xref: /openbmc/linux/MAINTAINERS (revision 6407cf53)
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@linux.ie>
675S:	Maintained
676T:	git git://anongit.freedesktop.org/drm/drm
677F:	drivers/char/agp/
678F:	include/linux/agp*
679F:	include/uapi/linux/agp*
680
681AHA152X SCSI DRIVER
682M:	"Juergen E. Fischer" <fischer@norbit.de>
683L:	linux-scsi@vger.kernel.org
684S:	Maintained
685F:	drivers/scsi/aha152x*
686F:	drivers/scsi/pcmcia/aha152x*
687
688AIC7XXX / AIC79XX SCSI DRIVER
689M:	Hannes Reinecke <hare@suse.com>
690L:	linux-scsi@vger.kernel.org
691S:	Maintained
692F:	drivers/scsi/aic7xxx/
693
694AIMSLAB FM RADIO RECEIVER DRIVER
695M:	Hans Verkuil <hverkuil@xs4all.nl>
696L:	linux-media@vger.kernel.org
697S:	Maintained
698W:	https://linuxtv.org
699T:	git git://linuxtv.org/media_tree.git
700F:	drivers/media/radio/radio-aimslab*
701
702AIO
703M:	Benjamin LaHaise <bcrl@kvack.org>
704L:	linux-aio@kvack.org
705S:	Supported
706F:	fs/aio.c
707F:	include/linux/*aio*.h
708
709AIRSPY MEDIA DRIVER
710M:	Antti Palosaari <crope@iki.fi>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713W:	https://linuxtv.org
714W:	http://palosaari.fi/linux/
715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
716T:	git git://linuxtv.org/anttip/media_tree.git
717F:	drivers/media/usb/airspy/
718
719ALACRITECH GIGABIT ETHERNET DRIVER
720M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
721S:	Maintained
722F:	drivers/net/ethernet/alacritech/*
723
724ALCATEL SPEEDTOUCH USB DRIVER
725M:	Duncan Sands <duncan.sands@free.fr>
726L:	linux-usb@vger.kernel.org
727S:	Maintained
728W:	http://www.linux-usb.org/SpeedTouch/
729F:	drivers/usb/atm/speedtch.c
730F:	drivers/usb/atm/usbatm.c
731
732ALCHEMY AU1XX0 MMC DRIVER
733M:	Manuel Lauss <manuel.lauss@gmail.com>
734S:	Maintained
735F:	drivers/mmc/host/au1xmmc.c
736
737ALI1563 I2C DRIVER
738M:	Rudolf Marek <r.marek@assembler.cz>
739L:	linux-i2c@vger.kernel.org
740S:	Maintained
741F:	Documentation/i2c/busses/i2c-ali1563.rst
742F:	drivers/i2c/busses/i2c-ali1563.c
743
744ALIBABA ELASTIC RDMA DRIVER
745M:	Cheng Xu <chengyou@linux.alibaba.com>
746M:	Kai Shen <kaishen@linux.alibaba.com>
747L:	linux-rdma@vger.kernel.org
748S:	Supported
749F:	drivers/infiniband/hw/erdma
750F:	include/uapi/rdma/erdma-abi.h
751
752ALIENWARE WMI DRIVER
753L:	Dell.Client.Kernel@dell.com
754S:	Maintained
755F:	drivers/platform/x86/dell/alienware-wmi.c
756
757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
758M:	Tomislav Denis <tomislav.denis@avl.com>
759L:	linux-iio@vger.kernel.org
760S:	Maintained
761W:	http://www.allsensors.com/
762F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
763F:	drivers/iio/pressure/dlhl60d.c
764
765ALLEGRO DVT VIDEO IP CORE DRIVER
766M:	Michael Tretter <m.tretter@pengutronix.de>
767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
768L:	linux-media@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
771F:	drivers/media/platform/allegro-dvt/
772
773ALLWINNER A10 CSI DRIVER
774M:	Maxime Ripard <mripard@kernel.org>
775L:	linux-media@vger.kernel.org
776S:	Maintained
777T:	git git://linuxtv.org/media_tree.git
778F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
779F:	drivers/media/platform/sunxi/sun4i-csi/
780
781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785T:	git git://linuxtv.org/media_tree.git
786F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
787F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
788
789ALLWINNER CPUFREQ DRIVER
790M:	Yangtao Li <tiny.windzz@gmail.com>
791L:	linux-pm@vger.kernel.org
792S:	Maintained
793F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
794F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
795
796ALLWINNER CRYPTO DRIVERS
797M:	Corentin Labbe <clabbe.montjoie@gmail.com>
798L:	linux-crypto@vger.kernel.org
799S:	Maintained
800F:	drivers/crypto/allwinner/
801
802ALLWINNER HARDWARE SPINLOCK SUPPORT
803M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
804S:	Maintained
805F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
806F:	drivers/hwspinlock/sun6i_hwspinlock.c
807
808ALLWINNER THERMAL DRIVER
809M:	Vasily Khoruzhick <anarsoul@gmail.com>
810M:	Yangtao Li <tiny.windzz@gmail.com>
811L:	linux-pm@vger.kernel.org
812S:	Maintained
813F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
814F:	drivers/thermal/sun8i_thermal.c
815
816ALLWINNER VPU DRIVER
817M:	Maxime Ripard <mripard@kernel.org>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821F:	drivers/staging/media/sunxi/cedrus/
822
823ALPHA PORT
824M:	Richard Henderson <richard.henderson@linaro.org>
825M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
826M:	Matt Turner <mattst88@gmail.com>
827L:	linux-alpha@vger.kernel.org
828S:	Odd Fixes
829F:	arch/alpha/
830
831ALPS PS/2 TOUCHPAD DRIVER
832R:	Pali Rohár <pali@kernel.org>
833F:	drivers/input/mouse/alps.*
834
835ALTERA I2C CONTROLLER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
839F:	drivers/i2c/busses/i2c-altera.c
840
841ALTERA MAILBOX DRIVER
842M:	Mun Yew Tham <mun.yew.tham@intel.com>
843S:	Maintained
844F:	drivers/mailbox/mailbox-altera.c
845
846ALTERA MSGDMA IP CORE DRIVER
847M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
848R:	Stefan Roese <sr@denx.de>
849L:	dmaengine@vger.kernel.org
850S:	Odd Fixes
851F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
852F:	drivers/dma/altera-msgdma.c
853
854ALTERA PIO DRIVER
855M:	Mun Yew Tham <mun.yew.tham@intel.com>
856L:	linux-gpio@vger.kernel.org
857S:	Maintained
858F:	drivers/gpio/gpio-altera.c
859
860ALTERA SYSTEM MANAGER DRIVER
861M:	Thor Thayer <thor.thayer@linux.intel.com>
862S:	Maintained
863F:	drivers/mfd/altera-sysmgr.c
864F:	include/linux/mfd/altera-sysmgr.h
865
866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	drivers/gpio/gpio-altera-a10sr.c
870F:	drivers/mfd/altera-a10sr.c
871F:	drivers/reset/reset-a10sr.c
872F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
873F:	include/linux/mfd/altera-a10sr.h
874
875ALTERA TRIPLE SPEED ETHERNET DRIVER
876M:	Joyce Ooi <joyce.ooi@intel.com>
877L:	netdev@vger.kernel.org
878S:	Maintained
879F:	drivers/net/ethernet/altera/
880
881ALTERA UART/JTAG UART SERIAL DRIVERS
882M:	Tobias Klauser <tklauser@distanz.ch>
883L:	linux-serial@vger.kernel.org
884S:	Maintained
885F:	drivers/tty/serial/altera_jtaguart.c
886F:	drivers/tty/serial/altera_uart.c
887F:	include/linux/altera_jtaguart.h
888F:	include/linux/altera_uart.h
889
890AMAZON ANNAPURNA LABS FIC DRIVER
891M:	Talel Shenhar <talel@amazon.com>
892S:	Maintained
893F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
894F:	drivers/irqchip/irq-al-fic.c
895
896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
897M:	Talel Shenhar <talel@amazon.com>
898M:	Talel Shenhar <talelshenhar@gmail.com>
899S:	Maintained
900F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
901F:	drivers/edac/al_mc_edac.c
902
903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
904M:	Talel Shenhar <talel@amazon.com>
905S:	Maintained
906F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
907F:	drivers/thermal/thermal_mmio.c
908
909AMAZON ETHERNET DRIVERS
910M:	Shay Agroskin <shayagr@amazon.com>
911M:	Arthur Kiyanovski <akiyano@amazon.com>
912R:	David Arinzon <darinzon@amazon.com>
913R:	Noam Dagan <ndagan@amazon.com>
914R:	Saeed Bishara <saeedb@amazon.com>
915L:	netdev@vger.kernel.org
916S:	Supported
917F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
918F:	drivers/net/ethernet/amazon/
919
920AMAZON RDMA EFA DRIVER
921M:	Gal Pressman <galpress@amazon.com>
922R:	Yossi Leybovich <sleybo@amazon.com>
923L:	linux-rdma@vger.kernel.org
924S:	Supported
925Q:	https://patchwork.kernel.org/project/linux-rdma/list/
926F:	drivers/infiniband/hw/efa/
927F:	include/uapi/rdma/efa-abi.h
928
929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
930M:	Tom Lendacky <thomas.lendacky@amd.com>
931M:	John Allen <john.allen@amd.com>
932L:	linux-crypto@vger.kernel.org
933S:	Supported
934F:	drivers/crypto/ccp/
935F:	include/linux/ccp.h
936
937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
938M:	Brijesh Singh <brijesh.singh@amd.com>
939M:	Tom Lendacky <thomas.lendacky@amd.com>
940L:	linux-crypto@vger.kernel.org
941S:	Supported
942F:	drivers/crypto/ccp/sev*
943F:	include/uapi/linux/psp-sev.h
944
945AMD DISPLAY CORE
946M:	Harry Wentland <harry.wentland@amd.com>
947M:	Leo Li <sunpeng.li@amd.com>
948M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
949L:	amd-gfx@lists.freedesktop.org
950S:	Supported
951T:	git https://gitlab.freedesktop.org/agd5f/linux.git
952F:	drivers/gpu/drm/amd/display/
953
954AMD FAM15H PROCESSOR POWER MONITORING DRIVER
955M:	Huang Rui <ray.huang@amd.com>
956L:	linux-hwmon@vger.kernel.org
957S:	Supported
958F:	Documentation/hwmon/fam15h_power.rst
959F:	drivers/hwmon/fam15h_power.c
960
961AMD FCH GPIO DRIVER
962M:	Enrico Weigelt, metux IT consult <info@metux.net>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-amd-fch.c
966F:	include/linux/platform_data/gpio/gpio-amd-fch.h
967
968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
969L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
970S:	Orphan
971F:	drivers/usb/gadget/udc/amd5536udc.*
972
973AMD GEODE PROCESSOR/CHIPSET SUPPORT
974M:	Andres Salomon <dilinger@queued.net>
975L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
976S:	Supported
977W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
978F:	arch/x86/include/asm/geode.h
979F:	drivers/char/hw_random/geode-rng.c
980F:	drivers/crypto/geode*
981F:	drivers/video/fbdev/geode/
982
983AMD IOMMU (AMD-VI)
984M:	Joerg Roedel <joro@8bytes.org>
985R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
986L:	iommu@lists.linux.dev
987S:	Maintained
988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
989F:	drivers/iommu/amd/
990F:	include/linux/amd-iommu.h
991
992AMD KFD
993M:	Felix Kuehling <Felix.Kuehling@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
998F:	drivers/gpu/drm/amd/amdkfd/
999F:	drivers/gpu/drm/amd/include/cik_structs.h
1000F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1001F:	drivers/gpu/drm/amd/include/v9_structs.h
1002F:	drivers/gpu/drm/amd/include/vi_structs.h
1003F:	include/uapi/linux/kfd_ioctl.h
1004F:	include/uapi/linux/kfd_sysfs.h
1005
1006AMD SPI DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008S:	Maintained
1009F:	drivers/spi/spi-amd.c
1010
1011AMD MP2 I2C DRIVER
1012M:	Elie Morisse <syniurge@gmail.com>
1013M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1014M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1015L:	linux-i2c@vger.kernel.org
1016S:	Maintained
1017F:	drivers/i2c/busses/i2c-amd-mp2*
1018
1019AMD PMC DRIVER
1020M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1021L:	platform-driver-x86@vger.kernel.org
1022S:	Maintained
1023F:	drivers/platform/x86/amd/pmc.c
1024
1025AMD HSMP DRIVER
1026M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1027R:	Carlos Bilbao <carlos.bilbao@amd.com>
1028L:	platform-driver-x86@vger.kernel.org
1029S:	Maintained
1030F:	Documentation/x86/amd_hsmp.rst
1031F:	arch/x86/include/asm/amd_hsmp.h
1032F:	arch/x86/include/uapi/asm/amd_hsmp.h
1033F:	drivers/platform/x86/amd/hsmp.c
1034
1035AMD POWERPLAY AND SWSMU
1036M:	Evan Quan <evan.quan@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/pm/
1041
1042AMD PSTATE DRIVER
1043M:	Huang Rui <ray.huang@amd.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046F:	Documentation/admin-guide/pm/amd-pstate.rst
1047F:	drivers/cpufreq/amd-pstate*
1048F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1049
1050AMD PTDMA DRIVER
1051M:	Sanjay R Mehta <sanju.mehta@amd.com>
1052L:	dmaengine@vger.kernel.org
1053S:	Maintained
1054F:	drivers/dma/ptdma/
1055
1056AMD SEATTLE DEVICE TREE SUPPORT
1057M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1058M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060S:	Supported
1061F:	arch/arm64/boot/dts/amd/
1062
1063AMD XGBE DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1066L:	netdev@vger.kernel.org
1067S:	Supported
1068F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1069F:	drivers/net/ethernet/amd/xgbe/
1070
1071AMD SENSOR FUSION HUB DRIVER
1072M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1073L:	linux-input@vger.kernel.org
1074S:	Maintained
1075F:	Documentation/hid/amd-sfh*
1076F:	drivers/hid/amd-sfh-hid/
1077
1078AMPHION VPU CODEC V4L2 DRIVER
1079M:	Ming Qian <ming.qian@nxp.com>
1080M:	Shijie Qin <shijie.qin@nxp.com>
1081M:	Zhou Peng <eagle.zhou@nxp.com>
1082L:	linux-media@vger.kernel.org
1083S:	Maintained
1084F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1085F:	drivers/media/platform/amphion/
1086
1087AMS AS73211 DRIVER
1088M:	Christian Eggers <ceggers@arri.de>
1089L:	linux-iio@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1092F:	drivers/iio/light/as73211.c
1093
1094AMT (Automatic Multicast Tunneling)
1095M:	Taehee Yoo <ap420073@gmail.com>
1096L:	netdev@vger.kernel.org
1097S:	Maintained
1098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1100F:	drivers/net/amt.c
1101
1102ANALOG DEVICES INC AD7192 DRIVER
1103M:	Alexandru Tachici <alexandru.tachici@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1108F:	drivers/iio/adc/ad7192.c
1109
1110ANALOG DEVICES INC AD7292 DRIVER
1111M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1116F:	drivers/iio/adc/ad7292.c
1117
1118ANALOG DEVICES INC AD3552R DRIVER
1119M:	Nuno Sá <nuno.sa@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1124F:	drivers/iio/dac/ad3552r.c
1125
1126ANALOG DEVICES INC AD7293 DRIVER
1127M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	https://ez.analog.com/linux-software-drivers
1131F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1132F:	drivers/iio/dac/ad7293.c
1133
1134ANALOG DEVICES INC AD7768-1 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1140F:	drivers/iio/adc/ad7768-1.c
1141
1142ANALOG DEVICES INC AD7780 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144M:	Renato Lui Geh <renatogeh@gmail.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1149F:	drivers/iio/adc/ad7780.c
1150
1151ANALOG DEVICES INC AD74413R DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1157F:	drivers/iio/addac/ad74413r.c
1158F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1159
1160ANALOG DEVICES INC AD9389B DRIVER
1161M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1162L:	linux-media@vger.kernel.org
1163S:	Maintained
1164F:	drivers/media/i2c/ad9389b*
1165
1166ANALOG DEVICES INC ADA4250 DRIVER
1167M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1172F:	drivers/iio/amplifiers/ada4250.c
1173
1174ANALOG DEVICES INC ADGS1408 DRIVER
1175M:	Mircea Caprioru <mircea.caprioru@analog.com>
1176S:	Supported
1177F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1178F:	drivers/mux/adgs1408.c
1179
1180ANALOG DEVICES INC ADIN DRIVER
1181M:	Michael Hennerich <michael.hennerich@analog.com>
1182L:	netdev@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1186F:	drivers/net/phy/adin.c
1187
1188ANALOG DEVICES INC ADIS DRIVER LIBRARY
1189M:	Nuno Sa <nuno.sa@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192F:	drivers/iio/imu/adis.c
1193F:	drivers/iio/imu/adis_buffer.c
1194F:	drivers/iio/imu/adis_trigger.c
1195F:	include/linux/iio/imu/adis.h
1196
1197ANALOG DEVICES INC ADIS16460 DRIVER
1198M:	Dragos Bogdan <dragos.bogdan@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1203F:	drivers/iio/imu/adis16460.c
1204
1205ANALOG DEVICES INC ADIS16475 DRIVER
1206M:	Nuno Sa <nuno.sa@analog.com>
1207L:	linux-iio@vger.kernel.org
1208W:	https://ez.analog.com/linux-software-drivers
1209S:	Supported
1210F:	drivers/iio/imu/adis16475.c
1211F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1212
1213ANALOG DEVICES INC ADM1177 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-hwmon@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1219F:	drivers/hwmon/adm1177.c
1220
1221ANALOG DEVICES INC ADMV1013 DRIVER
1222M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1227F:	drivers/iio/frequency/admv1013.c
1228
1229ANALOG DEVICES INC ADMV8818 DRIVER
1230M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1235F:	drivers/iio/filter/admv8818.c
1236
1237ANALOG DEVICES INC ADMV1014 DRIVER
1238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1243F:	drivers/iio/frequency/admv1014.c
1244
1245ANALOG DEVICES INC ADP5061 DRIVER
1246M:	Michael Hennerich <Michael.Hennerich@analog.com>
1247L:	linux-pm@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	drivers/power/supply/adp5061.c
1251
1252ANALOG DEVICES INC ADRF6780 DRIVER
1253M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1258F:	drivers/iio/frequency/adrf6780.c
1259
1260ANALOG DEVICES INC ADV7180 DRIVER
1261M:	Lars-Peter Clausen <lars@metafoo.de>
1262L:	linux-media@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	drivers/media/i2c/adv7180.c
1266F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1267
1268ANALOG DEVICES INC ADV748X DRIVER
1269M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1273F:	drivers/media/i2c/adv748x/*
1274
1275ANALOG DEVICES INC ADV7511 DRIVER
1276M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/adv7511*
1280
1281ANALOG DEVICES INC ADV7604 DRIVER
1282M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	drivers/media/i2c/adv7604*
1286F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1287
1288ANALOG DEVICES INC ADV7842 DRIVER
1289M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1290L:	linux-media@vger.kernel.org
1291S:	Maintained
1292F:	drivers/media/i2c/adv7842*
1293
1294ANALOG DEVICES INC ADXRS290 DRIVER
1295M:	Nishant Malpani <nish.malpani25@gmail.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298F:	drivers/iio/gyro/adxrs290.c
1299F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1300
1301ANALOG DEVICES INC ASOC CODEC DRIVERS
1302M:	Lars-Peter Clausen <lars@metafoo.de>
1303M:	Nuno Sá <nuno.sa@analog.com>
1304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1305S:	Supported
1306W:	http://wiki.analog.com/
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	sound/soc/codecs/ad1*
1309F:	sound/soc/codecs/ad7*
1310F:	sound/soc/codecs/adau*
1311F:	sound/soc/codecs/adav*
1312F:	sound/soc/codecs/sigmadsp.*
1313F:	sound/soc/codecs/ssm*
1314
1315ANALOG DEVICES INC DMA DRIVERS
1316M:	Lars-Peter Clausen <lars@metafoo.de>
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	drivers/dma/dma-axi-dmac.c
1320
1321ANALOG DEVICES INC IIO DRIVERS
1322M:	Lars-Peter Clausen <lars@metafoo.de>
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324S:	Supported
1325W:	http://wiki.analog.com/
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1328F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1329F:	Documentation/devicetree/bindings/iio/*/adi,*
1330F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1331F:	drivers/iio/*/ad*
1332F:	drivers/iio/adc/ltc249*
1333F:	drivers/iio/amplifiers/hmc425a.c
1334F:	drivers/staging/iio/*/ad*
1335X:	drivers/iio/*/adjd*
1336
1337ANALOGBITS PLL LIBRARIES
1338M:	Paul Walmsley <paul.walmsley@sifive.com>
1339S:	Supported
1340F:	drivers/clk/analogbits/*
1341F:	include/linux/clk/analogbits*
1342
1343ANDROID CONFIG FRAGMENTS
1344M:	Rob Herring <robh@kernel.org>
1345S:	Supported
1346F:	kernel/configs/android*
1347
1348ANDROID DRIVERS
1349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1350M:	Arve Hjønnevåg <arve@android.com>
1351M:	Todd Kjos <tkjos@android.com>
1352M:	Martijn Coenen <maco@android.com>
1353M:	Joel Fernandes <joel@joelfernandes.org>
1354M:	Christian Brauner <christian@brauner.io>
1355M:	Carlos Llamas <cmllamas@google.com>
1356M:	Suren Baghdasaryan <surenb@google.com>
1357L:	linux-kernel@vger.kernel.org
1358S:	Supported
1359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1360F:	drivers/android/
1361
1362ANDROID GOLDFISH PIC DRIVER
1363M:	Miodrag Dinic <miodrag.dinic@mips.com>
1364S:	Supported
1365F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1366F:	drivers/irqchip/irq-goldfish-pic.c
1367
1368ANDROID GOLDFISH RTC DRIVER
1369M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1370S:	Supported
1371F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1372F:	drivers/rtc/rtc-goldfish.c
1373
1374AOA (Apple Onboard Audio) ALSA DRIVER
1375M:	Johannes Berg <johannes@sipsolutions.net>
1376L:	linuxppc-dev@lists.ozlabs.org
1377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1378S:	Maintained
1379F:	sound/aoa/
1380
1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1382M:	William Breathitt Gray <william.gray@linaro.org>
1383L:	linux-iio@vger.kernel.org
1384S:	Maintained
1385F:	drivers/iio/adc/stx104.c
1386
1387APM DRIVER
1388M:	Jiri Kosina <jikos@kernel.org>
1389S:	Odd fixes
1390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1391F:	arch/x86/kernel/apm_32.c
1392F:	drivers/char/apm-emulation.c
1393F:	include/linux/apm_bios.h
1394F:	include/uapi/linux/apm_bios.h
1395
1396APPARMOR SECURITY MODULE
1397M:	John Johansen <john.johansen@canonical.com>
1398M:	John Johansen <john@apparmor.net>
1399L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1400S:	Supported
1401W:	apparmor.net
1402B:	https://gitlab.com/apparmor/apparmor-kernel
1403C:	irc://irc.oftc.net/apparmor
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1405T:	https://gitlab.com/apparmor/apparmor-kernel.git
1406F:	Documentation/admin-guide/LSM/apparmor.rst
1407F:	security/apparmor/
1408
1409APPLE BCM5974 MULTITOUCH DRIVER
1410M:	Henrik Rydberg <rydberg@bitmath.org>
1411L:	linux-input@vger.kernel.org
1412S:	Odd fixes
1413F:	drivers/input/mouse/bcm5974.c
1414
1415APPLE PCIE CONTROLLER DRIVER
1416M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1417M:	Marc Zyngier <maz@kernel.org>
1418L:	linux-pci@vger.kernel.org
1419S:	Maintained
1420F:	drivers/pci/controller/pcie-apple.c
1421
1422APPLE SMC DRIVER
1423M:	Henrik Rydberg <rydberg@bitmath.org>
1424L:	linux-hwmon@vger.kernel.org
1425S:	Odd fixes
1426F:	drivers/hwmon/applesmc.c
1427
1428APPLETALK NETWORK LAYER
1429L:	netdev@vger.kernel.org
1430S:	Odd fixes
1431F:	drivers/net/appletalk/
1432F:	include/linux/atalk.h
1433F:	include/uapi/linux/atalk.h
1434F:	net/appletalk/
1435
1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1437M:	Khuong Dinh <khuong@os.amperecomputing.com>
1438S:	Supported
1439F:	arch/arm64/boot/dts/apm/
1440
1441APPLIED MICRO (APM) X-GENE SOC EDAC
1442M:	Khuong Dinh <khuong@os.amperecomputing.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1445F:	drivers/edac/xgene_edac.c
1446
1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1448M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1449M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1450S:	Supported
1451F:	drivers/net/ethernet/apm/xgene-v2/
1452
1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1454M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1455M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1456M:	Quan Nguyen <quan@os.amperecomputing.com>
1457S:	Supported
1458F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1459F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1460F:	drivers/net/ethernet/apm/xgene/
1461F:	drivers/net/mdio/mdio-xgene.c
1462
1463APPLIED MICRO (APM) X-GENE SOC PMU
1464M:	Khuong Dinh <khuong@os.amperecomputing.com>
1465S:	Supported
1466F:	Documentation/admin-guide/perf/xgene-pmu.rst
1467F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1468F:	drivers/perf/xgene_pmu.c
1469
1470APTINA CAMERA SENSOR PLL
1471M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1472L:	linux-media@vger.kernel.org
1473S:	Maintained
1474F:	drivers/media/i2c/aptina-pll.*
1475
1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1477M:	Aleksa Savic <savicaleksa83@gmail.com>
1478M:	Jack Doan <me@jackdoan.com>
1479L:	linux-hwmon@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/hwmon/aquacomputer_d5next.rst
1482F:	drivers/hwmon/aquacomputer_d5next.c
1483
1484AQUANTIA ETHERNET DRIVER (atlantic)
1485M:	Igor Russkikh <irusskikh@marvell.com>
1486L:	netdev@vger.kernel.org
1487S:	Supported
1488W:	https://www.marvell.com/
1489Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1490F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1491F:	drivers/net/ethernet/aquantia/atlantic/
1492
1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1494M:	Egor Pomozov <epomozov@marvell.com>
1495L:	netdev@vger.kernel.org
1496S:	Supported
1497W:	http://www.aquantia.com
1498F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1499
1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1501M:	Krzysztof Hałasa <khalasa@piap.pl>
1502L:	linux-media@vger.kernel.org
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1505F:	drivers/media/i2c/ar0521.c
1506
1507ARASAN NAND CONTROLLER DRIVER
1508M:	Miquel Raynal <miquel.raynal@bootlin.com>
1509M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1510L:	linux-mtd@lists.infradead.org
1511S:	Maintained
1512F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1513F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1514
1515ARC FRAMEBUFFER DRIVER
1516M:	Jaya Kumar <jayalk@intworks.biz>
1517S:	Maintained
1518F:	drivers/video/fbdev/arcfb.c
1519F:	drivers/video/fbdev/core/fb_defio.c
1520
1521ARC PGU DRM DRIVER
1522M:	Alexey Brodkin <abrodkin@synopsys.com>
1523S:	Supported
1524F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1525F:	drivers/gpu/drm/tiny/arcpgu.c
1526
1527ARCNET NETWORK LAYER
1528M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1529L:	netdev@vger.kernel.org
1530S:	Maintained
1531F:	drivers/net/arcnet/
1532F:	include/uapi/linux/if_arcnet.h
1533
1534ARM ARCHITECTED TIMER DRIVER
1535M:	Mark Rutland <mark.rutland@arm.com>
1536M:	Marc Zyngier <maz@kernel.org>
1537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1538S:	Maintained
1539F:	arch/arm/include/asm/arch_timer.h
1540F:	arch/arm64/include/asm/arch_timer.h
1541F:	drivers/clocksource/arm_arch_timer.c
1542
1543ARM HDLCD DRM DRIVER
1544M:	Liviu Dudau <liviu.dudau@arm.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1547F:	drivers/gpu/drm/arm/hdlcd_*
1548
1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1550M:	Linus Walleij <linus.walleij@linaro.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1554F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1555F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1556F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1557F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1558F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1559F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1560F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1561F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1562F:	arch/arm/boot/dts/arm-realview-*
1563F:	arch/arm/boot/dts/integrator*
1564F:	arch/arm/boot/dts/versatile*
1565F:	arch/arm/mach-versatile/
1566F:	drivers/bus/arm-integrator-lm.c
1567F:	drivers/clk/versatile/
1568F:	drivers/i2c/busses/i2c-versatile.c
1569F:	drivers/irqchip/irq-versatile-fpga.c
1570F:	drivers/mtd/maps/physmap-versatile.*
1571F:	drivers/power/reset/arm-versatile-reboot.c
1572F:	drivers/soc/versatile/
1573
1574ARM KOMEDA DRM-KMS DRIVER
1575M:	James (Qian) Wang <james.qian.wang@arm.com>
1576M:	Liviu Dudau <liviu.dudau@arm.com>
1577M:	Mihail Atanassov <mihail.atanassov@arm.com>
1578L:	Mali DP Maintainers <malidp@foss.arm.com>
1579S:	Supported
1580T:	git git://anongit.freedesktop.org/drm/drm-misc
1581F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1582F:	Documentation/gpu/komeda-kms.rst
1583F:	drivers/gpu/drm/arm/display/include/
1584F:	drivers/gpu/drm/arm/display/komeda/
1585
1586ARM MALI PANFROST DRM DRIVER
1587M:	Rob Herring <robh@kernel.org>
1588M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1589R:	Steven Price <steven.price@arm.com>
1590R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1591L:	dri-devel@lists.freedesktop.org
1592S:	Supported
1593T:	git git://anongit.freedesktop.org/drm/drm-misc
1594F:	drivers/gpu/drm/panfrost/
1595F:	include/uapi/drm/panfrost_drm.h
1596
1597ARM MALI-DP DRM DRIVER
1598M:	Liviu Dudau <liviu.dudau@arm.com>
1599M:	Brian Starkey <brian.starkey@arm.com>
1600L:	Mali DP Maintainers <malidp@foss.arm.com>
1601S:	Supported
1602T:	git git://anongit.freedesktop.org/drm/drm-misc
1603F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1604F:	Documentation/gpu/afbc.rst
1605F:	drivers/gpu/drm/arm/
1606
1607ARM MFM AND FLOPPY DRIVERS
1608M:	Ian Molton <spyro@f2s.com>
1609S:	Maintained
1610F:	arch/arm/include/asm/floppy.h
1611F:	arch/arm/mach-rpc/floppydma.S
1612
1613ARM PMU PROFILING AND DEBUGGING
1614M:	Will Deacon <will@kernel.org>
1615M:	Mark Rutland <mark.rutland@arm.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/arm/pmu.yaml
1619F:	Documentation/devicetree/bindings/perf/
1620F:	arch/arm*/include/asm/hw_breakpoint.h
1621F:	arch/arm*/include/asm/perf_event.h
1622F:	arch/arm*/kernel/hw_breakpoint.c
1623F:	arch/arm*/kernel/perf_*
1624F:	drivers/perf/
1625F:	include/linux/perf/arm_pmu.h
1626
1627ARM PORT
1628M:	Russell King <linux@armlinux.org.uk>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Odd Fixes
1631W:	http://www.armlinux.org.uk/
1632T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1633F:	arch/arm/
1634X:	arch/arm/boot/dts/
1635
1636ARM PRIMECELL AACI PL041 DRIVER
1637M:	Russell King <linux@armlinux.org.uk>
1638S:	Odd Fixes
1639F:	sound/arm/aaci.*
1640
1641ARM PRIMECELL BUS SUPPORT
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/amba/
1645F:	include/linux/amba/bus.h
1646
1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1648M:	Miquel Raynal <miquel.raynal@bootlin.com>
1649M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1650L:	linux-mtd@lists.infradead.org
1651S:	Maintained
1652F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1653F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1654
1655ARM PRIMECELL PL35X SMC DRIVER
1656M:	Miquel Raynal <miquel.raynal@bootlin.com>
1657M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1661F:	drivers/memory/pl353-smc.c
1662
1663ARM PRIMECELL CLCD PL110 DRIVER
1664M:	Russell King <linux@armlinux.org.uk>
1665S:	Odd Fixes
1666F:	drivers/video/fbdev/amba-clcd.*
1667
1668ARM PRIMECELL KMI PL050 DRIVER
1669M:	Russell King <linux@armlinux.org.uk>
1670S:	Odd Fixes
1671F:	drivers/input/serio/ambakmi.*
1672F:	include/linux/amba/kmi.h
1673
1674ARM PRIMECELL MMCI PL180/1 DRIVER
1675M:	Russell King <linux@armlinux.org.uk>
1676S:	Odd Fixes
1677F:	drivers/mmc/host/mmci.*
1678F:	include/linux/amba/mmci.h
1679
1680ARM PRIMECELL SSP PL022 SPI DRIVER
1681M:	Linus Walleij <linus.walleij@linaro.org>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1685F:	drivers/spi/spi-pl022.c
1686
1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/tty/serial/amba-pl01*.c
1691F:	include/linux/amba/serial.h
1692
1693ARM PRIMECELL VIC PL190/PL192 DRIVER
1694M:	Linus Walleij <linus.walleij@linaro.org>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1698F:	drivers/irqchip/irq-vic.c
1699
1700ARM SMC WATCHDOG DRIVER
1701M:	Julius Werner <jwerner@chromium.org>
1702R:	Evan Benn <evanbenn@chromium.org>
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1705F:	drivers/watchdog/arm_smc_wdt.c
1706
1707ARM SMMU DRIVERS
1708M:	Will Deacon <will@kernel.org>
1709R:	Robin Murphy <robin.murphy@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1713F:	drivers/iommu/arm/
1714F:	drivers/iommu/io-pgtable-arm*
1715
1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1717M:	Arnd Bergmann <arnd@arndb.de>
1718M:	Olof Johansson <olof@lixom.net>
1719M:	soc@kernel.org
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722C:	irc://irc.libera.chat/armlinux
1723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1724F:	arch/arm/boot/dts/Makefile
1725F:	arch/arm64/boot/dts/Makefile
1726
1727ARM SUB-ARCHITECTURES
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730C:	irc://irc.libera.chat/armlinux
1731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1732F:	arch/arm/mach-*/
1733F:	arch/arm/plat-*/
1734
1735ARM/ACTIONS SEMI ARCHITECTURE
1736M:	Andreas Färber <afaerber@suse.de>
1737M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/arm/actions.yaml
1742F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1743F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1744F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1745F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1746F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1747F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1748F:	Documentation/devicetree/bindings/pinctrl/actions,*
1749F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1750F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1751F:	arch/arm/boot/dts/owl-*
1752F:	arch/arm/mach-actions/
1753F:	arch/arm64/boot/dts/actions/
1754F:	drivers/clk/actions/
1755F:	drivers/clocksource/timer-owl*
1756F:	drivers/dma/owl-dma.c
1757F:	drivers/i2c/busses/i2c-owl.c
1758F:	drivers/irqchip/irq-owl-sirq.c
1759F:	drivers/mmc/host/owl-mmc.c
1760F:	drivers/net/ethernet/actions/
1761F:	drivers/pinctrl/actions/*
1762F:	drivers/soc/actions/
1763F:	include/dt-bindings/power/owl-*
1764F:	include/dt-bindings/reset/actions,*
1765F:	include/linux/soc/actions/
1766N:	owl
1767
1768ARM/ADS SPHERE MACHINE SUPPORT
1769M:	Lennert Buytenhek <kernel@wantstofly.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772
1773ARM/AFEB9260 MACHINE SUPPORT
1774M:	Sergey Lapin <slapin@ossfans.org>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777
1778ARM/AJECO 1ARM MACHINE SUPPORT
1779M:	Lennert Buytenhek <kernel@wantstofly.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782
1783ARM/Allwinner SoC Clock Support
1784M:	Emilio López <emilio@elopez.com.ar>
1785S:	Maintained
1786F:	drivers/clk/sunxi/
1787
1788ARM/Allwinner sunXi SoC support
1789M:	Chen-Yu Tsai <wens@csie.org>
1790M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1791M:	Samuel Holland <samuel@sholland.org>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1795L:	linux-sunxi@lists.linux.dev
1796F:	arch/arm/mach-sunxi/
1797F:	arch/arm64/boot/dts/allwinner/
1798F:	drivers/clk/sunxi-ng/
1799F:	drivers/pinctrl/sunxi/
1800F:	drivers/soc/sunxi/
1801N:	allwinner
1802N:	sun[x456789]i
1803N:	sun50i
1804
1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1806M:	Neil Armstrong <narmstrong@baylibre.com>
1807M:	Jerome Brunet <jbrunet@baylibre.com>
1808L:	linux-amlogic@lists.infradead.org
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/clock/amlogic*
1811F:	drivers/clk/meson/
1812F:	include/dt-bindings/clock/gxbb*
1813F:	include/dt-bindings/clock/meson*
1814
1815ARM/Amlogic Meson SoC Crypto Drivers
1816M:	Corentin Labbe <clabbe@baylibre.com>
1817L:	linux-crypto@vger.kernel.org
1818L:	linux-amlogic@lists.infradead.org
1819S:	Maintained
1820F:	Documentation/devicetree/bindings/crypto/amlogic*
1821F:	drivers/crypto/amlogic/
1822
1823ARM/Amlogic Meson SoC Sound Drivers
1824M:	Jerome Brunet <jbrunet@baylibre.com>
1825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/sound/amlogic*
1828F:	sound/soc/meson/
1829
1830ARM/Amlogic Meson SoC support
1831M:	Neil Armstrong <narmstrong@baylibre.com>
1832M:	Kevin Hilman <khilman@baylibre.com>
1833R:	Jerome Brunet <jbrunet@baylibre.com>
1834R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838W:	http://linux-meson.com/
1839F:	arch/arm/boot/dts/meson*
1840F:	arch/arm/mach-meson/
1841F:	arch/arm64/boot/dts/amlogic/
1842F:	drivers/mmc/host/meson*
1843F:	drivers/pinctrl/meson/
1844F:	drivers/rtc/rtc-meson*
1845F:	drivers/soc/amlogic/
1846N:	meson
1847
1848ARM/Annapurna Labs ALPINE ARCHITECTURE
1849M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1850M:	Antoine Tenart <atenart@kernel.org>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	arch/arm/boot/dts/alpine*
1854F:	arch/arm/mach-alpine/
1855F:	arch/arm64/boot/dts/amazon/
1856F:	drivers/*/*alpine*
1857
1858ARM/APPLE MACHINE SUPPORT
1859M:	Hector Martin <marcan@marcan.st>
1860M:	Sven Peter <sven@svenpeter.dev>
1861R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1862L:	asahi@lists.linux.dev
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865W:	https://asahilinux.org
1866B:	https://github.com/AsahiLinux/linux/issues
1867C:	irc://irc.oftc.net/asahi-dev
1868T:	git https://github.com/AsahiLinux/linux.git
1869F:	Documentation/devicetree/bindings/arm/apple.yaml
1870F:	Documentation/devicetree/bindings/arm/apple/*
1871F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1872F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1873F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1874F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1875F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1876F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1877F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1878F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1879F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1880F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1881F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1882F:	Documentation/devicetree/bindings/power/apple*
1883F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1884F:	arch/arm64/boot/dts/apple/
1885F:	drivers/clk/clk-apple-nco.c
1886F:	drivers/dma/apple-admac.c
1887F:	drivers/i2c/busses/i2c-pasemi-core.c
1888F:	drivers/i2c/busses/i2c-pasemi-platform.c
1889F:	drivers/iommu/apple-dart.c
1890F:	drivers/irqchip/irq-apple-aic.c
1891F:	drivers/mailbox/apple-mailbox.c
1892F:	drivers/nvme/host/apple.c
1893F:	drivers/nvmem/apple-efuses.c
1894F:	drivers/pinctrl/pinctrl-apple-gpio.c
1895F:	drivers/soc/apple/*
1896F:	drivers/watchdog/apple_wdt.c
1897F:	include/dt-bindings/interrupt-controller/apple-aic.h
1898F:	include/dt-bindings/pinctrl/apple.h
1899F:	include/linux/apple-mailbox.h
1900F:	include/linux/soc/apple/*
1901
1902ARM/ARTPEC MACHINE SUPPORT
1903M:	Jesper Nilsson <jesper.nilsson@axis.com>
1904M:	Lars Persson <lars.persson@axis.com>
1905L:	linux-arm-kernel@axis.com
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1908F:	arch/arm/boot/dts/artpec6*
1909F:	arch/arm/mach-artpec
1910F:	drivers/clk/axis
1911F:	drivers/crypto/axis
1912F:	drivers/mmc/host/usdhi6rol0.c
1913F:	drivers/pinctrl/pinctrl-artpec*
1914
1915ARM/ASPEED I2C DRIVER
1916M:	Brendan Higgins <brendanhiggins@google.com>
1917R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1918R:	Joel Stanley <joel@jms.id.au>
1919L:	linux-i2c@vger.kernel.org
1920L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1923F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1924F:	drivers/i2c/busses/i2c-aspeed.c
1925F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1926
1927ARM/ASPEED MACHINE SUPPORT
1928M:	Joel Stanley <joel@jms.id.au>
1929R:	Andrew Jeffery <andrew@aj.id.au>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1932S:	Supported
1933Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1935F:	Documentation/devicetree/bindings/arm/aspeed/
1936F:	arch/arm/boot/dts/aspeed-*
1937F:	arch/arm/mach-aspeed/
1938N:	aspeed
1939
1940ARM/BITMAIN ARCHITECTURE
1941M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1945F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1946F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1947F:	arch/arm64/boot/dts/bitmain/
1948F:	drivers/clk/clk-bm1880.c
1949F:	drivers/pinctrl/pinctrl-bm1880.c
1950
1951ARM/CALXEDA HIGHBANK ARCHITECTURE
1952M:	Andre Przywara <andre.przywara@arm.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Maintained
1955F:	arch/arm/boot/dts/ecx-*.dts*
1956F:	arch/arm/boot/dts/highbank.dts
1957F:	arch/arm/mach-highbank/
1958
1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1960M:	Krzysztof Halasa <khalasa@piap.pl>
1961S:	Maintained
1962F:	arch/arm/mach-cns3xxx/
1963
1964ARM/CAVIUM THUNDER NETWORK DRIVER
1965M:	Sunil Goutham <sgoutham@marvell.com>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Supported
1968F:	drivers/net/ethernet/cavium/thunder/
1969
1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1971M:	Lukasz Majewski <lukma@denx.de>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974F:	arch/arm/mach-ep93xx/ts72xx.c
1975
1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1977M:	Alexander Shiyan <shc_work@mail.ru>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Odd Fixes
1980N:	clps711x
1981
1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1988M:	Hartley Sweeten <hsweeten@visionengravers.com>
1989M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/mach-ep93xx/
1993F:	arch/arm/mach-ep93xx/include/mach/
1994
1995ARM/CLKDEV SUPPORT
1996M:	Russell King <linux@armlinux.org.uk>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2000F:	drivers/clk/clkdev.c
2001
2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2003M:	Baruch Siach <baruch@tkos.co.il>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	arch/arm/boot/dts/cx92755*
2007N:	digicolor
2008
2009ARM/CONTEC MICRO9 MACHINE SUPPORT
2010M:	Hubert Feurstein <hubert.feurstein@contec.at>
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/micro9.c
2013
2014ARM/CORESIGHT FRAMEWORK AND DRIVERS
2015M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2016M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2017R:	Mike Leach <mike.leach@linaro.org>
2018R:	Leo Yan <leo.yan@linaro.org>
2019L:	coresight@lists.linaro.org (moderated for non-subscribers)
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2023F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2024F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2025F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2027F:	Documentation/trace/coresight/*
2028F:	drivers/hwtracing/coresight/*
2029F:	include/dt-bindings/arm/coresight-cti-dt.h
2030F:	include/linux/coresight*
2031F:	samples/coresight/*
2032F:	tools/perf/arch/arm/util/auxtrace.c
2033F:	tools/perf/arch/arm/util/cs-etm.c
2034F:	tools/perf/arch/arm/util/cs-etm.h
2035F:	tools/perf/arch/arm/util/pmu.c
2036F:	tools/perf/util/cs-etm-decoder/*
2037F:	tools/perf/util/cs-etm.*
2038
2039ARM/CORGI MACHINE SUPPORT
2040M:	Richard Purdie <rpurdie@rpsys.net>
2041S:	Maintained
2042
2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2044M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2045M:	Linus Walleij <linus.walleij@linaro.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://github.com/ulli-kroll/linux.git
2049F:	Documentation/devicetree/bindings/arm/gemini.yaml
2050F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2051F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2052F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2053F:	arch/arm/boot/dts/gemini*
2054F:	arch/arm/mach-gemini/
2055F:	drivers/crypto/gemini/
2056F:	drivers/net/ethernet/cortina/
2057F:	drivers/pinctrl/pinctrl-gemini.c
2058F:	drivers/rtc/rtc-ftrtc010.c
2059
2060ARM/CZ.NIC TURRIS SUPPORT
2061M:	Marek Behún <kabel@kernel.org>
2062S:	Maintained
2063W:	https://www.turris.cz/
2064F:	Documentation/ABI/testing/debugfs-moxtet
2065F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2066F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2067F:	Documentation/devicetree/bindings/bus/moxtet.txt
2068F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2069F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2070F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2071F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2072F:	drivers/bus/moxtet.c
2073F:	drivers/firmware/turris-mox-rwtm.c
2074F:	drivers/leds/leds-turris-omnia.c
2075F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2076F:	drivers/gpio/gpio-moxtet.c
2077F:	drivers/watchdog/armada_37xx_wdt.c
2078F:	include/dt-bindings/bus/moxtet.h
2079F:	include/linux/armada-37xx-rwtm-mailbox.h
2080F:	include/linux/moxtet.h
2081
2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2083M:	Robert Jarzmik <robert.jarzmik@free.fr>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	arch/arm/mach-pxa/ezx.c
2087
2088ARM/FARADAY FA526 PORT
2089M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.berlios.de/gemini-board
2093F:	arch/arm/mm/*-fa*
2094
2095ARM/FOOTBRIDGE ARCHITECTURE
2096M:	Russell King <linux@armlinux.org.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099W:	http://www.armlinux.org.uk/
2100F:	arch/arm/include/asm/hardware/dec21285.h
2101F:	arch/arm/mach-footbridge/
2102
2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2104M:	Shawn Guo <shawnguo@kernel.org>
2105M:	Sascha Hauer <s.hauer@pengutronix.de>
2106R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2107R:	Fabio Estevam <festevam@gmail.com>
2108R:	NXP Linux Team <linux-imx@nxp.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2112X:	drivers/media/i2c/
2113N:	imx
2114N:	mxs
2115
2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2117M:	Shawn Guo <shawnguo@kernel.org>
2118M:	Li Yang <leoyang.li@nxp.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2122F:	arch/arm/boot/dts/ls1021a*
2123F:	arch/arm64/boot/dts/freescale/fsl-*
2124F:	arch/arm64/boot/dts/freescale/qoriq-*
2125
2126ARM/FREESCALE VYBRID ARM ARCHITECTURE
2127M:	Shawn Guo <shawnguo@kernel.org>
2128M:	Sascha Hauer <s.hauer@pengutronix.de>
2129R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2130R:	Stefan Agner <stefan@agner.ch>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2134F:	arch/arm/boot/dts/vf*
2135F:	arch/arm/mach-imx/*vf610*
2136
2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2138M:	Lennert Buytenhek <kernel@wantstofly.org>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141
2142ARM/GUMSTIX MACHINE SUPPORT
2143M:	Steve Sakoman <sakoman@gmail.com>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146
2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2148M:	Philipp Zabel <philipp.zabel@gmail.com>
2149M:	Paul Parsons <lost.distance@yahoo.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152F:	arch/arm/mach-pxa/hx4700.c
2153F:	arch/arm/mach-pxa/include/mach/hx4700.h
2154F:	sound/soc/pxa/hx4700.c
2155
2156ARM/HISILICON SOC SUPPORT
2157M:	Wei Xu <xuwei5@hisilicon.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Supported
2160W:	http://www.hisilicon.com
2161T:	git git://github.com/hisilicon/linux-hisi.git
2162F:	arch/arm/boot/dts/hi3*
2163F:	arch/arm/boot/dts/hip*
2164F:	arch/arm/boot/dts/hisi*
2165F:	arch/arm/mach-hisi/
2166F:	arch/arm64/boot/dts/hisilicon/
2167
2168ARM/HP JORNADA 7XX MACHINE SUPPORT
2169M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2170S:	Maintained
2171W:	www.jlime.com
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2173F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2174F:	arch/arm/mach-sa1100/jornada720.c
2175
2176ARM/HPE GXP ARCHITECTURE
2177M:	Jean-Marie Verdun <verdun@hpe.com>
2178M:	Nick Hawkins <nick.hawkins@hpe.com>
2179S:	Maintained
2180F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2181F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2182F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2183F:	arch/arm/boot/dts/hpe-bmc*
2184F:	arch/arm/boot/dts/hpe-gxp*
2185F:	arch/arm/mach-hpe/
2186F:	drivers/clocksource/timer-gxp.c
2187F:	drivers/spi/spi-gxp.c
2188F:	drivers/watchdog/gxp-wdt.c
2189
2190ARM/IGEP MACHINE SUPPORT
2191M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2192M:	Javier Martinez Canillas <javier@dowhile0.org>
2193L:	linux-omap@vger.kernel.org
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196F:	arch/arm/boot/dts/omap3-igep*
2197
2198ARM/INCOME PXA270 SUPPORT
2199M:	Marek Vasut <marek.vasut@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2203
2204ARM/INTEL IOP32X ARM ARCHITECTURE
2205M:	Lennert Buytenhek <kernel@wantstofly.org>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208
2209ARM/INTEL IQ81342EX MACHINE SUPPORT
2210M:	Lennert Buytenhek <kernel@wantstofly.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213
2214ARM/INTEL IXDP2850 MACHINE SUPPORT
2215M:	Lennert Buytenhek <kernel@wantstofly.org>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/INTEL IXP4XX ARM ARCHITECTURE
2220M:	Linus Walleij <linusw@kernel.org>
2221M:	Imre Kaloz <kaloz@openwrt.org>
2222M:	Krzysztof Halasa <khalasa@piap.pl>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2226F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2227F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2228F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2230F:	arch/arm/mach-ixp4xx/
2231F:	drivers/bus/intel-ixp4xx-eb.c
2232F:	drivers/clocksource/timer-ixp4xx.c
2233F:	drivers/crypto/ixp4xx_crypto.c
2234F:	drivers/gpio/gpio-ixp4xx.c
2235F:	drivers/irqchip/irq-ixp4xx.c
2236F:	include/linux/irqchip/irq-ixp4xx.h
2237F:	include/linux/platform_data/timer-ixp4xx.h
2238
2239ARM/INTEL KEEMBAY ARCHITECTURE
2240M:	Paul J. Murphy <paul.j.murphy@intel.com>
2241M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2244F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2245F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2246
2247ARM/INTEL XSC3 (MANZANO) ARM CORE
2248M:	Lennert Buytenhek <kernel@wantstofly.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251
2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2253M:	Lennert Buytenhek <kernel@wantstofly.org>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256
2257ARM/LG1K ARCHITECTURE
2258M:	Chanho Min <chanho.min@lge.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm64/boot/dts/lg/
2262
2263ARM/LOGICPD PXA270 MACHINE SUPPORT
2264M:	Lennert Buytenhek <kernel@wantstofly.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267
2268ARM/LPC18XX ARCHITECTURE
2269M:	Vladimir Zapolskiy <vz@mleia.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273F:	arch/arm/boot/dts/lpc43*
2274F:	drivers/i2c/busses/i2c-lpc2k.c
2275F:	drivers/memory/pl172.c
2276F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277F:	drivers/rtc/rtc-lpc24xx.c
2278N:	lpc18xx
2279
2280ARM/LPC32XX SOC SUPPORT
2281M:	Vladimir Zapolskiy <vz@mleia.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2285F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286F:	arch/arm/boot/dts/lpc32*
2287F:	arch/arm/mach-lpc32xx/
2288F:	drivers/i2c/busses/i2c-pnx.c
2289F:	drivers/net/ethernet/nxp/lpc_eth.c
2290F:	drivers/usb/host/ohci-nxp.c
2291F:	drivers/watchdog/pnx4008_wdt.c
2292N:	lpc32xx
2293
2294ARM/MAGICIAN MACHINE SUPPORT
2295M:	Philipp Zabel <philipp.zabel@gmail.com>
2296S:	Maintained
2297
2298ARM/Marvell Dove/MV78xx0/Orion SOC support
2299M:	Andrew Lunn <andrew@lunn.ch>
2300M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2301M:	Gregory Clement <gregory.clement@bootlin.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2305F:	Documentation/devicetree/bindings/soc/dove/
2306F:	arch/arm/boot/dts/dove*
2307F:	arch/arm/boot/dts/orion5x*
2308F:	arch/arm/mach-dove/
2309F:	arch/arm/mach-mv78xx0/
2310F:	arch/arm/mach-orion5x/
2311F:	arch/arm/plat-orion/
2312F:	drivers/soc/dove/
2313
2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2315M:	Andrew Lunn <andrew@lunn.ch>
2316M:	Gregory Clement <gregory.clement@bootlin.com>
2317M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2321F:	arch/arm/boot/dts/armada*
2322F:	arch/arm/boot/dts/kirkwood*
2323F:	arch/arm/configs/mvebu_*_defconfig
2324F:	arch/arm/mach-mvebu/
2325F:	arch/arm64/boot/dts/marvell/armada*
2326F:	arch/arm64/boot/dts/marvell/cn913*
2327F:	drivers/cpufreq/armada-37xx-cpufreq.c
2328F:	drivers/cpufreq/armada-8k-cpufreq.c
2329F:	drivers/cpufreq/mvebu-cpufreq.c
2330F:	drivers/irqchip/irq-armada-370-xp.c
2331F:	drivers/irqchip/irq-mvebu-*
2332F:	drivers/pinctrl/mvebu/
2333F:	drivers/rtc/rtc-armada38x.c
2334
2335ARM/Mediatek RTC DRIVER
2336M:	Eddie Huang <eddie.huang@mediatek.com>
2337M:	Sean Wang <sean.wang@mediatek.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343F:	drivers/rtc/rtc-mt2712.c
2344F:	drivers/rtc/rtc-mt6397.c
2345F:	drivers/rtc/rtc-mt7622.c
2346
2347ARM/Mediatek SoC support
2348M:	Matthias Brugger <matthias.bgg@gmail.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352W:	https://mtk.wiki.kernel.org/
2353C:	irc://chat.freenode.net/linux-mediatek
2354F:	arch/arm/boot/dts/mt6*
2355F:	arch/arm/boot/dts/mt7*
2356F:	arch/arm/boot/dts/mt8*
2357F:	arch/arm/mach-mediatek/
2358F:	arch/arm64/boot/dts/mediatek/
2359F:	drivers/soc/mediatek/
2360N:	mtk
2361N:	mt[678]
2362K:	mediatek
2363
2364ARM/Mediatek USB3 PHY DRIVER
2365M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/phy/mediatek,*
2370F:	drivers/phy/mediatek/
2371
2372ARM/Microchip (AT91) SoC support
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2375M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Supported
2378W:	http://www.linux4sam.org
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2380F:	arch/arm/boot/dts/at91*.dts
2381F:	arch/arm/boot/dts/at91*.dtsi
2382F:	arch/arm/boot/dts/sama*.dts
2383F:	arch/arm/boot/dts/sama*.dtsi
2384F:	arch/arm/include/debug/at91.S
2385F:	arch/arm/mach-at91/
2386F:	drivers/memory/atmel*
2387F:	drivers/watchdog/sama5d4_wdt.c
2388F:	include/soc/at91/
2389X:	drivers/input/touchscreen/atmel_mxt_ts.c
2390X:	drivers/net/wireless/atmel/
2391N:	at91
2392N:	atmel
2393
2394ARM/Microchip Sparx5 SoC support
2395M:	Lars Povlsen <lars.povlsen@microchip.com>
2396M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2397M:	UNGLinuxDriver@microchip.com
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Supported
2400T:	git git://github.com/microchip-ung/linux-upstream.git
2401F:	arch/arm64/boot/dts/microchip/
2402F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2403N:	sparx5
2404
2405Microchip Timer Counter Block (TCB) Capture Driver
2406M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-iio@vger.kernel.org
2409S:	Maintained
2410F:	drivers/counter/microchip-tcb-capture.c
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MIOA701 MACHINE SUPPORT
2422M:	Robert Jarzmik <robert.jarzmik@free.fr>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/mach-pxa/mioa701.c
2426
2427ARM/MStar/Sigmastar Armv7 SoC support
2428M:	Daniel Palmer <daniel@thingy.jp>
2429M:	Romain Perier <romain.perier@gmail.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432W:	http://linux-chenxing.org/
2433T:	git git://github.com/linux-chenxing/linux.git
2434F:	Documentation/devicetree/bindings/arm/mstar/*
2435F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2436F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2437F:	arch/arm/boot/dts/mstar-*
2438F:	arch/arm/mach-mstar/
2439F:	drivers/clk/mstar/
2440F:	drivers/clocksource/timer-msc313e.c
2441F:	drivers/gpio/gpio-msc313.c
2442F:	drivers/rtc/rtc-msc313.c
2443F:	drivers/watchdog/msc313e_wdt.c
2444F:	include/dt-bindings/clock/mstar-*
2445F:	include/dt-bindings/gpio/msc313-gpio.h
2446
2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2448M:	Michael Petchkovsky <mkpetch@internode.on.net>
2449S:	Maintained
2450
2451ARM/NOMADIK/Ux500 ARCHITECTURES
2452M:	Linus Walleij <linus.walleij@linaro.org>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2456F:	Documentation/devicetree/bindings/arm/ste-*
2457F:	Documentation/devicetree/bindings/arm/ux500.yaml
2458F:	Documentation/devicetree/bindings/arm/ux500/
2459F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2460F:	arch/arm/boot/dts/ste-*
2461F:	arch/arm/mach-nomadik/
2462F:	arch/arm/mach-ux500/
2463F:	drivers/clk/clk-nomadik.c
2464F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2465F:	drivers/dma/ste_dma40*
2466F:	drivers/hwspinlock/u8500_hsem.c
2467F:	drivers/i2c/busses/i2c-nomadik.c
2468F:	drivers/iio/adc/ab8500-gpadc.c
2469F:	drivers/mfd/ab8500*
2470F:	drivers/mfd/abx500*
2471F:	drivers/mfd/db8500*
2472F:	drivers/pinctrl/nomadik/
2473F:	drivers/rtc/rtc-ab8500.c
2474F:	drivers/rtc/rtc-pl031.c
2475F:	drivers/soc/ux500/
2476
2477ARM/NUVOTON NPCM ARCHITECTURE
2478M:	Avi Fishman <avifishman70@gmail.com>
2479M:	Tomer Maimon <tmaimon77@gmail.com>
2480M:	Tali Perry <tali.perry1@gmail.com>
2481R:	Patrick Venture <venture@google.com>
2482R:	Nancy Yuen <yuenn@google.com>
2483R:	Benjamin Fair <benjaminfair@google.com>
2484L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2485S:	Supported
2486F:	Documentation/devicetree/bindings/*/*/*npcm*
2487F:	Documentation/devicetree/bindings/*/*npcm*
2488F:	Documentation/devicetree/bindings/arm/npcm/*
2489F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2490F:	arch/arm/boot/dts/nuvoton-npcm*
2491F:	arch/arm/mach-npcm/
2492F:	arch/arm64/boot/dts/nuvoton/
2493F:	drivers/*/*npcm*
2494F:	drivers/*/*/*npcm*
2495F:	drivers/rtc/rtc-nct3018y.c
2496F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2497F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2498
2499ARM/NUVOTON WPCM450 ARCHITECTURE
2500M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	https://github.com/neuschaefer/wpcm450/wiki
2504F:	Documentation/devicetree/bindings/*/*wpcm*
2505F:	arch/arm/boot/dts/nuvoton-wpcm450*
2506F:	arch/arm/mach-npcm/wpcm450.c
2507F:	drivers/*/*/*wpcm*
2508F:	drivers/*/*wpcm*
2509
2510ARM/NXP S32G ARCHITECTURE
2511M:	Chester Lin <clin@suse.com>
2512R:	Andreas Färber <afaerber@suse.de>
2513R:	Matthias Brugger <mbrugger@suse.com>
2514R:	NXP S32 Linux Team <s32@nxp.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2518
2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2520L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2521S:	Orphan
2522W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2523F:	arch/arm/mach-s3c/gta02.h
2524F:	arch/arm/mach-s3c/mach-gta02.c
2525
2526ARM/Orion SoC/Technologic Systems TS-78xx platform support
2527M:	Alexander Clouter <alex@digriz.org.uk>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530W:	http://www.digriz.org.uk/ts78xx/kernel
2531F:	arch/arm/mach-orion5x/ts78xx-*
2532
2533ARM/OXNAS platform support
2534M:	Neil Armstrong <narmstrong@baylibre.com>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536L:	linux-oxnas@groups.io (moderated for non-subscribers)
2537S:	Maintained
2538F:	arch/arm/boot/dts/ox8*.dts*
2539F:	arch/arm/mach-oxnas/
2540F:	drivers/power/reset/oxnas-restart.c
2541N:	oxnas
2542
2543ARM/PALM TREO SUPPORT
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Orphan
2546F:	arch/arm/mach-pxa/palmtreo.*
2547
2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2549M:	Marek Vasut <marek.vasut@gmail.com>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552W:	http://hackndev.com
2553F:	arch/arm/mach-pxa/include/mach/palmld.h
2554F:	arch/arm/mach-pxa/include/mach/palmtc.h
2555F:	arch/arm/mach-pxa/include/mach/palmtx.h
2556F:	arch/arm/mach-pxa/palmld.c
2557F:	arch/arm/mach-pxa/palmt5.*
2558F:	arch/arm/mach-pxa/palmtc.c
2559F:	arch/arm/mach-pxa/palmte2.*
2560F:	arch/arm/mach-pxa/palmtx.c
2561
2562ARM/PALMZ72 SUPPORT
2563M:	Sergey Lapin <slapin@ossfans.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566W:	http://hackndev.com
2567F:	arch/arm/mach-pxa/palmz72.*
2568
2569ARM/PLEB SUPPORT
2570M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2571S:	Maintained
2572W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2573
2574ARM/PT DIGITAL BOARD PORT
2575M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578W:	http://www.armlinux.org.uk/
2579
2580ARM/QUALCOMM SUPPORT
2581M:	Andy Gross <agross@kernel.org>
2582M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2583R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2584L:	linux-arm-msm@vger.kernel.org
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2587F:	Documentation/devicetree/bindings/*/qcom*
2588F:	Documentation/devicetree/bindings/soc/qcom/
2589F:	arch/arm/boot/dts/qcom-*.dts
2590F:	arch/arm/boot/dts/qcom-*.dtsi
2591F:	arch/arm/mach-qcom/
2592F:	arch/arm64/boot/dts/qcom/
2593F:	drivers/*/*/qcom*
2594F:	drivers/*/*/qcom/
2595F:	drivers/*/pm8???-*
2596F:	drivers/*/qcom*
2597F:	drivers/*/qcom/
2598F:	drivers/bluetooth/btqcomsmd.c
2599F:	drivers/clocksource/timer-qcom.c
2600F:	drivers/cpuidle/cpuidle-qcom-spm.c
2601F:	drivers/extcon/extcon-qcom*
2602F:	drivers/i2c/busses/i2c-qcom-geni.c
2603F:	drivers/i2c/busses/i2c-qup.c
2604F:	drivers/iommu/msm*
2605F:	drivers/mfd/ssbi.c
2606F:	drivers/mmc/host/mmci_qcom*
2607F:	drivers/mmc/host/sdhci-msm.c
2608F:	drivers/pci/controller/dwc/pcie-qcom.c
2609F:	drivers/phy/qualcomm/
2610F:	drivers/power/*/msm*
2611F:	drivers/reset/reset-qcom-*
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/spi/spi-geni-qcom.c
2614F:	drivers/spi/spi-qcom-qspi.c
2615F:	drivers/spi/spi-qup.c
2616F:	drivers/tty/serial/msm_serial.c
2617F:	drivers/usb/dwc3/dwc3-qcom.c
2618F:	include/dt-bindings/*/qcom*
2619F:	include/linux/*/qcom*
2620F:	include/linux/soc/qcom/
2621
2622ARM/RADISYS ENP2611 MACHINE SUPPORT
2623M:	Lennert Buytenhek <kernel@wantstofly.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626
2627ARM/RDA MICRO ARCHITECTURE
2628M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	Documentation/devicetree/bindings/arm/rda.yaml
2633F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2634F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2635F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2636F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2637F:	arch/arm/boot/dts/rda8810pl-*
2638F:	drivers/clocksource/timer-rda.c
2639F:	drivers/gpio/gpio-rda.c
2640F:	drivers/irqchip/irq-rda-intc.c
2641F:	drivers/tty/serial/rda-uart.c
2642
2643ARM/REALTEK ARCHITECTURE
2644M:	Andreas Färber <afaerber@suse.de>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/arm/realtek.yaml
2649F:	arch/arm/boot/dts/rtd*
2650F:	arch/arm/mach-realtek/
2651F:	arch/arm64/boot/dts/realtek/
2652
2653ARM/RENESAS ARM64 ARCHITECTURE
2654M:	Geert Uytterhoeven <geert+renesas@glider.be>
2655M:	Magnus Damm <magnus.damm@gmail.com>
2656L:	linux-renesas-soc@vger.kernel.org
2657S:	Supported
2658Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2659C:	irc://irc.libera.chat/renesas-soc
2660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2661F:	Documentation/devicetree/bindings/arm/renesas.yaml
2662F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2663F:	Documentation/devicetree/bindings/soc/renesas/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	drivers/soc/renesas/
2666F:	include/linux/soc/renesas/
2667
2668ARM/RISCPC ARCHITECTURE
2669M:	Russell King <linux@armlinux.org.uk>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://www.armlinux.org.uk/
2673F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2674F:	arch/arm/include/asm/hardware/ioc.h
2675F:	arch/arm/include/asm/hardware/iomd.h
2676F:	arch/arm/include/asm/hardware/memc.h
2677F:	arch/arm/mach-rpc/
2678F:	drivers/net/ethernet/8390/etherh.c
2679F:	drivers/net/ethernet/i825xx/ether1*
2680F:	drivers/net/ethernet/seeq/ether3*
2681F:	drivers/scsi/arm/
2682
2683ARM/Rockchip SoC support
2684M:	Heiko Stuebner <heiko@sntech.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-rockchip@lists.infradead.org
2687S:	Maintained
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2689F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2690F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2691F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2692F:	arch/arm/boot/dts/rk3*
2693F:	arch/arm/boot/dts/rv1108*
2694F:	arch/arm/mach-rockchip/
2695F:	drivers/*/*/*rockchip*
2696F:	drivers/*/*rockchip*
2697F:	drivers/clk/rockchip/
2698F:	drivers/i2c/busses/i2c-rk3x.c
2699F:	sound/soc/rockchip/
2700N:	rockchip
2701
2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2704R:	Alim Akhtar <alim.akhtar@samsung.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-samsung-soc@vger.kernel.org
2707S:	Maintained
2708C:	irc://irc.libera.chat/linux-exynos
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2712F:	Documentation/arm/samsung/
2713F:	Documentation/devicetree/bindings/arm/samsung/
2714F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2715F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2716F:	Documentation/devicetree/bindings/soc/samsung/
2717F:	arch/arm/boot/dts/exynos*
2718F:	arch/arm/boot/dts/s3c*
2719F:	arch/arm/boot/dts/s5p*
2720F:	arch/arm/mach-exynos*/
2721F:	arch/arm/mach-s3c/
2722F:	arch/arm/mach-s5p*/
2723F:	arch/arm64/boot/dts/exynos/
2724F:	drivers/*/*/*s3c24*
2725F:	drivers/*/*s3c24*
2726F:	drivers/*/*s3c64xx*
2727F:	drivers/*/*s5pv210*
2728F:	drivers/clocksource/samsung_pwm_timer.c
2729F:	drivers/memory/samsung/
2730F:	drivers/pwm/pwm-samsung.c
2731F:	drivers/soc/samsung/
2732F:	drivers/tty/serial/samsung*
2733F:	include/clocksource/samsung_pwm.h
2734F:	include/linux/platform_data/*s3c*
2735F:	include/linux/serial_s3c.h
2736F:	include/linux/soc/samsung/
2737N:	exynos
2738N:	s3c2410
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SHMOBILE ARM ARCHITECTURE
2776M:	Geert Uytterhoeven <geert+renesas@glider.be>
2777M:	Magnus Damm <magnus.damm@gmail.com>
2778L:	linux-renesas-soc@vger.kernel.org
2779S:	Supported
2780Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2781C:	irc://irc.libera.chat/renesas-soc
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2783F:	Documentation/devicetree/bindings/arm/renesas.yaml
2784F:	Documentation/devicetree/bindings/soc/renesas/
2785F:	arch/arm/boot/dts/emev2*
2786F:	arch/arm/boot/dts/gr-peach*
2787F:	arch/arm/boot/dts/iwg20d-q7*
2788F:	arch/arm/boot/dts/r7s*
2789F:	arch/arm/boot/dts/r8a*
2790F:	arch/arm/boot/dts/r9a*
2791F:	arch/arm/boot/dts/sh*
2792F:	arch/arm/configs/shmobile_defconfig
2793F:	arch/arm/include/debug/renesas-scif.S
2794F:	arch/arm/mach-shmobile/
2795F:	drivers/soc/renesas/
2796F:	include/linux/soc/renesas/
2797
2798ARM/SOCFPGA ARCHITECTURE
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801W:	http://www.rocketboards.org
2802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2803F:	arch/arm/boot/dts/socfpga*
2804F:	arch/arm/configs/socfpga_defconfig
2805F:	arch/arm/mach-socfpga/
2806F:	arch/arm64/boot/dts/altera/
2807F:	arch/arm64/boot/dts/intel/
2808
2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2810M:	Dinh Nguyen <dinguyen@kernel.org>
2811S:	Maintained
2812F:	drivers/clk/socfpga/
2813
2814ARM/SOCFPGA EDAC SUPPORT
2815M:	Dinh Nguyen <dinguyen@kernel.org>
2816S:	Maintained
2817F:	drivers/edac/altera_edac.[ch]
2818
2819ARM/SPREADTRUM SoC SUPPORT
2820M:	Orson Zhai <orsonzhai@gmail.com>
2821M:	Baolin Wang <baolin.wang7@gmail.com>
2822M:	Chunyan Zhang <zhang.lyra@gmail.com>
2823S:	Maintained
2824F:	arch/arm64/boot/dts/sprd
2825N:	sprd
2826N:	sc27xx
2827N:	sc2731
2828
2829ARM/STI ARCHITECTURE
2830M:	Patrice Chotard <patrice.chotard@foss.st.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833W:	http://www.stlinux.com
2834F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2835F:	arch/arm/boot/dts/sti*
2836F:	arch/arm/mach-sti/
2837F:	drivers/ata/ahci_st.c
2838F:	drivers/char/hw_random/st-rng.c
2839F:	drivers/clocksource/arm_global_timer.c
2840F:	drivers/clocksource/clksrc_st_lpc.c
2841F:	drivers/cpufreq/sti-cpufreq.c
2842F:	drivers/dma/st_fdma*
2843F:	drivers/i2c/busses/i2c-st.c
2844F:	drivers/media/platform/st/sti/c8sectpfe/
2845F:	drivers/media/rc/st_rc.c
2846F:	drivers/mmc/host/sdhci-st.c
2847F:	drivers/phy/st/phy-miphy28lp.c
2848F:	drivers/phy/st/phy-stih407-usb.c
2849F:	drivers/pinctrl/pinctrl-st.c
2850F:	drivers/remoteproc/st_remoteproc.c
2851F:	drivers/remoteproc/st_slim_rproc.c
2852F:	drivers/reset/sti/
2853F:	drivers/rtc/rtc-st-lpc.c
2854F:	drivers/tty/serial/st-asc.c
2855F:	drivers/usb/dwc3/dwc3-st.c
2856F:	drivers/usb/host/ehci-st.c
2857F:	drivers/usb/host/ohci-st.c
2858F:	drivers/watchdog/st_lpc_wdt.c
2859F:	include/linux/remoteproc/st_slim_rproc.h
2860
2861ARM/STM32 ARCHITECTURE
2862M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2863M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2864L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2868F:	arch/arm/boot/dts/stm32*
2869F:	arch/arm/mach-stm32/
2870F:	drivers/clocksource/armv7m_systick.c
2871N:	stm32
2872N:	stm
2873
2874ARM/SUNPLUS SP7021 SOC SUPPORT
2875M:	Qin Jian <qinjian@cqplus1.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2877S:	Maintained
2878W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2879F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2880F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2881F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2882F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2883F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2884F:	arch/arm/configs/sp7021_*defconfig
2885F:	arch/arm/mach-sunplus/
2886F:	drivers/irqchip/irq-sp7021-intc.c
2887F:	drivers/reset/reset-sunplus.c
2888F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2889F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2890
2891ARM/Synaptics SoC support
2892M:	Jisheng Zhang <jszhang@kernel.org>
2893M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/boot/dts/berlin*
2897F:	arch/arm/mach-berlin/
2898F:	arch/arm64/boot/dts/synaptics/
2899
2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2901M:	Lennert Buytenhek <kernel@wantstofly.org>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2906M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2907L:	linux-tegra@vger.kernel.org
2908L:	linux-media@vger.kernel.org
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2911F:	drivers/media/cec/platform/tegra/
2912
2913ARM/TESLA FSD SoC SUPPORT
2914M:	Alim Akhtar <alim.akhtar@samsung.com>
2915M:	linux-fsd@tesla.com
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917L:	linux-samsung-soc@vger.kernel.org
2918S:	Maintained
2919F:	arch/arm64/boot/dts/tesla*
2920
2921ARM/TETON BGA MACHINE SUPPORT
2922M:	"Mark F. Brown" <mark.brown314@gmail.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925
2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/memory/*emif*
2931
2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2933M:	Nishanth Menon <nm@ti.com>
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2938F:	arch/arm/boot/dts/keystone-*
2939F:	arch/arm/mach-keystone/
2940
2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2942M:	Santosh Shilimkar <ssantosh@kernel.org>
2943L:	linux-kernel@vger.kernel.org
2944S:	Maintained
2945F:	drivers/clk/keystone/
2946
2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2948M:	Santosh Shilimkar <ssantosh@kernel.org>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950L:	linux-kernel@vger.kernel.org
2951S:	Maintained
2952F:	drivers/clocksource/timer-keystone.c
2953
2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2955M:	Santosh Shilimkar <ssantosh@kernel.org>
2956L:	linux-kernel@vger.kernel.org
2957S:	Maintained
2958F:	drivers/power/reset/keystone-reset.c
2959
2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2961M:	Nishanth Menon <nm@ti.com>
2962M:	Vignesh Raghavendra <vigneshr@ti.com>
2963M:	Tero Kristo <kristo@kernel.org>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Supported
2966F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2967F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2968F:	arch/arm64/boot/dts/ti/Makefile
2969F:	arch/arm64/boot/dts/ti/k3-*
2970F:	include/dt-bindings/pinctrl/k3.h
2971
2972ARM/THECUS N2100 MACHINE SUPPORT
2973M:	Lennert Buytenhek <kernel@wantstofly.org>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976
2977ARM/TOSA MACHINE SUPPORT
2978M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2979M:	Dirk Opfer <dirk@opfer-online.de>
2980S:	Maintained
2981
2982ARM/TOSHIBA VISCONTI ARCHITECTURE
2983M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Supported
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2987F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2988F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2989F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2990F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2991F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2992F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2993F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2994F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2995F:	arch/arm64/boot/dts/toshiba/
2996F:	drivers/clk/visconti/
2997F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2998F:	drivers/gpio/gpio-visconti.c
2999F:	drivers/pci/controller/dwc/pcie-visconti.c
3000F:	drivers/pinctrl/visconti/
3001F:	drivers/watchdog/visconti_wdt.c
3002N:	visconti
3003
3004ARM/UNIPHIER ARCHITECTURE
3005M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3006M:	Masami Hiramatsu <mhiramat@kernel.org>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3010F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3011F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3012F:	arch/arm/boot/dts/uniphier*
3013F:	arch/arm/include/asm/hardware/cache-uniphier.h
3014F:	arch/arm/mach-uniphier/
3015F:	arch/arm/mm/cache-uniphier.c
3016F:	arch/arm64/boot/dts/socionext/uniphier*
3017F:	drivers/bus/uniphier-system-bus.c
3018F:	drivers/clk/uniphier/
3019F:	drivers/dma/uniphier-mdmac.c
3020F:	drivers/gpio/gpio-uniphier.c
3021F:	drivers/i2c/busses/i2c-uniphier*
3022F:	drivers/irqchip/irq-uniphier-aidet.c
3023F:	drivers/mmc/host/uniphier-sd.c
3024F:	drivers/pinctrl/uniphier/
3025F:	drivers/reset/reset-uniphier.c
3026F:	drivers/tty/serial/8250/8250_uniphier.c
3027N:	uniphier
3028
3029ARM/VERSATILE EXPRESS PLATFORM
3030M:	Liviu Dudau <liviu.dudau@arm.com>
3031M:	Sudeep Holla <sudeep.holla@arm.com>
3032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Maintained
3035F:	*/*/*/vexpress*
3036F:	*/*/vexpress*
3037F:	arch/arm/boot/dts/vexpress*
3038F:	arch/arm/mach-vexpress/
3039F:	arch/arm64/boot/dts/arm/
3040F:	drivers/clk/versatile/clk-vexpress-osc.c
3041F:	drivers/clocksource/timer-versatile.c
3042N:	mps2
3043
3044ARM/VFP SUPPORT
3045M:	Russell King <linux@armlinux.org.uk>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048W:	http://www.armlinux.org.uk/
3049F:	arch/arm/vfp/
3050
3051ARM/VOIPAC PXA270 SUPPORT
3052M:	Marek Vasut <marek.vasut@gmail.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm/mach-pxa/include/mach/vpac270.h
3056F:	arch/arm/mach-pxa/vpac270.c
3057
3058ARM/VT8500 ARM ARCHITECTURE
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Orphan
3061F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3062F:	arch/arm/mach-vt8500/
3063F:	drivers/clocksource/timer-vt8500.c
3064F:	drivers/i2c/busses/i2c-wmt.c
3065F:	drivers/mmc/host/wmt-sdmmc.c
3066F:	drivers/pwm/pwm-vt8500.c
3067F:	drivers/rtc/rtc-vt8500.c
3068F:	drivers/tty/serial/vt8500_serial.c
3069F:	drivers/usb/host/ehci-platform.c
3070F:	drivers/usb/host/uhci-platform.c
3071F:	drivers/video/fbdev/vt8500lcdfb.*
3072F:	drivers/video/fbdev/wm8505fb*
3073F:	drivers/video/fbdev/wmt_ge_rops.*
3074
3075ARM/ZIPIT Z2 SUPPORT
3076M:	Marek Vasut <marek.vasut@gmail.com>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	arch/arm/mach-pxa/include/mach/z2.h
3080F:	arch/arm/mach-pxa/z2.c
3081
3082ARM/ZYNQ ARCHITECTURE
3083M:	Michal Simek <michal.simek@xilinx.com>
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Supported
3086W:	http://wiki.xilinx.com
3087T:	git https://github.com/Xilinx/linux-xlnx.git
3088F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3089F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3090F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3091F:	arch/arm/mach-zynq/
3092F:	drivers/clocksource/timer-cadence-ttc.c
3093F:	drivers/cpuidle/cpuidle-zynq.c
3094F:	drivers/edac/synopsys_edac.c
3095F:	drivers/i2c/busses/i2c-cadence.c
3096F:	drivers/i2c/busses/i2c-xiic.c
3097F:	drivers/mmc/host/sdhci-of-arasan.c
3098N:	zynq
3099N:	xilinx
3100
3101ARM64 PORT (AARCH64 ARCHITECTURE)
3102M:	Catalin Marinas <catalin.marinas@arm.com>
3103M:	Will Deacon <will@kernel.org>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3107F:	Documentation/arm64/
3108F:	arch/arm64/
3109F:	tools/testing/selftests/arm64/
3110X:	arch/arm64/boot/dts/
3111
3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3113M:	George McCollister <george.mccollister@gmail.com>
3114L:	netdev@vger.kernel.org
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3117F:	drivers/net/dsa/xrs700x/*
3118F:	net/dsa/tag_xrs700x.c
3119
3120AS3645A LED FLASH CONTROLLER DRIVER
3121M:	Sakari Ailus <sakari.ailus@iki.fi>
3122L:	linux-leds@vger.kernel.org
3123S:	Maintained
3124F:	drivers/leds/flash/leds-as3645a.c
3125
3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3127M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3128L:	linux-media@vger.kernel.org
3129S:	Maintained
3130T:	git git://linuxtv.org/media_tree.git
3131F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3132F:	drivers/media/i2c/ak7375.c
3133
3134ASAHI KASEI AK8974 DRIVER
3135M:	Linus Walleij <linus.walleij@linaro.org>
3136L:	linux-iio@vger.kernel.org
3137S:	Supported
3138W:	http://www.akm.com/
3139F:	drivers/iio/magnetometer/ak8974.c
3140
3141ASC7621 HARDWARE MONITOR DRIVER
3142M:	George Joseph <george.joseph@fairview5.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/hwmon/asc7621.rst
3146F:	drivers/hwmon/asc7621.c
3147
3148ASIX AX88796C SPI ETHERNET ADAPTER
3149M:	Łukasz Stelmach <l.stelmach@samsung.com>
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3152F:	drivers/net/ethernet/asix/ax88796c_*
3153
3154ASPEED PECI CONTROLLER
3155M:	Iwona Winiarska <iwona.winiarska@intel.com>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Supported
3159F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3160F:	drivers/peci/controller/peci-aspeed.c
3161
3162ASPEED PINCTRL DRIVERS
3163M:	Andrew Jeffery <andrew@aj.id.au>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166L:	linux-gpio@vger.kernel.org
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3169F:	drivers/pinctrl/aspeed/
3170
3171ASPEED SCU INTERRUPT CONTROLLER DRIVER
3172M:	Eddie James <eajames@linux.ibm.com>
3173L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3176F:	drivers/irqchip/irq-aspeed-scu-ic.c
3177F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3178
3179ASPEED SD/MMC DRIVER
3180M:	Andrew Jeffery <andrew@aj.id.au>
3181L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3182L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183L:	linux-mmc@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3186F:	drivers/mmc/host/sdhci-of-aspeed*
3187
3188ASPEED SMC SPI DRIVER
3189M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3190M:	Cédric Le Goater <clg@kaod.org>
3191L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3192L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193L:	linux-spi@vger.kernel.org
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3196F:	drivers/spi/spi-aspeed-smc.c
3197
3198ASPEED VIDEO ENGINE DRIVER
3199M:	Eddie James <eajames@linux.ibm.com>
3200L:	linux-media@vger.kernel.org
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3204F:	drivers/media/platform/aspeed/
3205
3206ASPEED USB UDC DRIVER
3207M:	Neal Liu <neal_liu@aspeedtech.com>
3208L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3211F:	drivers/usb/gadget/udc/aspeed_udc.c
3212
3213ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3214M:	Corentin Chary <corentin.chary@gmail.com>
3215L:	acpi4asus-user@lists.sourceforge.net
3216L:	platform-driver-x86@vger.kernel.org
3217S:	Maintained
3218W:	http://acpi4asus.sf.net
3219F:	drivers/platform/x86/asus*.c
3220F:	drivers/platform/x86/eeepc*.c
3221
3222ASUS TF103C DOCK DRIVER
3223M:	Hans de Goede <hdegoede@redhat.com>
3224L:	platform-driver-x86@vger.kernel.org
3225S:	Maintained
3226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3227F:	drivers/platform/x86/asus-tf103c-dock.c
3228
3229ASUS WMI HARDWARE MONITOR DRIVER
3230M:	Ed Brindley <kernel@maidavale.org>
3231M:	Denis Pauk <pauk.denis@gmail.com>
3232L:	linux-hwmon@vger.kernel.org
3233S:	Maintained
3234F:	drivers/hwmon/asus_wmi_sensors.c
3235
3236ASUS WMI EC HARDWARE MONITOR DRIVER
3237M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3238M:	Denis Pauk <pauk.denis@gmail.com>
3239L:	linux-hwmon@vger.kernel.org
3240S:	Maintained
3241F:	drivers/hwmon/asus_wmi_ec_sensors.c
3242
3243ASUS EC HARDWARE MONITOR DRIVER
3244M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3245L:	linux-hwmon@vger.kernel.org
3246S:	Maintained
3247F:	drivers/hwmon/asus-ec-sensors.c
3248
3249ASUS WIRELESS RADIO CONTROL DRIVER
3250M:	João Paulo Rechi Vita <jprvita@gmail.com>
3251L:	platform-driver-x86@vger.kernel.org
3252S:	Maintained
3253F:	drivers/platform/x86/asus-wireless.c
3254
3255ASYMMETRIC KEYS
3256M:	David Howells <dhowells@redhat.com>
3257L:	keyrings@vger.kernel.org
3258S:	Maintained
3259F:	Documentation/crypto/asymmetric-keys.rst
3260F:	crypto/asymmetric_keys/
3261F:	include/crypto/pkcs7.h
3262F:	include/crypto/public_key.h
3263F:	include/linux/verification.h
3264
3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3266R:	Dan Williams <dan.j.williams@intel.com>
3267S:	Odd fixes
3268W:	http://sourceforge.net/projects/xscaleiop
3269F:	Documentation/crypto/async-tx-api.rst
3270F:	crypto/async_tx/
3271F:	include/linux/async_tx.h
3272
3273AT24 EEPROM DRIVER
3274M:	Bartosz Golaszewski <brgl@bgdev.pl>
3275L:	linux-i2c@vger.kernel.org
3276S:	Maintained
3277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3278F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3279F:	drivers/misc/eeprom/at24.c
3280
3281ATA OVER ETHERNET (AOE) DRIVER
3282M:	"Justin Sanders" <justin@coraid.com>
3283S:	Supported
3284W:	http://www.openaoe.org/
3285F:	Documentation/admin-guide/aoe/
3286F:	drivers/block/aoe/
3287
3288ATC260X PMIC MFD DRIVER
3289M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3290M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3291L:	linux-actions@lists.infradead.org
3292S:	Maintained
3293F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3294F:	drivers/input/misc/atc260x-onkey.c
3295F:	drivers/mfd/atc260*
3296F:	drivers/power/reset/atc260x-poweroff.c
3297F:	drivers/regulator/atc260x-regulator.c
3298F:	include/linux/mfd/atc260x/*
3299
3300ATHEROS 71XX/9XXX GPIO DRIVER
3301M:	Alban Bedel <albeu@free.fr>
3302S:	Maintained
3303W:	https://github.com/AlbanBedel/linux
3304T:	git git://github.com/AlbanBedel/linux
3305F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3306F:	drivers/gpio/gpio-ath79.c
3307
3308ATHEROS 71XX/9XXX USB PHY 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/phy/phy-ath79-usb.txt
3314F:	drivers/phy/qualcomm/phy-ath79-usb.c
3315
3316ATHEROS ATH GENERIC UTILITIES
3317M:	Kalle Valo <kvalo@kernel.org>
3318L:	linux-wireless@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/wireless/ath/*
3321
3322ATHEROS ATH5K WIRELESS DRIVER
3323M:	Jiri Slaby <jirislaby@kernel.org>
3324M:	Nick Kossifidis <mickflemm@gmail.com>
3325M:	Luis Chamberlain <mcgrof@kernel.org>
3326L:	linux-wireless@vger.kernel.org
3327S:	Maintained
3328W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3329F:	drivers/net/wireless/ath/ath5k/
3330
3331ATHEROS ATH6KL WIRELESS DRIVER
3332L:	linux-wireless@vger.kernel.org
3333S:	Orphan
3334W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3335F:	drivers/net/wireless/ath/ath6kl/
3336
3337ATI_REMOTE2 DRIVER
3338M:	Ville Syrjala <syrjala@sci.fi>
3339S:	Maintained
3340F:	drivers/input/misc/ati_remote2.c
3341
3342ATK0110 HWMON DRIVER
3343M:	Luca Tettamanti <kronos.it@gmail.com>
3344L:	linux-hwmon@vger.kernel.org
3345S:	Maintained
3346F:	drivers/hwmon/asus_atk0110.c
3347
3348ATLX ETHERNET DRIVERS
3349M:	Chris Snook <chris.snook@gmail.com>
3350L:	netdev@vger.kernel.org
3351S:	Maintained
3352W:	http://sourceforge.net/projects/atl1
3353W:	http://atl1.sourceforge.net
3354F:	drivers/net/ethernet/atheros/
3355
3356ATM
3357M:	Chas Williams <3chas3@gmail.com>
3358L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3359L:	netdev@vger.kernel.org
3360S:	Maintained
3361W:	http://linux-atm.sourceforge.net
3362F:	drivers/atm/
3363F:	include/linux/atm*
3364F:	include/uapi/linux/atm*
3365
3366ATMEL MACB ETHERNET DRIVER
3367M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3368M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3369S:	Supported
3370F:	drivers/net/ethernet/cadence/
3371
3372ATMEL MAXTOUCH DRIVER
3373M:	Nick Dyer <nick@shmanahar.org>
3374S:	Maintained
3375T:	git git://github.com/ndyer/linux.git
3376F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3377F:	drivers/input/touchscreen/atmel_mxt_ts.c
3378
3379ATMEL WIRELESS DRIVER
3380M:	Simon Kelley <simon@thekelleys.org.uk>
3381L:	linux-wireless@vger.kernel.org
3382S:	Maintained
3383W:	http://www.thekelleys.org.uk/atmel
3384W:	http://atmelwlandriver.sourceforge.net/
3385F:	drivers/net/wireless/atmel/atmel*
3386
3387ATOMIC INFRASTRUCTURE
3388M:	Will Deacon <will@kernel.org>
3389M:	Peter Zijlstra <peterz@infradead.org>
3390R:	Boqun Feng <boqun.feng@gmail.com>
3391R:	Mark Rutland <mark.rutland@arm.com>
3392L:	linux-kernel@vger.kernel.org
3393S:	Maintained
3394F:	arch/*/include/asm/atomic*.h
3395F:	include/*/atomic*.h
3396F:	include/linux/refcount.h
3397F:	Documentation/atomic_*.txt
3398F:	scripts/atomic/
3399
3400ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3401M:	Bradley Grove <linuxdrivers@attotech.com>
3402L:	linux-scsi@vger.kernel.org
3403S:	Supported
3404W:	http://www.attotech.com
3405F:	drivers/scsi/esas2r
3406
3407ATUSB IEEE 802.15.4 RADIO DRIVER
3408M:	Stefan Schmidt <stefan@datenfreihafen.org>
3409L:	linux-wpan@vger.kernel.org
3410S:	Maintained
3411F:	drivers/net/ieee802154/at86rf230.h
3412F:	drivers/net/ieee802154/atusb.c
3413F:	drivers/net/ieee802154/atusb.h
3414
3415AUDIT SUBSYSTEM
3416M:	Paul Moore <paul@paul-moore.com>
3417M:	Eric Paris <eparis@redhat.com>
3418L:	linux-audit@redhat.com (moderated for non-subscribers)
3419S:	Supported
3420W:	https://github.com/linux-audit
3421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3422F:	include/asm-generic/audit_*.h
3423F:	include/linux/audit.h
3424F:	include/linux/audit_arch.h
3425F:	include/uapi/linux/audit.h
3426F:	kernel/audit*
3427F:	lib/*audit.c
3428
3429AUXILIARY DISPLAY DRIVERS
3430M:	Miguel Ojeda <ojeda@kernel.org>
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/auxdisplay/
3433F:	drivers/auxdisplay/
3434F:	include/linux/cfag12864b.h
3435
3436AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3437M:	Andreas Klinger <ak@it-klinger.de>
3438L:	linux-iio@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3441F:	drivers/iio/adc/hx711.c
3442
3443AX.25 NETWORK LAYER
3444M:	Ralf Baechle <ralf@linux-mips.org>
3445L:	linux-hams@vger.kernel.org
3446S:	Maintained
3447W:	http://www.linux-ax25.org/
3448F:	include/net/ax25.h
3449F:	include/uapi/linux/ax25.h
3450F:	net/ax25/
3451
3452AXENTIA ARM DEVICES
3453M:	Peter Rosin <peda@axentia.se>
3454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3455S:	Maintained
3456F:	arch/arm/boot/dts/at91-linea.dtsi
3457F:	arch/arm/boot/dts/at91-natte.dtsi
3458F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3459F:	arch/arm/boot/dts/at91-tse850-3.dts
3460
3461AXENTIA ASOC DRIVERS
3462M:	Peter Rosin <peda@axentia.se>
3463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/sound/axentia,*
3466F:	sound/soc/atmel/tse850-pcm5142.c
3467
3468AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3469M:	Nuno Sá <nuno.sa@analog.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Supported
3472W:	https://ez.analog.com/linux-software-drivers
3473F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3474F:	drivers/hwmon/axi-fan-control.c
3475
3476AXXIA I2C CONTROLLER
3477M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3478L:	linux-i2c@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3481F:	drivers/i2c/busses/i2c-axxia.c
3482
3483AZ6007 DVB DRIVER
3484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/usb/dvb-usb-v2/az6007.c
3490
3491AZTECH FM RADIO RECEIVER DRIVER
3492M:	Hans Verkuil <hverkuil@xs4all.nl>
3493L:	linux-media@vger.kernel.org
3494S:	Maintained
3495W:	https://linuxtv.org
3496T:	git git://linuxtv.org/media_tree.git
3497F:	drivers/media/radio/radio-aztech*
3498
3499B43 WIRELESS DRIVER
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Odd Fixes
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43/
3505
3506B43LEGACY WIRELESS DRIVER
3507M:	Larry Finger <Larry.Finger@lwfinger.net>
3508L:	linux-wireless@vger.kernel.org
3509L:	b43-dev@lists.infradead.org
3510S:	Maintained
3511W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3512F:	drivers/net/wireless/broadcom/b43legacy/
3513
3514BACKLIGHT CLASS/SUBSYSTEM
3515M:	Lee Jones <lee@kernel.org>
3516M:	Daniel Thompson <daniel.thompson@linaro.org>
3517M:	Jingoo Han <jingoohan1@gmail.com>
3518L:	dri-devel@lists.freedesktop.org
3519S:	Maintained
3520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3521F:	Documentation/ABI/stable/sysfs-class-backlight
3522F:	Documentation/ABI/testing/sysfs-class-backlight
3523F:	Documentation/devicetree/bindings/leds/backlight
3524F:	drivers/video/backlight/
3525F:	include/linux/backlight.h
3526F:	include/linux/pwm_backlight.h
3527
3528BARCO P50 GPIO DRIVER
3529M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530M:	Peter Korsgaard <peter.korsgaard@barco.com>
3531S:	Maintained
3532F:	drivers/platform/x86/barco-p50-gpio.c
3533
3534BATMAN ADVANCED
3535M:	Marek Lindner <mareklindner@neomailbox.ch>
3536M:	Simon Wunderlich <sw@simonwunderlich.de>
3537M:	Antonio Quartulli <a@unstable.cc>
3538M:	Sven Eckelmann <sven@narfation.org>
3539L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540S:	Maintained
3541W:	https://www.open-mesh.org/
3542Q:	https://patchwork.open-mesh.org/project/batman/list/
3543B:	https://www.open-mesh.org/projects/batman-adv/issues
3544C:	ircs://irc.hackint.org/batadv
3545T:	git https://git.open-mesh.org/linux-merge.git
3546F:	Documentation/networking/batman-adv.rst
3547F:	include/uapi/linux/batadv_packet.h
3548F:	include/uapi/linux/batman_adv.h
3549F:	net/batman-adv/
3550
3551BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3553L:	linux-hams@vger.kernel.org
3554S:	Maintained
3555W:	http://www.baycom.org/~tom/ham/ham.html
3556F:	drivers/net/hamradio/baycom*
3557
3558BCACHE (BLOCK LAYER CACHE)
3559M:	Coly Li <colyli@suse.de>
3560M:	Kent Overstreet <kent.overstreet@gmail.com>
3561L:	linux-bcache@vger.kernel.org
3562S:	Maintained
3563W:	http://bcache.evilpiepirate.org
3564C:	irc://irc.oftc.net/bcache
3565F:	drivers/md/bcache/
3566
3567BDISP ST MEDIA DRIVER
3568M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3569L:	linux-media@vger.kernel.org
3570S:	Supported
3571W:	https://linuxtv.org
3572T:	git git://linuxtv.org/media_tree.git
3573F:	drivers/media/platform/st/sti/bdisp
3574
3575BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3576M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3577L:	netdev@vger.kernel.org
3578S:	Maintained
3579F:	drivers/net/ethernet/ec_bhf.c
3580
3581BEFS FILE SYSTEM
3582M:	Luis de Bethencourt <luisbg@kernel.org>
3583M:	Salah Triki <salah.triki@gmail.com>
3584S:	Maintained
3585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3586F:	Documentation/filesystems/befs.rst
3587F:	fs/befs/
3588
3589BFQ I/O SCHEDULER
3590M:	Paolo Valente <paolo.valente@linaro.org>
3591M:	Jens Axboe <axboe@kernel.dk>
3592L:	linux-block@vger.kernel.org
3593S:	Maintained
3594F:	Documentation/block/bfq-iosched.rst
3595F:	block/bfq-*
3596
3597BFS FILE SYSTEM
3598M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3599S:	Maintained
3600F:	Documentation/filesystems/bfs.rst
3601F:	fs/bfs/
3602F:	include/uapi/linux/bfs_fs.h
3603
3604BITMAP API
3605M:	Yury Norov <yury.norov@gmail.com>
3606R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3607R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3608S:	Maintained
3609F:	include/linux/bitmap.h
3610F:	include/linux/cpumask.h
3611F:	include/linux/find.h
3612F:	include/linux/nodemask.h
3613F:	lib/bitmap.c
3614F:	lib/cpumask.c
3615F:	lib/find_bit.c
3616F:	lib/find_bit_benchmark.c
3617F:	lib/test_bitmap.c
3618F:	tools/include/linux/bitmap.h
3619F:	tools/include/linux/find.h
3620F:	tools/lib/bitmap.c
3621F:	tools/lib/find_bit.c
3622
3623BLINKM RGB LED DRIVER
3624M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3625S:	Maintained
3626F:	drivers/leds/leds-blinkm.c
3627
3628BLOCK LAYER
3629M:	Jens Axboe <axboe@kernel.dk>
3630L:	linux-block@vger.kernel.org
3631S:	Maintained
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3633F:	Documentation/ABI/stable/sysfs-block
3634F:	Documentation/block/
3635F:	block/
3636F:	drivers/block/
3637F:	include/linux/bio.h
3638F:	include/linux/blk*
3639F:	kernel/trace/blktrace.c
3640F:	lib/sbitmap.c
3641
3642BLOCK2MTD DRIVER
3643M:	Joern Engel <joern@lazybastard.org>
3644L:	linux-mtd@lists.infradead.org
3645S:	Maintained
3646F:	drivers/mtd/devices/block2mtd.c
3647
3648BLUETOOTH DRIVERS
3649M:	Marcel Holtmann <marcel@holtmann.org>
3650M:	Johan Hedberg <johan.hedberg@gmail.com>
3651M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3652L:	linux-bluetooth@vger.kernel.org
3653S:	Supported
3654W:	http://www.bluez.org/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3657F:	drivers/bluetooth/
3658
3659BLUETOOTH SUBSYSTEM
3660M:	Marcel Holtmann <marcel@holtmann.org>
3661M:	Johan Hedberg <johan.hedberg@gmail.com>
3662M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3663L:	linux-bluetooth@vger.kernel.org
3664S:	Supported
3665W:	http://www.bluez.org/
3666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3668F:	include/net/bluetooth/
3669F:	net/bluetooth/
3670
3671BONDING DRIVER
3672M:	Jay Vosburgh <j.vosburgh@gmail.com>
3673M:	Veaceslav Falico <vfalico@gmail.com>
3674M:	Andy Gospodarek <andy@greyhouse.net>
3675L:	netdev@vger.kernel.org
3676S:	Supported
3677W:	http://sourceforge.net/projects/bonding/
3678F:	Documentation/networking/bonding.rst
3679F:	drivers/net/bonding/
3680F:	include/net/bond*
3681F:	include/uapi/linux/if_bonding.h
3682
3683BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3684M:	Dan Robertson <dan@dlrobertson.com>
3685L:	linux-iio@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3688F:	drivers/iio/accel/bma400*
3689
3690BPF [GENERAL] (Safe Dynamic Programs and Tools)
3691M:	Alexei Starovoitov <ast@kernel.org>
3692M:	Daniel Borkmann <daniel@iogearbox.net>
3693M:	Andrii Nakryiko <andrii@kernel.org>
3694R:	Martin KaFai Lau <martin.lau@linux.dev>
3695R:	Song Liu <song@kernel.org>
3696R:	Yonghong Song <yhs@fb.com>
3697R:	John Fastabend <john.fastabend@gmail.com>
3698R:	KP Singh <kpsingh@kernel.org>
3699R:	Stanislav Fomichev <sdf@google.com>
3700R:	Hao Luo <haoluo@google.com>
3701R:	Jiri Olsa <jolsa@kernel.org>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704W:	https://bpf.io/
3705Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3708F:	Documentation/bpf/
3709F:	Documentation/networking/filter.rst
3710F:	Documentation/userspace-api/ebpf/
3711F:	arch/*/net/*
3712F:	include/linux/bpf*
3713F:	include/linux/btf*
3714F:	include/linux/filter.h
3715F:	include/trace/events/xdp.h
3716F:	include/uapi/linux/bpf*
3717F:	include/uapi/linux/btf*
3718F:	include/uapi/linux/filter.h
3719F:	kernel/bpf/
3720F:	kernel/trace/bpf_trace.c
3721F:	lib/test_bpf.c
3722F:	net/bpf/
3723F:	net/core/filter.c
3724F:	net/sched/act_bpf.c
3725F:	net/sched/cls_bpf.c
3726F:	samples/bpf/
3727F:	scripts/bpf_doc.py
3728F:	scripts/pahole-flags.sh
3729F:	scripts/pahole-version.sh
3730F:	tools/bpf/
3731F:	tools/lib/bpf/
3732F:	tools/testing/selftests/bpf/
3733
3734BPF JIT for ARM
3735M:	Shubham Bansal <illusionist.neo@gmail.com>
3736L:	bpf@vger.kernel.org
3737S:	Odd Fixes
3738F:	arch/arm/net/
3739
3740BPF JIT for ARM64
3741M:	Daniel Borkmann <daniel@iogearbox.net>
3742M:	Alexei Starovoitov <ast@kernel.org>
3743M:	Zi Shen Lim <zlim.lnx@gmail.com>
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/arm64/net/
3747
3748BPF JIT for MIPS (32-BIT AND 64-BIT)
3749M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3750M:	Paul Burton <paulburton@kernel.org>
3751L:	bpf@vger.kernel.org
3752S:	Maintained
3753F:	arch/mips/net/
3754
3755BPF JIT for NFP NICs
3756M:	Jakub Kicinski <kuba@kernel.org>
3757L:	bpf@vger.kernel.org
3758S:	Odd Fixes
3759F:	drivers/net/ethernet/netronome/nfp/bpf/
3760
3761BPF JIT for POWERPC (32-BIT AND 64-BIT)
3762M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3763M:	Michael Ellerman <mpe@ellerman.id.au>
3764L:	bpf@vger.kernel.org
3765S:	Supported
3766F:	arch/powerpc/net/
3767
3768BPF JIT for RISC-V (32-bit)
3769M:	Luke Nelson <luke.r.nels@gmail.com>
3770M:	Xi Wang <xi.wang@gmail.com>
3771L:	bpf@vger.kernel.org
3772S:	Maintained
3773F:	arch/riscv/net/
3774X:	arch/riscv/net/bpf_jit_comp64.c
3775
3776BPF JIT for RISC-V (64-bit)
3777M:	Björn Töpel <bjorn@kernel.org>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	arch/riscv/net/
3781X:	arch/riscv/net/bpf_jit_comp32.c
3782
3783BPF JIT for S390
3784M:	Ilya Leoshkevich <iii@linux.ibm.com>
3785M:	Heiko Carstens <hca@linux.ibm.com>
3786M:	Vasily Gorbik <gor@linux.ibm.com>
3787L:	bpf@vger.kernel.org
3788S:	Supported
3789F:	arch/s390/net/
3790X:	arch/s390/net/pnet.c
3791
3792BPF JIT for SPARC (32-BIT AND 64-BIT)
3793M:	David S. Miller <davem@davemloft.net>
3794L:	bpf@vger.kernel.org
3795S:	Odd Fixes
3796F:	arch/sparc/net/
3797
3798BPF JIT for X86 32-BIT
3799M:	Wang YanQing <udknight@gmail.com>
3800L:	bpf@vger.kernel.org
3801S:	Odd Fixes
3802F:	arch/x86/net/bpf_jit_comp32.c
3803
3804BPF JIT for X86 64-BIT
3805M:	Alexei Starovoitov <ast@kernel.org>
3806M:	Daniel Borkmann <daniel@iogearbox.net>
3807L:	bpf@vger.kernel.org
3808S:	Supported
3809F:	arch/x86/net/
3810X:	arch/x86/net/bpf_jit_comp32.c
3811
3812BPF [CORE]
3813M:	Alexei Starovoitov <ast@kernel.org>
3814M:	Daniel Borkmann <daniel@iogearbox.net>
3815R:	John Fastabend <john.fastabend@gmail.com>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	kernel/bpf/verifier.c
3819F:	kernel/bpf/tnum.c
3820F:	kernel/bpf/core.c
3821F:	kernel/bpf/syscall.c
3822F:	kernel/bpf/dispatcher.c
3823F:	kernel/bpf/trampoline.c
3824F:	include/linux/bpf*
3825F:	include/linux/filter.h
3826
3827BPF [BTF]
3828M:	Martin KaFai Lau <martin.lau@linux.dev>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	kernel/bpf/btf.c
3832F:	include/linux/btf*
3833
3834BPF [TRACING]
3835M:	Song Liu <song@kernel.org>
3836R:	Jiri Olsa <jolsa@kernel.org>
3837L:	bpf@vger.kernel.org
3838S:	Maintained
3839F:	kernel/trace/bpf_trace.c
3840F:	kernel/bpf/stackmap.c
3841
3842BPF [NETWORKING] (tc BPF, sock_addr)
3843M:	Martin KaFai Lau <martin.lau@linux.dev>
3844M:	Daniel Borkmann <daniel@iogearbox.net>
3845R:	John Fastabend <john.fastabend@gmail.com>
3846L:	bpf@vger.kernel.org
3847L:	netdev@vger.kernel.org
3848S:	Maintained
3849F:	net/core/filter.c
3850F:	net/sched/act_bpf.c
3851F:	net/sched/cls_bpf.c
3852
3853BPF [NETWORKING] (struct_ops, reuseport)
3854M:	Martin KaFai Lau <martin.lau@linux.dev>
3855L:	bpf@vger.kernel.org
3856L:	netdev@vger.kernel.org
3857S:	Maintained
3858F:	kernel/bpf/bpf_struct*
3859
3860BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3861M:	KP Singh <kpsingh@kernel.org>
3862R:	Florent Revest <revest@chromium.org>
3863R:	Brendan Jackman <jackmanb@chromium.org>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/bpf/prog_lsm.rst
3867F:	include/linux/bpf_lsm.h
3868F:	kernel/bpf/bpf_lsm.c
3869F:	security/bpf/
3870
3871BPF [STORAGE & CGROUPS]
3872M:	Martin KaFai Lau <martin.lau@linux.dev>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	kernel/bpf/cgroup.c
3876F:	kernel/bpf/*storage.c
3877F:	kernel/bpf/bpf_lru*
3878
3879BPF [RINGBUF]
3880M:	Andrii Nakryiko <andrii@kernel.org>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/ringbuf.c
3884
3885BPF [ITERATOR]
3886M:	Yonghong Song <yhs@fb.com>
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	kernel/bpf/*iter.c
3890
3891BPF [L7 FRAMEWORK] (sockmap)
3892M:	John Fastabend <john.fastabend@gmail.com>
3893M:	Jakub Sitnicki <jakub@cloudflare.com>
3894L:	netdev@vger.kernel.org
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	include/linux/skmsg.h
3898F:	net/core/skmsg.c
3899F:	net/core/sock_map.c
3900F:	net/ipv4/tcp_bpf.c
3901F:	net/ipv4/udp_bpf.c
3902F:	net/unix/unix_bpf.c
3903
3904BPF [LIBRARY] (libbpf)
3905M:	Andrii Nakryiko <andrii@kernel.org>
3906L:	bpf@vger.kernel.org
3907S:	Maintained
3908F:	tools/lib/bpf/
3909
3910BPF [TOOLING] (bpftool)
3911M:	Quentin Monnet <quentin@isovalent.com>
3912L:	bpf@vger.kernel.org
3913S:	Maintained
3914F:	kernel/bpf/disasm.*
3915F:	tools/bpf/bpftool/
3916
3917BPF [SELFTESTS] (Test Runners & Infrastructure)
3918M:	Andrii Nakryiko <andrii@kernel.org>
3919R:	Mykola Lysenko <mykolal@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	tools/testing/selftests/bpf/
3923
3924BPF [MISC]
3925L:	bpf@vger.kernel.org
3926S:	Odd Fixes
3927K:	(?:\b|_)bpf(?:\b|_)
3928
3929BROADCOM B44 10/100 ETHERNET DRIVER
3930M:	Michael Chan <michael.chan@broadcom.com>
3931L:	netdev@vger.kernel.org
3932S:	Supported
3933F:	drivers/net/ethernet/broadcom/b44.*
3934
3935BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3936M:	Florian Fainelli <f.fainelli@gmail.com>
3937L:	netdev@vger.kernel.org
3938L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3939S:	Supported
3940F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3941F:	drivers/net/dsa/b53/*
3942F:	drivers/net/dsa/bcm_sf2*
3943F:	include/linux/dsa/brcm.h
3944F:	include/linux/platform_data/b53.h
3945
3946BROADCOM BCMBCA ARM ARCHITECTURE
3947M:	William Zhang <william.zhang@broadcom.com>
3948M:	Anand Gore <anand.gore@broadcom.com>
3949M:	Kursad Oney <kursad.oney@broadcom.com>
3950M:	Florian Fainelli <f.fainelli@gmail.com>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3953S:	Maintained
3954T:	git git://github.com/broadcom/stblinux.git
3955F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3956F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3957N:	bcmbca
3958N:	bcm[9]?47622
3959N:	bcm[9]?4912
3960N:	bcm[9]?63138
3961N:	bcm[9]?63146
3962N:	bcm[9]?63148
3963N:	bcm[9]?63158
3964N:	bcm[9]?63178
3965N:	bcm[9]?6756
3966N:	bcm[9]?6813
3967N:	bcm[9]?6846
3968N:	bcm[9]?6855
3969N:	bcm[9]?6856
3970N:	bcm[9]?6858
3971N:	bcm[9]?6878
3972
3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3974M:	Florian Fainelli <f.fainelli@gmail.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978S:	Maintained
3979T:	git git://github.com/broadcom/stblinux.git
3980F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3981F:	drivers/pci/controller/pcie-brcmstb.c
3982F:	drivers/staging/vc04_services
3983N:	bcm2711
3984N:	bcm283*
3985N:	raspberrypi
3986
3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3988M:	Florian Fainelli <f.fainelli@gmail.com>
3989M:	Ray Jui <rjui@broadcom.com>
3990M:	Scott Branden <sbranden@broadcom.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992S:	Maintained
3993T:	git git://github.com/broadcom/mach-bcm
3994F:	arch/arm/mach-bcm/
3995N:	bcm281*
3996N:	bcm113*
3997N:	bcm216*
3998N:	kona
3999
4000BROADCOM BCM47XX MIPS ARCHITECTURE
4001M:	Hauke Mehrtens <hauke@hauke-m.de>
4002M:	Rafał Miłecki <zajec5@gmail.com>
4003L:	linux-mips@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/mips/brcm/
4006F:	arch/mips/bcm47xx/*
4007F:	arch/mips/include/asm/mach-bcm47xx/*
4008
4009BROADCOM BCM4908 ETHERNET DRIVER
4010M:	Rafał Miłecki <rafal@milecki.pl>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	netdev@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4015F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4016F:	drivers/net/ethernet/broadcom/unimac.h
4017
4018BROADCOM BCM4908 PINMUX DRIVER
4019M:	Rafał Miłecki <rafal@milecki.pl>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-gpio@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4024F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4025
4026BROADCOM BCM5301X ARM ARCHITECTURE
4027M:	Florian Fainelli <f.fainelli@gmail.com>
4028M:	Hauke Mehrtens <hauke@hauke-m.de>
4029M:	Rafał Miłecki <zajec5@gmail.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032S:	Maintained
4033F:	arch/arm/boot/dts/bcm470*
4034F:	arch/arm/boot/dts/bcm5301*
4035F:	arch/arm/boot/dts/bcm953012*
4036F:	arch/arm/mach-bcm/bcm_5301x.c
4037
4038BROADCOM BCM53573 ARM ARCHITECTURE
4039M:	Florian Fainelli <f.fainelli@gmail.com>
4040M:	Rafał Miłecki <rafal@milecki.pl>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4043S:	Maintained
4044F:	arch/arm/boot/dts/bcm47189*
4045F:	arch/arm/boot/dts/bcm53573*
4046
4047BROADCOM BCM63XX/BCM33XX UDC DRIVER
4048M:	Kevin Cernekee <cernekee@gmail.com>
4049L:	linux-usb@vger.kernel.org
4050S:	Maintained
4051F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4052
4053BROADCOM BCM7XXX ARM ARCHITECTURE
4054M:	Florian Fainelli <f.fainelli@gmail.com>
4055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4057S:	Maintained
4058T:	git git://github.com/broadcom/stblinux.git
4059F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4060F:	arch/arm/boot/dts/bcm7*.dts*
4061F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4062F:	arch/arm/mach-bcm/*brcmstb*
4063F:	arch/arm/mm/cache-b15-rac.c
4064F:	drivers/bus/brcmstb_gisb.c
4065F:	drivers/pci/controller/pcie-brcmstb.c
4066N:	brcmstb
4067N:	bcm7038
4068N:	bcm7120
4069
4070BROADCOM BDC DRIVER
4071M:	Al Cooper <alcooperx@gmail.com>
4072L:	linux-usb@vger.kernel.org
4073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074S:	Maintained
4075F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4076F:	drivers/usb/gadget/udc/bdc/
4077
4078BROADCOM BMIPS CPUFREQ DRIVER
4079M:	Markus Mayer <mmayer@broadcom.com>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-pm@vger.kernel.org
4082S:	Maintained
4083F:	drivers/cpufreq/bmips-cpufreq.c
4084
4085BROADCOM BMIPS MIPS ARCHITECTURE
4086M:	Florian Fainelli <f.fainelli@gmail.com>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	linux-mips@vger.kernel.org
4089S:	Maintained
4090T:	git git://github.com/broadcom/stblinux.git
4091F:	arch/mips/bmips/*
4092F:	arch/mips/boot/dts/brcm/bcm*.dts*
4093F:	arch/mips/include/asm/mach-bmips/*
4094F:	arch/mips/kernel/*bmips*
4095F:	drivers/soc/bcm/bcm63xx
4096F:	drivers/irqchip/irq-bcm63*
4097F:	drivers/irqchip/irq-bcm7*
4098F:	drivers/irqchip/irq-brcmstb*
4099F:	include/linux/bcm963xx_nvram.h
4100F:	include/linux/bcm963xx_tag.h
4101
4102BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4103M:	Rasesh Mody <rmody@marvell.com>
4104M:	GR-Linux-NIC-Dev@marvell.com
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/net/ethernet/broadcom/bnx2.*
4108F:	drivers/net/ethernet/broadcom/bnx2_*
4109
4110BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4111M:	Saurav Kashyap <skashyap@marvell.com>
4112M:	Javed Hasan <jhasan@marvell.com>
4113M:	GR-QLogic-Storage-Upstream@marvell.com
4114L:	linux-scsi@vger.kernel.org
4115S:	Supported
4116F:	drivers/scsi/bnx2fc/
4117
4118BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4119M:	Nilesh Javali <njavali@marvell.com>
4120M:	Manish Rangankar <mrangankar@marvell.com>
4121M:	GR-QLogic-Storage-Upstream@marvell.com
4122L:	linux-scsi@vger.kernel.org
4123S:	Supported
4124F:	drivers/scsi/bnx2i/
4125
4126BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4127M:	Ariel Elior <aelior@marvell.com>
4128M:	Sudarsana Kalluru <skalluru@marvell.com>
4129M:	Manish Chopra <manishc@marvell.com>
4130L:	netdev@vger.kernel.org
4131S:	Supported
4132F:	drivers/net/ethernet/broadcom/bnx2x/
4133
4134BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4135M:	Michael Chan <michael.chan@broadcom.com>
4136L:	netdev@vger.kernel.org
4137S:	Supported
4138F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4139F:	drivers/net/ethernet/broadcom/bnxt/
4140F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4141
4142BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4143M:	Arend van Spriel <aspriel@gmail.com>
4144M:	Franky Lin <franky.lin@broadcom.com>
4145M:	Hante Meuleman <hante.meuleman@broadcom.com>
4146L:	linux-wireless@vger.kernel.org
4147L:	brcm80211-dev-list.pdl@broadcom.com
4148L:	SHA-cyfmac-dev-list@infineon.com
4149S:	Supported
4150F:	drivers/net/wireless/broadcom/brcm80211/
4151
4152BROADCOM BRCMSTB GPIO DRIVER
4153M:	Doug Berger <opendmb@gmail.com>
4154M:	Florian Fainelli <f.fainelli@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156S:	Supported
4157F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4158F:	drivers/gpio/gpio-brcmstb.c
4159
4160BROADCOM BRCMSTB I2C DRIVER
4161M:	Kamal Dasu <kdasu.kdev@gmail.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-i2c@vger.kernel.org
4164S:	Supported
4165F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4166F:	drivers/i2c/busses/i2c-brcmstb.c
4167
4168BROADCOM BRCMSTB UART DRIVER
4169M:	Al Cooper <alcooperx@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-serial@vger.kernel.org
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4174F:	drivers/tty/serial/8250/8250_bcm7271.c
4175
4176BROADCOM BRCMSTB USB EHCI DRIVER
4177M:	Al Cooper <alcooperx@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-usb@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4182F:	drivers/usb/host/ehci-brcm.*
4183
4184BROADCOM BRCMSTB USB PIN MAP DRIVER
4185M:	Al Cooper <alcooperx@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	linux-usb@vger.kernel.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4190F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4191
4192BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4193M:	Al Cooper <alcooperx@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-kernel@vger.kernel.org
4196S:	Maintained
4197F:	drivers/phy/broadcom/phy-brcm-usb*
4198
4199BROADCOM ETHERNET PHY DRIVERS
4200M:	Florian Fainelli <f.fainelli@gmail.com>
4201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202L:	netdev@vger.kernel.org
4203S:	Supported
4204F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4205F:	drivers/net/phy/bcm*.[ch]
4206F:	drivers/net/phy/broadcom.c
4207F:	include/linux/brcmphy.h
4208
4209BROADCOM GENET ETHERNET DRIVER
4210M:	Doug Berger <opendmb@gmail.com>
4211M:	Florian Fainelli <f.fainelli@gmail.com>
4212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213L:	netdev@vger.kernel.org
4214S:	Supported
4215F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4216F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4217F:	drivers/net/ethernet/broadcom/genet/
4218F:	drivers/net/ethernet/broadcom/unimac.h
4219F:	drivers/net/mdio/mdio-bcm-unimac.c
4220F:	include/linux/platform_data/bcmgenet.h
4221F:	include/linux/platform_data/mdio-bcm-unimac.h
4222
4223BROADCOM IPROC ARM ARCHITECTURE
4224M:	Ray Jui <rjui@broadcom.com>
4225M:	Scott Branden <sbranden@broadcom.com>
4226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4228S:	Maintained
4229T:	git git://github.com/broadcom/stblinux.git
4230F:	arch/arm64/boot/dts/broadcom/northstar2/*
4231F:	arch/arm64/boot/dts/broadcom/stingray/*
4232F:	drivers/clk/bcm/clk-ns*
4233F:	drivers/clk/bcm/clk-sr*
4234F:	drivers/pinctrl/bcm/pinctrl-ns*
4235F:	include/dt-bindings/clock/bcm-sr*
4236N:	iproc
4237N:	cygnus
4238N:	bcm[-_]nsp
4239N:	bcm9113*
4240N:	bcm9583*
4241N:	bcm9585*
4242N:	bcm9586*
4243N:	bcm988312
4244N:	bcm113*
4245N:	bcm583*
4246N:	bcm585*
4247N:	bcm586*
4248N:	bcm88312
4249N:	hr2
4250N:	stingray
4251
4252BROADCOM IPROC GBIT ETHERNET DRIVER
4253M:	Rafał Miłecki <rafal@milecki.pl>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	netdev@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4258F:	drivers/net/ethernet/broadcom/bgmac*
4259F:	drivers/net/ethernet/broadcom/unimac.h
4260
4261BROADCOM KONA GPIO DRIVER
4262M:	Ray Jui <rjui@broadcom.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4266F:	drivers/gpio/gpio-bcm-kona.c
4267
4268BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4269M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4270M:	Kashyap Desai <kashyap.desai@broadcom.com>
4271M:	Sumit Saxena <sumit.saxena@broadcom.com>
4272M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4273L:	mpi3mr-linuxdrv.pdl@broadcom.com
4274L:	linux-scsi@vger.kernel.org
4275S:	Supported
4276W:	https://www.broadcom.com/support/storage
4277F:	drivers/scsi/mpi3mr/
4278
4279BROADCOM NETXTREME-E ROCE DRIVER
4280M:	Selvin Xavier <selvin.xavier@broadcom.com>
4281L:	linux-rdma@vger.kernel.org
4282S:	Supported
4283W:	http://www.broadcom.com
4284F:	drivers/infiniband/hw/bnxt_re/
4285F:	include/uapi/rdma/bnxt_re-abi.h
4286
4287BROADCOM NVRAM DRIVER
4288M:	Rafał Miłecki <zajec5@gmail.com>
4289L:	linux-mips@vger.kernel.org
4290S:	Maintained
4291F:	drivers/firmware/broadcom/*
4292
4293BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4294M:	Rafał Miłecki <rafal@milecki.pl>
4295M:	Florian Fainelli <f.fainelli@gmail.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-pm@vger.kernel.org
4298S:	Maintained
4299T:	git git://github.com/broadcom/stblinux.git
4300F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4301F:	include/dt-bindings/soc/bcm-pmb.h
4302
4303BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4304M:	Rafał Miłecki <zajec5@gmail.com>
4305L:	linux-wireless@vger.kernel.org
4306S:	Maintained
4307F:	drivers/bcma/
4308F:	include/linux/bcma/
4309
4310BROADCOM SPI DRIVER
4311M:	Kamal Dasu <kdasu.kdev@gmail.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4315F:	drivers/spi/spi-bcm-qspi.*
4316F:	drivers/spi/spi-brcmstb-qspi.c
4317F:	drivers/spi/spi-iproc-qspi.c
4318
4319BROADCOM STB AVS CPUFREQ DRIVER
4320M:	Markus Mayer <mmayer@broadcom.com>
4321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322L:	linux-pm@vger.kernel.org
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4325F:	drivers/cpufreq/brcmstb*
4326
4327BROADCOM STB AVS TMON DRIVER
4328M:	Markus Mayer <mmayer@broadcom.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-pm@vger.kernel.org
4331S:	Maintained
4332F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4333F:	drivers/thermal/broadcom/brcmstb*
4334
4335BROADCOM STB DPFE DRIVER
4336M:	Markus Mayer <mmayer@broadcom.com>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4339S:	Maintained
4340F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4341F:	drivers/memory/brcmstb_dpfe.c
4342
4343BROADCOM STB NAND FLASH DRIVER
4344M:	Brian Norris <computersforpeace@gmail.com>
4345M:	Kamal Dasu <kdasu.kdev@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	linux-mtd@lists.infradead.org
4348S:	Maintained
4349F:	drivers/mtd/nand/raw/brcmnand/
4350F:	include/linux/platform_data/brcmnand.h
4351
4352BROADCOM STB PCIE DRIVER
4353M:	Jim Quinlan <jim2101024@gmail.com>
4354M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4355M:	Florian Fainelli <f.fainelli@gmail.com>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	linux-pci@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4360F:	drivers/pci/controller/pcie-brcmstb.c
4361
4362BROADCOM SYSTEMPORT ETHERNET DRIVER
4363M:	Florian Fainelli <f.fainelli@gmail.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365L:	netdev@vger.kernel.org
4366S:	Supported
4367F:	drivers/net/ethernet/broadcom/bcmsysport.*
4368F:	drivers/net/ethernet/broadcom/unimac.h
4369F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4370
4371BROADCOM TG3 GIGABIT ETHERNET DRIVER
4372M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4373M:	Prashant Sreedharan <prashant@broadcom.com>
4374M:	Michael Chan <mchan@broadcom.com>
4375L:	netdev@vger.kernel.org
4376S:	Supported
4377F:	drivers/net/ethernet/broadcom/tg3.*
4378
4379BROADCOM VK DRIVER
4380M:	Scott Branden <scott.branden@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382S:	Supported
4383F:	drivers/misc/bcm-vk/
4384F:	include/uapi/linux/misc/bcm_vk.h
4385
4386BROCADE BFA FC SCSI DRIVER
4387M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4388M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4389L:	linux-scsi@vger.kernel.org
4390S:	Supported
4391F:	drivers/scsi/bfa/
4392
4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4394M:	Rasesh Mody <rmody@marvell.com>
4395M:	Sudarsana Kalluru <skalluru@marvell.com>
4396M:	GR-Linux-NIC-Dev@marvell.com
4397L:	netdev@vger.kernel.org
4398S:	Supported
4399F:	drivers/net/ethernet/brocade/bna/
4400
4401BSG (block layer generic sg v4 driver)
4402M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4403L:	linux-scsi@vger.kernel.org
4404S:	Supported
4405F:	block/bsg.c
4406F:	include/linux/bsg.h
4407F:	include/uapi/linux/bsg.h
4408
4409BT87X AUDIO DRIVER
4410M:	Clemens Ladisch <clemens@ladisch.de>
4411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4412S:	Maintained
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4414F:	Documentation/sound/cards/bt87x.rst
4415F:	sound/pci/bt87x.c
4416
4417BT8XXGPIO DRIVER
4418M:	Michael Buesch <m@bues.ch>
4419S:	Maintained
4420W:	http://bu3sch.de/btgpio.php
4421F:	drivers/gpio/gpio-bt8xx.c
4422
4423BTRFS FILE SYSTEM
4424M:	Chris Mason <clm@fb.com>
4425M:	Josef Bacik <josef@toxicpanda.com>
4426M:	David Sterba <dsterba@suse.com>
4427L:	linux-btrfs@vger.kernel.org
4428S:	Maintained
4429W:	http://btrfs.wiki.kernel.org/
4430Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4431C:	irc://irc.libera.chat/btrfs
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4433F:	Documentation/filesystems/btrfs.rst
4434F:	fs/btrfs/
4435F:	include/linux/btrfs*
4436F:	include/uapi/linux/btrfs*
4437
4438BTTV VIDEO4LINUX DRIVER
4439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4440L:	linux-media@vger.kernel.org
4441S:	Odd fixes
4442W:	https://linuxtv.org
4443T:	git git://linuxtv.org/media_tree.git
4444F:	Documentation/driver-api/media/drivers/bttv*
4445F:	drivers/media/pci/bt8xx/bttv*
4446
4447BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4448M:	Chanwoo Choi <cw00.choi@samsung.com>
4449L:	linux-pm@vger.kernel.org
4450L:	linux-samsung-soc@vger.kernel.org
4451S:	Maintained
4452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4453F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4454F:	drivers/devfreq/exynos-bus.c
4455
4456BUSLOGIC SCSI DRIVER
4457M:	Khalid Aziz <khalid@gonehiking.org>
4458L:	linux-scsi@vger.kernel.org
4459S:	Maintained
4460F:	drivers/scsi/BusLogic.*
4461F:	drivers/scsi/FlashPoint.*
4462
4463C-MEDIA CMI8788 DRIVER
4464M:	Clemens Ladisch <clemens@ladisch.de>
4465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4466S:	Maintained
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4468F:	sound/pci/oxygen/
4469
4470C-SKY ARCHITECTURE
4471M:	Guo Ren <guoren@kernel.org>
4472L:	linux-csky@vger.kernel.org
4473S:	Supported
4474T:	git https://github.com/c-sky/csky-linux.git
4475F:	Documentation/devicetree/bindings/csky/
4476F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4477F:	Documentation/devicetree/bindings/timer/csky,*
4478F:	arch/csky/
4479F:	drivers/clocksource/timer-gx6605s.c
4480F:	drivers/clocksource/timer-mp-csky.c
4481F:	drivers/irqchip/irq-csky-*
4482N:	csky
4483K:	csky
4484
4485CA8210 IEEE-802.15.4 RADIO DRIVER
4486L:	linux-wpan@vger.kernel.org
4487S:	Orphan
4488W:	https://github.com/Cascoda/ca8210-linux.git
4489F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4490F:	drivers/net/ieee802154/ca8210.c
4491
4492CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4493M:	Damien Le Moal <damien.lemoal@wdc.com>
4494L:	linux-riscv@lists.infradead.org
4495L:	linux-gpio@vger.kernel.org (pinctrl driver)
4496F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4497F:	drivers/pinctrl/pinctrl-k210.c
4498
4499CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4500M:	Damien Le Moal <damien.lemoal@wdc.com>
4501L:	linux-kernel@vger.kernel.org
4502L:	linux-riscv@lists.infradead.org
4503S:	Maintained
4504F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4505F:	drivers/reset/reset-k210.c
4506
4507CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4508M:	Damien Le Moal <damien.lemoal@wdc.com>
4509L:	linux-riscv@lists.infradead.org
4510S:	Maintained
4511F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4512F:	drivers/soc/canaan/
4513F:	include/soc/canaan/
4514
4515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4516M:	David Howells <dhowells@redhat.com>
4517L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4518S:	Supported
4519F:	Documentation/filesystems/caching/cachefiles.rst
4520F:	fs/cachefiles/
4521
4522CADENCE MIPI-CSI2 BRIDGES
4523M:	Maxime Ripard <mripard@kernel.org>
4524L:	linux-media@vger.kernel.org
4525S:	Maintained
4526F:	Documentation/devicetree/bindings/media/cdns,*.txt
4527F:	drivers/media/platform/cadence/cdns-csi2*
4528
4529CADENCE NAND DRIVER
4530L:	linux-mtd@lists.infradead.org
4531S:	Orphan
4532F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4533F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4534
4535CADENCE USB3 DRD IP DRIVER
4536M:	Peter Chen <peter.chen@kernel.org>
4537M:	Pawel Laszczak <pawell@cadence.com>
4538R:	Roger Quadros <rogerq@kernel.org>
4539R:	Aswath Govindraju <a-govindraju@ti.com>
4540L:	linux-usb@vger.kernel.org
4541S:	Maintained
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4543F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4544F:	drivers/usb/cdns3/
4545X:	drivers/usb/cdns3/cdnsp*
4546
4547CADENCE USBSSP DRD IP DRIVER
4548M:	Pawel Laszczak <pawell@cadence.com>
4549L:	linux-usb@vger.kernel.org
4550S:	Maintained
4551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4552F:	drivers/usb/cdns3/
4553X:	drivers/usb/cdns3/cdns3*
4554
4555CADET FM/AM RADIO RECEIVER DRIVER
4556M:	Hans Verkuil <hverkuil@xs4all.nl>
4557L:	linux-media@vger.kernel.org
4558S:	Maintained
4559W:	https://linuxtv.org
4560T:	git git://linuxtv.org/media_tree.git
4561F:	drivers/media/radio/radio-cadet*
4562
4563CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4564L:	linux-media@vger.kernel.org
4565S:	Orphan
4566T:	git git://linuxtv.org/media_tree.git
4567F:	Documentation/admin-guide/media/cafe_ccic*
4568F:	drivers/media/platform/marvell/
4569
4570CAIF NETWORK LAYER
4571L:	netdev@vger.kernel.org
4572S:	Orphan
4573F:	Documentation/networking/caif/
4574F:	drivers/net/caif/
4575F:	include/net/caif/
4576F:	include/uapi/linux/caif/
4577F:	net/caif/
4578
4579CAKE QDISC
4580M:	Toke Høiland-Jørgensen <toke@toke.dk>
4581L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4582S:	Maintained
4583F:	net/sched/sch_cake.c
4584
4585CAN NETWORK DRIVERS
4586M:	Wolfgang Grandegger <wg@grandegger.com>
4587M:	Marc Kleine-Budde <mkl@pengutronix.de>
4588L:	linux-can@vger.kernel.org
4589S:	Maintained
4590W:	https://github.com/linux-can
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4593F:	Documentation/devicetree/bindings/net/can/
4594F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4595F:	drivers/net/can/
4596F:	drivers/phy/phy-can-transceiver.c
4597F:	include/linux/can/bittiming.h
4598F:	include/linux/can/dev.h
4599F:	include/linux/can/length.h
4600F:	include/linux/can/platform/
4601F:	include/linux/can/rx-offload.h
4602F:	include/uapi/linux/can/error.h
4603F:	include/uapi/linux/can/netlink.h
4604F:	include/uapi/linux/can/vxcan.h
4605
4606CAN NETWORK LAYER
4607M:	Oliver Hartkopp <socketcan@hartkopp.net>
4608M:	Marc Kleine-Budde <mkl@pengutronix.de>
4609L:	linux-can@vger.kernel.org
4610S:	Maintained
4611W:	https://github.com/linux-can
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4614F:	Documentation/networking/can.rst
4615F:	include/linux/can/can-ml.h
4616F:	include/linux/can/core.h
4617F:	include/linux/can/skb.h
4618F:	include/net/netns/can.h
4619F:	include/uapi/linux/can.h
4620F:	include/uapi/linux/can/bcm.h
4621F:	include/uapi/linux/can/gw.h
4622F:	include/uapi/linux/can/isotp.h
4623F:	include/uapi/linux/can/raw.h
4624F:	net/can/
4625
4626CAN-J1939 NETWORK LAYER
4627M:	Robin van der Gracht <robin@protonic.nl>
4628M:	Oleksij Rempel <o.rempel@pengutronix.de>
4629R:	kernel@pengutronix.de
4630L:	linux-can@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/networking/j1939.rst
4633F:	include/uapi/linux/can/j1939.h
4634F:	net/can/j1939/
4635
4636CAPABILITIES
4637M:	Serge Hallyn <serge@hallyn.com>
4638L:	linux-security-module@vger.kernel.org
4639S:	Supported
4640F:	include/linux/capability.h
4641F:	include/uapi/linux/capability.h
4642F:	kernel/capability.c
4643F:	security/commoncap.c
4644
4645CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4646M:	Kevin Tsai <ktsai@capellamicro.com>
4647S:	Maintained
4648F:	drivers/iio/light/cm*
4649
4650CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4651M:	Christian Lamparter <chunkeey@googlemail.com>
4652L:	linux-wireless@vger.kernel.org
4653S:	Maintained
4654W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4655F:	drivers/net/wireless/ath/carl9170/
4656
4657CAVIUM I2C DRIVER
4658M:	Robert Richter <rric@kernel.org>
4659S:	Odd Fixes
4660W:	http://www.marvell.com
4661F:	drivers/i2c/busses/i2c-octeon*
4662F:	drivers/i2c/busses/i2c-thunderx*
4663
4664CAVIUM LIQUIDIO NETWORK DRIVER
4665M:	Derek Chickles <dchickles@marvell.com>
4666M:	Satanand Burla <sburla@marvell.com>
4667M:	Felix Manlunas <fmanlunas@marvell.com>
4668L:	netdev@vger.kernel.org
4669S:	Supported
4670W:	http://www.marvell.com
4671F:	drivers/net/ethernet/cavium/liquidio/
4672
4673CAVIUM MMC DRIVER
4674M:	Robert Richter <rric@kernel.org>
4675S:	Odd Fixes
4676W:	http://www.marvell.com
4677F:	drivers/mmc/host/cavium*
4678
4679CAVIUM OCTEON-TX CRYPTO DRIVER
4680M:	George Cherian <gcherian@marvell.com>
4681L:	linux-crypto@vger.kernel.org
4682S:	Supported
4683W:	http://www.marvell.com
4684F:	drivers/crypto/cavium/cpt/
4685
4686CAVIUM THUNDERX2 ARM64 SOC
4687M:	Robert Richter <rric@kernel.org>
4688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4689S:	Odd Fixes
4690F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4691F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4692
4693CBS/ETF/TAPRIO QDISCS
4694M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4695S:	Maintained
4696L:	netdev@vger.kernel.org
4697F:	net/sched/sch_cbs.c
4698F:	net/sched/sch_etf.c
4699F:	net/sched/sch_taprio.c
4700
4701CC2520 IEEE-802.15.4 RADIO DRIVER
4702M:	Varka Bhadram <varkabhadram@gmail.com>
4703L:	linux-wpan@vger.kernel.org
4704S:	Maintained
4705F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4706F:	drivers/net/ieee802154/cc2520.c
4707F:	include/linux/spi/cc2520.h
4708
4709CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4710M:	Gilad Ben-Yossef <gilad@benyossef.com>
4711L:	linux-crypto@vger.kernel.org
4712S:	Supported
4713W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4714F:	drivers/crypto/ccree/
4715
4716CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4717M:	Hadar Gat <hadar.gat@arm.com>
4718L:	linux-crypto@vger.kernel.org
4719S:	Supported
4720F:	drivers/char/hw_random/cctrng.c
4721F:	drivers/char/hw_random/cctrng.h
4722F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4723W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4724
4725CEC FRAMEWORK
4726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4727L:	linux-media@vger.kernel.org
4728S:	Supported
4729W:	http://linuxtv.org
4730T:	git git://linuxtv.org/media_tree.git
4731F:	Documentation/ABI/testing/debugfs-cec-error-inj
4732F:	Documentation/devicetree/bindings/media/cec.txt
4733F:	Documentation/driver-api/media/cec-core.rst
4734F:	Documentation/userspace-api/media/cec
4735F:	drivers/media/cec/
4736F:	drivers/media/rc/keymaps/rc-cec.c
4737F:	include/media/cec-notifier.h
4738F:	include/media/cec.h
4739F:	include/uapi/linux/cec-funcs.h
4740F:	include/uapi/linux/cec.h
4741
4742CEC GPIO DRIVER
4743M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4744L:	linux-media@vger.kernel.org
4745S:	Supported
4746W:	http://linuxtv.org
4747T:	git git://linuxtv.org/media_tree.git
4748F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4749F:	drivers/media/cec/platform/cec-gpio/
4750
4751CELL BROADBAND ENGINE ARCHITECTURE
4752M:	Arnd Bergmann <arnd@arndb.de>
4753L:	linuxppc-dev@lists.ozlabs.org
4754S:	Supported
4755W:	http://www.ibm.com/developerworks/power/cell/
4756F:	arch/powerpc/include/asm/cell*.h
4757F:	arch/powerpc/include/asm/spu*.h
4758F:	arch/powerpc/include/uapi/asm/spu*.h
4759F:	arch/powerpc/platforms/cell/
4760
4761CELLWISE CW2015 BATTERY DRIVER
4762M:	Tobias Schrammm <t.schramm@manjaro.org>
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4765F:	drivers/power/supply/cw2015_battery.c
4766
4767CEPH COMMON CODE (LIBCEPH)
4768M:	Ilya Dryomov <idryomov@gmail.com>
4769M:	Xiubo Li <xiubli@redhat.com>
4770R:	Jeff Layton <jlayton@kernel.org>
4771L:	ceph-devel@vger.kernel.org
4772S:	Supported
4773W:	http://ceph.com/
4774T:	git git://github.com/ceph/ceph-client.git
4775F:	include/linux/ceph/
4776F:	include/linux/crush/
4777F:	net/ceph/
4778
4779CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4780M:	Xiubo Li <xiubli@redhat.com>
4781M:	Ilya Dryomov <idryomov@gmail.com>
4782R:	Jeff Layton <jlayton@kernel.org>
4783L:	ceph-devel@vger.kernel.org
4784S:	Supported
4785W:	http://ceph.com/
4786T:	git git://github.com/ceph/ceph-client.git
4787F:	Documentation/filesystems/ceph.rst
4788F:	fs/ceph/
4789
4790CERTIFICATE HANDLING
4791M:	David Howells <dhowells@redhat.com>
4792M:	David Woodhouse <dwmw2@infradead.org>
4793L:	keyrings@vger.kernel.org
4794S:	Maintained
4795F:	Documentation/admin-guide/module-signing.rst
4796F:	certs/
4797F:	scripts/sign-file.c
4798F:	tools/certs/
4799
4800CFAG12864B LCD DRIVER
4801M:	Miguel Ojeda <ojeda@kernel.org>
4802S:	Maintained
4803F:	drivers/auxdisplay/cfag12864b.c
4804F:	include/linux/cfag12864b.h
4805
4806CFAG12864BFB LCD FRAMEBUFFER DRIVER
4807M:	Miguel Ojeda <ojeda@kernel.org>
4808S:	Maintained
4809F:	drivers/auxdisplay/cfag12864bfb.c
4810F:	include/linux/cfag12864b.h
4811
4812CHAR and MISC DRIVERS
4813M:	Arnd Bergmann <arnd@arndb.de>
4814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4815S:	Supported
4816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4817F:	drivers/char/
4818F:	drivers/misc/
4819F:	include/linux/miscdevice.h
4820X:	drivers/char/agp/
4821X:	drivers/char/hw_random/
4822X:	drivers/char/ipmi/
4823X:	drivers/char/random.c
4824X:	drivers/char/tpm/
4825
4826CHECKPATCH
4827M:	Andy Whitcroft <apw@canonical.com>
4828M:	Joe Perches <joe@perches.com>
4829R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4830R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4831S:	Maintained
4832F:	scripts/checkpatch.pl
4833
4834CHECKPATCH DOCUMENTATION
4835M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4836M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4837R:	Joe Perches <joe@perches.com>
4838S:	Maintained
4839F:	Documentation/dev-tools/checkpatch.rst
4840
4841CHINESE DOCUMENTATION
4842M:	Alex Shi <alexs@kernel.org>
4843M:	Yanteng Si <siyanteng@loongson.cn>
4844S:	Maintained
4845F:	Documentation/translations/zh_CN/
4846
4847CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4848M:	Peter Chen <peter.chen@kernel.org>
4849L:	linux-usb@vger.kernel.org
4850S:	Maintained
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4852F:	drivers/usb/chipidea/
4853
4854CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4855M:	Hans de Goede <hdegoede@redhat.com>
4856L:	linux-input@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4859F:	drivers/input/touchscreen/chipone_icn8318.c
4860
4861CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4862M:	Hans de Goede <hdegoede@redhat.com>
4863L:	linux-input@vger.kernel.org
4864S:	Maintained
4865F:	drivers/input/touchscreen/chipone_icn8505.c
4866
4867CHROME HARDWARE PLATFORM SUPPORT
4868M:	Benson Leung <bleung@chromium.org>
4869L:	chrome-platform@lists.linux.dev
4870S:	Maintained
4871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4872F:	drivers/platform/chrome/
4873
4874CHROMEOS EC CODEC DRIVER
4875M:	Cheng-Yi Chiang <cychiang@chromium.org>
4876M:	Tzung-Bi Shih <tzungbi@google.com>
4877R:	Guenter Roeck <groeck@chromium.org>
4878L:	chrome-platform@lists.linux.dev
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4881F:	sound/soc/codecs/cros_ec_codec.*
4882
4883CHROMEOS EC SUBDRIVERS
4884M:	Benson Leung <bleung@chromium.org>
4885R:	Guenter Roeck <groeck@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/power/supply/cros_usbpd-charger.c
4889N:	cros_ec
4890N:	cros-ec
4891
4892CHROMEOS EC USB TYPE-C DRIVER
4893M:	Prashant Malani <pmalani@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_typec.c
4897
4898CHROMEOS EC USB PD NOTIFY DRIVER
4899M:	Prashant Malani <pmalani@chromium.org>
4900L:	chrome-platform@lists.linux.dev
4901S:	Maintained
4902F:	drivers/platform/chrome/cros_usbpd_notify.c
4903F:	include/linux/platform_data/cros_usbpd_notify.h
4904
4905CHRONTEL CH7322 CEC DRIVER
4906M:	Joe Tessler <jrt@google.com>
4907L:	linux-media@vger.kernel.org
4908S:	Maintained
4909T:	git git://linuxtv.org/media_tree.git
4910F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4911F:	drivers/media/cec/i2c/ch7322.c
4912
4913CIRRUS LOGIC AUDIO CODEC DRIVERS
4914M:	James Schulman <james.schulman@cirrus.com>
4915M:	David Rhodes <david.rhodes@cirrus.com>
4916M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4917M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4919L:	patches@opensource.cirrus.com
4920S:	Maintained
4921F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4922F:	include/dt-bindings/sound/cs*
4923F:	sound/pci/hda/cs*
4924F:	sound/pci/hda/hda_cs_dsp_ctl.*
4925F:	sound/soc/codecs/cs*
4926
4927CIRRUS LOGIC DSP FIRMWARE DRIVER
4928M:	Simon Trimmer <simont@opensource.cirrus.com>
4929M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4930M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4931L:	patches@opensource.cirrus.com
4932S:	Supported
4933W:	https://github.com/CirrusLogic/linux-drivers/wiki
4934T:	git https://github.com/CirrusLogic/linux-drivers.git
4935F:	drivers/firmware/cirrus/*
4936F:	include/linux/firmware/cirrus/*
4937
4938CIRRUS LOGIC EP93XX ETHERNET DRIVER
4939M:	Hartley Sweeten <hsweeten@visionengravers.com>
4940L:	netdev@vger.kernel.org
4941S:	Maintained
4942F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4943
4944CIRRUS LOGIC LOCHNAGAR DRIVER
4945M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4946M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4947L:	patches@opensource.cirrus.com
4948S:	Supported
4949F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4950F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4951F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4952F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4953F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4954F:	Documentation/hwmon/lochnagar.rst
4955F:	drivers/clk/clk-lochnagar.c
4956F:	drivers/hwmon/lochnagar-hwmon.c
4957F:	drivers/mfd/lochnagar-i2c.c
4958F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4959F:	drivers/regulator/lochnagar-regulator.c
4960F:	include/dt-bindings/clk/lochnagar.h
4961F:	include/dt-bindings/pinctrl/lochnagar.h
4962F:	include/linux/mfd/lochnagar*
4963F:	sound/soc/codecs/lochnagar-sc.c
4964
4965CIRRUS LOGIC MADERA CODEC DRIVERS
4966M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4967M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4969L:	patches@opensource.cirrus.com
4970S:	Supported
4971W:	https://github.com/CirrusLogic/linux-drivers/wiki
4972T:	git https://github.com/CirrusLogic/linux-drivers.git
4973F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4974F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4975F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4976F:	drivers/gpio/gpio-madera*
4977F:	drivers/irqchip/irq-madera*
4978F:	drivers/mfd/cs47l*
4979F:	drivers/mfd/madera*
4980F:	drivers/pinctrl/cirrus/*
4981F:	include/dt-bindings/sound/madera*
4982F:	include/linux/irqchip/irq-madera*
4983F:	include/linux/mfd/madera/*
4984F:	include/sound/madera*
4985F:	sound/soc/codecs/cs47l*
4986F:	sound/soc/codecs/madera*
4987
4988CISCO FCOE HBA DRIVER
4989M:	Satish Kharat <satishkh@cisco.com>
4990M:	Sesidhar Baddela <sebaddel@cisco.com>
4991M:	Karan Tilak Kumar <kartilak@cisco.com>
4992L:	linux-scsi@vger.kernel.org
4993S:	Supported
4994F:	drivers/scsi/fnic/
4995
4996CISCO SCSI HBA DRIVER
4997M:	Karan Tilak Kumar <kartilak@cisco.com>
4998M:	Sesidhar Baddela <sebaddel@cisco.com>
4999L:	linux-scsi@vger.kernel.org
5000S:	Supported
5001F:	drivers/scsi/snic/
5002
5003CISCO VIC ETHERNET NIC DRIVER
5004M:	Christian Benvenuti <benve@cisco.com>
5005M:	Govindarajulu Varadarajan <_govind@gmx.com>
5006S:	Supported
5007F:	drivers/net/ethernet/cisco/enic/
5008
5009CISCO VIC LOW LATENCY NIC DRIVER
5010M:	Christian Benvenuti <benve@cisco.com>
5011M:	Nelson Escobar <neescoba@cisco.com>
5012S:	Supported
5013F:	drivers/infiniband/hw/usnic/
5014
5015CLANG-FORMAT FILE
5016M:	Miguel Ojeda <ojeda@kernel.org>
5017S:	Maintained
5018F:	.clang-format
5019
5020CLANG/LLVM BUILD SUPPORT
5021M:	Nathan Chancellor <nathan@kernel.org>
5022M:	Nick Desaulniers <ndesaulniers@google.com>
5023R:	Tom Rix <trix@redhat.com>
5024L:	llvm@lists.linux.dev
5025S:	Supported
5026W:	https://clangbuiltlinux.github.io/
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028C:	irc://irc.libera.chat/clangbuiltlinux
5029F:	Documentation/kbuild/llvm.rst
5030F:	include/linux/compiler-clang.h
5031F:	scripts/Makefile.clang
5032F:	scripts/clang-tools/
5033K:	\b(?i:clang|llvm)\b
5034
5035CLANG CONTROL FLOW INTEGRITY SUPPORT
5036M:	Sami Tolvanen <samitolvanen@google.com>
5037M:	Kees Cook <keescook@chromium.org>
5038R:	Nathan Chancellor <nathan@kernel.org>
5039R:	Nick Desaulniers <ndesaulniers@google.com>
5040L:	llvm@lists.linux.dev
5041S:	Supported
5042B:	https://github.com/ClangBuiltLinux/linux/issues
5043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5044F:	include/linux/cfi.h
5045F:	kernel/cfi.c
5046
5047CLK API
5048M:	Russell King <linux@armlinux.org.uk>
5049L:	linux-clk@vger.kernel.org
5050S:	Maintained
5051F:	include/linux/clk.h
5052
5053CLOCKSOURCE, CLOCKEVENT DRIVERS
5054M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5055M:	Thomas Gleixner <tglx@linutronix.de>
5056L:	linux-kernel@vger.kernel.org
5057S:	Supported
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5059F:	Documentation/devicetree/bindings/timer/
5060F:	drivers/clocksource/
5061
5062CMPC ACPI DRIVER
5063M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5064M:	Daniel Oliveira Nascimento <don@syst.com.br>
5065L:	platform-driver-x86@vger.kernel.org
5066S:	Supported
5067F:	drivers/platform/x86/classmate-laptop.c
5068
5069COBALT MEDIA DRIVER
5070M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5071L:	linux-media@vger.kernel.org
5072S:	Supported
5073W:	https://linuxtv.org
5074T:	git git://linuxtv.org/media_tree.git
5075F:	drivers/media/pci/cobalt/
5076
5077COCCINELLE/Semantic Patches (SmPL)
5078M:	Julia Lawall <Julia.Lawall@inria.fr>
5079M:	Nicolas Palix <nicolas.palix@imag.fr>
5080L:	cocci@inria.fr (moderated for non-subscribers)
5081S:	Supported
5082W:	https://coccinelle.gitlabpages.inria.fr/website/
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5084F:	Documentation/dev-tools/coccinelle.rst
5085F:	scripts/coccicheck
5086F:	scripts/coccinelle/
5087
5088CODA FILE SYSTEM
5089M:	Jan Harkes <jaharkes@cs.cmu.edu>
5090M:	coda@cs.cmu.edu
5091L:	codalist@coda.cs.cmu.edu
5092S:	Maintained
5093W:	http://www.coda.cs.cmu.edu/
5094F:	Documentation/filesystems/coda.rst
5095F:	fs/coda/
5096F:	include/linux/coda*.h
5097F:	include/uapi/linux/coda*.h
5098
5099CODA V4L2 MEM2MEM DRIVER
5100M:	Philipp Zabel <p.zabel@pengutronix.de>
5101L:	linux-media@vger.kernel.org
5102S:	Maintained
5103F:	Documentation/devicetree/bindings/media/coda.yaml
5104F:	drivers/media/platform/chips-media/
5105
5106CODE OF CONDUCT
5107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5108S:	Supported
5109F:	Documentation/process/code-of-conduct-interpretation.rst
5110F:	Documentation/process/code-of-conduct.rst
5111
5112COMEDI DRIVERS
5113M:	Ian Abbott <abbotti@mev.co.uk>
5114M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5115S:	Odd Fixes
5116F:	drivers/comedi/
5117F:	include/linux/comedi/
5118F:	include/uapi/linux/comedi.h
5119
5120COMMON CLK FRAMEWORK
5121M:	Michael Turquette <mturquette@baylibre.com>
5122M:	Stephen Boyd <sboyd@kernel.org>
5123L:	linux-clk@vger.kernel.org
5124S:	Maintained
5125Q:	http://patchwork.kernel.org/project/linux-clk/list/
5126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5127F:	Documentation/devicetree/bindings/clock/
5128F:	drivers/clk/
5129F:	include/dt-bindings/clock/
5130F:	include/linux/clk-pr*
5131F:	include/linux/clk/
5132F:	include/linux/of_clk.h
5133X:	drivers/clk/clkdev.c
5134
5135COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5136M:	Steve French <sfrench@samba.org>
5137R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5138R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5139R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5140L:	linux-cifs@vger.kernel.org
5141L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5142S:	Supported
5143W:	https://wiki.samba.org/index.php/LinuxCIFS
5144T:	git git://git.samba.org/sfrench/cifs-2.6.git
5145F:	Documentation/admin-guide/cifs/
5146F:	fs/cifs/
5147F:	fs/smbfs_common/
5148F:	include/uapi/linux/cifs
5149
5150COMPACTPCI HOTPLUG CORE
5151M:	Scott Murray <scott@spiteful.org>
5152L:	linux-pci@vger.kernel.org
5153S:	Maintained
5154F:	drivers/pci/hotplug/cpci_hotplug*
5155
5156COMPACTPCI HOTPLUG GENERIC DRIVER
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpcihp_generic.c
5161
5162COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_zt5550.*
5167
5168COMPAL LAPTOP SUPPORT
5169M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5170L:	platform-driver-x86@vger.kernel.org
5171S:	Maintained
5172F:	drivers/platform/x86/compal-laptop.c
5173
5174COMPILER ATTRIBUTES
5175M:	Miguel Ojeda <ojeda@kernel.org>
5176R:	Nick Desaulniers <ndesaulniers@google.com>
5177S:	Maintained
5178F:	include/linux/compiler_attributes.h
5179
5180COMPUTE EXPRESS LINK (CXL)
5181M:	Alison Schofield <alison.schofield@intel.com>
5182M:	Vishal Verma <vishal.l.verma@intel.com>
5183M:	Ira Weiny <ira.weiny@intel.com>
5184M:	Ben Widawsky <bwidawsk@kernel.org>
5185M:	Dan Williams <dan.j.williams@intel.com>
5186L:	linux-cxl@vger.kernel.org
5187S:	Maintained
5188F:	drivers/cxl/
5189F:	include/uapi/linux/cxl_mem.h
5190
5191CONEXANT ACCESSRUNNER USB DRIVER
5192L:	accessrunner-general@lists.sourceforge.net
5193S:	Orphan
5194W:	http://accessrunner.sourceforge.net/
5195F:	drivers/usb/atm/cxacru.c
5196
5197CONFIGFS
5198M:	Joel Becker <jlbec@evilplan.org>
5199M:	Christoph Hellwig <hch@lst.de>
5200S:	Supported
5201T:	git git://git.infradead.org/users/hch/configfs.git
5202F:	fs/configfs/
5203F:	include/linux/configfs.h
5204F:	samples/configfs/
5205
5206CONSOLE SUBSYSTEM
5207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5208S:	Supported
5209F:	drivers/video/console/
5210F:	include/linux/console*
5211
5212CONTEXT TRACKING
5213M:	Frederic Weisbecker <frederic@kernel.org>
5214M:	"Paul E. McKenney" <paulmck@kernel.org>
5215S:	Maintained
5216F:	kernel/context_tracking.c
5217F:	include/linux/context_tracking*
5218
5219CONTROL GROUP (CGROUP)
5220M:	Tejun Heo <tj@kernel.org>
5221M:	Zefan Li <lizefan.x@bytedance.com>
5222M:	Johannes Weiner <hannes@cmpxchg.org>
5223L:	cgroups@vger.kernel.org
5224S:	Maintained
5225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5226F:	Documentation/admin-guide/cgroup-v1/
5227F:	Documentation/admin-guide/cgroup-v2.rst
5228F:	include/linux/cgroup*
5229F:	kernel/cgroup/
5230F:	tools/testing/selftests/cgroup/
5231
5232CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5233M:	Tejun Heo <tj@kernel.org>
5234M:	Jens Axboe <axboe@kernel.dk>
5235L:	cgroups@vger.kernel.org
5236L:	linux-block@vger.kernel.org
5237T:	git git://git.kernel.dk/linux-block
5238F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5239F:	block/bfq-cgroup.c
5240F:	block/blk-cgroup.c
5241F:	block/blk-iolatency.c
5242F:	block/blk-throttle.c
5243F:	include/linux/blk-cgroup.h
5244
5245CONTROL GROUP - CPUSET
5246M:	Zefan Li <lizefan.x@bytedance.com>
5247L:	cgroups@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5250F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5251F:	include/linux/cpuset.h
5252F:	kernel/cgroup/cpuset.c
5253
5254CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5255M:	Johannes Weiner <hannes@cmpxchg.org>
5256M:	Michal Hocko <mhocko@kernel.org>
5257M:	Roman Gushchin <roman.gushchin@linux.dev>
5258M:	Shakeel Butt <shakeelb@google.com>
5259R:	Muchun Song <songmuchun@bytedance.com>
5260L:	cgroups@vger.kernel.org
5261L:	linux-mm@kvack.org
5262S:	Maintained
5263F:	mm/memcontrol.c
5264F:	mm/swap_cgroup.c
5265F:	tools/testing/selftests/cgroup/memcg_protection.m
5266F:	tools/testing/selftests/cgroup/test_kmem.c
5267F:	tools/testing/selftests/cgroup/test_memcontrol.c
5268
5269CORETEMP HARDWARE MONITORING DRIVER
5270M:	Fenghua Yu <fenghua.yu@intel.com>
5271L:	linux-hwmon@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/hwmon/coretemp.rst
5274F:	drivers/hwmon/coretemp.c
5275
5276CORSAIR-CPRO HARDWARE MONITOR DRIVER
5277M:	Marius Zachmann <mail@mariuszachmann.de>
5278L:	linux-hwmon@vger.kernel.org
5279S:	Maintained
5280F:	drivers/hwmon/corsair-cpro.c
5281
5282CORSAIR-PSU HARDWARE MONITOR DRIVER
5283M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/hwmon/corsair-psu.rst
5287F:	drivers/hwmon/corsair-psu.c
5288
5289COUNTER SUBSYSTEM
5290M:	William Breathitt Gray <william.gray@linaro.org>
5291L:	linux-iio@vger.kernel.org
5292S:	Maintained
5293T:	git https://git.linaro.org/people/william.gray/counter.git
5294F:	Documentation/ABI/testing/sysfs-bus-counter
5295F:	Documentation/driver-api/generic-counter.rst
5296F:	drivers/counter/
5297F:	include/linux/counter.h
5298F:	include/uapi/linux/counter.h
5299F:	tools/counter/
5300
5301CP2615 I2C DRIVER
5302M:	Bence Csókás <bence98@sch.bme.hu>
5303S:	Maintained
5304F:	drivers/i2c/busses/i2c-cp2615.c
5305
5306CPMAC ETHERNET DRIVER
5307M:	Florian Fainelli <f.fainelli@gmail.com>
5308L:	netdev@vger.kernel.org
5309S:	Maintained
5310F:	drivers/net/ethernet/ti/cpmac.c
5311
5312CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5313M:	Viresh Kumar <viresh.kumar@linaro.org>
5314M:	Sudeep Holla <sudeep.holla@arm.com>
5315L:	linux-pm@vger.kernel.org
5316S:	Maintained
5317W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5318F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5319
5320CPU FREQUENCY SCALING FRAMEWORK
5321M:	"Rafael J. Wysocki" <rafael@kernel.org>
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323L:	linux-pm@vger.kernel.org
5324S:	Maintained
5325B:	https://bugzilla.kernel.org
5326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5328F:	Documentation/admin-guide/pm/cpufreq.rst
5329F:	Documentation/admin-guide/pm/intel_pstate.rst
5330F:	Documentation/cpu-freq/
5331F:	Documentation/devicetree/bindings/cpufreq/
5332F:	drivers/cpufreq/
5333F:	include/linux/cpufreq.h
5334F:	include/linux/sched/cpufreq.h
5335F:	kernel/sched/cpufreq*.c
5336F:	tools/testing/selftests/cpufreq/
5337
5338CPU IDLE TIME MANAGEMENT FRAMEWORK
5339M:	"Rafael J. Wysocki" <rafael@kernel.org>
5340M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5341L:	linux-pm@vger.kernel.org
5342S:	Maintained
5343B:	https://bugzilla.kernel.org
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5345F:	Documentation/admin-guide/pm/cpuidle.rst
5346F:	Documentation/driver-api/pm/cpuidle.rst
5347F:	drivers/cpuidle/
5348F:	include/linux/cpuidle.h
5349
5350CPU POWER MONITORING SUBSYSTEM
5351M:	Thomas Renninger <trenn@suse.com>
5352M:	Shuah Khan <shuah@kernel.org>
5353M:	Shuah Khan <skhan@linuxfoundation.org>
5354L:	linux-pm@vger.kernel.org
5355S:	Maintained
5356F:	tools/power/cpupower/
5357
5358CPUID/MSR DRIVER
5359M:	"H. Peter Anvin" <hpa@zytor.com>
5360S:	Maintained
5361F:	arch/x86/kernel/cpuid.c
5362F:	arch/x86/kernel/msr.c
5363
5364CPUIDLE DRIVER - ARM BIG LITTLE
5365M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5366M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5367L:	linux-pm@vger.kernel.org
5368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371F:	drivers/cpuidle/cpuidle-big_little.c
5372
5373CPUIDLE DRIVER - ARM EXYNOS
5374M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376M:	Kukjin Kim <kgene@kernel.org>
5377L:	linux-pm@vger.kernel.org
5378L:	linux-samsung-soc@vger.kernel.org
5379S:	Supported
5380F:	arch/arm/mach-exynos/pm.c
5381F:	drivers/cpuidle/cpuidle-exynos.c
5382F:	include/linux/platform_data/cpuidle-exynos.h
5383
5384CPUIDLE DRIVER - ARM PSCI
5385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5386M:	Sudeep Holla <sudeep.holla@arm.com>
5387L:	linux-pm@vger.kernel.org
5388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5389S:	Supported
5390F:	drivers/cpuidle/cpuidle-psci.c
5391
5392CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5393M:	Ulf Hansson <ulf.hansson@linaro.org>
5394L:	linux-pm@vger.kernel.org
5395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5396S:	Supported
5397F:	drivers/cpuidle/cpuidle-psci.h
5398F:	drivers/cpuidle/cpuidle-psci-domain.c
5399
5400CPUIDLE DRIVER - DT IDLE PM DOMAIN
5401M:	Ulf Hansson <ulf.hansson@linaro.org>
5402L:	linux-pm@vger.kernel.org
5403S:	Supported
5404F:	drivers/cpuidle/dt_idle_genpd.c
5405F:	drivers/cpuidle/dt_idle_genpd.h
5406
5407CPUIDLE DRIVER - RISC-V SBI
5408M:	Anup Patel <anup@brainfault.org>
5409L:	linux-pm@vger.kernel.org
5410L:	linux-riscv@lists.infradead.org
5411S:	Maintained
5412F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5413
5414CRAMFS FILESYSTEM
5415M:	Nicolas Pitre <nico@fluxnic.net>
5416S:	Maintained
5417F:	Documentation/filesystems/cramfs.rst
5418F:	fs/cramfs/
5419
5420CREATIVE SB0540
5421M:	Bastien Nocera <hadess@hadess.net>
5422L:	linux-input@vger.kernel.org
5423S:	Maintained
5424F:	drivers/hid/hid-creative-sb0540.c
5425
5426CRYPTO API
5427M:	Herbert Xu <herbert@gondor.apana.org.au>
5428M:	"David S. Miller" <davem@davemloft.net>
5429L:	linux-crypto@vger.kernel.org
5430S:	Maintained
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5433F:	Documentation/crypto/
5434F:	Documentation/devicetree/bindings/crypto/
5435F:	arch/*/crypto/
5436F:	crypto/
5437F:	drivers/crypto/
5438F:	include/crypto/
5439F:	include/linux/crypto*
5440F:	lib/crypto/
5441
5442CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5443M:	Neil Horman <nhorman@tuxdriver.com>
5444L:	linux-crypto@vger.kernel.org
5445S:	Maintained
5446F:	crypto/ansi_cprng.c
5447F:	crypto/rng.c
5448
5449CS3308 MEDIA DRIVER
5450M:	Hans Verkuil <hverkuil@xs4all.nl>
5451L:	linux-media@vger.kernel.org
5452S:	Odd Fixes
5453W:	http://linuxtv.org
5454T:	git git://linuxtv.org/media_tree.git
5455F:	drivers/media/i2c/cs3308.c
5456
5457CS5535 Audio ALSA driver
5458M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5459S:	Maintained
5460F:	sound/pci/cs5535audio/
5461
5462CSI DRIVERS FOR ALLWINNER V3s
5463M:	Yong Deng <yong.deng@magewell.com>
5464L:	linux-media@vger.kernel.org
5465S:	Maintained
5466T:	git git://linuxtv.org/media_tree.git
5467F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5468F:	drivers/media/platform/sunxi/sun6i-csi/
5469
5470CTU CAN FD DRIVER
5471M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5472M:	Ondrej Ille <ondrej.ille@gmail.com>
5473L:	linux-can@vger.kernel.org
5474S:	Maintained
5475F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5476F:	drivers/net/can/ctucanfd/
5477
5478CW1200 WLAN driver
5479M:	Solomon Peachy <pizza@shaftnet.org>
5480S:	Maintained
5481F:	drivers/net/wireless/st/cw1200/
5482
5483CX18 VIDEO4LINUX DRIVER
5484M:	Andy Walls <awalls@md.metrocast.net>
5485L:	linux-media@vger.kernel.org
5486S:	Maintained
5487W:	https://linuxtv.org
5488T:	git git://linuxtv.org/media_tree.git
5489F:	drivers/media/pci/cx18/
5490F:	include/uapi/linux/ivtv*
5491
5492CX2341X MPEG ENCODER HELPER MODULE
5493M:	Hans Verkuil <hverkuil@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Maintained
5496W:	https://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/common/cx2341x*
5499F:	include/media/drv-intf/cx2341x.h
5500
5501CX24120 MEDIA DRIVER
5502M:	Jemma Denson <jdenson@gmail.com>
5503M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506W:	https://linuxtv.org
5507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5508F:	drivers/media/dvb-frontends/cx24120*
5509
5510CX88 VIDEO4LINUX DRIVER
5511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5512L:	linux-media@vger.kernel.org
5513S:	Odd fixes
5514W:	https://linuxtv.org
5515T:	git git://linuxtv.org/media_tree.git
5516F:	Documentation/driver-api/media/drivers/cx88*
5517F:	drivers/media/pci/cx88/
5518
5519CXD2820R MEDIA DRIVER
5520M:	Antti Palosaari <crope@iki.fi>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524W:	http://palosaari.fi/linux/
5525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5526T:	git git://linuxtv.org/anttip/media_tree.git
5527F:	drivers/media/dvb-frontends/cxd2820r*
5528
5529CXGB3 ETHERNET DRIVER (CXGB3)
5530M:	Raju Rangoju <rajur@chelsio.com>
5531L:	netdev@vger.kernel.org
5532S:	Supported
5533W:	http://www.chelsio.com
5534F:	drivers/net/ethernet/chelsio/cxgb3/
5535
5536CXGB3 ISCSI DRIVER (CXGB3I)
5537M:	Varun Prakash <varun@chelsio.com>
5538L:	linux-scsi@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/scsi/cxgbi/cxgb3i
5542
5543CXGB4 CRYPTO DRIVER (chcr)
5544M:	Ayush Sawal <ayush.sawal@chelsio.com>
5545M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5546M:	Rohit Maheshwari <rohitm@chelsio.com>
5547L:	linux-crypto@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/crypto/chelsio
5551
5552CXGB4 INLINE CRYPTO DRIVER
5553M:	Ayush Sawal <ayush.sawal@chelsio.com>
5554M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5555M:	Rohit Maheshwari <rohitm@chelsio.com>
5556L:	netdev@vger.kernel.org
5557S:	Supported
5558W:	http://www.chelsio.com
5559F:	drivers/net/ethernet/chelsio/inline_crypto/
5560
5561CXGB4 ETHERNET DRIVER (CXGB4)
5562M:	Raju Rangoju <rajur@chelsio.com>
5563L:	netdev@vger.kernel.org
5564S:	Supported
5565W:	http://www.chelsio.com
5566F:	drivers/net/ethernet/chelsio/cxgb4/
5567
5568CXGB4 ISCSI DRIVER (CXGB4I)
5569M:	Varun Prakash <varun@chelsio.com>
5570L:	linux-scsi@vger.kernel.org
5571S:	Supported
5572W:	http://www.chelsio.com
5573F:	drivers/scsi/cxgbi/cxgb4i
5574
5575CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5576M:	Potnuri Bharat Teja <bharat@chelsio.com>
5577L:	linux-rdma@vger.kernel.org
5578S:	Supported
5579W:	http://www.openfabrics.org
5580F:	drivers/infiniband/hw/cxgb4/
5581F:	include/uapi/rdma/cxgb4-abi.h
5582
5583CXGB4VF ETHERNET DRIVER (CXGB4VF)
5584M:	Raju Rangoju <rajur@chelsio.com>
5585L:	netdev@vger.kernel.org
5586S:	Supported
5587W:	http://www.chelsio.com
5588F:	drivers/net/ethernet/chelsio/cxgb4vf/
5589
5590CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5591M:	Frederic Barrat <fbarrat@linux.ibm.com>
5592M:	Andrew Donnellan <ajd@linux.ibm.com>
5593L:	linuxppc-dev@lists.ozlabs.org
5594S:	Supported
5595F:	Documentation/ABI/testing/sysfs-class-cxl
5596F:	Documentation/powerpc/cxl.rst
5597F:	arch/powerpc/platforms/powernv/pci-cxl.c
5598F:	drivers/misc/cxl/
5599F:	include/misc/cxl*
5600F:	include/uapi/misc/cxl.h
5601
5602CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5603M:	Manoj N. Kumar <manoj@linux.ibm.com>
5604M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5605M:	Uma Krishnan <ukrishn@linux.ibm.com>
5606L:	linux-scsi@vger.kernel.org
5607S:	Supported
5608F:	Documentation/powerpc/cxlflash.rst
5609F:	drivers/scsi/cxlflash/
5610F:	include/uapi/scsi/cxlflash_ioctl.h
5611
5612CYBERPRO FB DRIVER
5613M:	Russell King <linux@armlinux.org.uk>
5614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5615S:	Maintained
5616W:	http://www.armlinux.org.uk/
5617F:	drivers/video/fbdev/cyber2000fb.*
5618
5619CYCLADES PC300 DRIVER
5620S:	Orphan
5621F:	drivers/net/wan/pc300*
5622
5623CYPRESS_FIRMWARE MEDIA DRIVER
5624M:	Antti Palosaari <crope@iki.fi>
5625L:	linux-media@vger.kernel.org
5626S:	Maintained
5627W:	https://linuxtv.org
5628W:	http://palosaari.fi/linux/
5629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5630T:	git git://linuxtv.org/anttip/media_tree.git
5631F:	drivers/media/common/cypress_firmware*
5632
5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5634M:	Linus Walleij <linus.walleij@linaro.org>
5635L:	linux-input@vger.kernel.org
5636S:	Maintained
5637F:	drivers/input/touchscreen/cy8ctma140.c
5638
5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5640M:	Yassine Oudjana <y.oudjana@protonmail.com>
5641L:	linux-input@vger.kernel.org
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5644F:	drivers/input/keyboard/cypress-sf.c
5645
5646CYTTSP TOUCHSCREEN DRIVER
5647M:	Linus Walleij <linus.walleij@linaro.org>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	drivers/input/touchscreen/cyttsp*
5651
5652D-LINK DIR-685 TOUCHKEYS DRIVER
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654L:	linux-input@vger.kernel.org
5655S:	Supported
5656F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5657
5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5659M:	Joshua Kinard <kumba@gentoo.org>
5660S:	Maintained
5661F:	drivers/rtc/rtc-ds1685.c
5662F:	include/linux/rtc/ds1685.h
5663
5664DAMA SLAVE for AX.25
5665M:	Joerg Reuter <jreuter@yaina.de>
5666L:	linux-hams@vger.kernel.org
5667S:	Maintained
5668W:	http://yaina.de/jreuter/
5669W:	http://www.qsl.net/dl1bke/
5670F:	net/ax25/af_ax25.c
5671F:	net/ax25/ax25_dev.c
5672F:	net/ax25/ax25_ds_*
5673F:	net/ax25/ax25_in.c
5674F:	net/ax25/ax25_out.c
5675F:	net/ax25/ax25_timer.c
5676F:	net/ax25/sysctl_net_ax25.c
5677
5678DATA ACCESS MONITOR
5679M:	SeongJae Park <sj@kernel.org>
5680L:	damon@lists.linux.dev
5681L:	linux-mm@kvack.org
5682S:	Maintained
5683F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5684F:	Documentation/admin-guide/mm/damon/
5685F:	Documentation/mm/damon/
5686F:	include/linux/damon.h
5687F:	include/trace/events/damon.h
5688F:	mm/damon/
5689F:	tools/testing/selftests/damon/
5690
5691DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5692L:	netdev@vger.kernel.org
5693S:	Orphan
5694F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5695F:	drivers/net/ethernet/dec/tulip/dmfe.c
5696
5697DC390/AM53C974 SCSI driver
5698M:	Hannes Reinecke <hare@suse.com>
5699L:	linux-scsi@vger.kernel.org
5700S:	Maintained
5701F:	drivers/scsi/am53c974.c
5702
5703DC395x SCSI driver
5704M:	Oliver Neukum <oliver@neukum.org>
5705M:	Ali Akcaagac <aliakc@web.de>
5706M:	Jamie Lenehan <lenehan@twibble.org>
5707L:	dc395x@twibble.org
5708S:	Maintained
5709W:	http://twibble.org/dist/dc395x/
5710W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5711F:	Documentation/scsi/dc395x.rst
5712F:	drivers/scsi/dc395x.*
5713
5714DCCP PROTOCOL
5715L:	dccp@vger.kernel.org
5716S:	Orphan
5717W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5718F:	include/linux/dccp.h
5719F:	include/linux/tfrc.h
5720F:	include/uapi/linux/dccp.h
5721F:	net/dccp/
5722
5723DECnet NETWORK LAYER
5724L:	linux-decnet-user@lists.sourceforge.net
5725S:	Orphan
5726W:	http://linux-decnet.sourceforge.net
5727F:	Documentation/networking/decnet.rst
5728F:	net/decnet/
5729
5730DECSTATION PLATFORM SUPPORT
5731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5732L:	linux-mips@vger.kernel.org
5733S:	Maintained
5734W:	http://www.linux-mips.org/wiki/DECstation
5735F:	arch/mips/dec/
5736F:	arch/mips/include/asm/dec/
5737F:	arch/mips/include/asm/mach-dec/
5738
5739DEFXX FDDI NETWORK DRIVER
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741S:	Maintained
5742F:	drivers/net/fddi/defxx.*
5743
5744DEFZA FDDI NETWORK DRIVER
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746S:	Maintained
5747F:	drivers/net/fddi/defza.*
5748
5749DEINTERLACE DRIVERS FOR ALLWINNER H3
5750M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5751L:	linux-media@vger.kernel.org
5752S:	Maintained
5753T:	git git://linuxtv.org/media_tree.git
5754F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5755F:	drivers/media/platform/sunxi/sun8i-di/
5756
5757DELL LAPTOP DRIVER
5758M:	Matthew Garrett <mjg59@srcf.ucam.org>
5759M:	Pali Rohár <pali@kernel.org>
5760L:	platform-driver-x86@vger.kernel.org
5761S:	Maintained
5762F:	drivers/platform/x86/dell/dell-laptop.c
5763
5764DELL LAPTOP FREEFALL DRIVER
5765M:	Pali Rohár <pali@kernel.org>
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-smo8800.c
5768
5769DELL LAPTOP RBTN DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-rbtn.*
5773
5774DELL LAPTOP SMM DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	Documentation/ABI/obsolete/procfs-i8k
5778F:	drivers/hwmon/dell-smm-hwmon.c
5779F:	include/uapi/linux/i8k.h
5780
5781DELL REMOTE BIOS UPDATE DRIVER
5782M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell_rbu.c
5786
5787DELL SMBIOS DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios.*
5793
5794DELL SMBIOS SMM DRIVER
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios-smm.c
5799
5800DELL SMBIOS WMI DRIVER
5801L:	Dell.Client.Kernel@dell.com
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5805F:	tools/wmi/dell-smbios-example.c
5806
5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5808M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	Documentation/driver-api/dcdbas.rst
5812F:	drivers/platform/x86/dell/dcdbas.*
5813
5814DELL WMI DESCRIPTOR DRIVER
5815L:	Dell.Client.Kernel@dell.com
5816S:	Maintained
5817F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5818
5819DELL WMI SYSMAN DRIVER
5820M:	Divya Bharathi <divya.bharathi@dell.com>
5821M:	Prasanth Ksr <prasanth.ksr@dell.com>
5822L:	Dell.Client.Kernel@dell.com
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5826F:	drivers/platform/x86/dell/dell-wmi-sysman/
5827
5828DELL WMI NOTIFICATIONS DRIVER
5829M:	Matthew Garrett <mjg59@srcf.ucam.org>
5830M:	Pali Rohár <pali@kernel.org>
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-wmi-base.c
5833
5834DELL WMI HARDWARE PRIVACY SUPPORT
5835M:	Perry Yuan <Perry.Yuan@dell.com>
5836L:	Dell.Client.Kernel@dell.com
5837L:	platform-driver-x86@vger.kernel.org
5838S:	Maintained
5839F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5840
5841DELTA ST MEDIA DRIVER
5842M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5843L:	linux-media@vger.kernel.org
5844S:	Supported
5845W:	https://linuxtv.org
5846T:	git git://linuxtv.org/media_tree.git
5847F:	drivers/media/platform/st/sti/delta
5848
5849DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5850M:	Zev Weiss <zev@bewilderbeest.net>
5851L:	linux-hwmon@vger.kernel.org
5852S:	Maintained
5853F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5854
5855DELTA DPS920AB PSU DRIVER
5856M:	Robert Marko <robert.marko@sartura.hr>
5857L:	linux-hwmon@vger.kernel.org
5858S:	Maintained
5859F:	Documentation/hwmon/dps920ab.rst
5860F:	drivers/hwmon/pmbus/dps920ab.c
5861
5862DELTA NETWORKS TN48M CPLD DRIVERS
5863M:	Robert Marko <robert.marko@sartura.hr>
5864S:	Maintained
5865F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5866F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5867F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5868F:	drivers/gpio/gpio-tn48m.c
5869F:	include/dt-bindings/reset/delta,tn48m-reset.h
5870
5871DENALI NAND DRIVER
5872L:	linux-mtd@lists.infradead.org
5873S:	Orphan
5874F:	drivers/mtd/nand/raw/denali*
5875
5876DESIGNWARE EDMA CORE IP DRIVER
5877M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5878L:	dmaengine@vger.kernel.org
5879S:	Maintained
5880F:	drivers/dma/dw-edma/
5881F:	include/linux/dma/edma.h
5882
5883DESIGNWARE XDATA IP DRIVER
5884M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5885L:	linux-pci@vger.kernel.org
5886S:	Maintained
5887F:	Documentation/misc-devices/dw-xdata-pcie.rst
5888F:	drivers/misc/dw-xdata-pcie.c
5889
5890DESIGNWARE USB2 DRD IP DRIVER
5891M:	Minas Harutyunyan <hminas@synopsys.com>
5892L:	linux-usb@vger.kernel.org
5893S:	Maintained
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5895F:	drivers/usb/dwc2/
5896
5897DESIGNWARE USB3 DRD IP DRIVER
5898M:	Felipe Balbi <balbi@kernel.org>
5899L:	linux-usb@vger.kernel.org
5900S:	Maintained
5901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5902F:	drivers/usb/dwc3/
5903
5904DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5905M:	Andreas Klinger <ak@it-klinger.de>
5906L:	linux-iio@vger.kernel.org
5907S:	Maintained
5908F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5909F:	drivers/iio/proximity/srf*.c
5910
5911DEVICE COREDUMP (DEV_COREDUMP)
5912M:	Johannes Berg <johannes@sipsolutions.net>
5913L:	linux-kernel@vger.kernel.org
5914S:	Maintained
5915F:	drivers/base/devcoredump.c
5916F:	include/linux/devcoredump.h
5917
5918DEVICE DEPENDENCY HELPER SCRIPT
5919M:	Saravana Kannan <saravanak@google.com>
5920L:	linux-kernel@vger.kernel.org
5921S:	Maintained
5922F:	scripts/dev-needs.sh
5923
5924DEVICE DIRECT ACCESS (DAX)
5925M:	Dan Williams <dan.j.williams@intel.com>
5926M:	Vishal Verma <vishal.l.verma@intel.com>
5927M:	Dave Jiang <dave.jiang@intel.com>
5928L:	nvdimm@lists.linux.dev
5929S:	Supported
5930F:	drivers/dax/
5931
5932DEVICE FREQUENCY (DEVFREQ)
5933M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5934M:	Kyungmin Park <kyungmin.park@samsung.com>
5935M:	Chanwoo Choi <cw00.choi@samsung.com>
5936L:	linux-pm@vger.kernel.org
5937S:	Maintained
5938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5939F:	Documentation/devicetree/bindings/devfreq/
5940F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5941F:	drivers/devfreq/
5942F:	include/linux/devfreq.h
5943F:	include/trace/events/devfreq.h
5944
5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5946M:	Chanwoo Choi <cw00.choi@samsung.com>
5947L:	linux-pm@vger.kernel.org
5948S:	Supported
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5950F:	Documentation/devicetree/bindings/devfreq/event/
5951F:	drivers/devfreq/devfreq-event.c
5952F:	drivers/devfreq/event/
5953F:	include/dt-bindings/pmu/exynos_ppmu.h
5954F:	include/linux/devfreq-event.h
5955
5956DEVICE NUMBER REGISTRY
5957M:	Torben Mathiasen <device@lanana.org>
5958S:	Maintained
5959W:	http://lanana.org/docs/device-list/index.html
5960
5961DEVICE RESOURCE MANAGEMENT HELPERS
5962M:	Hans de Goede <hdegoede@redhat.com>
5963R:	Matti Vaittinen <mazziesaccount@gmail.com>
5964S:	Maintained
5965F:	include/linux/devm-helpers.h
5966
5967DEVICE-MAPPER  (LVM)
5968M:	Alasdair Kergon <agk@redhat.com>
5969M:	Mike Snitzer <snitzer@kernel.org>
5970M:	dm-devel@redhat.com
5971L:	dm-devel@redhat.com
5972S:	Maintained
5973W:	http://sources.redhat.com/dm
5974Q:	http://patchwork.kernel.org/project/dm-devel/list/
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5976T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5977F:	Documentation/admin-guide/device-mapper/
5978F:	drivers/md/Kconfig
5979F:	drivers/md/Makefile
5980F:	drivers/md/dm*
5981F:	drivers/md/persistent-data/
5982F:	include/linux/device-mapper.h
5983F:	include/linux/dm-*.h
5984F:	include/uapi/linux/dm-*.h
5985
5986DEVLINK
5987M:	Jiri Pirko <jiri@nvidia.com>
5988L:	netdev@vger.kernel.org
5989S:	Supported
5990F:	Documentation/networking/devlink
5991F:	include/net/devlink.h
5992F:	include/uapi/linux/devlink.h
5993F:	net/core/devlink.c
5994
5995DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5996M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5997L:	kernel@dh-electronics.com
5998S:	Maintained
5999F:	arch/arm/boot/dts/imx6*-dhcom-*
6000
6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6002M:	Marek Vasut <marex@denx.de>
6003L:	kernel@dh-electronics.com
6004S:	Maintained
6005F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6006F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6007
6008DIALOG SEMICONDUCTOR DRIVERS
6009M:	Support Opensource <support.opensource@diasemi.com>
6010S:	Supported
6011W:	http://www.dialog-semiconductor.com/products
6012F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6013F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6014F:	Documentation/devicetree/bindings/mfd/da90*.txt
6015F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6016F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6017F:	Documentation/devicetree/bindings/regulator/da92*.txt
6018F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6019F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6020F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6021F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6022F:	Documentation/hwmon/da90??.rst
6023F:	drivers/gpio/gpio-da90??.c
6024F:	drivers/hwmon/da90??-hwmon.c
6025F:	drivers/iio/adc/da91??-*.c
6026F:	drivers/input/misc/da72??.[ch]
6027F:	drivers/input/misc/da90??_onkey.c
6028F:	drivers/input/touchscreen/da9052_tsi.c
6029F:	drivers/leds/leds-da90??.c
6030F:	drivers/mfd/da903x.c
6031F:	drivers/mfd/da90??-*.c
6032F:	drivers/mfd/da91??-*.c
6033F:	drivers/pinctrl/pinctrl-da90??.c
6034F:	drivers/power/supply/da9052-battery.c
6035F:	drivers/power/supply/da91??-*.c
6036F:	drivers/regulator/da9???-regulator.[ch]
6037F:	drivers/regulator/slg51000-regulator.[ch]
6038F:	drivers/rtc/rtc-da90??.c
6039F:	drivers/thermal/da90??-thermal.c
6040F:	drivers/video/backlight/da90??_bl.c
6041F:	drivers/watchdog/da90??_wdt.c
6042F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6043F:	include/linux/mfd/da903x.h
6044F:	include/linux/mfd/da9052/
6045F:	include/linux/mfd/da9055/
6046F:	include/linux/mfd/da9062/
6047F:	include/linux/mfd/da9063/
6048F:	include/linux/mfd/da9150/
6049F:	include/linux/regulator/da9211.h
6050F:	include/sound/da[79]*.h
6051F:	sound/soc/codecs/da[79]*.[ch]
6052
6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6054M:	William Breathitt Gray <william.gray@linaro.org>
6055L:	linux-gpio@vger.kernel.org
6056S:	Maintained
6057F:	drivers/gpio/gpio-gpio-mm.c
6058
6059DIOLAN U2C-12 I2C DRIVER
6060M:	Guenter Roeck <linux@roeck-us.net>
6061L:	linux-i2c@vger.kernel.org
6062S:	Maintained
6063F:	drivers/i2c/busses/i2c-diolan-u2c.c
6064
6065DIRECTORY NOTIFICATION (DNOTIFY)
6066M:	Jan Kara <jack@suse.cz>
6067R:	Amir Goldstein <amir73il@gmail.com>
6068L:	linux-fsdevel@vger.kernel.org
6069S:	Maintained
6070F:	Documentation/filesystems/dnotify.rst
6071F:	fs/notify/dnotify/
6072F:	include/linux/dnotify.h
6073
6074DISK GEOMETRY AND PARTITION HANDLING
6075M:	Andries Brouwer <aeb@cwi.nl>
6076S:	Maintained
6077W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6078W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6079W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6080
6081DISKQUOTA
6082M:	Jan Kara <jack@suse.com>
6083S:	Maintained
6084F:	Documentation/filesystems/quota.rst
6085F:	fs/quota/
6086F:	include/linux/quota*.h
6087F:	include/uapi/linux/quota*.h
6088
6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6090M:	Bernie Thompson <bernie@plugable.com>
6091L:	linux-fbdev@vger.kernel.org
6092S:	Maintained
6093W:	http://plugable.com/category/projects/udlfb/
6094F:	Documentation/fb/udlfb.rst
6095F:	drivers/video/fbdev/udlfb.c
6096F:	include/video/udlfb.h
6097
6098DISTRIBUTED LOCK MANAGER (DLM)
6099M:	Christine Caulfield <ccaulfie@redhat.com>
6100M:	David Teigland <teigland@redhat.com>
6101L:	cluster-devel@redhat.com
6102S:	Supported
6103W:	http://sources.redhat.com/cluster/
6104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6105F:	fs/dlm/
6106
6107DMA BUFFER SHARING FRAMEWORK
6108M:	Sumit Semwal <sumit.semwal@linaro.org>
6109M:	Christian König <christian.koenig@amd.com>
6110L:	linux-media@vger.kernel.org
6111L:	dri-devel@lists.freedesktop.org
6112L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	Documentation/driver-api/dma-buf.rst
6116F:	drivers/dma-buf/
6117F:	include/linux/*fence.h
6118F:	include/linux/dma-buf.h
6119F:	include/linux/dma-resv.h
6120K:	\bdma_(?:buf|fence|resv)\b
6121
6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6123M:	Vinod Koul <vkoul@kernel.org>
6124L:	dmaengine@vger.kernel.org
6125S:	Maintained
6126Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6128F:	Documentation/devicetree/bindings/dma/
6129F:	Documentation/driver-api/dmaengine/
6130F:	drivers/dma/
6131F:	include/dt-bindings/dma/
6132F:	include/linux/dma/
6133F:	include/linux/dmaengine.h
6134F:	include/linux/of_dma.h
6135
6136DMA MAPPING HELPERS
6137M:	Christoph Hellwig <hch@lst.de>
6138M:	Marek Szyprowski <m.szyprowski@samsung.com>
6139R:	Robin Murphy <robin.murphy@arm.com>
6140L:	iommu@lists.linux.dev
6141S:	Supported
6142W:	http://git.infradead.org/users/hch/dma-mapping.git
6143T:	git git://git.infradead.org/users/hch/dma-mapping.git
6144F:	include/asm-generic/dma-mapping.h
6145F:	include/linux/dma-direct.h
6146F:	include/linux/dma-mapping.h
6147F:	include/linux/dma-map-ops.h
6148F:	kernel/dma/
6149
6150DMA MAPPING BENCHMARK
6151M:	Xiang Chen <chenxiang66@hisilicon.com>
6152L:	iommu@lists.linux.dev
6153F:	kernel/dma/map_benchmark.c
6154F:	tools/testing/selftests/dma/
6155
6156DMA-BUF HEAPS FRAMEWORK
6157M:	Sumit Semwal <sumit.semwal@linaro.org>
6158R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6159R:	Liam Mark <lmark@codeaurora.org>
6160R:	Laura Abbott <labbott@redhat.com>
6161R:	Brian Starkey <Brian.Starkey@arm.com>
6162R:	John Stultz <jstultz@google.com>
6163L:	linux-media@vger.kernel.org
6164L:	dri-devel@lists.freedesktop.org
6165L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6166S:	Maintained
6167T:	git git://anongit.freedesktop.org/drm/drm-misc
6168F:	drivers/dma-buf/dma-heap.c
6169F:	drivers/dma-buf/heaps/*
6170F:	include/linux/dma-heap.h
6171F:	include/uapi/linux/dma-heap.h
6172
6173DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6174M:	Lukasz Luba <lukasz.luba@arm.com>
6175L:	linux-pm@vger.kernel.org
6176L:	linux-samsung-soc@vger.kernel.org
6177S:	Maintained
6178F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6179F:	drivers/memory/samsung/exynos5422-dmc.c
6180
6181DME1737 HARDWARE MONITOR DRIVER
6182M:	Juerg Haefliger <juergh@gmail.com>
6183L:	linux-hwmon@vger.kernel.org
6184S:	Maintained
6185F:	Documentation/hwmon/dme1737.rst
6186F:	drivers/hwmon/dme1737.c
6187
6188DMI/SMBIOS SUPPORT
6189M:	Jean Delvare <jdelvare@suse.com>
6190S:	Maintained
6191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6192F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6193F:	drivers/firmware/dmi-id.c
6194F:	drivers/firmware/dmi_scan.c
6195F:	include/linux/dmi.h
6196
6197DOCUMENTATION
6198M:	Jonathan Corbet <corbet@lwn.net>
6199L:	linux-doc@vger.kernel.org
6200S:	Maintained
6201P:	Documentation/doc-guide/maintainer-profile.rst
6202T:	git git://git.lwn.net/linux.git docs-next
6203F:	Documentation/
6204F:	scripts/documentation-file-ref-check
6205F:	scripts/kernel-doc
6206F:	scripts/sphinx-pre-install
6207X:	Documentation/ABI/
6208X:	Documentation/admin-guide/media/
6209X:	Documentation/devicetree/
6210X:	Documentation/driver-api/media/
6211X:	Documentation/firmware-guide/acpi/
6212X:	Documentation/i2c/
6213X:	Documentation/power/
6214X:	Documentation/spi/
6215X:	Documentation/userspace-api/media/
6216
6217DOCUMENTATION REPORTING ISSUES
6218M:	Thorsten Leemhuis <linux@leemhuis.info>
6219L:	linux-doc@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/admin-guide/reporting-issues.rst
6222
6223DOCUMENTATION SCRIPTS
6224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6225L:	linux-doc@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/sphinx/parse-headers.pl
6228F:	scripts/documentation-file-ref-check
6229F:	scripts/sphinx-pre-install
6230
6231DOCUMENTATION/ITALIAN
6232M:	Federico Vaga <federico.vaga@vaga.pv.it>
6233L:	linux-doc@vger.kernel.org
6234S:	Maintained
6235F:	Documentation/translations/it_IT
6236
6237DOCUMENTATION/JAPANESE
6238R:	Akira Yokosawa <akiyks@gmail.com>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/translations/ja_JP
6242
6243DONGWOON DW9714 LENS VOICE COIL DRIVER
6244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6245L:	linux-media@vger.kernel.org
6246S:	Maintained
6247T:	git git://linuxtv.org/media_tree.git
6248F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6249F:	drivers/media/i2c/dw9714.c
6250
6251DONGWOON DW9768 LENS VOICE COIL DRIVER
6252M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6253L:	linux-media@vger.kernel.org
6254S:	Maintained
6255T:	git git://linuxtv.org/media_tree.git
6256F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6257F:	drivers/media/i2c/dw9768.c
6258
6259DONGWOON DW9807 LENS VOICE COIL DRIVER
6260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6261L:	linux-media@vger.kernel.org
6262S:	Maintained
6263T:	git git://linuxtv.org/media_tree.git
6264F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6265F:	drivers/media/i2c/dw9807-vcm.c
6266
6267DOUBLETALK DRIVER
6268M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6269L:	blinux-list@redhat.com
6270S:	Maintained
6271F:	drivers/char/dtlk.c
6272F:	include/linux/dtlk.h
6273
6274DPAA2 DATAPATH I/O (DPIO) DRIVER
6275M:	Roy Pledge <Roy.Pledge@nxp.com>
6276L:	linux-kernel@vger.kernel.org
6277S:	Maintained
6278F:	drivers/soc/fsl/dpio
6279
6280DPAA2 ETHERNET DRIVER
6281M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6282L:	netdev@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6285F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6286F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6287F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6288F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6291F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6293
6294DPAA2 ETHERNET SWITCH DRIVER
6295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6299F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6301
6302DRBD DRIVER
6303M:	Philipp Reisner <philipp.reisner@linbit.com>
6304M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6305M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6306L:	drbd-dev@lists.linbit.com
6307S:	Supported
6308W:	http://www.drbd.org
6309T:	git git://git.linbit.com/linux-drbd.git
6310T:	git git://git.linbit.com/drbd-8.4.git
6311F:	Documentation/admin-guide/blockdev/
6312F:	drivers/block/drbd/
6313F:	lib/lru_cache.c
6314
6315DRIVER COMPONENT FRAMEWORK
6316L:	dri-devel@lists.freedesktop.org
6317F:	drivers/base/component.c
6318F:	include/linux/component.h
6319
6320DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6322R:	"Rafael J. Wysocki" <rafael@kernel.org>
6323S:	Supported
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6325F:	Documentation/core-api/kobject.rst
6326F:	drivers/base/
6327F:	fs/debugfs/
6328F:	fs/sysfs/
6329F:	include/linux/debugfs.h
6330F:	include/linux/kobj*
6331F:	lib/kobj*
6332
6333DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6334M:	Nishanth Menon <nm@ti.com>
6335L:	linux-pm@vger.kernel.org
6336S:	Maintained
6337F:	drivers/soc/ti/smartreflex.c
6338F:	include/linux/power/smartreflex.h
6339
6340DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6341M:	Maxime Ripard <mripard@kernel.org>
6342M:	Chen-Yu Tsai <wens@csie.org>
6343R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6344L:	dri-devel@lists.freedesktop.org
6345S:	Supported
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	drivers/gpu/drm/sun4i/sun8i*
6348
6349DRM DRIVER FOR ARM PL111 CLCD
6350M:	Emma Anholt <emma@anholt.net>
6351S:	Supported
6352T:	git git://anongit.freedesktop.org/drm/drm-misc
6353F:	drivers/gpu/drm/pl111/
6354
6355DRM DRIVER FOR ARM VERSATILE TFT PANELS
6356M:	Linus Walleij <linus.walleij@linaro.org>
6357S:	Maintained
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6360F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6361
6362DRM DRIVER FOR ASPEED BMC GFX
6363M:	Joel Stanley <joel@jms.id.au>
6364L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6365S:	Supported
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6368F:	drivers/gpu/drm/aspeed/
6369
6370DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6371M:	Dave Airlie <airlied@redhat.com>
6372R:	Thomas Zimmermann <tzimmermann@suse.de>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/ast/
6377
6378DRM DRIVER FOR BOCHS VIRTUAL GPU
6379M:	Gerd Hoffmann <kraxel@redhat.com>
6380L:	virtualization@lists.linux-foundation.org
6381S:	Maintained
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	drivers/gpu/drm/tiny/bochs.c
6384
6385DRM DRIVER FOR BOE HIMAX8279D PANELS
6386M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6387S:	Maintained
6388F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6389F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6390
6391DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6392M:	Jagan Teki <jagan@amarulasolutions.com>
6393S:	Maintained
6394F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6395F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6396
6397DRM DRIVER FOR EBBG FT8719 PANEL
6398M:	Joel Selvaraj <jo@jsfamily.in>
6399S:	Maintained
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6402F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6403
6404DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6405M:	Linus Walleij <linus.walleij@linaro.org>
6406S:	Maintained
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	drivers/gpu/drm/tve200/
6409
6410DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6411M:	Icenowy Zheng <icenowy@aosc.io>
6412S:	Maintained
6413F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6414F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6415
6416DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6417M:	Jagan Teki <jagan@amarulasolutions.com>
6418S:	Maintained
6419F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6420F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6421
6422DRM DRIVER FOR GENERIC EDP PANELS
6423R:	Douglas Anderson <dianders@chromium.org>
6424F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6425F:	drivers/gpu/drm/panel/panel-edp.c
6426
6427DRM DRIVER FOR GENERIC USB DISPLAY
6428M:	Noralf Trønnes <noralf@tronnes.org>
6429S:	Maintained
6430W:	https://github.com/notro/gud/wiki
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432F:	drivers/gpu/drm/gud/
6433F:	include/drm/gud.h
6434
6435DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6436M:	Hans de Goede <hdegoede@redhat.com>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	drivers/gpu/drm/tiny/gm12u320.c
6440
6441DRM DRIVER FOR HX8357D PANELS
6442M:	Emma Anholt <emma@anholt.net>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6446F:	drivers/gpu/drm/tiny/hx8357d.c
6447
6448DRM DRIVER FOR ILITEK ILI9225 PANELS
6449M:	David Lechner <david@lechnology.com>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6453F:	drivers/gpu/drm/tiny/ili9225.c
6454
6455DRM DRIVER FOR ILITEK ILI9486 PANELS
6456M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6460F:	drivers/gpu/drm/tiny/ili9486.c
6461
6462DRM DRIVER FOR INTEL I810 VIDEO CARDS
6463S:	Orphan / Obsolete
6464F:	drivers/gpu/drm/i810/
6465F:	include/uapi/drm/i810_drm.h
6466
6467DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6468M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6469S:	Supported
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/logicvc/
6472
6473DRM DRIVER FOR LVDS PANELS
6474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6475L:	dri-devel@lists.freedesktop.org
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477S:	Maintained
6478F:	drivers/gpu/drm/panel/panel-lvds.c
6479F:	Documentation/devicetree/bindings/display/lvds.yaml
6480F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6481
6482DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6483M:	Guido Günther <agx@sigxcpu.org>
6484R:	Purism Kernel Team <kernel@puri.sm>
6485S:	Maintained
6486F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6487F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6488
6489DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6490S:	Orphan / Obsolete
6491F:	drivers/gpu/drm/mga/
6492F:	include/uapi/drm/mga_drm.h
6493
6494DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6495M:	Dave Airlie <airlied@redhat.com>
6496R:	Thomas Zimmermann <tzimmermann@suse.de>
6497L:	dri-devel@lists.freedesktop.org
6498S:	Supported
6499T:	git git://anongit.freedesktop.org/drm/drm-misc
6500F:	drivers/gpu/drm/mgag200/
6501
6502DRM DRIVER FOR MI0283QT
6503M:	Noralf Trønnes <noralf@tronnes.org>
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6507F:	drivers/gpu/drm/tiny/mi0283qt.c
6508
6509DRM DRIVER FOR MIPI DBI compatible panels
6510M:	Noralf Trønnes <noralf@tronnes.org>
6511S:	Maintained
6512W:	https://github.com/notro/panel-mipi-dbi/wiki
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6515F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6516
6517DRM DRIVER FOR MSM ADRENO GPU
6518M:	Rob Clark <robdclark@gmail.com>
6519M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6520M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6521R:	Sean Paul <sean@poorly.run>
6522L:	linux-arm-msm@vger.kernel.org
6523L:	dri-devel@lists.freedesktop.org
6524L:	freedreno@lists.freedesktop.org
6525S:	Maintained
6526T:	git https://gitlab.freedesktop.org/drm/msm.git
6527F:	Documentation/devicetree/bindings/display/msm/
6528F:	drivers/gpu/drm/msm/
6529F:	include/uapi/drm/msm_drm.h
6530
6531DRM DRIVER FOR NOVATEK NT35510 PANELS
6532M:	Linus Walleij <linus.walleij@linaro.org>
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6536F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6537
6538DRM DRIVER FOR NOVATEK NT35560 PANELS
6539M:	Linus Walleij <linus.walleij@linaro.org>
6540S:	Maintained
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6543F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6544
6545DRM DRIVER FOR NOVATEK NT36672A PANELS
6546M:	Sumit Semwal <sumit.semwal@linaro.org>
6547S:	Maintained
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6550F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6551
6552DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6553M:	Ben Skeggs <bskeggs@redhat.com>
6554M:	Karol Herbst <kherbst@redhat.com>
6555M:	Lyude Paul <lyude@redhat.com>
6556L:	dri-devel@lists.freedesktop.org
6557L:	nouveau@lists.freedesktop.org
6558S:	Supported
6559W:	https://nouveau.freedesktop.org/
6560Q:	https://patchwork.freedesktop.org/project/nouveau/
6561Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6562B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6563C:	irc://irc.oftc.net/nouveau
6564T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6565F:	drivers/gpu/drm/nouveau/
6566F:	include/uapi/drm/nouveau_drm.h
6567
6568DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6569M:	Stefan Mavrodiev <stefan@olimex.com>
6570S:	Maintained
6571F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6572F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6573
6574DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6575R:	Douglas Anderson <dianders@chromium.org>
6576F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6577F:	drivers/gpu/drm/bridge/parade-ps8640.c
6578
6579DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6580M:	Noralf Trønnes <noralf@tronnes.org>
6581S:	Maintained
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	Documentation/devicetree/bindings/display/repaper.txt
6584F:	drivers/gpu/drm/tiny/repaper.c
6585
6586DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6587M:	Javier Martinez Canillas <javierm@redhat.com>
6588S:	Maintained
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6591F:	drivers/gpu/drm/solomon/ssd130x*
6592
6593DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6594M:	Dave Airlie <airlied@redhat.com>
6595M:	Gerd Hoffmann <kraxel@redhat.com>
6596L:	virtualization@lists.linux-foundation.org
6597S:	Obsolete
6598W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	drivers/gpu/drm/tiny/cirrus.c
6601
6602DRM DRIVER FOR QXL VIRTUAL GPU
6603M:	Dave Airlie <airlied@redhat.com>
6604M:	Gerd Hoffmann <kraxel@redhat.com>
6605L:	virtualization@lists.linux-foundation.org
6606L:	spice-devel@lists.freedesktop.org
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	drivers/gpu/drm/qxl/
6610F:	include/uapi/drm/qxl_drm.h
6611
6612DRM DRIVER FOR RAGE 128 VIDEO CARDS
6613S:	Orphan / Obsolete
6614F:	drivers/gpu/drm/r128/
6615F:	include/uapi/drm/r128_drm.h
6616
6617DRM DRIVER FOR RAYDIUM RM67191 PANELS
6618M:	Robert Chiras <robert.chiras@nxp.com>
6619S:	Maintained
6620F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6621F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6622
6623DRM DRIVER FOR SAMSUNG DB7430 PANELS
6624M:	Linus Walleij <linus.walleij@linaro.org>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6628F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6629
6630DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6631M:	Markuss Broks <markuss.broks@gmail.com>
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6634F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6635
6636DRM DRIVER FOR SITRONIX ST7703 PANELS
6637M:	Guido Günther <agx@sigxcpu.org>
6638R:	Purism Kernel Team <kernel@puri.sm>
6639R:	Ondrej Jirman <megous@megous.com>
6640S:	Maintained
6641F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6642F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6643
6644DRM DRIVER FOR SAVAGE VIDEO CARDS
6645S:	Orphan / Obsolete
6646F:	drivers/gpu/drm/savage/
6647F:	include/uapi/drm/savage_drm.h
6648
6649DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6650M:	Thomas Zimmermann <tzimmermann@suse.de>
6651M:	Javier Martinez Canillas <javierm@redhat.com>
6652L:	dri-devel@lists.freedesktop.org
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	drivers/gpu/drm/drm_aperture.c
6656F:	drivers/gpu/drm/tiny/simpledrm.c
6657F:	drivers/video/aperture.c
6658F:	include/drm/drm_aperture.h
6659F:	include/linux/aperture.h
6660
6661DRM DRIVER FOR SIS VIDEO CARDS
6662S:	Orphan / Obsolete
6663F:	drivers/gpu/drm/sis/
6664F:	include/uapi/drm/sis_drm.h
6665
6666DRM DRIVER FOR SITRONIX ST7586 PANELS
6667M:	David Lechner <david@lechnology.com>
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6671F:	drivers/gpu/drm/tiny/st7586.c
6672
6673DRM DRIVER FOR SITRONIX ST7701 PANELS
6674M:	Jagan Teki <jagan@amarulasolutions.com>
6675S:	Maintained
6676F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6677F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6678
6679DRM DRIVER FOR SITRONIX ST7735R PANELS
6680M:	David Lechner <david@lechnology.com>
6681S:	Maintained
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6684F:	drivers/gpu/drm/tiny/st7735r.c
6685
6686DRM DRIVER FOR ST-ERICSSON MCDE
6687M:	Linus Walleij <linus.walleij@linaro.org>
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6691F:	drivers/gpu/drm/mcde/
6692
6693DRM DRIVER FOR TDFX VIDEO CARDS
6694S:	Orphan / Obsolete
6695F:	drivers/gpu/drm/tdfx/
6696
6697DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6698M:	Jagan Teki <jagan@amarulasolutions.com>
6699S:	Maintained
6700F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6701F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6702
6703DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6704R:	Douglas Anderson <dianders@chromium.org>
6705F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6706F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6707
6708DRM DRIVER FOR TPO TPG110 PANELS
6709M:	Linus Walleij <linus.walleij@linaro.org>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6713F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6714
6715DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6716M:	Dave Airlie <airlied@redhat.com>
6717R:	Sean Paul <sean@poorly.run>
6718R:	Thomas Zimmermann <tzimmermann@suse.de>
6719L:	dri-devel@lists.freedesktop.org
6720S:	Supported
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	drivers/gpu/drm/udl/
6723
6724DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6725M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6726M:	Melissa Wen <melissa.srw@gmail.com>
6727R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6728R:	Daniel Vetter <daniel@ffwll.ch>
6729L:	dri-devel@lists.freedesktop.org
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/gpu/vkms.rst
6733F:	drivers/gpu/drm/vkms/
6734
6735DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6736M:	Hans de Goede <hdegoede@redhat.com>
6737L:	dri-devel@lists.freedesktop.org
6738S:	Maintained
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	drivers/gpu/drm/vboxvideo/
6741
6742DRM DRIVER FOR VMWARE VIRTUAL GPU
6743M:	Zack Rusin <zackr@vmware.com>
6744R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6745L:	dri-devel@lists.freedesktop.org
6746S:	Supported
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	drivers/gpu/drm/vmwgfx/
6749F:	include/uapi/drm/vmwgfx_drm.h
6750
6751DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6752M:	Linus Walleij <linus.walleij@linaro.org>
6753S:	Maintained
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6756F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6757
6758DRM DRIVERS
6759M:	David Airlie <airlied@linux.ie>
6760M:	Daniel Vetter <daniel@ffwll.ch>
6761L:	dri-devel@lists.freedesktop.org
6762S:	Maintained
6763B:	https://gitlab.freedesktop.org/drm
6764C:	irc://irc.oftc.net/dri-devel
6765T:	git git://anongit.freedesktop.org/drm/drm
6766F:	Documentation/devicetree/bindings/display/
6767F:	Documentation/devicetree/bindings/gpu/
6768F:	Documentation/gpu/
6769F:	drivers/gpu/
6770F:	include/drm/
6771F:	include/linux/vga*
6772F:	include/uapi/drm/
6773
6774DRM DRIVERS AND MISC GPU PATCHES
6775M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6776M:	Maxime Ripard <mripard@kernel.org>
6777M:	Thomas Zimmermann <tzimmermann@suse.de>
6778S:	Maintained
6779W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	Documentation/gpu/
6782F:	drivers/gpu/drm/*
6783F:	drivers/gpu/vga/
6784F:	include/drm/drm*
6785F:	include/linux/vga*
6786F:	include/uapi/drm/drm*
6787
6788DRM DRIVERS FOR ALLWINNER A10
6789M:	Maxime Ripard <mripard@kernel.org>
6790M:	Chen-Yu Tsai <wens@csie.org>
6791L:	dri-devel@lists.freedesktop.org
6792S:	Supported
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/devicetree/bindings/display/allwinner*
6795F:	drivers/gpu/drm/sun4i/
6796
6797DRM DRIVERS FOR AMLOGIC SOCS
6798M:	Neil Armstrong <narmstrong@baylibre.com>
6799L:	dri-devel@lists.freedesktop.org
6800L:	linux-amlogic@lists.infradead.org
6801S:	Supported
6802W:	http://linux-meson.com/
6803T:	git git://anongit.freedesktop.org/drm/drm-misc
6804F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6805F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6806F:	Documentation/gpu/meson.rst
6807F:	drivers/gpu/drm/meson/
6808
6809DRM DRIVERS FOR ATMEL HLCDC
6810M:	Sam Ravnborg <sam@ravnborg.org>
6811M:	Boris Brezillon <bbrezillon@kernel.org>
6812L:	dri-devel@lists.freedesktop.org
6813S:	Supported
6814T:	git git://anongit.freedesktop.org/drm/drm-misc
6815F:	Documentation/devicetree/bindings/display/atmel/
6816F:	drivers/gpu/drm/atmel-hlcdc/
6817
6818DRM DRIVERS FOR BRIDGE CHIPS
6819M:	Andrzej Hajda <andrzej.hajda@intel.com>
6820M:	Neil Armstrong <narmstrong@baylibre.com>
6821M:	Robert Foss <robert.foss@linaro.org>
6822R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6823R:	Jonas Karlman <jonas@kwiboo.se>
6824R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6825S:	Maintained
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/devicetree/bindings/display/bridge/
6828F:	drivers/gpu/drm/bridge/
6829
6830DRM DRIVERS FOR EXYNOS
6831M:	Inki Dae <inki.dae@samsung.com>
6832M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6833M:	Kyungmin Park <kyungmin.park@samsung.com>
6834L:	dri-devel@lists.freedesktop.org
6835S:	Supported
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6837F:	Documentation/devicetree/bindings/display/exynos/
6838F:	Documentation/devicetree/bindings/display/samsung/
6839F:	drivers/gpu/drm/exynos/
6840F:	include/uapi/drm/exynos_drm.h
6841
6842DRM DRIVERS FOR FREESCALE DCU
6843M:	Stefan Agner <stefan@agner.ch>
6844M:	Alison Wang <alison.wang@nxp.com>
6845L:	dri-devel@lists.freedesktop.org
6846S:	Supported
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6849F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6850F:	drivers/gpu/drm/fsl-dcu/
6851
6852DRM DRIVERS FOR FREESCALE IMX
6853M:	Philipp Zabel <p.zabel@pengutronix.de>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856F:	Documentation/devicetree/bindings/display/imx/
6857F:	drivers/gpu/drm/imx/
6858F:	drivers/gpu/ipu-v3/
6859
6860DRM DRIVERS FOR FREESCALE IMX BRIDGE
6861M:	Liu Ying <victor.liu@nxp.com>
6862L:	dri-devel@lists.freedesktop.org
6863S:	Maintained
6864F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6865F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6866F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6867F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6868F:	drivers/gpu/drm/bridge/imx/
6869
6870DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6871M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Maintained
6874T:	git git://github.com/patjak/drm-gma500
6875F:	drivers/gpu/drm/gma500/
6876
6877DRM DRIVERS FOR HISILICON
6878M:	Xinliang Liu <xinliang.liu@linaro.org>
6879M:	Tian Tao  <tiantao6@hisilicon.com>
6880R:	John Stultz <jstultz@google.com>
6881R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6882R:	Chen Feng <puck.chen@hisilicon.com>
6883L:	dri-devel@lists.freedesktop.org
6884S:	Maintained
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	Documentation/devicetree/bindings/display/hisilicon/
6887F:	drivers/gpu/drm/hisilicon/
6888
6889DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6890M:	Deepak Rawat <drawat.floss@gmail.com>
6891L:	linux-hyperv@vger.kernel.org
6892L:	dri-devel@lists.freedesktop.org
6893S:	Maintained
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	drivers/gpu/drm/hyperv
6896
6897DRM DRIVERS FOR LIMA
6898M:	Qiang Yu <yuq825@gmail.com>
6899L:	dri-devel@lists.freedesktop.org
6900L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6901S:	Maintained
6902T:	git git://anongit.freedesktop.org/drm/drm-misc
6903F:	drivers/gpu/drm/lima/
6904F:	include/uapi/drm/lima_drm.h
6905
6906DRM DRIVERS FOR MEDIATEK
6907M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6908M:	Philipp Zabel <p.zabel@pengutronix.de>
6909L:	dri-devel@lists.freedesktop.org
6910L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6911S:	Supported
6912F:	Documentation/devicetree/bindings/display/mediatek/
6913F:	drivers/gpu/drm/mediatek/
6914F:	drivers/phy/mediatek/phy-mtk-dp.c
6915F:	drivers/phy/mediatek/phy-mtk-hdmi*
6916F:	drivers/phy/mediatek/phy-mtk-mipi*
6917
6918DRM DRIVERS FOR NVIDIA TEGRA
6919M:	Thierry Reding <thierry.reding@gmail.com>
6920L:	dri-devel@lists.freedesktop.org
6921L:	linux-tegra@vger.kernel.org
6922S:	Supported
6923T:	git git://anongit.freedesktop.org/tegra/linux.git
6924F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6925F:	Documentation/devicetree/bindings/gpu/host1x/
6926F:	drivers/gpu/drm/tegra/
6927F:	drivers/gpu/host1x/
6928F:	include/linux/host1x.h
6929F:	include/uapi/drm/tegra_drm.h
6930
6931DRM DRIVERS FOR RENESAS
6932M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6933M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6934L:	dri-devel@lists.freedesktop.org
6935L:	linux-renesas-soc@vger.kernel.org
6936S:	Supported
6937T:	git git://linuxtv.org/pinchartl/media drm/du/next
6938F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6939F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6940F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6941F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6942F:	drivers/gpu/drm/rcar-du/
6943F:	drivers/gpu/drm/shmobile/
6944F:	include/linux/platform_data/shmob_drm.h
6945
6946DRM DRIVERS FOR ROCKCHIP
6947M:	Sandy Huang <hjc@rock-chips.com>
6948M:	Heiko Stübner <heiko@sntech.de>
6949L:	dri-devel@lists.freedesktop.org
6950S:	Maintained
6951T:	git git://anongit.freedesktop.org/drm/drm-misc
6952F:	Documentation/devicetree/bindings/display/rockchip/
6953F:	drivers/gpu/drm/rockchip/
6954
6955DRM DRIVERS FOR STI
6956M:	Alain Volmat <alain.volmat@foss.st.com>
6957L:	dri-devel@lists.freedesktop.org
6958S:	Maintained
6959T:	git git://anongit.freedesktop.org/drm/drm-misc
6960F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6961F:	drivers/gpu/drm/sti
6962
6963DRM DRIVERS FOR STM
6964M:	Yannick Fertre <yannick.fertre@foss.st.com>
6965M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6966M:	Philippe Cornu <philippe.cornu@foss.st.com>
6967L:	dri-devel@lists.freedesktop.org
6968S:	Maintained
6969T:	git git://anongit.freedesktop.org/drm/drm-misc
6970F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6971F:	drivers/gpu/drm/stm
6972
6973DRM DRIVERS FOR TI KEYSTONE
6974M:	Jyri Sarha <jyri.sarha@iki.fi>
6975M:	Tomi Valkeinen <tomba@kernel.org>
6976L:	dri-devel@lists.freedesktop.org
6977S:	Maintained
6978T:	git git://anongit.freedesktop.org/drm/drm-misc
6979F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6980F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6981F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6982F:	drivers/gpu/drm/tidss/
6983
6984DRM DRIVERS FOR TI LCDC
6985M:	Jyri Sarha <jyri.sarha@iki.fi>
6986R:	Tomi Valkeinen <tomba@kernel.org>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989F:	Documentation/devicetree/bindings/display/tilcdc/
6990F:	drivers/gpu/drm/tilcdc/
6991
6992DRM DRIVERS FOR TI OMAP
6993M:	Tomi Valkeinen <tomba@kernel.org>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Maintained
6996F:	Documentation/devicetree/bindings/display/ti/
6997F:	drivers/gpu/drm/omapdrm/
6998
6999DRM DRIVERS FOR V3D
7000M:	Emma Anholt <emma@anholt.net>
7001M:	Melissa Wen <mwen@igalia.com>
7002S:	Supported
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7005F:	drivers/gpu/drm/v3d/
7006F:	include/uapi/drm/v3d_drm.h
7007
7008DRM DRIVERS FOR VC4
7009M:	Emma Anholt <emma@anholt.net>
7010M:	Maxime Ripard <mripard@kernel.org>
7011S:	Supported
7012T:	git git://github.com/anholt/linux
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7015F:	drivers/gpu/drm/vc4/
7016F:	include/uapi/drm/vc4_drm.h
7017
7018DRM DRIVERS FOR VIVANTE GPU IP
7019M:	Lucas Stach <l.stach@pengutronix.de>
7020R:	Russell King <linux+etnaviv@armlinux.org.uk>
7021R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7022L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7026F:	drivers/gpu/drm/etnaviv/
7027F:	include/uapi/drm/etnaviv_drm.h
7028
7029DRM DRIVERS FOR XEN
7030M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7031L:	dri-devel@lists.freedesktop.org
7032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7033S:	Supported
7034T:	git git://anongit.freedesktop.org/drm/drm-misc
7035F:	Documentation/gpu/xen-front.rst
7036F:	drivers/gpu/drm/xen/
7037
7038DRM DRIVERS FOR XILINX
7039M:	Hyun Kwon <hyun.kwon@xilinx.com>
7040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7041L:	dri-devel@lists.freedesktop.org
7042S:	Maintained
7043T:	git git://anongit.freedesktop.org/drm/drm-misc
7044F:	Documentation/devicetree/bindings/display/xlnx/
7045F:	drivers/gpu/drm/xlnx/
7046
7047DRM PANEL DRIVERS
7048M:	Thierry Reding <thierry.reding@gmail.com>
7049R:	Sam Ravnborg <sam@ravnborg.org>
7050L:	dri-devel@lists.freedesktop.org
7051S:	Maintained
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053F:	Documentation/devicetree/bindings/display/panel/
7054F:	drivers/gpu/drm/drm_panel.c
7055F:	drivers/gpu/drm/panel/
7056F:	include/drm/drm_panel.h
7057
7058DRM PRIVACY-SCREEN CLASS
7059M:	Hans de Goede <hdegoede@redhat.com>
7060L:	dri-devel@lists.freedesktop.org
7061S:	Maintained
7062T:	git git://anongit.freedesktop.org/drm/drm-misc
7063F:	drivers/gpu/drm/drm_privacy_screen*
7064F:	include/drm/drm_privacy_screen*
7065
7066DRM TTM SUBSYSTEM
7067M:	Christian Koenig <christian.koenig@amd.com>
7068M:	Huang Rui <ray.huang@amd.com>
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	drivers/gpu/drm/ttm/
7073F:	include/drm/ttm/
7074
7075DRM GPU SCHEDULER
7076M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	drivers/gpu/drm/scheduler/
7081F:	include/drm/gpu_scheduler.h
7082
7083DSBR100 USB FM RADIO DRIVER
7084M:	Alexey Klimov <klimov.linux@gmail.com>
7085L:	linux-media@vger.kernel.org
7086S:	Maintained
7087T:	git git://linuxtv.org/media_tree.git
7088F:	drivers/media/radio/dsbr100.c
7089
7090DT3155 MEDIA DRIVER
7091M:	Hans Verkuil <hverkuil@xs4all.nl>
7092L:	linux-media@vger.kernel.org
7093S:	Odd Fixes
7094W:	https://linuxtv.org
7095T:	git git://linuxtv.org/media_tree.git
7096F:	drivers/media/pci/dt3155/
7097
7098DVB_USB_AF9015 MEDIA DRIVER
7099M:	Antti Palosaari <crope@iki.fi>
7100L:	linux-media@vger.kernel.org
7101S:	Maintained
7102W:	https://linuxtv.org
7103W:	http://palosaari.fi/linux/
7104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7105T:	git git://linuxtv.org/anttip/media_tree.git
7106F:	drivers/media/usb/dvb-usb-v2/af9015*
7107
7108DVB_USB_AF9035 MEDIA DRIVER
7109M:	Antti Palosaari <crope@iki.fi>
7110L:	linux-media@vger.kernel.org
7111S:	Maintained
7112W:	https://linuxtv.org
7113W:	http://palosaari.fi/linux/
7114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7115T:	git git://linuxtv.org/anttip/media_tree.git
7116F:	drivers/media/usb/dvb-usb-v2/af9035*
7117
7118DVB_USB_ANYSEE MEDIA DRIVER
7119M:	Antti Palosaari <crope@iki.fi>
7120L:	linux-media@vger.kernel.org
7121S:	Maintained
7122W:	https://linuxtv.org
7123W:	http://palosaari.fi/linux/
7124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7125T:	git git://linuxtv.org/anttip/media_tree.git
7126F:	drivers/media/usb/dvb-usb-v2/anysee*
7127
7128DVB_USB_AU6610 MEDIA DRIVER
7129M:	Antti Palosaari <crope@iki.fi>
7130L:	linux-media@vger.kernel.org
7131S:	Maintained
7132W:	https://linuxtv.org
7133W:	http://palosaari.fi/linux/
7134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7135T:	git git://linuxtv.org/anttip/media_tree.git
7136F:	drivers/media/usb/dvb-usb-v2/au6610*
7137
7138DVB_USB_CE6230 MEDIA DRIVER
7139M:	Antti Palosaari <crope@iki.fi>
7140L:	linux-media@vger.kernel.org
7141S:	Maintained
7142W:	https://linuxtv.org
7143W:	http://palosaari.fi/linux/
7144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7145T:	git git://linuxtv.org/anttip/media_tree.git
7146F:	drivers/media/usb/dvb-usb-v2/ce6230*
7147
7148DVB_USB_CXUSB MEDIA DRIVER
7149M:	Michael Krufky <mkrufky@linuxtv.org>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152W:	https://linuxtv.org
7153W:	http://github.com/mkrufky
7154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7155T:	git git://linuxtv.org/media_tree.git
7156F:	drivers/media/usb/dvb-usb/cxusb*
7157
7158DVB_USB_EC168 MEDIA DRIVER
7159M:	Antti Palosaari <crope@iki.fi>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162W:	https://linuxtv.org
7163W:	http://palosaari.fi/linux/
7164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7165T:	git git://linuxtv.org/anttip/media_tree.git
7166F:	drivers/media/usb/dvb-usb-v2/ec168*
7167
7168DVB_USB_GL861 MEDIA DRIVER
7169M:	Antti Palosaari <crope@iki.fi>
7170L:	linux-media@vger.kernel.org
7171S:	Maintained
7172W:	https://linuxtv.org
7173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7174T:	git git://linuxtv.org/anttip/media_tree.git
7175F:	drivers/media/usb/dvb-usb-v2/gl861*
7176
7177DVB_USB_MXL111SF MEDIA DRIVER
7178M:	Michael Krufky <mkrufky@linuxtv.org>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181W:	https://linuxtv.org
7182W:	http://github.com/mkrufky
7183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7184T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7185F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7186
7187DVB_USB_RTL28XXU MEDIA DRIVER
7188M:	Antti Palosaari <crope@iki.fi>
7189L:	linux-media@vger.kernel.org
7190S:	Maintained
7191W:	https://linuxtv.org
7192W:	http://palosaari.fi/linux/
7193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7194T:	git git://linuxtv.org/anttip/media_tree.git
7195F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7196
7197DVB_USB_V2 MEDIA DRIVER
7198M:	Antti Palosaari <crope@iki.fi>
7199L:	linux-media@vger.kernel.org
7200S:	Maintained
7201W:	https://linuxtv.org
7202W:	http://palosaari.fi/linux/
7203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7204T:	git git://linuxtv.org/anttip/media_tree.git
7205F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7206F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7207
7208DYNAMIC DEBUG
7209M:	Jason Baron <jbaron@akamai.com>
7210S:	Maintained
7211F:	include/linux/dynamic_debug.h
7212F:	lib/dynamic_debug.c
7213
7214DYNAMIC INTERRUPT MODERATION
7215M:	Tal Gilboa <talgi@nvidia.com>
7216S:	Maintained
7217F:	Documentation/networking/net_dim.rst
7218F:	include/linux/dim.h
7219F:	lib/dim/
7220
7221DZ DECSTATION DZ11 SERIAL DRIVER
7222M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7223S:	Maintained
7224F:	drivers/tty/serial/dz.*
7225
7226E3X0 POWER BUTTON DRIVER
7227M:	Moritz Fischer <moritz.fischer@ettus.com>
7228L:	usrp-users@lists.ettus.com
7229S:	Supported
7230W:	http://www.ettus.com
7231F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7232F:	drivers/input/misc/e3x0-button.c
7233
7234E4000 MEDIA DRIVER
7235M:	Antti Palosaari <crope@iki.fi>
7236L:	linux-media@vger.kernel.org
7237S:	Maintained
7238W:	https://linuxtv.org
7239W:	http://palosaari.fi/linux/
7240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7241T:	git git://linuxtv.org/anttip/media_tree.git
7242F:	drivers/media/tuners/e4000*
7243
7244EARTH_PT1 MEDIA DRIVER
7245M:	Akihiro Tsukada <tskd08@gmail.com>
7246L:	linux-media@vger.kernel.org
7247S:	Odd Fixes
7248F:	drivers/media/pci/pt1/
7249
7250EARTH_PT3 MEDIA DRIVER
7251M:	Akihiro Tsukada <tskd08@gmail.com>
7252L:	linux-media@vger.kernel.org
7253S:	Odd Fixes
7254F:	drivers/media/pci/pt3/
7255
7256EC100 MEDIA DRIVER
7257M:	Antti Palosaari <crope@iki.fi>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260W:	https://linuxtv.org
7261W:	http://palosaari.fi/linux/
7262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7263T:	git git://linuxtv.org/anttip/media_tree.git
7264F:	drivers/media/dvb-frontends/ec100*
7265
7266ECRYPT FILE SYSTEM
7267M:	Tyler Hicks <code@tyhicks.com>
7268L:	ecryptfs@vger.kernel.org
7269S:	Odd Fixes
7270W:	http://ecryptfs.org
7271W:	https://launchpad.net/ecryptfs
7272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7273F:	Documentation/filesystems/ecryptfs.rst
7274F:	fs/ecryptfs/
7275
7276EDAC-AMD64
7277M:	Yazen Ghannam <yazen.ghannam@amd.com>
7278L:	linux-edac@vger.kernel.org
7279S:	Supported
7280F:	drivers/edac/amd64_edac*
7281F:	drivers/edac/mce_amd*
7282
7283EDAC-ARMADA
7284M:	Jan Luebbe <jlu@pengutronix.de>
7285L:	linux-edac@vger.kernel.org
7286S:	Maintained
7287F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7288F:	drivers/edac/armada_xp_*
7289
7290EDAC-AST2500
7291M:	Stefan Schaeckeler <sschaeck@cisco.com>
7292S:	Supported
7293F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7294F:	drivers/edac/aspeed_edac.c
7295
7296EDAC-BLUEFIELD
7297M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7298S:	Supported
7299F:	drivers/edac/bluefield_edac.c
7300
7301EDAC-CALXEDA
7302M:	Andre Przywara <andre.przywara@arm.com>
7303L:	linux-edac@vger.kernel.org
7304S:	Maintained
7305F:	drivers/edac/highbank*
7306
7307EDAC-CAVIUM OCTEON
7308M:	Ralf Baechle <ralf@linux-mips.org>
7309L:	linux-edac@vger.kernel.org
7310L:	linux-mips@vger.kernel.org
7311S:	Supported
7312F:	drivers/edac/octeon_edac*
7313
7314EDAC-CAVIUM THUNDERX
7315M:	Robert Richter <rric@kernel.org>
7316L:	linux-edac@vger.kernel.org
7317S:	Odd Fixes
7318F:	drivers/edac/thunderx_edac*
7319
7320EDAC-CORE
7321M:	Borislav Petkov <bp@alien8.de>
7322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7323M:	Tony Luck <tony.luck@intel.com>
7324R:	James Morse <james.morse@arm.com>
7325R:	Robert Richter <rric@kernel.org>
7326L:	linux-edac@vger.kernel.org
7327S:	Supported
7328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7329F:	Documentation/admin-guide/ras.rst
7330F:	Documentation/driver-api/edac.rst
7331F:	drivers/edac/
7332F:	include/linux/edac.h
7333
7334EDAC-DMC520
7335M:	Lei Wang <lewan@microsoft.com>
7336L:	linux-edac@vger.kernel.org
7337S:	Supported
7338F:	drivers/edac/dmc520_edac.c
7339
7340EDAC-E752X
7341M:	Mark Gross <markgross@kernel.org>
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	drivers/edac/e752x_edac.c
7345
7346EDAC-E7XXX
7347L:	linux-edac@vger.kernel.org
7348S:	Maintained
7349F:	drivers/edac/e7xxx_edac.c
7350
7351EDAC-FSL_DDR
7352M:	York Sun <york.sun@nxp.com>
7353L:	linux-edac@vger.kernel.org
7354S:	Maintained
7355F:	drivers/edac/fsl_ddr_edac.*
7356
7357EDAC-GHES
7358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7359L:	linux-edac@vger.kernel.org
7360S:	Maintained
7361F:	drivers/edac/ghes_edac.c
7362
7363EDAC-I10NM
7364M:	Tony Luck <tony.luck@intel.com>
7365L:	linux-edac@vger.kernel.org
7366S:	Maintained
7367F:	drivers/edac/i10nm_base.c
7368
7369EDAC-I3000
7370L:	linux-edac@vger.kernel.org
7371S:	Orphan
7372F:	drivers/edac/i3000_edac.c
7373
7374EDAC-I5000
7375L:	linux-edac@vger.kernel.org
7376S:	Maintained
7377F:	drivers/edac/i5000_edac.c
7378
7379EDAC-I5400
7380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7381L:	linux-edac@vger.kernel.org
7382S:	Maintained
7383F:	drivers/edac/i5400_edac.c
7384
7385EDAC-I7300
7386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/i7300_edac.c
7390
7391EDAC-I7CORE
7392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/i7core_edac.c
7396
7397EDAC-I82443BXGX
7398M:	Tim Small <tim@buttersideup.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/i82443bxgx_edac.c
7402
7403EDAC-I82975X
7404M:	"Arvind R." <arvino55@gmail.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/i82975x_edac.c
7408
7409EDAC-IE31200
7410M:	Jason Baron <jbaron@akamai.com>
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/ie31200_edac.c
7414
7415EDAC-IGEN6
7416M:	Tony Luck <tony.luck@intel.com>
7417R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/igen6_edac.c
7421
7422EDAC-MPC85XX
7423M:	Johannes Thumshirn <morbidrsa@gmail.com>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/mpc85xx_edac.[ch]
7427
7428EDAC-PASEMI
7429M:	Egor Martovetsky <egor@pasemi.com>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/pasemi_edac.c
7433
7434EDAC-PND2
7435M:	Tony Luck <tony.luck@intel.com>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/pnd2_edac.[ch]
7439
7440EDAC-QCOM
7441M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7442M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7443L:	linux-arm-msm@vger.kernel.org
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/qcom_edac.c
7447
7448EDAC-R82600
7449M:	Tim Small <tim@buttersideup.com>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/r82600_edac.c
7453
7454EDAC-SBRIDGE
7455M:	Tony Luck <tony.luck@intel.com>
7456R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/sb_edac.c
7460
7461EDAC-SKYLAKE
7462M:	Tony Luck <tony.luck@intel.com>
7463L:	linux-edac@vger.kernel.org
7464S:	Maintained
7465F:	drivers/edac/skx_*.[ch]
7466
7467EDAC-TI
7468M:	Tero Kristo <kristo@kernel.org>
7469L:	linux-edac@vger.kernel.org
7470S:	Odd Fixes
7471F:	drivers/edac/ti_edac.c
7472
7473EDIROL UA-101/UA-1000 DRIVER
7474M:	Clemens Ladisch <clemens@ladisch.de>
7475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7476S:	Maintained
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7478F:	sound/usb/misc/ua101.c
7479
7480EFI TEST DRIVER
7481M:	Ivan Hu <ivan.hu@canonical.com>
7482M:	Ard Biesheuvel <ardb@kernel.org>
7483L:	linux-efi@vger.kernel.org
7484S:	Maintained
7485F:	drivers/firmware/efi/test/
7486
7487EFI VARIABLE FILESYSTEM
7488M:	Matthew Garrett <matthew.garrett@nebula.com>
7489M:	Jeremy Kerr <jk@ozlabs.org>
7490M:	Ard Biesheuvel <ardb@kernel.org>
7491L:	linux-efi@vger.kernel.org
7492S:	Maintained
7493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7494F:	fs/efivarfs/
7495
7496EFIFB FRAMEBUFFER DRIVER
7497M:	Peter Jones <pjones@redhat.com>
7498L:	linux-fbdev@vger.kernel.org
7499S:	Maintained
7500F:	drivers/video/fbdev/efifb.c
7501
7502EFS FILESYSTEM
7503S:	Orphan
7504W:	http://aeschi.ch.eu.org/efs/
7505F:	fs/efs/
7506
7507EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7508M:	Douglas Miller <dougmill@linux.ibm.com>
7509L:	netdev@vger.kernel.org
7510S:	Maintained
7511F:	drivers/net/ethernet/ibm/ehea/
7512
7513ELM327 CAN NETWORK DRIVER
7514M:	Max Staudt <max@enpas.org>
7515L:	linux-can@vger.kernel.org
7516S:	Maintained
7517F:	Documentation/networking/device_drivers/can/can327.rst
7518F:	drivers/net/can/can327.c
7519
7520EM28XX VIDEO4LINUX DRIVER
7521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7522L:	linux-media@vger.kernel.org
7523S:	Maintained
7524W:	https://linuxtv.org
7525T:	git git://linuxtv.org/media_tree.git
7526F:	Documentation/admin-guide/media/em28xx*
7527F:	drivers/media/usb/em28xx/
7528
7529EMBEDDED LINUX
7530M:	Olivia Mackall <olivia@selenic.com>
7531M:	David Woodhouse <dwmw2@infradead.org>
7532L:	linux-embedded@vger.kernel.org
7533S:	Maintained
7534
7535EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7536M:	Adrian Hunter <adrian.hunter@intel.com>
7537M:	Ritesh Harjani <riteshh@codeaurora.org>
7538M:	Asutosh Das <asutoshd@codeaurora.org>
7539L:	linux-mmc@vger.kernel.org
7540S:	Maintained
7541F:	drivers/mmc/host/cqhci*
7542
7543EMULEX 10Gbps iSCSI - OneConnect DRIVER
7544M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7545L:	linux-scsi@vger.kernel.org
7546S:	Supported
7547W:	http://www.broadcom.com
7548F:	drivers/scsi/be2iscsi/
7549
7550EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7551M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7552M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7553M:	Somnath Kotur <somnath.kotur@broadcom.com>
7554L:	netdev@vger.kernel.org
7555S:	Supported
7556W:	http://www.emulex.com
7557F:	drivers/net/ethernet/emulex/benet/
7558
7559EMULEX ONECONNECT ROCE DRIVER
7560M:	Selvin Xavier <selvin.xavier@broadcom.com>
7561L:	linux-rdma@vger.kernel.org
7562S:	Odd Fixes
7563W:	http://www.broadcom.com
7564F:	drivers/infiniband/hw/ocrdma/
7565F:	include/uapi/rdma/ocrdma-abi.h
7566
7567EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7568M:	James Smart <james.smart@broadcom.com>
7569M:	Dick Kennedy <dick.kennedy@broadcom.com>
7570L:	linux-scsi@vger.kernel.org
7571S:	Supported
7572W:	http://www.broadcom.com
7573F:	drivers/scsi/lpfc/
7574
7575EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7576M:	James Smart <james.smart@broadcom.com>
7577M:	Ram Vegesna <ram.vegesna@broadcom.com>
7578L:	linux-scsi@vger.kernel.org
7579L:	target-devel@vger.kernel.org
7580S:	Supported
7581W:	http://www.broadcom.com
7582F:	drivers/scsi/elx/
7583
7584ENE CB710 FLASH CARD READER DRIVER
7585M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7586S:	Maintained
7587F:	drivers/misc/cb710/
7588F:	drivers/mmc/host/cb710-mmc.*
7589F:	include/linux/cb710.h
7590
7591ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7592M:	Maxim Levitsky <maximlevitsky@gmail.com>
7593S:	Maintained
7594F:	drivers/media/rc/ene_ir.*
7595
7596EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7597M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7598L:	linuxppc-dev@lists.ozlabs.org
7599S:	Maintained
7600F:	drivers/tty/ehv_bytechan.c
7601
7602EPSON S1D13XXX FRAMEBUFFER DRIVER
7603M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7604S:	Maintained
7605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7606F:	drivers/video/fbdev/s1d13xxxfb.c
7607F:	include/video/s1d13xxxfb.h
7608
7609EROFS FILE SYSTEM
7610M:	Gao Xiang <xiang@kernel.org>
7611M:	Chao Yu <chao@kernel.org>
7612R:	Yue Hu <huyue2@coolpad.com>
7613R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7614L:	linux-erofs@lists.ozlabs.org
7615S:	Maintained
7616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7617F:	Documentation/filesystems/erofs.rst
7618F:	fs/erofs/
7619F:	include/trace/events/erofs.h
7620
7621ERRSEQ ERROR TRACKING INFRASTRUCTURE
7622M:	Jeff Layton <jlayton@kernel.org>
7623S:	Maintained
7624F:	include/linux/errseq.h
7625F:	lib/errseq.c
7626
7627ESD CAN/USB DRIVERS
7628M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7629R:	socketcan@esd.eu
7630L:	linux-can@vger.kernel.org
7631S:	Maintained
7632F:	drivers/net/can/usb/esd_usb.c
7633
7634ET131X NETWORK DRIVER
7635M:	Mark Einon <mark.einon@gmail.com>
7636S:	Odd Fixes
7637F:	drivers/net/ethernet/agere/
7638
7639ETAS ES58X CAN/USB DRIVER
7640M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7641L:	linux-can@vger.kernel.org
7642S:	Maintained
7643F:	drivers/net/can/usb/etas_es58x/
7644
7645ETHERNET BRIDGE
7646M:	Roopa Prabhu <roopa@nvidia.com>
7647M:	Nikolay Aleksandrov <razor@blackwall.org>
7648L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7649L:	netdev@vger.kernel.org
7650S:	Maintained
7651W:	http://www.linuxfoundation.org/en/Net:Bridge
7652F:	include/linux/netfilter_bridge/
7653F:	net/bridge/
7654
7655ETHERNET PHY LIBRARY
7656M:	Andrew Lunn <andrew@lunn.ch>
7657M:	Heiner Kallweit <hkallweit1@gmail.com>
7658R:	Russell King <linux@armlinux.org.uk>
7659L:	netdev@vger.kernel.org
7660S:	Maintained
7661F:	Documentation/ABI/testing/sysfs-class-net-phydev
7662F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7663F:	Documentation/devicetree/bindings/net/mdio*
7664F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7665F:	Documentation/networking/phy.rst
7666F:	drivers/net/mdio/
7667F:	drivers/net/mdio/acpi_mdio.c
7668F:	drivers/net/mdio/fwnode_mdio.c
7669F:	drivers/net/mdio/of_mdio.c
7670F:	drivers/net/pcs/
7671F:	drivers/net/phy/
7672F:	include/dt-bindings/net/qca-ar803x.h
7673F:	include/linux/linkmode.h
7674F:	include/linux/*mdio*.h
7675F:	include/linux/mdio/*.h
7676F:	include/linux/mii.h
7677F:	include/linux/of_net.h
7678F:	include/linux/phy.h
7679F:	include/linux/phy_fixed.h
7680F:	include/linux/platform_data/mdio-bcm-unimac.h
7681F:	include/linux/platform_data/mdio-gpio.h
7682F:	include/trace/events/mdio.h
7683F:	include/uapi/linux/mdio.h
7684F:	include/uapi/linux/mii.h
7685F:	net/core/of_net.c
7686
7687EXEC & BINFMT API
7688R:	Eric Biederman <ebiederm@xmission.com>
7689R:	Kees Cook <keescook@chromium.org>
7690L:	linux-mm@kvack.org
7691S:	Supported
7692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7693F:	arch/alpha/kernel/binfmt_loader.c
7694F:	fs/*binfmt_*.c
7695F:	fs/exec.c
7696F:	include/linux/binfmts.h
7697F:	include/linux/elf.h
7698F:	include/uapi/linux/binfmts.h
7699F:	include/uapi/linux/elf.h
7700F:	tools/testing/selftests/exec/
7701N:	asm/elf.h
7702N:	binfmt
7703
7704EXFAT FILE SYSTEM
7705M:	Namjae Jeon <linkinjeon@kernel.org>
7706M:	Sungjong Seo <sj1557.seo@samsung.com>
7707L:	linux-fsdevel@vger.kernel.org
7708S:	Maintained
7709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7710F:	fs/exfat/
7711
7712EXT2 FILE SYSTEM
7713M:	Jan Kara <jack@suse.com>
7714L:	linux-ext4@vger.kernel.org
7715S:	Maintained
7716F:	Documentation/filesystems/ext2.rst
7717F:	fs/ext2/
7718F:	include/linux/ext2*
7719
7720EXT4 FILE SYSTEM
7721M:	"Theodore Ts'o" <tytso@mit.edu>
7722M:	Andreas Dilger <adilger.kernel@dilger.ca>
7723L:	linux-ext4@vger.kernel.org
7724S:	Maintained
7725W:	http://ext4.wiki.kernel.org
7726Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7728F:	Documentation/filesystems/ext4/
7729F:	fs/ext4/
7730F:	include/trace/events/ext4.h
7731
7732Extended Verification Module (EVM)
7733M:	Mimi Zohar <zohar@linux.ibm.com>
7734L:	linux-integrity@vger.kernel.org
7735S:	Supported
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7737F:	security/integrity/evm/
7738F:	security/integrity/
7739
7740EXTENSIBLE FIRMWARE INTERFACE (EFI)
7741M:	Ard Biesheuvel <ardb@kernel.org>
7742L:	linux-efi@vger.kernel.org
7743S:	Maintained
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7745F:	Documentation/admin-guide/efi-stub.rst
7746F:	arch/*/include/asm/efi.h
7747F:	arch/*/kernel/efi.c
7748F:	arch/arm/boot/compressed/efi-header.S
7749F:	arch/arm64/kernel/efi-entry.S
7750F:	arch/x86/platform/efi/
7751F:	drivers/firmware/efi/
7752F:	include/linux/efi*.h
7753
7754EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7755M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7756M:	Chanwoo Choi <cw00.choi@samsung.com>
7757L:	linux-kernel@vger.kernel.org
7758S:	Maintained
7759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7760F:	Documentation/devicetree/bindings/extcon/
7761F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7762F:	drivers/extcon/
7763F:	include/linux/extcon.h
7764F:	include/linux/extcon/
7765
7766EXTRA BOOT CONFIG
7767M:	Masami Hiramatsu <mhiramat@kernel.org>
7768S:	Maintained
7769F:	Documentation/admin-guide/bootconfig.rst
7770F:	fs/proc/bootconfig.c
7771F:	include/linux/bootconfig.h
7772F:	lib/bootconfig-data.S
7773F:	lib/bootconfig.c
7774F:	tools/bootconfig/*
7775F:	tools/bootconfig/scripts/*
7776
7777EXYNOS DP DRIVER
7778M:	Jingoo Han <jingoohan1@gmail.com>
7779L:	dri-devel@lists.freedesktop.org
7780S:	Maintained
7781F:	drivers/gpu/drm/exynos/exynos_dp*
7782
7783EXYNOS SYSMMU (IOMMU) driver
7784M:	Marek Szyprowski <m.szyprowski@samsung.com>
7785L:	iommu@lists.linux.dev
7786S:	Maintained
7787F:	drivers/iommu/exynos-iommu.c
7788
7789F2FS FILE SYSTEM
7790M:	Jaegeuk Kim <jaegeuk@kernel.org>
7791M:	Chao Yu <chao@kernel.org>
7792L:	linux-f2fs-devel@lists.sourceforge.net
7793S:	Maintained
7794W:	https://f2fs.wiki.kernel.org/
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7796F:	Documentation/ABI/testing/sysfs-fs-f2fs
7797F:	Documentation/filesystems/f2fs.rst
7798F:	fs/f2fs/
7799F:	include/linux/f2fs_fs.h
7800F:	include/trace/events/f2fs.h
7801F:	include/uapi/linux/f2fs.h
7802
7803F71805F HARDWARE MONITORING DRIVER
7804M:	Jean Delvare <jdelvare@suse.com>
7805L:	linux-hwmon@vger.kernel.org
7806S:	Maintained
7807F:	Documentation/hwmon/f71805f.rst
7808F:	drivers/hwmon/f71805f.c
7809
7810FADDR2LINE
7811M:	Josh Poimboeuf <jpoimboe@kernel.org>
7812S:	Maintained
7813F:	scripts/faddr2line
7814
7815FAILOVER MODULE
7816M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7817L:	netdev@vger.kernel.org
7818S:	Supported
7819F:	Documentation/networking/failover.rst
7820F:	include/net/failover.h
7821F:	net/core/failover.c
7822
7823FANOTIFY
7824M:	Jan Kara <jack@suse.cz>
7825R:	Amir Goldstein <amir73il@gmail.com>
7826R:	Matthew Bobrowski <repnop@google.com>
7827L:	linux-fsdevel@vger.kernel.org
7828S:	Maintained
7829F:	fs/notify/fanotify/
7830F:	include/linux/fanotify.h
7831F:	include/uapi/linux/fanotify.h
7832
7833FARSYNC SYNCHRONOUS DRIVER
7834M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7835S:	Supported
7836W:	http://www.farsite.co.uk/
7837F:	drivers/net/wan/farsync.*
7838
7839FAULT INJECTION SUPPORT
7840M:	Akinobu Mita <akinobu.mita@gmail.com>
7841S:	Supported
7842F:	Documentation/fault-injection/
7843F:	lib/fault-inject.c
7844
7845FBTFT Framebuffer drivers
7846L:	dri-devel@lists.freedesktop.org
7847L:	linux-fbdev@vger.kernel.org
7848S:	Orphan
7849F:	drivers/staging/fbtft/
7850
7851FC0011 TUNER DRIVER
7852M:	Michael Buesch <m@bues.ch>
7853L:	linux-media@vger.kernel.org
7854S:	Maintained
7855F:	drivers/media/tuners/fc0011.c
7856F:	drivers/media/tuners/fc0011.h
7857
7858FC2580 MEDIA DRIVER
7859M:	Antti Palosaari <crope@iki.fi>
7860L:	linux-media@vger.kernel.org
7861S:	Maintained
7862W:	https://linuxtv.org
7863W:	http://palosaari.fi/linux/
7864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7865T:	git git://linuxtv.org/anttip/media_tree.git
7866F:	drivers/media/tuners/fc2580*
7867
7868FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7869M:	Hannes Reinecke <hare@suse.de>
7870L:	linux-scsi@vger.kernel.org
7871S:	Supported
7872W:	www.Open-FCoE.org
7873F:	drivers/scsi/fcoe/
7874F:	drivers/scsi/libfc/
7875F:	include/scsi/fc/
7876F:	include/scsi/libfc.h
7877F:	include/scsi/libfcoe.h
7878F:	include/uapi/scsi/fc/
7879
7880FILE LOCKING (flock() and fcntl()/lockf())
7881M:	Jeff Layton <jlayton@kernel.org>
7882M:	Chuck Lever <chuck.lever@oracle.com>
7883L:	linux-fsdevel@vger.kernel.org
7884S:	Maintained
7885F:	fs/fcntl.c
7886F:	fs/locks.c
7887F:	include/linux/fcntl.h
7888F:	include/uapi/linux/fcntl.h
7889
7890FILESYSTEM DIRECT ACCESS (DAX)
7891M:	Dan Williams <dan.j.williams@intel.com>
7892R:	Matthew Wilcox <willy@infradead.org>
7893R:	Jan Kara <jack@suse.cz>
7894L:	linux-fsdevel@vger.kernel.org
7895L:	nvdimm@lists.linux.dev
7896S:	Supported
7897F:	fs/dax.c
7898F:	include/linux/dax.h
7899F:	include/trace/events/fs_dax.h
7900
7901FILESYSTEMS (VFS and infrastructure)
7902M:	Alexander Viro <viro@zeniv.linux.org.uk>
7903L:	linux-fsdevel@vger.kernel.org
7904S:	Maintained
7905F:	fs/*
7906F:	include/linux/fs.h
7907F:	include/linux/fs_types.h
7908F:	include/uapi/linux/fs.h
7909F:	include/uapi/linux/openat2.h
7910
7911FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7912M:	Riku Voipio <riku.voipio@iki.fi>
7913L:	linux-hwmon@vger.kernel.org
7914S:	Maintained
7915F:	drivers/hwmon/f75375s.c
7916F:	include/linux/f75375s.h
7917
7918FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7919M:	Clemens Ladisch <clemens@ladisch.de>
7920M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7922S:	Maintained
7923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7924F:	include/uapi/sound/firewire.h
7925F:	sound/firewire/
7926
7927FIREWIRE MEDIA DRIVERS (firedtv)
7928M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7929L:	linux-media@vger.kernel.org
7930L:	linux1394-devel@lists.sourceforge.net
7931S:	Maintained
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7933F:	drivers/media/firewire/
7934
7935FIREWIRE SBP-2 TARGET
7936M:	Chris Boot <bootc@bootc.net>
7937L:	linux-scsi@vger.kernel.org
7938L:	target-devel@vger.kernel.org
7939L:	linux1394-devel@lists.sourceforge.net
7940S:	Maintained
7941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7942F:	drivers/target/sbp/
7943
7944FIREWIRE SUBSYSTEM
7945M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7946L:	linux1394-devel@lists.sourceforge.net
7947S:	Maintained
7948W:	http://ieee1394.wiki.kernel.org/
7949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7950F:	drivers/firewire/
7951F:	include/linux/firewire.h
7952F:	include/uapi/linux/firewire*.h
7953F:	tools/firewire/
7954
7955FIRMWARE FRAMEWORK FOR ARMV8-A
7956M:	Sudeep Holla <sudeep.holla@arm.com>
7957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7958S:	Maintained
7959F:	drivers/firmware/arm_ffa/
7960F:	include/linux/arm_ffa.h
7961
7962FIRMWARE LOADER (request_firmware)
7963M:	Luis Chamberlain <mcgrof@kernel.org>
7964M:	Russ Weight <russell.h.weight@intel.com>
7965L:	linux-kernel@vger.kernel.org
7966S:	Maintained
7967F:	Documentation/firmware_class/
7968F:	drivers/base/firmware_loader/
7969F:	include/linux/firmware.h
7970
7971FLEXTIMER FTM-QUADDEC DRIVER
7972M:	Patrick Havelange <patrick.havelange@essensium.com>
7973L:	linux-iio@vger.kernel.org
7974S:	Maintained
7975F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7976F:	drivers/counter/ftm-quaddec.c
7977
7978FLOPPY DRIVER
7979M:	Denis Efremov <efremov@linux.com>
7980L:	linux-block@vger.kernel.org
7981S:	Odd Fixes
7982F:	drivers/block/floppy.c
7983
7984FLYSKY FSIA6B RC RECEIVER
7985M:	Markus Koch <markus@notsyncing.net>
7986L:	linux-input@vger.kernel.org
7987S:	Maintained
7988F:	drivers/input/joystick/fsia6b.c
7989
7990FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7991M:	Geoffrey D. Bennett <g@b4.vu>
7992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7993S:	Maintained
7994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7995F:	sound/usb/mixer_scarlett_gen2.c
7996
7997FORCEDETH GIGABIT ETHERNET DRIVER
7998M:	Rain River <rain.1986.08.12@gmail.com>
7999M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8000L:	netdev@vger.kernel.org
8001S:	Maintained
8002F:	drivers/net/ethernet/nvidia/*
8003
8004FORTIFY_SOURCE
8005M:	Kees Cook <keescook@chromium.org>
8006L:	linux-hardening@vger.kernel.org
8007S:	Supported
8008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8009F:	include/linux/fortify-string.h
8010F:	lib/test_fortify/*
8011F:	scripts/test_fortify.sh
8012K:	\b__NO_FORTIFY\b
8013
8014FPGA DFL DRIVERS
8015M:	Wu Hao <hao.wu@intel.com>
8016R:	Tom Rix <trix@redhat.com>
8017L:	linux-fpga@vger.kernel.org
8018S:	Maintained
8019F:	Documentation/ABI/testing/sysfs-bus-dfl*
8020F:	Documentation/fpga/dfl.rst
8021F:	drivers/fpga/dfl*
8022F:	drivers/uio/uio_dfl.c
8023F:	include/linux/dfl.h
8024F:	include/uapi/linux/fpga-dfl.h
8025
8026FPGA MANAGER FRAMEWORK
8027M:	Moritz Fischer <mdf@kernel.org>
8028M:	Wu Hao <hao.wu@intel.com>
8029M:	Xu Yilun <yilun.xu@intel.com>
8030R:	Tom Rix <trix@redhat.com>
8031L:	linux-fpga@vger.kernel.org
8032S:	Maintained
8033Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8035F:	Documentation/devicetree/bindings/fpga/
8036F:	Documentation/driver-api/fpga/
8037F:	Documentation/fpga/
8038F:	drivers/fpga/
8039F:	include/linux/fpga/
8040
8041INTEL MAX10 BMC SECURE UPDATES
8042M:	Russ Weight <russell.h.weight@intel.com>
8043L:	linux-fpga@vger.kernel.org
8044S:	Maintained
8045F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8046F:	drivers/fpga/intel-m10-bmc-sec-update.c
8047
8048MICROCHIP POLARFIRE FPGA DRIVERS
8049M:	Conor Dooley <conor.dooley@microchip.com>
8050R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8051L:	linux-fpga@vger.kernel.org
8052S:	Supported
8053F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8054F:	drivers/fpga/microchip-spi.c
8055
8056FPU EMULATOR
8057M:	Bill Metzenthen <billm@melbpc.org.au>
8058S:	Maintained
8059W:	http://floatingpoint.sourceforge.net/emulator/index.html
8060F:	arch/x86/math-emu/
8061
8062FRAMEBUFFER CORE
8063M:	Daniel Vetter <daniel@ffwll.ch>
8064F:	drivers/video/fbdev/core/
8065S:	Odd Fixes
8066T:	git git://anongit.freedesktop.org/drm/drm-misc
8067
8068FRAMEBUFFER LAYER
8069M:	Helge Deller <deller@gmx.de>
8070L:	linux-fbdev@vger.kernel.org
8071L:	dri-devel@lists.freedesktop.org
8072S:	Maintained
8073Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8075F:	Documentation/fb/
8076F:	drivers/video/
8077F:	include/linux/fb.h
8078F:	include/uapi/linux/fb.h
8079F:	include/uapi/video/
8080F:	include/video/
8081
8082FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8083M:	Horia Geantă <horia.geanta@nxp.com>
8084M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8085M:	Gaurav Jain <gaurav.jain@nxp.com>
8086L:	linux-crypto@vger.kernel.org
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8089F:	drivers/crypto/caam/
8090
8091FREESCALE COLDFIRE M5441X MMC DRIVER
8092M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8093L:	linux-mmc@vger.kernel.org
8094S:	Maintained
8095F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8096F:	include/linux/platform_data/mmc-esdhc-mcf.h
8097
8098FREESCALE DIU FRAMEBUFFER DRIVER
8099M:	Timur Tabi <timur@kernel.org>
8100L:	linux-fbdev@vger.kernel.org
8101S:	Maintained
8102F:	drivers/video/fbdev/fsl-diu-fb.*
8103
8104FREESCALE DMA DRIVER
8105M:	Li Yang <leoyang.li@nxp.com>
8106M:	Zhang Wei <zw@zh-kernel.org>
8107L:	linuxppc-dev@lists.ozlabs.org
8108S:	Maintained
8109F:	drivers/dma/fsldma.*
8110
8111FREESCALE DSPI DRIVER
8112M:	Vladimir Oltean <olteanv@gmail.com>
8113L:	linux-spi@vger.kernel.org
8114S:	Maintained
8115F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8116F:	drivers/spi/spi-fsl-dspi.c
8117F:	include/linux/spi/spi-fsl-dspi.h
8118
8119FREESCALE ENETC ETHERNET DRIVERS
8120M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8121L:	netdev@vger.kernel.org
8122S:	Maintained
8123F:	drivers/net/ethernet/freescale/enetc/
8124
8125FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8126M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8127L:	netdev@vger.kernel.org
8128S:	Maintained
8129F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8130F:	drivers/net/ethernet/freescale/gianfar*
8131
8132FREESCALE GPMI NAND DRIVER
8133M:	Han Xu <han.xu@nxp.com>
8134L:	linux-mtd@lists.infradead.org
8135S:	Maintained
8136F:	drivers/mtd/nand/raw/gpmi-nand/*
8137
8138FREESCALE I2C CPM DRIVER
8139M:	Jochen Friedrich <jochen@scram.de>
8140L:	linuxppc-dev@lists.ozlabs.org
8141L:	linux-i2c@vger.kernel.org
8142S:	Maintained
8143F:	drivers/i2c/busses/i2c-cpm.c
8144
8145FREESCALE IMX / MXC FEC DRIVER
8146M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8147L:	netdev@vger.kernel.org
8148S:	Maintained
8149F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8150F:	drivers/net/ethernet/freescale/fec.h
8151F:	drivers/net/ethernet/freescale/fec_main.c
8152F:	drivers/net/ethernet/freescale/fec_ptp.c
8153
8154FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8155M:	Sascha Hauer <s.hauer@pengutronix.de>
8156R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8157L:	linux-fbdev@vger.kernel.org
8158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8159S:	Maintained
8160F:	drivers/video/fbdev/imxfb.c
8161
8162FREESCALE IMX DDR PMU DRIVER
8163M:	Frank Li <Frank.li@nxp.com>
8164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8165S:	Maintained
8166F:	Documentation/admin-guide/perf/imx-ddr.rst
8167F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8168F:	drivers/perf/fsl_imx8_ddr_perf.c
8169
8170FREESCALE IMX I2C DRIVER
8171M:	Oleksij Rempel <o.rempel@pengutronix.de>
8172R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8173L:	linux-i2c@vger.kernel.org
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8176F:	drivers/i2c/busses/i2c-imx.c
8177
8178FREESCALE IMX LPI2C DRIVER
8179M:	Dong Aisheng <aisheng.dong@nxp.com>
8180L:	linux-i2c@vger.kernel.org
8181L:	linux-imx@nxp.com
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8184F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8185
8186FREESCALE MPC I2C DRIVER
8187M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8188L:	linux-i2c@vger.kernel.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8191F:	drivers/i2c/busses/i2c-mpc.c
8192
8193FREESCALE QORIQ DPAA ETHERNET DRIVER
8194M:	Madalin Bucur <madalin.bucur@nxp.com>
8195L:	netdev@vger.kernel.org
8196S:	Maintained
8197F:	drivers/net/ethernet/freescale/dpaa
8198
8199FREESCALE QORIQ DPAA FMAN DRIVER
8200M:	Madalin Bucur <madalin.bucur@nxp.com>
8201L:	netdev@vger.kernel.org
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8204F:	drivers/net/ethernet/freescale/fman
8205
8206FREESCALE QORIQ PTP CLOCK DRIVER
8207M:	Yangbo Lu <yangbo.lu@nxp.com>
8208L:	netdev@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8211F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8212F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8213F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8214F:	drivers/ptp/ptp_qoriq.c
8215F:	drivers/ptp/ptp_qoriq_debugfs.c
8216F:	include/linux/fsl/ptp_qoriq.h
8217
8218FREESCALE QUAD SPI DRIVER
8219M:	Han Xu <han.xu@nxp.com>
8220L:	linux-spi@vger.kernel.org
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8223F:	drivers/spi/spi-fsl-qspi.c
8224
8225FREESCALE QUICC ENGINE LIBRARY
8226M:	Qiang Zhao <qiang.zhao@nxp.com>
8227L:	linuxppc-dev@lists.ozlabs.org
8228S:	Maintained
8229F:	drivers/soc/fsl/qe/
8230F:	include/soc/fsl/qe/
8231
8232FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8233M:	Li Yang <leoyang.li@nxp.com>
8234L:	netdev@vger.kernel.org
8235L:	linuxppc-dev@lists.ozlabs.org
8236S:	Maintained
8237F:	drivers/net/ethernet/freescale/ucc_geth*
8238
8239FREESCALE QUICC ENGINE UCC HDLC DRIVER
8240M:	Zhao Qiang <qiang.zhao@nxp.com>
8241L:	netdev@vger.kernel.org
8242L:	linuxppc-dev@lists.ozlabs.org
8243S:	Maintained
8244F:	drivers/net/wan/fsl_ucc_hdlc*
8245
8246FREESCALE QUICC ENGINE UCC UART DRIVER
8247M:	Timur Tabi <timur@kernel.org>
8248L:	linuxppc-dev@lists.ozlabs.org
8249S:	Maintained
8250F:	drivers/tty/serial/ucc_uart.c
8251
8252FREESCALE SOC DRIVERS
8253M:	Li Yang <leoyang.li@nxp.com>
8254L:	linuxppc-dev@lists.ozlabs.org
8255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8258F:	Documentation/devicetree/bindings/soc/fsl/
8259F:	drivers/soc/fsl/
8260F:	include/linux/fsl/
8261F:	include/soc/fsl/
8262
8263FREESCALE SOC FS_ENET DRIVER
8264M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8265L:	linuxppc-dev@lists.ozlabs.org
8266L:	netdev@vger.kernel.org
8267S:	Maintained
8268F:	drivers/net/ethernet/freescale/fs_enet/
8269F:	include/linux/fs_enet_pd.h
8270
8271FREESCALE SOC SOUND DRIVERS
8272M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8273M:	Xiubo Li <Xiubo.Lee@gmail.com>
8274R:	Fabio Estevam <festevam@gmail.com>
8275R:	Nicolin Chen <nicoleotsuka@gmail.com>
8276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8277L:	linuxppc-dev@lists.ozlabs.org
8278S:	Maintained
8279F:	sound/soc/fsl/fsl*
8280F:	sound/soc/fsl/imx*
8281F:	sound/soc/fsl/mpc8610_hpcd.c
8282
8283FREESCALE USB PERIPHERAL DRIVERS
8284M:	Li Yang <leoyang.li@nxp.com>
8285L:	linux-usb@vger.kernel.org
8286L:	linuxppc-dev@lists.ozlabs.org
8287S:	Maintained
8288F:	drivers/usb/gadget/udc/fsl*
8289
8290FREESCALE USB PHY DRIVER
8291M:	Ran Wang <ran.wang_1@nxp.com>
8292L:	linux-usb@vger.kernel.org
8293L:	linuxppc-dev@lists.ozlabs.org
8294S:	Maintained
8295F:	drivers/usb/phy/phy-fsl-usb*
8296
8297FREEVXFS FILESYSTEM
8298M:	Christoph Hellwig <hch@infradead.org>
8299S:	Maintained
8300W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8301F:	fs/freevxfs/
8302
8303FREEZER
8304M:	"Rafael J. Wysocki" <rafael@kernel.org>
8305M:	Pavel Machek <pavel@ucw.cz>
8306L:	linux-pm@vger.kernel.org
8307S:	Supported
8308F:	Documentation/power/freezing-of-tasks.rst
8309F:	include/linux/freezer.h
8310F:	kernel/freezer.c
8311
8312FRONTSWAP API
8313M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8314L:	linux-kernel@vger.kernel.org
8315S:	Maintained
8316F:	include/linux/frontswap.h
8317F:	mm/frontswap.c
8318
8319FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8320M:	David Howells <dhowells@redhat.com>
8321L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8322S:	Supported
8323F:	Documentation/filesystems/caching/
8324F:	fs/fscache/
8325F:	include/linux/fscache*.h
8326
8327FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8328M:	Theodore Y. Ts'o <tytso@mit.edu>
8329M:	Jaegeuk Kim <jaegeuk@kernel.org>
8330M:	Eric Biggers <ebiggers@kernel.org>
8331L:	linux-fscrypt@vger.kernel.org
8332S:	Supported
8333Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8334T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8335F:	Documentation/filesystems/fscrypt.rst
8336F:	fs/crypto/
8337F:	include/linux/fscrypt*.h
8338F:	include/uapi/linux/fscrypt.h
8339
8340FSI SUBSYSTEM
8341M:	Jeremy Kerr <jk@ozlabs.org>
8342M:	Joel Stanley <joel@jms.id.au>
8343R:	Alistar Popple <alistair@popple.id.au>
8344R:	Eddie James <eajames@linux.ibm.com>
8345L:	linux-fsi@lists.ozlabs.org
8346S:	Supported
8347Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8349F:	drivers/fsi/
8350F:	include/linux/fsi*.h
8351F:	include/trace/events/fsi*.h
8352
8353FSI-ATTACHED I2C DRIVER
8354M:	Eddie James <eajames@linux.ibm.com>
8355L:	linux-i2c@vger.kernel.org
8356L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8357S:	Maintained
8358F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8359F:	drivers/i2c/busses/i2c-fsi.c
8360
8361FSI-ATTACHED SPI DRIVER
8362M:	Eddie James <eajames@linux.ibm.com>
8363L:	linux-spi@vger.kernel.org
8364S:	Maintained
8365F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8366F:	drivers/spi/spi-fsi.c
8367
8368FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8369M:	Jan Kara <jack@suse.cz>
8370R:	Amir Goldstein <amir73il@gmail.com>
8371L:	linux-fsdevel@vger.kernel.org
8372S:	Maintained
8373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8374F:	fs/notify/
8375F:	include/linux/fsnotify*.h
8376
8377FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8378M:	Eric Biggers <ebiggers@kernel.org>
8379M:	Theodore Y. Ts'o <tytso@mit.edu>
8380L:	linux-fscrypt@vger.kernel.org
8381S:	Supported
8382Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8383T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8384F:	Documentation/filesystems/fsverity.rst
8385F:	fs/verity/
8386F:	include/linux/fsverity.h
8387F:	include/uapi/linux/fsverity.h
8388
8389FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8390M:	Michael Zaidman <michael.zaidman@gmail.com>
8391L:	linux-i2c@vger.kernel.org
8392L:	linux-input@vger.kernel.org
8393S:	Maintained
8394F:	drivers/hid/hid-ft260.c
8395
8396FUJITSU LAPTOP EXTRAS
8397M:	Jonathan Woithe <jwoithe@just42.net>
8398L:	platform-driver-x86@vger.kernel.org
8399S:	Maintained
8400F:	drivers/platform/x86/fujitsu-laptop.c
8401
8402FUJITSU M-5MO LS CAMERA ISP DRIVER
8403M:	Kyungmin Park <kyungmin.park@samsung.com>
8404M:	Heungjun Kim <riverful.kim@samsung.com>
8405L:	linux-media@vger.kernel.org
8406S:	Maintained
8407F:	drivers/media/i2c/m5mols/
8408F:	include/media/i2c/m5mols.h
8409
8410FUJITSU TABLET EXTRAS
8411M:	Robert Gerlach <khnz@gmx.de>
8412L:	platform-driver-x86@vger.kernel.org
8413S:	Maintained
8414F:	drivers/platform/x86/fujitsu-tablet.c
8415
8416FUNGIBLE ETHERNET DRIVERS
8417M:	Dimitris Michailidis <dmichail@fungible.com>
8418L:	netdev@vger.kernel.org
8419S:	Supported
8420F:	drivers/net/ethernet/fungible/
8421
8422FUSE: FILESYSTEM IN USERSPACE
8423M:	Miklos Szeredi <miklos@szeredi.hu>
8424L:	linux-fsdevel@vger.kernel.org
8425S:	Maintained
8426W:	https://github.com/libfuse/
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8428F:	Documentation/filesystems/fuse.rst
8429F:	fs/fuse/
8430F:	include/uapi/linux/fuse.h
8431
8432FUTEX SUBSYSTEM
8433M:	Thomas Gleixner <tglx@linutronix.de>
8434M:	Ingo Molnar <mingo@redhat.com>
8435R:	Peter Zijlstra <peterz@infradead.org>
8436R:	Darren Hart <dvhart@infradead.org>
8437R:	Davidlohr Bueso <dave@stgolabs.net>
8438R:	André Almeida <andrealmeid@igalia.com>
8439L:	linux-kernel@vger.kernel.org
8440S:	Maintained
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8442F:	Documentation/locking/*futex*
8443F:	include/asm-generic/futex.h
8444F:	include/linux/futex.h
8445F:	include/uapi/linux/futex.h
8446F:	kernel/futex/*
8447F:	tools/perf/bench/futex*
8448F:	tools/testing/selftests/futex/
8449
8450GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8451M:	Tim Harvey <tharvey@gateworks.com>
8452M:	Robert Jones <rjones@gateworks.com>
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8455F:	drivers/mfd/gateworks-gsc.c
8456F:	include/linux/mfd/gsc.h
8457F:	Documentation/hwmon/gsc-hwmon.rst
8458F:	drivers/hwmon/gsc-hwmon.c
8459F:	include/linux/platform_data/gsc_hwmon.h
8460
8461GCC PLUGINS
8462M:	Kees Cook <keescook@chromium.org>
8463L:	linux-hardening@vger.kernel.org
8464S:	Maintained
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8466F:	Documentation/kbuild/gcc-plugins.rst
8467F:	scripts/Makefile.gcc-plugins
8468F:	scripts/gcc-plugins/
8469
8470GCOV BASED KERNEL PROFILING
8471M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8472S:	Maintained
8473F:	Documentation/dev-tools/gcov.rst
8474F:	kernel/gcov/
8475
8476GDB KERNEL DEBUGGING HELPER SCRIPTS
8477M:	Jan Kiszka <jan.kiszka@siemens.com>
8478M:	Kieran Bingham <kbingham@kernel.org>
8479S:	Supported
8480F:	scripts/gdb/
8481
8482GEMINI CRYPTO DRIVER
8483M:	Corentin Labbe <clabbe@baylibre.com>
8484L:	linux-crypto@vger.kernel.org
8485S:	Maintained
8486F:	drivers/crypto/gemini/
8487
8488GEMTEK FM RADIO RECEIVER DRIVER
8489M:	Hans Verkuil <hverkuil@xs4all.nl>
8490L:	linux-media@vger.kernel.org
8491S:	Maintained
8492W:	https://linuxtv.org
8493T:	git git://linuxtv.org/media_tree.git
8494F:	drivers/media/radio/radio-gemtek*
8495
8496GENERIC ARCHITECTURE TOPOLOGY
8497M:	Sudeep Holla <sudeep.holla@arm.com>
8498L:	linux-kernel@vger.kernel.org
8499S:	Maintained
8500F:	drivers/base/arch_topology.c
8501F:	include/linux/arch_topology.h
8502
8503GENERIC ENTRY CODE
8504M:	Thomas Gleixner <tglx@linutronix.de>
8505M:	Peter Zijlstra <peterz@infradead.org>
8506M:	Andy Lutomirski <luto@kernel.org>
8507L:	linux-kernel@vger.kernel.org
8508S:	Maintained
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8510F:	include/linux/entry-common.h
8511F:	include/linux/entry-kvm.h
8512F:	kernel/entry/
8513
8514GENERIC GPIO I2C DRIVER
8515M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8516S:	Supported
8517F:	drivers/i2c/busses/i2c-gpio.c
8518F:	include/linux/platform_data/i2c-gpio.h
8519
8520GENERIC GPIO I2C MULTIPLEXER DRIVER
8521M:	Peter Korsgaard <peter.korsgaard@barco.com>
8522L:	linux-i2c@vger.kernel.org
8523S:	Supported
8524F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8525F:	drivers/i2c/muxes/i2c-mux-gpio.c
8526F:	include/linux/platform_data/i2c-mux-gpio.h
8527
8528GENERIC HDLC (WAN) DRIVERS
8529M:	Krzysztof Halasa <khc@pm.waw.pl>
8530S:	Maintained
8531W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8532F:	drivers/net/wan/c101.c
8533F:	drivers/net/wan/hd6457*
8534F:	drivers/net/wan/hdlc*
8535F:	drivers/net/wan/n2.c
8536F:	drivers/net/wan/pc300too.c
8537F:	drivers/net/wan/pci200syn.c
8538F:	drivers/net/wan/wanxl*
8539
8540GENERIC INCLUDE/ASM HEADER FILES
8541M:	Arnd Bergmann <arnd@arndb.de>
8542L:	linux-arch@vger.kernel.org
8543S:	Maintained
8544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8545F:	include/asm-generic/
8546F:	include/uapi/asm-generic/
8547
8548GENERIC PHY FRAMEWORK
8549M:	Kishon Vijay Abraham I <kishon@ti.com>
8550M:	Vinod Koul <vkoul@kernel.org>
8551L:	linux-phy@lists.infradead.org
8552S:	Supported
8553Q:	https://patchwork.kernel.org/project/linux-phy/list/
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8555F:	Documentation/devicetree/bindings/phy/
8556F:	drivers/phy/
8557F:	include/dt-bindings/phy/
8558F:	include/linux/phy/
8559
8560GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8561M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8562S:	Supported
8563F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8564
8565GENERIC PM DOMAINS
8566M:	"Rafael J. Wysocki" <rafael@kernel.org>
8567M:	Kevin Hilman <khilman@kernel.org>
8568M:	Ulf Hansson <ulf.hansson@linaro.org>
8569L:	linux-pm@vger.kernel.org
8570S:	Supported
8571F:	Documentation/devicetree/bindings/power/power?domain*
8572F:	drivers/base/power/domain*.c
8573F:	include/linux/pm_domain.h
8574
8575GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8576M:	Eugen Hristev <eugen.hristev@microchip.com>
8577L:	linux-input@vger.kernel.org
8578S:	Maintained
8579F:	drivers/input/touchscreen/resistive-adc-touch.c
8580
8581GENERIC STRING LIBRARY
8582R:	Andy Shevchenko <andy@kernel.org>
8583S:	Maintained
8584F:	lib/string.c
8585F:	lib/string_helpers.c
8586F:	lib/test_string.c
8587F:	lib/test-string_helpers.c
8588
8589GENERIC UIO DRIVER FOR PCI DEVICES
8590M:	"Michael S. Tsirkin" <mst@redhat.com>
8591L:	kvm@vger.kernel.org
8592S:	Supported
8593F:	drivers/uio/uio_pci_generic.c
8594
8595GENERIC VDSO LIBRARY
8596M:	Andy Lutomirski <luto@kernel.org>
8597M:	Thomas Gleixner <tglx@linutronix.de>
8598M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8599L:	linux-kernel@vger.kernel.org
8600S:	Maintained
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8602F:	include/asm-generic/vdso/vsyscall.h
8603F:	include/vdso/
8604F:	kernel/time/vsyscall.c
8605F:	lib/vdso/
8606
8607GENWQE (IBM Generic Workqueue Card)
8608M:	Frank Haverkamp <haver@linux.ibm.com>
8609S:	Supported
8610F:	drivers/misc/genwqe/
8611
8612GET_MAINTAINER SCRIPT
8613M:	Joe Perches <joe@perches.com>
8614S:	Maintained
8615F:	scripts/get_maintainer.pl
8616
8617GFS2 FILE SYSTEM
8618M:	Bob Peterson <rpeterso@redhat.com>
8619M:	Andreas Gruenbacher <agruenba@redhat.com>
8620L:	cluster-devel@redhat.com
8621S:	Supported
8622B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8624F:	Documentation/filesystems/gfs2*
8625F:	fs/gfs2/
8626F:	include/uapi/linux/gfs2_ondisk.h
8627
8628GIGABYTE WMI DRIVER
8629M:	Thomas Weißschuh <thomas@weissschuh.net>
8630L:	platform-driver-x86@vger.kernel.org
8631S:	Maintained
8632F:	drivers/platform/x86/gigabyte-wmi.c
8633
8634GNSS SUBSYSTEM
8635M:	Johan Hovold <johan@kernel.org>
8636S:	Maintained
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8638F:	Documentation/ABI/testing/sysfs-class-gnss
8639F:	Documentation/devicetree/bindings/gnss/
8640F:	drivers/gnss/
8641F:	include/linux/gnss.h
8642
8643GO7007 MPEG CODEC
8644M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8645L:	linux-media@vger.kernel.org
8646S:	Maintained
8647F:	drivers/media/usb/go7007/
8648
8649GOODIX TOUCHSCREEN
8650M:	Bastien Nocera <hadess@hadess.net>
8651M:	Hans de Goede <hdegoede@redhat.com>
8652L:	linux-input@vger.kernel.org
8653S:	Maintained
8654F:	drivers/input/touchscreen/goodix*
8655
8656GOOGLE ETHERNET DRIVERS
8657M:	Jeroen de Borst <jeroendb@google.com>
8658R:	Catherine Sullivan <csully@google.com>
8659R:	David Awogbemila <awogbemila@google.com>
8660L:	netdev@vger.kernel.org
8661S:	Supported
8662F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8663F:	drivers/net/ethernet/google
8664
8665GPD POCKET FAN DRIVER
8666M:	Hans de Goede <hdegoede@redhat.com>
8667L:	platform-driver-x86@vger.kernel.org
8668S:	Maintained
8669F:	drivers/platform/x86/gpd-pocket-fan.c
8670
8671GPIO ACPI SUPPORT
8672M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8673M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8674L:	linux-gpio@vger.kernel.org
8675L:	linux-acpi@vger.kernel.org
8676S:	Supported
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8678F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8679F:	drivers/gpio/gpiolib-acpi.c
8680F:	drivers/gpio/gpiolib-acpi.h
8681
8682GPIO AGGREGATOR
8683M:	Geert Uytterhoeven <geert+renesas@glider.be>
8684L:	linux-gpio@vger.kernel.org
8685S:	Supported
8686F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8687F:	drivers/gpio/gpio-aggregator.c
8688
8689GPIO IR Transmitter
8690M:	Sean Young <sean@mess.org>
8691L:	linux-media@vger.kernel.org
8692S:	Maintained
8693F:	drivers/media/rc/gpio-ir-tx.c
8694
8695GPIO MOCKUP DRIVER
8696M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8697L:	linux-gpio@vger.kernel.org
8698S:	Maintained
8699F:	drivers/gpio/gpio-mockup.c
8700F:	tools/testing/selftests/gpio/
8701
8702GPIO REGMAP
8703R:	Michael Walle <michael@walle.cc>
8704S:	Maintained
8705F:	drivers/gpio/gpio-regmap.c
8706F:	include/linux/gpio/regmap.h
8707
8708GPIO SUBSYSTEM
8709M:	Linus Walleij <linus.walleij@linaro.org>
8710M:	Bartosz Golaszewski <brgl@bgdev.pl>
8711L:	linux-gpio@vger.kernel.org
8712S:	Maintained
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8714F:	Documentation/ABI/obsolete/sysfs-gpio
8715F:	Documentation/ABI/testing/gpio-cdev
8716F:	Documentation/admin-guide/gpio/
8717F:	Documentation/devicetree/bindings/gpio/
8718F:	Documentation/driver-api/gpio/
8719F:	drivers/gpio/
8720F:	include/asm-generic/gpio.h
8721F:	include/dt-bindings/gpio/
8722F:	include/linux/gpio.h
8723F:	include/linux/gpio/
8724F:	include/linux/of_gpio.h
8725F:	include/uapi/linux/gpio.h
8726F:	tools/gpio/
8727
8728GRE DEMULTIPLEXER DRIVER
8729M:	Dmitry Kozlov <xeb@mail.ru>
8730L:	netdev@vger.kernel.org
8731S:	Maintained
8732F:	include/net/gre.h
8733F:	net/ipv4/gre_demux.c
8734F:	net/ipv4/gre_offload.c
8735
8736GRETH 10/100/1G Ethernet MAC device driver
8737M:	Andreas Larsson <andreas@gaisler.com>
8738L:	netdev@vger.kernel.org
8739S:	Maintained
8740F:	drivers/net/ethernet/aeroflex/
8741
8742GREYBUS AUDIO PROTOCOLS DRIVERS
8743M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8744M:	Mark Greer <mgreer@animalcreek.com>
8745S:	Maintained
8746F:	drivers/staging/greybus/audio_apbridgea.c
8747F:	drivers/staging/greybus/audio_apbridgea.h
8748F:	drivers/staging/greybus/audio_codec.c
8749F:	drivers/staging/greybus/audio_codec.h
8750F:	drivers/staging/greybus/audio_gb.c
8751F:	drivers/staging/greybus/audio_manager.c
8752F:	drivers/staging/greybus/audio_manager.h
8753F:	drivers/staging/greybus/audio_manager_module.c
8754F:	drivers/staging/greybus/audio_manager_private.h
8755F:	drivers/staging/greybus/audio_manager_sysfs.c
8756F:	drivers/staging/greybus/audio_module.c
8757F:	drivers/staging/greybus/audio_topology.c
8758
8759GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8760M:	Viresh Kumar <vireshk@kernel.org>
8761S:	Maintained
8762F:	drivers/staging/greybus/authentication.c
8763F:	drivers/staging/greybus/bootrom.c
8764F:	drivers/staging/greybus/firmware.h
8765F:	drivers/staging/greybus/fw-core.c
8766F:	drivers/staging/greybus/fw-download.c
8767F:	drivers/staging/greybus/fw-management.c
8768F:	drivers/staging/greybus/greybus_authentication.h
8769F:	drivers/staging/greybus/greybus_firmware.h
8770F:	drivers/staging/greybus/hid.c
8771F:	drivers/staging/greybus/i2c.c
8772F:	drivers/staging/greybus/spi.c
8773F:	drivers/staging/greybus/spilib.c
8774F:	drivers/staging/greybus/spilib.h
8775
8776GREYBUS LOOPBACK DRIVER
8777M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8778S:	Maintained
8779F:	drivers/staging/greybus/loopback.c
8780
8781GREYBUS PLATFORM DRIVERS
8782M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8783S:	Maintained
8784F:	drivers/staging/greybus/arche-apb-ctrl.c
8785F:	drivers/staging/greybus/arche-platform.c
8786F:	drivers/staging/greybus/arche_platform.h
8787
8788GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8789M:	Rui Miguel Silva <rmfrfs@gmail.com>
8790S:	Maintained
8791F:	drivers/staging/greybus/gpio.c
8792F:	drivers/staging/greybus/light.c
8793F:	drivers/staging/greybus/power_supply.c
8794F:	drivers/staging/greybus/sdio.c
8795F:	drivers/staging/greybus/spi.c
8796F:	drivers/staging/greybus/spilib.c
8797
8798GREYBUS SUBSYSTEM
8799M:	Johan Hovold <johan@kernel.org>
8800M:	Alex Elder <elder@kernel.org>
8801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8802L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8803S:	Maintained
8804F:	drivers/greybus/
8805F:	drivers/staging/greybus/
8806F:	include/linux/greybus.h
8807F:	include/linux/greybus/
8808
8809GREYBUS UART PROTOCOLS DRIVERS
8810M:	David Lin <dtwlin@gmail.com>
8811S:	Maintained
8812F:	drivers/staging/greybus/log.c
8813F:	drivers/staging/greybus/uart.c
8814
8815GS1662 VIDEO SERIALIZER
8816M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8817L:	linux-media@vger.kernel.org
8818S:	Maintained
8819T:	git git://linuxtv.org/media_tree.git
8820F:	drivers/media/spi/gs1662.c
8821
8822GSPCA FINEPIX SUBDRIVER
8823M:	Frank Zago <frank@zago.net>
8824L:	linux-media@vger.kernel.org
8825S:	Maintained
8826T:	git git://linuxtv.org/media_tree.git
8827F:	drivers/media/usb/gspca/finepix.c
8828
8829GSPCA GL860 SUBDRIVER
8830M:	Olivier Lorin <o.lorin@laposte.net>
8831L:	linux-media@vger.kernel.org
8832S:	Maintained
8833T:	git git://linuxtv.org/media_tree.git
8834F:	drivers/media/usb/gspca/gl860/
8835
8836GSPCA M5602 SUBDRIVER
8837M:	Erik Andren <erik.andren@gmail.com>
8838L:	linux-media@vger.kernel.org
8839S:	Maintained
8840T:	git git://linuxtv.org/media_tree.git
8841F:	drivers/media/usb/gspca/m5602/
8842
8843GSPCA PAC207 SONIXB SUBDRIVER
8844M:	Hans Verkuil <hverkuil@xs4all.nl>
8845L:	linux-media@vger.kernel.org
8846S:	Odd Fixes
8847T:	git git://linuxtv.org/media_tree.git
8848F:	drivers/media/usb/gspca/pac207.c
8849
8850GSPCA SN9C20X SUBDRIVER
8851M:	Brian Johnson <brijohn@gmail.com>
8852L:	linux-media@vger.kernel.org
8853S:	Maintained
8854T:	git git://linuxtv.org/media_tree.git
8855F:	drivers/media/usb/gspca/sn9c20x.c
8856
8857GSPCA T613 SUBDRIVER
8858M:	Leandro Costantino <lcostantino@gmail.com>
8859L:	linux-media@vger.kernel.org
8860S:	Maintained
8861T:	git git://linuxtv.org/media_tree.git
8862F:	drivers/media/usb/gspca/t613.c
8863
8864GSPCA USB WEBCAM DRIVER
8865M:	Hans Verkuil <hverkuil@xs4all.nl>
8866L:	linux-media@vger.kernel.org
8867S:	Odd Fixes
8868T:	git git://linuxtv.org/media_tree.git
8869F:	drivers/media/usb/gspca/
8870
8871GTP (GPRS Tunneling Protocol)
8872M:	Pablo Neira Ayuso <pablo@netfilter.org>
8873M:	Harald Welte <laforge@gnumonks.org>
8874L:	osmocom-net-gprs@lists.osmocom.org
8875S:	Maintained
8876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8877F:	drivers/net/gtp.c
8878
8879GUID PARTITION TABLE (GPT)
8880M:	Davidlohr Bueso <dave@stgolabs.net>
8881L:	linux-efi@vger.kernel.org
8882S:	Maintained
8883F:	block/partitions/efi.*
8884
8885HABANALABS PCI DRIVER
8886M:	Oded Gabbay <ogabbay@kernel.org>
8887S:	Supported
8888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8889F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8890F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8891F:	drivers/misc/habanalabs/
8892F:	include/uapi/misc/habanalabs.h
8893
8894HACKRF MEDIA DRIVER
8895M:	Antti Palosaari <crope@iki.fi>
8896L:	linux-media@vger.kernel.org
8897S:	Maintained
8898W:	https://linuxtv.org
8899W:	http://palosaari.fi/linux/
8900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8901T:	git git://linuxtv.org/anttip/media_tree.git
8902F:	drivers/media/usb/hackrf/
8903
8904HANTRO VPU CODEC DRIVER
8905M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8906M:	Philipp Zabel <p.zabel@pengutronix.de>
8907L:	linux-media@vger.kernel.org
8908L:	linux-rockchip@lists.infradead.org
8909S:	Maintained
8910F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8911F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8912F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8913F:	drivers/staging/media/hantro/
8914
8915HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8916M:	Frank Seidel <frank@f-seidel.de>
8917L:	platform-driver-x86@vger.kernel.org
8918S:	Maintained
8919W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8920F:	drivers/platform/x86/hdaps.c
8921
8922HARDWARE MONITORING
8923M:	Jean Delvare <jdelvare@suse.com>
8924M:	Guenter Roeck <linux@roeck-us.net>
8925L:	linux-hwmon@vger.kernel.org
8926S:	Maintained
8927W:	http://hwmon.wiki.kernel.org/
8928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8929F:	Documentation/ABI/testing/sysfs-class-hwmon
8930F:	Documentation/devicetree/bindings/hwmon/
8931F:	Documentation/hwmon/
8932F:	drivers/hwmon/
8933F:	include/linux/hwmon*.h
8934F:	include/trace/events/hwmon*.h
8935K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8936
8937HARDWARE RANDOM NUMBER GENERATOR CORE
8938M:	Olivia Mackall <olivia@selenic.com>
8939M:	Herbert Xu <herbert@gondor.apana.org.au>
8940L:	linux-crypto@vger.kernel.org
8941S:	Odd fixes
8942F:	Documentation/admin-guide/hw_random.rst
8943F:	Documentation/devicetree/bindings/rng/
8944F:	drivers/char/hw_random/
8945F:	include/linux/hw_random.h
8946
8947HARDWARE SPINLOCK CORE
8948M:	Ohad Ben-Cohen <ohad@wizery.com>
8949M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8950R:	Baolin Wang <baolin.wang7@gmail.com>
8951L:	linux-remoteproc@vger.kernel.org
8952S:	Maintained
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8954F:	Documentation/devicetree/bindings/hwlock/
8955F:	Documentation/locking/hwspinlock.rst
8956F:	drivers/hwspinlock/
8957F:	include/linux/hwspinlock.h
8958
8959HARDWARE TRACING FACILITIES
8960M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8961S:	Maintained
8962F:	drivers/hwtracing/
8963
8964HARMONY SOUND DRIVER
8965L:	linux-parisc@vger.kernel.org
8966S:	Maintained
8967F:	sound/parisc/harmony.*
8968
8969HDPVR USB VIDEO ENCODER DRIVER
8970M:	Hans Verkuil <hverkuil@xs4all.nl>
8971L:	linux-media@vger.kernel.org
8972S:	Odd Fixes
8973W:	https://linuxtv.org
8974T:	git git://linuxtv.org/media_tree.git
8975F:	drivers/media/usb/hdpvr/
8976
8977HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8978M:	Matt Hsiao <matt.hsiao@hpe.com>
8979S:	Supported
8980F:	drivers/misc/hpilo.[ch]
8981
8982HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8983M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8984S:	Supported
8985F:	Documentation/watchdog/hpwdt.rst
8986F:	drivers/watchdog/hpwdt.c
8987
8988HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8989M:	Don Brace <don.brace@microchip.com>
8990L:	storagedev@microchip.com
8991L:	linux-scsi@vger.kernel.org
8992S:	Supported
8993F:	Documentation/scsi/hpsa.rst
8994F:	drivers/scsi/hpsa*.[ch]
8995F:	include/linux/cciss*.h
8996F:	include/uapi/linux/cciss*.h
8997
8998HFI1 DRIVER
8999M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9000L:	linux-rdma@vger.kernel.org
9001S:	Supported
9002F:	drivers/infiniband/hw/hfi1
9003
9004HFS FILESYSTEM
9005L:	linux-fsdevel@vger.kernel.org
9006S:	Orphan
9007F:	Documentation/filesystems/hfs.rst
9008F:	fs/hfs/
9009
9010HFSPLUS FILESYSTEM
9011L:	linux-fsdevel@vger.kernel.org
9012S:	Orphan
9013F:	Documentation/filesystems/hfsplus.rst
9014F:	fs/hfsplus/
9015
9016HGA FRAMEBUFFER DRIVER
9017M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9018L:	linux-nvidia@lists.surfsouth.com
9019S:	Maintained
9020W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9021F:	drivers/video/fbdev/hgafb.c
9022
9023HIBERNATION (aka Software Suspend, aka swsusp)
9024M:	"Rafael J. Wysocki" <rafael@kernel.org>
9025M:	Pavel Machek <pavel@ucw.cz>
9026L:	linux-pm@vger.kernel.org
9027S:	Supported
9028B:	https://bugzilla.kernel.org
9029F:	arch/*/include/asm/suspend*.h
9030F:	arch/x86/power/
9031F:	drivers/base/power/
9032F:	include/linux/freezer.h
9033F:	include/linux/pm.h
9034F:	include/linux/suspend.h
9035F:	kernel/power/
9036
9037HID CORE LAYER
9038M:	Jiri Kosina <jikos@kernel.org>
9039M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9040L:	linux-input@vger.kernel.org
9041S:	Maintained
9042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9043F:	drivers/hid/
9044F:	include/linux/hid*
9045F:	include/uapi/linux/hid*
9046
9047HID LOGITECH DRIVERS
9048R:	Filipe Laíns <lains@riseup.net>
9049L:	linux-input@vger.kernel.org
9050S:	Maintained
9051F:	drivers/hid/hid-logitech-*
9052
9053HID PLAYSTATION DRIVER
9054M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9055L:	linux-input@vger.kernel.org
9056S:	Supported
9057F:	drivers/hid/hid-playstation.c
9058
9059HID SENSOR HUB DRIVERS
9060M:	Jiri Kosina <jikos@kernel.org>
9061M:	Jonathan Cameron <jic23@kernel.org>
9062M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9063L:	linux-input@vger.kernel.org
9064L:	linux-iio@vger.kernel.org
9065S:	Maintained
9066F:	Documentation/hid/hid-sensor*
9067F:	drivers/hid/hid-sensor-*
9068F:	drivers/iio/*/hid-*
9069F:	include/linux/hid-sensor-*
9070
9071HID WACOM DRIVER
9072M:	Ping Cheng <ping.cheng@wacom.com>
9073M:	Jason Gerecke  <jason.gerecke@wacom.com>
9074L:	linux-input@vger.kernel.org
9075S:	Maintained
9076F:	drivers/hid/wacom.h
9077F:	drivers/hid/wacom_*
9078
9079HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9080M:	Thomas Gleixner <tglx@linutronix.de>
9081L:	linux-kernel@vger.kernel.org
9082S:	Maintained
9083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9084F:	Documentation/timers/
9085F:	include/linux/clockchips.h
9086F:	include/linux/hrtimer.h
9087F:	kernel/time/clockevents.c
9088F:	kernel/time/hrtimer.c
9089F:	kernel/time/timer_*.c
9090
9091HIGH-SPEED SCC DRIVER FOR AX.25
9092L:	linux-hams@vger.kernel.org
9093S:	Orphan
9094F:	drivers/net/hamradio/scc.c
9095
9096HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9097M:	HighPoint Linux Team <linux@highpoint-tech.com>
9098S:	Supported
9099W:	http://www.highpoint-tech.com
9100F:	Documentation/scsi/hptiop.rst
9101F:	drivers/scsi/hptiop.c
9102
9103HIPPI
9104M:	Jes Sorensen <jes@trained-monkey.org>
9105L:	linux-hippi@sunsite.dk
9106S:	Maintained
9107F:	drivers/net/hippi/
9108F:	include/linux/hippidevice.h
9109F:	include/uapi/linux/if_hippi.h
9110F:	net/802/hippi.c
9111
9112HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9113M:	Kurt Kanzenbach <kurt@linutronix.de>
9114L:	netdev@vger.kernel.org
9115S:	Maintained
9116F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9117F:	drivers/net/dsa/hirschmann/*
9118F:	include/linux/platform_data/hirschmann-hellcreek.h
9119F:	net/dsa/tag_hellcreek.c
9120
9121HISILICON DMA DRIVER
9122M:	Zhou Wang <wangzhou1@hisilicon.com>
9123L:	dmaengine@vger.kernel.org
9124S:	Maintained
9125F:	drivers/dma/hisi_dma.c
9126
9127HISILICON GPIO DRIVER
9128M:	Luo Jiaxing <luojiaxing@huawei.com>
9129L:	linux-gpio@vger.kernel.org
9130S:	Maintained
9131F:	drivers/gpio/gpio-hisi.c
9132
9133HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9134M:	Longfang Liu <liulongfang@huawei.com>
9135L:	linux-crypto@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/ABI/testing/debugfs-hisi-hpre
9138F:	drivers/crypto/hisilicon/hpre/hpre.h
9139F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9140F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9141
9142HISILICON I2C CONTROLLER DRIVER
9143M:	Yicong Yang <yangyicong@hisilicon.com>
9144L:	linux-i2c@vger.kernel.org
9145S:	Maintained
9146W:	https://www.hisilicon.com
9147F:	drivers/i2c/busses/i2c-hisi.c
9148
9149HISILICON LPC BUS DRIVER
9150M:	john.garry@huawei.com
9151S:	Maintained
9152W:	http://www.hisilicon.com
9153F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9154F:	drivers/bus/hisi_lpc.c
9155
9156HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9157M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9158M:	Salil Mehta <salil.mehta@huawei.com>
9159L:	netdev@vger.kernel.org
9160S:	Maintained
9161W:	http://www.hisilicon.com
9162F:	drivers/net/ethernet/hisilicon/hns3/
9163
9164HISILICON NETWORK SUBSYSTEM DRIVER
9165M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9166M:	Salil Mehta <salil.mehta@huawei.com>
9167L:	netdev@vger.kernel.org
9168S:	Maintained
9169W:	http://www.hisilicon.com
9170F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9171F:	drivers/net/ethernet/hisilicon/
9172
9173HIKEY960 ONBOARD USB GPIO HUB DRIVER
9174M:	John Stultz <jstultz@google.com>
9175L:	linux-kernel@vger.kernel.org
9176S:	Maintained
9177F:	drivers/misc/hisi_hikey_usb.c
9178
9179HISILICON PMU DRIVER
9180M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9181M:	Qi Liu <liuqi115@huawei.com>
9182S:	Supported
9183W:	http://www.hisilicon.com
9184F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9185F:	Documentation/admin-guide/perf/hisi-pmu.rst
9186F:	drivers/perf/hisilicon
9187
9188HISILICON HNS3 PMU DRIVER
9189M:	Guangbin Huang <huangguangbin2@huawei.com>
9190S:	Supported
9191F:	Documentation/admin-guide/perf/hns3-pmu.rst
9192F:	drivers/perf/hisilicon/hns3_pmu.c
9193
9194HISILICON QM DRIVER
9195M:	Weili Qian <qianweili@huawei.com>
9196M:	Zhou Wang <wangzhou1@hisilicon.com>
9197L:	linux-crypto@vger.kernel.org
9198S:	Maintained
9199F:	drivers/crypto/hisilicon/Kconfig
9200F:	drivers/crypto/hisilicon/Makefile
9201F:	drivers/crypto/hisilicon/qm.c
9202F:	drivers/crypto/hisilicon/sgl.c
9203F:	include/linux/hisi_acc_qm.h
9204
9205HISILICON ZIP Controller DRIVER
9206M:	Yang Shen <shenyang39@huawei.com>
9207M:	Zhou Wang <wangzhou1@hisilicon.com>
9208L:	linux-crypto@vger.kernel.org
9209S:	Maintained
9210F:	Documentation/ABI/testing/debugfs-hisi-zip
9211F:	drivers/crypto/hisilicon/zip/
9212
9213HISILICON ROCE DRIVER
9214M:	Wenpeng Liang <liangwenpeng@huawei.com>
9215M:	Weihang Li <liweihang@huawei.com>
9216L:	linux-rdma@vger.kernel.org
9217S:	Maintained
9218F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9219F:	drivers/infiniband/hw/hns/
9220
9221HISILICON SAS Controller
9222M:	John Garry <john.garry@huawei.com>
9223S:	Supported
9224W:	http://www.hisilicon.com
9225F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9226F:	drivers/scsi/hisi_sas/
9227
9228HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9229M:	Kai Ye <yekai13@huawei.com>
9230M:	Longfang Liu <liulongfang@huawei.com>
9231L:	linux-crypto@vger.kernel.org
9232S:	Maintained
9233F:	Documentation/ABI/testing/debugfs-hisi-sec
9234F:	drivers/crypto/hisilicon/sec2/sec.h
9235F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9236F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9237F:	drivers/crypto/hisilicon/sec2/sec_main.c
9238
9239HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9240M:	Jay Fang <f.fangjian@huawei.com>
9241L:	linux-spi@vger.kernel.org
9242S:	Maintained
9243W:	http://www.hisilicon.com
9244F:	drivers/spi/spi-hisi-kunpeng.c
9245
9246HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9247M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9248L:	linux-kernel@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9251F:	drivers/spmi/hisi-spmi-controller.c
9252
9253HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9254M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9255L:	linux-kernel@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9258F:	drivers/mfd/hi6421-spmi-pmic.c
9259
9260HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9261M:	Weili Qian <qianweili@huawei.com>
9262S:	Maintained
9263F:	drivers/crypto/hisilicon/trng/trng.c
9264
9265HISILICON V3XX SPI NOR FLASH Controller Driver
9266M:	John Garry <john.garry@huawei.com>
9267S:	Maintained
9268W:	http://www.hisilicon.com
9269F:	drivers/spi/spi-hisi-sfc-v3xx.c
9270
9271HMM - Heterogeneous Memory Management
9272M:	Jérôme Glisse <jglisse@redhat.com>
9273L:	linux-mm@kvack.org
9274S:	Maintained
9275F:	Documentation/mm/hmm.rst
9276F:	include/linux/hmm*
9277F:	lib/test_hmm*
9278F:	mm/hmm*
9279F:	tools/testing/selftests/vm/*hmm*
9280
9281HOST AP DRIVER
9282M:	Jouni Malinen <j@w1.fi>
9283L:	linux-wireless@vger.kernel.org
9284S:	Obsolete
9285W:	http://w1.fi/hostap-driver.html
9286F:	drivers/net/wireless/intersil/hostap/
9287
9288HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9289L:	platform-driver-x86@vger.kernel.org
9290S:	Orphan
9291F:	drivers/platform/x86/tc1100-wmi.c
9292
9293HPET:	High Precision Event Timers driver
9294M:	Clemens Ladisch <clemens@ladisch.de>
9295S:	Maintained
9296F:	Documentation/timers/hpet.rst
9297F:	drivers/char/hpet.c
9298F:	include/linux/hpet.h
9299F:	include/uapi/linux/hpet.h
9300
9301HPET:	x86
9302S:	Orphan
9303F:	arch/x86/include/asm/hpet.h
9304F:	arch/x86/kernel/hpet.c
9305
9306HPFS FILESYSTEM
9307M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9308S:	Maintained
9309W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9310F:	fs/hpfs/
9311
9312HSI SUBSYSTEM
9313M:	Sebastian Reichel <sre@kernel.org>
9314S:	Maintained
9315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9316F:	Documentation/ABI/testing/sysfs-bus-hsi
9317F:	Documentation/driver-api/hsi.rst
9318F:	drivers/hsi/
9319F:	include/linux/hsi/
9320F:	include/uapi/linux/hsi/
9321
9322HSO 3G MODEM DRIVER
9323L:	linux-usb@vger.kernel.org
9324S:	Orphan
9325F:	drivers/net/usb/hso.c
9326
9327HSR NETWORK PROTOCOL
9328L:	netdev@vger.kernel.org
9329S:	Orphan
9330F:	net/hsr/
9331
9332HT16K33 LED CONTROLLER DRIVER
9333M:	Robin van der Gracht <robin@protonic.nl>
9334S:	Maintained
9335F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9336F:	drivers/auxdisplay/ht16k33.c
9337
9338HTCPEN TOUCHSCREEN DRIVER
9339M:	Pau Oliva Fora <pof@eslack.org>
9340L:	linux-input@vger.kernel.org
9341S:	Maintained
9342F:	drivers/input/touchscreen/htcpen.c
9343
9344HTE SUBSYSTEM
9345M:	Dipen Patel <dipenp@nvidia.com>
9346S:	Maintained
9347F:	Documentation/devicetree/bindings/timestamp/
9348F:	Documentation/driver-api/hte/
9349F:	drivers/hte/
9350F:	include/linux/hte.h
9351
9352HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9353M:	Lorenzo Bianconi <lorenzo@kernel.org>
9354L:	linux-iio@vger.kernel.org
9355S:	Maintained
9356W:	http://www.st.com/
9357F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9358F:	drivers/iio/humidity/hts221*
9359
9360HUAWEI ETHERNET DRIVER
9361L:	netdev@vger.kernel.org
9362S:	Orphan
9363F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9364F:	drivers/net/ethernet/huawei/hinic/
9365
9366HUGETLB SUBSYSTEM
9367M:	Mike Kravetz <mike.kravetz@oracle.com>
9368M:	Muchun Song <songmuchun@bytedance.com>
9369L:	linux-mm@kvack.org
9370S:	Maintained
9371F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9372F:	Documentation/admin-guide/mm/hugetlbpage.rst
9373F:	Documentation/mm/hugetlbfs_reserv.rst
9374F:	Documentation/mm/vmemmap_dedup.rst
9375F:	fs/hugetlbfs/
9376F:	include/linux/hugetlb.h
9377F:	mm/hugetlb.c
9378F:	mm/hugetlb_vmemmap.c
9379F:	mm/hugetlb_vmemmap.h
9380
9381HVA ST MEDIA DRIVER
9382M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9383L:	linux-media@vger.kernel.org
9384S:	Supported
9385W:	https://linuxtv.org
9386T:	git git://linuxtv.org/media_tree.git
9387F:	drivers/media/platform/st/sti/hva
9388
9389HWPOISON MEMORY FAILURE HANDLING
9390M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9391R:	Miaohe Lin <linmiaohe@huawei.com>
9392L:	linux-mm@kvack.org
9393S:	Maintained
9394F:	mm/hwpoison-inject.c
9395F:	mm/memory-failure.c
9396
9397HYCON HY46XX TOUCHSCREEN SUPPORT
9398M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9399L:	linux-input@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9402F:	drivers/input/touchscreen/hycon-hy46xx.c
9403
9404HYGON PROCESSOR SUPPORT
9405M:	Pu Wen <puwen@hygon.cn>
9406L:	linux-kernel@vger.kernel.org
9407S:	Maintained
9408F:	arch/x86/kernel/cpu/hygon.c
9409
9410HYNIX HI556 SENSOR DRIVER
9411M:	Shawn Tu <shawnx.tu@intel.com>
9412L:	linux-media@vger.kernel.org
9413S:	Maintained
9414T:	git git://linuxtv.org/media_tree.git
9415F:	drivers/media/i2c/hi556.c
9416
9417HYNIX HI846 SENSOR DRIVER
9418M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9419L:	linux-media@vger.kernel.org
9420S:	Maintained
9421F:	drivers/media/i2c/hi846.c
9422
9423HYNIX HI847 SENSOR DRIVER
9424M:	Shawn Tu <shawnx.tu@intel.com>
9425L:	linux-media@vger.kernel.org
9426S:	Maintained
9427F:	drivers/media/i2c/hi847.c
9428
9429Hyper-V/Azure CORE AND DRIVERS
9430M:	"K. Y. Srinivasan" <kys@microsoft.com>
9431M:	Haiyang Zhang <haiyangz@microsoft.com>
9432M:	Stephen Hemminger <sthemmin@microsoft.com>
9433M:	Wei Liu <wei.liu@kernel.org>
9434M:	Dexuan Cui <decui@microsoft.com>
9435L:	linux-hyperv@vger.kernel.org
9436S:	Supported
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9438F:	Documentation/ABI/stable/sysfs-bus-vmbus
9439F:	Documentation/ABI/testing/debugfs-hyperv
9440F:	Documentation/virt/hyperv
9441F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9442F:	arch/arm64/hyperv
9443F:	arch/arm64/include/asm/hyperv-tlfs.h
9444F:	arch/arm64/include/asm/mshyperv.h
9445F:	arch/x86/hyperv
9446F:	arch/x86/include/asm/hyperv-tlfs.h
9447F:	arch/x86/include/asm/mshyperv.h
9448F:	arch/x86/include/asm/trace/hyperv.h
9449F:	arch/x86/kernel/cpu/mshyperv.c
9450F:	drivers/clocksource/hyperv_timer.c
9451F:	drivers/hid/hid-hyperv.c
9452F:	drivers/hv/
9453F:	drivers/input/serio/hyperv-keyboard.c
9454F:	drivers/iommu/hyperv-iommu.c
9455F:	drivers/net/ethernet/microsoft/
9456F:	drivers/net/hyperv/
9457F:	drivers/pci/controller/pci-hyperv-intf.c
9458F:	drivers/pci/controller/pci-hyperv.c
9459F:	drivers/scsi/storvsc_drv.c
9460F:	drivers/uio/uio_hv_generic.c
9461F:	drivers/video/fbdev/hyperv_fb.c
9462F:	include/asm-generic/hyperv-tlfs.h
9463F:	include/asm-generic/mshyperv.h
9464F:	include/clocksource/hyperv_timer.h
9465F:	include/linux/hyperv.h
9466F:	include/uapi/linux/hyperv.h
9467F:	net/vmw_vsock/hyperv_transport.c
9468F:	tools/hv/
9469
9470HYPERBUS SUPPORT
9471M:	Vignesh Raghavendra <vigneshr@ti.com>
9472L:	linux-mtd@lists.infradead.org
9473S:	Supported
9474Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9475C:	irc://irc.oftc.net/mtd
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9477F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9478F:	drivers/mtd/hyperbus/
9479F:	include/linux/mtd/hyperbus.h
9480
9481HYPERVISOR VIRTUAL CONSOLE DRIVER
9482L:	linuxppc-dev@lists.ozlabs.org
9483S:	Odd Fixes
9484F:	drivers/tty/hvc/
9485
9486I2C ACPI SUPPORT
9487M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9488L:	linux-i2c@vger.kernel.org
9489L:	linux-acpi@vger.kernel.org
9490S:	Maintained
9491F:	drivers/i2c/i2c-core-acpi.c
9492
9493I2C CONTROLLER DRIVER FOR NVIDIA GPU
9494M:	Ajay Gupta <ajayg@nvidia.com>
9495L:	linux-i2c@vger.kernel.org
9496S:	Maintained
9497F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9498F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9499
9500I2C MUXES
9501M:	Peter Rosin <peda@axentia.se>
9502L:	linux-i2c@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9505F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9506F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9507F:	Documentation/i2c/i2c-topology.rst
9508F:	Documentation/i2c/muxes/
9509F:	drivers/i2c/i2c-mux.c
9510F:	drivers/i2c/muxes/
9511F:	include/linux/i2c-mux.h
9512
9513I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9514M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9515L:	linux-i2c@vger.kernel.org
9516S:	Maintained
9517F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9518F:	drivers/i2c/busses/i2c-mv64xxx.c
9519
9520I2C OVER PARALLEL PORT
9521M:	Jean Delvare <jdelvare@suse.com>
9522L:	linux-i2c@vger.kernel.org
9523S:	Maintained
9524F:	Documentation/i2c/busses/i2c-parport.rst
9525F:	drivers/i2c/busses/i2c-parport.c
9526
9527I2C SUBSYSTEM
9528M:	Wolfram Sang <wsa@kernel.org>
9529L:	linux-i2c@vger.kernel.org
9530S:	Maintained
9531W:	https://i2c.wiki.kernel.org/
9532Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9534F:	Documentation/devicetree/bindings/i2c/i2c.txt
9535F:	Documentation/i2c/
9536F:	drivers/i2c/*
9537F:	include/dt-bindings/i2c/i2c.h
9538F:	include/linux/i2c-dev.h
9539F:	include/linux/i2c-smbus.h
9540F:	include/linux/i2c.h
9541F:	include/uapi/linux/i2c-*.h
9542F:	include/uapi/linux/i2c.h
9543
9544I2C SUBSYSTEM HOST DRIVERS
9545L:	linux-i2c@vger.kernel.org
9546S:	Odd Fixes
9547W:	https://i2c.wiki.kernel.org/
9548Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9550F:	Documentation/devicetree/bindings/i2c/
9551F:	drivers/i2c/algos/
9552F:	drivers/i2c/busses/
9553F:	include/dt-bindings/i2c/
9554
9555I2C-TAOS-EVM DRIVER
9556M:	Jean Delvare <jdelvare@suse.com>
9557L:	linux-i2c@vger.kernel.org
9558S:	Maintained
9559F:	Documentation/i2c/busses/i2c-taos-evm.rst
9560F:	drivers/i2c/busses/i2c-taos-evm.c
9561
9562I2C-TINY-USB DRIVER
9563M:	Till Harbaum <till@harbaum.org>
9564L:	linux-i2c@vger.kernel.org
9565S:	Maintained
9566W:	http://www.harbaum.org/till/i2c_tiny_usb
9567F:	drivers/i2c/busses/i2c-tiny-usb.c
9568
9569I2C/SMBUS CONTROLLER DRIVERS FOR PC
9570M:	Jean Delvare <jdelvare@suse.com>
9571L:	linux-i2c@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/i2c/busses/i2c-ali1535.rst
9574F:	Documentation/i2c/busses/i2c-ali1563.rst
9575F:	Documentation/i2c/busses/i2c-ali15x3.rst
9576F:	Documentation/i2c/busses/i2c-amd756.rst
9577F:	Documentation/i2c/busses/i2c-amd8111.rst
9578F:	Documentation/i2c/busses/i2c-i801.rst
9579F:	Documentation/i2c/busses/i2c-nforce2.rst
9580F:	Documentation/i2c/busses/i2c-piix4.rst
9581F:	Documentation/i2c/busses/i2c-sis5595.rst
9582F:	Documentation/i2c/busses/i2c-sis630.rst
9583F:	Documentation/i2c/busses/i2c-sis96x.rst
9584F:	Documentation/i2c/busses/i2c-via.rst
9585F:	Documentation/i2c/busses/i2c-viapro.rst
9586F:	drivers/i2c/busses/i2c-ali1535.c
9587F:	drivers/i2c/busses/i2c-ali1563.c
9588F:	drivers/i2c/busses/i2c-ali15x3.c
9589F:	drivers/i2c/busses/i2c-amd756-s4882.c
9590F:	drivers/i2c/busses/i2c-amd756.c
9591F:	drivers/i2c/busses/i2c-amd8111.c
9592F:	drivers/i2c/busses/i2c-i801.c
9593F:	drivers/i2c/busses/i2c-isch.c
9594F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9595F:	drivers/i2c/busses/i2c-nforce2.c
9596F:	drivers/i2c/busses/i2c-piix4.c
9597F:	drivers/i2c/busses/i2c-sis5595.c
9598F:	drivers/i2c/busses/i2c-sis630.c
9599F:	drivers/i2c/busses/i2c-sis96x.c
9600F:	drivers/i2c/busses/i2c-via.c
9601F:	drivers/i2c/busses/i2c-viapro.c
9602
9603I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9604M:	Hans de Goede <hdegoede@redhat.com>
9605L:	linux-i2c@vger.kernel.org
9606S:	Maintained
9607F:	drivers/i2c/busses/i2c-cht-wc.c
9608
9609I2C/SMBUS ISMT DRIVER
9610M:	Seth Heasley <seth.heasley@intel.com>
9611M:	Neil Horman <nhorman@tuxdriver.com>
9612L:	linux-i2c@vger.kernel.org
9613F:	Documentation/i2c/busses/i2c-ismt.rst
9614F:	drivers/i2c/busses/i2c-ismt.c
9615
9616I2C/SMBUS STUB DRIVER
9617M:	Jean Delvare <jdelvare@suse.com>
9618L:	linux-i2c@vger.kernel.org
9619S:	Maintained
9620F:	drivers/i2c/i2c-stub.c
9621
9622I3C DRIVER FOR CADENCE I3C MASTER IP
9623M:	Przemysław Gaj <pgaj@cadence.com>
9624S:	Maintained
9625F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9626F:	drivers/i3c/master/i3c-master-cdns.c
9627
9628I3C DRIVER FOR SYNOPSYS DESIGNWARE
9629M:	Vitor Soares <vitor.soares@synopsys.com>
9630S:	Maintained
9631F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9632F:	drivers/i3c/master/dw*
9633
9634I3C SUBSYSTEM
9635M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9636L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9637S:	Maintained
9638C:	irc://chat.freenode.net/linux-i3c
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9640F:	Documentation/ABI/testing/sysfs-bus-i3c
9641F:	Documentation/devicetree/bindings/i3c/
9642F:	Documentation/driver-api/i3c
9643F:	drivers/i3c/
9644F:	include/linux/i3c/
9645
9646IA64 (Itanium) PLATFORM
9647L:	linux-ia64@vger.kernel.org
9648S:	Orphan
9649F:	Documentation/ia64/
9650F:	arch/ia64/
9651
9652IBM Power 842 compression accelerator
9653M:	Haren Myneni <haren@us.ibm.com>
9654S:	Supported
9655F:	crypto/842.c
9656F:	drivers/crypto/nx/Kconfig
9657F:	drivers/crypto/nx/Makefile
9658F:	drivers/crypto/nx/nx-842*
9659F:	include/linux/sw842.h
9660F:	lib/842/
9661
9662IBM Power in-Nest Crypto Acceleration
9663M:	Breno Leitão <leitao@debian.org>
9664M:	Nayna Jain <nayna@linux.ibm.com>
9665M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9666L:	linux-crypto@vger.kernel.org
9667S:	Supported
9668F:	drivers/crypto/nx/Kconfig
9669F:	drivers/crypto/nx/Makefile
9670F:	drivers/crypto/nx/nx-aes*
9671F:	drivers/crypto/nx/nx-sha*
9672F:	drivers/crypto/nx/nx.*
9673F:	drivers/crypto/nx/nx_csbcpb.h
9674F:	drivers/crypto/nx/nx_debugfs.c
9675
9676IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9677M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9678L:	linux-pci@vger.kernel.org
9679L:	linuxppc-dev@lists.ozlabs.org
9680S:	Supported
9681F:	drivers/pci/hotplug/rpadlpar*
9682
9683IBM Power Linux RAID adapter
9684M:	Brian King <brking@us.ibm.com>
9685S:	Supported
9686F:	drivers/scsi/ipr.*
9687
9688IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9689M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9690L:	linux-pci@vger.kernel.org
9691L:	linuxppc-dev@lists.ozlabs.org
9692S:	Supported
9693F:	drivers/pci/hotplug/rpaphp*
9694
9695IBM Power SRIOV Virtual NIC Device Driver
9696M:	Dany Madden <drt@linux.ibm.com>
9697R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9698L:	netdev@vger.kernel.org
9699S:	Supported
9700F:	drivers/net/ethernet/ibm/ibmvnic.*
9701
9702IBM Power Virtual Accelerator Switchboard
9703L:	linuxppc-dev@lists.ozlabs.org
9704S:	Supported
9705F:	arch/powerpc/include/asm/vas.h
9706F:	arch/powerpc/platforms/powernv/copy-paste.h
9707F:	arch/powerpc/platforms/powernv/vas*
9708
9709IBM Power Virtual Ethernet Device Driver
9710M:	Nick Child <nnac123@linux.ibm.com>
9711L:	netdev@vger.kernel.org
9712S:	Supported
9713F:	drivers/net/ethernet/ibm/ibmveth.*
9714
9715IBM Power Virtual FC Device Drivers
9716M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9717L:	linux-scsi@vger.kernel.org
9718S:	Supported
9719F:	drivers/scsi/ibmvscsi/ibmvfc*
9720
9721IBM Power Virtual Management Channel Driver
9722M:	Brad Warrum <bwarrum@linux.ibm.com>
9723M:	Ritu Agarwal <rituagar@linux.ibm.com>
9724S:	Supported
9725F:	drivers/misc/ibmvmc.*
9726
9727IBM Power Virtual SCSI Device Drivers
9728M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9729L:	linux-scsi@vger.kernel.org
9730S:	Supported
9731F:	drivers/scsi/ibmvscsi/ibmvscsi*
9732F:	include/scsi/viosrp.h
9733
9734IBM Power Virtual SCSI Device Target Driver
9735M:	Michael Cyr <mikecyr@linux.ibm.com>
9736L:	linux-scsi@vger.kernel.org
9737L:	target-devel@vger.kernel.org
9738S:	Supported
9739F:	drivers/scsi/ibmvscsi_tgt/
9740
9741IBM Power VMX Cryptographic instructions
9742M:	Breno Leitão <leitao@debian.org>
9743M:	Nayna Jain <nayna@linux.ibm.com>
9744M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9745L:	linux-crypto@vger.kernel.org
9746S:	Supported
9747F:	drivers/crypto/vmx/Kconfig
9748F:	drivers/crypto/vmx/Makefile
9749F:	drivers/crypto/vmx/aes*
9750F:	drivers/crypto/vmx/ghash*
9751F:	drivers/crypto/vmx/ppc-xlate.pl
9752F:	drivers/crypto/vmx/vmx.c
9753
9754IBM ServeRAID RAID DRIVER
9755S:	Orphan
9756F:	drivers/scsi/ips.*
9757
9758ICH LPC AND GPIO DRIVER
9759M:	Peter Tyser <ptyser@xes-inc.com>
9760S:	Maintained
9761F:	drivers/gpio/gpio-ich.c
9762F:	drivers/mfd/lpc_ich.c
9763
9764ICY I2C DRIVER
9765M:	Max Staudt <max@enpas.org>
9766L:	linux-i2c@vger.kernel.org
9767S:	Maintained
9768F:	drivers/i2c/busses/i2c-icy.c
9769
9770IDEAPAD LAPTOP EXTRAS DRIVER
9771M:	Ike Panhc <ike.pan@canonical.com>
9772L:	platform-driver-x86@vger.kernel.org
9773S:	Maintained
9774W:	http://launchpad.net/ideapad-laptop
9775F:	drivers/platform/x86/ideapad-laptop.c
9776
9777IDEAPAD LAPTOP SLIDEBAR DRIVER
9778M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9779L:	linux-input@vger.kernel.org
9780S:	Maintained
9781W:	https://github.com/o2genum/ideapad-slidebar
9782F:	drivers/input/misc/ideapad_slidebar.c
9783
9784IDMAPPED MOUNTS
9785M:	Christian Brauner <brauner@kernel.org>
9786M:	Seth Forshee <sforshee@kernel.org>
9787L:	linux-fsdevel@vger.kernel.org
9788S:	Maintained
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9790F:	Documentation/filesystems/idmappings.rst
9791F:	tools/testing/selftests/mount_setattr/
9792F:	include/linux/mnt_idmapping.h
9793
9794IDT VersaClock 5 CLOCK DRIVER
9795M:	Luca Ceresoli <luca@lucaceresoli.net>
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9798F:	drivers/clk/clk-versaclock5.c
9799
9800IEEE 802.15.4 SUBSYSTEM
9801M:	Alexander Aring <alex.aring@gmail.com>
9802M:	Stefan Schmidt <stefan@datenfreihafen.org>
9803L:	linux-wpan@vger.kernel.org
9804S:	Maintained
9805W:	https://linux-wpan.org/
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9808F:	Documentation/networking/ieee802154.rst
9809F:	drivers/net/ieee802154/
9810F:	include/linux/ieee802154.h
9811F:	include/linux/nl802154.h
9812F:	include/net/af_ieee802154.h
9813F:	include/net/cfg802154.h
9814F:	include/net/ieee802154_netdev.h
9815F:	include/net/mac802154.h
9816F:	include/net/nl802154.h
9817F:	net/ieee802154/
9818F:	net/mac802154/
9819
9820IFE PROTOCOL
9821M:	Yotam Gigi <yotam.gi@gmail.com>
9822M:	Jamal Hadi Salim <jhs@mojatatu.com>
9823F:	include/net/ife.h
9824F:	include/uapi/linux/ife.h
9825F:	net/ife
9826
9827IGORPLUG-USB IR RECEIVER
9828M:	Sean Young <sean@mess.org>
9829L:	linux-media@vger.kernel.org
9830S:	Maintained
9831F:	drivers/media/rc/igorplugusb.c
9832
9833IGUANAWORKS USB IR TRANSCEIVER
9834M:	Sean Young <sean@mess.org>
9835L:	linux-media@vger.kernel.org
9836S:	Maintained
9837F:	drivers/media/rc/iguanair.c
9838
9839IIO DIGITAL POTENTIOMETER DAC
9840M:	Peter Rosin <peda@axentia.se>
9841L:	linux-iio@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9844F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9845F:	drivers/iio/dac/dpot-dac.c
9846
9847IIO ENVELOPE DETECTOR
9848M:	Peter Rosin <peda@axentia.se>
9849L:	linux-iio@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9852F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9853F:	drivers/iio/adc/envelope-detector.c
9854
9855IIO MULTIPLEXER
9856M:	Peter Rosin <peda@axentia.se>
9857L:	linux-iio@vger.kernel.org
9858S:	Maintained
9859F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9860F:	drivers/iio/multiplexer/iio-mux.c
9861
9862IIO SCMI BASED DRIVER
9863M:	Jyoti Bhayana <jbhayana@google.com>
9864L:	linux-iio@vger.kernel.org
9865S:	Maintained
9866F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9867
9868IIO SUBSYSTEM AND DRIVERS
9869M:	Jonathan Cameron <jic23@kernel.org>
9870R:	Lars-Peter Clausen <lars@metafoo.de>
9871L:	linux-iio@vger.kernel.org
9872S:	Maintained
9873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9874F:	Documentation/ABI/testing/configfs-iio*
9875F:	Documentation/ABI/testing/sysfs-bus-iio*
9876F:	Documentation/devicetree/bindings/iio/
9877F:	drivers/iio/
9878F:	drivers/staging/iio/
9879F:	include/dt-bindings/iio/
9880F:	include/linux/iio/
9881F:	tools/iio/
9882
9883IIO UNIT CONVERTER
9884M:	Peter Rosin <peda@axentia.se>
9885L:	linux-iio@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9888F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9889F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9890F:	drivers/iio/afe/iio-rescale.c
9891
9892IKANOS/ADI EAGLE ADSL USB DRIVER
9893M:	Matthieu Castet <castet.matthieu@free.fr>
9894M:	Stanislaw Gruszka <stf_xl@wp.pl>
9895S:	Maintained
9896F:	drivers/usb/atm/ueagle-atm.c
9897
9898IMAGIS TOUCHSCREEN DRIVER
9899M:	Markuss Broks <markuss.broks@gmail.com>
9900S:	Maintained
9901F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9902F:	drivers/input/touchscreen/imagis.c
9903
9904IMGTEC ASCII LCD DRIVER
9905M:	Paul Burton <paulburton@kernel.org>
9906S:	Maintained
9907F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9908F:	drivers/auxdisplay/img-ascii-lcd.c
9909
9910IMGTEC IR DECODER DRIVER
9911S:	Orphan
9912F:	drivers/media/rc/img-ir/
9913
9914IMON SOUNDGRAPH USB IR RECEIVER
9915M:	Sean Young <sean@mess.org>
9916L:	linux-media@vger.kernel.org
9917S:	Maintained
9918F:	drivers/media/rc/imon.c
9919F:	drivers/media/rc/imon_raw.c
9920
9921IMS TWINTURBO FRAMEBUFFER DRIVER
9922L:	linux-fbdev@vger.kernel.org
9923S:	Orphan
9924F:	drivers/video/fbdev/imsttfb.c
9925
9926INA209 HARDWARE MONITOR DRIVER
9927M:	Guenter Roeck <linux@roeck-us.net>
9928L:	linux-hwmon@vger.kernel.org
9929S:	Maintained
9930F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9931F:	Documentation/hwmon/ina209.rst
9932F:	drivers/hwmon/ina209.c
9933
9934INA2XX HARDWARE MONITOR DRIVER
9935M:	Guenter Roeck <linux@roeck-us.net>
9936L:	linux-hwmon@vger.kernel.org
9937S:	Maintained
9938F:	Documentation/hwmon/ina2xx.rst
9939F:	drivers/hwmon/ina2xx.c
9940F:	include/linux/platform_data/ina2xx.h
9941
9942INDUSTRY PACK SUBSYSTEM (IPACK)
9943M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9944M:	Jens Taprogge <jens.taprogge@taprogge.org>
9945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9946L:	industrypack-devel@lists.sourceforge.net
9947S:	Maintained
9948W:	http://industrypack.sourceforge.net
9949F:	drivers/ipack/
9950
9951INFINEON DPS310 Driver
9952M:	Eddie James <eajames@linux.ibm.com>
9953L:	linux-iio@vger.kernel.org
9954S:	Maintained
9955F:	drivers/iio/pressure/dps310.c
9956
9957INFINIBAND SUBSYSTEM
9958M:	Jason Gunthorpe <jgg@nvidia.com>
9959M:	Leon Romanovsky <leonro@nvidia.com>
9960L:	linux-rdma@vger.kernel.org
9961S:	Supported
9962W:	https://github.com/linux-rdma/rdma-core
9963Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9965F:	Documentation/devicetree/bindings/infiniband/
9966F:	Documentation/infiniband/
9967F:	drivers/infiniband/
9968F:	include/rdma/
9969F:	include/trace/events/ib_mad.h
9970F:	include/trace/events/ib_umad.h
9971F:	include/uapi/linux/if_infiniband.h
9972F:	include/uapi/rdma/
9973F:	samples/bpf/ibumad_kern.c
9974F:	samples/bpf/ibumad_user.c
9975
9976INGENIC JZ4780 NAND DRIVER
9977M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9978L:	linux-mtd@lists.infradead.org
9979L:	linux-mips@vger.kernel.org
9980S:	Maintained
9981F:	drivers/mtd/nand/raw/ingenic/
9982
9983INGENIC JZ47xx SoCs
9984M:	Paul Cercueil <paul@crapouillou.net>
9985L:	linux-mips@vger.kernel.org
9986S:	Maintained
9987F:	arch/mips/boot/dts/ingenic/
9988F:	arch/mips/generic/board-ingenic.c
9989F:	arch/mips/include/asm/mach-ingenic/
9990F:	arch/mips/ingenic/Kconfig
9991F:	drivers/clk/ingenic/
9992F:	drivers/dma/dma-jz4780.c
9993F:	drivers/gpu/drm/ingenic/
9994F:	drivers/i2c/busses/i2c-jz4780.c
9995F:	drivers/iio/adc/ingenic-adc.c
9996F:	drivers/irqchip/irq-ingenic.c
9997F:	drivers/memory/jz4780-nemc.c
9998F:	drivers/mmc/host/jz4740_mmc.c
9999F:	drivers/mtd/nand/raw/ingenic/
10000F:	drivers/pinctrl/pinctrl-ingenic.c
10001F:	drivers/power/supply/ingenic-battery.c
10002F:	drivers/pwm/pwm-jz4740.c
10003F:	drivers/remoteproc/ingenic_rproc.c
10004F:	drivers/rtc/rtc-jz4740.c
10005F:	drivers/tty/serial/8250/8250_ingenic.c
10006F:	drivers/usb/musb/jz4740.c
10007F:	drivers/watchdog/jz4740_wdt.c
10008F:	include/dt-bindings/iio/adc/ingenic,adc.h
10009F:	include/linux/mfd/ingenic-tcu.h
10010F:	sound/soc/codecs/jz47*
10011F:	sound/soc/jz4740/
10012
10013INJOINIC IP5xxx POWER BANK IC DRIVER
10014M:	Samuel Holland <samuel@sholland.org>
10015S:	Maintained
10016F:	drivers/power/supply/ip5xxx_power.c
10017
10018INOTIFY
10019M:	Jan Kara <jack@suse.cz>
10020R:	Amir Goldstein <amir73il@gmail.com>
10021L:	linux-fsdevel@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/filesystems/inotify.rst
10024F:	fs/notify/inotify/
10025F:	include/linux/inotify.h
10026F:	include/uapi/linux/inotify.h
10027
10028INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10029M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10030L:	linux-input@vger.kernel.org
10031S:	Maintained
10032Q:	http://patchwork.kernel.org/project/linux-input/list/
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10034F:	Documentation/devicetree/bindings/input/
10035F:	Documentation/devicetree/bindings/serio/
10036F:	Documentation/input/
10037F:	drivers/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/ABI/testing/sysfs-driver-intel-i915-hwmon
10144F:	Documentation/gpu/i915.rst
10145F:	drivers/gpu/drm/i915/
10146F:	include/drm/i915*
10147F:	include/uapi/drm/i915_drm.h
10148
10149INTEL ETHERNET DRIVERS
10150M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10151M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10152L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10153S:	Supported
10154W:	http://www.intel.com/support/feedback.htm
10155W:	http://e1000.sourceforge.net/
10156Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10159F:	Documentation/networking/device_drivers/ethernet/intel/
10160F:	drivers/net/ethernet/intel/
10161F:	drivers/net/ethernet/intel/*/
10162F:	include/linux/avf/virtchnl.h
10163F:	include/linux/net/intel/iidc.h
10164
10165INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10166M:	Mustafa Ismail <mustafa.ismail@intel.com>
10167M:	Shiraz Saleem <shiraz.saleem@intel.com>
10168L:	linux-rdma@vger.kernel.org
10169S:	Supported
10170F:	drivers/infiniband/hw/irdma/
10171F:	include/uapi/rdma/irdma-abi.h
10172
10173INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10174M:	Maik Broemme <mbroemme@libmpq.org>
10175L:	linux-fbdev@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/fb/intelfb.rst
10178F:	drivers/video/fbdev/intelfb/
10179
10180INTEL GPIO DRIVERS
10181M:	Andy Shevchenko <andy@kernel.org>
10182L:	linux-gpio@vger.kernel.org
10183S:	Supported
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10185F:	drivers/gpio/gpio-ich.c
10186F:	drivers/gpio/gpio-merrifield.c
10187F:	drivers/gpio/gpio-ml-ioh.c
10188F:	drivers/gpio/gpio-pch.c
10189F:	drivers/gpio/gpio-sch.c
10190F:	drivers/gpio/gpio-sodaville.c
10191
10192INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10193M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10194M:	Zhi Wang <zhi.a.wang@intel.com>
10195L:	intel-gvt-dev@lists.freedesktop.org
10196L:	intel-gfx@lists.freedesktop.org
10197S:	Supported
10198W:	https://01.org/igvt-g
10199T:	git https://github.com/intel/gvt-linux.git
10200F:	drivers/gpu/drm/i915/gvt/
10201
10202INTEL HID EVENT DRIVER
10203M:	Alex Hung <alex.hung@canonical.com>
10204L:	platform-driver-x86@vger.kernel.org
10205S:	Maintained
10206F:	drivers/platform/x86/intel/hid.c
10207
10208INTEL I/OAT DMA DRIVER
10209M:	Dave Jiang <dave.jiang@intel.com>
10210R:	Dan Williams <dan.j.williams@intel.com>
10211L:	dmaengine@vger.kernel.org
10212S:	Supported
10213Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10214F:	drivers/dma/ioat*
10215
10216INTEL IDXD DRIVER
10217M:	Fenghua Yu <fenghua.yu@intel.com>
10218M:	Dave Jiang <dave.jiang@intel.com>
10219L:	dmaengine@vger.kernel.org
10220S:	Supported
10221F:	drivers/dma/idxd/*
10222F:	include/uapi/linux/idxd.h
10223
10224INTEL IDLE DRIVER
10225M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10226M:	Len Brown <lenb@kernel.org>
10227L:	linux-pm@vger.kernel.org
10228S:	Supported
10229B:	https://bugzilla.kernel.org
10230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10231F:	drivers/idle/intel_idle.c
10232
10233INTEL IN FIELD SCAN (IFS) DEVICE
10234M:	Jithu Joseph <jithu.joseph@intel.com>
10235R:	Ashok Raj <ashok.raj@intel.com>
10236R:	Tony Luck <tony.luck@intel.com>
10237S:	Maintained
10238F:	drivers/platform/x86/intel/ifs
10239F:	include/trace/events/intel_ifs.h
10240
10241INTEL INTEGRATED SENSOR HUB DRIVER
10242M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10243M:	Jiri Kosina <jikos@kernel.org>
10244L:	linux-input@vger.kernel.org
10245S:	Maintained
10246F:	drivers/hid/intel-ish-hid/
10247
10248INTEL IOMMU (VT-d)
10249M:	David Woodhouse <dwmw2@infradead.org>
10250M:	Lu Baolu <baolu.lu@linux.intel.com>
10251L:	iommu@lists.linux.dev
10252S:	Supported
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10254F:	drivers/iommu/intel/
10255F:	include/linux/intel-svm.h
10256
10257INTEL IOP-ADMA DMA DRIVER
10258R:	Dan Williams <dan.j.williams@intel.com>
10259S:	Odd fixes
10260F:	drivers/dma/iop-adma.c
10261
10262INTEL IPU3 CSI-2 CIO2 DRIVER
10263M:	Yong Zhi <yong.zhi@intel.com>
10264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10265M:	Bingbu Cao <bingbu.cao@intel.com>
10266M:	Dan Scally <djrscally@gmail.com>
10267R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10268L:	linux-media@vger.kernel.org
10269S:	Maintained
10270T:	git git://linuxtv.org/media_tree.git
10271F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10272F:	drivers/media/pci/intel/ipu3/
10273
10274INTEL IPU3 CSI-2 IMGU DRIVER
10275M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10276R:	Bingbu Cao <bingbu.cao@intel.com>
10277R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10278L:	linux-media@vger.kernel.org
10279S:	Maintained
10280F:	Documentation/admin-guide/media/ipu3.rst
10281F:	Documentation/admin-guide/media/ipu3_rcb.svg
10282F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10283F:	drivers/staging/media/ipu3/
10284
10285INTEL IXP4XX CRYPTO SUPPORT
10286M:	Corentin Labbe <clabbe@baylibre.com>
10287L:	linux-crypto@vger.kernel.org
10288S:	Maintained
10289F:	drivers/crypto/ixp4xx_crypto.c
10290
10291INTEL ISHTP ECLITE DRIVER
10292M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10293L:	platform-driver-x86@vger.kernel.org
10294S:	Supported
10295F:	drivers/platform/x86/intel/ishtp_eclite.c
10296
10297INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10298M:	Krzysztof Halasa <khalasa@piap.pl>
10299S:	Maintained
10300F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10301F:	drivers/net/wan/ixp4xx_hss.c
10302F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10303F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10304F:	include/linux/soc/ixp4xx/npe.h
10305F:	include/linux/soc/ixp4xx/qmgr.h
10306
10307INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10308M:	Deepak Saxena <dsaxena@plexity.net>
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10311F:	drivers/char/hw_random/ixp4xx-rng.c
10312
10313INTEL KEEM BAY DRM DRIVER
10314M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10315M:	Edmund Dea <edmund.j.dea@intel.com>
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10318F:	drivers/gpu/drm/kmb/
10319
10320INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10321M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10322S:	Maintained
10323F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10324F:	drivers/crypto/keembay/Kconfig
10325F:	drivers/crypto/keembay/Makefile
10326F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10327F:	drivers/crypto/keembay/ocs-aes.c
10328F:	drivers/crypto/keembay/ocs-aes.h
10329
10330INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10331M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10332M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10333M:	Mark Gross <mgross@linux.intel.com>
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10336F:	drivers/crypto/keembay/Kconfig
10337F:	drivers/crypto/keembay/Makefile
10338F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10339
10340INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10341M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10342M:	Declan Murphy <declan.murphy@intel.com>
10343S:	Maintained
10344F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10345F:	drivers/crypto/keembay/Kconfig
10346F:	drivers/crypto/keembay/Makefile
10347F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10348F:	drivers/crypto/keembay/ocs-hcu.c
10349F:	drivers/crypto/keembay/ocs-hcu.h
10350
10351INTEL THUNDER BAY EMMC PHY DRIVER
10352M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10353M:	Rashmi A <rashmi.a@intel.com>
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10356F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10357
10358INTEL MANAGEMENT ENGINE (mei)
10359M:	Tomas Winkler <tomas.winkler@intel.com>
10360L:	linux-kernel@vger.kernel.org
10361S:	Supported
10362F:	Documentation/driver-api/mei/*
10363F:	drivers/misc/mei/
10364F:	drivers/watchdog/mei_wdt.c
10365F:	include/linux/mei_aux.h
10366F:	include/linux/mei_cl_bus.h
10367F:	include/uapi/linux/mei.h
10368F:	samples/mei/*
10369
10370INTEL MAX 10 BMC MFD DRIVER
10371M:	Xu Yilun <yilun.xu@intel.com>
10372R:	Tom Rix <trix@redhat.com>
10373S:	Maintained
10374F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10375F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10376F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10377F:	drivers/mfd/intel-m10-bmc.c
10378F:	include/linux/mfd/intel-m10-bmc.h
10379
10380INTEL MENLOW THERMAL DRIVER
10381M:	Sujith Thomas <sujith.thomas@intel.com>
10382L:	linux-pm@vger.kernel.org
10383S:	Supported
10384W:	https://01.org/linux-acpi
10385F:	drivers/thermal/intel/intel_menlow.c
10386
10387INTEL P-Unit IPC DRIVER
10388M:	Zha Qipeng <qipeng.zha@intel.com>
10389L:	platform-driver-x86@vger.kernel.org
10390S:	Maintained
10391F:	arch/x86/include/asm/intel_punit_ipc.h
10392F:	drivers/platform/x86/intel/punit_ipc.c
10393
10394INTEL PMC CORE DRIVER
10395M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10396M:	David E Box <david.e.box@intel.com>
10397L:	platform-driver-x86@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10400F:	drivers/platform/x86/intel/pmc/
10401
10402INTEL PMIC GPIO DRIVERS
10403M:	Andy Shevchenko <andy@kernel.org>
10404S:	Supported
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10406F:	drivers/gpio/gpio-*cove.c
10407
10408INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10409M:	Andy Shevchenko <andy@kernel.org>
10410S:	Supported
10411F:	drivers/mfd/intel_soc_pmic*
10412F:	include/linux/mfd/intel_soc_pmic*
10413
10414INTEL PMT DRIVERS
10415M:	David E. Box <david.e.box@linux.intel.com>
10416S:	Supported
10417F:	drivers/platform/x86/intel/pmt/
10418
10419INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10420M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10421L:	linux-wireless@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10424F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10425F:	drivers/net/wireless/intel/ipw2x00/
10426
10427INTEL PSTATE DRIVER
10428M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10429M:	Len Brown <lenb@kernel.org>
10430L:	linux-pm@vger.kernel.org
10431S:	Supported
10432F:	drivers/cpufreq/intel_pstate.c
10433
10434INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10435M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10436L:	linux-iio@vger.kernel.org
10437F:	drivers/counter/intel-qep.c
10438
10439INTEL SCU DRIVERS
10440M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10441S:	Maintained
10442F:	arch/x86/include/asm/intel_scu_ipc.h
10443F:	drivers/platform/x86/intel_scu_*
10444
10445INTEL SDSI DRIVER
10446M:	David E. Box <david.e.box@linux.intel.com>
10447S:	Supported
10448F:	drivers/platform/x86/intel/sdsi.c
10449F:	tools/arch/x86/intel_sdsi/
10450F:	tools/testing/selftests/drivers/sdsi/
10451
10452INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10453M:	Daniel Scally <djrscally@gmail.com>
10454S:	Maintained
10455F:	drivers/platform/x86/intel/int3472/
10456
10457INTEL SPEED SELECT TECHNOLOGY
10458M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10459L:	platform-driver-x86@vger.kernel.org
10460S:	Maintained
10461F:	drivers/platform/x86/intel/speed_select_if/
10462F:	include/uapi/linux/isst_if.h
10463F:	tools/power/x86/intel-speed-select/
10464
10465INTEL STRATIX10 FIRMWARE DRIVERS
10466M:	Dinh Nguyen <dinguyen@kernel.org>
10467L:	linux-kernel@vger.kernel.org
10468S:	Maintained
10469F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10470F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10471F:	drivers/firmware/stratix10-rsu.c
10472F:	drivers/firmware/stratix10-svc.c
10473F:	include/linux/firmware/intel/stratix10-smc.h
10474F:	include/linux/firmware/intel/stratix10-svc-client.h
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10476
10477INTEL TELEMETRY DRIVER
10478M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10479M:	"David E. Box" <david.e.box@linux.intel.com>
10480L:	platform-driver-x86@vger.kernel.org
10481S:	Maintained
10482F:	arch/x86/include/asm/intel_telemetry.h
10483F:	drivers/platform/x86/intel/telemetry/
10484
10485INTEL UNCORE FREQUENCY CONTROL
10486M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10487L:	platform-driver-x86@vger.kernel.org
10488S:	Maintained
10489F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10490F:	drivers/platform/x86/intel/uncore-frequency/
10491
10492INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10493M:	David E. Box <david.e.box@linux.intel.com>
10494S:	Supported
10495F:	drivers/platform/x86/intel/vsec.*
10496
10497INTEL VIRTUAL BUTTON DRIVER
10498M:	AceLan Kao <acelan.kao@canonical.com>
10499L:	platform-driver-x86@vger.kernel.org
10500S:	Maintained
10501F:	drivers/platform/x86/intel/vbtn.c
10502
10503INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10504M:	Stanislaw Gruszka <stf_xl@wp.pl>
10505L:	linux-wireless@vger.kernel.org
10506S:	Supported
10507F:	drivers/net/wireless/intel/iwlegacy/
10508
10509INTEL WIRELESS WIFI LINK (iwlwifi)
10510M:	Gregory Greenman <gregory.greenman@intel.com>
10511L:	linux-wireless@vger.kernel.org
10512S:	Supported
10513W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10515F:	drivers/net/wireless/intel/iwlwifi/
10516
10517INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10518M:	Jithu Joseph <jithu.joseph@intel.com>
10519R:	Maurice Ma <maurice.ma@intel.com>
10520S:	Maintained
10521W:	https://slimbootloader.github.io/security/firmware-update.html
10522F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10523
10524INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10525L:	Dell.Client.Kernel@dell.com
10526S:	Maintained
10527F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10528
10529INTEL WWAN IOSM DRIVER
10530M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10531M:	Intel Corporation <linuxwwan@intel.com>
10532L:	netdev@vger.kernel.org
10533S:	Maintained
10534F:	drivers/net/wwan/iosm/
10535
10536INTEL(R) TRACE HUB
10537M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10538S:	Supported
10539F:	Documentation/trace/intel_th.rst
10540F:	drivers/hwtracing/intel_th/
10541F:	include/linux/intel_th.h
10542
10543INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10544M:	Ning Sun <ning.sun@intel.com>
10545L:	tboot-devel@lists.sourceforge.net
10546S:	Supported
10547W:	http://tboot.sourceforge.net
10548T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10549F:	Documentation/x86/intel_txt.rst
10550F:	arch/x86/kernel/tboot.c
10551F:	include/linux/tboot.h
10552
10553INTEL SGX
10554M:	Jarkko Sakkinen <jarkko@kernel.org>
10555R:	Dave Hansen <dave.hansen@linux.intel.com>
10556L:	linux-sgx@vger.kernel.org
10557S:	Supported
10558Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10560F:	Documentation/x86/sgx.rst
10561F:	arch/x86/entry/vdso/vsgx.S
10562F:	arch/x86/include/asm/sgx.h
10563F:	arch/x86/include/uapi/asm/sgx.h
10564F:	arch/x86/kernel/cpu/sgx/*
10565F:	tools/testing/selftests/sgx/*
10566K:	\bSGX_
10567
10568INTERCONNECT API
10569M:	Georgi Djakov <djakov@kernel.org>
10570L:	linux-pm@vger.kernel.org
10571S:	Maintained
10572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10573F:	Documentation/devicetree/bindings/interconnect/
10574F:	Documentation/driver-api/interconnect.rst
10575F:	drivers/interconnect/
10576F:	include/dt-bindings/interconnect/
10577F:	include/linux/interconnect-provider.h
10578F:	include/linux/interconnect.h
10579
10580INTERRUPT COUNTER DRIVER
10581M:	Oleksij Rempel <o.rempel@pengutronix.de>
10582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10583L:	linux-iio@vger.kernel.org
10584F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10585F:	drivers/counter/interrupt-cnt.c
10586
10587INTERSIL ISL7998X VIDEO DECODER DRIVER
10588M:	Michael Tretter <m.tretter@pengutronix.de>
10589R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10590L:	linux-media@vger.kernel.org
10591S:	Maintained
10592F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10593F:	drivers/media/i2c/isl7998x.c
10594
10595INVENSENSE ICM-426xx IMU DRIVER
10596M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10597L:	linux-iio@vger.kernel.org
10598S:	Maintained
10599W:	https://invensense.tdk.com/
10600F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10601F:	drivers/iio/imu/inv_icm42600/
10602
10603INVENSENSE MPU-3050 GYROSCOPE DRIVER
10604M:	Linus Walleij <linus.walleij@linaro.org>
10605L:	linux-iio@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10608F:	drivers/iio/gyro/mpu3050*
10609
10610IOC3 ETHERNET DRIVER
10611M:	Ralf Baechle <ralf@linux-mips.org>
10612L:	linux-mips@vger.kernel.org
10613S:	Maintained
10614F:	drivers/net/ethernet/sgi/ioc3-eth.c
10615
10616IOMAP FILESYSTEM LIBRARY
10617M:	Christoph Hellwig <hch@infradead.org>
10618M:	Darrick J. Wong <djwong@kernel.org>
10619L:	linux-xfs@vger.kernel.org
10620L:	linux-fsdevel@vger.kernel.org
10621S:	Supported
10622T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10623F:	fs/iomap/
10624F:	include/linux/iomap.h
10625
10626IOMMU DMA-API LAYER
10627M:	Robin Murphy <robin.murphy@arm.com>
10628L:	iommu@lists.linux.dev
10629S:	Maintained
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10631F:	drivers/iommu/dma-iommu.c
10632F:	drivers/iommu/iova.c
10633F:	include/linux/dma-iommu.h
10634F:	include/linux/iova.h
10635
10636IOMMU SUBSYSTEM
10637M:	Joerg Roedel <joro@8bytes.org>
10638M:	Will Deacon <will@kernel.org>
10639R:	Robin Murphy <robin.murphy@arm.com>
10640L:	iommu@lists.linux.dev
10641S:	Maintained
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10643F:	Documentation/devicetree/bindings/iommu/
10644F:	Documentation/userspace-api/iommu.rst
10645F:	drivers/iommu/
10646F:	include/linux/iommu.h
10647F:	include/linux/iova.h
10648F:	include/linux/of_iommu.h
10649F:	include/uapi/linux/iommu.h
10650
10651IOSYS-MAP HELPERS
10652M:	Thomas Zimmermann <tzimmermann@suse.de>
10653L:	dri-devel@lists.freedesktop.org
10654S:	Maintained
10655T:	git git://anongit.freedesktop.org/drm/drm-misc
10656F:	include/linux/iosys-map.h
10657
10658IO_URING
10659M:	Jens Axboe <axboe@kernel.dk>
10660R:	Pavel Begunkov <asml.silence@gmail.com>
10661L:	io-uring@vger.kernel.org
10662S:	Maintained
10663T:	git git://git.kernel.dk/linux-block
10664T:	git git://git.kernel.dk/liburing
10665F:	io_uring/
10666F:	include/linux/io_uring.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 <narmstrong@baylibre.com>
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 <narmstrong@baylibre.com>
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 <narmstrong@baylibre.com>
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 <narmstrong@baylibre.com>
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 <narmstrong@baylibre.com>
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
14536F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14537
14538NVM EXPRESS DRIVER
14539M:	Keith Busch <kbusch@kernel.org>
14540M:	Jens Axboe <axboe@fb.com>
14541M:	Christoph Hellwig <hch@lst.de>
14542M:	Sagi Grimberg <sagi@grimberg.me>
14543L:	linux-nvme@lists.infradead.org
14544S:	Supported
14545W:	http://git.infradead.org/nvme.git
14546T:	git://git.infradead.org/nvme.git
14547F:	drivers/nvme/host/
14548F:	drivers/nvme/common/
14549F:	include/linux/nvme*
14550F:	include/uapi/linux/nvme_ioctl.h
14551
14552NVM EXPRESS FC TRANSPORT DRIVERS
14553M:	James Smart <james.smart@broadcom.com>
14554L:	linux-nvme@lists.infradead.org
14555S:	Supported
14556F:	drivers/nvme/host/fc.c
14557F:	drivers/nvme/target/fc.c
14558F:	drivers/nvme/target/fcloop.c
14559F:	include/linux/nvme-fc-driver.h
14560F:	include/linux/nvme-fc.h
14561
14562NVM EXPRESS TARGET DRIVER
14563M:	Christoph Hellwig <hch@lst.de>
14564M:	Sagi Grimberg <sagi@grimberg.me>
14565M:	Chaitanya Kulkarni <kch@nvidia.com>
14566L:	linux-nvme@lists.infradead.org
14567S:	Supported
14568W:	http://git.infradead.org/nvme.git
14569T:	git://git.infradead.org/nvme.git
14570F:	drivers/nvme/target/
14571
14572NVMEM FRAMEWORK
14573M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14574S:	Maintained
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14576F:	Documentation/ABI/stable/sysfs-bus-nvmem
14577F:	Documentation/devicetree/bindings/nvmem/
14578F:	drivers/nvmem/
14579F:	include/linux/nvmem-consumer.h
14580F:	include/linux/nvmem-provider.h
14581
14582NXP C45 TJA11XX PHY DRIVER
14583M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14584L:	netdev@vger.kernel.org
14585S:	Maintained
14586F:	drivers/net/phy/nxp-c45-tja11xx.c
14587
14588NXP FSPI DRIVER
14589M:	Han Xu <han.xu@nxp.com>
14590M:	Haibo Chen <haibo.chen@nxp.com>
14591R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14592L:	linux-spi@vger.kernel.org
14593S:	Maintained
14594F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14595F:	drivers/spi/spi-nxp-fspi.c
14596
14597NXP FXAS21002C DRIVER
14598M:	Rui Miguel Silva <rmfrfs@gmail.com>
14599L:	linux-iio@vger.kernel.org
14600S:	Maintained
14601F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14602F:	drivers/iio/gyro/fxas21002c.h
14603F:	drivers/iio/gyro/fxas21002c_core.c
14604F:	drivers/iio/gyro/fxas21002c_i2c.c
14605F:	drivers/iio/gyro/fxas21002c_spi.c
14606
14607NXP i.MX CLOCK DRIVERS
14608M:	Abel Vesa <abelvesa@kernel.org>
14609L:	linux-clk@vger.kernel.org
14610L:	linux-imx@nxp.com
14611S:	Maintained
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14613F:	Documentation/devicetree/bindings/clock/imx*
14614F:	drivers/clk/imx/
14615F:	include/dt-bindings/clock/imx*
14616
14617NXP i.MX 8MQ DCSS DRIVER
14618M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14619R:	Lucas Stach <l.stach@pengutronix.de>
14620L:	dri-devel@lists.freedesktop.org
14621S:	Maintained
14622F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14623F:	drivers/gpu/drm/imx/dcss/
14624
14625NXP i.MX 8QXP ADC DRIVER
14626M:	Cai Huoqing <cai.huoqing@linux.dev>
14627M:	Haibo Chen <haibo.chen@nxp.com>
14628L:	linux-imx@nxp.com
14629L:	linux-iio@vger.kernel.org
14630S:	Maintained
14631F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14632F:	drivers/iio/adc/imx8qxp-adc.c
14633
14634NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14635M:	Haibo Chen <haibo.chen@nxp.com>
14636L:	linux-iio@vger.kernel.org
14637L:	linux-imx@nxp.com
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14640F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14641F:	drivers/iio/adc/imx7d_adc.c
14642F:	drivers/iio/adc/vf610_adc.c
14643
14644NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14645M:	Jagan Teki <jagan@amarulasolutions.com>
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14648F:	drivers/regulator/pf8x00-regulator.c
14649
14650NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14651M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14652L:	linux-kernel@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14655F:	drivers/extcon/extcon-ptn5150.c
14656
14657NXP SGTL5000 DRIVER
14658M:	Fabio Estevam <festevam@gmail.com>
14659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14660S:	Maintained
14661F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14662F:	sound/soc/codecs/sgtl5000*
14663
14664NXP SJA1105 ETHERNET SWITCH DRIVER
14665M:	Vladimir Oltean <olteanv@gmail.com>
14666L:	linux-kernel@vger.kernel.org
14667S:	Maintained
14668F:	drivers/net/dsa/sja1105
14669F:	drivers/net/pcs/pcs-xpcs-nxp.c
14670
14671NXP TDA998X DRM DRIVER
14672M:	Russell King <linux@armlinux.org.uk>
14673S:	Maintained
14674T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14675T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14676F:	drivers/gpu/drm/i2c/tda998x_drv.c
14677F:	include/drm/i2c/tda998x.h
14678F:	include/dt-bindings/display/tda998x.h
14679K:	"nxp,tda998x"
14680
14681NXP TFA9879 DRIVER
14682M:	Peter Rosin <peda@axentia.se>
14683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14684S:	Maintained
14685F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14686F:	sound/soc/codecs/tfa9879*
14687
14688NXP/Goodix TFA989X (TFA1) DRIVER
14689M:	Stephan Gerhold <stephan@gerhold.net>
14690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14693F:	sound/soc/codecs/tfa989x.c
14694
14695NXP-NCI NFC DRIVER
14696L:	linux-nfc@lists.01.org (subscribers-only)
14697S:	Orphan
14698F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14699F:	drivers/nfc/nxp-nci
14700
14701NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14702M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14703R:	NXP Linux Team <linux-imx@nxp.com>
14704L:	linux-media@vger.kernel.org
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14707F:	drivers/media/platform/nxp/imx-jpeg
14708
14709NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14710M:	Jonas Malaco <jonas@protocubo.io>
14711L:	linux-hwmon@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/hwmon/nzxt-kraken2.rst
14714F:	drivers/hwmon/nzxt-kraken2.c
14715
14716NZXT-SMART2 HARDWARE MONITORING DRIVER
14717M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14718L:	linux-hwmon@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/hwmon/nzxt-smart2.rst
14721F:	drivers/hwmon/nzxt-smart2.c
14722
14723OBJAGG
14724M:	Jiri Pirko <jiri@nvidia.com>
14725L:	netdev@vger.kernel.org
14726S:	Supported
14727F:	include/linux/objagg.h
14728F:	lib/objagg.c
14729F:	lib/test_objagg.c
14730
14731OBJTOOL
14732M:	Josh Poimboeuf <jpoimboe@kernel.org>
14733M:	Peter Zijlstra <peterz@infradead.org>
14734S:	Supported
14735F:	tools/objtool/
14736F:	include/linux/objtool.h
14737
14738OCELOT ETHERNET SWITCH DRIVER
14739M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14740M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14741M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14742M:	UNGLinuxDriver@microchip.com
14743L:	netdev@vger.kernel.org
14744S:	Supported
14745F:	drivers/net/dsa/ocelot/*
14746F:	drivers/net/ethernet/mscc/
14747F:	include/soc/mscc/ocelot*
14748F:	net/dsa/tag_ocelot.c
14749F:	net/dsa/tag_ocelot_8021q.c
14750F:	tools/testing/selftests/drivers/net/ocelot/*
14751
14752OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14753M:	Frederic Barrat <fbarrat@linux.ibm.com>
14754M:	Andrew Donnellan <ajd@linux.ibm.com>
14755L:	linuxppc-dev@lists.ozlabs.org
14756S:	Supported
14757F:	Documentation/userspace-api/accelerators/ocxl.rst
14758F:	arch/powerpc/include/asm/pnv-ocxl.h
14759F:	arch/powerpc/platforms/powernv/ocxl.c
14760F:	drivers/misc/ocxl/
14761F:	include/misc/ocxl*
14762F:	include/uapi/misc/ocxl.h
14763
14764OMAP AUDIO SUPPORT
14765M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14766M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14768L:	linux-omap@vger.kernel.org
14769S:	Maintained
14770F:	sound/soc/ti/n810.c
14771F:	sound/soc/ti/omap*
14772F:	sound/soc/ti/rx51.c
14773F:	sound/soc/ti/sdma-pcm.*
14774
14775OMAP CLOCK FRAMEWORK SUPPORT
14776M:	Paul Walmsley <paul@pwsan.com>
14777L:	linux-omap@vger.kernel.org
14778S:	Maintained
14779F:	arch/arm/*omap*/*clock*
14780
14781OMAP DEVICE TREE SUPPORT
14782M:	Benoît Cousson <bcousson@baylibre.com>
14783M:	Tony Lindgren <tony@atomide.com>
14784L:	linux-omap@vger.kernel.org
14785L:	devicetree@vger.kernel.org
14786S:	Maintained
14787F:	arch/arm/boot/dts/*am3*
14788F:	arch/arm/boot/dts/*am4*
14789F:	arch/arm/boot/dts/*am5*
14790F:	arch/arm/boot/dts/*dra7*
14791F:	arch/arm/boot/dts/*omap*
14792F:	arch/arm/boot/dts/logicpd-som-lv*
14793F:	arch/arm/boot/dts/logicpd-torpedo*
14794
14795OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14796L:	linux-omap@vger.kernel.org
14797L:	linux-fbdev@vger.kernel.org
14798S:	Orphan
14799F:	Documentation/arm/omap/dss.rst
14800F:	drivers/video/fbdev/omap2/
14801
14802OMAP FRAMEBUFFER SUPPORT
14803L:	linux-fbdev@vger.kernel.org
14804L:	linux-omap@vger.kernel.org
14805S:	Orphan
14806F:	drivers/video/fbdev/omap/
14807
14808OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14809M:	Roger Quadros <rogerq@kernel.org>
14810M:	Tony Lindgren <tony@atomide.com>
14811L:	linux-omap@vger.kernel.org
14812S:	Maintained
14813F:	arch/arm/mach-omap2/*gpmc*
14814F:	drivers/memory/omap-gpmc.c
14815
14816OMAP GPIO DRIVER
14817M:	Grygorii Strashko <grygorii.strashko@ti.com>
14818M:	Santosh Shilimkar <ssantosh@kernel.org>
14819M:	Kevin Hilman <khilman@kernel.org>
14820L:	linux-omap@vger.kernel.org
14821S:	Maintained
14822F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14823F:	drivers/gpio/gpio-omap.c
14824
14825OMAP HARDWARE SPINLOCK SUPPORT
14826M:	Ohad Ben-Cohen <ohad@wizery.com>
14827L:	linux-omap@vger.kernel.org
14828S:	Maintained
14829F:	drivers/hwspinlock/omap_hwspinlock.c
14830
14831OMAP HS MMC SUPPORT
14832L:	linux-mmc@vger.kernel.org
14833L:	linux-omap@vger.kernel.org
14834S:	Orphan
14835F:	drivers/mmc/host/omap_hsmmc.c
14836
14837OMAP HWMOD DATA
14838M:	Paul Walmsley <paul@pwsan.com>
14839L:	linux-omap@vger.kernel.org
14840S:	Maintained
14841F:	arch/arm/mach-omap2/omap_hwmod*data*
14842
14843OMAP HWMOD SUPPORT
14844M:	Benoît Cousson <bcousson@baylibre.com>
14845M:	Paul Walmsley <paul@pwsan.com>
14846L:	linux-omap@vger.kernel.org
14847S:	Maintained
14848F:	arch/arm/mach-omap2/omap_hwmod.*
14849
14850OMAP I2C DRIVER
14851M:	Vignesh R <vigneshr@ti.com>
14852L:	linux-omap@vger.kernel.org
14853L:	linux-i2c@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14856F:	drivers/i2c/busses/i2c-omap.c
14857
14858OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14860L:	linux-media@vger.kernel.org
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14863F:	drivers/media/platform/ti/omap3isp/
14864F:	drivers/staging/media/omap4iss/
14865
14866OMAP MMC SUPPORT
14867M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14868L:	linux-omap@vger.kernel.org
14869S:	Odd Fixes
14870F:	drivers/mmc/host/omap.c
14871
14872OMAP POWER MANAGEMENT SUPPORT
14873M:	Kevin Hilman <khilman@kernel.org>
14874L:	linux-omap@vger.kernel.org
14875S:	Maintained
14876F:	arch/arm/*omap*/*pm*
14877F:	drivers/cpufreq/omap-cpufreq.c
14878
14879OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14880M:	Paul Walmsley <paul@pwsan.com>
14881L:	linux-omap@vger.kernel.org
14882S:	Maintained
14883F:	arch/arm/mach-omap2/prm*
14884
14885OMAP RANDOM NUMBER GENERATOR SUPPORT
14886M:	Deepak Saxena <dsaxena@plexity.net>
14887S:	Maintained
14888F:	drivers/char/hw_random/omap-rng.c
14889
14890OMAP USB SUPPORT
14891L:	linux-usb@vger.kernel.org
14892L:	linux-omap@vger.kernel.org
14893S:	Orphan
14894F:	arch/arm/*omap*/usb*
14895F:	drivers/usb/*/*omap*
14896
14897OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14898M:	Mark Jackson <mpfj@newflow.co.uk>
14899L:	linux-omap@vger.kernel.org
14900S:	Maintained
14901F:	arch/arm/boot/dts/am335x-nano.dts
14902
14903OMAP1 SUPPORT
14904M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14905M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14906M:	Tony Lindgren <tony@atomide.com>
14907L:	linux-omap@vger.kernel.org
14908S:	Maintained
14909Q:	http://patchwork.kernel.org/project/linux-omap/list/
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14911F:	arch/arm/configs/omap1_defconfig
14912F:	arch/arm/mach-omap1/
14913F:	arch/arm/plat-omap/
14914F:	drivers/i2c/busses/i2c-omap.c
14915F:	include/linux/platform_data/ams-delta-fiq.h
14916F:	include/linux/platform_data/i2c-omap.h
14917
14918OMAP2+ SUPPORT
14919M:	Tony Lindgren <tony@atomide.com>
14920L:	linux-omap@vger.kernel.org
14921S:	Maintained
14922W:	http://www.muru.com/linux/omap/
14923W:	http://linux.omap.com/
14924Q:	http://patchwork.kernel.org/project/linux-omap/list/
14925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14926F:	arch/arm/configs/omap2plus_defconfig
14927F:	arch/arm/mach-omap2/
14928F:	arch/arm/plat-omap/
14929F:	drivers/bus/ti-sysc.c
14930F:	drivers/i2c/busses/i2c-omap.c
14931F:	drivers/irqchip/irq-omap-intc.c
14932F:	drivers/mfd/*omap*.c
14933F:	drivers/mfd/menelaus.c
14934F:	drivers/mfd/palmas.c
14935F:	drivers/mfd/tps65217.c
14936F:	drivers/mfd/tps65218.c
14937F:	drivers/mfd/tps65910.c
14938F:	drivers/mfd/twl-core.[ch]
14939F:	drivers/mfd/twl4030*.c
14940F:	drivers/mfd/twl6030*.c
14941F:	drivers/mfd/twl6040*.c
14942F:	drivers/regulator/palmas-regulator*.c
14943F:	drivers/regulator/pbias-regulator.c
14944F:	drivers/regulator/tps65217-regulator.c
14945F:	drivers/regulator/tps65218-regulator.c
14946F:	drivers/regulator/tps65910-regulator.c
14947F:	drivers/regulator/twl-regulator.c
14948F:	drivers/regulator/twl6030-regulator.c
14949F:	include/linux/platform_data/i2c-omap.h
14950F:	include/linux/platform_data/ti-sysc.h
14951
14952OMFS FILESYSTEM
14953M:	Bob Copeland <me@bobcopeland.com>
14954L:	linux-karma-devel@lists.sourceforge.net
14955S:	Maintained
14956F:	Documentation/filesystems/omfs.rst
14957F:	fs/omfs/
14958
14959OMNIKEY CARDMAN 4000 DRIVER
14960M:	Harald Welte <laforge@gnumonks.org>
14961S:	Maintained
14962F:	drivers/char/pcmcia/cm4000_cs.c
14963F:	include/linux/cm4000_cs.h
14964F:	include/uapi/linux/cm4000_cs.h
14965
14966OMNIKEY CARDMAN 4040 DRIVER
14967M:	Harald Welte <laforge@gnumonks.org>
14968S:	Maintained
14969F:	drivers/char/pcmcia/cm4040_cs.*
14970
14971OMNIVISION OG01A1B SENSOR DRIVER
14972M:	Shawn Tu <shawnx.tu@intel.com>
14973L:	linux-media@vger.kernel.org
14974S:	Maintained
14975F:	drivers/media/i2c/og01a1b.c
14976
14977OMNIVISION OV02A10 SENSOR DRIVER
14978M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14979L:	linux-media@vger.kernel.org
14980S:	Maintained
14981T:	git git://linuxtv.org/media_tree.git
14982F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14983F:	drivers/media/i2c/ov02a10.c
14984
14985OMNIVISION OV08D10 SENSOR DRIVER
14986M:	Jimmy Su <jimmy.su@intel.com>
14987L:	linux-media@vger.kernel.org
14988S:	Maintained
14989T:	git git://linuxtv.org/media_tree.git
14990F:	drivers/media/i2c/ov08d10.c
14991
14992OMNIVISION OV13858 SENSOR DRIVER
14993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14994L:	linux-media@vger.kernel.org
14995S:	Maintained
14996T:	git git://linuxtv.org/media_tree.git
14997F:	drivers/media/i2c/ov13858.c
14998
14999OMNIVISION OV13B10 SENSOR DRIVER
15000M:	Arec Kao <arec.kao@intel.com>
15001L:	linux-media@vger.kernel.org
15002S:	Maintained
15003T:	git git://linuxtv.org/media_tree.git
15004F:	drivers/media/i2c/ov13b10.c
15005
15006OMNIVISION OV2680 SENSOR DRIVER
15007M:	Rui Miguel Silva <rmfrfs@gmail.com>
15008L:	linux-media@vger.kernel.org
15009S:	Maintained
15010T:	git git://linuxtv.org/media_tree.git
15011F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15012F:	drivers/media/i2c/ov2680.c
15013
15014OMNIVISION OV2685 SENSOR DRIVER
15015M:	Shunqian Zheng <zhengsq@rock-chips.com>
15016L:	linux-media@vger.kernel.org
15017S:	Maintained
15018T:	git git://linuxtv.org/media_tree.git
15019F:	drivers/media/i2c/ov2685.c
15020
15021OMNIVISION OV2740 SENSOR DRIVER
15022M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15023R:	Shawn Tu <shawnx.tu@intel.com>
15024R:	Bingbu Cao <bingbu.cao@intel.com>
15025L:	linux-media@vger.kernel.org
15026S:	Maintained
15027T:	git git://linuxtv.org/media_tree.git
15028F:	drivers/media/i2c/ov2740.c
15029
15030OMNIVISION OV5640 SENSOR DRIVER
15031M:	Steve Longerbeam <slongerbeam@gmail.com>
15032L:	linux-media@vger.kernel.org
15033S:	Maintained
15034T:	git git://linuxtv.org/media_tree.git
15035F:	drivers/media/i2c/ov5640.c
15036
15037OMNIVISION OV5647 SENSOR DRIVER
15038M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15039M:	Jacopo Mondi <jacopo@jmondi.org>
15040L:	linux-media@vger.kernel.org
15041S:	Maintained
15042T:	git git://linuxtv.org/media_tree.git
15043F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15044F:	drivers/media/i2c/ov5647.c
15045
15046OMNIVISION OV5670 SENSOR DRIVER
15047M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15048L:	linux-media@vger.kernel.org
15049S:	Maintained
15050T:	git git://linuxtv.org/media_tree.git
15051F:	drivers/media/i2c/ov5670.c
15052
15053OMNIVISION OV5675 SENSOR DRIVER
15054M:	Shawn Tu <shawnx.tu@intel.com>
15055L:	linux-media@vger.kernel.org
15056S:	Maintained
15057T:	git git://linuxtv.org/media_tree.git
15058F:	drivers/media/i2c/ov5675.c
15059
15060OMNIVISION OV5693 SENSOR DRIVER
15061M:	Daniel Scally <djrscally@gmail.com>
15062L:	linux-media@vger.kernel.org
15063S:	Maintained
15064T:	git git://linuxtv.org/media_tree.git
15065F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15066F:	drivers/media/i2c/ov5693.c
15067
15068OMNIVISION OV5695 SENSOR DRIVER
15069M:	Shunqian Zheng <zhengsq@rock-chips.com>
15070L:	linux-media@vger.kernel.org
15071S:	Maintained
15072T:	git git://linuxtv.org/media_tree.git
15073F:	drivers/media/i2c/ov5695.c
15074
15075OMNIVISION OV7670 SENSOR DRIVER
15076L:	linux-media@vger.kernel.org
15077S:	Orphan
15078T:	git git://linuxtv.org/media_tree.git
15079F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15080F:	drivers/media/i2c/ov7670.c
15081
15082OMNIVISION OV772x SENSOR DRIVER
15083M:	Jacopo Mondi <jacopo@jmondi.org>
15084L:	linux-media@vger.kernel.org
15085S:	Odd fixes
15086T:	git git://linuxtv.org/media_tree.git
15087F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15088F:	drivers/media/i2c/ov772x.c
15089F:	include/media/i2c/ov772x.h
15090
15091OMNIVISION OV7740 SENSOR DRIVER
15092M:	Wenyou Yang <wenyou.yang@microchip.com>
15093L:	linux-media@vger.kernel.org
15094S:	Maintained
15095T:	git git://linuxtv.org/media_tree.git
15096F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15097F:	drivers/media/i2c/ov7740.c
15098
15099OMNIVISION OV8856 SENSOR DRIVER
15100M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15101L:	linux-media@vger.kernel.org
15102S:	Maintained
15103T:	git git://linuxtv.org/media_tree.git
15104F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15105F:	drivers/media/i2c/ov8856.c
15106
15107OMNIVISION OV9282 SENSOR DRIVER
15108M:	Paul J. Murphy <paul.j.murphy@intel.com>
15109M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15110L:	linux-media@vger.kernel.org
15111S:	Maintained
15112T:	git git://linuxtv.org/media_tree.git
15113F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15114F:	drivers/media/i2c/ov9282.c
15115
15116OMNIVISION OV9640 SENSOR DRIVER
15117M:	Petr Cvek <petrcvekcz@gmail.com>
15118L:	linux-media@vger.kernel.org
15119S:	Maintained
15120F:	drivers/media/i2c/ov9640.*
15121
15122OMNIVISION OV9650 SENSOR DRIVER
15123M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15124R:	Akinobu Mita <akinobu.mita@gmail.com>
15125R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15126L:	linux-media@vger.kernel.org
15127S:	Maintained
15128T:	git git://linuxtv.org/media_tree.git
15129F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15130F:	drivers/media/i2c/ov9650.c
15131
15132OMNIVISION OV9734 SENSOR DRIVER
15133M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15134R:	Bingbu Cao <bingbu.cao@intel.com>
15135L:	linux-media@vger.kernel.org
15136S:	Maintained
15137T:	git git://linuxtv.org/media_tree.git
15138F:	drivers/media/i2c/ov9734.c
15139
15140ONBOARD USB HUB DRIVER
15141M:	Matthias Kaehlcke <mka@chromium.org>
15142L:	linux-usb@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15145F:	drivers/usb/misc/onboard_usb_hub.c
15146
15147ONENAND FLASH DRIVER
15148M:	Kyungmin Park <kyungmin.park@samsung.com>
15149L:	linux-mtd@lists.infradead.org
15150S:	Maintained
15151F:	drivers/mtd/nand/onenand/
15152F:	include/linux/mtd/onenand*.h
15153
15154ONION OMEGA2+ BOARD
15155M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15156L:	linux-mips@vger.kernel.org
15157S:	Maintained
15158F:	arch/mips/boot/dts/ralink/omega2p.dts
15159
15160OP-TEE DRIVER
15161M:	Jens Wiklander <jens.wiklander@linaro.org>
15162L:	op-tee@lists.trustedfirmware.org
15163S:	Maintained
15164F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15165F:	drivers/tee/optee/
15166
15167OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15168M:	Sumit Garg <sumit.garg@linaro.org>
15169L:	op-tee@lists.trustedfirmware.org
15170S:	Maintained
15171F:	drivers/char/hw_random/optee-rng.c
15172
15173OP-TEE RTC DRIVER
15174M:	Clément Léger <clement.leger@bootlin.com>
15175L:	linux-rtc@vger.kernel.org
15176S:	Maintained
15177F:	drivers/rtc/rtc-optee.c
15178
15179OPA-VNIC DRIVER
15180M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15181L:	linux-rdma@vger.kernel.org
15182S:	Supported
15183F:	drivers/infiniband/ulp/opa_vnic
15184
15185OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15186M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15187M:	Frank Rowand <frowand.list@gmail.com>
15188L:	devicetree@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/devicetree/dynamic-resolution-notes.rst
15191F:	Documentation/devicetree/overlay-notes.rst
15192F:	drivers/of/overlay.c
15193F:	drivers/of/resolver.c
15194K:	of_overlay_notifier_
15195
15196OPEN FIRMWARE AND FLATTENED DEVICE TREE
15197M:	Rob Herring <robh+dt@kernel.org>
15198M:	Frank Rowand <frowand.list@gmail.com>
15199L:	devicetree@vger.kernel.org
15200S:	Maintained
15201C:	irc://irc.libera.chat/devicetree
15202W:	http://www.devicetree.org/
15203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15204F:	Documentation/ABI/testing/sysfs-firmware-ofw
15205F:	drivers/of/
15206F:	include/linux/of*.h
15207F:	scripts/dtc/
15208
15209OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15210M:	Rob Herring <robh+dt@kernel.org>
15211M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15212L:	devicetree@vger.kernel.org
15213S:	Maintained
15214C:	irc://irc.libera.chat/devicetree
15215Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15217F:	Documentation/devicetree/
15218F:	arch/*/boot/dts/
15219F:	include/dt-bindings/
15220
15221OPENCOMPUTE PTP CLOCK DRIVER
15222M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15223M:	Vadim Fedorenko <vadfed@fb.com>
15224L:	netdev@vger.kernel.org
15225S:	Maintained
15226F:	drivers/ptp/ptp_ocp.c
15227
15228OPENCORES I2C BUS DRIVER
15229M:	Peter Korsgaard <peter@korsgaard.com>
15230M:	Andrew Lunn <andrew@lunn.ch>
15231L:	linux-i2c@vger.kernel.org
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15234F:	Documentation/i2c/busses/i2c-ocores.rst
15235F:	drivers/i2c/busses/i2c-ocores.c
15236F:	include/linux/platform_data/i2c-ocores.h
15237
15238OPENRISC ARCHITECTURE
15239M:	Jonas Bonn <jonas@southpole.se>
15240M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15241M:	Stafford Horne <shorne@gmail.com>
15242L:	openrisc@lists.librecores.org
15243S:	Maintained
15244W:	http://openrisc.io
15245T:	git git://github.com/openrisc/linux.git
15246F:	Documentation/devicetree/bindings/openrisc/
15247F:	Documentation/openrisc/
15248F:	arch/openrisc/
15249F:	drivers/irqchip/irq-ompic.c
15250F:	drivers/irqchip/irq-or1k-*
15251
15252OPENVSWITCH
15253M:	Pravin B Shelar <pshelar@ovn.org>
15254L:	netdev@vger.kernel.org
15255L:	dev@openvswitch.org
15256S:	Maintained
15257W:	http://openvswitch.org
15258F:	include/uapi/linux/openvswitch.h
15259F:	net/openvswitch/
15260
15261OPERATING PERFORMANCE POINTS (OPP)
15262M:	Viresh Kumar <vireshk@kernel.org>
15263M:	Nishanth Menon <nm@ti.com>
15264M:	Stephen Boyd <sboyd@kernel.org>
15265L:	linux-pm@vger.kernel.org
15266S:	Maintained
15267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15268F:	Documentation/devicetree/bindings/opp/
15269F:	Documentation/power/opp.rst
15270F:	drivers/opp/
15271F:	include/linux/pm_opp.h
15272
15273OPL4 DRIVER
15274M:	Clemens Ladisch <clemens@ladisch.de>
15275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15276S:	Maintained
15277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15278F:	sound/drivers/opl4/
15279
15280ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15281M:	Mark Fasheh <mark@fasheh.com>
15282M:	Joel Becker <jlbec@evilplan.org>
15283M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15284L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15285S:	Supported
15286W:	http://ocfs2.wiki.kernel.org
15287F:	Documentation/filesystems/dlmfs.rst
15288F:	Documentation/filesystems/ocfs2.rst
15289F:	fs/ocfs2/
15290
15291ORANGEFS FILESYSTEM
15292M:	Mike Marshall <hubcap@omnibond.com>
15293R:	Martin Brandenburg <martin@omnibond.com>
15294L:	devel@lists.orangefs.org
15295S:	Supported
15296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15297F:	Documentation/filesystems/orangefs.rst
15298F:	fs/orangefs/
15299
15300ORINOCO DRIVER
15301L:	linux-wireless@vger.kernel.org
15302S:	Orphan
15303W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15304W:	http://www.nongnu.org/orinoco/
15305F:	drivers/net/wireless/intersil/orinoco/
15306
15307OV2659 OMNIVISION SENSOR DRIVER
15308M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15309L:	linux-media@vger.kernel.org
15310S:	Maintained
15311W:	https://linuxtv.org
15312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15313T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15314F:	drivers/media/i2c/ov2659.c
15315F:	include/media/i2c/ov2659.h
15316
15317OVERLAY FILESYSTEM
15318M:	Miklos Szeredi <miklos@szeredi.hu>
15319L:	linux-unionfs@vger.kernel.org
15320S:	Supported
15321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15322F:	Documentation/filesystems/overlayfs.rst
15323F:	fs/overlayfs/
15324
15325P54 WIRELESS DRIVER
15326M:	Christian Lamparter <chunkeey@googlemail.com>
15327L:	linux-wireless@vger.kernel.org
15328S:	Maintained
15329W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15330F:	drivers/net/wireless/intersil/p54/
15331
15332PACKING
15333M:	Vladimir Oltean <olteanv@gmail.com>
15334L:	netdev@vger.kernel.org
15335S:	Supported
15336F:	Documentation/core-api/packing.rst
15337F:	include/linux/packing.h
15338F:	lib/packing.c
15339
15340PADATA PARALLEL EXECUTION MECHANISM
15341M:	Steffen Klassert <steffen.klassert@secunet.com>
15342M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15343L:	linux-crypto@vger.kernel.org
15344L:	linux-kernel@vger.kernel.org
15345S:	Maintained
15346F:	Documentation/core-api/padata.rst
15347F:	include/linux/padata.h
15348F:	kernel/padata.c
15349
15350PAGE CACHE
15351M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15352L:	linux-fsdevel@vger.kernel.org
15353S:	Supported
15354T:	git git://git.infradead.org/users/willy/pagecache.git
15355F:	Documentation/filesystems/locking.rst
15356F:	Documentation/filesystems/vfs.rst
15357F:	include/linux/pagemap.h
15358F:	mm/filemap.c
15359F:	mm/page-writeback.c
15360F:	mm/readahead.c
15361F:	mm/truncate.c
15362
15363PAGE POOL
15364M:	Jesper Dangaard Brouer <hawk@kernel.org>
15365M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15366L:	netdev@vger.kernel.org
15367S:	Supported
15368F:	Documentation/networking/page_pool.rst
15369F:	include/net/page_pool.h
15370F:	include/trace/events/page_pool.h
15371F:	net/core/page_pool.c
15372
15373PAGE TABLE CHECK
15374M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15375M:	Andrew Morton <akpm@linux-foundation.org>
15376L:	linux-mm@kvack.org
15377S:	Maintained
15378F:	Documentation/mm/page_table_check.rst
15379F:	include/linux/page_table_check.h
15380F:	mm/page_table_check.c
15381
15382PANASONIC LAPTOP ACPI EXTRAS DRIVER
15383M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15384L:	platform-driver-x86@vger.kernel.org
15385S:	Maintained
15386F:	drivers/platform/x86/panasonic-laptop.c
15387
15388PARALLAX PING IIO SENSOR DRIVER
15389M:	Andreas Klinger <ak@it-klinger.de>
15390L:	linux-iio@vger.kernel.org
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15393F:	drivers/iio/proximity/ping.c
15394
15395PARALLEL LCD/KEYPAD PANEL DRIVER
15396M:	Willy Tarreau <willy@haproxy.com>
15397M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15398S:	Odd Fixes
15399F:	Documentation/admin-guide/lcd-panel-cgram.rst
15400F:	drivers/auxdisplay/panel.c
15401
15402PARALLEL PORT SUBSYSTEM
15403M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15404M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15405L:	linux-parport@lists.infradead.org (subscribers-only)
15406S:	Maintained
15407F:	Documentation/driver-api/parport*.rst
15408F:	drivers/char/ppdev.c
15409F:	drivers/parport/
15410F:	include/linux/parport*.h
15411F:	include/uapi/linux/ppdev.h
15412
15413PARAVIRT_OPS INTERFACE
15414M:	Juergen Gross <jgross@suse.com>
15415M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15416R:	Alexey Makhalov <amakhalov@vmware.com>
15417R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15418L:	virtualization@lists.linux-foundation.org
15419L:	x86@kernel.org
15420S:	Supported
15421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15422F:	Documentation/virt/paravirt_ops.rst
15423F:	arch/*/include/asm/paravirt*.h
15424F:	arch/*/kernel/paravirt*
15425F:	include/linux/hypervisor.h
15426
15427PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15428M:	Tim Waugh <tim@cyberelk.net>
15429L:	linux-parport@lists.infradead.org (subscribers-only)
15430S:	Maintained
15431F:	Documentation/admin-guide/blockdev/paride.rst
15432F:	drivers/block/paride/
15433
15434PARISC ARCHITECTURE
15435M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15436M:	Helge Deller <deller@gmx.de>
15437L:	linux-parisc@vger.kernel.org
15438S:	Maintained
15439W:	https://parisc.wiki.kernel.org
15440Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15443F:	Documentation/parisc/
15444F:	arch/parisc/
15445F:	drivers/char/agp/parisc-agp.c
15446F:	drivers/input/misc/hp_sdc_rtc.c
15447F:	drivers/input/serio/gscps2.c
15448F:	drivers/input/serio/hp_sdc*
15449F:	drivers/parisc/
15450F:	drivers/parport/parport_gsc.*
15451F:	drivers/tty/serial/8250/8250_gsc.c
15452F:	drivers/video/console/sti*
15453F:	drivers/video/fbdev/sti*
15454F:	drivers/video/logo/logo_parisc*
15455F:	include/linux/hp_sdc.h
15456
15457PARMAN
15458M:	Jiri Pirko <jiri@nvidia.com>
15459L:	netdev@vger.kernel.org
15460S:	Supported
15461F:	include/linux/parman.h
15462F:	lib/parman.c
15463F:	lib/test_parman.c
15464
15465PC ENGINES APU BOARD DRIVER
15466M:	Enrico Weigelt, metux IT consult <info@metux.net>
15467S:	Maintained
15468F:	drivers/platform/x86/pcengines-apuv2.c
15469
15470PC87360 HARDWARE MONITORING DRIVER
15471M:	Jim Cromie <jim.cromie@gmail.com>
15472L:	linux-hwmon@vger.kernel.org
15473S:	Maintained
15474F:	Documentation/hwmon/pc87360.rst
15475F:	drivers/hwmon/pc87360.c
15476
15477PC8736x GPIO DRIVER
15478M:	Jim Cromie <jim.cromie@gmail.com>
15479S:	Maintained
15480F:	drivers/char/pc8736x_gpio.c
15481
15482PC87427 HARDWARE MONITORING DRIVER
15483M:	Jean Delvare <jdelvare@suse.com>
15484L:	linux-hwmon@vger.kernel.org
15485S:	Maintained
15486F:	Documentation/hwmon/pc87427.rst
15487F:	drivers/hwmon/pc87427.c
15488
15489PCA9532 LED DRIVER
15490M:	Riku Voipio <riku.voipio@iki.fi>
15491S:	Maintained
15492F:	drivers/leds/leds-pca9532.c
15493F:	include/linux/leds-pca9532.h
15494
15495PCA9541 I2C BUS MASTER SELECTOR DRIVER
15496M:	Guenter Roeck <linux@roeck-us.net>
15497L:	linux-i2c@vger.kernel.org
15498S:	Maintained
15499F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15500
15501PCDP - PRIMARY CONSOLE AND DEBUG PORT
15502M:	Khalid Aziz <khalid@gonehiking.org>
15503S:	Maintained
15504F:	drivers/firmware/pcdp.*
15505
15506PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15507M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15508M:	Pali Rohár <pali@kernel.org>
15509L:	linux-pci@vger.kernel.org
15510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15513F:	drivers/pci/controller/pci-aardvark.c
15514
15515PCI DRIVER FOR ALTERA PCIE IP
15516M:	Joyce Ooi <joyce.ooi@intel.com>
15517L:	linux-pci@vger.kernel.org
15518S:	Supported
15519F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15520F:	drivers/pci/controller/pcie-altera.c
15521
15522PCI DRIVER FOR APPLIEDMICRO XGENE
15523M:	Toan Le <toan@os.amperecomputing.com>
15524L:	linux-pci@vger.kernel.org
15525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15528F:	drivers/pci/controller/pci-xgene.c
15529
15530PCI DRIVER FOR ARM VERSATILE PLATFORM
15531M:	Rob Herring <robh@kernel.org>
15532L:	linux-pci@vger.kernel.org
15533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/pci/versatile.yaml
15536F:	drivers/pci/controller/pci-versatile.c
15537
15538PCI DRIVER FOR ARMADA 8K
15539M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15540L:	linux-pci@vger.kernel.org
15541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15544F:	drivers/pci/controller/dwc/pcie-armada8k.c
15545
15546PCI DRIVER FOR CADENCE PCIE IP
15547M:	Tom Joseph <tjoseph@cadence.com>
15548L:	linux-pci@vger.kernel.org
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/pci/cdns,*
15551F:	drivers/pci/controller/cadence/
15552
15553PCI DRIVER FOR FREESCALE LAYERSCAPE
15554M:	Minghuan Lian <minghuan.Lian@nxp.com>
15555M:	Mingkai Hu <mingkai.hu@nxp.com>
15556M:	Roy Zang <roy.zang@nxp.com>
15557L:	linuxppc-dev@lists.ozlabs.org
15558L:	linux-pci@vger.kernel.org
15559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15560S:	Maintained
15561F:	drivers/pci/controller/dwc/*layerscape*
15562
15563PCI DRIVER FOR GENERIC OF HOSTS
15564M:	Will Deacon <will@kernel.org>
15565L:	linux-pci@vger.kernel.org
15566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15567S:	Maintained
15568F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15569F:	drivers/pci/controller/pci-host-common.c
15570F:	drivers/pci/controller/pci-host-generic.c
15571
15572PCI DRIVER FOR IMX6
15573M:	Richard Zhu <hongxing.zhu@nxp.com>
15574M:	Lucas Stach <l.stach@pengutronix.de>
15575L:	linux-pci@vger.kernel.org
15576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15577S:	Maintained
15578F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15579F:	drivers/pci/controller/dwc/*imx6*
15580
15581PCI DRIVER FOR FU740
15582M:	Paul Walmsley <paul.walmsley@sifive.com>
15583M:	Greentime Hu <greentime.hu@sifive.com>
15584L:	linux-pci@vger.kernel.org
15585S:	Maintained
15586F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15587F:	drivers/pci/controller/dwc/pcie-fu740.c
15588
15589PCI DRIVER FOR INTEL IXP4XX
15590M:	Linus Walleij <linus.walleij@linaro.org>
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15593F:	drivers/pci/controller/pci-ixp4xx.c
15594
15595PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15596M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15597R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15598L:	linux-pci@vger.kernel.org
15599S:	Supported
15600F:	drivers/pci/controller/vmd.c
15601
15602PCI DRIVER FOR MICROSEMI SWITCHTEC
15603M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15604M:	Logan Gunthorpe <logang@deltatee.com>
15605L:	linux-pci@vger.kernel.org
15606S:	Maintained
15607F:	Documentation/ABI/testing/sysfs-class-switchtec
15608F:	Documentation/driver-api/switchtec.rst
15609F:	drivers/ntb/hw/mscc/
15610F:	drivers/pci/switch/switchtec*
15611F:	include/linux/switchtec.h
15612F:	include/uapi/linux/switchtec_ioctl.h
15613
15614PCI DRIVER FOR MOBIVEIL PCIE IP
15615M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15616M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15617L:	linux-pci@vger.kernel.org
15618S:	Supported
15619F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15620F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15621
15622PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15623M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15624M:	Pali Rohár <pali@kernel.org>
15625L:	linux-pci@vger.kernel.org
15626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15627S:	Maintained
15628F:	drivers/pci/controller/*mvebu*
15629
15630PCI DRIVER FOR NVIDIA TEGRA
15631M:	Thierry Reding <thierry.reding@gmail.com>
15632L:	linux-tegra@vger.kernel.org
15633L:	linux-pci@vger.kernel.org
15634S:	Supported
15635F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15636F:	drivers/pci/controller/pci-tegra.c
15637
15638PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15639M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15640L:	linux-pci@vger.kernel.org
15641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15642S:	Maintained
15643F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15644F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15645
15646PCI DRIVER FOR RENESAS R-CAR
15647M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15648M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15649L:	linux-pci@vger.kernel.org
15650L:	linux-renesas-soc@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/pci/*rcar*
15653F:	drivers/pci/controller/*rcar*
15654
15655PCI DRIVER FOR SAMSUNG EXYNOS
15656M:	Jingoo Han <jingoohan1@gmail.com>
15657L:	linux-pci@vger.kernel.org
15658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15659L:	linux-samsung-soc@vger.kernel.org
15660S:	Maintained
15661F:	drivers/pci/controller/dwc/pci-exynos.c
15662
15663PCI DRIVER FOR SYNOPSYS DESIGNWARE
15664M:	Jingoo Han <jingoohan1@gmail.com>
15665M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15666L:	linux-pci@vger.kernel.org
15667S:	Maintained
15668F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15669F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15670F:	drivers/pci/controller/dwc/*designware*
15671
15672PCI DRIVER FOR TI DRA7XX/J721E
15673M:	Kishon Vijay Abraham I <kishon@ti.com>
15674L:	linux-omap@vger.kernel.org
15675L:	linux-pci@vger.kernel.org
15676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15677S:	Supported
15678F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15679F:	drivers/pci/controller/cadence/pci-j721e.c
15680F:	drivers/pci/controller/dwc/pci-dra7xx.c
15681
15682PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15683M:	Linus Walleij <linus.walleij@linaro.org>
15684L:	linux-pci@vger.kernel.org
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15687F:	drivers/pci/controller/pci-v3-semi.c
15688
15689PCI ENDPOINT SUBSYSTEM
15690M:	Kishon Vijay Abraham I <kishon@ti.com>
15691M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15692R:	Krzysztof Wilczyński <kw@linux.com>
15693L:	linux-pci@vger.kernel.org
15694S:	Supported
15695Q:	https://patchwork.kernel.org/project/linux-pci/list/
15696B:	https://bugzilla.kernel.org
15697C:	irc://irc.oftc.net/linux-pci
15698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15699F:	Documentation/PCI/endpoint/*
15700F:	Documentation/misc-devices/pci-endpoint-test.rst
15701F:	drivers/misc/pci_endpoint_test.c
15702F:	drivers/pci/endpoint/
15703F:	tools/pci/
15704
15705PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15706M:	Russell Currey <ruscur@russell.cc>
15707M:	Oliver O'Halloran <oohall@gmail.com>
15708L:	linuxppc-dev@lists.ozlabs.org
15709S:	Supported
15710F:	Documentation/PCI/pci-error-recovery.rst
15711F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15712F:	arch/powerpc/include/*/eeh*.h
15713F:	arch/powerpc/kernel/eeh*.c
15714F:	arch/powerpc/platforms/*/eeh*.c
15715F:	drivers/pci/pcie/aer.c
15716F:	drivers/pci/pcie/dpc.c
15717F:	drivers/pci/pcie/err.c
15718
15719PCI ERROR RECOVERY
15720M:	Linas Vepstas <linasvepstas@gmail.com>
15721L:	linux-pci@vger.kernel.org
15722S:	Supported
15723F:	Documentation/PCI/pci-error-recovery.rst
15724
15725PCI PEER-TO-PEER DMA (P2PDMA)
15726M:	Bjorn Helgaas <bhelgaas@google.com>
15727M:	Logan Gunthorpe <logang@deltatee.com>
15728L:	linux-pci@vger.kernel.org
15729S:	Supported
15730Q:	https://patchwork.kernel.org/project/linux-pci/list/
15731B:	https://bugzilla.kernel.org
15732C:	irc://irc.oftc.net/linux-pci
15733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15734F:	Documentation/driver-api/pci/p2pdma.rst
15735F:	drivers/pci/p2pdma.c
15736F:	include/linux/pci-p2pdma.h
15737
15738PCI MSI DRIVER FOR ALTERA MSI IP
15739M:	Joyce Ooi <joyce.ooi@intel.com>
15740L:	linux-pci@vger.kernel.org
15741S:	Supported
15742F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15743F:	drivers/pci/controller/pcie-altera-msi.c
15744
15745PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15746M:	Toan Le <toan@os.amperecomputing.com>
15747L:	linux-pci@vger.kernel.org
15748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15751F:	drivers/pci/controller/pci-xgene-msi.c
15752
15753PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15754M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15755R:	Rob Herring <robh@kernel.org>
15756R:	Krzysztof Wilczyński <kw@linux.com>
15757L:	linux-pci@vger.kernel.org
15758S:	Supported
15759Q:	https://patchwork.kernel.org/project/linux-pci/list/
15760B:	https://bugzilla.kernel.org
15761C:	irc://irc.oftc.net/linux-pci
15762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15763F:	drivers/pci/controller/
15764F:	drivers/pci/pci-bridge-emul.c
15765F:	drivers/pci/pci-bridge-emul.h
15766
15767PCI SUBSYSTEM
15768M:	Bjorn Helgaas <bhelgaas@google.com>
15769L:	linux-pci@vger.kernel.org
15770S:	Supported
15771Q:	https://patchwork.kernel.org/project/linux-pci/list/
15772B:	https://bugzilla.kernel.org
15773C:	irc://irc.oftc.net/linux-pci
15774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15775F:	Documentation/PCI/
15776F:	Documentation/devicetree/bindings/pci/
15777F:	arch/x86/kernel/early-quirks.c
15778F:	arch/x86/kernel/quirks.c
15779F:	arch/x86/pci/
15780F:	drivers/acpi/pci*
15781F:	drivers/pci/
15782F:	include/asm-generic/pci*
15783F:	include/linux/of_pci.h
15784F:	include/linux/pci*
15785F:	include/uapi/linux/pci*
15786F:	lib/pci*
15787
15788PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15789M:	Jonathan Chocron <jonnyc@amazon.com>
15790L:	linux-pci@vger.kernel.org
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15793F:	drivers/pci/controller/dwc/pcie-al.c
15794
15795PCIE DRIVER FOR AMLOGIC MESON
15796M:	Yue Wang <yue.wang@Amlogic.com>
15797L:	linux-pci@vger.kernel.org
15798L:	linux-amlogic@lists.infradead.org
15799S:	Maintained
15800F:	drivers/pci/controller/dwc/pci-meson.c
15801
15802PCIE DRIVER FOR AXIS ARTPEC
15803M:	Jesper Nilsson <jesper.nilsson@axis.com>
15804L:	linux-arm-kernel@axis.com
15805L:	linux-pci@vger.kernel.org
15806S:	Maintained
15807F:	Documentation/devicetree/bindings/pci/axis,artpec*
15808F:	drivers/pci/controller/dwc/*artpec*
15809
15810PCIE DRIVER FOR CAVIUM THUNDERX
15811M:	Robert Richter <rric@kernel.org>
15812L:	linux-pci@vger.kernel.org
15813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15814S:	Odd Fixes
15815F:	drivers/pci/controller/pci-thunder-*
15816
15817PCIE DRIVER FOR HISILICON
15818M:	Zhou Wang <wangzhou1@hisilicon.com>
15819L:	linux-pci@vger.kernel.org
15820S:	Maintained
15821F:	drivers/pci/controller/dwc/pcie-hisi.c
15822
15823PCIE DRIVER FOR HISILICON KIRIN
15824M:	Xiaowei Song <songxiaowei@hisilicon.com>
15825M:	Binghui Wang <wangbinghui@hisilicon.com>
15826L:	linux-pci@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15829F:	drivers/pci/controller/dwc/pcie-kirin.c
15830
15831PCIE DRIVER FOR HISILICON STB
15832M:	Shawn Guo <shawn.guo@linaro.org>
15833L:	linux-pci@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15836F:	drivers/pci/controller/dwc/pcie-histb.c
15837
15838PCIE DRIVER FOR INTEL KEEM BAY
15839M:	Srikanth Thokala <srikanth.thokala@intel.com>
15840L:	linux-pci@vger.kernel.org
15841S:	Supported
15842F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15843F:	drivers/pci/controller/dwc/pcie-keembay.c
15844
15845PCIE DRIVER FOR INTEL LGM GW SOC
15846M:	Rahul Tanwar <rtanwar@maxlinear.com>
15847L:	linux-pci@vger.kernel.org
15848S:	Maintained
15849F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15850F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15851
15852PCIE DRIVER FOR MEDIATEK
15853M:	Ryder Lee <ryder.lee@mediatek.com>
15854M:	Jianjun Wang <jianjun.wang@mediatek.com>
15855L:	linux-pci@vger.kernel.org
15856L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15857S:	Supported
15858F:	Documentation/devicetree/bindings/pci/mediatek*
15859F:	drivers/pci/controller/*mediatek*
15860
15861PCIE DRIVER FOR MICROCHIP
15862M:	Daire McNamara <daire.mcnamara@microchip.com>
15863L:	linux-pci@vger.kernel.org
15864S:	Supported
15865F:	Documentation/devicetree/bindings/pci/microchip*
15866F:	drivers/pci/controller/*microchip*
15867
15868PCIE DRIVER FOR QUALCOMM MSM
15869M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15870L:	linux-pci@vger.kernel.org
15871L:	linux-arm-msm@vger.kernel.org
15872S:	Maintained
15873F:	drivers/pci/controller/dwc/pcie-qcom.c
15874
15875PCIE ENDPOINT DRIVER FOR QUALCOMM
15876M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15877L:	linux-pci@vger.kernel.org
15878L:	linux-arm-msm@vger.kernel.org
15879S:	Maintained
15880F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15881F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15882
15883PCIE DRIVER FOR ROCKCHIP
15884M:	Shawn Lin <shawn.lin@rock-chips.com>
15885L:	linux-pci@vger.kernel.org
15886L:	linux-rockchip@lists.infradead.org
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15889F:	drivers/pci/controller/pcie-rockchip*
15890
15891PCIE DRIVER FOR SOCIONEXT UNIPHIER
15892M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15893L:	linux-pci@vger.kernel.org
15894S:	Maintained
15895F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15896F:	drivers/pci/controller/dwc/pcie-uniphier*
15897
15898PCIE DRIVER FOR ST SPEAR13XX
15899M:	Pratyush Anand <pratyush.anand@gmail.com>
15900L:	linux-pci@vger.kernel.org
15901S:	Maintained
15902F:	drivers/pci/controller/dwc/*spear*
15903
15904PCI DRIVER FOR XILINX VERSAL CPM
15905M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15906M:	Michal Simek <michal.simek@amd.com>
15907L:	linux-pci@vger.kernel.org
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15910F:	drivers/pci/controller/pcie-xilinx-cpm.c
15911
15912PCMCIA SUBSYSTEM
15913M:	Dominik Brodowski <linux@dominikbrodowski.net>
15914S:	Odd Fixes
15915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15916F:	Documentation/pcmcia/
15917F:	drivers/pcmcia/
15918F:	include/pcmcia/
15919F:	tools/pcmcia/
15920
15921PCNET32 NETWORK DRIVER
15922M:	Don Fry <pcnet32@frontier.com>
15923L:	netdev@vger.kernel.org
15924S:	Maintained
15925F:	drivers/net/ethernet/amd/pcnet32.c
15926
15927PCRYPT PARALLEL CRYPTO ENGINE
15928M:	Steffen Klassert <steffen.klassert@secunet.com>
15929L:	linux-crypto@vger.kernel.org
15930S:	Maintained
15931F:	crypto/pcrypt.c
15932F:	include/crypto/pcrypt.h
15933
15934PEAQ WMI HOTKEYS DRIVER
15935M:	Hans de Goede <hdegoede@redhat.com>
15936L:	platform-driver-x86@vger.kernel.org
15937S:	Maintained
15938F:	drivers/platform/x86/peaq-wmi.c
15939
15940PECI HARDWARE MONITORING DRIVERS
15941M:	Iwona Winiarska <iwona.winiarska@intel.com>
15942L:	linux-hwmon@vger.kernel.org
15943S:	Supported
15944F:	Documentation/hwmon/peci-cputemp.rst
15945F:	Documentation/hwmon/peci-dimmtemp.rst
15946F:	drivers/hwmon/peci/
15947
15948PECI SUBSYSTEM
15949M:	Iwona Winiarska <iwona.winiarska@intel.com>
15950L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15951S:	Supported
15952F:	Documentation/devicetree/bindings/peci/
15953F:	Documentation/peci/
15954F:	drivers/peci/
15955F:	include/linux/peci-cpu.h
15956F:	include/linux/peci.h
15957
15958PENSANDO ETHERNET DRIVERS
15959M:	Shannon Nelson <snelson@pensando.io>
15960M:	drivers@pensando.io
15961L:	netdev@vger.kernel.org
15962S:	Supported
15963F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15964F:	drivers/net/ethernet/pensando/
15965
15966PER-CPU MEMORY ALLOCATOR
15967M:	Dennis Zhou <dennis@kernel.org>
15968M:	Tejun Heo <tj@kernel.org>
15969M:	Christoph Lameter <cl@linux.com>
15970L:	linux-mm@kvack.org
15971S:	Maintained
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15973F:	arch/*/include/asm/percpu.h
15974F:	include/linux/percpu*.h
15975F:	lib/percpu*.c
15976F:	mm/percpu*.c
15977
15978PER-TASK DELAY ACCOUNTING
15979M:	Balbir Singh <bsingharora@gmail.com>
15980S:	Maintained
15981F:	include/linux/delayacct.h
15982F:	kernel/delayacct.c
15983
15984PERFORMANCE EVENTS SUBSYSTEM
15985M:	Peter Zijlstra <peterz@infradead.org>
15986M:	Ingo Molnar <mingo@redhat.com>
15987M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15988R:	Mark Rutland <mark.rutland@arm.com>
15989R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15990R:	Jiri Olsa <jolsa@kernel.org>
15991R:	Namhyung Kim <namhyung@kernel.org>
15992L:	linux-perf-users@vger.kernel.org
15993L:	linux-kernel@vger.kernel.org
15994S:	Supported
15995W:	https://perf.wiki.kernel.org/
15996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15997F:	arch/*/events/*
15998F:	arch/*/events/*/*
15999F:	arch/*/include/asm/perf_event.h
16000F:	arch/*/kernel/*/*/perf_event*.c
16001F:	arch/*/kernel/*/perf_event*.c
16002F:	arch/*/kernel/perf_callchain.c
16003F:	arch/*/kernel/perf_event*.c
16004F:	include/linux/perf_event.h
16005F:	include/uapi/linux/perf_event.h
16006F:	kernel/events/*
16007F:	tools/lib/perf/
16008F:	tools/perf/
16009
16010PERFORMANCE EVENTS TOOLING ARM64
16011R:	John Garry <john.garry@huawei.com>
16012R:	Will Deacon <will@kernel.org>
16013R:	James Clark <james.clark@arm.com>
16014R:	Mike Leach <mike.leach@linaro.org>
16015R:	Leo Yan <leo.yan@linaro.org>
16016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16017S:	Supported
16018F:	tools/build/feature/test-libopencsd.c
16019F:	tools/perf/arch/arm*/
16020F:	tools/perf/pmu-events/arch/arm64/
16021F:	tools/perf/util/arm-spe*
16022F:	tools/perf/util/cs-etm*
16023
16024PERSONALITY HANDLING
16025M:	Christoph Hellwig <hch@infradead.org>
16026L:	linux-abi-devel@lists.sourceforge.net
16027S:	Maintained
16028F:	include/linux/personality.h
16029F:	include/uapi/linux/personality.h
16030
16031PHOENIX RC FLIGHT CONTROLLER ADAPTER
16032M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16033L:	linux-input@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/input/devices/pxrc.rst
16036F:	drivers/input/joystick/pxrc.c
16037
16038PHONET PROTOCOL
16039M:	Remi Denis-Courmont <courmisch@gmail.com>
16040S:	Supported
16041F:	Documentation/networking/phonet.rst
16042F:	include/linux/phonet.h
16043F:	include/net/phonet/
16044F:	include/uapi/linux/phonet.h
16045F:	net/phonet/
16046
16047PHRAM MTD DRIVER
16048M:	Joern Engel <joern@lazybastard.org>
16049L:	linux-mtd@lists.infradead.org
16050S:	Maintained
16051F:	drivers/mtd/devices/phram.c
16052
16053PICOLCD HID DRIVER
16054M:	Bruno Prémont <bonbons@linux-vserver.org>
16055L:	linux-input@vger.kernel.org
16056S:	Maintained
16057F:	drivers/hid/hid-picolcd*
16058
16059PIDFD API
16060M:	Christian Brauner <christian@brauner.io>
16061L:	linux-kernel@vger.kernel.org
16062S:	Maintained
16063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16064F:	samples/pidfd/
16065F:	tools/testing/selftests/clone3/
16066F:	tools/testing/selftests/pid_namespace/
16067F:	tools/testing/selftests/pidfd/
16068K:	(?i)pidfd
16069K:	(?i)clone3
16070K:	\b(clone_args|kernel_clone_args)\b
16071
16072PIN CONTROL SUBSYSTEM
16073M:	Linus Walleij <linus.walleij@linaro.org>
16074L:	linux-gpio@vger.kernel.org
16075S:	Maintained
16076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16077F:	Documentation/devicetree/bindings/pinctrl/
16078F:	Documentation/driver-api/pin-control.rst
16079F:	drivers/pinctrl/
16080F:	include/dt-bindings/pinctrl/
16081F:	include/linux/pinctrl/
16082
16083PIN CONTROLLER - AMD
16084M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16085M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16086S:	Maintained
16087F:	drivers/pinctrl/pinctrl-amd.c
16088
16089PIN CONTROLLER - FREESCALE
16090M:	Dong Aisheng <aisheng.dong@nxp.com>
16091M:	Fabio Estevam <festevam@gmail.com>
16092M:	Shawn Guo <shawnguo@kernel.org>
16093M:	Jacky Bai <ping.bai@nxp.com>
16094R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16095L:	linux-gpio@vger.kernel.org
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16098F:	drivers/pinctrl/freescale/
16099
16100PIN CONTROLLER - INTEL
16101M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16102M:	Andy Shevchenko <andy@kernel.org>
16103S:	Supported
16104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16105F:	drivers/pinctrl/intel/
16106
16107PIN CONTROLLER - KEEMBAY
16108M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16109S:	Supported
16110F:	drivers/pinctrl/pinctrl-keembay*
16111
16112PIN CONTROLLER - MEDIATEK
16113M:	Sean Wang <sean.wang@kernel.org>
16114L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16117F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16118F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16119F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16120F:	drivers/pinctrl/mediatek/
16121
16122PIN CONTROLLER - MICROCHIP AT91
16123M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16125L:	linux-gpio@vger.kernel.org
16126S:	Supported
16127F:	drivers/gpio/gpio-sama5d2-piobu.c
16128F:	drivers/pinctrl/pinctrl-at91*
16129
16130PIN CONTROLLER - QUALCOMM
16131M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16132L:	linux-arm-msm@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16135F:	drivers/pinctrl/qcom/
16136
16137PIN CONTROLLER - RENESAS
16138M:	Geert Uytterhoeven <geert+renesas@glider.be>
16139L:	linux-renesas-soc@vger.kernel.org
16140S:	Supported
16141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16142F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16143F:	drivers/pinctrl/renesas/
16144
16145PIN CONTROLLER - SAMSUNG
16146M:	Tomasz Figa <tomasz.figa@gmail.com>
16147M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16148M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16149R:	Alim Akhtar <alim.akhtar@samsung.com>
16150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16151L:	linux-samsung-soc@vger.kernel.org
16152S:	Maintained
16153C:	irc://irc.libera.chat/linux-exynos
16154Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16155B:	mailto:linux-samsung-soc@vger.kernel.org
16156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16157F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16158F:	drivers/pinctrl/samsung/
16159F:	include/dt-bindings/pinctrl/samsung.h
16160
16161PIN CONTROLLER - SINGLE
16162M:	Tony Lindgren <tony@atomide.com>
16163M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16165L:	linux-omap@vger.kernel.org
16166S:	Maintained
16167F:	drivers/pinctrl/pinctrl-single.c
16168
16169PIN CONTROLLER - THUNDERBAY
16170M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16171S:	Supported
16172F:	drivers/pinctrl/pinctrl-thunderbay.c
16173
16174PIN CONTROLLER - SUNPLUS / TIBBO
16175M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16176M:	Wells Lu <wellslutw@gmail.com>
16177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16178S:	Maintained
16179W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16180F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16181F:	drivers/pinctrl/sunplus/
16182F:	include/dt-bindings/pinctrl/sppctl*.h
16183
16184PKTCDVD DRIVER
16185M:	linux-block@vger.kernel.org
16186S:	Orphan
16187F:	drivers/block/pktcdvd.c
16188F:	include/linux/pktcdvd.h
16189F:	include/uapi/linux/pktcdvd.h
16190
16191PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16192M:	Tomasz Duszynski <tduszyns@gmail.com>
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16195F:	drivers/iio/chemical/pms7003.c
16196
16197PLDMFW LIBRARY
16198M:	Jacob Keller <jacob.e.keller@intel.com>
16199S:	Maintained
16200F:	Documentation/driver-api/pldmfw/
16201F:	include/linux/pldmfw.h
16202F:	lib/pldmfw/
16203
16204PLX DMA DRIVER
16205M:	Logan Gunthorpe <logang@deltatee.com>
16206S:	Maintained
16207F:	drivers/dma/plx_dma.c
16208
16209PM6764TR DRIVER
16210M:	Charles Hsu	<hsu.yungteng@gmail.com>
16211L:	linux-hwmon@vger.kernel.org
16212S:	Maintained
16213F:	Documentation/hwmon/pm6764tr.rst
16214F:	drivers/hwmon/pmbus/pm6764tr.c
16215
16216PM-GRAPH UTILITY
16217M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16218L:	linux-pm@vger.kernel.org
16219S:	Supported
16220W:	https://01.org/pm-graph
16221B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16222T:	git git://github.com/intel/pm-graph
16223F:	tools/power/pm-graph
16224
16225PMBUS HARDWARE MONITORING DRIVERS
16226M:	Guenter Roeck <linux@roeck-us.net>
16227L:	linux-hwmon@vger.kernel.org
16228S:	Maintained
16229W:	http://hwmon.wiki.kernel.org/
16230W:	http://www.roeck-us.net/linux/drivers/
16231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16232F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16233F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16234F:	Documentation/hwmon/adm1275.rst
16235F:	Documentation/hwmon/ibm-cffps.rst
16236F:	Documentation/hwmon/ir35221.rst
16237F:	Documentation/hwmon/lm25066.rst
16238F:	Documentation/hwmon/ltc2978.rst
16239F:	Documentation/hwmon/ltc3815.rst
16240F:	Documentation/hwmon/max16064.rst
16241F:	Documentation/hwmon/max20751.rst
16242F:	Documentation/hwmon/max31785.rst
16243F:	Documentation/hwmon/max34440.rst
16244F:	Documentation/hwmon/max8688.rst
16245F:	Documentation/hwmon/pmbus-core.rst
16246F:	Documentation/hwmon/pmbus.rst
16247F:	Documentation/hwmon/tps40422.rst
16248F:	Documentation/hwmon/ucd9000.rst
16249F:	Documentation/hwmon/ucd9200.rst
16250F:	Documentation/hwmon/zl6100.rst
16251F:	drivers/hwmon/pmbus/
16252F:	include/linux/pmbus.h
16253
16254PMC SIERRA MaxRAID DRIVER
16255L:	linux-scsi@vger.kernel.org
16256S:	Orphan
16257W:	http://www.pmc-sierra.com/
16258F:	drivers/scsi/pmcraid.*
16259
16260PMC SIERRA PM8001 DRIVER
16261M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16262L:	linux-scsi@vger.kernel.org
16263S:	Supported
16264F:	drivers/scsi/pm8001/
16265
16266PNI RM3100 IIO DRIVER
16267M:	Song Qiang <songqiang1304521@gmail.com>
16268L:	linux-iio@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16271F:	drivers/iio/magnetometer/rm3100*
16272
16273PNP SUPPORT
16274M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16275L:	linux-acpi@vger.kernel.org
16276S:	Maintained
16277F:	drivers/pnp/
16278F:	include/linux/pnp.h
16279
16280POSIX CLOCKS and TIMERS
16281M:	Thomas Gleixner <tglx@linutronix.de>
16282L:	linux-kernel@vger.kernel.org
16283S:	Maintained
16284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16285F:	fs/timerfd.c
16286F:	include/linux/time_namespace.h
16287F:	include/linux/timer*
16288F:	kernel/time/*timer*
16289F:	kernel/time/namespace.c
16290
16291POWER MANAGEMENT CORE
16292M:	"Rafael J. Wysocki" <rafael@kernel.org>
16293L:	linux-pm@vger.kernel.org
16294S:	Supported
16295B:	https://bugzilla.kernel.org
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16297F:	drivers/base/power/
16298F:	drivers/powercap/
16299F:	include/linux/intel_rapl.h
16300F:	include/linux/pm.h
16301F:	include/linux/pm_*
16302F:	include/linux/powercap.h
16303F:	kernel/configs/nopm.config
16304
16305DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16306M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16307L:	linux-pm@vger.kernel.org
16308S:	Supported
16309B:	https://bugzilla.kernel.org
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16311F:	drivers/powercap/dtpm*
16312F:	include/linux/dtpm.h
16313
16314POWER STATE COORDINATION INTERFACE (PSCI)
16315M:	Mark Rutland <mark.rutland@arm.com>
16316M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16318S:	Maintained
16319F:	drivers/firmware/psci/
16320F:	include/linux/psci.h
16321F:	include/uapi/linux/psci.h
16322
16323POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16324M:	Sebastian Reichel <sre@kernel.org>
16325L:	linux-pm@vger.kernel.org
16326S:	Maintained
16327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16328F:	Documentation/ABI/testing/sysfs-class-power
16329F:	Documentation/devicetree/bindings/power/supply/
16330F:	drivers/power/supply/
16331F:	include/linux/power/
16332F:	include/linux/power_supply.h
16333
16334POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16335M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16336L:	linuxppc-dev@lists.ozlabs.org
16337S:	Maintained
16338F:	drivers/char/powernv-op-panel.c
16339
16340PPP OVER ATM (RFC 2364)
16341M:	Mitchell Blank Jr <mitch@sfgoth.com>
16342S:	Maintained
16343F:	include/uapi/linux/atmppp.h
16344F:	net/atm/pppoatm.c
16345
16346PPP OVER ETHERNET
16347M:	Michal Ostrowski <mostrows@earthlink.net>
16348S:	Maintained
16349F:	drivers/net/ppp/pppoe.c
16350F:	drivers/net/ppp/pppox.c
16351
16352PPP OVER L2TP
16353M:	James Chapman <jchapman@katalix.com>
16354S:	Maintained
16355F:	include/linux/if_pppol2tp.h
16356F:	include/uapi/linux/if_pppol2tp.h
16357F:	net/l2tp/l2tp_ppp.c
16358
16359PPP PROTOCOL DRIVERS AND COMPRESSORS
16360M:	Paul Mackerras <paulus@samba.org>
16361L:	linux-ppp@vger.kernel.org
16362S:	Maintained
16363F:	drivers/net/ppp/ppp_*
16364
16365PPS SUPPORT
16366M:	Rodolfo Giometti <giometti@enneenne.com>
16367L:	linuxpps@ml.enneenne.com (subscribers-only)
16368S:	Maintained
16369W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16370F:	Documentation/ABI/testing/sysfs-pps
16371F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16372F:	Documentation/driver-api/pps.rst
16373F:	drivers/pps/
16374F:	include/linux/pps*.h
16375F:	include/uapi/linux/pps.h
16376
16377PPTP DRIVER
16378M:	Dmitry Kozlov <xeb@mail.ru>
16379L:	netdev@vger.kernel.org
16380S:	Maintained
16381W:	http://sourceforge.net/projects/accel-pptp
16382F:	drivers/net/ppp/pptp.c
16383
16384PRESSURE STALL INFORMATION (PSI)
16385M:	Johannes Weiner <hannes@cmpxchg.org>
16386M:	Suren Baghdasaryan <surenb@google.com>
16387S:	Maintained
16388F:	include/linux/psi*
16389F:	kernel/sched/psi.c
16390
16391PRINTK
16392M:	Petr Mladek <pmladek@suse.com>
16393M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16394R:	Steven Rostedt <rostedt@goodmis.org>
16395R:	John Ogness <john.ogness@linutronix.de>
16396S:	Maintained
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16398F:	include/linux/printk.h
16399F:	kernel/printk/
16400
16401PRINTK INDEXING
16402R:	Chris Down <chris@chrisdown.name>
16403S:	Maintained
16404F:	Documentation/core-api/printk-index.rst
16405F:	kernel/printk/index.c
16406K:	printk_index
16407
16408PROC FILESYSTEM
16409L:	linux-kernel@vger.kernel.org
16410L:	linux-fsdevel@vger.kernel.org
16411S:	Maintained
16412F:	Documentation/filesystems/proc.rst
16413F:	fs/proc/
16414F:	include/linux/proc_fs.h
16415F:	tools/testing/selftests/proc/
16416
16417PROC SYSCTL
16418M:	Luis Chamberlain <mcgrof@kernel.org>
16419M:	Kees Cook <keescook@chromium.org>
16420M:	Iurii Zaikin <yzaikin@google.com>
16421L:	linux-kernel@vger.kernel.org
16422L:	linux-fsdevel@vger.kernel.org
16423S:	Maintained
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16425F:	fs/proc/proc_sysctl.c
16426F:	include/linux/sysctl.h
16427F:	kernel/sysctl-test.c
16428F:	kernel/sysctl.c
16429F:	tools/testing/selftests/sysctl/
16430
16431PS3 NETWORK SUPPORT
16432M:	Geoff Levand <geoff@infradead.org>
16433L:	netdev@vger.kernel.org
16434L:	linuxppc-dev@lists.ozlabs.org
16435S:	Maintained
16436F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16437
16438PS3 PLATFORM SUPPORT
16439M:	Geoff Levand <geoff@infradead.org>
16440L:	linuxppc-dev@lists.ozlabs.org
16441S:	Maintained
16442F:	arch/powerpc/boot/ps3*
16443F:	arch/powerpc/include/asm/lv1call.h
16444F:	arch/powerpc/include/asm/ps3*.h
16445F:	arch/powerpc/platforms/ps3/
16446F:	drivers/*/ps3*
16447F:	drivers/ps3/
16448F:	drivers/rtc/rtc-ps3.c
16449F:	drivers/usb/host/*ps3.c
16450F:	sound/ppc/snd_ps3*
16451
16452PS3VRAM DRIVER
16453M:	Jim Paris <jim@jtan.com>
16454M:	Geoff Levand <geoff@infradead.org>
16455L:	linuxppc-dev@lists.ozlabs.org
16456S:	Maintained
16457F:	drivers/block/ps3vram.c
16458
16459PSAMPLE PACKET SAMPLING SUPPORT
16460M:	Yotam Gigi <yotam.gi@gmail.com>
16461S:	Maintained
16462F:	include/net/psample.h
16463F:	include/uapi/linux/psample.h
16464F:	net/psample
16465
16466PSTORE FILESYSTEM
16467M:	Kees Cook <keescook@chromium.org>
16468M:	Anton Vorontsov <anton@enomsg.org>
16469M:	Colin Cross <ccross@android.com>
16470M:	Tony Luck <tony.luck@intel.com>
16471S:	Maintained
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16473F:	Documentation/admin-guide/ramoops.rst
16474F:	Documentation/admin-guide/pstore-blk.rst
16475F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16476F:	drivers/acpi/apei/erst.c
16477F:	drivers/firmware/efi/efi-pstore.c
16478F:	fs/pstore/
16479F:	include/linux/pstore*
16480K:	\b(pstore|ramoops)
16481
16482PTP HARDWARE CLOCK SUPPORT
16483M:	Richard Cochran <richardcochran@gmail.com>
16484L:	netdev@vger.kernel.org
16485S:	Maintained
16486W:	http://linuxptp.sourceforge.net/
16487F:	Documentation/ABI/testing/sysfs-ptp
16488F:	Documentation/driver-api/ptp.rst
16489F:	drivers/net/phy/dp83640*
16490F:	drivers/ptp/*
16491F:	include/linux/ptp_cl*
16492
16493PTP VIRTUAL CLOCK SUPPORT
16494M:	Yangbo Lu <yangbo.lu@nxp.com>
16495L:	netdev@vger.kernel.org
16496S:	Maintained
16497F:	drivers/ptp/ptp_vclock.c
16498F:	net/ethtool/phc_vclocks.c
16499
16500PTRACE SUPPORT
16501M:	Oleg Nesterov <oleg@redhat.com>
16502S:	Maintained
16503F:	arch/*/*/ptrace*.c
16504F:	arch/*/include/asm/ptrace*.h
16505F:	arch/*/ptrace*.c
16506F:	include/asm-generic/syscall.h
16507F:	include/linux/ptrace.h
16508F:	include/linux/regset.h
16509F:	include/uapi/linux/ptrace.h
16510F:	kernel/ptrace.c
16511
16512PULSE8-CEC DRIVER
16513M:	Hans Verkuil <hverkuil@xs4all.nl>
16514L:	linux-media@vger.kernel.org
16515S:	Maintained
16516T:	git git://linuxtv.org/media_tree.git
16517F:	Documentation/admin-guide/media/pulse8-cec.rst
16518F:	drivers/media/cec/usb/pulse8/
16519
16520PURELIFI PLFXLC DRIVER
16521M:	Srinivasan Raju <srini.raju@purelifi.com>
16522L:	linux-wireless@vger.kernel.org
16523S:	Supported
16524F:	drivers/net/wireless/purelifi/plfxlc/
16525
16526PVRUSB2 VIDEO4LINUX DRIVER
16527M:	Mike Isely <isely@pobox.com>
16528L:	pvrusb2@isely.net	(subscribers-only)
16529L:	linux-media@vger.kernel.org
16530S:	Maintained
16531W:	http://www.isely.net/pvrusb2/
16532T:	git git://linuxtv.org/media_tree.git
16533F:	Documentation/driver-api/media/drivers/pvrusb2*
16534F:	drivers/media/usb/pvrusb2/
16535
16536PWC WEBCAM DRIVER
16537M:	Hans Verkuil <hverkuil@xs4all.nl>
16538L:	linux-media@vger.kernel.org
16539S:	Odd Fixes
16540T:	git git://linuxtv.org/media_tree.git
16541F:	drivers/media/usb/pwc/*
16542F:	include/trace/events/pwc.h
16543
16544PWM FAN DRIVER
16545M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16546L:	linux-hwmon@vger.kernel.org
16547S:	Supported
16548F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16549F:	Documentation/hwmon/pwm-fan.rst
16550F:	drivers/hwmon/pwm-fan.c
16551
16552PWM IR Transmitter
16553M:	Sean Young <sean@mess.org>
16554L:	linux-media@vger.kernel.org
16555S:	Maintained
16556F:	drivers/media/rc/pwm-ir-tx.c
16557
16558PWM SUBSYSTEM
16559M:	Thierry Reding <thierry.reding@gmail.com>
16560R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16561L:	linux-pwm@vger.kernel.org
16562S:	Maintained
16563Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16565F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16566F:	Documentation/devicetree/bindings/pwm/
16567F:	Documentation/driver-api/pwm.rst
16568F:	drivers/gpio/gpio-mvebu.c
16569F:	drivers/pwm/
16570F:	drivers/video/backlight/pwm_bl.c
16571F:	include/dt-bindings/pwm/
16572F:	include/linux/pwm.h
16573F:	include/linux/pwm_backlight.h
16574K:	pwm_(config|apply_state|ops)
16575
16576PXA GPIO DRIVER
16577M:	Robert Jarzmik <robert.jarzmik@free.fr>
16578L:	linux-gpio@vger.kernel.org
16579S:	Maintained
16580F:	drivers/gpio/gpio-pxa.c
16581
16582PXA MMCI DRIVER
16583S:	Orphan
16584
16585PXA RTC DRIVER
16586M:	Robert Jarzmik <robert.jarzmik@free.fr>
16587L:	linux-rtc@vger.kernel.org
16588S:	Maintained
16589
16590PXA2xx/PXA3xx SUPPORT
16591M:	Daniel Mack <daniel@zonque.org>
16592M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16593M:	Robert Jarzmik <robert.jarzmik@free.fr>
16594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16595S:	Maintained
16596T:	git git://github.com/hzhuang1/linux.git
16597T:	git git://github.com/rjarzmik/linux.git
16598F:	arch/arm/boot/dts/pxa*
16599F:	arch/arm/mach-pxa/
16600F:	drivers/dma/pxa*
16601F:	drivers/pcmcia/pxa2xx*
16602F:	drivers/pinctrl/pxa/
16603F:	drivers/spi/spi-pxa2xx*
16604F:	drivers/usb/gadget/udc/pxa2*
16605F:	include/sound/pxa2xx-lib.h
16606F:	sound/arm/pxa*
16607F:	sound/soc/pxa/
16608
16609QAT DRIVER
16610M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16611L:	qat-linux@intel.com
16612S:	Supported
16613F:	drivers/crypto/qat/
16614
16615QCOM AUDIO (ASoC) DRIVERS
16616M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16617M:	Banajit Goswami <bgoswami@quicinc.com>
16618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16619S:	Supported
16620F:	include/dt-bindings/sound/qcom,wcd9335.h
16621F:	sound/soc/codecs/lpass-rx-macro.*
16622F:	sound/soc/codecs/lpass-tx-macro.*
16623F:	sound/soc/codecs/lpass-va-macro.c
16624F:	sound/soc/codecs/lpass-wsa-macro.*
16625F:	sound/soc/codecs/msm8916-wcd-analog.c
16626F:	sound/soc/codecs/msm8916-wcd-digital.c
16627F:	sound/soc/codecs/wcd9335.*
16628F:	sound/soc/codecs/wcd934x.c
16629F:	sound/soc/codecs/wcd-clsh-v2.*
16630F:	sound/soc/codecs/wcd-mbhc-v2.*
16631F:	sound/soc/codecs/wsa881x.c
16632F:	sound/soc/codecs/wsa883x.c
16633F:	sound/soc/qcom/
16634
16635QCOM EMBEDDED USB DEBUGGER (EUD)
16636M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16637L:	linux-arm-msm@vger.kernel.org
16638S:	Maintained
16639F:	Documentation/ABI/testing/sysfs-driver-eud
16640F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16641F:	drivers/usb/misc/qcom_eud.c
16642
16643QCOM IPA DRIVER
16644M:	Alex Elder <elder@kernel.org>
16645L:	netdev@vger.kernel.org
16646S:	Supported
16647F:	drivers/net/ipa/
16648
16649QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16650M:	Gabriel Somlo <somlo@cmu.edu>
16651M:	"Michael S. Tsirkin" <mst@redhat.com>
16652L:	qemu-devel@nongnu.org
16653S:	Maintained
16654F:	drivers/firmware/qemu_fw_cfg.c
16655F:	include/uapi/linux/qemu_fw_cfg.h
16656
16657QIB DRIVER
16658M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16659L:	linux-rdma@vger.kernel.org
16660S:	Supported
16661F:	drivers/infiniband/hw/qib/
16662
16663QLOGIC QL41xxx FCOE DRIVER
16664M:	Saurav Kashyap <skashyap@marvell.com>
16665M:	Javed Hasan <jhasan@marvell.com>
16666M:	GR-QLogic-Storage-Upstream@marvell.com
16667L:	linux-scsi@vger.kernel.org
16668S:	Supported
16669F:	drivers/scsi/qedf/
16670
16671QLOGIC QL41xxx ISCSI DRIVER
16672M:	Nilesh Javali <njavali@marvell.com>
16673M:	Manish Rangankar <mrangankar@marvell.com>
16674M:	GR-QLogic-Storage-Upstream@marvell.com
16675L:	linux-scsi@vger.kernel.org
16676S:	Supported
16677F:	drivers/scsi/qedi/
16678
16679QLOGIC QL4xxx ETHERNET DRIVER
16680M:	Ariel Elior <aelior@marvell.com>
16681M:	Manish Chopra <manishc@marvell.com>
16682L:	netdev@vger.kernel.org
16683S:	Supported
16684F:	drivers/net/ethernet/qlogic/qed/
16685F:	drivers/net/ethernet/qlogic/qede/
16686F:	include/linux/qed/
16687
16688QLOGIC QL4xxx RDMA DRIVER
16689M:	Michal Kalderon <mkalderon@marvell.com>
16690M:	Ariel Elior <aelior@marvell.com>
16691L:	linux-rdma@vger.kernel.org
16692S:	Supported
16693F:	drivers/infiniband/hw/qedr/
16694F:	include/uapi/rdma/qedr-abi.h
16695
16696QLOGIC QLA1280 SCSI DRIVER
16697M:	Michael Reed <mdr@sgi.com>
16698L:	linux-scsi@vger.kernel.org
16699S:	Maintained
16700F:	drivers/scsi/qla1280.[ch]
16701
16702QLOGIC QLA2XXX FC-SCSI DRIVER
16703M:	Nilesh Javali <njavali@marvell.com>
16704M:	GR-QLogic-Storage-Upstream@marvell.com
16705L:	linux-scsi@vger.kernel.org
16706S:	Supported
16707F:	drivers/scsi/qla2xxx/
16708
16709QLOGIC QLA3XXX NETWORK DRIVER
16710M:	GR-Linux-NIC-Dev@marvell.com
16711L:	netdev@vger.kernel.org
16712S:	Supported
16713F:	drivers/net/ethernet/qlogic/qla3xxx.*
16714
16715QLOGIC QLA4XXX iSCSI DRIVER
16716M:	Nilesh Javali <njavali@marvell.com>
16717M:	Manish Rangankar <mrangankar@marvell.com>
16718M:	GR-QLogic-Storage-Upstream@marvell.com
16719L:	linux-scsi@vger.kernel.org
16720S:	Supported
16721F:	drivers/scsi/qla4xxx/
16722
16723QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16724M:	Shahed Shaikh <shshaikh@marvell.com>
16725M:	Manish Chopra <manishc@marvell.com>
16726M:	GR-Linux-NIC-Dev@marvell.com
16727L:	netdev@vger.kernel.org
16728S:	Supported
16729F:	drivers/net/ethernet/qlogic/qlcnic/
16730
16731QLOGIC QLGE 10Gb ETHERNET DRIVER
16732M:	Manish Chopra <manishc@marvell.com>
16733M:	GR-Linux-NIC-Dev@marvell.com
16734M:	Coiby Xu <coiby.xu@gmail.com>
16735L:	netdev@vger.kernel.org
16736S:	Supported
16737F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16738F:	drivers/staging/qlge/
16739
16740QM1D1B0004 MEDIA DRIVER
16741M:	Akihiro Tsukada <tskd08@gmail.com>
16742L:	linux-media@vger.kernel.org
16743S:	Odd Fixes
16744F:	drivers/media/tuners/qm1d1b0004*
16745
16746QM1D1C0042 MEDIA DRIVER
16747M:	Akihiro Tsukada <tskd08@gmail.com>
16748L:	linux-media@vger.kernel.org
16749S:	Odd Fixes
16750F:	drivers/media/tuners/qm1d1c0042*
16751
16752QNX4 FILESYSTEM
16753M:	Anders Larsen <al@alarsen.net>
16754S:	Maintained
16755W:	http://www.alarsen.net/linux/qnx4fs/
16756F:	fs/qnx4/
16757F:	include/uapi/linux/qnx4_fs.h
16758F:	include/uapi/linux/qnxtypes.h
16759
16760QORIQ DPAA2 FSL-MC BUS DRIVER
16761M:	Stuart Yoder <stuyoder@gmail.com>
16762M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16763L:	linux-kernel@vger.kernel.org
16764S:	Maintained
16765F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16766F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16767F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16768F:	drivers/bus/fsl-mc/
16769F:	include/uapi/linux/fsl_mc.h
16770
16771QT1010 MEDIA DRIVER
16772M:	Antti Palosaari <crope@iki.fi>
16773L:	linux-media@vger.kernel.org
16774S:	Maintained
16775W:	https://linuxtv.org
16776W:	http://palosaari.fi/linux/
16777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16778T:	git git://linuxtv.org/anttip/media_tree.git
16779F:	drivers/media/tuners/qt1010*
16780
16781QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16782M:	Kalle Valo <kvalo@kernel.org>
16783L:	ath10k@lists.infradead.org
16784S:	Supported
16785W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16787F:	drivers/net/wireless/ath/ath10k/
16788F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16789
16790QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16791M:	Kalle Valo <kvalo@kernel.org>
16792L:	ath11k@lists.infradead.org
16793S:	Supported
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16795F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16796F:	drivers/net/wireless/ath/ath11k/
16797
16798QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16799M:	Toke Høiland-Jørgensen <toke@toke.dk>
16800L:	linux-wireless@vger.kernel.org
16801S:	Maintained
16802W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16803F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16804F:	drivers/net/wireless/ath/ath9k/
16805
16806QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16807M:	Stephan Gerhold <stephan@gerhold.net>
16808L:	netdev@vger.kernel.org
16809L:	linux-arm-msm@vger.kernel.org
16810S:	Maintained
16811F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16812F:	drivers/net/wwan/qcom_bam_dmux.c
16813
16814QUALCOMM CAMERA SUBSYSTEM DRIVER
16815M:	Robert Foss <robert.foss@linaro.org>
16816M:	Todor Tomov <todor.too@gmail.com>
16817L:	linux-media@vger.kernel.org
16818S:	Maintained
16819F:	Documentation/admin-guide/media/qcom_camss.rst
16820F:	Documentation/devicetree/bindings/media/*camss*
16821F:	drivers/media/platform/qcom/camss/
16822
16823QUALCOMM CLOCK DRIVERS
16824M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16825L:	linux-arm-msm@vger.kernel.org
16826S:	Supported
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16828F:	Documentation/devicetree/bindings/clock/qcom,*
16829F:	drivers/clk/qcom/
16830F:	include/dt-bindings/clock/qcom,*
16831
16832QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16833M:	Niklas Cassel <nks@flawful.org>
16834L:	linux-pm@vger.kernel.org
16835L:	linux-arm-msm@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16838F:	drivers/soc/qcom/cpr.c
16839
16840QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16841M:	Ilia Lin <ilia.lin@kernel.org>
16842L:	linux-pm@vger.kernel.org
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16845F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16846F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16847
16848QUALCOMM CRYPTO DRIVERS
16849M:	Thara Gopinath <thara.gopinath@gmail.com>
16850L:	linux-crypto@vger.kernel.org
16851L:	linux-arm-msm@vger.kernel.org
16852S:	Maintained
16853F:	drivers/crypto/qce/
16854
16855QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16856M:	Timur Tabi <timur@kernel.org>
16857L:	netdev@vger.kernel.org
16858S:	Maintained
16859F:	drivers/net/ethernet/qualcomm/emac/
16860
16861QUALCOMM ETHQOS ETHERNET DRIVER
16862M:	Vinod Koul <vkoul@kernel.org>
16863L:	netdev@vger.kernel.org
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16866F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16867
16868QUALCOMM FASTRPC DRIVER
16869M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16870M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16871L:	linux-arm-msm@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16874F:	drivers/misc/fastrpc.c
16875F:	include/uapi/misc/fastrpc.h
16876
16877QUALCOMM HEXAGON ARCHITECTURE
16878M:	Brian Cain <bcain@quicinc.com>
16879L:	linux-hexagon@vger.kernel.org
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16881S:	Supported
16882F:	arch/hexagon/
16883
16884QUALCOMM HIDMA DRIVER
16885M:	Sinan Kaya <okaya@kernel.org>
16886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16887L:	linux-arm-msm@vger.kernel.org
16888L:	dmaengine@vger.kernel.org
16889S:	Supported
16890F:	drivers/dma/qcom/hidma*
16891
16892QUALCOMM I2C CCI DRIVER
16893M:	Loic Poulain <loic.poulain@linaro.org>
16894M:	Robert Foss <robert.foss@linaro.org>
16895L:	linux-i2c@vger.kernel.org
16896L:	linux-arm-msm@vger.kernel.org
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16899F:	drivers/i2c/busses/i2c-qcom-cci.c
16900
16901QUALCOMM INTERCONNECT BWMON DRIVER
16902M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16903L:	linux-arm-msm@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16906F:	drivers/soc/qcom/icc-bwmon.c
16907
16908QUALCOMM IOMMU
16909M:	Rob Clark <robdclark@gmail.com>
16910L:	iommu@lists.linux.dev
16911L:	linux-arm-msm@vger.kernel.org
16912S:	Maintained
16913F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16914
16915QUALCOMM IPC ROUTER (QRTR) DRIVER
16916M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16917L:	linux-arm-msm@vger.kernel.org
16918S:	Maintained
16919F:	include/trace/events/qrtr.h
16920F:	include/uapi/linux/qrtr.h
16921F:	net/qrtr/
16922
16923QUALCOMM IPCC MAILBOX DRIVER
16924M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16925L:	linux-arm-msm@vger.kernel.org
16926S:	Supported
16927F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16928F:	drivers/mailbox/qcom-ipcc.c
16929F:	include/dt-bindings/mailbox/qcom-ipcc.h
16930
16931QUALCOMM IPQ4019 USB PHY DRIVER
16932M:	Robert Marko <robert.marko@sartura.hr>
16933M:	Luka Perkov <luka.perkov@sartura.hr>
16934L:	linux-arm-msm@vger.kernel.org
16935S:	Maintained
16936F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16937F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16938
16939QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16940M:	Robert Marko <robert.marko@sartura.hr>
16941M:	Luka Perkov <luka.perkov@sartura.hr>
16942L:	linux-arm-msm@vger.kernel.org
16943S:	Maintained
16944F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16945F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16946
16947QUALCOMM NAND CONTROLLER DRIVER
16948M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16949L:	linux-mtd@lists.infradead.org
16950L:	linux-arm-msm@vger.kernel.org
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16953F:	drivers/mtd/nand/raw/qcom_nandc.c
16954
16955QUALCOMM RMNET DRIVER
16956M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16957M:	Sean Tranchetti <quic_stranche@quicinc.com>
16958L:	netdev@vger.kernel.org
16959S:	Maintained
16960F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16961F:	drivers/net/ethernet/qualcomm/rmnet/
16962F:	include/linux/if_rmnet.h
16963
16964QUALCOMM TSENS THERMAL DRIVER
16965M:	Amit Kucheria <amitk@kernel.org>
16966M:	Thara Gopinath <thara.gopinath@gmail.com>
16967L:	linux-pm@vger.kernel.org
16968L:	linux-arm-msm@vger.kernel.org
16969S:	Maintained
16970F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16971F:	drivers/thermal/qcom/
16972
16973QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16974M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16975L:	linux-media@vger.kernel.org
16976L:	linux-arm-msm@vger.kernel.org
16977S:	Maintained
16978T:	git git://linuxtv.org/media_tree.git
16979F:	Documentation/devicetree/bindings/media/*venus*
16980F:	drivers/media/platform/qcom/venus/
16981
16982QUALCOMM WCN36XX WIRELESS DRIVER
16983M:	Loic Poulain <loic.poulain@linaro.org>
16984L:	wcn36xx@lists.infradead.org
16985S:	Supported
16986W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16987F:	drivers/net/wireless/ath/wcn36xx/
16988
16989QUANTENNA QTNFMAC WIRELESS DRIVER
16990M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16991R:	Sergey Matyukevich <geomatsi@gmail.com>
16992L:	linux-wireless@vger.kernel.org
16993S:	Maintained
16994F:	drivers/net/wireless/quantenna
16995
16996RADEON and AMDGPU DRM DRIVERS
16997M:	Alex Deucher <alexander.deucher@amd.com>
16998M:	Christian König <christian.koenig@amd.com>
16999M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17000L:	amd-gfx@lists.freedesktop.org
17001S:	Supported
17002T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17003B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17004C:	irc://irc.oftc.net/radeon
17005F:	Documentation/gpu/amdgpu/
17006F:	drivers/gpu/drm/amd/
17007F:	drivers/gpu/drm/radeon/
17008F:	include/uapi/drm/amdgpu_drm.h
17009F:	include/uapi/drm/radeon_drm.h
17010
17011RADEON FRAMEBUFFER DISPLAY DRIVER
17012M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17013L:	linux-fbdev@vger.kernel.org
17014S:	Maintained
17015F:	drivers/video/fbdev/aty/radeon*
17016F:	include/uapi/linux/radeonfb.h
17017
17018RADIOSHARK RADIO DRIVER
17019M:	Hans Verkuil <hverkuil@xs4all.nl>
17020L:	linux-media@vger.kernel.org
17021S:	Maintained
17022T:	git git://linuxtv.org/media_tree.git
17023F:	drivers/media/radio/radio-shark.c
17024
17025RADIOSHARK2 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-shark2.c
17031F:	drivers/media/radio/radio-tea5777.c
17032
17033RADOS BLOCK DEVICE (RBD)
17034M:	Ilya Dryomov <idryomov@gmail.com>
17035R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17036L:	ceph-devel@vger.kernel.org
17037S:	Supported
17038W:	http://ceph.com/
17039T:	git git://github.com/ceph/ceph-client.git
17040F:	Documentation/ABI/testing/sysfs-bus-rbd
17041F:	drivers/block/rbd.c
17042F:	drivers/block/rbd_types.h
17043
17044RAGE128 FRAMEBUFFER DISPLAY DRIVER
17045M:	Paul Mackerras <paulus@samba.org>
17046L:	linux-fbdev@vger.kernel.org
17047S:	Maintained
17048F:	drivers/video/fbdev/aty/aty128fb.c
17049
17050RAINSHADOW-CEC DRIVER
17051M:	Hans Verkuil <hverkuil@xs4all.nl>
17052L:	linux-media@vger.kernel.org
17053S:	Maintained
17054T:	git git://linuxtv.org/media_tree.git
17055F:	drivers/media/cec/usb/rainshadow/
17056
17057RALINK MIPS ARCHITECTURE
17058M:	John Crispin <john@phrozen.org>
17059L:	linux-mips@vger.kernel.org
17060S:	Maintained
17061F:	arch/mips/ralink
17062
17063RALINK MT7621 MIPS ARCHITECTURE
17064M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17065M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17066L:	linux-mips@vger.kernel.org
17067S:	Maintained
17068F:	arch/mips/boot/dts/ralink/mt7621*
17069
17070RALINK PINCTRL DRIVER
17071M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17072M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17073L:	linux-mips@vger.kernel.org
17074S:	Maintained
17075F:	drivers/pinctrl/ralink/
17076
17077RALINK RT2X00 WIRELESS LAN DRIVER
17078M:	Stanislaw Gruszka <stf_xl@wp.pl>
17079M:	Helmut Schaa <helmut.schaa@googlemail.com>
17080L:	linux-wireless@vger.kernel.org
17081S:	Maintained
17082F:	drivers/net/wireless/ralink/rt2x00/
17083
17084RAMDISK RAM BLOCK DEVICE DRIVER
17085M:	Jens Axboe <axboe@kernel.dk>
17086S:	Maintained
17087F:	Documentation/admin-guide/blockdev/ramdisk.rst
17088F:	drivers/block/brd.c
17089
17090RANCHU VIRTUAL BOARD FOR MIPS
17091M:	Miodrag Dinic <miodrag.dinic@mips.com>
17092L:	linux-mips@vger.kernel.org
17093S:	Supported
17094F:	arch/mips/configs/generic/board-ranchu.config
17095F:	arch/mips/generic/board-ranchu.c
17096
17097RANDOM NUMBER DRIVER
17098M:	"Theodore Ts'o" <tytso@mit.edu>
17099M:	Jason A. Donenfeld <Jason@zx2c4.com>
17100T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17101S:	Maintained
17102F:	drivers/char/random.c
17103F:	drivers/virt/vmgenid.c
17104
17105RAPIDIO SUBSYSTEM
17106M:	Matt Porter <mporter@kernel.crashing.org>
17107M:	Alexandre Bounine <alex.bou9@gmail.com>
17108S:	Maintained
17109F:	drivers/rapidio/
17110
17111RAS INFRASTRUCTURE
17112M:	Tony Luck <tony.luck@intel.com>
17113M:	Borislav Petkov <bp@alien8.de>
17114L:	linux-edac@vger.kernel.org
17115S:	Maintained
17116F:	Documentation/admin-guide/ras.rst
17117F:	drivers/ras/
17118F:	include/linux/ras.h
17119F:	include/ras/ras_event.h
17120
17121RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17122L:	linux-wireless@vger.kernel.org
17123S:	Orphan
17124F:	drivers/net/wireless/ray*
17125
17126RC-CORE / LIRC FRAMEWORK
17127M:	Sean Young <sean@mess.org>
17128L:	linux-media@vger.kernel.org
17129S:	Maintained
17130W:	http://linuxtv.org
17131T:	git git://linuxtv.org/media_tree.git
17132F:	Documentation/driver-api/media/rc-core.rst
17133F:	Documentation/userspace-api/media/rc/
17134F:	drivers/media/rc/
17135F:	include/media/rc-map.h
17136F:	include/media/rc-core.h
17137F:	include/uapi/linux/lirc.h
17138
17139RCMM REMOTE CONTROLS DECODER
17140M:	Patrick Lerda <patrick9876@free.fr>
17141S:	Maintained
17142F:	drivers/media/rc/ir-rcmm-decoder.c
17143
17144RCUTORTURE TEST FRAMEWORK
17145M:	"Paul E. McKenney" <paulmck@kernel.org>
17146M:	Josh Triplett <josh@joshtriplett.org>
17147R:	Steven Rostedt <rostedt@goodmis.org>
17148R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17149R:	Lai Jiangshan <jiangshanlai@gmail.com>
17150L:	rcu@vger.kernel.org
17151S:	Supported
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17153F:	tools/testing/selftests/rcutorture
17154
17155RDACM20 Camera Sensor
17156M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17157M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17158M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17159M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17160L:	linux-media@vger.kernel.org
17161S:	Maintained
17162F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17163F:	drivers/media/i2c/max9271.c
17164F:	drivers/media/i2c/max9271.h
17165F:	drivers/media/i2c/rdacm20.c
17166
17167RDACM21 Camera Sensor
17168M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17169M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17170M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17171M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17172L:	linux-media@vger.kernel.org
17173S:	Maintained
17174F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17175F:	drivers/media/i2c/max9271.c
17176F:	drivers/media/i2c/max9271.h
17177F:	drivers/media/i2c/rdacm21.c
17178
17179RDC R-321X SoC
17180M:	Florian Fainelli <florian@openwrt.org>
17181S:	Maintained
17182
17183RDC R6040 FAST ETHERNET DRIVER
17184M:	Florian Fainelli <f.fainelli@gmail.com>
17185L:	netdev@vger.kernel.org
17186S:	Maintained
17187F:	drivers/net/ethernet/rdc/r6040.c
17188
17189RDMAVT - RDMA verbs software
17190M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17191L:	linux-rdma@vger.kernel.org
17192S:	Supported
17193F:	drivers/infiniband/sw/rdmavt
17194
17195RDS - RELIABLE DATAGRAM SOCKETS
17196M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17197L:	netdev@vger.kernel.org
17198L:	linux-rdma@vger.kernel.org
17199L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17200S:	Supported
17201W:	https://oss.oracle.com/projects/rds/
17202F:	Documentation/networking/rds.rst
17203F:	net/rds/
17204
17205RDT - RESOURCE ALLOCATION
17206M:	Fenghua Yu <fenghua.yu@intel.com>
17207M:	Reinette Chatre <reinette.chatre@intel.com>
17208L:	linux-kernel@vger.kernel.org
17209S:	Supported
17210F:	Documentation/x86/resctrl*
17211F:	arch/x86/include/asm/resctrl.h
17212F:	arch/x86/kernel/cpu/resctrl/
17213F:	tools/testing/selftests/resctrl/
17214
17215READ-COPY UPDATE (RCU)
17216M:	"Paul E. McKenney" <paulmck@kernel.org>
17217M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17218M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17219M:	Josh Triplett <josh@joshtriplett.org>
17220R:	Steven Rostedt <rostedt@goodmis.org>
17221R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17222R:	Lai Jiangshan <jiangshanlai@gmail.com>
17223R:	Joel Fernandes <joel@joelfernandes.org>
17224L:	rcu@vger.kernel.org
17225S:	Supported
17226W:	http://www.rdrop.com/users/paulmck/RCU/
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17228F:	Documentation/RCU/
17229F:	include/linux/rcu*
17230F:	kernel/rcu/
17231X:	Documentation/RCU/torture.rst
17232X:	include/linux/srcu*.h
17233X:	kernel/rcu/srcu*.c
17234
17235REAL TIME CLOCK (RTC) SUBSYSTEM
17236M:	Alessandro Zummo <a.zummo@towertech.it>
17237M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17238L:	linux-rtc@vger.kernel.org
17239S:	Maintained
17240Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17242F:	Documentation/admin-guide/rtc.rst
17243F:	Documentation/devicetree/bindings/rtc/
17244F:	drivers/rtc/
17245F:	include/linux/platform_data/rtc-*
17246F:	include/linux/rtc.h
17247F:	include/linux/rtc/
17248F:	include/uapi/linux/rtc.h
17249F:	tools/testing/selftests/rtc/
17250
17251REALTEK AUDIO CODECS
17252M:	Oder Chiou <oder_chiou@realtek.com>
17253S:	Maintained
17254F:	include/sound/rt*.h
17255F:	sound/soc/codecs/rt*
17256
17257REALTEK OTTO WATCHDOG
17258M:	Sander Vanheule <sander@svanheule.net>
17259L:	linux-watchdog@vger.kernel.org
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17262F:	drivers/watchdog/realtek_otto_wdt.c
17263
17264REALTEK RTL83xx SMI DSA ROUTER CHIPS
17265M:	Linus Walleij <linus.walleij@linaro.org>
17266M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17267S:	Maintained
17268F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17269F:	drivers/net/dsa/realtek/*
17270
17271REALTEK WIRELESS DRIVER (rtlwifi family)
17272M:	Ping-Ke Shih <pkshih@realtek.com>
17273L:	linux-wireless@vger.kernel.org
17274S:	Maintained
17275W:	https://wireless.wiki.kernel.org/
17276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17277F:	drivers/net/wireless/realtek/rtlwifi/
17278
17279REALTEK WIRELESS DRIVER (rtw88)
17280M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17281L:	linux-wireless@vger.kernel.org
17282S:	Maintained
17283F:	drivers/net/wireless/realtek/rtw88/
17284
17285REALTEK WIRELESS DRIVER (rtw89)
17286M:	Ping-Ke Shih <pkshih@realtek.com>
17287L:	linux-wireless@vger.kernel.org
17288S:	Maintained
17289F:	drivers/net/wireless/realtek/rtw89/
17290
17291REDPINE WIRELESS DRIVER
17292M:	Amitkumar Karwar <amitkarwar@gmail.com>
17293M:	Siva Rebbagondla <siva8118@gmail.com>
17294L:	linux-wireless@vger.kernel.org
17295S:	Maintained
17296F:	drivers/net/wireless/rsi/
17297
17298REGISTER MAP ABSTRACTION
17299M:	Mark Brown <broonie@kernel.org>
17300L:	linux-kernel@vger.kernel.org
17301S:	Supported
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17303F:	Documentation/devicetree/bindings/regmap/
17304F:	drivers/base/regmap/
17305F:	include/linux/regmap.h
17306
17307REISERFS FILE SYSTEM
17308L:	reiserfs-devel@vger.kernel.org
17309S:	Supported
17310F:	fs/reiserfs/
17311
17312REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17313M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17314M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17315L:	linux-remoteproc@vger.kernel.org
17316S:	Maintained
17317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17318F:	Documentation/ABI/testing/sysfs-class-remoteproc
17319F:	Documentation/devicetree/bindings/remoteproc/
17320F:	Documentation/staging/remoteproc.rst
17321F:	drivers/remoteproc/
17322F:	include/linux/remoteproc.h
17323F:	include/linux/remoteproc/
17324
17325REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17326M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17327M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17328L:	linux-remoteproc@vger.kernel.org
17329S:	Maintained
17330T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17331F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17332F:	Documentation/staging/rpmsg.rst
17333F:	drivers/rpmsg/
17334F:	include/linux/rpmsg.h
17335F:	include/linux/rpmsg/
17336F:	include/uapi/linux/rpmsg.h
17337F:	samples/rpmsg/
17338
17339REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17340M:	Stephan Gerhold <stephan@gerhold.net>
17341L:	netdev@vger.kernel.org
17342L:	linux-remoteproc@vger.kernel.org
17343S:	Maintained
17344F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17345
17346RENESAS CLOCK DRIVERS
17347M:	Geert Uytterhoeven <geert+renesas@glider.be>
17348L:	linux-renesas-soc@vger.kernel.org
17349S:	Supported
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17351F:	Documentation/devicetree/bindings/clock/renesas,*
17352F:	drivers/clk/renesas/
17353
17354RENESAS EMEV2 I2C DRIVER
17355M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17356L:	linux-renesas-soc@vger.kernel.org
17357S:	Supported
17358F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17359F:	drivers/i2c/busses/i2c-emev2.c
17360
17361RENESAS ETHERNET DRIVERS
17362R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17363L:	netdev@vger.kernel.org
17364L:	linux-renesas-soc@vger.kernel.org
17365F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17366F:	drivers/net/ethernet/renesas/
17367F:	include/linux/sh_eth.h
17368
17369RENESAS R-CAR GYROADC DRIVER
17370M:	Marek Vasut <marek.vasut@gmail.com>
17371L:	linux-iio@vger.kernel.org
17372S:	Supported
17373F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17374F:	drivers/iio/adc/rcar-gyroadc.c
17375
17376RENESAS R-CAR I2C DRIVERS
17377M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17378L:	linux-renesas-soc@vger.kernel.org
17379S:	Supported
17380F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17381F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17382F:	drivers/i2c/busses/i2c-rcar.c
17383F:	drivers/i2c/busses/i2c-sh_mobile.c
17384
17385RENESAS R-CAR SATA DRIVER
17386R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17387S:	Supported
17388L:	linux-ide@vger.kernel.org
17389L:	linux-renesas-soc@vger.kernel.org
17390F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17391F:	drivers/ata/sata_rcar.c
17392
17393RENESAS R-CAR THERMAL DRIVERS
17394M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17395L:	linux-renesas-soc@vger.kernel.org
17396S:	Supported
17397F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17398F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17399F:	drivers/thermal/rcar_gen3_thermal.c
17400F:	drivers/thermal/rcar_thermal.c
17401
17402RENESAS RIIC DRIVER
17403M:	Chris Brandt <chris.brandt@renesas.com>
17404L:	linux-renesas-soc@vger.kernel.org
17405S:	Supported
17406F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17407F:	drivers/i2c/busses/i2c-riic.c
17408
17409RENESAS USB PHY DRIVER
17410M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17411L:	linux-renesas-soc@vger.kernel.org
17412S:	Maintained
17413F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17414
17415RENESAS RZ/G2L A/D DRIVER
17416M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17417L:	linux-iio@vger.kernel.org
17418L:	linux-renesas-soc@vger.kernel.org
17419S:	Supported
17420F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17421F:	drivers/iio/adc/rzg2l_adc.c
17422
17423RENESAS RZ/N1 A5PSW SWITCH DRIVER
17424M:	Clément Léger <clement.leger@bootlin.com>
17425L:	linux-renesas-soc@vger.kernel.org
17426L:	netdev@vger.kernel.org
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17429F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17430F:	drivers/net/dsa/rzn1_a5psw*
17431F:	drivers/net/pcs/pcs-rzn1-miic.c
17432F:	include/dt-bindings/net/pcs-rzn1-miic.h
17433F:	include/linux/pcs-rzn1-miic.h
17434F:	net/dsa/tag_rzn1_a5psw.c
17435
17436RENESAS RZ/N1 RTC CONTROLLER DRIVER
17437M:	Miquel Raynal <miquel.raynal@bootlin.com>
17438L:	linux-rtc@vger.kernel.org
17439L:	linux-renesas-soc@vger.kernel.org
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17442F:	drivers/rtc/rtc-rzn1.c
17443
17444RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17445M:	Miquel Raynal <miquel.raynal@bootlin.com>
17446L:	linux-mtd@lists.infradead.org
17447L:	linux-renesas-soc@vger.kernel.org
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17450F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17451
17452RESET CONTROLLER FRAMEWORK
17453M:	Philipp Zabel <p.zabel@pengutronix.de>
17454S:	Maintained
17455T:	git git://git.pengutronix.de/git/pza/linux
17456F:	Documentation/devicetree/bindings/reset/
17457F:	Documentation/driver-api/reset.rst
17458F:	drivers/reset/
17459F:	include/dt-bindings/reset/
17460F:	include/linux/reset-controller.h
17461F:	include/linux/reset.h
17462F:	include/linux/reset/
17463K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17464
17465RESTARTABLE SEQUENCES SUPPORT
17466M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17467M:	Peter Zijlstra <peterz@infradead.org>
17468M:	"Paul E. McKenney" <paulmck@kernel.org>
17469M:	Boqun Feng <boqun.feng@gmail.com>
17470L:	linux-kernel@vger.kernel.org
17471S:	Supported
17472F:	include/trace/events/rseq.h
17473F:	include/uapi/linux/rseq.h
17474F:	kernel/rseq.c
17475F:	tools/testing/selftests/rseq/
17476
17477RFKILL
17478M:	Johannes Berg <johannes@sipsolutions.net>
17479L:	linux-wireless@vger.kernel.org
17480S:	Maintained
17481W:	https://wireless.wiki.kernel.org/
17482Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17485F:	Documentation/ABI/stable/sysfs-class-rfkill
17486F:	Documentation/driver-api/rfkill.rst
17487F:	include/linux/rfkill.h
17488F:	include/uapi/linux/rfkill.h
17489F:	net/rfkill/
17490
17491RHASHTABLE
17492M:	Thomas Graf <tgraf@suug.ch>
17493M:	Herbert Xu <herbert@gondor.apana.org.au>
17494L:	netdev@vger.kernel.org
17495S:	Maintained
17496F:	include/linux/rhashtable-types.h
17497F:	include/linux/rhashtable.h
17498F:	lib/rhashtable.c
17499F:	lib/test_rhashtable.c
17500
17501RICOH R5C592 MEMORYSTICK DRIVER
17502M:	Maxim Levitsky <maximlevitsky@gmail.com>
17503S:	Maintained
17504F:	drivers/memstick/host/r592.*
17505
17506RICOH SMARTMEDIA/XD DRIVER
17507M:	Maxim Levitsky <maximlevitsky@gmail.com>
17508S:	Maintained
17509F:	drivers/mtd/nand/raw/r852.c
17510F:	drivers/mtd/nand/raw/r852.h
17511
17512RISC-V PMU DRIVERS
17513M:	Atish Patra <atishp@atishpatra.org>
17514R:	Anup Patel <anup@brainfault.org>
17515L:	linux-riscv@lists.infradead.org
17516S:	Supported
17517F:	drivers/perf/riscv_pmu.c
17518F:	drivers/perf/riscv_pmu_legacy.c
17519F:	drivers/perf/riscv_pmu_sbi.c
17520
17521RISC-V ARCHITECTURE
17522M:	Paul Walmsley <paul.walmsley@sifive.com>
17523M:	Palmer Dabbelt <palmer@dabbelt.com>
17524M:	Albert Ou <aou@eecs.berkeley.edu>
17525L:	linux-riscv@lists.infradead.org
17526S:	Supported
17527P:	Documentation/riscv/patch-acceptance.rst
17528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17529F:	arch/riscv/
17530N:	riscv
17531K:	riscv
17532
17533RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17534M:	Conor Dooley <conor.dooley@microchip.com>
17535M:	Daire McNamara <daire.mcnamara@microchip.com>
17536L:	linux-riscv@lists.infradead.org
17537S:	Supported
17538F:	arch/riscv/boot/dts/microchip/
17539F:	drivers/char/hw_random/mpfs-rng.c
17540F:	drivers/clk/microchip/clk-mpfs.c
17541F:	drivers/mailbox/mailbox-mpfs.c
17542F:	drivers/pci/controller/pcie-microchip-host.c
17543F:	drivers/rtc/rtc-mpfs.c
17544F:	drivers/soc/microchip/
17545F:	drivers/spi/spi-microchip-core.c
17546F:	drivers/usb/musb/mpfs.c
17547F:	include/soc/microchip/mpfs.h
17548
17549RNBD BLOCK DRIVERS
17550M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17551M:	Jack Wang <jinpu.wang@ionos.com>
17552L:	linux-block@vger.kernel.org
17553S:	Maintained
17554F:	drivers/block/rnbd/
17555
17556ROCCAT DRIVERS
17557M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17558S:	Maintained
17559W:	http://sourceforge.net/projects/roccat/
17560F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17561F:	drivers/hid/hid-roccat*
17562F:	include/linux/hid-roccat*
17563
17564ROCKCHIP I2S TDM DRIVER
17565M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17566L:	linux-rockchip@lists.infradead.org
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17569F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17570
17571ROCKCHIP ISP V1 DRIVER
17572M:	Dafna Hirschfeld <dafna@fastmail.com>
17573L:	linux-media@vger.kernel.org
17574L:	linux-rockchip@lists.infradead.org
17575S:	Maintained
17576F:	Documentation/admin-guide/media/rkisp1.rst
17577F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17578F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17579F:	drivers/media/platform/rockchip/rkisp1
17580F:	include/uapi/linux/rkisp1-config.h
17581
17582ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17583M:	Jacob Chen <jacob-chen@iotwrt.com>
17584M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17585L:	linux-media@vger.kernel.org
17586L:	linux-rockchip@lists.infradead.org
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17589F:	drivers/media/platform/rockchip/rga/
17590
17591ROCKCHIP VIDEO DECODER DRIVER
17592M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17593L:	linux-media@vger.kernel.org
17594L:	linux-rockchip@lists.infradead.org
17595S:	Maintained
17596F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17597F:	drivers/staging/media/rkvdec/
17598
17599ROCKER DRIVER
17600M:	Jiri Pirko <jiri@resnulli.us>
17601L:	netdev@vger.kernel.org
17602S:	Supported
17603F:	drivers/net/ethernet/rocker/
17604
17605ROCKETPORT EXPRESS/INFINITY DRIVER
17606M:	Kevin Cernekee <cernekee@gmail.com>
17607L:	linux-serial@vger.kernel.org
17608S:	Odd Fixes
17609F:	drivers/tty/serial/rp2.*
17610
17611ROHM BD99954 CHARGER IC
17612R:	Matti Vaittinen <mazziesaccount@gmail.com>
17613S:	Supported
17614F:	drivers/power/supply/bd99954-charger.c
17615F:	drivers/power/supply/bd99954-charger.h
17616
17617ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17618M:	Tomasz Duszynski <tduszyns@gmail.com>
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17621F:	drivers/iio/light/bh1750.c
17622
17623ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17624M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17625L:	linux-kernel@vger.kernel.org
17626L:	linux-renesas-soc@vger.kernel.org
17627S:	Supported
17628F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17629F:	drivers/gpio/gpio-bd9571mwv.c
17630F:	drivers/mfd/bd9571mwv.c
17631F:	drivers/regulator/bd9571mwv-regulator.c
17632F:	include/linux/mfd/bd9571mwv.h
17633
17634ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17635R:	Matti Vaittinen <mazziesaccount@gmail.com>
17636S:	Supported
17637F:	drivers/clk/clk-bd718x7.c
17638F:	drivers/gpio/gpio-bd71815.c
17639F:	drivers/gpio/gpio-bd71828.c
17640F:	drivers/mfd/rohm-bd71828.c
17641F:	drivers/mfd/rohm-bd718x7.c
17642F:	drivers/mfd/rohm-bd9576.c
17643F:	drivers/regulator/bd71815-regulator.c
17644F:	drivers/regulator/bd71828-regulator.c
17645F:	drivers/regulator/bd718x7-regulator.c
17646F:	drivers/regulator/bd9576-regulator.c
17647F:	drivers/regulator/rohm-regulator.c
17648F:	drivers/rtc/rtc-bd70528.c
17649F:	drivers/watchdog/bd9576_wdt.c
17650F:	include/linux/mfd/rohm-bd71815.h
17651F:	include/linux/mfd/rohm-bd71828.h
17652F:	include/linux/mfd/rohm-bd718x7.h
17653F:	include/linux/mfd/rohm-bd957x.h
17654F:	include/linux/mfd/rohm-generic.h
17655F:	include/linux/mfd/rohm-shared.h
17656
17657ROSE NETWORK LAYER
17658M:	Ralf Baechle <ralf@linux-mips.org>
17659L:	linux-hams@vger.kernel.org
17660S:	Maintained
17661W:	http://www.linux-ax25.org/
17662F:	include/net/rose.h
17663F:	include/uapi/linux/rose.h
17664F:	net/rose/
17665
17666ROTATION DRIVER FOR ALLWINNER A83T
17667M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17668L:	linux-media@vger.kernel.org
17669S:	Maintained
17670T:	git git://linuxtv.org/media_tree.git
17671F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17672F:	drivers/media/platform/sunxi/sun8i-rotate/
17673
17674RPMSG TTY DRIVER
17675M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17676L:	linux-remoteproc@vger.kernel.org
17677S:	Maintained
17678F:	drivers/tty/rpmsg_tty.c
17679
17680RTL2830 MEDIA DRIVER
17681M:	Antti Palosaari <crope@iki.fi>
17682L:	linux-media@vger.kernel.org
17683S:	Maintained
17684W:	https://linuxtv.org
17685W:	http://palosaari.fi/linux/
17686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17687T:	git git://linuxtv.org/anttip/media_tree.git
17688F:	drivers/media/dvb-frontends/rtl2830*
17689
17690RTL2832 MEDIA DRIVER
17691M:	Antti Palosaari <crope@iki.fi>
17692L:	linux-media@vger.kernel.org
17693S:	Maintained
17694W:	https://linuxtv.org
17695W:	http://palosaari.fi/linux/
17696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17697T:	git git://linuxtv.org/anttip/media_tree.git
17698F:	drivers/media/dvb-frontends/rtl2832*
17699
17700RTL2832_SDR MEDIA DRIVER
17701M:	Antti Palosaari <crope@iki.fi>
17702L:	linux-media@vger.kernel.org
17703S:	Maintained
17704W:	https://linuxtv.org
17705W:	http://palosaari.fi/linux/
17706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17707T:	git git://linuxtv.org/anttip/media_tree.git
17708F:	drivers/media/dvb-frontends/rtl2832_sdr*
17709
17710RTL8180 WIRELESS DRIVER
17711L:	linux-wireless@vger.kernel.org
17712S:	Orphan
17713W:	https://wireless.wiki.kernel.org/
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17715F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17716
17717RTL8187 WIRELESS DRIVER
17718M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17719M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17720M:	Larry Finger <Larry.Finger@lwfinger.net>
17721L:	linux-wireless@vger.kernel.org
17722S:	Maintained
17723W:	https://wireless.wiki.kernel.org/
17724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17725F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17726
17727RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17728M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17729L:	linux-wireless@vger.kernel.org
17730S:	Maintained
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17732F:	drivers/net/wireless/realtek/rtl8xxxu/
17733
17734RTRS TRANSPORT DRIVERS
17735M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17736M:	Jack Wang <jinpu.wang@ionos.com>
17737L:	linux-rdma@vger.kernel.org
17738S:	Maintained
17739F:	drivers/infiniband/ulp/rtrs/
17740
17741RXRPC SOCKETS (AF_RXRPC)
17742M:	David Howells <dhowells@redhat.com>
17743M:	Marc Dionne <marc.dionne@auristor.com>
17744L:	linux-afs@lists.infradead.org
17745S:	Supported
17746W:	https://www.infradead.org/~dhowells/kafs/
17747F:	Documentation/networking/rxrpc.rst
17748F:	include/keys/rxrpc-type.h
17749F:	include/net/af_rxrpc.h
17750F:	include/trace/events/rxrpc.h
17751F:	include/uapi/linux/rxrpc.h
17752F:	net/rxrpc/
17753
17754S3 SAVAGE FRAMEBUFFER DRIVER
17755M:	Antonino Daplas <adaplas@gmail.com>
17756L:	linux-fbdev@vger.kernel.org
17757S:	Maintained
17758F:	drivers/video/fbdev/savage/
17759
17760S390
17761M:	Heiko Carstens <hca@linux.ibm.com>
17762M:	Vasily Gorbik <gor@linux.ibm.com>
17763M:	Alexander Gordeev <agordeev@linux.ibm.com>
17764R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17765R:	Sven Schnelle <svens@linux.ibm.com>
17766L:	linux-s390@vger.kernel.org
17767S:	Supported
17768W:	http://www.ibm.com/developerworks/linux/linux390/
17769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17770F:	Documentation/driver-api/s390-drivers.rst
17771F:	Documentation/s390/
17772F:	arch/s390/
17773F:	drivers/s390/
17774
17775S390 COMMON I/O LAYER
17776M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17777M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17778L:	linux-s390@vger.kernel.org
17779S:	Supported
17780W:	http://www.ibm.com/developerworks/linux/linux390/
17781F:	drivers/s390/cio/
17782
17783S390 DASD DRIVER
17784M:	Stefan Haberland <sth@linux.ibm.com>
17785M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17786L:	linux-s390@vger.kernel.org
17787S:	Supported
17788W:	http://www.ibm.com/developerworks/linux/linux390/
17789F:	block/partitions/ibm.c
17790F:	drivers/s390/block/dasd*
17791F:	include/linux/dasd_mod.h
17792
17793S390 IOMMU (PCI)
17794M:	Matthew Rosato <mjrosato@linux.ibm.com>
17795M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17796L:	linux-s390@vger.kernel.org
17797S:	Supported
17798W:	http://www.ibm.com/developerworks/linux/linux390/
17799F:	drivers/iommu/s390-iommu.c
17800
17801S390 IUCV NETWORK LAYER
17802M:	Alexandra Winter <wintera@linux.ibm.com>
17803M:	Wenjia Zhang <wenjia@linux.ibm.com>
17804L:	linux-s390@vger.kernel.org
17805L:	netdev@vger.kernel.org
17806S:	Supported
17807W:	http://www.ibm.com/developerworks/linux/linux390/
17808F:	drivers/s390/net/*iucv*
17809F:	include/net/iucv/
17810F:	net/iucv/
17811
17812S390 NETWORK DRIVERS
17813M:	Alexandra Winter <wintera@linux.ibm.com>
17814M:	Wenjia Zhang <wenjia@linux.ibm.com>
17815L:	linux-s390@vger.kernel.org
17816L:	netdev@vger.kernel.org
17817S:	Supported
17818W:	http://www.ibm.com/developerworks/linux/linux390/
17819F:	drivers/s390/net/
17820
17821S390 PCI SUBSYSTEM
17822M:	Niklas Schnelle <schnelle@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:	arch/s390/pci/
17828F:	drivers/pci/hotplug/s390_pci_hpc.c
17829F:	Documentation/s390/pci.rst
17830
17831S390 VFIO AP DRIVER
17832M:	Tony Krowiak <akrowiak@linux.ibm.com>
17833M:	Halil Pasic <pasic@linux.ibm.com>
17834M:	Jason Herne <jjherne@linux.ibm.com>
17835L:	linux-s390@vger.kernel.org
17836S:	Supported
17837W:	http://www.ibm.com/developerworks/linux/linux390/
17838F:	Documentation/s390/vfio-ap*
17839F:	drivers/s390/crypto/vfio_ap*
17840
17841S390 VFIO-CCW DRIVER
17842M:	Eric Farman <farman@linux.ibm.com>
17843M:	Matthew Rosato <mjrosato@linux.ibm.com>
17844R:	Halil Pasic <pasic@linux.ibm.com>
17845L:	linux-s390@vger.kernel.org
17846L:	kvm@vger.kernel.org
17847S:	Supported
17848F:	Documentation/s390/vfio-ccw.rst
17849F:	drivers/s390/cio/vfio_ccw*
17850F:	include/uapi/linux/vfio_ccw.h
17851
17852S390 VFIO-PCI DRIVER
17853M:	Matthew Rosato <mjrosato@linux.ibm.com>
17854M:	Eric Farman <farman@linux.ibm.com>
17855L:	linux-s390@vger.kernel.org
17856L:	kvm@vger.kernel.org
17857S:	Supported
17858F:	arch/s390/kvm/pci*
17859F:	drivers/vfio/pci/vfio_pci_zdev.c
17860F:	include/uapi/linux/vfio_zdev.h
17861
17862S390 ZCRYPT DRIVER
17863M:	Harald Freudenberger <freude@linux.ibm.com>
17864L:	linux-s390@vger.kernel.org
17865S:	Supported
17866W:	http://www.ibm.com/developerworks/linux/linux390/
17867F:	drivers/s390/crypto/
17868
17869S390 ZFCP DRIVER
17870M:	Steffen Maier <maier@linux.ibm.com>
17871M:	Benjamin Block <bblock@linux.ibm.com>
17872L:	linux-s390@vger.kernel.org
17873S:	Supported
17874W:	http://www.ibm.com/developerworks/linux/linux390/
17875F:	drivers/s390/scsi/zfcp_*
17876
17877S3C ADC BATTERY DRIVER
17878M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17879L:	linux-samsung-soc@vger.kernel.org
17880S:	Odd Fixes
17881F:	drivers/power/supply/s3c_adc_battery.c
17882F:	include/linux/s3c_adc_battery.h
17883
17884S3C24XX SD/MMC Driver
17885M:	Ben Dooks <ben-linux@fluff.org>
17886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17887S:	Supported
17888F:	drivers/mmc/host/s3cmci.*
17889
17890SAA6588 RDS RECEIVER DRIVER
17891M:	Hans Verkuil <hverkuil@xs4all.nl>
17892L:	linux-media@vger.kernel.org
17893S:	Odd Fixes
17894W:	https://linuxtv.org
17895T:	git git://linuxtv.org/media_tree.git
17896F:	drivers/media/i2c/saa6588*
17897
17898SAA7134 VIDEO4LINUX DRIVER
17899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17900L:	linux-media@vger.kernel.org
17901S:	Odd fixes
17902W:	https://linuxtv.org
17903T:	git git://linuxtv.org/media_tree.git
17904F:	Documentation/driver-api/media/drivers/saa7134*
17905F:	drivers/media/pci/saa7134/
17906
17907SAA7146 VIDEO4LINUX-2 DRIVER
17908M:	Hans Verkuil <hverkuil@xs4all.nl>
17909L:	linux-media@vger.kernel.org
17910S:	Maintained
17911T:	git git://linuxtv.org/media_tree.git
17912F:	drivers/media/common/saa7146/
17913F:	drivers/media/pci/saa7146/
17914F:	include/media/drv-intf/saa7146*
17915
17916SAFESETID SECURITY MODULE
17917M:	Micah Morton <mortonm@chromium.org>
17918S:	Supported
17919F:	Documentation/admin-guide/LSM/SafeSetID.rst
17920F:	security/safesetid/
17921
17922SAMSUNG AUDIO (ASoC) DRIVERS
17923M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17924M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17926S:	Supported
17927B:	mailto:linux-samsung-soc@vger.kernel.org
17928F:	Documentation/devicetree/bindings/sound/samsung*
17929F:	sound/soc/samsung/
17930
17931SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17932M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17933L:	linux-crypto@vger.kernel.org
17934L:	linux-samsung-soc@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17937F:	drivers/crypto/exynos-rng.c
17938
17939SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17940M:	Łukasz Stelmach <l.stelmach@samsung.com>
17941L:	linux-samsung-soc@vger.kernel.org
17942S:	Maintained
17943F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17944F:	drivers/char/hw_random/exynos-trng.c
17945
17946SAMSUNG FRAMEBUFFER DRIVER
17947M:	Jingoo Han <jingoohan1@gmail.com>
17948L:	linux-fbdev@vger.kernel.org
17949S:	Maintained
17950F:	drivers/video/fbdev/s3c-fb.c
17951
17952SAMSUNG INTERCONNECT DRIVERS
17953M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17954M:	Artur Świgoń <a.swigon@samsung.com>
17955L:	linux-pm@vger.kernel.org
17956L:	linux-samsung-soc@vger.kernel.org
17957S:	Supported
17958F:	drivers/interconnect/samsung/
17959
17960SAMSUNG LAPTOP DRIVER
17961M:	Corentin Chary <corentin.chary@gmail.com>
17962L:	platform-driver-x86@vger.kernel.org
17963S:	Maintained
17964F:	drivers/platform/x86/samsung-laptop.c
17965
17966SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17967M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17968M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17969L:	linux-kernel@vger.kernel.org
17970L:	linux-samsung-soc@vger.kernel.org
17971S:	Supported
17972B:	mailto:linux-samsung-soc@vger.kernel.org
17973F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17974F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17975F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17976F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17977F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17978F:	drivers/clk/clk-s2mps11.c
17979F:	drivers/mfd/sec*.c
17980F:	drivers/regulator/s2m*.c
17981F:	drivers/regulator/s5m*.c
17982F:	drivers/rtc/rtc-s5m.c
17983F:	include/linux/mfd/samsung/
17984
17985SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17986M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17987L:	linux-media@vger.kernel.org
17988L:	linux-samsung-soc@vger.kernel.org
17989S:	Maintained
17990F:	drivers/media/platform/samsung/s3c-camif/
17991F:	include/media/drv-intf/s3c_camif.h
17992
17993SAMSUNG S3FWRN5 NFC DRIVER
17994M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17995M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17996L:	linux-nfc@lists.01.org (subscribers-only)
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17999F:	drivers/nfc/s3fwrn5
18000
18001SAMSUNG S5C73M3 CAMERA DRIVER
18002M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18003M:	Andrzej Hajda <andrzej.hajda@intel.com>
18004L:	linux-media@vger.kernel.org
18005S:	Supported
18006F:	drivers/media/i2c/s5c73m3/*
18007
18008SAMSUNG S5K5BAF CAMERA DRIVER
18009M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18010M:	Andrzej Hajda <andrzej.hajda@intel.com>
18011L:	linux-media@vger.kernel.org
18012S:	Supported
18013F:	drivers/media/i2c/s5k5baf.c
18014
18015SAMSUNG S5P Security SubSystem (SSS) DRIVER
18016M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18017M:	Vladimir Zapolskiy <vz@mleia.com>
18018L:	linux-crypto@vger.kernel.org
18019L:	linux-samsung-soc@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18022F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18023F:	drivers/crypto/s5p-sss.c
18024
18025SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18026M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18027L:	linux-media@vger.kernel.org
18028S:	Supported
18029Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18030F:	drivers/media/platform/samsung/exynos4-is/
18031
18032SAMSUNG SOC CLOCK DRIVERS
18033M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18034M:	Tomasz Figa <tomasz.figa@gmail.com>
18035M:	Chanwoo Choi <cw00.choi@samsung.com>
18036R:	Alim Akhtar <alim.akhtar@samsung.com>
18037L:	linux-samsung-soc@vger.kernel.org
18038S:	Supported
18039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18040F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18041F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18042F:	drivers/clk/samsung/
18043F:	include/dt-bindings/clock/exynos*.h
18044F:	include/dt-bindings/clock/s3c*.h
18045F:	include/dt-bindings/clock/s5p*.h
18046F:	include/dt-bindings/clock/samsung,*.h
18047F:	include/linux/clk/samsung.h
18048F:	include/linux/platform_data/clk-s3c2410.h
18049
18050SAMSUNG SPI DRIVERS
18051M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18052M:	Andi Shyti <andi@etezian.org>
18053L:	linux-spi@vger.kernel.org
18054L:	linux-samsung-soc@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18057F:	drivers/spi/spi-s3c*
18058F:	include/linux/platform_data/spi-s3c64xx.h
18059F:	include/linux/spi/s3c24xx-fiq.h
18060
18061SAMSUNG SXGBE DRIVERS
18062M:	Byungho An <bh74.an@samsung.com>
18063L:	netdev@vger.kernel.org
18064S:	Supported
18065F:	drivers/net/ethernet/samsung/sxgbe/
18066
18067SAMSUNG THERMAL DRIVER
18068M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18069M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18070L:	linux-pm@vger.kernel.org
18071L:	linux-samsung-soc@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18074F:	drivers/thermal/samsung/
18075
18076SAMSUNG USB2 PHY DRIVER
18077M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18078L:	linux-kernel@vger.kernel.org
18079S:	Supported
18080F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18081F:	Documentation/driver-api/phy/samsung-usb2.rst
18082F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18083F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18084F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18085F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18086F:	drivers/phy/samsung/phy-samsung-usb2.c
18087F:	drivers/phy/samsung/phy-samsung-usb2.h
18088
18089SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18090M:	Paul Barker <paul.barker@sancloud.com>
18091R:	Marc Murphy <marc.murphy@sancloud.com>
18092S:	Supported
18093F:	arch/arm/boot/dts/am335x-sancloud*
18094
18095SC1200 WDT DRIVER
18096M:	Zwane Mwaikambo <zwanem@gmail.com>
18097S:	Maintained
18098F:	drivers/watchdog/sc1200wdt.c
18099
18100SCHEDULER
18101M:	Ingo Molnar <mingo@redhat.com>
18102M:	Peter Zijlstra <peterz@infradead.org>
18103M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18104M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18105R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18106R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18107R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18108R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18109R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18110R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18111L:	linux-kernel@vger.kernel.org
18112S:	Maintained
18113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18114F:	include/linux/preempt.h
18115F:	include/linux/sched.h
18116F:	include/linux/wait.h
18117F:	include/uapi/linux/sched.h
18118F:	kernel/sched/
18119
18120SCR24X CHIP CARD INTERFACE DRIVER
18121M:	Lubomir Rintel <lkundrak@v3.sk>
18122S:	Supported
18123F:	drivers/char/pcmcia/scr24x_cs.c
18124
18125SCSI RDMA PROTOCOL (SRP) INITIATOR
18126M:	Bart Van Assche <bvanassche@acm.org>
18127L:	linux-rdma@vger.kernel.org
18128S:	Supported
18129Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18130F:	drivers/infiniband/ulp/srp/
18131F:	include/scsi/srp.h
18132
18133SCSI RDMA PROTOCOL (SRP) TARGET
18134M:	Bart Van Assche <bvanassche@acm.org>
18135L:	linux-rdma@vger.kernel.org
18136L:	target-devel@vger.kernel.org
18137S:	Supported
18138Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18139F:	drivers/infiniband/ulp/srpt/
18140
18141SCSI SG DRIVER
18142M:	Doug Gilbert <dgilbert@interlog.com>
18143L:	linux-scsi@vger.kernel.org
18144S:	Maintained
18145W:	http://sg.danny.cz/sg
18146F:	Documentation/scsi/scsi-generic.rst
18147F:	drivers/scsi/sg.c
18148F:	include/scsi/sg.h
18149
18150SCSI SUBSYSTEM
18151M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18152M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18153L:	linux-scsi@vger.kernel.org
18154S:	Maintained
18155Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18158F:	Documentation/devicetree/bindings/scsi/
18159F:	drivers/scsi/
18160F:	drivers/ufs/
18161F:	include/scsi/
18162
18163SCSI TAPE DRIVER
18164M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18165L:	linux-scsi@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/scsi/st.rst
18168F:	drivers/scsi/st.*
18169F:	drivers/scsi/st_*.h
18170
18171SCSI TARGET CORE USER DRIVER
18172M:	Bodo Stroesser <bostroesser@gmail.com>
18173L:	linux-scsi@vger.kernel.org
18174L:	target-devel@vger.kernel.org
18175S:	Supported
18176F:	Documentation/target/tcmu-design.rst
18177F:	drivers/target/target_core_user.c
18178F:	include/uapi/linux/target_core_user.h
18179
18180SCSI TARGET SUBSYSTEM
18181M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18182L:	linux-scsi@vger.kernel.org
18183L:	target-devel@vger.kernel.org
18184S:	Supported
18185W:	http://www.linux-iscsi.org
18186Q:	https://patchwork.kernel.org/project/target-devel/list/
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18188F:	Documentation/target/
18189F:	drivers/target/
18190F:	include/target/
18191
18192SCTP PROTOCOL
18193M:	Vlad Yasevich <vyasevich@gmail.com>
18194M:	Neil Horman <nhorman@tuxdriver.com>
18195M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18196L:	linux-sctp@vger.kernel.org
18197S:	Maintained
18198W:	http://lksctp.sourceforge.net
18199F:	Documentation/networking/sctp.rst
18200F:	include/linux/sctp.h
18201F:	include/net/sctp/
18202F:	include/uapi/linux/sctp.h
18203F:	net/sctp/
18204
18205SCx200 CPU SUPPORT
18206M:	Jim Cromie <jim.cromie@gmail.com>
18207S:	Odd Fixes
18208F:	Documentation/i2c/busses/scx200_acb.rst
18209F:	arch/x86/platform/scx200/
18210F:	drivers/i2c/busses/scx200*
18211F:	drivers/mtd/maps/scx200_docflash.c
18212F:	drivers/watchdog/scx200_wdt.c
18213F:	include/linux/scx200.h
18214
18215SCx200 GPIO DRIVER
18216M:	Jim Cromie <jim.cromie@gmail.com>
18217S:	Maintained
18218F:	drivers/char/scx200_gpio.c
18219F:	include/linux/scx200_gpio.h
18220
18221SCx200 HRT CLOCKSOURCE DRIVER
18222M:	Jim Cromie <jim.cromie@gmail.com>
18223S:	Maintained
18224F:	drivers/clocksource/scx200_hrt.c
18225
18226SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18227M:	Sascha Sommer <saschasommer@freenet.de>
18228L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18229S:	Maintained
18230F:	drivers/mmc/host/sdricoh_cs.c
18231
18232SECO BOARDS CEC DRIVER
18233M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18234S:	Maintained
18235F:	drivers/media/cec/platform/seco/seco-cec.c
18236F:	drivers/media/cec/platform/seco/seco-cec.h
18237
18238SECURE COMPUTING
18239M:	Kees Cook <keescook@chromium.org>
18240R:	Andy Lutomirski <luto@amacapital.net>
18241R:	Will Drewry <wad@chromium.org>
18242S:	Supported
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18244F:	Documentation/userspace-api/seccomp_filter.rst
18245F:	include/linux/seccomp.h
18246F:	include/uapi/linux/seccomp.h
18247F:	kernel/seccomp.c
18248F:	tools/testing/selftests/kselftest_harness.h
18249F:	tools/testing/selftests/seccomp/*
18250K:	\bsecure_computing
18251K:	\bTIF_SECCOMP\b
18252
18253SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18254M:	Al Cooper <alcooperx@gmail.com>
18255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18256L:	linux-mmc@vger.kernel.org
18257S:	Maintained
18258F:	drivers/mmc/host/sdhci-brcmstb*
18259
18260SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18261M:	Adrian Hunter <adrian.hunter@intel.com>
18262L:	linux-mmc@vger.kernel.org
18263S:	Maintained
18264F:	drivers/mmc/host/sdhci*
18265
18266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18267M:	Eugen Hristev <eugen.hristev@microchip.com>
18268L:	linux-mmc@vger.kernel.org
18269S:	Supported
18270F:	drivers/mmc/host/sdhci-of-at91.c
18271
18272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18273M:	Ben Dooks <ben-linux@fluff.org>
18274M:	Jaehoon Chung <jh80.chung@samsung.com>
18275L:	linux-mmc@vger.kernel.org
18276S:	Maintained
18277F:	drivers/mmc/host/sdhci-s3c*
18278
18279SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18280M:	Viresh Kumar <vireshk@kernel.org>
18281L:	linux-mmc@vger.kernel.org
18282S:	Maintained
18283F:	drivers/mmc/host/sdhci-spear.c
18284
18285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18286M:	Kishon Vijay Abraham I <kishon@ti.com>
18287L:	linux-mmc@vger.kernel.org
18288S:	Maintained
18289F:	drivers/mmc/host/sdhci-omap.c
18290
18291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18292M:	Haibo Chen <haibo.chen@nxp.com>
18293L:	linux-imx@nxp.com
18294L:	linux-mmc@vger.kernel.org
18295S:	Maintained
18296F:	drivers/mmc/host/sdhci-esdhc-imx.c
18297
18298SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18299M:	Jonathan Derrick <jonathan.derrick@intel.com>
18300M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18301L:	linux-block@vger.kernel.org
18302S:	Supported
18303F:	block/opal_proto.h
18304F:	block/sed*
18305F:	include/linux/sed*
18306F:	include/uapi/linux/sed*
18307
18308SECURITY CONTACT
18309M:	Security Officers <security@kernel.org>
18310S:	Supported
18311F:	Documentation/admin-guide/security-bugs.rst
18312
18313SECURITY SUBSYSTEM
18314M:	Paul Moore <paul@paul-moore.com>
18315M:	James Morris <jmorris@namei.org>
18316M:	"Serge E. Hallyn" <serge@hallyn.com>
18317L:	linux-security-module@vger.kernel.org (suggested Cc:)
18318S:	Supported
18319W:	http://kernsec.org/
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18321F:	security/
18322X:	security/selinux/
18323
18324SELINUX SECURITY MODULE
18325M:	Paul Moore <paul@paul-moore.com>
18326M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18327M:	Eric Paris <eparis@parisplace.org>
18328L:	selinux@vger.kernel.org
18329S:	Supported
18330W:	https://selinuxproject.org
18331W:	https://github.com/SELinuxProject
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18333F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18334F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18335F:	Documentation/admin-guide/LSM/SELinux.rst
18336F:	include/trace/events/avc.h
18337F:	include/uapi/linux/selinux_netlink.h
18338F:	scripts/selinux/
18339F:	security/selinux/
18340
18341SENSABLE PHANTOM
18342M:	Jiri Slaby <jirislaby@kernel.org>
18343S:	Maintained
18344F:	drivers/misc/phantom.c
18345F:	include/uapi/linux/phantom.h
18346
18347SENSEAIR SUNRISE 006-0-0007
18348M:	Jacopo Mondi <jacopo@jmondi.org>
18349S:	Maintained
18350F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18351F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18352F:	drivers/iio/chemical/sunrise_co2.c
18353
18354SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18355M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18358F:	drivers/iio/chemical/scd30.h
18359F:	drivers/iio/chemical/scd30_core.c
18360F:	drivers/iio/chemical/scd30_i2c.c
18361F:	drivers/iio/chemical/scd30_serial.c
18362
18363SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18364M:	Roan van Dijk <roan@protonic.nl>
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18367F:	drivers/iio/chemical/scd4x.c
18368
18369SENSIRION SGP40 GAS SENSOR DRIVER
18370M:	Andreas Klinger <ak@it-klinger.de>
18371S:	Maintained
18372F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18373F:	drivers/iio/chemical/sgp40.c
18374
18375SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18376M:	Tomasz Duszynski <tduszyns@gmail.com>
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18379F:	drivers/iio/chemical/sps30.c
18380F:	drivers/iio/chemical/sps30_i2c.c
18381F:	drivers/iio/chemical/sps30_serial.c
18382
18383SERIAL DEVICE BUS
18384M:	Rob Herring <robh@kernel.org>
18385L:	linux-serial@vger.kernel.org
18386S:	Maintained
18387F:	Documentation/devicetree/bindings/serial/serial.yaml
18388F:	drivers/tty/serdev/
18389F:	include/linux/serdev.h
18390
18391SERIAL DRIVERS
18392M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18393L:	linux-serial@vger.kernel.org
18394S:	Maintained
18395F:	Documentation/devicetree/bindings/serial/
18396F:	drivers/tty/serial/
18397
18398SERIAL IR RECEIVER
18399M:	Sean Young <sean@mess.org>
18400L:	linux-media@vger.kernel.org
18401S:	Maintained
18402F:	drivers/media/rc/serial_ir.c
18403
18404SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18405M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18407S:	Maintained
18408F:	Documentation/devicetree/bindings/slimbus/
18409F:	drivers/slimbus/
18410F:	include/linux/slimbus.h
18411
18412SFC NETWORK DRIVER
18413M:	Edward Cree <ecree.xilinx@gmail.com>
18414M:	Martin Habets <habetsm.xilinx@gmail.com>
18415L:	netdev@vger.kernel.org
18416S:	Supported
18417F:	drivers/net/ethernet/sfc/
18418
18419SFF/SFP/SFP+ MODULE SUPPORT
18420M:	Russell King <linux@armlinux.org.uk>
18421L:	netdev@vger.kernel.org
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18424F:	drivers/net/phy/phylink.c
18425F:	drivers/net/phy/sfp*
18426F:	include/linux/mdio/mdio-i2c.h
18427F:	include/linux/phylink.h
18428F:	include/linux/sfp.h
18429K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18430
18431SGI GRU DRIVER
18432M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18433S:	Maintained
18434F:	drivers/misc/sgi-gru/
18435
18436SGI XP/XPC/XPNET DRIVER
18437M:	Robin Holt <robinmholt@gmail.com>
18438M:	Steve Wahl <steve.wahl@hpe.com>
18439R:	Mike Travis <mike.travis@hpe.com>
18440S:	Maintained
18441F:	drivers/misc/sgi-xp/
18442
18443SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18444M:	Karsten Graul <kgraul@linux.ibm.com>
18445M:	Wenjia Zhang <wenjia@linux.ibm.com>
18446L:	linux-s390@vger.kernel.org
18447S:	Supported
18448W:	http://www.ibm.com/developerworks/linux/linux390/
18449F:	net/smc/
18450
18451SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18452M:	Linus Walleij <linus.walleij@linaro.org>
18453L:	linux-iio@vger.kernel.org
18454S:	Maintained
18455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18456F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18457F:	drivers/iio/light/gp2ap002.c
18458
18459SHARP RJ54N1CB0C SENSOR DRIVER
18460M:	Jacopo Mondi <jacopo@jmondi.org>
18461L:	linux-media@vger.kernel.org
18462S:	Odd fixes
18463T:	git git://linuxtv.org/media_tree.git
18464F:	drivers/media/i2c/rj54n1cb0c.c
18465F:	include/media/i2c/rj54n1cb0c.h
18466
18467SH_VOU V4L2 OUTPUT DRIVER
18468L:	linux-media@vger.kernel.org
18469S:	Orphan
18470F:	drivers/media/platform/renesas/sh_vou.c
18471F:	include/media/drv-intf/sh_vou.h
18472
18473SI2157 MEDIA DRIVER
18474M:	Antti Palosaari <crope@iki.fi>
18475L:	linux-media@vger.kernel.org
18476S:	Maintained
18477W:	https://linuxtv.org
18478W:	http://palosaari.fi/linux/
18479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18480T:	git git://linuxtv.org/anttip/media_tree.git
18481F:	drivers/media/tuners/si2157*
18482
18483SI2165 MEDIA DRIVER
18484M:	Matthias Schwarzott <zzam@gentoo.org>
18485L:	linux-media@vger.kernel.org
18486S:	Maintained
18487W:	https://linuxtv.org
18488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18489F:	drivers/media/dvb-frontends/si2165*
18490
18491SI2168 MEDIA DRIVER
18492M:	Antti Palosaari <crope@iki.fi>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495W:	https://linuxtv.org
18496W:	http://palosaari.fi/linux/
18497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18498T:	git git://linuxtv.org/anttip/media_tree.git
18499F:	drivers/media/dvb-frontends/si2168*
18500
18501SI470X FM RADIO RECEIVER I2C DRIVER
18502M:	Hans Verkuil <hverkuil@xs4all.nl>
18503L:	linux-media@vger.kernel.org
18504S:	Odd Fixes
18505W:	https://linuxtv.org
18506T:	git git://linuxtv.org/media_tree.git
18507F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18508
18509SI470X FM RADIO RECEIVER USB DRIVER
18510M:	Hans Verkuil <hverkuil@xs4all.nl>
18511L:	linux-media@vger.kernel.org
18512S:	Maintained
18513W:	https://linuxtv.org
18514T:	git git://linuxtv.org/media_tree.git
18515F:	drivers/media/radio/si470x/radio-si470x-common.c
18516F:	drivers/media/radio/si470x/radio-si470x-usb.c
18517F:	drivers/media/radio/si470x/radio-si470x.h
18518
18519SI4713 FM RADIO TRANSMITTER I2C DRIVER
18520M:	Eduardo Valentin <edubezval@gmail.com>
18521L:	linux-media@vger.kernel.org
18522S:	Odd Fixes
18523W:	https://linuxtv.org
18524T:	git git://linuxtv.org/media_tree.git
18525F:	drivers/media/radio/si4713/si4713.?
18526
18527SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18528M:	Eduardo Valentin <edubezval@gmail.com>
18529L:	linux-media@vger.kernel.org
18530S:	Odd Fixes
18531W:	https://linuxtv.org
18532T:	git git://linuxtv.org/media_tree.git
18533F:	drivers/media/radio/si4713/radio-platform-si4713.c
18534
18535SI4713 FM RADIO TRANSMITTER USB DRIVER
18536M:	Hans Verkuil <hverkuil@xs4all.nl>
18537L:	linux-media@vger.kernel.org
18538S:	Maintained
18539W:	https://linuxtv.org
18540T:	git git://linuxtv.org/media_tree.git
18541F:	drivers/media/radio/si4713/radio-usb-si4713.c
18542
18543SIANO DVB DRIVER
18544M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18545L:	linux-media@vger.kernel.org
18546S:	Odd fixes
18547W:	https://linuxtv.org
18548T:	git git://linuxtv.org/media_tree.git
18549F:	drivers/media/common/siano/
18550F:	drivers/media/mmc/siano/
18551F:	drivers/media/usb/siano/
18552F:	drivers/media/usb/siano/
18553
18554SIFIVE DRIVERS
18555M:	Palmer Dabbelt <palmer@dabbelt.com>
18556M:	Paul Walmsley <paul.walmsley@sifive.com>
18557L:	linux-riscv@lists.infradead.org
18558S:	Supported
18559T:	git git://github.com/sifive/riscv-linux.git
18560N:	sifive
18561K:	[^@]sifive
18562
18563SIFIVE FU540 SYSTEM-ON-CHIP
18564M:	Paul Walmsley <paul.walmsley@sifive.com>
18565M:	Palmer Dabbelt <palmer@dabbelt.com>
18566L:	linux-riscv@lists.infradead.org
18567S:	Supported
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18569N:	fu540
18570K:	fu540
18571
18572SIFIVE PDMA DRIVER
18573M:	Green Wan <green.wan@sifive.com>
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18576F:	drivers/dma/sf-pdma/
18577
18578SILEAD TOUCHSCREEN DRIVER
18579M:	Hans de Goede <hdegoede@redhat.com>
18580L:	linux-input@vger.kernel.org
18581L:	platform-driver-x86@vger.kernel.org
18582S:	Maintained
18583F:	drivers/input/touchscreen/silead.c
18584F:	drivers/platform/x86/touchscreen_dmi.c
18585
18586SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18587M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18588S:	Supported
18589F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18590F:	drivers/net/wireless/silabs/wfx/
18591
18592SILICON MOTION SM712 FRAME BUFFER DRIVER
18593M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18594M:	Teddy Wang <teddy.wang@siliconmotion.com>
18595M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18596L:	linux-fbdev@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/fb/sm712fb.rst
18599F:	drivers/video/fbdev/sm712*
18600
18601SILVACO I3C DUAL-ROLE MASTER
18602M:	Miquel Raynal <miquel.raynal@bootlin.com>
18603M:	Conor Culhane <conor.culhane@silvaco.com>
18604L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18607F:	drivers/i3c/master/svc-i3c-master.c
18608
18609SIMPLEFB FB DRIVER
18610M:	Hans de Goede <hdegoede@redhat.com>
18611L:	linux-fbdev@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18614F:	drivers/video/fbdev/simplefb.c
18615F:	include/linux/platform_data/simplefb.h
18616
18617SIMTEC EB110ATX (Chalice CATS)
18618M:	Simtec Linux Team <linux@simtec.co.uk>
18619S:	Supported
18620W:	http://www.simtec.co.uk/products/EB110ATX/
18621
18622SIMTEC EB2410ITX (BAST)
18623M:	Simtec Linux Team <linux@simtec.co.uk>
18624S:	Supported
18625W:	http://www.simtec.co.uk/products/EB2410ITX/
18626F:	arch/arm/mach-s3c/bast-ide.c
18627F:	arch/arm/mach-s3c/bast-irq.c
18628F:	arch/arm/mach-s3c/mach-bast.c
18629
18630SIOX
18631M:	Thorsten Scherer <t.scherer@eckelmann.de>
18632M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18633R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18634S:	Supported
18635F:	drivers/gpio/gpio-siox.c
18636F:	drivers/siox/*
18637F:	include/trace/events/siox.h
18638
18639SIPHASH PRF ROUTINES
18640M:	Jason A. Donenfeld <Jason@zx2c4.com>
18641S:	Maintained
18642F:	include/linux/siphash.h
18643F:	lib/siphash.c
18644F:	lib/test_siphash.c
18645
18646SIS 190 ETHERNET DRIVER
18647M:	Francois Romieu <romieu@fr.zoreil.com>
18648L:	netdev@vger.kernel.org
18649S:	Maintained
18650F:	drivers/net/ethernet/sis/sis190.c
18651
18652SIS 900/7016 FAST ETHERNET DRIVER
18653M:	Daniele Venzano <venza@brownhat.org>
18654L:	netdev@vger.kernel.org
18655S:	Maintained
18656W:	http://www.brownhat.org/sis900.html
18657F:	drivers/net/ethernet/sis/sis900.*
18658
18659SIS FRAMEBUFFER DRIVER
18660M:	Thomas Winischhofer <thomas@winischhofer.net>
18661S:	Maintained
18662W:	http://www.winischhofer.net/linuxsisvga.shtml
18663F:	Documentation/fb/sisfb.rst
18664F:	drivers/video/fbdev/sis/
18665F:	include/video/sisfb.h
18666
18667SIS I2C TOUCHSCREEN DRIVER
18668M:	Mika Penttilä <mika.penttila@nextfour.com>
18669L:	linux-input@vger.kernel.org
18670S:	Maintained
18671F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18672F:	drivers/input/touchscreen/sis_i2c.c
18673
18674SIS USB2VGA DRIVER
18675M:	Thomas Winischhofer <thomas@winischhofer.net>
18676S:	Maintained
18677W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18678F:	drivers/usb/misc/sisusbvga/
18679
18680SL28 CPLD MFD DRIVER
18681M:	Michael Walle <michael@walle.cc>
18682S:	Maintained
18683F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18684F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18685F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18686F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18687F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18688F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18689F:	drivers/gpio/gpio-sl28cpld.c
18690F:	drivers/hwmon/sl28cpld-hwmon.c
18691F:	drivers/irqchip/irq-sl28cpld.c
18692F:	drivers/pwm/pwm-sl28cpld.c
18693F:	drivers/watchdog/sl28cpld_wdt.c
18694
18695SLAB ALLOCATOR
18696M:	Christoph Lameter <cl@linux.com>
18697M:	Pekka Enberg <penberg@kernel.org>
18698M:	David Rientjes <rientjes@google.com>
18699M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18700M:	Andrew Morton <akpm@linux-foundation.org>
18701M:	Vlastimil Babka <vbabka@suse.cz>
18702R:	Roman Gushchin <roman.gushchin@linux.dev>
18703R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18704L:	linux-mm@kvack.org
18705S:	Maintained
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18707F:	include/linux/sl?b*.h
18708F:	mm/sl?b*
18709
18710SLCAN CAN NETWORK DRIVER
18711M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18712L:	linux-can@vger.kernel.org
18713S:	Maintained
18714F:	drivers/net/can/slcan/
18715
18716SLEEPABLE READ-COPY UPDATE (SRCU)
18717M:	Lai Jiangshan <jiangshanlai@gmail.com>
18718M:	"Paul E. McKenney" <paulmck@kernel.org>
18719M:	Josh Triplett <josh@joshtriplett.org>
18720R:	Steven Rostedt <rostedt@goodmis.org>
18721R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18722L:	rcu@vger.kernel.org
18723S:	Supported
18724W:	http://www.rdrop.com/users/paulmck/RCU/
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18726F:	include/linux/srcu*.h
18727F:	kernel/rcu/srcu*.c
18728
18729SMACK SECURITY MODULE
18730M:	Casey Schaufler <casey@schaufler-ca.com>
18731L:	linux-security-module@vger.kernel.org
18732S:	Maintained
18733W:	http://schaufler-ca.com
18734T:	git git://github.com/cschaufler/smack-next
18735F:	Documentation/admin-guide/LSM/Smack.rst
18736F:	security/smack/
18737
18738SMC91x ETHERNET DRIVER
18739M:	Nicolas Pitre <nico@fluxnic.net>
18740S:	Odd Fixes
18741F:	drivers/net/ethernet/smsc/smc91x.*
18742
18743SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18744M:	Mark Rutland <mark.rutland@arm.com>
18745M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18746M:	Sudeep Holla <sudeep.holla@arm.com>
18747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18748S:	Maintained
18749F:	drivers/firmware/smccc/
18750F:	include/linux/arm-smccc.h
18751
18752SMM665 HARDWARE MONITOR DRIVER
18753M:	Guenter Roeck <linux@roeck-us.net>
18754L:	linux-hwmon@vger.kernel.org
18755S:	Maintained
18756F:	Documentation/hwmon/smm665.rst
18757F:	drivers/hwmon/smm665.c
18758
18759SMSC EMC2103 HARDWARE MONITOR DRIVER
18760M:	Steve Glendinning <steve.glendinning@shawell.net>
18761L:	linux-hwmon@vger.kernel.org
18762S:	Maintained
18763F:	Documentation/hwmon/emc2103.rst
18764F:	drivers/hwmon/emc2103.c
18765
18766SMSC SCH5627 HARDWARE MONITOR DRIVER
18767M:	Hans de Goede <hdegoede@redhat.com>
18768L:	linux-hwmon@vger.kernel.org
18769S:	Supported
18770F:	Documentation/hwmon/sch5627.rst
18771F:	drivers/hwmon/sch5627.c
18772
18773SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18774M:	Steve Glendinning <steve.glendinning@shawell.net>
18775L:	linux-fbdev@vger.kernel.org
18776S:	Maintained
18777F:	drivers/video/fbdev/smscufx.c
18778
18779SMSC47B397 HARDWARE MONITOR DRIVER
18780M:	Jean Delvare <jdelvare@suse.com>
18781L:	linux-hwmon@vger.kernel.org
18782S:	Maintained
18783F:	Documentation/hwmon/smsc47b397.rst
18784F:	drivers/hwmon/smsc47b397.c
18785
18786SMSC911x ETHERNET DRIVER
18787M:	Steve Glendinning <steve.glendinning@shawell.net>
18788L:	netdev@vger.kernel.org
18789S:	Maintained
18790F:	drivers/net/ethernet/smsc/smsc911x.*
18791F:	include/linux/smsc911x.h
18792
18793SMSC9420 PCI ETHERNET DRIVER
18794M:	Steve Glendinning <steve.glendinning@shawell.net>
18795L:	netdev@vger.kernel.org
18796S:	Maintained
18797F:	drivers/net/ethernet/smsc/smsc9420.*
18798
18799SOCIONEXT (SNI) AVE NETWORK DRIVER
18800M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18801L:	netdev@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18804F:	drivers/net/ethernet/socionext/sni_ave.c
18805
18806SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18807M:	Jassi Brar <jaswinder.singh@linaro.org>
18808M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18809L:	netdev@vger.kernel.org
18810S:	Maintained
18811F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18812F:	drivers/net/ethernet/socionext/netsec.c
18813
18814SOCIONEXT (SNI) Synquacer SPI DRIVER
18815M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18816M:	Jassi Brar <jaswinder.singh@linaro.org>
18817L:	linux-spi@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18820F:	drivers/spi/spi-synquacer.c
18821
18822SOCIONEXT SYNQUACER I2C DRIVER
18823M:	Ard Biesheuvel <ardb@kernel.org>
18824L:	linux-i2c@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18827F:	drivers/i2c/busses/i2c-synquacer.c
18828
18829SOCIONEXT UNIPHIER SOUND DRIVER
18830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18831S:	Orphan
18832F:	sound/soc/uniphier/
18833
18834SOEKRIS NET48XX LED SUPPORT
18835M:	Chris Boot <bootc@bootc.net>
18836S:	Maintained
18837F:	drivers/leds/leds-net48xx.c
18838
18839SOFT-IWARP DRIVER (siw)
18840M:	Bernard Metzler <bmt@zurich.ibm.com>
18841L:	linux-rdma@vger.kernel.org
18842S:	Supported
18843F:	drivers/infiniband/sw/siw/
18844F:	include/uapi/rdma/siw-abi.h
18845
18846SOFT-ROCE DRIVER (rxe)
18847M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18848L:	linux-rdma@vger.kernel.org
18849S:	Supported
18850F:	drivers/infiniband/sw/rxe/
18851F:	include/uapi/rdma/rdma_user_rxe.h
18852
18853SOFTLOGIC 6x10 MPEG CODEC
18854M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18855M:	Anton Sviridenko <anton@corp.bluecherry.net>
18856M:	Andrey Utkin <andrey_utkin@fastmail.com>
18857M:	Ismael Luceno <ismael@iodev.co.uk>
18858L:	linux-media@vger.kernel.org
18859S:	Supported
18860F:	drivers/media/pci/solo6x10/
18861
18862SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18863M:	James Morse <james.morse@arm.com>
18864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18867F:	drivers/firmware/arm_sdei.c
18868F:	include/linux/arm_sdei.h
18869F:	include/uapi/linux/arm_sdei.h
18870
18871SOFTWARE NODES AND DEVICE PROPERTIES
18872R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18873R:	Daniel Scally <djrscally@gmail.com>
18874R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18875R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18876L:	linux-acpi@vger.kernel.org
18877S:	Maintained
18878F:	drivers/base/property.c
18879F:	drivers/base/swnode.c
18880F:	include/linux/fwnode.h
18881F:	include/linux/property.h
18882
18883SOFTWARE RAID (Multiple Disks) SUPPORT
18884M:	Song Liu <song@kernel.org>
18885L:	linux-raid@vger.kernel.org
18886S:	Supported
18887Q:	https://patchwork.kernel.org/project/linux-raid/list/
18888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18889F:	drivers/md/Kconfig
18890F:	drivers/md/Makefile
18891F:	drivers/md/md*
18892F:	drivers/md/raid*
18893F:	include/linux/raid/
18894F:	include/uapi/linux/raid/
18895
18896SOLIDRUN CLEARFOG SUPPORT
18897M:	Russell King <linux@armlinux.org.uk>
18898S:	Maintained
18899F:	arch/arm/boot/dts/armada-388-clearfog*
18900F:	arch/arm/boot/dts/armada-38x-solidrun-*
18901
18902SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18903M:	Russell King <linux@armlinux.org.uk>
18904S:	Maintained
18905F:	arch/arm/boot/dts/imx6*-cubox-i*
18906F:	arch/arm/boot/dts/imx6*-hummingboard*
18907F:	arch/arm/boot/dts/imx6*-sr-*
18908
18909SONIC NETWORK DRIVER
18910M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18911L:	netdev@vger.kernel.org
18912S:	Maintained
18913F:	drivers/net/ethernet/natsemi/sonic.*
18914
18915SONICS SILICON BACKPLANE DRIVER (SSB)
18916M:	Michael Buesch <m@bues.ch>
18917L:	linux-wireless@vger.kernel.org
18918S:	Maintained
18919F:	drivers/ssb/
18920F:	include/linux/ssb/
18921
18922SONY IMX208 SENSOR DRIVER
18923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18924L:	linux-media@vger.kernel.org
18925S:	Maintained
18926T:	git git://linuxtv.org/media_tree.git
18927F:	drivers/media/i2c/imx208.c
18928
18929SONY IMX214 SENSOR DRIVER
18930M:	Ricardo Ribalda <ribalda@kernel.org>
18931L:	linux-media@vger.kernel.org
18932S:	Maintained
18933T:	git git://linuxtv.org/media_tree.git
18934F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18935F:	drivers/media/i2c/imx214.c
18936
18937SONY IMX219 SENSOR DRIVER
18938M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18939L:	linux-media@vger.kernel.org
18940S:	Maintained
18941T:	git git://linuxtv.org/media_tree.git
18942F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18943F:	drivers/media/i2c/imx219.c
18944
18945SONY IMX258 SENSOR DRIVER
18946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18947L:	linux-media@vger.kernel.org
18948S:	Maintained
18949T:	git git://linuxtv.org/media_tree.git
18950F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18951F:	drivers/media/i2c/imx258.c
18952
18953SONY IMX274 SENSOR DRIVER
18954M:	Leon Luo <leonl@leopardimaging.com>
18955L:	linux-media@vger.kernel.org
18956S:	Maintained
18957T:	git git://linuxtv.org/media_tree.git
18958F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18959F:	drivers/media/i2c/imx274.c
18960
18961SONY IMX290 SENSOR DRIVER
18962M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18963L:	linux-media@vger.kernel.org
18964S:	Maintained
18965T:	git git://linuxtv.org/media_tree.git
18966F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18967F:	drivers/media/i2c/imx290.c
18968
18969SONY IMX319 SENSOR DRIVER
18970M:	Bingbu Cao <bingbu.cao@intel.com>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973T:	git git://linuxtv.org/media_tree.git
18974F:	drivers/media/i2c/imx319.c
18975
18976SONY IMX334 SENSOR DRIVER
18977M:	Paul J. Murphy <paul.j.murphy@intel.com>
18978M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18979L:	linux-media@vger.kernel.org
18980S:	Maintained
18981T:	git git://linuxtv.org/media_tree.git
18982F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18983F:	drivers/media/i2c/imx334.c
18984
18985SONY IMX335 SENSOR DRIVER
18986M:	Paul J. Murphy <paul.j.murphy@intel.com>
18987M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18988L:	linux-media@vger.kernel.org
18989S:	Maintained
18990T:	git git://linuxtv.org/media_tree.git
18991F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18992F:	drivers/media/i2c/imx335.c
18993
18994SONY IMX355 SENSOR DRIVER
18995M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18996L:	linux-media@vger.kernel.org
18997S:	Maintained
18998T:	git git://linuxtv.org/media_tree.git
18999F:	drivers/media/i2c/imx355.c
19000
19001SONY IMX412 SENSOR DRIVER
19002M:	Paul J. Murphy <paul.j.murphy@intel.com>
19003M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19004L:	linux-media@vger.kernel.org
19005S:	Maintained
19006T:	git git://linuxtv.org/media_tree.git
19007F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19008F:	drivers/media/i2c/imx412.c
19009
19010SONY MEMORYSTICK SUBSYSTEM
19011M:	Maxim Levitsky <maximlevitsky@gmail.com>
19012M:	Alex Dubov <oakad@yahoo.com>
19013M:	Ulf Hansson <ulf.hansson@linaro.org>
19014L:	linux-mmc@vger.kernel.org
19015S:	Maintained
19016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19017F:	drivers/memstick/
19018F:	include/linux/memstick.h
19019
19020SONY VAIO CONTROL DEVICE DRIVER
19021M:	Mattia Dongili <malattia@linux.it>
19022L:	platform-driver-x86@vger.kernel.org
19023S:	Maintained
19024W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19025F:	Documentation/admin-guide/laptops/sony-laptop.rst
19026F:	drivers/char/sonypi.c
19027F:	drivers/platform/x86/sony-laptop.c
19028F:	include/linux/sony-laptop.h
19029
19030SOUND
19031M:	Jaroslav Kysela <perex@perex.cz>
19032M:	Takashi Iwai <tiwai@suse.com>
19033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19034S:	Maintained
19035W:	http://www.alsa-project.org/
19036Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19038F:	Documentation/sound/
19039F:	include/sound/
19040F:	include/uapi/sound/
19041F:	sound/
19042F:	tools/testing/selftests/alsa
19043
19044SOUND - COMPRESSED AUDIO
19045M:	Vinod Koul <vkoul@kernel.org>
19046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19047S:	Supported
19048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19049F:	Documentation/sound/designs/compress-offload.rst
19050F:	include/sound/compress_driver.h
19051F:	include/uapi/sound/compress_*
19052F:	sound/core/compress_offload.c
19053F:	sound/soc/soc-compress.c
19054
19055SOUND - DMAENGINE HELPERS
19056M:	Lars-Peter Clausen <lars@metafoo.de>
19057S:	Supported
19058F:	include/sound/dmaengine_pcm.h
19059F:	sound/core/pcm_dmaengine.c
19060F:	sound/soc/soc-generic-dmaengine-pcm.c
19061
19062SOUND - ALSA SELFTESTS
19063M:	Mark Brown <broonie@kernel.org>
19064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19065L:	linux-kselftest@vger.kernel.org
19066S:	Supported
19067F:	tools/testing/selftests/alsa
19068
19069SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19070M:	Liam Girdwood <lgirdwood@gmail.com>
19071M:	Mark Brown <broonie@kernel.org>
19072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19073S:	Supported
19074W:	http://alsa-project.org/main/index.php/ASoC
19075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19076F:	Documentation/devicetree/bindings/sound/
19077F:	Documentation/sound/soc/
19078F:	include/dt-bindings/sound/
19079F:	include/sound/soc*
19080F:	sound/soc/
19081
19082SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19083M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19084M:	Liam Girdwood <lgirdwood@gmail.com>
19085M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19086M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19087M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19088R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19089M:	Daniel Baluta <daniel.baluta@nxp.com>
19090L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19091S:	Supported
19092W:	https://github.com/thesofproject/linux/
19093F:	sound/soc/sof/
19094
19095SOUNDWIRE SUBSYSTEM
19096M:	Vinod Koul <vkoul@kernel.org>
19097M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19098R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19099R:	Sanyog Kale <sanyog.r.kale@intel.com>
19100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19101S:	Supported
19102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19103F:	Documentation/driver-api/soundwire/
19104F:	drivers/soundwire/
19105F:	include/linux/soundwire/
19106
19107SP2 MEDIA DRIVER
19108M:	Olli Salonen <olli.salonen@iki.fi>
19109L:	linux-media@vger.kernel.org
19110S:	Maintained
19111W:	https://linuxtv.org
19112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19113F:	drivers/media/dvb-frontends/sp2*
19114
19115SPARC + UltraSPARC (sparc/sparc64)
19116M:	"David S. Miller" <davem@davemloft.net>
19117L:	sparclinux@vger.kernel.org
19118S:	Maintained
19119Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19122F:	arch/sparc/
19123F:	drivers/sbus/
19124
19125SPARC SERIAL DRIVERS
19126M:	"David S. Miller" <davem@davemloft.net>
19127L:	sparclinux@vger.kernel.org
19128S:	Maintained
19129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19131F:	drivers/tty/serial/suncore.c
19132F:	drivers/tty/serial/sunhv.c
19133F:	drivers/tty/serial/sunsab.c
19134F:	drivers/tty/serial/sunsab.h
19135F:	drivers/tty/serial/sunsu.c
19136F:	drivers/tty/serial/sunzilog.c
19137F:	drivers/tty/serial/sunzilog.h
19138F:	drivers/tty/vcc.c
19139F:	include/linux/sunserialcore.h
19140
19141SPARSE CHECKER
19142M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19143L:	linux-sparse@vger.kernel.org
19144S:	Maintained
19145W:	https://sparse.docs.kernel.org/
19146T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19147Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19148B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19149F:	include/linux/compiler.h
19150
19151SPEAKUP CONSOLE SPEECH DRIVER
19152M:	William Hubbs <w.d.hubbs@gmail.com>
19153M:	Chris Brannon <chris@the-brannons.com>
19154M:	Kirk Reiser <kirk@reisers.ca>
19155M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19156L:	speakup@linux-speakup.org
19157S:	Odd Fixes
19158W:	http://www.linux-speakup.org/
19159W:	https://github.com/linux-speakup/speakup
19160B:	https://github.com/linux-speakup/speakup/issues
19161F:	drivers/accessibility/speakup/
19162
19163SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19164M:	Viresh Kumar <vireshk@kernel.org>
19165M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19166M:	soc@kernel.org
19167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19168S:	Maintained
19169W:	http://www.st.com/spear
19170F:	arch/arm/boot/dts/spear*
19171F:	arch/arm/mach-spear/
19172F:	drivers/clk/spear/
19173F:	drivers/pinctrl/spear/
19174
19175SPI NOR SUBSYSTEM
19176M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19177M:	Pratyush Yadav <pratyush@kernel.org>
19178R:	Michael Walle <michael@walle.cc>
19179L:	linux-mtd@lists.infradead.org
19180S:	Maintained
19181W:	http://www.linux-mtd.infradead.org/
19182Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19183C:	irc://irc.oftc.net/mtd
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19185F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19186F:	drivers/mtd/spi-nor/
19187F:	include/linux/mtd/spi-nor.h
19188
19189SPI SUBSYSTEM
19190M:	Mark Brown <broonie@kernel.org>
19191L:	linux-spi@vger.kernel.org
19192S:	Maintained
19193Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19195F:	Documentation/devicetree/bindings/spi/
19196F:	Documentation/spi/
19197F:	drivers/spi/
19198F:	include/linux/spi/
19199F:	include/uapi/linux/spi/
19200F:	tools/spi/
19201
19202SPIDERNET NETWORK DRIVER for CELL
19203M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19204M:	Geoff Levand <geoff@infradead.org>
19205L:	netdev@vger.kernel.org
19206L:	linuxppc-dev@lists.ozlabs.org
19207S:	Maintained
19208F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19209F:	drivers/net/ethernet/toshiba/spider_net*
19210
19211SPMI SUBSYSTEM
19212M:	Stephen Boyd <sboyd@kernel.org>
19213L:	linux-kernel@vger.kernel.org
19214S:	Maintained
19215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19216F:	Documentation/devicetree/bindings/spmi/
19217F:	drivers/spmi/
19218F:	include/dt-bindings/spmi/spmi.h
19219F:	include/linux/spmi.h
19220F:	include/trace/events/spmi.h
19221
19222SPU FILE SYSTEM
19223M:	Jeremy Kerr <jk@ozlabs.org>
19224L:	linuxppc-dev@lists.ozlabs.org
19225S:	Supported
19226W:	http://www.ibm.com/developerworks/power/cell/
19227F:	Documentation/filesystems/spufs/spufs.rst
19228F:	arch/powerpc/platforms/cell/spufs/
19229
19230SQUASHFS FILE SYSTEM
19231M:	Phillip Lougher <phillip@squashfs.org.uk>
19232L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19233S:	Maintained
19234W:	http://squashfs.org.uk
19235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19236F:	Documentation/filesystems/squashfs.rst
19237F:	fs/squashfs/
19238
19239SRM (Alpha) environment access
19240M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19241S:	Maintained
19242F:	arch/alpha/kernel/srm_env.c
19243
19244ST LSM6DSx IMU IIO DRIVER
19245M:	Lorenzo Bianconi <lorenzo@kernel.org>
19246L:	linux-iio@vger.kernel.org
19247S:	Maintained
19248W:	http://www.st.com/
19249F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19250F:	drivers/iio/imu/st_lsm6dsx/
19251
19252ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19253M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19254M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19255L:	linux-media@vger.kernel.org
19256S:	Maintained
19257T:	git git://linuxtv.org/media_tree.git
19258F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19259F:	drivers/media/i2c/st-mipid02.c
19260
19261ST STM32 I2C/SMBUS DRIVER
19262M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19263M:	Alain Volmat <alain.volmat@foss.st.com>
19264L:	linux-i2c@vger.kernel.org
19265S:	Maintained
19266F:	drivers/i2c/busses/i2c-stm32*
19267
19268ST STM32 SPI DRIVER
19269M:	Alain Volmat <alain.volmat@foss.st.com>
19270L:	linux-spi@vger.kernel.org
19271S:	Maintained
19272F:	drivers/spi/spi-stm32.c
19273
19274ST STPDDC60 DRIVER
19275M:	Daniel Nilsson <daniel.nilsson@flex.com>
19276L:	linux-hwmon@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/hwmon/stpddc60.rst
19279F:	drivers/hwmon/pmbus/stpddc60.c
19280
19281ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19282M:	Song Qiang <songqiang1304521@gmail.com>
19283L:	linux-iio@vger.kernel.org
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19286F:	drivers/iio/proximity/vl53l0x-i2c.c
19287
19288STABLE BRANCH
19289M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19290M:	Sasha Levin <sashal@kernel.org>
19291L:	stable@vger.kernel.org
19292S:	Supported
19293F:	Documentation/process/stable-kernel-rules.rst
19294
19295STAGING - ATOMISP DRIVER
19296M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19297R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19298L:	linux-media@vger.kernel.org
19299S:	Maintained
19300F:	drivers/staging/media/atomisp/
19301
19302STAGING - FIELDBUS SUBSYSTEM
19303M:	Sven Van Asbroeck <TheSven73@gmail.com>
19304S:	Maintained
19305F:	drivers/staging/fieldbus/*
19306F:	drivers/staging/fieldbus/Documentation/
19307
19308STAGING - HMS ANYBUS-S BUS
19309M:	Sven Van Asbroeck <TheSven73@gmail.com>
19310S:	Maintained
19311F:	drivers/staging/fieldbus/anybuss/
19312
19313STAGING - INDUSTRIAL IO
19314M:	Jonathan Cameron <jic23@kernel.org>
19315L:	linux-iio@vger.kernel.org
19316S:	Odd Fixes
19317F:	Documentation/devicetree/bindings/staging/iio/
19318F:	drivers/staging/iio/
19319
19320STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19321M:	Marc Dietrich <marvin24@gmx.de>
19322L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19323L:	linux-tegra@vger.kernel.org
19324S:	Maintained
19325F:	drivers/staging/nvec/
19326
19327STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19328M:	Jens Frederich <jfrederich@gmail.com>
19329M:	Jon Nettleton <jon.nettleton@gmail.com>
19330S:	Maintained
19331W:	http://wiki.laptop.org/go/DCON
19332F:	drivers/staging/olpc_dcon/
19333
19334STAGING - REALTEK RTL8188EU DRIVERS
19335M:	Larry Finger <Larry.Finger@lwfinger.net>
19336M:	Phillip Potter <phil@philpotter.co.uk>
19337R:	Pavel Skripkin <paskripkin@gmail.com>
19338S:	Supported
19339F:	drivers/staging/r8188eu/
19340
19341STAGING - REALTEK RTL8712U DRIVERS
19342M:	Larry Finger <Larry.Finger@lwfinger.net>
19343M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19344S:	Odd Fixes
19345F:	drivers/staging/rtl8712/
19346
19347STAGING - SEPS525 LCD CONTROLLER DRIVERS
19348M:	Michael Hennerich <michael.hennerich@analog.com>
19349L:	linux-fbdev@vger.kernel.org
19350S:	Supported
19351F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19352F:	drivers/staging/fbtft/fb_seps525.c
19353
19354STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19355M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19356M:	Teddy Wang <teddy.wang@siliconmotion.com>
19357M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19358L:	linux-fbdev@vger.kernel.org
19359S:	Maintained
19360F:	drivers/staging/sm750fb/
19361
19362STAGING - VIA VT665X DRIVERS
19363M:	Forest Bond <forest@alittletooquiet.net>
19364S:	Odd Fixes
19365F:	drivers/staging/vt665?/
19366
19367STAGING SUBSYSTEM
19368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19369L:	linux-staging@lists.linux.dev
19370S:	Supported
19371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19372F:	drivers/staging/
19373
19374STARFIRE/DURALAN NETWORK DRIVER
19375M:	Ion Badulescu <ionut@badula.org>
19376S:	Odd Fixes
19377F:	drivers/net/ethernet/adaptec/starfire*
19378
19379STARFIVE JH7100 CLOCK DRIVERS
19380M:	Emil Renner Berthing <kernel@esmil.dk>
19381S:	Maintained
19382F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19383F:	drivers/clk/starfive/clk-starfive-jh7100*
19384F:	include/dt-bindings/clock/starfive-jh7100*.h
19385
19386STARFIVE JH7100 PINCTRL DRIVER
19387M:	Emil Renner Berthing <kernel@esmil.dk>
19388L:	linux-gpio@vger.kernel.org
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19391F:	drivers/pinctrl/pinctrl-starfive.c
19392F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19393
19394STARFIVE JH7100 RESET CONTROLLER DRIVER
19395M:	Emil Renner Berthing <kernel@esmil.dk>
19396S:	Maintained
19397F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19398F:	drivers/reset/reset-starfive-jh7100.c
19399F:	include/dt-bindings/reset/starfive-jh7100.h
19400
19401STATIC BRANCH/CALL
19402M:	Peter Zijlstra <peterz@infradead.org>
19403M:	Josh Poimboeuf <jpoimboe@kernel.org>
19404M:	Jason Baron <jbaron@akamai.com>
19405R:	Steven Rostedt <rostedt@goodmis.org>
19406R:	Ard Biesheuvel <ardb@kernel.org>
19407S:	Supported
19408F:	arch/*/include/asm/jump_label*.h
19409F:	arch/*/include/asm/static_call*.h
19410F:	arch/*/kernel/jump_label.c
19411F:	arch/*/kernel/static_call.c
19412F:	include/linux/jump_label*.h
19413F:	include/linux/static_call*.h
19414F:	kernel/jump_label.c
19415F:	kernel/static_call.c
19416
19417STI AUDIO (ASoC) DRIVERS
19418M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19422F:	sound/soc/sti/
19423
19424STI CEC DRIVER
19425M:	Alain Volmat <alain.volmat@foss.st.com>
19426S:	Maintained
19427F:	Documentation/devicetree/bindings/media/stih-cec.txt
19428F:	drivers/media/cec/platform/sti/
19429
19430STK1160 USB VIDEO CAPTURE DRIVER
19431M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19432L:	linux-media@vger.kernel.org
19433S:	Maintained
19434T:	git git://linuxtv.org/media_tree.git
19435F:	drivers/media/usb/stk1160/
19436
19437STM32 AUDIO (ASoC) DRIVERS
19438M:	Olivier Moysan <olivier.moysan@foss.st.com>
19439M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19440L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19443F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19444F:	sound/soc/stm/
19445
19446STM32 TIMER/LPTIMER DRIVERS
19447M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19448S:	Maintained
19449F:	Documentation/ABI/testing/*timer-stm32
19450F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19451F:	drivers/*/stm32-*timer*
19452F:	drivers/pwm/pwm-stm32*
19453F:	include/linux/*/stm32-*tim*
19454
19455STMMAC ETHERNET DRIVER
19456M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19457M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19458M:	Jose Abreu <joabreu@synopsys.com>
19459L:	netdev@vger.kernel.org
19460S:	Supported
19461W:	http://www.stlinux.com
19462F:	Documentation/networking/device_drivers/ethernet/stmicro/
19463F:	drivers/net/ethernet/stmicro/stmmac/
19464
19465SUN3/3X
19466M:	Sam Creasey <sammy@sammy.net>
19467S:	Maintained
19468W:	http://sammy.net/sun3/
19469F:	arch/m68k/include/asm/sun3*
19470F:	arch/m68k/kernel/*sun3*
19471F:	arch/m68k/sun3*/
19472F:	drivers/net/ethernet/i825xx/sun3*
19473
19474SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19475M:	Hans de Goede <hdegoede@redhat.com>
19476L:	linux-input@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19479F:	drivers/input/keyboard/sun4i-lradc-keys.c
19480
19481SUNDANCE NETWORK DRIVER
19482M:	Denis Kirjanov <kda@linux-powerpc.org>
19483L:	netdev@vger.kernel.org
19484S:	Maintained
19485F:	drivers/net/ethernet/dlink/sundance.c
19486
19487SUNPLUS ETHERNET DRIVER
19488M:	Wells Lu <wellslutw@gmail.com>
19489L:	netdev@vger.kernel.org
19490S:	Maintained
19491W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19492F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19493F:	drivers/net/ethernet/sunplus/
19494
19495SUNPLUS OCOTP DRIVER
19496M:	Vincent Shih <vincent.sunplus@gmail.com>
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19499F:	drivers/nvmem/sunplus-ocotp.c
19500
19501SUNPLUS PWM DRIVER
19502M:	Hammer Hsieh <hammerh0314@gmail.com>
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19505F:	drivers/pwm/pwm-sunplus.c
19506
19507SUNPLUS RTC DRIVER
19508M:	Vincent Shih <vincent.sunplus@gmail.com>
19509L:	linux-rtc@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19512F:	drivers/rtc/rtc-sunplus.c
19513
19514SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19515M:	Li-hao Kuo <lhjeff911@gmail.com>
19516L:	linux-spi@vger.kernel.org
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19519F:	drivers/spi/spi-sunplus-sp7021.c
19520
19521SUNPLUS UART DRIVER
19522M:	Hammer Hsieh <hammerh0314@gmail.com>
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19525F:	drivers/tty/serial/sunplus-uart.c
19526
19527SUNPLUS WATCHDOG DRIVER
19528M:	Xiantao Hu <xt.hu@cqplus1.com>
19529L:	linux-watchdog@vger.kernel.org
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19532F:	drivers/watchdog/sunplus_wdt.c
19533
19534SUPERH
19535M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19536M:	Rich Felker <dalias@libc.org>
19537L:	linux-sh@vger.kernel.org
19538S:	Maintained
19539Q:	http://patchwork.kernel.org/project/linux-sh/list/
19540F:	Documentation/sh/
19541F:	arch/sh/
19542F:	drivers/sh/
19543
19544SUSPEND TO RAM
19545M:	"Rafael J. Wysocki" <rafael@kernel.org>
19546M:	Len Brown <len.brown@intel.com>
19547M:	Pavel Machek <pavel@ucw.cz>
19548L:	linux-pm@vger.kernel.org
19549S:	Supported
19550B:	https://bugzilla.kernel.org
19551F:	Documentation/power/
19552F:	arch/x86/kernel/acpi/
19553F:	drivers/base/power/
19554F:	include/linux/freezer.h
19555F:	include/linux/pm.h
19556F:	include/linux/suspend.h
19557F:	kernel/power/
19558
19559SVGA HANDLING
19560M:	Martin Mares <mj@ucw.cz>
19561L:	linux-video@atrey.karlin.mff.cuni.cz
19562S:	Maintained
19563F:	Documentation/admin-guide/svga.rst
19564F:	arch/x86/boot/video*
19565
19566SWIOTLB SUBSYSTEM
19567M:	Christoph Hellwig <hch@infradead.org>
19568L:	iommu@lists.linux.dev
19569S:	Supported
19570W:	http://git.infradead.org/users/hch/dma-mapping.git
19571T:	git git://git.infradead.org/users/hch/dma-mapping.git
19572F:	arch/*/kernel/pci-swiotlb.c
19573F:	include/linux/swiotlb.h
19574F:	kernel/dma/swiotlb.c
19575
19576SWITCHDEV
19577M:	Jiri Pirko <jiri@resnulli.us>
19578M:	Ivan Vecera <ivecera@redhat.com>
19579L:	netdev@vger.kernel.org
19580S:	Supported
19581F:	include/net/switchdev.h
19582F:	net/switchdev/
19583
19584SY8106A REGULATOR DRIVER
19585M:	Icenowy Zheng <icenowy@aosc.io>
19586S:	Maintained
19587F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19588F:	drivers/regulator/sy8106a-regulator.c
19589
19590SYNC FILE FRAMEWORK
19591M:	Sumit Semwal <sumit.semwal@linaro.org>
19592R:	Gustavo Padovan <gustavo@padovan.org>
19593L:	linux-media@vger.kernel.org
19594L:	dri-devel@lists.freedesktop.org
19595S:	Maintained
19596T:	git git://anongit.freedesktop.org/drm/drm-misc
19597F:	Documentation/driver-api/sync_file.rst
19598F:	drivers/dma-buf/dma-fence*
19599F:	drivers/dma-buf/sw_sync.c
19600F:	drivers/dma-buf/sync_*
19601F:	include/linux/sync_file.h
19602F:	include/uapi/linux/sync_file.h
19603
19604SYNOPSYS ARC ARCHITECTURE
19605M:	Vineet Gupta <vgupta@kernel.org>
19606L:	linux-snps-arc@lists.infradead.org
19607S:	Supported
19608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19609F:	Documentation/arc/
19610F:	Documentation/devicetree/bindings/arc/*
19611F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19612F:	arch/arc/
19613F:	drivers/clocksource/arc_timer.c
19614F:	drivers/tty/serial/arc_uart.c
19615
19616SYNOPSYS ARC HSDK SDP pll clock driver
19617M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19618S:	Supported
19619F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19620F:	drivers/clk/clk-hsdk-pll.c
19621
19622SYNOPSYS ARC SDP clock driver
19623M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19624S:	Supported
19625F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19626F:	drivers/clk/axs10x/*
19627
19628SYNOPSYS ARC SDP platform support
19629M:	Alexey Brodkin <abrodkin@synopsys.com>
19630S:	Supported
19631F:	Documentation/devicetree/bindings/arc/axs10*
19632F:	arch/arc/boot/dts/ax*
19633F:	arch/arc/plat-axs10x
19634
19635SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19636M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19637S:	Supported
19638F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19639F:	drivers/reset/reset-axs10x.c
19640
19641SYNOPSYS CREG GPIO DRIVER
19642M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19643S:	Maintained
19644F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19645F:	drivers/gpio/gpio-creg-snps.c
19646
19647SYNOPSYS DESIGNWARE 8250 UART DRIVER
19648M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19649R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19650S:	Supported
19651F:	drivers/tty/serial/8250/8250_dw.c
19652F:	drivers/tty/serial/8250/8250_dwlib.*
19653F:	drivers/tty/serial/8250/8250_lpss.c
19654
19655SYNOPSYS DESIGNWARE APB GPIO DRIVER
19656M:	Hoan Tran <hoan@os.amperecomputing.com>
19657M:	Serge Semin <fancer.lancer@gmail.com>
19658L:	linux-gpio@vger.kernel.org
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19661F:	drivers/gpio/gpio-dwapb.c
19662
19663SYNOPSYS DESIGNWARE APB SSI DRIVER
19664M:	Serge Semin <fancer.lancer@gmail.com>
19665L:	linux-spi@vger.kernel.org
19666S:	Supported
19667F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19668F:	drivers/spi/spi-dw*
19669
19670SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19671M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19674F:	drivers/dma/dw-axi-dmac/
19675
19676SYNOPSYS DESIGNWARE DMAC DRIVER
19677M:	Viresh Kumar <vireshk@kernel.org>
19678R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19681F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19682F:	drivers/dma/dw/
19683F:	include/dt-bindings/dma/dw-dmac.h
19684F:	include/linux/dma/dw.h
19685F:	include/linux/platform_data/dma-dw.h
19686
19687SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19688M:	Jose Abreu <Jose.Abreu@synopsys.com>
19689L:	netdev@vger.kernel.org
19690S:	Supported
19691F:	drivers/net/ethernet/synopsys/
19692
19693SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19694M:	Jose Abreu <Jose.Abreu@synopsys.com>
19695L:	netdev@vger.kernel.org
19696S:	Supported
19697F:	drivers/net/pcs/pcs-xpcs.c
19698F:	drivers/net/pcs/pcs-xpcs.h
19699F:	include/linux/pcs/pcs-xpcs.h
19700
19701SYNOPSYS DESIGNWARE I2C DRIVER
19702M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19703R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19704R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19705R:	Jan Dabros <jsd@semihalf.com>
19706L:	linux-i2c@vger.kernel.org
19707S:	Supported
19708F:	drivers/i2c/busses/i2c-designware-*
19709
19710SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19711M:	Jaehoon Chung <jh80.chung@samsung.com>
19712L:	linux-mmc@vger.kernel.org
19713S:	Maintained
19714F:	drivers/mmc/host/dw_mmc*
19715
19716SYNOPSYS HSDK RESET CONTROLLER DRIVER
19717M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19718S:	Supported
19719F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19720F:	drivers/reset/reset-hsdk.c
19721F:	include/dt-bindings/reset/snps,hsdk-reset.h
19722
19723SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19724M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19725M:	Manjunath M B <manjumb@synopsys.com>
19726L:	linux-mmc@vger.kernel.org
19727S:	Maintained
19728F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19729
19730SYSTEM CONFIGURATION (SYSCON)
19731M:	Lee Jones <lee@kernel.org>
19732M:	Arnd Bergmann <arnd@arndb.de>
19733S:	Supported
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19735F:	drivers/mfd/syscon.c
19736
19737SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19738M:	Sudeep Holla <sudeep.holla@arm.com>
19739R:	Cristian Marussi <cristian.marussi@arm.com>
19740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19743F:	drivers/clk/clk-sc[mp]i.c
19744F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19745F:	drivers/firmware/arm_scmi/
19746F:	drivers/firmware/arm_scpi.c
19747F:	drivers/regulator/scmi-regulator.c
19748F:	drivers/reset/reset-scmi.c
19749F:	include/linux/sc[mp]i_protocol.h
19750F:	include/trace/events/scmi.h
19751F:	include/uapi/linux/virtio_scmi.h
19752
19753SYSTEM RESET/SHUTDOWN DRIVERS
19754M:	Sebastian Reichel <sre@kernel.org>
19755L:	linux-pm@vger.kernel.org
19756S:	Maintained
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19758F:	Documentation/devicetree/bindings/power/reset/
19759F:	drivers/power/reset/
19760
19761SYSTEM TRACE MODULE CLASS
19762M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19763S:	Maintained
19764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19765F:	Documentation/trace/stm.rst
19766F:	drivers/hwtracing/stm/
19767F:	include/linux/stm.h
19768F:	include/uapi/linux/stm.h
19769
19770SYSTEM76 ACPI DRIVER
19771M:	Jeremy Soller <jeremy@system76.com>
19772M:	System76 Product Development <productdev@system76.com>
19773L:	platform-driver-x86@vger.kernel.org
19774S:	Maintained
19775F:	drivers/platform/x86/system76_acpi.c
19776
19777SYSV FILESYSTEM
19778M:	Christoph Hellwig <hch@infradead.org>
19779S:	Maintained
19780F:	Documentation/filesystems/sysv-fs.rst
19781F:	fs/sysv/
19782F:	include/linux/sysv_fs.h
19783
19784TASKSTATS STATISTICS INTERFACE
19785M:	Balbir Singh <bsingharora@gmail.com>
19786S:	Maintained
19787F:	Documentation/accounting/taskstats*
19788F:	include/linux/taskstats*
19789F:	kernel/taskstats.c
19790
19791TC subsystem
19792M:	Jamal Hadi Salim <jhs@mojatatu.com>
19793M:	Cong Wang <xiyou.wangcong@gmail.com>
19794M:	Jiri Pirko <jiri@resnulli.us>
19795L:	netdev@vger.kernel.org
19796S:	Maintained
19797F:	include/net/pkt_cls.h
19798F:	include/net/pkt_sched.h
19799F:	include/net/tc_act/
19800F:	include/uapi/linux/pkt_cls.h
19801F:	include/uapi/linux/pkt_sched.h
19802F:	include/uapi/linux/tc_act/
19803F:	include/uapi/linux/tc_ematch/
19804F:	net/sched/
19805F:	tools/testing/selftests/tc-testing
19806
19807TC90522 MEDIA DRIVER
19808M:	Akihiro Tsukada <tskd08@gmail.com>
19809L:	linux-media@vger.kernel.org
19810S:	Odd Fixes
19811F:	drivers/media/dvb-frontends/tc90522*
19812
19813TCP LOW PRIORITY MODULE
19814M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19815M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19816S:	Maintained
19817W:	http://tcp-lp-mod.sourceforge.net/
19818F:	net/ipv4/tcp_lp.c
19819
19820TDA10071 MEDIA DRIVER
19821M:	Antti Palosaari <crope@iki.fi>
19822L:	linux-media@vger.kernel.org
19823S:	Maintained
19824W:	https://linuxtv.org
19825W:	http://palosaari.fi/linux/
19826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19827T:	git git://linuxtv.org/anttip/media_tree.git
19828F:	drivers/media/dvb-frontends/tda10071*
19829
19830TDA18212 MEDIA DRIVER
19831M:	Antti Palosaari <crope@iki.fi>
19832L:	linux-media@vger.kernel.org
19833S:	Maintained
19834W:	https://linuxtv.org
19835W:	http://palosaari.fi/linux/
19836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19837T:	git git://linuxtv.org/anttip/media_tree.git
19838F:	drivers/media/tuners/tda18212*
19839
19840TDA18218 MEDIA DRIVER
19841M:	Antti Palosaari <crope@iki.fi>
19842L:	linux-media@vger.kernel.org
19843S:	Maintained
19844W:	https://linuxtv.org
19845W:	http://palosaari.fi/linux/
19846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19847T:	git git://linuxtv.org/anttip/media_tree.git
19848F:	drivers/media/tuners/tda18218*
19849
19850TDA18250 MEDIA DRIVER
19851M:	Olli Salonen <olli.salonen@iki.fi>
19852L:	linux-media@vger.kernel.org
19853S:	Maintained
19854W:	https://linuxtv.org
19855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19856T:	git git://linuxtv.org/media_tree.git
19857F:	drivers/media/tuners/tda18250*
19858
19859TDA18271 MEDIA DRIVER
19860M:	Michael Krufky <mkrufky@linuxtv.org>
19861L:	linux-media@vger.kernel.org
19862S:	Maintained
19863W:	https://linuxtv.org
19864W:	http://github.com/mkrufky
19865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19866T:	git git://linuxtv.org/mkrufky/tuners.git
19867F:	drivers/media/tuners/tda18271*
19868
19869TDA1997x MEDIA DRIVER
19870M:	Tim Harvey <tharvey@gateworks.com>
19871L:	linux-media@vger.kernel.org
19872S:	Maintained
19873W:	https://linuxtv.org
19874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19875F:	drivers/media/i2c/tda1997x.*
19876
19877TDA827x MEDIA DRIVER
19878M:	Michael Krufky <mkrufky@linuxtv.org>
19879L:	linux-media@vger.kernel.org
19880S:	Maintained
19881W:	https://linuxtv.org
19882W:	http://github.com/mkrufky
19883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19884T:	git git://linuxtv.org/mkrufky/tuners.git
19885F:	drivers/media/tuners/tda8290.*
19886
19887TDA8290 MEDIA DRIVER
19888M:	Michael Krufky <mkrufky@linuxtv.org>
19889L:	linux-media@vger.kernel.org
19890S:	Maintained
19891W:	https://linuxtv.org
19892W:	http://github.com/mkrufky
19893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19894T:	git git://linuxtv.org/mkrufky/tuners.git
19895F:	drivers/media/tuners/tda8290.*
19896
19897TDA9840 MEDIA DRIVER
19898M:	Hans Verkuil <hverkuil@xs4all.nl>
19899L:	linux-media@vger.kernel.org
19900S:	Maintained
19901W:	https://linuxtv.org
19902T:	git git://linuxtv.org/media_tree.git
19903F:	drivers/media/i2c/tda9840*
19904
19905TEA5761 TUNER DRIVER
19906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19907L:	linux-media@vger.kernel.org
19908S:	Odd fixes
19909W:	https://linuxtv.org
19910T:	git git://linuxtv.org/media_tree.git
19911F:	drivers/media/tuners/tea5761.*
19912
19913TEA5767 TUNER DRIVER
19914M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19915L:	linux-media@vger.kernel.org
19916S:	Maintained
19917W:	https://linuxtv.org
19918T:	git git://linuxtv.org/media_tree.git
19919F:	drivers/media/tuners/tea5767.*
19920
19921TEA6415C MEDIA DRIVER
19922M:	Hans Verkuil <hverkuil@xs4all.nl>
19923L:	linux-media@vger.kernel.org
19924S:	Maintained
19925W:	https://linuxtv.org
19926T:	git git://linuxtv.org/media_tree.git
19927F:	drivers/media/i2c/tea6415c*
19928
19929TEA6420 MEDIA DRIVER
19930M:	Hans Verkuil <hverkuil@xs4all.nl>
19931L:	linux-media@vger.kernel.org
19932S:	Maintained
19933W:	https://linuxtv.org
19934T:	git git://linuxtv.org/media_tree.git
19935F:	drivers/media/i2c/tea6420*
19936
19937TEAM DRIVER
19938M:	Jiri Pirko <jiri@resnulli.us>
19939L:	netdev@vger.kernel.org
19940S:	Supported
19941F:	drivers/net/team/
19942F:	include/linux/if_team.h
19943F:	include/uapi/linux/if_team.h
19944
19945TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19946M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19947S:	Maintained
19948F:	arch/x86/platform/ts5500/
19949
19950TECHNOTREND USB IR RECEIVER
19951M:	Sean Young <sean@mess.org>
19952L:	linux-media@vger.kernel.org
19953S:	Maintained
19954F:	drivers/media/rc/ttusbir.c
19955
19956TECHWELL TW9910 VIDEO DECODER
19957L:	linux-media@vger.kernel.org
19958S:	Orphan
19959F:	drivers/media/i2c/tw9910.c
19960F:	include/media/i2c/tw9910.h
19961
19962TEE SUBSYSTEM
19963M:	Jens Wiklander <jens.wiklander@linaro.org>
19964R:	Sumit Garg <sumit.garg@linaro.org>
19965L:	op-tee@lists.trustedfirmware.org
19966S:	Maintained
19967F:	Documentation/staging/tee.rst
19968F:	drivers/tee/
19969F:	include/linux/tee_drv.h
19970F:	include/uapi/linux/tee.h
19971
19972TEGRA ARCHITECTURE SUPPORT
19973M:	Thierry Reding <thierry.reding@gmail.com>
19974M:	Jonathan Hunter <jonathanh@nvidia.com>
19975L:	linux-tegra@vger.kernel.org
19976S:	Supported
19977Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19979N:	[^a-z]tegra
19980
19981TEGRA CLOCK DRIVER
19982M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19983M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19984S:	Supported
19985F:	drivers/clk/tegra/
19986
19987TEGRA DMA DRIVERS
19988M:	Laxman Dewangan <ldewangan@nvidia.com>
19989M:	Jon Hunter <jonathanh@nvidia.com>
19990S:	Supported
19991F:	drivers/dma/tegra*
19992
19993TEGRA I2C DRIVER
19994M:	Laxman Dewangan <ldewangan@nvidia.com>
19995R:	Dmitry Osipenko <digetx@gmail.com>
19996S:	Supported
19997F:	drivers/i2c/busses/i2c-tegra.c
19998
19999TEGRA IOMMU DRIVERS
20000M:	Thierry Reding <thierry.reding@gmail.com>
20001R:	Krishna Reddy <vdumpa@nvidia.com>
20002L:	linux-tegra@vger.kernel.org
20003S:	Supported
20004F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20005F:	drivers/iommu/tegra*
20006
20007TEGRA KBC DRIVER
20008M:	Laxman Dewangan <ldewangan@nvidia.com>
20009S:	Supported
20010F:	drivers/input/keyboard/tegra-kbc.c
20011
20012TEGRA NAND DRIVER
20013M:	Stefan Agner <stefan@agner.ch>
20014M:	Lucas Stach <dev@lynxeye.de>
20015S:	Maintained
20016F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20017F:	drivers/mtd/nand/raw/tegra_nand.c
20018
20019TEGRA PWM DRIVER
20020M:	Thierry Reding <thierry.reding@gmail.com>
20021S:	Supported
20022F:	drivers/pwm/pwm-tegra.c
20023
20024TEGRA SERIAL DRIVER
20025M:	Laxman Dewangan <ldewangan@nvidia.com>
20026S:	Supported
20027F:	drivers/tty/serial/serial-tegra.c
20028
20029TEGRA SPI DRIVER
20030M:	Laxman Dewangan <ldewangan@nvidia.com>
20031S:	Supported
20032F:	drivers/spi/spi-tegra*
20033
20034TEGRA QUAD SPI DRIVER
20035M:	Thierry Reding <thierry.reding@gmail.com>
20036M:	Jonathan Hunter <jonathanh@nvidia.com>
20037M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20038L:	linux-tegra@vger.kernel.org
20039S:	Maintained
20040F:	drivers/spi/spi-tegra210-quad.c
20041
20042TEGRA VIDEO DRIVER
20043M:	Thierry Reding <thierry.reding@gmail.com>
20044M:	Jonathan Hunter <jonathanh@nvidia.com>
20045M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20046L:	linux-media@vger.kernel.org
20047L:	linux-tegra@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20050F:	drivers/staging/media/tegra-video/
20051
20052TEGRA XUSB PADCTL DRIVER
20053M:	JC Kuo <jckuo@nvidia.com>
20054S:	Supported
20055F:	drivers/phy/tegra/xusb*
20056
20057TEHUTI ETHERNET DRIVER
20058M:	Andy Gospodarek <andy@greyhouse.net>
20059L:	netdev@vger.kernel.org
20060S:	Supported
20061F:	drivers/net/ethernet/tehuti/*
20062
20063TELECOM CLOCK DRIVER FOR MCPL0010
20064M:	Mark Gross <markgross@kernel.org>
20065S:	Supported
20066F:	drivers/char/tlclk.c
20067
20068TEMPO SEMICONDUCTOR DRIVERS
20069M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/sound/tscs*.txt
20072F:	sound/soc/codecs/tscs*.c
20073F:	sound/soc/codecs/tscs*.h
20074
20075TENSILICA XTENSA PORT (xtensa)
20076M:	Chris Zankel <chris@zankel.net>
20077M:	Max Filippov <jcmvbkbc@gmail.com>
20078L:	linux-xtensa@linux-xtensa.org
20079S:	Maintained
20080T:	git git://github.com/czankel/xtensa-linux.git
20081F:	arch/xtensa/
20082F:	drivers/irqchip/irq-xtensa-*
20083
20084TEXAS INSTRUMENTS ASoC DRIVERS
20085M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20089F:	sound/soc/ti/
20090
20091TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20092M:	Ricardo Ribalda <ribalda@kernel.org>
20093L:	linux-iio@vger.kernel.org
20094S:	Supported
20095F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20096F:	drivers/iio/dac/ti-dac7612.c
20097
20098TEXAS INSTRUMENTS DMA DRIVERS
20099M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20100L:	dmaengine@vger.kernel.org
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20103F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20104F:	Documentation/devicetree/bindings/dma/ti/
20105F:	drivers/dma/ti/
20106X:	drivers/dma/ti/cppi41.c
20107F:	include/linux/dma/k3-udma-glue.h
20108F:	include/linux/dma/ti-cppi5.h
20109F:	include/linux/dma/k3-psil.h
20110
20111TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20112M:	Nishanth Menon <nm@ti.com>
20113M:	Tero Kristo <kristo@kernel.org>
20114M:	Santosh Shilimkar <ssantosh@kernel.org>
20115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20118F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20119F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20120F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20121F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20122F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20123F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20124F:	drivers/clk/keystone/sci-clk.c
20125F:	drivers/firmware/ti_sci*
20126F:	drivers/irqchip/irq-ti-sci-inta.c
20127F:	drivers/irqchip/irq-ti-sci-intr.c
20128F:	drivers/reset/reset-ti-sci.c
20129F:	drivers/soc/ti/ti_sci_inta_msi.c
20130F:	drivers/soc/ti/ti_sci_pm_domains.c
20131F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20132F:	include/linux/soc/ti/ti_sci_inta_msi.h
20133F:	include/linux/soc/ti/ti_sci_protocol.h
20134
20135TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20136M:	Robert Marko <robert.marko@sartura.hr>
20137M:	Luka Perkov <luka.perkov@sartura.hr>
20138L:	linux-hwmon@vger.kernel.org
20139S:	Maintained
20140F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20141F:	Documentation/hwmon/tps23861.rst
20142F:	drivers/hwmon/tps23861.c
20143
20144TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20145M:	Puranjay Mohan <puranjay12@gmail.com>
20146L:	linux-iio@vger.kernel.org
20147S:	Supported
20148F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20149F:	drivers/iio/temperature/tmp117.c
20150
20151THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20152M:	Hans Verkuil <hverkuil@xs4all.nl>
20153L:	linux-media@vger.kernel.org
20154S:	Maintained
20155W:	https://linuxtv.org
20156T:	git git://linuxtv.org/media_tree.git
20157F:	drivers/media/radio/radio-raremono.c
20158
20159THERMAL
20160M:	Rafael J. Wysocki <rafael@kernel.org>
20161M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20162R:	Amit Kucheria <amitk@kernel.org>
20163R:	Zhang Rui <rui.zhang@intel.com>
20164L:	linux-pm@vger.kernel.org
20165S:	Supported
20166Q:	https://patchwork.kernel.org/project/linux-pm/list/
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20168F:	Documentation/ABI/testing/sysfs-class-thermal
20169F:	Documentation/devicetree/bindings/thermal/
20170F:	Documentation/driver-api/thermal/
20171F:	drivers/thermal/
20172F:	include/dt-bindings/thermal/
20173F:	include/linux/cpu_cooling.h
20174F:	include/linux/thermal.h
20175F:	include/uapi/linux/thermal.h
20176F:	tools/lib/thermal/
20177F:	tools/thermal/
20178
20179THERMAL DRIVER FOR AMLOGIC SOCS
20180M:	Guillaume La Roque <glaroque@baylibre.com>
20181L:	linux-pm@vger.kernel.org
20182L:	linux-amlogic@lists.infradead.org
20183S:	Supported
20184W:	http://linux-meson.com/
20185F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20186F:	drivers/thermal/amlogic_thermal.c
20187
20188THERMAL/CPU_COOLING
20189M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20190M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20191M:	Viresh Kumar <viresh.kumar@linaro.org>
20192R:	Lukasz Luba <lukasz.luba@arm.com>
20193L:	linux-pm@vger.kernel.org
20194S:	Supported
20195F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20196F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20197F:	drivers/thermal/cpufreq_cooling.c
20198F:	drivers/thermal/cpuidle_cooling.c
20199F:	include/linux/cpu_cooling.h
20200
20201THERMAL/POWER_ALLOCATOR
20202M:	Lukasz Luba <lukasz.luba@arm.com>
20203L:	linux-pm@vger.kernel.org
20204S:	Maintained
20205F:	Documentation/driver-api/thermal/power_allocator.rst
20206F:	drivers/thermal/gov_power_allocator.c
20207F:	include/trace/events/thermal_power_allocator.h
20208
20209THINKPAD ACPI EXTRAS DRIVER
20210M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20211L:	ibm-acpi-devel@lists.sourceforge.net
20212L:	platform-driver-x86@vger.kernel.org
20213S:	Maintained
20214W:	http://ibm-acpi.sourceforge.net
20215W:	http://thinkwiki.org/wiki/Ibm-acpi
20216T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20217F:	drivers/platform/x86/thinkpad_acpi.c
20218
20219THINKPAD LMI DRIVER
20220M:	Mark Pearson <markpearson@lenovo.com>
20221L:	platform-driver-x86@vger.kernel.org
20222S:	Maintained
20223F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20224F:	drivers/platform/x86/think-lmi.?
20225
20226THUNDERBOLT DMA TRAFFIC TEST DRIVER
20227M:	Isaac Hazan <isaac.hazan@intel.com>
20228L:	linux-usb@vger.kernel.org
20229S:	Maintained
20230F:	drivers/thunderbolt/dma_test.c
20231
20232THUNDERBOLT DRIVER
20233M:	Andreas Noever <andreas.noever@gmail.com>
20234M:	Michael Jamet <michael.jamet@intel.com>
20235M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20236M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20237L:	linux-usb@vger.kernel.org
20238S:	Maintained
20239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20240F:	Documentation/admin-guide/thunderbolt.rst
20241F:	drivers/thunderbolt/
20242F:	include/linux/thunderbolt.h
20243
20244THUNDERBOLT NETWORK DRIVER
20245M:	Michael Jamet <michael.jamet@intel.com>
20246M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20247M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20248L:	netdev@vger.kernel.org
20249S:	Maintained
20250F:	drivers/net/thunderbolt.c
20251
20252THUNDERX GPIO DRIVER
20253M:	Robert Richter <rric@kernel.org>
20254S:	Odd Fixes
20255F:	drivers/gpio/gpio-thunderx.c
20256
20257TI ADS131E0X ADC SERIES DRIVER
20258M:	Tomislav Denis <tomislav.denis@avl.com>
20259L:	linux-iio@vger.kernel.org
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20262F:	drivers/iio/adc/ti-ads131e08.c
20263
20264TI AM437X VPFE DRIVER
20265M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20266L:	linux-media@vger.kernel.org
20267S:	Maintained
20268W:	https://linuxtv.org
20269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20270T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20271F:	drivers/media/platform/ti/am437x/
20272
20273TI BANDGAP AND THERMAL DRIVER
20274M:	Eduardo Valentin <edubezval@gmail.com>
20275M:	Keerthy <j-keerthy@ti.com>
20276L:	linux-pm@vger.kernel.org
20277L:	linux-omap@vger.kernel.org
20278S:	Maintained
20279F:	drivers/thermal/ti-soc-thermal/
20280
20281TI BQ27XXX POWER SUPPLY DRIVER
20282F:	drivers/power/supply/bq27xxx_battery.c
20283F:	drivers/power/supply/bq27xxx_battery_i2c.c
20284F:	include/linux/power/bq27xxx_battery.h
20285
20286TI CDCE706 CLOCK DRIVER
20287M:	Max Filippov <jcmvbkbc@gmail.com>
20288S:	Maintained
20289F:	drivers/clk/clk-cdce706.c
20290
20291TI CLOCK DRIVER
20292M:	Tero Kristo <kristo@kernel.org>
20293L:	linux-omap@vger.kernel.org
20294S:	Odd Fixes
20295F:	drivers/clk/ti/
20296F:	include/linux/clk/ti.h
20297
20298TI DAVINCI MACHINE SUPPORT
20299M:	Sekhar Nori <nsekhar@ti.com>
20300R:	Bartosz Golaszewski <brgl@bgdev.pl>
20301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20302S:	Supported
20303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20304F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20305F:	arch/arm/boot/dts/da850*
20306F:	arch/arm/mach-davinci/
20307F:	drivers/i2c/busses/i2c-davinci.c
20308
20309TI DAVINCI SERIES CLOCK DRIVER
20310M:	David Lechner <david@lechnology.com>
20311R:	Sekhar Nori <nsekhar@ti.com>
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/clock/ti/davinci/
20314F:	drivers/clk/davinci/
20315
20316TI DAVINCI SERIES GPIO DRIVER
20317M:	Keerthy <j-keerthy@ti.com>
20318L:	linux-gpio@vger.kernel.org
20319S:	Maintained
20320F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20321F:	drivers/gpio/gpio-davinci.c
20322
20323TI DAVINCI SERIES MEDIA DRIVER
20324M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20325L:	linux-media@vger.kernel.org
20326S:	Maintained
20327W:	https://linuxtv.org
20328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20329T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20330F:	drivers/media/platform/ti/davinci/
20331F:	include/media/davinci/
20332
20333TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20334R:	David Lechner <david@lechnology.com>
20335L:	linux-iio@vger.kernel.org
20336F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20337F:	drivers/counter/ti-eqep.c
20338
20339TI ETHERNET SWITCH DRIVER (CPSW)
20340R:	Grygorii Strashko <grygorii.strashko@ti.com>
20341L:	linux-omap@vger.kernel.org
20342L:	netdev@vger.kernel.org
20343S:	Maintained
20344F:	drivers/net/ethernet/ti/cpsw*
20345F:	drivers/net/ethernet/ti/davinci*
20346
20347TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20348M:	Alex Dubov <oakad@yahoo.com>
20349S:	Maintained
20350W:	http://tifmxx.berlios.de/
20351F:	drivers/memstick/host/tifm_ms.c
20352F:	drivers/misc/tifm*
20353F:	drivers/mmc/host/tifm_sd.c
20354F:	include/linux/tifm.h
20355
20356TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20357M:	Nishanth Menon <nm@ti.com>
20358M:	Santosh Shilimkar <ssantosh@kernel.org>
20359L:	linux-kernel@vger.kernel.org
20360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20361S:	Maintained
20362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20363F:	drivers/soc/ti/*
20364
20365TI LM49xxx FAMILY ASoC CODEC DRIVERS
20366M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20367M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20369S:	Maintained
20370F:	sound/soc/codecs/isabelle*
20371F:	sound/soc/codecs/lm49453*
20372
20373TI PCM3060 ASoC CODEC DRIVER
20374M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20378F:	sound/soc/codecs/pcm3060*
20379
20380TI TAS571X FAMILY ASoC CODEC DRIVER
20381M:	Kevin Cernekee <cernekee@chromium.org>
20382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20383S:	Odd Fixes
20384F:	sound/soc/codecs/tas571x*
20385
20386TI TRF7970A NFC DRIVER
20387M:	Mark Greer <mgreer@animalcreek.com>
20388L:	linux-wireless@vger.kernel.org
20389L:	linux-nfc@lists.01.org (subscribers-only)
20390S:	Supported
20391F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20392F:	drivers/nfc/trf7970a.c
20393
20394TI TSC2046 ADC DRIVER
20395M:	Oleksij Rempel <o.rempel@pengutronix.de>
20396R:	kernel@pengutronix.de
20397L:	linux-iio@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20400F:	drivers/iio/adc/ti-tsc2046.c
20401
20402TI TWL4030 SERIES SOC CODEC DRIVER
20403M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20405S:	Maintained
20406F:	sound/soc/codecs/twl4030*
20407
20408TI VPE/CAL DRIVERS
20409M:	Benoit Parrot <bparrot@ti.com>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412W:	http://linuxtv.org/
20413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20414F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20415F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20416F:	drivers/media/platform/ti/cal/
20417F:	drivers/media/platform/ti/vpe/
20418
20419TI WILINK WIRELESS DRIVERS
20420L:	linux-wireless@vger.kernel.org
20421S:	Orphan
20422W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20423W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20425F:	drivers/net/wireless/ti/
20426F:	include/linux/wl12xx.h
20427
20428TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20429M:	John Stultz <jstultz@google.com>
20430M:	Thomas Gleixner <tglx@linutronix.de>
20431R:	Stephen Boyd <sboyd@kernel.org>
20432L:	linux-kernel@vger.kernel.org
20433S:	Supported
20434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20435F:	include/linux/clocksource.h
20436F:	include/linux/time.h
20437F:	include/linux/timex.h
20438F:	include/uapi/linux/time.h
20439F:	include/uapi/linux/timex.h
20440F:	kernel/time/alarmtimer.c
20441F:	kernel/time/clocksource.c
20442F:	kernel/time/ntp.c
20443F:	kernel/time/time*.c
20444F:	tools/testing/selftests/timers/
20445
20446TIPC NETWORK LAYER
20447M:	Jon Maloy <jmaloy@redhat.com>
20448M:	Ying Xue <ying.xue@windriver.com>
20449L:	netdev@vger.kernel.org (core kernel code)
20450L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20451S:	Maintained
20452W:	http://tipc.sourceforge.net/
20453F:	include/uapi/linux/tipc*.h
20454F:	net/tipc/
20455
20456TLAN NETWORK DRIVER
20457M:	Samuel Chessman <chessman@tux.org>
20458L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20459S:	Maintained
20460W:	http://sourceforge.net/projects/tlan/
20461F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20462F:	drivers/net/ethernet/ti/tlan.*
20463
20464TM6000 VIDEO4LINUX DRIVER
20465M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20466L:	linux-media@vger.kernel.org
20467S:	Odd fixes
20468W:	https://linuxtv.org
20469T:	git git://linuxtv.org/media_tree.git
20470F:	Documentation/admin-guide/media/tm6000*
20471F:	drivers/media/usb/tm6000/
20472
20473TMIO/SDHI MMC DRIVER
20474M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20475L:	linux-mmc@vger.kernel.org
20476L:	linux-renesas-soc@vger.kernel.org
20477S:	Supported
20478F:	drivers/mmc/host/renesas_sdhi*
20479F:	drivers/mmc/host/tmio_mmc*
20480F:	include/linux/mfd/tmio.h
20481
20482TMP401 HARDWARE MONITOR DRIVER
20483M:	Guenter Roeck <linux@roeck-us.net>
20484L:	linux-hwmon@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20487F:	Documentation/hwmon/tmp401.rst
20488F:	drivers/hwmon/tmp401.c
20489
20490TMP464 HARDWARE MONITOR DRIVER
20491M:	Agathe Porte <agathe.porte@nokia.com>
20492M:	Guenter Roeck <linux@roeck-us.net>
20493L:	linux-hwmon@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20496F:	Documentation/hwmon/tmp464.rst
20497F:	drivers/hwmon/tmp464.c
20498
20499TMP513 HARDWARE MONITOR DRIVER
20500M:	Eric Tremblay <etremblay@distech-controls.com>
20501L:	linux-hwmon@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/hwmon/tmp513.rst
20504F:	drivers/hwmon/tmp513.c
20505
20506TMPFS (SHMEM FILESYSTEM)
20507M:	Hugh Dickins <hughd@google.com>
20508L:	linux-mm@kvack.org
20509S:	Maintained
20510F:	include/linux/shmem_fs.h
20511F:	mm/shmem.c
20512
20513TOMOYO SECURITY MODULE
20514M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20515M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20516L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20517L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20518L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20519L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20520S:	Maintained
20521W:	https://tomoyo.osdn.jp/
20522F:	security/tomoyo/
20523
20524TOPSTAR LAPTOP EXTRAS DRIVER
20525M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20526L:	platform-driver-x86@vger.kernel.org
20527S:	Maintained
20528F:	drivers/platform/x86/topstar-laptop.c
20529
20530TORTURE-TEST MODULES
20531M:	Davidlohr Bueso <dave@stgolabs.net>
20532M:	"Paul E. McKenney" <paulmck@kernel.org>
20533M:	Josh Triplett <josh@joshtriplett.org>
20534L:	linux-kernel@vger.kernel.org
20535S:	Supported
20536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20537F:	Documentation/RCU/torture.rst
20538F:	kernel/locking/locktorture.c
20539F:	kernel/rcu/rcuscale.c
20540F:	kernel/rcu/rcutorture.c
20541F:	kernel/rcu/refscale.c
20542F:	kernel/torture.c
20543
20544TOSHIBA ACPI EXTRAS DRIVER
20545M:	Azael Avalos <coproscefalo@gmail.com>
20546L:	platform-driver-x86@vger.kernel.org
20547S:	Maintained
20548F:	drivers/platform/x86/toshiba_acpi.c
20549
20550TOSHIBA BLUETOOTH DRIVER
20551M:	Azael Avalos <coproscefalo@gmail.com>
20552L:	platform-driver-x86@vger.kernel.org
20553S:	Maintained
20554F:	drivers/platform/x86/toshiba_bluetooth.c
20555
20556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20557M:	Azael Avalos <coproscefalo@gmail.com>
20558L:	platform-driver-x86@vger.kernel.org
20559S:	Maintained
20560F:	drivers/platform/x86/toshiba_haps.c
20561
20562TOSHIBA SMM DRIVER
20563M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20564S:	Maintained
20565W:	http://www.buzzard.org.uk/toshiba/
20566F:	drivers/char/toshiba.c
20567F:	include/linux/toshiba.h
20568F:	include/uapi/linux/toshiba.h
20569
20570TOSHIBA TC358743 DRIVER
20571M:	Mats Randgaard <matrandg@cisco.com>
20572L:	linux-media@vger.kernel.org
20573S:	Maintained
20574F:	drivers/media/i2c/tc358743*
20575F:	include/media/i2c/tc358743.h
20576
20577TOSHIBA WMI HOTKEYS DRIVER
20578M:	Azael Avalos <coproscefalo@gmail.com>
20579L:	platform-driver-x86@vger.kernel.org
20580S:	Maintained
20581F:	drivers/platform/x86/toshiba-wmi.c
20582
20583TPM DEVICE DRIVER
20584M:	Peter Huewe <peterhuewe@gmx.de>
20585M:	Jarkko Sakkinen <jarkko@kernel.org>
20586R:	Jason Gunthorpe <jgg@ziepe.ca>
20587L:	linux-integrity@vger.kernel.org
20588S:	Maintained
20589W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20590Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20592F:	drivers/char/tpm/
20593
20594TRACING
20595M:	Steven Rostedt <rostedt@goodmis.org>
20596M:	Ingo Molnar <mingo@redhat.com>
20597S:	Maintained
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20599F:	Documentation/trace/ftrace.rst
20600F:	arch/*/*/*/*ftrace*
20601F:	arch/*/*/*ftrace*
20602F:	fs/tracefs/
20603F:	include/*/ftrace.h
20604F:	include/linux/trace*.h
20605F:	include/trace/
20606F:	kernel/trace/
20607F:	tools/testing/selftests/ftrace/
20608
20609TRACING MMIO ACCESSES (MMIOTRACE)
20610M:	Steven Rostedt <rostedt@goodmis.org>
20611M:	Ingo Molnar <mingo@kernel.org>
20612R:	Karol Herbst <karolherbst@gmail.com>
20613R:	Pekka Paalanen <ppaalanen@gmail.com>
20614L:	linux-kernel@vger.kernel.org
20615L:	nouveau@lists.freedesktop.org
20616S:	Maintained
20617F:	arch/x86/mm/kmmio.c
20618F:	arch/x86/mm/mmio-mod.c
20619F:	arch/x86/mm/testmmiotrace.c
20620F:	include/linux/mmiotrace.h
20621F:	kernel/trace/trace_mmiotrace.c
20622
20623TRACING OS NOISE / LATENCY TRACERS
20624M:	Steven Rostedt <rostedt@goodmis.org>
20625M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20626S:	Maintained
20627F:	kernel/trace/trace_osnoise.c
20628F:	include/trace/events/osnoise.h
20629F:	kernel/trace/trace_hwlat.c
20630F:	kernel/trace/trace_irqsoff.c
20631F:	kernel/trace/trace_sched_wakeup.c
20632F:	Documentation/trace/osnoise-tracer.rst
20633F:	Documentation/trace/timerlat-tracer.rst
20634F:	Documentation/trace/hwlat_detector.rst
20635F:	arch/*/kernel/trace.c
20636
20637Real-time Linux Analysis (RTLA) tools
20638M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20639M:	Steven Rostedt <rostedt@goodmis.org>
20640L:	linux-trace-devel@vger.kernel.org
20641S:	Maintained
20642F:	Documentation/tools/rtla/
20643F:	tools/tracing/rtla/
20644
20645TRADITIONAL CHINESE DOCUMENTATION
20646M:	Hu Haowen <src.res@email.cn>
20647L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20648S:	Maintained
20649W:	https://github.com/srcres258/linux-doc
20650T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20651F:	Documentation/translations/zh_TW/
20652
20653TTY LAYER
20654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20655M:	Jiri Slaby <jirislaby@kernel.org>
20656S:	Supported
20657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20658F:	Documentation/driver-api/serial/
20659F:	drivers/tty/
20660F:	drivers/tty/serial/serial_core.c
20661F:	include/linux/selection.h
20662F:	include/linux/serial.h
20663F:	include/linux/serial_core.h
20664F:	include/linux/sysrq.h
20665F:	include/linux/tty*.h
20666F:	include/linux/vt.h
20667F:	include/linux/vt_*.h
20668F:	include/uapi/linux/serial.h
20669F:	include/uapi/linux/serial_core.h
20670F:	include/uapi/linux/tty.h
20671
20672TUA9001 MEDIA DRIVER
20673M:	Antti Palosaari <crope@iki.fi>
20674L:	linux-media@vger.kernel.org
20675S:	Maintained
20676W:	https://linuxtv.org
20677W:	http://palosaari.fi/linux/
20678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20679T:	git git://linuxtv.org/anttip/media_tree.git
20680F:	drivers/media/tuners/tua9001*
20681
20682TULIP NETWORK DRIVERS
20683L:	netdev@vger.kernel.org
20684L:	linux-parisc@vger.kernel.org
20685S:	Orphan
20686F:	drivers/net/ethernet/dec/tulip/
20687
20688TUN/TAP driver
20689M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20690S:	Maintained
20691W:	http://vtun.sourceforge.net/tun
20692F:	Documentation/networking/tuntap.rst
20693F:	arch/um/os-Linux/drivers/
20694
20695TURBOCHANNEL SUBSYSTEM
20696M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20697M:	Ralf Baechle <ralf@linux-mips.org>
20698L:	linux-mips@vger.kernel.org
20699S:	Maintained
20700Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20701F:	drivers/tc/
20702F:	include/linux/tc.h
20703
20704TURBOSTAT UTILITY
20705M:	"Len Brown" <lenb@kernel.org>
20706L:	linux-pm@vger.kernel.org
20707S:	Supported
20708Q:	https://patchwork.kernel.org/project/linux-pm/list/
20709B:	https://bugzilla.kernel.org
20710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20711F:	tools/power/x86/turbostat/
20712
20713TW5864 VIDEO4LINUX DRIVER
20714M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20715M:	Anton Sviridenko <anton@corp.bluecherry.net>
20716M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20717M:	Andrey Utkin <andrey_utkin@fastmail.com>
20718L:	linux-media@vger.kernel.org
20719S:	Supported
20720F:	drivers/media/pci/tw5864/
20721
20722TW68 VIDEO4LINUX DRIVER
20723M:	Hans Verkuil <hverkuil@xs4all.nl>
20724L:	linux-media@vger.kernel.org
20725S:	Odd Fixes
20726W:	https://linuxtv.org
20727T:	git git://linuxtv.org/media_tree.git
20728F:	drivers/media/pci/tw68/
20729
20730TW686X VIDEO4LINUX DRIVER
20731M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20732L:	linux-media@vger.kernel.org
20733S:	Maintained
20734W:	http://linuxtv.org
20735T:	git git://linuxtv.org/media_tree.git
20736F:	drivers/media/pci/tw686x/
20737
20738U-BOOT ENVIRONMENT VARIABLES
20739M:	Rafał Miłecki <rafal@milecki.pl>
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20742
20743UACCE ACCELERATOR FRAMEWORK
20744M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20745M:	Zhou Wang <wangzhou1@hisilicon.com>
20746L:	linux-accelerators@lists.ozlabs.org
20747L:	linux-kernel@vger.kernel.org
20748S:	Maintained
20749F:	Documentation/ABI/testing/sysfs-driver-uacce
20750F:	Documentation/misc-devices/uacce.rst
20751F:	drivers/misc/uacce/
20752F:	include/linux/uacce.h
20753F:	include/uapi/misc/uacce/
20754
20755UBI FILE SYSTEM (UBIFS)
20756M:	Richard Weinberger <richard@nod.at>
20757L:	linux-mtd@lists.infradead.org
20758S:	Supported
20759W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20762F:	Documentation/ABI/testing/sysfs-fs-ubifs
20763F:	Documentation/filesystems/ubifs-authentication.rst
20764F:	Documentation/filesystems/ubifs.rst
20765F:	fs/ubifs/
20766
20767UBLK USERSPACE BLOCK DRIVER
20768M:	Ming Lei <ming.lei@redhat.com>
20769L:	linux-block@vger.kernel.org
20770S:	Maintained
20771F:	drivers/block/ublk_drv.c
20772F:	include/uapi/linux/ublk_cmd.h
20773
20774UCLINUX (M68KNOMMU AND COLDFIRE)
20775M:	Greg Ungerer <gerg@linux-m68k.org>
20776L:	linux-m68k@lists.linux-m68k.org
20777L:	uclinux-dev@uclinux.org  (subscribers-only)
20778S:	Maintained
20779W:	http://www.linux-m68k.org/
20780W:	http://www.uclinux.org/
20781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20782F:	arch/m68k/*/*_no.*
20783F:	arch/m68k/68*/
20784F:	arch/m68k/coldfire/
20785F:	arch/m68k/include/asm/*_no.*
20786
20787UDF FILESYSTEM
20788M:	Jan Kara <jack@suse.com>
20789S:	Maintained
20790F:	Documentation/filesystems/udf.rst
20791F:	fs/udf/
20792
20793UDRAW TABLET
20794M:	Bastien Nocera <hadess@hadess.net>
20795L:	linux-input@vger.kernel.org
20796S:	Maintained
20797F:	drivers/hid/hid-udraw-ps3.c
20798
20799UFS FILESYSTEM
20800M:	Evgeniy Dushistov <dushistov@mail.ru>
20801S:	Maintained
20802F:	Documentation/admin-guide/ufs.rst
20803F:	fs/ufs/
20804
20805UHID USERSPACE HID IO DRIVER
20806M:	David Rheinsberg <david.rheinsberg@gmail.com>
20807L:	linux-input@vger.kernel.org
20808S:	Maintained
20809F:	drivers/hid/uhid.c
20810F:	include/uapi/linux/uhid.h
20811
20812ULPI BUS
20813M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20814L:	linux-usb@vger.kernel.org
20815S:	Maintained
20816F:	drivers/usb/common/ulpi.c
20817F:	include/linux/ulpi/
20818
20819UNICODE SUBSYSTEM
20820M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20821L:	linux-fsdevel@vger.kernel.org
20822S:	Supported
20823F:	fs/unicode/
20824
20825UNIFDEF
20826M:	Tony Finch <dot@dotat.at>
20827S:	Maintained
20828W:	http://dotat.at/prog/unifdef
20829F:	scripts/unifdef.c
20830
20831UNIFORM CDROM DRIVER
20832M:	Phillip Potter <phil@philpotter.co.uk>
20833S:	Maintained
20834F:	Documentation/cdrom/
20835F:	drivers/cdrom/cdrom.c
20836F:	include/linux/cdrom.h
20837F:	include/uapi/linux/cdrom.h
20838
20839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20840R:	Alim Akhtar <alim.akhtar@samsung.com>
20841R:	Avri Altman <avri.altman@wdc.com>
20842R:	Bart Van Assche <bvanassche@acm.org>
20843L:	linux-scsi@vger.kernel.org
20844S:	Supported
20845F:	Documentation/devicetree/bindings/ufs/
20846F:	Documentation/scsi/ufs.rst
20847F:	drivers/ufs/core/
20848
20849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20850M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20851L:	linux-scsi@vger.kernel.org
20852S:	Supported
20853F:	drivers/ufs/host/*dwc*
20854
20855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20856M:	Stanley Chu <stanley.chu@mediatek.com>
20857L:	linux-scsi@vger.kernel.org
20858L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20859S:	Maintained
20860F:	drivers/ufs/host/ufs-mediatek*
20861
20862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20863M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20864L:	linux-renesas-soc@vger.kernel.org
20865L:	linux-scsi@vger.kernel.org
20866S:	Maintained
20867F:	drivers/ufs/host/ufs-renesas.c
20868
20869UNSORTED BLOCK IMAGES (UBI)
20870M:	Richard Weinberger <richard@nod.at>
20871L:	linux-mtd@lists.infradead.org
20872S:	Supported
20873W:	http://www.linux-mtd.infradead.org/
20874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20876F:	drivers/mtd/ubi/
20877F:	include/linux/mtd/ubi.h
20878F:	include/uapi/mtd/ubi-user.h
20879
20880USB "USBNET" DRIVER FRAMEWORK
20881M:	Oliver Neukum <oneukum@suse.com>
20882L:	netdev@vger.kernel.org
20883S:	Maintained
20884W:	http://www.linux-usb.org/usbnet
20885F:	drivers/net/usb/usbnet.c
20886F:	include/linux/usb/usbnet.h
20887
20888USB ACM DRIVER
20889M:	Oliver Neukum <oneukum@suse.com>
20890L:	linux-usb@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/usb/acm.rst
20893F:	drivers/usb/class/cdc-acm.*
20894
20895USB APPLE MFI FASTCHARGE DRIVER
20896M:	Bastien Nocera <hadess@hadess.net>
20897L:	linux-usb@vger.kernel.org
20898S:	Maintained
20899F:	drivers/usb/misc/apple-mfi-fastcharge.c
20900
20901USB AR5523 WIRELESS DRIVER
20902M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20903L:	linux-wireless@vger.kernel.org
20904S:	Maintained
20905F:	drivers/net/wireless/ath/ar5523/
20906
20907USB ATTACHED SCSI
20908M:	Oliver Neukum <oneukum@suse.com>
20909L:	linux-usb@vger.kernel.org
20910L:	linux-scsi@vger.kernel.org
20911S:	Maintained
20912F:	drivers/usb/storage/uas.c
20913
20914USB CDC ETHERNET DRIVER
20915M:	Oliver Neukum <oliver@neukum.org>
20916L:	linux-usb@vger.kernel.org
20917S:	Maintained
20918F:	drivers/net/usb/cdc_*.c
20919F:	include/uapi/linux/usb/cdc.h
20920
20921USB CHAOSKEY DRIVER
20922M:	Keith Packard <keithp@keithp.com>
20923L:	linux-usb@vger.kernel.org
20924S:	Maintained
20925F:	drivers/usb/misc/chaoskey.c
20926
20927USB CYPRESS C67X00 DRIVER
20928L:	linux-usb@vger.kernel.org
20929S:	Orphan
20930F:	drivers/usb/c67x00/
20931
20932USB DAVICOM DM9601 DRIVER
20933M:	Peter Korsgaard <peter@korsgaard.com>
20934L:	netdev@vger.kernel.org
20935S:	Maintained
20936W:	http://www.linux-usb.org/usbnet
20937F:	drivers/net/usb/dm9601.c
20938
20939USB EHCI DRIVER
20940M:	Alan Stern <stern@rowland.harvard.edu>
20941L:	linux-usb@vger.kernel.org
20942S:	Maintained
20943F:	Documentation/usb/ehci.rst
20944F:	drivers/usb/host/ehci*
20945
20946USB GADGET/PERIPHERAL SUBSYSTEM
20947M:	Felipe Balbi <balbi@kernel.org>
20948L:	linux-usb@vger.kernel.org
20949S:	Maintained
20950W:	http://www.linux-usb.org/gadget
20951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20952F:	drivers/usb/gadget/
20953F:	include/linux/usb/gadget*
20954
20955USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20956M:	Jiri Kosina <jikos@kernel.org>
20957M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20958L:	linux-usb@vger.kernel.org
20959S:	Maintained
20960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20961F:	Documentation/hid/hiddev.rst
20962F:	drivers/hid/usbhid/
20963
20964USB INTEL XHCI ROLE MUX DRIVER
20965M:	Hans de Goede <hdegoede@redhat.com>
20966L:	linux-usb@vger.kernel.org
20967S:	Maintained
20968F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20969
20970USB IP DRIVER FOR HISILICON KIRIN 960
20971M:	Yu Chen <chenyu56@huawei.com>
20972M:	Binghui Wang <wangbinghui@hisilicon.com>
20973L:	linux-usb@vger.kernel.org
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20976F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20977
20978USB IP DRIVER FOR HISILICON KIRIN 970
20979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20980L:	linux-usb@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20983F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20984
20985USB ISP116X DRIVER
20986M:	Olav Kongas <ok@artecdesign.ee>
20987L:	linux-usb@vger.kernel.org
20988S:	Maintained
20989F:	drivers/usb/host/isp116x*
20990F:	include/linux/usb/isp116x.h
20991
20992USB ISP1760 DRIVER
20993M:	Rui Miguel Silva <rui.silva@linaro.org>
20994L:	linux-usb@vger.kernel.org
20995S:	Maintained
20996F:	drivers/usb/isp1760/*
20997F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20998
20999USB LAN78XX ETHERNET DRIVER
21000M:	Woojung Huh <woojung.huh@microchip.com>
21001M:	UNGLinuxDriver@microchip.com
21002L:	netdev@vger.kernel.org
21003S:	Maintained
21004F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21005F:	drivers/net/usb/lan78xx.*
21006F:	include/dt-bindings/net/microchip-lan78xx.h
21007
21008USB MASS STORAGE DRIVER
21009M:	Alan Stern <stern@rowland.harvard.edu>
21010L:	linux-usb@vger.kernel.org
21011L:	usb-storage@lists.one-eyed-alien.net
21012S:	Maintained
21013F:	drivers/usb/storage/
21014
21015USB MIDI DRIVER
21016M:	Clemens Ladisch <clemens@ladisch.de>
21017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21018S:	Maintained
21019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21020F:	sound/usb/midi.*
21021
21022USB NETWORKING DRIVERS
21023L:	linux-usb@vger.kernel.org
21024S:	Odd Fixes
21025F:	drivers/net/usb/
21026
21027USB OHCI DRIVER
21028M:	Alan Stern <stern@rowland.harvard.edu>
21029L:	linux-usb@vger.kernel.org
21030S:	Maintained
21031F:	Documentation/usb/ohci.rst
21032F:	drivers/usb/host/ohci*
21033
21034USB OTG FSM (Finite State Machine)
21035M:	Peter Chen <peter.chen@kernel.org>
21036L:	linux-usb@vger.kernel.org
21037S:	Maintained
21038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21039F:	drivers/usb/common/usb-otg-fsm.c
21040
21041USB OVER IP DRIVER
21042M:	Valentina Manea <valentina.manea.m@gmail.com>
21043M:	Shuah Khan <shuah@kernel.org>
21044M:	Shuah Khan <skhan@linuxfoundation.org>
21045L:	linux-usb@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/usb/usbip_protocol.rst
21048F:	drivers/usb/usbip/
21049F:	tools/testing/selftests/drivers/usb/usbip/
21050F:	tools/usb/usbip/
21051
21052USB PEGASUS DRIVER
21053M:	Petko Manolov <petkan@nucleusys.com>
21054L:	linux-usb@vger.kernel.org
21055L:	netdev@vger.kernel.org
21056S:	Maintained
21057W:	https://github.com/petkan/pegasus
21058T:	git git://github.com/petkan/pegasus.git
21059F:	drivers/net/usb/pegasus.*
21060
21061USB PHY LAYER
21062M:	Felipe Balbi <balbi@kernel.org>
21063L:	linux-usb@vger.kernel.org
21064S:	Maintained
21065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21066F:	drivers/usb/phy/
21067
21068USB PRINTER DRIVER (usblp)
21069M:	Pete Zaitcev <zaitcev@redhat.com>
21070L:	linux-usb@vger.kernel.org
21071S:	Supported
21072F:	drivers/usb/class/usblp.c
21073
21074USB RAW GADGET DRIVER
21075R:	Andrey Konovalov <andreyknvl@gmail.com>
21076L:	linux-usb@vger.kernel.org
21077S:	Maintained
21078F:	Documentation/usb/raw-gadget.rst
21079F:	drivers/usb/gadget/legacy/raw_gadget.c
21080F:	include/uapi/linux/usb/raw_gadget.h
21081
21082USB QMI WWAN NETWORK DRIVER
21083M:	Bjørn Mork <bjorn@mork.no>
21084L:	netdev@vger.kernel.org
21085S:	Maintained
21086F:	Documentation/ABI/testing/sysfs-class-net-qmi
21087F:	drivers/net/usb/qmi_wwan.c
21088
21089USB RTL8150 DRIVER
21090M:	Petko Manolov <petkan@nucleusys.com>
21091L:	linux-usb@vger.kernel.org
21092L:	netdev@vger.kernel.org
21093S:	Maintained
21094W:	https://github.com/petkan/rtl8150
21095T:	git git://github.com/petkan/rtl8150.git
21096F:	drivers/net/usb/rtl8150.c
21097
21098USB SERIAL SUBSYSTEM
21099M:	Johan Hovold <johan@kernel.org>
21100L:	linux-usb@vger.kernel.org
21101S:	Maintained
21102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21103F:	Documentation/usb/usb-serial.rst
21104F:	drivers/usb/serial/
21105F:	include/linux/usb/serial.h
21106
21107USB SMSC75XX ETHERNET DRIVER
21108M:	Steve Glendinning <steve.glendinning@shawell.net>
21109L:	netdev@vger.kernel.org
21110S:	Maintained
21111F:	drivers/net/usb/smsc75xx.*
21112
21113USB SMSC95XX ETHERNET DRIVER
21114M:	Steve Glendinning <steve.glendinning@shawell.net>
21115M:	UNGLinuxDriver@microchip.com
21116L:	netdev@vger.kernel.org
21117S:	Maintained
21118F:	drivers/net/usb/smsc95xx.*
21119
21120USB SUBSYSTEM
21121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21122L:	linux-usb@vger.kernel.org
21123S:	Supported
21124W:	http://www.linux-usb.org
21125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21126F:	Documentation/devicetree/bindings/usb/
21127F:	Documentation/usb/
21128F:	drivers/usb/
21129F:	include/dt-bindings/usb/
21130F:	include/linux/usb.h
21131F:	include/linux/usb/
21132
21133USB TYPEC BUS FOR ALTERNATE MODES
21134M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21135L:	linux-usb@vger.kernel.org
21136S:	Maintained
21137F:	Documentation/ABI/testing/sysfs-bus-typec
21138F:	Documentation/driver-api/usb/typec_bus.rst
21139F:	drivers/usb/typec/altmodes/
21140F:	include/linux/usb/typec_altmode.h
21141
21142USB TYPEC CLASS
21143M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21144L:	linux-usb@vger.kernel.org
21145S:	Maintained
21146F:	Documentation/ABI/testing/sysfs-class-typec
21147F:	Documentation/driver-api/usb/typec.rst
21148F:	drivers/usb/typec/
21149F:	include/linux/usb/typec.h
21150
21151USB TYPEC INTEL PMC MUX DRIVER
21152M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21153L:	linux-usb@vger.kernel.org
21154S:	Maintained
21155F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21156F:	drivers/usb/typec/mux/intel_pmc_mux.c
21157
21158USB TYPEC PI3USB30532 MUX DRIVER
21159M:	Hans de Goede <hdegoede@redhat.com>
21160L:	linux-usb@vger.kernel.org
21161S:	Maintained
21162F:	drivers/usb/typec/mux/pi3usb30532.c
21163
21164USB TYPEC PORT CONTROLLER DRIVERS
21165M:	Guenter Roeck <linux@roeck-us.net>
21166L:	linux-usb@vger.kernel.org
21167S:	Maintained
21168F:	drivers/usb/typec/tcpm/
21169
21170USB UHCI DRIVER
21171M:	Alan Stern <stern@rowland.harvard.edu>
21172L:	linux-usb@vger.kernel.org
21173S:	Maintained
21174F:	drivers/usb/host/uhci*
21175
21176USB VIDEO CLASS
21177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21178L:	linux-media@vger.kernel.org
21179S:	Maintained
21180W:	http://www.ideasonboard.org/uvc/
21181T:	git git://linuxtv.org/media_tree.git
21182F:	drivers/media/usb/uvc/
21183F:	include/uapi/linux/uvcvideo.h
21184
21185USB WEBCAM GADGET
21186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21187L:	linux-usb@vger.kernel.org
21188S:	Maintained
21189F:	drivers/usb/gadget/function/*uvc*
21190F:	drivers/usb/gadget/legacy/webcam.c
21191F:	include/uapi/linux/usb/g_uvc.h
21192
21193USB WIRELESS RNDIS DRIVER (rndis_wlan)
21194M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21195L:	linux-wireless@vger.kernel.org
21196S:	Maintained
21197F:	drivers/net/wireless/rndis_wlan.c
21198
21199USB XHCI DRIVER
21200M:	Mathias Nyman <mathias.nyman@intel.com>
21201L:	linux-usb@vger.kernel.org
21202S:	Supported
21203F:	drivers/usb/host/pci-quirks*
21204F:	drivers/usb/host/xhci*
21205
21206USB ZD1201 DRIVER
21207L:	linux-wireless@vger.kernel.org
21208S:	Orphan
21209W:	http://linux-lc100020.sourceforge.net
21210F:	drivers/net/wireless/zydas/zd1201.*
21211
21212USB ZR364XX DRIVER
21213M:	Antoine Jacquet <royale@zerezo.com>
21214L:	linux-usb@vger.kernel.org
21215L:	linux-media@vger.kernel.org
21216S:	Maintained
21217W:	http://royale.zerezo.com/zr364xx/
21218T:	git git://linuxtv.org/media_tree.git
21219F:	Documentation/admin-guide/media/zr364xx*
21220F:	drivers/media/usb/zr364xx/
21221
21222USER-MODE LINUX (UML)
21223M:	Richard Weinberger <richard@nod.at>
21224M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21225M:	Johannes Berg <johannes@sipsolutions.net>
21226L:	linux-um@lists.infradead.org
21227S:	Maintained
21228W:	http://user-mode-linux.sourceforge.net
21229Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21232F:	Documentation/virt/uml/
21233F:	arch/um/
21234F:	arch/x86/um/
21235F:	fs/hostfs/
21236
21237USERSPACE COPYIN/COPYOUT (UIOVEC)
21238M:	Alexander Viro <viro@zeniv.linux.org.uk>
21239S:	Maintained
21240F:	include/linux/uio.h
21241F:	lib/iov_iter.c
21242
21243USERSPACE DMA BUFFER DRIVER
21244M:	Gerd Hoffmann <kraxel@redhat.com>
21245L:	dri-devel@lists.freedesktop.org
21246S:	Maintained
21247T:	git git://anongit.freedesktop.org/drm/drm-misc
21248F:	drivers/dma-buf/udmabuf.c
21249F:	include/uapi/linux/udmabuf.h
21250
21251USERSPACE I/O (UIO)
21252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21253S:	Maintained
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21255F:	Documentation/driver-api/uio-howto.rst
21256F:	drivers/uio/
21257F:	include/linux/uio_driver.h
21258
21259UTIL-LINUX PACKAGE
21260M:	Karel Zak <kzak@redhat.com>
21261L:	util-linux@vger.kernel.org
21262S:	Maintained
21263W:	http://en.wikipedia.org/wiki/Util-linux
21264T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21265
21266UUID HELPERS
21267M:	Christoph Hellwig <hch@lst.de>
21268R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21269L:	linux-kernel@vger.kernel.org
21270S:	Maintained
21271T:	git git://git.infradead.org/users/hch/uuid.git
21272F:	include/linux/uuid.h
21273F:	include/uapi/linux/uuid.h
21274F:	lib/test_uuid.c
21275F:	lib/uuid.c
21276
21277UV SYSFS DRIVER
21278M:	Justin Ernst <justin.ernst@hpe.com>
21279L:	platform-driver-x86@vger.kernel.org
21280S:	Maintained
21281F:	drivers/platform/x86/uv_sysfs.c
21282
21283UVESAFB DRIVER
21284M:	Michal Januszewski <spock@gentoo.org>
21285L:	linux-fbdev@vger.kernel.org
21286S:	Maintained
21287W:	https://github.com/mjanusz/v86d
21288F:	Documentation/fb/uvesafb.rst
21289F:	drivers/video/fbdev/uvesafb.*
21290
21291Ux500 CLOCK DRIVERS
21292M:	Ulf Hansson <ulf.hansson@linaro.org>
21293L:	linux-clk@vger.kernel.org
21294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21295S:	Maintained
21296F:	drivers/clk/ux500/
21297
21298VF610 NAND DRIVER
21299M:	Stefan Agner <stefan@agner.ch>
21300L:	linux-mtd@lists.infradead.org
21301S:	Supported
21302F:	drivers/mtd/nand/raw/vf610_nfc.c
21303
21304VFAT/FAT/MSDOS FILESYSTEM
21305M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21306S:	Maintained
21307F:	Documentation/filesystems/vfat.rst
21308F:	fs/fat/
21309F:	tools/testing/selftests/filesystems/fat/
21310
21311VFIO DRIVER
21312M:	Alex Williamson <alex.williamson@redhat.com>
21313R:	Cornelia Huck <cohuck@redhat.com>
21314L:	kvm@vger.kernel.org
21315S:	Maintained
21316T:	git git://github.com/awilliam/linux-vfio.git
21317F:	Documentation/driver-api/vfio.rst
21318F:	drivers/vfio/
21319F:	include/linux/vfio.h
21320F:	include/linux/vfio_pci_core.h
21321F:	include/uapi/linux/vfio.h
21322
21323VFIO FSL-MC DRIVER
21324M:	Diana Craciun <diana.craciun@oss.nxp.com>
21325L:	kvm@vger.kernel.org
21326S:	Maintained
21327F:	drivers/vfio/fsl-mc/
21328
21329VFIO HISILICON PCI DRIVER
21330M:	Longfang Liu <liulongfang@huawei.com>
21331M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21332L:	kvm@vger.kernel.org
21333S:	Maintained
21334F:	drivers/vfio/pci/hisilicon/
21335
21336VFIO MEDIATED DEVICE DRIVERS
21337M:	Kirti Wankhede <kwankhede@nvidia.com>
21338L:	kvm@vger.kernel.org
21339S:	Maintained
21340F:	Documentation/driver-api/vfio-mediated-device.rst
21341F:	drivers/vfio/mdev/
21342F:	include/linux/mdev.h
21343F:	samples/vfio-mdev/
21344
21345VFIO PCI DEVICE SPECIFIC DRIVERS
21346R:	Jason Gunthorpe <jgg@nvidia.com>
21347R:	Yishai Hadas <yishaih@nvidia.com>
21348R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21349R:	Kevin Tian <kevin.tian@intel.com>
21350L:	kvm@vger.kernel.org
21351S:	Maintained
21352P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21353F:	drivers/vfio/pci/*/
21354
21355VFIO PLATFORM DRIVER
21356M:	Eric Auger <eric.auger@redhat.com>
21357L:	kvm@vger.kernel.org
21358S:	Maintained
21359F:	drivers/vfio/platform/
21360
21361VFIO MLX5 PCI DRIVER
21362M:	Yishai Hadas <yishaih@nvidia.com>
21363L:	kvm@vger.kernel.org
21364S:	Maintained
21365F:	drivers/vfio/pci/mlx5/
21366
21367VGA_SWITCHEROO
21368R:	Lukas Wunner <lukas@wunner.de>
21369S:	Maintained
21370T:	git git://anongit.freedesktop.org/drm/drm-misc
21371F:	Documentation/gpu/vga-switcheroo.rst
21372F:	drivers/gpu/vga/vga_switcheroo.c
21373F:	include/linux/vga_switcheroo.h
21374
21375VIA RHINE NETWORK DRIVER
21376S:	Maintained
21377M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21378F:	drivers/net/ethernet/via/via-rhine.c
21379
21380VIA SD/MMC CARD CONTROLLER DRIVER
21381M:	Bruce Chang <brucechang@via.com.tw>
21382M:	Harald Welte <HaraldWelte@viatech.com>
21383S:	Maintained
21384F:	drivers/mmc/host/via-sdmmc.c
21385
21386VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21387M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21388L:	linux-fbdev@vger.kernel.org
21389S:	Maintained
21390F:	drivers/video/fbdev/via/
21391F:	include/linux/via-core.h
21392F:	include/linux/via-gpio.h
21393F:	include/linux/via_i2c.h
21394
21395VIA VELOCITY NETWORK DRIVER
21396M:	Francois Romieu <romieu@fr.zoreil.com>
21397L:	netdev@vger.kernel.org
21398S:	Maintained
21399F:	drivers/net/ethernet/via/via-velocity.*
21400
21401VICODEC VIRTUAL CODEC DRIVER
21402M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21403L:	linux-media@vger.kernel.org
21404S:	Maintained
21405W:	https://linuxtv.org
21406T:	git git://linuxtv.org/media_tree.git
21407F:	drivers/media/test-drivers/vicodec/*
21408
21409VIDEO I2C POLLING DRIVER
21410M:	Matt Ranostay <matt.ranostay@konsulko.com>
21411L:	linux-media@vger.kernel.org
21412S:	Maintained
21413F:	drivers/media/i2c/video-i2c.c
21414
21415VIDEO MULTIPLEXER DRIVER
21416M:	Philipp Zabel <p.zabel@pengutronix.de>
21417L:	linux-media@vger.kernel.org
21418S:	Maintained
21419F:	drivers/media/platform/video-mux.c
21420
21421VIDEOBUF2 FRAMEWORK
21422M:	Tomasz Figa <tfiga@chromium.org>
21423M:	Marek Szyprowski <m.szyprowski@samsung.com>
21424L:	linux-media@vger.kernel.org
21425S:	Maintained
21426F:	drivers/media/common/videobuf2/*
21427F:	include/media/videobuf2-*
21428
21429VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21430M:	Shuah Khan <skhan@linuxfoundation.org>
21431R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21432L:	linux-media@vger.kernel.org
21433S:	Maintained
21434W:	https://linuxtv.org
21435T:	git git://linuxtv.org/media_tree.git
21436F:	drivers/media/test-drivers/vimc/*
21437
21438VIRT LIB
21439M:	Alex Williamson <alex.williamson@redhat.com>
21440M:	Paolo Bonzini <pbonzini@redhat.com>
21441L:	kvm@vger.kernel.org
21442S:	Supported
21443F:	virt/lib/
21444
21445VIRTIO AND VHOST VSOCK DRIVER
21446M:	Stefan Hajnoczi <stefanha@redhat.com>
21447M:	Stefano Garzarella <sgarzare@redhat.com>
21448L:	kvm@vger.kernel.org
21449L:	virtualization@lists.linux-foundation.org
21450L:	netdev@vger.kernel.org
21451S:	Maintained
21452F:	drivers/vhost/vsock.c
21453F:	include/linux/virtio_vsock.h
21454F:	include/uapi/linux/virtio_vsock.h
21455F:	net/vmw_vsock/virtio_transport.c
21456F:	net/vmw_vsock/virtio_transport_common.c
21457
21458VIRTIO BLOCK AND SCSI DRIVERS
21459M:	"Michael S. Tsirkin" <mst@redhat.com>
21460M:	Jason Wang <jasowang@redhat.com>
21461R:	Paolo Bonzini <pbonzini@redhat.com>
21462R:	Stefan Hajnoczi <stefanha@redhat.com>
21463L:	virtualization@lists.linux-foundation.org
21464S:	Maintained
21465F:	drivers/block/virtio_blk.c
21466F:	drivers/scsi/virtio_scsi.c
21467F:	drivers/vhost/scsi.c
21468F:	include/uapi/linux/virtio_blk.h
21469F:	include/uapi/linux/virtio_scsi.h
21470
21471VIRTIO CONSOLE DRIVER
21472M:	Amit Shah <amit@kernel.org>
21473L:	virtualization@lists.linux-foundation.org
21474S:	Maintained
21475F:	drivers/char/virtio_console.c
21476F:	include/linux/virtio_console.h
21477F:	include/uapi/linux/virtio_console.h
21478
21479VIRTIO CORE AND NET DRIVERS
21480M:	"Michael S. Tsirkin" <mst@redhat.com>
21481M:	Jason Wang <jasowang@redhat.com>
21482L:	virtualization@lists.linux-foundation.org
21483S:	Maintained
21484F:	Documentation/ABI/testing/sysfs-bus-vdpa
21485F:	Documentation/ABI/testing/sysfs-class-vduse
21486F:	Documentation/devicetree/bindings/virtio/
21487F:	drivers/block/virtio_blk.c
21488F:	drivers/crypto/virtio/
21489F:	drivers/net/virtio_net.c
21490F:	drivers/vdpa/
21491F:	drivers/virtio/
21492F:	include/linux/vdpa.h
21493F:	include/linux/virtio*.h
21494F:	include/uapi/linux/virtio_*.h
21495F:	tools/virtio/
21496
21497VIRTIO BALLOON
21498M:	"Michael S. Tsirkin" <mst@redhat.com>
21499M:	David Hildenbrand <david@redhat.com>
21500L:	virtualization@lists.linux-foundation.org
21501S:	Maintained
21502F:	drivers/virtio/virtio_balloon.c
21503F:	include/uapi/linux/virtio_balloon.h
21504F:	include/linux/balloon_compaction.h
21505F:	mm/balloon_compaction.c
21506
21507VIRTIO CRYPTO DRIVER
21508M:	Gonglei <arei.gonglei@huawei.com>
21509L:	virtualization@lists.linux-foundation.org
21510L:	linux-crypto@vger.kernel.org
21511S:	Maintained
21512F:	drivers/crypto/virtio/
21513F:	include/uapi/linux/virtio_crypto.h
21514
21515VIRTIO DRIVERS FOR S390
21516M:	Cornelia Huck <cohuck@redhat.com>
21517M:	Halil Pasic <pasic@linux.ibm.com>
21518M:	Eric Farman <farman@linux.ibm.com>
21519L:	linux-s390@vger.kernel.org
21520L:	virtualization@lists.linux-foundation.org
21521L:	kvm@vger.kernel.org
21522S:	Supported
21523F:	arch/s390/include/uapi/asm/virtio-ccw.h
21524F:	drivers/s390/virtio/
21525
21526VIRTIO FILE SYSTEM
21527M:	Vivek Goyal <vgoyal@redhat.com>
21528M:	Stefan Hajnoczi <stefanha@redhat.com>
21529M:	Miklos Szeredi <miklos@szeredi.hu>
21530L:	virtualization@lists.linux-foundation.org
21531L:	linux-fsdevel@vger.kernel.org
21532S:	Supported
21533W:	https://virtio-fs.gitlab.io/
21534F:	Documentation/filesystems/virtiofs.rst
21535F:	fs/fuse/virtio_fs.c
21536F:	include/uapi/linux/virtio_fs.h
21537
21538VIRTIO GPIO DRIVER
21539M:	Enrico Weigelt, metux IT consult <info@metux.net>
21540M:	Viresh Kumar <vireshk@kernel.org>
21541L:	linux-gpio@vger.kernel.org
21542L:	virtualization@lists.linux-foundation.org
21543S:	Maintained
21544F:	drivers/gpio/gpio-virtio.c
21545F:	include/uapi/linux/virtio_gpio.h
21546
21547VIRTIO GPU DRIVER
21548M:	David Airlie <airlied@linux.ie>
21549M:	Gerd Hoffmann <kraxel@redhat.com>
21550R:	Gurchetan Singh <gurchetansingh@chromium.org>
21551R:	Chia-I Wu <olvaffe@gmail.com>
21552L:	dri-devel@lists.freedesktop.org
21553L:	virtualization@lists.linux-foundation.org
21554S:	Maintained
21555T:	git git://anongit.freedesktop.org/drm/drm-misc
21556F:	drivers/gpu/drm/virtio/
21557F:	include/uapi/linux/virtio_gpu.h
21558
21559VIRTIO HOST (VHOST)
21560M:	"Michael S. Tsirkin" <mst@redhat.com>
21561M:	Jason Wang <jasowang@redhat.com>
21562L:	kvm@vger.kernel.org
21563L:	virtualization@lists.linux-foundation.org
21564L:	netdev@vger.kernel.org
21565S:	Maintained
21566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21567F:	drivers/vhost/
21568F:	include/linux/vhost_iotlb.h
21569F:	include/uapi/linux/vhost.h
21570
21571VIRTIO INPUT DRIVER
21572M:	Gerd Hoffmann <kraxel@redhat.com>
21573S:	Maintained
21574F:	drivers/virtio/virtio_input.c
21575F:	include/uapi/linux/virtio_input.h
21576
21577VIRTIO IOMMU DRIVER
21578M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21579L:	virtualization@lists.linux-foundation.org
21580S:	Maintained
21581F:	drivers/iommu/virtio-iommu.c
21582F:	include/uapi/linux/virtio_iommu.h
21583
21584VIRTIO MEM DRIVER
21585M:	David Hildenbrand <david@redhat.com>
21586L:	virtualization@lists.linux-foundation.org
21587S:	Maintained
21588W:	https://virtio-mem.gitlab.io/
21589F:	drivers/virtio/virtio_mem.c
21590F:	include/uapi/linux/virtio_mem.h
21591
21592VIRTIO SOUND DRIVER
21593M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21594M:	"Michael S. Tsirkin" <mst@redhat.com>
21595L:	virtualization@lists.linux-foundation.org
21596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21597S:	Maintained
21598F:	include/uapi/linux/virtio_snd.h
21599F:	sound/virtio/*
21600
21601VIRTIO I2C DRIVER
21602M:	Conghui Chen <conghui.chen@intel.com>
21603M:	Viresh Kumar <viresh.kumar@linaro.org>
21604L:	linux-i2c@vger.kernel.org
21605L:	virtualization@lists.linux-foundation.org
21606S:	Maintained
21607F:	drivers/i2c/busses/i2c-virtio.c
21608F:	include/uapi/linux/virtio_i2c.h
21609
21610VIRTIO PMEM DRIVER
21611M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21612L:	virtualization@lists.linux-foundation.org
21613S:	Maintained
21614F:	drivers/nvdimm/virtio_pmem.c
21615F:	drivers/nvdimm/nd_virtio.c
21616
21617VIRTUAL BOX GUEST DEVICE DRIVER
21618M:	Hans de Goede <hdegoede@redhat.com>
21619M:	Arnd Bergmann <arnd@arndb.de>
21620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21621S:	Maintained
21622F:	drivers/virt/vboxguest/
21623F:	include/linux/vbox_utils.h
21624F:	include/uapi/linux/vbox*.h
21625
21626VIRTUAL BOX SHARED FOLDER VFS DRIVER
21627M:	Hans de Goede <hdegoede@redhat.com>
21628L:	linux-fsdevel@vger.kernel.org
21629S:	Maintained
21630F:	fs/vboxsf/*
21631
21632VIRTUAL SERIO DEVICE DRIVER
21633M:	Stephen Chandler Paul <thatslyude@gmail.com>
21634S:	Maintained
21635F:	drivers/input/serio/userio.c
21636F:	include/uapi/linux/userio.h
21637
21638VIVID VIRTUAL VIDEO DRIVER
21639M:	Hans Verkuil <hverkuil@xs4all.nl>
21640L:	linux-media@vger.kernel.org
21641S:	Maintained
21642W:	https://linuxtv.org
21643T:	git git://linuxtv.org/media_tree.git
21644F:	drivers/media/test-drivers/vivid/*
21645
21646VIDTV VIRTUAL DIGITAL TV DRIVER
21647M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21648L:	linux-media@vger.kernel.org
21649S:	Maintained
21650W:	https://linuxtv.org
21651T:	git git://linuxtv.org/media_tree.git
21652F:	drivers/media/test-drivers/vidtv/*
21653
21654VLYNQ BUS
21655M:	Florian Fainelli <f.fainelli@gmail.com>
21656L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21657S:	Maintained
21658F:	drivers/vlynq/vlynq.c
21659F:	include/linux/vlynq.h
21660
21661VME SUBSYSTEM
21662M:	Martyn Welch <martyn@welchs.me.uk>
21663M:	Manohar Vanga <manohar.vanga@gmail.com>
21664M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21665L:	linux-kernel@vger.kernel.org
21666S:	Odd fixes
21667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21668F:	Documentation/driver-api/vme.rst
21669F:	drivers/staging/vme_user/
21670
21671VM SOCKETS (AF_VSOCK)
21672M:	Stefano Garzarella <sgarzare@redhat.com>
21673L:	virtualization@lists.linux-foundation.org
21674L:	netdev@vger.kernel.org
21675S:	Maintained
21676F:	drivers/net/vsockmon.c
21677F:	include/net/af_vsock.h
21678F:	include/uapi/linux/vm_sockets.h
21679F:	include/uapi/linux/vm_sockets_diag.h
21680F:	include/uapi/linux/vsockmon.h
21681F:	net/vmw_vsock/
21682F:	tools/testing/vsock/
21683
21684VMWARE BALLOON DRIVER
21685M:	Nadav Amit <namit@vmware.com>
21686R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21687L:	linux-kernel@vger.kernel.org
21688S:	Maintained
21689F:	drivers/misc/vmw_balloon.c
21690
21691VMWARE HYPERVISOR INTERFACE
21692M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21693M:	Alexey Makhalov <amakhalov@vmware.com>
21694R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21695L:	virtualization@lists.linux-foundation.org
21696L:	x86@kernel.org
21697S:	Supported
21698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21699F:	arch/x86/include/asm/vmware.h
21700F:	arch/x86/kernel/cpu/vmware.c
21701
21702VMWARE PVRDMA DRIVER
21703M:	Bryan Tan <bryantan@vmware.com>
21704M:	Vishnu Dasa <vdasa@vmware.com>
21705R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21706L:	linux-rdma@vger.kernel.org
21707S:	Maintained
21708F:	drivers/infiniband/hw/vmw_pvrdma/
21709
21710VMware PVSCSI driver
21711M:	Vishal Bhakta <vbhakta@vmware.com>
21712R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21713L:	linux-scsi@vger.kernel.org
21714S:	Maintained
21715F:	drivers/scsi/vmw_pvscsi.c
21716F:	drivers/scsi/vmw_pvscsi.h
21717
21718VMWARE VIRTUAL PTP CLOCK DRIVER
21719M:	Vivek Thampi <vithampi@vmware.com>
21720R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21721L:	netdev@vger.kernel.org
21722S:	Supported
21723F:	drivers/ptp/ptp_vmw.c
21724
21725VMWARE VMCI DRIVER
21726M:	Bryan Tan <bryantan@vmware.com>
21727M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21728M:	Vishnu Dasa <vdasa@vmware.com>
21729R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21730L:	linux-kernel@vger.kernel.org
21731S:	Maintained
21732F:	drivers/misc/vmw_vmci/
21733
21734VMWARE VMMOUSE SUBDRIVER
21735M:	Zack Rusin <zackr@vmware.com>
21736R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21737R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21738L:	linux-input@vger.kernel.org
21739S:	Maintained
21740F:	drivers/input/mouse/vmmouse.c
21741F:	drivers/input/mouse/vmmouse.h
21742
21743VMWARE VMXNET3 ETHERNET DRIVER
21744M:	Ronak Doshi <doshir@vmware.com>
21745R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21746L:	netdev@vger.kernel.org
21747S:	Maintained
21748F:	drivers/net/vmxnet3/
21749
21750VOCORE VOCORE2 BOARD
21751M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21752L:	linux-mips@vger.kernel.org
21753S:	Maintained
21754F:	arch/mips/boot/dts/ralink/vocore2.dts
21755
21756VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21757M:	Liam Girdwood <lgirdwood@gmail.com>
21758M:	Mark Brown <broonie@kernel.org>
21759L:	linux-kernel@vger.kernel.org
21760S:	Supported
21761W:	http://www.slimlogic.co.uk/?p=48
21762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21763F:	Documentation/devicetree/bindings/regulator/
21764F:	Documentation/power/regulator/
21765F:	drivers/regulator/
21766F:	include/dt-bindings/regulator/
21767F:	include/linux/regulator/
21768K:	regulator_get_optional
21769
21770VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21771R:	Matti Vaittinen <mazziesaccount@gmail.com>
21772F:	drivers/regulator/irq_helpers.c
21773
21774VRF
21775M:	David Ahern <dsahern@kernel.org>
21776L:	netdev@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/networking/vrf.rst
21779F:	drivers/net/vrf.c
21780
21781VSPRINTF
21782M:	Petr Mladek <pmladek@suse.com>
21783M:	Steven Rostedt <rostedt@goodmis.org>
21784M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21785R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21786R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21787S:	Maintained
21788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21789F:	Documentation/core-api/printk-formats.rst
21790F:	lib/test_printf.c
21791F:	lib/test_scanf.c
21792F:	lib/vsprintf.c
21793
21794VT1211 HARDWARE MONITOR DRIVER
21795M:	Juerg Haefliger <juergh@gmail.com>
21796L:	linux-hwmon@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/hwmon/vt1211.rst
21799F:	drivers/hwmon/vt1211.c
21800
21801VT8231 HARDWARE MONITOR DRIVER
21802M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21803L:	linux-hwmon@vger.kernel.org
21804S:	Maintained
21805F:	drivers/hwmon/vt8231.c
21806
21807VUB300 USB to SDIO/SD/MMC bridge chip
21808L:	linux-mmc@vger.kernel.org
21809S:	Orphan
21810F:	drivers/mmc/host/vub300.c
21811
21812W1 DALLAS'S 1-WIRE BUS
21813M:	Evgeniy Polyakov <zbr@ioremap.net>
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/w1/
21816F:	Documentation/w1/
21817F:	drivers/w1/
21818F:	include/linux/w1.h
21819
21820W83791D HARDWARE MONITORING DRIVER
21821M:	Marc Hulsman <m.hulsman@tudelft.nl>
21822L:	linux-hwmon@vger.kernel.org
21823S:	Maintained
21824F:	Documentation/hwmon/w83791d.rst
21825F:	drivers/hwmon/w83791d.c
21826
21827W83793 HARDWARE MONITORING DRIVER
21828M:	Rudolf Marek <r.marek@assembler.cz>
21829L:	linux-hwmon@vger.kernel.org
21830S:	Maintained
21831F:	Documentation/hwmon/w83793.rst
21832F:	drivers/hwmon/w83793.c
21833
21834W83795 HARDWARE MONITORING DRIVER
21835M:	Jean Delvare <jdelvare@suse.com>
21836L:	linux-hwmon@vger.kernel.org
21837S:	Maintained
21838F:	drivers/hwmon/w83795.c
21839
21840W83L51xD SD/MMC CARD INTERFACE DRIVER
21841M:	Pierre Ossman <pierre@ossman.eu>
21842S:	Maintained
21843F:	drivers/mmc/host/wbsd.*
21844
21845WACOM PROTOCOL 4 SERIAL TABLETS
21846M:	Julian Squires <julian@cipht.net>
21847M:	Hans de Goede <hdegoede@redhat.com>
21848L:	linux-input@vger.kernel.org
21849S:	Maintained
21850F:	drivers/input/tablet/wacom_serial4.c
21851
21852WANGXUN ETHERNET DRIVER
21853M:	Jiawen Wu <jiawenwu@trustnetic.com>
21854L:	netdev@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21857F:	drivers/net/ethernet/wangxun/
21858
21859WATCHDOG DEVICE DRIVERS
21860M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21861M:	Guenter Roeck <linux@roeck-us.net>
21862L:	linux-watchdog@vger.kernel.org
21863S:	Maintained
21864W:	http://www.linux-watchdog.org/
21865T:	git git://www.linux-watchdog.org/linux-watchdog.git
21866F:	Documentation/devicetree/bindings/watchdog/
21867F:	Documentation/watchdog/
21868F:	drivers/watchdog/
21869F:	include/linux/watchdog.h
21870F:	include/uapi/linux/watchdog.h
21871
21872WHISKEYCOVE PMIC GPIO DRIVER
21873M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21874L:	linux-gpio@vger.kernel.org
21875S:	Maintained
21876F:	drivers/gpio/gpio-wcove.c
21877
21878WHWAVE RTC DRIVER
21879M:	Dianlong Li <long17.cool@163.com>
21880L:	linux-rtc@vger.kernel.org
21881S:	Maintained
21882F:	drivers/rtc/rtc-sd3078.c
21883
21884WIIMOTE HID DRIVER
21885M:	David Rheinsberg <david.rheinsberg@gmail.com>
21886L:	linux-input@vger.kernel.org
21887S:	Maintained
21888F:	drivers/hid/hid-wiimote*
21889
21890WILOCITY WIL6210 WIRELESS DRIVER
21891L:	linux-wireless@vger.kernel.org
21892S:	Orphan
21893W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21894F:	drivers/net/wireless/ath/wil6210/
21895
21896WINBOND CIR DRIVER
21897M:	David Härdeman <david@hardeman.nu>
21898S:	Maintained
21899F:	drivers/media/rc/winbond-cir.c
21900
21901WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21902M:	William Breathitt Gray <william.gray@linaro.org>
21903L:	linux-watchdog@vger.kernel.org
21904S:	Maintained
21905F:	drivers/watchdog/ebc-c384_wdt.c
21906
21907WINSYSTEMS WS16C48 GPIO DRIVER
21908M:	William Breathitt Gray <william.gray@linaro.org>
21909L:	linux-gpio@vger.kernel.org
21910S:	Maintained
21911F:	drivers/gpio/gpio-ws16c48.c
21912
21913WIREGUARD SECURE NETWORK TUNNEL
21914M:	Jason A. Donenfeld <Jason@zx2c4.com>
21915L:	wireguard@lists.zx2c4.com
21916L:	netdev@vger.kernel.org
21917S:	Maintained
21918F:	drivers/net/wireguard/
21919F:	tools/testing/selftests/wireguard/
21920
21921WISTRON LAPTOP BUTTON DRIVER
21922M:	Miloslav Trmac <mitr@volny.cz>
21923S:	Maintained
21924F:	drivers/input/misc/wistron_btns.c
21925
21926WL3501 WIRELESS PCMCIA CARD DRIVER
21927L:	linux-wireless@vger.kernel.org
21928S:	Odd fixes
21929F:	drivers/net/wireless/wl3501*
21930
21931WOLFSON MICROELECTRONICS DRIVERS
21932L:	patches@opensource.cirrus.com
21933S:	Supported
21934W:	https://github.com/CirrusLogic/linux-drivers/wiki
21935T:	git https://github.com/CirrusLogic/linux-drivers.git
21936F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21937F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21938F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21939F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21940F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21941F:	Documentation/devicetree/bindings/sound/wm*
21942F:	Documentation/hwmon/wm83??.rst
21943F:	arch/arm/mach-s3c/mach-crag6410*
21944F:	drivers/clk/clk-wm83*.c
21945F:	drivers/gpio/gpio-*wm*.c
21946F:	drivers/gpio/gpio-arizona.c
21947F:	drivers/hwmon/wm83??-hwmon.c
21948F:	drivers/input/misc/wm831x-on.c
21949F:	drivers/input/touchscreen/wm831x-ts.c
21950F:	drivers/input/touchscreen/wm97*.c
21951F:	drivers/leds/leds-wm83*.c
21952F:	drivers/mfd/arizona*
21953F:	drivers/mfd/cs47l24*
21954F:	drivers/mfd/wm*.c
21955F:	drivers/power/supply/wm83*.c
21956F:	drivers/regulator/arizona*
21957F:	drivers/regulator/wm8*.c
21958F:	drivers/rtc/rtc-wm83*.c
21959F:	drivers/video/backlight/wm83*_bl.c
21960F:	drivers/watchdog/wm83*_wdt.c
21961F:	include/linux/mfd/arizona/
21962F:	include/linux/mfd/wm831x/
21963F:	include/linux/mfd/wm8350/
21964F:	include/linux/mfd/wm8400*
21965F:	include/linux/regulator/arizona*
21966F:	include/linux/wm97xx.h
21967F:	include/sound/wm????.h
21968F:	sound/soc/codecs/arizona*
21969F:	sound/soc/codecs/cs47l24*
21970F:	sound/soc/codecs/wm*
21971
21972WORKQUEUE
21973M:	Tejun Heo <tj@kernel.org>
21974R:	Lai Jiangshan <jiangshanlai@gmail.com>
21975S:	Maintained
21976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21977F:	Documentation/core-api/workqueue.rst
21978F:	include/linux/workqueue.h
21979F:	kernel/workqueue.c
21980
21981WWAN DRIVERS
21982M:	Loic Poulain <loic.poulain@linaro.org>
21983M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21984R:	Johannes Berg <johannes@sipsolutions.net>
21985L:	netdev@vger.kernel.org
21986S:	Maintained
21987F:	drivers/net/wwan/
21988F:	include/linux/wwan.h
21989F:	include/uapi/linux/wwan.h
21990
21991X-POWERS AXP288 PMIC DRIVERS
21992M:	Hans de Goede <hdegoede@redhat.com>
21993S:	Maintained
21994F:	drivers/acpi/pmic/intel_pmic_xpower.c
21995N:	axp288
21996
21997X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21998M:	Chen-Yu Tsai <wens@csie.org>
21999L:	linux-kernel@vger.kernel.org
22000S:	Maintained
22001N:	axp[128]
22002
22003X.25 STACK
22004M:	Martin Schiller <ms@dev.tdt.de>
22005L:	linux-x25@vger.kernel.org
22006S:	Maintained
22007F:	Documentation/networking/lapb-module.rst
22008F:	Documentation/networking/x25*
22009F:	drivers/net/wan/hdlc_x25.c
22010F:	drivers/net/wan/lapbether.c
22011F:	include/*/lapb.h
22012F:	include/net/x25*
22013F:	include/uapi/linux/x25.h
22014F:	net/lapb/
22015F:	net/x25/
22016
22017X86 ARCHITECTURE (32-BIT AND 64-BIT)
22018M:	Thomas Gleixner <tglx@linutronix.de>
22019M:	Ingo Molnar <mingo@redhat.com>
22020M:	Borislav Petkov <bp@alien8.de>
22021M:	Dave Hansen <dave.hansen@linux.intel.com>
22022M:	x86@kernel.org
22023R:	"H. Peter Anvin" <hpa@zytor.com>
22024L:	linux-kernel@vger.kernel.org
22025S:	Maintained
22026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22027F:	Documentation/devicetree/bindings/x86/
22028F:	Documentation/x86/
22029F:	arch/x86/
22030
22031X86 ENTRY CODE
22032M:	Andy Lutomirski <luto@kernel.org>
22033L:	linux-kernel@vger.kernel.org
22034S:	Maintained
22035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22036F:	arch/x86/entry/
22037
22038X86 MCE INFRASTRUCTURE
22039M:	Tony Luck <tony.luck@intel.com>
22040M:	Borislav Petkov <bp@alien8.de>
22041L:	linux-edac@vger.kernel.org
22042S:	Maintained
22043F:	Documentation/ABI/testing/sysfs-mce
22044F:	Documentation/x86/x86_64/machinecheck.rst
22045F:	arch/x86/kernel/cpu/mce/*
22046
22047X86 MICROCODE UPDATE SUPPORT
22048M:	Borislav Petkov <bp@alien8.de>
22049S:	Maintained
22050F:	arch/x86/kernel/cpu/microcode/*
22051
22052X86 MM
22053M:	Dave Hansen <dave.hansen@linux.intel.com>
22054M:	Andy Lutomirski <luto@kernel.org>
22055M:	Peter Zijlstra <peterz@infradead.org>
22056L:	linux-kernel@vger.kernel.org
22057S:	Maintained
22058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22059F:	arch/x86/mm/
22060
22061X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22062M:	Hans de Goede <hdegoede@redhat.com>
22063L:	platform-driver-x86@vger.kernel.org
22064S:	Maintained
22065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22066F:	drivers/platform/x86/x86-android-tablets.c
22067
22068X86 PLATFORM DRIVERS
22069M:	Hans de Goede <hdegoede@redhat.com>
22070M:	Mark Gross <markgross@kernel.org>
22071L:	platform-driver-x86@vger.kernel.org
22072S:	Maintained
22073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22074F:	drivers/platform/olpc/
22075F:	drivers/platform/x86/
22076
22077X86 PLATFORM DRIVERS - ARCH
22078R:	Darren Hart <dvhart@infradead.org>
22079R:	Andy Shevchenko <andy@infradead.org>
22080L:	platform-driver-x86@vger.kernel.org
22081L:	x86@kernel.org
22082S:	Maintained
22083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22084F:	arch/x86/platform
22085
22086X86 PLATFORM UV HPE SUPERDOME FLEX
22087M:	Steve Wahl <steve.wahl@hpe.com>
22088R:	Mike Travis <mike.travis@hpe.com>
22089R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22090R:	Russ Anderson <russ.anderson@hpe.com>
22091S:	Supported
22092F:	arch/x86/include/asm/uv/
22093F:	arch/x86/kernel/apic/x2apic_uv_x.c
22094F:	arch/x86/platform/uv/
22095
22096X86 STACK UNWINDING
22097M:	Josh Poimboeuf <jpoimboe@kernel.org>
22098M:	Peter Zijlstra <peterz@infradead.org>
22099S:	Supported
22100F:	arch/x86/include/asm/unwind*.h
22101F:	arch/x86/kernel/dumpstack.c
22102F:	arch/x86/kernel/stacktrace.c
22103F:	arch/x86/kernel/unwind_*.c
22104
22105X86 VDSO
22106M:	Andy Lutomirski <luto@kernel.org>
22107L:	linux-kernel@vger.kernel.org
22108S:	Maintained
22109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22110F:	arch/x86/entry/vdso/
22111
22112XARRAY
22113M:	Matthew Wilcox <willy@infradead.org>
22114L:	linux-fsdevel@vger.kernel.org
22115S:	Supported
22116F:	Documentation/core-api/xarray.rst
22117F:	include/linux/idr.h
22118F:	include/linux/xarray.h
22119F:	lib/idr.c
22120F:	lib/xarray.c
22121F:	tools/testing/radix-tree
22122
22123XBOX DVD IR REMOTE
22124M:	Benjamin Valentin <benpicco@googlemail.com>
22125S:	Maintained
22126F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22127F:	drivers/media/rc/xbox_remote.c
22128
22129XC2028/3028 TUNER DRIVER
22130M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22131L:	linux-media@vger.kernel.org
22132S:	Maintained
22133W:	https://linuxtv.org
22134T:	git git://linuxtv.org/media_tree.git
22135F:	drivers/media/tuners/xc2028.*
22136
22137XDP (eXpress Data Path)
22138M:	Alexei Starovoitov <ast@kernel.org>
22139M:	Daniel Borkmann <daniel@iogearbox.net>
22140M:	David S. Miller <davem@davemloft.net>
22141M:	Jakub Kicinski <kuba@kernel.org>
22142M:	Jesper Dangaard Brouer <hawk@kernel.org>
22143M:	John Fastabend <john.fastabend@gmail.com>
22144L:	netdev@vger.kernel.org
22145L:	bpf@vger.kernel.org
22146S:	Supported
22147F:	include/net/xdp.h
22148F:	include/net/xdp_priv.h
22149F:	include/trace/events/xdp.h
22150F:	kernel/bpf/cpumap.c
22151F:	kernel/bpf/devmap.c
22152F:	net/core/xdp.c
22153F:	samples/bpf/xdp*
22154F:	tools/testing/selftests/bpf/*xdp*
22155F:	tools/testing/selftests/bpf/*/*xdp*
22156F:	drivers/net/ethernet/*/*/*/*/*xdp*
22157F:	drivers/net/ethernet/*/*/*xdp*
22158K:	(?:\b|_)xdp(?:\b|_)
22159
22160XDP SOCKETS (AF_XDP)
22161M:	Björn Töpel <bjorn@kernel.org>
22162M:	Magnus Karlsson <magnus.karlsson@intel.com>
22163M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22164R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22165L:	netdev@vger.kernel.org
22166L:	bpf@vger.kernel.org
22167S:	Maintained
22168F:	Documentation/networking/af_xdp.rst
22169F:	include/net/xdp_sock*
22170F:	include/net/xsk_buff_pool.h
22171F:	include/uapi/linux/if_xdp.h
22172F:	include/uapi/linux/xdp_diag.h
22173F:	include/net/netns/xdp.h
22174F:	net/xdp/
22175F:	tools/testing/selftests/bpf/*xsk*
22176
22177XEN BLOCK SUBSYSTEM
22178M:	Roger Pau Monné <roger.pau@citrix.com>
22179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22180S:	Supported
22181F:	drivers/block/xen*
22182F:	drivers/block/xen-blkback/*
22183
22184XEN HYPERVISOR ARM
22185M:	Stefano Stabellini <sstabellini@kernel.org>
22186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22187S:	Maintained
22188F:	arch/arm/include/asm/xen/
22189F:	arch/arm/xen/
22190
22191XEN HYPERVISOR ARM64
22192M:	Stefano Stabellini <sstabellini@kernel.org>
22193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22194S:	Maintained
22195F:	arch/arm64/include/asm/xen/
22196F:	arch/arm64/xen/
22197
22198XEN HYPERVISOR INTERFACE
22199M:	Juergen Gross <jgross@suse.com>
22200M:	Stefano Stabellini <sstabellini@kernel.org>
22201R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22202L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22203S:	Supported
22204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22205F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22206F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22207F:	drivers/*/xen-*front.c
22208F:	drivers/xen/
22209F:	include/uapi/xen/
22210F:	include/xen/
22211F:	kernel/configs/xen.config
22212
22213XEN HYPERVISOR X86
22214M:	Juergen Gross <jgross@suse.com>
22215R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22217S:	Supported
22218F:	arch/x86/configs/xen.config
22219F:	arch/x86/include/asm/pvclock-abi.h
22220F:	arch/x86/include/asm/xen/
22221F:	arch/x86/platform/pvh/
22222F:	arch/x86/xen/
22223
22224XEN NETWORK BACKEND DRIVER
22225M:	Wei Liu <wei.liu@kernel.org>
22226M:	Paul Durrant <paul@xen.org>
22227L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22228L:	netdev@vger.kernel.org
22229S:	Supported
22230F:	drivers/net/xen-netback/*
22231
22232XEN PCI SUBSYSTEM
22233M:	Juergen Gross <jgross@suse.com>
22234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22235S:	Supported
22236F:	arch/x86/pci/*xen*
22237F:	drivers/pci/*xen*
22238
22239XEN PVSCSI DRIVERS
22240M:	Juergen Gross <jgross@suse.com>
22241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22242L:	linux-scsi@vger.kernel.org
22243S:	Supported
22244F:	drivers/scsi/xen-scsifront.c
22245F:	drivers/xen/xen-scsiback.c
22246F:	include/xen/interface/io/vscsiif.h
22247
22248XEN PVUSB DRIVER
22249M:	Juergen Gross <jgross@suse.com>
22250L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22251L:	linux-usb@vger.kernel.org
22252S:	Supported
22253F:	drivers/usb/host/xen*
22254F:	include/xen/interface/io/usbif.h
22255
22256XEN SOUND FRONTEND DRIVER
22257M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22258L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22260S:	Supported
22261F:	sound/xen/*
22262
22263XEN SWIOTLB SUBSYSTEM
22264M:	Juergen Gross <jgross@suse.com>
22265M:	Stefano Stabellini <sstabellini@kernel.org>
22266L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22267L:	iommu@lists.linux.dev
22268S:	Supported
22269F:	arch/x86/xen/*swiotlb*
22270F:	drivers/xen/*swiotlb*
22271
22272XFS FILESYSTEM
22273C:	irc://irc.oftc.net/xfs
22274M:	Darrick J. Wong <djwong@kernel.org>
22275L:	linux-xfs@vger.kernel.org
22276S:	Supported
22277W:	http://xfs.org/
22278T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22279F:	Documentation/ABI/testing/sysfs-fs-xfs
22280F:	Documentation/admin-guide/xfs.rst
22281F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22282F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22283F:	fs/xfs/
22284F:	include/uapi/linux/dqblk_xfs.h
22285F:	include/uapi/linux/fsmap.h
22286
22287XILINX AMS DRIVER
22288M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22289L:	linux-iio@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22292F:	drivers/iio/adc/xilinx-ams.c
22293
22294XILINX AXI ETHERNET DRIVER
22295M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22296S:	Maintained
22297F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22298
22299XILINX CAN DRIVER
22300M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22301R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22302L:	linux-can@vger.kernel.org
22303S:	Maintained
22304F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22305F:	drivers/net/can/xilinx_can.c
22306
22307XILINX GPIO DRIVER
22308M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22309R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22310R:	Michal Simek <michal.simek@xilinx.com>
22311S:	Maintained
22312F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22313F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22314F:	drivers/gpio/gpio-xilinx.c
22315F:	drivers/gpio/gpio-zynq.c
22316
22317XILINX SD-FEC IP CORES
22318M:	Derek Kiernan <derek.kiernan@xilinx.com>
22319M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22320S:	Maintained
22321F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22322F:	Documentation/misc-devices/xilinx_sdfec.rst
22323F:	drivers/misc/Kconfig
22324F:	drivers/misc/Makefile
22325F:	drivers/misc/xilinx_sdfec.c
22326F:	include/uapi/misc/xilinx_sdfec.h
22327
22328XILINX PWM DRIVER
22329M:	Sean Anderson <sean.anderson@seco.com>
22330S:	Maintained
22331F:	drivers/pwm/pwm-xilinx.c
22332F:	include/clocksource/timer-xilinx.h
22333
22334XILINX UARTLITE SERIAL DRIVER
22335M:	Peter Korsgaard <jacmet@sunsite.dk>
22336L:	linux-serial@vger.kernel.org
22337S:	Maintained
22338F:	drivers/tty/serial/uartlite.c
22339
22340XILINX VIDEO IP CORES
22341M:	Hyun Kwon <hyun.kwon@xilinx.com>
22342M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22343L:	linux-media@vger.kernel.org
22344S:	Supported
22345T:	git git://linuxtv.org/media_tree.git
22346F:	Documentation/devicetree/bindings/media/xilinx/
22347F:	drivers/media/platform/xilinx/
22348F:	include/uapi/linux/xilinx-v4l2-controls.h
22349
22350XILINX ZYNQMP DPDMA DRIVER
22351M:	Hyun Kwon <hyun.kwon@xilinx.com>
22352M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22353L:	dmaengine@vger.kernel.org
22354S:	Supported
22355F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22356F:	drivers/dma/xilinx/xilinx_dpdma.c
22357F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22358
22359XILINX ZYNQMP PSGTR PHY DRIVER
22360M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22361M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22362L:	linux-kernel@vger.kernel.org
22363S:	Supported
22364T:	git https://github.com/Xilinx/linux-xlnx.git
22365F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22366F:	drivers/phy/xilinx/phy-zynqmp.c
22367
22368XILINX ZYNQMP SHA3 DRIVER
22369M:	Harsha <harsha.harsha@xilinx.com>
22370S:	Maintained
22371F:	drivers/crypto/xilinx/zynqmp-sha.c
22372
22373XILINX EVENT MANAGEMENT DRIVER
22374M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22375S:	Maintained
22376F:	drivers/soc/xilinx/xlnx_event_manager.c
22377F:	include/linux/firmware/xlnx-event-manager.h
22378
22379XILLYBUS DRIVER
22380M:	Eli Billauer <eli.billauer@gmail.com>
22381L:	linux-kernel@vger.kernel.org
22382S:	Supported
22383F:	drivers/char/xillybus/
22384
22385XLP9XX I2C DRIVER
22386M:	George Cherian <gcherian@marvell.com>
22387L:	linux-i2c@vger.kernel.org
22388S:	Supported
22389W:	http://www.marvell.com
22390F:	drivers/i2c/busses/i2c-xlp9xx.c
22391
22392XRA1403 GPIO EXPANDER
22393M:	Nandor Han <nandor.han@ge.com>
22394M:	Semi Malinen <semi.malinen@ge.com>
22395L:	linux-gpio@vger.kernel.org
22396S:	Maintained
22397F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22398F:	drivers/gpio/gpio-xra1403.c
22399
22400XTENSA XTFPGA PLATFORM SUPPORT
22401M:	Max Filippov <jcmvbkbc@gmail.com>
22402L:	linux-xtensa@linux-xtensa.org
22403S:	Maintained
22404F:	drivers/spi/spi-xtensa-xtfpga.c
22405F:	sound/soc/xtensa/xtfpga-i2s.c
22406
22407YAM DRIVER FOR AX.25
22408M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22409L:	linux-hams@vger.kernel.org
22410S:	Maintained
22411F:	drivers/net/hamradio/yam*
22412F:	include/linux/yam.h
22413
22414YAMA SECURITY MODULE
22415M:	Kees Cook <keescook@chromium.org>
22416S:	Supported
22417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22418F:	Documentation/admin-guide/LSM/Yama.rst
22419F:	security/yama/
22420
22421YEALINK PHONE DRIVER
22422M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22423L:	usbb2k-api-dev@nongnu.org
22424S:	Maintained
22425F:	Documentation/input/devices/yealink.rst
22426F:	drivers/input/misc/yealink.*
22427
22428Z8530 DRIVER FOR AX.25
22429M:	Joerg Reuter <jreuter@yaina.de>
22430L:	linux-hams@vger.kernel.org
22431S:	Maintained
22432W:	http://yaina.de/jreuter/
22433W:	http://www.qsl.net/dl1bke/
22434F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22435F:	drivers/net/hamradio/*scc.c
22436F:	drivers/net/hamradio/z8530.h
22437
22438ZBUD COMPRESSED PAGE ALLOCATOR
22439M:	Seth Jennings <sjenning@redhat.com>
22440M:	Dan Streetman <ddstreet@ieee.org>
22441L:	linux-mm@kvack.org
22442S:	Maintained
22443F:	mm/zbud.c
22444
22445Z3FOLD COMPRESSED PAGE ALLOCATOR
22446M:	Vitaly Wool <vitaly.wool@konsulko.com>
22447R:	Miaohe Lin <linmiaohe@huawei.com>
22448L:	linux-mm@kvack.org
22449S:	Maintained
22450F:	mm/z3fold.c
22451
22452ZD1211RW WIRELESS DRIVER
22453M:	Ulrich Kunitz <kune@deine-taler.de>
22454L:	linux-wireless@vger.kernel.org
22455L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22456S:	Maintained
22457W:	http://zd1211.ath.cx/wiki/DriverRewrite
22458F:	drivers/net/wireless/zydas/zd1211rw/
22459
22460ZD1301 MEDIA DRIVER
22461M:	Antti Palosaari <crope@iki.fi>
22462L:	linux-media@vger.kernel.org
22463S:	Maintained
22464W:	https://linuxtv.org/
22465W:	http://palosaari.fi/linux/
22466Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22467F:	drivers/media/usb/dvb-usb-v2/zd1301*
22468
22469ZD1301_DEMOD MEDIA DRIVER
22470M:	Antti Palosaari <crope@iki.fi>
22471L:	linux-media@vger.kernel.org
22472S:	Maintained
22473W:	https://linuxtv.org/
22474W:	http://palosaari.fi/linux/
22475Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22476F:	drivers/media/dvb-frontends/zd1301_demod*
22477
22478ZHAOXIN PROCESSOR SUPPORT
22479M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22480L:	linux-kernel@vger.kernel.org
22481S:	Maintained
22482F:	arch/x86/kernel/cpu/zhaoxin.c
22483
22484ZONEFS FILESYSTEM
22485M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22486M:	Naohiro Aota <naohiro.aota@wdc.com>
22487R:	Johannes Thumshirn <jth@kernel.org>
22488L:	linux-fsdevel@vger.kernel.org
22489S:	Maintained
22490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22491F:	Documentation/filesystems/zonefs.rst
22492F:	fs/zonefs/
22493
22494ZPOOL COMPRESSED PAGE STORAGE API
22495M:	Dan Streetman <ddstreet@ieee.org>
22496L:	linux-mm@kvack.org
22497S:	Maintained
22498F:	include/linux/zpool.h
22499F:	mm/zpool.c
22500
22501ZR36067 VIDEO FOR LINUX DRIVER
22502M:	Corentin Labbe <clabbe@baylibre.com>
22503L:	mjpeg-users@lists.sourceforge.net
22504L:	linux-media@vger.kernel.org
22505S:	Maintained
22506W:	http://mjpeg.sourceforge.net/driver-zoran/
22507Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22508F:	Documentation/driver-api/media/drivers/zoran.rst
22509F:	drivers/staging/media/zoran/
22510
22511ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22512M:	Minchan Kim <minchan@kernel.org>
22513M:	Nitin Gupta <ngupta@vflare.org>
22514R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22515L:	linux-kernel@vger.kernel.org
22516S:	Maintained
22517F:	Documentation/admin-guide/blockdev/zram.rst
22518F:	drivers/block/zram/
22519
22520ZS DECSTATION Z85C30 SERIAL DRIVER
22521M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22522S:	Maintained
22523F:	drivers/tty/serial/zs.*
22524
22525ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22526M:	Minchan Kim <minchan@kernel.org>
22527M:	Nitin Gupta <ngupta@vflare.org>
22528R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22529L:	linux-mm@kvack.org
22530S:	Maintained
22531F:	Documentation/mm/zsmalloc.rst
22532F:	include/linux/zsmalloc.h
22533F:	mm/zsmalloc.c
22534
22535ZSTD
22536M:	Nick Terrell <terrelln@fb.com>
22537S:	Maintained
22538B:	https://github.com/facebook/zstd/issues
22539T:	git git://github.com/terrelln/linux.git
22540F:	include/linux/zstd*
22541F:	lib/zstd/
22542F:	lib/decompress_unzstd.c
22543F:	crypto/zstd.c
22544N:	zstd
22545K:	zstd
22546
22547ZSWAP COMPRESSED SWAP CACHING
22548M:	Seth Jennings <sjenning@redhat.com>
22549M:	Dan Streetman <ddstreet@ieee.org>
22550M:	Vitaly Wool <vitaly.wool@konsulko.com>
22551L:	linux-mm@kvack.org
22552S:	Maintained
22553F:	mm/zswap.c
22554
22555THE REST
22556M:	Linus Torvalds <torvalds@linux-foundation.org>
22557L:	linux-kernel@vger.kernel.org
22558S:	Buried alive in reporters
22559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22560F:	*
22561F:	*/
22562