xref: /linux/MAINTAINERS (revision 88574332451380f4b51f6ca88ab9810e714bfb9b)
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:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.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>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@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 FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	devel@driverdev.osuosl.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	http://patchwork.ozlabs.org/project/netdev/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM SUB-ARCHITECTURES
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493F:	arch/arm/mach-*/
1494F:	arch/arm/plat-*/
1495
1496ARM/ACTIONS SEMI ARCHITECTURE
1497M:	Andreas Färber <afaerber@suse.de>
1498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/arm/actions.yaml
1502F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1504F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507F:	Documentation/devicetree/bindings/pinctrl/actions,*
1508F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510F:	arch/arm/boot/dts/owl-*
1511F:	arch/arm/mach-actions/
1512F:	arch/arm64/boot/dts/actions/
1513F:	drivers/clk/actions/
1514F:	drivers/clocksource/timer-owl*
1515F:	drivers/dma/owl-dma.c
1516F:	drivers/i2c/busses/i2c-owl.c
1517F:	drivers/irqchip/irq-owl-sirq.c
1518F:	drivers/mmc/host/owl-mmc.c
1519F:	drivers/pinctrl/actions/*
1520F:	drivers/soc/actions/
1521F:	include/dt-bindings/power/owl-*
1522F:	include/dt-bindings/reset/actions,*
1523F:	include/linux/soc/actions/
1524N:	owl
1525
1526ARM/ADS SPHERE MACHINE SUPPORT
1527M:	Lennert Buytenhek <kernel@wantstofly.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530
1531ARM/AFEB9260 MACHINE SUPPORT
1532M:	Sergey Lapin <slapin@ossfans.org>
1533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534S:	Maintained
1535
1536ARM/AJECO 1ARM MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/Allwinner SoC Clock Support
1542M:	Emilio López <emilio@elopez.com.ar>
1543S:	Maintained
1544F:	drivers/clk/sunxi/
1545
1546ARM/Allwinner sunXi SoC support
1547M:	Maxime Ripard <mripard@kernel.org>
1548M:	Chen-Yu Tsai <wens@csie.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1552F:	arch/arm/mach-sunxi/
1553F:	arch/arm64/boot/dts/allwinner/
1554F:	drivers/clk/sunxi-ng/
1555F:	drivers/pinctrl/sunxi/
1556F:	drivers/soc/sunxi/
1557N:	sun[x456789]i
1558N:	sun50i
1559
1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1561M:	Neil Armstrong <narmstrong@baylibre.com>
1562M:	Jerome Brunet <jbrunet@baylibre.com>
1563L:	linux-amlogic@lists.infradead.org
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/clock/amlogic*
1566F:	drivers/clk/meson/
1567F:	include/dt-bindings/clock/gxbb*
1568F:	include/dt-bindings/clock/meson*
1569
1570ARM/Amlogic Meson SoC Crypto Drivers
1571M:	Corentin Labbe <clabbe@baylibre.com>
1572L:	linux-crypto@vger.kernel.org
1573L:	linux-amlogic@lists.infradead.org
1574S:	Maintained
1575F:	Documentation/devicetree/bindings/crypto/amlogic*
1576F:	drivers/crypto/amlogic/
1577
1578ARM/Amlogic Meson SoC Sound Drivers
1579M:	Jerome Brunet <jbrunet@baylibre.com>
1580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/sound/amlogic*
1583F:	sound/soc/meson/
1584
1585ARM/Amlogic Meson SoC support
1586M:	Kevin Hilman <khilman@baylibre.com>
1587R:	Neil Armstrong <narmstrong@baylibre.com>
1588R:	Jerome Brunet <jbrunet@baylibre.com>
1589R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591L:	linux-amlogic@lists.infradead.org
1592S:	Maintained
1593W:	http://linux-meson.com/
1594F:	arch/arm/boot/dts/meson*
1595F:	arch/arm/mach-meson/
1596F:	arch/arm64/boot/dts/amlogic/
1597F:	drivers/mmc/host/meson*
1598F:	drivers/pinctrl/meson/
1599F:	drivers/rtc/rtc-meson*
1600F:	drivers/soc/amlogic/
1601N:	meson
1602
1603ARM/Annapurna Labs ALPINE ARCHITECTURE
1604M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1605M:	Antoine Tenart <atenart@kernel.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	arch/arm/boot/dts/alpine*
1609F:	arch/arm/mach-alpine/
1610F:	arch/arm64/boot/dts/amazon/
1611F:	drivers/*/*alpine*
1612
1613ARM/ARTPEC MACHINE SUPPORT
1614M:	Jesper Nilsson <jesper.nilsson@axis.com>
1615M:	Lars Persson <lars.persson@axis.com>
1616L:	linux-arm-kernel@axis.com
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1619F:	arch/arm/boot/dts/artpec6*
1620F:	arch/arm/mach-artpec
1621F:	drivers/clk/axis
1622F:	drivers/crypto/axis
1623F:	drivers/mmc/host/usdhi6rol0.c
1624F:	drivers/pinctrl/pinctrl-artpec*
1625
1626ARM/ASPEED I2C DRIVER
1627M:	Brendan Higgins <brendanhiggins@google.com>
1628R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1629R:	Joel Stanley <joel@jms.id.au>
1630L:	linux-i2c@vger.kernel.org
1631L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1634F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1635F:	drivers/i2c/busses/i2c-aspeed.c
1636F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1637
1638ARM/ASPEED MACHINE SUPPORT
1639M:	Joel Stanley <joel@jms.id.au>
1640R:	Andrew Jeffery <andrew@aj.id.au>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Supported
1644Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1646F:	arch/arm/boot/dts/aspeed-*
1647F:	arch/arm/mach-aspeed/
1648N:	aspeed
1649
1650ARM/BITMAIN ARCHITECTURE
1651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1655F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1656F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1657F:	arch/arm64/boot/dts/bitmain/
1658F:	drivers/clk/clk-bm1880.c
1659F:	drivers/pinctrl/pinctrl-bm1880.c
1660
1661ARM/CALXEDA HIGHBANK ARCHITECTURE
1662M:	Andre Przywara <andre.przywara@arm.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	arch/arm/boot/dts/ecx-*.dts*
1666F:	arch/arm/boot/dts/highbank.dts
1667F:	arch/arm/mach-highbank/
1668
1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1670M:	Krzysztof Halasa <khalasa@piap.pl>
1671S:	Maintained
1672F:	arch/arm/mach-cns3xxx/
1673
1674ARM/CAVIUM THUNDER NETWORK DRIVER
1675M:	Sunil Goutham <sgoutham@marvell.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Supported
1678F:	drivers/net/ethernet/cavium/thunder/
1679
1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1681M:	Lukasz Majewski <lukma@denx.de>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	arch/arm/mach-ep93xx/ts72xx.c
1685
1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1687M:	Alexander Shiyan <shc_work@mail.ru>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Odd Fixes
1690N:	clps711x
1691
1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1693M:	Lennert Buytenhek <kernel@wantstofly.org>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696
1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1698M:	Hartley Sweeten <hsweeten@visionengravers.com>
1699M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	arch/arm/mach-ep93xx/
1703F:	arch/arm/mach-ep93xx/include/mach/
1704
1705ARM/CLKDEV SUPPORT
1706M:	Russell King <linux@armlinux.org.uk>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1710F:	drivers/clk/clkdev.c
1711
1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1713M:	Baruch Siach <baruch@tkos.co.il>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	arch/arm/boot/dts/cx92755*
1717N:	digicolor
1718
1719ARM/CONTEC MICRO9 MACHINE SUPPORT
1720M:	Hubert Feurstein <hubert.feurstein@contec.at>
1721S:	Maintained
1722F:	arch/arm/mach-ep93xx/micro9.c
1723
1724ARM/CORESIGHT FRAMEWORK AND DRIVERS
1725M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1726R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1727R:	Mike Leach <mike.leach@linaro.org>
1728L:	coresight@lists.linaro.org (moderated for non-subscribers)
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1732F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1733F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1734F:	Documentation/devicetree/bindings/arm/coresight.txt
1735F:	Documentation/trace/coresight/*
1736F:	drivers/hwtracing/coresight/*
1737F:	include/dt-bindings/arm/coresight-cti-dt.h
1738F:	tools/perf/arch/arm/util/auxtrace.c
1739F:	tools/perf/arch/arm/util/cs-etm.c
1740F:	tools/perf/arch/arm/util/cs-etm.h
1741F:	tools/perf/arch/arm/util/pmu.c
1742F:	tools/perf/util/cs-etm-decoder/*
1743F:	tools/perf/util/cs-etm.*
1744
1745ARM/CORGI MACHINE SUPPORT
1746M:	Richard Purdie <rpurdie@rpsys.net>
1747S:	Maintained
1748
1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1750M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1751M:	Linus Walleij <linus.walleij@linaro.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754T:	git git://github.com/ulli-kroll/linux.git
1755F:	Documentation/devicetree/bindings/arm/gemini.txt
1756F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1757F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1758F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1759F:	arch/arm/mach-gemini/
1760F:	drivers/net/ethernet/cortina/
1761F:	drivers/pinctrl/pinctrl-gemini.c
1762F:	drivers/rtc/rtc-ftrtc010.c
1763
1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1765M:	Barry Song <baohua@kernel.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1769F:	arch/arm/boot/dts/prima2*
1770F:	arch/arm/mach-prima2/
1771F:	drivers/clk/sirf/
1772F:	drivers/clocksource/timer-atlas7.c
1773F:	drivers/clocksource/timer-prima2.c
1774X:	drivers/gnss
1775N:	[^a-z]sirf
1776
1777ARM/CZ.NIC TURRIS MOX SUPPORT
1778M:	Marek Behun <marek.behun@nic.cz>
1779S:	Maintained
1780W:	http://mox.turris.cz
1781F:	Documentation/ABI/testing/debugfs-moxtet
1782F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1783F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1784F:	Documentation/devicetree/bindings/bus/moxtet.txt
1785F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1786F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1787F:	drivers/bus/moxtet.c
1788F:	drivers/firmware/turris-mox-rwtm.c
1789F:	drivers/gpio/gpio-moxtet.c
1790F:	include/linux/moxtet.h
1791
1792ARM/EBSA110 MACHINE SUPPORT
1793M:	Russell King <linux@armlinux.org.uk>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796W:	http://www.armlinux.org.uk/
1797F:	arch/arm/mach-ebsa110/
1798F:	drivers/net/ethernet/amd/am79c961a.*
1799
1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1801M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805N:	efm32
1806
1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1808M:	Robert Jarzmik <robert.jarzmik@free.fr>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811F:	arch/arm/mach-pxa/ezx.c
1812
1813ARM/FARADAY FA526 PORT
1814M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817T:	git git://git.berlios.de/gemini-board
1818F:	arch/arm/mm/*-fa*
1819
1820ARM/FOOTBRIDGE ARCHITECTURE
1821M:	Russell King <linux@armlinux.org.uk>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824W:	http://www.armlinux.org.uk/
1825F:	arch/arm/include/asm/hardware/dec21285.h
1826F:	arch/arm/mach-footbridge/
1827
1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1829M:	Shawn Guo <shawnguo@kernel.org>
1830M:	Sascha Hauer <s.hauer@pengutronix.de>
1831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1832R:	Fabio Estevam <festevam@gmail.com>
1833R:	NXP Linux Team <linux-imx@nxp.com>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837X:	drivers/media/i2c/
1838N:	imx
1839N:	mxs
1840
1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Li Yang <leoyang.li@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847F:	arch/arm/boot/dts/ls1021a*
1848F:	arch/arm64/boot/dts/freescale/fsl-*
1849F:	arch/arm64/boot/dts/freescale/qoriq-*
1850
1851ARM/FREESCALE VYBRID ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Sascha Hauer <s.hauer@pengutronix.de>
1854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1855R:	Stefan Agner <stefan@agner.ch>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859F:	arch/arm/boot/dts/vf*
1860F:	arch/arm/mach-imx/*vf610*
1861
1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1863M:	Lennert Buytenhek <kernel@wantstofly.org>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866
1867ARM/GUMSTIX MACHINE SUPPORT
1868M:	Steve Sakoman <sakoman@gmail.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871
1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1873M:	Philipp Zabel <philipp.zabel@gmail.com>
1874M:	Paul Parsons <lost.distance@yahoo.com>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	arch/arm/mach-pxa/hx4700.c
1878F:	arch/arm/mach-pxa/include/mach/hx4700.h
1879F:	sound/soc/pxa/hx4700.c
1880
1881ARM/HISILICON SOC SUPPORT
1882M:	Wei Xu <xuwei5@hisilicon.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Supported
1885W:	http://www.hisilicon.com
1886T:	git git://github.com/hisilicon/linux-hisi.git
1887F:	arch/arm/boot/dts/hi3*
1888F:	arch/arm/boot/dts/hip*
1889F:	arch/arm/boot/dts/hisi*
1890F:	arch/arm/mach-hisi/
1891F:	arch/arm64/boot/dts/hisilicon/
1892
1893ARM/HP JORNADA 7XX MACHINE SUPPORT
1894M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1895S:	Maintained
1896W:	www.jlime.com
1897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1899F:	arch/arm/mach-sa1100/jornada720.c
1900
1901ARM/IGEP MACHINE SUPPORT
1902M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1903M:	Javier Martinez Canillas <javier@dowhile0.org>
1904L:	linux-omap@vger.kernel.org
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	arch/arm/boot/dts/omap3-igep*
1908
1909ARM/INCOME PXA270 SUPPORT
1910M:	Marek Vasut <marek.vasut@gmail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1914
1915ARM/INTEL IOP32X ARM ARCHITECTURE
1916M:	Lennert Buytenhek <kernel@wantstofly.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919
1920ARM/INTEL IQ81342EX MACHINE SUPPORT
1921M:	Lennert Buytenhek <kernel@wantstofly.org>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924
1925ARM/INTEL IXDP2850 MACHINE SUPPORT
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IXP4XX ARM ARCHITECTURE
1931M:	Linus Walleij <linusw@kernel.org>
1932M:	Imre Kaloz <kaloz@openwrt.org>
1933M:	Krzysztof Halasa <khalasa@piap.pl>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940F:	arch/arm/mach-ixp4xx/
1941F:	drivers/clocksource/timer-ixp4xx.c
1942F:	drivers/gpio/gpio-ixp4xx.c
1943F:	drivers/irqchip/irq-ixp4xx.c
1944F:	include/linux/irqchip/irq-ixp4xx.h
1945F:	include/linux/platform_data/timer-ixp4xx.h
1946
1947ARM/INTEL KEEMBAY ARCHITECTURE
1948M:	Paul J. Murphy <paul.j.murphy@intel.com>
1949M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1953F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1954
1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1956M:	Jonathan Cameron <jic23@cam.ac.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	arch/arm/mach-pxa/stargate2.c
1960F:	drivers/pcmcia/pxa2xx_stargate2.c
1961
1962ARM/INTEL XSC3 (MANZANO) ARM CORE
1963M:	Lennert Buytenhek <kernel@wantstofly.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966
1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1968M:	Lennert Buytenhek <kernel@wantstofly.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971
1972ARM/LG1K ARCHITECTURE
1973M:	Chanho Min <chanho.min@lge.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm64/boot/dts/lg/
1977
1978ARM/LOGICPD PXA270 MACHINE SUPPORT
1979M:	Lennert Buytenhek <kernel@wantstofly.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982
1983ARM/LPC18XX ARCHITECTURE
1984M:	Vladimir Zapolskiy <vz@mleia.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988F:	arch/arm/boot/dts/lpc43*
1989F:	drivers/i2c/busses/i2c-lpc2k.c
1990F:	drivers/memory/pl172.c
1991F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992F:	drivers/rtc/rtc-lpc24xx.c
1993N:	lpc18xx
1994
1995ARM/LPC32XX SOC SUPPORT
1996M:	Vladimir Zapolskiy <vz@mleia.com>
1997M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2001F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002F:	arch/arm/boot/dts/lpc32*
2003F:	arch/arm/mach-lpc32xx/
2004F:	drivers/i2c/busses/i2c-pnx.c
2005F:	drivers/net/ethernet/nxp/lpc_eth.c
2006F:	drivers/usb/host/ohci-nxp.c
2007F:	drivers/watchdog/pnx4008_wdt.c
2008N:	lpc32xx
2009
2010ARM/MAGICIAN MACHINE SUPPORT
2011M:	Philipp Zabel <philipp.zabel@gmail.com>
2012S:	Maintained
2013
2014ARM/Marvell Dove/MV78xx0/Orion SOC support
2015M:	Jason Cooper <jason@lakedaemon.net>
2016M:	Andrew Lunn <andrew@lunn.ch>
2017M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018M:	Gregory Clement <gregory.clement@bootlin.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://git.infradead.org/linux-mvebu.git
2022F:	Documentation/devicetree/bindings/soc/dove/
2023F:	arch/arm/boot/dts/dove*
2024F:	arch/arm/boot/dts/orion5x*
2025F:	arch/arm/mach-dove/
2026F:	arch/arm/mach-mv78xx0/
2027F:	arch/arm/mach-orion5x/
2028F:	arch/arm/plat-orion/
2029F:	drivers/soc/dove/
2030
2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2032M:	Jason Cooper <jason@lakedaemon.net>
2033M:	Andrew Lunn <andrew@lunn.ch>
2034M:	Gregory Clement <gregory.clement@bootlin.com>
2035M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038T:	git git://git.infradead.org/linux-mvebu.git
2039F:	arch/arm/boot/dts/armada*
2040F:	arch/arm/boot/dts/kirkwood*
2041F:	arch/arm/configs/mvebu_*_defconfig
2042F:	arch/arm/mach-mvebu/
2043F:	arch/arm64/boot/dts/marvell/armada*
2044F:	arch/arm64/boot/dts/marvell/cn913*
2045F:	drivers/cpufreq/armada-37xx-cpufreq.c
2046F:	drivers/cpufreq/armada-8k-cpufreq.c
2047F:	drivers/cpufreq/mvebu-cpufreq.c
2048F:	drivers/irqchip/irq-armada-370-xp.c
2049F:	drivers/irqchip/irq-mvebu-*
2050F:	drivers/pinctrl/mvebu/
2051F:	drivers/rtc/rtc-armada38x.c
2052
2053ARM/Mediatek RTC DRIVER
2054M:	Eddie Huang <eddie.huang@mediatek.com>
2055M:	Sean Wang <sean.wang@mediatek.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2060F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2061F:	drivers/rtc/rtc-mt2712.c
2062F:	drivers/rtc/rtc-mt6397.c
2063F:	drivers/rtc/rtc-mt7622.c
2064
2065ARM/Mediatek SoC support
2066M:	Matthias Brugger <matthias.bgg@gmail.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070W:	https://mtk.bcnfs.org/
2071C:	irc://chat.freenode.net/linux-mediatek
2072F:	arch/arm/boot/dts/mt6*
2073F:	arch/arm/boot/dts/mt7*
2074F:	arch/arm/boot/dts/mt8*
2075F:	arch/arm/mach-mediatek/
2076F:	arch/arm64/boot/dts/mediatek/
2077F:	drivers/soc/mediatek/
2078N:	mtk
2079N:	mt[678]
2080K:	mediatek
2081
2082ARM/Mediatek USB3 PHY DRIVER
2083M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2088F:	drivers/phy/mediatek/
2089
2090ARM/Microchip (AT91) SoC support
2091M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2092M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2093M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Supported
2096W:	http://www.linux4sam.org
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2098F:	arch/arm/boot/dts/at91*.dts
2099F:	arch/arm/boot/dts/at91*.dtsi
2100F:	arch/arm/boot/dts/sama*.dts
2101F:	arch/arm/boot/dts/sama*.dtsi
2102F:	arch/arm/include/debug/at91.S
2103F:	arch/arm/mach-at91/
2104F:	drivers/memory/atmel*
2105F:	drivers/watchdog/sama5d4_wdt.c
2106F:	include/soc/at91/
2107X:	drivers/input/touchscreen/atmel_mxt_ts.c
2108X:	drivers/net/wireless/atmel/
2109N:	at91
2110N:	atmel
2111
2112ARM/Microchip Sparx5 SoC support
2113M:	Lars Povlsen <lars.povlsen@microchip.com>
2114M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2115M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Supported
2118T:	git git://github.com/microchip-ung/linux-upstream.git
2119F:	arch/arm64/boot/dts/microchip/
2120N:	sparx5
2121
2122ARM/MIOA701 MACHINE SUPPORT
2123M:	Robert Jarzmik <robert.jarzmik@free.fr>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/mioa701.c
2127
2128ARM/MStar/Sigmastar Armv7 SoC support
2129M:	Daniel Palmer <daniel@thingy.jp>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132W:	http://linux-chenxing.org/
2133F:	Documentation/devicetree/bindings/arm/mstar/*
2134F:	arch/arm/boot/dts/mstar-*
2135F:	arch/arm/mach-mstar/
2136
2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2138M:	Michael Petchkovsky <mkpetch@internode.on.net>
2139S:	Maintained
2140
2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2142M:	Linus Walleij <linus.walleij@linaro.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2146F:	Documentation/devicetree/bindings/arm/ste-*
2147F:	Documentation/devicetree/bindings/arm/ux500.yaml
2148F:	Documentation/devicetree/bindings/arm/ux500/
2149F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2150F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2151F:	arch/arm/boot/dts/ste-*
2152F:	arch/arm/mach-nomadik/
2153F:	arch/arm/mach-u300/
2154F:	arch/arm/mach-ux500/
2155F:	drivers/clk/clk-nomadik.c
2156F:	drivers/clk/clk-u300.c
2157F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2158F:	drivers/clocksource/timer-u300.c
2159F:	drivers/dma/coh901318*
2160F:	drivers/dma/ste_dma40*
2161F:	drivers/hwspinlock/u8500_hsem.c
2162F:	drivers/i2c/busses/i2c-nomadik.c
2163F:	drivers/i2c/busses/i2c-stu300.c
2164F:	drivers/iio/adc/ab8500-gpadc.c
2165F:	drivers/mfd/ab3100*
2166F:	drivers/mfd/ab8500*
2167F:	drivers/mfd/abx500*
2168F:	drivers/mfd/db8500*
2169F:	drivers/mfd/dbx500*
2170F:	drivers/pinctrl/nomadik/
2171F:	drivers/pinctrl/pinctrl-coh901*
2172F:	drivers/pinctrl/pinctrl-u300.c
2173F:	drivers/rtc/rtc-ab3100.c
2174F:	drivers/rtc/rtc-ab8500.c
2175F:	drivers/rtc/rtc-coh901331.c
2176F:	drivers/rtc/rtc-pl031.c
2177F:	drivers/soc/ux500/
2178F:	drivers/watchdog/coh901327_wdt.c
2179
2180ARM/NUVOTON NPCM ARCHITECTURE
2181M:	Avi Fishman <avifishman70@gmail.com>
2182M:	Tomer Maimon <tmaimon77@gmail.com>
2183M:	Tali Perry <tali.perry1@gmail.com>
2184R:	Patrick Venture <venture@google.com>
2185R:	Nancy Yuen <yuenn@google.com>
2186R:	Benjamin Fair <benjaminfair@google.com>
2187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188S:	Supported
2189F:	Documentation/devicetree/bindings/*/*/*npcm*
2190F:	Documentation/devicetree/bindings/*/*npcm*
2191F:	arch/arm/boot/dts/nuvoton-npcm*
2192F:	arch/arm/mach-npcm/
2193F:	drivers/*/*npcm*
2194F:	drivers/*/*/*npcm*
2195F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2199S:	Orphan
2200W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201F:	arch/arm/mach-s3c/gta02.h
2202F:	arch/arm/mach-s3c/mach-gta02.c
2203
2204ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205M:	Alexander Clouter <alex@digriz.org.uk>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.digriz.org.uk/ts78xx/kernel
2209F:	arch/arm/mach-orion5x/ts78xx-*
2210
2211ARM/OXNAS platform support
2212M:	Neil Armstrong <narmstrong@baylibre.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-oxnas@groups.io (moderated for non-subscribers)
2215S:	Maintained
2216F:	arch/arm/boot/dts/ox8*.dts*
2217F:	arch/arm/mach-oxnas/
2218F:	drivers/power/reset/oxnas-restart.c
2219N:	oxnas
2220
2221ARM/PALM TREO SUPPORT
2222M:	Tomas Cech <sleep_walker@suse.com>
2223L:	linux-arm-kernel@lists.infradead.org
2224S:	Maintained
2225W:	http://hackndev.com
2226F:	arch/arm/mach-pxa/palmtreo.*
2227
2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229M:	Marek Vasut <marek.vasut@gmail.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/include/mach/palmld.h
2234F:	arch/arm/mach-pxa/include/mach/palmtc.h
2235F:	arch/arm/mach-pxa/include/mach/palmtx.h
2236F:	arch/arm/mach-pxa/palmld.c
2237F:	arch/arm/mach-pxa/palmt5.*
2238F:	arch/arm/mach-pxa/palmtc.c
2239F:	arch/arm/mach-pxa/palmte2.*
2240F:	arch/arm/mach-pxa/palmtx.c
2241
2242ARM/PALMZ72 SUPPORT
2243M:	Sergey Lapin <slapin@ossfans.org>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmz72.*
2248
2249ARM/PLEB SUPPORT
2250M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2251S:	Maintained
2252W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254ARM/PT DIGITAL BOARD PORT
2255M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258W:	http://www.armlinux.org.uk/
2259
2260ARM/QUALCOMM SUPPORT
2261M:	Andy Gross <agross@kernel.org>
2262M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2263L:	linux-arm-msm@vger.kernel.org
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266F:	Documentation/devicetree/bindings/*/qcom*
2267F:	Documentation/devicetree/bindings/soc/qcom/
2268F:	arch/arm/boot/dts/qcom-*.dts
2269F:	arch/arm/boot/dts/qcom-*.dtsi
2270F:	arch/arm/mach-qcom/
2271F:	arch/arm64/boot/dts/qcom/
2272F:	drivers/*/*/qcom*
2273F:	drivers/*/*/qcom/
2274F:	drivers/*/pm8???-*
2275F:	drivers/*/qcom*
2276F:	drivers/*/qcom/
2277F:	drivers/bluetooth/btqcomsmd.c
2278F:	drivers/clocksource/timer-qcom.c
2279F:	drivers/cpuidle/cpuidle-qcom-spm.c
2280F:	drivers/extcon/extcon-qcom*
2281F:	drivers/i2c/busses/i2c-qcom-geni.c
2282F:	drivers/i2c/busses/i2c-qup.c
2283F:	drivers/iommu/msm*
2284F:	drivers/mfd/ssbi.c
2285F:	drivers/mmc/host/mmci_qcom*
2286F:	drivers/mmc/host/sdhci-msm.c
2287F:	drivers/pci/controller/dwc/pcie-qcom.c
2288F:	drivers/phy/qualcomm/
2289F:	drivers/power/*/msm*
2290F:	drivers/reset/reset-qcom-*
2291F:	drivers/scsi/ufs/ufs-qcom*
2292F:	drivers/spi/spi-geni-qcom.c
2293F:	drivers/spi/spi-qcom-qspi.c
2294F:	drivers/spi/spi-qup.c
2295F:	drivers/tty/serial/msm_serial.c
2296F:	drivers/usb/dwc3/dwc3-qcom.c
2297F:	include/dt-bindings/*/qcom*
2298F:	include/linux/*/qcom*
2299
2300ARM/RADISYS ENP2611 MACHINE SUPPORT
2301M:	Lennert Buytenhek <kernel@wantstofly.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304
2305ARM/RDA MICRO ARCHITECTURE
2306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/arm/rda.yaml
2311F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315F:	arch/arm/boot/dts/rda8810pl-*
2316F:	drivers/clocksource/timer-rda.c
2317F:	drivers/gpio/gpio-rda.c
2318F:	drivers/irqchip/irq-rda-intc.c
2319F:	drivers/tty/serial/rda-uart.c
2320
2321ARM/REALTEK ARCHITECTURE
2322M:	Andreas Färber <afaerber@suse.de>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/realtek.yaml
2327F:	arch/arm/boot/dts/rtd*
2328F:	arch/arm/mach-realtek/
2329F:	arch/arm64/boot/dts/realtek/
2330
2331ARM/RENESAS ARM64 ARCHITECTURE
2332M:	Geert Uytterhoeven <geert+renesas@glider.be>
2333M:	Magnus Damm <magnus.damm@gmail.com>
2334L:	linux-renesas-soc@vger.kernel.org
2335S:	Supported
2336Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338F:	Documentation/devicetree/bindings/arm/renesas.yaml
2339F:	arch/arm64/boot/dts/renesas/
2340F:	drivers/soc/renesas/
2341F:	include/linux/soc/renesas/
2342
2343ARM/RISCPC ARCHITECTURE
2344M:	Russell King <linux@armlinux.org.uk>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347W:	http://www.armlinux.org.uk/
2348F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2349F:	arch/arm/include/asm/hardware/ioc.h
2350F:	arch/arm/include/asm/hardware/iomd.h
2351F:	arch/arm/include/asm/hardware/memc.h
2352F:	arch/arm/mach-rpc/
2353F:	drivers/net/ethernet/8390/etherh.c
2354F:	drivers/net/ethernet/i825xx/ether1*
2355F:	drivers/net/ethernet/seeq/ether3*
2356F:	drivers/scsi/arm/
2357
2358ARM/Rockchip SoC support
2359M:	Heiko Stuebner <heiko@sntech.de>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-rockchip@lists.infradead.org
2362S:	Maintained
2363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367F:	arch/arm/boot/dts/rk3*
2368F:	arch/arm/boot/dts/rv1108*
2369F:	arch/arm/mach-rockchip/
2370F:	drivers/*/*/*rockchip*
2371F:	drivers/*/*rockchip*
2372F:	drivers/clk/rockchip/
2373F:	drivers/i2c/busses/i2c-rk3x.c
2374F:	sound/soc/rockchip/
2375N:	rockchip
2376
2377ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2378M:	Kukjin Kim <kgene@kernel.org>
2379M:	Krzysztof Kozlowski <krzk@kernel.org>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381L:	linux-samsung-soc@vger.kernel.org
2382S:	Maintained
2383Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2384F:	Documentation/arm/samsung/
2385F:	Documentation/devicetree/bindings/arm/samsung/
2386F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2387F:	arch/arm/boot/dts/exynos*
2388F:	arch/arm/boot/dts/s3c*
2389F:	arch/arm/boot/dts/s5p*
2390F:	arch/arm/mach-exynos*/
2391F:	arch/arm/mach-s3c/
2392F:	arch/arm/mach-s5p*/
2393F:	arch/arm64/boot/dts/exynos/
2394F:	drivers/*/*/*s3c24*
2395F:	drivers/*/*s3c24*
2396F:	drivers/*/*s3c64xx*
2397F:	drivers/*/*s5pv210*
2398F:	drivers/memory/samsung/
2399F:	drivers/soc/samsung/
2400F:	drivers/tty/serial/samsung*
2401F:	include/linux/soc/samsung/
2402N:	exynos
2403N:	s3c2410
2404N:	s3c64xx
2405N:	s5pv210
2406
2407ARM/SAMSUNG MOBILE MACHINE SUPPORT
2408M:	Kyungmin Park <kyungmin.park@samsung.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411F:	arch/arm/mach-s5pv210/
2412
2413ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2414M:	Kyungmin Park <kyungmin.park@samsung.com>
2415M:	Kamil Debski <kamil@wypas.org>
2416M:	Andrzej Hajda <a.hajda@samsung.com>
2417L:	linux-arm-kernel@lists.infradead.org
2418L:	linux-media@vger.kernel.org
2419S:	Maintained
2420F:	drivers/media/platform/s5p-g2d/
2421
2422ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2423M:	Marek Szyprowski <m.szyprowski@samsung.com>
2424L:	linux-samsung-soc@vger.kernel.org
2425L:	linux-media@vger.kernel.org
2426S:	Maintained
2427F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2428F:	drivers/media/cec/platform/s5p/
2429
2430ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2431M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2432M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2434L:	linux-arm-kernel@lists.infradead.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	drivers/media/platform/s5p-jpeg/
2438
2439ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2440M:	Kyungmin Park <kyungmin.park@samsung.com>
2441M:	Kamil Debski <kamil@wypas.org>
2442M:	Jeongtae Park <jtp.park@samsung.com>
2443M:	Andrzej Hajda <a.hajda@samsung.com>
2444L:	linux-arm-kernel@lists.infradead.org
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	drivers/media/platform/s5p-mfc/
2448
2449ARM/SHMOBILE ARM ARCHITECTURE
2450M:	Geert Uytterhoeven <geert+renesas@glider.be>
2451M:	Magnus Damm <magnus.damm@gmail.com>
2452L:	linux-renesas-soc@vger.kernel.org
2453S:	Supported
2454Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2456F:	Documentation/devicetree/bindings/arm/renesas.yaml
2457F:	arch/arm/boot/dts/emev2*
2458F:	arch/arm/boot/dts/gr-peach*
2459F:	arch/arm/boot/dts/iwg20d-q7*
2460F:	arch/arm/boot/dts/r7s*
2461F:	arch/arm/boot/dts/r8a*
2462F:	arch/arm/boot/dts/r9a*
2463F:	arch/arm/boot/dts/sh*
2464F:	arch/arm/configs/shmobile_defconfig
2465F:	arch/arm/include/debug/renesas-scif.S
2466F:	arch/arm/mach-shmobile/
2467F:	drivers/soc/renesas/
2468F:	include/linux/soc/renesas/
2469
2470ARM/SOCFPGA ARCHITECTURE
2471M:	Dinh Nguyen <dinguyen@kernel.org>
2472S:	Maintained
2473W:	http://www.rocketboards.org
2474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2475F:	arch/arm/boot/dts/socfpga*
2476F:	arch/arm/configs/socfpga_defconfig
2477F:	arch/arm/mach-socfpga/
2478F:	arch/arm64/boot/dts/altera/
2479F:	arch/arm64/boot/dts/intel/
2480
2481ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2482M:	Dinh Nguyen <dinguyen@kernel.org>
2483S:	Maintained
2484F:	drivers/clk/socfpga/
2485
2486ARM/SOCFPGA EDAC SUPPORT
2487M:	Dinh Nguyen <dinguyen@kernel.org>
2488S:	Maintained
2489F:	drivers/edac/altera_edac.
2490
2491ARM/SPREADTRUM SoC SUPPORT
2492M:	Orson Zhai <orsonzhai@gmail.com>
2493M:	Baolin Wang <baolin.wang7@gmail.com>
2494M:	Chunyan Zhang <zhang.lyra@gmail.com>
2495S:	Maintained
2496F:	arch/arm64/boot/dts/sprd
2497N:	sprd
2498N:	sc27xx
2499N:	sc2731
2500
2501ARM/STI ARCHITECTURE
2502M:	Patrice Chotard <patrice.chotard@st.com>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	http://www.stlinux.com
2506F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2507F:	arch/arm/boot/dts/sti*
2508F:	arch/arm/mach-sti/
2509F:	drivers/ata/ahci_st.c
2510F:	drivers/char/hw_random/st-rng.c
2511F:	drivers/clocksource/arm_global_timer.c
2512F:	drivers/clocksource/clksrc_st_lpc.c
2513F:	drivers/cpufreq/sti-cpufreq.c
2514F:	drivers/dma/st_fdma*
2515F:	drivers/i2c/busses/i2c-st.c
2516F:	drivers/media/platform/sti/c8sectpfe/
2517F:	drivers/media/rc/st_rc.c
2518F:	drivers/mmc/host/sdhci-st.c
2519F:	drivers/phy/st/phy-miphy28lp.c
2520F:	drivers/phy/st/phy-stih407-usb.c
2521F:	drivers/pinctrl/pinctrl-st.c
2522F:	drivers/remoteproc/st_remoteproc.c
2523F:	drivers/remoteproc/st_slim_rproc.c
2524F:	drivers/reset/sti/
2525F:	drivers/rtc/rtc-st-lpc.c
2526F:	drivers/tty/serial/st-asc.c
2527F:	drivers/usb/dwc3/dwc3-st.c
2528F:	drivers/usb/host/ehci-st.c
2529F:	drivers/usb/host/ohci-st.c
2530F:	drivers/watchdog/st_lpc_wdt.c
2531F:	include/linux/remoteproc/st_slim_rproc.h
2532
2533ARM/STM32 ARCHITECTURE
2534M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2535M:	Alexandre Torgue <alexandre.torgue@st.com>
2536L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2540F:	arch/arm/boot/dts/stm32*
2541F:	arch/arm/mach-stm32/
2542F:	drivers/clocksource/armv7m_systick.c
2543N:	stm32
2544N:	stm
2545
2546ARM/Synaptics SoC support
2547M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2548M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm/boot/dts/berlin*
2552F:	arch/arm/mach-berlin/
2553F:	arch/arm64/boot/dts/synaptics/
2554
2555ARM/TANGO ARCHITECTURE
2556M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2557M:	Mans Rullgard <mans@mansr.com>
2558L:	linux-arm-kernel@lists.infradead.org
2559S:	Odd Fixes
2560N:	tango
2561
2562ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2563M:	Lennert Buytenhek <kernel@wantstofly.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566
2567ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2568M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2569L:	linux-tegra@vger.kernel.org
2570L:	linux-media@vger.kernel.org
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2573F:	drivers/media/cec/platform/tegra/
2574
2575ARM/TETON BGA MACHINE SUPPORT
2576M:	"Mark F. Brown" <mark.brown314@gmail.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579
2580ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2581M:	Santosh Shilimkar <ssantosh@kernel.org>
2582L:	linux-kernel@vger.kernel.org
2583S:	Maintained
2584F:	drivers/memory/*emif*
2585
2586ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2587M:	Santosh Shilimkar <ssantosh@kernel.org>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2591F:	arch/arm/boot/dts/keystone-*
2592F:	arch/arm/mach-keystone/
2593
2594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2595M:	Santosh Shilimkar <ssantosh@kernel.org>
2596L:	linux-kernel@vger.kernel.org
2597S:	Maintained
2598F:	drivers/clk/keystone/
2599
2600ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603L:	linux-kernel@vger.kernel.org
2604S:	Maintained
2605F:	drivers/clocksource/timer-keystone.c
2606
2607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2608M:	Santosh Shilimkar <ssantosh@kernel.org>
2609L:	linux-kernel@vger.kernel.org
2610S:	Maintained
2611F:	drivers/power/reset/keystone-reset.c
2612
2613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2614M:	Tero Kristo <t-kristo@ti.com>
2615M:	Nishanth Menon <nm@ti.com>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Supported
2618F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2619F:	arch/arm64/boot/dts/ti/Makefile
2620F:	arch/arm64/boot/dts/ti/k3-*
2621F:	include/dt-bindings/pinctrl/k3.h
2622
2623ARM/THECUS N2100 MACHINE SUPPORT
2624M:	Lennert Buytenhek <kernel@wantstofly.org>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627
2628ARM/TOSA MACHINE SUPPORT
2629M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2630M:	Dirk Opfer <dirk@opfer-online.de>
2631S:	Maintained
2632
2633ARM/TOSHIBA VISCONTI ARCHITECTURE
2634M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Supported
2637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2638F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2639F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2640F:	arch/arm64/boot/dts/toshiba/
2641F:	drivers/pinctrl/visconti/
2642N:	visconti
2643
2644ARM/UNIPHIER ARCHITECTURE
2645M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2649F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2650F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2651F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2652F:	arch/arm/boot/dts/uniphier*
2653F:	arch/arm/include/asm/hardware/cache-uniphier.h
2654F:	arch/arm/mach-uniphier/
2655F:	arch/arm/mm/cache-uniphier.c
2656F:	arch/arm64/boot/dts/socionext/uniphier*
2657F:	drivers/bus/uniphier-system-bus.c
2658F:	drivers/clk/uniphier/
2659F:	drivers/dma/uniphier-mdmac.c
2660F:	drivers/gpio/gpio-uniphier.c
2661F:	drivers/i2c/busses/i2c-uniphier*
2662F:	drivers/irqchip/irq-uniphier-aidet.c
2663F:	drivers/mmc/host/uniphier-sd.c
2664F:	drivers/pinctrl/uniphier/
2665F:	drivers/reset/reset-uniphier.c
2666F:	drivers/tty/serial/8250/8250_uniphier.c
2667N:	uniphier
2668
2669ARM/VERSATILE EXPRESS PLATFORM
2670M:	Liviu Dudau <liviu.dudau@arm.com>
2671M:	Sudeep Holla <sudeep.holla@arm.com>
2672M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675F:	*/*/*/vexpress*
2676F:	*/*/vexpress*
2677F:	arch/arm/boot/dts/vexpress*
2678F:	arch/arm/mach-vexpress/
2679F:	arch/arm64/boot/dts/arm/
2680F:	drivers/clk/versatile/clk-vexpress-osc.c
2681F:	drivers/clocksource/timer-versatile.c
2682N:	mps2
2683
2684ARM/VFP SUPPORT
2685M:	Russell King <linux@armlinux.org.uk>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688W:	http://www.armlinux.org.uk/
2689F:	arch/arm/vfp/
2690
2691ARM/VOIPAC PXA270 SUPPORT
2692M:	Marek Vasut <marek.vasut@gmail.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695F:	arch/arm/mach-pxa/include/mach/vpac270.h
2696F:	arch/arm/mach-pxa/vpac270.c
2697
2698ARM/VT8500 ARM ARCHITECTURE
2699M:	Tony Prisk <linux@prisktech.co.nz>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2703F:	arch/arm/mach-vt8500/
2704F:	drivers/clocksource/timer-vt8500.c
2705F:	drivers/i2c/busses/i2c-wmt.c
2706F:	drivers/mmc/host/wmt-sdmmc.c
2707F:	drivers/pwm/pwm-vt8500.c
2708F:	drivers/rtc/rtc-vt8500.c
2709F:	drivers/tty/serial/vt8500_serial.c
2710F:	drivers/usb/host/ehci-platform.c
2711F:	drivers/usb/host/uhci-platform.c
2712F:	drivers/video/fbdev/vt8500lcdfb.*
2713F:	drivers/video/fbdev/wm8505fb*
2714F:	drivers/video/fbdev/wmt_ge_rops.*
2715
2716ARM/ZIPIT Z2 SUPPORT
2717M:	Marek Vasut <marek.vasut@gmail.com>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720F:	arch/arm/mach-pxa/include/mach/z2.h
2721F:	arch/arm/mach-pxa/z2.c
2722
2723ARM/ZTE ARCHITECTURE
2724M:	Jun Nie <jun.nie@linaro.org>
2725M:	Shawn Guo <shawnguo@kernel.org>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/arm/zte.yaml
2729F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2730F:	Documentation/devicetree/bindings/dma/zxdma.txt
2731F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2732F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2733F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2734F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2735F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2736F:	Documentation/devicetree/bindings/soc/zte/
2737F:	Documentation/devicetree/bindings/sound/zte,*.txt
2738F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2739F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2740F:	arch/arm/boot/dts/zx2967*
2741F:	arch/arm/mach-zx/
2742F:	arch/arm64/boot/dts/zte/
2743F:	drivers/clk/zte/
2744F:	drivers/dma/zx_dma.c
2745F:	drivers/gpio/gpio-zx.c
2746F:	drivers/i2c/busses/i2c-zx2967.c
2747F:	drivers/mmc/host/dw_mmc-zx.*
2748F:	drivers/pinctrl/zte/
2749F:	drivers/soc/zte/
2750F:	drivers/thermal/zx2967_thermal.c
2751F:	drivers/watchdog/zx2967_wdt.c
2752F:	include/dt-bindings/clock/zx2967*.h
2753F:	include/dt-bindings/soc/zte,*.h
2754F:	sound/soc/codecs/zx_aud96p22.c
2755F:	sound/soc/zte/
2756
2757ARM/ZYNQ ARCHITECTURE
2758M:	Michal Simek <michal.simek@xilinx.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Supported
2761W:	http://wiki.xilinx.com
2762T:	git https://github.com/Xilinx/linux-xlnx.git
2763F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2764F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2765F:	arch/arm/mach-zynq/
2766F:	drivers/block/xsysace.c
2767F:	drivers/clocksource/timer-cadence-ttc.c
2768F:	drivers/cpuidle/cpuidle-zynq.c
2769F:	drivers/edac/synopsys_edac.c
2770F:	drivers/i2c/busses/i2c-cadence.c
2771F:	drivers/i2c/busses/i2c-xiic.c
2772F:	drivers/mmc/host/sdhci-of-arasan.c
2773N:	zynq
2774N:	xilinx
2775
2776ARM64 PORT (AARCH64 ARCHITECTURE)
2777M:	Catalin Marinas <catalin.marinas@arm.com>
2778M:	Will Deacon <will@kernel.org>
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2782F:	Documentation/arm64/
2783F:	arch/arm64/
2784F:	tools/testing/selftests/arm64/
2785X:	arch/arm64/boot/dts/
2786
2787AS3645A LED FLASH CONTROLLER DRIVER
2788M:	Sakari Ailus <sakari.ailus@iki.fi>
2789L:	linux-leds@vger.kernel.org
2790S:	Maintained
2791F:	drivers/leds/leds-as3645a.c
2792
2793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2794M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797T:	git git://linuxtv.org/media_tree.git
2798F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2799F:	drivers/media/i2c/ak7375.c
2800
2801ASAHI KASEI AK8974 DRIVER
2802M:	Linus Walleij <linus.walleij@linaro.org>
2803L:	linux-iio@vger.kernel.org
2804S:	Supported
2805W:	http://www.akm.com/
2806F:	drivers/iio/magnetometer/ak8974.c
2807
2808ASC7621 HARDWARE MONITOR DRIVER
2809M:	George Joseph <george.joseph@fairview5.com>
2810L:	linux-hwmon@vger.kernel.org
2811S:	Maintained
2812F:	Documentation/hwmon/asc7621.rst
2813F:	drivers/hwmon/asc7621.c
2814
2815ASPEED PINCTRL DRIVERS
2816M:	Andrew Jeffery <andrew@aj.id.au>
2817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2818L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2819L:	linux-gpio@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2822F:	drivers/pinctrl/aspeed/
2823
2824ASPEED SCU INTERRUPT CONTROLLER DRIVER
2825M:	Eddie James <eajames@linux.ibm.com>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2829F:	drivers/irqchip/irq-aspeed-scu-ic.c
2830F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2831
2832ASPEED VIDEO ENGINE DRIVER
2833M:	Eddie James <eajames@linux.ibm.com>
2834L:	linux-media@vger.kernel.org
2835L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2838F:	drivers/media/platform/aspeed-video.c
2839
2840ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2841M:	Corentin Chary <corentin.chary@gmail.com>
2842L:	acpi4asus-user@lists.sourceforge.net
2843L:	platform-driver-x86@vger.kernel.org
2844S:	Maintained
2845W:	http://acpi4asus.sf.net
2846F:	drivers/platform/x86/asus*.c
2847F:	drivers/platform/x86/eeepc*.c
2848
2849ASUS WIRELESS RADIO CONTROL DRIVER
2850M:	João Paulo Rechi Vita <jprvita@gmail.com>
2851L:	platform-driver-x86@vger.kernel.org
2852S:	Maintained
2853F:	drivers/platform/x86/asus-wireless.c
2854
2855ASYMMETRIC KEYS
2856M:	David Howells <dhowells@redhat.com>
2857L:	keyrings@vger.kernel.org
2858S:	Maintained
2859F:	Documentation/crypto/asymmetric-keys.rst
2860F:	crypto/asymmetric_keys/
2861F:	include/crypto/pkcs7.h
2862F:	include/crypto/public_key.h
2863F:	include/linux/verification.h
2864
2865ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2866R:	Dan Williams <dan.j.williams@intel.com>
2867S:	Odd fixes
2868W:	http://sourceforge.net/projects/xscaleiop
2869F:	Documentation/crypto/async-tx-api.rst
2870F:	crypto/async_tx/
2871F:	drivers/dma/
2872F:	include/linux/async_tx.h
2873F:	include/linux/dmaengine.h
2874
2875AT24 EEPROM DRIVER
2876M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2877L:	linux-i2c@vger.kernel.org
2878S:	Maintained
2879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2880F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2881F:	drivers/misc/eeprom/at24.c
2882
2883ATA OVER ETHERNET (AOE) DRIVER
2884M:	"Justin Sanders" <justin@coraid.com>
2885S:	Supported
2886W:	http://www.openaoe.org/
2887F:	Documentation/admin-guide/aoe/
2888F:	drivers/block/aoe/
2889
2890ATHEROS 71XX/9XXX GPIO DRIVER
2891M:	Alban Bedel <albeu@free.fr>
2892S:	Maintained
2893W:	https://github.com/AlbanBedel/linux
2894T:	git git://github.com/AlbanBedel/linux
2895F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2896F:	drivers/gpio/gpio-ath79.c
2897
2898ATHEROS 71XX/9XXX USB PHY DRIVER
2899M:	Alban Bedel <albeu@free.fr>
2900S:	Maintained
2901W:	https://github.com/AlbanBedel/linux
2902T:	git git://github.com/AlbanBedel/linux
2903F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2904F:	drivers/phy/qualcomm/phy-ath79-usb.c
2905
2906ATHEROS ATH GENERIC UTILITIES
2907M:	Kalle Valo <kvalo@codeaurora.org>
2908L:	linux-wireless@vger.kernel.org
2909S:	Supported
2910F:	drivers/net/wireless/ath/*
2911
2912ATHEROS ATH5K WIRELESS DRIVER
2913M:	Jiri Slaby <jirislaby@kernel.org>
2914M:	Nick Kossifidis <mickflemm@gmail.com>
2915M:	Luis Chamberlain <mcgrof@kernel.org>
2916L:	linux-wireless@vger.kernel.org
2917S:	Maintained
2918W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2919F:	drivers/net/wireless/ath/ath5k/
2920
2921ATHEROS ATH6KL WIRELESS DRIVER
2922M:	Kalle Valo <kvalo@codeaurora.org>
2923L:	linux-wireless@vger.kernel.org
2924S:	Supported
2925W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2927F:	drivers/net/wireless/ath/ath6kl/
2928
2929ATI_REMOTE2 DRIVER
2930M:	Ville Syrjala <syrjala@sci.fi>
2931S:	Maintained
2932F:	drivers/input/misc/ati_remote2.c
2933
2934ATK0110 HWMON DRIVER
2935M:	Luca Tettamanti <kronos.it@gmail.com>
2936L:	linux-hwmon@vger.kernel.org
2937S:	Maintained
2938F:	drivers/hwmon/asus_atk0110.c
2939
2940ATLX ETHERNET DRIVERS
2941M:	Jay Cliburn <jcliburn@gmail.com>
2942M:	Chris Snook <chris.snook@gmail.com>
2943L:	netdev@vger.kernel.org
2944S:	Maintained
2945W:	http://sourceforge.net/projects/atl1
2946W:	http://atl1.sourceforge.net
2947F:	drivers/net/ethernet/atheros/
2948
2949ATM
2950M:	Chas Williams <3chas3@gmail.com>
2951L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954W:	http://linux-atm.sourceforge.net
2955F:	drivers/atm/
2956F:	include/linux/atm*
2957F:	include/uapi/linux/atm*
2958
2959ATMEL MACB ETHERNET DRIVER
2960M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2961M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2962S:	Supported
2963F:	drivers/net/ethernet/cadence/
2964
2965ATMEL MAXTOUCH DRIVER
2966M:	Nick Dyer <nick@shmanahar.org>
2967S:	Maintained
2968T:	git git://github.com/ndyer/linux.git
2969F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2970F:	drivers/input/touchscreen/atmel_mxt_ts.c
2971
2972ATMEL WIRELESS DRIVER
2973M:	Simon Kelley <simon@thekelleys.org.uk>
2974L:	linux-wireless@vger.kernel.org
2975S:	Maintained
2976W:	http://www.thekelleys.org.uk/atmel
2977W:	http://atmelwlandriver.sourceforge.net/
2978F:	drivers/net/wireless/atmel/atmel*
2979
2980ATOMIC INFRASTRUCTURE
2981M:	Will Deacon <will@kernel.org>
2982M:	Peter Zijlstra <peterz@infradead.org>
2983R:	Boqun Feng <boqun.feng@gmail.com>
2984L:	linux-kernel@vger.kernel.org
2985S:	Maintained
2986F:	arch/*/include/asm/atomic*.h
2987F:	include/*/atomic*.h
2988F:	scripts/atomic/
2989
2990ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2991M:	Bradley Grove <linuxdrivers@attotech.com>
2992L:	linux-scsi@vger.kernel.org
2993S:	Supported
2994W:	http://www.attotech.com
2995F:	drivers/scsi/esas2r
2996
2997ATUSB IEEE 802.15.4 RADIO DRIVER
2998M:	Stefan Schmidt <stefan@datenfreihafen.org>
2999L:	linux-wpan@vger.kernel.org
3000S:	Maintained
3001F:	drivers/net/ieee802154/at86rf230.h
3002F:	drivers/net/ieee802154/atusb.c
3003F:	drivers/net/ieee802154/atusb.h
3004
3005AUDIT SUBSYSTEM
3006M:	Paul Moore <paul@paul-moore.com>
3007M:	Eric Paris <eparis@redhat.com>
3008L:	linux-audit@redhat.com (moderated for non-subscribers)
3009S:	Supported
3010W:	https://github.com/linux-audit
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3012F:	include/linux/audit.h
3013F:	include/uapi/linux/audit.h
3014F:	kernel/audit*
3015
3016AUXILIARY DISPLAY DRIVERS
3017M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3018S:	Maintained
3019F:	drivers/auxdisplay/
3020F:	include/linux/cfag12864b.h
3021
3022AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3023M:	Andreas Klinger <ak@it-klinger.de>
3024L:	linux-iio@vger.kernel.org
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3027F:	drivers/iio/adc/hx711.c
3028
3029AX.25 NETWORK LAYER
3030M:	Ralf Baechle <ralf@linux-mips.org>
3031L:	linux-hams@vger.kernel.org
3032S:	Maintained
3033W:	http://www.linux-ax25.org/
3034F:	include/net/ax25.h
3035F:	include/uapi/linux/ax25.h
3036F:	net/ax25/
3037
3038AXENTIA ARM DEVICES
3039M:	Peter Rosin <peda@axentia.se>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042F:	arch/arm/boot/dts/at91-linea.dtsi
3043F:	arch/arm/boot/dts/at91-natte.dtsi
3044F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3045F:	arch/arm/boot/dts/at91-tse850-3.dts
3046
3047AXENTIA ASOC DRIVERS
3048M:	Peter Rosin <peda@axentia.se>
3049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	Documentation/devicetree/bindings/sound/axentia,*
3052F:	sound/soc/atmel/tse850-pcm5142.c
3053
3054AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3055M:	Nuno Sá <nuno.sa@analog.com>
3056L:	linux-hwmon@vger.kernel.org
3057S:	Supported
3058W:	http://ez.analog.com/community/linux-device-drivers
3059F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3060F:	drivers/hwmon/axi-fan-control.c
3061
3062AXXIA I2C CONTROLLER
3063M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3064L:	linux-i2c@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3067F:	drivers/i2c/busses/i2c-axxia.c
3068
3069AZ6007 DVB DRIVER
3070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3071L:	linux-media@vger.kernel.org
3072S:	Maintained
3073W:	https://linuxtv.org
3074T:	git git://linuxtv.org/media_tree.git
3075F:	drivers/media/usb/dvb-usb-v2/az6007.c
3076
3077AZTECH FM RADIO RECEIVER DRIVER
3078M:	Hans Verkuil <hverkuil@xs4all.nl>
3079L:	linux-media@vger.kernel.org
3080S:	Maintained
3081W:	https://linuxtv.org
3082T:	git git://linuxtv.org/media_tree.git
3083F:	drivers/media/radio/radio-aztech*
3084
3085B43 WIRELESS DRIVER
3086L:	linux-wireless@vger.kernel.org
3087L:	b43-dev@lists.infradead.org
3088S:	Odd Fixes
3089W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3090F:	drivers/net/wireless/broadcom/b43/
3091
3092B43LEGACY WIRELESS DRIVER
3093M:	Larry Finger <Larry.Finger@lwfinger.net>
3094L:	linux-wireless@vger.kernel.org
3095L:	b43-dev@lists.infradead.org
3096S:	Maintained
3097W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3098F:	drivers/net/wireless/broadcom/b43legacy/
3099
3100BACKLIGHT CLASS/SUBSYSTEM
3101M:	Lee Jones <lee.jones@linaro.org>
3102M:	Daniel Thompson <daniel.thompson@linaro.org>
3103M:	Jingoo Han <jingoohan1@gmail.com>
3104L:	dri-devel@lists.freedesktop.org
3105S:	Maintained
3106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3107F:	Documentation/ABI/stable/sysfs-class-backlight
3108F:	Documentation/ABI/testing/sysfs-class-backlight
3109F:	Documentation/devicetree/bindings/leds/backlight
3110F:	drivers/video/backlight/
3111F:	include/linux/backlight.h
3112F:	include/linux/pwm_backlight.h
3113
3114BATMAN ADVANCED
3115M:	Marek Lindner <mareklindner@neomailbox.ch>
3116M:	Simon Wunderlich <sw@simonwunderlich.de>
3117M:	Antonio Quartulli <a@unstable.cc>
3118M:	Sven Eckelmann <sven@narfation.org>
3119L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3120S:	Maintained
3121W:	https://www.open-mesh.org/
3122Q:	https://patchwork.open-mesh.org/project/batman/list/
3123B:	https://www.open-mesh.org/projects/batman-adv/issues
3124C:	irc://chat.freenode.net/batman
3125T:	git https://git.open-mesh.org/linux-merge.git
3126F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3127F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3128F:	Documentation/networking/batman-adv.rst
3129F:	include/uapi/linux/batadv_packet.h
3130F:	include/uapi/linux/batman_adv.h
3131F:	net/batman-adv/
3132
3133BAYCOM/HDLCDRV DRIVERS FOR AX.25
3134M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3135L:	linux-hams@vger.kernel.org
3136S:	Maintained
3137W:	http://www.baycom.org/~tom/ham/ham.html
3138F:	drivers/net/hamradio/baycom*
3139
3140BCACHE (BLOCK LAYER CACHE)
3141M:	Coly Li <colyli@suse.de>
3142M:	Kent Overstreet <kent.overstreet@gmail.com>
3143L:	linux-bcache@vger.kernel.org
3144S:	Maintained
3145W:	http://bcache.evilpiepirate.org
3146C:	irc://irc.oftc.net/bcache
3147F:	drivers/md/bcache/
3148
3149BDISP ST MEDIA DRIVER
3150M:	Fabien Dessenne <fabien.dessenne@st.com>
3151L:	linux-media@vger.kernel.org
3152S:	Supported
3153W:	https://linuxtv.org
3154T:	git git://linuxtv.org/media_tree.git
3155F:	drivers/media/platform/sti/bdisp
3156
3157BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3158M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3159L:	netdev@vger.kernel.org
3160S:	Maintained
3161F:	drivers/net/ethernet/ec_bhf.c
3162
3163BEFS FILE SYSTEM
3164M:	Luis de Bethencourt <luisbg@kernel.org>
3165M:	Salah Triki <salah.triki@gmail.com>
3166S:	Maintained
3167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3168F:	Documentation/filesystems/befs.rst
3169F:	fs/befs/
3170
3171BFQ I/O SCHEDULER
3172M:	Paolo Valente <paolo.valente@linaro.org>
3173M:	Jens Axboe <axboe@kernel.dk>
3174L:	linux-block@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/block/bfq-iosched.rst
3177F:	block/bfq-*
3178
3179BFS FILE SYSTEM
3180M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3181S:	Maintained
3182F:	Documentation/filesystems/bfs.rst
3183F:	fs/bfs/
3184F:	include/uapi/linux/bfs_fs.h
3185
3186BLINKM RGB LED DRIVER
3187M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3188S:	Maintained
3189F:	drivers/leds/leds-blinkm.c
3190
3191BLOCK LAYER
3192M:	Jens Axboe <axboe@kernel.dk>
3193L:	linux-block@vger.kernel.org
3194S:	Maintained
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3196F:	block/
3197F:	drivers/block/
3198F:	include/linux/blk*
3199F:	kernel/trace/blktrace.c
3200F:	lib/sbitmap.c
3201
3202BLOCK2MTD DRIVER
3203M:	Joern Engel <joern@lazybastard.org>
3204L:	linux-mtd@lists.infradead.org
3205S:	Maintained
3206F:	drivers/mtd/devices/block2mtd.c
3207
3208BLUETOOTH DRIVERS
3209M:	Marcel Holtmann <marcel@holtmann.org>
3210M:	Johan Hedberg <johan.hedberg@gmail.com>
3211L:	linux-bluetooth@vger.kernel.org
3212S:	Maintained
3213W:	http://www.bluez.org/
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3216F:	drivers/bluetooth/
3217
3218BLUETOOTH SUBSYSTEM
3219M:	Marcel Holtmann <marcel@holtmann.org>
3220M:	Johan Hedberg <johan.hedberg@gmail.com>
3221L:	linux-bluetooth@vger.kernel.org
3222S:	Maintained
3223W:	http://www.bluez.org/
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3226F:	include/net/bluetooth/
3227F:	net/bluetooth/
3228
3229BONDING DRIVER
3230M:	Jay Vosburgh <j.vosburgh@gmail.com>
3231M:	Veaceslav Falico <vfalico@gmail.com>
3232M:	Andy Gospodarek <andy@greyhouse.net>
3233L:	netdev@vger.kernel.org
3234S:	Supported
3235W:	http://sourceforge.net/projects/bonding/
3236F:	drivers/net/bonding/
3237F:	include/uapi/linux/if_bonding.h
3238
3239BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3240M:	Dan Robertson <dan@dlrobertson.com>
3241L:	linux-iio@vger.kernel.org
3242S:	Maintained
3243F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3244F:	drivers/iio/accel/bma400*
3245
3246BPF (Safe dynamic programs and tools)
3247M:	Alexei Starovoitov <ast@kernel.org>
3248M:	Daniel Borkmann <daniel@iogearbox.net>
3249R:	Martin KaFai Lau <kafai@fb.com>
3250R:	Song Liu <songliubraving@fb.com>
3251R:	Yonghong Song <yhs@fb.com>
3252R:	Andrii Nakryiko <andrii@kernel.org>
3253R:	John Fastabend <john.fastabend@gmail.com>
3254R:	KP Singh <kpsingh@chromium.org>
3255L:	netdev@vger.kernel.org
3256L:	bpf@vger.kernel.org
3257S:	Supported
3258W:	https://bpf.io/
3259Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3262F:	Documentation/bpf/
3263F:	Documentation/networking/filter.rst
3264F:	arch/*/net/*
3265F:	include/linux/bpf*
3266F:	include/linux/filter.h
3267F:	include/trace/events/xdp.h
3268F:	include/uapi/linux/bpf*
3269F:	include/uapi/linux/filter.h
3270F:	kernel/bpf/
3271F:	kernel/trace/bpf_trace.c
3272F:	lib/test_bpf.c
3273F:	net/bpf/
3274F:	net/core/filter.c
3275F:	net/sched/act_bpf.c
3276F:	net/sched/cls_bpf.c
3277F:	samples/bpf/
3278F:	tools/bpf/
3279F:	tools/lib/bpf/
3280F:	tools/testing/selftests/bpf/
3281N:	bpf
3282K:	bpf
3283
3284BPF JIT for ARM
3285M:	Shubham Bansal <illusionist.neo@gmail.com>
3286L:	netdev@vger.kernel.org
3287L:	bpf@vger.kernel.org
3288S:	Maintained
3289F:	arch/arm/net/
3290
3291BPF JIT for ARM64
3292M:	Daniel Borkmann <daniel@iogearbox.net>
3293M:	Alexei Starovoitov <ast@kernel.org>
3294M:	Zi Shen Lim <zlim.lnx@gmail.com>
3295L:	netdev@vger.kernel.org
3296L:	bpf@vger.kernel.org
3297S:	Supported
3298F:	arch/arm64/net/
3299
3300BPF JIT for MIPS (32-BIT AND 64-BIT)
3301M:	Paul Burton <paulburton@kernel.org>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Maintained
3305F:	arch/mips/net/
3306
3307BPF JIT for NFP NICs
3308M:	Jakub Kicinski <kuba@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Supported
3312F:	drivers/net/ethernet/netronome/nfp/bpf/
3313
3314BPF JIT for POWERPC (32-BIT AND 64-BIT)
3315M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3316M:	Sandipan Das <sandipan@linux.ibm.com>
3317L:	netdev@vger.kernel.org
3318L:	bpf@vger.kernel.org
3319S:	Maintained
3320F:	arch/powerpc/net/
3321
3322BPF JIT for RISC-V (32-bit)
3323M:	Luke Nelson <luke.r.nels@gmail.com>
3324M:	Xi Wang <xi.wang@gmail.com>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	arch/riscv/net/
3329X:	arch/riscv/net/bpf_jit_comp64.c
3330
3331BPF JIT for RISC-V (64-bit)
3332M:	Björn Töpel <bjorn.topel@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/riscv/net/
3337X:	arch/riscv/net/bpf_jit_comp32.c
3338
3339BPF JIT for S390
3340M:	Ilya Leoshkevich <iii@linux.ibm.com>
3341M:	Heiko Carstens <hca@linux.ibm.com>
3342M:	Vasily Gorbik <gor@linux.ibm.com>
3343L:	netdev@vger.kernel.org
3344L:	bpf@vger.kernel.org
3345S:	Maintained
3346F:	arch/s390/net/
3347X:	arch/s390/net/pnet.c
3348
3349BPF JIT for SPARC (32-BIT AND 64-BIT)
3350M:	David S. Miller <davem@davemloft.net>
3351L:	netdev@vger.kernel.org
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	arch/sparc/net/
3355
3356BPF JIT for X86 32-BIT
3357M:	Wang YanQing <udknight@gmail.com>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/x86/net/bpf_jit_comp32.c
3362
3363BPF JIT for X86 64-BIT
3364M:	Alexei Starovoitov <ast@kernel.org>
3365M:	Daniel Borkmann <daniel@iogearbox.net>
3366L:	netdev@vger.kernel.org
3367L:	bpf@vger.kernel.org
3368S:	Supported
3369F:	arch/x86/net/
3370X:	arch/x86/net/bpf_jit_comp32.c
3371
3372BROADCOM B44 10/100 ETHERNET DRIVER
3373M:	Michael Chan <michael.chan@broadcom.com>
3374L:	netdev@vger.kernel.org
3375S:	Supported
3376F:	drivers/net/ethernet/broadcom/b44.*
3377
3378BROADCOM B53 ETHERNET SWITCH DRIVER
3379M:	Florian Fainelli <f.fainelli@gmail.com>
3380L:	netdev@vger.kernel.org
3381L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3382S:	Supported
3383F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3384F:	drivers/net/dsa/b53/*
3385F:	include/linux/platform_data/b53.h
3386
3387BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3388M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3389L:	bcm-kernel-feedback-list@broadcom.com
3390L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3392S:	Maintained
3393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3394F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3395F:	drivers/pci/controller/pcie-brcmstb.c
3396F:	drivers/staging/vc04_services
3397N:	bcm2711
3398N:	bcm2835
3399
3400BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3401M:	Florian Fainelli <f.fainelli@gmail.com>
3402M:	Ray Jui <rjui@broadcom.com>
3403M:	Scott Branden <sbranden@broadcom.com>
3404M:	bcm-kernel-feedback-list@broadcom.com
3405S:	Maintained
3406T:	git git://github.com/broadcom/mach-bcm
3407F:	arch/arm/mach-bcm/
3408N:	bcm281*
3409N:	bcm113*
3410N:	bcm216*
3411N:	kona
3412
3413BROADCOM BCM47XX MIPS ARCHITECTURE
3414M:	Hauke Mehrtens <hauke@hauke-m.de>
3415M:	Rafał Miłecki <zajec5@gmail.com>
3416L:	linux-mips@vger.kernel.org
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/mips/brcm/
3419F:	arch/mips/bcm47xx/*
3420F:	arch/mips/include/asm/mach-bcm47xx/*
3421
3422BROADCOM BCM5301X ARM ARCHITECTURE
3423M:	Hauke Mehrtens <hauke@hauke-m.de>
3424M:	Rafał Miłecki <zajec5@gmail.com>
3425M:	bcm-kernel-feedback-list@broadcom.com
3426L:	linux-arm-kernel@lists.infradead.org
3427S:	Maintained
3428F:	arch/arm/boot/dts/bcm470*
3429F:	arch/arm/boot/dts/bcm5301*
3430F:	arch/arm/boot/dts/bcm953012*
3431F:	arch/arm/mach-bcm/bcm_5301x.c
3432
3433BROADCOM BCM53573 ARM ARCHITECTURE
3434M:	Rafał Miłecki <rafal@milecki.pl>
3435L:	bcm-kernel-feedback-list@broadcom.com
3436L:	linux-arm-kernel@lists.infradead.org
3437S:	Maintained
3438F:	arch/arm/boot/dts/bcm47189*
3439F:	arch/arm/boot/dts/bcm53573*
3440
3441BROADCOM BCM63XX ARM ARCHITECTURE
3442M:	Florian Fainelli <f.fainelli@gmail.com>
3443M:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3445S:	Maintained
3446T:	git git://github.com/broadcom/stblinux.git
3447N:	bcm63xx
3448
3449BROADCOM BCM63XX/BCM33XX UDC DRIVER
3450M:	Kevin Cernekee <cernekee@gmail.com>
3451L:	linux-usb@vger.kernel.org
3452S:	Maintained
3453F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3454
3455BROADCOM BCM7XXX ARM ARCHITECTURE
3456M:	Florian Fainelli <f.fainelli@gmail.com>
3457M:	bcm-kernel-feedback-list@broadcom.com
3458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3459S:	Maintained
3460T:	git git://github.com/broadcom/stblinux.git
3461F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3462F:	arch/arm/boot/dts/bcm7*.dts*
3463F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3464F:	arch/arm/mach-bcm/*brcmstb*
3465F:	arch/arm/mm/cache-b15-rac.c
3466F:	drivers/bus/brcmstb_gisb.c
3467F:	drivers/pci/controller/pcie-brcmstb.c
3468N:	brcmstb
3469
3470BROADCOM BDC DRIVER
3471M:	Al Cooper <alcooperx@gmail.com>
3472L:	linux-usb@vger.kernel.org
3473L:	bcm-kernel-feedback-list@broadcom.com
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3476F:	drivers/usb/gadget/udc/bdc/
3477
3478BROADCOM BMIPS CPUFREQ DRIVER
3479M:	Markus Mayer <mmayer@broadcom.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-pm@vger.kernel.org
3482S:	Maintained
3483F:	drivers/cpufreq/bmips-cpufreq.c
3484
3485BROADCOM BMIPS MIPS ARCHITECTURE
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-mips@vger.kernel.org
3489S:	Maintained
3490T:	git git://github.com/broadcom/stblinux.git
3491F:	arch/mips/bmips/*
3492F:	arch/mips/boot/dts/brcm/bcm*.dts*
3493F:	arch/mips/include/asm/mach-bmips/*
3494F:	arch/mips/kernel/*bmips*
3495F:	drivers/soc/bcm/bcm63xx
3496F:	drivers/irqchip/irq-bcm63*
3497F:	drivers/irqchip/irq-bcm7*
3498F:	drivers/irqchip/irq-brcmstb*
3499F:	include/linux/bcm963xx_nvram.h
3500F:	include/linux/bcm963xx_tag.h
3501
3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3503M:	Rasesh Mody <rmody@marvell.com>
3504M:	GR-Linux-NIC-Dev@marvell.com
3505L:	netdev@vger.kernel.org
3506S:	Supported
3507F:	drivers/net/ethernet/broadcom/bnx2.*
3508F:	drivers/net/ethernet/broadcom/bnx2_*
3509
3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3511M:	Saurav Kashyap <skashyap@marvell.com>
3512M:	Javed Hasan <jhasan@marvell.com>
3513M:	GR-QLogic-Storage-Upstream@marvell.com
3514L:	linux-scsi@vger.kernel.org
3515S:	Supported
3516F:	drivers/scsi/bnx2fc/
3517
3518BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3519M:	Nilesh Javali <njavali@marvell.com>
3520M:	Manish Rangankar <mrangankar@marvell.com>
3521M:	GR-QLogic-Storage-Upstream@marvell.com
3522L:	linux-scsi@vger.kernel.org
3523S:	Supported
3524F:	drivers/scsi/bnx2i/
3525
3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3527M:	Ariel Elior <aelior@marvell.com>
3528M:	Sudarsana Kalluru <skalluru@marvell.com>
3529M:	GR-everest-linux-l2@marvell.com
3530L:	netdev@vger.kernel.org
3531S:	Supported
3532F:	drivers/net/ethernet/broadcom/bnx2x/
3533
3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3535M:	Michael Chan <michael.chan@broadcom.com>
3536L:	netdev@vger.kernel.org
3537S:	Supported
3538F:	drivers/net/ethernet/broadcom/bnxt/
3539
3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3541M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3542M:	Franky Lin <franky.lin@broadcom.com>
3543M:	Hante Meuleman <hante.meuleman@broadcom.com>
3544M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3545M:	Wright Feng <wright.feng@cypress.com>
3546L:	linux-wireless@vger.kernel.org
3547L:	brcm80211-dev-list.pdl@broadcom.com
3548L:	brcm80211-dev-list@cypress.com
3549S:	Supported
3550F:	drivers/net/wireless/broadcom/brcm80211/
3551
3552BROADCOM BRCMSTB GPIO DRIVER
3553M:	Gregory Fong <gregory.0xf0@gmail.com>
3554L:	bcm-kernel-feedback-list@broadcom.com
3555S:	Supported
3556F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3557F:	drivers/gpio/gpio-brcmstb.c
3558
3559BROADCOM BRCMSTB I2C DRIVER
3560M:	Kamal Dasu <kdasu.kdev@gmail.com>
3561L:	linux-i2c@vger.kernel.org
3562L:	bcm-kernel-feedback-list@broadcom.com
3563S:	Supported
3564F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3565F:	drivers/i2c/busses/i2c-brcmstb.c
3566
3567BROADCOM BRCMSTB USB EHCI DRIVER
3568M:	Al Cooper <alcooperx@gmail.com>
3569L:	linux-usb@vger.kernel.org
3570L:	bcm-kernel-feedback-list@broadcom.com
3571S:	Maintained
3572F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3573F:	drivers/usb/host/ehci-brcm.*
3574
3575BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3576M:	Al Cooper <alcooperx@gmail.com>
3577L:	linux-kernel@vger.kernel.org
3578L:	bcm-kernel-feedback-list@broadcom.com
3579S:	Maintained
3580F:	drivers/phy/broadcom/phy-brcm-usb*
3581
3582BROADCOM ETHERNET PHY DRIVERS
3583M:	Florian Fainelli <f.fainelli@gmail.com>
3584L:	bcm-kernel-feedback-list@broadcom.com
3585L:	netdev@vger.kernel.org
3586S:	Supported
3587F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3588F:	drivers/net/phy/bcm*.[ch]
3589F:	drivers/net/phy/broadcom.c
3590F:	include/linux/brcmphy.h
3591
3592BROADCOM GENET ETHERNET DRIVER
3593M:	Doug Berger <opendmb@gmail.com>
3594M:	Florian Fainelli <f.fainelli@gmail.com>
3595L:	bcm-kernel-feedback-list@broadcom.com
3596L:	netdev@vger.kernel.org
3597S:	Supported
3598F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3599F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3600F:	drivers/net/ethernet/broadcom/genet/
3601F:	drivers/net/mdio/mdio-bcm-unimac.c
3602F:	include/linux/platform_data/bcmgenet.h
3603F:	include/linux/platform_data/mdio-bcm-unimac.h
3604
3605BROADCOM IPROC ARM ARCHITECTURE
3606M:	Ray Jui <rjui@broadcom.com>
3607M:	Scott Branden <sbranden@broadcom.com>
3608M:	bcm-kernel-feedback-list@broadcom.com
3609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3610S:	Maintained
3611T:	git git://github.com/broadcom/cygnus-linux.git
3612F:	arch/arm64/boot/dts/broadcom/northstar2/*
3613F:	arch/arm64/boot/dts/broadcom/stingray/*
3614F:	drivers/clk/bcm/clk-ns*
3615F:	drivers/clk/bcm/clk-sr*
3616F:	drivers/pinctrl/bcm/pinctrl-ns*
3617F:	include/dt-bindings/clock/bcm-sr*
3618N:	iproc
3619N:	cygnus
3620N:	bcm[-_]nsp
3621N:	bcm9113*
3622N:	bcm9583*
3623N:	bcm9585*
3624N:	bcm9586*
3625N:	bcm988312
3626N:	bcm113*
3627N:	bcm583*
3628N:	bcm585*
3629N:	bcm586*
3630N:	bcm88312
3631N:	hr2
3632N:	stingray
3633
3634BROADCOM KONA GPIO DRIVER
3635M:	Ray Jui <rjui@broadcom.com>
3636L:	bcm-kernel-feedback-list@broadcom.com
3637S:	Supported
3638F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3639F:	drivers/gpio/gpio-bcm-kona.c
3640
3641BROADCOM NETXTREME-E ROCE DRIVER
3642M:	Selvin Xavier <selvin.xavier@broadcom.com>
3643M:	Devesh Sharma <devesh.sharma@broadcom.com>
3644M:	Somnath Kotur <somnath.kotur@broadcom.com>
3645M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3646M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3647L:	linux-rdma@vger.kernel.org
3648S:	Supported
3649W:	http://www.broadcom.com
3650F:	drivers/infiniband/hw/bnxt_re/
3651F:	include/uapi/rdma/bnxt_re-abi.h
3652
3653BROADCOM NVRAM DRIVER
3654M:	Rafał Miłecki <zajec5@gmail.com>
3655L:	linux-mips@vger.kernel.org
3656S:	Maintained
3657F:	drivers/firmware/broadcom/*
3658
3659BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3660M:	Rafał Miłecki <zajec5@gmail.com>
3661L:	linux-wireless@vger.kernel.org
3662S:	Maintained
3663F:	drivers/bcma/
3664F:	include/linux/bcma/
3665
3666BROADCOM SPI DRIVER
3667M:	Kamal Dasu <kdasu.kdev@gmail.com>
3668M:	bcm-kernel-feedback-list@broadcom.com
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3671F:	drivers/spi/spi-bcm-qspi.*
3672F:	drivers/spi/spi-brcmstb-qspi.c
3673F:	drivers/spi/spi-iproc-qspi.c
3674
3675BROADCOM STB AVS CPUFREQ DRIVER
3676M:	Markus Mayer <mmayer@broadcom.com>
3677M:	bcm-kernel-feedback-list@broadcom.com
3678L:	linux-pm@vger.kernel.org
3679S:	Maintained
3680F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3681F:	drivers/cpufreq/brcmstb*
3682
3683BROADCOM STB AVS TMON DRIVER
3684M:	Markus Mayer <mmayer@broadcom.com>
3685M:	bcm-kernel-feedback-list@broadcom.com
3686L:	linux-pm@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3689F:	drivers/thermal/broadcom/brcmstb*
3690
3691BROADCOM STB DPFE DRIVER
3692M:	Markus Mayer <mmayer@broadcom.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3697F:	drivers/memory/brcmstb_dpfe.c
3698
3699BROADCOM STB NAND FLASH DRIVER
3700M:	Brian Norris <computersforpeace@gmail.com>
3701M:	Kamal Dasu <kdasu.kdev@gmail.com>
3702L:	linux-mtd@lists.infradead.org
3703L:	bcm-kernel-feedback-list@broadcom.com
3704S:	Maintained
3705F:	drivers/mtd/nand/raw/brcmnand/
3706
3707BROADCOM SYSTEMPORT ETHERNET DRIVER
3708M:	Florian Fainelli <f.fainelli@gmail.com>
3709L:	bcm-kernel-feedback-list@broadcom.com
3710L:	netdev@vger.kernel.org
3711S:	Supported
3712F:	drivers/net/ethernet/broadcom/bcmsysport.*
3713
3714BROADCOM TG3 GIGABIT ETHERNET DRIVER
3715M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3716M:	Prashant Sreedharan <prashant@broadcom.com>
3717M:	Michael Chan <mchan@broadcom.com>
3718L:	netdev@vger.kernel.org
3719S:	Supported
3720F:	drivers/net/ethernet/broadcom/tg3.*
3721
3722BROCADE BFA FC SCSI DRIVER
3723M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3724M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3725L:	linux-scsi@vger.kernel.org
3726S:	Supported
3727F:	drivers/scsi/bfa/
3728
3729BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3730M:	Rasesh Mody <rmody@marvell.com>
3731M:	Sudarsana Kalluru <skalluru@marvell.com>
3732M:	GR-Linux-NIC-Dev@marvell.com
3733L:	netdev@vger.kernel.org
3734S:	Supported
3735F:	drivers/net/ethernet/brocade/bna/
3736
3737BSG (block layer generic sg v4 driver)
3738M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3739L:	linux-scsi@vger.kernel.org
3740S:	Supported
3741F:	block/bsg.c
3742F:	include/linux/bsg.h
3743F:	include/uapi/linux/bsg.h
3744
3745BT87X AUDIO DRIVER
3746M:	Clemens Ladisch <clemens@ladisch.de>
3747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3748S:	Maintained
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3750F:	Documentation/sound/cards/bt87x.rst
3751F:	sound/pci/bt87x.c
3752
3753BT8XXGPIO DRIVER
3754M:	Michael Buesch <m@bues.ch>
3755S:	Maintained
3756W:	http://bu3sch.de/btgpio.php
3757F:	drivers/gpio/gpio-bt8xx.c
3758
3759BTRFS FILE SYSTEM
3760M:	Chris Mason <clm@fb.com>
3761M:	Josef Bacik <josef@toxicpanda.com>
3762M:	David Sterba <dsterba@suse.com>
3763L:	linux-btrfs@vger.kernel.org
3764S:	Maintained
3765W:	http://btrfs.wiki.kernel.org/
3766Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3768F:	Documentation/filesystems/btrfs.rst
3769F:	fs/btrfs/
3770F:	include/linux/btrfs*
3771F:	include/uapi/linux/btrfs*
3772
3773BTTV VIDEO4LINUX DRIVER
3774M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3775L:	linux-media@vger.kernel.org
3776S:	Odd fixes
3777W:	https://linuxtv.org
3778T:	git git://linuxtv.org/media_tree.git
3779F:	Documentation/driver-api/media/drivers/bttv*
3780F:	drivers/media/pci/bt8xx/bttv*
3781
3782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3783M:	Chanwoo Choi <cw00.choi@samsung.com>
3784L:	linux-pm@vger.kernel.org
3785L:	linux-samsung-soc@vger.kernel.org
3786S:	Maintained
3787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3788F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3789F:	drivers/devfreq/exynos-bus.c
3790
3791BUSLOGIC SCSI DRIVER
3792M:	Khalid Aziz <khalid@gonehiking.org>
3793L:	linux-scsi@vger.kernel.org
3794S:	Maintained
3795F:	drivers/scsi/BusLogic.*
3796F:	drivers/scsi/FlashPoint.*
3797
3798C-MEDIA CMI8788 DRIVER
3799M:	Clemens Ladisch <clemens@ladisch.de>
3800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3801S:	Maintained
3802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3803F:	sound/pci/oxygen/
3804
3805C-SKY ARCHITECTURE
3806M:	Guo Ren <guoren@kernel.org>
3807L:	linux-csky@vger.kernel.org
3808S:	Supported
3809T:	git https://github.com/c-sky/csky-linux.git
3810F:	Documentation/devicetree/bindings/csky/
3811F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3812F:	Documentation/devicetree/bindings/timer/csky,*
3813F:	arch/csky/
3814F:	drivers/clocksource/timer-gx6605s.c
3815F:	drivers/clocksource/timer-mp-csky.c
3816F:	drivers/irqchip/irq-csky-*
3817N:	csky
3818K:	csky
3819
3820C6X ARCHITECTURE
3821M:	Mark Salter <msalter@redhat.com>
3822M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3823L:	linux-c6x-dev@linux-c6x.org
3824S:	Maintained
3825W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3826F:	arch/c6x/
3827
3828CA8210 IEEE-802.15.4 RADIO DRIVER
3829M:	Harry Morris <h.morris@cascoda.com>
3830L:	linux-wpan@vger.kernel.org
3831S:	Maintained
3832W:	https://github.com/Cascoda/ca8210-linux.git
3833F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3834F:	drivers/net/ieee802154/ca8210.c
3835
3836CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3837M:	David Howells <dhowells@redhat.com>
3838L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3839S:	Supported
3840F:	Documentation/filesystems/caching/cachefiles.rst
3841F:	fs/cachefiles/
3842
3843CADENCE MIPI-CSI2 BRIDGES
3844M:	Maxime Ripard <mripard@kernel.org>
3845L:	linux-media@vger.kernel.org
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/media/cdns,*.txt
3848F:	drivers/media/platform/cadence/cdns-csi2*
3849
3850CADENCE NAND DRIVER
3851L:	linux-mtd@lists.infradead.org
3852S:	Orphan
3853F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3854F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3855
3856CADENCE USB3 DRD IP DRIVER
3857M:	Peter Chen <peter.chen@nxp.com>
3858M:	Pawel Laszczak <pawell@cadence.com>
3859M:	Roger Quadros <rogerq@ti.com>
3860L:	linux-usb@vger.kernel.org
3861S:	Maintained
3862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3863F:	Documentation/devicetree/bindings/usb/cdns-usb3.txt
3864F:	drivers/usb/cdns3/
3865
3866CADET FM/AM RADIO RECEIVER DRIVER
3867M:	Hans Verkuil <hverkuil@xs4all.nl>
3868L:	linux-media@vger.kernel.org
3869S:	Maintained
3870W:	https://linuxtv.org
3871T:	git git://linuxtv.org/media_tree.git
3872F:	drivers/media/radio/radio-cadet*
3873
3874CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3875M:	Jonathan Corbet <corbet@lwn.net>
3876L:	linux-media@vger.kernel.org
3877S:	Maintained
3878T:	git git://linuxtv.org/media_tree.git
3879F:	Documentation/admin-guide/media/cafe_ccic*
3880F:	drivers/media/platform/marvell-ccic/
3881
3882CAIF NETWORK LAYER
3883L:	netdev@vger.kernel.org
3884S:	Orphan
3885F:	Documentation/networking/caif/
3886F:	drivers/net/caif/
3887F:	include/net/caif/
3888F:	include/uapi/linux/caif/
3889F:	net/caif/
3890
3891CAKE QDISC
3892M:	Toke Høiland-Jørgensen <toke@toke.dk>
3893L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3894S:	Maintained
3895F:	net/sched/sch_cake.c
3896
3897CAN NETWORK DRIVERS
3898M:	Wolfgang Grandegger <wg@grandegger.com>
3899M:	Marc Kleine-Budde <mkl@pengutronix.de>
3900L:	linux-can@vger.kernel.org
3901S:	Maintained
3902W:	https://github.com/linux-can
3903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3905F:	Documentation/devicetree/bindings/net/can/
3906F:	drivers/net/can/
3907F:	include/linux/can/dev.h
3908F:	include/linux/can/led.h
3909F:	include/linux/can/platform/
3910F:	include/linux/can/rx-offload.h
3911F:	include/uapi/linux/can/error.h
3912F:	include/uapi/linux/can/netlink.h
3913F:	include/uapi/linux/can/vxcan.h
3914
3915CAN NETWORK LAYER
3916M:	Oliver Hartkopp <socketcan@hartkopp.net>
3917M:	Marc Kleine-Budde <mkl@pengutronix.de>
3918L:	linux-can@vger.kernel.org
3919S:	Maintained
3920W:	https://github.com/linux-can
3921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3923F:	Documentation/networking/can.rst
3924F:	include/linux/can/core.h
3925F:	include/linux/can/skb.h
3926F:	include/net/netns/can.h
3927F:	include/uapi/linux/can.h
3928F:	include/uapi/linux/can/bcm.h
3929F:	include/uapi/linux/can/gw.h
3930F:	include/uapi/linux/can/isotp.h
3931F:	include/uapi/linux/can/raw.h
3932F:	net/can/
3933
3934CAN-J1939 NETWORK LAYER
3935M:	Robin van der Gracht <robin@protonic.nl>
3936M:	Oleksij Rempel <o.rempel@pengutronix.de>
3937R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3938L:	linux-can@vger.kernel.org
3939S:	Maintained
3940F:	Documentation/networking/j1939.rst
3941F:	include/uapi/linux/can/j1939.h
3942F:	net/can/j1939/
3943
3944CAPABILITIES
3945M:	Serge Hallyn <serge@hallyn.com>
3946L:	linux-security-module@vger.kernel.org
3947S:	Supported
3948F:	include/linux/capability.h
3949F:	include/uapi/linux/capability.h
3950F:	kernel/capability.c
3951F:	security/commoncap.c
3952
3953CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3954M:	Kevin Tsai <ktsai@capellamicro.com>
3955S:	Maintained
3956F:	drivers/iio/light/cm*
3957
3958CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3959M:	Christian Lamparter <chunkeey@googlemail.com>
3960L:	linux-wireless@vger.kernel.org
3961S:	Maintained
3962W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3963F:	drivers/net/wireless/ath/carl9170/
3964
3965CAVIUM I2C DRIVER
3966M:	Robert Richter <rric@kernel.org>
3967S:	Odd Fixes
3968W:	http://www.marvell.com
3969F:	drivers/i2c/busses/i2c-octeon*
3970F:	drivers/i2c/busses/i2c-thunderx*
3971
3972CAVIUM LIQUIDIO NETWORK DRIVER
3973M:	Derek Chickles <dchickles@marvell.com>
3974M:	Satanand Burla <sburla@marvell.com>
3975M:	Felix Manlunas <fmanlunas@marvell.com>
3976L:	netdev@vger.kernel.org
3977S:	Supported
3978W:	http://www.marvell.com
3979F:	drivers/net/ethernet/cavium/liquidio/
3980
3981CAVIUM MMC DRIVER
3982M:	Robert Richter <rric@kernel.org>
3983S:	Odd Fixes
3984W:	http://www.marvell.com
3985F:	drivers/mmc/host/cavium*
3986
3987CAVIUM OCTEON-TX CRYPTO DRIVER
3988M:	George Cherian <gcherian@marvell.com>
3989L:	linux-crypto@vger.kernel.org
3990S:	Supported
3991W:	http://www.marvell.com
3992F:	drivers/crypto/cavium/cpt/
3993
3994CAVIUM THUNDERX2 ARM64 SOC
3995M:	Robert Richter <rric@kernel.org>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Odd Fixes
3998F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3999F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4000
4001CC2520 IEEE-802.15.4 RADIO DRIVER
4002M:	Varka Bhadram <varkabhadram@gmail.com>
4003L:	linux-wpan@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4006F:	drivers/net/ieee802154/cc2520.c
4007F:	include/linux/spi/cc2520.h
4008
4009CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4010M:	Gilad Ben-Yossef <gilad@benyossef.com>
4011L:	linux-crypto@vger.kernel.org
4012S:	Supported
4013W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4014F:	drivers/crypto/ccree/
4015
4016CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4017M:	Hadar Gat <hadar.gat@arm.com>
4018L:	linux-crypto@vger.kernel.org
4019S:	Supported
4020F:	drivers/char/hw_random/cctrng.c
4021F:	drivers/char/hw_random/cctrng.h
4022F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4023W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4024
4025CEC FRAMEWORK
4026M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4027L:	linux-media@vger.kernel.org
4028S:	Supported
4029W:	http://linuxtv.org
4030T:	git git://linuxtv.org/media_tree.git
4031F:	Documentation/ABI/testing/debugfs-cec-error-inj
4032F:	Documentation/devicetree/bindings/media/cec.txt
4033F:	Documentation/driver-api/media/cec-core.rst
4034F:	Documentation/userspace-api/media/cec
4035F:	drivers/media/cec/
4036F:	drivers/media/rc/keymaps/rc-cec.c
4037F:	include/media/cec-notifier.h
4038F:	include/media/cec.h
4039F:	include/uapi/linux/cec-funcs.h
4040F:	include/uapi/linux/cec.h
4041
4042CEC GPIO DRIVER
4043M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4044L:	linux-media@vger.kernel.org
4045S:	Supported
4046W:	http://linuxtv.org
4047T:	git git://linuxtv.org/media_tree.git
4048F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4049F:	drivers/media/cec/platform/cec-gpio/
4050
4051CELL BROADBAND ENGINE ARCHITECTURE
4052M:	Arnd Bergmann <arnd@arndb.de>
4053L:	linuxppc-dev@lists.ozlabs.org
4054S:	Supported
4055W:	http://www.ibm.com/developerworks/power/cell/
4056F:	arch/powerpc/include/asm/cell*.h
4057F:	arch/powerpc/include/asm/spu*.h
4058F:	arch/powerpc/include/uapi/asm/spu*.h
4059F:	arch/powerpc/oprofile/*cell*
4060F:	arch/powerpc/platforms/cell/
4061
4062CELLWISE CW2015 BATTERY DRIVER
4063M:	Tobias Schrammm <t.schramm@manjaro.org>
4064S:	Maintained
4065F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4066F:	drivers/power/supply/cw2015_battery.c
4067
4068CEPH COMMON CODE (LIBCEPH)
4069M:	Ilya Dryomov <idryomov@gmail.com>
4070M:	Jeff Layton <jlayton@kernel.org>
4071L:	ceph-devel@vger.kernel.org
4072S:	Supported
4073W:	http://ceph.com/
4074T:	git git://github.com/ceph/ceph-client.git
4075F:	include/linux/ceph/
4076F:	include/linux/crush/
4077F:	net/ceph/
4078
4079CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4080M:	Jeff Layton <jlayton@kernel.org>
4081M:	Ilya Dryomov <idryomov@gmail.com>
4082L:	ceph-devel@vger.kernel.org
4083S:	Supported
4084W:	http://ceph.com/
4085T:	git git://github.com/ceph/ceph-client.git
4086F:	Documentation/filesystems/ceph.rst
4087F:	fs/ceph/
4088
4089CERTIFICATE HANDLING
4090M:	David Howells <dhowells@redhat.com>
4091M:	David Woodhouse <dwmw2@infradead.org>
4092L:	keyrings@vger.kernel.org
4093S:	Maintained
4094F:	Documentation/admin-guide/module-signing.rst
4095F:	certs/
4096F:	scripts/extract-cert.c
4097F:	scripts/sign-file.c
4098
4099CFAG12864B LCD DRIVER
4100M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4101S:	Maintained
4102F:	drivers/auxdisplay/cfag12864b.c
4103F:	include/linux/cfag12864b.h
4104
4105CFAG12864BFB LCD FRAMEBUFFER DRIVER
4106M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4107S:	Maintained
4108F:	drivers/auxdisplay/cfag12864bfb.c
4109F:	include/linux/cfag12864b.h
4110
4111CHAR and MISC DRIVERS
4112M:	Arnd Bergmann <arnd@arndb.de>
4113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4114S:	Supported
4115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4116F:	drivers/char/
4117F:	drivers/misc/
4118F:	include/linux/miscdevice.h
4119X:	drivers/char/agp/
4120X:	drivers/char/hw_random/
4121X:	drivers/char/ipmi/
4122X:	drivers/char/random.c
4123X:	drivers/char/tpm/
4124
4125CHECKPATCH
4126M:	Andy Whitcroft <apw@canonical.com>
4127M:	Joe Perches <joe@perches.com>
4128S:	Maintained
4129F:	scripts/checkpatch.pl
4130
4131CHINESE DOCUMENTATION
4132M:	Harry Wei <harryxiyou@gmail.com>
4133M:	Alex Shi <alex.shi@linux.alibaba.com>
4134L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4135S:	Maintained
4136F:	Documentation/translations/zh_CN/
4137
4138CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4139M:	Peter Chen <Peter.Chen@nxp.com>
4140L:	linux-usb@vger.kernel.org
4141S:	Maintained
4142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4143F:	drivers/usb/chipidea/
4144
4145CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4146M:	Hans de Goede <hdegoede@redhat.com>
4147L:	linux-input@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4150F:	drivers/input/touchscreen/chipone_icn8318.c
4151
4152CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4153M:	Hans de Goede <hdegoede@redhat.com>
4154L:	linux-input@vger.kernel.org
4155S:	Maintained
4156F:	drivers/input/touchscreen/chipone_icn8505.c
4157
4158CHROME HARDWARE PLATFORM SUPPORT
4159M:	Benson Leung <bleung@chromium.org>
4160M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4161S:	Maintained
4162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4163F:	drivers/platform/chrome/
4164
4165CHROMEOS EC CODEC DRIVER
4166M:	Cheng-Yi Chiang <cychiang@chromium.org>
4167R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4168R:	Guenter Roeck <groeck@chromium.org>
4169S:	Maintained
4170F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4171F:	sound/soc/codecs/cros_ec_codec.*
4172
4173CHROMEOS EC SUBDRIVERS
4174M:	Benson Leung <bleung@chromium.org>
4175M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4176R:	Guenter Roeck <groeck@chromium.org>
4177S:	Maintained
4178F:	drivers/power/supply/cros_usbpd-charger.c
4179N:	cros_ec
4180N:	cros-ec
4181
4182CHRONTEL CH7322 CEC DRIVER
4183M:	Jeff Chase <jnchase@google.com>
4184L:	linux-media@vger.kernel.org
4185S:	Maintained
4186T:	git git://linuxtv.org/media_tree.git
4187F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4188F:	drivers/media/cec/i2c/ch7322.c
4189
4190CIRRUS LOGIC AUDIO CODEC DRIVERS
4191M:	James Schulman <james.schulman@cirrus.com>
4192M:	David Rhodes <david.rhodes@cirrus.com>
4193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4194L:	patches@opensource.cirrus.com
4195S:	Maintained
4196F:	sound/soc/codecs/cs*
4197
4198CIRRUS LOGIC EP93XX ETHERNET DRIVER
4199M:	Hartley Sweeten <hsweeten@visionengravers.com>
4200L:	netdev@vger.kernel.org
4201S:	Maintained
4202F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4203
4204CIRRUS LOGIC LOCHNAGAR DRIVER
4205M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4206M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4207L:	patches@opensource.cirrus.com
4208S:	Supported
4209F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4210F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4211F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4212F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4213F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4214F:	Documentation/hwmon/lochnagar.rst
4215F:	drivers/clk/clk-lochnagar.c
4216F:	drivers/hwmon/lochnagar-hwmon.c
4217F:	drivers/mfd/lochnagar-i2c.c
4218F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4219F:	drivers/regulator/lochnagar-regulator.c
4220F:	include/dt-bindings/clk/lochnagar.h
4221F:	include/dt-bindings/pinctrl/lochnagar.h
4222F:	include/linux/mfd/lochnagar*
4223F:	sound/soc/codecs/lochnagar-sc.c
4224
4225CIRRUS LOGIC MADERA CODEC DRIVERS
4226M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4227M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4229L:	patches@opensource.cirrus.com
4230S:	Supported
4231W:	https://github.com/CirrusLogic/linux-drivers/wiki
4232T:	git https://github.com/CirrusLogic/linux-drivers.git
4233F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4234F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4235F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4236F:	drivers/gpio/gpio-madera*
4237F:	drivers/irqchip/irq-madera*
4238F:	drivers/mfd/cs47l*
4239F:	drivers/mfd/madera*
4240F:	drivers/pinctrl/cirrus/*
4241F:	include/dt-bindings/sound/madera*
4242F:	include/linux/irqchip/irq-madera*
4243F:	include/linux/mfd/madera/*
4244F:	include/sound/madera*
4245F:	sound/soc/codecs/cs47l*
4246F:	sound/soc/codecs/madera*
4247
4248CISCO FCOE HBA DRIVER
4249M:	Satish Kharat <satishkh@cisco.com>
4250M:	Sesidhar Baddela <sebaddel@cisco.com>
4251M:	Karan Tilak Kumar <kartilak@cisco.com>
4252L:	linux-scsi@vger.kernel.org
4253S:	Supported
4254F:	drivers/scsi/fnic/
4255
4256CISCO SCSI HBA DRIVER
4257M:	Karan Tilak Kumar <kartilak@cisco.com>
4258M:	Sesidhar Baddela <sebaddel@cisco.com>
4259L:	linux-scsi@vger.kernel.org
4260S:	Supported
4261F:	drivers/scsi/snic/
4262
4263CISCO VIC ETHERNET NIC DRIVER
4264M:	Christian Benvenuti <benve@cisco.com>
4265M:	Govindarajulu Varadarajan <_govind@gmx.com>
4266S:	Supported
4267F:	drivers/net/ethernet/cisco/enic/
4268
4269CISCO VIC LOW LATENCY NIC DRIVER
4270M:	Christian Benvenuti <benve@cisco.com>
4271M:	Nelson Escobar <neescoba@cisco.com>
4272S:	Supported
4273F:	drivers/infiniband/hw/usnic/
4274
4275CLANG-FORMAT FILE
4276M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4277S:	Maintained
4278F:	.clang-format
4279
4280CLANG/LLVM BUILD SUPPORT
4281M:	Nathan Chancellor <natechancellor@gmail.com>
4282M:	Nick Desaulniers <ndesaulniers@google.com>
4283L:	clang-built-linux@googlegroups.com
4284S:	Supported
4285W:	https://clangbuiltlinux.github.io/
4286B:	https://github.com/ClangBuiltLinux/linux/issues
4287C:	irc://chat.freenode.net/clangbuiltlinux
4288F:	Documentation/kbuild/llvm.rst
4289F:	scripts/clang-tools/
4290K:	\b(?i:clang|llvm)\b
4291
4292CLEANCACHE API
4293M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4294L:	linux-kernel@vger.kernel.org
4295S:	Maintained
4296F:	include/linux/cleancache.h
4297F:	mm/cleancache.c
4298
4299CLK API
4300M:	Russell King <linux@armlinux.org.uk>
4301L:	linux-clk@vger.kernel.org
4302S:	Maintained
4303F:	include/linux/clk.h
4304
4305CLOCKSOURCE, CLOCKEVENT DRIVERS
4306M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4307M:	Thomas Gleixner <tglx@linutronix.de>
4308L:	linux-kernel@vger.kernel.org
4309S:	Supported
4310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4311F:	Documentation/devicetree/bindings/timer/
4312F:	drivers/clocksource/
4313
4314CMPC ACPI DRIVER
4315M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4316M:	Daniel Oliveira Nascimento <don@syst.com.br>
4317L:	platform-driver-x86@vger.kernel.org
4318S:	Supported
4319F:	drivers/platform/x86/classmate-laptop.c
4320
4321COBALT MEDIA DRIVER
4322M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4323L:	linux-media@vger.kernel.org
4324S:	Supported
4325W:	https://linuxtv.org
4326T:	git git://linuxtv.org/media_tree.git
4327F:	drivers/media/pci/cobalt/
4328
4329COCCINELLE/Semantic Patches (SmPL)
4330M:	Julia Lawall <Julia.Lawall@lip6.fr>
4331M:	Gilles Muller <Gilles.Muller@lip6.fr>
4332M:	Nicolas Palix <nicolas.palix@imag.fr>
4333M:	Michal Marek <michal.lkml@markovi.net>
4334L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4335S:	Supported
4336W:	http://coccinelle.lip6.fr/
4337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4338F:	Documentation/dev-tools/coccinelle.rst
4339F:	scripts/coccicheck
4340F:	scripts/coccinelle/
4341
4342CODA FILE SYSTEM
4343M:	Jan Harkes <jaharkes@cs.cmu.edu>
4344M:	coda@cs.cmu.edu
4345L:	codalist@coda.cs.cmu.edu
4346S:	Maintained
4347W:	http://www.coda.cs.cmu.edu/
4348F:	Documentation/filesystems/coda.rst
4349F:	fs/coda/
4350F:	include/linux/coda*.h
4351F:	include/uapi/linux/coda*.h
4352
4353CODA V4L2 MEM2MEM DRIVER
4354M:	Philipp Zabel <p.zabel@pengutronix.de>
4355L:	linux-media@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/media/coda.txt
4358F:	drivers/media/platform/coda/
4359
4360CODE OF CONDUCT
4361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4362S:	Supported
4363F:	Documentation/process/code-of-conduct-interpretation.rst
4364F:	Documentation/process/code-of-conduct.rst
4365
4366COMMON CLK FRAMEWORK
4367M:	Michael Turquette <mturquette@baylibre.com>
4368M:	Stephen Boyd <sboyd@kernel.org>
4369L:	linux-clk@vger.kernel.org
4370S:	Maintained
4371Q:	http://patchwork.kernel.org/project/linux-clk/list/
4372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4373F:	Documentation/devicetree/bindings/clock/
4374F:	drivers/clk/
4375F:	include/linux/clk-pr*
4376F:	include/linux/clk/
4377F:	include/linux/of_clk.h
4378X:	drivers/clk/clkdev.c
4379
4380COMMON INTERNET FILE SYSTEM (CIFS)
4381M:	Steve French <sfrench@samba.org>
4382L:	linux-cifs@vger.kernel.org
4383L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4384S:	Supported
4385W:	http://linux-cifs.samba.org/
4386T:	git git://git.samba.org/sfrench/cifs-2.6.git
4387F:	Documentation/admin-guide/cifs/
4388F:	fs/cifs/
4389
4390COMPACTPCI HOTPLUG CORE
4391M:	Scott Murray <scott@spiteful.org>
4392L:	linux-pci@vger.kernel.org
4393S:	Maintained
4394F:	drivers/pci/hotplug/cpci_hotplug*
4395
4396COMPACTPCI HOTPLUG GENERIC DRIVER
4397M:	Scott Murray <scott@spiteful.org>
4398L:	linux-pci@vger.kernel.org
4399S:	Maintained
4400F:	drivers/pci/hotplug/cpcihp_generic.c
4401
4402COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4403M:	Scott Murray <scott@spiteful.org>
4404L:	linux-pci@vger.kernel.org
4405S:	Maintained
4406F:	drivers/pci/hotplug/cpcihp_zt5550.*
4407
4408COMPAL LAPTOP SUPPORT
4409M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4410L:	platform-driver-x86@vger.kernel.org
4411S:	Maintained
4412F:	drivers/platform/x86/compal-laptop.c
4413
4414COMPILER ATTRIBUTES
4415M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4416S:	Maintained
4417F:	include/linux/compiler_attributes.h
4418
4419CONEXANT ACCESSRUNNER USB DRIVER
4420L:	accessrunner-general@lists.sourceforge.net
4421S:	Orphan
4422W:	http://accessrunner.sourceforge.net/
4423F:	drivers/usb/atm/cxacru.c
4424
4425CONFIGFS
4426M:	Joel Becker <jlbec@evilplan.org>
4427M:	Christoph Hellwig <hch@lst.de>
4428S:	Supported
4429T:	git git://git.infradead.org/users/hch/configfs.git
4430F:	fs/configfs/
4431F:	include/linux/configfs.h
4432F:	samples/configfs/
4433
4434CONSOLE SUBSYSTEM
4435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4436S:	Supported
4437F:	drivers/video/console/
4438F:	include/linux/console*
4439
4440CONTROL GROUP (CGROUP)
4441M:	Tejun Heo <tj@kernel.org>
4442M:	Li Zefan <lizefan@huawei.com>
4443M:	Johannes Weiner <hannes@cmpxchg.org>
4444L:	cgroups@vger.kernel.org
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4447F:	Documentation/admin-guide/cgroup-v1/
4448F:	Documentation/admin-guide/cgroup-v2.rst
4449F:	include/linux/cgroup*
4450F:	kernel/cgroup/
4451
4452CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4453M:	Tejun Heo <tj@kernel.org>
4454M:	Jens Axboe <axboe@kernel.dk>
4455L:	cgroups@vger.kernel.org
4456L:	linux-block@vger.kernel.org
4457T:	git git://git.kernel.dk/linux-block
4458F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4459F:	block/bfq-cgroup.c
4460F:	block/blk-cgroup.c
4461F:	block/blk-iolatency.c
4462F:	block/blk-throttle.c
4463F:	include/linux/blk-cgroup.h
4464
4465CONTROL GROUP - CPUSET
4466M:	Li Zefan <lizefan@huawei.com>
4467L:	cgroups@vger.kernel.org
4468S:	Maintained
4469W:	http://www.bullopensource.org/cpuset/
4470W:	http://oss.sgi.com/projects/cpusets/
4471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4472F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4473F:	include/linux/cpuset.h
4474F:	kernel/cgroup/cpuset.c
4475
4476CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4477M:	Johannes Weiner <hannes@cmpxchg.org>
4478M:	Michal Hocko <mhocko@kernel.org>
4479M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4480L:	cgroups@vger.kernel.org
4481L:	linux-mm@kvack.org
4482S:	Maintained
4483F:	mm/memcontrol.c
4484F:	mm/swap_cgroup.c
4485
4486CORETEMP HARDWARE MONITORING DRIVER
4487M:	Fenghua Yu <fenghua.yu@intel.com>
4488L:	linux-hwmon@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/hwmon/coretemp.rst
4491F:	drivers/hwmon/coretemp.c
4492
4493CORSAIR-CPRO HARDWARE MONITOR DRIVER
4494M:	Marius Zachmann <mail@mariuszachmann.de>
4495L:	linux-hwmon@vger.kernel.org
4496S:	Maintained
4497F:	drivers/hwmon/corsair-cpro.c
4498
4499COSA/SRP SYNC SERIAL DRIVER
4500M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4501S:	Maintained
4502W:	http://www.fi.muni.cz/~kas/cosa/
4503F:	drivers/net/wan/cosa*
4504
4505COUNTER SUBSYSTEM
4506M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4507L:	linux-iio@vger.kernel.org
4508S:	Maintained
4509F:	Documentation/ABI/testing/sysfs-bus-counter*
4510F:	Documentation/driver-api/generic-counter.rst
4511F:	drivers/counter/
4512F:	include/linux/counter.h
4513F:	include/linux/counter_enum.h
4514
4515CPMAC ETHERNET DRIVER
4516M:	Florian Fainelli <f.fainelli@gmail.com>
4517L:	netdev@vger.kernel.org
4518S:	Maintained
4519F:	drivers/net/ethernet/ti/cpmac.c
4520
4521CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4522M:	Viresh Kumar <viresh.kumar@linaro.org>
4523M:	Sudeep Holla <sudeep.holla@arm.com>
4524L:	linux-pm@vger.kernel.org
4525S:	Maintained
4526W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4527F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4528
4529CPU FREQUENCY SCALING FRAMEWORK
4530M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4531M:	Viresh Kumar <viresh.kumar@linaro.org>
4532L:	linux-pm@vger.kernel.org
4533S:	Maintained
4534B:	https://bugzilla.kernel.org
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4537F:	Documentation/admin-guide/pm/cpufreq.rst
4538F:	Documentation/admin-guide/pm/intel_pstate.rst
4539F:	Documentation/cpu-freq/
4540F:	Documentation/devicetree/bindings/cpufreq/
4541F:	drivers/cpufreq/
4542F:	include/linux/cpufreq.h
4543F:	include/linux/sched/cpufreq.h
4544F:	kernel/sched/cpufreq*.c
4545F:	tools/testing/selftests/cpufreq/
4546
4547CPU IDLE TIME MANAGEMENT FRAMEWORK
4548M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4549M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4550L:	linux-pm@vger.kernel.org
4551S:	Maintained
4552B:	https://bugzilla.kernel.org
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4554F:	Documentation/admin-guide/pm/cpuidle.rst
4555F:	Documentation/driver-api/pm/cpuidle.rst
4556F:	drivers/cpuidle/*
4557F:	include/linux/cpuidle.h
4558
4559CPU POWER MONITORING SUBSYSTEM
4560M:	Thomas Renninger <trenn@suse.com>
4561M:	Shuah Khan <shuah@kernel.org>
4562M:	Shuah Khan <skhan@linuxfoundation.org>
4563L:	linux-pm@vger.kernel.org
4564S:	Maintained
4565F:	tools/power/cpupower/
4566
4567CPUID/MSR DRIVER
4568M:	"H. Peter Anvin" <hpa@zytor.com>
4569S:	Maintained
4570F:	arch/x86/kernel/cpuid.c
4571F:	arch/x86/kernel/msr.c
4572
4573CPUIDLE DRIVER - ARM BIG LITTLE
4574M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4575M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4576L:	linux-pm@vger.kernel.org
4577L:	linux-arm-kernel@lists.infradead.org
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4580F:	drivers/cpuidle/cpuidle-big_little.c
4581
4582CPUIDLE DRIVER - ARM EXYNOS
4583M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4585M:	Kukjin Kim <kgene@kernel.org>
4586L:	linux-pm@vger.kernel.org
4587L:	linux-samsung-soc@vger.kernel.org
4588S:	Supported
4589F:	arch/arm/mach-exynos/pm.c
4590F:	drivers/cpuidle/cpuidle-exynos.c
4591
4592CPUIDLE DRIVER - ARM PSCI
4593M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4594M:	Sudeep Holla <sudeep.holla@arm.com>
4595L:	linux-pm@vger.kernel.org
4596L:	linux-arm-kernel@lists.infradead.org
4597S:	Supported
4598F:	drivers/cpuidle/cpuidle-psci.c
4599
4600CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4601M:	Ulf Hansson <ulf.hansson@linaro.org>
4602L:	linux-pm@vger.kernel.org
4603L:	linux-arm-kernel@lists.infradead.org
4604S:	Supported
4605F:	drivers/cpuidle/cpuidle-psci.h
4606F:	drivers/cpuidle/cpuidle-psci-domain.c
4607
4608CRAMFS FILESYSTEM
4609M:	Nicolas Pitre <nico@fluxnic.net>
4610S:	Maintained
4611F:	Documentation/filesystems/cramfs.rst
4612F:	fs/cramfs/
4613
4614CREATIVE SB0540
4615M:	Bastien Nocera <hadess@hadess.net>
4616L:	linux-input@vger.kernel.org
4617S:	Maintained
4618F:	drivers/hid/hid-creative-sb0540.c
4619
4620CRYPTO API
4621M:	Herbert Xu <herbert@gondor.apana.org.au>
4622M:	"David S. Miller" <davem@davemloft.net>
4623L:	linux-crypto@vger.kernel.org
4624S:	Maintained
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4627F:	Documentation/crypto/
4628F:	Documentation/devicetree/bindings/crypto/
4629F:	arch/*/crypto/
4630F:	crypto/
4631F:	drivers/crypto/
4632F:	include/crypto/
4633F:	include/linux/crypto*
4634F:	lib/crypto/
4635
4636CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4637M:	Neil Horman <nhorman@tuxdriver.com>
4638L:	linux-crypto@vger.kernel.org
4639S:	Maintained
4640F:	crypto/ansi_cprng.c
4641F:	crypto/rng.c
4642
4643CS3308 MEDIA DRIVER
4644M:	Hans Verkuil <hverkuil@xs4all.nl>
4645L:	linux-media@vger.kernel.org
4646S:	Odd Fixes
4647W:	http://linuxtv.org
4648T:	git git://linuxtv.org/media_tree.git
4649F:	drivers/media/i2c/cs3308.c
4650
4651CS5535 Audio ALSA driver
4652M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4653S:	Maintained
4654F:	sound/pci/cs5535audio/
4655
4656CSI DRIVERS FOR ALLWINNER V3s
4657M:	Yong Deng <yong.deng@magewell.com>
4658L:	linux-media@vger.kernel.org
4659S:	Maintained
4660T:	git git://linuxtv.org/media_tree.git
4661F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4662F:	drivers/media/platform/sunxi/sun6i-csi/
4663
4664CW1200 WLAN driver
4665M:	Solomon Peachy <pizza@shaftnet.org>
4666S:	Maintained
4667F:	drivers/net/wireless/st/cw1200/
4668
4669CX18 VIDEO4LINUX DRIVER
4670M:	Andy Walls <awalls@md.metrocast.net>
4671L:	linux-media@vger.kernel.org
4672S:	Maintained
4673W:	https://linuxtv.org
4674T:	git git://linuxtv.org/media_tree.git
4675F:	drivers/media/pci/cx18/
4676F:	include/uapi/linux/ivtv*
4677
4678CX2341X MPEG ENCODER HELPER MODULE
4679M:	Hans Verkuil <hverkuil@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682W:	https://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/common/cx2341x*
4685F:	include/media/drv-intf/cx2341x.h
4686
4687CX24120 MEDIA DRIVER
4688M:	Jemma Denson <jdenson@gmail.com>
4689M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4690L:	linux-media@vger.kernel.org
4691S:	Maintained
4692W:	https://linuxtv.org
4693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4694F:	drivers/media/dvb-frontends/cx24120*
4695
4696CX88 VIDEO4LINUX DRIVER
4697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4698L:	linux-media@vger.kernel.org
4699S:	Odd fixes
4700W:	https://linuxtv.org
4701T:	git git://linuxtv.org/media_tree.git
4702F:	Documentation/driver-api/media/drivers/cx88*
4703F:	drivers/media/pci/cx88/
4704
4705CXD2820R MEDIA DRIVER
4706M:	Antti Palosaari <crope@iki.fi>
4707L:	linux-media@vger.kernel.org
4708S:	Maintained
4709W:	https://linuxtv.org
4710W:	http://palosaari.fi/linux/
4711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4712T:	git git://linuxtv.org/anttip/media_tree.git
4713F:	drivers/media/dvb-frontends/cxd2820r*
4714
4715CXGB3 ETHERNET DRIVER (CXGB3)
4716M:	Vishal Kulkarni <vishal@chelsio.com>
4717L:	netdev@vger.kernel.org
4718S:	Supported
4719W:	http://www.chelsio.com
4720F:	drivers/net/ethernet/chelsio/cxgb3/
4721
4722CXGB3 ISCSI DRIVER (CXGB3I)
4723M:	Karen Xie <kxie@chelsio.com>
4724L:	linux-scsi@vger.kernel.org
4725S:	Supported
4726W:	http://www.chelsio.com
4727F:	drivers/scsi/cxgbi/cxgb3i
4728
4729CXGB4 CRYPTO DRIVER (chcr)
4730M:	Ayush Sawal <ayush.sawal@chelsio.com>
4731M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4732M:	Rohit Maheshwari <rohitm@chelsio.com>
4733L:	linux-crypto@vger.kernel.org
4734S:	Supported
4735W:	http://www.chelsio.com
4736F:	drivers/crypto/chelsio
4737
4738CXGB4 INLINE CRYPTO DRIVER
4739M:	Ayush Sawal <ayush.sawal@chelsio.com>
4740M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4741M:	Rohit Maheshwari <rohitm@chelsio.com>
4742L:	netdev@vger.kernel.org
4743S:	Supported
4744W:	http://www.chelsio.com
4745F:	drivers/net/ethernet/chelsio/inline_crypto/
4746
4747CXGB4 ETHERNET DRIVER (CXGB4)
4748M:	Vishal Kulkarni <vishal@chelsio.com>
4749L:	netdev@vger.kernel.org
4750S:	Supported
4751W:	http://www.chelsio.com
4752F:	drivers/net/ethernet/chelsio/cxgb4/
4753
4754CXGB4 ISCSI DRIVER (CXGB4I)
4755M:	Karen Xie <kxie@chelsio.com>
4756L:	linux-scsi@vger.kernel.org
4757S:	Supported
4758W:	http://www.chelsio.com
4759F:	drivers/scsi/cxgbi/cxgb4i
4760
4761CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4762M:	Potnuri Bharat Teja <bharat@chelsio.com>
4763L:	linux-rdma@vger.kernel.org
4764S:	Supported
4765W:	http://www.openfabrics.org
4766F:	drivers/infiniband/hw/cxgb4/
4767F:	include/uapi/rdma/cxgb4-abi.h
4768
4769CXGB4VF ETHERNET DRIVER (CXGB4VF)
4770M:	Vishal Kulkarni <vishal@gmail.com>
4771L:	netdev@vger.kernel.org
4772S:	Supported
4773W:	http://www.chelsio.com
4774F:	drivers/net/ethernet/chelsio/cxgb4vf/
4775
4776CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4777M:	Frederic Barrat <fbarrat@linux.ibm.com>
4778M:	Andrew Donnellan <ajd@linux.ibm.com>
4779L:	linuxppc-dev@lists.ozlabs.org
4780S:	Supported
4781F:	Documentation/ABI/testing/sysfs-class-cxl
4782F:	Documentation/powerpc/cxl.rst
4783F:	arch/powerpc/platforms/powernv/pci-cxl.c
4784F:	drivers/misc/cxl/
4785F:	include/misc/cxl*
4786F:	include/uapi/misc/cxl.h
4787
4788CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4789M:	Manoj N. Kumar <manoj@linux.ibm.com>
4790M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4791M:	Uma Krishnan <ukrishn@linux.ibm.com>
4792L:	linux-scsi@vger.kernel.org
4793S:	Supported
4794F:	Documentation/powerpc/cxlflash.rst
4795F:	drivers/scsi/cxlflash/
4796F:	include/uapi/scsi/cxlflash_ioctl.h
4797
4798CYBERPRO FB DRIVER
4799M:	Russell King <linux@armlinux.org.uk>
4800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4801S:	Maintained
4802W:	http://www.armlinux.org.uk/
4803F:	drivers/video/fbdev/cyber2000fb.*
4804
4805CYCLADES ASYNC MUX DRIVER
4806S:	Orphan
4807W:	http://www.cyclades.com/
4808F:	drivers/tty/cyclades.c
4809F:	include/linux/cyclades.h
4810F:	include/uapi/linux/cyclades.h
4811
4812CYCLADES PC300 DRIVER
4813S:	Orphan
4814W:	http://www.cyclades.com/
4815F:	drivers/net/wan/pc300*
4816
4817CYPRESS_FIRMWARE MEDIA DRIVER
4818M:	Antti Palosaari <crope@iki.fi>
4819L:	linux-media@vger.kernel.org
4820S:	Maintained
4821W:	https://linuxtv.org
4822W:	http://palosaari.fi/linux/
4823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4824T:	git git://linuxtv.org/anttip/media_tree.git
4825F:	drivers/media/common/cypress_firmware*
4826
4827CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4828M:	Linus Walleij <linus.walleij@linaro.org>
4829L:	linux-input@vger.kernel.org
4830S:	Maintained
4831F:	drivers/input/touchscreen/cy8ctma140.c
4832
4833CYTTSP TOUCHSCREEN DRIVER
4834M:	Ferruh Yigit <fery@cypress.com>
4835L:	linux-input@vger.kernel.org
4836S:	Supported
4837F:	drivers/input/touchscreen/cyttsp*
4838F:	include/linux/input/cyttsp.h
4839
4840D-LINK DIR-685 TOUCHKEYS DRIVER
4841M:	Linus Walleij <linus.walleij@linaro.org>
4842L:	linux-input@vger.kernel.org
4843S:	Supported
4844F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4845
4846DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4847M:	Joshua Kinard <kumba@gentoo.org>
4848S:	Maintained
4849F:	drivers/rtc/rtc-ds1685.c
4850F:	include/linux/rtc/ds1685.h
4851
4852DAMA SLAVE for AX.25
4853M:	Joerg Reuter <jreuter@yaina.de>
4854L:	linux-hams@vger.kernel.org
4855S:	Maintained
4856W:	http://yaina.de/jreuter/
4857W:	http://www.qsl.net/dl1bke/
4858F:	net/ax25/af_ax25.c
4859F:	net/ax25/ax25_dev.c
4860F:	net/ax25/ax25_ds_*
4861F:	net/ax25/ax25_in.c
4862F:	net/ax25/ax25_out.c
4863F:	net/ax25/ax25_timer.c
4864F:	net/ax25/sysctl_net_ax25.c
4865
4866DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4867L:	netdev@vger.kernel.org
4868S:	Orphan
4869F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4870F:	drivers/net/ethernet/dec/tulip/dmfe.c
4871
4872DC390/AM53C974 SCSI driver
4873M:	Hannes Reinecke <hare@suse.com>
4874L:	linux-scsi@vger.kernel.org
4875S:	Maintained
4876F:	drivers/scsi/am53c974.c
4877
4878DC395x SCSI driver
4879M:	Oliver Neukum <oliver@neukum.org>
4880M:	Ali Akcaagac <aliakc@web.de>
4881M:	Jamie Lenehan <lenehan@twibble.org>
4882L:	dc395x@twibble.org
4883S:	Maintained
4884W:	http://twibble.org/dist/dc395x/
4885W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4886F:	Documentation/scsi/dc395x.rst
4887F:	drivers/scsi/dc395x.*
4888
4889DCCP PROTOCOL
4890M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4891L:	dccp@vger.kernel.org
4892S:	Maintained
4893W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4894F:	include/linux/dccp.h
4895F:	include/linux/tfrc.h
4896F:	include/uapi/linux/dccp.h
4897F:	net/dccp/
4898
4899DECnet NETWORK LAYER
4900L:	linux-decnet-user@lists.sourceforge.net
4901S:	Orphan
4902W:	http://linux-decnet.sourceforge.net
4903F:	Documentation/networking/decnet.rst
4904F:	net/decnet/
4905
4906DECSTATION PLATFORM SUPPORT
4907M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4908L:	linux-mips@vger.kernel.org
4909S:	Maintained
4910W:	http://www.linux-mips.org/wiki/DECstation
4911F:	arch/mips/dec/
4912F:	arch/mips/include/asm/dec/
4913F:	arch/mips/include/asm/mach-dec/
4914
4915DEFXX FDDI NETWORK DRIVER
4916M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4917S:	Maintained
4918F:	drivers/net/fddi/defxx.*
4919
4920DEFZA FDDI NETWORK DRIVER
4921M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4922S:	Maintained
4923F:	drivers/net/fddi/defza.*
4924
4925DEINTERLACE DRIVERS FOR ALLWINNER H3
4926M:	Jernej Skrabec <jernej.skrabec@siol.net>
4927L:	linux-media@vger.kernel.org
4928S:	Maintained
4929T:	git git://linuxtv.org/media_tree.git
4930F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4931F:	drivers/media/platform/sunxi/sun8i-di/
4932
4933DELL LAPTOP DRIVER
4934M:	Matthew Garrett <mjg59@srcf.ucam.org>
4935M:	Pali Rohár <pali@kernel.org>
4936L:	platform-driver-x86@vger.kernel.org
4937S:	Maintained
4938F:	drivers/platform/x86/dell-laptop.c
4939
4940DELL LAPTOP FREEFALL DRIVER
4941M:	Pali Rohár <pali@kernel.org>
4942S:	Maintained
4943F:	drivers/platform/x86/dell-smo8800.c
4944
4945DELL LAPTOP RBTN DRIVER
4946M:	Pali Rohár <pali@kernel.org>
4947S:	Maintained
4948F:	drivers/platform/x86/dell-rbtn.*
4949
4950DELL LAPTOP SMM DRIVER
4951M:	Pali Rohár <pali@kernel.org>
4952S:	Maintained
4953F:	drivers/hwmon/dell-smm-hwmon.c
4954F:	include/uapi/linux/i8k.h
4955
4956DELL REMOTE BIOS UPDATE DRIVER
4957M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4958L:	platform-driver-x86@vger.kernel.org
4959S:	Maintained
4960F:	drivers/platform/x86/dell_rbu.c
4961
4962DELL SMBIOS DRIVER
4963M:	Pali Rohár <pali@kernel.org>
4964M:	Mario Limonciello <mario.limonciello@dell.com>
4965L:	platform-driver-x86@vger.kernel.org
4966S:	Maintained
4967F:	drivers/platform/x86/dell-smbios.*
4968
4969DELL SMBIOS SMM DRIVER
4970M:	Mario Limonciello <mario.limonciello@dell.com>
4971L:	platform-driver-x86@vger.kernel.org
4972S:	Maintained
4973F:	drivers/platform/x86/dell-smbios-smm.c
4974
4975DELL SMBIOS WMI DRIVER
4976M:	Mario Limonciello <mario.limonciello@dell.com>
4977L:	platform-driver-x86@vger.kernel.org
4978S:	Maintained
4979F:	drivers/platform/x86/dell-smbios-wmi.c
4980F:	tools/wmi/dell-smbios-example.c
4981
4982DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4983M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4984L:	platform-driver-x86@vger.kernel.org
4985S:	Maintained
4986F:	Documentation/driver-api/dcdbas.rst
4987F:	drivers/platform/x86/dcdbas.*
4988
4989DELL WMI DESCRIPTOR DRIVER
4990M:	Mario Limonciello <mario.limonciello@dell.com>
4991S:	Maintained
4992F:	drivers/platform/x86/dell-wmi-descriptor.c
4993
4994DELL WMI NOTIFICATIONS DRIVER
4995M:	Matthew Garrett <mjg59@srcf.ucam.org>
4996M:	Pali Rohár <pali@kernel.org>
4997S:	Maintained
4998F:	drivers/platform/x86/dell-wmi.c
4999
5000DELTA ST MEDIA DRIVER
5001M:	Hugues Fruchet <hugues.fruchet@st.com>
5002L:	linux-media@vger.kernel.org
5003S:	Supported
5004W:	https://linuxtv.org
5005T:	git git://linuxtv.org/media_tree.git
5006F:	drivers/media/platform/sti/delta
5007
5008DENALI NAND DRIVER
5009M:	Masahiro Yamada <yamada.masahiro@socionext.com>
5010L:	linux-mtd@lists.infradead.org
5011S:	Supported
5012F:	drivers/mtd/nand/raw/denali*
5013
5014DESIGNWARE EDMA CORE IP DRIVER
5015M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5016L:	dmaengine@vger.kernel.org
5017S:	Maintained
5018F:	drivers/dma/dw-edma/
5019F:	include/linux/dma/edma.h
5020
5021DESIGNWARE USB2 DRD IP DRIVER
5022M:	Minas Harutyunyan <hminas@synopsys.com>
5023L:	linux-usb@vger.kernel.org
5024S:	Maintained
5025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5026F:	drivers/usb/dwc2/
5027
5028DESIGNWARE USB3 DRD IP DRIVER
5029M:	Felipe Balbi <balbi@kernel.org>
5030L:	linux-usb@vger.kernel.org
5031S:	Maintained
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5033F:	drivers/usb/dwc3/
5034
5035DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5036M:	Andreas Klinger <ak@it-klinger.de>
5037L:	linux-iio@vger.kernel.org
5038S:	Maintained
5039F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5040F:	drivers/iio/proximity/srf*.c
5041
5042DEVICE COREDUMP (DEV_COREDUMP)
5043M:	Johannes Berg <johannes@sipsolutions.net>
5044L:	linux-kernel@vger.kernel.org
5045S:	Maintained
5046F:	drivers/base/devcoredump.c
5047F:	include/linux/devcoredump.h
5048
5049DEVICE DEPENDENCY HELPER SCRIPT
5050M:	Saravana Kannan <saravanak@google.com>
5051L:	linux-kernel@vger.kernel.org
5052S:	Maintained
5053F:	scripts/dev-needs.sh
5054
5055DEVICE DIRECT ACCESS (DAX)
5056M:	Dan Williams <dan.j.williams@intel.com>
5057M:	Vishal Verma <vishal.l.verma@intel.com>
5058M:	Dave Jiang <dave.jiang@intel.com>
5059L:	linux-nvdimm@lists.01.org
5060S:	Supported
5061F:	drivers/dax/
5062
5063DEVICE FREQUENCY (DEVFREQ)
5064M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5065M:	Kyungmin Park <kyungmin.park@samsung.com>
5066M:	Chanwoo Choi <cw00.choi@samsung.com>
5067L:	linux-pm@vger.kernel.org
5068S:	Maintained
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5070F:	Documentation/devicetree/bindings/devfreq/
5071F:	drivers/devfreq/
5072F:	include/linux/devfreq.h
5073F:	include/trace/events/devfreq.h
5074
5075DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5076M:	Chanwoo Choi <cw00.choi@samsung.com>
5077L:	linux-pm@vger.kernel.org
5078S:	Supported
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5080F:	Documentation/devicetree/bindings/devfreq/event/
5081F:	drivers/devfreq/devfreq-event.c
5082F:	drivers/devfreq/event/
5083F:	include/dt-bindings/pmu/exynos_ppmu.h
5084F:	include/linux/devfreq-event.h
5085
5086DEVICE NUMBER REGISTRY
5087M:	Torben Mathiasen <device@lanana.org>
5088S:	Maintained
5089W:	http://lanana.org/docs/device-list/index.html
5090
5091DEVICE-MAPPER  (LVM)
5092M:	Alasdair Kergon <agk@redhat.com>
5093M:	Mike Snitzer <snitzer@redhat.com>
5094M:	dm-devel@redhat.com
5095L:	dm-devel@redhat.com
5096S:	Maintained
5097W:	http://sources.redhat.com/dm
5098Q:	http://patchwork.kernel.org/project/dm-devel/list/
5099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5100T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5101F:	Documentation/admin-guide/device-mapper/
5102F:	drivers/md/Kconfig
5103F:	drivers/md/Makefile
5104F:	drivers/md/dm*
5105F:	drivers/md/persistent-data/
5106F:	include/linux/device-mapper.h
5107F:	include/linux/dm-*.h
5108F:	include/uapi/linux/dm-*.h
5109
5110DEVLINK
5111M:	Jiri Pirko <jiri@nvidia.com>
5112L:	netdev@vger.kernel.org
5113S:	Supported
5114F:	Documentation/networking/devlink
5115F:	include/net/devlink.h
5116F:	include/uapi/linux/devlink.h
5117F:	net/core/devlink.c
5118
5119DIALOG SEMICONDUCTOR DRIVERS
5120M:	Support Opensource <support.opensource@diasemi.com>
5121S:	Supported
5122W:	http://www.dialog-semiconductor.com/products
5123F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5124F:	Documentation/devicetree/bindings/mfd/da90*.txt
5125F:	Documentation/devicetree/bindings/regulator/da92*.txt
5126F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5127F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5128F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5129F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5130F:	Documentation/hwmon/da90??.rst
5131F:	drivers/gpio/gpio-da90??.c
5132F:	drivers/hwmon/da90??-hwmon.c
5133F:	drivers/iio/adc/da91??-*.c
5134F:	drivers/input/misc/da90??_onkey.c
5135F:	drivers/input/touchscreen/da9052_tsi.c
5136F:	drivers/leds/leds-da90??.c
5137F:	drivers/mfd/da903x.c
5138F:	drivers/mfd/da90??-*.c
5139F:	drivers/mfd/da91??-*.c
5140F:	drivers/pinctrl/pinctrl-da90??.c
5141F:	drivers/power/supply/da9052-battery.c
5142F:	drivers/power/supply/da91??-*.c
5143F:	drivers/regulator/da9???-regulator.[ch]
5144F:	drivers/regulator/slg51000-regulator.[ch]
5145F:	drivers/rtc/rtc-da90??.c
5146F:	drivers/thermal/da90??-thermal.c
5147F:	drivers/video/backlight/da90??_bl.c
5148F:	drivers/watchdog/da90??_wdt.c
5149F:	include/linux/mfd/da903x.h
5150F:	include/linux/mfd/da9052/
5151F:	include/linux/mfd/da9055/
5152F:	include/linux/mfd/da9062/
5153F:	include/linux/mfd/da9063/
5154F:	include/linux/mfd/da9150/
5155F:	include/linux/regulator/da9211.h
5156F:	include/sound/da[79]*.h
5157F:	sound/soc/codecs/da[79]*.[ch]
5158
5159DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5160M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5161L:	linux-gpio@vger.kernel.org
5162S:	Maintained
5163F:	drivers/gpio/gpio-gpio-mm.c
5164
5165DIOLAN U2C-12 I2C DRIVER
5166M:	Guenter Roeck <linux@roeck-us.net>
5167L:	linux-i2c@vger.kernel.org
5168S:	Maintained
5169F:	drivers/i2c/busses/i2c-diolan-u2c.c
5170
5171DIRECTORY NOTIFICATION (DNOTIFY)
5172M:	Jan Kara <jack@suse.cz>
5173R:	Amir Goldstein <amir73il@gmail.com>
5174L:	linux-fsdevel@vger.kernel.org
5175S:	Maintained
5176F:	Documentation/filesystems/dnotify.rst
5177F:	fs/notify/dnotify/
5178F:	include/linux/dnotify.h
5179
5180DISK GEOMETRY AND PARTITION HANDLING
5181M:	Andries Brouwer <aeb@cwi.nl>
5182S:	Maintained
5183W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5184W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5185W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5186
5187DISKQUOTA
5188M:	Jan Kara <jack@suse.com>
5189S:	Maintained
5190F:	Documentation/filesystems/quota.rst
5191F:	fs/quota/
5192F:	include/linux/quota*.h
5193F:	include/uapi/linux/quota*.h
5194
5195DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5196M:	Bernie Thompson <bernie@plugable.com>
5197L:	linux-fbdev@vger.kernel.org
5198S:	Maintained
5199W:	http://plugable.com/category/projects/udlfb/
5200F:	Documentation/fb/udlfb.rst
5201F:	drivers/video/fbdev/udlfb.c
5202F:	include/video/udlfb.h
5203
5204DISTRIBUTED LOCK MANAGER (DLM)
5205M:	Christine Caulfield <ccaulfie@redhat.com>
5206M:	David Teigland <teigland@redhat.com>
5207L:	cluster-devel@redhat.com
5208S:	Supported
5209W:	http://sources.redhat.com/cluster/
5210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5211F:	fs/dlm/
5212
5213DMA BUFFER SHARING FRAMEWORK
5214M:	Sumit Semwal <sumit.semwal@linaro.org>
5215M:	Christian König <christian.koenig@amd.com>
5216L:	linux-media@vger.kernel.org
5217L:	dri-devel@lists.freedesktop.org
5218L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5219S:	Maintained
5220T:	git git://anongit.freedesktop.org/drm/drm-misc
5221F:	Documentation/driver-api/dma-buf.rst
5222F:	drivers/dma-buf/
5223F:	include/linux/*fence.h
5224F:	include/linux/dma-buf*
5225F:	include/linux/dma-resv.h
5226K:	\bdma_(?:buf|fence|resv)\b
5227
5228DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5229M:	Vinod Koul <vkoul@kernel.org>
5230L:	dmaengine@vger.kernel.org
5231S:	Maintained
5232Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5234F:	Documentation/devicetree/bindings/dma/
5235F:	Documentation/driver-api/dmaengine/
5236F:	drivers/dma/
5237F:	include/linux/dmaengine.h
5238F:	include/linux/of_dma.h
5239
5240DMA MAPPING HELPERS
5241M:	Christoph Hellwig <hch@lst.de>
5242M:	Marek Szyprowski <m.szyprowski@samsung.com>
5243R:	Robin Murphy <robin.murphy@arm.com>
5244L:	iommu@lists.linux-foundation.org
5245S:	Supported
5246W:	http://git.infradead.org/users/hch/dma-mapping.git
5247T:	git git://git.infradead.org/users/hch/dma-mapping.git
5248F:	include/asm-generic/dma-mapping.h
5249F:	include/linux/dma-direct.h
5250F:	include/linux/dma-mapping.h
5251F:	include/linux/dma-map-ops.h
5252F:	kernel/dma/
5253
5254DMA-BUF HEAPS FRAMEWORK
5255M:	Sumit Semwal <sumit.semwal@linaro.org>
5256R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5257R:	Liam Mark <lmark@codeaurora.org>
5258R:	Laura Abbott <labbott@redhat.com>
5259R:	Brian Starkey <Brian.Starkey@arm.com>
5260R:	John Stultz <john.stultz@linaro.org>
5261L:	linux-media@vger.kernel.org
5262L:	dri-devel@lists.freedesktop.org
5263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5264S:	Maintained
5265T:	git git://anongit.freedesktop.org/drm/drm-misc
5266F:	drivers/dma-buf/dma-heap.c
5267F:	drivers/dma-buf/heaps/*
5268F:	include/linux/dma-heap.h
5269F:	include/uapi/linux/dma-heap.h
5270
5271DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5272M:	Lukasz Luba <lukasz.luba@arm.com>
5273L:	linux-pm@vger.kernel.org
5274L:	linux-samsung-soc@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5277F:	drivers/memory/samsung/exynos5422-dmc.c
5278
5279DME1737 HARDWARE MONITOR DRIVER
5280M:	Juerg Haefliger <juergh@gmail.com>
5281L:	linux-hwmon@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/hwmon/dme1737.rst
5284F:	drivers/hwmon/dme1737.c
5285
5286DMI/SMBIOS SUPPORT
5287M:	Jean Delvare <jdelvare@suse.com>
5288S:	Maintained
5289T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5290F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5291F:	drivers/firmware/dmi-id.c
5292F:	drivers/firmware/dmi_scan.c
5293F:	include/linux/dmi.h
5294
5295DOCUMENTATION
5296M:	Jonathan Corbet <corbet@lwn.net>
5297L:	linux-doc@vger.kernel.org
5298S:	Maintained
5299P:	Documentation/doc-guide/maintainer-profile.rst
5300T:	git git://git.lwn.net/linux.git docs-next
5301F:	Documentation/
5302F:	scripts/documentation-file-ref-check
5303F:	scripts/kernel-doc
5304F:	scripts/sphinx-pre-install
5305X:	Documentation/ABI/
5306X:	Documentation/admin-guide/media/
5307X:	Documentation/devicetree/
5308X:	Documentation/driver-api/media/
5309X:	Documentation/firmware-guide/acpi/
5310X:	Documentation/i2c/
5311X:	Documentation/power/
5312X:	Documentation/spi/
5313X:	Documentation/userspace-api/media/
5314
5315DOCUMENTATION SCRIPTS
5316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5317L:	linux-doc@vger.kernel.org
5318S:	Maintained
5319F:	Documentation/sphinx/parse-headers.pl
5320F:	scripts/documentation-file-ref-check
5321F:	scripts/sphinx-pre-install
5322
5323DOCUMENTATION/ITALIAN
5324M:	Federico Vaga <federico.vaga@vaga.pv.it>
5325L:	linux-doc@vger.kernel.org
5326S:	Maintained
5327F:	Documentation/translations/it_IT
5328
5329DONGWOON DW9714 LENS VOICE COIL DRIVER
5330M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5331L:	linux-media@vger.kernel.org
5332S:	Maintained
5333T:	git git://linuxtv.org/media_tree.git
5334F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5335F:	drivers/media/i2c/dw9714.c
5336
5337DONGWOON DW9768 LENS VOICE COIL DRIVER
5338M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5339L:	linux-media@vger.kernel.org
5340S:	Maintained
5341T:	git git://linuxtv.org/media_tree.git
5342F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5343F:	drivers/media/i2c/dw9768.c
5344
5345DONGWOON DW9807 LENS VOICE COIL DRIVER
5346M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5347L:	linux-media@vger.kernel.org
5348S:	Maintained
5349T:	git git://linuxtv.org/media_tree.git
5350F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5351F:	drivers/media/i2c/dw9807-vcm.c
5352
5353DOUBLETALK DRIVER
5354M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5355L:	blinux-list@redhat.com
5356S:	Maintained
5357F:	drivers/char/dtlk.c
5358F:	include/linux/dtlk.h
5359
5360DPAA2 DATAPATH I/O (DPIO) DRIVER
5361M:	Roy Pledge <Roy.Pledge@nxp.com>
5362L:	linux-kernel@vger.kernel.org
5363S:	Maintained
5364F:	drivers/soc/fsl/dpio
5365
5366DPAA2 ETHERNET DRIVER
5367M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5368M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5369L:	netdev@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5372F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5373F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5374F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5375F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5376F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5377F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5378F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5379F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5380
5381DPAA2 ETHERNET SWITCH DRIVER
5382M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5383M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5384L:	linux-kernel@vger.kernel.org
5385S:	Maintained
5386F:	drivers/staging/fsl-dpaa2/ethsw
5387
5388DPT_I2O SCSI RAID DRIVER
5389M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5390L:	linux-scsi@vger.kernel.org
5391S:	Maintained
5392W:	http://www.adaptec.com/
5393F:	drivers/scsi/dpt*
5394F:	drivers/scsi/dpt/
5395
5396DRBD DRIVER
5397M:	Philipp Reisner <philipp.reisner@linbit.com>
5398M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5399L:	drbd-dev@lists.linbit.com
5400S:	Supported
5401W:	http://www.drbd.org
5402T:	git git://git.linbit.com/linux-drbd.git
5403T:	git git://git.linbit.com/drbd-8.4.git
5404F:	Documentation/admin-guide/blockdev/
5405F:	drivers/block/drbd/
5406F:	lib/lru_cache.c
5407
5408DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5410R:	"Rafael J. Wysocki" <rafael@kernel.org>
5411S:	Supported
5412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5413F:	Documentation/core-api/kobject.rst
5414F:	drivers/base/
5415F:	fs/debugfs/
5416F:	fs/sysfs/
5417F:	include/linux/debugfs.h
5418F:	include/linux/kobj*
5419F:	lib/kobj*
5420
5421DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5422M:	Nishanth Menon <nm@ti.com>
5423L:	linux-pm@vger.kernel.org
5424S:	Maintained
5425F:	drivers/soc/ti/smartreflex.c
5426F:	include/linux/power/smartreflex.h
5427
5428DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5429M:	Maxime Ripard <mripard@kernel.org>
5430M:	Chen-Yu Tsai <wens@csie.org>
5431R:	Jernej Skrabec <jernej.skrabec@siol.net>
5432L:	dri-devel@lists.freedesktop.org
5433S:	Supported
5434T:	git git://anongit.freedesktop.org/drm/drm-misc
5435F:	drivers/gpu/drm/sun4i/sun8i*
5436
5437DRM DRIVER FOR ARM PL111 CLCD
5438M:	Eric Anholt <eric@anholt.net>
5439S:	Supported
5440T:	git git://anongit.freedesktop.org/drm/drm-misc
5441F:	drivers/gpu/drm/pl111/
5442
5443DRM DRIVER FOR ARM VERSATILE TFT PANELS
5444M:	Linus Walleij <linus.walleij@linaro.org>
5445S:	Maintained
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5448F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5449
5450DRM DRIVER FOR ASPEED BMC GFX
5451M:	Joel Stanley <joel@jms.id.au>
5452L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5453S:	Supported
5454T:	git git://anongit.freedesktop.org/drm/drm-misc
5455F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5456F:	drivers/gpu/drm/aspeed/
5457
5458DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5459M:	Dave Airlie <airlied@redhat.com>
5460R:	Thomas Zimmermann <tzimmermann@suse.de>
5461L:	dri-devel@lists.freedesktop.org
5462S:	Supported
5463T:	git git://anongit.freedesktop.org/drm/drm-misc
5464F:	drivers/gpu/drm/ast/
5465
5466DRM DRIVER FOR BOCHS VIRTUAL GPU
5467M:	Gerd Hoffmann <kraxel@redhat.com>
5468L:	virtualization@lists.linux-foundation.org
5469S:	Maintained
5470T:	git git://anongit.freedesktop.org/drm/drm-misc
5471F:	drivers/gpu/drm/bochs/
5472
5473DRM DRIVER FOR BOE HIMAX8279D PANELS
5474M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5477F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5478
5479DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5480M:	Linus Walleij <linus.walleij@linaro.org>
5481S:	Maintained
5482T:	git git://anongit.freedesktop.org/drm/drm-misc
5483F:	drivers/gpu/drm/tve200/
5484
5485DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5486M:	Icenowy Zheng <icenowy@aosc.io>
5487S:	Maintained
5488F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5489F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5490
5491DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5492M:	Jagan Teki <jagan@amarulasolutions.com>
5493S:	Maintained
5494F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5495F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5496
5497DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5498M:	Hans de Goede <hdegoede@redhat.com>
5499S:	Maintained
5500T:	git git://anongit.freedesktop.org/drm/drm-misc
5501F:	drivers/gpu/drm/tiny/gm12u320.c
5502
5503DRM DRIVER FOR HX8357D PANELS
5504M:	Eric Anholt <eric@anholt.net>
5505S:	Maintained
5506T:	git git://anongit.freedesktop.org/drm/drm-misc
5507F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5508F:	drivers/gpu/drm/tiny/hx8357d.c
5509
5510DRM DRIVER FOR ILITEK ILI9225 PANELS
5511M:	David Lechner <david@lechnology.com>
5512S:	Maintained
5513T:	git git://anongit.freedesktop.org/drm/drm-misc
5514F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5515F:	drivers/gpu/drm/tiny/ili9225.c
5516
5517DRM DRIVER FOR ILITEK ILI9486 PANELS
5518M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5519S:	Maintained
5520T:	git git://anongit.freedesktop.org/drm/drm-misc
5521F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5522F:	drivers/gpu/drm/tiny/ili9486.c
5523
5524DRM DRIVER FOR INTEL I810 VIDEO CARDS
5525S:	Orphan / Obsolete
5526F:	drivers/gpu/drm/i810/
5527F:	include/uapi/drm/i810_drm.h
5528
5529DRM DRIVER FOR LVDS PANELS
5530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5531L:	dri-devel@lists.freedesktop.org
5532T:	git git://anongit.freedesktop.org/drm/drm-misc
5533S:	Maintained
5534F:	drivers/gpu/drm/panel/panel-lvds.c
5535F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5536
5537DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5538M:	Guido Günther <agx@sigxcpu.org>
5539R:	Purism Kernel Team <kernel@puri.sm>
5540S:	Maintained
5541F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5542F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5543
5544DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5545S:	Orphan / Obsolete
5546F:	drivers/gpu/drm/mga/
5547F:	include/uapi/drm/mga_drm.h
5548
5549DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5550M:	Dave Airlie <airlied@redhat.com>
5551R:	Thomas Zimmermann <tzimmermann@suse.de>
5552L:	dri-devel@lists.freedesktop.org
5553S:	Supported
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	drivers/gpu/drm/mgag200/
5556
5557DRM DRIVER FOR MI0283QT
5558M:	Noralf Trønnes <noralf@tronnes.org>
5559S:	Maintained
5560T:	git git://anongit.freedesktop.org/drm/drm-misc
5561F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5562F:	drivers/gpu/drm/tiny/mi0283qt.c
5563
5564DRM DRIVER FOR MSM ADRENO GPU
5565M:	Rob Clark <robdclark@gmail.com>
5566M:	Sean Paul <sean@poorly.run>
5567L:	linux-arm-msm@vger.kernel.org
5568L:	dri-devel@lists.freedesktop.org
5569L:	freedreno@lists.freedesktop.org
5570S:	Maintained
5571T:	git https://gitlab.freedesktop.org/drm/msm.git
5572F:	Documentation/devicetree/bindings/display/msm/
5573F:	drivers/gpu/drm/msm/
5574F:	include/uapi/drm/msm_drm.h
5575
5576DRM DRIVER FOR NOVATEK NT35510 PANELS
5577M:	Linus Walleij <linus.walleij@linaro.org>
5578S:	Maintained
5579T:	git git://anongit.freedesktop.org/drm/drm-misc
5580F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5581F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5582
5583DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5584M:	Ben Skeggs <bskeggs@redhat.com>
5585L:	dri-devel@lists.freedesktop.org
5586L:	nouveau@lists.freedesktop.org
5587S:	Supported
5588T:	git git://github.com/skeggsb/linux
5589F:	drivers/gpu/drm/nouveau/
5590F:	include/uapi/drm/nouveau_drm.h
5591
5592DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5593M:	Stefan Mavrodiev <stefan@olimex.com>
5594S:	Maintained
5595F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5596F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5597
5598DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5599M:	Noralf Trønnes <noralf@tronnes.org>
5600S:	Maintained
5601T:	git git://anongit.freedesktop.org/drm/drm-misc
5602F:	Documentation/devicetree/bindings/display/repaper.txt
5603F:	drivers/gpu/drm/tiny/repaper.c
5604
5605DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5606M:	Dave Airlie <airlied@redhat.com>
5607M:	Gerd Hoffmann <kraxel@redhat.com>
5608L:	virtualization@lists.linux-foundation.org
5609S:	Obsolete
5610W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	drivers/gpu/drm/tiny/cirrus.c
5613
5614DRM DRIVER FOR QXL VIRTUAL GPU
5615M:	Dave Airlie <airlied@redhat.com>
5616M:	Gerd Hoffmann <kraxel@redhat.com>
5617L:	virtualization@lists.linux-foundation.org
5618L:	spice-devel@lists.freedesktop.org
5619S:	Maintained
5620T:	git git://anongit.freedesktop.org/drm/drm-misc
5621F:	drivers/gpu/drm/qxl/
5622F:	include/uapi/drm/qxl_drm.h
5623
5624DRM DRIVER FOR RAGE 128 VIDEO CARDS
5625S:	Orphan / Obsolete
5626F:	drivers/gpu/drm/r128/
5627F:	include/uapi/drm/r128_drm.h
5628
5629DRM DRIVER FOR RAYDIUM RM67191 PANELS
5630M:	Robert Chiras <robert.chiras@nxp.com>
5631S:	Maintained
5632F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5633F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5634
5635DRM DRIVER FOR SITRONIX ST7703 PANELS
5636M:	Guido Günther <agx@sigxcpu.org>
5637R:	Purism Kernel Team <kernel@puri.sm>
5638R:	Ondrej Jirman <megous@megous.com>
5639S:	Maintained
5640F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5641F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5642
5643DRM DRIVER FOR SAVAGE VIDEO CARDS
5644S:	Orphan / Obsolete
5645F:	drivers/gpu/drm/savage/
5646F:	include/uapi/drm/savage_drm.h
5647
5648DRM DRIVER FOR SIS VIDEO CARDS
5649S:	Orphan / Obsolete
5650F:	drivers/gpu/drm/sis/
5651F:	include/uapi/drm/sis_drm.h
5652
5653DRM DRIVER FOR SITRONIX ST7586 PANELS
5654M:	David Lechner <david@lechnology.com>
5655S:	Maintained
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5658F:	drivers/gpu/drm/tiny/st7586.c
5659
5660DRM DRIVER FOR SITRONIX ST7701 PANELS
5661M:	Jagan Teki <jagan@amarulasolutions.com>
5662S:	Maintained
5663F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5664F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5665
5666DRM DRIVER FOR SITRONIX ST7735R PANELS
5667M:	David Lechner <david@lechnology.com>
5668S:	Maintained
5669T:	git git://anongit.freedesktop.org/drm/drm-misc
5670F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5671F:	drivers/gpu/drm/tiny/st7735r.c
5672
5673DRM DRIVER FOR SONY ACX424AKP PANELS
5674M:	Linus Walleij <linus.walleij@linaro.org>
5675S:	Maintained
5676T:	git git://anongit.freedesktop.org/drm/drm-misc
5677F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5678
5679DRM DRIVER FOR ST-ERICSSON MCDE
5680M:	Linus Walleij <linus.walleij@linaro.org>
5681S:	Maintained
5682T:	git git://anongit.freedesktop.org/drm/drm-misc
5683F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5684F:	drivers/gpu/drm/mcde/
5685
5686DRM DRIVER FOR TDFX VIDEO CARDS
5687S:	Orphan / Obsolete
5688F:	drivers/gpu/drm/tdfx/
5689
5690DRM DRIVER FOR TPO TPG110 PANELS
5691M:	Linus Walleij <linus.walleij@linaro.org>
5692S:	Maintained
5693T:	git git://anongit.freedesktop.org/drm/drm-misc
5694F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5695F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5696
5697DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5698M:	Dave Airlie <airlied@redhat.com>
5699R:	Sean Paul <sean@poorly.run>
5700R:	Thomas Zimmermann <tzimmermann@suse.de>
5701L:	dri-devel@lists.freedesktop.org
5702S:	Supported
5703T:	git git://anongit.freedesktop.org/drm/drm-misc
5704F:	drivers/gpu/drm/udl/
5705
5706DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5707M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5708M:	Melissa Wen <melissa.srw@gmail.com>
5709R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5710R:	Daniel Vetter <daniel@ffwll.ch>
5711L:	dri-devel@lists.freedesktop.org
5712S:	Maintained
5713T:	git git://anongit.freedesktop.org/drm/drm-misc
5714F:	Documentation/gpu/vkms.rst
5715F:	drivers/gpu/drm/vkms/
5716
5717DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5718M:	Hans de Goede <hdegoede@redhat.com>
5719L:	dri-devel@lists.freedesktop.org
5720S:	Maintained
5721T:	git git://anongit.freedesktop.org/drm/drm-misc
5722F:	drivers/gpu/drm/vboxvideo/
5723
5724DRM DRIVER FOR VMWARE VIRTUAL GPU
5725M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5726M:	Roland Scheidegger <sroland@vmware.com>
5727L:	dri-devel@lists.freedesktop.org
5728S:	Supported
5729T:	git git://people.freedesktop.org/~sroland/linux
5730F:	drivers/gpu/drm/vmwgfx/
5731F:	include/uapi/drm/vmwgfx_drm.h
5732
5733DRM DRIVERS
5734M:	David Airlie <airlied@linux.ie>
5735M:	Daniel Vetter <daniel@ffwll.ch>
5736L:	dri-devel@lists.freedesktop.org
5737S:	Maintained
5738B:	https://bugs.freedesktop.org/
5739C:	irc://chat.freenode.net/dri-devel
5740T:	git git://anongit.freedesktop.org/drm/drm
5741F:	Documentation/devicetree/bindings/display/
5742F:	Documentation/devicetree/bindings/gpu/
5743F:	Documentation/gpu/
5744F:	drivers/gpu/drm/
5745F:	drivers/gpu/vga/
5746F:	include/drm/
5747F:	include/linux/vga*
5748F:	include/uapi/drm/
5749
5750DRM DRIVERS AND MISC GPU PATCHES
5751M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5752M:	Maxime Ripard <mripard@kernel.org>
5753M:	Thomas Zimmermann <tzimmermann@suse.de>
5754S:	Maintained
5755W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5756T:	git git://anongit.freedesktop.org/drm/drm-misc
5757F:	Documentation/gpu/
5758F:	drivers/gpu/drm/*
5759F:	drivers/gpu/vga/
5760F:	include/drm/drm*
5761F:	include/linux/vga*
5762F:	include/uapi/drm/drm*
5763
5764DRM DRIVERS FOR ALLWINNER A10
5765M:	Maxime Ripard <mripard@kernel.org>
5766M:	Chen-Yu Tsai <wens@csie.org>
5767L:	dri-devel@lists.freedesktop.org
5768S:	Supported
5769T:	git git://anongit.freedesktop.org/drm/drm-misc
5770F:	Documentation/devicetree/bindings/display/allwinner*
5771F:	drivers/gpu/drm/sun4i/
5772
5773DRM DRIVERS FOR AMLOGIC SOCS
5774M:	Neil Armstrong <narmstrong@baylibre.com>
5775L:	dri-devel@lists.freedesktop.org
5776L:	linux-amlogic@lists.infradead.org
5777S:	Supported
5778W:	http://linux-meson.com/
5779T:	git git://anongit.freedesktop.org/drm/drm-misc
5780F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5781F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5782F:	Documentation/gpu/meson.rst
5783F:	drivers/gpu/drm/meson/
5784
5785DRM DRIVERS FOR ATMEL HLCDC
5786M:	Sam Ravnborg <sam@ravnborg.org>
5787M:	Boris Brezillon <bbrezillon@kernel.org>
5788L:	dri-devel@lists.freedesktop.org
5789S:	Supported
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	Documentation/devicetree/bindings/display/atmel/
5792F:	drivers/gpu/drm/atmel-hlcdc/
5793
5794DRM DRIVERS FOR BRIDGE CHIPS
5795M:	Andrzej Hajda <a.hajda@samsung.com>
5796M:	Neil Armstrong <narmstrong@baylibre.com>
5797R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5798R:	Jonas Karlman <jonas@kwiboo.se>
5799R:	Jernej Skrabec <jernej.skrabec@siol.net>
5800S:	Maintained
5801T:	git git://anongit.freedesktop.org/drm/drm-misc
5802F:	drivers/gpu/drm/bridge/
5803
5804DRM DRIVERS FOR EXYNOS
5805M:	Inki Dae <inki.dae@samsung.com>
5806M:	Joonyoung Shim <jy0922.shim@samsung.com>
5807M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5808M:	Kyungmin Park <kyungmin.park@samsung.com>
5809L:	dri-devel@lists.freedesktop.org
5810S:	Supported
5811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5812F:	Documentation/devicetree/bindings/display/exynos/
5813F:	drivers/gpu/drm/exynos/
5814F:	include/uapi/drm/exynos_drm.h
5815
5816DRM DRIVERS FOR FREESCALE DCU
5817M:	Stefan Agner <stefan@agner.ch>
5818M:	Alison Wang <alison.wang@nxp.com>
5819L:	dri-devel@lists.freedesktop.org
5820S:	Supported
5821T:	git git://anongit.freedesktop.org/drm/drm-misc
5822F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5823F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5824F:	drivers/gpu/drm/fsl-dcu/
5825
5826DRM DRIVERS FOR FREESCALE IMX
5827M:	Philipp Zabel <p.zabel@pengutronix.de>
5828L:	dri-devel@lists.freedesktop.org
5829S:	Maintained
5830F:	Documentation/devicetree/bindings/display/imx/
5831F:	drivers/gpu/drm/imx/
5832F:	drivers/gpu/ipu-v3/
5833
5834DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5835M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5836L:	dri-devel@lists.freedesktop.org
5837S:	Maintained
5838T:	git git://github.com/patjak/drm-gma500
5839F:	drivers/gpu/drm/gma500/
5840
5841DRM DRIVERS FOR HISILICON
5842M:	Xinliang Liu <xinliang.liu@linaro.org>
5843M:	Tian Tao  <tiantao6@hisilicon.com>
5844R:	John Stultz <john.stultz@linaro.org>
5845R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5846R:	Chen Feng <puck.chen@hisilicon.com>
5847L:	dri-devel@lists.freedesktop.org
5848S:	Maintained
5849T:	git git://anongit.freedesktop.org/drm/drm-misc
5850F:	Documentation/devicetree/bindings/display/hisilicon/
5851F:	drivers/gpu/drm/hisilicon/
5852
5853DRM DRIVERS FOR LIMA
5854M:	Qiang Yu <yuq825@gmail.com>
5855L:	dri-devel@lists.freedesktop.org
5856L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5857S:	Maintained
5858T:	git git://anongit.freedesktop.org/drm/drm-misc
5859F:	drivers/gpu/drm/lima/
5860F:	include/uapi/drm/lima_drm.h
5861
5862DRM DRIVERS FOR MEDIATEK
5863M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5864M:	Philipp Zabel <p.zabel@pengutronix.de>
5865L:	dri-devel@lists.freedesktop.org
5866S:	Supported
5867F:	Documentation/devicetree/bindings/display/mediatek/
5868F:	drivers/gpu/drm/mediatek/
5869F:	drivers/phy/mediatek/phy-mtk-hdmi*
5870
5871DRM DRIVERS FOR NVIDIA TEGRA
5872M:	Thierry Reding <thierry.reding@gmail.com>
5873L:	dri-devel@lists.freedesktop.org
5874L:	linux-tegra@vger.kernel.org
5875S:	Supported
5876T:	git git://anongit.freedesktop.org/tegra/linux.git
5877F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5878F:	drivers/gpu/drm/tegra/
5879F:	drivers/gpu/host1x/
5880F:	include/linux/host1x.h
5881F:	include/uapi/drm/tegra_drm.h
5882
5883DRM DRIVERS FOR RENESAS
5884M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5885M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5886L:	dri-devel@lists.freedesktop.org
5887L:	linux-renesas-soc@vger.kernel.org
5888S:	Supported
5889T:	git git://linuxtv.org/pinchartl/media drm/du/next
5890F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5891F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5892F:	Documentation/devicetree/bindings/display/renesas,du.txt
5893F:	drivers/gpu/drm/rcar-du/
5894F:	drivers/gpu/drm/shmobile/
5895F:	include/linux/platform_data/shmob_drm.h
5896
5897DRM DRIVERS FOR ROCKCHIP
5898M:	Sandy Huang <hjc@rock-chips.com>
5899M:	Heiko Stübner <heiko@sntech.de>
5900L:	dri-devel@lists.freedesktop.org
5901S:	Maintained
5902T:	git git://anongit.freedesktop.org/drm/drm-misc
5903F:	Documentation/devicetree/bindings/display/rockchip/
5904F:	drivers/gpu/drm/rockchip/
5905
5906DRM DRIVERS FOR STI
5907M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5908M:	Vincent Abriou <vincent.abriou@st.com>
5909L:	dri-devel@lists.freedesktop.org
5910S:	Maintained
5911T:	git git://anongit.freedesktop.org/drm/drm-misc
5912F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5913F:	drivers/gpu/drm/sti
5914
5915DRM DRIVERS FOR STM
5916M:	Yannick Fertre <yannick.fertre@st.com>
5917M:	Philippe Cornu <philippe.cornu@st.com>
5918M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5919M:	Vincent Abriou <vincent.abriou@st.com>
5920L:	dri-devel@lists.freedesktop.org
5921S:	Maintained
5922T:	git git://anongit.freedesktop.org/drm/drm-misc
5923F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5924F:	drivers/gpu/drm/stm
5925
5926DRM DRIVERS FOR TI KEYSTONE
5927M:	Jyri Sarha <jsarha@ti.com>
5928M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5929L:	dri-devel@lists.freedesktop.org
5930S:	Maintained
5931T:	git git://anongit.freedesktop.org/drm/drm-misc
5932F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5933F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5934F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5935F:	drivers/gpu/drm/tidss/
5936
5937DRM DRIVERS FOR TI LCDC
5938M:	Jyri Sarha <jsarha@ti.com>
5939R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5940L:	dri-devel@lists.freedesktop.org
5941S:	Maintained
5942F:	Documentation/devicetree/bindings/display/tilcdc/
5943F:	drivers/gpu/drm/tilcdc/
5944
5945DRM DRIVERS FOR TI OMAP
5946M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5947L:	dri-devel@lists.freedesktop.org
5948S:	Maintained
5949F:	Documentation/devicetree/bindings/display/ti/
5950F:	drivers/gpu/drm/omapdrm/
5951
5952DRM DRIVERS FOR V3D
5953M:	Eric Anholt <eric@anholt.net>
5954S:	Supported
5955T:	git git://anongit.freedesktop.org/drm/drm-misc
5956F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5957F:	drivers/gpu/drm/v3d/
5958F:	include/uapi/drm/v3d_drm.h
5959
5960DRM DRIVERS FOR VC4
5961M:	Eric Anholt <eric@anholt.net>
5962S:	Supported
5963T:	git git://github.com/anholt/linux
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5966F:	drivers/gpu/drm/vc4/
5967F:	include/uapi/drm/vc4_drm.h
5968
5969DRM DRIVERS FOR VIVANTE GPU IP
5970M:	Lucas Stach <l.stach@pengutronix.de>
5971R:	Russell King <linux+etnaviv@armlinux.org.uk>
5972R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5973L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5974L:	dri-devel@lists.freedesktop.org
5975S:	Maintained
5976F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5977F:	drivers/gpu/drm/etnaviv/
5978F:	include/uapi/drm/etnaviv_drm.h
5979
5980DRM DRIVERS FOR XEN
5981M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5982L:	dri-devel@lists.freedesktop.org
5983L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5984S:	Supported
5985T:	git git://anongit.freedesktop.org/drm/drm-misc
5986F:	Documentation/gpu/xen-front.rst
5987F:	drivers/gpu/drm/xen/
5988
5989DRM DRIVERS FOR XILINX
5990M:	Hyun Kwon <hyun.kwon@xilinx.com>
5991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5992L:	dri-devel@lists.freedesktop.org
5993S:	Maintained
5994T:	git git://anongit.freedesktop.org/drm/drm-misc
5995F:	Documentation/devicetree/bindings/display/xlnx/
5996F:	drivers/gpu/drm/xlnx/
5997
5998DRM DRIVERS FOR ZTE ZX
5999M:	Shawn Guo <shawnguo@kernel.org>
6000L:	dri-devel@lists.freedesktop.org
6001S:	Maintained
6002T:	git git://anongit.freedesktop.org/drm/drm-misc
6003F:	Documentation/devicetree/bindings/display/zte,vou.txt
6004F:	drivers/gpu/drm/zte/
6005
6006DRM PANEL DRIVERS
6007M:	Thierry Reding <thierry.reding@gmail.com>
6008R:	Sam Ravnborg <sam@ravnborg.org>
6009L:	dri-devel@lists.freedesktop.org
6010S:	Maintained
6011T:	git git://anongit.freedesktop.org/drm/drm-misc
6012F:	Documentation/devicetree/bindings/display/panel/
6013F:	drivers/gpu/drm/drm_panel.c
6014F:	drivers/gpu/drm/panel/
6015F:	include/drm/drm_panel.h
6016
6017DRM TTM SUBSYSTEM
6018M:	Christian Koenig <christian.koenig@amd.com>
6019M:	Huang Rui <ray.huang@amd.com>
6020L:	dri-devel@lists.freedesktop.org
6021S:	Maintained
6022T:	git git://people.freedesktop.org/~agd5f/linux
6023F:	drivers/gpu/drm/ttm/
6024F:	include/drm/ttm/
6025
6026DSBR100 USB FM RADIO DRIVER
6027M:	Alexey Klimov <klimov.linux@gmail.com>
6028L:	linux-media@vger.kernel.org
6029S:	Maintained
6030T:	git git://linuxtv.org/media_tree.git
6031F:	drivers/media/radio/dsbr100.c
6032
6033DT3155 MEDIA DRIVER
6034M:	Hans Verkuil <hverkuil@xs4all.nl>
6035L:	linux-media@vger.kernel.org
6036S:	Odd Fixes
6037W:	https://linuxtv.org
6038T:	git git://linuxtv.org/media_tree.git
6039F:	drivers/media/pci/dt3155/
6040
6041DVB_USB_AF9015 MEDIA DRIVER
6042M:	Antti Palosaari <crope@iki.fi>
6043L:	linux-media@vger.kernel.org
6044S:	Maintained
6045W:	https://linuxtv.org
6046W:	http://palosaari.fi/linux/
6047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6048T:	git git://linuxtv.org/anttip/media_tree.git
6049F:	drivers/media/usb/dvb-usb-v2/af9015*
6050
6051DVB_USB_AF9035 MEDIA DRIVER
6052M:	Antti Palosaari <crope@iki.fi>
6053L:	linux-media@vger.kernel.org
6054S:	Maintained
6055W:	https://linuxtv.org
6056W:	http://palosaari.fi/linux/
6057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6058T:	git git://linuxtv.org/anttip/media_tree.git
6059F:	drivers/media/usb/dvb-usb-v2/af9035*
6060
6061DVB_USB_ANYSEE MEDIA DRIVER
6062M:	Antti Palosaari <crope@iki.fi>
6063L:	linux-media@vger.kernel.org
6064S:	Maintained
6065W:	https://linuxtv.org
6066W:	http://palosaari.fi/linux/
6067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6068T:	git git://linuxtv.org/anttip/media_tree.git
6069F:	drivers/media/usb/dvb-usb-v2/anysee*
6070
6071DVB_USB_AU6610 MEDIA DRIVER
6072M:	Antti Palosaari <crope@iki.fi>
6073L:	linux-media@vger.kernel.org
6074S:	Maintained
6075W:	https://linuxtv.org
6076W:	http://palosaari.fi/linux/
6077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6078T:	git git://linuxtv.org/anttip/media_tree.git
6079F:	drivers/media/usb/dvb-usb-v2/au6610*
6080
6081DVB_USB_CE6230 MEDIA DRIVER
6082M:	Antti Palosaari <crope@iki.fi>
6083L:	linux-media@vger.kernel.org
6084S:	Maintained
6085W:	https://linuxtv.org
6086W:	http://palosaari.fi/linux/
6087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6088T:	git git://linuxtv.org/anttip/media_tree.git
6089F:	drivers/media/usb/dvb-usb-v2/ce6230*
6090
6091DVB_USB_CXUSB MEDIA DRIVER
6092M:	Michael Krufky <mkrufky@linuxtv.org>
6093L:	linux-media@vger.kernel.org
6094S:	Maintained
6095W:	https://linuxtv.org
6096W:	http://github.com/mkrufky
6097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6098T:	git git://linuxtv.org/media_tree.git
6099F:	drivers/media/usb/dvb-usb/cxusb*
6100
6101DVB_USB_EC168 MEDIA DRIVER
6102M:	Antti Palosaari <crope@iki.fi>
6103L:	linux-media@vger.kernel.org
6104S:	Maintained
6105W:	https://linuxtv.org
6106W:	http://palosaari.fi/linux/
6107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6108T:	git git://linuxtv.org/anttip/media_tree.git
6109F:	drivers/media/usb/dvb-usb-v2/ec168*
6110
6111DVB_USB_GL861 MEDIA DRIVER
6112M:	Antti Palosaari <crope@iki.fi>
6113L:	linux-media@vger.kernel.org
6114S:	Maintained
6115W:	https://linuxtv.org
6116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6117T:	git git://linuxtv.org/anttip/media_tree.git
6118F:	drivers/media/usb/dvb-usb-v2/gl861*
6119
6120DVB_USB_MXL111SF MEDIA DRIVER
6121M:	Michael Krufky <mkrufky@linuxtv.org>
6122L:	linux-media@vger.kernel.org
6123S:	Maintained
6124W:	https://linuxtv.org
6125W:	http://github.com/mkrufky
6126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6127T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6128F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6129
6130DVB_USB_RTL28XXU MEDIA DRIVER
6131M:	Antti Palosaari <crope@iki.fi>
6132L:	linux-media@vger.kernel.org
6133S:	Maintained
6134W:	https://linuxtv.org
6135W:	http://palosaari.fi/linux/
6136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6137T:	git git://linuxtv.org/anttip/media_tree.git
6138F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6139
6140DVB_USB_V2 MEDIA DRIVER
6141M:	Antti Palosaari <crope@iki.fi>
6142L:	linux-media@vger.kernel.org
6143S:	Maintained
6144W:	https://linuxtv.org
6145W:	http://palosaari.fi/linux/
6146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6147T:	git git://linuxtv.org/anttip/media_tree.git
6148F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6149F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6150
6151DYNAMIC DEBUG
6152M:	Jason Baron <jbaron@akamai.com>
6153S:	Maintained
6154F:	include/linux/dynamic_debug.h
6155F:	lib/dynamic_debug.c
6156
6157DYNAMIC INTERRUPT MODERATION
6158M:	Tal Gilboa <talgi@nvidia.com>
6159S:	Maintained
6160F:	Documentation/networking/net_dim.rst
6161F:	include/linux/dim.h
6162F:	lib/dim/
6163
6164DZ DECSTATION DZ11 SERIAL DRIVER
6165M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6166S:	Maintained
6167F:	drivers/tty/serial/dz.*
6168
6169E3X0 POWER BUTTON DRIVER
6170M:	Moritz Fischer <moritz.fischer@ettus.com>
6171L:	usrp-users@lists.ettus.com
6172S:	Supported
6173W:	http://www.ettus.com
6174F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6175F:	drivers/input/misc/e3x0-button.c
6176
6177E4000 MEDIA DRIVER
6178M:	Antti Palosaari <crope@iki.fi>
6179L:	linux-media@vger.kernel.org
6180S:	Maintained
6181W:	https://linuxtv.org
6182W:	http://palosaari.fi/linux/
6183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6184T:	git git://linuxtv.org/anttip/media_tree.git
6185F:	drivers/media/tuners/e4000*
6186
6187EARTH_PT1 MEDIA DRIVER
6188M:	Akihiro Tsukada <tskd08@gmail.com>
6189L:	linux-media@vger.kernel.org
6190S:	Odd Fixes
6191F:	drivers/media/pci/pt1/
6192
6193EARTH_PT3 MEDIA DRIVER
6194M:	Akihiro Tsukada <tskd08@gmail.com>
6195L:	linux-media@vger.kernel.org
6196S:	Odd Fixes
6197F:	drivers/media/pci/pt3/
6198
6199EC100 MEDIA DRIVER
6200M:	Antti Palosaari <crope@iki.fi>
6201L:	linux-media@vger.kernel.org
6202S:	Maintained
6203W:	https://linuxtv.org
6204W:	http://palosaari.fi/linux/
6205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6206T:	git git://linuxtv.org/anttip/media_tree.git
6207F:	drivers/media/dvb-frontends/ec100*
6208
6209ECRYPT FILE SYSTEM
6210M:	Tyler Hicks <code@tyhicks.com>
6211L:	ecryptfs@vger.kernel.org
6212S:	Odd Fixes
6213W:	http://ecryptfs.org
6214W:	https://launchpad.net/ecryptfs
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6216F:	Documentation/filesystems/ecryptfs.rst
6217F:	fs/ecryptfs/
6218
6219EDAC-AMD64
6220M:	Borislav Petkov <bp@alien8.de>
6221L:	linux-edac@vger.kernel.org
6222S:	Maintained
6223F:	drivers/edac/amd64_edac*
6224
6225EDAC-ARMADA
6226M:	Jan Luebbe <jlu@pengutronix.de>
6227L:	linux-edac@vger.kernel.org
6228S:	Maintained
6229F:	drivers/edac/armada_xp_*
6230
6231EDAC-AST2500
6232M:	Stefan Schaeckeler <sschaeck@cisco.com>
6233S:	Supported
6234F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6235F:	drivers/edac/aspeed_edac.c
6236
6237EDAC-BLUEFIELD
6238M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6239S:	Supported
6240F:	drivers/edac/bluefield_edac.c
6241
6242EDAC-CALXEDA
6243M:	Andre Przywara <andre.przywara@arm.com>
6244L:	linux-edac@vger.kernel.org
6245S:	Maintained
6246F:	drivers/edac/highbank*
6247
6248EDAC-CAVIUM OCTEON
6249M:	Ralf Baechle <ralf@linux-mips.org>
6250L:	linux-edac@vger.kernel.org
6251L:	linux-mips@vger.kernel.org
6252S:	Supported
6253F:	drivers/edac/octeon_edac*
6254
6255EDAC-CAVIUM THUNDERX
6256M:	Robert Richter <rric@kernel.org>
6257L:	linux-edac@vger.kernel.org
6258S:	Odd Fixes
6259F:	drivers/edac/thunderx_edac*
6260
6261EDAC-CORE
6262M:	Borislav Petkov <bp@alien8.de>
6263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6264M:	Tony Luck <tony.luck@intel.com>
6265R:	James Morse <james.morse@arm.com>
6266R:	Robert Richter <rric@kernel.org>
6267L:	linux-edac@vger.kernel.org
6268S:	Supported
6269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6270F:	Documentation/admin-guide/ras.rst
6271F:	Documentation/driver-api/edac.rst
6272F:	drivers/edac/
6273F:	include/linux/edac.h
6274
6275EDAC-DMC520
6276M:	Lei Wang <lewan@microsoft.com>
6277L:	linux-edac@vger.kernel.org
6278S:	Supported
6279F:	drivers/edac/dmc520_edac.c
6280
6281EDAC-E752X
6282M:	Mark Gross <mark.gross@intel.com>
6283L:	linux-edac@vger.kernel.org
6284S:	Maintained
6285F:	drivers/edac/e752x_edac.c
6286
6287EDAC-E7XXX
6288L:	linux-edac@vger.kernel.org
6289S:	Maintained
6290F:	drivers/edac/e7xxx_edac.c
6291
6292EDAC-FSL_DDR
6293M:	York Sun <york.sun@nxp.com>
6294L:	linux-edac@vger.kernel.org
6295S:	Maintained
6296F:	drivers/edac/fsl_ddr_edac.*
6297
6298EDAC-GHES
6299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6300L:	linux-edac@vger.kernel.org
6301S:	Maintained
6302F:	drivers/edac/ghes_edac.c
6303
6304EDAC-I10NM
6305M:	Tony Luck <tony.luck@intel.com>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/i10nm_base.c
6309
6310EDAC-I3000
6311L:	linux-edac@vger.kernel.org
6312S:	Orphan
6313F:	drivers/edac/i3000_edac.c
6314
6315EDAC-I5000
6316L:	linux-edac@vger.kernel.org
6317S:	Maintained
6318F:	drivers/edac/i5000_edac.c
6319
6320EDAC-I5400
6321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6322L:	linux-edac@vger.kernel.org
6323S:	Maintained
6324F:	drivers/edac/i5400_edac.c
6325
6326EDAC-I7300
6327M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6328L:	linux-edac@vger.kernel.org
6329S:	Maintained
6330F:	drivers/edac/i7300_edac.c
6331
6332EDAC-I7CORE
6333M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6334L:	linux-edac@vger.kernel.org
6335S:	Maintained
6336F:	drivers/edac/i7core_edac.c
6337
6338EDAC-I82443BXGX
6339M:	Tim Small <tim@buttersideup.com>
6340L:	linux-edac@vger.kernel.org
6341S:	Maintained
6342F:	drivers/edac/i82443bxgx_edac.c
6343
6344EDAC-I82975X
6345M:	"Arvind R." <arvino55@gmail.com>
6346L:	linux-edac@vger.kernel.org
6347S:	Maintained
6348F:	drivers/edac/i82975x_edac.c
6349
6350EDAC-IE31200
6351M:	Jason Baron <jbaron@akamai.com>
6352L:	linux-edac@vger.kernel.org
6353S:	Maintained
6354F:	drivers/edac/ie31200_edac.c
6355
6356EDAC-MPC85XX
6357M:	Johannes Thumshirn <morbidrsa@gmail.com>
6358L:	linux-edac@vger.kernel.org
6359S:	Maintained
6360F:	drivers/edac/mpc85xx_edac.[ch]
6361
6362EDAC-PASEMI
6363M:	Egor Martovetsky <egor@pasemi.com>
6364L:	linux-edac@vger.kernel.org
6365S:	Maintained
6366F:	drivers/edac/pasemi_edac.c
6367
6368EDAC-PND2
6369M:	Tony Luck <tony.luck@intel.com>
6370L:	linux-edac@vger.kernel.org
6371S:	Maintained
6372F:	drivers/edac/pnd2_edac.[ch]
6373
6374EDAC-QCOM
6375M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6376M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6377L:	linux-arm-msm@vger.kernel.org
6378L:	linux-edac@vger.kernel.org
6379S:	Maintained
6380F:	drivers/edac/qcom_edac.c
6381
6382EDAC-R82600
6383M:	Tim Small <tim@buttersideup.com>
6384L:	linux-edac@vger.kernel.org
6385S:	Maintained
6386F:	drivers/edac/r82600_edac.c
6387
6388EDAC-SBRIDGE
6389M:	Tony Luck <tony.luck@intel.com>
6390R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/sb_edac.c
6394
6395EDAC-SIFIVE
6396M:	Yash Shah <yash.shah@sifive.com>
6397L:	linux-edac@vger.kernel.org
6398S:	Supported
6399F:	drivers/edac/sifive_edac.c
6400
6401EDAC-SKYLAKE
6402M:	Tony Luck <tony.luck@intel.com>
6403L:	linux-edac@vger.kernel.org
6404S:	Maintained
6405F:	drivers/edac/skx_*.c
6406
6407EDAC-TI
6408M:	Tero Kristo <t-kristo@ti.com>
6409L:	linux-edac@vger.kernel.org
6410S:	Maintained
6411F:	drivers/edac/ti_edac.c
6412
6413EDIROL UA-101/UA-1000 DRIVER
6414M:	Clemens Ladisch <clemens@ladisch.de>
6415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6416S:	Maintained
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6418F:	sound/usb/misc/ua101.c
6419
6420EFI TEST DRIVER
6421M:	Ivan Hu <ivan.hu@canonical.com>
6422M:	Ard Biesheuvel <ardb@kernel.org>
6423L:	linux-efi@vger.kernel.org
6424S:	Maintained
6425F:	drivers/firmware/efi/test/
6426
6427EFI VARIABLE FILESYSTEM
6428M:	Matthew Garrett <matthew.garrett@nebula.com>
6429M:	Jeremy Kerr <jk@ozlabs.org>
6430M:	Ard Biesheuvel <ardb@kernel.org>
6431L:	linux-efi@vger.kernel.org
6432S:	Maintained
6433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6434F:	fs/efivarfs/
6435
6436EFIFB FRAMEBUFFER DRIVER
6437M:	Peter Jones <pjones@redhat.com>
6438L:	linux-fbdev@vger.kernel.org
6439S:	Maintained
6440F:	drivers/video/fbdev/efifb.c
6441
6442EFS FILESYSTEM
6443S:	Orphan
6444W:	http://aeschi.ch.eu.org/efs/
6445F:	fs/efs/
6446
6447EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6448M:	Douglas Miller <dougmill@linux.ibm.com>
6449L:	netdev@vger.kernel.org
6450S:	Maintained
6451F:	drivers/net/ethernet/ibm/ehea/
6452
6453EM28XX VIDEO4LINUX DRIVER
6454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6455L:	linux-media@vger.kernel.org
6456S:	Maintained
6457W:	https://linuxtv.org
6458T:	git git://linuxtv.org/media_tree.git
6459F:	Documentation/admin-guide/media/em28xx*
6460F:	drivers/media/usb/em28xx/
6461
6462EMBEDDED LINUX
6463M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6464M:	Matt Mackall <mpm@selenic.com>
6465M:	David Woodhouse <dwmw2@infradead.org>
6466L:	linux-embedded@vger.kernel.org
6467S:	Maintained
6468
6469EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6470M:	Adrian Hunter <adrian.hunter@intel.com>
6471M:	Ritesh Harjani <riteshh@codeaurora.org>
6472M:	Asutosh Das <asutoshd@codeaurora.org>
6473L:	linux-mmc@vger.kernel.org
6474S:	Maintained
6475F:	drivers/mmc/host/cqhci*
6476
6477EMULEX 10Gbps iSCSI - OneConnect DRIVER
6478M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6479M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6480M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6481L:	linux-scsi@vger.kernel.org
6482S:	Supported
6483W:	http://www.broadcom.com
6484F:	drivers/scsi/be2iscsi/
6485
6486EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6487M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6488M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6489M:	Somnath Kotur <somnath.kotur@broadcom.com>
6490L:	netdev@vger.kernel.org
6491S:	Supported
6492W:	http://www.emulex.com
6493F:	drivers/net/ethernet/emulex/benet/
6494
6495EMULEX ONECONNECT ROCE DRIVER
6496M:	Selvin Xavier <selvin.xavier@broadcom.com>
6497M:	Devesh Sharma <devesh.sharma@broadcom.com>
6498L:	linux-rdma@vger.kernel.org
6499S:	Odd Fixes
6500W:	http://www.broadcom.com
6501F:	drivers/infiniband/hw/ocrdma/
6502F:	include/uapi/rdma/ocrdma-abi.h
6503
6504EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6505M:	James Smart <james.smart@broadcom.com>
6506M:	Dick Kennedy <dick.kennedy@broadcom.com>
6507L:	linux-scsi@vger.kernel.org
6508S:	Supported
6509W:	http://www.broadcom.com
6510F:	drivers/scsi/lpfc/
6511
6512ENE CB710 FLASH CARD READER DRIVER
6513M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6514S:	Maintained
6515F:	drivers/misc/cb710/
6516F:	drivers/mmc/host/cb710-mmc.*
6517F:	include/linux/cb710.h
6518
6519ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6520M:	Maxim Levitsky <maximlevitsky@gmail.com>
6521S:	Maintained
6522F:	drivers/media/rc/ene_ir.*
6523
6524EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6525M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6526L:	linuxppc-dev@lists.ozlabs.org
6527S:	Maintained
6528F:	drivers/tty/ehv_bytechan.c
6529
6530EPSON S1D13XXX FRAMEBUFFER DRIVER
6531M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6532S:	Maintained
6533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6534F:	drivers/video/fbdev/s1d13xxxfb.c
6535F:	include/video/s1d13xxxfb.h
6536
6537EROFS FILE SYSTEM
6538M:	Gao Xiang <xiang@kernel.org>
6539M:	Chao Yu <yuchao0@huawei.com>
6540L:	linux-erofs@lists.ozlabs.org
6541S:	Maintained
6542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6543F:	Documentation/filesystems/erofs.rst
6544F:	fs/erofs/
6545F:	include/trace/events/erofs.h
6546
6547ERRSEQ ERROR TRACKING INFRASTRUCTURE
6548M:	Jeff Layton <jlayton@kernel.org>
6549S:	Maintained
6550F:	include/linux/errseq.h
6551F:	lib/errseq.c
6552
6553ET131X NETWORK DRIVER
6554M:	Mark Einon <mark.einon@gmail.com>
6555S:	Odd Fixes
6556F:	drivers/net/ethernet/agere/
6557
6558ETHERNET BRIDGE
6559M:	Roopa Prabhu <roopa@nvidia.com>
6560M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6561L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6562L:	netdev@vger.kernel.org
6563S:	Maintained
6564W:	http://www.linuxfoundation.org/en/Net:Bridge
6565F:	include/linux/netfilter_bridge/
6566F:	net/bridge/
6567
6568ETHERNET PHY LIBRARY
6569M:	Andrew Lunn <andrew@lunn.ch>
6570M:	Heiner Kallweit <hkallweit1@gmail.com>
6571R:	Russell King <linux@armlinux.org.uk>
6572L:	netdev@vger.kernel.org
6573S:	Maintained
6574F:	Documentation/ABI/testing/sysfs-class-net-phydev
6575F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6576F:	Documentation/devicetree/bindings/net/mdio*
6577F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6578F:	Documentation/networking/phy.rst
6579F:	drivers/net/mdio/
6580F:	drivers/net/mdio/of_mdio.c
6581F:	drivers/net/pcs/
6582F:	drivers/net/phy/
6583F:	drivers/of/of_net.c
6584F:	include/dt-bindings/net/qca-ar803x.h
6585F:	include/linux/*mdio*.h
6586F:	include/linux/mdio/*.h
6587F:	include/linux/of_net.h
6588F:	include/linux/phy.h
6589F:	include/linux/phy_fixed.h
6590F:	include/linux/platform_data/mdio-bcm-unimac.h
6591F:	include/linux/platform_data/mdio-gpio.h
6592F:	include/trace/events/mdio.h
6593F:	include/uapi/linux/mdio.h
6594F:	include/uapi/linux/mii.h
6595
6596EXFAT FILE SYSTEM
6597M:	Namjae Jeon <namjae.jeon@samsung.com>
6598M:	Sungjong Seo <sj1557.seo@samsung.com>
6599L:	linux-fsdevel@vger.kernel.org
6600S:	Maintained
6601F:	fs/exfat/
6602
6603EXT2 FILE SYSTEM
6604M:	Jan Kara <jack@suse.com>
6605L:	linux-ext4@vger.kernel.org
6606S:	Maintained
6607F:	Documentation/filesystems/ext2.rst
6608F:	fs/ext2/
6609F:	include/linux/ext2*
6610
6611EXT4 FILE SYSTEM
6612M:	"Theodore Ts'o" <tytso@mit.edu>
6613M:	Andreas Dilger <adilger.kernel@dilger.ca>
6614L:	linux-ext4@vger.kernel.org
6615S:	Maintained
6616W:	http://ext4.wiki.kernel.org
6617Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6619F:	Documentation/filesystems/ext4/
6620F:	fs/ext4/
6621
6622Extended Verification Module (EVM)
6623M:	Mimi Zohar <zohar@linux.ibm.com>
6624L:	linux-integrity@vger.kernel.org
6625S:	Supported
6626F:	security/integrity/evm/
6627
6628EXTENSIBLE FIRMWARE INTERFACE (EFI)
6629M:	Ard Biesheuvel <ardb@kernel.org>
6630L:	linux-efi@vger.kernel.org
6631S:	Maintained
6632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6633F:	Documentation/admin-guide/efi-stub.rst
6634F:	arch/*/include/asm/efi.h
6635F:	arch/*/kernel/efi.c
6636F:	arch/arm/boot/compressed/efi-header.S
6637F:	arch/arm64/kernel/efi-entry.S
6638F:	arch/x86/platform/efi/
6639F:	drivers/firmware/efi/
6640F:	include/linux/efi*.h
6641
6642EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6643M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6644M:	Chanwoo Choi <cw00.choi@samsung.com>
6645L:	linux-kernel@vger.kernel.org
6646S:	Maintained
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6648F:	Documentation/devicetree/bindings/extcon/
6649F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6650F:	drivers/extcon/
6651F:	include/linux/extcon.h
6652F:	include/linux/extcon/
6653
6654EXTRA BOOT CONFIG
6655M:	Masami Hiramatsu <mhiramat@kernel.org>
6656S:	Maintained
6657F:	Documentation/admin-guide/bootconfig.rst
6658F:	fs/proc/bootconfig.c
6659F:	include/linux/bootconfig.h
6660F:	lib/bootconfig.c
6661F:	tools/bootconfig/*
6662F:	tools/bootconfig/scripts/*
6663
6664EXYNOS DP DRIVER
6665M:	Jingoo Han <jingoohan1@gmail.com>
6666L:	dri-devel@lists.freedesktop.org
6667S:	Maintained
6668F:	drivers/gpu/drm/exynos/exynos_dp*
6669
6670EXYNOS SYSMMU (IOMMU) driver
6671M:	Marek Szyprowski <m.szyprowski@samsung.com>
6672L:	iommu@lists.linux-foundation.org
6673S:	Maintained
6674F:	drivers/iommu/exynos-iommu.c
6675
6676F2FS FILE SYSTEM
6677M:	Jaegeuk Kim <jaegeuk@kernel.org>
6678M:	Chao Yu <yuchao0@huawei.com>
6679L:	linux-f2fs-devel@lists.sourceforge.net
6680S:	Maintained
6681W:	https://f2fs.wiki.kernel.org/
6682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6683F:	Documentation/ABI/testing/sysfs-fs-f2fs
6684F:	Documentation/filesystems/f2fs.rst
6685F:	fs/f2fs/
6686F:	include/linux/f2fs_fs.h
6687F:	include/trace/events/f2fs.h
6688
6689F71805F HARDWARE MONITORING DRIVER
6690M:	Jean Delvare <jdelvare@suse.com>
6691L:	linux-hwmon@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/hwmon/f71805f.rst
6694F:	drivers/hwmon/f71805f.c
6695
6696FADDR2LINE
6697M:	Josh Poimboeuf <jpoimboe@redhat.com>
6698S:	Maintained
6699F:	scripts/faddr2line
6700
6701FAILOVER MODULE
6702M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6703L:	netdev@vger.kernel.org
6704S:	Supported
6705F:	Documentation/networking/failover.rst
6706F:	include/net/failover.h
6707F:	net/core/failover.c
6708
6709FANOTIFY
6710M:	Jan Kara <jack@suse.cz>
6711R:	Amir Goldstein <amir73il@gmail.com>
6712L:	linux-fsdevel@vger.kernel.org
6713S:	Maintained
6714F:	fs/notify/fanotify/
6715F:	include/linux/fanotify.h
6716F:	include/uapi/linux/fanotify.h
6717
6718FARSYNC SYNCHRONOUS DRIVER
6719M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6720S:	Supported
6721W:	http://www.farsite.co.uk/
6722F:	drivers/net/wan/farsync.*
6723
6724FAULT INJECTION SUPPORT
6725M:	Akinobu Mita <akinobu.mita@gmail.com>
6726S:	Supported
6727F:	Documentation/fault-injection/
6728F:	lib/fault-inject.c
6729
6730FBTFT Framebuffer drivers
6731L:	dri-devel@lists.freedesktop.org
6732L:	linux-fbdev@vger.kernel.org
6733S:	Orphan
6734F:	drivers/staging/fbtft/
6735
6736FC0011 TUNER DRIVER
6737M:	Michael Buesch <m@bues.ch>
6738L:	linux-media@vger.kernel.org
6739S:	Maintained
6740F:	drivers/media/tuners/fc0011.c
6741F:	drivers/media/tuners/fc0011.h
6742
6743FC2580 MEDIA DRIVER
6744M:	Antti Palosaari <crope@iki.fi>
6745L:	linux-media@vger.kernel.org
6746S:	Maintained
6747W:	https://linuxtv.org
6748W:	http://palosaari.fi/linux/
6749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6750T:	git git://linuxtv.org/anttip/media_tree.git
6751F:	drivers/media/tuners/fc2580*
6752
6753FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6754M:	Hannes Reinecke <hare@suse.de>
6755L:	linux-scsi@vger.kernel.org
6756S:	Supported
6757W:	www.Open-FCoE.org
6758F:	drivers/scsi/fcoe/
6759F:	drivers/scsi/libfc/
6760F:	include/scsi/fc/
6761F:	include/scsi/libfc.h
6762F:	include/scsi/libfcoe.h
6763F:	include/uapi/scsi/fc/
6764
6765FILE LOCKING (flock() and fcntl()/lockf())
6766M:	Jeff Layton <jlayton@kernel.org>
6767M:	"J. Bruce Fields" <bfields@fieldses.org>
6768L:	linux-fsdevel@vger.kernel.org
6769S:	Maintained
6770F:	fs/fcntl.c
6771F:	fs/locks.c
6772F:	include/linux/fcntl.h
6773F:	include/uapi/linux/fcntl.h
6774
6775FILESYSTEM DIRECT ACCESS (DAX)
6776M:	Dan Williams <dan.j.williams@intel.com>
6777R:	Matthew Wilcox <willy@infradead.org>
6778R:	Jan Kara <jack@suse.cz>
6779L:	linux-fsdevel@vger.kernel.org
6780L:	linux-nvdimm@lists.01.org
6781S:	Supported
6782F:	fs/dax.c
6783F:	include/linux/dax.h
6784F:	include/trace/events/fs_dax.h
6785
6786FILESYSTEMS (VFS and infrastructure)
6787M:	Alexander Viro <viro@zeniv.linux.org.uk>
6788L:	linux-fsdevel@vger.kernel.org
6789S:	Maintained
6790F:	fs/*
6791F:	include/linux/fs.h
6792F:	include/linux/fs_types.h
6793F:	include/uapi/linux/fs.h
6794F:	include/uapi/linux/openat2.h
6795
6796FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6797M:	Riku Voipio <riku.voipio@iki.fi>
6798L:	linux-hwmon@vger.kernel.org
6799S:	Maintained
6800F:	drivers/hwmon/f75375s.c
6801F:	include/linux/f75375s.h
6802
6803FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6804M:	Clemens Ladisch <clemens@ladisch.de>
6805M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6807S:	Maintained
6808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6809F:	include/uapi/sound/firewire.h
6810F:	sound/firewire/
6811
6812FIREWIRE MEDIA DRIVERS (firedtv)
6813M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6814L:	linux-media@vger.kernel.org
6815L:	linux1394-devel@lists.sourceforge.net
6816S:	Maintained
6817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6818F:	drivers/media/firewire/
6819
6820FIREWIRE SBP-2 TARGET
6821M:	Chris Boot <bootc@bootc.net>
6822L:	linux-scsi@vger.kernel.org
6823L:	target-devel@vger.kernel.org
6824L:	linux1394-devel@lists.sourceforge.net
6825S:	Maintained
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6827F:	drivers/target/sbp/
6828
6829FIREWIRE SUBSYSTEM
6830M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6831L:	linux1394-devel@lists.sourceforge.net
6832S:	Maintained
6833W:	http://ieee1394.wiki.kernel.org/
6834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6835F:	drivers/firewire/
6836F:	include/linux/firewire.h
6837F:	include/uapi/linux/firewire*.h
6838F:	tools/firewire/
6839
6840FIRMWARE LOADER (request_firmware)
6841M:	Luis Chamberlain <mcgrof@kernel.org>
6842L:	linux-kernel@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/firmware_class/
6845F:	drivers/base/firmware_loader/
6846F:	include/linux/firmware.h
6847
6848FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6849M:	Joshua Morris <josh.h.morris@us.ibm.com>
6850M:	Philip Kelleher <pjk1939@linux.ibm.com>
6851S:	Maintained
6852F:	drivers/block/rsxx/
6853
6854FLEXTIMER FTM-QUADDEC DRIVER
6855M:	Patrick Havelange <patrick.havelange@essensium.com>
6856L:	linux-iio@vger.kernel.org
6857S:	Maintained
6858F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6859F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6860F:	drivers/counter/ftm-quaddec.c
6861
6862FLOPPY DRIVER
6863M:	Denis Efremov <efremov@linux.com>
6864L:	linux-block@vger.kernel.org
6865S:	Odd Fixes
6866F:	drivers/block/floppy.c
6867
6868FLYSKY FSIA6B RC RECEIVER
6869M:	Markus Koch <markus@notsyncing.net>
6870L:	linux-input@vger.kernel.org
6871S:	Maintained
6872F:	drivers/input/joystick/fsia6b.c
6873
6874FORCEDETH GIGABIT ETHERNET DRIVER
6875M:	Rain River <rain.1986.08.12@gmail.com>
6876M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6877L:	netdev@vger.kernel.org
6878S:	Maintained
6879F:	drivers/net/ethernet/nvidia/*
6880
6881FPGA DFL DRIVERS
6882M:	Wu Hao <hao.wu@intel.com>
6883R:	Tom Rix <trix@redhat.com>
6884L:	linux-fpga@vger.kernel.org
6885S:	Maintained
6886F:	Documentation/ABI/testing/sysfs-bus-dfl
6887F:	Documentation/fpga/dfl.rst
6888F:	drivers/fpga/dfl*
6889F:	include/uapi/linux/fpga-dfl.h
6890
6891FPGA MANAGER FRAMEWORK
6892M:	Moritz Fischer <mdf@kernel.org>
6893R:	Tom Rix <trix@redhat.com>
6894L:	linux-fpga@vger.kernel.org
6895S:	Maintained
6896W:	http://www.rocketboards.org
6897Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6899F:	Documentation/devicetree/bindings/fpga/
6900F:	Documentation/driver-api/fpga/
6901F:	Documentation/fpga/
6902F:	drivers/fpga/
6903F:	include/linux/fpga/
6904
6905FPU EMULATOR
6906M:	Bill Metzenthen <billm@melbpc.org.au>
6907S:	Maintained
6908W:	http://floatingpoint.sourceforge.net/emulator/index.html
6909F:	arch/x86/math-emu/
6910
6911FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6912L:	netdev@vger.kernel.org
6913S:	Orphan
6914F:	drivers/net/wan/dlci.c
6915F:	drivers/net/wan/sdla.c
6916
6917FRAMEBUFFER LAYER
6918M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6919L:	dri-devel@lists.freedesktop.org
6920L:	linux-fbdev@vger.kernel.org
6921S:	Maintained
6922Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/fb/
6925F:	drivers/video/
6926F:	include/linux/fb.h
6927F:	include/uapi/linux/fb.h
6928F:	include/uapi/video/
6929F:	include/video/
6930
6931FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6932M:	Horia Geantă <horia.geanta@nxp.com>
6933M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6934L:	linux-crypto@vger.kernel.org
6935S:	Maintained
6936F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6937F:	drivers/crypto/caam/
6938
6939FREESCALE COLDFIRE M5441X MMC DRIVER
6940M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6941L:	linux-mmc@vger.kernel.org
6942S:	Maintained
6943F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6944F:	include/linux/platform_data/mmc-esdhc-mcf.h
6945
6946FREESCALE DIU FRAMEBUFFER DRIVER
6947M:	Timur Tabi <timur@kernel.org>
6948L:	linux-fbdev@vger.kernel.org
6949S:	Maintained
6950F:	drivers/video/fbdev/fsl-diu-fb.*
6951
6952FREESCALE DMA DRIVER
6953M:	Li Yang <leoyang.li@nxp.com>
6954M:	Zhang Wei <zw@zh-kernel.org>
6955L:	linuxppc-dev@lists.ozlabs.org
6956S:	Maintained
6957F:	drivers/dma/fsldma.*
6958
6959FREESCALE DSPI DRIVER
6960M:	Vladimir Oltean <olteanv@gmail.com>
6961L:	linux-spi@vger.kernel.org
6962S:	Maintained
6963F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6964F:	drivers/spi/spi-fsl-dspi.c
6965F:	include/linux/spi/spi-fsl-dspi.h
6966
6967FREESCALE ENETC ETHERNET DRIVERS
6968M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6969L:	netdev@vger.kernel.org
6970S:	Maintained
6971F:	drivers/net/ethernet/freescale/enetc/
6972
6973FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6974M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6975L:	netdev@vger.kernel.org
6976S:	Maintained
6977F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6978F:	drivers/net/ethernet/freescale/gianfar*
6979
6980FREESCALE GPMI NAND DRIVER
6981M:	Han Xu <han.xu@nxp.com>
6982L:	linux-mtd@lists.infradead.org
6983S:	Maintained
6984F:	drivers/mtd/nand/raw/gpmi-nand/*
6985
6986FREESCALE I2C CPM DRIVER
6987M:	Jochen Friedrich <jochen@scram.de>
6988L:	linuxppc-dev@lists.ozlabs.org
6989L:	linux-i2c@vger.kernel.org
6990S:	Maintained
6991F:	drivers/i2c/busses/i2c-cpm.c
6992
6993FREESCALE IMX / MXC FEC DRIVER
6994M:	Fugang Duan <fugang.duan@nxp.com>
6995L:	netdev@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6998F:	drivers/net/ethernet/freescale/fec.h
6999F:	drivers/net/ethernet/freescale/fec_main.c
7000F:	drivers/net/ethernet/freescale/fec_ptp.c
7001
7002FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7003M:	Sascha Hauer <s.hauer@pengutronix.de>
7004R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7005L:	linux-fbdev@vger.kernel.org
7006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7007S:	Maintained
7008F:	drivers/video/fbdev/imxfb.c
7009F:	include/linux/platform_data/video-imxfb.h
7010
7011FREESCALE IMX DDR PMU DRIVER
7012M:	Frank Li <Frank.li@nxp.com>
7013L:	linux-arm-kernel@lists.infradead.org
7014S:	Maintained
7015F:	Documentation/admin-guide/perf/imx-ddr.rst
7016F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7017F:	drivers/perf/fsl_imx8_ddr_perf.c
7018
7019FREESCALE IMX I2C DRIVER
7020M:	Oleksij Rempel <o.rempel@pengutronix.de>
7021R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7022L:	linux-i2c@vger.kernel.org
7023S:	Maintained
7024F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7025F:	drivers/i2c/busses/i2c-imx.c
7026
7027FREESCALE IMX LPI2C DRIVER
7028M:	Dong Aisheng <aisheng.dong@nxp.com>
7029L:	linux-i2c@vger.kernel.org
7030L:	linux-imx@nxp.com
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7033F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7034
7035FREESCALE QORIQ DPAA ETHERNET DRIVER
7036M:	Madalin Bucur <madalin.bucur@nxp.com>
7037L:	netdev@vger.kernel.org
7038S:	Maintained
7039F:	drivers/net/ethernet/freescale/dpaa
7040
7041FREESCALE QORIQ DPAA FMAN DRIVER
7042M:	Madalin Bucur <madalin.bucur@nxp.com>
7043L:	netdev@vger.kernel.org
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7046F:	drivers/net/ethernet/freescale/fman
7047
7048FREESCALE QORIQ PTP CLOCK DRIVER
7049M:	Yangbo Lu <yangbo.lu@nxp.com>
7050L:	netdev@vger.kernel.org
7051S:	Maintained
7052F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7053F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7054F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7055F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7056F:	drivers/ptp/ptp_qoriq.c
7057F:	drivers/ptp/ptp_qoriq_debugfs.c
7058F:	include/linux/fsl/ptp_qoriq.h
7059
7060FREESCALE QUAD SPI DRIVER
7061M:	Han Xu <han.xu@nxp.com>
7062L:	linux-spi@vger.kernel.org
7063S:	Maintained
7064F:	drivers/spi/spi-fsl-qspi.c
7065
7066FREESCALE QUICC ENGINE LIBRARY
7067M:	Qiang Zhao <qiang.zhao@nxp.com>
7068L:	linuxppc-dev@lists.ozlabs.org
7069S:	Maintained
7070F:	drivers/soc/fsl/qe/
7071F:	include/soc/fsl/*qe*.h
7072F:	include/soc/fsl/*ucc*.h
7073
7074FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7075M:	Li Yang <leoyang.li@nxp.com>
7076L:	netdev@vger.kernel.org
7077L:	linuxppc-dev@lists.ozlabs.org
7078S:	Maintained
7079F:	drivers/net/ethernet/freescale/ucc_geth*
7080
7081FREESCALE QUICC ENGINE UCC HDLC DRIVER
7082M:	Zhao Qiang <qiang.zhao@nxp.com>
7083L:	netdev@vger.kernel.org
7084L:	linuxppc-dev@lists.ozlabs.org
7085S:	Maintained
7086F:	drivers/net/wan/fsl_ucc_hdlc*
7087
7088FREESCALE QUICC ENGINE UCC UART DRIVER
7089M:	Timur Tabi <timur@kernel.org>
7090L:	linuxppc-dev@lists.ozlabs.org
7091S:	Maintained
7092F:	drivers/tty/serial/ucc_uart.c
7093
7094FREESCALE SOC DRIVERS
7095M:	Li Yang <leoyang.li@nxp.com>
7096L:	linuxppc-dev@lists.ozlabs.org
7097L:	linux-arm-kernel@lists.infradead.org
7098S:	Maintained
7099F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7100F:	Documentation/devicetree/bindings/soc/fsl/
7101F:	drivers/soc/fsl/
7102F:	include/linux/fsl/
7103
7104FREESCALE SOC FS_ENET DRIVER
7105M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7106L:	linuxppc-dev@lists.ozlabs.org
7107L:	netdev@vger.kernel.org
7108S:	Maintained
7109F:	drivers/net/ethernet/freescale/fs_enet/
7110F:	include/linux/fs_enet_pd.h
7111
7112FREESCALE SOC SOUND DRIVERS
7113M:	Timur Tabi <timur@kernel.org>
7114M:	Nicolin Chen <nicoleotsuka@gmail.com>
7115M:	Xiubo Li <Xiubo.Lee@gmail.com>
7116R:	Fabio Estevam <festevam@gmail.com>
7117R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7119L:	linuxppc-dev@lists.ozlabs.org
7120S:	Maintained
7121F:	sound/soc/fsl/fsl*
7122F:	sound/soc/fsl/imx*
7123F:	sound/soc/fsl/mpc8610_hpcd.c
7124
7125FREESCALE USB PERIPHERAL DRIVERS
7126M:	Li Yang <leoyang.li@nxp.com>
7127L:	linux-usb@vger.kernel.org
7128L:	linuxppc-dev@lists.ozlabs.org
7129S:	Maintained
7130F:	drivers/usb/gadget/udc/fsl*
7131
7132FREESCALE USB PHY DRIVER
7133M:	Ran Wang <ran.wang_1@nxp.com>
7134L:	linux-usb@vger.kernel.org
7135L:	linuxppc-dev@lists.ozlabs.org
7136S:	Maintained
7137F:	drivers/usb/phy/phy-fsl-usb*
7138
7139FREEVXFS FILESYSTEM
7140M:	Christoph Hellwig <hch@infradead.org>
7141S:	Maintained
7142W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7143F:	fs/freevxfs/
7144
7145FREEZER
7146M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7147M:	Pavel Machek <pavel@ucw.cz>
7148L:	linux-pm@vger.kernel.org
7149S:	Supported
7150F:	Documentation/power/freezing-of-tasks.rst
7151F:	include/linux/freezer.h
7152F:	kernel/freezer.c
7153
7154FRONTSWAP API
7155M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7156L:	linux-kernel@vger.kernel.org
7157S:	Maintained
7158F:	include/linux/frontswap.h
7159F:	mm/frontswap.c
7160
7161FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7162M:	David Howells <dhowells@redhat.com>
7163L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7164S:	Supported
7165F:	Documentation/filesystems/caching/
7166F:	fs/fscache/
7167F:	include/linux/fscache*.h
7168
7169FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7170M:	Theodore Y. Ts'o <tytso@mit.edu>
7171M:	Jaegeuk Kim <jaegeuk@kernel.org>
7172M:	Eric Biggers <ebiggers@kernel.org>
7173L:	linux-fscrypt@vger.kernel.org
7174S:	Supported
7175Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7176T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7177F:	Documentation/filesystems/fscrypt.rst
7178F:	fs/crypto/
7179F:	include/linux/fscrypt*.h
7180F:	include/uapi/linux/fscrypt.h
7181
7182FSI SUBSYSTEM
7183M:	Jeremy Kerr <jk@ozlabs.org>
7184M:	Joel Stanley <joel@jms.id.au>
7185R:	Alistar Popple <alistair@popple.id.au>
7186R:	Eddie James <eajames@linux.ibm.com>
7187L:	linux-fsi@lists.ozlabs.org
7188S:	Supported
7189Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7191F:	drivers/fsi/
7192F:	include/linux/fsi*.h
7193F:	include/trace/events/fsi*.h
7194
7195FSI-ATTACHED I2C DRIVER
7196M:	Eddie James <eajames@linux.ibm.com>
7197L:	linux-i2c@vger.kernel.org
7198L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7199S:	Maintained
7200F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7201F:	drivers/i2c/busses/i2c-fsi.c
7202
7203FSI-ATTACHED SPI DRIVER
7204M:	Eddie James <eajames@linux.ibm.com>
7205L:	linux-spi@vger.kernel.org
7206S:	Maintained
7207F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7208F:	drivers/spi/spi-fsi.c
7209
7210FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7211M:	Jan Kara <jack@suse.cz>
7212R:	Amir Goldstein <amir73il@gmail.com>
7213L:	linux-fsdevel@vger.kernel.org
7214S:	Maintained
7215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7216F:	fs/notify/
7217F:	include/linux/fsnotify*.h
7218
7219FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7220M:	Eric Biggers <ebiggers@kernel.org>
7221M:	Theodore Y. Ts'o <tytso@mit.edu>
7222L:	linux-fscrypt@vger.kernel.org
7223S:	Supported
7224Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7225T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7226F:	Documentation/filesystems/fsverity.rst
7227F:	fs/verity/
7228F:	include/linux/fsverity.h
7229F:	include/uapi/linux/fsverity.h
7230
7231FUJITSU LAPTOP EXTRAS
7232M:	Jonathan Woithe <jwoithe@just42.net>
7233L:	platform-driver-x86@vger.kernel.org
7234S:	Maintained
7235F:	drivers/platform/x86/fujitsu-laptop.c
7236
7237FUJITSU M-5MO LS CAMERA ISP DRIVER
7238M:	Kyungmin Park <kyungmin.park@samsung.com>
7239M:	Heungjun Kim <riverful.kim@samsung.com>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242F:	drivers/media/i2c/m5mols/
7243F:	include/media/i2c/m5mols.h
7244
7245FUJITSU TABLET EXTRAS
7246M:	Robert Gerlach <khnz@gmx.de>
7247L:	platform-driver-x86@vger.kernel.org
7248S:	Maintained
7249F:	drivers/platform/x86/fujitsu-tablet.c
7250
7251FUSE: FILESYSTEM IN USERSPACE
7252M:	Miklos Szeredi <miklos@szeredi.hu>
7253L:	linux-fsdevel@vger.kernel.org
7254S:	Maintained
7255W:	https://github.com/libfuse/
7256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7257F:	Documentation/filesystems/fuse.rst
7258F:	fs/fuse/
7259F:	include/uapi/linux/fuse.h
7260
7261FUTEX SUBSYSTEM
7262M:	Thomas Gleixner <tglx@linutronix.de>
7263M:	Ingo Molnar <mingo@redhat.com>
7264R:	Peter Zijlstra <peterz@infradead.org>
7265R:	Darren Hart <dvhart@infradead.org>
7266L:	linux-kernel@vger.kernel.org
7267S:	Maintained
7268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7269F:	Documentation/locking/*futex*
7270F:	include/asm-generic/futex.h
7271F:	include/linux/futex.h
7272F:	include/uapi/linux/futex.h
7273F:	kernel/futex.c
7274F:	tools/perf/bench/futex*
7275F:	tools/testing/selftests/futex/
7276
7277GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7278M:	Tim Harvey <tharvey@gateworks.com>
7279M:	Robert Jones <rjones@gateworks.com>
7280S:	Maintained
7281F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7282F:	drivers/mfd/gateworks-gsc.c
7283F:	include/linux/mfd/gsc.h
7284F:	Documentation/hwmon/gsc-hwmon.rst
7285F:	drivers/hwmon/gsc-hwmon.c
7286F:	include/linux/platform_data/gsc_hwmon.h
7287
7288GASKET DRIVER FRAMEWORK
7289M:	Rob Springer <rspringer@google.com>
7290M:	Todd Poynor <toddpoynor@google.com>
7291M:	Ben Chan <benchan@chromium.org>
7292M:	Richard Yeh <rcy@google.com>
7293S:	Maintained
7294F:	drivers/staging/gasket/
7295
7296GCC PLUGINS
7297M:	Kees Cook <keescook@chromium.org>
7298R:	Emese Revfy <re.emese@gmail.com>
7299L:	linux-hardening@vger.kernel.org
7300S:	Maintained
7301F:	Documentation/kbuild/gcc-plugins.rst
7302F:	scripts/Makefile.gcc-plugins
7303F:	scripts/gcc-plugin.sh
7304F:	scripts/gcc-plugins/
7305
7306GCOV BASED KERNEL PROFILING
7307M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7308S:	Maintained
7309F:	Documentation/dev-tools/gcov.rst
7310F:	kernel/gcov/
7311
7312GDB KERNEL DEBUGGING HELPER SCRIPTS
7313M:	Jan Kiszka <jan.kiszka@siemens.com>
7314M:	Kieran Bingham <kbingham@kernel.org>
7315S:	Supported
7316F:	scripts/gdb/
7317
7318GDT SCSI DISK ARRAY CONTROLLER DRIVER
7319M:	Achim Leubner <achim_leubner@adaptec.com>
7320L:	linux-scsi@vger.kernel.org
7321S:	Supported
7322W:	http://www.icp-vortex.com/
7323F:	drivers/scsi/gdt*
7324
7325GEMTEK FM RADIO RECEIVER DRIVER
7326M:	Hans Verkuil <hverkuil@xs4all.nl>
7327L:	linux-media@vger.kernel.org
7328S:	Maintained
7329W:	https://linuxtv.org
7330T:	git git://linuxtv.org/media_tree.git
7331F:	drivers/media/radio/radio-gemtek*
7332
7333GENERIC ARCHITECTURE TOPOLOGY
7334M:	Sudeep Holla <sudeep.holla@arm.com>
7335L:	linux-kernel@vger.kernel.org
7336S:	Maintained
7337F:	drivers/base/arch_topology.c
7338F:	include/linux/arch_topology.h
7339
7340GENERIC GPIO I2C DRIVER
7341M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7342S:	Supported
7343F:	drivers/i2c/busses/i2c-gpio.c
7344F:	include/linux/platform_data/i2c-gpio.h
7345
7346GENERIC GPIO I2C MULTIPLEXER DRIVER
7347M:	Peter Korsgaard <peter.korsgaard@barco.com>
7348L:	linux-i2c@vger.kernel.org
7349S:	Supported
7350F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7351F:	drivers/i2c/muxes/i2c-mux-gpio.c
7352F:	include/linux/platform_data/i2c-mux-gpio.h
7353
7354GENERIC HDLC (WAN) DRIVERS
7355M:	Krzysztof Halasa <khc@pm.waw.pl>
7356S:	Maintained
7357W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7358F:	drivers/net/wan/c101.c
7359F:	drivers/net/wan/hd6457*
7360F:	drivers/net/wan/hdlc*
7361F:	drivers/net/wan/n2.c
7362F:	drivers/net/wan/pc300too.c
7363F:	drivers/net/wan/pci200syn.c
7364F:	drivers/net/wan/wanxl*
7365
7366GENERIC INCLUDE/ASM HEADER FILES
7367M:	Arnd Bergmann <arnd@arndb.de>
7368L:	linux-arch@vger.kernel.org
7369S:	Maintained
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7371F:	include/asm-generic/
7372F:	include/uapi/asm-generic/
7373
7374GENERIC PHY FRAMEWORK
7375M:	Kishon Vijay Abraham I <kishon@ti.com>
7376M:	Vinod Koul <vkoul@kernel.org>
7377L:	linux-kernel@vger.kernel.org
7378S:	Supported
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7380F:	Documentation/devicetree/bindings/phy/
7381F:	drivers/phy/
7382F:	include/linux/phy/
7383
7384GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7385M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7386S:	Supported
7387F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7388
7389GENERIC PM DOMAINS
7390M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7391M:	Kevin Hilman <khilman@kernel.org>
7392M:	Ulf Hansson <ulf.hansson@linaro.org>
7393L:	linux-pm@vger.kernel.org
7394S:	Supported
7395F:	Documentation/devicetree/bindings/power/power?domain*
7396F:	drivers/base/power/domain*.c
7397F:	include/linux/pm_domain.h
7398
7399GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7400M:	Eugen Hristev <eugen.hristev@microchip.com>
7401L:	linux-input@vger.kernel.org
7402S:	Maintained
7403F:	drivers/input/touchscreen/resistive-adc-touch.c
7404
7405GENERIC UIO DRIVER FOR PCI DEVICES
7406M:	"Michael S. Tsirkin" <mst@redhat.com>
7407L:	kvm@vger.kernel.org
7408S:	Supported
7409F:	drivers/uio/uio_pci_generic.c
7410
7411GENERIC VDSO LIBRARY
7412M:	Andy Lutomirski <luto@kernel.org>
7413M:	Thomas Gleixner <tglx@linutronix.de>
7414M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7415L:	linux-kernel@vger.kernel.org
7416S:	Maintained
7417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7418F:	include/asm-generic/vdso/vsyscall.h
7419F:	include/vdso/
7420F:	kernel/time/vsyscall.c
7421F:	lib/vdso/
7422
7423GENWQE (IBM Generic Workqueue Card)
7424M:	Frank Haverkamp <haver@linux.ibm.com>
7425S:	Supported
7426F:	drivers/misc/genwqe/
7427
7428GET_MAINTAINER SCRIPT
7429M:	Joe Perches <joe@perches.com>
7430S:	Maintained
7431F:	scripts/get_maintainer.pl
7432
7433GFS2 FILE SYSTEM
7434M:	Bob Peterson <rpeterso@redhat.com>
7435M:	Andreas Gruenbacher <agruenba@redhat.com>
7436L:	cluster-devel@redhat.com
7437S:	Supported
7438W:	http://sources.redhat.com/cluster/
7439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7440F:	Documentation/filesystems/gfs2*
7441F:	fs/gfs2/
7442F:	include/uapi/linux/gfs2_ondisk.h
7443
7444GNSS SUBSYSTEM
7445M:	Johan Hovold <johan@kernel.org>
7446S:	Maintained
7447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7448F:	Documentation/ABI/testing/sysfs-class-gnss
7449F:	Documentation/devicetree/bindings/gnss/
7450F:	drivers/gnss/
7451F:	include/linux/gnss.h
7452
7453GO7007 MPEG CODEC
7454M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7455L:	linux-media@vger.kernel.org
7456S:	Maintained
7457F:	drivers/media/usb/go7007/
7458
7459GOODIX TOUCHSCREEN
7460M:	Bastien Nocera <hadess@hadess.net>
7461L:	linux-input@vger.kernel.org
7462S:	Maintained
7463F:	drivers/input/touchscreen/goodix.c
7464
7465GOOGLE ETHERNET DRIVERS
7466M:	Catherine Sullivan <csully@google.com>
7467R:	Sagi Shahar <sagis@google.com>
7468R:	Jon Olson <jonolson@google.com>
7469L:	netdev@vger.kernel.org
7470S:	Supported
7471F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7472F:	drivers/net/ethernet/google
7473
7474GPD POCKET FAN DRIVER
7475M:	Hans de Goede <hdegoede@redhat.com>
7476L:	platform-driver-x86@vger.kernel.org
7477S:	Maintained
7478F:	drivers/platform/x86/gpd-pocket-fan.c
7479
7480GPIO ACPI SUPPORT
7481M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7482M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7483L:	linux-gpio@vger.kernel.org
7484L:	linux-acpi@vger.kernel.org
7485S:	Maintained
7486F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7487F:	drivers/gpio/gpiolib-acpi.c
7488F:	drivers/gpio/gpiolib-acpi.h
7489
7490GPIO AGGREGATOR
7491M:	Geert Uytterhoeven <geert+renesas@glider.be>
7492L:	linux-gpio@vger.kernel.org
7493S:	Supported
7494F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7495F:	drivers/gpio/gpio-aggregator.c
7496
7497GPIO IR Transmitter
7498M:	Sean Young <sean@mess.org>
7499L:	linux-media@vger.kernel.org
7500S:	Maintained
7501F:	drivers/media/rc/gpio-ir-tx.c
7502
7503GPIO MOCKUP DRIVER
7504M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7505L:	linux-gpio@vger.kernel.org
7506S:	Maintained
7507F:	drivers/gpio/gpio-mockup.c
7508F:	tools/testing/selftests/gpio/
7509
7510GPIO REGMAP
7511R:	Michael Walle <michael@walle.cc>
7512S:	Maintained
7513F:	drivers/gpio/gpio-regmap.c
7514F:	include/linux/gpio/regmap.h
7515
7516GPIO SUBSYSTEM
7517M:	Linus Walleij <linus.walleij@linaro.org>
7518M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7519L:	linux-gpio@vger.kernel.org
7520S:	Maintained
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7522F:	Documentation/ABI/obsolete/sysfs-gpio
7523F:	Documentation/ABI/testing/gpio-cdev
7524F:	Documentation/admin-guide/gpio/
7525F:	Documentation/devicetree/bindings/gpio/
7526F:	Documentation/driver-api/gpio/
7527F:	drivers/gpio/
7528F:	include/asm-generic/gpio.h
7529F:	include/linux/gpio.h
7530F:	include/linux/gpio/
7531F:	include/linux/of_gpio.h
7532F:	include/uapi/linux/gpio.h
7533F:	tools/gpio/
7534
7535GRE DEMULTIPLEXER DRIVER
7536M:	Dmitry Kozlov <xeb@mail.ru>
7537L:	netdev@vger.kernel.org
7538S:	Maintained
7539F:	include/net/gre.h
7540F:	net/ipv4/gre_demux.c
7541F:	net/ipv4/gre_offload.c
7542
7543GRETH 10/100/1G Ethernet MAC device driver
7544M:	Andreas Larsson <andreas@gaisler.com>
7545L:	netdev@vger.kernel.org
7546S:	Maintained
7547F:	drivers/net/ethernet/aeroflex/
7548
7549GREYBUS AUDIO PROTOCOLS DRIVERS
7550M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7551M:	Mark Greer <mgreer@animalcreek.com>
7552S:	Maintained
7553F:	drivers/staging/greybus/audio_apbridgea.c
7554F:	drivers/staging/greybus/audio_apbridgea.h
7555F:	drivers/staging/greybus/audio_codec.c
7556F:	drivers/staging/greybus/audio_codec.h
7557F:	drivers/staging/greybus/audio_gb.c
7558F:	drivers/staging/greybus/audio_manager.c
7559F:	drivers/staging/greybus/audio_manager.h
7560F:	drivers/staging/greybus/audio_manager_module.c
7561F:	drivers/staging/greybus/audio_manager_private.h
7562F:	drivers/staging/greybus/audio_manager_sysfs.c
7563F:	drivers/staging/greybus/audio_module.c
7564F:	drivers/staging/greybus/audio_topology.c
7565
7566GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7567M:	Viresh Kumar <vireshk@kernel.org>
7568S:	Maintained
7569F:	drivers/staging/greybus/authentication.c
7570F:	drivers/staging/greybus/bootrom.c
7571F:	drivers/staging/greybus/firmware.h
7572F:	drivers/staging/greybus/fw-core.c
7573F:	drivers/staging/greybus/fw-download.c
7574F:	drivers/staging/greybus/fw-management.c
7575F:	drivers/staging/greybus/greybus_authentication.h
7576F:	drivers/staging/greybus/greybus_firmware.h
7577F:	drivers/staging/greybus/hid.c
7578F:	drivers/staging/greybus/i2c.c
7579F:	drivers/staging/greybus/spi.c
7580F:	drivers/staging/greybus/spilib.c
7581F:	drivers/staging/greybus/spilib.h
7582
7583GREYBUS LOOPBACK DRIVER
7584M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7585S:	Maintained
7586F:	drivers/staging/greybus/loopback.c
7587
7588GREYBUS PLATFORM DRIVERS
7589M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7590S:	Maintained
7591F:	drivers/staging/greybus/arche-apb-ctrl.c
7592F:	drivers/staging/greybus/arche-platform.c
7593F:	drivers/staging/greybus/arche_platform.h
7594
7595GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7596M:	Rui Miguel Silva <rmfrfs@gmail.com>
7597S:	Maintained
7598F:	drivers/staging/greybus/gpio.c
7599F:	drivers/staging/greybus/light.c
7600F:	drivers/staging/greybus/power_supply.c
7601F:	drivers/staging/greybus/sdio.c
7602F:	drivers/staging/greybus/spi.c
7603F:	drivers/staging/greybus/spilib.c
7604
7605GREYBUS SUBSYSTEM
7606M:	Johan Hovold <johan@kernel.org>
7607M:	Alex Elder <elder@kernel.org>
7608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7609L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7610S:	Maintained
7611F:	drivers/greybus/
7612F:	drivers/staging/greybus/
7613F:	include/linux/greybus.h
7614F:	include/linux/greybus/
7615
7616GREYBUS UART PROTOCOLS DRIVERS
7617M:	David Lin <dtwlin@gmail.com>
7618S:	Maintained
7619F:	drivers/staging/greybus/log.c
7620F:	drivers/staging/greybus/uart.c
7621
7622GS1662 VIDEO SERIALIZER
7623M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7624L:	linux-media@vger.kernel.org
7625S:	Maintained
7626T:	git git://linuxtv.org/media_tree.git
7627F:	drivers/media/spi/gs1662.c
7628
7629GSPCA FINEPIX SUBDRIVER
7630M:	Frank Zago <frank@zago.net>
7631L:	linux-media@vger.kernel.org
7632S:	Maintained
7633T:	git git://linuxtv.org/media_tree.git
7634F:	drivers/media/usb/gspca/finepix.c
7635
7636GSPCA GL860 SUBDRIVER
7637M:	Olivier Lorin <o.lorin@laposte.net>
7638L:	linux-media@vger.kernel.org
7639S:	Maintained
7640T:	git git://linuxtv.org/media_tree.git
7641F:	drivers/media/usb/gspca/gl860/
7642
7643GSPCA M5602 SUBDRIVER
7644M:	Erik Andren <erik.andren@gmail.com>
7645L:	linux-media@vger.kernel.org
7646S:	Maintained
7647T:	git git://linuxtv.org/media_tree.git
7648F:	drivers/media/usb/gspca/m5602/
7649
7650GSPCA PAC207 SONIXB SUBDRIVER
7651M:	Hans Verkuil <hverkuil@xs4all.nl>
7652L:	linux-media@vger.kernel.org
7653S:	Odd Fixes
7654T:	git git://linuxtv.org/media_tree.git
7655F:	drivers/media/usb/gspca/pac207.c
7656
7657GSPCA SN9C20X SUBDRIVER
7658M:	Brian Johnson <brijohn@gmail.com>
7659L:	linux-media@vger.kernel.org
7660S:	Maintained
7661T:	git git://linuxtv.org/media_tree.git
7662F:	drivers/media/usb/gspca/sn9c20x.c
7663
7664GSPCA T613 SUBDRIVER
7665M:	Leandro Costantino <lcostantino@gmail.com>
7666L:	linux-media@vger.kernel.org
7667S:	Maintained
7668T:	git git://linuxtv.org/media_tree.git
7669F:	drivers/media/usb/gspca/t613.c
7670
7671GSPCA USB WEBCAM DRIVER
7672M:	Hans Verkuil <hverkuil@xs4all.nl>
7673L:	linux-media@vger.kernel.org
7674S:	Odd Fixes
7675T:	git git://linuxtv.org/media_tree.git
7676F:	drivers/media/usb/gspca/
7677
7678GTP (GPRS Tunneling Protocol)
7679M:	Pablo Neira Ayuso <pablo@netfilter.org>
7680M:	Harald Welte <laforge@gnumonks.org>
7681L:	osmocom-net-gprs@lists.osmocom.org
7682S:	Maintained
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7684F:	drivers/net/gtp.c
7685
7686GUID PARTITION TABLE (GPT)
7687M:	Davidlohr Bueso <dave@stgolabs.net>
7688L:	linux-efi@vger.kernel.org
7689S:	Maintained
7690F:	block/partitions/efi.*
7691
7692H8/300 ARCHITECTURE
7693M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7694L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7695S:	Maintained
7696W:	http://uclinux-h8.sourceforge.jp
7697T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7698F:	arch/h8300/
7699F:	drivers/clk/h8300/
7700F:	drivers/clocksource/h8300_*.c
7701F:	drivers/irqchip/irq-renesas-h8*.c
7702
7703HABANALABS PCI DRIVER
7704M:	Oded Gabbay <oded.gabbay@gmail.com>
7705S:	Supported
7706T:	git https://github.com/HabanaAI/linux.git
7707F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7708F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7709F:	drivers/misc/habanalabs/
7710F:	include/uapi/misc/habanalabs.h
7711
7712HACKRF MEDIA DRIVER
7713M:	Antti Palosaari <crope@iki.fi>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716W:	https://linuxtv.org
7717W:	http://palosaari.fi/linux/
7718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7719T:	git git://linuxtv.org/anttip/media_tree.git
7720F:	drivers/media/usb/hackrf/
7721
7722HANTRO VPU CODEC DRIVER
7723M:	Ezequiel Garcia <ezequiel@collabora.com>
7724M:	Philipp Zabel <p.zabel@pengutronix.de>
7725L:	linux-media@vger.kernel.org
7726L:	linux-rockchip@lists.infradead.org
7727S:	Maintained
7728F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7729F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7730F:	drivers/staging/media/hantro/
7731
7732HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7733M:	Frank Seidel <frank@f-seidel.de>
7734L:	platform-driver-x86@vger.kernel.org
7735S:	Maintained
7736W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7737F:	drivers/platform/x86/hdaps.c
7738
7739HARDWARE MONITORING
7740M:	Jean Delvare <jdelvare@suse.com>
7741M:	Guenter Roeck <linux@roeck-us.net>
7742L:	linux-hwmon@vger.kernel.org
7743S:	Maintained
7744W:	http://hwmon.wiki.kernel.org/
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7746F:	Documentation/devicetree/bindings/hwmon/
7747F:	Documentation/hwmon/
7748F:	drivers/hwmon/
7749F:	include/linux/hwmon*.h
7750F:	include/trace/events/hwmon*.h
7751
7752HARDWARE RANDOM NUMBER GENERATOR CORE
7753M:	Matt Mackall <mpm@selenic.com>
7754M:	Herbert Xu <herbert@gondor.apana.org.au>
7755L:	linux-crypto@vger.kernel.org
7756S:	Odd fixes
7757F:	Documentation/admin-guide/hw_random.rst
7758F:	Documentation/devicetree/bindings/rng/
7759F:	drivers/char/hw_random/
7760F:	include/linux/hw_random.h
7761
7762HARDWARE SPINLOCK CORE
7763M:	Ohad Ben-Cohen <ohad@wizery.com>
7764M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7765R:	Baolin Wang <baolin.wang7@gmail.com>
7766L:	linux-remoteproc@vger.kernel.org
7767S:	Maintained
7768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7769F:	Documentation/devicetree/bindings/hwlock/
7770F:	Documentation/locking/hwspinlock.rst
7771F:	drivers/hwspinlock/
7772F:	include/linux/hwspinlock.h
7773
7774HARDWARE TRACING FACILITIES
7775M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7776S:	Maintained
7777F:	drivers/hwtracing/
7778
7779HARMONY SOUND DRIVER
7780L:	linux-parisc@vger.kernel.org
7781S:	Maintained
7782F:	sound/parisc/harmony.*
7783
7784HDPVR USB VIDEO ENCODER DRIVER
7785M:	Hans Verkuil <hverkuil@xs4all.nl>
7786L:	linux-media@vger.kernel.org
7787S:	Odd Fixes
7788W:	https://linuxtv.org
7789T:	git git://linuxtv.org/media_tree.git
7790F:	drivers/media/usb/hdpvr/
7791
7792HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7793M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7794S:	Supported
7795F:	Documentation/watchdog/hpwdt.rst
7796F:	drivers/watchdog/hpwdt.c
7797
7798HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7799M:	Don Brace <don.brace@microchip.com>
7800L:	storagedev@microchip.com
7801L:	linux-scsi@vger.kernel.org
7802S:	Supported
7803F:	Documentation/scsi/hpsa.rst
7804F:	drivers/scsi/hpsa*.[ch]
7805F:	include/linux/cciss*.h
7806F:	include/uapi/linux/cciss*.h
7807
7808HFI1 DRIVER
7809M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7810M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7811L:	linux-rdma@vger.kernel.org
7812S:	Supported
7813F:	drivers/infiniband/hw/hfi1
7814
7815HFS FILESYSTEM
7816L:	linux-fsdevel@vger.kernel.org
7817S:	Orphan
7818F:	Documentation/filesystems/hfs.rst
7819F:	fs/hfs/
7820
7821HFSPLUS FILESYSTEM
7822L:	linux-fsdevel@vger.kernel.org
7823S:	Orphan
7824F:	Documentation/filesystems/hfsplus.rst
7825F:	fs/hfsplus/
7826
7827HGA FRAMEBUFFER DRIVER
7828M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7829L:	linux-nvidia@lists.surfsouth.com
7830S:	Maintained
7831W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7832F:	drivers/video/fbdev/hgafb.c
7833
7834HIBERNATION (aka Software Suspend, aka swsusp)
7835M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7836M:	Pavel Machek <pavel@ucw.cz>
7837L:	linux-pm@vger.kernel.org
7838S:	Supported
7839B:	https://bugzilla.kernel.org
7840F:	arch/*/include/asm/suspend*.h
7841F:	arch/x86/power/
7842F:	drivers/base/power/
7843F:	include/linux/freezer.h
7844F:	include/linux/pm.h
7845F:	include/linux/suspend.h
7846F:	kernel/power/
7847
7848HID CORE LAYER
7849M:	Jiri Kosina <jikos@kernel.org>
7850M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7851L:	linux-input@vger.kernel.org
7852S:	Maintained
7853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7854F:	drivers/hid/
7855F:	include/linux/hid*
7856F:	include/uapi/linux/hid*
7857
7858HID SENSOR HUB DRIVERS
7859M:	Jiri Kosina <jikos@kernel.org>
7860M:	Jonathan Cameron <jic23@kernel.org>
7861M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7862L:	linux-input@vger.kernel.org
7863L:	linux-iio@vger.kernel.org
7864S:	Maintained
7865F:	Documentation/hid/hid-sensor*
7866F:	drivers/hid/hid-sensor-*
7867F:	drivers/iio/*/hid-*
7868F:	include/linux/hid-sensor-*
7869
7870HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7871M:	Thomas Gleixner <tglx@linutronix.de>
7872L:	linux-kernel@vger.kernel.org
7873S:	Maintained
7874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7875F:	Documentation/timers/
7876F:	include/linux/clockchips.h
7877F:	include/linux/hrtimer.h
7878F:	kernel/time/clockevents.c
7879F:	kernel/time/hrtimer.c
7880F:	kernel/time/timer_*.c
7881
7882HIGH-SPEED SCC DRIVER FOR AX.25
7883L:	linux-hams@vger.kernel.org
7884S:	Orphan
7885F:	drivers/net/hamradio/dmascc.c
7886F:	drivers/net/hamradio/scc.c
7887
7888HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7889M:	HighPoint Linux Team <linux@highpoint-tech.com>
7890S:	Supported
7891W:	http://www.highpoint-tech.com
7892F:	Documentation/scsi/hptiop.rst
7893F:	drivers/scsi/hptiop.c
7894
7895HIPPI
7896M:	Jes Sorensen <jes@trained-monkey.org>
7897L:	linux-hippi@sunsite.dk
7898S:	Maintained
7899F:	drivers/net/hippi/
7900F:	include/linux/hippidevice.h
7901F:	include/uapi/linux/if_hippi.h
7902F:	net/802/hippi.c
7903
7904HISILICON DMA DRIVER
7905M:	Zhou Wang <wangzhou1@hisilicon.com>
7906L:	dmaengine@vger.kernel.org
7907S:	Maintained
7908F:	drivers/dma/hisi_dma.c
7909
7910HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7911M:	Zaibo Xu <xuzaibo@huawei.com>
7912L:	linux-crypto@vger.kernel.org
7913S:	Maintained
7914F:	Documentation/ABI/testing/debugfs-hisi-hpre
7915F:	drivers/crypto/hisilicon/hpre/hpre.h
7916F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7917F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7918
7919HISILICON LPC BUS DRIVER
7920M:	john.garry@huawei.com
7921S:	Maintained
7922W:	http://www.hisilicon.com
7923F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7924F:	drivers/bus/hisi_lpc.c
7925
7926HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7927M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7928M:	Salil Mehta <salil.mehta@huawei.com>
7929L:	netdev@vger.kernel.org
7930S:	Maintained
7931W:	http://www.hisilicon.com
7932F:	drivers/net/ethernet/hisilicon/hns3/
7933
7934HISILICON NETWORK SUBSYSTEM DRIVER
7935M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7936M:	Salil Mehta <salil.mehta@huawei.com>
7937L:	netdev@vger.kernel.org
7938S:	Maintained
7939W:	http://www.hisilicon.com
7940F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7941F:	drivers/net/ethernet/hisilicon/
7942
7943HIKEY960 ONBOARD USB GPIO HUB DRIVER
7944M:	John Stultz <john.stultz@linaro.org>
7945L:	linux-kernel@vger.kernel.org
7946S:	Maintained
7947F:	drivers/misc/hisi_hikey_usb.c
7948F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7949
7950HISILICON PMU DRIVER
7951M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7952S:	Supported
7953W:	http://www.hisilicon.com
7954F:	Documentation/admin-guide/perf/hisi-pmu.rst
7955F:	drivers/perf/hisilicon
7956
7957HISILICON QM AND ZIP Controller DRIVER
7958M:	Zhou Wang <wangzhou1@hisilicon.com>
7959L:	linux-crypto@vger.kernel.org
7960S:	Maintained
7961F:	Documentation/ABI/testing/debugfs-hisi-zip
7962F:	drivers/crypto/hisilicon/qm.c
7963F:	drivers/crypto/hisilicon/qm.h
7964F:	drivers/crypto/hisilicon/sgl.c
7965F:	drivers/crypto/hisilicon/zip/
7966
7967HISILICON ROCE DRIVER
7968M:	Lijun Ou <oulijun@huawei.com>
7969M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7970M:	Weihang Li <liweihang@huawei.com>
7971L:	linux-rdma@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7974F:	drivers/infiniband/hw/hns/
7975
7976HISILICON SAS Controller
7977M:	John Garry <john.garry@huawei.com>
7978S:	Supported
7979W:	http://www.hisilicon.com
7980F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7981F:	drivers/scsi/hisi_sas/
7982
7983HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7984M:	Zaibo Xu <xuzaibo@huawei.com>
7985L:	linux-crypto@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/ABI/testing/debugfs-hisi-sec
7988F:	drivers/crypto/hisilicon/sec2/sec.h
7989F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7990F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7991F:	drivers/crypto/hisilicon/sec2/sec_main.c
7992
7993HISILICON STAGING DRIVERS FOR HIKEY 960/970
7994M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7995L:	devel@driverdev.osuosl.org
7996S:	Maintained
7997F:	drivers/staging/hikey9xx/
7998
7999HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8000M:	Zaibo Xu <xuzaibo@huawei.com>
8001S:	Maintained
8002F:	drivers/crypto/hisilicon/trng/trng.c
8003
8004HISILICON V3XX SPI NOR FLASH Controller Driver
8005M:	John Garry <john.garry@huawei.com>
8006S:	Maintained
8007W:	http://www.hisilicon.com
8008F:	drivers/spi/spi-hisi-sfc-v3xx.c
8009
8010HMM - Heterogeneous Memory Management
8011M:	Jérôme Glisse <jglisse@redhat.com>
8012L:	linux-mm@kvack.org
8013S:	Maintained
8014F:	Documentation/vm/hmm.rst
8015F:	include/linux/hmm*
8016F:	lib/test_hmm*
8017F:	mm/hmm*
8018F:	tools/testing/selftests/vm/*hmm*
8019
8020HOST AP DRIVER
8021M:	Jouni Malinen <j@w1.fi>
8022L:	linux-wireless@vger.kernel.org
8023S:	Obsolete
8024W:	http://w1.fi/hostap-driver.html
8025F:	drivers/net/wireless/intersil/hostap/
8026
8027HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8028L:	platform-driver-x86@vger.kernel.org
8029S:	Orphan
8030F:	drivers/platform/x86/tc1100-wmi.c
8031
8032HPET:	High Precision Event Timers driver
8033M:	Clemens Ladisch <clemens@ladisch.de>
8034S:	Maintained
8035F:	Documentation/timers/hpet.rst
8036F:	drivers/char/hpet.c
8037F:	include/linux/hpet.h
8038F:	include/uapi/linux/hpet.h
8039
8040HPET:	x86
8041S:	Orphan
8042F:	arch/x86/include/asm/hpet.h
8043F:	arch/x86/kernel/hpet.c
8044
8045HPFS FILESYSTEM
8046M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8047S:	Maintained
8048W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8049F:	fs/hpfs/
8050
8051HSI SUBSYSTEM
8052M:	Sebastian Reichel <sre@kernel.org>
8053S:	Maintained
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8055F:	Documentation/ABI/testing/sysfs-bus-hsi
8056F:	Documentation/driver-api/hsi.rst
8057F:	drivers/hsi/
8058F:	include/linux/hsi/
8059F:	include/uapi/linux/hsi/
8060
8061HSO 3G MODEM DRIVER
8062L:	linux-usb@vger.kernel.org
8063S:	Orphan
8064F:	drivers/net/usb/hso.c
8065
8066HSR NETWORK PROTOCOL
8067L:	netdev@vger.kernel.org
8068S:	Orphan
8069F:	net/hsr/
8070
8071HT16K33 LED CONTROLLER DRIVER
8072M:	Robin van der Gracht <robin@protonic.nl>
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/display/ht16k33.txt
8075F:	drivers/auxdisplay/ht16k33.c
8076
8077HTCPEN TOUCHSCREEN DRIVER
8078M:	Pau Oliva Fora <pof@eslack.org>
8079L:	linux-input@vger.kernel.org
8080S:	Maintained
8081F:	drivers/input/touchscreen/htcpen.c
8082
8083HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8084M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8085L:	linux-iio@vger.kernel.org
8086S:	Maintained
8087W:	http://www.st.com/
8088F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8089F:	drivers/iio/humidity/hts221*
8090
8091HUAWEI ETHERNET DRIVER
8092M:	Bin Luo <luobin9@huawei.com>
8093L:	netdev@vger.kernel.org
8094S:	Supported
8095F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8096F:	drivers/net/ethernet/huawei/hinic/
8097
8098HUGETLB FILESYSTEM
8099M:	Mike Kravetz <mike.kravetz@oracle.com>
8100L:	linux-mm@kvack.org
8101S:	Maintained
8102F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8103F:	Documentation/admin-guide/mm/hugetlbpage.rst
8104F:	Documentation/vm/hugetlbfs_reserv.rst
8105F:	fs/hugetlbfs/
8106F:	include/linux/hugetlb.h
8107F:	mm/hugetlb.c
8108
8109HVA ST MEDIA DRIVER
8110M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8111L:	linux-media@vger.kernel.org
8112S:	Supported
8113W:	https://linuxtv.org
8114T:	git git://linuxtv.org/media_tree.git
8115F:	drivers/media/platform/sti/hva
8116
8117HWPOISON MEMORY FAILURE HANDLING
8118M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8119L:	linux-mm@kvack.org
8120S:	Maintained
8121F:	mm/hwpoison-inject.c
8122F:	mm/memory-failure.c
8123
8124HYGON PROCESSOR SUPPORT
8125M:	Pu Wen <puwen@hygon.cn>
8126L:	linux-kernel@vger.kernel.org
8127S:	Maintained
8128F:	arch/x86/kernel/cpu/hygon.c
8129
8130HYNIX HI556 SENSOR DRIVER
8131M:	Shawn Tu <shawnx.tu@intel.com>
8132L:	linux-media@vger.kernel.org
8133S:	Maintained
8134T:	git git://linuxtv.org/media_tree.git
8135F:	drivers/media/i2c/hi556.c
8136
8137Hyper-V CORE AND DRIVERS
8138M:	"K. Y. Srinivasan" <kys@microsoft.com>
8139M:	Haiyang Zhang <haiyangz@microsoft.com>
8140M:	Stephen Hemminger <sthemmin@microsoft.com>
8141M:	Wei Liu <wei.liu@kernel.org>
8142L:	linux-hyperv@vger.kernel.org
8143S:	Supported
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8145F:	Documentation/ABI/stable/sysfs-bus-vmbus
8146F:	Documentation/ABI/testing/debugfs-hyperv
8147F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8148F:	arch/x86/hyperv
8149F:	arch/x86/include/asm/hyperv-tlfs.h
8150F:	arch/x86/include/asm/mshyperv.h
8151F:	arch/x86/include/asm/trace/hyperv.h
8152F:	arch/x86/kernel/cpu/mshyperv.c
8153F:	drivers/clocksource/hyperv_timer.c
8154F:	drivers/hid/hid-hyperv.c
8155F:	drivers/hv/
8156F:	drivers/input/serio/hyperv-keyboard.c
8157F:	drivers/iommu/hyperv-iommu.c
8158F:	drivers/net/hyperv/
8159F:	drivers/pci/controller/pci-hyperv-intf.c
8160F:	drivers/pci/controller/pci-hyperv.c
8161F:	drivers/scsi/storvsc_drv.c
8162F:	drivers/uio/uio_hv_generic.c
8163F:	drivers/video/fbdev/hyperv_fb.c
8164F:	include/asm-generic/hyperv-tlfs.h
8165F:	include/asm-generic/mshyperv.h
8166F:	include/clocksource/hyperv_timer.h
8167F:	include/linux/hyperv.h
8168F:	include/uapi/linux/hyperv.h
8169F:	net/vmw_vsock/hyperv_transport.c
8170F:	tools/hv/
8171
8172HYPERBUS SUPPORT
8173M:	Vignesh Raghavendra <vigneshr@ti.com>
8174L:	linux-mtd@lists.infradead.org
8175S:	Supported
8176Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8177C:	irc://irc.oftc.net/mtd
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8179F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8180F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8181F:	drivers/mtd/hyperbus/
8182F:	include/linux/mtd/hyperbus.h
8183
8184HYPERVISOR VIRTUAL CONSOLE DRIVER
8185L:	linuxppc-dev@lists.ozlabs.org
8186S:	Odd Fixes
8187F:	drivers/tty/hvc/
8188
8189I2C ACPI SUPPORT
8190M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8191L:	linux-i2c@vger.kernel.org
8192L:	linux-acpi@vger.kernel.org
8193S:	Maintained
8194F:	drivers/i2c/i2c-core-acpi.c
8195
8196I2C CONTROLLER DRIVER FOR NVIDIA GPU
8197M:	Ajay Gupta <ajayg@nvidia.com>
8198L:	linux-i2c@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8201F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8202
8203I2C MUXES
8204M:	Peter Rosin <peda@axentia.se>
8205L:	linux-i2c@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8208F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8209F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8210F:	Documentation/i2c/i2c-topology.rst
8211F:	Documentation/i2c/muxes/
8212F:	drivers/i2c/i2c-mux.c
8213F:	drivers/i2c/muxes/
8214F:	include/linux/i2c-mux.h
8215
8216I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8217M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8218L:	linux-i2c@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8221F:	drivers/i2c/busses/i2c-mv64xxx.c
8222
8223I2C OVER PARALLEL PORT
8224M:	Jean Delvare <jdelvare@suse.com>
8225L:	linux-i2c@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/i2c/busses/i2c-parport.rst
8228F:	drivers/i2c/busses/i2c-parport.c
8229
8230I2C SUBSYSTEM
8231M:	Wolfram Sang <wsa@kernel.org>
8232L:	linux-i2c@vger.kernel.org
8233S:	Maintained
8234W:	https://i2c.wiki.kernel.org/
8235Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8237F:	Documentation/devicetree/bindings/i2c/i2c.txt
8238F:	Documentation/i2c/
8239F:	drivers/i2c/*
8240F:	include/linux/i2c-dev.h
8241F:	include/linux/i2c-smbus.h
8242F:	include/linux/i2c.h
8243F:	include/uapi/linux/i2c-*.h
8244F:	include/uapi/linux/i2c.h
8245
8246I2C SUBSYSTEM HOST DRIVERS
8247L:	linux-i2c@vger.kernel.org
8248S:	Odd Fixes
8249W:	https://i2c.wiki.kernel.org/
8250Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8252F:	Documentation/devicetree/bindings/i2c/
8253F:	drivers/i2c/algos/
8254F:	drivers/i2c/busses/
8255
8256I2C-TAOS-EVM DRIVER
8257M:	Jean Delvare <jdelvare@suse.com>
8258L:	linux-i2c@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/i2c/busses/i2c-taos-evm.rst
8261F:	drivers/i2c/busses/i2c-taos-evm.c
8262
8263I2C-TINY-USB DRIVER
8264M:	Till Harbaum <till@harbaum.org>
8265L:	linux-i2c@vger.kernel.org
8266S:	Maintained
8267W:	http://www.harbaum.org/till/i2c_tiny_usb
8268F:	drivers/i2c/busses/i2c-tiny-usb.c
8269
8270I2C/SMBUS CONTROLLER DRIVERS FOR PC
8271M:	Jean Delvare <jdelvare@suse.com>
8272L:	linux-i2c@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/i2c/busses/i2c-ali1535.rst
8275F:	Documentation/i2c/busses/i2c-ali1563.rst
8276F:	Documentation/i2c/busses/i2c-ali15x3.rst
8277F:	Documentation/i2c/busses/i2c-amd756.rst
8278F:	Documentation/i2c/busses/i2c-amd8111.rst
8279F:	Documentation/i2c/busses/i2c-i801.rst
8280F:	Documentation/i2c/busses/i2c-nforce2.rst
8281F:	Documentation/i2c/busses/i2c-piix4.rst
8282F:	Documentation/i2c/busses/i2c-sis5595.rst
8283F:	Documentation/i2c/busses/i2c-sis630.rst
8284F:	Documentation/i2c/busses/i2c-sis96x.rst
8285F:	Documentation/i2c/busses/i2c-via.rst
8286F:	Documentation/i2c/busses/i2c-viapro.rst
8287F:	drivers/i2c/busses/i2c-ali1535.c
8288F:	drivers/i2c/busses/i2c-ali1563.c
8289F:	drivers/i2c/busses/i2c-ali15x3.c
8290F:	drivers/i2c/busses/i2c-amd756-s4882.c
8291F:	drivers/i2c/busses/i2c-amd756.c
8292F:	drivers/i2c/busses/i2c-amd8111.c
8293F:	drivers/i2c/busses/i2c-i801.c
8294F:	drivers/i2c/busses/i2c-isch.c
8295F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8296F:	drivers/i2c/busses/i2c-nforce2.c
8297F:	drivers/i2c/busses/i2c-piix4.c
8298F:	drivers/i2c/busses/i2c-sis5595.c
8299F:	drivers/i2c/busses/i2c-sis630.c
8300F:	drivers/i2c/busses/i2c-sis96x.c
8301F:	drivers/i2c/busses/i2c-via.c
8302F:	drivers/i2c/busses/i2c-viapro.c
8303
8304I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8305M:	Hans de Goede <hdegoede@redhat.com>
8306L:	linux-i2c@vger.kernel.org
8307S:	Maintained
8308F:	drivers/i2c/busses/i2c-cht-wc.c
8309
8310I2C/SMBUS ISMT DRIVER
8311M:	Seth Heasley <seth.heasley@intel.com>
8312M:	Neil Horman <nhorman@tuxdriver.com>
8313L:	linux-i2c@vger.kernel.org
8314F:	Documentation/i2c/busses/i2c-ismt.rst
8315F:	drivers/i2c/busses/i2c-ismt.c
8316
8317I2C/SMBUS STUB DRIVER
8318M:	Jean Delvare <jdelvare@suse.com>
8319L:	linux-i2c@vger.kernel.org
8320S:	Maintained
8321F:	drivers/i2c/i2c-stub.c
8322
8323I3C DRIVER FOR CADENCE I3C MASTER IP
8324M:	Przemysław Gaj <pgaj@cadence.com>
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8327F:	drivers/i3c/master/i3c-master-cdns.c
8328
8329I3C DRIVER FOR SYNOPSYS DESIGNWARE
8330M:	Vitor Soares <vitor.soares@synopsys.com>
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8333F:	drivers/i3c/master/dw*
8334
8335I3C SUBSYSTEM
8336M:	Boris Brezillon <bbrezillon@kernel.org>
8337L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8338S:	Maintained
8339C:	irc://chat.freenode.net/linux-i3c
8340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8341F:	Documentation/ABI/testing/sysfs-bus-i3c
8342F:	Documentation/devicetree/bindings/i3c/
8343F:	Documentation/driver-api/i3c
8344F:	drivers/i3c/
8345F:	include/linux/i3c/
8346
8347IA64 (Itanium) PLATFORM
8348M:	Tony Luck <tony.luck@intel.com>
8349M:	Fenghua Yu <fenghua.yu@intel.com>
8350L:	linux-ia64@vger.kernel.org
8351S:	Odd Fixes
8352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8353F:	Documentation/ia64/
8354F:	arch/ia64/
8355
8356IBM Power 842 compression accelerator
8357M:	Haren Myneni <haren@us.ibm.com>
8358S:	Supported
8359F:	crypto/842.c
8360F:	drivers/crypto/nx/Kconfig
8361F:	drivers/crypto/nx/Makefile
8362F:	drivers/crypto/nx/nx-842*
8363F:	include/linux/sw842.h
8364F:	lib/842/
8365
8366IBM Power in-Nest Crypto Acceleration
8367M:	Breno Leitão <leitao@debian.org>
8368M:	Nayna Jain <nayna@linux.ibm.com>
8369M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8370L:	linux-crypto@vger.kernel.org
8371S:	Supported
8372F:	drivers/crypto/nx/Kconfig
8373F:	drivers/crypto/nx/Makefile
8374F:	drivers/crypto/nx/nx-aes*
8375F:	drivers/crypto/nx/nx-sha*
8376F:	drivers/crypto/nx/nx.*
8377F:	drivers/crypto/nx/nx_csbcpb.h
8378F:	drivers/crypto/nx/nx_debugfs.c
8379
8380IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8381M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8382L:	linux-pci@vger.kernel.org
8383L:	linuxppc-dev@lists.ozlabs.org
8384S:	Supported
8385F:	drivers/pci/hotplug/rpadlpar*
8386
8387IBM Power Linux RAID adapter
8388M:	Brian King <brking@us.ibm.com>
8389S:	Supported
8390F:	drivers/scsi/ipr.*
8391
8392IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8393M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8394L:	linux-pci@vger.kernel.org
8395L:	linuxppc-dev@lists.ozlabs.org
8396S:	Supported
8397F:	drivers/pci/hotplug/rpaphp*
8398
8399IBM Power SRIOV Virtual NIC Device Driver
8400M:	Dany Madden <drt@linux.ibm.com>
8401M:	Lijun Pan <ljp@linux.ibm.com>
8402M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8403L:	netdev@vger.kernel.org
8404S:	Supported
8405F:	drivers/net/ethernet/ibm/ibmvnic.*
8406
8407IBM Power Virtual Accelerator Switchboard
8408M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8409L:	linuxppc-dev@lists.ozlabs.org
8410S:	Supported
8411F:	arch/powerpc/include/asm/vas.h
8412F:	arch/powerpc/platforms/powernv/copy-paste.h
8413F:	arch/powerpc/platforms/powernv/vas*
8414
8415IBM Power Virtual Ethernet Device Driver
8416M:	Cristobal Forno <cforno12@linux.ibm.com>
8417L:	netdev@vger.kernel.org
8418S:	Supported
8419F:	drivers/net/ethernet/ibm/ibmveth.*
8420
8421IBM Power Virtual FC Device Drivers
8422M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8423L:	linux-scsi@vger.kernel.org
8424S:	Supported
8425F:	drivers/scsi/ibmvscsi/ibmvfc*
8426
8427IBM Power Virtual Management Channel Driver
8428M:	Steven Royer <seroyer@linux.ibm.com>
8429S:	Supported
8430F:	drivers/misc/ibmvmc.*
8431
8432IBM Power Virtual SCSI Device Drivers
8433M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8434L:	linux-scsi@vger.kernel.org
8435S:	Supported
8436F:	drivers/scsi/ibmvscsi/ibmvscsi*
8437F:	include/scsi/viosrp.h
8438
8439IBM Power Virtual SCSI Device Target Driver
8440M:	Michael Cyr <mikecyr@linux.ibm.com>
8441L:	linux-scsi@vger.kernel.org
8442L:	target-devel@vger.kernel.org
8443S:	Supported
8444F:	drivers/scsi/ibmvscsi_tgt/
8445
8446IBM Power VMX Cryptographic instructions
8447M:	Breno Leitão <leitao@debian.org>
8448M:	Nayna Jain <nayna@linux.ibm.com>
8449M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8450L:	linux-crypto@vger.kernel.org
8451S:	Supported
8452F:	drivers/crypto/vmx/Kconfig
8453F:	drivers/crypto/vmx/Makefile
8454F:	drivers/crypto/vmx/aes*
8455F:	drivers/crypto/vmx/ghash*
8456F:	drivers/crypto/vmx/ppc-xlate.pl
8457F:	drivers/crypto/vmx/vmx.c
8458
8459IBM ServeRAID RAID DRIVER
8460S:	Orphan
8461F:	drivers/scsi/ips.*
8462
8463ICH LPC AND GPIO DRIVER
8464M:	Peter Tyser <ptyser@xes-inc.com>
8465S:	Maintained
8466F:	drivers/gpio/gpio-ich.c
8467F:	drivers/mfd/lpc_ich.c
8468
8469ICY I2C DRIVER
8470M:	Max Staudt <max@enpas.org>
8471L:	linux-i2c@vger.kernel.org
8472S:	Maintained
8473F:	drivers/i2c/busses/i2c-icy.c
8474
8475IDE SUBSYSTEM
8476M:	"David S. Miller" <davem@davemloft.net>
8477L:	linux-ide@vger.kernel.org
8478S:	Maintained
8479Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8481F:	Documentation/ide/
8482F:	drivers/ide/
8483F:	include/linux/ide.h
8484
8485IDE/ATAPI DRIVERS
8486M:	Borislav Petkov <bp@alien8.de>
8487L:	linux-ide@vger.kernel.org
8488S:	Maintained
8489F:	Documentation/cdrom/ide-cd.rst
8490F:	drivers/ide/ide-cd*
8491
8492IDEAPAD LAPTOP EXTRAS DRIVER
8493M:	Ike Panhc <ike.pan@canonical.com>
8494L:	platform-driver-x86@vger.kernel.org
8495S:	Maintained
8496W:	http://launchpad.net/ideapad-laptop
8497F:	drivers/platform/x86/ideapad-laptop.c
8498
8499IDEAPAD LAPTOP SLIDEBAR DRIVER
8500M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8501L:	linux-input@vger.kernel.org
8502S:	Maintained
8503W:	https://github.com/o2genum/ideapad-slidebar
8504F:	drivers/input/misc/ideapad_slidebar.c
8505
8506IDT VersaClock 5 CLOCK DRIVER
8507M:	Luca Ceresoli <luca@lucaceresoli.net>
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8510F:	drivers/clk/clk-versaclock5.c
8511
8512IEEE 802.15.4 SUBSYSTEM
8513M:	Alexander Aring <alex.aring@gmail.com>
8514M:	Stefan Schmidt <stefan@datenfreihafen.org>
8515L:	linux-wpan@vger.kernel.org
8516S:	Maintained
8517W:	https://linux-wpan.org/
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8520F:	Documentation/networking/ieee802154.rst
8521F:	drivers/net/ieee802154/
8522F:	include/linux/ieee802154.h
8523F:	include/linux/nl802154.h
8524F:	include/net/af_ieee802154.h
8525F:	include/net/cfg802154.h
8526F:	include/net/ieee802154_netdev.h
8527F:	include/net/mac802154.h
8528F:	include/net/nl802154.h
8529F:	net/ieee802154/
8530F:	net/mac802154/
8531
8532IFE PROTOCOL
8533M:	Yotam Gigi <yotam.gi@gmail.com>
8534M:	Jamal Hadi Salim <jhs@mojatatu.com>
8535F:	include/net/ife.h
8536F:	include/uapi/linux/ife.h
8537F:	net/ife
8538
8539IGORPLUG-USB IR RECEIVER
8540M:	Sean Young <sean@mess.org>
8541L:	linux-media@vger.kernel.org
8542S:	Maintained
8543F:	drivers/media/rc/igorplugusb.c
8544
8545IGUANAWORKS USB IR TRANSCEIVER
8546M:	Sean Young <sean@mess.org>
8547L:	linux-media@vger.kernel.org
8548S:	Maintained
8549F:	drivers/media/rc/iguanair.c
8550
8551IIO DIGITAL POTENTIOMETER DAC
8552M:	Peter Rosin <peda@axentia.se>
8553L:	linux-iio@vger.kernel.org
8554S:	Maintained
8555F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8556F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8557F:	drivers/iio/dac/dpot-dac.c
8558
8559IIO ENVELOPE DETECTOR
8560M:	Peter Rosin <peda@axentia.se>
8561L:	linux-iio@vger.kernel.org
8562S:	Maintained
8563F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8564F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8565F:	drivers/iio/adc/envelope-detector.c
8566
8567IIO MULTIPLEXER
8568M:	Peter Rosin <peda@axentia.se>
8569L:	linux-iio@vger.kernel.org
8570S:	Maintained
8571F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8572F:	drivers/iio/multiplexer/iio-mux.c
8573
8574IIO SUBSYSTEM AND DRIVERS
8575M:	Jonathan Cameron <jic23@kernel.org>
8576R:	Lars-Peter Clausen <lars@metafoo.de>
8577R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8578L:	linux-iio@vger.kernel.org
8579S:	Maintained
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8581F:	Documentation/ABI/testing/configfs-iio*
8582F:	Documentation/ABI/testing/sysfs-bus-iio*
8583F:	Documentation/devicetree/bindings/iio/
8584F:	drivers/iio/
8585F:	drivers/staging/iio/
8586F:	include/linux/iio/
8587F:	tools/iio/
8588
8589IIO UNIT CONVERTER
8590M:	Peter Rosin <peda@axentia.se>
8591L:	linux-iio@vger.kernel.org
8592S:	Maintained
8593F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8594F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8595F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8596F:	drivers/iio/afe/iio-rescale.c
8597
8598IKANOS/ADI EAGLE ADSL USB DRIVER
8599M:	Matthieu Castet <castet.matthieu@free.fr>
8600M:	Stanislaw Gruszka <stf_xl@wp.pl>
8601S:	Maintained
8602F:	drivers/usb/atm/ueagle-atm.c
8603
8604IMGTEC ASCII LCD DRIVER
8605M:	Paul Burton <paulburton@kernel.org>
8606S:	Maintained
8607F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8608F:	drivers/auxdisplay/img-ascii-lcd.c
8609
8610IMGTEC IR DECODER DRIVER
8611S:	Orphan
8612F:	drivers/media/rc/img-ir/
8613
8614IMON SOUNDGRAPH USB IR RECEIVER
8615M:	Sean Young <sean@mess.org>
8616L:	linux-media@vger.kernel.org
8617S:	Maintained
8618F:	drivers/media/rc/imon.c
8619F:	drivers/media/rc/imon_raw.c
8620
8621IMS TWINTURBO FRAMEBUFFER DRIVER
8622L:	linux-fbdev@vger.kernel.org
8623S:	Orphan
8624F:	drivers/video/fbdev/imsttfb.c
8625
8626INA209 HARDWARE MONITOR DRIVER
8627M:	Guenter Roeck <linux@roeck-us.net>
8628L:	linux-hwmon@vger.kernel.org
8629S:	Maintained
8630F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8631F:	Documentation/hwmon/ina209.rst
8632F:	drivers/hwmon/ina209.c
8633
8634INA2XX HARDWARE MONITOR DRIVER
8635M:	Guenter Roeck <linux@roeck-us.net>
8636L:	linux-hwmon@vger.kernel.org
8637S:	Maintained
8638F:	Documentation/hwmon/ina2xx.rst
8639F:	drivers/hwmon/ina2xx.c
8640F:	include/linux/platform_data/ina2xx.h
8641
8642INDUSTRY PACK SUBSYSTEM (IPACK)
8643M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8644M:	Jens Taprogge <jens.taprogge@taprogge.org>
8645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8646L:	industrypack-devel@lists.sourceforge.net
8647S:	Maintained
8648W:	http://industrypack.sourceforge.net
8649F:	drivers/ipack/
8650
8651INFINEON DPS310 Driver
8652M:	Eddie James <eajames@linux.ibm.com>
8653L:	linux-iio@vger.kernel.org
8654S:	Maintained
8655F:	drivers/iio/pressure/dps310.c
8656
8657INFINIBAND SUBSYSTEM
8658M:	Doug Ledford <dledford@redhat.com>
8659M:	Jason Gunthorpe <jgg@nvidia.com>
8660L:	linux-rdma@vger.kernel.org
8661S:	Supported
8662W:	https://github.com/linux-rdma/rdma-core
8663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8665F:	Documentation/devicetree/bindings/infiniband/
8666F:	Documentation/infiniband/
8667F:	drivers/infiniband/
8668F:	include/rdma/
8669F:	include/trace/events/ib_mad.h
8670F:	include/trace/events/ib_umad.h
8671F:	include/uapi/linux/if_infiniband.h
8672F:	include/uapi/rdma/
8673F:	samples/bpf/ibumad_kern.c
8674F:	samples/bpf/ibumad_user.c
8675
8676INGENIC JZ4780 DMA Driver
8677M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8678S:	Maintained
8679F:	drivers/dma/dma-jz4780.c
8680
8681INGENIC JZ4780 NAND DRIVER
8682M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8683L:	linux-mtd@lists.infradead.org
8684S:	Maintained
8685F:	drivers/mtd/nand/raw/ingenic/
8686
8687INGENIC JZ47xx SoCs
8688M:	Paul Cercueil <paul@crapouillou.net>
8689S:	Maintained
8690F:	arch/mips/boot/dts/ingenic/
8691F:	arch/mips/generic/board-ingenic.c
8692F:	arch/mips/include/asm/mach-ingenic/
8693F:	arch/mips/ingenic/Kconfig
8694F:	drivers/clk/ingenic/
8695F:	drivers/dma/dma-jz4780.c
8696F:	drivers/gpu/drm/ingenic/
8697F:	drivers/i2c/busses/i2c-jz4780.c
8698F:	drivers/iio/adc/ingenic-adc.c
8699F:	drivers/irqchip/irq-ingenic.c
8700F:	drivers/memory/jz4780-nemc.c
8701F:	drivers/mmc/host/jz4740_mmc.c
8702F:	drivers/mtd/nand/raw/ingenic/
8703F:	drivers/pinctrl/pinctrl-ingenic.c
8704F:	drivers/power/supply/ingenic-battery.c
8705F:	drivers/pwm/pwm-jz4740.c
8706F:	drivers/remoteproc/ingenic_rproc.c
8707F:	drivers/rtc/rtc-jz4740.c
8708F:	drivers/tty/serial/8250/8250_ingenic.c
8709F:	drivers/usb/musb/jz4740.c
8710F:	drivers/watchdog/jz4740_wdt.c
8711F:	include/dt-bindings/iio/adc/ingenic,adc.h
8712F:	include/linux/mfd/ingenic-tcu.h
8713F:	sound/soc/codecs/jz47*
8714F:	sound/soc/jz4740/
8715
8716INOTIFY
8717M:	Jan Kara <jack@suse.cz>
8718R:	Amir Goldstein <amir73il@gmail.com>
8719L:	linux-fsdevel@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/filesystems/inotify.rst
8722F:	fs/notify/inotify/
8723F:	include/linux/inotify.h
8724F:	include/uapi/linux/inotify.h
8725
8726INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8727M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8728L:	linux-input@vger.kernel.org
8729S:	Maintained
8730Q:	http://patchwork.kernel.org/project/linux-input/list/
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8732F:	Documentation/devicetree/bindings/input/
8733F:	Documentation/devicetree/bindings/serio/
8734F:	Documentation/input/
8735F:	drivers/input/
8736F:	include/linux/input.h
8737F:	include/linux/input/
8738F:	include/uapi/linux/input-event-codes.h
8739F:	include/uapi/linux/input.h
8740
8741INPUT MULTITOUCH (MT) PROTOCOL
8742M:	Henrik Rydberg <rydberg@bitmath.org>
8743L:	linux-input@vger.kernel.org
8744S:	Odd fixes
8745F:	Documentation/input/multi-touch-protocol.rst
8746F:	drivers/input/input-mt.c
8747K:	\b(ABS|SYN)_MT_
8748
8749INSIDE SECURE CRYPTO DRIVER
8750M:	Antoine Tenart <atenart@kernel.org>
8751L:	linux-crypto@vger.kernel.org
8752S:	Maintained
8753F:	drivers/crypto/inside-secure/
8754
8755INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8756M:	Mimi Zohar <zohar@linux.ibm.com>
8757M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8758L:	linux-integrity@vger.kernel.org
8759S:	Supported
8760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8761F:	security/integrity/ima/
8762
8763INTEL 810/815 FRAMEBUFFER DRIVER
8764M:	Antonino Daplas <adaplas@gmail.com>
8765L:	linux-fbdev@vger.kernel.org
8766S:	Maintained
8767F:	drivers/video/fbdev/i810/
8768
8769INTEL ASoC DRIVERS
8770M:	Cezary Rojewski <cezary.rojewski@intel.com>
8771M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8772M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8773M:	Jie Yang <yang.jie@linux.intel.com>
8774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8775S:	Supported
8776F:	sound/soc/intel/
8777
8778INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8779M:	Hans de Goede <hdegoede@redhat.com>
8780L:	platform-driver-x86@vger.kernel.org
8781S:	Maintained
8782F:	drivers/platform/x86/intel_atomisp2_pm.c
8783
8784INTEL ATOMISP2 LED DRIVER
8785M:	Hans de Goede <hdegoede@redhat.com>
8786L:	platform-driver-x86@vger.kernel.org
8787S:	Maintained
8788F:	drivers/platform/x86/intel_atomisp2_led.c
8789
8790INTEL BROXTON PMC DRIVER
8791M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8792M:	Zha Qipeng <qipeng.zha@intel.com>
8793S:	Maintained
8794F:	drivers/mfd/intel_pmc_bxt.c
8795F:	include/linux/mfd/intel_pmc_bxt.h
8796
8797INTEL C600 SERIES SAS CONTROLLER DRIVER
8798M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8799M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8800L:	linux-scsi@vger.kernel.org
8801S:	Supported
8802T:	git git://git.code.sf.net/p/intel-sas/isci
8803F:	drivers/scsi/isci/
8804
8805INTEL CPU family model numbers
8806M:	Tony Luck <tony.luck@intel.com>
8807M:	x86@kernel.org
8808L:	linux-kernel@vger.kernel.org
8809S:	Supported
8810F:	arch/x86/include/asm/intel-family.h
8811
8812INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8813M:	Jani Nikula <jani.nikula@linux.intel.com>
8814M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8815M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8816L:	intel-gfx@lists.freedesktop.org
8817S:	Supported
8818W:	https://01.org/linuxgraphics/
8819Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8820B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8821C:	irc://chat.freenode.net/intel-gfx
8822T:	git git://anongit.freedesktop.org/drm-intel
8823F:	Documentation/gpu/i915.rst
8824F:	drivers/gpu/drm/i915/
8825F:	include/drm/i915*
8826F:	include/uapi/drm/i915_drm.h
8827
8828INTEL ETHERNET DRIVERS
8829M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8830M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8831L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8832S:	Supported
8833W:	http://www.intel.com/support/feedback.htm
8834W:	http://e1000.sourceforge.net/
8835Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8838F:	Documentation/networking/device_drivers/ethernet/intel/
8839F:	drivers/net/ethernet/intel/
8840F:	drivers/net/ethernet/intel/*/
8841F:	include/linux/avf/virtchnl.h
8842
8843INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8844M:	Maik Broemme <mbroemme@libmpq.org>
8845L:	linux-fbdev@vger.kernel.org
8846S:	Maintained
8847F:	Documentation/fb/intelfb.rst
8848F:	drivers/video/fbdev/intelfb/
8849
8850INTEL GPIO DRIVERS
8851M:	Andy Shevchenko <andy@kernel.org>
8852L:	linux-gpio@vger.kernel.org
8853S:	Maintained
8854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8855F:	drivers/gpio/gpio-ich.c
8856F:	drivers/gpio/gpio-intel-mid.c
8857F:	drivers/gpio/gpio-merrifield.c
8858F:	drivers/gpio/gpio-ml-ioh.c
8859F:	drivers/gpio/gpio-pch.c
8860F:	drivers/gpio/gpio-sch.c
8861F:	drivers/gpio/gpio-sodaville.c
8862
8863INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8864M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8865M:	Zhi Wang <zhi.a.wang@intel.com>
8866L:	intel-gvt-dev@lists.freedesktop.org
8867L:	intel-gfx@lists.freedesktop.org
8868S:	Supported
8869W:	https://01.org/igvt-g
8870T:	git https://github.com/intel/gvt-linux.git
8871F:	drivers/gpu/drm/i915/gvt/
8872
8873INTEL HID EVENT DRIVER
8874M:	Alex Hung <alex.hung@canonical.com>
8875L:	platform-driver-x86@vger.kernel.org
8876S:	Maintained
8877F:	drivers/platform/x86/intel-hid.c
8878
8879INTEL I/OAT DMA DRIVER
8880M:	Dave Jiang <dave.jiang@intel.com>
8881R:	Dan Williams <dan.j.williams@intel.com>
8882L:	dmaengine@vger.kernel.org
8883S:	Supported
8884Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8885F:	drivers/dma/ioat*
8886
8887INTEL IADX DRIVER
8888M:	Dave Jiang <dave.jiang@intel.com>
8889L:	dmaengine@vger.kernel.org
8890S:	Supported
8891F:	drivers/dma/idxd/*
8892F:	include/uapi/linux/idxd.h
8893
8894INTEL IDLE DRIVER
8895M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8896M:	Len Brown <lenb@kernel.org>
8897L:	linux-pm@vger.kernel.org
8898S:	Supported
8899B:	https://bugzilla.kernel.org
8900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8901F:	drivers/idle/intel_idle.c
8902
8903INTEL INTEGRATED SENSOR HUB DRIVER
8904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8905M:	Jiri Kosina <jikos@kernel.org>
8906L:	linux-input@vger.kernel.org
8907S:	Maintained
8908F:	drivers/hid/intel-ish-hid/
8909
8910INTEL IOMMU (VT-d)
8911M:	David Woodhouse <dwmw2@infradead.org>
8912M:	Lu Baolu <baolu.lu@linux.intel.com>
8913L:	iommu@lists.linux-foundation.org
8914S:	Supported
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8916F:	drivers/iommu/intel/
8917F:	include/linux/intel-iommu.h
8918F:	include/linux/intel-svm.h
8919
8920INTEL IOP-ADMA DMA DRIVER
8921R:	Dan Williams <dan.j.williams@intel.com>
8922S:	Odd fixes
8923F:	drivers/dma/iop-adma.c
8924
8925INTEL IPU3 CSI-2 CIO2 DRIVER
8926M:	Yong Zhi <yong.zhi@intel.com>
8927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8928M:	Bingbu Cao <bingbu.cao@intel.com>
8929R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8933F:	drivers/media/pci/intel/ipu3/
8934
8935INTEL IPU3 CSI-2 IMGU DRIVER
8936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8937R:	Bingbu Cao <bingbu.cao@intel.com>
8938R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8939L:	linux-media@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/admin-guide/media/ipu3.rst
8942F:	Documentation/admin-guide/media/ipu3_rcb.svg
8943F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8944F:	drivers/staging/media/ipu3/
8945
8946INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8947M:	Krzysztof Halasa <khalasa@piap.pl>
8948S:	Maintained
8949F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8950F:	drivers/net/wan/ixp4xx_hss.c
8951F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8952F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8953F:	include/linux/soc/ixp4xx/npe.h
8954F:	include/linux/soc/ixp4xx/qmgr.h
8955
8956INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8957M:	Deepak Saxena <dsaxena@plexity.net>
8958S:	Maintained
8959F:	drivers/char/hw_random/ixp4xx-rng.c
8960
8961INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
8962M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
8963S:	Maintained
8964F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
8965F:	drivers/crypto/keembay/Kconfig
8966F:	drivers/crypto/keembay/Makefile
8967F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
8968F:	drivers/crypto/keembay/ocs-aes.c
8969F:	drivers/crypto/keembay/ocs-aes.h
8970
8971INTEL MANAGEMENT ENGINE (mei)
8972M:	Tomas Winkler <tomas.winkler@intel.com>
8973L:	linux-kernel@vger.kernel.org
8974S:	Supported
8975F:	Documentation/driver-api/mei/*
8976F:	drivers/misc/mei/
8977F:	drivers/watchdog/mei_wdt.c
8978F:	include/linux/mei_cl_bus.h
8979F:	include/uapi/linux/mei.h
8980F:	samples/mei/*
8981
8982INTEL MENLOW THERMAL DRIVER
8983M:	Sujith Thomas <sujith.thomas@intel.com>
8984L:	platform-driver-x86@vger.kernel.org
8985S:	Supported
8986W:	https://01.org/linux-acpi
8987F:	drivers/platform/x86/intel_menlow.c
8988
8989INTEL MIC DRIVERS (mic)
8990M:	Sudeep Dutt <sudeep.dutt@intel.com>
8991M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8992S:	Supported
8993W:	https://github.com/sudeepdutt/mic
8994W:	http://software.intel.com/en-us/mic-developer
8995F:	Documentation/misc-devices/mic/
8996F:	drivers/dma/mic_x100_dma.c
8997F:	drivers/dma/mic_x100_dma.h
8998F:	drivers/misc/mic/
8999F:	include/linux/mic_bus.h
9000F:	include/linux/scif.h
9001F:	include/uapi/linux/mic_common.h
9002F:	include/uapi/linux/mic_ioctl.h
9003F:	include/uapi/linux/scif_ioctl.h
9004
9005INTEL P-Unit IPC DRIVER
9006M:	Zha Qipeng <qipeng.zha@intel.com>
9007L:	platform-driver-x86@vger.kernel.org
9008S:	Maintained
9009F:	arch/x86/include/asm/intel_punit_ipc.h
9010F:	drivers/platform/x86/intel_punit_ipc.c
9011
9012INTEL PMC CORE DRIVER
9013M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9014M:	David E Box <david.e.box@intel.com>
9015L:	platform-driver-x86@vger.kernel.org
9016S:	Maintained
9017F:	drivers/platform/x86/intel_pmc_core*
9018
9019INTEL PMIC GPIO DRIVERS
9020M:	Andy Shevchenko <andy@kernel.org>
9021S:	Maintained
9022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9023F:	drivers/gpio/gpio-*cove.c
9024F:	drivers/gpio/gpio-msic.c
9025
9026INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9027M:	Andy Shevchenko <andy@kernel.org>
9028S:	Maintained
9029F:	drivers/mfd/intel_msic.c
9030F:	drivers/mfd/intel_soc_pmic*
9031F:	include/linux/mfd/intel_msic.h
9032F:	include/linux/mfd/intel_soc_pmic*
9033
9034INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9035M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9036L:	linux-wireless@vger.kernel.org
9037S:	Maintained
9038F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9039F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9040F:	drivers/net/wireless/intel/ipw2x00/
9041
9042INTEL PSTATE DRIVER
9043M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9044M:	Len Brown <lenb@kernel.org>
9045L:	linux-pm@vger.kernel.org
9046S:	Supported
9047F:	drivers/cpufreq/intel_pstate.c
9048
9049INTEL RDMA RNIC DRIVER
9050M:	Faisal Latif <faisal.latif@intel.com>
9051M:	Shiraz Saleem <shiraz.saleem@intel.com>
9052L:	linux-rdma@vger.kernel.org
9053S:	Supported
9054F:	drivers/infiniband/hw/i40iw/
9055F:	include/uapi/rdma/i40iw-abi.h
9056
9057INTEL SCU DRIVERS
9058M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9059S:	Maintained
9060F:	arch/x86/include/asm/intel_scu_ipc.h
9061F:	drivers/platform/x86/intel_scu_*
9062
9063INTEL SPEED SELECT TECHNOLOGY
9064M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9065L:	platform-driver-x86@vger.kernel.org
9066S:	Maintained
9067F:	drivers/platform/x86/intel_speed_select_if/
9068F:	include/uapi/linux/isst_if.h
9069F:	tools/power/x86/intel-speed-select/
9070
9071INTEL STRATIX10 FIRMWARE DRIVERS
9072M:	Richard Gong <richard.gong@linux.intel.com>
9073L:	linux-kernel@vger.kernel.org
9074S:	Maintained
9075F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9076F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9077F:	drivers/firmware/stratix10-rsu.c
9078F:	drivers/firmware/stratix10-svc.c
9079F:	include/linux/firmware/intel/stratix10-smc.h
9080F:	include/linux/firmware/intel/stratix10-svc-client.h
9081
9082INTEL TELEMETRY DRIVER
9083M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9084M:	"David E. Box" <david.e.box@linux.intel.com>
9085L:	platform-driver-x86@vger.kernel.org
9086S:	Maintained
9087F:	arch/x86/include/asm/intel_telemetry.h
9088F:	drivers/platform/x86/intel_telemetry*
9089
9090INTEL UNCORE FREQUENCY CONTROL
9091M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9092L:	platform-driver-x86@vger.kernel.org
9093S:	Maintained
9094F:	drivers/platform/x86/intel-uncore-frequency.c
9095
9096INTEL VIRTUAL BUTTON DRIVER
9097M:	AceLan Kao <acelan.kao@canonical.com>
9098L:	platform-driver-x86@vger.kernel.org
9099S:	Maintained
9100F:	drivers/platform/x86/intel-vbtn.c
9101
9102INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9103M:	Stanislaw Gruszka <stf_xl@wp.pl>
9104L:	linux-wireless@vger.kernel.org
9105S:	Supported
9106F:	drivers/net/wireless/intel/iwlegacy/
9107
9108INTEL WIRELESS WIFI LINK (iwlwifi)
9109M:	Johannes Berg <johannes.berg@intel.com>
9110M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9111M:	Luca Coelho <luciano.coelho@intel.com>
9112M:	Intel Linux Wireless <linuxwifi@intel.com>
9113L:	linux-wireless@vger.kernel.org
9114S:	Supported
9115W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9117F:	drivers/net/wireless/intel/iwlwifi/
9118
9119INTEL WIRELESS WIMAX CONNECTION 2400
9120M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9121M:	linux-wimax@intel.com
9122L:	wimax@linuxwimax.org (subscribers-only)
9123S:	Supported
9124W:	http://linuxwimax.org
9125F:	Documentation/admin-guide/wimax/i2400m.rst
9126F:	drivers/net/wimax/i2400m/
9127F:	include/uapi/linux/wimax/i2400m.h
9128
9129INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9130M:	Jithu Joseph <jithu.joseph@intel.com>
9131R:	Maurice Ma <maurice.ma@intel.com>
9132S:	Maintained
9133W:	https://slimbootloader.github.io/security/firmware-update.html
9134F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9135
9136INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9137M:	Mario Limonciello <mario.limonciello@dell.com>
9138S:	Maintained
9139F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9140
9141INTEL(R) TRACE HUB
9142M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9143S:	Supported
9144F:	Documentation/trace/intel_th.rst
9145F:	drivers/hwtracing/intel_th/
9146F:	include/linux/intel_th.h
9147
9148INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9149M:	Ning Sun <ning.sun@intel.com>
9150L:	tboot-devel@lists.sourceforge.net
9151S:	Supported
9152W:	http://tboot.sourceforge.net
9153T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9154F:	Documentation/x86/intel_txt.rst
9155F:	arch/x86/kernel/tboot.c
9156F:	include/linux/tboot.h
9157
9158INTERCONNECT API
9159M:	Georgi Djakov <georgi.djakov@linaro.org>
9160L:	linux-pm@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/devicetree/bindings/interconnect/
9163F:	Documentation/driver-api/interconnect.rst
9164F:	drivers/interconnect/
9165F:	include/dt-bindings/interconnect/
9166F:	include/linux/interconnect-provider.h
9167F:	include/linux/interconnect.h
9168
9169INVENSENSE ICM-426xx IMU DRIVER
9170M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9171L:	linux-iio@vger.kernel.org
9172S:	Maintained
9173W	https://invensense.tdk.com/
9174F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9175F:	drivers/iio/imu/inv_icm42600/
9176
9177INVENSENSE MPU-3050 GYROSCOPE DRIVER
9178M:	Linus Walleij <linus.walleij@linaro.org>
9179L:	linux-iio@vger.kernel.org
9180S:	Maintained
9181F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9182F:	drivers/iio/gyro/mpu3050*
9183
9184IOC3 ETHERNET DRIVER
9185M:	Ralf Baechle <ralf@linux-mips.org>
9186L:	linux-mips@vger.kernel.org
9187S:	Maintained
9188F:	drivers/net/ethernet/sgi/ioc3-eth.c
9189
9190IOMAP FILESYSTEM LIBRARY
9191M:	Christoph Hellwig <hch@infradead.org>
9192M:	Darrick J. Wong <darrick.wong@oracle.com>
9193M:	linux-xfs@vger.kernel.org
9194M:	linux-fsdevel@vger.kernel.org
9195L:	linux-xfs@vger.kernel.org
9196L:	linux-fsdevel@vger.kernel.org
9197S:	Supported
9198T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9199F:	fs/iomap/
9200F:	include/linux/iomap.h
9201
9202IOMMU DRIVERS
9203M:	Joerg Roedel <joro@8bytes.org>
9204L:	iommu@lists.linux-foundation.org
9205S:	Maintained
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9207F:	Documentation/devicetree/bindings/iommu/
9208F:	Documentation/userspace-api/iommu.rst
9209F:	drivers/iommu/
9210F:	include/linux/iommu.h
9211F:	include/linux/iova.h
9212F:	include/linux/of_iommu.h
9213F:	include/uapi/linux/iommu.h
9214
9215IO_URING
9216M:	Jens Axboe <axboe@kernel.dk>
9217L:	io-uring@vger.kernel.org
9218S:	Maintained
9219T:	git git://git.kernel.dk/linux-block
9220T:	git git://git.kernel.dk/liburing
9221F:	fs/io-wq.c
9222F:	fs/io-wq.h
9223F:	fs/io_uring.c
9224F:	include/uapi/linux/io_uring.h
9225
9226IPMI SUBSYSTEM
9227M:	Corey Minyard <minyard@acm.org>
9228L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9229S:	Supported
9230W:	http://openipmi.sourceforge.net/
9231F:	Documentation/driver-api/ipmi.rst
9232F:	Documentation/devicetree/bindings/ipmi/
9233F:	drivers/char/ipmi/
9234F:	include/linux/ipmi*
9235F:	include/uapi/linux/ipmi*
9236
9237IPS SCSI RAID DRIVER
9238M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9239L:	linux-scsi@vger.kernel.org
9240S:	Maintained
9241W:	http://www.adaptec.com/
9242F:	drivers/scsi/ips*
9243
9244IPVS
9245M:	Wensong Zhang <wensong@linux-vs.org>
9246M:	Simon Horman <horms@verge.net.au>
9247M:	Julian Anastasov <ja@ssi.bg>
9248L:	netdev@vger.kernel.org
9249L:	lvs-devel@vger.kernel.org
9250S:	Maintained
9251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9253F:	Documentation/networking/ipvs-sysctl.rst
9254F:	include/net/ip_vs.h
9255F:	include/uapi/linux/ip_vs.h
9256F:	net/netfilter/ipvs/
9257
9258IPWIRELESS DRIVER
9259M:	Jiri Kosina <jikos@kernel.org>
9260M:	David Sterba <dsterba@suse.com>
9261S:	Odd Fixes
9262F:	drivers/tty/ipwireless/
9263
9264IPX NETWORK LAYER
9265L:	netdev@vger.kernel.org
9266S:	Obsolete
9267F:	include/uapi/linux/ipx.h
9268
9269IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9270M:	Marc Zyngier <maz@kernel.org>
9271S:	Maintained
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9273F:	Documentation/core-api/irq/irq-domain.rst
9274F:	include/linux/irqdomain.h
9275F:	kernel/irq/irqdomain.c
9276F:	kernel/irq/msi.c
9277
9278IRQ SUBSYSTEM
9279M:	Thomas Gleixner <tglx@linutronix.de>
9280L:	linux-kernel@vger.kernel.org
9281S:	Maintained
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9283F:	kernel/irq/
9284
9285IRQCHIP DRIVERS
9286M:	Thomas Gleixner <tglx@linutronix.de>
9287M:	Jason Cooper <jason@lakedaemon.net>
9288M:	Marc Zyngier <maz@kernel.org>
9289L:	linux-kernel@vger.kernel.org
9290S:	Maintained
9291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9292F:	Documentation/devicetree/bindings/interrupt-controller/
9293F:	drivers/irqchip/
9294
9295ISA
9296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9297S:	Maintained
9298F:	Documentation/driver-api/isa.rst
9299F:	drivers/base/isa.c
9300F:	include/linux/isa.h
9301
9302ISA RADIO MODULE
9303M:	Hans Verkuil <hverkuil@xs4all.nl>
9304L:	linux-media@vger.kernel.org
9305S:	Maintained
9306W:	https://linuxtv.org
9307T:	git git://linuxtv.org/media_tree.git
9308F:	drivers/media/radio/radio-isa*
9309
9310ISAPNP
9311M:	Jaroslav Kysela <perex@perex.cz>
9312S:	Maintained
9313F:	Documentation/driver-api/isapnp.rst
9314F:	drivers/pnp/isapnp/
9315F:	include/linux/isapnp.h
9316
9317ISCSI
9318M:	Lee Duncan <lduncan@suse.com>
9319M:	Chris Leech <cleech@redhat.com>
9320L:	open-iscsi@googlegroups.com
9321L:	linux-scsi@vger.kernel.org
9322S:	Maintained
9323W:	www.open-iscsi.com
9324F:	drivers/scsi/*iscsi*
9325F:	include/scsi/*iscsi*
9326
9327iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9328M:	Peter Jones <pjones@redhat.com>
9329M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9330S:	Maintained
9331F:	drivers/firmware/iscsi_ibft*
9332
9333ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9334M:	Sagi Grimberg <sagi@grimberg.me>
9335M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9336L:	linux-rdma@vger.kernel.org
9337S:	Supported
9338W:	http://www.openfabrics.org
9339W:	www.open-iscsi.org
9340Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9341F:	drivers/infiniband/ulp/iser/
9342
9343ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9344M:	Sagi Grimberg <sagi@grimberg.me>
9345L:	linux-rdma@vger.kernel.org
9346L:	target-devel@vger.kernel.org
9347S:	Supported
9348W:	http://www.linux-iscsi.org
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9350F:	drivers/infiniband/ulp/isert
9351
9352ISDN/CMTP OVER BLUETOOTH
9353M:	Karsten Keil <isdn@linux-pingi.de>
9354L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9355L:	netdev@vger.kernel.org
9356S:	Odd Fixes
9357W:	http://www.isdn4linux.de
9358F:	Documentation/isdn/
9359F:	drivers/isdn/capi/
9360F:	include/linux/isdn/
9361F:	include/uapi/linux/isdn/
9362F:	net/bluetooth/cmtp/
9363
9364ISDN/mISDN SUBSYSTEM
9365M:	Karsten Keil <isdn@linux-pingi.de>
9366L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9367L:	netdev@vger.kernel.org
9368S:	Maintained
9369W:	http://www.isdn4linux.de
9370F:	drivers/isdn/Kconfig
9371F:	drivers/isdn/Makefile
9372F:	drivers/isdn/hardware/
9373F:	drivers/isdn/mISDN/
9374
9375IT87 HARDWARE MONITORING DRIVER
9376M:	Jean Delvare <jdelvare@suse.com>
9377L:	linux-hwmon@vger.kernel.org
9378S:	Maintained
9379F:	Documentation/hwmon/it87.rst
9380F:	drivers/hwmon/it87.c
9381
9382IT913X MEDIA DRIVER
9383M:	Antti Palosaari <crope@iki.fi>
9384L:	linux-media@vger.kernel.org
9385S:	Maintained
9386W:	https://linuxtv.org
9387W:	http://palosaari.fi/linux/
9388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9389T:	git git://linuxtv.org/anttip/media_tree.git
9390F:	drivers/media/tuners/it913x*
9391
9392IVTV VIDEO4LINUX DRIVER
9393M:	Andy Walls <awalls@md.metrocast.net>
9394L:	linux-media@vger.kernel.org
9395S:	Maintained
9396W:	https://linuxtv.org
9397T:	git git://linuxtv.org/media_tree.git
9398F:	Documentation/admin-guide/media/ivtv*
9399F:	drivers/media/pci/ivtv/
9400F:	include/uapi/linux/ivtv*
9401
9402IX2505V MEDIA DRIVER
9403M:	Malcolm Priestley <tvboxspy@gmail.com>
9404L:	linux-media@vger.kernel.org
9405S:	Maintained
9406W:	https://linuxtv.org
9407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9408F:	drivers/media/dvb-frontends/ix2505v*
9409
9410JAILHOUSE HYPERVISOR INTERFACE
9411M:	Jan Kiszka <jan.kiszka@siemens.com>
9412L:	jailhouse-dev@googlegroups.com
9413S:	Maintained
9414F:	arch/x86/include/asm/jailhouse_para.h
9415F:	arch/x86/kernel/jailhouse.c
9416
9417JC42.4 TEMPERATURE SENSOR DRIVER
9418M:	Guenter Roeck <linux@roeck-us.net>
9419L:	linux-hwmon@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/hwmon/jc42.rst
9422F:	drivers/hwmon/jc42.c
9423
9424JFS FILESYSTEM
9425M:	Dave Kleikamp <shaggy@kernel.org>
9426L:	jfs-discussion@lists.sourceforge.net
9427S:	Maintained
9428W:	http://jfs.sourceforge.net/
9429T:	git git://github.com/kleikamp/linux-shaggy.git
9430F:	Documentation/admin-guide/jfs.rst
9431F:	fs/jfs/
9432
9433JME NETWORK DRIVER
9434M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9435L:	netdev@vger.kernel.org
9436S:	Maintained
9437F:	drivers/net/ethernet/jme.*
9438
9439JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9440M:	David Woodhouse <dwmw2@infradead.org>
9441M:	Richard Weinberger <richard@nod.at>
9442L:	linux-mtd@lists.infradead.org
9443S:	Odd Fixes
9444W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9445T:	git git://git.infradead.org/ubifs-2.6.git
9446F:	fs/jffs2/
9447F:	include/uapi/linux/jffs2.h
9448
9449JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9450M:	"Theodore Ts'o" <tytso@mit.edu>
9451M:	Jan Kara <jack@suse.com>
9452L:	linux-ext4@vger.kernel.org
9453S:	Maintained
9454F:	fs/jbd2/
9455F:	include/linux/jbd2.h
9456
9457JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9458M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9459L:	linux-media@vger.kernel.org
9460S:	Maintained
9461F:	drivers/media/platform/rcar_jpu.c
9462
9463JSM Neo PCI based serial card
9464L:	linux-serial@vger.kernel.org
9465S:	Orphan
9466F:	drivers/tty/serial/jsm/
9467
9468K10TEMP HARDWARE MONITORING DRIVER
9469M:	Clemens Ladisch <clemens@ladisch.de>
9470L:	linux-hwmon@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/hwmon/k10temp.rst
9473F:	drivers/hwmon/k10temp.c
9474
9475K8TEMP HARDWARE MONITORING DRIVER
9476M:	Rudolf Marek <r.marek@assembler.cz>
9477L:	linux-hwmon@vger.kernel.org
9478S:	Maintained
9479F:	Documentation/hwmon/k8temp.rst
9480F:	drivers/hwmon/k8temp.c
9481
9482KASAN
9483M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9484R:	Alexander Potapenko <glider@google.com>
9485R:	Dmitry Vyukov <dvyukov@google.com>
9486L:	kasan-dev@googlegroups.com
9487S:	Maintained
9488F:	Documentation/dev-tools/kasan.rst
9489F:	arch/*/include/asm/kasan.h
9490F:	arch/*/mm/kasan_init*
9491F:	include/linux/kasan*.h
9492F:	lib/test_kasan.c
9493F:	mm/kasan/
9494F:	scripts/Makefile.kasan
9495
9496KCONFIG
9497M:	Masahiro Yamada <masahiroy@kernel.org>
9498L:	linux-kbuild@vger.kernel.org
9499S:	Maintained
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9501F:	Documentation/kbuild/kconfig*
9502F:	scripts/Kconfig.include
9503F:	scripts/kconfig/
9504
9505KCOV
9506R:	Dmitry Vyukov <dvyukov@google.com>
9507R:	Andrey Konovalov <andreyknvl@google.com>
9508L:	kasan-dev@googlegroups.com
9509S:	Maintained
9510F:	Documentation/dev-tools/kcov.rst
9511F:	include/linux/kcov.h
9512F:	include/uapi/linux/kcov.h
9513F:	kernel/kcov.c
9514F:	scripts/Makefile.kcov
9515
9516KCSAN
9517M:	Marco Elver <elver@google.com>
9518R:	Dmitry Vyukov <dvyukov@google.com>
9519L:	kasan-dev@googlegroups.com
9520S:	Maintained
9521F:	Documentation/dev-tools/kcsan.rst
9522F:	include/linux/kcsan*.h
9523F:	kernel/kcsan/
9524F:	lib/Kconfig.kcsan
9525F:	scripts/Makefile.kcsan
9526
9527KDUMP
9528M:	Dave Young <dyoung@redhat.com>
9529M:	Baoquan He <bhe@redhat.com>
9530R:	Vivek Goyal <vgoyal@redhat.com>
9531L:	kexec@lists.infradead.org
9532S:	Maintained
9533W:	http://lse.sourceforge.net/kdump/
9534F:	Documentation/admin-guide/kdump/
9535F:	fs/proc/vmcore.c
9536F:	include/linux/crash_core.h
9537F:	include/linux/crash_dump.h
9538F:	include/uapi/linux/vmcore.h
9539F:	kernel/crash_*.c
9540
9541KEENE FM RADIO TRANSMITTER DRIVER
9542M:	Hans Verkuil <hverkuil@xs4all.nl>
9543L:	linux-media@vger.kernel.org
9544S:	Maintained
9545W:	https://linuxtv.org
9546T:	git git://linuxtv.org/media_tree.git
9547F:	drivers/media/radio/radio-keene*
9548
9549KERNEL AUTOMOUNTER
9550M:	Ian Kent <raven@themaw.net>
9551L:	autofs@vger.kernel.org
9552S:	Maintained
9553F:	fs/autofs/
9554
9555KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9556M:	Masahiro Yamada <masahiroy@kernel.org>
9557M:	Michal Marek <michal.lkml@markovi.net>
9558L:	linux-kbuild@vger.kernel.org
9559S:	Maintained
9560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9561F:	Documentation/kbuild/
9562F:	Makefile
9563F:	scripts/*vmlinux*
9564F:	scripts/Kbuild*
9565F:	scripts/Makefile*
9566F:	scripts/basic/
9567F:	scripts/mk*
9568F:	scripts/mod/
9569F:	scripts/package/
9570
9571KERNEL JANITORS
9572L:	kernel-janitors@vger.kernel.org
9573S:	Odd Fixes
9574W:	http://kernelnewbies.org/KernelJanitors
9575
9576KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9577M:	"J. Bruce Fields" <bfields@fieldses.org>
9578M:	Chuck Lever <chuck.lever@oracle.com>
9579L:	linux-nfs@vger.kernel.org
9580S:	Supported
9581W:	http://nfs.sourceforge.net/
9582T:	git git://linux-nfs.org/~bfields/linux.git
9583F:	fs/lockd/
9584F:	fs/nfs_common/
9585F:	fs/nfsd/
9586F:	include/linux/lockd/
9587F:	include/linux/sunrpc/
9588F:	include/uapi/linux/nfsd/
9589F:	include/uapi/linux/sunrpc/
9590F:	net/sunrpc/
9591F:	Documentation/filesystems/nfs/
9592
9593KERNEL SELFTEST FRAMEWORK
9594M:	Shuah Khan <shuah@kernel.org>
9595M:	Shuah Khan <skhan@linuxfoundation.org>
9596L:	linux-kselftest@vger.kernel.org
9597S:	Maintained
9598Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9600F:	Documentation/dev-tools/kselftest*
9601F:	tools/testing/selftests/
9602
9603KERNEL UNIT TESTING FRAMEWORK (KUnit)
9604M:	Brendan Higgins <brendanhiggins@google.com>
9605L:	linux-kselftest@vger.kernel.org
9606L:	kunit-dev@googlegroups.com
9607S:	Maintained
9608W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9609F:	Documentation/dev-tools/kunit/
9610F:	include/kunit/
9611F:	lib/kunit/
9612F:	tools/testing/kunit/
9613
9614KERNEL USERMODE HELPER
9615M:	Luis Chamberlain <mcgrof@kernel.org>
9616L:	linux-kernel@vger.kernel.org
9617S:	Maintained
9618F:	include/linux/umh.h
9619F:	kernel/umh.c
9620
9621KERNEL VIRTUAL MACHINE (KVM)
9622M:	Paolo Bonzini <pbonzini@redhat.com>
9623L:	kvm@vger.kernel.org
9624S:	Supported
9625W:	http://www.linux-kvm.org
9626T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9627F:	Documentation/virt/kvm/
9628F:	include/asm-generic/kvm*
9629F:	include/kvm/iodev.h
9630F:	include/linux/kvm*
9631F:	include/trace/events/kvm.h
9632F:	include/uapi/asm-generic/kvm*
9633F:	include/uapi/linux/kvm*
9634F:	tools/kvm/
9635F:	tools/testing/selftests/kvm/
9636F:	virt/kvm/*
9637
9638KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9639M:	Marc Zyngier <maz@kernel.org>
9640R:	James Morse <james.morse@arm.com>
9641R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9642R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9644L:	kvmarm@lists.cs.columbia.edu
9645S:	Maintained
9646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9647F:	arch/arm64/include/asm/kvm*
9648F:	arch/arm64/include/uapi/asm/kvm*
9649F:	arch/arm64/kvm/
9650F:	include/kvm/arm_*
9651
9652KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9653M:	Huacai Chen <chenhc@lemote.com>
9654M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9655L:	linux-mips@vger.kernel.org
9656L:	kvm@vger.kernel.org
9657S:	Maintained
9658F:	arch/mips/include/asm/kvm*
9659F:	arch/mips/include/uapi/asm/kvm*
9660F:	arch/mips/kvm/
9661
9662KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9663M:	Paul Mackerras <paulus@ozlabs.org>
9664L:	kvm-ppc@vger.kernel.org
9665S:	Supported
9666W:	http://www.linux-kvm.org/
9667T:	git git://github.com/agraf/linux-2.6.git
9668F:	arch/powerpc/include/asm/kvm*
9669F:	arch/powerpc/include/uapi/asm/kvm*
9670F:	arch/powerpc/kernel/kvm*
9671F:	arch/powerpc/kvm/
9672
9673KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9674M:	Christian Borntraeger <borntraeger@de.ibm.com>
9675M:	Janosch Frank <frankja@linux.ibm.com>
9676R:	David Hildenbrand <david@redhat.com>
9677R:	Cornelia Huck <cohuck@redhat.com>
9678R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9679L:	kvm@vger.kernel.org
9680S:	Supported
9681W:	http://www.ibm.com/developerworks/linux/linux390/
9682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9683F:	Documentation/virt/kvm/s390*
9684F:	arch/s390/include/asm/gmap.h
9685F:	arch/s390/include/asm/kvm*
9686F:	arch/s390/include/uapi/asm/kvm*
9687F:	arch/s390/kvm/
9688F:	arch/s390/mm/gmap.c
9689F:	tools/testing/selftests/kvm/*/s390x/
9690F:	tools/testing/selftests/kvm/s390x/
9691
9692KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9693M:	Paolo Bonzini <pbonzini@redhat.com>
9694R:	Sean Christopherson <sean.j.christopherson@intel.com>
9695R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9696R:	Wanpeng Li <wanpengli@tencent.com>
9697R:	Jim Mattson <jmattson@google.com>
9698R:	Joerg Roedel <joro@8bytes.org>
9699L:	kvm@vger.kernel.org
9700S:	Supported
9701W:	http://www.linux-kvm.org
9702T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9703F:	arch/x86/include/asm/kvm*
9704F:	arch/x86/include/asm/pvclock-abi.h
9705F:	arch/x86/include/asm/svm.h
9706F:	arch/x86/include/asm/vmx*.h
9707F:	arch/x86/include/uapi/asm/kvm*
9708F:	arch/x86/include/uapi/asm/svm.h
9709F:	arch/x86/include/uapi/asm/vmx.h
9710F:	arch/x86/kernel/kvm.c
9711F:	arch/x86/kernel/kvmclock.c
9712F:	arch/x86/kvm/
9713F:	arch/x86/kvm/*/
9714
9715KERNFS
9716M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9717M:	Tejun Heo <tj@kernel.org>
9718S:	Supported
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9720F:	fs/kernfs/
9721F:	include/linux/kernfs.h
9722
9723KEXEC
9724M:	Eric Biederman <ebiederm@xmission.com>
9725L:	kexec@lists.infradead.org
9726S:	Maintained
9727W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9728F:	include/linux/kexec.h
9729F:	include/uapi/linux/kexec.h
9730F:	kernel/kexec*
9731
9732KEYS-ENCRYPTED
9733M:	Mimi Zohar <zohar@linux.ibm.com>
9734L:	linux-integrity@vger.kernel.org
9735L:	keyrings@vger.kernel.org
9736S:	Supported
9737F:	Documentation/security/keys/trusted-encrypted.rst
9738F:	include/keys/encrypted-type.h
9739F:	security/keys/encrypted-keys/
9740
9741KEYS-TRUSTED
9742M:	James Bottomley <jejb@linux.ibm.com>
9743M:	Jarkko Sakkinen <jarkko@kernel.org>
9744M:	Mimi Zohar <zohar@linux.ibm.com>
9745L:	linux-integrity@vger.kernel.org
9746L:	keyrings@vger.kernel.org
9747S:	Supported
9748F:	Documentation/security/keys/trusted-encrypted.rst
9749F:	include/keys/trusted-type.h
9750F:	include/keys/trusted_tpm.h
9751F:	security/keys/trusted-keys/
9752
9753KEYS/KEYRINGS
9754M:	David Howells <dhowells@redhat.com>
9755M:	Jarkko Sakkinen <jarkko@kernel.org>
9756L:	keyrings@vger.kernel.org
9757S:	Maintained
9758F:	Documentation/security/keys/core.rst
9759F:	include/keys/
9760F:	include/linux/key-type.h
9761F:	include/linux/key.h
9762F:	include/linux/keyctl.h
9763F:	include/uapi/linux/keyctl.h
9764F:	security/keys/
9765
9766KFIFO
9767M:	Stefani Seibold <stefani@seibold.net>
9768S:	Maintained
9769F:	include/linux/kfifo.h
9770F:	lib/kfifo.c
9771F:	samples/kfifo/
9772
9773KGDB / KDB /debug_core
9774M:	Jason Wessel <jason.wessel@windriver.com>
9775M:	Daniel Thompson <daniel.thompson@linaro.org>
9776R:	Douglas Anderson <dianders@chromium.org>
9777L:	kgdb-bugreport@lists.sourceforge.net
9778S:	Maintained
9779W:	http://kgdb.wiki.kernel.org/
9780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9781F:	Documentation/dev-tools/kgdb.rst
9782F:	drivers/misc/kgdbts.c
9783F:	drivers/tty/serial/kgdboc.c
9784F:	include/linux/kdb.h
9785F:	include/linux/kgdb.h
9786F:	kernel/debug/
9787
9788KHADAS MCU MFD DRIVER
9789M:	Neil Armstrong <narmstrong@baylibre.com>
9790L:	linux-amlogic@lists.infradead.org
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9793F:	drivers/mfd/khadas-mcu.c
9794F:	include/linux/mfd/khadas-mcu.h
9795F:	drivers/thermal/khadas_mcu_fan.c
9796
9797KMEMLEAK
9798M:	Catalin Marinas <catalin.marinas@arm.com>
9799S:	Maintained
9800F:	Documentation/dev-tools/kmemleak.rst
9801F:	include/linux/kmemleak.h
9802F:	mm/kmemleak.c
9803F:	samples/kmemleak/kmemleak-test.c
9804
9805KMOD KERNEL MODULE LOADER - USERMODE HELPER
9806M:	Luis Chamberlain <mcgrof@kernel.org>
9807L:	linux-kernel@vger.kernel.org
9808S:	Maintained
9809F:	include/linux/kmod.h
9810F:	kernel/kmod.c
9811F:	lib/test_kmod.c
9812F:	tools/testing/selftests/kmod/
9813
9814KPROBES
9815M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9816M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9817M:	"David S. Miller" <davem@davemloft.net>
9818M:	Masami Hiramatsu <mhiramat@kernel.org>
9819S:	Maintained
9820F:	Documentation/trace/kprobes.rst
9821F:	include/asm-generic/kprobes.h
9822F:	include/linux/kprobes.h
9823F:	kernel/kprobes.c
9824
9825KS0108 LCD CONTROLLER DRIVER
9826M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9827S:	Maintained
9828F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9829F:	drivers/auxdisplay/ks0108.c
9830F:	include/linux/ks0108.h
9831
9832KTD253 BACKLIGHT DRIVER
9833M:	Linus Walleij <linus.walleij@linaro.org>
9834S:	Maintained
9835F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9836F:	drivers/video/backlight/ktd253-backlight.c
9837
9838L3MDEV
9839M:	David Ahern <dsahern@kernel.org>
9840L:	netdev@vger.kernel.org
9841S:	Maintained
9842F:	include/net/l3mdev.h
9843F:	net/l3mdev
9844
9845L7 BPF FRAMEWORK
9846M:	John Fastabend <john.fastabend@gmail.com>
9847M:	Daniel Borkmann <daniel@iogearbox.net>
9848M:	Jakub Sitnicki <jakub@cloudflare.com>
9849M:	Lorenz Bauer <lmb@cloudflare.com>
9850L:	netdev@vger.kernel.org
9851L:	bpf@vger.kernel.org
9852S:	Maintained
9853F:	include/linux/skmsg.h
9854F:	net/core/skmsg.c
9855F:	net/core/sock_map.c
9856F:	net/ipv4/tcp_bpf.c
9857F:	net/ipv4/udp_bpf.c
9858
9859LANTIQ / INTEL Ethernet drivers
9860M:	Hauke Mehrtens <hauke@hauke-m.de>
9861L:	netdev@vger.kernel.org
9862S:	Maintained
9863F:	drivers/net/dsa/lantiq_gswip.c
9864F:	drivers/net/dsa/lantiq_pce.h
9865F:	drivers/net/ethernet/lantiq_xrx200.c
9866F:	net/dsa/tag_gswip.c
9867
9868LANTIQ MIPS ARCHITECTURE
9869M:	John Crispin <john@phrozen.org>
9870L:	linux-mips@vger.kernel.org
9871S:	Maintained
9872F:	arch/mips/lantiq
9873F:	drivers/soc/lantiq
9874
9875LAPB module
9876L:	linux-x25@vger.kernel.org
9877S:	Orphan
9878F:	Documentation/networking/lapb-module.rst
9879F:	include/*/lapb.h
9880F:	net/lapb/
9881
9882LASI 53c700 driver for PARISC
9883M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9884L:	linux-scsi@vger.kernel.org
9885S:	Maintained
9886F:	Documentation/scsi/53c700.rst
9887F:	drivers/scsi/53c700*
9888
9889LEAKING_ADDRESSES
9890M:	Tobin C. Harding <me@tobin.cc>
9891M:	Tycho Andersen <tycho@tycho.pizza>
9892L:	linux-hardening@vger.kernel.org
9893S:	Maintained
9894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9895F:	scripts/leaking_addresses.pl
9896
9897LED SUBSYSTEM
9898M:	Pavel Machek <pavel@ucw.cz>
9899R:	Dan Murphy <dmurphy@ti.com>
9900L:	linux-leds@vger.kernel.org
9901S:	Maintained
9902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9903F:	Documentation/devicetree/bindings/leds/
9904F:	drivers/leds/
9905F:	include/linux/leds.h
9906
9907LEGACY EEPROM DRIVER
9908M:	Jean Delvare <jdelvare@suse.com>
9909S:	Maintained
9910F:	Documentation/misc-devices/eeprom.rst
9911F:	drivers/misc/eeprom/eeprom.c
9912
9913LEGO MINDSTORMS EV3
9914R:	David Lechner <david@lechnology.com>
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9917F:	arch/arm/boot/dts/da850-lego-ev3.dts
9918F:	drivers/power/supply/lego_ev3_battery.c
9919
9920LEGO USB Tower driver
9921M:	Juergen Stuber <starblue@users.sourceforge.net>
9922L:	legousb-devel@lists.sourceforge.net
9923S:	Maintained
9924W:	http://legousb.sourceforge.net/
9925F:	drivers/usb/misc/legousbtower.c
9926
9927LG LAPTOP EXTRAS
9928M:	Matan Ziv-Av <matan@svgalib.org>
9929L:	platform-driver-x86@vger.kernel.org
9930S:	Maintained
9931F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9932F:	Documentation/admin-guide/laptops/lg-laptop.rst
9933F:	drivers/platform/x86/lg-laptop.c
9934
9935LG2160 MEDIA DRIVER
9936M:	Michael Krufky <mkrufky@linuxtv.org>
9937L:	linux-media@vger.kernel.org
9938S:	Maintained
9939W:	https://linuxtv.org
9940W:	http://github.com/mkrufky
9941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9942T:	git git://linuxtv.org/mkrufky/tuners.git
9943F:	drivers/media/dvb-frontends/lg2160.*
9944
9945LGDT3305 MEDIA DRIVER
9946M:	Michael Krufky <mkrufky@linuxtv.org>
9947L:	linux-media@vger.kernel.org
9948S:	Maintained
9949W:	https://linuxtv.org
9950W:	http://github.com/mkrufky
9951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9952T:	git git://linuxtv.org/mkrufky/tuners.git
9953F:	drivers/media/dvb-frontends/lgdt3305.*
9954
9955LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9956M:	Viresh Kumar <vireshk@kernel.org>
9957L:	linux-ide@vger.kernel.org
9958S:	Maintained
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9960F:	drivers/ata/pata_arasan_cf.c
9961F:	include/linux/pata_arasan_cf_data.h
9962
9963LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9964M:	Linus Walleij <linus.walleij@linaro.org>
9965L:	linux-ide@vger.kernel.org
9966S:	Maintained
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9968F:	drivers/ata/pata_ftide010.c
9969F:	drivers/ata/sata_gemini.c
9970F:	drivers/ata/sata_gemini.h
9971
9972LIBATA SATA AHCI PLATFORM devices support
9973M:	Hans de Goede <hdegoede@redhat.com>
9974M:	Jens Axboe <axboe@kernel.dk>
9975L:	linux-ide@vger.kernel.org
9976S:	Maintained
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9978F:	drivers/ata/ahci_platform.c
9979F:	drivers/ata/libahci_platform.c
9980F:	include/linux/ahci_platform.h
9981
9982LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9983M:	Mikael Pettersson <mikpelinux@gmail.com>
9984L:	linux-ide@vger.kernel.org
9985S:	Maintained
9986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9987F:	drivers/ata/sata_promise.*
9988
9989LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9990M:	Jens Axboe <axboe@kernel.dk>
9991L:	linux-ide@vger.kernel.org
9992S:	Maintained
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9994F:	Documentation/devicetree/bindings/ata/
9995F:	drivers/ata/
9996F:	include/linux/ata.h
9997F:	include/linux/libata.h
9998
9999LIBLOCKDEP
10000M:	Sasha Levin <alexander.levin@microsoft.com>
10001S:	Maintained
10002F:	tools/lib/lockdep/
10003
10004LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10005M:	Dan Williams <dan.j.williams@intel.com>
10006M:	Vishal Verma <vishal.l.verma@intel.com>
10007M:	Dave Jiang <dave.jiang@intel.com>
10008L:	linux-nvdimm@lists.01.org
10009S:	Supported
10010Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10011P:	Documentation/nvdimm/maintainer-entry-profile.rst
10012F:	drivers/nvdimm/blk.c
10013F:	drivers/nvdimm/region_devs.c
10014
10015LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10016M:	Vishal Verma <vishal.l.verma@intel.com>
10017M:	Dan Williams <dan.j.williams@intel.com>
10018M:	Dave Jiang <dave.jiang@intel.com>
10019L:	linux-nvdimm@lists.01.org
10020S:	Supported
10021Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10022P:	Documentation/nvdimm/maintainer-entry-profile.rst
10023F:	drivers/nvdimm/btt*
10024
10025LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10026M:	Dan Williams <dan.j.williams@intel.com>
10027M:	Vishal Verma <vishal.l.verma@intel.com>
10028M:	Dave Jiang <dave.jiang@intel.com>
10029L:	linux-nvdimm@lists.01.org
10030S:	Supported
10031Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10032P:	Documentation/nvdimm/maintainer-entry-profile.rst
10033F:	drivers/nvdimm/pmem*
10034
10035LIBNVDIMM: DEVICETREE BINDINGS
10036M:	Oliver O'Halloran <oohall@gmail.com>
10037L:	linux-nvdimm@lists.01.org
10038S:	Supported
10039Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10040F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10041F:	drivers/nvdimm/of_pmem.c
10042
10043LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10044M:	Dan Williams <dan.j.williams@intel.com>
10045M:	Vishal Verma <vishal.l.verma@intel.com>
10046M:	Dave Jiang <dave.jiang@intel.com>
10047M:	Ira Weiny <ira.weiny@intel.com>
10048L:	linux-nvdimm@lists.01.org
10049S:	Supported
10050Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10051P:	Documentation/nvdimm/maintainer-entry-profile.rst
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10053F:	drivers/acpi/nfit/*
10054F:	drivers/nvdimm/*
10055F:	include/linux/libnvdimm.h
10056F:	include/linux/nd.h
10057F:	include/uapi/linux/ndctl.h
10058F:	tools/testing/nvdimm/
10059
10060LICENSES and SPDX stuff
10061M:	Thomas Gleixner <tglx@linutronix.de>
10062M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10063L:	linux-spdx@vger.kernel.org
10064S:	Maintained
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10066F:	COPYING
10067F:	Documentation/process/license-rules.rst
10068F:	LICENSES/
10069F:	scripts/spdxcheck-test.sh
10070F:	scripts/spdxcheck.py
10071
10072LIGHTNVM PLATFORM SUPPORT
10073M:	Matias Bjorling <mb@lightnvm.io>
10074L:	linux-block@vger.kernel.org
10075S:	Maintained
10076W:	http://github/OpenChannelSSD
10077F:	drivers/lightnvm/
10078F:	include/linux/lightnvm.h
10079F:	include/uapi/linux/lightnvm.h
10080
10081LINEAR RANGES HELPERS
10082M:	Mark Brown <broonie@kernel.org>
10083R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10084F:	lib/linear_ranges.c
10085F:	lib/test_linear_ranges.c
10086F:	include/linux/linear_range.h
10087
10088LINUX FOR POWER MACINTOSH
10089M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10090L:	linuxppc-dev@lists.ozlabs.org
10091S:	Odd Fixes
10092F:	arch/powerpc/platforms/powermac/
10093F:	drivers/macintosh/
10094
10095LINUX FOR POWERPC (32-BIT AND 64-BIT)
10096M:	Michael Ellerman <mpe@ellerman.id.au>
10097R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10098R:	Paul Mackerras <paulus@samba.org>
10099L:	linuxppc-dev@lists.ozlabs.org
10100S:	Supported
10101W:	https://github.com/linuxppc/wiki/wiki
10102Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10104F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10105F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10106F:	Documentation/devicetree/bindings/powerpc/
10107F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10108F:	Documentation/powerpc/
10109F:	arch/powerpc/
10110F:	drivers/*/*/*pasemi*
10111F:	drivers/*/*pasemi*
10112F:	drivers/char/tpm/tpm_ibmvtpm*
10113F:	drivers/crypto/nx/
10114F:	drivers/crypto/vmx/
10115F:	drivers/i2c/busses/i2c-opal.c
10116F:	drivers/net/ethernet/ibm/ibmveth.*
10117F:	drivers/net/ethernet/ibm/ibmvnic.*
10118F:	drivers/pci/hotplug/pnv_php.c
10119F:	drivers/pci/hotplug/rpa*
10120F:	drivers/rtc/rtc-opal.c
10121F:	drivers/scsi/ibmvscsi/
10122F:	drivers/tty/hvc/hvc_opal.c
10123F:	drivers/watchdog/wdrtas.c
10124F:	tools/testing/selftests/powerpc
10125N:	/pmac
10126N:	powermac
10127N:	powernv
10128N:	[^a-z0-9]ps3
10129N:	pseries
10130
10131LINUX FOR POWERPC EMBEDDED MPC5XXX
10132M:	Anatolij Gustschin <agust@denx.de>
10133L:	linuxppc-dev@lists.ozlabs.org
10134S:	Odd Fixes
10135F:	arch/powerpc/platforms/512x/
10136F:	arch/powerpc/platforms/52xx/
10137
10138LINUX FOR POWERPC EMBEDDED PPC4XX
10139L:	linuxppc-dev@lists.ozlabs.org
10140S:	Orphan
10141F:	arch/powerpc/platforms/40x/
10142F:	arch/powerpc/platforms/44x/
10143
10144LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10145M:	Scott Wood <oss@buserror.net>
10146L:	linuxppc-dev@lists.ozlabs.org
10147S:	Odd fixes
10148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10149F:	Documentation/devicetree/bindings/powerpc/fsl/
10150F:	arch/powerpc/platforms/83xx/
10151F:	arch/powerpc/platforms/85xx/
10152
10153LINUX FOR POWERPC EMBEDDED PPC8XX
10154M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10155L:	linuxppc-dev@lists.ozlabs.org
10156S:	Maintained
10157F:	arch/powerpc/platforms/8xx/
10158
10159LINUX KERNEL DUMP TEST MODULE (LKDTM)
10160M:	Kees Cook <keescook@chromium.org>
10161S:	Maintained
10162F:	drivers/misc/lkdtm/*
10163F:	tools/testing/selftests/lkdtm/*
10164
10165LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10166M:	Alan Stern <stern@rowland.harvard.edu>
10167M:	Andrea Parri <parri.andrea@gmail.com>
10168M:	Will Deacon <will@kernel.org>
10169M:	Peter Zijlstra <peterz@infradead.org>
10170M:	Boqun Feng <boqun.feng@gmail.com>
10171M:	Nicholas Piggin <npiggin@gmail.com>
10172M:	David Howells <dhowells@redhat.com>
10173M:	Jade Alglave <j.alglave@ucl.ac.uk>
10174M:	Luc Maranget <luc.maranget@inria.fr>
10175M:	"Paul E. McKenney" <paulmck@kernel.org>
10176R:	Akira Yokosawa <akiyks@gmail.com>
10177R:	Daniel Lustig <dlustig@nvidia.com>
10178R:	Joel Fernandes <joel@joelfernandes.org>
10179L:	linux-kernel@vger.kernel.org
10180L:	linux-arch@vger.kernel.org
10181S:	Supported
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10183F:	Documentation/atomic_bitops.txt
10184F:	Documentation/atomic_t.txt
10185F:	Documentation/core-api/atomic_ops.rst
10186F:	Documentation/core-api/refcount-vs-atomic.rst
10187F:	Documentation/litmus-tests/
10188F:	Documentation/memory-barriers.txt
10189F:	tools/memory-model/
10190
10191LIS3LV02D ACCELEROMETER DRIVER
10192M:	Eric Piel <eric.piel@tremplin-utc.net>
10193S:	Maintained
10194F:	Documentation/misc-devices/lis3lv02d.rst
10195F:	drivers/misc/lis3lv02d/
10196F:	drivers/platform/x86/hp_accel.c
10197
10198LIST KUNIT TEST
10199M:	David Gow <davidgow@google.com>
10200L:	linux-kselftest@vger.kernel.org
10201L:	kunit-dev@googlegroups.com
10202S:	Maintained
10203F:	lib/list-test.c
10204
10205LIVE PATCHING
10206M:	Josh Poimboeuf <jpoimboe@redhat.com>
10207M:	Jiri Kosina <jikos@kernel.org>
10208M:	Miroslav Benes <mbenes@suse.cz>
10209M:	Petr Mladek <pmladek@suse.com>
10210R:	Joe Lawrence <joe.lawrence@redhat.com>
10211L:	live-patching@vger.kernel.org
10212S:	Maintained
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10214F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10215F:	Documentation/livepatch/
10216F:	arch/powerpc/include/asm/livepatch.h
10217F:	arch/s390/include/asm/livepatch.h
10218F:	arch/x86/include/asm/livepatch.h
10219F:	include/linux/livepatch.h
10220F:	kernel/livepatch/
10221F:	lib/livepatch/
10222F:	samples/livepatch/
10223F:	tools/testing/selftests/livepatch/
10224
10225LLC (802.2)
10226L:	netdev@vger.kernel.org
10227S:	Odd fixes
10228F:	include/linux/llc.h
10229F:	include/net/llc*
10230F:	include/uapi/linux/llc.h
10231F:	net/llc/
10232
10233LM73 HARDWARE MONITOR DRIVER
10234M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10235L:	linux-hwmon@vger.kernel.org
10236S:	Maintained
10237F:	drivers/hwmon/lm73.c
10238
10239LM78 HARDWARE MONITOR DRIVER
10240M:	Jean Delvare <jdelvare@suse.com>
10241L:	linux-hwmon@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/hwmon/lm78.rst
10244F:	drivers/hwmon/lm78.c
10245
10246LM83 HARDWARE MONITOR DRIVER
10247M:	Jean Delvare <jdelvare@suse.com>
10248L:	linux-hwmon@vger.kernel.org
10249S:	Maintained
10250F:	Documentation/hwmon/lm83.rst
10251F:	drivers/hwmon/lm83.c
10252
10253LM90 HARDWARE MONITOR DRIVER
10254M:	Jean Delvare <jdelvare@suse.com>
10255L:	linux-hwmon@vger.kernel.org
10256S:	Maintained
10257F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10258F:	Documentation/hwmon/lm90.rst
10259F:	drivers/hwmon/lm90.c
10260F:	include/dt-bindings/thermal/lm90.h
10261
10262LM95234 HARDWARE MONITOR DRIVER
10263M:	Guenter Roeck <linux@roeck-us.net>
10264L:	linux-hwmon@vger.kernel.org
10265S:	Maintained
10266F:	Documentation/hwmon/lm95234.rst
10267F:	drivers/hwmon/lm95234.c
10268
10269LME2510 MEDIA DRIVER
10270M:	Malcolm Priestley <tvboxspy@gmail.com>
10271L:	linux-media@vger.kernel.org
10272S:	Maintained
10273W:	https://linuxtv.org
10274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10275F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10276
10277LOADPIN SECURITY MODULE
10278M:	Kees Cook <keescook@chromium.org>
10279S:	Supported
10280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10281F:	Documentation/admin-guide/LSM/LoadPin.rst
10282F:	security/loadpin/
10283
10284LOCKING PRIMITIVES
10285M:	Peter Zijlstra <peterz@infradead.org>
10286M:	Ingo Molnar <mingo@redhat.com>
10287M:	Will Deacon <will@kernel.org>
10288L:	linux-kernel@vger.kernel.org
10289S:	Maintained
10290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10291F:	Documentation/locking/
10292F:	arch/*/include/asm/spinlock*.h
10293F:	include/linux/lockdep.h
10294F:	include/linux/mutex*.h
10295F:	include/linux/rwlock*.h
10296F:	include/linux/rwsem*.h
10297F:	include/linux/seqlock.h
10298F:	include/linux/spinlock*.h
10299F:	kernel/locking/
10300F:	lib/locking*.[ch]
10301X:	kernel/locking/locktorture.c
10302
10303LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10304M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10305L:	linux-ntfs-dev@lists.sourceforge.net
10306S:	Maintained
10307W:	http://www.linux-ntfs.org/content/view/19/37/
10308F:	Documentation/admin-guide/ldm.rst
10309F:	block/partitions/ldm.*
10310
10311LOGITECH HID GAMING KEYBOARDS
10312M:	Hans de Goede <hdegoede@redhat.com>
10313L:	linux-input@vger.kernel.org
10314S:	Maintained
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10316F:	drivers/hid/hid-lg-g15.c
10317
10318LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10319M:	Sathya Prakash <sathya.prakash@broadcom.com>
10320M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10321M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10322L:	MPT-FusionLinux.pdl@broadcom.com
10323L:	linux-scsi@vger.kernel.org
10324S:	Supported
10325W:	http://www.avagotech.com/support/
10326F:	drivers/message/fusion/
10327F:	drivers/scsi/mpt3sas/
10328
10329LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10330M:	Matthew Wilcox <willy@infradead.org>
10331L:	linux-scsi@vger.kernel.org
10332S:	Maintained
10333F:	drivers/scsi/sym53c8xx_2/
10334
10335LTC1660 DAC DRIVER
10336M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10337L:	linux-iio@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10340F:	drivers/iio/dac/ltc1660.c
10341
10342LTC2947 HARDWARE MONITOR DRIVER
10343M:	Nuno Sá <nuno.sa@analog.com>
10344L:	linux-hwmon@vger.kernel.org
10345S:	Supported
10346W:	http://ez.analog.com/community/linux-device-drivers
10347F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10348F:	drivers/hwmon/ltc2947-core.c
10349F:	drivers/hwmon/ltc2947-i2c.c
10350F:	drivers/hwmon/ltc2947-spi.c
10351F:	drivers/hwmon/ltc2947.h
10352
10353LTC2983 IIO TEMPERATURE DRIVER
10354M:	Nuno Sá <nuno.sa@analog.com>
10355L:	linux-iio@vger.kernel.org
10356S:	Supported
10357W:	http://ez.analog.com/community/linux-device-drivers
10358F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10359F:	drivers/iio/temperature/ltc2983.c
10360
10361LTC4261 HARDWARE MONITOR DRIVER
10362M:	Guenter Roeck <linux@roeck-us.net>
10363L:	linux-hwmon@vger.kernel.org
10364S:	Maintained
10365F:	Documentation/hwmon/ltc4261.rst
10366F:	drivers/hwmon/ltc4261.c
10367
10368LTC4306 I2C MULTIPLEXER DRIVER
10369M:	Michael Hennerich <michael.hennerich@analog.com>
10370L:	linux-i2c@vger.kernel.org
10371S:	Supported
10372W:	http://ez.analog.com/community/linux-device-drivers
10373F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10374F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10375
10376LTP (Linux Test Project)
10377M:	Mike Frysinger <vapier@gentoo.org>
10378M:	Cyril Hrubis <chrubis@suse.cz>
10379M:	Wanlong Gao <wanlong.gao@gmail.com>
10380M:	Jan Stancek <jstancek@redhat.com>
10381M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10382M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10383L:	ltp@lists.linux.it (subscribers-only)
10384S:	Maintained
10385W:	http://linux-test-project.github.io/
10386T:	git git://github.com/linux-test-project/ltp.git
10387
10388LYNX PCS MODULE
10389M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10390L:	netdev@vger.kernel.org
10391S:	Supported
10392F:	drivers/net/pcs/pcs-lynx.c
10393F:	include/linux/pcs-lynx.h
10394
10395M68K ARCHITECTURE
10396M:	Geert Uytterhoeven <geert@linux-m68k.org>
10397L:	linux-m68k@lists.linux-m68k.org
10398S:	Maintained
10399W:	http://www.linux-m68k.org/
10400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10401F:	arch/m68k/
10402F:	drivers/zorro/
10403
10404M68K ON APPLE MACINTOSH
10405M:	Joshua Thompson <funaho@jurai.org>
10406L:	linux-m68k@lists.linux-m68k.org
10407S:	Maintained
10408W:	http://www.mac.linux-m68k.org/
10409F:	arch/m68k/mac/
10410
10411M68K ON HP9000/300
10412M:	Philip Blundell <philb@gnu.org>
10413S:	Maintained
10414W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10415F:	arch/m68k/hp300/
10416
10417M88DS3103 MEDIA DRIVER
10418M:	Antti Palosaari <crope@iki.fi>
10419L:	linux-media@vger.kernel.org
10420S:	Maintained
10421W:	https://linuxtv.org
10422W:	http://palosaari.fi/linux/
10423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10424T:	git git://linuxtv.org/anttip/media_tree.git
10425F:	drivers/media/dvb-frontends/m88ds3103*
10426
10427M88RS2000 MEDIA DRIVER
10428M:	Malcolm Priestley <tvboxspy@gmail.com>
10429L:	linux-media@vger.kernel.org
10430S:	Maintained
10431W:	https://linuxtv.org
10432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10433F:	drivers/media/dvb-frontends/m88rs2000*
10434
10435MA901 MASTERKIT USB FM RADIO DRIVER
10436M:	Alexey Klimov <klimov.linux@gmail.com>
10437L:	linux-media@vger.kernel.org
10438S:	Maintained
10439T:	git git://linuxtv.org/media_tree.git
10440F:	drivers/media/radio/radio-ma901.c
10441
10442MAC80211
10443M:	Johannes Berg <johannes@sipsolutions.net>
10444L:	linux-wireless@vger.kernel.org
10445S:	Maintained
10446W:	https://wireless.wiki.kernel.org/
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10449F:	Documentation/networking/mac80211-injection.rst
10450F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10451F:	drivers/net/wireless/mac80211_hwsim.[ch]
10452F:	include/net/mac80211.h
10453F:	net/mac80211/
10454
10455MAILBOX API
10456M:	Jassi Brar <jassisinghbrar@gmail.com>
10457L:	linux-kernel@vger.kernel.org
10458S:	Maintained
10459F:	drivers/mailbox/
10460F:	include/linux/mailbox_client.h
10461F:	include/linux/mailbox_controller.h
10462
10463MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10464M:	Michael Kerrisk <mtk.manpages@gmail.com>
10465L:	linux-man@vger.kernel.org
10466S:	Maintained
10467W:	http://www.kernel.org/doc/man-pages
10468
10469MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10470M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10471L:	linux-mips@vger.kernel.org
10472S:	Maintained
10473F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10474
10475MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10476M:	Andrew Lunn <andrew@lunn.ch>
10477M:	Vivien Didelot <vivien.didelot@gmail.com>
10478L:	netdev@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10481F:	Documentation/networking/devlink/mv88e6xxx.rst
10482F:	drivers/net/dsa/mv88e6xxx/
10483F:	include/linux/platform_data/mv88e6xxx.h
10484
10485MARVELL ARMADA 3700 PHY DRIVERS
10486M:	Miquel Raynal <miquel.raynal@bootlin.com>
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10489F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10490F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10491F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10492
10493MARVELL ARMADA DRM SUPPORT
10494M:	Russell King <linux@armlinux.org.uk>
10495S:	Maintained
10496T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10497T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10498F:	Documentation/devicetree/bindings/display/armada/
10499F:	drivers/gpu/drm/armada/
10500F:	include/uapi/drm/armada_drm.h
10501
10502MARVELL CRYPTO DRIVER
10503M:	Boris Brezillon <bbrezillon@kernel.org>
10504M:	Arnaud Ebalard <arno@natisbad.org>
10505M:	Srujana Challa <schalla@marvell.com>
10506L:	linux-crypto@vger.kernel.org
10507S:	Maintained
10508F:	drivers/crypto/marvell/
10509
10510MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10511M:	Mirko Lindner <mlindner@marvell.com>
10512M:	Stephen Hemminger <stephen@networkplumber.org>
10513L:	netdev@vger.kernel.org
10514S:	Maintained
10515F:	drivers/net/ethernet/marvell/sk*
10516
10517MARVELL LIBERTAS WIRELESS DRIVER
10518L:	libertas-dev@lists.infradead.org
10519S:	Orphan
10520F:	drivers/net/wireless/marvell/libertas/
10521
10522MARVELL MACCHIATOBIN SUPPORT
10523M:	Russell King <linux@armlinux.org.uk>
10524L:	linux-arm-kernel@lists.infradead.org
10525S:	Maintained
10526F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10527
10528MARVELL MV643XX ETHERNET DRIVER
10529M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10530L:	netdev@vger.kernel.org
10531S:	Maintained
10532F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10533F:	include/linux/mv643xx.h
10534
10535MARVELL MV88X3310 PHY DRIVER
10536M:	Russell King <linux@armlinux.org.uk>
10537L:	netdev@vger.kernel.org
10538S:	Maintained
10539F:	drivers/net/phy/marvell10g.c
10540
10541MARVELL MVEBU THERMAL DRIVER
10542M:	Miquel Raynal <miquel.raynal@bootlin.com>
10543S:	Maintained
10544F:	drivers/thermal/armada_thermal.c
10545
10546MARVELL MVNETA ETHERNET DRIVER
10547M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10548L:	netdev@vger.kernel.org
10549S:	Maintained
10550F:	drivers/net/ethernet/marvell/mvneta.*
10551
10552MARVELL MWIFIEX WIRELESS DRIVER
10553M:	Amitkumar Karwar <amitkarwar@gmail.com>
10554M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10555M:	Xinming Hu <huxinming820@gmail.com>
10556L:	linux-wireless@vger.kernel.org
10557S:	Maintained
10558F:	drivers/net/wireless/marvell/mwifiex/
10559
10560MARVELL MWL8K WIRELESS DRIVER
10561M:	Lennert Buytenhek <buytenh@wantstofly.org>
10562L:	linux-wireless@vger.kernel.org
10563S:	Odd Fixes
10564F:	drivers/net/wireless/marvell/mwl8k.c
10565
10566MARVELL NAND CONTROLLER DRIVER
10567M:	Miquel Raynal <miquel.raynal@bootlin.com>
10568L:	linux-mtd@lists.infradead.org
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10571F:	drivers/mtd/nand/raw/marvell_nand.c
10572
10573MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10574M:	Sunil Goutham <sgoutham@marvell.com>
10575M:	Geetha sowjanya <gakula@marvell.com>
10576M:	Subbaraya Sundeep <sbhatta@marvell.com>
10577M:	hariprasad <hkelam@marvell.com>
10578L:	netdev@vger.kernel.org
10579S:	Supported
10580F:	drivers/net/ethernet/marvell/octeontx2/nic/
10581
10582MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10583M:	Sunil Goutham <sgoutham@marvell.com>
10584M:	Linu Cherian <lcherian@marvell.com>
10585M:	Geetha sowjanya <gakula@marvell.com>
10586M:	Jerin Jacob <jerinj@marvell.com>
10587L:	netdev@vger.kernel.org
10588S:	Supported
10589F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10590F:	drivers/net/ethernet/marvell/octeontx2/af/
10591
10592MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10593M:	Nicolas Pitre <nico@fluxnic.net>
10594S:	Odd Fixes
10595F:	drivers/mmc/host/mvsdio.*
10596
10597MARVELL USB MDIO CONTROLLER DRIVER
10598M:	Tobias Waldekranz <tobias@waldekranz.com>
10599L:	netdev@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10602F:	drivers/net/mdio/mdio-mvusb.c
10603
10604MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10605M:	Hu Ziji <huziji@marvell.com>
10606L:	linux-mmc@vger.kernel.org
10607S:	Supported
10608F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10609F:	drivers/mmc/host/sdhci-xenon*
10610
10611MATROX FRAMEBUFFER DRIVER
10612L:	linux-fbdev@vger.kernel.org
10613S:	Orphan
10614F:	drivers/video/fbdev/matrox/matroxfb_*
10615F:	include/uapi/linux/matroxfb.h
10616
10617MAX16065 HARDWARE MONITOR DRIVER
10618M:	Guenter Roeck <linux@roeck-us.net>
10619L:	linux-hwmon@vger.kernel.org
10620S:	Maintained
10621F:	Documentation/hwmon/max16065.rst
10622F:	drivers/hwmon/max16065.c
10623
10624MAX2175 SDR TUNER DRIVER
10625M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10626L:	linux-media@vger.kernel.org
10627S:	Maintained
10628T:	git git://linuxtv.org/media_tree.git
10629F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10630F:	Documentation/userspace-api/media/drivers/max2175.rst
10631F:	drivers/media/i2c/max2175*
10632F:	include/uapi/linux/max2175.h
10633
10634MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10635L:	linux-hwmon@vger.kernel.org
10636S:	Orphan
10637F:	Documentation/hwmon/max6650.rst
10638F:	drivers/hwmon/max6650.c
10639
10640MAX6697 HARDWARE MONITOR DRIVER
10641M:	Guenter Roeck <linux@roeck-us.net>
10642L:	linux-hwmon@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10645F:	Documentation/hwmon/max6697.rst
10646F:	drivers/hwmon/max6697.c
10647F:	include/linux/platform_data/max6697.h
10648
10649MAX9286 QUAD GMSL DESERIALIZER DRIVER
10650M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10651M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10652M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10653M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10654L:	linux-media@vger.kernel.org
10655S:	Maintained
10656F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10657F:	drivers/media/i2c/max9286.c
10658
10659MAX9860 MONO AUDIO VOICE CODEC DRIVER
10660M:	Peter Rosin <peda@axentia.se>
10661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10662S:	Maintained
10663F:	Documentation/devicetree/bindings/sound/max9860.txt
10664F:	sound/soc/codecs/max9860.*
10665
10666MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10667M:	Andreas Klinger <ak@it-klinger.de>
10668L:	linux-iio@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10671F:	drivers/iio/proximity/mb1232.c
10672
10673MAXIM MAX77650 PMIC MFD DRIVER
10674M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10675L:	linux-kernel@vger.kernel.org
10676S:	Maintained
10677F:	Documentation/devicetree/bindings/*/*max77650.yaml
10678F:	Documentation/devicetree/bindings/*/max77650*.yaml
10679F:	drivers/gpio/gpio-max77650.c
10680F:	drivers/input/misc/max77650-onkey.c
10681F:	drivers/leds/leds-max77650.c
10682F:	drivers/mfd/max77650.c
10683F:	drivers/power/supply/max77650-charger.c
10684F:	drivers/regulator/max77650-regulator.c
10685F:	include/linux/mfd/max77650.h
10686
10687MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10688M:	Javier Martinez Canillas <javier@dowhile0.org>
10689L:	linux-kernel@vger.kernel.org
10690S:	Supported
10691F:	Documentation/devicetree/bindings/*/*max77802.txt
10692F:	drivers/regulator/max77802-regulator.c
10693F:	include/dt-bindings/*/*max77802.h
10694
10695MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10696M:	Krzysztof Kozlowski <krzk@kernel.org>
10697M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10698L:	linux-pm@vger.kernel.org
10699S:	Supported
10700F:	drivers/power/supply/max14577_charger.c
10701F:	drivers/power/supply/max77693_charger.c
10702
10703MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10704M:	Chanwoo Choi <cw00.choi@samsung.com>
10705M:	Krzysztof Kozlowski <krzk@kernel.org>
10706M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10707L:	linux-kernel@vger.kernel.org
10708S:	Supported
10709F:	Documentation/devicetree/bindings/*/max77686.txt
10710F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10711F:	Documentation/devicetree/bindings/mfd/max14577.txt
10712F:	Documentation/devicetree/bindings/mfd/max77693.txt
10713F:	drivers/*/max14577*.c
10714F:	drivers/*/max77686*.c
10715F:	drivers/*/max77693*.c
10716F:	drivers/clk/clk-max77686.c
10717F:	drivers/extcon/extcon-max14577.c
10718F:	drivers/extcon/extcon-max77693.c
10719F:	drivers/rtc/rtc-max77686.c
10720F:	include/linux/mfd/max14577*.h
10721F:	include/linux/mfd/max77686*.h
10722F:	include/linux/mfd/max77693*.h
10723
10724MAXIRADIO FM RADIO RECEIVER DRIVER
10725M:	Hans Verkuil <hverkuil@xs4all.nl>
10726L:	linux-media@vger.kernel.org
10727S:	Maintained
10728W:	https://linuxtv.org
10729T:	git git://linuxtv.org/media_tree.git
10730F:	drivers/media/radio/radio-maxiradio*
10731
10732MCAN MMIO DEVICE DRIVER
10733M:	Dan Murphy <dmurphy@ti.com>
10734M:	Sriram Dash <sriram.dash@samsung.com>
10735L:	linux-can@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10738F:	drivers/net/can/m_can/m_can.c
10739F:	drivers/net/can/m_can/m_can.h
10740F:	drivers/net/can/m_can/m_can_platform.c
10741
10742MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10743M:	Rishi Gupta <gupt21@gmail.com>
10744L:	linux-i2c@vger.kernel.org
10745L:	linux-input@vger.kernel.org
10746S:	Maintained
10747F:	drivers/hid/hid-mcp2221.c
10748
10749MCP251XFD SPI-CAN NETWORK DRIVER
10750M:	Marc Kleine-Budde <mkl@pengutronix.de>
10751M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10752R:	Thomas Kopp <thomas.kopp@microchip.com>
10753L:	linux-can@vger.kernel.org
10754S:	Maintained
10755F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10756F:	drivers/net/can/spi/mcp251xfd/
10757
10758MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10759M:	Peter Rosin <peda@axentia.se>
10760L:	linux-iio@vger.kernel.org
10761S:	Maintained
10762F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10763F:	drivers/iio/potentiometer/mcp4018.c
10764F:	drivers/iio/potentiometer/mcp4531.c
10765
10766MCR20A IEEE-802.15.4 RADIO DRIVER
10767M:	Xue Liu <liuxuenetmail@gmail.com>
10768L:	linux-wpan@vger.kernel.org
10769S:	Maintained
10770W:	https://github.com/xueliu/mcr20a-linux
10771F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10772F:	drivers/net/ieee802154/mcr20a.c
10773F:	drivers/net/ieee802154/mcr20a.h
10774
10775MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10776M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10777L:	linux-iio@vger.kernel.org
10778S:	Maintained
10779F:	drivers/iio/dac/cio-dac.c
10780
10781MEDIA CONTROLLER FRAMEWORK
10782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10783M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10784L:	linux-media@vger.kernel.org
10785S:	Supported
10786W:	https://www.linuxtv.org
10787T:	git git://linuxtv.org/media_tree.git
10788F:	drivers/media/mc/
10789F:	include/media/media-*.h
10790F:	include/uapi/linux/media.h
10791
10792MEDIA DRIVER FOR FREESCALE IMX PXP
10793M:	Philipp Zabel <p.zabel@pengutronix.de>
10794L:	linux-media@vger.kernel.org
10795S:	Maintained
10796T:	git git://linuxtv.org/media_tree.git
10797F:	drivers/media/platform/imx-pxp.[ch]
10798
10799MEDIA DRIVERS FOR ASCOT2E
10800M:	Sergey Kozlov <serjk@netup.ru>
10801M:	Abylay Ospan <aospan@netup.ru>
10802L:	linux-media@vger.kernel.org
10803S:	Supported
10804W:	https://linuxtv.org
10805W:	http://netup.tv/
10806T:	git git://linuxtv.org/media_tree.git
10807F:	drivers/media/dvb-frontends/ascot2e*
10808
10809MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10810M:	Jasmin Jessich <jasmin@anw.at>
10811L:	linux-media@vger.kernel.org
10812S:	Maintained
10813W:	https://linuxtv.org
10814T:	git git://linuxtv.org/media_tree.git
10815F:	drivers/media/dvb-frontends/cxd2099*
10816
10817MEDIA DRIVERS FOR CXD2841ER
10818M:	Sergey Kozlov <serjk@netup.ru>
10819M:	Abylay Ospan <aospan@netup.ru>
10820L:	linux-media@vger.kernel.org
10821S:	Supported
10822W:	https://linuxtv.org
10823W:	http://netup.tv/
10824T:	git git://linuxtv.org/media_tree.git
10825F:	drivers/media/dvb-frontends/cxd2841er*
10826
10827MEDIA DRIVERS FOR CXD2880
10828M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10829L:	linux-media@vger.kernel.org
10830S:	Supported
10831W:	http://linuxtv.org/
10832T:	git git://linuxtv.org/media_tree.git
10833F:	drivers/media/dvb-frontends/cxd2880/*
10834F:	drivers/media/spi/cxd2880*
10835
10836MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10837L:	linux-media@vger.kernel.org
10838S:	Orphan
10839W:	https://linuxtv.org
10840T:	git git://linuxtv.org/media_tree.git
10841F:	drivers/media/pci/ddbridge/*
10842
10843MEDIA DRIVERS FOR FREESCALE IMX
10844M:	Steve Longerbeam <slongerbeam@gmail.com>
10845M:	Philipp Zabel <p.zabel@pengutronix.de>
10846L:	linux-media@vger.kernel.org
10847S:	Maintained
10848T:	git git://linuxtv.org/media_tree.git
10849F:	Documentation/admin-guide/media/imx.rst
10850F:	Documentation/devicetree/bindings/media/imx.txt
10851F:	drivers/staging/media/imx/
10852F:	include/linux/imx-media.h
10853F:	include/media/imx.h
10854
10855MEDIA DRIVERS FOR FREESCALE IMX7
10856M:	Rui Miguel Silva <rmfrfs@gmail.com>
10857L:	linux-media@vger.kernel.org
10858S:	Maintained
10859T:	git git://linuxtv.org/media_tree.git
10860F:	Documentation/admin-guide/media/imx7.rst
10861F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10862F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10863F:	drivers/staging/media/imx/imx7-media-csi.c
10864F:	drivers/staging/media/imx/imx7-mipi-csis.c
10865
10866MEDIA DRIVERS FOR HELENE
10867M:	Abylay Ospan <aospan@netup.ru>
10868L:	linux-media@vger.kernel.org
10869S:	Supported
10870W:	https://linuxtv.org
10871W:	http://netup.tv/
10872T:	git git://linuxtv.org/media_tree.git
10873F:	drivers/media/dvb-frontends/helene*
10874
10875MEDIA DRIVERS FOR HORUS3A
10876M:	Sergey Kozlov <serjk@netup.ru>
10877M:	Abylay Ospan <aospan@netup.ru>
10878L:	linux-media@vger.kernel.org
10879S:	Supported
10880W:	https://linuxtv.org
10881W:	http://netup.tv/
10882T:	git git://linuxtv.org/media_tree.git
10883F:	drivers/media/dvb-frontends/horus3a*
10884
10885MEDIA DRIVERS FOR LNBH25
10886M:	Sergey Kozlov <serjk@netup.ru>
10887M:	Abylay Ospan <aospan@netup.ru>
10888L:	linux-media@vger.kernel.org
10889S:	Supported
10890W:	https://linuxtv.org
10891W:	http://netup.tv/
10892T:	git git://linuxtv.org/media_tree.git
10893F:	drivers/media/dvb-frontends/lnbh25*
10894
10895MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10896L:	linux-media@vger.kernel.org
10897S:	Orphan
10898W:	https://linuxtv.org
10899T:	git git://linuxtv.org/media_tree.git
10900F:	drivers/media/dvb-frontends/mxl5xx*
10901
10902MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10903M:	Sergey Kozlov <serjk@netup.ru>
10904M:	Abylay Ospan <aospan@netup.ru>
10905L:	linux-media@vger.kernel.org
10906S:	Supported
10907W:	https://linuxtv.org
10908W:	http://netup.tv/
10909T:	git git://linuxtv.org/media_tree.git
10910F:	drivers/media/pci/netup_unidvb/*
10911
10912MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10913M:	Dmitry Osipenko <digetx@gmail.com>
10914L:	linux-media@vger.kernel.org
10915L:	linux-tegra@vger.kernel.org
10916S:	Maintained
10917T:	git git://linuxtv.org/media_tree.git
10918F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10919F:	drivers/staging/media/tegra-vde/
10920
10921MEDIA DRIVERS FOR RENESAS - CEU
10922M:	Jacopo Mondi <jacopo@jmondi.org>
10923L:	linux-media@vger.kernel.org
10924L:	linux-renesas-soc@vger.kernel.org
10925S:	Supported
10926T:	git git://linuxtv.org/media_tree.git
10927F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10928F:	drivers/media/platform/renesas-ceu.c
10929F:	include/media/drv-intf/renesas-ceu.h
10930
10931MEDIA DRIVERS FOR RENESAS - DRIF
10932M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10933L:	linux-media@vger.kernel.org
10934L:	linux-renesas-soc@vger.kernel.org
10935S:	Supported
10936T:	git git://linuxtv.org/media_tree.git
10937F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10938F:	drivers/media/platform/rcar_drif.c
10939
10940MEDIA DRIVERS FOR RENESAS - FCP
10941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10942L:	linux-media@vger.kernel.org
10943L:	linux-renesas-soc@vger.kernel.org
10944S:	Supported
10945T:	git git://linuxtv.org/media_tree.git
10946F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10947F:	drivers/media/platform/rcar-fcp.c
10948F:	include/media/rcar-fcp.h
10949
10950MEDIA DRIVERS FOR RENESAS - FDP1
10951M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10952L:	linux-media@vger.kernel.org
10953L:	linux-renesas-soc@vger.kernel.org
10954S:	Supported
10955T:	git git://linuxtv.org/media_tree.git
10956F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10957F:	drivers/media/platform/rcar_fdp1.c
10958
10959MEDIA DRIVERS FOR RENESAS - VIN
10960M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10961L:	linux-media@vger.kernel.org
10962L:	linux-renesas-soc@vger.kernel.org
10963S:	Supported
10964T:	git git://linuxtv.org/media_tree.git
10965F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10966F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10967F:	drivers/media/platform/rcar-vin/
10968
10969MEDIA DRIVERS FOR RENESAS - VSP1
10970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10971M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10972L:	linux-media@vger.kernel.org
10973L:	linux-renesas-soc@vger.kernel.org
10974S:	Supported
10975T:	git git://linuxtv.org/media_tree.git
10976F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10977F:	drivers/media/platform/vsp1/
10978
10979MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10980L:	linux-media@vger.kernel.org
10981S:	Orphan
10982W:	https://linuxtv.org
10983T:	git git://linuxtv.org/media_tree.git
10984F:	drivers/media/dvb-frontends/stv0910*
10985
10986MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10987L:	linux-media@vger.kernel.org
10988S:	Orphan
10989W:	https://linuxtv.org
10990T:	git git://linuxtv.org/media_tree.git
10991F:	drivers/media/dvb-frontends/stv6111*
10992
10993MEDIA DRIVERS FOR STM32 - DCMI
10994M:	Hugues Fruchet <hugues.fruchet@st.com>
10995L:	linux-media@vger.kernel.org
10996S:	Supported
10997T:	git git://linuxtv.org/media_tree.git
10998F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10999F:	drivers/media/platform/stm32/stm32-dcmi.c
11000
11001MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11002M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11003L:	linux-media@vger.kernel.org
11004S:	Maintained
11005W:	https://linuxtv.org
11006Q:	http://patchwork.kernel.org/project/linux-media/list/
11007T:	git git://linuxtv.org/media_tree.git
11008F:	Documentation/admin-guide/media/
11009F:	Documentation/devicetree/bindings/media/
11010F:	Documentation/driver-api/media/
11011F:	Documentation/userspace-api/media/
11012F:	drivers/media/
11013F:	drivers/staging/media/
11014F:	include/linux/platform_data/media/
11015F:	include/media/
11016F:	include/uapi/linux/dvb/
11017F:	include/uapi/linux/ivtv*
11018F:	include/uapi/linux/media.h
11019F:	include/uapi/linux/meye.h
11020F:	include/uapi/linux/uvcvideo.h
11021F:	include/uapi/linux/v4l2-*
11022F:	include/uapi/linux/videodev2.h
11023
11024MEDIATEK BLUETOOTH DRIVER
11025M:	Sean Wang <sean.wang@mediatek.com>
11026L:	linux-bluetooth@vger.kernel.org
11027L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11028S:	Maintained
11029F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11030F:	drivers/bluetooth/btmtkuart.c
11031
11032MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11033M:	Sean Wang <sean.wang@mediatek.com>
11034L:	linux-pm@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11037F:	drivers/power/reset/mt6323-poweroff.c
11038
11039MEDIATEK CIR DRIVER
11040M:	Sean Wang <sean.wang@mediatek.com>
11041S:	Maintained
11042F:	drivers/media/rc/mtk-cir.c
11043
11044MEDIATEK DMA DRIVER
11045M:	Sean Wang <sean.wang@mediatek.com>
11046L:	dmaengine@vger.kernel.org
11047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11048L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11049S:	Maintained
11050F:	Documentation/devicetree/bindings/dma/mtk-*
11051F:	drivers/dma/mediatek/
11052
11053MEDIATEK ETHERNET DRIVER
11054M:	Felix Fietkau <nbd@nbd.name>
11055M:	John Crispin <john@phrozen.org>
11056M:	Sean Wang <sean.wang@mediatek.com>
11057M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11058L:	netdev@vger.kernel.org
11059S:	Maintained
11060F:	drivers/net/ethernet/mediatek/
11061
11062MEDIATEK I2C CONTROLLER DRIVER
11063M:	Qii Wang <qii.wang@mediatek.com>
11064L:	linux-i2c@vger.kernel.org
11065S:	Maintained
11066F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11067F:	drivers/i2c/busses/i2c-mt65xx.c
11068
11069MEDIATEK JPEG DRIVER
11070M:	Rick Chang <rick.chang@mediatek.com>
11071M:	Bin Liu <bin.liu@mediatek.com>
11072S:	Supported
11073F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11074F:	drivers/media/platform/mtk-jpeg/
11075
11076MEDIATEK MDP DRIVER
11077M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11078M:	Houlong Wei <houlong.wei@mediatek.com>
11079M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11080S:	Supported
11081F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11082F:	drivers/media/platform/mtk-mdp/
11083F:	drivers/media/platform/mtk-vpu/
11084
11085MEDIATEK MEDIA DRIVER
11086M:	Tiffany Lin <tiffany.lin@mediatek.com>
11087M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11088S:	Supported
11089F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11090F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11091F:	drivers/media/platform/mtk-vcodec/
11092F:	drivers/media/platform/mtk-vpu/
11093
11094MEDIATEK MMC/SD/SDIO DRIVER
11095M:	Chaotian Jing <chaotian.jing@mediatek.com>
11096S:	Maintained
11097F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11098F:	drivers/mmc/host/mtk-sd.c
11099
11100MEDIATEK MT76 WIRELESS LAN DRIVER
11101M:	Felix Fietkau <nbd@nbd.name>
11102M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11103R:	Ryder Lee <ryder.lee@mediatek.com>
11104L:	linux-wireless@vger.kernel.org
11105S:	Maintained
11106F:	drivers/net/wireless/mediatek/mt76/
11107
11108MEDIATEK MT7601U WIRELESS LAN DRIVER
11109M:	Jakub Kicinski <kubakici@wp.pl>
11110L:	linux-wireless@vger.kernel.org
11111S:	Maintained
11112F:	drivers/net/wireless/mediatek/mt7601u/
11113
11114MEDIATEK MT7621/28/88 I2C DRIVER
11115M:	Stefan Roese <sr@denx.de>
11116L:	linux-i2c@vger.kernel.org
11117S:	Maintained
11118F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11119F:	drivers/i2c/busses/i2c-mt7621.c
11120
11121MEDIATEK NAND CONTROLLER DRIVER
11122L:	linux-mtd@lists.infradead.org
11123S:	Orphan
11124F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11125F:	drivers/mtd/nand/raw/mtk_*
11126
11127MEDIATEK PMIC LED DRIVER
11128M:	Sean Wang <sean.wang@mediatek.com>
11129S:	Maintained
11130F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11131F:	drivers/leds/leds-mt6323.c
11132
11133MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11134M:	Sean Wang <sean.wang@mediatek.com>
11135S:	Maintained
11136F:	drivers/char/hw_random/mtk-rng.c
11137
11138MEDIATEK SWITCH DRIVER
11139M:	Sean Wang <sean.wang@mediatek.com>
11140M:	Landen Chao <Landen.Chao@mediatek.com>
11141L:	netdev@vger.kernel.org
11142S:	Maintained
11143F:	drivers/net/dsa/mt7530.*
11144F:	net/dsa/tag_mtk.c
11145
11146MEDIATEK USB3 DRD IP DRIVER
11147M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11148L:	linux-usb@vger.kernel.org
11149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11150L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11151S:	Maintained
11152F:	drivers/usb/mtu3/
11153
11154MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11155M:	Peter Senna Tschudin <peter.senna@gmail.com>
11156M:	Martin Donnelly <martin.donnelly@ge.com>
11157M:	Martyn Welch <martyn.welch@collabora.co.uk>
11158S:	Maintained
11159F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11160F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11161
11162MEGARAID SCSI/SAS DRIVERS
11163M:	Kashyap Desai <kashyap.desai@broadcom.com>
11164M:	Sumit Saxena <sumit.saxena@broadcom.com>
11165M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11166L:	megaraidlinux.pdl@broadcom.com
11167L:	linux-scsi@vger.kernel.org
11168S:	Maintained
11169W:	http://www.avagotech.com/support/
11170F:	Documentation/scsi/megaraid.rst
11171F:	drivers/scsi/megaraid.*
11172F:	drivers/scsi/megaraid/
11173
11174MELEXIS MLX90614 DRIVER
11175M:	Crt Mori <cmo@melexis.com>
11176L:	linux-iio@vger.kernel.org
11177S:	Supported
11178W:	http://www.melexis.com
11179F:	drivers/iio/temperature/mlx90614.c
11180
11181MELEXIS MLX90632 DRIVER
11182M:	Crt Mori <cmo@melexis.com>
11183L:	linux-iio@vger.kernel.org
11184S:	Supported
11185W:	http://www.melexis.com
11186F:	drivers/iio/temperature/mlx90632.c
11187
11188MELFAS MIP4 TOUCHSCREEN DRIVER
11189M:	Sangwon Jee <jeesw@melfas.com>
11190S:	Supported
11191W:	http://www.melfas.com
11192F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11193F:	drivers/input/touchscreen/melfas_mip4.c
11194
11195MELLANOX BLUEFIELD I2C DRIVER
11196M:	Khalil Blaiech <kblaiech@mellanox.com>
11197L:	linux-i2c@vger.kernel.org
11198S:	Supported
11199F:	drivers/i2c/busses/i2c-mlxbf.c
11200
11201MELLANOX ETHERNET DRIVER (mlx4_en)
11202M:	Tariq Toukan <tariqt@nvidia.com>
11203L:	netdev@vger.kernel.org
11204S:	Supported
11205W:	http://www.mellanox.com
11206Q:	http://patchwork.ozlabs.org/project/netdev/list/
11207F:	drivers/net/ethernet/mellanox/mlx4/en_*
11208
11209MELLANOX ETHERNET DRIVER (mlx5e)
11210M:	Saeed Mahameed <saeedm@nvidia.com>
11211L:	netdev@vger.kernel.org
11212S:	Supported
11213W:	http://www.mellanox.com
11214Q:	http://patchwork.ozlabs.org/project/netdev/list/
11215F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11216
11217MELLANOX ETHERNET INNOVA DRIVERS
11218R:	Boris Pismenny <borisp@nvidia.com>
11219L:	netdev@vger.kernel.org
11220S:	Supported
11221W:	http://www.mellanox.com
11222Q:	http://patchwork.ozlabs.org/project/netdev/list/
11223F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11224F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11225F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11226F:	include/linux/mlx5/mlx5_ifc_fpga.h
11227
11228MELLANOX ETHERNET SWITCH DRIVERS
11229M:	Jiri Pirko <jiri@nvidia.com>
11230M:	Ido Schimmel <idosch@nvidia.com>
11231L:	netdev@vger.kernel.org
11232S:	Supported
11233W:	http://www.mellanox.com
11234Q:	http://patchwork.ozlabs.org/project/netdev/list/
11235F:	drivers/net/ethernet/mellanox/mlxsw/
11236F:	tools/testing/selftests/drivers/net/mlxsw/
11237
11238MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11239M:	mlxsw@nvidia.com
11240L:	netdev@vger.kernel.org
11241S:	Supported
11242W:	http://www.mellanox.com
11243Q:	http://patchwork.ozlabs.org/project/netdev/list/
11244F:	drivers/net/ethernet/mellanox/mlxfw/
11245
11246MELLANOX HARDWARE PLATFORM SUPPORT
11247M:	Andy Shevchenko <andy@infradead.org>
11248M:	Darren Hart <dvhart@infradead.org>
11249M:	Vadim Pasternak <vadimp@nvidia.com>
11250L:	platform-driver-x86@vger.kernel.org
11251S:	Supported
11252F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11253F:	drivers/platform/mellanox/
11254F:	include/linux/platform_data/mlxreg.h
11255
11256MELLANOX MLX4 core VPI driver
11257M:	Tariq Toukan <tariqt@nvidia.com>
11258L:	netdev@vger.kernel.org
11259L:	linux-rdma@vger.kernel.org
11260S:	Supported
11261W:	http://www.mellanox.com
11262Q:	http://patchwork.ozlabs.org/project/netdev/list/
11263F:	drivers/net/ethernet/mellanox/mlx4/
11264F:	include/linux/mlx4/
11265
11266MELLANOX MLX4 IB driver
11267M:	Yishai Hadas <yishaih@nvidia.com>
11268L:	linux-rdma@vger.kernel.org
11269S:	Supported
11270W:	http://www.mellanox.com
11271Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11272F:	drivers/infiniband/hw/mlx4/
11273F:	include/linux/mlx4/
11274F:	include/uapi/rdma/mlx4-abi.h
11275
11276MELLANOX MLX5 core VPI driver
11277M:	Saeed Mahameed <saeedm@nvidia.com>
11278M:	Leon Romanovsky <leonro@nvidia.com>
11279L:	netdev@vger.kernel.org
11280L:	linux-rdma@vger.kernel.org
11281S:	Supported
11282W:	http://www.mellanox.com
11283Q:	http://patchwork.ozlabs.org/project/netdev/list/
11284F:	Documentation/networking/device_drivers/ethernet/mellanox/
11285F:	drivers/net/ethernet/mellanox/mlx5/core/
11286F:	include/linux/mlx5/
11287
11288MELLANOX MLX5 IB driver
11289M:	Leon Romanovsky <leonro@nvidia.com>
11290L:	linux-rdma@vger.kernel.org
11291S:	Supported
11292W:	http://www.mellanox.com
11293Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11294F:	drivers/infiniband/hw/mlx5/
11295F:	include/linux/mlx5/
11296F:	include/uapi/rdma/mlx5-abi.h
11297
11298MELLANOX MLXCPLD I2C AND MUX DRIVER
11299M:	Vadim Pasternak <vadimp@nvidia.com>
11300M:	Michael Shych <michaelsh@nvidia.com>
11301L:	linux-i2c@vger.kernel.org
11302S:	Supported
11303F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11304F:	drivers/i2c/busses/i2c-mlxcpld.c
11305F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11306
11307MELLANOX MLXCPLD LED DRIVER
11308M:	Vadim Pasternak <vadimp@nvidia.com>
11309L:	linux-leds@vger.kernel.org
11310S:	Supported
11311F:	Documentation/leds/leds-mlxcpld.rst
11312F:	drivers/leds/leds-mlxcpld.c
11313F:	drivers/leds/leds-mlxreg.c
11314
11315MELLANOX PLATFORM DRIVER
11316M:	Vadim Pasternak <vadimp@nvidia.com>
11317L:	platform-driver-x86@vger.kernel.org
11318S:	Supported
11319F:	drivers/platform/x86/mlx-platform.c
11320
11321MEMBARRIER SUPPORT
11322M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11323M:	"Paul E. McKenney" <paulmck@kernel.org>
11324L:	linux-kernel@vger.kernel.org
11325S:	Supported
11326F:	arch/powerpc/include/asm/membarrier.h
11327F:	include/uapi/linux/membarrier.h
11328F:	kernel/sched/membarrier.c
11329
11330MEMBLOCK
11331M:	Mike Rapoport <rppt@linux.ibm.com>
11332L:	linux-mm@kvack.org
11333S:	Maintained
11334F:	Documentation/core-api/boot-time-mm.rst
11335F:	include/linux/memblock.h
11336F:	mm/memblock.c
11337
11338MEMORY CONTROLLER DRIVERS
11339M:	Krzysztof Kozlowski <krzk@kernel.org>
11340L:	linux-kernel@vger.kernel.org
11341S:	Maintained
11342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11343F:	Documentation/devicetree/bindings/memory-controllers/
11344F:	drivers/memory/
11345
11346MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11347M:	Dmitry Osipenko <digetx@gmail.com>
11348L:	linux-pm@vger.kernel.org
11349L:	linux-tegra@vger.kernel.org
11350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11351S:	Maintained
11352F:	drivers/devfreq/tegra20-devfreq.c
11353F:	drivers/devfreq/tegra30-devfreq.c
11354
11355MEMORY MANAGEMENT
11356M:	Andrew Morton <akpm@linux-foundation.org>
11357L:	linux-mm@kvack.org
11358S:	Maintained
11359W:	http://www.linux-mm.org
11360T:	quilt https://ozlabs.org/~akpm/mmotm/
11361T:	quilt https://ozlabs.org/~akpm/mmots/
11362T:	git git://github.com/hnaz/linux-mm.git
11363F:	include/linux/gfp.h
11364F:	include/linux/memory_hotplug.h
11365F:	include/linux/mm.h
11366F:	include/linux/mmzone.h
11367F:	include/linux/vmalloc.h
11368F:	mm/
11369
11370MEMORY TECHNOLOGY DEVICES (MTD)
11371M:	Miquel Raynal <miquel.raynal@bootlin.com>
11372M:	Richard Weinberger <richard@nod.at>
11373M:	Vignesh Raghavendra <vigneshr@ti.com>
11374L:	linux-mtd@lists.infradead.org
11375S:	Maintained
11376W:	http://www.linux-mtd.infradead.org/
11377Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11378C:	irc://irc.oftc.net/mtd
11379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11381F:	Documentation/devicetree/bindings/mtd/
11382F:	drivers/mtd/
11383F:	include/linux/mtd/
11384F:	include/uapi/mtd/
11385
11386MEN A21 WATCHDOG DRIVER
11387M:	Johannes Thumshirn <morbidrsa@gmail.com>
11388L:	linux-watchdog@vger.kernel.org
11389S:	Maintained
11390F:	drivers/watchdog/mena21_wdt.c
11391
11392MEN CHAMELEON BUS (mcb)
11393M:	Johannes Thumshirn <morbidrsa@gmail.com>
11394S:	Maintained
11395F:	Documentation/driver-api/men-chameleon-bus.rst
11396F:	drivers/mcb/
11397F:	include/linux/mcb.h
11398
11399MEN F21BMC (Board Management Controller)
11400M:	Andreas Werner <andreas.werner@men.de>
11401S:	Supported
11402F:	Documentation/hwmon/menf21bmc.rst
11403F:	drivers/hwmon/menf21bmc_hwmon.c
11404F:	drivers/leds/leds-menf21bmc.c
11405F:	drivers/mfd/menf21bmc.c
11406F:	drivers/watchdog/menf21bmc_wdt.c
11407
11408MEN Z069 WATCHDOG DRIVER
11409M:	Johannes Thumshirn <jth@kernel.org>
11410L:	linux-watchdog@vger.kernel.org
11411S:	Maintained
11412F:	drivers/watchdog/menz69_wdt.c
11413
11414MESON AO CEC DRIVER FOR AMLOGIC SOCS
11415M:	Neil Armstrong <narmstrong@baylibre.com>
11416L:	linux-media@vger.kernel.org
11417L:	linux-amlogic@lists.infradead.org
11418S:	Supported
11419W:	http://linux-meson.com/
11420T:	git git://linuxtv.org/media_tree.git
11421F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11422F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11423F:	drivers/media/cec/platform/meson/ao-cec.c
11424
11425MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11426M:	Liang Yang <liang.yang@amlogic.com>
11427L:	linux-mtd@lists.infradead.org
11428S:	Maintained
11429F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11430F:	drivers/mtd/nand/raw/meson_*
11431
11432MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11433M:	Neil Armstrong <narmstrong@baylibre.com>
11434L:	linux-media@vger.kernel.org
11435L:	linux-amlogic@lists.infradead.org
11436S:	Supported
11437T:	git git://linuxtv.org/media_tree.git
11438F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11439F:	drivers/staging/media/meson/vdec/
11440
11441METHODE UDPU SUPPORT
11442M:	Vladimir Vid <vladimir.vid@sartura.hr>
11443S:	Maintained
11444F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11445
11446MHI BUS
11447M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11448M:	Hemant Kumar <hemantk@codeaurora.org>
11449L:	linux-arm-msm@vger.kernel.org
11450S:	Maintained
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11452F:	Documentation/ABI/stable/sysfs-bus-mhi
11453F:	Documentation/mhi/
11454F:	drivers/bus/mhi/
11455F:	include/linux/mhi.h
11456
11457MICROBLAZE ARCHITECTURE
11458M:	Michal Simek <monstr@monstr.eu>
11459S:	Supported
11460W:	http://www.monstr.eu/fdt/
11461T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11462F:	arch/microblaze/
11463
11464MICROCHIP AT91 DMA DRIVERS
11465M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11466M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11468L:	dmaengine@vger.kernel.org
11469S:	Supported
11470F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11471F:	drivers/dma/at_hdmac.c
11472F:	drivers/dma/at_hdmac_regs.h
11473F:	drivers/dma/at_xdmac.c
11474F:	include/dt-bindings/dma/at91.h
11475F:	include/linux/platform_data/dma-atmel.h
11476
11477MICROCHIP AT91 SERIAL DRIVER
11478M:	Richard Genoud <richard.genoud@gmail.com>
11479S:	Maintained
11480F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11481F:	drivers/tty/serial/atmel_serial.c
11482F:	drivers/tty/serial/atmel_serial.h
11483
11484MICROCHIP AT91 USART MFD DRIVER
11485M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11486L:	linux-kernel@vger.kernel.org
11487S:	Supported
11488F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11489F:	drivers/mfd/at91-usart.c
11490F:	include/dt-bindings/mfd/at91-usart.h
11491
11492MICROCHIP AT91 USART SPI DRIVER
11493M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11494L:	linux-spi@vger.kernel.org
11495S:	Supported
11496F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11497F:	drivers/spi/spi-at91-usart.c
11498
11499MICROCHIP AUDIO ASOC DRIVERS
11500M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11501L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11502S:	Supported
11503F:	sound/soc/atmel
11504
11505MICROCHIP ECC DRIVER
11506M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11507L:	linux-crypto@vger.kernel.org
11508S:	Maintained
11509F:	drivers/crypto/atmel-ecc.*
11510
11511MICROCHIP I2C DRIVER
11512M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11513L:	linux-i2c@vger.kernel.org
11514S:	Supported
11515F:	drivers/i2c/busses/i2c-at91-*.c
11516F:	drivers/i2c/busses/i2c-at91.h
11517
11518MICROCHIP ISC DRIVER
11519M:	Eugen Hristev <eugen.hristev@microchip.com>
11520L:	linux-media@vger.kernel.org
11521S:	Supported
11522F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11523F:	drivers/media/platform/atmel/atmel-isc-base.c
11524F:	drivers/media/platform/atmel/atmel-isc-regs.h
11525F:	drivers/media/platform/atmel/atmel-isc.h
11526F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11527F:	include/linux/atmel-isc-media.h
11528
11529MICROCHIP ISI DRIVER
11530M:	Eugen Hristev <eugen.hristev@microchip.com>
11531L:	linux-media@vger.kernel.org
11532S:	Supported
11533F:	drivers/media/platform/atmel/atmel-isi.c
11534F:	drivers/media/platform/atmel/atmel-isi.h
11535
11536MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11537M:	Woojung Huh <woojung.huh@microchip.com>
11538M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11539L:	netdev@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11542F:	drivers/net/dsa/microchip/*
11543F:	include/linux/platform_data/microchip-ksz.h
11544F:	net/dsa/tag_ksz.c
11545
11546MICROCHIP LAN743X ETHERNET DRIVER
11547M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11548M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11549L:	netdev@vger.kernel.org
11550S:	Maintained
11551F:	drivers/net/ethernet/microchip/lan743x_*
11552
11553MICROCHIP LCDFB DRIVER
11554M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11555L:	linux-fbdev@vger.kernel.org
11556S:	Maintained
11557F:	drivers/video/fbdev/atmel_lcdfb.c
11558F:	include/video/atmel_lcdc.h
11559
11560MICROCHIP MCP16502 PMIC DRIVER
11561M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11563S:	Maintained
11564F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11565F:	drivers/regulator/mcp16502.c
11566
11567MICROCHIP MCP3911 ADC DRIVER
11568M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11569M:	Kent Gustavsson <kent@minoris.se>
11570L:	linux-iio@vger.kernel.org
11571S:	Supported
11572F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11573F:	drivers/iio/adc/mcp3911.c
11574
11575MICROCHIP MMC/SD/SDIO MCI DRIVER
11576M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11577S:	Maintained
11578F:	drivers/mmc/host/atmel-mci.c
11579
11580MICROCHIP NAND DRIVER
11581M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11582L:	linux-mtd@lists.infradead.org
11583S:	Supported
11584F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11585F:	drivers/mtd/nand/raw/atmel/*
11586
11587MICROCHIP PWM DRIVER
11588M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11590L:	linux-pwm@vger.kernel.org
11591S:	Supported
11592F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11593F:	drivers/pwm/pwm-atmel.c
11594
11595MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11596M:	Eugen Hristev <eugen.hristev@microchip.com>
11597L:	linux-iio@vger.kernel.org
11598S:	Supported
11599F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11600F:	drivers/iio/adc/at91-sama5d2_adc.c
11601F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11602
11603MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11604M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11605S:	Supported
11606F:	drivers/power/reset/at91-sama5d2_shdwc.c
11607
11608MICROCHIP SPI DRIVER
11609M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11610S:	Supported
11611F:	drivers/spi/spi-atmel.*
11612
11613MICROCHIP SSC DRIVER
11614M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11616S:	Supported
11617F:	drivers/misc/atmel-ssc.c
11618F:	include/linux/atmel-ssc.h
11619
11620MICROCHIP USB251XB DRIVER
11621M:	Richard Leitner <richard.leitner@skidata.com>
11622L:	linux-usb@vger.kernel.org
11623S:	Maintained
11624F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11625F:	drivers/usb/misc/usb251xb.c
11626
11627MICROCHIP USBA UDC DRIVER
11628M:	Cristian Birsan <cristian.birsan@microchip.com>
11629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11630S:	Supported
11631F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11632
11633MICROCHIP WILC1000 WIFI DRIVER
11634M:	Ajay Singh <ajay.kathat@microchip.com>
11635M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11636L:	linux-wireless@vger.kernel.org
11637S:	Supported
11638F:	drivers/net/wireless/microchip/wilc1000/
11639
11640MICROSEMI MIPS SOCS
11641M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11642M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11643L:	linux-mips@vger.kernel.org
11644S:	Supported
11645F:	Documentation/devicetree/bindings/mips/mscc.txt
11646F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11647F:	arch/mips/boot/dts/mscc/
11648F:	arch/mips/configs/generic/board-ocelot.config
11649F:	arch/mips/generic/board-ocelot.c
11650
11651MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11652M:	Don Brace <don.brace@microchip.com>
11653L:	storagedev@microchip.com
11654L:	linux-scsi@vger.kernel.org
11655S:	Supported
11656F:	Documentation/scsi/smartpqi.rst
11657F:	drivers/scsi/smartpqi/Kconfig
11658F:	drivers/scsi/smartpqi/Makefile
11659F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11660F:	include/linux/cciss*.h
11661F:	include/uapi/linux/cciss*.h
11662
11663MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11664M:	Chen Yu <yu.c.chen@intel.com>
11665L:	platform-driver-x86@vger.kernel.org
11666S:	Supported
11667F:	drivers/platform/x86/surfacepro3_button.c
11668
11669MICROTEK X6 SCANNER
11670M:	Oliver Neukum <oliver@neukum.org>
11671S:	Maintained
11672F:	drivers/usb/image/microtek.*
11673
11674MIPS
11675M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11676L:	linux-mips@vger.kernel.org
11677S:	Maintained
11678W:	http://www.linux-mips.org/
11679Q:	https://patchwork.kernel.org/project/linux-mips/list/
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11681F:	Documentation/devicetree/bindings/mips/
11682F:	Documentation/mips/
11683F:	arch/mips/
11684F:	drivers/platform/mips/
11685
11686MIPS BOSTON DEVELOPMENT BOARD
11687M:	Paul Burton <paulburton@kernel.org>
11688L:	linux-mips@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11691F:	arch/mips/boot/dts/img/boston.dts
11692F:	arch/mips/configs/generic/board-boston.config
11693F:	drivers/clk/imgtec/clk-boston.c
11694F:	include/dt-bindings/clock/boston-clock.h
11695
11696MIPS CORE DRIVERS
11697M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11698M:	Serge Semin <fancer.lancer@gmail.com>
11699L:	linux-mips@vger.kernel.org
11700S:	Supported
11701F:	drivers/bus/mips_cdmm.c
11702F:	drivers/clocksource/mips-gic-timer.c
11703F:	drivers/cpuidle/cpuidle-cps.c
11704F:	drivers/irqchip/irq-mips-cpu.c
11705F:	drivers/irqchip/irq-mips-gic.c
11706
11707MIPS GENERIC PLATFORM
11708M:	Paul Burton <paulburton@kernel.org>
11709L:	linux-mips@vger.kernel.org
11710S:	Supported
11711F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11712F:	arch/mips/generic/
11713F:	arch/mips/tools/generic-board-config.sh
11714
11715MIPS RINT INSTRUCTION EMULATION
11716M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11717L:	linux-mips@vger.kernel.org
11718S:	Supported
11719F:	arch/mips/math-emu/dp_rint.c
11720F:	arch/mips/math-emu/sp_rint.c
11721
11722MIPS/LOONGSON1 ARCHITECTURE
11723M:	Keguang Zhang <keguang.zhang@gmail.com>
11724L:	linux-mips@vger.kernel.org
11725S:	Maintained
11726F:	arch/mips/include/asm/mach-loongson32/
11727F:	arch/mips/loongson32/
11728F:	drivers/*/*/*loongson1*
11729F:	drivers/*/*loongson1*
11730
11731MIPS/LOONGSON2EF ARCHITECTURE
11732M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11733L:	linux-mips@vger.kernel.org
11734S:	Maintained
11735F:	arch/mips/include/asm/mach-loongson2ef/
11736F:	arch/mips/loongson2ef/
11737F:	drivers/*/*/*loongson2*
11738F:	drivers/*/*loongson2*
11739
11740MIPS/LOONGSON64 ARCHITECTURE
11741M:	Huacai Chen <chenhc@lemote.com>
11742M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11743L:	linux-mips@vger.kernel.org
11744S:	Maintained
11745F:	arch/mips/include/asm/mach-loongson64/
11746F:	arch/mips/loongson64/
11747F:	drivers/*/*/*loongson3*
11748F:	drivers/*/*loongson3*
11749F:	drivers/irqchip/irq-loongson*
11750F:	drivers/platform/mips/cpu_hwmon.c
11751
11752MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11753M:	Hans Verkuil <hverkuil@xs4all.nl>
11754L:	linux-media@vger.kernel.org
11755S:	Odd Fixes
11756W:	https://linuxtv.org
11757T:	git git://linuxtv.org/media_tree.git
11758F:	drivers/media/radio/radio-miropcm20*
11759
11760MMP SUPPORT
11761R:	Lubomir Rintel <lkundrak@v3.sk>
11762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11763S:	Odd Fixes
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11765F:	arch/arm/boot/dts/mmp*
11766F:	arch/arm/mach-mmp/
11767F:	include/linux/soc/mmp/
11768
11769MMP USB PHY DRIVERS
11770R:	Lubomir Rintel <lkundrak@v3.sk>
11771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11772S:	Maintained
11773F:	drivers/phy/marvell/phy-mmp3-usb.c
11774F:	drivers/phy/marvell/phy-pxa-usb.c
11775
11776MMU GATHER AND TLB INVALIDATION
11777M:	Will Deacon <will@kernel.org>
11778M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11779M:	Andrew Morton <akpm@linux-foundation.org>
11780M:	Nick Piggin <npiggin@gmail.com>
11781M:	Peter Zijlstra <peterz@infradead.org>
11782L:	linux-arch@vger.kernel.org
11783L:	linux-mm@kvack.org
11784S:	Maintained
11785F:	arch/*/include/asm/tlb.h
11786F:	include/asm-generic/tlb.h
11787F:	mm/mmu_gather.c
11788
11789MN88472 MEDIA DRIVER
11790M:	Antti Palosaari <crope@iki.fi>
11791L:	linux-media@vger.kernel.org
11792S:	Maintained
11793W:	https://linuxtv.org
11794W:	http://palosaari.fi/linux/
11795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11796F:	drivers/media/dvb-frontends/mn88472*
11797
11798MN88473 MEDIA DRIVER
11799M:	Antti Palosaari <crope@iki.fi>
11800L:	linux-media@vger.kernel.org
11801S:	Maintained
11802W:	https://linuxtv.org
11803W:	http://palosaari.fi/linux/
11804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11805F:	drivers/media/dvb-frontends/mn88473*
11806
11807MODULE SUPPORT
11808M:	Jessica Yu <jeyu@kernel.org>
11809S:	Maintained
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11811F:	include/linux/module.h
11812F:	kernel/module.c
11813
11814MONOLITHIC POWER SYSTEM PMIC DRIVER
11815M:	Saravanan Sekar <sravanhome@gmail.com>
11816S:	Maintained
11817F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11818F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11819F:	drivers/iio/adc/mp2629_adc.c
11820F:	drivers/mfd/mp2629.c
11821F:	drivers/power/supply/mp2629_charger.c
11822F:	drivers/regulator/mp5416.c
11823F:	drivers/regulator/mpq7920.c
11824F:	drivers/regulator/mpq7920.h
11825F:	include/linux/mfd/mp2629.h
11826
11827MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11828S:	Orphan
11829W:	http://popies.net/meye/
11830F:	Documentation/userspace-api/media/drivers/meye*
11831F:	drivers/media/pci/meye/
11832F:	include/uapi/linux/meye.h
11833
11834MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11835M:	Jiri Slaby <jirislaby@kernel.org>
11836S:	Maintained
11837F:	Documentation/driver-api/serial/moxa-smartio.rst
11838F:	drivers/tty/mxser.*
11839
11840MR800 AVERMEDIA USB FM RADIO DRIVER
11841M:	Alexey Klimov <klimov.linux@gmail.com>
11842L:	linux-media@vger.kernel.org
11843S:	Maintained
11844T:	git git://linuxtv.org/media_tree.git
11845F:	drivers/media/radio/radio-mr800.c
11846
11847MRF24J40 IEEE 802.15.4 RADIO DRIVER
11848M:	Alan Ott <alan@signal11.us>
11849L:	linux-wpan@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11852F:	drivers/net/ieee802154/mrf24j40.c
11853
11854MSI LAPTOP SUPPORT
11855M:	"Lee, Chun-Yi" <jlee@suse.com>
11856L:	platform-driver-x86@vger.kernel.org
11857S:	Maintained
11858F:	drivers/platform/x86/msi-laptop.c
11859
11860MSI WMI SUPPORT
11861L:	platform-driver-x86@vger.kernel.org
11862S:	Orphan
11863F:	drivers/platform/x86/msi-wmi.c
11864
11865MSI001 MEDIA DRIVER
11866M:	Antti Palosaari <crope@iki.fi>
11867L:	linux-media@vger.kernel.org
11868S:	Maintained
11869W:	https://linuxtv.org
11870W:	http://palosaari.fi/linux/
11871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11872T:	git git://linuxtv.org/anttip/media_tree.git
11873F:	drivers/media/tuners/msi001*
11874
11875MSI2500 MEDIA DRIVER
11876M:	Antti Palosaari <crope@iki.fi>
11877L:	linux-media@vger.kernel.org
11878S:	Maintained
11879W:	https://linuxtv.org
11880W:	http://palosaari.fi/linux/
11881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11882T:	git git://linuxtv.org/anttip/media_tree.git
11883F:	drivers/media/usb/msi2500/
11884
11885MSTAR INTERRUPT CONTROLLER DRIVER
11886M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11887M:	Daniel Palmer <daniel@thingy.jp>
11888S:	Maintained
11889F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11890F:	drivers/irqchip/irq-mst-intc.c
11891
11892MSYSTEMS DISKONCHIP G3 MTD DRIVER
11893M:	Robert Jarzmik <robert.jarzmik@free.fr>
11894L:	linux-mtd@lists.infradead.org
11895S:	Maintained
11896F:	drivers/mtd/devices/docg3*
11897
11898MT9M032 APTINA SENSOR DRIVER
11899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11900L:	linux-media@vger.kernel.org
11901S:	Maintained
11902T:	git git://linuxtv.org/media_tree.git
11903F:	drivers/media/i2c/mt9m032.c
11904F:	include/media/i2c/mt9m032.h
11905
11906MT9P031 APTINA CAMERA SENSOR
11907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11908L:	linux-media@vger.kernel.org
11909S:	Maintained
11910T:	git git://linuxtv.org/media_tree.git
11911F:	drivers/media/i2c/mt9p031.c
11912F:	include/media/i2c/mt9p031.h
11913
11914MT9T001 APTINA CAMERA SENSOR
11915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11916L:	linux-media@vger.kernel.org
11917S:	Maintained
11918T:	git git://linuxtv.org/media_tree.git
11919F:	drivers/media/i2c/mt9t001.c
11920F:	include/media/i2c/mt9t001.h
11921
11922MT9T112 APTINA CAMERA SENSOR
11923M:	Jacopo Mondi <jacopo@jmondi.org>
11924L:	linux-media@vger.kernel.org
11925S:	Odd Fixes
11926T:	git git://linuxtv.org/media_tree.git
11927F:	drivers/media/i2c/mt9t112.c
11928F:	include/media/i2c/mt9t112.h
11929
11930MT9V032 APTINA CAMERA SENSOR
11931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11932L:	linux-media@vger.kernel.org
11933S:	Maintained
11934T:	git git://linuxtv.org/media_tree.git
11935F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11936F:	drivers/media/i2c/mt9v032.c
11937F:	include/media/i2c/mt9v032.h
11938
11939MT9V111 APTINA CAMERA SENSOR
11940M:	Jacopo Mondi <jacopo@jmondi.org>
11941L:	linux-media@vger.kernel.org
11942S:	Maintained
11943T:	git git://linuxtv.org/media_tree.git
11944F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11945F:	drivers/media/i2c/mt9v111.c
11946
11947MULTIFUNCTION DEVICES (MFD)
11948M:	Lee Jones <lee.jones@linaro.org>
11949S:	Supported
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11951F:	Documentation/devicetree/bindings/mfd/
11952F:	drivers/mfd/
11953F:	include/dt-bindings/mfd/
11954F:	include/linux/mfd/
11955
11956MULTIMEDIA CARD (MMC) ETC. OVER SPI
11957S:	Orphan
11958F:	drivers/mmc/host/mmc_spi.c
11959F:	include/linux/spi/mmc_spi.h
11960
11961MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11962M:	Ulf Hansson <ulf.hansson@linaro.org>
11963L:	linux-mmc@vger.kernel.org
11964S:	Maintained
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11966F:	Documentation/devicetree/bindings/mmc/
11967F:	drivers/mmc/
11968F:	include/linux/mmc/
11969F:	include/uapi/linux/mmc/
11970
11971MULTIPLEXER SUBSYSTEM
11972M:	Peter Rosin <peda@axentia.se>
11973S:	Maintained
11974F:	Documentation/ABI/testing/sysfs-class-mux*
11975F:	Documentation/devicetree/bindings/mux/
11976F:	drivers/mux/
11977F:	include/dt-bindings/mux/
11978F:	include/linux/mux/
11979
11980MULTITECH MULTIPORT CARD (ISICOM)
11981S:	Orphan
11982F:	drivers/tty/isicom.c
11983F:	include/linux/isicom.h
11984
11985MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11986M:	Bin Liu <b-liu@ti.com>
11987L:	linux-usb@vger.kernel.org
11988S:	Maintained
11989F:	drivers/usb/musb/
11990
11991MXL301RF MEDIA DRIVER
11992M:	Akihiro Tsukada <tskd08@gmail.com>
11993L:	linux-media@vger.kernel.org
11994S:	Odd Fixes
11995F:	drivers/media/tuners/mxl301rf*
11996
11997MXL5007T MEDIA DRIVER
11998M:	Michael Krufky <mkrufky@linuxtv.org>
11999L:	linux-media@vger.kernel.org
12000S:	Maintained
12001W:	https://linuxtv.org
12002W:	http://github.com/mkrufky
12003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12004T:	git git://linuxtv.org/mkrufky/tuners.git
12005F:	drivers/media/tuners/mxl5007t.*
12006
12007MXSFB DRM DRIVER
12008M:	Marek Vasut <marex@denx.de>
12009M:	Stefan Agner <stefan@agner.ch>
12010L:	dri-devel@lists.freedesktop.org
12011S:	Supported
12012T:	git git://anongit.freedesktop.org/drm/drm-misc
12013F:	Documentation/devicetree/bindings/display/mxsfb.txt
12014F:	drivers/gpu/drm/mxsfb/
12015
12016MYLEX DAC960 PCI RAID Controller
12017M:	Hannes Reinecke <hare@kernel.org>
12018L:	linux-scsi@vger.kernel.org
12019S:	Supported
12020F:	drivers/scsi/myrb.*
12021F:	drivers/scsi/myrs.*
12022
12023MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12024M:	Chris Lee <christopher.lee@cspi.com>
12025L:	netdev@vger.kernel.org
12026S:	Supported
12027W:	https://www.cspi.com/ethernet-products/support/downloads/
12028F:	drivers/net/ethernet/myricom/myri10ge/
12029
12030NAND FLASH SUBSYSTEM
12031M:	Miquel Raynal <miquel.raynal@bootlin.com>
12032R:	Richard Weinberger <richard@nod.at>
12033L:	linux-mtd@lists.infradead.org
12034S:	Maintained
12035W:	http://www.linux-mtd.infradead.org/
12036Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12037C:	irc://irc.oftc.net/mtd
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12039F:	drivers/mtd/nand/
12040F:	include/linux/mtd/*nand*.h
12041
12042NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12043M:	Daniel Mack <zonque@gmail.com>
12044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12045S:	Maintained
12046W:	http://www.native-instruments.com
12047F:	sound/usb/caiaq/
12048
12049NATSEMI ETHERNET DRIVER (DP8381x)
12050S:	Orphan
12051F:	drivers/net/ethernet/natsemi/natsemi.c
12052
12053NCR 5380 SCSI DRIVERS
12054M:	Finn Thain <fthain@telegraphics.com.au>
12055M:	Michael Schmitz <schmitzmic@gmail.com>
12056L:	linux-scsi@vger.kernel.org
12057S:	Maintained
12058F:	Documentation/scsi/g_NCR5380.rst
12059F:	drivers/scsi/NCR5380.*
12060F:	drivers/scsi/arm/cumana_1.c
12061F:	drivers/scsi/arm/oak.c
12062F:	drivers/scsi/atari_scsi.*
12063F:	drivers/scsi/dmx3191d.c
12064F:	drivers/scsi/g_NCR5380.*
12065F:	drivers/scsi/mac_scsi.*
12066F:	drivers/scsi/sun3_scsi.*
12067F:	drivers/scsi/sun3_scsi_vme.c
12068
12069NCSI LIBRARY
12070M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12071S:	Maintained
12072F:	net/ncsi/
12073
12074NCT6775 HARDWARE MONITOR DRIVER
12075M:	Guenter Roeck <linux@roeck-us.net>
12076L:	linux-hwmon@vger.kernel.org
12077S:	Maintained
12078F:	Documentation/hwmon/nct6775.rst
12079F:	drivers/hwmon/nct6775.c
12080
12081NETDEVSIM
12082M:	Jakub Kicinski <kuba@kernel.org>
12083S:	Maintained
12084F:	drivers/net/netdevsim/*
12085
12086NETEM NETWORK EMULATOR
12087M:	Stephen Hemminger <stephen@networkplumber.org>
12088L:	netdev@vger.kernel.org
12089S:	Maintained
12090F:	net/sched/sch_netem.c
12091
12092NETERION 10GbE DRIVERS (s2io/vxge)
12093M:	Jon Mason <jdmason@kudzu.us>
12094L:	netdev@vger.kernel.org
12095S:	Supported
12096F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12097F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12098F:	drivers/net/ethernet/neterion/
12099
12100NETFILTER
12101M:	Pablo Neira Ayuso <pablo@netfilter.org>
12102M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12103M:	Florian Westphal <fw@strlen.de>
12104L:	netfilter-devel@vger.kernel.org
12105L:	coreteam@netfilter.org
12106S:	Maintained
12107W:	http://www.netfilter.org/
12108W:	http://www.iptables.org/
12109W:	http://www.nftables.org/
12110Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12113F:	include/linux/netfilter*
12114F:	include/linux/netfilter/
12115F:	include/net/netfilter/
12116F:	include/uapi/linux/netfilter*
12117F:	include/uapi/linux/netfilter/
12118F:	net/*/netfilter.c
12119F:	net/*/netfilter/
12120F:	net/bridge/br_netfilter*.c
12121F:	net/netfilter/
12122
12123NETROM NETWORK LAYER
12124M:	Ralf Baechle <ralf@linux-mips.org>
12125L:	linux-hams@vger.kernel.org
12126S:	Maintained
12127W:	http://www.linux-ax25.org/
12128F:	include/net/netrom.h
12129F:	include/uapi/linux/netrom.h
12130F:	net/netrom/
12131
12132NETRONOME ETHERNET DRIVERS
12133M:	Simon Horman <simon.horman@netronome.com>
12134R:	Jakub Kicinski <kuba@kernel.org>
12135L:	oss-drivers@netronome.com
12136S:	Maintained
12137F:	drivers/net/ethernet/netronome/
12138
12139NETWORK BLOCK DEVICE (NBD)
12140M:	Josef Bacik <josef@toxicpanda.com>
12141L:	linux-block@vger.kernel.org
12142L:	nbd@other.debian.org
12143S:	Maintained
12144F:	Documentation/admin-guide/blockdev/nbd.rst
12145F:	drivers/block/nbd.c
12146F:	include/trace/events/nbd.h
12147F:	include/uapi/linux/nbd.h
12148
12149NETWORK DROP MONITOR
12150M:	Neil Horman <nhorman@tuxdriver.com>
12151L:	netdev@vger.kernel.org
12152S:	Maintained
12153W:	https://fedorahosted.org/dropwatch/
12154F:	include/uapi/linux/net_dropmon.h
12155F:	net/core/drop_monitor.c
12156
12157NETWORKING DRIVERS
12158M:	"David S. Miller" <davem@davemloft.net>
12159M:	Jakub Kicinski <kuba@kernel.org>
12160L:	netdev@vger.kernel.org
12161S:	Maintained
12162W:	http://www.linuxfoundation.org/en/Net
12163Q:	http://patchwork.ozlabs.org/project/netdev/list/
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12166F:	Documentation/devicetree/bindings/net/
12167F:	drivers/connector/
12168F:	drivers/net/
12169F:	include/linux/etherdevice.h
12170F:	include/linux/fcdevice.h
12171F:	include/linux/fddidevice.h
12172F:	include/linux/hippidevice.h
12173F:	include/linux/if_*
12174F:	include/linux/inetdevice.h
12175F:	include/linux/netdevice.h
12176F:	include/uapi/linux/if_*
12177F:	include/uapi/linux/netdevice.h
12178
12179NETWORKING DRIVERS (WIRELESS)
12180M:	Kalle Valo <kvalo@codeaurora.org>
12181L:	linux-wireless@vger.kernel.org
12182S:	Maintained
12183Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12186F:	Documentation/devicetree/bindings/net/wireless/
12187F:	drivers/net/wireless/
12188
12189NETWORKING [DSA]
12190M:	Andrew Lunn <andrew@lunn.ch>
12191M:	Vivien Didelot <vivien.didelot@gmail.com>
12192M:	Florian Fainelli <f.fainelli@gmail.com>
12193M:	Vladimir Oltean <olteanv@gmail.com>
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/net/dsa/
12196F:	drivers/net/dsa/
12197F:	include/linux/dsa/
12198F:	include/linux/platform_data/dsa.h
12199F:	include/net/dsa.h
12200F:	net/dsa/
12201
12202NETWORKING [GENERAL]
12203M:	"David S. Miller" <davem@davemloft.net>
12204M:	Jakub Kicinski <kuba@kernel.org>
12205L:	netdev@vger.kernel.org
12206S:	Maintained
12207W:	http://www.linuxfoundation.org/en/Net
12208Q:	http://patchwork.ozlabs.org/project/netdev/list/
12209B:	mailto:netdev@vger.kernel.org
12210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12212F:	Documentation/networking/
12213F:	include/linux/in.h
12214F:	include/linux/net.h
12215F:	include/linux/netdevice.h
12216F:	include/net/
12217F:	include/uapi/linux/in.h
12218F:	include/uapi/linux/net.h
12219F:	include/uapi/linux/net_namespace.h
12220F:	include/uapi/linux/netdevice.h
12221F:	lib/net_utils.c
12222F:	lib/random32.c
12223F:	net/
12224F:	tools/testing/selftests/net/
12225
12226NETWORKING [IPSEC]
12227M:	Steffen Klassert <steffen.klassert@secunet.com>
12228M:	Herbert Xu <herbert@gondor.apana.org.au>
12229M:	"David S. Miller" <davem@davemloft.net>
12230L:	netdev@vger.kernel.org
12231S:	Maintained
12232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12234F:	include/net/xfrm.h
12235F:	include/uapi/linux/xfrm.h
12236F:	net/ipv4/ah4.c
12237F:	net/ipv4/esp4*
12238F:	net/ipv4/ip_vti.c
12239F:	net/ipv4/ipcomp.c
12240F:	net/ipv4/xfrm*
12241F:	net/ipv6/ah6.c
12242F:	net/ipv6/esp6*
12243F:	net/ipv6/ip6_vti.c
12244F:	net/ipv6/ipcomp6.c
12245F:	net/ipv6/xfrm*
12246F:	net/key/
12247F:	net/xfrm/
12248F:	tools/testing/selftests/net/ipsec.c
12249
12250NETWORKING [IPv4/IPv6]
12251M:	"David S. Miller" <davem@davemloft.net>
12252M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12253M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12254L:	netdev@vger.kernel.org
12255S:	Maintained
12256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12257F:	arch/x86/net/*
12258F:	include/net/ip*
12259F:	net/ipv4/
12260F:	net/ipv6/
12261
12262NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12263M:	Paul Moore <paul@paul-moore.com>
12264L:	netdev@vger.kernel.org
12265L:	linux-security-module@vger.kernel.org
12266S:	Maintained
12267W:	https://github.com/netlabel
12268F:	Documentation/netlabel/
12269F:	include/net/calipso.h
12270F:	include/net/cipso_ipv4.h
12271F:	include/net/netlabel.h
12272F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12273F:	include/uapi/linux/netfilter/xt_SECMARK.h
12274F:	net/ipv4/cipso_ipv4.c
12275F:	net/ipv6/calipso.c
12276F:	net/netfilter/xt_CONNSECMARK.c
12277F:	net/netfilter/xt_SECMARK.c
12278F:	net/netlabel/
12279
12280NETWORKING [MPTCP]
12281M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12282M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12283L:	netdev@vger.kernel.org
12284L:	mptcp@lists.01.org
12285S:	Maintained
12286W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12287B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12288F:	include/net/mptcp.h
12289F:	include/uapi/linux/mptcp.h
12290F:	net/mptcp/
12291F:	tools/testing/selftests/net/mptcp/
12292
12293NETWORKING [TCP]
12294M:	Eric Dumazet <edumazet@google.com>
12295L:	netdev@vger.kernel.org
12296S:	Maintained
12297F:	include/linux/tcp.h
12298F:	include/net/tcp.h
12299F:	include/trace/events/tcp.h
12300F:	include/uapi/linux/tcp.h
12301F:	net/ipv4/syncookies.c
12302F:	net/ipv4/tcp*.c
12303F:	net/ipv6/syncookies.c
12304F:	net/ipv6/tcp*.c
12305
12306NETWORKING [TLS]
12307M:	Boris Pismenny <borisp@nvidia.com>
12308M:	Aviad Yehezkel <aviadye@nvidia.com>
12309M:	John Fastabend <john.fastabend@gmail.com>
12310M:	Daniel Borkmann <daniel@iogearbox.net>
12311M:	Jakub Kicinski <kuba@kernel.org>
12312L:	netdev@vger.kernel.org
12313S:	Maintained
12314F:	include/net/tls.h
12315F:	include/uapi/linux/tls.h
12316F:	net/tls/*
12317
12318NETWORKING [WIRELESS]
12319L:	linux-wireless@vger.kernel.org
12320Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12321
12322NETXEN (1/10) GbE SUPPORT
12323M:	Manish Chopra <manishc@marvell.com>
12324M:	Rahul Verma <rahulv@marvell.com>
12325M:	GR-Linux-NIC-Dev@marvell.com
12326L:	netdev@vger.kernel.org
12327S:	Supported
12328F:	drivers/net/ethernet/qlogic/netxen/
12329
12330NET_FAILOVER MODULE
12331M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12332L:	netdev@vger.kernel.org
12333S:	Supported
12334F:	Documentation/networking/net_failover.rst
12335F:	drivers/net/net_failover.c
12336F:	include/net/net_failover.h
12337
12338NEXTHOP
12339M:	David Ahern <dsahern@kernel.org>
12340L:	netdev@vger.kernel.org
12341S:	Maintained
12342F:	include/net/netns/nexthop.h
12343F:	include/net/nexthop.h
12344F:	include/uapi/linux/nexthop.h
12345F:	net/ipv4/nexthop.c
12346
12347NFC SUBSYSTEM
12348L:	netdev@vger.kernel.org
12349S:	Orphan
12350F:	Documentation/devicetree/bindings/net/nfc/
12351F:	drivers/nfc/
12352F:	include/linux/platform_data/nfcmrvl.h
12353F:	include/net/nfc/
12354F:	include/uapi/linux/nfc.h
12355F:	net/nfc/
12356
12357NFS, SUNRPC, AND LOCKD CLIENTS
12358M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12359M:	Anna Schumaker <anna.schumaker@netapp.com>
12360L:	linux-nfs@vger.kernel.org
12361S:	Maintained
12362W:	http://client.linux-nfs.org
12363T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12364F:	fs/lockd/
12365F:	fs/nfs/
12366F:	fs/nfs_common/
12367F:	include/linux/lockd/
12368F:	include/linux/nfs*
12369F:	include/linux/sunrpc/
12370F:	include/uapi/linux/nfs*
12371F:	include/uapi/linux/sunrpc/
12372F:	net/sunrpc/
12373F:	Documentation/filesystems/nfs/
12374
12375NILFS2 FILESYSTEM
12376M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12377L:	linux-nilfs@vger.kernel.org
12378S:	Supported
12379W:	https://nilfs.sourceforge.io/
12380W:	https://nilfs.osdn.jp/
12381T:	git git://github.com/konis/nilfs2.git
12382F:	Documentation/filesystems/nilfs2.rst
12383F:	fs/nilfs2/
12384F:	include/trace/events/nilfs2.h
12385F:	include/uapi/linux/nilfs2_api.h
12386F:	include/uapi/linux/nilfs2_ondisk.h
12387
12388NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12389M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12390S:	Maintained
12391W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12392F:	Documentation/scsi/NinjaSCSI.rst
12393F:	drivers/scsi/pcmcia/nsp_*
12394
12395NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12396M:	GOTO Masanori <gotom@debian.or.jp>
12397M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12398S:	Maintained
12399W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12400F:	Documentation/scsi/NinjaSCSI.rst
12401F:	drivers/scsi/nsp32*
12402
12403NIOS2 ARCHITECTURE
12404M:	Ley Foon Tan <ley.foon.tan@intel.com>
12405S:	Maintained
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12407F:	arch/nios2/
12408
12409NITRO ENCLAVES (NE)
12410M:	Andra Paraschiv <andraprs@amazon.com>
12411M:	Alexandru Vasile <lexnv@amazon.com>
12412M:	Alexandru Ciobotaru <alcioa@amazon.com>
12413L:	linux-kernel@vger.kernel.org
12414S:	Supported
12415W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12416F:	Documentation/virt/ne_overview.rst
12417F:	drivers/virt/nitro_enclaves/
12418F:	include/linux/nitro_enclaves.h
12419F:	include/uapi/linux/nitro_enclaves.h
12420F:	samples/nitro_enclaves/
12421
12422NOHZ, DYNTICKS SUPPORT
12423M:	Frederic Weisbecker <fweisbec@gmail.com>
12424M:	Thomas Gleixner <tglx@linutronix.de>
12425M:	Ingo Molnar <mingo@kernel.org>
12426L:	linux-kernel@vger.kernel.org
12427S:	Maintained
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12429F:	include/linux/sched/nohz.h
12430F:	include/linux/tick.h
12431F:	kernel/time/tick*.*
12432
12433NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12434M:	Pavel Machek <pavel@ucw.cz>
12435M:	Sakari Ailus <sakari.ailus@iki.fi>
12436L:	linux-media@vger.kernel.org
12437S:	Maintained
12438F:	drivers/media/i2c/ad5820.c
12439F:	drivers/media/i2c/et8ek8
12440
12441NOKIA N900 POWER SUPPLY DRIVERS
12442R:	Pali Rohár <pali@kernel.org>
12443F:	drivers/power/supply/bq2415x_charger.c
12444F:	drivers/power/supply/bq27xxx_battery.c
12445F:	drivers/power/supply/bq27xxx_battery_i2c.c
12446F:	drivers/power/supply/isp1704_charger.c
12447F:	drivers/power/supply/rx51_battery.c
12448F:	include/linux/power/bq2415x_charger.h
12449F:	include/linux/power/bq27xxx_battery.h
12450
12451NOLIBC HEADER FILE
12452M:	Willy Tarreau <w@1wt.eu>
12453S:	Maintained
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12455F:	tools/include/nolibc/
12456
12457NSDEPS
12458M:	Matthias Maennich <maennich@google.com>
12459S:	Maintained
12460F:	Documentation/core-api/symbol-namespaces.rst
12461F:	scripts/nsdeps
12462
12463NTB AMD DRIVER
12464M:	Sanjay R Mehta <sanju.mehta@amd.com>
12465M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12466L:	linux-ntb@googlegroups.com
12467S:	Supported
12468F:	drivers/ntb/hw/amd/
12469
12470NTB DRIVER CORE
12471M:	Jon Mason <jdmason@kudzu.us>
12472M:	Dave Jiang <dave.jiang@intel.com>
12473M:	Allen Hubbe <allenbh@gmail.com>
12474L:	linux-ntb@googlegroups.com
12475S:	Supported
12476W:	https://github.com/jonmason/ntb/wiki
12477T:	git git://github.com/jonmason/ntb.git
12478F:	drivers/net/ntb_netdev.c
12479F:	drivers/ntb/
12480F:	include/linux/ntb.h
12481F:	include/linux/ntb_transport.h
12482F:	tools/testing/selftests/ntb/
12483
12484NTB IDT DRIVER
12485M:	Serge Semin <fancer.lancer@gmail.com>
12486L:	linux-ntb@googlegroups.com
12487S:	Supported
12488F:	drivers/ntb/hw/idt/
12489
12490NTB INTEL DRIVER
12491M:	Dave Jiang <dave.jiang@intel.com>
12492L:	linux-ntb@googlegroups.com
12493S:	Supported
12494W:	https://github.com/davejiang/linux/wiki
12495T:	git https://github.com/davejiang/linux.git
12496F:	drivers/ntb/hw/intel/
12497
12498NTFS FILESYSTEM
12499M:	Anton Altaparmakov <anton@tuxera.com>
12500L:	linux-ntfs-dev@lists.sourceforge.net
12501S:	Supported
12502W:	http://www.tuxera.com/
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12504F:	Documentation/filesystems/ntfs.rst
12505F:	fs/ntfs/
12506
12507NUBUS SUBSYSTEM
12508M:	Finn Thain <fthain@telegraphics.com.au>
12509L:	linux-m68k@lists.linux-m68k.org
12510S:	Maintained
12511F:	arch/*/include/asm/nubus.h
12512F:	drivers/nubus/
12513F:	include/linux/nubus.h
12514F:	include/uapi/linux/nubus.h
12515
12516NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12517M:	Antonino Daplas <adaplas@gmail.com>
12518L:	linux-fbdev@vger.kernel.org
12519S:	Maintained
12520F:	drivers/video/fbdev/nvidia/
12521F:	drivers/video/fbdev/riva/
12522
12523NVM EXPRESS DRIVER
12524M:	Keith Busch <kbusch@kernel.org>
12525M:	Jens Axboe <axboe@fb.com>
12526M:	Christoph Hellwig <hch@lst.de>
12527M:	Sagi Grimberg <sagi@grimberg.me>
12528L:	linux-nvme@lists.infradead.org
12529S:	Supported
12530W:	http://git.infradead.org/nvme.git
12531T:	git://git.infradead.org/nvme.git
12532F:	drivers/nvme/host/
12533F:	include/linux/nvme.h
12534F:	include/uapi/linux/nvme_ioctl.h
12535
12536NVM EXPRESS FC TRANSPORT DRIVERS
12537M:	James Smart <james.smart@broadcom.com>
12538L:	linux-nvme@lists.infradead.org
12539S:	Supported
12540F:	drivers/nvme/host/fc.c
12541F:	drivers/nvme/target/fc.c
12542F:	drivers/nvme/target/fcloop.c
12543F:	include/linux/nvme-fc-driver.h
12544F:	include/linux/nvme-fc.h
12545
12546NVM EXPRESS TARGET DRIVER
12547M:	Christoph Hellwig <hch@lst.de>
12548M:	Sagi Grimberg <sagi@grimberg.me>
12549M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12550L:	linux-nvme@lists.infradead.org
12551S:	Supported
12552W:	http://git.infradead.org/nvme.git
12553T:	git://git.infradead.org/nvme.git
12554F:	drivers/nvme/target/
12555
12556NVMEM FRAMEWORK
12557M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12558S:	Maintained
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12560F:	Documentation/ABI/stable/sysfs-bus-nvmem
12561F:	Documentation/devicetree/bindings/nvmem/
12562F:	drivers/nvmem/
12563F:	include/linux/nvmem-consumer.h
12564F:	include/linux/nvmem-provider.h
12565
12566NXP FSPI DRIVER
12567M:	Ashish Kumar <ashish.kumar@nxp.com>
12568R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12569L:	linux-spi@vger.kernel.org
12570S:	Maintained
12571F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12572F:	drivers/spi/spi-nxp-fspi.c
12573
12574NXP FXAS21002C DRIVER
12575M:	Rui Miguel Silva <rmfrfs@gmail.com>
12576L:	linux-iio@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12579F:	drivers/iio/gyro/fxas21002c.h
12580F:	drivers/iio/gyro/fxas21002c_core.c
12581F:	drivers/iio/gyro/fxas21002c_i2c.c
12582F:	drivers/iio/gyro/fxas21002c_spi.c
12583
12584NXP i.MX 8MQ DCSS DRIVER
12585M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12586R:	Lucas Stach <l.stach@pengutronix.de>
12587L:	dri-devel@lists.freedesktop.org
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12590F:	drivers/gpu/drm/imx/dcss/
12591
12592NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12593M:	Krzysztof Kozlowski <krzk@kernel.org>
12594L:	linux-kernel@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12597F:	drivers/extcon/extcon-ptn5150.c
12598
12599NXP SGTL5000 DRIVER
12600M:	Fabio Estevam <festevam@gmail.com>
12601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12604F:	sound/soc/codecs/sgtl5000*
12605
12606NXP SJA1105 ETHERNET SWITCH DRIVER
12607M:	Vladimir Oltean <olteanv@gmail.com>
12608L:	linux-kernel@vger.kernel.org
12609S:	Maintained
12610F:	drivers/net/dsa/sja1105
12611
12612NXP TDA998X DRM DRIVER
12613M:	Russell King <linux@armlinux.org.uk>
12614S:	Maintained
12615T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12616T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12617F:	drivers/gpu/drm/i2c/tda998x_drv.c
12618F:	include/drm/i2c/tda998x.h
12619F:	include/dt-bindings/display/tda998x.h
12620K:	"nxp,tda998x"
12621
12622NXP TFA9879 DRIVER
12623M:	Peter Rosin <peda@axentia.se>
12624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12627F:	sound/soc/codecs/tfa9879*
12628
12629NXP-NCI NFC DRIVER
12630M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12631R:	Charles Gorand <charles.gorand@effinnov.com>
12632L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12633S:	Supported
12634F:	drivers/nfc/nxp-nci
12635
12636OBJAGG
12637M:	Jiri Pirko <jiri@nvidia.com>
12638L:	netdev@vger.kernel.org
12639S:	Supported
12640F:	include/linux/objagg.h
12641F:	lib/objagg.c
12642F:	lib/test_objagg.c
12643
12644OBJTOOL
12645M:	Josh Poimboeuf <jpoimboe@redhat.com>
12646M:	Peter Zijlstra <peterz@infradead.org>
12647S:	Supported
12648F:	tools/objtool/
12649F:	include/linux/objtool.h
12650
12651OCELOT ETHERNET SWITCH DRIVER
12652M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12653M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12654M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12655M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12656L:	netdev@vger.kernel.org
12657S:	Supported
12658F:	drivers/net/dsa/ocelot/*
12659F:	drivers/net/ethernet/mscc/
12660F:	include/soc/mscc/ocelot*
12661F:	net/dsa/tag_ocelot.c
12662F:	tools/testing/selftests/drivers/net/ocelot/*
12663
12664OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12665M:	Frederic Barrat <fbarrat@linux.ibm.com>
12666M:	Andrew Donnellan <ajd@linux.ibm.com>
12667L:	linuxppc-dev@lists.ozlabs.org
12668S:	Supported
12669F:	Documentation/userspace-api/accelerators/ocxl.rst
12670F:	arch/powerpc/include/asm/pnv-ocxl.h
12671F:	arch/powerpc/platforms/powernv/ocxl.c
12672F:	drivers/misc/ocxl/
12673F:	include/misc/ocxl*
12674F:	include/uapi/misc/ocxl.h
12675
12676OMAP AUDIO SUPPORT
12677M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12678M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12680L:	linux-omap@vger.kernel.org
12681S:	Maintained
12682F:	sound/soc/ti/n810.c
12683F:	sound/soc/ti/omap*
12684F:	sound/soc/ti/rx51.c
12685F:	sound/soc/ti/sdma-pcm.*
12686
12687OMAP CLOCK FRAMEWORK SUPPORT
12688M:	Paul Walmsley <paul@pwsan.com>
12689L:	linux-omap@vger.kernel.org
12690S:	Maintained
12691F:	arch/arm/*omap*/*clock*
12692
12693OMAP DEVICE TREE SUPPORT
12694M:	Benoît Cousson <bcousson@baylibre.com>
12695M:	Tony Lindgren <tony@atomide.com>
12696L:	linux-omap@vger.kernel.org
12697L:	devicetree@vger.kernel.org
12698S:	Maintained
12699F:	arch/arm/boot/dts/*am3*
12700F:	arch/arm/boot/dts/*am4*
12701F:	arch/arm/boot/dts/*am5*
12702F:	arch/arm/boot/dts/*dra7*
12703F:	arch/arm/boot/dts/*omap*
12704F:	arch/arm/boot/dts/logicpd-som-lv*
12705F:	arch/arm/boot/dts/logicpd-torpedo*
12706
12707OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12708L:	linux-omap@vger.kernel.org
12709L:	linux-fbdev@vger.kernel.org
12710S:	Orphan
12711F:	Documentation/arm/omap/dss.rst
12712F:	drivers/video/fbdev/omap2/
12713
12714OMAP FRAMEBUFFER SUPPORT
12715L:	linux-fbdev@vger.kernel.org
12716L:	linux-omap@vger.kernel.org
12717S:	Orphan
12718F:	drivers/video/fbdev/omap/
12719
12720OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12721M:	Roger Quadros <rogerq@ti.com>
12722M:	Tony Lindgren <tony@atomide.com>
12723L:	linux-omap@vger.kernel.org
12724S:	Maintained
12725F:	arch/arm/mach-omap2/*gpmc*
12726F:	drivers/memory/omap-gpmc.c
12727
12728OMAP GPIO DRIVER
12729M:	Grygorii Strashko <grygorii.strashko@ti.com>
12730M:	Santosh Shilimkar <ssantosh@kernel.org>
12731M:	Kevin Hilman <khilman@kernel.org>
12732L:	linux-omap@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12735F:	drivers/gpio/gpio-omap.c
12736
12737OMAP HARDWARE SPINLOCK SUPPORT
12738M:	Ohad Ben-Cohen <ohad@wizery.com>
12739L:	linux-omap@vger.kernel.org
12740S:	Maintained
12741F:	drivers/hwspinlock/omap_hwspinlock.c
12742
12743OMAP HS MMC SUPPORT
12744L:	linux-mmc@vger.kernel.org
12745L:	linux-omap@vger.kernel.org
12746S:	Orphan
12747F:	drivers/mmc/host/omap_hsmmc.c
12748
12749OMAP HWMOD DATA
12750M:	Paul Walmsley <paul@pwsan.com>
12751L:	linux-omap@vger.kernel.org
12752S:	Maintained
12753F:	arch/arm/mach-omap2/omap_hwmod*data*
12754
12755OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12756M:	Benoît Cousson <bcousson@baylibre.com>
12757L:	linux-omap@vger.kernel.org
12758S:	Maintained
12759F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12760
12761OMAP HWMOD SUPPORT
12762M:	Benoît Cousson <bcousson@baylibre.com>
12763M:	Paul Walmsley <paul@pwsan.com>
12764L:	linux-omap@vger.kernel.org
12765S:	Maintained
12766F:	arch/arm/mach-omap2/omap_hwmod.*
12767
12768OMAP I2C DRIVER
12769M:	Vignesh R <vigneshr@ti.com>
12770L:	linux-omap@vger.kernel.org
12771L:	linux-i2c@vger.kernel.org
12772S:	Maintained
12773F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12774F:	drivers/i2c/busses/i2c-omap.c
12775
12776OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12777M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12778L:	linux-media@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12781F:	drivers/media/platform/omap3isp/
12782F:	drivers/staging/media/omap4iss/
12783
12784OMAP MMC SUPPORT
12785M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12786L:	linux-omap@vger.kernel.org
12787S:	Odd Fixes
12788F:	drivers/mmc/host/omap.c
12789
12790OMAP POWER MANAGEMENT SUPPORT
12791M:	Kevin Hilman <khilman@kernel.org>
12792L:	linux-omap@vger.kernel.org
12793S:	Maintained
12794F:	arch/arm/*omap*/*pm*
12795F:	drivers/cpufreq/omap-cpufreq.c
12796
12797OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12798M:	Rajendra Nayak <rnayak@codeaurora.org>
12799M:	Paul Walmsley <paul@pwsan.com>
12800L:	linux-omap@vger.kernel.org
12801S:	Maintained
12802F:	arch/arm/mach-omap2/prm*
12803
12804OMAP RANDOM NUMBER GENERATOR SUPPORT
12805M:	Deepak Saxena <dsaxena@plexity.net>
12806S:	Maintained
12807F:	drivers/char/hw_random/omap-rng.c
12808
12809OMAP USB SUPPORT
12810L:	linux-usb@vger.kernel.org
12811L:	linux-omap@vger.kernel.org
12812S:	Orphan
12813F:	arch/arm/*omap*/usb*
12814F:	drivers/usb/*/*omap*
12815
12816OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12817M:	Mark Jackson <mpfj@newflow.co.uk>
12818L:	linux-omap@vger.kernel.org
12819S:	Maintained
12820F:	arch/arm/boot/dts/am335x-nano.dts
12821
12822OMAP1 SUPPORT
12823M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12824M:	Tony Lindgren <tony@atomide.com>
12825L:	linux-omap@vger.kernel.org
12826S:	Maintained
12827Q:	http://patchwork.kernel.org/project/linux-omap/list/
12828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12829F:	arch/arm/configs/omap1_defconfig
12830F:	arch/arm/mach-omap1/
12831F:	arch/arm/plat-omap/
12832F:	drivers/i2c/busses/i2c-omap.c
12833F:	include/linux/platform_data/ams-delta-fiq.h
12834F:	include/linux/platform_data/i2c-omap.h
12835
12836OMAP2+ SUPPORT
12837M:	Tony Lindgren <tony@atomide.com>
12838L:	linux-omap@vger.kernel.org
12839S:	Maintained
12840W:	http://www.muru.com/linux/omap/
12841W:	http://linux.omap.com/
12842Q:	http://patchwork.kernel.org/project/linux-omap/list/
12843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12844F:	arch/arm/configs/omap2plus_defconfig
12845F:	arch/arm/mach-omap2/
12846F:	arch/arm/plat-omap/
12847F:	drivers/bus/ti-sysc.c
12848F:	drivers/i2c/busses/i2c-omap.c
12849F:	drivers/irqchip/irq-omap-intc.c
12850F:	drivers/mfd/*omap*.c
12851F:	drivers/mfd/menelaus.c
12852F:	drivers/mfd/palmas.c
12853F:	drivers/mfd/tps65217.c
12854F:	drivers/mfd/tps65218.c
12855F:	drivers/mfd/tps65910.c
12856F:	drivers/mfd/twl-core.[ch]
12857F:	drivers/mfd/twl4030*.c
12858F:	drivers/mfd/twl6030*.c
12859F:	drivers/mfd/twl6040*.c
12860F:	drivers/regulator/palmas-regulator*.c
12861F:	drivers/regulator/pbias-regulator.c
12862F:	drivers/regulator/tps65217-regulator.c
12863F:	drivers/regulator/tps65218-regulator.c
12864F:	drivers/regulator/tps65910-regulator.c
12865F:	drivers/regulator/twl-regulator.c
12866F:	drivers/regulator/twl6030-regulator.c
12867F:	include/linux/platform_data/i2c-omap.h
12868F:	include/linux/platform_data/ti-sysc.h
12869
12870OMFS FILESYSTEM
12871M:	Bob Copeland <me@bobcopeland.com>
12872L:	linux-karma-devel@lists.sourceforge.net
12873S:	Maintained
12874F:	Documentation/filesystems/omfs.rst
12875F:	fs/omfs/
12876
12877OMNIKEY CARDMAN 4000 DRIVER
12878M:	Harald Welte <laforge@gnumonks.org>
12879S:	Maintained
12880F:	drivers/char/pcmcia/cm4000_cs.c
12881F:	include/linux/cm4000_cs.h
12882F:	include/uapi/linux/cm4000_cs.h
12883
12884OMNIKEY CARDMAN 4040 DRIVER
12885M:	Harald Welte <laforge@gnumonks.org>
12886S:	Maintained
12887F:	drivers/char/pcmcia/cm4040_cs.*
12888
12889OMNIVISION OV13858 SENSOR DRIVER
12890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12891L:	linux-media@vger.kernel.org
12892S:	Maintained
12893T:	git git://linuxtv.org/media_tree.git
12894F:	drivers/media/i2c/ov13858.c
12895
12896OMNIVISION OV2680 SENSOR DRIVER
12897M:	Rui Miguel Silva <rmfrfs@gmail.com>
12898L:	linux-media@vger.kernel.org
12899S:	Maintained
12900T:	git git://linuxtv.org/media_tree.git
12901F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12902F:	drivers/media/i2c/ov2680.c
12903
12904OMNIVISION OV2685 SENSOR DRIVER
12905M:	Shunqian Zheng <zhengsq@rock-chips.com>
12906L:	linux-media@vger.kernel.org
12907S:	Maintained
12908T:	git git://linuxtv.org/media_tree.git
12909F:	drivers/media/i2c/ov2685.c
12910
12911OMNIVISION OV2740 SENSOR DRIVER
12912M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12913R:	Shawn Tu <shawnx.tu@intel.com>
12914R:	Bingbu Cao <bingbu.cao@intel.com>
12915L:	linux-media@vger.kernel.org
12916S:	Maintained
12917T:	git git://linuxtv.org/media_tree.git
12918F:	drivers/media/i2c/ov2740.c
12919
12920OMNIVISION OV5640 SENSOR DRIVER
12921M:	Steve Longerbeam <slongerbeam@gmail.com>
12922L:	linux-media@vger.kernel.org
12923S:	Maintained
12924T:	git git://linuxtv.org/media_tree.git
12925F:	drivers/media/i2c/ov5640.c
12926
12927OMNIVISION OV5647 SENSOR DRIVER
12928M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12929M:	Jacopo Mondi <jacopo@jmondi.org>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932T:	git git://linuxtv.org/media_tree.git
12933F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12934F:	drivers/media/i2c/ov5647.c
12935
12936OMNIVISION OV5670 SENSOR DRIVER
12937M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12938M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12939L:	linux-media@vger.kernel.org
12940S:	Maintained
12941T:	git git://linuxtv.org/media_tree.git
12942F:	drivers/media/i2c/ov5670.c
12943
12944OMNIVISION OV5675 SENSOR DRIVER
12945M:	Shawn Tu <shawnx.tu@intel.com>
12946L:	linux-media@vger.kernel.org
12947S:	Maintained
12948T:	git git://linuxtv.org/media_tree.git
12949F:	drivers/media/i2c/ov5675.c
12950
12951OMNIVISION OV5695 SENSOR DRIVER
12952M:	Shunqian Zheng <zhengsq@rock-chips.com>
12953L:	linux-media@vger.kernel.org
12954S:	Maintained
12955T:	git git://linuxtv.org/media_tree.git
12956F:	drivers/media/i2c/ov5695.c
12957
12958OMNIVISION OV7670 SENSOR DRIVER
12959M:	Jonathan Corbet <corbet@lwn.net>
12960L:	linux-media@vger.kernel.org
12961S:	Maintained
12962T:	git git://linuxtv.org/media_tree.git
12963F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12964F:	drivers/media/i2c/ov7670.c
12965
12966OMNIVISION OV772x SENSOR DRIVER
12967M:	Jacopo Mondi <jacopo@jmondi.org>
12968L:	linux-media@vger.kernel.org
12969S:	Odd fixes
12970T:	git git://linuxtv.org/media_tree.git
12971F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12972F:	drivers/media/i2c/ov772x.c
12973F:	include/media/i2c/ov772x.h
12974
12975OMNIVISION OV7740 SENSOR DRIVER
12976M:	Wenyou Yang <wenyou.yang@microchip.com>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979T:	git git://linuxtv.org/media_tree.git
12980F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12981F:	drivers/media/i2c/ov7740.c
12982
12983OMNIVISION OV8856 SENSOR DRIVER
12984M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12985L:	linux-media@vger.kernel.org
12986S:	Maintained
12987T:	git git://linuxtv.org/media_tree.git
12988F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12989F:	drivers/media/i2c/ov8856.c
12990
12991OMNIVISION OV9640 SENSOR DRIVER
12992M:	Petr Cvek <petrcvekcz@gmail.com>
12993L:	linux-media@vger.kernel.org
12994S:	Maintained
12995F:	drivers/media/i2c/ov9640.*
12996
12997OMNIVISION OV9650 SENSOR DRIVER
12998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12999R:	Akinobu Mita <akinobu.mita@gmail.com>
13000R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13001L:	linux-media@vger.kernel.org
13002S:	Maintained
13003T:	git git://linuxtv.org/media_tree.git
13004F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13005F:	drivers/media/i2c/ov9650.c
13006
13007ONENAND FLASH DRIVER
13008M:	Kyungmin Park <kyungmin.park@samsung.com>
13009L:	linux-mtd@lists.infradead.org
13010S:	Maintained
13011F:	drivers/mtd/nand/onenand/
13012F:	include/linux/mtd/onenand*.h
13013
13014ONION OMEGA2+ BOARD
13015M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13016L:	linux-mips@vger.kernel.org
13017S:	Maintained
13018F:	arch/mips/boot/dts/ralink/omega2p.dts
13019
13020OP-TEE DRIVER
13021M:	Jens Wiklander <jens.wiklander@linaro.org>
13022L:	op-tee@lists.trustedfirmware.org
13023S:	Maintained
13024F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13025F:	drivers/tee/optee/
13026
13027OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13028M:	Sumit Garg <sumit.garg@linaro.org>
13029L:	op-tee@lists.trustedfirmware.org
13030S:	Maintained
13031F:	drivers/char/hw_random/optee-rng.c
13032
13033OPA-VNIC DRIVER
13034M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13035M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13036L:	linux-rdma@vger.kernel.org
13037S:	Supported
13038F:	drivers/infiniband/ulp/opa_vnic
13039
13040OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13041M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13042M:	Frank Rowand <frowand.list@gmail.com>
13043L:	devicetree@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/devicetree/dynamic-resolution-notes.rst
13046F:	Documentation/devicetree/overlay-notes.rst
13047F:	drivers/of/overlay.c
13048F:	drivers/of/resolver.c
13049K:	of_overlay_notifier_
13050
13051OPEN FIRMWARE AND FLATTENED DEVICE TREE
13052M:	Rob Herring <robh+dt@kernel.org>
13053M:	Frank Rowand <frowand.list@gmail.com>
13054L:	devicetree@vger.kernel.org
13055S:	Maintained
13056W:	http://www.devicetree.org/
13057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13058F:	Documentation/ABI/testing/sysfs-firmware-ofw
13059F:	drivers/of/
13060F:	include/linux/of*.h
13061F:	scripts/dtc/
13062
13063OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13064M:	Rob Herring <robh+dt@kernel.org>
13065L:	devicetree@vger.kernel.org
13066S:	Maintained
13067Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13069F:	Documentation/devicetree/
13070F:	arch/*/boot/dts/
13071F:	include/dt-bindings/
13072
13073OPENCORES I2C BUS DRIVER
13074M:	Peter Korsgaard <peter@korsgaard.com>
13075M:	Andrew Lunn <andrew@lunn.ch>
13076L:	linux-i2c@vger.kernel.org
13077S:	Maintained
13078F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13079F:	Documentation/i2c/busses/i2c-ocores.rst
13080F:	drivers/i2c/busses/i2c-ocores.c
13081F:	include/linux/platform_data/i2c-ocores.h
13082
13083OPENRISC ARCHITECTURE
13084M:	Jonas Bonn <jonas@southpole.se>
13085M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13086M:	Stafford Horne <shorne@gmail.com>
13087L:	openrisc@lists.librecores.org
13088S:	Maintained
13089W:	http://openrisc.io
13090T:	git git://github.com/openrisc/linux.git
13091F:	Documentation/devicetree/bindings/openrisc/
13092F:	Documentation/openrisc/
13093F:	arch/openrisc/
13094F:	drivers/irqchip/irq-ompic.c
13095F:	drivers/irqchip/irq-or1k-*
13096
13097OPENVSWITCH
13098M:	Pravin B Shelar <pshelar@ovn.org>
13099L:	netdev@vger.kernel.org
13100L:	dev@openvswitch.org
13101S:	Maintained
13102W:	http://openvswitch.org
13103F:	include/uapi/linux/openvswitch.h
13104F:	net/openvswitch/
13105
13106OPERATING PERFORMANCE POINTS (OPP)
13107M:	Viresh Kumar <vireshk@kernel.org>
13108M:	Nishanth Menon <nm@ti.com>
13109M:	Stephen Boyd <sboyd@kernel.org>
13110L:	linux-pm@vger.kernel.org
13111S:	Maintained
13112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13113F:	Documentation/devicetree/bindings/opp/
13114F:	Documentation/power/opp.rst
13115F:	drivers/opp/
13116F:	include/linux/pm_opp.h
13117
13118OPL4 DRIVER
13119M:	Clemens Ladisch <clemens@ladisch.de>
13120L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13121S:	Maintained
13122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13123F:	sound/drivers/opl4/
13124
13125OPROFILE
13126M:	Robert Richter <rric@kernel.org>
13127L:	oprofile-list@lists.sf.net
13128S:	Maintained
13129F:	arch/*/include/asm/oprofile*.h
13130F:	arch/*/oprofile/
13131F:	drivers/oprofile/
13132F:	include/linux/oprofile.h
13133
13134ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13135M:	Mark Fasheh <mark@fasheh.com>
13136M:	Joel Becker <jlbec@evilplan.org>
13137M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13138L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13139S:	Supported
13140W:	http://ocfs2.wiki.kernel.org
13141F:	Documentation/filesystems/dlmfs.rst
13142F:	Documentation/filesystems/ocfs2.rst
13143F:	fs/ocfs2/
13144
13145ORANGEFS FILESYSTEM
13146M:	Mike Marshall <hubcap@omnibond.com>
13147R:	Martin Brandenburg <martin@omnibond.com>
13148L:	devel@lists.orangefs.org
13149S:	Supported
13150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13151F:	Documentation/filesystems/orangefs.rst
13152F:	fs/orangefs/
13153
13154ORINOCO DRIVER
13155L:	linux-wireless@vger.kernel.org
13156S:	Orphan
13157W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13158W:	http://www.nongnu.org/orinoco/
13159F:	drivers/net/wireless/intersil/orinoco/
13160
13161OV2659 OMNIVISION SENSOR DRIVER
13162M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13163L:	linux-media@vger.kernel.org
13164S:	Maintained
13165W:	https://linuxtv.org
13166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13167T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13168F:	drivers/media/i2c/ov2659.c
13169F:	include/media/i2c/ov2659.h
13170
13171OVERLAY FILESYSTEM
13172M:	Miklos Szeredi <miklos@szeredi.hu>
13173L:	linux-unionfs@vger.kernel.org
13174S:	Supported
13175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13176F:	Documentation/filesystems/overlayfs.rst
13177F:	fs/overlayfs/
13178
13179P54 WIRELESS DRIVER
13180M:	Christian Lamparter <chunkeey@googlemail.com>
13181L:	linux-wireless@vger.kernel.org
13182S:	Maintained
13183W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13184F:	drivers/net/wireless/intersil/p54/
13185
13186PACKING
13187M:	Vladimir Oltean <olteanv@gmail.com>
13188L:	netdev@vger.kernel.org
13189S:	Supported
13190F:	Documentation/core-api/packing.rst
13191F:	include/linux/packing.h
13192F:	lib/packing.c
13193
13194PADATA PARALLEL EXECUTION MECHANISM
13195M:	Steffen Klassert <steffen.klassert@secunet.com>
13196M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13197L:	linux-crypto@vger.kernel.org
13198L:	linux-kernel@vger.kernel.org
13199S:	Maintained
13200F:	Documentation/core-api/padata.rst
13201F:	include/linux/padata.h
13202F:	kernel/padata.c
13203
13204PAGE POOL
13205M:	Jesper Dangaard Brouer <hawk@kernel.org>
13206M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13207L:	netdev@vger.kernel.org
13208S:	Supported
13209F:	include/net/page_pool.h
13210F:	net/core/page_pool.c
13211
13212PANASONIC LAPTOP ACPI EXTRAS DRIVER
13213M:	Harald Welte <laforge@gnumonks.org>
13214L:	platform-driver-x86@vger.kernel.org
13215S:	Maintained
13216F:	drivers/platform/x86/panasonic-laptop.c
13217
13218PARALLAX PING IIO SENSOR DRIVER
13219M:	Andreas Klinger <ak@it-klinger.de>
13220L:	linux-iio@vger.kernel.org
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13223F:	drivers/iio/proximity/ping.c
13224
13225PARALLEL LCD/KEYPAD PANEL DRIVER
13226M:	Willy Tarreau <willy@haproxy.com>
13227M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13228S:	Odd Fixes
13229F:	Documentation/admin-guide/lcd-panel-cgram.rst
13230F:	drivers/auxdisplay/panel.c
13231
13232PARALLEL PORT SUBSYSTEM
13233M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13234M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13235L:	linux-parport@lists.infradead.org (subscribers-only)
13236S:	Maintained
13237F:	Documentation/driver-api/parport*.rst
13238F:	drivers/char/ppdev.c
13239F:	drivers/parport/
13240F:	include/linux/parport*.h
13241F:	include/uapi/linux/ppdev.h
13242
13243PARAVIRT_OPS INTERFACE
13244M:	Juergen Gross <jgross@suse.com>
13245M:	Deep Shah <sdeep@vmware.com>
13246M:	"VMware, Inc." <pv-drivers@vmware.com>
13247L:	virtualization@lists.linux-foundation.org
13248S:	Supported
13249F:	Documentation/virt/paravirt_ops.rst
13250F:	arch/*/include/asm/paravirt*.h
13251F:	arch/*/kernel/paravirt*
13252F:	include/linux/hypervisor.h
13253
13254PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13255M:	Tim Waugh <tim@cyberelk.net>
13256L:	linux-parport@lists.infradead.org (subscribers-only)
13257S:	Maintained
13258F:	Documentation/admin-guide/blockdev/paride.rst
13259F:	drivers/block/paride/
13260
13261PARISC ARCHITECTURE
13262M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13263M:	Helge Deller <deller@gmx.de>
13264L:	linux-parisc@vger.kernel.org
13265S:	Maintained
13266W:	https://parisc.wiki.kernel.org
13267Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13270F:	Documentation/parisc/
13271F:	arch/parisc/
13272F:	drivers/char/agp/parisc-agp.c
13273F:	drivers/input/misc/hp_sdc_rtc.c
13274F:	drivers/input/serio/gscps2.c
13275F:	drivers/input/serio/hp_sdc*
13276F:	drivers/parisc/
13277F:	drivers/parport/parport_gsc.*
13278F:	drivers/tty/serial/8250/8250_gsc.c
13279F:	drivers/video/console/sti*
13280F:	drivers/video/fbdev/sti*
13281F:	drivers/video/logo/logo_parisc*
13282F:	include/linux/hp_sdc.h
13283
13284PARMAN
13285M:	Jiri Pirko <jiri@nvidia.com>
13286L:	netdev@vger.kernel.org
13287S:	Supported
13288F:	include/linux/parman.h
13289F:	lib/parman.c
13290F:	lib/test_parman.c
13291
13292PC ENGINES APU BOARD DRIVER
13293M:	Enrico Weigelt, metux IT consult <info@metux.net>
13294S:	Maintained
13295F:	drivers/platform/x86/pcengines-apuv2.c
13296
13297PC87360 HARDWARE MONITORING DRIVER
13298M:	Jim Cromie <jim.cromie@gmail.com>
13299L:	linux-hwmon@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/hwmon/pc87360.rst
13302F:	drivers/hwmon/pc87360.c
13303
13304PC8736x GPIO DRIVER
13305M:	Jim Cromie <jim.cromie@gmail.com>
13306S:	Maintained
13307F:	drivers/char/pc8736x_gpio.c
13308
13309PC87427 HARDWARE MONITORING DRIVER
13310M:	Jean Delvare <jdelvare@suse.com>
13311L:	linux-hwmon@vger.kernel.org
13312S:	Maintained
13313F:	Documentation/hwmon/pc87427.rst
13314F:	drivers/hwmon/pc87427.c
13315
13316PCA9532 LED DRIVER
13317M:	Riku Voipio <riku.voipio@iki.fi>
13318S:	Maintained
13319F:	drivers/leds/leds-pca9532.c
13320F:	include/linux/leds-pca9532.h
13321
13322PCA9541 I2C BUS MASTER SELECTOR DRIVER
13323M:	Guenter Roeck <linux@roeck-us.net>
13324L:	linux-i2c@vger.kernel.org
13325S:	Maintained
13326F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13327
13328PCDP - PRIMARY CONSOLE AND DEBUG PORT
13329M:	Khalid Aziz <khalid@gonehiking.org>
13330S:	Maintained
13331F:	drivers/firmware/pcdp.*
13332
13333PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13334M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13335M:	Pali Rohár <pali@kernel.org>
13336L:	linux-pci@vger.kernel.org
13337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13340F:	drivers/pci/controller/pci-aardvark.c
13341
13342PCI DRIVER FOR ALTERA PCIE IP
13343M:	Ley Foon Tan <ley.foon.tan@intel.com>
13344L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13345L:	linux-pci@vger.kernel.org
13346S:	Supported
13347F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13348F:	drivers/pci/controller/pcie-altera.c
13349
13350PCI DRIVER FOR APPLIEDMICRO XGENE
13351M:	Toan Le <toan@os.amperecomputing.com>
13352L:	linux-pci@vger.kernel.org
13353L:	linux-arm-kernel@lists.infradead.org
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13356F:	drivers/pci/controller/pci-xgene.c
13357
13358PCI DRIVER FOR ARM VERSATILE PLATFORM
13359M:	Rob Herring <robh@kernel.org>
13360L:	linux-pci@vger.kernel.org
13361L:	linux-arm-kernel@lists.infradead.org
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/pci/versatile.yaml
13364F:	drivers/pci/controller/pci-versatile.c
13365
13366PCI DRIVER FOR ARMADA 8K
13367M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13368L:	linux-pci@vger.kernel.org
13369L:	linux-arm-kernel@lists.infradead.org
13370S:	Maintained
13371F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13372F:	drivers/pci/controller/dwc/pcie-armada8k.c
13373
13374PCI DRIVER FOR CADENCE PCIE IP
13375M:	Tom Joseph <tjoseph@cadence.com>
13376L:	linux-pci@vger.kernel.org
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/pci/cdns,*
13379F:	drivers/pci/controller/cadence/
13380
13381PCI DRIVER FOR FREESCALE LAYERSCAPE
13382M:	Minghuan Lian <minghuan.Lian@nxp.com>
13383M:	Mingkai Hu <mingkai.hu@nxp.com>
13384M:	Roy Zang <roy.zang@nxp.com>
13385L:	linuxppc-dev@lists.ozlabs.org
13386L:	linux-pci@vger.kernel.org
13387L:	linux-arm-kernel@lists.infradead.org
13388S:	Maintained
13389F:	drivers/pci/controller/dwc/*layerscape*
13390
13391PCI DRIVER FOR GENERIC OF HOSTS
13392M:	Will Deacon <will@kernel.org>
13393L:	linux-pci@vger.kernel.org
13394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13395S:	Maintained
13396F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13397F:	drivers/pci/controller/pci-host-common.c
13398F:	drivers/pci/controller/pci-host-generic.c
13399
13400PCI DRIVER FOR IMX6
13401M:	Richard Zhu <hongxing.zhu@nxp.com>
13402M:	Lucas Stach <l.stach@pengutronix.de>
13403L:	linux-pci@vger.kernel.org
13404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13405S:	Maintained
13406F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13407F:	drivers/pci/controller/dwc/*imx6*
13408
13409PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13410M:	Jonathan Derrick <jonathan.derrick@intel.com>
13411L:	linux-pci@vger.kernel.org
13412S:	Supported
13413F:	drivers/pci/controller/vmd.c
13414
13415PCI DRIVER FOR MICROSEMI SWITCHTEC
13416M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13417M:	Logan Gunthorpe <logang@deltatee.com>
13418L:	linux-pci@vger.kernel.org
13419S:	Maintained
13420F:	Documentation/ABI/testing/sysfs-class-switchtec
13421F:	Documentation/driver-api/switchtec.rst
13422F:	drivers/ntb/hw/mscc/
13423F:	drivers/pci/switch/switchtec*
13424F:	include/linux/switchtec.h
13425F:	include/uapi/linux/switchtec_ioctl.h
13426
13427PCI DRIVER FOR MOBIVEIL PCIE IP
13428M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13429M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13430L:	linux-pci@vger.kernel.org
13431S:	Supported
13432F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13433F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13434
13435PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13436M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13437M:	Jason Cooper <jason@lakedaemon.net>
13438L:	linux-pci@vger.kernel.org
13439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13440S:	Maintained
13441F:	drivers/pci/controller/*mvebu*
13442
13443PCI DRIVER FOR NVIDIA TEGRA
13444M:	Thierry Reding <thierry.reding@gmail.com>
13445L:	linux-tegra@vger.kernel.org
13446L:	linux-pci@vger.kernel.org
13447S:	Supported
13448F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13449F:	drivers/pci/controller/pci-tegra.c
13450
13451PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13452M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13453L:	linux-pci@vger.kernel.org
13454L:	linux-arm-kernel@lists.infradead.org
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13457F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13458
13459PCI DRIVER FOR RENESAS R-CAR
13460M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13461M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13462L:	linux-pci@vger.kernel.org
13463L:	linux-renesas-soc@vger.kernel.org
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/pci/*rcar*
13466F:	drivers/pci/controller/*rcar*
13467
13468PCI DRIVER FOR SAMSUNG EXYNOS
13469M:	Jingoo Han <jingoohan1@gmail.com>
13470L:	linux-pci@vger.kernel.org
13471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13472L:	linux-samsung-soc@vger.kernel.org
13473S:	Maintained
13474F:	drivers/pci/controller/dwc/pci-exynos.c
13475
13476PCI DRIVER FOR SYNOPSYS DESIGNWARE
13477M:	Jingoo Han <jingoohan1@gmail.com>
13478M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13479L:	linux-pci@vger.kernel.org
13480S:	Maintained
13481F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13482F:	drivers/pci/controller/dwc/*designware*
13483
13484PCI DRIVER FOR TI DRA7XX/J721E
13485M:	Kishon Vijay Abraham I <kishon@ti.com>
13486L:	linux-omap@vger.kernel.org
13487L:	linux-pci@vger.kernel.org
13488L:	linux-arm-kernel@lists.infradead.org
13489S:	Supported
13490F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13491F:	drivers/pci/controller/cadence/pci-j721e.c
13492F:	drivers/pci/controller/dwc/pci-dra7xx.c
13493
13494PCI DRIVER FOR TI KEYSTONE
13495M:	Murali Karicheri <m-karicheri2@ti.com>
13496L:	linux-pci@vger.kernel.org
13497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13498S:	Maintained
13499F:	drivers/pci/controller/dwc/pci-keystone.c
13500
13501PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13502M:	Linus Walleij <linus.walleij@linaro.org>
13503L:	linux-pci@vger.kernel.org
13504S:	Maintained
13505F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13506F:	drivers/pci/controller/pci-v3-semi.c
13507
13508PCI ENDPOINT SUBSYSTEM
13509M:	Kishon Vijay Abraham I <kishon@ti.com>
13510M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13511L:	linux-pci@vger.kernel.org
13512S:	Supported
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13514F:	drivers/misc/pci_endpoint_test.c
13515F:	drivers/pci/endpoint/
13516F:	tools/pci/
13517
13518PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13519M:	Russell Currey <ruscur@russell.cc>
13520M:	Oliver O'Halloran <oohall@gmail.com>
13521L:	linuxppc-dev@lists.ozlabs.org
13522S:	Supported
13523F:	Documentation/PCI/pci-error-recovery.rst
13524F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13525F:	arch/powerpc/include/*/eeh*.h
13526F:	arch/powerpc/kernel/eeh*.c
13527F:	arch/powerpc/platforms/*/eeh*.c
13528F:	drivers/pci/pcie/aer.c
13529F:	drivers/pci/pcie/dpc.c
13530F:	drivers/pci/pcie/err.c
13531
13532PCI ERROR RECOVERY
13533M:	Linas Vepstas <linasvepstas@gmail.com>
13534L:	linux-pci@vger.kernel.org
13535S:	Supported
13536F:	Documentation/PCI/pci-error-recovery.rst
13537
13538PCI MSI DRIVER FOR ALTERA MSI IP
13539M:	Ley Foon Tan <ley.foon.tan@intel.com>
13540L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13541L:	linux-pci@vger.kernel.org
13542S:	Supported
13543F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13544F:	drivers/pci/controller/pcie-altera-msi.c
13545
13546PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13547M:	Toan Le <toan@os.amperecomputing.com>
13548L:	linux-pci@vger.kernel.org
13549L:	linux-arm-kernel@lists.infradead.org
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13552F:	drivers/pci/controller/pci-xgene-msi.c
13553
13554PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13555M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13556R:	Rob Herring <robh@kernel.org>
13557L:	linux-pci@vger.kernel.org
13558S:	Supported
13559Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13561F:	drivers/pci/controller/
13562
13563PCI SUBSYSTEM
13564M:	Bjorn Helgaas <bhelgaas@google.com>
13565L:	linux-pci@vger.kernel.org
13566S:	Supported
13567Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13569F:	Documentation/PCI/
13570F:	Documentation/devicetree/bindings/pci/
13571F:	arch/x86/kernel/early-quirks.c
13572F:	arch/x86/kernel/quirks.c
13573F:	arch/x86/pci/
13574F:	drivers/acpi/pci*
13575F:	drivers/pci/
13576F:	include/asm-generic/pci*
13577F:	include/linux/of_pci.h
13578F:	include/linux/pci*
13579F:	include/uapi/linux/pci*
13580F:	lib/pci*
13581
13582PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13583M:	Jonathan Chocron <jonnyc@amazon.com>
13584L:	linux-pci@vger.kernel.org
13585S:	Maintained
13586F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13587F:	drivers/pci/controller/dwc/pcie-al.c
13588
13589PCIE DRIVER FOR AMLOGIC MESON
13590M:	Yue Wang <yue.wang@Amlogic.com>
13591L:	linux-pci@vger.kernel.org
13592L:	linux-amlogic@lists.infradead.org
13593S:	Maintained
13594F:	drivers/pci/controller/dwc/pci-meson.c
13595
13596PCIE DRIVER FOR AXIS ARTPEC
13597M:	Jesper Nilsson <jesper.nilsson@axis.com>
13598L:	linux-arm-kernel@axis.com
13599L:	linux-pci@vger.kernel.org
13600S:	Maintained
13601F:	Documentation/devicetree/bindings/pci/axis,artpec*
13602F:	drivers/pci/controller/dwc/*artpec*
13603
13604PCIE DRIVER FOR CAVIUM THUNDERX
13605M:	Robert Richter <rric@kernel.org>
13606L:	linux-pci@vger.kernel.org
13607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13608S:	Odd Fixes
13609F:	drivers/pci/controller/pci-thunder-*
13610
13611PCIE DRIVER FOR HISILICON
13612M:	Zhou Wang <wangzhou1@hisilicon.com>
13613L:	linux-pci@vger.kernel.org
13614S:	Maintained
13615F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13616F:	drivers/pci/controller/dwc/pcie-hisi.c
13617
13618PCIE DRIVER FOR HISILICON KIRIN
13619M:	Xiaowei Song <songxiaowei@hisilicon.com>
13620M:	Binghui Wang <wangbinghui@hisilicon.com>
13621L:	linux-pci@vger.kernel.org
13622S:	Maintained
13623F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13624F:	drivers/pci/controller/dwc/pcie-kirin.c
13625
13626PCIE DRIVER FOR HISILICON STB
13627M:	Shawn Guo <shawn.guo@linaro.org>
13628L:	linux-pci@vger.kernel.org
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13631F:	drivers/pci/controller/dwc/pcie-histb.c
13632
13633PCIE DRIVER FOR MEDIATEK
13634M:	Ryder Lee <ryder.lee@mediatek.com>
13635L:	linux-pci@vger.kernel.org
13636L:	linux-mediatek@lists.infradead.org
13637S:	Supported
13638F:	Documentation/devicetree/bindings/pci/mediatek*
13639F:	drivers/pci/controller/*mediatek*
13640
13641PCIE DRIVER FOR QUALCOMM MSM
13642M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13643L:	linux-pci@vger.kernel.org
13644L:	linux-arm-msm@vger.kernel.org
13645S:	Maintained
13646F:	drivers/pci/controller/dwc/*qcom*
13647
13648PCIE DRIVER FOR ROCKCHIP
13649M:	Shawn Lin <shawn.lin@rock-chips.com>
13650L:	linux-pci@vger.kernel.org
13651L:	linux-rockchip@lists.infradead.org
13652S:	Maintained
13653F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13654F:	drivers/pci/controller/pcie-rockchip*
13655
13656PCIE DRIVER FOR SOCIONEXT UNIPHIER
13657M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13658L:	linux-pci@vger.kernel.org
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13661F:	drivers/pci/controller/dwc/pcie-uniphier*
13662
13663PCIE DRIVER FOR ST SPEAR13XX
13664M:	Pratyush Anand <pratyush.anand@gmail.com>
13665L:	linux-pci@vger.kernel.org
13666S:	Maintained
13667F:	drivers/pci/controller/dwc/*spear*
13668
13669PCMCIA SUBSYSTEM
13670M:	Dominik Brodowski <linux@dominikbrodowski.net>
13671S:	Odd Fixes
13672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13673F:	Documentation/pcmcia/
13674F:	drivers/pcmcia/
13675F:	include/pcmcia/
13676F:	tools/pcmcia/
13677
13678PCNET32 NETWORK DRIVER
13679M:	Don Fry <pcnet32@frontier.com>
13680L:	netdev@vger.kernel.org
13681S:	Maintained
13682F:	drivers/net/ethernet/amd/pcnet32.c
13683
13684PCRYPT PARALLEL CRYPTO ENGINE
13685M:	Steffen Klassert <steffen.klassert@secunet.com>
13686L:	linux-crypto@vger.kernel.org
13687S:	Maintained
13688F:	crypto/pcrypt.c
13689F:	include/crypto/pcrypt.h
13690
13691PEAQ WMI HOTKEYS DRIVER
13692M:	Hans de Goede <hdegoede@redhat.com>
13693L:	platform-driver-x86@vger.kernel.org
13694S:	Maintained
13695F:	drivers/platform/x86/peaq-wmi.c
13696
13697PENSANDO ETHERNET DRIVERS
13698M:	Shannon Nelson <snelson@pensando.io>
13699M:	Pensando Drivers <drivers@pensando.io>
13700L:	netdev@vger.kernel.org
13701S:	Supported
13702F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13703F:	drivers/net/ethernet/pensando/
13704
13705PER-CPU MEMORY ALLOCATOR
13706M:	Dennis Zhou <dennis@kernel.org>
13707M:	Tejun Heo <tj@kernel.org>
13708M:	Christoph Lameter <cl@linux.com>
13709S:	Maintained
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13711F:	arch/*/include/asm/percpu.h
13712F:	include/linux/percpu*.h
13713F:	mm/percpu*.c
13714
13715PER-TASK DELAY ACCOUNTING
13716M:	Balbir Singh <bsingharora@gmail.com>
13717S:	Maintained
13718F:	include/linux/delayacct.h
13719F:	kernel/delayacct.c
13720
13721PERFORMANCE EVENTS SUBSYSTEM
13722M:	Peter Zijlstra <peterz@infradead.org>
13723M:	Ingo Molnar <mingo@redhat.com>
13724M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13725R:	Mark Rutland <mark.rutland@arm.com>
13726R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13727R:	Jiri Olsa <jolsa@redhat.com>
13728R:	Namhyung Kim <namhyung@kernel.org>
13729L:	linux-kernel@vger.kernel.org
13730S:	Supported
13731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13732F:	arch/*/events/*
13733F:	arch/*/events/*/*
13734F:	arch/*/include/asm/perf_event.h
13735F:	arch/*/kernel/*/*/perf_event*.c
13736F:	arch/*/kernel/*/perf_event*.c
13737F:	arch/*/kernel/perf_callchain.c
13738F:	arch/*/kernel/perf_event*.c
13739F:	include/linux/perf_event.h
13740F:	include/uapi/linux/perf_event.h
13741F:	kernel/events/*
13742F:	tools/lib/perf/
13743F:	tools/perf/
13744
13745PERFORMANCE EVENTS TOOLING ARM64
13746R:	John Garry <john.garry@huawei.com>
13747R:	Will Deacon <will@kernel.org>
13748R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13749R:	Leo Yan <leo.yan@linaro.org>
13750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751S:	Supported
13752F:	tools/build/feature/test-libopencsd.c
13753F:	tools/perf/arch/arm*/
13754F:	tools/perf/pmu-events/arch/arm64/
13755F:	tools/perf/util/arm-spe*
13756F:	tools/perf/util/cs-etm*
13757
13758PERSONALITY HANDLING
13759M:	Christoph Hellwig <hch@infradead.org>
13760L:	linux-abi-devel@lists.sourceforge.net
13761S:	Maintained
13762F:	include/linux/personality.h
13763F:	include/uapi/linux/personality.h
13764
13765PHOENIX RC FLIGHT CONTROLLER ADAPTER
13766M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13767L:	linux-input@vger.kernel.org
13768S:	Maintained
13769F:	Documentation/input/devices/pxrc.rst
13770F:	drivers/input/joystick/pxrc.c
13771
13772PHONET PROTOCOL
13773M:	Remi Denis-Courmont <courmisch@gmail.com>
13774S:	Supported
13775F:	Documentation/networking/phonet.rst
13776F:	include/linux/phonet.h
13777F:	include/net/phonet/
13778F:	include/uapi/linux/phonet.h
13779F:	net/phonet/
13780
13781PHRAM MTD DRIVER
13782M:	Joern Engel <joern@lazybastard.org>
13783L:	linux-mtd@lists.infradead.org
13784S:	Maintained
13785F:	drivers/mtd/devices/phram.c
13786
13787PICOLCD HID DRIVER
13788M:	Bruno Prémont <bonbons@linux-vserver.org>
13789L:	linux-input@vger.kernel.org
13790S:	Maintained
13791F:	drivers/hid/hid-picolcd*
13792
13793PICOXCELL SUPPORT
13794M:	Jamie Iles <jamie@jamieiles.com>
13795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13796S:	Supported
13797T:	git git://github.com/jamieiles/linux-2.6-ji.git
13798F:	arch/arm/boot/dts/picoxcell*
13799F:	arch/arm/mach-picoxcell/
13800F:	drivers/crypto/picoxcell*
13801
13802PIDFD API
13803M:	Christian Brauner <christian@brauner.io>
13804L:	linux-kernel@vger.kernel.org
13805S:	Maintained
13806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13807F:	samples/pidfd/
13808F:	tools/testing/selftests/clone3/
13809F:	tools/testing/selftests/pid_namespace/
13810F:	tools/testing/selftests/pidfd/
13811K:	(?i)pidfd
13812K:	(?i)clone3
13813K:	\b(clone_args|kernel_clone_args)\b
13814
13815PIN CONTROL SUBSYSTEM
13816M:	Linus Walleij <linus.walleij@linaro.org>
13817L:	linux-gpio@vger.kernel.org
13818S:	Maintained
13819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13820F:	Documentation/devicetree/bindings/pinctrl/
13821F:	Documentation/driver-api/pinctl.rst
13822F:	drivers/pinctrl/
13823F:	include/linux/pinctrl/
13824
13825PIN CONTROLLER - FREESCALE
13826M:	Dong Aisheng <aisheng.dong@nxp.com>
13827M:	Fabio Estevam <festevam@gmail.com>
13828M:	Shawn Guo <shawnguo@kernel.org>
13829M:	Stefan Agner <stefan@agner.ch>
13830R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13831L:	linux-gpio@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13834F:	drivers/pinctrl/freescale/
13835
13836PIN CONTROLLER - INTEL
13837M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13838M:	Andy Shevchenko <andy@kernel.org>
13839S:	Maintained
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13841F:	drivers/pinctrl/intel/
13842
13843PIN CONTROLLER - MEDIATEK
13844M:	Sean Wang <sean.wang@kernel.org>
13845L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13848F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13849F:	drivers/pinctrl/mediatek/
13850
13851PIN CONTROLLER - MICROCHIP AT91
13852M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13854L:	linux-gpio@vger.kernel.org
13855S:	Supported
13856F:	drivers/gpio/gpio-sama5d2-piobu.c
13857F:	drivers/pinctrl/pinctrl-at91*
13858
13859PIN CONTROLLER - QUALCOMM
13860M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13861L:	linux-arm-msm@vger.kernel.org
13862S:	Maintained
13863F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13864F:	drivers/pinctrl/qcom/
13865
13866PIN CONTROLLER - RENESAS
13867M:	Geert Uytterhoeven <geert+renesas@glider.be>
13868L:	linux-renesas-soc@vger.kernel.org
13869S:	Supported
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13871F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13872F:	drivers/pinctrl/renesas/
13873
13874PIN CONTROLLER - SAMSUNG
13875M:	Tomasz Figa <tomasz.figa@gmail.com>
13876M:	Krzysztof Kozlowski <krzk@kernel.org>
13877M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13879L:	linux-samsung-soc@vger.kernel.org
13880S:	Maintained
13881Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13883F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13884F:	drivers/pinctrl/samsung/
13885F:	include/dt-bindings/pinctrl/samsung.h
13886
13887PIN CONTROLLER - SINGLE
13888M:	Tony Lindgren <tony@atomide.com>
13889M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13891L:	linux-omap@vger.kernel.org
13892S:	Maintained
13893F:	drivers/pinctrl/pinctrl-single.c
13894
13895PIN CONTROLLER - ST SPEAR
13896M:	Viresh Kumar <vireshk@kernel.org>
13897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13898S:	Maintained
13899W:	http://www.st.com/spear
13900F:	drivers/pinctrl/spear/
13901
13902PISTACHIO SOC SUPPORT
13903M:	James Hartley <james.hartley@sondrel.com>
13904L:	linux-mips@vger.kernel.org
13905S:	Odd Fixes
13906F:	arch/mips/boot/dts/img/pistachio*
13907F:	arch/mips/configs/pistachio*_defconfig
13908F:	arch/mips/include/asm/mach-pistachio/
13909F:	arch/mips/pistachio/
13910
13911PKTCDVD DRIVER
13912M:	linux-block@vger.kernel.org
13913S:	Orphan
13914F:	drivers/block/pktcdvd.c
13915F:	include/linux/pktcdvd.h
13916F:	include/uapi/linux/pktcdvd.h
13917
13918PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13919M:	Tomasz Duszynski <tduszyns@gmail.com>
13920S:	Maintained
13921F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13922F:	drivers/iio/chemical/pms7003.c
13923
13924PLDMFW LIBRARY
13925M:	Jacob Keller <jacob.e.keller@intel.com>
13926S:	Maintained
13927F:	Documentation/driver-api/pldmfw/
13928F:	include/linux/pldmfw.h
13929F:	lib/pldmfw/
13930
13931PLX DMA DRIVER
13932M:	Logan Gunthorpe <logang@deltatee.com>
13933S:	Maintained
13934F:	drivers/dma/plx_dma.c
13935
13936PM-GRAPH UTILITY
13937M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13938L:	linux-pm@vger.kernel.org
13939S:	Supported
13940W:	https://01.org/pm-graph
13941B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13942T:	git git://github.com/intel/pm-graph
13943F:	tools/power/pm-graph
13944
13945PMBUS HARDWARE MONITORING DRIVERS
13946M:	Guenter Roeck <linux@roeck-us.net>
13947L:	linux-hwmon@vger.kernel.org
13948S:	Maintained
13949W:	http://hwmon.wiki.kernel.org/
13950W:	http://www.roeck-us.net/linux/drivers/
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13952F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13953F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13954F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13955F:	Documentation/hwmon/adm1275.rst
13956F:	Documentation/hwmon/ibm-cffps.rst
13957F:	Documentation/hwmon/ir35221.rst
13958F:	Documentation/hwmon/lm25066.rst
13959F:	Documentation/hwmon/ltc2978.rst
13960F:	Documentation/hwmon/ltc3815.rst
13961F:	Documentation/hwmon/max16064.rst
13962F:	Documentation/hwmon/max20751.rst
13963F:	Documentation/hwmon/max31785.rst
13964F:	Documentation/hwmon/max34440.rst
13965F:	Documentation/hwmon/max8688.rst
13966F:	Documentation/hwmon/pmbus-core.rst
13967F:	Documentation/hwmon/pmbus.rst
13968F:	Documentation/hwmon/tps40422.rst
13969F:	Documentation/hwmon/ucd9000.rst
13970F:	Documentation/hwmon/ucd9200.rst
13971F:	Documentation/hwmon/zl6100.rst
13972F:	drivers/hwmon/pmbus/
13973F:	include/linux/pmbus.h
13974
13975PMC SIERRA MaxRAID DRIVER
13976L:	linux-scsi@vger.kernel.org
13977S:	Orphan
13978W:	http://www.pmc-sierra.com/
13979F:	drivers/scsi/pmcraid.*
13980
13981PMC SIERRA PM8001 DRIVER
13982M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13983L:	linux-scsi@vger.kernel.org
13984S:	Supported
13985F:	drivers/scsi/pm8001/
13986
13987PNI RM3100 IIO DRIVER
13988M:	Song Qiang <songqiang1304521@gmail.com>
13989L:	linux-iio@vger.kernel.org
13990S:	Maintained
13991F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13992F:	drivers/iio/magnetometer/rm3100*
13993
13994PNP SUPPORT
13995M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13996L:	linux-acpi@vger.kernel.org
13997S:	Maintained
13998F:	drivers/pnp/
13999F:	include/linux/pnp.h
14000
14001POSIX CLOCKS and TIMERS
14002M:	Thomas Gleixner <tglx@linutronix.de>
14003L:	linux-kernel@vger.kernel.org
14004S:	Maintained
14005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14006F:	fs/timerfd.c
14007F:	include/linux/time_namespace.h
14008F:	include/linux/timer*
14009F:	kernel/time/*timer*
14010F:	kernel/time/namespace.c
14011
14012POWER MANAGEMENT CORE
14013M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14014L:	linux-pm@vger.kernel.org
14015S:	Supported
14016B:	https://bugzilla.kernel.org
14017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14018F:	drivers/base/power/
14019F:	drivers/powercap/
14020F:	include/linux/intel_rapl.h
14021F:	include/linux/pm.h
14022F:	include/linux/pm_*
14023F:	include/linux/powercap.h
14024F:	kernel/configs/nopm.config
14025
14026POWER STATE COORDINATION INTERFACE (PSCI)
14027M:	Mark Rutland <mark.rutland@arm.com>
14028M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14029L:	linux-arm-kernel@lists.infradead.org
14030S:	Maintained
14031F:	drivers/firmware/psci/
14032F:	include/linux/psci.h
14033F:	include/uapi/linux/psci.h
14034
14035POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14036M:	Sebastian Reichel <sre@kernel.org>
14037L:	linux-pm@vger.kernel.org
14038S:	Maintained
14039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14040F:	Documentation/ABI/testing/sysfs-class-power
14041F:	Documentation/devicetree/bindings/power/supply/
14042F:	drivers/power/supply/
14043F:	include/linux/power_supply.h
14044
14045POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14046M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14047L:	linuxppc-dev@lists.ozlabs.org
14048S:	Maintained
14049F:	drivers/char/powernv-op-panel.c
14050
14051PPP OVER ATM (RFC 2364)
14052M:	Mitchell Blank Jr <mitch@sfgoth.com>
14053S:	Maintained
14054F:	include/uapi/linux/atmppp.h
14055F:	net/atm/pppoatm.c
14056
14057PPP OVER ETHERNET
14058M:	Michal Ostrowski <mostrows@earthlink.net>
14059S:	Maintained
14060F:	drivers/net/ppp/pppoe.c
14061F:	drivers/net/ppp/pppox.c
14062
14063PPP OVER L2TP
14064M:	James Chapman <jchapman@katalix.com>
14065S:	Maintained
14066F:	include/linux/if_pppol2tp.h
14067F:	include/uapi/linux/if_pppol2tp.h
14068F:	net/l2tp/l2tp_ppp.c
14069
14070PPP PROTOCOL DRIVERS AND COMPRESSORS
14071M:	Paul Mackerras <paulus@samba.org>
14072L:	linux-ppp@vger.kernel.org
14073S:	Maintained
14074F:	drivers/net/ppp/ppp_*
14075
14076PPS SUPPORT
14077M:	Rodolfo Giometti <giometti@enneenne.com>
14078L:	linuxpps@ml.enneenne.com (subscribers-only)
14079S:	Maintained
14080W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14081F:	Documentation/ABI/testing/sysfs-pps
14082F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14083F:	Documentation/driver-api/pps.rst
14084F:	drivers/pps/
14085F:	include/linux/pps*.h
14086F:	include/uapi/linux/pps.h
14087
14088PPTP DRIVER
14089M:	Dmitry Kozlov <xeb@mail.ru>
14090L:	netdev@vger.kernel.org
14091S:	Maintained
14092W:	http://sourceforge.net/projects/accel-pptp
14093F:	drivers/net/ppp/pptp.c
14094
14095PRESSURE STALL INFORMATION (PSI)
14096M:	Johannes Weiner <hannes@cmpxchg.org>
14097S:	Maintained
14098F:	include/linux/psi*
14099F:	kernel/sched/psi.c
14100
14101PRINTK
14102M:	Petr Mladek <pmladek@suse.com>
14103M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14104R:	Steven Rostedt <rostedt@goodmis.org>
14105R:	John Ogness <john.ogness@linutronix.de>
14106S:	Maintained
14107F:	include/linux/printk.h
14108F:	kernel/printk/
14109
14110PRISM54 WIRELESS DRIVER
14111M:	Luis Chamberlain <mcgrof@kernel.org>
14112L:	linux-wireless@vger.kernel.org
14113S:	Obsolete
14114W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14115F:	drivers/net/wireless/intersil/prism54/
14116
14117PROC FILESYSTEM
14118R:	Alexey Dobriyan <adobriyan@gmail.com>
14119L:	linux-kernel@vger.kernel.org
14120L:	linux-fsdevel@vger.kernel.org
14121S:	Maintained
14122F:	Documentation/filesystems/proc.rst
14123F:	fs/proc/
14124F:	include/linux/proc_fs.h
14125F:	tools/testing/selftests/proc/
14126
14127PROC SYSCTL
14128M:	Luis Chamberlain <mcgrof@kernel.org>
14129M:	Kees Cook <keescook@chromium.org>
14130M:	Iurii Zaikin <yzaikin@google.com>
14131L:	linux-kernel@vger.kernel.org
14132L:	linux-fsdevel@vger.kernel.org
14133S:	Maintained
14134F:	fs/proc/proc_sysctl.c
14135F:	include/linux/sysctl.h
14136F:	kernel/sysctl-test.c
14137F:	kernel/sysctl.c
14138F:	tools/testing/selftests/sysctl/
14139
14140PS3 NETWORK SUPPORT
14141M:	Geoff Levand <geoff@infradead.org>
14142L:	netdev@vger.kernel.org
14143L:	linuxppc-dev@lists.ozlabs.org
14144S:	Maintained
14145F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14146
14147PS3 PLATFORM SUPPORT
14148M:	Geoff Levand <geoff@infradead.org>
14149L:	linuxppc-dev@lists.ozlabs.org
14150S:	Maintained
14151F:	arch/powerpc/boot/ps3*
14152F:	arch/powerpc/include/asm/lv1call.h
14153F:	arch/powerpc/include/asm/ps3*.h
14154F:	arch/powerpc/platforms/ps3/
14155F:	drivers/*/ps3*
14156F:	drivers/ps3/
14157F:	drivers/rtc/rtc-ps3.c
14158F:	drivers/usb/host/*ps3.c
14159F:	sound/ppc/snd_ps3*
14160
14161PS3VRAM DRIVER
14162M:	Jim Paris <jim@jtan.com>
14163M:	Geoff Levand <geoff@infradead.org>
14164L:	linuxppc-dev@lists.ozlabs.org
14165S:	Maintained
14166F:	drivers/block/ps3vram.c
14167
14168PSAMPLE PACKET SAMPLING SUPPORT
14169M:	Yotam Gigi <yotam.gi@gmail.com>
14170S:	Maintained
14171F:	include/net/psample.h
14172F:	include/uapi/linux/psample.h
14173F:	net/psample
14174
14175PSTORE FILESYSTEM
14176M:	Kees Cook <keescook@chromium.org>
14177M:	Anton Vorontsov <anton@enomsg.org>
14178M:	Colin Cross <ccross@android.com>
14179M:	Tony Luck <tony.luck@intel.com>
14180S:	Maintained
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14182F:	Documentation/admin-guide/ramoops.rst
14183F:	Documentation/admin-guide/pstore-blk.rst
14184F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14185F:	drivers/acpi/apei/erst.c
14186F:	drivers/firmware/efi/efi-pstore.c
14187F:	fs/pstore/
14188F:	include/linux/pstore*
14189K:	\b(pstore|ramoops)
14190
14191PTP HARDWARE CLOCK SUPPORT
14192M:	Richard Cochran <richardcochran@gmail.com>
14193L:	netdev@vger.kernel.org
14194S:	Maintained
14195W:	http://linuxptp.sourceforge.net/
14196F:	Documentation/ABI/testing/sysfs-ptp
14197F:	Documentation/driver-api/ptp.rst
14198F:	drivers/net/phy/dp83640*
14199F:	drivers/ptp/*
14200F:	include/linux/ptp_cl*
14201
14202PTRACE SUPPORT
14203M:	Oleg Nesterov <oleg@redhat.com>
14204S:	Maintained
14205F:	arch/*/*/ptrace*.c
14206F:	arch/*/include/asm/ptrace*.h
14207F:	arch/*/ptrace*.c
14208F:	include/asm-generic/syscall.h
14209F:	include/linux/ptrace.h
14210F:	include/linux/regset.h
14211F:	include/linux/tracehook.h
14212F:	include/uapi/linux/ptrace.h
14213F:	include/uapi/linux/ptrace.h
14214F:	kernel/ptrace.c
14215
14216PULSE8-CEC DRIVER
14217M:	Hans Verkuil <hverkuil@xs4all.nl>
14218L:	linux-media@vger.kernel.org
14219S:	Maintained
14220T:	git git://linuxtv.org/media_tree.git
14221F:	Documentation/admin-guide/media/pulse8-cec.rst
14222F:	drivers/media/cec/usb/pulse8/
14223
14224PVRUSB2 VIDEO4LINUX DRIVER
14225M:	Mike Isely <isely@pobox.com>
14226L:	pvrusb2@isely.net	(subscribers-only)
14227L:	linux-media@vger.kernel.org
14228S:	Maintained
14229W:	http://www.isely.net/pvrusb2/
14230T:	git git://linuxtv.org/media_tree.git
14231F:	Documentation/driver-api/media/drivers/pvrusb2*
14232F:	drivers/media/usb/pvrusb2/
14233
14234PWC WEBCAM DRIVER
14235M:	Hans Verkuil <hverkuil@xs4all.nl>
14236L:	linux-media@vger.kernel.org
14237S:	Odd Fixes
14238T:	git git://linuxtv.org/media_tree.git
14239F:	drivers/media/usb/pwc/*
14240F:	include/trace/events/pwc.h
14241
14242PWM FAN DRIVER
14243M:	Kamil Debski <kamil@wypas.org>
14244M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14245L:	linux-hwmon@vger.kernel.org
14246S:	Supported
14247F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14248F:	Documentation/hwmon/pwm-fan.rst
14249F:	drivers/hwmon/pwm-fan.c
14250
14251PWM IR Transmitter
14252M:	Sean Young <sean@mess.org>
14253L:	linux-media@vger.kernel.org
14254S:	Maintained
14255F:	drivers/media/rc/pwm-ir-tx.c
14256
14257PWM SUBSYSTEM
14258M:	Thierry Reding <thierry.reding@gmail.com>
14259R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14260M:	Lee Jones <lee.jones@linaro.org>
14261L:	linux-pwm@vger.kernel.org
14262S:	Maintained
14263Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14265F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14266F:	Documentation/devicetree/bindings/pwm/
14267F:	Documentation/driver-api/pwm.rst
14268F:	drivers/gpio/gpio-mvebu.c
14269F:	drivers/pwm/
14270F:	drivers/video/backlight/pwm_bl.c
14271F:	include/linux/pwm.h
14272F:	include/linux/pwm_backlight.h
14273K:	pwm_(config|apply_state|ops)
14274
14275PXA GPIO DRIVER
14276M:	Robert Jarzmik <robert.jarzmik@free.fr>
14277L:	linux-gpio@vger.kernel.org
14278S:	Maintained
14279F:	drivers/gpio/gpio-pxa.c
14280
14281PXA MMCI DRIVER
14282S:	Orphan
14283
14284PXA RTC DRIVER
14285M:	Robert Jarzmik <robert.jarzmik@free.fr>
14286L:	linux-rtc@vger.kernel.org
14287S:	Maintained
14288
14289PXA2xx/PXA3xx SUPPORT
14290M:	Daniel Mack <daniel@zonque.org>
14291M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14292M:	Robert Jarzmik <robert.jarzmik@free.fr>
14293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14294S:	Maintained
14295T:	git git://github.com/hzhuang1/linux.git
14296T:	git git://github.com/rjarzmik/linux.git
14297F:	arch/arm/boot/dts/pxa*
14298F:	arch/arm/mach-pxa/
14299F:	drivers/dma/pxa*
14300F:	drivers/pcmcia/pxa2xx*
14301F:	drivers/pinctrl/pxa/
14302F:	drivers/spi/spi-pxa2xx*
14303F:	drivers/usb/gadget/udc/pxa2*
14304F:	include/sound/pxa2xx-lib.h
14305F:	sound/arm/pxa*
14306F:	sound/soc/pxa/
14307
14308QAT DRIVER
14309M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14310L:	qat-linux@intel.com
14311S:	Supported
14312F:	drivers/crypto/qat/
14313
14314QCOM AUDIO (ASoC) DRIVERS
14315M:	Patrick Lai <plai@codeaurora.org>
14316M:	Banajit Goswami <bgoswami@codeaurora.org>
14317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14318S:	Supported
14319F:	sound/soc/qcom/
14320
14321QCOM IPA DRIVER
14322M:	Alex Elder <elder@kernel.org>
14323L:	netdev@vger.kernel.org
14324S:	Supported
14325F:	drivers/net/ipa/
14326
14327QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14328M:	Gabriel Somlo <somlo@cmu.edu>
14329M:	"Michael S. Tsirkin" <mst@redhat.com>
14330L:	qemu-devel@nongnu.org
14331S:	Maintained
14332F:	drivers/firmware/qemu_fw_cfg.c
14333F:	include/uapi/linux/qemu_fw_cfg.h
14334
14335QIB DRIVER
14336M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14337M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14338L:	linux-rdma@vger.kernel.org
14339S:	Supported
14340F:	drivers/infiniband/hw/qib/
14341
14342QLOGIC QL41xxx FCOE DRIVER
14343M:	Saurav Kashyap <skashyap@marvell.com>
14344M:	Javed Hasan <jhasan@marvell.com>
14345M:	GR-QLogic-Storage-Upstream@marvell.com
14346L:	linux-scsi@vger.kernel.org
14347S:	Supported
14348F:	drivers/scsi/qedf/
14349
14350QLOGIC QL41xxx ISCSI DRIVER
14351M:	Nilesh Javali <njavali@marvell.com>
14352M:	Manish Rangankar <mrangankar@marvell.com>
14353M:	GR-QLogic-Storage-Upstream@marvell.com
14354L:	linux-scsi@vger.kernel.org
14355S:	Supported
14356F:	drivers/scsi/qedi/
14357
14358QLOGIC QL4xxx ETHERNET DRIVER
14359M:	Ariel Elior <aelior@marvell.com>
14360M:	GR-everest-linux-l2@marvell.com
14361L:	netdev@vger.kernel.org
14362S:	Supported
14363F:	drivers/net/ethernet/qlogic/qed/
14364F:	drivers/net/ethernet/qlogic/qede/
14365F:	include/linux/qed/
14366
14367QLOGIC QL4xxx RDMA DRIVER
14368M:	Michal Kalderon <mkalderon@marvell.com>
14369M:	Ariel Elior <aelior@marvell.com>
14370L:	linux-rdma@vger.kernel.org
14371S:	Supported
14372F:	drivers/infiniband/hw/qedr/
14373F:	include/uapi/rdma/qedr-abi.h
14374
14375QLOGIC QLA1280 SCSI DRIVER
14376M:	Michael Reed <mdr@sgi.com>
14377L:	linux-scsi@vger.kernel.org
14378S:	Maintained
14379F:	drivers/scsi/qla1280.[ch]
14380
14381QLOGIC QLA2XXX FC-SCSI DRIVER
14382M:	Nilesh Javali <njavali@marvell.com>
14383M:	GR-QLogic-Storage-Upstream@marvell.com
14384L:	linux-scsi@vger.kernel.org
14385S:	Supported
14386F:	drivers/scsi/qla2xxx/
14387
14388QLOGIC QLA3XXX NETWORK DRIVER
14389M:	GR-Linux-NIC-Dev@marvell.com
14390L:	netdev@vger.kernel.org
14391S:	Supported
14392F:	drivers/net/ethernet/qlogic/qla3xxx.*
14393
14394QLOGIC QLA4XXX iSCSI DRIVER
14395M:	Nilesh Javali <njavali@marvell.com>
14396M:	Manish Rangankar <mrangankar@marvell.com>
14397M:	GR-QLogic-Storage-Upstream@marvell.com
14398L:	linux-scsi@vger.kernel.org
14399S:	Supported
14400F:	drivers/scsi/qla4xxx/
14401
14402QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14403M:	Shahed Shaikh <shshaikh@marvell.com>
14404M:	Manish Chopra <manishc@marvell.com>
14405M:	GR-Linux-NIC-Dev@marvell.com
14406L:	netdev@vger.kernel.org
14407S:	Supported
14408F:	drivers/net/ethernet/qlogic/qlcnic/
14409
14410QLOGIC QLGE 10Gb ETHERNET DRIVER
14411M:	Manish Chopra <manishc@marvell.com>
14412M:	GR-Linux-NIC-Dev@marvell.com
14413L:	netdev@vger.kernel.org
14414S:	Supported
14415F:	drivers/staging/qlge/
14416
14417QM1D1B0004 MEDIA DRIVER
14418M:	Akihiro Tsukada <tskd08@gmail.com>
14419L:	linux-media@vger.kernel.org
14420S:	Odd Fixes
14421F:	drivers/media/tuners/qm1d1b0004*
14422
14423QM1D1C0042 MEDIA DRIVER
14424M:	Akihiro Tsukada <tskd08@gmail.com>
14425L:	linux-media@vger.kernel.org
14426S:	Odd Fixes
14427F:	drivers/media/tuners/qm1d1c0042*
14428
14429QNX4 FILESYSTEM
14430M:	Anders Larsen <al@alarsen.net>
14431S:	Maintained
14432W:	http://www.alarsen.net/linux/qnx4fs/
14433F:	fs/qnx4/
14434F:	include/uapi/linux/qnx4_fs.h
14435F:	include/uapi/linux/qnxtypes.h
14436
14437QORIQ DPAA2 FSL-MC BUS DRIVER
14438M:	Stuart Yoder <stuyoder@gmail.com>
14439M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14440L:	linux-kernel@vger.kernel.org
14441S:	Maintained
14442F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14443F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14444F:	drivers/bus/fsl-mc/
14445
14446QT1010 MEDIA DRIVER
14447M:	Antti Palosaari <crope@iki.fi>
14448L:	linux-media@vger.kernel.org
14449S:	Maintained
14450W:	https://linuxtv.org
14451W:	http://palosaari.fi/linux/
14452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14453T:	git git://linuxtv.org/anttip/media_tree.git
14454F:	drivers/media/tuners/qt1010*
14455
14456QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14457M:	Kalle Valo <kvalo@codeaurora.org>
14458L:	ath10k@lists.infradead.org
14459S:	Supported
14460W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14462F:	drivers/net/wireless/ath/ath10k/
14463
14464QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14465M:	Kalle Valo <kvalo@codeaurora.org>
14466L:	ath11k@lists.infradead.org
14467S:	Supported
14468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14469F:	drivers/net/wireless/ath/ath11k/
14470
14471QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14472M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14473L:	linux-wireless@vger.kernel.org
14474S:	Supported
14475W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14476F:	drivers/net/wireless/ath/ath9k/
14477
14478QUALCOMM CAMERA SUBSYSTEM DRIVER
14479M:	Todor Tomov <todor.too@gmail.com>
14480L:	linux-media@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/admin-guide/media/qcom_camss.rst
14483F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14484F:	drivers/media/platform/qcom/camss/
14485
14486QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14487M:	Niklas Cassel <nks@flawful.org>
14488L:	linux-pm@vger.kernel.org
14489L:	linux-arm-msm@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14492F:	drivers/soc/qcom/cpr.c
14493
14494QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14495M:	Ilia Lin <ilia.lin@kernel.org>
14496L:	linux-pm@vger.kernel.org
14497S:	Maintained
14498F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14499F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14500
14501QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14502M:	Timur Tabi <timur@kernel.org>
14503L:	netdev@vger.kernel.org
14504S:	Maintained
14505F:	drivers/net/ethernet/qualcomm/emac/
14506
14507QUALCOMM ETHQOS ETHERNET DRIVER
14508M:	Vinod Koul <vkoul@kernel.org>
14509L:	netdev@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14512F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14513
14514QUALCOMM GENERIC INTERFACE I2C DRIVER
14515M:	Akash Asthana <akashast@codeaurora.org>
14516M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14517L:	linux-i2c@vger.kernel.org
14518L:	linux-arm-msm@vger.kernel.org
14519S:	Supported
14520F:	drivers/i2c/busses/i2c-qcom-geni.c
14521
14522QUALCOMM HEXAGON ARCHITECTURE
14523M:	Brian Cain <bcain@codeaurora.org>
14524L:	linux-hexagon@vger.kernel.org
14525S:	Supported
14526F:	arch/hexagon/
14527
14528QUALCOMM HIDMA DRIVER
14529M:	Sinan Kaya <okaya@kernel.org>
14530L:	linux-arm-kernel@lists.infradead.org
14531L:	linux-arm-msm@vger.kernel.org
14532L:	dmaengine@vger.kernel.org
14533S:	Supported
14534F:	drivers/dma/qcom/hidma*
14535
14536QUALCOMM I2C CCI DRIVER
14537M:	Loic Poulain <loic.poulain@linaro.org>
14538M:	Robert Foss <robert.foss@linaro.org>
14539L:	linux-i2c@vger.kernel.org
14540L:	linux-arm-msm@vger.kernel.org
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14543F:	drivers/i2c/busses/i2c-qcom-cci.c
14544
14545QUALCOMM IOMMU
14546M:	Rob Clark <robdclark@gmail.com>
14547L:	iommu@lists.linux-foundation.org
14548L:	linux-arm-msm@vger.kernel.org
14549S:	Maintained
14550F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14551
14552QUALCOMM IPCC MAILBOX DRIVER
14553M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14554L:	linux-arm-msm@vger.kernel.org
14555S:	Supported
14556F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14557F:	drivers/mailbox/qcom-ipcc.c
14558F:	include/dt-bindings/mailbox/qcom-ipcc.h
14559
14560QUALCOMM RMNET DRIVER
14561M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14562M:	Sean Tranchetti <stranche@codeaurora.org>
14563L:	netdev@vger.kernel.org
14564S:	Maintained
14565F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14566F:	drivers/net/ethernet/qualcomm/rmnet/
14567F:	include/linux/if_rmnet.h
14568
14569QUALCOMM TSENS THERMAL DRIVER
14570M:	Amit Kucheria <amitk@kernel.org>
14571L:	linux-pm@vger.kernel.org
14572L:	linux-arm-msm@vger.kernel.org
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14575F:	drivers/thermal/qcom/
14576
14577QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14578M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14579L:	linux-media@vger.kernel.org
14580L:	linux-arm-msm@vger.kernel.org
14581S:	Maintained
14582T:	git git://linuxtv.org/media_tree.git
14583F:	Documentation/devicetree/bindings/media/*venus*
14584F:	drivers/media/platform/qcom/venus/
14585
14586QUALCOMM WCN36XX WIRELESS DRIVER
14587M:	Kalle Valo <kvalo@codeaurora.org>
14588L:	wcn36xx@lists.infradead.org
14589S:	Supported
14590W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14591T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14592F:	drivers/net/wireless/ath/wcn36xx/
14593
14594QUANTENNA QTNFMAC WIRELESS DRIVER
14595M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14596R:	Sergey Matyukevich <geomatsi@gmail.com>
14597L:	linux-wireless@vger.kernel.org
14598S:	Maintained
14599F:	drivers/net/wireless/quantenna
14600
14601RADEON and AMDGPU DRM DRIVERS
14602M:	Alex Deucher <alexander.deucher@amd.com>
14603M:	Christian König <christian.koenig@amd.com>
14604L:	amd-gfx@lists.freedesktop.org
14605S:	Supported
14606T:	git git://people.freedesktop.org/~agd5f/linux
14607F:	drivers/gpu/drm/amd/
14608F:	drivers/gpu/drm/radeon/
14609F:	include/uapi/drm/amdgpu_drm.h
14610F:	include/uapi/drm/radeon_drm.h
14611
14612RADEON FRAMEBUFFER DISPLAY DRIVER
14613M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14614L:	linux-fbdev@vger.kernel.org
14615S:	Maintained
14616F:	drivers/video/fbdev/aty/radeon*
14617F:	include/uapi/linux/radeonfb.h
14618
14619RADIOSHARK RADIO DRIVER
14620M:	Hans Verkuil <hverkuil@xs4all.nl>
14621L:	linux-media@vger.kernel.org
14622S:	Maintained
14623T:	git git://linuxtv.org/media_tree.git
14624F:	drivers/media/radio/radio-shark.c
14625
14626RADIOSHARK2 RADIO DRIVER
14627M:	Hans Verkuil <hverkuil@xs4all.nl>
14628L:	linux-media@vger.kernel.org
14629S:	Maintained
14630T:	git git://linuxtv.org/media_tree.git
14631F:	drivers/media/radio/radio-shark2.c
14632F:	drivers/media/radio/radio-tea5777.c
14633
14634RADOS BLOCK DEVICE (RBD)
14635M:	Ilya Dryomov <idryomov@gmail.com>
14636R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14637L:	ceph-devel@vger.kernel.org
14638S:	Supported
14639W:	http://ceph.com/
14640T:	git git://github.com/ceph/ceph-client.git
14641F:	Documentation/ABI/testing/sysfs-bus-rbd
14642F:	drivers/block/rbd.c
14643F:	drivers/block/rbd_types.h
14644
14645RAGE128 FRAMEBUFFER DISPLAY DRIVER
14646M:	Paul Mackerras <paulus@samba.org>
14647L:	linux-fbdev@vger.kernel.org
14648S:	Maintained
14649F:	drivers/video/fbdev/aty/aty128fb.c
14650
14651RAINSHADOW-CEC DRIVER
14652M:	Hans Verkuil <hverkuil@xs4all.nl>
14653L:	linux-media@vger.kernel.org
14654S:	Maintained
14655T:	git git://linuxtv.org/media_tree.git
14656F:	drivers/media/cec/usb/rainshadow/
14657
14658RALINK MIPS ARCHITECTURE
14659M:	John Crispin <john@phrozen.org>
14660L:	linux-mips@vger.kernel.org
14661S:	Maintained
14662F:	arch/mips/ralink
14663
14664RALINK RT2X00 WIRELESS LAN DRIVER
14665M:	Stanislaw Gruszka <stf_xl@wp.pl>
14666M:	Helmut Schaa <helmut.schaa@googlemail.com>
14667L:	linux-wireless@vger.kernel.org
14668S:	Maintained
14669F:	drivers/net/wireless/ralink/rt2x00/
14670
14671RAMDISK RAM BLOCK DEVICE DRIVER
14672M:	Jens Axboe <axboe@kernel.dk>
14673S:	Maintained
14674F:	Documentation/admin-guide/blockdev/ramdisk.rst
14675F:	drivers/block/brd.c
14676
14677RANCHU VIRTUAL BOARD FOR MIPS
14678M:	Miodrag Dinic <miodrag.dinic@mips.com>
14679L:	linux-mips@vger.kernel.org
14680S:	Supported
14681F:	arch/mips/configs/generic/board-ranchu.config
14682F:	arch/mips/generic/board-ranchu.c
14683
14684RANDOM NUMBER DRIVER
14685M:	"Theodore Ts'o" <tytso@mit.edu>
14686S:	Maintained
14687F:	drivers/char/random.c
14688
14689RAPIDIO SUBSYSTEM
14690M:	Matt Porter <mporter@kernel.crashing.org>
14691M:	Alexandre Bounine <alex.bou9@gmail.com>
14692S:	Maintained
14693F:	drivers/rapidio/
14694
14695RAS INFRASTRUCTURE
14696M:	Tony Luck <tony.luck@intel.com>
14697M:	Borislav Petkov <bp@alien8.de>
14698L:	linux-edac@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/admin-guide/ras.rst
14701F:	drivers/ras/
14702F:	include/linux/ras.h
14703F:	include/ras/ras_event.h
14704
14705RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14706L:	linux-wireless@vger.kernel.org
14707S:	Orphan
14708F:	drivers/net/wireless/ray*
14709
14710RC-CORE / LIRC FRAMEWORK
14711M:	Sean Young <sean@mess.org>
14712L:	linux-media@vger.kernel.org
14713S:	Maintained
14714W:	http://linuxtv.org
14715T:	git git://linuxtv.org/media_tree.git
14716F:	Documentation/driver-api/media/rc-core.rst
14717F:	Documentation/userspace-api/media/rc/
14718F:	drivers/media/rc/
14719F:	include/media/rc-map.h
14720F:	include/media/rc-core.h
14721F:	include/uapi/linux/lirc.h
14722
14723RCMM REMOTE CONTROLS DECODER
14724M:	Patrick Lerda <patrick9876@free.fr>
14725S:	Maintained
14726F:	drivers/media/rc/ir-rcmm-decoder.c
14727
14728RCUTORTURE TEST FRAMEWORK
14729M:	"Paul E. McKenney" <paulmck@kernel.org>
14730M:	Josh Triplett <josh@joshtriplett.org>
14731R:	Steven Rostedt <rostedt@goodmis.org>
14732R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14733R:	Lai Jiangshan <jiangshanlai@gmail.com>
14734L:	rcu@vger.kernel.org
14735S:	Supported
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14737F:	tools/testing/selftests/rcutorture
14738
14739RDACM20 Camera Sensor
14740M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14741M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14742M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14743M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14744L:	linux-media@vger.kernel.org
14745S:	Maintained
14746F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14747F:	drivers/media/i2c/max9271.c
14748F:	drivers/media/i2c/max9271.h
14749F:	drivers/media/i2c/rdacm20.c
14750
14751RDC R-321X SoC
14752M:	Florian Fainelli <florian@openwrt.org>
14753S:	Maintained
14754
14755RDC R6040 FAST ETHERNET DRIVER
14756M:	Florian Fainelli <f.fainelli@gmail.com>
14757L:	netdev@vger.kernel.org
14758S:	Maintained
14759F:	drivers/net/ethernet/rdc/r6040.c
14760
14761RDMAVT - RDMA verbs software
14762M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14763M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14764L:	linux-rdma@vger.kernel.org
14765S:	Supported
14766F:	drivers/infiniband/sw/rdmavt
14767
14768RDS - RELIABLE DATAGRAM SOCKETS
14769M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14770L:	netdev@vger.kernel.org
14771L:	linux-rdma@vger.kernel.org
14772L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14773S:	Supported
14774W:	https://oss.oracle.com/projects/rds/
14775F:	Documentation/networking/rds.rst
14776F:	net/rds/
14777
14778RDT - RESOURCE ALLOCATION
14779M:	Fenghua Yu <fenghua.yu@intel.com>
14780M:	Reinette Chatre <reinette.chatre@intel.com>
14781L:	linux-kernel@vger.kernel.org
14782S:	Supported
14783F:	Documentation/x86/resctrl*
14784F:	arch/x86/include/asm/resctrl.h
14785F:	arch/x86/kernel/cpu/resctrl/
14786F:	tools/testing/selftests/resctrl/
14787
14788READ-COPY UPDATE (RCU)
14789M:	"Paul E. McKenney" <paulmck@kernel.org>
14790M:	Josh Triplett <josh@joshtriplett.org>
14791R:	Steven Rostedt <rostedt@goodmis.org>
14792R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14793R:	Lai Jiangshan <jiangshanlai@gmail.com>
14794R:	Joel Fernandes <joel@joelfernandes.org>
14795L:	rcu@vger.kernel.org
14796S:	Supported
14797W:	http://www.rdrop.com/users/paulmck/RCU/
14798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14799F:	Documentation/RCU/
14800F:	include/linux/rcu*
14801F:	kernel/rcu/
14802X:	Documentation/RCU/torture.rst
14803X:	include/linux/srcu*.h
14804X:	kernel/rcu/srcu*.c
14805
14806REAL TIME CLOCK (RTC) SUBSYSTEM
14807M:	Alessandro Zummo <a.zummo@towertech.it>
14808M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14809L:	linux-rtc@vger.kernel.org
14810S:	Maintained
14811Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14813F:	Documentation/admin-guide/rtc.rst
14814F:	Documentation/devicetree/bindings/rtc/
14815F:	drivers/rtc/
14816F:	include/linux/platform_data/rtc-*
14817F:	include/linux/rtc.h
14818F:	include/linux/rtc/
14819F:	include/uapi/linux/rtc.h
14820F:	tools/testing/selftests/rtc/
14821
14822REALTEK AUDIO CODECS
14823M:	Oder Chiou <oder_chiou@realtek.com>
14824S:	Maintained
14825F:	include/sound/rt*.h
14826F:	sound/soc/codecs/rt*
14827
14828REALTEK RTL83xx SMI DSA ROUTER CHIPS
14829M:	Linus Walleij <linus.walleij@linaro.org>
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14832F:	drivers/net/dsa/realtek-smi*
14833F:	drivers/net/dsa/rtl83*
14834
14835REALTEK WIRELESS DRIVER (rtlwifi family)
14836M:	Ping-Ke Shih <pkshih@realtek.com>
14837L:	linux-wireless@vger.kernel.org
14838S:	Maintained
14839W:	https://wireless.wiki.kernel.org/
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14841F:	drivers/net/wireless/realtek/rtlwifi/
14842
14843REALTEK WIRELESS DRIVER (rtw88)
14844M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14845L:	linux-wireless@vger.kernel.org
14846S:	Maintained
14847F:	drivers/net/wireless/realtek/rtw88/
14848
14849REDPINE WIRELESS DRIVER
14850M:	Amitkumar Karwar <amitkarwar@gmail.com>
14851M:	Siva Rebbagondla <siva8118@gmail.com>
14852L:	linux-wireless@vger.kernel.org
14853S:	Maintained
14854F:	drivers/net/wireless/rsi/
14855
14856REGISTER MAP ABSTRACTION
14857M:	Mark Brown <broonie@kernel.org>
14858L:	linux-kernel@vger.kernel.org
14859S:	Supported
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14861F:	Documentation/devicetree/bindings/regmap/
14862F:	drivers/base/regmap/
14863F:	include/linux/regmap.h
14864
14865REISERFS FILE SYSTEM
14866L:	reiserfs-devel@vger.kernel.org
14867S:	Supported
14868F:	fs/reiserfs/
14869
14870REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14871M:	Ohad Ben-Cohen <ohad@wizery.com>
14872M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14873L:	linux-remoteproc@vger.kernel.org
14874S:	Maintained
14875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14876F:	Documentation/ABI/testing/sysfs-class-remoteproc
14877F:	Documentation/devicetree/bindings/remoteproc/
14878F:	Documentation/staging/remoteproc.rst
14879F:	drivers/remoteproc/
14880F:	include/linux/remoteproc.h
14881F:	include/linux/remoteproc/
14882
14883REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14884M:	Ohad Ben-Cohen <ohad@wizery.com>
14885M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14886L:	linux-remoteproc@vger.kernel.org
14887S:	Maintained
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14889F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14890F:	Documentation/staging/rpmsg.rst
14891F:	drivers/rpmsg/
14892F:	include/linux/rpmsg.h
14893F:	include/linux/rpmsg/
14894F:	include/uapi/linux/rpmsg.h
14895F:	samples/rpmsg/
14896
14897RENESAS CLOCK DRIVERS
14898M:	Geert Uytterhoeven <geert+renesas@glider.be>
14899L:	linux-renesas-soc@vger.kernel.org
14900S:	Supported
14901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14902F:	Documentation/devicetree/bindings/clock/renesas,*
14903F:	drivers/clk/renesas/
14904
14905RENESAS EMEV2 I2C DRIVER
14906M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14907S:	Supported
14908F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14909F:	drivers/i2c/busses/i2c-emev2.c
14910
14911RENESAS ETHERNET DRIVERS
14912R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14913L:	netdev@vger.kernel.org
14914L:	linux-renesas-soc@vger.kernel.org
14915F:	Documentation/devicetree/bindings/net/renesas,*.txt
14916F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14917F:	drivers/net/ethernet/renesas/
14918F:	include/linux/sh_eth.h
14919
14920RENESAS R-CAR GYROADC DRIVER
14921M:	Marek Vasut <marek.vasut@gmail.com>
14922L:	linux-iio@vger.kernel.org
14923S:	Supported
14924F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14925F:	drivers/iio/adc/rcar-gyroadc.c
14926
14927RENESAS R-CAR I2C DRIVERS
14928M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14929S:	Supported
14930F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14931F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14932F:	drivers/i2c/busses/i2c-rcar.c
14933F:	drivers/i2c/busses/i2c-sh_mobile.c
14934
14935RENESAS R-CAR THERMAL DRIVERS
14936M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14937L:	linux-renesas-soc@vger.kernel.org
14938S:	Supported
14939F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14940F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14941F:	drivers/thermal/rcar_gen3_thermal.c
14942F:	drivers/thermal/rcar_thermal.c
14943
14944RENESAS RIIC DRIVER
14945M:	Chris Brandt <chris.brandt@renesas.com>
14946S:	Supported
14947F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14948F:	drivers/i2c/busses/i2c-riic.c
14949
14950RENESAS USB PHY DRIVER
14951M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14952L:	linux-renesas-soc@vger.kernel.org
14953S:	Maintained
14954F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14955
14956RESET CONTROLLER FRAMEWORK
14957M:	Philipp Zabel <p.zabel@pengutronix.de>
14958S:	Maintained
14959T:	git git://git.pengutronix.de/git/pza/linux
14960F:	Documentation/devicetree/bindings/reset/
14961F:	drivers/reset/
14962F:	include/dt-bindings/reset/
14963F:	include/linux/reset-controller.h
14964F:	include/linux/reset.h
14965F:	include/linux/reset/
14966K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14967
14968RESTARTABLE SEQUENCES SUPPORT
14969M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14970M:	Peter Zijlstra <peterz@infradead.org>
14971M:	"Paul E. McKenney" <paulmck@kernel.org>
14972M:	Boqun Feng <boqun.feng@gmail.com>
14973L:	linux-kernel@vger.kernel.org
14974S:	Supported
14975F:	include/trace/events/rseq.h
14976F:	include/uapi/linux/rseq.h
14977F:	kernel/rseq.c
14978F:	tools/testing/selftests/rseq/
14979
14980RFKILL
14981M:	Johannes Berg <johannes@sipsolutions.net>
14982L:	linux-wireless@vger.kernel.org
14983S:	Maintained
14984W:	https://wireless.wiki.kernel.org/
14985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14987F:	Documentation/ABI/stable/sysfs-class-rfkill
14988F:	Documentation/driver-api/rfkill.rst
14989F:	include/linux/rfkill.h
14990F:	include/uapi/linux/rfkill.h
14991F:	net/rfkill/
14992
14993RHASHTABLE
14994M:	Thomas Graf <tgraf@suug.ch>
14995M:	Herbert Xu <herbert@gondor.apana.org.au>
14996L:	netdev@vger.kernel.org
14997S:	Maintained
14998F:	include/linux/rhashtable-types.h
14999F:	include/linux/rhashtable.h
15000F:	lib/rhashtable.c
15001F:	lib/test_rhashtable.c
15002
15003RICOH R5C592 MEMORYSTICK DRIVER
15004M:	Maxim Levitsky <maximlevitsky@gmail.com>
15005S:	Maintained
15006F:	drivers/memstick/host/r592.*
15007
15008RICOH SMARTMEDIA/XD DRIVER
15009M:	Maxim Levitsky <maximlevitsky@gmail.com>
15010S:	Maintained
15011F:	drivers/mtd/nand/raw/r852.c
15012F:	drivers/mtd/nand/raw/r852.h
15013
15014RISC-V ARCHITECTURE
15015M:	Paul Walmsley <paul.walmsley@sifive.com>
15016M:	Palmer Dabbelt <palmer@dabbelt.com>
15017M:	Albert Ou <aou@eecs.berkeley.edu>
15018L:	linux-riscv@lists.infradead.org
15019S:	Supported
15020P:	Documentation/riscv/patch-acceptance.rst
15021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15022F:	arch/riscv/
15023N:	riscv
15024K:	riscv
15025
15026RNBD BLOCK DRIVERS
15027M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15028M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15029L:	linux-block@vger.kernel.org
15030S:	Maintained
15031F:	drivers/block/rnbd/
15032
15033ROCCAT DRIVERS
15034M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15035S:	Maintained
15036W:	http://sourceforge.net/projects/roccat/
15037F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15038F:	drivers/hid/hid-roccat*
15039F:	include/linux/hid-roccat*
15040
15041ROCKCHIP ISP V1 DRIVER
15042M:	Helen Koike <helen.koike@collabora.com>
15043M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046F:	Documentation/admin-guide/media/rkisp1.rst
15047F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15048F:	drivers/staging/media/rkisp1/
15049
15050ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15051M:	Jacob Chen <jacob-chen@iotwrt.com>
15052M:	Ezequiel Garcia <ezequiel@collabora.com>
15053L:	linux-media@vger.kernel.org
15054L:	linux-rockchip@lists.infradead.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15057F:	drivers/media/platform/rockchip/rga/
15058
15059ROCKCHIP VIDEO DECODER DRIVER
15060M:	Ezequiel Garcia <ezequiel@collabora.com>
15061L:	linux-media@vger.kernel.org
15062L:	linux-rockchip@lists.infradead.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15065F:	drivers/staging/media/rkvdec/
15066
15067ROCKER DRIVER
15068M:	Jiri Pirko <jiri@resnulli.us>
15069L:	netdev@vger.kernel.org
15070S:	Supported
15071F:	drivers/net/ethernet/rocker/
15072
15073ROCKETPORT DRIVER
15074S:	Maintained
15075W:	http://www.comtrol.com
15076F:	Documentation/driver-api/serial/rocket.rst
15077F:	drivers/tty/rocket*
15078
15079ROCKETPORT EXPRESS/INFINITY DRIVER
15080M:	Kevin Cernekee <cernekee@gmail.com>
15081L:	linux-serial@vger.kernel.org
15082S:	Odd Fixes
15083F:	drivers/tty/serial/rp2.*
15084
15085ROHM BD99954 CHARGER IC
15086R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15087L:	linux-power@fi.rohmeurope.com
15088S:	Supported
15089F:	drivers/power/supply/bd99954-charger.c
15090F:	drivers/power/supply/bd99954-charger.h
15091
15092ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15093M:	Tomasz Duszynski <tduszyns@gmail.com>
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15096F:	drivers/iio/light/bh1750.c
15097
15098ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15099M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15100L:	linux-kernel@vger.kernel.org
15101L:	linux-renesas-soc@vger.kernel.org
15102S:	Supported
15103F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15104F:	drivers/gpio/gpio-bd9571mwv.c
15105F:	drivers/mfd/bd9571mwv.c
15106F:	drivers/regulator/bd9571mwv-regulator.c
15107F:	include/linux/mfd/bd9571mwv.h
15108
15109ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15110R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15111L:	linux-power@fi.rohmeurope.com
15112S:	Supported
15113F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15114F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15115F:	drivers/clk/clk-bd718x7.c
15116F:	drivers/gpio/gpio-bd70528.c
15117F:	drivers/gpio/gpio-bd71828.c
15118F:	drivers/mfd/rohm-bd70528.c
15119F:	drivers/mfd/rohm-bd71828.c
15120F:	drivers/mfd/rohm-bd718x7.c
15121F:	drivers/power/supply/bd70528-charger.c
15122F:	drivers/regulator/bd70528-regulator.c
15123F:	drivers/regulator/bd71828-regulator.c
15124F:	drivers/regulator/bd718x7-regulator.c
15125F:	drivers/regulator/rohm-regulator.c
15126F:	drivers/rtc/rtc-bd70528.c
15127F:	drivers/watchdog/bd70528_wdt.c
15128F:	include/linux/mfd/rohm-bd70528.h
15129F:	include/linux/mfd/rohm-bd71828.h
15130F:	include/linux/mfd/rohm-bd718x7.h
15131F:	include/linux/mfd/rohm-generic.h
15132F:	include/linux/mfd/rohm-shared.h
15133
15134ROSE NETWORK LAYER
15135M:	Ralf Baechle <ralf@linux-mips.org>
15136L:	linux-hams@vger.kernel.org
15137S:	Maintained
15138W:	http://www.linux-ax25.org/
15139F:	include/net/rose.h
15140F:	include/uapi/linux/rose.h
15141F:	net/rose/
15142
15143ROTATION DRIVER FOR ALLWINNER A83T
15144M:	Jernej Skrabec <jernej.skrabec@siol.net>
15145L:	linux-media@vger.kernel.org
15146S:	Maintained
15147T:	git git://linuxtv.org/media_tree.git
15148F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15149F:	drivers/media/platform/sunxi/sun8i-rotate/
15150
15151RTL2830 MEDIA DRIVER
15152M:	Antti Palosaari <crope@iki.fi>
15153L:	linux-media@vger.kernel.org
15154S:	Maintained
15155W:	https://linuxtv.org
15156W:	http://palosaari.fi/linux/
15157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15158T:	git git://linuxtv.org/anttip/media_tree.git
15159F:	drivers/media/dvb-frontends/rtl2830*
15160
15161RTL2832 MEDIA DRIVER
15162M:	Antti Palosaari <crope@iki.fi>
15163L:	linux-media@vger.kernel.org
15164S:	Maintained
15165W:	https://linuxtv.org
15166W:	http://palosaari.fi/linux/
15167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15168T:	git git://linuxtv.org/anttip/media_tree.git
15169F:	drivers/media/dvb-frontends/rtl2832*
15170
15171RTL2832_SDR MEDIA DRIVER
15172M:	Antti Palosaari <crope@iki.fi>
15173L:	linux-media@vger.kernel.org
15174S:	Maintained
15175W:	https://linuxtv.org
15176W:	http://palosaari.fi/linux/
15177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15178T:	git git://linuxtv.org/anttip/media_tree.git
15179F:	drivers/media/dvb-frontends/rtl2832_sdr*
15180
15181RTL8180 WIRELESS DRIVER
15182L:	linux-wireless@vger.kernel.org
15183S:	Orphan
15184W:	https://wireless.wiki.kernel.org/
15185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15186F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15187
15188RTL8187 WIRELESS DRIVER
15189M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15190M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15191M:	Larry Finger <Larry.Finger@lwfinger.net>
15192L:	linux-wireless@vger.kernel.org
15193S:	Maintained
15194W:	https://wireless.wiki.kernel.org/
15195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15196F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15197
15198RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15199M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15200L:	linux-wireless@vger.kernel.org
15201S:	Maintained
15202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15203F:	drivers/net/wireless/realtek/rtl8xxxu/
15204
15205RTRS TRANSPORT DRIVERS
15206M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15207M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15208L:	linux-rdma@vger.kernel.org
15209S:	Maintained
15210F:	drivers/infiniband/ulp/rtrs/
15211
15212RXRPC SOCKETS (AF_RXRPC)
15213M:	David Howells <dhowells@redhat.com>
15214L:	linux-afs@lists.infradead.org
15215S:	Supported
15216W:	https://www.infradead.org/~dhowells/kafs/
15217F:	Documentation/networking/rxrpc.rst
15218F:	include/keys/rxrpc-type.h
15219F:	include/net/af_rxrpc.h
15220F:	include/trace/events/rxrpc.h
15221F:	include/uapi/linux/rxrpc.h
15222F:	net/rxrpc/
15223
15224S3 SAVAGE FRAMEBUFFER DRIVER
15225M:	Antonino Daplas <adaplas@gmail.com>
15226L:	linux-fbdev@vger.kernel.org
15227S:	Maintained
15228F:	drivers/video/fbdev/savage/
15229
15230S390
15231M:	Heiko Carstens <hca@linux.ibm.com>
15232M:	Vasily Gorbik <gor@linux.ibm.com>
15233M:	Christian Borntraeger <borntraeger@de.ibm.com>
15234L:	linux-s390@vger.kernel.org
15235S:	Supported
15236W:	http://www.ibm.com/developerworks/linux/linux390/
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15238F:	Documentation/driver-api/s390-drivers.rst
15239F:	Documentation/s390/
15240F:	arch/s390/
15241F:	drivers/s390/
15242
15243S390 COMMON I/O LAYER
15244M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15245M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15246L:	linux-s390@vger.kernel.org
15247S:	Supported
15248W:	http://www.ibm.com/developerworks/linux/linux390/
15249F:	drivers/s390/cio/
15250
15251S390 DASD DRIVER
15252M:	Stefan Haberland <sth@linux.ibm.com>
15253M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15254L:	linux-s390@vger.kernel.org
15255S:	Supported
15256W:	http://www.ibm.com/developerworks/linux/linux390/
15257F:	block/partitions/ibm.c
15258F:	drivers/s390/block/dasd*
15259F:	include/linux/dasd_mod.h
15260
15261S390 IOMMU (PCI)
15262M:	Matthew Rosato <mjrosato@linux.ibm.com>
15263M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15264L:	linux-s390@vger.kernel.org
15265S:	Supported
15266W:	http://www.ibm.com/developerworks/linux/linux390/
15267F:	drivers/iommu/s390-iommu.c
15268
15269S390 IUCV NETWORK LAYER
15270M:	Julian Wiedmann <jwi@linux.ibm.com>
15271M:	Karsten Graul <kgraul@linux.ibm.com>
15272M:	Ursula Braun <ubraun@linux.ibm.com>
15273L:	linux-s390@vger.kernel.org
15274S:	Supported
15275W:	http://www.ibm.com/developerworks/linux/linux390/
15276F:	drivers/s390/net/*iucv*
15277F:	include/net/iucv/
15278F:	net/iucv/
15279
15280S390 NETWORK DRIVERS
15281M:	Julian Wiedmann <jwi@linux.ibm.com>
15282M:	Karsten Graul <kgraul@linux.ibm.com>
15283M:	Ursula Braun <ubraun@linux.ibm.com>
15284L:	linux-s390@vger.kernel.org
15285S:	Supported
15286W:	http://www.ibm.com/developerworks/linux/linux390/
15287F:	drivers/s390/net/
15288
15289S390 PCI SUBSYSTEM
15290M:	Niklas Schnelle <schnelle@linux.ibm.com>
15291M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15292L:	linux-s390@vger.kernel.org
15293S:	Supported
15294W:	http://www.ibm.com/developerworks/linux/linux390/
15295F:	arch/s390/pci/
15296F:	drivers/pci/hotplug/s390_pci_hpc.c
15297F:	Documentation/s390/pci.rst
15298
15299S390 VFIO AP DRIVER
15300M:	Tony Krowiak <akrowiak@linux.ibm.com>
15301M:	Pierre Morel <pmorel@linux.ibm.com>
15302M:	Halil Pasic <pasic@linux.ibm.com>
15303L:	linux-s390@vger.kernel.org
15304S:	Supported
15305W:	http://www.ibm.com/developerworks/linux/linux390/
15306F:	Documentation/s390/vfio-ap.rst
15307F:	drivers/s390/crypto/vfio_ap_drv.c
15308F:	drivers/s390/crypto/vfio_ap_ops.c
15309F:	drivers/s390/crypto/vfio_ap_private.h
15310
15311S390 VFIO-CCW DRIVER
15312M:	Cornelia Huck <cohuck@redhat.com>
15313M:	Eric Farman <farman@linux.ibm.com>
15314R:	Halil Pasic <pasic@linux.ibm.com>
15315L:	linux-s390@vger.kernel.org
15316L:	kvm@vger.kernel.org
15317S:	Supported
15318F:	Documentation/s390/vfio-ccw.rst
15319F:	drivers/s390/cio/vfio_ccw*
15320F:	include/uapi/linux/vfio_ccw.h
15321
15322S390 VFIO-PCI DRIVER
15323M:	Matthew Rosato <mjrosato@linux.ibm.com>
15324L:	linux-s390@vger.kernel.org
15325L:	kvm@vger.kernel.org
15326S:	Supported
15327F:	drivers/vfio/pci/vfio_pci_zdev.c
15328F:	include/uapi/linux/vfio_zdev.h
15329
15330S390 ZCRYPT DRIVER
15331M:	Harald Freudenberger <freude@linux.ibm.com>
15332L:	linux-s390@vger.kernel.org
15333S:	Supported
15334W:	http://www.ibm.com/developerworks/linux/linux390/
15335F:	drivers/s390/crypto/
15336
15337S390 ZFCP DRIVER
15338M:	Steffen Maier <maier@linux.ibm.com>
15339M:	Benjamin Block <bblock@linux.ibm.com>
15340L:	linux-s390@vger.kernel.org
15341S:	Supported
15342W:	http://www.ibm.com/developerworks/linux/linux390/
15343F:	drivers/s390/scsi/zfcp_*
15344
15345S3C24XX SD/MMC Driver
15346M:	Ben Dooks <ben-linux@fluff.org>
15347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15348S:	Supported
15349F:	drivers/mmc/host/s3cmci.*
15350
15351SAA6588 RDS RECEIVER DRIVER
15352M:	Hans Verkuil <hverkuil@xs4all.nl>
15353L:	linux-media@vger.kernel.org
15354S:	Odd Fixes
15355W:	https://linuxtv.org
15356T:	git git://linuxtv.org/media_tree.git
15357F:	drivers/media/i2c/saa6588*
15358
15359SAA7134 VIDEO4LINUX DRIVER
15360M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15361L:	linux-media@vger.kernel.org
15362S:	Odd fixes
15363W:	https://linuxtv.org
15364T:	git git://linuxtv.org/media_tree.git
15365F:	Documentation/driver-api/media/drivers/saa7134*
15366F:	drivers/media/pci/saa7134/
15367
15368SAA7146 VIDEO4LINUX-2 DRIVER
15369M:	Hans Verkuil <hverkuil@xs4all.nl>
15370L:	linux-media@vger.kernel.org
15371S:	Maintained
15372T:	git git://linuxtv.org/media_tree.git
15373F:	drivers/media/common/saa7146/
15374F:	drivers/media/pci/saa7146/
15375F:	include/media/drv-intf/saa7146*
15376
15377SAFESETID SECURITY MODULE
15378M:	Micah Morton <mortonm@chromium.org>
15379S:	Supported
15380F:	Documentation/admin-guide/LSM/SafeSetID.rst
15381F:	security/safesetid/
15382
15383SAMSUNG AUDIO (ASoC) DRIVERS
15384M:	Krzysztof Kozlowski <krzk@kernel.org>
15385M:	Sangbeom Kim <sbkim73@samsung.com>
15386M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15388S:	Supported
15389F:	Documentation/devicetree/bindings/sound/samsung*
15390F:	sound/soc/samsung/
15391
15392SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15393M:	Krzysztof Kozlowski <krzk@kernel.org>
15394L:	linux-crypto@vger.kernel.org
15395L:	linux-samsung-soc@vger.kernel.org
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15398F:	drivers/crypto/exynos-rng.c
15399
15400SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15401M:	Łukasz Stelmach <l.stelmach@samsung.com>
15402L:	linux-samsung-soc@vger.kernel.org
15403S:	Maintained
15404F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15405F:	drivers/char/hw_random/exynos-trng.c
15406
15407SAMSUNG FRAMEBUFFER DRIVER
15408M:	Jingoo Han <jingoohan1@gmail.com>
15409L:	linux-fbdev@vger.kernel.org
15410S:	Maintained
15411F:	drivers/video/fbdev/s3c-fb.c
15412
15413SAMSUNG LAPTOP DRIVER
15414M:	Corentin Chary <corentin.chary@gmail.com>
15415L:	platform-driver-x86@vger.kernel.org
15416S:	Maintained
15417F:	drivers/platform/x86/samsung-laptop.c
15418
15419SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15420M:	Sangbeom Kim <sbkim73@samsung.com>
15421M:	Krzysztof Kozlowski <krzk@kernel.org>
15422M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15423L:	linux-kernel@vger.kernel.org
15424L:	linux-samsung-soc@vger.kernel.org
15425S:	Supported
15426F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15427F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15428F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15429F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15430F:	drivers/clk/clk-s2mps11.c
15431F:	drivers/mfd/sec*.c
15432F:	drivers/regulator/s2m*.c
15433F:	drivers/regulator/s5m*.c
15434F:	drivers/rtc/rtc-s5m.c
15435F:	include/linux/mfd/samsung/
15436
15437SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15438M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15439L:	linux-media@vger.kernel.org
15440L:	linux-samsung-soc@vger.kernel.org
15441S:	Maintained
15442F:	drivers/media/platform/s3c-camif/
15443F:	include/media/drv-intf/s3c_camif.h
15444
15445SAMSUNG S3FWRN5 NFC DRIVER
15446M:	Krzysztof Kozlowski <krzk@kernel.org>
15447M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15448L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15451F:	drivers/nfc/s3fwrn5
15452
15453SAMSUNG S5C73M3 CAMERA DRIVER
15454M:	Kyungmin Park <kyungmin.park@samsung.com>
15455M:	Andrzej Hajda <a.hajda@samsung.com>
15456L:	linux-media@vger.kernel.org
15457S:	Supported
15458F:	drivers/media/i2c/s5c73m3/*
15459
15460SAMSUNG S5K5BAF CAMERA DRIVER
15461M:	Kyungmin Park <kyungmin.park@samsung.com>
15462M:	Andrzej Hajda <a.hajda@samsung.com>
15463L:	linux-media@vger.kernel.org
15464S:	Supported
15465F:	drivers/media/i2c/s5k5baf.c
15466
15467SAMSUNG S5P Security SubSystem (SSS) DRIVER
15468M:	Krzysztof Kozlowski <krzk@kernel.org>
15469M:	Vladimir Zapolskiy <vz@mleia.com>
15470M:	Kamil Konieczny <k.konieczny@samsung.com>
15471L:	linux-crypto@vger.kernel.org
15472L:	linux-samsung-soc@vger.kernel.org
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15475F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15476F:	drivers/crypto/s5p-sss.c
15477
15478SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15479M:	Kyungmin Park <kyungmin.park@samsung.com>
15480M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15481L:	linux-media@vger.kernel.org
15482S:	Supported
15483Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15484F:	drivers/media/platform/exynos4-is/
15485
15486SAMSUNG SOC CLOCK DRIVERS
15487M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15488M:	Tomasz Figa <tomasz.figa@gmail.com>
15489M:	Chanwoo Choi <cw00.choi@samsung.com>
15490L:	linux-samsung-soc@vger.kernel.org
15491S:	Supported
15492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15493F:	Documentation/devicetree/bindings/clock/exynos*.txt
15494F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15495F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15496F:	drivers/clk/samsung/
15497F:	include/dt-bindings/clock/exynos*.h
15498F:	include/linux/clk/samsung.h
15499F:	include/linux/platform_data/clk-s3c2410.h
15500
15501SAMSUNG SPI DRIVERS
15502M:	Kukjin Kim <kgene@kernel.org>
15503M:	Krzysztof Kozlowski <krzk@kernel.org>
15504M:	Andi Shyti <andi@etezian.org>
15505L:	linux-spi@vger.kernel.org
15506L:	linux-samsung-soc@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15509F:	drivers/spi/spi-s3c*
15510F:	include/linux/platform_data/spi-s3c64xx.h
15511F:	include/linux/spi/s3c24xx-fiq.h
15512
15513SAMSUNG SXGBE DRIVERS
15514M:	Byungho An <bh74.an@samsung.com>
15515L:	netdev@vger.kernel.org
15516S:	Supported
15517F:	drivers/net/ethernet/samsung/sxgbe/
15518
15519SAMSUNG THERMAL DRIVER
15520M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15521L:	linux-pm@vger.kernel.org
15522L:	linux-samsung-soc@vger.kernel.org
15523S:	Supported
15524T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15525F:	drivers/thermal/samsung/
15526
15527SAMSUNG USB2 PHY DRIVER
15528M:	Kamil Debski <kamil@wypas.org>
15529M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15530L:	linux-kernel@vger.kernel.org
15531S:	Supported
15532F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15533F:	Documentation/driver-api/phy/samsung-usb2.rst
15534F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15535F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15536F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15537F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15538F:	drivers/phy/samsung/phy-samsung-usb2.c
15539F:	drivers/phy/samsung/phy-samsung-usb2.h
15540
15541SC1200 WDT DRIVER
15542M:	Zwane Mwaikambo <zwanem@gmail.com>
15543S:	Maintained
15544F:	drivers/watchdog/sc1200wdt.c
15545
15546SCHEDULER
15547M:	Ingo Molnar <mingo@redhat.com>
15548M:	Peter Zijlstra <peterz@infradead.org>
15549M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15550M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15551R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15552R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15553R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15554R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15555R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15556L:	linux-kernel@vger.kernel.org
15557S:	Maintained
15558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15559F:	include/linux/preempt.h
15560F:	include/linux/sched.h
15561F:	include/linux/wait.h
15562F:	include/uapi/linux/sched.h
15563F:	kernel/sched/
15564
15565SCR24X CHIP CARD INTERFACE DRIVER
15566M:	Lubomir Rintel <lkundrak@v3.sk>
15567S:	Supported
15568F:	drivers/char/pcmcia/scr24x_cs.c
15569
15570SCSI CDROM DRIVER
15571M:	Jens Axboe <axboe@kernel.dk>
15572L:	linux-scsi@vger.kernel.org
15573S:	Maintained
15574W:	http://www.kernel.dk
15575F:	drivers/scsi/sr*
15576
15577SCSI RDMA PROTOCOL (SRP) INITIATOR
15578M:	Bart Van Assche <bvanassche@acm.org>
15579L:	linux-rdma@vger.kernel.org
15580S:	Supported
15581Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15582F:	drivers/infiniband/ulp/srp/
15583F:	include/scsi/srp.h
15584
15585SCSI RDMA PROTOCOL (SRP) TARGET
15586M:	Bart Van Assche <bvanassche@acm.org>
15587L:	linux-rdma@vger.kernel.org
15588L:	target-devel@vger.kernel.org
15589S:	Supported
15590Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15591F:	drivers/infiniband/ulp/srpt/
15592
15593SCSI SG DRIVER
15594M:	Doug Gilbert <dgilbert@interlog.com>
15595L:	linux-scsi@vger.kernel.org
15596S:	Maintained
15597W:	http://sg.danny.cz/sg
15598F:	Documentation/scsi/scsi-generic.rst
15599F:	drivers/scsi/sg.c
15600F:	include/scsi/sg.h
15601
15602SCSI SUBSYSTEM
15603M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15604M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15605L:	linux-scsi@vger.kernel.org
15606S:	Maintained
15607Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15610F:	Documentation/devicetree/bindings/scsi/
15611F:	drivers/scsi/
15612F:	include/scsi/
15613
15614SCSI TAPE DRIVER
15615M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15616L:	linux-scsi@vger.kernel.org
15617S:	Maintained
15618F:	Documentation/scsi/st.rst
15619F:	drivers/scsi/st.*
15620F:	drivers/scsi/st_*.h
15621
15622SCSI TARGET SUBSYSTEM
15623M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15624L:	linux-scsi@vger.kernel.org
15625L:	target-devel@vger.kernel.org
15626S:	Supported
15627W:	http://www.linux-iscsi.org
15628Q:	https://patchwork.kernel.org/project/target-devel/list/
15629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15630F:	Documentation/target/
15631F:	drivers/target/
15632F:	include/target/
15633
15634SCTP PROTOCOL
15635M:	Vlad Yasevich <vyasevich@gmail.com>
15636M:	Neil Horman <nhorman@tuxdriver.com>
15637M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15638L:	linux-sctp@vger.kernel.org
15639S:	Maintained
15640W:	http://lksctp.sourceforge.net
15641F:	Documentation/networking/sctp.rst
15642F:	include/linux/sctp.h
15643F:	include/net/sctp/
15644F:	include/uapi/linux/sctp.h
15645F:	net/sctp/
15646
15647SCx200 CPU SUPPORT
15648M:	Jim Cromie <jim.cromie@gmail.com>
15649S:	Odd Fixes
15650F:	Documentation/i2c/busses/scx200_acb.rst
15651F:	arch/x86/platform/scx200/
15652F:	drivers/i2c/busses/scx200*
15653F:	drivers/mtd/maps/scx200_docflash.c
15654F:	drivers/watchdog/scx200_wdt.c
15655F:	include/linux/scx200.h
15656
15657SCx200 GPIO DRIVER
15658M:	Jim Cromie <jim.cromie@gmail.com>
15659S:	Maintained
15660F:	drivers/char/scx200_gpio.c
15661F:	include/linux/scx200_gpio.h
15662
15663SCx200 HRT CLOCKSOURCE DRIVER
15664M:	Jim Cromie <jim.cromie@gmail.com>
15665S:	Maintained
15666F:	drivers/clocksource/scx200_hrt.c
15667
15668SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15669M:	Sascha Sommer <saschasommer@freenet.de>
15670L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15671S:	Maintained
15672F:	drivers/mmc/host/sdricoh_cs.c
15673
15674SECO BOARDS CEC DRIVER
15675M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15676S:	Maintained
15677F:	drivers/media/cec/platform/seco/seco-cec.c
15678F:	drivers/media/cec/platform/seco/seco-cec.h
15679
15680SECURE COMPUTING
15681M:	Kees Cook <keescook@chromium.org>
15682R:	Andy Lutomirski <luto@amacapital.net>
15683R:	Will Drewry <wad@chromium.org>
15684S:	Supported
15685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15686F:	Documentation/userspace-api/seccomp_filter.rst
15687F:	include/linux/seccomp.h
15688F:	include/uapi/linux/seccomp.h
15689F:	kernel/seccomp.c
15690F:	tools/testing/selftests/kselftest_harness.h
15691F:	tools/testing/selftests/seccomp/*
15692K:	\bsecure_computing
15693K:	\bTIF_SECCOMP\b
15694
15695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15696M:	Al Cooper <alcooperx@gmail.com>
15697L:	linux-mmc@vger.kernel.org
15698L:	bcm-kernel-feedback-list@broadcom.com
15699S:	Maintained
15700F:	drivers/mmc/host/sdhci-brcmstb*
15701
15702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15703M:	Adrian Hunter <adrian.hunter@intel.com>
15704L:	linux-mmc@vger.kernel.org
15705S:	Maintained
15706F:	drivers/mmc/host/sdhci*
15707F:	include/linux/mmc/sdhci*
15708
15709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15710M:	Eugen Hristev <eugen.hristev@microchip.com>
15711L:	linux-mmc@vger.kernel.org
15712S:	Supported
15713F:	drivers/mmc/host/sdhci-of-at91.c
15714
15715SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15716M:	Ben Dooks <ben-linux@fluff.org>
15717M:	Jaehoon Chung <jh80.chung@samsung.com>
15718L:	linux-mmc@vger.kernel.org
15719S:	Maintained
15720F:	drivers/mmc/host/sdhci-s3c*
15721
15722SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15723M:	Viresh Kumar <vireshk@kernel.org>
15724L:	linux-mmc@vger.kernel.org
15725S:	Maintained
15726F:	drivers/mmc/host/sdhci-spear.c
15727
15728SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15729M:	Kishon Vijay Abraham I <kishon@ti.com>
15730L:	linux-mmc@vger.kernel.org
15731S:	Maintained
15732F:	drivers/mmc/host/sdhci-omap.c
15733
15734SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15735M:	Jonathan Derrick <jonathan.derrick@intel.com>
15736M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15737L:	linux-block@vger.kernel.org
15738S:	Supported
15739F:	block/opal_proto.h
15740F:	block/sed*
15741F:	include/linux/sed*
15742F:	include/uapi/linux/sed*
15743
15744SECURITY CONTACT
15745M:	Security Officers <security@kernel.org>
15746S:	Supported
15747F:	Documentation/admin-guide/security-bugs.rst
15748
15749SECURITY SUBSYSTEM
15750M:	James Morris <jmorris@namei.org>
15751M:	"Serge E. Hallyn" <serge@hallyn.com>
15752L:	linux-security-module@vger.kernel.org (suggested Cc:)
15753S:	Supported
15754W:	http://kernsec.org/
15755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15756F:	security/
15757X:	security/selinux/
15758
15759SELINUX SECURITY MODULE
15760M:	Paul Moore <paul@paul-moore.com>
15761M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15762M:	Eric Paris <eparis@parisplace.org>
15763L:	selinux@vger.kernel.org
15764S:	Supported
15765W:	https://selinuxproject.org
15766W:	https://github.com/SELinuxProject
15767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15768F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15769F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15770F:	Documentation/admin-guide/LSM/SELinux.rst
15771F:	include/trace/events/avc.h
15772F:	include/uapi/linux/selinux_netlink.h
15773F:	scripts/selinux/
15774F:	security/selinux/
15775
15776SENSABLE PHANTOM
15777M:	Jiri Slaby <jirislaby@kernel.org>
15778S:	Maintained
15779F:	drivers/misc/phantom.c
15780F:	include/uapi/linux/phantom.h
15781
15782SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15783M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15786F:	drivers/iio/chemical/scd30.h
15787F:	drivers/iio/chemical/scd30_core.c
15788F:	drivers/iio/chemical/scd30_i2c.c
15789F:	drivers/iio/chemical/scd30_serial.c
15790
15791SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15792M:	Tomasz Duszynski <tduszyns@gmail.com>
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15795F:	drivers/iio/chemical/sps30.c
15796
15797SERIAL DEVICE BUS
15798M:	Rob Herring <robh@kernel.org>
15799L:	linux-serial@vger.kernel.org
15800S:	Maintained
15801F:	Documentation/devicetree/bindings/serial/serial.yaml
15802F:	drivers/tty/serdev/
15803F:	include/linux/serdev.h
15804
15805SERIAL DRIVERS
15806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15807L:	linux-serial@vger.kernel.org
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/serial/
15810F:	drivers/tty/serial/
15811
15812SERIAL IR RECEIVER
15813M:	Sean Young <sean@mess.org>
15814L:	linux-media@vger.kernel.org
15815S:	Maintained
15816F:	drivers/media/rc/serial_ir.c
15817
15818SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15819M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/slimbus/
15823F:	drivers/slimbus/
15824F:	include/linux/slimbus.h
15825
15826SFC NETWORK DRIVER
15827M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15828M:	Edward Cree <ecree@solarflare.com>
15829M:	Martin Habets <mhabets@solarflare.com>
15830L:	netdev@vger.kernel.org
15831S:	Supported
15832F:	drivers/net/ethernet/sfc/
15833
15834SFF/SFP/SFP+ MODULE SUPPORT
15835M:	Russell King <linux@armlinux.org.uk>
15836L:	netdev@vger.kernel.org
15837S:	Maintained
15838F:	drivers/net/phy/phylink.c
15839F:	drivers/net/phy/sfp*
15840F:	include/linux/mdio/mdio-i2c.h
15841F:	include/linux/phylink.h
15842F:	include/linux/sfp.h
15843K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15844
15845SGI GRU DRIVER
15846M:	Dimitri Sivanich <sivanich@sgi.com>
15847S:	Maintained
15848F:	drivers/misc/sgi-gru/
15849
15850SGI XP/XPC/XPNET DRIVER
15851M:	Cliff Whickman <cpw@sgi.com>
15852M:	Robin Holt <robinmholt@gmail.com>
15853S:	Maintained
15854F:	drivers/misc/sgi-xp/
15855
15856SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15857M:	Ursula Braun <ubraun@linux.ibm.com>
15858M:	Karsten Graul <kgraul@linux.ibm.com>
15859L:	linux-s390@vger.kernel.org
15860S:	Supported
15861W:	http://www.ibm.com/developerworks/linux/linux390/
15862F:	net/smc/
15863
15864SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15865M:	Linus Walleij <linus.walleij@linaro.org>
15866L:	linux-iio@vger.kernel.org
15867S:	Maintained
15868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15869F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15870F:	drivers/iio/light/gp2ap002.c
15871
15872SHARP RJ54N1CB0C SENSOR DRIVER
15873M:	Jacopo Mondi <jacopo@jmondi.org>
15874L:	linux-media@vger.kernel.org
15875S:	Odd fixes
15876T:	git git://linuxtv.org/media_tree.git
15877F:	drivers/media/i2c/rj54n1cb0c.c
15878F:	include/media/i2c/rj54n1cb0c.h
15879
15880SH_VOU V4L2 OUTPUT DRIVER
15881L:	linux-media@vger.kernel.org
15882S:	Orphan
15883F:	drivers/media/platform/sh_vou.c
15884F:	include/media/drv-intf/sh_vou.h
15885
15886SI2157 MEDIA DRIVER
15887M:	Antti Palosaari <crope@iki.fi>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890W:	https://linuxtv.org
15891W:	http://palosaari.fi/linux/
15892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15893T:	git git://linuxtv.org/anttip/media_tree.git
15894F:	drivers/media/tuners/si2157*
15895
15896SI2165 MEDIA DRIVER
15897M:	Matthias Schwarzott <zzam@gentoo.org>
15898L:	linux-media@vger.kernel.org
15899S:	Maintained
15900W:	https://linuxtv.org
15901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15902F:	drivers/media/dvb-frontends/si2165*
15903
15904SI2168 MEDIA DRIVER
15905M:	Antti Palosaari <crope@iki.fi>
15906L:	linux-media@vger.kernel.org
15907S:	Maintained
15908W:	https://linuxtv.org
15909W:	http://palosaari.fi/linux/
15910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15911T:	git git://linuxtv.org/anttip/media_tree.git
15912F:	drivers/media/dvb-frontends/si2168*
15913
15914SI470X FM RADIO RECEIVER I2C DRIVER
15915M:	Hans Verkuil <hverkuil@xs4all.nl>
15916L:	linux-media@vger.kernel.org
15917S:	Odd Fixes
15918W:	https://linuxtv.org
15919T:	git git://linuxtv.org/media_tree.git
15920F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15921
15922SI470X FM RADIO RECEIVER USB DRIVER
15923M:	Hans Verkuil <hverkuil@xs4all.nl>
15924L:	linux-media@vger.kernel.org
15925S:	Maintained
15926W:	https://linuxtv.org
15927T:	git git://linuxtv.org/media_tree.git
15928F:	drivers/media/radio/si470x/radio-si470x-common.c
15929F:	drivers/media/radio/si470x/radio-si470x-usb.c
15930F:	drivers/media/radio/si470x/radio-si470x.h
15931
15932SI4713 FM RADIO TRANSMITTER I2C DRIVER
15933M:	Eduardo Valentin <edubezval@gmail.com>
15934L:	linux-media@vger.kernel.org
15935S:	Odd Fixes
15936W:	https://linuxtv.org
15937T:	git git://linuxtv.org/media_tree.git
15938F:	drivers/media/radio/si4713/si4713.?
15939
15940SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15941M:	Eduardo Valentin <edubezval@gmail.com>
15942L:	linux-media@vger.kernel.org
15943S:	Odd Fixes
15944W:	https://linuxtv.org
15945T:	git git://linuxtv.org/media_tree.git
15946F:	drivers/media/radio/si4713/radio-platform-si4713.c
15947
15948SI4713 FM RADIO TRANSMITTER USB DRIVER
15949M:	Hans Verkuil <hverkuil@xs4all.nl>
15950L:	linux-media@vger.kernel.org
15951S:	Maintained
15952W:	https://linuxtv.org
15953T:	git git://linuxtv.org/media_tree.git
15954F:	drivers/media/radio/si4713/radio-usb-si4713.c
15955
15956SIANO DVB DRIVER
15957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15958L:	linux-media@vger.kernel.org
15959S:	Odd fixes
15960W:	https://linuxtv.org
15961T:	git git://linuxtv.org/media_tree.git
15962F:	drivers/media/common/siano/
15963F:	drivers/media/mmc/siano/
15964F:	drivers/media/usb/siano/
15965F:	drivers/media/usb/siano/
15966
15967SIFIVE DRIVERS
15968M:	Palmer Dabbelt <palmer@dabbelt.com>
15969M:	Paul Walmsley <paul.walmsley@sifive.com>
15970L:	linux-riscv@lists.infradead.org
15971S:	Supported
15972T:	git git://github.com/sifive/riscv-linux.git
15973N:	sifive
15974K:	[^@]sifive
15975
15976SIFIVE FU540 SYSTEM-ON-CHIP
15977M:	Paul Walmsley <paul.walmsley@sifive.com>
15978M:	Palmer Dabbelt <palmer@dabbelt.com>
15979L:	linux-riscv@lists.infradead.org
15980S:	Supported
15981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15982N:	fu540
15983K:	fu540
15984
15985SIFIVE PDMA DRIVER
15986M:	Green Wan <green.wan@sifive.com>
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15989F:	drivers/dma/sf-pdma/
15990
15991SILEAD TOUCHSCREEN DRIVER
15992M:	Hans de Goede <hdegoede@redhat.com>
15993L:	linux-input@vger.kernel.org
15994L:	platform-driver-x86@vger.kernel.org
15995S:	Maintained
15996F:	drivers/input/touchscreen/silead.c
15997F:	drivers/platform/x86/touchscreen_dmi.c
15998
15999SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16000M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16001S:	Supported
16002F:	drivers/staging/wfx/
16003
16004SILICON MOTION SM712 FRAME BUFFER DRIVER
16005M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16006M:	Teddy Wang <teddy.wang@siliconmotion.com>
16007M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16008L:	linux-fbdev@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/fb/sm712fb.rst
16011F:	drivers/video/fbdev/sm712*
16012
16013SIMPLE FIRMWARE INTERFACE (SFI)
16014S:	Obsolete
16015W:	http://simplefirmware.org/
16016F:	arch/x86/platform/sfi/
16017F:	drivers/sfi/
16018F:	include/linux/sfi*.h
16019
16020SIMPLEFB FB DRIVER
16021M:	Hans de Goede <hdegoede@redhat.com>
16022L:	linux-fbdev@vger.kernel.org
16023S:	Maintained
16024F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16025F:	drivers/video/fbdev/simplefb.c
16026F:	include/linux/platform_data/simplefb.h
16027
16028SIMTEC EB110ATX (Chalice CATS)
16029M:	Simtec Linux Team <linux@simtec.co.uk>
16030S:	Supported
16031W:	http://www.simtec.co.uk/products/EB110ATX/
16032
16033SIMTEC EB2410ITX (BAST)
16034M:	Simtec Linux Team <linux@simtec.co.uk>
16035S:	Supported
16036W:	http://www.simtec.co.uk/products/EB2410ITX/
16037F:	arch/arm/mach-s3c/bast-ide.c
16038F:	arch/arm/mach-s3c/bast-irq.c
16039F:	arch/arm/mach-s3c/mach-bast.c
16040
16041SIOX
16042M:	Thorsten Scherer <t.scherer@eckelmann.de>
16043M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16044R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16045S:	Supported
16046F:	drivers/gpio/gpio-siox.c
16047F:	drivers/siox/*
16048F:	include/trace/events/siox.h
16049
16050SIPHASH PRF ROUTINES
16051M:	Jason A. Donenfeld <Jason@zx2c4.com>
16052S:	Maintained
16053F:	include/linux/siphash.h
16054F:	lib/siphash.c
16055F:	lib/test_siphash.c
16056
16057SIS 190 ETHERNET DRIVER
16058M:	Francois Romieu <romieu@fr.zoreil.com>
16059L:	netdev@vger.kernel.org
16060S:	Maintained
16061F:	drivers/net/ethernet/sis/sis190.c
16062
16063SIS 900/7016 FAST ETHERNET DRIVER
16064M:	Daniele Venzano <venza@brownhat.org>
16065L:	netdev@vger.kernel.org
16066S:	Maintained
16067W:	http://www.brownhat.org/sis900.html
16068F:	drivers/net/ethernet/sis/sis900.*
16069
16070SIS FRAMEBUFFER DRIVER
16071M:	Thomas Winischhofer <thomas@winischhofer.net>
16072S:	Maintained
16073W:	http://www.winischhofer.net/linuxsisvga.shtml
16074F:	Documentation/fb/sisfb.rst
16075F:	drivers/video/fbdev/sis/
16076F:	include/video/sisfb.h
16077
16078SIS I2C TOUCHSCREEN DRIVER
16079M:	Mika Penttilä <mika.penttila@nextfour.com>
16080L:	linux-input@vger.kernel.org
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16083F:	drivers/input/touchscreen/sis_i2c.c
16084
16085SIS USB2VGA DRIVER
16086M:	Thomas Winischhofer <thomas@winischhofer.net>
16087S:	Maintained
16088W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16089F:	drivers/usb/misc/sisusbvga/
16090
16091SLAB ALLOCATOR
16092M:	Christoph Lameter <cl@linux.com>
16093M:	Pekka Enberg <penberg@kernel.org>
16094M:	David Rientjes <rientjes@google.com>
16095M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16096M:	Andrew Morton <akpm@linux-foundation.org>
16097L:	linux-mm@kvack.org
16098S:	Maintained
16099F:	include/linux/sl?b*.h
16100F:	mm/sl?b*
16101
16102SLEEPABLE READ-COPY UPDATE (SRCU)
16103M:	Lai Jiangshan <jiangshanlai@gmail.com>
16104M:	"Paul E. McKenney" <paulmck@kernel.org>
16105M:	Josh Triplett <josh@joshtriplett.org>
16106R:	Steven Rostedt <rostedt@goodmis.org>
16107R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16108L:	rcu@vger.kernel.org
16109S:	Supported
16110W:	http://www.rdrop.com/users/paulmck/RCU/
16111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16112F:	include/linux/srcu*.h
16113F:	kernel/rcu/srcu*.c
16114
16115SMACK SECURITY MODULE
16116M:	Casey Schaufler <casey@schaufler-ca.com>
16117L:	linux-security-module@vger.kernel.org
16118S:	Maintained
16119W:	http://schaufler-ca.com
16120T:	git git://github.com/cschaufler/smack-next
16121F:	Documentation/admin-guide/LSM/Smack.rst
16122F:	security/smack/
16123
16124SMC91x ETHERNET DRIVER
16125M:	Nicolas Pitre <nico@fluxnic.net>
16126S:	Odd Fixes
16127F:	drivers/net/ethernet/smsc/smc91x.*
16128
16129SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16130M:	Mark Rutland <mark.rutland@arm.com>
16131M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16132M:	Sudeep Holla <sudeep.holla@arm.com>
16133L:	linux-arm-kernel@lists.infradead.org
16134S:	Maintained
16135F:	drivers/firmware/smccc/
16136F:	include/linux/arm-smccc.h
16137
16138SMIA AND SMIA++ IMAGE SENSOR DRIVER
16139M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16140L:	linux-media@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16143F:	drivers/media/i2c/smiapp-pll.c
16144F:	drivers/media/i2c/smiapp-pll.h
16145F:	drivers/media/i2c/smiapp/
16146F:	include/uapi/linux/smiapp.h
16147
16148SMM665 HARDWARE MONITOR DRIVER
16149M:	Guenter Roeck <linux@roeck-us.net>
16150L:	linux-hwmon@vger.kernel.org
16151S:	Maintained
16152F:	Documentation/hwmon/smm665.rst
16153F:	drivers/hwmon/smm665.c
16154
16155SMSC EMC2103 HARDWARE MONITOR DRIVER
16156M:	Steve Glendinning <steve.glendinning@shawell.net>
16157L:	linux-hwmon@vger.kernel.org
16158S:	Maintained
16159F:	Documentation/hwmon/emc2103.rst
16160F:	drivers/hwmon/emc2103.c
16161
16162SMSC SCH5627 HARDWARE MONITOR DRIVER
16163M:	Hans de Goede <hdegoede@redhat.com>
16164L:	linux-hwmon@vger.kernel.org
16165S:	Supported
16166F:	Documentation/hwmon/sch5627.rst
16167F:	drivers/hwmon/sch5627.c
16168
16169SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16170M:	Steve Glendinning <steve.glendinning@shawell.net>
16171L:	linux-fbdev@vger.kernel.org
16172S:	Maintained
16173F:	drivers/video/fbdev/smscufx.c
16174
16175SMSC47B397 HARDWARE MONITOR DRIVER
16176M:	Jean Delvare <jdelvare@suse.com>
16177L:	linux-hwmon@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/hwmon/smsc47b397.rst
16180F:	drivers/hwmon/smsc47b397.c
16181
16182SMSC911x ETHERNET DRIVER
16183M:	Steve Glendinning <steve.glendinning@shawell.net>
16184L:	netdev@vger.kernel.org
16185S:	Maintained
16186F:	drivers/net/ethernet/smsc/smsc911x.*
16187F:	include/linux/smsc911x.h
16188
16189SMSC9420 PCI ETHERNET DRIVER
16190M:	Steve Glendinning <steve.glendinning@shawell.net>
16191L:	netdev@vger.kernel.org
16192S:	Maintained
16193F:	drivers/net/ethernet/smsc/smsc9420.*
16194
16195SOCIONEXT (SNI) AVE NETWORK DRIVER
16196M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16197L:	netdev@vger.kernel.org
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16200F:	drivers/net/ethernet/socionext/sni_ave.c
16201
16202SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16203M:	Jassi Brar <jaswinder.singh@linaro.org>
16204M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16205L:	netdev@vger.kernel.org
16206S:	Maintained
16207F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16208F:	drivers/net/ethernet/socionext/netsec.c
16209
16210SOCIONEXT (SNI) Synquacer SPI DRIVER
16211M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16212M:	Jassi Brar <jaswinder.singh@linaro.org>
16213L:	linux-spi@vger.kernel.org
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16216F:	drivers/spi/spi-synquacer.c
16217
16218SOCIONEXT SYNQUACER I2C DRIVER
16219M:	Ard Biesheuvel <ardb@kernel.org>
16220L:	linux-i2c@vger.kernel.org
16221S:	Maintained
16222F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16223F:	drivers/i2c/busses/i2c-synquacer.c
16224
16225SOCIONEXT UNIPHIER SOUND DRIVER
16226L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16227S:	Orphan
16228F:	sound/soc/uniphier/
16229
16230SOEKRIS NET48XX LED SUPPORT
16231M:	Chris Boot <bootc@bootc.net>
16232S:	Maintained
16233F:	drivers/leds/leds-net48xx.c
16234
16235SOFT-IWARP DRIVER (siw)
16236M:	Bernard Metzler <bmt@zurich.ibm.com>
16237L:	linux-rdma@vger.kernel.org
16238S:	Supported
16239F:	drivers/infiniband/sw/siw/
16240F:	include/uapi/rdma/siw-abi.h
16241
16242SOFT-ROCE DRIVER (rxe)
16243M:	Zhu Yanjun <yanjunz@nvidia.com>
16244L:	linux-rdma@vger.kernel.org
16245S:	Supported
16246F:	drivers/infiniband/sw/rxe/
16247F:	include/uapi/rdma/rdma_user_rxe.h
16248
16249SOFTLOGIC 6x10 MPEG CODEC
16250M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16251M:	Anton Sviridenko <anton@corp.bluecherry.net>
16252M:	Andrey Utkin <andrey_utkin@fastmail.com>
16253M:	Ismael Luceno <ismael@iodev.co.uk>
16254L:	linux-media@vger.kernel.org
16255S:	Supported
16256F:	drivers/media/pci/solo6x10/
16257
16258SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16259M:	James Morse <james.morse@arm.com>
16260L:	linux-arm-kernel@lists.infradead.org
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16263F:	drivers/firmware/arm_sdei.c
16264F:	include/linux/arm_sdei.h
16265F:	include/uapi/linux/arm_sdei.h
16266
16267SOFTWARE RAID (Multiple Disks) SUPPORT
16268M:	Song Liu <song@kernel.org>
16269L:	linux-raid@vger.kernel.org
16270S:	Supported
16271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16272F:	drivers/md/Kconfig
16273F:	drivers/md/Makefile
16274F:	drivers/md/md*
16275F:	drivers/md/raid*
16276F:	include/linux/raid/
16277F:	include/uapi/linux/raid/
16278
16279SOLIDRUN CLEARFOG SUPPORT
16280M:	Russell King <linux@armlinux.org.uk>
16281S:	Maintained
16282F:	arch/arm/boot/dts/armada-388-clearfog*
16283F:	arch/arm/boot/dts/armada-38x-solidrun-*
16284
16285SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16286M:	Russell King <linux@armlinux.org.uk>
16287S:	Maintained
16288F:	arch/arm/boot/dts/imx6*-cubox-i*
16289F:	arch/arm/boot/dts/imx6*-hummingboard*
16290F:	arch/arm/boot/dts/imx6*-sr-*
16291
16292SONIC NETWORK DRIVER
16293M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16294L:	netdev@vger.kernel.org
16295S:	Maintained
16296F:	drivers/net/ethernet/natsemi/sonic.*
16297
16298SONICS SILICON BACKPLANE DRIVER (SSB)
16299M:	Michael Buesch <m@bues.ch>
16300L:	linux-wireless@vger.kernel.org
16301S:	Maintained
16302F:	drivers/ssb/
16303F:	include/linux/ssb/
16304
16305SONY IMX214 SENSOR DRIVER
16306M:	Ricardo Ribalda <ribalda@kernel.org>
16307L:	linux-media@vger.kernel.org
16308S:	Maintained
16309T:	git git://linuxtv.org/media_tree.git
16310F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16311F:	drivers/media/i2c/imx214.c
16312
16313SONY IMX219 SENSOR DRIVER
16314M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16315L:	linux-media@vger.kernel.org
16316S:	Maintained
16317T:	git git://linuxtv.org/media_tree.git
16318F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16319F:	drivers/media/i2c/imx219.c
16320
16321SONY IMX258 SENSOR DRIVER
16322M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16323L:	linux-media@vger.kernel.org
16324S:	Maintained
16325T:	git git://linuxtv.org/media_tree.git
16326F:	drivers/media/i2c/imx258.c
16327
16328SONY IMX274 SENSOR DRIVER
16329M:	Leon Luo <leonl@leopardimaging.com>
16330L:	linux-media@vger.kernel.org
16331S:	Maintained
16332T:	git git://linuxtv.org/media_tree.git
16333F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16334F:	drivers/media/i2c/imx274.c
16335
16336SONY IMX290 SENSOR DRIVER
16337M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16338L:	linux-media@vger.kernel.org
16339S:	Maintained
16340T:	git git://linuxtv.org/media_tree.git
16341F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16342F:	drivers/media/i2c/imx290.c
16343
16344SONY IMX319 SENSOR DRIVER
16345M:	Bingbu Cao <bingbu.cao@intel.com>
16346L:	linux-media@vger.kernel.org
16347S:	Maintained
16348T:	git git://linuxtv.org/media_tree.git
16349F:	drivers/media/i2c/imx319.c
16350
16351SONY IMX355 SENSOR DRIVER
16352M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16353L:	linux-media@vger.kernel.org
16354S:	Maintained
16355T:	git git://linuxtv.org/media_tree.git
16356F:	drivers/media/i2c/imx355.c
16357
16358SONY MEMORYSTICK SUBSYSTEM
16359M:	Maxim Levitsky <maximlevitsky@gmail.com>
16360M:	Alex Dubov <oakad@yahoo.com>
16361M:	Ulf Hansson <ulf.hansson@linaro.org>
16362L:	linux-mmc@vger.kernel.org
16363S:	Maintained
16364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16365F:	drivers/memstick/
16366F:	include/linux/memstick.h
16367
16368SONY VAIO CONTROL DEVICE DRIVER
16369M:	Mattia Dongili <malattia@linux.it>
16370L:	platform-driver-x86@vger.kernel.org
16371S:	Maintained
16372W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16373F:	Documentation/admin-guide/laptops/sony-laptop.rst
16374F:	drivers/char/sonypi.c
16375F:	drivers/platform/x86/sony-laptop.c
16376F:	include/linux/sony-laptop.h
16377
16378SOUND
16379M:	Jaroslav Kysela <perex@perex.cz>
16380M:	Takashi Iwai <tiwai@suse.com>
16381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16382S:	Maintained
16383W:	http://www.alsa-project.org/
16384Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16386F:	Documentation/sound/
16387F:	include/sound/
16388F:	include/uapi/sound/
16389F:	sound/
16390
16391SOUND - COMPRESSED AUDIO
16392M:	Vinod Koul <vkoul@kernel.org>
16393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16394S:	Supported
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16396F:	Documentation/sound/designs/compress-offload.rst
16397F:	include/sound/compress_driver.h
16398F:	include/uapi/sound/compress_*
16399F:	sound/core/compress_offload.c
16400F:	sound/soc/soc-compress.c
16401
16402SOUND - DMAENGINE HELPERS
16403M:	Lars-Peter Clausen <lars@metafoo.de>
16404S:	Supported
16405F:	include/sound/dmaengine_pcm.h
16406F:	sound/core/pcm_dmaengine.c
16407F:	sound/soc/soc-generic-dmaengine-pcm.c
16408
16409SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16410M:	Liam Girdwood <lgirdwood@gmail.com>
16411M:	Mark Brown <broonie@kernel.org>
16412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16413S:	Supported
16414W:	http://alsa-project.org/main/index.php/ASoC
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16416F:	Documentation/devicetree/bindings/sound/
16417F:	Documentation/sound/soc/
16418F:	include/dt-bindings/sound/
16419F:	include/sound/soc*
16420F:	sound/soc/
16421
16422SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16423M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16424M:	Liam Girdwood <lgirdwood@gmail.com>
16425M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16426M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16427M:	Daniel Baluta <daniel.baluta@nxp.com>
16428L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16429S:	Supported
16430W:	https://github.com/thesofproject/linux/
16431F:	sound/soc/sof/
16432
16433SOUNDWIRE SUBSYSTEM
16434M:	Vinod Koul <vkoul@kernel.org>
16435M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16436R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16437R:	Sanyog Kale <sanyog.r.kale@intel.com>
16438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16439S:	Supported
16440F:	Documentation/driver-api/soundwire/
16441F:	drivers/soundwire/
16442F:	include/linux/soundwire/
16443
16444SP2 MEDIA DRIVER
16445M:	Olli Salonen <olli.salonen@iki.fi>
16446L:	linux-media@vger.kernel.org
16447S:	Maintained
16448W:	https://linuxtv.org
16449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16450F:	drivers/media/dvb-frontends/sp2*
16451
16452SPARC + UltraSPARC (sparc/sparc64)
16453M:	"David S. Miller" <davem@davemloft.net>
16454L:	sparclinux@vger.kernel.org
16455S:	Maintained
16456Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16459F:	arch/sparc/
16460F:	drivers/sbus/
16461
16462SPARC SERIAL DRIVERS
16463M:	"David S. Miller" <davem@davemloft.net>
16464L:	sparclinux@vger.kernel.org
16465S:	Maintained
16466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16468F:	drivers/tty/serial/suncore.c
16469F:	drivers/tty/serial/sunhv.c
16470F:	drivers/tty/serial/sunsab.c
16471F:	drivers/tty/serial/sunsab.h
16472F:	drivers/tty/serial/sunsu.c
16473F:	drivers/tty/serial/sunzilog.c
16474F:	drivers/tty/serial/sunzilog.h
16475F:	drivers/tty/vcc.c
16476F:	include/linux/sunserialcore.h
16477
16478SPARSE CHECKER
16479M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16480L:	linux-sparse@vger.kernel.org
16481S:	Maintained
16482W:	https://sparse.docs.kernel.org/
16483T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16484Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16485B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16486F:	include/linux/compiler.h
16487
16488SPEAKUP CONSOLE SPEECH DRIVER
16489M:	William Hubbs <w.d.hubbs@gmail.com>
16490M:	Chris Brannon <chris@the-brannons.com>
16491M:	Kirk Reiser <kirk@reisers.ca>
16492M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16493L:	speakup@linux-speakup.org
16494S:	Odd Fixes
16495W:	http://www.linux-speakup.org/
16496F:	drivers/accessibility/speakup/
16497
16498SPEAR CLOCK FRAMEWORK SUPPORT
16499M:	Viresh Kumar <vireshk@kernel.org>
16500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16501S:	Maintained
16502W:	http://www.st.com/spear
16503F:	drivers/clk/spear/
16504
16505SPEAR PLATFORM SUPPORT
16506M:	Viresh Kumar <vireshk@kernel.org>
16507M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16509S:	Maintained
16510W:	http://www.st.com/spear
16511F:	arch/arm/boot/dts/spear*
16512F:	arch/arm/mach-spear/
16513
16514SPI NOR SUBSYSTEM
16515M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16516L:	linux-mtd@lists.infradead.org
16517S:	Maintained
16518W:	http://www.linux-mtd.infradead.org/
16519Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16520C:	irc://irc.oftc.net/mtd
16521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16522F:	drivers/mtd/spi-nor/
16523F:	include/linux/mtd/spi-nor.h
16524
16525SPI SUBSYSTEM
16526M:	Mark Brown <broonie@kernel.org>
16527L:	linux-spi@vger.kernel.org
16528S:	Maintained
16529Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16531F:	Documentation/devicetree/bindings/spi/
16532F:	Documentation/spi/
16533F:	drivers/spi/
16534F:	include/linux/spi/
16535F:	include/uapi/linux/spi/
16536F:	tools/spi/
16537
16538SPIDERNET NETWORK DRIVER for CELL
16539M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16540L:	netdev@vger.kernel.org
16541S:	Supported
16542F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16543F:	drivers/net/ethernet/toshiba/spider_net*
16544
16545SPMI SUBSYSTEM
16546R:	Stephen Boyd <sboyd@kernel.org>
16547L:	linux-arm-msm@vger.kernel.org
16548F:	Documentation/devicetree/bindings/spmi/
16549F:	drivers/spmi/
16550F:	include/dt-bindings/spmi/spmi.h
16551F:	include/linux/spmi.h
16552F:	include/trace/events/spmi.h
16553
16554SPU FILE SYSTEM
16555M:	Jeremy Kerr <jk@ozlabs.org>
16556L:	linuxppc-dev@lists.ozlabs.org
16557S:	Supported
16558W:	http://www.ibm.com/developerworks/power/cell/
16559F:	Documentation/filesystems/spufs/spufs.rst
16560F:	arch/powerpc/platforms/cell/spufs/
16561
16562SQUASHFS FILE SYSTEM
16563M:	Phillip Lougher <phillip@squashfs.org.uk>
16564L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16565S:	Maintained
16566W:	http://squashfs.org.uk
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16568F:	Documentation/filesystems/squashfs.rst
16569F:	fs/squashfs/
16570
16571SRM (Alpha) environment access
16572M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16573S:	Maintained
16574F:	arch/alpha/kernel/srm_env.c
16575
16576ST LSM6DSx IMU IIO DRIVER
16577M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16578L:	linux-iio@vger.kernel.org
16579S:	Maintained
16580W:	http://www.st.com/
16581F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16582F:	drivers/iio/imu/st_lsm6dsx/
16583
16584ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16585M:	Mickael Guene <mickael.guene@st.com>
16586L:	linux-media@vger.kernel.org
16587S:	Maintained
16588T:	git git://linuxtv.org/media_tree.git
16589F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16590F:	drivers/media/i2c/st-mipid02.c
16591
16592ST STM32 I2C/SMBUS DRIVER
16593M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16594L:	linux-i2c@vger.kernel.org
16595S:	Maintained
16596F:	drivers/i2c/busses/i2c-stm32*
16597
16598ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16599M:	Song Qiang <songqiang1304521@gmail.com>
16600L:	linux-iio@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16603F:	drivers/iio/proximity/vl53l0x-i2c.c
16604
16605STABLE BRANCH
16606M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16607M:	Sasha Levin <sashal@kernel.org>
16608L:	stable@vger.kernel.org
16609S:	Supported
16610F:	Documentation/process/stable-kernel-rules.rst
16611
16612STAGING - ATOMISP DRIVER
16613M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16614R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16615L:	linux-media@vger.kernel.org
16616S:	Maintained
16617F:	drivers/staging/media/atomisp/
16618
16619STAGING - COMEDI
16620M:	Ian Abbott <abbotti@mev.co.uk>
16621M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16622S:	Odd Fixes
16623F:	drivers/staging/comedi/
16624
16625STAGING - FIELDBUS SUBSYSTEM
16626M:	Sven Van Asbroeck <TheSven73@gmail.com>
16627S:	Maintained
16628F:	drivers/staging/fieldbus/*
16629F:	drivers/staging/fieldbus/Documentation/
16630
16631STAGING - HMS ANYBUS-S BUS
16632M:	Sven Van Asbroeck <TheSven73@gmail.com>
16633S:	Maintained
16634F:	drivers/staging/fieldbus/anybuss/
16635
16636STAGING - INDUSTRIAL IO
16637M:	Jonathan Cameron <jic23@kernel.org>
16638L:	linux-iio@vger.kernel.org
16639S:	Odd Fixes
16640F:	Documentation/devicetree/bindings/staging/iio/
16641F:	drivers/staging/iio/
16642
16643STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16644M:	Marc Dietrich <marvin24@gmx.de>
16645L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16646L:	linux-tegra@vger.kernel.org
16647S:	Maintained
16648F:	drivers/staging/nvec/
16649
16650STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16651M:	Jens Frederich <jfrederich@gmail.com>
16652M:	Daniel Drake <dsd@laptop.org>
16653M:	Jon Nettleton <jon.nettleton@gmail.com>
16654S:	Maintained
16655W:	http://wiki.laptop.org/go/DCON
16656F:	drivers/staging/olpc_dcon/
16657
16658STAGING - REALTEK RTL8188EU DRIVERS
16659M:	Larry Finger <Larry.Finger@lwfinger.net>
16660S:	Odd Fixes
16661F:	drivers/staging/rtl8188eu/
16662
16663STAGING - REALTEK RTL8712U DRIVERS
16664M:	Larry Finger <Larry.Finger@lwfinger.net>
16665M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16666S:	Odd Fixes
16667F:	drivers/staging/rtl8712/
16668
16669STAGING - SEPS525 LCD CONTROLLER DRIVERS
16670M:	Michael Hennerich <michael.hennerich@analog.com>
16671L:	linux-fbdev@vger.kernel.org
16672S:	Supported
16673F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16674F:	drivers/staging/fbtft/fb_seps525.c
16675
16676STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16677M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16678M:	Teddy Wang <teddy.wang@siliconmotion.com>
16679M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16680L:	linux-fbdev@vger.kernel.org
16681S:	Maintained
16682F:	drivers/staging/sm750fb/
16683
16684STAGING - VIA VT665X DRIVERS
16685M:	Forest Bond <forest@alittletooquiet.net>
16686S:	Odd Fixes
16687F:	drivers/staging/vt665?/
16688
16689STAGING SUBSYSTEM
16690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16691L:	devel@driverdev.osuosl.org
16692S:	Supported
16693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16694F:	drivers/staging/
16695
16696STARFIRE/DURALAN NETWORK DRIVER
16697M:	Ion Badulescu <ionut@badula.org>
16698S:	Odd Fixes
16699F:	drivers/net/ethernet/adaptec/starfire*
16700
16701STEC S1220 SKD DRIVER
16702M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16703L:	linux-block@vger.kernel.org
16704S:	Maintained
16705F:	drivers/block/skd*[ch]
16706
16707STI AUDIO (ASoC) DRIVERS
16708M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16709L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16712F:	sound/soc/sti/
16713
16714STI CEC DRIVER
16715M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16716S:	Maintained
16717F:	Documentation/devicetree/bindings/media/stih-cec.txt
16718F:	drivers/media/cec/platform/sti/
16719
16720STK1160 USB VIDEO CAPTURE DRIVER
16721M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16722L:	linux-media@vger.kernel.org
16723S:	Maintained
16724T:	git git://linuxtv.org/media_tree.git
16725F:	drivers/media/usb/stk1160/
16726
16727STM32 AUDIO (ASoC) DRIVERS
16728M:	Olivier Moysan <olivier.moysan@st.com>
16729M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16731S:	Maintained
16732F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16733F:	sound/soc/stm/
16734
16735STM32 TIMER/LPTIMER DRIVERS
16736M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16737S:	Maintained
16738F:	Documentation/ABI/testing/*timer-stm32
16739F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16740F:	drivers/*/stm32-*timer*
16741F:	drivers/pwm/pwm-stm32*
16742F:	include/linux/*/stm32-*tim*
16743
16744STMMAC ETHERNET DRIVER
16745M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16746M:	Alexandre Torgue <alexandre.torgue@st.com>
16747M:	Jose Abreu <joabreu@synopsys.com>
16748L:	netdev@vger.kernel.org
16749S:	Supported
16750W:	http://www.stlinux.com
16751F:	Documentation/networking/device_drivers/ethernet/stmicro/
16752F:	drivers/net/ethernet/stmicro/stmmac/
16753
16754SUN3/3X
16755M:	Sam Creasey <sammy@sammy.net>
16756S:	Maintained
16757W:	http://sammy.net/sun3/
16758F:	arch/m68k/include/asm/sun3*
16759F:	arch/m68k/kernel/*sun3*
16760F:	arch/m68k/sun3*/
16761F:	drivers/net/ethernet/i825xx/sun3*
16762
16763SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16764M:	Hans de Goede <hdegoede@redhat.com>
16765L:	linux-input@vger.kernel.org
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16768F:	drivers/input/keyboard/sun4i-lradc-keys.c
16769
16770SUNDANCE NETWORK DRIVER
16771M:	Denis Kirjanov <kda@linux-powerpc.org>
16772L:	netdev@vger.kernel.org
16773S:	Maintained
16774F:	drivers/net/ethernet/dlink/sundance.c
16775
16776SUPERH
16777M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16778M:	Rich Felker <dalias@libc.org>
16779L:	linux-sh@vger.kernel.org
16780S:	Maintained
16781Q:	http://patchwork.kernel.org/project/linux-sh/list/
16782F:	Documentation/sh/
16783F:	arch/sh/
16784F:	drivers/sh/
16785
16786SUSPEND TO RAM
16787M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16788M:	Len Brown <len.brown@intel.com>
16789M:	Pavel Machek <pavel@ucw.cz>
16790L:	linux-pm@vger.kernel.org
16791S:	Supported
16792B:	https://bugzilla.kernel.org
16793F:	Documentation/power/
16794F:	arch/x86/kernel/acpi/
16795F:	drivers/base/power/
16796F:	include/linux/freezer.h
16797F:	include/linux/pm.h
16798F:	include/linux/suspend.h
16799F:	kernel/power/
16800
16801SVGA HANDLING
16802M:	Martin Mares <mj@ucw.cz>
16803L:	linux-video@atrey.karlin.mff.cuni.cz
16804S:	Maintained
16805F:	Documentation/admin-guide/svga.rst
16806F:	arch/x86/boot/video*
16807
16808SWIOTLB SUBSYSTEM
16809M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16810L:	iommu@lists.linux-foundation.org
16811S:	Supported
16812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16813F:	arch/*/kernel/pci-swiotlb.c
16814F:	include/linux/swiotlb.h
16815F:	kernel/dma/swiotlb.c
16816
16817SWITCHDEV
16818M:	Jiri Pirko <jiri@resnulli.us>
16819M:	Ivan Vecera <ivecera@redhat.com>
16820L:	netdev@vger.kernel.org
16821S:	Supported
16822F:	include/net/switchdev.h
16823F:	net/switchdev/
16824
16825SY8106A REGULATOR DRIVER
16826M:	Icenowy Zheng <icenowy@aosc.io>
16827S:	Maintained
16828F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16829F:	drivers/regulator/sy8106a-regulator.c
16830
16831SYNC FILE FRAMEWORK
16832M:	Sumit Semwal <sumit.semwal@linaro.org>
16833R:	Gustavo Padovan <gustavo@padovan.org>
16834L:	linux-media@vger.kernel.org
16835L:	dri-devel@lists.freedesktop.org
16836S:	Maintained
16837T:	git git://anongit.freedesktop.org/drm/drm-misc
16838F:	Documentation/driver-api/sync_file.rst
16839F:	drivers/dma-buf/dma-fence*
16840F:	drivers/dma-buf/sw_sync.c
16841F:	drivers/dma-buf/sync_*
16842F:	include/linux/sync_file.h
16843F:	include/uapi/linux/sync_file.h
16844
16845SYNOPSYS ARC ARCHITECTURE
16846M:	Vineet Gupta <vgupta@synopsys.com>
16847L:	linux-snps-arc@lists.infradead.org
16848S:	Supported
16849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16850F:	Documentation/devicetree/bindings/arc/*
16851F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16852F:	arch/arc/
16853F:	drivers/clocksource/arc_timer.c
16854F:	drivers/tty/serial/arc_uart.c
16855
16856SYNOPSYS ARC HSDK SDP pll clock driver
16857M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16858S:	Supported
16859F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16860F:	drivers/clk/clk-hsdk-pll.c
16861
16862SYNOPSYS ARC SDP clock driver
16863M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16864S:	Supported
16865F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16866F:	drivers/clk/axs10x/*
16867
16868SYNOPSYS ARC SDP platform support
16869M:	Alexey Brodkin <abrodkin@synopsys.com>
16870S:	Supported
16871F:	Documentation/devicetree/bindings/arc/axs10*
16872F:	arch/arc/boot/dts/ax*
16873F:	arch/arc/plat-axs10x
16874
16875SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16876M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16877S:	Supported
16878F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16879F:	drivers/reset/reset-axs10x.c
16880
16881SYNOPSYS CREG GPIO DRIVER
16882M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16883S:	Maintained
16884F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16885F:	drivers/gpio/gpio-creg-snps.c
16886
16887SYNOPSYS DESIGNWARE 8250 UART DRIVER
16888R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16889S:	Maintained
16890F:	drivers/tty/serial/8250/8250_dw.c
16891F:	drivers/tty/serial/8250/8250_dwlib.*
16892F:	drivers/tty/serial/8250/8250_lpss.c
16893
16894SYNOPSYS DESIGNWARE APB GPIO DRIVER
16895M:	Hoan Tran <hoan@os.amperecomputing.com>
16896M:	Serge Semin <fancer.lancer@gmail.com>
16897L:	linux-gpio@vger.kernel.org
16898S:	Maintained
16899F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16900F:	drivers/gpio/gpio-dwapb.c
16901
16902SYNOPSYS DESIGNWARE APB SSI DRIVER
16903M:	Serge Semin <fancer.lancer@gmail.com>
16904L:	linux-spi@vger.kernel.org
16905S:	Supported
16906F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16907F:	drivers/spi/spi-dw*
16908
16909SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16910M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16913F:	drivers/dma/dw-axi-dmac/
16914
16915SYNOPSYS DESIGNWARE DMAC DRIVER
16916M:	Viresh Kumar <vireshk@kernel.org>
16917R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16918S:	Maintained
16919F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16920F:	drivers/dma/dw/
16921F:	include/dt-bindings/dma/dw-dmac.h
16922F:	include/linux/dma/dw.h
16923F:	include/linux/platform_data/dma-dw.h
16924
16925SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16926M:	Jose Abreu <Jose.Abreu@synopsys.com>
16927L:	netdev@vger.kernel.org
16928S:	Supported
16929F:	drivers/net/ethernet/synopsys/
16930
16931SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16932M:	Jose Abreu <Jose.Abreu@synopsys.com>
16933L:	netdev@vger.kernel.org
16934S:	Supported
16935F:	drivers/net/pcs/pcs-xpcs.c
16936F:	include/linux/pcs/pcs-xpcs.h
16937
16938SYNOPSYS DESIGNWARE I2C DRIVER
16939M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16940R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16941R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16942L:	linux-i2c@vger.kernel.org
16943S:	Maintained
16944F:	drivers/i2c/busses/i2c-designware-*
16945F:	include/linux/platform_data/i2c-designware.h
16946
16947SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16948M:	Jaehoon Chung <jh80.chung@samsung.com>
16949L:	linux-mmc@vger.kernel.org
16950S:	Maintained
16951F:	drivers/mmc/host/dw_mmc*
16952
16953SYNOPSYS HSDK RESET CONTROLLER DRIVER
16954M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16955S:	Supported
16956F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16957F:	drivers/reset/reset-hsdk.c
16958F:	include/dt-bindings/reset/snps,hsdk-reset.h
16959
16960SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16961M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16962M:	Manjunath M B <manjumb@synopsys.com>
16963L:	linux-mmc@vger.kernel.org
16964S:	Maintained
16965F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16966
16967SYSTEM CONFIGURATION (SYSCON)
16968M:	Lee Jones <lee.jones@linaro.org>
16969M:	Arnd Bergmann <arnd@arndb.de>
16970S:	Supported
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16972F:	drivers/mfd/syscon.c
16973
16974SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16975M:	Sudeep Holla <sudeep.holla@arm.com>
16976L:	linux-arm-kernel@lists.infradead.org
16977S:	Maintained
16978F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16979F:	drivers/clk/clk-sc[mp]i.c
16980F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16981F:	drivers/firmware/arm_scmi/
16982F:	drivers/firmware/arm_scpi.c
16983F:	drivers/reset/reset-scmi.c
16984F:	include/linux/sc[mp]i_protocol.h
16985F:	include/trace/events/scmi.h
16986
16987SYSTEM RESET/SHUTDOWN DRIVERS
16988M:	Sebastian Reichel <sre@kernel.org>
16989L:	linux-pm@vger.kernel.org
16990S:	Maintained
16991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16992F:	Documentation/devicetree/bindings/power/reset/
16993F:	drivers/power/reset/
16994
16995SYSTEM TRACE MODULE CLASS
16996M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16997S:	Maintained
16998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16999F:	Documentation/trace/stm.rst
17000F:	drivers/hwtracing/stm/
17001F:	include/linux/stm.h
17002F:	include/uapi/linux/stm.h
17003
17004SYSTEM76 ACPI DRIVER
17005M:	Jeremy Soller <jeremy@system76.com>
17006M:	System76 Product Development <productdev@system76.com>
17007L:	platform-driver-x86@vger.kernel.org
17008S:	Maintained
17009F:	drivers/platform/x86/system76_acpi.c
17010
17011SYSV FILESYSTEM
17012M:	Christoph Hellwig <hch@infradead.org>
17013S:	Maintained
17014F:	Documentation/filesystems/sysv-fs.rst
17015F:	fs/sysv/
17016F:	include/linux/sysv_fs.h
17017
17018TASKSTATS STATISTICS INTERFACE
17019M:	Balbir Singh <bsingharora@gmail.com>
17020S:	Maintained
17021F:	Documentation/accounting/taskstats*
17022F:	include/linux/taskstats*
17023F:	kernel/taskstats.c
17024
17025TC subsystem
17026M:	Jamal Hadi Salim <jhs@mojatatu.com>
17027M:	Cong Wang <xiyou.wangcong@gmail.com>
17028M:	Jiri Pirko <jiri@resnulli.us>
17029L:	netdev@vger.kernel.org
17030S:	Maintained
17031F:	include/net/pkt_cls.h
17032F:	include/net/pkt_sched.h
17033F:	include/net/tc_act/
17034F:	include/uapi/linux/pkt_cls.h
17035F:	include/uapi/linux/pkt_sched.h
17036F:	include/uapi/linux/tc_act/
17037F:	include/uapi/linux/tc_ematch/
17038F:	net/sched/
17039
17040TC90522 MEDIA DRIVER
17041M:	Akihiro Tsukada <tskd08@gmail.com>
17042L:	linux-media@vger.kernel.org
17043S:	Odd Fixes
17044F:	drivers/media/dvb-frontends/tc90522*
17045
17046TCP LOW PRIORITY MODULE
17047M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17048M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17049S:	Maintained
17050W:	http://tcp-lp-mod.sourceforge.net/
17051F:	net/ipv4/tcp_lp.c
17052
17053TDA10071 MEDIA DRIVER
17054M:	Antti Palosaari <crope@iki.fi>
17055L:	linux-media@vger.kernel.org
17056S:	Maintained
17057W:	https://linuxtv.org
17058W:	http://palosaari.fi/linux/
17059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17060T:	git git://linuxtv.org/anttip/media_tree.git
17061F:	drivers/media/dvb-frontends/tda10071*
17062
17063TDA18212 MEDIA DRIVER
17064M:	Antti Palosaari <crope@iki.fi>
17065L:	linux-media@vger.kernel.org
17066S:	Maintained
17067W:	https://linuxtv.org
17068W:	http://palosaari.fi/linux/
17069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17070T:	git git://linuxtv.org/anttip/media_tree.git
17071F:	drivers/media/tuners/tda18212*
17072
17073TDA18218 MEDIA DRIVER
17074M:	Antti Palosaari <crope@iki.fi>
17075L:	linux-media@vger.kernel.org
17076S:	Maintained
17077W:	https://linuxtv.org
17078W:	http://palosaari.fi/linux/
17079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17080T:	git git://linuxtv.org/anttip/media_tree.git
17081F:	drivers/media/tuners/tda18218*
17082
17083TDA18250 MEDIA DRIVER
17084M:	Olli Salonen <olli.salonen@iki.fi>
17085L:	linux-media@vger.kernel.org
17086S:	Maintained
17087W:	https://linuxtv.org
17088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17089T:	git git://linuxtv.org/media_tree.git
17090F:	drivers/media/tuners/tda18250*
17091
17092TDA18271 MEDIA DRIVER
17093M:	Michael Krufky <mkrufky@linuxtv.org>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096W:	https://linuxtv.org
17097W:	http://github.com/mkrufky
17098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17099T:	git git://linuxtv.org/mkrufky/tuners.git
17100F:	drivers/media/tuners/tda18271*
17101
17102TDA1997x MEDIA DRIVER
17103M:	Tim Harvey <tharvey@gateworks.com>
17104L:	linux-media@vger.kernel.org
17105S:	Maintained
17106W:	https://linuxtv.org
17107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17108F:	drivers/media/i2c/tda1997x.*
17109
17110TDA827x MEDIA DRIVER
17111M:	Michael Krufky <mkrufky@linuxtv.org>
17112L:	linux-media@vger.kernel.org
17113S:	Maintained
17114W:	https://linuxtv.org
17115W:	http://github.com/mkrufky
17116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17117T:	git git://linuxtv.org/mkrufky/tuners.git
17118F:	drivers/media/tuners/tda8290.*
17119
17120TDA8290 MEDIA DRIVER
17121M:	Michael Krufky <mkrufky@linuxtv.org>
17122L:	linux-media@vger.kernel.org
17123S:	Maintained
17124W:	https://linuxtv.org
17125W:	http://github.com/mkrufky
17126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17127T:	git git://linuxtv.org/mkrufky/tuners.git
17128F:	drivers/media/tuners/tda8290.*
17129
17130TDA9840 MEDIA DRIVER
17131M:	Hans Verkuil <hverkuil@xs4all.nl>
17132L:	linux-media@vger.kernel.org
17133S:	Maintained
17134W:	https://linuxtv.org
17135T:	git git://linuxtv.org/media_tree.git
17136F:	drivers/media/i2c/tda9840*
17137
17138TEA5761 TUNER DRIVER
17139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17140L:	linux-media@vger.kernel.org
17141S:	Odd fixes
17142W:	https://linuxtv.org
17143T:	git git://linuxtv.org/media_tree.git
17144F:	drivers/media/tuners/tea5761.*
17145
17146TEA5767 TUNER DRIVER
17147M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17148L:	linux-media@vger.kernel.org
17149S:	Maintained
17150W:	https://linuxtv.org
17151T:	git git://linuxtv.org/media_tree.git
17152F:	drivers/media/tuners/tea5767.*
17153
17154TEA6415C MEDIA DRIVER
17155M:	Hans Verkuil <hverkuil@xs4all.nl>
17156L:	linux-media@vger.kernel.org
17157S:	Maintained
17158W:	https://linuxtv.org
17159T:	git git://linuxtv.org/media_tree.git
17160F:	drivers/media/i2c/tea6415c*
17161
17162TEA6420 MEDIA DRIVER
17163M:	Hans Verkuil <hverkuil@xs4all.nl>
17164L:	linux-media@vger.kernel.org
17165S:	Maintained
17166W:	https://linuxtv.org
17167T:	git git://linuxtv.org/media_tree.git
17168F:	drivers/media/i2c/tea6420*
17169
17170TEAM DRIVER
17171M:	Jiri Pirko <jiri@resnulli.us>
17172L:	netdev@vger.kernel.org
17173S:	Supported
17174F:	drivers/net/team/
17175F:	include/linux/if_team.h
17176F:	include/uapi/linux/if_team.h
17177
17178TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17179M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17180S:	Maintained
17181F:	arch/x86/platform/ts5500/
17182
17183TECHNOTREND USB IR RECEIVER
17184M:	Sean Young <sean@mess.org>
17185L:	linux-media@vger.kernel.org
17186S:	Maintained
17187F:	drivers/media/rc/ttusbir.c
17188
17189TECHWELL TW9910 VIDEO DECODER
17190L:	linux-media@vger.kernel.org
17191S:	Orphan
17192F:	drivers/media/i2c/tw9910.c
17193F:	include/media/i2c/tw9910.h
17194
17195TEE SUBSYSTEM
17196M:	Jens Wiklander <jens.wiklander@linaro.org>
17197L:	op-tee@lists.trustedfirmware.org
17198S:	Maintained
17199F:	Documentation/staging/tee.rst
17200F:	drivers/tee/
17201F:	include/linux/tee_drv.h
17202F:	include/uapi/linux/tee.h
17203
17204TEGRA ARCHITECTURE SUPPORT
17205M:	Thierry Reding <thierry.reding@gmail.com>
17206M:	Jonathan Hunter <jonathanh@nvidia.com>
17207L:	linux-tegra@vger.kernel.org
17208S:	Supported
17209Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17211N:	[^a-z]tegra
17212
17213TEGRA CLOCK DRIVER
17214M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17215M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17216S:	Supported
17217F:	drivers/clk/tegra/
17218
17219TEGRA DMA DRIVERS
17220M:	Laxman Dewangan <ldewangan@nvidia.com>
17221M:	Jon Hunter <jonathanh@nvidia.com>
17222S:	Supported
17223F:	drivers/dma/tegra*
17224
17225TEGRA I2C DRIVER
17226M:	Laxman Dewangan <ldewangan@nvidia.com>
17227R:	Dmitry Osipenko <digetx@gmail.com>
17228S:	Supported
17229F:	drivers/i2c/busses/i2c-tegra.c
17230
17231TEGRA IOMMU DRIVERS
17232M:	Thierry Reding <thierry.reding@gmail.com>
17233R:	Krishna Reddy <vdumpa@nvidia.com>
17234L:	linux-tegra@vger.kernel.org
17235S:	Supported
17236F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17237F:	drivers/iommu/tegra*
17238
17239TEGRA KBC DRIVER
17240M:	Laxman Dewangan <ldewangan@nvidia.com>
17241S:	Supported
17242F:	drivers/input/keyboard/tegra-kbc.c
17243
17244TEGRA NAND DRIVER
17245M:	Stefan Agner <stefan@agner.ch>
17246M:	Lucas Stach <dev@lynxeye.de>
17247S:	Maintained
17248F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17249F:	drivers/mtd/nand/raw/tegra_nand.c
17250
17251TEGRA PWM DRIVER
17252M:	Thierry Reding <thierry.reding@gmail.com>
17253S:	Supported
17254F:	drivers/pwm/pwm-tegra.c
17255
17256TEGRA SERIAL DRIVER
17257M:	Laxman Dewangan <ldewangan@nvidia.com>
17258S:	Supported
17259F:	drivers/tty/serial/serial-tegra.c
17260
17261TEGRA SPI DRIVER
17262M:	Laxman Dewangan <ldewangan@nvidia.com>
17263S:	Supported
17264F:	drivers/spi/spi-tegra*
17265
17266TEGRA VIDEO DRIVER
17267M:	Thierry Reding <thierry.reding@gmail.com>
17268M:	Jonathan Hunter <jonathanh@nvidia.com>
17269M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17270L:	linux-media@vger.kernel.org
17271L:	linux-tegra@vger.kernel.org
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17274F:	drivers/staging/media/tegra-video/
17275
17276TEGRA XUSB PADCTL DRIVER
17277M:	JC Kuo <jckuo@nvidia.com>
17278S:	Supported
17279F:	drivers/phy/tegra/xusb*
17280
17281TEHUTI ETHERNET DRIVER
17282M:	Andy Gospodarek <andy@greyhouse.net>
17283L:	netdev@vger.kernel.org
17284S:	Supported
17285F:	drivers/net/ethernet/tehuti/*
17286
17287TELECOM CLOCK DRIVER FOR MCPL0010
17288M:	Mark Gross <mark.gross@intel.com>
17289S:	Supported
17290F:	drivers/char/tlclk.c
17291
17292TEMPO SEMICONDUCTOR DRIVERS
17293M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/sound/tscs*.txt
17296F:	sound/soc/codecs/tscs*.c
17297F:	sound/soc/codecs/tscs*.h
17298
17299TENSILICA XTENSA PORT (xtensa)
17300M:	Chris Zankel <chris@zankel.net>
17301M:	Max Filippov <jcmvbkbc@gmail.com>
17302L:	linux-xtensa@linux-xtensa.org
17303S:	Maintained
17304T:	git git://github.com/czankel/xtensa-linux.git
17305F:	arch/xtensa/
17306F:	drivers/irqchip/irq-xtensa-*
17307
17308TEXAS INSTRUMENTS ASoC DRIVERS
17309M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17310L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17311S:	Maintained
17312F:	sound/soc/ti/
17313
17314TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17315M:	Ricardo Ribalda <ribalda@kernel.org>
17316L:	linux-iio@vger.kernel.org
17317S:	Supported
17318F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17319F:	drivers/iio/dac/ti-dac7612.c
17320
17321TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17322M:	Nishanth Menon <nm@ti.com>
17323M:	Tero Kristo <t-kristo@ti.com>
17324M:	Santosh Shilimkar <ssantosh@kernel.org>
17325L:	linux-arm-kernel@lists.infradead.org
17326S:	Maintained
17327F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17328F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17329F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17330F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17331F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17332F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17333F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17334F:	drivers/clk/keystone/sci-clk.c
17335F:	drivers/firmware/ti_sci*
17336F:	drivers/irqchip/irq-ti-sci-inta.c
17337F:	drivers/irqchip/irq-ti-sci-intr.c
17338F:	drivers/reset/reset-ti-sci.c
17339F:	drivers/soc/ti/ti_sci_inta_msi.c
17340F:	drivers/soc/ti/ti_sci_pm_domains.c
17341F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17342F:	include/linux/soc/ti/ti_sci_inta_msi.h
17343F:	include/linux/soc/ti/ti_sci_protocol.h
17344
17345THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17346M:	Hans Verkuil <hverkuil@xs4all.nl>
17347L:	linux-media@vger.kernel.org
17348S:	Maintained
17349W:	https://linuxtv.org
17350T:	git git://linuxtv.org/media_tree.git
17351F:	drivers/media/radio/radio-raremono.c
17352
17353THERMAL
17354M:	Zhang Rui <rui.zhang@intel.com>
17355M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17356R:	Amit Kucheria <amitk@kernel.org>
17357L:	linux-pm@vger.kernel.org
17358S:	Supported
17359Q:	https://patchwork.kernel.org/project/linux-pm/list/
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17361F:	Documentation/devicetree/bindings/thermal/
17362F:	drivers/thermal/
17363F:	include/linux/cpu_cooling.h
17364F:	include/linux/thermal.h
17365F:	include/uapi/linux/thermal.h
17366
17367THERMAL DRIVER FOR AMLOGIC SOCS
17368M:	Guillaume La Roque <glaroque@baylibre.com>
17369L:	linux-pm@vger.kernel.org
17370L:	linux-amlogic@lists.infradead.org
17371S:	Supported
17372W:	http://linux-meson.com/
17373F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17374F:	drivers/thermal/amlogic_thermal.c
17375
17376THERMAL/CPU_COOLING
17377M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17378M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17379M:	Viresh Kumar <viresh.kumar@linaro.org>
17380M:	Javi Merino <javi.merino@kernel.org>
17381L:	linux-pm@vger.kernel.org
17382S:	Supported
17383F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17384F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17385F:	drivers/thermal/cpufreq_cooling.c
17386F:	drivers/thermal/cpuidle_cooling.c
17387F:	include/linux/cpu_cooling.h
17388
17389THERMAL/POWER_ALLOCATOR
17390M:	Lukasz Luba <lukasz.luba@arm.com>
17391L:	linux-pm@vger.kernel.org
17392S:	Maintained
17393F:	Documentation/driver-api/thermal/power_allocator.rst
17394F:	drivers/thermal/gov_power_allocator.c
17395F:	include/trace/events/thermal_power_allocator.h
17396
17397THINKPAD ACPI EXTRAS DRIVER
17398M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17399L:	ibm-acpi-devel@lists.sourceforge.net
17400L:	platform-driver-x86@vger.kernel.org
17401S:	Maintained
17402W:	http://ibm-acpi.sourceforge.net
17403W:	http://thinkwiki.org/wiki/Ibm-acpi
17404T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17405F:	drivers/platform/x86/thinkpad_acpi.c
17406
17407THUNDERBOLT DRIVER
17408M:	Andreas Noever <andreas.noever@gmail.com>
17409M:	Michael Jamet <michael.jamet@intel.com>
17410M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17411M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17412L:	linux-usb@vger.kernel.org
17413S:	Maintained
17414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17415F:	Documentation/admin-guide/thunderbolt.rst
17416F:	drivers/thunderbolt/
17417F:	include/linux/thunderbolt.h
17418
17419THUNDERBOLT NETWORK DRIVER
17420M:	Michael Jamet <michael.jamet@intel.com>
17421M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17422M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17423L:	netdev@vger.kernel.org
17424S:	Maintained
17425F:	drivers/net/thunderbolt.c
17426
17427THUNDERX GPIO DRIVER
17428M:	Robert Richter <rric@kernel.org>
17429S:	Odd Fixes
17430F:	drivers/gpio/gpio-thunderx.c
17431
17432TI AM437X VPFE DRIVER
17433M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17434L:	linux-media@vger.kernel.org
17435S:	Maintained
17436W:	https://linuxtv.org
17437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17438T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17439F:	drivers/media/platform/am437x/
17440
17441TI BANDGAP AND THERMAL DRIVER
17442M:	Eduardo Valentin <edubezval@gmail.com>
17443M:	Keerthy <j-keerthy@ti.com>
17444L:	linux-pm@vger.kernel.org
17445L:	linux-omap@vger.kernel.org
17446S:	Maintained
17447F:	drivers/thermal/ti-soc-thermal/
17448
17449TI BQ27XXX POWER SUPPLY DRIVER
17450R:	Dan Murphy <dmurphy@ti.com>
17451F:	drivers/power/supply/bq27xxx_battery.c
17452F:	drivers/power/supply/bq27xxx_battery_i2c.c
17453F:	include/linux/power/bq27xxx_battery.h
17454
17455TI CDCE706 CLOCK DRIVER
17456M:	Max Filippov <jcmvbkbc@gmail.com>
17457S:	Maintained
17458F:	drivers/clk/clk-cdce706.c
17459
17460TI CLOCK DRIVER
17461M:	Tero Kristo <t-kristo@ti.com>
17462L:	linux-omap@vger.kernel.org
17463S:	Maintained
17464F:	drivers/clk/ti/
17465F:	include/linux/clk/ti.h
17466
17467TI DAVINCI MACHINE SUPPORT
17468M:	Sekhar Nori <nsekhar@ti.com>
17469R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17471S:	Supported
17472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17473F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17474F:	arch/arm/boot/dts/da850*
17475F:	arch/arm/mach-davinci/
17476F:	drivers/i2c/busses/i2c-davinci.c
17477
17478TI DAVINCI SERIES CLOCK DRIVER
17479M:	David Lechner <david@lechnology.com>
17480R:	Sekhar Nori <nsekhar@ti.com>
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/clock/ti/davinci/
17483F:	drivers/clk/davinci/
17484
17485TI DAVINCI SERIES GPIO DRIVER
17486M:	Keerthy <j-keerthy@ti.com>
17487L:	linux-gpio@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17490F:	drivers/gpio/gpio-davinci.c
17491
17492TI DAVINCI SERIES MEDIA DRIVER
17493M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17494L:	linux-media@vger.kernel.org
17495S:	Maintained
17496W:	https://linuxtv.org
17497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17498T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17499F:	drivers/media/platform/davinci/
17500F:	include/media/davinci/
17501
17502TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17503R:	David Lechner <david@lechnology.com>
17504L:	linux-iio@vger.kernel.org
17505F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17506F:	drivers/counter/ti-eqep.c
17507
17508TI ETHERNET SWITCH DRIVER (CPSW)
17509R:	Grygorii Strashko <grygorii.strashko@ti.com>
17510L:	linux-omap@vger.kernel.org
17511L:	netdev@vger.kernel.org
17512S:	Maintained
17513F:	drivers/net/ethernet/ti/cpsw*
17514F:	drivers/net/ethernet/ti/davinci*
17515
17516TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17517M:	Alex Dubov <oakad@yahoo.com>
17518S:	Maintained
17519W:	http://tifmxx.berlios.de/
17520F:	drivers/memstick/host/tifm_ms.c
17521F:	drivers/misc/tifm*
17522F:	drivers/mmc/host/tifm_sd.c
17523F:	include/linux/tifm.h
17524
17525TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17526M:	Santosh Shilimkar <ssantosh@kernel.org>
17527L:	linux-kernel@vger.kernel.org
17528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17529S:	Maintained
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17531F:	drivers/soc/ti/*
17532
17533TI LM49xxx FAMILY ASoC CODEC DRIVERS
17534M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17535M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17537S:	Maintained
17538F:	sound/soc/codecs/isabelle*
17539F:	sound/soc/codecs/lm49453*
17540
17541TI LP855x BACKLIGHT DRIVER
17542M:	Milo Kim <milo.kim@ti.com>
17543S:	Maintained
17544F:	Documentation/driver-api/backlight/lp855x-driver.rst
17545F:	drivers/video/backlight/lp855x_bl.c
17546F:	include/linux/platform_data/lp855x.h
17547
17548TI LP8727 CHARGER DRIVER
17549M:	Milo Kim <milo.kim@ti.com>
17550S:	Maintained
17551F:	drivers/power/supply/lp8727_charger.c
17552F:	include/linux/platform_data/lp8727.h
17553
17554TI LP8788 MFD DRIVER
17555M:	Milo Kim <milo.kim@ti.com>
17556S:	Maintained
17557F:	drivers/iio/adc/lp8788_adc.c
17558F:	drivers/leds/leds-lp8788.c
17559F:	drivers/mfd/lp8788*.c
17560F:	drivers/power/supply/lp8788-charger.c
17561F:	drivers/regulator/lp8788-*.c
17562F:	include/linux/mfd/lp8788*.h
17563
17564TI NETCP ETHERNET DRIVER
17565M:	Wingman Kwok <w-kwok2@ti.com>
17566M:	Murali Karicheri <m-karicheri2@ti.com>
17567L:	netdev@vger.kernel.org
17568S:	Maintained
17569F:	drivers/net/ethernet/ti/netcp*
17570
17571TI PCM3060 ASoC CODEC DRIVER
17572M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17574S:	Maintained
17575F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17576F:	sound/soc/codecs/pcm3060*
17577
17578TI TAS571X FAMILY ASoC CODEC DRIVER
17579M:	Kevin Cernekee <cernekee@chromium.org>
17580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17581S:	Odd Fixes
17582F:	sound/soc/codecs/tas571x*
17583
17584TI TCAN4X5X DEVICE DRIVER
17585M:	Dan Murphy <dmurphy@ti.com>
17586L:	linux-can@vger.kernel.org
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17589F:	drivers/net/can/m_can/tcan4x5x.c
17590
17591TI TRF7970A NFC DRIVER
17592M:	Mark Greer <mgreer@animalcreek.com>
17593L:	linux-wireless@vger.kernel.org
17594L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17595S:	Supported
17596F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17597F:	drivers/nfc/trf7970a.c
17598
17599TI TWL4030 SERIES SOC CODEC DRIVER
17600M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17602S:	Maintained
17603F:	sound/soc/codecs/twl4030*
17604
17605TI VPE/CAL DRIVERS
17606M:	Benoit Parrot <bparrot@ti.com>
17607L:	linux-media@vger.kernel.org
17608S:	Maintained
17609W:	http://linuxtv.org/
17610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17611F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17612F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17613F:	drivers/media/platform/ti-vpe/
17614
17615TI WILINK WIRELESS DRIVERS
17616L:	linux-wireless@vger.kernel.org
17617S:	Orphan
17618W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17619W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17621F:	drivers/net/wireless/ti/
17622F:	include/linux/wl12xx.h
17623
17624TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17625M:	John Stultz <john.stultz@linaro.org>
17626M:	Thomas Gleixner <tglx@linutronix.de>
17627R:	Stephen Boyd <sboyd@kernel.org>
17628L:	linux-kernel@vger.kernel.org
17629S:	Supported
17630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17631F:	include/linux/clocksource.h
17632F:	include/linux/time.h
17633F:	include/linux/timex.h
17634F:	include/uapi/linux/time.h
17635F:	include/uapi/linux/timex.h
17636F:	kernel/time/alarmtimer.c
17637F:	kernel/time/clocksource.c
17638F:	kernel/time/ntp.c
17639F:	kernel/time/time*.c
17640F:	tools/testing/selftests/timers/
17641
17642TIPC NETWORK LAYER
17643M:	Jon Maloy <jmaloy@redhat.com>
17644M:	Ying Xue <ying.xue@windriver.com>
17645L:	netdev@vger.kernel.org (core kernel code)
17646L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17647S:	Maintained
17648W:	http://tipc.sourceforge.net/
17649F:	include/uapi/linux/tipc*.h
17650F:	net/tipc/
17651
17652TLAN NETWORK DRIVER
17653M:	Samuel Chessman <chessman@tux.org>
17654L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17655S:	Maintained
17656W:	http://sourceforge.net/projects/tlan/
17657F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17658F:	drivers/net/ethernet/ti/tlan.*
17659
17660TM6000 VIDEO4LINUX DRIVER
17661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17662L:	linux-media@vger.kernel.org
17663S:	Odd fixes
17664W:	https://linuxtv.org
17665T:	git git://linuxtv.org/media_tree.git
17666F:	Documentation/admin-guide/media/tm6000*
17667F:	drivers/media/usb/tm6000/
17668
17669TMIO/SDHI MMC DRIVER
17670M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17671L:	linux-mmc@vger.kernel.org
17672S:	Supported
17673F:	drivers/mmc/host/renesas_sdhi*
17674F:	drivers/mmc/host/tmio_mmc*
17675F:	include/linux/mfd/tmio.h
17676
17677TMP401 HARDWARE MONITOR DRIVER
17678M:	Guenter Roeck <linux@roeck-us.net>
17679L:	linux-hwmon@vger.kernel.org
17680S:	Maintained
17681F:	Documentation/hwmon/tmp401.rst
17682F:	drivers/hwmon/tmp401.c
17683
17684TMP513 HARDWARE MONITOR DRIVER
17685M:	Eric Tremblay <etremblay@distech-controls.com>
17686L:	linux-hwmon@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/hwmon/tmp513.rst
17689F:	drivers/hwmon/tmp513.c
17690
17691TMPFS (SHMEM FILESYSTEM)
17692M:	Hugh Dickins <hughd@google.com>
17693L:	linux-mm@kvack.org
17694S:	Maintained
17695F:	include/linux/shmem_fs.h
17696F:	mm/shmem.c
17697
17698TOMOYO SECURITY MODULE
17699M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17700M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17701L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17702L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17703L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17704L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17705S:	Maintained
17706W:	https://tomoyo.osdn.jp/
17707F:	security/tomoyo/
17708
17709TOPSTAR LAPTOP EXTRAS DRIVER
17710M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17711L:	platform-driver-x86@vger.kernel.org
17712S:	Maintained
17713F:	drivers/platform/x86/topstar-laptop.c
17714
17715TORTURE-TEST MODULES
17716M:	Davidlohr Bueso <dave@stgolabs.net>
17717M:	"Paul E. McKenney" <paulmck@kernel.org>
17718M:	Josh Triplett <josh@joshtriplett.org>
17719L:	linux-kernel@vger.kernel.org
17720S:	Supported
17721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17722F:	Documentation/RCU/torture.rst
17723F:	kernel/locking/locktorture.c
17724F:	kernel/rcu/rcuscale.c
17725F:	kernel/rcu/rcutorture.c
17726F:	kernel/rcu/refscale.c
17727F:	kernel/torture.c
17728
17729TOSHIBA ACPI EXTRAS DRIVER
17730M:	Azael Avalos <coproscefalo@gmail.com>
17731L:	platform-driver-x86@vger.kernel.org
17732S:	Maintained
17733F:	drivers/platform/x86/toshiba_acpi.c
17734
17735TOSHIBA BLUETOOTH DRIVER
17736M:	Azael Avalos <coproscefalo@gmail.com>
17737L:	platform-driver-x86@vger.kernel.org
17738S:	Maintained
17739F:	drivers/platform/x86/toshiba_bluetooth.c
17740
17741TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17742M:	Azael Avalos <coproscefalo@gmail.com>
17743L:	platform-driver-x86@vger.kernel.org
17744S:	Maintained
17745F:	drivers/platform/x86/toshiba_haps.c
17746
17747TOSHIBA SMM DRIVER
17748M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17749S:	Maintained
17750W:	http://www.buzzard.org.uk/toshiba/
17751F:	drivers/char/toshiba.c
17752F:	include/linux/toshiba.h
17753F:	include/uapi/linux/toshiba.h
17754
17755TOSHIBA TC358743 DRIVER
17756M:	Mats Randgaard <matrandg@cisco.com>
17757L:	linux-media@vger.kernel.org
17758S:	Maintained
17759F:	drivers/media/i2c/tc358743*
17760F:	include/media/i2c/tc358743.h
17761
17762TOSHIBA WMI HOTKEYS DRIVER
17763M:	Azael Avalos <coproscefalo@gmail.com>
17764L:	platform-driver-x86@vger.kernel.org
17765S:	Maintained
17766F:	drivers/platform/x86/toshiba-wmi.c
17767
17768TPM DEVICE DRIVER
17769M:	Peter Huewe <peterhuewe@gmx.de>
17770M:	Jarkko Sakkinen <jarkko@kernel.org>
17771R:	Jason Gunthorpe <jgg@ziepe.ca>
17772L:	linux-integrity@vger.kernel.org
17773S:	Maintained
17774W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17775Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17777F:	drivers/char/tpm/
17778
17779TRACING
17780M:	Steven Rostedt <rostedt@goodmis.org>
17781M:	Ingo Molnar <mingo@redhat.com>
17782S:	Maintained
17783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17784F:	Documentation/trace/ftrace.rst
17785F:	arch/*/*/*/ftrace.h
17786F:	arch/*/kernel/ftrace.c
17787F:	include/*/ftrace.h
17788F:	include/linux/trace*.h
17789F:	include/trace/
17790F:	kernel/trace/
17791F:	tools/testing/selftests/ftrace/
17792
17793TRACING MMIO ACCESSES (MMIOTRACE)
17794M:	Steven Rostedt <rostedt@goodmis.org>
17795M:	Ingo Molnar <mingo@kernel.org>
17796R:	Karol Herbst <karolherbst@gmail.com>
17797R:	Pekka Paalanen <ppaalanen@gmail.com>
17798L:	linux-kernel@vger.kernel.org
17799L:	nouveau@lists.freedesktop.org
17800S:	Maintained
17801F:	arch/x86/mm/kmmio.c
17802F:	arch/x86/mm/mmio-mod.c
17803F:	arch/x86/mm/testmmiotrace.c
17804F:	include/linux/mmiotrace.h
17805F:	kernel/trace/trace_mmiotrace.c
17806
17807TRIVIAL PATCHES
17808M:	Jiri Kosina <trivial@kernel.org>
17809S:	Maintained
17810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17811K:	^Subject:.*(?i)trivial
17812
17813TTY LAYER
17814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17815M:	Jiri Slaby <jirislaby@kernel.org>
17816S:	Supported
17817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17818F:	Documentation/driver-api/serial/
17819F:	drivers/tty/
17820F:	drivers/tty/serial/serial_core.c
17821F:	include/linux/serial.h
17822F:	include/linux/serial_core.h
17823F:	include/linux/tty.h
17824F:	include/uapi/linux/serial.h
17825F:	include/uapi/linux/serial_core.h
17826F:	include/uapi/linux/tty.h
17827
17828TUA9001 MEDIA DRIVER
17829M:	Antti Palosaari <crope@iki.fi>
17830L:	linux-media@vger.kernel.org
17831S:	Maintained
17832W:	https://linuxtv.org
17833W:	http://palosaari.fi/linux/
17834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17835T:	git git://linuxtv.org/anttip/media_tree.git
17836F:	drivers/media/tuners/tua9001*
17837
17838TULIP NETWORK DRIVERS
17839L:	netdev@vger.kernel.org
17840L:	linux-parisc@vger.kernel.org
17841S:	Orphan
17842F:	drivers/net/ethernet/dec/tulip/
17843
17844TUN/TAP driver
17845M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17846S:	Maintained
17847W:	http://vtun.sourceforge.net/tun
17848F:	Documentation/networking/tuntap.rst
17849F:	arch/um/os-Linux/drivers/
17850
17851TURBOCHANNEL SUBSYSTEM
17852M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17853M:	Ralf Baechle <ralf@linux-mips.org>
17854L:	linux-mips@vger.kernel.org
17855S:	Maintained
17856Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17857F:	drivers/tc/
17858F:	include/linux/tc.h
17859
17860TURBOSTAT UTILITY
17861M:	"Len Brown" <lenb@kernel.org>
17862L:	linux-pm@vger.kernel.org
17863S:	Supported
17864Q:	https://patchwork.kernel.org/project/linux-pm/list/
17865B:	https://bugzilla.kernel.org
17866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17867F:	tools/power/x86/turbostat/
17868
17869TW5864 VIDEO4LINUX DRIVER
17870M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17871M:	Anton Sviridenko <anton@corp.bluecherry.net>
17872M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17873M:	Andrey Utkin <andrey_utkin@fastmail.com>
17874L:	linux-media@vger.kernel.org
17875S:	Supported
17876F:	drivers/media/pci/tw5864/
17877
17878TW68 VIDEO4LINUX DRIVER
17879M:	Hans Verkuil <hverkuil@xs4all.nl>
17880L:	linux-media@vger.kernel.org
17881S:	Odd Fixes
17882W:	https://linuxtv.org
17883T:	git git://linuxtv.org/media_tree.git
17884F:	drivers/media/pci/tw68/
17885
17886TW686X VIDEO4LINUX DRIVER
17887M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17888L:	linux-media@vger.kernel.org
17889S:	Maintained
17890W:	http://linuxtv.org
17891T:	git git://linuxtv.org/media_tree.git
17892F:	drivers/media/pci/tw686x/
17893
17894UACCE ACCELERATOR FRAMEWORK
17895M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17896M:	Zhou Wang <wangzhou1@hisilicon.com>
17897L:	linux-accelerators@lists.ozlabs.org
17898L:	linux-kernel@vger.kernel.org
17899S:	Maintained
17900F:	Documentation/ABI/testing/sysfs-driver-uacce
17901F:	Documentation/misc-devices/uacce.rst
17902F:	drivers/misc/uacce/
17903F:	include/linux/uacce.h
17904F:	include/uapi/misc/uacce/
17905
17906UBI FILE SYSTEM (UBIFS)
17907M:	Richard Weinberger <richard@nod.at>
17908L:	linux-mtd@lists.infradead.org
17909S:	Supported
17910W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17913F:	Documentation/filesystems/ubifs-authentication.rst
17914F:	Documentation/filesystems/ubifs.rst
17915F:	fs/ubifs/
17916
17917UCLINUX (M68KNOMMU AND COLDFIRE)
17918M:	Greg Ungerer <gerg@linux-m68k.org>
17919L:	linux-m68k@lists.linux-m68k.org
17920L:	uclinux-dev@uclinux.org  (subscribers-only)
17921S:	Maintained
17922W:	http://www.linux-m68k.org/
17923W:	http://www.uclinux.org/
17924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17925F:	arch/m68k/*/*_no.*
17926F:	arch/m68k/68*/
17927F:	arch/m68k/coldfire/
17928F:	arch/m68k/include/asm/*_no.*
17929
17930UDF FILESYSTEM
17931M:	Jan Kara <jack@suse.com>
17932S:	Maintained
17933F:	Documentation/filesystems/udf.rst
17934F:	fs/udf/
17935
17936UDRAW TABLET
17937M:	Bastien Nocera <hadess@hadess.net>
17938L:	linux-input@vger.kernel.org
17939S:	Maintained
17940F:	drivers/hid/hid-udraw-ps3.c
17941
17942UFS FILESYSTEM
17943M:	Evgeniy Dushistov <dushistov@mail.ru>
17944S:	Maintained
17945F:	Documentation/admin-guide/ufs.rst
17946F:	fs/ufs/
17947
17948UHID USERSPACE HID IO DRIVER
17949M:	David Rheinsberg <david.rheinsberg@gmail.com>
17950L:	linux-input@vger.kernel.org
17951S:	Maintained
17952F:	drivers/hid/uhid.c
17953F:	include/uapi/linux/uhid.h
17954
17955ULPI BUS
17956M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17957L:	linux-usb@vger.kernel.org
17958S:	Maintained
17959F:	drivers/usb/common/ulpi.c
17960F:	include/linux/ulpi/
17961
17962UNICODE SUBSYSTEM
17963M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17964L:	linux-fsdevel@vger.kernel.org
17965S:	Supported
17966F:	fs/unicode/
17967
17968UNIFDEF
17969M:	Tony Finch <dot@dotat.at>
17970S:	Maintained
17971W:	http://dotat.at/prog/unifdef
17972F:	scripts/unifdef.c
17973
17974UNIFORM CDROM DRIVER
17975M:	Jens Axboe <axboe@kernel.dk>
17976S:	Maintained
17977W:	http://www.kernel.dk
17978F:	Documentation/cdrom/
17979F:	drivers/cdrom/cdrom.c
17980F:	include/linux/cdrom.h
17981F:	include/uapi/linux/cdrom.h
17982
17983UNISYS S-PAR DRIVERS
17984M:	David Kershner <david.kershner@unisys.com>
17985L:	sparmaintainer@unisys.com (Unisys internal)
17986S:	Supported
17987F:	drivers/staging/unisys/
17988F:	drivers/visorbus/
17989F:	include/linux/visorbus.h
17990
17991UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17992R:	Alim Akhtar <alim.akhtar@samsung.com>
17993R:	Avri Altman <avri.altman@wdc.com>
17994L:	linux-scsi@vger.kernel.org
17995S:	Supported
17996F:	Documentation/scsi/ufs.rst
17997F:	drivers/scsi/ufs/
17998
17999UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18000M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18001L:	linux-scsi@vger.kernel.org
18002S:	Supported
18003F:	drivers/scsi/ufs/*dwc*
18004
18005UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18006M:	Stanley Chu <stanley.chu@mediatek.com>
18007L:	linux-scsi@vger.kernel.org
18008L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18009S:	Maintained
18010F:	drivers/scsi/ufs/ufs-mediatek*
18011
18012UNSORTED BLOCK IMAGES (UBI)
18013M:	Richard Weinberger <richard@nod.at>
18014L:	linux-mtd@lists.infradead.org
18015S:	Supported
18016W:	http://www.linux-mtd.infradead.org/
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18019F:	drivers/mtd/ubi/
18020F:	include/linux/mtd/ubi.h
18021F:	include/uapi/mtd/ubi-user.h
18022
18023USB "USBNET" DRIVER FRAMEWORK
18024M:	Oliver Neukum <oneukum@suse.com>
18025L:	netdev@vger.kernel.org
18026S:	Maintained
18027W:	http://www.linux-usb.org/usbnet
18028F:	drivers/net/usb/usbnet.c
18029F:	include/linux/usb/usbnet.h
18030
18031USB ACM DRIVER
18032M:	Oliver Neukum <oneukum@suse.com>
18033L:	linux-usb@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/usb/acm.rst
18036F:	drivers/usb/class/cdc-acm.*
18037
18038USB APPLE MFI FASTCHARGE DRIVER
18039M:	Bastien Nocera <hadess@hadess.net>
18040L:	linux-usb@vger.kernel.org
18041S:	Maintained
18042F:	drivers/usb/misc/apple-mfi-fastcharge.c
18043
18044USB AR5523 WIRELESS DRIVER
18045M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18046L:	linux-wireless@vger.kernel.org
18047S:	Maintained
18048F:	drivers/net/wireless/ath/ar5523/
18049
18050USB ATTACHED SCSI
18051M:	Oliver Neukum <oneukum@suse.com>
18052L:	linux-usb@vger.kernel.org
18053L:	linux-scsi@vger.kernel.org
18054S:	Maintained
18055F:	drivers/usb/storage/uas.c
18056
18057USB CDC ETHERNET DRIVER
18058M:	Oliver Neukum <oliver@neukum.org>
18059L:	linux-usb@vger.kernel.org
18060S:	Maintained
18061F:	drivers/net/usb/cdc_*.c
18062F:	include/uapi/linux/usb/cdc.h
18063
18064USB CHAOSKEY DRIVER
18065M:	Keith Packard <keithp@keithp.com>
18066L:	linux-usb@vger.kernel.org
18067S:	Maintained
18068F:	drivers/usb/misc/chaoskey.c
18069
18070USB CYPRESS C67X00 DRIVER
18071M:	Peter Korsgaard <jacmet@sunsite.dk>
18072L:	linux-usb@vger.kernel.org
18073S:	Maintained
18074F:	drivers/usb/c67x00/
18075
18076USB DAVICOM DM9601 DRIVER
18077M:	Peter Korsgaard <jacmet@sunsite.dk>
18078L:	netdev@vger.kernel.org
18079S:	Maintained
18080W:	http://www.linux-usb.org/usbnet
18081F:	drivers/net/usb/dm9601.c
18082
18083USB EHCI DRIVER
18084M:	Alan Stern <stern@rowland.harvard.edu>
18085L:	linux-usb@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/usb/ehci.rst
18088F:	drivers/usb/host/ehci*
18089
18090USB GADGET/PERIPHERAL SUBSYSTEM
18091M:	Felipe Balbi <balbi@kernel.org>
18092L:	linux-usb@vger.kernel.org
18093S:	Maintained
18094W:	http://www.linux-usb.org/gadget
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18096F:	drivers/usb/gadget/
18097F:	include/linux/usb/gadget*
18098
18099USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18100M:	Jiri Kosina <jikos@kernel.org>
18101M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18102L:	linux-usb@vger.kernel.org
18103S:	Maintained
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18105F:	Documentation/hid/hiddev.rst
18106F:	drivers/hid/usbhid/
18107
18108USB INTEL XHCI ROLE MUX DRIVER
18109M:	Hans de Goede <hdegoede@redhat.com>
18110L:	linux-usb@vger.kernel.org
18111S:	Maintained
18112F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18113
18114USB IP DRIVER FOR HISILICON KIRIN
18115M:	Yu Chen <chenyu56@huawei.com>
18116M:	Binghui Wang <wangbinghui@hisilicon.com>
18117L:	linux-usb@vger.kernel.org
18118S:	Maintained
18119F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
18120F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18121
18122USB ISP116X DRIVER
18123M:	Olav Kongas <ok@artecdesign.ee>
18124L:	linux-usb@vger.kernel.org
18125S:	Maintained
18126F:	drivers/usb/host/isp116x*
18127F:	include/linux/usb/isp116x.h
18128
18129USB LAN78XX ETHERNET DRIVER
18130M:	Woojung Huh <woojung.huh@microchip.com>
18131M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18132L:	netdev@vger.kernel.org
18133S:	Maintained
18134F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18135F:	drivers/net/usb/lan78xx.*
18136F:	include/dt-bindings/net/microchip-lan78xx.h
18137
18138USB MASS STORAGE DRIVER
18139M:	Alan Stern <stern@rowland.harvard.edu>
18140L:	linux-usb@vger.kernel.org
18141L:	usb-storage@lists.one-eyed-alien.net
18142S:	Maintained
18143F:	drivers/usb/storage/
18144
18145USB MIDI DRIVER
18146M:	Clemens Ladisch <clemens@ladisch.de>
18147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18148S:	Maintained
18149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18150F:	sound/usb/midi.*
18151
18152USB NETWORKING DRIVERS
18153L:	linux-usb@vger.kernel.org
18154S:	Odd Fixes
18155F:	drivers/net/usb/
18156
18157USB OHCI DRIVER
18158M:	Alan Stern <stern@rowland.harvard.edu>
18159L:	linux-usb@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/usb/ohci.rst
18162F:	drivers/usb/host/ohci*
18163
18164USB OTG FSM (Finite State Machine)
18165M:	Peter Chen <Peter.Chen@nxp.com>
18166L:	linux-usb@vger.kernel.org
18167S:	Maintained
18168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18169F:	drivers/usb/common/usb-otg-fsm.c
18170
18171USB OVER IP DRIVER
18172M:	Valentina Manea <valentina.manea.m@gmail.com>
18173M:	Shuah Khan <shuah@kernel.org>
18174M:	Shuah Khan <skhan@linuxfoundation.org>
18175L:	linux-usb@vger.kernel.org
18176S:	Maintained
18177F:	Documentation/usb/usbip_protocol.rst
18178F:	drivers/usb/usbip/
18179F:	tools/testing/selftests/drivers/usb/usbip/
18180F:	tools/usb/usbip/
18181
18182USB PEGASUS DRIVER
18183M:	Petko Manolov <petkan@nucleusys.com>
18184L:	linux-usb@vger.kernel.org
18185L:	netdev@vger.kernel.org
18186S:	Maintained
18187W:	https://github.com/petkan/pegasus
18188T:	git git://github.com/petkan/pegasus.git
18189F:	drivers/net/usb/pegasus.*
18190
18191USB PHY LAYER
18192M:	Felipe Balbi <balbi@kernel.org>
18193L:	linux-usb@vger.kernel.org
18194S:	Maintained
18195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18196F:	drivers/usb/phy/
18197
18198USB PRINTER DRIVER (usblp)
18199M:	Pete Zaitcev <zaitcev@redhat.com>
18200L:	linux-usb@vger.kernel.org
18201S:	Supported
18202F:	drivers/usb/class/usblp.c
18203
18204USB QMI WWAN NETWORK DRIVER
18205M:	Bjørn Mork <bjorn@mork.no>
18206L:	netdev@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/ABI/testing/sysfs-class-net-qmi
18209F:	drivers/net/usb/qmi_wwan.c
18210
18211USB RTL8150 DRIVER
18212M:	Petko Manolov <petkan@nucleusys.com>
18213L:	linux-usb@vger.kernel.org
18214L:	netdev@vger.kernel.org
18215S:	Maintained
18216W:	https://github.com/petkan/rtl8150
18217T:	git git://github.com/petkan/rtl8150.git
18218F:	drivers/net/usb/rtl8150.c
18219
18220USB SERIAL SUBSYSTEM
18221M:	Johan Hovold <johan@kernel.org>
18222L:	linux-usb@vger.kernel.org
18223S:	Maintained
18224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18225F:	Documentation/usb/usb-serial.rst
18226F:	drivers/usb/serial/
18227F:	include/linux/usb/serial.h
18228
18229USB SMSC75XX ETHERNET DRIVER
18230M:	Steve Glendinning <steve.glendinning@shawell.net>
18231L:	netdev@vger.kernel.org
18232S:	Maintained
18233F:	drivers/net/usb/smsc75xx.*
18234
18235USB SMSC95XX ETHERNET DRIVER
18236M:	Steve Glendinning <steve.glendinning@shawell.net>
18237M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18238L:	netdev@vger.kernel.org
18239S:	Maintained
18240F:	drivers/net/usb/smsc95xx.*
18241
18242USB SUBSYSTEM
18243M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18244L:	linux-usb@vger.kernel.org
18245S:	Supported
18246W:	http://www.linux-usb.org
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18248F:	Documentation/devicetree/bindings/usb/
18249F:	Documentation/usb/
18250F:	drivers/usb/
18251F:	include/linux/usb.h
18252F:	include/linux/usb/
18253
18254USB TYPEC BUS FOR ALTERNATE MODES
18255M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18256L:	linux-usb@vger.kernel.org
18257S:	Maintained
18258F:	Documentation/ABI/testing/sysfs-bus-typec
18259F:	Documentation/driver-api/usb/typec_bus.rst
18260F:	drivers/usb/typec/altmodes/
18261F:	include/linux/usb/typec_altmode.h
18262
18263USB TYPEC CLASS
18264M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18265L:	linux-usb@vger.kernel.org
18266S:	Maintained
18267F:	Documentation/ABI/testing/sysfs-class-typec
18268F:	Documentation/driver-api/usb/typec.rst
18269F:	drivers/usb/typec/
18270F:	include/linux/usb/typec.h
18271
18272USB TYPEC INTEL PMC MUX DRIVER
18273M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18274L:	linux-usb@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18277F:	drivers/usb/typec/mux/intel_pmc_mux.c
18278
18279USB TYPEC PI3USB30532 MUX DRIVER
18280M:	Hans de Goede <hdegoede@redhat.com>
18281L:	linux-usb@vger.kernel.org
18282S:	Maintained
18283F:	drivers/usb/typec/mux/pi3usb30532.c
18284
18285USB TYPEC PORT CONTROLLER DRIVERS
18286M:	Guenter Roeck <linux@roeck-us.net>
18287L:	linux-usb@vger.kernel.org
18288S:	Maintained
18289F:	drivers/usb/typec/tcpm/
18290
18291USB UHCI DRIVER
18292M:	Alan Stern <stern@rowland.harvard.edu>
18293L:	linux-usb@vger.kernel.org
18294S:	Maintained
18295F:	drivers/usb/host/uhci*
18296
18297USB VIDEO CLASS
18298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18299L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18300L:	linux-media@vger.kernel.org
18301S:	Maintained
18302W:	http://www.ideasonboard.org/uvc/
18303T:	git git://linuxtv.org/media_tree.git
18304F:	drivers/media/usb/uvc/
18305F:	include/uapi/linux/uvcvideo.h
18306
18307USB WEBCAM GADGET
18308M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18309L:	linux-usb@vger.kernel.org
18310S:	Maintained
18311F:	drivers/usb/gadget/function/*uvc*
18312F:	drivers/usb/gadget/legacy/webcam.c
18313F:	include/uapi/linux/usb/g_uvc.h
18314
18315USB WIRELESS RNDIS DRIVER (rndis_wlan)
18316M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18317L:	linux-wireless@vger.kernel.org
18318S:	Maintained
18319F:	drivers/net/wireless/rndis_wlan.c
18320
18321USB XHCI DRIVER
18322M:	Mathias Nyman <mathias.nyman@intel.com>
18323L:	linux-usb@vger.kernel.org
18324S:	Supported
18325F:	drivers/usb/host/pci-quirks*
18326F:	drivers/usb/host/xhci*
18327
18328USB ZD1201 DRIVER
18329L:	linux-wireless@vger.kernel.org
18330S:	Orphan
18331W:	http://linux-lc100020.sourceforge.net
18332F:	drivers/net/wireless/zydas/zd1201.*
18333
18334USB ZR364XX DRIVER
18335M:	Antoine Jacquet <royale@zerezo.com>
18336L:	linux-usb@vger.kernel.org
18337L:	linux-media@vger.kernel.org
18338S:	Maintained
18339W:	http://royale.zerezo.com/zr364xx/
18340T:	git git://linuxtv.org/media_tree.git
18341F:	Documentation/admin-guide/media/zr364xx*
18342F:	drivers/media/usb/zr364xx/
18343
18344USER-MODE LINUX (UML)
18345M:	Jeff Dike <jdike@addtoit.com>
18346M:	Richard Weinberger <richard@nod.at>
18347M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18348L:	linux-um@lists.infradead.org
18349S:	Maintained
18350W:	http://user-mode-linux.sourceforge.net
18351Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18353F:	Documentation/virt/uml/
18354F:	arch/um/
18355F:	arch/x86/um/
18356F:	fs/hostfs/
18357
18358USERSPACE COPYIN/COPYOUT (UIOVEC)
18359M:	Alexander Viro <viro@zeniv.linux.org.uk>
18360S:	Maintained
18361F:	include/linux/uio.h
18362F:	lib/iov_iter.c
18363
18364USERSPACE DMA BUFFER DRIVER
18365M:	Gerd Hoffmann <kraxel@redhat.com>
18366L:	dri-devel@lists.freedesktop.org
18367S:	Maintained
18368T:	git git://anongit.freedesktop.org/drm/drm-misc
18369F:	drivers/dma-buf/udmabuf.c
18370F:	include/uapi/linux/udmabuf.h
18371
18372USERSPACE I/O (UIO)
18373M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18374S:	Maintained
18375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18376F:	Documentation/driver-api/uio-howto.rst
18377F:	drivers/uio/
18378F:	include/linux/uio_driver.h
18379
18380UTIL-LINUX PACKAGE
18381M:	Karel Zak <kzak@redhat.com>
18382L:	util-linux@vger.kernel.org
18383S:	Maintained
18384W:	http://en.wikipedia.org/wiki/Util-linux
18385T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18386
18387UUID HELPERS
18388M:	Christoph Hellwig <hch@lst.de>
18389R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18390L:	linux-kernel@vger.kernel.org
18391S:	Maintained
18392T:	git git://git.infradead.org/users/hch/uuid.git
18393F:	include/linux/uuid.h
18394F:	include/uapi/linux/uuid.h
18395F:	lib/test_uuid.c
18396F:	lib/uuid.c
18397
18398UVESAFB DRIVER
18399M:	Michal Januszewski <spock@gentoo.org>
18400L:	linux-fbdev@vger.kernel.org
18401S:	Maintained
18402W:	https://github.com/mjanusz/v86d
18403F:	Documentation/fb/uvesafb.rst
18404F:	drivers/video/fbdev/uvesafb.*
18405
18406Ux500 CLOCK DRIVERS
18407M:	Ulf Hansson <ulf.hansson@linaro.org>
18408L:	linux-clk@vger.kernel.org
18409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18410S:	Maintained
18411F:	drivers/clk/ux500/
18412
18413VF610 NAND DRIVER
18414M:	Stefan Agner <stefan@agner.ch>
18415L:	linux-mtd@lists.infradead.org
18416S:	Supported
18417F:	drivers/mtd/nand/raw/vf610_nfc.c
18418
18419VFAT/FAT/MSDOS FILESYSTEM
18420M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18421S:	Maintained
18422F:	Documentation/filesystems/vfat.rst
18423F:	fs/fat/
18424
18425VFIO DRIVER
18426M:	Alex Williamson <alex.williamson@redhat.com>
18427R:	Cornelia Huck <cohuck@redhat.com>
18428L:	kvm@vger.kernel.org
18429S:	Maintained
18430T:	git git://github.com/awilliam/linux-vfio.git
18431F:	Documentation/driver-api/vfio.rst
18432F:	drivers/vfio/
18433F:	include/linux/vfio.h
18434F:	include/uapi/linux/vfio.h
18435
18436VFIO FSL-MC DRIVER
18437M:	Diana Craciun <diana.craciun@oss.nxp.com>
18438L:	kvm@vger.kernel.org
18439S:	Maintained
18440F:	drivers/vfio/fsl-mc/
18441
18442VFIO MEDIATED DEVICE DRIVERS
18443M:	Kirti Wankhede <kwankhede@nvidia.com>
18444L:	kvm@vger.kernel.org
18445S:	Maintained
18446F:	Documentation/driver-api/vfio-mediated-device.rst
18447F:	drivers/vfio/mdev/
18448F:	include/linux/mdev.h
18449F:	samples/vfio-mdev/
18450
18451VFIO PLATFORM DRIVER
18452M:	Eric Auger <eric.auger@redhat.com>
18453L:	kvm@vger.kernel.org
18454S:	Maintained
18455F:	drivers/vfio/platform/
18456
18457VGA_SWITCHEROO
18458R:	Lukas Wunner <lukas@wunner.de>
18459S:	Maintained
18460T:	git git://anongit.freedesktop.org/drm/drm-misc
18461F:	Documentation/gpu/vga-switcheroo.rst
18462F:	drivers/gpu/vga/vga_switcheroo.c
18463F:	include/linux/vga_switcheroo.h
18464
18465VIA RHINE NETWORK DRIVER
18466S:	Maintained
18467M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18468F:	drivers/net/ethernet/via/via-rhine.c
18469
18470VIA SD/MMC CARD CONTROLLER DRIVER
18471M:	Bruce Chang <brucechang@via.com.tw>
18472M:	Harald Welte <HaraldWelte@viatech.com>
18473S:	Maintained
18474F:	drivers/mmc/host/via-sdmmc.c
18475
18476VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18477M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18478L:	linux-fbdev@vger.kernel.org
18479S:	Maintained
18480F:	drivers/video/fbdev/via/
18481F:	include/linux/via-core.h
18482F:	include/linux/via-gpio.h
18483F:	include/linux/via_i2c.h
18484
18485VIA VELOCITY NETWORK DRIVER
18486M:	Francois Romieu <romieu@fr.zoreil.com>
18487L:	netdev@vger.kernel.org
18488S:	Maintained
18489F:	drivers/net/ethernet/via/via-velocity.*
18490
18491VICODEC VIRTUAL CODEC DRIVER
18492M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495W:	https://linuxtv.org
18496T:	git git://linuxtv.org/media_tree.git
18497F:	drivers/media/test-drivers/vicodec/*
18498
18499VIDEO I2C POLLING DRIVER
18500M:	Matt Ranostay <matt.ranostay@konsulko.com>
18501L:	linux-media@vger.kernel.org
18502S:	Maintained
18503F:	drivers/media/i2c/video-i2c.c
18504
18505VIDEO MULTIPLEXER DRIVER
18506M:	Philipp Zabel <p.zabel@pengutronix.de>
18507L:	linux-media@vger.kernel.org
18508S:	Maintained
18509F:	drivers/media/platform/video-mux.c
18510
18511VIDEOBUF2 FRAMEWORK
18512M:	Tomasz Figa <tfiga@chromium.org>
18513M:	Marek Szyprowski <m.szyprowski@samsung.com>
18514L:	linux-media@vger.kernel.org
18515S:	Maintained
18516F:	drivers/media/common/videobuf2/*
18517F:	include/media/videobuf2-*
18518
18519VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18520M:	Helen Koike <helen.koike@collabora.com>
18521R:	Shuah Khan <skhan@linuxfoundation.org>
18522L:	linux-media@vger.kernel.org
18523S:	Maintained
18524W:	https://linuxtv.org
18525T:	git git://linuxtv.org/media_tree.git
18526F:	drivers/media/test-drivers/vimc/*
18527
18528VIRT LIB
18529M:	Alex Williamson <alex.williamson@redhat.com>
18530M:	Paolo Bonzini <pbonzini@redhat.com>
18531L:	kvm@vger.kernel.org
18532S:	Supported
18533F:	virt/lib/
18534
18535VIRTIO AND VHOST VSOCK DRIVER
18536M:	Stefan Hajnoczi <stefanha@redhat.com>
18537M:	Stefano Garzarella <sgarzare@redhat.com>
18538L:	kvm@vger.kernel.org
18539L:	virtualization@lists.linux-foundation.org
18540L:	netdev@vger.kernel.org
18541S:	Maintained
18542F:	drivers/net/vsockmon.c
18543F:	drivers/vhost/vsock.c
18544F:	include/linux/virtio_vsock.h
18545F:	include/uapi/linux/virtio_vsock.h
18546F:	include/uapi/linux/vm_sockets_diag.h
18547F:	include/uapi/linux/vsockmon.h
18548F:	net/vmw_vsock/af_vsock_tap.c
18549F:	net/vmw_vsock/diag.c
18550F:	net/vmw_vsock/virtio_transport.c
18551F:	net/vmw_vsock/virtio_transport_common.c
18552F:	net/vmw_vsock/vsock_loopback.c
18553F:	tools/testing/vsock/
18554
18555VIRTIO BLOCK AND SCSI DRIVERS
18556M:	"Michael S. Tsirkin" <mst@redhat.com>
18557M:	Jason Wang <jasowang@redhat.com>
18558R:	Paolo Bonzini <pbonzini@redhat.com>
18559R:	Stefan Hajnoczi <stefanha@redhat.com>
18560L:	virtualization@lists.linux-foundation.org
18561S:	Maintained
18562F:	drivers/block/virtio_blk.c
18563F:	drivers/scsi/virtio_scsi.c
18564F:	drivers/vhost/scsi.c
18565F:	include/uapi/linux/virtio_blk.h
18566F:	include/uapi/linux/virtio_scsi.h
18567
18568VIRTIO CONSOLE DRIVER
18569M:	Amit Shah <amit@kernel.org>
18570L:	virtualization@lists.linux-foundation.org
18571S:	Maintained
18572F:	drivers/char/virtio_console.c
18573F:	include/linux/virtio_console.h
18574F:	include/uapi/linux/virtio_console.h
18575
18576VIRTIO CORE AND NET DRIVERS
18577M:	"Michael S. Tsirkin" <mst@redhat.com>
18578M:	Jason Wang <jasowang@redhat.com>
18579L:	virtualization@lists.linux-foundation.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/virtio/
18582F:	drivers/block/virtio_blk.c
18583F:	drivers/crypto/virtio/
18584F:	drivers/net/virtio_net.c
18585F:	drivers/vdpa/
18586F:	drivers/virtio/
18587F:	include/linux/vdpa.h
18588F:	include/linux/virtio*.h
18589F:	include/uapi/linux/virtio_*.h
18590F:	tools/virtio/
18591
18592VIRTIO BALLOON
18593M:	"Michael S. Tsirkin" <mst@redhat.com>
18594M:	David Hildenbrand <david@redhat.com>
18595L:	virtualization@lists.linux-foundation.org
18596S:	Maintained
18597F:	drivers/virtio/virtio_balloon.c
18598F:	include/uapi/linux/virtio_balloon.h
18599F:	include/linux/balloon_compaction.h
18600F:	mm/balloon_compaction.c
18601
18602VIRTIO CRYPTO DRIVER
18603M:	Gonglei <arei.gonglei@huawei.com>
18604L:	virtualization@lists.linux-foundation.org
18605L:	linux-crypto@vger.kernel.org
18606S:	Maintained
18607F:	drivers/crypto/virtio/
18608F:	include/uapi/linux/virtio_crypto.h
18609
18610VIRTIO DRIVERS FOR S390
18611M:	Cornelia Huck <cohuck@redhat.com>
18612M:	Halil Pasic <pasic@linux.ibm.com>
18613L:	linux-s390@vger.kernel.org
18614L:	virtualization@lists.linux-foundation.org
18615L:	kvm@vger.kernel.org
18616S:	Supported
18617F:	arch/s390/include/uapi/asm/virtio-ccw.h
18618F:	drivers/s390/virtio/
18619
18620VIRTIO FILE SYSTEM
18621M:	Vivek Goyal <vgoyal@redhat.com>
18622M:	Stefan Hajnoczi <stefanha@redhat.com>
18623M:	Miklos Szeredi <miklos@szeredi.hu>
18624L:	virtualization@lists.linux-foundation.org
18625L:	linux-fsdevel@vger.kernel.org
18626S:	Supported
18627W:	https://virtio-fs.gitlab.io/
18628F:	Documentation/filesystems/virtiofs.rst
18629F:	fs/fuse/virtio_fs.c
18630F:	include/uapi/linux/virtio_fs.h
18631
18632VIRTIO GPU DRIVER
18633M:	David Airlie <airlied@linux.ie>
18634M:	Gerd Hoffmann <kraxel@redhat.com>
18635L:	dri-devel@lists.freedesktop.org
18636L:	virtualization@lists.linux-foundation.org
18637S:	Maintained
18638T:	git git://anongit.freedesktop.org/drm/drm-misc
18639F:	drivers/gpu/drm/virtio/
18640F:	include/uapi/linux/virtio_gpu.h
18641
18642VIRTIO HOST (VHOST)
18643M:	"Michael S. Tsirkin" <mst@redhat.com>
18644M:	Jason Wang <jasowang@redhat.com>
18645L:	kvm@vger.kernel.org
18646L:	virtualization@lists.linux-foundation.org
18647L:	netdev@vger.kernel.org
18648S:	Maintained
18649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18650F:	drivers/vhost/
18651F:	include/linux/vhost_iotlb.h
18652F:	include/uapi/linux/vhost.h
18653
18654VIRTIO INPUT DRIVER
18655M:	Gerd Hoffmann <kraxel@redhat.com>
18656S:	Maintained
18657F:	drivers/virtio/virtio_input.c
18658F:	include/uapi/linux/virtio_input.h
18659
18660VIRTIO IOMMU DRIVER
18661M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18662L:	virtualization@lists.linux-foundation.org
18663S:	Maintained
18664F:	drivers/iommu/virtio-iommu.c
18665F:	include/uapi/linux/virtio_iommu.h
18666
18667VIRTIO MEM DRIVER
18668M:	David Hildenbrand <david@redhat.com>
18669L:	virtualization@lists.linux-foundation.org
18670S:	Maintained
18671W:	https://virtio-mem.gitlab.io/
18672F:	drivers/virtio/virtio_mem.c
18673F:	include/uapi/linux/virtio_mem.h
18674
18675VIRTUAL BOX GUEST DEVICE DRIVER
18676M:	Hans de Goede <hdegoede@redhat.com>
18677M:	Arnd Bergmann <arnd@arndb.de>
18678M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18679S:	Maintained
18680F:	drivers/virt/vboxguest/
18681F:	include/linux/vbox_utils.h
18682F:	include/uapi/linux/vbox*.h
18683
18684VIRTUAL BOX SHARED FOLDER VFS DRIVER
18685M:	Hans de Goede <hdegoede@redhat.com>
18686L:	linux-fsdevel@vger.kernel.org
18687S:	Maintained
18688F:	fs/vboxsf/*
18689
18690VIRTUAL SERIO DEVICE DRIVER
18691M:	Stephen Chandler Paul <thatslyude@gmail.com>
18692S:	Maintained
18693F:	drivers/input/serio/userio.c
18694F:	include/uapi/linux/userio.h
18695
18696VIVID VIRTUAL VIDEO DRIVER
18697M:	Hans Verkuil <hverkuil@xs4all.nl>
18698L:	linux-media@vger.kernel.org
18699S:	Maintained
18700W:	https://linuxtv.org
18701T:	git git://linuxtv.org/media_tree.git
18702F:	drivers/media/test-drivers/vivid/*
18703
18704VIDTV VIRTUAL DIGITAL TV DRIVER
18705M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18706L:	linux-media@vger.kernel.org
18707S:	Maintained
18708W:	https://linuxtv.org
18709T:	git git://linuxtv.org/media_tree.git
18710F:	drivers/media/test-drivers/vidtv/*
18711
18712VLYNQ BUS
18713M:	Florian Fainelli <f.fainelli@gmail.com>
18714L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18715S:	Maintained
18716F:	drivers/vlynq/vlynq.c
18717F:	include/linux/vlynq.h
18718
18719VME SUBSYSTEM
18720M:	Martyn Welch <martyn@welchs.me.uk>
18721M:	Manohar Vanga <manohar.vanga@gmail.com>
18722M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18723L:	devel@driverdev.osuosl.org
18724S:	Maintained
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18726F:	Documentation/driver-api/vme.rst
18727F:	drivers/staging/vme/
18728F:	drivers/vme/
18729F:	include/linux/vme*
18730
18731VMWARE BALLOON DRIVER
18732M:	Nadav Amit <namit@vmware.com>
18733M:	"VMware, Inc." <pv-drivers@vmware.com>
18734L:	linux-kernel@vger.kernel.org
18735S:	Maintained
18736F:	drivers/misc/vmw_balloon.c
18737
18738VMWARE HYPERVISOR INTERFACE
18739M:	Deep Shah <sdeep@vmware.com>
18740M:	"VMware, Inc." <pv-drivers@vmware.com>
18741L:	virtualization@lists.linux-foundation.org
18742S:	Supported
18743F:	arch/x86/include/asm/vmware.h
18744F:	arch/x86/kernel/cpu/vmware.c
18745
18746VMWARE PVRDMA DRIVER
18747M:	Adit Ranadive <aditr@vmware.com>
18748M:	VMware PV-Drivers <pv-drivers@vmware.com>
18749L:	linux-rdma@vger.kernel.org
18750S:	Maintained
18751F:	drivers/infiniband/hw/vmw_pvrdma/
18752
18753VMware PVSCSI driver
18754M:	Jim Gill <jgill@vmware.com>
18755M:	VMware PV-Drivers <pv-drivers@vmware.com>
18756L:	linux-scsi@vger.kernel.org
18757S:	Maintained
18758F:	drivers/scsi/vmw_pvscsi.c
18759F:	drivers/scsi/vmw_pvscsi.h
18760
18761VMWARE VIRTUAL PTP CLOCK DRIVER
18762M:	Vivek Thampi <vithampi@vmware.com>
18763M:	"VMware, Inc." <pv-drivers@vmware.com>
18764L:	netdev@vger.kernel.org
18765S:	Supported
18766F:	drivers/ptp/ptp_vmw.c
18767
18768VMWARE VMMOUSE SUBDRIVER
18769M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18770M:	"VMware, Inc." <pv-drivers@vmware.com>
18771L:	linux-input@vger.kernel.org
18772S:	Maintained
18773F:	drivers/input/mouse/vmmouse.c
18774F:	drivers/input/mouse/vmmouse.h
18775
18776VMWARE VMXNET3 ETHERNET DRIVER
18777M:	Ronak Doshi <doshir@vmware.com>
18778M:	"VMware, Inc." <pv-drivers@vmware.com>
18779L:	netdev@vger.kernel.org
18780S:	Maintained
18781F:	drivers/net/vmxnet3/
18782
18783VOCORE VOCORE2 BOARD
18784M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18785L:	linux-mips@vger.kernel.org
18786S:	Maintained
18787F:	arch/mips/boot/dts/ralink/vocore2.dts
18788
18789VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18790M:	Liam Girdwood <lgirdwood@gmail.com>
18791M:	Mark Brown <broonie@kernel.org>
18792L:	linux-kernel@vger.kernel.org
18793S:	Supported
18794W:	http://www.slimlogic.co.uk/?p=48
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18796F:	Documentation/devicetree/bindings/regulator/
18797F:	Documentation/power/regulator/
18798F:	drivers/regulator/
18799F:	include/dt-bindings/regulator/
18800F:	include/linux/regulator/
18801K:	regulator_get_optional
18802
18803VRF
18804M:	David Ahern <dsahern@kernel.org>
18805M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18806L:	netdev@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/networking/vrf.rst
18809F:	drivers/net/vrf.c
18810
18811VSPRINTF
18812M:	Petr Mladek <pmladek@suse.com>
18813M:	Steven Rostedt <rostedt@goodmis.org>
18814M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18815R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18816R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18817S:	Maintained
18818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18819F:	Documentation/core-api/printk-formats.rst
18820F:	lib/test_printf.c
18821F:	lib/vsprintf.c
18822
18823VT1211 HARDWARE MONITOR DRIVER
18824M:	Juerg Haefliger <juergh@gmail.com>
18825L:	linux-hwmon@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/hwmon/vt1211.rst
18828F:	drivers/hwmon/vt1211.c
18829
18830VT8231 HARDWARE MONITOR DRIVER
18831M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18832L:	linux-hwmon@vger.kernel.org
18833S:	Maintained
18834F:	drivers/hwmon/vt8231.c
18835
18836VUB300 USB to SDIO/SD/MMC bridge chip
18837L:	linux-mmc@vger.kernel.org
18838S:	Orphan
18839F:	drivers/mmc/host/vub300.c
18840
18841W1 DALLAS'S 1-WIRE BUS
18842M:	Evgeniy Polyakov <zbr@ioremap.net>
18843S:	Maintained
18844F:	Documentation/devicetree/bindings/w1/
18845F:	Documentation/w1/
18846F:	drivers/w1/
18847F:	include/linux/w1.h
18848
18849W83791D HARDWARE MONITORING DRIVER
18850M:	Marc Hulsman <m.hulsman@tudelft.nl>
18851L:	linux-hwmon@vger.kernel.org
18852S:	Maintained
18853F:	Documentation/hwmon/w83791d.rst
18854F:	drivers/hwmon/w83791d.c
18855
18856W83793 HARDWARE MONITORING DRIVER
18857M:	Rudolf Marek <r.marek@assembler.cz>
18858L:	linux-hwmon@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/hwmon/w83793.rst
18861F:	drivers/hwmon/w83793.c
18862
18863W83795 HARDWARE MONITORING DRIVER
18864M:	Jean Delvare <jdelvare@suse.com>
18865L:	linux-hwmon@vger.kernel.org
18866S:	Maintained
18867F:	drivers/hwmon/w83795.c
18868
18869W83L51xD SD/MMC CARD INTERFACE DRIVER
18870M:	Pierre Ossman <pierre@ossman.eu>
18871S:	Maintained
18872F:	drivers/mmc/host/wbsd.*
18873
18874WACOM PROTOCOL 4 SERIAL TABLETS
18875M:	Julian Squires <julian@cipht.net>
18876M:	Hans de Goede <hdegoede@redhat.com>
18877L:	linux-input@vger.kernel.org
18878S:	Maintained
18879F:	drivers/input/tablet/wacom_serial4.c
18880
18881WATCHDOG DEVICE DRIVERS
18882M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18883M:	Guenter Roeck <linux@roeck-us.net>
18884L:	linux-watchdog@vger.kernel.org
18885S:	Maintained
18886W:	http://www.linux-watchdog.org/
18887T:	git git://www.linux-watchdog.org/linux-watchdog.git
18888F:	Documentation/devicetree/bindings/watchdog/
18889F:	Documentation/watchdog/
18890F:	drivers/watchdog/
18891F:	include/linux/watchdog.h
18892F:	include/uapi/linux/watchdog.h
18893
18894WHISKEYCOVE PMIC GPIO DRIVER
18895M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18896L:	linux-gpio@vger.kernel.org
18897S:	Maintained
18898F:	drivers/gpio/gpio-wcove.c
18899
18900WHWAVE RTC DRIVER
18901M:	Dianlong Li <long17.cool@163.com>
18902L:	linux-rtc@vger.kernel.org
18903S:	Maintained
18904F:	drivers/rtc/rtc-sd3078.c
18905
18906WIIMOTE HID DRIVER
18907M:	David Rheinsberg <david.rheinsberg@gmail.com>
18908L:	linux-input@vger.kernel.org
18909S:	Maintained
18910F:	drivers/hid/hid-wiimote*
18911
18912WILOCITY WIL6210 WIRELESS DRIVER
18913M:	Maya Erez <merez@codeaurora.org>
18914L:	linux-wireless@vger.kernel.org
18915L:	wil6210@qti.qualcomm.com
18916S:	Supported
18917W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18918F:	drivers/net/wireless/ath/wil6210/
18919
18920WIMAX STACK
18921M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18922M:	linux-wimax@intel.com
18923L:	wimax@linuxwimax.org (subscribers-only)
18924S:	Supported
18925W:	http://linuxwimax.org
18926F:	Documentation/admin-guide/wimax/wimax.rst
18927F:	include/linux/wimax/debug.h
18928F:	include/net/wimax.h
18929F:	include/uapi/linux/wimax.h
18930F:	net/wimax/
18931
18932WINBOND CIR DRIVER
18933M:	David Härdeman <david@hardeman.nu>
18934S:	Maintained
18935F:	drivers/media/rc/winbond-cir.c
18936
18937WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18938M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18939L:	linux-watchdog@vger.kernel.org
18940S:	Maintained
18941F:	drivers/watchdog/ebc-c384_wdt.c
18942
18943WINSYSTEMS WS16C48 GPIO DRIVER
18944M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18945L:	linux-gpio@vger.kernel.org
18946S:	Maintained
18947F:	drivers/gpio/gpio-ws16c48.c
18948
18949WIREGUARD SECURE NETWORK TUNNEL
18950M:	Jason A. Donenfeld <Jason@zx2c4.com>
18951L:	wireguard@lists.zx2c4.com
18952L:	netdev@vger.kernel.org
18953S:	Maintained
18954F:	drivers/net/wireguard/
18955F:	tools/testing/selftests/wireguard/
18956
18957WISTRON LAPTOP BUTTON DRIVER
18958M:	Miloslav Trmac <mitr@volny.cz>
18959S:	Maintained
18960F:	drivers/input/misc/wistron_btns.c
18961
18962WL3501 WIRELESS PCMCIA CARD DRIVER
18963L:	linux-wireless@vger.kernel.org
18964S:	Odd fixes
18965F:	drivers/net/wireless/wl3501*
18966
18967WOLFSON MICROELECTRONICS DRIVERS
18968L:	patches@opensource.cirrus.com
18969S:	Supported
18970W:	https://github.com/CirrusLogic/linux-drivers/wiki
18971T:	git https://github.com/CirrusLogic/linux-drivers.git
18972F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18973F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18974F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18975F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18976F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18977F:	Documentation/hwmon/wm83??.rst
18978F:	arch/arm/mach-s3c/mach-crag6410*
18979F:	drivers/clk/clk-wm83*.c
18980F:	drivers/extcon/extcon-arizona.c
18981F:	drivers/gpio/gpio-*wm*.c
18982F:	drivers/gpio/gpio-arizona.c
18983F:	drivers/hwmon/wm83??-hwmon.c
18984F:	drivers/input/misc/wm831x-on.c
18985F:	drivers/input/touchscreen/wm831x-ts.c
18986F:	drivers/input/touchscreen/wm97*.c
18987F:	drivers/leds/leds-wm83*.c
18988F:	drivers/mfd/arizona*
18989F:	drivers/mfd/cs47l24*
18990F:	drivers/mfd/wm*.c
18991F:	drivers/power/supply/wm83*.c
18992F:	drivers/regulator/arizona*
18993F:	drivers/regulator/wm8*.c
18994F:	drivers/rtc/rtc-wm83*.c
18995F:	drivers/video/backlight/wm83*_bl.c
18996F:	drivers/watchdog/wm83*_wdt.c
18997F:	include/linux/mfd/arizona/
18998F:	include/linux/mfd/wm831x/
18999F:	include/linux/mfd/wm8350/
19000F:	include/linux/mfd/wm8400*
19001F:	include/linux/regulator/arizona*
19002F:	include/linux/wm97xx.h
19003F:	include/sound/wm????.h
19004F:	sound/soc/codecs/arizona.?
19005F:	sound/soc/codecs/cs47l24*
19006F:	sound/soc/codecs/wm*
19007
19008WORKQUEUE
19009M:	Tejun Heo <tj@kernel.org>
19010R:	Lai Jiangshan <jiangshanlai@gmail.com>
19011S:	Maintained
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19013F:	Documentation/core-api/workqueue.rst
19014F:	include/linux/workqueue.h
19015F:	kernel/workqueue.c
19016
19017X-POWERS AXP288 PMIC DRIVERS
19018M:	Hans de Goede <hdegoede@redhat.com>
19019S:	Maintained
19020F:	drivers/acpi/pmic/intel_pmic_xpower.c
19021N:	axp288
19022
19023X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19024M:	Chen-Yu Tsai <wens@csie.org>
19025L:	linux-kernel@vger.kernel.org
19026S:	Maintained
19027N:	axp[128]
19028
19029X.25 NETWORK LAYER
19030M:	Andrew Hendry <andrew.hendry@gmail.com>
19031L:	linux-x25@vger.kernel.org
19032S:	Odd Fixes
19033F:	Documentation/networking/x25*
19034F:	include/net/x25*
19035F:	net/x25/
19036
19037X86 ARCHITECTURE (32-BIT AND 64-BIT)
19038M:	Thomas Gleixner <tglx@linutronix.de>
19039M:	Ingo Molnar <mingo@redhat.com>
19040M:	Borislav Petkov <bp@alien8.de>
19041M:	x86@kernel.org
19042R:	"H. Peter Anvin" <hpa@zytor.com>
19043L:	linux-kernel@vger.kernel.org
19044S:	Maintained
19045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19046F:	Documentation/devicetree/bindings/x86/
19047F:	Documentation/x86/
19048F:	arch/x86/
19049
19050X86 ENTRY CODE
19051M:	Andy Lutomirski <luto@kernel.org>
19052L:	linux-kernel@vger.kernel.org
19053S:	Maintained
19054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19055F:	arch/x86/entry/
19056
19057X86 MCE INFRASTRUCTURE
19058M:	Tony Luck <tony.luck@intel.com>
19059M:	Borislav Petkov <bp@alien8.de>
19060L:	linux-edac@vger.kernel.org
19061S:	Maintained
19062F:	arch/x86/kernel/cpu/mce/*
19063
19064X86 MICROCODE UPDATE SUPPORT
19065M:	Borislav Petkov <bp@alien8.de>
19066S:	Maintained
19067F:	arch/x86/kernel/cpu/microcode/*
19068
19069X86 MM
19070M:	Dave Hansen <dave.hansen@linux.intel.com>
19071M:	Andy Lutomirski <luto@kernel.org>
19072M:	Peter Zijlstra <peterz@infradead.org>
19073L:	linux-kernel@vger.kernel.org
19074S:	Maintained
19075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19076F:	arch/x86/mm/
19077
19078X86 PLATFORM DRIVERS
19079M:	Hans de Goede <hdegoede@redhat.com>
19080M:	Mark Gross <mgross@linux.intel.com>
19081L:	platform-driver-x86@vger.kernel.org
19082S:	Maintained
19083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19084F:	drivers/platform/olpc/
19085F:	drivers/platform/x86/
19086
19087X86 PLATFORM DRIVERS - ARCH
19088R:	Darren Hart <dvhart@infradead.org>
19089R:	Andy Shevchenko <andy@infradead.org>
19090L:	platform-driver-x86@vger.kernel.org
19091L:	x86@kernel.org
19092S:	Maintained
19093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19094F:	arch/x86/platform
19095
19096X86 PLATFORM UV HPE SUPERDOME FLEX
19097M:	Steve Wahl <steve.wahl@hpe.com>
19098R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19099R:	Russ Anderson <russ.anderson@hpe.com>
19100S:	Supported
19101F:	arch/x86/include/asm/uv/
19102F:	arch/x86/kernel/apic/x2apic_uv_x.c
19103F:	arch/x86/platform/uv/
19104
19105X86 VDSO
19106M:	Andy Lutomirski <luto@kernel.org>
19107L:	linux-kernel@vger.kernel.org
19108S:	Maintained
19109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19110F:	arch/x86/entry/vdso/
19111
19112XARRAY
19113M:	Matthew Wilcox <willy@infradead.org>
19114L:	linux-fsdevel@vger.kernel.org
19115S:	Supported
19116F:	Documentation/core-api/xarray.rst
19117F:	include/linux/idr.h
19118F:	include/linux/xarray.h
19119F:	lib/idr.c
19120F:	lib/xarray.c
19121F:	tools/testing/radix-tree
19122
19123XBOX DVD IR REMOTE
19124M:	Benjamin Valentin <benpicco@googlemail.com>
19125S:	Maintained
19126F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19127F:	drivers/media/rc/xbox_remote.c
19128
19129XC2028/3028 TUNER DRIVER
19130M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19131L:	linux-media@vger.kernel.org
19132S:	Maintained
19133W:	https://linuxtv.org
19134T:	git git://linuxtv.org/media_tree.git
19135F:	drivers/media/tuners/tuner-xc2028.*
19136
19137XDP (eXpress Data Path)
19138M:	Alexei Starovoitov <ast@kernel.org>
19139M:	Daniel Borkmann <daniel@iogearbox.net>
19140M:	David S. Miller <davem@davemloft.net>
19141M:	Jakub Kicinski <kuba@kernel.org>
19142M:	Jesper Dangaard Brouer <hawk@kernel.org>
19143M:	John Fastabend <john.fastabend@gmail.com>
19144L:	netdev@vger.kernel.org
19145L:	bpf@vger.kernel.org
19146S:	Supported
19147F:	include/net/xdp.h
19148F:	include/trace/events/xdp.h
19149F:	kernel/bpf/cpumap.c
19150F:	kernel/bpf/devmap.c
19151F:	net/core/xdp.c
19152N:	xdp
19153K:	xdp
19154
19155XDP SOCKETS (AF_XDP)
19156M:	Björn Töpel <bjorn.topel@intel.com>
19157M:	Magnus Karlsson <magnus.karlsson@intel.com>
19158R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19159L:	netdev@vger.kernel.org
19160L:	bpf@vger.kernel.org
19161S:	Maintained
19162F:	include/net/xdp_sock*
19163F:	include/net/xsk_buff_pool.h
19164F:	include/uapi/linux/if_xdp.h
19165F:	net/xdp/
19166F:	samples/bpf/xdpsock*
19167F:	tools/lib/bpf/xsk*
19168
19169XEN BLOCK SUBSYSTEM
19170M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19171M:	Roger Pau Monné <roger.pau@citrix.com>
19172L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19173S:	Supported
19174F:	drivers/block/xen*
19175F:	drivers/block/xen-blkback/*
19176
19177XEN HYPERVISOR ARM
19178M:	Stefano Stabellini <sstabellini@kernel.org>
19179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19180S:	Maintained
19181F:	arch/arm/include/asm/xen/
19182F:	arch/arm/xen/
19183
19184XEN HYPERVISOR ARM64
19185M:	Stefano Stabellini <sstabellini@kernel.org>
19186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19187S:	Maintained
19188F:	arch/arm64/include/asm/xen/
19189F:	arch/arm64/xen/
19190
19191XEN HYPERVISOR INTERFACE
19192M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19193M:	Juergen Gross <jgross@suse.com>
19194R:	Stefano Stabellini <sstabellini@kernel.org>
19195L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19196S:	Supported
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19198F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19199F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19200F:	arch/x86/include/asm/pvclock-abi.h
19201F:	arch/x86/include/asm/xen/
19202F:	arch/x86/platform/pvh/
19203F:	arch/x86/xen/
19204F:	drivers/*/xen-*front.c
19205F:	drivers/xen/
19206F:	include/uapi/xen/
19207F:	include/xen/
19208
19209XEN NETWORK BACKEND DRIVER
19210M:	Wei Liu <wei.liu@kernel.org>
19211M:	Paul Durrant <paul@xen.org>
19212L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19213L:	netdev@vger.kernel.org
19214S:	Supported
19215F:	drivers/net/xen-netback/*
19216
19217XEN PCI SUBSYSTEM
19218M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19219L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19220S:	Supported
19221F:	arch/x86/pci/*xen*
19222F:	drivers/pci/*xen*
19223
19224XEN PVSCSI DRIVERS
19225M:	Juergen Gross <jgross@suse.com>
19226L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19227L:	linux-scsi@vger.kernel.org
19228S:	Supported
19229F:	drivers/scsi/xen-scsifront.c
19230F:	drivers/xen/xen-scsiback.c
19231F:	include/xen/interface/io/vscsiif.h
19232
19233XEN SOUND FRONTEND DRIVER
19234M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19235L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19237S:	Supported
19238F:	sound/xen/*
19239
19240XEN SWIOTLB SUBSYSTEM
19241M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19242L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19243L:	iommu@lists.linux-foundation.org
19244S:	Supported
19245F:	arch/x86/xen/*swiotlb*
19246F:	drivers/xen/*swiotlb*
19247
19248XFS FILESYSTEM
19249M:	Darrick J. Wong <darrick.wong@oracle.com>
19250M:	linux-xfs@vger.kernel.org
19251L:	linux-xfs@vger.kernel.org
19252S:	Supported
19253W:	http://xfs.org/
19254T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19255F:	Documentation/ABI/testing/sysfs-fs-xfs
19256F:	Documentation/admin-guide/xfs.rst
19257F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19258F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19259F:	fs/xfs/
19260F:	include/uapi/linux/dqblk_xfs.h
19261F:	include/uapi/linux/fsmap.h
19262
19263XILINX AXI ETHERNET DRIVER
19264M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19265S:	Maintained
19266F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19267
19268XILINX CAN DRIVER
19269M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19270R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19271L:	linux-can@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19274F:	drivers/net/can/xilinx_can.c
19275
19276XILINX SD-FEC IP CORES
19277M:	Derek Kiernan <derek.kiernan@xilinx.com>
19278M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19281F:	Documentation/misc-devices/xilinx_sdfec.rst
19282F:	drivers/misc/Kconfig
19283F:	drivers/misc/Makefile
19284F:	drivers/misc/xilinx_sdfec.c
19285F:	include/uapi/misc/xilinx_sdfec.h
19286
19287XILINX UARTLITE SERIAL DRIVER
19288M:	Peter Korsgaard <jacmet@sunsite.dk>
19289L:	linux-serial@vger.kernel.org
19290S:	Maintained
19291F:	drivers/tty/serial/uartlite.c
19292
19293XILINX VIDEO IP CORES
19294M:	Hyun Kwon <hyun.kwon@xilinx.com>
19295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19296L:	linux-media@vger.kernel.org
19297S:	Supported
19298T:	git git://linuxtv.org/media_tree.git
19299F:	Documentation/devicetree/bindings/media/xilinx/
19300F:	drivers/media/platform/xilinx/
19301F:	include/uapi/linux/xilinx-v4l2-controls.h
19302
19303XILINX ZYNQMP DPDMA DRIVER
19304M:	Hyun Kwon <hyun.kwon@xilinx.com>
19305M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19306L:	dmaengine@vger.kernel.org
19307S:	Supported
19308F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19309F:	drivers/dma/xilinx/xilinx_dpdma.c
19310F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19311
19312XILINX ZYNQMP PSGTR PHY DRIVER
19313M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19314M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19315L:	linux-kernel@vger.kernel.org
19316S:	Supported
19317T:	git https://github.com/Xilinx/linux-xlnx.git
19318F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19319F:	drivers/phy/xilinx/phy-zynqmp.c
19320
19321XILLYBUS DRIVER
19322M:	Eli Billauer <eli.billauer@gmail.com>
19323L:	linux-kernel@vger.kernel.org
19324S:	Supported
19325F:	drivers/char/xillybus/
19326
19327XLP9XX I2C DRIVER
19328M:	George Cherian <gcherian@marvell.com>
19329L:	linux-i2c@vger.kernel.org
19330S:	Supported
19331W:	http://www.marvell.com
19332F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19333F:	drivers/i2c/busses/i2c-xlp9xx.c
19334
19335XRA1403 GPIO EXPANDER
19336M:	Nandor Han <nandor.han@ge.com>
19337M:	Semi Malinen <semi.malinen@ge.com>
19338L:	linux-gpio@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19341F:	drivers/gpio/gpio-xra1403.c
19342
19343XTENSA XTFPGA PLATFORM SUPPORT
19344M:	Max Filippov <jcmvbkbc@gmail.com>
19345L:	linux-xtensa@linux-xtensa.org
19346S:	Maintained
19347F:	drivers/spi/spi-xtensa-xtfpga.c
19348F:	sound/soc/xtensa/xtfpga-i2s.c
19349
19350YAM DRIVER FOR AX.25
19351M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19352L:	linux-hams@vger.kernel.org
19353S:	Maintained
19354F:	drivers/net/hamradio/yam*
19355F:	include/linux/yam.h
19356
19357YAMA SECURITY MODULE
19358M:	Kees Cook <keescook@chromium.org>
19359S:	Supported
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19361F:	Documentation/admin-guide/LSM/Yama.rst
19362F:	security/yama/
19363
19364YEALINK PHONE DRIVER
19365M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19366L:	usbb2k-api-dev@nongnu.org
19367S:	Maintained
19368F:	Documentation/input/devices/yealink.rst
19369F:	drivers/input/misc/yealink.*
19370
19371Z8530 DRIVER FOR AX.25
19372M:	Joerg Reuter <jreuter@yaina.de>
19373L:	linux-hams@vger.kernel.org
19374S:	Maintained
19375W:	http://yaina.de/jreuter/
19376W:	http://www.qsl.net/dl1bke/
19377F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19378F:	drivers/net/hamradio/*scc.c
19379F:	drivers/net/hamradio/z8530.h
19380
19381ZBUD COMPRESSED PAGE ALLOCATOR
19382M:	Seth Jennings <sjenning@redhat.com>
19383M:	Dan Streetman <ddstreet@ieee.org>
19384L:	linux-mm@kvack.org
19385S:	Maintained
19386F:	include/linux/zbud.h
19387F:	mm/zbud.c
19388
19389ZD1211RW WIRELESS DRIVER
19390M:	Daniel Drake <dsd@gentoo.org>
19391M:	Ulrich Kunitz <kune@deine-taler.de>
19392L:	linux-wireless@vger.kernel.org
19393L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19394S:	Maintained
19395W:	http://zd1211.ath.cx/wiki/DriverRewrite
19396F:	drivers/net/wireless/zydas/zd1211rw/
19397
19398ZD1301 MEDIA DRIVER
19399M:	Antti Palosaari <crope@iki.fi>
19400L:	linux-media@vger.kernel.org
19401S:	Maintained
19402W:	https://linuxtv.org/
19403W:	http://palosaari.fi/linux/
19404Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19405F:	drivers/media/usb/dvb-usb-v2/zd1301*
19406
19407ZD1301_DEMOD MEDIA DRIVER
19408M:	Antti Palosaari <crope@iki.fi>
19409L:	linux-media@vger.kernel.org
19410S:	Maintained
19411W:	https://linuxtv.org/
19412W:	http://palosaari.fi/linux/
19413Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19414F:	drivers/media/dvb-frontends/zd1301_demod*
19415
19416ZHAOXIN PROCESSOR SUPPORT
19417M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19418L:	linux-kernel@vger.kernel.org
19419S:	Maintained
19420F:	arch/x86/kernel/cpu/zhaoxin.c
19421
19422ZONEFS FILESYSTEM
19423M:	Damien Le Moal <damien.lemoal@wdc.com>
19424M:	Naohiro Aota <naohiro.aota@wdc.com>
19425R:	Johannes Thumshirn <jth@kernel.org>
19426L:	linux-fsdevel@vger.kernel.org
19427S:	Maintained
19428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19429F:	Documentation/filesystems/zonefs.rst
19430F:	fs/zonefs/
19431
19432ZR36067 VIDEO FOR LINUX DRIVER
19433M:	Corentin Labbe <clabbe@baylibre.com>
19434L:	mjpeg-users@lists.sourceforge.net
19435L:	linux-media@vger.kernel.org
19436S:	Maintained
19437W:	http://mjpeg.sourceforge.net/driver-zoran/
19438Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19439F:	Documentation/driver-api/media/drivers/zoran.rst
19440F:	drivers/staging/media/zoran/
19441
19442ZPOOL COMPRESSED PAGE STORAGE API
19443M:	Dan Streetman <ddstreet@ieee.org>
19444L:	linux-mm@kvack.org
19445S:	Maintained
19446F:	include/linux/zpool.h
19447F:	mm/zpool.c
19448
19449ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19450M:	Minchan Kim <minchan@kernel.org>
19451M:	Nitin Gupta <ngupta@vflare.org>
19452R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19453L:	linux-kernel@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/admin-guide/blockdev/zram.rst
19456F:	drivers/block/zram/
19457
19458ZS DECSTATION Z85C30 SERIAL DRIVER
19459M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19460S:	Maintained
19461F:	drivers/tty/serial/zs.*
19462
19463ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19464M:	Minchan Kim <minchan@kernel.org>
19465M:	Nitin Gupta <ngupta@vflare.org>
19466R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19467L:	linux-mm@kvack.org
19468S:	Maintained
19469F:	Documentation/vm/zsmalloc.rst
19470F:	include/linux/zsmalloc.h
19471F:	mm/zsmalloc.c
19472
19473ZSWAP COMPRESSED SWAP CACHING
19474M:	Seth Jennings <sjenning@redhat.com>
19475M:	Dan Streetman <ddstreet@ieee.org>
19476M:	Vitaly Wool <vitaly.wool@konsulko.com>
19477L:	linux-mm@kvack.org
19478S:	Maintained
19479F:	mm/zswap.c
19480
19481THE REST
19482M:	Linus Torvalds <torvalds@linux-foundation.org>
19483L:	linux-kernel@vger.kernel.org
19484S:	Buried alive in reporters
19485Q:	http://patchwork.kernel.org/project/LKML/list/
19486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19487F:	*
19488F:	*/
19489