xref: /linux/MAINTAINERS (revision bf6910abf54871b0e976e52f56fb3b3dd1b90e48)
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
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	W: *Web-page* with status/info
88	B: URI for where to file *bugs*. A web-page with detailed bug
89	   filing info, a direct bug tracker link, or a mailto: URI.
90	C: URI for *chat* protocol, server and channel where developers
91	   usually hang out, for example irc://server/channel.
92	Q: *Patchwork* web based patch tracking system site
93	T: *SCM* tree type and location.
94	   Type is one of: git, hg, quilt, stgit, topgit
95	S: *Status*, one of the following:
96	   Supported:	Someone is actually paid to look after this.
97	   Maintained:	Someone actually looks after it.
98	   Odd Fixes:	It has a maintainer but they don't have time to do
99			much other than throw the odd patch in. See below..
100	   Orphan:	No current maintainer [but maybe you could take the
101			role as you write your new code].
102	   Obsolete:	Old code. Something tagged obsolete generally means
103			it has been replaced by a better system and you
104			should be using that.
105	P: Subsystem Profile document for more details submitting
106	   patches to the given subsystem. This is either an in-tree file,
107	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
108	   for details.
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	N: Files and directories *Regex* patterns.
116	   N:	[^a-z]tegra	all files whose path contains the word tegra
117	   One pattern per line.  Multiple N: lines acceptable.
118	   scripts/get_maintainer.pl has different behavior for files that
119	   match F: pattern and matches of N: patterns.  By default,
120	   get_maintainer will not look at git log history when an F: pattern
121	   match occurs.  When an N: match occurs, git log history is used
122	   to also notify the people that have git commit signatures.
123	X: *Excluded* files and directories that are NOT maintained, same
124	   rules as F:. Files exclusions are tested before file matches.
125	   Can be useful for excluding a specific subdirectory, for instance:
126	   F:	net/
127	   X:	net/ipv6/
128	   matches all files in and below net excluding net/ipv6/
129	K: *Content regex* (perl extended) pattern match in a patch or file.
130	   For instance:
131	   K: of_get_profile
132	      matches patches or files that contain "of_get_profile"
133	   K: \b(printk|pr_(info|err))\b
134	      matches patches or files that contain one or more of the words
135	      printk, pr_info or pr_err
136	   One regex pattern per line.  Multiple K: lines acceptable.
137
138Maintainers List
139----------------
140
141.. note:: When reading this list, please look for the most precise areas
142          first. When adding to this list, please keep the entries in
143          alphabetical order.
144
1453C59X NETWORK DRIVER
146M:	Steffen Klassert <klassert@kernel.org>
147L:	netdev@vger.kernel.org
148S:	Odd Fixes
149F:	Documentation/networking/device_drivers/3com/vortex.txt
150F:	drivers/net/ethernet/3com/3c59x.c
151
1523CR990 NETWORK DRIVER
153M:	David Dillow <dave@thedillows.org>
154L:	netdev@vger.kernel.org
155S:	Maintained
156F:	drivers/net/ethernet/3com/typhoon*
157
1583WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
159M:	Adam Radford <aradford@gmail.com>
160L:	linux-scsi@vger.kernel.org
161W:	http://www.lsi.com
162S:	Supported
163F:	drivers/scsi/3w-*
164
16553C700 AND 53C700-66 SCSI DRIVER
166M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
167L:	linux-scsi@vger.kernel.org
168S:	Maintained
169F:	drivers/scsi/53c700*
170
1716LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172M:	Alexander Aring <alex.aring@gmail.com>
173M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	net/6lowpan/
178F:	include/net/6lowpan.h
179F:	Documentation/networking/6lowpan.txt
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
1878169 10/100/1000 GIGABIT ETHERNET DRIVER
188M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
189M:	Heiner Kallweit <hkallweit1@gmail.com>
190L:	netdev@vger.kernel.org
191S:	Maintained
192F:	drivers/net/ethernet/realtek/r8169*
193
1948250/16?50 (AND CLONE UARTS) SERIAL DRIVER
195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
196L:	linux-serial@vger.kernel.org
197S:	Maintained
198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
199F:	drivers/tty/serial/8250*
200F:	include/linux/serial_8250.h
201
2028390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
203L:	netdev@vger.kernel.org
204S:	Orphan / Obsolete
205F:	drivers/net/ethernet/8390/
206
2079P FILE SYSTEM
208M:	Eric Van Hensbergen <ericvh@gmail.com>
209M:	Latchesar Ionkov <lucho@ionkov.net>
210M:	Dominique Martinet <asmadeus@codewreck.org>
211L:	v9fs-developer@lists.sourceforge.net
212W:	http://swik.net/v9fs
213Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
215T:	git git://github.com/martinetd/linux.git
216S:	Maintained
217F:	Documentation/filesystems/9p.txt
218F:	fs/9p/
219F:	net/9p/
220F:	include/net/9p/
221F:	include/uapi/linux/virtio_9p.h
222F:	include/trace/events/9p.h
223
224A8293 MEDIA DRIVER
225M:	Antti Palosaari <crope@iki.fi>
226L:	linux-media@vger.kernel.org
227W:	https://linuxtv.org
228W:	http://palosaari.fi/linux/
229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
230T:	git git://linuxtv.org/anttip/media_tree.git
231S:	Maintained
232F:	drivers/media/dvb-frontends/a8293*
233
234AACRAID SCSI RAID DRIVER
235M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
236L:	linux-scsi@vger.kernel.org
237W:	http://www.adaptec.com/
238S:	Supported
239F:	Documentation/scsi/aacraid.txt
240F:	drivers/scsi/aacraid/
241
242ABI/API
243L:	linux-api@vger.kernel.org
244F:	include/linux/syscalls.h
245F:	kernel/sys_ni.c
246
247ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
248M:	Hans de Goede <hdegoede@redhat.com>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru.c
252
253ABIT UGURU 3 HARDWARE MONITOR DRIVER
254M:	Alistair John Strachan <alistair@devzero.co.uk>
255L:	linux-hwmon@vger.kernel.org
256S:	Maintained
257F:	drivers/hwmon/abituguru3.c
258
259ACCES 104-DIO-48E GPIO DRIVER
260M:	William Breathitt Gray <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-dio-48e.c
264
265ACCES 104-IDI-48 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idi-48.c
270
271ACCES 104-IDIO-16 GPIO DRIVER
272M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
273L:	linux-gpio@vger.kernel.org
274S:	Maintained
275F:	drivers/gpio/gpio-104-idio-16.c
276
277ACCES 104-QUAD-8 DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-iio@vger.kernel.org
280S:	Maintained
281F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
282F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
283F:	drivers/counter/104-quad-8.c
284
285ACCES PCI-IDIO-16 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pci-idio-16.c
290
291ACCES PCIe-IDIO-24 GPIO DRIVER
292M:	William Breathitt Gray <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-pcie-idio-24.c
296
297ACENIC DRIVER
298M:	Jes Sorensen <jes@trained-monkey.org>
299L:	linux-acenic@sunsite.dk
300S:	Maintained
301F:	drivers/net/ethernet/alteon/acenic*
302
303ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
304M:	Peter Kaestle <peter@piie.net>
305L:	platform-driver-x86@vger.kernel.org
306W:	http://piie.net/?section=acerhdf
307S:	Maintained
308F:	drivers/platform/x86/acerhdf.c
309
310ACER WMI LAPTOP EXTRAS
311M:	"Lee, Chun-Yi" <jlee@suse.com>
312L:	platform-driver-x86@vger.kernel.org
313S:	Maintained
314F:	drivers/platform/x86/acer-wmi.c
315
316ACPI
317M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
318M:	Len Brown <lenb@kernel.org>
319L:	linux-acpi@vger.kernel.org
320W:	https://01.org/linux-acpi
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323B:	https://bugzilla.kernel.org
324S:	Supported
325F:	drivers/acpi/
326F:	drivers/pnp/pnpacpi/
327F:	include/linux/acpi.h
328F:	include/linux/fwnode.h
329F:	include/acpi/
330F:	Documentation/firmware-guide/acpi/
331F:	Documentation/ABI/testing/sysfs-bus-acpi
332F:	Documentation/ABI/testing/configfs-acpi
333F:	drivers/pci/*acpi*
334F:	drivers/pci/*/*acpi*
335F:	tools/power/acpi/
336
337ACPI APEI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341R:	James Morse <james.morse@arm.com>
342R:	Tony Luck <tony.luck@intel.com>
343R:	Borislav Petkov <bp@alien8.de>
344F:	drivers/acpi/apei/
345
346ACPI COMPONENT ARCHITECTURE (ACPICA)
347M:	Robert Moore <robert.moore@intel.com>
348M:	Erik Schmauss <erik.schmauss@intel.com>
349M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
350L:	linux-acpi@vger.kernel.org
351L:	devel@acpica.org
352W:	https://acpica.org/
353W:	https://github.com/acpica/acpica/
354Q:	https://patchwork.kernel.org/project/linux-acpi/list/
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356B:	https://bugzilla.kernel.org
357B:	https://bugs.acpica.org
358S:	Supported
359F:	drivers/acpi/acpica/
360F:	include/acpi/
361F:	tools/power/acpi/
362
363ACPI FAN DRIVER
364M:	Zhang Rui <rui.zhang@intel.com>
365L:	linux-acpi@vger.kernel.org
366W:	https://01.org/linux-acpi
367B:	https://bugzilla.kernel.org
368S:	Supported
369F:	drivers/acpi/fan.c
370
371ACPI FOR ARM64 (ACPI/arm64)
372M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
373M:	Hanjun Guo <guohanjun@huawei.com>
374M:	Sudeep Holla <sudeep.holla@arm.com>
375L:	linux-acpi@vger.kernel.org
376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
377S:	Maintained
378F:	drivers/acpi/arm64
379
380ACPI I2C MULTI INSTANTIATE DRIVER
381M:	Hans de Goede <hdegoede@redhat.com>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	drivers/platform/x86/i2c-multi-instantiate.c
385
386ACPI PMIC DRIVERS
387M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
388M:	Len Brown <lenb@kernel.org>
389R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
390R:	Mika Westerberg <mika.westerberg@linux.intel.com>
391L:	linux-acpi@vger.kernel.org
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394B:	https://bugzilla.kernel.org
395S:	Supported
396F:	drivers/acpi/pmic/
397
398ACPI THERMAL DRIVER
399M:	Zhang Rui <rui.zhang@intel.com>
400L:	linux-acpi@vger.kernel.org
401W:	https://01.org/linux-acpi
402B:	https://bugzilla.kernel.org
403S:	Supported
404F:	drivers/acpi/*thermal*
405
406ACPI VIDEO DRIVER
407M:	Zhang Rui <rui.zhang@intel.com>
408L:	linux-acpi@vger.kernel.org
409W:	https://01.org/linux-acpi
410B:	https://bugzilla.kernel.org
411S:	Supported
412F:	drivers/acpi/acpi_video.c
413
414ACPI WMI DRIVER
415L:	platform-driver-x86@vger.kernel.org
416S:	Orphan
417F:	drivers/platform/x86/wmi.c
418F:	include/uapi/linux/wmi.h
419
420AD1889 ALSA SOUND DRIVER
421W:	https://parisc.wiki.kernel.org/index.php/AD1889
422L:	linux-parisc@vger.kernel.org
423S:	Maintained
424F:	sound/pci/ad1889.*
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428W:	http://wiki.analog.com/AD5254
429W:	http://ez.analog.com/community/linux-device-drivers
430S:	Supported
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435W:	http://wiki.analog.com/AD5398
436W:	http://ez.analog.com/community/linux-device-drivers
437S:	Supported
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442W:	http://wiki.analog.com/AD7142
443W:	http://ez.analog.com/community/linux-device-drivers
444S:	Supported
445F:	drivers/input/misc/ad714x.c
446
447AD7877 TOUCHSCREEN DRIVER
448M:	Michael Hennerich <michael.hennerich@analog.com>
449W:	http://wiki.analog.com/AD7877
450W:	http://ez.analog.com/community/linux-device-drivers
451S:	Supported
452F:	drivers/input/touchscreen/ad7877.c
453
454AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456W:	http://wiki.analog.com/AD7879
457W:	http://ez.analog.com/community/linux-device-drivers
458S:	Supported
459F:	drivers/input/touchscreen/ad7879.c
460
461ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
462M:	Jiri Kosina <jikos@kernel.org>
463S:	Maintained
464
465ADF7242 IEEE 802.15.4 RADIO DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467W:	https://wiki.analog.com/ADF7242
468W:	http://ez.analog.com/community/linux-device-drivers
469L:	linux-wpan@vger.kernel.org
470S:	Supported
471F:	drivers/net/ieee802154/adf7242.c
472F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
473
474ADM1025 HARDWARE MONITOR DRIVER
475M:	Jean Delvare <jdelvare@suse.com>
476L:	linux-hwmon@vger.kernel.org
477S:	Maintained
478F:	Documentation/hwmon/adm1025.rst
479F:	drivers/hwmon/adm1025.c
480
481ADM1029 HARDWARE MONITOR DRIVER
482M:	Corentin Labbe <clabbe.montjoie@gmail.com>
483L:	linux-hwmon@vger.kernel.org
484S:	Maintained
485F:	drivers/hwmon/adm1029.c
486
487ADM8211 WIRELESS DRIVER
488L:	linux-wireless@vger.kernel.org
489W:	http://wireless.kernel.org/
490S:	Orphan
491F:	drivers/net/wireless/admtek/adm8211.*
492
493ADP1653 FLASH CONTROLLER DRIVER
494M:	Sakari Ailus <sakari.ailus@iki.fi>
495L:	linux-media@vger.kernel.org
496S:	Maintained
497F:	drivers/media/i2c/adp1653.c
498F:	include/media/i2c/adp1653.h
499
500ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502W:	http://wiki.analog.com/ADP5520
503W:	http://ez.analog.com/community/linux-device-drivers
504S:	Supported
505F:	drivers/mfd/adp5520.c
506F:	drivers/video/backlight/adp5520_bl.c
507F:	drivers/leds/leds-adp5520.c
508F:	drivers/gpio/gpio-adp5520.c
509F:	drivers/input/keyboard/adp5520-keys.c
510
511ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
512M:	Michael Hennerich <michael.hennerich@analog.com>
513W:	http://wiki.analog.com/ADP5588
514W:	http://ez.analog.com/community/linux-device-drivers
515S:	Supported
516F:	drivers/input/keyboard/adp5588-keys.c
517F:	drivers/gpio/gpio-adp5588.c
518
519ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521W:	http://wiki.analog.com/ADP8860
522W:	http://ez.analog.com/community/linux-device-drivers
523S:	Supported
524F:	drivers/video/backlight/adp8860_bl.c
525
526ADT746X FAN DRIVER
527M:	Colin Leroy <colin@colino.net>
528S:	Maintained
529F:	drivers/macintosh/therm_adt746x.c
530
531ADT7475 HARDWARE MONITOR DRIVER
532M:	Jean Delvare <jdelvare@suse.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	Documentation/hwmon/adt7475.rst
536F:	drivers/hwmon/adt7475.c
537
538ADVANSYS SCSI DRIVER
539M:	Matthew Wilcox <willy@infradead.org>
540M:	Hannes Reinecke <hare@suse.com>
541L:	linux-scsi@vger.kernel.org
542S:	Maintained
543F:	Documentation/scsi/advansys.txt
544F:	drivers/scsi/advansys.c
545
546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548W:	http://wiki.analog.com/ADXL345
549W:	http://ez.analog.com/community/linux-device-drivers
550S:	Supported
551F:	drivers/input/misc/adxl34x.c
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553
554ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
555M:	Stefan Popa <stefan.popa@analog.com>
556W:	http://ez.analog.com/community/linux-device-drivers
557S:	Supported
558F:	drivers/iio/accel/adxl372.c
559F:	drivers/iio/accel/adxl372_spi.c
560F:	drivers/iio/accel/adxl372_i2c.c
561F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
562
563AF9013 MEDIA DRIVER
564M:	Antti Palosaari <crope@iki.fi>
565L:	linux-media@vger.kernel.org
566W:	https://linuxtv.org
567W:	http://palosaari.fi/linux/
568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
569T:	git git://linuxtv.org/anttip/media_tree.git
570S:	Maintained
571F:	drivers/media/dvb-frontends/af9013*
572
573AF9033 MEDIA DRIVER
574M:	Antti Palosaari <crope@iki.fi>
575L:	linux-media@vger.kernel.org
576W:	https://linuxtv.org
577W:	http://palosaari.fi/linux/
578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
579T:	git git://linuxtv.org/anttip/media_tree.git
580S:	Maintained
581F:	drivers/media/dvb-frontends/af9033*
582
583AFFS FILE SYSTEM
584M:	David Sterba <dsterba@suse.com>
585L:	linux-fsdevel@vger.kernel.org
586S:	Odd Fixes
587F:	Documentation/filesystems/affs.txt
588F:	fs/affs/
589
590AFS FILESYSTEM
591M:	David Howells <dhowells@redhat.com>
592L:	linux-afs@lists.infradead.org
593S:	Supported
594F:	fs/afs/
595F:	include/trace/events/afs.h
596F:	Documentation/filesystems/afs.txt
597W:	https://www.infradead.org/~dhowells/kafs/
598
599AGPGART DRIVER
600M:	David Airlie <airlied@linux.ie>
601T:	git git://anongit.freedesktop.org/drm/drm
602S:	Maintained
603F:	drivers/char/agp/
604F:	include/linux/agp*
605F:	include/uapi/linux/agp*
606
607AHA152X SCSI DRIVER
608M:	"Juergen E. Fischer" <fischer@norbit.de>
609L:	linux-scsi@vger.kernel.org
610S:	Maintained
611F:	drivers/scsi/aha152x*
612F:	drivers/scsi/pcmcia/aha152x*
613
614AIC7XXX / AIC79XX SCSI DRIVER
615M:	Hannes Reinecke <hare@suse.com>
616L:	linux-scsi@vger.kernel.org
617S:	Maintained
618F:	drivers/scsi/aic7xxx/
619
620AIMSLAB FM RADIO RECEIVER DRIVER
621M:	Hans Verkuil <hverkuil@xs4all.nl>
622L:	linux-media@vger.kernel.org
623T:	git git://linuxtv.org/media_tree.git
624W:	https://linuxtv.org
625S:	Maintained
626F:	drivers/media/radio/radio-aimslab*
627
628AIO
629M:	Benjamin LaHaise <bcrl@kvack.org>
630L:	linux-aio@kvack.org
631S:	Supported
632F:	fs/aio.c
633F:	include/linux/*aio*.h
634
635AIRSPY MEDIA DRIVER
636M:	Antti Palosaari <crope@iki.fi>
637L:	linux-media@vger.kernel.org
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642S:	Maintained
643F:	drivers/media/usb/airspy/
644
645ALACRITECH GIGABIT ETHERNET DRIVER
646M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
647S:	Maintained
648F:	drivers/net/ethernet/alacritech/*
649
650FORCEDETH GIGABIT ETHERNET DRIVER
651M:	Rain River <rain.1986.08.12@gmail.com>
652M:	Zhu Yanjun <zyjzyj2000@gmail.com>
653L:	netdev@vger.kernel.org
654S:	Maintained
655F:	drivers/net/ethernet/nvidia/*
656
657ALCATEL SPEEDTOUCH USB DRIVER
658M:	Duncan Sands <duncan.sands@free.fr>
659L:	linux-usb@vger.kernel.org
660W:	http://www.linux-usb.org/SpeedTouch/
661S:	Maintained
662F:	drivers/usb/atm/speedtch.c
663F:	drivers/usb/atm/usbatm.c
664
665ALCHEMY AU1XX0 MMC DRIVER
666M:	Manuel Lauss <manuel.lauss@gmail.com>
667S:	Maintained
668F:	drivers/mmc/host/au1xmmc.c
669
670ALI1563 I2C DRIVER
671M:	Rudolf Marek <r.marek@assembler.cz>
672L:	linux-i2c@vger.kernel.org
673S:	Maintained
674F:	Documentation/i2c/busses/i2c-ali1563.rst
675F:	drivers/i2c/busses/i2c-ali1563.c
676
677ALLEGRO DVT VIDEO IP CORE DRIVER
678M:	Michael Tretter <m.tretter@pengutronix.de>
679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682F:	drivers/staging/media/allegro-dvt/
683
684ALLWINNER CPUFREQ DRIVER
685M:	Yangtao Li <tiny.windzz@gmail.com>
686L:	linux-pm@vger.kernel.org
687S:	Maintained
688F:	Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
689F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
690
691ALLWINNER CRYPTO DRIVERS
692M:	Corentin Labbe <clabbe.montjoie@gmail.com>
693L:	linux-crypto@vger.kernel.org
694S:	Maintained
695F:	drivers/crypto/allwinner/
696
697ALLWINNER VPU DRIVER
698M:	Maxime Ripard <mripard@kernel.org>
699M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/sunxi/cedrus/
703
704ALPHA PORT
705M:	Richard Henderson <rth@twiddle.net>
706M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
707M:	Matt Turner <mattst88@gmail.com>
708S:	Odd Fixes
709L:	linux-alpha@vger.kernel.org
710F:	arch/alpha/
711
712ALPS PS/2 TOUCHPAD DRIVER
713R:	Pali Rohár <pali.rohar@gmail.com>
714F:	drivers/input/mouse/alps.*
715
716ALTERA I2C CONTROLLER DRIVER
717M:	Thor Thayer <thor.thayer@linux.intel.com>
718S:	Maintained
719F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
720F:	drivers/i2c/busses/i2c-altera.c
721
722ALTERA MAILBOX DRIVER
723M:	Ley Foon Tan <lftan@altera.com>
724L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
725S:	Maintained
726F:	drivers/mailbox/mailbox-altera.c
727
728ALTERA PIO DRIVER
729M:	Tien Hock Loh <thloh@altera.com>
730L:	linux-gpio@vger.kernel.org
731S:	Maintained
732F:	drivers/gpio/gpio-altera.c
733
734ALTERA SYSTEM MANAGER DRIVER
735M:	Thor Thayer <thor.thayer@linux.intel.com>
736S:	Maintained
737F:	drivers/mfd/altera-sysmgr.c
738F:	include/linux/mfd/altera-sysmgr.h
739
740ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
741M:	Thor Thayer <thor.thayer@linux.intel.com>
742S:	Maintained
743F:	drivers/gpio/gpio-altera-a10sr.c
744F:	drivers/mfd/altera-a10sr.c
745F:	drivers/reset/reset-a10sr.c
746F:	include/linux/mfd/altera-a10sr.h
747F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
748
749ALTERA TRIPLE SPEED ETHERNET DRIVER
750M:	Thor Thayer <thor.thayer@linux.intel.com>
751L:	netdev@vger.kernel.org
752L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
753S:	Maintained
754F:	drivers/net/ethernet/altera/
755
756ALTERA UART/JTAG UART SERIAL DRIVERS
757M:	Tobias Klauser <tklauser@distanz.ch>
758L:	linux-serial@vger.kernel.org
759L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
760S:	Maintained
761F:	drivers/tty/serial/altera_uart.c
762F:	drivers/tty/serial/altera_jtaguart.c
763F:	include/linux/altera_uart.h
764F:	include/linux/altera_jtaguart.h
765
766AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
767M:	Talel Shenhar <talel@amazon.com>
768S:	Maintained
769F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
770F:	drivers/thermal/thermal_mmio.c
771
772AMAZON ETHERNET DRIVERS
773M:	Netanel Belgazal <netanel@amazon.com>
774R:	Saeed Bishara <saeedb@amazon.com>
775R:	Zorik Machulsky <zorik@amazon.com>
776L:	netdev@vger.kernel.org
777S:	Supported
778F:	Documentation/networking/device_drivers/amazon/ena.txt
779F:	drivers/net/ethernet/amazon/
780
781AMAZON RDMA EFA DRIVER
782M:	Gal Pressman <galpress@amazon.com>
783R:	Yossi Leybovich <sleybo@amazon.com>
784L:	linux-rdma@vger.kernel.org
785Q:	https://patchwork.kernel.org/project/linux-rdma/list/
786S:	Supported
787F:	drivers/infiniband/hw/efa/
788F:	include/uapi/rdma/efa-abi.h
789
790AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
791M:	Tom Lendacky <thomas.lendacky@amd.com>
792M:	Gary Hook <gary.hook@amd.com>
793L:	linux-crypto@vger.kernel.org
794S:	Supported
795F:	drivers/crypto/ccp/
796F:	include/linux/ccp.h
797
798AMD DISPLAY CORE
799M:	Harry Wentland <harry.wentland@amd.com>
800M:	Leo Li <sunpeng.li@amd.com>
801L:	amd-gfx@lists.freedesktop.org
802T:	git git://people.freedesktop.org/~agd5f/linux
803S:	Supported
804F:	drivers/gpu/drm/amd/display/
805
806AMD FAM15H PROCESSOR POWER MONITORING DRIVER
807M:	Huang Rui <ray.huang@amd.com>
808L:	linux-hwmon@vger.kernel.org
809S:	Supported
810F:	Documentation/hwmon/fam15h_power.rst
811F:	drivers/hwmon/fam15h_power.c
812
813AMD FCH GPIO DRIVER
814M:	Enrico Weigelt, metux IT consult <info@metux.net>
815L:	linux-gpio@vger.kernel.org
816S:	Maintained
817F:	drivers/gpio/gpio-amd-fch.c
818F:	include/linux/platform_data/gpio/gpio-amd-fch.h
819
820AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
821L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
822S:	Orphan
823F:	drivers/usb/gadget/udc/amd5536udc.*
824
825AMD GEODE PROCESSOR/CHIPSET SUPPORT
826M:	Andres Salomon <dilinger@queued.net>
827L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
828W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
829S:	Supported
830F:	drivers/char/hw_random/geode-rng.c
831F:	drivers/crypto/geode*
832F:	drivers/video/fbdev/geode/
833F:	arch/x86/include/asm/geode.h
834
835AMD IOMMU (AMD-VI)
836M:	Joerg Roedel <joro@8bytes.org>
837L:	iommu@lists.linux-foundation.org
838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
839S:	Maintained
840F:	drivers/iommu/amd_iommu*.[ch]
841F:	include/linux/amd-iommu.h
842
843AMD KFD
844M:	Felix Kuehling <Felix.Kuehling@amd.com>
845L:	amd-gfx@lists.freedesktop.org
846T:	git git://people.freedesktop.org/~agd5f/linux
847S:	Supported
848F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
849F:	drivers/gpu/drm/amd/amdkfd/
850F:	drivers/gpu/drm/amd/include/cik_structs.h
851F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
852F:	drivers/gpu/drm/amd/include/vi_structs.h
853F:	drivers/gpu/drm/amd/include/v9_structs.h
854F:	include/uapi/linux/kfd_ioctl.h
855
856AMD MP2 I2C DRIVER
857M:	Elie Morisse <syniurge@gmail.com>
858M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
859M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
860L:	linux-i2c@vger.kernel.org
861S:	Maintained
862F:	drivers/i2c/busses/i2c-amd-mp2*
863
864AMD POWERPLAY
865M:	Evan Quan <evan.quan@amd.com>
866L:	amd-gfx@lists.freedesktop.org
867S:	Supported
868F:	drivers/gpu/drm/amd/powerplay/
869T:	git git://people.freedesktop.org/~agd5f/linux
870
871AMD SEATTLE DEVICE TREE SUPPORT
872M:	Brijesh Singh <brijeshkumar.singh@amd.com>
873M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875S:	Supported
876F:	arch/arm64/boot/dts/amd/
877
878AMD XGBE DRIVER
879M:	Tom Lendacky <thomas.lendacky@amd.com>
880L:	netdev@vger.kernel.org
881S:	Supported
882F:	drivers/net/ethernet/amd/xgbe/
883F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
884
885ANALOG DEVICES INC AD5686 DRIVER
886M:	Stefan Popa <stefan.popa@analog.com>
887L:	linux-pm@vger.kernel.org
888W:	http://ez.analog.com/community/linux-device-drivers
889S:	Supported
890F:	drivers/iio/dac/ad5686*
891F:	drivers/iio/dac/ad5696*
892
893ANALOG DEVICES INC AD5758 DRIVER
894M:	Stefan Popa <stefan.popa@analog.com>
895L:	linux-iio@vger.kernel.org
896W:	http://ez.analog.com/community/linux-device-drivers
897S:	Supported
898F:	drivers/iio/dac/ad5758.c
899F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
900
901ANALOG DEVICES INC AD7124 DRIVER
902M:	Stefan Popa <stefan.popa@analog.com>
903L:	linux-iio@vger.kernel.org
904W:	http://ez.analog.com/community/linux-device-drivers
905S:	Supported
906F:	drivers/iio/adc/ad7124.c
907F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
908
909ANALOG DEVICES INC AD7292 DRIVER
910M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
911L:	linux-iio@vger.kernel.org
912W:	http://ez.analog.com/community/linux-device-drivers
913S:	Supported
914F:	drivers/iio/adc/ad7292.c
915F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
916
917ANALOG DEVICES INC AD7606 DRIVER
918M:	Stefan Popa <stefan.popa@analog.com>
919M:	Beniamin Bia <beniamin.bia@analog.com>
920L:	linux-iio@vger.kernel.org
921W:	http://ez.analog.com/community/linux-device-drivers
922S:	Supported
923F:	drivers/iio/adc/ad7606.c
924F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
925
926ANALOG DEVICES INC AD7768-1 DRIVER
927M:	Stefan Popa <stefan.popa@analog.com>
928L:	linux-iio@vger.kernel.org
929W:	http://ez.analog.com/community/linux-device-drivers
930S:	Supported
931F:	drivers/iio/adc/ad7768-1.c
932F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
933
934ANALOG DEVICES INC AD7780 DRIVER
935M:	Michael Hennerich <Michael.Hennerich@analog.com>
936M:	Renato Lui Geh <renatogeh@gmail.com>
937L:	linux-iio@vger.kernel.org
938W:	http://ez.analog.com/community/linux-device-drivers
939S:	Supported
940F:	drivers/iio/adc/ad7780.c
941F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
942
943ANALOG DEVICES INC AD9389B DRIVER
944M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
945L:	linux-media@vger.kernel.org
946S:	Maintained
947F:	drivers/media/i2c/ad9389b*
948
949ANALOG DEVICES INC ADGS1408 DRIVER
950M:	Mircea Caprioru <mircea.caprioru@analog.com>
951S:	Supported
952F:	drivers/mux/adgs1408.c
953F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
954
955ANALOG DEVICES INC ADIN DRIVER
956M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
957L:	netdev@vger.kernel.org
958W:	http://ez.analog.com/community/linux-device-drivers
959S:	Supported
960F:	drivers/net/phy/adin.c
961F:	Documentation/devicetree/bindings/net/adi,adin.yaml
962
963ANALOG DEVICES INC ADIS DRIVER LIBRARY
964M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
965S:	Supported
966L:	linux-iio@vger.kernel.org
967F:	include/linux/iio/imu/adis.h
968F:	drivers/iio/imu/adis.c
969
970ANALOG DEVICES INC ADIS16460 DRIVER
971M:	Dragos Bogdan <dragos.bogdan@analog.com>
972S:	Supported
973L:	linux-iio@vger.kernel.org
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	drivers/iio/imu/adis16460.c
976F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
977
978ANALOG DEVICES INC ADP5061 DRIVER
979M:	Stefan Popa <stefan.popa@analog.com>
980L:	linux-pm@vger.kernel.org
981W:	http://ez.analog.com/community/linux-device-drivers
982S:	Supported
983F:	drivers/power/supply/adp5061.c
984
985ANALOG DEVICES INC ADV7180 DRIVER
986M:	Lars-Peter Clausen <lars@metafoo.de>
987L:	linux-media@vger.kernel.org
988W:	http://ez.analog.com/community/linux-device-drivers
989S:	Supported
990F:	drivers/media/i2c/adv7180.c
991
992ANALOG DEVICES INC ADV748X DRIVER
993M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
994L:	linux-media@vger.kernel.org
995S:	Maintained
996F:	drivers/media/i2c/adv748x/*
997
998ANALOG DEVICES INC ADV7511 DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/adv7511*
1003
1004ANALOG DEVICES INC ADV7604 DRIVER
1005M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1006L:	linux-media@vger.kernel.org
1007S:	Maintained
1008F:	drivers/media/i2c/adv7604*
1009
1010ANALOG DEVICES INC ADV7842 DRIVER
1011M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1012L:	linux-media@vger.kernel.org
1013S:	Maintained
1014F:	drivers/media/i2c/adv7842*
1015
1016ANALOG DEVICES INC ASOC CODEC DRIVERS
1017M:	Lars-Peter Clausen <lars@metafoo.de>
1018M:	Nuno Sá <nuno.sa@analog.com>
1019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1020W:	http://wiki.analog.com/
1021W:	http://ez.analog.com/community/linux-device-drivers
1022S:	Supported
1023F:	sound/soc/codecs/adau*
1024F:	sound/soc/codecs/adav*
1025F:	sound/soc/codecs/ad1*
1026F:	sound/soc/codecs/ad7*
1027F:	sound/soc/codecs/ssm*
1028F:	sound/soc/codecs/sigmadsp.*
1029
1030ANALOG DEVICES INC DMA DRIVERS
1031M:	Lars-Peter Clausen <lars@metafoo.de>
1032W:	http://ez.analog.com/community/linux-device-drivers
1033S:	Supported
1034F:	drivers/dma/dma-axi-dmac.c
1035
1036ANALOG DEVICES INC IIO DRIVERS
1037M:	Lars-Peter Clausen <lars@metafoo.de>
1038M:	Michael Hennerich <Michael.Hennerich@analog.com>
1039M:	Stefan Popa <stefan.popa@analog.com>
1040W:	http://wiki.analog.com/
1041W:	http://ez.analog.com/community/linux-device-drivers
1042S:	Supported
1043F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1044F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1045F:	drivers/iio/*/ad*
1046F:	drivers/iio/adc/ltc2497*
1047X:	drivers/iio/*/adjd*
1048F:	drivers/staging/iio/*/ad*
1049
1050ANALOGBITS PLL LIBRARIES
1051M:	Paul Walmsley <paul.walmsley@sifive.com>
1052S:	Supported
1053F:	drivers/clk/analogbits/*
1054F:	include/linux/clk/analogbits*
1055
1056ANDES ARCHITECTURE
1057M:	Nick Hu <nickhu@andestech.com>
1058M:	Greentime Hu <green.hu@gmail.com>
1059M:	Vincent Chen <deanbo422@gmail.com>
1060T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1061S:	Supported
1062F:	arch/nds32/
1063F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1064F:	Documentation/devicetree/bindings/nds32/
1065K:	nds32
1066N:	nds32
1067
1068ANDROID CONFIG FRAGMENTS
1069M:	Rob Herring <robh@kernel.org>
1070S:	Supported
1071F:	kernel/configs/android*
1072
1073ANDROID DRIVERS
1074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1075M:	Arve Hjønnevåg <arve@android.com>
1076M:	Todd Kjos <tkjos@android.com>
1077M:	Martijn Coenen <maco@android.com>
1078M:	Joel Fernandes <joel@joelfernandes.org>
1079M:	Christian Brauner <christian@brauner.io>
1080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1081L:	devel@driverdev.osuosl.org
1082S:	Supported
1083F:	drivers/android/
1084F:	drivers/staging/android/
1085
1086ANDROID GOLDFISH PIC DRIVER
1087M:	Miodrag Dinic <miodrag.dinic@mips.com>
1088S:	Supported
1089F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1090F:	drivers/irqchip/irq-goldfish-pic.c
1091
1092ANDROID GOLDFISH RTC DRIVER
1093M:	Miodrag Dinic <miodrag.dinic@mips.com>
1094S:	Supported
1095F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1096F:	drivers/rtc/rtc-goldfish.c
1097
1098ANDROID ION DRIVER
1099M:	Laura Abbott <labbott@redhat.com>
1100M:	Sumit Semwal <sumit.semwal@linaro.org>
1101L:	devel@driverdev.osuosl.org
1102L:	dri-devel@lists.freedesktop.org
1103L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1104S:	Supported
1105F:	drivers/staging/android/ion
1106F:	drivers/staging/android/uapi/ion.h
1107
1108AOA (Apple Onboard Audio) ALSA DRIVER
1109M:	Johannes Berg <johannes@sipsolutions.net>
1110L:	linuxppc-dev@lists.ozlabs.org
1111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1112S:	Maintained
1113F:	sound/aoa/
1114
1115APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1116M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1117L:	linux-iio@vger.kernel.org
1118S:	Maintained
1119F:	drivers/iio/adc/stx104.c
1120
1121APM DRIVER
1122M:	Jiri Kosina <jikos@kernel.org>
1123S:	Odd fixes
1124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1125F:	arch/x86/kernel/apm_32.c
1126F:	include/linux/apm_bios.h
1127F:	include/uapi/linux/apm_bios.h
1128F:	drivers/char/apm-emulation.c
1129
1130APPARMOR SECURITY MODULE
1131M:	John Johansen <john.johansen@canonical.com>
1132L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1133W:	wiki.apparmor.net
1134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1135S:	Supported
1136F:	security/apparmor/
1137F:	Documentation/admin-guide/LSM/apparmor.rst
1138
1139APPLE BCM5974 MULTITOUCH DRIVER
1140M:	Henrik Rydberg <rydberg@bitmath.org>
1141L:	linux-input@vger.kernel.org
1142S:	Odd fixes
1143F:	drivers/input/mouse/bcm5974.c
1144
1145APPLE SMC DRIVER
1146M:	Henrik Rydberg <rydberg@bitmath.org>
1147L:	linux-hwmon@vger.kernel.org
1148S:	Odd fixes
1149F:	drivers/hwmon/applesmc.c
1150
1151APPLETALK NETWORK LAYER
1152L:	netdev@vger.kernel.org
1153S:	Odd fixes
1154F:	drivers/net/appletalk/
1155F:	net/appletalk/
1156F:	include/linux/atalk.h
1157F:	include/uapi/linux/atalk.h
1158
1159APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1160M:	Khuong Dinh <khuong@os.amperecomputing.com>
1161S:	Supported
1162F:	arch/arm64/boot/dts/apm/
1163
1164APPLIED MICRO (APM) X-GENE SOC EDAC
1165M:	Khuong Dinh <khuong@os.amperecomputing.com>
1166S:	Supported
1167F:	drivers/edac/xgene_edac.c
1168F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1169
1170APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1171M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1172M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1173S:	Supported
1174F:	drivers/net/ethernet/apm/xgene-v2/
1175
1176APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1177M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1178M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1179M:	Quan Nguyen <quan@os.amperecomputing.com>
1180S:	Supported
1181F:	drivers/net/ethernet/apm/xgene/
1182F:	drivers/net/phy/mdio-xgene.c
1183F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1184F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1185
1186APPLIED MICRO (APM) X-GENE SOC PMU
1187M:	Khuong Dinh <khuong@os.amperecomputing.com>
1188S:	Supported
1189F:	drivers/perf/xgene_pmu.c
1190F:	Documentation/admin-guide/perf/xgene-pmu.rst
1191F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1192
1193APTINA CAMERA SENSOR PLL
1194M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1195L:	linux-media@vger.kernel.org
1196S:	Maintained
1197F:	drivers/media/i2c/aptina-pll.*
1198
1199AQUANTIA ETHERNET DRIVER (atlantic)
1200M:	Igor Russkikh <irusskikh@marvell.com>
1201L:	netdev@vger.kernel.org
1202S:	Supported
1203W:	https://www.marvell.com/
1204Q:	http://patchwork.ozlabs.org/project/netdev/list/
1205F:	drivers/net/ethernet/aquantia/atlantic/
1206F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1207
1208AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1209M:	Egor Pomozov <epomozov@marvell.com>
1210L:	netdev@vger.kernel.org
1211S:	Supported
1212W:	http://www.aquantia.com
1213F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1214
1215ARC FRAMEBUFFER DRIVER
1216M:	Jaya Kumar <jayalk@intworks.biz>
1217S:	Maintained
1218F:	drivers/video/fbdev/arcfb.c
1219F:	drivers/video/fbdev/core/fb_defio.c
1220
1221ARC PGU DRM DRIVER
1222M:	Alexey Brodkin <abrodkin@synopsys.com>
1223S:	Supported
1224F:	drivers/gpu/drm/arc/
1225F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1226
1227ARCNET NETWORK LAYER
1228M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1229L:	netdev@vger.kernel.org
1230S:	Maintained
1231F:	drivers/net/arcnet/
1232F:	include/uapi/linux/if_arcnet.h
1233
1234ARM ARCHITECTED TIMER DRIVER
1235M:	Mark Rutland <mark.rutland@arm.com>
1236M:	Marc Zyngier <maz@kernel.org>
1237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1238S:	Maintained
1239F:	arch/arm/include/asm/arch_timer.h
1240F:	arch/arm64/include/asm/arch_timer.h
1241F:	drivers/clocksource/arm_arch_timer.c
1242
1243ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1244M:	Linus Walleij <linus.walleij@linaro.org>
1245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/arm/arm-boards
1248F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1249F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1250F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1251F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1252F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1253F:	arch/arm/mach-integrator/
1254F:	arch/arm/mach-realview/
1255F:	arch/arm/mach-versatile/
1256F:	arch/arm/plat-versatile/
1257F:	arch/arm/boot/dts/arm-realview-*
1258F:	arch/arm/boot/dts/integrator*
1259F:	arch/arm/boot/dts/versatile*
1260F:	drivers/clk/versatile/
1261F:	drivers/i2c/busses/i2c-versatile.c
1262F:	drivers/irqchip/irq-versatile-fpga.c
1263F:	drivers/mtd/maps/physmap_of_versatile.c
1264F:	drivers/power/reset/arm-versatile-reboot.c
1265F:	drivers/soc/versatile/
1266
1267ARM HDLCD DRM DRIVER
1268M:	Liviu Dudau <liviu.dudau@arm.com>
1269S:	Supported
1270F:	drivers/gpu/drm/arm/hdlcd_*
1271F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1272
1273ARM KOMEDA DRM-KMS DRIVER
1274M:	James (Qian) Wang <james.qian.wang@arm.com>
1275M:	Liviu Dudau <liviu.dudau@arm.com>
1276M:	Mihail Atanassov <mihail.atanassov@arm.com>
1277L:	Mali DP Maintainers <malidp@foss.arm.com>
1278S:	Supported
1279T:	git git://anongit.freedesktop.org/drm/drm-misc
1280F:	drivers/gpu/drm/arm/display/include/
1281F:	drivers/gpu/drm/arm/display/komeda/
1282F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1283F:	Documentation/gpu/komeda-kms.rst
1284
1285ARM MALI-DP DRM DRIVER
1286M:	Liviu Dudau <liviu.dudau@arm.com>
1287M:	Brian Starkey <brian.starkey@arm.com>
1288L:	Mali DP Maintainers <malidp@foss.arm.com>
1289S:	Supported
1290T:	git git://anongit.freedesktop.org/drm/drm-misc
1291F:	drivers/gpu/drm/arm/
1292F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1293F:	Documentation/gpu/afbc.rst
1294
1295ARM MALI PANFROST DRM DRIVER
1296M:	Rob Herring <robh@kernel.org>
1297M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1298R:	Steven Price <steven.price@arm.com>
1299R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1300L:	dri-devel@lists.freedesktop.org
1301S:	Supported
1302T:	git git://anongit.freedesktop.org/drm/drm-misc
1303F:	drivers/gpu/drm/panfrost/
1304F:	include/uapi/drm/panfrost_drm.h
1305
1306ARM MFM AND FLOPPY DRIVERS
1307M:	Ian Molton <spyro@f2s.com>
1308S:	Maintained
1309F:	arch/arm/mach-rpc/floppydma.S
1310F:	arch/arm/include/asm/floppy.h
1311
1312ARM PMU PROFILING AND DEBUGGING
1313M:	Will Deacon <will@kernel.org>
1314M:	Mark Rutland <mark.rutland@arm.com>
1315S:	Maintained
1316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1317F:	arch/arm*/kernel/perf_*
1318F:	arch/arm/oprofile/common.c
1319F:	arch/arm*/kernel/hw_breakpoint.c
1320F:	arch/arm*/include/asm/hw_breakpoint.h
1321F:	arch/arm*/include/asm/perf_event.h
1322F:	drivers/perf/*
1323F:	include/linux/perf/arm_pmu.h
1324F:	Documentation/devicetree/bindings/arm/pmu.yaml
1325F:	Documentation/devicetree/bindings/perf/
1326
1327ARM PORT
1328M:	Russell King <linux@armlinux.org.uk>
1329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1330W:	http://www.armlinux.org.uk/
1331S:	Odd Fixes
1332T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1333F:	arch/arm/
1334X:	arch/arm/boot/dts/
1335
1336ARM PRIMECELL AACI PL041 DRIVER
1337M:	Russell King <linux@armlinux.org.uk>
1338S:	Odd Fixes
1339F:	sound/arm/aaci.*
1340
1341ARM PRIMECELL BUS SUPPORT
1342M:	Russell King <linux@armlinux.org.uk>
1343S:	Odd Fixes
1344F:	drivers/amba/
1345F:	include/linux/amba/bus.h
1346
1347ARM PRIMECELL CLCD PL110 DRIVER
1348M:	Russell King <linux@armlinux.org.uk>
1349S:	Odd Fixes
1350F:	drivers/video/fbdev/amba-clcd.*
1351
1352ARM PRIMECELL KMI PL050 DRIVER
1353M:	Russell King <linux@armlinux.org.uk>
1354S:	Odd Fixes
1355F:	drivers/input/serio/ambakmi.*
1356F:	include/linux/amba/kmi.h
1357
1358ARM PRIMECELL MMCI PL180/1 DRIVER
1359M:	Russell King <linux@armlinux.org.uk>
1360S:	Odd Fixes
1361F:	drivers/mmc/host/mmci.*
1362F:	include/linux/amba/mmci.h
1363
1364ARM PRIMECELL SSP PL022 SPI DRIVER
1365M:	Linus Walleij <linus.walleij@linaro.org>
1366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1369F:	drivers/spi/spi-pl022.c
1370
1371ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1372M:	Russell King <linux@armlinux.org.uk>
1373S:	Odd Fixes
1374F:	drivers/tty/serial/amba-pl01*.c
1375F:	include/linux/amba/serial.h
1376
1377ARM PRIMECELL VIC PL190/PL192 DRIVER
1378M:	Linus Walleij <linus.walleij@linaro.org>
1379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1382F:	drivers/irqchip/irq-vic.c
1383
1384AMAZON ANNAPURNA LABS FIC DRIVER
1385M:	Talel Shenhar <talel@amazon.com>
1386S:	Maintained
1387F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1388F:	drivers/irqchip/irq-al-fic.c
1389
1390ARM SMMU DRIVERS
1391M:	Will Deacon <will@kernel.org>
1392R:	Robin Murphy <robin.murphy@arm.com>
1393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1394S:	Maintained
1395F:	drivers/iommu/arm-smmu*
1396F:	drivers/iommu/io-pgtable-arm.c
1397F:	drivers/iommu/io-pgtable-arm-v7s.c
1398
1399ARM SUB-ARCHITECTURES
1400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401S:	Maintained
1402F:	arch/arm/mach-*/
1403F:	arch/arm/plat-*/
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1405
1406ARM/ACTIONS SEMI ARCHITECTURE
1407M:	Andreas Färber <afaerber@suse.de>
1408R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411N:	owl
1412F:	arch/arm/mach-actions/
1413F:	arch/arm/boot/dts/owl-*
1414F:	arch/arm64/boot/dts/actions/
1415F:	drivers/clk/actions/
1416F:	drivers/clocksource/timer-owl*
1417F:	drivers/dma/owl-dma.c
1418F:	drivers/i2c/busses/i2c-owl.c
1419F:	drivers/mmc/host/owl-mmc.c
1420F:	drivers/pinctrl/actions/*
1421F:	drivers/soc/actions/
1422F:	include/dt-bindings/power/owl-*
1423F:	include/linux/soc/actions/
1424F:	Documentation/devicetree/bindings/arm/actions.yaml
1425F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1426F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1427F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1428F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1429F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1430F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1431F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1432
1433ARM/ADS SPHERE MACHINE SUPPORT
1434M:	Lennert Buytenhek <kernel@wantstofly.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437
1438ARM/AFEB9260 MACHINE SUPPORT
1439M:	Sergey Lapin <slapin@ossfans.org>
1440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1441S:	Maintained
1442
1443ARM/AJECO 1ARM MACHINE SUPPORT
1444M:	Lennert Buytenhek <kernel@wantstofly.org>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Maintained
1447
1448ARM/Allwinner SoC Clock Support
1449M:	Emilio López <emilio@elopez.com.ar>
1450S:	Maintained
1451F:	drivers/clk/sunxi/
1452
1453ARM/Allwinner sunXi SoC support
1454M:	Maxime Ripard <mripard@kernel.org>
1455M:	Chen-Yu Tsai <wens@csie.org>
1456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1457S:	Maintained
1458N:	sun[x456789]i
1459N:	sun50i
1460F:	arch/arm/mach-sunxi/
1461F:	arch/arm64/boot/dts/allwinner/
1462F:	drivers/clk/sunxi-ng/
1463F:	drivers/pinctrl/sunxi/
1464F:	drivers/soc/sunxi/
1465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1466
1467Allwinner A10 CSI driver
1468M:	Maxime Ripard <mripard@kernel.org>
1469L:	linux-media@vger.kernel.org
1470T:	git git://linuxtv.org/media_tree.git
1471F:	drivers/media/platform/sunxi/sun4i-csi/
1472F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1473S:	Maintained
1474
1475ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1476M:	Neil Armstrong <narmstrong@baylibre.com>
1477M:	Jerome Brunet <jbrunet@baylibre.com>
1478L:	linux-amlogic@lists.infradead.org
1479S:	Maintained
1480F:	drivers/clk/meson/
1481F:	include/dt-bindings/clock/meson*
1482F:	include/dt-bindings/clock/gxbb*
1483F:	Documentation/devicetree/bindings/clock/amlogic*
1484
1485ARM/Amlogic Meson SoC support
1486M:	Kevin Hilman <khilman@baylibre.com>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488L:	linux-amlogic@lists.infradead.org
1489W:	http://linux-meson.com/
1490S:	Maintained
1491F:	arch/arm/mach-meson/
1492F:	arch/arm/boot/dts/meson*
1493F:	arch/arm64/boot/dts/amlogic/
1494F:	drivers/pinctrl/meson/
1495F:	drivers/mmc/host/meson*
1496F:	drivers/soc/amlogic/
1497F:	drivers/rtc/rtc-meson*
1498N:	meson
1499
1500ARM/Amlogic Meson SoC Crypto Drivers
1501M:	Corentin Labbe <clabbe@baylibre.com>
1502L:	linux-crypto@vger.kernel.org
1503L:	linux-amlogic@lists.infradead.org
1504S:	Maintained
1505F:	drivers/crypto/amlogic/
1506F:	Documentation/devicetree/bindings/crypto/amlogic*
1507
1508ARM/Amlogic Meson SoC Sound Drivers
1509M:	Jerome Brunet <jbrunet@baylibre.com>
1510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1511S:	Maintained
1512F:	sound/soc/meson/
1513F:	Documentation/devicetree/bindings/sound/amlogic*
1514
1515ARM/Annapurna Labs ALPINE ARCHITECTURE
1516M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1517M:	Antoine Tenart <antoine.tenart@bootlin.com>
1518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:	Maintained
1520F:	arch/arm/mach-alpine/
1521F:	arch/arm/boot/dts/alpine*
1522F:	arch/arm64/boot/dts/al/
1523F:	drivers/*/*alpine*
1524
1525ARM/ARTPEC MACHINE SUPPORT
1526M:	Jesper Nilsson <jesper.nilsson@axis.com>
1527M:	Lars Persson <lars.persson@axis.com>
1528S:	Maintained
1529L:	linux-arm-kernel@axis.com
1530F:	arch/arm/mach-artpec
1531F:	arch/arm/boot/dts/artpec6*
1532F:	drivers/clk/axis
1533F:	drivers/crypto/axis
1534F:	drivers/mmc/host/usdhi6rol0.c
1535F:	drivers/pinctrl/pinctrl-artpec*
1536F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1537
1538ARM/ASPEED I2C DRIVER
1539M:	Brendan Higgins <brendanhiggins@google.com>
1540R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1541R:	Joel Stanley <joel@jms.id.au>
1542L:	linux-i2c@vger.kernel.org
1543L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1544S:	Maintained
1545F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1546F:	drivers/i2c/busses/i2c-aspeed.c
1547F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1548F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1549
1550ARM/ASPEED MACHINE SUPPORT
1551M:	Joel Stanley <joel@jms.id.au>
1552R:	Andrew Jeffery <andrew@aj.id.au>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1555Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1556S:	Supported
1557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1558F:	arch/arm/mach-aspeed/
1559F:	arch/arm/boot/dts/aspeed-*
1560N:	aspeed
1561
1562ARM/BITMAIN ARCHITECTURE
1563M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566F:	arch/arm64/boot/dts/bitmain/
1567F:	drivers/clk/clk-bm1880.c
1568F:	drivers/pinctrl/pinctrl-bm1880.c
1569F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1570F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1571F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1572
1573ARM/CALXEDA HIGHBANK ARCHITECTURE
1574M:	Rob Herring <robh@kernel.org>
1575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576S:	Maintained
1577F:	arch/arm/mach-highbank/
1578F:	arch/arm/boot/dts/highbank.dts
1579F:	arch/arm/boot/dts/ecx-*.dts*
1580
1581ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1582M:	Krzysztof Halasa <khalasa@piap.pl>
1583S:	Maintained
1584F:	arch/arm/mach-cns3xxx/
1585
1586ARM/CAVIUM THUNDER NETWORK DRIVER
1587M:	Sunil Goutham <sgoutham@marvell.com>
1588M:	Robert Richter <rrichter@marvell.com>
1589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590S:	Supported
1591F:	drivers/net/ethernet/cavium/thunder/
1592
1593ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1594M:	Lukasz Majewski <lukma@denx.de>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	arch/arm/mach-ep93xx/ts72xx.c
1598
1599ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1600M:	Alexander Shiyan <shc_work@mail.ru>
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Odd Fixes
1603N:	clps711x
1604
1605ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1606M:	Lennert Buytenhek <kernel@wantstofly.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609
1610ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1611M:	Hartley Sweeten <hsweeten@visionengravers.com>
1612M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614S:	Maintained
1615F:	arch/arm/mach-ep93xx/
1616F:	arch/arm/mach-ep93xx/include/mach/
1617
1618ARM/CLKDEV SUPPORT
1619M:	Russell King <linux@armlinux.org.uk>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1623F:	drivers/clk/clkdev.c
1624
1625ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1626M:	Mike Rapoport <mike@compulab.co.il>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629
1630ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1631M:	Baruch Siach <baruch@tkos.co.il>
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634F:	arch/arm/boot/dts/cx92755*
1635N:	digicolor
1636
1637ARM/CONTEC MICRO9 MACHINE SUPPORT
1638M:	Hubert Feurstein <hubert.feurstein@contec.at>
1639S:	Maintained
1640F:	arch/arm/mach-ep93xx/micro9.c
1641
1642ARM/CORESIGHT FRAMEWORK AND DRIVERS
1643M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1644R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	drivers/hwtracing/coresight/*
1648F:	Documentation/trace/coresight/*
1649F:	Documentation/devicetree/bindings/arm/coresight.txt
1650F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1651F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1652F:	tools/perf/arch/arm/util/pmu.c
1653F:	tools/perf/arch/arm/util/auxtrace.c
1654F:	tools/perf/arch/arm/util/cs-etm.c
1655F:	tools/perf/arch/arm/util/cs-etm.h
1656F:	tools/perf/util/cs-etm.*
1657F:	tools/perf/util/cs-etm-decoder/*
1658
1659ARM/CORGI MACHINE SUPPORT
1660M:	Richard Purdie <rpurdie@rpsys.net>
1661S:	Maintained
1662
1663ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1664M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1665M:	Linus Walleij <linus.walleij@linaro.org>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667T:	git git://github.com/ulli-kroll/linux.git
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/gemini.txt
1670F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1671F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1672F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1673F:	arch/arm/mach-gemini/
1674F:	drivers/net/ethernet/cortina/
1675F:	drivers/pinctrl/pinctrl-gemini.c
1676F:	drivers/rtc/rtc-ftrtc010.c
1677
1678ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1679M:	Barry Song <baohua@kernel.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1682S:	Maintained
1683F:	arch/arm/boot/dts/prima2*
1684F:	arch/arm/mach-prima2/
1685F:	drivers/clk/sirf/
1686F:	drivers/clocksource/timer-prima2.c
1687F:	drivers/clocksource/timer-atlas7.c
1688N:	[^a-z]sirf
1689X:	drivers/gnss
1690
1691ARM/CZ.NIC TURRIS MOX SUPPORT
1692M:	Marek Behun <marek.behun@nic.cz>
1693W:	http://mox.turris.cz
1694S:	Maintained
1695F:	Documentation/ABI/testing/debugfs-moxtet
1696F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1697F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1698F:	Documentation/devicetree/bindings/bus/moxtet.txt
1699F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1700F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1701F:	include/linux/moxtet.h
1702F:	drivers/bus/moxtet.c
1703F:	drivers/firmware/turris-mox-rwtm.c
1704F:	drivers/gpio/gpio-moxtet.c
1705
1706ARM/EBSA110 MACHINE SUPPORT
1707M:	Russell King <linux@armlinux.org.uk>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709W:	http://www.armlinux.org.uk/
1710S:	Maintained
1711F:	arch/arm/mach-ebsa110/
1712F:	drivers/net/ethernet/amd/am79c961a.*
1713
1714ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1715M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1716R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719N:	efm32
1720
1721ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1722M:	Robert Jarzmik <robert.jarzmik@free.fr>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	arch/arm/mach-pxa/ezx.c
1726
1727ARM/FARADAY FA526 PORT
1728M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731T:	git git://git.berlios.de/gemini-board
1732F:	arch/arm/mm/*-fa*
1733
1734ARM/FOOTBRIDGE ARCHITECTURE
1735M:	Russell King <linux@armlinux.org.uk>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737W:	http://www.armlinux.org.uk/
1738S:	Maintained
1739F:	arch/arm/include/asm/hardware/dec21285.h
1740F:	arch/arm/mach-footbridge/
1741
1742ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1743M:	Shawn Guo <shawnguo@kernel.org>
1744M:	Sascha Hauer <s.hauer@pengutronix.de>
1745R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1746R:	Fabio Estevam <festevam@gmail.com>
1747R:	NXP Linux Team <linux-imx@nxp.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1751N:	imx
1752N:	mxs
1753X:	drivers/media/i2c/
1754
1755ARM/FREESCALE VYBRID ARM ARCHITECTURE
1756M:	Shawn Guo <shawnguo@kernel.org>
1757M:	Sascha Hauer <s.hauer@pengutronix.de>
1758R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1759R:	Stefan Agner <stefan@agner.ch>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1763F:	arch/arm/mach-imx/*vf610*
1764F:	arch/arm/boot/dts/vf*
1765
1766ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1767M:	Shawn Guo <shawnguo@kernel.org>
1768M:	Li Yang <leoyang.li@nxp.com>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1772F:	arch/arm/boot/dts/ls1021a*
1773F:	arch/arm64/boot/dts/freescale/fsl-*
1774F:	arch/arm64/boot/dts/freescale/qoriq-*
1775
1776ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1777M:	Lennert Buytenhek <kernel@wantstofly.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780
1781ARM/GUMSTIX MACHINE SUPPORT
1782M:	Steve Sakoman <sakoman@gmail.com>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785
1786ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1787M:	Philipp Zabel <philipp.zabel@gmail.com>
1788M:	Paul Parsons <lost.distance@yahoo.com>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/mach-pxa/hx4700.c
1792F:	arch/arm/mach-pxa/include/mach/hx4700.h
1793F:	sound/soc/pxa/hx4700.c
1794
1795ARM/HISILICON SOC SUPPORT
1796M:	Wei Xu <xuwei5@hisilicon.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798W:	http://www.hisilicon.com
1799S:	Supported
1800T:	git git://github.com/hisilicon/linux-hisi.git
1801F:	arch/arm/mach-hisi/
1802F:	arch/arm/boot/dts/hi3*
1803F:	arch/arm/boot/dts/hip*
1804F:	arch/arm/boot/dts/hisi*
1805F:	arch/arm64/boot/dts/hisilicon/
1806
1807ARM/HP JORNADA 7XX MACHINE SUPPORT
1808M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1809W:	www.jlime.com
1810S:	Maintained
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1812F:	arch/arm/mach-sa1100/jornada720.c
1813F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1814
1815ARM/IGEP MACHINE SUPPORT
1816M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1817M:	Javier Martinez Canillas <javier@dowhile0.org>
1818L:	linux-omap@vger.kernel.org
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/boot/dts/omap3-igep*
1822
1823ARM/INCOME PXA270 SUPPORT
1824M:	Marek Vasut <marek.vasut@gmail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1828
1829ARM/INTEL IOP32X ARM ARCHITECTURE
1830M:	Lennert Buytenhek <kernel@wantstofly.org>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833
1834ARM/INTEL IQ81342EX MACHINE SUPPORT
1835M:	Lennert Buytenhek <kernel@wantstofly.org>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838
1839ARM/INTEL IXDP2850 MACHINE SUPPORT
1840M:	Lennert Buytenhek <kernel@wantstofly.org>
1841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842S:	Maintained
1843
1844ARM/INTEL IXP4XX ARM ARCHITECTURE
1845M:	Linus Walleij <linusw@kernel.org>
1846M:	Imre Kaloz <kaloz@openwrt.org>
1847M:	Krzysztof Halasa <khalasa@piap.pl>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1851F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1852F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1853F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1854F:	arch/arm/mach-ixp4xx/
1855F:	drivers/clocksource/timer-ixp4xx.c
1856F:	drivers/gpio/gpio-ixp4xx.c
1857F:	drivers/irqchip/irq-ixp4xx.c
1858F:	include/linux/irqchip/irq-ixp4xx.h
1859F:	include/linux/platform_data/timer-ixp4xx.h
1860
1861ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1862M:	Jonathan Cameron <jic23@cam.ac.uk>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865F:	arch/arm/mach-pxa/stargate2.c
1866F:	drivers/pcmcia/pxa2xx_stargate2.c
1867
1868ARM/INTEL XSC3 (MANZANO) ARM CORE
1869M:	Lennert Buytenhek <kernel@wantstofly.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872
1873ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1874M:	Lennert Buytenhek <kernel@wantstofly.org>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877
1878ARM/LG1K ARCHITECTURE
1879M:	Chanho Min <chanho.min@lge.com>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	arch/arm64/boot/dts/lg/
1883
1884ARM/LOGICPD PXA270 MACHINE SUPPORT
1885M:	Lennert Buytenhek <kernel@wantstofly.org>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Maintained
1888
1889ARM/LPC18XX ARCHITECTURE
1890M:	Vladimir Zapolskiy <vz@mleia.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1894F:	arch/arm/boot/dts/lpc43*
1895F:	drivers/i2c/busses/i2c-lpc2k.c
1896F:	drivers/memory/pl172.c
1897F:	drivers/mtd/spi-nor/nxp-spifi.c
1898F:	drivers/rtc/rtc-lpc24xx.c
1899N:	lpc18xx
1900
1901ARM/LPC32XX SOC SUPPORT
1902M:	Vladimir Zapolskiy <vz@mleia.com>
1903M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1908F:	arch/arm/boot/dts/lpc32*
1909F:	arch/arm/mach-lpc32xx/
1910F:	drivers/i2c/busses/i2c-pnx.c
1911F:	drivers/net/ethernet/nxp/lpc_eth.c
1912F:	drivers/usb/host/ohci-nxp.c
1913F:	drivers/watchdog/pnx4008_wdt.c
1914N:	lpc32xx
1915
1916ARM/MAGICIAN MACHINE SUPPORT
1917M:	Philipp Zabel <philipp.zabel@gmail.com>
1918S:	Maintained
1919
1920ARM/Marvell Dove/MV78xx0/Orion SOC support
1921M:	Jason Cooper <jason@lakedaemon.net>
1922M:	Andrew Lunn <andrew@lunn.ch>
1923M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1924M:	Gregory Clement <gregory.clement@bootlin.com>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/soc/dove/
1928F:	arch/arm/mach-dove/
1929F:	arch/arm/mach-mv78xx0/
1930F:	arch/arm/mach-orion5x/
1931F:	arch/arm/plat-orion/
1932F:	arch/arm/boot/dts/dove*
1933F:	arch/arm/boot/dts/orion5x*
1934T:	git git://git.infradead.org/linux-mvebu.git
1935
1936ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1937M:	Jason Cooper <jason@lakedaemon.net>
1938M:	Andrew Lunn <andrew@lunn.ch>
1939M:	Gregory Clement <gregory.clement@bootlin.com>
1940M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	arch/arm/boot/dts/armada*
1944F:	arch/arm/boot/dts/kirkwood*
1945F:	arch/arm/configs/mvebu_*_defconfig
1946F:	arch/arm/mach-mvebu/
1947F:	arch/arm64/boot/dts/marvell/armada*
1948F:	arch/arm64/boot/dts/marvell/cn913*
1949F:	drivers/cpufreq/armada-37xx-cpufreq.c
1950F:	drivers/cpufreq/armada-8k-cpufreq.c
1951F:	drivers/cpufreq/mvebu-cpufreq.c
1952F:	drivers/irqchip/irq-armada-370-xp.c
1953F:	drivers/irqchip/irq-mvebu-*
1954F:	drivers/pinctrl/mvebu/
1955F:	drivers/rtc/rtc-armada38x.c
1956T:	git git://git.infradead.org/linux-mvebu.git
1957
1958ARM/Mediatek RTC DRIVER
1959M:	Eddie Huang <eddie.huang@mediatek.com>
1960M:	Sean Wang <sean.wang@mediatek.com>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1965F:	drivers/rtc/rtc-mt6397.c
1966F:	drivers/rtc/rtc-mt7622.c
1967
1968ARM/Mediatek SoC support
1969M:	Matthias Brugger <matthias.bgg@gmail.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1972W:	https://mtk.bcnfs.org/
1973C:	irc://chat.freenode.net/linux-mediatek
1974S:	Maintained
1975F:	arch/arm/boot/dts/mt6*
1976F:	arch/arm/boot/dts/mt7*
1977F:	arch/arm/boot/dts/mt8*
1978F:	arch/arm/mach-mediatek/
1979F:	arch/arm64/boot/dts/mediatek/
1980F:	drivers/soc/mediatek/
1981N:	mtk
1982N:	mt[678]
1983K:	mediatek
1984
1985ARM/Mediatek USB3 PHY DRIVER
1986M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	drivers/phy/mediatek/
1991F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1992
1993ARM/Microchip (AT91) SoC support
1994M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1995M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1996M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998W:	http://www.linux4sam.org
1999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2000S:	Supported
2001N:	at91
2002N:	atmel
2003F:	arch/arm/mach-at91/
2004F:	include/soc/at91/
2005F:	arch/arm/boot/dts/at91*.dts
2006F:	arch/arm/boot/dts/at91*.dtsi
2007F:	arch/arm/boot/dts/sama*.dts
2008F:	arch/arm/boot/dts/sama*.dtsi
2009F:	arch/arm/include/debug/at91.S
2010F:	drivers/memory/atmel*
2011F:	drivers/watchdog/sama5d4_wdt.c
2012X:	drivers/input/touchscreen/atmel_mxt_ts.c
2013X:	drivers/net/wireless/atmel/
2014
2015ARM/MIOA701 MACHINE SUPPORT
2016M:	Robert Jarzmik <robert.jarzmik@free.fr>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018F:	arch/arm/mach-pxa/mioa701.c
2019S:	Maintained
2020
2021ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2022M:	Michael Petchkovsky <mkpetch@internode.on.net>
2023S:	Maintained
2024
2025ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2026M:	Linus Walleij <linus.walleij@linaro.org>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2030F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2031F:	arch/arm/mach-nomadik/
2032F:	arch/arm/mach-u300/
2033F:	arch/arm/mach-ux500/
2034F:	drivers/soc/ux500/
2035F:	arch/arm/boot/dts/ste-*
2036F:	drivers/clk/clk-nomadik.c
2037F:	drivers/clk/clk-u300.c
2038F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2039F:	drivers/clocksource/timer-u300.c
2040F:	drivers/dma/coh901318*
2041F:	drivers/dma/ste_dma40*
2042F:	drivers/hwspinlock/u8500_hsem.c
2043F:	drivers/i2c/busses/i2c-nomadik.c
2044F:	drivers/i2c/busses/i2c-stu300.c
2045F:	drivers/iio/adc/ab8500-gpadc.c
2046F:	drivers/mfd/ab3100*
2047F:	drivers/mfd/ab8500*
2048F:	drivers/mfd/abx500*
2049F:	drivers/mfd/dbx500*
2050F:	drivers/mfd/db8500*
2051F:	drivers/pinctrl/nomadik/
2052F:	drivers/pinctrl/pinctrl-coh901*
2053F:	drivers/pinctrl/pinctrl-u300.c
2054F:	drivers/rtc/rtc-ab3100.c
2055F:	drivers/rtc/rtc-ab8500.c
2056F:	drivers/rtc/rtc-coh901331.c
2057F:	drivers/rtc/rtc-pl031.c
2058F:	drivers/watchdog/coh901327_wdt.c
2059F:	Documentation/devicetree/bindings/arm/ste-*
2060F:	Documentation/devicetree/bindings/arm/ux500/
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2062
2063ARM/NUVOTON NPCM ARCHITECTURE
2064M:	Avi Fishman <avifishman70@gmail.com>
2065M:	Tomer Maimon <tmaimon77@gmail.com>
2066M:	Tali Perry <tali.perry1@gmail.com>
2067R:	Patrick Venture <venture@google.com>
2068R:	Nancy Yuen <yuenn@google.com>
2069R:	Benjamin Fair <benjaminfair@google.com>
2070L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2071S:	Supported
2072F:	arch/arm/mach-npcm/
2073F:	arch/arm/boot/dts/nuvoton-npcm*
2074F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2075F:	drivers/*/*npcm*
2076F:	Documentation/devicetree/bindings/*/*npcm*
2077F:	Documentation/devicetree/bindings/*/*/*npcm*
2078
2079ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2080L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2081W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2082S:	Orphan
2083F:	arch/arm/mach-s3c24xx/mach-gta02.c
2084F:	arch/arm/mach-s3c24xx/gta02.h
2085
2086ARM/Orion SoC/Technologic Systems TS-78xx platform support
2087M:	Alexander Clouter <alex@digriz.org.uk>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089W:	http://www.digriz.org.uk/ts78xx/kernel
2090S:	Maintained
2091F:	arch/arm/mach-orion5x/ts78xx-*
2092
2093ARM/OXNAS platform support
2094M:	Neil Armstrong <narmstrong@baylibre.com>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096L:	linux-oxnas@groups.io (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/mach-oxnas/
2099F:	arch/arm/boot/dts/ox8*.dts*
2100N:	oxnas
2101
2102ARM/PALM TREO SUPPORT
2103M:	Tomas Cech <sleep_walker@suse.com>
2104L:	linux-arm-kernel@lists.infradead.org
2105W:	http://hackndev.com
2106S:	Maintained
2107F:	arch/arm/mach-pxa/palmtreo.*
2108
2109ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2110M:	Marek Vasut <marek.vasut@gmail.com>
2111L:	linux-arm-kernel@lists.infradead.org
2112W:	http://hackndev.com
2113S:	Maintained
2114F:	arch/arm/mach-pxa/include/mach/palmtx.h
2115F:	arch/arm/mach-pxa/palmtx.c
2116F:	arch/arm/mach-pxa/palmt5.*
2117F:	arch/arm/mach-pxa/include/mach/palmld.h
2118F:	arch/arm/mach-pxa/palmld.c
2119F:	arch/arm/mach-pxa/palmte2.*
2120F:	arch/arm/mach-pxa/include/mach/palmtc.h
2121F:	arch/arm/mach-pxa/palmtc.c
2122
2123ARM/PALMZ72 SUPPORT
2124M:	Sergey Lapin <slapin@ossfans.org>
2125L:	linux-arm-kernel@lists.infradead.org
2126W:	http://hackndev.com
2127S:	Maintained
2128F:	arch/arm/mach-pxa/palmz72.*
2129
2130ARM/PLEB SUPPORT
2131M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2132W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2133S:	Maintained
2134
2135ARM/PT DIGITAL BOARD PORT
2136M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138W:	http://www.armlinux.org.uk/
2139S:	Maintained
2140
2141ARM/QUALCOMM SUPPORT
2142M:	Andy Gross <agross@kernel.org>
2143M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2144L:	linux-arm-msm@vger.kernel.org
2145S:	Maintained
2146F:	Documentation/devicetree/bindings/soc/qcom/
2147F:	Documentation/devicetree/bindings/*/qcom*
2148F:	arch/arm/boot/dts/qcom-*.dts
2149F:	arch/arm/boot/dts/qcom-*.dtsi
2150F:	arch/arm/mach-qcom/
2151F:	arch/arm64/boot/dts/qcom/
2152F:	drivers/*/qcom/
2153F:	drivers/*/qcom*
2154F:	drivers/*/*/qcom/
2155F:	drivers/*/*/qcom*
2156F:	drivers/*/pm8???-*
2157F:	drivers/bluetooth/btqcomsmd.c
2158F:	drivers/clocksource/timer-qcom.c
2159F:	drivers/extcon/extcon-qcom*
2160F:	drivers/iommu/msm*
2161F:	drivers/i2c/busses/i2c-qup.c
2162F:	drivers/i2c/busses/i2c-qcom-geni.c
2163F:	drivers/mfd/ssbi.c
2164F:	drivers/mmc/host/mmci_qcom*
2165F:	drivers/mmc/host/sdhci-msm.c
2166F:	drivers/pci/controller/dwc/pcie-qcom.c
2167F:	drivers/phy/qualcomm/
2168F:	drivers/power/*/msm*
2169F:	drivers/reset/reset-qcom-*
2170F:	drivers/scsi/ufs/ufs-qcom.*
2171F:	drivers/spi/spi-qup.c
2172F:	drivers/spi/spi-geni-qcom.c
2173F:	drivers/spi/spi-qcom-qspi.c
2174F:	drivers/tty/serial/msm_serial.c
2175F:	drivers/usb/dwc3/dwc3-qcom.c
2176F:	include/dt-bindings/*/qcom*
2177F:	include/linux/*/qcom*
2178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2179
2180ARM/RADISYS ENP2611 MACHINE SUPPORT
2181M:	Lennert Buytenhek <kernel@wantstofly.org>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184
2185ARM/RDA MICRO ARCHITECTURE
2186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190F:	arch/arm/boot/dts/rda8810pl-*
2191F:	drivers/clocksource/timer-rda.c
2192F:	drivers/gpio/gpio-rda.c
2193F:	drivers/irqchip/irq-rda-intc.c
2194F:	drivers/tty/serial/rda-uart.c
2195F:	Documentation/devicetree/bindings/arm/rda.yaml
2196F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2197F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2198F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2199F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2200
2201ARM/REALTEK ARCHITECTURE
2202M:	Andreas Färber <afaerber@suse.de>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	arch/arm64/boot/dts/realtek/
2207F:	Documentation/devicetree/bindings/arm/realtek.yaml
2208
2209ARM/RENESAS ARM64 ARCHITECTURE
2210M:	Geert Uytterhoeven <geert+renesas@glider.be>
2211M:	Magnus Damm <magnus.damm@gmail.com>
2212L:	linux-renesas-soc@vger.kernel.org
2213Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2215S:	Supported
2216F:	arch/arm64/boot/dts/renesas/
2217F:	Documentation/devicetree/bindings/arm/renesas.yaml
2218F:	drivers/soc/renesas/
2219F:	include/linux/soc/renesas/
2220
2221ARM/RISCPC ARCHITECTURE
2222M:	Russell King <linux@armlinux.org.uk>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224W:	http://www.armlinux.org.uk/
2225S:	Maintained
2226F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2227F:	arch/arm/include/asm/hardware/ioc.h
2228F:	arch/arm/include/asm/hardware/iomd.h
2229F:	arch/arm/include/asm/hardware/memc.h
2230F:	arch/arm/mach-rpc/
2231F:	drivers/net/ethernet/8390/etherh.c
2232F:	drivers/net/ethernet/i825xx/ether1*
2233F:	drivers/net/ethernet/seeq/ether3*
2234F:	drivers/scsi/arm/
2235
2236ARM/Rockchip SoC support
2237M:	Heiko Stuebner <heiko@sntech.de>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239L:	linux-rockchip@lists.infradead.org
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2243F:	arch/arm/boot/dts/rk3*
2244F:	arch/arm/boot/dts/rv1108*
2245F:	arch/arm/mach-rockchip/
2246F:	drivers/clk/rockchip/
2247F:	drivers/i2c/busses/i2c-rk3x.c
2248F:	drivers/*/*rockchip*
2249F:	drivers/*/*/*rockchip*
2250F:	sound/soc/rockchip/
2251N:	rockchip
2252
2253ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2254M:	Kukjin Kim <kgene@kernel.org>
2255M:	Krzysztof Kozlowski <krzk@kernel.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2258Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2259S:	Maintained
2260F:	arch/arm/boot/dts/s3c*
2261F:	arch/arm/boot/dts/s5p*
2262F:	arch/arm/boot/dts/exynos*
2263F:	arch/arm64/boot/dts/exynos/
2264F:	arch/arm/plat-samsung/
2265F:	arch/arm/mach-s3c24*/
2266F:	arch/arm/mach-s3c64xx/
2267F:	arch/arm/mach-s5p*/
2268F:	arch/arm/mach-exynos*/
2269F:	drivers/*/*s3c24*
2270F:	drivers/*/*/*s3c24*
2271F:	drivers/*/*s3c64xx*
2272F:	drivers/*/*s5pv210*
2273F:	drivers/memory/samsung/
2274F:	drivers/soc/samsung/
2275F:	include/linux/soc/samsung/
2276F:	Documentation/arm/samsung/
2277F:	Documentation/devicetree/bindings/arm/samsung/
2278F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2279N:	exynos
2280
2281ARM/SAMSUNG MOBILE MACHINE SUPPORT
2282M:	Kyungmin Park <kyungmin.park@samsung.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285F:	arch/arm/mach-s5pv210/
2286
2287ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2288M:	Kyungmin Park <kyungmin.park@samsung.com>
2289M:	Kamil Debski <kamil@wypas.org>
2290M:	Andrzej Hajda <a.hajda@samsung.com>
2291L:	linux-arm-kernel@lists.infradead.org
2292L:	linux-media@vger.kernel.org
2293S:	Maintained
2294F:	drivers/media/platform/s5p-g2d/
2295
2296ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2297M:	Marek Szyprowski <m.szyprowski@samsung.com>
2298L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2299L:	linux-media@vger.kernel.org
2300S:	Maintained
2301F:	drivers/media/platform/s5p-cec/
2302F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2303
2304ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2305M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2306M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2307M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2308L:	linux-arm-kernel@lists.infradead.org
2309L:	linux-media@vger.kernel.org
2310S:	Maintained
2311F:	drivers/media/platform/s5p-jpeg/
2312
2313ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2314M:	Kyungmin Park <kyungmin.park@samsung.com>
2315M:	Kamil Debski <kamil@wypas.org>
2316M:	Jeongtae Park <jtp.park@samsung.com>
2317M:	Andrzej Hajda <a.hajda@samsung.com>
2318L:	linux-arm-kernel@lists.infradead.org
2319L:	linux-media@vger.kernel.org
2320S:	Maintained
2321F:	drivers/media/platform/s5p-mfc/
2322
2323ARM/SHMOBILE ARM ARCHITECTURE
2324M:	Geert Uytterhoeven <geert+renesas@glider.be>
2325M:	Magnus Damm <magnus.damm@gmail.com>
2326L:	linux-renesas-soc@vger.kernel.org
2327Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2329S:	Supported
2330F:	arch/arm/boot/dts/emev2*
2331F:	arch/arm/boot/dts/gr-peach*
2332F:	arch/arm/boot/dts/iwg20d-q7*
2333F:	arch/arm/boot/dts/r7s*
2334F:	arch/arm/boot/dts/r8a*
2335F:	arch/arm/boot/dts/r9a*
2336F:	arch/arm/boot/dts/sh*
2337F:	arch/arm/configs/shmobile_defconfig
2338F:	arch/arm/include/debug/renesas-scif.S
2339F:	arch/arm/mach-shmobile/
2340F:	Documentation/devicetree/bindings/arm/renesas.yaml
2341F:	drivers/soc/renesas/
2342F:	include/linux/soc/renesas/
2343
2344ARM/SOCFPGA ARCHITECTURE
2345M:	Dinh Nguyen <dinguyen@kernel.org>
2346S:	Maintained
2347F:	arch/arm/mach-socfpga/
2348F:	arch/arm/boot/dts/socfpga*
2349F:	arch/arm/configs/socfpga_defconfig
2350F:	arch/arm64/boot/dts/altera/
2351F:	arch/arm64/boot/dts/intel/
2352W:	http://www.rocketboards.org
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2354
2355ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2356M:	Dinh Nguyen <dinguyen@kernel.org>
2357S:	Maintained
2358F:	drivers/clk/socfpga/
2359
2360ARM/SOCFPGA EDAC SUPPORT
2361M:	Thor Thayer <thor.thayer@linux.intel.com>
2362S:	Maintained
2363F:	drivers/edac/altera_edac.
2364
2365ARM/SPREADTRUM SoC SUPPORT
2366M:	Orson Zhai <orsonzhai@gmail.com>
2367M:	Baolin Wang <baolin.wang7@gmail.com>
2368M:	Chunyan Zhang <zhang.lyra@gmail.com>
2369S:	Maintained
2370F:	arch/arm64/boot/dts/sprd
2371N:	sprd
2372N:	sc27xx
2373N:	sc2731
2374
2375ARM/STI ARCHITECTURE
2376M:	Patrice Chotard <patrice.chotard@st.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378W:	http://www.stlinux.com
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2381F:	arch/arm/mach-sti/
2382F:	arch/arm/boot/dts/sti*
2383F:	drivers/char/hw_random/st-rng.c
2384F:	drivers/clocksource/arm_global_timer.c
2385F:	drivers/clocksource/clksrc_st_lpc.c
2386F:	drivers/cpufreq/sti-cpufreq.c
2387F:	drivers/dma/st_fdma*
2388F:	drivers/i2c/busses/i2c-st.c
2389F:	drivers/media/rc/st_rc.c
2390F:	drivers/media/platform/sti/c8sectpfe/
2391F:	drivers/mmc/host/sdhci-st.c
2392F:	drivers/phy/st/phy-miphy28lp.c
2393F:	drivers/phy/st/phy-stih407-usb.c
2394F:	drivers/pinctrl/pinctrl-st.c
2395F:	drivers/remoteproc/st_remoteproc.c
2396F:	drivers/remoteproc/st_slim_rproc.c
2397F:	drivers/reset/sti/
2398F:	drivers/rtc/rtc-st-lpc.c
2399F:	drivers/tty/serial/st-asc.c
2400F:	drivers/usb/dwc3/dwc3-st.c
2401F:	drivers/usb/host/ehci-st.c
2402F:	drivers/usb/host/ohci-st.c
2403F:	drivers/watchdog/st_lpc_wdt.c
2404F:	drivers/ata/ahci_st.c
2405F:	include/linux/remoteproc/st_slim_rproc.h
2406
2407ARM/STM32 ARCHITECTURE
2408M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2409M:	Alexandre Torgue <alexandre.torgue@st.com>
2410L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2414N:	stm32
2415N:	stm
2416F:	arch/arm/boot/dts/stm32*
2417F:	arch/arm/mach-stm32/
2418F:	drivers/clocksource/armv7m_systick.c
2419
2420ARM/Synaptics SoC support
2421M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2422M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/mach-berlin/
2426F:	arch/arm/boot/dts/berlin*
2427F:	arch/arm64/boot/dts/synaptics/
2428
2429ARM/TANGO ARCHITECTURE
2430M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2431M:	Mans Rullgard <mans@mansr.com>
2432L:	linux-arm-kernel@lists.infradead.org
2433S:	Odd Fixes
2434N:	tango
2435
2436ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2437M:	Lennert Buytenhek <kernel@wantstofly.org>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440
2441ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2442M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2443L:	linux-tegra@vger.kernel.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/tegra-cec/
2447F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2448
2449ARM/TETON BGA MACHINE SUPPORT
2450M:	"Mark F. Brown" <mark.brown314@gmail.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452S:	Maintained
2453
2454ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2455M:	Santosh Shilimkar <ssantosh@kernel.org>
2456L:	linux-kernel@vger.kernel.org
2457S:	Maintained
2458F:	drivers/memory/*emif*
2459
2460ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2461M:	Tero Kristo <t-kristo@ti.com>
2462M:	Nishanth Menon <nm@ti.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Supported
2465F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2466F:	arch/arm64/boot/dts/ti/Makefile
2467F:	arch/arm64/boot/dts/ti/k3-*
2468F:	include/dt-bindings/pinctrl/k3.h
2469
2470ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2471M:	Santosh Shilimkar <ssantosh@kernel.org>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Maintained
2474F:	arch/arm/mach-keystone/
2475F:	arch/arm/boot/dts/keystone-*
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2477
2478ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2479M:	Santosh Shilimkar <ssantosh@kernel.org>
2480L:	linux-kernel@vger.kernel.org
2481S:	Maintained
2482F:	drivers/clk/keystone/
2483
2484ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2485M:	Santosh Shilimkar <ssantosh@kernel.org>
2486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487L:	linux-kernel@vger.kernel.org
2488S:	Maintained
2489F:	drivers/clocksource/timer-keystone.c
2490
2491ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2492M:	Santosh Shilimkar <ssantosh@kernel.org>
2493L:	linux-kernel@vger.kernel.org
2494S:	Maintained
2495F:	drivers/power/reset/keystone-reset.c
2496
2497ARM/THECUS N2100 MACHINE SUPPORT
2498M:	Lennert Buytenhek <kernel@wantstofly.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501
2502ARM/TOSA MACHINE SUPPORT
2503M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2504M:	Dirk Opfer <dirk@opfer-online.de>
2505S:	Maintained
2506
2507ARM/UNIPHIER ARCHITECTURE
2508M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2511S:	Maintained
2512F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2513F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2514F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2515F:	arch/arm/boot/dts/uniphier*
2516F:	arch/arm/include/asm/hardware/cache-uniphier.h
2517F:	arch/arm/mach-uniphier/
2518F:	arch/arm/mm/cache-uniphier.c
2519F:	arch/arm64/boot/dts/socionext/uniphier*
2520F:	drivers/bus/uniphier-system-bus.c
2521F:	drivers/clk/uniphier/
2522F:	drivers/dma/uniphier-mdmac.c
2523F:	drivers/gpio/gpio-uniphier.c
2524F:	drivers/i2c/busses/i2c-uniphier*
2525F:	drivers/irqchip/irq-uniphier-aidet.c
2526F:	drivers/mmc/host/uniphier-sd.c
2527F:	drivers/pinctrl/uniphier/
2528F:	drivers/reset/reset-uniphier.c
2529F:	drivers/tty/serial/8250/8250_uniphier.c
2530N:	uniphier
2531
2532Ux500 CLOCK DRIVERS
2533M:	Ulf Hansson <ulf.hansson@linaro.org>
2534L:	linux-clk@vger.kernel.org
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537F:	drivers/clk/ux500/
2538
2539ARM/VERSATILE EXPRESS PLATFORM
2540M:	Liviu Dudau <liviu.dudau@arm.com>
2541M:	Sudeep Holla <sudeep.holla@arm.com>
2542M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545F:	arch/arm/boot/dts/vexpress*
2546F:	arch/arm64/boot/dts/arm/
2547F:	arch/arm/mach-vexpress/
2548F:	*/*/vexpress*
2549F:	*/*/*/vexpress*
2550F:	drivers/clk/versatile/clk-vexpress-osc.c
2551F:	drivers/clocksource/timer-versatile.c
2552N:	mps2
2553
2554ARM/VFP SUPPORT
2555M:	Russell King <linux@armlinux.org.uk>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557W:	http://www.armlinux.org.uk/
2558S:	Maintained
2559F:	arch/arm/vfp/
2560
2561ARM/VOIPAC PXA270 SUPPORT
2562M:	Marek Vasut <marek.vasut@gmail.com>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565F:	arch/arm/mach-pxa/vpac270.c
2566F:	arch/arm/mach-pxa/include/mach/vpac270.h
2567
2568ARM/VT8500 ARM ARCHITECTURE
2569M:	Tony Prisk <linux@prisktech.co.nz>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2573F:	arch/arm/mach-vt8500/
2574F:	drivers/clocksource/timer-vt8500.c
2575F:	drivers/i2c/busses/i2c-wmt.c
2576F:	drivers/mmc/host/wmt-sdmmc.c
2577F:	drivers/pwm/pwm-vt8500.c
2578F:	drivers/rtc/rtc-vt8500.c
2579F:	drivers/tty/serial/vt8500_serial.c
2580F:	drivers/usb/host/ehci-platform.c
2581F:	drivers/usb/host/uhci-platform.c
2582F:	drivers/video/fbdev/vt8500lcdfb.*
2583F:	drivers/video/fbdev/wm8505fb*
2584F:	drivers/video/fbdev/wmt_ge_rops.*
2585
2586ARM/ZIPIT Z2 SUPPORT
2587M:	Marek Vasut <marek.vasut@gmail.com>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	arch/arm/mach-pxa/z2.c
2591F:	arch/arm/mach-pxa/include/mach/z2.h
2592
2593ARM/ZTE ARCHITECTURE
2594M:	Jun Nie <jun.nie@linaro.org>
2595M:	Shawn Guo <shawnguo@kernel.org>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598F:	arch/arm/boot/dts/zx2967*
2599F:	arch/arm/mach-zx/
2600F:	arch/arm64/boot/dts/zte/
2601F:	drivers/clk/zte/
2602F:	drivers/dma/zx_dma.c
2603F:	drivers/gpio/gpio-zx.c
2604F:	drivers/i2c/busses/i2c-zx2967.c
2605F:	drivers/mmc/host/dw_mmc-zx.*
2606F:	drivers/pinctrl/zte/
2607F:	drivers/soc/zte/
2608F:	drivers/thermal/zx2967_thermal.c
2609F:	drivers/watchdog/zx2967_wdt.c
2610F:	Documentation/devicetree/bindings/arm/zte.yaml
2611F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2612F:	Documentation/devicetree/bindings/dma/zxdma.txt
2613F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2614F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2615F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2616F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2617F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2618F:	Documentation/devicetree/bindings/soc/zte/
2619F:	Documentation/devicetree/bindings/sound/zte,*.txt
2620F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2621F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2622F:	include/dt-bindings/clock/zx2967*.h
2623F:	include/dt-bindings/soc/zte,*.h
2624F:	sound/soc/codecs/zx_aud96p22.c
2625F:	sound/soc/zte/
2626
2627ARM/ZYNQ ARCHITECTURE
2628M:	Michal Simek <michal.simek@xilinx.com>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630W:	http://wiki.xilinx.com
2631T:	git https://github.com/Xilinx/linux-xlnx.git
2632S:	Supported
2633F:	arch/arm/mach-zynq/
2634F:	drivers/cpuidle/cpuidle-zynq.c
2635F:	drivers/block/xsysace.c
2636N:	zynq
2637N:	xilinx
2638F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2639F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2640F:	drivers/clocksource/timer-cadence-ttc.c
2641F:	drivers/i2c/busses/i2c-cadence.c
2642F:	drivers/mmc/host/sdhci-of-arasan.c
2643F:	drivers/edac/synopsys_edac.c
2644F:	drivers/i2c/busses/i2c-xiic.c
2645
2646ARM64 PORT (AARCH64 ARCHITECTURE)
2647M:	Catalin Marinas <catalin.marinas@arm.com>
2648M:	Will Deacon <will@kernel.org>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2651S:	Maintained
2652F:	arch/arm64/
2653X:	arch/arm64/boot/dts/
2654F:	Documentation/arm64/
2655F:	tools/testing/selftests/arm64/
2656
2657AS3645A LED FLASH CONTROLLER DRIVER
2658M:	Sakari Ailus <sakari.ailus@iki.fi>
2659L:	linux-leds@vger.kernel.org
2660S:	Maintained
2661F:	drivers/leds/leds-as3645a.c
2662
2663ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2664M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2665L:	linux-media@vger.kernel.org
2666T:	git git://linuxtv.org/media_tree.git
2667S:	Maintained
2668F:	drivers/media/i2c/ak7375.c
2669F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2670
2671ASAHI KASEI AK8974 DRIVER
2672M:	Linus Walleij <linus.walleij@linaro.org>
2673L:	linux-iio@vger.kernel.org
2674W:	http://www.akm.com/
2675S:	Supported
2676F:	drivers/iio/magnetometer/ak8974.c
2677
2678ASC7621 HARDWARE MONITOR DRIVER
2679M:	George Joseph <george.joseph@fairview5.com>
2680L:	linux-hwmon@vger.kernel.org
2681S:	Maintained
2682F:	Documentation/hwmon/asc7621.rst
2683F:	drivers/hwmon/asc7621.c
2684
2685ASPEED PINCTRL DRIVERS
2686M:	Andrew Jeffery <andrew@aj.id.au>
2687L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2688L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2689L:	linux-gpio@vger.kernel.org
2690S:	Maintained
2691F:	drivers/pinctrl/aspeed/
2692F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2693
2694ASPEED VIDEO ENGINE DRIVER
2695M:	Eddie James <eajames@linux.ibm.com>
2696L:	linux-media@vger.kernel.org
2697L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	drivers/media/platform/aspeed-video.c
2700F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2701
2702ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2703M:	Corentin Chary <corentin.chary@gmail.com>
2704L:	acpi4asus-user@lists.sourceforge.net
2705L:	platform-driver-x86@vger.kernel.org
2706W:	http://acpi4asus.sf.net
2707S:	Maintained
2708F:	drivers/platform/x86/asus*.c
2709F:	drivers/platform/x86/eeepc*.c
2710
2711ASUS WIRELESS RADIO CONTROL DRIVER
2712M:	João Paulo Rechi Vita <jprvita@gmail.com>
2713L:	platform-driver-x86@vger.kernel.org
2714S:	Maintained
2715F:	drivers/platform/x86/asus-wireless.c
2716
2717ASYMMETRIC KEYS
2718M:	David Howells <dhowells@redhat.com>
2719L:	keyrings@vger.kernel.org
2720S:	Maintained
2721F:	Documentation/crypto/asymmetric-keys.txt
2722F:	include/linux/verification.h
2723F:	include/crypto/public_key.h
2724F:	include/crypto/pkcs7.h
2725F:	crypto/asymmetric_keys/
2726
2727ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2728R:	Dan Williams <dan.j.williams@intel.com>
2729W:	http://sourceforge.net/projects/xscaleiop
2730S:	Odd fixes
2731F:	Documentation/crypto/async-tx-api.txt
2732F:	crypto/async_tx/
2733F:	drivers/dma/
2734F:	include/linux/dmaengine.h
2735F:	include/linux/async_tx.h
2736
2737AT24 EEPROM DRIVER
2738M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2739L:	linux-i2c@vger.kernel.org
2740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2743F:	drivers/misc/eeprom/at24.c
2744
2745ATA OVER ETHERNET (AOE) DRIVER
2746M:	"Justin Sanders" <justin@coraid.com>
2747W:	http://www.openaoe.org/
2748S:	Supported
2749F:	Documentation/admin-guide/aoe/
2750F:	drivers/block/aoe/
2751
2752ATHEROS 71XX/9XXX GPIO DRIVER
2753M:	Alban Bedel <albeu@free.fr>
2754W:	https://github.com/AlbanBedel/linux
2755T:	git git://github.com/AlbanBedel/linux
2756S:	Maintained
2757F:	drivers/gpio/gpio-ath79.c
2758F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2759
2760ATHEROS 71XX/9XXX USB PHY DRIVER
2761M:	Alban Bedel <albeu@free.fr>
2762W:	https://github.com/AlbanBedel/linux
2763T:	git git://github.com/AlbanBedel/linux
2764S:	Maintained
2765F:	drivers/phy/qualcomm/phy-ath79-usb.c
2766F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2767
2768ATHEROS ATH GENERIC UTILITIES
2769M:	Kalle Valo <kvalo@codeaurora.org>
2770L:	linux-wireless@vger.kernel.org
2771S:	Supported
2772F:	drivers/net/wireless/ath/*
2773
2774ATHEROS ATH5K WIRELESS DRIVER
2775M:	Jiri Slaby <jirislaby@gmail.com>
2776M:	Nick Kossifidis <mickflemm@gmail.com>
2777M:	Luis Chamberlain <mcgrof@kernel.org>
2778L:	linux-wireless@vger.kernel.org
2779W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2780S:	Maintained
2781F:	drivers/net/wireless/ath/ath5k/
2782
2783ATHEROS ATH6KL WIRELESS DRIVER
2784M:	Kalle Valo <kvalo@codeaurora.org>
2785L:	linux-wireless@vger.kernel.org
2786W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2788S:	Supported
2789F:	drivers/net/wireless/ath/ath6kl/
2790
2791ATI_REMOTE2 DRIVER
2792M:	Ville Syrjala <syrjala@sci.fi>
2793S:	Maintained
2794F:	drivers/input/misc/ati_remote2.c
2795
2796ATK0110 HWMON DRIVER
2797M:	Luca Tettamanti <kronos.it@gmail.com>
2798L:	linux-hwmon@vger.kernel.org
2799S:	Maintained
2800F:	drivers/hwmon/asus_atk0110.c
2801
2802ATLX ETHERNET DRIVERS
2803M:	Jay Cliburn <jcliburn@gmail.com>
2804M:	Chris Snook <chris.snook@gmail.com>
2805L:	netdev@vger.kernel.org
2806W:	http://sourceforge.net/projects/atl1
2807W:	http://atl1.sourceforge.net
2808S:	Maintained
2809F:	drivers/net/ethernet/atheros/
2810
2811ATM
2812M:	Chas Williams <3chas3@gmail.com>
2813L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2814L:	netdev@vger.kernel.org
2815W:	http://linux-atm.sourceforge.net
2816S:	Maintained
2817F:	drivers/atm/
2818F:	include/linux/atm*
2819F:	include/uapi/linux/atm*
2820
2821ATMEL MACB ETHERNET DRIVER
2822M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2823S:	Supported
2824F:	drivers/net/ethernet/cadence/
2825
2826ATMEL MAXTOUCH DRIVER
2827M:	Nick Dyer <nick@shmanahar.org>
2828T:	git git://github.com/ndyer/linux.git
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2831F:	drivers/input/touchscreen/atmel_mxt_ts.c
2832
2833ATMEL WIRELESS DRIVER
2834M:	Simon Kelley <simon@thekelleys.org.uk>
2835L:	linux-wireless@vger.kernel.org
2836W:	http://www.thekelleys.org.uk/atmel
2837W:	http://atmelwlandriver.sourceforge.net/
2838S:	Maintained
2839F:	drivers/net/wireless/atmel/atmel*
2840
2841ATOMIC INFRASTRUCTURE
2842M:	Will Deacon <will@kernel.org>
2843M:	Peter Zijlstra <peterz@infradead.org>
2844R:	Boqun Feng <boqun.feng@gmail.com>
2845L:	linux-kernel@vger.kernel.org
2846S:	Maintained
2847F:	arch/*/include/asm/atomic*.h
2848F:	include/*/atomic*.h
2849F:	scripts/atomic/
2850
2851ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2852M:	Bradley Grove <linuxdrivers@attotech.com>
2853L:	linux-scsi@vger.kernel.org
2854W:	http://www.attotech.com
2855S:	Supported
2856F:	drivers/scsi/esas2r
2857
2858ATUSB IEEE 802.15.4 RADIO DRIVER
2859M:	Stefan Schmidt <stefan@datenfreihafen.org>
2860L:	linux-wpan@vger.kernel.org
2861S:	Maintained
2862F:	drivers/net/ieee802154/atusb.c
2863F:	drivers/net/ieee802154/atusb.h
2864F:	drivers/net/ieee802154/at86rf230.h
2865
2866AUDIT SUBSYSTEM
2867M:	Paul Moore <paul@paul-moore.com>
2868M:	Eric Paris <eparis@redhat.com>
2869L:	linux-audit@redhat.com (moderated for non-subscribers)
2870W:	https://github.com/linux-audit
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2872S:	Supported
2873F:	include/linux/audit.h
2874F:	include/uapi/linux/audit.h
2875F:	kernel/audit*
2876
2877AUXILIARY DISPLAY DRIVERS
2878M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2879S:	Maintained
2880F:	drivers/auxdisplay/
2881F:	include/linux/cfag12864b.h
2882
2883AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2884M:	Andreas Klinger <ak@it-klinger.de>
2885L:	linux-iio@vger.kernel.org
2886S:	Maintained
2887F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2888F:	drivers/iio/adc/hx711.c
2889
2890AX.25 NETWORK LAYER
2891M:	Ralf Baechle <ralf@linux-mips.org>
2892L:	linux-hams@vger.kernel.org
2893W:	http://www.linux-ax25.org/
2894S:	Maintained
2895F:	include/uapi/linux/ax25.h
2896F:	include/net/ax25.h
2897F:	net/ax25/
2898
2899AXENTIA ARM DEVICES
2900M:	Peter Rosin <peda@axentia.se>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903F:	arch/arm/boot/dts/at91-linea.dtsi
2904F:	arch/arm/boot/dts/at91-natte.dtsi
2905F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2906F:	arch/arm/boot/dts/at91-tse850-3.dts
2907
2908AXENTIA ASOC DRIVERS
2909M:	Peter Rosin <peda@axentia.se>
2910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2911S:	Maintained
2912F:	Documentation/devicetree/bindings/sound/axentia,*
2913F:	sound/soc/atmel/tse850-pcm5142.c
2914
2915AXXIA I2C CONTROLLER
2916M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2917L:	linux-i2c@vger.kernel.org
2918S:	Maintained
2919F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2920F:	drivers/i2c/busses/i2c-axxia.c
2921
2922AZ6007 DVB DRIVER
2923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2924L:	linux-media@vger.kernel.org
2925W:	https://linuxtv.org
2926T:	git git://linuxtv.org/media_tree.git
2927S:	Maintained
2928F:	drivers/media/usb/dvb-usb-v2/az6007.c
2929
2930AZTECH FM RADIO RECEIVER DRIVER
2931M:	Hans Verkuil <hverkuil@xs4all.nl>
2932L:	linux-media@vger.kernel.org
2933T:	git git://linuxtv.org/media_tree.git
2934W:	https://linuxtv.org
2935S:	Maintained
2936F:	drivers/media/radio/radio-aztech*
2937
2938B43 WIRELESS DRIVER
2939L:	linux-wireless@vger.kernel.org
2940L:	b43-dev@lists.infradead.org
2941W:	http://wireless.kernel.org/en/users/Drivers/b43
2942S:	Odd Fixes
2943F:	drivers/net/wireless/broadcom/b43/
2944
2945B43LEGACY WIRELESS DRIVER
2946M:	Larry Finger <Larry.Finger@lwfinger.net>
2947L:	linux-wireless@vger.kernel.org
2948L:	b43-dev@lists.infradead.org
2949W:	http://wireless.kernel.org/en/users/Drivers/b43
2950S:	Maintained
2951F:	drivers/net/wireless/broadcom/b43legacy/
2952
2953BACKLIGHT CLASS/SUBSYSTEM
2954M:	Lee Jones <lee.jones@linaro.org>
2955M:	Daniel Thompson <daniel.thompson@linaro.org>
2956M:	Jingoo Han <jingoohan1@gmail.com>
2957L:	dri-devel@lists.freedesktop.org
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2959S:	Maintained
2960F:	drivers/video/backlight/
2961F:	include/linux/backlight.h
2962F:	include/linux/pwm_backlight.h
2963F:	Documentation/devicetree/bindings/leds/backlight
2964F:	Documentation/ABI/stable/sysfs-class-backlight
2965F:	Documentation/ABI/testing/sysfs-class-backlight
2966
2967BATMAN ADVANCED
2968M:	Marek Lindner <mareklindner@neomailbox.ch>
2969M:	Simon Wunderlich <sw@simonwunderlich.de>
2970M:	Antonio Quartulli <a@unstable.cc>
2971M:	Sven Eckelmann <sven@narfation.org>
2972L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2973W:	https://www.open-mesh.org/
2974B:	https://www.open-mesh.org/projects/batman-adv/issues
2975C:	irc://chat.freenode.net/batman
2976Q:	https://patchwork.open-mesh.org/project/batman/list/
2977T:	git https://git.open-mesh.org/linux-merge.git
2978S:	Maintained
2979F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2980F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2981F:	Documentation/networking/batman-adv.rst
2982F:	include/uapi/linux/batadv_packet.h
2983F:	include/uapi/linux/batman_adv.h
2984F:	net/batman-adv/
2985
2986BAYCOM/HDLCDRV DRIVERS FOR AX.25
2987M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2988L:	linux-hams@vger.kernel.org
2989W:	http://www.baycom.org/~tom/ham/ham.html
2990S:	Maintained
2991F:	drivers/net/hamradio/baycom*
2992
2993BCACHE (BLOCK LAYER CACHE)
2994M:	Coly Li <colyli@suse.de>
2995M:	Kent Overstreet <kent.overstreet@gmail.com>
2996L:	linux-bcache@vger.kernel.org
2997W:	http://bcache.evilpiepirate.org
2998C:	irc://irc.oftc.net/bcache
2999S:	Maintained
3000F:	drivers/md/bcache/
3001
3002BDISP ST MEDIA DRIVER
3003M:	Fabien Dessenne <fabien.dessenne@st.com>
3004L:	linux-media@vger.kernel.org
3005T:	git git://linuxtv.org/media_tree.git
3006W:	https://linuxtv.org
3007S:	Supported
3008F:	drivers/media/platform/sti/bdisp
3009
3010BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3011M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3012L:	netdev@vger.kernel.org
3013S:	Maintained
3014F:	drivers/net/ethernet/ec_bhf.c
3015
3016BEFS FILE SYSTEM
3017M:	Luis de Bethencourt <luisbg@kernel.org>
3018M:	Salah Triki <salah.triki@gmail.com>
3019S:	Maintained
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3021F:	Documentation/filesystems/befs.txt
3022F:	fs/befs/
3023
3024BFQ I/O SCHEDULER
3025M:	Paolo Valente <paolo.valente@linaro.org>
3026M:	Jens Axboe <axboe@kernel.dk>
3027L:	linux-block@vger.kernel.org
3028S:	Maintained
3029F:	block/bfq-*
3030F:	Documentation/block/bfq-iosched.rst
3031
3032BFS FILE SYSTEM
3033M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3034S:	Maintained
3035F:	Documentation/filesystems/bfs.txt
3036F:	fs/bfs/
3037F:	include/uapi/linux/bfs_fs.h
3038
3039BLINKM RGB LED DRIVER
3040M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3041S:	Maintained
3042F:	drivers/leds/leds-blinkm.c
3043
3044BLOCK LAYER
3045M:	Jens Axboe <axboe@kernel.dk>
3046L:	linux-block@vger.kernel.org
3047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3048S:	Maintained
3049F:	block/
3050F:	drivers/block/
3051F:	kernel/trace/blktrace.c
3052F:	lib/sbitmap.c
3053
3054BLOCK2MTD DRIVER
3055M:	Joern Engel <joern@lazybastard.org>
3056L:	linux-mtd@lists.infradead.org
3057S:	Maintained
3058F:	drivers/mtd/devices/block2mtd.c
3059
3060BLUETOOTH DRIVERS
3061M:	Marcel Holtmann <marcel@holtmann.org>
3062M:	Johan Hedberg <johan.hedberg@gmail.com>
3063L:	linux-bluetooth@vger.kernel.org
3064W:	http://www.bluez.org/
3065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3067S:	Maintained
3068F:	drivers/bluetooth/
3069
3070BLUETOOTH SUBSYSTEM
3071M:	Marcel Holtmann <marcel@holtmann.org>
3072M:	Johan Hedberg <johan.hedberg@gmail.com>
3073L:	linux-bluetooth@vger.kernel.org
3074W:	http://www.bluez.org/
3075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3077S:	Maintained
3078F:	net/bluetooth/
3079F:	include/net/bluetooth/
3080
3081BONDING DRIVER
3082M:	Jay Vosburgh <j.vosburgh@gmail.com>
3083M:	Veaceslav Falico <vfalico@gmail.com>
3084M:	Andy Gospodarek <andy@greyhouse.net>
3085L:	netdev@vger.kernel.org
3086W:	http://sourceforge.net/projects/bonding/
3087S:	Supported
3088F:	drivers/net/bonding/
3089F:	include/uapi/linux/if_bonding.h
3090
3091BPF (Safe dynamic programs and tools)
3092M:	Alexei Starovoitov <ast@kernel.org>
3093M:	Daniel Borkmann <daniel@iogearbox.net>
3094R:	Martin KaFai Lau <kafai@fb.com>
3095R:	Song Liu <songliubraving@fb.com>
3096R:	Yonghong Song <yhs@fb.com>
3097R:	Andrii Nakryiko <andriin@fb.com>
3098L:	netdev@vger.kernel.org
3099L:	bpf@vger.kernel.org
3100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3102Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3103S:	Supported
3104F:	arch/*/net/*
3105F:	Documentation/networking/filter.txt
3106F:	Documentation/bpf/
3107F:	include/linux/bpf*
3108F:	include/linux/filter.h
3109F:	include/trace/events/xdp.h
3110F:	include/uapi/linux/bpf*
3111F:	include/uapi/linux/filter.h
3112F:	kernel/bpf/
3113F:	kernel/trace/bpf_trace.c
3114F:	lib/test_bpf.c
3115F:	net/bpf/
3116F:	net/core/filter.c
3117F:	net/sched/act_bpf.c
3118F:	net/sched/cls_bpf.c
3119F:	samples/bpf/
3120F:	tools/bpf/
3121F:	tools/lib/bpf/
3122F:	tools/testing/selftests/bpf/
3123K:	bpf
3124N:	bpf
3125
3126BPF JIT for ARM
3127M:	Shubham Bansal <illusionist.neo@gmail.com>
3128L:	netdev@vger.kernel.org
3129L:	bpf@vger.kernel.org
3130S:	Maintained
3131F:	arch/arm/net/
3132
3133BPF JIT for ARM64
3134M:	Daniel Borkmann <daniel@iogearbox.net>
3135M:	Alexei Starovoitov <ast@kernel.org>
3136M:	Zi Shen Lim <zlim.lnx@gmail.com>
3137L:	netdev@vger.kernel.org
3138L:	bpf@vger.kernel.org
3139S:	Supported
3140F:	arch/arm64/net/
3141
3142BPF JIT for MIPS (32-BIT AND 64-BIT)
3143M:	Paul Burton <paulburton@kernel.org>
3144L:	netdev@vger.kernel.org
3145L:	bpf@vger.kernel.org
3146S:	Maintained
3147F:	arch/mips/net/
3148
3149BPF JIT for NFP NICs
3150M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3151L:	netdev@vger.kernel.org
3152L:	bpf@vger.kernel.org
3153S:	Supported
3154F:	drivers/net/ethernet/netronome/nfp/bpf/
3155
3156BPF JIT for POWERPC (32-BIT AND 64-BIT)
3157M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3158M:	Sandipan Das <sandipan@linux.ibm.com>
3159L:	netdev@vger.kernel.org
3160L:	bpf@vger.kernel.org
3161S:	Maintained
3162F:	arch/powerpc/net/
3163
3164BPF JIT for RISC-V (RV64G)
3165M:	Björn Töpel <bjorn.topel@gmail.com>
3166L:	netdev@vger.kernel.org
3167S:	Maintained
3168F:	arch/riscv/net/
3169
3170BPF JIT for S390
3171M:	Ilya Leoshkevich <iii@linux.ibm.com>
3172M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3173M:	Vasily Gorbik <gor@linux.ibm.com>
3174L:	netdev@vger.kernel.org
3175L:	bpf@vger.kernel.org
3176S:	Maintained
3177F:	arch/s390/net/
3178X:	arch/s390/net/pnet.c
3179
3180BPF JIT for SPARC (32-BIT AND 64-BIT)
3181M:	David S. Miller <davem@davemloft.net>
3182L:	netdev@vger.kernel.org
3183L:	bpf@vger.kernel.org
3184S:	Maintained
3185F:	arch/sparc/net/
3186
3187BPF JIT for X86 32-BIT
3188M:	Wang YanQing <udknight@gmail.com>
3189L:	netdev@vger.kernel.org
3190L:	bpf@vger.kernel.org
3191S:	Maintained
3192F:	arch/x86/net/bpf_jit_comp32.c
3193
3194BPF JIT for X86 64-BIT
3195M:	Alexei Starovoitov <ast@kernel.org>
3196M:	Daniel Borkmann <daniel@iogearbox.net>
3197L:	netdev@vger.kernel.org
3198L:	bpf@vger.kernel.org
3199S:	Supported
3200F:	arch/x86/net/
3201X:	arch/x86/net/bpf_jit_comp32.c
3202
3203BROADCOM B44 10/100 ETHERNET DRIVER
3204M:	Michael Chan <michael.chan@broadcom.com>
3205L:	netdev@vger.kernel.org
3206S:	Supported
3207F:	drivers/net/ethernet/broadcom/b44.*
3208
3209BROADCOM B53 ETHERNET SWITCH DRIVER
3210M:	Florian Fainelli <f.fainelli@gmail.com>
3211L:	netdev@vger.kernel.org
3212L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3213S:	Supported
3214F:	drivers/net/dsa/b53/*
3215F:	include/linux/platform_data/b53.h
3216
3217BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3218M:	Florian Fainelli <f.fainelli@gmail.com>
3219M:	Ray Jui <rjui@broadcom.com>
3220M:	Scott Branden <sbranden@broadcom.com>
3221M:	bcm-kernel-feedback-list@broadcom.com
3222T:	git git://github.com/broadcom/mach-bcm
3223S:	Maintained
3224N:	bcm281*
3225N:	bcm113*
3226N:	bcm216*
3227N:	kona
3228F:	arch/arm/mach-bcm/
3229
3230BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3231M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3232L:	bcm-kernel-feedback-list@broadcom.com
3233L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235T:	git git://github.com/anholt/linux
3236S:	Maintained
3237N:	bcm2711
3238N:	bcm2835
3239F:	drivers/staging/vc04_services
3240
3241BROADCOM BCM47XX MIPS ARCHITECTURE
3242M:	Hauke Mehrtens <hauke@hauke-m.de>
3243M:	Rafał Miłecki <zajec5@gmail.com>
3244L:	linux-mips@vger.kernel.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/mips/brcm/
3247F:	arch/mips/bcm47xx/*
3248F:	arch/mips/include/asm/mach-bcm47xx/*
3249
3250BROADCOM BCM5301X ARM ARCHITECTURE
3251M:	Hauke Mehrtens <hauke@hauke-m.de>
3252M:	Rafał Miłecki <zajec5@gmail.com>
3253M:	bcm-kernel-feedback-list@broadcom.com
3254L:	linux-arm-kernel@lists.infradead.org
3255S:	Maintained
3256F:	arch/arm/mach-bcm/bcm_5301x.c
3257F:	arch/arm/boot/dts/bcm5301x*.dtsi
3258F:	arch/arm/boot/dts/bcm470*
3259F:	arch/arm/boot/dts/bcm953012*
3260
3261BROADCOM BCM53573 ARM ARCHITECTURE
3262M:	Rafał Miłecki <rafal@milecki.pl>
3263L:	bcm-kernel-feedback-list@broadcom.com
3264L:	linux-arm-kernel@lists.infradead.org
3265S:	Maintained
3266F:	arch/arm/boot/dts/bcm53573*
3267F:	arch/arm/boot/dts/bcm47189*
3268
3269BROADCOM BCM63XX ARM ARCHITECTURE
3270M:	Florian Fainelli <f.fainelli@gmail.com>
3271M:	bcm-kernel-feedback-list@broadcom.com
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273T:	git git://github.com/broadcom/stblinux.git
3274S:	Maintained
3275N:	bcm63xx
3276
3277BROADCOM BCM63XX/BCM33XX UDC DRIVER
3278M:	Kevin Cernekee <cernekee@gmail.com>
3279L:	linux-usb@vger.kernel.org
3280S:	Maintained
3281F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3282
3283BROADCOM BCM7XXX ARM ARCHITECTURE
3284M:	Florian Fainelli <f.fainelli@gmail.com>
3285M:	bcm-kernel-feedback-list@broadcom.com
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287T:	git git://github.com/broadcom/stblinux.git
3288S:	Maintained
3289F:	arch/arm/mach-bcm/*brcmstb*
3290F:	arch/arm/boot/dts/bcm7*.dts*
3291F:	drivers/bus/brcmstb_gisb.c
3292F:	arch/arm/mm/cache-b15-rac.c
3293F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3294N:	brcmstb
3295
3296BROADCOM BMIPS CPUFREQ DRIVER
3297M:	Markus Mayer <mmayer@broadcom.com>
3298M:	bcm-kernel-feedback-list@broadcom.com
3299L:	linux-pm@vger.kernel.org
3300S:	Maintained
3301F:	drivers/cpufreq/bmips-cpufreq.c
3302
3303BROADCOM BMIPS MIPS ARCHITECTURE
3304M:	Florian Fainelli <f.fainelli@gmail.com>
3305L:	bcm-kernel-feedback-list@broadcom.com
3306L:	linux-mips@vger.kernel.org
3307T:	git git://github.com/broadcom/stblinux.git
3308S:	Maintained
3309F:	arch/mips/bmips/*
3310F:	arch/mips/include/asm/mach-bmips/*
3311F:	arch/mips/kernel/*bmips*
3312F:	arch/mips/boot/dts/brcm/bcm*.dts*
3313F:	drivers/irqchip/irq-bcm63*
3314F:	drivers/irqchip/irq-bcm7*
3315F:	drivers/irqchip/irq-brcmstb*
3316F:	include/linux/bcm963xx_nvram.h
3317F:	include/linux/bcm963xx_tag.h
3318
3319BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3320M:	Rasesh Mody <rmody@marvell.com>
3321M:	GR-Linux-NIC-Dev@marvell.com
3322L:	netdev@vger.kernel.org
3323S:	Supported
3324F:	drivers/net/ethernet/broadcom/bnx2.*
3325F:	drivers/net/ethernet/broadcom/bnx2_*
3326
3327BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3328M:	QLogic-Storage-Upstream@qlogic.com
3329L:	linux-scsi@vger.kernel.org
3330S:	Supported
3331F:	drivers/scsi/bnx2fc/
3332
3333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3334M:	QLogic-Storage-Upstream@qlogic.com
3335L:	linux-scsi@vger.kernel.org
3336S:	Supported
3337F:	drivers/scsi/bnx2i/
3338
3339BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3340M:	Ariel Elior <aelior@marvell.com>
3341M:	Sudarsana Kalluru <skalluru@marvell.com>
3342M:	GR-everest-linux-l2@marvell.com
3343L:	netdev@vger.kernel.org
3344S:	Supported
3345F:	drivers/net/ethernet/broadcom/bnx2x/
3346
3347BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3348M:	Michael Chan <michael.chan@broadcom.com>
3349L:	netdev@vger.kernel.org
3350S:	Supported
3351F:	drivers/net/ethernet/broadcom/bnxt/
3352
3353BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3354M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3355M:	Franky Lin <franky.lin@broadcom.com>
3356M:	Hante Meuleman <hante.meuleman@broadcom.com>
3357M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3358M:	Wright Feng <wright.feng@cypress.com>
3359L:	linux-wireless@vger.kernel.org
3360L:	brcm80211-dev-list.pdl@broadcom.com
3361L:	brcm80211-dev-list@cypress.com
3362S:	Supported
3363F:	drivers/net/wireless/broadcom/brcm80211/
3364
3365BROADCOM BRCMSTB GPIO DRIVER
3366M:	Gregory Fong <gregory.0xf0@gmail.com>
3367L:	bcm-kernel-feedback-list@broadcom.com
3368S:	Supported
3369F:	drivers/gpio/gpio-brcmstb.c
3370F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3371
3372BROADCOM BRCMSTB I2C DRIVER
3373M:	Kamal Dasu <kdasu.kdev@gmail.com>
3374L:	linux-i2c@vger.kernel.org
3375L:	bcm-kernel-feedback-list@broadcom.com
3376S:	Supported
3377F:	drivers/i2c/busses/i2c-brcmstb.c
3378F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3379
3380BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3381M:	Al Cooper <alcooperx@gmail.com>
3382L:	linux-kernel@vger.kernel.org
3383L:	bcm-kernel-feedback-list@broadcom.com
3384S:	Maintained
3385F:	drivers/phy/broadcom/phy-brcm-usb*
3386
3387BROADCOM GENET ETHERNET DRIVER
3388M:	Doug Berger <opendmb@gmail.com>
3389M:	Florian Fainelli <f.fainelli@gmail.com>
3390L:	bcm-kernel-feedback-list@broadcom.com
3391L:	netdev@vger.kernel.org
3392S:	Supported
3393F:	drivers/net/ethernet/broadcom/genet/
3394
3395BROADCOM IPROC ARM ARCHITECTURE
3396M:	Ray Jui <rjui@broadcom.com>
3397M:	Scott Branden <sbranden@broadcom.com>
3398M:	bcm-kernel-feedback-list@broadcom.com
3399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400T:	git git://github.com/broadcom/cygnus-linux.git
3401S:	Maintained
3402N:	iproc
3403N:	cygnus
3404N:	bcm[-_]nsp
3405N:	bcm9113*
3406N:	bcm9583*
3407N:	bcm9585*
3408N:	bcm9586*
3409N:	bcm988312
3410N:	bcm113*
3411N:	bcm583*
3412N:	bcm585*
3413N:	bcm586*
3414N:	bcm88312
3415N:	hr2
3416N:	stingray
3417F:	arch/arm64/boot/dts/broadcom/northstar2/*
3418F:	arch/arm64/boot/dts/broadcom/stingray/*
3419F:	drivers/clk/bcm/clk-ns*
3420F:	drivers/clk/bcm/clk-sr*
3421F:	drivers/pinctrl/bcm/pinctrl-ns*
3422F:	include/dt-bindings/clock/bcm-sr*
3423
3424BROADCOM KONA GPIO DRIVER
3425M:	Ray Jui <rjui@broadcom.com>
3426L:	bcm-kernel-feedback-list@broadcom.com
3427S:	Supported
3428F:	drivers/gpio/gpio-bcm-kona.c
3429F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3430
3431BROADCOM NETXTREME-E ROCE DRIVER
3432M:	Selvin Xavier <selvin.xavier@broadcom.com>
3433M:	Devesh Sharma <devesh.sharma@broadcom.com>
3434M:	Somnath Kotur <somnath.kotur@broadcom.com>
3435M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3436L:	linux-rdma@vger.kernel.org
3437W:	http://www.broadcom.com
3438S:	Supported
3439F:	drivers/infiniband/hw/bnxt_re/
3440F:	include/uapi/rdma/bnxt_re-abi.h
3441
3442BROADCOM NVRAM DRIVER
3443M:	Rafał Miłecki <zajec5@gmail.com>
3444L:	linux-mips@vger.kernel.org
3445S:	Maintained
3446F:	drivers/firmware/broadcom/*
3447
3448BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3449M:	Rafał Miłecki <zajec5@gmail.com>
3450L:	linux-wireless@vger.kernel.org
3451S:	Maintained
3452F:	drivers/bcma/
3453F:	include/linux/bcma/
3454
3455BROADCOM STB AVS CPUFREQ DRIVER
3456M:	Markus Mayer <mmayer@broadcom.com>
3457M:	bcm-kernel-feedback-list@broadcom.com
3458L:	linux-pm@vger.kernel.org
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3461F:	drivers/cpufreq/brcmstb*
3462
3463BROADCOM STB AVS TMON DRIVER
3464M:	Markus Mayer <mmayer@broadcom.com>
3465M:	bcm-kernel-feedback-list@broadcom.com
3466L:	linux-pm@vger.kernel.org
3467S:	Maintained
3468F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3469F:	drivers/thermal/broadcom/brcmstb*
3470
3471BROADCOM STB NAND FLASH DRIVER
3472M:	Brian Norris <computersforpeace@gmail.com>
3473M:	Kamal Dasu <kdasu.kdev@gmail.com>
3474L:	linux-mtd@lists.infradead.org
3475L:	bcm-kernel-feedback-list@broadcom.com
3476S:	Maintained
3477F:	drivers/mtd/nand/raw/brcmnand/
3478
3479BROADCOM STB DPFE DRIVER
3480M:	Markus Mayer <mmayer@broadcom.com>
3481M:	bcm-kernel-feedback-list@broadcom.com
3482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3483S:	Maintained
3484F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3485F:	drivers/memory/brcmstb_dpfe.c
3486
3487BROADCOM SPI DRIVER
3488M:	Kamal Dasu <kdasu.kdev@gmail.com>
3489M:	bcm-kernel-feedback-list@broadcom.com
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3492F:	drivers/spi/spi-bcm-qspi.*
3493F:	drivers/spi/spi-brcmstb-qspi.c
3494F:	drivers/spi/spi-iproc-qspi.c
3495
3496BROADCOM SYSTEMPORT ETHERNET DRIVER
3497M:	Florian Fainelli <f.fainelli@gmail.com>
3498L:	bcm-kernel-feedback-list@broadcom.com
3499L:	netdev@vger.kernel.org
3500S:	Supported
3501F:	drivers/net/ethernet/broadcom/bcmsysport.*
3502
3503BROADCOM TG3 GIGABIT ETHERNET DRIVER
3504M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3505M:	Prashant Sreedharan <prashant@broadcom.com>
3506M:	Michael Chan <mchan@broadcom.com>
3507L:	netdev@vger.kernel.org
3508S:	Supported
3509F:	drivers/net/ethernet/broadcom/tg3.*
3510
3511BROCADE BFA FC SCSI DRIVER
3512M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3513M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3514L:	linux-scsi@vger.kernel.org
3515S:	Supported
3516F:	drivers/scsi/bfa/
3517
3518BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3519M:	Rasesh Mody <rmody@marvell.com>
3520M:	Sudarsana Kalluru <skalluru@marvell.com>
3521M:	GR-Linux-NIC-Dev@marvell.com
3522L:	netdev@vger.kernel.org
3523S:	Supported
3524F:	drivers/net/ethernet/brocade/bna/
3525
3526BSG (block layer generic sg v4 driver)
3527M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3528L:	linux-scsi@vger.kernel.org
3529S:	Supported
3530F:	block/bsg.c
3531F:	include/linux/bsg.h
3532F:	include/uapi/linux/bsg.h
3533
3534BT87X AUDIO DRIVER
3535M:	Clemens Ladisch <clemens@ladisch.de>
3536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3538S:	Maintained
3539F:	Documentation/sound/cards/bt87x.rst
3540F:	sound/pci/bt87x.c
3541
3542BT8XXGPIO DRIVER
3543M:	Michael Buesch <m@bues.ch>
3544W:	http://bu3sch.de/btgpio.php
3545S:	Maintained
3546F:	drivers/gpio/gpio-bt8xx.c
3547
3548BTRFS FILE SYSTEM
3549M:	Chris Mason <clm@fb.com>
3550M:	Josef Bacik <josef@toxicpanda.com>
3551M:	David Sterba <dsterba@suse.com>
3552L:	linux-btrfs@vger.kernel.org
3553W:	http://btrfs.wiki.kernel.org/
3554Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3556S:	Maintained
3557F:	Documentation/filesystems/btrfs.txt
3558F:	fs/btrfs/
3559F:	include/linux/btrfs*
3560F:	include/uapi/linux/btrfs*
3561
3562BTTV VIDEO4LINUX DRIVER
3563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3564L:	linux-media@vger.kernel.org
3565W:	https://linuxtv.org
3566T:	git git://linuxtv.org/media_tree.git
3567S:	Odd fixes
3568F:	Documentation/media/v4l-drivers/bttv*
3569F:	drivers/media/pci/bt8xx/bttv*
3570
3571BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3572M:	Chanwoo Choi <cw00.choi@samsung.com>
3573L:	linux-pm@vger.kernel.org
3574L:	linux-samsung-soc@vger.kernel.org
3575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3576S:	Maintained
3577F:	drivers/devfreq/exynos-bus.c
3578F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3579
3580BUSLOGIC SCSI DRIVER
3581M:	Khalid Aziz <khalid@gonehiking.org>
3582L:	linux-scsi@vger.kernel.org
3583S:	Maintained
3584F:	drivers/scsi/BusLogic.*
3585F:	drivers/scsi/FlashPoint.*
3586
3587C-MEDIA CMI8788 DRIVER
3588M:	Clemens Ladisch <clemens@ladisch.de>
3589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3591S:	Maintained
3592F:	sound/pci/oxygen/
3593
3594C-SKY ARCHITECTURE
3595M:	Guo Ren <guoren@kernel.org>
3596T:	git https://github.com/c-sky/csky-linux.git
3597S:	Supported
3598F:	arch/csky/
3599F:	Documentation/devicetree/bindings/csky/
3600F:	drivers/irqchip/irq-csky-*
3601F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3602F:	drivers/clocksource/timer-gx6605s.c
3603F:	drivers/clocksource/timer-mp-csky.c
3604F:	Documentation/devicetree/bindings/timer/csky,*
3605K:	csky
3606N:	csky
3607
3608C6X ARCHITECTURE
3609M:	Mark Salter <msalter@redhat.com>
3610M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3611L:	linux-c6x-dev@linux-c6x.org
3612W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3613S:	Maintained
3614F:	arch/c6x/
3615
3616CA8210 IEEE-802.15.4 RADIO DRIVER
3617M:	Harry Morris <h.morris@cascoda.com>
3618L:	linux-wpan@vger.kernel.org
3619W:	https://github.com/Cascoda/ca8210-linux.git
3620S:	Maintained
3621F:	drivers/net/ieee802154/ca8210.c
3622F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3623
3624CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3625M:	David Howells <dhowells@redhat.com>
3626L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3627S:	Supported
3628F:	Documentation/filesystems/caching/cachefiles.txt
3629F:	fs/cachefiles/
3630
3631CADENCE MIPI-CSI2 BRIDGES
3632M:	Maxime Ripard <mripard@kernel.org>
3633L:	linux-media@vger.kernel.org
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/media/cdns,*.txt
3636F:	drivers/media/platform/cadence/cdns-csi2*
3637
3638CADENCE NAND DRIVER
3639M:	Piotr Sroka <piotrs@cadence.com>
3640L:	linux-mtd@lists.infradead.org
3641S:	Maintained
3642F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3643F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3644
3645CADET FM/AM RADIO RECEIVER DRIVER
3646M:	Hans Verkuil <hverkuil@xs4all.nl>
3647L:	linux-media@vger.kernel.org
3648T:	git git://linuxtv.org/media_tree.git
3649W:	https://linuxtv.org
3650S:	Maintained
3651F:	drivers/media/radio/radio-cadet*
3652
3653CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3654M:	Jonathan Corbet <corbet@lwn.net>
3655L:	linux-media@vger.kernel.org
3656T:	git git://linuxtv.org/media_tree.git
3657S:	Maintained
3658F:	Documentation/media/v4l-drivers/cafe_ccic*
3659F:	drivers/media/platform/marvell-ccic/
3660
3661CAIF NETWORK LAYER
3662L:	netdev@vger.kernel.org
3663S:	Orphan
3664F:	Documentation/networking/caif/
3665F:	drivers/net/caif/
3666F:	include/uapi/linux/caif/
3667F:	include/net/caif/
3668F:	net/caif/
3669
3670CAKE QDISC
3671M:	Toke Høiland-Jørgensen <toke@toke.dk>
3672L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3673S:	Maintained
3674F:	net/sched/sch_cake.c
3675
3676CAN NETWORK DRIVERS
3677M:	Wolfgang Grandegger <wg@grandegger.com>
3678M:	Marc Kleine-Budde <mkl@pengutronix.de>
3679L:	linux-can@vger.kernel.org
3680W:	https://github.com/linux-can
3681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3683S:	Maintained
3684F:	Documentation/devicetree/bindings/net/can/
3685F:	drivers/net/can/
3686F:	include/linux/can/dev.h
3687F:	include/linux/can/led.h
3688F:	include/linux/can/rx-offload.h
3689F:	include/linux/can/platform/
3690F:	include/uapi/linux/can/error.h
3691F:	include/uapi/linux/can/netlink.h
3692F:	include/uapi/linux/can/vxcan.h
3693
3694CAN NETWORK LAYER
3695M:	Oliver Hartkopp <socketcan@hartkopp.net>
3696M:	Marc Kleine-Budde <mkl@pengutronix.de>
3697L:	linux-can@vger.kernel.org
3698W:	https://github.com/linux-can
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3701S:	Maintained
3702F:	Documentation/networking/can.rst
3703F:	net/can/
3704F:	include/linux/can/core.h
3705F:	include/linux/can/skb.h
3706F:	include/net/netns/can.h
3707F:	include/uapi/linux/can.h
3708F:	include/uapi/linux/can/bcm.h
3709F:	include/uapi/linux/can/raw.h
3710F:	include/uapi/linux/can/gw.h
3711
3712CAN-J1939 NETWORK LAYER
3713M:	Robin van der Gracht <robin@protonic.nl>
3714M:	Oleksij Rempel <o.rempel@pengutronix.de>
3715R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3716L:	linux-can@vger.kernel.org
3717S:	Maintained
3718F:	Documentation/networking/j1939.rst
3719F:	net/can/j1939/
3720F:	include/uapi/linux/can/j1939.h
3721
3722CAPABILITIES
3723M:	Serge Hallyn <serge@hallyn.com>
3724L:	linux-security-module@vger.kernel.org
3725S:	Supported
3726F:	include/linux/capability.h
3727F:	include/uapi/linux/capability.h
3728F:	security/commoncap.c
3729F:	kernel/capability.c
3730
3731CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3732M:	Kevin Tsai <ktsai@capellamicro.com>
3733S:	Maintained
3734F:	drivers/iio/light/cm*
3735
3736CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3737M:	Christian Lamparter <chunkeey@googlemail.com>
3738L:	linux-wireless@vger.kernel.org
3739W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3740S:	Maintained
3741F:	drivers/net/wireless/ath/carl9170/
3742
3743CAVIUM I2C DRIVER
3744M:	Robert Richter <rrichter@marvell.com>
3745W:	http://www.marvell.com
3746S:	Supported
3747F:	drivers/i2c/busses/i2c-octeon*
3748F:	drivers/i2c/busses/i2c-thunderx*
3749
3750CAVIUM LIQUIDIO NETWORK DRIVER
3751M:	Derek Chickles <dchickles@marvell.com>
3752M:	Satanand Burla <sburla@marvell.com>
3753M:	Felix Manlunas <fmanlunas@marvell.com>
3754L:	netdev@vger.kernel.org
3755W:	http://www.marvell.com
3756S:	Supported
3757F:	drivers/net/ethernet/cavium/liquidio/
3758
3759CAVIUM MMC DRIVER
3760M:	Robert Richter <rrichter@marvell.com>
3761W:	http://www.marvell.com
3762S:	Supported
3763F:	drivers/mmc/host/cavium*
3764
3765CAVIUM OCTEON-TX CRYPTO DRIVER
3766M:	George Cherian <gcherian@marvell.com>
3767L:	linux-crypto@vger.kernel.org
3768W:	http://www.marvell.com
3769S:	Supported
3770F:	drivers/crypto/cavium/cpt/
3771
3772CAVIUM THUNDERX2 ARM64 SOC
3773M:	Robert Richter <rrichter@marvell.com>
3774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3775S:	Maintained
3776F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3777F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3778
3779CC2520 IEEE-802.15.4 RADIO DRIVER
3780M:	Varka Bhadram <varkabhadram@gmail.com>
3781L:	linux-wpan@vger.kernel.org
3782S:	Maintained
3783F:	drivers/net/ieee802154/cc2520.c
3784F:	include/linux/spi/cc2520.h
3785F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3786
3787CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3788M:	Gilad Ben-Yossef <gilad@benyossef.com>
3789L:	linux-crypto@vger.kernel.org
3790S:	Supported
3791F:	drivers/crypto/ccree/
3792W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3793
3794CEC FRAMEWORK
3795M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3796L:	linux-media@vger.kernel.org
3797T:	git git://linuxtv.org/media_tree.git
3798W:	http://linuxtv.org
3799S:	Supported
3800F:	Documentation/media/kapi/cec-core.rst
3801F:	Documentation/media/uapi/cec
3802F:	drivers/media/cec/
3803F:	drivers/media/rc/keymaps/rc-cec.c
3804F:	include/media/cec.h
3805F:	include/media/cec-notifier.h
3806F:	include/uapi/linux/cec.h
3807F:	include/uapi/linux/cec-funcs.h
3808F:	Documentation/devicetree/bindings/media/cec.txt
3809F:	Documentation/ABI/testing/debugfs-cec-error-inj
3810
3811CEC GPIO DRIVER
3812M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3813L:	linux-media@vger.kernel.org
3814T:	git git://linuxtv.org/media_tree.git
3815W:	http://linuxtv.org
3816S:	Supported
3817F:	drivers/media/platform/cec-gpio/
3818F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3819
3820CELL BROADBAND ENGINE ARCHITECTURE
3821M:	Arnd Bergmann <arnd@arndb.de>
3822L:	linuxppc-dev@lists.ozlabs.org
3823W:	http://www.ibm.com/developerworks/power/cell/
3824S:	Supported
3825F:	arch/powerpc/include/asm/cell*.h
3826F:	arch/powerpc/include/asm/spu*.h
3827F:	arch/powerpc/include/uapi/asm/spu*.h
3828F:	arch/powerpc/oprofile/*cell*
3829F:	arch/powerpc/platforms/cell/
3830
3831CEPH COMMON CODE (LIBCEPH)
3832M:	Ilya Dryomov <idryomov@gmail.com>
3833M:	Jeff Layton <jlayton@kernel.org>
3834M:	Sage Weil <sage@redhat.com>
3835L:	ceph-devel@vger.kernel.org
3836W:	http://ceph.com/
3837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3838T:	git git://github.com/ceph/ceph-client.git
3839S:	Supported
3840F:	net/ceph/
3841F:	include/linux/ceph/
3842F:	include/linux/crush/
3843
3844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3845M:	Jeff Layton <jlayton@kernel.org>
3846M:	Sage Weil <sage@redhat.com>
3847M:	Ilya Dryomov <idryomov@gmail.com>
3848L:	ceph-devel@vger.kernel.org
3849W:	http://ceph.com/
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3851T:	git git://github.com/ceph/ceph-client.git
3852S:	Supported
3853F:	Documentation/filesystems/ceph.txt
3854F:	fs/ceph/
3855
3856CERTIFICATE HANDLING:
3857M:	David Howells <dhowells@redhat.com>
3858M:	David Woodhouse <dwmw2@infradead.org>
3859L:	keyrings@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/admin-guide/module-signing.rst
3862F:	certs/
3863F:	scripts/sign-file.c
3864F:	scripts/extract-cert.c
3865
3866CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3867L:	devel@driverdev.osuosl.org
3868S:	Obsolete
3869F:	drivers/staging/wusbcore/
3870
3871CFAG12864B LCD DRIVER
3872M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3873S:	Maintained
3874F:	drivers/auxdisplay/cfag12864b.c
3875F:	include/linux/cfag12864b.h
3876
3877CFAG12864BFB LCD FRAMEBUFFER DRIVER
3878M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3879S:	Maintained
3880F:	drivers/auxdisplay/cfag12864bfb.c
3881F:	include/linux/cfag12864b.h
3882
3883802.11 (including CFG80211/NL80211)
3884M:	Johannes Berg <johannes@sipsolutions.net>
3885L:	linux-wireless@vger.kernel.org
3886W:	http://wireless.kernel.org/
3887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3889S:	Maintained
3890F:	net/wireless/
3891F:	include/uapi/linux/nl80211.h
3892F:	include/linux/ieee80211.h
3893F:	include/net/wext.h
3894F:	include/net/cfg80211.h
3895F:	include/net/iw_handler.h
3896F:	include/net/ieee80211_radiotap.h
3897F:	Documentation/driver-api/80211/cfg80211.rst
3898F:	Documentation/networking/regulatory.txt
3899
3900CHAR and MISC DRIVERS
3901M:	Arnd Bergmann <arnd@arndb.de>
3902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3904S:	Supported
3905F:	drivers/char/
3906F:	drivers/misc/
3907F:	include/linux/miscdevice.h
3908
3909CHECKPATCH
3910M:	Andy Whitcroft <apw@canonical.com>
3911M:	Joe Perches <joe@perches.com>
3912S:	Maintained
3913F:	scripts/checkpatch.pl
3914
3915CHINESE DOCUMENTATION
3916M:	Harry Wei <harryxiyou@gmail.com>
3917M:	Alex Shi <alex.shi@linux.alibaba.com>
3918L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3919S:	Maintained
3920F:	Documentation/translations/zh_CN/
3921
3922CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3923M:	Peter Chen <Peter.Chen@nxp.com>
3924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3925L:	linux-usb@vger.kernel.org
3926S:	Maintained
3927F:	drivers/usb/chipidea/
3928
3929CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3930M:	Hans de Goede <hdegoede@redhat.com>
3931L:	linux-input@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3934F:	drivers/input/touchscreen/chipone_icn8318.c
3935
3936CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3937M:	Hans de Goede <hdegoede@redhat.com>
3938L:	linux-input@vger.kernel.org
3939S:	Maintained
3940F:	drivers/input/touchscreen/chipone_icn8505.c
3941
3942CHROME HARDWARE PLATFORM SUPPORT
3943M:	Benson Leung <bleung@chromium.org>
3944M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3945S:	Maintained
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3947F:	drivers/platform/chrome/
3948
3949CHROMEOS EC SUBDRIVERS
3950M:	Benson Leung <bleung@chromium.org>
3951M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3952R:	Guenter Roeck <groeck@chromium.org>
3953S:	Maintained
3954N:	cros_ec
3955N:	cros-ec
3956F:	drivers/power/supply/cros_usbpd-charger.c
3957
3958CHROMEOS EC CODEC DRIVER
3959M:	Cheng-Yi Chiang <cychiang@chromium.org>
3960S:	Maintained
3961R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3962R:	Guenter Roeck <groeck@chromium.org>
3963F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3964F:	sound/soc/codecs/cros_ec_codec.*
3965
3966CIRRUS LOGIC AUDIO CODEC DRIVERS
3967M:	Brian Austin <brian.austin@cirrus.com>
3968M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3970S:	Maintained
3971F:	sound/soc/codecs/cs*
3972
3973CIRRUS LOGIC EP93XX ETHERNET DRIVER
3974M:	Hartley Sweeten <hsweeten@visionengravers.com>
3975L:	netdev@vger.kernel.org
3976S:	Maintained
3977F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3978
3979CIRRUS LOGIC LOCHNAGAR DRIVER
3980M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3981M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3982L:	patches@opensource.cirrus.com
3983S:	Supported
3984F:	drivers/clk/clk-lochnagar.c
3985F:	drivers/hwmon/lochnagar-hwmon.c
3986F:	drivers/mfd/lochnagar-i2c.c
3987F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3988F:	drivers/regulator/lochnagar-regulator.c
3989F:	sound/soc/codecs/lochnagar-sc.c
3990F:	include/dt-bindings/clk/lochnagar.h
3991F:	include/dt-bindings/pinctrl/lochnagar.h
3992F:	include/linux/mfd/lochnagar*
3993F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3994F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3995F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3996F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3997F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3998F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3999F:	Documentation/hwmon/lochnagar.rst
4000
4001CISCO FCOE HBA DRIVER
4002M:	Satish Kharat <satishkh@cisco.com>
4003M:	Sesidhar Baddela <sebaddel@cisco.com>
4004M:	Karan Tilak Kumar <kartilak@cisco.com>
4005L:	linux-scsi@vger.kernel.org
4006S:	Supported
4007F:	drivers/scsi/fnic/
4008
4009CISCO SCSI HBA DRIVER
4010M:	Karan Tilak Kumar <kartilak@cisco.com>
4011M:	Sesidhar Baddela <sebaddel@cisco.com>
4012L:	linux-scsi@vger.kernel.org
4013S:	Supported
4014F:	drivers/scsi/snic/
4015
4016CISCO VIC ETHERNET NIC DRIVER
4017M:	Christian Benvenuti <benve@cisco.com>
4018M:	Govindarajulu Varadarajan <_govind@gmx.com>
4019M:	Parvi Kaustubhi <pkaustub@cisco.com>
4020S:	Supported
4021F:	drivers/net/ethernet/cisco/enic/
4022
4023CISCO VIC LOW LATENCY NIC DRIVER
4024M:	Christian Benvenuti <benve@cisco.com>
4025M:	Nelson Escobar <neescoba@cisco.com>
4026M:	Parvi Kaustubhi <pkaustub@cisco.com>
4027S:	Supported
4028F:	drivers/infiniband/hw/usnic/
4029
4030CIRRUS LOGIC MADERA CODEC DRIVERS
4031M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4032M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4034L:	patches@opensource.cirrus.com
4035T:	git https://github.com/CirrusLogic/linux-drivers.git
4036W:	https://github.com/CirrusLogic/linux-drivers/wiki
4037S:	Supported
4038F:	Documentation/devicetree/bindings/mfd/madera.txt
4039F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4040F:	Documentation/devicetree/bindings/sound/madera.txt
4041F:	include/dt-bindings/sound/madera*
4042F:	include/linux/irqchip/irq-madera*
4043F:	include/linux/mfd/madera/*
4044F:	include/sound/madera*
4045F:	drivers/gpio/gpio-madera*
4046F:	drivers/irqchip/irq-madera*
4047F:	drivers/mfd/madera*
4048F:	drivers/mfd/cs47l*
4049F:	drivers/pinctrl/cirrus/*
4050F:	sound/soc/codecs/cs47l*
4051F:	sound/soc/codecs/madera*
4052
4053CLANG-FORMAT FILE
4054M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4055S:	Maintained
4056F:	.clang-format
4057
4058CLANG/LLVM BUILD SUPPORT
4059L:	clang-built-linux@googlegroups.com
4060W:	https://clangbuiltlinux.github.io/
4061B:	https://github.com/ClangBuiltLinux/linux/issues
4062C:	irc://chat.freenode.net/clangbuiltlinux
4063S:	Supported
4064K:	\b(?i:clang|llvm)\b
4065
4066CLEANCACHE API
4067M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4068L:	linux-kernel@vger.kernel.org
4069S:	Maintained
4070F:	mm/cleancache.c
4071F:	include/linux/cleancache.h
4072
4073CLK API
4074M:	Russell King <linux@armlinux.org.uk>
4075L:	linux-clk@vger.kernel.org
4076S:	Maintained
4077F:	include/linux/clk.h
4078
4079CLOCKSOURCE, CLOCKEVENT DRIVERS
4080M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4081M:	Thomas Gleixner <tglx@linutronix.de>
4082L:	linux-kernel@vger.kernel.org
4083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4084S:	Supported
4085F:	drivers/clocksource/
4086F:	Documentation/devicetree/bindings/timer/
4087
4088CMPC ACPI DRIVER
4089M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4090M:	Daniel Oliveira Nascimento <don@syst.com.br>
4091L:	platform-driver-x86@vger.kernel.org
4092S:	Supported
4093F:	drivers/platform/x86/classmate-laptop.c
4094
4095COBALT MEDIA DRIVER
4096M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4097L:	linux-media@vger.kernel.org
4098T:	git git://linuxtv.org/media_tree.git
4099W:	https://linuxtv.org
4100S:	Supported
4101F:	drivers/media/pci/cobalt/
4102
4103COCCINELLE/Semantic Patches (SmPL)
4104M:	Julia Lawall <Julia.Lawall@lip6.fr>
4105M:	Gilles Muller <Gilles.Muller@lip6.fr>
4106M:	Nicolas Palix <nicolas.palix@imag.fr>
4107M:	Michal Marek <michal.lkml@markovi.net>
4108L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4110W:	http://coccinelle.lip6.fr/
4111S:	Supported
4112F:	Documentation/dev-tools/coccinelle.rst
4113F:	scripts/coccinelle/
4114F:	scripts/coccicheck
4115
4116CODA FILE SYSTEM
4117M:	Jan Harkes <jaharkes@cs.cmu.edu>
4118M:	coda@cs.cmu.edu
4119L:	codalist@coda.cs.cmu.edu
4120W:	http://www.coda.cs.cmu.edu/
4121S:	Maintained
4122F:	Documentation/filesystems/coda.txt
4123F:	fs/coda/
4124F:	include/linux/coda*.h
4125F:	include/uapi/linux/coda*.h
4126
4127CODA V4L2 MEM2MEM DRIVER
4128M:	Philipp Zabel <p.zabel@pengutronix.de>
4129L:	linux-media@vger.kernel.org
4130S:	Maintained
4131F:	Documentation/devicetree/bindings/media/coda.txt
4132F:	drivers/media/platform/coda/
4133
4134CODE OF CONDUCT
4135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4136S:	Supported
4137F:	Documentation/process/code-of-conduct.rst
4138F:	Documentation/process/code-of-conduct-interpretation.rst
4139
4140COMMON CLK FRAMEWORK
4141M:	Michael Turquette <mturquette@baylibre.com>
4142M:	Stephen Boyd <sboyd@kernel.org>
4143L:	linux-clk@vger.kernel.org
4144Q:	http://patchwork.kernel.org/project/linux-clk/list/
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/clock/
4148F:	drivers/clk/
4149X:	drivers/clk/clkdev.c
4150F:	include/linux/clk-pr*
4151F:	include/linux/clk/
4152F:	include/linux/of_clk.h
4153
4154COMMON INTERNET FILE SYSTEM (CIFS)
4155M:	Steve French <sfrench@samba.org>
4156L:	linux-cifs@vger.kernel.org
4157L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4158W:	http://linux-cifs.samba.org/
4159T:	git git://git.samba.org/sfrench/cifs-2.6.git
4160S:	Supported
4161F:	Documentation/admin-guide/cifs/
4162F:	fs/cifs/
4163
4164COMPACTPCI HOTPLUG CORE
4165M:	Scott Murray <scott@spiteful.org>
4166L:	linux-pci@vger.kernel.org
4167S:	Maintained
4168F:	drivers/pci/hotplug/cpci_hotplug*
4169
4170COMPACTPCI HOTPLUG GENERIC DRIVER
4171M:	Scott Murray <scott@spiteful.org>
4172L:	linux-pci@vger.kernel.org
4173S:	Maintained
4174F:	drivers/pci/hotplug/cpcihp_generic.c
4175
4176COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4177M:	Scott Murray <scott@spiteful.org>
4178L:	linux-pci@vger.kernel.org
4179S:	Maintained
4180F:	drivers/pci/hotplug/cpcihp_zt5550.*
4181
4182COMPAL LAPTOP SUPPORT
4183M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4184L:	platform-driver-x86@vger.kernel.org
4185S:	Maintained
4186F:	drivers/platform/x86/compal-laptop.c
4187
4188COMPILER ATTRIBUTES
4189M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4190S:	Maintained
4191F:	include/linux/compiler_attributes.h
4192
4193CONEXANT ACCESSRUNNER USB DRIVER
4194L:	accessrunner-general@lists.sourceforge.net
4195W:	http://accessrunner.sourceforge.net/
4196S:	Orphan
4197F:	drivers/usb/atm/cxacru.c
4198
4199CONFIGFS
4200M:	Joel Becker <jlbec@evilplan.org>
4201M:	Christoph Hellwig <hch@lst.de>
4202T:	git git://git.infradead.org/users/hch/configfs.git
4203S:	Supported
4204F:	fs/configfs/
4205F:	include/linux/configfs.h
4206
4207CONNECTOR
4208M:	Evgeniy Polyakov <zbr@ioremap.net>
4209L:	netdev@vger.kernel.org
4210S:	Maintained
4211F:	drivers/connector/
4212
4213CONTROL GROUP (CGROUP)
4214M:	Tejun Heo <tj@kernel.org>
4215M:	Li Zefan <lizefan@huawei.com>
4216M:	Johannes Weiner <hannes@cmpxchg.org>
4217L:	cgroups@vger.kernel.org
4218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4219S:	Maintained
4220F:	Documentation/admin-guide/cgroup-v2.rst
4221F:	Documentation/admin-guide/cgroup-v1/
4222F:	include/linux/cgroup*
4223F:	kernel/cgroup/
4224
4225CONTROL GROUP - CPUSET
4226M:	Li Zefan <lizefan@huawei.com>
4227L:	cgroups@vger.kernel.org
4228W:	http://www.bullopensource.org/cpuset/
4229W:	http://oss.sgi.com/projects/cpusets/
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4231S:	Maintained
4232F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4233F:	include/linux/cpuset.h
4234F:	kernel/cgroup/cpuset.c
4235
4236CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4237M:	Johannes Weiner <hannes@cmpxchg.org>
4238M:	Michal Hocko <mhocko@kernel.org>
4239M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4240L:	cgroups@vger.kernel.org
4241L:	linux-mm@kvack.org
4242S:	Maintained
4243F:	mm/memcontrol.c
4244F:	mm/swap_cgroup.c
4245
4246CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4247M:	Tejun Heo <tj@kernel.org>
4248M:	Jens Axboe <axboe@kernel.dk>
4249L:	cgroups@vger.kernel.org
4250L:	linux-block@vger.kernel.org
4251T:	git git://git.kernel.dk/linux-block
4252F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4253F:	block/blk-cgroup.c
4254F:	include/linux/blk-cgroup.h
4255F:	block/blk-throttle.c
4256F:	block/blk-iolatency.c
4257F:	block/bfq-cgroup.c
4258
4259CORETEMP HARDWARE MONITORING DRIVER
4260M:	Fenghua Yu <fenghua.yu@intel.com>
4261L:	linux-hwmon@vger.kernel.org
4262S:	Maintained
4263F:	Documentation/hwmon/coretemp.rst
4264F:	drivers/hwmon/coretemp.c
4265
4266COSA/SRP SYNC SERIAL DRIVER
4267M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4268W:	http://www.fi.muni.cz/~kas/cosa/
4269S:	Maintained
4270F:	drivers/net/wan/cosa*
4271
4272COUNTER SUBSYSTEM
4273M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4274L:	linux-iio@vger.kernel.org
4275S:	Maintained
4276F:	Documentation/ABI/testing/sysfs-bus-counter*
4277F:	Documentation/driver-api/generic-counter.rst
4278F:	drivers/counter/
4279F:	include/linux/counter.h
4280F:	include/linux/counter_enum.h
4281
4282CPMAC ETHERNET DRIVER
4283M:	Florian Fainelli <f.fainelli@gmail.com>
4284L:	netdev@vger.kernel.org
4285S:	Maintained
4286F:	drivers/net/ethernet/ti/cpmac.c
4287
4288CPU FREQUENCY SCALING FRAMEWORK
4289M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4290M:	Viresh Kumar <viresh.kumar@linaro.org>
4291L:	linux-pm@vger.kernel.org
4292S:	Maintained
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4295B:	https://bugzilla.kernel.org
4296F:	Documentation/admin-guide/pm/cpufreq.rst
4297F:	Documentation/admin-guide/pm/intel_pstate.rst
4298F:	Documentation/cpu-freq/
4299F:	Documentation/devicetree/bindings/cpufreq/
4300F:	drivers/cpufreq/
4301F:	kernel/sched/cpufreq*.c
4302F:	include/linux/cpufreq.h
4303F:	include/linux/sched/cpufreq.h
4304F:	tools/testing/selftests/cpufreq/
4305
4306CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4307M:	Viresh Kumar <viresh.kumar@linaro.org>
4308M:	Sudeep Holla <sudeep.holla@arm.com>
4309L:	linux-pm@vger.kernel.org
4310W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4311S:	Maintained
4312F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4313
4314CPU POWER MONITORING SUBSYSTEM
4315M:	Thomas Renninger <trenn@suse.com>
4316M:	Shuah Khan <shuah@kernel.org>
4317M:	Shuah Khan <skhan@linuxfoundation.org>
4318L:	linux-pm@vger.kernel.org
4319S:	Maintained
4320F:	tools/power/cpupower/
4321
4322CPUID/MSR DRIVER
4323M:	"H. Peter Anvin" <hpa@zytor.com>
4324S:	Maintained
4325F:	arch/x86/kernel/cpuid.c
4326F:	arch/x86/kernel/msr.c
4327
4328CPUIDLE DRIVER - ARM BIG LITTLE
4329M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4330M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4331L:	linux-pm@vger.kernel.org
4332L:	linux-arm-kernel@lists.infradead.org
4333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4334S:	Maintained
4335F:	drivers/cpuidle/cpuidle-big_little.c
4336
4337CPUIDLE DRIVER - ARM EXYNOS
4338M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4339M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4340M:	Kukjin Kim <kgene@kernel.org>
4341L:	linux-pm@vger.kernel.org
4342L:	linux-samsung-soc@vger.kernel.org
4343S:	Supported
4344F:	drivers/cpuidle/cpuidle-exynos.c
4345F:	arch/arm/mach-exynos/pm.c
4346
4347CPUIDLE DRIVER - ARM PSCI
4348M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4349M:	Sudeep Holla <sudeep.holla@arm.com>
4350L:	linux-pm@vger.kernel.org
4351L:	linux-arm-kernel@lists.infradead.org
4352S:	Supported
4353F:	drivers/cpuidle/cpuidle-psci.c
4354
4355CPU IDLE TIME MANAGEMENT FRAMEWORK
4356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4358L:	linux-pm@vger.kernel.org
4359S:	Maintained
4360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4361B:	https://bugzilla.kernel.org
4362F:	Documentation/admin-guide/pm/cpuidle.rst
4363F:	Documentation/driver-api/pm/cpuidle.rst
4364F:	drivers/cpuidle/*
4365F:	include/linux/cpuidle.h
4366
4367CRAMFS FILESYSTEM
4368M:	Nicolas Pitre <nico@fluxnic.net>
4369S:	Maintained
4370F:	Documentation/filesystems/cramfs.txt
4371F:	fs/cramfs/
4372
4373CREATIVE SB0540
4374M:	Bastien Nocera <hadess@hadess.net>
4375L:	linux-input@vger.kernel.org
4376S:	Maintained
4377F:	drivers/hid/hid-creative-sb0540.c
4378
4379CRYPTO API
4380M:	Herbert Xu <herbert@gondor.apana.org.au>
4381M:	"David S. Miller" <davem@davemloft.net>
4382L:	linux-crypto@vger.kernel.org
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4385S:	Maintained
4386F:	Documentation/crypto/
4387F:	Documentation/devicetree/bindings/crypto/
4388F:	arch/*/crypto/
4389F:	crypto/
4390F:	drivers/crypto/
4391F:	include/crypto/
4392F:	include/linux/crypto*
4393F:	lib/crypto/
4394
4395CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4396M:	Neil Horman <nhorman@tuxdriver.com>
4397L:	linux-crypto@vger.kernel.org
4398S:	Maintained
4399F:	crypto/ansi_cprng.c
4400F:	crypto/rng.c
4401
4402CS3308 MEDIA DRIVER
4403M:	Hans Verkuil <hverkuil@xs4all.nl>
4404L:	linux-media@vger.kernel.org
4405T:	git git://linuxtv.org/media_tree.git
4406W:	http://linuxtv.org
4407S:	Odd Fixes
4408F:	drivers/media/i2c/cs3308.c
4409
4410CS5535 Audio ALSA driver
4411M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4412S:	Maintained
4413F:	sound/pci/cs5535audio/
4414
4415CSI DRIVERS FOR ALLWINNER V3s
4416M:	Yong Deng <yong.deng@magewell.com>
4417L:	linux-media@vger.kernel.org
4418T:	git git://linuxtv.org/media_tree.git
4419S:	Maintained
4420F:	drivers/media/platform/sunxi/sun6i-csi/
4421F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4422
4423CW1200 WLAN driver
4424M:	Solomon Peachy <pizza@shaftnet.org>
4425S:	Maintained
4426F:	drivers/net/wireless/st/cw1200/
4427
4428CX18 VIDEO4LINUX DRIVER
4429M:	Andy Walls <awalls@md.metrocast.net>
4430L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4431L:	linux-media@vger.kernel.org
4432T:	git git://linuxtv.org/media_tree.git
4433W:	https://linuxtv.org
4434W:	http://www.ivtvdriver.org/index.php/Cx18
4435S:	Maintained
4436F:	Documentation/media/v4l-drivers/cx18*
4437F:	drivers/media/pci/cx18/
4438F:	include/uapi/linux/ivtv*
4439
4440CX2341X MPEG ENCODER HELPER MODULE
4441M:	Hans Verkuil <hverkuil@xs4all.nl>
4442L:	linux-media@vger.kernel.org
4443T:	git git://linuxtv.org/media_tree.git
4444W:	https://linuxtv.org
4445S:	Maintained
4446F:	drivers/media/common/cx2341x*
4447F:	include/media/drv-intf/cx2341x.h
4448
4449CX24120 MEDIA DRIVER
4450M:	Jemma Denson <jdenson@gmail.com>
4451M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4452L:	linux-media@vger.kernel.org
4453W:	https://linuxtv.org
4454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4455S:	Maintained
4456F:	drivers/media/dvb-frontends/cx24120*
4457
4458CX88 VIDEO4LINUX DRIVER
4459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4460L:	linux-media@vger.kernel.org
4461W:	https://linuxtv.org
4462T:	git git://linuxtv.org/media_tree.git
4463S:	Odd fixes
4464F:	Documentation/media/v4l-drivers/cx88*
4465F:	drivers/media/pci/cx88/
4466
4467CXD2820R MEDIA DRIVER
4468M:	Antti Palosaari <crope@iki.fi>
4469L:	linux-media@vger.kernel.org
4470W:	https://linuxtv.org
4471W:	http://palosaari.fi/linux/
4472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4473T:	git git://linuxtv.org/anttip/media_tree.git
4474S:	Maintained
4475F:	drivers/media/dvb-frontends/cxd2820r*
4476
4477CXGB3 ETHERNET DRIVER (CXGB3)
4478M:	Vishal Kulkarni <vishal@chelsio.com>
4479L:	netdev@vger.kernel.org
4480W:	http://www.chelsio.com
4481S:	Supported
4482F:	drivers/net/ethernet/chelsio/cxgb3/
4483
4484CXGB3 ISCSI DRIVER (CXGB3I)
4485M:	Karen Xie <kxie@chelsio.com>
4486L:	linux-scsi@vger.kernel.org
4487W:	http://www.chelsio.com
4488S:	Supported
4489F:	drivers/scsi/cxgbi/cxgb3i
4490
4491CXGB4 CRYPTO DRIVER (chcr)
4492M:	Atul Gupta <atul.gupta@chelsio.com>
4493L:	linux-crypto@vger.kernel.org
4494W:	http://www.chelsio.com
4495S:	Supported
4496F:	drivers/crypto/chelsio
4497
4498CXGB4 ETHERNET DRIVER (CXGB4)
4499M:	Vishal Kulkarni <vishal@chelsio.com>
4500L:	netdev@vger.kernel.org
4501W:	http://www.chelsio.com
4502S:	Supported
4503F:	drivers/net/ethernet/chelsio/cxgb4/
4504
4505CXGB4 ISCSI DRIVER (CXGB4I)
4506M:	Karen Xie <kxie@chelsio.com>
4507L:	linux-scsi@vger.kernel.org
4508W:	http://www.chelsio.com
4509S:	Supported
4510F:	drivers/scsi/cxgbi/cxgb4i
4511
4512CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4513M:	Potnuri Bharat Teja <bharat@chelsio.com>
4514L:	linux-rdma@vger.kernel.org
4515W:	http://www.openfabrics.org
4516S:	Supported
4517F:	drivers/infiniband/hw/cxgb4/
4518F:	include/uapi/rdma/cxgb4-abi.h
4519
4520CXGB4VF ETHERNET DRIVER (CXGB4VF)
4521M:	Casey Leedom <leedom@chelsio.com>
4522L:	netdev@vger.kernel.org
4523W:	http://www.chelsio.com
4524S:	Supported
4525F:	drivers/net/ethernet/chelsio/cxgb4vf/
4526
4527CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4528M:	Frederic Barrat <fbarrat@linux.ibm.com>
4529M:	Andrew Donnellan <ajd@linux.ibm.com>
4530L:	linuxppc-dev@lists.ozlabs.org
4531S:	Supported
4532F:	arch/powerpc/platforms/powernv/pci-cxl.c
4533F:	drivers/misc/cxl/
4534F:	include/misc/cxl*
4535F:	include/uapi/misc/cxl.h
4536F:	Documentation/powerpc/cxl.rst
4537F:	Documentation/ABI/testing/sysfs-class-cxl
4538
4539CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4540M:	Manoj N. Kumar <manoj@linux.ibm.com>
4541M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4542M:	Uma Krishnan <ukrishn@linux.ibm.com>
4543L:	linux-scsi@vger.kernel.org
4544S:	Supported
4545F:	drivers/scsi/cxlflash/
4546F:	include/uapi/scsi/cxlflash_ioctl.h
4547F:	Documentation/powerpc/cxlflash.rst
4548
4549CYBERPRO FB DRIVER
4550M:	Russell King <linux@armlinux.org.uk>
4551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4552W:	http://www.armlinux.org.uk/
4553S:	Maintained
4554F:	drivers/video/fbdev/cyber2000fb.*
4555
4556CYCLADES ASYNC MUX DRIVER
4557W:	http://www.cyclades.com/
4558S:	Orphan
4559F:	drivers/tty/cyclades.c
4560F:	include/linux/cyclades.h
4561F:	include/uapi/linux/cyclades.h
4562
4563CYCLADES PC300 DRIVER
4564W:	http://www.cyclades.com/
4565S:	Orphan
4566F:	drivers/net/wan/pc300*
4567
4568CYPRESS_FIRMWARE MEDIA DRIVER
4569M:	Antti Palosaari <crope@iki.fi>
4570L:	linux-media@vger.kernel.org
4571W:	https://linuxtv.org
4572W:	http://palosaari.fi/linux/
4573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4574T:	git git://linuxtv.org/anttip/media_tree.git
4575S:	Maintained
4576F:	drivers/media/common/cypress_firmware*
4577
4578CYTTSP TOUCHSCREEN DRIVER
4579M:	Ferruh Yigit <fery@cypress.com>
4580L:	linux-input@vger.kernel.org
4581S:	Supported
4582F:	drivers/input/touchscreen/cyttsp*
4583F:	include/linux/input/cyttsp.h
4584
4585D-LINK DIR-685 TOUCHKEYS DRIVER
4586M:	Linus Walleij <linus.walleij@linaro.org>
4587L:	linux-input@vger.kernel.org
4588S:	Supported
4589F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4590
4591DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4592M:	Joshua Kinard <kumba@gentoo.org>
4593S:	Maintained
4594F:	drivers/rtc/rtc-ds1685.c
4595F:	include/linux/rtc/ds1685.h
4596
4597DAMA SLAVE for AX.25
4598M:	Joerg Reuter <jreuter@yaina.de>
4599W:	http://yaina.de/jreuter/
4600W:	http://www.qsl.net/dl1bke/
4601L:	linux-hams@vger.kernel.org
4602S:	Maintained
4603F:	net/ax25/af_ax25.c
4604F:	net/ax25/ax25_dev.c
4605F:	net/ax25/ax25_ds_*
4606F:	net/ax25/ax25_in.c
4607F:	net/ax25/ax25_out.c
4608F:	net/ax25/ax25_timer.c
4609F:	net/ax25/sysctl_net_ax25.c
4610
4611DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4612L:	netdev@vger.kernel.org
4613S:	Orphan
4614F:	Documentation/networking/device_drivers/dec/dmfe.txt
4615F:	drivers/net/ethernet/dec/tulip/dmfe.c
4616
4617DC390/AM53C974 SCSI driver
4618M:	Hannes Reinecke <hare@suse.com>
4619L:	linux-scsi@vger.kernel.org
4620S:	Maintained
4621F:	drivers/scsi/am53c974.c
4622
4623DC395x SCSI driver
4624M:	Oliver Neukum <oliver@neukum.org>
4625M:	Ali Akcaagac <aliakc@web.de>
4626M:	Jamie Lenehan <lenehan@twibble.org>
4627L:	dc395x@twibble.org
4628W:	http://twibble.org/dist/dc395x/
4629W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4630S:	Maintained
4631F:	Documentation/scsi/dc395x.txt
4632F:	drivers/scsi/dc395x.*
4633
4634DCCP PROTOCOL
4635M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4636L:	dccp@vger.kernel.org
4637W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4638S:	Maintained
4639F:	include/linux/dccp.h
4640F:	include/uapi/linux/dccp.h
4641F:	include/linux/tfrc.h
4642F:	net/dccp/
4643
4644DECnet NETWORK LAYER
4645W:	http://linux-decnet.sourceforge.net
4646L:	linux-decnet-user@lists.sourceforge.net
4647S:	Orphan
4648F:	Documentation/networking/decnet.txt
4649F:	net/decnet/
4650
4651DECSTATION PLATFORM SUPPORT
4652M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4653L:	linux-mips@vger.kernel.org
4654W:	http://www.linux-mips.org/wiki/DECstation
4655S:	Maintained
4656F:	arch/mips/dec/
4657F:	arch/mips/include/asm/dec/
4658F:	arch/mips/include/asm/mach-dec/
4659
4660DEFXX FDDI NETWORK DRIVER
4661M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4662S:	Maintained
4663F:	drivers/net/fddi/defxx.*
4664
4665DEINTERLACE DRIVERS FOR ALLWINNER H3
4666M:	Jernej Skrabec <jernej.skrabec@siol.net>
4667L:	linux-media@vger.kernel.org
4668T:	git git://linuxtv.org/media_tree.git
4669S:	Maintained
4670F:	drivers/media/platform/sunxi/sun8i-di/
4671F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4672
4673DELL SMBIOS DRIVER
4674M:	Pali Rohár <pali.rohar@gmail.com>
4675M:	Mario Limonciello <mario.limonciello@dell.com>
4676L:	platform-driver-x86@vger.kernel.org
4677S:	Maintained
4678F:	drivers/platform/x86/dell-smbios.*
4679
4680DELL SMBIOS SMM DRIVER
4681M:	Mario Limonciello <mario.limonciello@dell.com>
4682L:	platform-driver-x86@vger.kernel.org
4683S:	Maintained
4684F:	drivers/platform/x86/dell-smbios-smm.c
4685
4686DELL SMBIOS WMI DRIVER
4687M:	Mario Limonciello <mario.limonciello@dell.com>
4688L:	platform-driver-x86@vger.kernel.org
4689S:	Maintained
4690F:	drivers/platform/x86/dell-smbios-wmi.c
4691F:	tools/wmi/dell-smbios-example.c
4692
4693DEFZA FDDI NETWORK DRIVER
4694M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4695S:	Maintained
4696F:	drivers/net/fddi/defza.*
4697
4698DELL LAPTOP DRIVER
4699M:	Matthew Garrett <mjg59@srcf.ucam.org>
4700M:	Pali Rohár <pali.rohar@gmail.com>
4701L:	platform-driver-x86@vger.kernel.org
4702S:	Maintained
4703F:	drivers/platform/x86/dell-laptop.c
4704
4705DELL LAPTOP FREEFALL DRIVER
4706M:	Pali Rohár <pali.rohar@gmail.com>
4707S:	Maintained
4708F:	drivers/platform/x86/dell-smo8800.c
4709
4710DELL LAPTOP RBTN DRIVER
4711M:	Pali Rohár <pali.rohar@gmail.com>
4712S:	Maintained
4713F:	drivers/platform/x86/dell-rbtn.*
4714
4715DELL REMOTE BIOS UPDATE DRIVER
4716M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4717L:	platform-driver-x86@vger.kernel.org
4718S:	Maintained
4719F:	drivers/platform/x86/dell_rbu.c
4720
4721DELL LAPTOP SMM DRIVER
4722M:	Pali Rohár <pali.rohar@gmail.com>
4723S:	Maintained
4724F:	drivers/hwmon/dell-smm-hwmon.c
4725F:	include/uapi/linux/i8k.h
4726
4727DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4728M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4729L:	platform-driver-x86@vger.kernel.org
4730S:	Maintained
4731F:	Documentation/driver-api/dcdbas.rst
4732F:	drivers/platform/x86/dcdbas.*
4733
4734DELL WMI NOTIFICATIONS DRIVER
4735M:	Matthew Garrett <mjg59@srcf.ucam.org>
4736M:	Pali Rohár <pali.rohar@gmail.com>
4737S:	Maintained
4738F:	drivers/platform/x86/dell-wmi.c
4739
4740DELL WMI DESCRIPTOR DRIVER
4741M:	Mario Limonciello <mario.limonciello@dell.com>
4742S:	Maintained
4743F:	drivers/platform/x86/dell-wmi-descriptor.c
4744
4745DELTA ST MEDIA DRIVER
4746M:	Hugues Fruchet <hugues.fruchet@st.com>
4747L:	linux-media@vger.kernel.org
4748T:	git git://linuxtv.org/media_tree.git
4749W:	https://linuxtv.org
4750S:	Supported
4751F:	drivers/media/platform/sti/delta
4752
4753DENALI NAND DRIVER
4754M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4755L:	linux-mtd@lists.infradead.org
4756S:	Supported
4757F:	drivers/mtd/nand/raw/denali*
4758
4759DESIGNWARE EDMA CORE IP DRIVER
4760M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4761L:	dmaengine@vger.kernel.org
4762S:	Maintained
4763F:	drivers/dma/dw-edma/
4764F:	include/linux/dma/edma.h
4765
4766DESIGNWARE USB2 DRD IP DRIVER
4767M:	Minas Harutyunyan <hminas@synopsys.com>
4768L:	linux-usb@vger.kernel.org
4769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4770S:	Maintained
4771F:	drivers/usb/dwc2/
4772
4773DESIGNWARE USB3 DRD IP DRIVER
4774M:	Felipe Balbi <balbi@kernel.org>
4775L:	linux-usb@vger.kernel.org
4776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4777S:	Maintained
4778F:	drivers/usb/dwc3/
4779
4780DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4781M:	Andreas Klinger <ak@it-klinger.de>
4782L:	linux-iio@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4785F:	drivers/iio/proximity/srf*.c
4786
4787DEVICE COREDUMP (DEV_COREDUMP)
4788M:	Johannes Berg <johannes@sipsolutions.net>
4789L:	linux-kernel@vger.kernel.org
4790S:	Maintained
4791F:	drivers/base/devcoredump.c
4792F:	include/linux/devcoredump.h
4793
4794DEVICE FREQUENCY (DEVFREQ)
4795M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4796M:	Kyungmin Park <kyungmin.park@samsung.com>
4797M:	Chanwoo Choi <cw00.choi@samsung.com>
4798L:	linux-pm@vger.kernel.org
4799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4800S:	Maintained
4801F:	drivers/devfreq/
4802F:	include/linux/devfreq.h
4803F:	Documentation/devicetree/bindings/devfreq/
4804F:	include/trace/events/devfreq.h
4805
4806DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4807M:	Chanwoo Choi <cw00.choi@samsung.com>
4808L:	linux-pm@vger.kernel.org
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4810S:	Supported
4811F:	drivers/devfreq/event/
4812F:	drivers/devfreq/devfreq-event.c
4813F:	include/dt-bindings/pmu/exynos_ppmu.h
4814F:	include/linux/devfreq-event.h
4815F:	Documentation/devicetree/bindings/devfreq/event/
4816
4817DEVICE NUMBER REGISTRY
4818M:	Torben Mathiasen <device@lanana.org>
4819W:	http://lanana.org/docs/device-list/index.html
4820S:	Maintained
4821
4822DEVICE-MAPPER  (LVM)
4823M:	Alasdair Kergon <agk@redhat.com>
4824M:	Mike Snitzer <snitzer@redhat.com>
4825M:	dm-devel@redhat.com
4826L:	dm-devel@redhat.com
4827W:	http://sources.redhat.com/dm
4828Q:	http://patchwork.kernel.org/project/dm-devel/list/
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4830T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4831S:	Maintained
4832F:	Documentation/admin-guide/device-mapper/
4833F:	drivers/md/Makefile
4834F:	drivers/md/Kconfig
4835F:	drivers/md/dm*
4836F:	drivers/md/persistent-data/
4837F:	include/linux/device-mapper.h
4838F:	include/linux/dm-*.h
4839F:	include/uapi/linux/dm-*.h
4840
4841DEVLINK
4842M:	Jiri Pirko <jiri@mellanox.com>
4843L:	netdev@vger.kernel.org
4844S:	Supported
4845F:	net/core/devlink.c
4846F:	include/net/devlink.h
4847F:	include/uapi/linux/devlink.h
4848
4849DIALOG SEMICONDUCTOR DRIVERS
4850M:	Support Opensource <support.opensource@diasemi.com>
4851W:	http://www.dialog-semiconductor.com/products
4852S:	Supported
4853F:	Documentation/hwmon/da90??.rst
4854F:	Documentation/devicetree/bindings/mfd/da90*.txt
4855F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4856F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4857F:	Documentation/devicetree/bindings/regulator/da92*.txt
4858F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4859F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4860F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4861F:	drivers/gpio/gpio-da90??.c
4862F:	drivers/hwmon/da90??-hwmon.c
4863F:	drivers/iio/adc/da91??-*.c
4864F:	drivers/input/misc/da90??_onkey.c
4865F:	drivers/input/touchscreen/da9052_tsi.c
4866F:	drivers/leds/leds-da90??.c
4867F:	drivers/mfd/da903x.c
4868F:	drivers/mfd/da90??-*.c
4869F:	drivers/mfd/da91??-*.c
4870F:	drivers/power/supply/da9052-battery.c
4871F:	drivers/power/supply/da91??-*.c
4872F:	drivers/regulator/da903x.c
4873F:	drivers/regulator/da9???-regulator.[ch]
4874F:	drivers/regulator/slg51000-regulator.[ch]
4875F:	drivers/thermal/da90??-thermal.c
4876F:	drivers/rtc/rtc-da90??.c
4877F:	drivers/video/backlight/da90??_bl.c
4878F:	drivers/watchdog/da90??_wdt.c
4879F:	include/linux/mfd/da903x.h
4880F:	include/linux/mfd/da9052/
4881F:	include/linux/mfd/da9055/
4882F:	include/linux/mfd/da9062/
4883F:	include/linux/mfd/da9063/
4884F:	include/linux/mfd/da9150/
4885F:	include/linux/regulator/da9211.h
4886F:	include/sound/da[79]*.h
4887F:	sound/soc/codecs/da[79]*.[ch]
4888
4889DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4890M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4891L:	linux-gpio@vger.kernel.org
4892S:	Maintained
4893F:	drivers/gpio/gpio-gpio-mm.c
4894
4895DIOLAN U2C-12 I2C DRIVER
4896M:	Guenter Roeck <linux@roeck-us.net>
4897L:	linux-i2c@vger.kernel.org
4898S:	Maintained
4899F:	drivers/i2c/busses/i2c-diolan-u2c.c
4900
4901FILESYSTEM DIRECT ACCESS (DAX)
4902M:	Dan Williams <dan.j.williams@intel.com>
4903R:	Matthew Wilcox <willy@infradead.org>
4904R:	Jan Kara <jack@suse.cz>
4905L:	linux-fsdevel@vger.kernel.org
4906L:	linux-nvdimm@lists.01.org
4907S:	Supported
4908F:	fs/dax.c
4909F:	include/linux/dax.h
4910F:	include/trace/events/fs_dax.h
4911
4912DEVICE DIRECT ACCESS (DAX)
4913M:	Dan Williams <dan.j.williams@intel.com>
4914M:	Vishal Verma <vishal.l.verma@intel.com>
4915M:	Dave Jiang <dave.jiang@intel.com>
4916L:	linux-nvdimm@lists.01.org
4917S:	Supported
4918F:	drivers/dax/
4919
4920DIRECTORY NOTIFICATION (DNOTIFY)
4921M:	Jan Kara <jack@suse.cz>
4922R:	Amir Goldstein <amir73il@gmail.com>
4923L:	linux-fsdevel@vger.kernel.org
4924S:	Maintained
4925F:	Documentation/filesystems/dnotify.txt
4926F:	fs/notify/dnotify/
4927F:	include/linux/dnotify.h
4928
4929DISK GEOMETRY AND PARTITION HANDLING
4930M:	Andries Brouwer <aeb@cwi.nl>
4931W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4932W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4933W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4934S:	Maintained
4935
4936DISKQUOTA
4937M:	Jan Kara <jack@suse.com>
4938S:	Maintained
4939F:	Documentation/filesystems/quota.txt
4940F:	fs/quota/
4941F:	include/linux/quota*.h
4942F:	include/uapi/linux/quota*.h
4943
4944DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4945M:	Bernie Thompson <bernie@plugable.com>
4946L:	linux-fbdev@vger.kernel.org
4947S:	Maintained
4948W:	http://plugable.com/category/projects/udlfb/
4949F:	drivers/video/fbdev/udlfb.c
4950F:	include/video/udlfb.h
4951F:	Documentation/fb/udlfb.rst
4952
4953DISTRIBUTED LOCK MANAGER (DLM)
4954M:	Christine Caulfield <ccaulfie@redhat.com>
4955M:	David Teigland <teigland@redhat.com>
4956L:	cluster-devel@redhat.com
4957W:	http://sources.redhat.com/cluster/
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4959S:	Supported
4960F:	fs/dlm/
4961
4962DMA BUFFER SHARING FRAMEWORK
4963M:	Sumit Semwal <sumit.semwal@linaro.org>
4964S:	Maintained
4965L:	linux-media@vger.kernel.org
4966L:	dri-devel@lists.freedesktop.org
4967L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4968F:	drivers/dma-buf/
4969F:	include/linux/dma-buf*
4970F:	include/linux/reservation.h
4971F:	include/linux/*fence.h
4972F:	Documentation/driver-api/dma-buf.rst
4973K:	dma_(buf|fence|resv)
4974T:	git git://anongit.freedesktop.org/drm/drm-misc
4975
4976DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4977M:	Vinod Koul <vkoul@kernel.org>
4978L:	dmaengine@vger.kernel.org
4979Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4980S:	Maintained
4981F:	drivers/dma/
4982F:	include/linux/dmaengine.h
4983F:	include/linux/of_dma.h
4984F:	Documentation/devicetree/bindings/dma/
4985F:	Documentation/driver-api/dmaengine/
4986T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4987
4988DMA MAPPING HELPERS
4989M:	Christoph Hellwig <hch@lst.de>
4990M:	Marek Szyprowski <m.szyprowski@samsung.com>
4991R:	Robin Murphy <robin.murphy@arm.com>
4992L:	iommu@lists.linux-foundation.org
4993T:	git git://git.infradead.org/users/hch/dma-mapping.git
4994W:	http://git.infradead.org/users/hch/dma-mapping.git
4995S:	Supported
4996F:	kernel/dma/
4997F:	include/asm-generic/dma-mapping.h
4998F:	include/linux/dma-direct.h
4999F:	include/linux/dma-mapping.h
5000F:	include/linux/dma-noncoherent.h
5001
5002DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5003M:	Lukasz Luba <l.luba@partner.samsung.com>
5004L:	linux-pm@vger.kernel.org
5005L:	linux-samsung-soc@vger.kernel.org
5006S:	Maintained
5007F:	drivers/memory/samsung/exynos5422-dmc.c
5008F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5009
5010DME1737 HARDWARE MONITOR DRIVER
5011M:	Juerg Haefliger <juergh@gmail.com>
5012L:	linux-hwmon@vger.kernel.org
5013S:	Maintained
5014F:	Documentation/hwmon/dme1737.rst
5015F:	drivers/hwmon/dme1737.c
5016
5017DMI/SMBIOS SUPPORT
5018M:	Jean Delvare <jdelvare@suse.com>
5019S:	Maintained
5020T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5021F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5022F:	drivers/firmware/dmi-id.c
5023F:	drivers/firmware/dmi_scan.c
5024F:	include/linux/dmi.h
5025
5026DOCUMENTATION
5027M:	Jonathan Corbet <corbet@lwn.net>
5028L:	linux-doc@vger.kernel.org
5029S:	Maintained
5030F:	Documentation/
5031F:	scripts/documentation-file-ref-check
5032F:	scripts/kernel-doc
5033F:	scripts/sphinx-pre-install
5034X:	Documentation/ABI/
5035X:	Documentation/firmware-guide/acpi/
5036X:	Documentation/devicetree/
5037X:	Documentation/i2c/
5038X:	Documentation/media/
5039X:	Documentation/power/
5040X:	Documentation/spi/
5041T:	git git://git.lwn.net/linux.git docs-next
5042
5043DOCUMENTATION/ITALIAN
5044M:	Federico Vaga <federico.vaga@vaga.pv.it>
5045L:	linux-doc@vger.kernel.org
5046S:	Maintained
5047F:	Documentation/translations/it_IT
5048
5049DOCUMENTATION SCRIPTS
5050M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5051L:	linux-doc@vger.kernel.org
5052S:	Maintained
5053F:	scripts/documentation-file-ref-check
5054F:	scripts/sphinx-pre-install
5055F:	Documentation/sphinx/parse-headers.pl
5056
5057DONGWOON DW9714 LENS VOICE COIL DRIVER
5058M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5059L:	linux-media@vger.kernel.org
5060T:	git git://linuxtv.org/media_tree.git
5061S:	Maintained
5062F:	drivers/media/i2c/dw9714.c
5063F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5064
5065DONGWOON DW9807 LENS VOICE COIL DRIVER
5066M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5067L:	linux-media@vger.kernel.org
5068T:	git git://linuxtv.org/media_tree.git
5069S:	Maintained
5070F:	drivers/media/i2c/dw9807-vcm.c
5071F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5072
5073DOUBLETALK DRIVER
5074M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5075L:	blinux-list@redhat.com
5076S:	Maintained
5077F:	drivers/char/dtlk.c
5078F:	include/linux/dtlk.h
5079
5080DPAA2 DATAPATH I/O (DPIO) DRIVER
5081M:	Roy Pledge <Roy.Pledge@nxp.com>
5082L:	linux-kernel@vger.kernel.org
5083S:	Maintained
5084F:	drivers/soc/fsl/dpio
5085
5086DPAA2 ETHERNET DRIVER
5087M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5088L:	netdev@vger.kernel.org
5089S:	Maintained
5090F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5091F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5092F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5093F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5094F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5095F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5096F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5097F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5098F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5099
5100DPAA2 ETHERNET SWITCH DRIVER
5101M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5102M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5103L:	linux-kernel@vger.kernel.org
5104S:	Maintained
5105F:	drivers/staging/fsl-dpaa2/ethsw
5106
5107DPT_I2O SCSI RAID DRIVER
5108M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5109L:	linux-scsi@vger.kernel.org
5110W:	http://www.adaptec.com/
5111S:	Maintained
5112F:	drivers/scsi/dpt*
5113F:	drivers/scsi/dpt/
5114
5115DRBD DRIVER
5116M:	Philipp Reisner <philipp.reisner@linbit.com>
5117M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5118L:	drbd-dev@lists.linbit.com
5119W:	http://www.drbd.org
5120T:	git git://git.linbit.com/linux-drbd.git
5121T:	git git://git.linbit.com/drbd-8.4.git
5122S:	Supported
5123F:	drivers/block/drbd/
5124F:	lib/lru_cache.c
5125F:	Documentation/admin-guide/blockdev/
5126
5127DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5128M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5129R:	"Rafael J. Wysocki" <rafael@kernel.org>
5130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5131S:	Supported
5132F:	Documentation/kobject.txt
5133F:	drivers/base/
5134F:	fs/debugfs/
5135F:	fs/sysfs/
5136F:	include/linux/debugfs.h
5137F:	include/linux/kobj*
5138F:	lib/kobj*
5139
5140DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5141M:	Kevin Hilman <khilman@kernel.org>
5142M:	Nishanth Menon <nm@ti.com>
5143S:	Maintained
5144F:	drivers/power/avs/
5145F:	include/linux/power/smartreflex.h
5146L:	linux-pm@vger.kernel.org
5147
5148DRM DRIVER FOR ARM PL111 CLCD
5149M:	Eric Anholt <eric@anholt.net>
5150T:	git git://anongit.freedesktop.org/drm/drm-misc
5151S:	Supported
5152F:	drivers/gpu/drm/pl111/
5153
5154DRM DRIVER FOR ARM VERSATILE TFT PANELS
5155M:	Linus Walleij <linus.walleij@linaro.org>
5156T:	git git://anongit.freedesktop.org/drm/drm-misc
5157S:	Maintained
5158F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5159F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5160
5161DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5162M:	Dave Airlie <airlied@redhat.com>
5163S:	Odd Fixes
5164F:	drivers/gpu/drm/ast/
5165
5166DRM DRIVER FOR ASPEED BMC GFX
5167M:	Joel Stanley <joel@jms.id.au>
5168L:	linux-aspeed@lists.ozlabs.org
5169T:	git git://anongit.freedesktop.org/drm/drm-misc
5170S:	Supported
5171F:	drivers/gpu/drm/aspeed/
5172F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5173
5174DRM DRIVER FOR BOCHS VIRTUAL GPU
5175M:	Gerd Hoffmann <kraxel@redhat.com>
5176L:	virtualization@lists.linux-foundation.org
5177T:	git git://anongit.freedesktop.org/drm/drm-misc
5178S:	Maintained
5179F:	drivers/gpu/drm/bochs/
5180
5181DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5182M:	Linus Walleij <linus.walleij@linaro.org>
5183T:	git git://anongit.freedesktop.org/drm/drm-misc
5184S:	Maintained
5185F:	drivers/gpu/drm/tve200/
5186
5187DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5188M:	Jagan Teki <jagan@amarulasolutions.com>
5189S:	Maintained
5190F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5191F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5192
5193DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5194M:	Hans de Goede <hdegoede@redhat.com>
5195T:	git git://anongit.freedesktop.org/drm/drm-misc
5196S:	Maintained
5197F:	drivers/gpu/drm/tiny/gm12u320.c
5198
5199DRM DRIVER FOR ILITEK ILI9225 PANELS
5200M:	David Lechner <david@lechnology.com>
5201T:	git git://anongit.freedesktop.org/drm/drm-misc
5202S:	Maintained
5203F:	drivers/gpu/drm/tiny/ili9225.c
5204F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5205
5206DRM DRIVER FOR HX8357D PANELS
5207M:	Eric Anholt <eric@anholt.net>
5208T:	git git://anongit.freedesktop.org/drm/drm-misc
5209S:	Maintained
5210F:	drivers/gpu/drm/tiny/hx8357d.c
5211F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5212
5213DRM DRIVER FOR INTEL I810 VIDEO CARDS
5214S:	Orphan / Obsolete
5215F:	drivers/gpu/drm/i810/
5216F:	include/uapi/drm/i810_drm.h
5217
5218DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5219S:	Orphan / Obsolete
5220F:	drivers/gpu/drm/mga/
5221F:	include/uapi/drm/mga_drm.h
5222
5223DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5224M:	Dave Airlie <airlied@redhat.com>
5225S:	Odd Fixes
5226F:	drivers/gpu/drm/mgag200/
5227
5228DRM DRIVER FOR MI0283QT
5229M:	Noralf Trønnes <noralf@tronnes.org>
5230T:	git git://anongit.freedesktop.org/drm/drm-misc
5231S:	Maintained
5232F:	drivers/gpu/drm/tiny/mi0283qt.c
5233F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5234
5235DRM DRIVER FOR MSM ADRENO GPU
5236M:	Rob Clark <robdclark@gmail.com>
5237M:	Sean Paul <sean@poorly.run>
5238L:	linux-arm-msm@vger.kernel.org
5239L:	dri-devel@lists.freedesktop.org
5240L:	freedreno@lists.freedesktop.org
5241T:	git https://gitlab.freedesktop.org/drm/msm.git
5242S:	Maintained
5243F:	drivers/gpu/drm/msm/
5244F:	include/uapi/drm/msm_drm.h
5245F:	Documentation/devicetree/bindings/display/msm/
5246
5247DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5248M:	Ben Skeggs <bskeggs@redhat.com>
5249L:	dri-devel@lists.freedesktop.org
5250L:	nouveau@lists.freedesktop.org
5251T:	git git://github.com/skeggsb/linux
5252S:	Supported
5253F:	drivers/gpu/drm/nouveau/
5254F:	include/uapi/drm/nouveau_drm.h
5255
5256DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5257M:	Stefan Mavrodiev <stefan@olimex.com>
5258S:	Maintained
5259F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5260F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5261
5262DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5263M:	Noralf Trønnes <noralf@tronnes.org>
5264T:	git git://anongit.freedesktop.org/drm/drm-misc
5265S:	Maintained
5266F:	drivers/gpu/drm/tiny/repaper.c
5267F:	Documentation/devicetree/bindings/display/repaper.txt
5268
5269DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5270M:	Dave Airlie <airlied@redhat.com>
5271M:	Gerd Hoffmann <kraxel@redhat.com>
5272L:	virtualization@lists.linux-foundation.org
5273T:	git git://anongit.freedesktop.org/drm/drm-misc
5274S:	Obsolete
5275W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5276F:	drivers/gpu/drm/cirrus/
5277
5278DRM DRIVER FOR QXL VIRTUAL GPU
5279M:	Dave Airlie <airlied@redhat.com>
5280M:	Gerd Hoffmann <kraxel@redhat.com>
5281L:	virtualization@lists.linux-foundation.org
5282L:	spice-devel@lists.freedesktop.org
5283T:	git git://anongit.freedesktop.org/drm/drm-misc
5284S:	Maintained
5285F:	drivers/gpu/drm/qxl/
5286F:	include/uapi/drm/qxl_drm.h
5287
5288DRM DRIVER FOR RAYDIUM RM67191 PANELS
5289M:	Robert Chiras <robert.chiras@nxp.com>
5290S:	Maintained
5291F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5292F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5293
5294DRM DRIVER FOR RAGE 128 VIDEO CARDS
5295S:	Orphan / Obsolete
5296F:	drivers/gpu/drm/r128/
5297F:	include/uapi/drm/r128_drm.h
5298
5299DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5300M:	Guido Günther <agx@sigxcpu.org>
5301R:	Purism Kernel Team <kernel@puri.sm>
5302S:	Maintained
5303F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5304F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5305
5306DRM DRIVER FOR SAVAGE VIDEO CARDS
5307S:	Orphan / Obsolete
5308F:	drivers/gpu/drm/savage/
5309F:	include/uapi/drm/savage_drm.h
5310
5311DRM DRIVER FOR SIS VIDEO CARDS
5312S:	Orphan / Obsolete
5313F:	drivers/gpu/drm/sis/
5314F:	include/uapi/drm/sis_drm.h
5315
5316DRM DRIVER FOR SITRONIX ST7701 PANELS
5317M:	Jagan Teki <jagan@amarulasolutions.com>
5318S:	Maintained
5319F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5320F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5321
5322DRM DRIVER FOR SITRONIX ST7586 PANELS
5323M:	David Lechner <david@lechnology.com>
5324T:	git git://anongit.freedesktop.org/drm/drm-misc
5325S:	Maintained
5326F:	drivers/gpu/drm/tiny/st7586.c
5327F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5328
5329DRM DRIVER FOR SITRONIX ST7735R PANELS
5330M:	David Lechner <david@lechnology.com>
5331T:	git git://anongit.freedesktop.org/drm/drm-misc
5332S:	Maintained
5333F:	drivers/gpu/drm/tiny/st7735r.c
5334F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5335
5336DRM DRIVER FOR ST-ERICSSON MCDE
5337M:	Linus Walleij <linus.walleij@linaro.org>
5338T:	git git://anongit.freedesktop.org/drm/drm-misc
5339S:	Maintained
5340F:	drivers/gpu/drm/mcde/
5341F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5342
5343DRM DRIVER FOR TDFX VIDEO CARDS
5344S:	Orphan / Obsolete
5345F:	drivers/gpu/drm/tdfx/
5346
5347DRM DRIVER FOR TPO TPG110 PANELS
5348M:	Linus Walleij <linus.walleij@linaro.org>
5349T:	git git://anongit.freedesktop.org/drm/drm-misc
5350S:	Maintained
5351F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5352F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5353
5354DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5355M:	Dave Airlie <airlied@redhat.com>
5356R:	Sean Paul <sean@poorly.run>
5357L:	dri-devel@lists.freedesktop.org
5358S:	Odd Fixes
5359F:	drivers/gpu/drm/udl/
5360T:	git git://anongit.freedesktop.org/drm/drm-misc
5361
5362DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5363M:	Hans de Goede <hdegoede@redhat.com>
5364L:	dri-devel@lists.freedesktop.org
5365S:	Maintained
5366F:	drivers/gpu/drm/vboxvideo/
5367T:	git git://anongit.freedesktop.org/drm/drm-misc
5368
5369DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5370M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5371R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5372R:	Daniel Vetter <daniel@ffwll.ch>
5373T:	git git://anongit.freedesktop.org/drm/drm-misc
5374S:	Maintained
5375L:	dri-devel@lists.freedesktop.org
5376F:	drivers/gpu/drm/vkms/
5377F:	Documentation/gpu/vkms.rst
5378
5379DRM DRIVER FOR VMWARE VIRTUAL GPU
5380M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5381M:	Thomas Hellstrom <thellstrom@vmware.com>
5382L:	dri-devel@lists.freedesktop.org
5383T:	git git://people.freedesktop.org/~thomash/linux
5384S:	Supported
5385F:	drivers/gpu/drm/vmwgfx/
5386F:	include/uapi/drm/vmwgfx_drm.h
5387
5388DRM DRIVERS
5389M:	David Airlie <airlied@linux.ie>
5390M:	Daniel Vetter <daniel@ffwll.ch>
5391L:	dri-devel@lists.freedesktop.org
5392T:	git git://anongit.freedesktop.org/drm/drm
5393B:	https://bugs.freedesktop.org/
5394C:	irc://chat.freenode.net/dri-devel
5395S:	Maintained
5396F:	drivers/gpu/drm/
5397F:	drivers/gpu/vga/
5398F:	Documentation/devicetree/bindings/display/
5399F:	Documentation/devicetree/bindings/gpu/
5400F:	Documentation/gpu/
5401F:	include/drm/
5402F:	include/uapi/drm/
5403F:	include/linux/vga*
5404
5405DRM DRIVERS AND MISC GPU PATCHES
5406M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5407M:	Maxime Ripard <mripard@kernel.org>
5408M:	Sean Paul <sean@poorly.run>
5409W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5410S:	Maintained
5411T:	git git://anongit.freedesktop.org/drm/drm-misc
5412F:	Documentation/gpu/
5413F:	drivers/gpu/vga/
5414F:	drivers/gpu/drm/*
5415F:	include/drm/drm*
5416F:	include/uapi/drm/drm*
5417F:	include/linux/vga*
5418
5419DRM DRIVERS FOR ALLWINNER A10
5420M:	Maxime Ripard <mripard@kernel.org>
5421M:	Chen-Yu Tsai <wens@csie.org>
5422L:	dri-devel@lists.freedesktop.org
5423S:	Supported
5424F:	drivers/gpu/drm/sun4i/
5425F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5426T:	git git://anongit.freedesktop.org/drm/drm-misc
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
5434F:	drivers/gpu/drm/sun4i/sun8i*
5435T:	git git://anongit.freedesktop.org/drm/drm-misc
5436
5437DRM DRIVERS FOR AMLOGIC SOCS
5438M:	Neil Armstrong <narmstrong@baylibre.com>
5439L:	dri-devel@lists.freedesktop.org
5440L:	linux-amlogic@lists.infradead.org
5441W:	http://linux-meson.com/
5442S:	Supported
5443F:	drivers/gpu/drm/meson/
5444F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5445F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5446F:	Documentation/gpu/meson.rst
5447T:	git git://anongit.freedesktop.org/drm/drm-misc
5448
5449DRM DRIVERS FOR ATMEL HLCDC
5450M:	Sam Ravnborg <sam@ravnborg.org>
5451M:	Boris Brezillon <bbrezillon@kernel.org>
5452L:	dri-devel@lists.freedesktop.org
5453S:	Supported
5454F:	drivers/gpu/drm/atmel-hlcdc/
5455F:	Documentation/devicetree/bindings/display/atmel/
5456T:	git git://anongit.freedesktop.org/drm/drm-misc
5457
5458DRM DRIVERS FOR BRIDGE CHIPS
5459M:	Andrzej Hajda <a.hajda@samsung.com>
5460M:	Neil Armstrong <narmstrong@baylibre.com>
5461R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5462R:	Jonas Karlman <jonas@kwiboo.se>
5463R:	Jernej Skrabec <jernej.skrabec@siol.net>
5464S:	Maintained
5465T:	git git://anongit.freedesktop.org/drm/drm-misc
5466F:	drivers/gpu/drm/bridge/
5467
5468DRM DRIVERS FOR EXYNOS
5469M:	Inki Dae <inki.dae@samsung.com>
5470M:	Joonyoung Shim <jy0922.shim@samsung.com>
5471M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5472M:	Kyungmin Park <kyungmin.park@samsung.com>
5473L:	dri-devel@lists.freedesktop.org
5474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5475S:	Supported
5476F:	drivers/gpu/drm/exynos/
5477F:	include/uapi/drm/exynos_drm.h
5478F:	Documentation/devicetree/bindings/display/exynos/
5479
5480DRM DRIVERS FOR FREESCALE DCU
5481M:	Stefan Agner <stefan@agner.ch>
5482M:	Alison Wang <alison.wang@nxp.com>
5483L:	dri-devel@lists.freedesktop.org
5484S:	Supported
5485F:	drivers/gpu/drm/fsl-dcu/
5486F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5487F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5488F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5489T:	git git://anongit.freedesktop.org/drm/drm-misc
5490
5491DRM DRIVERS FOR FREESCALE IMX
5492M:	Philipp Zabel <p.zabel@pengutronix.de>
5493L:	dri-devel@lists.freedesktop.org
5494S:	Maintained
5495F:	drivers/gpu/drm/imx/
5496F:	drivers/gpu/ipu-v3/
5497F:	Documentation/devicetree/bindings/display/imx/
5498
5499DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5500M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5501L:	dri-devel@lists.freedesktop.org
5502T:	git git://github.com/patjak/drm-gma500
5503S:	Maintained
5504F:	drivers/gpu/drm/gma500/
5505
5506DRM DRIVERS FOR HISILICON
5507M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5508M:	Rongrong Zou <zourongrong@gmail.com>
5509R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5510R:	Chen Feng <puck.chen@hisilicon.com>
5511L:	dri-devel@lists.freedesktop.org
5512T:	git git://github.com/xin3liang/linux.git
5513S:	Maintained
5514F:	drivers/gpu/drm/hisilicon/
5515F:	Documentation/devicetree/bindings/display/hisilicon/
5516
5517DRM DRIVERS FOR LIMA
5518M:	Qiang Yu <yuq825@gmail.com>
5519L:	dri-devel@lists.freedesktop.org
5520L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5521S:	Maintained
5522F:	drivers/gpu/drm/lima/
5523F:	include/uapi/drm/lima_drm.h
5524T:	git git://anongit.freedesktop.org/drm/drm-misc
5525
5526DRM DRIVERS FOR MEDIATEK
5527M:	CK Hu <ck.hu@mediatek.com>
5528M:	Philipp Zabel <p.zabel@pengutronix.de>
5529L:	dri-devel@lists.freedesktop.org
5530S:	Supported
5531F:	drivers/gpu/drm/mediatek/
5532F:	Documentation/devicetree/bindings/display/mediatek/
5533
5534DRM DRIVERS FOR NVIDIA TEGRA
5535M:	Thierry Reding <thierry.reding@gmail.com>
5536L:	dri-devel@lists.freedesktop.org
5537L:	linux-tegra@vger.kernel.org
5538T:	git git://anongit.freedesktop.org/tegra/linux.git
5539S:	Supported
5540F:	drivers/gpu/drm/tegra/
5541F:	drivers/gpu/host1x/
5542F:	include/linux/host1x.h
5543F:	include/uapi/drm/tegra_drm.h
5544F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5545
5546DRM DRIVERS FOR RENESAS
5547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5548M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5549L:	dri-devel@lists.freedesktop.org
5550L:	linux-renesas-soc@vger.kernel.org
5551T:	git git://linuxtv.org/pinchartl/media drm/du/next
5552S:	Supported
5553F:	drivers/gpu/drm/rcar-du/
5554F:	drivers/gpu/drm/shmobile/
5555F:	include/linux/platform_data/shmob_drm.h
5556F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5557F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5558F:	Documentation/devicetree/bindings/display/renesas,du.txt
5559
5560DRM DRIVERS FOR ROCKCHIP
5561M:	Sandy Huang <hjc@rock-chips.com>
5562M:	Heiko Stübner <heiko@sntech.de>
5563L:	dri-devel@lists.freedesktop.org
5564S:	Maintained
5565F:	drivers/gpu/drm/rockchip/
5566F:	Documentation/devicetree/bindings/display/rockchip/
5567T:	git git://anongit.freedesktop.org/drm/drm-misc
5568
5569DRM DRIVERS FOR STI
5570M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5571M:	Vincent Abriou <vincent.abriou@st.com>
5572L:	dri-devel@lists.freedesktop.org
5573T:	git git://anongit.freedesktop.org/drm/drm-misc
5574S:	Maintained
5575F:	drivers/gpu/drm/sti
5576F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5577
5578DRM DRIVERS FOR STM
5579M:	Yannick Fertre <yannick.fertre@st.com>
5580M:	Philippe Cornu <philippe.cornu@st.com>
5581M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5582M:	Vincent Abriou <vincent.abriou@st.com>
5583L:	dri-devel@lists.freedesktop.org
5584T:	git git://anongit.freedesktop.org/drm/drm-misc
5585S:	Maintained
5586F:	drivers/gpu/drm/stm
5587F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5588
5589DRM DRIVERS FOR TI LCDC
5590M:	Jyri Sarha <jsarha@ti.com>
5591R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5592L:	dri-devel@lists.freedesktop.org
5593S:	Maintained
5594F:	drivers/gpu/drm/tilcdc/
5595F:	Documentation/devicetree/bindings/display/tilcdc/
5596
5597DRM DRIVERS FOR TI OMAP
5598M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5599L:	dri-devel@lists.freedesktop.org
5600S:	Maintained
5601F:	drivers/gpu/drm/omapdrm/
5602F:	Documentation/devicetree/bindings/display/ti/
5603
5604DRM DRIVERS FOR V3D
5605M:	Eric Anholt <eric@anholt.net>
5606S:	Supported
5607F:	drivers/gpu/drm/v3d/
5608F:	include/uapi/drm/v3d_drm.h
5609F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5610T:	git git://anongit.freedesktop.org/drm/drm-misc
5611
5612DRM DRIVERS FOR VC4
5613M:	Eric Anholt <eric@anholt.net>
5614T:	git git://github.com/anholt/linux
5615S:	Supported
5616F:	drivers/gpu/drm/vc4/
5617F:	include/uapi/drm/vc4_drm.h
5618F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5619T:	git git://anongit.freedesktop.org/drm/drm-misc
5620
5621DRM DRIVERS FOR VIVANTE GPU IP
5622M:	Lucas Stach <l.stach@pengutronix.de>
5623R:	Russell King <linux+etnaviv@armlinux.org.uk>
5624R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5625L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5626L:	dri-devel@lists.freedesktop.org
5627S:	Maintained
5628F:	drivers/gpu/drm/etnaviv/
5629F:	include/uapi/drm/etnaviv_drm.h
5630F:	Documentation/devicetree/bindings/display/etnaviv/
5631
5632DRM DRIVERS FOR ZTE ZX
5633M:	Shawn Guo <shawnguo@kernel.org>
5634L:	dri-devel@lists.freedesktop.org
5635S:	Maintained
5636F:	drivers/gpu/drm/zte/
5637F:	Documentation/devicetree/bindings/display/zte,vou.txt
5638T:	git git://anongit.freedesktop.org/drm/drm-misc
5639
5640DRM PANEL DRIVERS
5641M:	Thierry Reding <thierry.reding@gmail.com>
5642R:	Sam Ravnborg <sam@ravnborg.org>
5643L:	dri-devel@lists.freedesktop.org
5644T:	git git://anongit.freedesktop.org/drm/drm-misc
5645S:	Maintained
5646F:	drivers/gpu/drm/drm_panel.c
5647F:	drivers/gpu/drm/panel/
5648F:	include/drm/drm_panel.h
5649F:	Documentation/devicetree/bindings/display/panel/
5650
5651DRM DRIVERS FOR XEN
5652M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5653T:	git git://anongit.freedesktop.org/drm/drm-misc
5654L:	dri-devel@lists.freedesktop.org
5655L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5656S:	Supported
5657F:	drivers/gpu/drm/xen/
5658F:	Documentation/gpu/xen-front.rst
5659
5660DRM TTM SUBSYSTEM
5661M:	Christian Koenig <christian.koenig@amd.com>
5662M:	Huang Rui <ray.huang@amd.com>
5663T:	git git://people.freedesktop.org/~agd5f/linux
5664S:	Maintained
5665L:	dri-devel@lists.freedesktop.org
5666F:	include/drm/ttm/
5667F:	drivers/gpu/drm/ttm/
5668
5669DSBR100 USB FM RADIO DRIVER
5670M:	Alexey Klimov <klimov.linux@gmail.com>
5671L:	linux-media@vger.kernel.org
5672T:	git git://linuxtv.org/media_tree.git
5673S:	Maintained
5674F:	drivers/media/radio/dsbr100.c
5675
5676DT3155 MEDIA DRIVER
5677M:	Hans Verkuil <hverkuil@xs4all.nl>
5678L:	linux-media@vger.kernel.org
5679T:	git git://linuxtv.org/media_tree.git
5680W:	https://linuxtv.org
5681S:	Odd Fixes
5682F:	drivers/media/pci/dt3155/
5683
5684DVB_USB_AF9015 MEDIA DRIVER
5685M:	Antti Palosaari <crope@iki.fi>
5686L:	linux-media@vger.kernel.org
5687W:	https://linuxtv.org
5688W:	http://palosaari.fi/linux/
5689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5690T:	git git://linuxtv.org/anttip/media_tree.git
5691S:	Maintained
5692F:	drivers/media/usb/dvb-usb-v2/af9015*
5693
5694DVB_USB_AF9035 MEDIA DRIVER
5695M:	Antti Palosaari <crope@iki.fi>
5696L:	linux-media@vger.kernel.org
5697W:	https://linuxtv.org
5698W:	http://palosaari.fi/linux/
5699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5700T:	git git://linuxtv.org/anttip/media_tree.git
5701S:	Maintained
5702F:	drivers/media/usb/dvb-usb-v2/af9035*
5703
5704DVB_USB_ANYSEE MEDIA DRIVER
5705M:	Antti Palosaari <crope@iki.fi>
5706L:	linux-media@vger.kernel.org
5707W:	https://linuxtv.org
5708W:	http://palosaari.fi/linux/
5709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5710T:	git git://linuxtv.org/anttip/media_tree.git
5711S:	Maintained
5712F:	drivers/media/usb/dvb-usb-v2/anysee*
5713
5714DVB_USB_AU6610 MEDIA DRIVER
5715M:	Antti Palosaari <crope@iki.fi>
5716L:	linux-media@vger.kernel.org
5717W:	https://linuxtv.org
5718W:	http://palosaari.fi/linux/
5719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5720T:	git git://linuxtv.org/anttip/media_tree.git
5721S:	Maintained
5722F:	drivers/media/usb/dvb-usb-v2/au6610*
5723
5724DVB_USB_CE6230 MEDIA DRIVER
5725M:	Antti Palosaari <crope@iki.fi>
5726L:	linux-media@vger.kernel.org
5727W:	https://linuxtv.org
5728W:	http://palosaari.fi/linux/
5729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5730T:	git git://linuxtv.org/anttip/media_tree.git
5731S:	Maintained
5732F:	drivers/media/usb/dvb-usb-v2/ce6230*
5733
5734DVB_USB_CXUSB MEDIA DRIVER
5735M:	Michael Krufky <mkrufky@linuxtv.org>
5736L:	linux-media@vger.kernel.org
5737W:	https://linuxtv.org
5738W:	http://github.com/mkrufky
5739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5740T:	git git://linuxtv.org/media_tree.git
5741S:	Maintained
5742F:	drivers/media/usb/dvb-usb/cxusb*
5743
5744DVB_USB_EC168 MEDIA DRIVER
5745M:	Antti Palosaari <crope@iki.fi>
5746L:	linux-media@vger.kernel.org
5747W:	https://linuxtv.org
5748W:	http://palosaari.fi/linux/
5749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5750T:	git git://linuxtv.org/anttip/media_tree.git
5751S:	Maintained
5752F:	drivers/media/usb/dvb-usb-v2/ec168*
5753
5754DVB_USB_GL861 MEDIA DRIVER
5755M:	Antti Palosaari <crope@iki.fi>
5756L:	linux-media@vger.kernel.org
5757W:	https://linuxtv.org
5758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5759T:	git git://linuxtv.org/anttip/media_tree.git
5760S:	Maintained
5761F:	drivers/media/usb/dvb-usb-v2/gl861*
5762
5763DVB_USB_MXL111SF MEDIA DRIVER
5764M:	Michael Krufky <mkrufky@linuxtv.org>
5765L:	linux-media@vger.kernel.org
5766W:	https://linuxtv.org
5767W:	http://github.com/mkrufky
5768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5769T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5770S:	Maintained
5771F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5772
5773DVB_USB_RTL28XXU MEDIA DRIVER
5774M:	Antti Palosaari <crope@iki.fi>
5775L:	linux-media@vger.kernel.org
5776W:	https://linuxtv.org
5777W:	http://palosaari.fi/linux/
5778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5779T:	git git://linuxtv.org/anttip/media_tree.git
5780S:	Maintained
5781F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5782
5783DVB_USB_V2 MEDIA DRIVER
5784M:	Antti Palosaari <crope@iki.fi>
5785L:	linux-media@vger.kernel.org
5786W:	https://linuxtv.org
5787W:	http://palosaari.fi/linux/
5788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5789T:	git git://linuxtv.org/anttip/media_tree.git
5790S:	Maintained
5791F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5792F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5793
5794DYNAMIC DEBUG
5795M:	Jason Baron <jbaron@akamai.com>
5796S:	Maintained
5797F:	lib/dynamic_debug.c
5798F:	include/linux/dynamic_debug.h
5799
5800DYNAMIC INTERRUPT MODERATION
5801M:	Tal Gilboa <talgi@mellanox.com>
5802S:	Maintained
5803F:	include/linux/dim.h
5804F:	lib/dim/
5805
5806DZ DECSTATION DZ11 SERIAL DRIVER
5807M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5808S:	Maintained
5809F:	drivers/tty/serial/dz.*
5810
5811E3X0 POWER BUTTON DRIVER
5812M:	Moritz Fischer <moritz.fischer@ettus.com>
5813L:	usrp-users@lists.ettus.com
5814W:	http://www.ettus.com
5815S:	Supported
5816F:	drivers/input/misc/e3x0-button.c
5817F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5818
5819E4000 MEDIA DRIVER
5820M:	Antti Palosaari <crope@iki.fi>
5821L:	linux-media@vger.kernel.org
5822W:	https://linuxtv.org
5823W:	http://palosaari.fi/linux/
5824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5825T:	git git://linuxtv.org/anttip/media_tree.git
5826S:	Maintained
5827F:	drivers/media/tuners/e4000*
5828
5829EARTH_PT1 MEDIA DRIVER
5830M:	Akihiro Tsukada <tskd08@gmail.com>
5831L:	linux-media@vger.kernel.org
5832S:	Odd Fixes
5833F:	drivers/media/pci/pt1/
5834
5835EARTH_PT3 MEDIA DRIVER
5836M:	Akihiro Tsukada <tskd08@gmail.com>
5837L:	linux-media@vger.kernel.org
5838S:	Odd Fixes
5839F:	drivers/media/pci/pt3/
5840
5841EC100 MEDIA DRIVER
5842M:	Antti Palosaari <crope@iki.fi>
5843L:	linux-media@vger.kernel.org
5844W:	https://linuxtv.org
5845W:	http://palosaari.fi/linux/
5846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5847T:	git git://linuxtv.org/anttip/media_tree.git
5848S:	Maintained
5849F:	drivers/media/dvb-frontends/ec100*
5850
5851ECRYPT FILE SYSTEM
5852M:	Tyler Hicks <tyhicks@canonical.com>
5853L:	ecryptfs@vger.kernel.org
5854W:	http://ecryptfs.org
5855W:	https://launchpad.net/ecryptfs
5856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5857S:	Supported
5858F:	Documentation/filesystems/ecryptfs.txt
5859F:	fs/ecryptfs/
5860
5861EDAC-AMD64
5862M:	Borislav Petkov <bp@alien8.de>
5863L:	linux-edac@vger.kernel.org
5864S:	Maintained
5865F:	drivers/edac/amd64_edac*
5866
5867EDAC-ARMADA
5868M:	Jan Luebbe <jlu@pengutronix.de>
5869L:	linux-edac@vger.kernel.org
5870S:	Maintained
5871F:	drivers/edac/armada_xp_*
5872
5873EDAC-AST2500
5874M:	Stefan Schaeckeler <sschaeck@cisco.com>
5875S:	Supported
5876F:	drivers/edac/aspeed_edac.c
5877F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5878
5879EDAC-BLUEFIELD
5880M:	Shravan Kumar Ramani <sramani@mellanox.com>
5881S:	Supported
5882F:	drivers/edac/bluefield_edac.c
5883
5884EDAC-CALXEDA
5885M:	Robert Richter <rric@kernel.org>
5886L:	linux-edac@vger.kernel.org
5887S:	Maintained
5888F:	drivers/edac/highbank*
5889
5890EDAC-CAVIUM OCTEON
5891M:	Ralf Baechle <ralf@linux-mips.org>
5892M:	Robert Richter <rrichter@marvell.com>
5893L:	linux-edac@vger.kernel.org
5894L:	linux-mips@vger.kernel.org
5895S:	Supported
5896F:	drivers/edac/octeon_edac*
5897
5898EDAC-CAVIUM THUNDERX
5899M:	Robert Richter <rrichter@marvell.com>
5900L:	linux-edac@vger.kernel.org
5901S:	Supported
5902F:	drivers/edac/thunderx_edac*
5903
5904EDAC-CORE
5905M:	Borislav Petkov <bp@alien8.de>
5906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5907M:	Tony Luck <tony.luck@intel.com>
5908R:	James Morse <james.morse@arm.com>
5909R:	Robert Richter <rrichter@marvell.com>
5910L:	linux-edac@vger.kernel.org
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5912S:	Supported
5913F:	Documentation/admin-guide/ras.rst
5914F:	Documentation/driver-api/edac.rst
5915F:	drivers/edac/
5916F:	include/linux/edac.h
5917
5918EDAC-E752X
5919M:	Mark Gross <mark.gross@intel.com>
5920L:	linux-edac@vger.kernel.org
5921S:	Maintained
5922F:	drivers/edac/e752x_edac.c
5923
5924EDAC-E7XXX
5925L:	linux-edac@vger.kernel.org
5926S:	Maintained
5927F:	drivers/edac/e7xxx_edac.c
5928
5929EDAC-FSL_DDR
5930M:	York Sun <york.sun@nxp.com>
5931L:	linux-edac@vger.kernel.org
5932S:	Maintained
5933F:	drivers/edac/fsl_ddr_edac.*
5934
5935EDAC-GHES
5936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5937L:	linux-edac@vger.kernel.org
5938S:	Maintained
5939F:	drivers/edac/ghes_edac.c
5940
5941EDAC-I10NM
5942M:	Tony Luck <tony.luck@intel.com>
5943L:	linux-edac@vger.kernel.org
5944S:	Maintained
5945F:	drivers/edac/i10nm_base.c
5946
5947EDAC-I3000
5948L:	linux-edac@vger.kernel.org
5949S:	Orphan
5950F:	drivers/edac/i3000_edac.c
5951
5952EDAC-I5000
5953L:	linux-edac@vger.kernel.org
5954S:	Maintained
5955F:	drivers/edac/i5000_edac.c
5956
5957EDAC-I5400
5958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5959L:	linux-edac@vger.kernel.org
5960S:	Maintained
5961F:	drivers/edac/i5400_edac.c
5962
5963EDAC-I7300
5964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5965L:	linux-edac@vger.kernel.org
5966S:	Maintained
5967F:	drivers/edac/i7300_edac.c
5968
5969EDAC-I7CORE
5970M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5971L:	linux-edac@vger.kernel.org
5972S:	Maintained
5973F:	drivers/edac/i7core_edac.c
5974
5975EDAC-I82443BXGX
5976M:	Tim Small <tim@buttersideup.com>
5977L:	linux-edac@vger.kernel.org
5978S:	Maintained
5979F:	drivers/edac/i82443bxgx_edac.c
5980
5981EDAC-I82975X
5982M:	"Arvind R." <arvino55@gmail.com>
5983L:	linux-edac@vger.kernel.org
5984S:	Maintained
5985F:	drivers/edac/i82975x_edac.c
5986
5987EDAC-IE31200
5988M:	Jason Baron <jbaron@akamai.com>
5989L:	linux-edac@vger.kernel.org
5990S:	Maintained
5991F:	drivers/edac/ie31200_edac.c
5992
5993EDAC-MPC85XX
5994M:	Johannes Thumshirn <morbidrsa@gmail.com>
5995L:	linux-edac@vger.kernel.org
5996S:	Maintained
5997F:	drivers/edac/mpc85xx_edac.[ch]
5998
5999EDAC-PASEMI
6000M:	Egor Martovetsky <egor@pasemi.com>
6001L:	linux-edac@vger.kernel.org
6002S:	Maintained
6003F:	drivers/edac/pasemi_edac.c
6004
6005EDAC-PND2
6006M:	Tony Luck <tony.luck@intel.com>
6007L:	linux-edac@vger.kernel.org
6008S:	Maintained
6009F:	drivers/edac/pnd2_edac.[ch]
6010
6011EDAC-R82600
6012M:	Tim Small <tim@buttersideup.com>
6013L:	linux-edac@vger.kernel.org
6014S:	Maintained
6015F:	drivers/edac/r82600_edac.c
6016
6017EDAC-SBRIDGE
6018M:	Tony Luck <tony.luck@intel.com>
6019R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6020L:	linux-edac@vger.kernel.org
6021S:	Maintained
6022F:	drivers/edac/sb_edac.c
6023
6024EDAC-SIFIVE
6025M:	Yash Shah <yash.shah@sifive.com>
6026L:	linux-edac@vger.kernel.org
6027S:	Supported
6028F:	drivers/edac/sifive_edac.c
6029
6030EDAC-SKYLAKE
6031M:	Tony Luck <tony.luck@intel.com>
6032L:	linux-edac@vger.kernel.org
6033S:	Maintained
6034F:	drivers/edac/skx_*.c
6035
6036EDAC-TI
6037M:	Tero Kristo <t-kristo@ti.com>
6038L:	linux-edac@vger.kernel.org
6039S:	Maintained
6040F:	drivers/edac/ti_edac.c
6041
6042EDAC-QCOM
6043M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6044M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6045L:	linux-arm-msm@vger.kernel.org
6046L:	linux-edac@vger.kernel.org
6047S:	Maintained
6048F:	drivers/edac/qcom_edac.c
6049
6050EDIROL UA-101/UA-1000 DRIVER
6051M:	Clemens Ladisch <clemens@ladisch.de>
6052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6054S:	Maintained
6055F:	sound/usb/misc/ua101.c
6056
6057EFI TEST DRIVER
6058L:	linux-efi@vger.kernel.org
6059M:	Ivan Hu <ivan.hu@canonical.com>
6060M:	Ard Biesheuvel <ardb@kernel.org>
6061S:	Maintained
6062F:	drivers/firmware/efi/test/
6063
6064EFI VARIABLE FILESYSTEM
6065M:	Matthew Garrett <matthew.garrett@nebula.com>
6066M:	Jeremy Kerr <jk@ozlabs.org>
6067M:	Ard Biesheuvel <ardb@kernel.org>
6068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6069L:	linux-efi@vger.kernel.org
6070S:	Maintained
6071F:	fs/efivarfs/
6072
6073EFIFB FRAMEBUFFER DRIVER
6074L:	linux-fbdev@vger.kernel.org
6075M:	Peter Jones <pjones@redhat.com>
6076S:	Maintained
6077F:	drivers/video/fbdev/efifb.c
6078
6079EFS FILESYSTEM
6080W:	http://aeschi.ch.eu.org/efs/
6081S:	Orphan
6082F:	fs/efs/
6083
6084EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6085M:	Douglas Miller <dougmill@linux.ibm.com>
6086L:	netdev@vger.kernel.org
6087S:	Maintained
6088F:	drivers/net/ethernet/ibm/ehea/
6089
6090EM28XX VIDEO4LINUX DRIVER
6091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6092L:	linux-media@vger.kernel.org
6093W:	https://linuxtv.org
6094T:	git git://linuxtv.org/media_tree.git
6095S:	Maintained
6096F:	drivers/media/usb/em28xx/
6097F:	Documentation/media/v4l-drivers/em28xx*
6098
6099EMBEDDED LINUX
6100M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6101M:	Matt Mackall <mpm@selenic.com>
6102M:	David Woodhouse <dwmw2@infradead.org>
6103L:	linux-embedded@vger.kernel.org
6104S:	Maintained
6105
6106Emulex 10Gbps iSCSI - OneConnect DRIVER
6107M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6108M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6109M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6110L:	linux-scsi@vger.kernel.org
6111W:	http://www.broadcom.com
6112S:	Supported
6113F:	drivers/scsi/be2iscsi/
6114
6115Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6116M:	Sathya Perla <sathya.perla@broadcom.com>
6117M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6118M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6119M:	Somnath Kotur <somnath.kotur@broadcom.com>
6120L:	netdev@vger.kernel.org
6121W:	http://www.emulex.com
6122S:	Supported
6123F:	drivers/net/ethernet/emulex/benet/
6124
6125EMULEX ONECONNECT ROCE DRIVER
6126M:	Selvin Xavier <selvin.xavier@broadcom.com>
6127M:	Devesh Sharma <devesh.sharma@broadcom.com>
6128L:	linux-rdma@vger.kernel.org
6129W:	http://www.broadcom.com
6130S:	Odd Fixes
6131F:	drivers/infiniband/hw/ocrdma/
6132F:	include/uapi/rdma/ocrdma-abi.h
6133
6134EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6135M:	James Smart <james.smart@broadcom.com>
6136M:	Dick Kennedy <dick.kennedy@broadcom.com>
6137L:	linux-scsi@vger.kernel.org
6138W:	http://www.broadcom.com
6139S:	Supported
6140F:	drivers/scsi/lpfc/
6141
6142ENE CB710 FLASH CARD READER DRIVER
6143M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6144S:	Maintained
6145F:	drivers/misc/cb710/
6146F:	drivers/mmc/host/cb710-mmc.*
6147F:	include/linux/cb710.h
6148
6149ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6150M:	Maxim Levitsky <maximlevitsky@gmail.com>
6151S:	Maintained
6152F:	drivers/media/rc/ene_ir.*
6153
6154EPSON S1D13XXX FRAMEBUFFER DRIVER
6155M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6156S:	Maintained
6157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6158F:	drivers/video/fbdev/s1d13xxxfb.c
6159F:	include/video/s1d13xxxfb.h
6160
6161EROFS FILE SYSTEM
6162M:	Gao Xiang <gaoxiang25@huawei.com>
6163M:	Chao Yu <yuchao0@huawei.com>
6164L:	linux-erofs@lists.ozlabs.org
6165S:	Maintained
6166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6167F:	Documentation/filesystems/erofs.txt
6168F:	fs/erofs/
6169F:	include/trace/events/erofs.h
6170
6171ERRSEQ ERROR TRACKING INFRASTRUCTURE
6172M:	Jeff Layton <jlayton@kernel.org>
6173S:	Maintained
6174F:	lib/errseq.c
6175F:	include/linux/errseq.h
6176
6177ET131X NETWORK DRIVER
6178M:	Mark Einon <mark.einon@gmail.com>
6179S:	Odd Fixes
6180F:	drivers/net/ethernet/agere/
6181
6182ETHERNET BRIDGE
6183M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6184M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6185L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6186L:	netdev@vger.kernel.org
6187W:	http://www.linuxfoundation.org/en/Net:Bridge
6188S:	Maintained
6189F:	include/linux/netfilter_bridge/
6190F:	net/bridge/
6191
6192ETHERNET PHY LIBRARY
6193M:	Andrew Lunn <andrew@lunn.ch>
6194M:	Florian Fainelli <f.fainelli@gmail.com>
6195M:	Heiner Kallweit <hkallweit1@gmail.com>
6196L:	netdev@vger.kernel.org
6197S:	Maintained
6198F:	Documentation/ABI/testing/sysfs-class-net-phydev
6199F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6200F:	Documentation/devicetree/bindings/net/mdio*
6201F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6202F:	Documentation/networking/phy.rst
6203F:	drivers/net/phy/
6204F:	drivers/of/of_mdio.c
6205F:	drivers/of/of_net.c
6206F:	include/dt-bindings/net/qca-ar803x.h
6207F:	include/linux/*mdio*.h
6208F:	include/linux/of_net.h
6209F:	include/linux/phy.h
6210F:	include/linux/phy_fixed.h
6211F:	include/linux/platform_data/mdio-bcm-unimac.h
6212F:	include/linux/platform_data/mdio-gpio.h
6213F:	include/trace/events/mdio.h
6214F:	include/uapi/linux/mdio.h
6215F:	include/uapi/linux/mii.h
6216
6217EXFAT FILE SYSTEM
6218M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6219L:	linux-fsdevel@vger.kernel.org
6220S:	Maintained
6221F:	drivers/staging/exfat/
6222
6223EXT2 FILE SYSTEM
6224M:	Jan Kara <jack@suse.com>
6225L:	linux-ext4@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/filesystems/ext2.txt
6228F:	fs/ext2/
6229F:	include/linux/ext2*
6230
6231EXT4 FILE SYSTEM
6232M:	"Theodore Ts'o" <tytso@mit.edu>
6233M:	Andreas Dilger <adilger.kernel@dilger.ca>
6234L:	linux-ext4@vger.kernel.org
6235W:	http://ext4.wiki.kernel.org
6236Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6238S:	Maintained
6239F:	Documentation/filesystems/ext4/
6240F:	fs/ext4/
6241
6242Extended Verification Module (EVM)
6243M:	Mimi Zohar <zohar@linux.ibm.com>
6244L:	linux-integrity@vger.kernel.org
6245S:	Supported
6246F:	security/integrity/evm/
6247
6248EXTENSIBLE FIRMWARE INTERFACE (EFI)
6249M:	Ard Biesheuvel <ardb@kernel.org>
6250L:	linux-efi@vger.kernel.org
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6252S:	Maintained
6253F:	Documentation/admin-guide/efi-stub.rst
6254F:	arch/*/kernel/efi.c
6255F:	arch/x86/boot/compressed/eboot.[ch]
6256F:	arch/*/include/asm/efi.h
6257F:	arch/x86/platform/efi/
6258F:	drivers/firmware/efi/
6259F:	include/linux/efi*.h
6260F:	arch/arm/boot/compressed/efi-header.S
6261F:	arch/arm64/kernel/efi-entry.S
6262
6263EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6264M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6265M:	Chanwoo Choi <cw00.choi@samsung.com>
6266L:	linux-kernel@vger.kernel.org
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6268S:	Maintained
6269F:	drivers/extcon/
6270F:	include/linux/extcon/
6271F:	include/linux/extcon.h
6272F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6273F:	Documentation/devicetree/bindings/extcon/
6274
6275EXYNOS DP DRIVER
6276M:	Jingoo Han <jingoohan1@gmail.com>
6277L:	dri-devel@lists.freedesktop.org
6278S:	Maintained
6279F:	drivers/gpu/drm/exynos/exynos_dp*
6280
6281EXYNOS SYSMMU (IOMMU) driver
6282M:	Marek Szyprowski <m.szyprowski@samsung.com>
6283L:	iommu@lists.linux-foundation.org
6284S:	Maintained
6285F:	drivers/iommu/exynos-iommu.c
6286
6287EZchip NPS platform support
6288M:	Vineet Gupta <vgupta@synopsys.com>
6289M:	Ofer Levi <oferle@mellanox.com>
6290S:	Supported
6291F:	arch/arc/plat-eznps
6292F:	arch/arc/boot/dts/eznps.dts
6293
6294F2FS FILE SYSTEM
6295M:	Jaegeuk Kim <jaegeuk@kernel.org>
6296M:	Chao Yu <yuchao0@huawei.com>
6297L:	linux-f2fs-devel@lists.sourceforge.net
6298W:	https://f2fs.wiki.kernel.org/
6299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6300S:	Maintained
6301F:	Documentation/filesystems/f2fs.txt
6302F:	Documentation/ABI/testing/sysfs-fs-f2fs
6303F:	fs/f2fs/
6304F:	include/linux/f2fs_fs.h
6305F:	include/trace/events/f2fs.h
6306
6307F71805F HARDWARE MONITORING DRIVER
6308M:	Jean Delvare <jdelvare@suse.com>
6309L:	linux-hwmon@vger.kernel.org
6310S:	Maintained
6311F:	Documentation/hwmon/f71805f.rst
6312F:	drivers/hwmon/f71805f.c
6313
6314FADDR2LINE
6315M:	Josh Poimboeuf <jpoimboe@redhat.com>
6316S:	Maintained
6317F:	scripts/faddr2line
6318
6319FAILOVER MODULE
6320M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6321L:	netdev@vger.kernel.org
6322S:	Supported
6323F:	net/core/failover.c
6324F:	include/net/failover.h
6325F:	Documentation/networking/failover.rst
6326
6327FANOTIFY
6328M:	Jan Kara <jack@suse.cz>
6329R:	Amir Goldstein <amir73il@gmail.com>
6330L:	linux-fsdevel@vger.kernel.org
6331S:	Maintained
6332F:	fs/notify/fanotify/
6333F:	include/linux/fanotify.h
6334F:	include/uapi/linux/fanotify.h
6335
6336FARSYNC SYNCHRONOUS DRIVER
6337M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6338W:	http://www.farsite.co.uk/
6339S:	Supported
6340F:	drivers/net/wan/farsync.*
6341
6342FAULT INJECTION SUPPORT
6343M:	Akinobu Mita <akinobu.mita@gmail.com>
6344S:	Supported
6345F:	Documentation/fault-injection/
6346F:	lib/fault-inject.c
6347
6348FBTFT Framebuffer drivers
6349S:	Orphan
6350L:	dri-devel@lists.freedesktop.org
6351L:	linux-fbdev@vger.kernel.org
6352F:	drivers/staging/fbtft/
6353
6354FC0011 TUNER DRIVER
6355M:	Michael Buesch <m@bues.ch>
6356L:	linux-media@vger.kernel.org
6357S:	Maintained
6358F:	drivers/media/tuners/fc0011.h
6359F:	drivers/media/tuners/fc0011.c
6360
6361FC2580 MEDIA DRIVER
6362M:	Antti Palosaari <crope@iki.fi>
6363L:	linux-media@vger.kernel.org
6364W:	https://linuxtv.org
6365W:	http://palosaari.fi/linux/
6366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6367T:	git git://linuxtv.org/anttip/media_tree.git
6368S:	Maintained
6369F:	drivers/media/tuners/fc2580*
6370
6371FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6372M:	Hannes Reinecke <hare@suse.de>
6373L:	linux-scsi@vger.kernel.org
6374W:	www.Open-FCoE.org
6375S:	Supported
6376F:	drivers/scsi/libfc/
6377F:	drivers/scsi/fcoe/
6378F:	include/scsi/fc/
6379F:	include/scsi/libfc.h
6380F:	include/scsi/libfcoe.h
6381F:	include/uapi/scsi/fc/
6382
6383FILE LOCKING (flock() and fcntl()/lockf())
6384M:	Jeff Layton <jlayton@kernel.org>
6385M:	"J. Bruce Fields" <bfields@fieldses.org>
6386L:	linux-fsdevel@vger.kernel.org
6387S:	Maintained
6388F:	include/linux/fcntl.h
6389F:	include/uapi/linux/fcntl.h
6390F:	fs/fcntl.c
6391F:	fs/locks.c
6392
6393FILESYSTEMS (VFS and infrastructure)
6394M:	Alexander Viro <viro@zeniv.linux.org.uk>
6395L:	linux-fsdevel@vger.kernel.org
6396S:	Maintained
6397F:	fs/*
6398F:	include/linux/fs.h
6399F:	include/linux/fs_types.h
6400F:	include/uapi/linux/fs.h
6401
6402FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6403M:	Riku Voipio <riku.voipio@iki.fi>
6404L:	linux-hwmon@vger.kernel.org
6405S:	Maintained
6406F:	drivers/hwmon/f75375s.c
6407F:	include/linux/f75375s.h
6408
6409FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6410M:	Clemens Ladisch <clemens@ladisch.de>
6411M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6414S:	Maintained
6415F:	sound/firewire/
6416F:	include/uapi/sound/firewire.h
6417
6418FIREWIRE MEDIA DRIVERS (firedtv)
6419M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6420L:	linux-media@vger.kernel.org
6421L:	linux1394-devel@lists.sourceforge.net
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6423S:	Maintained
6424F:	drivers/media/firewire/
6425
6426FIREWIRE SBP-2 TARGET
6427M:	Chris Boot <bootc@bootc.net>
6428L:	linux-scsi@vger.kernel.org
6429L:	target-devel@vger.kernel.org
6430L:	linux1394-devel@lists.sourceforge.net
6431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6432S:	Maintained
6433F:	drivers/target/sbp/
6434
6435FIREWIRE SUBSYSTEM
6436M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6437L:	linux1394-devel@lists.sourceforge.net
6438W:	http://ieee1394.wiki.kernel.org/
6439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6440S:	Maintained
6441F:	drivers/firewire/
6442F:	include/linux/firewire.h
6443F:	include/uapi/linux/firewire*.h
6444F:	tools/firewire/
6445
6446FIRMWARE LOADER (request_firmware)
6447M:	Luis Chamberlain <mcgrof@kernel.org>
6448L:	linux-kernel@vger.kernel.org
6449S:	Maintained
6450F:	Documentation/firmware_class/
6451F:	drivers/base/firmware_loader/
6452F:	include/linux/firmware.h
6453
6454FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6455M:	Joshua Morris <josh.h.morris@us.ibm.com>
6456M:	Philip Kelleher <pjk1939@linux.ibm.com>
6457S:	Maintained
6458F:	drivers/block/rsxx/
6459
6460FLEXTIMER FTM-QUADDEC DRIVER
6461M:	Patrick Havelange <patrick.havelange@essensium.com>
6462L:	linux-iio@vger.kernel.org
6463S:	Maintained
6464F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6465F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6466F:	drivers/counter/ftm-quaddec.c
6467
6468FLOPPY DRIVER
6469M:	Denis Efremov <efremov@linux.com>
6470S:	Odd Fixes
6471L:	linux-block@vger.kernel.org
6472F:	drivers/block/floppy.c
6473
6474FPGA MANAGER FRAMEWORK
6475M:	Moritz Fischer <mdf@kernel.org>
6476L:	linux-fpga@vger.kernel.org
6477S:	Maintained
6478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6479Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6480F:	Documentation/fpga/
6481F:	Documentation/driver-api/fpga/
6482F:	Documentation/devicetree/bindings/fpga/
6483F:	drivers/fpga/
6484F:	include/linux/fpga/
6485W:	http://www.rocketboards.org
6486
6487FPGA DFL DRIVERS
6488M:	Wu Hao <hao.wu@intel.com>
6489L:	linux-fpga@vger.kernel.org
6490S:	Maintained
6491F:	Documentation/fpga/dfl.rst
6492F:	include/uapi/linux/fpga-dfl.h
6493F:	drivers/fpga/dfl*
6494
6495FPU EMULATOR
6496M:	Bill Metzenthen <billm@melbpc.org.au>
6497W:	http://floatingpoint.sourceforge.net/emulator/index.html
6498S:	Maintained
6499F:	arch/x86/math-emu/
6500
6501FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6502L:	netdev@vger.kernel.org
6503S:	Orphan
6504F:	drivers/net/wan/dlci.c
6505F:	drivers/net/wan/sdla.c
6506
6507FRAMEBUFFER LAYER
6508M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6509L:	dri-devel@lists.freedesktop.org
6510L:	linux-fbdev@vger.kernel.org
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6513S:	Maintained
6514F:	Documentation/fb/
6515F:	drivers/video/
6516F:	include/video/
6517F:	include/linux/fb.h
6518F:	include/uapi/video/
6519F:	include/uapi/linux/fb.h
6520
6521FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6522M:	Horia Geantă <horia.geanta@nxp.com>
6523M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6524L:	linux-crypto@vger.kernel.org
6525S:	Maintained
6526F:	drivers/crypto/caam/
6527F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6528
6529FREESCALE DIU FRAMEBUFFER DRIVER
6530M:	Timur Tabi <timur@kernel.org>
6531L:	linux-fbdev@vger.kernel.org
6532S:	Maintained
6533F:	drivers/video/fbdev/fsl-diu-fb.*
6534
6535FREESCALE DMA DRIVER
6536M:	Li Yang <leoyang.li@nxp.com>
6537M:	Zhang Wei <zw@zh-kernel.org>
6538L:	linuxppc-dev@lists.ozlabs.org
6539S:	Maintained
6540F:	drivers/dma/fsldma.*
6541
6542FREESCALE ENETC ETHERNET DRIVERS
6543M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6544L:	netdev@vger.kernel.org
6545S:	Maintained
6546F:	drivers/net/ethernet/freescale/enetc/
6547
6548FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6549M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6550L:	netdev@vger.kernel.org
6551S:	Maintained
6552F:	drivers/net/ethernet/freescale/gianfar*
6553F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6554
6555FREESCALE GPMI NAND DRIVER
6556M:	Han Xu <han.xu@nxp.com>
6557L:	linux-mtd@lists.infradead.org
6558S:	Maintained
6559F:	drivers/mtd/nand/raw/gpmi-nand/*
6560
6561FREESCALE I2C CPM DRIVER
6562M:	Jochen Friedrich <jochen@scram.de>
6563L:	linuxppc-dev@lists.ozlabs.org
6564L:	linux-i2c@vger.kernel.org
6565S:	Maintained
6566F:	drivers/i2c/busses/i2c-cpm.c
6567
6568FREESCALE IMX DDR PMU DRIVER
6569M:	Frank Li <Frank.li@nxp.com>
6570L:	linux-arm-kernel@lists.infradead.org
6571S:	Maintained
6572F:	drivers/perf/fsl_imx8_ddr_perf.c
6573F:	Documentation/admin-guide/perf/imx-ddr.rst
6574F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6575
6576FREESCALE IMX I2C DRIVER
6577M:	Oleksij Rempel <o.rempel@pengutronix.de>
6578R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6579L:	linux-i2c@vger.kernel.org
6580S:	Maintained
6581F:	drivers/i2c/busses/i2c-imx.c
6582F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6583
6584FREESCALE IMX LPI2C DRIVER
6585M:	Dong Aisheng <aisheng.dong@nxp.com>
6586L:	linux-i2c@vger.kernel.org
6587L:	linux-imx@nxp.com
6588S:	Maintained
6589F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6590F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6591
6592FREESCALE IMX / MXC FEC DRIVER
6593M:	Fugang Duan <fugang.duan@nxp.com>
6594L:	netdev@vger.kernel.org
6595S:	Maintained
6596F:	drivers/net/ethernet/freescale/fec_main.c
6597F:	drivers/net/ethernet/freescale/fec_ptp.c
6598F:	drivers/net/ethernet/freescale/fec.h
6599F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6600
6601FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6602M:	Sascha Hauer <s.hauer@pengutronix.de>
6603R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6604L:	linux-fbdev@vger.kernel.org
6605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6606S:	Maintained
6607F:	include/linux/platform_data/video-imxfb.h
6608F:	drivers/video/fbdev/imxfb.c
6609
6610FREESCALE QORIQ DPAA ETHERNET DRIVER
6611M:	Madalin Bucur <madalin.bucur@nxp.com>
6612L:	netdev@vger.kernel.org
6613S:	Maintained
6614F:	drivers/net/ethernet/freescale/dpaa
6615
6616FREESCALE QORIQ DPAA FMAN DRIVER
6617M:	Madalin Bucur <madalin.bucur@nxp.com>
6618L:	netdev@vger.kernel.org
6619S:	Maintained
6620F:	drivers/net/ethernet/freescale/fman
6621F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6622
6623FREESCALE QORIQ PTP CLOCK DRIVER
6624M:	Yangbo Lu <yangbo.lu@nxp.com>
6625L:	netdev@vger.kernel.org
6626S:	Maintained
6627F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6628F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6629F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6630F:	drivers/ptp/ptp_qoriq.c
6631F:	drivers/ptp/ptp_qoriq_debugfs.c
6632F:	include/linux/fsl/ptp_qoriq.h
6633F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6634
6635FREESCALE QUAD SPI DRIVER
6636M:	Han Xu <han.xu@nxp.com>
6637L:	linux-spi@vger.kernel.org
6638S:	Maintained
6639F:	drivers/spi/spi-fsl-qspi.c
6640
6641FREESCALE QUICC ENGINE LIBRARY
6642M:	Qiang Zhao <qiang.zhao@nxp.com>
6643L:	linuxppc-dev@lists.ozlabs.org
6644S:	Maintained
6645F:	drivers/soc/fsl/qe/
6646F:	include/soc/fsl/*qe*.h
6647F:	include/soc/fsl/*ucc*.h
6648
6649FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6650M:	Li Yang <leoyang.li@nxp.com>
6651L:	netdev@vger.kernel.org
6652L:	linuxppc-dev@lists.ozlabs.org
6653S:	Maintained
6654F:	drivers/net/ethernet/freescale/ucc_geth*
6655
6656FREESCALE QUICC ENGINE UCC HDLC DRIVER
6657M:	Zhao Qiang <qiang.zhao@nxp.com>
6658L:	netdev@vger.kernel.org
6659L:	linuxppc-dev@lists.ozlabs.org
6660S:	Maintained
6661F:	drivers/net/wan/fsl_ucc_hdlc*
6662
6663FREESCALE QUICC ENGINE UCC UART DRIVER
6664M:	Timur Tabi <timur@kernel.org>
6665L:	linuxppc-dev@lists.ozlabs.org
6666S:	Maintained
6667F:	drivers/tty/serial/ucc_uart.c
6668
6669FREESCALE SOC DRIVERS
6670M:	Li Yang <leoyang.li@nxp.com>
6671L:	linuxppc-dev@lists.ozlabs.org
6672L:	linux-arm-kernel@lists.infradead.org
6673S:	Maintained
6674F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6675F:	Documentation/devicetree/bindings/soc/fsl/
6676F:	drivers/soc/fsl/
6677F:	include/linux/fsl/
6678
6679FREESCALE SOC FS_ENET DRIVER
6680M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6681L:	linuxppc-dev@lists.ozlabs.org
6682L:	netdev@vger.kernel.org
6683S:	Maintained
6684F:	drivers/net/ethernet/freescale/fs_enet/
6685F:	include/linux/fs_enet_pd.h
6686
6687FREESCALE SOC SOUND DRIVERS
6688M:	Timur Tabi <timur@kernel.org>
6689M:	Nicolin Chen <nicoleotsuka@gmail.com>
6690M:	Xiubo Li <Xiubo.Lee@gmail.com>
6691R:	Fabio Estevam <festevam@gmail.com>
6692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6693L:	linuxppc-dev@lists.ozlabs.org
6694S:	Maintained
6695F:	sound/soc/fsl/fsl*
6696F:	sound/soc/fsl/imx*
6697F:	sound/soc/fsl/mpc8610_hpcd.c
6698
6699FREESCALE USB PERIPHERAL DRIVERS
6700M:	Li Yang <leoyang.li@nxp.com>
6701L:	linux-usb@vger.kernel.org
6702L:	linuxppc-dev@lists.ozlabs.org
6703S:	Maintained
6704F:	drivers/usb/gadget/udc/fsl*
6705
6706FREEVXFS FILESYSTEM
6707M:	Christoph Hellwig <hch@infradead.org>
6708W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6709S:	Maintained
6710F:	fs/freevxfs/
6711
6712FREEZER
6713M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6714M:	Pavel Machek <pavel@ucw.cz>
6715L:	linux-pm@vger.kernel.org
6716S:	Supported
6717F:	Documentation/power/freezing-of-tasks.rst
6718F:	include/linux/freezer.h
6719F:	kernel/freezer.c
6720
6721FRONTSWAP API
6722M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6723L:	linux-kernel@vger.kernel.org
6724S:	Maintained
6725F:	mm/frontswap.c
6726F:	include/linux/frontswap.h
6727
6728FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6729M:	David Howells <dhowells@redhat.com>
6730L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6731S:	Supported
6732F:	Documentation/filesystems/caching/
6733F:	fs/fscache/
6734F:	include/linux/fscache*.h
6735
6736FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6737M:	Theodore Y. Ts'o <tytso@mit.edu>
6738M:	Jaegeuk Kim <jaegeuk@kernel.org>
6739M:	Eric Biggers <ebiggers@kernel.org>
6740L:	linux-fscrypt@vger.kernel.org
6741Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6742T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6743S:	Supported
6744F:	fs/crypto/
6745F:	include/linux/fscrypt*.h
6746F:	include/uapi/linux/fscrypt.h
6747F:	Documentation/filesystems/fscrypt.rst
6748
6749FSI SUBSYSTEM
6750M:	Jeremy Kerr <jk@ozlabs.org>
6751M:	Joel Stanley <joel@jms.id.au>
6752R:	Alistar Popple <alistair@popple.id.au>
6753R:	Eddie James <eajames@linux.ibm.com>
6754L:	linux-fsi@lists.ozlabs.org
6755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6756Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6757S:	Supported
6758F:	drivers/fsi/
6759F:	include/linux/fsi*.h
6760F:	include/trace/events/fsi*.h
6761
6762FSI-ATTACHED I2C DRIVER
6763M:	Eddie James <eajames@linux.ibm.com>
6764L:	linux-i2c@vger.kernel.org
6765L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6766S:	Maintained
6767F:	drivers/i2c/busses/i2c-fsi.c
6768F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6769
6770FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6771M:	Jan Kara <jack@suse.cz>
6772R:	Amir Goldstein <amir73il@gmail.com>
6773L:	linux-fsdevel@vger.kernel.org
6774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6775S:	Maintained
6776F:	fs/notify/
6777F:	include/linux/fsnotify*.h
6778
6779FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6780M:	Eric Biggers <ebiggers@kernel.org>
6781M:	Theodore Y. Ts'o <tytso@mit.edu>
6782L:	linux-fscrypt@vger.kernel.org
6783Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6784T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6785S:	Supported
6786F:	fs/verity/
6787F:	include/linux/fsverity.h
6788F:	include/uapi/linux/fsverity.h
6789F:	Documentation/filesystems/fsverity.rst
6790
6791FUJITSU LAPTOP EXTRAS
6792M:	Jonathan Woithe <jwoithe@just42.net>
6793L:	platform-driver-x86@vger.kernel.org
6794S:	Maintained
6795F:	drivers/platform/x86/fujitsu-laptop.c
6796
6797FUJITSU M-5MO LS CAMERA ISP DRIVER
6798M:	Kyungmin Park <kyungmin.park@samsung.com>
6799M:	Heungjun Kim <riverful.kim@samsung.com>
6800L:	linux-media@vger.kernel.org
6801S:	Maintained
6802F:	drivers/media/i2c/m5mols/
6803F:	include/media/i2c/m5mols.h
6804
6805FUJITSU TABLET EXTRAS
6806M:	Robert Gerlach <khnz@gmx.de>
6807L:	platform-driver-x86@vger.kernel.org
6808S:	Maintained
6809F:	drivers/platform/x86/fujitsu-tablet.c
6810
6811FUSE: FILESYSTEM IN USERSPACE
6812M:	Miklos Szeredi <miklos@szeredi.hu>
6813L:	linux-fsdevel@vger.kernel.org
6814W:	http://fuse.sourceforge.net/
6815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6816S:	Maintained
6817F:	fs/fuse/
6818F:	include/uapi/linux/fuse.h
6819F:	Documentation/filesystems/fuse.txt
6820
6821FUTEX SUBSYSTEM
6822M:	Thomas Gleixner <tglx@linutronix.de>
6823M:	Ingo Molnar <mingo@redhat.com>
6824R:	Peter Zijlstra <peterz@infradead.org>
6825R:	Darren Hart <dvhart@infradead.org>
6826L:	linux-kernel@vger.kernel.org
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6828S:	Maintained
6829F:	kernel/futex.c
6830F:	include/asm-generic/futex.h
6831F:	include/linux/futex.h
6832F:	include/uapi/linux/futex.h
6833F:	tools/testing/selftests/futex/
6834F:	tools/perf/bench/futex*
6835F:	Documentation/*futex*
6836
6837GCC PLUGINS
6838M:	Kees Cook <keescook@chromium.org>
6839R:	Emese Revfy <re.emese@gmail.com>
6840L:	kernel-hardening@lists.openwall.com
6841S:	Maintained
6842F:	scripts/gcc-plugins/
6843F:	scripts/gcc-plugin.sh
6844F:	scripts/Makefile.gcc-plugins
6845F:	Documentation/core-api/gcc-plugins.rst
6846
6847GASKET DRIVER FRAMEWORK
6848M:	Rob Springer <rspringer@google.com>
6849M:	Todd Poynor <toddpoynor@google.com>
6850M:	Ben Chan <benchan@chromium.org>
6851S:	Maintained
6852F:	drivers/staging/gasket/
6853
6854GCOV BASED KERNEL PROFILING
6855M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6856S:	Maintained
6857F:	kernel/gcov/
6858F:	Documentation/dev-tools/gcov.rst
6859
6860GDB KERNEL DEBUGGING HELPER SCRIPTS
6861M:	Jan Kiszka <jan.kiszka@siemens.com>
6862M:	Kieran Bingham <kbingham@kernel.org>
6863S:	Supported
6864F:	scripts/gdb/
6865
6866GDT SCSI DISK ARRAY CONTROLLER DRIVER
6867M:	Achim Leubner <achim_leubner@adaptec.com>
6868L:	linux-scsi@vger.kernel.org
6869W:	http://www.icp-vortex.com/
6870S:	Supported
6871F:	drivers/scsi/gdt*
6872
6873GEMTEK FM RADIO RECEIVER DRIVER
6874M:	Hans Verkuil <hverkuil@xs4all.nl>
6875L:	linux-media@vger.kernel.org
6876T:	git git://linuxtv.org/media_tree.git
6877W:	https://linuxtv.org
6878S:	Maintained
6879F:	drivers/media/radio/radio-gemtek*
6880
6881GENERIC ARCHITECTURE TOPOLOGY
6882M:	Sudeep Holla <sudeep.holla@arm.com>
6883L:	linux-kernel@vger.kernel.org
6884S:	Maintained
6885F:	drivers/base/arch_topology.c
6886F:	include/linux/arch_topology.h
6887
6888GENERIC GPIO I2C DRIVER
6889M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6890S:	Supported
6891F:	drivers/i2c/busses/i2c-gpio.c
6892F:	include/linux/platform_data/i2c-gpio.h
6893
6894GENERIC GPIO I2C MULTIPLEXER DRIVER
6895M:	Peter Korsgaard <peter.korsgaard@barco.com>
6896L:	linux-i2c@vger.kernel.org
6897S:	Supported
6898F:	drivers/i2c/muxes/i2c-mux-gpio.c
6899F:	include/linux/platform_data/i2c-mux-gpio.h
6900F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6901
6902GENERIC HDLC (WAN) DRIVERS
6903M:	Krzysztof Halasa <khc@pm.waw.pl>
6904W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6905S:	Maintained
6906F:	drivers/net/wan/c101.c
6907F:	drivers/net/wan/hd6457*
6908F:	drivers/net/wan/hdlc*
6909F:	drivers/net/wan/n2.c
6910F:	drivers/net/wan/pc300too.c
6911F:	drivers/net/wan/pci200syn.c
6912F:	drivers/net/wan/wanxl*
6913
6914GENERIC INCLUDE/ASM HEADER FILES
6915M:	Arnd Bergmann <arnd@arndb.de>
6916L:	linux-arch@vger.kernel.org
6917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6918S:	Maintained
6919F:	include/asm-generic/
6920F:	include/uapi/asm-generic/
6921
6922GENERIC PHY FRAMEWORK
6923M:	Kishon Vijay Abraham I <kishon@ti.com>
6924L:	linux-kernel@vger.kernel.org
6925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6926S:	Supported
6927F:	drivers/phy/
6928F:	include/linux/phy/
6929F:	Documentation/devicetree/bindings/phy/
6930
6931GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6932M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6933S:	Supported
6934F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6935
6936GENERIC PM DOMAINS
6937M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6938M:	Kevin Hilman <khilman@kernel.org>
6939M:	Ulf Hansson <ulf.hansson@linaro.org>
6940L:	linux-pm@vger.kernel.org
6941S:	Supported
6942F:	drivers/base/power/domain*.c
6943F:	include/linux/pm_domain.h
6944F:	Documentation/devicetree/bindings/power/power?domain*
6945
6946GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6947M:	Eugen Hristev <eugen.hristev@microchip.com>
6948L:	linux-input@vger.kernel.org
6949S:	Maintained
6950F:	drivers/input/touchscreen/resistive-adc-touch.c
6951
6952GENERIC UIO DRIVER FOR PCI DEVICES
6953M:	"Michael S. Tsirkin" <mst@redhat.com>
6954L:	kvm@vger.kernel.org
6955S:	Supported
6956F:	drivers/uio/uio_pci_generic.c
6957
6958GENERIC VDSO LIBRARY:
6959M:	Andy Lutomirski <luto@kernel.org>
6960M:	Thomas Gleixner <tglx@linutronix.de>
6961M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6962L:	linux-kernel@vger.kernel.org
6963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6964S:	Maintained
6965F:	lib/vdso/
6966F:	kernel/time/vsyscall.c
6967F:	include/vdso/
6968F:	include/asm-generic/vdso/vsyscall.h
6969
6970GENWQE (IBM Generic Workqueue Card)
6971M:	Frank Haverkamp <haver@linux.ibm.com>
6972S:	Supported
6973F:	drivers/misc/genwqe/
6974
6975GET_MAINTAINER SCRIPT
6976M:	Joe Perches <joe@perches.com>
6977S:	Maintained
6978F:	scripts/get_maintainer.pl
6979
6980GFS2 FILE SYSTEM
6981M:	Bob Peterson <rpeterso@redhat.com>
6982M:	Andreas Gruenbacher <agruenba@redhat.com>
6983L:	cluster-devel@redhat.com
6984W:	http://sources.redhat.com/cluster/
6985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6986S:	Supported
6987F:	Documentation/filesystems/gfs2*.txt
6988F:	fs/gfs2/
6989F:	include/uapi/linux/gfs2_ondisk.h
6990
6991GNSS SUBSYSTEM
6992M:	Johan Hovold <johan@kernel.org>
6993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6994S:	Maintained
6995F:	Documentation/ABI/testing/sysfs-class-gnss
6996F:	Documentation/devicetree/bindings/gnss/
6997F:	drivers/gnss/
6998F:	include/linux/gnss.h
6999
7000GO7007 MPEG CODEC
7001M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7002L:	linux-media@vger.kernel.org
7003S:	Maintained
7004F:	drivers/media/usb/go7007/
7005
7006GOODIX TOUCHSCREEN
7007M:	Bastien Nocera <hadess@hadess.net>
7008L:	linux-input@vger.kernel.org
7009S:	Maintained
7010F:	drivers/input/touchscreen/goodix.c
7011
7012GOOGLE ETHERNET DRIVERS
7013M:	Catherine Sullivan <csully@google.com>
7014R:	Sagi Shahar <sagis@google.com>
7015R:	Jon Olson <jonolson@google.com>
7016L:	netdev@vger.kernel.org
7017S:	Supported
7018F:	Documentation/networking/device_drivers/google/gve.rst
7019F:	drivers/net/ethernet/google
7020
7021GPD POCKET FAN DRIVER
7022M:	Hans de Goede <hdegoede@redhat.com>
7023L:	platform-driver-x86@vger.kernel.org
7024S:	Maintained
7025F:	drivers/platform/x86/gpd-pocket-fan.c
7026
7027GPIO ACPI SUPPORT
7028M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7029M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7030L:	linux-gpio@vger.kernel.org
7031L:	linux-acpi@vger.kernel.org
7032S:	Maintained
7033F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7034F:	drivers/gpio/gpiolib-acpi.c
7035
7036GPIO IR Transmitter
7037M:	Sean Young <sean@mess.org>
7038L:	linux-media@vger.kernel.org
7039S:	Maintained
7040F:	drivers/media/rc/gpio-ir-tx.c
7041
7042GPIO MOCKUP DRIVER
7043M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7044L:	linux-gpio@vger.kernel.org
7045S:	Maintained
7046F:	drivers/gpio/gpio-mockup.c
7047F:	tools/testing/selftests/gpio/
7048
7049GPIO SUBSYSTEM
7050M:	Linus Walleij <linus.walleij@linaro.org>
7051M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7052L:	linux-gpio@vger.kernel.org
7053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7054S:	Maintained
7055F:	Documentation/devicetree/bindings/gpio/
7056F:	Documentation/driver-api/gpio/
7057F:	Documentation/admin-guide/gpio/
7058F:	Documentation/ABI/testing/gpio-cdev
7059F:	Documentation/ABI/obsolete/sysfs-gpio
7060F:	drivers/gpio/
7061F:	include/linux/gpio/
7062F:	include/linux/gpio.h
7063F:	include/linux/of_gpio.h
7064F:	include/asm-generic/gpio.h
7065F:	include/uapi/linux/gpio.h
7066F:	tools/gpio/
7067
7068GRE DEMULTIPLEXER DRIVER
7069M:	Dmitry Kozlov <xeb@mail.ru>
7070L:	netdev@vger.kernel.org
7071S:	Maintained
7072F:	net/ipv4/gre_demux.c
7073F:	net/ipv4/gre_offload.c
7074F:	include/net/gre.h
7075
7076GRETH 10/100/1G Ethernet MAC device driver
7077M:	Andreas Larsson <andreas@gaisler.com>
7078L:	netdev@vger.kernel.org
7079S:	Maintained
7080F:	drivers/net/ethernet/aeroflex/
7081
7082GREYBUS AUDIO PROTOCOLS DRIVERS
7083M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7084M:	Mark Greer <mgreer@animalcreek.com>
7085S:	Maintained
7086F:	drivers/staging/greybus/audio_apbridgea.c
7087F:	drivers/staging/greybus/audio_apbridgea.h
7088F:	drivers/staging/greybus/audio_codec.c
7089F:	drivers/staging/greybus/audio_codec.h
7090F:	drivers/staging/greybus/audio_gb.c
7091F:	drivers/staging/greybus/audio_manager.c
7092F:	drivers/staging/greybus/audio_manager.h
7093F:	drivers/staging/greybus/audio_manager_module.c
7094F:	drivers/staging/greybus/audio_manager_private.h
7095F:	drivers/staging/greybus/audio_manager_sysfs.c
7096F:	drivers/staging/greybus/audio_module.c
7097F:	drivers/staging/greybus/audio_topology.c
7098
7099GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7100M:	Viresh Kumar <vireshk@kernel.org>
7101S:	Maintained
7102F:	drivers/staging/greybus/authentication.c
7103F:	drivers/staging/greybus/bootrom.c
7104F:	drivers/staging/greybus/firmware.h
7105F:	drivers/staging/greybus/fw-core.c
7106F:	drivers/staging/greybus/fw-download.c
7107F:	drivers/staging/greybus/fw-management.c
7108F:	drivers/staging/greybus/greybus_authentication.h
7109F:	drivers/staging/greybus/greybus_firmware.h
7110F:	drivers/staging/greybus/hid.c
7111F:	drivers/staging/greybus/i2c.c
7112F:	drivers/staging/greybus/spi.c
7113F:	drivers/staging/greybus/spilib.c
7114F:	drivers/staging/greybus/spilib.h
7115
7116GREYBUS LOOPBACK DRIVER
7117M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7118S:	Maintained
7119F:	drivers/staging/greybus/loopback.c
7120
7121GREYBUS PLATFORM DRIVERS
7122M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7123S:	Maintained
7124F:	drivers/staging/greybus/arche-platform.c
7125F:	drivers/staging/greybus/arche-apb-ctrl.c
7126F:	drivers/staging/greybus/arche_platform.h
7127
7128GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7129M:	Rui Miguel Silva <rmfrfs@gmail.com>
7130S:	Maintained
7131F:	drivers/staging/greybus/sdio.c
7132F:	drivers/staging/greybus/light.c
7133F:	drivers/staging/greybus/gpio.c
7134F:	drivers/staging/greybus/power_supply.c
7135F:	drivers/staging/greybus/spi.c
7136F:	drivers/staging/greybus/spilib.c
7137
7138GREYBUS SUBSYSTEM
7139M:	Johan Hovold <johan@kernel.org>
7140M:	Alex Elder <elder@kernel.org>
7141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7142S:	Maintained
7143F:	drivers/staging/greybus/
7144F:	drivers/greybus/
7145F:	include/linux/greybus.h
7146F:	include/linux/greybus/
7147L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7148
7149GREYBUS UART PROTOCOLS DRIVERS
7150M:	David Lin <dtwlin@gmail.com>
7151S:	Maintained
7152F:	drivers/staging/greybus/uart.c
7153F:	drivers/staging/greybus/log.c
7154
7155GS1662 VIDEO SERIALIZER
7156M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7157L:	linux-media@vger.kernel.org
7158T:	git git://linuxtv.org/media_tree.git
7159S:	Maintained
7160F:	drivers/media/spi/gs1662.c
7161
7162GSPCA FINEPIX SUBDRIVER
7163M:	Frank Zago <frank@zago.net>
7164L:	linux-media@vger.kernel.org
7165T:	git git://linuxtv.org/media_tree.git
7166S:	Maintained
7167F:	drivers/media/usb/gspca/finepix.c
7168
7169GSPCA GL860 SUBDRIVER
7170M:	Olivier Lorin <o.lorin@laposte.net>
7171L:	linux-media@vger.kernel.org
7172T:	git git://linuxtv.org/media_tree.git
7173S:	Maintained
7174F:	drivers/media/usb/gspca/gl860/
7175
7176GSPCA M5602 SUBDRIVER
7177M:	Erik Andren <erik.andren@gmail.com>
7178L:	linux-media@vger.kernel.org
7179T:	git git://linuxtv.org/media_tree.git
7180S:	Maintained
7181F:	drivers/media/usb/gspca/m5602/
7182
7183GSPCA PAC207 SONIXB SUBDRIVER
7184M:	Hans Verkuil <hverkuil@xs4all.nl>
7185L:	linux-media@vger.kernel.org
7186T:	git git://linuxtv.org/media_tree.git
7187S:	Odd Fixes
7188F:	drivers/media/usb/gspca/pac207.c
7189
7190GSPCA SN9C20X SUBDRIVER
7191M:	Brian Johnson <brijohn@gmail.com>
7192L:	linux-media@vger.kernel.org
7193T:	git git://linuxtv.org/media_tree.git
7194S:	Maintained
7195F:	drivers/media/usb/gspca/sn9c20x.c
7196
7197GSPCA T613 SUBDRIVER
7198M:	Leandro Costantino <lcostantino@gmail.com>
7199L:	linux-media@vger.kernel.org
7200T:	git git://linuxtv.org/media_tree.git
7201S:	Maintained
7202F:	drivers/media/usb/gspca/t613.c
7203
7204GSPCA USB WEBCAM DRIVER
7205M:	Hans Verkuil <hverkuil@xs4all.nl>
7206L:	linux-media@vger.kernel.org
7207T:	git git://linuxtv.org/media_tree.git
7208S:	Odd Fixes
7209F:	drivers/media/usb/gspca/
7210
7211GTP (GPRS Tunneling Protocol)
7212M:	Pablo Neira Ayuso <pablo@netfilter.org>
7213M:	Harald Welte <laforge@gnumonks.org>
7214L:	osmocom-net-gprs@lists.osmocom.org
7215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7216S:	Maintained
7217F:	drivers/net/gtp.c
7218
7219GUID PARTITION TABLE (GPT)
7220M:	Davidlohr Bueso <dave@stgolabs.net>
7221L:	linux-efi@vger.kernel.org
7222S:	Maintained
7223F:	block/partitions/efi.*
7224
7225H8/300 ARCHITECTURE
7226M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7227L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7228W:	http://uclinux-h8.sourceforge.jp
7229T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7230S:	Maintained
7231F:	arch/h8300/
7232F:	drivers/clocksource/h8300_*.c
7233F:	drivers/clk/h8300/
7234F:	drivers/irqchip/irq-renesas-h8*.c
7235
7236HABANALABS PCI DRIVER
7237M:	Oded Gabbay <oded.gabbay@gmail.com>
7238T:	git https://github.com/HabanaAI/linux.git
7239S:	Supported
7240F:	drivers/misc/habanalabs/
7241F:	include/uapi/misc/habanalabs.h
7242F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7243F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7244
7245HACKRF MEDIA DRIVER
7246M:	Antti Palosaari <crope@iki.fi>
7247L:	linux-media@vger.kernel.org
7248W:	https://linuxtv.org
7249W:	http://palosaari.fi/linux/
7250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7251T:	git git://linuxtv.org/anttip/media_tree.git
7252S:	Maintained
7253F:	drivers/media/usb/hackrf/
7254
7255HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7256M:	Frank Seidel <frank@f-seidel.de>
7257L:	platform-driver-x86@vger.kernel.org
7258W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7259S:	Maintained
7260F:	drivers/platform/x86/hdaps.c
7261
7262HARDWARE MONITORING
7263M:	Jean Delvare <jdelvare@suse.com>
7264M:	Guenter Roeck <linux@roeck-us.net>
7265L:	linux-hwmon@vger.kernel.org
7266W:	http://hwmon.wiki.kernel.org/
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7268S:	Maintained
7269F:	Documentation/devicetree/bindings/hwmon/
7270F:	Documentation/hwmon/
7271F:	drivers/hwmon/
7272F:	include/linux/hwmon*.h
7273F:	include/trace/events/hwmon*.h
7274
7275HARDWARE RANDOM NUMBER GENERATOR CORE
7276M:	Matt Mackall <mpm@selenic.com>
7277M:	Herbert Xu <herbert@gondor.apana.org.au>
7278L:	linux-crypto@vger.kernel.org
7279S:	Odd fixes
7280F:	Documentation/devicetree/bindings/rng/
7281F:	Documentation/admin-guide/hw_random.rst
7282F:	drivers/char/hw_random/
7283F:	include/linux/hw_random.h
7284
7285HARDWARE TRACING FACILITIES
7286M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7287S:	Maintained
7288F:	drivers/hwtracing/
7289
7290HARDWARE SPINLOCK CORE
7291M:	Ohad Ben-Cohen <ohad@wizery.com>
7292M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7293L:	linux-remoteproc@vger.kernel.org
7294S:	Maintained
7295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7296F:	Documentation/devicetree/bindings/hwlock/
7297F:	Documentation/hwspinlock.txt
7298F:	drivers/hwspinlock/
7299F:	include/linux/hwspinlock.h
7300
7301HARMONY SOUND DRIVER
7302L:	linux-parisc@vger.kernel.org
7303S:	Maintained
7304F:	sound/parisc/harmony.*
7305
7306HDPVR USB VIDEO ENCODER DRIVER
7307M:	Hans Verkuil <hverkuil@xs4all.nl>
7308L:	linux-media@vger.kernel.org
7309T:	git git://linuxtv.org/media_tree.git
7310W:	https://linuxtv.org
7311S:	Odd Fixes
7312F:	drivers/media/usb/hdpvr/
7313
7314HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7315M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7316S:	Supported
7317F:	Documentation/watchdog/hpwdt.rst
7318F:	drivers/watchdog/hpwdt.c
7319
7320HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7321M:	Don Brace <don.brace@microsemi.com>
7322L:	esc.storagedev@microsemi.com
7323L:	linux-scsi@vger.kernel.org
7324S:	Supported
7325F:	Documentation/scsi/hpsa.txt
7326F:	drivers/scsi/hpsa*.[ch]
7327F:	include/linux/cciss*.h
7328F:	include/uapi/linux/cciss*.h
7329
7330HFI1 DRIVER
7331M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7332M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7333L:	linux-rdma@vger.kernel.org
7334S:	Supported
7335F:	drivers/infiniband/hw/hfi1
7336
7337HFS FILESYSTEM
7338L:	linux-fsdevel@vger.kernel.org
7339S:	Orphan
7340F:	Documentation/filesystems/hfs.txt
7341F:	fs/hfs/
7342
7343HFSPLUS FILESYSTEM
7344L:	linux-fsdevel@vger.kernel.org
7345S:	Orphan
7346F:	Documentation/filesystems/hfsplus.txt
7347F:	fs/hfsplus/
7348
7349HGA FRAMEBUFFER DRIVER
7350M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7351L:	linux-nvidia@lists.surfsouth.com
7352W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7353S:	Maintained
7354F:	drivers/video/fbdev/hgafb.c
7355
7356HIBERNATION (aka Software Suspend, aka swsusp)
7357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7358M:	Pavel Machek <pavel@ucw.cz>
7359L:	linux-pm@vger.kernel.org
7360B:	https://bugzilla.kernel.org
7361S:	Supported
7362F:	arch/x86/power/
7363F:	drivers/base/power/
7364F:	kernel/power/
7365F:	include/linux/suspend.h
7366F:	include/linux/freezer.h
7367F:	include/linux/pm.h
7368F:	arch/*/include/asm/suspend*.h
7369
7370HID CORE LAYER
7371M:	Jiri Kosina <jikos@kernel.org>
7372M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7373L:	linux-input@vger.kernel.org
7374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7375S:	Maintained
7376F:	drivers/hid/
7377F:	include/linux/hid*
7378F:	include/uapi/linux/hid*
7379
7380HID SENSOR HUB DRIVERS
7381M:	Jiri Kosina <jikos@kernel.org>
7382M:	Jonathan Cameron <jic23@kernel.org>
7383M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7384L:	linux-input@vger.kernel.org
7385L:	linux-iio@vger.kernel.org
7386S:	Maintained
7387F:	Documentation/hid/hid-sensor*
7388F:	drivers/hid/hid-sensor-*
7389F:	drivers/iio/*/hid-*
7390F:	include/linux/hid-sensor-*
7391
7392HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7393M:	Thomas Gleixner <tglx@linutronix.de>
7394L:	linux-kernel@vger.kernel.org
7395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7396S:	Maintained
7397F:	Documentation/timers/
7398F:	kernel/time/hrtimer.c
7399F:	kernel/time/clockevents.c
7400F:	kernel/time/timer_*.c
7401F:	include/linux/clockchips.h
7402F:	include/linux/hrtimer.h
7403
7404HIGH-SPEED SCC DRIVER FOR AX.25
7405L:	linux-hams@vger.kernel.org
7406S:	Orphan
7407F:	drivers/net/hamradio/dmascc.c
7408F:	drivers/net/hamradio/scc.c
7409
7410HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7411M:	HighPoint Linux Team <linux@highpoint-tech.com>
7412W:	http://www.highpoint-tech.com
7413S:	Supported
7414F:	Documentation/scsi/hptiop.txt
7415F:	drivers/scsi/hptiop.c
7416
7417HIPPI
7418M:	Jes Sorensen <jes@trained-monkey.org>
7419L:	linux-hippi@sunsite.dk
7420S:	Maintained
7421F:	include/linux/hippidevice.h
7422F:	include/uapi/linux/if_hippi.h
7423F:	net/802/hippi.c
7424F:	drivers/net/hippi/
7425
7426HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7427M:	Zaibo Xu <xuzaibo@huawei.com>
7428L:	linux-crypto@vger.kernel.org
7429S:	Maintained
7430F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7431F:	drivers/crypto/hisilicon/sec2/sec_main.c
7432F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7433F:	drivers/crypto/hisilicon/sec2/sec.h
7434F:	Documentation/ABI/testing/debugfs-hisi-sec
7435
7436HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7437M:	Zaibo Xu <xuzaibo@huawei.com>
7438L:	linux-crypto@vger.kernel.org
7439S:	Maintained
7440F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7441F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7442F:	drivers/crypto/hisilicon/hpre/hpre.h
7443F:	Documentation/ABI/testing/debugfs-hisi-hpre
7444
7445HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7446M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7447M:	Salil Mehta <salil.mehta@huawei.com>
7448L:	netdev@vger.kernel.org
7449W:	http://www.hisilicon.com
7450S:	Maintained
7451F:	drivers/net/ethernet/hisilicon/hns3/
7452
7453HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7454M:	Zaibo Xu <xuzaibo@huawei.com>
7455S:	Maintained
7456F:	drivers/char/hw_random/hisi-trng-v2.c
7457
7458HISILICON LPC BUS DRIVER
7459M:	john.garry@huawei.com
7460W:	http://www.hisilicon.com
7461S:	Maintained
7462F:	drivers/bus/hisi_lpc.c
7463F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7464
7465HISILICON NETWORK SUBSYSTEM DRIVER
7466M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7467M:	Salil Mehta <salil.mehta@huawei.com>
7468L:	netdev@vger.kernel.org
7469W:	http://www.hisilicon.com
7470S:	Maintained
7471F:	drivers/net/ethernet/hisilicon/
7472F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7473
7474HISILICON PMU DRIVER
7475M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7476W:	http://www.hisilicon.com
7477S:	Supported
7478F:	drivers/perf/hisilicon
7479F:	Documentation/admin-guide/perf/hisi-pmu.rst
7480
7481HISILICON ROCE DRIVER
7482M:	Lijun Ou <oulijun@huawei.com>
7483M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7484L:	linux-rdma@vger.kernel.org
7485S:	Maintained
7486F:	drivers/infiniband/hw/hns/
7487F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7488
7489HISILICON SAS Controller
7490M:	John Garry <john.garry@huawei.com>
7491W:	http://www.hisilicon.com
7492S:	Supported
7493F:	drivers/scsi/hisi_sas/
7494F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7495
7496HISILICON QM AND ZIP Controller DRIVER
7497M:	Zhou Wang <wangzhou1@hisilicon.com>
7498L:	linux-crypto@vger.kernel.org
7499S:	Maintained
7500F:	drivers/crypto/hisilicon/qm.c
7501F:	drivers/crypto/hisilicon/qm.h
7502F:	drivers/crypto/hisilicon/sgl.c
7503F:	drivers/crypto/hisilicon/zip/
7504F:	Documentation/ABI/testing/debugfs-hisi-zip
7505
7506HMM - Heterogeneous Memory Management
7507M:	Jérôme Glisse <jglisse@redhat.com>
7508L:	linux-mm@kvack.org
7509S:	Maintained
7510F:	mm/hmm*
7511F:	include/linux/hmm*
7512F:	Documentation/vm/hmm.rst
7513
7514HOST AP DRIVER
7515M:	Jouni Malinen <j@w1.fi>
7516L:	linux-wireless@vger.kernel.org
7517W:	http://w1.fi/hostap-driver.html
7518S:	Obsolete
7519F:	drivers/net/wireless/intersil/hostap/
7520
7521HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7522L:	platform-driver-x86@vger.kernel.org
7523S:	Orphan
7524F:	drivers/platform/x86/tc1100-wmi.c
7525
7526HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7527M:	Jaroslav Kysela <perex@perex.cz>
7528S:	Obsolete
7529F:	drivers/staging/hp/hp100.*
7530
7531HPET:	High Precision Event Timers driver
7532M:	Clemens Ladisch <clemens@ladisch.de>
7533S:	Maintained
7534F:	Documentation/timers/hpet.rst
7535F:	drivers/char/hpet.c
7536F:	include/linux/hpet.h
7537F:	include/uapi/linux/hpet.h
7538
7539HPET:	x86
7540S:	Orphan
7541F:	arch/x86/kernel/hpet.c
7542F:	arch/x86/include/asm/hpet.h
7543
7544HPFS FILESYSTEM
7545M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7546W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7547S:	Maintained
7548F:	fs/hpfs/
7549
7550HSI SUBSYSTEM
7551M:	Sebastian Reichel <sre@kernel.org>
7552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7553S:	Maintained
7554F:	Documentation/ABI/testing/sysfs-bus-hsi
7555F:	Documentation/driver-api/hsi.rst
7556F:	drivers/hsi/
7557F:	include/linux/hsi/
7558F:	include/uapi/linux/hsi/
7559
7560HSO 3G MODEM DRIVER
7561L:	linux-usb@vger.kernel.org
7562S:	Orphan
7563F:	drivers/net/usb/hso.c
7564
7565HSR NETWORK PROTOCOL
7566M:	Arvid Brodin <arvid.brodin@alten.se>
7567L:	netdev@vger.kernel.org
7568S:	Maintained
7569F:	net/hsr/
7570
7571HT16K33 LED CONTROLLER DRIVER
7572M:	Robin van der Gracht <robin@protonic.nl>
7573S:	Maintained
7574F:	drivers/auxdisplay/ht16k33.c
7575F:	Documentation/devicetree/bindings/display/ht16k33.txt
7576
7577HTCPEN TOUCHSCREEN DRIVER
7578M:	Pau Oliva Fora <pof@eslack.org>
7579L:	linux-input@vger.kernel.org
7580S:	Maintained
7581F:	drivers/input/touchscreen/htcpen.c
7582
7583HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7584M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7585L:	linux-iio@vger.kernel.org
7586W:	http://www.st.com/
7587S:	Maintained
7588F:	drivers/iio/humidity/hts221*
7589F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7590
7591HUAWEI ETHERNET DRIVER
7592M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7593L:	netdev@vger.kernel.org
7594S:	Supported
7595F:	Documentation/networking/hinic.txt
7596F:	drivers/net/ethernet/huawei/hinic/
7597
7598HUGETLB FILESYSTEM
7599M:	Mike Kravetz <mike.kravetz@oracle.com>
7600L:	linux-mm@kvack.org
7601S:	Maintained
7602F:	fs/hugetlbfs/
7603F:	mm/hugetlb.c
7604F:	include/linux/hugetlb.h
7605F:	Documentation/admin-guide/mm/hugetlbpage.rst
7606F:	Documentation/vm/hugetlbfs_reserv.rst
7607F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7608
7609HVA ST MEDIA DRIVER
7610M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7611L:	linux-media@vger.kernel.org
7612T:	git git://linuxtv.org/media_tree.git
7613W:	https://linuxtv.org
7614S:	Supported
7615F:	drivers/media/platform/sti/hva
7616
7617HWPOISON MEMORY FAILURE HANDLING
7618M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7619L:	linux-mm@kvack.org
7620S:	Maintained
7621F:	mm/memory-failure.c
7622F:	mm/hwpoison-inject.c
7623
7624HYGON PROCESSOR SUPPORT
7625M:	Pu Wen <puwen@hygon.cn>
7626L:	linux-kernel@vger.kernel.org
7627S:	Maintained
7628F:	arch/x86/kernel/cpu/hygon.c
7629
7630HYNIX HI556 SENSOR DRIVER
7631M:	Shawn Tu <shawnx.tu@intel.com>
7632L:	linux-media@vger.kernel.org
7633T:	git git://linuxtv.org/media_tree.git
7634S:	Maintained
7635F:	drivers/media/i2c/hi556.c
7636
7637Hyper-V CORE AND DRIVERS
7638M:	"K. Y. Srinivasan" <kys@microsoft.com>
7639M:	Haiyang Zhang <haiyangz@microsoft.com>
7640M:	Stephen Hemminger <sthemmin@microsoft.com>
7641M:	Sasha Levin <sashal@kernel.org>
7642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7643L:	linux-hyperv@vger.kernel.org
7644S:	Supported
7645F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7646F:	arch/x86/include/asm/mshyperv.h
7647F:	arch/x86/include/asm/trace/hyperv.h
7648F:	arch/x86/include/asm/hyperv-tlfs.h
7649F:	arch/x86/kernel/cpu/mshyperv.c
7650F:	arch/x86/hyperv
7651F:	drivers/clocksource/hyperv_timer.c
7652F:	drivers/hid/hid-hyperv.c
7653F:	drivers/hv/
7654F:	drivers/input/serio/hyperv-keyboard.c
7655F:	drivers/pci/controller/pci-hyperv.c
7656F:	drivers/pci/controller/pci-hyperv-intf.c
7657F:	drivers/net/hyperv/
7658F:	drivers/scsi/storvsc_drv.c
7659F:	drivers/uio/uio_hv_generic.c
7660F:	drivers/video/fbdev/hyperv_fb.c
7661F:	drivers/iommu/hyperv-iommu.c
7662F:	net/vmw_vsock/hyperv_transport.c
7663F:	include/clocksource/hyperv_timer.h
7664F:	include/linux/hyperv.h
7665F:	include/uapi/linux/hyperv.h
7666F:	include/asm-generic/mshyperv.h
7667F:	tools/hv/
7668F:	Documentation/ABI/stable/sysfs-bus-vmbus
7669F:	Documentation/ABI/testing/debugfs-hyperv
7670
7671HYPERBUS SUPPORT
7672M:	Vignesh Raghavendra <vigneshr@ti.com>
7673S:	Supported
7674F:	drivers/mtd/hyperbus/
7675F:	include/linux/mtd/hyperbus.h
7676F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7677F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7678
7679HYPERVISOR VIRTUAL CONSOLE DRIVER
7680L:	linuxppc-dev@lists.ozlabs.org
7681S:	Odd Fixes
7682F:	drivers/tty/hvc/
7683
7684I2C ACPI SUPPORT
7685M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7686L:	linux-i2c@vger.kernel.org
7687L:	linux-acpi@vger.kernel.org
7688S:	Maintained
7689F:	drivers/i2c/i2c-core-acpi.c
7690
7691I2C CONTROLLER DRIVER FOR NVIDIA GPU
7692M:	Ajay Gupta <ajayg@nvidia.com>
7693L:	linux-i2c@vger.kernel.org
7694S:	Maintained
7695F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7696F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7697
7698I2C MUXES
7699M:	Peter Rosin <peda@axentia.se>
7700L:	linux-i2c@vger.kernel.org
7701S:	Maintained
7702F:	Documentation/i2c/i2c-topology.rst
7703F:	Documentation/i2c/muxes/
7704F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7705F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7706F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7707F:	drivers/i2c/i2c-mux.c
7708F:	drivers/i2c/muxes/
7709F:	include/linux/i2c-mux.h
7710
7711I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7712M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7713L:	linux-i2c@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7716F:	drivers/i2c/busses/i2c-mv64xxx.c
7717
7718I2C OVER PARALLEL PORT
7719M:	Jean Delvare <jdelvare@suse.com>
7720L:	linux-i2c@vger.kernel.org
7721S:	Maintained
7722F:	Documentation/i2c/busses/i2c-parport.rst
7723F:	Documentation/i2c/busses/i2c-parport-light.rst
7724F:	drivers/i2c/busses/i2c-parport.c
7725F:	drivers/i2c/busses/i2c-parport-light.c
7726
7727I2C SUBSYSTEM
7728M:	Wolfram Sang <wsa@the-dreams.de>
7729L:	linux-i2c@vger.kernel.org
7730W:	https://i2c.wiki.kernel.org/
7731Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7733S:	Maintained
7734F:	Documentation/devicetree/bindings/i2c/i2c.txt
7735F:	Documentation/i2c/
7736F:	drivers/i2c/*
7737F:	include/linux/i2c.h
7738F:	include/linux/i2c-dev.h
7739F:	include/linux/i2c-smbus.h
7740F:	include/uapi/linux/i2c.h
7741F:	include/uapi/linux/i2c-*.h
7742
7743I2C SUBSYSTEM HOST DRIVERS
7744L:	linux-i2c@vger.kernel.org
7745W:	https://i2c.wiki.kernel.org/
7746Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7748S:	Odd Fixes
7749F:	Documentation/devicetree/bindings/i2c/
7750F:	drivers/i2c/algos/
7751F:	drivers/i2c/busses/
7752
7753I2C-TAOS-EVM DRIVER
7754M:	Jean Delvare <jdelvare@suse.com>
7755L:	linux-i2c@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/i2c/busses/i2c-taos-evm.rst
7758F:	drivers/i2c/busses/i2c-taos-evm.c
7759
7760I2C-TINY-USB DRIVER
7761M:	Till Harbaum <till@harbaum.org>
7762L:	linux-i2c@vger.kernel.org
7763W:	http://www.harbaum.org/till/i2c_tiny_usb
7764S:	Maintained
7765F:	drivers/i2c/busses/i2c-tiny-usb.c
7766
7767I2C/SMBUS CONTROLLER DRIVERS FOR PC
7768M:	Jean Delvare <jdelvare@suse.com>
7769L:	linux-i2c@vger.kernel.org
7770S:	Maintained
7771F:	Documentation/i2c/busses/i2c-ali1535.rst
7772F:	Documentation/i2c/busses/i2c-ali1563.rst
7773F:	Documentation/i2c/busses/i2c-ali15x3.rst
7774F:	Documentation/i2c/busses/i2c-amd756.rst
7775F:	Documentation/i2c/busses/i2c-amd8111.rst
7776F:	Documentation/i2c/busses/i2c-i801.rst
7777F:	Documentation/i2c/busses/i2c-nforce2.rst
7778F:	Documentation/i2c/busses/i2c-piix4.rst
7779F:	Documentation/i2c/busses/i2c-sis5595.rst
7780F:	Documentation/i2c/busses/i2c-sis630.rst
7781F:	Documentation/i2c/busses/i2c-sis96x.rst
7782F:	Documentation/i2c/busses/i2c-via.rst
7783F:	Documentation/i2c/busses/i2c-viapro.rst
7784F:	drivers/i2c/busses/i2c-ali1535.c
7785F:	drivers/i2c/busses/i2c-ali1563.c
7786F:	drivers/i2c/busses/i2c-ali15x3.c
7787F:	drivers/i2c/busses/i2c-amd756.c
7788F:	drivers/i2c/busses/i2c-amd756-s4882.c
7789F:	drivers/i2c/busses/i2c-amd8111.c
7790F:	drivers/i2c/busses/i2c-i801.c
7791F:	drivers/i2c/busses/i2c-isch.c
7792F:	drivers/i2c/busses/i2c-nforce2.c
7793F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7794F:	drivers/i2c/busses/i2c-piix4.c
7795F:	drivers/i2c/busses/i2c-sis5595.c
7796F:	drivers/i2c/busses/i2c-sis630.c
7797F:	drivers/i2c/busses/i2c-sis96x.c
7798F:	drivers/i2c/busses/i2c-via.c
7799F:	drivers/i2c/busses/i2c-viapro.c
7800
7801I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7802M:	Hans de Goede <hdegoede@redhat.com>
7803L:	linux-i2c@vger.kernel.org
7804S:	Maintained
7805F:	drivers/i2c/busses/i2c-cht-wc.c
7806
7807I2C/SMBUS ISMT DRIVER
7808M:	Seth Heasley <seth.heasley@intel.com>
7809M:	Neil Horman <nhorman@tuxdriver.com>
7810L:	linux-i2c@vger.kernel.org
7811F:	drivers/i2c/busses/i2c-ismt.c
7812F:	Documentation/i2c/busses/i2c-ismt.rst
7813
7814I2C/SMBUS STUB DRIVER
7815M:	Jean Delvare <jdelvare@suse.com>
7816L:	linux-i2c@vger.kernel.org
7817S:	Maintained
7818F:	drivers/i2c/i2c-stub.c
7819
7820I3C SUBSYSTEM
7821M:	Boris Brezillon <bbrezillon@kernel.org>
7822L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7823C:	irc://chat.freenode.net/linux-i3c
7824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7825S:	Maintained
7826F:	Documentation/ABI/testing/sysfs-bus-i3c
7827F:	Documentation/devicetree/bindings/i3c/
7828F:	Documentation/driver-api/i3c
7829F:	drivers/i3c/
7830F:	include/linux/i3c/
7831
7832I3C DRIVER FOR SYNOPSYS DESIGNWARE
7833M:	Vitor Soares <vitor.soares@synopsys.com>
7834S:	Maintained
7835F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7836F:	drivers/i3c/master/dw*
7837
7838I3C DRIVER FOR CADENCE I3C MASTER IP
7839M:      Przemysław Gaj <pgaj@cadence.com>
7840S:      Maintained
7841F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7842F:      drivers/i3c/master/i3c-master-cdns.c
7843
7844IA64 (Itanium) PLATFORM
7845M:	Tony Luck <tony.luck@intel.com>
7846M:	Fenghua Yu <fenghua.yu@intel.com>
7847L:	linux-ia64@vger.kernel.org
7848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7849S:	Maintained
7850F:	arch/ia64/
7851
7852IBM Power 842 compression accelerator
7853M:	Haren Myneni <haren@us.ibm.com>
7854S:	Supported
7855F:	drivers/crypto/nx/Makefile
7856F:	drivers/crypto/nx/Kconfig
7857F:	drivers/crypto/nx/nx-842*
7858F:	include/linux/sw842.h
7859F:	crypto/842.c
7860F:	lib/842/
7861
7862IBM Power in-Nest Crypto Acceleration
7863M:	Breno Leitão <leitao@debian.org>
7864M:	Nayna Jain <nayna@linux.ibm.com>
7865M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7866L:	linux-crypto@vger.kernel.org
7867S:	Supported
7868F:	drivers/crypto/nx/Makefile
7869F:	drivers/crypto/nx/Kconfig
7870F:	drivers/crypto/nx/nx-aes*
7871F:	drivers/crypto/nx/nx-sha*
7872F:	drivers/crypto/nx/nx.*
7873F:	drivers/crypto/nx/nx_csbcpb.h
7874F:	drivers/crypto/nx/nx_debugfs.c
7875
7876IBM Power Linux RAID adapter
7877M:	Brian King <brking@us.ibm.com>
7878S:	Supported
7879F:	drivers/scsi/ipr.*
7880
7881IBM Power SRIOV Virtual NIC Device Driver
7882M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7883M:	John Allen <jallen@linux.ibm.com>
7884L:	netdev@vger.kernel.org
7885S:	Supported
7886F:	drivers/net/ethernet/ibm/ibmvnic.*
7887
7888IBM Power Virtual Accelerator Switchboard
7889M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7890L:	linuxppc-dev@lists.ozlabs.org
7891S:	Supported
7892F:	arch/powerpc/platforms/powernv/vas*
7893F:	arch/powerpc/platforms/powernv/copy-paste.h
7894F:	arch/powerpc/include/asm/vas.h
7895
7896IBM Power Virtual Ethernet Device Driver
7897M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7898L:	netdev@vger.kernel.org
7899S:	Supported
7900F:	drivers/net/ethernet/ibm/ibmveth.*
7901
7902IBM Power Virtual FC Device Drivers
7903M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7904L:	linux-scsi@vger.kernel.org
7905S:	Supported
7906F:	drivers/scsi/ibmvscsi/ibmvfc*
7907
7908IBM Power Virtual Management Channel Driver
7909M:	Steven Royer <seroyer@linux.ibm.com>
7910S:	Supported
7911F:	drivers/misc/ibmvmc.*
7912
7913IBM Power Virtual SCSI Device Drivers
7914M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7915L:	linux-scsi@vger.kernel.org
7916S:	Supported
7917F:	drivers/scsi/ibmvscsi/ibmvscsi*
7918F:	include/scsi/viosrp.h
7919
7920IBM Power Virtual SCSI Device Target Driver
7921M:	Michael Cyr <mikecyr@linux.ibm.com>
7922L:	linux-scsi@vger.kernel.org
7923L:	target-devel@vger.kernel.org
7924S:	Supported
7925F:	drivers/scsi/ibmvscsi_tgt/
7926
7927IBM Power VMX Cryptographic instructions
7928M:	Breno Leitão <leitao@debian.org>
7929M:	Nayna Jain <nayna@linux.ibm.com>
7930M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7931L:	linux-crypto@vger.kernel.org
7932S:	Supported
7933F:	drivers/crypto/vmx/Makefile
7934F:	drivers/crypto/vmx/Kconfig
7935F:	drivers/crypto/vmx/vmx.c
7936F:	drivers/crypto/vmx/aes*
7937F:	drivers/crypto/vmx/ghash*
7938F:	drivers/crypto/vmx/ppc-xlate.pl
7939
7940IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7941M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7942L:	linux-pci@vger.kernel.org
7943L:	linuxppc-dev@lists.ozlabs.org
7944S:	Supported
7945F:	drivers/pci/hotplug/rpaphp*
7946
7947IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7948M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7949L:	linux-pci@vger.kernel.org
7950L:	linuxppc-dev@lists.ozlabs.org
7951S:	Supported
7952F:	drivers/pci/hotplug/rpadlpar*
7953
7954IBM ServeRAID RAID DRIVER
7955S:	Orphan
7956F:	drivers/scsi/ips.*
7957
7958ICH LPC AND GPIO DRIVER
7959M:	Peter Tyser <ptyser@xes-inc.com>
7960S:	Maintained
7961F:	drivers/mfd/lpc_ich.c
7962F:	drivers/gpio/gpio-ich.c
7963
7964ICY I2C DRIVER
7965M:	Max Staudt <max@enpas.org>
7966L:	linux-i2c@vger.kernel.org
7967S:	Maintained
7968F:	drivers/i2c/busses/i2c-icy.c
7969
7970IDE SUBSYSTEM
7971M:	"David S. Miller" <davem@davemloft.net>
7972L:	linux-ide@vger.kernel.org
7973Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7975S:	Maintained
7976F:	Documentation/ide/
7977F:	drivers/ide/
7978F:	include/linux/ide.h
7979
7980IDE/ATAPI DRIVERS
7981M:	Borislav Petkov <bp@alien8.de>
7982L:	linux-ide@vger.kernel.org
7983S:	Maintained
7984F:	Documentation/cdrom/ide-cd.rst
7985F:	drivers/ide/ide-cd*
7986
7987IDEAPAD LAPTOP EXTRAS DRIVER
7988M:	Ike Panhc <ike.pan@canonical.com>
7989L:	platform-driver-x86@vger.kernel.org
7990W:	http://launchpad.net/ideapad-laptop
7991S:	Maintained
7992F:	drivers/platform/x86/ideapad-laptop.c
7993
7994IDEAPAD LAPTOP SLIDEBAR DRIVER
7995M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7996L:	linux-input@vger.kernel.org
7997W:	https://github.com/o2genum/ideapad-slidebar
7998S:	Maintained
7999F:	drivers/input/misc/ideapad_slidebar.c
8000
8001IDT VersaClock 5 CLOCK DRIVER
8002M:	Marek Vasut <marek.vasut@gmail.com>
8003S:	Maintained
8004F:	drivers/clk/clk-versaclock5.c
8005
8006IEEE 802.15.4 SUBSYSTEM
8007M:	Alexander Aring <alex.aring@gmail.com>
8008M:	Stefan Schmidt <stefan@datenfreihafen.org>
8009L:	linux-wpan@vger.kernel.org
8010W:	http://wpan.cakelab.org/
8011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8013S:	Maintained
8014F:	net/ieee802154/
8015F:	net/mac802154/
8016F:	drivers/net/ieee802154/
8017F:	include/linux/nl802154.h
8018F:	include/linux/ieee802154.h
8019F:	include/net/nl802154.h
8020F:	include/net/mac802154.h
8021F:	include/net/af_ieee802154.h
8022F:	include/net/cfg802154.h
8023F:	include/net/ieee802154_netdev.h
8024F:	Documentation/networking/ieee802154.rst
8025
8026IFE PROTOCOL
8027M:	Yotam Gigi <yotam.gi@gmail.com>
8028M:	Jamal Hadi Salim <jhs@mojatatu.com>
8029F:	net/ife
8030F:	include/net/ife.h
8031F:	include/uapi/linux/ife.h
8032
8033IGORPLUG-USB IR RECEIVER
8034M:	Sean Young <sean@mess.org>
8035L:	linux-media@vger.kernel.org
8036S:	Maintained
8037F:	drivers/media/rc/igorplugusb.c
8038
8039IGUANAWORKS USB IR TRANSCEIVER
8040M:	Sean Young <sean@mess.org>
8041L:	linux-media@vger.kernel.org
8042S:	Maintained
8043F:	drivers/media/rc/iguanair.c
8044
8045IIO DIGITAL POTENTIOMETER DAC
8046M:	Peter Rosin <peda@axentia.se>
8047L:	linux-iio@vger.kernel.org
8048S:	Maintained
8049F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8050F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8051F:	drivers/iio/dac/dpot-dac.c
8052
8053IIO ENVELOPE DETECTOR
8054M:	Peter Rosin <peda@axentia.se>
8055L:	linux-iio@vger.kernel.org
8056S:	Maintained
8057F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8058F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8059F:	drivers/iio/adc/envelope-detector.c
8060
8061IIO MULTIPLEXER
8062M:	Peter Rosin <peda@axentia.se>
8063L:	linux-iio@vger.kernel.org
8064S:	Maintained
8065F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8066F:	drivers/iio/multiplexer/iio-mux.c
8067
8068IIO SUBSYSTEM AND DRIVERS
8069M:	Jonathan Cameron <jic23@kernel.org>
8070R:	Hartmut Knaack <knaack.h@gmx.de>
8071R:	Lars-Peter Clausen <lars@metafoo.de>
8072R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8073L:	linux-iio@vger.kernel.org
8074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8075S:	Maintained
8076F:	Documentation/ABI/testing/configfs-iio*
8077F:	Documentation/ABI/testing/sysfs-bus-iio*
8078F:	Documentation/devicetree/bindings/iio/
8079F:	drivers/iio/
8080F:	drivers/staging/iio/
8081F:	include/linux/iio/
8082F:	tools/iio/
8083
8084IIO UNIT CONVERTER
8085M:	Peter Rosin <peda@axentia.se>
8086L:	linux-iio@vger.kernel.org
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8089F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8090F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8091F:	drivers/iio/afe/iio-rescale.c
8092
8093IKANOS/ADI EAGLE ADSL USB DRIVER
8094M:	Matthieu Castet <castet.matthieu@free.fr>
8095M:	Stanislaw Gruszka <stf_xl@wp.pl>
8096S:	Maintained
8097F:	drivers/usb/atm/ueagle-atm.c
8098
8099IMGTEC ASCII LCD DRIVER
8100M:	Paul Burton <paulburton@kernel.org>
8101S:	Maintained
8102F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8103F:	drivers/auxdisplay/img-ascii-lcd.c
8104
8105IMGTEC IR DECODER DRIVER
8106M:	James Hogan <jhogan@kernel.org>
8107S:	Maintained
8108F:	drivers/media/rc/img-ir/
8109
8110IMON SOUNDGRAPH USB IR RECEIVER
8111M:	Sean Young <sean@mess.org>
8112L:	linux-media@vger.kernel.org
8113S:	Maintained
8114F:	drivers/media/rc/imon_raw.c
8115F:	drivers/media/rc/imon.c
8116
8117IMS TWINTURBO FRAMEBUFFER DRIVER
8118L:	linux-fbdev@vger.kernel.org
8119S:	Orphan
8120F:	drivers/video/fbdev/imsttfb.c
8121
8122INA209 HARDWARE MONITOR DRIVER
8123M:	Guenter Roeck <linux@roeck-us.net>
8124L:	linux-hwmon@vger.kernel.org
8125S:	Maintained
8126F:	Documentation/hwmon/ina209.rst
8127F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8128F:	drivers/hwmon/ina209.c
8129
8130INA2XX HARDWARE MONITOR DRIVER
8131M:	Guenter Roeck <linux@roeck-us.net>
8132L:	linux-hwmon@vger.kernel.org
8133S:	Maintained
8134F:	Documentation/hwmon/ina2xx.rst
8135F:	drivers/hwmon/ina2xx.c
8136F:	include/linux/platform_data/ina2xx.h
8137
8138INDUSTRY PACK SUBSYSTEM (IPACK)
8139M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8140M:	Jens Taprogge <jens.taprogge@taprogge.org>
8141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8142L:	industrypack-devel@lists.sourceforge.net
8143W:	http://industrypack.sourceforge.net
8144S:	Maintained
8145F:	drivers/ipack/
8146
8147INFINEON DPS310 Driver
8148M:	Eddie James <eajames@linux.ibm.com>
8149L:	linux-iio@vger.kernel.org
8150F:	drivers/iio/pressure/dps310.c
8151S:	Maintained
8152
8153INFINIBAND SUBSYSTEM
8154M:	Doug Ledford <dledford@redhat.com>
8155M:	Jason Gunthorpe <jgg@mellanox.com>
8156L:	linux-rdma@vger.kernel.org
8157W:	https://github.com/linux-rdma/rdma-core
8158Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8160S:	Supported
8161F:	Documentation/devicetree/bindings/infiniband/
8162F:	Documentation/infiniband/
8163F:	drivers/infiniband/
8164F:	include/uapi/linux/if_infiniband.h
8165F:	include/uapi/rdma/
8166F:	include/rdma/
8167F:	include/trace/events/ib_mad.h
8168F:	include/trace/events/ib_umad.h
8169F:	samples/bpf/ibumad_kern.c
8170F:	samples/bpf/ibumad_user.c
8171
8172INGENIC JZ4780 DMA Driver
8173M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8174S:	Maintained
8175F:	drivers/dma/dma-jz4780.c
8176
8177INGENIC JZ4780 NAND DRIVER
8178M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8179L:	linux-mtd@lists.infradead.org
8180S:	Maintained
8181F:	drivers/mtd/nand/raw/ingenic/
8182
8183INGENIC JZ47xx SoCs
8184M:	Paul Cercueil <paul@crapouillou.net>
8185S:	Maintained
8186F:	arch/mips/boot/dts/ingenic/
8187F:	arch/mips/include/asm/mach-jz4740/
8188F:	arch/mips/jz4740/
8189F:	drivers/clk/ingenic/
8190F:	drivers/dma/dma-jz4780.c
8191F:	drivers/gpu/drm/ingenic/
8192F:	drivers/i2c/busses/i2c-jz4780.c
8193F:	drivers/iio/adc/ingenic-adc.c
8194F:	drivers/irqchip/irq-ingenic.c
8195F:	drivers/memory/jz4780-nemc.c
8196F:	drivers/mmc/host/jz4740_mmc.c
8197F:	drivers/mtd/nand/raw/ingenic/
8198F:	drivers/pinctrl/pinctrl-ingenic.c
8199F:	drivers/power/supply/ingenic-battery.c
8200F:	drivers/pwm/pwm-jz4740.c
8201F:	drivers/rtc/rtc-jz4740.c
8202F:	drivers/tty/serial/8250/8250_ingenic.c
8203F:	drivers/usb/musb/jz4740.c
8204F:	drivers/watchdog/jz4740_wdt.c
8205F:	include/dt-bindings/iio/adc/ingenic,adc.h
8206F:	include/linux/mfd/ingenic-tcu.h
8207F:	sound/soc/jz4740/
8208F:	sound/soc/codecs/jz47*
8209
8210INOTIFY
8211M:	Jan Kara <jack@suse.cz>
8212R:	Amir Goldstein <amir73il@gmail.com>
8213L:	linux-fsdevel@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/filesystems/inotify.txt
8216F:	fs/notify/inotify/
8217F:	include/linux/inotify.h
8218F:	include/uapi/linux/inotify.h
8219
8220INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8221M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8222L:	linux-input@vger.kernel.org
8223Q:	http://patchwork.kernel.org/project/linux-input/list/
8224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8225S:	Maintained
8226F:	drivers/input/
8227F:	include/linux/input.h
8228F:	include/uapi/linux/input.h
8229F:	include/uapi/linux/input-event-codes.h
8230F:	include/linux/input/
8231F:	Documentation/devicetree/bindings/input/
8232F:	Documentation/devicetree/bindings/serio/
8233F:	Documentation/input/
8234
8235INPUT MULTITOUCH (MT) PROTOCOL
8236M:	Henrik Rydberg <rydberg@bitmath.org>
8237L:	linux-input@vger.kernel.org
8238S:	Odd fixes
8239F:	Documentation/input/multi-touch-protocol.rst
8240F:	drivers/input/input-mt.c
8241K:	\b(ABS|SYN)_MT_
8242
8243INSIDE SECURE CRYPTO DRIVER
8244M:	Antoine Tenart <antoine.tenart@bootlin.com>
8245F:	drivers/crypto/inside-secure/
8246S:	Maintained
8247L:	linux-crypto@vger.kernel.org
8248
8249INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8250M:	Mimi Zohar <zohar@linux.ibm.com>
8251M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8252L:	linux-integrity@vger.kernel.org
8253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8254S:	Supported
8255F:	security/integrity/ima/
8256
8257INTEL 810/815 FRAMEBUFFER DRIVER
8258M:	Antonino Daplas <adaplas@gmail.com>
8259L:	linux-fbdev@vger.kernel.org
8260S:	Maintained
8261F:	drivers/video/fbdev/i810/
8262
8263INTEL ASoC DRIVERS
8264M:	Cezary Rojewski <cezary.rojewski@intel.com>
8265M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8266M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8267M:	Jie Yang <yang.jie@linux.intel.com>
8268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8269S:	Supported
8270F:	sound/soc/intel/
8271
8272INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8273M:	Hans de Goede <hdegoede@redhat.com>
8274L:	platform-driver-x86@vger.kernel.org
8275S:	Maintained
8276F:	drivers/platform/x86/intel_atomisp2_pm.c
8277
8278INTEL C600 SERIES SAS CONTROLLER DRIVER
8279M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8280M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8281L:	linux-scsi@vger.kernel.org
8282T:	git git://git.code.sf.net/p/intel-sas/isci
8283S:	Supported
8284F:	drivers/scsi/isci/
8285
8286INTEL CPU family model numbers
8287M:	Tony Luck <tony.luck@intel.com>
8288M:	x86@kernel.org
8289L:	linux-kernel@vger.kernel.org
8290S:	Supported
8291F:	arch/x86/include/asm/intel-family.h
8292
8293INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8294M:	Jani Nikula <jani.nikula@linux.intel.com>
8295M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8296M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8297L:	intel-gfx@lists.freedesktop.org
8298W:	https://01.org/linuxgraphics/
8299B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8300C:	irc://chat.freenode.net/intel-gfx
8301Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8302T:	git git://anongit.freedesktop.org/drm-intel
8303S:	Supported
8304F:	drivers/gpu/drm/i915/
8305F:	include/drm/i915*
8306F:	include/uapi/drm/i915_drm.h
8307F:	Documentation/gpu/i915.rst
8308
8309INTEL ETHERNET DRIVERS
8310M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8311L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8312W:	http://www.intel.com/support/feedback.htm
8313W:	http://e1000.sourceforge.net/
8314Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8317S:	Supported
8318F:	Documentation/networking/device_drivers/intel/e100.rst
8319F:	Documentation/networking/device_drivers/intel/e1000.rst
8320F:	Documentation/networking/device_drivers/intel/e1000e.rst
8321F:	Documentation/networking/device_drivers/intel/fm10k.rst
8322F:	Documentation/networking/device_drivers/intel/igb.rst
8323F:	Documentation/networking/device_drivers/intel/igbvf.rst
8324F:	Documentation/networking/device_drivers/intel/ixgb.rst
8325F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8326F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8327F:	Documentation/networking/device_drivers/intel/i40e.rst
8328F:	Documentation/networking/device_drivers/intel/iavf.rst
8329F:	Documentation/networking/device_drivers/intel/ice.rst
8330F:	drivers/net/ethernet/intel/
8331F:	drivers/net/ethernet/intel/*/
8332F:	include/linux/avf/virtchnl.h
8333
8334INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8335M:	Maik Broemme <mbroemme@libmpq.org>
8336L:	linux-fbdev@vger.kernel.org
8337S:	Maintained
8338F:	Documentation/fb/intelfb.rst
8339F:	drivers/video/fbdev/intelfb/
8340
8341INTEL GPIO DRIVERS
8342M:	Andy Shevchenko <andy@kernel.org>
8343L:	linux-gpio@vger.kernel.org
8344S:	Maintained
8345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8346F:	drivers/gpio/gpio-ich.c
8347F:	drivers/gpio/gpio-intel-mid.c
8348F:	drivers/gpio/gpio-lynxpoint.c
8349F:	drivers/gpio/gpio-merrifield.c
8350F:	drivers/gpio/gpio-ml-ioh.c
8351F:	drivers/gpio/gpio-pch.c
8352F:	drivers/gpio/gpio-sch.c
8353F:	drivers/gpio/gpio-sodaville.c
8354
8355INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8356M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8357M:	Zhi Wang <zhi.a.wang@intel.com>
8358L:	intel-gvt-dev@lists.freedesktop.org
8359L:	intel-gfx@lists.freedesktop.org
8360W:	https://01.org/igvt-g
8361T:	git https://github.com/intel/gvt-linux.git
8362S:	Supported
8363F:	drivers/gpu/drm/i915/gvt/
8364
8365INTEL HID EVENT DRIVER
8366M:	Alex Hung <alex.hung@canonical.com>
8367L:	platform-driver-x86@vger.kernel.org
8368S:	Maintained
8369F:	drivers/platform/x86/intel-hid.c
8370
8371INTEL I/OAT DMA DRIVER
8372M:	Dave Jiang <dave.jiang@intel.com>
8373R:	Dan Williams <dan.j.williams@intel.com>
8374L:	dmaengine@vger.kernel.org
8375Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8376S:	Supported
8377F:	drivers/dma/ioat*
8378
8379INTEL IDLE DRIVER
8380M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8381M:	Len Brown <lenb@kernel.org>
8382L:	linux-pm@vger.kernel.org
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8384B:	https://bugzilla.kernel.org
8385S:	Supported
8386F:	drivers/idle/intel_idle.c
8387
8388INTEL INTEGRATED SENSOR HUB DRIVER
8389M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8390M:	Jiri Kosina <jikos@kernel.org>
8391L:	linux-input@vger.kernel.org
8392S:	Maintained
8393F:	drivers/hid/intel-ish-hid/
8394
8395INTEL IOMMU (VT-d)
8396M:	David Woodhouse <dwmw2@infradead.org>
8397M:	Lu Baolu <baolu.lu@linux.intel.com>
8398L:	iommu@lists.linux-foundation.org
8399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8400S:	Supported
8401F:	drivers/iommu/dmar.c
8402F:	drivers/iommu/intel*.[ch]
8403F:	include/linux/intel-iommu.h
8404F:	include/linux/intel-svm.h
8405
8406INTEL IOP-ADMA DMA DRIVER
8407R:	Dan Williams <dan.j.williams@intel.com>
8408S:	Odd fixes
8409F:	drivers/dma/iop-adma.c
8410
8411INTEL IPU3 CSI-2 CIO2 DRIVER
8412M:	Yong Zhi <yong.zhi@intel.com>
8413M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8414M:	Bingbu Cao <bingbu.cao@intel.com>
8415R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8416L:	linux-media@vger.kernel.org
8417S:	Maintained
8418F:	drivers/media/pci/intel/ipu3/
8419F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8420
8421INTEL IPU3 CSI-2 IMGU DRIVER
8422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8423L:	linux-media@vger.kernel.org
8424S:	Maintained
8425F:	drivers/staging/media/ipu3/
8426F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8427F:	Documentation/media/v4l-drivers/ipu3.rst
8428F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8429
8430INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8431M:	Krzysztof Halasa <khalasa@piap.pl>
8432S:	Maintained
8433F:	include/linux/soc/ixp4xx/qmgr.h
8434F:	include/linux/soc/ixp4xx/npe.h
8435F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8436F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8437F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8438F:	drivers/net/wan/ixp4xx_hss.c
8439
8440INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8441M:	Deepak Saxena <dsaxena@plexity.net>
8442S:	Maintained
8443F:	drivers/char/hw_random/ixp4xx-rng.c
8444
8445INTEL MANAGEMENT ENGINE (mei)
8446M:	Tomas Winkler <tomas.winkler@intel.com>
8447L:	linux-kernel@vger.kernel.org
8448S:	Supported
8449F:	include/uapi/linux/mei.h
8450F:	include/linux/mei_cl_bus.h
8451F:	drivers/misc/mei/*
8452F:	drivers/watchdog/mei_wdt.c
8453F:	Documentation/driver-api/mei/*
8454F:	samples/mei/*
8455
8456INTEL MENLOW THERMAL DRIVER
8457M:	Sujith Thomas <sujith.thomas@intel.com>
8458L:	platform-driver-x86@vger.kernel.org
8459W:	https://01.org/linux-acpi
8460S:	Supported
8461F:	drivers/platform/x86/intel_menlow.c
8462
8463INTEL MIC DRIVERS (mic)
8464M:	Sudeep Dutt <sudeep.dutt@intel.com>
8465M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8466S:	Supported
8467W:	https://github.com/sudeepdutt/mic
8468W:	http://software.intel.com/en-us/mic-developer
8469F:	include/linux/mic_bus.h
8470F:	include/linux/scif.h
8471F:	include/uapi/linux/mic_common.h
8472F:	include/uapi/linux/mic_ioctl.h
8473F:	include/uapi/linux/scif_ioctl.h
8474F:	drivers/misc/mic/
8475F:	drivers/dma/mic_x100_dma.c
8476F:	drivers/dma/mic_x100_dma.h
8477F:	Documentation/mic/
8478
8479INTEL PMC CORE DRIVER
8480M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8481M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8482L:	platform-driver-x86@vger.kernel.org
8483S:	Maintained
8484F:	drivers/platform/x86/intel_pmc_core*
8485
8486INTEL PMC/P-Unit IPC DRIVER
8487M:	Zha Qipeng<qipeng.zha@intel.com>
8488L:	platform-driver-x86@vger.kernel.org
8489S:	Maintained
8490F:	drivers/platform/x86/intel_pmc_ipc.c
8491F:	drivers/platform/x86/intel_punit_ipc.c
8492F:	arch/x86/include/asm/intel_pmc_ipc.h
8493F:	arch/x86/include/asm/intel_punit_ipc.h
8494
8495INTEL PMIC GPIO DRIVERS
8496M:	Andy Shevchenko <andy@kernel.org>
8497S:	Maintained
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8499F:	drivers/gpio/gpio-*cove.c
8500F:	drivers/gpio/gpio-msic.c
8501
8502INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8503R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8504S:	Maintained
8505F:	drivers/mfd/intel_msic.c
8506F:	drivers/mfd/intel_soc_pmic*
8507F:	include/linux/mfd/intel_msic.h
8508F:	include/linux/mfd/intel_soc_pmic*
8509
8510INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8511M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8512L:	linux-wireless@vger.kernel.org
8513S:	Maintained
8514F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8515F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8516F:	drivers/net/wireless/intel/ipw2x00/
8517
8518INTEL PSTATE DRIVER
8519M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8520M:	Len Brown <lenb@kernel.org>
8521L:	linux-pm@vger.kernel.org
8522S:	Supported
8523F:	drivers/cpufreq/intel_pstate.c
8524
8525INTEL RDMA RNIC DRIVER
8526M:	Faisal Latif <faisal.latif@intel.com>
8527M:	Shiraz Saleem <shiraz.saleem@intel.com>
8528L:	linux-rdma@vger.kernel.org
8529S:	Supported
8530F:	drivers/infiniband/hw/i40iw/
8531F:	include/uapi/rdma/i40iw-abi.h
8532
8533INTEL SPEED SELECT TECHNOLOGY
8534M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8535L:	platform-driver-x86@vger.kernel.org
8536S:	Maintained
8537F:	drivers/platform/x86/intel_speed_select_if/
8538F:	tools/power/x86/intel-speed-select/
8539F:	include/uapi/linux/isst_if.h
8540
8541INTEL STRATIX10 FIRMWARE DRIVERS
8542M:	Richard Gong <richard.gong@linux.intel.com>
8543L:	linux-kernel@vger.kernel.org
8544S:	Maintained
8545F:	drivers/firmware/stratix10-rsu.c
8546F:	drivers/firmware/stratix10-svc.c
8547F:	include/linux/firmware/intel/stratix10-smc.h
8548F:	include/linux/firmware/intel/stratix10-svc-client.h
8549F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8550F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8551
8552INTEL TELEMETRY DRIVER
8553M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8554M:	"David E. Box" <david.e.box@linux.intel.com>
8555L:	platform-driver-x86@vger.kernel.org
8556S:	Maintained
8557F:	arch/x86/include/asm/intel_telemetry.h
8558F:	drivers/platform/x86/intel_telemetry*
8559
8560INTEL VIRTUAL BUTTON DRIVER
8561M:	AceLan Kao <acelan.kao@canonical.com>
8562L:	platform-driver-x86@vger.kernel.org
8563S:	Maintained
8564F:	drivers/platform/x86/intel-vbtn.c
8565
8566INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8567M:	Stanislaw Gruszka <sgruszka@redhat.com>
8568L:	linux-wireless@vger.kernel.org
8569S:	Supported
8570F:	drivers/net/wireless/intel/iwlegacy/
8571
8572INTEL WIRELESS WIFI LINK (iwlwifi)
8573M:	Johannes Berg <johannes.berg@intel.com>
8574M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8575M:	Luca Coelho <luciano.coelho@intel.com>
8576M:	Intel Linux Wireless <linuxwifi@intel.com>
8577L:	linux-wireless@vger.kernel.org
8578W:	http://intellinuxwireless.org
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8580S:	Supported
8581F:	drivers/net/wireless/intel/iwlwifi/
8582
8583INTEL WIRELESS WIMAX CONNECTION 2400
8584M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8585M:	linux-wimax@intel.com
8586L:	wimax@linuxwimax.org (subscribers-only)
8587S:	Supported
8588W:	http://linuxwimax.org
8589F:	Documentation/admin-guide/wimax/i2400m.rst
8590F:	drivers/net/wimax/i2400m/
8591F:	include/uapi/linux/wimax/i2400m.h
8592
8593INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8594M:	Mario Limonciello <mario.limonciello@dell.com>
8595S:	Maintained
8596F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8597
8598INTEL(R) TRACE HUB
8599M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8600S:	Supported
8601F:	Documentation/trace/intel_th.rst
8602F:	drivers/hwtracing/intel_th/
8603F:	include/linux/intel_th.h
8604
8605INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8606M:	Ning Sun <ning.sun@intel.com>
8607L:	tboot-devel@lists.sourceforge.net
8608W:	http://tboot.sourceforge.net
8609T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8610S:	Supported
8611F:	Documentation/x86/intel_txt.rst
8612F:	include/linux/tboot.h
8613F:	arch/x86/kernel/tboot.c
8614
8615INTERCONNECT API
8616M:	Georgi Djakov <georgi.djakov@linaro.org>
8617L:	linux-pm@vger.kernel.org
8618S:	Maintained
8619F:	Documentation/driver-api/interconnect.rst
8620F:	Documentation/devicetree/bindings/interconnect/
8621F:	drivers/interconnect/
8622F:	include/dt-bindings/interconnect/
8623F:	include/linux/interconnect-provider.h
8624F:	include/linux/interconnect.h
8625
8626INVENSENSE MPU-3050 GYROSCOPE DRIVER
8627M:	Linus Walleij <linus.walleij@linaro.org>
8628L:	linux-iio@vger.kernel.org
8629S:	Maintained
8630F:	drivers/iio/gyro/mpu3050*
8631F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8632
8633IOC3 ETHERNET DRIVER
8634M:	Ralf Baechle <ralf@linux-mips.org>
8635L:	linux-mips@vger.kernel.org
8636S:	Maintained
8637F:	drivers/net/ethernet/sgi/ioc3-eth.c
8638
8639IOMAP FILESYSTEM LIBRARY
8640M:	Christoph Hellwig <hch@infradead.org>
8641M:	Darrick J. Wong <darrick.wong@oracle.com>
8642M:	linux-xfs@vger.kernel.org
8643M:	linux-fsdevel@vger.kernel.org
8644L:	linux-xfs@vger.kernel.org
8645L:	linux-fsdevel@vger.kernel.org
8646T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8647S:	Supported
8648F:	fs/iomap/
8649F:	include/linux/iomap.h
8650
8651IOMMU DRIVERS
8652M:	Joerg Roedel <joro@8bytes.org>
8653L:	iommu@lists.linux-foundation.org
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8655S:	Maintained
8656F:	Documentation/devicetree/bindings/iommu/
8657F:	drivers/iommu/
8658F:	include/linux/iommu.h
8659F:	include/linux/of_iommu.h
8660F:	include/linux/iova.h
8661
8662IO_URING
8663M:	Jens Axboe <axboe@kernel.dk>
8664L:	io-uring@vger.kernel.org
8665T:	git git://git.kernel.dk/linux-block
8666T:	git git://git.kernel.dk/liburing
8667S:	Maintained
8668F:	fs/io_uring.c
8669F:	fs/io-wq.c
8670F:	fs/io-wq.h
8671F:	include/uapi/linux/io_uring.h
8672
8673IPMI SUBSYSTEM
8674M:	Corey Minyard <minyard@acm.org>
8675L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8676W:	http://openipmi.sourceforge.net/
8677S:	Supported
8678F:	Documentation/devicetree/bindings/ipmi/
8679F:	Documentation/IPMI.txt
8680F:	drivers/char/ipmi/
8681F:	include/linux/ipmi*
8682F:	include/uapi/linux/ipmi*
8683
8684IPS SCSI RAID DRIVER
8685M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8686L:	linux-scsi@vger.kernel.org
8687W:	http://www.adaptec.com/
8688S:	Maintained
8689F:	drivers/scsi/ips*
8690
8691IPVS
8692M:	Wensong Zhang <wensong@linux-vs.org>
8693M:	Simon Horman <horms@verge.net.au>
8694M:	Julian Anastasov <ja@ssi.bg>
8695L:	netdev@vger.kernel.org
8696L:	lvs-devel@vger.kernel.org
8697S:	Maintained
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8700F:	Documentation/networking/ipvs-sysctl.txt
8701F:	include/net/ip_vs.h
8702F:	include/uapi/linux/ip_vs.h
8703F:	net/netfilter/ipvs/
8704
8705IPWIRELESS DRIVER
8706M:	Jiri Kosina <jikos@kernel.org>
8707M:	David Sterba <dsterba@suse.com>
8708S:	Odd Fixes
8709F:	drivers/tty/ipwireless/
8710
8711IPX NETWORK LAYER
8712L:	netdev@vger.kernel.org
8713S:	Obsolete
8714F:	include/uapi/linux/ipx.h
8715
8716IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8717M:	Marc Zyngier <maz@kernel.org>
8718S:	Maintained
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8720F:	Documentation/IRQ-domain.txt
8721F:	include/linux/irqdomain.h
8722F:	kernel/irq/irqdomain.c
8723F:	kernel/irq/msi.c
8724
8725IRQ SUBSYSTEM
8726M:	Thomas Gleixner <tglx@linutronix.de>
8727L:	linux-kernel@vger.kernel.org
8728S:	Maintained
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8730F:	kernel/irq/
8731
8732IRQCHIP DRIVERS
8733M:	Thomas Gleixner <tglx@linutronix.de>
8734M:	Jason Cooper <jason@lakedaemon.net>
8735M:	Marc Zyngier <maz@kernel.org>
8736L:	linux-kernel@vger.kernel.org
8737S:	Maintained
8738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8739F:	Documentation/devicetree/bindings/interrupt-controller/
8740F:	drivers/irqchip/
8741
8742ISA
8743M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8744S:	Maintained
8745F:	Documentation/driver-api/isa.rst
8746F:	drivers/base/isa.c
8747F:	include/linux/isa.h
8748
8749ISA RADIO MODULE
8750M:	Hans Verkuil <hverkuil@xs4all.nl>
8751L:	linux-media@vger.kernel.org
8752T:	git git://linuxtv.org/media_tree.git
8753W:	https://linuxtv.org
8754S:	Maintained
8755F:	drivers/media/radio/radio-isa*
8756
8757ISAPNP
8758M:	Jaroslav Kysela <perex@perex.cz>
8759S:	Maintained
8760F:	Documentation/driver-api/isapnp.rst
8761F:	drivers/pnp/isapnp/
8762F:	include/linux/isapnp.h
8763
8764ISCSI
8765M:	Lee Duncan <lduncan@suse.com>
8766M:	Chris Leech <cleech@redhat.com>
8767L:	open-iscsi@googlegroups.com
8768L:	linux-scsi@vger.kernel.org
8769W:	www.open-iscsi.com
8770S:	Maintained
8771F:	drivers/scsi/*iscsi*
8772F:	include/scsi/*iscsi*
8773
8774iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8775M:	Peter Jones <pjones@redhat.com>
8776M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8777S:	Maintained
8778F:	drivers/firmware/iscsi_ibft*
8779
8780ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8781M:	Sagi Grimberg <sagi@grimberg.me>
8782M:	Max Gurtovoy <maxg@mellanox.com>
8783L:	linux-rdma@vger.kernel.org
8784S:	Supported
8785W:	http://www.openfabrics.org
8786W:	www.open-iscsi.org
8787Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8788F:	drivers/infiniband/ulp/iser/
8789
8790ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8791M:	Sagi Grimberg <sagi@grimberg.me>
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8793L:	linux-rdma@vger.kernel.org
8794L:	target-devel@vger.kernel.org
8795S:	Supported
8796W:	http://www.linux-iscsi.org
8797F:	drivers/infiniband/ulp/isert
8798
8799ISDN/mISDN SUBSYSTEM
8800M:	Karsten Keil <isdn@linux-pingi.de>
8801L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8802L:	netdev@vger.kernel.org
8803W:	http://www.isdn4linux.de
8804S:	Maintained
8805F:	drivers/isdn/mISDN
8806F:	drivers/isdn/hardware
8807
8808ISDN/CAPI SUBSYSTEM
8809M:	Karsten Keil <isdn@linux-pingi.de>
8810L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8811L:	netdev@vger.kernel.org
8812W:	http://www.isdn4linux.de
8813S:	Odd Fixes
8814F:	Documentation/isdn/
8815F:	drivers/isdn/capi/
8816F:	drivers/staging/isdn/
8817F:	net/bluetooth/cmtp/
8818F:	include/linux/isdn/
8819F:	include/uapi/linux/isdn/
8820
8821IT87 HARDWARE MONITORING DRIVER
8822M:	Jean Delvare <jdelvare@suse.com>
8823L:	linux-hwmon@vger.kernel.org
8824S:	Maintained
8825F:	Documentation/hwmon/it87.rst
8826F:	drivers/hwmon/it87.c
8827
8828IT913X MEDIA DRIVER
8829M:	Antti Palosaari <crope@iki.fi>
8830L:	linux-media@vger.kernel.org
8831W:	https://linuxtv.org
8832W:	http://palosaari.fi/linux/
8833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8834T:	git git://linuxtv.org/anttip/media_tree.git
8835S:	Maintained
8836F:	drivers/media/tuners/it913x*
8837
8838IVTV VIDEO4LINUX DRIVER
8839M:	Andy Walls <awalls@md.metrocast.net>
8840L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8841L:	linux-media@vger.kernel.org
8842T:	git git://linuxtv.org/media_tree.git
8843W:	http://www.ivtvdriver.org
8844S:	Maintained
8845F:	Documentation/media/v4l-drivers/ivtv*
8846F:	drivers/media/pci/ivtv/
8847F:	include/uapi/linux/ivtv*
8848
8849IX2505V MEDIA DRIVER
8850M:	Malcolm Priestley <tvboxspy@gmail.com>
8851L:	linux-media@vger.kernel.org
8852W:	https://linuxtv.org
8853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8854S:	Maintained
8855F:	drivers/media/dvb-frontends/ix2505v*
8856
8857JAILHOUSE HYPERVISOR INTERFACE
8858M:	Jan Kiszka <jan.kiszka@siemens.com>
8859L:	jailhouse-dev@googlegroups.com
8860S:	Maintained
8861F:	arch/x86/kernel/jailhouse.c
8862F:	arch/x86/include/asm/jailhouse_para.h
8863
8864JC42.4 TEMPERATURE SENSOR DRIVER
8865M:	Guenter Roeck <linux@roeck-us.net>
8866L:	linux-hwmon@vger.kernel.org
8867S:	Maintained
8868F:	drivers/hwmon/jc42.c
8869F:	Documentation/hwmon/jc42.rst
8870
8871JFS FILESYSTEM
8872M:	Dave Kleikamp <shaggy@kernel.org>
8873L:	jfs-discussion@lists.sourceforge.net
8874W:	http://jfs.sourceforge.net/
8875T:	git git://github.com/kleikamp/linux-shaggy.git
8876S:	Maintained
8877F:	Documentation/admin-guide/jfs.rst
8878F:	fs/jfs/
8879
8880JME NETWORK DRIVER
8881M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8882L:	netdev@vger.kernel.org
8883S:	Maintained
8884F:	drivers/net/ethernet/jme.*
8885
8886JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8887M:	David Woodhouse <dwmw2@infradead.org>
8888M:	Richard Weinberger <richard@nod.at>
8889L:	linux-mtd@lists.infradead.org
8890W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8891T:	git git://git.infradead.org/ubifs-2.6.git
8892S:	Odd Fixes
8893F:	fs/jffs2/
8894F:	include/uapi/linux/jffs2.h
8895
8896JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8897M:	"Theodore Ts'o" <tytso@mit.edu>
8898M:	Jan Kara <jack@suse.com>
8899L:	linux-ext4@vger.kernel.org
8900S:	Maintained
8901F:	fs/jbd2/
8902F:	include/linux/jbd2.h
8903
8904JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8905M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8906L:	linux-media@vger.kernel.org
8907S:	Maintained
8908F:	drivers/media/platform/rcar_jpu.c
8909
8910JSM Neo PCI based serial card
8911L:	linux-serial@vger.kernel.org
8912S:	Orphan
8913F:	drivers/tty/serial/jsm/
8914
8915K10TEMP HARDWARE MONITORING DRIVER
8916M:	Clemens Ladisch <clemens@ladisch.de>
8917L:	linux-hwmon@vger.kernel.org
8918S:	Maintained
8919F:	Documentation/hwmon/k10temp.rst
8920F:	drivers/hwmon/k10temp.c
8921
8922K8TEMP HARDWARE MONITORING DRIVER
8923M:	Rudolf Marek <r.marek@assembler.cz>
8924L:	linux-hwmon@vger.kernel.org
8925S:	Maintained
8926F:	Documentation/hwmon/k8temp.rst
8927F:	drivers/hwmon/k8temp.c
8928
8929KASAN
8930M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8931R:	Alexander Potapenko <glider@google.com>
8932R:	Dmitry Vyukov <dvyukov@google.com>
8933L:	kasan-dev@googlegroups.com
8934S:	Maintained
8935F:	arch/*/include/asm/kasan.h
8936F:	arch/*/mm/kasan_init*
8937F:	Documentation/dev-tools/kasan.rst
8938F:	include/linux/kasan*.h
8939F:	lib/test_kasan.c
8940F:	mm/kasan/
8941F:	scripts/Makefile.kasan
8942
8943KCONFIG
8944M:	Masahiro Yamada <masahiroy@kernel.org>
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8946L:	linux-kbuild@vger.kernel.org
8947S:	Maintained
8948F:	Documentation/kbuild/kconfig*
8949F:	scripts/kconfig/
8950F:	scripts/Kconfig.include
8951
8952KDUMP
8953M:	Dave Young <dyoung@redhat.com>
8954M:	Baoquan He <bhe@redhat.com>
8955R:	Vivek Goyal <vgoyal@redhat.com>
8956L:	kexec@lists.infradead.org
8957W:	http://lse.sourceforge.net/kdump/
8958S:	Maintained
8959F:	Documentation/admin-guide/kdump/
8960
8961KEENE FM RADIO TRANSMITTER DRIVER
8962M:	Hans Verkuil <hverkuil@xs4all.nl>
8963L:	linux-media@vger.kernel.org
8964T:	git git://linuxtv.org/media_tree.git
8965W:	https://linuxtv.org
8966S:	Maintained
8967F:	drivers/media/radio/radio-keene*
8968
8969KERNEL AUTOMOUNTER
8970M:	Ian Kent <raven@themaw.net>
8971L:	autofs@vger.kernel.org
8972S:	Maintained
8973F:	fs/autofs/
8974
8975KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8976M:	Masahiro Yamada <masahiroy@kernel.org>
8977M:	Michal Marek <michal.lkml@markovi.net>
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8979L:	linux-kbuild@vger.kernel.org
8980S:	Maintained
8981F:	Documentation/kbuild/
8982F:	Makefile
8983F:	scripts/Kbuild*
8984F:	scripts/Makefile*
8985F:	scripts/basic/
8986F:	scripts/mk*
8987F:	scripts/*vmlinux*
8988F:	scripts/mod/
8989F:	scripts/package/
8990
8991KERNEL JANITORS
8992L:	kernel-janitors@vger.kernel.org
8993W:	http://kernelnewbies.org/KernelJanitors
8994S:	Odd Fixes
8995
8996KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8997M:	"J. Bruce Fields" <bfields@fieldses.org>
8998M:	Chuck Lever <chuck.lever@oracle.com>
8999L:	linux-nfs@vger.kernel.org
9000W:	http://nfs.sourceforge.net/
9001T:	git git://linux-nfs.org/~bfields/linux.git
9002S:	Supported
9003F:	fs/nfsd/
9004F:	include/uapi/linux/nfsd/
9005F:	fs/lockd/
9006F:	fs/nfs_common/
9007F:	net/sunrpc/
9008F:	include/linux/lockd/
9009F:	include/linux/sunrpc/
9010F:	include/uapi/linux/sunrpc/
9011
9012KERNEL SELFTEST FRAMEWORK
9013M:	Shuah Khan <shuah@kernel.org>
9014M:	Shuah Khan <skhan@linuxfoundation.org>
9015L:	linux-kselftest@vger.kernel.org
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9017Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9018S:	Maintained
9019F:	tools/testing/selftests/
9020F:	Documentation/dev-tools/kselftest*
9021
9022KERNEL UNIT TESTING FRAMEWORK (KUnit)
9023M:	Brendan Higgins <brendanhiggins@google.com>
9024L:	linux-kselftest@vger.kernel.org
9025L:	kunit-dev@googlegroups.com
9026W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9027S:	Maintained
9028F:	Documentation/dev-tools/kunit/
9029F:	include/kunit/
9030F:	lib/kunit/
9031F:	tools/testing/kunit/
9032
9033KERNEL USERMODE HELPER
9034M:	Luis Chamberlain <mcgrof@kernel.org>
9035L:	linux-kernel@vger.kernel.org
9036S:	Maintained
9037F:	kernel/umh.c
9038F:	include/linux/umh.h
9039
9040KERNEL VIRTUAL MACHINE (KVM)
9041M:	Paolo Bonzini <pbonzini@redhat.com>
9042M:	Radim Krčmář <rkrcmar@redhat.com>
9043L:	kvm@vger.kernel.org
9044W:	http://www.linux-kvm.org
9045T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9046S:	Supported
9047F:	Documentation/virt/kvm/
9048F:	include/trace/events/kvm.h
9049F:	include/uapi/asm-generic/kvm*
9050F:	include/uapi/linux/kvm*
9051F:	include/asm-generic/kvm*
9052F:	include/linux/kvm*
9053F:	include/kvm/iodev.h
9054F:	virt/kvm/*
9055F:	tools/kvm/
9056F:	tools/testing/selftests/kvm/
9057
9058KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9059M:	Marc Zyngier <maz@kernel.org>
9060R:	James Morse <james.morse@arm.com>
9061R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9062R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9064L:	kvmarm@lists.cs.columbia.edu
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9066S:	Maintained
9067F:	arch/arm/include/uapi/asm/kvm*
9068F:	arch/arm/include/asm/kvm*
9069F:	arch/arm/kvm/
9070F:	arch/arm64/include/uapi/asm/kvm*
9071F:	arch/arm64/include/asm/kvm*
9072F:	arch/arm64/kvm/
9073F:	virt/kvm/arm/
9074F:	include/kvm/arm_*
9075
9076KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9077M:	James Hogan <jhogan@kernel.org>
9078L:	linux-mips@vger.kernel.org
9079S:	Supported
9080F:	arch/mips/include/uapi/asm/kvm*
9081F:	arch/mips/include/asm/kvm*
9082F:	arch/mips/kvm/
9083
9084KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9085M:	Paul Mackerras <paulus@ozlabs.org>
9086L:	kvm-ppc@vger.kernel.org
9087W:	http://www.linux-kvm.org/
9088T:	git git://github.com/agraf/linux-2.6.git
9089S:	Supported
9090F:	arch/powerpc/include/uapi/asm/kvm*
9091F:	arch/powerpc/include/asm/kvm*
9092F:	arch/powerpc/kvm/
9093F:	arch/powerpc/kernel/kvm*
9094
9095KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9096M:	Christian Borntraeger <borntraeger@de.ibm.com>
9097M:	Janosch Frank <frankja@linux.ibm.com>
9098R:	David Hildenbrand <david@redhat.com>
9099R:	Cornelia Huck <cohuck@redhat.com>
9100L:	kvm@vger.kernel.org
9101W:	http://www.ibm.com/developerworks/linux/linux390/
9102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9103S:	Supported
9104F:	arch/s390/include/uapi/asm/kvm*
9105F:	arch/s390/include/asm/gmap.h
9106F:	arch/s390/include/asm/kvm*
9107F:	arch/s390/kvm/
9108F:	arch/s390/mm/gmap.c
9109F:	tools/testing/selftests/kvm/s390x/
9110F:	tools/testing/selftests/kvm/*/s390x/
9111
9112KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9113M:	Paolo Bonzini <pbonzini@redhat.com>
9114M:	Radim Krčmář <rkrcmar@redhat.com>
9115R:	Sean Christopherson <sean.j.christopherson@intel.com>
9116R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9117R:	Wanpeng Li <wanpengli@tencent.com>
9118R:	Jim Mattson <jmattson@google.com>
9119R:	Joerg Roedel <joro@8bytes.org>
9120L:	kvm@vger.kernel.org
9121W:	http://www.linux-kvm.org
9122T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9123S:	Supported
9124F:	arch/x86/kvm/
9125F:	arch/x86/kvm/*/
9126F:	arch/x86/include/uapi/asm/kvm*
9127F:	arch/x86/include/uapi/asm/vmx.h
9128F:	arch/x86/include/uapi/asm/svm.h
9129F:	arch/x86/include/asm/kvm*
9130F:	arch/x86/include/asm/pvclock-abi.h
9131F:	arch/x86/include/asm/svm.h
9132F:	arch/x86/include/asm/vmx.h
9133F:	arch/x86/kernel/kvm.c
9134F:	arch/x86/kernel/kvmclock.c
9135
9136KERNFS
9137M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9138M:	Tejun Heo <tj@kernel.org>
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9140S:	Supported
9141F:	include/linux/kernfs.h
9142F:	fs/kernfs/
9143
9144KEXEC
9145M:	Eric Biederman <ebiederm@xmission.com>
9146W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9147L:	kexec@lists.infradead.org
9148S:	Maintained
9149F:	include/linux/kexec.h
9150F:	include/uapi/linux/kexec.h
9151F:	kernel/kexec*
9152
9153KEYS-ENCRYPTED
9154M:	Mimi Zohar <zohar@linux.ibm.com>
9155L:	linux-integrity@vger.kernel.org
9156L:	keyrings@vger.kernel.org
9157S:	Supported
9158F:	Documentation/security/keys/trusted-encrypted.rst
9159F:	include/keys/encrypted-type.h
9160F:	security/keys/encrypted-keys/
9161
9162KEYS-TRUSTED
9163M:	James Bottomley <jejb@linux.ibm.com>
9164M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9165M:	Mimi Zohar <zohar@linux.ibm.com>
9166L:	linux-integrity@vger.kernel.org
9167L:	keyrings@vger.kernel.org
9168S:	Supported
9169F:	Documentation/security/keys/trusted-encrypted.rst
9170F:	include/keys/trusted-type.h
9171F:	security/keys/trusted.c
9172F:	include/keys/trusted.h
9173
9174KEYS/KEYRINGS:
9175M:	David Howells <dhowells@redhat.com>
9176M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9177L:	keyrings@vger.kernel.org
9178S:	Maintained
9179F:	Documentation/security/keys/core.rst
9180F:	include/linux/key.h
9181F:	include/linux/key-type.h
9182F:	include/linux/keyctl.h
9183F:	include/uapi/linux/keyctl.h
9184F:	include/keys/
9185F:	security/keys/
9186
9187KGDB / KDB /debug_core
9188M:	Jason Wessel <jason.wessel@windriver.com>
9189M:	Daniel Thompson <daniel.thompson@linaro.org>
9190R:	Douglas Anderson <dianders@chromium.org>
9191W:	http://kgdb.wiki.kernel.org/
9192L:	kgdb-bugreport@lists.sourceforge.net
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9194S:	Maintained
9195F:	Documentation/dev-tools/kgdb.rst
9196F:	drivers/misc/kgdbts.c
9197F:	drivers/tty/serial/kgdboc.c
9198F:	include/linux/kdb.h
9199F:	include/linux/kgdb.h
9200F:	kernel/debug/
9201
9202KMEMLEAK
9203M:	Catalin Marinas <catalin.marinas@arm.com>
9204S:	Maintained
9205F:	Documentation/dev-tools/kmemleak.rst
9206F:	include/linux/kmemleak.h
9207F:	mm/kmemleak.c
9208F:	mm/kmemleak-test.c
9209
9210KMOD KERNEL MODULE LOADER - USERMODE HELPER
9211M:	Luis Chamberlain <mcgrof@kernel.org>
9212L:	linux-kernel@vger.kernel.org
9213S:	Maintained
9214F:	kernel/kmod.c
9215F:	include/linux/kmod.h
9216F:	lib/test_kmod.c
9217F:	tools/testing/selftests/kmod/
9218
9219KPROBES
9220M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9221M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9222M:	"David S. Miller" <davem@davemloft.net>
9223M:	Masami Hiramatsu <mhiramat@kernel.org>
9224S:	Maintained
9225F:	Documentation/kprobes.txt
9226F:	include/linux/kprobes.h
9227F:	include/asm-generic/kprobes.h
9228F:	kernel/kprobes.c
9229
9230KS0108 LCD CONTROLLER DRIVER
9231M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9232S:	Maintained
9233F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9234F:	drivers/auxdisplay/ks0108.c
9235F:	include/linux/ks0108.h
9236
9237L3MDEV
9238M:	David Ahern <dsahern@kernel.org>
9239L:	netdev@vger.kernel.org
9240S:	Maintained
9241F:	net/l3mdev
9242F:	include/net/l3mdev.h
9243
9244L7 BPF FRAMEWORK
9245M:	John Fastabend <john.fastabend@gmail.com>
9246M:	Daniel Borkmann <daniel@iogearbox.net>
9247L:	netdev@vger.kernel.org
9248L:	bpf@vger.kernel.org
9249S:	Maintained
9250F:	include/linux/skmsg.h
9251F:	net/core/skmsg.c
9252F:	net/core/sock_map.c
9253F:	net/ipv4/tcp_bpf.c
9254
9255LANTIQ / INTEL Ethernet drivers
9256M:	Hauke Mehrtens <hauke@hauke-m.de>
9257L:	netdev@vger.kernel.org
9258S:	Maintained
9259F:	net/dsa/tag_gswip.c
9260F:	drivers/net/ethernet/lantiq_xrx200.c
9261F:	drivers/net/dsa/lantiq_pce.h
9262F:	drivers/net/dsa/lantiq_gswip.c
9263
9264LANTIQ MIPS ARCHITECTURE
9265M:	John Crispin <john@phrozen.org>
9266L:	linux-mips@vger.kernel.org
9267S:	Maintained
9268F:	arch/mips/lantiq
9269F:	drivers/soc/lantiq
9270
9271LAPB module
9272L:	linux-x25@vger.kernel.org
9273S:	Orphan
9274F:	Documentation/networking/lapb-module.txt
9275F:	include/*/lapb.h
9276F:	net/lapb/
9277
9278LASI 53c700 driver for PARISC
9279M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9280L:	linux-scsi@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/scsi/53c700.txt
9283F:	drivers/scsi/53c700*
9284
9285LEAKING_ADDRESSES
9286M:	Tobin C. Harding <me@tobin.cc>
9287M:	Tycho Andersen <tycho@tycho.ws>
9288L:	kernel-hardening@lists.openwall.com
9289S:	Maintained
9290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9291F:	scripts/leaking_addresses.pl
9292
9293LED SUBSYSTEM
9294M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9295M:	Pavel Machek <pavel@ucw.cz>
9296R:	Dan Murphy <dmurphy@ti.com>
9297L:	linux-leds@vger.kernel.org
9298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9300S:	Maintained
9301F:	Documentation/devicetree/bindings/leds/
9302F:	drivers/leds/
9303F:	include/linux/leds.h
9304
9305LEGACY EEPROM DRIVER
9306M:	Jean Delvare <jdelvare@suse.com>
9307S:	Maintained
9308F:	Documentation/misc-devices/eeprom.rst
9309F:	drivers/misc/eeprom/eeprom.c
9310
9311LEGO MINDSTORMS EV3
9312R:	David Lechner <david@lechnology.com>
9313S:	Maintained
9314F:	arch/arm/boot/dts/da850-lego-ev3.dts
9315F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9316F:	drivers/power/supply/lego_ev3_battery.c
9317
9318LEGO USB Tower driver
9319M:	Juergen Stuber <starblue@users.sourceforge.net>
9320L:	legousb-devel@lists.sourceforge.net
9321W:	http://legousb.sourceforge.net/
9322S:	Maintained
9323F:	drivers/usb/misc/legousbtower.c
9324
9325LG LAPTOP EXTRAS
9326M:	Matan Ziv-Av <matan@svgalib.org>
9327L:	platform-driver-x86@vger.kernel.org
9328S:	Maintained
9329F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9330F:	Documentation/admin-guide/laptops/lg-laptop.rst
9331F:	drivers/platform/x86/lg-laptop.c
9332
9333LG2160 MEDIA DRIVER
9334M:	Michael Krufky <mkrufky@linuxtv.org>
9335L:	linux-media@vger.kernel.org
9336W:	https://linuxtv.org
9337W:	http://github.com/mkrufky
9338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9339T:	git git://linuxtv.org/mkrufky/tuners.git
9340S:	Maintained
9341F:	drivers/media/dvb-frontends/lg2160.*
9342
9343LGDT3305 MEDIA DRIVER
9344M:	Michael Krufky <mkrufky@linuxtv.org>
9345L:	linux-media@vger.kernel.org
9346W:	https://linuxtv.org
9347W:	http://github.com/mkrufky
9348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9349T:	git git://linuxtv.org/mkrufky/tuners.git
9350S:	Maintained
9351F:	drivers/media/dvb-frontends/lgdt3305.*
9352
9353LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9354M:	Viresh Kumar <vireshk@kernel.org>
9355L:	linux-ide@vger.kernel.org
9356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9357S:	Maintained
9358F:	include/linux/pata_arasan_cf_data.h
9359F:	drivers/ata/pata_arasan_cf.c
9360
9361LIBATA PATA DRIVERS
9362M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9363M:	Jens Axboe <axboe@kernel.dk>
9364L:	linux-ide@vger.kernel.org
9365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9366S:	Maintained
9367F:	drivers/ata/pata_*.c
9368F:	drivers/ata/ata_generic.c
9369
9370LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9371M:	Linus Walleij <linus.walleij@linaro.org>
9372L:	linux-ide@vger.kernel.org
9373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9374S:	Maintained
9375F:	drivers/ata/pata_ftide010.c
9376F:	drivers/ata/sata_gemini.c
9377F:	drivers/ata/sata_gemini.h
9378
9379LIBATA SATA AHCI PLATFORM devices support
9380M:	Hans de Goede <hdegoede@redhat.com>
9381M:	Jens Axboe <axboe@kernel.dk>
9382L:	linux-ide@vger.kernel.org
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9384S:	Maintained
9385F:	drivers/ata/ahci_platform.c
9386F:	drivers/ata/libahci_platform.c
9387F:	include/linux/ahci_platform.h
9388
9389LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9390M:	Mikael Pettersson <mikpelinux@gmail.com>
9391L:	linux-ide@vger.kernel.org
9392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9393S:	Maintained
9394F:	drivers/ata/sata_promise.*
9395
9396LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9397M:	Jens Axboe <axboe@kernel.dk>
9398L:	linux-ide@vger.kernel.org
9399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9400S:	Maintained
9401F:	drivers/ata/
9402F:	include/linux/ata.h
9403F:	include/linux/libata.h
9404F:	Documentation/devicetree/bindings/ata/
9405
9406LIBLOCKDEP
9407M:	Sasha Levin <alexander.levin@microsoft.com>
9408S:	Maintained
9409F:	tools/lib/lockdep/
9410
9411LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9412M:	Dan Williams <dan.j.williams@intel.com>
9413M:	Vishal Verma <vishal.l.verma@intel.com>
9414M:	Dave Jiang <dave.jiang@intel.com>
9415L:	linux-nvdimm@lists.01.org
9416P:	Documentation/nvdimm/maintainer-entry-profile.rst
9417Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9418S:	Supported
9419F:	drivers/nvdimm/blk.c
9420F:	drivers/nvdimm/region_devs.c
9421
9422LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9423M:	Vishal Verma <vishal.l.verma@intel.com>
9424M:	Dan Williams <dan.j.williams@intel.com>
9425M:	Dave Jiang <dave.jiang@intel.com>
9426L:	linux-nvdimm@lists.01.org
9427P:	Documentation/nvdimm/maintainer-entry-profile.rst
9428Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9429S:	Supported
9430F:	drivers/nvdimm/btt*
9431
9432LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9433M:	Dan Williams <dan.j.williams@intel.com>
9434M:	Vishal Verma <vishal.l.verma@intel.com>
9435M:	Dave Jiang <dave.jiang@intel.com>
9436L:	linux-nvdimm@lists.01.org
9437P:	Documentation/nvdimm/maintainer-entry-profile.rst
9438Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9439S:	Supported
9440F:	drivers/nvdimm/pmem*
9441
9442LIBNVDIMM: DEVICETREE BINDINGS
9443M:	Oliver O'Halloran <oohall@gmail.com>
9444L:	linux-nvdimm@lists.01.org
9445Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9446S:	Supported
9447F:	drivers/nvdimm/of_pmem.c
9448F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9449
9450LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9451M:	Dan Williams <dan.j.williams@intel.com>
9452M:	Vishal Verma <vishal.l.verma@intel.com>
9453M:	Dave Jiang <dave.jiang@intel.com>
9454M:	Ira Weiny <ira.weiny@intel.com>
9455L:	linux-nvdimm@lists.01.org
9456P:	Documentation/nvdimm/maintainer-entry-profile.rst
9457Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9459S:	Supported
9460F:	drivers/nvdimm/*
9461F:	drivers/acpi/nfit/*
9462F:	include/linux/nd.h
9463F:	include/linux/libnvdimm.h
9464F:	include/uapi/linux/ndctl.h
9465
9466LICENSES and SPDX stuff
9467M:	Thomas Gleixner <tglx@linutronix.de>
9468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9469L:	linux-spdx@vger.kernel.org
9470S:	Maintained
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9472F:	COPYING
9473F:	Documentation/process/license-rules.rst
9474F:	LICENSES/
9475F:	scripts/spdxcheck-test.sh
9476F:	scripts/spdxcheck.py
9477
9478LIGHTNVM PLATFORM SUPPORT
9479M:	Matias Bjorling <mb@lightnvm.io>
9480W:	http://github/OpenChannelSSD
9481L:	linux-block@vger.kernel.org
9482S:	Maintained
9483F:	drivers/lightnvm/
9484F:	include/linux/lightnvm.h
9485F:	include/uapi/linux/lightnvm.h
9486
9487LINUX FOR POWER MACINTOSH
9488M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9489W:	http://www.penguinppc.org/
9490L:	linuxppc-dev@lists.ozlabs.org
9491S:	Maintained
9492F:	arch/powerpc/platforms/powermac/
9493F:	drivers/macintosh/
9494
9495LINUX FOR POWERPC (32-BIT AND 64-BIT)
9496M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9497M:	Paul Mackerras <paulus@samba.org>
9498M:	Michael Ellerman <mpe@ellerman.id.au>
9499W:	https://github.com/linuxppc/linux/wiki
9500L:	linuxppc-dev@lists.ozlabs.org
9501Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9503S:	Supported
9504F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9505F:	Documentation/devicetree/bindings/powerpc/
9506F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9507F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9508F:	Documentation/powerpc/
9509F:	arch/powerpc/
9510F:	drivers/char/tpm/tpm_ibmvtpm*
9511F:	drivers/crypto/nx/
9512F:	drivers/crypto/vmx/
9513F:	drivers/i2c/busses/i2c-opal.c
9514F:	drivers/net/ethernet/ibm/ibmveth.*
9515F:	drivers/net/ethernet/ibm/ibmvnic.*
9516F:	drivers/pci/hotplug/pnv_php.c
9517F:	drivers/pci/hotplug/rpa*
9518F:	drivers/rtc/rtc-opal.c
9519F:	drivers/scsi/ibmvscsi/
9520F:	drivers/tty/hvc/hvc_opal.c
9521F:	drivers/watchdog/wdrtas.c
9522F:	tools/testing/selftests/powerpc
9523N:	/pmac
9524N:	powermac
9525N:	powernv
9526N:	[^a-z0-9]ps3
9527N:	pseries
9528
9529LINUX FOR POWERPC EMBEDDED MPC5XXX
9530M:	Anatolij Gustschin <agust@denx.de>
9531L:	linuxppc-dev@lists.ozlabs.org
9532T:	git git://git.denx.de/linux-denx-agust.git
9533S:	Maintained
9534F:	arch/powerpc/platforms/512x/
9535F:	arch/powerpc/platforms/52xx/
9536
9537LINUX FOR POWERPC EMBEDDED PPC4XX
9538M:	Alistair Popple <alistair@popple.id.au>
9539M:	Matt Porter <mporter@kernel.crashing.org>
9540W:	http://www.penguinppc.org/
9541L:	linuxppc-dev@lists.ozlabs.org
9542S:	Maintained
9543F:	arch/powerpc/platforms/40x/
9544F:	arch/powerpc/platforms/44x/
9545
9546LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9547M:	Scott Wood <oss@buserror.net>
9548M:	Kumar Gala <galak@kernel.crashing.org>
9549W:	http://www.penguinppc.org/
9550L:	linuxppc-dev@lists.ozlabs.org
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9552S:	Maintained
9553F:	arch/powerpc/platforms/83xx/
9554F:	arch/powerpc/platforms/85xx/
9555F:	Documentation/devicetree/bindings/powerpc/fsl/
9556
9557LINUX FOR POWERPC EMBEDDED PPC8XX
9558M:	Vitaly Bordug <vitb@kernel.crashing.org>
9559W:	http://www.penguinppc.org/
9560L:	linuxppc-dev@lists.ozlabs.org
9561S:	Maintained
9562F:	arch/powerpc/platforms/8xx/
9563
9564LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9565L:	linuxppc-dev@lists.ozlabs.org
9566S:	Orphan
9567F:	arch/powerpc/*/*virtex*
9568F:	arch/powerpc/*/*/*virtex*
9569
9570LINUX FOR POWERPC PA SEMI PWRFICIENT
9571L:	linuxppc-dev@lists.ozlabs.org
9572S:	Orphan
9573F:	arch/powerpc/platforms/pasemi/
9574F:	drivers/*/*pasemi*
9575F:	drivers/*/*/*pasemi*
9576
9577LINUX KERNEL DUMP TEST MODULE (LKDTM)
9578M:	Kees Cook <keescook@chromium.org>
9579S:	Maintained
9580F:	drivers/misc/lkdtm/*
9581
9582LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9583M:	Alan Stern <stern@rowland.harvard.edu>
9584M:	Andrea Parri <parri.andrea@gmail.com>
9585M:	Will Deacon <will@kernel.org>
9586M:	Peter Zijlstra <peterz@infradead.org>
9587M:	Boqun Feng <boqun.feng@gmail.com>
9588M:	Nicholas Piggin <npiggin@gmail.com>
9589M:	David Howells <dhowells@redhat.com>
9590M:	Jade Alglave <j.alglave@ucl.ac.uk>
9591M:	Luc Maranget <luc.maranget@inria.fr>
9592M:	"Paul E. McKenney" <paulmck@kernel.org>
9593R:	Akira Yokosawa <akiyks@gmail.com>
9594R:	Daniel Lustig <dlustig@nvidia.com>
9595L:	linux-kernel@vger.kernel.org
9596L:	linux-arch@vger.kernel.org
9597S:	Supported
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9599F:	tools/memory-model/
9600F:	Documentation/atomic_bitops.txt
9601F:	Documentation/atomic_t.txt
9602F:	Documentation/core-api/atomic_ops.rst
9603F:	Documentation/core-api/refcount-vs-atomic.rst
9604F:	Documentation/memory-barriers.txt
9605
9606LIS3LV02D ACCELEROMETER DRIVER
9607M:	Eric Piel <eric.piel@tremplin-utc.net>
9608S:	Maintained
9609F:	Documentation/misc-devices/lis3lv02d.rst
9610F:	drivers/misc/lis3lv02d/
9611F:	drivers/platform/x86/hp_accel.c
9612
9613LIST KUNIT TEST
9614M:	David Gow <davidgow@google.com>
9615L:	linux-kselftest@vger.kernel.org
9616L:	kunit-dev@googlegroups.com
9617S:	Maintained
9618F:	lib/list-test.c
9619
9620LIVE PATCHING
9621M:	Josh Poimboeuf <jpoimboe@redhat.com>
9622M:	Jiri Kosina <jikos@kernel.org>
9623M:	Miroslav Benes <mbenes@suse.cz>
9624M:	Petr Mladek <pmladek@suse.com>
9625R:	Joe Lawrence <joe.lawrence@redhat.com>
9626S:	Maintained
9627F:	kernel/livepatch/
9628F:	include/linux/livepatch.h
9629F:	arch/x86/include/asm/livepatch.h
9630F:	arch/x86/kernel/livepatch.c
9631F:	Documentation/livepatch/
9632F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9633F:	samples/livepatch/
9634F:	tools/testing/selftests/livepatch/
9635L:	live-patching@vger.kernel.org
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9637
9638LLC (802.2)
9639L:	netdev@vger.kernel.org
9640S:	Odd fixes
9641F:	include/linux/llc.h
9642F:	include/uapi/linux/llc.h
9643F:	include/net/llc*
9644F:	net/llc/
9645
9646LM73 HARDWARE MONITOR DRIVER
9647M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9648L:	linux-hwmon@vger.kernel.org
9649S:	Maintained
9650F:	drivers/hwmon/lm73.c
9651
9652LM78 HARDWARE MONITOR DRIVER
9653M:	Jean Delvare <jdelvare@suse.com>
9654L:	linux-hwmon@vger.kernel.org
9655S:	Maintained
9656F:	Documentation/hwmon/lm78.rst
9657F:	drivers/hwmon/lm78.c
9658
9659LM83 HARDWARE MONITOR DRIVER
9660M:	Jean Delvare <jdelvare@suse.com>
9661L:	linux-hwmon@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/hwmon/lm83.rst
9664F:	drivers/hwmon/lm83.c
9665
9666LM90 HARDWARE MONITOR DRIVER
9667M:	Jean Delvare <jdelvare@suse.com>
9668L:	linux-hwmon@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/hwmon/lm90.rst
9671F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9672F:	drivers/hwmon/lm90.c
9673F:	include/dt-bindings/thermal/lm90.h
9674
9675LM95234 HARDWARE MONITOR DRIVER
9676M:	Guenter Roeck <linux@roeck-us.net>
9677L:	linux-hwmon@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/hwmon/lm95234.rst
9680F:	drivers/hwmon/lm95234.c
9681
9682LME2510 MEDIA DRIVER
9683M:	Malcolm Priestley <tvboxspy@gmail.com>
9684L:	linux-media@vger.kernel.org
9685W:	https://linuxtv.org
9686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9687S:	Maintained
9688F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9689
9690LOADPIN SECURITY MODULE
9691M:	Kees Cook <keescook@chromium.org>
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9693S:	Supported
9694F:	security/loadpin/
9695F:	Documentation/admin-guide/LSM/LoadPin.rst
9696
9697LOCKING PRIMITIVES
9698M:	Peter Zijlstra <peterz@infradead.org>
9699M:	Ingo Molnar <mingo@redhat.com>
9700M:	Will Deacon <will@kernel.org>
9701L:	linux-kernel@vger.kernel.org
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9703S:	Maintained
9704F:	Documentation/locking/
9705F:	include/linux/lockdep.h
9706F:	include/linux/spinlock*.h
9707F:	arch/*/include/asm/spinlock*.h
9708F:	include/linux/rwlock*.h
9709F:	include/linux/mutex*.h
9710F:	include/linux/rwsem*.h
9711F:	include/linux/seqlock.h
9712F:	lib/locking*.[ch]
9713F:	kernel/locking/
9714X:	kernel/locking/locktorture.c
9715
9716LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9717M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9718L:	linux-ntfs-dev@lists.sourceforge.net
9719W:	http://www.linux-ntfs.org/content/view/19/37/
9720S:	Maintained
9721F:	Documentation/admin-guide/ldm.rst
9722F:	block/partitions/ldm.*
9723
9724LOGITECH HID GAMING KEYBOARDS
9725M:	Hans de Goede <hdegoede@redhat.com>
9726L:	linux-input@vger.kernel.org
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9728S:	Maintained
9729F:	drivers/hid/hid-lg-g15.c
9730
9731LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9732M:	Sathya Prakash <sathya.prakash@broadcom.com>
9733M:	Chaitra P B <chaitra.basappa@broadcom.com>
9734M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9735L:	MPT-FusionLinux.pdl@broadcom.com
9736L:	linux-scsi@vger.kernel.org
9737W:	http://www.avagotech.com/support/
9738S:	Supported
9739F:	drivers/message/fusion/
9740F:	drivers/scsi/mpt3sas/
9741
9742LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9743M:	Matthew Wilcox <willy@infradead.org>
9744L:	linux-scsi@vger.kernel.org
9745S:	Maintained
9746F:	drivers/scsi/sym53c8xx_2/
9747
9748LTC1660 DAC DRIVER
9749M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9750L:	linux-iio@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9753F:	drivers/iio/dac/ltc1660.c
9754
9755LTC2983 IIO TEMPERATURE DRIVER
9756M:	Nuno Sá <nuno.sa@analog.com>
9757W:	http://ez.analog.com/community/linux-device-drivers
9758L:	linux-iio@vger.kernel.org
9759S:	Supported
9760F:	drivers/iio/temperature/ltc2983.c
9761F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9762
9763LTC4261 HARDWARE MONITOR DRIVER
9764M:	Guenter Roeck <linux@roeck-us.net>
9765L:	linux-hwmon@vger.kernel.org
9766S:	Maintained
9767F:	Documentation/hwmon/ltc4261.rst
9768F:	drivers/hwmon/ltc4261.c
9769
9770LTC2947 HARDWARE MONITOR DRIVER
9771M:	Nuno Sá <nuno.sa@analog.com>
9772W:	http://ez.analog.com/community/linux-device-drivers
9773L:	linux-hwmon@vger.kernel.org
9774S:	Supported
9775F:	drivers/hwmon/ltc2947-core.c
9776F:	drivers/hwmon/ltc2947-spi.c
9777F:	drivers/hwmon/ltc2947-i2c.c
9778F:	drivers/hwmon/ltc2947.h
9779F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9780
9781LTC4306 I2C MULTIPLEXER DRIVER
9782M:	Michael Hennerich <michael.hennerich@analog.com>
9783W:	http://ez.analog.com/community/linux-device-drivers
9784L:	linux-i2c@vger.kernel.org
9785S:	Supported
9786F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9787F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9788
9789LTP (Linux Test Project)
9790M:	Mike Frysinger <vapier@gentoo.org>
9791M:	Cyril Hrubis <chrubis@suse.cz>
9792M:	Wanlong Gao <wanlong.gao@gmail.com>
9793M:	Jan Stancek <jstancek@redhat.com>
9794M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9795M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9796L:	ltp@lists.linux.it (subscribers-only)
9797W:	http://linux-test-project.github.io/
9798T:	git git://github.com/linux-test-project/ltp.git
9799S:	Maintained
9800
9801M68K ARCHITECTURE
9802M:	Geert Uytterhoeven <geert@linux-m68k.org>
9803L:	linux-m68k@lists.linux-m68k.org
9804W:	http://www.linux-m68k.org/
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9806S:	Maintained
9807F:	arch/m68k/
9808F:	drivers/zorro/
9809
9810M68K ON APPLE MACINTOSH
9811M:	Joshua Thompson <funaho@jurai.org>
9812W:	http://www.mac.linux-m68k.org/
9813L:	linux-m68k@lists.linux-m68k.org
9814S:	Maintained
9815F:	arch/m68k/mac/
9816
9817M68K ON HP9000/300
9818M:	Philip Blundell <philb@gnu.org>
9819W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9820S:	Maintained
9821F:	arch/m68k/hp300/
9822
9823M88DS3103 MEDIA DRIVER
9824M:	Antti Palosaari <crope@iki.fi>
9825L:	linux-media@vger.kernel.org
9826W:	https://linuxtv.org
9827W:	http://palosaari.fi/linux/
9828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9829T:	git git://linuxtv.org/anttip/media_tree.git
9830S:	Maintained
9831F:	drivers/media/dvb-frontends/m88ds3103*
9832
9833M88RS2000 MEDIA DRIVER
9834M:	Malcolm Priestley <tvboxspy@gmail.com>
9835L:	linux-media@vger.kernel.org
9836W:	https://linuxtv.org
9837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9838S:	Maintained
9839F:	drivers/media/dvb-frontends/m88rs2000*
9840
9841MA901 MASTERKIT USB FM RADIO DRIVER
9842M:	Alexey Klimov <klimov.linux@gmail.com>
9843L:	linux-media@vger.kernel.org
9844T:	git git://linuxtv.org/media_tree.git
9845S:	Maintained
9846F:	drivers/media/radio/radio-ma901.c
9847
9848MAC80211
9849M:	Johannes Berg <johannes@sipsolutions.net>
9850L:	linux-wireless@vger.kernel.org
9851W:	http://wireless.kernel.org/
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9854S:	Maintained
9855F:	Documentation/networking/mac80211-injection.txt
9856F:	include/net/mac80211.h
9857F:	net/mac80211/
9858F:	drivers/net/wireless/mac80211_hwsim.[ch]
9859F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9860
9861MAILBOX API
9862M:	Jassi Brar <jassisinghbrar@gmail.com>
9863L:	linux-kernel@vger.kernel.org
9864S:	Maintained
9865F:	drivers/mailbox/
9866F:	include/linux/mailbox_client.h
9867F:	include/linux/mailbox_controller.h
9868
9869MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9870M:	Michael Kerrisk <mtk.manpages@gmail.com>
9871W:	http://www.kernel.org/doc/man-pages
9872L:	linux-man@vger.kernel.org
9873S:	Maintained
9874
9875MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9876M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9877L:	linux-mips@vger.kernel.org
9878S:	Maintained
9879F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9880
9881MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9882M:	Andrew Lunn <andrew@lunn.ch>
9883M:	Vivien Didelot <vivien.didelot@gmail.com>
9884L:	netdev@vger.kernel.org
9885S:	Maintained
9886F:	drivers/net/dsa/mv88e6xxx/
9887F:	include/linux/platform_data/mv88e6xxx.h
9888F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9889F:	Documentation/networking/devlink-params-mv88e6xxx.txt
9890
9891MARVELL ARMADA DRM SUPPORT
9892M:	Russell King <linux@armlinux.org.uk>
9893S:	Maintained
9894T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9895T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9896F:	drivers/gpu/drm/armada/
9897F:	include/uapi/drm/armada_drm.h
9898F:	Documentation/devicetree/bindings/display/armada/
9899
9900MARVELL ARMADA 3700 PHY DRIVERS
9901M:	Miquel Raynal <miquel.raynal@bootlin.com>
9902S:	Maintained
9903F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9904F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9905F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9906F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9907
9908MARVELL CRYPTO DRIVER
9909M:	Boris Brezillon <bbrezillon@kernel.org>
9910M:	Arnaud Ebalard <arno@natisbad.org>
9911F:	drivers/crypto/marvell/
9912S:	Maintained
9913L:	linux-crypto@vger.kernel.org
9914
9915MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9916M:	Mirko Lindner <mlindner@marvell.com>
9917M:	Stephen Hemminger <stephen@networkplumber.org>
9918L:	netdev@vger.kernel.org
9919S:	Maintained
9920F:	drivers/net/ethernet/marvell/sk*
9921
9922MARVELL LIBERTAS WIRELESS DRIVER
9923L:	libertas-dev@lists.infradead.org
9924S:	Orphan
9925F:	drivers/net/wireless/marvell/libertas/
9926
9927MARVELL MACCHIATOBIN SUPPORT
9928M:	Russell King <linux@armlinux.org.uk>
9929L:	linux-arm-kernel@lists.infradead.org
9930S:	Maintained
9931F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9932
9933MARVELL MV643XX ETHERNET DRIVER
9934M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9935L:	netdev@vger.kernel.org
9936S:	Maintained
9937F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9938F:	include/linux/mv643xx.h
9939
9940MARVELL MV88X3310 PHY DRIVER
9941M:	Russell King <linux@armlinux.org.uk>
9942L:	netdev@vger.kernel.org
9943S:	Maintained
9944F:	drivers/net/phy/marvell10g.c
9945
9946MARVELL MVEBU THERMAL DRIVER
9947M:	Miquel Raynal <miquel.raynal@bootlin.com>
9948S:	Maintained
9949F:	drivers/thermal/armada_thermal.c
9950
9951MARVELL MVNETA ETHERNET DRIVER
9952M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9953L:	netdev@vger.kernel.org
9954S:	Maintained
9955F:	drivers/net/ethernet/marvell/mvneta.*
9956
9957MARVELL MWIFIEX WIRELESS DRIVER
9958M:	Amitkumar Karwar <amitkarwar@gmail.com>
9959M:	Nishant Sarmukadam <nishants@marvell.com>
9960M:	Ganapathi Bhat <gbhat@marvell.com>
9961M:	Xinming Hu <huxinming820@gmail.com>
9962L:	linux-wireless@vger.kernel.org
9963S:	Maintained
9964F:	drivers/net/wireless/marvell/mwifiex/
9965
9966MARVELL MWL8K WIRELESS DRIVER
9967M:	Lennert Buytenhek <buytenh@wantstofly.org>
9968L:	linux-wireless@vger.kernel.org
9969S:	Odd Fixes
9970F:	drivers/net/wireless/marvell/mwl8k.c
9971
9972MARVELL NAND CONTROLLER DRIVER
9973M:	Miquel Raynal <miquel.raynal@bootlin.com>
9974L:	linux-mtd@lists.infradead.org
9975S:	Maintained
9976F:	drivers/mtd/nand/raw/marvell_nand.c
9977F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9978
9979MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9980M:	Nicolas Pitre <nico@fluxnic.net>
9981S:	Odd Fixes
9982F:	drivers/mmc/host/mvsdio.*
9983
9984MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9985M:	Hu Ziji <huziji@marvell.com>
9986L:	linux-mmc@vger.kernel.org
9987S:	Supported
9988F:	drivers/mmc/host/sdhci-xenon*
9989F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9990
9991MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9992M:	Sunil Goutham <sgoutham@marvell.com>
9993M:	Linu Cherian <lcherian@marvell.com>
9994M:	Geetha sowjanya <gakula@marvell.com>
9995M:	Jerin Jacob <jerinj@marvell.com>
9996L:	netdev@vger.kernel.org
9997S:	Supported
9998F:	drivers/net/ethernet/marvell/octeontx2/af/
9999
10000MATROX FRAMEBUFFER DRIVER
10001L:	linux-fbdev@vger.kernel.org
10002S:	Orphan
10003F:	drivers/video/fbdev/matrox/matroxfb_*
10004F:	include/uapi/linux/matroxfb.h
10005
10006MAX16065 HARDWARE MONITOR DRIVER
10007M:	Guenter Roeck <linux@roeck-us.net>
10008L:	linux-hwmon@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/hwmon/max16065.rst
10011F:	drivers/hwmon/max16065.c
10012
10013MAX2175 SDR TUNER DRIVER
10014M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10015L:	linux-media@vger.kernel.org
10016T:	git git://linuxtv.org/media_tree.git
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10019F:	Documentation/media/v4l-drivers/max2175.rst
10020F:	drivers/media/i2c/max2175*
10021F:	include/uapi/linux/max2175.h
10022
10023MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10024L:	linux-hwmon@vger.kernel.org
10025S:	Orphan
10026F:	Documentation/hwmon/max6650.rst
10027F:	drivers/hwmon/max6650.c
10028
10029MAX6697 HARDWARE MONITOR DRIVER
10030M:	Guenter Roeck <linux@roeck-us.net>
10031L:	linux-hwmon@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/hwmon/max6697.rst
10034F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10035F:	drivers/hwmon/max6697.c
10036F:	include/linux/platform_data/max6697.h
10037
10038MAX9860 MONO AUDIO VOICE CODEC DRIVER
10039M:	Peter Rosin <peda@axentia.se>
10040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/sound/max9860.txt
10043F:	sound/soc/codecs/max9860.*
10044
10045MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10046M:	Andreas Klinger <ak@it-klinger.de>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10050F:	drivers/iio/proximity/mb1232.c
10051
10052MAXIM MAX77650 PMIC MFD DRIVER
10053M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10054L:	linux-kernel@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/*/*max77650.yaml
10057F:	Documentation/devicetree/bindings/*/max77650*.yaml
10058F:	include/linux/mfd/max77650.h
10059F:	drivers/mfd/max77650.c
10060F:	drivers/regulator/max77650-regulator.c
10061F:	drivers/power/supply/max77650-charger.c
10062F:	drivers/input/misc/max77650-onkey.c
10063F:	drivers/leds/leds-max77650.c
10064F:	drivers/gpio/gpio-max77650.c
10065
10066MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10067M:	Javier Martinez Canillas <javier@dowhile0.org>
10068L:	linux-kernel@vger.kernel.org
10069S:	Supported
10070F:	drivers/regulator/max77802-regulator.c
10071F:	Documentation/devicetree/bindings/*/*max77802.txt
10072F:	include/dt-bindings/*/*max77802.h
10073
10074MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10075M:	Krzysztof Kozlowski <krzk@kernel.org>
10076M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10077L:	linux-pm@vger.kernel.org
10078S:	Supported
10079F:	drivers/power/supply/max14577_charger.c
10080F:	drivers/power/supply/max77693_charger.c
10081
10082MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10083M:	Chanwoo Choi <cw00.choi@samsung.com>
10084M:	Krzysztof Kozlowski <krzk@kernel.org>
10085M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10086L:	linux-kernel@vger.kernel.org
10087S:	Supported
10088F:	drivers/*/max14577*.c
10089F:	drivers/*/max77686*.c
10090F:	drivers/*/max77693*.c
10091F:	drivers/extcon/extcon-max14577.c
10092F:	drivers/extcon/extcon-max77693.c
10093F:	drivers/rtc/rtc-max77686.c
10094F:	drivers/clk/clk-max77686.c
10095F:	Documentation/devicetree/bindings/mfd/max14577.txt
10096F:	Documentation/devicetree/bindings/*/max77686.txt
10097F:	Documentation/devicetree/bindings/mfd/max77693.txt
10098F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10099F:	include/linux/mfd/max14577*.h
10100F:	include/linux/mfd/max77686*.h
10101F:	include/linux/mfd/max77693*.h
10102
10103MAXIRADIO FM RADIO RECEIVER DRIVER
10104M:	Hans Verkuil <hverkuil@xs4all.nl>
10105L:	linux-media@vger.kernel.org
10106T:	git git://linuxtv.org/media_tree.git
10107W:	https://linuxtv.org
10108S:	Maintained
10109F:	drivers/media/radio/radio-maxiradio*
10110
10111MCAN MMIO DEVICE DRIVER
10112M:	Sriram Dash <sriram.dash@samsung.com>
10113L:	linux-can@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/devicetree/bindings/net/can/m_can.txt
10116F:	drivers/net/can/m_can/m_can.c
10117F:	drivers/net/can/m_can/m_can.h
10118F:	drivers/net/can/m_can/m_can_platform.c
10119
10120MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10121M:	Peter Rosin <peda@axentia.se>
10122L:	linux-iio@vger.kernel.org
10123S:	Maintained
10124F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10125F:	drivers/iio/potentiometer/mcp4018.c
10126F:	drivers/iio/potentiometer/mcp4531.c
10127
10128MCR20A IEEE-802.15.4 RADIO DRIVER
10129M:	Xue Liu <liuxuenetmail@gmail.com>
10130L:	linux-wpan@vger.kernel.org
10131W:	https://github.com/xueliu/mcr20a-linux
10132S:	Maintained
10133F:	drivers/net/ieee802154/mcr20a.c
10134F:	drivers/net/ieee802154/mcr20a.h
10135F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10136
10137MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10138M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10139L:	linux-iio@vger.kernel.org
10140S:	Maintained
10141F:	drivers/iio/dac/cio-dac.c
10142
10143MEDIA CONTROLLER FRAMEWORK
10144M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10146L:	linux-media@vger.kernel.org
10147W:	https://www.linuxtv.org
10148T:	git git://linuxtv.org/media_tree.git
10149S:	Supported
10150F:	drivers/media/mc/
10151F:	include/media/media-*.h
10152F:	include/uapi/linux/media.h
10153
10154MEDIA DRIVERS FOR ASCOT2E
10155M:	Sergey Kozlov <serjk@netup.ru>
10156M:	Abylay Ospan <aospan@netup.ru>
10157L:	linux-media@vger.kernel.org
10158W:	https://linuxtv.org
10159W:	http://netup.tv/
10160T:	git git://linuxtv.org/media_tree.git
10161S:	Supported
10162F:	drivers/media/dvb-frontends/ascot2e*
10163
10164MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10165M:	Jasmin Jessich <jasmin@anw.at>
10166L:	linux-media@vger.kernel.org
10167W:	https://linuxtv.org
10168T:	git git://linuxtv.org/media_tree.git
10169S:	Maintained
10170F:	drivers/media/dvb-frontends/cxd2099*
10171
10172MEDIA DRIVERS FOR CXD2841ER
10173M:	Sergey Kozlov <serjk@netup.ru>
10174M:	Abylay Ospan <aospan@netup.ru>
10175L:	linux-media@vger.kernel.org
10176W:	https://linuxtv.org
10177W:	http://netup.tv/
10178T:	git git://linuxtv.org/media_tree.git
10179S:	Supported
10180F:	drivers/media/dvb-frontends/cxd2841er*
10181
10182MEDIA DRIVERS FOR CXD2880
10183M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10184L:	linux-media@vger.kernel.org
10185W:	http://linuxtv.org/
10186T:	git git://linuxtv.org/media_tree.git
10187S:	Supported
10188F:	drivers/media/dvb-frontends/cxd2880/*
10189F:	drivers/media/spi/cxd2880*
10190
10191MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10192L:	linux-media@vger.kernel.org
10193W:	https://linuxtv.org
10194T:	git git://linuxtv.org/media_tree.git
10195S:	Orphan
10196F:	drivers/media/pci/ddbridge/*
10197
10198MEDIA DRIVERS FOR FREESCALE IMX
10199M:	Steve Longerbeam <slongerbeam@gmail.com>
10200M:	Philipp Zabel <p.zabel@pengutronix.de>
10201L:	linux-media@vger.kernel.org
10202T:	git git://linuxtv.org/media_tree.git
10203S:	Maintained
10204F:	Documentation/devicetree/bindings/media/imx.txt
10205F:	Documentation/media/v4l-drivers/imx.rst
10206F:	drivers/staging/media/imx/
10207F:	include/linux/imx-media.h
10208F:	include/media/imx.h
10209
10210MEDIA DRIVER FOR FREESCALE IMX PXP
10211M:	Philipp Zabel <p.zabel@pengutronix.de>
10212L:	linux-media@vger.kernel.org
10213T:	git git://linuxtv.org/media_tree.git
10214S:	Maintained
10215F:	drivers/media/platform/imx-pxp.[ch]
10216
10217MEDIA DRIVERS FOR FREESCALE IMX7
10218M:	Rui Miguel Silva <rmfrfs@gmail.com>
10219L:	linux-media@vger.kernel.org
10220T:	git git://linuxtv.org/media_tree.git
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10223F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10224F:	Documentation/media/v4l-drivers/imx7.rst
10225F:	drivers/staging/media/imx/imx7-media-csi.c
10226F:	drivers/staging/media/imx/imx7-mipi-csis.c
10227
10228MEDIA DRIVERS FOR HELENE
10229M:	Abylay Ospan <aospan@netup.ru>
10230L:	linux-media@vger.kernel.org
10231W:	https://linuxtv.org
10232W:	http://netup.tv/
10233T:	git git://linuxtv.org/media_tree.git
10234S:	Supported
10235F:	drivers/media/dvb-frontends/helene*
10236
10237MEDIA DRIVERS FOR HORUS3A
10238M:	Sergey Kozlov <serjk@netup.ru>
10239M:	Abylay Ospan <aospan@netup.ru>
10240L:	linux-media@vger.kernel.org
10241W:	https://linuxtv.org
10242W:	http://netup.tv/
10243T:	git git://linuxtv.org/media_tree.git
10244S:	Supported
10245F:	drivers/media/dvb-frontends/horus3a*
10246
10247MEDIA DRIVERS FOR LNBH25
10248M:	Sergey Kozlov <serjk@netup.ru>
10249M:	Abylay Ospan <aospan@netup.ru>
10250L:	linux-media@vger.kernel.org
10251W:	https://linuxtv.org
10252W:	http://netup.tv/
10253T:	git git://linuxtv.org/media_tree.git
10254S:	Supported
10255F:	drivers/media/dvb-frontends/lnbh25*
10256
10257MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10258L:	linux-media@vger.kernel.org
10259W:	https://linuxtv.org
10260T:	git git://linuxtv.org/media_tree.git
10261S:	Orphan
10262F:	drivers/media/dvb-frontends/mxl5xx*
10263
10264MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10265M:	Sergey Kozlov <serjk@netup.ru>
10266M:	Abylay Ospan <aospan@netup.ru>
10267L:	linux-media@vger.kernel.org
10268W:	https://linuxtv.org
10269W:	http://netup.tv/
10270T:	git git://linuxtv.org/media_tree.git
10271S:	Supported
10272F:	drivers/media/pci/netup_unidvb/*
10273
10274MEDIA DRIVERS FOR RENESAS - CEU
10275M:	Jacopo Mondi <jacopo@jmondi.org>
10276L:	linux-media@vger.kernel.org
10277L:	linux-renesas-soc@vger.kernel.org
10278T:	git git://linuxtv.org/media_tree.git
10279S:	Supported
10280F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10281F:	drivers/media/platform/renesas-ceu.c
10282F:	include/media/drv-intf/renesas-ceu.h
10283
10284MEDIA DRIVERS FOR RENESAS - DRIF
10285M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10286L:	linux-media@vger.kernel.org
10287L:	linux-renesas-soc@vger.kernel.org
10288T:	git git://linuxtv.org/media_tree.git
10289S:	Supported
10290F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10291F:	drivers/media/platform/rcar_drif.c
10292
10293MEDIA DRIVERS FOR RENESAS - FCP
10294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10295L:	linux-media@vger.kernel.org
10296L:	linux-renesas-soc@vger.kernel.org
10297T:	git git://linuxtv.org/media_tree.git
10298S:	Supported
10299F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10300F:	drivers/media/platform/rcar-fcp.c
10301F:	include/media/rcar-fcp.h
10302
10303MEDIA DRIVERS FOR RENESAS - FDP1
10304M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10305L:	linux-media@vger.kernel.org
10306L:	linux-renesas-soc@vger.kernel.org
10307T:	git git://linuxtv.org/media_tree.git
10308S:	Supported
10309F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10310F:	drivers/media/platform/rcar_fdp1.c
10311
10312MEDIA DRIVERS FOR RENESAS - VIN
10313M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10314L:	linux-media@vger.kernel.org
10315L:	linux-renesas-soc@vger.kernel.org
10316T:	git git://linuxtv.org/media_tree.git
10317S:	Supported
10318F:	Documentation/devicetree/bindings/media/renesas,csi2.txt
10319F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10320F:	drivers/media/platform/rcar-vin/
10321
10322MEDIA DRIVERS FOR RENESAS - VSP1
10323M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10324M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10325L:	linux-media@vger.kernel.org
10326L:	linux-renesas-soc@vger.kernel.org
10327T:	git git://linuxtv.org/media_tree.git
10328S:	Supported
10329F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10330F:	drivers/media/platform/vsp1/
10331
10332MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10333L:	linux-media@vger.kernel.org
10334W:	https://linuxtv.org
10335T:	git git://linuxtv.org/media_tree.git
10336S:	Orphan
10337F:	drivers/media/dvb-frontends/stv0910*
10338
10339MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10340L:	linux-media@vger.kernel.org
10341W:	https://linuxtv.org
10342T:	git git://linuxtv.org/media_tree.git
10343S:	Orphan
10344F:	drivers/media/dvb-frontends/stv6111*
10345
10346MEDIA DRIVERS FOR STM32 - DCMI
10347M:	Hugues Fruchet <hugues.fruchet@st.com>
10348L:	linux-media@vger.kernel.org
10349T:	git git://linuxtv.org/media_tree.git
10350S:	Supported
10351F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10352F:	drivers/media/platform/stm32/stm32-dcmi.c
10353
10354MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10355M:	Dmitry Osipenko <digetx@gmail.com>
10356L:	linux-media@vger.kernel.org
10357L:	linux-tegra@vger.kernel.org
10358T:	git git://linuxtv.org/media_tree.git
10359S:	Maintained
10360F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10361F:	drivers/staging/media/tegra-vde/
10362
10363MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10365L:	linux-media@vger.kernel.org
10366W:	https://linuxtv.org
10367Q:	http://patchwork.kernel.org/project/linux-media/list/
10368T:	git git://linuxtv.org/media_tree.git
10369S:	Maintained
10370F:	Documentation/devicetree/bindings/media/
10371F:	Documentation/media/
10372F:	drivers/media/
10373F:	drivers/staging/media/
10374F:	include/linux/platform_data/media/
10375F:	include/media/
10376F:	include/uapi/linux/dvb/
10377F:	include/uapi/linux/videodev2.h
10378F:	include/uapi/linux/media.h
10379F:	include/uapi/linux/v4l2-*
10380F:	include/uapi/linux/meye.h
10381F:	include/uapi/linux/ivtv*
10382F:	include/uapi/linux/uvcvideo.h
10383
10384MEDIATEK BLUETOOTH DRIVER
10385M:	Sean Wang <sean.wang@mediatek.com>
10386L:	linux-bluetooth@vger.kernel.org
10387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10388S:	Maintained
10389F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10390F:	drivers/bluetooth/btmtkuart.c
10391
10392MEDIATEK CIR DRIVER
10393M:	Sean Wang <sean.wang@mediatek.com>
10394S:	Maintained
10395F:	drivers/media/rc/mtk-cir.c
10396
10397MEDIATEK DMA DRIVER
10398M:	Sean Wang <sean.wang@mediatek.com>
10399L:	dmaengine@vger.kernel.org
10400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10401L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10402S:	Maintained
10403F:	Documentation/devicetree/bindings/dma/mtk-*
10404F:	drivers/dma/mediatek/
10405
10406MEDIATEK PMIC LED DRIVER
10407M:	Sean Wang <sean.wang@mediatek.com>
10408S:	Maintained
10409F:	drivers/leds/leds-mt6323.c
10410F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10411
10412MEDIATEK ETHERNET DRIVER
10413M:	Felix Fietkau <nbd@openwrt.org>
10414M:	John Crispin <john@phrozen.org>
10415M:	Sean Wang <sean.wang@mediatek.com>
10416M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10417L:	netdev@vger.kernel.org
10418S:	Maintained
10419F:	drivers/net/ethernet/mediatek/
10420
10421MEDIATEK SWITCH DRIVER
10422M:	Sean Wang <sean.wang@mediatek.com>
10423L:	netdev@vger.kernel.org
10424S:	Maintained
10425F:	drivers/net/dsa/mt7530.*
10426F:	net/dsa/tag_mtk.c
10427
10428MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10429M:	Sean Wang <sean.wang@mediatek.com>
10430L:	linux-pm@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10433F:	drivers/power/reset/mt6323-poweroff.c
10434
10435MEDIATEK JPEG DRIVER
10436M:	Rick Chang <rick.chang@mediatek.com>
10437M:	Bin Liu <bin.liu@mediatek.com>
10438S:	Supported
10439F:	drivers/media/platform/mtk-jpeg/
10440F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10441
10442MEDIATEK MDP DRIVER
10443M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10444M:	Houlong Wei <houlong.wei@mediatek.com>
10445M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10446S:	Supported
10447F:	drivers/media/platform/mtk-mdp/
10448F:	drivers/media/platform/mtk-vpu/
10449F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10450
10451MEDIATEK MEDIA DRIVER
10452M:	Tiffany Lin <tiffany.lin@mediatek.com>
10453M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10454S:	Supported
10455F:	drivers/media/platform/mtk-vcodec/
10456F:	drivers/media/platform/mtk-vpu/
10457F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10458F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10459
10460MEDIATEK MMC/SD/SDIO DRIVER
10461M:	Chaotian Jing <chaotian.jing@mediatek.com>
10462S:	Maintained
10463F:	drivers/mmc/host/mtk-sd.c
10464F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10465
10466MEDIATEK MT76 WIRELESS LAN DRIVER
10467M:	Felix Fietkau <nbd@nbd.name>
10468M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10469R:	Ryder Lee <ryder.lee@mediatek.com>
10470R:	Roy Luo <royluo@google.com>
10471L:	linux-wireless@vger.kernel.org
10472S:	Maintained
10473F:	drivers/net/wireless/mediatek/mt76/
10474
10475MEDIATEK MT7601U WIRELESS LAN DRIVER
10476M:	Jakub Kicinski <kubakici@wp.pl>
10477L:	linux-wireless@vger.kernel.org
10478S:	Maintained
10479F:	drivers/net/wireless/mediatek/mt7601u/
10480
10481MEDIATEK MT7621/28/88 I2C DRIVER
10482M:	Stefan Roese <sr@denx.de>
10483L:	linux-i2c@vger.kernel.org
10484S:	Maintained
10485F:	drivers/i2c/busses/i2c-mt7621.c
10486F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10487
10488MEDIATEK NAND CONTROLLER DRIVER
10489M:	Xiaolei Li <xiaolei.li@mediatek.com>
10490L:	linux-mtd@lists.infradead.org
10491S:	Maintained
10492F:	drivers/mtd/nand/raw/mtk_*
10493F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10494
10495MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10496M:	Sean Wang <sean.wang@mediatek.com>
10497S:	Maintained
10498F:	drivers/char/hw_random/mtk-rng.c
10499
10500MEDIATEK USB3 DRD IP DRIVER
10501M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10502L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10504L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10505S:	Maintained
10506F:	drivers/usb/mtu3/
10507
10508MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10509M:	Peter Senna Tschudin <peter.senna@gmail.com>
10510M:	Martin Donnelly <martin.donnelly@ge.com>
10511M:	Martyn Welch <martyn.welch@collabora.co.uk>
10512S:	Maintained
10513F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10514F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10515
10516MEGARAID SCSI/SAS DRIVERS
10517M:	Kashyap Desai <kashyap.desai@broadcom.com>
10518M:	Sumit Saxena <sumit.saxena@broadcom.com>
10519M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10520L:	megaraidlinux.pdl@broadcom.com
10521L:	linux-scsi@vger.kernel.org
10522W:	http://www.avagotech.com/support/
10523S:	Maintained
10524F:	Documentation/scsi/megaraid.txt
10525F:	drivers/scsi/megaraid.*
10526F:	drivers/scsi/megaraid/
10527
10528MELEXIS MLX90614 DRIVER
10529M:	Crt Mori <cmo@melexis.com>
10530L:	linux-iio@vger.kernel.org
10531W:	http://www.melexis.com
10532S:	Supported
10533F:	drivers/iio/temperature/mlx90614.c
10534
10535MELEXIS MLX90632 DRIVER
10536M:	Crt Mori <cmo@melexis.com>
10537L:	linux-iio@vger.kernel.org
10538W:	http://www.melexis.com
10539S:	Supported
10540F:	drivers/iio/temperature/mlx90632.c
10541
10542MELFAS MIP4 TOUCHSCREEN DRIVER
10543M:	Sangwon Jee <jeesw@melfas.com>
10544W:	http://www.melfas.com
10545S:	Supported
10546F:	drivers/input/touchscreen/melfas_mip4.c
10547F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10548
10549MELLANOX ETHERNET DRIVER (mlx4_en)
10550M:	Tariq Toukan <tariqt@mellanox.com>
10551L:	netdev@vger.kernel.org
10552S:	Supported
10553W:	http://www.mellanox.com
10554Q:	http://patchwork.ozlabs.org/project/netdev/list/
10555F:	drivers/net/ethernet/mellanox/mlx4/en_*
10556
10557MELLANOX ETHERNET DRIVER (mlx5e)
10558M:	Saeed Mahameed <saeedm@mellanox.com>
10559L:	netdev@vger.kernel.org
10560S:	Supported
10561W:	http://www.mellanox.com
10562Q:	http://patchwork.ozlabs.org/project/netdev/list/
10563F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10564
10565MELLANOX ETHERNET INNOVA DRIVERS
10566R:	Boris Pismenny <borisp@mellanox.com>
10567L:	netdev@vger.kernel.org
10568S:	Supported
10569W:	http://www.mellanox.com
10570Q:	http://patchwork.ozlabs.org/project/netdev/list/
10571F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10572F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10573F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10574F:	include/linux/mlx5/mlx5_ifc_fpga.h
10575
10576MELLANOX ETHERNET SWITCH DRIVERS
10577M:	Jiri Pirko <jiri@mellanox.com>
10578M:	Ido Schimmel <idosch@mellanox.com>
10579L:	netdev@vger.kernel.org
10580S:	Supported
10581W:	http://www.mellanox.com
10582Q:	http://patchwork.ozlabs.org/project/netdev/list/
10583F:	drivers/net/ethernet/mellanox/mlxsw/
10584F:	tools/testing/selftests/drivers/net/mlxsw/
10585
10586MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10587M:	mlxsw@mellanox.com
10588L:	netdev@vger.kernel.org
10589S:	Supported
10590W:	http://www.mellanox.com
10591Q:	http://patchwork.ozlabs.org/project/netdev/list/
10592F:	drivers/net/ethernet/mellanox/mlxfw/
10593
10594MELLANOX HARDWARE PLATFORM SUPPORT
10595M:	Andy Shevchenko <andy@infradead.org>
10596M:	Darren Hart <dvhart@infradead.org>
10597M:	Vadim Pasternak <vadimp@mellanox.com>
10598L:	platform-driver-x86@vger.kernel.org
10599S:	Supported
10600F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10601F:	drivers/platform/mellanox/
10602F:	include/linux/platform_data/mlxreg.h
10603
10604MELLANOX MLX4 core VPI driver
10605M:	Tariq Toukan <tariqt@mellanox.com>
10606L:	netdev@vger.kernel.org
10607L:	linux-rdma@vger.kernel.org
10608W:	http://www.mellanox.com
10609Q:	http://patchwork.ozlabs.org/project/netdev/list/
10610S:	Supported
10611F:	drivers/net/ethernet/mellanox/mlx4/
10612F:	include/linux/mlx4/
10613
10614MELLANOX MLX4 IB driver
10615M:	Yishai Hadas <yishaih@mellanox.com>
10616L:	linux-rdma@vger.kernel.org
10617W:	http://www.mellanox.com
10618Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10619S:	Supported
10620F:	drivers/infiniband/hw/mlx4/
10621F:	include/linux/mlx4/
10622F:	include/uapi/rdma/mlx4-abi.h
10623
10624MELLANOX MLX5 core VPI driver
10625M:	Saeed Mahameed <saeedm@mellanox.com>
10626M:	Leon Romanovsky <leonro@mellanox.com>
10627L:	netdev@vger.kernel.org
10628L:	linux-rdma@vger.kernel.org
10629W:	http://www.mellanox.com
10630Q:	http://patchwork.ozlabs.org/project/netdev/list/
10631S:	Supported
10632F:	drivers/net/ethernet/mellanox/mlx5/core/
10633F:	include/linux/mlx5/
10634F:	Documentation/networking/device_drivers/mellanox/
10635
10636MELLANOX MLX5 IB driver
10637M:	Leon Romanovsky <leonro@mellanox.com>
10638L:	linux-rdma@vger.kernel.org
10639W:	http://www.mellanox.com
10640Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10641S:	Supported
10642F:	drivers/infiniband/hw/mlx5/
10643F:	include/linux/mlx5/
10644F:	include/uapi/rdma/mlx5-abi.h
10645
10646MELLANOX MLXCPLD I2C AND MUX DRIVER
10647M:	Vadim Pasternak <vadimp@mellanox.com>
10648M:	Michael Shych <michaelsh@mellanox.com>
10649L:	linux-i2c@vger.kernel.org
10650S:	Supported
10651F:	drivers/i2c/busses/i2c-mlxcpld.c
10652F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10653F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10654
10655MELLANOX MLXCPLD LED DRIVER
10656M:	Vadim Pasternak <vadimp@mellanox.com>
10657L:	linux-leds@vger.kernel.org
10658S:	Supported
10659F:	drivers/leds/leds-mlxcpld.c
10660F:	drivers/leds/leds-mlxreg.c
10661F:	Documentation/leds/leds-mlxcpld.rst
10662
10663MELLANOX PLATFORM DRIVER
10664M:	Vadim Pasternak <vadimp@mellanox.com>
10665L:	platform-driver-x86@vger.kernel.org
10666S:	Supported
10667F:	drivers/platform/x86/mlx-platform.c
10668
10669MEMBARRIER SUPPORT
10670M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10671M:	"Paul E. McKenney" <paulmck@kernel.org>
10672L:	linux-kernel@vger.kernel.org
10673S:	Supported
10674F:	kernel/sched/membarrier.c
10675F:	include/uapi/linux/membarrier.h
10676F:	arch/powerpc/include/asm/membarrier.h
10677
10678MEMBLOCK
10679M:	Mike Rapoport <rppt@linux.ibm.com>
10680L:	linux-mm@kvack.org
10681S:	Maintained
10682F:	include/linux/memblock.h
10683F:	mm/memblock.c
10684F:	Documentation/core-api/boot-time-mm.rst
10685
10686MEMORY MANAGEMENT
10687M:	Andrew Morton <akpm@linux-foundation.org>
10688L:	linux-mm@kvack.org
10689W:	http://www.linux-mm.org
10690T:	quilt https://ozlabs.org/~akpm/mmotm/
10691T:	quilt https://ozlabs.org/~akpm/mmots/
10692T:	git git://github.com/hnaz/linux-mm.git
10693S:	Maintained
10694F:	include/linux/mm.h
10695F:	include/linux/gfp.h
10696F:	include/linux/mmzone.h
10697F:	include/linux/memory_hotplug.h
10698F:	include/linux/vmalloc.h
10699F:	mm/
10700
10701MEMORY TECHNOLOGY DEVICES (MTD)
10702M:	Miquel Raynal <miquel.raynal@bootlin.com>
10703M:	Richard Weinberger <richard@nod.at>
10704M:	Vignesh Raghavendra <vigneshr@ti.com>
10705L:	linux-mtd@lists.infradead.org
10706W:	http://www.linux-mtd.infradead.org/
10707Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10708C:	irc://irc.oftc.net/mtd
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10711S:	Maintained
10712F:	Documentation/devicetree/bindings/mtd/
10713F:	drivers/mtd/
10714F:	include/linux/mtd/
10715F:	include/uapi/mtd/
10716
10717MEN A21 WATCHDOG DRIVER
10718M:	Johannes Thumshirn <morbidrsa@gmail.com>
10719L:	linux-watchdog@vger.kernel.org
10720S:	Maintained
10721F:	drivers/watchdog/mena21_wdt.c
10722
10723MEN CHAMELEON BUS (mcb)
10724M:	Johannes Thumshirn <morbidrsa@gmail.com>
10725S:	Maintained
10726F:	drivers/mcb/
10727F:	include/linux/mcb.h
10728F:	Documentation/driver-api/men-chameleon-bus.rst
10729
10730MEN F21BMC (Board Management Controller)
10731M:	Andreas Werner <andreas.werner@men.de>
10732S:	Supported
10733F:	drivers/mfd/menf21bmc.c
10734F:	drivers/watchdog/menf21bmc_wdt.c
10735F:	drivers/leds/leds-menf21bmc.c
10736F:	drivers/hwmon/menf21bmc_hwmon.c
10737F:	Documentation/hwmon/menf21bmc.rst
10738
10739MEN Z069 WATCHDOG DRIVER
10740M:	Johannes Thumshirn <jth@kernel.org>
10741L:	linux-watchdog@vger.kernel.org
10742S:	Maintained
10743F:	drivers/watchdog/menz69_wdt.c
10744
10745MESON AO CEC DRIVER FOR AMLOGIC SOCS
10746M:	Neil Armstrong <narmstrong@baylibre.com>
10747L:	linux-media@vger.kernel.org
10748L:	linux-amlogic@lists.infradead.org
10749W:	http://linux-meson.com/
10750S:	Supported
10751F:	drivers/media/platform/meson/ao-cec.c
10752F:	drivers/media/platform/meson/ao-cec-g12a.c
10753F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10754T:	git git://linuxtv.org/media_tree.git
10755
10756MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10757M:	Liang Yang <liang.yang@amlogic.com>
10758L:	linux-mtd@lists.infradead.org
10759S:	Maintained
10760F:	drivers/mtd/nand/raw/meson_*
10761F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10762
10763MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10764M:	Maxime Jourdan <mjourdan@baylibre.com>
10765L:	linux-media@vger.kernel.org
10766L:	linux-amlogic@lists.infradead.org
10767S:	Supported
10768F:	drivers/staging/media/meson/vdec/
10769T:	git git://linuxtv.org/media_tree.git
10770
10771METHODE UDPU SUPPORT
10772M:	Vladimir Vid <vladimir.vid@sartura.hr>
10773S:	Maintained
10774F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10775
10776MICROBLAZE ARCHITECTURE
10777M:	Michal Simek <monstr@monstr.eu>
10778W:	http://www.monstr.eu/fdt/
10779T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10780S:	Supported
10781F:	arch/microblaze/
10782
10783MICROCHIP AT91 SERIAL DRIVER
10784M:	Richard Genoud <richard.genoud@gmail.com>
10785S:	Maintained
10786F:	drivers/tty/serial/atmel_serial.c
10787F:	drivers/tty/serial/atmel_serial.h
10788F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10789
10790MICROCHIP AUDIO ASOC DRIVERS
10791M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10793S:	Supported
10794F:	sound/soc/atmel
10795
10796MICROCHIP DMA DRIVER
10797M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10799L:	dmaengine@vger.kernel.org
10800S:	Supported
10801F:	drivers/dma/at_hdmac.c
10802F:	drivers/dma/at_hdmac_regs.h
10803F:	include/linux/platform_data/dma-atmel.h
10804F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10805F:	include/dt-bindings/dma/at91.h
10806
10807MICROCHIP ECC DRIVER
10808M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10809L:	linux-crypto@vger.kernel.org
10810S:	Maintained
10811F:	drivers/crypto/atmel-ecc.*
10812
10813MICROCHIP I2C DRIVER
10814M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10815L:	linux-i2c@vger.kernel.org
10816S:	Supported
10817F:	drivers/i2c/busses/i2c-at91.h
10818F:	drivers/i2c/busses/i2c-at91-*.c
10819
10820MICROCHIP ISC DRIVER
10821M:	Eugen Hristev <eugen.hristev@microchip.com>
10822L:	linux-media@vger.kernel.org
10823S:	Supported
10824F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10825F:	drivers/media/platform/atmel/atmel-isc.h
10826F:	drivers/media/platform/atmel/atmel-isc-base.c
10827F:	drivers/media/platform/atmel/atmel-isc-regs.h
10828F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10829
10830MICROCHIP ISI DRIVER
10831M:	Eugen Hristev <eugen.hristev@microchip.com>
10832L:	linux-media@vger.kernel.org
10833S:	Supported
10834F:	drivers/media/platform/atmel/atmel-isi.c
10835F:	drivers/media/platform/atmel/atmel-isi.h
10836
10837MICROCHIP AT91 USART MFD DRIVER
10838M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10839L:	linux-kernel@vger.kernel.org
10840S:	Supported
10841F:	drivers/mfd/at91-usart.c
10842F:	include/dt-bindings/mfd/at91-usart.h
10843F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10844
10845MICROCHIP AT91 USART SPI DRIVER
10846M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10847L:	linux-spi@vger.kernel.org
10848S:	Supported
10849F:	drivers/spi/spi-at91-usart.c
10850F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10851
10852MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10853M:	Woojung Huh <woojung.huh@microchip.com>
10854M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10855L:	netdev@vger.kernel.org
10856S:	Maintained
10857F:	net/dsa/tag_ksz.c
10858F:	drivers/net/dsa/microchip/*
10859F:	include/linux/platform_data/microchip-ksz.h
10860F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10861
10862MICROCHIP LAN743X ETHERNET DRIVER
10863M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10864M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10865L:	netdev@vger.kernel.org
10866S:	Maintained
10867F:	drivers/net/ethernet/microchip/lan743x_*
10868
10869MICROCHIP LCDFB DRIVER
10870M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10871L:	linux-fbdev@vger.kernel.org
10872S:	Maintained
10873F:	drivers/video/fbdev/atmel_lcdfb.c
10874F:	include/video/atmel_lcdc.h
10875
10876MICROCHIP MMC/SD/SDIO MCI DRIVER
10877M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10878S:	Maintained
10879F:	drivers/mmc/host/atmel-mci.c
10880
10881MICROCHIP MCP16502 PMIC DRIVER
10882M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10884S:	Maintained
10885F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10886F:	drivers/regulator/mcp16502.c
10887
10888MICROCHIP MCP3911 ADC DRIVER
10889M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10890M:	Kent Gustavsson <kent@minoris.se>
10891L:	linux-iio@vger.kernel.org
10892S:	Supported
10893F:	drivers/iio/adc/mcp3911.c
10894F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
10895
10896MICROCHIP NAND DRIVER
10897M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10898L:	linux-mtd@lists.infradead.org
10899S:	Supported
10900F:	drivers/mtd/nand/raw/atmel/*
10901F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10902
10903MICROCHIP PWM DRIVER
10904M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10906L:	linux-pwm@vger.kernel.org
10907S:	Supported
10908F:	drivers/pwm/pwm-atmel.c
10909F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10910
10911MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10912M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10913M:	Eugen Hristev <eugen.hristev@microchip.com>
10914L:	linux-iio@vger.kernel.org
10915S:	Supported
10916F:	drivers/iio/adc/at91-sama5d2_adc.c
10917F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10918F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10919
10920MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10921M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10922S:	Supported
10923F:	drivers/power/reset/at91-sama5d2_shdwc.c
10924
10925MICROCHIP SPI DRIVER
10926M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10927S:	Supported
10928F:	drivers/spi/spi-atmel.*
10929
10930MICROCHIP SSC DRIVER
10931M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10933S:	Supported
10934F:	drivers/misc/atmel-ssc.c
10935F:	include/linux/atmel-ssc.h
10936
10937MICROCHIP USBA UDC DRIVER
10938M:	Cristian Birsan <cristian.birsan@microchip.com>
10939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10940S:	Supported
10941F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10942
10943MICROCHIP USB251XB DRIVER
10944M:	Richard Leitner <richard.leitner@skidata.com>
10945L:	linux-usb@vger.kernel.org
10946S:	Maintained
10947F:	drivers/usb/misc/usb251xb.c
10948F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10949
10950MICROCHIP XDMA DRIVER
10951M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10952L:	linux-arm-kernel@lists.infradead.org
10953L:	dmaengine@vger.kernel.org
10954S:	Supported
10955F:	drivers/dma/at_xdmac.c
10956
10957MICROSEMI MIPS SOCS
10958M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10959M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10960L:	linux-mips@vger.kernel.org
10961S:	Supported
10962F:	arch/mips/generic/board-ocelot.c
10963F:	arch/mips/configs/generic/board-ocelot.config
10964F:	arch/mips/boot/dts/mscc/
10965F:	Documentation/devicetree/bindings/mips/mscc.txt
10966
10967MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10968M:	Don Brace <don.brace@microsemi.com>
10969L:	esc.storagedev@microsemi.com
10970L:	linux-scsi@vger.kernel.org
10971S:	Supported
10972F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10973F:	drivers/scsi/smartpqi/Kconfig
10974F:	drivers/scsi/smartpqi/Makefile
10975F:	include/linux/cciss*.h
10976F:	include/uapi/linux/cciss*.h
10977F:	Documentation/scsi/smartpqi.txt
10978
10979MICROSEMI ETHERNET SWITCH DRIVER
10980M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10981M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10982L:	netdev@vger.kernel.org
10983S:	Supported
10984F:	drivers/net/ethernet/mscc/
10985F:	include/soc/mscc/ocelot*
10986
10987MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10988M:	Chen Yu <yu.c.chen@intel.com>
10989L:	platform-driver-x86@vger.kernel.org
10990S:	Supported
10991F:	drivers/platform/x86/surfacepro3_button.c
10992
10993MICROTEK X6 SCANNER
10994M:	Oliver Neukum <oliver@neukum.org>
10995S:	Maintained
10996F:	drivers/usb/image/microtek.*
10997
10998MIPS
10999M:	Ralf Baechle <ralf@linux-mips.org>
11000M:	Paul Burton <paulburton@kernel.org>
11001M:	James Hogan <jhogan@kernel.org>
11002L:	linux-mips@vger.kernel.org
11003W:	http://www.linux-mips.org/
11004T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11006Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
11007S:	Supported
11008F:	Documentation/devicetree/bindings/mips/
11009F:	Documentation/mips/
11010F:	arch/mips/
11011F:	drivers/platform/mips/
11012
11013MIPS BOSTON DEVELOPMENT BOARD
11014M:	Paul Burton <paulburton@kernel.org>
11015L:	linux-mips@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11018F:	arch/mips/boot/dts/img/boston.dts
11019F:	arch/mips/configs/generic/board-boston.config
11020F:	drivers/clk/imgtec/clk-boston.c
11021F:	include/dt-bindings/clock/boston-clock.h
11022
11023MIPS GENERIC PLATFORM
11024M:	Paul Burton <paulburton@kernel.org>
11025L:	linux-mips@vger.kernel.org
11026S:	Supported
11027F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11028F:	arch/mips/generic/
11029F:	arch/mips/tools/generic-board-config.sh
11030
11031MIPS/LOONGSON1 ARCHITECTURE
11032M:	Keguang Zhang <keguang.zhang@gmail.com>
11033L:	linux-mips@vger.kernel.org
11034S:	Maintained
11035F:	arch/mips/loongson32/
11036F:	arch/mips/include/asm/mach-loongson32/
11037F:	drivers/*/*loongson1*
11038F:	drivers/*/*/*loongson1*
11039
11040MIPS/LOONGSON2EF ARCHITECTURE
11041M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11042L:	linux-mips@vger.kernel.org
11043S:	Maintained
11044F:	arch/mips/loongson2ef/
11045F:	arch/mips/include/asm/mach-loongson2ef/
11046F:	drivers/*/*loongson2*
11047F:	drivers/*/*/*loongson2*
11048
11049MIPS/LOONGSON64 ARCHITECTURE
11050M:	Huacai Chen <chenhc@lemote.com>
11051M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11052L:	linux-mips@vger.kernel.org
11053S:	Maintained
11054F:	arch/mips/loongson64/
11055F:	arch/mips/include/asm/mach-loongson64/
11056F:	drivers/platform/mips/cpu_hwmon.c
11057F:	drivers/*/*loongson3*
11058F:	drivers/*/*/*loongson3*
11059
11060MIPS RINT INSTRUCTION EMULATION
11061M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11062L:	linux-mips@vger.kernel.org
11063S:	Supported
11064F:	arch/mips/math-emu/sp_rint.c
11065F:	arch/mips/math-emu/dp_rint.c
11066
11067MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11068M:	Hans Verkuil <hverkuil@xs4all.nl>
11069L:	linux-media@vger.kernel.org
11070T:	git git://linuxtv.org/media_tree.git
11071W:	https://linuxtv.org
11072S:	Odd Fixes
11073F:	drivers/media/radio/radio-miropcm20*
11074
11075MMP SUPPORT
11076R:	Lubomir Rintel <lkundrak@v3.sk>
11077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11079S:	Odd Fixes
11080F:	arch/arm/boot/dts/mmp*
11081F:	arch/arm/mach-mmp/
11082F:	linux/soc/mmp/
11083
11084MMP USB PHY DRIVERS
11085R:	Lubomir Rintel <lkundrak@v3.sk>
11086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11087S:	Maintained
11088F:	drivers/phy/marvell/phy-mmp3-usb.c
11089F:	drivers/phy/marvell/phy-pxa-usb.c
11090
11091MMU GATHER AND TLB INVALIDATION
11092M:	Will Deacon <will@kernel.org>
11093M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11094M:	Andrew Morton <akpm@linux-foundation.org>
11095M:	Nick Piggin <npiggin@gmail.com>
11096M:	Peter Zijlstra <peterz@infradead.org>
11097L:	linux-arch@vger.kernel.org
11098L:	linux-mm@kvack.org
11099S:	Maintained
11100F:	arch/*/include/asm/tlb.h
11101F:	include/asm-generic/tlb.h
11102F:	mm/mmu_gather.c
11103
11104MN88472 MEDIA DRIVER
11105M:	Antti Palosaari <crope@iki.fi>
11106L:	linux-media@vger.kernel.org
11107W:	https://linuxtv.org
11108W:	http://palosaari.fi/linux/
11109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11110S:	Maintained
11111F:	drivers/media/dvb-frontends/mn88472*
11112
11113MN88473 MEDIA DRIVER
11114M:	Antti Palosaari <crope@iki.fi>
11115L:	linux-media@vger.kernel.org
11116W:	https://linuxtv.org
11117W:	http://palosaari.fi/linux/
11118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11119S:	Maintained
11120F:	drivers/media/dvb-frontends/mn88473*
11121
11122MODULE SUPPORT
11123M:	Jessica Yu <jeyu@kernel.org>
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11125S:	Maintained
11126F:	include/linux/module.h
11127F:	kernel/module.c
11128
11129MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11130W:	http://popies.net/meye/
11131S:	Orphan
11132F:	Documentation/media/v4l-drivers/meye*
11133F:	drivers/media/pci/meye/
11134F:	include/uapi/linux/meye.h
11135
11136MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11137M:	Jiri Slaby <jirislaby@gmail.com>
11138S:	Maintained
11139F:	Documentation/driver-api/serial/moxa-smartio.rst
11140F:	drivers/tty/mxser.*
11141
11142MR800 AVERMEDIA USB FM RADIO DRIVER
11143M:	Alexey Klimov <klimov.linux@gmail.com>
11144L:	linux-media@vger.kernel.org
11145T:	git git://linuxtv.org/media_tree.git
11146S:	Maintained
11147F:	drivers/media/radio/radio-mr800.c
11148
11149MRF24J40 IEEE 802.15.4 RADIO DRIVER
11150M:	Alan Ott <alan@signal11.us>
11151L:	linux-wpan@vger.kernel.org
11152S:	Maintained
11153F:	drivers/net/ieee802154/mrf24j40.c
11154F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11155
11156MSI LAPTOP SUPPORT
11157M:	"Lee, Chun-Yi" <jlee@suse.com>
11158L:	platform-driver-x86@vger.kernel.org
11159S:	Maintained
11160F:	drivers/platform/x86/msi-laptop.c
11161
11162MSI WMI SUPPORT
11163L:	platform-driver-x86@vger.kernel.org
11164S:	Orphan
11165F:	drivers/platform/x86/msi-wmi.c
11166
11167MSI001 MEDIA DRIVER
11168M:	Antti Palosaari <crope@iki.fi>
11169L:	linux-media@vger.kernel.org
11170W:	https://linuxtv.org
11171W:	http://palosaari.fi/linux/
11172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11173T:	git git://linuxtv.org/anttip/media_tree.git
11174S:	Maintained
11175F:	drivers/media/tuners/msi001*
11176
11177MSI2500 MEDIA DRIVER
11178M:	Antti Palosaari <crope@iki.fi>
11179L:	linux-media@vger.kernel.org
11180W:	https://linuxtv.org
11181W:	http://palosaari.fi/linux/
11182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11183T:	git git://linuxtv.org/anttip/media_tree.git
11184S:	Maintained
11185F:	drivers/media/usb/msi2500/
11186
11187MSYSTEMS DISKONCHIP G3 MTD DRIVER
11188M:	Robert Jarzmik <robert.jarzmik@free.fr>
11189L:	linux-mtd@lists.infradead.org
11190S:	Maintained
11191F:	drivers/mtd/devices/docg3*
11192
11193MT9M032 APTINA SENSOR DRIVER
11194M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11195L:	linux-media@vger.kernel.org
11196T:	git git://linuxtv.org/media_tree.git
11197S:	Maintained
11198F:	drivers/media/i2c/mt9m032.c
11199F:	include/media/i2c/mt9m032.h
11200
11201MT9P031 APTINA CAMERA SENSOR
11202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11203L:	linux-media@vger.kernel.org
11204T:	git git://linuxtv.org/media_tree.git
11205S:	Maintained
11206F:	drivers/media/i2c/mt9p031.c
11207F:	include/media/i2c/mt9p031.h
11208
11209MT9T001 APTINA CAMERA SENSOR
11210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11211L:	linux-media@vger.kernel.org
11212T:	git git://linuxtv.org/media_tree.git
11213S:	Maintained
11214F:	drivers/media/i2c/mt9t001.c
11215F:	include/media/i2c/mt9t001.h
11216
11217MT9T112 APTINA CAMERA SENSOR
11218M:	Jacopo Mondi <jacopo@jmondi.org>
11219L:	linux-media@vger.kernel.org
11220T:	git git://linuxtv.org/media_tree.git
11221S:	Odd Fixes
11222F:	drivers/media/i2c/mt9t112.c
11223F:	include/media/i2c/mt9t112.h
11224
11225MT9V032 APTINA CAMERA SENSOR
11226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11227L:	linux-media@vger.kernel.org
11228T:	git git://linuxtv.org/media_tree.git
11229S:	Maintained
11230F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11231F:	drivers/media/i2c/mt9v032.c
11232F:	include/media/i2c/mt9v032.h
11233
11234MT9V111 APTINA CAMERA SENSOR
11235M:	Jacopo Mondi <jacopo@jmondi.org>
11236L:	linux-media@vger.kernel.org
11237T:	git git://linuxtv.org/media_tree.git
11238S:	Maintained
11239F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11240F:	drivers/media/i2c/mt9v111.c
11241
11242MULTIFUNCTION DEVICES (MFD)
11243M:	Lee Jones <lee.jones@linaro.org>
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11245S:	Supported
11246F:	Documentation/devicetree/bindings/mfd/
11247F:	drivers/mfd/
11248F:	include/linux/mfd/
11249F:	include/dt-bindings/mfd/
11250
11251MULTIMEDIA CARD (MMC) ETC. OVER SPI
11252S:	Orphan
11253F:	drivers/mmc/host/mmc_spi.c
11254F:	include/linux/spi/mmc_spi.h
11255
11256MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11257M:	Ulf Hansson <ulf.hansson@linaro.org>
11258L:	linux-mmc@vger.kernel.org
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/mmc/
11262F:	drivers/mmc/
11263F:	include/linux/mmc/
11264F:	include/uapi/linux/mmc/
11265
11266MULTIPLEXER SUBSYSTEM
11267M:	Peter Rosin <peda@axentia.se>
11268S:	Maintained
11269F:	Documentation/ABI/testing/sysfs-class-mux*
11270F:	Documentation/devicetree/bindings/mux/
11271F:	include/dt-bindings/mux/
11272F:	include/linux/mux/
11273F:	drivers/mux/
11274
11275MULTITECH MULTIPORT CARD (ISICOM)
11276S:	Orphan
11277F:	drivers/tty/isicom.c
11278F:	include/linux/isicom.h
11279
11280MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11281M:	Bin Liu <b-liu@ti.com>
11282L:	linux-usb@vger.kernel.org
11283S:	Maintained
11284F:	drivers/usb/musb/
11285
11286MXL301RF MEDIA DRIVER
11287M:	Akihiro Tsukada <tskd08@gmail.com>
11288L:	linux-media@vger.kernel.org
11289S:	Odd Fixes
11290F:	drivers/media/tuners/mxl301rf*
11291
11292MXL5007T MEDIA DRIVER
11293M:	Michael Krufky <mkrufky@linuxtv.org>
11294L:	linux-media@vger.kernel.org
11295W:	https://linuxtv.org
11296W:	http://github.com/mkrufky
11297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11298T:	git git://linuxtv.org/mkrufky/tuners.git
11299S:	Maintained
11300F:	drivers/media/tuners/mxl5007t.*
11301
11302MXSFB DRM DRIVER
11303M:	Marek Vasut <marex@denx.de>
11304M:	Stefan Agner <stefan@agner.ch>
11305L:	dri-devel@lists.freedesktop.org
11306S:	Supported
11307F:	drivers/gpu/drm/mxsfb/
11308F:	Documentation/devicetree/bindings/display/mxsfb.txt
11309T:	git git://anongit.freedesktop.org/drm/drm-misc
11310
11311MYLEX DAC960 PCI RAID Controller
11312M:	Hannes Reinecke <hare@kernel.org>
11313L:	linux-scsi@vger.kernel.org
11314S:	Supported
11315F:	drivers/scsi/myrb.*
11316F:	drivers/scsi/myrs.*
11317
11318MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11319M:	Chris Lee <christopher.lee@cspi.com>
11320L:	netdev@vger.kernel.org
11321W:	https://www.cspi.com/ethernet-products/support/downloads/
11322S:	Supported
11323F:	drivers/net/ethernet/myricom/myri10ge/
11324
11325NAND FLASH SUBSYSTEM
11326M:	Miquel Raynal <miquel.raynal@bootlin.com>
11327R:	Richard Weinberger <richard@nod.at>
11328L:	linux-mtd@lists.infradead.org
11329W:	http://www.linux-mtd.infradead.org/
11330Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11332S:	Maintained
11333F:	drivers/mtd/nand/
11334F:	include/linux/mtd/*nand*.h
11335
11336NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11337M:	Daniel Mack <zonque@gmail.com>
11338S:	Maintained
11339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11340W:	http://www.native-instruments.com
11341F:	sound/usb/caiaq/
11342
11343NATSEMI ETHERNET DRIVER (DP8381x)
11344S:	Orphan
11345F:	drivers/net/ethernet/natsemi/natsemi.c
11346
11347NCR 5380 SCSI DRIVERS
11348M:	Finn Thain <fthain@telegraphics.com.au>
11349M:	Michael Schmitz <schmitzmic@gmail.com>
11350L:	linux-scsi@vger.kernel.org
11351S:	Maintained
11352F:	Documentation/scsi/g_NCR5380.txt
11353F:	drivers/scsi/NCR5380.*
11354F:	drivers/scsi/arm/cumana_1.c
11355F:	drivers/scsi/arm/oak.c
11356F:	drivers/scsi/atari_scsi.*
11357F:	drivers/scsi/dmx3191d.c
11358F:	drivers/scsi/g_NCR5380.*
11359F:	drivers/scsi/mac_scsi.*
11360F:	drivers/scsi/sun3_scsi.*
11361F:	drivers/scsi/sun3_scsi_vme.c
11362
11363NCSI LIBRARY:
11364M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11365S:	Maintained
11366F:	net/ncsi/
11367
11368NCT6775 HARDWARE MONITOR DRIVER
11369M:	Guenter Roeck <linux@roeck-us.net>
11370L:	linux-hwmon@vger.kernel.org
11371S:	Maintained
11372F:	Documentation/hwmon/nct6775.rst
11373F:	drivers/hwmon/nct6775.c
11374
11375NET_FAILOVER MODULE
11376M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11377L:	netdev@vger.kernel.org
11378S:	Supported
11379F:	drivers/net/net_failover.c
11380F:	include/net/net_failover.h
11381F:	Documentation/networking/net_failover.rst
11382
11383NETEM NETWORK EMULATOR
11384M:	Stephen Hemminger <stephen@networkplumber.org>
11385L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11386S:	Maintained
11387F:	net/sched/sch_netem.c
11388
11389NETERION 10GbE DRIVERS (s2io/vxge)
11390M:	Jon Mason <jdmason@kudzu.us>
11391L:	netdev@vger.kernel.org
11392S:	Supported
11393F:	Documentation/networking/device_drivers/neterion/s2io.txt
11394F:	Documentation/networking/device_drivers/neterion/vxge.txt
11395F:	drivers/net/ethernet/neterion/
11396
11397NETFILTER
11398M:	Pablo Neira Ayuso <pablo@netfilter.org>
11399M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11400M:	Florian Westphal <fw@strlen.de>
11401L:	netfilter-devel@vger.kernel.org
11402L:	coreteam@netfilter.org
11403W:	http://www.netfilter.org/
11404W:	http://www.iptables.org/
11405W:	http://www.nftables.org/
11406Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11409S:	Maintained
11410F:	include/linux/netfilter*
11411F:	include/linux/netfilter/
11412F:	include/net/netfilter/
11413F:	include/uapi/linux/netfilter*
11414F:	include/uapi/linux/netfilter/
11415F:	net/*/netfilter.c
11416F:	net/*/netfilter/
11417F:	net/netfilter/
11418F:	net/bridge/br_netfilter*.c
11419
11420NETROM NETWORK LAYER
11421M:	Ralf Baechle <ralf@linux-mips.org>
11422L:	linux-hams@vger.kernel.org
11423W:	http://www.linux-ax25.org/
11424S:	Maintained
11425F:	include/net/netrom.h
11426F:	include/uapi/linux/netrom.h
11427F:	net/netrom/
11428
11429NETRONOME ETHERNET DRIVERS
11430M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11431L:	oss-drivers@netronome.com
11432S:	Maintained
11433F:	drivers/net/ethernet/netronome/
11434
11435NETWORK BLOCK DEVICE (NBD)
11436M:	Josef Bacik <josef@toxicpanda.com>
11437S:	Maintained
11438L:	linux-block@vger.kernel.org
11439L:	nbd@other.debian.org
11440F:	Documentation/admin-guide/blockdev/nbd.rst
11441F:	drivers/block/nbd.c
11442F:	include/trace/events/nbd.h
11443F:	include/uapi/linux/nbd.h
11444
11445NETWORK DROP MONITOR
11446M:	Neil Horman <nhorman@tuxdriver.com>
11447L:	netdev@vger.kernel.org
11448S:	Maintained
11449W:	https://fedorahosted.org/dropwatch/
11450F:	net/core/drop_monitor.c
11451F:	include/uapi/linux/net_dropmon.h
11452F:	include/net/drop_monitor.h
11453
11454NETWORKING DRIVERS
11455M:	"David S. Miller" <davem@davemloft.net>
11456L:	netdev@vger.kernel.org
11457W:	http://www.linuxfoundation.org/en/Net
11458Q:	http://patchwork.ozlabs.org/project/netdev/list/
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11461S:	Odd Fixes
11462F:	Documentation/devicetree/bindings/net/
11463F:	drivers/net/
11464F:	include/linux/if_*
11465F:	include/linux/netdevice.h
11466F:	include/linux/etherdevice.h
11467F:	include/linux/fcdevice.h
11468F:	include/linux/fddidevice.h
11469F:	include/linux/hippidevice.h
11470F:	include/linux/inetdevice.h
11471F:	include/uapi/linux/if_*
11472F:	include/uapi/linux/netdevice.h
11473
11474NETWORKING DRIVERS (WIRELESS)
11475M:	Kalle Valo <kvalo@codeaurora.org>
11476L:	linux-wireless@vger.kernel.org
11477Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11480S:	Maintained
11481F:	Documentation/devicetree/bindings/net/wireless/
11482F:	drivers/net/wireless/
11483
11484NETWORKING [DSA]
11485M:	Andrew Lunn <andrew@lunn.ch>
11486M:	Vivien Didelot <vivien.didelot@gmail.com>
11487M:	Florian Fainelli <f.fainelli@gmail.com>
11488S:	Maintained
11489F:	Documentation/devicetree/bindings/net/dsa/
11490F:	net/dsa/
11491F:	include/net/dsa.h
11492F:	include/linux/dsa/
11493F:	include/linux/platform_data/dsa.h
11494F:	drivers/net/dsa/
11495
11496NETWORKING [GENERAL]
11497M:	"David S. Miller" <davem@davemloft.net>
11498L:	netdev@vger.kernel.org
11499W:	http://www.linuxfoundation.org/en/Net
11500Q:	http://patchwork.ozlabs.org/project/netdev/list/
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11503B:	mailto:netdev@vger.kernel.org
11504S:	Maintained
11505F:	net/
11506F:	include/net/
11507F:	include/linux/in.h
11508F:	include/linux/net.h
11509F:	include/linux/netdevice.h
11510F:	include/uapi/linux/in.h
11511F:	include/uapi/linux/net.h
11512F:	include/uapi/linux/netdevice.h
11513F:	include/uapi/linux/net_namespace.h
11514F:	tools/testing/selftests/net/
11515F:	lib/net_utils.c
11516F:	lib/random32.c
11517F:	Documentation/networking/
11518
11519NETWORKING [IPSEC]
11520M:	Steffen Klassert <steffen.klassert@secunet.com>
11521M:	Herbert Xu <herbert@gondor.apana.org.au>
11522M:	"David S. Miller" <davem@davemloft.net>
11523L:	netdev@vger.kernel.org
11524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11526S:	Maintained
11527F:	net/xfrm/
11528F:	net/key/
11529F:	net/ipv4/xfrm*
11530F:	net/ipv4/esp4*
11531F:	net/ipv4/ah4.c
11532F:	net/ipv4/ipcomp.c
11533F:	net/ipv4/ip_vti.c
11534F:	net/ipv6/xfrm*
11535F:	net/ipv6/esp6*
11536F:	net/ipv6/ah6.c
11537F:	net/ipv6/ipcomp6.c
11538F:	net/ipv6/ip6_vti.c
11539F:	include/uapi/linux/xfrm.h
11540F:	include/net/xfrm.h
11541
11542NETWORKING [IPv4/IPv6]
11543M:	"David S. Miller" <davem@davemloft.net>
11544M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11545M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11546L:	netdev@vger.kernel.org
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11548S:	Maintained
11549F:	net/ipv4/
11550F:	net/ipv6/
11551F:	include/net/ip*
11552F:	arch/x86/net/*
11553
11554NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11555M:	Paul Moore <paul@paul-moore.com>
11556W:	https://github.com/netlabel
11557L:	netdev@vger.kernel.org
11558L:	linux-security-module@vger.kernel.org
11559S:	Maintained
11560F:	Documentation/netlabel/
11561F:	include/net/calipso.h
11562F:	include/net/cipso_ipv4.h
11563F:	include/net/netlabel.h
11564F:	include/uapi/linux/netfilter/xt_SECMARK.h
11565F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11566F:	net/netlabel/
11567F:	net/ipv4/cipso_ipv4.c
11568F:	net/ipv6/calipso.c
11569F:	net/netfilter/xt_CONNSECMARK.c
11570F:	net/netfilter/xt_SECMARK.c
11571
11572NETWORKING [TCP]
11573M:	Eric Dumazet <edumazet@google.com>
11574L:	netdev@vger.kernel.org
11575S:	Maintained
11576F:	net/ipv4/tcp*.c
11577F:	net/ipv4/syncookies.c
11578F:	net/ipv6/tcp*.c
11579F:	net/ipv6/syncookies.c
11580F:	include/uapi/linux/tcp.h
11581F:	include/net/tcp.h
11582F:	include/linux/tcp.h
11583F:	include/trace/events/tcp.h
11584
11585NETWORKING [TLS]
11586M:	Boris Pismenny <borisp@mellanox.com>
11587M:	Aviad Yehezkel <aviadye@mellanox.com>
11588M:	John Fastabend <john.fastabend@gmail.com>
11589M:	Daniel Borkmann <daniel@iogearbox.net>
11590M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11591L:	netdev@vger.kernel.org
11592S:	Maintained
11593F:	net/tls/*
11594F:	include/uapi/linux/tls.h
11595F:	include/net/tls.h
11596
11597NETWORKING [WIRELESS]
11598L:	linux-wireless@vger.kernel.org
11599Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11600
11601NETDEVSIM
11602M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11603S:	Maintained
11604F:	drivers/net/netdevsim/*
11605
11606NETXEN (1/10) GbE SUPPORT
11607M:	Manish Chopra <manishc@marvell.com>
11608M:	Rahul Verma <rahulv@marvell.com>
11609M:	GR-Linux-NIC-Dev@marvell.com
11610L:	netdev@vger.kernel.org
11611S:	Supported
11612F:	drivers/net/ethernet/qlogic/netxen/
11613
11614NEXTHOP
11615M:	David Ahern <dsahern@kernel.org>
11616L:	netdev@vger.kernel.org
11617S:	Maintained
11618F:	include/net/nexthop.h
11619F:	include/uapi/linux/nexthop.h
11620F:	include/net/netns/nexthop.h
11621F:	net/ipv4/nexthop.c
11622
11623NFC SUBSYSTEM
11624L:	netdev@vger.kernel.org
11625S:	Orphan
11626F:	net/nfc/
11627F:	include/net/nfc/
11628F:	include/uapi/linux/nfc.h
11629F:	drivers/nfc/
11630F:	include/linux/platform_data/nfcmrvl.h
11631F:	Documentation/devicetree/bindings/net/nfc/
11632
11633NFS, SUNRPC, AND LOCKD CLIENTS
11634M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11635M:	Anna Schumaker <anna.schumaker@netapp.com>
11636L:	linux-nfs@vger.kernel.org
11637W:	http://client.linux-nfs.org
11638T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11639S:	Maintained
11640F:	fs/lockd/
11641F:	fs/nfs/
11642F:	fs/nfs_common/
11643F:	net/sunrpc/
11644F:	include/linux/lockd/
11645F:	include/linux/nfs*
11646F:	include/linux/sunrpc/
11647F:	include/uapi/linux/nfs*
11648F:	include/uapi/linux/sunrpc/
11649
11650NILFS2 FILESYSTEM
11651M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11652L:	linux-nilfs@vger.kernel.org
11653W:	https://nilfs.sourceforge.io/
11654W:	https://nilfs.osdn.jp/
11655T:	git git://github.com/konis/nilfs2.git
11656S:	Supported
11657F:	Documentation/filesystems/nilfs2.txt
11658F:	fs/nilfs2/
11659F:	include/trace/events/nilfs2.h
11660F:	include/uapi/linux/nilfs2_api.h
11661F:	include/uapi/linux/nilfs2_ondisk.h
11662
11663NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11664M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11665W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11666S:	Maintained
11667F:	Documentation/scsi/NinjaSCSI.txt
11668F:	drivers/scsi/pcmcia/nsp_*
11669
11670NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11671M:	GOTO Masanori <gotom@debian.or.jp>
11672M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11673W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11674S:	Maintained
11675F:	Documentation/scsi/NinjaSCSI.txt
11676F:	drivers/scsi/nsp32*
11677
11678NIOS2 ARCHITECTURE
11679M:	Ley Foon Tan <lftan@altera.com>
11680L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11682S:	Maintained
11683F:	arch/nios2/
11684
11685NOHZ, DYNTICKS SUPPORT
11686M:	Frederic Weisbecker <fweisbec@gmail.com>
11687M:	Thomas Gleixner <tglx@linutronix.de>
11688M:	Ingo Molnar <mingo@kernel.org>
11689L:	linux-kernel@vger.kernel.org
11690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11691S:	Maintained
11692F:	kernel/time/tick*.*
11693F:	include/linux/tick.h
11694F:	include/linux/sched/nohz.h
11695
11696NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11697M:	Pavel Machek <pavel@ucw.cz>
11698M:	Sakari Ailus <sakari.ailus@iki.fi>
11699L:	linux-media@vger.kernel.org
11700S:	Maintained
11701F:	drivers/media/i2c/et8ek8
11702F:	drivers/media/i2c/ad5820.c
11703
11704NOKIA N900 POWER SUPPLY DRIVERS
11705R:	Pali Rohár <pali.rohar@gmail.com>
11706F:	include/linux/power/bq2415x_charger.h
11707F:	include/linux/power/bq27xxx_battery.h
11708F:	drivers/power/supply/bq2415x_charger.c
11709F:	drivers/power/supply/bq27xxx_battery.c
11710F:	drivers/power/supply/bq27xxx_battery_i2c.c
11711F:	drivers/power/supply/isp1704_charger.c
11712F:	drivers/power/supply/rx51_battery.c
11713
11714NOLIBC HEADER FILE
11715M:	Willy Tarreau <w@1wt.eu>
11716S:	Maintained
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11718F:	tools/include/nolibc/
11719
11720NSDEPS
11721M:	Matthias Maennich <maennich@google.com>
11722S:	Maintained
11723F:	scripts/nsdeps
11724F:	Documentation/core-api/symbol-namespaces.rst
11725
11726NTB AMD DRIVER
11727M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11728L:	linux-ntb@googlegroups.com
11729S:	Supported
11730F:	drivers/ntb/hw/amd/
11731
11732NTB DRIVER CORE
11733M:	Jon Mason <jdmason@kudzu.us>
11734M:	Dave Jiang <dave.jiang@intel.com>
11735M:	Allen Hubbe <allenbh@gmail.com>
11736L:	linux-ntb@googlegroups.com
11737S:	Supported
11738W:	https://github.com/jonmason/ntb/wiki
11739T:	git git://github.com/jonmason/ntb.git
11740F:	drivers/ntb/
11741F:	drivers/net/ntb_netdev.c
11742F:	include/linux/ntb.h
11743F:	include/linux/ntb_transport.h
11744F:	tools/testing/selftests/ntb/
11745
11746NTB IDT DRIVER
11747M:	Serge Semin <fancer.lancer@gmail.com>
11748L:	linux-ntb@googlegroups.com
11749S:	Supported
11750F:	drivers/ntb/hw/idt/
11751
11752NTB INTEL DRIVER
11753M:	Dave Jiang <dave.jiang@intel.com>
11754L:	linux-ntb@googlegroups.com
11755S:	Supported
11756W:	https://github.com/davejiang/linux/wiki
11757T:	git https://github.com/davejiang/linux.git
11758F:	drivers/ntb/hw/intel/
11759
11760NTFS FILESYSTEM
11761M:	Anton Altaparmakov <anton@tuxera.com>
11762L:	linux-ntfs-dev@lists.sourceforge.net
11763W:	http://www.tuxera.com/
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11765S:	Supported
11766F:	Documentation/filesystems/ntfs.txt
11767F:	fs/ntfs/
11768
11769NUBUS SUBSYSTEM
11770M:	Finn Thain <fthain@telegraphics.com.au>
11771L:	linux-m68k@lists.linux-m68k.org
11772S:	Maintained
11773F:	arch/*/include/asm/nubus.h
11774F:	drivers/nubus/
11775F:	include/linux/nubus.h
11776F:	include/uapi/linux/nubus.h
11777
11778NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11779M:	Antonino Daplas <adaplas@gmail.com>
11780L:	linux-fbdev@vger.kernel.org
11781S:	Maintained
11782F:	drivers/video/fbdev/riva/
11783F:	drivers/video/fbdev/nvidia/
11784
11785NVM EXPRESS DRIVER
11786M:	Keith Busch <kbusch@kernel.org>
11787M:	Jens Axboe <axboe@fb.com>
11788M:	Christoph Hellwig <hch@lst.de>
11789M:	Sagi Grimberg <sagi@grimberg.me>
11790L:	linux-nvme@lists.infradead.org
11791T:	git://git.infradead.org/nvme.git
11792W:	http://git.infradead.org/nvme.git
11793S:	Supported
11794F:	drivers/nvme/host/
11795F:	include/linux/nvme.h
11796F:	include/uapi/linux/nvme_ioctl.h
11797
11798NVM EXPRESS FC TRANSPORT DRIVERS
11799M:	James Smart <james.smart@broadcom.com>
11800L:	linux-nvme@lists.infradead.org
11801S:	Supported
11802F:	include/linux/nvme-fc.h
11803F:	include/linux/nvme-fc-driver.h
11804F:	drivers/nvme/host/fc.c
11805F:	drivers/nvme/target/fc.c
11806F:	drivers/nvme/target/fcloop.c
11807
11808NVM EXPRESS TARGET DRIVER
11809M:	Christoph Hellwig <hch@lst.de>
11810M:	Sagi Grimberg <sagi@grimberg.me>
11811M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11812L:	linux-nvme@lists.infradead.org
11813T:	git://git.infradead.org/nvme.git
11814W:	http://git.infradead.org/nvme.git
11815S:	Supported
11816F:	drivers/nvme/target/
11817
11818NVMEM FRAMEWORK
11819M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11820S:	Maintained
11821F:	drivers/nvmem/
11822F:	Documentation/devicetree/bindings/nvmem/
11823F:	Documentation/ABI/stable/sysfs-bus-nvmem
11824F:	include/linux/nvmem-consumer.h
11825F:	include/linux/nvmem-provider.h
11826
11827NXP FXAS21002C DRIVER
11828M:	Rui Miguel Silva <rmfrfs@gmail.com>
11829L:	linux-iio@vger.kernel.org
11830S:	Maintained
11831F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11832F:	drivers/iio/gyro/fxas21002c_core.c
11833F:	drivers/iio/gyro/fxas21002c.h
11834F:	drivers/iio/gyro/fxas21002c_i2c.c
11835F:	drivers/iio/gyro/fxas21002c_spi.c
11836
11837NXP SGTL5000 DRIVER
11838M:	Fabio Estevam <festevam@gmail.com>
11839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11842F:	sound/soc/codecs/sgtl5000*
11843
11844NXP SJA1105 ETHERNET SWITCH DRIVER
11845M:	Vladimir Oltean <olteanv@gmail.com>
11846L:	linux-kernel@vger.kernel.org
11847S:	Maintained
11848F:	drivers/net/dsa/sja1105
11849
11850NXP TDA998X DRM DRIVER
11851M:	Russell King <linux@armlinux.org.uk>
11852S:	Maintained
11853T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11854T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11855F:	drivers/gpu/drm/i2c/tda998x_drv.c
11856F:	include/drm/i2c/tda998x.h
11857F:	include/dt-bindings/display/tda998x.h
11858K:	"nxp,tda998x"
11859
11860NXP TFA9879 DRIVER
11861M:	Peter Rosin <peda@axentia.se>
11862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11863S:	Maintained
11864F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11865F:	sound/soc/codecs/tfa9879*
11866
11867NXP-NCI NFC DRIVER
11868M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11869R:	Charles Gorand <charles.gorand@effinnov.com>
11870L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11871S:	Supported
11872F:	drivers/nfc/nxp-nci
11873
11874OBJAGG
11875M:	Jiri Pirko <jiri@mellanox.com>
11876L:	netdev@vger.kernel.org
11877S:	Supported
11878F:	lib/objagg.c
11879F:	lib/test_objagg.c
11880F:	include/linux/objagg.h
11881
11882NXP FSPI DRIVER
11883R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11884M:	Ashish Kumar <ashish.kumar@nxp.com>
11885L:	linux-spi@vger.kernel.org
11886S:	Maintained
11887F:	drivers/spi/spi-nxp-fspi.c
11888F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11889
11890OBJTOOL
11891M:	Josh Poimboeuf <jpoimboe@redhat.com>
11892M:	Peter Zijlstra <peterz@infradead.org>
11893S:	Supported
11894F:	tools/objtool/
11895
11896OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11897M:	Frederic Barrat <fbarrat@linux.ibm.com>
11898M:	Andrew Donnellan <ajd@linux.ibm.com>
11899L:	linuxppc-dev@lists.ozlabs.org
11900S:	Supported
11901F:	arch/powerpc/platforms/powernv/ocxl.c
11902F:	arch/powerpc/include/asm/pnv-ocxl.h
11903F:	drivers/misc/ocxl/
11904F:	include/misc/ocxl*
11905F:	include/uapi/misc/ocxl.h
11906F:	Documentation/userspace-api/accelerators/ocxl.rst
11907
11908OMAP AUDIO SUPPORT
11909M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11910M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11912L:	linux-omap@vger.kernel.org
11913S:	Maintained
11914F:	sound/soc/ti/omap*
11915F:	sound/soc/ti/rx51.c
11916F:	sound/soc/ti/n810.c
11917F:	sound/soc/ti/sdma-pcm.*
11918
11919OMAP CLOCK FRAMEWORK SUPPORT
11920M:	Paul Walmsley <paul@pwsan.com>
11921L:	linux-omap@vger.kernel.org
11922S:	Maintained
11923F:	arch/arm/*omap*/*clock*
11924
11925OMAP DEVICE TREE SUPPORT
11926M:	Benoît Cousson <bcousson@baylibre.com>
11927M:	Tony Lindgren <tony@atomide.com>
11928L:	linux-omap@vger.kernel.org
11929L:	devicetree@vger.kernel.org
11930S:	Maintained
11931F:	arch/arm/boot/dts/*omap*
11932F:	arch/arm/boot/dts/*am3*
11933F:	arch/arm/boot/dts/*am4*
11934F:	arch/arm/boot/dts/*am5*
11935F:	arch/arm/boot/dts/*dra7*
11936F:	arch/arm/boot/dts/logicpd-som-lv*
11937F:	arch/arm/boot/dts/logicpd-torpedo*
11938
11939OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11940L:	linux-omap@vger.kernel.org
11941L:	linux-fbdev@vger.kernel.org
11942S:	Orphan
11943F:	drivers/video/fbdev/omap2/
11944F:	Documentation/arm/omap/dss.rst
11945
11946OMAP FRAMEBUFFER SUPPORT
11947L:	linux-fbdev@vger.kernel.org
11948L:	linux-omap@vger.kernel.org
11949S:	Orphan
11950F:	drivers/video/fbdev/omap/
11951
11952OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11953M:	Roger Quadros <rogerq@ti.com>
11954M:	Tony Lindgren <tony@atomide.com>
11955L:	linux-omap@vger.kernel.org
11956S:	Maintained
11957F:	drivers/memory/omap-gpmc.c
11958F:	arch/arm/mach-omap2/*gpmc*
11959
11960OMAP GPIO DRIVER
11961M:	Grygorii Strashko <grygorii.strashko@ti.com>
11962M:	Santosh Shilimkar <ssantosh@kernel.org>
11963M:	Kevin Hilman <khilman@kernel.org>
11964L:	linux-omap@vger.kernel.org
11965S:	Maintained
11966F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11967F:	drivers/gpio/gpio-omap.c
11968
11969OMAP HARDWARE SPINLOCK SUPPORT
11970M:	Ohad Ben-Cohen <ohad@wizery.com>
11971L:	linux-omap@vger.kernel.org
11972S:	Maintained
11973F:	drivers/hwspinlock/omap_hwspinlock.c
11974
11975OMAP HS MMC SUPPORT
11976L:	linux-mmc@vger.kernel.org
11977L:	linux-omap@vger.kernel.org
11978S:	Orphan
11979F:	drivers/mmc/host/omap_hsmmc.c
11980
11981OMAP HWMOD DATA
11982M:	Paul Walmsley <paul@pwsan.com>
11983L:	linux-omap@vger.kernel.org
11984S:	Maintained
11985F:	arch/arm/mach-omap2/omap_hwmod*data*
11986
11987OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11988M:	Benoît Cousson <bcousson@baylibre.com>
11989L:	linux-omap@vger.kernel.org
11990S:	Maintained
11991F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11992
11993OMAP HWMOD SUPPORT
11994M:	Benoît Cousson <bcousson@baylibre.com>
11995M:	Paul Walmsley <paul@pwsan.com>
11996L:	linux-omap@vger.kernel.org
11997S:	Maintained
11998F:	arch/arm/mach-omap2/omap_hwmod.*
11999
12000OMAP I2C DRIVER
12001M:	Vignesh R <vigneshr@ti.com>
12002L:	linux-omap@vger.kernel.org
12003L:	linux-i2c@vger.kernel.org
12004S:	Maintained
12005F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12006F:	drivers/i2c/busses/i2c-omap.c
12007
12008OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12009M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12010L:	linux-media@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12013F:	drivers/media/platform/omap3isp/
12014F:	drivers/staging/media/omap4iss/
12015
12016OMAP MMC SUPPORT
12017M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12018L:	linux-omap@vger.kernel.org
12019S:	Odd Fixes
12020F:	drivers/mmc/host/omap.c
12021
12022OMAP POWER MANAGEMENT SUPPORT
12023M:	Kevin Hilman <khilman@kernel.org>
12024L:	linux-omap@vger.kernel.org
12025S:	Maintained
12026F:	arch/arm/*omap*/*pm*
12027F:	drivers/cpufreq/omap-cpufreq.c
12028
12029OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12030M:	Rajendra Nayak <rnayak@codeaurora.org>
12031M:	Paul Walmsley <paul@pwsan.com>
12032L:	linux-omap@vger.kernel.org
12033S:	Maintained
12034F:	arch/arm/mach-omap2/prm*
12035
12036OMAP RANDOM NUMBER GENERATOR SUPPORT
12037M:	Deepak Saxena <dsaxena@plexity.net>
12038S:	Maintained
12039F:	drivers/char/hw_random/omap-rng.c
12040
12041OMAP USB SUPPORT
12042L:	linux-usb@vger.kernel.org
12043L:	linux-omap@vger.kernel.org
12044S:	Orphan
12045F:	drivers/usb/*/*omap*
12046F:	arch/arm/*omap*/usb*
12047
12048OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12049M:	Mark Jackson <mpfj@newflow.co.uk>
12050L:	linux-omap@vger.kernel.org
12051S:	Maintained
12052F:	arch/arm/boot/dts/am335x-nano.dts
12053
12054OMAP1 SUPPORT
12055M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12056M:	Tony Lindgren <tony@atomide.com>
12057L:	linux-omap@vger.kernel.org
12058Q:	http://patchwork.kernel.org/project/linux-omap/list/
12059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12060S:	Maintained
12061F:	arch/arm/mach-omap1/
12062F:	arch/arm/plat-omap/
12063F:	arch/arm/configs/omap1_defconfig
12064F:	drivers/i2c/busses/i2c-omap.c
12065F:	include/linux/platform_data/i2c-omap.h
12066F:	include/linux/platform_data/ams-delta-fiq.h
12067
12068OMAP2+ SUPPORT
12069M:	Tony Lindgren <tony@atomide.com>
12070L:	linux-omap@vger.kernel.org
12071W:	http://www.muru.com/linux/omap/
12072W:	http://linux.omap.com/
12073Q:	http://patchwork.kernel.org/project/linux-omap/list/
12074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12075S:	Maintained
12076F:	arch/arm/mach-omap2/
12077F:	arch/arm/plat-omap/
12078F:	arch/arm/configs/omap2plus_defconfig
12079F:	drivers/bus/ti-sysc.c
12080F:	drivers/i2c/busses/i2c-omap.c
12081F:	drivers/irqchip/irq-omap-intc.c
12082F:	drivers/mfd/*omap*.c
12083F:	drivers/mfd/menelaus.c
12084F:	drivers/mfd/palmas.c
12085F:	drivers/mfd/tps65217.c
12086F:	drivers/mfd/tps65218.c
12087F:	drivers/mfd/tps65910.c
12088F:	drivers/mfd/twl-core.[ch]
12089F:	drivers/mfd/twl4030*.c
12090F:	drivers/mfd/twl6030*.c
12091F:	drivers/mfd/twl6040*.c
12092F:	drivers/regulator/palmas-regulator*.c
12093F:	drivers/regulator/pbias-regulator.c
12094F:	drivers/regulator/tps65217-regulator.c
12095F:	drivers/regulator/tps65218-regulator.c
12096F:	drivers/regulator/tps65910-regulator.c
12097F:	drivers/regulator/twl-regulator.c
12098F:	drivers/regulator/twl6030-regulator.c
12099F:	include/linux/platform_data/i2c-omap.h
12100F:	include/linux/platform_data/ti-sysc.h
12101
12102ONION OMEGA2+ BOARD
12103M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12104L:	linux-mips@vger.kernel.org
12105S:	Maintained
12106F:	arch/mips/boot/dts/ralink/omega2p.dts
12107
12108OMFS FILESYSTEM
12109M:	Bob Copeland <me@bobcopeland.com>
12110L:	linux-karma-devel@lists.sourceforge.net
12111S:	Maintained
12112F:	Documentation/filesystems/omfs.txt
12113F:	fs/omfs/
12114
12115OMNIKEY CARDMAN 4000 DRIVER
12116M:	Harald Welte <laforge@gnumonks.org>
12117S:	Maintained
12118F:	drivers/char/pcmcia/cm4000_cs.c
12119F:	include/linux/cm4000_cs.h
12120F:	include/uapi/linux/cm4000_cs.h
12121
12122OMNIKEY CARDMAN 4040 DRIVER
12123M:	Harald Welte <laforge@gnumonks.org>
12124S:	Maintained
12125F:	drivers/char/pcmcia/cm4040_cs.*
12126
12127OMNIVISION OV13858 SENSOR DRIVER
12128M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12129L:	linux-media@vger.kernel.org
12130T:	git git://linuxtv.org/media_tree.git
12131S:	Maintained
12132F:	drivers/media/i2c/ov13858.c
12133
12134OMNIVISION OV2680 SENSOR DRIVER
12135M:	Rui Miguel Silva <rmfrfs@gmail.com>
12136L:	linux-media@vger.kernel.org
12137T:	git git://linuxtv.org/media_tree.git
12138S:	Maintained
12139F:	drivers/media/i2c/ov2680.c
12140F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12141
12142OMNIVISION OV2685 SENSOR DRIVER
12143M:	Shunqian Zheng <zhengsq@rock-chips.com>
12144L:	linux-media@vger.kernel.org
12145T:	git git://linuxtv.org/media_tree.git
12146S:	Maintained
12147F:	drivers/media/i2c/ov2685.c
12148
12149OMNIVISION OV5640 SENSOR DRIVER
12150M:	Steve Longerbeam <slongerbeam@gmail.com>
12151L:	linux-media@vger.kernel.org
12152T:	git git://linuxtv.org/media_tree.git
12153S:	Maintained
12154F:	drivers/media/i2c/ov5640.c
12155
12156OMNIVISION OV5647 SENSOR DRIVER
12157M:	Luis Oliveira <lolivei@synopsys.com>
12158L:	linux-media@vger.kernel.org
12159T:	git git://linuxtv.org/media_tree.git
12160S:	Maintained
12161F:	drivers/media/i2c/ov5647.c
12162
12163OMNIVISION OV5670 SENSOR DRIVER
12164M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12165M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12166L:	linux-media@vger.kernel.org
12167T:	git git://linuxtv.org/media_tree.git
12168S:	Maintained
12169F:	drivers/media/i2c/ov5670.c
12170
12171OMNIVISION OV5675 SENSOR DRIVER
12172M:	Shawn Tu <shawnx.tu@intel.com>
12173L:	linux-media@vger.kernel.org
12174T:	git git://linuxtv.org/media_tree.git
12175S:	Maintained
12176F:	drivers/media/i2c/ov5675.c
12177
12178OMNIVISION OV5695 SENSOR DRIVER
12179M:	Shunqian Zheng <zhengsq@rock-chips.com>
12180L:	linux-media@vger.kernel.org
12181T:	git git://linuxtv.org/media_tree.git
12182S:	Maintained
12183F:	drivers/media/i2c/ov5695.c
12184
12185OMNIVISION OV7670 SENSOR DRIVER
12186M:	Jonathan Corbet <corbet@lwn.net>
12187L:	linux-media@vger.kernel.org
12188T:	git git://linuxtv.org/media_tree.git
12189S:	Maintained
12190F:	drivers/media/i2c/ov7670.c
12191F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12192
12193OMNIVISION OV772x SENSOR DRIVER
12194M:	Jacopo Mondi <jacopo@jmondi.org>
12195L:	linux-media@vger.kernel.org
12196T:	git git://linuxtv.org/media_tree.git
12197S:	Odd fixes
12198F:	drivers/media/i2c/ov772x.c
12199F:	include/media/i2c/ov772x.h
12200F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12201
12202OMNIVISION OV7740 SENSOR DRIVER
12203M:	Wenyou Yang <wenyou.yang@microchip.com>
12204L:	linux-media@vger.kernel.org
12205T:	git git://linuxtv.org/media_tree.git
12206S:	Maintained
12207F:	drivers/media/i2c/ov7740.c
12208F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12209
12210OMNIVISION OV9640 SENSOR DRIVER
12211M:	Petr Cvek <petrcvekcz@gmail.com>
12212L:	linux-media@vger.kernel.org
12213S:	Maintained
12214F:	drivers/media/i2c/ov9640.*
12215
12216OMNIVISION OV8856 SENSOR DRIVER
12217M:	Ben Kao <ben.kao@intel.com>
12218L:	linux-media@vger.kernel.org
12219T:	git git://linuxtv.org/media_tree.git
12220S:	Maintained
12221F:	drivers/media/i2c/ov8856.c
12222
12223OMNIVISION OV9650 SENSOR DRIVER
12224M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12225R:	Akinobu Mita <akinobu.mita@gmail.com>
12226R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12227L:	linux-media@vger.kernel.org
12228T:	git git://linuxtv.org/media_tree.git
12229S:	Maintained
12230F:	drivers/media/i2c/ov9650.c
12231F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12232
12233ONENAND FLASH DRIVER
12234M:	Kyungmin Park <kyungmin.park@samsung.com>
12235L:	linux-mtd@lists.infradead.org
12236S:	Maintained
12237F:	drivers/mtd/nand/onenand/
12238F:	include/linux/mtd/onenand*.h
12239
12240OP-TEE DRIVER
12241M:	Jens Wiklander <jens.wiklander@linaro.org>
12242L:	tee-dev@lists.linaro.org
12243S:	Maintained
12244F:	drivers/tee/optee/
12245
12246OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12247M:	Sumit Garg <sumit.garg@linaro.org>
12248L:	tee-dev@lists.linaro.org
12249S:	Maintained
12250F:	drivers/char/hw_random/optee-rng.c
12251
12252OPA-VNIC DRIVER
12253M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12254M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12255L:	linux-rdma@vger.kernel.org
12256S:	Supported
12257F:	drivers/infiniband/ulp/opa_vnic
12258
12259OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12260M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12261M:	Frank Rowand <frowand.list@gmail.com>
12262L:	devicetree@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/devicetree/dynamic-resolution-notes.txt
12265F:	Documentation/devicetree/overlay-notes.txt
12266F:	drivers/of/overlay.c
12267F:	drivers/of/resolver.c
12268K:	of_overlay_notifier_
12269
12270OPEN FIRMWARE AND FLATTENED DEVICE TREE
12271M:	Rob Herring <robh+dt@kernel.org>
12272M:	Frank Rowand <frowand.list@gmail.com>
12273L:	devicetree@vger.kernel.org
12274W:	http://www.devicetree.org/
12275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12276S:	Maintained
12277F:	drivers/of/
12278F:	include/linux/of*.h
12279F:	scripts/dtc/
12280F:	Documentation/ABI/testing/sysfs-firmware-ofw
12281
12282OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12283M:	Rob Herring <robh+dt@kernel.org>
12284M:	Mark Rutland <mark.rutland@arm.com>
12285L:	devicetree@vger.kernel.org
12286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12287Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12288S:	Maintained
12289F:	Documentation/devicetree/
12290F:	arch/*/boot/dts/
12291F:	include/dt-bindings/
12292
12293OPENCORES I2C BUS DRIVER
12294M:	Peter Korsgaard <peter@korsgaard.com>
12295M:	Andrew Lunn <andrew@lunn.ch>
12296L:	linux-i2c@vger.kernel.org
12297S:	Maintained
12298F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12299F:	Documentation/i2c/busses/i2c-ocores.rst
12300F:	drivers/i2c/busses/i2c-ocores.c
12301F:	include/linux/platform_data/i2c-ocores.h
12302
12303OPENRISC ARCHITECTURE
12304M:	Jonas Bonn <jonas@southpole.se>
12305M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12306M:	Stafford Horne <shorne@gmail.com>
12307T:	git git://github.com/openrisc/linux.git
12308L:	openrisc@lists.librecores.org
12309W:	http://openrisc.io
12310S:	Maintained
12311F:	Documentation/devicetree/bindings/openrisc/
12312F:	Documentation/openrisc/
12313F:	arch/openrisc/
12314F:	drivers/irqchip/irq-ompic.c
12315F:	drivers/irqchip/irq-or1k-*
12316
12317OPENVSWITCH
12318M:	Pravin B Shelar <pshelar@ovn.org>
12319L:	netdev@vger.kernel.org
12320L:	dev@openvswitch.org
12321W:	http://openvswitch.org
12322S:	Maintained
12323F:	net/openvswitch/
12324F:	include/uapi/linux/openvswitch.h
12325
12326OPERATING PERFORMANCE POINTS (OPP)
12327M:	Viresh Kumar <vireshk@kernel.org>
12328M:	Nishanth Menon <nm@ti.com>
12329M:	Stephen Boyd <sboyd@kernel.org>
12330L:	linux-pm@vger.kernel.org
12331S:	Maintained
12332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12333F:	drivers/opp/
12334F:	include/linux/pm_opp.h
12335F:	Documentation/power/opp.rst
12336F:	Documentation/devicetree/bindings/opp/
12337
12338OPL4 DRIVER
12339M:	Clemens Ladisch <clemens@ladisch.de>
12340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12342S:	Maintained
12343F:	sound/drivers/opl4/
12344
12345OPROFILE
12346M:	Robert Richter <rric@kernel.org>
12347L:	oprofile-list@lists.sf.net
12348S:	Maintained
12349F:	arch/*/include/asm/oprofile*.h
12350F:	arch/*/oprofile/
12351F:	drivers/oprofile/
12352F:	include/linux/oprofile.h
12353
12354ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12355M:	Mark Fasheh <mark@fasheh.com>
12356M:	Joel Becker <jlbec@evilplan.org>
12357M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12358L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12359W:	http://ocfs2.wiki.kernel.org
12360S:	Supported
12361F:	Documentation/filesystems/ocfs2.txt
12362F:	Documentation/filesystems/dlmfs.txt
12363F:	fs/ocfs2/
12364
12365ORANGEFS FILESYSTEM
12366M:	Mike Marshall <hubcap@omnibond.com>
12367R:	Martin Brandenburg <martin@omnibond.com>
12368L:	devel@lists.orangefs.org
12369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12370S:	Supported
12371F:	fs/orangefs/
12372F:	Documentation/filesystems/orangefs.txt
12373
12374ORINOCO DRIVER
12375L:	linux-wireless@vger.kernel.org
12376W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12377W:	http://www.nongnu.org/orinoco/
12378S:	Orphan
12379F:	drivers/net/wireless/intersil/orinoco/
12380
12381OV2659 OMNIVISION SENSOR DRIVER
12382M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12383L:	linux-media@vger.kernel.org
12384W:	https://linuxtv.org
12385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12386T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12387S:	Maintained
12388F:	drivers/media/i2c/ov2659.c
12389F:	include/media/i2c/ov2659.h
12390
12391OVERLAY FILESYSTEM
12392M:	Miklos Szeredi <miklos@szeredi.hu>
12393L:	linux-unionfs@vger.kernel.org
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12395S:	Supported
12396F:	fs/overlayfs/
12397F:	Documentation/filesystems/overlayfs.rst
12398
12399P54 WIRELESS DRIVER
12400M:	Christian Lamparter <chunkeey@googlemail.com>
12401L:	linux-wireless@vger.kernel.org
12402W:	http://wireless.kernel.org/en/users/Drivers/p54
12403S:	Maintained
12404F:	drivers/net/wireless/intersil/p54/
12405
12406PA SEMI ETHERNET DRIVER
12407L:	netdev@vger.kernel.org
12408S:	Orphan
12409F:	drivers/net/ethernet/pasemi/*
12410
12411PA SEMI SMBUS DRIVER
12412L:	linux-i2c@vger.kernel.org
12413S:	Orphan
12414F:	drivers/i2c/busses/i2c-pasemi.c
12415
12416PACKING
12417M:	Vladimir Oltean <olteanv@gmail.com>
12418L:	netdev@vger.kernel.org
12419S:	Supported
12420F:	lib/packing.c
12421F:	include/linux/packing.h
12422F:	Documentation/core-api/packing.rst
12423
12424PADATA PARALLEL EXECUTION MECHANISM
12425M:	Steffen Klassert <steffen.klassert@secunet.com>
12426L:	linux-crypto@vger.kernel.org
12427S:	Maintained
12428F:	kernel/padata.c
12429F:	include/linux/padata.h
12430F:	Documentation/padata.txt
12431
12432PAGE POOL
12433M:	Jesper Dangaard Brouer <hawk@kernel.org>
12434M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12435L:	netdev@vger.kernel.org
12436S:	Supported
12437F:	net/core/page_pool.c
12438F:	include/net/page_pool.h
12439
12440PANASONIC LAPTOP ACPI EXTRAS DRIVER
12441M:	Harald Welte <laforge@gnumonks.org>
12442L:	platform-driver-x86@vger.kernel.org
12443S:	Maintained
12444F:	drivers/platform/x86/panasonic-laptop.c
12445
12446PARALLEL LCD/KEYPAD PANEL DRIVER
12447M:	Willy Tarreau <willy@haproxy.com>
12448M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12449S:	Odd Fixes
12450F:	Documentation/admin-guide/lcd-panel-cgram.rst
12451F:	drivers/auxdisplay/panel.c
12452
12453PARALLEL PORT SUBSYSTEM
12454M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12455M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12456L:	linux-parport@lists.infradead.org (subscribers-only)
12457S:	Maintained
12458F:	drivers/parport/
12459F:	include/linux/parport*.h
12460F:	drivers/char/ppdev.c
12461F:	include/uapi/linux/ppdev.h
12462F:	Documentation/driver-api/parport*.rst
12463
12464PARAVIRT_OPS INTERFACE
12465M:	Juergen Gross <jgross@suse.com>
12466M:	Thomas Hellstrom <thellstrom@vmware.com>
12467M:	"VMware, Inc." <pv-drivers@vmware.com>
12468L:	virtualization@lists.linux-foundation.org
12469S:	Supported
12470F:	Documentation/virt/paravirt_ops.rst
12471F:	arch/*/kernel/paravirt*
12472F:	arch/*/include/asm/paravirt*.h
12473F:	include/linux/hypervisor.h
12474
12475PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12476M:	Tim Waugh <tim@cyberelk.net>
12477L:	linux-parport@lists.infradead.org (subscribers-only)
12478S:	Maintained
12479F:	Documentation/admin-guide/blockdev/paride.rst
12480F:	drivers/block/paride/
12481
12482PARISC ARCHITECTURE
12483M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12484M:	Helge Deller <deller@gmx.de>
12485L:	linux-parisc@vger.kernel.org
12486W:	http://www.parisc-linux.org/
12487Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12490S:	Maintained
12491F:	arch/parisc/
12492F:	Documentation/parisc/
12493F:	drivers/parisc/
12494F:	drivers/char/agp/parisc-agp.c
12495F:	drivers/input/misc/hp_sdc_rtc.c
12496F:	drivers/input/serio/gscps2.c
12497F:	drivers/input/serio/hp_sdc*
12498F:	drivers/parport/parport_gsc.*
12499F:	drivers/tty/serial/8250/8250_gsc.c
12500F:	drivers/video/fbdev/sti*
12501F:	drivers/video/console/sti*
12502F:	drivers/video/logo/logo_parisc*
12503F:	include/linux/hp_sdc.h
12504
12505PARMAN
12506M:	Jiri Pirko <jiri@mellanox.com>
12507L:	netdev@vger.kernel.org
12508S:	Supported
12509F:	lib/parman.c
12510F:	lib/test_parman.c
12511F:	include/linux/parman.h
12512
12513PC ENGINES APU BOARD DRIVER
12514M:	Enrico Weigelt, metux IT consult <info@metux.net>
12515S:	Maintained
12516F:	drivers/platform/x86/pcengines-apuv2.c
12517
12518PC87360 HARDWARE MONITORING DRIVER
12519M:	Jim Cromie <jim.cromie@gmail.com>
12520L:	linux-hwmon@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/hwmon/pc87360.rst
12523F:	drivers/hwmon/pc87360.c
12524
12525PC8736x GPIO DRIVER
12526M:	Jim Cromie <jim.cromie@gmail.com>
12527S:	Maintained
12528F:	drivers/char/pc8736x_gpio.c
12529
12530PC87427 HARDWARE MONITORING DRIVER
12531M:	Jean Delvare <jdelvare@suse.com>
12532L:	linux-hwmon@vger.kernel.org
12533S:	Maintained
12534F:	Documentation/hwmon/pc87427.rst
12535F:	drivers/hwmon/pc87427.c
12536
12537PCA9532 LED DRIVER
12538M:	Riku Voipio <riku.voipio@iki.fi>
12539S:	Maintained
12540F:	drivers/leds/leds-pca9532.c
12541F:	include/linux/leds-pca9532.h
12542
12543PCA9541 I2C BUS MASTER SELECTOR DRIVER
12544M:	Guenter Roeck <linux@roeck-us.net>
12545L:	linux-i2c@vger.kernel.org
12546S:	Maintained
12547F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12548
12549PCDP - PRIMARY CONSOLE AND DEBUG PORT
12550M:	Khalid Aziz <khalid@gonehiking.org>
12551S:	Maintained
12552F:	drivers/firmware/pcdp.*
12553
12554PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12555M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12556L:	linux-pci@vger.kernel.org
12557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12560F:	drivers/pci/controller/pci-aardvark.c
12561
12562PCI DRIVER FOR ALTERA PCIE IP
12563M:	Ley Foon Tan <lftan@altera.com>
12564L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12565L:	linux-pci@vger.kernel.org
12566S:	Supported
12567F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12568F:	drivers/pci/controller/pcie-altera.c
12569
12570PCI DRIVER FOR APPLIEDMICRO XGENE
12571M:	Toan Le <toan@os.amperecomputing.com>
12572L:	linux-pci@vger.kernel.org
12573L:	linux-arm-kernel@lists.infradead.org
12574S:	Maintained
12575F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12576F:	drivers/pci/controller/pci-xgene.c
12577
12578PCI DRIVER FOR ARM VERSATILE PLATFORM
12579M:	Rob Herring <robh@kernel.org>
12580L:	linux-pci@vger.kernel.org
12581L:	linux-arm-kernel@lists.infradead.org
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/pci/versatile.txt
12584F:	drivers/pci/controller/pci-versatile.c
12585
12586PCI DRIVER FOR ARMADA 8K
12587M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12588L:	linux-pci@vger.kernel.org
12589L:	linux-arm-kernel@lists.infradead.org
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12592F:	drivers/pci/controller/dwc/pcie-armada8k.c
12593
12594PCI DRIVER FOR CADENCE PCIE IP
12595M:	Tom Joseph <tjoseph@cadence.com>
12596L:	linux-pci@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12599F:	drivers/pci/controller/pcie-cadence*
12600
12601PCI DRIVER FOR FREESCALE LAYERSCAPE
12602M:	Minghuan Lian <minghuan.Lian@nxp.com>
12603M:	Mingkai Hu <mingkai.hu@nxp.com>
12604M:	Roy Zang <roy.zang@nxp.com>
12605L:	linuxppc-dev@lists.ozlabs.org
12606L:	linux-pci@vger.kernel.org
12607L:	linux-arm-kernel@lists.infradead.org
12608S:	Maintained
12609F:	drivers/pci/controller/dwc/*layerscape*
12610
12611PCI DRIVER FOR GENERIC OF HOSTS
12612M:	Will Deacon <will@kernel.org>
12613L:	linux-pci@vger.kernel.org
12614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12615S:	Maintained
12616F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12617F:	drivers/pci/controller/pci-host-common.c
12618F:	drivers/pci/controller/pci-host-generic.c
12619
12620PCI DRIVER FOR IMX6
12621M:	Richard Zhu <hongxing.zhu@nxp.com>
12622M:	Lucas Stach <l.stach@pengutronix.de>
12623L:	linux-pci@vger.kernel.org
12624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12627F:	drivers/pci/controller/dwc/*imx6*
12628
12629PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12630M:	Jonathan Derrick <jonathan.derrick@intel.com>
12631L:	linux-pci@vger.kernel.org
12632S:	Supported
12633F:	drivers/pci/controller/vmd.c
12634
12635PCI DRIVER FOR MICROSEMI SWITCHTEC
12636M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12637M:	Logan Gunthorpe <logang@deltatee.com>
12638L:	linux-pci@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/driver-api/switchtec.rst
12641F:	Documentation/ABI/testing/sysfs-class-switchtec
12642F:	drivers/pci/switch/switchtec*
12643F:	include/uapi/linux/switchtec_ioctl.h
12644F:	include/linux/switchtec.h
12645F:	drivers/ntb/hw/mscc/
12646
12647PCI DRIVER FOR MOBIVEIL PCIE IP
12648M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12649M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12650L:	linux-pci@vger.kernel.org
12651S:	Supported
12652F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12653F:	drivers/pci/controller/pcie-mobiveil.c
12654
12655PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12656M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12657M:	Jason Cooper <jason@lakedaemon.net>
12658L:	linux-pci@vger.kernel.org
12659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12660S:	Maintained
12661F:	drivers/pci/controller/*mvebu*
12662
12663PCI DRIVER FOR NVIDIA TEGRA
12664M:	Thierry Reding <thierry.reding@gmail.com>
12665L:	linux-tegra@vger.kernel.org
12666L:	linux-pci@vger.kernel.org
12667S:	Supported
12668F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12669F:	drivers/pci/controller/pci-tegra.c
12670
12671PCI DRIVER FOR RENESAS R-CAR
12672M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12673M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12674L:	linux-pci@vger.kernel.org
12675L:	linux-renesas-soc@vger.kernel.org
12676S:	Maintained
12677F:	drivers/pci/controller/*rcar*
12678
12679PCI DRIVER FOR SAMSUNG EXYNOS
12680M:	Jingoo Han <jingoohan1@gmail.com>
12681L:	linux-pci@vger.kernel.org
12682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12683L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12684S:	Maintained
12685F:	drivers/pci/controller/dwc/pci-exynos.c
12686
12687PCI DRIVER FOR SYNOPSYS DESIGNWARE
12688M:	Jingoo Han <jingoohan1@gmail.com>
12689M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12690L:	linux-pci@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12693F:	drivers/pci/controller/dwc/*designware*
12694
12695PCI DRIVER FOR TI DRA7XX
12696M:	Kishon Vijay Abraham I <kishon@ti.com>
12697L:	linux-omap@vger.kernel.org
12698L:	linux-pci@vger.kernel.org
12699S:	Supported
12700F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12701F:	drivers/pci/controller/dwc/pci-dra7xx.c
12702
12703PCI DRIVER FOR TI KEYSTONE
12704M:	Murali Karicheri <m-karicheri2@ti.com>
12705L:	linux-pci@vger.kernel.org
12706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12707S:	Maintained
12708F:	drivers/pci/controller/dwc/pci-keystone.c
12709
12710PCI ENDPOINT SUBSYSTEM
12711M:	Kishon Vijay Abraham I <kishon@ti.com>
12712M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12713L:	linux-pci@vger.kernel.org
12714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12715S:	Supported
12716F:	drivers/pci/endpoint/
12717F:	drivers/misc/pci_endpoint_test.c
12718F:	tools/pci/
12719
12720PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12721M:	Russell Currey <ruscur@russell.cc>
12722M:	Sam Bobroff <sbobroff@linux.ibm.com>
12723M:	Oliver O'Halloran <oohall@gmail.com>
12724L:	linuxppc-dev@lists.ozlabs.org
12725S:	Supported
12726F:	Documentation/PCI/pci-error-recovery.rst
12727F:	drivers/pci/pcie/aer.c
12728F:	drivers/pci/pcie/dpc.c
12729F:	drivers/pci/pcie/err.c
12730F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12731F:	arch/powerpc/kernel/eeh*.c
12732F:	arch/powerpc/platforms/*/eeh*.c
12733F:	arch/powerpc/include/*/eeh*.h
12734
12735PCI ERROR RECOVERY
12736M:	Linas Vepstas <linasvepstas@gmail.com>
12737L:	linux-pci@vger.kernel.org
12738S:	Supported
12739F:	Documentation/PCI/pci-error-recovery.rst
12740
12741PCI MSI DRIVER FOR ALTERA MSI IP
12742M:	Ley Foon Tan <lftan@altera.com>
12743L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12744L:	linux-pci@vger.kernel.org
12745S:	Supported
12746F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12747F:	drivers/pci/controller/pcie-altera-msi.c
12748
12749PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12750M:	Toan Le <toan@os.amperecomputing.com>
12751L:	linux-pci@vger.kernel.org
12752L:	linux-arm-kernel@lists.infradead.org
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12755F:	drivers/pci/controller/pci-xgene-msi.c
12756
12757PCI SUBSYSTEM
12758M:	Bjorn Helgaas <bhelgaas@google.com>
12759L:	linux-pci@vger.kernel.org
12760Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12762S:	Supported
12763F:	Documentation/devicetree/bindings/pci/
12764F:	Documentation/PCI/
12765F:	drivers/acpi/pci*
12766F:	drivers/pci/
12767F:	include/asm-generic/pci*
12768F:	include/linux/pci*
12769F:	include/linux/of_pci.h
12770F:	include/uapi/linux/pci*
12771F:	lib/pci*
12772F:	arch/x86/pci/
12773F:	arch/x86/kernel/quirks.c
12774F:	arch/x86/kernel/early-quirks.c
12775
12776PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12777M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12778R:	Andrew Murray <andrew.murray@arm.com>
12779L:	linux-pci@vger.kernel.org
12780Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12782S:	Supported
12783F:	drivers/pci/controller/
12784
12785PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12786M:	Jonathan Chocron <jonnyc@amazon.com>
12787L:	linux-pci@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12790F:	drivers/pci/controller/dwc/pcie-al.c
12791
12792PCIE DRIVER FOR AMLOGIC MESON
12793M:	Yue Wang <yue.wang@Amlogic.com>
12794L:	linux-pci@vger.kernel.org
12795L:	linux-amlogic@lists.infradead.org
12796S:	Maintained
12797F:	drivers/pci/controller/dwc/pci-meson.c
12798
12799PCIE DRIVER FOR AXIS ARTPEC
12800M:	Jesper Nilsson <jesper.nilsson@axis.com>
12801L:	linux-arm-kernel@axis.com
12802L:	linux-pci@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/pci/axis,artpec*
12805F:	drivers/pci/controller/dwc/*artpec*
12806
12807PCIE DRIVER FOR CAVIUM THUNDERX
12808M:	Robert Richter <rrichter@marvell.com>
12809L:	linux-pci@vger.kernel.org
12810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12811S:	Supported
12812F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12813F:	drivers/pci/controller/pci-thunder-*
12814
12815PCIE DRIVER FOR HISILICON
12816M:	Zhou Wang <wangzhou1@hisilicon.com>
12817L:	linux-pci@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12820F:	drivers/pci/controller/dwc/pcie-hisi.c
12821
12822PCIE DRIVER FOR HISILICON KIRIN
12823M:	Xiaowei Song <songxiaowei@hisilicon.com>
12824M:	Binghui Wang <wangbinghui@hisilicon.com>
12825L:	linux-pci@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12828F:	drivers/pci/controller/dwc/pcie-kirin.c
12829
12830PCIE DRIVER FOR HISILICON STB
12831M:	Shawn Guo <shawn.guo@linaro.org>
12832L:	linux-pci@vger.kernel.org
12833S:	Maintained
12834F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12835F:	drivers/pci/controller/dwc/pcie-histb.c
12836
12837PCIE DRIVER FOR MEDIATEK
12838M:	Ryder Lee <ryder.lee@mediatek.com>
12839L:	linux-pci@vger.kernel.org
12840L:	linux-mediatek@lists.infradead.org
12841S:	Supported
12842F:	Documentation/devicetree/bindings/pci/mediatek*
12843F:	drivers/pci/controller/*mediatek*
12844
12845PCIE DRIVER FOR QUALCOMM MSM
12846M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12847L:	linux-pci@vger.kernel.org
12848L:	linux-arm-msm@vger.kernel.org
12849S:	Maintained
12850F:	drivers/pci/controller/dwc/*qcom*
12851
12852PCIE DRIVER FOR ROCKCHIP
12853M:	Shawn Lin <shawn.lin@rock-chips.com>
12854L:	linux-pci@vger.kernel.org
12855L:	linux-rockchip@lists.infradead.org
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12858F:	drivers/pci/controller/pcie-rockchip*
12859
12860PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12861M:	Linus Walleij <linus.walleij@linaro.org>
12862L:	linux-pci@vger.kernel.org
12863S:	Maintained
12864F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12865F:	drivers/pci/controller/pci-v3-semi.c
12866
12867PCIE DRIVER FOR SOCIONEXT UNIPHIER
12868M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12869L:	linux-pci@vger.kernel.org
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12872F:	drivers/pci/controller/dwc/pcie-uniphier.c
12873
12874PCIE DRIVER FOR ST SPEAR13XX
12875M:	Pratyush Anand <pratyush.anand@gmail.com>
12876L:	linux-pci@vger.kernel.org
12877S:	Maintained
12878F:	drivers/pci/controller/dwc/*spear*
12879
12880PCMCIA SUBSYSTEM
12881M:	Dominik Brodowski <linux@dominikbrodowski.net>
12882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12883S:	Odd Fixes
12884F:	Documentation/pcmcia/
12885F:	tools/pcmcia/
12886F:	drivers/pcmcia/
12887F:	include/pcmcia/
12888
12889PCNET32 NETWORK DRIVER
12890M:	Don Fry <pcnet32@frontier.com>
12891L:	netdev@vger.kernel.org
12892S:	Maintained
12893F:	drivers/net/ethernet/amd/pcnet32.c
12894
12895PCRYPT PARALLEL CRYPTO ENGINE
12896M:	Steffen Klassert <steffen.klassert@secunet.com>
12897L:	linux-crypto@vger.kernel.org
12898S:	Maintained
12899F:	crypto/pcrypt.c
12900F:	include/crypto/pcrypt.h
12901
12902PEAQ WMI HOTKEYS DRIVER
12903M:	Hans de Goede <hdegoede@redhat.com>
12904L:	platform-driver-x86@vger.kernel.org
12905S:	Maintained
12906F:	drivers/platform/x86/peaq-wmi.c
12907
12908PENSANDO ETHERNET DRIVERS
12909M:	Shannon Nelson <snelson@pensando.io>
12910M:	Pensando Drivers <drivers@pensando.io>
12911L:	netdev@vger.kernel.org
12912S:	Supported
12913F:	Documentation/networking/device_drivers/pensando/ionic.rst
12914F:	drivers/net/ethernet/pensando/
12915
12916PER-CPU MEMORY ALLOCATOR
12917M:	Dennis Zhou <dennis@kernel.org>
12918M:	Tejun Heo <tj@kernel.org>
12919M:	Christoph Lameter <cl@linux.com>
12920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12921S:	Maintained
12922F:	include/linux/percpu*.h
12923F:	mm/percpu*.c
12924F:	arch/*/include/asm/percpu.h
12925
12926PER-TASK DELAY ACCOUNTING
12927M:	Balbir Singh <bsingharora@gmail.com>
12928S:	Maintained
12929F:	include/linux/delayacct.h
12930F:	kernel/delayacct.c
12931
12932PERFORMANCE EVENTS SUBSYSTEM
12933M:	Peter Zijlstra <peterz@infradead.org>
12934M:	Ingo Molnar <mingo@redhat.com>
12935M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12936R:	Mark Rutland <mark.rutland@arm.com>
12937R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12938R:	Jiri Olsa <jolsa@redhat.com>
12939R:	Namhyung Kim <namhyung@kernel.org>
12940L:	linux-kernel@vger.kernel.org
12941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12942S:	Supported
12943F:	kernel/events/*
12944F:	include/linux/perf_event.h
12945F:	include/uapi/linux/perf_event.h
12946F:	arch/*/kernel/perf_event*.c
12947F:	arch/*/kernel/*/perf_event*.c
12948F:	arch/*/kernel/*/*/perf_event*.c
12949F:	arch/*/include/asm/perf_event.h
12950F:	arch/*/kernel/perf_callchain.c
12951F:	arch/*/events/*
12952F:	arch/*/events/*/*
12953F:	tools/perf/
12954
12955PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12956R:	John Garry <john.garry@huawei.com>
12957R:	Will Deacon <will@kernel.org>
12958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12959S:	Supported
12960F:	tools/perf/pmu-events/arch/arm64/
12961
12962PERSONALITY HANDLING
12963M:	Christoph Hellwig <hch@infradead.org>
12964L:	linux-abi-devel@lists.sourceforge.net
12965S:	Maintained
12966F:	include/linux/personality.h
12967F:	include/uapi/linux/personality.h
12968
12969PHOENIX RC FLIGHT CONTROLLER ADAPTER
12970M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12971L:	linux-input@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/input/devices/pxrc.rst
12974F:	drivers/input/joystick/pxrc.c
12975
12976FLYSKY FSIA6B RC RECEIVER
12977M:	Markus Koch <markus@notsyncing.net>
12978L:	linux-input@vger.kernel.org
12979S:	Maintained
12980F:	drivers/input/joystick/fsia6b.c
12981
12982PHONET PROTOCOL
12983M:	Remi Denis-Courmont <courmisch@gmail.com>
12984S:	Supported
12985F:	Documentation/networking/phonet.txt
12986F:	include/linux/phonet.h
12987F:	include/net/phonet/
12988F:	include/uapi/linux/phonet.h
12989F:	net/phonet/
12990
12991PHRAM MTD DRIVER
12992M:	Joern Engel <joern@lazybastard.org>
12993L:	linux-mtd@lists.infradead.org
12994S:	Maintained
12995F:	drivers/mtd/devices/phram.c
12996
12997PICOLCD HID DRIVER
12998M:	Bruno Prémont <bonbons@linux-vserver.org>
12999L:	linux-input@vger.kernel.org
13000S:	Maintained
13001F:	drivers/hid/hid-picolcd*
13002
13003PICOXCELL SUPPORT
13004M:	Jamie Iles <jamie@jamieiles.com>
13005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13006T:	git git://github.com/jamieiles/linux-2.6-ji.git
13007S:	Supported
13008F:	arch/arm/boot/dts/picoxcell*
13009F:	arch/arm/mach-picoxcell/
13010F:	drivers/crypto/picoxcell*
13011
13012PIDFD API
13013M:	Christian Brauner <christian@brauner.io>
13014L:	linux-kernel@vger.kernel.org
13015S:	Maintained
13016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13017F:	samples/pidfd/
13018F:	tools/testing/selftests/pidfd/
13019F:	tools/testing/selftests/clone3/
13020K:	(?i)pidfd
13021K:	(?i)clone3
13022K:	\b(clone_args|kernel_clone_args)\b
13023
13024PIN CONTROL SUBSYSTEM
13025M:	Linus Walleij <linus.walleij@linaro.org>
13026L:	linux-gpio@vger.kernel.org
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/pinctrl/
13030F:	Documentation/driver-api/pinctl.rst
13031F:	drivers/pinctrl/
13032F:	include/linux/pinctrl/
13033
13034PIN CONTROLLER - MICROCHIP AT91
13035M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13037L:	linux-gpio@vger.kernel.org
13038S:	Supported
13039F:	drivers/pinctrl/pinctrl-at91*
13040F:	drivers/gpio/gpio-sama5d2-piobu.c
13041
13042PIN CONTROLLER - FREESCALE
13043M:	Dong Aisheng <aisheng.dong@nxp.com>
13044M:	Fabio Estevam <festevam@gmail.com>
13045M:	Shawn Guo <shawnguo@kernel.org>
13046M:	Stefan Agner <stefan@agner.ch>
13047R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13048L:	linux-gpio@vger.kernel.org
13049S:	Maintained
13050F:	drivers/pinctrl/freescale/
13051F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13052
13053PIN CONTROLLER - INTEL
13054M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13055M:	Andy Shevchenko <andy@kernel.org>
13056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13057S:	Maintained
13058F:	drivers/pinctrl/intel/
13059
13060PIN CONTROLLER - MEDIATEK
13061M:	Sean Wang <sean.wang@kernel.org>
13062L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13063S:	Maintained
13064F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13065F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13066F:	drivers/pinctrl/mediatek/
13067
13068PIN CONTROLLER - QUALCOMM
13069M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13070S:	Maintained
13071L:	linux-arm-msm@vger.kernel.org
13072F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13073F:	drivers/pinctrl/qcom/
13074
13075PIN CONTROLLER - RENESAS
13076M:	Geert Uytterhoeven <geert+renesas@glider.be>
13077L:	linux-renesas-soc@vger.kernel.org
13078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13079S:	Maintained
13080F:	drivers/pinctrl/pinctrl-rz*
13081F:	drivers/pinctrl/sh-pfc/
13082
13083PIN CONTROLLER - SAMSUNG
13084M:	Tomasz Figa <tomasz.figa@gmail.com>
13085M:	Krzysztof Kozlowski <krzk@kernel.org>
13086M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13088L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13089Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13091S:	Maintained
13092F:	drivers/pinctrl/samsung/
13093F:	include/dt-bindings/pinctrl/samsung.h
13094F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13095
13096PIN CONTROLLER - SINGLE
13097M:	Tony Lindgren <tony@atomide.com>
13098M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13100L:	linux-omap@vger.kernel.org
13101S:	Maintained
13102F:	drivers/pinctrl/pinctrl-single.c
13103
13104PIN CONTROLLER - ST SPEAR
13105M:	Viresh Kumar <vireshk@kernel.org>
13106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13107W:	http://www.st.com/spear
13108S:	Maintained
13109F:	drivers/pinctrl/spear/
13110
13111PISTACHIO SOC SUPPORT
13112M:	James Hartley <james.hartley@sondrel.com>
13113L:	linux-mips@vger.kernel.org
13114S:	Odd Fixes
13115F:	arch/mips/pistachio/
13116F:	arch/mips/include/asm/mach-pistachio/
13117F:	arch/mips/boot/dts/img/pistachio*
13118F:	arch/mips/configs/pistachio*_defconfig
13119
13120PKTCDVD DRIVER
13121S:	Orphan
13122M:	linux-block@vger.kernel.org
13123F:	drivers/block/pktcdvd.c
13124F:	include/linux/pktcdvd.h
13125F:	include/uapi/linux/pktcdvd.h
13126
13127PKUNITY SOC DRIVERS
13128M:	Guan Xuetao <gxt@pku.edu.cn>
13129W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13130S:	Maintained
13131T:	git git://github.com/gxt/linux.git
13132F:	drivers/input/serio/i8042-unicore32io.h
13133F:	drivers/i2c/busses/i2c-puv3.c
13134F:	drivers/video/fbdev/fb-puv3.c
13135F:	drivers/rtc/rtc-puv3.c
13136
13137PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13138M:	Tomasz Duszynski <tduszyns@gmail.com>
13139S:	Maintained
13140F:	drivers/iio/chemical/pms7003.c
13141F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13142
13143PMBUS HARDWARE MONITORING DRIVERS
13144M:	Guenter Roeck <linux@roeck-us.net>
13145L:	linux-hwmon@vger.kernel.org
13146W:	http://hwmon.wiki.kernel.org/
13147W:	http://www.roeck-us.net/linux/drivers/
13148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13151F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13152F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13153F:	Documentation/hwmon/adm1275.rst
13154F:	Documentation/hwmon/ibm-cffps.rst
13155F:	Documentation/hwmon/ir35221.rst
13156F:	Documentation/hwmon/lm25066.rst
13157F:	Documentation/hwmon/ltc2978.rst
13158F:	Documentation/hwmon/ltc3815.rst
13159F:	Documentation/hwmon/max16064.rst
13160F:	Documentation/hwmon/max20751.rst
13161F:	Documentation/hwmon/max31785.rst
13162F:	Documentation/hwmon/max34440.rst
13163F:	Documentation/hwmon/max8688.rst
13164F:	Documentation/hwmon/pmbus.rst
13165F:	Documentation/hwmon/pmbus-core.rst
13166F:	Documentation/hwmon/tps40422.rst
13167F:	Documentation/hwmon/ucd9000.rst
13168F:	Documentation/hwmon/ucd9200.rst
13169F:	Documentation/hwmon/zl6100.rst
13170F:	drivers/hwmon/pmbus/
13171F:	include/linux/pmbus.h
13172
13173PMC SIERRA MaxRAID DRIVER
13174L:	linux-scsi@vger.kernel.org
13175W:	http://www.pmc-sierra.com/
13176S:	Orphan
13177F:	drivers/scsi/pmcraid.*
13178
13179PMC SIERRA PM8001 DRIVER
13180M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13181L:	linux-scsi@vger.kernel.org
13182S:	Supported
13183F:	drivers/scsi/pm8001/
13184
13185PM-GRAPH UTILITY
13186M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13187L:	linux-pm@vger.kernel.org
13188W:	https://01.org/pm-graph
13189B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13190T:	git git://github.com/intel/pm-graph
13191S:	Supported
13192F:	tools/power/pm-graph
13193
13194PNP SUPPORT
13195M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13196S:	Maintained
13197F:	drivers/pnp/
13198
13199PNI RM3100 IIO DRIVER
13200M:	Song Qiang <songqiang1304521@gmail.com>
13201L:	linux-iio@vger.kernel.org
13202S:	Maintained
13203F:	drivers/iio/magnetometer/rm3100*
13204F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13205
13206POSIX CLOCKS and TIMERS
13207M:	Thomas Gleixner <tglx@linutronix.de>
13208L:	linux-kernel@vger.kernel.org
13209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13210S:	Maintained
13211F:	fs/timerfd.c
13212F:	include/linux/timer*
13213F:	kernel/time/*timer*
13214
13215POWER MANAGEMENT CORE
13216M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13217L:	linux-pm@vger.kernel.org
13218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13219B:	https://bugzilla.kernel.org
13220S:	Supported
13221F:	drivers/base/power/
13222F:	include/linux/pm.h
13223F:	include/linux/pm_*
13224F:	include/linux/powercap.h
13225F:	include/linux/intel_rapl.h
13226F:	drivers/powercap/
13227F:	kernel/configs/nopm.config
13228
13229POWER STATE COORDINATION INTERFACE (PSCI)
13230M:	Mark Rutland <mark.rutland@arm.com>
13231M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13232L:	linux-arm-kernel@lists.infradead.org
13233S:	Maintained
13234F:	drivers/firmware/psci/
13235F:	include/linux/psci.h
13236F:	include/uapi/linux/psci.h
13237
13238POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13239M:	Sebastian Reichel <sre@kernel.org>
13240L:	linux-pm@vger.kernel.org
13241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13242S:	Maintained
13243F:	Documentation/ABI/testing/sysfs-class-power
13244F:	Documentation/devicetree/bindings/power/supply/
13245F:	include/linux/power_supply.h
13246F:	drivers/power/supply/
13247
13248POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13249M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13250L:	linuxppc-dev@lists.ozlabs.org
13251S:	Maintained
13252F:	drivers/char/powernv-op-panel.c
13253
13254PPP OVER ATM (RFC 2364)
13255M:	Mitchell Blank Jr <mitch@sfgoth.com>
13256S:	Maintained
13257F:	net/atm/pppoatm.c
13258F:	include/uapi/linux/atmppp.h
13259
13260PPP OVER ETHERNET
13261M:	Michal Ostrowski <mostrows@earthlink.net>
13262S:	Maintained
13263F:	drivers/net/ppp/pppoe.c
13264F:	drivers/net/ppp/pppox.c
13265
13266PPP OVER L2TP
13267M:	James Chapman <jchapman@katalix.com>
13268S:	Maintained
13269F:	net/l2tp/l2tp_ppp.c
13270F:	include/linux/if_pppol2tp.h
13271F:	include/uapi/linux/if_pppol2tp.h
13272
13273PPP PROTOCOL DRIVERS AND COMPRESSORS
13274M:	Paul Mackerras <paulus@samba.org>
13275L:	linux-ppp@vger.kernel.org
13276S:	Maintained
13277F:	drivers/net/ppp/ppp_*
13278
13279PPS SUPPORT
13280M:	Rodolfo Giometti <giometti@enneenne.com>
13281W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13282L:	linuxpps@ml.enneenne.com (subscribers-only)
13283S:	Maintained
13284F:	Documentation/driver-api/pps.rst
13285F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13286F:	Documentation/ABI/testing/sysfs-pps
13287F:	drivers/pps/
13288F:	include/linux/pps*.h
13289F:	include/uapi/linux/pps.h
13290
13291PPTP DRIVER
13292M:	Dmitry Kozlov <xeb@mail.ru>
13293L:	netdev@vger.kernel.org
13294S:	Maintained
13295F:	drivers/net/ppp/pptp.c
13296W:	http://sourceforge.net/projects/accel-pptp
13297
13298PRINTK
13299M:	Petr Mladek <pmladek@suse.com>
13300M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13301R:	Steven Rostedt <rostedt@goodmis.org>
13302S:	Maintained
13303F:	kernel/printk/
13304F:	include/linux/printk.h
13305
13306PRISM54 WIRELESS DRIVER
13307M:	Luis Chamberlain <mcgrof@kernel.org>
13308L:	linux-wireless@vger.kernel.org
13309W:	http://wireless.kernel.org/en/users/Drivers/p54
13310S:	Obsolete
13311F:	drivers/net/wireless/intersil/prism54/
13312
13313PROC FILESYSTEM
13314R:	Alexey Dobriyan <adobriyan@gmail.com>
13315L:	linux-kernel@vger.kernel.org
13316L:	linux-fsdevel@vger.kernel.org
13317S:	Maintained
13318F:	fs/proc/
13319F:	include/linux/proc_fs.h
13320F:	tools/testing/selftests/proc/
13321F:	Documentation/filesystems/proc.txt
13322
13323PROC SYSCTL
13324M:	Luis Chamberlain <mcgrof@kernel.org>
13325M:	Kees Cook <keescook@chromium.org>
13326M:	Iurii Zaikin <yzaikin@google.com>
13327L:	linux-kernel@vger.kernel.org
13328L:	linux-fsdevel@vger.kernel.org
13329S:	Maintained
13330F:	fs/proc/proc_sysctl.c
13331F:	include/linux/sysctl.h
13332F:	kernel/sysctl.c
13333F:	kernel/sysctl-test.c
13334F:	tools/testing/selftests/sysctl/
13335
13336PS3 NETWORK SUPPORT
13337M:	Geoff Levand <geoff@infradead.org>
13338L:	netdev@vger.kernel.org
13339L:	linuxppc-dev@lists.ozlabs.org
13340S:	Maintained
13341F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13342
13343PS3 PLATFORM SUPPORT
13344M:	Geoff Levand <geoff@infradead.org>
13345L:	linuxppc-dev@lists.ozlabs.org
13346S:	Maintained
13347F:	arch/powerpc/boot/ps3*
13348F:	arch/powerpc/include/asm/lv1call.h
13349F:	arch/powerpc/include/asm/ps3*.h
13350F:	arch/powerpc/platforms/ps3/
13351F:	drivers/*/ps3*
13352F:	drivers/ps3/
13353F:	drivers/rtc/rtc-ps3.c
13354F:	drivers/usb/host/*ps3.c
13355F:	sound/ppc/snd_ps3*
13356
13357PS3VRAM DRIVER
13358M:	Jim Paris <jim@jtan.com>
13359M:	Geoff Levand <geoff@infradead.org>
13360L:	linuxppc-dev@lists.ozlabs.org
13361S:	Maintained
13362F:	drivers/block/ps3vram.c
13363
13364PSAMPLE PACKET SAMPLING SUPPORT:
13365M:	Yotam Gigi <yotam.gi@gmail.com>
13366S:	Maintained
13367F:	net/psample
13368F:	include/net/psample.h
13369F:	include/uapi/linux/psample.h
13370
13371PSTORE FILESYSTEM
13372M:	Kees Cook <keescook@chromium.org>
13373M:	Anton Vorontsov <anton@enomsg.org>
13374M:	Colin Cross <ccross@android.com>
13375M:	Tony Luck <tony.luck@intel.com>
13376S:	Maintained
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13378F:	fs/pstore/
13379F:	include/linux/pstore*
13380F:	drivers/firmware/efi/efi-pstore.c
13381F:	drivers/acpi/apei/erst.c
13382F:	Documentation/admin-guide/ramoops.rst
13383F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13384K:	\b(pstore|ramoops)
13385
13386PTP HARDWARE CLOCK SUPPORT
13387M:	Richard Cochran <richardcochran@gmail.com>
13388L:	netdev@vger.kernel.org
13389S:	Maintained
13390W:	http://linuxptp.sourceforge.net/
13391F:	Documentation/ABI/testing/sysfs-ptp
13392F:	Documentation/driver-api/ptp.rst
13393F:	drivers/net/phy/dp83640*
13394F:	drivers/ptp/*
13395F:	include/linux/ptp_cl*
13396
13397PTRACE SUPPORT
13398M:	Oleg Nesterov <oleg@redhat.com>
13399S:	Maintained
13400F:	include/asm-generic/syscall.h
13401F:	include/linux/ptrace.h
13402F:	include/linux/regset.h
13403F:	include/linux/tracehook.h
13404F:	include/uapi/linux/ptrace.h
13405F:	include/uapi/linux/ptrace.h
13406F:	kernel/ptrace.c
13407F:	arch/*/ptrace*.c
13408F:	arch/*/*/ptrace*.c
13409F:	arch/*/include/asm/ptrace*.h
13410
13411PULSE8-CEC DRIVER
13412M:	Hans Verkuil <hverkuil@xs4all.nl>
13413L:	linux-media@vger.kernel.org
13414T:	git git://linuxtv.org/media_tree.git
13415S:	Maintained
13416F:	drivers/media/usb/pulse8-cec/*
13417F:	Documentation/media/cec-drivers/pulse8-cec.rst
13418
13419PVRUSB2 VIDEO4LINUX DRIVER
13420M:	Mike Isely <isely@pobox.com>
13421L:	pvrusb2@isely.net	(subscribers-only)
13422L:	linux-media@vger.kernel.org
13423W:	http://www.isely.net/pvrusb2/
13424T:	git git://linuxtv.org/media_tree.git
13425S:	Maintained
13426F:	Documentation/media/v4l-drivers/pvrusb2*
13427F:	drivers/media/usb/pvrusb2/
13428
13429PWC WEBCAM DRIVER
13430M:	Hans Verkuil <hverkuil@xs4all.nl>
13431L:	linux-media@vger.kernel.org
13432T:	git git://linuxtv.org/media_tree.git
13433S:	Odd Fixes
13434F:	drivers/media/usb/pwc/*
13435F:	include/trace/events/pwc.h
13436
13437PWM FAN DRIVER
13438M:	Kamil Debski <kamil@wypas.org>
13439M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13440L:	linux-hwmon@vger.kernel.org
13441S:	Supported
13442F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13443F:	Documentation/hwmon/pwm-fan.rst
13444F:	drivers/hwmon/pwm-fan.c
13445
13446PWM IR Transmitter
13447M:	Sean Young <sean@mess.org>
13448L:	linux-media@vger.kernel.org
13449S:	Maintained
13450F:	drivers/media/rc/pwm-ir-tx.c
13451
13452PWM SUBSYSTEM
13453M:	Thierry Reding <thierry.reding@gmail.com>
13454R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13455L:	linux-pwm@vger.kernel.org
13456S:	Maintained
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13458Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13459F:	Documentation/driver-api/pwm.rst
13460F:	Documentation/devicetree/bindings/pwm/
13461F:	include/linux/pwm.h
13462F:	drivers/pwm/
13463F:	drivers/video/backlight/pwm_bl.c
13464F:	include/linux/pwm_backlight.h
13465F:	drivers/gpio/gpio-mvebu.c
13466F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13467K:	pwm_(config|apply_state|ops)
13468
13469PXA GPIO DRIVER
13470M:	Robert Jarzmik <robert.jarzmik@free.fr>
13471L:	linux-gpio@vger.kernel.org
13472S:	Maintained
13473F:	drivers/gpio/gpio-pxa.c
13474
13475PXA MMCI DRIVER
13476S:	Orphan
13477
13478PXA RTC DRIVER
13479M:	Robert Jarzmik <robert.jarzmik@free.fr>
13480L:	linux-rtc@vger.kernel.org
13481S:	Maintained
13482
13483PXA2xx/PXA3xx SUPPORT
13484M:	Daniel Mack <daniel@zonque.org>
13485M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13486M:	Robert Jarzmik <robert.jarzmik@free.fr>
13487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13488T:	git git://github.com/hzhuang1/linux.git
13489T:	git git://github.com/rjarzmik/linux.git
13490S:	Maintained
13491F:	arch/arm/boot/dts/pxa*
13492F:	arch/arm/mach-pxa/
13493F:	drivers/dma/pxa*
13494F:	drivers/pcmcia/pxa2xx*
13495F:	drivers/pinctrl/pxa/
13496F:	drivers/spi/spi-pxa2xx*
13497F:	drivers/usb/gadget/udc/pxa2*
13498F:	include/sound/pxa2xx-lib.h
13499F:	sound/arm/pxa*
13500F:	sound/soc/pxa/
13501
13502QAT DRIVER
13503M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13504L:	qat-linux@intel.com
13505S:	Supported
13506F:	drivers/crypto/qat/
13507
13508QCOM AUDIO (ASoC) DRIVERS
13509M:	Patrick Lai <plai@codeaurora.org>
13510M:	Banajit Goswami <bgoswami@codeaurora.org>
13511L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13512S:	Supported
13513F:	sound/soc/qcom/
13514
13515QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13516M:	Gabriel Somlo <somlo@cmu.edu>
13517M:	"Michael S. Tsirkin" <mst@redhat.com>
13518L:	qemu-devel@nongnu.org
13519S:	Maintained
13520F:	drivers/firmware/qemu_fw_cfg.c
13521F:	include/uapi/linux/qemu_fw_cfg.h
13522
13523QIB DRIVER
13524M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13525M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13526L:	linux-rdma@vger.kernel.org
13527S:	Supported
13528F:	drivers/infiniband/hw/qib/
13529
13530QLOGIC QL41xxx FCOE DRIVER
13531M:	QLogic-Storage-Upstream@cavium.com
13532L:	linux-scsi@vger.kernel.org
13533S:	Supported
13534F:	drivers/scsi/qedf/
13535
13536QLOGIC QL41xxx ISCSI DRIVER
13537M:	QLogic-Storage-Upstream@cavium.com
13538L:	linux-scsi@vger.kernel.org
13539S:	Supported
13540F:	drivers/scsi/qedi/
13541
13542QLOGIC QL4xxx ETHERNET DRIVER
13543M:	Ariel Elior <aelior@marvell.com>
13544M:	GR-everest-linux-l2@marvell.com
13545L:	netdev@vger.kernel.org
13546S:	Supported
13547F:	drivers/net/ethernet/qlogic/qed/
13548F:	include/linux/qed/
13549F:	drivers/net/ethernet/qlogic/qede/
13550
13551QLOGIC QL4xxx RDMA DRIVER
13552M:	Michal Kalderon <mkalderon@marvell.com>
13553M:	Ariel Elior <aelior@marvell.com>
13554L:	linux-rdma@vger.kernel.org
13555S:	Supported
13556F:	drivers/infiniband/hw/qedr/
13557F:	include/uapi/rdma/qedr-abi.h
13558
13559QLOGIC QLA1280 SCSI DRIVER
13560M:	Michael Reed <mdr@sgi.com>
13561L:	linux-scsi@vger.kernel.org
13562S:	Maintained
13563F:	drivers/scsi/qla1280.[ch]
13564
13565QLOGIC QLA2XXX FC-SCSI DRIVER
13566M:	hmadhani@marvell.com
13567L:	linux-scsi@vger.kernel.org
13568S:	Supported
13569F:	Documentation/scsi/LICENSE.qla2xxx
13570F:	drivers/scsi/qla2xxx/
13571
13572QLOGIC QLA3XXX NETWORK DRIVER
13573M:	GR-Linux-NIC-Dev@marvell.com
13574L:	netdev@vger.kernel.org
13575S:	Supported
13576F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13577F:	drivers/net/ethernet/qlogic/qla3xxx.*
13578
13579QLOGIC QLA4XXX iSCSI DRIVER
13580M:	QLogic-Storage-Upstream@qlogic.com
13581L:	linux-scsi@vger.kernel.org
13582S:	Supported
13583F:	Documentation/scsi/LICENSE.qla4xxx
13584F:	drivers/scsi/qla4xxx/
13585
13586QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13587M:	Shahed Shaikh <shshaikh@marvell.com>
13588M:	Manish Chopra <manishc@marvell.com>
13589M:	GR-Linux-NIC-Dev@marvell.com
13590L:	netdev@vger.kernel.org
13591S:	Supported
13592F:	drivers/net/ethernet/qlogic/qlcnic/
13593
13594QLOGIC QLGE 10Gb ETHERNET DRIVER
13595M:	Manish Chopra <manishc@marvell.com>
13596M:	GR-Linux-NIC-Dev@marvell.com
13597L:	netdev@vger.kernel.org
13598S:	Supported
13599F:	drivers/staging/qlge/
13600
13601QM1D1B0004 MEDIA DRIVER
13602M:	Akihiro Tsukada <tskd08@gmail.com>
13603L:	linux-media@vger.kernel.org
13604S:	Odd Fixes
13605F:	drivers/media/tuners/qm1d1b0004*
13606
13607QM1D1C0042 MEDIA DRIVER
13608M:	Akihiro Tsukada <tskd08@gmail.com>
13609L:	linux-media@vger.kernel.org
13610S:	Odd Fixes
13611F:	drivers/media/tuners/qm1d1c0042*
13612
13613QNX4 FILESYSTEM
13614M:	Anders Larsen <al@alarsen.net>
13615W:	http://www.alarsen.net/linux/qnx4fs/
13616S:	Maintained
13617F:	fs/qnx4/
13618F:	include/uapi/linux/qnx4_fs.h
13619F:	include/uapi/linux/qnxtypes.h
13620
13621QORIQ DPAA2 FSL-MC BUS DRIVER
13622M:	Stuart Yoder <stuyoder@gmail.com>
13623M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13624L:	linux-kernel@vger.kernel.org
13625S:	Maintained
13626F:	drivers/bus/fsl-mc/
13627F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13628F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13629
13630QT1010 MEDIA DRIVER
13631M:	Antti Palosaari <crope@iki.fi>
13632L:	linux-media@vger.kernel.org
13633W:	https://linuxtv.org
13634W:	http://palosaari.fi/linux/
13635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13636T:	git git://linuxtv.org/anttip/media_tree.git
13637S:	Maintained
13638F:	drivers/media/tuners/qt1010*
13639
13640QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13641M:	Kalle Valo <kvalo@codeaurora.org>
13642L:	ath10k@lists.infradead.org
13643W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13645S:	Supported
13646F:	drivers/net/wireless/ath/ath10k/
13647
13648QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13649M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13650L:	linux-wireless@vger.kernel.org
13651W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13652S:	Supported
13653F:	drivers/net/wireless/ath/ath9k/
13654
13655QUALCOMM CAMERA SUBSYSTEM DRIVER
13656M:	Todor Tomov <todor.too@gmail.com>
13657L:	linux-media@vger.kernel.org
13658S:	Maintained
13659F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13660F:	Documentation/media/v4l-drivers/qcom_camss.rst
13661F:	drivers/media/platform/qcom/camss/
13662
13663QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13664M:	Ilia Lin <ilia.lin@kernel.org>
13665L:	linux-pm@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13668F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13669
13670QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13671M:	Niklas Cassel <nks@flawful.org>
13672L:	linux-pm@vger.kernel.org
13673L:	linux-arm-msm@vger.kernel.org
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13676F:	drivers/power/avs/qcom-cpr.c
13677
13678QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13679M:	Timur Tabi <timur@kernel.org>
13680L:	netdev@vger.kernel.org
13681S:	Maintained
13682F:	drivers/net/ethernet/qualcomm/emac/
13683
13684QUALCOMM ETHQOS ETHERNET DRIVER
13685M:	Vinod Koul <vkoul@kernel.org>
13686M:	Niklas Cassel <niklas.cassel@linaro.org>
13687L:	netdev@vger.kernel.org
13688S:	Maintained
13689F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13690F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13691
13692QUALCOMM GENERIC INTERFACE I2C DRIVER
13693M:	Alok Chauhan <alokc@codeaurora.org>
13694L:	linux-i2c@vger.kernel.org
13695L:	linux-arm-msm@vger.kernel.org
13696S:	Supported
13697F:	drivers/i2c/busses/i2c-qcom-geni.c
13698
13699QUALCOMM HEXAGON ARCHITECTURE
13700M:	Brian Cain <bcain@codeaurora.org>
13701L:	linux-hexagon@vger.kernel.org
13702S:	Supported
13703F:	arch/hexagon/
13704
13705QUALCOMM HIDMA DRIVER
13706M:	Sinan Kaya <okaya@kernel.org>
13707L:	linux-arm-kernel@lists.infradead.org
13708L:	linux-arm-msm@vger.kernel.org
13709L:	dmaengine@vger.kernel.org
13710S:	Supported
13711F:	drivers/dma/qcom/hidma*
13712
13713QUALCOMM IOMMU
13714M:	Rob Clark <robdclark@gmail.com>
13715L:	iommu@lists.linux-foundation.org
13716L:	linux-arm-msm@vger.kernel.org
13717S:	Maintained
13718F:	drivers/iommu/qcom_iommu.c
13719
13720QUALCOMM TSENS THERMAL DRIVER
13721M:	Amit Kucheria <amit.kucheria@linaro.org>
13722L:	linux-pm@vger.kernel.org
13723L:	linux-arm-msm@vger.kernel.org
13724S:	Maintained
13725F:	drivers/thermal/qcom/
13726F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13727
13728QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13729M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13730L:	linux-media@vger.kernel.org
13731L:	linux-arm-msm@vger.kernel.org
13732T:	git git://linuxtv.org/media_tree.git
13733S:	Maintained
13734F:	drivers/media/platform/qcom/venus/
13735
13736QUALCOMM WCN36XX WIRELESS DRIVER
13737M:	Kalle Valo <kvalo@codeaurora.org>
13738L:	wcn36xx@lists.infradead.org
13739W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13740T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13741S:	Supported
13742F:	drivers/net/wireless/ath/wcn36xx/
13743
13744QUANTENNA QTNFMAC WIRELESS DRIVER
13745M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13746M:	Avinash Patil <avinashp@quantenna.com>
13747M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13748L:	linux-wireless@vger.kernel.org
13749S:	Maintained
13750F:	drivers/net/wireless/quantenna
13751
13752RADEON and AMDGPU DRM DRIVERS
13753M:	Alex Deucher <alexander.deucher@amd.com>
13754M:	Christian König <christian.koenig@amd.com>
13755M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13756L:	amd-gfx@lists.freedesktop.org
13757T:	git git://people.freedesktop.org/~agd5f/linux
13758S:	Supported
13759F:	drivers/gpu/drm/radeon/
13760F:	include/uapi/drm/radeon_drm.h
13761F:	drivers/gpu/drm/amd/
13762F:	include/uapi/drm/amdgpu_drm.h
13763
13764RADEON FRAMEBUFFER DISPLAY DRIVER
13765M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13766L:	linux-fbdev@vger.kernel.org
13767S:	Maintained
13768F:	drivers/video/fbdev/aty/radeon*
13769F:	include/uapi/linux/radeonfb.h
13770
13771RADIOSHARK RADIO DRIVER
13772M:	Hans Verkuil <hverkuil@xs4all.nl>
13773L:	linux-media@vger.kernel.org
13774T:	git git://linuxtv.org/media_tree.git
13775S:	Maintained
13776F:	drivers/media/radio/radio-shark.c
13777
13778RADIOSHARK2 RADIO DRIVER
13779M:	Hans Verkuil <hverkuil@xs4all.nl>
13780L:	linux-media@vger.kernel.org
13781T:	git git://linuxtv.org/media_tree.git
13782S:	Maintained
13783F:	drivers/media/radio/radio-shark2.c
13784F:	drivers/media/radio/radio-tea5777.c
13785
13786RADOS BLOCK DEVICE (RBD)
13787M:	Ilya Dryomov <idryomov@gmail.com>
13788M:	Sage Weil <sage@redhat.com>
13789R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13790L:	ceph-devel@vger.kernel.org
13791W:	http://ceph.com/
13792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13793T:	git git://github.com/ceph/ceph-client.git
13794S:	Supported
13795F:	Documentation/ABI/testing/sysfs-bus-rbd
13796F:	drivers/block/rbd.c
13797F:	drivers/block/rbd_types.h
13798
13799RAGE128 FRAMEBUFFER DISPLAY DRIVER
13800M:	Paul Mackerras <paulus@samba.org>
13801L:	linux-fbdev@vger.kernel.org
13802S:	Maintained
13803F:	drivers/video/fbdev/aty/aty128fb.c
13804
13805RAINSHADOW-CEC DRIVER
13806M:	Hans Verkuil <hverkuil@xs4all.nl>
13807L:	linux-media@vger.kernel.org
13808T:	git git://linuxtv.org/media_tree.git
13809S:	Maintained
13810F:	drivers/media/usb/rainshadow-cec/*
13811
13812RALINK MIPS ARCHITECTURE
13813M:	John Crispin <john@phrozen.org>
13814L:	linux-mips@vger.kernel.org
13815S:	Maintained
13816F:	arch/mips/ralink
13817
13818RALINK RT2X00 WIRELESS LAN DRIVER
13819M:	Stanislaw Gruszka <sgruszka@redhat.com>
13820M:	Helmut Schaa <helmut.schaa@googlemail.com>
13821L:	linux-wireless@vger.kernel.org
13822S:	Maintained
13823F:	drivers/net/wireless/ralink/rt2x00/
13824
13825RAMDISK RAM BLOCK DEVICE DRIVER
13826M:	Jens Axboe <axboe@kernel.dk>
13827S:	Maintained
13828F:	Documentation/admin-guide/blockdev/ramdisk.rst
13829F:	drivers/block/brd.c
13830
13831RANCHU VIRTUAL BOARD FOR MIPS
13832M:	Miodrag Dinic <miodrag.dinic@mips.com>
13833L:	linux-mips@vger.kernel.org
13834S:	Supported
13835F:	arch/mips/generic/board-ranchu.c
13836F:	arch/mips/configs/generic/board-ranchu.config
13837
13838RANDOM NUMBER DRIVER
13839M:	"Theodore Ts'o" <tytso@mit.edu>
13840S:	Maintained
13841F:	drivers/char/random.c
13842
13843RAPIDIO SUBSYSTEM
13844M:	Matt Porter <mporter@kernel.crashing.org>
13845M:	Alexandre Bounine <alex.bou9@gmail.com>
13846S:	Maintained
13847F:	drivers/rapidio/
13848
13849RAS INFRASTRUCTURE
13850M:	Tony Luck <tony.luck@intel.com>
13851M:	Borislav Petkov <bp@alien8.de>
13852L:	linux-edac@vger.kernel.org
13853S:	Maintained
13854F:	drivers/ras/
13855F:	include/linux/ras.h
13856F:	include/ras/ras_event.h
13857F:	Documentation/admin-guide/ras.rst
13858
13859RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13860L:	linux-wireless@vger.kernel.org
13861S:	Orphan
13862F:	drivers/net/wireless/ray*
13863
13864RCUTORTURE TEST FRAMEWORK
13865M:	"Paul E. McKenney" <paulmck@kernel.org>
13866M:	Josh Triplett <josh@joshtriplett.org>
13867R:	Steven Rostedt <rostedt@goodmis.org>
13868R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13869R:	Lai Jiangshan <jiangshanlai@gmail.com>
13870L:	rcu@vger.kernel.org
13871S:	Supported
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13873F:	tools/testing/selftests/rcutorture
13874
13875RDC R-321X SoC
13876M:	Florian Fainelli <florian@openwrt.org>
13877S:	Maintained
13878
13879RDC R6040 FAST ETHERNET DRIVER
13880M:	Florian Fainelli <f.fainelli@gmail.com>
13881L:	netdev@vger.kernel.org
13882S:	Maintained
13883F:	drivers/net/ethernet/rdc/r6040.c
13884
13885RDMAVT - RDMA verbs software
13886M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13887M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13888L:	linux-rdma@vger.kernel.org
13889S:	Supported
13890F:	drivers/infiniband/sw/rdmavt
13891
13892RDS - RELIABLE DATAGRAM SOCKETS
13893M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13894L:	netdev@vger.kernel.org
13895L:	linux-rdma@vger.kernel.org
13896L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13897W:	https://oss.oracle.com/projects/rds/
13898S:	Supported
13899F:	net/rds/
13900F:	Documentation/networking/rds.txt
13901
13902RDT - RESOURCE ALLOCATION
13903M:	Fenghua Yu <fenghua.yu@intel.com>
13904M:	Reinette Chatre <reinette.chatre@intel.com>
13905L:	linux-kernel@vger.kernel.org
13906S:	Supported
13907F:	arch/x86/kernel/cpu/resctrl/
13908F:	arch/x86/include/asm/resctrl_sched.h
13909F:	Documentation/x86/resctrl*
13910
13911READ-COPY UPDATE (RCU)
13912M:	"Paul E. McKenney" <paulmck@kernel.org>
13913M:	Josh Triplett <josh@joshtriplett.org>
13914R:	Steven Rostedt <rostedt@goodmis.org>
13915R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13916R:	Lai Jiangshan <jiangshanlai@gmail.com>
13917R:	Joel Fernandes <joel@joelfernandes.org>
13918L:	rcu@vger.kernel.org
13919W:	http://www.rdrop.com/users/paulmck/RCU/
13920S:	Supported
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13922F:	Documentation/RCU/
13923X:	Documentation/RCU/torture.txt
13924F:	include/linux/rcu*
13925X:	include/linux/srcu*.h
13926F:	kernel/rcu/
13927X:	kernel/rcu/srcu*.c
13928
13929REAL TIME CLOCK (RTC) SUBSYSTEM
13930M:	Alessandro Zummo <a.zummo@towertech.it>
13931M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13932L:	linux-rtc@vger.kernel.org
13933Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/rtc/
13937F:	Documentation/admin-guide/rtc.rst
13938F:	drivers/rtc/
13939F:	include/linux/rtc.h
13940F:	include/uapi/linux/rtc.h
13941F:	include/linux/rtc/
13942F:	include/linux/platform_data/rtc-*
13943F:	tools/testing/selftests/rtc/
13944
13945REALTEK AUDIO CODECS
13946M:	Bard Liao <bardliao@realtek.com>
13947M:	Oder Chiou <oder_chiou@realtek.com>
13948S:	Maintained
13949F:	sound/soc/codecs/rt*
13950F:	include/sound/rt*.h
13951
13952REALTEK RTL83xx SMI DSA ROUTER CHIPS
13953M:	Linus Walleij <linus.walleij@linaro.org>
13954S:	Maintained
13955F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13956F:	drivers/net/dsa/realtek-smi*
13957F:	drivers/net/dsa/rtl83*
13958
13959REDPINE WIRELESS DRIVER
13960M:	Amitkumar Karwar <amitkarwar@gmail.com>
13961M:	Siva Rebbagondla <siva8118@gmail.com>
13962L:	linux-wireless@vger.kernel.org
13963S:	Maintained
13964F:	drivers/net/wireless/rsi/
13965
13966REGISTER MAP ABSTRACTION
13967M:	Mark Brown <broonie@kernel.org>
13968L:	linux-kernel@vger.kernel.org
13969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13970S:	Supported
13971F:	Documentation/devicetree/bindings/regmap/
13972F:	drivers/base/regmap/
13973F:	include/linux/regmap.h
13974
13975REISERFS FILE SYSTEM
13976L:	reiserfs-devel@vger.kernel.org
13977S:	Supported
13978F:	fs/reiserfs/
13979
13980REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13981M:	Ohad Ben-Cohen <ohad@wizery.com>
13982M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13983L:	linux-remoteproc@vger.kernel.org
13984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13985S:	Maintained
13986F:	Documentation/devicetree/bindings/remoteproc/
13987F:	Documentation/ABI/testing/sysfs-class-remoteproc
13988F:	Documentation/remoteproc.txt
13989F:	drivers/remoteproc/
13990F:	include/linux/remoteproc.h
13991F:	include/linux/remoteproc/
13992
13993REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13994M:	Ohad Ben-Cohen <ohad@wizery.com>
13995M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13996L:	linux-remoteproc@vger.kernel.org
13997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13998S:	Maintained
13999F:	drivers/rpmsg/
14000F:	Documentation/rpmsg.txt
14001F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14002F:	include/linux/rpmsg.h
14003F:	include/linux/rpmsg/
14004F:	include/uapi/linux/rpmsg.h
14005F:	samples/rpmsg/
14006
14007RENESAS CLOCK DRIVERS
14008M:	Geert Uytterhoeven <geert+renesas@glider.be>
14009L:	linux-renesas-soc@vger.kernel.org
14010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14011S:	Supported
14012F:	drivers/clk/renesas/
14013
14014RENESAS EMEV2 I2C DRIVER
14015M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14016S:	Supported
14017F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14018F:	drivers/i2c/busses/i2c-emev2.c
14019
14020RENESAS ETHERNET DRIVERS
14021R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14022L:	netdev@vger.kernel.org
14023L:	linux-renesas-soc@vger.kernel.org
14024F:	Documentation/devicetree/bindings/net/renesas,*.txt
14025F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14026F:	drivers/net/ethernet/renesas/
14027F:	include/linux/sh_eth.h
14028
14029RENESAS R-CAR GYROADC DRIVER
14030M:	Marek Vasut <marek.vasut@gmail.com>
14031L:	linux-iio@vger.kernel.org
14032S:	Supported
14033F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14034F:	drivers/iio/adc/rcar-gyroadc.c
14035
14036RENESAS R-CAR I2C DRIVERS
14037M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14038S:	Supported
14039F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14040F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14041F:	drivers/i2c/busses/i2c-rcar.c
14042F:	drivers/i2c/busses/i2c-sh_mobile.c
14043
14044RENESAS RIIC DRIVER
14045M:	Chris Brandt <chris.brandt@renesas.com>
14046S:	Supported
14047F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14048F:	drivers/i2c/busses/i2c-riic.c
14049
14050RENESAS USB PHY DRIVER
14051M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14052L:	linux-renesas-soc@vger.kernel.org
14053S:	Maintained
14054F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14055
14056RESET CONTROLLER FRAMEWORK
14057M:	Philipp Zabel <p.zabel@pengutronix.de>
14058T:	git git://git.pengutronix.de/git/pza/linux
14059S:	Maintained
14060F:	drivers/reset/
14061F:	Documentation/devicetree/bindings/reset/
14062F:	include/dt-bindings/reset/
14063F:	include/linux/reset.h
14064F:	include/linux/reset/
14065F:	include/linux/reset-controller.h
14066K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14067
14068RESTARTABLE SEQUENCES SUPPORT
14069M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14070M:	Peter Zijlstra <peterz@infradead.org>
14071M:	"Paul E. McKenney" <paulmck@kernel.org>
14072M:	Boqun Feng <boqun.feng@gmail.com>
14073L:	linux-kernel@vger.kernel.org
14074S:	Supported
14075F:	kernel/rseq.c
14076F:	include/uapi/linux/rseq.h
14077F:	include/trace/events/rseq.h
14078F:	tools/testing/selftests/rseq/
14079
14080RFKILL
14081M:	Johannes Berg <johannes@sipsolutions.net>
14082L:	linux-wireless@vger.kernel.org
14083W:	http://wireless.kernel.org/
14084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14086S:	Maintained
14087F:	Documentation/driver-api/rfkill.rst
14088F:	Documentation/ABI/stable/sysfs-class-rfkill
14089F:	net/rfkill/
14090F:	include/linux/rfkill.h
14091F:	include/uapi/linux/rfkill.h
14092
14093RHASHTABLE
14094M:	Thomas Graf <tgraf@suug.ch>
14095M:	Herbert Xu <herbert@gondor.apana.org.au>
14096L:	netdev@vger.kernel.org
14097S:	Maintained
14098F:	lib/rhashtable.c
14099F:	lib/test_rhashtable.c
14100F:	include/linux/rhashtable.h
14101F:	include/linux/rhashtable-types.h
14102
14103RICOH R5C592 MEMORYSTICK DRIVER
14104M:	Maxim Levitsky <maximlevitsky@gmail.com>
14105S:	Maintained
14106F:	drivers/memstick/host/r592.*
14107
14108RICOH SMARTMEDIA/XD DRIVER
14109M:	Maxim Levitsky <maximlevitsky@gmail.com>
14110S:	Maintained
14111F:	drivers/mtd/nand/raw/r852.c
14112F:	drivers/mtd/nand/raw/r852.h
14113
14114RISC-V ARCHITECTURE
14115M:	Paul Walmsley <paul.walmsley@sifive.com>
14116M:	Palmer Dabbelt <palmer@dabbelt.com>
14117M:	Albert Ou <aou@eecs.berkeley.edu>
14118L:	linux-riscv@lists.infradead.org
14119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14120S:	Supported
14121F:	arch/riscv/
14122K:	riscv
14123N:	riscv
14124
14125ROCCAT DRIVERS
14126M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14127W:	http://sourceforge.net/projects/roccat/
14128S:	Maintained
14129F:	drivers/hid/hid-roccat*
14130F:	include/linux/hid-roccat*
14131F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14132
14133ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14134M:	Jacob Chen <jacob-chen@iotwrt.com>
14135M:	Ezequiel Garcia <ezequiel@collabora.com>
14136L:	linux-media@vger.kernel.org
14137S:	Maintained
14138F:	drivers/media/platform/rockchip/rga/
14139F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14140
14141HANTRO VPU CODEC DRIVER
14142M:	Ezequiel Garcia <ezequiel@collabora.com>
14143L:	linux-media@vger.kernel.org
14144S:	Maintained
14145F:	drivers/staging/media/hantro/
14146F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14147
14148ROCKER DRIVER
14149M:	Jiri Pirko <jiri@resnulli.us>
14150L:	netdev@vger.kernel.org
14151S:	Supported
14152F:	drivers/net/ethernet/rocker/
14153
14154ROCKETPORT DRIVER
14155W:	http://www.comtrol.com
14156S:	Maintained
14157F:	Documentation/driver-api/serial/rocket.rst
14158F:	drivers/tty/rocket*
14159
14160ROCKETPORT EXPRESS/INFINITY DRIVER
14161M:	Kevin Cernekee <cernekee@gmail.com>
14162L:	linux-serial@vger.kernel.org
14163S:	Odd Fixes
14164F:	drivers/tty/serial/rp2.*
14165
14166ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14167M:	Tomasz Duszynski <tduszyns@gmail.com>
14168S:	Maintained
14169F:	drivers/iio/light/bh1750.c
14170F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14171
14172ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14173M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14174L:	linux-kernel@vger.kernel.org
14175L:	linux-renesas-soc@vger.kernel.org
14176S:	Supported
14177F:	drivers/mfd/bd9571mwv.c
14178F:	drivers/regulator/bd9571mwv-regulator.c
14179F:	drivers/gpio/gpio-bd9571mwv.c
14180F:	include/linux/mfd/bd9571mwv.h
14181F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14182
14183ROSE NETWORK LAYER
14184M:	Ralf Baechle <ralf@linux-mips.org>
14185L:	linux-hams@vger.kernel.org
14186W:	http://www.linux-ax25.org/
14187S:	Maintained
14188F:	include/net/rose.h
14189F:	include/uapi/linux/rose.h
14190F:	net/rose/
14191
14192RTL2830 MEDIA DRIVER
14193M:	Antti Palosaari <crope@iki.fi>
14194L:	linux-media@vger.kernel.org
14195W:	https://linuxtv.org
14196W:	http://palosaari.fi/linux/
14197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14198T:	git git://linuxtv.org/anttip/media_tree.git
14199S:	Maintained
14200F:	drivers/media/dvb-frontends/rtl2830*
14201
14202RTL2832 MEDIA DRIVER
14203M:	Antti Palosaari <crope@iki.fi>
14204L:	linux-media@vger.kernel.org
14205W:	https://linuxtv.org
14206W:	http://palosaari.fi/linux/
14207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14208T:	git git://linuxtv.org/anttip/media_tree.git
14209S:	Maintained
14210F:	drivers/media/dvb-frontends/rtl2832*
14211
14212RTL2832_SDR MEDIA DRIVER
14213M:	Antti Palosaari <crope@iki.fi>
14214L:	linux-media@vger.kernel.org
14215W:	https://linuxtv.org
14216W:	http://palosaari.fi/linux/
14217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14218T:	git git://linuxtv.org/anttip/media_tree.git
14219S:	Maintained
14220F:	drivers/media/dvb-frontends/rtl2832_sdr*
14221
14222RTL8180 WIRELESS DRIVER
14223L:	linux-wireless@vger.kernel.org
14224W:	http://wireless.kernel.org/
14225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14226S:	Orphan
14227F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14228
14229RTL8187 WIRELESS DRIVER
14230M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14231M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14232M:	Larry Finger <Larry.Finger@lwfinger.net>
14233L:	linux-wireless@vger.kernel.org
14234W:	http://wireless.kernel.org/
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14236S:	Maintained
14237F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14238
14239REALTEK WIRELESS DRIVER (rtlwifi family)
14240M:	Ping-Ke Shih <pkshih@realtek.com>
14241L:	linux-wireless@vger.kernel.org
14242W:	http://wireless.kernel.org/
14243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14244S:	Maintained
14245F:	drivers/net/wireless/realtek/rtlwifi/
14246
14247REALTEK WIRELESS DRIVER (rtw88)
14248M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14249L:	linux-wireless@vger.kernel.org
14250S:	Maintained
14251F:	drivers/net/wireless/realtek/rtw88/
14252
14253RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14254M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14255L:	linux-wireless@vger.kernel.org
14256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14257S:	Maintained
14258F:	drivers/net/wireless/realtek/rtl8xxxu/
14259
14260RXRPC SOCKETS (AF_RXRPC)
14261M:	David Howells <dhowells@redhat.com>
14262L:	linux-afs@lists.infradead.org
14263S:	Supported
14264F:	net/rxrpc/
14265F:	include/keys/rxrpc-type.h
14266F:	include/net/af_rxrpc.h
14267F:	include/trace/events/rxrpc.h
14268F:	include/uapi/linux/rxrpc.h
14269F:	Documentation/networking/rxrpc.txt
14270W:	https://www.infradead.org/~dhowells/kafs/
14271
14272S3 SAVAGE FRAMEBUFFER DRIVER
14273M:	Antonino Daplas <adaplas@gmail.com>
14274L:	linux-fbdev@vger.kernel.org
14275S:	Maintained
14276F:	drivers/video/fbdev/savage/
14277
14278S390
14279M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14280M:	Vasily Gorbik <gor@linux.ibm.com>
14281M:	Christian Borntraeger <borntraeger@de.ibm.com>
14282L:	linux-s390@vger.kernel.org
14283W:	http://www.ibm.com/developerworks/linux/linux390/
14284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14285S:	Supported
14286F:	arch/s390/
14287F:	drivers/s390/
14288F:	Documentation/s390/
14289F:	Documentation/driver-api/s390-drivers.rst
14290
14291S390 COMMON I/O LAYER
14292M:	Sebastian Ott <sebott@linux.ibm.com>
14293M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14294L:	linux-s390@vger.kernel.org
14295W:	http://www.ibm.com/developerworks/linux/linux390/
14296S:	Supported
14297F:	drivers/s390/cio/
14298
14299S390 DASD DRIVER
14300M:	Stefan Haberland <sth@linux.ibm.com>
14301M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14302L:	linux-s390@vger.kernel.org
14303W:	http://www.ibm.com/developerworks/linux/linux390/
14304S:	Supported
14305F:	drivers/s390/block/dasd*
14306F:	block/partitions/ibm.c
14307
14308S390 IOMMU (PCI)
14309M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14310L:	linux-s390@vger.kernel.org
14311W:	http://www.ibm.com/developerworks/linux/linux390/
14312S:	Supported
14313F:	drivers/iommu/s390-iommu.c
14314
14315S390 IUCV NETWORK LAYER
14316M:	Julian Wiedmann <jwi@linux.ibm.com>
14317M:	Ursula Braun <ubraun@linux.ibm.com>
14318L:	linux-s390@vger.kernel.org
14319W:	http://www.ibm.com/developerworks/linux/linux390/
14320S:	Supported
14321F:	drivers/s390/net/*iucv*
14322F:	include/net/iucv/
14323F:	net/iucv/
14324
14325S390 NETWORK DRIVERS
14326M:	Julian Wiedmann <jwi@linux.ibm.com>
14327M:	Ursula Braun <ubraun@linux.ibm.com>
14328L:	linux-s390@vger.kernel.org
14329W:	http://www.ibm.com/developerworks/linux/linux390/
14330S:	Supported
14331F:	drivers/s390/net/
14332
14333S390 PCI SUBSYSTEM
14334M:	Sebastian Ott <sebott@linux.ibm.com>
14335M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14336L:	linux-s390@vger.kernel.org
14337W:	http://www.ibm.com/developerworks/linux/linux390/
14338S:	Supported
14339F:	arch/s390/pci/
14340F:	drivers/pci/hotplug/s390_pci_hpc.c
14341
14342S390 VFIO-CCW DRIVER
14343M:	Cornelia Huck <cohuck@redhat.com>
14344M:	Eric Farman <farman@linux.ibm.com>
14345R:	Halil Pasic <pasic@linux.ibm.com>
14346L:	linux-s390@vger.kernel.org
14347L:	kvm@vger.kernel.org
14348S:	Supported
14349F:	drivers/s390/cio/vfio_ccw*
14350F:	Documentation/s390/vfio-ccw.rst
14351F:	include/uapi/linux/vfio_ccw.h
14352
14353S390 ZCRYPT DRIVER
14354M:	Harald Freudenberger <freude@linux.ibm.com>
14355L:	linux-s390@vger.kernel.org
14356W:	http://www.ibm.com/developerworks/linux/linux390/
14357S:	Supported
14358F:	drivers/s390/crypto/
14359
14360S390 VFIO AP DRIVER
14361M:	Tony Krowiak <akrowiak@linux.ibm.com>
14362M:	Pierre Morel <pmorel@linux.ibm.com>
14363M:	Halil Pasic <pasic@linux.ibm.com>
14364L:	linux-s390@vger.kernel.org
14365W:	http://www.ibm.com/developerworks/linux/linux390/
14366S:	Supported
14367F:	drivers/s390/crypto/vfio_ap_drv.c
14368F:	drivers/s390/crypto/vfio_ap_private.h
14369F:	drivers/s390/crypto/vfio_ap_ops.c
14370F:	Documentation/s390/vfio-ap.rst
14371
14372S390 ZFCP DRIVER
14373M:	Steffen Maier <maier@linux.ibm.com>
14374M:	Benjamin Block <bblock@linux.ibm.com>
14375L:	linux-s390@vger.kernel.org
14376W:	http://www.ibm.com/developerworks/linux/linux390/
14377S:	Supported
14378F:	drivers/s390/scsi/zfcp_*
14379
14380S3C24XX SD/MMC Driver
14381M:	Ben Dooks <ben-linux@fluff.org>
14382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14383S:	Supported
14384F:	drivers/mmc/host/s3cmci.*
14385
14386SAA6588 RDS RECEIVER DRIVER
14387M:	Hans Verkuil <hverkuil@xs4all.nl>
14388L:	linux-media@vger.kernel.org
14389T:	git git://linuxtv.org/media_tree.git
14390W:	https://linuxtv.org
14391S:	Odd Fixes
14392F:	drivers/media/i2c/saa6588*
14393
14394SAA7134 VIDEO4LINUX DRIVER
14395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14396L:	linux-media@vger.kernel.org
14397W:	https://linuxtv.org
14398T:	git git://linuxtv.org/media_tree.git
14399S:	Odd fixes
14400F:	Documentation/media/v4l-drivers/saa7134*
14401F:	drivers/media/pci/saa7134/
14402
14403SAA7146 VIDEO4LINUX-2 DRIVER
14404M:	Hans Verkuil <hverkuil@xs4all.nl>
14405L:	linux-media@vger.kernel.org
14406T:	git git://linuxtv.org/media_tree.git
14407S:	Maintained
14408F:	drivers/media/common/saa7146/
14409F:	drivers/media/pci/saa7146/
14410F:	include/media/drv-intf/saa7146*
14411
14412SAFESETID SECURITY MODULE
14413M:     Micah Morton <mortonm@chromium.org>
14414S:     Supported
14415F:     security/safesetid/
14416F:     Documentation/admin-guide/LSM/SafeSetID.rst
14417
14418SAMSUNG AUDIO (ASoC) DRIVERS
14419M:	Krzysztof Kozlowski <krzk@kernel.org>
14420M:	Sangbeom Kim <sbkim73@samsung.com>
14421M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14423S:	Supported
14424F:	sound/soc/samsung/
14425F:	Documentation/devicetree/bindings/sound/samsung*
14426
14427SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14428M:	Krzysztof Kozlowski <krzk@kernel.org>
14429L:	linux-crypto@vger.kernel.org
14430L:	linux-samsung-soc@vger.kernel.org
14431S:	Maintained
14432F:	drivers/crypto/exynos-rng.c
14433F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14434
14435SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14436M:	Łukasz Stelmach <l.stelmach@samsung.com>
14437L:	linux-samsung-soc@vger.kernel.org
14438S:	Maintained
14439F:	drivers/char/hw_random/exynos-trng.c
14440F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14441
14442SAMSUNG FRAMEBUFFER DRIVER
14443M:	Jingoo Han <jingoohan1@gmail.com>
14444L:	linux-fbdev@vger.kernel.org
14445S:	Maintained
14446F:	drivers/video/fbdev/s3c-fb.c
14447
14448SAMSUNG LAPTOP DRIVER
14449M:	Corentin Chary <corentin.chary@gmail.com>
14450L:	platform-driver-x86@vger.kernel.org
14451S:	Maintained
14452F:	drivers/platform/x86/samsung-laptop.c
14453
14454SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14455M:	Sangbeom Kim <sbkim73@samsung.com>
14456M:	Krzysztof Kozlowski <krzk@kernel.org>
14457M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14458L:	linux-kernel@vger.kernel.org
14459L:	linux-samsung-soc@vger.kernel.org
14460S:	Supported
14461F:	drivers/mfd/sec*.c
14462F:	drivers/regulator/s2m*.c
14463F:	drivers/regulator/s5m*.c
14464F:	drivers/clk/clk-s2mps11.c
14465F:	drivers/rtc/rtc-s5m.c
14466F:	include/linux/mfd/samsung/
14467F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14468F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14469F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14470F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14471
14472SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14473M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14474L:	linux-media@vger.kernel.org
14475L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14476S:	Maintained
14477F:	drivers/media/platform/s3c-camif/
14478F:	include/media/drv-intf/s3c_camif.h
14479
14480SAMSUNG S3FWRN5 NFC DRIVER
14481M:	Robert Baldyga <r.baldyga@samsung.com>
14482M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14483L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14484S:	Supported
14485F:	drivers/nfc/s3fwrn5
14486
14487SAMSUNG S5C73M3 CAMERA DRIVER
14488M:	Kyungmin Park <kyungmin.park@samsung.com>
14489M:	Andrzej Hajda <a.hajda@samsung.com>
14490L:	linux-media@vger.kernel.org
14491S:	Supported
14492F:	drivers/media/i2c/s5c73m3/*
14493
14494SAMSUNG S5K5BAF CAMERA DRIVER
14495M:	Kyungmin Park <kyungmin.park@samsung.com>
14496M:	Andrzej Hajda <a.hajda@samsung.com>
14497L:	linux-media@vger.kernel.org
14498S:	Supported
14499F:	drivers/media/i2c/s5k5baf.c
14500
14501SAMSUNG S5P Security SubSystem (SSS) DRIVER
14502M:	Krzysztof Kozlowski <krzk@kernel.org>
14503M:	Vladimir Zapolskiy <vz@mleia.com>
14504M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14505L:	linux-crypto@vger.kernel.org
14506L:	linux-samsung-soc@vger.kernel.org
14507S:	Maintained
14508F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14509F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14510F:	drivers/crypto/s5p-sss.c
14511
14512SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14513M:	Kyungmin Park <kyungmin.park@samsung.com>
14514M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14515L:	linux-media@vger.kernel.org
14516Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14517S:	Supported
14518F:	drivers/media/platform/exynos4-is/
14519
14520SAMSUNG SOC CLOCK DRIVERS
14521M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14522M:	Tomasz Figa <tomasz.figa@gmail.com>
14523M:	Chanwoo Choi <cw00.choi@samsung.com>
14524S:	Supported
14525L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14527F:	drivers/clk/samsung/
14528F:	include/dt-bindings/clock/exynos*.h
14529F:	Documentation/devicetree/bindings/clock/exynos*.txt
14530F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14531F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14532
14533SAMSUNG SPI DRIVERS
14534M:	Kukjin Kim <kgene@kernel.org>
14535M:	Krzysztof Kozlowski <krzk@kernel.org>
14536M:	Andi Shyti <andi@etezian.org>
14537L:	linux-spi@vger.kernel.org
14538L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14541F:	drivers/spi/spi-s3c*
14542F:	include/linux/platform_data/spi-s3c64xx.h
14543
14544SAMSUNG SXGBE DRIVERS
14545M:	Byungho An <bh74.an@samsung.com>
14546M:	Girish K S <ks.giri@samsung.com>
14547M:	Vipul Pandya <vipul.pandya@samsung.com>
14548S:	Supported
14549L:	netdev@vger.kernel.org
14550F:	drivers/net/ethernet/samsung/sxgbe/
14551
14552SAMSUNG THERMAL DRIVER
14553M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14554L:	linux-pm@vger.kernel.org
14555L:	linux-samsung-soc@vger.kernel.org
14556S:	Supported
14557T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14558F:	drivers/thermal/samsung/
14559
14560SAMSUNG USB2 PHY DRIVER
14561M:	Kamil Debski <kamil@wypas.org>
14562M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14563L:	linux-kernel@vger.kernel.org
14564S:	Supported
14565F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14566F:	Documentation/driver-api/phy/samsung-usb2.rst
14567F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14568F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14569F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14570F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14571F:	drivers/phy/samsung/phy-samsung-usb2.c
14572F:	drivers/phy/samsung/phy-samsung-usb2.h
14573
14574SC1200 WDT DRIVER
14575M:	Zwane Mwaikambo <zwanem@gmail.com>
14576S:	Maintained
14577F:	drivers/watchdog/sc1200wdt.c
14578
14579SCHEDULER
14580M:	Ingo Molnar <mingo@redhat.com>
14581M:	Peter Zijlstra <peterz@infradead.org>
14582M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14583M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14584R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14585R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14586R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14587R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14588L:	linux-kernel@vger.kernel.org
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14590S:	Maintained
14591F:	kernel/sched/
14592F:	include/linux/sched.h
14593F:	include/uapi/linux/sched.h
14594F:	include/linux/wait.h
14595F:	include/linux/preempt.h
14596
14597SCR24X CHIP CARD INTERFACE DRIVER
14598M:	Lubomir Rintel <lkundrak@v3.sk>
14599S:	Supported
14600F:	drivers/char/pcmcia/scr24x_cs.c
14601
14602SCSI CDROM DRIVER
14603M:	Jens Axboe <axboe@kernel.dk>
14604L:	linux-scsi@vger.kernel.org
14605W:	http://www.kernel.dk
14606S:	Maintained
14607F:	drivers/scsi/sr*
14608
14609SCSI RDMA PROTOCOL (SRP) INITIATOR
14610M:	Bart Van Assche <bvanassche@acm.org>
14611L:	linux-rdma@vger.kernel.org
14612S:	Supported
14613Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14614F:	drivers/infiniband/ulp/srp/
14615F:	include/scsi/srp.h
14616
14617SCSI RDMA PROTOCOL (SRP) TARGET
14618M:	Bart Van Assche <bvanassche@acm.org>
14619L:	linux-rdma@vger.kernel.org
14620L:	target-devel@vger.kernel.org
14621S:	Supported
14622Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14623F:	drivers/infiniband/ulp/srpt/
14624
14625SCSI SG DRIVER
14626M:	Doug Gilbert <dgilbert@interlog.com>
14627L:	linux-scsi@vger.kernel.org
14628W:	http://sg.danny.cz/sg
14629S:	Maintained
14630F:	Documentation/scsi/scsi-generic.txt
14631F:	drivers/scsi/sg.c
14632F:	include/scsi/sg.h
14633
14634SCSI SUBSYSTEM
14635M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14637M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14639Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14640L:	linux-scsi@vger.kernel.org
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/scsi/
14643F:	drivers/scsi/
14644F:	include/scsi/
14645
14646SCSI TAPE DRIVER
14647M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14648L:	linux-scsi@vger.kernel.org
14649S:	Maintained
14650F:	Documentation/scsi/st.txt
14651F:	drivers/scsi/st.*
14652F:	drivers/scsi/st_*.h
14653
14654SCSI TARGET SUBSYSTEM
14655M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14656L:	linux-scsi@vger.kernel.org
14657L:	target-devel@vger.kernel.org
14658W:	http://www.linux-iscsi.org
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14660Q:	https://patchwork.kernel.org/project/target-devel/list/
14661S:	Supported
14662F:	drivers/target/
14663F:	include/target/
14664F:	Documentation/target/
14665
14666SCTP PROTOCOL
14667M:	Vlad Yasevich <vyasevich@gmail.com>
14668M:	Neil Horman <nhorman@tuxdriver.com>
14669M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14670L:	linux-sctp@vger.kernel.org
14671W:	http://lksctp.sourceforge.net
14672S:	Maintained
14673F:	Documentation/networking/sctp.txt
14674F:	include/linux/sctp.h
14675F:	include/uapi/linux/sctp.h
14676F:	include/net/sctp/
14677F:	net/sctp/
14678
14679SCx200 CPU SUPPORT
14680M:	Jim Cromie <jim.cromie@gmail.com>
14681S:	Odd Fixes
14682F:	Documentation/i2c/busses/scx200_acb.rst
14683F:	arch/x86/platform/scx200/
14684F:	drivers/watchdog/scx200_wdt.c
14685F:	drivers/i2c/busses/scx200*
14686F:	drivers/mtd/maps/scx200_docflash.c
14687F:	include/linux/scx200.h
14688
14689SCx200 GPIO DRIVER
14690M:	Jim Cromie <jim.cromie@gmail.com>
14691S:	Maintained
14692F:	drivers/char/scx200_gpio.c
14693F:	include/linux/scx200_gpio.h
14694
14695SCx200 HRT CLOCKSOURCE DRIVER
14696M:	Jim Cromie <jim.cromie@gmail.com>
14697S:	Maintained
14698F:	drivers/clocksource/scx200_hrt.c
14699
14700SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14701M:	Sascha Sommer <saschasommer@freenet.de>
14702L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14703S:	Maintained
14704F:	drivers/mmc/host/sdricoh_cs.c
14705
14706SECO BOARDS CEC DRIVER
14707M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14708S:	Maintained
14709F:	drivers/media/platform/seco-cec/seco-cec.c
14710F:	drivers/media/platform/seco-cec/seco-cec.h
14711
14712SECURE COMPUTING
14713M:	Kees Cook <keescook@chromium.org>
14714R:	Andy Lutomirski <luto@amacapital.net>
14715R:	Will Drewry <wad@chromium.org>
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14717S:	Supported
14718F:	kernel/seccomp.c
14719F:	include/uapi/linux/seccomp.h
14720F:	include/linux/seccomp.h
14721F:	tools/testing/selftests/seccomp/*
14722F:	tools/testing/selftests/kselftest_harness.h
14723F:	Documentation/userspace-api/seccomp_filter.rst
14724K:	\bsecure_computing
14725K:	\bTIF_SECCOMP\b
14726
14727SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14728M:	Al Cooper <alcooperx@gmail.com>
14729L:	linux-mmc@vger.kernel.org
14730L:	bcm-kernel-feedback-list@broadcom.com
14731S:	Maintained
14732F:	drivers/mmc/host/sdhci-brcmstb*
14733
14734SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14735M:	Adrian Hunter <adrian.hunter@intel.com>
14736L:	linux-mmc@vger.kernel.org
14737S:	Maintained
14738F:	drivers/mmc/host/sdhci*
14739F:	include/linux/mmc/sdhci*
14740
14741EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14742M:	Adrian Hunter <adrian.hunter@intel.com>
14743M:	Ritesh Harjani <riteshh@codeaurora.org>
14744M:	Asutosh Das <asutoshd@codeaurora.org>
14745L:	linux-mmc@vger.kernel.org
14746S:	Maintained
14747F:	drivers/mmc/host/cqhci*
14748
14749SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14750M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14751M:	Manjunath M B <manjumb@synopsys.com>
14752L:	linux-mmc@vger.kernel.org
14753S:	Maintained
14754F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14755
14756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14757M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14758L:	linux-mmc@vger.kernel.org
14759S:	Supported
14760F:	drivers/mmc/host/sdhci-of-at91.c
14761
14762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14763M:	Ben Dooks <ben-linux@fluff.org>
14764M:	Jaehoon Chung <jh80.chung@samsung.com>
14765L:	linux-mmc@vger.kernel.org
14766S:	Maintained
14767F:	drivers/mmc/host/sdhci-s3c*
14768
14769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14770M:	Viresh Kumar <vireshk@kernel.org>
14771L:	linux-mmc@vger.kernel.org
14772S:	Maintained
14773F:	drivers/mmc/host/sdhci-spear.c
14774
14775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14776M:	Kishon Vijay Abraham I <kishon@ti.com>
14777L:	linux-mmc@vger.kernel.org
14778S:	Maintained
14779F:	drivers/mmc/host/sdhci-omap.c
14780
14781SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14782M:	Scott Bauer <scott.bauer@intel.com>
14783M:	Jonathan Derrick <jonathan.derrick@intel.com>
14784L:	linux-block@vger.kernel.org
14785S:	Supported
14786F:	block/sed*
14787F:	block/opal_proto.h
14788F:	include/linux/sed*
14789F:	include/uapi/linux/sed*
14790
14791SECURITY CONTACT
14792M:	Security Officers <security@kernel.org>
14793S:	Supported
14794
14795SECURITY SUBSYSTEM
14796M:	James Morris <jmorris@namei.org>
14797M:	"Serge E. Hallyn" <serge@hallyn.com>
14798L:	linux-security-module@vger.kernel.org (suggested Cc:)
14799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14800W:	http://kernsec.org/
14801S:	Supported
14802F:	security/
14803X:	security/selinux/
14804
14805SELINUX SECURITY MODULE
14806M:	Paul Moore <paul@paul-moore.com>
14807M:	Stephen Smalley <sds@tycho.nsa.gov>
14808M:	Eric Paris <eparis@parisplace.org>
14809L:	selinux@vger.kernel.org
14810W:	https://selinuxproject.org
14811W:	https://github.com/SELinuxProject
14812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14813S:	Supported
14814F:	include/uapi/linux/selinux_netlink.h
14815F:	security/selinux/
14816F:	scripts/selinux/
14817F:	Documentation/admin-guide/LSM/SELinux.rst
14818
14819SENSABLE PHANTOM
14820M:	Jiri Slaby <jirislaby@gmail.com>
14821S:	Maintained
14822F:	drivers/misc/phantom.c
14823F:	include/uapi/linux/phantom.h
14824
14825SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14826M:	Tomasz Duszynski <tduszyns@gmail.com>
14827S:	Maintained
14828F:	drivers/iio/chemical/sps30.c
14829F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14830
14831SERIAL DEVICE BUS
14832M:	Rob Herring <robh@kernel.org>
14833L:	linux-serial@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/serial/slave-device.txt
14836F:	drivers/tty/serdev/
14837F:	include/linux/serdev.h
14838
14839SERIAL DRIVERS
14840M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14841L:	linux-serial@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/serial/
14844F:	drivers/tty/serial/
14845
14846SERIAL IR RECEIVER
14847M:	Sean Young <sean@mess.org>
14848L:	linux-media@vger.kernel.org
14849S:	Maintained
14850F:	drivers/media/rc/serial_ir.c
14851
14852SFC NETWORK DRIVER
14853M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14854M:	Edward Cree <ecree@solarflare.com>
14855M:	Martin Habets <mhabets@solarflare.com>
14856L:	netdev@vger.kernel.org
14857S:	Supported
14858F:	drivers/net/ethernet/sfc/
14859
14860SFF/SFP/SFP+ MODULE SUPPORT
14861M:	Russell King <linux@armlinux.org.uk>
14862L:	netdev@vger.kernel.org
14863S:	Maintained
14864F:	drivers/net/phy/phylink.c
14865F:	drivers/net/phy/sfp*
14866F:	include/linux/phylink.h
14867F:	include/linux/sfp.h
14868K:	phylink
14869
14870SGI GRU DRIVER
14871M:	Dimitri Sivanich <sivanich@sgi.com>
14872S:	Maintained
14873F:	drivers/misc/sgi-gru/
14874
14875SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14876M:	Pat Gefre <pfg@sgi.com>
14877L:	linux-ia64@vger.kernel.org
14878S:	Supported
14879F:	Documentation/ia64/serial.rst
14880F:	drivers/tty/serial/ioc?_serial.c
14881F:	include/linux/ioc?.h
14882
14883SGI XP/XPC/XPNET DRIVER
14884M:	Cliff Whickman <cpw@sgi.com>
14885M:	Robin Holt <robinmholt@gmail.com>
14886S:	Maintained
14887F:	drivers/misc/sgi-xp/
14888
14889SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14890M:	Ursula Braun <ubraun@linux.ibm.com>
14891M:	Karsten Graul <kgraul@linux.ibm.com>
14892L:	linux-s390@vger.kernel.org
14893W:	http://www.ibm.com/developerworks/linux/linux390/
14894S:	Supported
14895F:	net/smc/
14896
14897SHARP RJ54N1CB0C SENSOR DRIVER
14898M:	Jacopo Mondi <jacopo@jmondi.org>
14899L:	linux-media@vger.kernel.org
14900T:	git git://linuxtv.org/media_tree.git
14901S:	Odd fixes
14902F:	drivers/media/i2c/rj54n1cb0c.c
14903F:	include/media/i2c/rj54n1cb0c.h
14904
14905SH_VEU V4L2 MEM2MEM DRIVER
14906L:	linux-media@vger.kernel.org
14907S:	Orphan
14908F:	drivers/media/platform/sh_veu.c
14909
14910SH_VOU V4L2 OUTPUT DRIVER
14911L:	linux-media@vger.kernel.org
14912S:	Orphan
14913F:	drivers/media/platform/sh_vou.c
14914F:	include/media/drv-intf/sh_vou.h
14915
14916SI2157 MEDIA DRIVER
14917M:	Antti Palosaari <crope@iki.fi>
14918L:	linux-media@vger.kernel.org
14919W:	https://linuxtv.org
14920W:	http://palosaari.fi/linux/
14921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14922T:	git git://linuxtv.org/anttip/media_tree.git
14923S:	Maintained
14924F:	drivers/media/tuners/si2157*
14925
14926SI2165 MEDIA DRIVER
14927M:	Matthias Schwarzott <zzam@gentoo.org>
14928L:	linux-media@vger.kernel.org
14929W:	https://linuxtv.org
14930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14931S:	Maintained
14932F:	drivers/media/dvb-frontends/si2165*
14933
14934SI2168 MEDIA DRIVER
14935M:	Antti Palosaari <crope@iki.fi>
14936L:	linux-media@vger.kernel.org
14937W:	https://linuxtv.org
14938W:	http://palosaari.fi/linux/
14939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14940T:	git git://linuxtv.org/anttip/media_tree.git
14941S:	Maintained
14942F:	drivers/media/dvb-frontends/si2168*
14943
14944SI470X FM RADIO RECEIVER I2C DRIVER
14945M:	Hans Verkuil <hverkuil@xs4all.nl>
14946L:	linux-media@vger.kernel.org
14947T:	git git://linuxtv.org/media_tree.git
14948W:	https://linuxtv.org
14949S:	Odd Fixes
14950F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14951
14952SI470X FM RADIO RECEIVER USB DRIVER
14953M:	Hans Verkuil <hverkuil@xs4all.nl>
14954L:	linux-media@vger.kernel.org
14955T:	git git://linuxtv.org/media_tree.git
14956W:	https://linuxtv.org
14957S:	Maintained
14958F:	drivers/media/radio/si470x/radio-si470x-common.c
14959F:	drivers/media/radio/si470x/radio-si470x.h
14960F:	drivers/media/radio/si470x/radio-si470x-usb.c
14961
14962SI4713 FM RADIO TRANSMITTER I2C DRIVER
14963M:	Eduardo Valentin <edubezval@gmail.com>
14964L:	linux-media@vger.kernel.org
14965T:	git git://linuxtv.org/media_tree.git
14966W:	https://linuxtv.org
14967S:	Odd Fixes
14968F:	drivers/media/radio/si4713/si4713.?
14969
14970SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14971M:	Eduardo Valentin <edubezval@gmail.com>
14972L:	linux-media@vger.kernel.org
14973T:	git git://linuxtv.org/media_tree.git
14974W:	https://linuxtv.org
14975S:	Odd Fixes
14976F:	drivers/media/radio/si4713/radio-platform-si4713.c
14977
14978SI4713 FM RADIO TRANSMITTER USB DRIVER
14979M:	Hans Verkuil <hverkuil@xs4all.nl>
14980L:	linux-media@vger.kernel.org
14981T:	git git://linuxtv.org/media_tree.git
14982W:	https://linuxtv.org
14983S:	Maintained
14984F:	drivers/media/radio/si4713/radio-usb-si4713.c
14985
14986SIANO DVB DRIVER
14987M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14988L:	linux-media@vger.kernel.org
14989W:	https://linuxtv.org
14990T:	git git://linuxtv.org/media_tree.git
14991S:	Odd fixes
14992F:	drivers/media/common/siano/
14993F:	drivers/media/usb/siano/
14994F:	drivers/media/usb/siano/
14995F:	drivers/media/mmc/siano/
14996
14997SIFIVE PDMA DRIVER
14998M:	Green Wan <green.wan@sifive.com>
14999S:	Maintained
15000F:	drivers/dma/sf-pdma/
15001F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15002
15003SIFIVE DRIVERS
15004M:	Palmer Dabbelt <palmer@dabbelt.com>
15005M:	Paul Walmsley <paul.walmsley@sifive.com>
15006L:	linux-riscv@lists.infradead.org
15007T:	git git://github.com/sifive/riscv-linux.git
15008S:	Supported
15009K:	[^@]sifive
15010N:	sifive
15011
15012SIFIVE FU540 SYSTEM-ON-CHIP
15013M:	Paul Walmsley <paul.walmsley@sifive.com>
15014M:	Palmer Dabbelt <palmer@dabbelt.com>
15015L:	linux-riscv@lists.infradead.org
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15017S:	Supported
15018K:	fu540
15019N:	fu540
15020
15021SILEAD TOUCHSCREEN DRIVER
15022M:	Hans de Goede <hdegoede@redhat.com>
15023L:	linux-input@vger.kernel.org
15024L:	platform-driver-x86@vger.kernel.org
15025S:	Maintained
15026F:	drivers/input/touchscreen/silead.c
15027F:	drivers/platform/x86/touchscreen_dmi.c
15028
15029SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15030M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15031S:	Supported
15032F:	drivers/staging/wfx/
15033
15034SILICON MOTION SM712 FRAME BUFFER DRIVER
15035M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15036M:	Teddy Wang <teddy.wang@siliconmotion.com>
15037M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15038L:	linux-fbdev@vger.kernel.org
15039S:	Maintained
15040F:	drivers/video/fbdev/sm712*
15041F:	Documentation/fb/sm712fb.rst
15042
15043SIMPLE FIRMWARE INTERFACE (SFI)
15044M:	Len Brown <lenb@kernel.org>
15045L:	sfi-devel@simplefirmware.org
15046W:	http://simplefirmware.org/
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
15048S:	Supported
15049F:	arch/x86/platform/sfi/
15050F:	drivers/sfi/
15051F:	include/linux/sfi*.h
15052
15053SIMPLEFB FB DRIVER
15054M:	Hans de Goede <hdegoede@redhat.com>
15055L:	linux-fbdev@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15058F:	drivers/video/fbdev/simplefb.c
15059F:	include/linux/platform_data/simplefb.h
15060
15061SIMTEC EB110ATX (Chalice CATS)
15062M:	Vincent Sanders <vince@simtec.co.uk>
15063M:	Simtec Linux Team <linux@simtec.co.uk>
15064W:	http://www.simtec.co.uk/products/EB110ATX/
15065S:	Supported
15066
15067SIMTEC EB2410ITX (BAST)
15068M:	Vincent Sanders <vince@simtec.co.uk>
15069M:	Simtec Linux Team <linux@simtec.co.uk>
15070W:	http://www.simtec.co.uk/products/EB2410ITX/
15071S:	Supported
15072F:	arch/arm/mach-s3c24xx/mach-bast.c
15073F:	arch/arm/mach-s3c24xx/bast-ide.c
15074F:	arch/arm/mach-s3c24xx/bast-irq.c
15075
15076SIPHASH PRF ROUTINES
15077M:	Jason A. Donenfeld <Jason@zx2c4.com>
15078S:	Maintained
15079F:	lib/siphash.c
15080F:	lib/test_siphash.c
15081F:	include/linux/siphash.h
15082
15083SIOX
15084M:	Thorsten Scherer <t.scherer@eckelmann.de>
15085M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15087S:	Supported
15088F:	drivers/siox/*
15089F:	drivers/gpio/gpio-siox.c
15090F:	include/trace/events/siox.h
15091
15092SIS 190 ETHERNET DRIVER
15093M:	Francois Romieu <romieu@fr.zoreil.com>
15094L:	netdev@vger.kernel.org
15095S:	Maintained
15096F:	drivers/net/ethernet/sis/sis190.c
15097
15098SIS 900/7016 FAST ETHERNET DRIVER
15099M:	Daniele Venzano <venza@brownhat.org>
15100W:	http://www.brownhat.org/sis900.html
15101L:	netdev@vger.kernel.org
15102S:	Maintained
15103F:	drivers/net/ethernet/sis/sis900.*
15104
15105SIS FRAMEBUFFER DRIVER
15106M:	Thomas Winischhofer <thomas@winischhofer.net>
15107W:	http://www.winischhofer.net/linuxsisvga.shtml
15108S:	Maintained
15109F:	Documentation/fb/sisfb.rst
15110F:	drivers/video/fbdev/sis/
15111F:	include/video/sisfb.h
15112
15113SIS USB2VGA DRIVER
15114M:	Thomas Winischhofer <thomas@winischhofer.net>
15115W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15116S:	Maintained
15117F:	drivers/usb/misc/sisusbvga/
15118
15119SLAB ALLOCATOR
15120M:	Christoph Lameter <cl@linux.com>
15121M:	Pekka Enberg <penberg@kernel.org>
15122M:	David Rientjes <rientjes@google.com>
15123M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15124M:	Andrew Morton <akpm@linux-foundation.org>
15125L:	linux-mm@kvack.org
15126S:	Maintained
15127F:	include/linux/sl?b*.h
15128F:	mm/sl?b*
15129
15130SLEEPABLE READ-COPY UPDATE (SRCU)
15131M:	Lai Jiangshan <jiangshanlai@gmail.com>
15132M:	"Paul E. McKenney" <paulmck@kernel.org>
15133M:	Josh Triplett <josh@joshtriplett.org>
15134R:	Steven Rostedt <rostedt@goodmis.org>
15135R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15136L:	rcu@vger.kernel.org
15137W:	http://www.rdrop.com/users/paulmck/RCU/
15138S:	Supported
15139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15140F:	include/linux/srcu*.h
15141F:	kernel/rcu/srcu*.c
15142
15143SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15144M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15146S:	Maintained
15147F:	drivers/slimbus/
15148F:	Documentation/devicetree/bindings/slimbus/
15149F:	include/linux/slimbus.h
15150
15151SMACK SECURITY MODULE
15152M:	Casey Schaufler <casey@schaufler-ca.com>
15153L:	linux-security-module@vger.kernel.org
15154W:	http://schaufler-ca.com
15155T:	git git://github.com/cschaufler/smack-next
15156S:	Maintained
15157F:	Documentation/admin-guide/LSM/Smack.rst
15158F:	security/smack/
15159
15160SMC91x ETHERNET DRIVER
15161M:	Nicolas Pitre <nico@fluxnic.net>
15162S:	Odd Fixes
15163F:	drivers/net/ethernet/smsc/smc91x.*
15164
15165SMIA AND SMIA++ IMAGE SENSOR DRIVER
15166M:	Sakari Ailus <sakari.ailus@iki.fi>
15167L:	linux-media@vger.kernel.org
15168S:	Maintained
15169F:	drivers/media/i2c/smiapp/
15170F:	include/media/i2c/smiapp.h
15171F:	drivers/media/i2c/smiapp-pll.c
15172F:	drivers/media/i2c/smiapp-pll.h
15173F:	include/uapi/linux/smiapp.h
15174F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15175
15176SMM665 HARDWARE MONITOR DRIVER
15177M:	Guenter Roeck <linux@roeck-us.net>
15178L:	linux-hwmon@vger.kernel.org
15179S:	Maintained
15180F:	Documentation/hwmon/smm665.rst
15181F:	drivers/hwmon/smm665.c
15182
15183SMSC EMC2103 HARDWARE MONITOR DRIVER
15184M:	Steve Glendinning <steve.glendinning@shawell.net>
15185L:	linux-hwmon@vger.kernel.org
15186S:	Maintained
15187F:	Documentation/hwmon/emc2103.rst
15188F:	drivers/hwmon/emc2103.c
15189
15190SMSC SCH5627 HARDWARE MONITOR DRIVER
15191M:	Hans de Goede <hdegoede@redhat.com>
15192L:	linux-hwmon@vger.kernel.org
15193S:	Supported
15194F:	Documentation/hwmon/sch5627.rst
15195F:	drivers/hwmon/sch5627.c
15196
15197SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15198M:	Steve Glendinning <steve.glendinning@shawell.net>
15199L:	linux-fbdev@vger.kernel.org
15200S:	Maintained
15201F:	drivers/video/fbdev/smscufx.c
15202
15203SMSC47B397 HARDWARE MONITOR DRIVER
15204M:	Jean Delvare <jdelvare@suse.com>
15205L:	linux-hwmon@vger.kernel.org
15206S:	Maintained
15207F:	Documentation/hwmon/smsc47b397.rst
15208F:	drivers/hwmon/smsc47b397.c
15209
15210SMSC911x ETHERNET DRIVER
15211M:	Steve Glendinning <steve.glendinning@shawell.net>
15212L:	netdev@vger.kernel.org
15213S:	Maintained
15214F:	include/linux/smsc911x.h
15215F:	drivers/net/ethernet/smsc/smsc911x.*
15216
15217SMSC9420 PCI ETHERNET DRIVER
15218M:	Steve Glendinning <steve.glendinning@shawell.net>
15219L:	netdev@vger.kernel.org
15220S:	Maintained
15221F:	drivers/net/ethernet/smsc/smsc9420.*
15222
15223SOC-CAMERA V4L2 SUBSYSTEM
15224L:	linux-media@vger.kernel.org
15225T:	git git://linuxtv.org/media_tree.git
15226S:	Orphan
15227F:	include/media/soc_camera.h
15228F:	drivers/staging/media/soc_camera/
15229
15230SOCIONEXT SYNQUACER I2C DRIVER
15231M:	Ard Biesheuvel <ardb@kernel.org>
15232L:	linux-i2c@vger.kernel.org
15233S:	Maintained
15234F:	drivers/i2c/busses/i2c-synquacer.c
15235F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15236
15237SOCIONEXT UNIPHIER SOUND DRIVER
15238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15239S:	Orphan
15240F:	sound/soc/uniphier/
15241
15242SOEKRIS NET48XX LED SUPPORT
15243M:	Chris Boot <bootc@bootc.net>
15244S:	Maintained
15245F:	drivers/leds/leds-net48xx.c
15246
15247SOFT-IWARP DRIVER (siw)
15248M:	Bernard Metzler <bmt@zurich.ibm.com>
15249L:	linux-rdma@vger.kernel.org
15250S:	Supported
15251F:	drivers/infiniband/sw/siw/
15252F:	include/uapi/rdma/siw-abi.h
15253
15254SOFT-ROCE DRIVER (rxe)
15255M:	Moni Shoua <monis@mellanox.com>
15256L:	linux-rdma@vger.kernel.org
15257S:	Supported
15258W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15259Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15260F:	drivers/infiniband/sw/rxe/
15261F:	include/uapi/rdma/rdma_user_rxe.h
15262
15263SOFTLOGIC 6x10 MPEG CODEC
15264M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15265M:	Anton Sviridenko <anton@corp.bluecherry.net>
15266M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15267M:	Andrey Utkin <andrey_utkin@fastmail.com>
15268M:	Ismael Luceno <ismael@iodev.co.uk>
15269L:	linux-media@vger.kernel.org
15270S:	Supported
15271F:	drivers/media/pci/solo6x10/
15272
15273SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15274M:	James Morse <james.morse@arm.com>
15275L:	linux-arm-kernel@lists.infradead.org
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15278F:	drivers/firmware/arm_sdei.c
15279F:	include/linux/arm_sdei.h
15280F:	include/uapi/linux/arm_sdei.h
15281
15282SOFTWARE RAID (Multiple Disks) SUPPORT
15283M:	Song Liu <song@kernel.org>
15284L:	linux-raid@vger.kernel.org
15285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15286S:	Supported
15287F:	drivers/md/Makefile
15288F:	drivers/md/Kconfig
15289F:	drivers/md/md*
15290F:	drivers/md/raid*
15291F:	include/linux/raid/
15292F:	include/uapi/linux/raid/
15293
15294SOCIONEXT (SNI) AVE NETWORK DRIVER
15295M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15296L:	netdev@vger.kernel.org
15297S:	Maintained
15298F:	drivers/net/ethernet/socionext/sni_ave.c
15299F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15300
15301SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15302M:	Jassi Brar <jaswinder.singh@linaro.org>
15303M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15304L:	netdev@vger.kernel.org
15305S:	Maintained
15306F:	drivers/net/ethernet/socionext/netsec.c
15307F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15308
15309SOCIONEXT (SNI) Synquacer SPI DRIVER
15310M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15311M:	Jassi Brar <jaswinder.singh@linaro.org>
15312L:	linux-spi@vger.kernel.org
15313S:	Maintained
15314F:	drivers/spi/spi-synquacer.c
15315F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15316
15317SOLIDRUN CLEARFOG SUPPORT
15318M:	Russell King <linux@armlinux.org.uk>
15319S:	Maintained
15320F:	arch/arm/boot/dts/armada-388-clearfog*
15321F:	arch/arm/boot/dts/armada-38x-solidrun-*
15322
15323SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15324M:	Russell King <linux@armlinux.org.uk>
15325S:	Maintained
15326F:	arch/arm/boot/dts/imx6*-cubox-i*
15327F:	arch/arm/boot/dts/imx6*-hummingboard*
15328F:	arch/arm/boot/dts/imx6*-sr-*
15329
15330SONIC NETWORK DRIVER
15331M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15332L:	netdev@vger.kernel.org
15333S:	Maintained
15334F:	drivers/net/ethernet/natsemi/sonic.*
15335
15336SONICS SILICON BACKPLANE DRIVER (SSB)
15337M:	Michael Buesch <m@bues.ch>
15338L:	linux-wireless@vger.kernel.org
15339S:	Maintained
15340F:	drivers/ssb/
15341F:	include/linux/ssb/
15342
15343SONY IMX214 SENSOR DRIVER
15344M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15345L:	linux-media@vger.kernel.org
15346T:	git git://linuxtv.org/media_tree.git
15347S:	Maintained
15348F:	drivers/media/i2c/imx214.c
15349F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15350
15351SONY IMX258 SENSOR DRIVER
15352M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15353L:	linux-media@vger.kernel.org
15354T:	git git://linuxtv.org/media_tree.git
15355S:	Maintained
15356F:	drivers/media/i2c/imx258.c
15357
15358SONY IMX274 SENSOR DRIVER
15359M:	Leon Luo <leonl@leopardimaging.com>
15360L:	linux-media@vger.kernel.org
15361T:	git git://linuxtv.org/media_tree.git
15362S:	Maintained
15363F:	drivers/media/i2c/imx274.c
15364F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15365
15366SONY IMX290 SENSOR DRIVER
15367M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15368L:	linux-media@vger.kernel.org
15369T:	git git://linuxtv.org/media_tree.git
15370S:	Maintained
15371F:	drivers/media/i2c/imx290.c
15372F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15373
15374SONY IMX319 SENSOR DRIVER
15375M:	Bingbu Cao <bingbu.cao@intel.com>
15376L:	linux-media@vger.kernel.org
15377T:	git git://linuxtv.org/media_tree.git
15378S:	Maintained
15379F:	drivers/media/i2c/imx319.c
15380
15381SONY IMX355 SENSOR DRIVER
15382M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15383L:	linux-media@vger.kernel.org
15384T:	git git://linuxtv.org/media_tree.git
15385S:	Maintained
15386F:	drivers/media/i2c/imx355.c
15387
15388SONY MEMORYSTICK SUBSYSTEM
15389M:	Maxim Levitsky <maximlevitsky@gmail.com>
15390M:	Alex Dubov <oakad@yahoo.com>
15391M:	Ulf Hansson <ulf.hansson@linaro.org>
15392L:	linux-mmc@vger.kernel.org
15393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15394S:	Maintained
15395F:	drivers/memstick/
15396F:	include/linux/memstick.h
15397
15398SONY VAIO CONTROL DEVICE DRIVER
15399M:	Mattia Dongili <malattia@linux.it>
15400L:	platform-driver-x86@vger.kernel.org
15401W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15402S:	Maintained
15403F:	Documentation/admin-guide/laptops/sony-laptop.rst
15404F:	drivers/char/sonypi.c
15405F:	drivers/platform/x86/sony-laptop.c
15406F:	include/linux/sony-laptop.h
15407
15408SOUND
15409M:	Jaroslav Kysela <perex@perex.cz>
15410M:	Takashi Iwai <tiwai@suse.com>
15411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15412W:	http://www.alsa-project.org/
15413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15414Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15415S:	Maintained
15416F:	Documentation/sound/
15417F:	include/sound/
15418F:	include/uapi/sound/
15419F:	sound/
15420
15421SOUND - COMPRESSED AUDIO
15422M:	Vinod Koul <vkoul@kernel.org>
15423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15425S:	Supported
15426F:	Documentation/sound/designs/compress-offload.rst
15427F:	include/sound/compress_driver.h
15428F:	include/uapi/sound/compress_*
15429F:	sound/core/compress_offload.c
15430F:	sound/soc/soc-compress.c
15431
15432SOUND - DMAENGINE HELPERS
15433M:	Lars-Peter Clausen <lars@metafoo.de>
15434S:	Supported
15435F:	include/sound/dmaengine_pcm.h
15436F:	sound/core/pcm_dmaengine.c
15437F:	sound/soc/soc-generic-dmaengine-pcm.c
15438
15439SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15440M:	Liam Girdwood <lgirdwood@gmail.com>
15441M:	Mark Brown <broonie@kernel.org>
15442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15444W:	http://alsa-project.org/main/index.php/ASoC
15445S:	Supported
15446F:	Documentation/devicetree/bindings/sound/
15447F:	Documentation/sound/soc/
15448F:	sound/soc/
15449F:	include/dt-bindings/sound/
15450F:	include/sound/soc*
15451
15452SOUNDWIRE SUBSYSTEM
15453M:	Vinod Koul <vkoul@kernel.org>
15454M:	Sanyog Kale <sanyog.r.kale@intel.com>
15455R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15457S:	Supported
15458F:	Documentation/driver-api/soundwire/
15459F:	drivers/soundwire/
15460F:	include/linux/soundwire/
15461
15462SP2 MEDIA DRIVER
15463M:	Olli Salonen <olli.salonen@iki.fi>
15464L:	linux-media@vger.kernel.org
15465W:	https://linuxtv.org
15466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15467S:	Maintained
15468F:	drivers/media/dvb-frontends/sp2*
15469
15470SPARC + UltraSPARC (sparc/sparc64)
15471M:	"David S. Miller" <davem@davemloft.net>
15472L:	sparclinux@vger.kernel.org
15473Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15476S:	Maintained
15477F:	arch/sparc/
15478F:	drivers/sbus/
15479
15480SPARC SERIAL DRIVERS
15481M:	"David S. Miller" <davem@davemloft.net>
15482L:	sparclinux@vger.kernel.org
15483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15485S:	Maintained
15486F:	include/linux/sunserialcore.h
15487F:	drivers/tty/serial/suncore.c
15488F:	drivers/tty/serial/sunhv.c
15489F:	drivers/tty/serial/sunsab.c
15490F:	drivers/tty/serial/sunsab.h
15491F:	drivers/tty/serial/sunsu.c
15492F:	drivers/tty/serial/sunzilog.c
15493F:	drivers/tty/serial/sunzilog.h
15494F:	drivers/tty/vcc.c
15495
15496SPARSE CHECKER
15497M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15498L:	linux-sparse@vger.kernel.org
15499W:	https://sparse.wiki.kernel.org/
15500T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15501S:	Maintained
15502F:	include/linux/compiler.h
15503
15504SPEAR CLOCK FRAMEWORK SUPPORT
15505M:	Viresh Kumar <vireshk@kernel.org>
15506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15507W:	http://www.st.com/spear
15508S:	Maintained
15509F:	drivers/clk/spear/
15510
15511SPEAR PLATFORM SUPPORT
15512M:	Viresh Kumar <vireshk@kernel.org>
15513M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15515W:	http://www.st.com/spear
15516S:	Maintained
15517F:	arch/arm/boot/dts/spear*
15518F:	arch/arm/mach-spear/
15519
15520SPI NOR SUBSYSTEM
15521M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15522L:	linux-mtd@lists.infradead.org
15523W:	http://www.linux-mtd.infradead.org/
15524Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15526S:	Maintained
15527F:	drivers/mtd/spi-nor/
15528F:	include/linux/mtd/spi-nor.h
15529
15530SPI SUBSYSTEM
15531M:	Mark Brown <broonie@kernel.org>
15532L:	linux-spi@vger.kernel.org
15533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15534Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/spi/
15537F:	Documentation/spi/
15538F:	drivers/spi/
15539F:	include/linux/spi/
15540F:	include/uapi/linux/spi/
15541F:	tools/spi/
15542
15543SPIDERNET NETWORK DRIVER for CELL
15544M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15545L:	netdev@vger.kernel.org
15546S:	Supported
15547F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15548F:	drivers/net/ethernet/toshiba/spider_net*
15549
15550SPMI SUBSYSTEM
15551R:	Stephen Boyd <sboyd@kernel.org>
15552L:	linux-arm-msm@vger.kernel.org
15553F:	Documentation/devicetree/bindings/spmi/
15554F:	drivers/spmi/
15555F:	include/dt-bindings/spmi/spmi.h
15556F:	include/linux/spmi.h
15557F:	include/trace/events/spmi.h
15558
15559SPU FILE SYSTEM
15560M:	Jeremy Kerr <jk@ozlabs.org>
15561L:	linuxppc-dev@lists.ozlabs.org
15562W:	http://www.ibm.com/developerworks/power/cell/
15563S:	Supported
15564F:	Documentation/filesystems/spufs.txt
15565F:	arch/powerpc/platforms/cell/spufs/
15566
15567SQUASHFS FILE SYSTEM
15568M:	Phillip Lougher <phillip@squashfs.org.uk>
15569L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15570W:	http://squashfs.org.uk
15571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15572S:	Maintained
15573F:	Documentation/filesystems/squashfs.txt
15574F:	fs/squashfs/
15575
15576SRM (Alpha) environment access
15577M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15578S:	Maintained
15579F:	arch/alpha/kernel/srm_env.c
15580
15581ST LSM6DSx IMU IIO DRIVER
15582M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15583L:	linux-iio@vger.kernel.org
15584W:	http://www.st.com/
15585S:	Maintained
15586F:	drivers/iio/imu/st_lsm6dsx/
15587F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15588
15589ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15590M:	Mickael Guene <mickael.guene@st.com>
15591L:	linux-media@vger.kernel.org
15592T:	git git://linuxtv.org/media_tree.git
15593S:	Maintained
15594F:	drivers/media/i2c/st-mipid02.c
15595F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15596
15597ST STM32 I2C/SMBUS DRIVER
15598M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15599L:	linux-i2c@vger.kernel.org
15600S:	Maintained
15601F:	drivers/i2c/busses/i2c-stm32*
15602
15603ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15604M:	Song Qiang <songqiang1304521@gmail.com>
15605L:	linux-iio@vger.kernel.org
15606S:	Maintained
15607F:	drivers/iio/proximity/vl53l0x-i2c.c
15608F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15609
15610STABLE BRANCH
15611M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15612M:	Sasha Levin <sashal@kernel.org>
15613L:	stable@vger.kernel.org
15614S:	Supported
15615F:	Documentation/process/stable-kernel-rules.rst
15616
15617STAGING - COMEDI
15618M:	Ian Abbott <abbotti@mev.co.uk>
15619M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15620S:	Odd Fixes
15621F:	drivers/staging/comedi/
15622
15623STAGING - FIELDBUS SUBSYSTEM
15624M:	Sven Van Asbroeck <TheSven73@gmail.com>
15625S:	Maintained
15626F:	drivers/staging/fieldbus/*
15627F:	drivers/staging/fieldbus/Documentation/
15628
15629STAGING - HMS ANYBUS-S BUS
15630M:	Sven Van Asbroeck <TheSven73@gmail.com>
15631S:	Maintained
15632F:	drivers/staging/fieldbus/anybuss/
15633
15634STAGING - INDUSTRIAL IO
15635M:	Jonathan Cameron <jic23@kernel.org>
15636L:	linux-iio@vger.kernel.org
15637S:	Odd Fixes
15638F:	Documentation/devicetree/bindings/staging/iio/
15639F:	drivers/staging/iio/
15640
15641STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15642M:	Marc Dietrich <marvin24@gmx.de>
15643L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15644L:	linux-tegra@vger.kernel.org
15645S:	Maintained
15646F:	drivers/staging/nvec/
15647
15648STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15649M:	Jens Frederich <jfrederich@gmail.com>
15650M:	Daniel Drake <dsd@laptop.org>
15651M:	Jon Nettleton <jon.nettleton@gmail.com>
15652W:	http://wiki.laptop.org/go/DCON
15653S:	Maintained
15654F:	drivers/staging/olpc_dcon/
15655
15656STAGING - REALTEK RTL8712U DRIVERS
15657M:	Larry Finger <Larry.Finger@lwfinger.net>
15658M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15659S:	Odd Fixes
15660F:	drivers/staging/rtl8712/
15661
15662STAGING - REALTEK RTL8188EU DRIVERS
15663M:	Larry Finger <Larry.Finger@lwfinger.net>
15664S:	Odd Fixes
15665F:	drivers/staging/rtl8188eu/
15666
15667STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15668M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15669M:	Teddy Wang <teddy.wang@siliconmotion.com>
15670M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15671L:	linux-fbdev@vger.kernel.org
15672S:	Maintained
15673F:	drivers/staging/sm750fb/
15674
15675STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15676M:	William Hubbs <w.d.hubbs@gmail.com>
15677M:	Chris Brannon <chris@the-brannons.com>
15678M:	Kirk Reiser <kirk@reisers.ca>
15679M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15680L:	speakup@linux-speakup.org
15681W:	http://www.linux-speakup.org/
15682S:	Odd Fixes
15683F:	drivers/staging/speakup/
15684
15685STAGING - VIA VT665X DRIVERS
15686M:	Forest Bond <forest@alittletooquiet.net>
15687S:	Odd Fixes
15688F:	drivers/staging/vt665?/
15689
15690STAGING - WILC1000 WIFI DRIVER
15691M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15692M:	Ajay Singh <ajay.kathat@microchip.com>
15693L:	linux-wireless@vger.kernel.org
15694S:	Supported
15695F:	drivers/staging/wilc1000/
15696
15697STAGING - SEPS525 LCD CONTROLLER DRIVERS
15698M:	Michael Hennerich <michael.hennerich@analog.com>
15699M:	Beniamin Bia <beniamin.bia@analog.com>
15700L:	linux-fbdev@vger.kernel.org
15701S:	Supported
15702F:	drivers/staging/fbtft/fb_seps525.c
15703F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15704
15705STAGING SUBSYSTEM
15706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15708L:	devel@driverdev.osuosl.org
15709S:	Supported
15710F:	drivers/staging/
15711
15712STARFIRE/DURALAN NETWORK DRIVER
15713M:	Ion Badulescu <ionut@badula.org>
15714S:	Odd Fixes
15715F:	drivers/net/ethernet/adaptec/starfire*
15716
15717STEC S1220 SKD DRIVER
15718M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15719L:	linux-block@vger.kernel.org
15720S:	Maintained
15721F:	drivers/block/skd*[ch]
15722
15723STI AUDIO (ASoC) DRIVERS
15724M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15728F:	sound/soc/sti/
15729
15730STI CEC DRIVER
15731M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15732S:	Maintained
15733F:	drivers/media/platform/sti/cec/
15734F:	Documentation/devicetree/bindings/media/stih-cec.txt
15735
15736STK1160 USB VIDEO CAPTURE DRIVER
15737M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15738L:	linux-media@vger.kernel.org
15739T:	git git://linuxtv.org/media_tree.git
15740S:	Maintained
15741F:	drivers/media/usb/stk1160/
15742
15743STM32 AUDIO (ASoC) DRIVERS
15744M:	Olivier Moysan <olivier.moysan@st.com>
15745M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15749F:	sound/soc/stm/
15750
15751STM32 TIMER/LPTIMER DRIVERS
15752M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15753S:	Maintained
15754F:	drivers/*/stm32-*timer*
15755F:	drivers/pwm/pwm-stm32*
15756F:	include/linux/*/stm32-*tim*
15757F:	Documentation/ABI/testing/*timer-stm32
15758F:	Documentation/devicetree/bindings/*/stm32-*timer*
15759F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15760
15761STMMAC ETHERNET DRIVER
15762M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15763M:	Alexandre Torgue <alexandre.torgue@st.com>
15764M:	Jose Abreu <joabreu@synopsys.com>
15765L:	netdev@vger.kernel.org
15766W:	http://www.stlinux.com
15767S:	Supported
15768F:	drivers/net/ethernet/stmicro/stmmac/
15769
15770SUN3/3X
15771M:	Sam Creasey <sammy@sammy.net>
15772W:	http://sammy.net/sun3/
15773S:	Maintained
15774F:	arch/m68k/kernel/*sun3*
15775F:	arch/m68k/sun3*/
15776F:	arch/m68k/include/asm/sun3*
15777F:	drivers/net/ethernet/i825xx/sun3*
15778
15779SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15780M:	Hans de Goede <hdegoede@redhat.com>
15781L:	linux-input@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15784F:	drivers/input/keyboard/sun4i-lradc-keys.c
15785
15786SUNDANCE NETWORK DRIVER
15787M:	Denis Kirjanov <kda@linux-powerpc.org>
15788L:	netdev@vger.kernel.org
15789S:	Maintained
15790F:	drivers/net/ethernet/dlink/sundance.c
15791
15792SUPERH
15793M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15794M:	Rich Felker <dalias@libc.org>
15795L:	linux-sh@vger.kernel.org
15796Q:	http://patchwork.kernel.org/project/linux-sh/list/
15797S:	Maintained
15798F:	Documentation/sh/
15799F:	arch/sh/
15800F:	drivers/sh/
15801
15802SUSPEND TO RAM
15803M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15804M:	Len Brown <len.brown@intel.com>
15805M:	Pavel Machek <pavel@ucw.cz>
15806L:	linux-pm@vger.kernel.org
15807B:	https://bugzilla.kernel.org
15808S:	Supported
15809F:	Documentation/power/
15810F:	arch/x86/kernel/acpi/
15811F:	drivers/base/power/
15812F:	kernel/power/
15813F:	include/linux/suspend.h
15814F:	include/linux/freezer.h
15815F:	include/linux/pm.h
15816
15817SVGA HANDLING
15818M:	Martin Mares <mj@ucw.cz>
15819L:	linux-video@atrey.karlin.mff.cuni.cz
15820S:	Maintained
15821F:	Documentation/admin-guide/svga.rst
15822F:	arch/x86/boot/video*
15823
15824SWIOTLB SUBSYSTEM
15825M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15826L:	iommu@lists.linux-foundation.org
15827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15828S:	Supported
15829F:	kernel/dma/swiotlb.c
15830F:	arch/*/kernel/pci-swiotlb.c
15831F:	include/linux/swiotlb.h
15832
15833SWITCHDEV
15834M:	Jiri Pirko <jiri@resnulli.us>
15835M:	Ivan Vecera <ivecera@redhat.com>
15836L:	netdev@vger.kernel.org
15837S:	Supported
15838F:	net/switchdev/
15839F:	include/net/switchdev.h
15840
15841SY8106A REGULATOR DRIVER
15842M:	Icenowy Zheng <icenowy@aosc.io>
15843S:	Maintained
15844F:	drivers/regulator/sy8106a-regulator.c
15845F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15846
15847SYNC FILE FRAMEWORK
15848M:	Sumit Semwal <sumit.semwal@linaro.org>
15849R:	Gustavo Padovan <gustavo@padovan.org>
15850S:	Maintained
15851L:	linux-media@vger.kernel.org
15852L:	dri-devel@lists.freedesktop.org
15853F:	drivers/dma-buf/sync_*
15854F:	drivers/dma-buf/dma-fence*
15855F:	drivers/dma-buf/sw_sync.c
15856F:	include/linux/sync_file.h
15857F:	include/uapi/linux/sync_file.h
15858F:	Documentation/driver-api/sync_file.rst
15859T:	git git://anongit.freedesktop.org/drm/drm-misc
15860
15861SYNOPSYS ARC ARCHITECTURE
15862M:	Vineet Gupta <vgupta@synopsys.com>
15863L:	linux-snps-arc@lists.infradead.org
15864S:	Supported
15865F:	arch/arc/
15866F:	Documentation/devicetree/bindings/arc/*
15867F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15868F:	drivers/clocksource/arc_timer.c
15869F:	drivers/tty/serial/arc_uart.c
15870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15871
15872SYNOPSYS ARC HSDK SDP pll clock driver
15873M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15874S:	Supported
15875F:	drivers/clk/clk-hsdk-pll.c
15876F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15877
15878SYNOPSYS ARC SDP clock driver
15879M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15880S:	Supported
15881F:	drivers/clk/axs10x/*
15882F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15883
15884SYNOPSYS ARC SDP platform support
15885M:	Alexey Brodkin <abrodkin@synopsys.com>
15886S:	Supported
15887F:	arch/arc/plat-axs10x
15888F:	arch/arc/boot/dts/ax*
15889F:	Documentation/devicetree/bindings/arc/axs10*
15890
15891SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15892M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15893S:	Supported
15894F:	drivers/reset/reset-axs10x.c
15895F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15896
15897SYNOPSYS CREG GPIO DRIVER
15898M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15899S:	Maintained
15900F:	drivers/gpio/gpio-creg-snps.c
15901F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15902
15903SYNOPSYS DESIGNWARE 8250 UART DRIVER
15904R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15905S:	Maintained
15906F:	drivers/tty/serial/8250/8250_dw.c
15907
15908SYNOPSYS DESIGNWARE APB GPIO DRIVER
15909M:	Hoan Tran <hoan@os.amperecomputing.com>
15910L:	linux-gpio@vger.kernel.org
15911S:	Maintained
15912F:	drivers/gpio/gpio-dwapb.c
15913F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15914
15915SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15916M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15917S:	Maintained
15918F:	drivers/dma/dw-axi-dmac/
15919F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15920
15921SYNOPSYS DESIGNWARE DMAC DRIVER
15922M:	Viresh Kumar <vireshk@kernel.org>
15923R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15924S:	Maintained
15925F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15926F:	drivers/dma/dw/
15927F:	include/dt-bindings/dma/dw-dmac.h
15928F:	include/linux/dma/dw.h
15929F:	include/linux/platform_data/dma-dw.h
15930
15931SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15932M:	Jose Abreu <Jose.Abreu@synopsys.com>
15933L:	netdev@vger.kernel.org
15934S:	Supported
15935F:	drivers/net/ethernet/synopsys/
15936
15937SYNOPSYS DESIGNWARE I2C DRIVER
15938M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15939R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15940R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15941L:	linux-i2c@vger.kernel.org
15942S:	Maintained
15943F:	drivers/i2c/busses/i2c-designware-*
15944F:	include/linux/platform_data/i2c-designware.h
15945
15946SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15947M:	Jaehoon Chung <jh80.chung@samsung.com>
15948L:	linux-mmc@vger.kernel.org
15949S:	Maintained
15950F:	drivers/mmc/host/dw_mmc*
15951
15952SYNOPSYS HSDK RESET CONTROLLER DRIVER
15953M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15954S:	Supported
15955F:	drivers/reset/reset-hsdk.c
15956F:	include/dt-bindings/reset/snps,hsdk-reset.h
15957F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15958
15959SYSTEM CONFIGURATION (SYSCON)
15960M:	Lee Jones <lee.jones@linaro.org>
15961M:	Arnd Bergmann <arnd@arndb.de>
15962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15963S:	Supported
15964F:	drivers/mfd/syscon.c
15965
15966SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15967M:	Sudeep Holla <sudeep.holla@arm.com>
15968L:	linux-arm-kernel@lists.infradead.org
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15971F:	drivers/clk/clk-sc[mp]i.c
15972F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15973F:	drivers/firmware/arm_scpi.c
15974F:	drivers/firmware/arm_scmi/
15975F:	drivers/reset/reset-scmi.c
15976F:	include/linux/sc[mp]i_protocol.h
15977
15978SYSTEM RESET/SHUTDOWN DRIVERS
15979M:	Sebastian Reichel <sre@kernel.org>
15980L:	linux-pm@vger.kernel.org
15981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/power/reset/
15984F:	drivers/power/reset/
15985
15986SYSTEM TRACE MODULE CLASS
15987M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15988S:	Maintained
15989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15990F:	Documentation/trace/stm.rst
15991F:	drivers/hwtracing/stm/
15992F:	include/linux/stm.h
15993F:	include/uapi/linux/stm.h
15994
15995SYSTEM76 ACPI DRIVER
15996M:	Jeremy Soller <jeremy@system76.com>
15997M:	System76 Product Development <productdev@system76.com>
15998L:	platform-driver-x86@vger.kernel.org
15999S:	Maintained
16000F:	drivers/platform/x86/system76_acpi.c
16001
16002SYSV FILESYSTEM
16003M:	Christoph Hellwig <hch@infradead.org>
16004S:	Maintained
16005F:	Documentation/filesystems/sysv-fs.txt
16006F:	fs/sysv/
16007F:	include/linux/sysv_fs.h
16008
16009TASKSTATS STATISTICS INTERFACE
16010M:	Balbir Singh <bsingharora@gmail.com>
16011S:	Maintained
16012F:	Documentation/accounting/taskstats*
16013F:	include/linux/taskstats*
16014F:	kernel/taskstats.c
16015
16016TC subsystem
16017M:	Jamal Hadi Salim <jhs@mojatatu.com>
16018M:	Cong Wang <xiyou.wangcong@gmail.com>
16019M:	Jiri Pirko <jiri@resnulli.us>
16020L:	netdev@vger.kernel.org
16021S:	Maintained
16022F:	include/net/pkt_cls.h
16023F:	include/net/pkt_sched.h
16024F:	include/net/tc_act/
16025F:	include/uapi/linux/pkt_cls.h
16026F:	include/uapi/linux/pkt_sched.h
16027F:	include/uapi/linux/tc_act/
16028F:	include/uapi/linux/tc_ematch/
16029F:	net/sched/
16030
16031TC90522 MEDIA DRIVER
16032M:	Akihiro Tsukada <tskd08@gmail.com>
16033L:	linux-media@vger.kernel.org
16034S:	Odd Fixes
16035F:	drivers/media/dvb-frontends/tc90522*
16036
16037TCP LOW PRIORITY MODULE
16038M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16039M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16040W:	http://tcp-lp-mod.sourceforge.net/
16041S:	Maintained
16042F:	net/ipv4/tcp_lp.c
16043
16044TDA10071 MEDIA DRIVER
16045M:	Antti Palosaari <crope@iki.fi>
16046L:	linux-media@vger.kernel.org
16047W:	https://linuxtv.org
16048W:	http://palosaari.fi/linux/
16049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16050T:	git git://linuxtv.org/anttip/media_tree.git
16051S:	Maintained
16052F:	drivers/media/dvb-frontends/tda10071*
16053
16054TDA18212 MEDIA DRIVER
16055M:	Antti Palosaari <crope@iki.fi>
16056L:	linux-media@vger.kernel.org
16057W:	https://linuxtv.org
16058W:	http://palosaari.fi/linux/
16059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16060T:	git git://linuxtv.org/anttip/media_tree.git
16061S:	Maintained
16062F:	drivers/media/tuners/tda18212*
16063
16064TDA18218 MEDIA DRIVER
16065M:	Antti Palosaari <crope@iki.fi>
16066L:	linux-media@vger.kernel.org
16067W:	https://linuxtv.org
16068W:	http://palosaari.fi/linux/
16069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16070T:	git git://linuxtv.org/anttip/media_tree.git
16071S:	Maintained
16072F:	drivers/media/tuners/tda18218*
16073
16074TDA18250 MEDIA DRIVER
16075M:	Olli Salonen <olli.salonen@iki.fi>
16076L:	linux-media@vger.kernel.org
16077W:	https://linuxtv.org
16078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16079T:	git git://linuxtv.org/media_tree.git
16080S:	Maintained
16081F:	drivers/media/tuners/tda18250*
16082
16083TDA18271 MEDIA DRIVER
16084M:	Michael Krufky <mkrufky@linuxtv.org>
16085L:	linux-media@vger.kernel.org
16086W:	https://linuxtv.org
16087W:	http://github.com/mkrufky
16088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16089T:	git git://linuxtv.org/mkrufky/tuners.git
16090S:	Maintained
16091F:	drivers/media/tuners/tda18271*
16092
16093TDA1997x MEDIA DRIVER
16094M:	Tim Harvey <tharvey@gateworks.com>
16095L:	linux-media@vger.kernel.org
16096W:	https://linuxtv.org
16097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16098S:	Maintained
16099F:	drivers/media/i2c/tda1997x.*
16100
16101TDA827x MEDIA DRIVER
16102M:	Michael Krufky <mkrufky@linuxtv.org>
16103L:	linux-media@vger.kernel.org
16104W:	https://linuxtv.org
16105W:	http://github.com/mkrufky
16106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16107T:	git git://linuxtv.org/mkrufky/tuners.git
16108S:	Maintained
16109F:	drivers/media/tuners/tda8290.*
16110
16111TDA8290 MEDIA DRIVER
16112M:	Michael Krufky <mkrufky@linuxtv.org>
16113L:	linux-media@vger.kernel.org
16114W:	https://linuxtv.org
16115W:	http://github.com/mkrufky
16116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16117T:	git git://linuxtv.org/mkrufky/tuners.git
16118S:	Maintained
16119F:	drivers/media/tuners/tda8290.*
16120
16121TDA9840 MEDIA DRIVER
16122M:	Hans Verkuil <hverkuil@xs4all.nl>
16123L:	linux-media@vger.kernel.org
16124T:	git git://linuxtv.org/media_tree.git
16125W:	https://linuxtv.org
16126S:	Maintained
16127F:	drivers/media/i2c/tda9840*
16128
16129TEA5761 TUNER DRIVER
16130M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16131L:	linux-media@vger.kernel.org
16132W:	https://linuxtv.org
16133T:	git git://linuxtv.org/media_tree.git
16134S:	Odd fixes
16135F:	drivers/media/tuners/tea5761.*
16136
16137TEA5767 TUNER DRIVER
16138M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16139L:	linux-media@vger.kernel.org
16140W:	https://linuxtv.org
16141T:	git git://linuxtv.org/media_tree.git
16142S:	Maintained
16143F:	drivers/media/tuners/tea5767.*
16144
16145TEA6415C MEDIA DRIVER
16146M:	Hans Verkuil <hverkuil@xs4all.nl>
16147L:	linux-media@vger.kernel.org
16148T:	git git://linuxtv.org/media_tree.git
16149W:	https://linuxtv.org
16150S:	Maintained
16151F:	drivers/media/i2c/tea6415c*
16152
16153TEA6420 MEDIA DRIVER
16154M:	Hans Verkuil <hverkuil@xs4all.nl>
16155L:	linux-media@vger.kernel.org
16156T:	git git://linuxtv.org/media_tree.git
16157W:	https://linuxtv.org
16158S:	Maintained
16159F:	drivers/media/i2c/tea6420*
16160
16161TEAM DRIVER
16162M:	Jiri Pirko <jiri@resnulli.us>
16163L:	netdev@vger.kernel.org
16164S:	Supported
16165F:	drivers/net/team/
16166F:	include/linux/if_team.h
16167F:	include/uapi/linux/if_team.h
16168
16169TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16170M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16171S:	Maintained
16172F:	arch/x86/platform/ts5500/
16173
16174TECHNOTREND USB IR RECEIVER
16175M:	Sean Young <sean@mess.org>
16176L:	linux-media@vger.kernel.org
16177S:	Maintained
16178F:	drivers/media/rc/ttusbir.c
16179
16180TECHWELL TW9910 VIDEO DECODER
16181L:	linux-media@vger.kernel.org
16182S:	Orphan
16183F:	drivers/media/i2c/tw9910.c
16184F:	include/media/i2c/tw9910.h
16185
16186TEE SUBSYSTEM
16187M:	Jens Wiklander <jens.wiklander@linaro.org>
16188L:	tee-dev@lists.linaro.org
16189S:	Maintained
16190F:	include/linux/tee_drv.h
16191F:	include/uapi/linux/tee.h
16192F:	drivers/tee/
16193F:	Documentation/tee.txt
16194
16195TEGRA ARCHITECTURE SUPPORT
16196M:	Thierry Reding <thierry.reding@gmail.com>
16197M:	Jonathan Hunter <jonathanh@nvidia.com>
16198L:	linux-tegra@vger.kernel.org
16199Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16201S:	Supported
16202N:	[^a-z]tegra
16203
16204TEGRA CLOCK DRIVER
16205M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16206M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16207S:	Supported
16208F:	drivers/clk/tegra/
16209
16210TEGRA DMA DRIVERS
16211M:	Laxman Dewangan <ldewangan@nvidia.com>
16212M:	Jon Hunter <jonathanh@nvidia.com>
16213S:	Supported
16214F:	drivers/dma/tegra*
16215
16216TEGRA I2C DRIVER
16217M:	Laxman Dewangan <ldewangan@nvidia.com>
16218R:	Dmitry Osipenko <digetx@gmail.com>
16219S:	Supported
16220F:	drivers/i2c/busses/i2c-tegra.c
16221
16222TEGRA IOMMU DRIVERS
16223M:	Thierry Reding <thierry.reding@gmail.com>
16224L:	linux-tegra@vger.kernel.org
16225S:	Supported
16226F:	drivers/iommu/tegra*
16227
16228TEGRA KBC DRIVER
16229M:	Laxman Dewangan <ldewangan@nvidia.com>
16230S:	Supported
16231F:	drivers/input/keyboard/tegra-kbc.c
16232
16233TEGRA NAND DRIVER
16234M:	Stefan Agner <stefan@agner.ch>
16235M:	Lucas Stach <dev@lynxeye.de>
16236S:	Maintained
16237F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16238F:	drivers/mtd/nand/raw/tegra_nand.c
16239
16240TEGRA PWM DRIVER
16241M:	Thierry Reding <thierry.reding@gmail.com>
16242S:	Supported
16243F:	drivers/pwm/pwm-tegra.c
16244
16245TEGRA SERIAL DRIVER
16246M:	Laxman Dewangan <ldewangan@nvidia.com>
16247S:	Supported
16248F:	drivers/tty/serial/serial-tegra.c
16249
16250TEGRA SPI DRIVER
16251M:	Laxman Dewangan <ldewangan@nvidia.com>
16252S:	Supported
16253F:	drivers/spi/spi-tegra*
16254
16255TEGRA XUSB PADCTL DRIVER
16256M:	JC Kuo <jckuo@nvidia.com>
16257S:	Supported
16258F:	drivers/phy/tegra/xusb*
16259
16260TEHUTI ETHERNET DRIVER
16261M:	Andy Gospodarek <andy@greyhouse.net>
16262L:	netdev@vger.kernel.org
16263S:	Supported
16264F:	drivers/net/ethernet/tehuti/*
16265
16266Telecom Clock Driver for MCPL0010
16267M:	Mark Gross <mark.gross@intel.com>
16268S:	Supported
16269F:	drivers/char/tlclk.c
16270
16271TENSILICA XTENSA PORT (xtensa)
16272M:	Chris Zankel <chris@zankel.net>
16273M:	Max Filippov <jcmvbkbc@gmail.com>
16274L:	linux-xtensa@linux-xtensa.org
16275T:	git git://github.com/czankel/xtensa-linux.git
16276S:	Maintained
16277F:	arch/xtensa/
16278F:	drivers/irqchip/irq-xtensa-*
16279
16280Texas Instruments' System Control Interface (TISCI) Protocol Driver
16281M:	Nishanth Menon <nm@ti.com>
16282M:	Tero Kristo <t-kristo@ti.com>
16283M:	Santosh Shilimkar <ssantosh@kernel.org>
16284L:	linux-arm-kernel@lists.infradead.org
16285S:	Maintained
16286F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16287F:	drivers/firmware/ti_sci*
16288F:	include/linux/soc/ti/ti_sci_protocol.h
16289F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16290F:	drivers/soc/ti/ti_sci_pm_domains.c
16291F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16292F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16293F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16294F:	drivers/clk/keystone/sci-clk.c
16295F:	drivers/reset/reset-ti-sci.c
16296F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16297F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16298F:	drivers/irqchip/irq-ti-sci-intr.c
16299F:	drivers/irqchip/irq-ti-sci-inta.c
16300F:	include/linux/soc/ti/ti_sci_inta_msi.h
16301F:	drivers/soc/ti/ti_sci_inta_msi.c
16302
16303Texas Instruments ASoC drivers
16304M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16306S:	Maintained
16307F:	sound/soc/ti/
16308
16309Texas Instruments' DAC7612 DAC Driver
16310M:	Ricardo Ribalda <ricardo@ribalda.com>
16311L:	linux-iio@vger.kernel.org
16312S:	Supported
16313F:	drivers/iio/dac/ti-dac7612.c
16314F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16315
16316THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16317M:	Hans Verkuil <hverkuil@xs4all.nl>
16318L:	linux-media@vger.kernel.org
16319T:	git git://linuxtv.org/media_tree.git
16320W:	https://linuxtv.org
16321S:	Maintained
16322F:	drivers/media/radio/radio-raremono.c
16323
16324THERMAL
16325M:	Zhang Rui <rui.zhang@intel.com>
16326M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16327R:	Amit Kucheria <amit.kucheria@verdurent.com>
16328L:	linux-pm@vger.kernel.org
16329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16330Q:	https://patchwork.kernel.org/project/linux-pm/list/
16331S:	Supported
16332F:	drivers/thermal/
16333F:	include/linux/thermal.h
16334F:	include/uapi/linux/thermal.h
16335F:	include/linux/cpu_cooling.h
16336F:	Documentation/devicetree/bindings/thermal/
16337
16338THERMAL/CPU_COOLING
16339M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16340M:	Viresh Kumar <viresh.kumar@linaro.org>
16341M:	Javi Merino <javi.merino@kernel.org>
16342L:	linux-pm@vger.kernel.org
16343S:	Supported
16344F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16345F:	drivers/thermal/cpu_cooling.c
16346F:	include/linux/cpu_cooling.h
16347
16348THERMAL DRIVER FOR AMLOGIC SOCS
16349M:	Guillaume La Roque <glaroque@baylibre.com>
16350L:	linux-pm@vger.kernel.org
16351L:	linux-amlogic@lists.infradead.org
16352W:	http://linux-meson.com/
16353S:	Supported
16354F:	drivers/thermal/amlogic_thermal.c
16355F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16356
16357THINKPAD ACPI EXTRAS DRIVER
16358M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16359L:	ibm-acpi-devel@lists.sourceforge.net
16360L:	platform-driver-x86@vger.kernel.org
16361W:	http://ibm-acpi.sourceforge.net
16362W:	http://thinkwiki.org/wiki/Ibm-acpi
16363T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16364S:	Maintained
16365F:	drivers/platform/x86/thinkpad_acpi.c
16366
16367THUNDERBOLT DRIVER
16368M:	Andreas Noever <andreas.noever@gmail.com>
16369M:	Michael Jamet <michael.jamet@intel.com>
16370M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16371M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16373S:	Maintained
16374F:	Documentation/admin-guide/thunderbolt.rst
16375F:	drivers/thunderbolt/
16376F:	include/linux/thunderbolt.h
16377
16378THUNDERBOLT NETWORK DRIVER
16379M:	Michael Jamet <michael.jamet@intel.com>
16380M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16381M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16382L:	netdev@vger.kernel.org
16383S:	Maintained
16384F:	drivers/net/thunderbolt.c
16385
16386THUNDERX GPIO DRIVER
16387M:	Robert Richter <rrichter@marvell.com>
16388S:	Maintained
16389F:	drivers/gpio/gpio-thunderx.c
16390
16391TI AM437X VPFE DRIVER
16392M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16393L:	linux-media@vger.kernel.org
16394W:	https://linuxtv.org
16395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16396T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16397S:	Maintained
16398F:	drivers/media/platform/am437x/
16399
16400TI BANDGAP AND THERMAL DRIVER
16401M:	Eduardo Valentin <edubezval@gmail.com>
16402M:	Keerthy <j-keerthy@ti.com>
16403L:	linux-pm@vger.kernel.org
16404L:	linux-omap@vger.kernel.org
16405S:	Maintained
16406F:	drivers/thermal/ti-soc-thermal/
16407
16408TI BQ27XXX POWER SUPPLY DRIVER
16409R:	Andrew F. Davis <afd@ti.com>
16410F:	include/linux/power/bq27xxx_battery.h
16411F:	drivers/power/supply/bq27xxx_battery.c
16412F:	drivers/power/supply/bq27xxx_battery_i2c.c
16413
16414TI CDCE706 CLOCK DRIVER
16415M:	Max Filippov <jcmvbkbc@gmail.com>
16416S:	Maintained
16417F:	drivers/clk/clk-cdce706.c
16418
16419TI CLOCK DRIVER
16420M:	Tero Kristo <t-kristo@ti.com>
16421L:	linux-omap@vger.kernel.org
16422S:	Maintained
16423F:	drivers/clk/ti/
16424F:	include/linux/clk/ti.h
16425
16426TI DAVINCI MACHINE SUPPORT
16427M:	Sekhar Nori <nsekhar@ti.com>
16428R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16431S:	Supported
16432F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16433F:	arch/arm/mach-davinci/
16434F:	drivers/i2c/busses/i2c-davinci.c
16435F:	arch/arm/boot/dts/da850*
16436
16437TI DAVINCI SERIES CLOCK DRIVER
16438M:	David Lechner <david@lechnology.com>
16439R:	Sekhar Nori <nsekhar@ti.com>
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/clock/ti/davinci/
16442F:	drivers/clk/davinci/
16443
16444TI DAVINCI SERIES GPIO DRIVER
16445M:	Keerthy <j-keerthy@ti.com>
16446L:	linux-gpio@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16449F:	drivers/gpio/gpio-davinci.c
16450
16451TI DAVINCI SERIES MEDIA DRIVER
16452M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16453L:	linux-media@vger.kernel.org
16454W:	https://linuxtv.org
16455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16456T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16457S:	Maintained
16458F:	drivers/media/platform/davinci/
16459F:	include/media/davinci/
16460
16461TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16462R:	David Lechner <david@lechnology.com>
16463L:	linux-iio@vger.kernel.org
16464F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16465F:	drivers/counter/ti-eqep.c
16466
16467TI ETHERNET SWITCH DRIVER (CPSW)
16468R:	Grygorii Strashko <grygorii.strashko@ti.com>
16469L:	linux-omap@vger.kernel.org
16470L:	netdev@vger.kernel.org
16471S:	Maintained
16472F:	drivers/net/ethernet/ti/cpsw*
16473F:	drivers/net/ethernet/ti/davinci*
16474
16475TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16476M:	Alex Dubov <oakad@yahoo.com>
16477S:	Maintained
16478W:	http://tifmxx.berlios.de/
16479F:	drivers/memstick/host/tifm_ms.c
16480F:	drivers/misc/tifm*
16481F:	drivers/mmc/host/tifm_sd.c
16482F:	include/linux/tifm.h
16483
16484TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16485M:	Santosh Shilimkar <ssantosh@kernel.org>
16486L:	linux-kernel@vger.kernel.org
16487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16488S:	Maintained
16489F:	drivers/soc/ti/*
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16491
16492TI LM49xxx FAMILY ASoC CODEC DRIVERS
16493M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16494M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16496S:	Maintained
16497F:	sound/soc/codecs/lm49453*
16498F:	sound/soc/codecs/isabelle*
16499
16500TI LP855x BACKLIGHT DRIVER
16501M:	Milo Kim <milo.kim@ti.com>
16502S:	Maintained
16503F:	Documentation/driver-api/backlight/lp855x-driver.rst
16504F:	drivers/video/backlight/lp855x_bl.c
16505F:	include/linux/platform_data/lp855x.h
16506
16507TI LP8727 CHARGER DRIVER
16508M:	Milo Kim <milo.kim@ti.com>
16509S:	Maintained
16510F:	drivers/power/supply/lp8727_charger.c
16511F:	include/linux/platform_data/lp8727.h
16512
16513TI LP8788 MFD DRIVER
16514M:	Milo Kim <milo.kim@ti.com>
16515S:	Maintained
16516F:	drivers/iio/adc/lp8788_adc.c
16517F:	drivers/leds/leds-lp8788.c
16518F:	drivers/mfd/lp8788*.c
16519F:	drivers/power/supply/lp8788-charger.c
16520F:	drivers/regulator/lp8788-*.c
16521F:	include/linux/mfd/lp8788*.h
16522
16523TI NETCP ETHERNET DRIVER
16524M:	Wingman Kwok <w-kwok2@ti.com>
16525M:	Murali Karicheri <m-karicheri2@ti.com>
16526L:	netdev@vger.kernel.org
16527S:	Maintained
16528F:	drivers/net/ethernet/ti/netcp*
16529
16530TI PCM3060 ASoC CODEC DRIVER
16531M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16533S:	Maintained
16534F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16535F:	sound/soc/codecs/pcm3060*
16536
16537TI TAS571X FAMILY ASoC CODEC DRIVER
16538M:	Kevin Cernekee <cernekee@chromium.org>
16539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16540S:	Odd Fixes
16541F:	sound/soc/codecs/tas571x*
16542
16543TI TRF7970A NFC DRIVER
16544M:	Mark Greer <mgreer@animalcreek.com>
16545L:	linux-wireless@vger.kernel.org
16546L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16547S:	Supported
16548F:	drivers/nfc/trf7970a.c
16549F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16550
16551TI TWL4030 SERIES SOC CODEC DRIVER
16552M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16554S:	Maintained
16555F:	sound/soc/codecs/twl4030*
16556
16557TI VPE/CAL DRIVERS
16558M:	Benoit Parrot <bparrot@ti.com>
16559L:	linux-media@vger.kernel.org
16560W:	http://linuxtv.org/
16561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16562S:	Maintained
16563F:	drivers/media/platform/ti-vpe/
16564F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16565
16566TI WILINK WIRELESS DRIVERS
16567L:	linux-wireless@vger.kernel.org
16568W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16569W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16571S:	Orphan
16572F:	drivers/net/wireless/ti/
16573F:	include/linux/wl12xx.h
16574
16575TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16576M:	John Stultz <john.stultz@linaro.org>
16577M:	Thomas Gleixner <tglx@linutronix.de>
16578R:	Stephen Boyd <sboyd@kernel.org>
16579L:	linux-kernel@vger.kernel.org
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16581S:	Supported
16582F:	include/linux/clocksource.h
16583F:	include/linux/time.h
16584F:	include/linux/timex.h
16585F:	include/uapi/linux/time.h
16586F:	include/uapi/linux/timex.h
16587F:	kernel/time/clocksource.c
16588F:	kernel/time/time*.c
16589F:	kernel/time/alarmtimer.c
16590F:	kernel/time/ntp.c
16591F:	tools/testing/selftests/timers/
16592
16593TIPC NETWORK LAYER
16594M:	Jon Maloy <jon.maloy@ericsson.com>
16595M:	Ying Xue <ying.xue@windriver.com>
16596L:	netdev@vger.kernel.org (core kernel code)
16597L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16598W:	http://tipc.sourceforge.net/
16599S:	Maintained
16600F:	include/uapi/linux/tipc*.h
16601F:	net/tipc/
16602
16603TLAN NETWORK DRIVER
16604M:	Samuel Chessman <chessman@tux.org>
16605L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16606W:	http://sourceforge.net/projects/tlan/
16607S:	Maintained
16608F:	Documentation/networking/device_drivers/ti/tlan.txt
16609F:	drivers/net/ethernet/ti/tlan.*
16610
16611TM6000 VIDEO4LINUX DRIVER
16612M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16613L:	linux-media@vger.kernel.org
16614W:	https://linuxtv.org
16615T:	git git://linuxtv.org/media_tree.git
16616S:	Odd fixes
16617F:	drivers/media/usb/tm6000/
16618F:	Documentation/media/v4l-drivers/tm6000*
16619
16620TMIO/SDHI MMC DRIVER
16621M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16622L:	linux-mmc@vger.kernel.org
16623S:	Supported
16624F:	drivers/mmc/host/tmio_mmc*
16625F:	drivers/mmc/host/renesas_sdhi*
16626F:	include/linux/mfd/tmio.h
16627
16628TMP401 HARDWARE MONITOR DRIVER
16629M:	Guenter Roeck <linux@roeck-us.net>
16630L:	linux-hwmon@vger.kernel.org
16631S:	Maintained
16632F:	Documentation/hwmon/tmp401.rst
16633F:	drivers/hwmon/tmp401.c
16634
16635TMP513 HARDWARE MONITOR DRIVER
16636M:	Eric Tremblay <etremblay@distech-controls.com>
16637L:	linux-hwmon@vger.kernel.org
16638S:	Maintained
16639F:	Documentation/hwmon/tmp513.rst
16640F:	drivers/hwmon/tmp513.c
16641
16642TMPFS (SHMEM FILESYSTEM)
16643M:	Hugh Dickins <hughd@google.com>
16644L:	linux-mm@kvack.org
16645S:	Maintained
16646F:	include/linux/shmem_fs.h
16647F:	mm/shmem.c
16648
16649TOMOYO SECURITY MODULE
16650M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16651M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16652L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16653L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16654L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16655L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16656W:	https://tomoyo.osdn.jp/
16657S:	Maintained
16658F:	security/tomoyo/
16659
16660TOPSTAR LAPTOP EXTRAS DRIVER
16661M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16662L:	platform-driver-x86@vger.kernel.org
16663S:	Maintained
16664F:	drivers/platform/x86/topstar-laptop.c
16665
16666TORTURE-TEST MODULES
16667M:	Davidlohr Bueso <dave@stgolabs.net>
16668M:	"Paul E. McKenney" <paulmck@kernel.org>
16669M:	Josh Triplett <josh@joshtriplett.org>
16670L:	linux-kernel@vger.kernel.org
16671S:	Supported
16672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16673F:	Documentation/RCU/torture.txt
16674F:	kernel/torture.c
16675F:	kernel/rcu/rcutorture.c
16676F:	kernel/rcu/rcuperf.c
16677F:	kernel/locking/locktorture.c
16678
16679TOSHIBA ACPI EXTRAS DRIVER
16680M:	Azael Avalos <coproscefalo@gmail.com>
16681L:	platform-driver-x86@vger.kernel.org
16682S:	Maintained
16683F:	drivers/platform/x86/toshiba_acpi.c
16684
16685TOSHIBA BLUETOOTH DRIVER
16686M:	Azael Avalos <coproscefalo@gmail.com>
16687L:	platform-driver-x86@vger.kernel.org
16688S:	Maintained
16689F:	drivers/platform/x86/toshiba_bluetooth.c
16690
16691TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16692M:	Azael Avalos <coproscefalo@gmail.com>
16693L:	platform-driver-x86@vger.kernel.org
16694S:	Maintained
16695F:	drivers/platform/x86/toshiba_haps.c
16696
16697TOSHIBA SMM DRIVER
16698M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16699W:	http://www.buzzard.org.uk/toshiba/
16700S:	Maintained
16701F:	drivers/char/toshiba.c
16702F:	include/linux/toshiba.h
16703F:	include/uapi/linux/toshiba.h
16704
16705TOSHIBA TC358743 DRIVER
16706M:	Mats Randgaard <matrandg@cisco.com>
16707L:	linux-media@vger.kernel.org
16708S:	Maintained
16709F:	drivers/media/i2c/tc358743*
16710F:	include/media/i2c/tc358743.h
16711
16712TOSHIBA WMI HOTKEYS DRIVER
16713M:	Azael Avalos <coproscefalo@gmail.com>
16714L:	platform-driver-x86@vger.kernel.org
16715S:	Maintained
16716F:	drivers/platform/x86/toshiba-wmi.c
16717
16718TPM DEVICE DRIVER
16719M:	Peter Huewe <peterhuewe@gmx.de>
16720M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16721R:	Jason Gunthorpe <jgg@ziepe.ca>
16722L:	linux-integrity@vger.kernel.org
16723Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16724W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16725T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16726S:	Maintained
16727F:	drivers/char/tpm/
16728
16729TRACING
16730M:	Steven Rostedt <rostedt@goodmis.org>
16731M:	Ingo Molnar <mingo@redhat.com>
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16733S:	Maintained
16734F:	Documentation/trace/ftrace.rst
16735F:	arch/*/*/*/ftrace.h
16736F:	arch/*/kernel/ftrace.c
16737F:	include/*/ftrace.h
16738F:	include/linux/trace*.h
16739F:	include/trace/
16740F:	kernel/trace/
16741F:	tools/testing/selftests/ftrace/
16742
16743TRACING MMIO ACCESSES (MMIOTRACE)
16744M:	Steven Rostedt <rostedt@goodmis.org>
16745M:	Ingo Molnar <mingo@kernel.org>
16746R:	Karol Herbst <karolherbst@gmail.com>
16747R:	Pekka Paalanen <ppaalanen@gmail.com>
16748S:	Maintained
16749L:	linux-kernel@vger.kernel.org
16750L:	nouveau@lists.freedesktop.org
16751F:	kernel/trace/trace_mmiotrace.c
16752F:	include/linux/mmiotrace.h
16753F:	arch/x86/mm/kmmio.c
16754F:	arch/x86/mm/mmio-mod.c
16755F:	arch/x86/mm/testmmiotrace.c
16756
16757TRIVIAL PATCHES
16758M:	Jiri Kosina <trivial@kernel.org>
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16760S:	Maintained
16761K:	^Subject:.*(?i)trivial
16762
16763TEMPO SEMICONDUCTOR DRIVERS
16764M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16765S:	Maintained
16766F:	sound/soc/codecs/tscs*.c
16767F:	sound/soc/codecs/tscs*.h
16768F:	Documentation/devicetree/bindings/sound/tscs*.txt
16769
16770TTY LAYER
16771M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16772M:	Jiri Slaby <jslaby@suse.com>
16773S:	Supported
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16775F:	Documentation/driver-api/serial/
16776F:	drivers/tty/
16777F:	drivers/tty/serial/serial_core.c
16778F:	include/linux/serial_core.h
16779F:	include/linux/serial.h
16780F:	include/linux/tty.h
16781F:	include/uapi/linux/serial_core.h
16782F:	include/uapi/linux/serial.h
16783F:	include/uapi/linux/tty.h
16784
16785TUA9001 MEDIA DRIVER
16786M:	Antti Palosaari <crope@iki.fi>
16787L:	linux-media@vger.kernel.org
16788W:	https://linuxtv.org
16789W:	http://palosaari.fi/linux/
16790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16791T:	git git://linuxtv.org/anttip/media_tree.git
16792S:	Maintained
16793F:	drivers/media/tuners/tua9001*
16794
16795TULIP NETWORK DRIVERS
16796L:	netdev@vger.kernel.org
16797L:	linux-parisc@vger.kernel.org
16798S:	Orphan
16799F:	drivers/net/ethernet/dec/tulip/
16800
16801TUN/TAP driver
16802M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16803W:	http://vtun.sourceforge.net/tun
16804S:	Maintained
16805F:	Documentation/networking/tuntap.txt
16806F:	arch/um/os-Linux/drivers/
16807
16808TURBOCHANNEL SUBSYSTEM
16809M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16810M:	Ralf Baechle <ralf@linux-mips.org>
16811L:	linux-mips@vger.kernel.org
16812Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16813S:	Maintained
16814F:	drivers/tc/
16815F:	include/linux/tc.h
16816
16817TURBOSTAT UTILITY
16818M:	"Len Brown" <lenb@kernel.org>
16819L:	linux-pm@vger.kernel.org
16820B:	https://bugzilla.kernel.org
16821Q:	https://patchwork.kernel.org/project/linux-pm/list/
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16823S:	Supported
16824F:	tools/power/x86/turbostat/
16825
16826TW5864 VIDEO4LINUX DRIVER
16827M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16828M:	Anton Sviridenko <anton@corp.bluecherry.net>
16829M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16830M:	Andrey Utkin <andrey_utkin@fastmail.com>
16831L:	linux-media@vger.kernel.org
16832S:	Supported
16833F:	drivers/media/pci/tw5864/
16834
16835TW68 VIDEO4LINUX DRIVER
16836M:	Hans Verkuil <hverkuil@xs4all.nl>
16837L:	linux-media@vger.kernel.org
16838T:	git git://linuxtv.org/media_tree.git
16839W:	https://linuxtv.org
16840S:	Odd Fixes
16841F:	drivers/media/pci/tw68/
16842
16843TW686X VIDEO4LINUX DRIVER
16844M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16845L:	linux-media@vger.kernel.org
16846T:	git git://linuxtv.org/media_tree.git
16847W:	http://linuxtv.org
16848S:	Maintained
16849F:	drivers/media/pci/tw686x/
16850
16851UBI FILE SYSTEM (UBIFS)
16852M:	Richard Weinberger <richard@nod.at>
16853L:	linux-mtd@lists.infradead.org
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16856W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16857S:	Supported
16858F:	Documentation/filesystems/ubifs.txt
16859F:	fs/ubifs/
16860
16861UCLINUX (M68KNOMMU AND COLDFIRE)
16862M:	Greg Ungerer <gerg@linux-m68k.org>
16863W:	http://www.linux-m68k.org/
16864W:	http://www.uclinux.org/
16865L:	linux-m68k@lists.linux-m68k.org
16866L:	uclinux-dev@uclinux.org  (subscribers-only)
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16868S:	Maintained
16869F:	arch/m68k/coldfire/
16870F:	arch/m68k/68*/
16871F:	arch/m68k/*/*_no.*
16872F:	arch/m68k/include/asm/*_no.*
16873
16874UDF FILESYSTEM
16875M:	Jan Kara <jack@suse.com>
16876S:	Maintained
16877F:	Documentation/filesystems/udf.txt
16878F:	fs/udf/
16879
16880UDRAW TABLET
16881M:	Bastien Nocera <hadess@hadess.net>
16882L:	linux-input@vger.kernel.org
16883S:	Maintained
16884F:	drivers/hid/hid-udraw-ps3.c
16885
16886UFS FILESYSTEM
16887M:	Evgeniy Dushistov <dushistov@mail.ru>
16888S:	Maintained
16889F:	Documentation/admin-guide/ufs.rst
16890F:	fs/ufs/
16891
16892UHID USERSPACE HID IO DRIVER:
16893M:	David Herrmann <dh.herrmann@googlemail.com>
16894L:	linux-input@vger.kernel.org
16895S:	Maintained
16896F:	drivers/hid/uhid.c
16897F:	include/uapi/linux/uhid.h
16898
16899ULPI BUS
16900M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16901L:	linux-usb@vger.kernel.org
16902S:	Maintained
16903F:	drivers/usb/common/ulpi.c
16904F:	include/linux/ulpi/
16905
16906ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16907L:	devel@driverdev.osuosl.org
16908S:	Obsolete
16909F:	drivers/staging/uwb/
16910
16911UNICODE SUBSYSTEM:
16912M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16913L:	linux-fsdevel@vger.kernel.org
16914S:	Supported
16915F:	fs/unicode/
16916
16917UNICORE32 ARCHITECTURE:
16918M:	Guan Xuetao <gxt@pku.edu.cn>
16919W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16920S:	Maintained
16921T:	git git://github.com/gxt/linux.git
16922F:	arch/unicore32/
16923
16924UNIFDEF
16925M:	Tony Finch <dot@dotat.at>
16926W:	http://dotat.at/prog/unifdef
16927S:	Maintained
16928F:	scripts/unifdef.c
16929
16930UNIFORM CDROM DRIVER
16931M:	Jens Axboe <axboe@kernel.dk>
16932W:	http://www.kernel.dk
16933S:	Maintained
16934F:	Documentation/cdrom/
16935F:	drivers/cdrom/cdrom.c
16936F:	include/linux/cdrom.h
16937F:	include/uapi/linux/cdrom.h
16938
16939UNISYS S-PAR DRIVERS
16940M:	David Kershner <david.kershner@unisys.com>
16941L:	sparmaintainer@unisys.com (Unisys internal)
16942S:	Supported
16943F:	include/linux/visorbus.h
16944F:	drivers/visorbus/
16945F:	drivers/staging/unisys/
16946
16947UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16948R:	Alim Akhtar <alim.akhtar@samsung.com>
16949R:	Avri Altman <avri.altman@wdc.com>
16950R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16951L:	linux-scsi@vger.kernel.org
16952S:	Supported
16953F:	Documentation/scsi/ufs.txt
16954F:	drivers/scsi/ufs/
16955
16956UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16957M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16958L:	linux-scsi@vger.kernel.org
16959S:	Supported
16960F:	drivers/scsi/ufs/*dwc*
16961
16962UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16963M:	Stanley Chu <stanley.chu@mediatek.com>
16964L:	linux-scsi@vger.kernel.org
16965L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16966S:	Maintained
16967F:	drivers/scsi/ufs/ufs-mediatek*
16968
16969UNSORTED BLOCK IMAGES (UBI)
16970M:	Richard Weinberger <richard@nod.at>
16971W:	http://www.linux-mtd.infradead.org/
16972L:	linux-mtd@lists.infradead.org
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16975S:	Supported
16976F:	drivers/mtd/ubi/
16977F:	include/linux/mtd/ubi.h
16978F:	include/uapi/mtd/ubi-user.h
16979
16980USB "USBNET" DRIVER FRAMEWORK
16981M:	Oliver Neukum <oneukum@suse.com>
16982L:	netdev@vger.kernel.org
16983W:	http://www.linux-usb.org/usbnet
16984S:	Maintained
16985F:	drivers/net/usb/usbnet.c
16986F:	include/linux/usb/usbnet.h
16987
16988USB ACM DRIVER
16989M:	Oliver Neukum <oneukum@suse.com>
16990L:	linux-usb@vger.kernel.org
16991S:	Maintained
16992F:	Documentation/usb/acm.rst
16993F:	drivers/usb/class/cdc-acm.*
16994
16995USB AR5523 WIRELESS DRIVER
16996M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16997L:	linux-wireless@vger.kernel.org
16998S:	Maintained
16999F:	drivers/net/wireless/ath/ar5523/
17000
17001USB ATTACHED SCSI
17002M:	Oliver Neukum <oneukum@suse.com>
17003L:	linux-usb@vger.kernel.org
17004L:	linux-scsi@vger.kernel.org
17005S:	Maintained
17006F:	drivers/usb/storage/uas.c
17007
17008USB CDC ETHERNET DRIVER
17009M:	Oliver Neukum <oliver@neukum.org>
17010L:	linux-usb@vger.kernel.org
17011S:	Maintained
17012F:	drivers/net/usb/cdc_*.c
17013F:	include/uapi/linux/usb/cdc.h
17014
17015USB CHAOSKEY DRIVER
17016M:	Keith Packard <keithp@keithp.com>
17017L:	linux-usb@vger.kernel.org
17018S:	Maintained
17019F:	drivers/usb/misc/chaoskey.c
17020
17021USB CYPRESS C67X00 DRIVER
17022M:	Peter Korsgaard <jacmet@sunsite.dk>
17023L:	linux-usb@vger.kernel.org
17024S:	Maintained
17025F:	drivers/usb/c67x00/
17026
17027USB DAVICOM DM9601 DRIVER
17028M:	Peter Korsgaard <jacmet@sunsite.dk>
17029L:	netdev@vger.kernel.org
17030W:	http://www.linux-usb.org/usbnet
17031S:	Maintained
17032F:	drivers/net/usb/dm9601.c
17033
17034USB EHCI DRIVER
17035M:	Alan Stern <stern@rowland.harvard.edu>
17036L:	linux-usb@vger.kernel.org
17037S:	Maintained
17038F:	Documentation/usb/ehci.rst
17039F:	drivers/usb/host/ehci*
17040
17041USB GADGET/PERIPHERAL SUBSYSTEM
17042M:	Felipe Balbi <balbi@kernel.org>
17043L:	linux-usb@vger.kernel.org
17044W:	http://www.linux-usb.org/gadget
17045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17046S:	Maintained
17047F:	drivers/usb/gadget/
17048F:	include/linux/usb/gadget*
17049
17050USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17051M:	Jiri Kosina <jikos@kernel.org>
17052M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17053L:	linux-usb@vger.kernel.org
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17055S:	Maintained
17056F:	Documentation/hid/hiddev.rst
17057F:	drivers/hid/usbhid/
17058
17059USB INTEL XHCI ROLE MUX DRIVER
17060M:	Hans de Goede <hdegoede@redhat.com>
17061L:	linux-usb@vger.kernel.org
17062S:	Maintained
17063F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17064
17065USB IP DRIVER FOR HISILICON KIRIN
17066M:	Yu Chen <chenyu56@huawei.com>
17067M:	Binghui Wang <wangbinghui@hisilicon.com>
17068L:	linux-usb@vger.kernel.org
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17071F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17072
17073USB ISP116X DRIVER
17074M:	Olav Kongas <ok@artecdesign.ee>
17075L:	linux-usb@vger.kernel.org
17076S:	Maintained
17077F:	drivers/usb/host/isp116x*
17078F:	include/linux/usb/isp116x.h
17079
17080USB LAN78XX ETHERNET DRIVER
17081M:	Woojung Huh <woojung.huh@microchip.com>
17082M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17083L:	netdev@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17086F:	drivers/net/usb/lan78xx.*
17087F:	include/dt-bindings/net/microchip-lan78xx.h
17088
17089USB MASS STORAGE DRIVER
17090M:	Alan Stern <stern@rowland.harvard.edu>
17091L:	linux-usb@vger.kernel.org
17092L:	usb-storage@lists.one-eyed-alien.net
17093S:	Maintained
17094F:	drivers/usb/storage/
17095
17096USB MIDI DRIVER
17097M:	Clemens Ladisch <clemens@ladisch.de>
17098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17100S:	Maintained
17101F:	sound/usb/midi.*
17102
17103USB NETWORKING DRIVERS
17104L:	linux-usb@vger.kernel.org
17105S:	Odd Fixes
17106F:	drivers/net/usb/
17107
17108USB OHCI DRIVER
17109M:	Alan Stern <stern@rowland.harvard.edu>
17110L:	linux-usb@vger.kernel.org
17111S:	Maintained
17112F:	Documentation/usb/ohci.rst
17113F:	drivers/usb/host/ohci*
17114
17115USB OTG FSM (Finite State Machine)
17116M:	Peter Chen <Peter.Chen@nxp.com>
17117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17118L:	linux-usb@vger.kernel.org
17119S:	Maintained
17120F:	drivers/usb/common/usb-otg-fsm.c
17121
17122USB OVER IP DRIVER
17123M:	Valentina Manea <valentina.manea.m@gmail.com>
17124M:	Shuah Khan <shuah@kernel.org>
17125M:	Shuah Khan <skhan@linuxfoundation.org>
17126L:	linux-usb@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/usb/usbip_protocol.rst
17129F:	drivers/usb/usbip/
17130F:	tools/usb/usbip/
17131F:	tools/testing/selftests/drivers/usb/usbip/
17132
17133USB PEGASUS DRIVER
17134M:	Petko Manolov <petkan@nucleusys.com>
17135L:	linux-usb@vger.kernel.org
17136L:	netdev@vger.kernel.org
17137T:	git git://github.com/petkan/pegasus.git
17138W:	https://github.com/petkan/pegasus
17139S:	Maintained
17140F:	drivers/net/usb/pegasus.*
17141
17142USB PHY LAYER
17143M:	Felipe Balbi <balbi@kernel.org>
17144L:	linux-usb@vger.kernel.org
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17146S:	Maintained
17147F:	drivers/usb/phy/
17148
17149USB PRINTER DRIVER (usblp)
17150M:	Pete Zaitcev <zaitcev@redhat.com>
17151L:	linux-usb@vger.kernel.org
17152S:	Supported
17153F:	drivers/usb/class/usblp.c
17154
17155USB QMI WWAN NETWORK DRIVER
17156M:	Bjørn Mork <bjorn@mork.no>
17157L:	netdev@vger.kernel.org
17158S:	Maintained
17159F:	Documentation/ABI/testing/sysfs-class-net-qmi
17160F:	drivers/net/usb/qmi_wwan.c
17161
17162USB RTL8150 DRIVER
17163M:	Petko Manolov <petkan@nucleusys.com>
17164L:	linux-usb@vger.kernel.org
17165L:	netdev@vger.kernel.org
17166T:	git git://github.com/petkan/rtl8150.git
17167W:	https://github.com/petkan/rtl8150
17168S:	Maintained
17169F:	drivers/net/usb/rtl8150.c
17170
17171USB SERIAL SUBSYSTEM
17172M:	Johan Hovold <johan@kernel.org>
17173L:	linux-usb@vger.kernel.org
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17175S:	Maintained
17176F:	Documentation/usb/usb-serial.rst
17177F:	drivers/usb/serial/
17178F:	include/linux/usb/serial.h
17179
17180USB SMSC75XX ETHERNET DRIVER
17181M:	Steve Glendinning <steve.glendinning@shawell.net>
17182L:	netdev@vger.kernel.org
17183S:	Maintained
17184F:	drivers/net/usb/smsc75xx.*
17185
17186USB SMSC95XX ETHERNET DRIVER
17187M:	Steve Glendinning <steve.glendinning@shawell.net>
17188M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17189L:	netdev@vger.kernel.org
17190S:	Maintained
17191F:	drivers/net/usb/smsc95xx.*
17192
17193USB SUBSYSTEM
17194M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17195L:	linux-usb@vger.kernel.org
17196W:	http://www.linux-usb.org
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17198S:	Supported
17199F:	Documentation/devicetree/bindings/usb/
17200F:	Documentation/usb/
17201F:	drivers/usb/
17202F:	include/linux/usb.h
17203F:	include/linux/usb/
17204
17205USB TYPEC PI3USB30532 MUX DRIVER
17206M:	Hans de Goede <hdegoede@redhat.com>
17207L:	linux-usb@vger.kernel.org
17208S:	Maintained
17209F:	drivers/usb/typec/mux/pi3usb30532.c
17210
17211USB TYPEC CLASS
17212M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17213L:	linux-usb@vger.kernel.org
17214S:	Maintained
17215F:	Documentation/ABI/testing/sysfs-class-typec
17216F:	Documentation/driver-api/usb/typec.rst
17217F:	drivers/usb/typec/
17218F:	include/linux/usb/typec.h
17219
17220USB TYPEC BUS FOR ALTERNATE MODES
17221M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17222L:	linux-usb@vger.kernel.org
17223S:	Maintained
17224F:	Documentation/ABI/testing/sysfs-bus-typec
17225F:	Documentation/driver-api/usb/typec_bus.rst
17226F:	drivers/usb/typec/altmodes/
17227F:	include/linux/usb/typec_altmode.h
17228
17229USB TYPEC PORT CONTROLLER DRIVERS
17230M:	Guenter Roeck <linux@roeck-us.net>
17231L:	linux-usb@vger.kernel.org
17232S:	Maintained
17233F:	drivers/usb/typec/tcpm/
17234
17235USB UHCI DRIVER
17236M:	Alan Stern <stern@rowland.harvard.edu>
17237L:	linux-usb@vger.kernel.org
17238S:	Maintained
17239F:	drivers/usb/host/uhci*
17240
17241USB VIDEO CLASS
17242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17243L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17244L:	linux-media@vger.kernel.org
17245T:	git git://linuxtv.org/media_tree.git
17246W:	http://www.ideasonboard.org/uvc/
17247S:	Maintained
17248F:	drivers/media/usb/uvc/
17249F:	include/uapi/linux/uvcvideo.h
17250
17251USB VISION DRIVER
17252M:	Hans Verkuil <hverkuil@xs4all.nl>
17253L:	linux-media@vger.kernel.org
17254T:	git git://linuxtv.org/media_tree.git
17255W:	https://linuxtv.org
17256S:	Odd Fixes
17257F:	drivers/media/usb/usbvision/
17258
17259USB WEBCAM GADGET
17260M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17261L:	linux-usb@vger.kernel.org
17262S:	Maintained
17263F:	drivers/usb/gadget/function/*uvc*
17264F:	drivers/usb/gadget/legacy/webcam.c
17265F:	include/uapi/linux/usb/g_uvc.h
17266
17267USB WIRELESS RNDIS DRIVER (rndis_wlan)
17268M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17269L:	linux-wireless@vger.kernel.org
17270S:	Maintained
17271F:	drivers/net/wireless/rndis_wlan.c
17272
17273USB XHCI DRIVER
17274M:	Mathias Nyman <mathias.nyman@intel.com>
17275L:	linux-usb@vger.kernel.org
17276S:	Supported
17277F:	drivers/usb/host/xhci*
17278F:	drivers/usb/host/pci-quirks*
17279
17280USB ZD1201 DRIVER
17281L:	linux-wireless@vger.kernel.org
17282W:	http://linux-lc100020.sourceforge.net
17283S:	Orphan
17284F:	drivers/net/wireless/zydas/zd1201.*
17285
17286USB ZR364XX DRIVER
17287M:	Antoine Jacquet <royale@zerezo.com>
17288L:	linux-usb@vger.kernel.org
17289L:	linux-media@vger.kernel.org
17290T:	git git://linuxtv.org/media_tree.git
17291W:	http://royale.zerezo.com/zr364xx/
17292S:	Maintained
17293F:	Documentation/media/v4l-drivers/zr364xx*
17294F:	drivers/media/usb/zr364xx/
17295
17296USER-MODE LINUX (UML)
17297M:	Jeff Dike <jdike@addtoit.com>
17298M:	Richard Weinberger <richard@nod.at>
17299M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17300L:	linux-um@lists.infradead.org
17301W:	http://user-mode-linux.sourceforge.net
17302Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17304S:	Maintained
17305F:	Documentation/virt/uml/
17306F:	arch/um/
17307F:	arch/x86/um/
17308F:	fs/hostfs/
17309
17310USERSPACE COPYIN/COPYOUT (UIOVEC)
17311M:	Alexander Viro <viro@zeniv.linux.org.uk>
17312S:	Maintained
17313F:	lib/iov_iter.c
17314F:	include/linux/uio.h
17315
17316USERSPACE DMA BUFFER DRIVER
17317M:	Gerd Hoffmann <kraxel@redhat.com>
17318S:	Maintained
17319L:	dri-devel@lists.freedesktop.org
17320F:	drivers/dma-buf/udmabuf.c
17321F:	include/uapi/linux/udmabuf.h
17322T:	git git://anongit.freedesktop.org/drm/drm-misc
17323
17324USERSPACE I/O (UIO)
17325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17326S:	Maintained
17327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17328F:	Documentation/driver-api/uio-howto.rst
17329F:	drivers/uio/
17330F:	include/linux/uio_driver.h
17331
17332UTIL-LINUX PACKAGE
17333M:	Karel Zak <kzak@redhat.com>
17334L:	util-linux@vger.kernel.org
17335W:	http://en.wikipedia.org/wiki/Util-linux
17336T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17337S:	Maintained
17338
17339UUID HELPERS
17340M:	Christoph Hellwig <hch@lst.de>
17341R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17342L:	linux-kernel@vger.kernel.org
17343T:	git git://git.infradead.org/users/hch/uuid.git
17344F:	lib/uuid.c
17345F:	lib/test_uuid.c
17346F:	include/linux/uuid.h
17347F:	include/uapi/linux/uuid.h
17348S:	Maintained
17349
17350UVESAFB DRIVER
17351M:	Michal Januszewski <spock@gentoo.org>
17352L:	linux-fbdev@vger.kernel.org
17353W:	https://github.com/mjanusz/v86d
17354S:	Maintained
17355F:	Documentation/fb/uvesafb.rst
17356F:	drivers/video/fbdev/uvesafb.*
17357
17358VF610 NAND DRIVER
17359M:	Stefan Agner <stefan@agner.ch>
17360L:	linux-mtd@lists.infradead.org
17361S:	Supported
17362F:	drivers/mtd/nand/raw/vf610_nfc.c
17363
17364VFAT/FAT/MSDOS FILESYSTEM
17365M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17366S:	Maintained
17367F:	Documentation/filesystems/vfat.txt
17368F:	fs/fat/
17369
17370VFIO DRIVER
17371M:	Alex Williamson <alex.williamson@redhat.com>
17372R:	Cornelia Huck <cohuck@redhat.com>
17373L:	kvm@vger.kernel.org
17374T:	git git://github.com/awilliam/linux-vfio.git
17375S:	Maintained
17376F:	Documentation/driver-api/vfio.rst
17377F:	drivers/vfio/
17378F:	include/linux/vfio.h
17379F:	include/uapi/linux/vfio.h
17380
17381VFIO MEDIATED DEVICE DRIVERS
17382M:	Kirti Wankhede <kwankhede@nvidia.com>
17383L:	kvm@vger.kernel.org
17384S:	Maintained
17385F:	Documentation/driver-api/vfio-mediated-device.rst
17386F:	drivers/vfio/mdev/
17387F:	include/linux/mdev.h
17388F:	samples/vfio-mdev/
17389
17390VFIO PLATFORM DRIVER
17391M:	Eric Auger <eric.auger@redhat.com>
17392L:	kvm@vger.kernel.org
17393S:	Maintained
17394F:	drivers/vfio/platform/
17395
17396VGA_SWITCHEROO
17397R:	Lukas Wunner <lukas@wunner.de>
17398S:	Maintained
17399F:	Documentation/gpu/vga-switcheroo.rst
17400F:	drivers/gpu/vga/vga_switcheroo.c
17401F:	include/linux/vga_switcheroo.h
17402T:	git git://anongit.freedesktop.org/drm/drm-misc
17403
17404VIA RHINE NETWORK DRIVER
17405S:	Orphan
17406F:	drivers/net/ethernet/via/via-rhine.c
17407
17408VIA SD/MMC CARD CONTROLLER DRIVER
17409M:	Bruce Chang <brucechang@via.com.tw>
17410M:	Harald Welte <HaraldWelte@viatech.com>
17411S:	Maintained
17412F:	drivers/mmc/host/via-sdmmc.c
17413
17414VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17415M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17416L:	linux-fbdev@vger.kernel.org
17417S:	Maintained
17418F:	include/linux/via-core.h
17419F:	include/linux/via-gpio.h
17420F:	include/linux/via_i2c.h
17421F:	drivers/video/fbdev/via/
17422
17423VIA VELOCITY NETWORK DRIVER
17424M:	Francois Romieu <romieu@fr.zoreil.com>
17425L:	netdev@vger.kernel.org
17426S:	Maintained
17427F:	drivers/net/ethernet/via/via-velocity.*
17428
17429VICODEC VIRTUAL CODEC DRIVER
17430M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17431L:	linux-media@vger.kernel.org
17432T:	git git://linuxtv.org/media_tree.git
17433W:	https://linuxtv.org
17434S:	Maintained
17435F:	drivers/media/platform/vicodec/*
17436
17437VIDEO MULTIPLEXER DRIVER
17438M:	Philipp Zabel <p.zabel@pengutronix.de>
17439L:	linux-media@vger.kernel.org
17440S:	Maintained
17441F:	drivers/media/platform/video-mux.c
17442
17443VIDEO I2C POLLING DRIVER
17444M:	Matt Ranostay <matt.ranostay@konsulko.com>
17445L:	linux-media@vger.kernel.org
17446S:	Maintained
17447F:	drivers/media/i2c/video-i2c.c
17448
17449VIDEOBUF2 FRAMEWORK
17450M:	Pawel Osciak <pawel@osciak.com>
17451M:	Marek Szyprowski <m.szyprowski@samsung.com>
17452M:	Kyungmin Park <kyungmin.park@samsung.com>
17453R:	Tomasz Figa <tfiga@chromium.org>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456F:	drivers/media/common/videobuf2/*
17457F:	include/media/videobuf2-*
17458
17459VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17460M:	Helen Koike <helen.koike@collabora.com>
17461R:	Shuah Khan <skhan@linuxfoundation.org>
17462L:	linux-media@vger.kernel.org
17463T:	git git://linuxtv.org/media_tree.git
17464W:	https://linuxtv.org
17465S:	Maintained
17466F:	drivers/media/platform/vimc/*
17467
17468VIRT LIB
17469M:	Alex Williamson <alex.williamson@redhat.com>
17470M:	Paolo Bonzini <pbonzini@redhat.com>
17471L:	kvm@vger.kernel.org
17472S:	Supported
17473F:	virt/lib/
17474
17475VIRTIO AND VHOST VSOCK DRIVER
17476M:	Stefan Hajnoczi <stefanha@redhat.com>
17477M:	Stefano Garzarella <sgarzare@redhat.com>
17478L:	kvm@vger.kernel.org
17479L:	virtualization@lists.linux-foundation.org
17480L:	netdev@vger.kernel.org
17481S:	Maintained
17482F:	include/linux/virtio_vsock.h
17483F:	include/uapi/linux/virtio_vsock.h
17484F:	include/uapi/linux/vsockmon.h
17485F:	include/uapi/linux/vm_sockets_diag.h
17486F:	net/vmw_vsock/diag.c
17487F:	net/vmw_vsock/af_vsock_tap.c
17488F:	net/vmw_vsock/virtio_transport_common.c
17489F:	net/vmw_vsock/virtio_transport.c
17490F:	drivers/net/vsockmon.c
17491F:	drivers/vhost/vsock.c
17492F:	tools/testing/vsock/
17493
17494VIRTIO CONSOLE DRIVER
17495M:	Amit Shah <amit@kernel.org>
17496L:	virtualization@lists.linux-foundation.org
17497S:	Maintained
17498F:	drivers/char/virtio_console.c
17499F:	include/linux/virtio_console.h
17500F:	include/uapi/linux/virtio_console.h
17501
17502VIRTIO CORE AND NET DRIVERS
17503M:	"Michael S. Tsirkin" <mst@redhat.com>
17504M:	Jason Wang <jasowang@redhat.com>
17505L:	virtualization@lists.linux-foundation.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/virtio/
17508F:	drivers/virtio/
17509F:	tools/virtio/
17510F:	drivers/net/virtio_net.c
17511F:	drivers/block/virtio_blk.c
17512F:	include/linux/virtio*.h
17513F:	include/uapi/linux/virtio_*.h
17514F:	drivers/crypto/virtio/
17515F:	mm/balloon_compaction.c
17516
17517VIRTIO BLOCK AND SCSI DRIVERS
17518M:	"Michael S. Tsirkin" <mst@redhat.com>
17519M:	Jason Wang <jasowang@redhat.com>
17520R:	Paolo Bonzini <pbonzini@redhat.com>
17521R:	Stefan Hajnoczi <stefanha@redhat.com>
17522L:	virtualization@lists.linux-foundation.org
17523S:	Maintained
17524F:	drivers/block/virtio_blk.c
17525F:	drivers/scsi/virtio_scsi.c
17526F:	include/uapi/linux/virtio_blk.h
17527F:	include/uapi/linux/virtio_scsi.h
17528F:	drivers/vhost/scsi.c
17529
17530VIRTIO CRYPTO DRIVER
17531M:	Gonglei <arei.gonglei@huawei.com>
17532L:	virtualization@lists.linux-foundation.org
17533L:	linux-crypto@vger.kernel.org
17534S:	Maintained
17535F:	drivers/crypto/virtio/
17536F:	include/uapi/linux/virtio_crypto.h
17537
17538VIRTIO DRIVERS FOR S390
17539M:	Cornelia Huck <cohuck@redhat.com>
17540M:	Halil Pasic <pasic@linux.ibm.com>
17541L:	linux-s390@vger.kernel.org
17542L:	virtualization@lists.linux-foundation.org
17543L:	kvm@vger.kernel.org
17544S:	Supported
17545F:	drivers/s390/virtio/
17546F:	arch/s390/include/uapi/asm/virtio-ccw.h
17547
17548VIRTIO FILE SYSTEM
17549M:	Vivek Goyal <vgoyal@redhat.com>
17550M:	Stefan Hajnoczi <stefanha@redhat.com>
17551M:	Miklos Szeredi <miklos@szeredi.hu>
17552L:	virtualization@lists.linux-foundation.org
17553L:	linux-fsdevel@vger.kernel.org
17554W:	https://virtio-fs.gitlab.io/
17555S:	Supported
17556F:	fs/fuse/virtio_fs.c
17557F:	include/uapi/linux/virtio_fs.h
17558F:	Documentation/filesystems/virtiofs.rst
17559
17560VIRTIO GPU DRIVER
17561M:	David Airlie <airlied@linux.ie>
17562M:	Gerd Hoffmann <kraxel@redhat.com>
17563L:	dri-devel@lists.freedesktop.org
17564L:	virtualization@lists.linux-foundation.org
17565T:	git git://anongit.freedesktop.org/drm/drm-misc
17566S:	Maintained
17567F:	drivers/gpu/drm/virtio/
17568F:	include/uapi/linux/virtio_gpu.h
17569
17570VIRTIO HOST (VHOST)
17571M:	"Michael S. Tsirkin" <mst@redhat.com>
17572M:	Jason Wang <jasowang@redhat.com>
17573L:	kvm@vger.kernel.org
17574L:	virtualization@lists.linux-foundation.org
17575L:	netdev@vger.kernel.org
17576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17577S:	Maintained
17578F:	drivers/vhost/
17579F:	include/uapi/linux/vhost.h
17580
17581VIRTIO INPUT DRIVER
17582M:	Gerd Hoffmann <kraxel@redhat.com>
17583S:	Maintained
17584F:	drivers/virtio/virtio_input.c
17585F:	include/uapi/linux/virtio_input.h
17586
17587VIRTIO IOMMU DRIVER
17588M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17589L:	virtualization@lists.linux-foundation.org
17590S:	Maintained
17591F:	drivers/iommu/virtio-iommu.c
17592F:	include/uapi/linux/virtio_iommu.h
17593
17594VIRTUAL BOX GUEST DEVICE DRIVER
17595M:	Hans de Goede <hdegoede@redhat.com>
17596M:	Arnd Bergmann <arnd@arndb.de>
17597M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17598S:	Maintained
17599F:	include/linux/vbox_utils.h
17600F:	include/uapi/linux/vbox*.h
17601F:	drivers/virt/vboxguest/
17602
17603VIRTUAL SERIO DEVICE DRIVER
17604M:	Stephen Chandler Paul <thatslyude@gmail.com>
17605S:	Maintained
17606F:	drivers/input/serio/userio.c
17607F:	include/uapi/linux/userio.h
17608
17609VITESSE FELIX ETHERNET SWITCH DRIVER
17610M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17611M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17612L:	netdev@vger.kernel.org
17613S:	Maintained
17614F:	drivers/net/dsa/ocelot/*
17615F:	net/dsa/tag_ocelot.c
17616
17617VIVID VIRTUAL VIDEO DRIVER
17618M:	Hans Verkuil <hverkuil@xs4all.nl>
17619L:	linux-media@vger.kernel.org
17620T:	git git://linuxtv.org/media_tree.git
17621W:	https://linuxtv.org
17622S:	Maintained
17623F:	drivers/media/platform/vivid/*
17624
17625VLYNQ BUS
17626M:	Florian Fainelli <f.fainelli@gmail.com>
17627L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17628S:	Maintained
17629F:	drivers/vlynq/vlynq.c
17630F:	include/linux/vlynq.h
17631
17632VME SUBSYSTEM
17633M:	Martyn Welch <martyn@welchs.me.uk>
17634M:	Manohar Vanga <manohar.vanga@gmail.com>
17635M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17636L:	devel@driverdev.osuosl.org
17637S:	Maintained
17638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17639F:	Documentation/driver-api/vme.rst
17640F:	drivers/staging/vme/
17641F:	drivers/vme/
17642F:	include/linux/vme*
17643
17644VMWARE BALLOON DRIVER
17645M:	Nadav Amit <namit@vmware.com>
17646M:	"VMware, Inc." <pv-drivers@vmware.com>
17647L:	linux-kernel@vger.kernel.org
17648S:	Maintained
17649F:	drivers/misc/vmw_balloon.c
17650
17651VMWARE HYPERVISOR INTERFACE
17652M:	Thomas Hellstrom <thellstrom@vmware.com>
17653M:	"VMware, Inc." <pv-drivers@vmware.com>
17654L:	virtualization@lists.linux-foundation.org
17655S:	Supported
17656F:	arch/x86/kernel/cpu/vmware.c
17657F:	arch/x86/include/asm/vmware.h
17658
17659VMWARE PVRDMA DRIVER
17660M:	Adit Ranadive <aditr@vmware.com>
17661M:	VMware PV-Drivers <pv-drivers@vmware.com>
17662L:	linux-rdma@vger.kernel.org
17663S:	Maintained
17664F:	drivers/infiniband/hw/vmw_pvrdma/
17665
17666VMware PVSCSI driver
17667M:	Jim Gill <jgill@vmware.com>
17668M:	VMware PV-Drivers <pv-drivers@vmware.com>
17669L:	linux-scsi@vger.kernel.org
17670S:	Maintained
17671F:	drivers/scsi/vmw_pvscsi.c
17672F:	drivers/scsi/vmw_pvscsi.h
17673
17674VMWARE VMMOUSE SUBDRIVER
17675M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17676M:	"VMware, Inc." <pv-drivers@vmware.com>
17677L:	linux-input@vger.kernel.org
17678S:	Maintained
17679F:	drivers/input/mouse/vmmouse.c
17680F:	drivers/input/mouse/vmmouse.h
17681
17682VMWARE VMXNET3 ETHERNET DRIVER
17683M:	Ronak Doshi <doshir@vmware.com>
17684M:	"VMware, Inc." <pv-drivers@vmware.com>
17685L:	netdev@vger.kernel.org
17686S:	Maintained
17687F:	drivers/net/vmxnet3/
17688
17689VOCORE VOCORE2 BOARD
17690M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17691L:	linux-mips@vger.kernel.org
17692S:	Maintained
17693F:	arch/mips/boot/dts/ralink/vocore2.dts
17694
17695VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17696M:	Liam Girdwood <lgirdwood@gmail.com>
17697M:	Mark Brown <broonie@kernel.org>
17698L:	linux-kernel@vger.kernel.org
17699W:	http://www.slimlogic.co.uk/?p=48
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17701S:	Supported
17702F:	Documentation/devicetree/bindings/regulator/
17703F:	Documentation/power/regulator/
17704F:	drivers/regulator/
17705F:	include/dt-bindings/regulator/
17706F:	include/linux/regulator/
17707K:	regulator_get_optional
17708
17709VRF
17710M:	David Ahern <dsahern@kernel.org>
17711M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17712L:	netdev@vger.kernel.org
17713S:	Maintained
17714F:	drivers/net/vrf.c
17715F:	Documentation/networking/vrf.txt
17716
17717VSPRINTF
17718M:	Petr Mladek <pmladek@suse.com>
17719M:	Steven Rostedt <rostedt@goodmis.org>
17720M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17721R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17722R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17724S:	Maintained
17725F:	lib/vsprintf.c
17726F:	lib/test_printf.c
17727F:	Documentation/core-api/printk-formats.rst
17728
17729VT1211 HARDWARE MONITOR DRIVER
17730M:	Juerg Haefliger <juergh@gmail.com>
17731L:	linux-hwmon@vger.kernel.org
17732S:	Maintained
17733F:	Documentation/hwmon/vt1211.rst
17734F:	drivers/hwmon/vt1211.c
17735
17736VT8231 HARDWARE MONITOR DRIVER
17737M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17738L:	linux-hwmon@vger.kernel.org
17739S:	Maintained
17740F:	drivers/hwmon/vt8231.c
17741
17742VUB300 USB to SDIO/SD/MMC bridge chip
17743L:	linux-mmc@vger.kernel.org
17744S:	Orphan
17745F:	drivers/mmc/host/vub300.c
17746
17747W1 DALLAS'S 1-WIRE BUS
17748M:	Evgeniy Polyakov <zbr@ioremap.net>
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/w1/
17751F:	Documentation/w1/
17752F:	drivers/w1/
17753F:	include/linux/w1.h
17754
17755W83791D HARDWARE MONITORING DRIVER
17756M:	Marc Hulsman <m.hulsman@tudelft.nl>
17757L:	linux-hwmon@vger.kernel.org
17758S:	Maintained
17759F:	Documentation/hwmon/w83791d.rst
17760F:	drivers/hwmon/w83791d.c
17761
17762W83793 HARDWARE MONITORING DRIVER
17763M:	Rudolf Marek <r.marek@assembler.cz>
17764L:	linux-hwmon@vger.kernel.org
17765S:	Maintained
17766F:	Documentation/hwmon/w83793.rst
17767F:	drivers/hwmon/w83793.c
17768
17769W83795 HARDWARE MONITORING DRIVER
17770M:	Jean Delvare <jdelvare@suse.com>
17771L:	linux-hwmon@vger.kernel.org
17772S:	Maintained
17773F:	drivers/hwmon/w83795.c
17774
17775W83L51xD SD/MMC CARD INTERFACE DRIVER
17776M:	Pierre Ossman <pierre@ossman.eu>
17777S:	Maintained
17778F:	drivers/mmc/host/wbsd.*
17779
17780WACOM PROTOCOL 4 SERIAL TABLETS
17781M:	Julian Squires <julian@cipht.net>
17782M:	Hans de Goede <hdegoede@redhat.com>
17783L:	linux-input@vger.kernel.org
17784S:	Maintained
17785F:	drivers/input/tablet/wacom_serial4.c
17786
17787WATCHDOG DEVICE DRIVERS
17788M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17789M:	Guenter Roeck <linux@roeck-us.net>
17790L:	linux-watchdog@vger.kernel.org
17791W:	http://www.linux-watchdog.org/
17792T:	git git://www.linux-watchdog.org/linux-watchdog.git
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/watchdog/
17795F:	Documentation/watchdog/
17796F:	drivers/watchdog/
17797F:	include/linux/watchdog.h
17798F:	include/uapi/linux/watchdog.h
17799
17800WHISKEYCOVE PMIC GPIO DRIVER
17801M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17802L:	linux-gpio@vger.kernel.org
17803S:	Maintained
17804F:	drivers/gpio/gpio-wcove.c
17805
17806WHWAVE RTC DRIVER
17807M:	Dianlong Li <long17.cool@163.com>
17808L:	linux-rtc@vger.kernel.org
17809S:	Maintained
17810F:	drivers/rtc/rtc-sd3078.c
17811
17812WIIMOTE HID DRIVER
17813M:	David Herrmann <dh.herrmann@googlemail.com>
17814L:	linux-input@vger.kernel.org
17815S:	Maintained
17816F:	drivers/hid/hid-wiimote*
17817
17818WILOCITY WIL6210 WIRELESS DRIVER
17819M:	Maya Erez <merez@codeaurora.org>
17820L:	linux-wireless@vger.kernel.org
17821L:	wil6210@qti.qualcomm.com
17822S:	Supported
17823W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17824F:	drivers/net/wireless/ath/wil6210/
17825
17826WIMAX STACK
17827M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17828M:	linux-wimax@intel.com
17829L:	wimax@linuxwimax.org (subscribers-only)
17830S:	Supported
17831W:	http://linuxwimax.org
17832F:	Documentation/admin-guide/wimax/wimax.rst
17833F:	include/linux/wimax/debug.h
17834F:	include/net/wimax.h
17835F:	include/uapi/linux/wimax.h
17836F:	net/wimax/
17837
17838WINBOND CIR DRIVER
17839M:	David Härdeman <david@hardeman.nu>
17840S:	Maintained
17841F:	drivers/media/rc/winbond-cir.c
17842
17843RCMM REMOTE CONTROLS DECODER
17844M:	Patrick Lerda <patrick9876@free.fr>
17845S:	Maintained
17846F:	drivers/media/rc/ir-rcmm-decoder.c
17847
17848WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17849M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17850L:	linux-watchdog@vger.kernel.org
17851S:	Maintained
17852F:	drivers/watchdog/ebc-c384_wdt.c
17853
17854WINSYSTEMS WS16C48 GPIO DRIVER
17855M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17856L:	linux-gpio@vger.kernel.org
17857S:	Maintained
17858F:	drivers/gpio/gpio-ws16c48.c
17859
17860WISTRON LAPTOP BUTTON DRIVER
17861M:	Miloslav Trmac <mitr@volny.cz>
17862S:	Maintained
17863F:	drivers/input/misc/wistron_btns.c
17864
17865WL3501 WIRELESS PCMCIA CARD DRIVER
17866L:	linux-wireless@vger.kernel.org
17867S:	Odd fixes
17868F:	drivers/net/wireless/wl3501*
17869
17870WOLFSON MICROELECTRONICS DRIVERS
17871L:	patches@opensource.cirrus.com
17872T:	git https://github.com/CirrusLogic/linux-drivers.git
17873W:	https://github.com/CirrusLogic/linux-drivers/wiki
17874S:	Supported
17875F:	Documentation/hwmon/wm83??.rst
17876F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17877F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17878F:	Documentation/devicetree/bindings/mfd/arizona.txt
17879F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17880F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17881F:	arch/arm/mach-s3c64xx/mach-crag6410*
17882F:	drivers/clk/clk-wm83*.c
17883F:	drivers/extcon/extcon-arizona.c
17884F:	drivers/leds/leds-wm83*.c
17885F:	drivers/gpio/gpio-*wm*.c
17886F:	drivers/gpio/gpio-arizona.c
17887F:	drivers/hwmon/wm83??-hwmon.c
17888F:	drivers/input/misc/wm831x-on.c
17889F:	drivers/input/touchscreen/wm831x-ts.c
17890F:	drivers/input/touchscreen/wm97*.c
17891F:	drivers/mfd/arizona*
17892F:	drivers/mfd/wm*.c
17893F:	drivers/mfd/cs47l24*
17894F:	drivers/power/supply/wm83*.c
17895F:	drivers/rtc/rtc-wm83*.c
17896F:	drivers/regulator/wm8*.c
17897F:	drivers/regulator/arizona*
17898F:	drivers/video/backlight/wm83*_bl.c
17899F:	drivers/watchdog/wm83*_wdt.c
17900F:	include/linux/mfd/arizona/
17901F:	include/linux/mfd/wm831x/
17902F:	include/linux/mfd/wm8350/
17903F:	include/linux/mfd/wm8400*
17904F:	include/linux/regulator/arizona*
17905F:	include/linux/wm97xx.h
17906F:	include/sound/wm????.h
17907F:	sound/soc/codecs/arizona.?
17908F:	sound/soc/codecs/wm*
17909F:	sound/soc/codecs/cs47l24*
17910
17911WORKQUEUE
17912M:	Tejun Heo <tj@kernel.org>
17913R:	Lai Jiangshan <jiangshanlai@gmail.com>
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17915S:	Maintained
17916F:	include/linux/workqueue.h
17917F:	kernel/workqueue.c
17918F:	Documentation/core-api/workqueue.rst
17919
17920X-POWERS AXP288 PMIC DRIVERS
17921M:	Hans de Goede <hdegoede@redhat.com>
17922S:	Maintained
17923N:	axp288
17924F:	drivers/acpi/pmic/intel_pmic_xpower.c
17925
17926X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17927M:	Chen-Yu Tsai <wens@csie.org>
17928L:	linux-kernel@vger.kernel.org
17929S:	Maintained
17930N:	axp[128]
17931
17932X.25 NETWORK LAYER
17933M:	Andrew Hendry <andrew.hendry@gmail.com>
17934L:	linux-x25@vger.kernel.org
17935S:	Odd Fixes
17936F:	Documentation/networking/x25*
17937F:	include/net/x25*
17938F:	net/x25/
17939
17940X86 ARCHITECTURE (32-BIT AND 64-BIT)
17941M:	Thomas Gleixner <tglx@linutronix.de>
17942M:	Ingo Molnar <mingo@redhat.com>
17943M:	Borislav Petkov <bp@alien8.de>
17944R:	"H. Peter Anvin" <hpa@zytor.com>
17945M:	x86@kernel.org
17946L:	linux-kernel@vger.kernel.org
17947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/x86/
17950F:	Documentation/x86/
17951F:	arch/x86/
17952
17953X86 ENTRY CODE
17954M:	Andy Lutomirski <luto@kernel.org>
17955L:	linux-kernel@vger.kernel.org
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17957S:	Maintained
17958F:	arch/x86/entry/
17959
17960X86 MCE INFRASTRUCTURE
17961M:	Tony Luck <tony.luck@intel.com>
17962M:	Borislav Petkov <bp@alien8.de>
17963L:	linux-edac@vger.kernel.org
17964S:	Maintained
17965F:	arch/x86/kernel/cpu/mce/*
17966
17967X86 MICROCODE UPDATE SUPPORT
17968M:	Borislav Petkov <bp@alien8.de>
17969S:	Maintained
17970F:	arch/x86/kernel/cpu/microcode/*
17971
17972X86 MM
17973M:	Dave Hansen <dave.hansen@linux.intel.com>
17974M:	Andy Lutomirski <luto@kernel.org>
17975M:	Peter Zijlstra <peterz@infradead.org>
17976L:	linux-kernel@vger.kernel.org
17977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17978S:	Maintained
17979F:	arch/x86/mm/
17980
17981X86 PLATFORM DRIVERS
17982M:	Darren Hart <dvhart@infradead.org>
17983M:	Andy Shevchenko <andy@infradead.org>
17984L:	platform-driver-x86@vger.kernel.org
17985T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17986S:	Odd Fixes
17987F:	drivers/platform/x86/
17988F:	drivers/platform/olpc/
17989
17990X86 PLATFORM DRIVERS - ARCH
17991R:	Darren Hart <dvhart@infradead.org>
17992R:	Andy Shevchenko <andy@infradead.org>
17993L:	platform-driver-x86@vger.kernel.org
17994L:	x86@kernel.org
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17996S:	Maintained
17997F:	arch/x86/platform
17998
17999X86 VDSO
18000M:	Andy Lutomirski <luto@kernel.org>
18001L:	linux-kernel@vger.kernel.org
18002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18003S:	Maintained
18004F:	arch/x86/entry/vdso/
18005
18006XARRAY
18007M:	Matthew Wilcox <willy@infradead.org>
18008L:	linux-fsdevel@vger.kernel.org
18009S:	Supported
18010F:	Documentation/core-api/xarray.rst
18011F:	lib/idr.c
18012F:	lib/xarray.c
18013F:	include/linux/idr.h
18014F:	include/linux/xarray.h
18015F:	tools/testing/radix-tree
18016
18017XBOX DVD IR REMOTE
18018M:	Benjamin Valentin <benpicco@googlemail.com>
18019S:	Maintained
18020F:	drivers/media/rc/xbox_remote.c
18021F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18022
18023XC2028/3028 TUNER DRIVER
18024M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18025L:	linux-media@vger.kernel.org
18026W:	https://linuxtv.org
18027T:	git git://linuxtv.org/media_tree.git
18028S:	Maintained
18029F:	drivers/media/tuners/tuner-xc2028.*
18030
18031XDP (eXpress Data Path)
18032M:	Alexei Starovoitov <ast@kernel.org>
18033M:	Daniel Borkmann <daniel@iogearbox.net>
18034M:	David S. Miller <davem@davemloft.net>
18035M:	Jakub Kicinski <jakub.kicinski@netronome.com>
18036M:	Jesper Dangaard Brouer <hawk@kernel.org>
18037M:	John Fastabend <john.fastabend@gmail.com>
18038L:	netdev@vger.kernel.org
18039L:	bpf@vger.kernel.org
18040S:	Supported
18041F:	net/core/xdp.c
18042F:	include/net/xdp.h
18043F:	kernel/bpf/devmap.c
18044F:	kernel/bpf/cpumap.c
18045F:	include/trace/events/xdp.h
18046K:	xdp
18047N:	xdp
18048
18049XDP SOCKETS (AF_XDP)
18050M:	Björn Töpel <bjorn.topel@intel.com>
18051M:	Magnus Karlsson <magnus.karlsson@intel.com>
18052R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18053L:	netdev@vger.kernel.org
18054L:	bpf@vger.kernel.org
18055S:	Maintained
18056F:	kernel/bpf/xskmap.c
18057F:	net/xdp/
18058
18059XEN BLOCK SUBSYSTEM
18060M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18061M:	Roger Pau Monné <roger.pau@citrix.com>
18062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18063S:	Supported
18064F:	drivers/block/xen-blkback/*
18065F:	drivers/block/xen*
18066
18067XEN HYPERVISOR ARM
18068M:	Stefano Stabellini <sstabellini@kernel.org>
18069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18070S:	Maintained
18071F:	arch/arm/xen/
18072F:	arch/arm/include/asm/xen/
18073
18074XEN HYPERVISOR ARM64
18075M:	Stefano Stabellini <sstabellini@kernel.org>
18076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18077S:	Maintained
18078F:	arch/arm64/xen/
18079F:	arch/arm64/include/asm/xen/
18080
18081XEN HYPERVISOR INTERFACE
18082M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18083M:	Juergen Gross <jgross@suse.com>
18084R:	Stefano Stabellini <sstabellini@kernel.org>
18085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18087S:	Supported
18088F:	arch/x86/xen/
18089F:	arch/x86/platform/pvh/
18090F:	drivers/*/xen-*front.c
18091F:	drivers/xen/
18092F:	arch/x86/include/asm/xen/
18093F:	arch/x86/include/asm/pvclock-abi.h
18094F:	include/xen/
18095F:	include/uapi/xen/
18096F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18097F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18098
18099XEN NETWORK BACKEND DRIVER
18100M:	Wei Liu <wei.liu@kernel.org>
18101M:	Paul Durrant <paul@xen.org>
18102L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18103L:	netdev@vger.kernel.org
18104S:	Supported
18105F:	drivers/net/xen-netback/*
18106
18107XEN PCI SUBSYSTEM
18108M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18109L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18110S:	Supported
18111F:	arch/x86/pci/*xen*
18112F:	drivers/pci/*xen*
18113
18114XEN PVSCSI DRIVERS
18115M:	Juergen Gross <jgross@suse.com>
18116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18117L:	linux-scsi@vger.kernel.org
18118S:	Supported
18119F:	drivers/scsi/xen-scsifront.c
18120F:	drivers/xen/xen-scsiback.c
18121F:	include/xen/interface/io/vscsiif.h
18122
18123XEN SWIOTLB SUBSYSTEM
18124M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18125L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18126L:	iommu@lists.linux-foundation.org
18127S:	Supported
18128F:	arch/x86/xen/*swiotlb*
18129F:	drivers/xen/*swiotlb*
18130
18131XEN SOUND FRONTEND DRIVER
18132M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18133L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18135S:	Supported
18136F:	sound/xen/*
18137
18138XFS FILESYSTEM
18139M:	Darrick J. Wong <darrick.wong@oracle.com>
18140M:	linux-xfs@vger.kernel.org
18141L:	linux-xfs@vger.kernel.org
18142W:	http://xfs.org/
18143T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18144S:	Supported
18145F:	Documentation/admin-guide/xfs.rst
18146F:	Documentation/ABI/testing/sysfs-fs-xfs
18147F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18148F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18149F:	fs/xfs/
18150F:	include/uapi/linux/dqblk_xfs.h
18151F:	include/uapi/linux/fsmap.h
18152
18153XILINX AXI ETHERNET DRIVER
18154M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18155S:	Maintained
18156F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18157
18158XILINX CAN DRIVER
18159M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18160R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18161L:	linux-can@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18164F:	drivers/net/can/xilinx_can.c
18165
18166XILINX UARTLITE SERIAL DRIVER
18167M:	Peter Korsgaard <jacmet@sunsite.dk>
18168L:	linux-serial@vger.kernel.org
18169S:	Maintained
18170F:	drivers/tty/serial/uartlite.c
18171
18172XILINX VIDEO IP CORES
18173M:	Hyun Kwon <hyun.kwon@xilinx.com>
18174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18175L:	linux-media@vger.kernel.org
18176T:	git git://linuxtv.org/media_tree.git
18177S:	Supported
18178F:	Documentation/devicetree/bindings/media/xilinx/
18179F:	drivers/media/platform/xilinx/
18180F:	include/uapi/linux/xilinx-v4l2-controls.h
18181
18182XILINX SD-FEC IP CORES
18183M:	Derek Kiernan <derek.kiernan@xilinx.com>
18184M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18185S:	Maintained
18186F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18187F:	Documentation/misc-devices/xilinx_sdfec.rst
18188F:	drivers/misc/xilinx_sdfec.c
18189F:	drivers/misc/Kconfig
18190F:	drivers/misc/Makefile
18191F:	include/uapi/misc/xilinx_sdfec.h
18192
18193XILLYBUS DRIVER
18194M:	Eli Billauer <eli.billauer@gmail.com>
18195L:	linux-kernel@vger.kernel.org
18196S:	Supported
18197F:	drivers/char/xillybus/
18198
18199XLP9XX I2C DRIVER
18200M:	George Cherian <gcherian@marvell.com>
18201L:	linux-i2c@vger.kernel.org
18202W:	http://www.marvell.com
18203S:	Supported
18204F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18205F:	drivers/i2c/busses/i2c-xlp9xx.c
18206
18207XRA1403 GPIO EXPANDER
18208M:	Nandor Han <nandor.han@ge.com>
18209M:	Semi Malinen <semi.malinen@ge.com>
18210L:	linux-gpio@vger.kernel.org
18211S:	Maintained
18212F:	drivers/gpio/gpio-xra1403.c
18213F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18214
18215XTENSA XTFPGA PLATFORM SUPPORT
18216M:	Max Filippov <jcmvbkbc@gmail.com>
18217L:	linux-xtensa@linux-xtensa.org
18218S:	Maintained
18219F:	drivers/spi/spi-xtensa-xtfpga.c
18220F:	sound/soc/xtensa/xtfpga-i2s.c
18221
18222YAM DRIVER FOR AX.25
18223M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18224L:	linux-hams@vger.kernel.org
18225S:	Maintained
18226F:	drivers/net/hamradio/yam*
18227F:	include/linux/yam.h
18228
18229YAMA SECURITY MODULE
18230M:	Kees Cook <keescook@chromium.org>
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18232S:	Supported
18233F:	security/yama/
18234F:	Documentation/admin-guide/LSM/Yama.rst
18235
18236YEALINK PHONE DRIVER
18237M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18238L:	usbb2k-api-dev@nongnu.org
18239S:	Maintained
18240F:	Documentation/input/devices/yealink.rst
18241F:	drivers/input/misc/yealink.*
18242
18243Z8530 DRIVER FOR AX.25
18244M:	Joerg Reuter <jreuter@yaina.de>
18245W:	http://yaina.de/jreuter/
18246W:	http://www.qsl.net/dl1bke/
18247L:	linux-hams@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/networking/z8530drv.txt
18250F:	drivers/net/hamradio/*scc.c
18251F:	drivers/net/hamradio/z8530.h
18252
18253ZBUD COMPRESSED PAGE ALLOCATOR
18254M:	Seth Jennings <sjenning@redhat.com>
18255M:	Dan Streetman <ddstreet@ieee.org>
18256L:	linux-mm@kvack.org
18257S:	Maintained
18258F:	mm/zbud.c
18259F:	include/linux/zbud.h
18260
18261ZD1211RW WIRELESS DRIVER
18262M:	Daniel Drake <dsd@gentoo.org>
18263M:	Ulrich Kunitz <kune@deine-taler.de>
18264W:	http://zd1211.ath.cx/wiki/DriverRewrite
18265L:	linux-wireless@vger.kernel.org
18266L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18267S:	Maintained
18268F:	drivers/net/wireless/zydas/zd1211rw/
18269
18270ZD1301 MEDIA DRIVER
18271M:	Antti Palosaari <crope@iki.fi>
18272L:	linux-media@vger.kernel.org
18273W:	https://linuxtv.org/
18274W:	http://palosaari.fi/linux/
18275Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18276S:	Maintained
18277F:	drivers/media/usb/dvb-usb-v2/zd1301*
18278
18279ZD1301_DEMOD MEDIA DRIVER
18280M:	Antti Palosaari <crope@iki.fi>
18281L:	linux-media@vger.kernel.org
18282W:	https://linuxtv.org/
18283W:	http://palosaari.fi/linux/
18284Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18285S:	Maintained
18286F:	drivers/media/dvb-frontends/zd1301_demod*
18287
18288ZHAOXIN PROCESSOR SUPPORT
18289M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18290L:	linux-kernel@vger.kernel.org
18291S:	Maintained
18292F:	arch/x86/kernel/cpu/zhaoxin.c
18293
18294ZPOOL COMPRESSED PAGE STORAGE API
18295M:	Dan Streetman <ddstreet@ieee.org>
18296L:	linux-mm@kvack.org
18297S:	Maintained
18298F:	mm/zpool.c
18299F:	include/linux/zpool.h
18300
18301ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18302M:	Minchan Kim <minchan@kernel.org>
18303M:	Nitin Gupta <ngupta@vflare.org>
18304R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18305L:	linux-kernel@vger.kernel.org
18306S:	Maintained
18307F:	drivers/block/zram/
18308F:	Documentation/admin-guide/blockdev/zram.rst
18309
18310ZS DECSTATION Z85C30 SERIAL DRIVER
18311M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18312S:	Maintained
18313F:	drivers/tty/serial/zs.*
18314
18315ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18316M:	Minchan Kim <minchan@kernel.org>
18317M:	Nitin Gupta <ngupta@vflare.org>
18318R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18319L:	linux-mm@kvack.org
18320S:	Maintained
18321F:	mm/zsmalloc.c
18322F:	include/linux/zsmalloc.h
18323F:	Documentation/vm/zsmalloc.rst
18324
18325ZSWAP COMPRESSED SWAP CACHING
18326M:	Seth Jennings <sjenning@redhat.com>
18327M:	Dan Streetman <ddstreet@ieee.org>
18328M:	Vitaly Wool <vitaly.wool@konsulko.com>
18329L:	linux-mm@kvack.org
18330S:	Maintained
18331F:	mm/zswap.c
18332
18333THE REST
18334M:	Linus Torvalds <torvalds@linux-foundation.org>
18335L:	linux-kernel@vger.kernel.org
18336Q:	http://patchwork.kernel.org/project/LKML/list/
18337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18338S:	Buried alive in reporters
18339F:	*
18340F:	*/
18341