xref: /openbmc/linux/MAINTAINERS (revision 4e541b06b0e8ae6ebd85a913dba8db43d3ce6fe3)
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>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-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:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229R:	Christian Schoenebeck <linux_oss@crudebyte.com>
230L:	v9fs-developer@lists.sourceforge.net
231S:	Maintained
232W:	http://swik.net/v9fs
233Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
235T:	git git://github.com/martinetd/linux.git
236F:	Documentation/filesystems/9p.rst
237F:	fs/9p/
238F:	include/net/9p/
239F:	include/trace/events/9p.h
240F:	include/uapi/linux/virtio_9p.h
241F:	net/9p/
242
243A8293 MEDIA DRIVER
244M:	Antti Palosaari <crope@iki.fi>
245L:	linux-media@vger.kernel.org
246S:	Maintained
247W:	https://linuxtv.org
248W:	http://palosaari.fi/linux/
249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
250T:	git git://linuxtv.org/anttip/media_tree.git
251F:	drivers/media/dvb-frontends/a8293*
252
253AACRAID SCSI RAID DRIVER
254M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
255L:	linux-scsi@vger.kernel.org
256S:	Supported
257W:	http://www.adaptec.com/
258F:	Documentation/scsi/aacraid.rst
259F:	drivers/scsi/aacraid/
260
261ABI/API
262L:	linux-api@vger.kernel.org
263F:	include/linux/syscalls.h
264F:	kernel/sys_ni.c
265X:	include/uapi/
266X:	arch/*/include/uapi/
267
268ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
269M:	Hans de Goede <hdegoede@redhat.com>
270L:	linux-hwmon@vger.kernel.org
271S:	Maintained
272F:	drivers/hwmon/abituguru.c
273
274ABIT UGURU 3 HARDWARE MONITOR DRIVER
275M:	Alistair John Strachan <alistair@devzero.co.uk>
276L:	linux-hwmon@vger.kernel.org
277S:	Maintained
278F:	drivers/hwmon/abituguru3.c
279
280ACCES 104-DIO-48E GPIO DRIVER
281M:	William Breathitt Gray <vilhelm.gray@gmail.com>
282L:	linux-gpio@vger.kernel.org
283S:	Maintained
284F:	drivers/gpio/gpio-104-dio-48e.c
285
286ACCES 104-IDI-48 GPIO DRIVER
287M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
288L:	linux-gpio@vger.kernel.org
289S:	Maintained
290F:	drivers/gpio/gpio-104-idi-48.c
291
292ACCES 104-IDIO-16 GPIO DRIVER
293M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
294L:	linux-gpio@vger.kernel.org
295S:	Maintained
296F:	drivers/gpio/gpio-104-idio-16.c
297
298ACCES 104-QUAD-8 DRIVER
299M:	William Breathitt Gray <vilhelm.gray@gmail.com>
300M:	Syed Nayyar Waris <syednwaris@gmail.com>
301L:	linux-iio@vger.kernel.org
302S:	Maintained
303F:	drivers/counter/104-quad-8.c
304
305ACCES PCI-IDIO-16 GPIO DRIVER
306M:	William Breathitt Gray <vilhelm.gray@gmail.com>
307L:	linux-gpio@vger.kernel.org
308S:	Maintained
309F:	drivers/gpio/gpio-pci-idio-16.c
310
311ACCES PCIe-IDIO-24 GPIO DRIVER
312M:	William Breathitt Gray <vilhelm.gray@gmail.com>
313L:	linux-gpio@vger.kernel.org
314S:	Maintained
315F:	drivers/gpio/gpio-pcie-idio-24.c
316
317ACENIC DRIVER
318M:	Jes Sorensen <jes@trained-monkey.org>
319L:	linux-acenic@sunsite.dk
320S:	Maintained
321F:	drivers/net/ethernet/alteon/acenic*
322
323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324M:	Peter Kaestle <peter@piie.net>
325L:	platform-driver-x86@vger.kernel.org
326S:	Maintained
327W:	http://piie.net/?section=acerhdf
328F:	drivers/platform/x86/acerhdf.c
329
330ACER WMI LAPTOP EXTRAS
331M:	"Lee, Chun-Yi" <jlee@suse.com>
332L:	platform-driver-x86@vger.kernel.org
333S:	Maintained
334F:	drivers/platform/x86/acer-wmi.c
335
336ACPI
337M:	"Rafael J. Wysocki" <rafael@kernel.org>
338R:	Len Brown <lenb@kernel.org>
339L:	linux-acpi@vger.kernel.org
340S:	Supported
341W:	https://01.org/linux-acpi
342Q:	https://patchwork.kernel.org/project/linux-acpi/list/
343B:	https://bugzilla.kernel.org
344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345F:	Documentation/ABI/testing/configfs-acpi
346F:	Documentation/ABI/testing/sysfs-bus-acpi
347F:	Documentation/firmware-guide/acpi/
348F:	drivers/acpi/
349F:	drivers/pci/*/*acpi*
350F:	drivers/pci/*acpi*
351F:	drivers/pnp/pnpacpi/
352F:	include/acpi/
353F:	include/linux/acpi.h
354F:	include/linux/fwnode.h
355F:	tools/power/acpi/
356
357ACPI APEI
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359R:	Len Brown <lenb@kernel.org>
360R:	James Morse <james.morse@arm.com>
361R:	Tony Luck <tony.luck@intel.com>
362R:	Borislav Petkov <bp@alien8.de>
363L:	linux-acpi@vger.kernel.org
364F:	drivers/acpi/apei/
365
366ACPI COMPONENT ARCHITECTURE (ACPICA)
367M:	Robert Moore <robert.moore@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FOR ARM64 (ACPI/arm64)
383M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
384M:	Hanjun Guo <guohanjun@huawei.com>
385M:	Sudeep Holla <sudeep.holla@arm.com>
386L:	linux-acpi@vger.kernel.org
387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
388S:	Maintained
389F:	drivers/acpi/arm64
390
391ACPI I2C MULTI INSTANTIATE DRIVER
392M:	Hans de Goede <hdegoede@redhat.com>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	drivers/platform/x86/i2c-multi-instantiate.c
396
397ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
398M:	Sudeep Holla <sudeep.holla@arm.com>
399L:	linux-acpi@vger.kernel.org
400S:	Supported
401F:	drivers/mailbox/pcc.c
402
403ACPI PMIC DRIVERS
404M:	"Rafael J. Wysocki" <rafael@kernel.org>
405M:	Len Brown <lenb@kernel.org>
406R:	Andy Shevchenko <andy@kernel.org>
407R:	Mika Westerberg <mika.westerberg@linux.intel.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410Q:	https://patchwork.kernel.org/project/linux-acpi/list/
411B:	https://bugzilla.kernel.org
412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
413F:	drivers/acpi/pmic/
414
415ACPI THERMAL DRIVER
416M:	Rafael J. Wysocki <rafael@kernel.org>
417R:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIOT DRIVER
425M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
426L:	linux-acpi@vger.kernel.org
427L:	iommu@lists.linux-foundation.org
428S:	Maintained
429F:	drivers/acpi/viot.c
430F:	include/linux/acpi_viot.h
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438ACRN HYPERVISOR SERVICE MODULE
439M:	Fei Li <fei1.li@intel.com>
440L:	acrn-dev@lists.projectacrn.org (subscribers-only)
441S:	Supported
442W:	https://projectacrn.org
443F:	Documentation/virt/acrn/
444F:	drivers/virt/acrn/
445F:	include/uapi/linux/acrn.h
446
447AD1889 ALSA SOUND DRIVER
448L:	linux-parisc@vger.kernel.org
449S:	Maintained
450W:	https://parisc.wiki.kernel.org/index.php/AD1889
451F:	sound/pci/ad1889.*
452
453AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
454M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
455L:	linux-iio@vger.kernel.org
456S:	Supported
457F:	drivers/iio/potentiometer/ad5110.c
458
459AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD5254
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/misc/ad525x_dpot.c
465
466AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD5398
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/regulator/ad5398.c
472
473AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7142
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/misc/ad714x.c
479
480AD7877 TOUCHSCREEN DRIVER
481M:	Michael Hennerich <michael.hennerich@analog.com>
482S:	Supported
483W:	http://wiki.analog.com/AD7877
484W:	http://ez.analog.com/community/linux-device-drivers
485F:	drivers/input/touchscreen/ad7877.c
486
487AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
488M:	Michael Hennerich <michael.hennerich@analog.com>
489S:	Supported
490W:	http://wiki.analog.com/AD7879
491W:	http://ez.analog.com/community/linux-device-drivers
492F:	drivers/input/touchscreen/ad7879.c
493
494ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
495M:	Jiri Kosina <jikos@kernel.org>
496S:	Maintained
497
498ADF7242 IEEE 802.15.4 RADIO DRIVER
499M:	Michael Hennerich <michael.hennerich@analog.com>
500L:	linux-wpan@vger.kernel.org
501S:	Supported
502W:	https://wiki.analog.com/ADF7242
503W:	http://ez.analog.com/community/linux-device-drivers
504F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
505F:	drivers/net/ieee802154/adf7242.c
506
507ADM1025 HARDWARE MONITOR DRIVER
508M:	Jean Delvare <jdelvare@suse.com>
509L:	linux-hwmon@vger.kernel.org
510S:	Maintained
511F:	Documentation/hwmon/adm1025.rst
512F:	drivers/hwmon/adm1025.c
513
514ADM1029 HARDWARE MONITOR DRIVER
515M:	Corentin Labbe <clabbe.montjoie@gmail.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	drivers/hwmon/adm1029.c
519
520ADM8211 WIRELESS DRIVER
521L:	linux-wireless@vger.kernel.org
522S:	Orphan
523W:	https://wireless.wiki.kernel.org/
524F:	drivers/net/wireless/admtek/adm8211.*
525
526ADP1653 FLASH CONTROLLER DRIVER
527M:	Sakari Ailus <sakari.ailus@iki.fi>
528L:	linux-media@vger.kernel.org
529S:	Maintained
530F:	drivers/media/i2c/adp1653.c
531F:	include/media/i2c/adp1653.h
532
533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
534M:	Michael Hennerich <michael.hennerich@analog.com>
535S:	Supported
536W:	http://wiki.analog.com/ADP5520
537W:	http://ez.analog.com/community/linux-device-drivers
538F:	drivers/gpio/gpio-adp5520.c
539F:	drivers/input/keyboard/adp5520-keys.c
540F:	drivers/leds/leds-adp5520.c
541F:	drivers/mfd/adp5520.c
542F:	drivers/video/backlight/adp5520_bl.c
543
544ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
545M:	Michael Hennerich <michael.hennerich@analog.com>
546S:	Supported
547W:	http://wiki.analog.com/ADP5588
548W:	http://ez.analog.com/community/linux-device-drivers
549F:	drivers/gpio/gpio-adp5588.c
550F:	drivers/input/keyboard/adp5588-keys.c
551
552ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP8860
556W:	http://ez.analog.com/community/linux-device-drivers
557F:	drivers/video/backlight/adp8860_bl.c
558
559ADT746X FAN DRIVER
560M:	Colin Leroy <colin@colino.net>
561S:	Maintained
562F:	drivers/macintosh/therm_adt746x.c
563
564ADT7475 HARDWARE MONITOR DRIVER
565M:	Jean Delvare <jdelvare@suse.com>
566L:	linux-hwmon@vger.kernel.org
567S:	Maintained
568F:	Documentation/hwmon/adt7475.rst
569F:	drivers/hwmon/adt7475.c
570
571ADVANSYS SCSI DRIVER
572M:	Matthew Wilcox <willy@infradead.org>
573M:	Hannes Reinecke <hare@suse.com>
574L:	linux-scsi@vger.kernel.org
575S:	Maintained
576F:	Documentation/scsi/advansys.rst
577F:	drivers/scsi/advansys.c
578
579ADVANTECH SWBTN DRIVER
580M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
581L:	platform-driver-x86@vger.kernel.org
582S:	Maintained
583F:	drivers/platform/x86/adv_swbutton.c
584
585ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
586M:	Lucas Stankus <lucas.p.stankus@gmail.com>
587S:	Supported
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
589F:	drivers/iio/accel/adxl313*
590
591ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
592M:	Michael Hennerich <michael.hennerich@analog.com>
593S:	Supported
594W:	http://wiki.analog.com/ADXL345
595W:	http://ez.analog.com/community/linux-device-drivers
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
597F:	drivers/input/misc/adxl34x.c
598
599ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
600M:	Puranjay Mohan <puranjay12@gmail.com>
601L:	linux-iio@vger.kernel.org
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
604F:	drivers/iio/accel/adxl355.h
605F:	drivers/iio/accel/adxl355_core.c
606F:	drivers/iio/accel/adxl355_i2c.c
607F:	drivers/iio/accel/adxl355_spi.c
608
609ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Michael Hennerich <michael.hennerich@analog.com>
611S:	Supported
612W:	http://ez.analog.com/community/linux-device-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
614F:	drivers/iio/accel/adxl372.c
615F:	drivers/iio/accel/adxl372_i2c.c
616F:	drivers/iio/accel/adxl372_spi.c
617
618AF9013 MEDIA DRIVER
619M:	Antti Palosaari <crope@iki.fi>
620L:	linux-media@vger.kernel.org
621S:	Maintained
622W:	https://linuxtv.org
623W:	http://palosaari.fi/linux/
624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
625T:	git git://linuxtv.org/anttip/media_tree.git
626F:	drivers/media/dvb-frontends/af9013*
627
628AF9033 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9033*
637
638AFFS FILE SYSTEM
639M:	David Sterba <dsterba@suse.com>
640L:	linux-fsdevel@vger.kernel.org
641S:	Odd Fixes
642F:	Documentation/filesystems/affs.rst
643F:	fs/affs/
644
645AFS FILESYSTEM
646M:	David Howells <dhowells@redhat.com>
647M:	Marc Dionne <marc.dionne@auristor.com>
648L:	linux-afs@lists.infradead.org
649S:	Supported
650W:	https://www.infradead.org/~dhowells/kafs/
651F:	Documentation/filesystems/afs.rst
652F:	fs/afs/
653F:	include/trace/events/afs.h
654
655AGPGART DRIVER
656M:	David Airlie <airlied@linux.ie>
657S:	Maintained
658T:	git git://anongit.freedesktop.org/drm/drm
659F:	drivers/char/agp/
660F:	include/linux/agp*
661F:	include/uapi/linux/agp*
662
663AHA152X SCSI DRIVER
664M:	"Juergen E. Fischer" <fischer@norbit.de>
665L:	linux-scsi@vger.kernel.org
666S:	Maintained
667F:	drivers/scsi/aha152x*
668F:	drivers/scsi/pcmcia/aha152x*
669
670AIC7XXX / AIC79XX SCSI DRIVER
671M:	Hannes Reinecke <hare@suse.com>
672L:	linux-scsi@vger.kernel.org
673S:	Maintained
674F:	drivers/scsi/aic7xxx/
675
676AIMSLAB FM RADIO RECEIVER DRIVER
677M:	Hans Verkuil <hverkuil@xs4all.nl>
678L:	linux-media@vger.kernel.org
679S:	Maintained
680W:	https://linuxtv.org
681T:	git git://linuxtv.org/media_tree.git
682F:	drivers/media/radio/radio-aimslab*
683
684AIO
685M:	Benjamin LaHaise <bcrl@kvack.org>
686L:	linux-aio@kvack.org
687S:	Supported
688F:	fs/aio.c
689F:	include/linux/*aio*.h
690
691AIRSPY MEDIA DRIVER
692M:	Antti Palosaari <crope@iki.fi>
693L:	linux-media@vger.kernel.org
694S:	Maintained
695W:	https://linuxtv.org
696W:	http://palosaari.fi/linux/
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698T:	git git://linuxtv.org/anttip/media_tree.git
699F:	drivers/media/usb/airspy/
700
701ALACRITECH GIGABIT ETHERNET DRIVER
702M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
703S:	Maintained
704F:	drivers/net/ethernet/alacritech/*
705
706ALCATEL SPEEDTOUCH USB DRIVER
707M:	Duncan Sands <duncan.sands@free.fr>
708L:	linux-usb@vger.kernel.org
709S:	Maintained
710W:	http://www.linux-usb.org/SpeedTouch/
711F:	drivers/usb/atm/speedtch.c
712F:	drivers/usb/atm/usbatm.c
713
714ALCHEMY AU1XX0 MMC DRIVER
715M:	Manuel Lauss <manuel.lauss@gmail.com>
716S:	Maintained
717F:	drivers/mmc/host/au1xmmc.c
718
719ALI1563 I2C DRIVER
720M:	Rudolf Marek <r.marek@assembler.cz>
721L:	linux-i2c@vger.kernel.org
722S:	Maintained
723F:	Documentation/i2c/busses/i2c-ali1563.rst
724F:	drivers/i2c/busses/i2c-ali1563.c
725
726ALIENWARE WMI DRIVER
727L:	Dell.Client.Kernel@dell.com
728S:	Maintained
729F:	drivers/platform/x86/dell/alienware-wmi.c
730
731ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
732M:	Tomislav Denis <tomislav.denis@avl.com>
733L:	linux-iio@vger.kernel.org
734S:	Maintained
735W:	http://www.allsensors.com/
736F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
737F:	drivers/iio/pressure/dlhl60d.c
738
739ALLEGRO DVT VIDEO IP CORE DRIVER
740M:	Michael Tretter <m.tretter@pengutronix.de>
741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
745F:	drivers/media/platform/allegro-dvt/
746
747ALLWINNER A10 CSI DRIVER
748M:	Maxime Ripard <mripard@kernel.org>
749L:	linux-media@vger.kernel.org
750S:	Maintained
751T:	git git://linuxtv.org/media_tree.git
752F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
753F:	drivers/media/platform/sunxi/sun4i-csi/
754
755ALLWINNER CPUFREQ DRIVER
756M:	Yangtao Li <tiny.windzz@gmail.com>
757L:	linux-pm@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
760F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
761
762ALLWINNER CRYPTO DRIVERS
763M:	Corentin Labbe <clabbe.montjoie@gmail.com>
764L:	linux-crypto@vger.kernel.org
765S:	Maintained
766F:	drivers/crypto/allwinner/
767
768ALLWINNER HARDWARE SPINLOCK SUPPORT
769M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
770S:	Maintained
771F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
772F:	drivers/hwspinlock/sun6i_hwspinlock.c
773
774ALLWINNER THERMAL DRIVER
775M:	Vasily Khoruzhick <anarsoul@gmail.com>
776M:	Yangtao Li <tiny.windzz@gmail.com>
777L:	linux-pm@vger.kernel.org
778S:	Maintained
779F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
780F:	drivers/thermal/sun8i_thermal.c
781
782ALLWINNER VPU DRIVER
783M:	Maxime Ripard <mripard@kernel.org>
784M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
785L:	linux-media@vger.kernel.org
786S:	Maintained
787F:	drivers/staging/media/sunxi/cedrus/
788
789ALPHA PORT
790M:	Richard Henderson <rth@twiddle.net>
791M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
792M:	Matt Turner <mattst88@gmail.com>
793L:	linux-alpha@vger.kernel.org
794S:	Odd Fixes
795F:	arch/alpha/
796
797ALPS PS/2 TOUCHPAD DRIVER
798R:	Pali Rohár <pali@kernel.org>
799F:	drivers/input/mouse/alps.*
800
801ALTERA I2C CONTROLLER DRIVER
802M:	Thor Thayer <thor.thayer@linux.intel.com>
803S:	Maintained
804F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
805F:	drivers/i2c/busses/i2c-altera.c
806
807ALTERA MAILBOX DRIVER
808M:	Mun Yew Tham <mun.yew.tham@intel.com>
809S:	Maintained
810F:	drivers/mailbox/mailbox-altera.c
811
812ALTERA MSGDMA IP CORE DRIVER
813M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
814R:	Stefan Roese <sr@denx.de>
815L:	dmaengine@vger.kernel.org
816S:	Odd Fixes
817F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
818F:	drivers/dma/altera-msgdma.c
819
820ALTERA PIO DRIVER
821M:	Mun Yew Tham <mun.yew.tham@intel.com>
822L:	linux-gpio@vger.kernel.org
823S:	Maintained
824F:	drivers/gpio/gpio-altera.c
825
826ALTERA SYSTEM MANAGER DRIVER
827M:	Thor Thayer <thor.thayer@linux.intel.com>
828S:	Maintained
829F:	drivers/mfd/altera-sysmgr.c
830F:	include/linux/mfd/altera-sysmgr.h
831
832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
833M:	Thor Thayer <thor.thayer@linux.intel.com>
834S:	Maintained
835F:	drivers/gpio/gpio-altera-a10sr.c
836F:	drivers/mfd/altera-a10sr.c
837F:	drivers/reset/reset-a10sr.c
838F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
839F:	include/linux/mfd/altera-a10sr.h
840
841ALTERA TRIPLE SPEED ETHERNET DRIVER
842M:	Joyce Ooi <joyce.ooi@intel.com>
843L:	netdev@vger.kernel.org
844S:	Maintained
845F:	drivers/net/ethernet/altera/
846
847ALTERA UART/JTAG UART SERIAL DRIVERS
848M:	Tobias Klauser <tklauser@distanz.ch>
849L:	linux-serial@vger.kernel.org
850S:	Maintained
851F:	drivers/tty/serial/altera_jtaguart.c
852F:	drivers/tty/serial/altera_uart.c
853F:	include/linux/altera_jtaguart.h
854F:	include/linux/altera_uart.h
855
856AMAZON ANNAPURNA LABS FIC DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
860F:	drivers/irqchip/irq-al-fic.c
861
862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
863M:	Talel Shenhar <talel@amazon.com>
864M:	Talel Shenhar <talelshenhar@gmail.com>
865S:	Maintained
866F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
867F:	drivers/edac/al_mc_edac.c
868
869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
870M:	Talel Shenhar <talel@amazon.com>
871S:	Maintained
872F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
873F:	drivers/thermal/thermal_mmio.c
874
875AMAZON ETHERNET DRIVERS
876M:	Shay Agroskin <shayagr@amazon.com>
877M:	Arthur Kiyanovski <akiyano@amazon.com>
878R:	David Arinzon <darinzon@amazon.com>
879R:	Noam Dagan <ndagan@amazon.com>
880R:	Saeed Bishara <saeedb@amazon.com>
881L:	netdev@vger.kernel.org
882S:	Supported
883F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
884F:	drivers/net/ethernet/amazon/
885
886AMAZON RDMA EFA DRIVER
887M:	Gal Pressman <galpress@amazon.com>
888R:	Yossi Leybovich <sleybo@amazon.com>
889L:	linux-rdma@vger.kernel.org
890S:	Supported
891Q:	https://patchwork.kernel.org/project/linux-rdma/list/
892F:	drivers/infiniband/hw/efa/
893F:	include/uapi/rdma/efa-abi.h
894
895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
896M:	Tom Lendacky <thomas.lendacky@amd.com>
897M:	John Allen <john.allen@amd.com>
898L:	linux-crypto@vger.kernel.org
899S:	Supported
900F:	drivers/crypto/ccp/
901F:	include/linux/ccp.h
902
903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
904M:	Brijesh Singh <brijesh.singh@amd.com>
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906L:	linux-crypto@vger.kernel.org
907S:	Supported
908F:	drivers/crypto/ccp/sev*
909F:	include/uapi/linux/psp-sev.h
910
911AMD DISPLAY CORE
912M:	Harry Wentland <harry.wentland@amd.com>
913M:	Leo Li <sunpeng.li@amd.com>
914M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
915L:	amd-gfx@lists.freedesktop.org
916S:	Supported
917T:	git https://gitlab.freedesktop.org/agd5f/linux.git
918F:	drivers/gpu/drm/amd/display/
919
920AMD FAM15H PROCESSOR POWER MONITORING DRIVER
921M:	Huang Rui <ray.huang@amd.com>
922L:	linux-hwmon@vger.kernel.org
923S:	Supported
924F:	Documentation/hwmon/fam15h_power.rst
925F:	drivers/hwmon/fam15h_power.c
926
927AMD FCH GPIO DRIVER
928M:	Enrico Weigelt, metux IT consult <info@metux.net>
929L:	linux-gpio@vger.kernel.org
930S:	Maintained
931F:	drivers/gpio/gpio-amd-fch.c
932F:	include/linux/platform_data/gpio/gpio-amd-fch.h
933
934AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
935L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
936S:	Orphan
937F:	drivers/usb/gadget/udc/amd5536udc.*
938
939AMD GEODE PROCESSOR/CHIPSET SUPPORT
940M:	Andres Salomon <dilinger@queued.net>
941L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
942S:	Supported
943W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
944F:	arch/x86/include/asm/geode.h
945F:	drivers/char/hw_random/geode-rng.c
946F:	drivers/crypto/geode*
947F:	drivers/video/fbdev/geode/
948
949AMD IOMMU (AMD-VI)
950M:	Joerg Roedel <joro@8bytes.org>
951R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
952L:	iommu@lists.linux-foundation.org
953S:	Maintained
954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
955F:	drivers/iommu/amd/
956F:	include/linux/amd-iommu.h
957
958AMD KFD
959M:	Felix Kuehling <Felix.Kuehling@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
964F:	drivers/gpu/drm/amd/amdkfd/
965F:	drivers/gpu/drm/amd/include/cik_structs.h
966F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
967F:	drivers/gpu/drm/amd/include/v9_structs.h
968F:	drivers/gpu/drm/amd/include/vi_structs.h
969F:	include/uapi/linux/kfd_ioctl.h
970F:	include/uapi/linux/kfd_sysfs.h
971
972AMD SPI DRIVER
973M:	Sanjay R Mehta <sanju.mehta@amd.com>
974S:	Maintained
975F:	drivers/spi/spi-amd.c
976
977AMD MP2 I2C DRIVER
978M:	Elie Morisse <syniurge@gmail.com>
979M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
980M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
981L:	linux-i2c@vger.kernel.org
982S:	Maintained
983F:	drivers/i2c/busses/i2c-amd-mp2*
984
985AMD PMC DRIVER
986M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
987L:	platform-driver-x86@vger.kernel.org
988S:	Maintained
989F:	drivers/platform/x86/amd-pmc.*
990
991AMD POWERPLAY AND SWSMU
992M:	Evan Quan <evan.quan@amd.com>
993L:	amd-gfx@lists.freedesktop.org
994S:	Supported
995T:	git https://gitlab.freedesktop.org/agd5f/linux.git
996F:	drivers/gpu/drm/amd/pm/
997
998AMD PSTATE DRIVER
999M:	Huang Rui <ray.huang@amd.com>
1000L:	linux-pm@vger.kernel.org
1001S:	Supported
1002F:	Documentation/admin-guide/pm/amd-pstate.rst
1003F:	drivers/cpufreq/amd-pstate*
1004
1005AMD PTDMA DRIVER
1006M:	Sanjay R Mehta <sanju.mehta@amd.com>
1007L:	dmaengine@vger.kernel.org
1008S:	Maintained
1009F:	drivers/dma/ptdma/
1010
1011AMD SEATTLE DEVICE TREE SUPPORT
1012M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1013M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1014M:	Tom Lendacky <thomas.lendacky@amd.com>
1015S:	Supported
1016F:	arch/arm64/boot/dts/amd/
1017
1018AMD XGBE DRIVER
1019M:	Tom Lendacky <thomas.lendacky@amd.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1023F:	drivers/net/ethernet/amd/xgbe/
1024
1025AMD SENSOR FUSION HUB DRIVER
1026M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1027M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1028L:	linux-input@vger.kernel.org
1029S:	Maintained
1030F:	Documentation/hid/amd-sfh*
1031F:	drivers/hid/amd-sfh-hid/
1032
1033AMS AS73211 DRIVER
1034M:	Christian Eggers <ceggers@arri.de>
1035L:	linux-iio@vger.kernel.org
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1038F:	drivers/iio/light/as73211.c
1039
1040AMT (Automatic Multicast Tunneling)
1041M:	Taehee Yoo <ap420073@gmail.com>
1042L:	netdev@vger.kernel.org
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1046F:	drivers/net/amt.c
1047
1048ANALOG DEVICES INC AD7192 DRIVER
1049M:	Alexandru Tachici <alexandru.tachici@analog.com>
1050L:	linux-iio@vger.kernel.org
1051S:	Supported
1052W:	http://ez.analog.com/community/linux-device-drivers
1053F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1054F:	drivers/iio/adc/ad7192.c
1055
1056ANALOG DEVICES INC AD7292 DRIVER
1057M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1058L:	linux-iio@vger.kernel.org
1059S:	Supported
1060W:	http://ez.analog.com/community/linux-device-drivers
1061F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1062F:	drivers/iio/adc/ad7292.c
1063
1064ANALOG DEVICES INC AD7768-1 DRIVER
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1070F:	drivers/iio/adc/ad7768-1.c
1071
1072ANALOG DEVICES INC AD7780 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074M:	Renato Lui Geh <renatogeh@gmail.com>
1075L:	linux-iio@vger.kernel.org
1076S:	Supported
1077W:	http://ez.analog.com/community/linux-device-drivers
1078F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1079F:	drivers/iio/adc/ad7780.c
1080
1081ANALOG DEVICES INC AD74413R DRIVER
1082M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1083L:	linux-iio@vger.kernel.org
1084S:	Supported
1085W:	http://ez.analog.com/community/linux-device-drivers
1086F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1087F:	drivers/iio/addac/ad74413r.c
1088F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1089
1090ANALOG DEVICES INC AD9389B DRIVER
1091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	drivers/media/i2c/ad9389b*
1095
1096ANALOG DEVICES INC ADGS1408 DRIVER
1097M:	Mircea Caprioru <mircea.caprioru@analog.com>
1098S:	Supported
1099F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1100F:	drivers/mux/adgs1408.c
1101
1102ANALOG DEVICES INC ADIN DRIVER
1103M:	Michael Hennerich <michael.hennerich@analog.com>
1104L:	netdev@vger.kernel.org
1105S:	Supported
1106W:	http://ez.analog.com/community/linux-device-drivers
1107F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1108F:	drivers/net/phy/adin.c
1109
1110ANALOG DEVICES INC ADIS DRIVER LIBRARY
1111M:	Nuno Sa <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114F:	drivers/iio/imu/adis.c
1115F:	include/linux/iio/imu/adis.h
1116
1117ANALOG DEVICES INC ADIS16460 DRIVER
1118M:	Dragos Bogdan <dragos.bogdan@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1123F:	drivers/iio/imu/adis16460.c
1124
1125ANALOG DEVICES INC ADIS16475 DRIVER
1126M:	Nuno Sa <nuno.sa@analog.com>
1127L:	linux-iio@vger.kernel.org
1128W:	http://ez.analog.com/community/linux-device-drivers
1129S:	Supported
1130F:	drivers/iio/imu/adis16475.c
1131F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1132
1133ANALOG DEVICES INC ADM1177 DRIVER
1134M:	Michael Hennerich <Michael.Hennerich@analog.com>
1135L:	linux-hwmon@vger.kernel.org
1136S:	Supported
1137W:	http://ez.analog.com/community/linux-device-drivers
1138F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1139F:	drivers/hwmon/adm1177.c
1140
1141ANALOG DEVICES INC ADP5061 DRIVER
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	drivers/power/supply/adp5061.c
1147
1148ANALOG DEVICES INC ADV7180 DRIVER
1149M:	Lars-Peter Clausen <lars@metafoo.de>
1150L:	linux-media@vger.kernel.org
1151S:	Supported
1152W:	http://ez.analog.com/community/linux-device-drivers
1153F:	drivers/media/i2c/adv7180.c
1154F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1155
1156ANALOG DEVICES INC ADV748X DRIVER
1157M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1158L:	linux-media@vger.kernel.org
1159S:	Maintained
1160F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1161F:	drivers/media/i2c/adv748x/*
1162
1163ANALOG DEVICES INC ADV7511 DRIVER
1164M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1165L:	linux-media@vger.kernel.org
1166S:	Maintained
1167F:	drivers/media/i2c/adv7511*
1168
1169ANALOG DEVICES INC ADV7604 DRIVER
1170M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1171L:	linux-media@vger.kernel.org
1172S:	Maintained
1173F:	drivers/media/i2c/adv7604*
1174F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1175
1176ANALOG DEVICES INC ADV7842 DRIVER
1177M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1178L:	linux-media@vger.kernel.org
1179S:	Maintained
1180F:	drivers/media/i2c/adv7842*
1181
1182ANALOG DEVICES INC ADXRS290 DRIVER
1183M:	Nishant Malpani <nish.malpani25@gmail.com>
1184L:	linux-iio@vger.kernel.org
1185S:	Supported
1186F:	drivers/iio/gyro/adxrs290.c
1187F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1188
1189ANALOG DEVICES INC ASOC CODEC DRIVERS
1190M:	Lars-Peter Clausen <lars@metafoo.de>
1191M:	Nuno Sá <nuno.sa@analog.com>
1192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	sound/soc/codecs/ad1*
1197F:	sound/soc/codecs/ad7*
1198F:	sound/soc/codecs/adau*
1199F:	sound/soc/codecs/adav*
1200F:	sound/soc/codecs/sigmadsp.*
1201F:	sound/soc/codecs/ssm*
1202
1203ANALOG DEVICES INC DMA DRIVERS
1204M:	Lars-Peter Clausen <lars@metafoo.de>
1205S:	Supported
1206W:	http://ez.analog.com/community/linux-device-drivers
1207F:	drivers/dma/dma-axi-dmac.c
1208
1209ANALOG DEVICES INC IIO DRIVERS
1210M:	Lars-Peter Clausen <lars@metafoo.de>
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212S:	Supported
1213W:	http://wiki.analog.com/
1214W:	http://ez.analog.com/community/linux-device-drivers
1215F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1217F:	Documentation/devicetree/bindings/iio/*/adi,*
1218F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1219F:	drivers/iio/*/ad*
1220F:	drivers/iio/adc/ltc249*
1221F:	drivers/iio/amplifiers/hmc425a.c
1222F:	drivers/staging/iio/*/ad*
1223X:	drivers/iio/*/adjd*
1224
1225ANALOGBITS PLL LIBRARIES
1226M:	Paul Walmsley <paul.walmsley@sifive.com>
1227S:	Supported
1228F:	drivers/clk/analogbits/*
1229F:	include/linux/clk/analogbits*
1230
1231ANDES ARCHITECTURE
1232M:	Nick Hu <nickhu@andestech.com>
1233M:	Greentime Hu <green.hu@gmail.com>
1234M:	Vincent Chen <deanbo422@gmail.com>
1235S:	Supported
1236T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1237F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1238F:	Documentation/devicetree/bindings/nds32/
1239F:	arch/nds32/
1240N:	nds32
1241K:	nds32
1242
1243ANDROID CONFIG FRAGMENTS
1244M:	Rob Herring <robh@kernel.org>
1245S:	Supported
1246F:	kernel/configs/android*
1247
1248ANDROID DRIVERS
1249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1250M:	Arve Hjønnevåg <arve@android.com>
1251M:	Todd Kjos <tkjos@android.com>
1252M:	Martijn Coenen <maco@android.com>
1253M:	Joel Fernandes <joel@joelfernandes.org>
1254M:	Christian Brauner <christian@brauner.io>
1255M:	Hridya Valsaraju <hridya@google.com>
1256M:	Suren Baghdasaryan <surenb@google.com>
1257L:	linux-kernel@vger.kernel.org
1258S:	Supported
1259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1260F:	drivers/android/
1261F:	drivers/staging/android/
1262
1263ANDROID GOLDFISH PIC DRIVER
1264M:	Miodrag Dinic <miodrag.dinic@mips.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1267F:	drivers/irqchip/irq-goldfish-pic.c
1268
1269ANDROID GOLDFISH RTC DRIVER
1270M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1273F:	drivers/rtc/rtc-goldfish.c
1274
1275AOA (Apple Onboard Audio) ALSA DRIVER
1276M:	Johannes Berg <johannes@sipsolutions.net>
1277L:	linuxppc-dev@lists.ozlabs.org
1278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1279S:	Maintained
1280F:	sound/aoa/
1281
1282APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Maintained
1286F:	drivers/iio/adc/stx104.c
1287
1288APM DRIVER
1289M:	Jiri Kosina <jikos@kernel.org>
1290S:	Odd fixes
1291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1292F:	arch/x86/kernel/apm_32.c
1293F:	drivers/char/apm-emulation.c
1294F:	include/linux/apm_bios.h
1295F:	include/uapi/linux/apm_bios.h
1296
1297APPARMOR SECURITY MODULE
1298M:	John Johansen <john.johansen@canonical.com>
1299L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1300S:	Supported
1301W:	wiki.apparmor.net
1302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1303F:	Documentation/admin-guide/LSM/apparmor.rst
1304F:	security/apparmor/
1305
1306APPLE BCM5974 MULTITOUCH DRIVER
1307M:	Henrik Rydberg <rydberg@bitmath.org>
1308L:	linux-input@vger.kernel.org
1309S:	Odd fixes
1310F:	drivers/input/mouse/bcm5974.c
1311
1312APPLE DART IOMMU DRIVER
1313M:	Sven Peter <sven@svenpeter.dev>
1314R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1315L:	iommu@lists.linux-foundation.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1318F:	drivers/iommu/apple-dart.c
1319
1320APPLE PCIE CONTROLLER DRIVER
1321M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1322M:	Marc Zyngier <maz@kernel.org>
1323L:	linux-pci@vger.kernel.org
1324S:	Maintained
1325F:	drivers/pci/controller/pcie-apple.c
1326
1327APPLE SMC DRIVER
1328M:	Henrik Rydberg <rydberg@bitmath.org>
1329L:	linux-hwmon@vger.kernel.org
1330S:	Odd fixes
1331F:	drivers/hwmon/applesmc.c
1332
1333APPLETALK NETWORK LAYER
1334L:	netdev@vger.kernel.org
1335S:	Odd fixes
1336F:	drivers/net/appletalk/
1337F:	include/linux/atalk.h
1338F:	include/uapi/linux/atalk.h
1339F:	net/appletalk/
1340
1341APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1342M:	Khuong Dinh <khuong@os.amperecomputing.com>
1343S:	Supported
1344F:	arch/arm64/boot/dts/apm/
1345
1346APPLIED MICRO (APM) X-GENE SOC EDAC
1347M:	Khuong Dinh <khuong@os.amperecomputing.com>
1348S:	Supported
1349F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1350F:	drivers/edac/xgene_edac.c
1351
1352APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1353M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1354M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1355S:	Supported
1356F:	drivers/net/ethernet/apm/xgene-v2/
1357
1358APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1359M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1360M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1361M:	Quan Nguyen <quan@os.amperecomputing.com>
1362S:	Supported
1363F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1364F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1365F:	drivers/net/ethernet/apm/xgene/
1366F:	drivers/net/mdio/mdio-xgene.c
1367
1368APPLIED MICRO (APM) X-GENE SOC PMU
1369M:	Khuong Dinh <khuong@os.amperecomputing.com>
1370S:	Supported
1371F:	Documentation/admin-guide/perf/xgene-pmu.rst
1372F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1373F:	drivers/perf/xgene_pmu.c
1374
1375APTINA CAMERA SENSOR PLL
1376M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1377L:	linux-media@vger.kernel.org
1378S:	Maintained
1379F:	drivers/media/i2c/aptina-pll.*
1380
1381AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1382M:	Aleksa Savic <savicaleksa83@gmail.com>
1383L:	linux-hwmon@vger.kernel.org
1384S:	Maintained
1385F:	Documentation/hwmon/aquacomputer_d5next.rst
1386F:	drivers/hwmon/aquacomputer_d5next.c
1387
1388AQUANTIA ETHERNET DRIVER (atlantic)
1389M:	Igor Russkikh <irusskikh@marvell.com>
1390L:	netdev@vger.kernel.org
1391S:	Supported
1392W:	https://www.marvell.com/
1393Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1394F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1395F:	drivers/net/ethernet/aquantia/atlantic/
1396
1397AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1398M:	Egor Pomozov <epomozov@marvell.com>
1399L:	netdev@vger.kernel.org
1400S:	Supported
1401W:	http://www.aquantia.com
1402F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1403
1404ARASAN NAND CONTROLLER DRIVER
1405M:	Miquel Raynal <miquel.raynal@bootlin.com>
1406M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1407L:	linux-mtd@lists.infradead.org
1408S:	Maintained
1409F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1410F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1411
1412ARC FRAMEBUFFER DRIVER
1413M:	Jaya Kumar <jayalk@intworks.biz>
1414S:	Maintained
1415F:	drivers/video/fbdev/arcfb.c
1416F:	drivers/video/fbdev/core/fb_defio.c
1417
1418ARC PGU DRM DRIVER
1419M:	Alexey Brodkin <abrodkin@synopsys.com>
1420S:	Supported
1421F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1422F:	drivers/gpu/drm/tiny/arcpgu.c
1423
1424ARCNET NETWORK LAYER
1425M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1426L:	netdev@vger.kernel.org
1427S:	Maintained
1428F:	drivers/net/arcnet/
1429F:	include/uapi/linux/if_arcnet.h
1430
1431ARM ARCHITECTED TIMER DRIVER
1432M:	Mark Rutland <mark.rutland@arm.com>
1433M:	Marc Zyngier <maz@kernel.org>
1434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:	Maintained
1436F:	arch/arm/include/asm/arch_timer.h
1437F:	arch/arm64/include/asm/arch_timer.h
1438F:	drivers/clocksource/arm_arch_timer.c
1439
1440ARM HDLCD DRM DRIVER
1441M:	Liviu Dudau <liviu.dudau@arm.com>
1442S:	Supported
1443F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1444F:	drivers/gpu/drm/arm/hdlcd_*
1445
1446ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1447M:	Linus Walleij <linus.walleij@linaro.org>
1448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1449S:	Maintained
1450F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1451F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1454F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1455F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1456F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1457F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1458F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1459F:	arch/arm/boot/dts/arm-realview-*
1460F:	arch/arm/boot/dts/integrator*
1461F:	arch/arm/boot/dts/versatile*
1462F:	arch/arm/mach-integrator/
1463F:	arch/arm/mach-realview/
1464F:	arch/arm/mach-versatile/
1465F:	arch/arm/plat-versatile/
1466F:	drivers/bus/arm-integrator-lm.c
1467F:	drivers/clk/versatile/
1468F:	drivers/i2c/busses/i2c-versatile.c
1469F:	drivers/irqchip/irq-versatile-fpga.c
1470F:	drivers/mtd/maps/physmap-versatile.*
1471F:	drivers/power/reset/arm-versatile-reboot.c
1472F:	drivers/soc/versatile/
1473
1474ARM KOMEDA DRM-KMS DRIVER
1475M:	James (Qian) Wang <james.qian.wang@arm.com>
1476M:	Liviu Dudau <liviu.dudau@arm.com>
1477M:	Mihail Atanassov <mihail.atanassov@arm.com>
1478L:	Mali DP Maintainers <malidp@foss.arm.com>
1479S:	Supported
1480T:	git git://anongit.freedesktop.org/drm/drm-misc
1481F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1482F:	Documentation/gpu/komeda-kms.rst
1483F:	drivers/gpu/drm/arm/display/include/
1484F:	drivers/gpu/drm/arm/display/komeda/
1485
1486ARM MALI PANFROST DRM DRIVER
1487M:	Rob Herring <robh@kernel.org>
1488M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1489R:	Steven Price <steven.price@arm.com>
1490R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1491L:	dri-devel@lists.freedesktop.org
1492S:	Supported
1493T:	git git://anongit.freedesktop.org/drm/drm-misc
1494F:	drivers/gpu/drm/panfrost/
1495F:	include/uapi/drm/panfrost_drm.h
1496
1497ARM MALI-DP DRM DRIVER
1498M:	Liviu Dudau <liviu.dudau@arm.com>
1499M:	Brian Starkey <brian.starkey@arm.com>
1500L:	Mali DP Maintainers <malidp@foss.arm.com>
1501S:	Supported
1502T:	git git://anongit.freedesktop.org/drm/drm-misc
1503F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1504F:	Documentation/gpu/afbc.rst
1505F:	drivers/gpu/drm/arm/
1506
1507ARM MFM AND FLOPPY DRIVERS
1508M:	Ian Molton <spyro@f2s.com>
1509S:	Maintained
1510F:	arch/arm/include/asm/floppy.h
1511F:	arch/arm/mach-rpc/floppydma.S
1512
1513ARM PMU PROFILING AND DEBUGGING
1514M:	Will Deacon <will@kernel.org>
1515M:	Mark Rutland <mark.rutland@arm.com>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518F:	Documentation/devicetree/bindings/arm/pmu.yaml
1519F:	Documentation/devicetree/bindings/perf/
1520F:	arch/arm*/include/asm/hw_breakpoint.h
1521F:	arch/arm*/include/asm/perf_event.h
1522F:	arch/arm*/kernel/hw_breakpoint.c
1523F:	arch/arm*/kernel/perf_*
1524F:	drivers/perf/
1525F:	include/linux/perf/arm_pmu.h
1526
1527ARM PORT
1528M:	Russell King <linux@armlinux.org.uk>
1529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530S:	Odd Fixes
1531W:	http://www.armlinux.org.uk/
1532T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1533F:	arch/arm/
1534X:	arch/arm/boot/dts/
1535
1536ARM PRIMECELL AACI PL041 DRIVER
1537M:	Russell King <linux@armlinux.org.uk>
1538S:	Odd Fixes
1539F:	sound/arm/aaci.*
1540
1541ARM PRIMECELL BUS SUPPORT
1542M:	Russell King <linux@armlinux.org.uk>
1543S:	Odd Fixes
1544F:	drivers/amba/
1545F:	include/linux/amba/bus.h
1546
1547ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1548M:	Miquel Raynal <miquel.raynal@bootlin.com>
1549M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1550L:	linux-mtd@lists.infradead.org
1551S:	Maintained
1552F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1553F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1554
1555ARM PRIMECELL PL35X SMC DRIVER
1556M:	Miquel Raynal <miquel.raynal@bootlin.com>
1557M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1561F:	drivers/memory/pl353-smc.c
1562
1563ARM PRIMECELL CLCD PL110 DRIVER
1564M:	Russell King <linux@armlinux.org.uk>
1565S:	Odd Fixes
1566F:	drivers/video/fbdev/amba-clcd.*
1567
1568ARM PRIMECELL KMI PL050 DRIVER
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/input/serio/ambakmi.*
1572F:	include/linux/amba/kmi.h
1573
1574ARM PRIMECELL MMCI PL180/1 DRIVER
1575M:	Russell King <linux@armlinux.org.uk>
1576S:	Odd Fixes
1577F:	drivers/mmc/host/mmci.*
1578F:	include/linux/amba/mmci.h
1579
1580ARM PRIMECELL SSP PL022 SPI DRIVER
1581M:	Linus Walleij <linus.walleij@linaro.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1585F:	drivers/spi/spi-pl022.c
1586
1587ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1588M:	Russell King <linux@armlinux.org.uk>
1589S:	Odd Fixes
1590F:	drivers/tty/serial/amba-pl01*.c
1591F:	include/linux/amba/serial.h
1592
1593ARM PRIMECELL VIC PL190/PL192 DRIVER
1594M:	Linus Walleij <linus.walleij@linaro.org>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1598F:	drivers/irqchip/irq-vic.c
1599
1600ARM SMC WATCHDOG DRIVER
1601M:	Julius Werner <jwerner@chromium.org>
1602R:	Evan Benn <evanbenn@chromium.org>
1603S:	Maintained
1604F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1605F:	drivers/watchdog/arm_smc_wdt.c
1606
1607ARM SMMU DRIVERS
1608M:	Will Deacon <will@kernel.org>
1609R:	Robin Murphy <robin.murphy@arm.com>
1610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611S:	Maintained
1612F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1613F:	drivers/iommu/arm/
1614F:	drivers/iommu/io-pgtable-arm*
1615
1616ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1617M:	Arnd Bergmann <arnd@arndb.de>
1618M:	Olof Johansson <olof@lixom.net>
1619M:	soc@kernel.org
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1623F:	arch/arm/boot/dts/Makefile
1624F:	arch/arm64/boot/dts/Makefile
1625
1626ARM SUB-ARCHITECTURES
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1630F:	arch/arm/mach-*/
1631F:	arch/arm/plat-*/
1632
1633ARM/ACTIONS SEMI ARCHITECTURE
1634M:	Andreas Färber <afaerber@suse.de>
1635M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/arm/actions.yaml
1640F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1641F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1642F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1643F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1644F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1645F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1646F:	Documentation/devicetree/bindings/pinctrl/actions,*
1647F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1648F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1649F:	arch/arm/boot/dts/owl-*
1650F:	arch/arm/mach-actions/
1651F:	arch/arm64/boot/dts/actions/
1652F:	drivers/clk/actions/
1653F:	drivers/clocksource/timer-owl*
1654F:	drivers/dma/owl-dma.c
1655F:	drivers/i2c/busses/i2c-owl.c
1656F:	drivers/irqchip/irq-owl-sirq.c
1657F:	drivers/mmc/host/owl-mmc.c
1658F:	drivers/net/ethernet/actions/
1659F:	drivers/pinctrl/actions/*
1660F:	drivers/soc/actions/
1661F:	include/dt-bindings/power/owl-*
1662F:	include/dt-bindings/reset/actions,*
1663F:	include/linux/soc/actions/
1664N:	owl
1665
1666ARM/ADS SPHERE MACHINE SUPPORT
1667M:	Lennert Buytenhek <kernel@wantstofly.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670
1671ARM/AFEB9260 MACHINE SUPPORT
1672M:	Sergey Lapin <slapin@ossfans.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675
1676ARM/AJECO 1ARM MACHINE SUPPORT
1677M:	Lennert Buytenhek <kernel@wantstofly.org>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680
1681ARM/Allwinner SoC Clock Support
1682M:	Emilio López <emilio@elopez.com.ar>
1683S:	Maintained
1684F:	drivers/clk/sunxi/
1685
1686ARM/Allwinner sunXi SoC support
1687M:	Maxime Ripard <mripard@kernel.org>
1688M:	Chen-Yu Tsai <wens@csie.org>
1689R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1693L:	linux-sunxi@lists.linux.dev
1694F:	arch/arm/mach-sunxi/
1695F:	arch/arm64/boot/dts/allwinner/
1696F:	drivers/clk/sunxi-ng/
1697F:	drivers/pinctrl/sunxi/
1698F:	drivers/soc/sunxi/
1699N:	allwinner
1700N:	sun[x456789]i
1701N:	sun50i
1702
1703ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1704M:	Neil Armstrong <narmstrong@baylibre.com>
1705M:	Jerome Brunet <jbrunet@baylibre.com>
1706L:	linux-amlogic@lists.infradead.org
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/clock/amlogic*
1709F:	drivers/clk/meson/
1710F:	include/dt-bindings/clock/gxbb*
1711F:	include/dt-bindings/clock/meson*
1712
1713ARM/Amlogic Meson SoC Crypto Drivers
1714M:	Corentin Labbe <clabbe@baylibre.com>
1715L:	linux-crypto@vger.kernel.org
1716L:	linux-amlogic@lists.infradead.org
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/crypto/amlogic*
1719F:	drivers/crypto/amlogic/
1720
1721ARM/Amlogic Meson SoC Sound Drivers
1722M:	Jerome Brunet <jbrunet@baylibre.com>
1723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/sound/amlogic*
1726F:	sound/soc/meson/
1727
1728ARM/Amlogic Meson SoC support
1729M:	Neil Armstrong <narmstrong@baylibre.com>
1730M:	Kevin Hilman <khilman@baylibre.com>
1731R:	Jerome Brunet <jbrunet@baylibre.com>
1732R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734L:	linux-amlogic@lists.infradead.org
1735S:	Maintained
1736W:	http://linux-meson.com/
1737F:	arch/arm/boot/dts/meson*
1738F:	arch/arm/mach-meson/
1739F:	arch/arm64/boot/dts/amlogic/
1740F:	drivers/mmc/host/meson*
1741F:	drivers/pinctrl/meson/
1742F:	drivers/rtc/rtc-meson*
1743F:	drivers/soc/amlogic/
1744N:	meson
1745
1746ARM/Annapurna Labs ALPINE ARCHITECTURE
1747M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1748M:	Antoine Tenart <atenart@kernel.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	arch/arm/boot/dts/alpine*
1752F:	arch/arm/mach-alpine/
1753F:	arch/arm64/boot/dts/amazon/
1754F:	drivers/*/*alpine*
1755
1756ARM/APPLE MACHINE SUPPORT
1757M:	Hector Martin <marcan@marcan.st>
1758M:	Sven Peter <sven@svenpeter.dev>
1759R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762W:	https://asahilinux.org
1763B:	https://github.com/AsahiLinux/linux/issues
1764C:	irc://irc.oftc.net/asahi-dev
1765T:	git https://github.com/AsahiLinux/linux.git
1766F:	Documentation/devicetree/bindings/arm/apple.yaml
1767F:	Documentation/devicetree/bindings/arm/apple/*
1768F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1769F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1770F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1771F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1772F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1773F:	Documentation/devicetree/bindings/power/apple*
1774F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1775F:	arch/arm64/boot/dts/apple/
1776F:	drivers/i2c/busses/i2c-pasemi-core.c
1777F:	drivers/i2c/busses/i2c-pasemi-platform.c
1778F:	drivers/irqchip/irq-apple-aic.c
1779F:	drivers/mailbox/apple-mailbox.c
1780F:	drivers/pinctrl/pinctrl-apple-gpio.c
1781F:	drivers/soc/apple/*
1782F:	include/dt-bindings/interrupt-controller/apple-aic.h
1783F:	include/dt-bindings/pinctrl/apple.h
1784F:	include/linux/apple-mailbox.h
1785
1786ARM/ARTPEC MACHINE SUPPORT
1787M:	Jesper Nilsson <jesper.nilsson@axis.com>
1788M:	Lars Persson <lars.persson@axis.com>
1789L:	linux-arm-kernel@axis.com
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1792F:	arch/arm/boot/dts/artpec6*
1793F:	arch/arm/mach-artpec
1794F:	drivers/clk/axis
1795F:	drivers/crypto/axis
1796F:	drivers/mmc/host/usdhi6rol0.c
1797F:	drivers/pinctrl/pinctrl-artpec*
1798
1799ARM/ASPEED I2C DRIVER
1800M:	Brendan Higgins <brendanhiggins@google.com>
1801R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1802R:	Joel Stanley <joel@jms.id.au>
1803L:	linux-i2c@vger.kernel.org
1804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1807F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1808F:	drivers/i2c/busses/i2c-aspeed.c
1809F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1810
1811ARM/ASPEED MACHINE SUPPORT
1812M:	Joel Stanley <joel@jms.id.au>
1813R:	Andrew Jeffery <andrew@aj.id.au>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1816S:	Supported
1817Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1819F:	arch/arm/boot/dts/aspeed-*
1820F:	arch/arm/mach-aspeed/
1821N:	aspeed
1822
1823ARM/BITMAIN ARCHITECTURE
1824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1828F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1829F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1830F:	arch/arm64/boot/dts/bitmain/
1831F:	drivers/clk/clk-bm1880.c
1832F:	drivers/pinctrl/pinctrl-bm1880.c
1833
1834ARM/CALXEDA HIGHBANK ARCHITECTURE
1835M:	Andre Przywara <andre.przywara@arm.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838F:	arch/arm/boot/dts/ecx-*.dts*
1839F:	arch/arm/boot/dts/highbank.dts
1840F:	arch/arm/mach-highbank/
1841
1842ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1843M:	Krzysztof Halasa <khalasa@piap.pl>
1844S:	Maintained
1845F:	arch/arm/mach-cns3xxx/
1846
1847ARM/CAVIUM THUNDER NETWORK DRIVER
1848M:	Sunil Goutham <sgoutham@marvell.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Supported
1851F:	drivers/net/ethernet/cavium/thunder/
1852
1853ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1854M:	Lukasz Majewski <lukma@denx.de>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/mach-ep93xx/ts72xx.c
1858
1859ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1860M:	Alexander Shiyan <shc_work@mail.ru>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Odd Fixes
1863N:	clps711x
1864
1865ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1866M:	Lennert Buytenhek <kernel@wantstofly.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869
1870ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1871M:	Hartley Sweeten <hsweeten@visionengravers.com>
1872M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875F:	arch/arm/mach-ep93xx/
1876F:	arch/arm/mach-ep93xx/include/mach/
1877
1878ARM/CLKDEV SUPPORT
1879M:	Russell King <linux@armlinux.org.uk>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1883F:	drivers/clk/clkdev.c
1884
1885ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1886M:	Baruch Siach <baruch@tkos.co.il>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/boot/dts/cx92755*
1890N:	digicolor
1891
1892ARM/CONTEC MICRO9 MACHINE SUPPORT
1893M:	Hubert Feurstein <hubert.feurstein@contec.at>
1894S:	Maintained
1895F:	arch/arm/mach-ep93xx/micro9.c
1896
1897ARM/CORESIGHT FRAMEWORK AND DRIVERS
1898M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1899M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1900R:	Mike Leach <mike.leach@linaro.org>
1901R:	Leo Yan <leo.yan@linaro.org>
1902L:	coresight@lists.linaro.org (moderated for non-subscribers)
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1906F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1907F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1908F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1909F:	Documentation/devicetree/bindings/arm/coresight.txt
1910F:	Documentation/devicetree/bindings/arm/ete.yaml
1911F:	Documentation/devicetree/bindings/arm/trbe.yaml
1912F:	Documentation/trace/coresight/*
1913F:	drivers/hwtracing/coresight/*
1914F:	include/dt-bindings/arm/coresight-cti-dt.h
1915F:	include/linux/coresight*
1916F:	samples/coresight/*
1917F:	tools/perf/arch/arm/util/auxtrace.c
1918F:	tools/perf/arch/arm/util/cs-etm.c
1919F:	tools/perf/arch/arm/util/cs-etm.h
1920F:	tools/perf/arch/arm/util/pmu.c
1921F:	tools/perf/util/cs-etm-decoder/*
1922F:	tools/perf/util/cs-etm.*
1923
1924ARM/CORGI MACHINE SUPPORT
1925M:	Richard Purdie <rpurdie@rpsys.net>
1926S:	Maintained
1927
1928ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1929M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1930M:	Linus Walleij <linus.walleij@linaro.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933T:	git git://github.com/ulli-kroll/linux.git
1934F:	Documentation/devicetree/bindings/arm/gemini.yaml
1935F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1936F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1937F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1938F:	arch/arm/boot/dts/gemini*
1939F:	arch/arm/mach-gemini/
1940F:	drivers/crypto/gemini/
1941F:	drivers/net/ethernet/cortina/
1942F:	drivers/pinctrl/pinctrl-gemini.c
1943F:	drivers/rtc/rtc-ftrtc010.c
1944
1945ARM/CZ.NIC TURRIS SUPPORT
1946M:	Marek Behún <kabel@kernel.org>
1947S:	Maintained
1948W:	https://www.turris.cz/
1949F:	Documentation/ABI/testing/debugfs-moxtet
1950F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1951F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1952F:	Documentation/devicetree/bindings/bus/moxtet.txt
1953F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1954F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1955F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1956F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1957F:	drivers/bus/moxtet.c
1958F:	drivers/firmware/turris-mox-rwtm.c
1959F:	drivers/leds/leds-turris-omnia.c
1960F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1961F:	drivers/gpio/gpio-moxtet.c
1962F:	drivers/watchdog/armada_37xx_wdt.c
1963F:	include/dt-bindings/bus/moxtet.h
1964F:	include/linux/armada-37xx-rwtm-mailbox.h
1965F:	include/linux/moxtet.h
1966
1967ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1968M:	Robert Jarzmik <robert.jarzmik@free.fr>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971F:	arch/arm/mach-pxa/ezx.c
1972
1973ARM/FARADAY FA526 PORT
1974M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.berlios.de/gemini-board
1978F:	arch/arm/mm/*-fa*
1979
1980ARM/FOOTBRIDGE ARCHITECTURE
1981M:	Russell King <linux@armlinux.org.uk>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984W:	http://www.armlinux.org.uk/
1985F:	arch/arm/include/asm/hardware/dec21285.h
1986F:	arch/arm/mach-footbridge/
1987
1988ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1989M:	Shawn Guo <shawnguo@kernel.org>
1990M:	Sascha Hauer <s.hauer@pengutronix.de>
1991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1992R:	Fabio Estevam <festevam@gmail.com>
1993R:	NXP Linux Team <linux-imx@nxp.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1997X:	drivers/media/i2c/
1998N:	imx
1999N:	mxs
2000
2001ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2002M:	Shawn Guo <shawnguo@kernel.org>
2003M:	Li Yang <leoyang.li@nxp.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2007F:	arch/arm/boot/dts/ls1021a*
2008F:	arch/arm64/boot/dts/freescale/fsl-*
2009F:	arch/arm64/boot/dts/freescale/qoriq-*
2010
2011ARM/FREESCALE VYBRID ARM ARCHITECTURE
2012M:	Shawn Guo <shawnguo@kernel.org>
2013M:	Sascha Hauer <s.hauer@pengutronix.de>
2014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2015R:	Stefan Agner <stefan@agner.ch>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Maintained
2018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2019F:	arch/arm/boot/dts/vf*
2020F:	arch/arm/mach-imx/*vf610*
2021
2022ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2023M:	Lennert Buytenhek <kernel@wantstofly.org>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026
2027ARM/GUMSTIX MACHINE SUPPORT
2028M:	Steve Sakoman <sakoman@gmail.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031
2032ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2033M:	Philipp Zabel <philipp.zabel@gmail.com>
2034M:	Paul Parsons <lost.distance@yahoo.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	arch/arm/mach-pxa/hx4700.c
2038F:	arch/arm/mach-pxa/include/mach/hx4700.h
2039F:	sound/soc/pxa/hx4700.c
2040
2041ARM/HISILICON SOC SUPPORT
2042M:	Wei Xu <xuwei5@hisilicon.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Supported
2045W:	http://www.hisilicon.com
2046T:	git git://github.com/hisilicon/linux-hisi.git
2047F:	arch/arm/boot/dts/hi3*
2048F:	arch/arm/boot/dts/hip*
2049F:	arch/arm/boot/dts/hisi*
2050F:	arch/arm/mach-hisi/
2051F:	arch/arm64/boot/dts/hisilicon/
2052
2053ARM/HP JORNADA 7XX MACHINE SUPPORT
2054M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2055S:	Maintained
2056W:	www.jlime.com
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2058F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2059F:	arch/arm/mach-sa1100/jornada720.c
2060
2061ARM/IGEP MACHINE SUPPORT
2062M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2063M:	Javier Martinez Canillas <javier@dowhile0.org>
2064L:	linux-omap@vger.kernel.org
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/boot/dts/omap3-igep*
2068
2069ARM/INCOME PXA270 SUPPORT
2070M:	Marek Vasut <marek.vasut@gmail.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2074
2075ARM/INTEL IOP32X ARM ARCHITECTURE
2076M:	Lennert Buytenhek <kernel@wantstofly.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079
2080ARM/INTEL IQ81342EX MACHINE SUPPORT
2081M:	Lennert Buytenhek <kernel@wantstofly.org>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084
2085ARM/INTEL IXDP2850 MACHINE SUPPORT
2086M:	Lennert Buytenhek <kernel@wantstofly.org>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089
2090ARM/INTEL IXP4XX ARM ARCHITECTURE
2091M:	Linus Walleij <linusw@kernel.org>
2092M:	Imre Kaloz <kaloz@openwrt.org>
2093M:	Krzysztof Halasa <khalasa@piap.pl>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2097F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2098F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2099F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2100F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2101F:	arch/arm/mach-ixp4xx/
2102F:	drivers/bus/intel-ixp4xx-eb.c
2103F:	drivers/clocksource/timer-ixp4xx.c
2104F:	drivers/crypto/ixp4xx_crypto.c
2105F:	drivers/gpio/gpio-ixp4xx.c
2106F:	drivers/irqchip/irq-ixp4xx.c
2107F:	include/linux/irqchip/irq-ixp4xx.h
2108F:	include/linux/platform_data/timer-ixp4xx.h
2109
2110ARM/INTEL KEEMBAY ARCHITECTURE
2111M:	Paul J. Murphy <paul.j.murphy@intel.com>
2112M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2113S:	Maintained
2114F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2115F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2116F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2117
2118ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2119M:	Jonathan Cameron <jic23@cam.ac.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	arch/arm/mach-pxa/stargate2.c
2123F:	drivers/pcmcia/pxa2xx_stargate2.c
2124
2125ARM/INTEL XSC3 (MANZANO) ARM CORE
2126M:	Lennert Buytenhek <kernel@wantstofly.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129
2130ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2131M:	Lennert Buytenhek <kernel@wantstofly.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134
2135ARM/LG1K ARCHITECTURE
2136M:	Chanho Min <chanho.min@lge.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm64/boot/dts/lg/
2140
2141ARM/LOGICPD PXA270 MACHINE SUPPORT
2142M:	Lennert Buytenhek <kernel@wantstofly.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145
2146ARM/LPC18XX ARCHITECTURE
2147M:	Vladimir Zapolskiy <vz@mleia.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2151F:	arch/arm/boot/dts/lpc43*
2152F:	drivers/i2c/busses/i2c-lpc2k.c
2153F:	drivers/memory/pl172.c
2154F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2155F:	drivers/rtc/rtc-lpc24xx.c
2156N:	lpc18xx
2157
2158ARM/LPC32XX SOC SUPPORT
2159M:	Vladimir Zapolskiy <vz@mleia.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2163F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2164F:	arch/arm/boot/dts/lpc32*
2165F:	arch/arm/mach-lpc32xx/
2166F:	drivers/i2c/busses/i2c-pnx.c
2167F:	drivers/net/ethernet/nxp/lpc_eth.c
2168F:	drivers/usb/host/ohci-nxp.c
2169F:	drivers/watchdog/pnx4008_wdt.c
2170N:	lpc32xx
2171
2172ARM/MAGICIAN MACHINE SUPPORT
2173M:	Philipp Zabel <philipp.zabel@gmail.com>
2174S:	Maintained
2175
2176ARM/Marvell Dove/MV78xx0/Orion SOC support
2177M:	Andrew Lunn <andrew@lunn.ch>
2178M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2179M:	Gregory Clement <gregory.clement@bootlin.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2183F:	Documentation/devicetree/bindings/soc/dove/
2184F:	arch/arm/boot/dts/dove*
2185F:	arch/arm/boot/dts/orion5x*
2186F:	arch/arm/mach-dove/
2187F:	arch/arm/mach-mv78xx0/
2188F:	arch/arm/mach-orion5x/
2189F:	arch/arm/plat-orion/
2190F:	drivers/soc/dove/
2191
2192ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2193M:	Andrew Lunn <andrew@lunn.ch>
2194M:	Gregory Clement <gregory.clement@bootlin.com>
2195M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2199F:	arch/arm/boot/dts/armada*
2200F:	arch/arm/boot/dts/kirkwood*
2201F:	arch/arm/configs/mvebu_*_defconfig
2202F:	arch/arm/mach-mvebu/
2203F:	arch/arm64/boot/dts/marvell/armada*
2204F:	arch/arm64/boot/dts/marvell/cn913*
2205F:	drivers/cpufreq/armada-37xx-cpufreq.c
2206F:	drivers/cpufreq/armada-8k-cpufreq.c
2207F:	drivers/cpufreq/mvebu-cpufreq.c
2208F:	drivers/irqchip/irq-armada-370-xp.c
2209F:	drivers/irqchip/irq-mvebu-*
2210F:	drivers/pinctrl/mvebu/
2211F:	drivers/rtc/rtc-armada38x.c
2212
2213ARM/Mediatek RTC DRIVER
2214M:	Eddie Huang <eddie.huang@mediatek.com>
2215M:	Sean Wang <sean.wang@mediatek.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2220F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2221F:	drivers/rtc/rtc-mt2712.c
2222F:	drivers/rtc/rtc-mt6397.c
2223F:	drivers/rtc/rtc-mt7622.c
2224
2225ARM/Mediatek SoC support
2226M:	Matthias Brugger <matthias.bgg@gmail.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230W:	https://mtk.wiki.kernel.org/
2231C:	irc://chat.freenode.net/linux-mediatek
2232F:	arch/arm/boot/dts/mt6*
2233F:	arch/arm/boot/dts/mt7*
2234F:	arch/arm/boot/dts/mt8*
2235F:	arch/arm/mach-mediatek/
2236F:	arch/arm64/boot/dts/mediatek/
2237F:	drivers/soc/mediatek/
2238N:	mtk
2239N:	mt[678]
2240K:	mediatek
2241
2242ARM/Mediatek USB3 PHY DRIVER
2243M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/phy/mediatek,*
2248F:	drivers/phy/mediatek/
2249
2250ARM/Microchip (AT91) SoC support
2251M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2252M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2253M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Supported
2256W:	http://www.linux4sam.org
2257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2258F:	arch/arm/boot/dts/at91*.dts
2259F:	arch/arm/boot/dts/at91*.dtsi
2260F:	arch/arm/boot/dts/sama*.dts
2261F:	arch/arm/boot/dts/sama*.dtsi
2262F:	arch/arm/include/debug/at91.S
2263F:	arch/arm/mach-at91/
2264F:	drivers/memory/atmel*
2265F:	drivers/watchdog/sama5d4_wdt.c
2266F:	include/soc/at91/
2267X:	drivers/input/touchscreen/atmel_mxt_ts.c
2268X:	drivers/net/wireless/atmel/
2269N:	at91
2270N:	atmel
2271
2272ARM/Microchip Sparx5 SoC support
2273M:	Lars Povlsen <lars.povlsen@microchip.com>
2274M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2275M:	UNGLinuxDriver@microchip.com
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Supported
2278T:	git git://github.com/microchip-ung/linux-upstream.git
2279F:	arch/arm64/boot/dts/microchip/
2280F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2281N:	sparx5
2282
2283Microchip Timer Counter Block (TCB) Capture Driver
2284M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286L:	linux-iio@vger.kernel.org
2287S:	Maintained
2288F:	drivers/counter/microchip-tcb-capture.c
2289
2290ARM/MILBEAUT ARCHITECTURE
2291M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2292M:	Takao Orito <orito.takao@socionext.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	arch/arm/boot/dts/milbeaut*
2296F:	arch/arm/mach-milbeaut/
2297N:	milbeaut
2298
2299ARM/MIOA701 MACHINE SUPPORT
2300M:	Robert Jarzmik <robert.jarzmik@free.fr>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm/mach-pxa/mioa701.c
2304
2305ARM/MStar/Sigmastar Armv7 SoC support
2306M:	Daniel Palmer <daniel@thingy.jp>
2307M:	Romain Perier <romain.perier@gmail.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310W:	http://linux-chenxing.org/
2311T:	git git://github.com/linux-chenxing/linux.git
2312F:	Documentation/devicetree/bindings/arm/mstar/*
2313F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2314F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2315F:	arch/arm/boot/dts/mstar-*
2316F:	arch/arm/mach-mstar/
2317F:	drivers/clk/mstar/
2318F:	drivers/clocksource/timer-msc313e.c
2319F:	drivers/gpio/gpio-msc313.c
2320F:	drivers/rtc/rtc-msc313.c
2321F:	drivers/watchdog/msc313e_wdt.c
2322F:	include/dt-bindings/clock/mstar-*
2323F:	include/dt-bindings/gpio/msc313-gpio.h
2324
2325ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2326M:	Michael Petchkovsky <mkpetch@internode.on.net>
2327S:	Maintained
2328
2329ARM/NOMADIK/Ux500 ARCHITECTURES
2330M:	Linus Walleij <linus.walleij@linaro.org>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2334F:	Documentation/devicetree/bindings/arm/ste-*
2335F:	Documentation/devicetree/bindings/arm/ux500.yaml
2336F:	Documentation/devicetree/bindings/arm/ux500/
2337F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2338F:	arch/arm/boot/dts/ste-*
2339F:	arch/arm/mach-nomadik/
2340F:	arch/arm/mach-ux500/
2341F:	drivers/clk/clk-nomadik.c
2342F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2343F:	drivers/dma/ste_dma40*
2344F:	drivers/hwspinlock/u8500_hsem.c
2345F:	drivers/i2c/busses/i2c-nomadik.c
2346F:	drivers/iio/adc/ab8500-gpadc.c
2347F:	drivers/mfd/ab8500*
2348F:	drivers/mfd/abx500*
2349F:	drivers/mfd/db8500*
2350F:	drivers/pinctrl/nomadik/
2351F:	drivers/rtc/rtc-ab8500.c
2352F:	drivers/rtc/rtc-pl031.c
2353F:	drivers/soc/ux500/
2354
2355ARM/NUVOTON NPCM ARCHITECTURE
2356M:	Avi Fishman <avifishman70@gmail.com>
2357M:	Tomer Maimon <tmaimon77@gmail.com>
2358M:	Tali Perry <tali.perry1@gmail.com>
2359R:	Patrick Venture <venture@google.com>
2360R:	Nancy Yuen <yuenn@google.com>
2361R:	Benjamin Fair <benjaminfair@google.com>
2362L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2363S:	Supported
2364F:	Documentation/devicetree/bindings/*/*/*npcm*
2365F:	Documentation/devicetree/bindings/*/*npcm*
2366F:	arch/arm/boot/dts/nuvoton-npcm*
2367F:	arch/arm/mach-npcm/
2368F:	drivers/*/*npcm*
2369F:	drivers/*/*/*npcm*
2370F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2371
2372ARM/NUVOTON WPCM450 ARCHITECTURE
2373M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2374L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/*/*wpcm*
2377F:	arch/arm/boot/dts/nuvoton-wpcm450*
2378F:	arch/arm/mach-npcm/wpcm450.c
2379F:	drivers/*/*wpcm*
2380
2381ARM/NXP S32G ARCHITECTURE
2382M:	Chester Lin <clin@suse.com>
2383R:	Andreas Färber <afaerber@suse.de>
2384R:	Matthias Brugger <mbrugger@suse.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2388
2389ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2390L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2391S:	Orphan
2392W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2393F:	arch/arm/mach-s3c/gta02.h
2394F:	arch/arm/mach-s3c/mach-gta02.c
2395
2396ARM/Orion SoC/Technologic Systems TS-78xx platform support
2397M:	Alexander Clouter <alex@digriz.org.uk>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400W:	http://www.digriz.org.uk/ts78xx/kernel
2401F:	arch/arm/mach-orion5x/ts78xx-*
2402
2403ARM/OXNAS platform support
2404M:	Neil Armstrong <narmstrong@baylibre.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-oxnas@groups.io (moderated for non-subscribers)
2407S:	Maintained
2408F:	arch/arm/boot/dts/ox8*.dts*
2409F:	arch/arm/mach-oxnas/
2410F:	drivers/power/reset/oxnas-restart.c
2411N:	oxnas
2412
2413ARM/PALM TREO SUPPORT
2414M:	Tomas Cech <sleep_walker@suse.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417W:	http://hackndev.com
2418F:	arch/arm/mach-pxa/palmtreo.*
2419
2420ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2421M:	Marek Vasut <marek.vasut@gmail.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424W:	http://hackndev.com
2425F:	arch/arm/mach-pxa/include/mach/palmld.h
2426F:	arch/arm/mach-pxa/include/mach/palmtc.h
2427F:	arch/arm/mach-pxa/include/mach/palmtx.h
2428F:	arch/arm/mach-pxa/palmld.c
2429F:	arch/arm/mach-pxa/palmt5.*
2430F:	arch/arm/mach-pxa/palmtc.c
2431F:	arch/arm/mach-pxa/palmte2.*
2432F:	arch/arm/mach-pxa/palmtx.c
2433
2434ARM/PALMZ72 SUPPORT
2435M:	Sergey Lapin <slapin@ossfans.org>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438W:	http://hackndev.com
2439F:	arch/arm/mach-pxa/palmz72.*
2440
2441ARM/PLEB SUPPORT
2442M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2443S:	Maintained
2444W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2445
2446ARM/PT DIGITAL BOARD PORT
2447M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	http://www.armlinux.org.uk/
2451
2452ARM/QUALCOMM SUPPORT
2453M:	Andy Gross <agross@kernel.org>
2454M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2455L:	linux-arm-msm@vger.kernel.org
2456S:	Maintained
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2458F:	Documentation/devicetree/bindings/*/qcom*
2459F:	Documentation/devicetree/bindings/soc/qcom/
2460F:	arch/arm/boot/dts/qcom-*.dts
2461F:	arch/arm/boot/dts/qcom-*.dtsi
2462F:	arch/arm/mach-qcom/
2463F:	arch/arm64/boot/dts/qcom/
2464F:	drivers/*/*/qcom*
2465F:	drivers/*/*/qcom/
2466F:	drivers/*/pm8???-*
2467F:	drivers/*/qcom*
2468F:	drivers/*/qcom/
2469F:	drivers/bluetooth/btqcomsmd.c
2470F:	drivers/clocksource/timer-qcom.c
2471F:	drivers/cpuidle/cpuidle-qcom-spm.c
2472F:	drivers/extcon/extcon-qcom*
2473F:	drivers/i2c/busses/i2c-qcom-geni.c
2474F:	drivers/i2c/busses/i2c-qup.c
2475F:	drivers/iommu/msm*
2476F:	drivers/mfd/ssbi.c
2477F:	drivers/mmc/host/mmci_qcom*
2478F:	drivers/mmc/host/sdhci-msm.c
2479F:	drivers/pci/controller/dwc/pcie-qcom.c
2480F:	drivers/phy/qualcomm/
2481F:	drivers/power/*/msm*
2482F:	drivers/reset/reset-qcom-*
2483F:	drivers/scsi/ufs/ufs-qcom*
2484F:	drivers/spi/spi-geni-qcom.c
2485F:	drivers/spi/spi-qcom-qspi.c
2486F:	drivers/spi/spi-qup.c
2487F:	drivers/tty/serial/msm_serial.c
2488F:	drivers/usb/dwc3/dwc3-qcom.c
2489F:	include/dt-bindings/*/qcom*
2490F:	include/linux/*/qcom*
2491F:	include/linux/soc/qcom/
2492
2493ARM/RADISYS ENP2611 MACHINE SUPPORT
2494M:	Lennert Buytenhek <kernel@wantstofly.org>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497
2498ARM/RDA MICRO ARCHITECTURE
2499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503F:	Documentation/devicetree/bindings/arm/rda.yaml
2504F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2505F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2506F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2507F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2508F:	arch/arm/boot/dts/rda8810pl-*
2509F:	drivers/clocksource/timer-rda.c
2510F:	drivers/gpio/gpio-rda.c
2511F:	drivers/irqchip/irq-rda-intc.c
2512F:	drivers/tty/serial/rda-uart.c
2513
2514ARM/REALTEK ARCHITECTURE
2515M:	Andreas Färber <afaerber@suse.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/arm/realtek.yaml
2520F:	arch/arm/boot/dts/rtd*
2521F:	arch/arm/mach-realtek/
2522F:	arch/arm64/boot/dts/realtek/
2523
2524ARM/RENESAS ARM64 ARCHITECTURE
2525M:	Geert Uytterhoeven <geert+renesas@glider.be>
2526M:	Magnus Damm <magnus.damm@gmail.com>
2527L:	linux-renesas-soc@vger.kernel.org
2528S:	Supported
2529Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2531F:	Documentation/devicetree/bindings/arm/renesas.yaml
2532F:	arch/arm64/boot/dts/renesas/
2533F:	drivers/soc/renesas/
2534F:	include/linux/soc/renesas/
2535
2536ARM/RISCPC ARCHITECTURE
2537M:	Russell King <linux@armlinux.org.uk>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540W:	http://www.armlinux.org.uk/
2541F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2542F:	arch/arm/include/asm/hardware/ioc.h
2543F:	arch/arm/include/asm/hardware/iomd.h
2544F:	arch/arm/include/asm/hardware/memc.h
2545F:	arch/arm/mach-rpc/
2546F:	drivers/net/ethernet/8390/etherh.c
2547F:	drivers/net/ethernet/i825xx/ether1*
2548F:	drivers/net/ethernet/seeq/ether3*
2549F:	drivers/scsi/arm/
2550
2551ARM/Rockchip SoC support
2552M:	Heiko Stuebner <heiko@sntech.de>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554L:	linux-rockchip@lists.infradead.org
2555S:	Maintained
2556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2557F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2558F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2559F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2560F:	arch/arm/boot/dts/rk3*
2561F:	arch/arm/boot/dts/rv1108*
2562F:	arch/arm/mach-rockchip/
2563F:	drivers/*/*/*rockchip*
2564F:	drivers/*/*rockchip*
2565F:	drivers/clk/rockchip/
2566F:	drivers/i2c/busses/i2c-rk3x.c
2567F:	sound/soc/rockchip/
2568N:	rockchip
2569
2570ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2571M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-samsung-soc@vger.kernel.org
2574S:	Maintained
2575Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2576F:	Documentation/arm/samsung/
2577F:	Documentation/devicetree/bindings/arm/samsung/
2578F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2579F:	Documentation/devicetree/bindings/soc/samsung/
2580F:	arch/arm/boot/dts/exynos*
2581F:	arch/arm/boot/dts/s3c*
2582F:	arch/arm/boot/dts/s5p*
2583F:	arch/arm/mach-exynos*/
2584F:	arch/arm/mach-s3c/
2585F:	arch/arm/mach-s5p*/
2586F:	arch/arm64/boot/dts/exynos/
2587F:	drivers/*/*/*s3c24*
2588F:	drivers/*/*s3c24*
2589F:	drivers/*/*s3c64xx*
2590F:	drivers/*/*s5pv210*
2591F:	drivers/clocksource/samsung_pwm_timer.c
2592F:	drivers/memory/samsung/
2593F:	drivers/pwm/pwm-samsung.c
2594F:	drivers/soc/samsung/
2595F:	drivers/tty/serial/samsung*
2596F:	include/clocksource/samsung_pwm.h
2597F:	include/linux/platform_data/*s3c*
2598F:	include/linux/serial_s3c.h
2599F:	include/linux/soc/samsung/
2600N:	exynos
2601N:	s3c2410
2602N:	s3c64xx
2603N:	s5pv210
2604
2605ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2606M:	Łukasz Stelmach <l.stelmach@samsung.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-media@vger.kernel.org
2609S:	Maintained
2610F:	drivers/media/platform/s5p-g2d/
2611
2612ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2613M:	Marek Szyprowski <m.szyprowski@samsung.com>
2614L:	linux-samsung-soc@vger.kernel.org
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2618F:	drivers/media/cec/platform/s5p/
2619
2620ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2621M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2622M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2623M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-media@vger.kernel.org
2626S:	Maintained
2627F:	drivers/media/platform/s5p-jpeg/
2628
2629ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2630M:	Marek Szyprowski <m.szyprowski@samsung.com>
2631M:	Andrzej Hajda <andrzej.hajda@intel.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-media@vger.kernel.org
2634S:	Maintained
2635F:	drivers/media/platform/s5p-mfc/
2636
2637ARM/SHMOBILE ARM ARCHITECTURE
2638M:	Geert Uytterhoeven <geert+renesas@glider.be>
2639M:	Magnus Damm <magnus.damm@gmail.com>
2640L:	linux-renesas-soc@vger.kernel.org
2641S:	Supported
2642Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2644F:	Documentation/devicetree/bindings/arm/renesas.yaml
2645F:	arch/arm/boot/dts/emev2*
2646F:	arch/arm/boot/dts/gr-peach*
2647F:	arch/arm/boot/dts/iwg20d-q7*
2648F:	arch/arm/boot/dts/r7s*
2649F:	arch/arm/boot/dts/r8a*
2650F:	arch/arm/boot/dts/r9a*
2651F:	arch/arm/boot/dts/sh*
2652F:	arch/arm/configs/shmobile_defconfig
2653F:	arch/arm/include/debug/renesas-scif.S
2654F:	arch/arm/mach-shmobile/
2655F:	drivers/soc/renesas/
2656F:	include/linux/soc/renesas/
2657
2658ARM/SOCFPGA ARCHITECTURE
2659M:	Dinh Nguyen <dinguyen@kernel.org>
2660S:	Maintained
2661W:	http://www.rocketboards.org
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2663F:	arch/arm/boot/dts/socfpga*
2664F:	arch/arm/configs/socfpga_defconfig
2665F:	arch/arm/mach-socfpga/
2666F:	arch/arm64/boot/dts/altera/
2667F:	arch/arm64/boot/dts/intel/
2668
2669ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2670M:	Dinh Nguyen <dinguyen@kernel.org>
2671S:	Maintained
2672F:	drivers/clk/socfpga/
2673
2674ARM/SOCFPGA EDAC SUPPORT
2675M:	Dinh Nguyen <dinguyen@kernel.org>
2676S:	Maintained
2677F:	drivers/edac/altera_edac.[ch]
2678
2679ARM/SPREADTRUM SoC SUPPORT
2680M:	Orson Zhai <orsonzhai@gmail.com>
2681M:	Baolin Wang <baolin.wang7@gmail.com>
2682M:	Chunyan Zhang <zhang.lyra@gmail.com>
2683S:	Maintained
2684F:	arch/arm64/boot/dts/sprd
2685N:	sprd
2686N:	sc27xx
2687N:	sc2731
2688
2689ARM/STI ARCHITECTURE
2690M:	Patrice Chotard <patrice.chotard@foss.st.com>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.stlinux.com
2694F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2695F:	arch/arm/boot/dts/sti*
2696F:	arch/arm/mach-sti/
2697F:	drivers/ata/ahci_st.c
2698F:	drivers/char/hw_random/st-rng.c
2699F:	drivers/clocksource/arm_global_timer.c
2700F:	drivers/clocksource/clksrc_st_lpc.c
2701F:	drivers/cpufreq/sti-cpufreq.c
2702F:	drivers/dma/st_fdma*
2703F:	drivers/i2c/busses/i2c-st.c
2704F:	drivers/media/platform/sti/c8sectpfe/
2705F:	drivers/media/rc/st_rc.c
2706F:	drivers/mmc/host/sdhci-st.c
2707F:	drivers/phy/st/phy-miphy28lp.c
2708F:	drivers/phy/st/phy-stih407-usb.c
2709F:	drivers/pinctrl/pinctrl-st.c
2710F:	drivers/remoteproc/st_remoteproc.c
2711F:	drivers/remoteproc/st_slim_rproc.c
2712F:	drivers/reset/sti/
2713F:	drivers/rtc/rtc-st-lpc.c
2714F:	drivers/tty/serial/st-asc.c
2715F:	drivers/usb/dwc3/dwc3-st.c
2716F:	drivers/usb/host/ehci-st.c
2717F:	drivers/usb/host/ohci-st.c
2718F:	drivers/watchdog/st_lpc_wdt.c
2719F:	include/linux/remoteproc/st_slim_rproc.h
2720
2721ARM/STM32 ARCHITECTURE
2722M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2723M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2724L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2728F:	arch/arm/boot/dts/stm32*
2729F:	arch/arm/mach-stm32/
2730F:	drivers/clocksource/armv7m_systick.c
2731N:	stm32
2732N:	stm
2733
2734ARM/Synaptics SoC support
2735M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2736M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	arch/arm/boot/dts/berlin*
2740F:	arch/arm/mach-berlin/
2741F:	arch/arm64/boot/dts/synaptics/
2742
2743ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2744M:	Lennert Buytenhek <kernel@wantstofly.org>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747
2748ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2749M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2750L:	linux-tegra@vger.kernel.org
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2754F:	drivers/media/cec/platform/tegra/
2755
2756ARM/TETON BGA MACHINE SUPPORT
2757M:	"Mark F. Brown" <mark.brown314@gmail.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759S:	Maintained
2760
2761ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2762M:	Santosh Shilimkar <ssantosh@kernel.org>
2763L:	linux-kernel@vger.kernel.org
2764S:	Maintained
2765F:	drivers/memory/*emif*
2766
2767ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2768M:	Nishanth Menon <nm@ti.com>
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2773F:	arch/arm/boot/dts/keystone-*
2774F:	arch/arm/mach-keystone/
2775
2776ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2777M:	Santosh Shilimkar <ssantosh@kernel.org>
2778L:	linux-kernel@vger.kernel.org
2779S:	Maintained
2780F:	drivers/clk/keystone/
2781
2782ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2783M:	Santosh Shilimkar <ssantosh@kernel.org>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clocksource/timer-keystone.c
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-kernel@vger.kernel.org
2792S:	Maintained
2793F:	drivers/power/reset/keystone-reset.c
2794
2795ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2796M:	Nishanth Menon <nm@ti.com>
2797M:	Vignesh Raghavendra <vigneshr@ti.com>
2798M:	Tero Kristo <kristo@kernel.org>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Supported
2801F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2802F:	arch/arm64/boot/dts/ti/Makefile
2803F:	arch/arm64/boot/dts/ti/k3-*
2804F:	include/dt-bindings/pinctrl/k3.h
2805
2806ARM/THECUS N2100 MACHINE SUPPORT
2807M:	Lennert Buytenhek <kernel@wantstofly.org>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810
2811ARM/TOSA MACHINE SUPPORT
2812M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2813M:	Dirk Opfer <dirk@opfer-online.de>
2814S:	Maintained
2815
2816ARM/TOSHIBA VISCONTI ARCHITECTURE
2817M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Supported
2820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2821F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2822F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2823F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2824F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2825F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2826F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2827F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2828F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2829F:	arch/arm64/boot/dts/toshiba/
2830F:	drivers/clk/visconti/
2831F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2832F:	drivers/gpio/gpio-visconti.c
2833F:	drivers/pci/controller/dwc/pcie-visconti.c
2834F:	drivers/pinctrl/visconti/
2835F:	drivers/watchdog/visconti_wdt.c
2836N:	visconti
2837
2838ARM/UNIPHIER ARCHITECTURE
2839M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2840M:	Masami Hiramatsu <mhiramat@kernel.org>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2844F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2845F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2846F:	arch/arm/boot/dts/uniphier*
2847F:	arch/arm/include/asm/hardware/cache-uniphier.h
2848F:	arch/arm/mach-uniphier/
2849F:	arch/arm/mm/cache-uniphier.c
2850F:	arch/arm64/boot/dts/socionext/uniphier*
2851F:	drivers/bus/uniphier-system-bus.c
2852F:	drivers/clk/uniphier/
2853F:	drivers/dma/uniphier-mdmac.c
2854F:	drivers/gpio/gpio-uniphier.c
2855F:	drivers/i2c/busses/i2c-uniphier*
2856F:	drivers/irqchip/irq-uniphier-aidet.c
2857F:	drivers/mmc/host/uniphier-sd.c
2858F:	drivers/pinctrl/uniphier/
2859F:	drivers/reset/reset-uniphier.c
2860F:	drivers/tty/serial/8250/8250_uniphier.c
2861N:	uniphier
2862
2863ARM/VERSATILE EXPRESS PLATFORM
2864M:	Liviu Dudau <liviu.dudau@arm.com>
2865M:	Sudeep Holla <sudeep.holla@arm.com>
2866M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869F:	*/*/*/vexpress*
2870F:	*/*/vexpress*
2871F:	arch/arm/boot/dts/vexpress*
2872F:	arch/arm/mach-vexpress/
2873F:	arch/arm64/boot/dts/arm/
2874F:	drivers/clk/versatile/clk-vexpress-osc.c
2875F:	drivers/clocksource/timer-versatile.c
2876N:	mps2
2877
2878ARM/VFP SUPPORT
2879M:	Russell King <linux@armlinux.org.uk>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882W:	http://www.armlinux.org.uk/
2883F:	arch/arm/vfp/
2884
2885ARM/VOIPAC PXA270 SUPPORT
2886M:	Marek Vasut <marek.vasut@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889F:	arch/arm/mach-pxa/include/mach/vpac270.h
2890F:	arch/arm/mach-pxa/vpac270.c
2891
2892ARM/VT8500 ARM ARCHITECTURE
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Orphan
2895F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2896F:	arch/arm/mach-vt8500/
2897F:	drivers/clocksource/timer-vt8500.c
2898F:	drivers/i2c/busses/i2c-wmt.c
2899F:	drivers/mmc/host/wmt-sdmmc.c
2900F:	drivers/pwm/pwm-vt8500.c
2901F:	drivers/rtc/rtc-vt8500.c
2902F:	drivers/tty/serial/vt8500_serial.c
2903F:	drivers/usb/host/ehci-platform.c
2904F:	drivers/usb/host/uhci-platform.c
2905F:	drivers/video/fbdev/vt8500lcdfb.*
2906F:	drivers/video/fbdev/wm8505fb*
2907F:	drivers/video/fbdev/wmt_ge_rops.*
2908
2909ARM/ZIPIT Z2 SUPPORT
2910M:	Marek Vasut <marek.vasut@gmail.com>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	arch/arm/mach-pxa/include/mach/z2.h
2914F:	arch/arm/mach-pxa/z2.c
2915
2916ARM/ZYNQ ARCHITECTURE
2917M:	Michal Simek <michal.simek@xilinx.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Supported
2920W:	http://wiki.xilinx.com
2921T:	git https://github.com/Xilinx/linux-xlnx.git
2922F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2923F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2924F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2925F:	arch/arm/mach-zynq/
2926F:	drivers/clocksource/timer-cadence-ttc.c
2927F:	drivers/cpuidle/cpuidle-zynq.c
2928F:	drivers/edac/synopsys_edac.c
2929F:	drivers/i2c/busses/i2c-cadence.c
2930F:	drivers/i2c/busses/i2c-xiic.c
2931F:	drivers/mmc/host/sdhci-of-arasan.c
2932N:	zynq
2933N:	xilinx
2934
2935ARM64 PORT (AARCH64 ARCHITECTURE)
2936M:	Catalin Marinas <catalin.marinas@arm.com>
2937M:	Will Deacon <will@kernel.org>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2941F:	Documentation/arm64/
2942F:	arch/arm64/
2943F:	tools/testing/selftests/arm64/
2944X:	arch/arm64/boot/dts/
2945
2946ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2947M:	George McCollister <george.mccollister@gmail.com>
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2951F:	drivers/net/dsa/xrs700x/*
2952F:	net/dsa/tag_xrs700x.c
2953
2954AS3645A LED FLASH CONTROLLER DRIVER
2955M:	Sakari Ailus <sakari.ailus@iki.fi>
2956L:	linux-leds@vger.kernel.org
2957S:	Maintained
2958F:	drivers/leds/flash/leds-as3645a.c
2959
2960ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2961M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2962L:	linux-media@vger.kernel.org
2963S:	Maintained
2964T:	git git://linuxtv.org/media_tree.git
2965F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2966F:	drivers/media/i2c/ak7375.c
2967
2968ASAHI KASEI AK8974 DRIVER
2969M:	Linus Walleij <linus.walleij@linaro.org>
2970L:	linux-iio@vger.kernel.org
2971S:	Supported
2972W:	http://www.akm.com/
2973F:	drivers/iio/magnetometer/ak8974.c
2974
2975ASC7621 HARDWARE MONITOR DRIVER
2976M:	George Joseph <george.joseph@fairview5.com>
2977L:	linux-hwmon@vger.kernel.org
2978S:	Maintained
2979F:	Documentation/hwmon/asc7621.rst
2980F:	drivers/hwmon/asc7621.c
2981
2982ASIX AX88796C SPI ETHERNET ADAPTER
2983M:	Łukasz Stelmach <l.stelmach@samsung.com>
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2986F:	drivers/net/ethernet/asix/ax88796c_*
2987
2988ASPEED PINCTRL DRIVERS
2989M:	Andrew Jeffery <andrew@aj.id.au>
2990L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2991L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2992L:	linux-gpio@vger.kernel.org
2993S:	Maintained
2994F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2995F:	drivers/pinctrl/aspeed/
2996
2997ASPEED SCU INTERRUPT CONTROLLER DRIVER
2998M:	Eddie James <eajames@linux.ibm.com>
2999L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3002F:	drivers/irqchip/irq-aspeed-scu-ic.c
3003F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3004
3005ASPEED SD/MMC DRIVER
3006M:	Andrew Jeffery <andrew@aj.id.au>
3007L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3008L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3009L:	linux-mmc@vger.kernel.org
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3012F:	drivers/mmc/host/sdhci-of-aspeed*
3013
3014ASPEED VIDEO ENGINE DRIVER
3015M:	Eddie James <eajames@linux.ibm.com>
3016L:	linux-media@vger.kernel.org
3017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3020F:	drivers/media/platform/aspeed-video.c
3021
3022ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3023M:	Corentin Chary <corentin.chary@gmail.com>
3024L:	acpi4asus-user@lists.sourceforge.net
3025L:	platform-driver-x86@vger.kernel.org
3026S:	Maintained
3027W:	http://acpi4asus.sf.net
3028F:	drivers/platform/x86/asus*.c
3029F:	drivers/platform/x86/eeepc*.c
3030
3031ASUS TF103C DOCK DRIVER
3032M:	Hans de Goede <hdegoede@redhat.com>
3033L:	platform-driver-x86@vger.kernel.org
3034S:	Maintained
3035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3036F:	drivers/platform/x86/asus-tf103c-dock.c
3037
3038ASUS WMI HARDWARE MONITOR DRIVER
3039M:	Ed Brindley <kernel@maidavale.org>
3040M:	Denis Pauk <pauk.denis@gmail.com>
3041L:	linux-hwmon@vger.kernel.org
3042S:	Maintained
3043F:	drivers/hwmon/asus_wmi_sensors.c
3044
3045ASUS WMI EC HARDWARE MONITOR DRIVER
3046M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_ec_sensors.c
3051
3052ASUS WIRELESS RADIO CONTROL DRIVER
3053M:	João Paulo Rechi Vita <jprvita@gmail.com>
3054L:	platform-driver-x86@vger.kernel.org
3055S:	Maintained
3056F:	drivers/platform/x86/asus-wireless.c
3057
3058ASYMMETRIC KEYS
3059M:	David Howells <dhowells@redhat.com>
3060L:	keyrings@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/crypto/asymmetric-keys.rst
3063F:	crypto/asymmetric_keys/
3064F:	include/crypto/pkcs7.h
3065F:	include/crypto/public_key.h
3066F:	include/linux/verification.h
3067
3068ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3069R:	Dan Williams <dan.j.williams@intel.com>
3070S:	Odd fixes
3071W:	http://sourceforge.net/projects/xscaleiop
3072F:	Documentation/crypto/async-tx-api.rst
3073F:	crypto/async_tx/
3074F:	include/linux/async_tx.h
3075
3076AT24 EEPROM DRIVER
3077M:	Bartosz Golaszewski <brgl@bgdev.pl>
3078L:	linux-i2c@vger.kernel.org
3079S:	Maintained
3080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3081F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3082F:	drivers/misc/eeprom/at24.c
3083
3084ATA OVER ETHERNET (AOE) DRIVER
3085M:	"Justin Sanders" <justin@coraid.com>
3086S:	Supported
3087W:	http://www.openaoe.org/
3088F:	Documentation/admin-guide/aoe/
3089F:	drivers/block/aoe/
3090
3091ATC260X PMIC MFD DRIVER
3092M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3093M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3094L:	linux-actions@lists.infradead.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3097F:	drivers/input/misc/atc260x-onkey.c
3098F:	drivers/mfd/atc260*
3099F:	drivers/power/reset/atc260x-poweroff.c
3100F:	drivers/regulator/atc260x-regulator.c
3101F:	include/linux/mfd/atc260x/*
3102
3103ATHEROS 71XX/9XXX GPIO DRIVER
3104M:	Alban Bedel <albeu@free.fr>
3105S:	Maintained
3106W:	https://github.com/AlbanBedel/linux
3107T:	git git://github.com/AlbanBedel/linux
3108F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3109F:	drivers/gpio/gpio-ath79.c
3110
3111ATHEROS 71XX/9XXX USB PHY DRIVER
3112M:	Alban Bedel <albeu@free.fr>
3113S:	Maintained
3114W:	https://github.com/AlbanBedel/linux
3115T:	git git://github.com/AlbanBedel/linux
3116F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3117F:	drivers/phy/qualcomm/phy-ath79-usb.c
3118
3119ATHEROS ATH GENERIC UTILITIES
3120M:	Kalle Valo <kvalo@kernel.org>
3121L:	linux-wireless@vger.kernel.org
3122S:	Supported
3123F:	drivers/net/wireless/ath/*
3124
3125ATHEROS ATH5K WIRELESS DRIVER
3126M:	Jiri Slaby <jirislaby@kernel.org>
3127M:	Nick Kossifidis <mickflemm@gmail.com>
3128M:	Luis Chamberlain <mcgrof@kernel.org>
3129L:	linux-wireless@vger.kernel.org
3130S:	Maintained
3131W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3132F:	drivers/net/wireless/ath/ath5k/
3133
3134ATHEROS ATH6KL WIRELESS DRIVER
3135M:	Kalle Valo <kvalo@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Supported
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3140F:	drivers/net/wireless/ath/ath6kl/
3141
3142ATI_REMOTE2 DRIVER
3143M:	Ville Syrjala <syrjala@sci.fi>
3144S:	Maintained
3145F:	drivers/input/misc/ati_remote2.c
3146
3147ATK0110 HWMON DRIVER
3148M:	Luca Tettamanti <kronos.it@gmail.com>
3149L:	linux-hwmon@vger.kernel.org
3150S:	Maintained
3151F:	drivers/hwmon/asus_atk0110.c
3152
3153ATLX ETHERNET DRIVERS
3154M:	Chris Snook <chris.snook@gmail.com>
3155L:	netdev@vger.kernel.org
3156S:	Maintained
3157W:	http://sourceforge.net/projects/atl1
3158W:	http://atl1.sourceforge.net
3159F:	drivers/net/ethernet/atheros/
3160
3161ATM
3162M:	Chas Williams <3chas3@gmail.com>
3163L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3164L:	netdev@vger.kernel.org
3165S:	Maintained
3166W:	http://linux-atm.sourceforge.net
3167F:	drivers/atm/
3168F:	include/linux/atm*
3169F:	include/uapi/linux/atm*
3170
3171ATMEL MACB ETHERNET DRIVER
3172M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3173M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3174S:	Supported
3175F:	drivers/net/ethernet/cadence/
3176
3177ATMEL MAXTOUCH DRIVER
3178M:	Nick Dyer <nick@shmanahar.org>
3179S:	Maintained
3180T:	git git://github.com/ndyer/linux.git
3181F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3182F:	drivers/input/touchscreen/atmel_mxt_ts.c
3183
3184ATMEL WIRELESS DRIVER
3185M:	Simon Kelley <simon@thekelleys.org.uk>
3186L:	linux-wireless@vger.kernel.org
3187S:	Maintained
3188W:	http://www.thekelleys.org.uk/atmel
3189W:	http://atmelwlandriver.sourceforge.net/
3190F:	drivers/net/wireless/atmel/atmel*
3191
3192ATOMIC INFRASTRUCTURE
3193M:	Will Deacon <will@kernel.org>
3194M:	Peter Zijlstra <peterz@infradead.org>
3195R:	Boqun Feng <boqun.feng@gmail.com>
3196L:	linux-kernel@vger.kernel.org
3197S:	Maintained
3198F:	arch/*/include/asm/atomic*.h
3199F:	include/*/atomic*.h
3200F:	include/linux/refcount.h
3201F:	Documentation/atomic_*.txt
3202F:	scripts/atomic/
3203
3204ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3205M:	Bradley Grove <linuxdrivers@attotech.com>
3206L:	linux-scsi@vger.kernel.org
3207S:	Supported
3208W:	http://www.attotech.com
3209F:	drivers/scsi/esas2r
3210
3211ATUSB IEEE 802.15.4 RADIO DRIVER
3212M:	Stefan Schmidt <stefan@datenfreihafen.org>
3213L:	linux-wpan@vger.kernel.org
3214S:	Maintained
3215F:	drivers/net/ieee802154/at86rf230.h
3216F:	drivers/net/ieee802154/atusb.c
3217F:	drivers/net/ieee802154/atusb.h
3218
3219AUDIT SUBSYSTEM
3220M:	Paul Moore <paul@paul-moore.com>
3221M:	Eric Paris <eparis@redhat.com>
3222L:	linux-audit@redhat.com (moderated for non-subscribers)
3223S:	Supported
3224W:	https://github.com/linux-audit
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3226F:	include/asm-generic/audit_*.h
3227F:	include/linux/audit.h
3228F:	include/linux/audit_arch.h
3229F:	include/uapi/linux/audit.h
3230F:	kernel/audit*
3231F:	lib/*audit.c
3232
3233AUXILIARY DISPLAY DRIVERS
3234M:	Miguel Ojeda <ojeda@kernel.org>
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/auxdisplay/
3237F:	drivers/auxdisplay/
3238F:	include/linux/cfag12864b.h
3239
3240AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3241M:	Andreas Klinger <ak@it-klinger.de>
3242L:	linux-iio@vger.kernel.org
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3245F:	drivers/iio/adc/hx711.c
3246
3247AX.25 NETWORK LAYER
3248M:	Ralf Baechle <ralf@linux-mips.org>
3249L:	linux-hams@vger.kernel.org
3250S:	Maintained
3251W:	http://www.linux-ax25.org/
3252F:	include/net/ax25.h
3253F:	include/uapi/linux/ax25.h
3254F:	net/ax25/
3255
3256AXENTIA ARM DEVICES
3257M:	Peter Rosin <peda@axentia.se>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260F:	arch/arm/boot/dts/at91-linea.dtsi
3261F:	arch/arm/boot/dts/at91-natte.dtsi
3262F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3263F:	arch/arm/boot/dts/at91-tse850-3.dts
3264
3265AXENTIA ASOC DRIVERS
3266M:	Peter Rosin <peda@axentia.se>
3267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3268S:	Maintained
3269F:	Documentation/devicetree/bindings/sound/axentia,*
3270F:	sound/soc/atmel/tse850-pcm5142.c
3271
3272AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3273M:	Nuno Sá <nuno.sa@analog.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Supported
3276W:	http://ez.analog.com/community/linux-device-drivers
3277F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3278F:	drivers/hwmon/axi-fan-control.c
3279
3280AXXIA I2C CONTROLLER
3281M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3282L:	linux-i2c@vger.kernel.org
3283S:	Maintained
3284F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3285F:	drivers/i2c/busses/i2c-axxia.c
3286
3287AZ6007 DVB DRIVER
3288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3289L:	linux-media@vger.kernel.org
3290S:	Maintained
3291W:	https://linuxtv.org
3292T:	git git://linuxtv.org/media_tree.git
3293F:	drivers/media/usb/dvb-usb-v2/az6007.c
3294
3295AZTECH FM RADIO RECEIVER DRIVER
3296M:	Hans Verkuil <hverkuil@xs4all.nl>
3297L:	linux-media@vger.kernel.org
3298S:	Maintained
3299W:	https://linuxtv.org
3300T:	git git://linuxtv.org/media_tree.git
3301F:	drivers/media/radio/radio-aztech*
3302
3303B43 WIRELESS DRIVER
3304L:	linux-wireless@vger.kernel.org
3305L:	b43-dev@lists.infradead.org
3306S:	Odd Fixes
3307W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3308F:	drivers/net/wireless/broadcom/b43/
3309
3310B43LEGACY WIRELESS DRIVER
3311M:	Larry Finger <Larry.Finger@lwfinger.net>
3312L:	linux-wireless@vger.kernel.org
3313L:	b43-dev@lists.infradead.org
3314S:	Maintained
3315W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3316F:	drivers/net/wireless/broadcom/b43legacy/
3317
3318BACKLIGHT CLASS/SUBSYSTEM
3319M:	Lee Jones <lee.jones@linaro.org>
3320M:	Daniel Thompson <daniel.thompson@linaro.org>
3321M:	Jingoo Han <jingoohan1@gmail.com>
3322L:	dri-devel@lists.freedesktop.org
3323S:	Maintained
3324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3325F:	Documentation/ABI/stable/sysfs-class-backlight
3326F:	Documentation/ABI/testing/sysfs-class-backlight
3327F:	Documentation/devicetree/bindings/leds/backlight
3328F:	drivers/video/backlight/
3329F:	include/linux/backlight.h
3330F:	include/linux/pwm_backlight.h
3331
3332BARCO P50 GPIO DRIVER
3333M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3334M:	Peter Korsgaard <peter.korsgaard@barco.com>
3335S:	Maintained
3336F:	drivers/platform/x86/barco-p50-gpio.c
3337
3338BATMAN ADVANCED
3339M:	Marek Lindner <mareklindner@neomailbox.ch>
3340M:	Simon Wunderlich <sw@simonwunderlich.de>
3341M:	Antonio Quartulli <a@unstable.cc>
3342M:	Sven Eckelmann <sven@narfation.org>
3343L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	https://www.open-mesh.org/
3346Q:	https://patchwork.open-mesh.org/project/batman/list/
3347B:	https://www.open-mesh.org/projects/batman-adv/issues
3348C:	ircs://irc.hackint.org/batadv
3349T:	git https://git.open-mesh.org/linux-merge.git
3350F:	Documentation/networking/batman-adv.rst
3351F:	include/uapi/linux/batadv_packet.h
3352F:	include/uapi/linux/batman_adv.h
3353F:	net/batman-adv/
3354
3355BAYCOM/HDLCDRV DRIVERS FOR AX.25
3356M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3357L:	linux-hams@vger.kernel.org
3358S:	Maintained
3359W:	http://www.baycom.org/~tom/ham/ham.html
3360F:	drivers/net/hamradio/baycom*
3361
3362BCACHE (BLOCK LAYER CACHE)
3363M:	Coly Li <colyli@suse.de>
3364M:	Kent Overstreet <kent.overstreet@gmail.com>
3365L:	linux-bcache@vger.kernel.org
3366S:	Maintained
3367W:	http://bcache.evilpiepirate.org
3368C:	irc://irc.oftc.net/bcache
3369F:	drivers/md/bcache/
3370
3371BDISP ST MEDIA DRIVER
3372M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3373L:	linux-media@vger.kernel.org
3374S:	Supported
3375W:	https://linuxtv.org
3376T:	git git://linuxtv.org/media_tree.git
3377F:	drivers/media/platform/sti/bdisp
3378
3379BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3380M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3381L:	netdev@vger.kernel.org
3382S:	Maintained
3383F:	drivers/net/ethernet/ec_bhf.c
3384
3385BEFS FILE SYSTEM
3386M:	Luis de Bethencourt <luisbg@kernel.org>
3387M:	Salah Triki <salah.triki@gmail.com>
3388S:	Maintained
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3390F:	Documentation/filesystems/befs.rst
3391F:	fs/befs/
3392
3393BFQ I/O SCHEDULER
3394M:	Paolo Valente <paolo.valente@linaro.org>
3395M:	Jens Axboe <axboe@kernel.dk>
3396L:	linux-block@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/block/bfq-iosched.rst
3399F:	block/bfq-*
3400
3401BFS FILE SYSTEM
3402M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3403S:	Maintained
3404F:	Documentation/filesystems/bfs.rst
3405F:	fs/bfs/
3406F:	include/uapi/linux/bfs_fs.h
3407
3408BITMAP API
3409M:	Yury Norov <yury.norov@gmail.com>
3410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3411R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3412S:	Maintained
3413F:	include/linux/bitmap.h
3414F:	include/linux/find.h
3415F:	lib/bitmap.c
3416F:	lib/find_bit.c
3417F:	lib/find_bit_benchmark.c
3418F:	lib/test_bitmap.c
3419F:	tools/include/linux/bitmap.h
3420F:	tools/include/linux/find.h
3421F:	tools/lib/bitmap.c
3422F:	tools/lib/find_bit.c
3423
3424BLINKM RGB LED DRIVER
3425M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3426S:	Maintained
3427F:	drivers/leds/leds-blinkm.c
3428
3429BLOCK LAYER
3430M:	Jens Axboe <axboe@kernel.dk>
3431L:	linux-block@vger.kernel.org
3432S:	Maintained
3433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3434F:	Documentation/ABI/stable/sysfs-block
3435F:	Documentation/block/
3436F:	block/
3437F:	drivers/block/
3438F:	include/linux/blk*
3439F:	kernel/trace/blktrace.c
3440F:	lib/sbitmap.c
3441
3442BLOCK2MTD DRIVER
3443M:	Joern Engel <joern@lazybastard.org>
3444L:	linux-mtd@lists.infradead.org
3445S:	Maintained
3446F:	drivers/mtd/devices/block2mtd.c
3447
3448BLUETOOTH DRIVERS
3449M:	Marcel Holtmann <marcel@holtmann.org>
3450M:	Johan Hedberg <johan.hedberg@gmail.com>
3451M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3452L:	linux-bluetooth@vger.kernel.org
3453S:	Supported
3454W:	http://www.bluez.org/
3455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3457F:	drivers/bluetooth/
3458
3459BLUETOOTH SUBSYSTEM
3460M:	Marcel Holtmann <marcel@holtmann.org>
3461M:	Johan Hedberg <johan.hedberg@gmail.com>
3462M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3463L:	linux-bluetooth@vger.kernel.org
3464S:	Supported
3465W:	http://www.bluez.org/
3466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3468F:	include/net/bluetooth/
3469F:	net/bluetooth/
3470
3471BONDING DRIVER
3472M:	Jay Vosburgh <j.vosburgh@gmail.com>
3473M:	Veaceslav Falico <vfalico@gmail.com>
3474M:	Andy Gospodarek <andy@greyhouse.net>
3475L:	netdev@vger.kernel.org
3476S:	Supported
3477W:	http://sourceforge.net/projects/bonding/
3478F:	drivers/net/bonding/
3479F:	include/net/bonding.h
3480F:	include/uapi/linux/if_bonding.h
3481
3482BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3483M:	Dan Robertson <dan@dlrobertson.com>
3484L:	linux-iio@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3487F:	drivers/iio/accel/bma400*
3488
3489BPF (Safe dynamic programs and tools)
3490M:	Alexei Starovoitov <ast@kernel.org>
3491M:	Daniel Borkmann <daniel@iogearbox.net>
3492M:	Andrii Nakryiko <andrii@kernel.org>
3493R:	Martin KaFai Lau <kafai@fb.com>
3494R:	Song Liu <songliubraving@fb.com>
3495R:	Yonghong Song <yhs@fb.com>
3496R:	John Fastabend <john.fastabend@gmail.com>
3497R:	KP Singh <kpsingh@kernel.org>
3498L:	netdev@vger.kernel.org
3499L:	bpf@vger.kernel.org
3500S:	Supported
3501W:	https://bpf.io/
3502Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3505F:	Documentation/bpf/
3506F:	Documentation/networking/filter.rst
3507F:	Documentation/userspace-api/ebpf/
3508F:	arch/*/net/*
3509F:	include/linux/bpf*
3510F:	include/linux/btf*
3511F:	include/linux/filter.h
3512F:	include/trace/events/xdp.h
3513F:	include/uapi/linux/bpf*
3514F:	include/uapi/linux/btf*
3515F:	include/uapi/linux/filter.h
3516F:	kernel/bpf/
3517F:	kernel/trace/bpf_trace.c
3518F:	lib/test_bpf.c
3519F:	net/bpf/
3520F:	net/core/filter.c
3521F:	net/sched/act_bpf.c
3522F:	net/sched/cls_bpf.c
3523F:	samples/bpf/
3524F:	scripts/bpf_doc.py
3525F:	tools/bpf/
3526F:	tools/lib/bpf/
3527F:	tools/testing/selftests/bpf/
3528N:	bpf
3529K:	bpf
3530
3531BPF JIT for ARM
3532M:	Shubham Bansal <illusionist.neo@gmail.com>
3533L:	netdev@vger.kernel.org
3534L:	bpf@vger.kernel.org
3535S:	Maintained
3536F:	arch/arm/net/
3537
3538BPF JIT for ARM64
3539M:	Daniel Borkmann <daniel@iogearbox.net>
3540M:	Alexei Starovoitov <ast@kernel.org>
3541M:	Zi Shen Lim <zlim.lnx@gmail.com>
3542L:	netdev@vger.kernel.org
3543L:	bpf@vger.kernel.org
3544S:	Supported
3545F:	arch/arm64/net/
3546
3547BPF JIT for MIPS (32-BIT AND 64-BIT)
3548M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3549M:	Paul Burton <paulburton@kernel.org>
3550L:	netdev@vger.kernel.org
3551L:	bpf@vger.kernel.org
3552S:	Maintained
3553F:	arch/mips/net/
3554
3555BPF JIT for NFP NICs
3556M:	Jakub Kicinski <kuba@kernel.org>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Supported
3560F:	drivers/net/ethernet/netronome/nfp/bpf/
3561
3562BPF JIT for POWERPC (32-BIT AND 64-BIT)
3563M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3564L:	netdev@vger.kernel.org
3565L:	bpf@vger.kernel.org
3566S:	Maintained
3567F:	arch/powerpc/net/
3568
3569BPF JIT for RISC-V (32-bit)
3570M:	Luke Nelson <luke.r.nels@gmail.com>
3571M:	Xi Wang <xi.wang@gmail.com>
3572L:	netdev@vger.kernel.org
3573L:	bpf@vger.kernel.org
3574S:	Maintained
3575F:	arch/riscv/net/
3576X:	arch/riscv/net/bpf_jit_comp64.c
3577
3578BPF JIT for RISC-V (64-bit)
3579M:	Björn Töpel <bjorn@kernel.org>
3580L:	netdev@vger.kernel.org
3581L:	bpf@vger.kernel.org
3582S:	Maintained
3583F:	arch/riscv/net/
3584X:	arch/riscv/net/bpf_jit_comp32.c
3585
3586BPF JIT for S390
3587M:	Ilya Leoshkevich <iii@linux.ibm.com>
3588M:	Heiko Carstens <hca@linux.ibm.com>
3589M:	Vasily Gorbik <gor@linux.ibm.com>
3590L:	netdev@vger.kernel.org
3591L:	bpf@vger.kernel.org
3592S:	Maintained
3593F:	arch/s390/net/
3594X:	arch/s390/net/pnet.c
3595
3596BPF JIT for SPARC (32-BIT AND 64-BIT)
3597M:	David S. Miller <davem@davemloft.net>
3598L:	netdev@vger.kernel.org
3599L:	bpf@vger.kernel.org
3600S:	Maintained
3601F:	arch/sparc/net/
3602
3603BPF JIT for X86 32-BIT
3604M:	Wang YanQing <udknight@gmail.com>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/x86/net/bpf_jit_comp32.c
3609
3610BPF JIT for X86 64-BIT
3611M:	Alexei Starovoitov <ast@kernel.org>
3612M:	Daniel Borkmann <daniel@iogearbox.net>
3613L:	netdev@vger.kernel.org
3614L:	bpf@vger.kernel.org
3615S:	Supported
3616F:	arch/x86/net/
3617X:	arch/x86/net/bpf_jit_comp32.c
3618
3619BPF LSM (Security Audit and Enforcement using BPF)
3620M:	KP Singh <kpsingh@kernel.org>
3621R:	Florent Revest <revest@chromium.org>
3622R:	Brendan Jackman <jackmanb@chromium.org>
3623L:	bpf@vger.kernel.org
3624S:	Maintained
3625F:	Documentation/bpf/prog_lsm.rst
3626F:	include/linux/bpf_lsm.h
3627F:	kernel/bpf/bpf_lsm.c
3628F:	security/bpf/
3629
3630BROADCOM B44 10/100 ETHERNET DRIVER
3631M:	Michael Chan <michael.chan@broadcom.com>
3632L:	netdev@vger.kernel.org
3633S:	Supported
3634F:	drivers/net/ethernet/broadcom/b44.*
3635
3636BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3637M:	Florian Fainelli <f.fainelli@gmail.com>
3638L:	netdev@vger.kernel.org
3639L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3640S:	Supported
3641F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3642F:	drivers/net/dsa/b53/*
3643F:	drivers/net/dsa/bcm_sf2*
3644F:	include/linux/dsa/brcm.h
3645F:	include/linux/platform_data/b53.h
3646
3647BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3648M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3649L:	bcm-kernel-feedback-list@broadcom.com
3650L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652S:	Maintained
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3654F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3655F:	drivers/pci/controller/pcie-brcmstb.c
3656F:	drivers/staging/vc04_services
3657N:	bcm2711
3658N:	bcm283*
3659
3660BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3661M:	Florian Fainelli <f.fainelli@gmail.com>
3662M:	Ray Jui <rjui@broadcom.com>
3663M:	Scott Branden <sbranden@broadcom.com>
3664M:	bcm-kernel-feedback-list@broadcom.com
3665S:	Maintained
3666T:	git git://github.com/broadcom/mach-bcm
3667F:	arch/arm/mach-bcm/
3668N:	bcm281*
3669N:	bcm113*
3670N:	bcm216*
3671N:	kona
3672
3673BROADCOM BCM47XX MIPS ARCHITECTURE
3674M:	Hauke Mehrtens <hauke@hauke-m.de>
3675M:	Rafał Miłecki <zajec5@gmail.com>
3676L:	linux-mips@vger.kernel.org
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/mips/brcm/
3679F:	arch/mips/bcm47xx/*
3680F:	arch/mips/include/asm/mach-bcm47xx/*
3681
3682BROADCOM BCM4908 ETHERNET DRIVER
3683M:	Rafał Miłecki <rafal@milecki.pl>
3684M:	bcm-kernel-feedback-list@broadcom.com
3685L:	netdev@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3688F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3689F:	drivers/net/ethernet/broadcom/unimac.h
3690
3691BROADCOM BCM5301X ARM ARCHITECTURE
3692M:	Florian Fainelli <f.fainelli@gmail.com>
3693M:	Hauke Mehrtens <hauke@hauke-m.de>
3694M:	Rafał Miłecki <zajec5@gmail.com>
3695M:	bcm-kernel-feedback-list@broadcom.com
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Maintained
3698F:	arch/arm/boot/dts/bcm470*
3699F:	arch/arm/boot/dts/bcm5301*
3700F:	arch/arm/boot/dts/bcm953012*
3701F:	arch/arm/mach-bcm/bcm_5301x.c
3702
3703BROADCOM BCM53573 ARM ARCHITECTURE
3704M:	Florian Fainelli <f.fainelli@gmail.com>
3705M:	Rafał Miłecki <rafal@milecki.pl>
3706L:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	arch/arm/boot/dts/bcm47189*
3710F:	arch/arm/boot/dts/bcm53573*
3711
3712BROADCOM BCM63XX ARM ARCHITECTURE
3713M:	Florian Fainelli <f.fainelli@gmail.com>
3714M:	bcm-kernel-feedback-list@broadcom.com
3715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3716S:	Maintained
3717T:	git git://github.com/broadcom/stblinux.git
3718N:	bcm63xx
3719
3720BROADCOM BCM63XX/BCM33XX UDC DRIVER
3721M:	Kevin Cernekee <cernekee@gmail.com>
3722L:	linux-usb@vger.kernel.org
3723S:	Maintained
3724F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3725
3726BROADCOM BCM7XXX ARM ARCHITECTURE
3727M:	Florian Fainelli <f.fainelli@gmail.com>
3728M:	bcm-kernel-feedback-list@broadcom.com
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731T:	git git://github.com/broadcom/stblinux.git
3732F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3733F:	arch/arm/boot/dts/bcm7*.dts*
3734F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3735F:	arch/arm/mach-bcm/*brcmstb*
3736F:	arch/arm/mm/cache-b15-rac.c
3737F:	drivers/bus/brcmstb_gisb.c
3738F:	drivers/pci/controller/pcie-brcmstb.c
3739N:	brcmstb
3740N:	bcm7038
3741N:	bcm7120
3742
3743BROADCOM BDC DRIVER
3744M:	Al Cooper <alcooperx@gmail.com>
3745L:	linux-usb@vger.kernel.org
3746L:	bcm-kernel-feedback-list@broadcom.com
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3749F:	drivers/usb/gadget/udc/bdc/
3750
3751BROADCOM BMIPS CPUFREQ DRIVER
3752M:	Markus Mayer <mmayer@broadcom.com>
3753M:	bcm-kernel-feedback-list@broadcom.com
3754L:	linux-pm@vger.kernel.org
3755S:	Maintained
3756F:	drivers/cpufreq/bmips-cpufreq.c
3757
3758BROADCOM BMIPS MIPS ARCHITECTURE
3759M:	Florian Fainelli <f.fainelli@gmail.com>
3760L:	bcm-kernel-feedback-list@broadcom.com
3761L:	linux-mips@vger.kernel.org
3762S:	Maintained
3763T:	git git://github.com/broadcom/stblinux.git
3764F:	arch/mips/bmips/*
3765F:	arch/mips/boot/dts/brcm/bcm*.dts*
3766F:	arch/mips/include/asm/mach-bmips/*
3767F:	arch/mips/kernel/*bmips*
3768F:	drivers/soc/bcm/bcm63xx
3769F:	drivers/irqchip/irq-bcm63*
3770F:	drivers/irqchip/irq-bcm7*
3771F:	drivers/irqchip/irq-brcmstb*
3772F:	include/linux/bcm963xx_nvram.h
3773F:	include/linux/bcm963xx_tag.h
3774
3775BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3776M:	Rasesh Mody <rmody@marvell.com>
3777M:	GR-Linux-NIC-Dev@marvell.com
3778L:	netdev@vger.kernel.org
3779S:	Supported
3780F:	drivers/net/ethernet/broadcom/bnx2.*
3781F:	drivers/net/ethernet/broadcom/bnx2_*
3782
3783BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3784M:	Saurav Kashyap <skashyap@marvell.com>
3785M:	Javed Hasan <jhasan@marvell.com>
3786M:	GR-QLogic-Storage-Upstream@marvell.com
3787L:	linux-scsi@vger.kernel.org
3788S:	Supported
3789F:	drivers/scsi/bnx2fc/
3790
3791BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3792M:	Nilesh Javali <njavali@marvell.com>
3793M:	Manish Rangankar <mrangankar@marvell.com>
3794M:	GR-QLogic-Storage-Upstream@marvell.com
3795L:	linux-scsi@vger.kernel.org
3796S:	Supported
3797F:	drivers/scsi/bnx2i/
3798
3799BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3800M:	Ariel Elior <aelior@marvell.com>
3801M:	Sudarsana Kalluru <skalluru@marvell.com>
3802M:	Manish Chopra <manishc@marvell.com>
3803L:	netdev@vger.kernel.org
3804S:	Supported
3805F:	drivers/net/ethernet/broadcom/bnx2x/
3806
3807BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3808M:	Michael Chan <michael.chan@broadcom.com>
3809L:	netdev@vger.kernel.org
3810S:	Supported
3811F:	drivers/net/ethernet/broadcom/bnxt/
3812
3813BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3814M:	Arend van Spriel <aspriel@gmail.com>
3815M:	Franky Lin <franky.lin@broadcom.com>
3816M:	Hante Meuleman <hante.meuleman@broadcom.com>
3817M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3818M:	Wright Feng <wright.feng@infineon.com>
3819M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3820L:	linux-wireless@vger.kernel.org
3821L:	brcm80211-dev-list.pdl@broadcom.com
3822L:	SHA-cyfmac-dev-list@infineon.com
3823S:	Supported
3824F:	drivers/net/wireless/broadcom/brcm80211/
3825
3826BROADCOM BRCMSTB GPIO DRIVER
3827M:	Doug Berger <opendmb@gmail.com>
3828M:	Florian Fainelli <f.fainelli@gmail.com>
3829L:	bcm-kernel-feedback-list@broadcom.com
3830S:	Supported
3831F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3832F:	drivers/gpio/gpio-brcmstb.c
3833
3834BROADCOM BRCMSTB I2C DRIVER
3835M:	Kamal Dasu <kdasu.kdev@gmail.com>
3836L:	linux-i2c@vger.kernel.org
3837L:	bcm-kernel-feedback-list@broadcom.com
3838S:	Supported
3839F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3840F:	drivers/i2c/busses/i2c-brcmstb.c
3841
3842BROADCOM BRCMSTB UART DRIVER
3843M:	Al Cooper <alcooperx@gmail.com>
3844L:	linux-serial@vger.kernel.org
3845L:	bcm-kernel-feedback-list@broadcom.com
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3848F:	drivers/tty/serial/8250/8250_bcm7271.c
3849
3850BROADCOM BRCMSTB USB EHCI DRIVER
3851M:	Al Cooper <alcooperx@gmail.com>
3852L:	linux-usb@vger.kernel.org
3853L:	bcm-kernel-feedback-list@broadcom.com
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3856F:	drivers/usb/host/ehci-brcm.*
3857
3858BROADCOM BRCMSTB USB PIN MAP DRIVER
3859M:	Al Cooper <alcooperx@gmail.com>
3860L:	linux-usb@vger.kernel.org
3861L:	bcm-kernel-feedback-list@broadcom.com
3862S:	Maintained
3863F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3864F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3865
3866BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3867M:	Al Cooper <alcooperx@gmail.com>
3868L:	linux-kernel@vger.kernel.org
3869L:	bcm-kernel-feedback-list@broadcom.com
3870S:	Maintained
3871F:	drivers/phy/broadcom/phy-brcm-usb*
3872
3873BROADCOM ETHERNET PHY DRIVERS
3874M:	Florian Fainelli <f.fainelli@gmail.com>
3875L:	bcm-kernel-feedback-list@broadcom.com
3876L:	netdev@vger.kernel.org
3877S:	Supported
3878F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3879F:	drivers/net/phy/bcm*.[ch]
3880F:	drivers/net/phy/broadcom.c
3881F:	include/linux/brcmphy.h
3882
3883BROADCOM GENET ETHERNET DRIVER
3884M:	Doug Berger <opendmb@gmail.com>
3885M:	Florian Fainelli <f.fainelli@gmail.com>
3886L:	bcm-kernel-feedback-list@broadcom.com
3887L:	netdev@vger.kernel.org
3888S:	Supported
3889F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3890F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3891F:	drivers/net/ethernet/broadcom/genet/
3892F:	drivers/net/ethernet/broadcom/unimac.h
3893F:	drivers/net/mdio/mdio-bcm-unimac.c
3894F:	include/linux/platform_data/bcmgenet.h
3895F:	include/linux/platform_data/mdio-bcm-unimac.h
3896
3897BROADCOM IPROC ARM ARCHITECTURE
3898M:	Ray Jui <rjui@broadcom.com>
3899M:	Scott Branden <sbranden@broadcom.com>
3900M:	bcm-kernel-feedback-list@broadcom.com
3901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3902S:	Maintained
3903T:	git git://github.com/broadcom/cygnus-linux.git
3904F:	arch/arm64/boot/dts/broadcom/northstar2/*
3905F:	arch/arm64/boot/dts/broadcom/stingray/*
3906F:	drivers/clk/bcm/clk-ns*
3907F:	drivers/clk/bcm/clk-sr*
3908F:	drivers/pinctrl/bcm/pinctrl-ns*
3909F:	include/dt-bindings/clock/bcm-sr*
3910N:	iproc
3911N:	cygnus
3912N:	bcm[-_]nsp
3913N:	bcm9113*
3914N:	bcm9583*
3915N:	bcm9585*
3916N:	bcm9586*
3917N:	bcm988312
3918N:	bcm113*
3919N:	bcm583*
3920N:	bcm585*
3921N:	bcm586*
3922N:	bcm88312
3923N:	hr2
3924N:	stingray
3925
3926BROADCOM IPROC GBIT ETHERNET DRIVER
3927M:	Rafał Miłecki <rafal@milecki.pl>
3928M:	bcm-kernel-feedback-list@broadcom.com
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3932F:	drivers/net/ethernet/broadcom/bgmac*
3933F:	drivers/net/ethernet/broadcom/unimac.h
3934
3935BROADCOM KONA GPIO DRIVER
3936M:	Ray Jui <rjui@broadcom.com>
3937L:	bcm-kernel-feedback-list@broadcom.com
3938S:	Supported
3939F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3940F:	drivers/gpio/gpio-bcm-kona.c
3941
3942BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3943M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3944M:	Kashyap Desai <kashyap.desai@broadcom.com>
3945M:	Sumit Saxena <sumit.saxena@broadcom.com>
3946M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3947L:	mpi3mr-linuxdrv.pdl@broadcom.com
3948L:	linux-scsi@vger.kernel.org
3949S:	Supported
3950W:	https://www.broadcom.com/support/storage
3951F:	drivers/scsi/mpi3mr/
3952
3953BROADCOM NETXTREME-E ROCE DRIVER
3954M:	Selvin Xavier <selvin.xavier@broadcom.com>
3955L:	linux-rdma@vger.kernel.org
3956S:	Supported
3957W:	http://www.broadcom.com
3958F:	drivers/infiniband/hw/bnxt_re/
3959F:	include/uapi/rdma/bnxt_re-abi.h
3960
3961BROADCOM NVRAM DRIVER
3962M:	Rafał Miłecki <zajec5@gmail.com>
3963L:	linux-mips@vger.kernel.org
3964S:	Maintained
3965F:	drivers/firmware/broadcom/*
3966
3967BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3968M:	Rafał Miłecki <rafal@milecki.pl>
3969M:	Florian Fainelli <f.fainelli@gmail.com>
3970M:	bcm-kernel-feedback-list@broadcom.com
3971L:	linux-pm@vger.kernel.org
3972S:	Maintained
3973T:	git git://github.com/broadcom/stblinux.git
3974F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3975F:	include/dt-bindings/soc/bcm-pmb.h
3976
3977BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3978M:	Rafał Miłecki <zajec5@gmail.com>
3979L:	linux-wireless@vger.kernel.org
3980S:	Maintained
3981F:	drivers/bcma/
3982F:	include/linux/bcma/
3983
3984BROADCOM SPI DRIVER
3985M:	Kamal Dasu <kdasu.kdev@gmail.com>
3986M:	bcm-kernel-feedback-list@broadcom.com
3987S:	Maintained
3988F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3989F:	drivers/spi/spi-bcm-qspi.*
3990F:	drivers/spi/spi-brcmstb-qspi.c
3991F:	drivers/spi/spi-iproc-qspi.c
3992
3993BROADCOM STB AVS CPUFREQ DRIVER
3994M:	Markus Mayer <mmayer@broadcom.com>
3995M:	bcm-kernel-feedback-list@broadcom.com
3996L:	linux-pm@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3999F:	drivers/cpufreq/brcmstb*
4000
4001BROADCOM STB AVS TMON DRIVER
4002M:	Markus Mayer <mmayer@broadcom.com>
4003M:	bcm-kernel-feedback-list@broadcom.com
4004L:	linux-pm@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4007F:	drivers/thermal/broadcom/brcmstb*
4008
4009BROADCOM STB DPFE DRIVER
4010M:	Markus Mayer <mmayer@broadcom.com>
4011M:	bcm-kernel-feedback-list@broadcom.com
4012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4015F:	drivers/memory/brcmstb_dpfe.c
4016
4017BROADCOM STB NAND FLASH DRIVER
4018M:	Brian Norris <computersforpeace@gmail.com>
4019M:	Kamal Dasu <kdasu.kdev@gmail.com>
4020L:	linux-mtd@lists.infradead.org
4021L:	bcm-kernel-feedback-list@broadcom.com
4022S:	Maintained
4023F:	drivers/mtd/nand/raw/brcmnand/
4024
4025BROADCOM STB PCIE DRIVER
4026M:	Jim Quinlan <jim2101024@gmail.com>
4027M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4028M:	Florian Fainelli <f.fainelli@gmail.com>
4029M:	bcm-kernel-feedback-list@broadcom.com
4030L:	linux-pci@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4033F:	drivers/pci/controller/pcie-brcmstb.c
4034
4035BROADCOM SYSTEMPORT ETHERNET DRIVER
4036M:	Florian Fainelli <f.fainelli@gmail.com>
4037L:	bcm-kernel-feedback-list@broadcom.com
4038L:	netdev@vger.kernel.org
4039S:	Supported
4040F:	drivers/net/ethernet/broadcom/bcmsysport.*
4041F:	drivers/net/ethernet/broadcom/unimac.h
4042F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4043
4044BROADCOM TG3 GIGABIT ETHERNET DRIVER
4045M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4046M:	Prashant Sreedharan <prashant@broadcom.com>
4047M:	Michael Chan <mchan@broadcom.com>
4048L:	netdev@vger.kernel.org
4049S:	Supported
4050F:	drivers/net/ethernet/broadcom/tg3.*
4051
4052BROADCOM VK DRIVER
4053M:	Scott Branden <scott.branden@broadcom.com>
4054L:	bcm-kernel-feedback-list@broadcom.com
4055S:	Supported
4056F:	drivers/misc/bcm-vk/
4057F:	include/uapi/linux/misc/bcm_vk.h
4058
4059BROCADE BFA FC SCSI DRIVER
4060M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4061M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4062L:	linux-scsi@vger.kernel.org
4063S:	Supported
4064F:	drivers/scsi/bfa/
4065
4066BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4067M:	Rasesh Mody <rmody@marvell.com>
4068M:	Sudarsana Kalluru <skalluru@marvell.com>
4069M:	GR-Linux-NIC-Dev@marvell.com
4070L:	netdev@vger.kernel.org
4071S:	Supported
4072F:	drivers/net/ethernet/brocade/bna/
4073
4074BSG (block layer generic sg v4 driver)
4075M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4076L:	linux-scsi@vger.kernel.org
4077S:	Supported
4078F:	block/bsg.c
4079F:	include/linux/bsg.h
4080F:	include/uapi/linux/bsg.h
4081
4082BT87X AUDIO DRIVER
4083M:	Clemens Ladisch <clemens@ladisch.de>
4084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4085S:	Maintained
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4087F:	Documentation/sound/cards/bt87x.rst
4088F:	sound/pci/bt87x.c
4089
4090BT8XXGPIO DRIVER
4091M:	Michael Buesch <m@bues.ch>
4092S:	Maintained
4093W:	http://bu3sch.de/btgpio.php
4094F:	drivers/gpio/gpio-bt8xx.c
4095
4096BTRFS FILE SYSTEM
4097M:	Chris Mason <clm@fb.com>
4098M:	Josef Bacik <josef@toxicpanda.com>
4099M:	David Sterba <dsterba@suse.com>
4100L:	linux-btrfs@vger.kernel.org
4101S:	Maintained
4102W:	http://btrfs.wiki.kernel.org/
4103Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4104C:	irc://irc.libera.chat/btrfs
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4106F:	Documentation/filesystems/btrfs.rst
4107F:	fs/btrfs/
4108F:	include/linux/btrfs*
4109F:	include/uapi/linux/btrfs*
4110
4111BTTV VIDEO4LINUX DRIVER
4112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4113L:	linux-media@vger.kernel.org
4114S:	Odd fixes
4115W:	https://linuxtv.org
4116T:	git git://linuxtv.org/media_tree.git
4117F:	Documentation/driver-api/media/drivers/bttv*
4118F:	drivers/media/pci/bt8xx/bttv*
4119
4120BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4121M:	Chanwoo Choi <cw00.choi@samsung.com>
4122L:	linux-pm@vger.kernel.org
4123L:	linux-samsung-soc@vger.kernel.org
4124S:	Maintained
4125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4126F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4127F:	drivers/devfreq/exynos-bus.c
4128
4129BUSLOGIC SCSI DRIVER
4130M:	Khalid Aziz <khalid@gonehiking.org>
4131L:	linux-scsi@vger.kernel.org
4132S:	Maintained
4133F:	drivers/scsi/BusLogic.*
4134F:	drivers/scsi/FlashPoint.*
4135
4136C-MEDIA CMI8788 DRIVER
4137M:	Clemens Ladisch <clemens@ladisch.de>
4138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4139S:	Maintained
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4141F:	sound/pci/oxygen/
4142
4143C-SKY ARCHITECTURE
4144M:	Guo Ren <guoren@kernel.org>
4145L:	linux-csky@vger.kernel.org
4146S:	Supported
4147T:	git https://github.com/c-sky/csky-linux.git
4148F:	Documentation/devicetree/bindings/csky/
4149F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4150F:	Documentation/devicetree/bindings/timer/csky,*
4151F:	arch/csky/
4152F:	drivers/clocksource/timer-gx6605s.c
4153F:	drivers/clocksource/timer-mp-csky.c
4154F:	drivers/irqchip/irq-csky-*
4155N:	csky
4156K:	csky
4157
4158CA8210 IEEE-802.15.4 RADIO DRIVER
4159M:	Harry Morris <h.morris@cascoda.com>
4160L:	linux-wpan@vger.kernel.org
4161S:	Maintained
4162W:	https://github.com/Cascoda/ca8210-linux.git
4163F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4164F:	drivers/net/ieee802154/ca8210.c
4165
4166CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4167M:	Damien Le Moal <damien.lemoal@wdc.com>
4168L:	linux-riscv@lists.infradead.org
4169L:	linux-gpio@vger.kernel.org (pinctrl driver)
4170F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4171F:	drivers/pinctrl/pinctrl-k210.c
4172
4173CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4174M:	Damien Le Moal <damien.lemoal@wdc.com>
4175L:	linux-kernel@vger.kernel.org
4176L:	linux-riscv@lists.infradead.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4179F:	drivers/reset/reset-k210.c
4180
4181CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4182M:	Damien Le Moal <damien.lemoal@wdc.com>
4183L:	linux-riscv@lists.infradead.org
4184S:	Maintained
4185F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4186F:	drivers/soc/canaan/
4187F:	include/soc/canaan/
4188
4189CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4190M:	David Howells <dhowells@redhat.com>
4191L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4192S:	Supported
4193F:	Documentation/filesystems/caching/cachefiles.rst
4194F:	fs/cachefiles/
4195
4196CADENCE MIPI-CSI2 BRIDGES
4197M:	Maxime Ripard <mripard@kernel.org>
4198L:	linux-media@vger.kernel.org
4199S:	Maintained
4200F:	Documentation/devicetree/bindings/media/cdns,*.txt
4201F:	drivers/media/platform/cadence/cdns-csi2*
4202
4203CADENCE NAND DRIVER
4204L:	linux-mtd@lists.infradead.org
4205S:	Orphan
4206F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4207F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4208
4209CADENCE USB3 DRD IP DRIVER
4210M:	Peter Chen <peter.chen@kernel.org>
4211M:	Pawel Laszczak <pawell@cadence.com>
4212R:	Roger Quadros <rogerq@kernel.org>
4213R:	Aswath Govindraju <a-govindraju@ti.com>
4214L:	linux-usb@vger.kernel.org
4215S:	Maintained
4216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4217F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4218F:	drivers/usb/cdns3/
4219X:	drivers/usb/cdns3/cdnsp*
4220
4221CADENCE USBSSP DRD IP DRIVER
4222M:	Pawel Laszczak <pawell@cadence.com>
4223L:	linux-usb@vger.kernel.org
4224S:	Maintained
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4226F:	drivers/usb/cdns3/
4227X:	drivers/usb/cdns3/cdns3*
4228
4229CADET FM/AM RADIO RECEIVER DRIVER
4230M:	Hans Verkuil <hverkuil@xs4all.nl>
4231L:	linux-media@vger.kernel.org
4232S:	Maintained
4233W:	https://linuxtv.org
4234T:	git git://linuxtv.org/media_tree.git
4235F:	drivers/media/radio/radio-cadet*
4236
4237CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4238L:	linux-media@vger.kernel.org
4239S:	Orphan
4240T:	git git://linuxtv.org/media_tree.git
4241F:	Documentation/admin-guide/media/cafe_ccic*
4242F:	drivers/media/platform/marvell-ccic/
4243
4244CAIF NETWORK LAYER
4245L:	netdev@vger.kernel.org
4246S:	Orphan
4247F:	Documentation/networking/caif/
4248F:	drivers/net/caif/
4249F:	include/net/caif/
4250F:	include/uapi/linux/caif/
4251F:	net/caif/
4252
4253CAKE QDISC
4254M:	Toke Høiland-Jørgensen <toke@toke.dk>
4255L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4256S:	Maintained
4257F:	net/sched/sch_cake.c
4258
4259CAN NETWORK DRIVERS
4260M:	Wolfgang Grandegger <wg@grandegger.com>
4261M:	Marc Kleine-Budde <mkl@pengutronix.de>
4262L:	linux-can@vger.kernel.org
4263S:	Maintained
4264W:	https://github.com/linux-can
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4267F:	Documentation/devicetree/bindings/net/can/
4268F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4269F:	drivers/net/can/
4270F:	drivers/phy/phy-can-transceiver.c
4271F:	include/linux/can/bittiming.h
4272F:	include/linux/can/dev.h
4273F:	include/linux/can/led.h
4274F:	include/linux/can/length.h
4275F:	include/linux/can/platform/
4276F:	include/linux/can/rx-offload.h
4277F:	include/uapi/linux/can/error.h
4278F:	include/uapi/linux/can/netlink.h
4279F:	include/uapi/linux/can/vxcan.h
4280
4281CAN NETWORK LAYER
4282M:	Oliver Hartkopp <socketcan@hartkopp.net>
4283M:	Marc Kleine-Budde <mkl@pengutronix.de>
4284L:	linux-can@vger.kernel.org
4285S:	Maintained
4286W:	https://github.com/linux-can
4287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4289F:	Documentation/networking/can.rst
4290F:	include/linux/can/can-ml.h
4291F:	include/linux/can/core.h
4292F:	include/linux/can/skb.h
4293F:	include/net/netns/can.h
4294F:	include/uapi/linux/can.h
4295F:	include/uapi/linux/can/bcm.h
4296F:	include/uapi/linux/can/gw.h
4297F:	include/uapi/linux/can/isotp.h
4298F:	include/uapi/linux/can/raw.h
4299F:	net/can/
4300
4301CAN-J1939 NETWORK LAYER
4302M:	Robin van der Gracht <robin@protonic.nl>
4303M:	Oleksij Rempel <o.rempel@pengutronix.de>
4304R:	kernel@pengutronix.de
4305L:	linux-can@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/networking/j1939.rst
4308F:	include/uapi/linux/can/j1939.h
4309F:	net/can/j1939/
4310
4311CAPABILITIES
4312M:	Serge Hallyn <serge@hallyn.com>
4313L:	linux-security-module@vger.kernel.org
4314S:	Supported
4315F:	include/linux/capability.h
4316F:	include/uapi/linux/capability.h
4317F:	kernel/capability.c
4318F:	security/commoncap.c
4319
4320CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4321M:	Kevin Tsai <ktsai@capellamicro.com>
4322S:	Maintained
4323F:	drivers/iio/light/cm*
4324
4325CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4326M:	Christian Lamparter <chunkeey@googlemail.com>
4327L:	linux-wireless@vger.kernel.org
4328S:	Maintained
4329W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4330F:	drivers/net/wireless/ath/carl9170/
4331
4332CAVIUM I2C DRIVER
4333M:	Robert Richter <rric@kernel.org>
4334S:	Odd Fixes
4335W:	http://www.marvell.com
4336F:	drivers/i2c/busses/i2c-octeon*
4337F:	drivers/i2c/busses/i2c-thunderx*
4338
4339CAVIUM LIQUIDIO NETWORK DRIVER
4340M:	Derek Chickles <dchickles@marvell.com>
4341M:	Satanand Burla <sburla@marvell.com>
4342M:	Felix Manlunas <fmanlunas@marvell.com>
4343L:	netdev@vger.kernel.org
4344S:	Supported
4345W:	http://www.marvell.com
4346F:	drivers/net/ethernet/cavium/liquidio/
4347
4348CAVIUM MMC DRIVER
4349M:	Robert Richter <rric@kernel.org>
4350S:	Odd Fixes
4351W:	http://www.marvell.com
4352F:	drivers/mmc/host/cavium*
4353
4354CAVIUM OCTEON-TX CRYPTO DRIVER
4355M:	George Cherian <gcherian@marvell.com>
4356L:	linux-crypto@vger.kernel.org
4357S:	Supported
4358W:	http://www.marvell.com
4359F:	drivers/crypto/cavium/cpt/
4360
4361CAVIUM THUNDERX2 ARM64 SOC
4362M:	Robert Richter <rric@kernel.org>
4363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4364S:	Odd Fixes
4365F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4366F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4367
4368CBS/ETF/TAPRIO QDISCS
4369M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4370S:	Maintained
4371L:	netdev@vger.kernel.org
4372F:	net/sched/sch_cbs.c
4373F:	net/sched/sch_etf.c
4374F:	net/sched/sch_taprio.c
4375
4376CC2520 IEEE-802.15.4 RADIO DRIVER
4377M:	Varka Bhadram <varkabhadram@gmail.com>
4378L:	linux-wpan@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4381F:	drivers/net/ieee802154/cc2520.c
4382F:	include/linux/spi/cc2520.h
4383
4384CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4385M:	Gilad Ben-Yossef <gilad@benyossef.com>
4386L:	linux-crypto@vger.kernel.org
4387S:	Supported
4388W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4389F:	drivers/crypto/ccree/
4390
4391CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4392M:	Hadar Gat <hadar.gat@arm.com>
4393L:	linux-crypto@vger.kernel.org
4394S:	Supported
4395F:	drivers/char/hw_random/cctrng.c
4396F:	drivers/char/hw_random/cctrng.h
4397F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4398W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4399
4400CEC FRAMEWORK
4401M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4402L:	linux-media@vger.kernel.org
4403S:	Supported
4404W:	http://linuxtv.org
4405T:	git git://linuxtv.org/media_tree.git
4406F:	Documentation/ABI/testing/debugfs-cec-error-inj
4407F:	Documentation/devicetree/bindings/media/cec.txt
4408F:	Documentation/driver-api/media/cec-core.rst
4409F:	Documentation/userspace-api/media/cec
4410F:	drivers/media/cec/
4411F:	drivers/media/rc/keymaps/rc-cec.c
4412F:	include/media/cec-notifier.h
4413F:	include/media/cec.h
4414F:	include/uapi/linux/cec-funcs.h
4415F:	include/uapi/linux/cec.h
4416
4417CEC GPIO DRIVER
4418M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4419L:	linux-media@vger.kernel.org
4420S:	Supported
4421W:	http://linuxtv.org
4422T:	git git://linuxtv.org/media_tree.git
4423F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4424F:	drivers/media/cec/platform/cec-gpio/
4425
4426CELL BROADBAND ENGINE ARCHITECTURE
4427M:	Arnd Bergmann <arnd@arndb.de>
4428L:	linuxppc-dev@lists.ozlabs.org
4429S:	Supported
4430W:	http://www.ibm.com/developerworks/power/cell/
4431F:	arch/powerpc/include/asm/cell*.h
4432F:	arch/powerpc/include/asm/spu*.h
4433F:	arch/powerpc/include/uapi/asm/spu*.h
4434F:	arch/powerpc/platforms/cell/
4435
4436CELLWISE CW2015 BATTERY DRIVER
4437M:	Tobias Schrammm <t.schramm@manjaro.org>
4438S:	Maintained
4439F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4440F:	drivers/power/supply/cw2015_battery.c
4441
4442CEPH COMMON CODE (LIBCEPH)
4443M:	Ilya Dryomov <idryomov@gmail.com>
4444M:	Jeff Layton <jlayton@kernel.org>
4445L:	ceph-devel@vger.kernel.org
4446S:	Supported
4447W:	http://ceph.com/
4448T:	git git://github.com/ceph/ceph-client.git
4449F:	include/linux/ceph/
4450F:	include/linux/crush/
4451F:	net/ceph/
4452
4453CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4454M:	Jeff Layton <jlayton@kernel.org>
4455M:	Ilya Dryomov <idryomov@gmail.com>
4456L:	ceph-devel@vger.kernel.org
4457S:	Supported
4458W:	http://ceph.com/
4459T:	git git://github.com/ceph/ceph-client.git
4460F:	Documentation/filesystems/ceph.rst
4461F:	fs/ceph/
4462
4463CERTIFICATE HANDLING
4464M:	David Howells <dhowells@redhat.com>
4465M:	David Woodhouse <dwmw2@infradead.org>
4466L:	keyrings@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/admin-guide/module-signing.rst
4469F:	certs/
4470F:	scripts/sign-file.c
4471
4472CFAG12864B LCD DRIVER
4473M:	Miguel Ojeda <ojeda@kernel.org>
4474S:	Maintained
4475F:	drivers/auxdisplay/cfag12864b.c
4476F:	include/linux/cfag12864b.h
4477
4478CFAG12864BFB LCD FRAMEBUFFER DRIVER
4479M:	Miguel Ojeda <ojeda@kernel.org>
4480S:	Maintained
4481F:	drivers/auxdisplay/cfag12864bfb.c
4482F:	include/linux/cfag12864b.h
4483
4484CHAR and MISC DRIVERS
4485M:	Arnd Bergmann <arnd@arndb.de>
4486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4487S:	Supported
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4489F:	drivers/char/
4490F:	drivers/misc/
4491F:	include/linux/miscdevice.h
4492X:	drivers/char/agp/
4493X:	drivers/char/hw_random/
4494X:	drivers/char/ipmi/
4495X:	drivers/char/random.c
4496X:	drivers/char/tpm/
4497
4498CHECKPATCH
4499M:	Andy Whitcroft <apw@canonical.com>
4500M:	Joe Perches <joe@perches.com>
4501R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4502R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4503S:	Maintained
4504F:	scripts/checkpatch.pl
4505
4506CHECKPATCH DOCUMENTATION
4507M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4508M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4509R:	Joe Perches <joe@perches.com>
4510S:	Maintained
4511F:	Documentation/dev-tools/checkpatch.rst
4512
4513CHINESE DOCUMENTATION
4514M:	Alex Shi <alexs@kernel.org>
4515S:	Maintained
4516F:	Documentation/translations/zh_CN/
4517
4518CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4519M:	Peter Chen <peter.chen@kernel.org>
4520L:	linux-usb@vger.kernel.org
4521S:	Maintained
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4523F:	drivers/usb/chipidea/
4524
4525CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4526M:	Hans de Goede <hdegoede@redhat.com>
4527L:	linux-input@vger.kernel.org
4528S:	Maintained
4529F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4530F:	drivers/input/touchscreen/chipone_icn8318.c
4531
4532CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4533M:	Hans de Goede <hdegoede@redhat.com>
4534L:	linux-input@vger.kernel.org
4535S:	Maintained
4536F:	drivers/input/touchscreen/chipone_icn8505.c
4537
4538CHROME HARDWARE PLATFORM SUPPORT
4539M:	Benson Leung <bleung@chromium.org>
4540S:	Maintained
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4542F:	drivers/platform/chrome/
4543
4544CHROMEOS EC CODEC DRIVER
4545M:	Cheng-Yi Chiang <cychiang@chromium.org>
4546R:	Guenter Roeck <groeck@chromium.org>
4547S:	Maintained
4548F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4549F:	sound/soc/codecs/cros_ec_codec.*
4550
4551CHROMEOS EC SUBDRIVERS
4552M:	Benson Leung <bleung@chromium.org>
4553R:	Guenter Roeck <groeck@chromium.org>
4554S:	Maintained
4555F:	drivers/power/supply/cros_usbpd-charger.c
4556N:	cros_ec
4557N:	cros-ec
4558
4559CHROMEOS EC USB TYPE-C DRIVER
4560M:	Prashant Malani <pmalani@chromium.org>
4561S:	Maintained
4562F:	drivers/platform/chrome/cros_ec_typec.c
4563
4564CHROMEOS EC USB PD NOTIFY DRIVER
4565M:	Prashant Malani <pmalani@chromium.org>
4566S:	Maintained
4567F:	drivers/platform/chrome/cros_usbpd_notify.c
4568F:	include/linux/platform_data/cros_usbpd_notify.h
4569
4570CHRONTEL CH7322 CEC DRIVER
4571M:	Joe Tessler <jrt@google.com>
4572L:	linux-media@vger.kernel.org
4573S:	Maintained
4574T:	git git://linuxtv.org/media_tree.git
4575F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4576F:	drivers/media/cec/i2c/ch7322.c
4577
4578CIRRUS LOGIC AUDIO CODEC DRIVERS
4579M:	James Schulman <james.schulman@cirrus.com>
4580M:	David Rhodes <david.rhodes@cirrus.com>
4581M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4583L:	patches@opensource.cirrus.com
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4586F:	sound/pci/hda/cs*
4587F:	sound/soc/codecs/cs*
4588
4589CIRRUS LOGIC DSP FIRMWARE DRIVER
4590M:	Simon Trimmer <simont@opensource.cirrus.com>
4591M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4592M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4593L:	patches@opensource.cirrus.com
4594S:	Supported
4595W:	https://github.com/CirrusLogic/linux-drivers/wiki
4596T:	git https://github.com/CirrusLogic/linux-drivers.git
4597F:	drivers/firmware/cirrus/*
4598F:	include/linux/firmware/cirrus/*
4599
4600CIRRUS LOGIC EP93XX ETHERNET DRIVER
4601M:	Hartley Sweeten <hsweeten@visionengravers.com>
4602L:	netdev@vger.kernel.org
4603S:	Maintained
4604F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4605
4606CIRRUS LOGIC LOCHNAGAR DRIVER
4607M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4608M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4609L:	patches@opensource.cirrus.com
4610S:	Supported
4611F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4612F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4613F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4614F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4615F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4616F:	Documentation/hwmon/lochnagar.rst
4617F:	drivers/clk/clk-lochnagar.c
4618F:	drivers/hwmon/lochnagar-hwmon.c
4619F:	drivers/mfd/lochnagar-i2c.c
4620F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4621F:	drivers/regulator/lochnagar-regulator.c
4622F:	include/dt-bindings/clk/lochnagar.h
4623F:	include/dt-bindings/pinctrl/lochnagar.h
4624F:	include/linux/mfd/lochnagar*
4625F:	sound/soc/codecs/lochnagar-sc.c
4626
4627CIRRUS LOGIC MADERA CODEC DRIVERS
4628M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4629M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4631L:	patches@opensource.cirrus.com
4632S:	Supported
4633W:	https://github.com/CirrusLogic/linux-drivers/wiki
4634T:	git https://github.com/CirrusLogic/linux-drivers.git
4635F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4636F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4637F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4638F:	drivers/gpio/gpio-madera*
4639F:	drivers/irqchip/irq-madera*
4640F:	drivers/mfd/cs47l*
4641F:	drivers/mfd/madera*
4642F:	drivers/pinctrl/cirrus/*
4643F:	include/dt-bindings/sound/madera*
4644F:	include/linux/irqchip/irq-madera*
4645F:	include/linux/mfd/madera/*
4646F:	include/sound/madera*
4647F:	sound/soc/codecs/cs47l*
4648F:	sound/soc/codecs/madera*
4649
4650CISCO FCOE HBA DRIVER
4651M:	Satish Kharat <satishkh@cisco.com>
4652M:	Sesidhar Baddela <sebaddel@cisco.com>
4653M:	Karan Tilak Kumar <kartilak@cisco.com>
4654L:	linux-scsi@vger.kernel.org
4655S:	Supported
4656F:	drivers/scsi/fnic/
4657
4658CISCO SCSI HBA DRIVER
4659M:	Karan Tilak Kumar <kartilak@cisco.com>
4660M:	Sesidhar Baddela <sebaddel@cisco.com>
4661L:	linux-scsi@vger.kernel.org
4662S:	Supported
4663F:	drivers/scsi/snic/
4664
4665CISCO VIC ETHERNET NIC DRIVER
4666M:	Christian Benvenuti <benve@cisco.com>
4667M:	Govindarajulu Varadarajan <_govind@gmx.com>
4668S:	Supported
4669F:	drivers/net/ethernet/cisco/enic/
4670
4671CISCO VIC LOW LATENCY NIC DRIVER
4672M:	Christian Benvenuti <benve@cisco.com>
4673M:	Nelson Escobar <neescoba@cisco.com>
4674S:	Supported
4675F:	drivers/infiniband/hw/usnic/
4676
4677CLANG-FORMAT FILE
4678M:	Miguel Ojeda <ojeda@kernel.org>
4679S:	Maintained
4680F:	.clang-format
4681
4682CLANG/LLVM BUILD SUPPORT
4683M:	Nathan Chancellor <nathan@kernel.org>
4684M:	Nick Desaulniers <ndesaulniers@google.com>
4685L:	llvm@lists.linux.dev
4686S:	Supported
4687W:	https://clangbuiltlinux.github.io/
4688B:	https://github.com/ClangBuiltLinux/linux/issues
4689C:	irc://irc.libera.chat/clangbuiltlinux
4690F:	Documentation/kbuild/llvm.rst
4691F:	include/linux/compiler-clang.h
4692F:	scripts/Makefile.clang
4693F:	scripts/clang-tools/
4694K:	\b(?i:clang|llvm)\b
4695
4696CLANG CONTROL FLOW INTEGRITY SUPPORT
4697M:	Sami Tolvanen <samitolvanen@google.com>
4698M:	Kees Cook <keescook@chromium.org>
4699R:	Nathan Chancellor <nathan@kernel.org>
4700R:	Nick Desaulniers <ndesaulniers@google.com>
4701L:	llvm@lists.linux.dev
4702S:	Supported
4703B:	https://github.com/ClangBuiltLinux/linux/issues
4704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4705F:	include/linux/cfi.h
4706F:	kernel/cfi.c
4707
4708CLK API
4709M:	Russell King <linux@armlinux.org.uk>
4710L:	linux-clk@vger.kernel.org
4711S:	Maintained
4712F:	include/linux/clk.h
4713
4714CLOCKSOURCE, CLOCKEVENT DRIVERS
4715M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4716M:	Thomas Gleixner <tglx@linutronix.de>
4717L:	linux-kernel@vger.kernel.org
4718S:	Supported
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4720F:	Documentation/devicetree/bindings/timer/
4721F:	drivers/clocksource/
4722
4723CMPC ACPI DRIVER
4724M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4725M:	Daniel Oliveira Nascimento <don@syst.com.br>
4726L:	platform-driver-x86@vger.kernel.org
4727S:	Supported
4728F:	drivers/platform/x86/classmate-laptop.c
4729
4730COBALT MEDIA DRIVER
4731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732L:	linux-media@vger.kernel.org
4733S:	Supported
4734W:	https://linuxtv.org
4735T:	git git://linuxtv.org/media_tree.git
4736F:	drivers/media/pci/cobalt/
4737
4738COCCINELLE/Semantic Patches (SmPL)
4739M:	Julia Lawall <Julia.Lawall@inria.fr>
4740M:	Nicolas Palix <nicolas.palix@imag.fr>
4741L:	cocci@inria.fr (moderated for non-subscribers)
4742S:	Supported
4743W:	https://coccinelle.gitlabpages.inria.fr/website/
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4745F:	Documentation/dev-tools/coccinelle.rst
4746F:	scripts/coccicheck
4747F:	scripts/coccinelle/
4748
4749CODA FILE SYSTEM
4750M:	Jan Harkes <jaharkes@cs.cmu.edu>
4751M:	coda@cs.cmu.edu
4752L:	codalist@coda.cs.cmu.edu
4753S:	Maintained
4754W:	http://www.coda.cs.cmu.edu/
4755F:	Documentation/filesystems/coda.rst
4756F:	fs/coda/
4757F:	include/linux/coda*.h
4758F:	include/uapi/linux/coda*.h
4759
4760CODA V4L2 MEM2MEM DRIVER
4761M:	Philipp Zabel <p.zabel@pengutronix.de>
4762L:	linux-media@vger.kernel.org
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/media/coda.yaml
4765F:	drivers/media/platform/coda/
4766
4767CODE OF CONDUCT
4768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4769S:	Supported
4770F:	Documentation/process/code-of-conduct-interpretation.rst
4771F:	Documentation/process/code-of-conduct.rst
4772
4773COMEDI DRIVERS
4774M:	Ian Abbott <abbotti@mev.co.uk>
4775M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4776S:	Odd Fixes
4777F:	drivers/comedi/
4778F:	include/linux/comedi/
4779F:	include/uapi/linux/comedi.h
4780
4781COMMON CLK FRAMEWORK
4782M:	Michael Turquette <mturquette@baylibre.com>
4783M:	Stephen Boyd <sboyd@kernel.org>
4784L:	linux-clk@vger.kernel.org
4785S:	Maintained
4786Q:	http://patchwork.kernel.org/project/linux-clk/list/
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4788F:	Documentation/devicetree/bindings/clock/
4789F:	drivers/clk/
4790F:	include/linux/clk-pr*
4791F:	include/linux/clk/
4792F:	include/linux/of_clk.h
4793X:	drivers/clk/clkdev.c
4794
4795COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4796M:	Steve French <sfrench@samba.org>
4797L:	linux-cifs@vger.kernel.org
4798L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4799S:	Supported
4800W:	http://linux-cifs.samba.org/
4801T:	git git://git.samba.org/sfrench/cifs-2.6.git
4802F:	Documentation/admin-guide/cifs/
4803F:	fs/cifs/
4804F:	fs/smbfs_common/
4805
4806COMPACTPCI HOTPLUG CORE
4807M:	Scott Murray <scott@spiteful.org>
4808L:	linux-pci@vger.kernel.org
4809S:	Maintained
4810F:	drivers/pci/hotplug/cpci_hotplug*
4811
4812COMPACTPCI HOTPLUG GENERIC DRIVER
4813M:	Scott Murray <scott@spiteful.org>
4814L:	linux-pci@vger.kernel.org
4815S:	Maintained
4816F:	drivers/pci/hotplug/cpcihp_generic.c
4817
4818COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4819M:	Scott Murray <scott@spiteful.org>
4820L:	linux-pci@vger.kernel.org
4821S:	Maintained
4822F:	drivers/pci/hotplug/cpcihp_zt5550.*
4823
4824COMPAL LAPTOP SUPPORT
4825M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4826L:	platform-driver-x86@vger.kernel.org
4827S:	Maintained
4828F:	drivers/platform/x86/compal-laptop.c
4829
4830COMPILER ATTRIBUTES
4831M:	Miguel Ojeda <ojeda@kernel.org>
4832R:	Nick Desaulniers <ndesaulniers@google.com>
4833S:	Maintained
4834F:	include/linux/compiler_attributes.h
4835
4836COMPUTE EXPRESS LINK (CXL)
4837M:	Alison Schofield <alison.schofield@intel.com>
4838M:	Vishal Verma <vishal.l.verma@intel.com>
4839M:	Ira Weiny <ira.weiny@intel.com>
4840M:	Ben Widawsky <ben.widawsky@intel.com>
4841M:	Dan Williams <dan.j.williams@intel.com>
4842L:	linux-cxl@vger.kernel.org
4843S:	Maintained
4844F:	drivers/cxl/
4845F:	include/uapi/linux/cxl_mem.h
4846
4847CONEXANT ACCESSRUNNER USB DRIVER
4848L:	accessrunner-general@lists.sourceforge.net
4849S:	Orphan
4850W:	http://accessrunner.sourceforge.net/
4851F:	drivers/usb/atm/cxacru.c
4852
4853CONFIGFS
4854M:	Joel Becker <jlbec@evilplan.org>
4855M:	Christoph Hellwig <hch@lst.de>
4856S:	Supported
4857T:	git git://git.infradead.org/users/hch/configfs.git
4858F:	fs/configfs/
4859F:	include/linux/configfs.h
4860F:	samples/configfs/
4861
4862CONSOLE SUBSYSTEM
4863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4864S:	Supported
4865F:	drivers/video/console/
4866F:	include/linux/console*
4867
4868CONTEXT TRACKING
4869M:	Frederic Weisbecker <frederic@kernel.org>
4870S:	Maintained
4871F:	kernel/context_tracking.c
4872F:	include/linux/context_tracking*
4873
4874CONTROL GROUP (CGROUP)
4875M:	Tejun Heo <tj@kernel.org>
4876M:	Zefan Li <lizefan.x@bytedance.com>
4877M:	Johannes Weiner <hannes@cmpxchg.org>
4878L:	cgroups@vger.kernel.org
4879S:	Maintained
4880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4881F:	Documentation/admin-guide/cgroup-v1/
4882F:	Documentation/admin-guide/cgroup-v2.rst
4883F:	include/linux/cgroup*
4884F:	kernel/cgroup/
4885
4886CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4887M:	Tejun Heo <tj@kernel.org>
4888M:	Jens Axboe <axboe@kernel.dk>
4889L:	cgroups@vger.kernel.org
4890L:	linux-block@vger.kernel.org
4891T:	git git://git.kernel.dk/linux-block
4892F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4893F:	block/bfq-cgroup.c
4894F:	block/blk-cgroup.c
4895F:	block/blk-iolatency.c
4896F:	block/blk-throttle.c
4897F:	include/linux/blk-cgroup.h
4898
4899CONTROL GROUP - CPUSET
4900M:	Zefan Li <lizefan.x@bytedance.com>
4901L:	cgroups@vger.kernel.org
4902S:	Maintained
4903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4904F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4905F:	include/linux/cpuset.h
4906F:	kernel/cgroup/cpuset.c
4907
4908CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4909M:	Johannes Weiner <hannes@cmpxchg.org>
4910M:	Michal Hocko <mhocko@kernel.org>
4911M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4912L:	cgroups@vger.kernel.org
4913L:	linux-mm@kvack.org
4914S:	Maintained
4915F:	mm/memcontrol.c
4916F:	mm/swap_cgroup.c
4917
4918CORETEMP HARDWARE MONITORING DRIVER
4919M:	Fenghua Yu <fenghua.yu@intel.com>
4920L:	linux-hwmon@vger.kernel.org
4921S:	Maintained
4922F:	Documentation/hwmon/coretemp.rst
4923F:	drivers/hwmon/coretemp.c
4924
4925CORSAIR-CPRO HARDWARE MONITOR DRIVER
4926M:	Marius Zachmann <mail@mariuszachmann.de>
4927L:	linux-hwmon@vger.kernel.org
4928S:	Maintained
4929F:	drivers/hwmon/corsair-cpro.c
4930
4931CORSAIR-PSU HARDWARE MONITOR DRIVER
4932M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4933L:	linux-hwmon@vger.kernel.org
4934S:	Maintained
4935F:	Documentation/hwmon/corsair-psu.rst
4936F:	drivers/hwmon/corsair-psu.c
4937
4938COSA/SRP SYNC SERIAL DRIVER
4939M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4940S:	Maintained
4941W:	http://www.fi.muni.cz/~kas/cosa/
4942F:	drivers/net/wan/cosa*
4943
4944COUNTER SUBSYSTEM
4945M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4946L:	linux-iio@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/ABI/testing/sysfs-bus-counter
4949F:	Documentation/driver-api/generic-counter.rst
4950F:	drivers/counter/
4951F:	include/linux/counter.h
4952F:	include/uapi/linux/counter.h
4953F:	tools/counter/
4954
4955CP2615 I2C DRIVER
4956M:	Bence Csókás <bence98@sch.bme.hu>
4957S:	Maintained
4958F:	drivers/i2c/busses/i2c-cp2615.c
4959
4960CPMAC ETHERNET DRIVER
4961M:	Florian Fainelli <f.fainelli@gmail.com>
4962L:	netdev@vger.kernel.org
4963S:	Maintained
4964F:	drivers/net/ethernet/ti/cpmac.c
4965
4966CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4967M:	Viresh Kumar <viresh.kumar@linaro.org>
4968M:	Sudeep Holla <sudeep.holla@arm.com>
4969L:	linux-pm@vger.kernel.org
4970S:	Maintained
4971W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4972F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4973
4974CPU FREQUENCY SCALING FRAMEWORK
4975M:	"Rafael J. Wysocki" <rafael@kernel.org>
4976M:	Viresh Kumar <viresh.kumar@linaro.org>
4977L:	linux-pm@vger.kernel.org
4978S:	Maintained
4979B:	https://bugzilla.kernel.org
4980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4982F:	Documentation/admin-guide/pm/cpufreq.rst
4983F:	Documentation/admin-guide/pm/intel_pstate.rst
4984F:	Documentation/cpu-freq/
4985F:	Documentation/devicetree/bindings/cpufreq/
4986F:	drivers/cpufreq/
4987F:	include/linux/cpufreq.h
4988F:	include/linux/sched/cpufreq.h
4989F:	kernel/sched/cpufreq*.c
4990F:	tools/testing/selftests/cpufreq/
4991
4992CPU IDLE TIME MANAGEMENT FRAMEWORK
4993M:	"Rafael J. Wysocki" <rafael@kernel.org>
4994M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4995L:	linux-pm@vger.kernel.org
4996S:	Maintained
4997B:	https://bugzilla.kernel.org
4998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4999F:	Documentation/admin-guide/pm/cpuidle.rst
5000F:	Documentation/driver-api/pm/cpuidle.rst
5001F:	drivers/cpuidle/
5002F:	include/linux/cpuidle.h
5003
5004CPU POWER MONITORING SUBSYSTEM
5005M:	Thomas Renninger <trenn@suse.com>
5006M:	Shuah Khan <shuah@kernel.org>
5007M:	Shuah Khan <skhan@linuxfoundation.org>
5008L:	linux-pm@vger.kernel.org
5009S:	Maintained
5010F:	tools/power/cpupower/
5011
5012CPUID/MSR DRIVER
5013M:	"H. Peter Anvin" <hpa@zytor.com>
5014S:	Maintained
5015F:	arch/x86/kernel/cpuid.c
5016F:	arch/x86/kernel/msr.c
5017
5018CPUIDLE DRIVER - ARM BIG LITTLE
5019M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5020M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5021L:	linux-pm@vger.kernel.org
5022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5023S:	Maintained
5024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5025F:	drivers/cpuidle/cpuidle-big_little.c
5026
5027CPUIDLE DRIVER - ARM EXYNOS
5028M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5029M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5030M:	Kukjin Kim <kgene@kernel.org>
5031L:	linux-pm@vger.kernel.org
5032L:	linux-samsung-soc@vger.kernel.org
5033S:	Supported
5034F:	arch/arm/mach-exynos/pm.c
5035F:	drivers/cpuidle/cpuidle-exynos.c
5036F:	include/linux/platform_data/cpuidle-exynos.h
5037
5038CPUIDLE DRIVER - ARM PSCI
5039M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5040M:	Sudeep Holla <sudeep.holla@arm.com>
5041L:	linux-pm@vger.kernel.org
5042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5043S:	Supported
5044F:	drivers/cpuidle/cpuidle-psci.c
5045
5046CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5047M:	Ulf Hansson <ulf.hansson@linaro.org>
5048L:	linux-pm@vger.kernel.org
5049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5050S:	Supported
5051F:	drivers/cpuidle/cpuidle-psci.h
5052F:	drivers/cpuidle/cpuidle-psci-domain.c
5053
5054CRAMFS FILESYSTEM
5055M:	Nicolas Pitre <nico@fluxnic.net>
5056S:	Maintained
5057F:	Documentation/filesystems/cramfs.rst
5058F:	fs/cramfs/
5059
5060CREATIVE SB0540
5061M:	Bastien Nocera <hadess@hadess.net>
5062L:	linux-input@vger.kernel.org
5063S:	Maintained
5064F:	drivers/hid/hid-creative-sb0540.c
5065
5066CRYPTO API
5067M:	Herbert Xu <herbert@gondor.apana.org.au>
5068M:	"David S. Miller" <davem@davemloft.net>
5069L:	linux-crypto@vger.kernel.org
5070S:	Maintained
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5073F:	Documentation/crypto/
5074F:	Documentation/devicetree/bindings/crypto/
5075F:	arch/*/crypto/
5076F:	crypto/
5077F:	drivers/crypto/
5078F:	include/crypto/
5079F:	include/linux/crypto*
5080F:	lib/crypto/
5081
5082CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5083M:	Neil Horman <nhorman@tuxdriver.com>
5084L:	linux-crypto@vger.kernel.org
5085S:	Maintained
5086F:	crypto/ansi_cprng.c
5087F:	crypto/rng.c
5088
5089CS3308 MEDIA DRIVER
5090M:	Hans Verkuil <hverkuil@xs4all.nl>
5091L:	linux-media@vger.kernel.org
5092S:	Odd Fixes
5093W:	http://linuxtv.org
5094T:	git git://linuxtv.org/media_tree.git
5095F:	drivers/media/i2c/cs3308.c
5096
5097CS5535 Audio ALSA driver
5098M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5099S:	Maintained
5100F:	sound/pci/cs5535audio/
5101
5102CSI DRIVERS FOR ALLWINNER V3s
5103M:	Yong Deng <yong.deng@magewell.com>
5104L:	linux-media@vger.kernel.org
5105S:	Maintained
5106T:	git git://linuxtv.org/media_tree.git
5107F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5108F:	drivers/media/platform/sunxi/sun6i-csi/
5109
5110CW1200 WLAN driver
5111M:	Solomon Peachy <pizza@shaftnet.org>
5112S:	Maintained
5113F:	drivers/net/wireless/st/cw1200/
5114
5115CX18 VIDEO4LINUX DRIVER
5116M:	Andy Walls <awalls@md.metrocast.net>
5117L:	linux-media@vger.kernel.org
5118S:	Maintained
5119W:	https://linuxtv.org
5120T:	git git://linuxtv.org/media_tree.git
5121F:	drivers/media/pci/cx18/
5122F:	include/uapi/linux/ivtv*
5123
5124CX2341X MPEG ENCODER HELPER MODULE
5125M:	Hans Verkuil <hverkuil@xs4all.nl>
5126L:	linux-media@vger.kernel.org
5127S:	Maintained
5128W:	https://linuxtv.org
5129T:	git git://linuxtv.org/media_tree.git
5130F:	drivers/media/common/cx2341x*
5131F:	include/media/drv-intf/cx2341x.h
5132
5133CX24120 MEDIA DRIVER
5134M:	Jemma Denson <jdenson@gmail.com>
5135M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5136L:	linux-media@vger.kernel.org
5137S:	Maintained
5138W:	https://linuxtv.org
5139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5140F:	drivers/media/dvb-frontends/cx24120*
5141
5142CX88 VIDEO4LINUX DRIVER
5143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5144L:	linux-media@vger.kernel.org
5145S:	Odd fixes
5146W:	https://linuxtv.org
5147T:	git git://linuxtv.org/media_tree.git
5148F:	Documentation/driver-api/media/drivers/cx88*
5149F:	drivers/media/pci/cx88/
5150
5151CXD2820R MEDIA DRIVER
5152M:	Antti Palosaari <crope@iki.fi>
5153L:	linux-media@vger.kernel.org
5154S:	Maintained
5155W:	https://linuxtv.org
5156W:	http://palosaari.fi/linux/
5157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5158T:	git git://linuxtv.org/anttip/media_tree.git
5159F:	drivers/media/dvb-frontends/cxd2820r*
5160
5161CXGB3 ETHERNET DRIVER (CXGB3)
5162M:	Raju Rangoju <rajur@chelsio.com>
5163L:	netdev@vger.kernel.org
5164S:	Supported
5165W:	http://www.chelsio.com
5166F:	drivers/net/ethernet/chelsio/cxgb3/
5167
5168CXGB3 ISCSI DRIVER (CXGB3I)
5169M:	Karen Xie <kxie@chelsio.com>
5170L:	linux-scsi@vger.kernel.org
5171S:	Supported
5172W:	http://www.chelsio.com
5173F:	drivers/scsi/cxgbi/cxgb3i
5174
5175CXGB4 CRYPTO DRIVER (chcr)
5176M:	Ayush Sawal <ayush.sawal@chelsio.com>
5177M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5178M:	Rohit Maheshwari <rohitm@chelsio.com>
5179L:	linux-crypto@vger.kernel.org
5180S:	Supported
5181W:	http://www.chelsio.com
5182F:	drivers/crypto/chelsio
5183
5184CXGB4 INLINE CRYPTO DRIVER
5185M:	Ayush Sawal <ayush.sawal@chelsio.com>
5186M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5187M:	Rohit Maheshwari <rohitm@chelsio.com>
5188L:	netdev@vger.kernel.org
5189S:	Supported
5190W:	http://www.chelsio.com
5191F:	drivers/net/ethernet/chelsio/inline_crypto/
5192
5193CXGB4 ETHERNET DRIVER (CXGB4)
5194M:	Raju Rangoju <rajur@chelsio.com>
5195L:	netdev@vger.kernel.org
5196S:	Supported
5197W:	http://www.chelsio.com
5198F:	drivers/net/ethernet/chelsio/cxgb4/
5199
5200CXGB4 ISCSI DRIVER (CXGB4I)
5201M:	Karen Xie <kxie@chelsio.com>
5202L:	linux-scsi@vger.kernel.org
5203S:	Supported
5204W:	http://www.chelsio.com
5205F:	drivers/scsi/cxgbi/cxgb4i
5206
5207CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5208M:	Potnuri Bharat Teja <bharat@chelsio.com>
5209L:	linux-rdma@vger.kernel.org
5210S:	Supported
5211W:	http://www.openfabrics.org
5212F:	drivers/infiniband/hw/cxgb4/
5213F:	include/uapi/rdma/cxgb4-abi.h
5214
5215CXGB4VF ETHERNET DRIVER (CXGB4VF)
5216M:	Raju Rangoju <rajur@chelsio.com>
5217L:	netdev@vger.kernel.org
5218S:	Supported
5219W:	http://www.chelsio.com
5220F:	drivers/net/ethernet/chelsio/cxgb4vf/
5221
5222CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5223M:	Frederic Barrat <fbarrat@linux.ibm.com>
5224M:	Andrew Donnellan <ajd@linux.ibm.com>
5225L:	linuxppc-dev@lists.ozlabs.org
5226S:	Supported
5227F:	Documentation/ABI/testing/sysfs-class-cxl
5228F:	Documentation/powerpc/cxl.rst
5229F:	arch/powerpc/platforms/powernv/pci-cxl.c
5230F:	drivers/misc/cxl/
5231F:	include/misc/cxl*
5232F:	include/uapi/misc/cxl.h
5233
5234CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5235M:	Manoj N. Kumar <manoj@linux.ibm.com>
5236M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5237M:	Uma Krishnan <ukrishn@linux.ibm.com>
5238L:	linux-scsi@vger.kernel.org
5239S:	Supported
5240F:	Documentation/powerpc/cxlflash.rst
5241F:	drivers/scsi/cxlflash/
5242F:	include/uapi/scsi/cxlflash_ioctl.h
5243
5244CYBERPRO FB DRIVER
5245M:	Russell King <linux@armlinux.org.uk>
5246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5247S:	Maintained
5248W:	http://www.armlinux.org.uk/
5249F:	drivers/video/fbdev/cyber2000fb.*
5250
5251CYCLADES PC300 DRIVER
5252S:	Orphan
5253F:	drivers/net/wan/pc300*
5254
5255CYPRESS_FIRMWARE MEDIA DRIVER
5256M:	Antti Palosaari <crope@iki.fi>
5257L:	linux-media@vger.kernel.org
5258S:	Maintained
5259W:	https://linuxtv.org
5260W:	http://palosaari.fi/linux/
5261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5262T:	git git://linuxtv.org/anttip/media_tree.git
5263F:	drivers/media/common/cypress_firmware*
5264
5265CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5266M:	Linus Walleij <linus.walleij@linaro.org>
5267L:	linux-input@vger.kernel.org
5268S:	Maintained
5269F:	drivers/input/touchscreen/cy8ctma140.c
5270
5271CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5272M:	Yassine Oudjana <y.oudjana@protonmail.com>
5273L:	linux-input@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5276F:	drivers/input/keyboard/cypress-sf.c
5277
5278CYTTSP TOUCHSCREEN DRIVER
5279M:	Linus Walleij <linus.walleij@linaro.org>
5280L:	linux-input@vger.kernel.org
5281S:	Maintained
5282F:	drivers/input/touchscreen/cyttsp*
5283
5284D-LINK DIR-685 TOUCHKEYS DRIVER
5285M:	Linus Walleij <linus.walleij@linaro.org>
5286L:	linux-input@vger.kernel.org
5287S:	Supported
5288F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5289
5290DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5291M:	Joshua Kinard <kumba@gentoo.org>
5292S:	Maintained
5293F:	drivers/rtc/rtc-ds1685.c
5294F:	include/linux/rtc/ds1685.h
5295
5296DAMA SLAVE for AX.25
5297M:	Joerg Reuter <jreuter@yaina.de>
5298L:	linux-hams@vger.kernel.org
5299S:	Maintained
5300W:	http://yaina.de/jreuter/
5301W:	http://www.qsl.net/dl1bke/
5302F:	net/ax25/af_ax25.c
5303F:	net/ax25/ax25_dev.c
5304F:	net/ax25/ax25_ds_*
5305F:	net/ax25/ax25_in.c
5306F:	net/ax25/ax25_out.c
5307F:	net/ax25/ax25_timer.c
5308F:	net/ax25/sysctl_net_ax25.c
5309
5310DATA ACCESS MONITOR
5311M:	SeongJae Park <sj@kernel.org>
5312L:	linux-mm@kvack.org
5313S:	Maintained
5314F:	Documentation/admin-guide/mm/damon/
5315F:	Documentation/vm/damon/
5316F:	include/linux/damon.h
5317F:	include/trace/events/damon.h
5318F:	mm/damon/
5319F:	tools/testing/selftests/damon/
5320
5321DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5322L:	netdev@vger.kernel.org
5323S:	Orphan
5324F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5325F:	drivers/net/ethernet/dec/tulip/dmfe.c
5326
5327DC390/AM53C974 SCSI driver
5328M:	Hannes Reinecke <hare@suse.com>
5329L:	linux-scsi@vger.kernel.org
5330S:	Maintained
5331F:	drivers/scsi/am53c974.c
5332
5333DC395x SCSI driver
5334M:	Oliver Neukum <oliver@neukum.org>
5335M:	Ali Akcaagac <aliakc@web.de>
5336M:	Jamie Lenehan <lenehan@twibble.org>
5337L:	dc395x@twibble.org
5338S:	Maintained
5339W:	http://twibble.org/dist/dc395x/
5340W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5341F:	Documentation/scsi/dc395x.rst
5342F:	drivers/scsi/dc395x.*
5343
5344DCCP PROTOCOL
5345L:	dccp@vger.kernel.org
5346S:	Orphan
5347W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5348F:	include/linux/dccp.h
5349F:	include/linux/tfrc.h
5350F:	include/uapi/linux/dccp.h
5351F:	net/dccp/
5352
5353DECnet NETWORK LAYER
5354L:	linux-decnet-user@lists.sourceforge.net
5355S:	Orphan
5356W:	http://linux-decnet.sourceforge.net
5357F:	Documentation/networking/decnet.rst
5358F:	net/decnet/
5359
5360DECSTATION PLATFORM SUPPORT
5361M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5362L:	linux-mips@vger.kernel.org
5363S:	Maintained
5364W:	http://www.linux-mips.org/wiki/DECstation
5365F:	arch/mips/dec/
5366F:	arch/mips/include/asm/dec/
5367F:	arch/mips/include/asm/mach-dec/
5368
5369DEFXX FDDI NETWORK DRIVER
5370M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5371S:	Maintained
5372F:	drivers/net/fddi/defxx.*
5373
5374DEFZA FDDI NETWORK DRIVER
5375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5376S:	Maintained
5377F:	drivers/net/fddi/defza.*
5378
5379DEINTERLACE DRIVERS FOR ALLWINNER H3
5380M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5381L:	linux-media@vger.kernel.org
5382S:	Maintained
5383T:	git git://linuxtv.org/media_tree.git
5384F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5385F:	drivers/media/platform/sunxi/sun8i-di/
5386
5387DELL LAPTOP DRIVER
5388M:	Matthew Garrett <mjg59@srcf.ucam.org>
5389M:	Pali Rohár <pali@kernel.org>
5390L:	platform-driver-x86@vger.kernel.org
5391S:	Maintained
5392F:	drivers/platform/x86/dell/dell-laptop.c
5393
5394DELL LAPTOP FREEFALL DRIVER
5395M:	Pali Rohár <pali@kernel.org>
5396S:	Maintained
5397F:	drivers/platform/x86/dell/dell-smo8800.c
5398
5399DELL LAPTOP RBTN DRIVER
5400M:	Pali Rohár <pali@kernel.org>
5401S:	Maintained
5402F:	drivers/platform/x86/dell/dell-rbtn.*
5403
5404DELL LAPTOP SMM DRIVER
5405M:	Pali Rohár <pali@kernel.org>
5406S:	Maintained
5407F:	drivers/hwmon/dell-smm-hwmon.c
5408F:	include/uapi/linux/i8k.h
5409
5410DELL REMOTE BIOS UPDATE DRIVER
5411M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5412L:	platform-driver-x86@vger.kernel.org
5413S:	Maintained
5414F:	drivers/platform/x86/dell/dell_rbu.c
5415
5416DELL SMBIOS DRIVER
5417M:	Pali Rohár <pali@kernel.org>
5418L:	Dell.Client.Kernel@dell.com
5419L:	platform-driver-x86@vger.kernel.org
5420S:	Maintained
5421F:	drivers/platform/x86/dell/dell-smbios.*
5422
5423DELL SMBIOS SMM DRIVER
5424L:	Dell.Client.Kernel@dell.com
5425L:	platform-driver-x86@vger.kernel.org
5426S:	Maintained
5427F:	drivers/platform/x86/dell/dell-smbios-smm.c
5428
5429DELL SMBIOS WMI DRIVER
5430L:	Dell.Client.Kernel@dell.com
5431L:	platform-driver-x86@vger.kernel.org
5432S:	Maintained
5433F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5434F:	tools/wmi/dell-smbios-example.c
5435
5436DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5437M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5438L:	platform-driver-x86@vger.kernel.org
5439S:	Maintained
5440F:	Documentation/driver-api/dcdbas.rst
5441F:	drivers/platform/x86/dell/dcdbas.*
5442
5443DELL WMI DESCRIPTOR DRIVER
5444L:	Dell.Client.Kernel@dell.com
5445S:	Maintained
5446F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5447
5448DELL WMI SYSMAN DRIVER
5449M:	Divya Bharathi <divya.bharathi@dell.com>
5450M:	Prasanth Ksr <prasanth.ksr@dell.com>
5451L:	Dell.Client.Kernel@dell.com
5452L:	platform-driver-x86@vger.kernel.org
5453S:	Maintained
5454F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5455F:	drivers/platform/x86/dell/dell-wmi-sysman/
5456
5457DELL WMI NOTIFICATIONS DRIVER
5458M:	Matthew Garrett <mjg59@srcf.ucam.org>
5459M:	Pali Rohár <pali@kernel.org>
5460S:	Maintained
5461F:	drivers/platform/x86/dell/dell-wmi-base.c
5462
5463DELL WMI HARDWARE PRIVACY SUPPORT
5464M:	Perry Yuan <Perry.Yuan@dell.com>
5465L:	Dell.Client.Kernel@dell.com
5466L:	platform-driver-x86@vger.kernel.org
5467S:	Maintained
5468F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5469
5470DELTA ST MEDIA DRIVER
5471M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5472L:	linux-media@vger.kernel.org
5473S:	Supported
5474W:	https://linuxtv.org
5475T:	git git://linuxtv.org/media_tree.git
5476F:	drivers/media/platform/sti/delta
5477
5478DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5479M:	Zev Weiss <zev@bewilderbeest.net>
5480L:	linux-hwmon@vger.kernel.org
5481S:	Maintained
5482F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5483
5484DELTA DPS920AB PSU DRIVER
5485M:	Robert Marko <robert.marko@sartura.hr>
5486L:	linux-hwmon@vger.kernel.org
5487S:	Maintained
5488F:	Documentation/hwmon/dps920ab.rst
5489F:	drivers/hwmon/pmbus/dps920ab.c
5490
5491DENALI NAND DRIVER
5492L:	linux-mtd@lists.infradead.org
5493S:	Orphan
5494F:	drivers/mtd/nand/raw/denali*
5495
5496DESIGNWARE EDMA CORE IP DRIVER
5497M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5498L:	dmaengine@vger.kernel.org
5499S:	Maintained
5500F:	drivers/dma/dw-edma/
5501F:	include/linux/dma/edma.h
5502
5503DESIGNWARE XDATA IP DRIVER
5504M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5505L:	linux-pci@vger.kernel.org
5506S:	Maintained
5507F:	Documentation/misc-devices/dw-xdata-pcie.rst
5508F:	drivers/misc/dw-xdata-pcie.c
5509
5510DESIGNWARE USB2 DRD IP DRIVER
5511M:	Minas Harutyunyan <hminas@synopsys.com>
5512L:	linux-usb@vger.kernel.org
5513S:	Maintained
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5515F:	drivers/usb/dwc2/
5516
5517DESIGNWARE USB3 DRD IP DRIVER
5518M:	Felipe Balbi <balbi@kernel.org>
5519L:	linux-usb@vger.kernel.org
5520S:	Maintained
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5522F:	drivers/usb/dwc3/
5523
5524DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5525M:	Andreas Klinger <ak@it-klinger.de>
5526L:	linux-iio@vger.kernel.org
5527S:	Maintained
5528F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5529F:	drivers/iio/proximity/srf*.c
5530
5531DEVICE COREDUMP (DEV_COREDUMP)
5532M:	Johannes Berg <johannes@sipsolutions.net>
5533L:	linux-kernel@vger.kernel.org
5534S:	Maintained
5535F:	drivers/base/devcoredump.c
5536F:	include/linux/devcoredump.h
5537
5538DEVICE DEPENDENCY HELPER SCRIPT
5539M:	Saravana Kannan <saravanak@google.com>
5540L:	linux-kernel@vger.kernel.org
5541S:	Maintained
5542F:	scripts/dev-needs.sh
5543
5544DEVICE DIRECT ACCESS (DAX)
5545M:	Dan Williams <dan.j.williams@intel.com>
5546M:	Vishal Verma <vishal.l.verma@intel.com>
5547M:	Dave Jiang <dave.jiang@intel.com>
5548L:	nvdimm@lists.linux.dev
5549S:	Supported
5550F:	drivers/dax/
5551
5552DEVICE FREQUENCY (DEVFREQ)
5553M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5554M:	Kyungmin Park <kyungmin.park@samsung.com>
5555M:	Chanwoo Choi <cw00.choi@samsung.com>
5556L:	linux-pm@vger.kernel.org
5557S:	Maintained
5558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5559F:	Documentation/devicetree/bindings/devfreq/
5560F:	drivers/devfreq/
5561F:	include/linux/devfreq.h
5562F:	include/trace/events/devfreq.h
5563
5564DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5565M:	Chanwoo Choi <cw00.choi@samsung.com>
5566L:	linux-pm@vger.kernel.org
5567S:	Supported
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5569F:	Documentation/devicetree/bindings/devfreq/event/
5570F:	drivers/devfreq/devfreq-event.c
5571F:	drivers/devfreq/event/
5572F:	include/dt-bindings/pmu/exynos_ppmu.h
5573F:	include/linux/devfreq-event.h
5574
5575DEVICE NUMBER REGISTRY
5576M:	Torben Mathiasen <device@lanana.org>
5577S:	Maintained
5578W:	http://lanana.org/docs/device-list/index.html
5579
5580DEVICE RESOURCE MANAGEMENT HELPERS
5581M:	Hans de Goede <hdegoede@redhat.com>
5582R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5583S:	Maintained
5584F:	include/linux/devm-helpers.h
5585
5586DEVICE-MAPPER  (LVM)
5587M:	Alasdair Kergon <agk@redhat.com>
5588M:	Mike Snitzer <snitzer@redhat.com>
5589M:	dm-devel@redhat.com
5590L:	dm-devel@redhat.com
5591S:	Maintained
5592W:	http://sources.redhat.com/dm
5593Q:	http://patchwork.kernel.org/project/dm-devel/list/
5594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5595T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5596F:	Documentation/admin-guide/device-mapper/
5597F:	drivers/md/Kconfig
5598F:	drivers/md/Makefile
5599F:	drivers/md/dm*
5600F:	drivers/md/persistent-data/
5601F:	include/linux/device-mapper.h
5602F:	include/linux/dm-*.h
5603F:	include/uapi/linux/dm-*.h
5604
5605DEVLINK
5606M:	Jiri Pirko <jiri@nvidia.com>
5607L:	netdev@vger.kernel.org
5608S:	Supported
5609F:	Documentation/networking/devlink
5610F:	include/net/devlink.h
5611F:	include/uapi/linux/devlink.h
5612F:	net/core/devlink.c
5613
5614DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5615M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5616L:	kernel@dh-electronics.com
5617S:	Maintained
5618F:	arch/arm/boot/dts/imx6*-dhcom-*
5619
5620DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5621M:	Marek Vasut <marex@denx.de>
5622L:	kernel@dh-electronics.com
5623S:	Maintained
5624F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5625F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5626
5627DIALOG SEMICONDUCTOR DRIVERS
5628M:	Support Opensource <support.opensource@diasemi.com>
5629S:	Supported
5630W:	http://www.dialog-semiconductor.com/products
5631F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5632F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5633F:	Documentation/devicetree/bindings/mfd/da90*.txt
5634F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5635F:	Documentation/devicetree/bindings/regulator/da92*.txt
5636F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5637F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5638F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5639F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5640F:	Documentation/hwmon/da90??.rst
5641F:	drivers/gpio/gpio-da90??.c
5642F:	drivers/hwmon/da90??-hwmon.c
5643F:	drivers/iio/adc/da91??-*.c
5644F:	drivers/input/misc/da72??.[ch]
5645F:	drivers/input/misc/da90??_onkey.c
5646F:	drivers/input/touchscreen/da9052_tsi.c
5647F:	drivers/leds/leds-da90??.c
5648F:	drivers/mfd/da903x.c
5649F:	drivers/mfd/da90??-*.c
5650F:	drivers/mfd/da91??-*.c
5651F:	drivers/pinctrl/pinctrl-da90??.c
5652F:	drivers/power/supply/da9052-battery.c
5653F:	drivers/power/supply/da91??-*.c
5654F:	drivers/regulator/da9???-regulator.[ch]
5655F:	drivers/regulator/slg51000-regulator.[ch]
5656F:	drivers/rtc/rtc-da90??.c
5657F:	drivers/thermal/da90??-thermal.c
5658F:	drivers/video/backlight/da90??_bl.c
5659F:	drivers/watchdog/da90??_wdt.c
5660F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5661F:	include/linux/mfd/da903x.h
5662F:	include/linux/mfd/da9052/
5663F:	include/linux/mfd/da9055/
5664F:	include/linux/mfd/da9062/
5665F:	include/linux/mfd/da9063/
5666F:	include/linux/mfd/da9150/
5667F:	include/linux/regulator/da9211.h
5668F:	include/sound/da[79]*.h
5669F:	sound/soc/codecs/da[79]*.[ch]
5670
5671DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5672M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5673L:	linux-gpio@vger.kernel.org
5674S:	Maintained
5675F:	drivers/gpio/gpio-gpio-mm.c
5676
5677DIOLAN U2C-12 I2C DRIVER
5678M:	Guenter Roeck <linux@roeck-us.net>
5679L:	linux-i2c@vger.kernel.org
5680S:	Maintained
5681F:	drivers/i2c/busses/i2c-diolan-u2c.c
5682
5683DIRECTORY NOTIFICATION (DNOTIFY)
5684M:	Jan Kara <jack@suse.cz>
5685R:	Amir Goldstein <amir73il@gmail.com>
5686L:	linux-fsdevel@vger.kernel.org
5687S:	Maintained
5688F:	Documentation/filesystems/dnotify.rst
5689F:	fs/notify/dnotify/
5690F:	include/linux/dnotify.h
5691
5692DISK GEOMETRY AND PARTITION HANDLING
5693M:	Andries Brouwer <aeb@cwi.nl>
5694S:	Maintained
5695W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5696W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5697W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5698
5699DISKQUOTA
5700M:	Jan Kara <jack@suse.com>
5701S:	Maintained
5702F:	Documentation/filesystems/quota.rst
5703F:	fs/quota/
5704F:	include/linux/quota*.h
5705F:	include/uapi/linux/quota*.h
5706
5707DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5708M:	Bernie Thompson <bernie@plugable.com>
5709L:	linux-fbdev@vger.kernel.org
5710S:	Maintained
5711W:	http://plugable.com/category/projects/udlfb/
5712F:	Documentation/fb/udlfb.rst
5713F:	drivers/video/fbdev/udlfb.c
5714F:	include/video/udlfb.h
5715
5716DISTRIBUTED LOCK MANAGER (DLM)
5717M:	Christine Caulfield <ccaulfie@redhat.com>
5718M:	David Teigland <teigland@redhat.com>
5719L:	cluster-devel@redhat.com
5720S:	Supported
5721W:	http://sources.redhat.com/cluster/
5722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5723F:	fs/dlm/
5724
5725DMA BUFFER SHARING FRAMEWORK
5726M:	Sumit Semwal <sumit.semwal@linaro.org>
5727M:	Christian König <christian.koenig@amd.com>
5728L:	linux-media@vger.kernel.org
5729L:	dri-devel@lists.freedesktop.org
5730L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5731S:	Maintained
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	Documentation/driver-api/dma-buf.rst
5734F:	drivers/dma-buf/
5735F:	include/linux/*fence.h
5736F:	include/linux/dma-buf*
5737F:	include/linux/dma-resv.h
5738K:	\bdma_(?:buf|fence|resv)\b
5739
5740DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5741M:	Vinod Koul <vkoul@kernel.org>
5742L:	dmaengine@vger.kernel.org
5743S:	Maintained
5744Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5746F:	Documentation/devicetree/bindings/dma/
5747F:	Documentation/driver-api/dmaengine/
5748F:	drivers/dma/
5749F:	include/linux/dma/
5750F:	include/linux/dmaengine.h
5751F:	include/linux/of_dma.h
5752
5753DMA MAPPING HELPERS
5754M:	Christoph Hellwig <hch@lst.de>
5755M:	Marek Szyprowski <m.szyprowski@samsung.com>
5756R:	Robin Murphy <robin.murphy@arm.com>
5757L:	iommu@lists.linux-foundation.org
5758S:	Supported
5759W:	http://git.infradead.org/users/hch/dma-mapping.git
5760T:	git git://git.infradead.org/users/hch/dma-mapping.git
5761F:	include/asm-generic/dma-mapping.h
5762F:	include/linux/dma-direct.h
5763F:	include/linux/dma-mapping.h
5764F:	include/linux/dma-map-ops.h
5765F:	kernel/dma/
5766
5767DMA MAPPING BENCHMARK
5768M:	Barry Song <song.bao.hua@hisilicon.com>
5769L:	iommu@lists.linux-foundation.org
5770F:	kernel/dma/map_benchmark.c
5771F:	tools/testing/selftests/dma/
5772
5773DMA-BUF HEAPS FRAMEWORK
5774M:	Sumit Semwal <sumit.semwal@linaro.org>
5775R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5776R:	Liam Mark <lmark@codeaurora.org>
5777R:	Laura Abbott <labbott@redhat.com>
5778R:	Brian Starkey <Brian.Starkey@arm.com>
5779R:	John Stultz <john.stultz@linaro.org>
5780L:	linux-media@vger.kernel.org
5781L:	dri-devel@lists.freedesktop.org
5782L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5783S:	Maintained
5784T:	git git://anongit.freedesktop.org/drm/drm-misc
5785F:	drivers/dma-buf/dma-heap.c
5786F:	drivers/dma-buf/heaps/*
5787F:	include/linux/dma-heap.h
5788F:	include/uapi/linux/dma-heap.h
5789
5790DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5791M:	Lukasz Luba <lukasz.luba@arm.com>
5792L:	linux-pm@vger.kernel.org
5793L:	linux-samsung-soc@vger.kernel.org
5794S:	Maintained
5795F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5796F:	drivers/memory/samsung/exynos5422-dmc.c
5797
5798DME1737 HARDWARE MONITOR DRIVER
5799M:	Juerg Haefliger <juergh@gmail.com>
5800L:	linux-hwmon@vger.kernel.org
5801S:	Maintained
5802F:	Documentation/hwmon/dme1737.rst
5803F:	drivers/hwmon/dme1737.c
5804
5805DMI/SMBIOS SUPPORT
5806M:	Jean Delvare <jdelvare@suse.com>
5807S:	Maintained
5808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5809F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5810F:	drivers/firmware/dmi-id.c
5811F:	drivers/firmware/dmi_scan.c
5812F:	include/linux/dmi.h
5813
5814DOCUMENTATION
5815M:	Jonathan Corbet <corbet@lwn.net>
5816L:	linux-doc@vger.kernel.org
5817S:	Maintained
5818P:	Documentation/doc-guide/maintainer-profile.rst
5819T:	git git://git.lwn.net/linux.git docs-next
5820F:	Documentation/
5821F:	scripts/documentation-file-ref-check
5822F:	scripts/kernel-doc
5823F:	scripts/sphinx-pre-install
5824X:	Documentation/ABI/
5825X:	Documentation/admin-guide/media/
5826X:	Documentation/devicetree/
5827X:	Documentation/driver-api/media/
5828X:	Documentation/firmware-guide/acpi/
5829X:	Documentation/i2c/
5830X:	Documentation/power/
5831X:	Documentation/spi/
5832X:	Documentation/userspace-api/media/
5833
5834DOCUMENTATION REPORTING ISSUES
5835M:	Thorsten Leemhuis <linux@leemhuis.info>
5836L:	linux-doc@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/admin-guide/reporting-issues.rst
5839
5840DOCUMENTATION SCRIPTS
5841M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5842L:	linux-doc@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/sphinx/parse-headers.pl
5845F:	scripts/documentation-file-ref-check
5846F:	scripts/sphinx-pre-install
5847
5848DOCUMENTATION/ITALIAN
5849M:	Federico Vaga <federico.vaga@vaga.pv.it>
5850L:	linux-doc@vger.kernel.org
5851S:	Maintained
5852F:	Documentation/translations/it_IT
5853
5854DONGWOON DW9714 LENS VOICE COIL DRIVER
5855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5856L:	linux-media@vger.kernel.org
5857S:	Maintained
5858T:	git git://linuxtv.org/media_tree.git
5859F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5860F:	drivers/media/i2c/dw9714.c
5861
5862DONGWOON DW9768 LENS VOICE COIL DRIVER
5863M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5864L:	linux-media@vger.kernel.org
5865S:	Maintained
5866T:	git git://linuxtv.org/media_tree.git
5867F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5868F:	drivers/media/i2c/dw9768.c
5869
5870DONGWOON DW9807 LENS VOICE COIL DRIVER
5871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5872L:	linux-media@vger.kernel.org
5873S:	Maintained
5874T:	git git://linuxtv.org/media_tree.git
5875F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5876F:	drivers/media/i2c/dw9807-vcm.c
5877
5878DOUBLETALK DRIVER
5879M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5880L:	blinux-list@redhat.com
5881S:	Maintained
5882F:	drivers/char/dtlk.c
5883F:	include/linux/dtlk.h
5884
5885DPAA2 DATAPATH I/O (DPIO) DRIVER
5886M:	Roy Pledge <Roy.Pledge@nxp.com>
5887L:	linux-kernel@vger.kernel.org
5888S:	Maintained
5889F:	drivers/soc/fsl/dpio
5890
5891DPAA2 ETHERNET DRIVER
5892M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5893L:	netdev@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5896F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5897F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5898F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5901F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5902F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5903F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5904
5905DPAA2 ETHERNET SWITCH DRIVER
5906M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5907L:	netdev@vger.kernel.org
5908S:	Maintained
5909F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5910F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5911F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5912
5913DPT_I2O SCSI RAID DRIVER
5914M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5915L:	linux-scsi@vger.kernel.org
5916S:	Maintained
5917W:	http://www.adaptec.com/
5918F:	drivers/scsi/dpt*
5919F:	drivers/scsi/dpt/
5920
5921DRBD DRIVER
5922M:	Philipp Reisner <philipp.reisner@linbit.com>
5923M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5924L:	drbd-dev@lists.linbit.com
5925S:	Supported
5926W:	http://www.drbd.org
5927T:	git git://git.linbit.com/linux-drbd.git
5928T:	git git://git.linbit.com/drbd-8.4.git
5929F:	Documentation/admin-guide/blockdev/
5930F:	drivers/block/drbd/
5931F:	lib/lru_cache.c
5932
5933DRIVER COMPONENT FRAMEWORK
5934L:	dri-devel@lists.freedesktop.org
5935F:	drivers/base/component.c
5936F:	include/linux/component.h
5937
5938DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5939M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5940R:	"Rafael J. Wysocki" <rafael@kernel.org>
5941S:	Supported
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5943F:	Documentation/core-api/kobject.rst
5944F:	drivers/base/
5945F:	fs/debugfs/
5946F:	fs/sysfs/
5947F:	include/linux/debugfs.h
5948F:	include/linux/kobj*
5949F:	lib/kobj*
5950
5951DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5952M:	Nishanth Menon <nm@ti.com>
5953L:	linux-pm@vger.kernel.org
5954S:	Maintained
5955F:	drivers/soc/ti/smartreflex.c
5956F:	include/linux/power/smartreflex.h
5957
5958DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5959M:	Maxime Ripard <mripard@kernel.org>
5960M:	Chen-Yu Tsai <wens@csie.org>
5961R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5962L:	dri-devel@lists.freedesktop.org
5963S:	Supported
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	drivers/gpu/drm/sun4i/sun8i*
5966
5967DRM DRIVER FOR ARM PL111 CLCD
5968M:	Emma Anholt <emma@anholt.net>
5969S:	Supported
5970T:	git git://anongit.freedesktop.org/drm/drm-misc
5971F:	drivers/gpu/drm/pl111/
5972
5973DRM DRIVER FOR ARM VERSATILE TFT PANELS
5974M:	Linus Walleij <linus.walleij@linaro.org>
5975S:	Maintained
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5978F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5979
5980DRM DRIVER FOR ASPEED BMC GFX
5981M:	Joel Stanley <joel@jms.id.au>
5982L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5983S:	Supported
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5986F:	drivers/gpu/drm/aspeed/
5987
5988DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5989M:	Dave Airlie <airlied@redhat.com>
5990R:	Thomas Zimmermann <tzimmermann@suse.de>
5991L:	dri-devel@lists.freedesktop.org
5992S:	Supported
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	drivers/gpu/drm/ast/
5995
5996DRM DRIVER FOR BOCHS VIRTUAL GPU
5997M:	Gerd Hoffmann <kraxel@redhat.com>
5998L:	virtualization@lists.linux-foundation.org
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	drivers/gpu/drm/tiny/bochs.c
6002
6003DRM DRIVER FOR BOE HIMAX8279D PANELS
6004M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6005S:	Maintained
6006F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6007F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6008
6009DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6010M:	Jagan Teki <jagan@amarulasolutions.com>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6013F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6014
6015DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6016M:	Linus Walleij <linus.walleij@linaro.org>
6017S:	Maintained
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019F:	drivers/gpu/drm/tve200/
6020
6021DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6022M:	Icenowy Zheng <icenowy@aosc.io>
6023S:	Maintained
6024F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6025F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6026
6027DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6028M:	Jagan Teki <jagan@amarulasolutions.com>
6029S:	Maintained
6030F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6031F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6032
6033DRM DRIVER FOR GENERIC USB DISPLAY
6034M:	Noralf Trønnes <noralf@tronnes.org>
6035S:	Maintained
6036W:	https://github.com/notro/gud/wiki
6037T:	git git://anongit.freedesktop.org/drm/drm-misc
6038F:	drivers/gpu/drm/gud/
6039F:	include/drm/gud.h
6040
6041DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6042M:	Hans de Goede <hdegoede@redhat.com>
6043S:	Maintained
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	drivers/gpu/drm/tiny/gm12u320.c
6046
6047DRM DRIVER FOR HX8357D PANELS
6048M:	Emma Anholt <emma@anholt.net>
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6052F:	drivers/gpu/drm/tiny/hx8357d.c
6053
6054DRM DRIVER FOR ILITEK ILI9225 PANELS
6055M:	David Lechner <david@lechnology.com>
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6059F:	drivers/gpu/drm/tiny/ili9225.c
6060
6061DRM DRIVER FOR ILITEK ILI9486 PANELS
6062M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6066F:	drivers/gpu/drm/tiny/ili9486.c
6067
6068DRM DRIVER FOR INTEL I810 VIDEO CARDS
6069S:	Orphan / Obsolete
6070F:	drivers/gpu/drm/i810/
6071F:	include/uapi/drm/i810_drm.h
6072
6073DRM DRIVER FOR LVDS PANELS
6074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6075L:	dri-devel@lists.freedesktop.org
6076T:	git git://anongit.freedesktop.org/drm/drm-misc
6077S:	Maintained
6078F:	drivers/gpu/drm/panel/panel-lvds.c
6079F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6080
6081DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6082M:	Guido Günther <agx@sigxcpu.org>
6083R:	Purism Kernel Team <kernel@puri.sm>
6084S:	Maintained
6085F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6086F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6087
6088DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6089S:	Orphan / Obsolete
6090F:	drivers/gpu/drm/mga/
6091F:	include/uapi/drm/mga_drm.h
6092
6093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6094M:	Dave Airlie <airlied@redhat.com>
6095R:	Thomas Zimmermann <tzimmermann@suse.de>
6096L:	dri-devel@lists.freedesktop.org
6097S:	Supported
6098T:	git git://anongit.freedesktop.org/drm/drm-misc
6099F:	drivers/gpu/drm/mgag200/
6100
6101DRM DRIVER FOR MI0283QT
6102M:	Noralf Trønnes <noralf@tronnes.org>
6103S:	Maintained
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6106F:	drivers/gpu/drm/tiny/mi0283qt.c
6107
6108DRM DRIVER FOR MSM ADRENO GPU
6109M:	Rob Clark <robdclark@gmail.com>
6110M:	Sean Paul <sean@poorly.run>
6111R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6112L:	linux-arm-msm@vger.kernel.org
6113L:	dri-devel@lists.freedesktop.org
6114L:	freedreno@lists.freedesktop.org
6115S:	Maintained
6116T:	git https://gitlab.freedesktop.org/drm/msm.git
6117F:	Documentation/devicetree/bindings/display/msm/
6118F:	drivers/gpu/drm/msm/
6119F:	include/uapi/drm/msm_drm.h
6120
6121DRM DRIVER FOR NOVATEK NT35510 PANELS
6122M:	Linus Walleij <linus.walleij@linaro.org>
6123S:	Maintained
6124T:	git git://anongit.freedesktop.org/drm/drm-misc
6125F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6126F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6127
6128DRM DRIVER FOR NOVATEK NT36672A PANELS
6129M:	Sumit Semwal <sumit.semwal@linaro.org>
6130S:	Maintained
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6133F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6134
6135DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6136M:	Ben Skeggs <bskeggs@redhat.com>
6137M:	Karol Herbst <kherbst@redhat.com>
6138M:	Lyude Paul <lyude@redhat.com>
6139L:	dri-devel@lists.freedesktop.org
6140L:	nouveau@lists.freedesktop.org
6141S:	Supported
6142W:	https://nouveau.freedesktop.org/
6143Q:	https://patchwork.freedesktop.org/project/nouveau/
6144Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6145B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6146C:	irc://irc.oftc.net/nouveau
6147T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6148F:	drivers/gpu/drm/nouveau/
6149F:	include/uapi/drm/nouveau_drm.h
6150
6151DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6152M:	Stefan Mavrodiev <stefan@olimex.com>
6153S:	Maintained
6154F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6155F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6156
6157DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6158M:	Noralf Trønnes <noralf@tronnes.org>
6159S:	Maintained
6160T:	git git://anongit.freedesktop.org/drm/drm-misc
6161F:	Documentation/devicetree/bindings/display/repaper.txt
6162F:	drivers/gpu/drm/tiny/repaper.c
6163
6164DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6165M:	Dave Airlie <airlied@redhat.com>
6166M:	Gerd Hoffmann <kraxel@redhat.com>
6167L:	virtualization@lists.linux-foundation.org
6168S:	Obsolete
6169W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	drivers/gpu/drm/tiny/cirrus.c
6172
6173DRM DRIVER FOR QXL VIRTUAL GPU
6174M:	Dave Airlie <airlied@redhat.com>
6175M:	Gerd Hoffmann <kraxel@redhat.com>
6176L:	virtualization@lists.linux-foundation.org
6177L:	spice-devel@lists.freedesktop.org
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/gpu/drm/qxl/
6181F:	include/uapi/drm/qxl_drm.h
6182
6183DRM DRIVER FOR RAGE 128 VIDEO CARDS
6184S:	Orphan / Obsolete
6185F:	drivers/gpu/drm/r128/
6186F:	include/uapi/drm/r128_drm.h
6187
6188DRM DRIVER FOR RAYDIUM RM67191 PANELS
6189M:	Robert Chiras <robert.chiras@nxp.com>
6190S:	Maintained
6191F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6192F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6193
6194DRM DRIVER FOR SAMSUNG DB7430 PANELS
6195M:	Linus Walleij <linus.walleij@linaro.org>
6196S:	Maintained
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6199F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6200
6201DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6202M:	Markuss Broks <markuss.broks@gmail.com>
6203S:	Maintained
6204F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6205F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6206
6207DRM DRIVER FOR SITRONIX ST7703 PANELS
6208M:	Guido Günther <agx@sigxcpu.org>
6209R:	Purism Kernel Team <kernel@puri.sm>
6210R:	Ondrej Jirman <megous@megous.com>
6211S:	Maintained
6212F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6213F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6214
6215DRM DRIVER FOR SAVAGE VIDEO CARDS
6216S:	Orphan / Obsolete
6217F:	drivers/gpu/drm/savage/
6218F:	include/uapi/drm/savage_drm.h
6219
6220DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6221M:	Thomas Zimmermann <tzimmermann@suse.de>
6222L:	dri-devel@lists.freedesktop.org
6223S:	Maintained
6224T:	git git://anongit.freedesktop.org/drm/drm-misc
6225F:	drivers/gpu/drm/tiny/simpledrm.c
6226
6227DRM DRIVER FOR SIS VIDEO CARDS
6228S:	Orphan / Obsolete
6229F:	drivers/gpu/drm/sis/
6230F:	include/uapi/drm/sis_drm.h
6231
6232DRM DRIVER FOR SITRONIX ST7586 PANELS
6233M:	David Lechner <david@lechnology.com>
6234S:	Maintained
6235T:	git git://anongit.freedesktop.org/drm/drm-misc
6236F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6237F:	drivers/gpu/drm/tiny/st7586.c
6238
6239DRM DRIVER FOR SITRONIX ST7701 PANELS
6240M:	Jagan Teki <jagan@amarulasolutions.com>
6241S:	Maintained
6242F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6243F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6244
6245DRM DRIVER FOR SITRONIX ST7735R PANELS
6246M:	David Lechner <david@lechnology.com>
6247S:	Maintained
6248T:	git git://anongit.freedesktop.org/drm/drm-misc
6249F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6250F:	drivers/gpu/drm/tiny/st7735r.c
6251
6252DRM DRIVER FOR SONY ACX424AKP PANELS
6253M:	Linus Walleij <linus.walleij@linaro.org>
6254S:	Maintained
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6257
6258DRM DRIVER FOR ST-ERICSSON MCDE
6259M:	Linus Walleij <linus.walleij@linaro.org>
6260S:	Maintained
6261T:	git git://anongit.freedesktop.org/drm/drm-misc
6262F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6263F:	drivers/gpu/drm/mcde/
6264
6265DRM DRIVER FOR TDFX VIDEO CARDS
6266S:	Orphan / Obsolete
6267F:	drivers/gpu/drm/tdfx/
6268
6269DRM DRIVER FOR TPO TPG110 PANELS
6270M:	Linus Walleij <linus.walleij@linaro.org>
6271S:	Maintained
6272T:	git git://anongit.freedesktop.org/drm/drm-misc
6273F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6274F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6275
6276DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6277M:	Dave Airlie <airlied@redhat.com>
6278R:	Sean Paul <sean@poorly.run>
6279R:	Thomas Zimmermann <tzimmermann@suse.de>
6280L:	dri-devel@lists.freedesktop.org
6281S:	Supported
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	drivers/gpu/drm/udl/
6284
6285DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6286M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6287M:	Melissa Wen <melissa.srw@gmail.com>
6288R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6289R:	Daniel Vetter <daniel@ffwll.ch>
6290L:	dri-devel@lists.freedesktop.org
6291S:	Maintained
6292T:	git git://anongit.freedesktop.org/drm/drm-misc
6293F:	Documentation/gpu/vkms.rst
6294F:	drivers/gpu/drm/vkms/
6295
6296DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6297M:	Hans de Goede <hdegoede@redhat.com>
6298L:	dri-devel@lists.freedesktop.org
6299S:	Maintained
6300T:	git git://anongit.freedesktop.org/drm/drm-misc
6301F:	drivers/gpu/drm/vboxvideo/
6302
6303DRM DRIVER FOR VMWARE VIRTUAL GPU
6304M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6305M:	Zack Rusin <zackr@vmware.com>
6306L:	dri-devel@lists.freedesktop.org
6307S:	Supported
6308T:	git git://anongit.freedesktop.org/drm/drm-misc
6309F:	drivers/gpu/drm/vmwgfx/
6310F:	include/uapi/drm/vmwgfx_drm.h
6311
6312DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6313M:	Linus Walleij <linus.walleij@linaro.org>
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6317F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6318
6319DRM DRIVERS
6320M:	David Airlie <airlied@linux.ie>
6321M:	Daniel Vetter <daniel@ffwll.ch>
6322L:	dri-devel@lists.freedesktop.org
6323S:	Maintained
6324B:	https://gitlab.freedesktop.org/drm
6325C:	irc://irc.oftc.net/dri-devel
6326T:	git git://anongit.freedesktop.org/drm/drm
6327F:	Documentation/devicetree/bindings/display/
6328F:	Documentation/devicetree/bindings/gpu/
6329F:	Documentation/gpu/
6330F:	drivers/gpu/
6331F:	include/drm/
6332F:	include/linux/vga*
6333F:	include/uapi/drm/
6334
6335DRM DRIVERS AND MISC GPU PATCHES
6336M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6337M:	Maxime Ripard <mripard@kernel.org>
6338M:	Thomas Zimmermann <tzimmermann@suse.de>
6339S:	Maintained
6340W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	Documentation/gpu/
6343F:	drivers/gpu/drm/*
6344F:	drivers/gpu/vga/
6345F:	include/drm/drm*
6346F:	include/linux/vga*
6347F:	include/uapi/drm/drm*
6348
6349DRM DRIVERS FOR ALLWINNER A10
6350M:	Maxime Ripard <mripard@kernel.org>
6351M:	Chen-Yu Tsai <wens@csie.org>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	Documentation/devicetree/bindings/display/allwinner*
6356F:	drivers/gpu/drm/sun4i/
6357
6358DRM DRIVERS FOR AMLOGIC SOCS
6359M:	Neil Armstrong <narmstrong@baylibre.com>
6360L:	dri-devel@lists.freedesktop.org
6361L:	linux-amlogic@lists.infradead.org
6362S:	Supported
6363W:	http://linux-meson.com/
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6366F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6367F:	Documentation/gpu/meson.rst
6368F:	drivers/gpu/drm/meson/
6369
6370DRM DRIVERS FOR ATMEL HLCDC
6371M:	Sam Ravnborg <sam@ravnborg.org>
6372M:	Boris Brezillon <bbrezillon@kernel.org>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/atmel/
6377F:	drivers/gpu/drm/atmel-hlcdc/
6378
6379DRM DRIVERS FOR BRIDGE CHIPS
6380M:	Andrzej Hajda <andrzej.hajda@intel.com>
6381M:	Neil Armstrong <narmstrong@baylibre.com>
6382M:	Robert Foss <robert.foss@linaro.org>
6383R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6384R:	Jonas Karlman <jonas@kwiboo.se>
6385R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6386S:	Maintained
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	drivers/gpu/drm/bridge/
6389
6390DRM DRIVERS FOR EXYNOS
6391M:	Inki Dae <inki.dae@samsung.com>
6392M:	Joonyoung Shim <jy0922.shim@samsung.com>
6393M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6394M:	Kyungmin Park <kyungmin.park@samsung.com>
6395L:	dri-devel@lists.freedesktop.org
6396S:	Supported
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6398F:	Documentation/devicetree/bindings/display/exynos/
6399F:	drivers/gpu/drm/exynos/
6400F:	include/uapi/drm/exynos_drm.h
6401
6402DRM DRIVERS FOR FREESCALE DCU
6403M:	Stefan Agner <stefan@agner.ch>
6404M:	Alison Wang <alison.wang@nxp.com>
6405L:	dri-devel@lists.freedesktop.org
6406S:	Supported
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6409F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6410F:	drivers/gpu/drm/fsl-dcu/
6411
6412DRM DRIVERS FOR FREESCALE IMX
6413M:	Philipp Zabel <p.zabel@pengutronix.de>
6414L:	dri-devel@lists.freedesktop.org
6415S:	Maintained
6416F:	Documentation/devicetree/bindings/display/imx/
6417F:	drivers/gpu/drm/imx/
6418F:	drivers/gpu/ipu-v3/
6419
6420DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6421M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6422L:	dri-devel@lists.freedesktop.org
6423S:	Maintained
6424T:	git git://github.com/patjak/drm-gma500
6425F:	drivers/gpu/drm/gma500/
6426
6427DRM DRIVERS FOR HISILICON
6428M:	Xinliang Liu <xinliang.liu@linaro.org>
6429M:	Tian Tao  <tiantao6@hisilicon.com>
6430R:	John Stultz <john.stultz@linaro.org>
6431R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6432R:	Chen Feng <puck.chen@hisilicon.com>
6433L:	dri-devel@lists.freedesktop.org
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	Documentation/devicetree/bindings/display/hisilicon/
6437F:	drivers/gpu/drm/hisilicon/
6438
6439DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6440M:	Deepak Rawat <drawat.floss@gmail.com>
6441L:	linux-hyperv@vger.kernel.org
6442L:	dri-devel@lists.freedesktop.org
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/hyperv
6446
6447DRM DRIVERS FOR LIMA
6448M:	Qiang Yu <yuq825@gmail.com>
6449L:	dri-devel@lists.freedesktop.org
6450L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/lima/
6454F:	include/uapi/drm/lima_drm.h
6455
6456DRM DRIVERS FOR MEDIATEK
6457M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6458M:	Philipp Zabel <p.zabel@pengutronix.de>
6459L:	dri-devel@lists.freedesktop.org
6460L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6461S:	Supported
6462F:	Documentation/devicetree/bindings/display/mediatek/
6463F:	drivers/gpu/drm/mediatek/
6464F:	drivers/phy/mediatek/phy-mtk-hdmi*
6465F:	drivers/phy/mediatek/phy-mtk-mipi*
6466
6467DRM DRIVERS FOR NVIDIA TEGRA
6468M:	Thierry Reding <thierry.reding@gmail.com>
6469L:	dri-devel@lists.freedesktop.org
6470L:	linux-tegra@vger.kernel.org
6471S:	Supported
6472T:	git git://anongit.freedesktop.org/tegra/linux.git
6473F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6474F:	Documentation/devicetree/bindings/gpu/host1x/
6475F:	drivers/gpu/drm/tegra/
6476F:	drivers/gpu/host1x/
6477F:	include/linux/host1x.h
6478F:	include/uapi/drm/tegra_drm.h
6479
6480DRM DRIVERS FOR RENESAS
6481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6482M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6483L:	dri-devel@lists.freedesktop.org
6484L:	linux-renesas-soc@vger.kernel.org
6485S:	Supported
6486T:	git git://linuxtv.org/pinchartl/media drm/du/next
6487F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6488F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6489F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6490F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6491F:	drivers/gpu/drm/rcar-du/
6492F:	drivers/gpu/drm/shmobile/
6493F:	include/linux/platform_data/shmob_drm.h
6494
6495DRM DRIVERS FOR ROCKCHIP
6496M:	Sandy Huang <hjc@rock-chips.com>
6497M:	Heiko Stübner <heiko@sntech.de>
6498L:	dri-devel@lists.freedesktop.org
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/rockchip/
6502F:	drivers/gpu/drm/rockchip/
6503
6504DRM DRIVERS FOR STI
6505M:	Alain Volmat <alain.volmat@foss.st.com>
6506L:	dri-devel@lists.freedesktop.org
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6510F:	drivers/gpu/drm/sti
6511
6512DRM DRIVERS FOR STM
6513M:	Yannick Fertre <yannick.fertre@foss.st.com>
6514M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6515M:	Philippe Cornu <philippe.cornu@foss.st.com>
6516L:	dri-devel@lists.freedesktop.org
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6520F:	drivers/gpu/drm/stm
6521
6522DRM DRIVERS FOR TI KEYSTONE
6523M:	Jyri Sarha <jyri.sarha@iki.fi>
6524M:	Tomi Valkeinen <tomba@kernel.org>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6529F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6530F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6531F:	drivers/gpu/drm/tidss/
6532
6533DRM DRIVERS FOR TI LCDC
6534M:	Jyri Sarha <jyri.sarha@iki.fi>
6535R:	Tomi Valkeinen <tomba@kernel.org>
6536L:	dri-devel@lists.freedesktop.org
6537S:	Maintained
6538F:	Documentation/devicetree/bindings/display/tilcdc/
6539F:	drivers/gpu/drm/tilcdc/
6540
6541DRM DRIVERS FOR TI OMAP
6542M:	Tomi Valkeinen <tomba@kernel.org>
6543L:	dri-devel@lists.freedesktop.org
6544S:	Maintained
6545F:	Documentation/devicetree/bindings/display/ti/
6546F:	drivers/gpu/drm/omapdrm/
6547
6548DRM DRIVERS FOR V3D
6549M:	Emma Anholt <emma@anholt.net>
6550S:	Supported
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6553F:	drivers/gpu/drm/v3d/
6554F:	include/uapi/drm/v3d_drm.h
6555
6556DRM DRIVERS FOR VC4
6557M:	Emma Anholt <emma@anholt.net>
6558M:	Maxime Ripard <mripard@kernel.org>
6559S:	Supported
6560T:	git git://github.com/anholt/linux
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6563F:	drivers/gpu/drm/vc4/
6564F:	include/uapi/drm/vc4_drm.h
6565
6566DRM DRIVERS FOR VIVANTE GPU IP
6567M:	Lucas Stach <l.stach@pengutronix.de>
6568R:	Russell King <linux+etnaviv@armlinux.org.uk>
6569R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6570L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6571L:	dri-devel@lists.freedesktop.org
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6574F:	drivers/gpu/drm/etnaviv/
6575F:	include/uapi/drm/etnaviv_drm.h
6576
6577DRM DRIVERS FOR XEN
6578M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6579L:	dri-devel@lists.freedesktop.org
6580L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6581S:	Supported
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	Documentation/gpu/xen-front.rst
6584F:	drivers/gpu/drm/xen/
6585
6586DRM DRIVERS FOR XILINX
6587M:	Hyun Kwon <hyun.kwon@xilinx.com>
6588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6589L:	dri-devel@lists.freedesktop.org
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/xlnx/
6593F:	drivers/gpu/drm/xlnx/
6594
6595DRM PANEL DRIVERS
6596M:	Thierry Reding <thierry.reding@gmail.com>
6597R:	Sam Ravnborg <sam@ravnborg.org>
6598L:	dri-devel@lists.freedesktop.org
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/panel/
6602F:	drivers/gpu/drm/drm_panel.c
6603F:	drivers/gpu/drm/panel/
6604F:	include/drm/drm_panel.h
6605
6606DRM PRIVACY-SCREEN CLASS
6607M:	Hans de Goede <hdegoede@redhat.com>
6608L:	dri-devel@lists.freedesktop.org
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	drivers/gpu/drm/drm_privacy_screen*
6612F:	include/drm/drm_privacy_screen*
6613
6614DRM TTM SUBSYSTEM
6615M:	Christian Koenig <christian.koenig@amd.com>
6616M:	Huang Rui <ray.huang@amd.com>
6617L:	dri-devel@lists.freedesktop.org
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	drivers/gpu/drm/ttm/
6621F:	include/drm/ttm/
6622
6623DRM GPU SCHEDULER
6624M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6625L:	dri-devel@lists.freedesktop.org
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	drivers/gpu/drm/scheduler/
6629F:	include/drm/gpu_scheduler.h
6630
6631DSBR100 USB FM RADIO DRIVER
6632M:	Alexey Klimov <klimov.linux@gmail.com>
6633L:	linux-media@vger.kernel.org
6634S:	Maintained
6635T:	git git://linuxtv.org/media_tree.git
6636F:	drivers/media/radio/dsbr100.c
6637
6638DT3155 MEDIA DRIVER
6639M:	Hans Verkuil <hverkuil@xs4all.nl>
6640L:	linux-media@vger.kernel.org
6641S:	Odd Fixes
6642W:	https://linuxtv.org
6643T:	git git://linuxtv.org/media_tree.git
6644F:	drivers/media/pci/dt3155/
6645
6646DVB_USB_AF9015 MEDIA DRIVER
6647M:	Antti Palosaari <crope@iki.fi>
6648L:	linux-media@vger.kernel.org
6649S:	Maintained
6650W:	https://linuxtv.org
6651W:	http://palosaari.fi/linux/
6652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6653T:	git git://linuxtv.org/anttip/media_tree.git
6654F:	drivers/media/usb/dvb-usb-v2/af9015*
6655
6656DVB_USB_AF9035 MEDIA DRIVER
6657M:	Antti Palosaari <crope@iki.fi>
6658L:	linux-media@vger.kernel.org
6659S:	Maintained
6660W:	https://linuxtv.org
6661W:	http://palosaari.fi/linux/
6662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6663T:	git git://linuxtv.org/anttip/media_tree.git
6664F:	drivers/media/usb/dvb-usb-v2/af9035*
6665
6666DVB_USB_ANYSEE MEDIA DRIVER
6667M:	Antti Palosaari <crope@iki.fi>
6668L:	linux-media@vger.kernel.org
6669S:	Maintained
6670W:	https://linuxtv.org
6671W:	http://palosaari.fi/linux/
6672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6673T:	git git://linuxtv.org/anttip/media_tree.git
6674F:	drivers/media/usb/dvb-usb-v2/anysee*
6675
6676DVB_USB_AU6610 MEDIA DRIVER
6677M:	Antti Palosaari <crope@iki.fi>
6678L:	linux-media@vger.kernel.org
6679S:	Maintained
6680W:	https://linuxtv.org
6681W:	http://palosaari.fi/linux/
6682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6683T:	git git://linuxtv.org/anttip/media_tree.git
6684F:	drivers/media/usb/dvb-usb-v2/au6610*
6685
6686DVB_USB_CE6230 MEDIA DRIVER
6687M:	Antti Palosaari <crope@iki.fi>
6688L:	linux-media@vger.kernel.org
6689S:	Maintained
6690W:	https://linuxtv.org
6691W:	http://palosaari.fi/linux/
6692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6693T:	git git://linuxtv.org/anttip/media_tree.git
6694F:	drivers/media/usb/dvb-usb-v2/ce6230*
6695
6696DVB_USB_CXUSB MEDIA DRIVER
6697M:	Michael Krufky <mkrufky@linuxtv.org>
6698L:	linux-media@vger.kernel.org
6699S:	Maintained
6700W:	https://linuxtv.org
6701W:	http://github.com/mkrufky
6702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6703T:	git git://linuxtv.org/media_tree.git
6704F:	drivers/media/usb/dvb-usb/cxusb*
6705
6706DVB_USB_EC168 MEDIA DRIVER
6707M:	Antti Palosaari <crope@iki.fi>
6708L:	linux-media@vger.kernel.org
6709S:	Maintained
6710W:	https://linuxtv.org
6711W:	http://palosaari.fi/linux/
6712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6713T:	git git://linuxtv.org/anttip/media_tree.git
6714F:	drivers/media/usb/dvb-usb-v2/ec168*
6715
6716DVB_USB_GL861 MEDIA DRIVER
6717M:	Antti Palosaari <crope@iki.fi>
6718L:	linux-media@vger.kernel.org
6719S:	Maintained
6720W:	https://linuxtv.org
6721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6722T:	git git://linuxtv.org/anttip/media_tree.git
6723F:	drivers/media/usb/dvb-usb-v2/gl861*
6724
6725DVB_USB_MXL111SF MEDIA DRIVER
6726M:	Michael Krufky <mkrufky@linuxtv.org>
6727L:	linux-media@vger.kernel.org
6728S:	Maintained
6729W:	https://linuxtv.org
6730W:	http://github.com/mkrufky
6731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6732T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6733F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6734
6735DVB_USB_RTL28XXU MEDIA DRIVER
6736M:	Antti Palosaari <crope@iki.fi>
6737L:	linux-media@vger.kernel.org
6738S:	Maintained
6739W:	https://linuxtv.org
6740W:	http://palosaari.fi/linux/
6741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6742T:	git git://linuxtv.org/anttip/media_tree.git
6743F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6744
6745DVB_USB_V2 MEDIA DRIVER
6746M:	Antti Palosaari <crope@iki.fi>
6747L:	linux-media@vger.kernel.org
6748S:	Maintained
6749W:	https://linuxtv.org
6750W:	http://palosaari.fi/linux/
6751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6752T:	git git://linuxtv.org/anttip/media_tree.git
6753F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6754F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6755
6756DYNAMIC DEBUG
6757M:	Jason Baron <jbaron@akamai.com>
6758S:	Maintained
6759F:	include/linux/dynamic_debug.h
6760F:	lib/dynamic_debug.c
6761
6762DYNAMIC INTERRUPT MODERATION
6763M:	Tal Gilboa <talgi@nvidia.com>
6764S:	Maintained
6765F:	Documentation/networking/net_dim.rst
6766F:	include/linux/dim.h
6767F:	lib/dim/
6768
6769DZ DECSTATION DZ11 SERIAL DRIVER
6770M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6771S:	Maintained
6772F:	drivers/tty/serial/dz.*
6773
6774E3X0 POWER BUTTON DRIVER
6775M:	Moritz Fischer <moritz.fischer@ettus.com>
6776L:	usrp-users@lists.ettus.com
6777S:	Supported
6778W:	http://www.ettus.com
6779F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6780F:	drivers/input/misc/e3x0-button.c
6781
6782E4000 MEDIA DRIVER
6783M:	Antti Palosaari <crope@iki.fi>
6784L:	linux-media@vger.kernel.org
6785S:	Maintained
6786W:	https://linuxtv.org
6787W:	http://palosaari.fi/linux/
6788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6789T:	git git://linuxtv.org/anttip/media_tree.git
6790F:	drivers/media/tuners/e4000*
6791
6792EARTH_PT1 MEDIA DRIVER
6793M:	Akihiro Tsukada <tskd08@gmail.com>
6794L:	linux-media@vger.kernel.org
6795S:	Odd Fixes
6796F:	drivers/media/pci/pt1/
6797
6798EARTH_PT3 MEDIA DRIVER
6799M:	Akihiro Tsukada <tskd08@gmail.com>
6800L:	linux-media@vger.kernel.org
6801S:	Odd Fixes
6802F:	drivers/media/pci/pt3/
6803
6804EC100 MEDIA DRIVER
6805M:	Antti Palosaari <crope@iki.fi>
6806L:	linux-media@vger.kernel.org
6807S:	Maintained
6808W:	https://linuxtv.org
6809W:	http://palosaari.fi/linux/
6810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6811T:	git git://linuxtv.org/anttip/media_tree.git
6812F:	drivers/media/dvb-frontends/ec100*
6813
6814ECRYPT FILE SYSTEM
6815M:	Tyler Hicks <code@tyhicks.com>
6816L:	ecryptfs@vger.kernel.org
6817S:	Odd Fixes
6818W:	http://ecryptfs.org
6819W:	https://launchpad.net/ecryptfs
6820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6821F:	Documentation/filesystems/ecryptfs.rst
6822F:	fs/ecryptfs/
6823
6824EDAC-AMD64
6825M:	Yazen Ghannam <yazen.ghannam@amd.com>
6826L:	linux-edac@vger.kernel.org
6827S:	Supported
6828F:	drivers/edac/amd64_edac*
6829F:	drivers/edac/mce_amd*
6830
6831EDAC-ARMADA
6832M:	Jan Luebbe <jlu@pengutronix.de>
6833L:	linux-edac@vger.kernel.org
6834S:	Maintained
6835F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6836F:	drivers/edac/armada_xp_*
6837
6838EDAC-AST2500
6839M:	Stefan Schaeckeler <sschaeck@cisco.com>
6840S:	Supported
6841F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6842F:	drivers/edac/aspeed_edac.c
6843
6844EDAC-BLUEFIELD
6845M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6846S:	Supported
6847F:	drivers/edac/bluefield_edac.c
6848
6849EDAC-CALXEDA
6850M:	Andre Przywara <andre.przywara@arm.com>
6851L:	linux-edac@vger.kernel.org
6852S:	Maintained
6853F:	drivers/edac/highbank*
6854
6855EDAC-CAVIUM OCTEON
6856M:	Ralf Baechle <ralf@linux-mips.org>
6857L:	linux-edac@vger.kernel.org
6858L:	linux-mips@vger.kernel.org
6859S:	Supported
6860F:	drivers/edac/octeon_edac*
6861
6862EDAC-CAVIUM THUNDERX
6863M:	Robert Richter <rric@kernel.org>
6864L:	linux-edac@vger.kernel.org
6865S:	Odd Fixes
6866F:	drivers/edac/thunderx_edac*
6867
6868EDAC-CORE
6869M:	Borislav Petkov <bp@alien8.de>
6870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6871M:	Tony Luck <tony.luck@intel.com>
6872R:	James Morse <james.morse@arm.com>
6873R:	Robert Richter <rric@kernel.org>
6874L:	linux-edac@vger.kernel.org
6875S:	Supported
6876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6877F:	Documentation/admin-guide/ras.rst
6878F:	Documentation/driver-api/edac.rst
6879F:	drivers/edac/
6880F:	include/linux/edac.h
6881
6882EDAC-DMC520
6883M:	Lei Wang <lewan@microsoft.com>
6884L:	linux-edac@vger.kernel.org
6885S:	Supported
6886F:	drivers/edac/dmc520_edac.c
6887
6888EDAC-E752X
6889M:	Mark Gross <markgross@kernel.org>
6890L:	linux-edac@vger.kernel.org
6891S:	Maintained
6892F:	drivers/edac/e752x_edac.c
6893
6894EDAC-E7XXX
6895L:	linux-edac@vger.kernel.org
6896S:	Maintained
6897F:	drivers/edac/e7xxx_edac.c
6898
6899EDAC-FSL_DDR
6900M:	York Sun <york.sun@nxp.com>
6901L:	linux-edac@vger.kernel.org
6902S:	Maintained
6903F:	drivers/edac/fsl_ddr_edac.*
6904
6905EDAC-GHES
6906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6907L:	linux-edac@vger.kernel.org
6908S:	Maintained
6909F:	drivers/edac/ghes_edac.c
6910
6911EDAC-I10NM
6912M:	Tony Luck <tony.luck@intel.com>
6913L:	linux-edac@vger.kernel.org
6914S:	Maintained
6915F:	drivers/edac/i10nm_base.c
6916
6917EDAC-I3000
6918L:	linux-edac@vger.kernel.org
6919S:	Orphan
6920F:	drivers/edac/i3000_edac.c
6921
6922EDAC-I5000
6923L:	linux-edac@vger.kernel.org
6924S:	Maintained
6925F:	drivers/edac/i5000_edac.c
6926
6927EDAC-I5400
6928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6929L:	linux-edac@vger.kernel.org
6930S:	Maintained
6931F:	drivers/edac/i5400_edac.c
6932
6933EDAC-I7300
6934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6935L:	linux-edac@vger.kernel.org
6936S:	Maintained
6937F:	drivers/edac/i7300_edac.c
6938
6939EDAC-I7CORE
6940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6941L:	linux-edac@vger.kernel.org
6942S:	Maintained
6943F:	drivers/edac/i7core_edac.c
6944
6945EDAC-I82443BXGX
6946M:	Tim Small <tim@buttersideup.com>
6947L:	linux-edac@vger.kernel.org
6948S:	Maintained
6949F:	drivers/edac/i82443bxgx_edac.c
6950
6951EDAC-I82975X
6952M:	"Arvind R." <arvino55@gmail.com>
6953L:	linux-edac@vger.kernel.org
6954S:	Maintained
6955F:	drivers/edac/i82975x_edac.c
6956
6957EDAC-IE31200
6958M:	Jason Baron <jbaron@akamai.com>
6959L:	linux-edac@vger.kernel.org
6960S:	Maintained
6961F:	drivers/edac/ie31200_edac.c
6962
6963EDAC-IGEN6
6964M:	Tony Luck <tony.luck@intel.com>
6965R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6966L:	linux-edac@vger.kernel.org
6967S:	Maintained
6968F:	drivers/edac/igen6_edac.c
6969
6970EDAC-MPC85XX
6971M:	Johannes Thumshirn <morbidrsa@gmail.com>
6972L:	linux-edac@vger.kernel.org
6973S:	Maintained
6974F:	drivers/edac/mpc85xx_edac.[ch]
6975
6976EDAC-PASEMI
6977M:	Egor Martovetsky <egor@pasemi.com>
6978L:	linux-edac@vger.kernel.org
6979S:	Maintained
6980F:	drivers/edac/pasemi_edac.c
6981
6982EDAC-PND2
6983M:	Tony Luck <tony.luck@intel.com>
6984L:	linux-edac@vger.kernel.org
6985S:	Maintained
6986F:	drivers/edac/pnd2_edac.[ch]
6987
6988EDAC-QCOM
6989M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6990M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6991L:	linux-arm-msm@vger.kernel.org
6992L:	linux-edac@vger.kernel.org
6993S:	Maintained
6994F:	drivers/edac/qcom_edac.c
6995
6996EDAC-R82600
6997M:	Tim Small <tim@buttersideup.com>
6998L:	linux-edac@vger.kernel.org
6999S:	Maintained
7000F:	drivers/edac/r82600_edac.c
7001
7002EDAC-SBRIDGE
7003M:	Tony Luck <tony.luck@intel.com>
7004R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7005L:	linux-edac@vger.kernel.org
7006S:	Maintained
7007F:	drivers/edac/sb_edac.c
7008
7009EDAC-SIFIVE
7010M:	Yash Shah <yash.shah@sifive.com>
7011L:	linux-edac@vger.kernel.org
7012S:	Supported
7013F:	drivers/edac/sifive_edac.c
7014
7015EDAC-SKYLAKE
7016M:	Tony Luck <tony.luck@intel.com>
7017L:	linux-edac@vger.kernel.org
7018S:	Maintained
7019F:	drivers/edac/skx_*.[ch]
7020
7021EDAC-TI
7022M:	Tero Kristo <kristo@kernel.org>
7023L:	linux-edac@vger.kernel.org
7024S:	Odd Fixes
7025F:	drivers/edac/ti_edac.c
7026
7027EDIROL UA-101/UA-1000 DRIVER
7028M:	Clemens Ladisch <clemens@ladisch.de>
7029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7030S:	Maintained
7031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7032F:	sound/usb/misc/ua101.c
7033
7034EFI TEST DRIVER
7035M:	Ivan Hu <ivan.hu@canonical.com>
7036M:	Ard Biesheuvel <ardb@kernel.org>
7037L:	linux-efi@vger.kernel.org
7038S:	Maintained
7039F:	drivers/firmware/efi/test/
7040
7041EFI VARIABLE FILESYSTEM
7042M:	Matthew Garrett <matthew.garrett@nebula.com>
7043M:	Jeremy Kerr <jk@ozlabs.org>
7044M:	Ard Biesheuvel <ardb@kernel.org>
7045L:	linux-efi@vger.kernel.org
7046S:	Maintained
7047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7048F:	fs/efivarfs/
7049
7050EFIFB FRAMEBUFFER DRIVER
7051M:	Peter Jones <pjones@redhat.com>
7052L:	linux-fbdev@vger.kernel.org
7053S:	Maintained
7054F:	drivers/video/fbdev/efifb.c
7055
7056EFS FILESYSTEM
7057S:	Orphan
7058W:	http://aeschi.ch.eu.org/efs/
7059F:	fs/efs/
7060
7061EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7062M:	Douglas Miller <dougmill@linux.ibm.com>
7063L:	netdev@vger.kernel.org
7064S:	Maintained
7065F:	drivers/net/ethernet/ibm/ehea/
7066
7067EM28XX VIDEO4LINUX DRIVER
7068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7069L:	linux-media@vger.kernel.org
7070S:	Maintained
7071W:	https://linuxtv.org
7072T:	git git://linuxtv.org/media_tree.git
7073F:	Documentation/admin-guide/media/em28xx*
7074F:	drivers/media/usb/em28xx/
7075
7076EMBEDDED LINUX
7077M:	Matt Mackall <mpm@selenic.com>
7078M:	David Woodhouse <dwmw2@infradead.org>
7079L:	linux-embedded@vger.kernel.org
7080S:	Maintained
7081
7082EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7083M:	Adrian Hunter <adrian.hunter@intel.com>
7084M:	Ritesh Harjani <riteshh@codeaurora.org>
7085M:	Asutosh Das <asutoshd@codeaurora.org>
7086L:	linux-mmc@vger.kernel.org
7087S:	Maintained
7088F:	drivers/mmc/host/cqhci*
7089
7090EMULEX 10Gbps iSCSI - OneConnect DRIVER
7091M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7092L:	linux-scsi@vger.kernel.org
7093S:	Supported
7094W:	http://www.broadcom.com
7095F:	drivers/scsi/be2iscsi/
7096
7097EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7098M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7099M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7100M:	Somnath Kotur <somnath.kotur@broadcom.com>
7101L:	netdev@vger.kernel.org
7102S:	Supported
7103W:	http://www.emulex.com
7104F:	drivers/net/ethernet/emulex/benet/
7105
7106EMULEX ONECONNECT ROCE DRIVER
7107M:	Selvin Xavier <selvin.xavier@broadcom.com>
7108L:	linux-rdma@vger.kernel.org
7109S:	Odd Fixes
7110W:	http://www.broadcom.com
7111F:	drivers/infiniband/hw/ocrdma/
7112F:	include/uapi/rdma/ocrdma-abi.h
7113
7114EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7115M:	James Smart <james.smart@broadcom.com>
7116M:	Dick Kennedy <dick.kennedy@broadcom.com>
7117L:	linux-scsi@vger.kernel.org
7118S:	Supported
7119W:	http://www.broadcom.com
7120F:	drivers/scsi/lpfc/
7121
7122EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7123M:	James Smart <james.smart@broadcom.com>
7124M:	Ram Vegesna <ram.vegesna@broadcom.com>
7125L:	linux-scsi@vger.kernel.org
7126L:	target-devel@vger.kernel.org
7127S:	Supported
7128W:	http://www.broadcom.com
7129F:	drivers/scsi/elx/
7130
7131ENE CB710 FLASH CARD READER DRIVER
7132M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7133S:	Maintained
7134F:	drivers/misc/cb710/
7135F:	drivers/mmc/host/cb710-mmc.*
7136F:	include/linux/cb710.h
7137
7138ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7139M:	Maxim Levitsky <maximlevitsky@gmail.com>
7140S:	Maintained
7141F:	drivers/media/rc/ene_ir.*
7142
7143EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7144M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7145L:	linuxppc-dev@lists.ozlabs.org
7146S:	Maintained
7147F:	drivers/tty/ehv_bytechan.c
7148
7149EPSON S1D13XXX FRAMEBUFFER DRIVER
7150M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7151S:	Maintained
7152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7153F:	drivers/video/fbdev/s1d13xxxfb.c
7154F:	include/video/s1d13xxxfb.h
7155
7156EROFS FILE SYSTEM
7157M:	Gao Xiang <xiang@kernel.org>
7158M:	Chao Yu <chao@kernel.org>
7159L:	linux-erofs@lists.ozlabs.org
7160S:	Maintained
7161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7162F:	Documentation/filesystems/erofs.rst
7163F:	fs/erofs/
7164F:	include/trace/events/erofs.h
7165
7166ERRSEQ ERROR TRACKING INFRASTRUCTURE
7167M:	Jeff Layton <jlayton@kernel.org>
7168S:	Maintained
7169F:	include/linux/errseq.h
7170F:	lib/errseq.c
7171
7172ET131X NETWORK DRIVER
7173M:	Mark Einon <mark.einon@gmail.com>
7174S:	Odd Fixes
7175F:	drivers/net/ethernet/agere/
7176
7177ETAS ES58X CAN/USB DRIVER
7178M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7179L:	linux-can@vger.kernel.org
7180S:	Maintained
7181F:	drivers/net/can/usb/etas_es58x/
7182
7183ETHERNET BRIDGE
7184M:	Roopa Prabhu <roopa@nvidia.com>
7185M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7186L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7187L:	netdev@vger.kernel.org
7188S:	Maintained
7189W:	http://www.linuxfoundation.org/en/Net:Bridge
7190F:	include/linux/netfilter_bridge/
7191F:	net/bridge/
7192
7193ETHERNET PHY LIBRARY
7194M:	Andrew Lunn <andrew@lunn.ch>
7195M:	Heiner Kallweit <hkallweit1@gmail.com>
7196R:	Russell King <linux@armlinux.org.uk>
7197L:	netdev@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/ABI/testing/sysfs-class-net-phydev
7200F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7201F:	Documentation/devicetree/bindings/net/mdio*
7202F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7203F:	Documentation/networking/phy.rst
7204F:	drivers/net/mdio/
7205F:	drivers/net/mdio/acpi_mdio.c
7206F:	drivers/net/mdio/fwnode_mdio.c
7207F:	drivers/net/mdio/of_mdio.c
7208F:	drivers/net/pcs/
7209F:	drivers/net/phy/
7210F:	include/dt-bindings/net/qca-ar803x.h
7211F:	include/linux/*mdio*.h
7212F:	include/linux/mdio/*.h
7213F:	include/linux/of_net.h
7214F:	include/linux/phy.h
7215F:	include/linux/phy_fixed.h
7216F:	include/linux/platform_data/mdio-bcm-unimac.h
7217F:	include/linux/platform_data/mdio-gpio.h
7218F:	include/trace/events/mdio.h
7219F:	include/uapi/linux/mdio.h
7220F:	include/uapi/linux/mii.h
7221F:	net/core/of_net.c
7222
7223EXEC & BINFMT API
7224R:	Eric Biederman <ebiederm@xmission.com>
7225R:	Kees Cook <keescook@chromium.org>
7226F:	arch/alpha/kernel/binfmt_loader.c
7227F:	arch/x86/ia32/ia32_aout.c
7228F:	fs/*binfmt_*.c
7229F:	fs/exec.c
7230F:	include/linux/binfmts.h
7231F:	include/linux/elf.h
7232F:	include/uapi/linux/binfmts.h
7233F:	tools/testing/selftests/exec/
7234N:	asm/elf.h
7235N:	binfmt
7236
7237EXFAT FILE SYSTEM
7238M:	Namjae Jeon <linkinjeon@kernel.org>
7239M:	Sungjong Seo <sj1557.seo@samsung.com>
7240L:	linux-fsdevel@vger.kernel.org
7241S:	Maintained
7242F:	fs/exfat/
7243
7244EXT2 FILE SYSTEM
7245M:	Jan Kara <jack@suse.com>
7246L:	linux-ext4@vger.kernel.org
7247S:	Maintained
7248F:	Documentation/filesystems/ext2.rst
7249F:	fs/ext2/
7250F:	include/linux/ext2*
7251
7252EXT4 FILE SYSTEM
7253M:	"Theodore Ts'o" <tytso@mit.edu>
7254M:	Andreas Dilger <adilger.kernel@dilger.ca>
7255L:	linux-ext4@vger.kernel.org
7256S:	Maintained
7257W:	http://ext4.wiki.kernel.org
7258Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7260F:	Documentation/filesystems/ext4/
7261F:	fs/ext4/
7262F:	include/trace/events/ext4.h
7263
7264Extended Verification Module (EVM)
7265M:	Mimi Zohar <zohar@linux.ibm.com>
7266L:	linux-integrity@vger.kernel.org
7267S:	Supported
7268F:	security/integrity/evm/
7269
7270EXTENSIBLE FIRMWARE INTERFACE (EFI)
7271M:	Ard Biesheuvel <ardb@kernel.org>
7272L:	linux-efi@vger.kernel.org
7273S:	Maintained
7274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7275F:	Documentation/admin-guide/efi-stub.rst
7276F:	arch/*/include/asm/efi.h
7277F:	arch/*/kernel/efi.c
7278F:	arch/arm/boot/compressed/efi-header.S
7279F:	arch/arm64/kernel/efi-entry.S
7280F:	arch/x86/platform/efi/
7281F:	drivers/firmware/efi/
7282F:	include/linux/efi*.h
7283
7284EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7285M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7286M:	Chanwoo Choi <cw00.choi@samsung.com>
7287L:	linux-kernel@vger.kernel.org
7288S:	Maintained
7289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7290F:	Documentation/devicetree/bindings/extcon/
7291F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7292F:	drivers/extcon/
7293F:	include/linux/extcon.h
7294F:	include/linux/extcon/
7295
7296EXTRA BOOT CONFIG
7297M:	Masami Hiramatsu <mhiramat@kernel.org>
7298S:	Maintained
7299F:	Documentation/admin-guide/bootconfig.rst
7300F:	fs/proc/bootconfig.c
7301F:	include/linux/bootconfig.h
7302F:	lib/bootconfig.c
7303F:	tools/bootconfig/*
7304F:	tools/bootconfig/scripts/*
7305
7306EXYNOS DP DRIVER
7307M:	Jingoo Han <jingoohan1@gmail.com>
7308L:	dri-devel@lists.freedesktop.org
7309S:	Maintained
7310F:	drivers/gpu/drm/exynos/exynos_dp*
7311
7312EXYNOS SYSMMU (IOMMU) driver
7313M:	Marek Szyprowski <m.szyprowski@samsung.com>
7314L:	iommu@lists.linux-foundation.org
7315S:	Maintained
7316F:	drivers/iommu/exynos-iommu.c
7317
7318F2FS FILE SYSTEM
7319M:	Jaegeuk Kim <jaegeuk@kernel.org>
7320M:	Chao Yu <chao@kernel.org>
7321L:	linux-f2fs-devel@lists.sourceforge.net
7322S:	Maintained
7323W:	https://f2fs.wiki.kernel.org/
7324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7325F:	Documentation/ABI/testing/sysfs-fs-f2fs
7326F:	Documentation/filesystems/f2fs.rst
7327F:	fs/f2fs/
7328F:	include/linux/f2fs_fs.h
7329F:	include/trace/events/f2fs.h
7330F:	include/uapi/linux/f2fs.h
7331
7332F71805F HARDWARE MONITORING DRIVER
7333M:	Jean Delvare <jdelvare@suse.com>
7334L:	linux-hwmon@vger.kernel.org
7335S:	Maintained
7336F:	Documentation/hwmon/f71805f.rst
7337F:	drivers/hwmon/f71805f.c
7338
7339FADDR2LINE
7340M:	Josh Poimboeuf <jpoimboe@redhat.com>
7341S:	Maintained
7342F:	scripts/faddr2line
7343
7344FAILOVER MODULE
7345M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7346L:	netdev@vger.kernel.org
7347S:	Supported
7348F:	Documentation/networking/failover.rst
7349F:	include/net/failover.h
7350F:	net/core/failover.c
7351
7352FANOTIFY
7353M:	Jan Kara <jack@suse.cz>
7354R:	Amir Goldstein <amir73il@gmail.com>
7355R:	Matthew Bobrowski <repnop@google.com>
7356L:	linux-fsdevel@vger.kernel.org
7357S:	Maintained
7358F:	fs/notify/fanotify/
7359F:	include/linux/fanotify.h
7360F:	include/uapi/linux/fanotify.h
7361
7362FARSYNC SYNCHRONOUS DRIVER
7363M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7364S:	Supported
7365W:	http://www.farsite.co.uk/
7366F:	drivers/net/wan/farsync.*
7367
7368FAULT INJECTION SUPPORT
7369M:	Akinobu Mita <akinobu.mita@gmail.com>
7370S:	Supported
7371F:	Documentation/fault-injection/
7372F:	lib/fault-inject.c
7373
7374FBTFT Framebuffer drivers
7375L:	dri-devel@lists.freedesktop.org
7376L:	linux-fbdev@vger.kernel.org
7377S:	Orphan
7378F:	drivers/staging/fbtft/
7379
7380FC0011 TUNER DRIVER
7381M:	Michael Buesch <m@bues.ch>
7382L:	linux-media@vger.kernel.org
7383S:	Maintained
7384F:	drivers/media/tuners/fc0011.c
7385F:	drivers/media/tuners/fc0011.h
7386
7387FC2580 MEDIA DRIVER
7388M:	Antti Palosaari <crope@iki.fi>
7389L:	linux-media@vger.kernel.org
7390S:	Maintained
7391W:	https://linuxtv.org
7392W:	http://palosaari.fi/linux/
7393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7394T:	git git://linuxtv.org/anttip/media_tree.git
7395F:	drivers/media/tuners/fc2580*
7396
7397FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7398M:	Hannes Reinecke <hare@suse.de>
7399L:	linux-scsi@vger.kernel.org
7400S:	Supported
7401W:	www.Open-FCoE.org
7402F:	drivers/scsi/fcoe/
7403F:	drivers/scsi/libfc/
7404F:	include/scsi/fc/
7405F:	include/scsi/libfc.h
7406F:	include/scsi/libfcoe.h
7407F:	include/uapi/scsi/fc/
7408
7409FILE LOCKING (flock() and fcntl()/lockf())
7410M:	Jeff Layton <jlayton@kernel.org>
7411L:	linux-fsdevel@vger.kernel.org
7412S:	Maintained
7413F:	fs/fcntl.c
7414F:	fs/locks.c
7415F:	include/linux/fcntl.h
7416F:	include/uapi/linux/fcntl.h
7417
7418FILESYSTEM DIRECT ACCESS (DAX)
7419M:	Dan Williams <dan.j.williams@intel.com>
7420R:	Matthew Wilcox <willy@infradead.org>
7421R:	Jan Kara <jack@suse.cz>
7422L:	linux-fsdevel@vger.kernel.org
7423L:	nvdimm@lists.linux.dev
7424S:	Supported
7425F:	fs/dax.c
7426F:	include/linux/dax.h
7427F:	include/trace/events/fs_dax.h
7428
7429FILESYSTEMS (VFS and infrastructure)
7430M:	Alexander Viro <viro@zeniv.linux.org.uk>
7431L:	linux-fsdevel@vger.kernel.org
7432S:	Maintained
7433F:	fs/*
7434F:	include/linux/fs.h
7435F:	include/linux/fs_types.h
7436F:	include/uapi/linux/fs.h
7437F:	include/uapi/linux/openat2.h
7438X:	fs/io-wq.c
7439X:	fs/io-wq.h
7440X:	fs/io_uring.c
7441
7442FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7443M:	Riku Voipio <riku.voipio@iki.fi>
7444L:	linux-hwmon@vger.kernel.org
7445S:	Maintained
7446F:	drivers/hwmon/f75375s.c
7447F:	include/linux/f75375s.h
7448
7449FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7450M:	Clemens Ladisch <clemens@ladisch.de>
7451M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7453S:	Maintained
7454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7455F:	include/uapi/sound/firewire.h
7456F:	sound/firewire/
7457
7458FIREWIRE MEDIA DRIVERS (firedtv)
7459M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7460L:	linux-media@vger.kernel.org
7461L:	linux1394-devel@lists.sourceforge.net
7462S:	Maintained
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7464F:	drivers/media/firewire/
7465
7466FIREWIRE SBP-2 TARGET
7467M:	Chris Boot <bootc@bootc.net>
7468L:	linux-scsi@vger.kernel.org
7469L:	target-devel@vger.kernel.org
7470L:	linux1394-devel@lists.sourceforge.net
7471S:	Maintained
7472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7473F:	drivers/target/sbp/
7474
7475FIREWIRE SUBSYSTEM
7476M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7477L:	linux1394-devel@lists.sourceforge.net
7478S:	Maintained
7479W:	http://ieee1394.wiki.kernel.org/
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7481F:	drivers/firewire/
7482F:	include/linux/firewire.h
7483F:	include/uapi/linux/firewire*.h
7484F:	tools/firewire/
7485
7486FIRMWARE FRAMEWORK FOR ARMV8-A
7487M:	Sudeep Holla <sudeep.holla@arm.com>
7488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7489S:	Maintained
7490F:	drivers/firmware/arm_ffa/
7491F:	include/linux/arm_ffa.h
7492
7493FIRMWARE LOADER (request_firmware)
7494M:	Luis Chamberlain <mcgrof@kernel.org>
7495L:	linux-kernel@vger.kernel.org
7496S:	Maintained
7497F:	Documentation/firmware_class/
7498F:	drivers/base/firmware_loader/
7499F:	include/linux/firmware.h
7500
7501FLEXTIMER FTM-QUADDEC DRIVER
7502M:	Patrick Havelange <patrick.havelange@essensium.com>
7503L:	linux-iio@vger.kernel.org
7504S:	Maintained
7505F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7506F:	drivers/counter/ftm-quaddec.c
7507
7508FLOPPY DRIVER
7509M:	Denis Efremov <efremov@linux.com>
7510L:	linux-block@vger.kernel.org
7511S:	Odd Fixes
7512F:	drivers/block/floppy.c
7513
7514FLYSKY FSIA6B RC RECEIVER
7515M:	Markus Koch <markus@notsyncing.net>
7516L:	linux-input@vger.kernel.org
7517S:	Maintained
7518F:	drivers/input/joystick/fsia6b.c
7519
7520FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7521M:	Geoffrey D. Bennett <g@b4.vu>
7522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7523S:	Maintained
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7525F:	sound/usb/mixer_scarlett_gen2.c
7526
7527FORCEDETH GIGABIT ETHERNET DRIVER
7528M:	Rain River <rain.1986.08.12@gmail.com>
7529M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7530L:	netdev@vger.kernel.org
7531S:	Maintained
7532F:	drivers/net/ethernet/nvidia/*
7533
7534FORTIFY_SOURCE
7535M:	Kees Cook <keescook@chromium.org>
7536L:	linux-hardening@vger.kernel.org
7537S:	Supported
7538F:	include/linux/fortify-string.h
7539F:	lib/test_fortify/*
7540F:	scripts/test_fortify.sh
7541K:	\b__NO_FORTIFY\b
7542
7543FPGA DFL DRIVERS
7544M:	Wu Hao <hao.wu@intel.com>
7545R:	Tom Rix <trix@redhat.com>
7546L:	linux-fpga@vger.kernel.org
7547S:	Maintained
7548F:	Documentation/ABI/testing/sysfs-bus-dfl*
7549F:	Documentation/fpga/dfl.rst
7550F:	drivers/fpga/dfl*
7551F:	drivers/uio/uio_dfl.c
7552F:	include/linux/dfl.h
7553F:	include/uapi/linux/fpga-dfl.h
7554
7555FPGA MANAGER FRAMEWORK
7556M:	Moritz Fischer <mdf@kernel.org>
7557M:	Wu Hao <hao.wu@intel.com>
7558M:	Xu Yilun <yilun.xu@intel.com>
7559R:	Tom Rix <trix@redhat.com>
7560L:	linux-fpga@vger.kernel.org
7561S:	Maintained
7562Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7564F:	Documentation/devicetree/bindings/fpga/
7565F:	Documentation/driver-api/fpga/
7566F:	Documentation/fpga/
7567F:	drivers/fpga/
7568F:	include/linux/fpga/
7569
7570FPU EMULATOR
7571M:	Bill Metzenthen <billm@melbpc.org.au>
7572S:	Maintained
7573W:	http://floatingpoint.sourceforge.net/emulator/index.html
7574F:	arch/x86/math-emu/
7575
7576FRAMEBUFFER LAYER
7577M:	Helge Deller <deller@gmx.de>
7578L:	linux-fbdev@vger.kernel.org
7579L:	dri-devel@lists.freedesktop.org
7580S:	Maintained
7581Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7583F:	Documentation/fb/
7584F:	drivers/video/
7585F:	include/linux/fb.h
7586F:	include/uapi/linux/fb.h
7587F:	include/uapi/video/
7588F:	include/video/
7589
7590FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7591M:	Horia Geantă <horia.geanta@nxp.com>
7592M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7593M:	Gaurav Jain <gaurav.jain@nxp.com>
7594L:	linux-crypto@vger.kernel.org
7595S:	Maintained
7596F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7597F:	drivers/crypto/caam/
7598
7599FREESCALE COLDFIRE M5441X MMC DRIVER
7600M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7601L:	linux-mmc@vger.kernel.org
7602S:	Maintained
7603F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7604F:	include/linux/platform_data/mmc-esdhc-mcf.h
7605
7606FREESCALE DIU FRAMEBUFFER DRIVER
7607M:	Timur Tabi <timur@kernel.org>
7608L:	linux-fbdev@vger.kernel.org
7609S:	Maintained
7610F:	drivers/video/fbdev/fsl-diu-fb.*
7611
7612FREESCALE DMA DRIVER
7613M:	Li Yang <leoyang.li@nxp.com>
7614M:	Zhang Wei <zw@zh-kernel.org>
7615L:	linuxppc-dev@lists.ozlabs.org
7616S:	Maintained
7617F:	drivers/dma/fsldma.*
7618
7619FREESCALE DSPI DRIVER
7620M:	Vladimir Oltean <olteanv@gmail.com>
7621L:	linux-spi@vger.kernel.org
7622S:	Maintained
7623F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7624F:	drivers/spi/spi-fsl-dspi.c
7625F:	include/linux/spi/spi-fsl-dspi.h
7626
7627FREESCALE ENETC ETHERNET DRIVERS
7628M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7629L:	netdev@vger.kernel.org
7630S:	Maintained
7631F:	drivers/net/ethernet/freescale/enetc/
7632
7633FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7634M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7635L:	netdev@vger.kernel.org
7636S:	Maintained
7637F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7638F:	drivers/net/ethernet/freescale/gianfar*
7639
7640FREESCALE GPMI NAND DRIVER
7641M:	Han Xu <han.xu@nxp.com>
7642L:	linux-mtd@lists.infradead.org
7643S:	Maintained
7644F:	drivers/mtd/nand/raw/gpmi-nand/*
7645
7646FREESCALE I2C CPM DRIVER
7647M:	Jochen Friedrich <jochen@scram.de>
7648L:	linuxppc-dev@lists.ozlabs.org
7649L:	linux-i2c@vger.kernel.org
7650S:	Maintained
7651F:	drivers/i2c/busses/i2c-cpm.c
7652
7653FREESCALE IMX / MXC FEC DRIVER
7654M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7655L:	netdev@vger.kernel.org
7656S:	Maintained
7657F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7658F:	drivers/net/ethernet/freescale/fec.h
7659F:	drivers/net/ethernet/freescale/fec_main.c
7660F:	drivers/net/ethernet/freescale/fec_ptp.c
7661
7662FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7663M:	Sascha Hauer <s.hauer@pengutronix.de>
7664R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7665L:	linux-fbdev@vger.kernel.org
7666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7667S:	Maintained
7668F:	drivers/video/fbdev/imxfb.c
7669F:	include/linux/platform_data/video-imxfb.h
7670
7671FREESCALE IMX DDR PMU DRIVER
7672M:	Frank Li <Frank.li@nxp.com>
7673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7674S:	Maintained
7675F:	Documentation/admin-guide/perf/imx-ddr.rst
7676F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7677F:	drivers/perf/fsl_imx8_ddr_perf.c
7678
7679FREESCALE IMX I2C DRIVER
7680M:	Oleksij Rempel <o.rempel@pengutronix.de>
7681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7682L:	linux-i2c@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7685F:	drivers/i2c/busses/i2c-imx.c
7686
7687FREESCALE IMX LPI2C DRIVER
7688M:	Dong Aisheng <aisheng.dong@nxp.com>
7689L:	linux-i2c@vger.kernel.org
7690L:	linux-imx@nxp.com
7691S:	Maintained
7692F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7693F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7694
7695FREESCALE MPC I2C DRIVER
7696M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7697L:	linux-i2c@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7700F:	drivers/i2c/busses/i2c-mpc.c
7701
7702FREESCALE QORIQ DPAA ETHERNET DRIVER
7703M:	Madalin Bucur <madalin.bucur@nxp.com>
7704L:	netdev@vger.kernel.org
7705S:	Maintained
7706F:	drivers/net/ethernet/freescale/dpaa
7707
7708FREESCALE QORIQ DPAA FMAN DRIVER
7709M:	Madalin Bucur <madalin.bucur@nxp.com>
7710L:	netdev@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7713F:	drivers/net/ethernet/freescale/fman
7714
7715FREESCALE QORIQ PTP CLOCK DRIVER
7716M:	Yangbo Lu <yangbo.lu@nxp.com>
7717L:	netdev@vger.kernel.org
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7720F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7721F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7722F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7723F:	drivers/ptp/ptp_qoriq.c
7724F:	drivers/ptp/ptp_qoriq_debugfs.c
7725F:	include/linux/fsl/ptp_qoriq.h
7726
7727FREESCALE QUAD SPI DRIVER
7728M:	Han Xu <han.xu@nxp.com>
7729L:	linux-spi@vger.kernel.org
7730S:	Maintained
7731F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7732F:	drivers/spi/spi-fsl-qspi.c
7733
7734FREESCALE QUICC ENGINE LIBRARY
7735M:	Qiang Zhao <qiang.zhao@nxp.com>
7736L:	linuxppc-dev@lists.ozlabs.org
7737S:	Maintained
7738F:	drivers/soc/fsl/qe/
7739F:	include/soc/fsl/*qe*.h
7740F:	include/soc/fsl/*ucc*.h
7741
7742FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7743M:	Li Yang <leoyang.li@nxp.com>
7744L:	netdev@vger.kernel.org
7745L:	linuxppc-dev@lists.ozlabs.org
7746S:	Maintained
7747F:	drivers/net/ethernet/freescale/ucc_geth*
7748
7749FREESCALE QUICC ENGINE UCC HDLC DRIVER
7750M:	Zhao Qiang <qiang.zhao@nxp.com>
7751L:	netdev@vger.kernel.org
7752L:	linuxppc-dev@lists.ozlabs.org
7753S:	Maintained
7754F:	drivers/net/wan/fsl_ucc_hdlc*
7755
7756FREESCALE QUICC ENGINE UCC UART DRIVER
7757M:	Timur Tabi <timur@kernel.org>
7758L:	linuxppc-dev@lists.ozlabs.org
7759S:	Maintained
7760F:	drivers/tty/serial/ucc_uart.c
7761
7762FREESCALE SOC DRIVERS
7763M:	Li Yang <leoyang.li@nxp.com>
7764L:	linuxppc-dev@lists.ozlabs.org
7765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7766S:	Maintained
7767F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7768F:	Documentation/devicetree/bindings/soc/fsl/
7769F:	drivers/soc/fsl/
7770F:	include/linux/fsl/
7771
7772FREESCALE SOC FS_ENET DRIVER
7773M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7774L:	linuxppc-dev@lists.ozlabs.org
7775L:	netdev@vger.kernel.org
7776S:	Maintained
7777F:	drivers/net/ethernet/freescale/fs_enet/
7778F:	include/linux/fs_enet_pd.h
7779
7780FREESCALE SOC SOUND DRIVERS
7781M:	Nicolin Chen <nicoleotsuka@gmail.com>
7782M:	Xiubo Li <Xiubo.Lee@gmail.com>
7783R:	Fabio Estevam <festevam@gmail.com>
7784R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7786L:	linuxppc-dev@lists.ozlabs.org
7787S:	Maintained
7788F:	sound/soc/fsl/fsl*
7789F:	sound/soc/fsl/imx*
7790F:	sound/soc/fsl/mpc8610_hpcd.c
7791
7792FREESCALE USB PERIPHERAL DRIVERS
7793M:	Li Yang <leoyang.li@nxp.com>
7794L:	linux-usb@vger.kernel.org
7795L:	linuxppc-dev@lists.ozlabs.org
7796S:	Maintained
7797F:	drivers/usb/gadget/udc/fsl*
7798
7799FREESCALE USB PHY DRIVER
7800M:	Ran Wang <ran.wang_1@nxp.com>
7801L:	linux-usb@vger.kernel.org
7802L:	linuxppc-dev@lists.ozlabs.org
7803S:	Maintained
7804F:	drivers/usb/phy/phy-fsl-usb*
7805
7806FREEVXFS FILESYSTEM
7807M:	Christoph Hellwig <hch@infradead.org>
7808S:	Maintained
7809W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7810F:	fs/freevxfs/
7811
7812FREEZER
7813M:	"Rafael J. Wysocki" <rafael@kernel.org>
7814M:	Pavel Machek <pavel@ucw.cz>
7815L:	linux-pm@vger.kernel.org
7816S:	Supported
7817F:	Documentation/power/freezing-of-tasks.rst
7818F:	include/linux/freezer.h
7819F:	kernel/freezer.c
7820
7821FRONTSWAP API
7822M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7823L:	linux-kernel@vger.kernel.org
7824S:	Maintained
7825F:	include/linux/frontswap.h
7826F:	mm/frontswap.c
7827
7828FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7829M:	David Howells <dhowells@redhat.com>
7830L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7831S:	Supported
7832F:	Documentation/filesystems/caching/
7833F:	fs/fscache/
7834F:	include/linux/fscache*.h
7835
7836FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7837M:	Theodore Y. Ts'o <tytso@mit.edu>
7838M:	Jaegeuk Kim <jaegeuk@kernel.org>
7839M:	Eric Biggers <ebiggers@kernel.org>
7840L:	linux-fscrypt@vger.kernel.org
7841S:	Supported
7842Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7843T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7844F:	Documentation/filesystems/fscrypt.rst
7845F:	fs/crypto/
7846F:	include/linux/fscrypt*.h
7847F:	include/uapi/linux/fscrypt.h
7848
7849FSI SUBSYSTEM
7850M:	Jeremy Kerr <jk@ozlabs.org>
7851M:	Joel Stanley <joel@jms.id.au>
7852R:	Alistar Popple <alistair@popple.id.au>
7853R:	Eddie James <eajames@linux.ibm.com>
7854L:	linux-fsi@lists.ozlabs.org
7855S:	Supported
7856Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7858F:	drivers/fsi/
7859F:	include/linux/fsi*.h
7860F:	include/trace/events/fsi*.h
7861
7862FSI-ATTACHED I2C DRIVER
7863M:	Eddie James <eajames@linux.ibm.com>
7864L:	linux-i2c@vger.kernel.org
7865L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7866S:	Maintained
7867F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7868F:	drivers/i2c/busses/i2c-fsi.c
7869
7870FSI-ATTACHED SPI DRIVER
7871M:	Eddie James <eajames@linux.ibm.com>
7872L:	linux-spi@vger.kernel.org
7873S:	Maintained
7874F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7875F:	drivers/spi/spi-fsi.c
7876
7877FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7878M:	Jan Kara <jack@suse.cz>
7879R:	Amir Goldstein <amir73il@gmail.com>
7880L:	linux-fsdevel@vger.kernel.org
7881S:	Maintained
7882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7883F:	fs/notify/
7884F:	include/linux/fsnotify*.h
7885
7886FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7887M:	Eric Biggers <ebiggers@kernel.org>
7888M:	Theodore Y. Ts'o <tytso@mit.edu>
7889L:	linux-fscrypt@vger.kernel.org
7890S:	Supported
7891Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7892T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7893F:	Documentation/filesystems/fsverity.rst
7894F:	fs/verity/
7895F:	include/linux/fsverity.h
7896F:	include/uapi/linux/fsverity.h
7897
7898FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7899M:	Michael Zaidman <michael.zaidman@gmail.com>
7900L:	linux-i2c@vger.kernel.org
7901L:	linux-input@vger.kernel.org
7902S:	Maintained
7903F:	drivers/hid/hid-ft260.c
7904
7905FUJITSU LAPTOP EXTRAS
7906M:	Jonathan Woithe <jwoithe@just42.net>
7907L:	platform-driver-x86@vger.kernel.org
7908S:	Maintained
7909F:	drivers/platform/x86/fujitsu-laptop.c
7910
7911FUJITSU M-5MO LS CAMERA ISP DRIVER
7912M:	Kyungmin Park <kyungmin.park@samsung.com>
7913M:	Heungjun Kim <riverful.kim@samsung.com>
7914L:	linux-media@vger.kernel.org
7915S:	Maintained
7916F:	drivers/media/i2c/m5mols/
7917F:	include/media/i2c/m5mols.h
7918
7919FUJITSU TABLET EXTRAS
7920M:	Robert Gerlach <khnz@gmx.de>
7921L:	platform-driver-x86@vger.kernel.org
7922S:	Maintained
7923F:	drivers/platform/x86/fujitsu-tablet.c
7924
7925FUSE: FILESYSTEM IN USERSPACE
7926M:	Miklos Szeredi <miklos@szeredi.hu>
7927L:	linux-fsdevel@vger.kernel.org
7928S:	Maintained
7929W:	https://github.com/libfuse/
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7931F:	Documentation/filesystems/fuse.rst
7932F:	fs/fuse/
7933F:	include/uapi/linux/fuse.h
7934
7935FUTEX SUBSYSTEM
7936M:	Thomas Gleixner <tglx@linutronix.de>
7937M:	Ingo Molnar <mingo@redhat.com>
7938R:	Peter Zijlstra <peterz@infradead.org>
7939R:	Darren Hart <dvhart@infradead.org>
7940R:	Davidlohr Bueso <dave@stgolabs.net>
7941R:	André Almeida <andrealmeid@collabora.com>
7942L:	linux-kernel@vger.kernel.org
7943S:	Maintained
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7945F:	Documentation/locking/*futex*
7946F:	include/asm-generic/futex.h
7947F:	include/linux/futex.h
7948F:	include/uapi/linux/futex.h
7949F:	kernel/futex/*
7950F:	tools/perf/bench/futex*
7951F:	tools/testing/selftests/futex/
7952
7953GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7954M:	Tim Harvey <tharvey@gateworks.com>
7955M:	Robert Jones <rjones@gateworks.com>
7956S:	Maintained
7957F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7958F:	drivers/mfd/gateworks-gsc.c
7959F:	include/linux/mfd/gsc.h
7960F:	Documentation/hwmon/gsc-hwmon.rst
7961F:	drivers/hwmon/gsc-hwmon.c
7962F:	include/linux/platform_data/gsc_hwmon.h
7963
7964GCC PLUGINS
7965M:	Kees Cook <keescook@chromium.org>
7966L:	linux-hardening@vger.kernel.org
7967S:	Maintained
7968F:	Documentation/kbuild/gcc-plugins.rst
7969F:	scripts/Makefile.gcc-plugins
7970F:	scripts/gcc-plugins/
7971
7972GCOV BASED KERNEL PROFILING
7973M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7974S:	Maintained
7975F:	Documentation/dev-tools/gcov.rst
7976F:	kernel/gcov/
7977
7978GDB KERNEL DEBUGGING HELPER SCRIPTS
7979M:	Jan Kiszka <jan.kiszka@siemens.com>
7980M:	Kieran Bingham <kbingham@kernel.org>
7981S:	Supported
7982F:	scripts/gdb/
7983
7984GEMINI CRYPTO DRIVER
7985M:	Corentin Labbe <clabbe@baylibre.com>
7986L:	linux-crypto@vger.kernel.org
7987S:	Maintained
7988F:	drivers/crypto/gemini/
7989
7990GEMTEK FM RADIO RECEIVER DRIVER
7991M:	Hans Verkuil <hverkuil@xs4all.nl>
7992L:	linux-media@vger.kernel.org
7993S:	Maintained
7994W:	https://linuxtv.org
7995T:	git git://linuxtv.org/media_tree.git
7996F:	drivers/media/radio/radio-gemtek*
7997
7998GENERIC ARCHITECTURE TOPOLOGY
7999M:	Sudeep Holla <sudeep.holla@arm.com>
8000L:	linux-kernel@vger.kernel.org
8001S:	Maintained
8002F:	drivers/base/arch_topology.c
8003F:	include/linux/arch_topology.h
8004
8005GENERIC ENTRY CODE
8006M:	Thomas Gleixner <tglx@linutronix.de>
8007M:	Peter Zijlstra <peterz@infradead.org>
8008M:	Andy Lutomirski <luto@kernel.org>
8009L:	linux-kernel@vger.kernel.org
8010S:	Maintained
8011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8012F:	include/linux/entry-common.h
8013F:	include/linux/entry-kvm.h
8014F:	kernel/entry/
8015
8016GENERIC GPIO I2C DRIVER
8017M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8018S:	Supported
8019F:	drivers/i2c/busses/i2c-gpio.c
8020F:	include/linux/platform_data/i2c-gpio.h
8021
8022GENERIC GPIO I2C MULTIPLEXER DRIVER
8023M:	Peter Korsgaard <peter.korsgaard@barco.com>
8024L:	linux-i2c@vger.kernel.org
8025S:	Supported
8026F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8027F:	drivers/i2c/muxes/i2c-mux-gpio.c
8028F:	include/linux/platform_data/i2c-mux-gpio.h
8029
8030GENERIC HDLC (WAN) DRIVERS
8031M:	Krzysztof Halasa <khc@pm.waw.pl>
8032S:	Maintained
8033W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8034F:	drivers/net/wan/c101.c
8035F:	drivers/net/wan/hd6457*
8036F:	drivers/net/wan/hdlc*
8037F:	drivers/net/wan/n2.c
8038F:	drivers/net/wan/pc300too.c
8039F:	drivers/net/wan/pci200syn.c
8040F:	drivers/net/wan/wanxl*
8041
8042GENERIC INCLUDE/ASM HEADER FILES
8043M:	Arnd Bergmann <arnd@arndb.de>
8044L:	linux-arch@vger.kernel.org
8045S:	Maintained
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8047F:	include/asm-generic/
8048F:	include/uapi/asm-generic/
8049
8050GENERIC PHY FRAMEWORK
8051M:	Kishon Vijay Abraham I <kishon@ti.com>
8052M:	Vinod Koul <vkoul@kernel.org>
8053L:	linux-phy@lists.infradead.org
8054S:	Supported
8055Q:	https://patchwork.kernel.org/project/linux-phy/list/
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8057F:	Documentation/devicetree/bindings/phy/
8058F:	drivers/phy/
8059F:	include/linux/phy/
8060
8061GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8062M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8063S:	Supported
8064F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8065
8066GENERIC PM DOMAINS
8067M:	"Rafael J. Wysocki" <rafael@kernel.org>
8068M:	Kevin Hilman <khilman@kernel.org>
8069M:	Ulf Hansson <ulf.hansson@linaro.org>
8070L:	linux-pm@vger.kernel.org
8071S:	Supported
8072F:	Documentation/devicetree/bindings/power/power?domain*
8073F:	drivers/base/power/domain*.c
8074F:	include/linux/pm_domain.h
8075
8076GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8077M:	Eugen Hristev <eugen.hristev@microchip.com>
8078L:	linux-input@vger.kernel.org
8079S:	Maintained
8080F:	drivers/input/touchscreen/resistive-adc-touch.c
8081
8082GENERIC STRING LIBRARY
8083R:	Andy Shevchenko <andy@kernel.org>
8084S:	Maintained
8085F:	lib/string.c
8086F:	lib/string_helpers.c
8087F:	lib/test_string.c
8088F:	lib/test-string_helpers.c
8089
8090GENERIC UIO DRIVER FOR PCI DEVICES
8091M:	"Michael S. Tsirkin" <mst@redhat.com>
8092L:	kvm@vger.kernel.org
8093S:	Supported
8094F:	drivers/uio/uio_pci_generic.c
8095
8096GENERIC VDSO LIBRARY
8097M:	Andy Lutomirski <luto@kernel.org>
8098M:	Thomas Gleixner <tglx@linutronix.de>
8099M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8100L:	linux-kernel@vger.kernel.org
8101S:	Maintained
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8103F:	include/asm-generic/vdso/vsyscall.h
8104F:	include/vdso/
8105F:	kernel/time/vsyscall.c
8106F:	lib/vdso/
8107
8108GENWQE (IBM Generic Workqueue Card)
8109M:	Frank Haverkamp <haver@linux.ibm.com>
8110S:	Supported
8111F:	drivers/misc/genwqe/
8112
8113GET_MAINTAINER SCRIPT
8114M:	Joe Perches <joe@perches.com>
8115S:	Maintained
8116F:	scripts/get_maintainer.pl
8117
8118GFS2 FILE SYSTEM
8119M:	Bob Peterson <rpeterso@redhat.com>
8120M:	Andreas Gruenbacher <agruenba@redhat.com>
8121L:	cluster-devel@redhat.com
8122S:	Supported
8123B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8125F:	Documentation/filesystems/gfs2*
8126F:	fs/gfs2/
8127F:	include/uapi/linux/gfs2_ondisk.h
8128
8129GIGABYTE WMI DRIVER
8130M:	Thomas Weißschuh <thomas@weissschuh.net>
8131L:	platform-driver-x86@vger.kernel.org
8132S:	Maintained
8133F:	drivers/platform/x86/gigabyte-wmi.c
8134
8135GNSS SUBSYSTEM
8136M:	Johan Hovold <johan@kernel.org>
8137S:	Maintained
8138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8139F:	Documentation/ABI/testing/sysfs-class-gnss
8140F:	Documentation/devicetree/bindings/gnss/
8141F:	drivers/gnss/
8142F:	include/linux/gnss.h
8143
8144GO7007 MPEG CODEC
8145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8146L:	linux-media@vger.kernel.org
8147S:	Maintained
8148F:	drivers/media/usb/go7007/
8149
8150GOODIX TOUCHSCREEN
8151M:	Bastien Nocera <hadess@hadess.net>
8152M:	Hans de Goede <hdegoede@redhat.com>
8153L:	linux-input@vger.kernel.org
8154S:	Maintained
8155F:	drivers/input/touchscreen/goodix*
8156
8157GOOGLE ETHERNET DRIVERS
8158M:	Jeroen de Borst <jeroendb@google.com>
8159R:	Catherine Sullivan <csully@google.com>
8160R:	David Awogbemila <awogbemila@google.com>
8161L:	netdev@vger.kernel.org
8162S:	Supported
8163F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8164F:	drivers/net/ethernet/google
8165
8166GPD POCKET FAN DRIVER
8167M:	Hans de Goede <hdegoede@redhat.com>
8168L:	platform-driver-x86@vger.kernel.org
8169S:	Maintained
8170F:	drivers/platform/x86/gpd-pocket-fan.c
8171
8172GPIO ACPI SUPPORT
8173M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8174M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8175L:	linux-gpio@vger.kernel.org
8176L:	linux-acpi@vger.kernel.org
8177S:	Maintained
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8179F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8180F:	drivers/gpio/gpiolib-acpi.c
8181F:	drivers/gpio/gpiolib-acpi.h
8182
8183GPIO AGGREGATOR
8184M:	Geert Uytterhoeven <geert+renesas@glider.be>
8185L:	linux-gpio@vger.kernel.org
8186S:	Supported
8187F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8188F:	drivers/gpio/gpio-aggregator.c
8189
8190GPIO IR Transmitter
8191M:	Sean Young <sean@mess.org>
8192L:	linux-media@vger.kernel.org
8193S:	Maintained
8194F:	drivers/media/rc/gpio-ir-tx.c
8195
8196GPIO MOCKUP DRIVER
8197M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8198L:	linux-gpio@vger.kernel.org
8199S:	Maintained
8200F:	drivers/gpio/gpio-mockup.c
8201F:	tools/testing/selftests/gpio/
8202
8203GPIO REGMAP
8204R:	Michael Walle <michael@walle.cc>
8205S:	Maintained
8206F:	drivers/gpio/gpio-regmap.c
8207F:	include/linux/gpio/regmap.h
8208
8209GPIO SUBSYSTEM
8210M:	Linus Walleij <linus.walleij@linaro.org>
8211M:	Bartosz Golaszewski <brgl@bgdev.pl>
8212L:	linux-gpio@vger.kernel.org
8213S:	Maintained
8214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8215F:	Documentation/ABI/obsolete/sysfs-gpio
8216F:	Documentation/ABI/testing/gpio-cdev
8217F:	Documentation/admin-guide/gpio/
8218F:	Documentation/devicetree/bindings/gpio/
8219F:	Documentation/driver-api/gpio/
8220F:	drivers/gpio/
8221F:	include/asm-generic/gpio.h
8222F:	include/linux/gpio.h
8223F:	include/linux/gpio/
8224F:	include/linux/of_gpio.h
8225F:	include/uapi/linux/gpio.h
8226F:	tools/gpio/
8227
8228GRE DEMULTIPLEXER DRIVER
8229M:	Dmitry Kozlov <xeb@mail.ru>
8230L:	netdev@vger.kernel.org
8231S:	Maintained
8232F:	include/net/gre.h
8233F:	net/ipv4/gre_demux.c
8234F:	net/ipv4/gre_offload.c
8235
8236GRETH 10/100/1G Ethernet MAC device driver
8237M:	Andreas Larsson <andreas@gaisler.com>
8238L:	netdev@vger.kernel.org
8239S:	Maintained
8240F:	drivers/net/ethernet/aeroflex/
8241
8242GREYBUS AUDIO PROTOCOLS DRIVERS
8243M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8244M:	Mark Greer <mgreer@animalcreek.com>
8245S:	Maintained
8246F:	drivers/staging/greybus/audio_apbridgea.c
8247F:	drivers/staging/greybus/audio_apbridgea.h
8248F:	drivers/staging/greybus/audio_codec.c
8249F:	drivers/staging/greybus/audio_codec.h
8250F:	drivers/staging/greybus/audio_gb.c
8251F:	drivers/staging/greybus/audio_manager.c
8252F:	drivers/staging/greybus/audio_manager.h
8253F:	drivers/staging/greybus/audio_manager_module.c
8254F:	drivers/staging/greybus/audio_manager_private.h
8255F:	drivers/staging/greybus/audio_manager_sysfs.c
8256F:	drivers/staging/greybus/audio_module.c
8257F:	drivers/staging/greybus/audio_topology.c
8258
8259GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8260M:	Viresh Kumar <vireshk@kernel.org>
8261S:	Maintained
8262F:	drivers/staging/greybus/authentication.c
8263F:	drivers/staging/greybus/bootrom.c
8264F:	drivers/staging/greybus/firmware.h
8265F:	drivers/staging/greybus/fw-core.c
8266F:	drivers/staging/greybus/fw-download.c
8267F:	drivers/staging/greybus/fw-management.c
8268F:	drivers/staging/greybus/greybus_authentication.h
8269F:	drivers/staging/greybus/greybus_firmware.h
8270F:	drivers/staging/greybus/hid.c
8271F:	drivers/staging/greybus/i2c.c
8272F:	drivers/staging/greybus/spi.c
8273F:	drivers/staging/greybus/spilib.c
8274F:	drivers/staging/greybus/spilib.h
8275
8276GREYBUS LOOPBACK DRIVER
8277M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8278S:	Maintained
8279F:	drivers/staging/greybus/loopback.c
8280
8281GREYBUS PLATFORM DRIVERS
8282M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8283S:	Maintained
8284F:	drivers/staging/greybus/arche-apb-ctrl.c
8285F:	drivers/staging/greybus/arche-platform.c
8286F:	drivers/staging/greybus/arche_platform.h
8287
8288GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8289M:	Rui Miguel Silva <rmfrfs@gmail.com>
8290S:	Maintained
8291F:	drivers/staging/greybus/gpio.c
8292F:	drivers/staging/greybus/light.c
8293F:	drivers/staging/greybus/power_supply.c
8294F:	drivers/staging/greybus/sdio.c
8295F:	drivers/staging/greybus/spi.c
8296F:	drivers/staging/greybus/spilib.c
8297
8298GREYBUS SUBSYSTEM
8299M:	Johan Hovold <johan@kernel.org>
8300M:	Alex Elder <elder@kernel.org>
8301M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8302L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8303S:	Maintained
8304F:	drivers/greybus/
8305F:	drivers/staging/greybus/
8306F:	include/linux/greybus.h
8307F:	include/linux/greybus/
8308
8309GREYBUS UART PROTOCOLS DRIVERS
8310M:	David Lin <dtwlin@gmail.com>
8311S:	Maintained
8312F:	drivers/staging/greybus/log.c
8313F:	drivers/staging/greybus/uart.c
8314
8315GS1662 VIDEO SERIALIZER
8316M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8317L:	linux-media@vger.kernel.org
8318S:	Maintained
8319T:	git git://linuxtv.org/media_tree.git
8320F:	drivers/media/spi/gs1662.c
8321
8322GSPCA FINEPIX SUBDRIVER
8323M:	Frank Zago <frank@zago.net>
8324L:	linux-media@vger.kernel.org
8325S:	Maintained
8326T:	git git://linuxtv.org/media_tree.git
8327F:	drivers/media/usb/gspca/finepix.c
8328
8329GSPCA GL860 SUBDRIVER
8330M:	Olivier Lorin <o.lorin@laposte.net>
8331L:	linux-media@vger.kernel.org
8332S:	Maintained
8333T:	git git://linuxtv.org/media_tree.git
8334F:	drivers/media/usb/gspca/gl860/
8335
8336GSPCA M5602 SUBDRIVER
8337M:	Erik Andren <erik.andren@gmail.com>
8338L:	linux-media@vger.kernel.org
8339S:	Maintained
8340T:	git git://linuxtv.org/media_tree.git
8341F:	drivers/media/usb/gspca/m5602/
8342
8343GSPCA PAC207 SONIXB SUBDRIVER
8344M:	Hans Verkuil <hverkuil@xs4all.nl>
8345L:	linux-media@vger.kernel.org
8346S:	Odd Fixes
8347T:	git git://linuxtv.org/media_tree.git
8348F:	drivers/media/usb/gspca/pac207.c
8349
8350GSPCA SN9C20X SUBDRIVER
8351M:	Brian Johnson <brijohn@gmail.com>
8352L:	linux-media@vger.kernel.org
8353S:	Maintained
8354T:	git git://linuxtv.org/media_tree.git
8355F:	drivers/media/usb/gspca/sn9c20x.c
8356
8357GSPCA T613 SUBDRIVER
8358M:	Leandro Costantino <lcostantino@gmail.com>
8359L:	linux-media@vger.kernel.org
8360S:	Maintained
8361T:	git git://linuxtv.org/media_tree.git
8362F:	drivers/media/usb/gspca/t613.c
8363
8364GSPCA USB WEBCAM DRIVER
8365M:	Hans Verkuil <hverkuil@xs4all.nl>
8366L:	linux-media@vger.kernel.org
8367S:	Odd Fixes
8368T:	git git://linuxtv.org/media_tree.git
8369F:	drivers/media/usb/gspca/
8370
8371GTP (GPRS Tunneling Protocol)
8372M:	Pablo Neira Ayuso <pablo@netfilter.org>
8373M:	Harald Welte <laforge@gnumonks.org>
8374L:	osmocom-net-gprs@lists.osmocom.org
8375S:	Maintained
8376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8377F:	drivers/net/gtp.c
8378
8379GUID PARTITION TABLE (GPT)
8380M:	Davidlohr Bueso <dave@stgolabs.net>
8381L:	linux-efi@vger.kernel.org
8382S:	Maintained
8383F:	block/partitions/efi.*
8384
8385H8/300 ARCHITECTURE
8386M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8387L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8388S:	Maintained
8389W:	http://uclinux-h8.sourceforge.jp
8390T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8391F:	arch/h8300/
8392F:	drivers/clk/h8300/
8393F:	drivers/clocksource/h8300_*.c
8394F:	drivers/irqchip/irq-renesas-h8*.c
8395
8396HABANALABS PCI DRIVER
8397M:	Oded Gabbay <ogabbay@kernel.org>
8398S:	Supported
8399T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8400F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8401F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8402F:	drivers/misc/habanalabs/
8403F:	include/uapi/misc/habanalabs.h
8404
8405HACKRF MEDIA DRIVER
8406M:	Antti Palosaari <crope@iki.fi>
8407L:	linux-media@vger.kernel.org
8408S:	Maintained
8409W:	https://linuxtv.org
8410W:	http://palosaari.fi/linux/
8411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8412T:	git git://linuxtv.org/anttip/media_tree.git
8413F:	drivers/media/usb/hackrf/
8414
8415HANTRO VPU CODEC DRIVER
8416M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8417M:	Philipp Zabel <p.zabel@pengutronix.de>
8418L:	linux-media@vger.kernel.org
8419L:	linux-rockchip@lists.infradead.org
8420S:	Maintained
8421F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8422F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8423F:	drivers/staging/media/hantro/
8424
8425HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8426M:	Frank Seidel <frank@f-seidel.de>
8427L:	platform-driver-x86@vger.kernel.org
8428S:	Maintained
8429W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8430F:	drivers/platform/x86/hdaps.c
8431
8432HARDWARE MONITORING
8433M:	Jean Delvare <jdelvare@suse.com>
8434M:	Guenter Roeck <linux@roeck-us.net>
8435L:	linux-hwmon@vger.kernel.org
8436S:	Maintained
8437W:	http://hwmon.wiki.kernel.org/
8438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8439F:	Documentation/ABI/testing/sysfs-class-hwmon
8440F:	Documentation/devicetree/bindings/hwmon/
8441F:	Documentation/hwmon/
8442F:	drivers/hwmon/
8443F:	include/linux/hwmon*.h
8444F:	include/trace/events/hwmon*.h
8445K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8446
8447HARDWARE RANDOM NUMBER GENERATOR CORE
8448M:	Matt Mackall <mpm@selenic.com>
8449M:	Herbert Xu <herbert@gondor.apana.org.au>
8450L:	linux-crypto@vger.kernel.org
8451S:	Odd fixes
8452F:	Documentation/admin-guide/hw_random.rst
8453F:	Documentation/devicetree/bindings/rng/
8454F:	drivers/char/hw_random/
8455F:	include/linux/hw_random.h
8456
8457HARDWARE SPINLOCK CORE
8458M:	Ohad Ben-Cohen <ohad@wizery.com>
8459M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8460R:	Baolin Wang <baolin.wang7@gmail.com>
8461L:	linux-remoteproc@vger.kernel.org
8462S:	Maintained
8463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8464F:	Documentation/devicetree/bindings/hwlock/
8465F:	Documentation/locking/hwspinlock.rst
8466F:	drivers/hwspinlock/
8467F:	include/linux/hwspinlock.h
8468
8469HARDWARE TRACING FACILITIES
8470M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8471S:	Maintained
8472F:	drivers/hwtracing/
8473
8474HARMONY SOUND DRIVER
8475L:	linux-parisc@vger.kernel.org
8476S:	Maintained
8477F:	sound/parisc/harmony.*
8478
8479HDPVR USB VIDEO ENCODER DRIVER
8480M:	Hans Verkuil <hverkuil@xs4all.nl>
8481L:	linux-media@vger.kernel.org
8482S:	Odd Fixes
8483W:	https://linuxtv.org
8484T:	git git://linuxtv.org/media_tree.git
8485F:	drivers/media/usb/hdpvr/
8486
8487HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8488M:	Matt Hsiao <matt.hsiao@hpe.com>
8489S:	Supported
8490F:	drivers/misc/hpilo.[ch]
8491
8492HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8493M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8494S:	Supported
8495F:	Documentation/watchdog/hpwdt.rst
8496F:	drivers/watchdog/hpwdt.c
8497
8498HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8499M:	Don Brace <don.brace@microchip.com>
8500L:	storagedev@microchip.com
8501L:	linux-scsi@vger.kernel.org
8502S:	Supported
8503F:	Documentation/scsi/hpsa.rst
8504F:	drivers/scsi/hpsa*.[ch]
8505F:	include/linux/cciss*.h
8506F:	include/uapi/linux/cciss*.h
8507
8508HFI1 DRIVER
8509M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8510M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8511L:	linux-rdma@vger.kernel.org
8512S:	Supported
8513F:	drivers/infiniband/hw/hfi1
8514
8515HFS FILESYSTEM
8516L:	linux-fsdevel@vger.kernel.org
8517S:	Orphan
8518F:	Documentation/filesystems/hfs.rst
8519F:	fs/hfs/
8520
8521HFSPLUS FILESYSTEM
8522L:	linux-fsdevel@vger.kernel.org
8523S:	Orphan
8524F:	Documentation/filesystems/hfsplus.rst
8525F:	fs/hfsplus/
8526
8527HGA FRAMEBUFFER DRIVER
8528M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8529L:	linux-nvidia@lists.surfsouth.com
8530S:	Maintained
8531W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8532F:	drivers/video/fbdev/hgafb.c
8533
8534HIBERNATION (aka Software Suspend, aka swsusp)
8535M:	"Rafael J. Wysocki" <rafael@kernel.org>
8536M:	Pavel Machek <pavel@ucw.cz>
8537L:	linux-pm@vger.kernel.org
8538S:	Supported
8539B:	https://bugzilla.kernel.org
8540F:	arch/*/include/asm/suspend*.h
8541F:	arch/x86/power/
8542F:	drivers/base/power/
8543F:	include/linux/freezer.h
8544F:	include/linux/pm.h
8545F:	include/linux/suspend.h
8546F:	kernel/power/
8547
8548HID CORE LAYER
8549M:	Jiri Kosina <jikos@kernel.org>
8550M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8551L:	linux-input@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8554F:	drivers/hid/
8555F:	include/linux/hid*
8556F:	include/uapi/linux/hid*
8557
8558HID LOGITECH DRIVERS
8559R:	Filipe Laíns <lains@riseup.net>
8560L:	linux-input@vger.kernel.org
8561S:	Maintained
8562F:	drivers/hid/hid-logitech-*
8563
8564HID PLAYSTATION DRIVER
8565M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8566L:	linux-input@vger.kernel.org
8567S:	Supported
8568F:	drivers/hid/hid-playstation.c
8569
8570HID SENSOR HUB DRIVERS
8571M:	Jiri Kosina <jikos@kernel.org>
8572M:	Jonathan Cameron <jic23@kernel.org>
8573M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8574L:	linux-input@vger.kernel.org
8575L:	linux-iio@vger.kernel.org
8576S:	Maintained
8577F:	Documentation/hid/hid-sensor*
8578F:	drivers/hid/hid-sensor-*
8579F:	drivers/iio/*/hid-*
8580F:	include/linux/hid-sensor-*
8581
8582HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8583M:	Thomas Gleixner <tglx@linutronix.de>
8584L:	linux-kernel@vger.kernel.org
8585S:	Maintained
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8587F:	Documentation/timers/
8588F:	include/linux/clockchips.h
8589F:	include/linux/hrtimer.h
8590F:	kernel/time/clockevents.c
8591F:	kernel/time/hrtimer.c
8592F:	kernel/time/timer_*.c
8593
8594HIGH-SPEED SCC DRIVER FOR AX.25
8595L:	linux-hams@vger.kernel.org
8596S:	Orphan
8597F:	drivers/net/hamradio/dmascc.c
8598F:	drivers/net/hamradio/scc.c
8599
8600HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8601M:	HighPoint Linux Team <linux@highpoint-tech.com>
8602S:	Supported
8603W:	http://www.highpoint-tech.com
8604F:	Documentation/scsi/hptiop.rst
8605F:	drivers/scsi/hptiop.c
8606
8607HIPPI
8608M:	Jes Sorensen <jes@trained-monkey.org>
8609L:	linux-hippi@sunsite.dk
8610S:	Maintained
8611F:	drivers/net/hippi/
8612F:	include/linux/hippidevice.h
8613F:	include/uapi/linux/if_hippi.h
8614F:	net/802/hippi.c
8615
8616HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8617M:	Kurt Kanzenbach <kurt@linutronix.de>
8618L:	netdev@vger.kernel.org
8619S:	Maintained
8620F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8621F:	drivers/net/dsa/hirschmann/*
8622F:	include/linux/platform_data/hirschmann-hellcreek.h
8623F:	net/dsa/tag_hellcreek.c
8624
8625HISILICON DMA DRIVER
8626M:	Zhou Wang <wangzhou1@hisilicon.com>
8627L:	dmaengine@vger.kernel.org
8628S:	Maintained
8629F:	drivers/dma/hisi_dma.c
8630
8631HISILICON GPIO DRIVER
8632M:	Luo Jiaxing <luojiaxing@huawei.com>
8633L:	linux-gpio@vger.kernel.org
8634S:	Maintained
8635F:	drivers/gpio/gpio-hisi.c
8636
8637HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8638M:	Zaibo Xu <xuzaibo@huawei.com>
8639L:	linux-crypto@vger.kernel.org
8640S:	Maintained
8641F:	Documentation/ABI/testing/debugfs-hisi-hpre
8642F:	drivers/crypto/hisilicon/hpre/hpre.h
8643F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8644F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8645
8646HISILICON I2C CONTROLLER DRIVER
8647M:	Yicong Yang <yangyicong@hisilicon.com>
8648L:	linux-i2c@vger.kernel.org
8649S:	Maintained
8650W:	https://www.hisilicon.com
8651F:	drivers/i2c/busses/i2c-hisi.c
8652
8653HISILICON LPC BUS DRIVER
8654M:	john.garry@huawei.com
8655S:	Maintained
8656W:	http://www.hisilicon.com
8657F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8658F:	drivers/bus/hisi_lpc.c
8659
8660HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8661M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8662M:	Salil Mehta <salil.mehta@huawei.com>
8663L:	netdev@vger.kernel.org
8664S:	Maintained
8665W:	http://www.hisilicon.com
8666F:	drivers/net/ethernet/hisilicon/hns3/
8667
8668HISILICON NETWORK SUBSYSTEM DRIVER
8669M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8670M:	Salil Mehta <salil.mehta@huawei.com>
8671L:	netdev@vger.kernel.org
8672S:	Maintained
8673W:	http://www.hisilicon.com
8674F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8675F:	drivers/net/ethernet/hisilicon/
8676
8677HIKEY960 ONBOARD USB GPIO HUB DRIVER
8678M:	John Stultz <john.stultz@linaro.org>
8679L:	linux-kernel@vger.kernel.org
8680S:	Maintained
8681F:	drivers/misc/hisi_hikey_usb.c
8682
8683HISILICON PMU DRIVER
8684M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8685M:	Qi Liu <liuqi115@huawei.com>
8686S:	Supported
8687W:	http://www.hisilicon.com
8688F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8689F:	Documentation/admin-guide/perf/hisi-pmu.rst
8690F:	drivers/perf/hisilicon
8691
8692HISILICON QM AND ZIP Controller DRIVER
8693M:	Zhou Wang <wangzhou1@hisilicon.com>
8694L:	linux-crypto@vger.kernel.org
8695S:	Maintained
8696F:	Documentation/ABI/testing/debugfs-hisi-zip
8697F:	drivers/crypto/hisilicon/qm.c
8698F:	drivers/crypto/hisilicon/qm.h
8699F:	drivers/crypto/hisilicon/sgl.c
8700F:	drivers/crypto/hisilicon/zip/
8701
8702HISILICON ROCE DRIVER
8703M:	Wenpeng Liang <liangwenpeng@huawei.com>
8704M:	Weihang Li <liweihang@huawei.com>
8705L:	linux-rdma@vger.kernel.org
8706S:	Maintained
8707F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8708F:	drivers/infiniband/hw/hns/
8709
8710HISILICON SAS Controller
8711M:	John Garry <john.garry@huawei.com>
8712S:	Supported
8713W:	http://www.hisilicon.com
8714F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8715F:	drivers/scsi/hisi_sas/
8716
8717HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8718M:	Zaibo Xu <xuzaibo@huawei.com>
8719M:	Kai Ye <yekai13@huawei.com>
8720L:	linux-crypto@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/ABI/testing/debugfs-hisi-sec
8723F:	drivers/crypto/hisilicon/sec2/sec.h
8724F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8725F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8726F:	drivers/crypto/hisilicon/sec2/sec_main.c
8727
8728HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8729M:	Jay Fang <f.fangjian@huawei.com>
8730L:	linux-spi@vger.kernel.org
8731S:	Maintained
8732W:	http://www.hisilicon.com
8733F:	drivers/spi/spi-hisi-kunpeng.c
8734
8735HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8736M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8737L:	linux-kernel@vger.kernel.org
8738S:	Maintained
8739F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8740F:	drivers/spmi/hisi-spmi-controller.c
8741
8742HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8743M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8744L:	linux-kernel@vger.kernel.org
8745S:	Maintained
8746F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8747F:	drivers/mfd/hi6421-spmi-pmic.c
8748
8749HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8750M:	Zaibo Xu <xuzaibo@huawei.com>
8751S:	Maintained
8752F:	drivers/crypto/hisilicon/trng/trng.c
8753
8754HISILICON V3XX SPI NOR FLASH Controller Driver
8755M:	John Garry <john.garry@huawei.com>
8756S:	Maintained
8757W:	http://www.hisilicon.com
8758F:	drivers/spi/spi-hisi-sfc-v3xx.c
8759
8760HMM - Heterogeneous Memory Management
8761M:	Jérôme Glisse <jglisse@redhat.com>
8762L:	linux-mm@kvack.org
8763S:	Maintained
8764F:	Documentation/vm/hmm.rst
8765F:	include/linux/hmm*
8766F:	lib/test_hmm*
8767F:	mm/hmm*
8768F:	tools/testing/selftests/vm/*hmm*
8769
8770HOST AP DRIVER
8771M:	Jouni Malinen <j@w1.fi>
8772L:	linux-wireless@vger.kernel.org
8773S:	Obsolete
8774W:	http://w1.fi/hostap-driver.html
8775F:	drivers/net/wireless/intersil/hostap/
8776
8777HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8778L:	platform-driver-x86@vger.kernel.org
8779S:	Orphan
8780F:	drivers/platform/x86/tc1100-wmi.c
8781
8782HPET:	High Precision Event Timers driver
8783M:	Clemens Ladisch <clemens@ladisch.de>
8784S:	Maintained
8785F:	Documentation/timers/hpet.rst
8786F:	drivers/char/hpet.c
8787F:	include/linux/hpet.h
8788F:	include/uapi/linux/hpet.h
8789
8790HPET:	x86
8791S:	Orphan
8792F:	arch/x86/include/asm/hpet.h
8793F:	arch/x86/kernel/hpet.c
8794
8795HPFS FILESYSTEM
8796M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8797S:	Maintained
8798W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8799F:	fs/hpfs/
8800
8801HSI SUBSYSTEM
8802M:	Sebastian Reichel <sre@kernel.org>
8803S:	Maintained
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8805F:	Documentation/ABI/testing/sysfs-bus-hsi
8806F:	Documentation/driver-api/hsi.rst
8807F:	drivers/hsi/
8808F:	include/linux/hsi/
8809F:	include/uapi/linux/hsi/
8810
8811HSO 3G MODEM DRIVER
8812L:	linux-usb@vger.kernel.org
8813S:	Orphan
8814F:	drivers/net/usb/hso.c
8815
8816HSR NETWORK PROTOCOL
8817L:	netdev@vger.kernel.org
8818S:	Orphan
8819F:	net/hsr/
8820
8821HT16K33 LED CONTROLLER DRIVER
8822M:	Robin van der Gracht <robin@protonic.nl>
8823S:	Maintained
8824F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8825F:	drivers/auxdisplay/ht16k33.c
8826
8827HTCPEN TOUCHSCREEN DRIVER
8828M:	Pau Oliva Fora <pof@eslack.org>
8829L:	linux-input@vger.kernel.org
8830S:	Maintained
8831F:	drivers/input/touchscreen/htcpen.c
8832
8833HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8834M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8835L:	linux-iio@vger.kernel.org
8836S:	Maintained
8837W:	http://www.st.com/
8838F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8839F:	drivers/iio/humidity/hts221*
8840
8841HUAWEI ETHERNET DRIVER
8842L:	netdev@vger.kernel.org
8843S:	Orphan
8844F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8845F:	drivers/net/ethernet/huawei/hinic/
8846
8847HUGETLB FILESYSTEM
8848M:	Mike Kravetz <mike.kravetz@oracle.com>
8849L:	linux-mm@kvack.org
8850S:	Maintained
8851F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8852F:	Documentation/admin-guide/mm/hugetlbpage.rst
8853F:	Documentation/vm/hugetlbfs_reserv.rst
8854F:	fs/hugetlbfs/
8855F:	include/linux/hugetlb.h
8856F:	mm/hugetlb.c
8857
8858HVA ST MEDIA DRIVER
8859M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8860L:	linux-media@vger.kernel.org
8861S:	Supported
8862W:	https://linuxtv.org
8863T:	git git://linuxtv.org/media_tree.git
8864F:	drivers/media/platform/sti/hva
8865
8866HWPOISON MEMORY FAILURE HANDLING
8867M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8868L:	linux-mm@kvack.org
8869S:	Maintained
8870F:	mm/hwpoison-inject.c
8871F:	mm/memory-failure.c
8872
8873HYCON HY46XX TOUCHSCREEN SUPPORT
8874M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8875L:	linux-input@vger.kernel.org
8876S:	Maintained
8877F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8878F:	drivers/input/touchscreen/hycon-hy46xx.c
8879
8880HYGON PROCESSOR SUPPORT
8881M:	Pu Wen <puwen@hygon.cn>
8882L:	linux-kernel@vger.kernel.org
8883S:	Maintained
8884F:	arch/x86/kernel/cpu/hygon.c
8885
8886HYNIX HI556 SENSOR DRIVER
8887M:	Shawn Tu <shawnx.tu@intel.com>
8888L:	linux-media@vger.kernel.org
8889S:	Maintained
8890T:	git git://linuxtv.org/media_tree.git
8891F:	drivers/media/i2c/hi556.c
8892
8893HYNIX HI846 SENSOR DRIVER
8894M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8895L:	linux-media@vger.kernel.org
8896S:	Maintained
8897F:	drivers/media/i2c/hi846.c
8898
8899HYNIX HI847 SENSOR DRIVER
8900M:	Shawn Tu <shawnx.tu@intel.com>
8901L:	linux-media@vger.kernel.org
8902S:	Maintained
8903F:	drivers/media/i2c/hi847.c
8904
8905Hyper-V/Azure CORE AND DRIVERS
8906M:	"K. Y. Srinivasan" <kys@microsoft.com>
8907M:	Haiyang Zhang <haiyangz@microsoft.com>
8908M:	Stephen Hemminger <sthemmin@microsoft.com>
8909M:	Wei Liu <wei.liu@kernel.org>
8910M:	Dexuan Cui <decui@microsoft.com>
8911L:	linux-hyperv@vger.kernel.org
8912S:	Supported
8913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8914F:	Documentation/ABI/stable/sysfs-bus-vmbus
8915F:	Documentation/ABI/testing/debugfs-hyperv
8916F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8917F:	arch/arm64/hyperv
8918F:	arch/arm64/include/asm/hyperv-tlfs.h
8919F:	arch/arm64/include/asm/mshyperv.h
8920F:	arch/x86/hyperv
8921F:	arch/x86/include/asm/hyperv-tlfs.h
8922F:	arch/x86/include/asm/mshyperv.h
8923F:	arch/x86/include/asm/trace/hyperv.h
8924F:	arch/x86/kernel/cpu/mshyperv.c
8925F:	drivers/clocksource/hyperv_timer.c
8926F:	drivers/hid/hid-hyperv.c
8927F:	drivers/hv/
8928F:	drivers/input/serio/hyperv-keyboard.c
8929F:	drivers/iommu/hyperv-iommu.c
8930F:	drivers/net/ethernet/microsoft/
8931F:	drivers/net/hyperv/
8932F:	drivers/pci/controller/pci-hyperv-intf.c
8933F:	drivers/pci/controller/pci-hyperv.c
8934F:	drivers/scsi/storvsc_drv.c
8935F:	drivers/uio/uio_hv_generic.c
8936F:	drivers/video/fbdev/hyperv_fb.c
8937F:	include/asm-generic/hyperv-tlfs.h
8938F:	include/asm-generic/mshyperv.h
8939F:	include/clocksource/hyperv_timer.h
8940F:	include/linux/hyperv.h
8941F:	include/uapi/linux/hyperv.h
8942F:	net/vmw_vsock/hyperv_transport.c
8943F:	tools/hv/
8944
8945HYPERBUS SUPPORT
8946M:	Vignesh Raghavendra <vigneshr@ti.com>
8947L:	linux-mtd@lists.infradead.org
8948S:	Supported
8949Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8950C:	irc://irc.oftc.net/mtd
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8952F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8953F:	drivers/mtd/hyperbus/
8954F:	include/linux/mtd/hyperbus.h
8955
8956HYPERVISOR VIRTUAL CONSOLE DRIVER
8957L:	linuxppc-dev@lists.ozlabs.org
8958S:	Odd Fixes
8959F:	drivers/tty/hvc/
8960
8961I2C ACPI SUPPORT
8962M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8963L:	linux-i2c@vger.kernel.org
8964L:	linux-acpi@vger.kernel.org
8965S:	Maintained
8966F:	drivers/i2c/i2c-core-acpi.c
8967
8968I2C CONTROLLER DRIVER FOR NVIDIA GPU
8969M:	Ajay Gupta <ajayg@nvidia.com>
8970L:	linux-i2c@vger.kernel.org
8971S:	Maintained
8972F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8973F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8974
8975I2C MUXES
8976M:	Peter Rosin <peda@axentia.se>
8977L:	linux-i2c@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8980F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8981F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8982F:	Documentation/i2c/i2c-topology.rst
8983F:	Documentation/i2c/muxes/
8984F:	drivers/i2c/i2c-mux.c
8985F:	drivers/i2c/muxes/
8986F:	include/linux/i2c-mux.h
8987
8988I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8989M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8990L:	linux-i2c@vger.kernel.org
8991S:	Maintained
8992F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8993F:	drivers/i2c/busses/i2c-mv64xxx.c
8994
8995I2C OVER PARALLEL PORT
8996M:	Jean Delvare <jdelvare@suse.com>
8997L:	linux-i2c@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/i2c/busses/i2c-parport.rst
9000F:	drivers/i2c/busses/i2c-parport.c
9001
9002I2C SUBSYSTEM
9003M:	Wolfram Sang <wsa@kernel.org>
9004L:	linux-i2c@vger.kernel.org
9005S:	Maintained
9006W:	https://i2c.wiki.kernel.org/
9007Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9009F:	Documentation/devicetree/bindings/i2c/i2c.txt
9010F:	Documentation/i2c/
9011F:	drivers/i2c/*
9012F:	include/linux/i2c-dev.h
9013F:	include/linux/i2c-smbus.h
9014F:	include/linux/i2c.h
9015F:	include/uapi/linux/i2c-*.h
9016F:	include/uapi/linux/i2c.h
9017
9018I2C SUBSYSTEM HOST DRIVERS
9019L:	linux-i2c@vger.kernel.org
9020S:	Odd Fixes
9021W:	https://i2c.wiki.kernel.org/
9022Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9024F:	Documentation/devicetree/bindings/i2c/
9025F:	drivers/i2c/algos/
9026F:	drivers/i2c/busses/
9027
9028I2C-TAOS-EVM DRIVER
9029M:	Jean Delvare <jdelvare@suse.com>
9030L:	linux-i2c@vger.kernel.org
9031S:	Maintained
9032F:	Documentation/i2c/busses/i2c-taos-evm.rst
9033F:	drivers/i2c/busses/i2c-taos-evm.c
9034
9035I2C-TINY-USB DRIVER
9036M:	Till Harbaum <till@harbaum.org>
9037L:	linux-i2c@vger.kernel.org
9038S:	Maintained
9039W:	http://www.harbaum.org/till/i2c_tiny_usb
9040F:	drivers/i2c/busses/i2c-tiny-usb.c
9041
9042I2C/SMBUS CONTROLLER DRIVERS FOR PC
9043M:	Jean Delvare <jdelvare@suse.com>
9044L:	linux-i2c@vger.kernel.org
9045S:	Maintained
9046F:	Documentation/i2c/busses/i2c-ali1535.rst
9047F:	Documentation/i2c/busses/i2c-ali1563.rst
9048F:	Documentation/i2c/busses/i2c-ali15x3.rst
9049F:	Documentation/i2c/busses/i2c-amd756.rst
9050F:	Documentation/i2c/busses/i2c-amd8111.rst
9051F:	Documentation/i2c/busses/i2c-i801.rst
9052F:	Documentation/i2c/busses/i2c-nforce2.rst
9053F:	Documentation/i2c/busses/i2c-piix4.rst
9054F:	Documentation/i2c/busses/i2c-sis5595.rst
9055F:	Documentation/i2c/busses/i2c-sis630.rst
9056F:	Documentation/i2c/busses/i2c-sis96x.rst
9057F:	Documentation/i2c/busses/i2c-via.rst
9058F:	Documentation/i2c/busses/i2c-viapro.rst
9059F:	drivers/i2c/busses/i2c-ali1535.c
9060F:	drivers/i2c/busses/i2c-ali1563.c
9061F:	drivers/i2c/busses/i2c-ali15x3.c
9062F:	drivers/i2c/busses/i2c-amd756-s4882.c
9063F:	drivers/i2c/busses/i2c-amd756.c
9064F:	drivers/i2c/busses/i2c-amd8111.c
9065F:	drivers/i2c/busses/i2c-i801.c
9066F:	drivers/i2c/busses/i2c-isch.c
9067F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9068F:	drivers/i2c/busses/i2c-nforce2.c
9069F:	drivers/i2c/busses/i2c-piix4.c
9070F:	drivers/i2c/busses/i2c-sis5595.c
9071F:	drivers/i2c/busses/i2c-sis630.c
9072F:	drivers/i2c/busses/i2c-sis96x.c
9073F:	drivers/i2c/busses/i2c-via.c
9074F:	drivers/i2c/busses/i2c-viapro.c
9075
9076I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9077M:	Hans de Goede <hdegoede@redhat.com>
9078L:	linux-i2c@vger.kernel.org
9079S:	Maintained
9080F:	drivers/i2c/busses/i2c-cht-wc.c
9081
9082I2C/SMBUS ISMT DRIVER
9083M:	Seth Heasley <seth.heasley@intel.com>
9084M:	Neil Horman <nhorman@tuxdriver.com>
9085L:	linux-i2c@vger.kernel.org
9086F:	Documentation/i2c/busses/i2c-ismt.rst
9087F:	drivers/i2c/busses/i2c-ismt.c
9088
9089I2C/SMBUS STUB DRIVER
9090M:	Jean Delvare <jdelvare@suse.com>
9091L:	linux-i2c@vger.kernel.org
9092S:	Maintained
9093F:	drivers/i2c/i2c-stub.c
9094
9095I3C DRIVER FOR CADENCE I3C MASTER IP
9096M:	Przemysław Gaj <pgaj@cadence.com>
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9099F:	drivers/i3c/master/i3c-master-cdns.c
9100
9101I3C DRIVER FOR SYNOPSYS DESIGNWARE
9102M:	Vitor Soares <vitor.soares@synopsys.com>
9103S:	Maintained
9104F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9105F:	drivers/i3c/master/dw*
9106
9107I3C SUBSYSTEM
9108M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9109L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9110S:	Maintained
9111C:	irc://chat.freenode.net/linux-i3c
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9113F:	Documentation/ABI/testing/sysfs-bus-i3c
9114F:	Documentation/devicetree/bindings/i3c/
9115F:	Documentation/driver-api/i3c
9116F:	drivers/i3c/
9117F:	include/linux/i3c/
9118
9119IA64 (Itanium) PLATFORM
9120L:	linux-ia64@vger.kernel.org
9121S:	Orphan
9122F:	Documentation/ia64/
9123F:	arch/ia64/
9124
9125IBM Power 842 compression accelerator
9126M:	Haren Myneni <haren@us.ibm.com>
9127S:	Supported
9128F:	crypto/842.c
9129F:	drivers/crypto/nx/Kconfig
9130F:	drivers/crypto/nx/Makefile
9131F:	drivers/crypto/nx/nx-842*
9132F:	include/linux/sw842.h
9133F:	lib/842/
9134
9135IBM Power in-Nest Crypto Acceleration
9136M:	Breno Leitão <leitao@debian.org>
9137M:	Nayna Jain <nayna@linux.ibm.com>
9138M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9139L:	linux-crypto@vger.kernel.org
9140S:	Supported
9141F:	drivers/crypto/nx/Kconfig
9142F:	drivers/crypto/nx/Makefile
9143F:	drivers/crypto/nx/nx-aes*
9144F:	drivers/crypto/nx/nx-sha*
9145F:	drivers/crypto/nx/nx.*
9146F:	drivers/crypto/nx/nx_csbcpb.h
9147F:	drivers/crypto/nx/nx_debugfs.c
9148
9149IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9150M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9151L:	linux-pci@vger.kernel.org
9152L:	linuxppc-dev@lists.ozlabs.org
9153S:	Supported
9154F:	drivers/pci/hotplug/rpadlpar*
9155
9156IBM Power Linux RAID adapter
9157M:	Brian King <brking@us.ibm.com>
9158S:	Supported
9159F:	drivers/scsi/ipr.*
9160
9161IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9162M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9163L:	linux-pci@vger.kernel.org
9164L:	linuxppc-dev@lists.ozlabs.org
9165S:	Supported
9166F:	drivers/pci/hotplug/rpaphp*
9167
9168IBM Power SRIOV Virtual NIC Device Driver
9169M:	Dany Madden <drt@linux.ibm.com>
9170M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9171R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9172L:	netdev@vger.kernel.org
9173S:	Supported
9174F:	drivers/net/ethernet/ibm/ibmvnic.*
9175
9176IBM Power Virtual Accelerator Switchboard
9177M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9178L:	linuxppc-dev@lists.ozlabs.org
9179S:	Supported
9180F:	arch/powerpc/include/asm/vas.h
9181F:	arch/powerpc/platforms/powernv/copy-paste.h
9182F:	arch/powerpc/platforms/powernv/vas*
9183
9184IBM Power Virtual Ethernet Device Driver
9185M:	Cristobal Forno <cforno12@linux.ibm.com>
9186L:	netdev@vger.kernel.org
9187S:	Supported
9188F:	drivers/net/ethernet/ibm/ibmveth.*
9189
9190IBM Power Virtual FC Device Drivers
9191M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9192L:	linux-scsi@vger.kernel.org
9193S:	Supported
9194F:	drivers/scsi/ibmvscsi/ibmvfc*
9195
9196IBM Power Virtual Management Channel Driver
9197M:	Brad Warrum <bwarrum@linux.ibm.com>
9198M:	Ritu Agarwal <rituagar@linux.ibm.com>
9199S:	Supported
9200F:	drivers/misc/ibmvmc.*
9201
9202IBM Power Virtual SCSI Device Drivers
9203M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9204L:	linux-scsi@vger.kernel.org
9205S:	Supported
9206F:	drivers/scsi/ibmvscsi/ibmvscsi*
9207F:	include/scsi/viosrp.h
9208
9209IBM Power Virtual SCSI Device Target Driver
9210M:	Michael Cyr <mikecyr@linux.ibm.com>
9211L:	linux-scsi@vger.kernel.org
9212L:	target-devel@vger.kernel.org
9213S:	Supported
9214F:	drivers/scsi/ibmvscsi_tgt/
9215
9216IBM Power VMX Cryptographic instructions
9217M:	Breno Leitão <leitao@debian.org>
9218M:	Nayna Jain <nayna@linux.ibm.com>
9219M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9220L:	linux-crypto@vger.kernel.org
9221S:	Supported
9222F:	drivers/crypto/vmx/Kconfig
9223F:	drivers/crypto/vmx/Makefile
9224F:	drivers/crypto/vmx/aes*
9225F:	drivers/crypto/vmx/ghash*
9226F:	drivers/crypto/vmx/ppc-xlate.pl
9227F:	drivers/crypto/vmx/vmx.c
9228
9229IBM ServeRAID RAID DRIVER
9230S:	Orphan
9231F:	drivers/scsi/ips.*
9232
9233ICH LPC AND GPIO DRIVER
9234M:	Peter Tyser <ptyser@xes-inc.com>
9235S:	Maintained
9236F:	drivers/gpio/gpio-ich.c
9237F:	drivers/mfd/lpc_ich.c
9238
9239ICY I2C DRIVER
9240M:	Max Staudt <max@enpas.org>
9241L:	linux-i2c@vger.kernel.org
9242S:	Maintained
9243F:	drivers/i2c/busses/i2c-icy.c
9244
9245IDEAPAD LAPTOP EXTRAS DRIVER
9246M:	Ike Panhc <ike.pan@canonical.com>
9247L:	platform-driver-x86@vger.kernel.org
9248S:	Maintained
9249W:	http://launchpad.net/ideapad-laptop
9250F:	drivers/platform/x86/ideapad-laptop.c
9251
9252IDEAPAD LAPTOP SLIDEBAR DRIVER
9253M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9254L:	linux-input@vger.kernel.org
9255S:	Maintained
9256W:	https://github.com/o2genum/ideapad-slidebar
9257F:	drivers/input/misc/ideapad_slidebar.c
9258
9259IDT VersaClock 5 CLOCK DRIVER
9260M:	Luca Ceresoli <luca@lucaceresoli.net>
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9263F:	drivers/clk/clk-versaclock5.c
9264
9265IEEE 802.15.4 SUBSYSTEM
9266M:	Alexander Aring <alex.aring@gmail.com>
9267M:	Stefan Schmidt <stefan@datenfreihafen.org>
9268L:	linux-wpan@vger.kernel.org
9269S:	Maintained
9270W:	https://linux-wpan.org/
9271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9273F:	Documentation/networking/ieee802154.rst
9274F:	drivers/net/ieee802154/
9275F:	include/linux/ieee802154.h
9276F:	include/linux/nl802154.h
9277F:	include/net/af_ieee802154.h
9278F:	include/net/cfg802154.h
9279F:	include/net/ieee802154_netdev.h
9280F:	include/net/mac802154.h
9281F:	include/net/nl802154.h
9282F:	net/ieee802154/
9283F:	net/mac802154/
9284
9285IFE PROTOCOL
9286M:	Yotam Gigi <yotam.gi@gmail.com>
9287M:	Jamal Hadi Salim <jhs@mojatatu.com>
9288F:	include/net/ife.h
9289F:	include/uapi/linux/ife.h
9290F:	net/ife
9291
9292IGORPLUG-USB IR RECEIVER
9293M:	Sean Young <sean@mess.org>
9294L:	linux-media@vger.kernel.org
9295S:	Maintained
9296F:	drivers/media/rc/igorplugusb.c
9297
9298IGUANAWORKS USB IR TRANSCEIVER
9299M:	Sean Young <sean@mess.org>
9300L:	linux-media@vger.kernel.org
9301S:	Maintained
9302F:	drivers/media/rc/iguanair.c
9303
9304IIO DIGITAL POTENTIOMETER DAC
9305M:	Peter Rosin <peda@axentia.se>
9306L:	linux-iio@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9309F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9310F:	drivers/iio/dac/dpot-dac.c
9311
9312IIO ENVELOPE DETECTOR
9313M:	Peter Rosin <peda@axentia.se>
9314L:	linux-iio@vger.kernel.org
9315S:	Maintained
9316F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9317F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9318F:	drivers/iio/adc/envelope-detector.c
9319
9320IIO MULTIPLEXER
9321M:	Peter Rosin <peda@axentia.se>
9322L:	linux-iio@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9325F:	drivers/iio/multiplexer/iio-mux.c
9326
9327IIO SCMI BASED DRIVER
9328M:	Jyoti Bhayana <jbhayana@google.com>
9329L:	linux-iio@vger.kernel.org
9330S:	Maintained
9331F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9332
9333IIO SUBSYSTEM AND DRIVERS
9334M:	Jonathan Cameron <jic23@kernel.org>
9335R:	Lars-Peter Clausen <lars@metafoo.de>
9336L:	linux-iio@vger.kernel.org
9337S:	Maintained
9338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9339F:	Documentation/ABI/testing/configfs-iio*
9340F:	Documentation/ABI/testing/sysfs-bus-iio*
9341F:	Documentation/devicetree/bindings/iio/
9342F:	drivers/iio/
9343F:	drivers/staging/iio/
9344F:	include/linux/iio/
9345F:	tools/iio/
9346
9347IIO UNIT CONVERTER
9348M:	Peter Rosin <peda@axentia.se>
9349L:	linux-iio@vger.kernel.org
9350S:	Maintained
9351F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9352F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9353F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9354F:	drivers/iio/afe/iio-rescale.c
9355
9356IKANOS/ADI EAGLE ADSL USB DRIVER
9357M:	Matthieu Castet <castet.matthieu@free.fr>
9358M:	Stanislaw Gruszka <stf_xl@wp.pl>
9359S:	Maintained
9360F:	drivers/usb/atm/ueagle-atm.c
9361
9362IMGTEC ASCII LCD DRIVER
9363M:	Paul Burton <paulburton@kernel.org>
9364S:	Maintained
9365F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9366F:	drivers/auxdisplay/img-ascii-lcd.c
9367
9368IMGTEC IR DECODER DRIVER
9369S:	Orphan
9370F:	drivers/media/rc/img-ir/
9371
9372IMON SOUNDGRAPH USB IR RECEIVER
9373M:	Sean Young <sean@mess.org>
9374L:	linux-media@vger.kernel.org
9375S:	Maintained
9376F:	drivers/media/rc/imon.c
9377F:	drivers/media/rc/imon_raw.c
9378
9379IMS TWINTURBO FRAMEBUFFER DRIVER
9380L:	linux-fbdev@vger.kernel.org
9381S:	Orphan
9382F:	drivers/video/fbdev/imsttfb.c
9383
9384INA209 HARDWARE MONITOR DRIVER
9385M:	Guenter Roeck <linux@roeck-us.net>
9386L:	linux-hwmon@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9389F:	Documentation/hwmon/ina209.rst
9390F:	drivers/hwmon/ina209.c
9391
9392INA2XX HARDWARE MONITOR DRIVER
9393M:	Guenter Roeck <linux@roeck-us.net>
9394L:	linux-hwmon@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/hwmon/ina2xx.rst
9397F:	drivers/hwmon/ina2xx.c
9398F:	include/linux/platform_data/ina2xx.h
9399
9400INDUSTRY PACK SUBSYSTEM (IPACK)
9401M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9402M:	Jens Taprogge <jens.taprogge@taprogge.org>
9403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9404L:	industrypack-devel@lists.sourceforge.net
9405S:	Maintained
9406W:	http://industrypack.sourceforge.net
9407F:	drivers/ipack/
9408
9409INFINEON DPS310 Driver
9410M:	Eddie James <eajames@linux.ibm.com>
9411L:	linux-iio@vger.kernel.org
9412S:	Maintained
9413F:	drivers/iio/pressure/dps310.c
9414
9415INFINIBAND SUBSYSTEM
9416M:	Jason Gunthorpe <jgg@nvidia.com>
9417L:	linux-rdma@vger.kernel.org
9418S:	Supported
9419W:	https://github.com/linux-rdma/rdma-core
9420Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9422F:	Documentation/devicetree/bindings/infiniband/
9423F:	Documentation/infiniband/
9424F:	drivers/infiniband/
9425F:	include/rdma/
9426F:	include/trace/events/ib_mad.h
9427F:	include/trace/events/ib_umad.h
9428F:	include/uapi/linux/if_infiniband.h
9429F:	include/uapi/rdma/
9430F:	samples/bpf/ibumad_kern.c
9431F:	samples/bpf/ibumad_user.c
9432
9433INGENIC JZ4780 NAND DRIVER
9434M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9435L:	linux-mtd@lists.infradead.org
9436L:	linux-mips@vger.kernel.org
9437S:	Maintained
9438F:	drivers/mtd/nand/raw/ingenic/
9439
9440INGENIC JZ47xx SoCs
9441M:	Paul Cercueil <paul@crapouillou.net>
9442L:	linux-mips@vger.kernel.org
9443S:	Maintained
9444F:	arch/mips/boot/dts/ingenic/
9445F:	arch/mips/generic/board-ingenic.c
9446F:	arch/mips/include/asm/mach-ingenic/
9447F:	arch/mips/ingenic/Kconfig
9448F:	drivers/clk/ingenic/
9449F:	drivers/dma/dma-jz4780.c
9450F:	drivers/gpu/drm/ingenic/
9451F:	drivers/i2c/busses/i2c-jz4780.c
9452F:	drivers/iio/adc/ingenic-adc.c
9453F:	drivers/irqchip/irq-ingenic.c
9454F:	drivers/memory/jz4780-nemc.c
9455F:	drivers/mmc/host/jz4740_mmc.c
9456F:	drivers/mtd/nand/raw/ingenic/
9457F:	drivers/pinctrl/pinctrl-ingenic.c
9458F:	drivers/power/supply/ingenic-battery.c
9459F:	drivers/pwm/pwm-jz4740.c
9460F:	drivers/remoteproc/ingenic_rproc.c
9461F:	drivers/rtc/rtc-jz4740.c
9462F:	drivers/tty/serial/8250/8250_ingenic.c
9463F:	drivers/usb/musb/jz4740.c
9464F:	drivers/watchdog/jz4740_wdt.c
9465F:	include/dt-bindings/iio/adc/ingenic,adc.h
9466F:	include/linux/mfd/ingenic-tcu.h
9467F:	sound/soc/codecs/jz47*
9468F:	sound/soc/jz4740/
9469
9470INOTIFY
9471M:	Jan Kara <jack@suse.cz>
9472R:	Amir Goldstein <amir73il@gmail.com>
9473L:	linux-fsdevel@vger.kernel.org
9474S:	Maintained
9475F:	Documentation/filesystems/inotify.rst
9476F:	fs/notify/inotify/
9477F:	include/linux/inotify.h
9478F:	include/uapi/linux/inotify.h
9479
9480INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9481M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9482L:	linux-input@vger.kernel.org
9483S:	Maintained
9484Q:	http://patchwork.kernel.org/project/linux-input/list/
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9486F:	Documentation/devicetree/bindings/input/
9487F:	Documentation/devicetree/bindings/serio/
9488F:	Documentation/input/
9489F:	drivers/input/
9490F:	include/linux/input.h
9491F:	include/linux/input/
9492F:	include/uapi/linux/input-event-codes.h
9493F:	include/uapi/linux/input.h
9494
9495INPUT MULTITOUCH (MT) PROTOCOL
9496M:	Henrik Rydberg <rydberg@bitmath.org>
9497L:	linux-input@vger.kernel.org
9498S:	Odd fixes
9499F:	Documentation/input/multi-touch-protocol.rst
9500F:	drivers/input/input-mt.c
9501K:	\b(ABS|SYN)_MT_
9502
9503INSIDE SECURE CRYPTO DRIVER
9504M:	Antoine Tenart <atenart@kernel.org>
9505L:	linux-crypto@vger.kernel.org
9506S:	Maintained
9507F:	drivers/crypto/inside-secure/
9508
9509INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9510M:	Mimi Zohar <zohar@linux.ibm.com>
9511M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9512L:	linux-integrity@vger.kernel.org
9513S:	Supported
9514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9515F:	security/integrity/ima/
9516
9517INTEL 810/815 FRAMEBUFFER DRIVER
9518M:	Antonino Daplas <adaplas@gmail.com>
9519L:	linux-fbdev@vger.kernel.org
9520S:	Maintained
9521F:	drivers/video/fbdev/i810/
9522
9523INTEL ASoC DRIVERS
9524M:	Cezary Rojewski <cezary.rojewski@intel.com>
9525M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9526M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9527M:	Jie Yang <yang.jie@linux.intel.com>
9528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9529S:	Supported
9530F:	sound/soc/intel/
9531
9532INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9533M:	Hans de Goede <hdegoede@redhat.com>
9534L:	platform-driver-x86@vger.kernel.org
9535S:	Maintained
9536F:	drivers/platform/x86/intel/atomisp2/pm.c
9537
9538INTEL ATOMISP2 LED DRIVER
9539M:	Hans de Goede <hdegoede@redhat.com>
9540L:	platform-driver-x86@vger.kernel.org
9541S:	Maintained
9542F:	drivers/platform/x86/intel/atomisp2/led.c
9543
9544INTEL BIOS SAR INT1092 DRIVER
9545M:	Shravan Sudhakar <s.shravan@intel.com>
9546M:	Intel Corporation <linuxwwan@intel.com>
9547L:	platform-driver-x86@vger.kernel.org
9548S:	Maintained
9549F:	drivers/platform/x86/intel/int1092/
9550
9551INTEL BROXTON PMC DRIVER
9552M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9553M:	Zha Qipeng <qipeng.zha@intel.com>
9554S:	Maintained
9555F:	drivers/mfd/intel_pmc_bxt.c
9556F:	include/linux/mfd/intel_pmc_bxt.h
9557
9558INTEL C600 SERIES SAS CONTROLLER DRIVER
9559M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9560L:	linux-scsi@vger.kernel.org
9561S:	Supported
9562T:	git git://git.code.sf.net/p/intel-sas/isci
9563F:	drivers/scsi/isci/
9564
9565INTEL CPU family model numbers
9566M:	Tony Luck <tony.luck@intel.com>
9567M:	x86@kernel.org
9568L:	linux-kernel@vger.kernel.org
9569S:	Supported
9570F:	arch/x86/include/asm/intel-family.h
9571
9572INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9573M:	Jani Nikula <jani.nikula@linux.intel.com>
9574M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9575M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9576M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9577L:	intel-gfx@lists.freedesktop.org
9578S:	Supported
9579W:	https://01.org/linuxgraphics/
9580Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9581B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9582C:	irc://irc.oftc.net/intel-gfx
9583T:	git git://anongit.freedesktop.org/drm-intel
9584F:	Documentation/gpu/i915.rst
9585F:	drivers/gpu/drm/i915/
9586F:	include/drm/i915*
9587F:	include/uapi/drm/i915_drm.h
9588
9589INTEL ETHERNET DRIVERS
9590M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9591M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9592L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9593S:	Supported
9594W:	http://www.intel.com/support/feedback.htm
9595W:	http://e1000.sourceforge.net/
9596Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9599F:	Documentation/networking/device_drivers/ethernet/intel/
9600F:	drivers/net/ethernet/intel/
9601F:	drivers/net/ethernet/intel/*/
9602F:	include/linux/avf/virtchnl.h
9603F:	include/linux/net/intel/iidc.h
9604
9605INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9606M:	Mustafa Ismail <mustafa.ismail@intel.com>
9607M:	Shiraz Saleem <shiraz.saleem@intel.com>
9608L:	linux-rdma@vger.kernel.org
9609S:	Supported
9610F:	drivers/infiniband/hw/irdma/
9611F:	include/uapi/rdma/irdma-abi.h
9612
9613INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9614M:	Maik Broemme <mbroemme@libmpq.org>
9615L:	linux-fbdev@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/fb/intelfb.rst
9618F:	drivers/video/fbdev/intelfb/
9619
9620INTEL GPIO DRIVERS
9621M:	Andy Shevchenko <andy@kernel.org>
9622L:	linux-gpio@vger.kernel.org
9623S:	Maintained
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9625F:	drivers/gpio/gpio-ich.c
9626F:	drivers/gpio/gpio-merrifield.c
9627F:	drivers/gpio/gpio-ml-ioh.c
9628F:	drivers/gpio/gpio-pch.c
9629F:	drivers/gpio/gpio-sch.c
9630F:	drivers/gpio/gpio-sodaville.c
9631
9632INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9633M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9634M:	Zhi Wang <zhi.a.wang@intel.com>
9635L:	intel-gvt-dev@lists.freedesktop.org
9636L:	intel-gfx@lists.freedesktop.org
9637S:	Supported
9638W:	https://01.org/igvt-g
9639T:	git https://github.com/intel/gvt-linux.git
9640F:	drivers/gpu/drm/i915/gvt/
9641
9642INTEL HID EVENT DRIVER
9643M:	Alex Hung <alex.hung@canonical.com>
9644L:	platform-driver-x86@vger.kernel.org
9645S:	Maintained
9646F:	drivers/platform/x86/intel/hid.c
9647
9648INTEL I/OAT DMA DRIVER
9649M:	Dave Jiang <dave.jiang@intel.com>
9650R:	Dan Williams <dan.j.williams@intel.com>
9651L:	dmaengine@vger.kernel.org
9652S:	Supported
9653Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9654F:	drivers/dma/ioat*
9655
9656INTEL IADX DRIVER
9657M:	Dave Jiang <dave.jiang@intel.com>
9658L:	dmaengine@vger.kernel.org
9659S:	Supported
9660F:	drivers/dma/idxd/*
9661F:	include/uapi/linux/idxd.h
9662
9663INTEL IDLE DRIVER
9664M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9665M:	Len Brown <lenb@kernel.org>
9666L:	linux-pm@vger.kernel.org
9667S:	Supported
9668B:	https://bugzilla.kernel.org
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9670F:	drivers/idle/intel_idle.c
9671
9672INTEL INTEGRATED SENSOR HUB DRIVER
9673M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9674M:	Jiri Kosina <jikos@kernel.org>
9675L:	linux-input@vger.kernel.org
9676S:	Maintained
9677F:	drivers/hid/intel-ish-hid/
9678
9679INTEL IOMMU (VT-d)
9680M:	David Woodhouse <dwmw2@infradead.org>
9681M:	Lu Baolu <baolu.lu@linux.intel.com>
9682L:	iommu@lists.linux-foundation.org
9683S:	Supported
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9685F:	drivers/iommu/intel/
9686F:	include/linux/intel-iommu.h
9687F:	include/linux/intel-svm.h
9688
9689INTEL IOP-ADMA DMA DRIVER
9690R:	Dan Williams <dan.j.williams@intel.com>
9691S:	Odd fixes
9692F:	drivers/dma/iop-adma.c
9693
9694INTEL IPU3 CSI-2 CIO2 DRIVER
9695M:	Yong Zhi <yong.zhi@intel.com>
9696M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9697M:	Bingbu Cao <bingbu.cao@intel.com>
9698M:	Dan Scally <djrscally@gmail.com>
9699R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9700L:	linux-media@vger.kernel.org
9701S:	Maintained
9702T:	git git://linuxtv.org/media_tree.git
9703F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9704F:	drivers/media/pci/intel/ipu3/
9705
9706INTEL IPU3 CSI-2 IMGU DRIVER
9707M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9708R:	Bingbu Cao <bingbu.cao@intel.com>
9709R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9710L:	linux-media@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/admin-guide/media/ipu3.rst
9713F:	Documentation/admin-guide/media/ipu3_rcb.svg
9714F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9715F:	drivers/staging/media/ipu3/
9716
9717INTEL IXP4XX CRYPTO SUPPORT
9718M:	Corentin Labbe <clabbe@baylibre.com>
9719L:	linux-crypto@vger.kernel.org
9720S:	Maintained
9721F:	drivers/crypto/ixp4xx_crypto.c
9722
9723INTEL ISHTP ECLITE DRIVER
9724M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9725L:	platform-driver-x86@vger.kernel.org
9726S:	Supported
9727F:	drivers/platform/x86/intel/ishtp_eclite.c
9728
9729INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9730M:	Krzysztof Halasa <khalasa@piap.pl>
9731S:	Maintained
9732F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9733F:	drivers/net/wan/ixp4xx_hss.c
9734F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9735F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9736F:	include/linux/soc/ixp4xx/npe.h
9737F:	include/linux/soc/ixp4xx/qmgr.h
9738
9739INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9740M:	Deepak Saxena <dsaxena@plexity.net>
9741S:	Maintained
9742F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9743F:	drivers/char/hw_random/ixp4xx-rng.c
9744
9745INTEL KEEM BAY DRM DRIVER
9746M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9747M:	Edmund Dea <edmund.j.dea@intel.com>
9748S:	Maintained
9749F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9750F:	drivers/gpu/drm/kmb/
9751
9752INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9753M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9754S:	Maintained
9755F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9756F:	drivers/crypto/keembay/Kconfig
9757F:	drivers/crypto/keembay/Makefile
9758F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9759F:	drivers/crypto/keembay/ocs-aes.c
9760F:	drivers/crypto/keembay/ocs-aes.h
9761
9762INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9763M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9764M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9765M:	Mark Gross <mgross@linux.intel.com>
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9768F:	drivers/crypto/keembay/Kconfig
9769F:	drivers/crypto/keembay/Makefile
9770F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9771
9772INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9773M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9774M:	Declan Murphy <declan.murphy@intel.com>
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9777F:	drivers/crypto/keembay/Kconfig
9778F:	drivers/crypto/keembay/Makefile
9779F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9780F:	drivers/crypto/keembay/ocs-hcu.c
9781F:	drivers/crypto/keembay/ocs-hcu.h
9782
9783INTEL THUNDER BAY EMMC PHY DRIVER
9784M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9785M:	Rashmi A <rashmi.a@intel.com>
9786S:	Maintained
9787F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9788F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9789
9790INTEL MANAGEMENT ENGINE (mei)
9791M:	Tomas Winkler <tomas.winkler@intel.com>
9792L:	linux-kernel@vger.kernel.org
9793S:	Supported
9794F:	Documentation/driver-api/mei/*
9795F:	drivers/misc/mei/
9796F:	drivers/watchdog/mei_wdt.c
9797F:	include/linux/mei_cl_bus.h
9798F:	include/uapi/linux/mei.h
9799F:	samples/mei/*
9800
9801INTEL MAX 10 BMC MFD DRIVER
9802M:	Xu Yilun <yilun.xu@intel.com>
9803R:	Tom Rix <trix@redhat.com>
9804S:	Maintained
9805F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9806F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9807F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9808F:	drivers/mfd/intel-m10-bmc.c
9809F:	include/linux/mfd/intel-m10-bmc.h
9810
9811INTEL MENLOW THERMAL DRIVER
9812M:	Sujith Thomas <sujith.thomas@intel.com>
9813L:	linux-pm@vger.kernel.org
9814S:	Supported
9815W:	https://01.org/linux-acpi
9816F:	drivers/thermal/intel/intel_menlow.c
9817
9818INTEL P-Unit IPC DRIVER
9819M:	Zha Qipeng <qipeng.zha@intel.com>
9820L:	platform-driver-x86@vger.kernel.org
9821S:	Maintained
9822F:	arch/x86/include/asm/intel_punit_ipc.h
9823F:	drivers/platform/x86/intel/punit_ipc.c
9824
9825INTEL PMC CORE DRIVER
9826M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9827M:	David E Box <david.e.box@intel.com>
9828L:	platform-driver-x86@vger.kernel.org
9829S:	Maintained
9830F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9831F:	drivers/platform/x86/intel/pmc/
9832
9833INTEL PMIC GPIO DRIVERS
9834M:	Andy Shevchenko <andy@kernel.org>
9835S:	Maintained
9836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9837F:	drivers/gpio/gpio-*cove.c
9838
9839INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9840M:	Andy Shevchenko <andy@kernel.org>
9841S:	Maintained
9842F:	drivers/mfd/intel_soc_pmic*
9843F:	include/linux/mfd/intel_soc_pmic*
9844
9845INTEL PMT DRIVERS
9846M:	David E. Box <david.e.box@linux.intel.com>
9847S:	Supported
9848F:	drivers/platform/x86/intel/pmt/
9849
9850INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9851M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9852L:	linux-wireless@vger.kernel.org
9853S:	Maintained
9854F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9855F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9856F:	drivers/net/wireless/intel/ipw2x00/
9857
9858INTEL PSTATE DRIVER
9859M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9860M:	Len Brown <lenb@kernel.org>
9861L:	linux-pm@vger.kernel.org
9862S:	Supported
9863F:	drivers/cpufreq/intel_pstate.c
9864
9865INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9866M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9867L:	linux-iio@vger.kernel.org
9868F:	drivers/counter/intel-qep.c
9869
9870INTEL SCU DRIVERS
9871M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9872S:	Maintained
9873F:	arch/x86/include/asm/intel_scu_ipc.h
9874F:	drivers/platform/x86/intel_scu_*
9875
9876INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9877M:	Daniel Scally <djrscally@gmail.com>
9878S:	Maintained
9879F:	drivers/platform/x86/intel/int3472/
9880
9881INTEL SPEED SELECT TECHNOLOGY
9882M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9883L:	platform-driver-x86@vger.kernel.org
9884S:	Maintained
9885F:	drivers/platform/x86/intel/speed_select_if/
9886F:	include/uapi/linux/isst_if.h
9887F:	tools/power/x86/intel-speed-select/
9888
9889INTEL STRATIX10 FIRMWARE DRIVERS
9890M:	Dinh Nguyen <dinguyen@kernel.org>
9891L:	linux-kernel@vger.kernel.org
9892S:	Maintained
9893F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9894F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9895F:	drivers/firmware/stratix10-rsu.c
9896F:	drivers/firmware/stratix10-svc.c
9897F:	include/linux/firmware/intel/stratix10-smc.h
9898F:	include/linux/firmware/intel/stratix10-svc-client.h
9899
9900INTEL TELEMETRY DRIVER
9901M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9902M:	"David E. Box" <david.e.box@linux.intel.com>
9903L:	platform-driver-x86@vger.kernel.org
9904S:	Maintained
9905F:	arch/x86/include/asm/intel_telemetry.h
9906F:	drivers/platform/x86/intel/telemetry/
9907
9908INTEL UNCORE FREQUENCY CONTROL
9909M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9910L:	platform-driver-x86@vger.kernel.org
9911S:	Maintained
9912F:	drivers/platform/x86/intel/uncore-frequency.c
9913
9914INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9915M:	David E. Box <david.e.box@linux.intel.com>
9916S:	Supported
9917F:	drivers/platform/x86/intel/vsec.*
9918
9919INTEL VIRTUAL BUTTON DRIVER
9920M:	AceLan Kao <acelan.kao@canonical.com>
9921L:	platform-driver-x86@vger.kernel.org
9922S:	Maintained
9923F:	drivers/platform/x86/intel/vbtn.c
9924
9925INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9926M:	Stanislaw Gruszka <stf_xl@wp.pl>
9927L:	linux-wireless@vger.kernel.org
9928S:	Supported
9929F:	drivers/net/wireless/intel/iwlegacy/
9930
9931INTEL WIRELESS WIFI LINK (iwlwifi)
9932M:	Luca Coelho <luciano.coelho@intel.com>
9933L:	linux-wireless@vger.kernel.org
9934S:	Supported
9935W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9937F:	drivers/net/wireless/intel/iwlwifi/
9938
9939INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9940M:	Jithu Joseph <jithu.joseph@intel.com>
9941R:	Maurice Ma <maurice.ma@intel.com>
9942S:	Maintained
9943W:	https://slimbootloader.github.io/security/firmware-update.html
9944F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9945
9946INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9947L:	Dell.Client.Kernel@dell.com
9948S:	Maintained
9949F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9950
9951INTEL WWAN IOSM DRIVER
9952M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9953M:	Intel Corporation <linuxwwan@intel.com>
9954L:	netdev@vger.kernel.org
9955S:	Maintained
9956F:	drivers/net/wwan/iosm/
9957
9958INTEL(R) TRACE HUB
9959M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9960S:	Supported
9961F:	Documentation/trace/intel_th.rst
9962F:	drivers/hwtracing/intel_th/
9963F:	include/linux/intel_th.h
9964
9965INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9966M:	Ning Sun <ning.sun@intel.com>
9967L:	tboot-devel@lists.sourceforge.net
9968S:	Supported
9969W:	http://tboot.sourceforge.net
9970T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9971F:	Documentation/x86/intel_txt.rst
9972F:	arch/x86/kernel/tboot.c
9973F:	include/linux/tboot.h
9974
9975INTEL SGX
9976M:	Jarkko Sakkinen <jarkko@kernel.org>
9977R:	Dave Hansen <dave.hansen@linux.intel.com>
9978L:	linux-sgx@vger.kernel.org
9979S:	Supported
9980Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9982F:	Documentation/x86/sgx.rst
9983F:	arch/x86/entry/vdso/vsgx.S
9984F:	arch/x86/include/asm/sgx.h
9985F:	arch/x86/include/uapi/asm/sgx.h
9986F:	arch/x86/kernel/cpu/sgx/*
9987F:	tools/testing/selftests/sgx/*
9988K:	\bSGX_
9989
9990INTERCONNECT API
9991M:	Georgi Djakov <djakov@kernel.org>
9992L:	linux-pm@vger.kernel.org
9993S:	Maintained
9994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9995F:	Documentation/devicetree/bindings/interconnect/
9996F:	Documentation/driver-api/interconnect.rst
9997F:	drivers/interconnect/
9998F:	include/dt-bindings/interconnect/
9999F:	include/linux/interconnect-provider.h
10000F:	include/linux/interconnect.h
10001
10002INTERRUPT COUNTER DRIVER
10003M:	Oleksij Rempel <o.rempel@pengutronix.de>
10004R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10005L:	linux-iio@vger.kernel.org
10006F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10007F:	drivers/counter/interrupt-cnt.c
10008
10009INVENSENSE ICM-426xx IMU DRIVER
10010M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10011L:	linux-iio@vger.kernel.org
10012S:	Maintained
10013W:	https://invensense.tdk.com/
10014F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10015F:	drivers/iio/imu/inv_icm42600/
10016
10017INVENSENSE MPU-3050 GYROSCOPE DRIVER
10018M:	Linus Walleij <linus.walleij@linaro.org>
10019L:	linux-iio@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10022F:	drivers/iio/gyro/mpu3050*
10023
10024IOC3 ETHERNET DRIVER
10025M:	Ralf Baechle <ralf@linux-mips.org>
10026L:	linux-mips@vger.kernel.org
10027S:	Maintained
10028F:	drivers/net/ethernet/sgi/ioc3-eth.c
10029
10030IOMAP FILESYSTEM LIBRARY
10031M:	Christoph Hellwig <hch@infradead.org>
10032M:	Darrick J. Wong <djwong@kernel.org>
10033M:	linux-xfs@vger.kernel.org
10034M:	linux-fsdevel@vger.kernel.org
10035L:	linux-xfs@vger.kernel.org
10036L:	linux-fsdevel@vger.kernel.org
10037S:	Supported
10038T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10039F:	fs/iomap/
10040F:	include/linux/iomap.h
10041
10042IOMMU DRIVERS
10043M:	Joerg Roedel <joro@8bytes.org>
10044M:	Will Deacon <will@kernel.org>
10045L:	iommu@lists.linux-foundation.org
10046S:	Maintained
10047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10048F:	Documentation/devicetree/bindings/iommu/
10049F:	Documentation/userspace-api/iommu.rst
10050F:	drivers/iommu/
10051F:	include/linux/iommu.h
10052F:	include/linux/iova.h
10053F:	include/linux/of_iommu.h
10054F:	include/uapi/linux/iommu.h
10055
10056IO_URING
10057M:	Jens Axboe <axboe@kernel.dk>
10058R:	Pavel Begunkov <asml.silence@gmail.com>
10059L:	io-uring@vger.kernel.org
10060S:	Maintained
10061T:	git git://git.kernel.dk/linux-block
10062T:	git git://git.kernel.dk/liburing
10063F:	fs/io-wq.c
10064F:	fs/io-wq.h
10065F:	fs/io_uring.c
10066F:	include/linux/io_uring.h
10067F:	include/uapi/linux/io_uring.h
10068F:	tools/io_uring/
10069
10070IPMI SUBSYSTEM
10071M:	Corey Minyard <minyard@acm.org>
10072L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10073S:	Supported
10074W:	http://openipmi.sourceforge.net/
10075F:	Documentation/driver-api/ipmi.rst
10076F:	Documentation/devicetree/bindings/ipmi/
10077F:	drivers/char/ipmi/
10078F:	include/linux/ipmi*
10079F:	include/uapi/linux/ipmi*
10080
10081IPS SCSI RAID DRIVER
10082M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10083L:	linux-scsi@vger.kernel.org
10084S:	Maintained
10085W:	http://www.adaptec.com/
10086F:	drivers/scsi/ips*
10087
10088IPVS
10089M:	Simon Horman <horms@verge.net.au>
10090M:	Julian Anastasov <ja@ssi.bg>
10091L:	netdev@vger.kernel.org
10092L:	lvs-devel@vger.kernel.org
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10096F:	Documentation/networking/ipvs-sysctl.rst
10097F:	include/net/ip_vs.h
10098F:	include/uapi/linux/ip_vs.h
10099F:	net/netfilter/ipvs/
10100
10101IPWIRELESS DRIVER
10102M:	Jiri Kosina <jikos@kernel.org>
10103M:	David Sterba <dsterba@suse.com>
10104S:	Odd Fixes
10105F:	drivers/tty/ipwireless/
10106
10107IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10108M:	Marc Zyngier <maz@kernel.org>
10109S:	Maintained
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10111F:	Documentation/core-api/irq/irq-domain.rst
10112F:	include/linux/irqdomain.h
10113F:	kernel/irq/irqdomain.c
10114F:	kernel/irq/msi.c
10115
10116IRQ SUBSYSTEM
10117M:	Thomas Gleixner <tglx@linutronix.de>
10118L:	linux-kernel@vger.kernel.org
10119S:	Maintained
10120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10121F:	kernel/irq/
10122
10123IRQCHIP DRIVERS
10124M:	Thomas Gleixner <tglx@linutronix.de>
10125M:	Marc Zyngier <maz@kernel.org>
10126L:	linux-kernel@vger.kernel.org
10127S:	Maintained
10128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10129F:	Documentation/devicetree/bindings/interrupt-controller/
10130F:	drivers/irqchip/
10131
10132ISA
10133M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10134S:	Maintained
10135F:	Documentation/driver-api/isa.rst
10136F:	drivers/base/isa.c
10137F:	include/linux/isa.h
10138
10139ISA RADIO MODULE
10140M:	Hans Verkuil <hverkuil@xs4all.nl>
10141L:	linux-media@vger.kernel.org
10142S:	Maintained
10143W:	https://linuxtv.org
10144T:	git git://linuxtv.org/media_tree.git
10145F:	drivers/media/radio/radio-isa*
10146
10147ISAPNP
10148M:	Jaroslav Kysela <perex@perex.cz>
10149S:	Maintained
10150F:	Documentation/driver-api/isapnp.rst
10151F:	drivers/pnp/isapnp/
10152F:	include/linux/isapnp.h
10153
10154ISCSI
10155M:	Lee Duncan <lduncan@suse.com>
10156M:	Chris Leech <cleech@redhat.com>
10157L:	open-iscsi@googlegroups.com
10158L:	linux-scsi@vger.kernel.org
10159S:	Maintained
10160W:	www.open-iscsi.com
10161F:	drivers/scsi/*iscsi*
10162F:	include/scsi/*iscsi*
10163
10164iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10165M:	Peter Jones <pjones@redhat.com>
10166M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10167S:	Maintained
10168F:	drivers/firmware/iscsi_ibft*
10169
10170ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10171M:	Sagi Grimberg <sagi@grimberg.me>
10172M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10173L:	linux-rdma@vger.kernel.org
10174S:	Supported
10175W:	http://www.openfabrics.org
10176W:	www.open-iscsi.org
10177Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10178F:	drivers/infiniband/ulp/iser/
10179
10180ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10181M:	Sagi Grimberg <sagi@grimberg.me>
10182L:	linux-rdma@vger.kernel.org
10183L:	target-devel@vger.kernel.org
10184S:	Supported
10185W:	http://www.linux-iscsi.org
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10187F:	drivers/infiniband/ulp/isert
10188
10189ISDN/CMTP OVER BLUETOOTH
10190M:	Karsten Keil <isdn@linux-pingi.de>
10191L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10192L:	netdev@vger.kernel.org
10193S:	Odd Fixes
10194W:	http://www.isdn4linux.de
10195F:	Documentation/isdn/
10196F:	drivers/isdn/capi/
10197F:	include/linux/isdn/
10198F:	include/uapi/linux/isdn/
10199F:	net/bluetooth/cmtp/
10200
10201ISDN/mISDN SUBSYSTEM
10202M:	Karsten Keil <isdn@linux-pingi.de>
10203L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10204L:	netdev@vger.kernel.org
10205S:	Maintained
10206W:	http://www.isdn4linux.de
10207F:	drivers/isdn/Kconfig
10208F:	drivers/isdn/Makefile
10209F:	drivers/isdn/hardware/
10210F:	drivers/isdn/mISDN/
10211
10212IT87 HARDWARE MONITORING DRIVER
10213M:	Jean Delvare <jdelvare@suse.com>
10214L:	linux-hwmon@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/hwmon/it87.rst
10217F:	drivers/hwmon/it87.c
10218
10219IT913X MEDIA DRIVER
10220M:	Antti Palosaari <crope@iki.fi>
10221L:	linux-media@vger.kernel.org
10222S:	Maintained
10223W:	https://linuxtv.org
10224W:	http://palosaari.fi/linux/
10225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10226T:	git git://linuxtv.org/anttip/media_tree.git
10227F:	drivers/media/tuners/it913x*
10228
10229ITE IT66121 HDMI BRIDGE DRIVER
10230M:	Phong LE <ple@baylibre.com>
10231M:	Neil Armstrong <narmstrong@baylibre.com>
10232S:	Maintained
10233T:	git git://anongit.freedesktop.org/drm/drm-misc
10234F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10235F:	drivers/gpu/drm/bridge/ite-it66121.c
10236
10237IVTV VIDEO4LINUX DRIVER
10238M:	Andy Walls <awalls@md.metrocast.net>
10239L:	linux-media@vger.kernel.org
10240S:	Maintained
10241W:	https://linuxtv.org
10242T:	git git://linuxtv.org/media_tree.git
10243F:	Documentation/admin-guide/media/ivtv*
10244F:	drivers/media/pci/ivtv/
10245F:	include/uapi/linux/ivtv*
10246
10247IX2505V MEDIA DRIVER
10248M:	Malcolm Priestley <tvboxspy@gmail.com>
10249L:	linux-media@vger.kernel.org
10250S:	Maintained
10251W:	https://linuxtv.org
10252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10253F:	drivers/media/dvb-frontends/ix2505v*
10254
10255JAILHOUSE HYPERVISOR INTERFACE
10256M:	Jan Kiszka <jan.kiszka@siemens.com>
10257L:	jailhouse-dev@googlegroups.com
10258S:	Maintained
10259F:	arch/x86/include/asm/jailhouse_para.h
10260F:	arch/x86/kernel/jailhouse.c
10261
10262JC42.4 TEMPERATURE SENSOR DRIVER
10263M:	Guenter Roeck <linux@roeck-us.net>
10264L:	linux-hwmon@vger.kernel.org
10265S:	Maintained
10266F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10267F:	Documentation/hwmon/jc42.rst
10268F:	drivers/hwmon/jc42.c
10269
10270JFS FILESYSTEM
10271M:	Dave Kleikamp <shaggy@kernel.org>
10272L:	jfs-discussion@lists.sourceforge.net
10273S:	Maintained
10274W:	http://jfs.sourceforge.net/
10275T:	git git://github.com/kleikamp/linux-shaggy.git
10276F:	Documentation/admin-guide/jfs.rst
10277F:	fs/jfs/
10278
10279JME NETWORK DRIVER
10280M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10281L:	netdev@vger.kernel.org
10282S:	Maintained
10283F:	drivers/net/ethernet/jme.*
10284
10285JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10286M:	David Woodhouse <dwmw2@infradead.org>
10287M:	Richard Weinberger <richard@nod.at>
10288L:	linux-mtd@lists.infradead.org
10289S:	Odd Fixes
10290W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10291T:	git git://git.infradead.org/ubifs-2.6.git
10292F:	fs/jffs2/
10293F:	include/uapi/linux/jffs2.h
10294
10295JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10296M:	"Theodore Ts'o" <tytso@mit.edu>
10297M:	Jan Kara <jack@suse.com>
10298L:	linux-ext4@vger.kernel.org
10299S:	Maintained
10300F:	fs/jbd2/
10301F:	include/linux/jbd2.h
10302
10303JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10304M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10305L:	linux-media@vger.kernel.org
10306L:	linux-renesas-soc@vger.kernel.org
10307S:	Maintained
10308F:	drivers/media/platform/rcar_jpu.c
10309
10310JSM Neo PCI based serial card
10311L:	linux-serial@vger.kernel.org
10312S:	Orphan
10313F:	drivers/tty/serial/jsm/
10314
10315K10TEMP HARDWARE MONITORING DRIVER
10316M:	Clemens Ladisch <clemens@ladisch.de>
10317L:	linux-hwmon@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/hwmon/k10temp.rst
10320F:	drivers/hwmon/k10temp.c
10321
10322K8TEMP HARDWARE MONITORING DRIVER
10323M:	Rudolf Marek <r.marek@assembler.cz>
10324L:	linux-hwmon@vger.kernel.org
10325S:	Maintained
10326F:	Documentation/hwmon/k8temp.rst
10327F:	drivers/hwmon/k8temp.c
10328
10329KASAN
10330M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10331R:	Alexander Potapenko <glider@google.com>
10332R:	Andrey Konovalov <andreyknvl@gmail.com>
10333R:	Dmitry Vyukov <dvyukov@google.com>
10334L:	kasan-dev@googlegroups.com
10335S:	Maintained
10336F:	Documentation/dev-tools/kasan.rst
10337F:	arch/*/include/asm/*kasan.h
10338F:	arch/*/mm/kasan_init*
10339F:	include/linux/kasan*.h
10340F:	lib/Kconfig.kasan
10341F:	lib/test_kasan*.c
10342F:	mm/kasan/
10343F:	scripts/Makefile.kasan
10344
10345KCONFIG
10346M:	Masahiro Yamada <masahiroy@kernel.org>
10347L:	linux-kbuild@vger.kernel.org
10348S:	Maintained
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10350F:	Documentation/kbuild/kconfig*
10351F:	scripts/Kconfig.include
10352F:	scripts/kconfig/
10353
10354KCOV
10355R:	Dmitry Vyukov <dvyukov@google.com>
10356R:	Andrey Konovalov <andreyknvl@gmail.com>
10357L:	kasan-dev@googlegroups.com
10358S:	Maintained
10359F:	Documentation/dev-tools/kcov.rst
10360F:	include/linux/kcov.h
10361F:	include/uapi/linux/kcov.h
10362F:	kernel/kcov.c
10363F:	scripts/Makefile.kcov
10364
10365KCSAN
10366M:	Marco Elver <elver@google.com>
10367R:	Dmitry Vyukov <dvyukov@google.com>
10368L:	kasan-dev@googlegroups.com
10369S:	Maintained
10370F:	Documentation/dev-tools/kcsan.rst
10371F:	include/linux/kcsan*.h
10372F:	kernel/kcsan/
10373F:	lib/Kconfig.kcsan
10374F:	scripts/Makefile.kcsan
10375
10376KDUMP
10377M:	Baoquan He <bhe@redhat.com>
10378R:	Vivek Goyal <vgoyal@redhat.com>
10379R:	Dave Young <dyoung@redhat.com>
10380L:	kexec@lists.infradead.org
10381S:	Maintained
10382W:	http://lse.sourceforge.net/kdump/
10383F:	Documentation/admin-guide/kdump/
10384F:	fs/proc/vmcore.c
10385F:	include/linux/crash_core.h
10386F:	include/linux/crash_dump.h
10387F:	include/uapi/linux/vmcore.h
10388F:	kernel/crash_*.c
10389
10390KEENE FM RADIO TRANSMITTER DRIVER
10391M:	Hans Verkuil <hverkuil@xs4all.nl>
10392L:	linux-media@vger.kernel.org
10393S:	Maintained
10394W:	https://linuxtv.org
10395T:	git git://linuxtv.org/media_tree.git
10396F:	drivers/media/radio/radio-keene*
10397
10398KERNEL AUTOMOUNTER
10399M:	Ian Kent <raven@themaw.net>
10400L:	autofs@vger.kernel.org
10401S:	Maintained
10402F:	fs/autofs/
10403
10404KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10405M:	Masahiro Yamada <masahiroy@kernel.org>
10406M:	Michal Marek <michal.lkml@markovi.net>
10407R:	Nick Desaulniers <ndesaulniers@google.com>
10408L:	linux-kbuild@vger.kernel.org
10409S:	Maintained
10410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10411F:	Documentation/kbuild/
10412F:	Makefile
10413F:	scripts/*vmlinux*
10414F:	scripts/Kbuild*
10415F:	scripts/Makefile*
10416F:	scripts/basic/
10417F:	scripts/dummy-tools/
10418F:	scripts/mk*
10419F:	scripts/mod/
10420F:	scripts/package/
10421
10422KERNEL JANITORS
10423L:	kernel-janitors@vger.kernel.org
10424S:	Odd Fixes
10425W:	http://kernelnewbies.org/KernelJanitors
10426
10427KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10428M:	Chuck Lever <chuck.lever@oracle.com>
10429L:	linux-nfs@vger.kernel.org
10430S:	Supported
10431W:	http://nfs.sourceforge.net/
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10433F:	fs/lockd/
10434F:	fs/nfs_common/
10435F:	fs/nfsd/
10436F:	include/linux/lockd/
10437F:	include/linux/sunrpc/
10438F:	include/uapi/linux/nfsd/
10439F:	include/uapi/linux/sunrpc/
10440F:	net/sunrpc/
10441F:	Documentation/filesystems/nfs/
10442
10443KERNEL REGRESSIONS
10444M:	Thorsten Leemhuis <linux@leemhuis.info>
10445L:	regressions@lists.linux.dev
10446S:	Supported
10447
10448KERNEL SELFTEST FRAMEWORK
10449M:	Shuah Khan <shuah@kernel.org>
10450M:	Shuah Khan <skhan@linuxfoundation.org>
10451L:	linux-kselftest@vger.kernel.org
10452S:	Maintained
10453Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10455F:	Documentation/dev-tools/kselftest*
10456F:	tools/testing/selftests/
10457
10458KERNEL SMB3 SERVER (KSMBD)
10459M:	Namjae Jeon <linkinjeon@kernel.org>
10460M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10461M:	Steve French <sfrench@samba.org>
10462M:	Hyunchul Lee <hyc.lee@gmail.com>
10463L:	linux-cifs@vger.kernel.org
10464S:	Maintained
10465T:	git git://git.samba.org/ksmbd.git
10466F:	fs/ksmbd/
10467F:	fs/smbfs_common/
10468
10469KERNEL UNIT TESTING FRAMEWORK (KUnit)
10470M:	Brendan Higgins <brendanhiggins@google.com>
10471L:	linux-kselftest@vger.kernel.org
10472L:	kunit-dev@googlegroups.com
10473S:	Maintained
10474W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10475F:	Documentation/dev-tools/kunit/
10476F:	include/kunit/
10477F:	lib/kunit/
10478F:	tools/testing/kunit/
10479
10480KERNEL USERMODE HELPER
10481M:	Luis Chamberlain <mcgrof@kernel.org>
10482L:	linux-kernel@vger.kernel.org
10483S:	Maintained
10484F:	include/linux/umh.h
10485F:	kernel/umh.c
10486
10487KERNEL VIRTUAL MACHINE (KVM)
10488M:	Paolo Bonzini <pbonzini@redhat.com>
10489L:	kvm@vger.kernel.org
10490S:	Supported
10491W:	http://www.linux-kvm.org
10492T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10493F:	Documentation/virt/kvm/
10494F:	include/asm-generic/kvm*
10495F:	include/kvm/iodev.h
10496F:	include/linux/kvm*
10497F:	include/trace/events/kvm.h
10498F:	include/uapi/asm-generic/kvm*
10499F:	include/uapi/linux/kvm*
10500F:	tools/kvm/
10501F:	tools/testing/selftests/kvm/
10502F:	virt/kvm/*
10503
10504KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10505M:	Marc Zyngier <maz@kernel.org>
10506R:	James Morse <james.morse@arm.com>
10507R:	Alexandru Elisei <alexandru.elisei@arm.com>
10508R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10510L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10511S:	Maintained
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10513F:	arch/arm64/include/asm/kvm*
10514F:	arch/arm64/include/uapi/asm/kvm*
10515F:	arch/arm64/kvm/
10516F:	include/kvm/arm_*
10517F:	tools/testing/selftests/kvm/*/aarch64/
10518F:	tools/testing/selftests/kvm/aarch64/
10519
10520KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10521M:	Huacai Chen <chenhuacai@kernel.org>
10522M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10523L:	linux-mips@vger.kernel.org
10524L:	kvm@vger.kernel.org
10525S:	Maintained
10526T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10527F:	arch/mips/include/asm/kvm*
10528F:	arch/mips/include/uapi/asm/kvm*
10529F:	arch/mips/kvm/
10530
10531KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10532L:	linuxppc-dev@lists.ozlabs.org
10533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10534F:	arch/powerpc/include/asm/kvm*
10535F:	arch/powerpc/include/uapi/asm/kvm*
10536F:	arch/powerpc/kernel/kvm*
10537F:	arch/powerpc/kvm/
10538
10539KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10540M:	Anup Patel <anup@brainfault.org>
10541R:	Atish Patra <atishp@atishpatra.org>
10542L:	kvm@vger.kernel.org
10543L:	kvm-riscv@lists.infradead.org
10544L:	linux-riscv@lists.infradead.org
10545S:	Maintained
10546T:	git git://github.com/kvm-riscv/linux.git
10547F:	arch/riscv/include/asm/kvm*
10548F:	arch/riscv/include/uapi/asm/kvm*
10549F:	arch/riscv/kvm/
10550
10551KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10552M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10553M:	Janosch Frank <frankja@linux.ibm.com>
10554R:	David Hildenbrand <david@redhat.com>
10555R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10556L:	kvm@vger.kernel.org
10557S:	Supported
10558W:	http://www.ibm.com/developerworks/linux/linux390/
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10560F:	Documentation/virt/kvm/s390*
10561F:	arch/s390/include/asm/gmap.h
10562F:	arch/s390/include/asm/kvm*
10563F:	arch/s390/include/uapi/asm/kvm*
10564F:	arch/s390/kernel/uv.c
10565F:	arch/s390/kvm/
10566F:	arch/s390/mm/gmap.c
10567F:	tools/testing/selftests/kvm/*/s390x/
10568F:	tools/testing/selftests/kvm/s390x/
10569
10570KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10571M:	Paolo Bonzini <pbonzini@redhat.com>
10572R:	Sean Christopherson <seanjc@google.com>
10573R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10574R:	Wanpeng Li <wanpengli@tencent.com>
10575R:	Jim Mattson <jmattson@google.com>
10576R:	Joerg Roedel <joro@8bytes.org>
10577L:	kvm@vger.kernel.org
10578S:	Supported
10579W:	http://www.linux-kvm.org
10580T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10581F:	arch/x86/include/asm/kvm*
10582F:	arch/x86/include/asm/pvclock-abi.h
10583F:	arch/x86/include/asm/svm.h
10584F:	arch/x86/include/asm/vmx*.h
10585F:	arch/x86/include/uapi/asm/kvm*
10586F:	arch/x86/include/uapi/asm/svm.h
10587F:	arch/x86/include/uapi/asm/vmx.h
10588F:	arch/x86/kernel/kvm.c
10589F:	arch/x86/kernel/kvmclock.c
10590F:	arch/x86/kvm/
10591F:	arch/x86/kvm/*/
10592
10593KERNFS
10594M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10595M:	Tejun Heo <tj@kernel.org>
10596S:	Supported
10597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10598F:	fs/kernfs/
10599F:	include/linux/kernfs.h
10600
10601KEXEC
10602M:	Eric Biederman <ebiederm@xmission.com>
10603L:	kexec@lists.infradead.org
10604S:	Maintained
10605W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10606F:	include/linux/kexec.h
10607F:	include/uapi/linux/kexec.h
10608F:	kernel/kexec*
10609
10610KEYS-ENCRYPTED
10611M:	Mimi Zohar <zohar@linux.ibm.com>
10612L:	linux-integrity@vger.kernel.org
10613L:	keyrings@vger.kernel.org
10614S:	Supported
10615F:	Documentation/security/keys/trusted-encrypted.rst
10616F:	include/keys/encrypted-type.h
10617F:	security/keys/encrypted-keys/
10618
10619KEYS-TRUSTED
10620M:	James Bottomley <jejb@linux.ibm.com>
10621M:	Jarkko Sakkinen <jarkko@kernel.org>
10622M:	Mimi Zohar <zohar@linux.ibm.com>
10623L:	linux-integrity@vger.kernel.org
10624L:	keyrings@vger.kernel.org
10625S:	Supported
10626F:	Documentation/security/keys/trusted-encrypted.rst
10627F:	include/keys/trusted-type.h
10628F:	include/keys/trusted_tpm.h
10629F:	security/keys/trusted-keys/
10630
10631KEYS-TRUSTED-TEE
10632M:	Sumit Garg <sumit.garg@linaro.org>
10633L:	linux-integrity@vger.kernel.org
10634L:	keyrings@vger.kernel.org
10635S:	Supported
10636F:	include/keys/trusted_tee.h
10637F:	security/keys/trusted-keys/trusted_tee.c
10638
10639KEYS/KEYRINGS
10640M:	David Howells <dhowells@redhat.com>
10641M:	Jarkko Sakkinen <jarkko@kernel.org>
10642L:	keyrings@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/security/keys/core.rst
10645F:	include/keys/
10646F:	include/linux/key-type.h
10647F:	include/linux/key.h
10648F:	include/linux/keyctl.h
10649F:	include/uapi/linux/keyctl.h
10650F:	security/keys/
10651
10652KFENCE
10653M:	Alexander Potapenko <glider@google.com>
10654M:	Marco Elver <elver@google.com>
10655R:	Dmitry Vyukov <dvyukov@google.com>
10656L:	kasan-dev@googlegroups.com
10657S:	Maintained
10658F:	Documentation/dev-tools/kfence.rst
10659F:	arch/*/include/asm/kfence.h
10660F:	include/linux/kfence.h
10661F:	lib/Kconfig.kfence
10662F:	mm/kfence/
10663
10664KFIFO
10665M:	Stefani Seibold <stefani@seibold.net>
10666S:	Maintained
10667F:	include/linux/kfifo.h
10668F:	lib/kfifo.c
10669F:	samples/kfifo/
10670
10671KGDB / KDB /debug_core
10672M:	Jason Wessel <jason.wessel@windriver.com>
10673M:	Daniel Thompson <daniel.thompson@linaro.org>
10674R:	Douglas Anderson <dianders@chromium.org>
10675L:	kgdb-bugreport@lists.sourceforge.net
10676S:	Maintained
10677W:	http://kgdb.wiki.kernel.org/
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10679F:	Documentation/dev-tools/kgdb.rst
10680F:	drivers/misc/kgdbts.c
10681F:	drivers/tty/serial/kgdboc.c
10682F:	include/linux/kdb.h
10683F:	include/linux/kgdb.h
10684F:	kernel/debug/
10685
10686KHADAS MCU MFD DRIVER
10687M:	Neil Armstrong <narmstrong@baylibre.com>
10688L:	linux-amlogic@lists.infradead.org
10689S:	Maintained
10690F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10691F:	drivers/mfd/khadas-mcu.c
10692F:	include/linux/mfd/khadas-mcu.h
10693F:	drivers/thermal/khadas_mcu_fan.c
10694
10695KMEMLEAK
10696M:	Catalin Marinas <catalin.marinas@arm.com>
10697S:	Maintained
10698F:	Documentation/dev-tools/kmemleak.rst
10699F:	include/linux/kmemleak.h
10700F:	mm/kmemleak.c
10701F:	samples/kmemleak/kmemleak-test.c
10702
10703KMOD KERNEL MODULE LOADER - USERMODE HELPER
10704M:	Luis Chamberlain <mcgrof@kernel.org>
10705L:	linux-kernel@vger.kernel.org
10706L:	linux-modules@vger.kernel.org
10707S:	Maintained
10708F:	include/linux/kmod.h
10709F:	kernel/kmod.c
10710F:	lib/test_kmod.c
10711F:	tools/testing/selftests/kmod/
10712
10713KPROBES
10714M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10715M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10716M:	"David S. Miller" <davem@davemloft.net>
10717M:	Masami Hiramatsu <mhiramat@kernel.org>
10718S:	Maintained
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10720F:	Documentation/trace/kprobes.rst
10721F:	include/asm-generic/kprobes.h
10722F:	include/linux/kprobes.h
10723F:	kernel/kprobes.c
10724F:	lib/test_kprobes.c
10725F:	samples/kprobes
10726
10727KS0108 LCD CONTROLLER DRIVER
10728M:	Miguel Ojeda <ojeda@kernel.org>
10729S:	Maintained
10730F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10731F:	drivers/auxdisplay/ks0108.c
10732F:	include/linux/ks0108.h
10733
10734KTD253 BACKLIGHT DRIVER
10735M:	Linus Walleij <linus.walleij@linaro.org>
10736S:	Maintained
10737F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10738F:	drivers/video/backlight/ktd253-backlight.c
10739
10740KTEST
10741M:	Steven Rostedt <rostedt@goodmis.org>
10742M:	John Hawley <warthog9@eaglescrag.net>
10743S:	Maintained
10744F:	tools/testing/ktest
10745
10746L3MDEV
10747M:	David Ahern <dsahern@kernel.org>
10748L:	netdev@vger.kernel.org
10749S:	Maintained
10750F:	include/net/l3mdev.h
10751F:	net/l3mdev
10752
10753L7 BPF FRAMEWORK
10754M:	John Fastabend <john.fastabend@gmail.com>
10755M:	Daniel Borkmann <daniel@iogearbox.net>
10756M:	Jakub Sitnicki <jakub@cloudflare.com>
10757M:	Lorenz Bauer <lmb@cloudflare.com>
10758L:	netdev@vger.kernel.org
10759L:	bpf@vger.kernel.org
10760S:	Maintained
10761F:	include/linux/skmsg.h
10762F:	net/core/skmsg.c
10763F:	net/core/sock_map.c
10764F:	net/ipv4/tcp_bpf.c
10765F:	net/ipv4/udp_bpf.c
10766F:	net/unix/unix_bpf.c
10767
10768LANDLOCK SECURITY MODULE
10769M:	Mickaël Salaün <mic@digikod.net>
10770L:	linux-security-module@vger.kernel.org
10771S:	Supported
10772W:	https://landlock.io
10773T:	git https://github.com/landlock-lsm/linux.git
10774F:	Documentation/security/landlock.rst
10775F:	Documentation/userspace-api/landlock.rst
10776F:	include/uapi/linux/landlock.h
10777F:	samples/landlock/
10778F:	security/landlock/
10779F:	tools/testing/selftests/landlock/
10780K:	landlock
10781K:	LANDLOCK
10782
10783LANTIQ / INTEL Ethernet drivers
10784M:	Hauke Mehrtens <hauke@hauke-m.de>
10785L:	netdev@vger.kernel.org
10786S:	Maintained
10787F:	drivers/net/dsa/lantiq_gswip.c
10788F:	drivers/net/dsa/lantiq_pce.h
10789F:	drivers/net/ethernet/lantiq_xrx200.c
10790F:	net/dsa/tag_gswip.c
10791
10792LANTIQ MIPS ARCHITECTURE
10793M:	John Crispin <john@phrozen.org>
10794L:	linux-mips@vger.kernel.org
10795S:	Maintained
10796F:	arch/mips/lantiq
10797F:	drivers/soc/lantiq
10798
10799LASI 53c700 driver for PARISC
10800M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10801L:	linux-scsi@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/scsi/53c700.rst
10804F:	drivers/scsi/53c700*
10805
10806LEAKING_ADDRESSES
10807M:	Tobin C. Harding <me@tobin.cc>
10808M:	Tycho Andersen <tycho@tycho.pizza>
10809L:	linux-hardening@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10812F:	scripts/leaking_addresses.pl
10813
10814LED SUBSYSTEM
10815M:	Pavel Machek <pavel@ucw.cz>
10816L:	linux-leds@vger.kernel.org
10817S:	Maintained
10818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10819F:	Documentation/devicetree/bindings/leds/
10820F:	drivers/leds/
10821F:	include/linux/leds.h
10822
10823LEGACY EEPROM DRIVER
10824M:	Jean Delvare <jdelvare@suse.com>
10825S:	Maintained
10826F:	Documentation/misc-devices/eeprom.rst
10827F:	drivers/misc/eeprom/eeprom.c
10828
10829LEGO MINDSTORMS EV3
10830R:	David Lechner <david@lechnology.com>
10831S:	Maintained
10832F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10833F:	arch/arm/boot/dts/da850-lego-ev3.dts
10834F:	drivers/power/supply/lego_ev3_battery.c
10835
10836LEGO USB Tower driver
10837M:	Juergen Stuber <starblue@users.sourceforge.net>
10838L:	legousb-devel@lists.sourceforge.net
10839S:	Maintained
10840W:	http://legousb.sourceforge.net/
10841F:	drivers/usb/misc/legousbtower.c
10842
10843LETSKETCH HID TABLET DRIVER
10844M:	Hans de Goede <hdegoede@redhat.com>
10845L:	linux-input@vger.kernel.org
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10848F:	drivers/hid/hid-letsketch.c
10849
10850LG LAPTOP EXTRAS
10851M:	Matan Ziv-Av <matan@svgalib.org>
10852L:	platform-driver-x86@vger.kernel.org
10853S:	Maintained
10854F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10855F:	Documentation/admin-guide/laptops/lg-laptop.rst
10856F:	drivers/platform/x86/lg-laptop.c
10857
10858LG2160 MEDIA DRIVER
10859M:	Michael Krufky <mkrufky@linuxtv.org>
10860L:	linux-media@vger.kernel.org
10861S:	Maintained
10862W:	https://linuxtv.org
10863W:	http://github.com/mkrufky
10864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10865T:	git git://linuxtv.org/mkrufky/tuners.git
10866F:	drivers/media/dvb-frontends/lg2160.*
10867
10868LGDT3305 MEDIA DRIVER
10869M:	Michael Krufky <mkrufky@linuxtv.org>
10870L:	linux-media@vger.kernel.org
10871S:	Maintained
10872W:	https://linuxtv.org
10873W:	http://github.com/mkrufky
10874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10875T:	git git://linuxtv.org/mkrufky/tuners.git
10876F:	drivers/media/dvb-frontends/lgdt3305.*
10877
10878LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10879M:	Viresh Kumar <vireshk@kernel.org>
10880L:	linux-ide@vger.kernel.org
10881S:	Maintained
10882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10883F:	drivers/ata/pata_arasan_cf.c
10884F:	include/linux/pata_arasan_cf_data.h
10885
10886LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10887M:	Linus Walleij <linus.walleij@linaro.org>
10888L:	linux-ide@vger.kernel.org
10889S:	Maintained
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10891F:	drivers/ata/pata_ftide010.c
10892F:	drivers/ata/sata_gemini.c
10893F:	drivers/ata/sata_gemini.h
10894
10895LIBATA SATA AHCI PLATFORM devices support
10896M:	Hans de Goede <hdegoede@redhat.com>
10897M:	Jens Axboe <axboe@kernel.dk>
10898L:	linux-ide@vger.kernel.org
10899S:	Maintained
10900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10901F:	drivers/ata/ahci_platform.c
10902F:	drivers/ata/libahci_platform.c
10903F:	include/linux/ahci_platform.h
10904
10905LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10906M:	Mikael Pettersson <mikpelinux@gmail.com>
10907L:	linux-ide@vger.kernel.org
10908S:	Maintained
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10910F:	drivers/ata/sata_promise.*
10911
10912LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10913M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10914L:	linux-ide@vger.kernel.org
10915S:	Maintained
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10917F:	Documentation/devicetree/bindings/ata/
10918F:	drivers/ata/
10919F:	include/linux/ata.h
10920F:	include/linux/libata.h
10921
10922LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10923M:	Dan Williams <dan.j.williams@intel.com>
10924M:	Vishal Verma <vishal.l.verma@intel.com>
10925M:	Dave Jiang <dave.jiang@intel.com>
10926L:	nvdimm@lists.linux.dev
10927S:	Supported
10928Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10929P:	Documentation/nvdimm/maintainer-entry-profile.rst
10930F:	drivers/nvdimm/blk.c
10931F:	drivers/nvdimm/region_devs.c
10932
10933LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10934M:	Vishal Verma <vishal.l.verma@intel.com>
10935M:	Dan Williams <dan.j.williams@intel.com>
10936M:	Dave Jiang <dave.jiang@intel.com>
10937L:	nvdimm@lists.linux.dev
10938S:	Supported
10939Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10940P:	Documentation/nvdimm/maintainer-entry-profile.rst
10941F:	drivers/nvdimm/btt*
10942
10943LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10944M:	Dan Williams <dan.j.williams@intel.com>
10945M:	Vishal Verma <vishal.l.verma@intel.com>
10946M:	Dave Jiang <dave.jiang@intel.com>
10947L:	nvdimm@lists.linux.dev
10948S:	Supported
10949Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10950P:	Documentation/nvdimm/maintainer-entry-profile.rst
10951F:	drivers/nvdimm/pmem*
10952
10953LIBNVDIMM: DEVICETREE BINDINGS
10954M:	Oliver O'Halloran <oohall@gmail.com>
10955L:	nvdimm@lists.linux.dev
10956S:	Supported
10957Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10958F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10959F:	drivers/nvdimm/of_pmem.c
10960
10961LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10962M:	Dan Williams <dan.j.williams@intel.com>
10963M:	Vishal Verma <vishal.l.verma@intel.com>
10964M:	Dave Jiang <dave.jiang@intel.com>
10965M:	Ira Weiny <ira.weiny@intel.com>
10966L:	nvdimm@lists.linux.dev
10967S:	Supported
10968Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10969P:	Documentation/nvdimm/maintainer-entry-profile.rst
10970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10971F:	drivers/acpi/nfit/*
10972F:	drivers/nvdimm/*
10973F:	include/linux/libnvdimm.h
10974F:	include/linux/nd.h
10975F:	include/uapi/linux/ndctl.h
10976F:	tools/testing/nvdimm/
10977
10978LICENSES and SPDX stuff
10979M:	Thomas Gleixner <tglx@linutronix.de>
10980M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10981L:	linux-spdx@vger.kernel.org
10982S:	Maintained
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10984F:	COPYING
10985F:	Documentation/process/license-rules.rst
10986F:	LICENSES/
10987F:	scripts/spdxcheck-test.sh
10988F:	scripts/spdxcheck.py
10989
10990LINEAR RANGES HELPERS
10991M:	Mark Brown <broonie@kernel.org>
10992R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10993F:	lib/linear_ranges.c
10994F:	lib/test_linear_ranges.c
10995F:	include/linux/linear_range.h
10996
10997LINUX FOR POWER MACINTOSH
10998M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10999L:	linuxppc-dev@lists.ozlabs.org
11000S:	Odd Fixes
11001F:	arch/powerpc/platforms/powermac/
11002F:	drivers/macintosh/
11003
11004LINUX FOR POWERPC (32-BIT AND 64-BIT)
11005M:	Michael Ellerman <mpe@ellerman.id.au>
11006R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11007R:	Paul Mackerras <paulus@samba.org>
11008L:	linuxppc-dev@lists.ozlabs.org
11009S:	Supported
11010W:	https://github.com/linuxppc/wiki/wiki
11011Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11013F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11014F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11015F:	Documentation/devicetree/bindings/powerpc/
11016F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11017F:	Documentation/powerpc/
11018F:	arch/powerpc/
11019F:	drivers/*/*/*pasemi*
11020F:	drivers/*/*pasemi*
11021F:	drivers/char/tpm/tpm_ibmvtpm*
11022F:	drivers/crypto/nx/
11023F:	drivers/crypto/vmx/
11024F:	drivers/i2c/busses/i2c-opal.c
11025F:	drivers/net/ethernet/ibm/ibmveth.*
11026F:	drivers/net/ethernet/ibm/ibmvnic.*
11027F:	drivers/pci/hotplug/pnv_php.c
11028F:	drivers/pci/hotplug/rpa*
11029F:	drivers/rtc/rtc-opal.c
11030F:	drivers/scsi/ibmvscsi/
11031F:	drivers/tty/hvc/hvc_opal.c
11032F:	drivers/watchdog/wdrtas.c
11033F:	tools/testing/selftests/powerpc
11034N:	/pmac
11035N:	powermac
11036N:	powernv
11037N:	[^a-z0-9]ps3
11038N:	pseries
11039
11040LINUX FOR POWERPC EMBEDDED MPC5XXX
11041M:	Anatolij Gustschin <agust@denx.de>
11042L:	linuxppc-dev@lists.ozlabs.org
11043S:	Odd Fixes
11044F:	arch/powerpc/platforms/512x/
11045F:	arch/powerpc/platforms/52xx/
11046
11047LINUX FOR POWERPC EMBEDDED PPC4XX
11048L:	linuxppc-dev@lists.ozlabs.org
11049S:	Orphan
11050F:	arch/powerpc/platforms/40x/
11051F:	arch/powerpc/platforms/44x/
11052
11053LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11054M:	Scott Wood <oss@buserror.net>
11055L:	linuxppc-dev@lists.ozlabs.org
11056S:	Odd fixes
11057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11058F:	Documentation/devicetree/bindings/powerpc/fsl/
11059F:	arch/powerpc/platforms/83xx/
11060F:	arch/powerpc/platforms/85xx/
11061
11062LINUX FOR POWERPC EMBEDDED PPC8XX
11063M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11064L:	linuxppc-dev@lists.ozlabs.org
11065S:	Maintained
11066F:	arch/powerpc/platforms/8xx/
11067
11068LINUX KERNEL DUMP TEST MODULE (LKDTM)
11069M:	Kees Cook <keescook@chromium.org>
11070S:	Maintained
11071F:	drivers/misc/lkdtm/*
11072F:	tools/testing/selftests/lkdtm/*
11073
11074LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11075M:	Alan Stern <stern@rowland.harvard.edu>
11076M:	Andrea Parri <parri.andrea@gmail.com>
11077M:	Will Deacon <will@kernel.org>
11078M:	Peter Zijlstra <peterz@infradead.org>
11079M:	Boqun Feng <boqun.feng@gmail.com>
11080M:	Nicholas Piggin <npiggin@gmail.com>
11081M:	David Howells <dhowells@redhat.com>
11082M:	Jade Alglave <j.alglave@ucl.ac.uk>
11083M:	Luc Maranget <luc.maranget@inria.fr>
11084M:	"Paul E. McKenney" <paulmck@kernel.org>
11085R:	Akira Yokosawa <akiyks@gmail.com>
11086R:	Daniel Lustig <dlustig@nvidia.com>
11087R:	Joel Fernandes <joel@joelfernandes.org>
11088L:	linux-kernel@vger.kernel.org
11089L:	linux-arch@vger.kernel.org
11090S:	Supported
11091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11092F:	Documentation/atomic_bitops.txt
11093F:	Documentation/atomic_t.txt
11094F:	Documentation/core-api/refcount-vs-atomic.rst
11095F:	Documentation/litmus-tests/
11096F:	Documentation/memory-barriers.txt
11097F:	tools/memory-model/
11098
11099LIS3LV02D ACCELEROMETER DRIVER
11100M:	Eric Piel <eric.piel@tremplin-utc.net>
11101S:	Maintained
11102F:	Documentation/misc-devices/lis3lv02d.rst
11103F:	drivers/misc/lis3lv02d/
11104F:	drivers/platform/x86/hp_accel.c
11105
11106LIST KUNIT TEST
11107M:	David Gow <davidgow@google.com>
11108L:	linux-kselftest@vger.kernel.org
11109L:	kunit-dev@googlegroups.com
11110S:	Maintained
11111F:	lib/list-test.c
11112
11113LITEX PLATFORM
11114M:	Karol Gugala <kgugala@antmicro.com>
11115M:	Mateusz Holenko <mholenko@antmicro.com>
11116S:	Maintained
11117F:	Documentation/devicetree/bindings/*/litex,*.yaml
11118F:	arch/openrisc/boot/dts/or1klitex.dts
11119F:	drivers/soc/litex/litex_soc_ctrl.c
11120F:	drivers/tty/serial/liteuart.c
11121F:	include/linux/litex.h
11122
11123LIVE PATCHING
11124M:	Josh Poimboeuf <jpoimboe@redhat.com>
11125M:	Jiri Kosina <jikos@kernel.org>
11126M:	Miroslav Benes <mbenes@suse.cz>
11127M:	Petr Mladek <pmladek@suse.com>
11128R:	Joe Lawrence <joe.lawrence@redhat.com>
11129L:	live-patching@vger.kernel.org
11130S:	Maintained
11131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11132F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11133F:	Documentation/livepatch/
11134F:	arch/powerpc/include/asm/livepatch.h
11135F:	arch/s390/include/asm/livepatch.h
11136F:	arch/x86/include/asm/livepatch.h
11137F:	include/linux/livepatch.h
11138F:	kernel/livepatch/
11139F:	lib/livepatch/
11140F:	samples/livepatch/
11141F:	tools/testing/selftests/livepatch/
11142
11143LLC (802.2)
11144L:	netdev@vger.kernel.org
11145S:	Odd fixes
11146F:	include/linux/llc.h
11147F:	include/net/llc*
11148F:	include/uapi/linux/llc.h
11149F:	net/llc/
11150
11151LM73 HARDWARE MONITOR DRIVER
11152M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11153L:	linux-hwmon@vger.kernel.org
11154S:	Maintained
11155F:	drivers/hwmon/lm73.c
11156
11157LM78 HARDWARE MONITOR DRIVER
11158M:	Jean Delvare <jdelvare@suse.com>
11159L:	linux-hwmon@vger.kernel.org
11160S:	Maintained
11161F:	Documentation/hwmon/lm78.rst
11162F:	drivers/hwmon/lm78.c
11163
11164LM83 HARDWARE MONITOR DRIVER
11165M:	Jean Delvare <jdelvare@suse.com>
11166L:	linux-hwmon@vger.kernel.org
11167S:	Maintained
11168F:	Documentation/hwmon/lm83.rst
11169F:	drivers/hwmon/lm83.c
11170
11171LM90 HARDWARE MONITOR DRIVER
11172M:	Jean Delvare <jdelvare@suse.com>
11173L:	linux-hwmon@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11176F:	Documentation/hwmon/lm90.rst
11177F:	drivers/hwmon/lm90.c
11178F:	include/dt-bindings/thermal/lm90.h
11179
11180LM95234 HARDWARE MONITOR DRIVER
11181M:	Guenter Roeck <linux@roeck-us.net>
11182L:	linux-hwmon@vger.kernel.org
11183S:	Maintained
11184F:	Documentation/hwmon/lm95234.rst
11185F:	drivers/hwmon/lm95234.c
11186
11187LME2510 MEDIA DRIVER
11188M:	Malcolm Priestley <tvboxspy@gmail.com>
11189L:	linux-media@vger.kernel.org
11190S:	Maintained
11191W:	https://linuxtv.org
11192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11193F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11194
11195LOADPIN SECURITY MODULE
11196M:	Kees Cook <keescook@chromium.org>
11197S:	Supported
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11199F:	Documentation/admin-guide/LSM/LoadPin.rst
11200F:	security/loadpin/
11201
11202LOCKING PRIMITIVES
11203M:	Peter Zijlstra <peterz@infradead.org>
11204M:	Ingo Molnar <mingo@redhat.com>
11205M:	Will Deacon <will@kernel.org>
11206R:	Waiman Long <longman@redhat.com>
11207R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11208L:	linux-kernel@vger.kernel.org
11209S:	Maintained
11210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11211F:	Documentation/locking/
11212F:	arch/*/include/asm/spinlock*.h
11213F:	include/linux/lockdep.h
11214F:	include/linux/mutex*.h
11215F:	include/linux/rwlock*.h
11216F:	include/linux/rwsem*.h
11217F:	include/linux/seqlock.h
11218F:	include/linux/spinlock*.h
11219F:	kernel/locking/
11220F:	lib/locking*.[ch]
11221X:	kernel/locking/locktorture.c
11222
11223LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11224M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11225L:	linux-ntfs-dev@lists.sourceforge.net
11226S:	Maintained
11227W:	http://www.linux-ntfs.org/content/view/19/37/
11228F:	Documentation/admin-guide/ldm.rst
11229F:	block/partitions/ldm.*
11230
11231LOGITECH HID GAMING KEYBOARDS
11232M:	Hans de Goede <hdegoede@redhat.com>
11233L:	linux-input@vger.kernel.org
11234S:	Maintained
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11236F:	drivers/hid/hid-lg-g15.c
11237
11238LONTIUM LT8912B MIPI TO HDMI BRIDGE
11239M:	Adrien Grassein <adrien.grassein@gmail.com>
11240S:	Maintained
11241F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11242F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11243
11244LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11245M:	Sathya Prakash <sathya.prakash@broadcom.com>
11246M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11247M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11248L:	MPT-FusionLinux.pdl@broadcom.com
11249L:	linux-scsi@vger.kernel.org
11250S:	Supported
11251W:	http://www.avagotech.com/support/
11252F:	drivers/message/fusion/
11253F:	drivers/scsi/mpt3sas/
11254
11255LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11256M:	Matthew Wilcox <willy@infradead.org>
11257L:	linux-scsi@vger.kernel.org
11258S:	Maintained
11259F:	drivers/scsi/sym53c8xx_2/
11260
11261LTC1660 DAC DRIVER
11262M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11263L:	linux-iio@vger.kernel.org
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11266F:	drivers/iio/dac/ltc1660.c
11267
11268LTC2947 HARDWARE MONITOR DRIVER
11269M:	Nuno Sá <nuno.sa@analog.com>
11270L:	linux-hwmon@vger.kernel.org
11271S:	Supported
11272W:	http://ez.analog.com/community/linux-device-drivers
11273F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11274F:	drivers/hwmon/ltc2947-core.c
11275F:	drivers/hwmon/ltc2947-i2c.c
11276F:	drivers/hwmon/ltc2947-spi.c
11277F:	drivers/hwmon/ltc2947.h
11278
11279LTC2983 IIO TEMPERATURE DRIVER
11280M:	Nuno Sá <nuno.sa@analog.com>
11281L:	linux-iio@vger.kernel.org
11282S:	Supported
11283W:	http://ez.analog.com/community/linux-device-drivers
11284F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11285F:	drivers/iio/temperature/ltc2983.c
11286
11287LTC4261 HARDWARE MONITOR DRIVER
11288M:	Guenter Roeck <linux@roeck-us.net>
11289L:	linux-hwmon@vger.kernel.org
11290S:	Maintained
11291F:	Documentation/hwmon/ltc4261.rst
11292F:	drivers/hwmon/ltc4261.c
11293
11294LTC4306 I2C MULTIPLEXER DRIVER
11295M:	Michael Hennerich <michael.hennerich@analog.com>
11296L:	linux-i2c@vger.kernel.org
11297S:	Supported
11298W:	http://ez.analog.com/community/linux-device-drivers
11299F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11300F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11301
11302LTP (Linux Test Project)
11303M:	Mike Frysinger <vapier@gentoo.org>
11304M:	Cyril Hrubis <chrubis@suse.cz>
11305M:	Wanlong Gao <wanlong.gao@gmail.com>
11306M:	Jan Stancek <jstancek@redhat.com>
11307M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11308M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11309L:	ltp@lists.linux.it (subscribers-only)
11310S:	Maintained
11311W:	http://linux-test-project.github.io/
11312T:	git git://github.com/linux-test-project/ltp.git
11313
11314LYNX PCS MODULE
11315M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11316L:	netdev@vger.kernel.org
11317S:	Supported
11318F:	drivers/net/pcs/pcs-lynx.c
11319F:	include/linux/pcs-lynx.h
11320
11321M68K ARCHITECTURE
11322M:	Geert Uytterhoeven <geert@linux-m68k.org>
11323L:	linux-m68k@lists.linux-m68k.org
11324S:	Maintained
11325W:	http://www.linux-m68k.org/
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11327F:	arch/m68k/
11328F:	drivers/zorro/
11329
11330M68K ON APPLE MACINTOSH
11331M:	Joshua Thompson <funaho@jurai.org>
11332L:	linux-m68k@lists.linux-m68k.org
11333S:	Maintained
11334W:	http://www.mac.linux-m68k.org/
11335F:	arch/m68k/mac/
11336F:	drivers/macintosh/adb-iop.c
11337F:	drivers/macintosh/via-macii.c
11338
11339M68K ON HP9000/300
11340M:	Philip Blundell <philb@gnu.org>
11341S:	Maintained
11342W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11343F:	arch/m68k/hp300/
11344
11345M88DS3103 MEDIA DRIVER
11346M:	Antti Palosaari <crope@iki.fi>
11347L:	linux-media@vger.kernel.org
11348S:	Maintained
11349W:	https://linuxtv.org
11350W:	http://palosaari.fi/linux/
11351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11352T:	git git://linuxtv.org/anttip/media_tree.git
11353F:	drivers/media/dvb-frontends/m88ds3103*
11354
11355M88RS2000 MEDIA DRIVER
11356M:	Malcolm Priestley <tvboxspy@gmail.com>
11357L:	linux-media@vger.kernel.org
11358S:	Maintained
11359W:	https://linuxtv.org
11360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11361F:	drivers/media/dvb-frontends/m88rs2000*
11362
11363MA901 MASTERKIT USB FM RADIO DRIVER
11364M:	Alexey Klimov <klimov.linux@gmail.com>
11365L:	linux-media@vger.kernel.org
11366S:	Maintained
11367T:	git git://linuxtv.org/media_tree.git
11368F:	drivers/media/radio/radio-ma901.c
11369
11370MAC80211
11371M:	Johannes Berg <johannes@sipsolutions.net>
11372L:	linux-wireless@vger.kernel.org
11373S:	Maintained
11374W:	https://wireless.wiki.kernel.org/
11375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11377F:	Documentation/networking/mac80211-injection.rst
11378F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11379F:	drivers/net/wireless/mac80211_hwsim.[ch]
11380F:	include/net/mac80211.h
11381F:	net/mac80211/
11382
11383MAILBOX API
11384M:	Jassi Brar <jassisinghbrar@gmail.com>
11385L:	linux-kernel@vger.kernel.org
11386S:	Maintained
11387F:	drivers/mailbox/
11388F:	include/linux/mailbox_client.h
11389F:	include/linux/mailbox_controller.h
11390F:	include/dt-bindings/mailbox/
11391F:	Documentation/devicetree/bindings/mailbox/
11392
11393MAILBOX ARM MHUv2
11394M:	Viresh Kumar <viresh.kumar@linaro.org>
11395M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11396L:	linux-kernel@vger.kernel.org
11397S:	Maintained
11398F:	drivers/mailbox/arm_mhuv2.c
11399F:	include/linux/mailbox/arm_mhuv2_message.h
11400F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11401
11402MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11403M:	Jeremy Kerr <jk@codeconstruct.com.au>
11404M:	Matt Johnston <matt@codeconstruct.com.au>
11405L:	netdev@vger.kernel.org
11406S:	Maintained
11407F:	Documentation/networking/mctp.rst
11408F:	drivers/net/mctp/
11409F:	include/net/mctp.h
11410F:	include/net/mctpdevice.h
11411F:	include/net/netns/mctp.h
11412F:	net/mctp/
11413
11414MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11415M:	Michael Kerrisk <mtk.manpages@gmail.com>
11416L:	linux-man@vger.kernel.org
11417S:	Maintained
11418W:	http://www.kernel.org/doc/man-pages
11419
11420MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11421M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11422L:	linux-mips@vger.kernel.org
11423S:	Maintained
11424F:	arch/mips/boot/dts/img/pistachio*
11425
11426MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11427M:	Andrew Lunn <andrew@lunn.ch>
11428M:	Vivien Didelot <vivien.didelot@gmail.com>
11429L:	netdev@vger.kernel.org
11430S:	Maintained
11431F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11432F:	Documentation/networking/devlink/mv88e6xxx.rst
11433F:	drivers/net/dsa/mv88e6xxx/
11434F:	include/linux/dsa/mv88e6xxx.h
11435F:	include/linux/platform_data/mv88e6xxx.h
11436
11437MARVELL ARMADA 3700 PHY DRIVERS
11438M:	Miquel Raynal <miquel.raynal@bootlin.com>
11439S:	Maintained
11440F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11441F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11442F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11443F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11444
11445MARVELL ARMADA DRM SUPPORT
11446M:	Russell King <linux@armlinux.org.uk>
11447S:	Maintained
11448T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11449T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11450F:	Documentation/devicetree/bindings/display/armada/
11451F:	drivers/gpu/drm/armada/
11452F:	include/uapi/drm/armada_drm.h
11453
11454MARVELL CRYPTO DRIVER
11455M:	Boris Brezillon <bbrezillon@kernel.org>
11456M:	Arnaud Ebalard <arno@natisbad.org>
11457M:	Srujana Challa <schalla@marvell.com>
11458L:	linux-crypto@vger.kernel.org
11459S:	Maintained
11460F:	drivers/crypto/marvell/
11461F:	include/linux/soc/marvell/octeontx2/
11462
11463MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11464M:	Mirko Lindner <mlindner@marvell.com>
11465M:	Stephen Hemminger <stephen@networkplumber.org>
11466L:	netdev@vger.kernel.org
11467S:	Maintained
11468F:	drivers/net/ethernet/marvell/sk*
11469
11470MARVELL LIBERTAS WIRELESS DRIVER
11471L:	libertas-dev@lists.infradead.org
11472S:	Orphan
11473F:	drivers/net/wireless/marvell/libertas/
11474
11475MARVELL MACCHIATOBIN SUPPORT
11476M:	Russell King <linux@armlinux.org.uk>
11477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11478S:	Maintained
11479F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11480
11481MARVELL MV643XX ETHERNET DRIVER
11482M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11483L:	netdev@vger.kernel.org
11484S:	Maintained
11485F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11486F:	include/linux/mv643xx.h
11487
11488MARVELL MV88X3310 PHY DRIVER
11489M:	Russell King <linux@armlinux.org.uk>
11490M:	Marek Behún <kabel@kernel.org>
11491L:	netdev@vger.kernel.org
11492S:	Maintained
11493F:	drivers/net/phy/marvell10g.c
11494
11495MARVELL MVEBU THERMAL DRIVER
11496M:	Miquel Raynal <miquel.raynal@bootlin.com>
11497S:	Maintained
11498F:	drivers/thermal/armada_thermal.c
11499
11500MARVELL MVNETA ETHERNET DRIVER
11501M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11502L:	netdev@vger.kernel.org
11503S:	Maintained
11504F:	drivers/net/ethernet/marvell/mvneta.*
11505
11506MARVELL MVPP2 ETHERNET DRIVER
11507M:	Marcin Wojtas <mw@semihalf.com>
11508M:	Russell King <linux@armlinux.org.uk>
11509L:	netdev@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11512F:	drivers/net/ethernet/marvell/mvpp2/
11513
11514MARVELL MWIFIEX WIRELESS DRIVER
11515M:	Amitkumar Karwar <amitkarwar@gmail.com>
11516M:	Ganapathi Bhat <ganapathi017@gmail.com>
11517M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11518M:	Xinming Hu <huxinming820@gmail.com>
11519L:	linux-wireless@vger.kernel.org
11520S:	Maintained
11521F:	drivers/net/wireless/marvell/mwifiex/
11522
11523MARVELL MWL8K WIRELESS DRIVER
11524M:	Lennert Buytenhek <buytenh@wantstofly.org>
11525L:	linux-wireless@vger.kernel.org
11526S:	Odd Fixes
11527F:	drivers/net/wireless/marvell/mwl8k.c
11528
11529MARVELL NAND CONTROLLER DRIVER
11530M:	Miquel Raynal <miquel.raynal@bootlin.com>
11531L:	linux-mtd@lists.infradead.org
11532S:	Maintained
11533F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11534F:	drivers/mtd/nand/raw/marvell_nand.c
11535
11536MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11537M:	Sunil Goutham <sgoutham@marvell.com>
11538M:	Geetha sowjanya <gakula@marvell.com>
11539M:	Subbaraya Sundeep <sbhatta@marvell.com>
11540M:	hariprasad <hkelam@marvell.com>
11541L:	netdev@vger.kernel.org
11542S:	Supported
11543F:	drivers/net/ethernet/marvell/octeontx2/nic/
11544F:	include/linux/soc/marvell/octeontx2/
11545
11546MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11547M:	Sunil Goutham <sgoutham@marvell.com>
11548M:	Linu Cherian <lcherian@marvell.com>
11549M:	Geetha sowjanya <gakula@marvell.com>
11550M:	Jerin Jacob <jerinj@marvell.com>
11551M:	hariprasad <hkelam@marvell.com>
11552M:	Subbaraya Sundeep <sbhatta@marvell.com>
11553L:	netdev@vger.kernel.org
11554S:	Supported
11555F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11556F:	drivers/net/ethernet/marvell/octeontx2/af/
11557
11558MARVELL PRESTERA ETHERNET SWITCH DRIVER
11559M:	Taras Chornyi <tchornyi@marvell.com>
11560S:	Supported
11561W:	https://github.com/Marvell-switching/switchdev-prestera
11562F:	drivers/net/ethernet/marvell/prestera/
11563
11564MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11565M:	Nicolas Pitre <nico@fluxnic.net>
11566S:	Odd Fixes
11567F:	drivers/mmc/host/mvsdio.*
11568
11569MARVELL USB MDIO CONTROLLER DRIVER
11570M:	Tobias Waldekranz <tobias@waldekranz.com>
11571L:	netdev@vger.kernel.org
11572S:	Maintained
11573F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11574F:	drivers/net/mdio/mdio-mvusb.c
11575
11576MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11577M:	Hu Ziji <huziji@marvell.com>
11578L:	linux-mmc@vger.kernel.org
11579S:	Supported
11580F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11581F:	drivers/mmc/host/sdhci-xenon*
11582
11583MATROX FRAMEBUFFER DRIVER
11584L:	linux-fbdev@vger.kernel.org
11585S:	Orphan
11586F:	drivers/video/fbdev/matrox/matroxfb_*
11587F:	include/uapi/linux/matroxfb.h
11588
11589MAX15301 DRIVER
11590M:	Daniel Nilsson <daniel.nilsson@flex.com>
11591L:	linux-hwmon@vger.kernel.org
11592S:	Maintained
11593F:	Documentation/hwmon/max15301.rst
11594F:	drivers/hwmon/pmbus/max15301.c
11595
11596MAX16065 HARDWARE MONITOR DRIVER
11597M:	Guenter Roeck <linux@roeck-us.net>
11598L:	linux-hwmon@vger.kernel.org
11599S:	Maintained
11600F:	Documentation/hwmon/max16065.rst
11601F:	drivers/hwmon/max16065.c
11602
11603MAX2175 SDR TUNER DRIVER
11604M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11605L:	linux-media@vger.kernel.org
11606S:	Maintained
11607T:	git git://linuxtv.org/media_tree.git
11608F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11609F:	Documentation/userspace-api/media/drivers/max2175.rst
11610F:	drivers/media/i2c/max2175*
11611F:	include/uapi/linux/max2175.h
11612
11613MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11614L:	linux-hwmon@vger.kernel.org
11615S:	Orphan
11616F:	Documentation/hwmon/max6650.rst
11617F:	drivers/hwmon/max6650.c
11618
11619MAX6697 HARDWARE MONITOR DRIVER
11620M:	Guenter Roeck <linux@roeck-us.net>
11621L:	linux-hwmon@vger.kernel.org
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11624F:	Documentation/hwmon/max6697.rst
11625F:	drivers/hwmon/max6697.c
11626F:	include/linux/platform_data/max6697.h
11627
11628MAX9286 QUAD GMSL DESERIALIZER DRIVER
11629M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11630M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11631M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11632M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11633L:	linux-media@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11636F:	drivers/media/i2c/max9286.c
11637
11638MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11639M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11640L:	linux-media@vger.kernel.org
11641S:	Maintained
11642F:	drivers/staging/media/max96712/max96712.c
11643
11644MAX9860 MONO AUDIO VOICE CODEC DRIVER
11645M:	Peter Rosin <peda@axentia.se>
11646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/sound/max9860.txt
11649F:	sound/soc/codecs/max9860.*
11650
11651MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11652M:	Andreas Klinger <ak@it-klinger.de>
11653L:	linux-iio@vger.kernel.org
11654S:	Maintained
11655F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11656F:	drivers/iio/proximity/mb1232.c
11657
11658MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11659R:	Iskren Chernev <iskren.chernev@gmail.com>
11660R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11661R:	Marek Szyprowski <m.szyprowski@samsung.com>
11662R:	Matheus Castello <matheus@castello.eng.br>
11663L:	linux-pm@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11666F:	drivers/power/supply/max17040_battery.c
11667
11668MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11669R:	Hans de Goede <hdegoede@redhat.com>
11670R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11671R:	Marek Szyprowski <m.szyprowski@samsung.com>
11672R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11673R:	Purism Kernel Team <kernel@puri.sm>
11674L:	linux-pm@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11677F:	drivers/power/supply/max17042_battery.c
11678
11679MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11681L:	linux-kernel@vger.kernel.org
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11684F:	drivers/regulator/max20086-regulator.c
11685
11686MAXIM MAX77650 PMIC MFD DRIVER
11687M:	Bartosz Golaszewski <brgl@bgdev.pl>
11688L:	linux-kernel@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/*/*max77650.yaml
11691F:	Documentation/devicetree/bindings/*/max77650*.yaml
11692F:	drivers/gpio/gpio-max77650.c
11693F:	drivers/input/misc/max77650-onkey.c
11694F:	drivers/leds/leds-max77650.c
11695F:	drivers/mfd/max77650.c
11696F:	drivers/power/supply/max77650-charger.c
11697F:	drivers/regulator/max77650-regulator.c
11698F:	include/linux/mfd/max77650.h
11699
11700MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11701M:	Javier Martinez Canillas <javier@dowhile0.org>
11702L:	linux-kernel@vger.kernel.org
11703S:	Supported
11704F:	Documentation/devicetree/bindings/*/*max77802.txt
11705F:	drivers/regulator/max77802-regulator.c
11706F:	include/dt-bindings/*/*max77802.h
11707
11708MAXIM MAX77976 BATTERY CHARGER
11709M:	Luca Ceresoli <luca@lucaceresoli.net>
11710S:	Supported
11711F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11712F:	drivers/power/supply/max77976_charger.c
11713
11714MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11715M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11716M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11717L:	linux-pm@vger.kernel.org
11718S:	Supported
11719F:	drivers/power/supply/max14577_charger.c
11720F:	drivers/power/supply/max77693_charger.c
11721
11722MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11723M:	Chanwoo Choi <cw00.choi@samsung.com>
11724M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11725M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11726L:	linux-kernel@vger.kernel.org
11727S:	Supported
11728F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11729F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11730F:	Documentation/devicetree/bindings/mfd/max14577.txt
11731F:	Documentation/devicetree/bindings/mfd/max77693.txt
11732F:	drivers/*/max14577*.c
11733F:	drivers/*/max77686*.c
11734F:	drivers/*/max77693*.c
11735F:	drivers/clk/clk-max77686.c
11736F:	drivers/extcon/extcon-max14577.c
11737F:	drivers/extcon/extcon-max77693.c
11738F:	drivers/rtc/rtc-max77686.c
11739F:	include/linux/mfd/max14577*.h
11740F:	include/linux/mfd/max77686*.h
11741F:	include/linux/mfd/max77693*.h
11742
11743MAXIRADIO FM RADIO RECEIVER DRIVER
11744M:	Hans Verkuil <hverkuil@xs4all.nl>
11745L:	linux-media@vger.kernel.org
11746S:	Maintained
11747W:	https://linuxtv.org
11748T:	git git://linuxtv.org/media_tree.git
11749F:	drivers/media/radio/radio-maxiradio*
11750
11751MAXLINEAR ETHERNET PHY DRIVER
11752M:	Xu Liang <lxu@maxlinear.com>
11753L:	netdev@vger.kernel.org
11754S:	Supported
11755F:	drivers/net/phy/mxl-gpy.c
11756
11757MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11758R:	Yasushi SHOJI <yashi@spacecubics.com>
11759L:	linux-can@vger.kernel.org
11760S:	Maintained
11761F:	drivers/net/can/usb/mcba_usb.c
11762
11763MCAN MMIO DEVICE DRIVER
11764M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11765L:	linux-can@vger.kernel.org
11766S:	Maintained
11767F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11768F:	drivers/net/can/m_can/m_can.c
11769F:	drivers/net/can/m_can/m_can.h
11770F:	drivers/net/can/m_can/m_can_platform.c
11771
11772MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11773M:	Rishi Gupta <gupt21@gmail.com>
11774L:	linux-i2c@vger.kernel.org
11775L:	linux-input@vger.kernel.org
11776S:	Maintained
11777F:	drivers/hid/hid-mcp2221.c
11778
11779MCP251XFD SPI-CAN NETWORK DRIVER
11780M:	Marc Kleine-Budde <mkl@pengutronix.de>
11781M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11782R:	Thomas Kopp <thomas.kopp@microchip.com>
11783L:	linux-can@vger.kernel.org
11784S:	Maintained
11785F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11786F:	drivers/net/can/spi/mcp251xfd/
11787
11788MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11789M:	Peter Rosin <peda@axentia.se>
11790L:	linux-iio@vger.kernel.org
11791S:	Maintained
11792F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11793F:	drivers/iio/potentiometer/mcp4018.c
11794F:	drivers/iio/potentiometer/mcp4531.c
11795
11796MCR20A IEEE-802.15.4 RADIO DRIVER
11797M:	Xue Liu <liuxuenetmail@gmail.com>
11798L:	linux-wpan@vger.kernel.org
11799S:	Maintained
11800W:	https://github.com/xueliu/mcr20a-linux
11801F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11802F:	drivers/net/ieee802154/mcr20a.c
11803F:	drivers/net/ieee802154/mcr20a.h
11804
11805MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11806M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11807L:	linux-iio@vger.kernel.org
11808S:	Maintained
11809F:	drivers/iio/dac/cio-dac.c
11810
11811MEDIA CONTROLLER FRAMEWORK
11812M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11813M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11814L:	linux-media@vger.kernel.org
11815S:	Supported
11816W:	https://www.linuxtv.org
11817T:	git git://linuxtv.org/media_tree.git
11818F:	drivers/media/mc/
11819F:	include/media/media-*.h
11820F:	include/uapi/linux/media.h
11821
11822MEDIA DRIVER FOR FREESCALE IMX PXP
11823M:	Philipp Zabel <p.zabel@pengutronix.de>
11824L:	linux-media@vger.kernel.org
11825S:	Maintained
11826T:	git git://linuxtv.org/media_tree.git
11827F:	drivers/media/platform/imx-pxp.[ch]
11828
11829MEDIA DRIVERS FOR ASCOT2E
11830M:	Sergey Kozlov <serjk@netup.ru>
11831M:	Abylay Ospan <aospan@netup.ru>
11832L:	linux-media@vger.kernel.org
11833S:	Supported
11834W:	https://linuxtv.org
11835W:	http://netup.tv/
11836T:	git git://linuxtv.org/media_tree.git
11837F:	drivers/media/dvb-frontends/ascot2e*
11838
11839MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11840M:	Jasmin Jessich <jasmin@anw.at>
11841L:	linux-media@vger.kernel.org
11842S:	Maintained
11843W:	https://linuxtv.org
11844T:	git git://linuxtv.org/media_tree.git
11845F:	drivers/media/dvb-frontends/cxd2099*
11846
11847MEDIA DRIVERS FOR CXD2841ER
11848M:	Sergey Kozlov <serjk@netup.ru>
11849M:	Abylay Ospan <aospan@netup.ru>
11850L:	linux-media@vger.kernel.org
11851S:	Supported
11852W:	https://linuxtv.org
11853W:	http://netup.tv/
11854T:	git git://linuxtv.org/media_tree.git
11855F:	drivers/media/dvb-frontends/cxd2841er*
11856
11857MEDIA DRIVERS FOR CXD2880
11858M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11859L:	linux-media@vger.kernel.org
11860S:	Supported
11861W:	http://linuxtv.org/
11862T:	git git://linuxtv.org/media_tree.git
11863F:	drivers/media/dvb-frontends/cxd2880/*
11864F:	drivers/media/spi/cxd2880*
11865
11866MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11867L:	linux-media@vger.kernel.org
11868S:	Orphan
11869W:	https://linuxtv.org
11870T:	git git://linuxtv.org/media_tree.git
11871F:	drivers/media/pci/ddbridge/*
11872
11873MEDIA DRIVERS FOR FREESCALE IMX
11874M:	Steve Longerbeam <slongerbeam@gmail.com>
11875M:	Philipp Zabel <p.zabel@pengutronix.de>
11876L:	linux-media@vger.kernel.org
11877S:	Maintained
11878T:	git git://linuxtv.org/media_tree.git
11879F:	Documentation/admin-guide/media/imx.rst
11880F:	Documentation/devicetree/bindings/media/imx.txt
11881F:	drivers/staging/media/imx/
11882F:	include/linux/imx-media.h
11883F:	include/media/imx.h
11884
11885MEDIA DRIVERS FOR FREESCALE IMX7
11886M:	Rui Miguel Silva <rmfrfs@gmail.com>
11887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11888L:	linux-media@vger.kernel.org
11889S:	Maintained
11890T:	git git://linuxtv.org/media_tree.git
11891F:	Documentation/admin-guide/media/imx7.rst
11892F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11893F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11894F:	drivers/staging/media/imx/imx7-media-csi.c
11895F:	drivers/staging/media/imx/imx7-mipi-csis.c
11896
11897MEDIA DRIVERS FOR HELENE
11898M:	Abylay Ospan <aospan@netup.ru>
11899L:	linux-media@vger.kernel.org
11900S:	Supported
11901W:	https://linuxtv.org
11902W:	http://netup.tv/
11903T:	git git://linuxtv.org/media_tree.git
11904F:	drivers/media/dvb-frontends/helene*
11905
11906MEDIA DRIVERS FOR HORUS3A
11907M:	Sergey Kozlov <serjk@netup.ru>
11908M:	Abylay Ospan <aospan@netup.ru>
11909L:	linux-media@vger.kernel.org
11910S:	Supported
11911W:	https://linuxtv.org
11912W:	http://netup.tv/
11913T:	git git://linuxtv.org/media_tree.git
11914F:	drivers/media/dvb-frontends/horus3a*
11915
11916MEDIA DRIVERS FOR LNBH25
11917M:	Sergey Kozlov <serjk@netup.ru>
11918M:	Abylay Ospan <aospan@netup.ru>
11919L:	linux-media@vger.kernel.org
11920S:	Supported
11921W:	https://linuxtv.org
11922W:	http://netup.tv/
11923T:	git git://linuxtv.org/media_tree.git
11924F:	drivers/media/dvb-frontends/lnbh25*
11925
11926MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11927L:	linux-media@vger.kernel.org
11928S:	Orphan
11929W:	https://linuxtv.org
11930T:	git git://linuxtv.org/media_tree.git
11931F:	drivers/media/dvb-frontends/mxl5xx*
11932
11933MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11934M:	Sergey Kozlov <serjk@netup.ru>
11935M:	Abylay Ospan <aospan@netup.ru>
11936L:	linux-media@vger.kernel.org
11937S:	Supported
11938W:	https://linuxtv.org
11939W:	http://netup.tv/
11940T:	git git://linuxtv.org/media_tree.git
11941F:	drivers/media/pci/netup_unidvb/*
11942
11943MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11944M:	Dmitry Osipenko <digetx@gmail.com>
11945L:	linux-media@vger.kernel.org
11946L:	linux-tegra@vger.kernel.org
11947S:	Maintained
11948T:	git git://linuxtv.org/media_tree.git
11949F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11950F:	drivers/staging/media/tegra-vde/
11951
11952MEDIA DRIVERS FOR RENESAS - CEU
11953M:	Jacopo Mondi <jacopo@jmondi.org>
11954L:	linux-media@vger.kernel.org
11955L:	linux-renesas-soc@vger.kernel.org
11956S:	Supported
11957T:	git git://linuxtv.org/media_tree.git
11958F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11959F:	drivers/media/platform/renesas-ceu.c
11960F:	include/media/drv-intf/renesas-ceu.h
11961
11962MEDIA DRIVERS FOR RENESAS - DRIF
11963M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11964L:	linux-media@vger.kernel.org
11965L:	linux-renesas-soc@vger.kernel.org
11966S:	Supported
11967T:	git git://linuxtv.org/media_tree.git
11968F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11969F:	drivers/media/platform/rcar_drif.c
11970
11971MEDIA DRIVERS FOR RENESAS - FCP
11972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11973L:	linux-media@vger.kernel.org
11974L:	linux-renesas-soc@vger.kernel.org
11975S:	Supported
11976T:	git git://linuxtv.org/media_tree.git
11977F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11978F:	drivers/media/platform/rcar-fcp.c
11979F:	include/media/rcar-fcp.h
11980
11981MEDIA DRIVERS FOR RENESAS - FDP1
11982M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11983L:	linux-media@vger.kernel.org
11984L:	linux-renesas-soc@vger.kernel.org
11985S:	Supported
11986T:	git git://linuxtv.org/media_tree.git
11987F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11988F:	drivers/media/platform/rcar_fdp1.c
11989
11990MEDIA DRIVERS FOR RENESAS - VIN
11991M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11992L:	linux-media@vger.kernel.org
11993L:	linux-renesas-soc@vger.kernel.org
11994S:	Supported
11995T:	git git://linuxtv.org/media_tree.git
11996F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11997F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11998F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11999F:	drivers/media/platform/rcar-isp.c
12000F:	drivers/media/platform/rcar-vin/
12001
12002MEDIA DRIVERS FOR RENESAS - VSP1
12003M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12004M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12005L:	linux-media@vger.kernel.org
12006L:	linux-renesas-soc@vger.kernel.org
12007S:	Supported
12008T:	git git://linuxtv.org/media_tree.git
12009F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12010F:	drivers/media/platform/vsp1/
12011
12012MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12013L:	linux-media@vger.kernel.org
12014S:	Orphan
12015W:	https://linuxtv.org
12016T:	git git://linuxtv.org/media_tree.git
12017F:	drivers/media/dvb-frontends/stv0910*
12018
12019MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12020L:	linux-media@vger.kernel.org
12021S:	Orphan
12022W:	https://linuxtv.org
12023T:	git git://linuxtv.org/media_tree.git
12024F:	drivers/media/dvb-frontends/stv6111*
12025
12026MEDIA DRIVERS FOR STM32 - DCMI
12027M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12028L:	linux-media@vger.kernel.org
12029S:	Supported
12030T:	git git://linuxtv.org/media_tree.git
12031F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12032F:	drivers/media/platform/stm32/stm32-dcmi.c
12033
12034MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12035M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12036L:	linux-media@vger.kernel.org
12037S:	Maintained
12038W:	https://linuxtv.org
12039Q:	http://patchwork.kernel.org/project/linux-media/list/
12040T:	git git://linuxtv.org/media_tree.git
12041F:	Documentation/admin-guide/media/
12042F:	Documentation/devicetree/bindings/media/
12043F:	Documentation/driver-api/media/
12044F:	Documentation/userspace-api/media/
12045F:	drivers/media/
12046F:	drivers/staging/media/
12047F:	include/linux/platform_data/media/
12048F:	include/media/
12049F:	include/uapi/linux/dvb/
12050F:	include/uapi/linux/ivtv*
12051F:	include/uapi/linux/media.h
12052F:	include/uapi/linux/meye.h
12053F:	include/uapi/linux/uvcvideo.h
12054F:	include/uapi/linux/v4l2-*
12055F:	include/uapi/linux/videodev2.h
12056
12057MEDIATEK BLUETOOTH DRIVER
12058M:	Sean Wang <sean.wang@mediatek.com>
12059L:	linux-bluetooth@vger.kernel.org
12060L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12061S:	Maintained
12062F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12063F:	drivers/bluetooth/btmtkuart.c
12064
12065MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12066M:	Sean Wang <sean.wang@mediatek.com>
12067L:	linux-pm@vger.kernel.org
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12070F:	drivers/power/reset/mt6323-poweroff.c
12071
12072MEDIATEK CIR DRIVER
12073M:	Sean Wang <sean.wang@mediatek.com>
12074S:	Maintained
12075F:	drivers/media/rc/mtk-cir.c
12076
12077MEDIATEK DMA DRIVER
12078M:	Sean Wang <sean.wang@mediatek.com>
12079L:	dmaengine@vger.kernel.org
12080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12081L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12082S:	Maintained
12083F:	Documentation/devicetree/bindings/dma/mtk-*
12084F:	drivers/dma/mediatek/
12085
12086MEDIATEK ETHERNET DRIVER
12087M:	Felix Fietkau <nbd@nbd.name>
12088M:	John Crispin <john@phrozen.org>
12089M:	Sean Wang <sean.wang@mediatek.com>
12090M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12091L:	netdev@vger.kernel.org
12092S:	Maintained
12093F:	drivers/net/ethernet/mediatek/
12094
12095MEDIATEK I2C CONTROLLER DRIVER
12096M:	Qii Wang <qii.wang@mediatek.com>
12097L:	linux-i2c@vger.kernel.org
12098S:	Maintained
12099F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12100F:	drivers/i2c/busses/i2c-mt65xx.c
12101
12102MEDIATEK IOMMU DRIVER
12103M:	Yong Wu <yong.wu@mediatek.com>
12104L:	iommu@lists.linux-foundation.org
12105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12106S:	Supported
12107F:	Documentation/devicetree/bindings/iommu/mediatek*
12108F:	drivers/iommu/mtk_iommu*
12109F:	include/dt-bindings/memory/mt*-port.h
12110
12111MEDIATEK JPEG DRIVER
12112M:	Rick Chang <rick.chang@mediatek.com>
12113M:	Bin Liu <bin.liu@mediatek.com>
12114S:	Supported
12115F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12116F:	drivers/media/platform/mtk-jpeg/
12117
12118MEDIATEK MDP DRIVER
12119M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12120M:	Houlong Wei <houlong.wei@mediatek.com>
12121M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12122S:	Supported
12123F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12124F:	drivers/media/platform/mtk-mdp/
12125F:	drivers/media/platform/mtk-vpu/
12126
12127MEDIATEK MEDIA DRIVER
12128M:	Tiffany Lin <tiffany.lin@mediatek.com>
12129M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12130S:	Supported
12131F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12132F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12133F:	drivers/media/platform/mtk-vcodec/
12134F:	drivers/media/platform/mtk-vpu/
12135
12136MEDIATEK MMC/SD/SDIO DRIVER
12137M:	Chaotian Jing <chaotian.jing@mediatek.com>
12138S:	Maintained
12139F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12140F:	drivers/mmc/host/mtk-sd.c
12141
12142MEDIATEK MT76 WIRELESS LAN DRIVER
12143M:	Felix Fietkau <nbd@nbd.name>
12144M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12145M:	Ryder Lee <ryder.lee@mediatek.com>
12146R:	Shayne Chen <shayne.chen@mediatek.com>
12147R:	Sean Wang <sean.wang@mediatek.com>
12148L:	linux-wireless@vger.kernel.org
12149S:	Maintained
12150F:	drivers/net/wireless/mediatek/mt76/
12151
12152MEDIATEK MT7601U WIRELESS LAN DRIVER
12153M:	Jakub Kicinski <kubakici@wp.pl>
12154L:	linux-wireless@vger.kernel.org
12155S:	Maintained
12156F:	drivers/net/wireless/mediatek/mt7601u/
12157
12158MEDIATEK MT7621 CLOCK DRIVER
12159M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12162F:	drivers/clk/ralink/clk-mt7621.c
12163
12164MEDIATEK MT7621/28/88 I2C DRIVER
12165M:	Stefan Roese <sr@denx.de>
12166L:	linux-i2c@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12169F:	drivers/i2c/busses/i2c-mt7621.c
12170
12171MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12172M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12175F:	drivers/pci/controller/pcie-mt7621.c
12176
12177MEDIATEK MT7621 PHY PCI DRIVER
12178M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12179S:	Maintained
12180F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12181F:	drivers/phy/ralink/phy-mt7621-pci.c
12182
12183MEDIATEK NAND CONTROLLER DRIVER
12184L:	linux-mtd@lists.infradead.org
12185S:	Orphan
12186F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12187F:	drivers/mtd/nand/raw/mtk_*
12188
12189MEDIATEK PMIC LED DRIVER
12190M:	Sean Wang <sean.wang@mediatek.com>
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12193F:	drivers/leds/leds-mt6323.c
12194
12195MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12196M:	Sean Wang <sean.wang@mediatek.com>
12197S:	Maintained
12198F:	drivers/char/hw_random/mtk-rng.c
12199
12200MEDIATEK SMI DRIVER
12201M:	Yong Wu <yong.wu@mediatek.com>
12202L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12203S:	Supported
12204F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12205F:	drivers/memory/mtk-smi.c
12206F:	include/soc/mediatek/smi.h
12207
12208MEDIATEK SWITCH DRIVER
12209M:	Sean Wang <sean.wang@mediatek.com>
12210M:	Landen Chao <Landen.Chao@mediatek.com>
12211M:	DENG Qingfang <dqfext@gmail.com>
12212L:	netdev@vger.kernel.org
12213S:	Maintained
12214F:	drivers/net/dsa/mt7530.*
12215F:	net/dsa/tag_mtk.c
12216
12217MEDIATEK USB3 DRD IP DRIVER
12218M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12219L:	linux-usb@vger.kernel.org
12220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12222S:	Maintained
12223F:	Documentation/devicetree/bindings/usb/mediatek,*
12224F:	drivers/usb/host/xhci-mtk*
12225F:	drivers/usb/mtu3/
12226
12227MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12228M:	Peter Senna Tschudin <peter.senna@gmail.com>
12229M:	Martin Donnelly <martin.donnelly@ge.com>
12230M:	Martyn Welch <martyn.welch@collabora.co.uk>
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12233F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12234
12235MEGARAID SCSI/SAS DRIVERS
12236M:	Kashyap Desai <kashyap.desai@broadcom.com>
12237M:	Sumit Saxena <sumit.saxena@broadcom.com>
12238M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12239L:	megaraidlinux.pdl@broadcom.com
12240L:	linux-scsi@vger.kernel.org
12241S:	Maintained
12242W:	http://www.avagotech.com/support/
12243F:	Documentation/scsi/megaraid.rst
12244F:	drivers/scsi/megaraid.*
12245F:	drivers/scsi/megaraid/
12246
12247MELEXIS MLX90614 DRIVER
12248M:	Crt Mori <cmo@melexis.com>
12249L:	linux-iio@vger.kernel.org
12250S:	Supported
12251W:	http://www.melexis.com
12252F:	drivers/iio/temperature/mlx90614.c
12253
12254MELEXIS MLX90632 DRIVER
12255M:	Crt Mori <cmo@melexis.com>
12256L:	linux-iio@vger.kernel.org
12257S:	Supported
12258W:	http://www.melexis.com
12259F:	drivers/iio/temperature/mlx90632.c
12260
12261MELFAS MIP4 TOUCHSCREEN DRIVER
12262M:	Sangwon Jee <jeesw@melfas.com>
12263S:	Supported
12264W:	http://www.melfas.com
12265F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12266F:	drivers/input/touchscreen/melfas_mip4.c
12267
12268MELLANOX BLUEFIELD I2C DRIVER
12269M:	Khalil Blaiech <kblaiech@nvidia.com>
12270L:	linux-i2c@vger.kernel.org
12271S:	Supported
12272F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12273F:	drivers/i2c/busses/i2c-mlxbf.c
12274
12275MELLANOX ETHERNET DRIVER (mlx4_en)
12276M:	Tariq Toukan <tariqt@nvidia.com>
12277L:	netdev@vger.kernel.org
12278S:	Supported
12279W:	http://www.mellanox.com
12280Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12281F:	drivers/net/ethernet/mellanox/mlx4/en_*
12282
12283MELLANOX ETHERNET DRIVER (mlx5e)
12284M:	Saeed Mahameed <saeedm@nvidia.com>
12285L:	netdev@vger.kernel.org
12286S:	Supported
12287W:	http://www.mellanox.com
12288Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12289F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12290
12291MELLANOX ETHERNET INNOVA DRIVERS
12292R:	Boris Pismenny <borisp@nvidia.com>
12293L:	netdev@vger.kernel.org
12294S:	Supported
12295W:	http://www.mellanox.com
12296Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12297F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12298F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12299F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12300F:	include/linux/mlx5/mlx5_ifc_fpga.h
12301
12302MELLANOX ETHERNET SWITCH DRIVERS
12303M:	Ido Schimmel <idosch@nvidia.com>
12304M:	Petr Machata <petrm@nvidia.com>
12305L:	netdev@vger.kernel.org
12306S:	Supported
12307W:	http://www.mellanox.com
12308Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12309F:	drivers/net/ethernet/mellanox/mlxsw/
12310F:	tools/testing/selftests/drivers/net/mlxsw/
12311
12312MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12313M:	mlxsw@nvidia.com
12314L:	netdev@vger.kernel.org
12315S:	Supported
12316W:	http://www.mellanox.com
12317Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12318F:	drivers/net/ethernet/mellanox/mlxfw/
12319
12320MELLANOX HARDWARE PLATFORM SUPPORT
12321M:	Hans de Goede <hdegoede@redhat.com>
12322M:	Mark Gross <markgross@kernel.org>
12323M:	Vadim Pasternak <vadimp@nvidia.com>
12324L:	platform-driver-x86@vger.kernel.org
12325S:	Supported
12326F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12327F:	drivers/platform/mellanox/
12328F:	include/linux/platform_data/mlxreg.h
12329
12330MELLANOX MLX4 core VPI driver
12331M:	Tariq Toukan <tariqt@nvidia.com>
12332L:	netdev@vger.kernel.org
12333L:	linux-rdma@vger.kernel.org
12334S:	Supported
12335W:	http://www.mellanox.com
12336Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12337F:	drivers/net/ethernet/mellanox/mlx4/
12338F:	include/linux/mlx4/
12339
12340MELLANOX MLX4 IB driver
12341M:	Yishai Hadas <yishaih@nvidia.com>
12342L:	linux-rdma@vger.kernel.org
12343S:	Supported
12344W:	http://www.mellanox.com
12345Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12346F:	drivers/infiniband/hw/mlx4/
12347F:	include/linux/mlx4/
12348F:	include/uapi/rdma/mlx4-abi.h
12349
12350MELLANOX MLX5 core VPI driver
12351M:	Saeed Mahameed <saeedm@nvidia.com>
12352M:	Leon Romanovsky <leonro@nvidia.com>
12353L:	netdev@vger.kernel.org
12354L:	linux-rdma@vger.kernel.org
12355S:	Supported
12356W:	http://www.mellanox.com
12357Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12358F:	Documentation/networking/device_drivers/ethernet/mellanox/
12359F:	drivers/net/ethernet/mellanox/mlx5/core/
12360F:	include/linux/mlx5/
12361
12362MELLANOX MLX5 IB driver
12363M:	Leon Romanovsky <leonro@nvidia.com>
12364L:	linux-rdma@vger.kernel.org
12365S:	Supported
12366W:	http://www.mellanox.com
12367Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12368F:	drivers/infiniband/hw/mlx5/
12369F:	include/linux/mlx5/
12370F:	include/uapi/rdma/mlx5-abi.h
12371
12372MELLANOX MLXCPLD I2C AND MUX DRIVER
12373M:	Vadim Pasternak <vadimp@nvidia.com>
12374M:	Michael Shych <michaelsh@nvidia.com>
12375L:	linux-i2c@vger.kernel.org
12376S:	Supported
12377F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12378F:	drivers/i2c/busses/i2c-mlxcpld.c
12379F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12380
12381MELLANOX MLXCPLD LED DRIVER
12382M:	Vadim Pasternak <vadimp@nvidia.com>
12383L:	linux-leds@vger.kernel.org
12384S:	Supported
12385F:	Documentation/leds/leds-mlxcpld.rst
12386F:	drivers/leds/leds-mlxcpld.c
12387F:	drivers/leds/leds-mlxreg.c
12388
12389MELLANOX PLATFORM DRIVER
12390M:	Vadim Pasternak <vadimp@nvidia.com>
12391L:	platform-driver-x86@vger.kernel.org
12392S:	Supported
12393F:	drivers/platform/x86/mlx-platform.c
12394
12395MEMBARRIER SUPPORT
12396M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12397M:	"Paul E. McKenney" <paulmck@kernel.org>
12398L:	linux-kernel@vger.kernel.org
12399S:	Supported
12400F:	arch/powerpc/include/asm/membarrier.h
12401F:	include/uapi/linux/membarrier.h
12402F:	kernel/sched/membarrier.c
12403
12404MEMBLOCK
12405M:	Mike Rapoport <rppt@linux.ibm.com>
12406L:	linux-mm@kvack.org
12407S:	Maintained
12408F:	Documentation/core-api/boot-time-mm.rst
12409F:	include/linux/memblock.h
12410F:	mm/memblock.c
12411
12412MEMORY CONTROLLER DRIVERS
12413M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12414L:	linux-kernel@vger.kernel.org
12415S:	Maintained
12416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12417F:	Documentation/devicetree/bindings/memory-controllers/
12418F:	drivers/memory/
12419F:	include/dt-bindings/memory/
12420F:	include/memory/
12421
12422MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12423M:	Dmitry Osipenko <digetx@gmail.com>
12424L:	linux-pm@vger.kernel.org
12425L:	linux-tegra@vger.kernel.org
12426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12427S:	Maintained
12428F:	drivers/devfreq/tegra30-devfreq.c
12429
12430MEMORY MANAGEMENT
12431M:	Andrew Morton <akpm@linux-foundation.org>
12432L:	linux-mm@kvack.org
12433S:	Maintained
12434W:	http://www.linux-mm.org
12435T:	quilt https://ozlabs.org/~akpm/mmotm/
12436T:	quilt https://ozlabs.org/~akpm/mmots/
12437T:	git git://github.com/hnaz/linux-mm.git
12438F:	include/linux/gfp.h
12439F:	include/linux/memory_hotplug.h
12440F:	include/linux/mm.h
12441F:	include/linux/mmzone.h
12442F:	include/linux/pagewalk.h
12443F:	include/linux/vmalloc.h
12444F:	mm/
12445F:	tools/testing/selftests/vm/
12446
12447MEMORY TECHNOLOGY DEVICES (MTD)
12448M:	Miquel Raynal <miquel.raynal@bootlin.com>
12449M:	Richard Weinberger <richard@nod.at>
12450M:	Vignesh Raghavendra <vigneshr@ti.com>
12451L:	linux-mtd@lists.infradead.org
12452S:	Maintained
12453W:	http://www.linux-mtd.infradead.org/
12454Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12455C:	irc://irc.oftc.net/mtd
12456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12458F:	Documentation/devicetree/bindings/mtd/
12459F:	drivers/mtd/
12460F:	include/linux/mtd/
12461F:	include/uapi/mtd/
12462
12463MEN A21 WATCHDOG DRIVER
12464M:	Johannes Thumshirn <morbidrsa@gmail.com>
12465L:	linux-watchdog@vger.kernel.org
12466S:	Maintained
12467F:	drivers/watchdog/mena21_wdt.c
12468
12469MEN CHAMELEON BUS (mcb)
12470M:	Johannes Thumshirn <morbidrsa@gmail.com>
12471S:	Maintained
12472F:	Documentation/driver-api/men-chameleon-bus.rst
12473F:	drivers/mcb/
12474F:	include/linux/mcb.h
12475
12476MEN F21BMC (Board Management Controller)
12477M:	Andreas Werner <andreas.werner@men.de>
12478S:	Supported
12479F:	Documentation/hwmon/menf21bmc.rst
12480F:	drivers/hwmon/menf21bmc_hwmon.c
12481F:	drivers/leds/leds-menf21bmc.c
12482F:	drivers/mfd/menf21bmc.c
12483F:	drivers/watchdog/menf21bmc_wdt.c
12484
12485MEN Z069 WATCHDOG DRIVER
12486M:	Johannes Thumshirn <jth@kernel.org>
12487L:	linux-watchdog@vger.kernel.org
12488S:	Maintained
12489F:	drivers/watchdog/menz69_wdt.c
12490
12491MESON AO CEC DRIVER FOR AMLOGIC SOCS
12492M:	Neil Armstrong <narmstrong@baylibre.com>
12493L:	linux-media@vger.kernel.org
12494L:	linux-amlogic@lists.infradead.org
12495S:	Supported
12496W:	http://linux-meson.com/
12497T:	git git://linuxtv.org/media_tree.git
12498F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12499F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12500F:	drivers/media/cec/platform/meson/ao-cec.c
12501
12502MESON GE2D DRIVER FOR AMLOGIC SOCS
12503M:	Neil Armstrong <narmstrong@baylibre.com>
12504L:	linux-media@vger.kernel.org
12505L:	linux-amlogic@lists.infradead.org
12506S:	Supported
12507T:	git git://linuxtv.org/media_tree.git
12508F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12509F:	drivers/media/platform/meson/ge2d/
12510
12511MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12512M:	Liang Yang <liang.yang@amlogic.com>
12513L:	linux-mtd@lists.infradead.org
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12516F:	drivers/mtd/nand/raw/meson_*
12517
12518MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12519M:	Neil Armstrong <narmstrong@baylibre.com>
12520L:	linux-media@vger.kernel.org
12521L:	linux-amlogic@lists.infradead.org
12522S:	Supported
12523T:	git git://linuxtv.org/media_tree.git
12524F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12525F:	drivers/staging/media/meson/vdec/
12526
12527METHODE UDPU SUPPORT
12528M:	Vladimir Vid <vladimir.vid@sartura.hr>
12529S:	Maintained
12530F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12531
12532MHI BUS
12533M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12534R:	Hemant Kumar <hemantk@codeaurora.org>
12535L:	mhi@lists.linux.dev
12536L:	linux-arm-msm@vger.kernel.org
12537S:	Maintained
12538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12539F:	Documentation/ABI/stable/sysfs-bus-mhi
12540F:	Documentation/mhi/
12541F:	drivers/bus/mhi/
12542F:	include/linux/mhi.h
12543
12544MICROBLAZE ARCHITECTURE
12545M:	Michal Simek <monstr@monstr.eu>
12546S:	Supported
12547W:	http://www.monstr.eu/fdt/
12548T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12549F:	arch/microblaze/
12550
12551MICROCHIP AT91 DMA DRIVERS
12552M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12553M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12555L:	dmaengine@vger.kernel.org
12556S:	Supported
12557F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12558F:	drivers/dma/at_hdmac.c
12559F:	drivers/dma/at_hdmac_regs.h
12560F:	drivers/dma/at_xdmac.c
12561F:	include/dt-bindings/dma/at91.h
12562
12563MICROCHIP AT91 SERIAL DRIVER
12564M:	Richard Genoud <richard.genoud@gmail.com>
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12567F:	drivers/tty/serial/atmel_serial.c
12568F:	drivers/tty/serial/atmel_serial.h
12569
12570MICROCHIP AT91 USART MFD DRIVER
12571M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12572L:	linux-kernel@vger.kernel.org
12573S:	Supported
12574F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12575F:	drivers/mfd/at91-usart.c
12576F:	include/dt-bindings/mfd/at91-usart.h
12577
12578MICROCHIP AT91 USART SPI DRIVER
12579M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12580L:	linux-spi@vger.kernel.org
12581S:	Supported
12582F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12583F:	drivers/spi/spi-at91-usart.c
12584
12585MICROCHIP AUDIO ASOC DRIVERS
12586M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12588S:	Supported
12589F:	sound/soc/atmel
12590
12591MICROCHIP CSI2DC DRIVER
12592M:	Eugen Hristev <eugen.hristev@microchip.com>
12593L:	linux-media@vger.kernel.org
12594S:	Supported
12595F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12596F:	drivers/media/platform/atmel/microchip-csi2dc.c
12597
12598MICROCHIP ECC DRIVER
12599M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12600L:	linux-crypto@vger.kernel.org
12601S:	Maintained
12602F:	drivers/crypto/atmel-ecc.*
12603
12604MICROCHIP EIC DRIVER
12605M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12607S:	Supported
12608F:	drivers/irqchip/irq-mchp-eic.c
12609
12610MICROCHIP I2C DRIVER
12611M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12612L:	linux-i2c@vger.kernel.org
12613S:	Supported
12614F:	drivers/i2c/busses/i2c-at91-*.c
12615F:	drivers/i2c/busses/i2c-at91.h
12616
12617MICROCHIP ISC DRIVER
12618M:	Eugen Hristev <eugen.hristev@microchip.com>
12619L:	linux-media@vger.kernel.org
12620S:	Supported
12621F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12622F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12623F:	drivers/media/platform/atmel/atmel-isc*
12624F:	drivers/media/platform/atmel/atmel-sama*-isc*
12625F:	include/linux/atmel-isc-media.h
12626
12627MICROCHIP ISI DRIVER
12628M:	Eugen Hristev <eugen.hristev@microchip.com>
12629L:	linux-media@vger.kernel.org
12630S:	Supported
12631F:	drivers/media/platform/atmel/atmel-isi.c
12632F:	drivers/media/platform/atmel/atmel-isi.h
12633
12634MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12635M:	Woojung Huh <woojung.huh@microchip.com>
12636M:	UNGLinuxDriver@microchip.com
12637L:	netdev@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12640F:	drivers/net/dsa/microchip/*
12641F:	include/linux/platform_data/microchip-ksz.h
12642F:	net/dsa/tag_ksz.c
12643
12644MICROCHIP LAN743X ETHERNET DRIVER
12645M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12646M:	UNGLinuxDriver@microchip.com
12647L:	netdev@vger.kernel.org
12648S:	Maintained
12649F:	drivers/net/ethernet/microchip/lan743x_*
12650
12651MICROCHIP LAN966X ETHERNET DRIVER
12652M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12653M:	UNGLinuxDriver@microchip.com
12654L:	netdev@vger.kernel.org
12655S:	Maintained
12656F:	drivers/net/ethernet/microchip/lan966x/*
12657
12658MICROCHIP LCDFB DRIVER
12659M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12660L:	linux-fbdev@vger.kernel.org
12661S:	Maintained
12662F:	drivers/video/fbdev/atmel_lcdfb.c
12663F:	include/video/atmel_lcdc.h
12664
12665MICROCHIP MCP16502 PMIC DRIVER
12666M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12668S:	Supported
12669F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12670F:	drivers/regulator/mcp16502.c
12671
12672MICROCHIP MCP3911 ADC DRIVER
12673M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12674M:	Kent Gustavsson <kent@minoris.se>
12675L:	linux-iio@vger.kernel.org
12676S:	Supported
12677F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12678F:	drivers/iio/adc/mcp3911.c
12679
12680MICROCHIP MMC/SD/SDIO MCI DRIVER
12681M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12682S:	Maintained
12683F:	drivers/mmc/host/atmel-mci.c
12684
12685MICROCHIP NAND DRIVER
12686M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12687L:	linux-mtd@lists.infradead.org
12688S:	Supported
12689F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12690F:	drivers/mtd/nand/raw/atmel/*
12691
12692MICROCHIP PWM DRIVER
12693M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12695L:	linux-pwm@vger.kernel.org
12696S:	Supported
12697F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12698F:	drivers/pwm/pwm-atmel.c
12699
12700MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12701M:	Eugen Hristev <eugen.hristev@microchip.com>
12702L:	linux-iio@vger.kernel.org
12703S:	Supported
12704F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12705F:	drivers/iio/adc/at91-sama5d2_adc.c
12706F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12707
12708MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12709M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12710S:	Supported
12711F:	drivers/power/reset/at91-sama5d2_shdwc.c
12712
12713MICROCHIP SPI DRIVER
12714M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12715S:	Supported
12716F:	drivers/spi/spi-atmel.*
12717
12718MICROCHIP SSC DRIVER
12719M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12721S:	Supported
12722F:	drivers/misc/atmel-ssc.c
12723F:	include/linux/atmel-ssc.h
12724
12725MICROCHIP USB251XB DRIVER
12726M:	Richard Leitner <richard.leitner@skidata.com>
12727L:	linux-usb@vger.kernel.org
12728S:	Maintained
12729F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12730F:	drivers/usb/misc/usb251xb.c
12731
12732MICROCHIP USBA UDC DRIVER
12733M:	Cristian Birsan <cristian.birsan@microchip.com>
12734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12735S:	Supported
12736F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12737
12738MICROCHIP WILC1000 WIFI DRIVER
12739M:	Ajay Singh <ajay.kathat@microchip.com>
12740M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12741L:	linux-wireless@vger.kernel.org
12742S:	Supported
12743F:	drivers/net/wireless/microchip/wilc1000/
12744
12745MICROSEMI MIPS SOCS
12746M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12747M:	UNGLinuxDriver@microchip.com
12748L:	linux-mips@vger.kernel.org
12749S:	Supported
12750F:	Documentation/devicetree/bindings/mips/mscc.txt
12751F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12752F:	arch/mips/boot/dts/mscc/
12753F:	arch/mips/configs/generic/board-ocelot.config
12754F:	arch/mips/generic/board-ocelot.c
12755
12756MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12757M:	Don Brace <don.brace@microchip.com>
12758L:	storagedev@microchip.com
12759L:	linux-scsi@vger.kernel.org
12760S:	Supported
12761F:	Documentation/scsi/smartpqi.rst
12762F:	drivers/scsi/smartpqi/Kconfig
12763F:	drivers/scsi/smartpqi/Makefile
12764F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12765F:	include/linux/cciss*.h
12766F:	include/uapi/linux/cciss*.h
12767
12768MICROSOFT SURFACE BATTERY AND AC DRIVERS
12769M:	Maximilian Luz <luzmaximilian@gmail.com>
12770L:	linux-pm@vger.kernel.org
12771L:	platform-driver-x86@vger.kernel.org
12772S:	Maintained
12773F:	drivers/power/supply/surface_battery.c
12774F:	drivers/power/supply/surface_charger.c
12775
12776MICROSOFT SURFACE DTX DRIVER
12777M:	Maximilian Luz <luzmaximilian@gmail.com>
12778L:	platform-driver-x86@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12781F:	drivers/platform/surface/surface_dtx.c
12782F:	include/uapi/linux/surface_aggregator/dtx.h
12783
12784MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12785M:	Maximilian Luz <luzmaximilian@gmail.com>
12786L:	platform-driver-x86@vger.kernel.org
12787S:	Maintained
12788F:	drivers/platform/surface/surface_gpe.c
12789
12790MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12791M:	Hans de Goede <hdegoede@redhat.com>
12792M:	Mark Gross <markgross@kernel.org>
12793M:	Maximilian Luz <luzmaximilian@gmail.com>
12794L:	platform-driver-x86@vger.kernel.org
12795S:	Maintained
12796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12797F:	drivers/platform/surface/
12798
12799MICROSOFT SURFACE HID TRANSPORT DRIVER
12800M:	Maximilian Luz <luzmaximilian@gmail.com>
12801L:	linux-input@vger.kernel.org
12802L:	platform-driver-x86@vger.kernel.org
12803S:	Maintained
12804F:	drivers/hid/surface-hid/
12805
12806MICROSOFT SURFACE HOT-PLUG DRIVER
12807M:	Maximilian Luz <luzmaximilian@gmail.com>
12808L:	platform-driver-x86@vger.kernel.org
12809S:	Maintained
12810F:	drivers/platform/surface/surface_hotplug.c
12811
12812MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12813M:	Maximilian Luz <luzmaximilian@gmail.com>
12814L:	platform-driver-x86@vger.kernel.org
12815S:	Maintained
12816F:	drivers/platform/surface/surface_platform_profile.c
12817
12818MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12819M:	Chen Yu <yu.c.chen@intel.com>
12820L:	platform-driver-x86@vger.kernel.org
12821S:	Supported
12822F:	drivers/platform/surface/surfacepro3_button.c
12823
12824MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12825M:	Maximilian Luz <luzmaximilian@gmail.com>
12826L:	platform-driver-x86@vger.kernel.org
12827S:	Maintained
12828W:	https://github.com/linux-surface/surface-aggregator-module
12829C:	irc://irc.libera.chat/linux-surface
12830F:	Documentation/driver-api/surface_aggregator/
12831F:	drivers/platform/surface/aggregator/
12832F:	drivers/platform/surface/surface_acpi_notify.c
12833F:	drivers/platform/surface/surface_aggregator_cdev.c
12834F:	drivers/platform/surface/surface_aggregator_registry.c
12835F:	include/linux/surface_acpi_notify.h
12836F:	include/linux/surface_aggregator/
12837F:	include/uapi/linux/surface_aggregator/
12838
12839MICROTEK X6 SCANNER
12840M:	Oliver Neukum <oliver@neukum.org>
12841S:	Maintained
12842F:	drivers/usb/image/microtek.*
12843
12844MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12845M:	Luka Kovacic <luka.kovacic@sartura.hr>
12846M:	Luka Perkov <luka.perkov@sartura.hr>
12847S:	Maintained
12848F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12849F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12850F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12851F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12852F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12853F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12854
12855MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12856M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12857L:	linux-media@vger.kernel.org
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12860F:	Documentation/driver-api/media/drivers/ccs/
12861F:	Documentation/userspace-api/media/drivers/ccs.rst
12862F:	drivers/media/i2c/ccs-pll.c
12863F:	drivers/media/i2c/ccs-pll.h
12864F:	drivers/media/i2c/ccs/
12865F:	include/uapi/linux/ccs.h
12866F:	include/uapi/linux/smiapp.h
12867
12868MIPS
12869M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12870L:	linux-mips@vger.kernel.org
12871S:	Maintained
12872W:	http://www.linux-mips.org/
12873Q:	https://patchwork.kernel.org/project/linux-mips/list/
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12875F:	Documentation/devicetree/bindings/mips/
12876F:	Documentation/mips/
12877F:	arch/mips/
12878F:	drivers/platform/mips/
12879
12880MIPS BOSTON DEVELOPMENT BOARD
12881M:	Paul Burton <paulburton@kernel.org>
12882L:	linux-mips@vger.kernel.org
12883S:	Maintained
12884F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12885F:	arch/mips/boot/dts/img/boston.dts
12886F:	arch/mips/configs/generic/board-boston.config
12887F:	drivers/clk/imgtec/clk-boston.c
12888F:	include/dt-bindings/clock/boston-clock.h
12889
12890MIPS CORE DRIVERS
12891M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12892M:	Serge Semin <fancer.lancer@gmail.com>
12893L:	linux-mips@vger.kernel.org
12894S:	Supported
12895F:	drivers/bus/mips_cdmm.c
12896F:	drivers/clocksource/mips-gic-timer.c
12897F:	drivers/cpuidle/cpuidle-cps.c
12898F:	drivers/irqchip/irq-mips-cpu.c
12899F:	drivers/irqchip/irq-mips-gic.c
12900
12901MIPS GENERIC PLATFORM
12902M:	Paul Burton <paulburton@kernel.org>
12903L:	linux-mips@vger.kernel.org
12904S:	Supported
12905F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12906F:	arch/mips/generic/
12907F:	arch/mips/tools/generic-board-config.sh
12908
12909MIPS RINT INSTRUCTION EMULATION
12910M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12911L:	linux-mips@vger.kernel.org
12912S:	Supported
12913F:	arch/mips/math-emu/dp_rint.c
12914F:	arch/mips/math-emu/sp_rint.c
12915
12916MIPS/LOONGSON1 ARCHITECTURE
12917M:	Keguang Zhang <keguang.zhang@gmail.com>
12918L:	linux-mips@vger.kernel.org
12919S:	Maintained
12920F:	arch/mips/include/asm/mach-loongson32/
12921F:	arch/mips/loongson32/
12922F:	drivers/*/*/*loongson1*
12923F:	drivers/*/*loongson1*
12924
12925MIPS/LOONGSON2EF ARCHITECTURE
12926M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12927L:	linux-mips@vger.kernel.org
12928S:	Maintained
12929F:	arch/mips/include/asm/mach-loongson2ef/
12930F:	arch/mips/loongson2ef/
12931F:	drivers/cpufreq/loongson2_cpufreq.c
12932
12933MIPS/LOONGSON64 ARCHITECTURE
12934M:	Huacai Chen <chenhuacai@kernel.org>
12935M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12936L:	linux-mips@vger.kernel.org
12937S:	Maintained
12938F:	arch/mips/include/asm/mach-loongson64/
12939F:	arch/mips/loongson64/
12940F:	drivers/irqchip/irq-loongson*
12941F:	drivers/platform/mips/cpu_hwmon.c
12942
12943MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12944M:	Hans Verkuil <hverkuil@xs4all.nl>
12945L:	linux-media@vger.kernel.org
12946S:	Odd Fixes
12947W:	https://linuxtv.org
12948T:	git git://linuxtv.org/media_tree.git
12949F:	drivers/media/radio/radio-miropcm20*
12950
12951MMP SUPPORT
12952R:	Lubomir Rintel <lkundrak@v3.sk>
12953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12954S:	Odd Fixes
12955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12956F:	arch/arm/boot/dts/mmp*
12957F:	arch/arm/mach-mmp/
12958F:	include/linux/soc/mmp/
12959
12960MMP USB PHY DRIVERS
12961R:	Lubomir Rintel <lkundrak@v3.sk>
12962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12963S:	Maintained
12964F:	drivers/phy/marvell/phy-mmp3-usb.c
12965F:	drivers/phy/marvell/phy-pxa-usb.c
12966
12967MMU GATHER AND TLB INVALIDATION
12968M:	Will Deacon <will@kernel.org>
12969M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12970M:	Andrew Morton <akpm@linux-foundation.org>
12971M:	Nick Piggin <npiggin@gmail.com>
12972M:	Peter Zijlstra <peterz@infradead.org>
12973L:	linux-arch@vger.kernel.org
12974L:	linux-mm@kvack.org
12975S:	Maintained
12976F:	arch/*/include/asm/tlb.h
12977F:	include/asm-generic/tlb.h
12978F:	mm/mmu_gather.c
12979
12980MN88472 MEDIA DRIVER
12981M:	Antti Palosaari <crope@iki.fi>
12982L:	linux-media@vger.kernel.org
12983S:	Maintained
12984W:	https://linuxtv.org
12985W:	http://palosaari.fi/linux/
12986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12987F:	drivers/media/dvb-frontends/mn88472*
12988
12989MN88473 MEDIA DRIVER
12990M:	Antti Palosaari <crope@iki.fi>
12991L:	linux-media@vger.kernel.org
12992S:	Maintained
12993W:	https://linuxtv.org
12994W:	http://palosaari.fi/linux/
12995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12996F:	drivers/media/dvb-frontends/mn88473*
12997
12998MODULE SUPPORT
12999M:	Luis Chamberlain <mcgrof@kernel.org>
13000L:	linux-modules@vger.kernel.org
13001L:	linux-kernel@vger.kernel.org
13002S:	Maintained
13003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13004F:	include/linux/module.h
13005F:	kernel/module.c
13006
13007MONOLITHIC POWER SYSTEM PMIC DRIVER
13008M:	Saravanan Sekar <sravanhome@gmail.com>
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13011F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13012F:	drivers/iio/adc/mp2629_adc.c
13013F:	drivers/mfd/mp2629.c
13014F:	drivers/power/supply/mp2629_charger.c
13015F:	drivers/regulator/mp5416.c
13016F:	drivers/regulator/mpq7920.c
13017F:	drivers/regulator/mpq7920.h
13018F:	include/linux/mfd/mp2629.h
13019
13020MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13021S:	Orphan
13022W:	http://popies.net/meye/
13023F:	Documentation/userspace-api/media/drivers/meye*
13024F:	drivers/media/pci/meye/
13025F:	include/uapi/linux/meye.h
13026
13027MOTORCOMM PHY DRIVER
13028M:	Peter Geis <pgwipeout@gmail.com>
13029L:	netdev@vger.kernel.org
13030S:	Maintained
13031F:	drivers/net/phy/motorcomm.c
13032
13033MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13034M:	Jiri Slaby <jirislaby@kernel.org>
13035S:	Maintained
13036F:	Documentation/driver-api/serial/moxa-smartio.rst
13037F:	drivers/tty/mxser.*
13038
13039MR800 AVERMEDIA USB FM RADIO DRIVER
13040M:	Alexey Klimov <klimov.linux@gmail.com>
13041L:	linux-media@vger.kernel.org
13042S:	Maintained
13043T:	git git://linuxtv.org/media_tree.git
13044F:	drivers/media/radio/radio-mr800.c
13045
13046MRF24J40 IEEE 802.15.4 RADIO DRIVER
13047M:	Alan Ott <alan@signal11.us>
13048L:	linux-wpan@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13051F:	drivers/net/ieee802154/mrf24j40.c
13052
13053MSI LAPTOP SUPPORT
13054M:	"Lee, Chun-Yi" <jlee@suse.com>
13055L:	platform-driver-x86@vger.kernel.org
13056S:	Maintained
13057F:	drivers/platform/x86/msi-laptop.c
13058
13059MSI WMI SUPPORT
13060L:	platform-driver-x86@vger.kernel.org
13061S:	Orphan
13062F:	drivers/platform/x86/msi-wmi.c
13063
13064MSI001 MEDIA DRIVER
13065M:	Antti Palosaari <crope@iki.fi>
13066L:	linux-media@vger.kernel.org
13067S:	Maintained
13068W:	https://linuxtv.org
13069W:	http://palosaari.fi/linux/
13070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13071T:	git git://linuxtv.org/anttip/media_tree.git
13072F:	drivers/media/tuners/msi001*
13073
13074MSI2500 MEDIA DRIVER
13075M:	Antti Palosaari <crope@iki.fi>
13076L:	linux-media@vger.kernel.org
13077S:	Maintained
13078W:	https://linuxtv.org
13079W:	http://palosaari.fi/linux/
13080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13081T:	git git://linuxtv.org/anttip/media_tree.git
13082F:	drivers/media/usb/msi2500/
13083
13084MSTAR INTERRUPT CONTROLLER DRIVER
13085M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13086M:	Daniel Palmer <daniel@thingy.jp>
13087S:	Maintained
13088F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13089F:	drivers/irqchip/irq-mst-intc.c
13090
13091MSYSTEMS DISKONCHIP G3 MTD DRIVER
13092M:	Robert Jarzmik <robert.jarzmik@free.fr>
13093L:	linux-mtd@lists.infradead.org
13094S:	Maintained
13095F:	drivers/mtd/devices/docg3*
13096
13097MT9M032 APTINA SENSOR DRIVER
13098M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13099L:	linux-media@vger.kernel.org
13100S:	Maintained
13101T:	git git://linuxtv.org/media_tree.git
13102F:	drivers/media/i2c/mt9m032.c
13103F:	include/media/i2c/mt9m032.h
13104
13105MT9P031 APTINA CAMERA SENSOR
13106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13107L:	linux-media@vger.kernel.org
13108S:	Maintained
13109T:	git git://linuxtv.org/media_tree.git
13110F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13111F:	drivers/media/i2c/mt9p031.c
13112F:	include/media/i2c/mt9p031.h
13113
13114MT9T001 APTINA CAMERA SENSOR
13115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13116L:	linux-media@vger.kernel.org
13117S:	Maintained
13118T:	git git://linuxtv.org/media_tree.git
13119F:	drivers/media/i2c/mt9t001.c
13120F:	include/media/i2c/mt9t001.h
13121
13122MT9T112 APTINA CAMERA SENSOR
13123M:	Jacopo Mondi <jacopo@jmondi.org>
13124L:	linux-media@vger.kernel.org
13125S:	Odd Fixes
13126T:	git git://linuxtv.org/media_tree.git
13127F:	drivers/media/i2c/mt9t112.c
13128F:	include/media/i2c/mt9t112.h
13129
13130MT9V032 APTINA CAMERA SENSOR
13131M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13132L:	linux-media@vger.kernel.org
13133S:	Maintained
13134T:	git git://linuxtv.org/media_tree.git
13135F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13136F:	drivers/media/i2c/mt9v032.c
13137F:	include/media/i2c/mt9v032.h
13138
13139MT9V111 APTINA CAMERA SENSOR
13140M:	Jacopo Mondi <jacopo@jmondi.org>
13141L:	linux-media@vger.kernel.org
13142S:	Maintained
13143T:	git git://linuxtv.org/media_tree.git
13144F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13145F:	drivers/media/i2c/mt9v111.c
13146
13147MULTIFUNCTION DEVICES (MFD)
13148M:	Lee Jones <lee.jones@linaro.org>
13149S:	Supported
13150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13151F:	Documentation/devicetree/bindings/mfd/
13152F:	drivers/mfd/
13153F:	include/dt-bindings/mfd/
13154F:	include/linux/mfd/
13155
13156MULTIMEDIA CARD (MMC) ETC. OVER SPI
13157S:	Orphan
13158F:	drivers/mmc/host/mmc_spi.c
13159F:	include/linux/spi/mmc_spi.h
13160
13161MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13162M:	Ulf Hansson <ulf.hansson@linaro.org>
13163L:	linux-mmc@vger.kernel.org
13164S:	Maintained
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13166F:	Documentation/devicetree/bindings/mmc/
13167F:	drivers/mmc/
13168F:	include/linux/mmc/
13169F:	include/uapi/linux/mmc/
13170
13171MULTIPLEXER SUBSYSTEM
13172M:	Peter Rosin <peda@axentia.se>
13173S:	Maintained
13174F:	Documentation/ABI/testing/sysfs-class-mux*
13175F:	Documentation/devicetree/bindings/mux/
13176F:	drivers/mux/
13177F:	include/dt-bindings/mux/
13178F:	include/linux/mux/
13179
13180MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13181M:	Bin Liu <b-liu@ti.com>
13182L:	linux-usb@vger.kernel.org
13183S:	Maintained
13184F:	drivers/usb/musb/
13185
13186MXL301RF MEDIA DRIVER
13187M:	Akihiro Tsukada <tskd08@gmail.com>
13188L:	linux-media@vger.kernel.org
13189S:	Odd Fixes
13190F:	drivers/media/tuners/mxl301rf*
13191
13192MXL5007T MEDIA DRIVER
13193M:	Michael Krufky <mkrufky@linuxtv.org>
13194L:	linux-media@vger.kernel.org
13195S:	Maintained
13196W:	https://linuxtv.org
13197W:	http://github.com/mkrufky
13198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13199T:	git git://linuxtv.org/mkrufky/tuners.git
13200F:	drivers/media/tuners/mxl5007t.*
13201
13202MXSFB DRM DRIVER
13203M:	Marek Vasut <marex@denx.de>
13204M:	Stefan Agner <stefan@agner.ch>
13205L:	dri-devel@lists.freedesktop.org
13206S:	Supported
13207T:	git git://anongit.freedesktop.org/drm/drm-misc
13208F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13209F:	drivers/gpu/drm/mxsfb/
13210
13211MYLEX DAC960 PCI RAID Controller
13212M:	Hannes Reinecke <hare@kernel.org>
13213L:	linux-scsi@vger.kernel.org
13214S:	Supported
13215F:	drivers/scsi/myrb.*
13216F:	drivers/scsi/myrs.*
13217
13218MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13219M:	Chris Lee <christopher.lee@cspi.com>
13220L:	netdev@vger.kernel.org
13221S:	Supported
13222W:	https://www.cspi.com/ethernet-products/support/downloads/
13223F:	drivers/net/ethernet/myricom/myri10ge/
13224
13225NAND FLASH SUBSYSTEM
13226M:	Miquel Raynal <miquel.raynal@bootlin.com>
13227R:	Richard Weinberger <richard@nod.at>
13228L:	linux-mtd@lists.infradead.org
13229S:	Maintained
13230W:	http://www.linux-mtd.infradead.org/
13231Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13232C:	irc://irc.oftc.net/mtd
13233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13234F:	drivers/mtd/nand/
13235F:	include/linux/mtd/*nand*.h
13236
13237NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13238M:	Daniel Mack <zonque@gmail.com>
13239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13240S:	Maintained
13241W:	http://www.native-instruments.com
13242F:	sound/usb/caiaq/
13243
13244NATSEMI ETHERNET DRIVER (DP8381x)
13245S:	Orphan
13246F:	drivers/net/ethernet/natsemi/natsemi.c
13247
13248NCR 5380 SCSI DRIVERS
13249M:	Finn Thain <fthain@linux-m68k.org>
13250M:	Michael Schmitz <schmitzmic@gmail.com>
13251L:	linux-scsi@vger.kernel.org
13252S:	Maintained
13253F:	Documentation/scsi/g_NCR5380.rst
13254F:	drivers/scsi/NCR5380.*
13255F:	drivers/scsi/arm/cumana_1.c
13256F:	drivers/scsi/arm/oak.c
13257F:	drivers/scsi/atari_scsi.*
13258F:	drivers/scsi/dmx3191d.c
13259F:	drivers/scsi/g_NCR5380.*
13260F:	drivers/scsi/mac_scsi.*
13261F:	drivers/scsi/sun3_scsi.*
13262F:	drivers/scsi/sun3_scsi_vme.c
13263
13264NCSI LIBRARY
13265M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13266S:	Maintained
13267F:	net/ncsi/
13268
13269NCT6775 HARDWARE MONITOR DRIVER
13270M:	Guenter Roeck <linux@roeck-us.net>
13271L:	linux-hwmon@vger.kernel.org
13272S:	Maintained
13273F:	Documentation/hwmon/nct6775.rst
13274F:	drivers/hwmon/nct6775.c
13275
13276NETDEVSIM
13277M:	Jakub Kicinski <kuba@kernel.org>
13278S:	Maintained
13279F:	drivers/net/netdevsim/*
13280
13281NETEM NETWORK EMULATOR
13282M:	Stephen Hemminger <stephen@networkplumber.org>
13283L:	netdev@vger.kernel.org
13284S:	Maintained
13285F:	net/sched/sch_netem.c
13286
13287NETERION 10GbE DRIVERS (s2io/vxge)
13288M:	Jon Mason <jdmason@kudzu.us>
13289L:	netdev@vger.kernel.org
13290S:	Supported
13291F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13292F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13293F:	drivers/net/ethernet/neterion/
13294
13295NETFILTER
13296M:	Pablo Neira Ayuso <pablo@netfilter.org>
13297M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13298M:	Florian Westphal <fw@strlen.de>
13299L:	netfilter-devel@vger.kernel.org
13300L:	coreteam@netfilter.org
13301S:	Maintained
13302W:	http://www.netfilter.org/
13303W:	http://www.iptables.org/
13304W:	http://www.nftables.org/
13305Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13306C:	irc://irc.libera.chat/netfilter
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13309F:	include/linux/netfilter*
13310F:	include/linux/netfilter/
13311F:	include/net/netfilter/
13312F:	include/uapi/linux/netfilter*
13313F:	include/uapi/linux/netfilter/
13314F:	net/*/netfilter.c
13315F:	net/*/netfilter/
13316F:	net/bridge/br_netfilter*.c
13317F:	net/netfilter/
13318
13319NETROM NETWORK LAYER
13320M:	Ralf Baechle <ralf@linux-mips.org>
13321L:	linux-hams@vger.kernel.org
13322S:	Maintained
13323W:	http://www.linux-ax25.org/
13324F:	include/net/netrom.h
13325F:	include/uapi/linux/netrom.h
13326F:	net/netrom/
13327
13328NETRONIX EMBEDDED CONTROLLER
13329M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13332F:	drivers/mfd/ntxec.c
13333F:	drivers/pwm/pwm-ntxec.c
13334F:	drivers/rtc/rtc-ntxec.c
13335F:	include/linux/mfd/ntxec.h
13336
13337NETRONOME ETHERNET DRIVERS
13338M:	Simon Horman <simon.horman@corigine.com>
13339R:	Jakub Kicinski <kuba@kernel.org>
13340L:	oss-drivers@corigine.com
13341S:	Maintained
13342F:	drivers/net/ethernet/netronome/
13343
13344NETWORK BLOCK DEVICE (NBD)
13345M:	Josef Bacik <josef@toxicpanda.com>
13346L:	linux-block@vger.kernel.org
13347L:	nbd@other.debian.org
13348S:	Maintained
13349F:	Documentation/admin-guide/blockdev/nbd.rst
13350F:	drivers/block/nbd.c
13351F:	include/trace/events/nbd.h
13352F:	include/uapi/linux/nbd.h
13353
13354NETWORK DROP MONITOR
13355M:	Neil Horman <nhorman@tuxdriver.com>
13356L:	netdev@vger.kernel.org
13357S:	Maintained
13358W:	https://fedorahosted.org/dropwatch/
13359F:	include/uapi/linux/net_dropmon.h
13360F:	net/core/drop_monitor.c
13361
13362NETWORKING DRIVERS
13363M:	"David S. Miller" <davem@davemloft.net>
13364M:	Jakub Kicinski <kuba@kernel.org>
13365L:	netdev@vger.kernel.org
13366S:	Maintained
13367Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13370F:	Documentation/devicetree/bindings/net/
13371F:	drivers/connector/
13372F:	drivers/net/
13373F:	include/linux/etherdevice.h
13374F:	include/linux/fcdevice.h
13375F:	include/linux/fddidevice.h
13376F:	include/linux/hippidevice.h
13377F:	include/linux/if_*
13378F:	include/linux/inetdevice.h
13379F:	include/linux/netdevice.h
13380F:	include/uapi/linux/if_*
13381F:	include/uapi/linux/netdevice.h
13382
13383NETWORKING DRIVERS (WIRELESS)
13384M:	Kalle Valo <kvalo@kernel.org>
13385L:	linux-wireless@vger.kernel.org
13386S:	Maintained
13387Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13390F:	Documentation/devicetree/bindings/net/wireless/
13391F:	drivers/net/wireless/
13392
13393NETWORKING [DSA]
13394M:	Andrew Lunn <andrew@lunn.ch>
13395M:	Vivien Didelot <vivien.didelot@gmail.com>
13396M:	Florian Fainelli <f.fainelli@gmail.com>
13397M:	Vladimir Oltean <olteanv@gmail.com>
13398S:	Maintained
13399F:	Documentation/devicetree/bindings/net/dsa/
13400F:	drivers/net/dsa/
13401F:	include/linux/dsa/
13402F:	include/linux/platform_data/dsa.h
13403F:	include/net/dsa.h
13404F:	net/dsa/
13405F:	tools/testing/selftests/drivers/net/dsa/
13406
13407NETWORKING [GENERAL]
13408M:	"David S. Miller" <davem@davemloft.net>
13409M:	Jakub Kicinski <kuba@kernel.org>
13410L:	netdev@vger.kernel.org
13411S:	Maintained
13412Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13413B:	mailto:netdev@vger.kernel.org
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13416F:	Documentation/networking/
13417F:	include/linux/in.h
13418F:	include/linux/net.h
13419F:	include/linux/netdevice.h
13420F:	include/net/
13421F:	include/uapi/linux/in.h
13422F:	include/uapi/linux/net.h
13423F:	include/uapi/linux/net_namespace.h
13424F:	include/uapi/linux/netdevice.h
13425F:	lib/net_utils.c
13426F:	lib/random32.c
13427F:	net/
13428F:	tools/testing/selftests/net/
13429
13430NETWORKING [IPSEC]
13431M:	Steffen Klassert <steffen.klassert@secunet.com>
13432M:	Herbert Xu <herbert@gondor.apana.org.au>
13433M:	"David S. Miller" <davem@davemloft.net>
13434L:	netdev@vger.kernel.org
13435S:	Maintained
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13438F:	include/net/xfrm.h
13439F:	include/uapi/linux/xfrm.h
13440F:	net/ipv4/ah4.c
13441F:	net/ipv4/esp4*
13442F:	net/ipv4/ip_vti.c
13443F:	net/ipv4/ipcomp.c
13444F:	net/ipv4/xfrm*
13445F:	net/ipv6/ah6.c
13446F:	net/ipv6/esp6*
13447F:	net/ipv6/ip6_vti.c
13448F:	net/ipv6/ipcomp6.c
13449F:	net/ipv6/xfrm*
13450F:	net/key/
13451F:	net/xfrm/
13452F:	tools/testing/selftests/net/ipsec.c
13453
13454NETWORKING [IPv4/IPv6]
13455M:	"David S. Miller" <davem@davemloft.net>
13456M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13457M:	David Ahern <dsahern@kernel.org>
13458L:	netdev@vger.kernel.org
13459S:	Maintained
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13461F:	arch/x86/net/*
13462F:	include/net/ip*
13463F:	net/ipv4/
13464F:	net/ipv6/
13465
13466NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13467M:	Paul Moore <paul@paul-moore.com>
13468L:	netdev@vger.kernel.org
13469L:	linux-security-module@vger.kernel.org
13470S:	Maintained
13471W:	https://github.com/netlabel
13472F:	Documentation/netlabel/
13473F:	include/net/calipso.h
13474F:	include/net/cipso_ipv4.h
13475F:	include/net/netlabel.h
13476F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13477F:	include/uapi/linux/netfilter/xt_SECMARK.h
13478F:	net/ipv4/cipso_ipv4.c
13479F:	net/ipv6/calipso.c
13480F:	net/netfilter/xt_CONNSECMARK.c
13481F:	net/netfilter/xt_SECMARK.c
13482F:	net/netlabel/
13483
13484NETWORKING [MPTCP]
13485M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13486M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13487L:	netdev@vger.kernel.org
13488L:	mptcp@lists.linux.dev
13489S:	Maintained
13490W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13491B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13492F:	Documentation/networking/mptcp-sysctl.rst
13493F:	include/net/mptcp.h
13494F:	include/trace/events/mptcp.h
13495F:	include/uapi/linux/mptcp.h
13496F:	net/mptcp/
13497F:	tools/testing/selftests/net/mptcp/
13498
13499NETWORKING [TCP]
13500M:	Eric Dumazet <edumazet@google.com>
13501L:	netdev@vger.kernel.org
13502S:	Maintained
13503F:	include/linux/tcp.h
13504F:	include/net/tcp.h
13505F:	include/trace/events/tcp.h
13506F:	include/uapi/linux/tcp.h
13507F:	net/ipv4/syncookies.c
13508F:	net/ipv4/tcp*.c
13509F:	net/ipv6/syncookies.c
13510F:	net/ipv6/tcp*.c
13511
13512NETWORKING [TLS]
13513M:	Boris Pismenny <borisp@nvidia.com>
13514M:	John Fastabend <john.fastabend@gmail.com>
13515M:	Daniel Borkmann <daniel@iogearbox.net>
13516M:	Jakub Kicinski <kuba@kernel.org>
13517L:	netdev@vger.kernel.org
13518S:	Maintained
13519F:	include/net/tls.h
13520F:	include/uapi/linux/tls.h
13521F:	net/tls/*
13522
13523NETWORKING [WIRELESS]
13524L:	linux-wireless@vger.kernel.org
13525Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13526
13527NETXEN (1/10) GbE SUPPORT
13528M:	Manish Chopra <manishc@marvell.com>
13529M:	Rahul Verma <rahulv@marvell.com>
13530M:	GR-Linux-NIC-Dev@marvell.com
13531L:	netdev@vger.kernel.org
13532S:	Supported
13533F:	drivers/net/ethernet/qlogic/netxen/
13534
13535NET_FAILOVER MODULE
13536M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13537L:	netdev@vger.kernel.org
13538S:	Supported
13539F:	Documentation/networking/net_failover.rst
13540F:	drivers/net/net_failover.c
13541F:	include/net/net_failover.h
13542
13543NEXTHOP
13544M:	David Ahern <dsahern@kernel.org>
13545L:	netdev@vger.kernel.org
13546S:	Maintained
13547F:	include/net/netns/nexthop.h
13548F:	include/net/nexthop.h
13549F:	include/uapi/linux/nexthop.h
13550F:	net/ipv4/nexthop.c
13551
13552NFC SUBSYSTEM
13553M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13554L:	linux-nfc@lists.01.org (subscribers-only)
13555L:	netdev@vger.kernel.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/net/nfc/
13558F:	drivers/nfc/
13559F:	include/linux/platform_data/nfcmrvl.h
13560F:	include/net/nfc/
13561F:	include/uapi/linux/nfc.h
13562F:	net/nfc/
13563
13564NFC VIRTUAL NCI DEVICE DRIVER
13565M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13566L:	netdev@vger.kernel.org
13567L:	linux-nfc@lists.01.org (subscribers-only)
13568S:	Supported
13569F:	drivers/nfc/virtual_ncidev.c
13570F:	tools/testing/selftests/nci/
13571
13572NFS, SUNRPC, AND LOCKD CLIENTS
13573M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13574M:	Anna Schumaker <anna.schumaker@netapp.com>
13575L:	linux-nfs@vger.kernel.org
13576S:	Maintained
13577W:	http://client.linux-nfs.org
13578T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13579F:	fs/lockd/
13580F:	fs/nfs/
13581F:	fs/nfs_common/
13582F:	include/linux/lockd/
13583F:	include/linux/nfs*
13584F:	include/linux/sunrpc/
13585F:	include/uapi/linux/nfs*
13586F:	include/uapi/linux/sunrpc/
13587F:	net/sunrpc/
13588F:	Documentation/filesystems/nfs/
13589
13590NILFS2 FILESYSTEM
13591M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13592L:	linux-nilfs@vger.kernel.org
13593S:	Supported
13594W:	https://nilfs.sourceforge.io/
13595W:	https://nilfs.osdn.jp/
13596T:	git git://github.com/konis/nilfs2.git
13597F:	Documentation/filesystems/nilfs2.rst
13598F:	fs/nilfs2/
13599F:	include/trace/events/nilfs2.h
13600F:	include/uapi/linux/nilfs2_api.h
13601F:	include/uapi/linux/nilfs2_ondisk.h
13602
13603NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13604M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13605S:	Maintained
13606W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13607F:	Documentation/scsi/NinjaSCSI.rst
13608F:	drivers/scsi/pcmcia/nsp_*
13609
13610NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13611M:	GOTO Masanori <gotom@debian.or.jp>
13612M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13613S:	Maintained
13614W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13615F:	Documentation/scsi/NinjaSCSI.rst
13616F:	drivers/scsi/nsp32*
13617
13618NINTENDO HID DRIVER
13619M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13620L:	linux-input@vger.kernel.org
13621S:	Maintained
13622F:	drivers/hid/hid-nintendo*
13623
13624NIOS2 ARCHITECTURE
13625M:	Dinh Nguyen <dinguyen@kernel.org>
13626S:	Maintained
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13628F:	arch/nios2/
13629
13630NITRO ENCLAVES (NE)
13631M:	Andra Paraschiv <andraprs@amazon.com>
13632M:	Alexandru Vasile <lexnv@amazon.com>
13633M:	Alexandru Ciobotaru <alcioa@amazon.com>
13634L:	linux-kernel@vger.kernel.org
13635S:	Supported
13636W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13637F:	Documentation/virt/ne_overview.rst
13638F:	drivers/virt/nitro_enclaves/
13639F:	include/linux/nitro_enclaves.h
13640F:	include/uapi/linux/nitro_enclaves.h
13641F:	samples/nitro_enclaves/
13642
13643NOHZ, DYNTICKS SUPPORT
13644M:	Frederic Weisbecker <fweisbec@gmail.com>
13645M:	Thomas Gleixner <tglx@linutronix.de>
13646M:	Ingo Molnar <mingo@kernel.org>
13647L:	linux-kernel@vger.kernel.org
13648S:	Maintained
13649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13650F:	include/linux/sched/nohz.h
13651F:	include/linux/tick.h
13652F:	kernel/time/tick*.*
13653
13654NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13655M:	Pavel Machek <pavel@ucw.cz>
13656M:	Sakari Ailus <sakari.ailus@iki.fi>
13657L:	linux-media@vger.kernel.org
13658S:	Maintained
13659F:	drivers/media/i2c/ad5820.c
13660F:	drivers/media/i2c/et8ek8
13661
13662NOKIA N900 POWER SUPPLY DRIVERS
13663R:	Pali Rohár <pali@kernel.org>
13664F:	drivers/power/supply/bq2415x_charger.c
13665F:	drivers/power/supply/bq27xxx_battery.c
13666F:	drivers/power/supply/bq27xxx_battery_i2c.c
13667F:	drivers/power/supply/isp1704_charger.c
13668F:	drivers/power/supply/rx51_battery.c
13669F:	include/linux/power/bq2415x_charger.h
13670F:	include/linux/power/bq27xxx_battery.h
13671
13672NOLIBC HEADER FILE
13673M:	Willy Tarreau <w@1wt.eu>
13674S:	Maintained
13675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13676F:	tools/include/nolibc/
13677
13678NSDEPS
13679M:	Matthias Maennich <maennich@google.com>
13680S:	Maintained
13681F:	Documentation/core-api/symbol-namespaces.rst
13682F:	scripts/nsdeps
13683
13684NTB AMD DRIVER
13685M:	Sanjay R Mehta <sanju.mehta@amd.com>
13686M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13687L:	linux-ntb@googlegroups.com
13688S:	Supported
13689F:	drivers/ntb/hw/amd/
13690
13691NTB DRIVER CORE
13692M:	Jon Mason <jdmason@kudzu.us>
13693M:	Dave Jiang <dave.jiang@intel.com>
13694M:	Allen Hubbe <allenbh@gmail.com>
13695L:	linux-ntb@googlegroups.com
13696S:	Supported
13697W:	https://github.com/jonmason/ntb/wiki
13698T:	git git://github.com/jonmason/ntb.git
13699F:	drivers/net/ntb_netdev.c
13700F:	drivers/ntb/
13701F:	include/linux/ntb.h
13702F:	include/linux/ntb_transport.h
13703F:	tools/testing/selftests/ntb/
13704
13705NTB IDT DRIVER
13706M:	Serge Semin <fancer.lancer@gmail.com>
13707L:	linux-ntb@googlegroups.com
13708S:	Supported
13709F:	drivers/ntb/hw/idt/
13710
13711NTB INTEL DRIVER
13712M:	Dave Jiang <dave.jiang@intel.com>
13713L:	linux-ntb@googlegroups.com
13714S:	Supported
13715W:	https://github.com/davejiang/linux/wiki
13716T:	git https://github.com/davejiang/linux.git
13717F:	drivers/ntb/hw/intel/
13718
13719NTFS FILESYSTEM
13720M:	Anton Altaparmakov <anton@tuxera.com>
13721L:	linux-ntfs-dev@lists.sourceforge.net
13722S:	Supported
13723W:	http://www.tuxera.com/
13724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13725F:	Documentation/filesystems/ntfs.rst
13726F:	fs/ntfs/
13727
13728NTFS3 FILESYSTEM
13729M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13730L:	ntfs3@lists.linux.dev
13731S:	Supported
13732W:	http://www.paragon-software.com/
13733T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13734F:	Documentation/filesystems/ntfs3.rst
13735F:	fs/ntfs3/
13736
13737NUBUS SUBSYSTEM
13738M:	Finn Thain <fthain@linux-m68k.org>
13739L:	linux-m68k@lists.linux-m68k.org
13740S:	Maintained
13741F:	arch/*/include/asm/nubus.h
13742F:	drivers/nubus/
13743F:	include/linux/nubus.h
13744F:	include/uapi/linux/nubus.h
13745
13746NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13747M:	Antonino Daplas <adaplas@gmail.com>
13748L:	linux-fbdev@vger.kernel.org
13749S:	Maintained
13750F:	drivers/video/fbdev/nvidia/
13751F:	drivers/video/fbdev/riva/
13752
13753NVIDIA WMI EC BACKLIGHT DRIVER
13754M:	Daniel Dadap <ddadap@nvidia.com>
13755L:	platform-driver-x86@vger.kernel.org
13756S:	Supported
13757F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13758
13759NVM EXPRESS DRIVER
13760M:	Keith Busch <kbusch@kernel.org>
13761M:	Jens Axboe <axboe@fb.com>
13762M:	Christoph Hellwig <hch@lst.de>
13763M:	Sagi Grimberg <sagi@grimberg.me>
13764L:	linux-nvme@lists.infradead.org
13765S:	Supported
13766W:	http://git.infradead.org/nvme.git
13767T:	git://git.infradead.org/nvme.git
13768F:	drivers/nvme/host/
13769F:	include/linux/nvme.h
13770F:	include/uapi/linux/nvme_ioctl.h
13771
13772NVM EXPRESS FC TRANSPORT DRIVERS
13773M:	James Smart <james.smart@broadcom.com>
13774L:	linux-nvme@lists.infradead.org
13775S:	Supported
13776F:	drivers/nvme/host/fc.c
13777F:	drivers/nvme/target/fc.c
13778F:	drivers/nvme/target/fcloop.c
13779F:	include/linux/nvme-fc-driver.h
13780F:	include/linux/nvme-fc.h
13781
13782NVM EXPRESS TARGET DRIVER
13783M:	Christoph Hellwig <hch@lst.de>
13784M:	Sagi Grimberg <sagi@grimberg.me>
13785M:	Chaitanya Kulkarni <kch@nvidia.com>
13786L:	linux-nvme@lists.infradead.org
13787S:	Supported
13788W:	http://git.infradead.org/nvme.git
13789T:	git://git.infradead.org/nvme.git
13790F:	drivers/nvme/target/
13791
13792NVMEM FRAMEWORK
13793M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13794S:	Maintained
13795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13796F:	Documentation/ABI/stable/sysfs-bus-nvmem
13797F:	Documentation/devicetree/bindings/nvmem/
13798F:	drivers/nvmem/
13799F:	include/linux/nvmem-consumer.h
13800F:	include/linux/nvmem-provider.h
13801
13802NXP C45 TJA11XX PHY DRIVER
13803M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13804L:	netdev@vger.kernel.org
13805S:	Maintained
13806F:	drivers/net/phy/nxp-c45-tja11xx.c
13807
13808NXP FSPI DRIVER
13809M:	Ashish Kumar <ashish.kumar@nxp.com>
13810R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13811L:	linux-spi@vger.kernel.org
13812S:	Maintained
13813F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13814F:	drivers/spi/spi-nxp-fspi.c
13815
13816NXP FXAS21002C DRIVER
13817M:	Rui Miguel Silva <rmfrfs@gmail.com>
13818L:	linux-iio@vger.kernel.org
13819S:	Maintained
13820F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13821F:	drivers/iio/gyro/fxas21002c.h
13822F:	drivers/iio/gyro/fxas21002c_core.c
13823F:	drivers/iio/gyro/fxas21002c_i2c.c
13824F:	drivers/iio/gyro/fxas21002c_spi.c
13825
13826NXP i.MX CLOCK DRIVERS
13827M:	Abel Vesa <abel.vesa@nxp.com>
13828L:	linux-clk@vger.kernel.org
13829L:	linux-imx@nxp.com
13830S:	Maintained
13831F:	drivers/clk/imx/
13832
13833NXP i.MX 8MQ DCSS DRIVER
13834M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13835R:	Lucas Stach <l.stach@pengutronix.de>
13836L:	dri-devel@lists.freedesktop.org
13837S:	Maintained
13838F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13839F:	drivers/gpu/drm/imx/dcss/
13840
13841NXP i.MX 8QXP ADC DRIVER
13842M:	Cai Huoqing <cai.huoqing@linux.dev>
13843M:	Haibo Chen <haibo.chen@nxp.com>
13844L:	linux-imx@nxp.com
13845L:	linux-iio@vger.kernel.org
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13848F:	drivers/iio/adc/imx8qxp-adc.c
13849
13850NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13851M:	Haibo Chen <haibo.chen@nxp.com>
13852L:	linux-iio@vger.kernel.org
13853L:	linux-imx@nxp.com
13854S:	Maintained
13855F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13856F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13857F:	drivers/iio/adc/imx7d_adc.c
13858F:	drivers/iio/adc/vf610_adc.c
13859
13860NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13861M:	Jagan Teki <jagan@amarulasolutions.com>
13862S:	Maintained
13863F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13864F:	drivers/regulator/pf8x00-regulator.c
13865
13866NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13867M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13868L:	linux-kernel@vger.kernel.org
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13871F:	drivers/extcon/extcon-ptn5150.c
13872
13873NXP SGTL5000 DRIVER
13874M:	Fabio Estevam <festevam@gmail.com>
13875L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13878F:	sound/soc/codecs/sgtl5000*
13879
13880NXP SJA1105 ETHERNET SWITCH DRIVER
13881M:	Vladimir Oltean <olteanv@gmail.com>
13882L:	linux-kernel@vger.kernel.org
13883S:	Maintained
13884F:	drivers/net/dsa/sja1105
13885F:	drivers/net/pcs/pcs-xpcs-nxp.c
13886
13887NXP TDA998X DRM DRIVER
13888M:	Russell King <linux@armlinux.org.uk>
13889S:	Maintained
13890T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13891T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13892F:	drivers/gpu/drm/i2c/tda998x_drv.c
13893F:	include/drm/i2c/tda998x.h
13894F:	include/dt-bindings/display/tda998x.h
13895K:	"nxp,tda998x"
13896
13897NXP TFA9879 DRIVER
13898M:	Peter Rosin <peda@axentia.se>
13899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13902F:	sound/soc/codecs/tfa9879*
13903
13904NXP/Goodix TFA989X (TFA1) DRIVER
13905M:	Stephan Gerhold <stephan@gerhold.net>
13906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13909F:	sound/soc/codecs/tfa989x.c
13910
13911NXP-NCI NFC DRIVER
13912R:	Charles Gorand <charles.gorand@effinnov.com>
13913L:	linux-nfc@lists.01.org (subscribers-only)
13914S:	Supported
13915F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13916F:	drivers/nfc/nxp-nci
13917
13918NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13919M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13920R:	NXP Linux Team <linux-imx@nxp.com>
13921L:	linux-media@vger.kernel.org
13922S:	Maintained
13923F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13924F:	drivers/media/platform/imx-jpeg
13925
13926NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13927M:	Jonas Malaco <jonas@protocubo.io>
13928L:	linux-hwmon@vger.kernel.org
13929S:	Maintained
13930F:	Documentation/hwmon/nzxt-kraken2.rst
13931F:	drivers/hwmon/nzxt-kraken2.c
13932
13933NZXT-SMART2 HARDWARE MONITORING DRIVER
13934M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13935L:	linux-hwmon@vger.kernel.org
13936S:	Maintained
13937F:	Documentation/hwmon/nzxt-smart2.rst
13938F:	drivers/hwmon/nzxt-smart2.c
13939
13940OBJAGG
13941M:	Jiri Pirko <jiri@nvidia.com>
13942L:	netdev@vger.kernel.org
13943S:	Supported
13944F:	include/linux/objagg.h
13945F:	lib/objagg.c
13946F:	lib/test_objagg.c
13947
13948OBJTOOL
13949M:	Josh Poimboeuf <jpoimboe@redhat.com>
13950M:	Peter Zijlstra <peterz@infradead.org>
13951S:	Supported
13952F:	tools/objtool/
13953F:	include/linux/objtool.h
13954
13955OCELOT ETHERNET SWITCH DRIVER
13956M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13957M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13958M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13959M:	UNGLinuxDriver@microchip.com
13960L:	netdev@vger.kernel.org
13961S:	Supported
13962F:	drivers/net/dsa/ocelot/*
13963F:	drivers/net/ethernet/mscc/
13964F:	include/soc/mscc/ocelot*
13965F:	net/dsa/tag_ocelot.c
13966F:	net/dsa/tag_ocelot_8021q.c
13967F:	tools/testing/selftests/drivers/net/ocelot/*
13968
13969OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13970M:	Frederic Barrat <fbarrat@linux.ibm.com>
13971M:	Andrew Donnellan <ajd@linux.ibm.com>
13972L:	linuxppc-dev@lists.ozlabs.org
13973S:	Supported
13974F:	Documentation/userspace-api/accelerators/ocxl.rst
13975F:	arch/powerpc/include/asm/pnv-ocxl.h
13976F:	arch/powerpc/platforms/powernv/ocxl.c
13977F:	drivers/misc/ocxl/
13978F:	include/misc/ocxl*
13979F:	include/uapi/misc/ocxl.h
13980
13981OMAP AUDIO SUPPORT
13982M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13983M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13985L:	linux-omap@vger.kernel.org
13986S:	Maintained
13987F:	sound/soc/ti/n810.c
13988F:	sound/soc/ti/omap*
13989F:	sound/soc/ti/rx51.c
13990F:	sound/soc/ti/sdma-pcm.*
13991
13992OMAP CLOCK FRAMEWORK SUPPORT
13993M:	Paul Walmsley <paul@pwsan.com>
13994L:	linux-omap@vger.kernel.org
13995S:	Maintained
13996F:	arch/arm/*omap*/*clock*
13997
13998OMAP DEVICE TREE SUPPORT
13999M:	Benoît Cousson <bcousson@baylibre.com>
14000M:	Tony Lindgren <tony@atomide.com>
14001L:	linux-omap@vger.kernel.org
14002L:	devicetree@vger.kernel.org
14003S:	Maintained
14004F:	arch/arm/boot/dts/*am3*
14005F:	arch/arm/boot/dts/*am4*
14006F:	arch/arm/boot/dts/*am5*
14007F:	arch/arm/boot/dts/*dra7*
14008F:	arch/arm/boot/dts/*omap*
14009F:	arch/arm/boot/dts/logicpd-som-lv*
14010F:	arch/arm/boot/dts/logicpd-torpedo*
14011
14012OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14013L:	linux-omap@vger.kernel.org
14014L:	linux-fbdev@vger.kernel.org
14015S:	Orphan
14016F:	Documentation/arm/omap/dss.rst
14017F:	drivers/video/fbdev/omap2/
14018
14019OMAP FRAMEBUFFER SUPPORT
14020L:	linux-fbdev@vger.kernel.org
14021L:	linux-omap@vger.kernel.org
14022S:	Orphan
14023F:	drivers/video/fbdev/omap/
14024
14025OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14026M:	Roger Quadros <rogerq@kernel.org>
14027M:	Tony Lindgren <tony@atomide.com>
14028L:	linux-omap@vger.kernel.org
14029S:	Maintained
14030F:	arch/arm/mach-omap2/*gpmc*
14031F:	drivers/memory/omap-gpmc.c
14032
14033OMAP GPIO DRIVER
14034M:	Grygorii Strashko <grygorii.strashko@ti.com>
14035M:	Santosh Shilimkar <ssantosh@kernel.org>
14036M:	Kevin Hilman <khilman@kernel.org>
14037L:	linux-omap@vger.kernel.org
14038S:	Maintained
14039F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14040F:	drivers/gpio/gpio-omap.c
14041
14042OMAP HARDWARE SPINLOCK SUPPORT
14043M:	Ohad Ben-Cohen <ohad@wizery.com>
14044L:	linux-omap@vger.kernel.org
14045S:	Maintained
14046F:	drivers/hwspinlock/omap_hwspinlock.c
14047
14048OMAP HS MMC SUPPORT
14049L:	linux-mmc@vger.kernel.org
14050L:	linux-omap@vger.kernel.org
14051S:	Orphan
14052F:	drivers/mmc/host/omap_hsmmc.c
14053
14054OMAP HWMOD DATA
14055M:	Paul Walmsley <paul@pwsan.com>
14056L:	linux-omap@vger.kernel.org
14057S:	Maintained
14058F:	arch/arm/mach-omap2/omap_hwmod*data*
14059
14060OMAP HWMOD SUPPORT
14061M:	Benoît Cousson <bcousson@baylibre.com>
14062M:	Paul Walmsley <paul@pwsan.com>
14063L:	linux-omap@vger.kernel.org
14064S:	Maintained
14065F:	arch/arm/mach-omap2/omap_hwmod.*
14066
14067OMAP I2C DRIVER
14068M:	Vignesh R <vigneshr@ti.com>
14069L:	linux-omap@vger.kernel.org
14070L:	linux-i2c@vger.kernel.org
14071S:	Maintained
14072F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14073F:	drivers/i2c/busses/i2c-omap.c
14074
14075OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14077L:	linux-media@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14080F:	drivers/media/platform/omap3isp/
14081F:	drivers/staging/media/omap4iss/
14082
14083OMAP MMC SUPPORT
14084M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14085L:	linux-omap@vger.kernel.org
14086S:	Odd Fixes
14087F:	drivers/mmc/host/omap.c
14088
14089OMAP POWER MANAGEMENT SUPPORT
14090M:	Kevin Hilman <khilman@kernel.org>
14091L:	linux-omap@vger.kernel.org
14092S:	Maintained
14093F:	arch/arm/*omap*/*pm*
14094F:	drivers/cpufreq/omap-cpufreq.c
14095
14096OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14097M:	Rajendra Nayak <rnayak@codeaurora.org>
14098M:	Paul Walmsley <paul@pwsan.com>
14099L:	linux-omap@vger.kernel.org
14100S:	Maintained
14101F:	arch/arm/mach-omap2/prm*
14102
14103OMAP RANDOM NUMBER GENERATOR SUPPORT
14104M:	Deepak Saxena <dsaxena@plexity.net>
14105S:	Maintained
14106F:	drivers/char/hw_random/omap-rng.c
14107
14108OMAP USB SUPPORT
14109L:	linux-usb@vger.kernel.org
14110L:	linux-omap@vger.kernel.org
14111S:	Orphan
14112F:	arch/arm/*omap*/usb*
14113F:	drivers/usb/*/*omap*
14114
14115OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14116M:	Mark Jackson <mpfj@newflow.co.uk>
14117L:	linux-omap@vger.kernel.org
14118S:	Maintained
14119F:	arch/arm/boot/dts/am335x-nano.dts
14120
14121OMAP1 SUPPORT
14122M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14123M:	Tony Lindgren <tony@atomide.com>
14124L:	linux-omap@vger.kernel.org
14125S:	Maintained
14126Q:	http://patchwork.kernel.org/project/linux-omap/list/
14127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14128F:	arch/arm/configs/omap1_defconfig
14129F:	arch/arm/mach-omap1/
14130F:	arch/arm/plat-omap/
14131F:	drivers/i2c/busses/i2c-omap.c
14132F:	include/linux/platform_data/ams-delta-fiq.h
14133F:	include/linux/platform_data/i2c-omap.h
14134
14135OMAP2+ SUPPORT
14136M:	Tony Lindgren <tony@atomide.com>
14137L:	linux-omap@vger.kernel.org
14138S:	Maintained
14139W:	http://www.muru.com/linux/omap/
14140W:	http://linux.omap.com/
14141Q:	http://patchwork.kernel.org/project/linux-omap/list/
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14143F:	arch/arm/configs/omap2plus_defconfig
14144F:	arch/arm/mach-omap2/
14145F:	arch/arm/plat-omap/
14146F:	drivers/bus/ti-sysc.c
14147F:	drivers/i2c/busses/i2c-omap.c
14148F:	drivers/irqchip/irq-omap-intc.c
14149F:	drivers/mfd/*omap*.c
14150F:	drivers/mfd/menelaus.c
14151F:	drivers/mfd/palmas.c
14152F:	drivers/mfd/tps65217.c
14153F:	drivers/mfd/tps65218.c
14154F:	drivers/mfd/tps65910.c
14155F:	drivers/mfd/twl-core.[ch]
14156F:	drivers/mfd/twl4030*.c
14157F:	drivers/mfd/twl6030*.c
14158F:	drivers/mfd/twl6040*.c
14159F:	drivers/regulator/palmas-regulator*.c
14160F:	drivers/regulator/pbias-regulator.c
14161F:	drivers/regulator/tps65217-regulator.c
14162F:	drivers/regulator/tps65218-regulator.c
14163F:	drivers/regulator/tps65910-regulator.c
14164F:	drivers/regulator/twl-regulator.c
14165F:	drivers/regulator/twl6030-regulator.c
14166F:	include/linux/platform_data/i2c-omap.h
14167F:	include/linux/platform_data/ti-sysc.h
14168
14169OMFS FILESYSTEM
14170M:	Bob Copeland <me@bobcopeland.com>
14171L:	linux-karma-devel@lists.sourceforge.net
14172S:	Maintained
14173F:	Documentation/filesystems/omfs.rst
14174F:	fs/omfs/
14175
14176OMNIKEY CARDMAN 4000 DRIVER
14177M:	Harald Welte <laforge@gnumonks.org>
14178S:	Maintained
14179F:	drivers/char/pcmcia/cm4000_cs.c
14180F:	include/linux/cm4000_cs.h
14181F:	include/uapi/linux/cm4000_cs.h
14182
14183OMNIKEY CARDMAN 4040 DRIVER
14184M:	Harald Welte <laforge@gnumonks.org>
14185S:	Maintained
14186F:	drivers/char/pcmcia/cm4040_cs.*
14187
14188OMNIVISION OV02A10 SENSOR DRIVER
14189M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192T:	git git://linuxtv.org/media_tree.git
14193F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14194F:	drivers/media/i2c/ov02a10.c
14195
14196OMNIVISION OV08D10 SENSOR DRIVER
14197M:	Jimmy Su <jimmy.su@intel.com>
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200T:	git git://linuxtv.org/media_tree.git
14201F:	drivers/media/i2c/ov08d10.c
14202
14203OMNIVISION OV13858 SENSOR DRIVER
14204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14205L:	linux-media@vger.kernel.org
14206S:	Maintained
14207T:	git git://linuxtv.org/media_tree.git
14208F:	drivers/media/i2c/ov13858.c
14209
14210OMNIVISION OV13B10 SENSOR DRIVER
14211M:	Arec Kao <arec.kao@intel.com>
14212L:	linux-media@vger.kernel.org
14213S:	Maintained
14214T:	git git://linuxtv.org/media_tree.git
14215F:	drivers/media/i2c/ov13b10.c
14216
14217OMNIVISION OV2680 SENSOR DRIVER
14218M:	Rui Miguel Silva <rmfrfs@gmail.com>
14219L:	linux-media@vger.kernel.org
14220S:	Maintained
14221T:	git git://linuxtv.org/media_tree.git
14222F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14223F:	drivers/media/i2c/ov2680.c
14224
14225OMNIVISION OV2685 SENSOR DRIVER
14226M:	Shunqian Zheng <zhengsq@rock-chips.com>
14227L:	linux-media@vger.kernel.org
14228S:	Maintained
14229T:	git git://linuxtv.org/media_tree.git
14230F:	drivers/media/i2c/ov2685.c
14231
14232OMNIVISION OV2740 SENSOR DRIVER
14233M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14234R:	Shawn Tu <shawnx.tu@intel.com>
14235R:	Bingbu Cao <bingbu.cao@intel.com>
14236L:	linux-media@vger.kernel.org
14237S:	Maintained
14238T:	git git://linuxtv.org/media_tree.git
14239F:	drivers/media/i2c/ov2740.c
14240
14241OMNIVISION OV5640 SENSOR DRIVER
14242M:	Steve Longerbeam <slongerbeam@gmail.com>
14243L:	linux-media@vger.kernel.org
14244S:	Maintained
14245T:	git git://linuxtv.org/media_tree.git
14246F:	drivers/media/i2c/ov5640.c
14247
14248OMNIVISION OV5647 SENSOR DRIVER
14249M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14250M:	Jacopo Mondi <jacopo@jmondi.org>
14251L:	linux-media@vger.kernel.org
14252S:	Maintained
14253T:	git git://linuxtv.org/media_tree.git
14254F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14255F:	drivers/media/i2c/ov5647.c
14256
14257OMNIVISION OV5670 SENSOR DRIVER
14258M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261T:	git git://linuxtv.org/media_tree.git
14262F:	drivers/media/i2c/ov5670.c
14263
14264OMNIVISION OV5675 SENSOR DRIVER
14265M:	Shawn Tu <shawnx.tu@intel.com>
14266L:	linux-media@vger.kernel.org
14267S:	Maintained
14268T:	git git://linuxtv.org/media_tree.git
14269F:	drivers/media/i2c/ov5675.c
14270
14271OMNIVISION OV5693 SENSOR DRIVER
14272M:	Daniel Scally <djrscally@gmail.com>
14273L:	linux-media@vger.kernel.org
14274S:	Maintained
14275T:	git git://linuxtv.org/media_tree.git
14276F:	drivers/media/i2c/ov5693.c
14277
14278OMNIVISION OV5695 SENSOR DRIVER
14279M:	Shunqian Zheng <zhengsq@rock-chips.com>
14280L:	linux-media@vger.kernel.org
14281S:	Maintained
14282T:	git git://linuxtv.org/media_tree.git
14283F:	drivers/media/i2c/ov5695.c
14284
14285OMNIVISION OV7670 SENSOR DRIVER
14286L:	linux-media@vger.kernel.org
14287S:	Orphan
14288T:	git git://linuxtv.org/media_tree.git
14289F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14290F:	drivers/media/i2c/ov7670.c
14291
14292OMNIVISION OV772x SENSOR DRIVER
14293M:	Jacopo Mondi <jacopo@jmondi.org>
14294L:	linux-media@vger.kernel.org
14295S:	Odd fixes
14296T:	git git://linuxtv.org/media_tree.git
14297F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14298F:	drivers/media/i2c/ov772x.c
14299F:	include/media/i2c/ov772x.h
14300
14301OMNIVISION OV7740 SENSOR DRIVER
14302M:	Wenyou Yang <wenyou.yang@microchip.com>
14303L:	linux-media@vger.kernel.org
14304S:	Maintained
14305T:	git git://linuxtv.org/media_tree.git
14306F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14307F:	drivers/media/i2c/ov7740.c
14308
14309OMNIVISION OV8856 SENSOR DRIVER
14310M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14311L:	linux-media@vger.kernel.org
14312S:	Maintained
14313T:	git git://linuxtv.org/media_tree.git
14314F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14315F:	drivers/media/i2c/ov8856.c
14316
14317OMNIVISION OV9282 SENSOR DRIVER
14318M:	Paul J. Murphy <paul.j.murphy@intel.com>
14319M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14320L:	linux-media@vger.kernel.org
14321S:	Maintained
14322T:	git git://linuxtv.org/media_tree.git
14323F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14324F:	drivers/media/i2c/ov9282.c
14325
14326OMNIVISION OV9640 SENSOR DRIVER
14327M:	Petr Cvek <petrcvekcz@gmail.com>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330F:	drivers/media/i2c/ov9640.*
14331
14332OMNIVISION OV9650 SENSOR DRIVER
14333M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14334R:	Akinobu Mita <akinobu.mita@gmail.com>
14335R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338T:	git git://linuxtv.org/media_tree.git
14339F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14340F:	drivers/media/i2c/ov9650.c
14341
14342OMNIVISION OV9734 SENSOR DRIVER
14343M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14344R:	Bingbu Cao <bingbu.cao@intel.com>
14345L:	linux-media@vger.kernel.org
14346S:	Maintained
14347T:	git git://linuxtv.org/media_tree.git
14348F:	drivers/media/i2c/ov9734.c
14349
14350ONENAND FLASH DRIVER
14351M:	Kyungmin Park <kyungmin.park@samsung.com>
14352L:	linux-mtd@lists.infradead.org
14353S:	Maintained
14354F:	drivers/mtd/nand/onenand/
14355F:	include/linux/mtd/onenand*.h
14356
14357ONION OMEGA2+ BOARD
14358M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14359L:	linux-mips@vger.kernel.org
14360S:	Maintained
14361F:	arch/mips/boot/dts/ralink/omega2p.dts
14362
14363OP-TEE DRIVER
14364M:	Jens Wiklander <jens.wiklander@linaro.org>
14365L:	op-tee@lists.trustedfirmware.org
14366S:	Maintained
14367F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14368F:	drivers/tee/optee/
14369
14370OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14371M:	Sumit Garg <sumit.garg@linaro.org>
14372L:	op-tee@lists.trustedfirmware.org
14373S:	Maintained
14374F:	drivers/char/hw_random/optee-rng.c
14375
14376OPA-VNIC DRIVER
14377M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14378M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14379L:	linux-rdma@vger.kernel.org
14380S:	Supported
14381F:	drivers/infiniband/ulp/opa_vnic
14382
14383OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14384M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14385M:	Frank Rowand <frowand.list@gmail.com>
14386L:	devicetree@vger.kernel.org
14387S:	Maintained
14388F:	Documentation/devicetree/dynamic-resolution-notes.rst
14389F:	Documentation/devicetree/overlay-notes.rst
14390F:	drivers/of/overlay.c
14391F:	drivers/of/resolver.c
14392K:	of_overlay_notifier_
14393
14394OPEN FIRMWARE AND FLATTENED DEVICE TREE
14395M:	Rob Herring <robh+dt@kernel.org>
14396M:	Frank Rowand <frowand.list@gmail.com>
14397L:	devicetree@vger.kernel.org
14398S:	Maintained
14399W:	http://www.devicetree.org/
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14401F:	Documentation/ABI/testing/sysfs-firmware-ofw
14402F:	drivers/of/
14403F:	include/linux/of*.h
14404F:	scripts/dtc/
14405
14406OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14407M:	Rob Herring <robh+dt@kernel.org>
14408L:	devicetree@vger.kernel.org
14409S:	Maintained
14410Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14412F:	Documentation/devicetree/
14413F:	arch/*/boot/dts/
14414F:	include/dt-bindings/
14415
14416OPENCOMPUTE PTP CLOCK DRIVER
14417M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14418L:	netdev@vger.kernel.org
14419S:	Maintained
14420F:	drivers/ptp/ptp_ocp.c
14421
14422OPENCORES I2C BUS DRIVER
14423M:	Peter Korsgaard <peter@korsgaard.com>
14424M:	Andrew Lunn <andrew@lunn.ch>
14425L:	linux-i2c@vger.kernel.org
14426S:	Maintained
14427F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14428F:	Documentation/i2c/busses/i2c-ocores.rst
14429F:	drivers/i2c/busses/i2c-ocores.c
14430F:	include/linux/platform_data/i2c-ocores.h
14431
14432OPENRISC ARCHITECTURE
14433M:	Jonas Bonn <jonas@southpole.se>
14434M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14435M:	Stafford Horne <shorne@gmail.com>
14436L:	openrisc@lists.librecores.org
14437S:	Maintained
14438W:	http://openrisc.io
14439T:	git git://github.com/openrisc/linux.git
14440F:	Documentation/devicetree/bindings/openrisc/
14441F:	Documentation/openrisc/
14442F:	arch/openrisc/
14443F:	drivers/irqchip/irq-ompic.c
14444F:	drivers/irqchip/irq-or1k-*
14445
14446OPENVSWITCH
14447M:	Pravin B Shelar <pshelar@ovn.org>
14448L:	netdev@vger.kernel.org
14449L:	dev@openvswitch.org
14450S:	Maintained
14451W:	http://openvswitch.org
14452F:	include/uapi/linux/openvswitch.h
14453F:	net/openvswitch/
14454
14455OPERATING PERFORMANCE POINTS (OPP)
14456M:	Viresh Kumar <vireshk@kernel.org>
14457M:	Nishanth Menon <nm@ti.com>
14458M:	Stephen Boyd <sboyd@kernel.org>
14459L:	linux-pm@vger.kernel.org
14460S:	Maintained
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14462F:	Documentation/devicetree/bindings/opp/
14463F:	Documentation/power/opp.rst
14464F:	drivers/opp/
14465F:	include/linux/pm_opp.h
14466
14467OPL4 DRIVER
14468M:	Clemens Ladisch <clemens@ladisch.de>
14469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14470S:	Maintained
14471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14472F:	sound/drivers/opl4/
14473
14474ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14475M:	Mark Fasheh <mark@fasheh.com>
14476M:	Joel Becker <jlbec@evilplan.org>
14477M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14478L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14479S:	Supported
14480W:	http://ocfs2.wiki.kernel.org
14481F:	Documentation/filesystems/dlmfs.rst
14482F:	Documentation/filesystems/ocfs2.rst
14483F:	fs/ocfs2/
14484
14485ORANGEFS FILESYSTEM
14486M:	Mike Marshall <hubcap@omnibond.com>
14487R:	Martin Brandenburg <martin@omnibond.com>
14488L:	devel@lists.orangefs.org
14489S:	Supported
14490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14491F:	Documentation/filesystems/orangefs.rst
14492F:	fs/orangefs/
14493
14494ORINOCO DRIVER
14495L:	linux-wireless@vger.kernel.org
14496S:	Orphan
14497W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14498W:	http://www.nongnu.org/orinoco/
14499F:	drivers/net/wireless/intersil/orinoco/
14500
14501OV2659 OMNIVISION SENSOR DRIVER
14502M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14503L:	linux-media@vger.kernel.org
14504S:	Maintained
14505W:	https://linuxtv.org
14506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14507T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14508F:	drivers/media/i2c/ov2659.c
14509F:	include/media/i2c/ov2659.h
14510
14511OVERLAY FILESYSTEM
14512M:	Miklos Szeredi <miklos@szeredi.hu>
14513L:	linux-unionfs@vger.kernel.org
14514S:	Supported
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14516F:	Documentation/filesystems/overlayfs.rst
14517F:	fs/overlayfs/
14518
14519P54 WIRELESS DRIVER
14520M:	Christian Lamparter <chunkeey@googlemail.com>
14521L:	linux-wireless@vger.kernel.org
14522S:	Maintained
14523W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14524F:	drivers/net/wireless/intersil/p54/
14525
14526PACKING
14527M:	Vladimir Oltean <olteanv@gmail.com>
14528L:	netdev@vger.kernel.org
14529S:	Supported
14530F:	Documentation/core-api/packing.rst
14531F:	include/linux/packing.h
14532F:	lib/packing.c
14533
14534PADATA PARALLEL EXECUTION MECHANISM
14535M:	Steffen Klassert <steffen.klassert@secunet.com>
14536M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14537L:	linux-crypto@vger.kernel.org
14538L:	linux-kernel@vger.kernel.org
14539S:	Maintained
14540F:	Documentation/core-api/padata.rst
14541F:	include/linux/padata.h
14542F:	kernel/padata.c
14543
14544PAGE POOL
14545M:	Jesper Dangaard Brouer <hawk@kernel.org>
14546M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14547L:	netdev@vger.kernel.org
14548S:	Supported
14549F:	Documentation/networking/page_pool.rst
14550F:	include/net/page_pool.h
14551F:	include/trace/events/page_pool.h
14552F:	net/core/page_pool.c
14553
14554PAGE TABLE CHECK
14555M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14556M:	Andrew Morton <akpm@linux-foundation.org>
14557L:	linux-mm@kvack.org
14558S:	Maintained
14559F:	Documentation/vm/page_table_check.rst
14560F:	include/linux/page_table_check.h
14561F:	mm/page_table_check.c
14562
14563PANASONIC LAPTOP ACPI EXTRAS DRIVER
14564M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14565L:	platform-driver-x86@vger.kernel.org
14566S:	Maintained
14567F:	drivers/platform/x86/panasonic-laptop.c
14568
14569PARALLAX PING IIO SENSOR DRIVER
14570M:	Andreas Klinger <ak@it-klinger.de>
14571L:	linux-iio@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14574F:	drivers/iio/proximity/ping.c
14575
14576PARALLEL LCD/KEYPAD PANEL DRIVER
14577M:	Willy Tarreau <willy@haproxy.com>
14578M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14579S:	Odd Fixes
14580F:	Documentation/admin-guide/lcd-panel-cgram.rst
14581F:	drivers/auxdisplay/panel.c
14582
14583PARALLEL PORT SUBSYSTEM
14584M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14585M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14586L:	linux-parport@lists.infradead.org (subscribers-only)
14587S:	Maintained
14588F:	Documentation/driver-api/parport*.rst
14589F:	drivers/char/ppdev.c
14590F:	drivers/parport/
14591F:	include/linux/parport*.h
14592F:	include/uapi/linux/ppdev.h
14593
14594PARAVIRT_OPS INTERFACE
14595M:	Juergen Gross <jgross@suse.com>
14596M:	Deep Shah <sdeep@vmware.com>
14597M:	"VMware, Inc." <pv-drivers@vmware.com>
14598L:	virtualization@lists.linux-foundation.org
14599L:	x86@kernel.org
14600S:	Supported
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14602F:	Documentation/virt/paravirt_ops.rst
14603F:	arch/*/include/asm/paravirt*.h
14604F:	arch/*/kernel/paravirt*
14605F:	include/linux/hypervisor.h
14606
14607PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14608M:	Tim Waugh <tim@cyberelk.net>
14609L:	linux-parport@lists.infradead.org (subscribers-only)
14610S:	Maintained
14611F:	Documentation/admin-guide/blockdev/paride.rst
14612F:	drivers/block/paride/
14613
14614PARISC ARCHITECTURE
14615M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14616M:	Helge Deller <deller@gmx.de>
14617L:	linux-parisc@vger.kernel.org
14618S:	Maintained
14619W:	https://parisc.wiki.kernel.org
14620Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14623F:	Documentation/parisc/
14624F:	arch/parisc/
14625F:	drivers/char/agp/parisc-agp.c
14626F:	drivers/input/misc/hp_sdc_rtc.c
14627F:	drivers/input/serio/gscps2.c
14628F:	drivers/input/serio/hp_sdc*
14629F:	drivers/parisc/
14630F:	drivers/parport/parport_gsc.*
14631F:	drivers/tty/serial/8250/8250_gsc.c
14632F:	drivers/video/console/sti*
14633F:	drivers/video/fbdev/sti*
14634F:	drivers/video/logo/logo_parisc*
14635F:	include/linux/hp_sdc.h
14636
14637PARMAN
14638M:	Jiri Pirko <jiri@nvidia.com>
14639L:	netdev@vger.kernel.org
14640S:	Supported
14641F:	include/linux/parman.h
14642F:	lib/parman.c
14643F:	lib/test_parman.c
14644
14645PC ENGINES APU BOARD DRIVER
14646M:	Enrico Weigelt, metux IT consult <info@metux.net>
14647S:	Maintained
14648F:	drivers/platform/x86/pcengines-apuv2.c
14649
14650PC87360 HARDWARE MONITORING DRIVER
14651M:	Jim Cromie <jim.cromie@gmail.com>
14652L:	linux-hwmon@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/hwmon/pc87360.rst
14655F:	drivers/hwmon/pc87360.c
14656
14657PC8736x GPIO DRIVER
14658M:	Jim Cromie <jim.cromie@gmail.com>
14659S:	Maintained
14660F:	drivers/char/pc8736x_gpio.c
14661
14662PC87427 HARDWARE MONITORING DRIVER
14663M:	Jean Delvare <jdelvare@suse.com>
14664L:	linux-hwmon@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/hwmon/pc87427.rst
14667F:	drivers/hwmon/pc87427.c
14668
14669PCA9532 LED DRIVER
14670M:	Riku Voipio <riku.voipio@iki.fi>
14671S:	Maintained
14672F:	drivers/leds/leds-pca9532.c
14673F:	include/linux/leds-pca9532.h
14674
14675PCA9541 I2C BUS MASTER SELECTOR DRIVER
14676M:	Guenter Roeck <linux@roeck-us.net>
14677L:	linux-i2c@vger.kernel.org
14678S:	Maintained
14679F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14680
14681PCDP - PRIMARY CONSOLE AND DEBUG PORT
14682M:	Khalid Aziz <khalid@gonehiking.org>
14683S:	Maintained
14684F:	drivers/firmware/pcdp.*
14685
14686PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14687M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14688M:	Pali Rohár <pali@kernel.org>
14689L:	linux-pci@vger.kernel.org
14690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14693F:	drivers/pci/controller/pci-aardvark.c
14694
14695PCI DRIVER FOR ALTERA PCIE IP
14696M:	Joyce Ooi <joyce.ooi@intel.com>
14697L:	linux-pci@vger.kernel.org
14698S:	Supported
14699F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14700F:	drivers/pci/controller/pcie-altera.c
14701
14702PCI DRIVER FOR APPLIEDMICRO XGENE
14703M:	Toan Le <toan@os.amperecomputing.com>
14704L:	linux-pci@vger.kernel.org
14705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14708F:	drivers/pci/controller/pci-xgene.c
14709
14710PCI DRIVER FOR ARM VERSATILE PLATFORM
14711M:	Rob Herring <robh@kernel.org>
14712L:	linux-pci@vger.kernel.org
14713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/pci/versatile.yaml
14716F:	drivers/pci/controller/pci-versatile.c
14717
14718PCI DRIVER FOR ARMADA 8K
14719M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14720L:	linux-pci@vger.kernel.org
14721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14724F:	drivers/pci/controller/dwc/pcie-armada8k.c
14725
14726PCI DRIVER FOR CADENCE PCIE IP
14727M:	Tom Joseph <tjoseph@cadence.com>
14728L:	linux-pci@vger.kernel.org
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/pci/cdns,*
14731F:	drivers/pci/controller/cadence/
14732
14733PCI DRIVER FOR FREESCALE LAYERSCAPE
14734M:	Minghuan Lian <minghuan.Lian@nxp.com>
14735M:	Mingkai Hu <mingkai.hu@nxp.com>
14736M:	Roy Zang <roy.zang@nxp.com>
14737L:	linuxppc-dev@lists.ozlabs.org
14738L:	linux-pci@vger.kernel.org
14739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14740S:	Maintained
14741F:	drivers/pci/controller/dwc/*layerscape*
14742
14743PCI DRIVER FOR GENERIC OF HOSTS
14744M:	Will Deacon <will@kernel.org>
14745L:	linux-pci@vger.kernel.org
14746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14747S:	Maintained
14748F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14749F:	drivers/pci/controller/pci-host-common.c
14750F:	drivers/pci/controller/pci-host-generic.c
14751
14752PCI DRIVER FOR IMX6
14753M:	Richard Zhu <hongxing.zhu@nxp.com>
14754M:	Lucas Stach <l.stach@pengutronix.de>
14755L:	linux-pci@vger.kernel.org
14756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14757S:	Maintained
14758F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14759F:	drivers/pci/controller/dwc/*imx6*
14760
14761PCI DRIVER FOR FU740
14762M:	Paul Walmsley <paul.walmsley@sifive.com>
14763M:	Greentime Hu <greentime.hu@sifive.com>
14764L:	linux-pci@vger.kernel.org
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14767F:	drivers/pci/controller/dwc/pcie-fu740.c
14768
14769PCI DRIVER FOR INTEL IXP4XX
14770M:	Linus Walleij <linus.walleij@linaro.org>
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14773F:	drivers/pci/controller/pci-ixp4xx.c
14774
14775PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14776M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14777R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14778L:	linux-pci@vger.kernel.org
14779S:	Supported
14780F:	drivers/pci/controller/vmd.c
14781
14782PCI DRIVER FOR MICROSEMI SWITCHTEC
14783M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14784M:	Logan Gunthorpe <logang@deltatee.com>
14785L:	linux-pci@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/ABI/testing/sysfs-class-switchtec
14788F:	Documentation/driver-api/switchtec.rst
14789F:	drivers/ntb/hw/mscc/
14790F:	drivers/pci/switch/switchtec*
14791F:	include/linux/switchtec.h
14792F:	include/uapi/linux/switchtec_ioctl.h
14793
14794PCI DRIVER FOR MOBIVEIL PCIE IP
14795M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14796M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14797L:	linux-pci@vger.kernel.org
14798S:	Supported
14799F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14800F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14801
14802PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14803M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14804L:	linux-pci@vger.kernel.org
14805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14806S:	Maintained
14807F:	drivers/pci/controller/*mvebu*
14808
14809PCI DRIVER FOR NVIDIA TEGRA
14810M:	Thierry Reding <thierry.reding@gmail.com>
14811L:	linux-tegra@vger.kernel.org
14812L:	linux-pci@vger.kernel.org
14813S:	Supported
14814F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14815F:	drivers/pci/controller/pci-tegra.c
14816
14817PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14818M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14819L:	linux-pci@vger.kernel.org
14820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14821S:	Maintained
14822F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14823F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14824
14825PCI DRIVER FOR RENESAS R-CAR
14826M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14827M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14828L:	linux-pci@vger.kernel.org
14829L:	linux-renesas-soc@vger.kernel.org
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/pci/*rcar*
14832F:	drivers/pci/controller/*rcar*
14833
14834PCI DRIVER FOR SAMSUNG EXYNOS
14835M:	Jingoo Han <jingoohan1@gmail.com>
14836L:	linux-pci@vger.kernel.org
14837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14838L:	linux-samsung-soc@vger.kernel.org
14839S:	Maintained
14840F:	drivers/pci/controller/dwc/pci-exynos.c
14841
14842PCI DRIVER FOR SYNOPSYS DESIGNWARE
14843M:	Jingoo Han <jingoohan1@gmail.com>
14844M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14845L:	linux-pci@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14848F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14849F:	drivers/pci/controller/dwc/*designware*
14850
14851PCI DRIVER FOR TI DRA7XX/J721E
14852M:	Kishon Vijay Abraham I <kishon@ti.com>
14853L:	linux-omap@vger.kernel.org
14854L:	linux-pci@vger.kernel.org
14855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14856S:	Supported
14857F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14858F:	drivers/pci/controller/cadence/pci-j721e.c
14859F:	drivers/pci/controller/dwc/pci-dra7xx.c
14860
14861PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14862M:	Linus Walleij <linus.walleij@linaro.org>
14863L:	linux-pci@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14866F:	drivers/pci/controller/pci-v3-semi.c
14867
14868PCI ENDPOINT SUBSYSTEM
14869M:	Kishon Vijay Abraham I <kishon@ti.com>
14870M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14871R:	Krzysztof Wilczyński <kw@linux.com>
14872L:	linux-pci@vger.kernel.org
14873S:	Supported
14874Q:	https://patchwork.kernel.org/project/linux-pci/list/
14875B:	https://bugzilla.kernel.org
14876C:	irc://irc.oftc.net/linux-pci
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14878F:	Documentation/PCI/endpoint/*
14879F:	Documentation/misc-devices/pci-endpoint-test.rst
14880F:	drivers/misc/pci_endpoint_test.c
14881F:	drivers/pci/endpoint/
14882F:	tools/pci/
14883
14884PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14885M:	Russell Currey <ruscur@russell.cc>
14886M:	Oliver O'Halloran <oohall@gmail.com>
14887L:	linuxppc-dev@lists.ozlabs.org
14888S:	Supported
14889F:	Documentation/PCI/pci-error-recovery.rst
14890F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14891F:	arch/powerpc/include/*/eeh*.h
14892F:	arch/powerpc/kernel/eeh*.c
14893F:	arch/powerpc/platforms/*/eeh*.c
14894F:	drivers/pci/pcie/aer.c
14895F:	drivers/pci/pcie/dpc.c
14896F:	drivers/pci/pcie/err.c
14897
14898PCI ERROR RECOVERY
14899M:	Linas Vepstas <linasvepstas@gmail.com>
14900L:	linux-pci@vger.kernel.org
14901S:	Supported
14902F:	Documentation/PCI/pci-error-recovery.rst
14903
14904PCI PEER-TO-PEER DMA (P2PDMA)
14905M:	Bjorn Helgaas <bhelgaas@google.com>
14906M:	Logan Gunthorpe <logang@deltatee.com>
14907L:	linux-pci@vger.kernel.org
14908S:	Supported
14909Q:	https://patchwork.kernel.org/project/linux-pci/list/
14910B:	https://bugzilla.kernel.org
14911C:	irc://irc.oftc.net/linux-pci
14912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14913F:	Documentation/driver-api/pci/p2pdma.rst
14914F:	drivers/pci/p2pdma.c
14915F:	include/linux/pci-p2pdma.h
14916
14917PCI MSI DRIVER FOR ALTERA MSI IP
14918M:	Joyce Ooi <joyce.ooi@intel.com>
14919L:	linux-pci@vger.kernel.org
14920S:	Supported
14921F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14922F:	drivers/pci/controller/pcie-altera-msi.c
14923
14924PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14925M:	Toan Le <toan@os.amperecomputing.com>
14926L:	linux-pci@vger.kernel.org
14927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14928S:	Maintained
14929F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14930F:	drivers/pci/controller/pci-xgene-msi.c
14931
14932PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14933M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14934R:	Rob Herring <robh@kernel.org>
14935R:	Krzysztof Wilczyński <kw@linux.com>
14936L:	linux-pci@vger.kernel.org
14937S:	Supported
14938Q:	https://patchwork.kernel.org/project/linux-pci/list/
14939B:	https://bugzilla.kernel.org
14940C:	irc://irc.oftc.net/linux-pci
14941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14942F:	drivers/pci/controller/
14943F:	drivers/pci/pci-bridge-emul.c
14944F:	drivers/pci/pci-bridge-emul.h
14945
14946PCI SUBSYSTEM
14947M:	Bjorn Helgaas <bhelgaas@google.com>
14948L:	linux-pci@vger.kernel.org
14949S:	Supported
14950Q:	https://patchwork.kernel.org/project/linux-pci/list/
14951B:	https://bugzilla.kernel.org
14952C:	irc://irc.oftc.net/linux-pci
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14954F:	Documentation/PCI/
14955F:	Documentation/devicetree/bindings/pci/
14956F:	arch/x86/kernel/early-quirks.c
14957F:	arch/x86/kernel/quirks.c
14958F:	arch/x86/pci/
14959F:	drivers/acpi/pci*
14960F:	drivers/pci/
14961F:	include/asm-generic/pci*
14962F:	include/linux/of_pci.h
14963F:	include/linux/pci*
14964F:	include/uapi/linux/pci*
14965F:	lib/pci*
14966
14967PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14968M:	Jonathan Chocron <jonnyc@amazon.com>
14969L:	linux-pci@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14972F:	drivers/pci/controller/dwc/pcie-al.c
14973
14974PCIE DRIVER FOR AMLOGIC MESON
14975M:	Yue Wang <yue.wang@Amlogic.com>
14976L:	linux-pci@vger.kernel.org
14977L:	linux-amlogic@lists.infradead.org
14978S:	Maintained
14979F:	drivers/pci/controller/dwc/pci-meson.c
14980
14981PCIE DRIVER FOR AXIS ARTPEC
14982M:	Jesper Nilsson <jesper.nilsson@axis.com>
14983L:	linux-arm-kernel@axis.com
14984L:	linux-pci@vger.kernel.org
14985S:	Maintained
14986F:	Documentation/devicetree/bindings/pci/axis,artpec*
14987F:	drivers/pci/controller/dwc/*artpec*
14988
14989PCIE DRIVER FOR CAVIUM THUNDERX
14990M:	Robert Richter <rric@kernel.org>
14991L:	linux-pci@vger.kernel.org
14992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14993S:	Odd Fixes
14994F:	drivers/pci/controller/pci-thunder-*
14995
14996PCIE DRIVER FOR HISILICON
14997M:	Zhou Wang <wangzhou1@hisilicon.com>
14998L:	linux-pci@vger.kernel.org
14999S:	Maintained
15000F:	drivers/pci/controller/dwc/pcie-hisi.c
15001
15002PCIE DRIVER FOR HISILICON KIRIN
15003M:	Xiaowei Song <songxiaowei@hisilicon.com>
15004M:	Binghui Wang <wangbinghui@hisilicon.com>
15005L:	linux-pci@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15008F:	drivers/pci/controller/dwc/pcie-kirin.c
15009
15010PCIE DRIVER FOR HISILICON STB
15011M:	Shawn Guo <shawn.guo@linaro.org>
15012L:	linux-pci@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15015F:	drivers/pci/controller/dwc/pcie-histb.c
15016
15017PCIE DRIVER FOR INTEL KEEM BAY
15018M:	Srikanth Thokala <srikanth.thokala@intel.com>
15019L:	linux-pci@vger.kernel.org
15020S:	Supported
15021F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15022F:	drivers/pci/controller/dwc/pcie-keembay.c
15023
15024PCIE DRIVER FOR INTEL LGM GW SOC
15025M:	Rahul Tanwar <rtanwar@maxlinear.com>
15026L:	linux-pci@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15029F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15030
15031PCIE DRIVER FOR MEDIATEK
15032M:	Ryder Lee <ryder.lee@mediatek.com>
15033M:	Jianjun Wang <jianjun.wang@mediatek.com>
15034L:	linux-pci@vger.kernel.org
15035L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15036S:	Supported
15037F:	Documentation/devicetree/bindings/pci/mediatek*
15038F:	drivers/pci/controller/*mediatek*
15039
15040PCIE DRIVER FOR MICROCHIP
15041M:	Daire McNamara <daire.mcnamara@microchip.com>
15042L:	linux-pci@vger.kernel.org
15043S:	Supported
15044F:	Documentation/devicetree/bindings/pci/microchip*
15045F:	drivers/pci/controller/*microchip*
15046
15047PCIE DRIVER FOR QUALCOMM MSM
15048M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15049L:	linux-pci@vger.kernel.org
15050L:	linux-arm-msm@vger.kernel.org
15051S:	Maintained
15052F:	drivers/pci/controller/dwc/pcie-qcom.c
15053
15054PCIE ENDPOINT DRIVER FOR QUALCOMM
15055M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15056L:	linux-pci@vger.kernel.org
15057L:	linux-arm-msm@vger.kernel.org
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15060F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15061
15062PCIE DRIVER FOR ROCKCHIP
15063M:	Shawn Lin <shawn.lin@rock-chips.com>
15064L:	linux-pci@vger.kernel.org
15065L:	linux-rockchip@lists.infradead.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15068F:	drivers/pci/controller/pcie-rockchip*
15069
15070PCIE DRIVER FOR SOCIONEXT UNIPHIER
15071M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15072L:	linux-pci@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15075F:	drivers/pci/controller/dwc/pcie-uniphier*
15076
15077PCIE DRIVER FOR ST SPEAR13XX
15078M:	Pratyush Anand <pratyush.anand@gmail.com>
15079L:	linux-pci@vger.kernel.org
15080S:	Maintained
15081F:	drivers/pci/controller/dwc/*spear*
15082
15083PCMCIA SUBSYSTEM
15084M:	Dominik Brodowski <linux@dominikbrodowski.net>
15085S:	Odd Fixes
15086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15087F:	Documentation/pcmcia/
15088F:	drivers/pcmcia/
15089F:	include/pcmcia/
15090F:	tools/pcmcia/
15091
15092PCNET32 NETWORK DRIVER
15093M:	Don Fry <pcnet32@frontier.com>
15094L:	netdev@vger.kernel.org
15095S:	Maintained
15096F:	drivers/net/ethernet/amd/pcnet32.c
15097
15098PCRYPT PARALLEL CRYPTO ENGINE
15099M:	Steffen Klassert <steffen.klassert@secunet.com>
15100L:	linux-crypto@vger.kernel.org
15101S:	Maintained
15102F:	crypto/pcrypt.c
15103F:	include/crypto/pcrypt.h
15104
15105PEAQ WMI HOTKEYS DRIVER
15106M:	Hans de Goede <hdegoede@redhat.com>
15107L:	platform-driver-x86@vger.kernel.org
15108S:	Maintained
15109F:	drivers/platform/x86/peaq-wmi.c
15110
15111PENSANDO ETHERNET DRIVERS
15112M:	Shannon Nelson <snelson@pensando.io>
15113M:	drivers@pensando.io
15114L:	netdev@vger.kernel.org
15115S:	Supported
15116F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15117F:	drivers/net/ethernet/pensando/
15118
15119PER-CPU MEMORY ALLOCATOR
15120M:	Dennis Zhou <dennis@kernel.org>
15121M:	Tejun Heo <tj@kernel.org>
15122M:	Christoph Lameter <cl@linux.com>
15123L:	linux-mm@kvack.org
15124S:	Maintained
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15126F:	arch/*/include/asm/percpu.h
15127F:	include/linux/percpu*.h
15128F:	lib/percpu*.c
15129F:	mm/percpu*.c
15130
15131PER-TASK DELAY ACCOUNTING
15132M:	Balbir Singh <bsingharora@gmail.com>
15133S:	Maintained
15134F:	include/linux/delayacct.h
15135F:	kernel/delayacct.c
15136
15137PERFORMANCE EVENTS SUBSYSTEM
15138M:	Peter Zijlstra <peterz@infradead.org>
15139M:	Ingo Molnar <mingo@redhat.com>
15140M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15141R:	Mark Rutland <mark.rutland@arm.com>
15142R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15143R:	Jiri Olsa <jolsa@redhat.com>
15144R:	Namhyung Kim <namhyung@kernel.org>
15145L:	linux-perf-users@vger.kernel.org
15146L:	linux-kernel@vger.kernel.org
15147S:	Supported
15148W:	https://perf.wiki.kernel.org/
15149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15150F:	arch/*/events/*
15151F:	arch/*/events/*/*
15152F:	arch/*/include/asm/perf_event.h
15153F:	arch/*/kernel/*/*/perf_event*.c
15154F:	arch/*/kernel/*/perf_event*.c
15155F:	arch/*/kernel/perf_callchain.c
15156F:	arch/*/kernel/perf_event*.c
15157F:	include/linux/perf_event.h
15158F:	include/uapi/linux/perf_event.h
15159F:	kernel/events/*
15160F:	tools/lib/perf/
15161F:	tools/perf/
15162
15163PERFORMANCE EVENTS TOOLING ARM64
15164R:	John Garry <john.garry@huawei.com>
15165R:	Will Deacon <will@kernel.org>
15166R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15167R:	Leo Yan <leo.yan@linaro.org>
15168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15169S:	Supported
15170F:	tools/build/feature/test-libopencsd.c
15171F:	tools/perf/arch/arm*/
15172F:	tools/perf/pmu-events/arch/arm64/
15173F:	tools/perf/util/arm-spe*
15174F:	tools/perf/util/cs-etm*
15175
15176PERSONALITY HANDLING
15177M:	Christoph Hellwig <hch@infradead.org>
15178L:	linux-abi-devel@lists.sourceforge.net
15179S:	Maintained
15180F:	include/linux/personality.h
15181F:	include/uapi/linux/personality.h
15182
15183PHOENIX RC FLIGHT CONTROLLER ADAPTER
15184M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15185L:	linux-input@vger.kernel.org
15186S:	Maintained
15187F:	Documentation/input/devices/pxrc.rst
15188F:	drivers/input/joystick/pxrc.c
15189
15190PHONET PROTOCOL
15191M:	Remi Denis-Courmont <courmisch@gmail.com>
15192S:	Supported
15193F:	Documentation/networking/phonet.rst
15194F:	include/linux/phonet.h
15195F:	include/net/phonet/
15196F:	include/uapi/linux/phonet.h
15197F:	net/phonet/
15198
15199PHRAM MTD DRIVER
15200M:	Joern Engel <joern@lazybastard.org>
15201L:	linux-mtd@lists.infradead.org
15202S:	Maintained
15203F:	drivers/mtd/devices/phram.c
15204
15205PICOLCD HID DRIVER
15206M:	Bruno Prémont <bonbons@linux-vserver.org>
15207L:	linux-input@vger.kernel.org
15208S:	Maintained
15209F:	drivers/hid/hid-picolcd*
15210
15211PIDFD API
15212M:	Christian Brauner <christian@brauner.io>
15213L:	linux-kernel@vger.kernel.org
15214S:	Maintained
15215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15216F:	samples/pidfd/
15217F:	tools/testing/selftests/clone3/
15218F:	tools/testing/selftests/pid_namespace/
15219F:	tools/testing/selftests/pidfd/
15220K:	(?i)pidfd
15221K:	(?i)clone3
15222K:	\b(clone_args|kernel_clone_args)\b
15223
15224PIN CONTROL SUBSYSTEM
15225M:	Linus Walleij <linus.walleij@linaro.org>
15226L:	linux-gpio@vger.kernel.org
15227S:	Maintained
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15229F:	Documentation/devicetree/bindings/pinctrl/
15230F:	Documentation/driver-api/pin-control.rst
15231F:	drivers/pinctrl/
15232F:	include/linux/pinctrl/
15233
15234PIN CONTROLLER - AMD
15235M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15236M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15237S:	Maintained
15238F:	drivers/pinctrl/pinctrl-amd.c
15239
15240PIN CONTROLLER - FREESCALE
15241M:	Dong Aisheng <aisheng.dong@nxp.com>
15242M:	Fabio Estevam <festevam@gmail.com>
15243M:	Shawn Guo <shawnguo@kernel.org>
15244M:	Stefan Agner <stefan@agner.ch>
15245R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15246L:	linux-gpio@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15249F:	drivers/pinctrl/freescale/
15250
15251PIN CONTROLLER - INTEL
15252M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15253M:	Andy Shevchenko <andy@kernel.org>
15254S:	Maintained
15255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15256F:	drivers/pinctrl/intel/
15257
15258PIN CONTROLLER - KEEMBAY
15259M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15260S:	Supported
15261F:	drivers/pinctrl/pinctrl-keembay*
15262
15263PIN CONTROLLER - MEDIATEK
15264M:	Sean Wang <sean.wang@kernel.org>
15265L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15268F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15269F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15270F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15271F:	drivers/pinctrl/mediatek/
15272
15273PIN CONTROLLER - MICROCHIP AT91
15274M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15276L:	linux-gpio@vger.kernel.org
15277S:	Supported
15278F:	drivers/gpio/gpio-sama5d2-piobu.c
15279F:	drivers/pinctrl/pinctrl-at91*
15280
15281PIN CONTROLLER - QUALCOMM
15282M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15283L:	linux-arm-msm@vger.kernel.org
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15286F:	drivers/pinctrl/qcom/
15287
15288PIN CONTROLLER - RENESAS
15289M:	Geert Uytterhoeven <geert+renesas@glider.be>
15290L:	linux-renesas-soc@vger.kernel.org
15291S:	Supported
15292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15293F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15294F:	drivers/pinctrl/renesas/
15295
15296PIN CONTROLLER - SAMSUNG
15297M:	Tomasz Figa <tomasz.figa@gmail.com>
15298M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15299M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15301L:	linux-samsung-soc@vger.kernel.org
15302S:	Maintained
15303Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15305F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15306F:	drivers/pinctrl/samsung/
15307F:	include/dt-bindings/pinctrl/samsung.h
15308
15309PIN CONTROLLER - SINGLE
15310M:	Tony Lindgren <tony@atomide.com>
15311M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15313L:	linux-omap@vger.kernel.org
15314S:	Maintained
15315F:	drivers/pinctrl/pinctrl-single.c
15316
15317PIN CONTROLLER - THUNDERBAY
15318M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15319S:	Supported
15320F:	drivers/pinctrl/pinctrl-thunderbay.c
15321
15322PKTCDVD DRIVER
15323M:	linux-block@vger.kernel.org
15324S:	Orphan
15325F:	drivers/block/pktcdvd.c
15326F:	include/linux/pktcdvd.h
15327F:	include/uapi/linux/pktcdvd.h
15328
15329PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15330M:	Tomasz Duszynski <tduszyns@gmail.com>
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15333F:	drivers/iio/chemical/pms7003.c
15334
15335PLDMFW LIBRARY
15336M:	Jacob Keller <jacob.e.keller@intel.com>
15337S:	Maintained
15338F:	Documentation/driver-api/pldmfw/
15339F:	include/linux/pldmfw.h
15340F:	lib/pldmfw/
15341
15342PLX DMA DRIVER
15343M:	Logan Gunthorpe <logang@deltatee.com>
15344S:	Maintained
15345F:	drivers/dma/plx_dma.c
15346
15347PM6764TR DRIVER
15348M:	Charles Hsu	<hsu.yungteng@gmail.com>
15349L:	linux-hwmon@vger.kernel.org
15350S:	Maintained
15351F:	Documentation/hwmon/pm6764tr.rst
15352F:	drivers/hwmon/pmbus/pm6764tr.c
15353
15354PM-GRAPH UTILITY
15355M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15356L:	linux-pm@vger.kernel.org
15357S:	Supported
15358W:	https://01.org/pm-graph
15359B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15360T:	git git://github.com/intel/pm-graph
15361F:	tools/power/pm-graph
15362
15363PMBUS HARDWARE MONITORING DRIVERS
15364M:	Guenter Roeck <linux@roeck-us.net>
15365L:	linux-hwmon@vger.kernel.org
15366S:	Maintained
15367W:	http://hwmon.wiki.kernel.org/
15368W:	http://www.roeck-us.net/linux/drivers/
15369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15370F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15371F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15372F:	Documentation/hwmon/adm1275.rst
15373F:	Documentation/hwmon/ibm-cffps.rst
15374F:	Documentation/hwmon/ir35221.rst
15375F:	Documentation/hwmon/lm25066.rst
15376F:	Documentation/hwmon/ltc2978.rst
15377F:	Documentation/hwmon/ltc3815.rst
15378F:	Documentation/hwmon/max16064.rst
15379F:	Documentation/hwmon/max20751.rst
15380F:	Documentation/hwmon/max31785.rst
15381F:	Documentation/hwmon/max34440.rst
15382F:	Documentation/hwmon/max8688.rst
15383F:	Documentation/hwmon/pmbus-core.rst
15384F:	Documentation/hwmon/pmbus.rst
15385F:	Documentation/hwmon/tps40422.rst
15386F:	Documentation/hwmon/ucd9000.rst
15387F:	Documentation/hwmon/ucd9200.rst
15388F:	Documentation/hwmon/zl6100.rst
15389F:	drivers/hwmon/pmbus/
15390F:	include/linux/pmbus.h
15391
15392PMC SIERRA MaxRAID DRIVER
15393L:	linux-scsi@vger.kernel.org
15394S:	Orphan
15395W:	http://www.pmc-sierra.com/
15396F:	drivers/scsi/pmcraid.*
15397
15398PMC SIERRA PM8001 DRIVER
15399M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15400L:	linux-scsi@vger.kernel.org
15401S:	Supported
15402F:	drivers/scsi/pm8001/
15403
15404PNI RM3100 IIO DRIVER
15405M:	Song Qiang <songqiang1304521@gmail.com>
15406L:	linux-iio@vger.kernel.org
15407S:	Maintained
15408F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15409F:	drivers/iio/magnetometer/rm3100*
15410
15411PNP SUPPORT
15412M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15413L:	linux-acpi@vger.kernel.org
15414S:	Maintained
15415F:	drivers/pnp/
15416F:	include/linux/pnp.h
15417
15418POSIX CLOCKS and TIMERS
15419M:	Thomas Gleixner <tglx@linutronix.de>
15420L:	linux-kernel@vger.kernel.org
15421S:	Maintained
15422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15423F:	fs/timerfd.c
15424F:	include/linux/time_namespace.h
15425F:	include/linux/timer*
15426F:	kernel/time/*timer*
15427F:	kernel/time/namespace.c
15428
15429POWER MANAGEMENT CORE
15430M:	"Rafael J. Wysocki" <rafael@kernel.org>
15431L:	linux-pm@vger.kernel.org
15432S:	Supported
15433B:	https://bugzilla.kernel.org
15434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15435F:	drivers/base/power/
15436F:	drivers/powercap/
15437F:	include/linux/intel_rapl.h
15438F:	include/linux/pm.h
15439F:	include/linux/pm_*
15440F:	include/linux/powercap.h
15441F:	kernel/configs/nopm.config
15442
15443DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15444M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15445L:	linux-pm@vger.kernel.org
15446S:	Supported
15447B:	https://bugzilla.kernel.org
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15449F:	drivers/powercap/dtpm*
15450F:	include/linux/dtpm.h
15451
15452POWER STATE COORDINATION INTERFACE (PSCI)
15453M:	Mark Rutland <mark.rutland@arm.com>
15454M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15456S:	Maintained
15457F:	drivers/firmware/psci/
15458F:	include/linux/psci.h
15459F:	include/uapi/linux/psci.h
15460
15461POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15462M:	Sebastian Reichel <sre@kernel.org>
15463L:	linux-pm@vger.kernel.org
15464S:	Maintained
15465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15466F:	Documentation/ABI/testing/sysfs-class-power
15467F:	Documentation/devicetree/bindings/power/supply/
15468F:	drivers/power/supply/
15469F:	include/linux/power/
15470F:	include/linux/power_supply.h
15471
15472POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15473M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15474L:	linuxppc-dev@lists.ozlabs.org
15475S:	Maintained
15476F:	drivers/char/powernv-op-panel.c
15477
15478PPP OVER ATM (RFC 2364)
15479M:	Mitchell Blank Jr <mitch@sfgoth.com>
15480S:	Maintained
15481F:	include/uapi/linux/atmppp.h
15482F:	net/atm/pppoatm.c
15483
15484PPP OVER ETHERNET
15485M:	Michal Ostrowski <mostrows@earthlink.net>
15486S:	Maintained
15487F:	drivers/net/ppp/pppoe.c
15488F:	drivers/net/ppp/pppox.c
15489
15490PPP OVER L2TP
15491M:	James Chapman <jchapman@katalix.com>
15492S:	Maintained
15493F:	include/linux/if_pppol2tp.h
15494F:	include/uapi/linux/if_pppol2tp.h
15495F:	net/l2tp/l2tp_ppp.c
15496
15497PPP PROTOCOL DRIVERS AND COMPRESSORS
15498M:	Paul Mackerras <paulus@samba.org>
15499L:	linux-ppp@vger.kernel.org
15500S:	Maintained
15501F:	drivers/net/ppp/ppp_*
15502
15503PPS SUPPORT
15504M:	Rodolfo Giometti <giometti@enneenne.com>
15505L:	linuxpps@ml.enneenne.com (subscribers-only)
15506S:	Maintained
15507W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15508F:	Documentation/ABI/testing/sysfs-pps
15509F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15510F:	Documentation/driver-api/pps.rst
15511F:	drivers/pps/
15512F:	include/linux/pps*.h
15513F:	include/uapi/linux/pps.h
15514
15515PPTP DRIVER
15516M:	Dmitry Kozlov <xeb@mail.ru>
15517L:	netdev@vger.kernel.org
15518S:	Maintained
15519W:	http://sourceforge.net/projects/accel-pptp
15520F:	drivers/net/ppp/pptp.c
15521
15522PRESSURE STALL INFORMATION (PSI)
15523M:	Johannes Weiner <hannes@cmpxchg.org>
15524S:	Maintained
15525F:	include/linux/psi*
15526F:	kernel/sched/psi.c
15527
15528PRINTK
15529M:	Petr Mladek <pmladek@suse.com>
15530M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15531R:	Steven Rostedt <rostedt@goodmis.org>
15532R:	John Ogness <john.ogness@linutronix.de>
15533S:	Maintained
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15535F:	include/linux/printk.h
15536F:	kernel/printk/
15537
15538PRINTK INDEXING
15539R:	Chris Down <chris@chrisdown.name>
15540S:	Maintained
15541F:	kernel/printk/index.c
15542
15543PROC FILESYSTEM
15544L:	linux-kernel@vger.kernel.org
15545L:	linux-fsdevel@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/filesystems/proc.rst
15548F:	fs/proc/
15549F:	include/linux/proc_fs.h
15550F:	tools/testing/selftests/proc/
15551
15552PROC SYSCTL
15553M:	Luis Chamberlain <mcgrof@kernel.org>
15554M:	Kees Cook <keescook@chromium.org>
15555M:	Iurii Zaikin <yzaikin@google.com>
15556L:	linux-kernel@vger.kernel.org
15557L:	linux-fsdevel@vger.kernel.org
15558S:	Maintained
15559F:	fs/proc/proc_sysctl.c
15560F:	include/linux/sysctl.h
15561F:	kernel/sysctl-test.c
15562F:	kernel/sysctl.c
15563F:	tools/testing/selftests/sysctl/
15564
15565PS3 NETWORK SUPPORT
15566M:	Geoff Levand <geoff@infradead.org>
15567L:	netdev@vger.kernel.org
15568L:	linuxppc-dev@lists.ozlabs.org
15569S:	Maintained
15570F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15571
15572PS3 PLATFORM SUPPORT
15573M:	Geoff Levand <geoff@infradead.org>
15574L:	linuxppc-dev@lists.ozlabs.org
15575S:	Maintained
15576F:	arch/powerpc/boot/ps3*
15577F:	arch/powerpc/include/asm/lv1call.h
15578F:	arch/powerpc/include/asm/ps3*.h
15579F:	arch/powerpc/platforms/ps3/
15580F:	drivers/*/ps3*
15581F:	drivers/ps3/
15582F:	drivers/rtc/rtc-ps3.c
15583F:	drivers/usb/host/*ps3.c
15584F:	sound/ppc/snd_ps3*
15585
15586PS3VRAM DRIVER
15587M:	Jim Paris <jim@jtan.com>
15588M:	Geoff Levand <geoff@infradead.org>
15589L:	linuxppc-dev@lists.ozlabs.org
15590S:	Maintained
15591F:	drivers/block/ps3vram.c
15592
15593PSAMPLE PACKET SAMPLING SUPPORT
15594M:	Yotam Gigi <yotam.gi@gmail.com>
15595S:	Maintained
15596F:	include/net/psample.h
15597F:	include/uapi/linux/psample.h
15598F:	net/psample
15599
15600PSTORE FILESYSTEM
15601M:	Kees Cook <keescook@chromium.org>
15602M:	Anton Vorontsov <anton@enomsg.org>
15603M:	Colin Cross <ccross@android.com>
15604M:	Tony Luck <tony.luck@intel.com>
15605S:	Maintained
15606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15607F:	Documentation/admin-guide/ramoops.rst
15608F:	Documentation/admin-guide/pstore-blk.rst
15609F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15610F:	drivers/acpi/apei/erst.c
15611F:	drivers/firmware/efi/efi-pstore.c
15612F:	fs/pstore/
15613F:	include/linux/pstore*
15614K:	\b(pstore|ramoops)
15615
15616PTP HARDWARE CLOCK SUPPORT
15617M:	Richard Cochran <richardcochran@gmail.com>
15618L:	netdev@vger.kernel.org
15619S:	Maintained
15620W:	http://linuxptp.sourceforge.net/
15621F:	Documentation/ABI/testing/sysfs-ptp
15622F:	Documentation/driver-api/ptp.rst
15623F:	drivers/net/phy/dp83640*
15624F:	drivers/ptp/*
15625F:	include/linux/ptp_cl*
15626
15627PTP VIRTUAL CLOCK SUPPORT
15628M:	Yangbo Lu <yangbo.lu@nxp.com>
15629L:	netdev@vger.kernel.org
15630S:	Maintained
15631F:	drivers/ptp/ptp_vclock.c
15632F:	net/ethtool/phc_vclocks.c
15633
15634PTRACE SUPPORT
15635M:	Oleg Nesterov <oleg@redhat.com>
15636S:	Maintained
15637F:	arch/*/*/ptrace*.c
15638F:	arch/*/include/asm/ptrace*.h
15639F:	arch/*/ptrace*.c
15640F:	include/asm-generic/syscall.h
15641F:	include/linux/ptrace.h
15642F:	include/linux/regset.h
15643F:	include/linux/tracehook.h
15644F:	include/uapi/linux/ptrace.h
15645F:	include/uapi/linux/ptrace.h
15646F:	kernel/ptrace.c
15647
15648PULSE8-CEC DRIVER
15649M:	Hans Verkuil <hverkuil@xs4all.nl>
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652T:	git git://linuxtv.org/media_tree.git
15653F:	Documentation/admin-guide/media/pulse8-cec.rst
15654F:	drivers/media/cec/usb/pulse8/
15655
15656PVRUSB2 VIDEO4LINUX DRIVER
15657M:	Mike Isely <isely@pobox.com>
15658L:	pvrusb2@isely.net	(subscribers-only)
15659L:	linux-media@vger.kernel.org
15660S:	Maintained
15661W:	http://www.isely.net/pvrusb2/
15662T:	git git://linuxtv.org/media_tree.git
15663F:	Documentation/driver-api/media/drivers/pvrusb2*
15664F:	drivers/media/usb/pvrusb2/
15665
15666PWC WEBCAM DRIVER
15667M:	Hans Verkuil <hverkuil@xs4all.nl>
15668L:	linux-media@vger.kernel.org
15669S:	Odd Fixes
15670T:	git git://linuxtv.org/media_tree.git
15671F:	drivers/media/usb/pwc/*
15672F:	include/trace/events/pwc.h
15673
15674PWM FAN DRIVER
15675M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15676L:	linux-hwmon@vger.kernel.org
15677S:	Supported
15678F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15679F:	Documentation/hwmon/pwm-fan.rst
15680F:	drivers/hwmon/pwm-fan.c
15681
15682PWM IR Transmitter
15683M:	Sean Young <sean@mess.org>
15684L:	linux-media@vger.kernel.org
15685S:	Maintained
15686F:	drivers/media/rc/pwm-ir-tx.c
15687
15688PWM SUBSYSTEM
15689M:	Thierry Reding <thierry.reding@gmail.com>
15690R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15691M:	Lee Jones <lee.jones@linaro.org>
15692L:	linux-pwm@vger.kernel.org
15693S:	Maintained
15694Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15696F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15697F:	Documentation/devicetree/bindings/pwm/
15698F:	Documentation/driver-api/pwm.rst
15699F:	drivers/gpio/gpio-mvebu.c
15700F:	drivers/pwm/
15701F:	drivers/video/backlight/pwm_bl.c
15702F:	include/linux/pwm.h
15703F:	include/linux/pwm_backlight.h
15704K:	pwm_(config|apply_state|ops)
15705
15706PXA GPIO DRIVER
15707M:	Robert Jarzmik <robert.jarzmik@free.fr>
15708L:	linux-gpio@vger.kernel.org
15709S:	Maintained
15710F:	drivers/gpio/gpio-pxa.c
15711
15712PXA MMCI DRIVER
15713S:	Orphan
15714
15715PXA RTC DRIVER
15716M:	Robert Jarzmik <robert.jarzmik@free.fr>
15717L:	linux-rtc@vger.kernel.org
15718S:	Maintained
15719
15720PXA2xx/PXA3xx SUPPORT
15721M:	Daniel Mack <daniel@zonque.org>
15722M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15723M:	Robert Jarzmik <robert.jarzmik@free.fr>
15724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15725S:	Maintained
15726T:	git git://github.com/hzhuang1/linux.git
15727T:	git git://github.com/rjarzmik/linux.git
15728F:	arch/arm/boot/dts/pxa*
15729F:	arch/arm/mach-pxa/
15730F:	drivers/dma/pxa*
15731F:	drivers/pcmcia/pxa2xx*
15732F:	drivers/pinctrl/pxa/
15733F:	drivers/spi/spi-pxa2xx*
15734F:	drivers/usb/gadget/udc/pxa2*
15735F:	include/sound/pxa2xx-lib.h
15736F:	sound/arm/pxa*
15737F:	sound/soc/pxa/
15738
15739QAT DRIVER
15740M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15741L:	qat-linux@intel.com
15742S:	Supported
15743F:	drivers/crypto/qat/
15744
15745QCOM AUDIO (ASoC) DRIVERS
15746M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15747M:	Banajit Goswami <bgoswami@codeaurora.org>
15748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15749S:	Supported
15750F:	sound/soc/codecs/lpass-va-macro.c
15751F:	sound/soc/codecs/lpass-wsa-macro.*
15752F:	sound/soc/codecs/msm8916-wcd-analog.c
15753F:	sound/soc/codecs/msm8916-wcd-digital.c
15754F:	sound/soc/codecs/wcd9335.*
15755F:	sound/soc/codecs/wcd934x.c
15756F:	sound/soc/codecs/wcd-clsh-v2.*
15757F:	sound/soc/codecs/wsa881x.c
15758F:	sound/soc/qcom/
15759
15760QCOM IPA DRIVER
15761M:	Alex Elder <elder@kernel.org>
15762L:	netdev@vger.kernel.org
15763S:	Supported
15764F:	drivers/net/ipa/
15765
15766QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15767M:	Gabriel Somlo <somlo@cmu.edu>
15768M:	"Michael S. Tsirkin" <mst@redhat.com>
15769L:	qemu-devel@nongnu.org
15770S:	Maintained
15771F:	drivers/firmware/qemu_fw_cfg.c
15772F:	include/uapi/linux/qemu_fw_cfg.h
15773
15774QIB DRIVER
15775M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15776M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15777L:	linux-rdma@vger.kernel.org
15778S:	Supported
15779F:	drivers/infiniband/hw/qib/
15780
15781QLOGIC QL41xxx FCOE DRIVER
15782M:	Saurav Kashyap <skashyap@marvell.com>
15783M:	Javed Hasan <jhasan@marvell.com>
15784M:	GR-QLogic-Storage-Upstream@marvell.com
15785L:	linux-scsi@vger.kernel.org
15786S:	Supported
15787F:	drivers/scsi/qedf/
15788
15789QLOGIC QL41xxx ISCSI DRIVER
15790M:	Nilesh Javali <njavali@marvell.com>
15791M:	Manish Rangankar <mrangankar@marvell.com>
15792M:	GR-QLogic-Storage-Upstream@marvell.com
15793L:	linux-scsi@vger.kernel.org
15794S:	Supported
15795F:	drivers/scsi/qedi/
15796
15797QLOGIC QL4xxx ETHERNET DRIVER
15798M:	Ariel Elior <aelior@marvell.com>
15799M:	Manish Chopra <manishc@marvell.com>
15800L:	netdev@vger.kernel.org
15801S:	Supported
15802F:	drivers/net/ethernet/qlogic/qed/
15803F:	drivers/net/ethernet/qlogic/qede/
15804F:	include/linux/qed/
15805
15806QLOGIC QL4xxx RDMA DRIVER
15807M:	Michal Kalderon <mkalderon@marvell.com>
15808M:	Ariel Elior <aelior@marvell.com>
15809L:	linux-rdma@vger.kernel.org
15810S:	Supported
15811F:	drivers/infiniband/hw/qedr/
15812F:	include/uapi/rdma/qedr-abi.h
15813
15814QLOGIC QLA1280 SCSI DRIVER
15815M:	Michael Reed <mdr@sgi.com>
15816L:	linux-scsi@vger.kernel.org
15817S:	Maintained
15818F:	drivers/scsi/qla1280.[ch]
15819
15820QLOGIC QLA2XXX FC-SCSI DRIVER
15821M:	Nilesh Javali <njavali@marvell.com>
15822M:	GR-QLogic-Storage-Upstream@marvell.com
15823L:	linux-scsi@vger.kernel.org
15824S:	Supported
15825F:	drivers/scsi/qla2xxx/
15826
15827QLOGIC QLA3XXX NETWORK DRIVER
15828M:	GR-Linux-NIC-Dev@marvell.com
15829L:	netdev@vger.kernel.org
15830S:	Supported
15831F:	drivers/net/ethernet/qlogic/qla3xxx.*
15832
15833QLOGIC QLA4XXX iSCSI DRIVER
15834M:	Nilesh Javali <njavali@marvell.com>
15835M:	Manish Rangankar <mrangankar@marvell.com>
15836M:	GR-QLogic-Storage-Upstream@marvell.com
15837L:	linux-scsi@vger.kernel.org
15838S:	Supported
15839F:	drivers/scsi/qla4xxx/
15840
15841QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15842M:	Shahed Shaikh <shshaikh@marvell.com>
15843M:	Manish Chopra <manishc@marvell.com>
15844M:	GR-Linux-NIC-Dev@marvell.com
15845L:	netdev@vger.kernel.org
15846S:	Supported
15847F:	drivers/net/ethernet/qlogic/qlcnic/
15848
15849QLOGIC QLGE 10Gb ETHERNET DRIVER
15850M:	Manish Chopra <manishc@marvell.com>
15851M:	GR-Linux-NIC-Dev@marvell.com
15852M:	Coiby Xu <coiby.xu@gmail.com>
15853L:	netdev@vger.kernel.org
15854S:	Supported
15855F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15856F:	drivers/staging/qlge/
15857
15858QM1D1B0004 MEDIA DRIVER
15859M:	Akihiro Tsukada <tskd08@gmail.com>
15860L:	linux-media@vger.kernel.org
15861S:	Odd Fixes
15862F:	drivers/media/tuners/qm1d1b0004*
15863
15864QM1D1C0042 MEDIA DRIVER
15865M:	Akihiro Tsukada <tskd08@gmail.com>
15866L:	linux-media@vger.kernel.org
15867S:	Odd Fixes
15868F:	drivers/media/tuners/qm1d1c0042*
15869
15870QNX4 FILESYSTEM
15871M:	Anders Larsen <al@alarsen.net>
15872S:	Maintained
15873W:	http://www.alarsen.net/linux/qnx4fs/
15874F:	fs/qnx4/
15875F:	include/uapi/linux/qnx4_fs.h
15876F:	include/uapi/linux/qnxtypes.h
15877
15878QORIQ DPAA2 FSL-MC BUS DRIVER
15879M:	Stuart Yoder <stuyoder@gmail.com>
15880M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15881L:	linux-kernel@vger.kernel.org
15882S:	Maintained
15883F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15884F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15885F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15886F:	drivers/bus/fsl-mc/
15887F:	include/uapi/linux/fsl_mc.h
15888
15889QT1010 MEDIA DRIVER
15890M:	Antti Palosaari <crope@iki.fi>
15891L:	linux-media@vger.kernel.org
15892S:	Maintained
15893W:	https://linuxtv.org
15894W:	http://palosaari.fi/linux/
15895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15896T:	git git://linuxtv.org/anttip/media_tree.git
15897F:	drivers/media/tuners/qt1010*
15898
15899QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15900M:	Kalle Valo <kvalo@kernel.org>
15901L:	ath10k@lists.infradead.org
15902S:	Supported
15903W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15905F:	drivers/net/wireless/ath/ath10k/
15906
15907QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15908M:	Kalle Valo <kvalo@kernel.org>
15909L:	ath11k@lists.infradead.org
15910S:	Supported
15911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15912F:	drivers/net/wireless/ath/ath11k/
15913
15914QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15915M:	ath9k-devel@qca.qualcomm.com
15916L:	linux-wireless@vger.kernel.org
15917S:	Supported
15918W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15919F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15920F:	drivers/net/wireless/ath/ath9k/
15921
15922QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15923M:	Stephan Gerhold <stephan@gerhold.net>
15924L:	netdev@vger.kernel.org
15925L:	linux-arm-msm@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15928F:	drivers/net/wwan/qcom_bam_dmux.c
15929
15930QUALCOMM CAMERA SUBSYSTEM DRIVER
15931M:	Robert Foss <robert.foss@linaro.org>
15932M:	Todor Tomov <todor.too@gmail.com>
15933L:	linux-media@vger.kernel.org
15934S:	Maintained
15935F:	Documentation/admin-guide/media/qcom_camss.rst
15936F:	Documentation/devicetree/bindings/media/*camss*
15937F:	drivers/media/platform/qcom/camss/
15938
15939QUALCOMM CLOCK DRIVERS
15940M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15941L:	linux-arm-msm@vger.kernel.org
15942S:	Supported
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15944F:	Documentation/devicetree/bindings/clock/qcom,*
15945F:	drivers/clk/qcom/
15946F:	include/dt-bindings/clock/qcom,*
15947
15948QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15949M:	Niklas Cassel <nks@flawful.org>
15950L:	linux-pm@vger.kernel.org
15951L:	linux-arm-msm@vger.kernel.org
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15954F:	drivers/soc/qcom/cpr.c
15955
15956QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15957M:	Ilia Lin <ilia.lin@kernel.org>
15958L:	linux-pm@vger.kernel.org
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15961F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15962
15963QUALCOMM CRYPTO DRIVERS
15964M:	Thara Gopinath <thara.gopinath@linaro.org>
15965L:	linux-crypto@vger.kernel.org
15966L:	linux-arm-msm@vger.kernel.org
15967S:	Maintained
15968F:	drivers/crypto/qce/
15969
15970QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15971M:	Timur Tabi <timur@kernel.org>
15972L:	netdev@vger.kernel.org
15973S:	Maintained
15974F:	drivers/net/ethernet/qualcomm/emac/
15975
15976QUALCOMM ETHQOS ETHERNET DRIVER
15977M:	Vinod Koul <vkoul@kernel.org>
15978L:	netdev@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15981F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15982
15983QUALCOMM FASTRPC DRIVER
15984M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15985M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15986L:	linux-arm-msm@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15989F:	drivers/misc/fastrpc.c
15990F:	include/uapi/misc/fastrpc.h
15991
15992QUALCOMM GENERIC INTERFACE I2C DRIVER
15993M:	Akash Asthana <akashast@codeaurora.org>
15994M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15995L:	linux-i2c@vger.kernel.org
15996L:	linux-arm-msm@vger.kernel.org
15997S:	Supported
15998F:	drivers/i2c/busses/i2c-qcom-geni.c
15999
16000QUALCOMM HEXAGON ARCHITECTURE
16001M:	Brian Cain <bcain@codeaurora.org>
16002L:	linux-hexagon@vger.kernel.org
16003S:	Supported
16004F:	arch/hexagon/
16005
16006QUALCOMM HIDMA DRIVER
16007M:	Sinan Kaya <okaya@kernel.org>
16008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16009L:	linux-arm-msm@vger.kernel.org
16010L:	dmaengine@vger.kernel.org
16011S:	Supported
16012F:	drivers/dma/qcom/hidma*
16013
16014QUALCOMM I2C CCI DRIVER
16015M:	Loic Poulain <loic.poulain@linaro.org>
16016M:	Robert Foss <robert.foss@linaro.org>
16017L:	linux-i2c@vger.kernel.org
16018L:	linux-arm-msm@vger.kernel.org
16019S:	Maintained
16020F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16021F:	drivers/i2c/busses/i2c-qcom-cci.c
16022
16023QUALCOMM IOMMU
16024M:	Rob Clark <robdclark@gmail.com>
16025L:	iommu@lists.linux-foundation.org
16026L:	linux-arm-msm@vger.kernel.org
16027S:	Maintained
16028F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16029
16030QUALCOMM IPC ROUTER (QRTR) DRIVER
16031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16032L:	linux-arm-msm@vger.kernel.org
16033S:	Maintained
16034F:	include/trace/events/qrtr.h
16035F:	include/uapi/linux/qrtr.h
16036F:	net/qrtr/
16037
16038QUALCOMM IPCC MAILBOX DRIVER
16039M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16040L:	linux-arm-msm@vger.kernel.org
16041S:	Supported
16042F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16043F:	drivers/mailbox/qcom-ipcc.c
16044F:	include/dt-bindings/mailbox/qcom-ipcc.h
16045
16046QUALCOMM IPQ4019 USB PHY DRIVER
16047M:	Robert Marko <robert.marko@sartura.hr>
16048M:	Luka Perkov <luka.perkov@sartura.hr>
16049L:	linux-arm-msm@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16052F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16053
16054QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16055M:	Robert Marko <robert.marko@sartura.hr>
16056M:	Luka Perkov <luka.perkov@sartura.hr>
16057L:	linux-arm-msm@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16060F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16061
16062QUALCOMM NAND CONTROLLER DRIVER
16063M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16064L:	linux-mtd@lists.infradead.org
16065L:	linux-arm-msm@vger.kernel.org
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16068F:	drivers/mtd/nand/raw/qcom_nandc.c
16069
16070QUALCOMM RMNET DRIVER
16071M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16072M:	Sean Tranchetti <stranche@codeaurora.org>
16073L:	netdev@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16076F:	drivers/net/ethernet/qualcomm/rmnet/
16077F:	include/linux/if_rmnet.h
16078
16079QUALCOMM TSENS THERMAL DRIVER
16080M:	Amit Kucheria <amitk@kernel.org>
16081M:	Thara Gopinath <thara.gopinath@linaro.org>
16082L:	linux-pm@vger.kernel.org
16083L:	linux-arm-msm@vger.kernel.org
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16086F:	drivers/thermal/qcom/
16087
16088QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16089M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16090L:	linux-media@vger.kernel.org
16091L:	linux-arm-msm@vger.kernel.org
16092S:	Maintained
16093T:	git git://linuxtv.org/media_tree.git
16094F:	Documentation/devicetree/bindings/media/*venus*
16095F:	drivers/media/platform/qcom/venus/
16096
16097QUALCOMM WCN36XX WIRELESS DRIVER
16098M:	Kalle Valo <kvalo@kernel.org>
16099L:	wcn36xx@lists.infradead.org
16100S:	Supported
16101W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16102T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16103F:	drivers/net/wireless/ath/wcn36xx/
16104
16105QUANTENNA QTNFMAC WIRELESS DRIVER
16106M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16107R:	Sergey Matyukevich <geomatsi@gmail.com>
16108L:	linux-wireless@vger.kernel.org
16109S:	Maintained
16110F:	drivers/net/wireless/quantenna
16111
16112RADEON and AMDGPU DRM DRIVERS
16113M:	Alex Deucher <alexander.deucher@amd.com>
16114M:	Christian König <christian.koenig@amd.com>
16115M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16116L:	amd-gfx@lists.freedesktop.org
16117S:	Supported
16118T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16119B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16120C:	irc://irc.oftc.net/radeon
16121F:	drivers/gpu/drm/amd/
16122F:	drivers/gpu/drm/radeon/
16123F:	include/uapi/drm/amdgpu_drm.h
16124F:	include/uapi/drm/radeon_drm.h
16125
16126RADEON FRAMEBUFFER DISPLAY DRIVER
16127M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16128L:	linux-fbdev@vger.kernel.org
16129S:	Maintained
16130F:	drivers/video/fbdev/aty/radeon*
16131F:	include/uapi/linux/radeonfb.h
16132
16133RADIOSHARK RADIO DRIVER
16134M:	Hans Verkuil <hverkuil@xs4all.nl>
16135L:	linux-media@vger.kernel.org
16136S:	Maintained
16137T:	git git://linuxtv.org/media_tree.git
16138F:	drivers/media/radio/radio-shark.c
16139
16140RADIOSHARK2 RADIO DRIVER
16141M:	Hans Verkuil <hverkuil@xs4all.nl>
16142L:	linux-media@vger.kernel.org
16143S:	Maintained
16144T:	git git://linuxtv.org/media_tree.git
16145F:	drivers/media/radio/radio-shark2.c
16146F:	drivers/media/radio/radio-tea5777.c
16147
16148RADOS BLOCK DEVICE (RBD)
16149M:	Ilya Dryomov <idryomov@gmail.com>
16150R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16151L:	ceph-devel@vger.kernel.org
16152S:	Supported
16153W:	http://ceph.com/
16154T:	git git://github.com/ceph/ceph-client.git
16155F:	Documentation/ABI/testing/sysfs-bus-rbd
16156F:	drivers/block/rbd.c
16157F:	drivers/block/rbd_types.h
16158
16159RAGE128 FRAMEBUFFER DISPLAY DRIVER
16160M:	Paul Mackerras <paulus@samba.org>
16161L:	linux-fbdev@vger.kernel.org
16162S:	Maintained
16163F:	drivers/video/fbdev/aty/aty128fb.c
16164
16165RAINSHADOW-CEC DRIVER
16166M:	Hans Verkuil <hverkuil@xs4all.nl>
16167L:	linux-media@vger.kernel.org
16168S:	Maintained
16169T:	git git://linuxtv.org/media_tree.git
16170F:	drivers/media/cec/usb/rainshadow/
16171
16172RALINK MIPS ARCHITECTURE
16173M:	John Crispin <john@phrozen.org>
16174L:	linux-mips@vger.kernel.org
16175S:	Maintained
16176F:	arch/mips/ralink
16177
16178RALINK RT2X00 WIRELESS LAN DRIVER
16179M:	Stanislaw Gruszka <stf_xl@wp.pl>
16180M:	Helmut Schaa <helmut.schaa@googlemail.com>
16181L:	linux-wireless@vger.kernel.org
16182S:	Maintained
16183F:	drivers/net/wireless/ralink/rt2x00/
16184
16185RAMDISK RAM BLOCK DEVICE DRIVER
16186M:	Jens Axboe <axboe@kernel.dk>
16187S:	Maintained
16188F:	Documentation/admin-guide/blockdev/ramdisk.rst
16189F:	drivers/block/brd.c
16190
16191RANCHU VIRTUAL BOARD FOR MIPS
16192M:	Miodrag Dinic <miodrag.dinic@mips.com>
16193L:	linux-mips@vger.kernel.org
16194S:	Supported
16195F:	arch/mips/configs/generic/board-ranchu.config
16196F:	arch/mips/generic/board-ranchu.c
16197
16198RANDOM NUMBER DRIVER
16199M:	"Theodore Ts'o" <tytso@mit.edu>
16200M:	Jason A. Donenfeld <Jason@zx2c4.com>
16201T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16202S:	Maintained
16203F:	drivers/char/random.c
16204
16205RAPIDIO SUBSYSTEM
16206M:	Matt Porter <mporter@kernel.crashing.org>
16207M:	Alexandre Bounine <alex.bou9@gmail.com>
16208S:	Maintained
16209F:	drivers/rapidio/
16210
16211RAS INFRASTRUCTURE
16212M:	Tony Luck <tony.luck@intel.com>
16213M:	Borislav Petkov <bp@alien8.de>
16214L:	linux-edac@vger.kernel.org
16215S:	Maintained
16216F:	Documentation/admin-guide/ras.rst
16217F:	drivers/ras/
16218F:	include/linux/ras.h
16219F:	include/ras/ras_event.h
16220
16221RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16222L:	linux-wireless@vger.kernel.org
16223S:	Orphan
16224F:	drivers/net/wireless/ray*
16225
16226RC-CORE / LIRC FRAMEWORK
16227M:	Sean Young <sean@mess.org>
16228L:	linux-media@vger.kernel.org
16229S:	Maintained
16230W:	http://linuxtv.org
16231T:	git git://linuxtv.org/media_tree.git
16232F:	Documentation/driver-api/media/rc-core.rst
16233F:	Documentation/userspace-api/media/rc/
16234F:	drivers/media/rc/
16235F:	include/media/rc-map.h
16236F:	include/media/rc-core.h
16237F:	include/uapi/linux/lirc.h
16238
16239RCMM REMOTE CONTROLS DECODER
16240M:	Patrick Lerda <patrick9876@free.fr>
16241S:	Maintained
16242F:	drivers/media/rc/ir-rcmm-decoder.c
16243
16244RCUTORTURE TEST FRAMEWORK
16245M:	"Paul E. McKenney" <paulmck@kernel.org>
16246M:	Josh Triplett <josh@joshtriplett.org>
16247R:	Steven Rostedt <rostedt@goodmis.org>
16248R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16249R:	Lai Jiangshan <jiangshanlai@gmail.com>
16250L:	rcu@vger.kernel.org
16251S:	Supported
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16253F:	tools/testing/selftests/rcutorture
16254
16255RDACM20 Camera Sensor
16256M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16257M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16258M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16259M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16260L:	linux-media@vger.kernel.org
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16263F:	drivers/media/i2c/max9271.c
16264F:	drivers/media/i2c/max9271.h
16265F:	drivers/media/i2c/rdacm20.c
16266
16267RDACM21 Camera Sensor
16268M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16269M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16270M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16271M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16272L:	linux-media@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16275F:	drivers/media/i2c/max9271.c
16276F:	drivers/media/i2c/max9271.h
16277F:	drivers/media/i2c/rdacm21.c
16278
16279RDC R-321X SoC
16280M:	Florian Fainelli <florian@openwrt.org>
16281S:	Maintained
16282
16283RDC R6040 FAST ETHERNET DRIVER
16284M:	Florian Fainelli <f.fainelli@gmail.com>
16285L:	netdev@vger.kernel.org
16286S:	Maintained
16287F:	drivers/net/ethernet/rdc/r6040.c
16288
16289RDMAVT - RDMA verbs software
16290M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16291M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16292L:	linux-rdma@vger.kernel.org
16293S:	Supported
16294F:	drivers/infiniband/sw/rdmavt
16295
16296RDS - RELIABLE DATAGRAM SOCKETS
16297M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16298L:	netdev@vger.kernel.org
16299L:	linux-rdma@vger.kernel.org
16300L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16301S:	Supported
16302W:	https://oss.oracle.com/projects/rds/
16303F:	Documentation/networking/rds.rst
16304F:	net/rds/
16305
16306RDT - RESOURCE ALLOCATION
16307M:	Fenghua Yu <fenghua.yu@intel.com>
16308M:	Reinette Chatre <reinette.chatre@intel.com>
16309L:	linux-kernel@vger.kernel.org
16310S:	Supported
16311F:	Documentation/x86/resctrl*
16312F:	arch/x86/include/asm/resctrl.h
16313F:	arch/x86/kernel/cpu/resctrl/
16314F:	tools/testing/selftests/resctrl/
16315
16316READ-COPY UPDATE (RCU)
16317M:	"Paul E. McKenney" <paulmck@kernel.org>
16318M:	Josh Triplett <josh@joshtriplett.org>
16319R:	Steven Rostedt <rostedt@goodmis.org>
16320R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16321R:	Lai Jiangshan <jiangshanlai@gmail.com>
16322R:	Joel Fernandes <joel@joelfernandes.org>
16323L:	rcu@vger.kernel.org
16324S:	Supported
16325W:	http://www.rdrop.com/users/paulmck/RCU/
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16327F:	Documentation/RCU/
16328F:	include/linux/rcu*
16329F:	kernel/rcu/
16330X:	Documentation/RCU/torture.rst
16331X:	include/linux/srcu*.h
16332X:	kernel/rcu/srcu*.c
16333
16334REAL TIME CLOCK (RTC) SUBSYSTEM
16335M:	Alessandro Zummo <a.zummo@towertech.it>
16336M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16337L:	linux-rtc@vger.kernel.org
16338S:	Maintained
16339Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16341F:	Documentation/admin-guide/rtc.rst
16342F:	Documentation/devicetree/bindings/rtc/
16343F:	drivers/rtc/
16344F:	include/linux/platform_data/rtc-*
16345F:	include/linux/rtc.h
16346F:	include/linux/rtc/
16347F:	include/uapi/linux/rtc.h
16348F:	tools/testing/selftests/rtc/
16349
16350REALTEK AUDIO CODECS
16351M:	Oder Chiou <oder_chiou@realtek.com>
16352S:	Maintained
16353F:	include/sound/rt*.h
16354F:	sound/soc/codecs/rt*
16355
16356REALTEK OTTO WATCHDOG
16357M:	Sander Vanheule <sander@svanheule.net>
16358L:	linux-watchdog@vger.kernel.org
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16361F:	drivers/watchdog/realtek_otto_wdt.c
16362
16363REALTEK RTL83xx SMI DSA ROUTER CHIPS
16364M:	Linus Walleij <linus.walleij@linaro.org>
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16367F:	drivers/net/dsa/realtek-smi*
16368F:	drivers/net/dsa/rtl83*
16369
16370REALTEK WIRELESS DRIVER (rtlwifi family)
16371M:	Ping-Ke Shih <pkshih@realtek.com>
16372L:	linux-wireless@vger.kernel.org
16373S:	Maintained
16374W:	https://wireless.wiki.kernel.org/
16375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16376F:	drivers/net/wireless/realtek/rtlwifi/
16377
16378REALTEK WIRELESS DRIVER (rtw88)
16379M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16380L:	linux-wireless@vger.kernel.org
16381S:	Maintained
16382F:	drivers/net/wireless/realtek/rtw88/
16383
16384REALTEK WIRELESS DRIVER (rtw89)
16385M:	Ping-Ke Shih <pkshih@realtek.com>
16386L:	linux-wireless@vger.kernel.org
16387S:	Maintained
16388F:	drivers/net/wireless/realtek/rtw89/
16389
16390REDPINE WIRELESS DRIVER
16391M:	Amitkumar Karwar <amitkarwar@gmail.com>
16392M:	Siva Rebbagondla <siva8118@gmail.com>
16393L:	linux-wireless@vger.kernel.org
16394S:	Maintained
16395F:	drivers/net/wireless/rsi/
16396
16397REGISTER MAP ABSTRACTION
16398M:	Mark Brown <broonie@kernel.org>
16399L:	linux-kernel@vger.kernel.org
16400S:	Supported
16401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16402F:	Documentation/devicetree/bindings/regmap/
16403F:	drivers/base/regmap/
16404F:	include/linux/regmap.h
16405
16406REISERFS FILE SYSTEM
16407L:	reiserfs-devel@vger.kernel.org
16408S:	Supported
16409F:	fs/reiserfs/
16410
16411REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16412M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16413M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16414L:	linux-remoteproc@vger.kernel.org
16415S:	Maintained
16416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16417F:	Documentation/ABI/testing/sysfs-class-remoteproc
16418F:	Documentation/devicetree/bindings/remoteproc/
16419F:	Documentation/staging/remoteproc.rst
16420F:	drivers/remoteproc/
16421F:	include/linux/remoteproc.h
16422F:	include/linux/remoteproc/
16423
16424REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16425M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16426M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16427L:	linux-remoteproc@vger.kernel.org
16428S:	Maintained
16429T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16430F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16431F:	Documentation/staging/rpmsg.rst
16432F:	drivers/rpmsg/
16433F:	include/linux/rpmsg.h
16434F:	include/linux/rpmsg/
16435F:	include/uapi/linux/rpmsg.h
16436F:	samples/rpmsg/
16437
16438REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16439M:	Stephan Gerhold <stephan@gerhold.net>
16440L:	netdev@vger.kernel.org
16441L:	linux-remoteproc@vger.kernel.org
16442S:	Maintained
16443F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16444
16445RENESAS CLOCK DRIVERS
16446M:	Geert Uytterhoeven <geert+renesas@glider.be>
16447L:	linux-renesas-soc@vger.kernel.org
16448S:	Supported
16449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16450F:	Documentation/devicetree/bindings/clock/renesas,*
16451F:	drivers/clk/renesas/
16452
16453RENESAS EMEV2 I2C DRIVER
16454M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16455L:	linux-renesas-soc@vger.kernel.org
16456S:	Supported
16457F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16458F:	drivers/i2c/busses/i2c-emev2.c
16459
16460RENESAS ETHERNET DRIVERS
16461R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16462L:	netdev@vger.kernel.org
16463L:	linux-renesas-soc@vger.kernel.org
16464F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16465F:	drivers/net/ethernet/renesas/
16466F:	include/linux/sh_eth.h
16467
16468RENESAS R-CAR GYROADC DRIVER
16469M:	Marek Vasut <marek.vasut@gmail.com>
16470L:	linux-iio@vger.kernel.org
16471S:	Supported
16472F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16473F:	drivers/iio/adc/rcar-gyroadc.c
16474
16475RENESAS R-CAR I2C DRIVERS
16476M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16477L:	linux-renesas-soc@vger.kernel.org
16478S:	Supported
16479F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16480F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16481F:	drivers/i2c/busses/i2c-rcar.c
16482F:	drivers/i2c/busses/i2c-sh_mobile.c
16483
16484RENESAS R-CAR THERMAL DRIVERS
16485M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16486L:	linux-renesas-soc@vger.kernel.org
16487S:	Supported
16488F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16489F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16490F:	drivers/thermal/rcar_gen3_thermal.c
16491F:	drivers/thermal/rcar_thermal.c
16492
16493RENESAS RIIC DRIVER
16494M:	Chris Brandt <chris.brandt@renesas.com>
16495L:	linux-renesas-soc@vger.kernel.org
16496S:	Supported
16497F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16498F:	drivers/i2c/busses/i2c-riic.c
16499
16500RENESAS USB PHY DRIVER
16501M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16502L:	linux-renesas-soc@vger.kernel.org
16503S:	Maintained
16504F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16505
16506RENESAS RZ/G2L A/D DRIVER
16507M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16508L:	linux-iio@vger.kernel.org
16509L:	linux-renesas-soc@vger.kernel.org
16510S:	Supported
16511F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16512F:	drivers/iio/adc/rzg2l_adc.c
16513
16514RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16515M:	Miquel Raynal <miquel.raynal@bootlin.com>
16516L:	linux-mtd@lists.infradead.org
16517L:	linux-renesas-soc@vger.kernel.org
16518S:	Maintained
16519F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16520F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16521
16522RESET CONTROLLER FRAMEWORK
16523M:	Philipp Zabel <p.zabel@pengutronix.de>
16524S:	Maintained
16525T:	git git://git.pengutronix.de/git/pza/linux
16526F:	Documentation/devicetree/bindings/reset/
16527F:	Documentation/driver-api/reset.rst
16528F:	drivers/reset/
16529F:	include/dt-bindings/reset/
16530F:	include/linux/reset-controller.h
16531F:	include/linux/reset.h
16532F:	include/linux/reset/
16533K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16534
16535RESTARTABLE SEQUENCES SUPPORT
16536M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16537M:	Peter Zijlstra <peterz@infradead.org>
16538M:	"Paul E. McKenney" <paulmck@kernel.org>
16539M:	Boqun Feng <boqun.feng@gmail.com>
16540L:	linux-kernel@vger.kernel.org
16541S:	Supported
16542F:	include/trace/events/rseq.h
16543F:	include/uapi/linux/rseq.h
16544F:	kernel/rseq.c
16545F:	tools/testing/selftests/rseq/
16546
16547RFKILL
16548M:	Johannes Berg <johannes@sipsolutions.net>
16549L:	linux-wireless@vger.kernel.org
16550S:	Maintained
16551W:	https://wireless.wiki.kernel.org/
16552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16554F:	Documentation/ABI/stable/sysfs-class-rfkill
16555F:	Documentation/driver-api/rfkill.rst
16556F:	include/linux/rfkill.h
16557F:	include/uapi/linux/rfkill.h
16558F:	net/rfkill/
16559
16560RHASHTABLE
16561M:	Thomas Graf <tgraf@suug.ch>
16562M:	Herbert Xu <herbert@gondor.apana.org.au>
16563L:	netdev@vger.kernel.org
16564S:	Maintained
16565F:	include/linux/rhashtable-types.h
16566F:	include/linux/rhashtable.h
16567F:	lib/rhashtable.c
16568F:	lib/test_rhashtable.c
16569
16570RICOH R5C592 MEMORYSTICK DRIVER
16571M:	Maxim Levitsky <maximlevitsky@gmail.com>
16572S:	Maintained
16573F:	drivers/memstick/host/r592.*
16574
16575RICOH SMARTMEDIA/XD DRIVER
16576M:	Maxim Levitsky <maximlevitsky@gmail.com>
16577S:	Maintained
16578F:	drivers/mtd/nand/raw/r852.c
16579F:	drivers/mtd/nand/raw/r852.h
16580
16581RISC-V ARCHITECTURE
16582M:	Paul Walmsley <paul.walmsley@sifive.com>
16583M:	Palmer Dabbelt <palmer@dabbelt.com>
16584M:	Albert Ou <aou@eecs.berkeley.edu>
16585L:	linux-riscv@lists.infradead.org
16586S:	Supported
16587P:	Documentation/riscv/patch-acceptance.rst
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16589F:	arch/riscv/
16590N:	riscv
16591K:	riscv
16592
16593RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16594M:	Lewis Hanly <lewis.hanly@microchip.com>
16595L:	linux-riscv@lists.infradead.org
16596S:	Supported
16597F:	drivers/mailbox/mailbox-mpfs.c
16598F:	drivers/soc/microchip/
16599F:	include/soc/microchip/mpfs.h
16600
16601RNBD BLOCK DRIVERS
16602M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16603M:	Jack Wang <jinpu.wang@ionos.com>
16604L:	linux-block@vger.kernel.org
16605S:	Maintained
16606F:	drivers/block/rnbd/
16607
16608ROCCAT DRIVERS
16609M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16610S:	Maintained
16611W:	http://sourceforge.net/projects/roccat/
16612F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16613F:	drivers/hid/hid-roccat*
16614F:	include/linux/hid-roccat*
16615
16616ROCKCHIP I2S TDM DRIVER
16617M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16618L:	linux-rockchip@lists.infradead.org
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16621F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16622
16623ROCKCHIP ISP V1 DRIVER
16624M:	Helen Koike <helen.koike@collabora.com>
16625M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16626L:	linux-media@vger.kernel.org
16627L:	linux-rockchip@lists.infradead.org
16628S:	Maintained
16629F:	Documentation/admin-guide/media/rkisp1.rst
16630F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16631F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16632F:	drivers/media/platform/rockchip/rkisp1
16633F:	include/uapi/linux/rkisp1-config.h
16634
16635ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16636M:	Jacob Chen <jacob-chen@iotwrt.com>
16637M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16638L:	linux-media@vger.kernel.org
16639L:	linux-rockchip@lists.infradead.org
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16642F:	drivers/media/platform/rockchip/rga/
16643
16644ROCKCHIP VIDEO DECODER DRIVER
16645M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16646L:	linux-media@vger.kernel.org
16647L:	linux-rockchip@lists.infradead.org
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16650F:	drivers/staging/media/rkvdec/
16651
16652ROCKER DRIVER
16653M:	Jiri Pirko <jiri@resnulli.us>
16654L:	netdev@vger.kernel.org
16655S:	Supported
16656F:	drivers/net/ethernet/rocker/
16657
16658ROCKETPORT EXPRESS/INFINITY DRIVER
16659M:	Kevin Cernekee <cernekee@gmail.com>
16660L:	linux-serial@vger.kernel.org
16661S:	Odd Fixes
16662F:	drivers/tty/serial/rp2.*
16663
16664ROHM BD99954 CHARGER IC
16665R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16666L:	linux-power@fi.rohmeurope.com
16667S:	Supported
16668F:	drivers/power/supply/bd99954-charger.c
16669F:	drivers/power/supply/bd99954-charger.h
16670
16671ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16672M:	Tomasz Duszynski <tduszyns@gmail.com>
16673S:	Maintained
16674F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16675F:	drivers/iio/light/bh1750.c
16676
16677ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16678M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16679L:	linux-kernel@vger.kernel.org
16680L:	linux-renesas-soc@vger.kernel.org
16681S:	Supported
16682F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16683F:	drivers/gpio/gpio-bd9571mwv.c
16684F:	drivers/mfd/bd9571mwv.c
16685F:	drivers/regulator/bd9571mwv-regulator.c
16686F:	include/linux/mfd/bd9571mwv.h
16687
16688ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16689R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16690L:	linux-power@fi.rohmeurope.com
16691S:	Supported
16692F:	drivers/clk/clk-bd718x7.c
16693F:	drivers/gpio/gpio-bd71815.c
16694F:	drivers/gpio/gpio-bd71828.c
16695F:	drivers/mfd/rohm-bd71828.c
16696F:	drivers/mfd/rohm-bd718x7.c
16697F:	drivers/mfd/rohm-bd9576.c
16698F:	drivers/regulator/bd71815-regulator.c
16699F:	drivers/regulator/bd71828-regulator.c
16700F:	drivers/regulator/bd718x7-regulator.c
16701F:	drivers/regulator/bd9576-regulator.c
16702F:	drivers/regulator/rohm-regulator.c
16703F:	drivers/rtc/rtc-bd70528.c
16704F:	drivers/watchdog/bd9576_wdt.c
16705F:	include/linux/mfd/rohm-bd71815.h
16706F:	include/linux/mfd/rohm-bd71828.h
16707F:	include/linux/mfd/rohm-bd718x7.h
16708F:	include/linux/mfd/rohm-bd957x.h
16709F:	include/linux/mfd/rohm-generic.h
16710F:	include/linux/mfd/rohm-shared.h
16711
16712ROSE NETWORK LAYER
16713M:	Ralf Baechle <ralf@linux-mips.org>
16714L:	linux-hams@vger.kernel.org
16715S:	Maintained
16716W:	http://www.linux-ax25.org/
16717F:	include/net/rose.h
16718F:	include/uapi/linux/rose.h
16719F:	net/rose/
16720
16721ROTATION DRIVER FOR ALLWINNER A83T
16722M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16723L:	linux-media@vger.kernel.org
16724S:	Maintained
16725T:	git git://linuxtv.org/media_tree.git
16726F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16727F:	drivers/media/platform/sunxi/sun8i-rotate/
16728
16729RPMSG TTY DRIVER
16730M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16731L:	linux-remoteproc@vger.kernel.org
16732S:	Maintained
16733F:	drivers/tty/rpmsg_tty.c
16734
16735RTL2830 MEDIA DRIVER
16736M:	Antti Palosaari <crope@iki.fi>
16737L:	linux-media@vger.kernel.org
16738S:	Maintained
16739W:	https://linuxtv.org
16740W:	http://palosaari.fi/linux/
16741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16742T:	git git://linuxtv.org/anttip/media_tree.git
16743F:	drivers/media/dvb-frontends/rtl2830*
16744
16745RTL2832 MEDIA DRIVER
16746M:	Antti Palosaari <crope@iki.fi>
16747L:	linux-media@vger.kernel.org
16748S:	Maintained
16749W:	https://linuxtv.org
16750W:	http://palosaari.fi/linux/
16751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16752T:	git git://linuxtv.org/anttip/media_tree.git
16753F:	drivers/media/dvb-frontends/rtl2832*
16754
16755RTL2832_SDR MEDIA DRIVER
16756M:	Antti Palosaari <crope@iki.fi>
16757L:	linux-media@vger.kernel.org
16758S:	Maintained
16759W:	https://linuxtv.org
16760W:	http://palosaari.fi/linux/
16761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16762T:	git git://linuxtv.org/anttip/media_tree.git
16763F:	drivers/media/dvb-frontends/rtl2832_sdr*
16764
16765RTL8180 WIRELESS DRIVER
16766L:	linux-wireless@vger.kernel.org
16767S:	Orphan
16768W:	https://wireless.wiki.kernel.org/
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16770F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16771
16772RTL8187 WIRELESS DRIVER
16773M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16774M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16775M:	Larry Finger <Larry.Finger@lwfinger.net>
16776L:	linux-wireless@vger.kernel.org
16777S:	Maintained
16778W:	https://wireless.wiki.kernel.org/
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16780F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16781
16782RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16783M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16784L:	linux-wireless@vger.kernel.org
16785S:	Maintained
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16787F:	drivers/net/wireless/realtek/rtl8xxxu/
16788
16789RTRS TRANSPORT DRIVERS
16790M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16791M:	Jack Wang <jinpu.wang@ionos.com>
16792L:	linux-rdma@vger.kernel.org
16793S:	Maintained
16794F:	drivers/infiniband/ulp/rtrs/
16795
16796RXRPC SOCKETS (AF_RXRPC)
16797M:	David Howells <dhowells@redhat.com>
16798M:	Marc Dionne <marc.dionne@auristor.com>
16799L:	linux-afs@lists.infradead.org
16800S:	Supported
16801W:	https://www.infradead.org/~dhowells/kafs/
16802F:	Documentation/networking/rxrpc.rst
16803F:	include/keys/rxrpc-type.h
16804F:	include/net/af_rxrpc.h
16805F:	include/trace/events/rxrpc.h
16806F:	include/uapi/linux/rxrpc.h
16807F:	net/rxrpc/
16808
16809S3 SAVAGE FRAMEBUFFER DRIVER
16810M:	Antonino Daplas <adaplas@gmail.com>
16811L:	linux-fbdev@vger.kernel.org
16812S:	Maintained
16813F:	drivers/video/fbdev/savage/
16814
16815S390
16816M:	Heiko Carstens <hca@linux.ibm.com>
16817M:	Vasily Gorbik <gor@linux.ibm.com>
16818M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16819R:	Alexander Gordeev <agordeev@linux.ibm.com>
16820R:	Sven Schnelle <svens@linux.ibm.com>
16821L:	linux-s390@vger.kernel.org
16822S:	Supported
16823W:	http://www.ibm.com/developerworks/linux/linux390/
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16825F:	Documentation/driver-api/s390-drivers.rst
16826F:	Documentation/s390/
16827F:	arch/s390/
16828F:	drivers/s390/
16829
16830S390 COMMON I/O LAYER
16831M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16832M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16833L:	linux-s390@vger.kernel.org
16834S:	Supported
16835W:	http://www.ibm.com/developerworks/linux/linux390/
16836F:	drivers/s390/cio/
16837
16838S390 DASD DRIVER
16839M:	Stefan Haberland <sth@linux.ibm.com>
16840M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16841L:	linux-s390@vger.kernel.org
16842S:	Supported
16843W:	http://www.ibm.com/developerworks/linux/linux390/
16844F:	block/partitions/ibm.c
16845F:	drivers/s390/block/dasd*
16846F:	include/linux/dasd_mod.h
16847
16848S390 IOMMU (PCI)
16849M:	Matthew Rosato <mjrosato@linux.ibm.com>
16850M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16851L:	linux-s390@vger.kernel.org
16852S:	Supported
16853W:	http://www.ibm.com/developerworks/linux/linux390/
16854F:	drivers/iommu/s390-iommu.c
16855
16856S390 IUCV NETWORK LAYER
16857M:	Alexandra Winter <wintera@linux.ibm.com>
16858M:	Wenjia Zhang <wenjia@linux.ibm.com>
16859L:	linux-s390@vger.kernel.org
16860L:	netdev@vger.kernel.org
16861S:	Supported
16862W:	http://www.ibm.com/developerworks/linux/linux390/
16863F:	drivers/s390/net/*iucv*
16864F:	include/net/iucv/
16865F:	net/iucv/
16866
16867S390 NETWORK DRIVERS
16868M:	Alexandra Winter <wintera@linux.ibm.com>
16869M:	Wenjia Zhang <wenjia@linux.ibm.com>
16870L:	linux-s390@vger.kernel.org
16871L:	netdev@vger.kernel.org
16872S:	Supported
16873W:	http://www.ibm.com/developerworks/linux/linux390/
16874F:	drivers/s390/net/
16875
16876S390 PCI SUBSYSTEM
16877M:	Niklas Schnelle <schnelle@linux.ibm.com>
16878M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16879L:	linux-s390@vger.kernel.org
16880S:	Supported
16881W:	http://www.ibm.com/developerworks/linux/linux390/
16882F:	arch/s390/pci/
16883F:	drivers/pci/hotplug/s390_pci_hpc.c
16884F:	Documentation/s390/pci.rst
16885
16886S390 VFIO AP DRIVER
16887M:	Tony Krowiak <akrowiak@linux.ibm.com>
16888M:	Halil Pasic <pasic@linux.ibm.com>
16889M:	Jason Herne <jjherne@linux.ibm.com>
16890L:	linux-s390@vger.kernel.org
16891S:	Supported
16892W:	http://www.ibm.com/developerworks/linux/linux390/
16893F:	Documentation/s390/vfio-ap.rst
16894F:	drivers/s390/crypto/vfio_ap_drv.c
16895F:	drivers/s390/crypto/vfio_ap_ops.c
16896F:	drivers/s390/crypto/vfio_ap_private.h
16897
16898S390 VFIO-CCW DRIVER
16899M:	Eric Farman <farman@linux.ibm.com>
16900M:	Matthew Rosato <mjrosato@linux.ibm.com>
16901R:	Halil Pasic <pasic@linux.ibm.com>
16902L:	linux-s390@vger.kernel.org
16903L:	kvm@vger.kernel.org
16904S:	Supported
16905F:	Documentation/s390/vfio-ccw.rst
16906F:	drivers/s390/cio/vfio_ccw*
16907F:	include/uapi/linux/vfio_ccw.h
16908
16909S390 VFIO-PCI DRIVER
16910M:	Matthew Rosato <mjrosato@linux.ibm.com>
16911M:	Eric Farman <farman@linux.ibm.com>
16912L:	linux-s390@vger.kernel.org
16913L:	kvm@vger.kernel.org
16914S:	Supported
16915F:	drivers/vfio/pci/vfio_pci_zdev.c
16916F:	include/uapi/linux/vfio_zdev.h
16917
16918S390 ZCRYPT DRIVER
16919M:	Harald Freudenberger <freude@linux.ibm.com>
16920L:	linux-s390@vger.kernel.org
16921S:	Supported
16922W:	http://www.ibm.com/developerworks/linux/linux390/
16923F:	drivers/s390/crypto/
16924
16925S390 ZFCP DRIVER
16926M:	Steffen Maier <maier@linux.ibm.com>
16927M:	Benjamin Block <bblock@linux.ibm.com>
16928L:	linux-s390@vger.kernel.org
16929S:	Supported
16930W:	http://www.ibm.com/developerworks/linux/linux390/
16931F:	drivers/s390/scsi/zfcp_*
16932
16933S3C ADC BATTERY DRIVER
16934M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16935L:	linux-samsung-soc@vger.kernel.org
16936S:	Odd Fixes
16937F:	drivers/power/supply/s3c_adc_battery.c
16938F:	include/linux/s3c_adc_battery.h
16939
16940S3C24XX SD/MMC Driver
16941M:	Ben Dooks <ben-linux@fluff.org>
16942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16943S:	Supported
16944F:	drivers/mmc/host/s3cmci.*
16945
16946SAA6588 RDS RECEIVER DRIVER
16947M:	Hans Verkuil <hverkuil@xs4all.nl>
16948L:	linux-media@vger.kernel.org
16949S:	Odd Fixes
16950W:	https://linuxtv.org
16951T:	git git://linuxtv.org/media_tree.git
16952F:	drivers/media/i2c/saa6588*
16953
16954SAA7134 VIDEO4LINUX DRIVER
16955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16956L:	linux-media@vger.kernel.org
16957S:	Odd fixes
16958W:	https://linuxtv.org
16959T:	git git://linuxtv.org/media_tree.git
16960F:	Documentation/driver-api/media/drivers/saa7134*
16961F:	drivers/media/pci/saa7134/
16962
16963SAA7146 VIDEO4LINUX-2 DRIVER
16964M:	Hans Verkuil <hverkuil@xs4all.nl>
16965L:	linux-media@vger.kernel.org
16966S:	Maintained
16967T:	git git://linuxtv.org/media_tree.git
16968F:	drivers/media/common/saa7146/
16969F:	drivers/media/pci/saa7146/
16970F:	include/media/drv-intf/saa7146*
16971
16972SAFESETID SECURITY MODULE
16973M:	Micah Morton <mortonm@chromium.org>
16974S:	Supported
16975F:	Documentation/admin-guide/LSM/SafeSetID.rst
16976F:	security/safesetid/
16977
16978SAMSUNG AUDIO (ASoC) DRIVERS
16979M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16980M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16982S:	Supported
16983F:	Documentation/devicetree/bindings/sound/samsung*
16984F:	sound/soc/samsung/
16985
16986SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16987M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16988L:	linux-crypto@vger.kernel.org
16989L:	linux-samsung-soc@vger.kernel.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16992F:	drivers/crypto/exynos-rng.c
16993
16994SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16995M:	Łukasz Stelmach <l.stelmach@samsung.com>
16996L:	linux-samsung-soc@vger.kernel.org
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16999F:	drivers/char/hw_random/exynos-trng.c
17000
17001SAMSUNG FRAMEBUFFER DRIVER
17002M:	Jingoo Han <jingoohan1@gmail.com>
17003L:	linux-fbdev@vger.kernel.org
17004S:	Maintained
17005F:	drivers/video/fbdev/s3c-fb.c
17006
17007SAMSUNG INTERCONNECT DRIVERS
17008M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17009M:	Artur Świgoń <a.swigon@samsung.com>
17010L:	linux-pm@vger.kernel.org
17011L:	linux-samsung-soc@vger.kernel.org
17012S:	Supported
17013F:	drivers/interconnect/samsung/
17014
17015SAMSUNG LAPTOP DRIVER
17016M:	Corentin Chary <corentin.chary@gmail.com>
17017L:	platform-driver-x86@vger.kernel.org
17018S:	Maintained
17019F:	drivers/platform/x86/samsung-laptop.c
17020
17021SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17022M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17023M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17024L:	linux-kernel@vger.kernel.org
17025L:	linux-samsung-soc@vger.kernel.org
17026S:	Supported
17027F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17028F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17029F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17030F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17031F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17032F:	drivers/clk/clk-s2mps11.c
17033F:	drivers/mfd/sec*.c
17034F:	drivers/regulator/s2m*.c
17035F:	drivers/regulator/s5m*.c
17036F:	drivers/rtc/rtc-s5m.c
17037F:	include/linux/mfd/samsung/
17038
17039SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17040M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17041L:	linux-media@vger.kernel.org
17042L:	linux-samsung-soc@vger.kernel.org
17043S:	Maintained
17044F:	drivers/media/platform/s3c-camif/
17045F:	include/media/drv-intf/s3c_camif.h
17046
17047SAMSUNG S3FWRN5 NFC DRIVER
17048M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17049M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17050L:	linux-nfc@lists.01.org (subscribers-only)
17051S:	Maintained
17052F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17053F:	drivers/nfc/s3fwrn5
17054
17055SAMSUNG S5C73M3 CAMERA DRIVER
17056M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17057M:	Andrzej Hajda <andrzej.hajda@intel.com>
17058L:	linux-media@vger.kernel.org
17059S:	Supported
17060F:	drivers/media/i2c/s5c73m3/*
17061
17062SAMSUNG S5K5BAF CAMERA DRIVER
17063M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17064M:	Andrzej Hajda <andrzej.hajda@intel.com>
17065L:	linux-media@vger.kernel.org
17066S:	Supported
17067F:	drivers/media/i2c/s5k5baf.c
17068
17069SAMSUNG S5P Security SubSystem (SSS) DRIVER
17070M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17071M:	Vladimir Zapolskiy <vz@mleia.com>
17072L:	linux-crypto@vger.kernel.org
17073L:	linux-samsung-soc@vger.kernel.org
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17076F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17077F:	drivers/crypto/s5p-sss.c
17078
17079SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17080M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17081L:	linux-media@vger.kernel.org
17082S:	Supported
17083Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17084F:	drivers/media/platform/exynos4-is/
17085
17086SAMSUNG SOC CLOCK DRIVERS
17087M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17088M:	Tomasz Figa <tomasz.figa@gmail.com>
17089M:	Chanwoo Choi <cw00.choi@samsung.com>
17090L:	linux-samsung-soc@vger.kernel.org
17091S:	Supported
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17093F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17094F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17095F:	drivers/clk/samsung/
17096F:	include/dt-bindings/clock/exynos*.h
17097F:	include/dt-bindings/clock/s3c*.h
17098F:	include/dt-bindings/clock/s5p*.h
17099F:	include/dt-bindings/clock/samsung,*.h
17100F:	include/linux/clk/samsung.h
17101F:	include/linux/platform_data/clk-s3c2410.h
17102
17103SAMSUNG SPI DRIVERS
17104M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17105M:	Andi Shyti <andi@etezian.org>
17106L:	linux-spi@vger.kernel.org
17107L:	linux-samsung-soc@vger.kernel.org
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17110F:	drivers/spi/spi-s3c*
17111F:	include/linux/platform_data/spi-s3c64xx.h
17112F:	include/linux/spi/s3c24xx-fiq.h
17113
17114SAMSUNG SXGBE DRIVERS
17115M:	Byungho An <bh74.an@samsung.com>
17116L:	netdev@vger.kernel.org
17117S:	Supported
17118F:	drivers/net/ethernet/samsung/sxgbe/
17119
17120SAMSUNG THERMAL DRIVER
17121M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17122L:	linux-pm@vger.kernel.org
17123L:	linux-samsung-soc@vger.kernel.org
17124S:	Supported
17125T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17126F:	drivers/thermal/samsung/
17127
17128SAMSUNG USB2 PHY DRIVER
17129M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17130L:	linux-kernel@vger.kernel.org
17131S:	Supported
17132F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17133F:	Documentation/driver-api/phy/samsung-usb2.rst
17134F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17135F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17136F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17137F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17138F:	drivers/phy/samsung/phy-samsung-usb2.c
17139F:	drivers/phy/samsung/phy-samsung-usb2.h
17140
17141SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17142M:	Paul Barker <paul.barker@sancloud.com>
17143R:	Marc Murphy <marc.murphy@sancloud.com>
17144S:	Supported
17145F:	arch/arm/boot/dts/am335x-sancloud*
17146
17147SC1200 WDT DRIVER
17148M:	Zwane Mwaikambo <zwanem@gmail.com>
17149S:	Maintained
17150F:	drivers/watchdog/sc1200wdt.c
17151
17152SCHEDULER
17153M:	Ingo Molnar <mingo@redhat.com>
17154M:	Peter Zijlstra <peterz@infradead.org>
17155M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17156M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17157R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17158R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17159R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17160R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17161R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17162L:	linux-kernel@vger.kernel.org
17163S:	Maintained
17164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17165F:	include/linux/preempt.h
17166F:	include/linux/sched.h
17167F:	include/linux/wait.h
17168F:	include/uapi/linux/sched.h
17169F:	kernel/sched/
17170
17171SCR24X CHIP CARD INTERFACE DRIVER
17172M:	Lubomir Rintel <lkundrak@v3.sk>
17173S:	Supported
17174F:	drivers/char/pcmcia/scr24x_cs.c
17175
17176SCSI RDMA PROTOCOL (SRP) INITIATOR
17177M:	Bart Van Assche <bvanassche@acm.org>
17178L:	linux-rdma@vger.kernel.org
17179S:	Supported
17180Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17181F:	drivers/infiniband/ulp/srp/
17182F:	include/scsi/srp.h
17183
17184SCSI RDMA PROTOCOL (SRP) TARGET
17185M:	Bart Van Assche <bvanassche@acm.org>
17186L:	linux-rdma@vger.kernel.org
17187L:	target-devel@vger.kernel.org
17188S:	Supported
17189Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17190F:	drivers/infiniband/ulp/srpt/
17191
17192SCSI SG DRIVER
17193M:	Doug Gilbert <dgilbert@interlog.com>
17194L:	linux-scsi@vger.kernel.org
17195S:	Maintained
17196W:	http://sg.danny.cz/sg
17197F:	Documentation/scsi/scsi-generic.rst
17198F:	drivers/scsi/sg.c
17199F:	include/scsi/sg.h
17200
17201SCSI SUBSYSTEM
17202M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17203M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17204L:	linux-scsi@vger.kernel.org
17205S:	Maintained
17206Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17209F:	Documentation/devicetree/bindings/scsi/
17210F:	drivers/scsi/
17211F:	include/scsi/
17212
17213SCSI TAPE DRIVER
17214M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17215L:	linux-scsi@vger.kernel.org
17216S:	Maintained
17217F:	Documentation/scsi/st.rst
17218F:	drivers/scsi/st.*
17219F:	drivers/scsi/st_*.h
17220
17221SCSI TARGET CORE USER DRIVER
17222M:	Bodo Stroesser <bostroesser@gmail.com>
17223L:	linux-scsi@vger.kernel.org
17224L:	target-devel@vger.kernel.org
17225S:	Supported
17226F:	Documentation/target/tcmu-design.rst
17227F:	drivers/target/target_core_user.c
17228F:	include/uapi/linux/target_core_user.h
17229
17230SCSI TARGET SUBSYSTEM
17231M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17232L:	linux-scsi@vger.kernel.org
17233L:	target-devel@vger.kernel.org
17234S:	Supported
17235W:	http://www.linux-iscsi.org
17236Q:	https://patchwork.kernel.org/project/target-devel/list/
17237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17238F:	Documentation/target/
17239F:	drivers/target/
17240F:	include/target/
17241
17242SCTP PROTOCOL
17243M:	Vlad Yasevich <vyasevich@gmail.com>
17244M:	Neil Horman <nhorman@tuxdriver.com>
17245M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17246L:	linux-sctp@vger.kernel.org
17247S:	Maintained
17248W:	http://lksctp.sourceforge.net
17249F:	Documentation/networking/sctp.rst
17250F:	include/linux/sctp.h
17251F:	include/net/sctp/
17252F:	include/uapi/linux/sctp.h
17253F:	net/sctp/
17254
17255SCx200 CPU SUPPORT
17256M:	Jim Cromie <jim.cromie@gmail.com>
17257S:	Odd Fixes
17258F:	Documentation/i2c/busses/scx200_acb.rst
17259F:	arch/x86/platform/scx200/
17260F:	drivers/i2c/busses/scx200*
17261F:	drivers/mtd/maps/scx200_docflash.c
17262F:	drivers/watchdog/scx200_wdt.c
17263F:	include/linux/scx200.h
17264
17265SCx200 GPIO DRIVER
17266M:	Jim Cromie <jim.cromie@gmail.com>
17267S:	Maintained
17268F:	drivers/char/scx200_gpio.c
17269F:	include/linux/scx200_gpio.h
17270
17271SCx200 HRT CLOCKSOURCE DRIVER
17272M:	Jim Cromie <jim.cromie@gmail.com>
17273S:	Maintained
17274F:	drivers/clocksource/scx200_hrt.c
17275
17276SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17277M:	Sascha Sommer <saschasommer@freenet.de>
17278L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17279S:	Maintained
17280F:	drivers/mmc/host/sdricoh_cs.c
17281
17282SECO BOARDS CEC DRIVER
17283M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17284S:	Maintained
17285F:	drivers/media/cec/platform/seco/seco-cec.c
17286F:	drivers/media/cec/platform/seco/seco-cec.h
17287
17288SECURE COMPUTING
17289M:	Kees Cook <keescook@chromium.org>
17290R:	Andy Lutomirski <luto@amacapital.net>
17291R:	Will Drewry <wad@chromium.org>
17292S:	Supported
17293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17294F:	Documentation/userspace-api/seccomp_filter.rst
17295F:	include/linux/seccomp.h
17296F:	include/uapi/linux/seccomp.h
17297F:	kernel/seccomp.c
17298F:	tools/testing/selftests/kselftest_harness.h
17299F:	tools/testing/selftests/seccomp/*
17300K:	\bsecure_computing
17301K:	\bTIF_SECCOMP\b
17302
17303SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17304M:	Al Cooper <alcooperx@gmail.com>
17305L:	linux-mmc@vger.kernel.org
17306L:	bcm-kernel-feedback-list@broadcom.com
17307S:	Maintained
17308F:	drivers/mmc/host/sdhci-brcmstb*
17309
17310SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17311M:	Adrian Hunter <adrian.hunter@intel.com>
17312L:	linux-mmc@vger.kernel.org
17313S:	Maintained
17314F:	drivers/mmc/host/sdhci*
17315
17316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17317M:	Eugen Hristev <eugen.hristev@microchip.com>
17318L:	linux-mmc@vger.kernel.org
17319S:	Supported
17320F:	drivers/mmc/host/sdhci-of-at91.c
17321
17322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17323M:	Ben Dooks <ben-linux@fluff.org>
17324M:	Jaehoon Chung <jh80.chung@samsung.com>
17325L:	linux-mmc@vger.kernel.org
17326S:	Maintained
17327F:	drivers/mmc/host/sdhci-s3c*
17328
17329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17330M:	Viresh Kumar <vireshk@kernel.org>
17331L:	linux-mmc@vger.kernel.org
17332S:	Maintained
17333F:	drivers/mmc/host/sdhci-spear.c
17334
17335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17336M:	Kishon Vijay Abraham I <kishon@ti.com>
17337L:	linux-mmc@vger.kernel.org
17338S:	Maintained
17339F:	drivers/mmc/host/sdhci-omap.c
17340
17341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17342M:	Haibo Chen <haibo.chen@nxp.com>
17343L:	linux-imx@nxp.com
17344L:	linux-mmc@vger.kernel.org
17345S:	Maintained
17346F:	drivers/mmc/host/sdhci-esdhc-imx.c
17347
17348SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17349M:	Jonathan Derrick <jonathan.derrick@intel.com>
17350M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17351L:	linux-block@vger.kernel.org
17352S:	Supported
17353F:	block/opal_proto.h
17354F:	block/sed*
17355F:	include/linux/sed*
17356F:	include/uapi/linux/sed*
17357
17358SECURITY CONTACT
17359M:	Security Officers <security@kernel.org>
17360S:	Supported
17361F:	Documentation/admin-guide/security-bugs.rst
17362
17363SECURITY SUBSYSTEM
17364M:	James Morris <jmorris@namei.org>
17365M:	"Serge E. Hallyn" <serge@hallyn.com>
17366L:	linux-security-module@vger.kernel.org (suggested Cc:)
17367S:	Supported
17368W:	http://kernsec.org/
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17370F:	security/
17371X:	security/selinux/
17372
17373SELINUX SECURITY MODULE
17374M:	Paul Moore <paul@paul-moore.com>
17375M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17376M:	Eric Paris <eparis@parisplace.org>
17377L:	selinux@vger.kernel.org
17378S:	Supported
17379W:	https://selinuxproject.org
17380W:	https://github.com/SELinuxProject
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17382F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17383F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17384F:	Documentation/admin-guide/LSM/SELinux.rst
17385F:	include/trace/events/avc.h
17386F:	include/uapi/linux/selinux_netlink.h
17387F:	scripts/selinux/
17388F:	security/selinux/
17389
17390SENSABLE PHANTOM
17391M:	Jiri Slaby <jirislaby@kernel.org>
17392S:	Maintained
17393F:	drivers/misc/phantom.c
17394F:	include/uapi/linux/phantom.h
17395
17396SENSEAIR SUNRISE 006-0-0007
17397M:	Jacopo Mondi <jacopo@jmondi.org>
17398S:	Maintained
17399F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17400F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17401F:	drivers/iio/chemical/sunrise_co2.c
17402
17403SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17404M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17407F:	drivers/iio/chemical/scd30.h
17408F:	drivers/iio/chemical/scd30_core.c
17409F:	drivers/iio/chemical/scd30_i2c.c
17410F:	drivers/iio/chemical/scd30_serial.c
17411
17412SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17413M:	Roan van Dijk <roan@protonic.nl>
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17416F:	drivers/iio/chemical/scd4x.c
17417
17418SENSIRION SGP40 GAS SENSOR DRIVER
17419M:	Andreas Klinger <ak@it-klinger.de>
17420S:	Maintained
17421F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17422F:	drivers/iio/chemical/sgp40.c
17423
17424SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17425M:	Tomasz Duszynski <tduszyns@gmail.com>
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17428F:	drivers/iio/chemical/sps30.c
17429F:	drivers/iio/chemical/sps30_i2c.c
17430F:	drivers/iio/chemical/sps30_serial.c
17431
17432SERIAL DEVICE BUS
17433M:	Rob Herring <robh@kernel.org>
17434L:	linux-serial@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/serial/serial.yaml
17437F:	drivers/tty/serdev/
17438F:	include/linux/serdev.h
17439
17440SERIAL DRIVERS
17441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17442L:	linux-serial@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/serial/
17445F:	drivers/tty/serial/
17446
17447SERIAL IR RECEIVER
17448M:	Sean Young <sean@mess.org>
17449L:	linux-media@vger.kernel.org
17450S:	Maintained
17451F:	drivers/media/rc/serial_ir.c
17452
17453SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17454M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/slimbus/
17458F:	drivers/slimbus/
17459F:	include/linux/slimbus.h
17460
17461SFC NETWORK DRIVER
17462M:	Edward Cree <ecree.xilinx@gmail.com>
17463M:	Martin Habets <habetsm.xilinx@gmail.com>
17464L:	netdev@vger.kernel.org
17465S:	Supported
17466F:	drivers/net/ethernet/sfc/
17467
17468SFF/SFP/SFP+ MODULE SUPPORT
17469M:	Russell King <linux@armlinux.org.uk>
17470L:	netdev@vger.kernel.org
17471S:	Maintained
17472F:	drivers/net/phy/phylink.c
17473F:	drivers/net/phy/sfp*
17474F:	include/linux/mdio/mdio-i2c.h
17475F:	include/linux/phylink.h
17476F:	include/linux/sfp.h
17477K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17478
17479SGI GRU DRIVER
17480M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17481S:	Maintained
17482F:	drivers/misc/sgi-gru/
17483
17484SGI XP/XPC/XPNET DRIVER
17485M:	Robin Holt <robinmholt@gmail.com>
17486M:	Steve Wahl <steve.wahl@hpe.com>
17487R:	Mike Travis <mike.travis@hpe.com>
17488S:	Maintained
17489F:	drivers/misc/sgi-xp/
17490
17491SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17492M:	Karsten Graul <kgraul@linux.ibm.com>
17493L:	linux-s390@vger.kernel.org
17494S:	Supported
17495W:	http://www.ibm.com/developerworks/linux/linux390/
17496F:	net/smc/
17497
17498SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17499M:	Linus Walleij <linus.walleij@linaro.org>
17500L:	linux-iio@vger.kernel.org
17501S:	Maintained
17502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17503F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17504F:	drivers/iio/light/gp2ap002.c
17505
17506SHARP RJ54N1CB0C SENSOR DRIVER
17507M:	Jacopo Mondi <jacopo@jmondi.org>
17508L:	linux-media@vger.kernel.org
17509S:	Odd fixes
17510T:	git git://linuxtv.org/media_tree.git
17511F:	drivers/media/i2c/rj54n1cb0c.c
17512F:	include/media/i2c/rj54n1cb0c.h
17513
17514SH_VOU V4L2 OUTPUT DRIVER
17515L:	linux-media@vger.kernel.org
17516S:	Orphan
17517F:	drivers/media/platform/sh_vou.c
17518F:	include/media/drv-intf/sh_vou.h
17519
17520SI2157 MEDIA DRIVER
17521M:	Antti Palosaari <crope@iki.fi>
17522L:	linux-media@vger.kernel.org
17523S:	Maintained
17524W:	https://linuxtv.org
17525W:	http://palosaari.fi/linux/
17526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17527T:	git git://linuxtv.org/anttip/media_tree.git
17528F:	drivers/media/tuners/si2157*
17529
17530SI2165 MEDIA DRIVER
17531M:	Matthias Schwarzott <zzam@gentoo.org>
17532L:	linux-media@vger.kernel.org
17533S:	Maintained
17534W:	https://linuxtv.org
17535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17536F:	drivers/media/dvb-frontends/si2165*
17537
17538SI2168 MEDIA DRIVER
17539M:	Antti Palosaari <crope@iki.fi>
17540L:	linux-media@vger.kernel.org
17541S:	Maintained
17542W:	https://linuxtv.org
17543W:	http://palosaari.fi/linux/
17544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17545T:	git git://linuxtv.org/anttip/media_tree.git
17546F:	drivers/media/dvb-frontends/si2168*
17547
17548SI470X FM RADIO RECEIVER I2C DRIVER
17549M:	Hans Verkuil <hverkuil@xs4all.nl>
17550L:	linux-media@vger.kernel.org
17551S:	Odd Fixes
17552W:	https://linuxtv.org
17553T:	git git://linuxtv.org/media_tree.git
17554F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17555
17556SI470X FM RADIO RECEIVER USB DRIVER
17557M:	Hans Verkuil <hverkuil@xs4all.nl>
17558L:	linux-media@vger.kernel.org
17559S:	Maintained
17560W:	https://linuxtv.org
17561T:	git git://linuxtv.org/media_tree.git
17562F:	drivers/media/radio/si470x/radio-si470x-common.c
17563F:	drivers/media/radio/si470x/radio-si470x-usb.c
17564F:	drivers/media/radio/si470x/radio-si470x.h
17565
17566SI4713 FM RADIO TRANSMITTER I2C DRIVER
17567M:	Eduardo Valentin <edubezval@gmail.com>
17568L:	linux-media@vger.kernel.org
17569S:	Odd Fixes
17570W:	https://linuxtv.org
17571T:	git git://linuxtv.org/media_tree.git
17572F:	drivers/media/radio/si4713/si4713.?
17573
17574SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17575M:	Eduardo Valentin <edubezval@gmail.com>
17576L:	linux-media@vger.kernel.org
17577S:	Odd Fixes
17578W:	https://linuxtv.org
17579T:	git git://linuxtv.org/media_tree.git
17580F:	drivers/media/radio/si4713/radio-platform-si4713.c
17581
17582SI4713 FM RADIO TRANSMITTER USB DRIVER
17583M:	Hans Verkuil <hverkuil@xs4all.nl>
17584L:	linux-media@vger.kernel.org
17585S:	Maintained
17586W:	https://linuxtv.org
17587T:	git git://linuxtv.org/media_tree.git
17588F:	drivers/media/radio/si4713/radio-usb-si4713.c
17589
17590SIANO DVB DRIVER
17591M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17592L:	linux-media@vger.kernel.org
17593S:	Odd fixes
17594W:	https://linuxtv.org
17595T:	git git://linuxtv.org/media_tree.git
17596F:	drivers/media/common/siano/
17597F:	drivers/media/mmc/siano/
17598F:	drivers/media/usb/siano/
17599F:	drivers/media/usb/siano/
17600
17601SIFIVE DRIVERS
17602M:	Palmer Dabbelt <palmer@dabbelt.com>
17603M:	Paul Walmsley <paul.walmsley@sifive.com>
17604L:	linux-riscv@lists.infradead.org
17605S:	Supported
17606T:	git git://github.com/sifive/riscv-linux.git
17607N:	sifive
17608K:	[^@]sifive
17609
17610SIFIVE FU540 SYSTEM-ON-CHIP
17611M:	Paul Walmsley <paul.walmsley@sifive.com>
17612M:	Palmer Dabbelt <palmer@dabbelt.com>
17613L:	linux-riscv@lists.infradead.org
17614S:	Supported
17615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17616N:	fu540
17617K:	fu540
17618
17619SIFIVE PDMA DRIVER
17620M:	Green Wan <green.wan@sifive.com>
17621S:	Maintained
17622F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17623F:	drivers/dma/sf-pdma/
17624
17625SILEAD TOUCHSCREEN DRIVER
17626M:	Hans de Goede <hdegoede@redhat.com>
17627L:	linux-input@vger.kernel.org
17628L:	platform-driver-x86@vger.kernel.org
17629S:	Maintained
17630F:	drivers/input/touchscreen/silead.c
17631F:	drivers/platform/x86/touchscreen_dmi.c
17632
17633SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17634M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17635S:	Supported
17636F:	drivers/staging/wfx/
17637
17638SILICON MOTION SM712 FRAME BUFFER DRIVER
17639M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17640M:	Teddy Wang <teddy.wang@siliconmotion.com>
17641M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17642L:	linux-fbdev@vger.kernel.org
17643S:	Maintained
17644F:	Documentation/fb/sm712fb.rst
17645F:	drivers/video/fbdev/sm712*
17646
17647SILVACO I3C DUAL-ROLE MASTER
17648M:	Miquel Raynal <miquel.raynal@bootlin.com>
17649M:	Conor Culhane <conor.culhane@silvaco.com>
17650L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17653F:	drivers/i3c/master/svc-i3c-master.c
17654
17655SIMPLEFB FB DRIVER
17656M:	Hans de Goede <hdegoede@redhat.com>
17657L:	linux-fbdev@vger.kernel.org
17658S:	Maintained
17659F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17660F:	drivers/video/fbdev/simplefb.c
17661F:	include/linux/platform_data/simplefb.h
17662
17663SIMTEC EB110ATX (Chalice CATS)
17664M:	Simtec Linux Team <linux@simtec.co.uk>
17665S:	Supported
17666W:	http://www.simtec.co.uk/products/EB110ATX/
17667
17668SIMTEC EB2410ITX (BAST)
17669M:	Simtec Linux Team <linux@simtec.co.uk>
17670S:	Supported
17671W:	http://www.simtec.co.uk/products/EB2410ITX/
17672F:	arch/arm/mach-s3c/bast-ide.c
17673F:	arch/arm/mach-s3c/bast-irq.c
17674F:	arch/arm/mach-s3c/mach-bast.c
17675
17676SIOX
17677M:	Thorsten Scherer <t.scherer@eckelmann.de>
17678M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17680S:	Supported
17681F:	drivers/gpio/gpio-siox.c
17682F:	drivers/siox/*
17683F:	include/trace/events/siox.h
17684
17685SIPHASH PRF ROUTINES
17686M:	Jason A. Donenfeld <Jason@zx2c4.com>
17687S:	Maintained
17688F:	include/linux/siphash.h
17689F:	lib/siphash.c
17690F:	lib/test_siphash.c
17691
17692SIS 190 ETHERNET DRIVER
17693M:	Francois Romieu <romieu@fr.zoreil.com>
17694L:	netdev@vger.kernel.org
17695S:	Maintained
17696F:	drivers/net/ethernet/sis/sis190.c
17697
17698SIS 900/7016 FAST ETHERNET DRIVER
17699M:	Daniele Venzano <venza@brownhat.org>
17700L:	netdev@vger.kernel.org
17701S:	Maintained
17702W:	http://www.brownhat.org/sis900.html
17703F:	drivers/net/ethernet/sis/sis900.*
17704
17705SIS FRAMEBUFFER DRIVER
17706M:	Thomas Winischhofer <thomas@winischhofer.net>
17707S:	Maintained
17708W:	http://www.winischhofer.net/linuxsisvga.shtml
17709F:	Documentation/fb/sisfb.rst
17710F:	drivers/video/fbdev/sis/
17711F:	include/video/sisfb.h
17712
17713SIS I2C TOUCHSCREEN DRIVER
17714M:	Mika Penttilä <mika.penttila@nextfour.com>
17715L:	linux-input@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17718F:	drivers/input/touchscreen/sis_i2c.c
17719
17720SIS USB2VGA DRIVER
17721M:	Thomas Winischhofer <thomas@winischhofer.net>
17722S:	Maintained
17723W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17724F:	drivers/usb/misc/sisusbvga/
17725
17726SLAB ALLOCATOR
17727M:	Christoph Lameter <cl@linux.com>
17728M:	Pekka Enberg <penberg@kernel.org>
17729M:	David Rientjes <rientjes@google.com>
17730M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17731M:	Andrew Morton <akpm@linux-foundation.org>
17732M:	Vlastimil Babka <vbabka@suse.cz>
17733L:	linux-mm@kvack.org
17734S:	Maintained
17735F:	include/linux/sl?b*.h
17736F:	mm/sl?b*
17737
17738SLEEPABLE READ-COPY UPDATE (SRCU)
17739M:	Lai Jiangshan <jiangshanlai@gmail.com>
17740M:	"Paul E. McKenney" <paulmck@kernel.org>
17741M:	Josh Triplett <josh@joshtriplett.org>
17742R:	Steven Rostedt <rostedt@goodmis.org>
17743R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17744L:	rcu@vger.kernel.org
17745S:	Supported
17746W:	http://www.rdrop.com/users/paulmck/RCU/
17747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17748F:	include/linux/srcu*.h
17749F:	kernel/rcu/srcu*.c
17750
17751SMACK SECURITY MODULE
17752M:	Casey Schaufler <casey@schaufler-ca.com>
17753L:	linux-security-module@vger.kernel.org
17754S:	Maintained
17755W:	http://schaufler-ca.com
17756T:	git git://github.com/cschaufler/smack-next
17757F:	Documentation/admin-guide/LSM/Smack.rst
17758F:	security/smack/
17759
17760SMC91x ETHERNET DRIVER
17761M:	Nicolas Pitre <nico@fluxnic.net>
17762S:	Odd Fixes
17763F:	drivers/net/ethernet/smsc/smc91x.*
17764
17765SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17766M:	Mark Rutland <mark.rutland@arm.com>
17767M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17768M:	Sudeep Holla <sudeep.holla@arm.com>
17769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17770S:	Maintained
17771F:	drivers/firmware/smccc/
17772F:	include/linux/arm-smccc.h
17773
17774SMM665 HARDWARE MONITOR DRIVER
17775M:	Guenter Roeck <linux@roeck-us.net>
17776L:	linux-hwmon@vger.kernel.org
17777S:	Maintained
17778F:	Documentation/hwmon/smm665.rst
17779F:	drivers/hwmon/smm665.c
17780
17781SMSC EMC2103 HARDWARE MONITOR DRIVER
17782M:	Steve Glendinning <steve.glendinning@shawell.net>
17783L:	linux-hwmon@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/hwmon/emc2103.rst
17786F:	drivers/hwmon/emc2103.c
17787
17788SMSC SCH5627 HARDWARE MONITOR DRIVER
17789M:	Hans de Goede <hdegoede@redhat.com>
17790L:	linux-hwmon@vger.kernel.org
17791S:	Supported
17792F:	Documentation/hwmon/sch5627.rst
17793F:	drivers/hwmon/sch5627.c
17794
17795SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17796M:	Steve Glendinning <steve.glendinning@shawell.net>
17797L:	linux-fbdev@vger.kernel.org
17798S:	Maintained
17799F:	drivers/video/fbdev/smscufx.c
17800
17801SMSC47B397 HARDWARE MONITOR DRIVER
17802M:	Jean Delvare <jdelvare@suse.com>
17803L:	linux-hwmon@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/hwmon/smsc47b397.rst
17806F:	drivers/hwmon/smsc47b397.c
17807
17808SMSC911x ETHERNET DRIVER
17809M:	Steve Glendinning <steve.glendinning@shawell.net>
17810L:	netdev@vger.kernel.org
17811S:	Maintained
17812F:	drivers/net/ethernet/smsc/smsc911x.*
17813F:	include/linux/smsc911x.h
17814
17815SMSC9420 PCI ETHERNET DRIVER
17816M:	Steve Glendinning <steve.glendinning@shawell.net>
17817L:	netdev@vger.kernel.org
17818S:	Maintained
17819F:	drivers/net/ethernet/smsc/smsc9420.*
17820
17821SOCIONEXT (SNI) AVE NETWORK DRIVER
17822M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17823L:	netdev@vger.kernel.org
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17826F:	drivers/net/ethernet/socionext/sni_ave.c
17827
17828SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17829M:	Jassi Brar <jaswinder.singh@linaro.org>
17830M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17831L:	netdev@vger.kernel.org
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17834F:	drivers/net/ethernet/socionext/netsec.c
17835
17836SOCIONEXT (SNI) Synquacer SPI DRIVER
17837M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17838M:	Jassi Brar <jaswinder.singh@linaro.org>
17839L:	linux-spi@vger.kernel.org
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17842F:	drivers/spi/spi-synquacer.c
17843
17844SOCIONEXT SYNQUACER I2C DRIVER
17845M:	Ard Biesheuvel <ardb@kernel.org>
17846L:	linux-i2c@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17849F:	drivers/i2c/busses/i2c-synquacer.c
17850
17851SOCIONEXT UNIPHIER SOUND DRIVER
17852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17853S:	Orphan
17854F:	sound/soc/uniphier/
17855
17856SOEKRIS NET48XX LED SUPPORT
17857M:	Chris Boot <bootc@bootc.net>
17858S:	Maintained
17859F:	drivers/leds/leds-net48xx.c
17860
17861SOFT-IWARP DRIVER (siw)
17862M:	Bernard Metzler <bmt@zurich.ibm.com>
17863L:	linux-rdma@vger.kernel.org
17864S:	Supported
17865F:	drivers/infiniband/sw/siw/
17866F:	include/uapi/rdma/siw-abi.h
17867
17868SOFT-ROCE DRIVER (rxe)
17869M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17870L:	linux-rdma@vger.kernel.org
17871S:	Supported
17872F:	drivers/infiniband/sw/rxe/
17873F:	include/uapi/rdma/rdma_user_rxe.h
17874
17875SOFTLOGIC 6x10 MPEG CODEC
17876M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17877M:	Anton Sviridenko <anton@corp.bluecherry.net>
17878M:	Andrey Utkin <andrey_utkin@fastmail.com>
17879M:	Ismael Luceno <ismael@iodev.co.uk>
17880L:	linux-media@vger.kernel.org
17881S:	Supported
17882F:	drivers/media/pci/solo6x10/
17883
17884SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17885M:	James Morse <james.morse@arm.com>
17886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17887S:	Maintained
17888F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17889F:	drivers/firmware/arm_sdei.c
17890F:	include/linux/arm_sdei.h
17891F:	include/uapi/linux/arm_sdei.h
17892
17893SOFTWARE NODES AND DEVICE PROPERTIES
17894R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17895R:	Daniel Scally <djrscally@gmail.com>
17896R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17897R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17898L:	linux-acpi@vger.kernel.org
17899S:	Maintained
17900F:	drivers/base/property.c
17901F:	drivers/base/swnode.c
17902F:	include/linux/fwnode.h
17903F:	include/linux/property.h
17904
17905SOFTWARE RAID (Multiple Disks) SUPPORT
17906M:	Song Liu <song@kernel.org>
17907L:	linux-raid@vger.kernel.org
17908S:	Supported
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17910F:	drivers/md/Kconfig
17911F:	drivers/md/Makefile
17912F:	drivers/md/md*
17913F:	drivers/md/raid*
17914F:	include/linux/raid/
17915F:	include/uapi/linux/raid/
17916
17917SOLIDRUN CLEARFOG SUPPORT
17918M:	Russell King <linux@armlinux.org.uk>
17919S:	Maintained
17920F:	arch/arm/boot/dts/armada-388-clearfog*
17921F:	arch/arm/boot/dts/armada-38x-solidrun-*
17922
17923SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17924M:	Russell King <linux@armlinux.org.uk>
17925S:	Maintained
17926F:	arch/arm/boot/dts/imx6*-cubox-i*
17927F:	arch/arm/boot/dts/imx6*-hummingboard*
17928F:	arch/arm/boot/dts/imx6*-sr-*
17929
17930SONIC NETWORK DRIVER
17931M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17932L:	netdev@vger.kernel.org
17933S:	Maintained
17934F:	drivers/net/ethernet/natsemi/sonic.*
17935
17936SONICS SILICON BACKPLANE DRIVER (SSB)
17937M:	Michael Buesch <m@bues.ch>
17938L:	linux-wireless@vger.kernel.org
17939S:	Maintained
17940F:	drivers/ssb/
17941F:	include/linux/ssb/
17942
17943SONY IMX208 SENSOR DRIVER
17944M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17945L:	linux-media@vger.kernel.org
17946S:	Maintained
17947T:	git git://linuxtv.org/media_tree.git
17948F:	drivers/media/i2c/imx208.c
17949
17950SONY IMX214 SENSOR DRIVER
17951M:	Ricardo Ribalda <ribalda@kernel.org>
17952L:	linux-media@vger.kernel.org
17953S:	Maintained
17954T:	git git://linuxtv.org/media_tree.git
17955F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17956F:	drivers/media/i2c/imx214.c
17957
17958SONY IMX219 SENSOR DRIVER
17959M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17960L:	linux-media@vger.kernel.org
17961S:	Maintained
17962T:	git git://linuxtv.org/media_tree.git
17963F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17964F:	drivers/media/i2c/imx219.c
17965
17966SONY IMX258 SENSOR DRIVER
17967M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17968L:	linux-media@vger.kernel.org
17969S:	Maintained
17970T:	git git://linuxtv.org/media_tree.git
17971F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17972F:	drivers/media/i2c/imx258.c
17973
17974SONY IMX274 SENSOR DRIVER
17975M:	Leon Luo <leonl@leopardimaging.com>
17976L:	linux-media@vger.kernel.org
17977S:	Maintained
17978T:	git git://linuxtv.org/media_tree.git
17979F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17980F:	drivers/media/i2c/imx274.c
17981
17982SONY IMX290 SENSOR DRIVER
17983M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17984L:	linux-media@vger.kernel.org
17985S:	Maintained
17986T:	git git://linuxtv.org/media_tree.git
17987F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17988F:	drivers/media/i2c/imx290.c
17989
17990SONY IMX319 SENSOR DRIVER
17991M:	Bingbu Cao <bingbu.cao@intel.com>
17992L:	linux-media@vger.kernel.org
17993S:	Maintained
17994T:	git git://linuxtv.org/media_tree.git
17995F:	drivers/media/i2c/imx319.c
17996
17997SONY IMX334 SENSOR DRIVER
17998M:	Paul J. Murphy <paul.j.murphy@intel.com>
17999M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002T:	git git://linuxtv.org/media_tree.git
18003F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18004F:	drivers/media/i2c/imx334.c
18005
18006SONY IMX335 SENSOR DRIVER
18007M:	Paul J. Murphy <paul.j.murphy@intel.com>
18008M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011T:	git git://linuxtv.org/media_tree.git
18012F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18013F:	drivers/media/i2c/imx335.c
18014
18015SONY IMX355 SENSOR DRIVER
18016M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18017L:	linux-media@vger.kernel.org
18018S:	Maintained
18019T:	git git://linuxtv.org/media_tree.git
18020F:	drivers/media/i2c/imx355.c
18021
18022SONY IMX412 SENSOR DRIVER
18023M:	Paul J. Murphy <paul.j.murphy@intel.com>
18024M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027T:	git git://linuxtv.org/media_tree.git
18028F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18029F:	drivers/media/i2c/imx412.c
18030
18031SONY MEMORYSTICK SUBSYSTEM
18032M:	Maxim Levitsky <maximlevitsky@gmail.com>
18033M:	Alex Dubov <oakad@yahoo.com>
18034M:	Ulf Hansson <ulf.hansson@linaro.org>
18035L:	linux-mmc@vger.kernel.org
18036S:	Maintained
18037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18038F:	drivers/memstick/
18039F:	include/linux/memstick.h
18040
18041SONY VAIO CONTROL DEVICE DRIVER
18042M:	Mattia Dongili <malattia@linux.it>
18043L:	platform-driver-x86@vger.kernel.org
18044S:	Maintained
18045W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18046F:	Documentation/admin-guide/laptops/sony-laptop.rst
18047F:	drivers/char/sonypi.c
18048F:	drivers/platform/x86/sony-laptop.c
18049F:	include/linux/sony-laptop.h
18050
18051SOUND
18052M:	Jaroslav Kysela <perex@perex.cz>
18053M:	Takashi Iwai <tiwai@suse.com>
18054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18055S:	Maintained
18056W:	http://www.alsa-project.org/
18057Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18059F:	Documentation/sound/
18060F:	include/sound/
18061F:	include/uapi/sound/
18062F:	sound/
18063F:	tools/testing/selftests/alsa
18064
18065SOUND - COMPRESSED AUDIO
18066M:	Vinod Koul <vkoul@kernel.org>
18067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18068S:	Supported
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18070F:	Documentation/sound/designs/compress-offload.rst
18071F:	include/sound/compress_driver.h
18072F:	include/uapi/sound/compress_*
18073F:	sound/core/compress_offload.c
18074F:	sound/soc/soc-compress.c
18075
18076SOUND - DMAENGINE HELPERS
18077M:	Lars-Peter Clausen <lars@metafoo.de>
18078S:	Supported
18079F:	include/sound/dmaengine_pcm.h
18080F:	sound/core/pcm_dmaengine.c
18081F:	sound/soc/soc-generic-dmaengine-pcm.c
18082
18083SOUND - ALSA SELFTESTS
18084M:	Mark Brown <broonie@kernel.org>
18085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18086L:	linux-kselftest@vger.kernel.org
18087S:	Supported
18088F:	tools/testing/selftests/alsa
18089
18090SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18091M:	Liam Girdwood <lgirdwood@gmail.com>
18092M:	Mark Brown <broonie@kernel.org>
18093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18094S:	Supported
18095W:	http://alsa-project.org/main/index.php/ASoC
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18097F:	Documentation/devicetree/bindings/sound/
18098F:	Documentation/sound/soc/
18099F:	include/dt-bindings/sound/
18100F:	include/sound/soc*
18101F:	sound/soc/
18102
18103SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18104M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18105M:	Liam Girdwood <lgirdwood@gmail.com>
18106M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18107M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18108M:	Daniel Baluta <daniel.baluta@nxp.com>
18109L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18110S:	Supported
18111W:	https://github.com/thesofproject/linux/
18112F:	sound/soc/sof/
18113
18114SOUNDWIRE SUBSYSTEM
18115M:	Vinod Koul <vkoul@kernel.org>
18116M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18117R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18118R:	Sanyog Kale <sanyog.r.kale@intel.com>
18119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18120S:	Supported
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18122F:	Documentation/driver-api/soundwire/
18123F:	drivers/soundwire/
18124F:	include/linux/soundwire/
18125
18126SP2 MEDIA DRIVER
18127M:	Olli Salonen <olli.salonen@iki.fi>
18128L:	linux-media@vger.kernel.org
18129S:	Maintained
18130W:	https://linuxtv.org
18131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18132F:	drivers/media/dvb-frontends/sp2*
18133
18134SPARC + UltraSPARC (sparc/sparc64)
18135M:	"David S. Miller" <davem@davemloft.net>
18136L:	sparclinux@vger.kernel.org
18137S:	Maintained
18138Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18141F:	arch/sparc/
18142F:	drivers/sbus/
18143
18144SPARC SERIAL DRIVERS
18145M:	"David S. Miller" <davem@davemloft.net>
18146L:	sparclinux@vger.kernel.org
18147S:	Maintained
18148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18150F:	drivers/tty/serial/suncore.c
18151F:	drivers/tty/serial/sunhv.c
18152F:	drivers/tty/serial/sunsab.c
18153F:	drivers/tty/serial/sunsab.h
18154F:	drivers/tty/serial/sunsu.c
18155F:	drivers/tty/serial/sunzilog.c
18156F:	drivers/tty/serial/sunzilog.h
18157F:	drivers/tty/vcc.c
18158F:	include/linux/sunserialcore.h
18159
18160SPARSE CHECKER
18161M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18162L:	linux-sparse@vger.kernel.org
18163S:	Maintained
18164W:	https://sparse.docs.kernel.org/
18165T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18166Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18167B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18168F:	include/linux/compiler.h
18169
18170SPEAKUP CONSOLE SPEECH DRIVER
18171M:	William Hubbs <w.d.hubbs@gmail.com>
18172M:	Chris Brannon <chris@the-brannons.com>
18173M:	Kirk Reiser <kirk@reisers.ca>
18174M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18175L:	speakup@linux-speakup.org
18176S:	Odd Fixes
18177W:	http://www.linux-speakup.org/
18178W:	https://github.com/linux-speakup/speakup
18179B:	https://github.com/linux-speakup/speakup/issues
18180F:	drivers/accessibility/speakup/
18181
18182SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18183M:	Viresh Kumar <vireshk@kernel.org>
18184M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18185M:	soc@kernel.org
18186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18187S:	Maintained
18188W:	http://www.st.com/spear
18189F:	arch/arm/boot/dts/spear*
18190F:	arch/arm/mach-spear/
18191F:	drivers/clk/spear/
18192F:	drivers/pinctrl/spear/
18193
18194SPI NOR SUBSYSTEM
18195M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18196M:	Pratyush Yadav <p.yadav@ti.com>
18197R:	Michael Walle <michael@walle.cc>
18198L:	linux-mtd@lists.infradead.org
18199S:	Maintained
18200W:	http://www.linux-mtd.infradead.org/
18201Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18202C:	irc://irc.oftc.net/mtd
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18204F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18205F:	drivers/mtd/spi-nor/
18206F:	include/linux/mtd/spi-nor.h
18207
18208SPI SUBSYSTEM
18209M:	Mark Brown <broonie@kernel.org>
18210L:	linux-spi@vger.kernel.org
18211S:	Maintained
18212Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18214F:	Documentation/devicetree/bindings/spi/
18215F:	Documentation/spi/
18216F:	drivers/spi/
18217F:	include/linux/spi/
18218F:	include/uapi/linux/spi/
18219F:	tools/spi/
18220
18221SPIDERNET NETWORK DRIVER for CELL
18222M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18223M:	Geoff Levand <geoff@infradead.org>
18224L:	netdev@vger.kernel.org
18225L:	linuxppc-dev@lists.ozlabs.org
18226S:	Maintained
18227F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18228F:	drivers/net/ethernet/toshiba/spider_net*
18229
18230SPMI SUBSYSTEM
18231M:	Stephen Boyd <sboyd@kernel.org>
18232L:	linux-kernel@vger.kernel.org
18233S:	Maintained
18234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18235F:	Documentation/devicetree/bindings/spmi/
18236F:	drivers/spmi/
18237F:	include/dt-bindings/spmi/spmi.h
18238F:	include/linux/spmi.h
18239F:	include/trace/events/spmi.h
18240
18241SPU FILE SYSTEM
18242M:	Jeremy Kerr <jk@ozlabs.org>
18243L:	linuxppc-dev@lists.ozlabs.org
18244S:	Supported
18245W:	http://www.ibm.com/developerworks/power/cell/
18246F:	Documentation/filesystems/spufs/spufs.rst
18247F:	arch/powerpc/platforms/cell/spufs/
18248
18249SQUASHFS FILE SYSTEM
18250M:	Phillip Lougher <phillip@squashfs.org.uk>
18251L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18252S:	Maintained
18253W:	http://squashfs.org.uk
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18255F:	Documentation/filesystems/squashfs.rst
18256F:	fs/squashfs/
18257
18258SRM (Alpha) environment access
18259M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18260S:	Maintained
18261F:	arch/alpha/kernel/srm_env.c
18262
18263ST LSM6DSx IMU IIO DRIVER
18264M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18265L:	linux-iio@vger.kernel.org
18266S:	Maintained
18267W:	http://www.st.com/
18268F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18269F:	drivers/iio/imu/st_lsm6dsx/
18270
18271ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18272M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18273M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18274L:	linux-media@vger.kernel.org
18275S:	Maintained
18276T:	git git://linuxtv.org/media_tree.git
18277F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18278F:	drivers/media/i2c/st-mipid02.c
18279
18280ST STM32 I2C/SMBUS DRIVER
18281M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18282M:	Alain Volmat <alain.volmat@foss.st.com>
18283L:	linux-i2c@vger.kernel.org
18284S:	Maintained
18285F:	drivers/i2c/busses/i2c-stm32*
18286
18287ST STM32 SPI DRIVER
18288M:	Alain Volmat <alain.volmat@foss.st.com>
18289L:	linux-spi@vger.kernel.org
18290S:	Maintained
18291F:	drivers/spi/spi-stm32.c
18292
18293ST STPDDC60 DRIVER
18294M:	Daniel Nilsson <daniel.nilsson@flex.com>
18295L:	linux-hwmon@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/hwmon/stpddc60.rst
18298F:	drivers/hwmon/pmbus/stpddc60.c
18299
18300ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18301M:	Song Qiang <songqiang1304521@gmail.com>
18302L:	linux-iio@vger.kernel.org
18303S:	Maintained
18304F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18305F:	drivers/iio/proximity/vl53l0x-i2c.c
18306
18307STABLE BRANCH
18308M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18309M:	Sasha Levin <sashal@kernel.org>
18310L:	stable@vger.kernel.org
18311S:	Supported
18312F:	Documentation/process/stable-kernel-rules.rst
18313
18314STAGING - ATOMISP DRIVER
18315M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18316R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18317L:	linux-media@vger.kernel.org
18318S:	Maintained
18319F:	drivers/staging/media/atomisp/
18320
18321STAGING - FIELDBUS SUBSYSTEM
18322M:	Sven Van Asbroeck <TheSven73@gmail.com>
18323S:	Maintained
18324F:	drivers/staging/fieldbus/*
18325F:	drivers/staging/fieldbus/Documentation/
18326
18327STAGING - HMS ANYBUS-S BUS
18328M:	Sven Van Asbroeck <TheSven73@gmail.com>
18329S:	Maintained
18330F:	drivers/staging/fieldbus/anybuss/
18331
18332STAGING - INDUSTRIAL IO
18333M:	Jonathan Cameron <jic23@kernel.org>
18334L:	linux-iio@vger.kernel.org
18335S:	Odd Fixes
18336F:	Documentation/devicetree/bindings/staging/iio/
18337F:	drivers/staging/iio/
18338
18339STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18340M:	Marc Dietrich <marvin24@gmx.de>
18341L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18342L:	linux-tegra@vger.kernel.org
18343S:	Maintained
18344F:	drivers/staging/nvec/
18345
18346STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18347M:	Jens Frederich <jfrederich@gmail.com>
18348M:	Jon Nettleton <jon.nettleton@gmail.com>
18349S:	Maintained
18350W:	http://wiki.laptop.org/go/DCON
18351F:	drivers/staging/olpc_dcon/
18352
18353STAGING - REALTEK RTL8188EU DRIVERS
18354M:	Larry Finger <Larry.Finger@lwfinger.net>
18355M:	Phillip Potter <phil@philpotter.co.uk>
18356S:	Supported
18357F:	drivers/staging/r8188eu/
18358
18359STAGING - REALTEK RTL8712U DRIVERS
18360M:	Larry Finger <Larry.Finger@lwfinger.net>
18361M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18362S:	Odd Fixes
18363F:	drivers/staging/rtl8712/
18364
18365STAGING - SEPS525 LCD CONTROLLER DRIVERS
18366M:	Michael Hennerich <michael.hennerich@analog.com>
18367L:	linux-fbdev@vger.kernel.org
18368S:	Supported
18369F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18370F:	drivers/staging/fbtft/fb_seps525.c
18371
18372STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18373M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18374M:	Teddy Wang <teddy.wang@siliconmotion.com>
18375M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18376L:	linux-fbdev@vger.kernel.org
18377S:	Maintained
18378F:	drivers/staging/sm750fb/
18379
18380STAGING - VIA VT665X DRIVERS
18381M:	Forest Bond <forest@alittletooquiet.net>
18382S:	Odd Fixes
18383F:	drivers/staging/vt665?/
18384
18385STAGING SUBSYSTEM
18386M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18387L:	linux-staging@lists.linux.dev
18388S:	Supported
18389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18390F:	drivers/staging/
18391
18392STARFIRE/DURALAN NETWORK DRIVER
18393M:	Ion Badulescu <ionut@badula.org>
18394S:	Odd Fixes
18395F:	drivers/net/ethernet/adaptec/starfire*
18396
18397STARFIVE JH7100 CLOCK DRIVER
18398M:	Emil Renner Berthing <kernel@esmil.dk>
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18401F:	drivers/clk/starfive/clk-starfive-jh7100.c
18402F:	include/dt-bindings/clock/starfive-jh7100.h
18403
18404STARFIVE JH7100 PINCTRL DRIVER
18405M:	Emil Renner Berthing <kernel@esmil.dk>
18406L:	linux-gpio@vger.kernel.org
18407S:	Maintained
18408F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18409F:	drivers/pinctrl/pinctrl-starfive.c
18410F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18411
18412STARFIVE JH7100 RESET CONTROLLER DRIVER
18413M:	Emil Renner Berthing <kernel@esmil.dk>
18414S:	Maintained
18415F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18416F:	drivers/reset/reset-starfive-jh7100.c
18417F:	include/dt-bindings/reset/starfive-jh7100.h
18418
18419STATIC BRANCH/CALL
18420M:	Peter Zijlstra <peterz@infradead.org>
18421M:	Josh Poimboeuf <jpoimboe@redhat.com>
18422M:	Jason Baron <jbaron@akamai.com>
18423R:	Steven Rostedt <rostedt@goodmis.org>
18424R:	Ard Biesheuvel <ardb@kernel.org>
18425S:	Supported
18426F:	arch/*/include/asm/jump_label*.h
18427F:	arch/*/include/asm/static_call*.h
18428F:	arch/*/kernel/jump_label.c
18429F:	arch/*/kernel/static_call.c
18430F:	include/linux/jump_label*.h
18431F:	include/linux/static_call*.h
18432F:	kernel/jump_label.c
18433F:	kernel/static_call.c
18434
18435STI AUDIO (ASoC) DRIVERS
18436M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18438S:	Maintained
18439F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18440F:	sound/soc/sti/
18441
18442STI CEC DRIVER
18443M:	Alain Volmat <alain.volmat@foss.st.com>
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/media/stih-cec.txt
18446F:	drivers/media/cec/platform/sti/
18447
18448STK1160 USB VIDEO CAPTURE DRIVER
18449M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18450L:	linux-media@vger.kernel.org
18451S:	Maintained
18452T:	git git://linuxtv.org/media_tree.git
18453F:	drivers/media/usb/stk1160/
18454
18455STM32 AUDIO (ASoC) DRIVERS
18456M:	Olivier Moysan <olivier.moysan@foss.st.com>
18457M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18459S:	Maintained
18460F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18461F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18462F:	sound/soc/stm/
18463
18464STM32 TIMER/LPTIMER DRIVERS
18465M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18466S:	Maintained
18467F:	Documentation/ABI/testing/*timer-stm32
18468F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18469F:	drivers/*/stm32-*timer*
18470F:	drivers/pwm/pwm-stm32*
18471F:	include/linux/*/stm32-*tim*
18472
18473STMMAC ETHERNET DRIVER
18474M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18475M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18476M:	Jose Abreu <joabreu@synopsys.com>
18477L:	netdev@vger.kernel.org
18478S:	Supported
18479W:	http://www.stlinux.com
18480F:	Documentation/networking/device_drivers/ethernet/stmicro/
18481F:	drivers/net/ethernet/stmicro/stmmac/
18482
18483SUN3/3X
18484M:	Sam Creasey <sammy@sammy.net>
18485S:	Maintained
18486W:	http://sammy.net/sun3/
18487F:	arch/m68k/include/asm/sun3*
18488F:	arch/m68k/kernel/*sun3*
18489F:	arch/m68k/sun3*/
18490F:	drivers/net/ethernet/i825xx/sun3*
18491
18492SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18493M:	Hans de Goede <hdegoede@redhat.com>
18494L:	linux-input@vger.kernel.org
18495S:	Maintained
18496F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18497F:	drivers/input/keyboard/sun4i-lradc-keys.c
18498
18499SUNDANCE NETWORK DRIVER
18500M:	Denis Kirjanov <kda@linux-powerpc.org>
18501L:	netdev@vger.kernel.org
18502S:	Maintained
18503F:	drivers/net/ethernet/dlink/sundance.c
18504
18505SUNPLUS RTC DRIVER
18506M:	Vincent Shih <vincent.sunplus@gmail.com>
18507L:	linux-rtc@vger.kernel.org
18508S:	Maintained
18509F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18510F:	drivers/rtc/rtc-sunplus.c
18511
18512SUPERH
18513M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18514M:	Rich Felker <dalias@libc.org>
18515L:	linux-sh@vger.kernel.org
18516S:	Maintained
18517Q:	http://patchwork.kernel.org/project/linux-sh/list/
18518F:	Documentation/sh/
18519F:	arch/sh/
18520F:	drivers/sh/
18521
18522SUSPEND TO RAM
18523M:	"Rafael J. Wysocki" <rafael@kernel.org>
18524M:	Len Brown <len.brown@intel.com>
18525M:	Pavel Machek <pavel@ucw.cz>
18526L:	linux-pm@vger.kernel.org
18527S:	Supported
18528B:	https://bugzilla.kernel.org
18529F:	Documentation/power/
18530F:	arch/x86/kernel/acpi/
18531F:	drivers/base/power/
18532F:	include/linux/freezer.h
18533F:	include/linux/pm.h
18534F:	include/linux/suspend.h
18535F:	kernel/power/
18536
18537SVGA HANDLING
18538M:	Martin Mares <mj@ucw.cz>
18539L:	linux-video@atrey.karlin.mff.cuni.cz
18540S:	Maintained
18541F:	Documentation/admin-guide/svga.rst
18542F:	arch/x86/boot/video*
18543
18544SWIOTLB SUBSYSTEM
18545M:	Christoph Hellwig <hch@infradead.org>
18546L:	iommu@lists.linux-foundation.org
18547S:	Supported
18548W:	http://git.infradead.org/users/hch/dma-mapping.git
18549T:	git git://git.infradead.org/users/hch/dma-mapping.git
18550F:	arch/*/kernel/pci-swiotlb.c
18551F:	include/linux/swiotlb.h
18552F:	kernel/dma/swiotlb.c
18553
18554SWITCHDEV
18555M:	Jiri Pirko <jiri@resnulli.us>
18556M:	Ivan Vecera <ivecera@redhat.com>
18557L:	netdev@vger.kernel.org
18558S:	Supported
18559F:	include/net/switchdev.h
18560F:	net/switchdev/
18561
18562SY8106A REGULATOR DRIVER
18563M:	Icenowy Zheng <icenowy@aosc.io>
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18566F:	drivers/regulator/sy8106a-regulator.c
18567
18568SYNC FILE FRAMEWORK
18569M:	Sumit Semwal <sumit.semwal@linaro.org>
18570R:	Gustavo Padovan <gustavo@padovan.org>
18571L:	linux-media@vger.kernel.org
18572L:	dri-devel@lists.freedesktop.org
18573S:	Maintained
18574T:	git git://anongit.freedesktop.org/drm/drm-misc
18575F:	Documentation/driver-api/sync_file.rst
18576F:	drivers/dma-buf/dma-fence*
18577F:	drivers/dma-buf/sw_sync.c
18578F:	drivers/dma-buf/sync_*
18579F:	include/linux/sync_file.h
18580F:	include/uapi/linux/sync_file.h
18581
18582SYNOPSYS ARC ARCHITECTURE
18583M:	Vineet Gupta <vgupta@kernel.org>
18584L:	linux-snps-arc@lists.infradead.org
18585S:	Supported
18586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18587F:	Documentation/arc/
18588F:	Documentation/devicetree/bindings/arc/*
18589F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18590F:	arch/arc/
18591F:	drivers/clocksource/arc_timer.c
18592F:	drivers/tty/serial/arc_uart.c
18593
18594SYNOPSYS ARC HSDK SDP pll clock driver
18595M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18596S:	Supported
18597F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18598F:	drivers/clk/clk-hsdk-pll.c
18599
18600SYNOPSYS ARC SDP clock driver
18601M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18602S:	Supported
18603F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18604F:	drivers/clk/axs10x/*
18605
18606SYNOPSYS ARC SDP platform support
18607M:	Alexey Brodkin <abrodkin@synopsys.com>
18608S:	Supported
18609F:	Documentation/devicetree/bindings/arc/axs10*
18610F:	arch/arc/boot/dts/ax*
18611F:	arch/arc/plat-axs10x
18612
18613SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18614M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18615S:	Supported
18616F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18617F:	drivers/reset/reset-axs10x.c
18618
18619SYNOPSYS CREG GPIO DRIVER
18620M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18621S:	Maintained
18622F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18623F:	drivers/gpio/gpio-creg-snps.c
18624
18625SYNOPSYS DESIGNWARE 8250 UART DRIVER
18626R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18627S:	Maintained
18628F:	drivers/tty/serial/8250/8250_dw.c
18629F:	drivers/tty/serial/8250/8250_dwlib.*
18630F:	drivers/tty/serial/8250/8250_lpss.c
18631
18632SYNOPSYS DESIGNWARE APB GPIO DRIVER
18633M:	Hoan Tran <hoan@os.amperecomputing.com>
18634M:	Serge Semin <fancer.lancer@gmail.com>
18635L:	linux-gpio@vger.kernel.org
18636S:	Maintained
18637F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18638F:	drivers/gpio/gpio-dwapb.c
18639
18640SYNOPSYS DESIGNWARE APB SSI DRIVER
18641M:	Serge Semin <fancer.lancer@gmail.com>
18642L:	linux-spi@vger.kernel.org
18643S:	Supported
18644F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18645F:	drivers/spi/spi-dw*
18646
18647SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18648M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18651F:	drivers/dma/dw-axi-dmac/
18652
18653SYNOPSYS DESIGNWARE DMAC DRIVER
18654M:	Viresh Kumar <vireshk@kernel.org>
18655R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18656S:	Maintained
18657F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18658F:	drivers/dma/dw/
18659F:	include/dt-bindings/dma/dw-dmac.h
18660F:	include/linux/dma/dw.h
18661F:	include/linux/platform_data/dma-dw.h
18662
18663SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18664M:	Jose Abreu <Jose.Abreu@synopsys.com>
18665L:	netdev@vger.kernel.org
18666S:	Supported
18667F:	drivers/net/ethernet/synopsys/
18668
18669SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18670M:	Jose Abreu <Jose.Abreu@synopsys.com>
18671L:	netdev@vger.kernel.org
18672S:	Supported
18673F:	drivers/net/pcs/pcs-xpcs.c
18674F:	drivers/net/pcs/pcs-xpcs.h
18675F:	include/linux/pcs/pcs-xpcs.h
18676
18677SYNOPSYS DESIGNWARE I2C DRIVER
18678M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18679R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18680R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18681L:	linux-i2c@vger.kernel.org
18682S:	Maintained
18683F:	drivers/i2c/busses/i2c-designware-*
18684
18685SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18686M:	Jaehoon Chung <jh80.chung@samsung.com>
18687L:	linux-mmc@vger.kernel.org
18688S:	Maintained
18689F:	drivers/mmc/host/dw_mmc*
18690
18691SYNOPSYS HSDK RESET CONTROLLER DRIVER
18692M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18693S:	Supported
18694F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18695F:	drivers/reset/reset-hsdk.c
18696F:	include/dt-bindings/reset/snps,hsdk-reset.h
18697
18698SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18699M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18700M:	Manjunath M B <manjumb@synopsys.com>
18701L:	linux-mmc@vger.kernel.org
18702S:	Maintained
18703F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18704
18705SYSTEM CONFIGURATION (SYSCON)
18706M:	Lee Jones <lee.jones@linaro.org>
18707M:	Arnd Bergmann <arnd@arndb.de>
18708S:	Supported
18709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18710F:	drivers/mfd/syscon.c
18711
18712SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18713M:	Sudeep Holla <sudeep.holla@arm.com>
18714R:	Cristian Marussi <cristian.marussi@arm.com>
18715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18716S:	Maintained
18717F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18718F:	drivers/clk/clk-sc[mp]i.c
18719F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18720F:	drivers/firmware/arm_scmi/
18721F:	drivers/firmware/arm_scpi.c
18722F:	drivers/regulator/scmi-regulator.c
18723F:	drivers/reset/reset-scmi.c
18724F:	include/linux/sc[mp]i_protocol.h
18725F:	include/trace/events/scmi.h
18726F:	include/uapi/linux/virtio_scmi.h
18727
18728SYSTEM RESET/SHUTDOWN DRIVERS
18729M:	Sebastian Reichel <sre@kernel.org>
18730L:	linux-pm@vger.kernel.org
18731S:	Maintained
18732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18733F:	Documentation/devicetree/bindings/power/reset/
18734F:	drivers/power/reset/
18735
18736SYSTEM TRACE MODULE CLASS
18737M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18738S:	Maintained
18739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18740F:	Documentation/trace/stm.rst
18741F:	drivers/hwtracing/stm/
18742F:	include/linux/stm.h
18743F:	include/uapi/linux/stm.h
18744
18745SYSTEM76 ACPI DRIVER
18746M:	Jeremy Soller <jeremy@system76.com>
18747M:	System76 Product Development <productdev@system76.com>
18748L:	platform-driver-x86@vger.kernel.org
18749S:	Maintained
18750F:	drivers/platform/x86/system76_acpi.c
18751
18752SYSV FILESYSTEM
18753M:	Christoph Hellwig <hch@infradead.org>
18754S:	Maintained
18755F:	Documentation/filesystems/sysv-fs.rst
18756F:	fs/sysv/
18757F:	include/linux/sysv_fs.h
18758
18759TASKSTATS STATISTICS INTERFACE
18760M:	Balbir Singh <bsingharora@gmail.com>
18761S:	Maintained
18762F:	Documentation/accounting/taskstats*
18763F:	include/linux/taskstats*
18764F:	kernel/taskstats.c
18765
18766TC subsystem
18767M:	Jamal Hadi Salim <jhs@mojatatu.com>
18768M:	Cong Wang <xiyou.wangcong@gmail.com>
18769M:	Jiri Pirko <jiri@resnulli.us>
18770L:	netdev@vger.kernel.org
18771S:	Maintained
18772F:	include/net/pkt_cls.h
18773F:	include/net/pkt_sched.h
18774F:	include/net/tc_act/
18775F:	include/uapi/linux/pkt_cls.h
18776F:	include/uapi/linux/pkt_sched.h
18777F:	include/uapi/linux/tc_act/
18778F:	include/uapi/linux/tc_ematch/
18779F:	net/sched/
18780F:	tools/testing/selftests/tc-testing
18781
18782TC90522 MEDIA DRIVER
18783M:	Akihiro Tsukada <tskd08@gmail.com>
18784L:	linux-media@vger.kernel.org
18785S:	Odd Fixes
18786F:	drivers/media/dvb-frontends/tc90522*
18787
18788TCP LOW PRIORITY MODULE
18789M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18790M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18791S:	Maintained
18792W:	http://tcp-lp-mod.sourceforge.net/
18793F:	net/ipv4/tcp_lp.c
18794
18795TDA10071 MEDIA DRIVER
18796M:	Antti Palosaari <crope@iki.fi>
18797L:	linux-media@vger.kernel.org
18798S:	Maintained
18799W:	https://linuxtv.org
18800W:	http://palosaari.fi/linux/
18801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18802T:	git git://linuxtv.org/anttip/media_tree.git
18803F:	drivers/media/dvb-frontends/tda10071*
18804
18805TDA18212 MEDIA DRIVER
18806M:	Antti Palosaari <crope@iki.fi>
18807L:	linux-media@vger.kernel.org
18808S:	Maintained
18809W:	https://linuxtv.org
18810W:	http://palosaari.fi/linux/
18811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18812T:	git git://linuxtv.org/anttip/media_tree.git
18813F:	drivers/media/tuners/tda18212*
18814
18815TDA18218 MEDIA DRIVER
18816M:	Antti Palosaari <crope@iki.fi>
18817L:	linux-media@vger.kernel.org
18818S:	Maintained
18819W:	https://linuxtv.org
18820W:	http://palosaari.fi/linux/
18821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18822T:	git git://linuxtv.org/anttip/media_tree.git
18823F:	drivers/media/tuners/tda18218*
18824
18825TDA18250 MEDIA DRIVER
18826M:	Olli Salonen <olli.salonen@iki.fi>
18827L:	linux-media@vger.kernel.org
18828S:	Maintained
18829W:	https://linuxtv.org
18830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18831T:	git git://linuxtv.org/media_tree.git
18832F:	drivers/media/tuners/tda18250*
18833
18834TDA18271 MEDIA DRIVER
18835M:	Michael Krufky <mkrufky@linuxtv.org>
18836L:	linux-media@vger.kernel.org
18837S:	Maintained
18838W:	https://linuxtv.org
18839W:	http://github.com/mkrufky
18840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18841T:	git git://linuxtv.org/mkrufky/tuners.git
18842F:	drivers/media/tuners/tda18271*
18843
18844TDA1997x MEDIA DRIVER
18845M:	Tim Harvey <tharvey@gateworks.com>
18846L:	linux-media@vger.kernel.org
18847S:	Maintained
18848W:	https://linuxtv.org
18849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18850F:	drivers/media/i2c/tda1997x.*
18851
18852TDA827x MEDIA DRIVER
18853M:	Michael Krufky <mkrufky@linuxtv.org>
18854L:	linux-media@vger.kernel.org
18855S:	Maintained
18856W:	https://linuxtv.org
18857W:	http://github.com/mkrufky
18858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18859T:	git git://linuxtv.org/mkrufky/tuners.git
18860F:	drivers/media/tuners/tda8290.*
18861
18862TDA8290 MEDIA DRIVER
18863M:	Michael Krufky <mkrufky@linuxtv.org>
18864L:	linux-media@vger.kernel.org
18865S:	Maintained
18866W:	https://linuxtv.org
18867W:	http://github.com/mkrufky
18868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18869T:	git git://linuxtv.org/mkrufky/tuners.git
18870F:	drivers/media/tuners/tda8290.*
18871
18872TDA9840 MEDIA DRIVER
18873M:	Hans Verkuil <hverkuil@xs4all.nl>
18874L:	linux-media@vger.kernel.org
18875S:	Maintained
18876W:	https://linuxtv.org
18877T:	git git://linuxtv.org/media_tree.git
18878F:	drivers/media/i2c/tda9840*
18879
18880TEA5761 TUNER DRIVER
18881M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18882L:	linux-media@vger.kernel.org
18883S:	Odd fixes
18884W:	https://linuxtv.org
18885T:	git git://linuxtv.org/media_tree.git
18886F:	drivers/media/tuners/tea5761.*
18887
18888TEA5767 TUNER DRIVER
18889M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18890L:	linux-media@vger.kernel.org
18891S:	Maintained
18892W:	https://linuxtv.org
18893T:	git git://linuxtv.org/media_tree.git
18894F:	drivers/media/tuners/tea5767.*
18895
18896TEA6415C MEDIA DRIVER
18897M:	Hans Verkuil <hverkuil@xs4all.nl>
18898L:	linux-media@vger.kernel.org
18899S:	Maintained
18900W:	https://linuxtv.org
18901T:	git git://linuxtv.org/media_tree.git
18902F:	drivers/media/i2c/tea6415c*
18903
18904TEA6420 MEDIA DRIVER
18905M:	Hans Verkuil <hverkuil@xs4all.nl>
18906L:	linux-media@vger.kernel.org
18907S:	Maintained
18908W:	https://linuxtv.org
18909T:	git git://linuxtv.org/media_tree.git
18910F:	drivers/media/i2c/tea6420*
18911
18912TEAM DRIVER
18913M:	Jiri Pirko <jiri@resnulli.us>
18914L:	netdev@vger.kernel.org
18915S:	Supported
18916F:	drivers/net/team/
18917F:	include/linux/if_team.h
18918F:	include/uapi/linux/if_team.h
18919
18920TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18921M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18922S:	Maintained
18923F:	arch/x86/platform/ts5500/
18924
18925TECHNOTREND USB IR RECEIVER
18926M:	Sean Young <sean@mess.org>
18927L:	linux-media@vger.kernel.org
18928S:	Maintained
18929F:	drivers/media/rc/ttusbir.c
18930
18931TECHWELL TW9910 VIDEO DECODER
18932L:	linux-media@vger.kernel.org
18933S:	Orphan
18934F:	drivers/media/i2c/tw9910.c
18935F:	include/media/i2c/tw9910.h
18936
18937TEE SUBSYSTEM
18938M:	Jens Wiklander <jens.wiklander@linaro.org>
18939R:	Sumit Garg <sumit.garg@linaro.org>
18940L:	op-tee@lists.trustedfirmware.org
18941S:	Maintained
18942F:	Documentation/staging/tee.rst
18943F:	drivers/tee/
18944F:	include/linux/tee_drv.h
18945F:	include/uapi/linux/tee.h
18946
18947TEGRA ARCHITECTURE SUPPORT
18948M:	Thierry Reding <thierry.reding@gmail.com>
18949M:	Jonathan Hunter <jonathanh@nvidia.com>
18950L:	linux-tegra@vger.kernel.org
18951S:	Supported
18952Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18954N:	[^a-z]tegra
18955
18956TEGRA CLOCK DRIVER
18957M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18958M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18959S:	Supported
18960F:	drivers/clk/tegra/
18961
18962TEGRA DMA DRIVERS
18963M:	Laxman Dewangan <ldewangan@nvidia.com>
18964M:	Jon Hunter <jonathanh@nvidia.com>
18965S:	Supported
18966F:	drivers/dma/tegra*
18967
18968TEGRA I2C DRIVER
18969M:	Laxman Dewangan <ldewangan@nvidia.com>
18970R:	Dmitry Osipenko <digetx@gmail.com>
18971S:	Supported
18972F:	drivers/i2c/busses/i2c-tegra.c
18973
18974TEGRA IOMMU DRIVERS
18975M:	Thierry Reding <thierry.reding@gmail.com>
18976R:	Krishna Reddy <vdumpa@nvidia.com>
18977L:	linux-tegra@vger.kernel.org
18978S:	Supported
18979F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18980F:	drivers/iommu/tegra*
18981
18982TEGRA KBC DRIVER
18983M:	Laxman Dewangan <ldewangan@nvidia.com>
18984S:	Supported
18985F:	drivers/input/keyboard/tegra-kbc.c
18986
18987TEGRA NAND DRIVER
18988M:	Stefan Agner <stefan@agner.ch>
18989M:	Lucas Stach <dev@lynxeye.de>
18990S:	Maintained
18991F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18992F:	drivers/mtd/nand/raw/tegra_nand.c
18993
18994TEGRA PWM DRIVER
18995M:	Thierry Reding <thierry.reding@gmail.com>
18996S:	Supported
18997F:	drivers/pwm/pwm-tegra.c
18998
18999TEGRA SERIAL DRIVER
19000M:	Laxman Dewangan <ldewangan@nvidia.com>
19001S:	Supported
19002F:	drivers/tty/serial/serial-tegra.c
19003
19004TEGRA SPI DRIVER
19005M:	Laxman Dewangan <ldewangan@nvidia.com>
19006S:	Supported
19007F:	drivers/spi/spi-tegra*
19008
19009TEGRA QUAD SPI DRIVER
19010M:	Thierry Reding <thierry.reding@gmail.com>
19011M:	Jonathan Hunter <jonathanh@nvidia.com>
19012M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19013L:	linux-tegra@vger.kernel.org
19014S:	Maintained
19015F:	drivers/spi/spi-tegra210-quad.c
19016
19017TEGRA VIDEO DRIVER
19018M:	Thierry Reding <thierry.reding@gmail.com>
19019M:	Jonathan Hunter <jonathanh@nvidia.com>
19020M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19021L:	linux-media@vger.kernel.org
19022L:	linux-tegra@vger.kernel.org
19023S:	Maintained
19024F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19025F:	drivers/staging/media/tegra-video/
19026
19027TEGRA XUSB PADCTL DRIVER
19028M:	JC Kuo <jckuo@nvidia.com>
19029S:	Supported
19030F:	drivers/phy/tegra/xusb*
19031
19032TEHUTI ETHERNET DRIVER
19033M:	Andy Gospodarek <andy@greyhouse.net>
19034L:	netdev@vger.kernel.org
19035S:	Supported
19036F:	drivers/net/ethernet/tehuti/*
19037
19038TELECOM CLOCK DRIVER FOR MCPL0010
19039M:	Mark Gross <markgross@kernel.org>
19040S:	Supported
19041F:	drivers/char/tlclk.c
19042
19043TEMPO SEMICONDUCTOR DRIVERS
19044M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/sound/tscs*.txt
19047F:	sound/soc/codecs/tscs*.c
19048F:	sound/soc/codecs/tscs*.h
19049
19050TENSILICA XTENSA PORT (xtensa)
19051M:	Chris Zankel <chris@zankel.net>
19052M:	Max Filippov <jcmvbkbc@gmail.com>
19053L:	linux-xtensa@linux-xtensa.org
19054S:	Maintained
19055T:	git git://github.com/czankel/xtensa-linux.git
19056F:	arch/xtensa/
19057F:	drivers/irqchip/irq-xtensa-*
19058
19059TEXAS INSTRUMENTS ASoC DRIVERS
19060M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19062S:	Maintained
19063F:	sound/soc/ti/
19064
19065TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19066M:	Ricardo Ribalda <ribalda@kernel.org>
19067L:	linux-iio@vger.kernel.org
19068S:	Supported
19069F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19070F:	drivers/iio/dac/ti-dac7612.c
19071
19072TEXAS INSTRUMENTS DMA DRIVERS
19073M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19074L:	dmaengine@vger.kernel.org
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19077F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19078F:	Documentation/devicetree/bindings/dma/ti/
19079F:	drivers/dma/ti/
19080X:	drivers/dma/ti/cppi41.c
19081F:	include/linux/dma/k3-udma-glue.h
19082F:	include/linux/dma/ti-cppi5.h
19083F:	include/linux/dma/k3-psil.h
19084
19085TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19086M:	Nishanth Menon <nm@ti.com>
19087M:	Tero Kristo <kristo@kernel.org>
19088M:	Santosh Shilimkar <ssantosh@kernel.org>
19089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19092F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19093F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19094F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19095F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19096F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19097F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19098F:	drivers/clk/keystone/sci-clk.c
19099F:	drivers/firmware/ti_sci*
19100F:	drivers/irqchip/irq-ti-sci-inta.c
19101F:	drivers/irqchip/irq-ti-sci-intr.c
19102F:	drivers/reset/reset-ti-sci.c
19103F:	drivers/soc/ti/ti_sci_inta_msi.c
19104F:	drivers/soc/ti/ti_sci_pm_domains.c
19105F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19106F:	include/linux/soc/ti/ti_sci_inta_msi.h
19107F:	include/linux/soc/ti/ti_sci_protocol.h
19108
19109TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19110M:	Robert Marko <robert.marko@sartura.hr>
19111M:	Luka Perkov <luka.perkov@sartura.hr>
19112L:	linux-hwmon@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19115F:	Documentation/hwmon/tps23861.rst
19116F:	drivers/hwmon/tps23861.c
19117
19118TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19119M:	Puranjay Mohan <puranjay12@gmail.com>
19120L:	linux-iio@vger.kernel.org
19121S:	Supported
19122F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19123F:	drivers/iio/temperature/tmp117.c
19124
19125THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19126M:	Hans Verkuil <hverkuil@xs4all.nl>
19127L:	linux-media@vger.kernel.org
19128S:	Maintained
19129W:	https://linuxtv.org
19130T:	git git://linuxtv.org/media_tree.git
19131F:	drivers/media/radio/radio-raremono.c
19132
19133THERMAL
19134M:	Rafael J. Wysocki <rafael@kernel.org>
19135M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19136R:	Amit Kucheria <amitk@kernel.org>
19137R:	Zhang Rui <rui.zhang@intel.com>
19138L:	linux-pm@vger.kernel.org
19139S:	Supported
19140Q:	https://patchwork.kernel.org/project/linux-pm/list/
19141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19142F:	Documentation/ABI/testing/sysfs-class-thermal
19143F:	Documentation/devicetree/bindings/thermal/
19144F:	Documentation/driver-api/thermal/
19145F:	drivers/thermal/
19146F:	include/linux/cpu_cooling.h
19147F:	include/linux/thermal.h
19148F:	include/uapi/linux/thermal.h
19149F:	tools/thermal/
19150
19151THERMAL DRIVER FOR AMLOGIC SOCS
19152M:	Guillaume La Roque <glaroque@baylibre.com>
19153L:	linux-pm@vger.kernel.org
19154L:	linux-amlogic@lists.infradead.org
19155S:	Supported
19156W:	http://linux-meson.com/
19157F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19158F:	drivers/thermal/amlogic_thermal.c
19159
19160THERMAL/CPU_COOLING
19161M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19162M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19163M:	Viresh Kumar <viresh.kumar@linaro.org>
19164R:	Lukasz Luba <lukasz.luba@arm.com>
19165L:	linux-pm@vger.kernel.org
19166S:	Supported
19167F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19168F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19169F:	drivers/thermal/cpufreq_cooling.c
19170F:	drivers/thermal/cpuidle_cooling.c
19171F:	include/linux/cpu_cooling.h
19172
19173THERMAL/POWER_ALLOCATOR
19174M:	Lukasz Luba <lukasz.luba@arm.com>
19175L:	linux-pm@vger.kernel.org
19176S:	Maintained
19177F:	Documentation/driver-api/thermal/power_allocator.rst
19178F:	drivers/thermal/gov_power_allocator.c
19179F:	include/trace/events/thermal_power_allocator.h
19180
19181THINKPAD ACPI EXTRAS DRIVER
19182M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19183L:	ibm-acpi-devel@lists.sourceforge.net
19184L:	platform-driver-x86@vger.kernel.org
19185S:	Maintained
19186W:	http://ibm-acpi.sourceforge.net
19187W:	http://thinkwiki.org/wiki/Ibm-acpi
19188T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19189F:	drivers/platform/x86/thinkpad_acpi.c
19190
19191THINKPAD LMI DRIVER
19192M:	Mark Pearson <markpearson@lenovo.com>
19193L:	platform-driver-x86@vger.kernel.org
19194S:	Maintained
19195F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19196F:	drivers/platform/x86/think-lmi.?
19197
19198THUNDERBOLT DMA TRAFFIC TEST DRIVER
19199M:	Isaac Hazan <isaac.hazan@intel.com>
19200L:	linux-usb@vger.kernel.org
19201S:	Maintained
19202F:	drivers/thunderbolt/dma_test.c
19203
19204THUNDERBOLT DRIVER
19205M:	Andreas Noever <andreas.noever@gmail.com>
19206M:	Michael Jamet <michael.jamet@intel.com>
19207M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19208M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19209L:	linux-usb@vger.kernel.org
19210S:	Maintained
19211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19212F:	Documentation/admin-guide/thunderbolt.rst
19213F:	drivers/thunderbolt/
19214F:	include/linux/thunderbolt.h
19215
19216THUNDERBOLT NETWORK DRIVER
19217M:	Michael Jamet <michael.jamet@intel.com>
19218M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19219M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19220L:	netdev@vger.kernel.org
19221S:	Maintained
19222F:	drivers/net/thunderbolt.c
19223
19224THUNDERX GPIO DRIVER
19225M:	Robert Richter <rric@kernel.org>
19226S:	Odd Fixes
19227F:	drivers/gpio/gpio-thunderx.c
19228
19229TI ADS131E0X ADC SERIES DRIVER
19230M:	Tomislav Denis <tomislav.denis@avl.com>
19231L:	linux-iio@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19234F:	drivers/iio/adc/ti-ads131e08.c
19235
19236TI AM437X VPFE DRIVER
19237M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19238L:	linux-media@vger.kernel.org
19239S:	Maintained
19240W:	https://linuxtv.org
19241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19242T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19243F:	drivers/media/platform/am437x/
19244
19245TI BANDGAP AND THERMAL DRIVER
19246M:	Eduardo Valentin <edubezval@gmail.com>
19247M:	Keerthy <j-keerthy@ti.com>
19248L:	linux-pm@vger.kernel.org
19249L:	linux-omap@vger.kernel.org
19250S:	Maintained
19251F:	drivers/thermal/ti-soc-thermal/
19252
19253TI BQ27XXX POWER SUPPLY DRIVER
19254F:	drivers/power/supply/bq27xxx_battery.c
19255F:	drivers/power/supply/bq27xxx_battery_i2c.c
19256F:	include/linux/power/bq27xxx_battery.h
19257
19258TI CDCE706 CLOCK DRIVER
19259M:	Max Filippov <jcmvbkbc@gmail.com>
19260S:	Maintained
19261F:	drivers/clk/clk-cdce706.c
19262
19263TI CLOCK DRIVER
19264M:	Tero Kristo <kristo@kernel.org>
19265L:	linux-omap@vger.kernel.org
19266S:	Odd Fixes
19267F:	drivers/clk/ti/
19268F:	include/linux/clk/ti.h
19269
19270TI DAVINCI MACHINE SUPPORT
19271M:	Sekhar Nori <nsekhar@ti.com>
19272R:	Bartosz Golaszewski <brgl@bgdev.pl>
19273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19274S:	Supported
19275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19276F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19277F:	arch/arm/boot/dts/da850*
19278F:	arch/arm/mach-davinci/
19279F:	drivers/i2c/busses/i2c-davinci.c
19280
19281TI DAVINCI SERIES CLOCK DRIVER
19282M:	David Lechner <david@lechnology.com>
19283R:	Sekhar Nori <nsekhar@ti.com>
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/clock/ti/davinci/
19286F:	drivers/clk/davinci/
19287
19288TI DAVINCI SERIES GPIO DRIVER
19289M:	Keerthy <j-keerthy@ti.com>
19290L:	linux-gpio@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19293F:	drivers/gpio/gpio-davinci.c
19294
19295TI DAVINCI SERIES MEDIA DRIVER
19296M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19297L:	linux-media@vger.kernel.org
19298S:	Maintained
19299W:	https://linuxtv.org
19300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19301T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19302F:	drivers/media/platform/davinci/
19303F:	include/media/davinci/
19304
19305TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19306R:	David Lechner <david@lechnology.com>
19307L:	linux-iio@vger.kernel.org
19308F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19309F:	drivers/counter/ti-eqep.c
19310
19311TI ETHERNET SWITCH DRIVER (CPSW)
19312R:	Grygorii Strashko <grygorii.strashko@ti.com>
19313L:	linux-omap@vger.kernel.org
19314L:	netdev@vger.kernel.org
19315S:	Maintained
19316F:	drivers/net/ethernet/ti/cpsw*
19317F:	drivers/net/ethernet/ti/davinci*
19318
19319TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19320M:	Alex Dubov <oakad@yahoo.com>
19321S:	Maintained
19322W:	http://tifmxx.berlios.de/
19323F:	drivers/memstick/host/tifm_ms.c
19324F:	drivers/misc/tifm*
19325F:	drivers/mmc/host/tifm_sd.c
19326F:	include/linux/tifm.h
19327
19328TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19329M:	Nishanth Menon <nm@ti.com>
19330M:	Santosh Shilimkar <ssantosh@kernel.org>
19331L:	linux-kernel@vger.kernel.org
19332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19333S:	Maintained
19334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19335F:	drivers/soc/ti/*
19336
19337TI LM49xxx FAMILY ASoC CODEC DRIVERS
19338M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19339M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19341S:	Maintained
19342F:	sound/soc/codecs/isabelle*
19343F:	sound/soc/codecs/lm49453*
19344
19345TI PCM3060 ASoC CODEC DRIVER
19346M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19348S:	Maintained
19349F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19350F:	sound/soc/codecs/pcm3060*
19351
19352TI TAS571X FAMILY ASoC CODEC DRIVER
19353M:	Kevin Cernekee <cernekee@chromium.org>
19354L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19355S:	Odd Fixes
19356F:	sound/soc/codecs/tas571x*
19357
19358TI TRF7970A NFC DRIVER
19359M:	Mark Greer <mgreer@animalcreek.com>
19360L:	linux-wireless@vger.kernel.org
19361L:	linux-nfc@lists.01.org (subscribers-only)
19362S:	Supported
19363F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19364F:	drivers/nfc/trf7970a.c
19365
19366TI TSC2046 ADC DRIVER
19367M:	Oleksij Rempel <o.rempel@pengutronix.de>
19368R:	kernel@pengutronix.de
19369L:	linux-iio@vger.kernel.org
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19372F:	drivers/iio/adc/ti-tsc2046.c
19373
19374TI TWL4030 SERIES SOC CODEC DRIVER
19375M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19377S:	Maintained
19378F:	sound/soc/codecs/twl4030*
19379
19380TI VPE/CAL DRIVERS
19381M:	Benoit Parrot <bparrot@ti.com>
19382L:	linux-media@vger.kernel.org
19383S:	Maintained
19384W:	http://linuxtv.org/
19385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19386F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19387F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19388F:	drivers/media/platform/ti-vpe/
19389
19390TI WILINK WIRELESS DRIVERS
19391L:	linux-wireless@vger.kernel.org
19392S:	Orphan
19393W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19394W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19396F:	drivers/net/wireless/ti/
19397F:	include/linux/wl12xx.h
19398
19399TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19400M:	John Stultz <john.stultz@linaro.org>
19401M:	Thomas Gleixner <tglx@linutronix.de>
19402R:	Stephen Boyd <sboyd@kernel.org>
19403L:	linux-kernel@vger.kernel.org
19404S:	Supported
19405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19406F:	include/linux/clocksource.h
19407F:	include/linux/time.h
19408F:	include/linux/timex.h
19409F:	include/uapi/linux/time.h
19410F:	include/uapi/linux/timex.h
19411F:	kernel/time/alarmtimer.c
19412F:	kernel/time/clocksource.c
19413F:	kernel/time/ntp.c
19414F:	kernel/time/time*.c
19415F:	tools/testing/selftests/timers/
19416
19417TIPC NETWORK LAYER
19418M:	Jon Maloy <jmaloy@redhat.com>
19419M:	Ying Xue <ying.xue@windriver.com>
19420L:	netdev@vger.kernel.org (core kernel code)
19421L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19422S:	Maintained
19423W:	http://tipc.sourceforge.net/
19424F:	include/uapi/linux/tipc*.h
19425F:	net/tipc/
19426
19427TLAN NETWORK DRIVER
19428M:	Samuel Chessman <chessman@tux.org>
19429L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19430S:	Maintained
19431W:	http://sourceforge.net/projects/tlan/
19432F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19433F:	drivers/net/ethernet/ti/tlan.*
19434
19435TM6000 VIDEO4LINUX DRIVER
19436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19437L:	linux-media@vger.kernel.org
19438S:	Odd fixes
19439W:	https://linuxtv.org
19440T:	git git://linuxtv.org/media_tree.git
19441F:	Documentation/admin-guide/media/tm6000*
19442F:	drivers/media/usb/tm6000/
19443
19444TMIO/SDHI MMC DRIVER
19445M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19446L:	linux-mmc@vger.kernel.org
19447S:	Supported
19448F:	drivers/mmc/host/renesas_sdhi*
19449F:	drivers/mmc/host/tmio_mmc*
19450F:	include/linux/mfd/tmio.h
19451
19452TMP401 HARDWARE MONITOR DRIVER
19453M:	Guenter Roeck <linux@roeck-us.net>
19454L:	linux-hwmon@vger.kernel.org
19455S:	Maintained
19456F:	Documentation/hwmon/tmp401.rst
19457F:	drivers/hwmon/tmp401.c
19458
19459TMP513 HARDWARE MONITOR DRIVER
19460M:	Eric Tremblay <etremblay@distech-controls.com>
19461L:	linux-hwmon@vger.kernel.org
19462S:	Maintained
19463F:	Documentation/hwmon/tmp513.rst
19464F:	drivers/hwmon/tmp513.c
19465
19466TMPFS (SHMEM FILESYSTEM)
19467M:	Hugh Dickins <hughd@google.com>
19468L:	linux-mm@kvack.org
19469S:	Maintained
19470F:	include/linux/shmem_fs.h
19471F:	mm/shmem.c
19472
19473TOMOYO SECURITY MODULE
19474M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19475M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19476L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19477L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19478L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19479L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19480S:	Maintained
19481W:	https://tomoyo.osdn.jp/
19482F:	security/tomoyo/
19483
19484TOPSTAR LAPTOP EXTRAS DRIVER
19485M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19486L:	platform-driver-x86@vger.kernel.org
19487S:	Maintained
19488F:	drivers/platform/x86/topstar-laptop.c
19489
19490TORTURE-TEST MODULES
19491M:	Davidlohr Bueso <dave@stgolabs.net>
19492M:	"Paul E. McKenney" <paulmck@kernel.org>
19493M:	Josh Triplett <josh@joshtriplett.org>
19494L:	linux-kernel@vger.kernel.org
19495S:	Supported
19496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19497F:	Documentation/RCU/torture.rst
19498F:	kernel/locking/locktorture.c
19499F:	kernel/rcu/rcuscale.c
19500F:	kernel/rcu/rcutorture.c
19501F:	kernel/rcu/refscale.c
19502F:	kernel/torture.c
19503
19504TOSHIBA ACPI EXTRAS DRIVER
19505M:	Azael Avalos <coproscefalo@gmail.com>
19506L:	platform-driver-x86@vger.kernel.org
19507S:	Maintained
19508F:	drivers/platform/x86/toshiba_acpi.c
19509
19510TOSHIBA BLUETOOTH DRIVER
19511M:	Azael Avalos <coproscefalo@gmail.com>
19512L:	platform-driver-x86@vger.kernel.org
19513S:	Maintained
19514F:	drivers/platform/x86/toshiba_bluetooth.c
19515
19516TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19517M:	Azael Avalos <coproscefalo@gmail.com>
19518L:	platform-driver-x86@vger.kernel.org
19519S:	Maintained
19520F:	drivers/platform/x86/toshiba_haps.c
19521
19522TOSHIBA SMM DRIVER
19523M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19524S:	Maintained
19525W:	http://www.buzzard.org.uk/toshiba/
19526F:	drivers/char/toshiba.c
19527F:	include/linux/toshiba.h
19528F:	include/uapi/linux/toshiba.h
19529
19530TOSHIBA TC358743 DRIVER
19531M:	Mats Randgaard <matrandg@cisco.com>
19532L:	linux-media@vger.kernel.org
19533S:	Maintained
19534F:	drivers/media/i2c/tc358743*
19535F:	include/media/i2c/tc358743.h
19536
19537TOSHIBA WMI HOTKEYS DRIVER
19538M:	Azael Avalos <coproscefalo@gmail.com>
19539L:	platform-driver-x86@vger.kernel.org
19540S:	Maintained
19541F:	drivers/platform/x86/toshiba-wmi.c
19542
19543TPM DEVICE DRIVER
19544M:	Peter Huewe <peterhuewe@gmx.de>
19545M:	Jarkko Sakkinen <jarkko@kernel.org>
19546R:	Jason Gunthorpe <jgg@ziepe.ca>
19547L:	linux-integrity@vger.kernel.org
19548S:	Maintained
19549W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19550Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19552F:	drivers/char/tpm/
19553
19554TRACING
19555M:	Steven Rostedt <rostedt@goodmis.org>
19556M:	Ingo Molnar <mingo@redhat.com>
19557S:	Maintained
19558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19559F:	Documentation/trace/ftrace.rst
19560F:	arch/*/*/*/ftrace.h
19561F:	arch/*/kernel/ftrace.c
19562F:	fs/tracefs/
19563F:	include/*/ftrace.h
19564F:	include/linux/trace*.h
19565F:	include/trace/
19566F:	kernel/trace/
19567F:	tools/testing/selftests/ftrace/
19568
19569TRACING MMIO ACCESSES (MMIOTRACE)
19570M:	Steven Rostedt <rostedt@goodmis.org>
19571M:	Ingo Molnar <mingo@kernel.org>
19572R:	Karol Herbst <karolherbst@gmail.com>
19573R:	Pekka Paalanen <ppaalanen@gmail.com>
19574L:	linux-kernel@vger.kernel.org
19575L:	nouveau@lists.freedesktop.org
19576S:	Maintained
19577F:	arch/x86/mm/kmmio.c
19578F:	arch/x86/mm/mmio-mod.c
19579F:	arch/x86/mm/testmmiotrace.c
19580F:	include/linux/mmiotrace.h
19581F:	kernel/trace/trace_mmiotrace.c
19582
19583TRACING OS NOISE / LATENCY TRACERS
19584M:	Steven Rostedt <rostedt@goodmis.org>
19585M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19586S:	Maintained
19587F:	kernel/trace/trace_osnoise.c
19588F:	include/trace/events/osnoise.h
19589F:	kernel/trace/trace_hwlat.c
19590F:	kernel/trace/trace_irqsoff.c
19591F:	kernel/trace/trace_sched_wakeup.c
19592F:	Documentation/trace/osnoise-tracer.rst
19593F:	Documentation/trace/timerlat-tracer.rst
19594F:	Documentation/trace/hwlat_detector.rst
19595F:	arch/*/kernel/trace.c
19596
19597TRADITIONAL CHINESE DOCUMENTATION
19598M:	Hu Haowen <src.res@email.cn>
19599L:	linux-doc-tw-discuss@lists.sourceforge.net
19600S:	Maintained
19601W:	https://github.com/srcres258/linux-doc
19602T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19603F:	Documentation/translations/zh_TW/
19604
19605TTY LAYER
19606M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19607M:	Jiri Slaby <jirislaby@kernel.org>
19608S:	Supported
19609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19610F:	Documentation/driver-api/serial/
19611F:	drivers/tty/
19612F:	drivers/tty/serial/serial_core.c
19613F:	include/linux/selection.h
19614F:	include/linux/serial.h
19615F:	include/linux/serial_core.h
19616F:	include/linux/sysrq.h
19617F:	include/linux/tty*.h
19618F:	include/linux/vt.h
19619F:	include/linux/vt_*.h
19620F:	include/uapi/linux/serial.h
19621F:	include/uapi/linux/serial_core.h
19622F:	include/uapi/linux/tty.h
19623
19624TUA9001 MEDIA DRIVER
19625M:	Antti Palosaari <crope@iki.fi>
19626L:	linux-media@vger.kernel.org
19627S:	Maintained
19628W:	https://linuxtv.org
19629W:	http://palosaari.fi/linux/
19630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19631T:	git git://linuxtv.org/anttip/media_tree.git
19632F:	drivers/media/tuners/tua9001*
19633
19634TULIP NETWORK DRIVERS
19635L:	netdev@vger.kernel.org
19636L:	linux-parisc@vger.kernel.org
19637S:	Orphan
19638F:	drivers/net/ethernet/dec/tulip/
19639
19640TUN/TAP driver
19641M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19642S:	Maintained
19643W:	http://vtun.sourceforge.net/tun
19644F:	Documentation/networking/tuntap.rst
19645F:	arch/um/os-Linux/drivers/
19646
19647TURBOCHANNEL SUBSYSTEM
19648M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19649M:	Ralf Baechle <ralf@linux-mips.org>
19650L:	linux-mips@vger.kernel.org
19651S:	Maintained
19652Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19653F:	drivers/tc/
19654F:	include/linux/tc.h
19655
19656TURBOSTAT UTILITY
19657M:	"Len Brown" <lenb@kernel.org>
19658L:	linux-pm@vger.kernel.org
19659S:	Supported
19660Q:	https://patchwork.kernel.org/project/linux-pm/list/
19661B:	https://bugzilla.kernel.org
19662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19663F:	tools/power/x86/turbostat/
19664
19665TW5864 VIDEO4LINUX DRIVER
19666M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19667M:	Anton Sviridenko <anton@corp.bluecherry.net>
19668M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19669M:	Andrey Utkin <andrey_utkin@fastmail.com>
19670L:	linux-media@vger.kernel.org
19671S:	Supported
19672F:	drivers/media/pci/tw5864/
19673
19674TW68 VIDEO4LINUX DRIVER
19675M:	Hans Verkuil <hverkuil@xs4all.nl>
19676L:	linux-media@vger.kernel.org
19677S:	Odd Fixes
19678W:	https://linuxtv.org
19679T:	git git://linuxtv.org/media_tree.git
19680F:	drivers/media/pci/tw68/
19681
19682TW686X VIDEO4LINUX DRIVER
19683M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19684L:	linux-media@vger.kernel.org
19685S:	Maintained
19686W:	http://linuxtv.org
19687T:	git git://linuxtv.org/media_tree.git
19688F:	drivers/media/pci/tw686x/
19689
19690UACCE ACCELERATOR FRAMEWORK
19691M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19692M:	Zhou Wang <wangzhou1@hisilicon.com>
19693L:	linux-accelerators@lists.ozlabs.org
19694L:	linux-kernel@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/ABI/testing/sysfs-driver-uacce
19697F:	Documentation/misc-devices/uacce.rst
19698F:	drivers/misc/uacce/
19699F:	include/linux/uacce.h
19700F:	include/uapi/misc/uacce/
19701
19702UBI FILE SYSTEM (UBIFS)
19703M:	Richard Weinberger <richard@nod.at>
19704L:	linux-mtd@lists.infradead.org
19705S:	Supported
19706W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19709F:	Documentation/ABI/testing/sysfs-fs-ubifs
19710F:	Documentation/filesystems/ubifs-authentication.rst
19711F:	Documentation/filesystems/ubifs.rst
19712F:	fs/ubifs/
19713
19714UCLINUX (M68KNOMMU AND COLDFIRE)
19715M:	Greg Ungerer <gerg@linux-m68k.org>
19716L:	linux-m68k@lists.linux-m68k.org
19717L:	uclinux-dev@uclinux.org  (subscribers-only)
19718S:	Maintained
19719W:	http://www.linux-m68k.org/
19720W:	http://www.uclinux.org/
19721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19722F:	arch/m68k/*/*_no.*
19723F:	arch/m68k/68*/
19724F:	arch/m68k/coldfire/
19725F:	arch/m68k/include/asm/*_no.*
19726
19727UDF FILESYSTEM
19728M:	Jan Kara <jack@suse.com>
19729S:	Maintained
19730F:	Documentation/filesystems/udf.rst
19731F:	fs/udf/
19732
19733UDRAW TABLET
19734M:	Bastien Nocera <hadess@hadess.net>
19735L:	linux-input@vger.kernel.org
19736S:	Maintained
19737F:	drivers/hid/hid-udraw-ps3.c
19738
19739UFS FILESYSTEM
19740M:	Evgeniy Dushistov <dushistov@mail.ru>
19741S:	Maintained
19742F:	Documentation/admin-guide/ufs.rst
19743F:	fs/ufs/
19744
19745UHID USERSPACE HID IO DRIVER
19746M:	David Rheinsberg <david.rheinsberg@gmail.com>
19747L:	linux-input@vger.kernel.org
19748S:	Maintained
19749F:	drivers/hid/uhid.c
19750F:	include/uapi/linux/uhid.h
19751
19752ULPI BUS
19753M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19754L:	linux-usb@vger.kernel.org
19755S:	Maintained
19756F:	drivers/usb/common/ulpi.c
19757F:	include/linux/ulpi/
19758
19759UNICODE SUBSYSTEM
19760M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19761L:	linux-fsdevel@vger.kernel.org
19762S:	Supported
19763F:	fs/unicode/
19764
19765UNIFDEF
19766M:	Tony Finch <dot@dotat.at>
19767S:	Maintained
19768W:	http://dotat.at/prog/unifdef
19769F:	scripts/unifdef.c
19770
19771UNIFORM CDROM DRIVER
19772M:	Phillip Potter <phil@philpotter.co.uk>
19773S:	Maintained
19774F:	Documentation/cdrom/
19775F:	drivers/cdrom/cdrom.c
19776F:	include/linux/cdrom.h
19777F:	include/uapi/linux/cdrom.h
19778
19779UNISYS S-PAR DRIVERS
19780M:	David Kershner <david.kershner@unisys.com>
19781L:	sparmaintainer@unisys.com (Unisys internal)
19782S:	Supported
19783F:	drivers/staging/unisys/
19784F:	drivers/visorbus/
19785F:	include/linux/visorbus.h
19786
19787UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19788R:	Alim Akhtar <alim.akhtar@samsung.com>
19789R:	Avri Altman <avri.altman@wdc.com>
19790L:	linux-scsi@vger.kernel.org
19791S:	Supported
19792F:	Documentation/scsi/ufs.rst
19793F:	drivers/scsi/ufs/
19794
19795UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19796M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19797L:	linux-scsi@vger.kernel.org
19798S:	Supported
19799F:	drivers/scsi/ufs/*dwc*
19800
19801UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19802M:	Stanley Chu <stanley.chu@mediatek.com>
19803L:	linux-scsi@vger.kernel.org
19804L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19805S:	Maintained
19806F:	drivers/scsi/ufs/ufs-mediatek*
19807
19808UNSORTED BLOCK IMAGES (UBI)
19809M:	Richard Weinberger <richard@nod.at>
19810L:	linux-mtd@lists.infradead.org
19811S:	Supported
19812W:	http://www.linux-mtd.infradead.org/
19813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19815F:	drivers/mtd/ubi/
19816F:	include/linux/mtd/ubi.h
19817F:	include/uapi/mtd/ubi-user.h
19818
19819USB "USBNET" DRIVER FRAMEWORK
19820M:	Oliver Neukum <oneukum@suse.com>
19821L:	netdev@vger.kernel.org
19822S:	Maintained
19823W:	http://www.linux-usb.org/usbnet
19824F:	drivers/net/usb/usbnet.c
19825F:	include/linux/usb/usbnet.h
19826
19827USB ACM DRIVER
19828M:	Oliver Neukum <oneukum@suse.com>
19829L:	linux-usb@vger.kernel.org
19830S:	Maintained
19831F:	Documentation/usb/acm.rst
19832F:	drivers/usb/class/cdc-acm.*
19833
19834USB APPLE MFI FASTCHARGE DRIVER
19835M:	Bastien Nocera <hadess@hadess.net>
19836L:	linux-usb@vger.kernel.org
19837S:	Maintained
19838F:	drivers/usb/misc/apple-mfi-fastcharge.c
19839
19840USB AR5523 WIRELESS DRIVER
19841M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19842L:	linux-wireless@vger.kernel.org
19843S:	Maintained
19844F:	drivers/net/wireless/ath/ar5523/
19845
19846USB ATTACHED SCSI
19847M:	Oliver Neukum <oneukum@suse.com>
19848L:	linux-usb@vger.kernel.org
19849L:	linux-scsi@vger.kernel.org
19850S:	Maintained
19851F:	drivers/usb/storage/uas.c
19852
19853USB CDC ETHERNET DRIVER
19854M:	Oliver Neukum <oliver@neukum.org>
19855L:	linux-usb@vger.kernel.org
19856S:	Maintained
19857F:	drivers/net/usb/cdc_*.c
19858F:	include/uapi/linux/usb/cdc.h
19859
19860USB CHAOSKEY DRIVER
19861M:	Keith Packard <keithp@keithp.com>
19862L:	linux-usb@vger.kernel.org
19863S:	Maintained
19864F:	drivers/usb/misc/chaoskey.c
19865
19866USB CYPRESS C67X00 DRIVER
19867L:	linux-usb@vger.kernel.org
19868S:	Orphan
19869F:	drivers/usb/c67x00/
19870
19871USB DAVICOM DM9601 DRIVER
19872M:	Peter Korsgaard <peter@korsgaard.com>
19873L:	netdev@vger.kernel.org
19874S:	Maintained
19875W:	http://www.linux-usb.org/usbnet
19876F:	drivers/net/usb/dm9601.c
19877
19878USB EHCI DRIVER
19879M:	Alan Stern <stern@rowland.harvard.edu>
19880L:	linux-usb@vger.kernel.org
19881S:	Maintained
19882F:	Documentation/usb/ehci.rst
19883F:	drivers/usb/host/ehci*
19884
19885USB GADGET/PERIPHERAL SUBSYSTEM
19886M:	Felipe Balbi <balbi@kernel.org>
19887L:	linux-usb@vger.kernel.org
19888S:	Maintained
19889W:	http://www.linux-usb.org/gadget
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19891F:	drivers/usb/gadget/
19892F:	include/linux/usb/gadget*
19893
19894USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19895M:	Jiri Kosina <jikos@kernel.org>
19896M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19897L:	linux-usb@vger.kernel.org
19898S:	Maintained
19899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19900F:	Documentation/hid/hiddev.rst
19901F:	drivers/hid/usbhid/
19902
19903USB INTEL XHCI ROLE MUX DRIVER
19904M:	Hans de Goede <hdegoede@redhat.com>
19905L:	linux-usb@vger.kernel.org
19906S:	Maintained
19907F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19908
19909USB IP DRIVER FOR HISILICON KIRIN 960
19910M:	Yu Chen <chenyu56@huawei.com>
19911M:	Binghui Wang <wangbinghui@hisilicon.com>
19912L:	linux-usb@vger.kernel.org
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19915F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19916
19917USB IP DRIVER FOR HISILICON KIRIN 970
19918M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19919L:	linux-usb@vger.kernel.org
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19922F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19923
19924USB ISP116X DRIVER
19925M:	Olav Kongas <ok@artecdesign.ee>
19926L:	linux-usb@vger.kernel.org
19927S:	Maintained
19928F:	drivers/usb/host/isp116x*
19929F:	include/linux/usb/isp116x.h
19930
19931USB ISP1760 DRIVER
19932M:	Rui Miguel Silva <rui.silva@linaro.org>
19933L:	linux-usb@vger.kernel.org
19934S:	Maintained
19935F:	drivers/usb/isp1760/*
19936F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19937
19938USB LAN78XX ETHERNET DRIVER
19939M:	Woojung Huh <woojung.huh@microchip.com>
19940M:	UNGLinuxDriver@microchip.com
19941L:	netdev@vger.kernel.org
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19944F:	drivers/net/usb/lan78xx.*
19945F:	include/dt-bindings/net/microchip-lan78xx.h
19946
19947USB MASS STORAGE DRIVER
19948M:	Alan Stern <stern@rowland.harvard.edu>
19949L:	linux-usb@vger.kernel.org
19950L:	usb-storage@lists.one-eyed-alien.net
19951S:	Maintained
19952F:	drivers/usb/storage/
19953
19954USB MIDI DRIVER
19955M:	Clemens Ladisch <clemens@ladisch.de>
19956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19957S:	Maintained
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19959F:	sound/usb/midi.*
19960
19961USB NETWORKING DRIVERS
19962L:	linux-usb@vger.kernel.org
19963S:	Odd Fixes
19964F:	drivers/net/usb/
19965
19966USB OHCI DRIVER
19967M:	Alan Stern <stern@rowland.harvard.edu>
19968L:	linux-usb@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/usb/ohci.rst
19971F:	drivers/usb/host/ohci*
19972
19973USB OTG FSM (Finite State Machine)
19974M:	Peter Chen <peter.chen@kernel.org>
19975L:	linux-usb@vger.kernel.org
19976S:	Maintained
19977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19978F:	drivers/usb/common/usb-otg-fsm.c
19979
19980USB OVER IP DRIVER
19981M:	Valentina Manea <valentina.manea.m@gmail.com>
19982M:	Shuah Khan <shuah@kernel.org>
19983M:	Shuah Khan <skhan@linuxfoundation.org>
19984L:	linux-usb@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/usb/usbip_protocol.rst
19987F:	drivers/usb/usbip/
19988F:	tools/testing/selftests/drivers/usb/usbip/
19989F:	tools/usb/usbip/
19990
19991USB PEGASUS DRIVER
19992M:	Petko Manolov <petkan@nucleusys.com>
19993L:	linux-usb@vger.kernel.org
19994L:	netdev@vger.kernel.org
19995S:	Maintained
19996W:	https://github.com/petkan/pegasus
19997T:	git git://github.com/petkan/pegasus.git
19998F:	drivers/net/usb/pegasus.*
19999
20000USB PHY LAYER
20001M:	Felipe Balbi <balbi@kernel.org>
20002L:	linux-usb@vger.kernel.org
20003S:	Maintained
20004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20005F:	drivers/usb/phy/
20006
20007USB PRINTER DRIVER (usblp)
20008M:	Pete Zaitcev <zaitcev@redhat.com>
20009L:	linux-usb@vger.kernel.org
20010S:	Supported
20011F:	drivers/usb/class/usblp.c
20012
20013USB RAW GADGET DRIVER
20014R:	Andrey Konovalov <andreyknvl@gmail.com>
20015L:	linux-usb@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/usb/raw-gadget.rst
20018F:	drivers/usb/gadget/legacy/raw_gadget.c
20019F:	include/uapi/linux/usb/raw_gadget.h
20020
20021USB QMI WWAN NETWORK DRIVER
20022M:	Bjørn Mork <bjorn@mork.no>
20023L:	netdev@vger.kernel.org
20024S:	Maintained
20025F:	Documentation/ABI/testing/sysfs-class-net-qmi
20026F:	drivers/net/usb/qmi_wwan.c
20027
20028USB RTL8150 DRIVER
20029M:	Petko Manolov <petkan@nucleusys.com>
20030L:	linux-usb@vger.kernel.org
20031L:	netdev@vger.kernel.org
20032S:	Maintained
20033W:	https://github.com/petkan/rtl8150
20034T:	git git://github.com/petkan/rtl8150.git
20035F:	drivers/net/usb/rtl8150.c
20036
20037USB SERIAL SUBSYSTEM
20038M:	Johan Hovold <johan@kernel.org>
20039L:	linux-usb@vger.kernel.org
20040S:	Maintained
20041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20042F:	Documentation/usb/usb-serial.rst
20043F:	drivers/usb/serial/
20044F:	include/linux/usb/serial.h
20045
20046USB SMSC75XX ETHERNET DRIVER
20047M:	Steve Glendinning <steve.glendinning@shawell.net>
20048L:	netdev@vger.kernel.org
20049S:	Maintained
20050F:	drivers/net/usb/smsc75xx.*
20051
20052USB SMSC95XX ETHERNET DRIVER
20053M:	Steve Glendinning <steve.glendinning@shawell.net>
20054M:	UNGLinuxDriver@microchip.com
20055L:	netdev@vger.kernel.org
20056S:	Maintained
20057F:	drivers/net/usb/smsc95xx.*
20058
20059USB SUBSYSTEM
20060M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20061L:	linux-usb@vger.kernel.org
20062S:	Supported
20063W:	http://www.linux-usb.org
20064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20065F:	Documentation/devicetree/bindings/usb/
20066F:	Documentation/usb/
20067F:	drivers/usb/
20068F:	include/linux/usb.h
20069F:	include/linux/usb/
20070
20071USB TYPEC BUS FOR ALTERNATE MODES
20072M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20073L:	linux-usb@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/ABI/testing/sysfs-bus-typec
20076F:	Documentation/driver-api/usb/typec_bus.rst
20077F:	drivers/usb/typec/altmodes/
20078F:	include/linux/usb/typec_altmode.h
20079
20080USB TYPEC CLASS
20081M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20082L:	linux-usb@vger.kernel.org
20083S:	Maintained
20084F:	Documentation/ABI/testing/sysfs-class-typec
20085F:	Documentation/driver-api/usb/typec.rst
20086F:	drivers/usb/typec/
20087F:	include/linux/usb/typec.h
20088
20089USB TYPEC INTEL PMC MUX DRIVER
20090M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20091L:	linux-usb@vger.kernel.org
20092S:	Maintained
20093F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20094F:	drivers/usb/typec/mux/intel_pmc_mux.c
20095
20096USB TYPEC PI3USB30532 MUX DRIVER
20097M:	Hans de Goede <hdegoede@redhat.com>
20098L:	linux-usb@vger.kernel.org
20099S:	Maintained
20100F:	drivers/usb/typec/mux/pi3usb30532.c
20101
20102USB TYPEC PORT CONTROLLER DRIVERS
20103M:	Guenter Roeck <linux@roeck-us.net>
20104L:	linux-usb@vger.kernel.org
20105S:	Maintained
20106F:	drivers/usb/typec/tcpm/
20107
20108USB UHCI DRIVER
20109M:	Alan Stern <stern@rowland.harvard.edu>
20110L:	linux-usb@vger.kernel.org
20111S:	Maintained
20112F:	drivers/usb/host/uhci*
20113
20114USB VIDEO CLASS
20115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20116L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20117L:	linux-media@vger.kernel.org
20118S:	Maintained
20119W:	http://www.ideasonboard.org/uvc/
20120T:	git git://linuxtv.org/media_tree.git
20121F:	drivers/media/usb/uvc/
20122F:	include/uapi/linux/uvcvideo.h
20123
20124USB WEBCAM GADGET
20125M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20126L:	linux-usb@vger.kernel.org
20127S:	Maintained
20128F:	drivers/usb/gadget/function/*uvc*
20129F:	drivers/usb/gadget/legacy/webcam.c
20130F:	include/uapi/linux/usb/g_uvc.h
20131
20132USB WIRELESS RNDIS DRIVER (rndis_wlan)
20133M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20134L:	linux-wireless@vger.kernel.org
20135S:	Maintained
20136F:	drivers/net/wireless/rndis_wlan.c
20137
20138USB XHCI DRIVER
20139M:	Mathias Nyman <mathias.nyman@intel.com>
20140L:	linux-usb@vger.kernel.org
20141S:	Supported
20142F:	drivers/usb/host/pci-quirks*
20143F:	drivers/usb/host/xhci*
20144
20145USB ZD1201 DRIVER
20146L:	linux-wireless@vger.kernel.org
20147S:	Orphan
20148W:	http://linux-lc100020.sourceforge.net
20149F:	drivers/net/wireless/zydas/zd1201.*
20150
20151USB ZR364XX DRIVER
20152M:	Antoine Jacquet <royale@zerezo.com>
20153L:	linux-usb@vger.kernel.org
20154L:	linux-media@vger.kernel.org
20155S:	Maintained
20156W:	http://royale.zerezo.com/zr364xx/
20157T:	git git://linuxtv.org/media_tree.git
20158F:	Documentation/admin-guide/media/zr364xx*
20159F:	drivers/media/usb/zr364xx/
20160
20161USER-MODE LINUX (UML)
20162M:	Jeff Dike <jdike@addtoit.com>
20163M:	Richard Weinberger <richard@nod.at>
20164M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20165L:	linux-um@lists.infradead.org
20166S:	Maintained
20167W:	http://user-mode-linux.sourceforge.net
20168Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20170F:	Documentation/virt/uml/
20171F:	arch/um/
20172F:	arch/x86/um/
20173F:	fs/hostfs/
20174
20175USERSPACE COPYIN/COPYOUT (UIOVEC)
20176M:	Alexander Viro <viro@zeniv.linux.org.uk>
20177S:	Maintained
20178F:	include/linux/uio.h
20179F:	lib/iov_iter.c
20180
20181USERSPACE DMA BUFFER DRIVER
20182M:	Gerd Hoffmann <kraxel@redhat.com>
20183L:	dri-devel@lists.freedesktop.org
20184S:	Maintained
20185T:	git git://anongit.freedesktop.org/drm/drm-misc
20186F:	drivers/dma-buf/udmabuf.c
20187F:	include/uapi/linux/udmabuf.h
20188
20189USERSPACE I/O (UIO)
20190M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20191S:	Maintained
20192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20193F:	Documentation/driver-api/uio-howto.rst
20194F:	drivers/uio/
20195F:	include/linux/uio_driver.h
20196
20197UTIL-LINUX PACKAGE
20198M:	Karel Zak <kzak@redhat.com>
20199L:	util-linux@vger.kernel.org
20200S:	Maintained
20201W:	http://en.wikipedia.org/wiki/Util-linux
20202T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20203
20204UUID HELPERS
20205M:	Christoph Hellwig <hch@lst.de>
20206R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20207L:	linux-kernel@vger.kernel.org
20208S:	Maintained
20209T:	git git://git.infradead.org/users/hch/uuid.git
20210F:	include/linux/uuid.h
20211F:	include/uapi/linux/uuid.h
20212F:	lib/test_uuid.c
20213F:	lib/uuid.c
20214
20215UV SYSFS DRIVER
20216M:	Justin Ernst <justin.ernst@hpe.com>
20217L:	platform-driver-x86@vger.kernel.org
20218S:	Maintained
20219F:	drivers/platform/x86/uv_sysfs.c
20220
20221UVESAFB DRIVER
20222M:	Michal Januszewski <spock@gentoo.org>
20223L:	linux-fbdev@vger.kernel.org
20224S:	Maintained
20225W:	https://github.com/mjanusz/v86d
20226F:	Documentation/fb/uvesafb.rst
20227F:	drivers/video/fbdev/uvesafb.*
20228
20229Ux500 CLOCK DRIVERS
20230M:	Ulf Hansson <ulf.hansson@linaro.org>
20231L:	linux-clk@vger.kernel.org
20232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20233S:	Maintained
20234F:	drivers/clk/ux500/
20235
20236VF610 NAND DRIVER
20237M:	Stefan Agner <stefan@agner.ch>
20238L:	linux-mtd@lists.infradead.org
20239S:	Supported
20240F:	drivers/mtd/nand/raw/vf610_nfc.c
20241
20242VFAT/FAT/MSDOS FILESYSTEM
20243M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20244S:	Maintained
20245F:	Documentation/filesystems/vfat.rst
20246F:	fs/fat/
20247
20248VFIO DRIVER
20249M:	Alex Williamson <alex.williamson@redhat.com>
20250R:	Cornelia Huck <cohuck@redhat.com>
20251L:	kvm@vger.kernel.org
20252S:	Maintained
20253T:	git git://github.com/awilliam/linux-vfio.git
20254F:	Documentation/driver-api/vfio.rst
20255F:	drivers/vfio/
20256F:	include/linux/vfio.h
20257F:	include/linux/vfio_pci_core.h
20258F:	include/uapi/linux/vfio.h
20259
20260VFIO FSL-MC DRIVER
20261M:	Diana Craciun <diana.craciun@oss.nxp.com>
20262L:	kvm@vger.kernel.org
20263S:	Maintained
20264F:	drivers/vfio/fsl-mc/
20265
20266VFIO MEDIATED DEVICE DRIVERS
20267M:	Kirti Wankhede <kwankhede@nvidia.com>
20268L:	kvm@vger.kernel.org
20269S:	Maintained
20270F:	Documentation/driver-api/vfio-mediated-device.rst
20271F:	drivers/vfio/mdev/
20272F:	include/linux/mdev.h
20273F:	samples/vfio-mdev/
20274
20275VFIO PLATFORM DRIVER
20276M:	Eric Auger <eric.auger@redhat.com>
20277L:	kvm@vger.kernel.org
20278S:	Maintained
20279F:	drivers/vfio/platform/
20280
20281VGA_SWITCHEROO
20282R:	Lukas Wunner <lukas@wunner.de>
20283S:	Maintained
20284T:	git git://anongit.freedesktop.org/drm/drm-misc
20285F:	Documentation/gpu/vga-switcheroo.rst
20286F:	drivers/gpu/vga/vga_switcheroo.c
20287F:	include/linux/vga_switcheroo.h
20288
20289VIA RHINE NETWORK DRIVER
20290S:	Maintained
20291M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20292F:	drivers/net/ethernet/via/via-rhine.c
20293
20294VIA SD/MMC CARD CONTROLLER DRIVER
20295M:	Bruce Chang <brucechang@via.com.tw>
20296M:	Harald Welte <HaraldWelte@viatech.com>
20297S:	Maintained
20298F:	drivers/mmc/host/via-sdmmc.c
20299
20300VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20301M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20302L:	linux-fbdev@vger.kernel.org
20303S:	Maintained
20304F:	drivers/video/fbdev/via/
20305F:	include/linux/via-core.h
20306F:	include/linux/via-gpio.h
20307F:	include/linux/via_i2c.h
20308
20309VIA VELOCITY NETWORK DRIVER
20310M:	Francois Romieu <romieu@fr.zoreil.com>
20311L:	netdev@vger.kernel.org
20312S:	Maintained
20313F:	drivers/net/ethernet/via/via-velocity.*
20314
20315VICODEC VIRTUAL CODEC DRIVER
20316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20317L:	linux-media@vger.kernel.org
20318S:	Maintained
20319W:	https://linuxtv.org
20320T:	git git://linuxtv.org/media_tree.git
20321F:	drivers/media/test-drivers/vicodec/*
20322
20323VIDEO I2C POLLING DRIVER
20324M:	Matt Ranostay <matt.ranostay@konsulko.com>
20325L:	linux-media@vger.kernel.org
20326S:	Maintained
20327F:	drivers/media/i2c/video-i2c.c
20328
20329VIDEO MULTIPLEXER DRIVER
20330M:	Philipp Zabel <p.zabel@pengutronix.de>
20331L:	linux-media@vger.kernel.org
20332S:	Maintained
20333F:	drivers/media/platform/video-mux.c
20334
20335VIDEOBUF2 FRAMEWORK
20336M:	Tomasz Figa <tfiga@chromium.org>
20337M:	Marek Szyprowski <m.szyprowski@samsung.com>
20338L:	linux-media@vger.kernel.org
20339S:	Maintained
20340F:	drivers/media/common/videobuf2/*
20341F:	include/media/videobuf2-*
20342
20343VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20344M:	Helen Koike <helen.koike@collabora.com>
20345R:	Shuah Khan <skhan@linuxfoundation.org>
20346L:	linux-media@vger.kernel.org
20347S:	Maintained
20348W:	https://linuxtv.org
20349T:	git git://linuxtv.org/media_tree.git
20350F:	drivers/media/test-drivers/vimc/*
20351
20352VIRT LIB
20353M:	Alex Williamson <alex.williamson@redhat.com>
20354M:	Paolo Bonzini <pbonzini@redhat.com>
20355L:	kvm@vger.kernel.org
20356S:	Supported
20357F:	virt/lib/
20358
20359VIRTIO AND VHOST VSOCK DRIVER
20360M:	Stefan Hajnoczi <stefanha@redhat.com>
20361M:	Stefano Garzarella <sgarzare@redhat.com>
20362L:	kvm@vger.kernel.org
20363L:	virtualization@lists.linux-foundation.org
20364L:	netdev@vger.kernel.org
20365S:	Maintained
20366F:	drivers/vhost/vsock.c
20367F:	include/linux/virtio_vsock.h
20368F:	include/uapi/linux/virtio_vsock.h
20369F:	net/vmw_vsock/virtio_transport.c
20370F:	net/vmw_vsock/virtio_transport_common.c
20371
20372VIRTIO BLOCK AND SCSI DRIVERS
20373M:	"Michael S. Tsirkin" <mst@redhat.com>
20374M:	Jason Wang <jasowang@redhat.com>
20375R:	Paolo Bonzini <pbonzini@redhat.com>
20376R:	Stefan Hajnoczi <stefanha@redhat.com>
20377L:	virtualization@lists.linux-foundation.org
20378S:	Maintained
20379F:	drivers/block/virtio_blk.c
20380F:	drivers/scsi/virtio_scsi.c
20381F:	drivers/vhost/scsi.c
20382F:	include/uapi/linux/virtio_blk.h
20383F:	include/uapi/linux/virtio_scsi.h
20384
20385VIRTIO CONSOLE DRIVER
20386M:	Amit Shah <amit@kernel.org>
20387L:	virtualization@lists.linux-foundation.org
20388S:	Maintained
20389F:	drivers/char/virtio_console.c
20390F:	include/linux/virtio_console.h
20391F:	include/uapi/linux/virtio_console.h
20392
20393VIRTIO CORE AND NET DRIVERS
20394M:	"Michael S. Tsirkin" <mst@redhat.com>
20395M:	Jason Wang <jasowang@redhat.com>
20396L:	virtualization@lists.linux-foundation.org
20397S:	Maintained
20398F:	Documentation/ABI/testing/sysfs-bus-vdpa
20399F:	Documentation/devicetree/bindings/virtio/
20400F:	drivers/block/virtio_blk.c
20401F:	drivers/crypto/virtio/
20402F:	drivers/net/virtio_net.c
20403F:	drivers/vdpa/
20404F:	drivers/virtio/
20405F:	include/linux/vdpa.h
20406F:	include/linux/virtio*.h
20407F:	include/uapi/linux/virtio_*.h
20408F:	tools/virtio/
20409
20410VIRTIO BALLOON
20411M:	"Michael S. Tsirkin" <mst@redhat.com>
20412M:	David Hildenbrand <david@redhat.com>
20413L:	virtualization@lists.linux-foundation.org
20414S:	Maintained
20415F:	drivers/virtio/virtio_balloon.c
20416F:	include/uapi/linux/virtio_balloon.h
20417F:	include/linux/balloon_compaction.h
20418F:	mm/balloon_compaction.c
20419
20420VIRTIO CRYPTO DRIVER
20421M:	Gonglei <arei.gonglei@huawei.com>
20422L:	virtualization@lists.linux-foundation.org
20423L:	linux-crypto@vger.kernel.org
20424S:	Maintained
20425F:	drivers/crypto/virtio/
20426F:	include/uapi/linux/virtio_crypto.h
20427
20428VIRTIO DRIVERS FOR S390
20429M:	Cornelia Huck <cohuck@redhat.com>
20430M:	Halil Pasic <pasic@linux.ibm.com>
20431L:	linux-s390@vger.kernel.org
20432L:	virtualization@lists.linux-foundation.org
20433L:	kvm@vger.kernel.org
20434S:	Supported
20435F:	arch/s390/include/uapi/asm/virtio-ccw.h
20436F:	drivers/s390/virtio/
20437
20438VIRTIO FILE SYSTEM
20439M:	Vivek Goyal <vgoyal@redhat.com>
20440M:	Stefan Hajnoczi <stefanha@redhat.com>
20441M:	Miklos Szeredi <miklos@szeredi.hu>
20442L:	virtualization@lists.linux-foundation.org
20443L:	linux-fsdevel@vger.kernel.org
20444S:	Supported
20445W:	https://virtio-fs.gitlab.io/
20446F:	Documentation/filesystems/virtiofs.rst
20447F:	fs/fuse/virtio_fs.c
20448F:	include/uapi/linux/virtio_fs.h
20449
20450VIRTIO GPIO DRIVER
20451M:	Enrico Weigelt, metux IT consult <info@metux.net>
20452M:	Viresh Kumar <vireshk@kernel.org>
20453L:	linux-gpio@vger.kernel.org
20454L:	virtualization@lists.linux-foundation.org
20455S:	Maintained
20456F:	drivers/gpio/gpio-virtio.c
20457F:	include/uapi/linux/virtio_gpio.h
20458
20459VIRTIO GPU DRIVER
20460M:	David Airlie <airlied@linux.ie>
20461M:	Gerd Hoffmann <kraxel@redhat.com>
20462R:	Gurchetan Singh <gurchetansingh@chromium.org>
20463R:	Chia-I Wu <olvaffe@gmail.com>
20464L:	dri-devel@lists.freedesktop.org
20465L:	virtualization@lists.linux-foundation.org
20466S:	Maintained
20467T:	git git://anongit.freedesktop.org/drm/drm-misc
20468F:	drivers/gpu/drm/virtio/
20469F:	include/uapi/linux/virtio_gpu.h
20470
20471VIRTIO HOST (VHOST)
20472M:	"Michael S. Tsirkin" <mst@redhat.com>
20473M:	Jason Wang <jasowang@redhat.com>
20474L:	kvm@vger.kernel.org
20475L:	virtualization@lists.linux-foundation.org
20476L:	netdev@vger.kernel.org
20477S:	Maintained
20478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20479F:	drivers/vhost/
20480F:	include/linux/vhost_iotlb.h
20481F:	include/uapi/linux/vhost.h
20482
20483VIRTIO INPUT DRIVER
20484M:	Gerd Hoffmann <kraxel@redhat.com>
20485S:	Maintained
20486F:	drivers/virtio/virtio_input.c
20487F:	include/uapi/linux/virtio_input.h
20488
20489VIRTIO IOMMU DRIVER
20490M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20491L:	virtualization@lists.linux-foundation.org
20492S:	Maintained
20493F:	drivers/iommu/virtio-iommu.c
20494F:	include/uapi/linux/virtio_iommu.h
20495
20496VIRTIO MEM DRIVER
20497M:	David Hildenbrand <david@redhat.com>
20498L:	virtualization@lists.linux-foundation.org
20499S:	Maintained
20500W:	https://virtio-mem.gitlab.io/
20501F:	drivers/virtio/virtio_mem.c
20502F:	include/uapi/linux/virtio_mem.h
20503
20504VIRTIO SOUND DRIVER
20505M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20506M:	"Michael S. Tsirkin" <mst@redhat.com>
20507L:	virtualization@lists.linux-foundation.org
20508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20509S:	Maintained
20510F:	include/uapi/linux/virtio_snd.h
20511F:	sound/virtio/*
20512
20513VIRTIO I2C DRIVER
20514M:	Conghui Chen <conghui.chen@intel.com>
20515M:	Viresh Kumar <viresh.kumar@linaro.org>
20516L:	linux-i2c@vger.kernel.org
20517L:	virtualization@lists.linux-foundation.org
20518S:	Maintained
20519F:	drivers/i2c/busses/i2c-virtio.c
20520F:	include/uapi/linux/virtio_i2c.h
20521
20522VIRTIO PMEM DRIVER
20523M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20524L:	virtualization@lists.linux-foundation.org
20525S:	Maintained
20526F:	drivers/nvdimm/virtio_pmem.c
20527F:	drivers/nvdimm/nd_virtio.c
20528
20529VIRTUAL BOX GUEST DEVICE DRIVER
20530M:	Hans de Goede <hdegoede@redhat.com>
20531M:	Arnd Bergmann <arnd@arndb.de>
20532M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20533S:	Maintained
20534F:	drivers/virt/vboxguest/
20535F:	include/linux/vbox_utils.h
20536F:	include/uapi/linux/vbox*.h
20537
20538VIRTUAL BOX SHARED FOLDER VFS DRIVER
20539M:	Hans de Goede <hdegoede@redhat.com>
20540L:	linux-fsdevel@vger.kernel.org
20541S:	Maintained
20542F:	fs/vboxsf/*
20543
20544VIRTUAL SERIO DEVICE DRIVER
20545M:	Stephen Chandler Paul <thatslyude@gmail.com>
20546S:	Maintained
20547F:	drivers/input/serio/userio.c
20548F:	include/uapi/linux/userio.h
20549
20550VIVID VIRTUAL VIDEO DRIVER
20551M:	Hans Verkuil <hverkuil@xs4all.nl>
20552L:	linux-media@vger.kernel.org
20553S:	Maintained
20554W:	https://linuxtv.org
20555T:	git git://linuxtv.org/media_tree.git
20556F:	drivers/media/test-drivers/vivid/*
20557
20558VIDTV VIRTUAL DIGITAL TV DRIVER
20559M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20560L:	linux-media@vger.kernel.org
20561S:	Maintained
20562W:	https://linuxtv.org
20563T:	git git://linuxtv.org/media_tree.git
20564F:	drivers/media/test-drivers/vidtv/*
20565
20566VLYNQ BUS
20567M:	Florian Fainelli <f.fainelli@gmail.com>
20568L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20569S:	Maintained
20570F:	drivers/vlynq/vlynq.c
20571F:	include/linux/vlynq.h
20572
20573VME SUBSYSTEM
20574M:	Martyn Welch <martyn@welchs.me.uk>
20575M:	Manohar Vanga <manohar.vanga@gmail.com>
20576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20577L:	linux-kernel@vger.kernel.org
20578S:	Maintained
20579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20580F:	Documentation/driver-api/vme.rst
20581F:	drivers/staging/vme/
20582F:	drivers/vme/
20583F:	include/linux/vme*
20584
20585VM SOCKETS (AF_VSOCK)
20586M:	Stefano Garzarella <sgarzare@redhat.com>
20587L:	virtualization@lists.linux-foundation.org
20588L:	netdev@vger.kernel.org
20589S:	Maintained
20590F:	drivers/net/vsockmon.c
20591F:	include/net/af_vsock.h
20592F:	include/uapi/linux/vm_sockets.h
20593F:	include/uapi/linux/vm_sockets_diag.h
20594F:	include/uapi/linux/vsockmon.h
20595F:	net/vmw_vsock/
20596F:	tools/testing/vsock/
20597
20598VMWARE BALLOON DRIVER
20599M:	Nadav Amit <namit@vmware.com>
20600M:	"VMware, Inc." <pv-drivers@vmware.com>
20601L:	linux-kernel@vger.kernel.org
20602S:	Maintained
20603F:	drivers/misc/vmw_balloon.c
20604
20605VMWARE HYPERVISOR INTERFACE
20606M:	Deep Shah <sdeep@vmware.com>
20607M:	"VMware, Inc." <pv-drivers@vmware.com>
20608L:	virtualization@lists.linux-foundation.org
20609S:	Supported
20610F:	arch/x86/include/asm/vmware.h
20611F:	arch/x86/kernel/cpu/vmware.c
20612
20613VMWARE PVRDMA DRIVER
20614M:	Bryan Tan <bryantan@vmware.com>
20615M:	Vishnu Dasa <vdasa@vmware.com>
20616M:	VMware PV-Drivers <pv-drivers@vmware.com>
20617L:	linux-rdma@vger.kernel.org
20618S:	Maintained
20619F:	drivers/infiniband/hw/vmw_pvrdma/
20620
20621VMware PVSCSI driver
20622M:	Vishal Bhakta <vbhakta@vmware.com>
20623M:	VMware PV-Drivers <pv-drivers@vmware.com>
20624L:	linux-scsi@vger.kernel.org
20625S:	Maintained
20626F:	drivers/scsi/vmw_pvscsi.c
20627F:	drivers/scsi/vmw_pvscsi.h
20628
20629VMWARE VIRTUAL PTP CLOCK DRIVER
20630M:	Vivek Thampi <vithampi@vmware.com>
20631M:	"VMware, Inc." <pv-drivers@vmware.com>
20632L:	netdev@vger.kernel.org
20633S:	Supported
20634F:	drivers/ptp/ptp_vmw.c
20635
20636VMWARE VMCI DRIVER
20637M:	Jorgen Hansen <jhansen@vmware.com>
20638M:	Vishnu Dasa <vdasa@vmware.com>
20639L:	linux-kernel@vger.kernel.org
20640L:	pv-drivers@vmware.com (private)
20641S:	Maintained
20642F:	drivers/misc/vmw_vmci/
20643
20644VMWARE VMMOUSE SUBDRIVER
20645M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20646M:	"VMware, Inc." <pv-drivers@vmware.com>
20647L:	linux-input@vger.kernel.org
20648S:	Maintained
20649F:	drivers/input/mouse/vmmouse.c
20650F:	drivers/input/mouse/vmmouse.h
20651
20652VMWARE VMXNET3 ETHERNET DRIVER
20653M:	Ronak Doshi <doshir@vmware.com>
20654M:	pv-drivers@vmware.com
20655L:	netdev@vger.kernel.org
20656S:	Maintained
20657F:	drivers/net/vmxnet3/
20658
20659VOCORE VOCORE2 BOARD
20660M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20661L:	linux-mips@vger.kernel.org
20662S:	Maintained
20663F:	arch/mips/boot/dts/ralink/vocore2.dts
20664
20665VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20666M:	Liam Girdwood <lgirdwood@gmail.com>
20667M:	Mark Brown <broonie@kernel.org>
20668L:	linux-kernel@vger.kernel.org
20669S:	Supported
20670W:	http://www.slimlogic.co.uk/?p=48
20671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20672F:	Documentation/devicetree/bindings/regulator/
20673F:	Documentation/power/regulator/
20674F:	drivers/regulator/
20675F:	include/dt-bindings/regulator/
20676F:	include/linux/regulator/
20677K:	regulator_get_optional
20678
20679VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20680R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20681F:	drivers/regulator/irq_helpers.c
20682
20683VRF
20684M:	David Ahern <dsahern@kernel.org>
20685L:	netdev@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/networking/vrf.rst
20688F:	drivers/net/vrf.c
20689
20690VSPRINTF
20691M:	Petr Mladek <pmladek@suse.com>
20692M:	Steven Rostedt <rostedt@goodmis.org>
20693M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20694R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20695R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20696S:	Maintained
20697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20698F:	Documentation/core-api/printk-formats.rst
20699F:	lib/test_printf.c
20700F:	lib/test_scanf.c
20701F:	lib/vsprintf.c
20702
20703VT1211 HARDWARE MONITOR DRIVER
20704M:	Juerg Haefliger <juergh@gmail.com>
20705L:	linux-hwmon@vger.kernel.org
20706S:	Maintained
20707F:	Documentation/hwmon/vt1211.rst
20708F:	drivers/hwmon/vt1211.c
20709
20710VT8231 HARDWARE MONITOR DRIVER
20711M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20712L:	linux-hwmon@vger.kernel.org
20713S:	Maintained
20714F:	drivers/hwmon/vt8231.c
20715
20716VUB300 USB to SDIO/SD/MMC bridge chip
20717L:	linux-mmc@vger.kernel.org
20718S:	Orphan
20719F:	drivers/mmc/host/vub300.c
20720
20721W1 DALLAS'S 1-WIRE BUS
20722M:	Evgeniy Polyakov <zbr@ioremap.net>
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/w1/
20725F:	Documentation/w1/
20726F:	drivers/w1/
20727F:	include/linux/w1.h
20728
20729W83791D HARDWARE MONITORING DRIVER
20730M:	Marc Hulsman <m.hulsman@tudelft.nl>
20731L:	linux-hwmon@vger.kernel.org
20732S:	Maintained
20733F:	Documentation/hwmon/w83791d.rst
20734F:	drivers/hwmon/w83791d.c
20735
20736W83793 HARDWARE MONITORING DRIVER
20737M:	Rudolf Marek <r.marek@assembler.cz>
20738L:	linux-hwmon@vger.kernel.org
20739S:	Maintained
20740F:	Documentation/hwmon/w83793.rst
20741F:	drivers/hwmon/w83793.c
20742
20743W83795 HARDWARE MONITORING DRIVER
20744M:	Jean Delvare <jdelvare@suse.com>
20745L:	linux-hwmon@vger.kernel.org
20746S:	Maintained
20747F:	drivers/hwmon/w83795.c
20748
20749W83L51xD SD/MMC CARD INTERFACE DRIVER
20750M:	Pierre Ossman <pierre@ossman.eu>
20751S:	Maintained
20752F:	drivers/mmc/host/wbsd.*
20753
20754WACOM PROTOCOL 4 SERIAL TABLETS
20755M:	Julian Squires <julian@cipht.net>
20756M:	Hans de Goede <hdegoede@redhat.com>
20757L:	linux-input@vger.kernel.org
20758S:	Maintained
20759F:	drivers/input/tablet/wacom_serial4.c
20760
20761WATCHDOG DEVICE DRIVERS
20762M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20763M:	Guenter Roeck <linux@roeck-us.net>
20764L:	linux-watchdog@vger.kernel.org
20765S:	Maintained
20766W:	http://www.linux-watchdog.org/
20767T:	git git://www.linux-watchdog.org/linux-watchdog.git
20768F:	Documentation/devicetree/bindings/watchdog/
20769F:	Documentation/watchdog/
20770F:	drivers/watchdog/
20771F:	include/linux/watchdog.h
20772F:	include/uapi/linux/watchdog.h
20773
20774WHISKEYCOVE PMIC GPIO DRIVER
20775M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20776L:	linux-gpio@vger.kernel.org
20777S:	Maintained
20778F:	drivers/gpio/gpio-wcove.c
20779
20780WHWAVE RTC DRIVER
20781M:	Dianlong Li <long17.cool@163.com>
20782L:	linux-rtc@vger.kernel.org
20783S:	Maintained
20784F:	drivers/rtc/rtc-sd3078.c
20785
20786WIIMOTE HID DRIVER
20787M:	David Rheinsberg <david.rheinsberg@gmail.com>
20788L:	linux-input@vger.kernel.org
20789S:	Maintained
20790F:	drivers/hid/hid-wiimote*
20791
20792WILOCITY WIL6210 WIRELESS DRIVER
20793M:	Maya Erez <merez@codeaurora.org>
20794L:	linux-wireless@vger.kernel.org
20795L:	wil6210@qti.qualcomm.com
20796S:	Supported
20797W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20798F:	drivers/net/wireless/ath/wil6210/
20799
20800WINBOND CIR DRIVER
20801M:	David Härdeman <david@hardeman.nu>
20802S:	Maintained
20803F:	drivers/media/rc/winbond-cir.c
20804
20805WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20806M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20807L:	linux-watchdog@vger.kernel.org
20808S:	Maintained
20809F:	drivers/watchdog/ebc-c384_wdt.c
20810
20811WINSYSTEMS WS16C48 GPIO DRIVER
20812M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20813L:	linux-gpio@vger.kernel.org
20814S:	Maintained
20815F:	drivers/gpio/gpio-ws16c48.c
20816
20817WIREGUARD SECURE NETWORK TUNNEL
20818M:	Jason A. Donenfeld <Jason@zx2c4.com>
20819L:	wireguard@lists.zx2c4.com
20820L:	netdev@vger.kernel.org
20821S:	Maintained
20822F:	drivers/net/wireguard/
20823F:	tools/testing/selftests/wireguard/
20824
20825WISTRON LAPTOP BUTTON DRIVER
20826M:	Miloslav Trmac <mitr@volny.cz>
20827S:	Maintained
20828F:	drivers/input/misc/wistron_btns.c
20829
20830WL3501 WIRELESS PCMCIA CARD DRIVER
20831L:	linux-wireless@vger.kernel.org
20832S:	Odd fixes
20833F:	drivers/net/wireless/wl3501*
20834
20835WOLFSON MICROELECTRONICS DRIVERS
20836L:	patches@opensource.cirrus.com
20837S:	Supported
20838W:	https://github.com/CirrusLogic/linux-drivers/wiki
20839T:	git https://github.com/CirrusLogic/linux-drivers.git
20840F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20841F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20842F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20843F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20844F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20845F:	Documentation/devicetree/bindings/sound/wm*
20846F:	Documentation/hwmon/wm83??.rst
20847F:	arch/arm/mach-s3c/mach-crag6410*
20848F:	drivers/clk/clk-wm83*.c
20849F:	drivers/gpio/gpio-*wm*.c
20850F:	drivers/gpio/gpio-arizona.c
20851F:	drivers/hwmon/wm83??-hwmon.c
20852F:	drivers/input/misc/wm831x-on.c
20853F:	drivers/input/touchscreen/wm831x-ts.c
20854F:	drivers/input/touchscreen/wm97*.c
20855F:	drivers/leds/leds-wm83*.c
20856F:	drivers/mfd/arizona*
20857F:	drivers/mfd/cs47l24*
20858F:	drivers/mfd/wm*.c
20859F:	drivers/power/supply/wm83*.c
20860F:	drivers/regulator/arizona*
20861F:	drivers/regulator/wm8*.c
20862F:	drivers/rtc/rtc-wm83*.c
20863F:	drivers/video/backlight/wm83*_bl.c
20864F:	drivers/watchdog/wm83*_wdt.c
20865F:	include/linux/mfd/arizona/
20866F:	include/linux/mfd/wm831x/
20867F:	include/linux/mfd/wm8350/
20868F:	include/linux/mfd/wm8400*
20869F:	include/linux/regulator/arizona*
20870F:	include/linux/wm97xx.h
20871F:	include/sound/wm????.h
20872F:	sound/soc/codecs/arizona*
20873F:	sound/soc/codecs/cs47l24*
20874F:	sound/soc/codecs/wm*
20875
20876WORKQUEUE
20877M:	Tejun Heo <tj@kernel.org>
20878R:	Lai Jiangshan <jiangshanlai@gmail.com>
20879S:	Maintained
20880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20881F:	Documentation/core-api/workqueue.rst
20882F:	include/linux/workqueue.h
20883F:	kernel/workqueue.c
20884
20885WWAN DRIVERS
20886M:	Loic Poulain <loic.poulain@linaro.org>
20887M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20888R:	Johannes Berg <johannes@sipsolutions.net>
20889L:	netdev@vger.kernel.org
20890S:	Maintained
20891F:	drivers/net/wwan/
20892F:	include/linux/wwan.h
20893F:	include/uapi/linux/wwan.h
20894
20895X-POWERS AXP288 PMIC DRIVERS
20896M:	Hans de Goede <hdegoede@redhat.com>
20897S:	Maintained
20898F:	drivers/acpi/pmic/intel_pmic_xpower.c
20899N:	axp288
20900
20901X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20902M:	Chen-Yu Tsai <wens@csie.org>
20903L:	linux-kernel@vger.kernel.org
20904S:	Maintained
20905N:	axp[128]
20906
20907X.25 STACK
20908M:	Martin Schiller <ms@dev.tdt.de>
20909L:	linux-x25@vger.kernel.org
20910S:	Maintained
20911F:	Documentation/networking/lapb-module.rst
20912F:	Documentation/networking/x25*
20913F:	drivers/net/wan/hdlc_x25.c
20914F:	drivers/net/wan/lapbether.c
20915F:	include/*/lapb.h
20916F:	include/net/x25*
20917F:	include/uapi/linux/x25.h
20918F:	net/lapb/
20919F:	net/x25/
20920
20921X86 ARCHITECTURE (32-BIT AND 64-BIT)
20922M:	Thomas Gleixner <tglx@linutronix.de>
20923M:	Ingo Molnar <mingo@redhat.com>
20924M:	Borislav Petkov <bp@alien8.de>
20925M:	Dave Hansen <dave.hansen@linux.intel.com>
20926M:	x86@kernel.org
20927R:	"H. Peter Anvin" <hpa@zytor.com>
20928L:	linux-kernel@vger.kernel.org
20929S:	Maintained
20930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20931F:	Documentation/devicetree/bindings/x86/
20932F:	Documentation/x86/
20933F:	arch/x86/
20934
20935X86 ENTRY CODE
20936M:	Andy Lutomirski <luto@kernel.org>
20937L:	linux-kernel@vger.kernel.org
20938S:	Maintained
20939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20940F:	arch/x86/entry/
20941
20942X86 MCE INFRASTRUCTURE
20943M:	Tony Luck <tony.luck@intel.com>
20944M:	Borislav Petkov <bp@alien8.de>
20945L:	linux-edac@vger.kernel.org
20946S:	Maintained
20947F:	Documentation/ABI/testing/sysfs-mce
20948F:	Documentation/x86/x86_64/machinecheck.rst
20949F:	arch/x86/kernel/cpu/mce/*
20950
20951X86 MICROCODE UPDATE SUPPORT
20952M:	Borislav Petkov <bp@alien8.de>
20953S:	Maintained
20954F:	arch/x86/kernel/cpu/microcode/*
20955
20956X86 MM
20957M:	Dave Hansen <dave.hansen@linux.intel.com>
20958M:	Andy Lutomirski <luto@kernel.org>
20959M:	Peter Zijlstra <peterz@infradead.org>
20960L:	linux-kernel@vger.kernel.org
20961S:	Maintained
20962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20963F:	arch/x86/mm/
20964
20965X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20966M:	Hans de Goede <hdegoede@redhat.com>
20967L:	platform-driver-x86@vger.kernel.org
20968S:	Maintained
20969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20970F:	drivers/platform/x86/x86-android-tablets.c
20971
20972X86 PLATFORM DRIVERS
20973M:	Hans de Goede <hdegoede@redhat.com>
20974M:	Mark Gross <markgross@kernel.org>
20975L:	platform-driver-x86@vger.kernel.org
20976S:	Maintained
20977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20978F:	drivers/platform/olpc/
20979F:	drivers/platform/x86/
20980
20981X86 PLATFORM DRIVERS - ARCH
20982R:	Darren Hart <dvhart@infradead.org>
20983R:	Andy Shevchenko <andy@infradead.org>
20984L:	platform-driver-x86@vger.kernel.org
20985L:	x86@kernel.org
20986S:	Maintained
20987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20988F:	arch/x86/platform
20989
20990X86 PLATFORM UV HPE SUPERDOME FLEX
20991M:	Steve Wahl <steve.wahl@hpe.com>
20992R:	Mike Travis <mike.travis@hpe.com>
20993R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20994R:	Russ Anderson <russ.anderson@hpe.com>
20995S:	Supported
20996F:	arch/x86/include/asm/uv/
20997F:	arch/x86/kernel/apic/x2apic_uv_x.c
20998F:	arch/x86/platform/uv/
20999
21000X86 VDSO
21001M:	Andy Lutomirski <luto@kernel.org>
21002L:	linux-kernel@vger.kernel.org
21003S:	Maintained
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21005F:	arch/x86/entry/vdso/
21006
21007XARRAY
21008M:	Matthew Wilcox <willy@infradead.org>
21009L:	linux-fsdevel@vger.kernel.org
21010S:	Supported
21011F:	Documentation/core-api/xarray.rst
21012F:	include/linux/idr.h
21013F:	include/linux/xarray.h
21014F:	lib/idr.c
21015F:	lib/xarray.c
21016F:	tools/testing/radix-tree
21017
21018XBOX DVD IR REMOTE
21019M:	Benjamin Valentin <benpicco@googlemail.com>
21020S:	Maintained
21021F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21022F:	drivers/media/rc/xbox_remote.c
21023
21024XC2028/3028 TUNER DRIVER
21025M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21026L:	linux-media@vger.kernel.org
21027S:	Maintained
21028W:	https://linuxtv.org
21029T:	git git://linuxtv.org/media_tree.git
21030F:	drivers/media/tuners/tuner-xc2028.*
21031
21032XDP (eXpress Data Path)
21033M:	Alexei Starovoitov <ast@kernel.org>
21034M:	Daniel Borkmann <daniel@iogearbox.net>
21035M:	David S. Miller <davem@davemloft.net>
21036M:	Jakub Kicinski <kuba@kernel.org>
21037M:	Jesper Dangaard Brouer <hawk@kernel.org>
21038M:	John Fastabend <john.fastabend@gmail.com>
21039L:	netdev@vger.kernel.org
21040L:	bpf@vger.kernel.org
21041S:	Supported
21042F:	include/net/xdp.h
21043F:	include/net/xdp_priv.h
21044F:	include/trace/events/xdp.h
21045F:	kernel/bpf/cpumap.c
21046F:	kernel/bpf/devmap.c
21047F:	net/core/xdp.c
21048F:	samples/bpf/xdp*
21049F:	tools/testing/selftests/bpf/*xdp*
21050F:	tools/testing/selftests/bpf/*/*xdp*
21051F:	drivers/net/ethernet/*/*/*/*/*xdp*
21052F:	drivers/net/ethernet/*/*/*xdp*
21053K:	(?:\b|_)xdp(?:\b|_)
21054
21055XDP SOCKETS (AF_XDP)
21056M:	Björn Töpel <bjorn@kernel.org>
21057M:	Magnus Karlsson <magnus.karlsson@intel.com>
21058R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21059L:	netdev@vger.kernel.org
21060L:	bpf@vger.kernel.org
21061S:	Maintained
21062F:	Documentation/networking/af_xdp.rst
21063F:	include/net/xdp_sock*
21064F:	include/net/xsk_buff_pool.h
21065F:	include/uapi/linux/if_xdp.h
21066F:	include/uapi/linux/xdp_diag.h
21067F:	include/net/netns/xdp.h
21068F:	net/xdp/
21069F:	samples/bpf/xdpsock*
21070F:	tools/lib/bpf/xsk*
21071
21072XEN BLOCK SUBSYSTEM
21073M:	Roger Pau Monné <roger.pau@citrix.com>
21074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21075S:	Supported
21076F:	drivers/block/xen*
21077F:	drivers/block/xen-blkback/*
21078
21079XEN HYPERVISOR ARM
21080M:	Stefano Stabellini <sstabellini@kernel.org>
21081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21082S:	Maintained
21083F:	arch/arm/include/asm/xen/
21084F:	arch/arm/xen/
21085
21086XEN HYPERVISOR ARM64
21087M:	Stefano Stabellini <sstabellini@kernel.org>
21088L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21089S:	Maintained
21090F:	arch/arm64/include/asm/xen/
21091F:	arch/arm64/xen/
21092
21093XEN HYPERVISOR INTERFACE
21094M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21095M:	Juergen Gross <jgross@suse.com>
21096R:	Stefano Stabellini <sstabellini@kernel.org>
21097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21098S:	Supported
21099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21100F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21101F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21102F:	arch/x86/include/asm/pvclock-abi.h
21103F:	arch/x86/include/asm/xen/
21104F:	arch/x86/platform/pvh/
21105F:	arch/x86/xen/
21106F:	drivers/*/xen-*front.c
21107F:	drivers/xen/
21108F:	include/uapi/xen/
21109F:	include/xen/
21110
21111XEN NETWORK BACKEND DRIVER
21112M:	Wei Liu <wei.liu@kernel.org>
21113M:	Paul Durrant <paul@xen.org>
21114L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21115L:	netdev@vger.kernel.org
21116S:	Supported
21117F:	drivers/net/xen-netback/*
21118
21119XEN PCI SUBSYSTEM
21120M:	Juergen Gross <jgross@suse.com>
21121L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21122S:	Supported
21123F:	arch/x86/pci/*xen*
21124F:	drivers/pci/*xen*
21125
21126XEN PVSCSI DRIVERS
21127M:	Juergen Gross <jgross@suse.com>
21128L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21129L:	linux-scsi@vger.kernel.org
21130S:	Supported
21131F:	drivers/scsi/xen-scsifront.c
21132F:	drivers/xen/xen-scsiback.c
21133F:	include/xen/interface/io/vscsiif.h
21134
21135XEN PVUSB DRIVER
21136M:	Juergen Gross <jgross@suse.com>
21137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21138L:	linux-usb@vger.kernel.org
21139S:	Supported
21140F:	drivers/usb/host/xen*
21141F:	include/xen/interface/io/usbif.h
21142
21143XEN SOUND FRONTEND DRIVER
21144M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21145L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21147S:	Supported
21148F:	sound/xen/*
21149
21150XEN SWIOTLB SUBSYSTEM
21151M:	Juergen Gross <jgross@suse.com>
21152M:	Stefano Stabellini <sstabellini@kernel.org>
21153L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21154L:	iommu@lists.linux-foundation.org
21155S:	Supported
21156F:	arch/x86/xen/*swiotlb*
21157F:	drivers/xen/*swiotlb*
21158
21159XFS FILESYSTEM
21160C:	irc://irc.oftc.net/xfs
21161M:	Darrick J. Wong <djwong@kernel.org>
21162M:	linux-xfs@vger.kernel.org
21163L:	linux-xfs@vger.kernel.org
21164S:	Supported
21165W:	http://xfs.org/
21166T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21167F:	Documentation/ABI/testing/sysfs-fs-xfs
21168F:	Documentation/admin-guide/xfs.rst
21169F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21170F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21171F:	fs/xfs/
21172F:	include/uapi/linux/dqblk_xfs.h
21173F:	include/uapi/linux/fsmap.h
21174
21175XILINX AMS DRIVER
21176M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21177L:	linux-iio@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21180F:	drivers/iio/adc/xilinx-ams.c
21181
21182XILINX AXI ETHERNET DRIVER
21183M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21184S:	Maintained
21185F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21186
21187XILINX CAN DRIVER
21188M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21189R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21190L:	linux-can@vger.kernel.org
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21193F:	drivers/net/can/xilinx_can.c
21194
21195XILINX GPIO DRIVER
21196M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21197R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21198R:	Michal Simek <michal.simek@xilinx.com>
21199S:	Maintained
21200F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21201F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21202F:	drivers/gpio/gpio-xilinx.c
21203F:	drivers/gpio/gpio-zynq.c
21204
21205XILINX SD-FEC IP CORES
21206M:	Derek Kiernan <derek.kiernan@xilinx.com>
21207M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21210F:	Documentation/misc-devices/xilinx_sdfec.rst
21211F:	drivers/misc/Kconfig
21212F:	drivers/misc/Makefile
21213F:	drivers/misc/xilinx_sdfec.c
21214F:	include/uapi/misc/xilinx_sdfec.h
21215
21216XILINX UARTLITE SERIAL DRIVER
21217M:	Peter Korsgaard <jacmet@sunsite.dk>
21218L:	linux-serial@vger.kernel.org
21219S:	Maintained
21220F:	drivers/tty/serial/uartlite.c
21221
21222XILINX VIDEO IP CORES
21223M:	Hyun Kwon <hyun.kwon@xilinx.com>
21224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21225L:	linux-media@vger.kernel.org
21226S:	Supported
21227T:	git git://linuxtv.org/media_tree.git
21228F:	Documentation/devicetree/bindings/media/xilinx/
21229F:	drivers/media/platform/xilinx/
21230F:	include/uapi/linux/xilinx-v4l2-controls.h
21231
21232XILINX ZYNQMP DPDMA DRIVER
21233M:	Hyun Kwon <hyun.kwon@xilinx.com>
21234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21235L:	dmaengine@vger.kernel.org
21236S:	Supported
21237F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21238F:	drivers/dma/xilinx/xilinx_dpdma.c
21239F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21240
21241XILINX ZYNQMP PSGTR PHY DRIVER
21242M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21244L:	linux-kernel@vger.kernel.org
21245S:	Supported
21246T:	git https://github.com/Xilinx/linux-xlnx.git
21247F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21248F:	drivers/phy/xilinx/phy-zynqmp.c
21249
21250XILINX EVENT MANAGEMENT DRIVER
21251M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21252S:	Maintained
21253F:	drivers/soc/xilinx/xlnx_event_manager.c
21254F:	include/linux/firmware/xlnx-event-manager.h
21255
21256XILLYBUS DRIVER
21257M:	Eli Billauer <eli.billauer@gmail.com>
21258L:	linux-kernel@vger.kernel.org
21259S:	Supported
21260F:	drivers/char/xillybus/
21261
21262XLP9XX I2C DRIVER
21263M:	George Cherian <gcherian@marvell.com>
21264L:	linux-i2c@vger.kernel.org
21265S:	Supported
21266W:	http://www.marvell.com
21267F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21268F:	drivers/i2c/busses/i2c-xlp9xx.c
21269
21270XRA1403 GPIO EXPANDER
21271M:	Nandor Han <nandor.han@ge.com>
21272M:	Semi Malinen <semi.malinen@ge.com>
21273L:	linux-gpio@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21276F:	drivers/gpio/gpio-xra1403.c
21277
21278XTENSA XTFPGA PLATFORM SUPPORT
21279M:	Max Filippov <jcmvbkbc@gmail.com>
21280L:	linux-xtensa@linux-xtensa.org
21281S:	Maintained
21282F:	drivers/spi/spi-xtensa-xtfpga.c
21283F:	sound/soc/xtensa/xtfpga-i2s.c
21284
21285YAM DRIVER FOR AX.25
21286M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21287L:	linux-hams@vger.kernel.org
21288S:	Maintained
21289F:	drivers/net/hamradio/yam*
21290F:	include/linux/yam.h
21291
21292YAMA SECURITY MODULE
21293M:	Kees Cook <keescook@chromium.org>
21294S:	Supported
21295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21296F:	Documentation/admin-guide/LSM/Yama.rst
21297F:	security/yama/
21298
21299YEALINK PHONE DRIVER
21300M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21301L:	usbb2k-api-dev@nongnu.org
21302S:	Maintained
21303F:	Documentation/input/devices/yealink.rst
21304F:	drivers/input/misc/yealink.*
21305
21306Z8530 DRIVER FOR AX.25
21307M:	Joerg Reuter <jreuter@yaina.de>
21308L:	linux-hams@vger.kernel.org
21309S:	Maintained
21310W:	http://yaina.de/jreuter/
21311W:	http://www.qsl.net/dl1bke/
21312F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21313F:	drivers/net/hamradio/*scc.c
21314F:	drivers/net/hamradio/z8530.h
21315
21316ZBUD COMPRESSED PAGE ALLOCATOR
21317M:	Seth Jennings <sjenning@redhat.com>
21318M:	Dan Streetman <ddstreet@ieee.org>
21319L:	linux-mm@kvack.org
21320S:	Maintained
21321F:	mm/zbud.c
21322
21323ZD1211RW WIRELESS DRIVER
21324M:	Ulrich Kunitz <kune@deine-taler.de>
21325L:	linux-wireless@vger.kernel.org
21326L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21327S:	Maintained
21328W:	http://zd1211.ath.cx/wiki/DriverRewrite
21329F:	drivers/net/wireless/zydas/zd1211rw/
21330
21331ZD1301 MEDIA DRIVER
21332M:	Antti Palosaari <crope@iki.fi>
21333L:	linux-media@vger.kernel.org
21334S:	Maintained
21335W:	https://linuxtv.org/
21336W:	http://palosaari.fi/linux/
21337Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21338F:	drivers/media/usb/dvb-usb-v2/zd1301*
21339
21340ZD1301_DEMOD MEDIA DRIVER
21341M:	Antti Palosaari <crope@iki.fi>
21342L:	linux-media@vger.kernel.org
21343S:	Maintained
21344W:	https://linuxtv.org/
21345W:	http://palosaari.fi/linux/
21346Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21347F:	drivers/media/dvb-frontends/zd1301_demod*
21348
21349ZHAOXIN PROCESSOR SUPPORT
21350M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21351L:	linux-kernel@vger.kernel.org
21352S:	Maintained
21353F:	arch/x86/kernel/cpu/zhaoxin.c
21354
21355ZONEFS FILESYSTEM
21356M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21357M:	Naohiro Aota <naohiro.aota@wdc.com>
21358R:	Johannes Thumshirn <jth@kernel.org>
21359L:	linux-fsdevel@vger.kernel.org
21360S:	Maintained
21361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21362F:	Documentation/filesystems/zonefs.rst
21363F:	fs/zonefs/
21364
21365ZPOOL COMPRESSED PAGE STORAGE API
21366M:	Dan Streetman <ddstreet@ieee.org>
21367L:	linux-mm@kvack.org
21368S:	Maintained
21369F:	include/linux/zpool.h
21370F:	mm/zpool.c
21371
21372ZR36067 VIDEO FOR LINUX DRIVER
21373M:	Corentin Labbe <clabbe@baylibre.com>
21374L:	mjpeg-users@lists.sourceforge.net
21375L:	linux-media@vger.kernel.org
21376S:	Maintained
21377W:	http://mjpeg.sourceforge.net/driver-zoran/
21378Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21379F:	Documentation/driver-api/media/drivers/zoran.rst
21380F:	drivers/staging/media/zoran/
21381
21382ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21383M:	Minchan Kim <minchan@kernel.org>
21384M:	Nitin Gupta <ngupta@vflare.org>
21385R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21386L:	linux-kernel@vger.kernel.org
21387S:	Maintained
21388F:	Documentation/admin-guide/blockdev/zram.rst
21389F:	drivers/block/zram/
21390
21391ZS DECSTATION Z85C30 SERIAL DRIVER
21392M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21393S:	Maintained
21394F:	drivers/tty/serial/zs.*
21395
21396ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21397M:	Minchan Kim <minchan@kernel.org>
21398M:	Nitin Gupta <ngupta@vflare.org>
21399R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21400L:	linux-mm@kvack.org
21401S:	Maintained
21402F:	Documentation/vm/zsmalloc.rst
21403F:	include/linux/zsmalloc.h
21404F:	mm/zsmalloc.c
21405
21406ZSTD
21407M:	Nick Terrell <terrelln@fb.com>
21408S:	Maintained
21409B:	https://github.com/facebook/zstd/issues
21410T:	git git://github.com/terrelln/linux.git
21411F:	include/linux/zstd*
21412F:	lib/zstd/
21413F:	lib/decompress_unzstd.c
21414F:	crypto/zstd.c
21415N:	zstd
21416K:	zstd
21417
21418ZSWAP COMPRESSED SWAP CACHING
21419M:	Seth Jennings <sjenning@redhat.com>
21420M:	Dan Streetman <ddstreet@ieee.org>
21421M:	Vitaly Wool <vitaly.wool@konsulko.com>
21422L:	linux-mm@kvack.org
21423S:	Maintained
21424F:	mm/zswap.c
21425
21426THE REST
21427M:	Linus Torvalds <torvalds@linux-foundation.org>
21428L:	linux-kernel@vger.kernel.org
21429S:	Buried alive in reporters
21430Q:	http://patchwork.kernel.org/project/LKML/list/
21431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21432F:	*
21433F:	*/
21434