xref: /openbmc/linux/MAINTAINERS (revision 660fd04f)
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>
774M:	Arthur Kiyanovski <akiyano@amazon.com>
775R:	Guy Tzalik <gtzalik@amazon.com>
776R:	Saeed Bishara <saeedb@amazon.com>
777R:	Zorik Machulsky <zorik@amazon.com>
778L:	netdev@vger.kernel.org
779S:	Supported
780F:	Documentation/networking/device_drivers/amazon/ena.txt
781F:	drivers/net/ethernet/amazon/
782
783AMAZON RDMA EFA DRIVER
784M:	Gal Pressman <galpress@amazon.com>
785R:	Yossi Leybovich <sleybo@amazon.com>
786L:	linux-rdma@vger.kernel.org
787Q:	https://patchwork.kernel.org/project/linux-rdma/list/
788S:	Supported
789F:	drivers/infiniband/hw/efa/
790F:	include/uapi/rdma/efa-abi.h
791
792AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
793M:	Tom Lendacky <thomas.lendacky@amd.com>
794M:	Gary Hook <gary.hook@amd.com>
795L:	linux-crypto@vger.kernel.org
796S:	Supported
797F:	drivers/crypto/ccp/
798F:	include/linux/ccp.h
799
800AMD DISPLAY CORE
801M:	Harry Wentland <harry.wentland@amd.com>
802M:	Leo Li <sunpeng.li@amd.com>
803L:	amd-gfx@lists.freedesktop.org
804T:	git git://people.freedesktop.org/~agd5f/linux
805S:	Supported
806F:	drivers/gpu/drm/amd/display/
807
808AMD FAM15H PROCESSOR POWER MONITORING DRIVER
809M:	Huang Rui <ray.huang@amd.com>
810L:	linux-hwmon@vger.kernel.org
811S:	Supported
812F:	Documentation/hwmon/fam15h_power.rst
813F:	drivers/hwmon/fam15h_power.c
814
815AMD FCH GPIO DRIVER
816M:	Enrico Weigelt, metux IT consult <info@metux.net>
817L:	linux-gpio@vger.kernel.org
818S:	Maintained
819F:	drivers/gpio/gpio-amd-fch.c
820F:	include/linux/platform_data/gpio/gpio-amd-fch.h
821
822AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
823L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
824S:	Orphan
825F:	drivers/usb/gadget/udc/amd5536udc.*
826
827AMD GEODE PROCESSOR/CHIPSET SUPPORT
828M:	Andres Salomon <dilinger@queued.net>
829L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
830W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
831S:	Supported
832F:	drivers/char/hw_random/geode-rng.c
833F:	drivers/crypto/geode*
834F:	drivers/video/fbdev/geode/
835F:	arch/x86/include/asm/geode.h
836
837AMD IOMMU (AMD-VI)
838M:	Joerg Roedel <joro@8bytes.org>
839L:	iommu@lists.linux-foundation.org
840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
841S:	Maintained
842F:	drivers/iommu/amd_iommu*.[ch]
843F:	include/linux/amd-iommu.h
844
845AMD KFD
846M:	Felix Kuehling <Felix.Kuehling@amd.com>
847L:	amd-gfx@lists.freedesktop.org
848T:	git git://people.freedesktop.org/~agd5f/linux
849S:	Supported
850F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
851F:	drivers/gpu/drm/amd/amdkfd/
852F:	drivers/gpu/drm/amd/include/cik_structs.h
853F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
854F:	drivers/gpu/drm/amd/include/vi_structs.h
855F:	drivers/gpu/drm/amd/include/v9_structs.h
856F:	include/uapi/linux/kfd_ioctl.h
857
858AMD MP2 I2C DRIVER
859M:	Elie Morisse <syniurge@gmail.com>
860M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
861M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
862L:	linux-i2c@vger.kernel.org
863S:	Maintained
864F:	drivers/i2c/busses/i2c-amd-mp2*
865
866AMD POWERPLAY
867M:	Evan Quan <evan.quan@amd.com>
868L:	amd-gfx@lists.freedesktop.org
869S:	Supported
870F:	drivers/gpu/drm/amd/powerplay/
871T:	git git://people.freedesktop.org/~agd5f/linux
872
873AMD SEATTLE DEVICE TREE SUPPORT
874M:	Brijesh Singh <brijeshkumar.singh@amd.com>
875M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
876M:	Tom Lendacky <thomas.lendacky@amd.com>
877S:	Supported
878F:	arch/arm64/boot/dts/amd/
879
880AMD XGBE DRIVER
881M:	Tom Lendacky <thomas.lendacky@amd.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	drivers/net/ethernet/amd/xgbe/
885F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
886
887ANALOG DEVICES INC AD5686 DRIVER
888M:	Stefan Popa <stefan.popa@analog.com>
889L:	linux-pm@vger.kernel.org
890W:	http://ez.analog.com/community/linux-device-drivers
891S:	Supported
892F:	drivers/iio/dac/ad5686*
893F:	drivers/iio/dac/ad5696*
894
895ANALOG DEVICES INC AD5758 DRIVER
896M:	Stefan Popa <stefan.popa@analog.com>
897L:	linux-iio@vger.kernel.org
898W:	http://ez.analog.com/community/linux-device-drivers
899S:	Supported
900F:	drivers/iio/dac/ad5758.c
901F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
902
903ANALOG DEVICES INC AD7124 DRIVER
904M:	Stefan Popa <stefan.popa@analog.com>
905L:	linux-iio@vger.kernel.org
906W:	http://ez.analog.com/community/linux-device-drivers
907S:	Supported
908F:	drivers/iio/adc/ad7124.c
909F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
910
911ANALOG DEVICES INC AD7292 DRIVER
912M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
913L:	linux-iio@vger.kernel.org
914W:	http://ez.analog.com/community/linux-device-drivers
915S:	Supported
916F:	drivers/iio/adc/ad7292.c
917F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
918
919ANALOG DEVICES INC AD7606 DRIVER
920M:	Stefan Popa <stefan.popa@analog.com>
921M:	Beniamin Bia <beniamin.bia@analog.com>
922L:	linux-iio@vger.kernel.org
923W:	http://ez.analog.com/community/linux-device-drivers
924S:	Supported
925F:	drivers/iio/adc/ad7606.c
926F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
927
928ANALOG DEVICES INC AD7768-1 DRIVER
929M:	Stefan Popa <stefan.popa@analog.com>
930L:	linux-iio@vger.kernel.org
931W:	http://ez.analog.com/community/linux-device-drivers
932S:	Supported
933F:	drivers/iio/adc/ad7768-1.c
934F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
935
936ANALOG DEVICES INC AD7780 DRIVER
937M:	Michael Hennerich <Michael.Hennerich@analog.com>
938M:	Renato Lui Geh <renatogeh@gmail.com>
939L:	linux-iio@vger.kernel.org
940W:	http://ez.analog.com/community/linux-device-drivers
941S:	Supported
942F:	drivers/iio/adc/ad7780.c
943F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
944
945ANALOG DEVICES INC AD9389B DRIVER
946M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
947L:	linux-media@vger.kernel.org
948S:	Maintained
949F:	drivers/media/i2c/ad9389b*
950
951ANALOG DEVICES INC ADGS1408 DRIVER
952M:	Mircea Caprioru <mircea.caprioru@analog.com>
953S:	Supported
954F:	drivers/mux/adgs1408.c
955F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
956
957ANALOG DEVICES INC ADIN DRIVER
958M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
959L:	netdev@vger.kernel.org
960W:	http://ez.analog.com/community/linux-device-drivers
961S:	Supported
962F:	drivers/net/phy/adin.c
963F:	Documentation/devicetree/bindings/net/adi,adin.yaml
964
965ANALOG DEVICES INC ADIS DRIVER LIBRARY
966M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
967S:	Supported
968L:	linux-iio@vger.kernel.org
969F:	include/linux/iio/imu/adis.h
970F:	drivers/iio/imu/adis.c
971
972ANALOG DEVICES INC ADIS16460 DRIVER
973M:	Dragos Bogdan <dragos.bogdan@analog.com>
974S:	Supported
975L:	linux-iio@vger.kernel.org
976W:	http://ez.analog.com/community/linux-device-drivers
977F:	drivers/iio/imu/adis16460.c
978F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
979
980ANALOG DEVICES INC ADP5061 DRIVER
981M:	Stefan Popa <stefan.popa@analog.com>
982L:	linux-pm@vger.kernel.org
983W:	http://ez.analog.com/community/linux-device-drivers
984S:	Supported
985F:	drivers/power/supply/adp5061.c
986
987ANALOG DEVICES INC ADV7180 DRIVER
988M:	Lars-Peter Clausen <lars@metafoo.de>
989L:	linux-media@vger.kernel.org
990W:	http://ez.analog.com/community/linux-device-drivers
991S:	Supported
992F:	drivers/media/i2c/adv7180.c
993
994ANALOG DEVICES INC ADV748X DRIVER
995M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
996L:	linux-media@vger.kernel.org
997S:	Maintained
998F:	drivers/media/i2c/adv748x/*
999
1000ANALOG DEVICES INC ADV7511 DRIVER
1001M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1002L:	linux-media@vger.kernel.org
1003S:	Maintained
1004F:	drivers/media/i2c/adv7511*
1005
1006ANALOG DEVICES INC ADV7604 DRIVER
1007M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1008L:	linux-media@vger.kernel.org
1009S:	Maintained
1010F:	drivers/media/i2c/adv7604*
1011
1012ANALOG DEVICES INC ADV7842 DRIVER
1013M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1014L:	linux-media@vger.kernel.org
1015S:	Maintained
1016F:	drivers/media/i2c/adv7842*
1017
1018ANALOG DEVICES INC ASOC CODEC DRIVERS
1019M:	Lars-Peter Clausen <lars@metafoo.de>
1020M:	Nuno Sá <nuno.sa@analog.com>
1021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1022W:	http://wiki.analog.com/
1023W:	http://ez.analog.com/community/linux-device-drivers
1024S:	Supported
1025F:	sound/soc/codecs/adau*
1026F:	sound/soc/codecs/adav*
1027F:	sound/soc/codecs/ad1*
1028F:	sound/soc/codecs/ad7*
1029F:	sound/soc/codecs/ssm*
1030F:	sound/soc/codecs/sigmadsp.*
1031
1032ANALOG DEVICES INC DMA DRIVERS
1033M:	Lars-Peter Clausen <lars@metafoo.de>
1034W:	http://ez.analog.com/community/linux-device-drivers
1035S:	Supported
1036F:	drivers/dma/dma-axi-dmac.c
1037
1038ANALOG DEVICES INC IIO DRIVERS
1039M:	Lars-Peter Clausen <lars@metafoo.de>
1040M:	Michael Hennerich <Michael.Hennerich@analog.com>
1041M:	Stefan Popa <stefan.popa@analog.com>
1042W:	http://wiki.analog.com/
1043W:	http://ez.analog.com/community/linux-device-drivers
1044S:	Supported
1045F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1046F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1047F:	drivers/iio/*/ad*
1048F:	drivers/iio/adc/ltc2497*
1049X:	drivers/iio/*/adjd*
1050F:	drivers/staging/iio/*/ad*
1051
1052ANALOGBITS PLL LIBRARIES
1053M:	Paul Walmsley <paul.walmsley@sifive.com>
1054S:	Supported
1055F:	drivers/clk/analogbits/*
1056F:	include/linux/clk/analogbits*
1057
1058ANDES ARCHITECTURE
1059M:	Nick Hu <nickhu@andestech.com>
1060M:	Greentime Hu <green.hu@gmail.com>
1061M:	Vincent Chen <deanbo422@gmail.com>
1062T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1063S:	Supported
1064F:	arch/nds32/
1065F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1066F:	Documentation/devicetree/bindings/nds32/
1067K:	nds32
1068N:	nds32
1069
1070ANDROID CONFIG FRAGMENTS
1071M:	Rob Herring <robh@kernel.org>
1072S:	Supported
1073F:	kernel/configs/android*
1074
1075ANDROID DRIVERS
1076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1077M:	Arve Hjønnevåg <arve@android.com>
1078M:	Todd Kjos <tkjos@android.com>
1079M:	Martijn Coenen <maco@android.com>
1080M:	Joel Fernandes <joel@joelfernandes.org>
1081M:	Christian Brauner <christian@brauner.io>
1082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1083L:	devel@driverdev.osuosl.org
1084S:	Supported
1085F:	drivers/android/
1086F:	drivers/staging/android/
1087
1088ANDROID GOLDFISH PIC DRIVER
1089M:	Miodrag Dinic <miodrag.dinic@mips.com>
1090S:	Supported
1091F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1092F:	drivers/irqchip/irq-goldfish-pic.c
1093
1094ANDROID GOLDFISH RTC DRIVER
1095M:	Miodrag Dinic <miodrag.dinic@mips.com>
1096S:	Supported
1097F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1098F:	drivers/rtc/rtc-goldfish.c
1099
1100ANDROID ION DRIVER
1101M:	Laura Abbott <labbott@redhat.com>
1102M:	Sumit Semwal <sumit.semwal@linaro.org>
1103L:	devel@driverdev.osuosl.org
1104L:	dri-devel@lists.freedesktop.org
1105L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1106S:	Supported
1107F:	drivers/staging/android/ion
1108F:	drivers/staging/android/uapi/ion.h
1109
1110AOA (Apple Onboard Audio) ALSA DRIVER
1111M:	Johannes Berg <johannes@sipsolutions.net>
1112L:	linuxppc-dev@lists.ozlabs.org
1113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1114S:	Maintained
1115F:	sound/aoa/
1116
1117APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1118M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Maintained
1121F:	drivers/iio/adc/stx104.c
1122
1123APM DRIVER
1124M:	Jiri Kosina <jikos@kernel.org>
1125S:	Odd fixes
1126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1127F:	arch/x86/kernel/apm_32.c
1128F:	include/linux/apm_bios.h
1129F:	include/uapi/linux/apm_bios.h
1130F:	drivers/char/apm-emulation.c
1131
1132APPARMOR SECURITY MODULE
1133M:	John Johansen <john.johansen@canonical.com>
1134L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1135W:	wiki.apparmor.net
1136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1137S:	Supported
1138F:	security/apparmor/
1139F:	Documentation/admin-guide/LSM/apparmor.rst
1140
1141APPLE BCM5974 MULTITOUCH DRIVER
1142M:	Henrik Rydberg <rydberg@bitmath.org>
1143L:	linux-input@vger.kernel.org
1144S:	Odd fixes
1145F:	drivers/input/mouse/bcm5974.c
1146
1147APPLE SMC DRIVER
1148M:	Henrik Rydberg <rydberg@bitmath.org>
1149L:	linux-hwmon@vger.kernel.org
1150S:	Odd fixes
1151F:	drivers/hwmon/applesmc.c
1152
1153APPLETALK NETWORK LAYER
1154L:	netdev@vger.kernel.org
1155S:	Odd fixes
1156F:	drivers/net/appletalk/
1157F:	net/appletalk/
1158F:	include/linux/atalk.h
1159F:	include/uapi/linux/atalk.h
1160
1161APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1162M:	Khuong Dinh <khuong@os.amperecomputing.com>
1163S:	Supported
1164F:	arch/arm64/boot/dts/apm/
1165
1166APPLIED MICRO (APM) X-GENE SOC EDAC
1167M:	Khuong Dinh <khuong@os.amperecomputing.com>
1168S:	Supported
1169F:	drivers/edac/xgene_edac.c
1170F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1171
1172APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1173M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1174M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1175S:	Supported
1176F:	drivers/net/ethernet/apm/xgene-v2/
1177
1178APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1179M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1180M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1181M:	Quan Nguyen <quan@os.amperecomputing.com>
1182S:	Supported
1183F:	drivers/net/ethernet/apm/xgene/
1184F:	drivers/net/phy/mdio-xgene.c
1185F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1186F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1187
1188APPLIED MICRO (APM) X-GENE SOC PMU
1189M:	Khuong Dinh <khuong@os.amperecomputing.com>
1190S:	Supported
1191F:	drivers/perf/xgene_pmu.c
1192F:	Documentation/admin-guide/perf/xgene-pmu.rst
1193F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1194
1195APTINA CAMERA SENSOR PLL
1196M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1197L:	linux-media@vger.kernel.org
1198S:	Maintained
1199F:	drivers/media/i2c/aptina-pll.*
1200
1201AQUANTIA ETHERNET DRIVER (atlantic)
1202M:	Igor Russkikh <irusskikh@marvell.com>
1203L:	netdev@vger.kernel.org
1204S:	Supported
1205W:	https://www.marvell.com/
1206Q:	http://patchwork.ozlabs.org/project/netdev/list/
1207F:	drivers/net/ethernet/aquantia/atlantic/
1208F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1209
1210AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1211M:	Egor Pomozov <epomozov@marvell.com>
1212L:	netdev@vger.kernel.org
1213S:	Supported
1214W:	http://www.aquantia.com
1215F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1216
1217ARC FRAMEBUFFER DRIVER
1218M:	Jaya Kumar <jayalk@intworks.biz>
1219S:	Maintained
1220F:	drivers/video/fbdev/arcfb.c
1221F:	drivers/video/fbdev/core/fb_defio.c
1222
1223ARC PGU DRM DRIVER
1224M:	Alexey Brodkin <abrodkin@synopsys.com>
1225S:	Supported
1226F:	drivers/gpu/drm/arc/
1227F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1228
1229ARCNET NETWORK LAYER
1230M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233F:	drivers/net/arcnet/
1234F:	include/uapi/linux/if_arcnet.h
1235
1236ARM ARCHITECTED TIMER DRIVER
1237M:	Mark Rutland <mark.rutland@arm.com>
1238M:	Marc Zyngier <maz@kernel.org>
1239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1240S:	Maintained
1241F:	arch/arm/include/asm/arch_timer.h
1242F:	arch/arm64/include/asm/arch_timer.h
1243F:	drivers/clocksource/arm_arch_timer.c
1244
1245ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1246M:	Linus Walleij <linus.walleij@linaro.org>
1247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1248S:	Maintained
1249F:	Documentation/devicetree/bindings/arm/arm-boards
1250F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1251F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1252F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1253F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1254F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1255F:	arch/arm/mach-integrator/
1256F:	arch/arm/mach-realview/
1257F:	arch/arm/mach-versatile/
1258F:	arch/arm/plat-versatile/
1259F:	arch/arm/boot/dts/arm-realview-*
1260F:	arch/arm/boot/dts/integrator*
1261F:	arch/arm/boot/dts/versatile*
1262F:	drivers/clk/versatile/
1263F:	drivers/i2c/busses/i2c-versatile.c
1264F:	drivers/irqchip/irq-versatile-fpga.c
1265F:	drivers/mtd/maps/physmap_of_versatile.c
1266F:	drivers/power/reset/arm-versatile-reboot.c
1267F:	drivers/soc/versatile/
1268
1269ARM HDLCD DRM DRIVER
1270M:	Liviu Dudau <liviu.dudau@arm.com>
1271S:	Supported
1272F:	drivers/gpu/drm/arm/hdlcd_*
1273F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1274
1275ARM KOMEDA DRM-KMS DRIVER
1276M:	James (Qian) Wang <james.qian.wang@arm.com>
1277M:	Liviu Dudau <liviu.dudau@arm.com>
1278M:	Mihail Atanassov <mihail.atanassov@arm.com>
1279L:	Mali DP Maintainers <malidp@foss.arm.com>
1280S:	Supported
1281T:	git git://anongit.freedesktop.org/drm/drm-misc
1282F:	drivers/gpu/drm/arm/display/include/
1283F:	drivers/gpu/drm/arm/display/komeda/
1284F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1285F:	Documentation/gpu/komeda-kms.rst
1286
1287ARM MALI-DP DRM DRIVER
1288M:	Liviu Dudau <liviu.dudau@arm.com>
1289M:	Brian Starkey <brian.starkey@arm.com>
1290L:	Mali DP Maintainers <malidp@foss.arm.com>
1291S:	Supported
1292T:	git git://anongit.freedesktop.org/drm/drm-misc
1293F:	drivers/gpu/drm/arm/
1294F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1295F:	Documentation/gpu/afbc.rst
1296
1297ARM MALI PANFROST DRM DRIVER
1298M:	Rob Herring <robh@kernel.org>
1299M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1300R:	Steven Price <steven.price@arm.com>
1301R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1302L:	dri-devel@lists.freedesktop.org
1303S:	Supported
1304T:	git git://anongit.freedesktop.org/drm/drm-misc
1305F:	drivers/gpu/drm/panfrost/
1306F:	include/uapi/drm/panfrost_drm.h
1307
1308ARM MFM AND FLOPPY DRIVERS
1309M:	Ian Molton <spyro@f2s.com>
1310S:	Maintained
1311F:	arch/arm/mach-rpc/floppydma.S
1312F:	arch/arm/include/asm/floppy.h
1313
1314ARM PMU PROFILING AND DEBUGGING
1315M:	Will Deacon <will@kernel.org>
1316M:	Mark Rutland <mark.rutland@arm.com>
1317S:	Maintained
1318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1319F:	arch/arm*/kernel/perf_*
1320F:	arch/arm/oprofile/common.c
1321F:	arch/arm*/kernel/hw_breakpoint.c
1322F:	arch/arm*/include/asm/hw_breakpoint.h
1323F:	arch/arm*/include/asm/perf_event.h
1324F:	drivers/perf/*
1325F:	include/linux/perf/arm_pmu.h
1326F:	Documentation/devicetree/bindings/arm/pmu.yaml
1327F:	Documentation/devicetree/bindings/perf/
1328
1329ARM PORT
1330M:	Russell King <linux@armlinux.org.uk>
1331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1332W:	http://www.armlinux.org.uk/
1333S:	Odd Fixes
1334T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1335F:	arch/arm/
1336X:	arch/arm/boot/dts/
1337
1338ARM PRIMECELL AACI PL041 DRIVER
1339M:	Russell King <linux@armlinux.org.uk>
1340S:	Odd Fixes
1341F:	sound/arm/aaci.*
1342
1343ARM PRIMECELL BUS SUPPORT
1344M:	Russell King <linux@armlinux.org.uk>
1345S:	Odd Fixes
1346F:	drivers/amba/
1347F:	include/linux/amba/bus.h
1348
1349ARM PRIMECELL CLCD PL110 DRIVER
1350M:	Russell King <linux@armlinux.org.uk>
1351S:	Odd Fixes
1352F:	drivers/video/fbdev/amba-clcd.*
1353
1354ARM PRIMECELL KMI PL050 DRIVER
1355M:	Russell King <linux@armlinux.org.uk>
1356S:	Odd Fixes
1357F:	drivers/input/serio/ambakmi.*
1358F:	include/linux/amba/kmi.h
1359
1360ARM PRIMECELL MMCI PL180/1 DRIVER
1361M:	Russell King <linux@armlinux.org.uk>
1362S:	Odd Fixes
1363F:	drivers/mmc/host/mmci.*
1364F:	include/linux/amba/mmci.h
1365
1366ARM PRIMECELL SSP PL022 SPI DRIVER
1367M:	Linus Walleij <linus.walleij@linaro.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1371F:	drivers/spi/spi-pl022.c
1372
1373ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1374M:	Russell King <linux@armlinux.org.uk>
1375S:	Odd Fixes
1376F:	drivers/tty/serial/amba-pl01*.c
1377F:	include/linux/amba/serial.h
1378
1379ARM PRIMECELL VIC PL190/PL192 DRIVER
1380M:	Linus Walleij <linus.walleij@linaro.org>
1381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1384F:	drivers/irqchip/irq-vic.c
1385
1386AMAZON ANNAPURNA LABS FIC DRIVER
1387M:	Talel Shenhar <talel@amazon.com>
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1390F:	drivers/irqchip/irq-al-fic.c
1391
1392ARM SMMU DRIVERS
1393M:	Will Deacon <will@kernel.org>
1394R:	Robin Murphy <robin.murphy@arm.com>
1395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1396S:	Maintained
1397F:	drivers/iommu/arm-smmu*
1398F:	drivers/iommu/io-pgtable-arm.c
1399F:	drivers/iommu/io-pgtable-arm-v7s.c
1400
1401ARM SUB-ARCHITECTURES
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Maintained
1404F:	arch/arm/mach-*/
1405F:	arch/arm/plat-*/
1406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1407
1408ARM/ACTIONS SEMI ARCHITECTURE
1409M:	Andreas Färber <afaerber@suse.de>
1410R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1412S:	Maintained
1413N:	owl
1414F:	arch/arm/mach-actions/
1415F:	arch/arm/boot/dts/owl-*
1416F:	arch/arm64/boot/dts/actions/
1417F:	drivers/clk/actions/
1418F:	drivers/clocksource/timer-owl*
1419F:	drivers/dma/owl-dma.c
1420F:	drivers/i2c/busses/i2c-owl.c
1421F:	drivers/mmc/host/owl-mmc.c
1422F:	drivers/pinctrl/actions/*
1423F:	drivers/soc/actions/
1424F:	include/dt-bindings/power/owl-*
1425F:	include/linux/soc/actions/
1426F:	Documentation/devicetree/bindings/arm/actions.yaml
1427F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1428F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1429F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1430F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1431F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1432F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1433F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1434
1435ARM/ADS SPHERE MACHINE SUPPORT
1436M:	Lennert Buytenhek <kernel@wantstofly.org>
1437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438S:	Maintained
1439
1440ARM/AFEB9260 MACHINE SUPPORT
1441M:	Sergey Lapin <slapin@ossfans.org>
1442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1443S:	Maintained
1444
1445ARM/AJECO 1ARM MACHINE SUPPORT
1446M:	Lennert Buytenhek <kernel@wantstofly.org>
1447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448S:	Maintained
1449
1450ARM/Allwinner SoC Clock Support
1451M:	Emilio López <emilio@elopez.com.ar>
1452S:	Maintained
1453F:	drivers/clk/sunxi/
1454
1455ARM/Allwinner sunXi SoC support
1456M:	Maxime Ripard <mripard@kernel.org>
1457M:	Chen-Yu Tsai <wens@csie.org>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460N:	sun[x456789]i
1461N:	sun50i
1462F:	arch/arm/mach-sunxi/
1463F:	arch/arm64/boot/dts/allwinner/
1464F:	drivers/clk/sunxi-ng/
1465F:	drivers/pinctrl/sunxi/
1466F:	drivers/soc/sunxi/
1467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1468
1469Allwinner A10 CSI driver
1470M:	Maxime Ripard <mripard@kernel.org>
1471L:	linux-media@vger.kernel.org
1472T:	git git://linuxtv.org/media_tree.git
1473F:	drivers/media/platform/sunxi/sun4i-csi/
1474F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1475S:	Maintained
1476
1477ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1478M:	Neil Armstrong <narmstrong@baylibre.com>
1479M:	Jerome Brunet <jbrunet@baylibre.com>
1480L:	linux-amlogic@lists.infradead.org
1481S:	Maintained
1482F:	drivers/clk/meson/
1483F:	include/dt-bindings/clock/meson*
1484F:	include/dt-bindings/clock/gxbb*
1485F:	Documentation/devicetree/bindings/clock/amlogic*
1486
1487ARM/Amlogic Meson SoC support
1488M:	Kevin Hilman <khilman@baylibre.com>
1489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490L:	linux-amlogic@lists.infradead.org
1491W:	http://linux-meson.com/
1492S:	Maintained
1493F:	arch/arm/mach-meson/
1494F:	arch/arm/boot/dts/meson*
1495F:	arch/arm64/boot/dts/amlogic/
1496F:	drivers/pinctrl/meson/
1497F:	drivers/mmc/host/meson*
1498F:	drivers/soc/amlogic/
1499F:	drivers/rtc/rtc-meson*
1500N:	meson
1501
1502ARM/Amlogic Meson SoC Crypto Drivers
1503M:	Corentin Labbe <clabbe@baylibre.com>
1504L:	linux-crypto@vger.kernel.org
1505L:	linux-amlogic@lists.infradead.org
1506S:	Maintained
1507F:	drivers/crypto/amlogic/
1508F:	Documentation/devicetree/bindings/crypto/amlogic*
1509
1510ARM/Amlogic Meson SoC Sound Drivers
1511M:	Jerome Brunet <jbrunet@baylibre.com>
1512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	sound/soc/meson/
1515F:	Documentation/devicetree/bindings/sound/amlogic*
1516
1517ARM/Annapurna Labs ALPINE ARCHITECTURE
1518M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1519M:	Antoine Tenart <antoine.tenart@bootlin.com>
1520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521S:	Maintained
1522F:	arch/arm/mach-alpine/
1523F:	arch/arm/boot/dts/alpine*
1524F:	arch/arm64/boot/dts/al/
1525F:	drivers/*/*alpine*
1526
1527ARM/ARTPEC MACHINE SUPPORT
1528M:	Jesper Nilsson <jesper.nilsson@axis.com>
1529M:	Lars Persson <lars.persson@axis.com>
1530S:	Maintained
1531L:	linux-arm-kernel@axis.com
1532F:	arch/arm/mach-artpec
1533F:	arch/arm/boot/dts/artpec6*
1534F:	drivers/clk/axis
1535F:	drivers/crypto/axis
1536F:	drivers/mmc/host/usdhi6rol0.c
1537F:	drivers/pinctrl/pinctrl-artpec*
1538F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1539
1540ARM/ASPEED I2C DRIVER
1541M:	Brendan Higgins <brendanhiggins@google.com>
1542R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1543R:	Joel Stanley <joel@jms.id.au>
1544L:	linux-i2c@vger.kernel.org
1545L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1546S:	Maintained
1547F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1548F:	drivers/i2c/busses/i2c-aspeed.c
1549F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1550F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1551
1552ARM/ASPEED MACHINE SUPPORT
1553M:	Joel Stanley <joel@jms.id.au>
1554R:	Andrew Jeffery <andrew@aj.id.au>
1555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1557Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1558S:	Supported
1559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1560F:	arch/arm/mach-aspeed/
1561F:	arch/arm/boot/dts/aspeed-*
1562N:	aspeed
1563
1564ARM/BITMAIN ARCHITECTURE
1565M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567S:	Maintained
1568F:	arch/arm64/boot/dts/bitmain/
1569F:	drivers/clk/clk-bm1880.c
1570F:	drivers/pinctrl/pinctrl-bm1880.c
1571F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1572F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1573F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1574
1575ARM/CALXEDA HIGHBANK ARCHITECTURE
1576M:	Rob Herring <robh@kernel.org>
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578S:	Maintained
1579F:	arch/arm/mach-highbank/
1580F:	arch/arm/boot/dts/highbank.dts
1581F:	arch/arm/boot/dts/ecx-*.dts*
1582
1583ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1584M:	Krzysztof Halasa <khalasa@piap.pl>
1585S:	Maintained
1586F:	arch/arm/mach-cns3xxx/
1587
1588ARM/CAVIUM THUNDER NETWORK DRIVER
1589M:	Sunil Goutham <sgoutham@marvell.com>
1590M:	Robert Richter <rrichter@marvell.com>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Supported
1593F:	drivers/net/ethernet/cavium/thunder/
1594
1595ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1596M:	Lukasz Majewski <lukma@denx.de>
1597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598S:	Maintained
1599F:	arch/arm/mach-ep93xx/ts72xx.c
1600
1601ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1602M:	Alexander Shiyan <shc_work@mail.ru>
1603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604S:	Odd Fixes
1605N:	clps711x
1606
1607ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1608M:	Lennert Buytenhek <kernel@wantstofly.org>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611
1612ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1613M:	Hartley Sweeten <hsweeten@visionengravers.com>
1614M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616S:	Maintained
1617F:	arch/arm/mach-ep93xx/
1618F:	arch/arm/mach-ep93xx/include/mach/
1619
1620ARM/CLKDEV SUPPORT
1621M:	Russell King <linux@armlinux.org.uk>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1625F:	drivers/clk/clkdev.c
1626
1627ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1628M:	Mike Rapoport <mike@compulab.co.il>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631
1632ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1633M:	Baruch Siach <baruch@tkos.co.il>
1634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635S:	Maintained
1636F:	arch/arm/boot/dts/cx92755*
1637N:	digicolor
1638
1639ARM/CONTEC MICRO9 MACHINE SUPPORT
1640M:	Hubert Feurstein <hubert.feurstein@contec.at>
1641S:	Maintained
1642F:	arch/arm/mach-ep93xx/micro9.c
1643
1644ARM/CORESIGHT FRAMEWORK AND DRIVERS
1645M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1646R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	drivers/hwtracing/coresight/*
1650F:	Documentation/trace/coresight/*
1651F:	Documentation/devicetree/bindings/arm/coresight.txt
1652F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1653F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1654F:	tools/perf/arch/arm/util/pmu.c
1655F:	tools/perf/arch/arm/util/auxtrace.c
1656F:	tools/perf/arch/arm/util/cs-etm.c
1657F:	tools/perf/arch/arm/util/cs-etm.h
1658F:	tools/perf/util/cs-etm.*
1659F:	tools/perf/util/cs-etm-decoder/*
1660
1661ARM/CORGI MACHINE SUPPORT
1662M:	Richard Purdie <rpurdie@rpsys.net>
1663S:	Maintained
1664
1665ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1666M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1667M:	Linus Walleij <linus.walleij@linaro.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669T:	git git://github.com/ulli-kroll/linux.git
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/arm/gemini.txt
1672F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1673F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1674F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1675F:	arch/arm/mach-gemini/
1676F:	drivers/net/ethernet/cortina/
1677F:	drivers/pinctrl/pinctrl-gemini.c
1678F:	drivers/rtc/rtc-ftrtc010.c
1679
1680ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1681M:	Barry Song <baohua@kernel.org>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1684S:	Maintained
1685F:	arch/arm/boot/dts/prima2*
1686F:	arch/arm/mach-prima2/
1687F:	drivers/clk/sirf/
1688F:	drivers/clocksource/timer-prima2.c
1689F:	drivers/clocksource/timer-atlas7.c
1690N:	[^a-z]sirf
1691X:	drivers/gnss
1692
1693ARM/CZ.NIC TURRIS MOX SUPPORT
1694M:	Marek Behun <marek.behun@nic.cz>
1695W:	http://mox.turris.cz
1696S:	Maintained
1697F:	Documentation/ABI/testing/debugfs-moxtet
1698F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1699F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1700F:	Documentation/devicetree/bindings/bus/moxtet.txt
1701F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1702F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1703F:	include/linux/moxtet.h
1704F:	drivers/bus/moxtet.c
1705F:	drivers/firmware/turris-mox-rwtm.c
1706F:	drivers/gpio/gpio-moxtet.c
1707
1708ARM/EBSA110 MACHINE SUPPORT
1709M:	Russell King <linux@armlinux.org.uk>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711W:	http://www.armlinux.org.uk/
1712S:	Maintained
1713F:	arch/arm/mach-ebsa110/
1714F:	drivers/net/ethernet/amd/am79c961a.*
1715
1716ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1717M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1718R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720S:	Maintained
1721N:	efm32
1722
1723ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1724M:	Robert Jarzmik <robert.jarzmik@free.fr>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/mach-pxa/ezx.c
1728
1729ARM/FARADAY FA526 PORT
1730M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733T:	git git://git.berlios.de/gemini-board
1734F:	arch/arm/mm/*-fa*
1735
1736ARM/FOOTBRIDGE ARCHITECTURE
1737M:	Russell King <linux@armlinux.org.uk>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739W:	http://www.armlinux.org.uk/
1740S:	Maintained
1741F:	arch/arm/include/asm/hardware/dec21285.h
1742F:	arch/arm/mach-footbridge/
1743
1744ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1745M:	Shawn Guo <shawnguo@kernel.org>
1746M:	Sascha Hauer <s.hauer@pengutronix.de>
1747R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1748R:	Fabio Estevam <festevam@gmail.com>
1749R:	NXP Linux Team <linux-imx@nxp.com>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1753N:	imx
1754N:	mxs
1755X:	drivers/media/i2c/
1756
1757ARM/FREESCALE VYBRID ARM ARCHITECTURE
1758M:	Shawn Guo <shawnguo@kernel.org>
1759M:	Sascha Hauer <s.hauer@pengutronix.de>
1760R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1761R:	Stefan Agner <stefan@agner.ch>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1765F:	arch/arm/mach-imx/*vf610*
1766F:	arch/arm/boot/dts/vf*
1767
1768ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1769M:	Shawn Guo <shawnguo@kernel.org>
1770M:	Li Yang <leoyang.li@nxp.com>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1774F:	arch/arm/boot/dts/ls1021a*
1775F:	arch/arm64/boot/dts/freescale/fsl-*
1776F:	arch/arm64/boot/dts/freescale/qoriq-*
1777
1778ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1779M:	Lennert Buytenhek <kernel@wantstofly.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782
1783ARM/GUMSTIX MACHINE SUPPORT
1784M:	Steve Sakoman <sakoman@gmail.com>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787
1788ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1789M:	Philipp Zabel <philipp.zabel@gmail.com>
1790M:	Paul Parsons <lost.distance@yahoo.com>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792S:	Maintained
1793F:	arch/arm/mach-pxa/hx4700.c
1794F:	arch/arm/mach-pxa/include/mach/hx4700.h
1795F:	sound/soc/pxa/hx4700.c
1796
1797ARM/HISILICON SOC SUPPORT
1798M:	Wei Xu <xuwei5@hisilicon.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800W:	http://www.hisilicon.com
1801S:	Supported
1802T:	git git://github.com/hisilicon/linux-hisi.git
1803F:	arch/arm/mach-hisi/
1804F:	arch/arm/boot/dts/hi3*
1805F:	arch/arm/boot/dts/hip*
1806F:	arch/arm/boot/dts/hisi*
1807F:	arch/arm64/boot/dts/hisilicon/
1808
1809ARM/HP JORNADA 7XX MACHINE SUPPORT
1810M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1811W:	www.jlime.com
1812S:	Maintained
1813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1814F:	arch/arm/mach-sa1100/jornada720.c
1815F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1816
1817ARM/IGEP MACHINE SUPPORT
1818M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1819M:	Javier Martinez Canillas <javier@dowhile0.org>
1820L:	linux-omap@vger.kernel.org
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823F:	arch/arm/boot/dts/omap3-igep*
1824
1825ARM/INCOME PXA270 SUPPORT
1826M:	Marek Vasut <marek.vasut@gmail.com>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1830
1831ARM/INTEL IOP32X ARM ARCHITECTURE
1832M:	Lennert Buytenhek <kernel@wantstofly.org>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835
1836ARM/INTEL IQ81342EX MACHINE SUPPORT
1837M:	Lennert Buytenhek <kernel@wantstofly.org>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Maintained
1840
1841ARM/INTEL IXDP2850 MACHINE SUPPORT
1842M:	Lennert Buytenhek <kernel@wantstofly.org>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845
1846ARM/INTEL IXP4XX ARM ARCHITECTURE
1847M:	Linus Walleij <linusw@kernel.org>
1848M:	Imre Kaloz <kaloz@openwrt.org>
1849M:	Krzysztof Halasa <khalasa@piap.pl>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1853F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1854F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1855F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1856F:	arch/arm/mach-ixp4xx/
1857F:	drivers/clocksource/timer-ixp4xx.c
1858F:	drivers/gpio/gpio-ixp4xx.c
1859F:	drivers/irqchip/irq-ixp4xx.c
1860F:	include/linux/irqchip/irq-ixp4xx.h
1861F:	include/linux/platform_data/timer-ixp4xx.h
1862
1863ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1864M:	Jonathan Cameron <jic23@cam.ac.uk>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	arch/arm/mach-pxa/stargate2.c
1868F:	drivers/pcmcia/pxa2xx_stargate2.c
1869
1870ARM/INTEL XSC3 (MANZANO) ARM CORE
1871M:	Lennert Buytenhek <kernel@wantstofly.org>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874
1875ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1876M:	Lennert Buytenhek <kernel@wantstofly.org>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879
1880ARM/LG1K ARCHITECTURE
1881M:	Chanho Min <chanho.min@lge.com>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884F:	arch/arm64/boot/dts/lg/
1885
1886ARM/LOGICPD PXA270 MACHINE SUPPORT
1887M:	Lennert Buytenhek <kernel@wantstofly.org>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890
1891ARM/LPC18XX ARCHITECTURE
1892M:	Vladimir Zapolskiy <vz@mleia.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1896F:	arch/arm/boot/dts/lpc43*
1897F:	drivers/i2c/busses/i2c-lpc2k.c
1898F:	drivers/memory/pl172.c
1899F:	drivers/mtd/spi-nor/nxp-spifi.c
1900F:	drivers/rtc/rtc-lpc24xx.c
1901N:	lpc18xx
1902
1903ARM/LPC32XX SOC SUPPORT
1904M:	Vladimir Zapolskiy <vz@mleia.com>
1905M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1908S:	Maintained
1909F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1910F:	arch/arm/boot/dts/lpc32*
1911F:	arch/arm/mach-lpc32xx/
1912F:	drivers/i2c/busses/i2c-pnx.c
1913F:	drivers/net/ethernet/nxp/lpc_eth.c
1914F:	drivers/usb/host/ohci-nxp.c
1915F:	drivers/watchdog/pnx4008_wdt.c
1916N:	lpc32xx
1917
1918ARM/MAGICIAN MACHINE SUPPORT
1919M:	Philipp Zabel <philipp.zabel@gmail.com>
1920S:	Maintained
1921
1922ARM/Marvell Dove/MV78xx0/Orion SOC support
1923M:	Jason Cooper <jason@lakedaemon.net>
1924M:	Andrew Lunn <andrew@lunn.ch>
1925M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1926M:	Gregory Clement <gregory.clement@bootlin.com>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	Documentation/devicetree/bindings/soc/dove/
1930F:	arch/arm/mach-dove/
1931F:	arch/arm/mach-mv78xx0/
1932F:	arch/arm/mach-orion5x/
1933F:	arch/arm/plat-orion/
1934F:	arch/arm/boot/dts/dove*
1935F:	arch/arm/boot/dts/orion5x*
1936T:	git git://git.infradead.org/linux-mvebu.git
1937
1938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1939M:	Jason Cooper <jason@lakedaemon.net>
1940M:	Andrew Lunn <andrew@lunn.ch>
1941M:	Gregory Clement <gregory.clement@bootlin.com>
1942M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	arch/arm/boot/dts/armada*
1946F:	arch/arm/boot/dts/kirkwood*
1947F:	arch/arm/configs/mvebu_*_defconfig
1948F:	arch/arm/mach-mvebu/
1949F:	arch/arm64/boot/dts/marvell/armada*
1950F:	arch/arm64/boot/dts/marvell/cn913*
1951F:	drivers/cpufreq/armada-37xx-cpufreq.c
1952F:	drivers/cpufreq/armada-8k-cpufreq.c
1953F:	drivers/cpufreq/mvebu-cpufreq.c
1954F:	drivers/irqchip/irq-armada-370-xp.c
1955F:	drivers/irqchip/irq-mvebu-*
1956F:	drivers/pinctrl/mvebu/
1957F:	drivers/rtc/rtc-armada38x.c
1958T:	git git://git.infradead.org/linux-mvebu.git
1959
1960ARM/Mediatek RTC DRIVER
1961M:	Eddie Huang <eddie.huang@mediatek.com>
1962M:	Sean Wang <sean.wang@mediatek.com>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1967F:	drivers/rtc/rtc-mt6397.c
1968F:	drivers/rtc/rtc-mt7622.c
1969
1970ARM/Mediatek SoC support
1971M:	Matthias Brugger <matthias.bgg@gmail.com>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1974W:	https://mtk.bcnfs.org/
1975C:	irc://chat.freenode.net/linux-mediatek
1976S:	Maintained
1977F:	arch/arm/boot/dts/mt6*
1978F:	arch/arm/boot/dts/mt7*
1979F:	arch/arm/boot/dts/mt8*
1980F:	arch/arm/mach-mediatek/
1981F:	arch/arm64/boot/dts/mediatek/
1982F:	drivers/soc/mediatek/
1983N:	mtk
1984N:	mt[678]
1985K:	mediatek
1986
1987ARM/Mediatek USB3 PHY DRIVER
1988M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	drivers/phy/mediatek/
1993F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1994
1995ARM/Microchip (AT91) SoC support
1996M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1997M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1998M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000W:	http://www.linux4sam.org
2001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2002S:	Supported
2003N:	at91
2004N:	atmel
2005F:	arch/arm/mach-at91/
2006F:	include/soc/at91/
2007F:	arch/arm/boot/dts/at91*.dts
2008F:	arch/arm/boot/dts/at91*.dtsi
2009F:	arch/arm/boot/dts/sama*.dts
2010F:	arch/arm/boot/dts/sama*.dtsi
2011F:	arch/arm/include/debug/at91.S
2012F:	drivers/memory/atmel*
2013F:	drivers/watchdog/sama5d4_wdt.c
2014X:	drivers/input/touchscreen/atmel_mxt_ts.c
2015X:	drivers/net/wireless/atmel/
2016
2017ARM/MIOA701 MACHINE SUPPORT
2018M:	Robert Jarzmik <robert.jarzmik@free.fr>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020F:	arch/arm/mach-pxa/mioa701.c
2021S:	Maintained
2022
2023ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2024M:	Michael Petchkovsky <mkpetch@internode.on.net>
2025S:	Maintained
2026
2027ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2028M:	Linus Walleij <linus.walleij@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2032F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2033F:	arch/arm/mach-nomadik/
2034F:	arch/arm/mach-u300/
2035F:	arch/arm/mach-ux500/
2036F:	drivers/soc/ux500/
2037F:	arch/arm/boot/dts/ste-*
2038F:	drivers/clk/clk-nomadik.c
2039F:	drivers/clk/clk-u300.c
2040F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2041F:	drivers/clocksource/timer-u300.c
2042F:	drivers/dma/coh901318*
2043F:	drivers/dma/ste_dma40*
2044F:	drivers/hwspinlock/u8500_hsem.c
2045F:	drivers/i2c/busses/i2c-nomadik.c
2046F:	drivers/i2c/busses/i2c-stu300.c
2047F:	drivers/iio/adc/ab8500-gpadc.c
2048F:	drivers/mfd/ab3100*
2049F:	drivers/mfd/ab8500*
2050F:	drivers/mfd/abx500*
2051F:	drivers/mfd/dbx500*
2052F:	drivers/mfd/db8500*
2053F:	drivers/pinctrl/nomadik/
2054F:	drivers/pinctrl/pinctrl-coh901*
2055F:	drivers/pinctrl/pinctrl-u300.c
2056F:	drivers/rtc/rtc-ab3100.c
2057F:	drivers/rtc/rtc-ab8500.c
2058F:	drivers/rtc/rtc-coh901331.c
2059F:	drivers/rtc/rtc-pl031.c
2060F:	drivers/watchdog/coh901327_wdt.c
2061F:	Documentation/devicetree/bindings/arm/ste-*
2062F:	Documentation/devicetree/bindings/arm/ux500/
2063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2064
2065ARM/NUVOTON NPCM ARCHITECTURE
2066M:	Avi Fishman <avifishman70@gmail.com>
2067M:	Tomer Maimon <tmaimon77@gmail.com>
2068M:	Tali Perry <tali.perry1@gmail.com>
2069R:	Patrick Venture <venture@google.com>
2070R:	Nancy Yuen <yuenn@google.com>
2071R:	Benjamin Fair <benjaminfair@google.com>
2072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2073S:	Supported
2074F:	arch/arm/mach-npcm/
2075F:	arch/arm/boot/dts/nuvoton-npcm*
2076F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2077F:	drivers/*/*npcm*
2078F:	Documentation/devicetree/bindings/*/*npcm*
2079F:	Documentation/devicetree/bindings/*/*/*npcm*
2080
2081ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2082L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2083W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2084S:	Orphan
2085F:	arch/arm/mach-s3c24xx/mach-gta02.c
2086F:	arch/arm/mach-s3c24xx/gta02.h
2087
2088ARM/Orion SoC/Technologic Systems TS-78xx platform support
2089M:	Alexander Clouter <alex@digriz.org.uk>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091W:	http://www.digriz.org.uk/ts78xx/kernel
2092S:	Maintained
2093F:	arch/arm/mach-orion5x/ts78xx-*
2094
2095ARM/OXNAS platform support
2096M:	Neil Armstrong <narmstrong@baylibre.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-oxnas@groups.io (moderated for non-subscribers)
2099S:	Maintained
2100F:	arch/arm/mach-oxnas/
2101F:	arch/arm/boot/dts/ox8*.dts*
2102N:	oxnas
2103
2104ARM/PALM TREO SUPPORT
2105M:	Tomas Cech <sleep_walker@suse.com>
2106L:	linux-arm-kernel@lists.infradead.org
2107W:	http://hackndev.com
2108S:	Maintained
2109F:	arch/arm/mach-pxa/palmtreo.*
2110
2111ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2112M:	Marek Vasut <marek.vasut@gmail.com>
2113L:	linux-arm-kernel@lists.infradead.org
2114W:	http://hackndev.com
2115S:	Maintained
2116F:	arch/arm/mach-pxa/include/mach/palmtx.h
2117F:	arch/arm/mach-pxa/palmtx.c
2118F:	arch/arm/mach-pxa/palmt5.*
2119F:	arch/arm/mach-pxa/include/mach/palmld.h
2120F:	arch/arm/mach-pxa/palmld.c
2121F:	arch/arm/mach-pxa/palmte2.*
2122F:	arch/arm/mach-pxa/include/mach/palmtc.h
2123F:	arch/arm/mach-pxa/palmtc.c
2124
2125ARM/PALMZ72 SUPPORT
2126M:	Sergey Lapin <slapin@ossfans.org>
2127L:	linux-arm-kernel@lists.infradead.org
2128W:	http://hackndev.com
2129S:	Maintained
2130F:	arch/arm/mach-pxa/palmz72.*
2131
2132ARM/PLEB SUPPORT
2133M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2134W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2135S:	Maintained
2136
2137ARM/PT DIGITAL BOARD PORT
2138M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140W:	http://www.armlinux.org.uk/
2141S:	Maintained
2142
2143ARM/QUALCOMM SUPPORT
2144M:	Andy Gross <agross@kernel.org>
2145M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2146L:	linux-arm-msm@vger.kernel.org
2147S:	Maintained
2148F:	Documentation/devicetree/bindings/soc/qcom/
2149F:	Documentation/devicetree/bindings/*/qcom*
2150F:	arch/arm/boot/dts/qcom-*.dts
2151F:	arch/arm/boot/dts/qcom-*.dtsi
2152F:	arch/arm/mach-qcom/
2153F:	arch/arm64/boot/dts/qcom/
2154F:	drivers/*/qcom/
2155F:	drivers/*/qcom*
2156F:	drivers/*/*/qcom/
2157F:	drivers/*/*/qcom*
2158F:	drivers/*/pm8???-*
2159F:	drivers/bluetooth/btqcomsmd.c
2160F:	drivers/clocksource/timer-qcom.c
2161F:	drivers/extcon/extcon-qcom*
2162F:	drivers/iommu/msm*
2163F:	drivers/i2c/busses/i2c-qup.c
2164F:	drivers/i2c/busses/i2c-qcom-geni.c
2165F:	drivers/mfd/ssbi.c
2166F:	drivers/mmc/host/mmci_qcom*
2167F:	drivers/mmc/host/sdhci-msm.c
2168F:	drivers/pci/controller/dwc/pcie-qcom.c
2169F:	drivers/phy/qualcomm/
2170F:	drivers/power/*/msm*
2171F:	drivers/reset/reset-qcom-*
2172F:	drivers/scsi/ufs/ufs-qcom.*
2173F:	drivers/spi/spi-qup.c
2174F:	drivers/spi/spi-geni-qcom.c
2175F:	drivers/spi/spi-qcom-qspi.c
2176F:	drivers/tty/serial/msm_serial.c
2177F:	drivers/usb/dwc3/dwc3-qcom.c
2178F:	include/dt-bindings/*/qcom*
2179F:	include/linux/*/qcom*
2180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2181
2182ARM/RADISYS ENP2611 MACHINE SUPPORT
2183M:	Lennert Buytenhek <kernel@wantstofly.org>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186
2187ARM/RDA MICRO ARCHITECTURE
2188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192F:	arch/arm/boot/dts/rda8810pl-*
2193F:	drivers/clocksource/timer-rda.c
2194F:	drivers/gpio/gpio-rda.c
2195F:	drivers/irqchip/irq-rda-intc.c
2196F:	drivers/tty/serial/rda-uart.c
2197F:	Documentation/devicetree/bindings/arm/rda.yaml
2198F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2199F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2200F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2201F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2202
2203ARM/REALTEK ARCHITECTURE
2204M:	Andreas Färber <afaerber@suse.de>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208F:	arch/arm64/boot/dts/realtek/
2209F:	Documentation/devicetree/bindings/arm/realtek.yaml
2210
2211ARM/RENESAS ARM64 ARCHITECTURE
2212M:	Geert Uytterhoeven <geert+renesas@glider.be>
2213M:	Magnus Damm <magnus.damm@gmail.com>
2214L:	linux-renesas-soc@vger.kernel.org
2215Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2217S:	Supported
2218F:	arch/arm64/boot/dts/renesas/
2219F:	Documentation/devicetree/bindings/arm/renesas.yaml
2220F:	drivers/soc/renesas/
2221F:	include/linux/soc/renesas/
2222
2223ARM/RISCPC ARCHITECTURE
2224M:	Russell King <linux@armlinux.org.uk>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226W:	http://www.armlinux.org.uk/
2227S:	Maintained
2228F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2229F:	arch/arm/include/asm/hardware/ioc.h
2230F:	arch/arm/include/asm/hardware/iomd.h
2231F:	arch/arm/include/asm/hardware/memc.h
2232F:	arch/arm/mach-rpc/
2233F:	drivers/net/ethernet/8390/etherh.c
2234F:	drivers/net/ethernet/i825xx/ether1*
2235F:	drivers/net/ethernet/seeq/ether3*
2236F:	drivers/scsi/arm/
2237
2238ARM/Rockchip SoC support
2239M:	Heiko Stuebner <heiko@sntech.de>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241L:	linux-rockchip@lists.infradead.org
2242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2245F:	arch/arm/boot/dts/rk3*
2246F:	arch/arm/boot/dts/rv1108*
2247F:	arch/arm/mach-rockchip/
2248F:	drivers/clk/rockchip/
2249F:	drivers/i2c/busses/i2c-rk3x.c
2250F:	drivers/*/*rockchip*
2251F:	drivers/*/*/*rockchip*
2252F:	sound/soc/rockchip/
2253N:	rockchip
2254
2255ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2256M:	Kukjin Kim <kgene@kernel.org>
2257M:	Krzysztof Kozlowski <krzk@kernel.org>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2260Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2261S:	Maintained
2262F:	arch/arm/boot/dts/s3c*
2263F:	arch/arm/boot/dts/s5p*
2264F:	arch/arm/boot/dts/exynos*
2265F:	arch/arm64/boot/dts/exynos/
2266F:	arch/arm/plat-samsung/
2267F:	arch/arm/mach-s3c24*/
2268F:	arch/arm/mach-s3c64xx/
2269F:	arch/arm/mach-s5p*/
2270F:	arch/arm/mach-exynos*/
2271F:	drivers/*/*s3c24*
2272F:	drivers/*/*/*s3c24*
2273F:	drivers/*/*s3c64xx*
2274F:	drivers/*/*s5pv210*
2275F:	drivers/memory/samsung/
2276F:	drivers/soc/samsung/
2277F:	drivers/tty/serial/samsung*
2278F:	include/linux/soc/samsung/
2279F:	Documentation/arm/samsung/
2280F:	Documentation/devicetree/bindings/arm/samsung/
2281F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2282N:	exynos
2283
2284ARM/SAMSUNG MOBILE MACHINE SUPPORT
2285M:	Kyungmin Park <kyungmin.park@samsung.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	arch/arm/mach-s5pv210/
2289
2290ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2291M:	Kyungmin Park <kyungmin.park@samsung.com>
2292M:	Kamil Debski <kamil@wypas.org>
2293M:	Andrzej Hajda <a.hajda@samsung.com>
2294L:	linux-arm-kernel@lists.infradead.org
2295L:	linux-media@vger.kernel.org
2296S:	Maintained
2297F:	drivers/media/platform/s5p-g2d/
2298
2299ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2300M:	Marek Szyprowski <m.szyprowski@samsung.com>
2301L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2302L:	linux-media@vger.kernel.org
2303S:	Maintained
2304F:	drivers/media/platform/s5p-cec/
2305F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2306
2307ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2308M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2309M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2310M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2311L:	linux-arm-kernel@lists.infradead.org
2312L:	linux-media@vger.kernel.org
2313S:	Maintained
2314F:	drivers/media/platform/s5p-jpeg/
2315
2316ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2317M:	Kyungmin Park <kyungmin.park@samsung.com>
2318M:	Kamil Debski <kamil@wypas.org>
2319M:	Jeongtae Park <jtp.park@samsung.com>
2320M:	Andrzej Hajda <a.hajda@samsung.com>
2321L:	linux-arm-kernel@lists.infradead.org
2322L:	linux-media@vger.kernel.org
2323S:	Maintained
2324F:	drivers/media/platform/s5p-mfc/
2325
2326ARM/SHMOBILE ARM ARCHITECTURE
2327M:	Geert Uytterhoeven <geert+renesas@glider.be>
2328M:	Magnus Damm <magnus.damm@gmail.com>
2329L:	linux-renesas-soc@vger.kernel.org
2330Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2332S:	Supported
2333F:	arch/arm/boot/dts/emev2*
2334F:	arch/arm/boot/dts/gr-peach*
2335F:	arch/arm/boot/dts/iwg20d-q7*
2336F:	arch/arm/boot/dts/r7s*
2337F:	arch/arm/boot/dts/r8a*
2338F:	arch/arm/boot/dts/r9a*
2339F:	arch/arm/boot/dts/sh*
2340F:	arch/arm/configs/shmobile_defconfig
2341F:	arch/arm/include/debug/renesas-scif.S
2342F:	arch/arm/mach-shmobile/
2343F:	Documentation/devicetree/bindings/arm/renesas.yaml
2344F:	drivers/soc/renesas/
2345F:	include/linux/soc/renesas/
2346
2347ARM/SOCFPGA ARCHITECTURE
2348M:	Dinh Nguyen <dinguyen@kernel.org>
2349S:	Maintained
2350F:	arch/arm/mach-socfpga/
2351F:	arch/arm/boot/dts/socfpga*
2352F:	arch/arm/configs/socfpga_defconfig
2353F:	arch/arm64/boot/dts/altera/
2354F:	arch/arm64/boot/dts/intel/
2355W:	http://www.rocketboards.org
2356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2357
2358ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2359M:	Dinh Nguyen <dinguyen@kernel.org>
2360S:	Maintained
2361F:	drivers/clk/socfpga/
2362
2363ARM/SOCFPGA EDAC SUPPORT
2364M:	Thor Thayer <thor.thayer@linux.intel.com>
2365S:	Maintained
2366F:	drivers/edac/altera_edac.
2367
2368ARM/SPREADTRUM SoC SUPPORT
2369M:	Orson Zhai <orsonzhai@gmail.com>
2370M:	Baolin Wang <baolin.wang7@gmail.com>
2371M:	Chunyan Zhang <zhang.lyra@gmail.com>
2372S:	Maintained
2373F:	arch/arm64/boot/dts/sprd
2374N:	sprd
2375N:	sc27xx
2376N:	sc2731
2377
2378ARM/STI ARCHITECTURE
2379M:	Patrice Chotard <patrice.chotard@st.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381W:	http://www.stlinux.com
2382S:	Maintained
2383F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2384F:	arch/arm/mach-sti/
2385F:	arch/arm/boot/dts/sti*
2386F:	drivers/char/hw_random/st-rng.c
2387F:	drivers/clocksource/arm_global_timer.c
2388F:	drivers/clocksource/clksrc_st_lpc.c
2389F:	drivers/cpufreq/sti-cpufreq.c
2390F:	drivers/dma/st_fdma*
2391F:	drivers/i2c/busses/i2c-st.c
2392F:	drivers/media/rc/st_rc.c
2393F:	drivers/media/platform/sti/c8sectpfe/
2394F:	drivers/mmc/host/sdhci-st.c
2395F:	drivers/phy/st/phy-miphy28lp.c
2396F:	drivers/phy/st/phy-stih407-usb.c
2397F:	drivers/pinctrl/pinctrl-st.c
2398F:	drivers/remoteproc/st_remoteproc.c
2399F:	drivers/remoteproc/st_slim_rproc.c
2400F:	drivers/reset/sti/
2401F:	drivers/rtc/rtc-st-lpc.c
2402F:	drivers/tty/serial/st-asc.c
2403F:	drivers/usb/dwc3/dwc3-st.c
2404F:	drivers/usb/host/ehci-st.c
2405F:	drivers/usb/host/ohci-st.c
2406F:	drivers/watchdog/st_lpc_wdt.c
2407F:	drivers/ata/ahci_st.c
2408F:	include/linux/remoteproc/st_slim_rproc.h
2409
2410ARM/STM32 ARCHITECTURE
2411M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2412M:	Alexandre Torgue <alexandre.torgue@st.com>
2413L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2417N:	stm32
2418N:	stm
2419F:	arch/arm/boot/dts/stm32*
2420F:	arch/arm/mach-stm32/
2421F:	drivers/clocksource/armv7m_systick.c
2422
2423ARM/Synaptics SoC support
2424M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2425M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	arch/arm/mach-berlin/
2429F:	arch/arm/boot/dts/berlin*
2430F:	arch/arm64/boot/dts/synaptics/
2431
2432ARM/TANGO ARCHITECTURE
2433M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2434M:	Mans Rullgard <mans@mansr.com>
2435L:	linux-arm-kernel@lists.infradead.org
2436S:	Odd Fixes
2437N:	tango
2438
2439ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2440M:	Lennert Buytenhek <kernel@wantstofly.org>
2441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442S:	Maintained
2443
2444ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2445M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2446L:	linux-tegra@vger.kernel.org
2447L:	linux-media@vger.kernel.org
2448S:	Maintained
2449F:	drivers/media/platform/tegra-cec/
2450F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2451
2452ARM/TETON BGA MACHINE SUPPORT
2453M:	"Mark F. Brown" <mark.brown314@gmail.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456
2457ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2458M:	Santosh Shilimkar <ssantosh@kernel.org>
2459L:	linux-kernel@vger.kernel.org
2460S:	Maintained
2461F:	drivers/memory/*emif*
2462
2463ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2464M:	Tero Kristo <t-kristo@ti.com>
2465M:	Nishanth Menon <nm@ti.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Supported
2468F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2469F:	arch/arm64/boot/dts/ti/Makefile
2470F:	arch/arm64/boot/dts/ti/k3-*
2471F:	include/dt-bindings/pinctrl/k3.h
2472
2473ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2474M:	Santosh Shilimkar <ssantosh@kernel.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476S:	Maintained
2477F:	arch/arm/mach-keystone/
2478F:	arch/arm/boot/dts/keystone-*
2479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2480
2481ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2482M:	Santosh Shilimkar <ssantosh@kernel.org>
2483L:	linux-kernel@vger.kernel.org
2484S:	Maintained
2485F:	drivers/clk/keystone/
2486
2487ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2488M:	Santosh Shilimkar <ssantosh@kernel.org>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490L:	linux-kernel@vger.kernel.org
2491S:	Maintained
2492F:	drivers/clocksource/timer-keystone.c
2493
2494ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2495M:	Santosh Shilimkar <ssantosh@kernel.org>
2496L:	linux-kernel@vger.kernel.org
2497S:	Maintained
2498F:	drivers/power/reset/keystone-reset.c
2499
2500ARM/THECUS N2100 MACHINE SUPPORT
2501M:	Lennert Buytenhek <kernel@wantstofly.org>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504
2505ARM/TOSA MACHINE SUPPORT
2506M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2507M:	Dirk Opfer <dirk@opfer-online.de>
2508S:	Maintained
2509
2510ARM/UNIPHIER ARCHITECTURE
2511M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2514S:	Maintained
2515F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2516F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2517F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2518F:	arch/arm/boot/dts/uniphier*
2519F:	arch/arm/include/asm/hardware/cache-uniphier.h
2520F:	arch/arm/mach-uniphier/
2521F:	arch/arm/mm/cache-uniphier.c
2522F:	arch/arm64/boot/dts/socionext/uniphier*
2523F:	drivers/bus/uniphier-system-bus.c
2524F:	drivers/clk/uniphier/
2525F:	drivers/dma/uniphier-mdmac.c
2526F:	drivers/gpio/gpio-uniphier.c
2527F:	drivers/i2c/busses/i2c-uniphier*
2528F:	drivers/irqchip/irq-uniphier-aidet.c
2529F:	drivers/mmc/host/uniphier-sd.c
2530F:	drivers/pinctrl/uniphier/
2531F:	drivers/reset/reset-uniphier.c
2532F:	drivers/tty/serial/8250/8250_uniphier.c
2533N:	uniphier
2534
2535Ux500 CLOCK DRIVERS
2536M:	Ulf Hansson <ulf.hansson@linaro.org>
2537L:	linux-clk@vger.kernel.org
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	drivers/clk/ux500/
2541
2542ARM/VERSATILE EXPRESS PLATFORM
2543M:	Liviu Dudau <liviu.dudau@arm.com>
2544M:	Sudeep Holla <sudeep.holla@arm.com>
2545M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	arch/arm/boot/dts/vexpress*
2549F:	arch/arm64/boot/dts/arm/
2550F:	arch/arm/mach-vexpress/
2551F:	*/*/vexpress*
2552F:	*/*/*/vexpress*
2553F:	drivers/clk/versatile/clk-vexpress-osc.c
2554F:	drivers/clocksource/timer-versatile.c
2555N:	mps2
2556
2557ARM/VFP SUPPORT
2558M:	Russell King <linux@armlinux.org.uk>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560W:	http://www.armlinux.org.uk/
2561S:	Maintained
2562F:	arch/arm/vfp/
2563
2564ARM/VOIPAC PXA270 SUPPORT
2565M:	Marek Vasut <marek.vasut@gmail.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568F:	arch/arm/mach-pxa/vpac270.c
2569F:	arch/arm/mach-pxa/include/mach/vpac270.h
2570
2571ARM/VT8500 ARM ARCHITECTURE
2572M:	Tony Prisk <linux@prisktech.co.nz>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2576F:	arch/arm/mach-vt8500/
2577F:	drivers/clocksource/timer-vt8500.c
2578F:	drivers/i2c/busses/i2c-wmt.c
2579F:	drivers/mmc/host/wmt-sdmmc.c
2580F:	drivers/pwm/pwm-vt8500.c
2581F:	drivers/rtc/rtc-vt8500.c
2582F:	drivers/tty/serial/vt8500_serial.c
2583F:	drivers/usb/host/ehci-platform.c
2584F:	drivers/usb/host/uhci-platform.c
2585F:	drivers/video/fbdev/vt8500lcdfb.*
2586F:	drivers/video/fbdev/wm8505fb*
2587F:	drivers/video/fbdev/wmt_ge_rops.*
2588
2589ARM/ZIPIT Z2 SUPPORT
2590M:	Marek Vasut <marek.vasut@gmail.com>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593F:	arch/arm/mach-pxa/z2.c
2594F:	arch/arm/mach-pxa/include/mach/z2.h
2595
2596ARM/ZTE ARCHITECTURE
2597M:	Jun Nie <jun.nie@linaro.org>
2598M:	Shawn Guo <shawnguo@kernel.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601F:	arch/arm/boot/dts/zx2967*
2602F:	arch/arm/mach-zx/
2603F:	arch/arm64/boot/dts/zte/
2604F:	drivers/clk/zte/
2605F:	drivers/dma/zx_dma.c
2606F:	drivers/gpio/gpio-zx.c
2607F:	drivers/i2c/busses/i2c-zx2967.c
2608F:	drivers/mmc/host/dw_mmc-zx.*
2609F:	drivers/pinctrl/zte/
2610F:	drivers/soc/zte/
2611F:	drivers/thermal/zx2967_thermal.c
2612F:	drivers/watchdog/zx2967_wdt.c
2613F:	Documentation/devicetree/bindings/arm/zte.yaml
2614F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2615F:	Documentation/devicetree/bindings/dma/zxdma.txt
2616F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2617F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2618F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2619F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2620F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2621F:	Documentation/devicetree/bindings/soc/zte/
2622F:	Documentation/devicetree/bindings/sound/zte,*.txt
2623F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2624F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2625F:	include/dt-bindings/clock/zx2967*.h
2626F:	include/dt-bindings/soc/zte,*.h
2627F:	sound/soc/codecs/zx_aud96p22.c
2628F:	sound/soc/zte/
2629
2630ARM/ZYNQ ARCHITECTURE
2631M:	Michal Simek <michal.simek@xilinx.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633W:	http://wiki.xilinx.com
2634T:	git https://github.com/Xilinx/linux-xlnx.git
2635S:	Supported
2636F:	arch/arm/mach-zynq/
2637F:	drivers/cpuidle/cpuidle-zynq.c
2638F:	drivers/block/xsysace.c
2639N:	zynq
2640N:	xilinx
2641F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2642F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2643F:	drivers/clocksource/timer-cadence-ttc.c
2644F:	drivers/i2c/busses/i2c-cadence.c
2645F:	drivers/mmc/host/sdhci-of-arasan.c
2646F:	drivers/edac/synopsys_edac.c
2647F:	drivers/i2c/busses/i2c-xiic.c
2648
2649ARM64 PORT (AARCH64 ARCHITECTURE)
2650M:	Catalin Marinas <catalin.marinas@arm.com>
2651M:	Will Deacon <will@kernel.org>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2654S:	Maintained
2655F:	arch/arm64/
2656X:	arch/arm64/boot/dts/
2657F:	Documentation/arm64/
2658F:	tools/testing/selftests/arm64/
2659
2660AS3645A LED FLASH CONTROLLER DRIVER
2661M:	Sakari Ailus <sakari.ailus@iki.fi>
2662L:	linux-leds@vger.kernel.org
2663S:	Maintained
2664F:	drivers/leds/leds-as3645a.c
2665
2666ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2667M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2668L:	linux-media@vger.kernel.org
2669T:	git git://linuxtv.org/media_tree.git
2670S:	Maintained
2671F:	drivers/media/i2c/ak7375.c
2672F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2673
2674ASAHI KASEI AK8974 DRIVER
2675M:	Linus Walleij <linus.walleij@linaro.org>
2676L:	linux-iio@vger.kernel.org
2677W:	http://www.akm.com/
2678S:	Supported
2679F:	drivers/iio/magnetometer/ak8974.c
2680
2681ASC7621 HARDWARE MONITOR DRIVER
2682M:	George Joseph <george.joseph@fairview5.com>
2683L:	linux-hwmon@vger.kernel.org
2684S:	Maintained
2685F:	Documentation/hwmon/asc7621.rst
2686F:	drivers/hwmon/asc7621.c
2687
2688ASPEED PINCTRL DRIVERS
2689M:	Andrew Jeffery <andrew@aj.id.au>
2690L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2691L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2692L:	linux-gpio@vger.kernel.org
2693S:	Maintained
2694F:	drivers/pinctrl/aspeed/
2695F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2696
2697ASPEED VIDEO ENGINE DRIVER
2698M:	Eddie James <eajames@linux.ibm.com>
2699L:	linux-media@vger.kernel.org
2700L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2701S:	Maintained
2702F:	drivers/media/platform/aspeed-video.c
2703F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2704
2705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2706M:	Corentin Chary <corentin.chary@gmail.com>
2707L:	acpi4asus-user@lists.sourceforge.net
2708L:	platform-driver-x86@vger.kernel.org
2709W:	http://acpi4asus.sf.net
2710S:	Maintained
2711F:	drivers/platform/x86/asus*.c
2712F:	drivers/platform/x86/eeepc*.c
2713
2714ASUS WIRELESS RADIO CONTROL DRIVER
2715M:	João Paulo Rechi Vita <jprvita@gmail.com>
2716L:	platform-driver-x86@vger.kernel.org
2717S:	Maintained
2718F:	drivers/platform/x86/asus-wireless.c
2719
2720ASYMMETRIC KEYS
2721M:	David Howells <dhowells@redhat.com>
2722L:	keyrings@vger.kernel.org
2723S:	Maintained
2724F:	Documentation/crypto/asymmetric-keys.txt
2725F:	include/linux/verification.h
2726F:	include/crypto/public_key.h
2727F:	include/crypto/pkcs7.h
2728F:	crypto/asymmetric_keys/
2729
2730ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2731R:	Dan Williams <dan.j.williams@intel.com>
2732W:	http://sourceforge.net/projects/xscaleiop
2733S:	Odd fixes
2734F:	Documentation/crypto/async-tx-api.txt
2735F:	crypto/async_tx/
2736F:	drivers/dma/
2737F:	include/linux/dmaengine.h
2738F:	include/linux/async_tx.h
2739
2740AT24 EEPROM DRIVER
2741M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2742L:	linux-i2c@vger.kernel.org
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2744S:	Maintained
2745F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2746F:	drivers/misc/eeprom/at24.c
2747
2748ATA OVER ETHERNET (AOE) DRIVER
2749M:	"Justin Sanders" <justin@coraid.com>
2750W:	http://www.openaoe.org/
2751S:	Supported
2752F:	Documentation/admin-guide/aoe/
2753F:	drivers/block/aoe/
2754
2755ATHEROS 71XX/9XXX GPIO DRIVER
2756M:	Alban Bedel <albeu@free.fr>
2757W:	https://github.com/AlbanBedel/linux
2758T:	git git://github.com/AlbanBedel/linux
2759S:	Maintained
2760F:	drivers/gpio/gpio-ath79.c
2761F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2762
2763ATHEROS 71XX/9XXX USB PHY DRIVER
2764M:	Alban Bedel <albeu@free.fr>
2765W:	https://github.com/AlbanBedel/linux
2766T:	git git://github.com/AlbanBedel/linux
2767S:	Maintained
2768F:	drivers/phy/qualcomm/phy-ath79-usb.c
2769F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2770
2771ATHEROS ATH GENERIC UTILITIES
2772M:	Kalle Valo <kvalo@codeaurora.org>
2773L:	linux-wireless@vger.kernel.org
2774S:	Supported
2775F:	drivers/net/wireless/ath/*
2776
2777ATHEROS ATH5K WIRELESS DRIVER
2778M:	Jiri Slaby <jirislaby@gmail.com>
2779M:	Nick Kossifidis <mickflemm@gmail.com>
2780M:	Luis Chamberlain <mcgrof@kernel.org>
2781L:	linux-wireless@vger.kernel.org
2782W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2783S:	Maintained
2784F:	drivers/net/wireless/ath/ath5k/
2785
2786ATHEROS ATH6KL WIRELESS DRIVER
2787M:	Kalle Valo <kvalo@codeaurora.org>
2788L:	linux-wireless@vger.kernel.org
2789W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2791S:	Supported
2792F:	drivers/net/wireless/ath/ath6kl/
2793
2794ATI_REMOTE2 DRIVER
2795M:	Ville Syrjala <syrjala@sci.fi>
2796S:	Maintained
2797F:	drivers/input/misc/ati_remote2.c
2798
2799ATK0110 HWMON DRIVER
2800M:	Luca Tettamanti <kronos.it@gmail.com>
2801L:	linux-hwmon@vger.kernel.org
2802S:	Maintained
2803F:	drivers/hwmon/asus_atk0110.c
2804
2805ATLX ETHERNET DRIVERS
2806M:	Jay Cliburn <jcliburn@gmail.com>
2807M:	Chris Snook <chris.snook@gmail.com>
2808L:	netdev@vger.kernel.org
2809W:	http://sourceforge.net/projects/atl1
2810W:	http://atl1.sourceforge.net
2811S:	Maintained
2812F:	drivers/net/ethernet/atheros/
2813
2814ATM
2815M:	Chas Williams <3chas3@gmail.com>
2816L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2817L:	netdev@vger.kernel.org
2818W:	http://linux-atm.sourceforge.net
2819S:	Maintained
2820F:	drivers/atm/
2821F:	include/linux/atm*
2822F:	include/uapi/linux/atm*
2823
2824ATMEL MACB ETHERNET DRIVER
2825M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2826S:	Supported
2827F:	drivers/net/ethernet/cadence/
2828
2829ATMEL MAXTOUCH DRIVER
2830M:	Nick Dyer <nick@shmanahar.org>
2831T:	git git://github.com/ndyer/linux.git
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2834F:	drivers/input/touchscreen/atmel_mxt_ts.c
2835
2836ATMEL WIRELESS DRIVER
2837M:	Simon Kelley <simon@thekelleys.org.uk>
2838L:	linux-wireless@vger.kernel.org
2839W:	http://www.thekelleys.org.uk/atmel
2840W:	http://atmelwlandriver.sourceforge.net/
2841S:	Maintained
2842F:	drivers/net/wireless/atmel/atmel*
2843
2844ATOMIC INFRASTRUCTURE
2845M:	Will Deacon <will@kernel.org>
2846M:	Peter Zijlstra <peterz@infradead.org>
2847R:	Boqun Feng <boqun.feng@gmail.com>
2848L:	linux-kernel@vger.kernel.org
2849S:	Maintained
2850F:	arch/*/include/asm/atomic*.h
2851F:	include/*/atomic*.h
2852F:	scripts/atomic/
2853
2854ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2855M:	Bradley Grove <linuxdrivers@attotech.com>
2856L:	linux-scsi@vger.kernel.org
2857W:	http://www.attotech.com
2858S:	Supported
2859F:	drivers/scsi/esas2r
2860
2861ATUSB IEEE 802.15.4 RADIO DRIVER
2862M:	Stefan Schmidt <stefan@datenfreihafen.org>
2863L:	linux-wpan@vger.kernel.org
2864S:	Maintained
2865F:	drivers/net/ieee802154/atusb.c
2866F:	drivers/net/ieee802154/atusb.h
2867F:	drivers/net/ieee802154/at86rf230.h
2868
2869AUDIT SUBSYSTEM
2870M:	Paul Moore <paul@paul-moore.com>
2871M:	Eric Paris <eparis@redhat.com>
2872L:	linux-audit@redhat.com (moderated for non-subscribers)
2873W:	https://github.com/linux-audit
2874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2875S:	Supported
2876F:	include/linux/audit.h
2877F:	include/uapi/linux/audit.h
2878F:	kernel/audit*
2879
2880AUXILIARY DISPLAY DRIVERS
2881M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2882S:	Maintained
2883F:	drivers/auxdisplay/
2884F:	include/linux/cfag12864b.h
2885
2886AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2887M:	Andreas Klinger <ak@it-klinger.de>
2888L:	linux-iio@vger.kernel.org
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2891F:	drivers/iio/adc/hx711.c
2892
2893AX.25 NETWORK LAYER
2894M:	Ralf Baechle <ralf@linux-mips.org>
2895L:	linux-hams@vger.kernel.org
2896W:	http://www.linux-ax25.org/
2897S:	Maintained
2898F:	include/uapi/linux/ax25.h
2899F:	include/net/ax25.h
2900F:	net/ax25/
2901
2902AXENTIA ARM DEVICES
2903M:	Peter Rosin <peda@axentia.se>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905S:	Maintained
2906F:	arch/arm/boot/dts/at91-linea.dtsi
2907F:	arch/arm/boot/dts/at91-natte.dtsi
2908F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2909F:	arch/arm/boot/dts/at91-tse850-3.dts
2910
2911AXENTIA ASOC DRIVERS
2912M:	Peter Rosin <peda@axentia.se>
2913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/sound/axentia,*
2916F:	sound/soc/atmel/tse850-pcm5142.c
2917
2918AXXIA I2C CONTROLLER
2919M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2920L:	linux-i2c@vger.kernel.org
2921S:	Maintained
2922F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2923F:	drivers/i2c/busses/i2c-axxia.c
2924
2925AZ6007 DVB DRIVER
2926M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2927L:	linux-media@vger.kernel.org
2928W:	https://linuxtv.org
2929T:	git git://linuxtv.org/media_tree.git
2930S:	Maintained
2931F:	drivers/media/usb/dvb-usb-v2/az6007.c
2932
2933AZTECH FM RADIO RECEIVER DRIVER
2934M:	Hans Verkuil <hverkuil@xs4all.nl>
2935L:	linux-media@vger.kernel.org
2936T:	git git://linuxtv.org/media_tree.git
2937W:	https://linuxtv.org
2938S:	Maintained
2939F:	drivers/media/radio/radio-aztech*
2940
2941B43 WIRELESS DRIVER
2942L:	linux-wireless@vger.kernel.org
2943L:	b43-dev@lists.infradead.org
2944W:	http://wireless.kernel.org/en/users/Drivers/b43
2945S:	Odd Fixes
2946F:	drivers/net/wireless/broadcom/b43/
2947
2948B43LEGACY WIRELESS DRIVER
2949M:	Larry Finger <Larry.Finger@lwfinger.net>
2950L:	linux-wireless@vger.kernel.org
2951L:	b43-dev@lists.infradead.org
2952W:	http://wireless.kernel.org/en/users/Drivers/b43
2953S:	Maintained
2954F:	drivers/net/wireless/broadcom/b43legacy/
2955
2956BACKLIGHT CLASS/SUBSYSTEM
2957M:	Lee Jones <lee.jones@linaro.org>
2958M:	Daniel Thompson <daniel.thompson@linaro.org>
2959M:	Jingoo Han <jingoohan1@gmail.com>
2960L:	dri-devel@lists.freedesktop.org
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2962S:	Maintained
2963F:	drivers/video/backlight/
2964F:	include/linux/backlight.h
2965F:	include/linux/pwm_backlight.h
2966F:	Documentation/devicetree/bindings/leds/backlight
2967F:	Documentation/ABI/stable/sysfs-class-backlight
2968F:	Documentation/ABI/testing/sysfs-class-backlight
2969
2970BATMAN ADVANCED
2971M:	Marek Lindner <mareklindner@neomailbox.ch>
2972M:	Simon Wunderlich <sw@simonwunderlich.de>
2973M:	Antonio Quartulli <a@unstable.cc>
2974M:	Sven Eckelmann <sven@narfation.org>
2975L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2976W:	https://www.open-mesh.org/
2977B:	https://www.open-mesh.org/projects/batman-adv/issues
2978C:	irc://chat.freenode.net/batman
2979Q:	https://patchwork.open-mesh.org/project/batman/list/
2980T:	git https://git.open-mesh.org/linux-merge.git
2981S:	Maintained
2982F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2983F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2984F:	Documentation/networking/batman-adv.rst
2985F:	include/uapi/linux/batadv_packet.h
2986F:	include/uapi/linux/batman_adv.h
2987F:	net/batman-adv/
2988
2989BAYCOM/HDLCDRV DRIVERS FOR AX.25
2990M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2991L:	linux-hams@vger.kernel.org
2992W:	http://www.baycom.org/~tom/ham/ham.html
2993S:	Maintained
2994F:	drivers/net/hamradio/baycom*
2995
2996BCACHE (BLOCK LAYER CACHE)
2997M:	Coly Li <colyli@suse.de>
2998M:	Kent Overstreet <kent.overstreet@gmail.com>
2999L:	linux-bcache@vger.kernel.org
3000W:	http://bcache.evilpiepirate.org
3001C:	irc://irc.oftc.net/bcache
3002S:	Maintained
3003F:	drivers/md/bcache/
3004
3005BDISP ST MEDIA DRIVER
3006M:	Fabien Dessenne <fabien.dessenne@st.com>
3007L:	linux-media@vger.kernel.org
3008T:	git git://linuxtv.org/media_tree.git
3009W:	https://linuxtv.org
3010S:	Supported
3011F:	drivers/media/platform/sti/bdisp
3012
3013BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3014M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3015L:	netdev@vger.kernel.org
3016S:	Maintained
3017F:	drivers/net/ethernet/ec_bhf.c
3018
3019BEFS FILE SYSTEM
3020M:	Luis de Bethencourt <luisbg@kernel.org>
3021M:	Salah Triki <salah.triki@gmail.com>
3022S:	Maintained
3023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3024F:	Documentation/filesystems/befs.txt
3025F:	fs/befs/
3026
3027BFQ I/O SCHEDULER
3028M:	Paolo Valente <paolo.valente@linaro.org>
3029M:	Jens Axboe <axboe@kernel.dk>
3030L:	linux-block@vger.kernel.org
3031S:	Maintained
3032F:	block/bfq-*
3033F:	Documentation/block/bfq-iosched.rst
3034
3035BFS FILE SYSTEM
3036M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3037S:	Maintained
3038F:	Documentation/filesystems/bfs.txt
3039F:	fs/bfs/
3040F:	include/uapi/linux/bfs_fs.h
3041
3042BLINKM RGB LED DRIVER
3043M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3044S:	Maintained
3045F:	drivers/leds/leds-blinkm.c
3046
3047BLOCK LAYER
3048M:	Jens Axboe <axboe@kernel.dk>
3049L:	linux-block@vger.kernel.org
3050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3051S:	Maintained
3052F:	block/
3053F:	drivers/block/
3054F:	kernel/trace/blktrace.c
3055F:	lib/sbitmap.c
3056
3057BLOCK2MTD DRIVER
3058M:	Joern Engel <joern@lazybastard.org>
3059L:	linux-mtd@lists.infradead.org
3060S:	Maintained
3061F:	drivers/mtd/devices/block2mtd.c
3062
3063BLUETOOTH DRIVERS
3064M:	Marcel Holtmann <marcel@holtmann.org>
3065M:	Johan Hedberg <johan.hedberg@gmail.com>
3066L:	linux-bluetooth@vger.kernel.org
3067W:	http://www.bluez.org/
3068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3070S:	Maintained
3071F:	drivers/bluetooth/
3072
3073BLUETOOTH SUBSYSTEM
3074M:	Marcel Holtmann <marcel@holtmann.org>
3075M:	Johan Hedberg <johan.hedberg@gmail.com>
3076L:	linux-bluetooth@vger.kernel.org
3077W:	http://www.bluez.org/
3078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3080S:	Maintained
3081F:	net/bluetooth/
3082F:	include/net/bluetooth/
3083
3084BONDING DRIVER
3085M:	Jay Vosburgh <j.vosburgh@gmail.com>
3086M:	Veaceslav Falico <vfalico@gmail.com>
3087M:	Andy Gospodarek <andy@greyhouse.net>
3088L:	netdev@vger.kernel.org
3089W:	http://sourceforge.net/projects/bonding/
3090S:	Supported
3091F:	drivers/net/bonding/
3092F:	include/uapi/linux/if_bonding.h
3093
3094BPF (Safe dynamic programs and tools)
3095M:	Alexei Starovoitov <ast@kernel.org>
3096M:	Daniel Borkmann <daniel@iogearbox.net>
3097R:	Martin KaFai Lau <kafai@fb.com>
3098R:	Song Liu <songliubraving@fb.com>
3099R:	Yonghong Song <yhs@fb.com>
3100R:	Andrii Nakryiko <andriin@fb.com>
3101L:	netdev@vger.kernel.org
3102L:	bpf@vger.kernel.org
3103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3105Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3106S:	Supported
3107F:	arch/*/net/*
3108F:	Documentation/networking/filter.txt
3109F:	Documentation/bpf/
3110F:	include/linux/bpf*
3111F:	include/linux/filter.h
3112F:	include/trace/events/xdp.h
3113F:	include/uapi/linux/bpf*
3114F:	include/uapi/linux/filter.h
3115F:	kernel/bpf/
3116F:	kernel/trace/bpf_trace.c
3117F:	lib/test_bpf.c
3118F:	net/bpf/
3119F:	net/core/filter.c
3120F:	net/sched/act_bpf.c
3121F:	net/sched/cls_bpf.c
3122F:	samples/bpf/
3123F:	tools/bpf/
3124F:	tools/lib/bpf/
3125F:	tools/testing/selftests/bpf/
3126K:	bpf
3127N:	bpf
3128
3129BPF JIT for ARM
3130M:	Shubham Bansal <illusionist.neo@gmail.com>
3131L:	netdev@vger.kernel.org
3132L:	bpf@vger.kernel.org
3133S:	Maintained
3134F:	arch/arm/net/
3135
3136BPF JIT for ARM64
3137M:	Daniel Borkmann <daniel@iogearbox.net>
3138M:	Alexei Starovoitov <ast@kernel.org>
3139M:	Zi Shen Lim <zlim.lnx@gmail.com>
3140L:	netdev@vger.kernel.org
3141L:	bpf@vger.kernel.org
3142S:	Supported
3143F:	arch/arm64/net/
3144
3145BPF JIT for MIPS (32-BIT AND 64-BIT)
3146M:	Paul Burton <paulburton@kernel.org>
3147L:	netdev@vger.kernel.org
3148L:	bpf@vger.kernel.org
3149S:	Maintained
3150F:	arch/mips/net/
3151
3152BPF JIT for NFP NICs
3153M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3154L:	netdev@vger.kernel.org
3155L:	bpf@vger.kernel.org
3156S:	Supported
3157F:	drivers/net/ethernet/netronome/nfp/bpf/
3158
3159BPF JIT for POWERPC (32-BIT AND 64-BIT)
3160M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3161M:	Sandipan Das <sandipan@linux.ibm.com>
3162L:	netdev@vger.kernel.org
3163L:	bpf@vger.kernel.org
3164S:	Maintained
3165F:	arch/powerpc/net/
3166
3167BPF JIT for RISC-V (RV64G)
3168M:	Björn Töpel <bjorn.topel@gmail.com>
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171F:	arch/riscv/net/
3172
3173BPF JIT for S390
3174M:	Ilya Leoshkevich <iii@linux.ibm.com>
3175M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3176M:	Vasily Gorbik <gor@linux.ibm.com>
3177L:	netdev@vger.kernel.org
3178L:	bpf@vger.kernel.org
3179S:	Maintained
3180F:	arch/s390/net/
3181X:	arch/s390/net/pnet.c
3182
3183BPF JIT for SPARC (32-BIT AND 64-BIT)
3184M:	David S. Miller <davem@davemloft.net>
3185L:	netdev@vger.kernel.org
3186L:	bpf@vger.kernel.org
3187S:	Maintained
3188F:	arch/sparc/net/
3189
3190BPF JIT for X86 32-BIT
3191M:	Wang YanQing <udknight@gmail.com>
3192L:	netdev@vger.kernel.org
3193L:	bpf@vger.kernel.org
3194S:	Maintained
3195F:	arch/x86/net/bpf_jit_comp32.c
3196
3197BPF JIT for X86 64-BIT
3198M:	Alexei Starovoitov <ast@kernel.org>
3199M:	Daniel Borkmann <daniel@iogearbox.net>
3200L:	netdev@vger.kernel.org
3201L:	bpf@vger.kernel.org
3202S:	Supported
3203F:	arch/x86/net/
3204X:	arch/x86/net/bpf_jit_comp32.c
3205
3206BROADCOM B44 10/100 ETHERNET DRIVER
3207M:	Michael Chan <michael.chan@broadcom.com>
3208L:	netdev@vger.kernel.org
3209S:	Supported
3210F:	drivers/net/ethernet/broadcom/b44.*
3211
3212BROADCOM B53 ETHERNET SWITCH DRIVER
3213M:	Florian Fainelli <f.fainelli@gmail.com>
3214L:	netdev@vger.kernel.org
3215L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3216S:	Supported
3217F:	drivers/net/dsa/b53/*
3218F:	include/linux/platform_data/b53.h
3219
3220BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3221M:	Florian Fainelli <f.fainelli@gmail.com>
3222M:	Ray Jui <rjui@broadcom.com>
3223M:	Scott Branden <sbranden@broadcom.com>
3224M:	bcm-kernel-feedback-list@broadcom.com
3225T:	git git://github.com/broadcom/mach-bcm
3226S:	Maintained
3227N:	bcm281*
3228N:	bcm113*
3229N:	bcm216*
3230N:	kona
3231F:	arch/arm/mach-bcm/
3232
3233BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3234M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3235L:	bcm-kernel-feedback-list@broadcom.com
3236L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3238T:	git git://github.com/anholt/linux
3239S:	Maintained
3240N:	bcm2711
3241N:	bcm2835
3242F:	drivers/staging/vc04_services
3243
3244BROADCOM BCM47XX MIPS ARCHITECTURE
3245M:	Hauke Mehrtens <hauke@hauke-m.de>
3246M:	Rafał Miłecki <zajec5@gmail.com>
3247L:	linux-mips@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/mips/brcm/
3250F:	arch/mips/bcm47xx/*
3251F:	arch/mips/include/asm/mach-bcm47xx/*
3252
3253BROADCOM BCM5301X ARM ARCHITECTURE
3254M:	Hauke Mehrtens <hauke@hauke-m.de>
3255M:	Rafał Miłecki <zajec5@gmail.com>
3256M:	bcm-kernel-feedback-list@broadcom.com
3257L:	linux-arm-kernel@lists.infradead.org
3258S:	Maintained
3259F:	arch/arm/mach-bcm/bcm_5301x.c
3260F:	arch/arm/boot/dts/bcm5301x*.dtsi
3261F:	arch/arm/boot/dts/bcm470*
3262F:	arch/arm/boot/dts/bcm953012*
3263
3264BROADCOM BCM53573 ARM ARCHITECTURE
3265M:	Rafał Miłecki <rafal@milecki.pl>
3266L:	bcm-kernel-feedback-list@broadcom.com
3267L:	linux-arm-kernel@lists.infradead.org
3268S:	Maintained
3269F:	arch/arm/boot/dts/bcm53573*
3270F:	arch/arm/boot/dts/bcm47189*
3271
3272BROADCOM BCM63XX ARM ARCHITECTURE
3273M:	Florian Fainelli <f.fainelli@gmail.com>
3274M:	bcm-kernel-feedback-list@broadcom.com
3275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3276T:	git git://github.com/broadcom/stblinux.git
3277S:	Maintained
3278N:	bcm63xx
3279
3280BROADCOM BCM63XX/BCM33XX UDC DRIVER
3281M:	Kevin Cernekee <cernekee@gmail.com>
3282L:	linux-usb@vger.kernel.org
3283S:	Maintained
3284F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3285
3286BROADCOM BCM7XXX ARM ARCHITECTURE
3287M:	Florian Fainelli <f.fainelli@gmail.com>
3288M:	bcm-kernel-feedback-list@broadcom.com
3289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3290T:	git git://github.com/broadcom/stblinux.git
3291S:	Maintained
3292F:	arch/arm/mach-bcm/*brcmstb*
3293F:	arch/arm/boot/dts/bcm7*.dts*
3294F:	drivers/bus/brcmstb_gisb.c
3295F:	arch/arm/mm/cache-b15-rac.c
3296F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3297N:	brcmstb
3298
3299BROADCOM BMIPS CPUFREQ DRIVER
3300M:	Markus Mayer <mmayer@broadcom.com>
3301M:	bcm-kernel-feedback-list@broadcom.com
3302L:	linux-pm@vger.kernel.org
3303S:	Maintained
3304F:	drivers/cpufreq/bmips-cpufreq.c
3305
3306BROADCOM BMIPS MIPS ARCHITECTURE
3307M:	Florian Fainelli <f.fainelli@gmail.com>
3308L:	bcm-kernel-feedback-list@broadcom.com
3309L:	linux-mips@vger.kernel.org
3310T:	git git://github.com/broadcom/stblinux.git
3311S:	Maintained
3312F:	arch/mips/bmips/*
3313F:	arch/mips/include/asm/mach-bmips/*
3314F:	arch/mips/kernel/*bmips*
3315F:	arch/mips/boot/dts/brcm/bcm*.dts*
3316F:	drivers/irqchip/irq-bcm63*
3317F:	drivers/irqchip/irq-bcm7*
3318F:	drivers/irqchip/irq-brcmstb*
3319F:	include/linux/bcm963xx_nvram.h
3320F:	include/linux/bcm963xx_tag.h
3321
3322BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3323M:	Rasesh Mody <rmody@marvell.com>
3324M:	GR-Linux-NIC-Dev@marvell.com
3325L:	netdev@vger.kernel.org
3326S:	Supported
3327F:	drivers/net/ethernet/broadcom/bnx2.*
3328F:	drivers/net/ethernet/broadcom/bnx2_*
3329
3330BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3331M:	QLogic-Storage-Upstream@qlogic.com
3332L:	linux-scsi@vger.kernel.org
3333S:	Supported
3334F:	drivers/scsi/bnx2fc/
3335
3336BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3337M:	QLogic-Storage-Upstream@qlogic.com
3338L:	linux-scsi@vger.kernel.org
3339S:	Supported
3340F:	drivers/scsi/bnx2i/
3341
3342BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3343M:	Ariel Elior <aelior@marvell.com>
3344M:	Sudarsana Kalluru <skalluru@marvell.com>
3345M:	GR-everest-linux-l2@marvell.com
3346L:	netdev@vger.kernel.org
3347S:	Supported
3348F:	drivers/net/ethernet/broadcom/bnx2x/
3349
3350BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3351M:	Michael Chan <michael.chan@broadcom.com>
3352L:	netdev@vger.kernel.org
3353S:	Supported
3354F:	drivers/net/ethernet/broadcom/bnxt/
3355
3356BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3357M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3358M:	Franky Lin <franky.lin@broadcom.com>
3359M:	Hante Meuleman <hante.meuleman@broadcom.com>
3360M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3361M:	Wright Feng <wright.feng@cypress.com>
3362L:	linux-wireless@vger.kernel.org
3363L:	brcm80211-dev-list.pdl@broadcom.com
3364L:	brcm80211-dev-list@cypress.com
3365S:	Supported
3366F:	drivers/net/wireless/broadcom/brcm80211/
3367
3368BROADCOM BRCMSTB GPIO DRIVER
3369M:	Gregory Fong <gregory.0xf0@gmail.com>
3370L:	bcm-kernel-feedback-list@broadcom.com
3371S:	Supported
3372F:	drivers/gpio/gpio-brcmstb.c
3373F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3374
3375BROADCOM BRCMSTB I2C DRIVER
3376M:	Kamal Dasu <kdasu.kdev@gmail.com>
3377L:	linux-i2c@vger.kernel.org
3378L:	bcm-kernel-feedback-list@broadcom.com
3379S:	Supported
3380F:	drivers/i2c/busses/i2c-brcmstb.c
3381F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3382
3383BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3384M:	Al Cooper <alcooperx@gmail.com>
3385L:	linux-kernel@vger.kernel.org
3386L:	bcm-kernel-feedback-list@broadcom.com
3387S:	Maintained
3388F:	drivers/phy/broadcom/phy-brcm-usb*
3389
3390BROADCOM GENET ETHERNET DRIVER
3391M:	Doug Berger <opendmb@gmail.com>
3392M:	Florian Fainelli <f.fainelli@gmail.com>
3393L:	bcm-kernel-feedback-list@broadcom.com
3394L:	netdev@vger.kernel.org
3395S:	Supported
3396F:	drivers/net/ethernet/broadcom/genet/
3397
3398BROADCOM IPROC ARM ARCHITECTURE
3399M:	Ray Jui <rjui@broadcom.com>
3400M:	Scott Branden <sbranden@broadcom.com>
3401M:	bcm-kernel-feedback-list@broadcom.com
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403T:	git git://github.com/broadcom/cygnus-linux.git
3404S:	Maintained
3405N:	iproc
3406N:	cygnus
3407N:	bcm[-_]nsp
3408N:	bcm9113*
3409N:	bcm9583*
3410N:	bcm9585*
3411N:	bcm9586*
3412N:	bcm988312
3413N:	bcm113*
3414N:	bcm583*
3415N:	bcm585*
3416N:	bcm586*
3417N:	bcm88312
3418N:	hr2
3419N:	stingray
3420F:	arch/arm64/boot/dts/broadcom/northstar2/*
3421F:	arch/arm64/boot/dts/broadcom/stingray/*
3422F:	drivers/clk/bcm/clk-ns*
3423F:	drivers/clk/bcm/clk-sr*
3424F:	drivers/pinctrl/bcm/pinctrl-ns*
3425F:	include/dt-bindings/clock/bcm-sr*
3426
3427BROADCOM KONA GPIO DRIVER
3428M:	Ray Jui <rjui@broadcom.com>
3429L:	bcm-kernel-feedback-list@broadcom.com
3430S:	Supported
3431F:	drivers/gpio/gpio-bcm-kona.c
3432F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3433
3434BROADCOM NETXTREME-E ROCE DRIVER
3435M:	Selvin Xavier <selvin.xavier@broadcom.com>
3436M:	Devesh Sharma <devesh.sharma@broadcom.com>
3437M:	Somnath Kotur <somnath.kotur@broadcom.com>
3438M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3439L:	linux-rdma@vger.kernel.org
3440W:	http://www.broadcom.com
3441S:	Supported
3442F:	drivers/infiniband/hw/bnxt_re/
3443F:	include/uapi/rdma/bnxt_re-abi.h
3444
3445BROADCOM NVRAM DRIVER
3446M:	Rafał Miłecki <zajec5@gmail.com>
3447L:	linux-mips@vger.kernel.org
3448S:	Maintained
3449F:	drivers/firmware/broadcom/*
3450
3451BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3452M:	Rafał Miłecki <zajec5@gmail.com>
3453L:	linux-wireless@vger.kernel.org
3454S:	Maintained
3455F:	drivers/bcma/
3456F:	include/linux/bcma/
3457
3458BROADCOM STB AVS CPUFREQ DRIVER
3459M:	Markus Mayer <mmayer@broadcom.com>
3460M:	bcm-kernel-feedback-list@broadcom.com
3461L:	linux-pm@vger.kernel.org
3462S:	Maintained
3463F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3464F:	drivers/cpufreq/brcmstb*
3465
3466BROADCOM STB AVS TMON DRIVER
3467M:	Markus Mayer <mmayer@broadcom.com>
3468M:	bcm-kernel-feedback-list@broadcom.com
3469L:	linux-pm@vger.kernel.org
3470S:	Maintained
3471F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3472F:	drivers/thermal/broadcom/brcmstb*
3473
3474BROADCOM STB NAND FLASH DRIVER
3475M:	Brian Norris <computersforpeace@gmail.com>
3476M:	Kamal Dasu <kdasu.kdev@gmail.com>
3477L:	linux-mtd@lists.infradead.org
3478L:	bcm-kernel-feedback-list@broadcom.com
3479S:	Maintained
3480F:	drivers/mtd/nand/raw/brcmnand/
3481
3482BROADCOM STB DPFE DRIVER
3483M:	Markus Mayer <mmayer@broadcom.com>
3484M:	bcm-kernel-feedback-list@broadcom.com
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3488F:	drivers/memory/brcmstb_dpfe.c
3489
3490BROADCOM SPI DRIVER
3491M:	Kamal Dasu <kdasu.kdev@gmail.com>
3492M:	bcm-kernel-feedback-list@broadcom.com
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3495F:	drivers/spi/spi-bcm-qspi.*
3496F:	drivers/spi/spi-brcmstb-qspi.c
3497F:	drivers/spi/spi-iproc-qspi.c
3498
3499BROADCOM SYSTEMPORT ETHERNET DRIVER
3500M:	Florian Fainelli <f.fainelli@gmail.com>
3501L:	bcm-kernel-feedback-list@broadcom.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bcmsysport.*
3505
3506BROADCOM TG3 GIGABIT ETHERNET DRIVER
3507M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3508M:	Prashant Sreedharan <prashant@broadcom.com>
3509M:	Michael Chan <mchan@broadcom.com>
3510L:	netdev@vger.kernel.org
3511S:	Supported
3512F:	drivers/net/ethernet/broadcom/tg3.*
3513
3514BROCADE BFA FC SCSI DRIVER
3515M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3516M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3517L:	linux-scsi@vger.kernel.org
3518S:	Supported
3519F:	drivers/scsi/bfa/
3520
3521BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3522M:	Rasesh Mody <rmody@marvell.com>
3523M:	Sudarsana Kalluru <skalluru@marvell.com>
3524M:	GR-Linux-NIC-Dev@marvell.com
3525L:	netdev@vger.kernel.org
3526S:	Supported
3527F:	drivers/net/ethernet/brocade/bna/
3528
3529BSG (block layer generic sg v4 driver)
3530M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3531L:	linux-scsi@vger.kernel.org
3532S:	Supported
3533F:	block/bsg.c
3534F:	include/linux/bsg.h
3535F:	include/uapi/linux/bsg.h
3536
3537BT87X AUDIO DRIVER
3538M:	Clemens Ladisch <clemens@ladisch.de>
3539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3541S:	Maintained
3542F:	Documentation/sound/cards/bt87x.rst
3543F:	sound/pci/bt87x.c
3544
3545BT8XXGPIO DRIVER
3546M:	Michael Buesch <m@bues.ch>
3547W:	http://bu3sch.de/btgpio.php
3548S:	Maintained
3549F:	drivers/gpio/gpio-bt8xx.c
3550
3551BTRFS FILE SYSTEM
3552M:	Chris Mason <clm@fb.com>
3553M:	Josef Bacik <josef@toxicpanda.com>
3554M:	David Sterba <dsterba@suse.com>
3555L:	linux-btrfs@vger.kernel.org
3556W:	http://btrfs.wiki.kernel.org/
3557Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3559S:	Maintained
3560F:	Documentation/filesystems/btrfs.txt
3561F:	fs/btrfs/
3562F:	include/linux/btrfs*
3563F:	include/uapi/linux/btrfs*
3564
3565BTTV VIDEO4LINUX DRIVER
3566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3567L:	linux-media@vger.kernel.org
3568W:	https://linuxtv.org
3569T:	git git://linuxtv.org/media_tree.git
3570S:	Odd fixes
3571F:	Documentation/media/v4l-drivers/bttv*
3572F:	drivers/media/pci/bt8xx/bttv*
3573
3574BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3575M:	Chanwoo Choi <cw00.choi@samsung.com>
3576L:	linux-pm@vger.kernel.org
3577L:	linux-samsung-soc@vger.kernel.org
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3579S:	Maintained
3580F:	drivers/devfreq/exynos-bus.c
3581F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3582
3583BUSLOGIC SCSI DRIVER
3584M:	Khalid Aziz <khalid@gonehiking.org>
3585L:	linux-scsi@vger.kernel.org
3586S:	Maintained
3587F:	drivers/scsi/BusLogic.*
3588F:	drivers/scsi/FlashPoint.*
3589
3590C-MEDIA CMI8788 DRIVER
3591M:	Clemens Ladisch <clemens@ladisch.de>
3592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3594S:	Maintained
3595F:	sound/pci/oxygen/
3596
3597C-SKY ARCHITECTURE
3598M:	Guo Ren <guoren@kernel.org>
3599T:	git https://github.com/c-sky/csky-linux.git
3600S:	Supported
3601F:	arch/csky/
3602F:	Documentation/devicetree/bindings/csky/
3603F:	drivers/irqchip/irq-csky-*
3604F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3605F:	drivers/clocksource/timer-gx6605s.c
3606F:	drivers/clocksource/timer-mp-csky.c
3607F:	Documentation/devicetree/bindings/timer/csky,*
3608K:	csky
3609N:	csky
3610
3611C6X ARCHITECTURE
3612M:	Mark Salter <msalter@redhat.com>
3613M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3614L:	linux-c6x-dev@linux-c6x.org
3615W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3616S:	Maintained
3617F:	arch/c6x/
3618
3619CA8210 IEEE-802.15.4 RADIO DRIVER
3620M:	Harry Morris <h.morris@cascoda.com>
3621L:	linux-wpan@vger.kernel.org
3622W:	https://github.com/Cascoda/ca8210-linux.git
3623S:	Maintained
3624F:	drivers/net/ieee802154/ca8210.c
3625F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3626
3627CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3628M:	David Howells <dhowells@redhat.com>
3629L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3630S:	Supported
3631F:	Documentation/filesystems/caching/cachefiles.txt
3632F:	fs/cachefiles/
3633
3634CADENCE MIPI-CSI2 BRIDGES
3635M:	Maxime Ripard <mripard@kernel.org>
3636L:	linux-media@vger.kernel.org
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/media/cdns,*.txt
3639F:	drivers/media/platform/cadence/cdns-csi2*
3640
3641CADENCE NAND DRIVER
3642M:	Piotr Sroka <piotrs@cadence.com>
3643L:	linux-mtd@lists.infradead.org
3644S:	Maintained
3645F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3646F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3647
3648CADET FM/AM RADIO RECEIVER DRIVER
3649M:	Hans Verkuil <hverkuil@xs4all.nl>
3650L:	linux-media@vger.kernel.org
3651T:	git git://linuxtv.org/media_tree.git
3652W:	https://linuxtv.org
3653S:	Maintained
3654F:	drivers/media/radio/radio-cadet*
3655
3656CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3657M:	Jonathan Corbet <corbet@lwn.net>
3658L:	linux-media@vger.kernel.org
3659T:	git git://linuxtv.org/media_tree.git
3660S:	Maintained
3661F:	Documentation/media/v4l-drivers/cafe_ccic*
3662F:	drivers/media/platform/marvell-ccic/
3663
3664CAIF NETWORK LAYER
3665L:	netdev@vger.kernel.org
3666S:	Orphan
3667F:	Documentation/networking/caif/
3668F:	drivers/net/caif/
3669F:	include/uapi/linux/caif/
3670F:	include/net/caif/
3671F:	net/caif/
3672
3673CAKE QDISC
3674M:	Toke Høiland-Jørgensen <toke@toke.dk>
3675L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3676S:	Maintained
3677F:	net/sched/sch_cake.c
3678
3679CAN NETWORK DRIVERS
3680M:	Wolfgang Grandegger <wg@grandegger.com>
3681M:	Marc Kleine-Budde <mkl@pengutronix.de>
3682L:	linux-can@vger.kernel.org
3683W:	https://github.com/linux-can
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/net/can/
3688F:	drivers/net/can/
3689F:	include/linux/can/dev.h
3690F:	include/linux/can/led.h
3691F:	include/linux/can/rx-offload.h
3692F:	include/linux/can/platform/
3693F:	include/uapi/linux/can/error.h
3694F:	include/uapi/linux/can/netlink.h
3695F:	include/uapi/linux/can/vxcan.h
3696
3697CAN NETWORK LAYER
3698M:	Oliver Hartkopp <socketcan@hartkopp.net>
3699M:	Marc Kleine-Budde <mkl@pengutronix.de>
3700L:	linux-can@vger.kernel.org
3701W:	https://github.com/linux-can
3702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3704S:	Maintained
3705F:	Documentation/networking/can.rst
3706F:	net/can/
3707F:	include/linux/can/core.h
3708F:	include/linux/can/skb.h
3709F:	include/net/netns/can.h
3710F:	include/uapi/linux/can.h
3711F:	include/uapi/linux/can/bcm.h
3712F:	include/uapi/linux/can/raw.h
3713F:	include/uapi/linux/can/gw.h
3714
3715CAN-J1939 NETWORK LAYER
3716M:	Robin van der Gracht <robin@protonic.nl>
3717M:	Oleksij Rempel <o.rempel@pengutronix.de>
3718R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3719L:	linux-can@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/networking/j1939.rst
3722F:	net/can/j1939/
3723F:	include/uapi/linux/can/j1939.h
3724
3725CAPABILITIES
3726M:	Serge Hallyn <serge@hallyn.com>
3727L:	linux-security-module@vger.kernel.org
3728S:	Supported
3729F:	include/linux/capability.h
3730F:	include/uapi/linux/capability.h
3731F:	security/commoncap.c
3732F:	kernel/capability.c
3733
3734CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3735M:	Kevin Tsai <ktsai@capellamicro.com>
3736S:	Maintained
3737F:	drivers/iio/light/cm*
3738
3739CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3740M:	Christian Lamparter <chunkeey@googlemail.com>
3741L:	linux-wireless@vger.kernel.org
3742W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3743S:	Maintained
3744F:	drivers/net/wireless/ath/carl9170/
3745
3746CAVIUM I2C DRIVER
3747M:	Robert Richter <rrichter@marvell.com>
3748W:	http://www.marvell.com
3749S:	Supported
3750F:	drivers/i2c/busses/i2c-octeon*
3751F:	drivers/i2c/busses/i2c-thunderx*
3752
3753CAVIUM LIQUIDIO NETWORK DRIVER
3754M:	Derek Chickles <dchickles@marvell.com>
3755M:	Satanand Burla <sburla@marvell.com>
3756M:	Felix Manlunas <fmanlunas@marvell.com>
3757L:	netdev@vger.kernel.org
3758W:	http://www.marvell.com
3759S:	Supported
3760F:	drivers/net/ethernet/cavium/liquidio/
3761
3762CAVIUM MMC DRIVER
3763M:	Robert Richter <rrichter@marvell.com>
3764W:	http://www.marvell.com
3765S:	Supported
3766F:	drivers/mmc/host/cavium*
3767
3768CAVIUM OCTEON-TX CRYPTO DRIVER
3769M:	George Cherian <gcherian@marvell.com>
3770L:	linux-crypto@vger.kernel.org
3771W:	http://www.marvell.com
3772S:	Supported
3773F:	drivers/crypto/cavium/cpt/
3774
3775CAVIUM THUNDERX2 ARM64 SOC
3776M:	Robert Richter <rrichter@marvell.com>
3777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3778S:	Maintained
3779F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3780F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3781
3782CC2520 IEEE-802.15.4 RADIO DRIVER
3783M:	Varka Bhadram <varkabhadram@gmail.com>
3784L:	linux-wpan@vger.kernel.org
3785S:	Maintained
3786F:	drivers/net/ieee802154/cc2520.c
3787F:	include/linux/spi/cc2520.h
3788F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3789
3790CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3791M:	Gilad Ben-Yossef <gilad@benyossef.com>
3792L:	linux-crypto@vger.kernel.org
3793S:	Supported
3794F:	drivers/crypto/ccree/
3795W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3796
3797CEC FRAMEWORK
3798M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3799L:	linux-media@vger.kernel.org
3800T:	git git://linuxtv.org/media_tree.git
3801W:	http://linuxtv.org
3802S:	Supported
3803F:	Documentation/media/kapi/cec-core.rst
3804F:	Documentation/media/uapi/cec
3805F:	drivers/media/cec/
3806F:	drivers/media/rc/keymaps/rc-cec.c
3807F:	include/media/cec.h
3808F:	include/media/cec-notifier.h
3809F:	include/uapi/linux/cec.h
3810F:	include/uapi/linux/cec-funcs.h
3811F:	Documentation/devicetree/bindings/media/cec.txt
3812F:	Documentation/ABI/testing/debugfs-cec-error-inj
3813
3814CEC GPIO DRIVER
3815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3816L:	linux-media@vger.kernel.org
3817T:	git git://linuxtv.org/media_tree.git
3818W:	http://linuxtv.org
3819S:	Supported
3820F:	drivers/media/platform/cec-gpio/
3821F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3822
3823CELL BROADBAND ENGINE ARCHITECTURE
3824M:	Arnd Bergmann <arnd@arndb.de>
3825L:	linuxppc-dev@lists.ozlabs.org
3826W:	http://www.ibm.com/developerworks/power/cell/
3827S:	Supported
3828F:	arch/powerpc/include/asm/cell*.h
3829F:	arch/powerpc/include/asm/spu*.h
3830F:	arch/powerpc/include/uapi/asm/spu*.h
3831F:	arch/powerpc/oprofile/*cell*
3832F:	arch/powerpc/platforms/cell/
3833
3834CEPH COMMON CODE (LIBCEPH)
3835M:	Ilya Dryomov <idryomov@gmail.com>
3836M:	Jeff Layton <jlayton@kernel.org>
3837M:	Sage Weil <sage@redhat.com>
3838L:	ceph-devel@vger.kernel.org
3839W:	http://ceph.com/
3840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3841T:	git git://github.com/ceph/ceph-client.git
3842S:	Supported
3843F:	net/ceph/
3844F:	include/linux/ceph/
3845F:	include/linux/crush/
3846
3847CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3848M:	Jeff Layton <jlayton@kernel.org>
3849M:	Sage Weil <sage@redhat.com>
3850M:	Ilya Dryomov <idryomov@gmail.com>
3851L:	ceph-devel@vger.kernel.org
3852W:	http://ceph.com/
3853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3854T:	git git://github.com/ceph/ceph-client.git
3855S:	Supported
3856F:	Documentation/filesystems/ceph.txt
3857F:	fs/ceph/
3858
3859CERTIFICATE HANDLING:
3860M:	David Howells <dhowells@redhat.com>
3861M:	David Woodhouse <dwmw2@infradead.org>
3862L:	keyrings@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/admin-guide/module-signing.rst
3865F:	certs/
3866F:	scripts/sign-file.c
3867F:	scripts/extract-cert.c
3868
3869CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3870L:	devel@driverdev.osuosl.org
3871S:	Obsolete
3872F:	drivers/staging/wusbcore/
3873
3874CFAG12864B LCD DRIVER
3875M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3876S:	Maintained
3877F:	drivers/auxdisplay/cfag12864b.c
3878F:	include/linux/cfag12864b.h
3879
3880CFAG12864BFB LCD FRAMEBUFFER DRIVER
3881M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3882S:	Maintained
3883F:	drivers/auxdisplay/cfag12864bfb.c
3884F:	include/linux/cfag12864b.h
3885
3886802.11 (including CFG80211/NL80211)
3887M:	Johannes Berg <johannes@sipsolutions.net>
3888L:	linux-wireless@vger.kernel.org
3889W:	http://wireless.kernel.org/
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3892S:	Maintained
3893F:	net/wireless/
3894F:	include/uapi/linux/nl80211.h
3895F:	include/linux/ieee80211.h
3896F:	include/net/wext.h
3897F:	include/net/cfg80211.h
3898F:	include/net/iw_handler.h
3899F:	include/net/ieee80211_radiotap.h
3900F:	Documentation/driver-api/80211/cfg80211.rst
3901F:	Documentation/networking/regulatory.txt
3902
3903CHAR and MISC DRIVERS
3904M:	Arnd Bergmann <arnd@arndb.de>
3905M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3907S:	Supported
3908F:	drivers/char/
3909F:	drivers/misc/
3910F:	include/linux/miscdevice.h
3911
3912CHECKPATCH
3913M:	Andy Whitcroft <apw@canonical.com>
3914M:	Joe Perches <joe@perches.com>
3915S:	Maintained
3916F:	scripts/checkpatch.pl
3917
3918CHINESE DOCUMENTATION
3919M:	Harry Wei <harryxiyou@gmail.com>
3920M:	Alex Shi <alex.shi@linux.alibaba.com>
3921L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3922S:	Maintained
3923F:	Documentation/translations/zh_CN/
3924
3925CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3926M:	Peter Chen <Peter.Chen@nxp.com>
3927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3928L:	linux-usb@vger.kernel.org
3929S:	Maintained
3930F:	drivers/usb/chipidea/
3931
3932CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3933M:	Hans de Goede <hdegoede@redhat.com>
3934L:	linux-input@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3937F:	drivers/input/touchscreen/chipone_icn8318.c
3938
3939CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3940M:	Hans de Goede <hdegoede@redhat.com>
3941L:	linux-input@vger.kernel.org
3942S:	Maintained
3943F:	drivers/input/touchscreen/chipone_icn8505.c
3944
3945CHROME HARDWARE PLATFORM SUPPORT
3946M:	Benson Leung <bleung@chromium.org>
3947M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3948S:	Maintained
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3950F:	drivers/platform/chrome/
3951
3952CHROMEOS EC SUBDRIVERS
3953M:	Benson Leung <bleung@chromium.org>
3954M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3955R:	Guenter Roeck <groeck@chromium.org>
3956S:	Maintained
3957N:	cros_ec
3958N:	cros-ec
3959F:	drivers/power/supply/cros_usbpd-charger.c
3960
3961CHROMEOS EC CODEC DRIVER
3962M:	Cheng-Yi Chiang <cychiang@chromium.org>
3963S:	Maintained
3964R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3965R:	Guenter Roeck <groeck@chromium.org>
3966F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3967F:	sound/soc/codecs/cros_ec_codec.*
3968
3969CIRRUS LOGIC AUDIO CODEC DRIVERS
3970M:	Brian Austin <brian.austin@cirrus.com>
3971M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3973S:	Maintained
3974F:	sound/soc/codecs/cs*
3975
3976CIRRUS LOGIC EP93XX ETHERNET DRIVER
3977M:	Hartley Sweeten <hsweeten@visionengravers.com>
3978L:	netdev@vger.kernel.org
3979S:	Maintained
3980F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3981
3982CIRRUS LOGIC LOCHNAGAR DRIVER
3983M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3984M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3985L:	patches@opensource.cirrus.com
3986S:	Supported
3987F:	drivers/clk/clk-lochnagar.c
3988F:	drivers/hwmon/lochnagar-hwmon.c
3989F:	drivers/mfd/lochnagar-i2c.c
3990F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3991F:	drivers/regulator/lochnagar-regulator.c
3992F:	sound/soc/codecs/lochnagar-sc.c
3993F:	include/dt-bindings/clk/lochnagar.h
3994F:	include/dt-bindings/pinctrl/lochnagar.h
3995F:	include/linux/mfd/lochnagar*
3996F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3997F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3998F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3999F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4000F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4001F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4002F:	Documentation/hwmon/lochnagar.rst
4003
4004CISCO FCOE HBA DRIVER
4005M:	Satish Kharat <satishkh@cisco.com>
4006M:	Sesidhar Baddela <sebaddel@cisco.com>
4007M:	Karan Tilak Kumar <kartilak@cisco.com>
4008L:	linux-scsi@vger.kernel.org
4009S:	Supported
4010F:	drivers/scsi/fnic/
4011
4012CISCO SCSI HBA DRIVER
4013M:	Karan Tilak Kumar <kartilak@cisco.com>
4014M:	Sesidhar Baddela <sebaddel@cisco.com>
4015L:	linux-scsi@vger.kernel.org
4016S:	Supported
4017F:	drivers/scsi/snic/
4018
4019CISCO VIC ETHERNET NIC DRIVER
4020M:	Christian Benvenuti <benve@cisco.com>
4021M:	Govindarajulu Varadarajan <_govind@gmx.com>
4022M:	Parvi Kaustubhi <pkaustub@cisco.com>
4023S:	Supported
4024F:	drivers/net/ethernet/cisco/enic/
4025
4026CISCO VIC LOW LATENCY NIC DRIVER
4027M:	Christian Benvenuti <benve@cisco.com>
4028M:	Nelson Escobar <neescoba@cisco.com>
4029M:	Parvi Kaustubhi <pkaustub@cisco.com>
4030S:	Supported
4031F:	drivers/infiniband/hw/usnic/
4032
4033CIRRUS LOGIC MADERA CODEC DRIVERS
4034M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4035M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4037L:	patches@opensource.cirrus.com
4038T:	git https://github.com/CirrusLogic/linux-drivers.git
4039W:	https://github.com/CirrusLogic/linux-drivers/wiki
4040S:	Supported
4041F:	Documentation/devicetree/bindings/mfd/madera.txt
4042F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4043F:	Documentation/devicetree/bindings/sound/madera.txt
4044F:	include/dt-bindings/sound/madera*
4045F:	include/linux/irqchip/irq-madera*
4046F:	include/linux/mfd/madera/*
4047F:	include/sound/madera*
4048F:	drivers/gpio/gpio-madera*
4049F:	drivers/irqchip/irq-madera*
4050F:	drivers/mfd/madera*
4051F:	drivers/mfd/cs47l*
4052F:	drivers/pinctrl/cirrus/*
4053F:	sound/soc/codecs/cs47l*
4054F:	sound/soc/codecs/madera*
4055
4056CLANG-FORMAT FILE
4057M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4058S:	Maintained
4059F:	.clang-format
4060
4061CLANG/LLVM BUILD SUPPORT
4062L:	clang-built-linux@googlegroups.com
4063W:	https://clangbuiltlinux.github.io/
4064B:	https://github.com/ClangBuiltLinux/linux/issues
4065C:	irc://chat.freenode.net/clangbuiltlinux
4066S:	Supported
4067K:	\b(?i:clang|llvm)\b
4068
4069CLEANCACHE API
4070M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4071L:	linux-kernel@vger.kernel.org
4072S:	Maintained
4073F:	mm/cleancache.c
4074F:	include/linux/cleancache.h
4075
4076CLK API
4077M:	Russell King <linux@armlinux.org.uk>
4078L:	linux-clk@vger.kernel.org
4079S:	Maintained
4080F:	include/linux/clk.h
4081
4082CLOCKSOURCE, CLOCKEVENT DRIVERS
4083M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4084M:	Thomas Gleixner <tglx@linutronix.de>
4085L:	linux-kernel@vger.kernel.org
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4087S:	Supported
4088F:	drivers/clocksource/
4089F:	Documentation/devicetree/bindings/timer/
4090
4091CMPC ACPI DRIVER
4092M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4093M:	Daniel Oliveira Nascimento <don@syst.com.br>
4094L:	platform-driver-x86@vger.kernel.org
4095S:	Supported
4096F:	drivers/platform/x86/classmate-laptop.c
4097
4098COBALT MEDIA DRIVER
4099M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4100L:	linux-media@vger.kernel.org
4101T:	git git://linuxtv.org/media_tree.git
4102W:	https://linuxtv.org
4103S:	Supported
4104F:	drivers/media/pci/cobalt/
4105
4106COCCINELLE/Semantic Patches (SmPL)
4107M:	Julia Lawall <Julia.Lawall@lip6.fr>
4108M:	Gilles Muller <Gilles.Muller@lip6.fr>
4109M:	Nicolas Palix <nicolas.palix@imag.fr>
4110M:	Michal Marek <michal.lkml@markovi.net>
4111L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4113W:	http://coccinelle.lip6.fr/
4114S:	Supported
4115F:	Documentation/dev-tools/coccinelle.rst
4116F:	scripts/coccinelle/
4117F:	scripts/coccicheck
4118
4119CODA FILE SYSTEM
4120M:	Jan Harkes <jaharkes@cs.cmu.edu>
4121M:	coda@cs.cmu.edu
4122L:	codalist@coda.cs.cmu.edu
4123W:	http://www.coda.cs.cmu.edu/
4124S:	Maintained
4125F:	Documentation/filesystems/coda.txt
4126F:	fs/coda/
4127F:	include/linux/coda*.h
4128F:	include/uapi/linux/coda*.h
4129
4130CODA V4L2 MEM2MEM DRIVER
4131M:	Philipp Zabel <p.zabel@pengutronix.de>
4132L:	linux-media@vger.kernel.org
4133S:	Maintained
4134F:	Documentation/devicetree/bindings/media/coda.txt
4135F:	drivers/media/platform/coda/
4136
4137CODE OF CONDUCT
4138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4139S:	Supported
4140F:	Documentation/process/code-of-conduct.rst
4141F:	Documentation/process/code-of-conduct-interpretation.rst
4142
4143COMMON CLK FRAMEWORK
4144M:	Michael Turquette <mturquette@baylibre.com>
4145M:	Stephen Boyd <sboyd@kernel.org>
4146L:	linux-clk@vger.kernel.org
4147Q:	http://patchwork.kernel.org/project/linux-clk/list/
4148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4149S:	Maintained
4150F:	Documentation/devicetree/bindings/clock/
4151F:	drivers/clk/
4152X:	drivers/clk/clkdev.c
4153F:	include/linux/clk-pr*
4154F:	include/linux/clk/
4155F:	include/linux/of_clk.h
4156
4157COMMON INTERNET FILE SYSTEM (CIFS)
4158M:	Steve French <sfrench@samba.org>
4159L:	linux-cifs@vger.kernel.org
4160L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4161W:	http://linux-cifs.samba.org/
4162T:	git git://git.samba.org/sfrench/cifs-2.6.git
4163S:	Supported
4164F:	Documentation/admin-guide/cifs/
4165F:	fs/cifs/
4166
4167COMPACTPCI HOTPLUG CORE
4168M:	Scott Murray <scott@spiteful.org>
4169L:	linux-pci@vger.kernel.org
4170S:	Maintained
4171F:	drivers/pci/hotplug/cpci_hotplug*
4172
4173COMPACTPCI HOTPLUG GENERIC DRIVER
4174M:	Scott Murray <scott@spiteful.org>
4175L:	linux-pci@vger.kernel.org
4176S:	Maintained
4177F:	drivers/pci/hotplug/cpcihp_generic.c
4178
4179COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4180M:	Scott Murray <scott@spiteful.org>
4181L:	linux-pci@vger.kernel.org
4182S:	Maintained
4183F:	drivers/pci/hotplug/cpcihp_zt5550.*
4184
4185COMPAL LAPTOP SUPPORT
4186M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4187L:	platform-driver-x86@vger.kernel.org
4188S:	Maintained
4189F:	drivers/platform/x86/compal-laptop.c
4190
4191COMPILER ATTRIBUTES
4192M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4193S:	Maintained
4194F:	include/linux/compiler_attributes.h
4195
4196CONEXANT ACCESSRUNNER USB DRIVER
4197L:	accessrunner-general@lists.sourceforge.net
4198W:	http://accessrunner.sourceforge.net/
4199S:	Orphan
4200F:	drivers/usb/atm/cxacru.c
4201
4202CONFIGFS
4203M:	Joel Becker <jlbec@evilplan.org>
4204M:	Christoph Hellwig <hch@lst.de>
4205T:	git git://git.infradead.org/users/hch/configfs.git
4206S:	Supported
4207F:	fs/configfs/
4208F:	include/linux/configfs.h
4209
4210CONNECTOR
4211M:	Evgeniy Polyakov <zbr@ioremap.net>
4212L:	netdev@vger.kernel.org
4213S:	Maintained
4214F:	drivers/connector/
4215
4216CONTROL GROUP (CGROUP)
4217M:	Tejun Heo <tj@kernel.org>
4218M:	Li Zefan <lizefan@huawei.com>
4219M:	Johannes Weiner <hannes@cmpxchg.org>
4220L:	cgroups@vger.kernel.org
4221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4222S:	Maintained
4223F:	Documentation/admin-guide/cgroup-v2.rst
4224F:	Documentation/admin-guide/cgroup-v1/
4225F:	include/linux/cgroup*
4226F:	kernel/cgroup/
4227
4228CONTROL GROUP - CPUSET
4229M:	Li Zefan <lizefan@huawei.com>
4230L:	cgroups@vger.kernel.org
4231W:	http://www.bullopensource.org/cpuset/
4232W:	http://oss.sgi.com/projects/cpusets/
4233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4234S:	Maintained
4235F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4236F:	include/linux/cpuset.h
4237F:	kernel/cgroup/cpuset.c
4238
4239CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4240M:	Johannes Weiner <hannes@cmpxchg.org>
4241M:	Michal Hocko <mhocko@kernel.org>
4242M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4243L:	cgroups@vger.kernel.org
4244L:	linux-mm@kvack.org
4245S:	Maintained
4246F:	mm/memcontrol.c
4247F:	mm/swap_cgroup.c
4248
4249CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4250M:	Tejun Heo <tj@kernel.org>
4251M:	Jens Axboe <axboe@kernel.dk>
4252L:	cgroups@vger.kernel.org
4253L:	linux-block@vger.kernel.org
4254T:	git git://git.kernel.dk/linux-block
4255F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4256F:	block/blk-cgroup.c
4257F:	include/linux/blk-cgroup.h
4258F:	block/blk-throttle.c
4259F:	block/blk-iolatency.c
4260F:	block/bfq-cgroup.c
4261
4262CORETEMP HARDWARE MONITORING DRIVER
4263M:	Fenghua Yu <fenghua.yu@intel.com>
4264L:	linux-hwmon@vger.kernel.org
4265S:	Maintained
4266F:	Documentation/hwmon/coretemp.rst
4267F:	drivers/hwmon/coretemp.c
4268
4269COSA/SRP SYNC SERIAL DRIVER
4270M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4271W:	http://www.fi.muni.cz/~kas/cosa/
4272S:	Maintained
4273F:	drivers/net/wan/cosa*
4274
4275COUNTER SUBSYSTEM
4276M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4277L:	linux-iio@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/ABI/testing/sysfs-bus-counter*
4280F:	Documentation/driver-api/generic-counter.rst
4281F:	drivers/counter/
4282F:	include/linux/counter.h
4283F:	include/linux/counter_enum.h
4284
4285CPMAC ETHERNET DRIVER
4286M:	Florian Fainelli <f.fainelli@gmail.com>
4287L:	netdev@vger.kernel.org
4288S:	Maintained
4289F:	drivers/net/ethernet/ti/cpmac.c
4290
4291CPU FREQUENCY SCALING FRAMEWORK
4292M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4293M:	Viresh Kumar <viresh.kumar@linaro.org>
4294L:	linux-pm@vger.kernel.org
4295S:	Maintained
4296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4298B:	https://bugzilla.kernel.org
4299F:	Documentation/admin-guide/pm/cpufreq.rst
4300F:	Documentation/admin-guide/pm/intel_pstate.rst
4301F:	Documentation/cpu-freq/
4302F:	Documentation/devicetree/bindings/cpufreq/
4303F:	drivers/cpufreq/
4304F:	kernel/sched/cpufreq*.c
4305F:	include/linux/cpufreq.h
4306F:	include/linux/sched/cpufreq.h
4307F:	tools/testing/selftests/cpufreq/
4308
4309CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4310M:	Viresh Kumar <viresh.kumar@linaro.org>
4311M:	Sudeep Holla <sudeep.holla@arm.com>
4312L:	linux-pm@vger.kernel.org
4313W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4314S:	Maintained
4315F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4316
4317CPU POWER MONITORING SUBSYSTEM
4318M:	Thomas Renninger <trenn@suse.com>
4319M:	Shuah Khan <shuah@kernel.org>
4320M:	Shuah Khan <skhan@linuxfoundation.org>
4321L:	linux-pm@vger.kernel.org
4322S:	Maintained
4323F:	tools/power/cpupower/
4324
4325CPUID/MSR DRIVER
4326M:	"H. Peter Anvin" <hpa@zytor.com>
4327S:	Maintained
4328F:	arch/x86/kernel/cpuid.c
4329F:	arch/x86/kernel/msr.c
4330
4331CPUIDLE DRIVER - ARM BIG LITTLE
4332M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4333M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4334L:	linux-pm@vger.kernel.org
4335L:	linux-arm-kernel@lists.infradead.org
4336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4337S:	Maintained
4338F:	drivers/cpuidle/cpuidle-big_little.c
4339
4340CPUIDLE DRIVER - ARM EXYNOS
4341M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4342M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4343M:	Kukjin Kim <kgene@kernel.org>
4344L:	linux-pm@vger.kernel.org
4345L:	linux-samsung-soc@vger.kernel.org
4346S:	Supported
4347F:	drivers/cpuidle/cpuidle-exynos.c
4348F:	arch/arm/mach-exynos/pm.c
4349
4350CPUIDLE DRIVER - ARM PSCI
4351M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4352M:	Sudeep Holla <sudeep.holla@arm.com>
4353L:	linux-pm@vger.kernel.org
4354L:	linux-arm-kernel@lists.infradead.org
4355S:	Supported
4356F:	drivers/cpuidle/cpuidle-psci.c
4357
4358CPU IDLE TIME MANAGEMENT FRAMEWORK
4359M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4360M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4361L:	linux-pm@vger.kernel.org
4362S:	Maintained
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4364B:	https://bugzilla.kernel.org
4365F:	Documentation/admin-guide/pm/cpuidle.rst
4366F:	Documentation/driver-api/pm/cpuidle.rst
4367F:	drivers/cpuidle/*
4368F:	include/linux/cpuidle.h
4369
4370CRAMFS FILESYSTEM
4371M:	Nicolas Pitre <nico@fluxnic.net>
4372S:	Maintained
4373F:	Documentation/filesystems/cramfs.txt
4374F:	fs/cramfs/
4375
4376CREATIVE SB0540
4377M:	Bastien Nocera <hadess@hadess.net>
4378L:	linux-input@vger.kernel.org
4379S:	Maintained
4380F:	drivers/hid/hid-creative-sb0540.c
4381
4382CRYPTO API
4383M:	Herbert Xu <herbert@gondor.apana.org.au>
4384M:	"David S. Miller" <davem@davemloft.net>
4385L:	linux-crypto@vger.kernel.org
4386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4388S:	Maintained
4389F:	Documentation/crypto/
4390F:	Documentation/devicetree/bindings/crypto/
4391F:	arch/*/crypto/
4392F:	crypto/
4393F:	drivers/crypto/
4394F:	include/crypto/
4395F:	include/linux/crypto*
4396F:	lib/crypto/
4397
4398CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4399M:	Neil Horman <nhorman@tuxdriver.com>
4400L:	linux-crypto@vger.kernel.org
4401S:	Maintained
4402F:	crypto/ansi_cprng.c
4403F:	crypto/rng.c
4404
4405CS3308 MEDIA DRIVER
4406M:	Hans Verkuil <hverkuil@xs4all.nl>
4407L:	linux-media@vger.kernel.org
4408T:	git git://linuxtv.org/media_tree.git
4409W:	http://linuxtv.org
4410S:	Odd Fixes
4411F:	drivers/media/i2c/cs3308.c
4412
4413CS5535 Audio ALSA driver
4414M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4415S:	Maintained
4416F:	sound/pci/cs5535audio/
4417
4418CSI DRIVERS FOR ALLWINNER V3s
4419M:	Yong Deng <yong.deng@magewell.com>
4420L:	linux-media@vger.kernel.org
4421T:	git git://linuxtv.org/media_tree.git
4422S:	Maintained
4423F:	drivers/media/platform/sunxi/sun6i-csi/
4424F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4425
4426CW1200 WLAN driver
4427M:	Solomon Peachy <pizza@shaftnet.org>
4428S:	Maintained
4429F:	drivers/net/wireless/st/cw1200/
4430
4431CX18 VIDEO4LINUX DRIVER
4432M:	Andy Walls <awalls@md.metrocast.net>
4433L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4434L:	linux-media@vger.kernel.org
4435T:	git git://linuxtv.org/media_tree.git
4436W:	https://linuxtv.org
4437W:	http://www.ivtvdriver.org/index.php/Cx18
4438S:	Maintained
4439F:	Documentation/media/v4l-drivers/cx18*
4440F:	drivers/media/pci/cx18/
4441F:	include/uapi/linux/ivtv*
4442
4443CX2341X MPEG ENCODER HELPER MODULE
4444M:	Hans Verkuil <hverkuil@xs4all.nl>
4445L:	linux-media@vger.kernel.org
4446T:	git git://linuxtv.org/media_tree.git
4447W:	https://linuxtv.org
4448S:	Maintained
4449F:	drivers/media/common/cx2341x*
4450F:	include/media/drv-intf/cx2341x.h
4451
4452CX24120 MEDIA DRIVER
4453M:	Jemma Denson <jdenson@gmail.com>
4454M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4455L:	linux-media@vger.kernel.org
4456W:	https://linuxtv.org
4457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4458S:	Maintained
4459F:	drivers/media/dvb-frontends/cx24120*
4460
4461CX88 VIDEO4LINUX DRIVER
4462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4463L:	linux-media@vger.kernel.org
4464W:	https://linuxtv.org
4465T:	git git://linuxtv.org/media_tree.git
4466S:	Odd fixes
4467F:	Documentation/media/v4l-drivers/cx88*
4468F:	drivers/media/pci/cx88/
4469
4470CXD2820R MEDIA DRIVER
4471M:	Antti Palosaari <crope@iki.fi>
4472L:	linux-media@vger.kernel.org
4473W:	https://linuxtv.org
4474W:	http://palosaari.fi/linux/
4475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4476T:	git git://linuxtv.org/anttip/media_tree.git
4477S:	Maintained
4478F:	drivers/media/dvb-frontends/cxd2820r*
4479
4480CXGB3 ETHERNET DRIVER (CXGB3)
4481M:	Vishal Kulkarni <vishal@chelsio.com>
4482L:	netdev@vger.kernel.org
4483W:	http://www.chelsio.com
4484S:	Supported
4485F:	drivers/net/ethernet/chelsio/cxgb3/
4486
4487CXGB3 ISCSI DRIVER (CXGB3I)
4488M:	Karen Xie <kxie@chelsio.com>
4489L:	linux-scsi@vger.kernel.org
4490W:	http://www.chelsio.com
4491S:	Supported
4492F:	drivers/scsi/cxgbi/cxgb3i
4493
4494CXGB4 CRYPTO DRIVER (chcr)
4495M:	Atul Gupta <atul.gupta@chelsio.com>
4496L:	linux-crypto@vger.kernel.org
4497W:	http://www.chelsio.com
4498S:	Supported
4499F:	drivers/crypto/chelsio
4500
4501CXGB4 ETHERNET DRIVER (CXGB4)
4502M:	Vishal Kulkarni <vishal@chelsio.com>
4503L:	netdev@vger.kernel.org
4504W:	http://www.chelsio.com
4505S:	Supported
4506F:	drivers/net/ethernet/chelsio/cxgb4/
4507
4508CXGB4 ISCSI DRIVER (CXGB4I)
4509M:	Karen Xie <kxie@chelsio.com>
4510L:	linux-scsi@vger.kernel.org
4511W:	http://www.chelsio.com
4512S:	Supported
4513F:	drivers/scsi/cxgbi/cxgb4i
4514
4515CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4516M:	Potnuri Bharat Teja <bharat@chelsio.com>
4517L:	linux-rdma@vger.kernel.org
4518W:	http://www.openfabrics.org
4519S:	Supported
4520F:	drivers/infiniband/hw/cxgb4/
4521F:	include/uapi/rdma/cxgb4-abi.h
4522
4523CXGB4VF ETHERNET DRIVER (CXGB4VF)
4524M:	Casey Leedom <leedom@chelsio.com>
4525L:	netdev@vger.kernel.org
4526W:	http://www.chelsio.com
4527S:	Supported
4528F:	drivers/net/ethernet/chelsio/cxgb4vf/
4529
4530CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4531M:	Frederic Barrat <fbarrat@linux.ibm.com>
4532M:	Andrew Donnellan <ajd@linux.ibm.com>
4533L:	linuxppc-dev@lists.ozlabs.org
4534S:	Supported
4535F:	arch/powerpc/platforms/powernv/pci-cxl.c
4536F:	drivers/misc/cxl/
4537F:	include/misc/cxl*
4538F:	include/uapi/misc/cxl.h
4539F:	Documentation/powerpc/cxl.rst
4540F:	Documentation/ABI/testing/sysfs-class-cxl
4541
4542CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4543M:	Manoj N. Kumar <manoj@linux.ibm.com>
4544M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4545M:	Uma Krishnan <ukrishn@linux.ibm.com>
4546L:	linux-scsi@vger.kernel.org
4547S:	Supported
4548F:	drivers/scsi/cxlflash/
4549F:	include/uapi/scsi/cxlflash_ioctl.h
4550F:	Documentation/powerpc/cxlflash.rst
4551
4552CYBERPRO FB DRIVER
4553M:	Russell King <linux@armlinux.org.uk>
4554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4555W:	http://www.armlinux.org.uk/
4556S:	Maintained
4557F:	drivers/video/fbdev/cyber2000fb.*
4558
4559CYCLADES ASYNC MUX DRIVER
4560W:	http://www.cyclades.com/
4561S:	Orphan
4562F:	drivers/tty/cyclades.c
4563F:	include/linux/cyclades.h
4564F:	include/uapi/linux/cyclades.h
4565
4566CYCLADES PC300 DRIVER
4567W:	http://www.cyclades.com/
4568S:	Orphan
4569F:	drivers/net/wan/pc300*
4570
4571CYPRESS_FIRMWARE MEDIA DRIVER
4572M:	Antti Palosaari <crope@iki.fi>
4573L:	linux-media@vger.kernel.org
4574W:	https://linuxtv.org
4575W:	http://palosaari.fi/linux/
4576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4577T:	git git://linuxtv.org/anttip/media_tree.git
4578S:	Maintained
4579F:	drivers/media/common/cypress_firmware*
4580
4581CYTTSP TOUCHSCREEN DRIVER
4582M:	Ferruh Yigit <fery@cypress.com>
4583L:	linux-input@vger.kernel.org
4584S:	Supported
4585F:	drivers/input/touchscreen/cyttsp*
4586F:	include/linux/input/cyttsp.h
4587
4588D-LINK DIR-685 TOUCHKEYS DRIVER
4589M:	Linus Walleij <linus.walleij@linaro.org>
4590L:	linux-input@vger.kernel.org
4591S:	Supported
4592F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4593
4594DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4595M:	Joshua Kinard <kumba@gentoo.org>
4596S:	Maintained
4597F:	drivers/rtc/rtc-ds1685.c
4598F:	include/linux/rtc/ds1685.h
4599
4600DAMA SLAVE for AX.25
4601M:	Joerg Reuter <jreuter@yaina.de>
4602W:	http://yaina.de/jreuter/
4603W:	http://www.qsl.net/dl1bke/
4604L:	linux-hams@vger.kernel.org
4605S:	Maintained
4606F:	net/ax25/af_ax25.c
4607F:	net/ax25/ax25_dev.c
4608F:	net/ax25/ax25_ds_*
4609F:	net/ax25/ax25_in.c
4610F:	net/ax25/ax25_out.c
4611F:	net/ax25/ax25_timer.c
4612F:	net/ax25/sysctl_net_ax25.c
4613
4614DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4615L:	netdev@vger.kernel.org
4616S:	Orphan
4617F:	Documentation/networking/device_drivers/dec/dmfe.txt
4618F:	drivers/net/ethernet/dec/tulip/dmfe.c
4619
4620DC390/AM53C974 SCSI driver
4621M:	Hannes Reinecke <hare@suse.com>
4622L:	linux-scsi@vger.kernel.org
4623S:	Maintained
4624F:	drivers/scsi/am53c974.c
4625
4626DC395x SCSI driver
4627M:	Oliver Neukum <oliver@neukum.org>
4628M:	Ali Akcaagac <aliakc@web.de>
4629M:	Jamie Lenehan <lenehan@twibble.org>
4630L:	dc395x@twibble.org
4631W:	http://twibble.org/dist/dc395x/
4632W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4633S:	Maintained
4634F:	Documentation/scsi/dc395x.txt
4635F:	drivers/scsi/dc395x.*
4636
4637DCCP PROTOCOL
4638M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4639L:	dccp@vger.kernel.org
4640W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4641S:	Maintained
4642F:	include/linux/dccp.h
4643F:	include/uapi/linux/dccp.h
4644F:	include/linux/tfrc.h
4645F:	net/dccp/
4646
4647DECnet NETWORK LAYER
4648W:	http://linux-decnet.sourceforge.net
4649L:	linux-decnet-user@lists.sourceforge.net
4650S:	Orphan
4651F:	Documentation/networking/decnet.txt
4652F:	net/decnet/
4653
4654DECSTATION PLATFORM SUPPORT
4655M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4656L:	linux-mips@vger.kernel.org
4657W:	http://www.linux-mips.org/wiki/DECstation
4658S:	Maintained
4659F:	arch/mips/dec/
4660F:	arch/mips/include/asm/dec/
4661F:	arch/mips/include/asm/mach-dec/
4662
4663DEFXX FDDI NETWORK DRIVER
4664M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4665S:	Maintained
4666F:	drivers/net/fddi/defxx.*
4667
4668DEINTERLACE DRIVERS FOR ALLWINNER H3
4669M:	Jernej Skrabec <jernej.skrabec@siol.net>
4670L:	linux-media@vger.kernel.org
4671T:	git git://linuxtv.org/media_tree.git
4672S:	Maintained
4673F:	drivers/media/platform/sunxi/sun8i-di/
4674F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4675
4676DELL SMBIOS DRIVER
4677M:	Pali Rohár <pali.rohar@gmail.com>
4678M:	Mario Limonciello <mario.limonciello@dell.com>
4679L:	platform-driver-x86@vger.kernel.org
4680S:	Maintained
4681F:	drivers/platform/x86/dell-smbios.*
4682
4683DELL SMBIOS SMM DRIVER
4684M:	Mario Limonciello <mario.limonciello@dell.com>
4685L:	platform-driver-x86@vger.kernel.org
4686S:	Maintained
4687F:	drivers/platform/x86/dell-smbios-smm.c
4688
4689DELL SMBIOS WMI DRIVER
4690M:	Mario Limonciello <mario.limonciello@dell.com>
4691L:	platform-driver-x86@vger.kernel.org
4692S:	Maintained
4693F:	drivers/platform/x86/dell-smbios-wmi.c
4694F:	tools/wmi/dell-smbios-example.c
4695
4696DEFZA FDDI NETWORK DRIVER
4697M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4698S:	Maintained
4699F:	drivers/net/fddi/defza.*
4700
4701DELL LAPTOP DRIVER
4702M:	Matthew Garrett <mjg59@srcf.ucam.org>
4703M:	Pali Rohár <pali.rohar@gmail.com>
4704L:	platform-driver-x86@vger.kernel.org
4705S:	Maintained
4706F:	drivers/platform/x86/dell-laptop.c
4707
4708DELL LAPTOP FREEFALL DRIVER
4709M:	Pali Rohár <pali.rohar@gmail.com>
4710S:	Maintained
4711F:	drivers/platform/x86/dell-smo8800.c
4712
4713DELL LAPTOP RBTN DRIVER
4714M:	Pali Rohár <pali.rohar@gmail.com>
4715S:	Maintained
4716F:	drivers/platform/x86/dell-rbtn.*
4717
4718DELL REMOTE BIOS UPDATE DRIVER
4719M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4720L:	platform-driver-x86@vger.kernel.org
4721S:	Maintained
4722F:	drivers/platform/x86/dell_rbu.c
4723
4724DELL LAPTOP SMM DRIVER
4725M:	Pali Rohár <pali.rohar@gmail.com>
4726S:	Maintained
4727F:	drivers/hwmon/dell-smm-hwmon.c
4728F:	include/uapi/linux/i8k.h
4729
4730DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4731M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4732L:	platform-driver-x86@vger.kernel.org
4733S:	Maintained
4734F:	Documentation/driver-api/dcdbas.rst
4735F:	drivers/platform/x86/dcdbas.*
4736
4737DELL WMI NOTIFICATIONS DRIVER
4738M:	Matthew Garrett <mjg59@srcf.ucam.org>
4739M:	Pali Rohár <pali.rohar@gmail.com>
4740S:	Maintained
4741F:	drivers/platform/x86/dell-wmi.c
4742
4743DELL WMI DESCRIPTOR DRIVER
4744M:	Mario Limonciello <mario.limonciello@dell.com>
4745S:	Maintained
4746F:	drivers/platform/x86/dell-wmi-descriptor.c
4747
4748DELTA ST MEDIA DRIVER
4749M:	Hugues Fruchet <hugues.fruchet@st.com>
4750L:	linux-media@vger.kernel.org
4751T:	git git://linuxtv.org/media_tree.git
4752W:	https://linuxtv.org
4753S:	Supported
4754F:	drivers/media/platform/sti/delta
4755
4756DENALI NAND DRIVER
4757M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4758L:	linux-mtd@lists.infradead.org
4759S:	Supported
4760F:	drivers/mtd/nand/raw/denali*
4761
4762DESIGNWARE EDMA CORE IP DRIVER
4763M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4764L:	dmaengine@vger.kernel.org
4765S:	Maintained
4766F:	drivers/dma/dw-edma/
4767F:	include/linux/dma/edma.h
4768
4769DESIGNWARE USB2 DRD IP DRIVER
4770M:	Minas Harutyunyan <hminas@synopsys.com>
4771L:	linux-usb@vger.kernel.org
4772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4773S:	Maintained
4774F:	drivers/usb/dwc2/
4775
4776DESIGNWARE USB3 DRD IP DRIVER
4777M:	Felipe Balbi <balbi@kernel.org>
4778L:	linux-usb@vger.kernel.org
4779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4780S:	Maintained
4781F:	drivers/usb/dwc3/
4782
4783DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4784M:	Andreas Klinger <ak@it-klinger.de>
4785L:	linux-iio@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4788F:	drivers/iio/proximity/srf*.c
4789
4790DEVICE COREDUMP (DEV_COREDUMP)
4791M:	Johannes Berg <johannes@sipsolutions.net>
4792L:	linux-kernel@vger.kernel.org
4793S:	Maintained
4794F:	drivers/base/devcoredump.c
4795F:	include/linux/devcoredump.h
4796
4797DEVICE FREQUENCY (DEVFREQ)
4798M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4799M:	Kyungmin Park <kyungmin.park@samsung.com>
4800M:	Chanwoo Choi <cw00.choi@samsung.com>
4801L:	linux-pm@vger.kernel.org
4802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4803S:	Maintained
4804F:	drivers/devfreq/
4805F:	include/linux/devfreq.h
4806F:	Documentation/devicetree/bindings/devfreq/
4807F:	include/trace/events/devfreq.h
4808
4809DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4810M:	Chanwoo Choi <cw00.choi@samsung.com>
4811L:	linux-pm@vger.kernel.org
4812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4813S:	Supported
4814F:	drivers/devfreq/event/
4815F:	drivers/devfreq/devfreq-event.c
4816F:	include/dt-bindings/pmu/exynos_ppmu.h
4817F:	include/linux/devfreq-event.h
4818F:	Documentation/devicetree/bindings/devfreq/event/
4819
4820DEVICE NUMBER REGISTRY
4821M:	Torben Mathiasen <device@lanana.org>
4822W:	http://lanana.org/docs/device-list/index.html
4823S:	Maintained
4824
4825DEVICE-MAPPER  (LVM)
4826M:	Alasdair Kergon <agk@redhat.com>
4827M:	Mike Snitzer <snitzer@redhat.com>
4828M:	dm-devel@redhat.com
4829L:	dm-devel@redhat.com
4830W:	http://sources.redhat.com/dm
4831Q:	http://patchwork.kernel.org/project/dm-devel/list/
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4833T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4834S:	Maintained
4835F:	Documentation/admin-guide/device-mapper/
4836F:	drivers/md/Makefile
4837F:	drivers/md/Kconfig
4838F:	drivers/md/dm*
4839F:	drivers/md/persistent-data/
4840F:	include/linux/device-mapper.h
4841F:	include/linux/dm-*.h
4842F:	include/uapi/linux/dm-*.h
4843
4844DEVLINK
4845M:	Jiri Pirko <jiri@mellanox.com>
4846L:	netdev@vger.kernel.org
4847S:	Supported
4848F:	net/core/devlink.c
4849F:	include/net/devlink.h
4850F:	include/uapi/linux/devlink.h
4851
4852DIALOG SEMICONDUCTOR DRIVERS
4853M:	Support Opensource <support.opensource@diasemi.com>
4854W:	http://www.dialog-semiconductor.com/products
4855S:	Supported
4856F:	Documentation/hwmon/da90??.rst
4857F:	Documentation/devicetree/bindings/mfd/da90*.txt
4858F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4859F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4860F:	Documentation/devicetree/bindings/regulator/da92*.txt
4861F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4862F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4863F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4864F:	drivers/gpio/gpio-da90??.c
4865F:	drivers/hwmon/da90??-hwmon.c
4866F:	drivers/iio/adc/da91??-*.c
4867F:	drivers/input/misc/da90??_onkey.c
4868F:	drivers/input/touchscreen/da9052_tsi.c
4869F:	drivers/leds/leds-da90??.c
4870F:	drivers/mfd/da903x.c
4871F:	drivers/mfd/da90??-*.c
4872F:	drivers/mfd/da91??-*.c
4873F:	drivers/power/supply/da9052-battery.c
4874F:	drivers/power/supply/da91??-*.c
4875F:	drivers/regulator/da903x.c
4876F:	drivers/regulator/da9???-regulator.[ch]
4877F:	drivers/regulator/slg51000-regulator.[ch]
4878F:	drivers/thermal/da90??-thermal.c
4879F:	drivers/rtc/rtc-da90??.c
4880F:	drivers/video/backlight/da90??_bl.c
4881F:	drivers/watchdog/da90??_wdt.c
4882F:	include/linux/mfd/da903x.h
4883F:	include/linux/mfd/da9052/
4884F:	include/linux/mfd/da9055/
4885F:	include/linux/mfd/da9062/
4886F:	include/linux/mfd/da9063/
4887F:	include/linux/mfd/da9150/
4888F:	include/linux/regulator/da9211.h
4889F:	include/sound/da[79]*.h
4890F:	sound/soc/codecs/da[79]*.[ch]
4891
4892DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4893M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4894L:	linux-gpio@vger.kernel.org
4895S:	Maintained
4896F:	drivers/gpio/gpio-gpio-mm.c
4897
4898DIOLAN U2C-12 I2C DRIVER
4899M:	Guenter Roeck <linux@roeck-us.net>
4900L:	linux-i2c@vger.kernel.org
4901S:	Maintained
4902F:	drivers/i2c/busses/i2c-diolan-u2c.c
4903
4904FILESYSTEM DIRECT ACCESS (DAX)
4905M:	Dan Williams <dan.j.williams@intel.com>
4906R:	Matthew Wilcox <willy@infradead.org>
4907R:	Jan Kara <jack@suse.cz>
4908L:	linux-fsdevel@vger.kernel.org
4909L:	linux-nvdimm@lists.01.org
4910S:	Supported
4911F:	fs/dax.c
4912F:	include/linux/dax.h
4913F:	include/trace/events/fs_dax.h
4914
4915DEVICE DIRECT ACCESS (DAX)
4916M:	Dan Williams <dan.j.williams@intel.com>
4917M:	Vishal Verma <vishal.l.verma@intel.com>
4918M:	Dave Jiang <dave.jiang@intel.com>
4919L:	linux-nvdimm@lists.01.org
4920S:	Supported
4921F:	drivers/dax/
4922
4923DIRECTORY NOTIFICATION (DNOTIFY)
4924M:	Jan Kara <jack@suse.cz>
4925R:	Amir Goldstein <amir73il@gmail.com>
4926L:	linux-fsdevel@vger.kernel.org
4927S:	Maintained
4928F:	Documentation/filesystems/dnotify.txt
4929F:	fs/notify/dnotify/
4930F:	include/linux/dnotify.h
4931
4932DISK GEOMETRY AND PARTITION HANDLING
4933M:	Andries Brouwer <aeb@cwi.nl>
4934W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4935W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4936W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4937S:	Maintained
4938
4939DISKQUOTA
4940M:	Jan Kara <jack@suse.com>
4941S:	Maintained
4942F:	Documentation/filesystems/quota.txt
4943F:	fs/quota/
4944F:	include/linux/quota*.h
4945F:	include/uapi/linux/quota*.h
4946
4947DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4948M:	Bernie Thompson <bernie@plugable.com>
4949L:	linux-fbdev@vger.kernel.org
4950S:	Maintained
4951W:	http://plugable.com/category/projects/udlfb/
4952F:	drivers/video/fbdev/udlfb.c
4953F:	include/video/udlfb.h
4954F:	Documentation/fb/udlfb.rst
4955
4956DISTRIBUTED LOCK MANAGER (DLM)
4957M:	Christine Caulfield <ccaulfie@redhat.com>
4958M:	David Teigland <teigland@redhat.com>
4959L:	cluster-devel@redhat.com
4960W:	http://sources.redhat.com/cluster/
4961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4962S:	Supported
4963F:	fs/dlm/
4964
4965DMA BUFFER SHARING FRAMEWORK
4966M:	Sumit Semwal <sumit.semwal@linaro.org>
4967S:	Maintained
4968L:	linux-media@vger.kernel.org
4969L:	dri-devel@lists.freedesktop.org
4970L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4971F:	drivers/dma-buf/
4972F:	include/linux/dma-buf*
4973F:	include/linux/reservation.h
4974F:	include/linux/*fence.h
4975F:	Documentation/driver-api/dma-buf.rst
4976K:	dma_(buf|fence|resv)
4977T:	git git://anongit.freedesktop.org/drm/drm-misc
4978
4979DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4980M:	Vinod Koul <vkoul@kernel.org>
4981L:	dmaengine@vger.kernel.org
4982Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4983S:	Maintained
4984F:	drivers/dma/
4985F:	include/linux/dmaengine.h
4986F:	include/linux/of_dma.h
4987F:	Documentation/devicetree/bindings/dma/
4988F:	Documentation/driver-api/dmaengine/
4989T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4990
4991DMA MAPPING HELPERS
4992M:	Christoph Hellwig <hch@lst.de>
4993M:	Marek Szyprowski <m.szyprowski@samsung.com>
4994R:	Robin Murphy <robin.murphy@arm.com>
4995L:	iommu@lists.linux-foundation.org
4996T:	git git://git.infradead.org/users/hch/dma-mapping.git
4997W:	http://git.infradead.org/users/hch/dma-mapping.git
4998S:	Supported
4999F:	kernel/dma/
5000F:	include/asm-generic/dma-mapping.h
5001F:	include/linux/dma-direct.h
5002F:	include/linux/dma-mapping.h
5003F:	include/linux/dma-noncoherent.h
5004
5005DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5006M:	Lukasz Luba <lukasz.luba@arm.com>
5007L:	linux-pm@vger.kernel.org
5008L:	linux-samsung-soc@vger.kernel.org
5009S:	Maintained
5010F:	drivers/memory/samsung/exynos5422-dmc.c
5011F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5012
5013DME1737 HARDWARE MONITOR DRIVER
5014M:	Juerg Haefliger <juergh@gmail.com>
5015L:	linux-hwmon@vger.kernel.org
5016S:	Maintained
5017F:	Documentation/hwmon/dme1737.rst
5018F:	drivers/hwmon/dme1737.c
5019
5020DMI/SMBIOS SUPPORT
5021M:	Jean Delvare <jdelvare@suse.com>
5022S:	Maintained
5023T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5024F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5025F:	drivers/firmware/dmi-id.c
5026F:	drivers/firmware/dmi_scan.c
5027F:	include/linux/dmi.h
5028
5029DOCUMENTATION
5030M:	Jonathan Corbet <corbet@lwn.net>
5031L:	linux-doc@vger.kernel.org
5032S:	Maintained
5033F:	Documentation/
5034F:	scripts/documentation-file-ref-check
5035F:	scripts/kernel-doc
5036F:	scripts/sphinx-pre-install
5037X:	Documentation/ABI/
5038X:	Documentation/firmware-guide/acpi/
5039X:	Documentation/devicetree/
5040X:	Documentation/i2c/
5041X:	Documentation/media/
5042X:	Documentation/power/
5043X:	Documentation/spi/
5044T:	git git://git.lwn.net/linux.git docs-next
5045
5046DOCUMENTATION/ITALIAN
5047M:	Federico Vaga <federico.vaga@vaga.pv.it>
5048L:	linux-doc@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/translations/it_IT
5051
5052DOCUMENTATION SCRIPTS
5053M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5054L:	linux-doc@vger.kernel.org
5055S:	Maintained
5056F:	scripts/documentation-file-ref-check
5057F:	scripts/sphinx-pre-install
5058F:	Documentation/sphinx/parse-headers.pl
5059
5060DONGWOON DW9714 LENS VOICE COIL DRIVER
5061M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5062L:	linux-media@vger.kernel.org
5063T:	git git://linuxtv.org/media_tree.git
5064S:	Maintained
5065F:	drivers/media/i2c/dw9714.c
5066F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5067
5068DONGWOON DW9807 LENS VOICE COIL DRIVER
5069M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5070L:	linux-media@vger.kernel.org
5071T:	git git://linuxtv.org/media_tree.git
5072S:	Maintained
5073F:	drivers/media/i2c/dw9807-vcm.c
5074F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5075
5076DOUBLETALK DRIVER
5077M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5078L:	blinux-list@redhat.com
5079S:	Maintained
5080F:	drivers/char/dtlk.c
5081F:	include/linux/dtlk.h
5082
5083DPAA2 DATAPATH I/O (DPIO) DRIVER
5084M:	Roy Pledge <Roy.Pledge@nxp.com>
5085L:	linux-kernel@vger.kernel.org
5086S:	Maintained
5087F:	drivers/soc/fsl/dpio
5088
5089DPAA2 ETHERNET DRIVER
5090M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5091L:	netdev@vger.kernel.org
5092S:	Maintained
5093F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5094F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5095F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5096F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5097F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5098F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5099F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5100F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5101F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5102
5103DPAA2 ETHERNET SWITCH DRIVER
5104M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5105M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5106L:	linux-kernel@vger.kernel.org
5107S:	Maintained
5108F:	drivers/staging/fsl-dpaa2/ethsw
5109
5110DPT_I2O SCSI RAID DRIVER
5111M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5112L:	linux-scsi@vger.kernel.org
5113W:	http://www.adaptec.com/
5114S:	Maintained
5115F:	drivers/scsi/dpt*
5116F:	drivers/scsi/dpt/
5117
5118DRBD DRIVER
5119M:	Philipp Reisner <philipp.reisner@linbit.com>
5120M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5121L:	drbd-dev@lists.linbit.com
5122W:	http://www.drbd.org
5123T:	git git://git.linbit.com/linux-drbd.git
5124T:	git git://git.linbit.com/drbd-8.4.git
5125S:	Supported
5126F:	drivers/block/drbd/
5127F:	lib/lru_cache.c
5128F:	Documentation/admin-guide/blockdev/
5129
5130DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5132R:	"Rafael J. Wysocki" <rafael@kernel.org>
5133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5134S:	Supported
5135F:	Documentation/kobject.txt
5136F:	drivers/base/
5137F:	fs/debugfs/
5138F:	fs/sysfs/
5139F:	include/linux/debugfs.h
5140F:	include/linux/kobj*
5141F:	lib/kobj*
5142
5143DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5144M:	Kevin Hilman <khilman@kernel.org>
5145M:	Nishanth Menon <nm@ti.com>
5146S:	Maintained
5147F:	drivers/power/avs/
5148F:	include/linux/power/smartreflex.h
5149L:	linux-pm@vger.kernel.org
5150
5151DRM DRIVER FOR ARM PL111 CLCD
5152M:	Eric Anholt <eric@anholt.net>
5153T:	git git://anongit.freedesktop.org/drm/drm-misc
5154S:	Supported
5155F:	drivers/gpu/drm/pl111/
5156
5157DRM DRIVER FOR ARM VERSATILE TFT PANELS
5158M:	Linus Walleij <linus.walleij@linaro.org>
5159T:	git git://anongit.freedesktop.org/drm/drm-misc
5160S:	Maintained
5161F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5162F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5163
5164DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5165M:	Dave Airlie <airlied@redhat.com>
5166S:	Odd Fixes
5167F:	drivers/gpu/drm/ast/
5168
5169DRM DRIVER FOR ASPEED BMC GFX
5170M:	Joel Stanley <joel@jms.id.au>
5171L:	linux-aspeed@lists.ozlabs.org
5172T:	git git://anongit.freedesktop.org/drm/drm-misc
5173S:	Supported
5174F:	drivers/gpu/drm/aspeed/
5175F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5176
5177DRM DRIVER FOR BOCHS VIRTUAL GPU
5178M:	Gerd Hoffmann <kraxel@redhat.com>
5179L:	virtualization@lists.linux-foundation.org
5180T:	git git://anongit.freedesktop.org/drm/drm-misc
5181S:	Maintained
5182F:	drivers/gpu/drm/bochs/
5183
5184DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5185M:	Linus Walleij <linus.walleij@linaro.org>
5186T:	git git://anongit.freedesktop.org/drm/drm-misc
5187S:	Maintained
5188F:	drivers/gpu/drm/tve200/
5189
5190DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5191M:	Jagan Teki <jagan@amarulasolutions.com>
5192S:	Maintained
5193F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5194F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5195
5196DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5197M:	Hans de Goede <hdegoede@redhat.com>
5198T:	git git://anongit.freedesktop.org/drm/drm-misc
5199S:	Maintained
5200F:	drivers/gpu/drm/tiny/gm12u320.c
5201
5202DRM DRIVER FOR ILITEK ILI9225 PANELS
5203M:	David Lechner <david@lechnology.com>
5204T:	git git://anongit.freedesktop.org/drm/drm-misc
5205S:	Maintained
5206F:	drivers/gpu/drm/tiny/ili9225.c
5207F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5208
5209DRM DRIVER FOR HX8357D PANELS
5210M:	Eric Anholt <eric@anholt.net>
5211T:	git git://anongit.freedesktop.org/drm/drm-misc
5212S:	Maintained
5213F:	drivers/gpu/drm/tiny/hx8357d.c
5214F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5215
5216DRM DRIVER FOR INTEL I810 VIDEO CARDS
5217S:	Orphan / Obsolete
5218F:	drivers/gpu/drm/i810/
5219F:	include/uapi/drm/i810_drm.h
5220
5221DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5222S:	Orphan / Obsolete
5223F:	drivers/gpu/drm/mga/
5224F:	include/uapi/drm/mga_drm.h
5225
5226DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5227M:	Dave Airlie <airlied@redhat.com>
5228S:	Odd Fixes
5229F:	drivers/gpu/drm/mgag200/
5230
5231DRM DRIVER FOR MI0283QT
5232M:	Noralf Trønnes <noralf@tronnes.org>
5233T:	git git://anongit.freedesktop.org/drm/drm-misc
5234S:	Maintained
5235F:	drivers/gpu/drm/tiny/mi0283qt.c
5236F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5237
5238DRM DRIVER FOR MSM ADRENO GPU
5239M:	Rob Clark <robdclark@gmail.com>
5240M:	Sean Paul <sean@poorly.run>
5241L:	linux-arm-msm@vger.kernel.org
5242L:	dri-devel@lists.freedesktop.org
5243L:	freedreno@lists.freedesktop.org
5244T:	git https://gitlab.freedesktop.org/drm/msm.git
5245S:	Maintained
5246F:	drivers/gpu/drm/msm/
5247F:	include/uapi/drm/msm_drm.h
5248F:	Documentation/devicetree/bindings/display/msm/
5249
5250DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5251M:	Ben Skeggs <bskeggs@redhat.com>
5252L:	dri-devel@lists.freedesktop.org
5253L:	nouveau@lists.freedesktop.org
5254T:	git git://github.com/skeggsb/linux
5255S:	Supported
5256F:	drivers/gpu/drm/nouveau/
5257F:	include/uapi/drm/nouveau_drm.h
5258
5259DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5260M:	Stefan Mavrodiev <stefan@olimex.com>
5261S:	Maintained
5262F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5263F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5264
5265DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5266M:	Noralf Trønnes <noralf@tronnes.org>
5267T:	git git://anongit.freedesktop.org/drm/drm-misc
5268S:	Maintained
5269F:	drivers/gpu/drm/tiny/repaper.c
5270F:	Documentation/devicetree/bindings/display/repaper.txt
5271
5272DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5273M:	Dave Airlie <airlied@redhat.com>
5274M:	Gerd Hoffmann <kraxel@redhat.com>
5275L:	virtualization@lists.linux-foundation.org
5276T:	git git://anongit.freedesktop.org/drm/drm-misc
5277S:	Obsolete
5278W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5279F:	drivers/gpu/drm/cirrus/
5280
5281DRM DRIVER FOR QXL VIRTUAL GPU
5282M:	Dave Airlie <airlied@redhat.com>
5283M:	Gerd Hoffmann <kraxel@redhat.com>
5284L:	virtualization@lists.linux-foundation.org
5285L:	spice-devel@lists.freedesktop.org
5286T:	git git://anongit.freedesktop.org/drm/drm-misc
5287S:	Maintained
5288F:	drivers/gpu/drm/qxl/
5289F:	include/uapi/drm/qxl_drm.h
5290
5291DRM DRIVER FOR RAYDIUM RM67191 PANELS
5292M:	Robert Chiras <robert.chiras@nxp.com>
5293S:	Maintained
5294F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5295F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5296
5297DRM DRIVER FOR RAGE 128 VIDEO CARDS
5298S:	Orphan / Obsolete
5299F:	drivers/gpu/drm/r128/
5300F:	include/uapi/drm/r128_drm.h
5301
5302DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5303M:	Guido Günther <agx@sigxcpu.org>
5304R:	Purism Kernel Team <kernel@puri.sm>
5305S:	Maintained
5306F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5307F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5308
5309DRM DRIVER FOR SAVAGE VIDEO CARDS
5310S:	Orphan / Obsolete
5311F:	drivers/gpu/drm/savage/
5312F:	include/uapi/drm/savage_drm.h
5313
5314DRM DRIVER FOR SIS VIDEO CARDS
5315S:	Orphan / Obsolete
5316F:	drivers/gpu/drm/sis/
5317F:	include/uapi/drm/sis_drm.h
5318
5319DRM DRIVER FOR SITRONIX ST7701 PANELS
5320M:	Jagan Teki <jagan@amarulasolutions.com>
5321S:	Maintained
5322F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5323F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5324
5325DRM DRIVER FOR SITRONIX ST7586 PANELS
5326M:	David Lechner <david@lechnology.com>
5327T:	git git://anongit.freedesktop.org/drm/drm-misc
5328S:	Maintained
5329F:	drivers/gpu/drm/tiny/st7586.c
5330F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5331
5332DRM DRIVER FOR SITRONIX ST7735R PANELS
5333M:	David Lechner <david@lechnology.com>
5334T:	git git://anongit.freedesktop.org/drm/drm-misc
5335S:	Maintained
5336F:	drivers/gpu/drm/tiny/st7735r.c
5337F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5338
5339DRM DRIVER FOR ST-ERICSSON MCDE
5340M:	Linus Walleij <linus.walleij@linaro.org>
5341T:	git git://anongit.freedesktop.org/drm/drm-misc
5342S:	Maintained
5343F:	drivers/gpu/drm/mcde/
5344F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5345
5346DRM DRIVER FOR TDFX VIDEO CARDS
5347S:	Orphan / Obsolete
5348F:	drivers/gpu/drm/tdfx/
5349
5350DRM DRIVER FOR TPO TPG110 PANELS
5351M:	Linus Walleij <linus.walleij@linaro.org>
5352T:	git git://anongit.freedesktop.org/drm/drm-misc
5353S:	Maintained
5354F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5355F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5356
5357DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5358M:	Dave Airlie <airlied@redhat.com>
5359R:	Sean Paul <sean@poorly.run>
5360L:	dri-devel@lists.freedesktop.org
5361S:	Odd Fixes
5362F:	drivers/gpu/drm/udl/
5363T:	git git://anongit.freedesktop.org/drm/drm-misc
5364
5365DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5366M:	Hans de Goede <hdegoede@redhat.com>
5367L:	dri-devel@lists.freedesktop.org
5368S:	Maintained
5369F:	drivers/gpu/drm/vboxvideo/
5370T:	git git://anongit.freedesktop.org/drm/drm-misc
5371
5372DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5373M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5374R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5375R:	Daniel Vetter <daniel@ffwll.ch>
5376T:	git git://anongit.freedesktop.org/drm/drm-misc
5377S:	Maintained
5378L:	dri-devel@lists.freedesktop.org
5379F:	drivers/gpu/drm/vkms/
5380F:	Documentation/gpu/vkms.rst
5381
5382DRM DRIVER FOR VMWARE VIRTUAL GPU
5383M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5384M:	Thomas Hellstrom <thellstrom@vmware.com>
5385L:	dri-devel@lists.freedesktop.org
5386T:	git git://people.freedesktop.org/~thomash/linux
5387S:	Supported
5388F:	drivers/gpu/drm/vmwgfx/
5389F:	include/uapi/drm/vmwgfx_drm.h
5390
5391DRM DRIVERS
5392M:	David Airlie <airlied@linux.ie>
5393M:	Daniel Vetter <daniel@ffwll.ch>
5394L:	dri-devel@lists.freedesktop.org
5395T:	git git://anongit.freedesktop.org/drm/drm
5396B:	https://bugs.freedesktop.org/
5397C:	irc://chat.freenode.net/dri-devel
5398S:	Maintained
5399F:	drivers/gpu/drm/
5400F:	drivers/gpu/vga/
5401F:	Documentation/devicetree/bindings/display/
5402F:	Documentation/devicetree/bindings/gpu/
5403F:	Documentation/gpu/
5404F:	include/drm/
5405F:	include/uapi/drm/
5406F:	include/linux/vga*
5407
5408DRM DRIVERS AND MISC GPU PATCHES
5409M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5410M:	Maxime Ripard <mripard@kernel.org>
5411M:	Sean Paul <sean@poorly.run>
5412W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5413S:	Maintained
5414T:	git git://anongit.freedesktop.org/drm/drm-misc
5415F:	Documentation/gpu/
5416F:	drivers/gpu/vga/
5417F:	drivers/gpu/drm/*
5418F:	include/drm/drm*
5419F:	include/uapi/drm/drm*
5420F:	include/linux/vga*
5421
5422DRM DRIVERS FOR ALLWINNER A10
5423M:	Maxime Ripard <mripard@kernel.org>
5424M:	Chen-Yu Tsai <wens@csie.org>
5425L:	dri-devel@lists.freedesktop.org
5426S:	Supported
5427F:	drivers/gpu/drm/sun4i/
5428F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5429T:	git git://anongit.freedesktop.org/drm/drm-misc
5430
5431DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5432M:	Maxime Ripard <mripard@kernel.org>
5433M:	Chen-Yu Tsai <wens@csie.org>
5434R:	Jernej Skrabec <jernej.skrabec@siol.net>
5435L:	dri-devel@lists.freedesktop.org
5436S:	Supported
5437F:	drivers/gpu/drm/sun4i/sun8i*
5438T:	git git://anongit.freedesktop.org/drm/drm-misc
5439
5440DRM DRIVERS FOR AMLOGIC SOCS
5441M:	Neil Armstrong <narmstrong@baylibre.com>
5442L:	dri-devel@lists.freedesktop.org
5443L:	linux-amlogic@lists.infradead.org
5444W:	http://linux-meson.com/
5445S:	Supported
5446F:	drivers/gpu/drm/meson/
5447F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5448F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5449F:	Documentation/gpu/meson.rst
5450T:	git git://anongit.freedesktop.org/drm/drm-misc
5451
5452DRM DRIVERS FOR ATMEL HLCDC
5453M:	Sam Ravnborg <sam@ravnborg.org>
5454M:	Boris Brezillon <bbrezillon@kernel.org>
5455L:	dri-devel@lists.freedesktop.org
5456S:	Supported
5457F:	drivers/gpu/drm/atmel-hlcdc/
5458F:	Documentation/devicetree/bindings/display/atmel/
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460
5461DRM DRIVERS FOR BRIDGE CHIPS
5462M:	Andrzej Hajda <a.hajda@samsung.com>
5463M:	Neil Armstrong <narmstrong@baylibre.com>
5464R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5465R:	Jonas Karlman <jonas@kwiboo.se>
5466R:	Jernej Skrabec <jernej.skrabec@siol.net>
5467S:	Maintained
5468T:	git git://anongit.freedesktop.org/drm/drm-misc
5469F:	drivers/gpu/drm/bridge/
5470
5471DRM DRIVERS FOR EXYNOS
5472M:	Inki Dae <inki.dae@samsung.com>
5473M:	Joonyoung Shim <jy0922.shim@samsung.com>
5474M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5475M:	Kyungmin Park <kyungmin.park@samsung.com>
5476L:	dri-devel@lists.freedesktop.org
5477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5478S:	Supported
5479F:	drivers/gpu/drm/exynos/
5480F:	include/uapi/drm/exynos_drm.h
5481F:	Documentation/devicetree/bindings/display/exynos/
5482
5483DRM DRIVERS FOR FREESCALE DCU
5484M:	Stefan Agner <stefan@agner.ch>
5485M:	Alison Wang <alison.wang@nxp.com>
5486L:	dri-devel@lists.freedesktop.org
5487S:	Supported
5488F:	drivers/gpu/drm/fsl-dcu/
5489F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5490F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5491F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493
5494DRM DRIVERS FOR FREESCALE IMX
5495M:	Philipp Zabel <p.zabel@pengutronix.de>
5496L:	dri-devel@lists.freedesktop.org
5497S:	Maintained
5498F:	drivers/gpu/drm/imx/
5499F:	drivers/gpu/ipu-v3/
5500F:	Documentation/devicetree/bindings/display/imx/
5501
5502DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5503M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5504L:	dri-devel@lists.freedesktop.org
5505T:	git git://github.com/patjak/drm-gma500
5506S:	Maintained
5507F:	drivers/gpu/drm/gma500/
5508
5509DRM DRIVERS FOR HISILICON
5510M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5511M:	Rongrong Zou <zourongrong@gmail.com>
5512R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5513R:	Chen Feng <puck.chen@hisilicon.com>
5514L:	dri-devel@lists.freedesktop.org
5515T:	git git://github.com/xin3liang/linux.git
5516S:	Maintained
5517F:	drivers/gpu/drm/hisilicon/
5518F:	Documentation/devicetree/bindings/display/hisilicon/
5519
5520DRM DRIVERS FOR LIMA
5521M:	Qiang Yu <yuq825@gmail.com>
5522L:	dri-devel@lists.freedesktop.org
5523L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5524S:	Maintained
5525F:	drivers/gpu/drm/lima/
5526F:	include/uapi/drm/lima_drm.h
5527T:	git git://anongit.freedesktop.org/drm/drm-misc
5528
5529DRM DRIVERS FOR MEDIATEK
5530M:	CK Hu <ck.hu@mediatek.com>
5531M:	Philipp Zabel <p.zabel@pengutronix.de>
5532L:	dri-devel@lists.freedesktop.org
5533S:	Supported
5534F:	drivers/gpu/drm/mediatek/
5535F:	Documentation/devicetree/bindings/display/mediatek/
5536
5537DRM DRIVERS FOR NVIDIA TEGRA
5538M:	Thierry Reding <thierry.reding@gmail.com>
5539L:	dri-devel@lists.freedesktop.org
5540L:	linux-tegra@vger.kernel.org
5541T:	git git://anongit.freedesktop.org/tegra/linux.git
5542S:	Supported
5543F:	drivers/gpu/drm/tegra/
5544F:	drivers/gpu/host1x/
5545F:	include/linux/host1x.h
5546F:	include/uapi/drm/tegra_drm.h
5547F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5548
5549DRM DRIVERS FOR RENESAS
5550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5551M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5552L:	dri-devel@lists.freedesktop.org
5553L:	linux-renesas-soc@vger.kernel.org
5554T:	git git://linuxtv.org/pinchartl/media drm/du/next
5555S:	Supported
5556F:	drivers/gpu/drm/rcar-du/
5557F:	drivers/gpu/drm/shmobile/
5558F:	include/linux/platform_data/shmob_drm.h
5559F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5560F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5561F:	Documentation/devicetree/bindings/display/renesas,du.txt
5562
5563DRM DRIVERS FOR ROCKCHIP
5564M:	Sandy Huang <hjc@rock-chips.com>
5565M:	Heiko Stübner <heiko@sntech.de>
5566L:	dri-devel@lists.freedesktop.org
5567S:	Maintained
5568F:	drivers/gpu/drm/rockchip/
5569F:	Documentation/devicetree/bindings/display/rockchip/
5570T:	git git://anongit.freedesktop.org/drm/drm-misc
5571
5572DRM DRIVERS FOR STI
5573M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5574M:	Vincent Abriou <vincent.abriou@st.com>
5575L:	dri-devel@lists.freedesktop.org
5576T:	git git://anongit.freedesktop.org/drm/drm-misc
5577S:	Maintained
5578F:	drivers/gpu/drm/sti
5579F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5580
5581DRM DRIVERS FOR STM
5582M:	Yannick Fertre <yannick.fertre@st.com>
5583M:	Philippe Cornu <philippe.cornu@st.com>
5584M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5585M:	Vincent Abriou <vincent.abriou@st.com>
5586L:	dri-devel@lists.freedesktop.org
5587T:	git git://anongit.freedesktop.org/drm/drm-misc
5588S:	Maintained
5589F:	drivers/gpu/drm/stm
5590F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5591
5592DRM DRIVERS FOR TI LCDC
5593M:	Jyri Sarha <jsarha@ti.com>
5594R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5595L:	dri-devel@lists.freedesktop.org
5596S:	Maintained
5597F:	drivers/gpu/drm/tilcdc/
5598F:	Documentation/devicetree/bindings/display/tilcdc/
5599
5600DRM DRIVERS FOR TI OMAP
5601M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5602L:	dri-devel@lists.freedesktop.org
5603S:	Maintained
5604F:	drivers/gpu/drm/omapdrm/
5605F:	Documentation/devicetree/bindings/display/ti/
5606
5607DRM DRIVERS FOR V3D
5608M:	Eric Anholt <eric@anholt.net>
5609S:	Supported
5610F:	drivers/gpu/drm/v3d/
5611F:	include/uapi/drm/v3d_drm.h
5612F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614
5615DRM DRIVERS FOR VC4
5616M:	Eric Anholt <eric@anholt.net>
5617T:	git git://github.com/anholt/linux
5618S:	Supported
5619F:	drivers/gpu/drm/vc4/
5620F:	include/uapi/drm/vc4_drm.h
5621F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5622T:	git git://anongit.freedesktop.org/drm/drm-misc
5623
5624DRM DRIVERS FOR VIVANTE GPU IP
5625M:	Lucas Stach <l.stach@pengutronix.de>
5626R:	Russell King <linux+etnaviv@armlinux.org.uk>
5627R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5628L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5629L:	dri-devel@lists.freedesktop.org
5630S:	Maintained
5631F:	drivers/gpu/drm/etnaviv/
5632F:	include/uapi/drm/etnaviv_drm.h
5633F:	Documentation/devicetree/bindings/display/etnaviv/
5634
5635DRM DRIVERS FOR ZTE ZX
5636M:	Shawn Guo <shawnguo@kernel.org>
5637L:	dri-devel@lists.freedesktop.org
5638S:	Maintained
5639F:	drivers/gpu/drm/zte/
5640F:	Documentation/devicetree/bindings/display/zte,vou.txt
5641T:	git git://anongit.freedesktop.org/drm/drm-misc
5642
5643DRM PANEL DRIVERS
5644M:	Thierry Reding <thierry.reding@gmail.com>
5645R:	Sam Ravnborg <sam@ravnborg.org>
5646L:	dri-devel@lists.freedesktop.org
5647T:	git git://anongit.freedesktop.org/drm/drm-misc
5648S:	Maintained
5649F:	drivers/gpu/drm/drm_panel.c
5650F:	drivers/gpu/drm/panel/
5651F:	include/drm/drm_panel.h
5652F:	Documentation/devicetree/bindings/display/panel/
5653
5654DRM DRIVERS FOR XEN
5655M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657L:	dri-devel@lists.freedesktop.org
5658L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5659S:	Supported
5660F:	drivers/gpu/drm/xen/
5661F:	Documentation/gpu/xen-front.rst
5662
5663DRM TTM SUBSYSTEM
5664M:	Christian Koenig <christian.koenig@amd.com>
5665M:	Huang Rui <ray.huang@amd.com>
5666T:	git git://people.freedesktop.org/~agd5f/linux
5667S:	Maintained
5668L:	dri-devel@lists.freedesktop.org
5669F:	include/drm/ttm/
5670F:	drivers/gpu/drm/ttm/
5671
5672DSBR100 USB FM RADIO DRIVER
5673M:	Alexey Klimov <klimov.linux@gmail.com>
5674L:	linux-media@vger.kernel.org
5675T:	git git://linuxtv.org/media_tree.git
5676S:	Maintained
5677F:	drivers/media/radio/dsbr100.c
5678
5679DT3155 MEDIA DRIVER
5680M:	Hans Verkuil <hverkuil@xs4all.nl>
5681L:	linux-media@vger.kernel.org
5682T:	git git://linuxtv.org/media_tree.git
5683W:	https://linuxtv.org
5684S:	Odd Fixes
5685F:	drivers/media/pci/dt3155/
5686
5687DVB_USB_AF9015 MEDIA DRIVER
5688M:	Antti Palosaari <crope@iki.fi>
5689L:	linux-media@vger.kernel.org
5690W:	https://linuxtv.org
5691W:	http://palosaari.fi/linux/
5692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5693T:	git git://linuxtv.org/anttip/media_tree.git
5694S:	Maintained
5695F:	drivers/media/usb/dvb-usb-v2/af9015*
5696
5697DVB_USB_AF9035 MEDIA DRIVER
5698M:	Antti Palosaari <crope@iki.fi>
5699L:	linux-media@vger.kernel.org
5700W:	https://linuxtv.org
5701W:	http://palosaari.fi/linux/
5702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5703T:	git git://linuxtv.org/anttip/media_tree.git
5704S:	Maintained
5705F:	drivers/media/usb/dvb-usb-v2/af9035*
5706
5707DVB_USB_ANYSEE MEDIA DRIVER
5708M:	Antti Palosaari <crope@iki.fi>
5709L:	linux-media@vger.kernel.org
5710W:	https://linuxtv.org
5711W:	http://palosaari.fi/linux/
5712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5713T:	git git://linuxtv.org/anttip/media_tree.git
5714S:	Maintained
5715F:	drivers/media/usb/dvb-usb-v2/anysee*
5716
5717DVB_USB_AU6610 MEDIA DRIVER
5718M:	Antti Palosaari <crope@iki.fi>
5719L:	linux-media@vger.kernel.org
5720W:	https://linuxtv.org
5721W:	http://palosaari.fi/linux/
5722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5723T:	git git://linuxtv.org/anttip/media_tree.git
5724S:	Maintained
5725F:	drivers/media/usb/dvb-usb-v2/au6610*
5726
5727DVB_USB_CE6230 MEDIA DRIVER
5728M:	Antti Palosaari <crope@iki.fi>
5729L:	linux-media@vger.kernel.org
5730W:	https://linuxtv.org
5731W:	http://palosaari.fi/linux/
5732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5733T:	git git://linuxtv.org/anttip/media_tree.git
5734S:	Maintained
5735F:	drivers/media/usb/dvb-usb-v2/ce6230*
5736
5737DVB_USB_CXUSB MEDIA DRIVER
5738M:	Michael Krufky <mkrufky@linuxtv.org>
5739L:	linux-media@vger.kernel.org
5740W:	https://linuxtv.org
5741W:	http://github.com/mkrufky
5742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5743T:	git git://linuxtv.org/media_tree.git
5744S:	Maintained
5745F:	drivers/media/usb/dvb-usb/cxusb*
5746
5747DVB_USB_EC168 MEDIA DRIVER
5748M:	Antti Palosaari <crope@iki.fi>
5749L:	linux-media@vger.kernel.org
5750W:	https://linuxtv.org
5751W:	http://palosaari.fi/linux/
5752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5753T:	git git://linuxtv.org/anttip/media_tree.git
5754S:	Maintained
5755F:	drivers/media/usb/dvb-usb-v2/ec168*
5756
5757DVB_USB_GL861 MEDIA DRIVER
5758M:	Antti Palosaari <crope@iki.fi>
5759L:	linux-media@vger.kernel.org
5760W:	https://linuxtv.org
5761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5762T:	git git://linuxtv.org/anttip/media_tree.git
5763S:	Maintained
5764F:	drivers/media/usb/dvb-usb-v2/gl861*
5765
5766DVB_USB_MXL111SF MEDIA DRIVER
5767M:	Michael Krufky <mkrufky@linuxtv.org>
5768L:	linux-media@vger.kernel.org
5769W:	https://linuxtv.org
5770W:	http://github.com/mkrufky
5771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5772T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5773S:	Maintained
5774F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5775
5776DVB_USB_RTL28XXU MEDIA DRIVER
5777M:	Antti Palosaari <crope@iki.fi>
5778L:	linux-media@vger.kernel.org
5779W:	https://linuxtv.org
5780W:	http://palosaari.fi/linux/
5781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5782T:	git git://linuxtv.org/anttip/media_tree.git
5783S:	Maintained
5784F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5785
5786DVB_USB_V2 MEDIA DRIVER
5787M:	Antti Palosaari <crope@iki.fi>
5788L:	linux-media@vger.kernel.org
5789W:	https://linuxtv.org
5790W:	http://palosaari.fi/linux/
5791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5792T:	git git://linuxtv.org/anttip/media_tree.git
5793S:	Maintained
5794F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5795F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5796
5797DYNAMIC DEBUG
5798M:	Jason Baron <jbaron@akamai.com>
5799S:	Maintained
5800F:	lib/dynamic_debug.c
5801F:	include/linux/dynamic_debug.h
5802
5803DYNAMIC INTERRUPT MODERATION
5804M:	Tal Gilboa <talgi@mellanox.com>
5805S:	Maintained
5806F:	include/linux/dim.h
5807F:	lib/dim/
5808
5809DZ DECSTATION DZ11 SERIAL DRIVER
5810M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5811S:	Maintained
5812F:	drivers/tty/serial/dz.*
5813
5814E3X0 POWER BUTTON DRIVER
5815M:	Moritz Fischer <moritz.fischer@ettus.com>
5816L:	usrp-users@lists.ettus.com
5817W:	http://www.ettus.com
5818S:	Supported
5819F:	drivers/input/misc/e3x0-button.c
5820F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5821
5822E4000 MEDIA DRIVER
5823M:	Antti Palosaari <crope@iki.fi>
5824L:	linux-media@vger.kernel.org
5825W:	https://linuxtv.org
5826W:	http://palosaari.fi/linux/
5827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5828T:	git git://linuxtv.org/anttip/media_tree.git
5829S:	Maintained
5830F:	drivers/media/tuners/e4000*
5831
5832EARTH_PT1 MEDIA DRIVER
5833M:	Akihiro Tsukada <tskd08@gmail.com>
5834L:	linux-media@vger.kernel.org
5835S:	Odd Fixes
5836F:	drivers/media/pci/pt1/
5837
5838EARTH_PT3 MEDIA DRIVER
5839M:	Akihiro Tsukada <tskd08@gmail.com>
5840L:	linux-media@vger.kernel.org
5841S:	Odd Fixes
5842F:	drivers/media/pci/pt3/
5843
5844EC100 MEDIA DRIVER
5845M:	Antti Palosaari <crope@iki.fi>
5846L:	linux-media@vger.kernel.org
5847W:	https://linuxtv.org
5848W:	http://palosaari.fi/linux/
5849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5850T:	git git://linuxtv.org/anttip/media_tree.git
5851S:	Maintained
5852F:	drivers/media/dvb-frontends/ec100*
5853
5854ECRYPT FILE SYSTEM
5855M:	Tyler Hicks <tyhicks@canonical.com>
5856L:	ecryptfs@vger.kernel.org
5857W:	http://ecryptfs.org
5858W:	https://launchpad.net/ecryptfs
5859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5860S:	Supported
5861F:	Documentation/filesystems/ecryptfs.txt
5862F:	fs/ecryptfs/
5863
5864EDAC-AMD64
5865M:	Borislav Petkov <bp@alien8.de>
5866L:	linux-edac@vger.kernel.org
5867S:	Maintained
5868F:	drivers/edac/amd64_edac*
5869
5870EDAC-ARMADA
5871M:	Jan Luebbe <jlu@pengutronix.de>
5872L:	linux-edac@vger.kernel.org
5873S:	Maintained
5874F:	drivers/edac/armada_xp_*
5875
5876EDAC-AST2500
5877M:	Stefan Schaeckeler <sschaeck@cisco.com>
5878S:	Supported
5879F:	drivers/edac/aspeed_edac.c
5880F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5881
5882EDAC-BLUEFIELD
5883M:	Shravan Kumar Ramani <sramani@mellanox.com>
5884S:	Supported
5885F:	drivers/edac/bluefield_edac.c
5886
5887EDAC-CALXEDA
5888M:	Robert Richter <rric@kernel.org>
5889L:	linux-edac@vger.kernel.org
5890S:	Maintained
5891F:	drivers/edac/highbank*
5892
5893EDAC-CAVIUM OCTEON
5894M:	Ralf Baechle <ralf@linux-mips.org>
5895M:	Robert Richter <rrichter@marvell.com>
5896L:	linux-edac@vger.kernel.org
5897L:	linux-mips@vger.kernel.org
5898S:	Supported
5899F:	drivers/edac/octeon_edac*
5900
5901EDAC-CAVIUM THUNDERX
5902M:	Robert Richter <rrichter@marvell.com>
5903L:	linux-edac@vger.kernel.org
5904S:	Supported
5905F:	drivers/edac/thunderx_edac*
5906
5907EDAC-CORE
5908M:	Borislav Petkov <bp@alien8.de>
5909M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5910M:	Tony Luck <tony.luck@intel.com>
5911R:	James Morse <james.morse@arm.com>
5912R:	Robert Richter <rrichter@marvell.com>
5913L:	linux-edac@vger.kernel.org
5914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5915S:	Supported
5916F:	Documentation/admin-guide/ras.rst
5917F:	Documentation/driver-api/edac.rst
5918F:	drivers/edac/
5919F:	include/linux/edac.h
5920
5921EDAC-E752X
5922M:	Mark Gross <mark.gross@intel.com>
5923L:	linux-edac@vger.kernel.org
5924S:	Maintained
5925F:	drivers/edac/e752x_edac.c
5926
5927EDAC-E7XXX
5928L:	linux-edac@vger.kernel.org
5929S:	Maintained
5930F:	drivers/edac/e7xxx_edac.c
5931
5932EDAC-FSL_DDR
5933M:	York Sun <york.sun@nxp.com>
5934L:	linux-edac@vger.kernel.org
5935S:	Maintained
5936F:	drivers/edac/fsl_ddr_edac.*
5937
5938EDAC-GHES
5939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5940L:	linux-edac@vger.kernel.org
5941S:	Maintained
5942F:	drivers/edac/ghes_edac.c
5943
5944EDAC-I10NM
5945M:	Tony Luck <tony.luck@intel.com>
5946L:	linux-edac@vger.kernel.org
5947S:	Maintained
5948F:	drivers/edac/i10nm_base.c
5949
5950EDAC-I3000
5951L:	linux-edac@vger.kernel.org
5952S:	Orphan
5953F:	drivers/edac/i3000_edac.c
5954
5955EDAC-I5000
5956L:	linux-edac@vger.kernel.org
5957S:	Maintained
5958F:	drivers/edac/i5000_edac.c
5959
5960EDAC-I5400
5961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5962L:	linux-edac@vger.kernel.org
5963S:	Maintained
5964F:	drivers/edac/i5400_edac.c
5965
5966EDAC-I7300
5967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5968L:	linux-edac@vger.kernel.org
5969S:	Maintained
5970F:	drivers/edac/i7300_edac.c
5971
5972EDAC-I7CORE
5973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5974L:	linux-edac@vger.kernel.org
5975S:	Maintained
5976F:	drivers/edac/i7core_edac.c
5977
5978EDAC-I82443BXGX
5979M:	Tim Small <tim@buttersideup.com>
5980L:	linux-edac@vger.kernel.org
5981S:	Maintained
5982F:	drivers/edac/i82443bxgx_edac.c
5983
5984EDAC-I82975X
5985M:	"Arvind R." <arvino55@gmail.com>
5986L:	linux-edac@vger.kernel.org
5987S:	Maintained
5988F:	drivers/edac/i82975x_edac.c
5989
5990EDAC-IE31200
5991M:	Jason Baron <jbaron@akamai.com>
5992L:	linux-edac@vger.kernel.org
5993S:	Maintained
5994F:	drivers/edac/ie31200_edac.c
5995
5996EDAC-MPC85XX
5997M:	Johannes Thumshirn <morbidrsa@gmail.com>
5998L:	linux-edac@vger.kernel.org
5999S:	Maintained
6000F:	drivers/edac/mpc85xx_edac.[ch]
6001
6002EDAC-PASEMI
6003M:	Egor Martovetsky <egor@pasemi.com>
6004L:	linux-edac@vger.kernel.org
6005S:	Maintained
6006F:	drivers/edac/pasemi_edac.c
6007
6008EDAC-PND2
6009M:	Tony Luck <tony.luck@intel.com>
6010L:	linux-edac@vger.kernel.org
6011S:	Maintained
6012F:	drivers/edac/pnd2_edac.[ch]
6013
6014EDAC-R82600
6015M:	Tim Small <tim@buttersideup.com>
6016L:	linux-edac@vger.kernel.org
6017S:	Maintained
6018F:	drivers/edac/r82600_edac.c
6019
6020EDAC-SBRIDGE
6021M:	Tony Luck <tony.luck@intel.com>
6022R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6023L:	linux-edac@vger.kernel.org
6024S:	Maintained
6025F:	drivers/edac/sb_edac.c
6026
6027EDAC-SIFIVE
6028M:	Yash Shah <yash.shah@sifive.com>
6029L:	linux-edac@vger.kernel.org
6030S:	Supported
6031F:	drivers/edac/sifive_edac.c
6032F:	drivers/soc/sifive_l2_cache.c
6033
6034EDAC-SKYLAKE
6035M:	Tony Luck <tony.luck@intel.com>
6036L:	linux-edac@vger.kernel.org
6037S:	Maintained
6038F:	drivers/edac/skx_*.c
6039
6040EDAC-TI
6041M:	Tero Kristo <t-kristo@ti.com>
6042L:	linux-edac@vger.kernel.org
6043S:	Maintained
6044F:	drivers/edac/ti_edac.c
6045
6046EDAC-QCOM
6047M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6048M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6049L:	linux-arm-msm@vger.kernel.org
6050L:	linux-edac@vger.kernel.org
6051S:	Maintained
6052F:	drivers/edac/qcom_edac.c
6053
6054EDIROL UA-101/UA-1000 DRIVER
6055M:	Clemens Ladisch <clemens@ladisch.de>
6056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6058S:	Maintained
6059F:	sound/usb/misc/ua101.c
6060
6061EFI TEST DRIVER
6062L:	linux-efi@vger.kernel.org
6063M:	Ivan Hu <ivan.hu@canonical.com>
6064M:	Ard Biesheuvel <ardb@kernel.org>
6065S:	Maintained
6066F:	drivers/firmware/efi/test/
6067
6068EFI VARIABLE FILESYSTEM
6069M:	Matthew Garrett <matthew.garrett@nebula.com>
6070M:	Jeremy Kerr <jk@ozlabs.org>
6071M:	Ard Biesheuvel <ardb@kernel.org>
6072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6073L:	linux-efi@vger.kernel.org
6074S:	Maintained
6075F:	fs/efivarfs/
6076
6077EFIFB FRAMEBUFFER DRIVER
6078L:	linux-fbdev@vger.kernel.org
6079M:	Peter Jones <pjones@redhat.com>
6080S:	Maintained
6081F:	drivers/video/fbdev/efifb.c
6082
6083EFS FILESYSTEM
6084W:	http://aeschi.ch.eu.org/efs/
6085S:	Orphan
6086F:	fs/efs/
6087
6088EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6089M:	Douglas Miller <dougmill@linux.ibm.com>
6090L:	netdev@vger.kernel.org
6091S:	Maintained
6092F:	drivers/net/ethernet/ibm/ehea/
6093
6094EM28XX VIDEO4LINUX DRIVER
6095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6096L:	linux-media@vger.kernel.org
6097W:	https://linuxtv.org
6098T:	git git://linuxtv.org/media_tree.git
6099S:	Maintained
6100F:	drivers/media/usb/em28xx/
6101F:	Documentation/media/v4l-drivers/em28xx*
6102
6103EMBEDDED LINUX
6104M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6105M:	Matt Mackall <mpm@selenic.com>
6106M:	David Woodhouse <dwmw2@infradead.org>
6107L:	linux-embedded@vger.kernel.org
6108S:	Maintained
6109
6110Emulex 10Gbps iSCSI - OneConnect DRIVER
6111M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6112M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6113M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6114L:	linux-scsi@vger.kernel.org
6115W:	http://www.broadcom.com
6116S:	Supported
6117F:	drivers/scsi/be2iscsi/
6118
6119Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6120M:	Sathya Perla <sathya.perla@broadcom.com>
6121M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6122M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6123M:	Somnath Kotur <somnath.kotur@broadcom.com>
6124L:	netdev@vger.kernel.org
6125W:	http://www.emulex.com
6126S:	Supported
6127F:	drivers/net/ethernet/emulex/benet/
6128
6129EMULEX ONECONNECT ROCE DRIVER
6130M:	Selvin Xavier <selvin.xavier@broadcom.com>
6131M:	Devesh Sharma <devesh.sharma@broadcom.com>
6132L:	linux-rdma@vger.kernel.org
6133W:	http://www.broadcom.com
6134S:	Odd Fixes
6135F:	drivers/infiniband/hw/ocrdma/
6136F:	include/uapi/rdma/ocrdma-abi.h
6137
6138EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6139M:	James Smart <james.smart@broadcom.com>
6140M:	Dick Kennedy <dick.kennedy@broadcom.com>
6141L:	linux-scsi@vger.kernel.org
6142W:	http://www.broadcom.com
6143S:	Supported
6144F:	drivers/scsi/lpfc/
6145
6146ENE CB710 FLASH CARD READER DRIVER
6147M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6148S:	Maintained
6149F:	drivers/misc/cb710/
6150F:	drivers/mmc/host/cb710-mmc.*
6151F:	include/linux/cb710.h
6152
6153ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6154M:	Maxim Levitsky <maximlevitsky@gmail.com>
6155S:	Maintained
6156F:	drivers/media/rc/ene_ir.*
6157
6158EPSON S1D13XXX FRAMEBUFFER DRIVER
6159M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6160S:	Maintained
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6162F:	drivers/video/fbdev/s1d13xxxfb.c
6163F:	include/video/s1d13xxxfb.h
6164
6165EROFS FILE SYSTEM
6166M:	Gao Xiang <gaoxiang25@huawei.com>
6167M:	Chao Yu <yuchao0@huawei.com>
6168L:	linux-erofs@lists.ozlabs.org
6169S:	Maintained
6170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6171F:	Documentation/filesystems/erofs.txt
6172F:	fs/erofs/
6173F:	include/trace/events/erofs.h
6174
6175ERRSEQ ERROR TRACKING INFRASTRUCTURE
6176M:	Jeff Layton <jlayton@kernel.org>
6177S:	Maintained
6178F:	lib/errseq.c
6179F:	include/linux/errseq.h
6180
6181ET131X NETWORK DRIVER
6182M:	Mark Einon <mark.einon@gmail.com>
6183S:	Odd Fixes
6184F:	drivers/net/ethernet/agere/
6185
6186ETHERNET BRIDGE
6187M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6188M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6189L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6190L:	netdev@vger.kernel.org
6191W:	http://www.linuxfoundation.org/en/Net:Bridge
6192S:	Maintained
6193F:	include/linux/netfilter_bridge/
6194F:	net/bridge/
6195
6196ETHERNET PHY LIBRARY
6197M:	Andrew Lunn <andrew@lunn.ch>
6198M:	Florian Fainelli <f.fainelli@gmail.com>
6199M:	Heiner Kallweit <hkallweit1@gmail.com>
6200L:	netdev@vger.kernel.org
6201S:	Maintained
6202F:	Documentation/ABI/testing/sysfs-class-net-phydev
6203F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6204F:	Documentation/devicetree/bindings/net/mdio*
6205F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6206F:	Documentation/networking/phy.rst
6207F:	drivers/net/phy/
6208F:	drivers/of/of_mdio.c
6209F:	drivers/of/of_net.c
6210F:	include/dt-bindings/net/qca-ar803x.h
6211F:	include/linux/*mdio*.h
6212F:	include/linux/of_net.h
6213F:	include/linux/phy.h
6214F:	include/linux/phy_fixed.h
6215F:	include/linux/platform_data/mdio-bcm-unimac.h
6216F:	include/linux/platform_data/mdio-gpio.h
6217F:	include/trace/events/mdio.h
6218F:	include/uapi/linux/mdio.h
6219F:	include/uapi/linux/mii.h
6220
6221EXFAT FILE SYSTEM
6222M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6223L:	linux-fsdevel@vger.kernel.org
6224S:	Maintained
6225F:	drivers/staging/exfat/
6226
6227EXT2 FILE SYSTEM
6228M:	Jan Kara <jack@suse.com>
6229L:	linux-ext4@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/filesystems/ext2.txt
6232F:	fs/ext2/
6233F:	include/linux/ext2*
6234
6235EXT4 FILE SYSTEM
6236M:	"Theodore Ts'o" <tytso@mit.edu>
6237M:	Andreas Dilger <adilger.kernel@dilger.ca>
6238L:	linux-ext4@vger.kernel.org
6239W:	http://ext4.wiki.kernel.org
6240Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6242S:	Maintained
6243F:	Documentation/filesystems/ext4/
6244F:	fs/ext4/
6245
6246Extended Verification Module (EVM)
6247M:	Mimi Zohar <zohar@linux.ibm.com>
6248L:	linux-integrity@vger.kernel.org
6249S:	Supported
6250F:	security/integrity/evm/
6251
6252EXTENSIBLE FIRMWARE INTERFACE (EFI)
6253M:	Ard Biesheuvel <ardb@kernel.org>
6254L:	linux-efi@vger.kernel.org
6255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6256S:	Maintained
6257F:	Documentation/admin-guide/efi-stub.rst
6258F:	arch/*/kernel/efi.c
6259F:	arch/x86/boot/compressed/eboot.[ch]
6260F:	arch/*/include/asm/efi.h
6261F:	arch/x86/platform/efi/
6262F:	drivers/firmware/efi/
6263F:	include/linux/efi*.h
6264F:	arch/arm/boot/compressed/efi-header.S
6265F:	arch/arm64/kernel/efi-entry.S
6266
6267EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6268M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6269M:	Chanwoo Choi <cw00.choi@samsung.com>
6270L:	linux-kernel@vger.kernel.org
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6272S:	Maintained
6273F:	drivers/extcon/
6274F:	include/linux/extcon/
6275F:	include/linux/extcon.h
6276F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6277F:	Documentation/devicetree/bindings/extcon/
6278
6279EXYNOS DP DRIVER
6280M:	Jingoo Han <jingoohan1@gmail.com>
6281L:	dri-devel@lists.freedesktop.org
6282S:	Maintained
6283F:	drivers/gpu/drm/exynos/exynos_dp*
6284
6285EXYNOS SYSMMU (IOMMU) driver
6286M:	Marek Szyprowski <m.szyprowski@samsung.com>
6287L:	iommu@lists.linux-foundation.org
6288S:	Maintained
6289F:	drivers/iommu/exynos-iommu.c
6290
6291EZchip NPS platform support
6292M:	Vineet Gupta <vgupta@synopsys.com>
6293M:	Ofer Levi <oferle@mellanox.com>
6294S:	Supported
6295F:	arch/arc/plat-eznps
6296F:	arch/arc/boot/dts/eznps.dts
6297
6298F2FS FILE SYSTEM
6299M:	Jaegeuk Kim <jaegeuk@kernel.org>
6300M:	Chao Yu <yuchao0@huawei.com>
6301L:	linux-f2fs-devel@lists.sourceforge.net
6302W:	https://f2fs.wiki.kernel.org/
6303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6304S:	Maintained
6305F:	Documentation/filesystems/f2fs.txt
6306F:	Documentation/ABI/testing/sysfs-fs-f2fs
6307F:	fs/f2fs/
6308F:	include/linux/f2fs_fs.h
6309F:	include/trace/events/f2fs.h
6310
6311F71805F HARDWARE MONITORING DRIVER
6312M:	Jean Delvare <jdelvare@suse.com>
6313L:	linux-hwmon@vger.kernel.org
6314S:	Maintained
6315F:	Documentation/hwmon/f71805f.rst
6316F:	drivers/hwmon/f71805f.c
6317
6318FADDR2LINE
6319M:	Josh Poimboeuf <jpoimboe@redhat.com>
6320S:	Maintained
6321F:	scripts/faddr2line
6322
6323FAILOVER MODULE
6324M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6325L:	netdev@vger.kernel.org
6326S:	Supported
6327F:	net/core/failover.c
6328F:	include/net/failover.h
6329F:	Documentation/networking/failover.rst
6330
6331FANOTIFY
6332M:	Jan Kara <jack@suse.cz>
6333R:	Amir Goldstein <amir73il@gmail.com>
6334L:	linux-fsdevel@vger.kernel.org
6335S:	Maintained
6336F:	fs/notify/fanotify/
6337F:	include/linux/fanotify.h
6338F:	include/uapi/linux/fanotify.h
6339
6340FARSYNC SYNCHRONOUS DRIVER
6341M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6342W:	http://www.farsite.co.uk/
6343S:	Supported
6344F:	drivers/net/wan/farsync.*
6345
6346FAULT INJECTION SUPPORT
6347M:	Akinobu Mita <akinobu.mita@gmail.com>
6348S:	Supported
6349F:	Documentation/fault-injection/
6350F:	lib/fault-inject.c
6351
6352FBTFT Framebuffer drivers
6353S:	Orphan
6354L:	dri-devel@lists.freedesktop.org
6355L:	linux-fbdev@vger.kernel.org
6356F:	drivers/staging/fbtft/
6357
6358FC0011 TUNER DRIVER
6359M:	Michael Buesch <m@bues.ch>
6360L:	linux-media@vger.kernel.org
6361S:	Maintained
6362F:	drivers/media/tuners/fc0011.h
6363F:	drivers/media/tuners/fc0011.c
6364
6365FC2580 MEDIA DRIVER
6366M:	Antti Palosaari <crope@iki.fi>
6367L:	linux-media@vger.kernel.org
6368W:	https://linuxtv.org
6369W:	http://palosaari.fi/linux/
6370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6371T:	git git://linuxtv.org/anttip/media_tree.git
6372S:	Maintained
6373F:	drivers/media/tuners/fc2580*
6374
6375FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6376M:	Hannes Reinecke <hare@suse.de>
6377L:	linux-scsi@vger.kernel.org
6378W:	www.Open-FCoE.org
6379S:	Supported
6380F:	drivers/scsi/libfc/
6381F:	drivers/scsi/fcoe/
6382F:	include/scsi/fc/
6383F:	include/scsi/libfc.h
6384F:	include/scsi/libfcoe.h
6385F:	include/uapi/scsi/fc/
6386
6387FILE LOCKING (flock() and fcntl()/lockf())
6388M:	Jeff Layton <jlayton@kernel.org>
6389M:	"J. Bruce Fields" <bfields@fieldses.org>
6390L:	linux-fsdevel@vger.kernel.org
6391S:	Maintained
6392F:	include/linux/fcntl.h
6393F:	include/uapi/linux/fcntl.h
6394F:	fs/fcntl.c
6395F:	fs/locks.c
6396
6397FILESYSTEMS (VFS and infrastructure)
6398M:	Alexander Viro <viro@zeniv.linux.org.uk>
6399L:	linux-fsdevel@vger.kernel.org
6400S:	Maintained
6401F:	fs/*
6402F:	include/linux/fs.h
6403F:	include/linux/fs_types.h
6404F:	include/uapi/linux/fs.h
6405
6406FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6407M:	Riku Voipio <riku.voipio@iki.fi>
6408L:	linux-hwmon@vger.kernel.org
6409S:	Maintained
6410F:	drivers/hwmon/f75375s.c
6411F:	include/linux/f75375s.h
6412
6413FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6414M:	Clemens Ladisch <clemens@ladisch.de>
6415M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6418S:	Maintained
6419F:	sound/firewire/
6420F:	include/uapi/sound/firewire.h
6421
6422FIREWIRE MEDIA DRIVERS (firedtv)
6423M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6424L:	linux-media@vger.kernel.org
6425L:	linux1394-devel@lists.sourceforge.net
6426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6427S:	Maintained
6428F:	drivers/media/firewire/
6429
6430FIREWIRE SBP-2 TARGET
6431M:	Chris Boot <bootc@bootc.net>
6432L:	linux-scsi@vger.kernel.org
6433L:	target-devel@vger.kernel.org
6434L:	linux1394-devel@lists.sourceforge.net
6435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6436S:	Maintained
6437F:	drivers/target/sbp/
6438
6439FIREWIRE SUBSYSTEM
6440M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6441L:	linux1394-devel@lists.sourceforge.net
6442W:	http://ieee1394.wiki.kernel.org/
6443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6444S:	Maintained
6445F:	drivers/firewire/
6446F:	include/linux/firewire.h
6447F:	include/uapi/linux/firewire*.h
6448F:	tools/firewire/
6449
6450FIRMWARE LOADER (request_firmware)
6451M:	Luis Chamberlain <mcgrof@kernel.org>
6452L:	linux-kernel@vger.kernel.org
6453S:	Maintained
6454F:	Documentation/firmware_class/
6455F:	drivers/base/firmware_loader/
6456F:	include/linux/firmware.h
6457
6458FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6459M:	Joshua Morris <josh.h.morris@us.ibm.com>
6460M:	Philip Kelleher <pjk1939@linux.ibm.com>
6461S:	Maintained
6462F:	drivers/block/rsxx/
6463
6464FLEXTIMER FTM-QUADDEC DRIVER
6465M:	Patrick Havelange <patrick.havelange@essensium.com>
6466L:	linux-iio@vger.kernel.org
6467S:	Maintained
6468F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6469F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6470F:	drivers/counter/ftm-quaddec.c
6471
6472FLOPPY DRIVER
6473M:	Denis Efremov <efremov@linux.com>
6474S:	Odd Fixes
6475L:	linux-block@vger.kernel.org
6476F:	drivers/block/floppy.c
6477
6478FPGA MANAGER FRAMEWORK
6479M:	Moritz Fischer <mdf@kernel.org>
6480L:	linux-fpga@vger.kernel.org
6481S:	Maintained
6482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6483Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6484F:	Documentation/fpga/
6485F:	Documentation/driver-api/fpga/
6486F:	Documentation/devicetree/bindings/fpga/
6487F:	drivers/fpga/
6488F:	include/linux/fpga/
6489W:	http://www.rocketboards.org
6490
6491FPGA DFL DRIVERS
6492M:	Wu Hao <hao.wu@intel.com>
6493L:	linux-fpga@vger.kernel.org
6494S:	Maintained
6495F:	Documentation/fpga/dfl.rst
6496F:	include/uapi/linux/fpga-dfl.h
6497F:	drivers/fpga/dfl*
6498
6499FPU EMULATOR
6500M:	Bill Metzenthen <billm@melbpc.org.au>
6501W:	http://floatingpoint.sourceforge.net/emulator/index.html
6502S:	Maintained
6503F:	arch/x86/math-emu/
6504
6505FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6506L:	netdev@vger.kernel.org
6507S:	Orphan
6508F:	drivers/net/wan/dlci.c
6509F:	drivers/net/wan/sdla.c
6510
6511FRAMEBUFFER LAYER
6512M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6513L:	dri-devel@lists.freedesktop.org
6514L:	linux-fbdev@vger.kernel.org
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6517S:	Maintained
6518F:	Documentation/fb/
6519F:	drivers/video/
6520F:	include/video/
6521F:	include/linux/fb.h
6522F:	include/uapi/video/
6523F:	include/uapi/linux/fb.h
6524
6525FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6526M:	Horia Geantă <horia.geanta@nxp.com>
6527M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6528L:	linux-crypto@vger.kernel.org
6529S:	Maintained
6530F:	drivers/crypto/caam/
6531F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6532
6533FREESCALE DIU FRAMEBUFFER DRIVER
6534M:	Timur Tabi <timur@kernel.org>
6535L:	linux-fbdev@vger.kernel.org
6536S:	Maintained
6537F:	drivers/video/fbdev/fsl-diu-fb.*
6538
6539FREESCALE DMA DRIVER
6540M:	Li Yang <leoyang.li@nxp.com>
6541M:	Zhang Wei <zw@zh-kernel.org>
6542L:	linuxppc-dev@lists.ozlabs.org
6543S:	Maintained
6544F:	drivers/dma/fsldma.*
6545
6546FREESCALE ENETC ETHERNET DRIVERS
6547M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6548L:	netdev@vger.kernel.org
6549S:	Maintained
6550F:	drivers/net/ethernet/freescale/enetc/
6551
6552FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6553M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6554L:	netdev@vger.kernel.org
6555S:	Maintained
6556F:	drivers/net/ethernet/freescale/gianfar*
6557F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6558
6559FREESCALE GPMI NAND DRIVER
6560M:	Han Xu <han.xu@nxp.com>
6561L:	linux-mtd@lists.infradead.org
6562S:	Maintained
6563F:	drivers/mtd/nand/raw/gpmi-nand/*
6564
6565FREESCALE I2C CPM DRIVER
6566M:	Jochen Friedrich <jochen@scram.de>
6567L:	linuxppc-dev@lists.ozlabs.org
6568L:	linux-i2c@vger.kernel.org
6569S:	Maintained
6570F:	drivers/i2c/busses/i2c-cpm.c
6571
6572FREESCALE IMX DDR PMU DRIVER
6573M:	Frank Li <Frank.li@nxp.com>
6574L:	linux-arm-kernel@lists.infradead.org
6575S:	Maintained
6576F:	drivers/perf/fsl_imx8_ddr_perf.c
6577F:	Documentation/admin-guide/perf/imx-ddr.rst
6578F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6579
6580FREESCALE IMX I2C DRIVER
6581M:	Oleksij Rempel <o.rempel@pengutronix.de>
6582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6583L:	linux-i2c@vger.kernel.org
6584S:	Maintained
6585F:	drivers/i2c/busses/i2c-imx.c
6586F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6587
6588FREESCALE IMX LPI2C DRIVER
6589M:	Dong Aisheng <aisheng.dong@nxp.com>
6590L:	linux-i2c@vger.kernel.org
6591L:	linux-imx@nxp.com
6592S:	Maintained
6593F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6594F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6595
6596FREESCALE IMX / MXC FEC DRIVER
6597M:	Fugang Duan <fugang.duan@nxp.com>
6598L:	netdev@vger.kernel.org
6599S:	Maintained
6600F:	drivers/net/ethernet/freescale/fec_main.c
6601F:	drivers/net/ethernet/freescale/fec_ptp.c
6602F:	drivers/net/ethernet/freescale/fec.h
6603F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6604
6605FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6606M:	Sascha Hauer <s.hauer@pengutronix.de>
6607R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6608L:	linux-fbdev@vger.kernel.org
6609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6610S:	Maintained
6611F:	include/linux/platform_data/video-imxfb.h
6612F:	drivers/video/fbdev/imxfb.c
6613
6614FREESCALE QORIQ DPAA ETHERNET DRIVER
6615M:	Madalin Bucur <madalin.bucur@nxp.com>
6616L:	netdev@vger.kernel.org
6617S:	Maintained
6618F:	drivers/net/ethernet/freescale/dpaa
6619
6620FREESCALE QORIQ DPAA FMAN DRIVER
6621M:	Madalin Bucur <madalin.bucur@nxp.com>
6622L:	netdev@vger.kernel.org
6623S:	Maintained
6624F:	drivers/net/ethernet/freescale/fman
6625F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6626
6627FREESCALE QORIQ PTP CLOCK DRIVER
6628M:	Yangbo Lu <yangbo.lu@nxp.com>
6629L:	netdev@vger.kernel.org
6630S:	Maintained
6631F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6632F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6633F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6634F:	drivers/ptp/ptp_qoriq.c
6635F:	drivers/ptp/ptp_qoriq_debugfs.c
6636F:	include/linux/fsl/ptp_qoriq.h
6637F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6638
6639FREESCALE QUAD SPI DRIVER
6640M:	Han Xu <han.xu@nxp.com>
6641L:	linux-spi@vger.kernel.org
6642S:	Maintained
6643F:	drivers/spi/spi-fsl-qspi.c
6644
6645FREESCALE QUICC ENGINE LIBRARY
6646M:	Qiang Zhao <qiang.zhao@nxp.com>
6647L:	linuxppc-dev@lists.ozlabs.org
6648S:	Maintained
6649F:	drivers/soc/fsl/qe/
6650F:	include/soc/fsl/*qe*.h
6651F:	include/soc/fsl/*ucc*.h
6652
6653FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6654M:	Li Yang <leoyang.li@nxp.com>
6655L:	netdev@vger.kernel.org
6656L:	linuxppc-dev@lists.ozlabs.org
6657S:	Maintained
6658F:	drivers/net/ethernet/freescale/ucc_geth*
6659
6660FREESCALE QUICC ENGINE UCC HDLC DRIVER
6661M:	Zhao Qiang <qiang.zhao@nxp.com>
6662L:	netdev@vger.kernel.org
6663L:	linuxppc-dev@lists.ozlabs.org
6664S:	Maintained
6665F:	drivers/net/wan/fsl_ucc_hdlc*
6666
6667FREESCALE QUICC ENGINE UCC UART DRIVER
6668M:	Timur Tabi <timur@kernel.org>
6669L:	linuxppc-dev@lists.ozlabs.org
6670S:	Maintained
6671F:	drivers/tty/serial/ucc_uart.c
6672
6673FREESCALE SOC DRIVERS
6674M:	Li Yang <leoyang.li@nxp.com>
6675L:	linuxppc-dev@lists.ozlabs.org
6676L:	linux-arm-kernel@lists.infradead.org
6677S:	Maintained
6678F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6679F:	Documentation/devicetree/bindings/soc/fsl/
6680F:	drivers/soc/fsl/
6681F:	include/linux/fsl/
6682
6683FREESCALE SOC FS_ENET DRIVER
6684M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6685L:	linuxppc-dev@lists.ozlabs.org
6686L:	netdev@vger.kernel.org
6687S:	Maintained
6688F:	drivers/net/ethernet/freescale/fs_enet/
6689F:	include/linux/fs_enet_pd.h
6690
6691FREESCALE SOC SOUND DRIVERS
6692M:	Timur Tabi <timur@kernel.org>
6693M:	Nicolin Chen <nicoleotsuka@gmail.com>
6694M:	Xiubo Li <Xiubo.Lee@gmail.com>
6695R:	Fabio Estevam <festevam@gmail.com>
6696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6697L:	linuxppc-dev@lists.ozlabs.org
6698S:	Maintained
6699F:	sound/soc/fsl/fsl*
6700F:	sound/soc/fsl/imx*
6701F:	sound/soc/fsl/mpc8610_hpcd.c
6702
6703FREESCALE USB PERIPHERAL DRIVERS
6704M:	Li Yang <leoyang.li@nxp.com>
6705L:	linux-usb@vger.kernel.org
6706L:	linuxppc-dev@lists.ozlabs.org
6707S:	Maintained
6708F:	drivers/usb/gadget/udc/fsl*
6709
6710FREEVXFS FILESYSTEM
6711M:	Christoph Hellwig <hch@infradead.org>
6712W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6713S:	Maintained
6714F:	fs/freevxfs/
6715
6716FREEZER
6717M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6718M:	Pavel Machek <pavel@ucw.cz>
6719L:	linux-pm@vger.kernel.org
6720S:	Supported
6721F:	Documentation/power/freezing-of-tasks.rst
6722F:	include/linux/freezer.h
6723F:	kernel/freezer.c
6724
6725FRONTSWAP API
6726M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6727L:	linux-kernel@vger.kernel.org
6728S:	Maintained
6729F:	mm/frontswap.c
6730F:	include/linux/frontswap.h
6731
6732FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6733M:	David Howells <dhowells@redhat.com>
6734L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6735S:	Supported
6736F:	Documentation/filesystems/caching/
6737F:	fs/fscache/
6738F:	include/linux/fscache*.h
6739
6740FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6741M:	Theodore Y. Ts'o <tytso@mit.edu>
6742M:	Jaegeuk Kim <jaegeuk@kernel.org>
6743M:	Eric Biggers <ebiggers@kernel.org>
6744L:	linux-fscrypt@vger.kernel.org
6745Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6746T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6747S:	Supported
6748F:	fs/crypto/
6749F:	include/linux/fscrypt*.h
6750F:	include/uapi/linux/fscrypt.h
6751F:	Documentation/filesystems/fscrypt.rst
6752
6753FSI SUBSYSTEM
6754M:	Jeremy Kerr <jk@ozlabs.org>
6755M:	Joel Stanley <joel@jms.id.au>
6756R:	Alistar Popple <alistair@popple.id.au>
6757R:	Eddie James <eajames@linux.ibm.com>
6758L:	linux-fsi@lists.ozlabs.org
6759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6760Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6761S:	Supported
6762F:	drivers/fsi/
6763F:	include/linux/fsi*.h
6764F:	include/trace/events/fsi*.h
6765
6766FSI-ATTACHED I2C DRIVER
6767M:	Eddie James <eajames@linux.ibm.com>
6768L:	linux-i2c@vger.kernel.org
6769L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6770S:	Maintained
6771F:	drivers/i2c/busses/i2c-fsi.c
6772F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6773
6774FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6775M:	Jan Kara <jack@suse.cz>
6776R:	Amir Goldstein <amir73il@gmail.com>
6777L:	linux-fsdevel@vger.kernel.org
6778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6779S:	Maintained
6780F:	fs/notify/
6781F:	include/linux/fsnotify*.h
6782
6783FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6784M:	Eric Biggers <ebiggers@kernel.org>
6785M:	Theodore Y. Ts'o <tytso@mit.edu>
6786L:	linux-fscrypt@vger.kernel.org
6787Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6788T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6789S:	Supported
6790F:	fs/verity/
6791F:	include/linux/fsverity.h
6792F:	include/uapi/linux/fsverity.h
6793F:	Documentation/filesystems/fsverity.rst
6794
6795FUJITSU LAPTOP EXTRAS
6796M:	Jonathan Woithe <jwoithe@just42.net>
6797L:	platform-driver-x86@vger.kernel.org
6798S:	Maintained
6799F:	drivers/platform/x86/fujitsu-laptop.c
6800
6801FUJITSU M-5MO LS CAMERA ISP DRIVER
6802M:	Kyungmin Park <kyungmin.park@samsung.com>
6803M:	Heungjun Kim <riverful.kim@samsung.com>
6804L:	linux-media@vger.kernel.org
6805S:	Maintained
6806F:	drivers/media/i2c/m5mols/
6807F:	include/media/i2c/m5mols.h
6808
6809FUJITSU TABLET EXTRAS
6810M:	Robert Gerlach <khnz@gmx.de>
6811L:	platform-driver-x86@vger.kernel.org
6812S:	Maintained
6813F:	drivers/platform/x86/fujitsu-tablet.c
6814
6815FUSE: FILESYSTEM IN USERSPACE
6816M:	Miklos Szeredi <miklos@szeredi.hu>
6817L:	linux-fsdevel@vger.kernel.org
6818W:	http://fuse.sourceforge.net/
6819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6820S:	Maintained
6821F:	fs/fuse/
6822F:	include/uapi/linux/fuse.h
6823F:	Documentation/filesystems/fuse.txt
6824
6825FUTEX SUBSYSTEM
6826M:	Thomas Gleixner <tglx@linutronix.de>
6827M:	Ingo Molnar <mingo@redhat.com>
6828R:	Peter Zijlstra <peterz@infradead.org>
6829R:	Darren Hart <dvhart@infradead.org>
6830L:	linux-kernel@vger.kernel.org
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6832S:	Maintained
6833F:	kernel/futex.c
6834F:	include/asm-generic/futex.h
6835F:	include/linux/futex.h
6836F:	include/uapi/linux/futex.h
6837F:	tools/testing/selftests/futex/
6838F:	tools/perf/bench/futex*
6839F:	Documentation/*futex*
6840
6841GCC PLUGINS
6842M:	Kees Cook <keescook@chromium.org>
6843R:	Emese Revfy <re.emese@gmail.com>
6844L:	kernel-hardening@lists.openwall.com
6845S:	Maintained
6846F:	scripts/gcc-plugins/
6847F:	scripts/gcc-plugin.sh
6848F:	scripts/Makefile.gcc-plugins
6849F:	Documentation/core-api/gcc-plugins.rst
6850
6851GASKET DRIVER FRAMEWORK
6852M:	Rob Springer <rspringer@google.com>
6853M:	Todd Poynor <toddpoynor@google.com>
6854M:	Ben Chan <benchan@chromium.org>
6855S:	Maintained
6856F:	drivers/staging/gasket/
6857
6858GCOV BASED KERNEL PROFILING
6859M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6860S:	Maintained
6861F:	kernel/gcov/
6862F:	Documentation/dev-tools/gcov.rst
6863
6864GDB KERNEL DEBUGGING HELPER SCRIPTS
6865M:	Jan Kiszka <jan.kiszka@siemens.com>
6866M:	Kieran Bingham <kbingham@kernel.org>
6867S:	Supported
6868F:	scripts/gdb/
6869
6870GDT SCSI DISK ARRAY CONTROLLER DRIVER
6871M:	Achim Leubner <achim_leubner@adaptec.com>
6872L:	linux-scsi@vger.kernel.org
6873W:	http://www.icp-vortex.com/
6874S:	Supported
6875F:	drivers/scsi/gdt*
6876
6877GEMTEK FM RADIO RECEIVER DRIVER
6878M:	Hans Verkuil <hverkuil@xs4all.nl>
6879L:	linux-media@vger.kernel.org
6880T:	git git://linuxtv.org/media_tree.git
6881W:	https://linuxtv.org
6882S:	Maintained
6883F:	drivers/media/radio/radio-gemtek*
6884
6885GENERIC ARCHITECTURE TOPOLOGY
6886M:	Sudeep Holla <sudeep.holla@arm.com>
6887L:	linux-kernel@vger.kernel.org
6888S:	Maintained
6889F:	drivers/base/arch_topology.c
6890F:	include/linux/arch_topology.h
6891
6892GENERIC GPIO I2C DRIVER
6893M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6894S:	Supported
6895F:	drivers/i2c/busses/i2c-gpio.c
6896F:	include/linux/platform_data/i2c-gpio.h
6897
6898GENERIC GPIO I2C MULTIPLEXER DRIVER
6899M:	Peter Korsgaard <peter.korsgaard@barco.com>
6900L:	linux-i2c@vger.kernel.org
6901S:	Supported
6902F:	drivers/i2c/muxes/i2c-mux-gpio.c
6903F:	include/linux/platform_data/i2c-mux-gpio.h
6904F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6905
6906GENERIC HDLC (WAN) DRIVERS
6907M:	Krzysztof Halasa <khc@pm.waw.pl>
6908W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6909S:	Maintained
6910F:	drivers/net/wan/c101.c
6911F:	drivers/net/wan/hd6457*
6912F:	drivers/net/wan/hdlc*
6913F:	drivers/net/wan/n2.c
6914F:	drivers/net/wan/pc300too.c
6915F:	drivers/net/wan/pci200syn.c
6916F:	drivers/net/wan/wanxl*
6917
6918GENERIC INCLUDE/ASM HEADER FILES
6919M:	Arnd Bergmann <arnd@arndb.de>
6920L:	linux-arch@vger.kernel.org
6921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6922S:	Maintained
6923F:	include/asm-generic/
6924F:	include/uapi/asm-generic/
6925
6926GENERIC PHY FRAMEWORK
6927M:	Kishon Vijay Abraham I <kishon@ti.com>
6928L:	linux-kernel@vger.kernel.org
6929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6930S:	Supported
6931F:	drivers/phy/
6932F:	include/linux/phy/
6933F:	Documentation/devicetree/bindings/phy/
6934
6935GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6936M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6937S:	Supported
6938F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6939
6940GENERIC PM DOMAINS
6941M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6942M:	Kevin Hilman <khilman@kernel.org>
6943M:	Ulf Hansson <ulf.hansson@linaro.org>
6944L:	linux-pm@vger.kernel.org
6945S:	Supported
6946F:	drivers/base/power/domain*.c
6947F:	include/linux/pm_domain.h
6948F:	Documentation/devicetree/bindings/power/power?domain*
6949
6950GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6951M:	Eugen Hristev <eugen.hristev@microchip.com>
6952L:	linux-input@vger.kernel.org
6953S:	Maintained
6954F:	drivers/input/touchscreen/resistive-adc-touch.c
6955
6956GENERIC UIO DRIVER FOR PCI DEVICES
6957M:	"Michael S. Tsirkin" <mst@redhat.com>
6958L:	kvm@vger.kernel.org
6959S:	Supported
6960F:	drivers/uio/uio_pci_generic.c
6961
6962GENERIC VDSO LIBRARY:
6963M:	Andy Lutomirski <luto@kernel.org>
6964M:	Thomas Gleixner <tglx@linutronix.de>
6965M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6966L:	linux-kernel@vger.kernel.org
6967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6968S:	Maintained
6969F:	lib/vdso/
6970F:	kernel/time/vsyscall.c
6971F:	include/vdso/
6972F:	include/asm-generic/vdso/vsyscall.h
6973
6974GENWQE (IBM Generic Workqueue Card)
6975M:	Frank Haverkamp <haver@linux.ibm.com>
6976S:	Supported
6977F:	drivers/misc/genwqe/
6978
6979GET_MAINTAINER SCRIPT
6980M:	Joe Perches <joe@perches.com>
6981S:	Maintained
6982F:	scripts/get_maintainer.pl
6983
6984GFS2 FILE SYSTEM
6985M:	Bob Peterson <rpeterso@redhat.com>
6986M:	Andreas Gruenbacher <agruenba@redhat.com>
6987L:	cluster-devel@redhat.com
6988W:	http://sources.redhat.com/cluster/
6989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6990S:	Supported
6991F:	Documentation/filesystems/gfs2*.txt
6992F:	fs/gfs2/
6993F:	include/uapi/linux/gfs2_ondisk.h
6994
6995GNSS SUBSYSTEM
6996M:	Johan Hovold <johan@kernel.org>
6997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6998S:	Maintained
6999F:	Documentation/ABI/testing/sysfs-class-gnss
7000F:	Documentation/devicetree/bindings/gnss/
7001F:	drivers/gnss/
7002F:	include/linux/gnss.h
7003
7004GO7007 MPEG CODEC
7005M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7006L:	linux-media@vger.kernel.org
7007S:	Maintained
7008F:	drivers/media/usb/go7007/
7009
7010GOODIX TOUCHSCREEN
7011M:	Bastien Nocera <hadess@hadess.net>
7012L:	linux-input@vger.kernel.org
7013S:	Maintained
7014F:	drivers/input/touchscreen/goodix.c
7015
7016GOOGLE ETHERNET DRIVERS
7017M:	Catherine Sullivan <csully@google.com>
7018R:	Sagi Shahar <sagis@google.com>
7019R:	Jon Olson <jonolson@google.com>
7020L:	netdev@vger.kernel.org
7021S:	Supported
7022F:	Documentation/networking/device_drivers/google/gve.rst
7023F:	drivers/net/ethernet/google
7024
7025GPD POCKET FAN DRIVER
7026M:	Hans de Goede <hdegoede@redhat.com>
7027L:	platform-driver-x86@vger.kernel.org
7028S:	Maintained
7029F:	drivers/platform/x86/gpd-pocket-fan.c
7030
7031GPIO ACPI SUPPORT
7032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7033M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7034L:	linux-gpio@vger.kernel.org
7035L:	linux-acpi@vger.kernel.org
7036S:	Maintained
7037F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7038F:	drivers/gpio/gpiolib-acpi.c
7039F:	drivers/gpio/gpiolib-acpi.h
7040
7041GPIO IR Transmitter
7042M:	Sean Young <sean@mess.org>
7043L:	linux-media@vger.kernel.org
7044S:	Maintained
7045F:	drivers/media/rc/gpio-ir-tx.c
7046
7047GPIO MOCKUP DRIVER
7048M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7049L:	linux-gpio@vger.kernel.org
7050S:	Maintained
7051F:	drivers/gpio/gpio-mockup.c
7052F:	tools/testing/selftests/gpio/
7053
7054GPIO SUBSYSTEM
7055M:	Linus Walleij <linus.walleij@linaro.org>
7056M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7057L:	linux-gpio@vger.kernel.org
7058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/gpio/
7061F:	Documentation/driver-api/gpio/
7062F:	Documentation/admin-guide/gpio/
7063F:	Documentation/ABI/testing/gpio-cdev
7064F:	Documentation/ABI/obsolete/sysfs-gpio
7065F:	drivers/gpio/
7066F:	include/linux/gpio/
7067F:	include/linux/gpio.h
7068F:	include/linux/of_gpio.h
7069F:	include/asm-generic/gpio.h
7070F:	include/uapi/linux/gpio.h
7071F:	tools/gpio/
7072
7073GRE DEMULTIPLEXER DRIVER
7074M:	Dmitry Kozlov <xeb@mail.ru>
7075L:	netdev@vger.kernel.org
7076S:	Maintained
7077F:	net/ipv4/gre_demux.c
7078F:	net/ipv4/gre_offload.c
7079F:	include/net/gre.h
7080
7081GRETH 10/100/1G Ethernet MAC device driver
7082M:	Andreas Larsson <andreas@gaisler.com>
7083L:	netdev@vger.kernel.org
7084S:	Maintained
7085F:	drivers/net/ethernet/aeroflex/
7086
7087GREYBUS AUDIO PROTOCOLS DRIVERS
7088M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7089M:	Mark Greer <mgreer@animalcreek.com>
7090S:	Maintained
7091F:	drivers/staging/greybus/audio_apbridgea.c
7092F:	drivers/staging/greybus/audio_apbridgea.h
7093F:	drivers/staging/greybus/audio_codec.c
7094F:	drivers/staging/greybus/audio_codec.h
7095F:	drivers/staging/greybus/audio_gb.c
7096F:	drivers/staging/greybus/audio_manager.c
7097F:	drivers/staging/greybus/audio_manager.h
7098F:	drivers/staging/greybus/audio_manager_module.c
7099F:	drivers/staging/greybus/audio_manager_private.h
7100F:	drivers/staging/greybus/audio_manager_sysfs.c
7101F:	drivers/staging/greybus/audio_module.c
7102F:	drivers/staging/greybus/audio_topology.c
7103
7104GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7105M:	Viresh Kumar <vireshk@kernel.org>
7106S:	Maintained
7107F:	drivers/staging/greybus/authentication.c
7108F:	drivers/staging/greybus/bootrom.c
7109F:	drivers/staging/greybus/firmware.h
7110F:	drivers/staging/greybus/fw-core.c
7111F:	drivers/staging/greybus/fw-download.c
7112F:	drivers/staging/greybus/fw-management.c
7113F:	drivers/staging/greybus/greybus_authentication.h
7114F:	drivers/staging/greybus/greybus_firmware.h
7115F:	drivers/staging/greybus/hid.c
7116F:	drivers/staging/greybus/i2c.c
7117F:	drivers/staging/greybus/spi.c
7118F:	drivers/staging/greybus/spilib.c
7119F:	drivers/staging/greybus/spilib.h
7120
7121GREYBUS LOOPBACK DRIVER
7122M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7123S:	Maintained
7124F:	drivers/staging/greybus/loopback.c
7125
7126GREYBUS PLATFORM DRIVERS
7127M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7128S:	Maintained
7129F:	drivers/staging/greybus/arche-platform.c
7130F:	drivers/staging/greybus/arche-apb-ctrl.c
7131F:	drivers/staging/greybus/arche_platform.h
7132
7133GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7134M:	Rui Miguel Silva <rmfrfs@gmail.com>
7135S:	Maintained
7136F:	drivers/staging/greybus/sdio.c
7137F:	drivers/staging/greybus/light.c
7138F:	drivers/staging/greybus/gpio.c
7139F:	drivers/staging/greybus/power_supply.c
7140F:	drivers/staging/greybus/spi.c
7141F:	drivers/staging/greybus/spilib.c
7142
7143GREYBUS SUBSYSTEM
7144M:	Johan Hovold <johan@kernel.org>
7145M:	Alex Elder <elder@kernel.org>
7146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7147S:	Maintained
7148F:	drivers/staging/greybus/
7149F:	drivers/greybus/
7150F:	include/linux/greybus.h
7151F:	include/linux/greybus/
7152L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7153
7154GREYBUS UART PROTOCOLS DRIVERS
7155M:	David Lin <dtwlin@gmail.com>
7156S:	Maintained
7157F:	drivers/staging/greybus/uart.c
7158F:	drivers/staging/greybus/log.c
7159
7160GS1662 VIDEO SERIALIZER
7161M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7162L:	linux-media@vger.kernel.org
7163T:	git git://linuxtv.org/media_tree.git
7164S:	Maintained
7165F:	drivers/media/spi/gs1662.c
7166
7167GSPCA FINEPIX SUBDRIVER
7168M:	Frank Zago <frank@zago.net>
7169L:	linux-media@vger.kernel.org
7170T:	git git://linuxtv.org/media_tree.git
7171S:	Maintained
7172F:	drivers/media/usb/gspca/finepix.c
7173
7174GSPCA GL860 SUBDRIVER
7175M:	Olivier Lorin <o.lorin@laposte.net>
7176L:	linux-media@vger.kernel.org
7177T:	git git://linuxtv.org/media_tree.git
7178S:	Maintained
7179F:	drivers/media/usb/gspca/gl860/
7180
7181GSPCA M5602 SUBDRIVER
7182M:	Erik Andren <erik.andren@gmail.com>
7183L:	linux-media@vger.kernel.org
7184T:	git git://linuxtv.org/media_tree.git
7185S:	Maintained
7186F:	drivers/media/usb/gspca/m5602/
7187
7188GSPCA PAC207 SONIXB SUBDRIVER
7189M:	Hans Verkuil <hverkuil@xs4all.nl>
7190L:	linux-media@vger.kernel.org
7191T:	git git://linuxtv.org/media_tree.git
7192S:	Odd Fixes
7193F:	drivers/media/usb/gspca/pac207.c
7194
7195GSPCA SN9C20X SUBDRIVER
7196M:	Brian Johnson <brijohn@gmail.com>
7197L:	linux-media@vger.kernel.org
7198T:	git git://linuxtv.org/media_tree.git
7199S:	Maintained
7200F:	drivers/media/usb/gspca/sn9c20x.c
7201
7202GSPCA T613 SUBDRIVER
7203M:	Leandro Costantino <lcostantino@gmail.com>
7204L:	linux-media@vger.kernel.org
7205T:	git git://linuxtv.org/media_tree.git
7206S:	Maintained
7207F:	drivers/media/usb/gspca/t613.c
7208
7209GSPCA USB WEBCAM DRIVER
7210M:	Hans Verkuil <hverkuil@xs4all.nl>
7211L:	linux-media@vger.kernel.org
7212T:	git git://linuxtv.org/media_tree.git
7213S:	Odd Fixes
7214F:	drivers/media/usb/gspca/
7215
7216GTP (GPRS Tunneling Protocol)
7217M:	Pablo Neira Ayuso <pablo@netfilter.org>
7218M:	Harald Welte <laforge@gnumonks.org>
7219L:	osmocom-net-gprs@lists.osmocom.org
7220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7221S:	Maintained
7222F:	drivers/net/gtp.c
7223
7224GUID PARTITION TABLE (GPT)
7225M:	Davidlohr Bueso <dave@stgolabs.net>
7226L:	linux-efi@vger.kernel.org
7227S:	Maintained
7228F:	block/partitions/efi.*
7229
7230H8/300 ARCHITECTURE
7231M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7232L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7233W:	http://uclinux-h8.sourceforge.jp
7234T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7235S:	Maintained
7236F:	arch/h8300/
7237F:	drivers/clocksource/h8300_*.c
7238F:	drivers/clk/h8300/
7239F:	drivers/irqchip/irq-renesas-h8*.c
7240
7241HABANALABS PCI DRIVER
7242M:	Oded Gabbay <oded.gabbay@gmail.com>
7243T:	git https://github.com/HabanaAI/linux.git
7244S:	Supported
7245F:	drivers/misc/habanalabs/
7246F:	include/uapi/misc/habanalabs.h
7247F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7248F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7249
7250HACKRF MEDIA DRIVER
7251M:	Antti Palosaari <crope@iki.fi>
7252L:	linux-media@vger.kernel.org
7253W:	https://linuxtv.org
7254W:	http://palosaari.fi/linux/
7255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7256T:	git git://linuxtv.org/anttip/media_tree.git
7257S:	Maintained
7258F:	drivers/media/usb/hackrf/
7259
7260HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7261M:	Frank Seidel <frank@f-seidel.de>
7262L:	platform-driver-x86@vger.kernel.org
7263W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7264S:	Maintained
7265F:	drivers/platform/x86/hdaps.c
7266
7267HARDWARE MONITORING
7268M:	Jean Delvare <jdelvare@suse.com>
7269M:	Guenter Roeck <linux@roeck-us.net>
7270L:	linux-hwmon@vger.kernel.org
7271W:	http://hwmon.wiki.kernel.org/
7272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7273S:	Maintained
7274F:	Documentation/devicetree/bindings/hwmon/
7275F:	Documentation/hwmon/
7276F:	drivers/hwmon/
7277F:	include/linux/hwmon*.h
7278F:	include/trace/events/hwmon*.h
7279
7280HARDWARE RANDOM NUMBER GENERATOR CORE
7281M:	Matt Mackall <mpm@selenic.com>
7282M:	Herbert Xu <herbert@gondor.apana.org.au>
7283L:	linux-crypto@vger.kernel.org
7284S:	Odd fixes
7285F:	Documentation/devicetree/bindings/rng/
7286F:	Documentation/admin-guide/hw_random.rst
7287F:	drivers/char/hw_random/
7288F:	include/linux/hw_random.h
7289
7290HARDWARE TRACING FACILITIES
7291M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7292S:	Maintained
7293F:	drivers/hwtracing/
7294
7295HARDWARE SPINLOCK CORE
7296M:	Ohad Ben-Cohen <ohad@wizery.com>
7297M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7298L:	linux-remoteproc@vger.kernel.org
7299S:	Maintained
7300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7301F:	Documentation/devicetree/bindings/hwlock/
7302F:	Documentation/hwspinlock.txt
7303F:	drivers/hwspinlock/
7304F:	include/linux/hwspinlock.h
7305
7306HARMONY SOUND DRIVER
7307L:	linux-parisc@vger.kernel.org
7308S:	Maintained
7309F:	sound/parisc/harmony.*
7310
7311HDPVR USB VIDEO ENCODER DRIVER
7312M:	Hans Verkuil <hverkuil@xs4all.nl>
7313L:	linux-media@vger.kernel.org
7314T:	git git://linuxtv.org/media_tree.git
7315W:	https://linuxtv.org
7316S:	Odd Fixes
7317F:	drivers/media/usb/hdpvr/
7318
7319HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7320M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7321S:	Supported
7322F:	Documentation/watchdog/hpwdt.rst
7323F:	drivers/watchdog/hpwdt.c
7324
7325HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7326M:	Don Brace <don.brace@microsemi.com>
7327L:	esc.storagedev@microsemi.com
7328L:	linux-scsi@vger.kernel.org
7329S:	Supported
7330F:	Documentation/scsi/hpsa.txt
7331F:	drivers/scsi/hpsa*.[ch]
7332F:	include/linux/cciss*.h
7333F:	include/uapi/linux/cciss*.h
7334
7335HFI1 DRIVER
7336M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7337M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7338L:	linux-rdma@vger.kernel.org
7339S:	Supported
7340F:	drivers/infiniband/hw/hfi1
7341
7342HFS FILESYSTEM
7343L:	linux-fsdevel@vger.kernel.org
7344S:	Orphan
7345F:	Documentation/filesystems/hfs.txt
7346F:	fs/hfs/
7347
7348HFSPLUS FILESYSTEM
7349L:	linux-fsdevel@vger.kernel.org
7350S:	Orphan
7351F:	Documentation/filesystems/hfsplus.txt
7352F:	fs/hfsplus/
7353
7354HGA FRAMEBUFFER DRIVER
7355M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7356L:	linux-nvidia@lists.surfsouth.com
7357W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7358S:	Maintained
7359F:	drivers/video/fbdev/hgafb.c
7360
7361HIBERNATION (aka Software Suspend, aka swsusp)
7362M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7363M:	Pavel Machek <pavel@ucw.cz>
7364L:	linux-pm@vger.kernel.org
7365B:	https://bugzilla.kernel.org
7366S:	Supported
7367F:	arch/x86/power/
7368F:	drivers/base/power/
7369F:	kernel/power/
7370F:	include/linux/suspend.h
7371F:	include/linux/freezer.h
7372F:	include/linux/pm.h
7373F:	arch/*/include/asm/suspend*.h
7374
7375HID CORE LAYER
7376M:	Jiri Kosina <jikos@kernel.org>
7377M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7378L:	linux-input@vger.kernel.org
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7380S:	Maintained
7381F:	drivers/hid/
7382F:	include/linux/hid*
7383F:	include/uapi/linux/hid*
7384
7385HID SENSOR HUB DRIVERS
7386M:	Jiri Kosina <jikos@kernel.org>
7387M:	Jonathan Cameron <jic23@kernel.org>
7388M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7389L:	linux-input@vger.kernel.org
7390L:	linux-iio@vger.kernel.org
7391S:	Maintained
7392F:	Documentation/hid/hid-sensor*
7393F:	drivers/hid/hid-sensor-*
7394F:	drivers/iio/*/hid-*
7395F:	include/linux/hid-sensor-*
7396
7397HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7398M:	Thomas Gleixner <tglx@linutronix.de>
7399L:	linux-kernel@vger.kernel.org
7400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7401S:	Maintained
7402F:	Documentation/timers/
7403F:	kernel/time/hrtimer.c
7404F:	kernel/time/clockevents.c
7405F:	kernel/time/timer_*.c
7406F:	include/linux/clockchips.h
7407F:	include/linux/hrtimer.h
7408
7409HIGH-SPEED SCC DRIVER FOR AX.25
7410L:	linux-hams@vger.kernel.org
7411S:	Orphan
7412F:	drivers/net/hamradio/dmascc.c
7413F:	drivers/net/hamradio/scc.c
7414
7415HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7416M:	HighPoint Linux Team <linux@highpoint-tech.com>
7417W:	http://www.highpoint-tech.com
7418S:	Supported
7419F:	Documentation/scsi/hptiop.txt
7420F:	drivers/scsi/hptiop.c
7421
7422HIPPI
7423M:	Jes Sorensen <jes@trained-monkey.org>
7424L:	linux-hippi@sunsite.dk
7425S:	Maintained
7426F:	include/linux/hippidevice.h
7427F:	include/uapi/linux/if_hippi.h
7428F:	net/802/hippi.c
7429F:	drivers/net/hippi/
7430
7431HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7432M:	Zaibo Xu <xuzaibo@huawei.com>
7433L:	linux-crypto@vger.kernel.org
7434S:	Maintained
7435F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7436F:	drivers/crypto/hisilicon/sec2/sec_main.c
7437F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7438F:	drivers/crypto/hisilicon/sec2/sec.h
7439F:	Documentation/ABI/testing/debugfs-hisi-sec
7440
7441HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7442M:	Zaibo Xu <xuzaibo@huawei.com>
7443L:	linux-crypto@vger.kernel.org
7444S:	Maintained
7445F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7446F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7447F:	drivers/crypto/hisilicon/hpre/hpre.h
7448F:	Documentation/ABI/testing/debugfs-hisi-hpre
7449
7450HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7451M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7452M:	Salil Mehta <salil.mehta@huawei.com>
7453L:	netdev@vger.kernel.org
7454W:	http://www.hisilicon.com
7455S:	Maintained
7456F:	drivers/net/ethernet/hisilicon/hns3/
7457
7458HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7459M:	Zaibo Xu <xuzaibo@huawei.com>
7460S:	Maintained
7461F:	drivers/char/hw_random/hisi-trng-v2.c
7462
7463HISILICON LPC BUS DRIVER
7464M:	john.garry@huawei.com
7465W:	http://www.hisilicon.com
7466S:	Maintained
7467F:	drivers/bus/hisi_lpc.c
7468F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7469
7470HISILICON NETWORK SUBSYSTEM DRIVER
7471M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7472M:	Salil Mehta <salil.mehta@huawei.com>
7473L:	netdev@vger.kernel.org
7474W:	http://www.hisilicon.com
7475S:	Maintained
7476F:	drivers/net/ethernet/hisilicon/
7477F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7478
7479HISILICON PMU DRIVER
7480M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7481W:	http://www.hisilicon.com
7482S:	Supported
7483F:	drivers/perf/hisilicon
7484F:	Documentation/admin-guide/perf/hisi-pmu.rst
7485
7486HISILICON ROCE DRIVER
7487M:	Lijun Ou <oulijun@huawei.com>
7488M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7489L:	linux-rdma@vger.kernel.org
7490S:	Maintained
7491F:	drivers/infiniband/hw/hns/
7492F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7493
7494HISILICON SAS Controller
7495M:	John Garry <john.garry@huawei.com>
7496W:	http://www.hisilicon.com
7497S:	Supported
7498F:	drivers/scsi/hisi_sas/
7499F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7500
7501HISILICON QM AND ZIP Controller DRIVER
7502M:	Zhou Wang <wangzhou1@hisilicon.com>
7503L:	linux-crypto@vger.kernel.org
7504S:	Maintained
7505F:	drivers/crypto/hisilicon/qm.c
7506F:	drivers/crypto/hisilicon/qm.h
7507F:	drivers/crypto/hisilicon/sgl.c
7508F:	drivers/crypto/hisilicon/zip/
7509F:	Documentation/ABI/testing/debugfs-hisi-zip
7510
7511HMM - Heterogeneous Memory Management
7512M:	Jérôme Glisse <jglisse@redhat.com>
7513L:	linux-mm@kvack.org
7514S:	Maintained
7515F:	mm/hmm*
7516F:	include/linux/hmm*
7517F:	Documentation/vm/hmm.rst
7518
7519HOST AP DRIVER
7520M:	Jouni Malinen <j@w1.fi>
7521L:	linux-wireless@vger.kernel.org
7522W:	http://w1.fi/hostap-driver.html
7523S:	Obsolete
7524F:	drivers/net/wireless/intersil/hostap/
7525
7526HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7527L:	platform-driver-x86@vger.kernel.org
7528S:	Orphan
7529F:	drivers/platform/x86/tc1100-wmi.c
7530
7531HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7532M:	Jaroslav Kysela <perex@perex.cz>
7533S:	Obsolete
7534F:	drivers/staging/hp/hp100.*
7535
7536HPET:	High Precision Event Timers driver
7537M:	Clemens Ladisch <clemens@ladisch.de>
7538S:	Maintained
7539F:	Documentation/timers/hpet.rst
7540F:	drivers/char/hpet.c
7541F:	include/linux/hpet.h
7542F:	include/uapi/linux/hpet.h
7543
7544HPET:	x86
7545S:	Orphan
7546F:	arch/x86/kernel/hpet.c
7547F:	arch/x86/include/asm/hpet.h
7548
7549HPFS FILESYSTEM
7550M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7551W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7552S:	Maintained
7553F:	fs/hpfs/
7554
7555HSI SUBSYSTEM
7556M:	Sebastian Reichel <sre@kernel.org>
7557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7558S:	Maintained
7559F:	Documentation/ABI/testing/sysfs-bus-hsi
7560F:	Documentation/driver-api/hsi.rst
7561F:	drivers/hsi/
7562F:	include/linux/hsi/
7563F:	include/uapi/linux/hsi/
7564
7565HSO 3G MODEM DRIVER
7566L:	linux-usb@vger.kernel.org
7567S:	Orphan
7568F:	drivers/net/usb/hso.c
7569
7570HSR NETWORK PROTOCOL
7571M:	Arvid Brodin <arvid.brodin@alten.se>
7572L:	netdev@vger.kernel.org
7573S:	Maintained
7574F:	net/hsr/
7575
7576HT16K33 LED CONTROLLER DRIVER
7577M:	Robin van der Gracht <robin@protonic.nl>
7578S:	Maintained
7579F:	drivers/auxdisplay/ht16k33.c
7580F:	Documentation/devicetree/bindings/display/ht16k33.txt
7581
7582HTCPEN TOUCHSCREEN DRIVER
7583M:	Pau Oliva Fora <pof@eslack.org>
7584L:	linux-input@vger.kernel.org
7585S:	Maintained
7586F:	drivers/input/touchscreen/htcpen.c
7587
7588HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7589M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7590L:	linux-iio@vger.kernel.org
7591W:	http://www.st.com/
7592S:	Maintained
7593F:	drivers/iio/humidity/hts221*
7594F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7595
7596HUAWEI ETHERNET DRIVER
7597M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7598L:	netdev@vger.kernel.org
7599S:	Supported
7600F:	Documentation/networking/hinic.txt
7601F:	drivers/net/ethernet/huawei/hinic/
7602
7603HUGETLB FILESYSTEM
7604M:	Mike Kravetz <mike.kravetz@oracle.com>
7605L:	linux-mm@kvack.org
7606S:	Maintained
7607F:	fs/hugetlbfs/
7608F:	mm/hugetlb.c
7609F:	include/linux/hugetlb.h
7610F:	Documentation/admin-guide/mm/hugetlbpage.rst
7611F:	Documentation/vm/hugetlbfs_reserv.rst
7612F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7613
7614HVA ST MEDIA DRIVER
7615M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7616L:	linux-media@vger.kernel.org
7617T:	git git://linuxtv.org/media_tree.git
7618W:	https://linuxtv.org
7619S:	Supported
7620F:	drivers/media/platform/sti/hva
7621
7622HWPOISON MEMORY FAILURE HANDLING
7623M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7624L:	linux-mm@kvack.org
7625S:	Maintained
7626F:	mm/memory-failure.c
7627F:	mm/hwpoison-inject.c
7628
7629HYGON PROCESSOR SUPPORT
7630M:	Pu Wen <puwen@hygon.cn>
7631L:	linux-kernel@vger.kernel.org
7632S:	Maintained
7633F:	arch/x86/kernel/cpu/hygon.c
7634
7635HYNIX HI556 SENSOR DRIVER
7636M:	Shawn Tu <shawnx.tu@intel.com>
7637L:	linux-media@vger.kernel.org
7638T:	git git://linuxtv.org/media_tree.git
7639S:	Maintained
7640F:	drivers/media/i2c/hi556.c
7641
7642Hyper-V CORE AND DRIVERS
7643M:	"K. Y. Srinivasan" <kys@microsoft.com>
7644M:	Haiyang Zhang <haiyangz@microsoft.com>
7645M:	Stephen Hemminger <sthemmin@microsoft.com>
7646M:	Sasha Levin <sashal@kernel.org>
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7648L:	linux-hyperv@vger.kernel.org
7649S:	Supported
7650F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7651F:	arch/x86/include/asm/mshyperv.h
7652F:	arch/x86/include/asm/trace/hyperv.h
7653F:	arch/x86/include/asm/hyperv-tlfs.h
7654F:	arch/x86/kernel/cpu/mshyperv.c
7655F:	arch/x86/hyperv
7656F:	drivers/clocksource/hyperv_timer.c
7657F:	drivers/hid/hid-hyperv.c
7658F:	drivers/hv/
7659F:	drivers/input/serio/hyperv-keyboard.c
7660F:	drivers/pci/controller/pci-hyperv.c
7661F:	drivers/pci/controller/pci-hyperv-intf.c
7662F:	drivers/net/hyperv/
7663F:	drivers/scsi/storvsc_drv.c
7664F:	drivers/uio/uio_hv_generic.c
7665F:	drivers/video/fbdev/hyperv_fb.c
7666F:	drivers/iommu/hyperv-iommu.c
7667F:	net/vmw_vsock/hyperv_transport.c
7668F:	include/clocksource/hyperv_timer.h
7669F:	include/linux/hyperv.h
7670F:	include/uapi/linux/hyperv.h
7671F:	include/asm-generic/mshyperv.h
7672F:	tools/hv/
7673F:	Documentation/ABI/stable/sysfs-bus-vmbus
7674F:	Documentation/ABI/testing/debugfs-hyperv
7675
7676HYPERBUS SUPPORT
7677M:	Vignesh Raghavendra <vigneshr@ti.com>
7678S:	Supported
7679F:	drivers/mtd/hyperbus/
7680F:	include/linux/mtd/hyperbus.h
7681F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7682F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7683
7684HYPERVISOR VIRTUAL CONSOLE DRIVER
7685L:	linuxppc-dev@lists.ozlabs.org
7686S:	Odd Fixes
7687F:	drivers/tty/hvc/
7688
7689I2C ACPI SUPPORT
7690M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7691L:	linux-i2c@vger.kernel.org
7692L:	linux-acpi@vger.kernel.org
7693S:	Maintained
7694F:	drivers/i2c/i2c-core-acpi.c
7695
7696I2C CONTROLLER DRIVER FOR NVIDIA GPU
7697M:	Ajay Gupta <ajayg@nvidia.com>
7698L:	linux-i2c@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7701F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7702
7703I2C MUXES
7704M:	Peter Rosin <peda@axentia.se>
7705L:	linux-i2c@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/i2c/i2c-topology.rst
7708F:	Documentation/i2c/muxes/
7709F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7710F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7711F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7712F:	drivers/i2c/i2c-mux.c
7713F:	drivers/i2c/muxes/
7714F:	include/linux/i2c-mux.h
7715
7716I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7717M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7718L:	linux-i2c@vger.kernel.org
7719S:	Maintained
7720F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7721F:	drivers/i2c/busses/i2c-mv64xxx.c
7722
7723I2C OVER PARALLEL PORT
7724M:	Jean Delvare <jdelvare@suse.com>
7725L:	linux-i2c@vger.kernel.org
7726S:	Maintained
7727F:	Documentation/i2c/busses/i2c-parport.rst
7728F:	Documentation/i2c/busses/i2c-parport-light.rst
7729F:	drivers/i2c/busses/i2c-parport.c
7730F:	drivers/i2c/busses/i2c-parport-light.c
7731
7732I2C SUBSYSTEM
7733M:	Wolfram Sang <wsa@the-dreams.de>
7734L:	linux-i2c@vger.kernel.org
7735W:	https://i2c.wiki.kernel.org/
7736Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7738S:	Maintained
7739F:	Documentation/devicetree/bindings/i2c/i2c.txt
7740F:	Documentation/i2c/
7741F:	drivers/i2c/*
7742F:	include/linux/i2c.h
7743F:	include/linux/i2c-dev.h
7744F:	include/linux/i2c-smbus.h
7745F:	include/uapi/linux/i2c.h
7746F:	include/uapi/linux/i2c-*.h
7747
7748I2C SUBSYSTEM HOST DRIVERS
7749L:	linux-i2c@vger.kernel.org
7750W:	https://i2c.wiki.kernel.org/
7751Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7753S:	Odd Fixes
7754F:	Documentation/devicetree/bindings/i2c/
7755F:	drivers/i2c/algos/
7756F:	drivers/i2c/busses/
7757
7758I2C-TAOS-EVM DRIVER
7759M:	Jean Delvare <jdelvare@suse.com>
7760L:	linux-i2c@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/i2c/busses/i2c-taos-evm.rst
7763F:	drivers/i2c/busses/i2c-taos-evm.c
7764
7765I2C-TINY-USB DRIVER
7766M:	Till Harbaum <till@harbaum.org>
7767L:	linux-i2c@vger.kernel.org
7768W:	http://www.harbaum.org/till/i2c_tiny_usb
7769S:	Maintained
7770F:	drivers/i2c/busses/i2c-tiny-usb.c
7771
7772I2C/SMBUS CONTROLLER DRIVERS FOR PC
7773M:	Jean Delvare <jdelvare@suse.com>
7774L:	linux-i2c@vger.kernel.org
7775S:	Maintained
7776F:	Documentation/i2c/busses/i2c-ali1535.rst
7777F:	Documentation/i2c/busses/i2c-ali1563.rst
7778F:	Documentation/i2c/busses/i2c-ali15x3.rst
7779F:	Documentation/i2c/busses/i2c-amd756.rst
7780F:	Documentation/i2c/busses/i2c-amd8111.rst
7781F:	Documentation/i2c/busses/i2c-i801.rst
7782F:	Documentation/i2c/busses/i2c-nforce2.rst
7783F:	Documentation/i2c/busses/i2c-piix4.rst
7784F:	Documentation/i2c/busses/i2c-sis5595.rst
7785F:	Documentation/i2c/busses/i2c-sis630.rst
7786F:	Documentation/i2c/busses/i2c-sis96x.rst
7787F:	Documentation/i2c/busses/i2c-via.rst
7788F:	Documentation/i2c/busses/i2c-viapro.rst
7789F:	drivers/i2c/busses/i2c-ali1535.c
7790F:	drivers/i2c/busses/i2c-ali1563.c
7791F:	drivers/i2c/busses/i2c-ali15x3.c
7792F:	drivers/i2c/busses/i2c-amd756.c
7793F:	drivers/i2c/busses/i2c-amd756-s4882.c
7794F:	drivers/i2c/busses/i2c-amd8111.c
7795F:	drivers/i2c/busses/i2c-i801.c
7796F:	drivers/i2c/busses/i2c-isch.c
7797F:	drivers/i2c/busses/i2c-nforce2.c
7798F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7799F:	drivers/i2c/busses/i2c-piix4.c
7800F:	drivers/i2c/busses/i2c-sis5595.c
7801F:	drivers/i2c/busses/i2c-sis630.c
7802F:	drivers/i2c/busses/i2c-sis96x.c
7803F:	drivers/i2c/busses/i2c-via.c
7804F:	drivers/i2c/busses/i2c-viapro.c
7805
7806I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7807M:	Hans de Goede <hdegoede@redhat.com>
7808L:	linux-i2c@vger.kernel.org
7809S:	Maintained
7810F:	drivers/i2c/busses/i2c-cht-wc.c
7811
7812I2C/SMBUS ISMT DRIVER
7813M:	Seth Heasley <seth.heasley@intel.com>
7814M:	Neil Horman <nhorman@tuxdriver.com>
7815L:	linux-i2c@vger.kernel.org
7816F:	drivers/i2c/busses/i2c-ismt.c
7817F:	Documentation/i2c/busses/i2c-ismt.rst
7818
7819I2C/SMBUS STUB DRIVER
7820M:	Jean Delvare <jdelvare@suse.com>
7821L:	linux-i2c@vger.kernel.org
7822S:	Maintained
7823F:	drivers/i2c/i2c-stub.c
7824
7825I3C SUBSYSTEM
7826M:	Boris Brezillon <bbrezillon@kernel.org>
7827L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7828C:	irc://chat.freenode.net/linux-i3c
7829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7830S:	Maintained
7831F:	Documentation/ABI/testing/sysfs-bus-i3c
7832F:	Documentation/devicetree/bindings/i3c/
7833F:	Documentation/driver-api/i3c
7834F:	drivers/i3c/
7835F:	include/linux/i3c/
7836
7837I3C DRIVER FOR SYNOPSYS DESIGNWARE
7838M:	Vitor Soares <vitor.soares@synopsys.com>
7839S:	Maintained
7840F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7841F:	drivers/i3c/master/dw*
7842
7843I3C DRIVER FOR CADENCE I3C MASTER IP
7844M:      Przemysław Gaj <pgaj@cadence.com>
7845S:      Maintained
7846F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7847F:      drivers/i3c/master/i3c-master-cdns.c
7848
7849IA64 (Itanium) PLATFORM
7850M:	Tony Luck <tony.luck@intel.com>
7851M:	Fenghua Yu <fenghua.yu@intel.com>
7852L:	linux-ia64@vger.kernel.org
7853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7854S:	Maintained
7855F:	arch/ia64/
7856
7857IBM Power 842 compression accelerator
7858M:	Haren Myneni <haren@us.ibm.com>
7859S:	Supported
7860F:	drivers/crypto/nx/Makefile
7861F:	drivers/crypto/nx/Kconfig
7862F:	drivers/crypto/nx/nx-842*
7863F:	include/linux/sw842.h
7864F:	crypto/842.c
7865F:	lib/842/
7866
7867IBM Power in-Nest Crypto Acceleration
7868M:	Breno Leitão <leitao@debian.org>
7869M:	Nayna Jain <nayna@linux.ibm.com>
7870M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7871L:	linux-crypto@vger.kernel.org
7872S:	Supported
7873F:	drivers/crypto/nx/Makefile
7874F:	drivers/crypto/nx/Kconfig
7875F:	drivers/crypto/nx/nx-aes*
7876F:	drivers/crypto/nx/nx-sha*
7877F:	drivers/crypto/nx/nx.*
7878F:	drivers/crypto/nx/nx_csbcpb.h
7879F:	drivers/crypto/nx/nx_debugfs.c
7880
7881IBM Power Linux RAID adapter
7882M:	Brian King <brking@us.ibm.com>
7883S:	Supported
7884F:	drivers/scsi/ipr.*
7885
7886IBM Power SRIOV Virtual NIC Device Driver
7887M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7888M:	John Allen <jallen@linux.ibm.com>
7889L:	netdev@vger.kernel.org
7890S:	Supported
7891F:	drivers/net/ethernet/ibm/ibmvnic.*
7892
7893IBM Power Virtual Accelerator Switchboard
7894M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7895L:	linuxppc-dev@lists.ozlabs.org
7896S:	Supported
7897F:	arch/powerpc/platforms/powernv/vas*
7898F:	arch/powerpc/platforms/powernv/copy-paste.h
7899F:	arch/powerpc/include/asm/vas.h
7900
7901IBM Power Virtual Ethernet Device Driver
7902M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7903L:	netdev@vger.kernel.org
7904S:	Supported
7905F:	drivers/net/ethernet/ibm/ibmveth.*
7906
7907IBM Power Virtual FC Device Drivers
7908M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7909L:	linux-scsi@vger.kernel.org
7910S:	Supported
7911F:	drivers/scsi/ibmvscsi/ibmvfc*
7912
7913IBM Power Virtual Management Channel Driver
7914M:	Steven Royer <seroyer@linux.ibm.com>
7915S:	Supported
7916F:	drivers/misc/ibmvmc.*
7917
7918IBM Power Virtual SCSI Device Drivers
7919M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7920L:	linux-scsi@vger.kernel.org
7921S:	Supported
7922F:	drivers/scsi/ibmvscsi/ibmvscsi*
7923F:	include/scsi/viosrp.h
7924
7925IBM Power Virtual SCSI Device Target Driver
7926M:	Michael Cyr <mikecyr@linux.ibm.com>
7927L:	linux-scsi@vger.kernel.org
7928L:	target-devel@vger.kernel.org
7929S:	Supported
7930F:	drivers/scsi/ibmvscsi_tgt/
7931
7932IBM Power VMX Cryptographic instructions
7933M:	Breno Leitão <leitao@debian.org>
7934M:	Nayna Jain <nayna@linux.ibm.com>
7935M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7936L:	linux-crypto@vger.kernel.org
7937S:	Supported
7938F:	drivers/crypto/vmx/Makefile
7939F:	drivers/crypto/vmx/Kconfig
7940F:	drivers/crypto/vmx/vmx.c
7941F:	drivers/crypto/vmx/aes*
7942F:	drivers/crypto/vmx/ghash*
7943F:	drivers/crypto/vmx/ppc-xlate.pl
7944
7945IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7946M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7947L:	linux-pci@vger.kernel.org
7948L:	linuxppc-dev@lists.ozlabs.org
7949S:	Supported
7950F:	drivers/pci/hotplug/rpaphp*
7951
7952IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7953M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7954L:	linux-pci@vger.kernel.org
7955L:	linuxppc-dev@lists.ozlabs.org
7956S:	Supported
7957F:	drivers/pci/hotplug/rpadlpar*
7958
7959IBM ServeRAID RAID DRIVER
7960S:	Orphan
7961F:	drivers/scsi/ips.*
7962
7963ICH LPC AND GPIO DRIVER
7964M:	Peter Tyser <ptyser@xes-inc.com>
7965S:	Maintained
7966F:	drivers/mfd/lpc_ich.c
7967F:	drivers/gpio/gpio-ich.c
7968
7969ICY I2C DRIVER
7970M:	Max Staudt <max@enpas.org>
7971L:	linux-i2c@vger.kernel.org
7972S:	Maintained
7973F:	drivers/i2c/busses/i2c-icy.c
7974
7975IDE SUBSYSTEM
7976M:	"David S. Miller" <davem@davemloft.net>
7977L:	linux-ide@vger.kernel.org
7978Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7980S:	Maintained
7981F:	Documentation/ide/
7982F:	drivers/ide/
7983F:	include/linux/ide.h
7984
7985IDE/ATAPI DRIVERS
7986M:	Borislav Petkov <bp@alien8.de>
7987L:	linux-ide@vger.kernel.org
7988S:	Maintained
7989F:	Documentation/cdrom/ide-cd.rst
7990F:	drivers/ide/ide-cd*
7991
7992IDEAPAD LAPTOP EXTRAS DRIVER
7993M:	Ike Panhc <ike.pan@canonical.com>
7994L:	platform-driver-x86@vger.kernel.org
7995W:	http://launchpad.net/ideapad-laptop
7996S:	Maintained
7997F:	drivers/platform/x86/ideapad-laptop.c
7998
7999IDEAPAD LAPTOP SLIDEBAR DRIVER
8000M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8001L:	linux-input@vger.kernel.org
8002W:	https://github.com/o2genum/ideapad-slidebar
8003S:	Maintained
8004F:	drivers/input/misc/ideapad_slidebar.c
8005
8006IDT VersaClock 5 CLOCK DRIVER
8007M:	Marek Vasut <marek.vasut@gmail.com>
8008S:	Maintained
8009F:	drivers/clk/clk-versaclock5.c
8010
8011IEEE 802.15.4 SUBSYSTEM
8012M:	Alexander Aring <alex.aring@gmail.com>
8013M:	Stefan Schmidt <stefan@datenfreihafen.org>
8014L:	linux-wpan@vger.kernel.org
8015W:	http://wpan.cakelab.org/
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8018S:	Maintained
8019F:	net/ieee802154/
8020F:	net/mac802154/
8021F:	drivers/net/ieee802154/
8022F:	include/linux/nl802154.h
8023F:	include/linux/ieee802154.h
8024F:	include/net/nl802154.h
8025F:	include/net/mac802154.h
8026F:	include/net/af_ieee802154.h
8027F:	include/net/cfg802154.h
8028F:	include/net/ieee802154_netdev.h
8029F:	Documentation/networking/ieee802154.rst
8030
8031IFE PROTOCOL
8032M:	Yotam Gigi <yotam.gi@gmail.com>
8033M:	Jamal Hadi Salim <jhs@mojatatu.com>
8034F:	net/ife
8035F:	include/net/ife.h
8036F:	include/uapi/linux/ife.h
8037
8038IGORPLUG-USB IR RECEIVER
8039M:	Sean Young <sean@mess.org>
8040L:	linux-media@vger.kernel.org
8041S:	Maintained
8042F:	drivers/media/rc/igorplugusb.c
8043
8044IGUANAWORKS USB IR TRANSCEIVER
8045M:	Sean Young <sean@mess.org>
8046L:	linux-media@vger.kernel.org
8047S:	Maintained
8048F:	drivers/media/rc/iguanair.c
8049
8050IIO DIGITAL POTENTIOMETER DAC
8051M:	Peter Rosin <peda@axentia.se>
8052L:	linux-iio@vger.kernel.org
8053S:	Maintained
8054F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8055F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8056F:	drivers/iio/dac/dpot-dac.c
8057
8058IIO ENVELOPE DETECTOR
8059M:	Peter Rosin <peda@axentia.se>
8060L:	linux-iio@vger.kernel.org
8061S:	Maintained
8062F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8063F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8064F:	drivers/iio/adc/envelope-detector.c
8065
8066IIO MULTIPLEXER
8067M:	Peter Rosin <peda@axentia.se>
8068L:	linux-iio@vger.kernel.org
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8071F:	drivers/iio/multiplexer/iio-mux.c
8072
8073IIO SUBSYSTEM AND DRIVERS
8074M:	Jonathan Cameron <jic23@kernel.org>
8075R:	Hartmut Knaack <knaack.h@gmx.de>
8076R:	Lars-Peter Clausen <lars@metafoo.de>
8077R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8078L:	linux-iio@vger.kernel.org
8079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8080S:	Maintained
8081F:	Documentation/ABI/testing/configfs-iio*
8082F:	Documentation/ABI/testing/sysfs-bus-iio*
8083F:	Documentation/devicetree/bindings/iio/
8084F:	drivers/iio/
8085F:	drivers/staging/iio/
8086F:	include/linux/iio/
8087F:	tools/iio/
8088
8089IIO UNIT CONVERTER
8090M:	Peter Rosin <peda@axentia.se>
8091L:	linux-iio@vger.kernel.org
8092S:	Maintained
8093F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8094F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8095F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8096F:	drivers/iio/afe/iio-rescale.c
8097
8098IKANOS/ADI EAGLE ADSL USB DRIVER
8099M:	Matthieu Castet <castet.matthieu@free.fr>
8100M:	Stanislaw Gruszka <stf_xl@wp.pl>
8101S:	Maintained
8102F:	drivers/usb/atm/ueagle-atm.c
8103
8104IMGTEC ASCII LCD DRIVER
8105M:	Paul Burton <paulburton@kernel.org>
8106S:	Maintained
8107F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8108F:	drivers/auxdisplay/img-ascii-lcd.c
8109
8110IMGTEC IR DECODER DRIVER
8111M:	James Hogan <jhogan@kernel.org>
8112S:	Maintained
8113F:	drivers/media/rc/img-ir/
8114
8115IMON SOUNDGRAPH USB IR RECEIVER
8116M:	Sean Young <sean@mess.org>
8117L:	linux-media@vger.kernel.org
8118S:	Maintained
8119F:	drivers/media/rc/imon_raw.c
8120F:	drivers/media/rc/imon.c
8121
8122IMS TWINTURBO FRAMEBUFFER DRIVER
8123L:	linux-fbdev@vger.kernel.org
8124S:	Orphan
8125F:	drivers/video/fbdev/imsttfb.c
8126
8127INA209 HARDWARE MONITOR DRIVER
8128M:	Guenter Roeck <linux@roeck-us.net>
8129L:	linux-hwmon@vger.kernel.org
8130S:	Maintained
8131F:	Documentation/hwmon/ina209.rst
8132F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8133F:	drivers/hwmon/ina209.c
8134
8135INA2XX HARDWARE MONITOR DRIVER
8136M:	Guenter Roeck <linux@roeck-us.net>
8137L:	linux-hwmon@vger.kernel.org
8138S:	Maintained
8139F:	Documentation/hwmon/ina2xx.rst
8140F:	drivers/hwmon/ina2xx.c
8141F:	include/linux/platform_data/ina2xx.h
8142
8143INDUSTRY PACK SUBSYSTEM (IPACK)
8144M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8145M:	Jens Taprogge <jens.taprogge@taprogge.org>
8146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8147L:	industrypack-devel@lists.sourceforge.net
8148W:	http://industrypack.sourceforge.net
8149S:	Maintained
8150F:	drivers/ipack/
8151
8152INFINEON DPS310 Driver
8153M:	Eddie James <eajames@linux.ibm.com>
8154L:	linux-iio@vger.kernel.org
8155F:	drivers/iio/pressure/dps310.c
8156S:	Maintained
8157
8158INFINIBAND SUBSYSTEM
8159M:	Doug Ledford <dledford@redhat.com>
8160M:	Jason Gunthorpe <jgg@mellanox.com>
8161L:	linux-rdma@vger.kernel.org
8162W:	https://github.com/linux-rdma/rdma-core
8163Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8165S:	Supported
8166F:	Documentation/devicetree/bindings/infiniband/
8167F:	Documentation/infiniband/
8168F:	drivers/infiniband/
8169F:	include/uapi/linux/if_infiniband.h
8170F:	include/uapi/rdma/
8171F:	include/rdma/
8172F:	include/trace/events/ib_mad.h
8173F:	include/trace/events/ib_umad.h
8174F:	samples/bpf/ibumad_kern.c
8175F:	samples/bpf/ibumad_user.c
8176
8177INGENIC JZ4780 DMA Driver
8178M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8179S:	Maintained
8180F:	drivers/dma/dma-jz4780.c
8181
8182INGENIC JZ4780 NAND DRIVER
8183M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8184L:	linux-mtd@lists.infradead.org
8185S:	Maintained
8186F:	drivers/mtd/nand/raw/ingenic/
8187
8188INGENIC JZ47xx SoCs
8189M:	Paul Cercueil <paul@crapouillou.net>
8190S:	Maintained
8191F:	arch/mips/boot/dts/ingenic/
8192F:	arch/mips/include/asm/mach-jz4740/
8193F:	arch/mips/jz4740/
8194F:	drivers/clk/ingenic/
8195F:	drivers/dma/dma-jz4780.c
8196F:	drivers/gpu/drm/ingenic/
8197F:	drivers/i2c/busses/i2c-jz4780.c
8198F:	drivers/iio/adc/ingenic-adc.c
8199F:	drivers/irqchip/irq-ingenic.c
8200F:	drivers/memory/jz4780-nemc.c
8201F:	drivers/mmc/host/jz4740_mmc.c
8202F:	drivers/mtd/nand/raw/ingenic/
8203F:	drivers/pinctrl/pinctrl-ingenic.c
8204F:	drivers/power/supply/ingenic-battery.c
8205F:	drivers/pwm/pwm-jz4740.c
8206F:	drivers/rtc/rtc-jz4740.c
8207F:	drivers/tty/serial/8250/8250_ingenic.c
8208F:	drivers/usb/musb/jz4740.c
8209F:	drivers/watchdog/jz4740_wdt.c
8210F:	include/dt-bindings/iio/adc/ingenic,adc.h
8211F:	include/linux/mfd/ingenic-tcu.h
8212F:	sound/soc/jz4740/
8213F:	sound/soc/codecs/jz47*
8214
8215INOTIFY
8216M:	Jan Kara <jack@suse.cz>
8217R:	Amir Goldstein <amir73il@gmail.com>
8218L:	linux-fsdevel@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/filesystems/inotify.txt
8221F:	fs/notify/inotify/
8222F:	include/linux/inotify.h
8223F:	include/uapi/linux/inotify.h
8224
8225INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8226M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8227L:	linux-input@vger.kernel.org
8228Q:	http://patchwork.kernel.org/project/linux-input/list/
8229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8230S:	Maintained
8231F:	drivers/input/
8232F:	include/linux/input.h
8233F:	include/uapi/linux/input.h
8234F:	include/uapi/linux/input-event-codes.h
8235F:	include/linux/input/
8236F:	Documentation/devicetree/bindings/input/
8237F:	Documentation/devicetree/bindings/serio/
8238F:	Documentation/input/
8239
8240INPUT MULTITOUCH (MT) PROTOCOL
8241M:	Henrik Rydberg <rydberg@bitmath.org>
8242L:	linux-input@vger.kernel.org
8243S:	Odd fixes
8244F:	Documentation/input/multi-touch-protocol.rst
8245F:	drivers/input/input-mt.c
8246K:	\b(ABS|SYN)_MT_
8247
8248INSIDE SECURE CRYPTO DRIVER
8249M:	Antoine Tenart <antoine.tenart@bootlin.com>
8250F:	drivers/crypto/inside-secure/
8251S:	Maintained
8252L:	linux-crypto@vger.kernel.org
8253
8254INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8255M:	Mimi Zohar <zohar@linux.ibm.com>
8256M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8257L:	linux-integrity@vger.kernel.org
8258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8259S:	Supported
8260F:	security/integrity/ima/
8261
8262INTEL 810/815 FRAMEBUFFER DRIVER
8263M:	Antonino Daplas <adaplas@gmail.com>
8264L:	linux-fbdev@vger.kernel.org
8265S:	Maintained
8266F:	drivers/video/fbdev/i810/
8267
8268INTEL ASoC DRIVERS
8269M:	Cezary Rojewski <cezary.rojewski@intel.com>
8270M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8271M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8272M:	Jie Yang <yang.jie@linux.intel.com>
8273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8274S:	Supported
8275F:	sound/soc/intel/
8276
8277INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8278M:	Hans de Goede <hdegoede@redhat.com>
8279L:	platform-driver-x86@vger.kernel.org
8280S:	Maintained
8281F:	drivers/platform/x86/intel_atomisp2_pm.c
8282
8283INTEL C600 SERIES SAS CONTROLLER DRIVER
8284M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8285M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8286L:	linux-scsi@vger.kernel.org
8287T:	git git://git.code.sf.net/p/intel-sas/isci
8288S:	Supported
8289F:	drivers/scsi/isci/
8290
8291INTEL CPU family model numbers
8292M:	Tony Luck <tony.luck@intel.com>
8293M:	x86@kernel.org
8294L:	linux-kernel@vger.kernel.org
8295S:	Supported
8296F:	arch/x86/include/asm/intel-family.h
8297
8298INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8299M:	Jani Nikula <jani.nikula@linux.intel.com>
8300M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8301M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8302L:	intel-gfx@lists.freedesktop.org
8303W:	https://01.org/linuxgraphics/
8304B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8305C:	irc://chat.freenode.net/intel-gfx
8306Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8307T:	git git://anongit.freedesktop.org/drm-intel
8308S:	Supported
8309F:	drivers/gpu/drm/i915/
8310F:	include/drm/i915*
8311F:	include/uapi/drm/i915_drm.h
8312F:	Documentation/gpu/i915.rst
8313
8314INTEL ETHERNET DRIVERS
8315M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8316L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8317W:	http://www.intel.com/support/feedback.htm
8318W:	http://e1000.sourceforge.net/
8319Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8322S:	Supported
8323F:	Documentation/networking/device_drivers/intel/e100.rst
8324F:	Documentation/networking/device_drivers/intel/e1000.rst
8325F:	Documentation/networking/device_drivers/intel/e1000e.rst
8326F:	Documentation/networking/device_drivers/intel/fm10k.rst
8327F:	Documentation/networking/device_drivers/intel/igb.rst
8328F:	Documentation/networking/device_drivers/intel/igbvf.rst
8329F:	Documentation/networking/device_drivers/intel/ixgb.rst
8330F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8331F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8332F:	Documentation/networking/device_drivers/intel/i40e.rst
8333F:	Documentation/networking/device_drivers/intel/iavf.rst
8334F:	Documentation/networking/device_drivers/intel/ice.rst
8335F:	drivers/net/ethernet/intel/
8336F:	drivers/net/ethernet/intel/*/
8337F:	include/linux/avf/virtchnl.h
8338
8339INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8340M:	Maik Broemme <mbroemme@libmpq.org>
8341L:	linux-fbdev@vger.kernel.org
8342S:	Maintained
8343F:	Documentation/fb/intelfb.rst
8344F:	drivers/video/fbdev/intelfb/
8345
8346INTEL GPIO DRIVERS
8347M:	Andy Shevchenko <andy@kernel.org>
8348L:	linux-gpio@vger.kernel.org
8349S:	Maintained
8350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8351F:	drivers/gpio/gpio-ich.c
8352F:	drivers/gpio/gpio-intel-mid.c
8353F:	drivers/gpio/gpio-lynxpoint.c
8354F:	drivers/gpio/gpio-merrifield.c
8355F:	drivers/gpio/gpio-ml-ioh.c
8356F:	drivers/gpio/gpio-pch.c
8357F:	drivers/gpio/gpio-sch.c
8358F:	drivers/gpio/gpio-sodaville.c
8359
8360INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8361M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8362M:	Zhi Wang <zhi.a.wang@intel.com>
8363L:	intel-gvt-dev@lists.freedesktop.org
8364L:	intel-gfx@lists.freedesktop.org
8365W:	https://01.org/igvt-g
8366T:	git https://github.com/intel/gvt-linux.git
8367S:	Supported
8368F:	drivers/gpu/drm/i915/gvt/
8369
8370INTEL HID EVENT DRIVER
8371M:	Alex Hung <alex.hung@canonical.com>
8372L:	platform-driver-x86@vger.kernel.org
8373S:	Maintained
8374F:	drivers/platform/x86/intel-hid.c
8375
8376INTEL I/OAT DMA DRIVER
8377M:	Dave Jiang <dave.jiang@intel.com>
8378R:	Dan Williams <dan.j.williams@intel.com>
8379L:	dmaengine@vger.kernel.org
8380Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8381S:	Supported
8382F:	drivers/dma/ioat*
8383
8384INTEL IDLE DRIVER
8385M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8386M:	Len Brown <lenb@kernel.org>
8387L:	linux-pm@vger.kernel.org
8388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8389B:	https://bugzilla.kernel.org
8390S:	Supported
8391F:	drivers/idle/intel_idle.c
8392
8393INTEL INTEGRATED SENSOR HUB DRIVER
8394M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8395M:	Jiri Kosina <jikos@kernel.org>
8396L:	linux-input@vger.kernel.org
8397S:	Maintained
8398F:	drivers/hid/intel-ish-hid/
8399
8400INTEL IOMMU (VT-d)
8401M:	David Woodhouse <dwmw2@infradead.org>
8402M:	Lu Baolu <baolu.lu@linux.intel.com>
8403L:	iommu@lists.linux-foundation.org
8404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8405S:	Supported
8406F:	drivers/iommu/dmar.c
8407F:	drivers/iommu/intel*.[ch]
8408F:	include/linux/intel-iommu.h
8409F:	include/linux/intel-svm.h
8410
8411INTEL IOP-ADMA DMA DRIVER
8412R:	Dan Williams <dan.j.williams@intel.com>
8413S:	Odd fixes
8414F:	drivers/dma/iop-adma.c
8415
8416INTEL IPU3 CSI-2 CIO2 DRIVER
8417M:	Yong Zhi <yong.zhi@intel.com>
8418M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8419M:	Bingbu Cao <bingbu.cao@intel.com>
8420R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8421L:	linux-media@vger.kernel.org
8422S:	Maintained
8423F:	drivers/media/pci/intel/ipu3/
8424F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8425
8426INTEL IPU3 CSI-2 IMGU DRIVER
8427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8428L:	linux-media@vger.kernel.org
8429S:	Maintained
8430F:	drivers/staging/media/ipu3/
8431F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8432F:	Documentation/media/v4l-drivers/ipu3.rst
8433F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8434
8435INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8436M:	Krzysztof Halasa <khalasa@piap.pl>
8437S:	Maintained
8438F:	include/linux/soc/ixp4xx/qmgr.h
8439F:	include/linux/soc/ixp4xx/npe.h
8440F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8441F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8442F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8443F:	drivers/net/wan/ixp4xx_hss.c
8444
8445INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8446M:	Deepak Saxena <dsaxena@plexity.net>
8447S:	Maintained
8448F:	drivers/char/hw_random/ixp4xx-rng.c
8449
8450INTEL MANAGEMENT ENGINE (mei)
8451M:	Tomas Winkler <tomas.winkler@intel.com>
8452L:	linux-kernel@vger.kernel.org
8453S:	Supported
8454F:	include/uapi/linux/mei.h
8455F:	include/linux/mei_cl_bus.h
8456F:	drivers/misc/mei/*
8457F:	drivers/watchdog/mei_wdt.c
8458F:	Documentation/driver-api/mei/*
8459F:	samples/mei/*
8460
8461INTEL MENLOW THERMAL DRIVER
8462M:	Sujith Thomas <sujith.thomas@intel.com>
8463L:	platform-driver-x86@vger.kernel.org
8464W:	https://01.org/linux-acpi
8465S:	Supported
8466F:	drivers/platform/x86/intel_menlow.c
8467
8468INTEL MIC DRIVERS (mic)
8469M:	Sudeep Dutt <sudeep.dutt@intel.com>
8470M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8471S:	Supported
8472W:	https://github.com/sudeepdutt/mic
8473W:	http://software.intel.com/en-us/mic-developer
8474F:	include/linux/mic_bus.h
8475F:	include/linux/scif.h
8476F:	include/uapi/linux/mic_common.h
8477F:	include/uapi/linux/mic_ioctl.h
8478F:	include/uapi/linux/scif_ioctl.h
8479F:	drivers/misc/mic/
8480F:	drivers/dma/mic_x100_dma.c
8481F:	drivers/dma/mic_x100_dma.h
8482F:	Documentation/mic/
8483
8484INTEL PMC CORE DRIVER
8485M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8486M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8487L:	platform-driver-x86@vger.kernel.org
8488S:	Maintained
8489F:	drivers/platform/x86/intel_pmc_core*
8490
8491INTEL PMC/P-Unit IPC DRIVER
8492M:	Zha Qipeng<qipeng.zha@intel.com>
8493L:	platform-driver-x86@vger.kernel.org
8494S:	Maintained
8495F:	drivers/platform/x86/intel_pmc_ipc.c
8496F:	drivers/platform/x86/intel_punit_ipc.c
8497F:	arch/x86/include/asm/intel_pmc_ipc.h
8498F:	arch/x86/include/asm/intel_punit_ipc.h
8499
8500INTEL PMIC GPIO DRIVERS
8501M:	Andy Shevchenko <andy@kernel.org>
8502S:	Maintained
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8504F:	drivers/gpio/gpio-*cove.c
8505F:	drivers/gpio/gpio-msic.c
8506
8507INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8508R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8509S:	Maintained
8510F:	drivers/mfd/intel_msic.c
8511F:	drivers/mfd/intel_soc_pmic*
8512F:	include/linux/mfd/intel_msic.h
8513F:	include/linux/mfd/intel_soc_pmic*
8514
8515INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8516M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8517L:	linux-wireless@vger.kernel.org
8518S:	Maintained
8519F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8520F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8521F:	drivers/net/wireless/intel/ipw2x00/
8522
8523INTEL PSTATE DRIVER
8524M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8525M:	Len Brown <lenb@kernel.org>
8526L:	linux-pm@vger.kernel.org
8527S:	Supported
8528F:	drivers/cpufreq/intel_pstate.c
8529
8530INTEL RDMA RNIC DRIVER
8531M:	Faisal Latif <faisal.latif@intel.com>
8532M:	Shiraz Saleem <shiraz.saleem@intel.com>
8533L:	linux-rdma@vger.kernel.org
8534S:	Supported
8535F:	drivers/infiniband/hw/i40iw/
8536F:	include/uapi/rdma/i40iw-abi.h
8537
8538INTEL SPEED SELECT TECHNOLOGY
8539M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8540L:	platform-driver-x86@vger.kernel.org
8541S:	Maintained
8542F:	drivers/platform/x86/intel_speed_select_if/
8543F:	tools/power/x86/intel-speed-select/
8544F:	include/uapi/linux/isst_if.h
8545
8546INTEL STRATIX10 FIRMWARE DRIVERS
8547M:	Richard Gong <richard.gong@linux.intel.com>
8548L:	linux-kernel@vger.kernel.org
8549S:	Maintained
8550F:	drivers/firmware/stratix10-rsu.c
8551F:	drivers/firmware/stratix10-svc.c
8552F:	include/linux/firmware/intel/stratix10-smc.h
8553F:	include/linux/firmware/intel/stratix10-svc-client.h
8554F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8555F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8556
8557INTEL TELEMETRY DRIVER
8558M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8559M:	"David E. Box" <david.e.box@linux.intel.com>
8560L:	platform-driver-x86@vger.kernel.org
8561S:	Maintained
8562F:	arch/x86/include/asm/intel_telemetry.h
8563F:	drivers/platform/x86/intel_telemetry*
8564
8565INTEL VIRTUAL BUTTON DRIVER
8566M:	AceLan Kao <acelan.kao@canonical.com>
8567L:	platform-driver-x86@vger.kernel.org
8568S:	Maintained
8569F:	drivers/platform/x86/intel-vbtn.c
8570
8571INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8572M:	Stanislaw Gruszka <sgruszka@redhat.com>
8573L:	linux-wireless@vger.kernel.org
8574S:	Supported
8575F:	drivers/net/wireless/intel/iwlegacy/
8576
8577INTEL WIRELESS WIFI LINK (iwlwifi)
8578M:	Johannes Berg <johannes.berg@intel.com>
8579M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8580M:	Luca Coelho <luciano.coelho@intel.com>
8581M:	Intel Linux Wireless <linuxwifi@intel.com>
8582L:	linux-wireless@vger.kernel.org
8583W:	http://intellinuxwireless.org
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8585S:	Supported
8586F:	drivers/net/wireless/intel/iwlwifi/
8587
8588INTEL WIRELESS WIMAX CONNECTION 2400
8589M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8590M:	linux-wimax@intel.com
8591L:	wimax@linuxwimax.org (subscribers-only)
8592S:	Supported
8593W:	http://linuxwimax.org
8594F:	Documentation/admin-guide/wimax/i2400m.rst
8595F:	drivers/net/wimax/i2400m/
8596F:	include/uapi/linux/wimax/i2400m.h
8597
8598INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8599M:	Mario Limonciello <mario.limonciello@dell.com>
8600S:	Maintained
8601F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8602
8603INTEL(R) TRACE HUB
8604M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8605S:	Supported
8606F:	Documentation/trace/intel_th.rst
8607F:	drivers/hwtracing/intel_th/
8608F:	include/linux/intel_th.h
8609
8610INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8611M:	Ning Sun <ning.sun@intel.com>
8612L:	tboot-devel@lists.sourceforge.net
8613W:	http://tboot.sourceforge.net
8614T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8615S:	Supported
8616F:	Documentation/x86/intel_txt.rst
8617F:	include/linux/tboot.h
8618F:	arch/x86/kernel/tboot.c
8619
8620INTERCONNECT API
8621M:	Georgi Djakov <georgi.djakov@linaro.org>
8622L:	linux-pm@vger.kernel.org
8623S:	Maintained
8624F:	Documentation/driver-api/interconnect.rst
8625F:	Documentation/devicetree/bindings/interconnect/
8626F:	drivers/interconnect/
8627F:	include/dt-bindings/interconnect/
8628F:	include/linux/interconnect-provider.h
8629F:	include/linux/interconnect.h
8630
8631INVENSENSE MPU-3050 GYROSCOPE DRIVER
8632M:	Linus Walleij <linus.walleij@linaro.org>
8633L:	linux-iio@vger.kernel.org
8634S:	Maintained
8635F:	drivers/iio/gyro/mpu3050*
8636F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8637
8638IOC3 ETHERNET DRIVER
8639M:	Ralf Baechle <ralf@linux-mips.org>
8640L:	linux-mips@vger.kernel.org
8641S:	Maintained
8642F:	drivers/net/ethernet/sgi/ioc3-eth.c
8643
8644IOMAP FILESYSTEM LIBRARY
8645M:	Christoph Hellwig <hch@infradead.org>
8646M:	Darrick J. Wong <darrick.wong@oracle.com>
8647M:	linux-xfs@vger.kernel.org
8648M:	linux-fsdevel@vger.kernel.org
8649L:	linux-xfs@vger.kernel.org
8650L:	linux-fsdevel@vger.kernel.org
8651T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8652S:	Supported
8653F:	fs/iomap/
8654F:	include/linux/iomap.h
8655
8656IOMMU DRIVERS
8657M:	Joerg Roedel <joro@8bytes.org>
8658L:	iommu@lists.linux-foundation.org
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/iommu/
8662F:	drivers/iommu/
8663F:	include/linux/iommu.h
8664F:	include/linux/of_iommu.h
8665F:	include/linux/iova.h
8666
8667IO_URING
8668M:	Jens Axboe <axboe@kernel.dk>
8669L:	io-uring@vger.kernel.org
8670T:	git git://git.kernel.dk/linux-block
8671T:	git git://git.kernel.dk/liburing
8672S:	Maintained
8673F:	fs/io_uring.c
8674F:	fs/io-wq.c
8675F:	fs/io-wq.h
8676F:	include/uapi/linux/io_uring.h
8677
8678IPMI SUBSYSTEM
8679M:	Corey Minyard <minyard@acm.org>
8680L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8681W:	http://openipmi.sourceforge.net/
8682S:	Supported
8683F:	Documentation/devicetree/bindings/ipmi/
8684F:	Documentation/IPMI.txt
8685F:	drivers/char/ipmi/
8686F:	include/linux/ipmi*
8687F:	include/uapi/linux/ipmi*
8688
8689IPS SCSI RAID DRIVER
8690M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8691L:	linux-scsi@vger.kernel.org
8692W:	http://www.adaptec.com/
8693S:	Maintained
8694F:	drivers/scsi/ips*
8695
8696IPVS
8697M:	Wensong Zhang <wensong@linux-vs.org>
8698M:	Simon Horman <horms@verge.net.au>
8699M:	Julian Anastasov <ja@ssi.bg>
8700L:	netdev@vger.kernel.org
8701L:	lvs-devel@vger.kernel.org
8702S:	Maintained
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8705F:	Documentation/networking/ipvs-sysctl.txt
8706F:	include/net/ip_vs.h
8707F:	include/uapi/linux/ip_vs.h
8708F:	net/netfilter/ipvs/
8709
8710IPWIRELESS DRIVER
8711M:	Jiri Kosina <jikos@kernel.org>
8712M:	David Sterba <dsterba@suse.com>
8713S:	Odd Fixes
8714F:	drivers/tty/ipwireless/
8715
8716IPX NETWORK LAYER
8717L:	netdev@vger.kernel.org
8718S:	Obsolete
8719F:	include/uapi/linux/ipx.h
8720
8721IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8722M:	Marc Zyngier <maz@kernel.org>
8723S:	Maintained
8724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8725F:	Documentation/IRQ-domain.txt
8726F:	include/linux/irqdomain.h
8727F:	kernel/irq/irqdomain.c
8728F:	kernel/irq/msi.c
8729
8730IRQ SUBSYSTEM
8731M:	Thomas Gleixner <tglx@linutronix.de>
8732L:	linux-kernel@vger.kernel.org
8733S:	Maintained
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8735F:	kernel/irq/
8736
8737IRQCHIP DRIVERS
8738M:	Thomas Gleixner <tglx@linutronix.de>
8739M:	Jason Cooper <jason@lakedaemon.net>
8740M:	Marc Zyngier <maz@kernel.org>
8741L:	linux-kernel@vger.kernel.org
8742S:	Maintained
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8744F:	Documentation/devicetree/bindings/interrupt-controller/
8745F:	drivers/irqchip/
8746
8747ISA
8748M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8749S:	Maintained
8750F:	Documentation/driver-api/isa.rst
8751F:	drivers/base/isa.c
8752F:	include/linux/isa.h
8753
8754ISA RADIO MODULE
8755M:	Hans Verkuil <hverkuil@xs4all.nl>
8756L:	linux-media@vger.kernel.org
8757T:	git git://linuxtv.org/media_tree.git
8758W:	https://linuxtv.org
8759S:	Maintained
8760F:	drivers/media/radio/radio-isa*
8761
8762ISAPNP
8763M:	Jaroslav Kysela <perex@perex.cz>
8764S:	Maintained
8765F:	Documentation/driver-api/isapnp.rst
8766F:	drivers/pnp/isapnp/
8767F:	include/linux/isapnp.h
8768
8769ISCSI
8770M:	Lee Duncan <lduncan@suse.com>
8771M:	Chris Leech <cleech@redhat.com>
8772L:	open-iscsi@googlegroups.com
8773L:	linux-scsi@vger.kernel.org
8774W:	www.open-iscsi.com
8775S:	Maintained
8776F:	drivers/scsi/*iscsi*
8777F:	include/scsi/*iscsi*
8778
8779iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8780M:	Peter Jones <pjones@redhat.com>
8781M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8782S:	Maintained
8783F:	drivers/firmware/iscsi_ibft*
8784
8785ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8786M:	Sagi Grimberg <sagi@grimberg.me>
8787M:	Max Gurtovoy <maxg@mellanox.com>
8788L:	linux-rdma@vger.kernel.org
8789S:	Supported
8790W:	http://www.openfabrics.org
8791W:	www.open-iscsi.org
8792Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8793F:	drivers/infiniband/ulp/iser/
8794
8795ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8796M:	Sagi Grimberg <sagi@grimberg.me>
8797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8798L:	linux-rdma@vger.kernel.org
8799L:	target-devel@vger.kernel.org
8800S:	Supported
8801W:	http://www.linux-iscsi.org
8802F:	drivers/infiniband/ulp/isert
8803
8804ISDN/mISDN SUBSYSTEM
8805M:	Karsten Keil <isdn@linux-pingi.de>
8806L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8807L:	netdev@vger.kernel.org
8808W:	http://www.isdn4linux.de
8809S:	Maintained
8810F:	drivers/isdn/mISDN
8811F:	drivers/isdn/hardware
8812
8813ISDN/CAPI SUBSYSTEM
8814M:	Karsten Keil <isdn@linux-pingi.de>
8815L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8816L:	netdev@vger.kernel.org
8817W:	http://www.isdn4linux.de
8818S:	Odd Fixes
8819F:	Documentation/isdn/
8820F:	drivers/isdn/capi/
8821F:	drivers/staging/isdn/
8822F:	net/bluetooth/cmtp/
8823F:	include/linux/isdn/
8824F:	include/uapi/linux/isdn/
8825
8826IT87 HARDWARE MONITORING DRIVER
8827M:	Jean Delvare <jdelvare@suse.com>
8828L:	linux-hwmon@vger.kernel.org
8829S:	Maintained
8830F:	Documentation/hwmon/it87.rst
8831F:	drivers/hwmon/it87.c
8832
8833IT913X MEDIA DRIVER
8834M:	Antti Palosaari <crope@iki.fi>
8835L:	linux-media@vger.kernel.org
8836W:	https://linuxtv.org
8837W:	http://palosaari.fi/linux/
8838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8839T:	git git://linuxtv.org/anttip/media_tree.git
8840S:	Maintained
8841F:	drivers/media/tuners/it913x*
8842
8843IVTV VIDEO4LINUX DRIVER
8844M:	Andy Walls <awalls@md.metrocast.net>
8845L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8846L:	linux-media@vger.kernel.org
8847T:	git git://linuxtv.org/media_tree.git
8848W:	http://www.ivtvdriver.org
8849S:	Maintained
8850F:	Documentation/media/v4l-drivers/ivtv*
8851F:	drivers/media/pci/ivtv/
8852F:	include/uapi/linux/ivtv*
8853
8854IX2505V MEDIA DRIVER
8855M:	Malcolm Priestley <tvboxspy@gmail.com>
8856L:	linux-media@vger.kernel.org
8857W:	https://linuxtv.org
8858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8859S:	Maintained
8860F:	drivers/media/dvb-frontends/ix2505v*
8861
8862JAILHOUSE HYPERVISOR INTERFACE
8863M:	Jan Kiszka <jan.kiszka@siemens.com>
8864L:	jailhouse-dev@googlegroups.com
8865S:	Maintained
8866F:	arch/x86/kernel/jailhouse.c
8867F:	arch/x86/include/asm/jailhouse_para.h
8868
8869JC42.4 TEMPERATURE SENSOR DRIVER
8870M:	Guenter Roeck <linux@roeck-us.net>
8871L:	linux-hwmon@vger.kernel.org
8872S:	Maintained
8873F:	drivers/hwmon/jc42.c
8874F:	Documentation/hwmon/jc42.rst
8875
8876JFS FILESYSTEM
8877M:	Dave Kleikamp <shaggy@kernel.org>
8878L:	jfs-discussion@lists.sourceforge.net
8879W:	http://jfs.sourceforge.net/
8880T:	git git://github.com/kleikamp/linux-shaggy.git
8881S:	Maintained
8882F:	Documentation/admin-guide/jfs.rst
8883F:	fs/jfs/
8884
8885JME NETWORK DRIVER
8886M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8887L:	netdev@vger.kernel.org
8888S:	Maintained
8889F:	drivers/net/ethernet/jme.*
8890
8891JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8892M:	David Woodhouse <dwmw2@infradead.org>
8893M:	Richard Weinberger <richard@nod.at>
8894L:	linux-mtd@lists.infradead.org
8895W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8896T:	git git://git.infradead.org/ubifs-2.6.git
8897S:	Odd Fixes
8898F:	fs/jffs2/
8899F:	include/uapi/linux/jffs2.h
8900
8901JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8902M:	"Theodore Ts'o" <tytso@mit.edu>
8903M:	Jan Kara <jack@suse.com>
8904L:	linux-ext4@vger.kernel.org
8905S:	Maintained
8906F:	fs/jbd2/
8907F:	include/linux/jbd2.h
8908
8909JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8910M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8911L:	linux-media@vger.kernel.org
8912S:	Maintained
8913F:	drivers/media/platform/rcar_jpu.c
8914
8915JSM Neo PCI based serial card
8916L:	linux-serial@vger.kernel.org
8917S:	Orphan
8918F:	drivers/tty/serial/jsm/
8919
8920K10TEMP HARDWARE MONITORING DRIVER
8921M:	Clemens Ladisch <clemens@ladisch.de>
8922L:	linux-hwmon@vger.kernel.org
8923S:	Maintained
8924F:	Documentation/hwmon/k10temp.rst
8925F:	drivers/hwmon/k10temp.c
8926
8927K8TEMP HARDWARE MONITORING DRIVER
8928M:	Rudolf Marek <r.marek@assembler.cz>
8929L:	linux-hwmon@vger.kernel.org
8930S:	Maintained
8931F:	Documentation/hwmon/k8temp.rst
8932F:	drivers/hwmon/k8temp.c
8933
8934KASAN
8935M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8936R:	Alexander Potapenko <glider@google.com>
8937R:	Dmitry Vyukov <dvyukov@google.com>
8938L:	kasan-dev@googlegroups.com
8939S:	Maintained
8940F:	arch/*/include/asm/kasan.h
8941F:	arch/*/mm/kasan_init*
8942F:	Documentation/dev-tools/kasan.rst
8943F:	include/linux/kasan*.h
8944F:	lib/test_kasan.c
8945F:	mm/kasan/
8946F:	scripts/Makefile.kasan
8947
8948KCONFIG
8949M:	Masahiro Yamada <masahiroy@kernel.org>
8950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8951L:	linux-kbuild@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/kbuild/kconfig*
8954F:	scripts/kconfig/
8955F:	scripts/Kconfig.include
8956
8957KDUMP
8958M:	Dave Young <dyoung@redhat.com>
8959M:	Baoquan He <bhe@redhat.com>
8960R:	Vivek Goyal <vgoyal@redhat.com>
8961L:	kexec@lists.infradead.org
8962W:	http://lse.sourceforge.net/kdump/
8963S:	Maintained
8964F:	Documentation/admin-guide/kdump/
8965
8966KEENE FM RADIO TRANSMITTER DRIVER
8967M:	Hans Verkuil <hverkuil@xs4all.nl>
8968L:	linux-media@vger.kernel.org
8969T:	git git://linuxtv.org/media_tree.git
8970W:	https://linuxtv.org
8971S:	Maintained
8972F:	drivers/media/radio/radio-keene*
8973
8974KERNEL AUTOMOUNTER
8975M:	Ian Kent <raven@themaw.net>
8976L:	autofs@vger.kernel.org
8977S:	Maintained
8978F:	fs/autofs/
8979
8980KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8981M:	Masahiro Yamada <masahiroy@kernel.org>
8982M:	Michal Marek <michal.lkml@markovi.net>
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8984L:	linux-kbuild@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/kbuild/
8987F:	Makefile
8988F:	scripts/Kbuild*
8989F:	scripts/Makefile*
8990F:	scripts/basic/
8991F:	scripts/mk*
8992F:	scripts/*vmlinux*
8993F:	scripts/mod/
8994F:	scripts/package/
8995
8996KERNEL JANITORS
8997L:	kernel-janitors@vger.kernel.org
8998W:	http://kernelnewbies.org/KernelJanitors
8999S:	Odd Fixes
9000
9001KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9002M:	"J. Bruce Fields" <bfields@fieldses.org>
9003M:	Chuck Lever <chuck.lever@oracle.com>
9004L:	linux-nfs@vger.kernel.org
9005W:	http://nfs.sourceforge.net/
9006T:	git git://linux-nfs.org/~bfields/linux.git
9007S:	Supported
9008F:	fs/nfsd/
9009F:	include/uapi/linux/nfsd/
9010F:	fs/lockd/
9011F:	fs/nfs_common/
9012F:	net/sunrpc/
9013F:	include/linux/lockd/
9014F:	include/linux/sunrpc/
9015F:	include/uapi/linux/sunrpc/
9016
9017KERNEL SELFTEST FRAMEWORK
9018M:	Shuah Khan <shuah@kernel.org>
9019M:	Shuah Khan <skhan@linuxfoundation.org>
9020L:	linux-kselftest@vger.kernel.org
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9022Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9023S:	Maintained
9024F:	tools/testing/selftests/
9025F:	Documentation/dev-tools/kselftest*
9026
9027KERNEL UNIT TESTING FRAMEWORK (KUnit)
9028M:	Brendan Higgins <brendanhiggins@google.com>
9029L:	linux-kselftest@vger.kernel.org
9030L:	kunit-dev@googlegroups.com
9031W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9032S:	Maintained
9033F:	Documentation/dev-tools/kunit/
9034F:	include/kunit/
9035F:	lib/kunit/
9036F:	tools/testing/kunit/
9037
9038KERNEL USERMODE HELPER
9039M:	Luis Chamberlain <mcgrof@kernel.org>
9040L:	linux-kernel@vger.kernel.org
9041S:	Maintained
9042F:	kernel/umh.c
9043F:	include/linux/umh.h
9044
9045KERNEL VIRTUAL MACHINE (KVM)
9046M:	Paolo Bonzini <pbonzini@redhat.com>
9047L:	kvm@vger.kernel.org
9048W:	http://www.linux-kvm.org
9049T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9050S:	Supported
9051F:	Documentation/virt/kvm/
9052F:	include/trace/events/kvm.h
9053F:	include/uapi/asm-generic/kvm*
9054F:	include/uapi/linux/kvm*
9055F:	include/asm-generic/kvm*
9056F:	include/linux/kvm*
9057F:	include/kvm/iodev.h
9058F:	virt/kvm/*
9059F:	tools/kvm/
9060F:	tools/testing/selftests/kvm/
9061
9062KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9063M:	Marc Zyngier <maz@kernel.org>
9064R:	James Morse <james.morse@arm.com>
9065R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9066R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9068L:	kvmarm@lists.cs.columbia.edu
9069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9070S:	Maintained
9071F:	arch/arm/include/uapi/asm/kvm*
9072F:	arch/arm/include/asm/kvm*
9073F:	arch/arm/kvm/
9074F:	arch/arm64/include/uapi/asm/kvm*
9075F:	arch/arm64/include/asm/kvm*
9076F:	arch/arm64/kvm/
9077F:	virt/kvm/arm/
9078F:	include/kvm/arm_*
9079
9080KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9081L:	linux-mips@vger.kernel.org
9082L:	kvm@vger.kernel.org
9083S:	Orphan
9084F:	arch/mips/include/uapi/asm/kvm*
9085F:	arch/mips/include/asm/kvm*
9086F:	arch/mips/kvm/
9087
9088KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9089M:	Paul Mackerras <paulus@ozlabs.org>
9090L:	kvm-ppc@vger.kernel.org
9091W:	http://www.linux-kvm.org/
9092T:	git git://github.com/agraf/linux-2.6.git
9093S:	Supported
9094F:	arch/powerpc/include/uapi/asm/kvm*
9095F:	arch/powerpc/include/asm/kvm*
9096F:	arch/powerpc/kvm/
9097F:	arch/powerpc/kernel/kvm*
9098
9099KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9100M:	Christian Borntraeger <borntraeger@de.ibm.com>
9101M:	Janosch Frank <frankja@linux.ibm.com>
9102R:	David Hildenbrand <david@redhat.com>
9103R:	Cornelia Huck <cohuck@redhat.com>
9104L:	kvm@vger.kernel.org
9105W:	http://www.ibm.com/developerworks/linux/linux390/
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9107S:	Supported
9108F:	arch/s390/include/uapi/asm/kvm*
9109F:	arch/s390/include/asm/gmap.h
9110F:	arch/s390/include/asm/kvm*
9111F:	arch/s390/kvm/
9112F:	arch/s390/mm/gmap.c
9113F:	tools/testing/selftests/kvm/s390x/
9114F:	tools/testing/selftests/kvm/*/s390x/
9115
9116KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9117M:	Paolo Bonzini <pbonzini@redhat.com>
9118R:	Sean Christopherson <sean.j.christopherson@intel.com>
9119R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9120R:	Wanpeng Li <wanpengli@tencent.com>
9121R:	Jim Mattson <jmattson@google.com>
9122R:	Joerg Roedel <joro@8bytes.org>
9123L:	kvm@vger.kernel.org
9124W:	http://www.linux-kvm.org
9125T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9126S:	Supported
9127F:	arch/x86/kvm/
9128F:	arch/x86/kvm/*/
9129F:	arch/x86/include/uapi/asm/kvm*
9130F:	arch/x86/include/uapi/asm/vmx.h
9131F:	arch/x86/include/uapi/asm/svm.h
9132F:	arch/x86/include/asm/kvm*
9133F:	arch/x86/include/asm/pvclock-abi.h
9134F:	arch/x86/include/asm/svm.h
9135F:	arch/x86/include/asm/vmx.h
9136F:	arch/x86/kernel/kvm.c
9137F:	arch/x86/kernel/kvmclock.c
9138
9139KERNFS
9140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9141M:	Tejun Heo <tj@kernel.org>
9142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9143S:	Supported
9144F:	include/linux/kernfs.h
9145F:	fs/kernfs/
9146
9147KEXEC
9148M:	Eric Biederman <ebiederm@xmission.com>
9149W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9150L:	kexec@lists.infradead.org
9151S:	Maintained
9152F:	include/linux/kexec.h
9153F:	include/uapi/linux/kexec.h
9154F:	kernel/kexec*
9155
9156KEYS-ENCRYPTED
9157M:	Mimi Zohar <zohar@linux.ibm.com>
9158L:	linux-integrity@vger.kernel.org
9159L:	keyrings@vger.kernel.org
9160S:	Supported
9161F:	Documentation/security/keys/trusted-encrypted.rst
9162F:	include/keys/encrypted-type.h
9163F:	security/keys/encrypted-keys/
9164
9165KEYS-TRUSTED
9166M:	James Bottomley <jejb@linux.ibm.com>
9167M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9168M:	Mimi Zohar <zohar@linux.ibm.com>
9169L:	linux-integrity@vger.kernel.org
9170L:	keyrings@vger.kernel.org
9171S:	Supported
9172F:	Documentation/security/keys/trusted-encrypted.rst
9173F:	include/keys/trusted-type.h
9174F:	security/keys/trusted.c
9175F:	include/keys/trusted.h
9176
9177KEYS/KEYRINGS:
9178M:	David Howells <dhowells@redhat.com>
9179M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9180L:	keyrings@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/security/keys/core.rst
9183F:	include/linux/key.h
9184F:	include/linux/key-type.h
9185F:	include/linux/keyctl.h
9186F:	include/uapi/linux/keyctl.h
9187F:	include/keys/
9188F:	security/keys/
9189
9190KGDB / KDB /debug_core
9191M:	Jason Wessel <jason.wessel@windriver.com>
9192M:	Daniel Thompson <daniel.thompson@linaro.org>
9193R:	Douglas Anderson <dianders@chromium.org>
9194W:	http://kgdb.wiki.kernel.org/
9195L:	kgdb-bugreport@lists.sourceforge.net
9196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9197S:	Maintained
9198F:	Documentation/dev-tools/kgdb.rst
9199F:	drivers/misc/kgdbts.c
9200F:	drivers/tty/serial/kgdboc.c
9201F:	include/linux/kdb.h
9202F:	include/linux/kgdb.h
9203F:	kernel/debug/
9204
9205KMEMLEAK
9206M:	Catalin Marinas <catalin.marinas@arm.com>
9207S:	Maintained
9208F:	Documentation/dev-tools/kmemleak.rst
9209F:	include/linux/kmemleak.h
9210F:	mm/kmemleak.c
9211F:	mm/kmemleak-test.c
9212
9213KMOD KERNEL MODULE LOADER - USERMODE HELPER
9214M:	Luis Chamberlain <mcgrof@kernel.org>
9215L:	linux-kernel@vger.kernel.org
9216S:	Maintained
9217F:	kernel/kmod.c
9218F:	include/linux/kmod.h
9219F:	lib/test_kmod.c
9220F:	tools/testing/selftests/kmod/
9221
9222KPROBES
9223M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9224M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9225M:	"David S. Miller" <davem@davemloft.net>
9226M:	Masami Hiramatsu <mhiramat@kernel.org>
9227S:	Maintained
9228F:	Documentation/kprobes.txt
9229F:	include/linux/kprobes.h
9230F:	include/asm-generic/kprobes.h
9231F:	kernel/kprobes.c
9232
9233KS0108 LCD CONTROLLER DRIVER
9234M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9235S:	Maintained
9236F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9237F:	drivers/auxdisplay/ks0108.c
9238F:	include/linux/ks0108.h
9239
9240L3MDEV
9241M:	David Ahern <dsahern@kernel.org>
9242L:	netdev@vger.kernel.org
9243S:	Maintained
9244F:	net/l3mdev
9245F:	include/net/l3mdev.h
9246
9247L7 BPF FRAMEWORK
9248M:	John Fastabend <john.fastabend@gmail.com>
9249M:	Daniel Borkmann <daniel@iogearbox.net>
9250L:	netdev@vger.kernel.org
9251L:	bpf@vger.kernel.org
9252S:	Maintained
9253F:	include/linux/skmsg.h
9254F:	net/core/skmsg.c
9255F:	net/core/sock_map.c
9256F:	net/ipv4/tcp_bpf.c
9257
9258LANTIQ / INTEL Ethernet drivers
9259M:	Hauke Mehrtens <hauke@hauke-m.de>
9260L:	netdev@vger.kernel.org
9261S:	Maintained
9262F:	net/dsa/tag_gswip.c
9263F:	drivers/net/ethernet/lantiq_xrx200.c
9264F:	drivers/net/dsa/lantiq_pce.h
9265F:	drivers/net/dsa/lantiq_gswip.c
9266
9267LANTIQ MIPS ARCHITECTURE
9268M:	John Crispin <john@phrozen.org>
9269L:	linux-mips@vger.kernel.org
9270S:	Maintained
9271F:	arch/mips/lantiq
9272F:	drivers/soc/lantiq
9273
9274LAPB module
9275L:	linux-x25@vger.kernel.org
9276S:	Orphan
9277F:	Documentation/networking/lapb-module.txt
9278F:	include/*/lapb.h
9279F:	net/lapb/
9280
9281LASI 53c700 driver for PARISC
9282M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9283L:	linux-scsi@vger.kernel.org
9284S:	Maintained
9285F:	Documentation/scsi/53c700.txt
9286F:	drivers/scsi/53c700*
9287
9288LEAKING_ADDRESSES
9289M:	Tobin C. Harding <me@tobin.cc>
9290M:	Tycho Andersen <tycho@tycho.ws>
9291L:	kernel-hardening@lists.openwall.com
9292S:	Maintained
9293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9294F:	scripts/leaking_addresses.pl
9295
9296LED SUBSYSTEM
9297M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9298M:	Pavel Machek <pavel@ucw.cz>
9299R:	Dan Murphy <dmurphy@ti.com>
9300L:	linux-leds@vger.kernel.org
9301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9303S:	Maintained
9304F:	Documentation/devicetree/bindings/leds/
9305F:	drivers/leds/
9306F:	include/linux/leds.h
9307
9308LEGACY EEPROM DRIVER
9309M:	Jean Delvare <jdelvare@suse.com>
9310S:	Maintained
9311F:	Documentation/misc-devices/eeprom.rst
9312F:	drivers/misc/eeprom/eeprom.c
9313
9314LEGO MINDSTORMS EV3
9315R:	David Lechner <david@lechnology.com>
9316S:	Maintained
9317F:	arch/arm/boot/dts/da850-lego-ev3.dts
9318F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9319F:	drivers/power/supply/lego_ev3_battery.c
9320
9321LEGO USB Tower driver
9322M:	Juergen Stuber <starblue@users.sourceforge.net>
9323L:	legousb-devel@lists.sourceforge.net
9324W:	http://legousb.sourceforge.net/
9325S:	Maintained
9326F:	drivers/usb/misc/legousbtower.c
9327
9328LG LAPTOP EXTRAS
9329M:	Matan Ziv-Av <matan@svgalib.org>
9330L:	platform-driver-x86@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9333F:	Documentation/admin-guide/laptops/lg-laptop.rst
9334F:	drivers/platform/x86/lg-laptop.c
9335
9336LG2160 MEDIA DRIVER
9337M:	Michael Krufky <mkrufky@linuxtv.org>
9338L:	linux-media@vger.kernel.org
9339W:	https://linuxtv.org
9340W:	http://github.com/mkrufky
9341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9342T:	git git://linuxtv.org/mkrufky/tuners.git
9343S:	Maintained
9344F:	drivers/media/dvb-frontends/lg2160.*
9345
9346LGDT3305 MEDIA DRIVER
9347M:	Michael Krufky <mkrufky@linuxtv.org>
9348L:	linux-media@vger.kernel.org
9349W:	https://linuxtv.org
9350W:	http://github.com/mkrufky
9351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9352T:	git git://linuxtv.org/mkrufky/tuners.git
9353S:	Maintained
9354F:	drivers/media/dvb-frontends/lgdt3305.*
9355
9356LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9357M:	Viresh Kumar <vireshk@kernel.org>
9358L:	linux-ide@vger.kernel.org
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9360S:	Maintained
9361F:	include/linux/pata_arasan_cf_data.h
9362F:	drivers/ata/pata_arasan_cf.c
9363
9364LIBATA PATA DRIVERS
9365M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9366M:	Jens Axboe <axboe@kernel.dk>
9367L:	linux-ide@vger.kernel.org
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9369S:	Maintained
9370F:	drivers/ata/pata_*.c
9371F:	drivers/ata/ata_generic.c
9372
9373LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9374M:	Linus Walleij <linus.walleij@linaro.org>
9375L:	linux-ide@vger.kernel.org
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9377S:	Maintained
9378F:	drivers/ata/pata_ftide010.c
9379F:	drivers/ata/sata_gemini.c
9380F:	drivers/ata/sata_gemini.h
9381
9382LIBATA SATA AHCI PLATFORM devices support
9383M:	Hans de Goede <hdegoede@redhat.com>
9384M:	Jens Axboe <axboe@kernel.dk>
9385L:	linux-ide@vger.kernel.org
9386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9387S:	Maintained
9388F:	drivers/ata/ahci_platform.c
9389F:	drivers/ata/libahci_platform.c
9390F:	include/linux/ahci_platform.h
9391
9392LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9393M:	Mikael Pettersson <mikpelinux@gmail.com>
9394L:	linux-ide@vger.kernel.org
9395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9396S:	Maintained
9397F:	drivers/ata/sata_promise.*
9398
9399LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9400M:	Jens Axboe <axboe@kernel.dk>
9401L:	linux-ide@vger.kernel.org
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9403S:	Maintained
9404F:	drivers/ata/
9405F:	include/linux/ata.h
9406F:	include/linux/libata.h
9407F:	Documentation/devicetree/bindings/ata/
9408
9409LIBLOCKDEP
9410M:	Sasha Levin <alexander.levin@microsoft.com>
9411S:	Maintained
9412F:	tools/lib/lockdep/
9413
9414LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9415M:	Dan Williams <dan.j.williams@intel.com>
9416M:	Vishal Verma <vishal.l.verma@intel.com>
9417M:	Dave Jiang <dave.jiang@intel.com>
9418L:	linux-nvdimm@lists.01.org
9419P:	Documentation/nvdimm/maintainer-entry-profile.rst
9420Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9421S:	Supported
9422F:	drivers/nvdimm/blk.c
9423F:	drivers/nvdimm/region_devs.c
9424
9425LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9426M:	Vishal Verma <vishal.l.verma@intel.com>
9427M:	Dan Williams <dan.j.williams@intel.com>
9428M:	Dave Jiang <dave.jiang@intel.com>
9429L:	linux-nvdimm@lists.01.org
9430P:	Documentation/nvdimm/maintainer-entry-profile.rst
9431Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9432S:	Supported
9433F:	drivers/nvdimm/btt*
9434
9435LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9436M:	Dan Williams <dan.j.williams@intel.com>
9437M:	Vishal Verma <vishal.l.verma@intel.com>
9438M:	Dave Jiang <dave.jiang@intel.com>
9439L:	linux-nvdimm@lists.01.org
9440P:	Documentation/nvdimm/maintainer-entry-profile.rst
9441Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9442S:	Supported
9443F:	drivers/nvdimm/pmem*
9444
9445LIBNVDIMM: DEVICETREE BINDINGS
9446M:	Oliver O'Halloran <oohall@gmail.com>
9447L:	linux-nvdimm@lists.01.org
9448Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9449S:	Supported
9450F:	drivers/nvdimm/of_pmem.c
9451F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9452
9453LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9454M:	Dan Williams <dan.j.williams@intel.com>
9455M:	Vishal Verma <vishal.l.verma@intel.com>
9456M:	Dave Jiang <dave.jiang@intel.com>
9457M:	Ira Weiny <ira.weiny@intel.com>
9458L:	linux-nvdimm@lists.01.org
9459P:	Documentation/nvdimm/maintainer-entry-profile.rst
9460Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9462S:	Supported
9463F:	drivers/nvdimm/*
9464F:	drivers/acpi/nfit/*
9465F:	include/linux/nd.h
9466F:	include/linux/libnvdimm.h
9467F:	include/uapi/linux/ndctl.h
9468
9469LICENSES and SPDX stuff
9470M:	Thomas Gleixner <tglx@linutronix.de>
9471M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9472L:	linux-spdx@vger.kernel.org
9473S:	Maintained
9474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9475F:	COPYING
9476F:	Documentation/process/license-rules.rst
9477F:	LICENSES/
9478F:	scripts/spdxcheck-test.sh
9479F:	scripts/spdxcheck.py
9480
9481LIGHTNVM PLATFORM SUPPORT
9482M:	Matias Bjorling <mb@lightnvm.io>
9483W:	http://github/OpenChannelSSD
9484L:	linux-block@vger.kernel.org
9485S:	Maintained
9486F:	drivers/lightnvm/
9487F:	include/linux/lightnvm.h
9488F:	include/uapi/linux/lightnvm.h
9489
9490LINUX FOR POWER MACINTOSH
9491M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9492W:	http://www.penguinppc.org/
9493L:	linuxppc-dev@lists.ozlabs.org
9494S:	Maintained
9495F:	arch/powerpc/platforms/powermac/
9496F:	drivers/macintosh/
9497
9498LINUX FOR POWERPC (32-BIT AND 64-BIT)
9499M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9500M:	Paul Mackerras <paulus@samba.org>
9501M:	Michael Ellerman <mpe@ellerman.id.au>
9502W:	https://github.com/linuxppc/linux/wiki
9503L:	linuxppc-dev@lists.ozlabs.org
9504Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9506S:	Supported
9507F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9508F:	Documentation/devicetree/bindings/powerpc/
9509F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9510F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9511F:	Documentation/powerpc/
9512F:	arch/powerpc/
9513F:	drivers/char/tpm/tpm_ibmvtpm*
9514F:	drivers/crypto/nx/
9515F:	drivers/crypto/vmx/
9516F:	drivers/i2c/busses/i2c-opal.c
9517F:	drivers/net/ethernet/ibm/ibmveth.*
9518F:	drivers/net/ethernet/ibm/ibmvnic.*
9519F:	drivers/pci/hotplug/pnv_php.c
9520F:	drivers/pci/hotplug/rpa*
9521F:	drivers/rtc/rtc-opal.c
9522F:	drivers/scsi/ibmvscsi/
9523F:	drivers/tty/hvc/hvc_opal.c
9524F:	drivers/watchdog/wdrtas.c
9525F:	tools/testing/selftests/powerpc
9526N:	/pmac
9527N:	powermac
9528N:	powernv
9529N:	[^a-z0-9]ps3
9530N:	pseries
9531
9532LINUX FOR POWERPC EMBEDDED MPC5XXX
9533M:	Anatolij Gustschin <agust@denx.de>
9534L:	linuxppc-dev@lists.ozlabs.org
9535T:	git git://git.denx.de/linux-denx-agust.git
9536S:	Maintained
9537F:	arch/powerpc/platforms/512x/
9538F:	arch/powerpc/platforms/52xx/
9539
9540LINUX FOR POWERPC EMBEDDED PPC4XX
9541M:	Alistair Popple <alistair@popple.id.au>
9542M:	Matt Porter <mporter@kernel.crashing.org>
9543W:	http://www.penguinppc.org/
9544L:	linuxppc-dev@lists.ozlabs.org
9545S:	Maintained
9546F:	arch/powerpc/platforms/40x/
9547F:	arch/powerpc/platforms/44x/
9548
9549LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9550M:	Scott Wood <oss@buserror.net>
9551M:	Kumar Gala <galak@kernel.crashing.org>
9552W:	http://www.penguinppc.org/
9553L:	linuxppc-dev@lists.ozlabs.org
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9555S:	Maintained
9556F:	arch/powerpc/platforms/83xx/
9557F:	arch/powerpc/platforms/85xx/
9558F:	Documentation/devicetree/bindings/powerpc/fsl/
9559
9560LINUX FOR POWERPC EMBEDDED PPC8XX
9561M:	Vitaly Bordug <vitb@kernel.crashing.org>
9562W:	http://www.penguinppc.org/
9563L:	linuxppc-dev@lists.ozlabs.org
9564S:	Maintained
9565F:	arch/powerpc/platforms/8xx/
9566
9567LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9568L:	linuxppc-dev@lists.ozlabs.org
9569S:	Orphan
9570F:	arch/powerpc/*/*virtex*
9571F:	arch/powerpc/*/*/*virtex*
9572
9573LINUX FOR POWERPC PA SEMI PWRFICIENT
9574L:	linuxppc-dev@lists.ozlabs.org
9575S:	Orphan
9576F:	arch/powerpc/platforms/pasemi/
9577F:	drivers/*/*pasemi*
9578F:	drivers/*/*/*pasemi*
9579
9580LINUX KERNEL DUMP TEST MODULE (LKDTM)
9581M:	Kees Cook <keescook@chromium.org>
9582S:	Maintained
9583F:	drivers/misc/lkdtm/*
9584
9585LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9586M:	Alan Stern <stern@rowland.harvard.edu>
9587M:	Andrea Parri <parri.andrea@gmail.com>
9588M:	Will Deacon <will@kernel.org>
9589M:	Peter Zijlstra <peterz@infradead.org>
9590M:	Boqun Feng <boqun.feng@gmail.com>
9591M:	Nicholas Piggin <npiggin@gmail.com>
9592M:	David Howells <dhowells@redhat.com>
9593M:	Jade Alglave <j.alglave@ucl.ac.uk>
9594M:	Luc Maranget <luc.maranget@inria.fr>
9595M:	"Paul E. McKenney" <paulmck@kernel.org>
9596R:	Akira Yokosawa <akiyks@gmail.com>
9597R:	Daniel Lustig <dlustig@nvidia.com>
9598L:	linux-kernel@vger.kernel.org
9599L:	linux-arch@vger.kernel.org
9600S:	Supported
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9602F:	tools/memory-model/
9603F:	Documentation/atomic_bitops.txt
9604F:	Documentation/atomic_t.txt
9605F:	Documentation/core-api/atomic_ops.rst
9606F:	Documentation/core-api/refcount-vs-atomic.rst
9607F:	Documentation/memory-barriers.txt
9608
9609LIS3LV02D ACCELEROMETER DRIVER
9610M:	Eric Piel <eric.piel@tremplin-utc.net>
9611S:	Maintained
9612F:	Documentation/misc-devices/lis3lv02d.rst
9613F:	drivers/misc/lis3lv02d/
9614F:	drivers/platform/x86/hp_accel.c
9615
9616LIST KUNIT TEST
9617M:	David Gow <davidgow@google.com>
9618L:	linux-kselftest@vger.kernel.org
9619L:	kunit-dev@googlegroups.com
9620S:	Maintained
9621F:	lib/list-test.c
9622
9623LIVE PATCHING
9624M:	Josh Poimboeuf <jpoimboe@redhat.com>
9625M:	Jiri Kosina <jikos@kernel.org>
9626M:	Miroslav Benes <mbenes@suse.cz>
9627M:	Petr Mladek <pmladek@suse.com>
9628R:	Joe Lawrence <joe.lawrence@redhat.com>
9629S:	Maintained
9630F:	kernel/livepatch/
9631F:	include/linux/livepatch.h
9632F:	arch/x86/include/asm/livepatch.h
9633F:	arch/x86/kernel/livepatch.c
9634F:	Documentation/livepatch/
9635F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9636F:	samples/livepatch/
9637F:	tools/testing/selftests/livepatch/
9638L:	live-patching@vger.kernel.org
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9640
9641LLC (802.2)
9642L:	netdev@vger.kernel.org
9643S:	Odd fixes
9644F:	include/linux/llc.h
9645F:	include/uapi/linux/llc.h
9646F:	include/net/llc*
9647F:	net/llc/
9648
9649LM73 HARDWARE MONITOR DRIVER
9650M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9651L:	linux-hwmon@vger.kernel.org
9652S:	Maintained
9653F:	drivers/hwmon/lm73.c
9654
9655LM78 HARDWARE MONITOR DRIVER
9656M:	Jean Delvare <jdelvare@suse.com>
9657L:	linux-hwmon@vger.kernel.org
9658S:	Maintained
9659F:	Documentation/hwmon/lm78.rst
9660F:	drivers/hwmon/lm78.c
9661
9662LM83 HARDWARE MONITOR DRIVER
9663M:	Jean Delvare <jdelvare@suse.com>
9664L:	linux-hwmon@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/hwmon/lm83.rst
9667F:	drivers/hwmon/lm83.c
9668
9669LM90 HARDWARE MONITOR DRIVER
9670M:	Jean Delvare <jdelvare@suse.com>
9671L:	linux-hwmon@vger.kernel.org
9672S:	Maintained
9673F:	Documentation/hwmon/lm90.rst
9674F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9675F:	drivers/hwmon/lm90.c
9676F:	include/dt-bindings/thermal/lm90.h
9677
9678LM95234 HARDWARE MONITOR DRIVER
9679M:	Guenter Roeck <linux@roeck-us.net>
9680L:	linux-hwmon@vger.kernel.org
9681S:	Maintained
9682F:	Documentation/hwmon/lm95234.rst
9683F:	drivers/hwmon/lm95234.c
9684
9685LME2510 MEDIA DRIVER
9686M:	Malcolm Priestley <tvboxspy@gmail.com>
9687L:	linux-media@vger.kernel.org
9688W:	https://linuxtv.org
9689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9690S:	Maintained
9691F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9692
9693LOADPIN SECURITY MODULE
9694M:	Kees Cook <keescook@chromium.org>
9695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9696S:	Supported
9697F:	security/loadpin/
9698F:	Documentation/admin-guide/LSM/LoadPin.rst
9699
9700LOCKING PRIMITIVES
9701M:	Peter Zijlstra <peterz@infradead.org>
9702M:	Ingo Molnar <mingo@redhat.com>
9703M:	Will Deacon <will@kernel.org>
9704L:	linux-kernel@vger.kernel.org
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9706S:	Maintained
9707F:	Documentation/locking/
9708F:	include/linux/lockdep.h
9709F:	include/linux/spinlock*.h
9710F:	arch/*/include/asm/spinlock*.h
9711F:	include/linux/rwlock*.h
9712F:	include/linux/mutex*.h
9713F:	include/linux/rwsem*.h
9714F:	include/linux/seqlock.h
9715F:	lib/locking*.[ch]
9716F:	kernel/locking/
9717X:	kernel/locking/locktorture.c
9718
9719LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9720M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9721L:	linux-ntfs-dev@lists.sourceforge.net
9722W:	http://www.linux-ntfs.org/content/view/19/37/
9723S:	Maintained
9724F:	Documentation/admin-guide/ldm.rst
9725F:	block/partitions/ldm.*
9726
9727LOGITECH HID GAMING KEYBOARDS
9728M:	Hans de Goede <hdegoede@redhat.com>
9729L:	linux-input@vger.kernel.org
9730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9731S:	Maintained
9732F:	drivers/hid/hid-lg-g15.c
9733
9734LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9735M:	Sathya Prakash <sathya.prakash@broadcom.com>
9736M:	Chaitra P B <chaitra.basappa@broadcom.com>
9737M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9738L:	MPT-FusionLinux.pdl@broadcom.com
9739L:	linux-scsi@vger.kernel.org
9740W:	http://www.avagotech.com/support/
9741S:	Supported
9742F:	drivers/message/fusion/
9743F:	drivers/scsi/mpt3sas/
9744
9745LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9746M:	Matthew Wilcox <willy@infradead.org>
9747L:	linux-scsi@vger.kernel.org
9748S:	Maintained
9749F:	drivers/scsi/sym53c8xx_2/
9750
9751LTC1660 DAC DRIVER
9752M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9753L:	linux-iio@vger.kernel.org
9754S:	Maintained
9755F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9756F:	drivers/iio/dac/ltc1660.c
9757
9758LTC2983 IIO TEMPERATURE DRIVER
9759M:	Nuno Sá <nuno.sa@analog.com>
9760W:	http://ez.analog.com/community/linux-device-drivers
9761L:	linux-iio@vger.kernel.org
9762S:	Supported
9763F:	drivers/iio/temperature/ltc2983.c
9764F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9765
9766LTC4261 HARDWARE MONITOR DRIVER
9767M:	Guenter Roeck <linux@roeck-us.net>
9768L:	linux-hwmon@vger.kernel.org
9769S:	Maintained
9770F:	Documentation/hwmon/ltc4261.rst
9771F:	drivers/hwmon/ltc4261.c
9772
9773LTC2947 HARDWARE MONITOR DRIVER
9774M:	Nuno Sá <nuno.sa@analog.com>
9775W:	http://ez.analog.com/community/linux-device-drivers
9776L:	linux-hwmon@vger.kernel.org
9777S:	Supported
9778F:	drivers/hwmon/ltc2947-core.c
9779F:	drivers/hwmon/ltc2947-spi.c
9780F:	drivers/hwmon/ltc2947-i2c.c
9781F:	drivers/hwmon/ltc2947.h
9782F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9783
9784LTC4306 I2C MULTIPLEXER DRIVER
9785M:	Michael Hennerich <michael.hennerich@analog.com>
9786W:	http://ez.analog.com/community/linux-device-drivers
9787L:	linux-i2c@vger.kernel.org
9788S:	Supported
9789F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9790F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9791
9792LTP (Linux Test Project)
9793M:	Mike Frysinger <vapier@gentoo.org>
9794M:	Cyril Hrubis <chrubis@suse.cz>
9795M:	Wanlong Gao <wanlong.gao@gmail.com>
9796M:	Jan Stancek <jstancek@redhat.com>
9797M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9798M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9799L:	ltp@lists.linux.it (subscribers-only)
9800W:	http://linux-test-project.github.io/
9801T:	git git://github.com/linux-test-project/ltp.git
9802S:	Maintained
9803
9804M68K ARCHITECTURE
9805M:	Geert Uytterhoeven <geert@linux-m68k.org>
9806L:	linux-m68k@lists.linux-m68k.org
9807W:	http://www.linux-m68k.org/
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9809S:	Maintained
9810F:	arch/m68k/
9811F:	drivers/zorro/
9812
9813M68K ON APPLE MACINTOSH
9814M:	Joshua Thompson <funaho@jurai.org>
9815W:	http://www.mac.linux-m68k.org/
9816L:	linux-m68k@lists.linux-m68k.org
9817S:	Maintained
9818F:	arch/m68k/mac/
9819
9820M68K ON HP9000/300
9821M:	Philip Blundell <philb@gnu.org>
9822W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9823S:	Maintained
9824F:	arch/m68k/hp300/
9825
9826M88DS3103 MEDIA DRIVER
9827M:	Antti Palosaari <crope@iki.fi>
9828L:	linux-media@vger.kernel.org
9829W:	https://linuxtv.org
9830W:	http://palosaari.fi/linux/
9831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9832T:	git git://linuxtv.org/anttip/media_tree.git
9833S:	Maintained
9834F:	drivers/media/dvb-frontends/m88ds3103*
9835
9836M88RS2000 MEDIA DRIVER
9837M:	Malcolm Priestley <tvboxspy@gmail.com>
9838L:	linux-media@vger.kernel.org
9839W:	https://linuxtv.org
9840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9841S:	Maintained
9842F:	drivers/media/dvb-frontends/m88rs2000*
9843
9844MA901 MASTERKIT USB FM RADIO DRIVER
9845M:	Alexey Klimov <klimov.linux@gmail.com>
9846L:	linux-media@vger.kernel.org
9847T:	git git://linuxtv.org/media_tree.git
9848S:	Maintained
9849F:	drivers/media/radio/radio-ma901.c
9850
9851MAC80211
9852M:	Johannes Berg <johannes@sipsolutions.net>
9853L:	linux-wireless@vger.kernel.org
9854W:	http://wireless.kernel.org/
9855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9857S:	Maintained
9858F:	Documentation/networking/mac80211-injection.txt
9859F:	include/net/mac80211.h
9860F:	net/mac80211/
9861F:	drivers/net/wireless/mac80211_hwsim.[ch]
9862F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9863
9864MAILBOX API
9865M:	Jassi Brar <jassisinghbrar@gmail.com>
9866L:	linux-kernel@vger.kernel.org
9867S:	Maintained
9868F:	drivers/mailbox/
9869F:	include/linux/mailbox_client.h
9870F:	include/linux/mailbox_controller.h
9871
9872MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9873M:	Michael Kerrisk <mtk.manpages@gmail.com>
9874W:	http://www.kernel.org/doc/man-pages
9875L:	linux-man@vger.kernel.org
9876S:	Maintained
9877
9878MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9879M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9880L:	linux-mips@vger.kernel.org
9881S:	Maintained
9882F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9883
9884MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9885M:	Andrew Lunn <andrew@lunn.ch>
9886M:	Vivien Didelot <vivien.didelot@gmail.com>
9887L:	netdev@vger.kernel.org
9888S:	Maintained
9889F:	drivers/net/dsa/mv88e6xxx/
9890F:	include/linux/platform_data/mv88e6xxx.h
9891F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9892F:	Documentation/networking/devlink-params-mv88e6xxx.txt
9893
9894MARVELL ARMADA DRM SUPPORT
9895M:	Russell King <linux@armlinux.org.uk>
9896S:	Maintained
9897T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9898T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9899F:	drivers/gpu/drm/armada/
9900F:	include/uapi/drm/armada_drm.h
9901F:	Documentation/devicetree/bindings/display/armada/
9902
9903MARVELL ARMADA 3700 PHY DRIVERS
9904M:	Miquel Raynal <miquel.raynal@bootlin.com>
9905S:	Maintained
9906F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9907F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9908F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9909F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9910
9911MARVELL CRYPTO DRIVER
9912M:	Boris Brezillon <bbrezillon@kernel.org>
9913M:	Arnaud Ebalard <arno@natisbad.org>
9914F:	drivers/crypto/marvell/
9915S:	Maintained
9916L:	linux-crypto@vger.kernel.org
9917
9918MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9919M:	Mirko Lindner <mlindner@marvell.com>
9920M:	Stephen Hemminger <stephen@networkplumber.org>
9921L:	netdev@vger.kernel.org
9922S:	Maintained
9923F:	drivers/net/ethernet/marvell/sk*
9924
9925MARVELL LIBERTAS WIRELESS DRIVER
9926L:	libertas-dev@lists.infradead.org
9927S:	Orphan
9928F:	drivers/net/wireless/marvell/libertas/
9929
9930MARVELL MACCHIATOBIN SUPPORT
9931M:	Russell King <linux@armlinux.org.uk>
9932L:	linux-arm-kernel@lists.infradead.org
9933S:	Maintained
9934F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9935
9936MARVELL MV643XX ETHERNET DRIVER
9937M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9938L:	netdev@vger.kernel.org
9939S:	Maintained
9940F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9941F:	include/linux/mv643xx.h
9942
9943MARVELL MV88X3310 PHY DRIVER
9944M:	Russell King <linux@armlinux.org.uk>
9945L:	netdev@vger.kernel.org
9946S:	Maintained
9947F:	drivers/net/phy/marvell10g.c
9948
9949MARVELL MVEBU THERMAL DRIVER
9950M:	Miquel Raynal <miquel.raynal@bootlin.com>
9951S:	Maintained
9952F:	drivers/thermal/armada_thermal.c
9953
9954MARVELL MVNETA ETHERNET DRIVER
9955M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9956L:	netdev@vger.kernel.org
9957S:	Maintained
9958F:	drivers/net/ethernet/marvell/mvneta.*
9959
9960MARVELL MWIFIEX WIRELESS DRIVER
9961M:	Amitkumar Karwar <amitkarwar@gmail.com>
9962M:	Nishant Sarmukadam <nishants@marvell.com>
9963M:	Ganapathi Bhat <gbhat@marvell.com>
9964M:	Xinming Hu <huxinming820@gmail.com>
9965L:	linux-wireless@vger.kernel.org
9966S:	Maintained
9967F:	drivers/net/wireless/marvell/mwifiex/
9968
9969MARVELL MWL8K WIRELESS DRIVER
9970M:	Lennert Buytenhek <buytenh@wantstofly.org>
9971L:	linux-wireless@vger.kernel.org
9972S:	Odd Fixes
9973F:	drivers/net/wireless/marvell/mwl8k.c
9974
9975MARVELL NAND CONTROLLER DRIVER
9976M:	Miquel Raynal <miquel.raynal@bootlin.com>
9977L:	linux-mtd@lists.infradead.org
9978S:	Maintained
9979F:	drivers/mtd/nand/raw/marvell_nand.c
9980F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9981
9982MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9983M:	Nicolas Pitre <nico@fluxnic.net>
9984S:	Odd Fixes
9985F:	drivers/mmc/host/mvsdio.*
9986
9987MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9988M:	Hu Ziji <huziji@marvell.com>
9989L:	linux-mmc@vger.kernel.org
9990S:	Supported
9991F:	drivers/mmc/host/sdhci-xenon*
9992F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9993
9994MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9995M:	Sunil Goutham <sgoutham@marvell.com>
9996M:	Linu Cherian <lcherian@marvell.com>
9997M:	Geetha sowjanya <gakula@marvell.com>
9998M:	Jerin Jacob <jerinj@marvell.com>
9999L:	netdev@vger.kernel.org
10000S:	Supported
10001F:	drivers/net/ethernet/marvell/octeontx2/af/
10002
10003MATROX FRAMEBUFFER DRIVER
10004L:	linux-fbdev@vger.kernel.org
10005S:	Orphan
10006F:	drivers/video/fbdev/matrox/matroxfb_*
10007F:	include/uapi/linux/matroxfb.h
10008
10009MAX16065 HARDWARE MONITOR DRIVER
10010M:	Guenter Roeck <linux@roeck-us.net>
10011L:	linux-hwmon@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/hwmon/max16065.rst
10014F:	drivers/hwmon/max16065.c
10015
10016MAX2175 SDR TUNER DRIVER
10017M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10018L:	linux-media@vger.kernel.org
10019T:	git git://linuxtv.org/media_tree.git
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10022F:	Documentation/media/v4l-drivers/max2175.rst
10023F:	drivers/media/i2c/max2175*
10024F:	include/uapi/linux/max2175.h
10025
10026MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10027L:	linux-hwmon@vger.kernel.org
10028S:	Orphan
10029F:	Documentation/hwmon/max6650.rst
10030F:	drivers/hwmon/max6650.c
10031
10032MAX6697 HARDWARE MONITOR DRIVER
10033M:	Guenter Roeck <linux@roeck-us.net>
10034L:	linux-hwmon@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/hwmon/max6697.rst
10037F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10038F:	drivers/hwmon/max6697.c
10039F:	include/linux/platform_data/max6697.h
10040
10041MAX9860 MONO AUDIO VOICE CODEC DRIVER
10042M:	Peter Rosin <peda@axentia.se>
10043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/sound/max9860.txt
10046F:	sound/soc/codecs/max9860.*
10047
10048MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10049M:	Andreas Klinger <ak@it-klinger.de>
10050L:	linux-iio@vger.kernel.org
10051S:	Maintained
10052F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10053F:	drivers/iio/proximity/mb1232.c
10054
10055MAXIM MAX77650 PMIC MFD DRIVER
10056M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10057L:	linux-kernel@vger.kernel.org
10058S:	Maintained
10059F:	Documentation/devicetree/bindings/*/*max77650.yaml
10060F:	Documentation/devicetree/bindings/*/max77650*.yaml
10061F:	include/linux/mfd/max77650.h
10062F:	drivers/mfd/max77650.c
10063F:	drivers/regulator/max77650-regulator.c
10064F:	drivers/power/supply/max77650-charger.c
10065F:	drivers/input/misc/max77650-onkey.c
10066F:	drivers/leds/leds-max77650.c
10067F:	drivers/gpio/gpio-max77650.c
10068
10069MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10070M:	Javier Martinez Canillas <javier@dowhile0.org>
10071L:	linux-kernel@vger.kernel.org
10072S:	Supported
10073F:	drivers/regulator/max77802-regulator.c
10074F:	Documentation/devicetree/bindings/*/*max77802.txt
10075F:	include/dt-bindings/*/*max77802.h
10076
10077MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10078M:	Krzysztof Kozlowski <krzk@kernel.org>
10079M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10080L:	linux-pm@vger.kernel.org
10081S:	Supported
10082F:	drivers/power/supply/max14577_charger.c
10083F:	drivers/power/supply/max77693_charger.c
10084
10085MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10086M:	Chanwoo Choi <cw00.choi@samsung.com>
10087M:	Krzysztof Kozlowski <krzk@kernel.org>
10088M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10089L:	linux-kernel@vger.kernel.org
10090S:	Supported
10091F:	drivers/*/max14577*.c
10092F:	drivers/*/max77686*.c
10093F:	drivers/*/max77693*.c
10094F:	drivers/extcon/extcon-max14577.c
10095F:	drivers/extcon/extcon-max77693.c
10096F:	drivers/rtc/rtc-max77686.c
10097F:	drivers/clk/clk-max77686.c
10098F:	Documentation/devicetree/bindings/mfd/max14577.txt
10099F:	Documentation/devicetree/bindings/*/max77686.txt
10100F:	Documentation/devicetree/bindings/mfd/max77693.txt
10101F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10102F:	include/linux/mfd/max14577*.h
10103F:	include/linux/mfd/max77686*.h
10104F:	include/linux/mfd/max77693*.h
10105
10106MAXIRADIO FM RADIO RECEIVER DRIVER
10107M:	Hans Verkuil <hverkuil@xs4all.nl>
10108L:	linux-media@vger.kernel.org
10109T:	git git://linuxtv.org/media_tree.git
10110W:	https://linuxtv.org
10111S:	Maintained
10112F:	drivers/media/radio/radio-maxiradio*
10113
10114MCAN MMIO DEVICE DRIVER
10115M:	Dan Murphy <dmurphy@ti.com>
10116M:	Sriram Dash <sriram.dash@samsung.com>
10117L:	linux-can@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/devicetree/bindings/net/can/m_can.txt
10120F:	drivers/net/can/m_can/m_can.c
10121F:	drivers/net/can/m_can/m_can.h
10122F:	drivers/net/can/m_can/m_can_platform.c
10123
10124MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10125M:	Peter Rosin <peda@axentia.se>
10126L:	linux-iio@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10129F:	drivers/iio/potentiometer/mcp4018.c
10130F:	drivers/iio/potentiometer/mcp4531.c
10131
10132MCR20A IEEE-802.15.4 RADIO DRIVER
10133M:	Xue Liu <liuxuenetmail@gmail.com>
10134L:	linux-wpan@vger.kernel.org
10135W:	https://github.com/xueliu/mcr20a-linux
10136S:	Maintained
10137F:	drivers/net/ieee802154/mcr20a.c
10138F:	drivers/net/ieee802154/mcr20a.h
10139F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10140
10141MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10142M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10143L:	linux-iio@vger.kernel.org
10144S:	Maintained
10145F:	drivers/iio/dac/cio-dac.c
10146
10147MEDIA CONTROLLER FRAMEWORK
10148M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10150L:	linux-media@vger.kernel.org
10151W:	https://www.linuxtv.org
10152T:	git git://linuxtv.org/media_tree.git
10153S:	Supported
10154F:	drivers/media/mc/
10155F:	include/media/media-*.h
10156F:	include/uapi/linux/media.h
10157
10158MEDIA DRIVERS FOR ASCOT2E
10159M:	Sergey Kozlov <serjk@netup.ru>
10160M:	Abylay Ospan <aospan@netup.ru>
10161L:	linux-media@vger.kernel.org
10162W:	https://linuxtv.org
10163W:	http://netup.tv/
10164T:	git git://linuxtv.org/media_tree.git
10165S:	Supported
10166F:	drivers/media/dvb-frontends/ascot2e*
10167
10168MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10169M:	Jasmin Jessich <jasmin@anw.at>
10170L:	linux-media@vger.kernel.org
10171W:	https://linuxtv.org
10172T:	git git://linuxtv.org/media_tree.git
10173S:	Maintained
10174F:	drivers/media/dvb-frontends/cxd2099*
10175
10176MEDIA DRIVERS FOR CXD2841ER
10177M:	Sergey Kozlov <serjk@netup.ru>
10178M:	Abylay Ospan <aospan@netup.ru>
10179L:	linux-media@vger.kernel.org
10180W:	https://linuxtv.org
10181W:	http://netup.tv/
10182T:	git git://linuxtv.org/media_tree.git
10183S:	Supported
10184F:	drivers/media/dvb-frontends/cxd2841er*
10185
10186MEDIA DRIVERS FOR CXD2880
10187M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10188L:	linux-media@vger.kernel.org
10189W:	http://linuxtv.org/
10190T:	git git://linuxtv.org/media_tree.git
10191S:	Supported
10192F:	drivers/media/dvb-frontends/cxd2880/*
10193F:	drivers/media/spi/cxd2880*
10194
10195MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10196L:	linux-media@vger.kernel.org
10197W:	https://linuxtv.org
10198T:	git git://linuxtv.org/media_tree.git
10199S:	Orphan
10200F:	drivers/media/pci/ddbridge/*
10201
10202MEDIA DRIVERS FOR FREESCALE IMX
10203M:	Steve Longerbeam <slongerbeam@gmail.com>
10204M:	Philipp Zabel <p.zabel@pengutronix.de>
10205L:	linux-media@vger.kernel.org
10206T:	git git://linuxtv.org/media_tree.git
10207S:	Maintained
10208F:	Documentation/devicetree/bindings/media/imx.txt
10209F:	Documentation/media/v4l-drivers/imx.rst
10210F:	drivers/staging/media/imx/
10211F:	include/linux/imx-media.h
10212F:	include/media/imx.h
10213
10214MEDIA DRIVER FOR FREESCALE IMX PXP
10215M:	Philipp Zabel <p.zabel@pengutronix.de>
10216L:	linux-media@vger.kernel.org
10217T:	git git://linuxtv.org/media_tree.git
10218S:	Maintained
10219F:	drivers/media/platform/imx-pxp.[ch]
10220
10221MEDIA DRIVERS FOR FREESCALE IMX7
10222M:	Rui Miguel Silva <rmfrfs@gmail.com>
10223L:	linux-media@vger.kernel.org
10224T:	git git://linuxtv.org/media_tree.git
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10227F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10228F:	Documentation/media/v4l-drivers/imx7.rst
10229F:	drivers/staging/media/imx/imx7-media-csi.c
10230F:	drivers/staging/media/imx/imx7-mipi-csis.c
10231
10232MEDIA DRIVERS FOR HELENE
10233M:	Abylay Ospan <aospan@netup.ru>
10234L:	linux-media@vger.kernel.org
10235W:	https://linuxtv.org
10236W:	http://netup.tv/
10237T:	git git://linuxtv.org/media_tree.git
10238S:	Supported
10239F:	drivers/media/dvb-frontends/helene*
10240
10241MEDIA DRIVERS FOR HORUS3A
10242M:	Sergey Kozlov <serjk@netup.ru>
10243M:	Abylay Ospan <aospan@netup.ru>
10244L:	linux-media@vger.kernel.org
10245W:	https://linuxtv.org
10246W:	http://netup.tv/
10247T:	git git://linuxtv.org/media_tree.git
10248S:	Supported
10249F:	drivers/media/dvb-frontends/horus3a*
10250
10251MEDIA DRIVERS FOR LNBH25
10252M:	Sergey Kozlov <serjk@netup.ru>
10253M:	Abylay Ospan <aospan@netup.ru>
10254L:	linux-media@vger.kernel.org
10255W:	https://linuxtv.org
10256W:	http://netup.tv/
10257T:	git git://linuxtv.org/media_tree.git
10258S:	Supported
10259F:	drivers/media/dvb-frontends/lnbh25*
10260
10261MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10262L:	linux-media@vger.kernel.org
10263W:	https://linuxtv.org
10264T:	git git://linuxtv.org/media_tree.git
10265S:	Orphan
10266F:	drivers/media/dvb-frontends/mxl5xx*
10267
10268MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10269M:	Sergey Kozlov <serjk@netup.ru>
10270M:	Abylay Ospan <aospan@netup.ru>
10271L:	linux-media@vger.kernel.org
10272W:	https://linuxtv.org
10273W:	http://netup.tv/
10274T:	git git://linuxtv.org/media_tree.git
10275S:	Supported
10276F:	drivers/media/pci/netup_unidvb/*
10277
10278MEDIA DRIVERS FOR RENESAS - CEU
10279M:	Jacopo Mondi <jacopo@jmondi.org>
10280L:	linux-media@vger.kernel.org
10281L:	linux-renesas-soc@vger.kernel.org
10282T:	git git://linuxtv.org/media_tree.git
10283S:	Supported
10284F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10285F:	drivers/media/platform/renesas-ceu.c
10286F:	include/media/drv-intf/renesas-ceu.h
10287
10288MEDIA DRIVERS FOR RENESAS - DRIF
10289M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10290L:	linux-media@vger.kernel.org
10291L:	linux-renesas-soc@vger.kernel.org
10292T:	git git://linuxtv.org/media_tree.git
10293S:	Supported
10294F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10295F:	drivers/media/platform/rcar_drif.c
10296
10297MEDIA DRIVERS FOR RENESAS - FCP
10298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10299L:	linux-media@vger.kernel.org
10300L:	linux-renesas-soc@vger.kernel.org
10301T:	git git://linuxtv.org/media_tree.git
10302S:	Supported
10303F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10304F:	drivers/media/platform/rcar-fcp.c
10305F:	include/media/rcar-fcp.h
10306
10307MEDIA DRIVERS FOR RENESAS - FDP1
10308M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10309L:	linux-media@vger.kernel.org
10310L:	linux-renesas-soc@vger.kernel.org
10311T:	git git://linuxtv.org/media_tree.git
10312S:	Supported
10313F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10314F:	drivers/media/platform/rcar_fdp1.c
10315
10316MEDIA DRIVERS FOR RENESAS - VIN
10317M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10318L:	linux-media@vger.kernel.org
10319L:	linux-renesas-soc@vger.kernel.org
10320T:	git git://linuxtv.org/media_tree.git
10321S:	Supported
10322F:	Documentation/devicetree/bindings/media/renesas,csi2.txt
10323F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10324F:	drivers/media/platform/rcar-vin/
10325
10326MEDIA DRIVERS FOR RENESAS - VSP1
10327M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10328M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10329L:	linux-media@vger.kernel.org
10330L:	linux-renesas-soc@vger.kernel.org
10331T:	git git://linuxtv.org/media_tree.git
10332S:	Supported
10333F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10334F:	drivers/media/platform/vsp1/
10335
10336MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10337L:	linux-media@vger.kernel.org
10338W:	https://linuxtv.org
10339T:	git git://linuxtv.org/media_tree.git
10340S:	Orphan
10341F:	drivers/media/dvb-frontends/stv0910*
10342
10343MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10344L:	linux-media@vger.kernel.org
10345W:	https://linuxtv.org
10346T:	git git://linuxtv.org/media_tree.git
10347S:	Orphan
10348F:	drivers/media/dvb-frontends/stv6111*
10349
10350MEDIA DRIVERS FOR STM32 - DCMI
10351M:	Hugues Fruchet <hugues.fruchet@st.com>
10352L:	linux-media@vger.kernel.org
10353T:	git git://linuxtv.org/media_tree.git
10354S:	Supported
10355F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10356F:	drivers/media/platform/stm32/stm32-dcmi.c
10357
10358MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10359M:	Dmitry Osipenko <digetx@gmail.com>
10360L:	linux-media@vger.kernel.org
10361L:	linux-tegra@vger.kernel.org
10362T:	git git://linuxtv.org/media_tree.git
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10365F:	drivers/staging/media/tegra-vde/
10366
10367MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10368M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10369L:	linux-media@vger.kernel.org
10370W:	https://linuxtv.org
10371Q:	http://patchwork.kernel.org/project/linux-media/list/
10372T:	git git://linuxtv.org/media_tree.git
10373S:	Maintained
10374F:	Documentation/devicetree/bindings/media/
10375F:	Documentation/media/
10376F:	drivers/media/
10377F:	drivers/staging/media/
10378F:	include/linux/platform_data/media/
10379F:	include/media/
10380F:	include/uapi/linux/dvb/
10381F:	include/uapi/linux/videodev2.h
10382F:	include/uapi/linux/media.h
10383F:	include/uapi/linux/v4l2-*
10384F:	include/uapi/linux/meye.h
10385F:	include/uapi/linux/ivtv*
10386F:	include/uapi/linux/uvcvideo.h
10387
10388MEDIATEK BLUETOOTH DRIVER
10389M:	Sean Wang <sean.wang@mediatek.com>
10390L:	linux-bluetooth@vger.kernel.org
10391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10392S:	Maintained
10393F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10394F:	drivers/bluetooth/btmtkuart.c
10395
10396MEDIATEK CIR DRIVER
10397M:	Sean Wang <sean.wang@mediatek.com>
10398S:	Maintained
10399F:	drivers/media/rc/mtk-cir.c
10400
10401MEDIATEK DMA DRIVER
10402M:	Sean Wang <sean.wang@mediatek.com>
10403L:	dmaengine@vger.kernel.org
10404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10406S:	Maintained
10407F:	Documentation/devicetree/bindings/dma/mtk-*
10408F:	drivers/dma/mediatek/
10409
10410MEDIATEK PMIC LED DRIVER
10411M:	Sean Wang <sean.wang@mediatek.com>
10412S:	Maintained
10413F:	drivers/leds/leds-mt6323.c
10414F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10415
10416MEDIATEK ETHERNET DRIVER
10417M:	Felix Fietkau <nbd@openwrt.org>
10418M:	John Crispin <john@phrozen.org>
10419M:	Sean Wang <sean.wang@mediatek.com>
10420M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10421L:	netdev@vger.kernel.org
10422S:	Maintained
10423F:	drivers/net/ethernet/mediatek/
10424
10425MEDIATEK SWITCH DRIVER
10426M:	Sean Wang <sean.wang@mediatek.com>
10427L:	netdev@vger.kernel.org
10428S:	Maintained
10429F:	drivers/net/dsa/mt7530.*
10430F:	net/dsa/tag_mtk.c
10431
10432MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10433M:	Sean Wang <sean.wang@mediatek.com>
10434L:	linux-pm@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10437F:	drivers/power/reset/mt6323-poweroff.c
10438
10439MEDIATEK JPEG DRIVER
10440M:	Rick Chang <rick.chang@mediatek.com>
10441M:	Bin Liu <bin.liu@mediatek.com>
10442S:	Supported
10443F:	drivers/media/platform/mtk-jpeg/
10444F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10445
10446MEDIATEK MDP DRIVER
10447M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10448M:	Houlong Wei <houlong.wei@mediatek.com>
10449M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10450S:	Supported
10451F:	drivers/media/platform/mtk-mdp/
10452F:	drivers/media/platform/mtk-vpu/
10453F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10454
10455MEDIATEK MEDIA DRIVER
10456M:	Tiffany Lin <tiffany.lin@mediatek.com>
10457M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10458S:	Supported
10459F:	drivers/media/platform/mtk-vcodec/
10460F:	drivers/media/platform/mtk-vpu/
10461F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10462F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10463
10464MEDIATEK MMC/SD/SDIO DRIVER
10465M:	Chaotian Jing <chaotian.jing@mediatek.com>
10466S:	Maintained
10467F:	drivers/mmc/host/mtk-sd.c
10468F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10469
10470MEDIATEK MT76 WIRELESS LAN DRIVER
10471M:	Felix Fietkau <nbd@nbd.name>
10472M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10473R:	Ryder Lee <ryder.lee@mediatek.com>
10474R:	Roy Luo <royluo@google.com>
10475L:	linux-wireless@vger.kernel.org
10476S:	Maintained
10477F:	drivers/net/wireless/mediatek/mt76/
10478
10479MEDIATEK MT7601U WIRELESS LAN DRIVER
10480M:	Jakub Kicinski <kubakici@wp.pl>
10481L:	linux-wireless@vger.kernel.org
10482S:	Maintained
10483F:	drivers/net/wireless/mediatek/mt7601u/
10484
10485MEDIATEK MT7621/28/88 I2C DRIVER
10486M:	Stefan Roese <sr@denx.de>
10487L:	linux-i2c@vger.kernel.org
10488S:	Maintained
10489F:	drivers/i2c/busses/i2c-mt7621.c
10490F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10491
10492MEDIATEK NAND CONTROLLER DRIVER
10493M:	Xiaolei Li <xiaolei.li@mediatek.com>
10494L:	linux-mtd@lists.infradead.org
10495S:	Maintained
10496F:	drivers/mtd/nand/raw/mtk_*
10497F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10498
10499MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10500M:	Sean Wang <sean.wang@mediatek.com>
10501S:	Maintained
10502F:	drivers/char/hw_random/mtk-rng.c
10503
10504MEDIATEK USB3 DRD IP DRIVER
10505M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10506L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10508L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10509S:	Maintained
10510F:	drivers/usb/mtu3/
10511
10512MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10513M:	Peter Senna Tschudin <peter.senna@gmail.com>
10514M:	Martin Donnelly <martin.donnelly@ge.com>
10515M:	Martyn Welch <martyn.welch@collabora.co.uk>
10516S:	Maintained
10517F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10518F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10519
10520MEGARAID SCSI/SAS DRIVERS
10521M:	Kashyap Desai <kashyap.desai@broadcom.com>
10522M:	Sumit Saxena <sumit.saxena@broadcom.com>
10523M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10524L:	megaraidlinux.pdl@broadcom.com
10525L:	linux-scsi@vger.kernel.org
10526W:	http://www.avagotech.com/support/
10527S:	Maintained
10528F:	Documentation/scsi/megaraid.txt
10529F:	drivers/scsi/megaraid.*
10530F:	drivers/scsi/megaraid/
10531
10532MELEXIS MLX90614 DRIVER
10533M:	Crt Mori <cmo@melexis.com>
10534L:	linux-iio@vger.kernel.org
10535W:	http://www.melexis.com
10536S:	Supported
10537F:	drivers/iio/temperature/mlx90614.c
10538
10539MELEXIS MLX90632 DRIVER
10540M:	Crt Mori <cmo@melexis.com>
10541L:	linux-iio@vger.kernel.org
10542W:	http://www.melexis.com
10543S:	Supported
10544F:	drivers/iio/temperature/mlx90632.c
10545
10546MELFAS MIP4 TOUCHSCREEN DRIVER
10547M:	Sangwon Jee <jeesw@melfas.com>
10548W:	http://www.melfas.com
10549S:	Supported
10550F:	drivers/input/touchscreen/melfas_mip4.c
10551F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10552
10553MELLANOX ETHERNET DRIVER (mlx4_en)
10554M:	Tariq Toukan <tariqt@mellanox.com>
10555L:	netdev@vger.kernel.org
10556S:	Supported
10557W:	http://www.mellanox.com
10558Q:	http://patchwork.ozlabs.org/project/netdev/list/
10559F:	drivers/net/ethernet/mellanox/mlx4/en_*
10560
10561MELLANOX ETHERNET DRIVER (mlx5e)
10562M:	Saeed Mahameed <saeedm@mellanox.com>
10563L:	netdev@vger.kernel.org
10564S:	Supported
10565W:	http://www.mellanox.com
10566Q:	http://patchwork.ozlabs.org/project/netdev/list/
10567F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10568
10569MELLANOX ETHERNET INNOVA DRIVERS
10570R:	Boris Pismenny <borisp@mellanox.com>
10571L:	netdev@vger.kernel.org
10572S:	Supported
10573W:	http://www.mellanox.com
10574Q:	http://patchwork.ozlabs.org/project/netdev/list/
10575F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10576F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10577F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10578F:	include/linux/mlx5/mlx5_ifc_fpga.h
10579
10580MELLANOX ETHERNET SWITCH DRIVERS
10581M:	Jiri Pirko <jiri@mellanox.com>
10582M:	Ido Schimmel <idosch@mellanox.com>
10583L:	netdev@vger.kernel.org
10584S:	Supported
10585W:	http://www.mellanox.com
10586Q:	http://patchwork.ozlabs.org/project/netdev/list/
10587F:	drivers/net/ethernet/mellanox/mlxsw/
10588F:	tools/testing/selftests/drivers/net/mlxsw/
10589
10590MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10591M:	mlxsw@mellanox.com
10592L:	netdev@vger.kernel.org
10593S:	Supported
10594W:	http://www.mellanox.com
10595Q:	http://patchwork.ozlabs.org/project/netdev/list/
10596F:	drivers/net/ethernet/mellanox/mlxfw/
10597
10598MELLANOX HARDWARE PLATFORM SUPPORT
10599M:	Andy Shevchenko <andy@infradead.org>
10600M:	Darren Hart <dvhart@infradead.org>
10601M:	Vadim Pasternak <vadimp@mellanox.com>
10602L:	platform-driver-x86@vger.kernel.org
10603S:	Supported
10604F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10605F:	drivers/platform/mellanox/
10606F:	include/linux/platform_data/mlxreg.h
10607
10608MELLANOX MLX4 core VPI driver
10609M:	Tariq Toukan <tariqt@mellanox.com>
10610L:	netdev@vger.kernel.org
10611L:	linux-rdma@vger.kernel.org
10612W:	http://www.mellanox.com
10613Q:	http://patchwork.ozlabs.org/project/netdev/list/
10614S:	Supported
10615F:	drivers/net/ethernet/mellanox/mlx4/
10616F:	include/linux/mlx4/
10617
10618MELLANOX MLX4 IB driver
10619M:	Yishai Hadas <yishaih@mellanox.com>
10620L:	linux-rdma@vger.kernel.org
10621W:	http://www.mellanox.com
10622Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10623S:	Supported
10624F:	drivers/infiniband/hw/mlx4/
10625F:	include/linux/mlx4/
10626F:	include/uapi/rdma/mlx4-abi.h
10627
10628MELLANOX MLX5 core VPI driver
10629M:	Saeed Mahameed <saeedm@mellanox.com>
10630M:	Leon Romanovsky <leonro@mellanox.com>
10631L:	netdev@vger.kernel.org
10632L:	linux-rdma@vger.kernel.org
10633W:	http://www.mellanox.com
10634Q:	http://patchwork.ozlabs.org/project/netdev/list/
10635S:	Supported
10636F:	drivers/net/ethernet/mellanox/mlx5/core/
10637F:	include/linux/mlx5/
10638F:	Documentation/networking/device_drivers/mellanox/
10639
10640MELLANOX MLX5 IB driver
10641M:	Leon Romanovsky <leonro@mellanox.com>
10642L:	linux-rdma@vger.kernel.org
10643W:	http://www.mellanox.com
10644Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10645S:	Supported
10646F:	drivers/infiniband/hw/mlx5/
10647F:	include/linux/mlx5/
10648F:	include/uapi/rdma/mlx5-abi.h
10649
10650MELLANOX MLXCPLD I2C AND MUX DRIVER
10651M:	Vadim Pasternak <vadimp@mellanox.com>
10652M:	Michael Shych <michaelsh@mellanox.com>
10653L:	linux-i2c@vger.kernel.org
10654S:	Supported
10655F:	drivers/i2c/busses/i2c-mlxcpld.c
10656F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10657F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10658
10659MELLANOX MLXCPLD LED DRIVER
10660M:	Vadim Pasternak <vadimp@mellanox.com>
10661L:	linux-leds@vger.kernel.org
10662S:	Supported
10663F:	drivers/leds/leds-mlxcpld.c
10664F:	drivers/leds/leds-mlxreg.c
10665F:	Documentation/leds/leds-mlxcpld.rst
10666
10667MELLANOX PLATFORM DRIVER
10668M:	Vadim Pasternak <vadimp@mellanox.com>
10669L:	platform-driver-x86@vger.kernel.org
10670S:	Supported
10671F:	drivers/platform/x86/mlx-platform.c
10672
10673MEMBARRIER SUPPORT
10674M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10675M:	"Paul E. McKenney" <paulmck@kernel.org>
10676L:	linux-kernel@vger.kernel.org
10677S:	Supported
10678F:	kernel/sched/membarrier.c
10679F:	include/uapi/linux/membarrier.h
10680F:	arch/powerpc/include/asm/membarrier.h
10681
10682MEMBLOCK
10683M:	Mike Rapoport <rppt@linux.ibm.com>
10684L:	linux-mm@kvack.org
10685S:	Maintained
10686F:	include/linux/memblock.h
10687F:	mm/memblock.c
10688F:	Documentation/core-api/boot-time-mm.rst
10689
10690MEMORY MANAGEMENT
10691M:	Andrew Morton <akpm@linux-foundation.org>
10692L:	linux-mm@kvack.org
10693W:	http://www.linux-mm.org
10694T:	quilt https://ozlabs.org/~akpm/mmotm/
10695T:	quilt https://ozlabs.org/~akpm/mmots/
10696T:	git git://github.com/hnaz/linux-mm.git
10697S:	Maintained
10698F:	include/linux/mm.h
10699F:	include/linux/gfp.h
10700F:	include/linux/mmzone.h
10701F:	include/linux/memory_hotplug.h
10702F:	include/linux/vmalloc.h
10703F:	mm/
10704
10705MEMORY TECHNOLOGY DEVICES (MTD)
10706M:	Miquel Raynal <miquel.raynal@bootlin.com>
10707M:	Richard Weinberger <richard@nod.at>
10708M:	Vignesh Raghavendra <vigneshr@ti.com>
10709L:	linux-mtd@lists.infradead.org
10710W:	http://www.linux-mtd.infradead.org/
10711Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10712C:	irc://irc.oftc.net/mtd
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10715S:	Maintained
10716F:	Documentation/devicetree/bindings/mtd/
10717F:	drivers/mtd/
10718F:	include/linux/mtd/
10719F:	include/uapi/mtd/
10720
10721MEN A21 WATCHDOG DRIVER
10722M:	Johannes Thumshirn <morbidrsa@gmail.com>
10723L:	linux-watchdog@vger.kernel.org
10724S:	Maintained
10725F:	drivers/watchdog/mena21_wdt.c
10726
10727MEN CHAMELEON BUS (mcb)
10728M:	Johannes Thumshirn <morbidrsa@gmail.com>
10729S:	Maintained
10730F:	drivers/mcb/
10731F:	include/linux/mcb.h
10732F:	Documentation/driver-api/men-chameleon-bus.rst
10733
10734MEN F21BMC (Board Management Controller)
10735M:	Andreas Werner <andreas.werner@men.de>
10736S:	Supported
10737F:	drivers/mfd/menf21bmc.c
10738F:	drivers/watchdog/menf21bmc_wdt.c
10739F:	drivers/leds/leds-menf21bmc.c
10740F:	drivers/hwmon/menf21bmc_hwmon.c
10741F:	Documentation/hwmon/menf21bmc.rst
10742
10743MEN Z069 WATCHDOG DRIVER
10744M:	Johannes Thumshirn <jth@kernel.org>
10745L:	linux-watchdog@vger.kernel.org
10746S:	Maintained
10747F:	drivers/watchdog/menz69_wdt.c
10748
10749MESON AO CEC DRIVER FOR AMLOGIC SOCS
10750M:	Neil Armstrong <narmstrong@baylibre.com>
10751L:	linux-media@vger.kernel.org
10752L:	linux-amlogic@lists.infradead.org
10753W:	http://linux-meson.com/
10754S:	Supported
10755F:	drivers/media/platform/meson/ao-cec.c
10756F:	drivers/media/platform/meson/ao-cec-g12a.c
10757F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10758T:	git git://linuxtv.org/media_tree.git
10759
10760MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10761M:	Liang Yang <liang.yang@amlogic.com>
10762L:	linux-mtd@lists.infradead.org
10763S:	Maintained
10764F:	drivers/mtd/nand/raw/meson_*
10765F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10766
10767MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10768M:	Maxime Jourdan <mjourdan@baylibre.com>
10769L:	linux-media@vger.kernel.org
10770L:	linux-amlogic@lists.infradead.org
10771S:	Supported
10772F:	drivers/staging/media/meson/vdec/
10773T:	git git://linuxtv.org/media_tree.git
10774
10775METHODE UDPU SUPPORT
10776M:	Vladimir Vid <vladimir.vid@sartura.hr>
10777S:	Maintained
10778F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10779
10780MICROBLAZE ARCHITECTURE
10781M:	Michal Simek <monstr@monstr.eu>
10782W:	http://www.monstr.eu/fdt/
10783T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10784S:	Supported
10785F:	arch/microblaze/
10786
10787MICROCHIP AT91 SERIAL DRIVER
10788M:	Richard Genoud <richard.genoud@gmail.com>
10789S:	Maintained
10790F:	drivers/tty/serial/atmel_serial.c
10791F:	drivers/tty/serial/atmel_serial.h
10792F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10793
10794MICROCHIP AUDIO ASOC DRIVERS
10795M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10797S:	Supported
10798F:	sound/soc/atmel
10799
10800MICROCHIP DMA DRIVER
10801M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10803L:	dmaengine@vger.kernel.org
10804S:	Supported
10805F:	drivers/dma/at_hdmac.c
10806F:	drivers/dma/at_hdmac_regs.h
10807F:	include/linux/platform_data/dma-atmel.h
10808F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10809F:	include/dt-bindings/dma/at91.h
10810
10811MICROCHIP ECC DRIVER
10812M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10813L:	linux-crypto@vger.kernel.org
10814S:	Maintained
10815F:	drivers/crypto/atmel-ecc.*
10816
10817MICROCHIP I2C DRIVER
10818M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10819L:	linux-i2c@vger.kernel.org
10820S:	Supported
10821F:	drivers/i2c/busses/i2c-at91.h
10822F:	drivers/i2c/busses/i2c-at91-*.c
10823
10824MICROCHIP ISC DRIVER
10825M:	Eugen Hristev <eugen.hristev@microchip.com>
10826L:	linux-media@vger.kernel.org
10827S:	Supported
10828F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10829F:	drivers/media/platform/atmel/atmel-isc.h
10830F:	drivers/media/platform/atmel/atmel-isc-base.c
10831F:	drivers/media/platform/atmel/atmel-isc-regs.h
10832F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10833
10834MICROCHIP ISI DRIVER
10835M:	Eugen Hristev <eugen.hristev@microchip.com>
10836L:	linux-media@vger.kernel.org
10837S:	Supported
10838F:	drivers/media/platform/atmel/atmel-isi.c
10839F:	drivers/media/platform/atmel/atmel-isi.h
10840
10841MICROCHIP AT91 USART MFD DRIVER
10842M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10843L:	linux-kernel@vger.kernel.org
10844S:	Supported
10845F:	drivers/mfd/at91-usart.c
10846F:	include/dt-bindings/mfd/at91-usart.h
10847F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10848
10849MICROCHIP AT91 USART SPI DRIVER
10850M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10851L:	linux-spi@vger.kernel.org
10852S:	Supported
10853F:	drivers/spi/spi-at91-usart.c
10854F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10855
10856MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10857M:	Woojung Huh <woojung.huh@microchip.com>
10858M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10859L:	netdev@vger.kernel.org
10860S:	Maintained
10861F:	net/dsa/tag_ksz.c
10862F:	drivers/net/dsa/microchip/*
10863F:	include/linux/platform_data/microchip-ksz.h
10864F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10865
10866MICROCHIP LAN743X ETHERNET DRIVER
10867M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10868M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10869L:	netdev@vger.kernel.org
10870S:	Maintained
10871F:	drivers/net/ethernet/microchip/lan743x_*
10872
10873MICROCHIP LCDFB DRIVER
10874M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10875L:	linux-fbdev@vger.kernel.org
10876S:	Maintained
10877F:	drivers/video/fbdev/atmel_lcdfb.c
10878F:	include/video/atmel_lcdc.h
10879
10880MICROCHIP MMC/SD/SDIO MCI DRIVER
10881M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10882S:	Maintained
10883F:	drivers/mmc/host/atmel-mci.c
10884
10885MICROCHIP MCP16502 PMIC DRIVER
10886M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10888S:	Maintained
10889F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10890F:	drivers/regulator/mcp16502.c
10891
10892MICROCHIP MCP3911 ADC DRIVER
10893M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10894M:	Kent Gustavsson <kent@minoris.se>
10895L:	linux-iio@vger.kernel.org
10896S:	Supported
10897F:	drivers/iio/adc/mcp3911.c
10898F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
10899
10900MICROCHIP NAND DRIVER
10901M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10902L:	linux-mtd@lists.infradead.org
10903S:	Supported
10904F:	drivers/mtd/nand/raw/atmel/*
10905F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10906
10907MICROCHIP PWM DRIVER
10908M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10910L:	linux-pwm@vger.kernel.org
10911S:	Supported
10912F:	drivers/pwm/pwm-atmel.c
10913F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10914
10915MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10916M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10917M:	Eugen Hristev <eugen.hristev@microchip.com>
10918L:	linux-iio@vger.kernel.org
10919S:	Supported
10920F:	drivers/iio/adc/at91-sama5d2_adc.c
10921F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10922F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10923
10924MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10925M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10926S:	Supported
10927F:	drivers/power/reset/at91-sama5d2_shdwc.c
10928
10929MICROCHIP SPI DRIVER
10930M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10931S:	Supported
10932F:	drivers/spi/spi-atmel.*
10933
10934MICROCHIP SSC DRIVER
10935M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10937S:	Supported
10938F:	drivers/misc/atmel-ssc.c
10939F:	include/linux/atmel-ssc.h
10940
10941MICROCHIP USBA UDC DRIVER
10942M:	Cristian Birsan <cristian.birsan@microchip.com>
10943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10944S:	Supported
10945F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10946
10947MICROCHIP USB251XB DRIVER
10948M:	Richard Leitner <richard.leitner@skidata.com>
10949L:	linux-usb@vger.kernel.org
10950S:	Maintained
10951F:	drivers/usb/misc/usb251xb.c
10952F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10953
10954MICROCHIP XDMA DRIVER
10955M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10956L:	linux-arm-kernel@lists.infradead.org
10957L:	dmaengine@vger.kernel.org
10958S:	Supported
10959F:	drivers/dma/at_xdmac.c
10960
10961MICROSEMI MIPS SOCS
10962M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10963M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10964L:	linux-mips@vger.kernel.org
10965S:	Supported
10966F:	arch/mips/generic/board-ocelot.c
10967F:	arch/mips/configs/generic/board-ocelot.config
10968F:	arch/mips/boot/dts/mscc/
10969F:	Documentation/devicetree/bindings/mips/mscc.txt
10970
10971MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10972M:	Don Brace <don.brace@microsemi.com>
10973L:	esc.storagedev@microsemi.com
10974L:	linux-scsi@vger.kernel.org
10975S:	Supported
10976F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10977F:	drivers/scsi/smartpqi/Kconfig
10978F:	drivers/scsi/smartpqi/Makefile
10979F:	include/linux/cciss*.h
10980F:	include/uapi/linux/cciss*.h
10981F:	Documentation/scsi/smartpqi.txt
10982
10983MICROSEMI ETHERNET SWITCH DRIVER
10984M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10985M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10986L:	netdev@vger.kernel.org
10987S:	Supported
10988F:	drivers/net/ethernet/mscc/
10989F:	include/soc/mscc/ocelot*
10990
10991MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10992M:	Chen Yu <yu.c.chen@intel.com>
10993L:	platform-driver-x86@vger.kernel.org
10994S:	Supported
10995F:	drivers/platform/x86/surfacepro3_button.c
10996
10997MICROTEK X6 SCANNER
10998M:	Oliver Neukum <oliver@neukum.org>
10999S:	Maintained
11000F:	drivers/usb/image/microtek.*
11001
11002MIPS
11003M:	Ralf Baechle <ralf@linux-mips.org>
11004M:	Paul Burton <paulburton@kernel.org>
11005M:	James Hogan <jhogan@kernel.org>
11006L:	linux-mips@vger.kernel.org
11007W:	http://www.linux-mips.org/
11008T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11010Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
11011S:	Supported
11012F:	Documentation/devicetree/bindings/mips/
11013F:	Documentation/mips/
11014F:	arch/mips/
11015F:	drivers/platform/mips/
11016
11017MIPS BOSTON DEVELOPMENT BOARD
11018M:	Paul Burton <paulburton@kernel.org>
11019L:	linux-mips@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11022F:	arch/mips/boot/dts/img/boston.dts
11023F:	arch/mips/configs/generic/board-boston.config
11024F:	drivers/clk/imgtec/clk-boston.c
11025F:	include/dt-bindings/clock/boston-clock.h
11026
11027MIPS GENERIC PLATFORM
11028M:	Paul Burton <paulburton@kernel.org>
11029L:	linux-mips@vger.kernel.org
11030S:	Supported
11031F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11032F:	arch/mips/generic/
11033F:	arch/mips/tools/generic-board-config.sh
11034
11035MIPS/LOONGSON1 ARCHITECTURE
11036M:	Keguang Zhang <keguang.zhang@gmail.com>
11037L:	linux-mips@vger.kernel.org
11038S:	Maintained
11039F:	arch/mips/loongson32/
11040F:	arch/mips/include/asm/mach-loongson32/
11041F:	drivers/*/*loongson1*
11042F:	drivers/*/*/*loongson1*
11043
11044MIPS/LOONGSON2EF ARCHITECTURE
11045M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11046L:	linux-mips@vger.kernel.org
11047S:	Maintained
11048F:	arch/mips/loongson2ef/
11049F:	arch/mips/include/asm/mach-loongson2ef/
11050F:	drivers/*/*loongson2*
11051F:	drivers/*/*/*loongson2*
11052
11053MIPS/LOONGSON64 ARCHITECTURE
11054M:	Huacai Chen <chenhc@lemote.com>
11055M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11056L:	linux-mips@vger.kernel.org
11057S:	Maintained
11058F:	arch/mips/loongson64/
11059F:	arch/mips/include/asm/mach-loongson64/
11060F:	drivers/platform/mips/cpu_hwmon.c
11061F:	drivers/*/*loongson3*
11062F:	drivers/*/*/*loongson3*
11063
11064MIPS RINT INSTRUCTION EMULATION
11065M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11066L:	linux-mips@vger.kernel.org
11067S:	Supported
11068F:	arch/mips/math-emu/sp_rint.c
11069F:	arch/mips/math-emu/dp_rint.c
11070
11071MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11072M:	Hans Verkuil <hverkuil@xs4all.nl>
11073L:	linux-media@vger.kernel.org
11074T:	git git://linuxtv.org/media_tree.git
11075W:	https://linuxtv.org
11076S:	Odd Fixes
11077F:	drivers/media/radio/radio-miropcm20*
11078
11079MMP SUPPORT
11080R:	Lubomir Rintel <lkundrak@v3.sk>
11081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11083S:	Odd Fixes
11084F:	arch/arm/boot/dts/mmp*
11085F:	arch/arm/mach-mmp/
11086F:	linux/soc/mmp/
11087
11088MMP USB PHY DRIVERS
11089R:	Lubomir Rintel <lkundrak@v3.sk>
11090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11091S:	Maintained
11092F:	drivers/phy/marvell/phy-mmp3-usb.c
11093F:	drivers/phy/marvell/phy-pxa-usb.c
11094
11095MMU GATHER AND TLB INVALIDATION
11096M:	Will Deacon <will@kernel.org>
11097M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11098M:	Andrew Morton <akpm@linux-foundation.org>
11099M:	Nick Piggin <npiggin@gmail.com>
11100M:	Peter Zijlstra <peterz@infradead.org>
11101L:	linux-arch@vger.kernel.org
11102L:	linux-mm@kvack.org
11103S:	Maintained
11104F:	arch/*/include/asm/tlb.h
11105F:	include/asm-generic/tlb.h
11106F:	mm/mmu_gather.c
11107
11108MN88472 MEDIA DRIVER
11109M:	Antti Palosaari <crope@iki.fi>
11110L:	linux-media@vger.kernel.org
11111W:	https://linuxtv.org
11112W:	http://palosaari.fi/linux/
11113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11114S:	Maintained
11115F:	drivers/media/dvb-frontends/mn88472*
11116
11117MN88473 MEDIA DRIVER
11118M:	Antti Palosaari <crope@iki.fi>
11119L:	linux-media@vger.kernel.org
11120W:	https://linuxtv.org
11121W:	http://palosaari.fi/linux/
11122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11123S:	Maintained
11124F:	drivers/media/dvb-frontends/mn88473*
11125
11126MODULE SUPPORT
11127M:	Jessica Yu <jeyu@kernel.org>
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11129S:	Maintained
11130F:	include/linux/module.h
11131F:	kernel/module.c
11132
11133MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11134W:	http://popies.net/meye/
11135S:	Orphan
11136F:	Documentation/media/v4l-drivers/meye*
11137F:	drivers/media/pci/meye/
11138F:	include/uapi/linux/meye.h
11139
11140MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11141M:	Jiri Slaby <jirislaby@gmail.com>
11142S:	Maintained
11143F:	Documentation/driver-api/serial/moxa-smartio.rst
11144F:	drivers/tty/mxser.*
11145
11146MR800 AVERMEDIA USB FM RADIO DRIVER
11147M:	Alexey Klimov <klimov.linux@gmail.com>
11148L:	linux-media@vger.kernel.org
11149T:	git git://linuxtv.org/media_tree.git
11150S:	Maintained
11151F:	drivers/media/radio/radio-mr800.c
11152
11153MRF24J40 IEEE 802.15.4 RADIO DRIVER
11154M:	Alan Ott <alan@signal11.us>
11155L:	linux-wpan@vger.kernel.org
11156S:	Maintained
11157F:	drivers/net/ieee802154/mrf24j40.c
11158F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11159
11160MSI LAPTOP SUPPORT
11161M:	"Lee, Chun-Yi" <jlee@suse.com>
11162L:	platform-driver-x86@vger.kernel.org
11163S:	Maintained
11164F:	drivers/platform/x86/msi-laptop.c
11165
11166MSI WMI SUPPORT
11167L:	platform-driver-x86@vger.kernel.org
11168S:	Orphan
11169F:	drivers/platform/x86/msi-wmi.c
11170
11171MSI001 MEDIA DRIVER
11172M:	Antti Palosaari <crope@iki.fi>
11173L:	linux-media@vger.kernel.org
11174W:	https://linuxtv.org
11175W:	http://palosaari.fi/linux/
11176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11177T:	git git://linuxtv.org/anttip/media_tree.git
11178S:	Maintained
11179F:	drivers/media/tuners/msi001*
11180
11181MSI2500 MEDIA DRIVER
11182M:	Antti Palosaari <crope@iki.fi>
11183L:	linux-media@vger.kernel.org
11184W:	https://linuxtv.org
11185W:	http://palosaari.fi/linux/
11186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11187T:	git git://linuxtv.org/anttip/media_tree.git
11188S:	Maintained
11189F:	drivers/media/usb/msi2500/
11190
11191MSYSTEMS DISKONCHIP G3 MTD DRIVER
11192M:	Robert Jarzmik <robert.jarzmik@free.fr>
11193L:	linux-mtd@lists.infradead.org
11194S:	Maintained
11195F:	drivers/mtd/devices/docg3*
11196
11197MT9M032 APTINA SENSOR DRIVER
11198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11199L:	linux-media@vger.kernel.org
11200T:	git git://linuxtv.org/media_tree.git
11201S:	Maintained
11202F:	drivers/media/i2c/mt9m032.c
11203F:	include/media/i2c/mt9m032.h
11204
11205MT9P031 APTINA CAMERA SENSOR
11206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11207L:	linux-media@vger.kernel.org
11208T:	git git://linuxtv.org/media_tree.git
11209S:	Maintained
11210F:	drivers/media/i2c/mt9p031.c
11211F:	include/media/i2c/mt9p031.h
11212
11213MT9T001 APTINA CAMERA SENSOR
11214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11215L:	linux-media@vger.kernel.org
11216T:	git git://linuxtv.org/media_tree.git
11217S:	Maintained
11218F:	drivers/media/i2c/mt9t001.c
11219F:	include/media/i2c/mt9t001.h
11220
11221MT9T112 APTINA CAMERA SENSOR
11222M:	Jacopo Mondi <jacopo@jmondi.org>
11223L:	linux-media@vger.kernel.org
11224T:	git git://linuxtv.org/media_tree.git
11225S:	Odd Fixes
11226F:	drivers/media/i2c/mt9t112.c
11227F:	include/media/i2c/mt9t112.h
11228
11229MT9V032 APTINA CAMERA SENSOR
11230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11231L:	linux-media@vger.kernel.org
11232T:	git git://linuxtv.org/media_tree.git
11233S:	Maintained
11234F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11235F:	drivers/media/i2c/mt9v032.c
11236F:	include/media/i2c/mt9v032.h
11237
11238MT9V111 APTINA CAMERA SENSOR
11239M:	Jacopo Mondi <jacopo@jmondi.org>
11240L:	linux-media@vger.kernel.org
11241T:	git git://linuxtv.org/media_tree.git
11242S:	Maintained
11243F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11244F:	drivers/media/i2c/mt9v111.c
11245
11246MULTIFUNCTION DEVICES (MFD)
11247M:	Lee Jones <lee.jones@linaro.org>
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11249S:	Supported
11250F:	Documentation/devicetree/bindings/mfd/
11251F:	drivers/mfd/
11252F:	include/linux/mfd/
11253F:	include/dt-bindings/mfd/
11254
11255MULTIMEDIA CARD (MMC) ETC. OVER SPI
11256S:	Orphan
11257F:	drivers/mmc/host/mmc_spi.c
11258F:	include/linux/spi/mmc_spi.h
11259
11260MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11261M:	Ulf Hansson <ulf.hansson@linaro.org>
11262L:	linux-mmc@vger.kernel.org
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/mmc/
11266F:	drivers/mmc/
11267F:	include/linux/mmc/
11268F:	include/uapi/linux/mmc/
11269
11270MULTIPLEXER SUBSYSTEM
11271M:	Peter Rosin <peda@axentia.se>
11272S:	Maintained
11273F:	Documentation/ABI/testing/sysfs-class-mux*
11274F:	Documentation/devicetree/bindings/mux/
11275F:	include/dt-bindings/mux/
11276F:	include/linux/mux/
11277F:	drivers/mux/
11278
11279MULTITECH MULTIPORT CARD (ISICOM)
11280S:	Orphan
11281F:	drivers/tty/isicom.c
11282F:	include/linux/isicom.h
11283
11284MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11285M:	Bin Liu <b-liu@ti.com>
11286L:	linux-usb@vger.kernel.org
11287S:	Maintained
11288F:	drivers/usb/musb/
11289
11290MXL301RF MEDIA DRIVER
11291M:	Akihiro Tsukada <tskd08@gmail.com>
11292L:	linux-media@vger.kernel.org
11293S:	Odd Fixes
11294F:	drivers/media/tuners/mxl301rf*
11295
11296MXL5007T MEDIA DRIVER
11297M:	Michael Krufky <mkrufky@linuxtv.org>
11298L:	linux-media@vger.kernel.org
11299W:	https://linuxtv.org
11300W:	http://github.com/mkrufky
11301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11302T:	git git://linuxtv.org/mkrufky/tuners.git
11303S:	Maintained
11304F:	drivers/media/tuners/mxl5007t.*
11305
11306MXSFB DRM DRIVER
11307M:	Marek Vasut <marex@denx.de>
11308M:	Stefan Agner <stefan@agner.ch>
11309L:	dri-devel@lists.freedesktop.org
11310S:	Supported
11311F:	drivers/gpu/drm/mxsfb/
11312F:	Documentation/devicetree/bindings/display/mxsfb.txt
11313T:	git git://anongit.freedesktop.org/drm/drm-misc
11314
11315MYLEX DAC960 PCI RAID Controller
11316M:	Hannes Reinecke <hare@kernel.org>
11317L:	linux-scsi@vger.kernel.org
11318S:	Supported
11319F:	drivers/scsi/myrb.*
11320F:	drivers/scsi/myrs.*
11321
11322MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11323M:	Chris Lee <christopher.lee@cspi.com>
11324L:	netdev@vger.kernel.org
11325W:	https://www.cspi.com/ethernet-products/support/downloads/
11326S:	Supported
11327F:	drivers/net/ethernet/myricom/myri10ge/
11328
11329NAND FLASH SUBSYSTEM
11330M:	Miquel Raynal <miquel.raynal@bootlin.com>
11331R:	Richard Weinberger <richard@nod.at>
11332L:	linux-mtd@lists.infradead.org
11333W:	http://www.linux-mtd.infradead.org/
11334Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11336S:	Maintained
11337F:	drivers/mtd/nand/
11338F:	include/linux/mtd/*nand*.h
11339
11340NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11341M:	Daniel Mack <zonque@gmail.com>
11342S:	Maintained
11343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11344W:	http://www.native-instruments.com
11345F:	sound/usb/caiaq/
11346
11347NATSEMI ETHERNET DRIVER (DP8381x)
11348S:	Orphan
11349F:	drivers/net/ethernet/natsemi/natsemi.c
11350
11351NCR 5380 SCSI DRIVERS
11352M:	Finn Thain <fthain@telegraphics.com.au>
11353M:	Michael Schmitz <schmitzmic@gmail.com>
11354L:	linux-scsi@vger.kernel.org
11355S:	Maintained
11356F:	Documentation/scsi/g_NCR5380.txt
11357F:	drivers/scsi/NCR5380.*
11358F:	drivers/scsi/arm/cumana_1.c
11359F:	drivers/scsi/arm/oak.c
11360F:	drivers/scsi/atari_scsi.*
11361F:	drivers/scsi/dmx3191d.c
11362F:	drivers/scsi/g_NCR5380.*
11363F:	drivers/scsi/mac_scsi.*
11364F:	drivers/scsi/sun3_scsi.*
11365F:	drivers/scsi/sun3_scsi_vme.c
11366
11367NCSI LIBRARY:
11368M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11369S:	Maintained
11370F:	net/ncsi/
11371
11372NCT6775 HARDWARE MONITOR DRIVER
11373M:	Guenter Roeck <linux@roeck-us.net>
11374L:	linux-hwmon@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/hwmon/nct6775.rst
11377F:	drivers/hwmon/nct6775.c
11378
11379NET_FAILOVER MODULE
11380M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11381L:	netdev@vger.kernel.org
11382S:	Supported
11383F:	drivers/net/net_failover.c
11384F:	include/net/net_failover.h
11385F:	Documentation/networking/net_failover.rst
11386
11387NETEM NETWORK EMULATOR
11388M:	Stephen Hemminger <stephen@networkplumber.org>
11389L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11390S:	Maintained
11391F:	net/sched/sch_netem.c
11392
11393NETERION 10GbE DRIVERS (s2io/vxge)
11394M:	Jon Mason <jdmason@kudzu.us>
11395L:	netdev@vger.kernel.org
11396S:	Supported
11397F:	Documentation/networking/device_drivers/neterion/s2io.txt
11398F:	Documentation/networking/device_drivers/neterion/vxge.txt
11399F:	drivers/net/ethernet/neterion/
11400
11401NETFILTER
11402M:	Pablo Neira Ayuso <pablo@netfilter.org>
11403M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11404M:	Florian Westphal <fw@strlen.de>
11405L:	netfilter-devel@vger.kernel.org
11406L:	coreteam@netfilter.org
11407W:	http://www.netfilter.org/
11408W:	http://www.iptables.org/
11409W:	http://www.nftables.org/
11410Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11413S:	Maintained
11414F:	include/linux/netfilter*
11415F:	include/linux/netfilter/
11416F:	include/net/netfilter/
11417F:	include/uapi/linux/netfilter*
11418F:	include/uapi/linux/netfilter/
11419F:	net/*/netfilter.c
11420F:	net/*/netfilter/
11421F:	net/netfilter/
11422F:	net/bridge/br_netfilter*.c
11423
11424NETROM NETWORK LAYER
11425M:	Ralf Baechle <ralf@linux-mips.org>
11426L:	linux-hams@vger.kernel.org
11427W:	http://www.linux-ax25.org/
11428S:	Maintained
11429F:	include/net/netrom.h
11430F:	include/uapi/linux/netrom.h
11431F:	net/netrom/
11432
11433NETRONOME ETHERNET DRIVERS
11434M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11435L:	oss-drivers@netronome.com
11436S:	Maintained
11437F:	drivers/net/ethernet/netronome/
11438
11439NETWORK BLOCK DEVICE (NBD)
11440M:	Josef Bacik <josef@toxicpanda.com>
11441S:	Maintained
11442L:	linux-block@vger.kernel.org
11443L:	nbd@other.debian.org
11444F:	Documentation/admin-guide/blockdev/nbd.rst
11445F:	drivers/block/nbd.c
11446F:	include/trace/events/nbd.h
11447F:	include/uapi/linux/nbd.h
11448
11449NETWORK DROP MONITOR
11450M:	Neil Horman <nhorman@tuxdriver.com>
11451L:	netdev@vger.kernel.org
11452S:	Maintained
11453W:	https://fedorahosted.org/dropwatch/
11454F:	net/core/drop_monitor.c
11455F:	include/uapi/linux/net_dropmon.h
11456F:	include/net/drop_monitor.h
11457
11458NETWORKING DRIVERS
11459M:	"David S. Miller" <davem@davemloft.net>
11460L:	netdev@vger.kernel.org
11461W:	http://www.linuxfoundation.org/en/Net
11462Q:	http://patchwork.ozlabs.org/project/netdev/list/
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11465S:	Odd Fixes
11466F:	Documentation/devicetree/bindings/net/
11467F:	drivers/net/
11468F:	include/linux/if_*
11469F:	include/linux/netdevice.h
11470F:	include/linux/etherdevice.h
11471F:	include/linux/fcdevice.h
11472F:	include/linux/fddidevice.h
11473F:	include/linux/hippidevice.h
11474F:	include/linux/inetdevice.h
11475F:	include/uapi/linux/if_*
11476F:	include/uapi/linux/netdevice.h
11477
11478NETWORKING DRIVERS (WIRELESS)
11479M:	Kalle Valo <kvalo@codeaurora.org>
11480L:	linux-wireless@vger.kernel.org
11481Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11484S:	Maintained
11485F:	Documentation/devicetree/bindings/net/wireless/
11486F:	drivers/net/wireless/
11487
11488NETWORKING [DSA]
11489M:	Andrew Lunn <andrew@lunn.ch>
11490M:	Vivien Didelot <vivien.didelot@gmail.com>
11491M:	Florian Fainelli <f.fainelli@gmail.com>
11492S:	Maintained
11493F:	Documentation/devicetree/bindings/net/dsa/
11494F:	net/dsa/
11495F:	include/net/dsa.h
11496F:	include/linux/dsa/
11497F:	include/linux/platform_data/dsa.h
11498F:	drivers/net/dsa/
11499
11500NETWORKING [GENERAL]
11501M:	"David S. Miller" <davem@davemloft.net>
11502L:	netdev@vger.kernel.org
11503W:	http://www.linuxfoundation.org/en/Net
11504Q:	http://patchwork.ozlabs.org/project/netdev/list/
11505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11507B:	mailto:netdev@vger.kernel.org
11508S:	Maintained
11509F:	net/
11510F:	include/net/
11511F:	include/linux/in.h
11512F:	include/linux/net.h
11513F:	include/linux/netdevice.h
11514F:	include/uapi/linux/in.h
11515F:	include/uapi/linux/net.h
11516F:	include/uapi/linux/netdevice.h
11517F:	include/uapi/linux/net_namespace.h
11518F:	tools/testing/selftests/net/
11519F:	lib/net_utils.c
11520F:	lib/random32.c
11521F:	Documentation/networking/
11522
11523NETWORKING [IPSEC]
11524M:	Steffen Klassert <steffen.klassert@secunet.com>
11525M:	Herbert Xu <herbert@gondor.apana.org.au>
11526M:	"David S. Miller" <davem@davemloft.net>
11527L:	netdev@vger.kernel.org
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11530S:	Maintained
11531F:	net/xfrm/
11532F:	net/key/
11533F:	net/ipv4/xfrm*
11534F:	net/ipv4/esp4*
11535F:	net/ipv4/ah4.c
11536F:	net/ipv4/ipcomp.c
11537F:	net/ipv4/ip_vti.c
11538F:	net/ipv6/xfrm*
11539F:	net/ipv6/esp6*
11540F:	net/ipv6/ah6.c
11541F:	net/ipv6/ipcomp6.c
11542F:	net/ipv6/ip6_vti.c
11543F:	include/uapi/linux/xfrm.h
11544F:	include/net/xfrm.h
11545
11546NETWORKING [IPv4/IPv6]
11547M:	"David S. Miller" <davem@davemloft.net>
11548M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11549M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11550L:	netdev@vger.kernel.org
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11552S:	Maintained
11553F:	net/ipv4/
11554F:	net/ipv6/
11555F:	include/net/ip*
11556F:	arch/x86/net/*
11557
11558NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11559M:	Paul Moore <paul@paul-moore.com>
11560W:	https://github.com/netlabel
11561L:	netdev@vger.kernel.org
11562L:	linux-security-module@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/netlabel/
11565F:	include/net/calipso.h
11566F:	include/net/cipso_ipv4.h
11567F:	include/net/netlabel.h
11568F:	include/uapi/linux/netfilter/xt_SECMARK.h
11569F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11570F:	net/netlabel/
11571F:	net/ipv4/cipso_ipv4.c
11572F:	net/ipv6/calipso.c
11573F:	net/netfilter/xt_CONNSECMARK.c
11574F:	net/netfilter/xt_SECMARK.c
11575
11576NETWORKING [TCP]
11577M:	Eric Dumazet <edumazet@google.com>
11578L:	netdev@vger.kernel.org
11579S:	Maintained
11580F:	net/ipv4/tcp*.c
11581F:	net/ipv4/syncookies.c
11582F:	net/ipv6/tcp*.c
11583F:	net/ipv6/syncookies.c
11584F:	include/uapi/linux/tcp.h
11585F:	include/net/tcp.h
11586F:	include/linux/tcp.h
11587F:	include/trace/events/tcp.h
11588
11589NETWORKING [TLS]
11590M:	Boris Pismenny <borisp@mellanox.com>
11591M:	Aviad Yehezkel <aviadye@mellanox.com>
11592M:	John Fastabend <john.fastabend@gmail.com>
11593M:	Daniel Borkmann <daniel@iogearbox.net>
11594M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11595L:	netdev@vger.kernel.org
11596S:	Maintained
11597F:	net/tls/*
11598F:	include/uapi/linux/tls.h
11599F:	include/net/tls.h
11600
11601NETWORKING [WIRELESS]
11602L:	linux-wireless@vger.kernel.org
11603Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11604
11605NETDEVSIM
11606M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11607S:	Maintained
11608F:	drivers/net/netdevsim/*
11609
11610NETXEN (1/10) GbE SUPPORT
11611M:	Manish Chopra <manishc@marvell.com>
11612M:	Rahul Verma <rahulv@marvell.com>
11613M:	GR-Linux-NIC-Dev@marvell.com
11614L:	netdev@vger.kernel.org
11615S:	Supported
11616F:	drivers/net/ethernet/qlogic/netxen/
11617
11618NEXTHOP
11619M:	David Ahern <dsahern@kernel.org>
11620L:	netdev@vger.kernel.org
11621S:	Maintained
11622F:	include/net/nexthop.h
11623F:	include/uapi/linux/nexthop.h
11624F:	include/net/netns/nexthop.h
11625F:	net/ipv4/nexthop.c
11626
11627NFC SUBSYSTEM
11628L:	netdev@vger.kernel.org
11629S:	Orphan
11630F:	net/nfc/
11631F:	include/net/nfc/
11632F:	include/uapi/linux/nfc.h
11633F:	drivers/nfc/
11634F:	include/linux/platform_data/nfcmrvl.h
11635F:	Documentation/devicetree/bindings/net/nfc/
11636
11637NFS, SUNRPC, AND LOCKD CLIENTS
11638M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11639M:	Anna Schumaker <anna.schumaker@netapp.com>
11640L:	linux-nfs@vger.kernel.org
11641W:	http://client.linux-nfs.org
11642T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11643S:	Maintained
11644F:	fs/lockd/
11645F:	fs/nfs/
11646F:	fs/nfs_common/
11647F:	net/sunrpc/
11648F:	include/linux/lockd/
11649F:	include/linux/nfs*
11650F:	include/linux/sunrpc/
11651F:	include/uapi/linux/nfs*
11652F:	include/uapi/linux/sunrpc/
11653
11654NILFS2 FILESYSTEM
11655M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11656L:	linux-nilfs@vger.kernel.org
11657W:	https://nilfs.sourceforge.io/
11658W:	https://nilfs.osdn.jp/
11659T:	git git://github.com/konis/nilfs2.git
11660S:	Supported
11661F:	Documentation/filesystems/nilfs2.txt
11662F:	fs/nilfs2/
11663F:	include/trace/events/nilfs2.h
11664F:	include/uapi/linux/nilfs2_api.h
11665F:	include/uapi/linux/nilfs2_ondisk.h
11666
11667NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11668M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11669W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11670S:	Maintained
11671F:	Documentation/scsi/NinjaSCSI.txt
11672F:	drivers/scsi/pcmcia/nsp_*
11673
11674NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11675M:	GOTO Masanori <gotom@debian.or.jp>
11676M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11677W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11678S:	Maintained
11679F:	Documentation/scsi/NinjaSCSI.txt
11680F:	drivers/scsi/nsp32*
11681
11682NIOS2 ARCHITECTURE
11683M:	Ley Foon Tan <lftan@altera.com>
11684L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11686S:	Maintained
11687F:	arch/nios2/
11688
11689NOHZ, DYNTICKS SUPPORT
11690M:	Frederic Weisbecker <fweisbec@gmail.com>
11691M:	Thomas Gleixner <tglx@linutronix.de>
11692M:	Ingo Molnar <mingo@kernel.org>
11693L:	linux-kernel@vger.kernel.org
11694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11695S:	Maintained
11696F:	kernel/time/tick*.*
11697F:	include/linux/tick.h
11698F:	include/linux/sched/nohz.h
11699
11700NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11701M:	Pavel Machek <pavel@ucw.cz>
11702M:	Sakari Ailus <sakari.ailus@iki.fi>
11703L:	linux-media@vger.kernel.org
11704S:	Maintained
11705F:	drivers/media/i2c/et8ek8
11706F:	drivers/media/i2c/ad5820.c
11707
11708NOKIA N900 POWER SUPPLY DRIVERS
11709R:	Pali Rohár <pali.rohar@gmail.com>
11710F:	include/linux/power/bq2415x_charger.h
11711F:	include/linux/power/bq27xxx_battery.h
11712F:	drivers/power/supply/bq2415x_charger.c
11713F:	drivers/power/supply/bq27xxx_battery.c
11714F:	drivers/power/supply/bq27xxx_battery_i2c.c
11715F:	drivers/power/supply/isp1704_charger.c
11716F:	drivers/power/supply/rx51_battery.c
11717
11718NOLIBC HEADER FILE
11719M:	Willy Tarreau <w@1wt.eu>
11720S:	Maintained
11721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11722F:	tools/include/nolibc/
11723
11724NSDEPS
11725M:	Matthias Maennich <maennich@google.com>
11726S:	Maintained
11727F:	scripts/nsdeps
11728F:	Documentation/core-api/symbol-namespaces.rst
11729
11730NTB AMD DRIVER
11731M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11732L:	linux-ntb@googlegroups.com
11733S:	Supported
11734F:	drivers/ntb/hw/amd/
11735
11736NTB DRIVER CORE
11737M:	Jon Mason <jdmason@kudzu.us>
11738M:	Dave Jiang <dave.jiang@intel.com>
11739M:	Allen Hubbe <allenbh@gmail.com>
11740L:	linux-ntb@googlegroups.com
11741S:	Supported
11742W:	https://github.com/jonmason/ntb/wiki
11743T:	git git://github.com/jonmason/ntb.git
11744F:	drivers/ntb/
11745F:	drivers/net/ntb_netdev.c
11746F:	include/linux/ntb.h
11747F:	include/linux/ntb_transport.h
11748F:	tools/testing/selftests/ntb/
11749
11750NTB IDT DRIVER
11751M:	Serge Semin <fancer.lancer@gmail.com>
11752L:	linux-ntb@googlegroups.com
11753S:	Supported
11754F:	drivers/ntb/hw/idt/
11755
11756NTB INTEL DRIVER
11757M:	Dave Jiang <dave.jiang@intel.com>
11758L:	linux-ntb@googlegroups.com
11759S:	Supported
11760W:	https://github.com/davejiang/linux/wiki
11761T:	git https://github.com/davejiang/linux.git
11762F:	drivers/ntb/hw/intel/
11763
11764NTFS FILESYSTEM
11765M:	Anton Altaparmakov <anton@tuxera.com>
11766L:	linux-ntfs-dev@lists.sourceforge.net
11767W:	http://www.tuxera.com/
11768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11769S:	Supported
11770F:	Documentation/filesystems/ntfs.txt
11771F:	fs/ntfs/
11772
11773NUBUS SUBSYSTEM
11774M:	Finn Thain <fthain@telegraphics.com.au>
11775L:	linux-m68k@lists.linux-m68k.org
11776S:	Maintained
11777F:	arch/*/include/asm/nubus.h
11778F:	drivers/nubus/
11779F:	include/linux/nubus.h
11780F:	include/uapi/linux/nubus.h
11781
11782NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11783M:	Antonino Daplas <adaplas@gmail.com>
11784L:	linux-fbdev@vger.kernel.org
11785S:	Maintained
11786F:	drivers/video/fbdev/riva/
11787F:	drivers/video/fbdev/nvidia/
11788
11789NVM EXPRESS DRIVER
11790M:	Keith Busch <kbusch@kernel.org>
11791M:	Jens Axboe <axboe@fb.com>
11792M:	Christoph Hellwig <hch@lst.de>
11793M:	Sagi Grimberg <sagi@grimberg.me>
11794L:	linux-nvme@lists.infradead.org
11795T:	git://git.infradead.org/nvme.git
11796W:	http://git.infradead.org/nvme.git
11797S:	Supported
11798F:	drivers/nvme/host/
11799F:	include/linux/nvme.h
11800F:	include/uapi/linux/nvme_ioctl.h
11801
11802NVM EXPRESS FC TRANSPORT DRIVERS
11803M:	James Smart <james.smart@broadcom.com>
11804L:	linux-nvme@lists.infradead.org
11805S:	Supported
11806F:	include/linux/nvme-fc.h
11807F:	include/linux/nvme-fc-driver.h
11808F:	drivers/nvme/host/fc.c
11809F:	drivers/nvme/target/fc.c
11810F:	drivers/nvme/target/fcloop.c
11811
11812NVM EXPRESS TARGET DRIVER
11813M:	Christoph Hellwig <hch@lst.de>
11814M:	Sagi Grimberg <sagi@grimberg.me>
11815M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11816L:	linux-nvme@lists.infradead.org
11817T:	git://git.infradead.org/nvme.git
11818W:	http://git.infradead.org/nvme.git
11819S:	Supported
11820F:	drivers/nvme/target/
11821
11822NVMEM FRAMEWORK
11823M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11824S:	Maintained
11825F:	drivers/nvmem/
11826F:	Documentation/devicetree/bindings/nvmem/
11827F:	Documentation/ABI/stable/sysfs-bus-nvmem
11828F:	include/linux/nvmem-consumer.h
11829F:	include/linux/nvmem-provider.h
11830
11831NXP FXAS21002C DRIVER
11832M:	Rui Miguel Silva <rmfrfs@gmail.com>
11833L:	linux-iio@vger.kernel.org
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11836F:	drivers/iio/gyro/fxas21002c_core.c
11837F:	drivers/iio/gyro/fxas21002c.h
11838F:	drivers/iio/gyro/fxas21002c_i2c.c
11839F:	drivers/iio/gyro/fxas21002c_spi.c
11840
11841NXP SGTL5000 DRIVER
11842M:	Fabio Estevam <festevam@gmail.com>
11843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11846F:	sound/soc/codecs/sgtl5000*
11847
11848NXP SJA1105 ETHERNET SWITCH DRIVER
11849M:	Vladimir Oltean <olteanv@gmail.com>
11850L:	linux-kernel@vger.kernel.org
11851S:	Maintained
11852F:	drivers/net/dsa/sja1105
11853
11854NXP TDA998X DRM DRIVER
11855M:	Russell King <linux@armlinux.org.uk>
11856S:	Maintained
11857T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11858T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11859F:	drivers/gpu/drm/i2c/tda998x_drv.c
11860F:	include/drm/i2c/tda998x.h
11861F:	include/dt-bindings/display/tda998x.h
11862K:	"nxp,tda998x"
11863
11864NXP TFA9879 DRIVER
11865M:	Peter Rosin <peda@axentia.se>
11866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11867S:	Maintained
11868F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11869F:	sound/soc/codecs/tfa9879*
11870
11871NXP-NCI NFC DRIVER
11872M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11873R:	Charles Gorand <charles.gorand@effinnov.com>
11874L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11875S:	Supported
11876F:	drivers/nfc/nxp-nci
11877
11878OBJAGG
11879M:	Jiri Pirko <jiri@mellanox.com>
11880L:	netdev@vger.kernel.org
11881S:	Supported
11882F:	lib/objagg.c
11883F:	lib/test_objagg.c
11884F:	include/linux/objagg.h
11885
11886NXP FSPI DRIVER
11887R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11888M:	Ashish Kumar <ashish.kumar@nxp.com>
11889L:	linux-spi@vger.kernel.org
11890S:	Maintained
11891F:	drivers/spi/spi-nxp-fspi.c
11892F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11893
11894OBJTOOL
11895M:	Josh Poimboeuf <jpoimboe@redhat.com>
11896M:	Peter Zijlstra <peterz@infradead.org>
11897S:	Supported
11898F:	tools/objtool/
11899
11900OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11901M:	Frederic Barrat <fbarrat@linux.ibm.com>
11902M:	Andrew Donnellan <ajd@linux.ibm.com>
11903L:	linuxppc-dev@lists.ozlabs.org
11904S:	Supported
11905F:	arch/powerpc/platforms/powernv/ocxl.c
11906F:	arch/powerpc/include/asm/pnv-ocxl.h
11907F:	drivers/misc/ocxl/
11908F:	include/misc/ocxl*
11909F:	include/uapi/misc/ocxl.h
11910F:	Documentation/userspace-api/accelerators/ocxl.rst
11911
11912OMAP AUDIO SUPPORT
11913M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11914M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11916L:	linux-omap@vger.kernel.org
11917S:	Maintained
11918F:	sound/soc/ti/omap*
11919F:	sound/soc/ti/rx51.c
11920F:	sound/soc/ti/n810.c
11921F:	sound/soc/ti/sdma-pcm.*
11922
11923OMAP CLOCK FRAMEWORK SUPPORT
11924M:	Paul Walmsley <paul@pwsan.com>
11925L:	linux-omap@vger.kernel.org
11926S:	Maintained
11927F:	arch/arm/*omap*/*clock*
11928
11929OMAP DEVICE TREE SUPPORT
11930M:	Benoît Cousson <bcousson@baylibre.com>
11931M:	Tony Lindgren <tony@atomide.com>
11932L:	linux-omap@vger.kernel.org
11933L:	devicetree@vger.kernel.org
11934S:	Maintained
11935F:	arch/arm/boot/dts/*omap*
11936F:	arch/arm/boot/dts/*am3*
11937F:	arch/arm/boot/dts/*am4*
11938F:	arch/arm/boot/dts/*am5*
11939F:	arch/arm/boot/dts/*dra7*
11940F:	arch/arm/boot/dts/logicpd-som-lv*
11941F:	arch/arm/boot/dts/logicpd-torpedo*
11942
11943OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11944L:	linux-omap@vger.kernel.org
11945L:	linux-fbdev@vger.kernel.org
11946S:	Orphan
11947F:	drivers/video/fbdev/omap2/
11948F:	Documentation/arm/omap/dss.rst
11949
11950OMAP FRAMEBUFFER SUPPORT
11951L:	linux-fbdev@vger.kernel.org
11952L:	linux-omap@vger.kernel.org
11953S:	Orphan
11954F:	drivers/video/fbdev/omap/
11955
11956OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11957M:	Roger Quadros <rogerq@ti.com>
11958M:	Tony Lindgren <tony@atomide.com>
11959L:	linux-omap@vger.kernel.org
11960S:	Maintained
11961F:	drivers/memory/omap-gpmc.c
11962F:	arch/arm/mach-omap2/*gpmc*
11963
11964OMAP GPIO DRIVER
11965M:	Grygorii Strashko <grygorii.strashko@ti.com>
11966M:	Santosh Shilimkar <ssantosh@kernel.org>
11967M:	Kevin Hilman <khilman@kernel.org>
11968L:	linux-omap@vger.kernel.org
11969S:	Maintained
11970F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11971F:	drivers/gpio/gpio-omap.c
11972
11973OMAP HARDWARE SPINLOCK SUPPORT
11974M:	Ohad Ben-Cohen <ohad@wizery.com>
11975L:	linux-omap@vger.kernel.org
11976S:	Maintained
11977F:	drivers/hwspinlock/omap_hwspinlock.c
11978
11979OMAP HS MMC SUPPORT
11980L:	linux-mmc@vger.kernel.org
11981L:	linux-omap@vger.kernel.org
11982S:	Orphan
11983F:	drivers/mmc/host/omap_hsmmc.c
11984
11985OMAP HWMOD DATA
11986M:	Paul Walmsley <paul@pwsan.com>
11987L:	linux-omap@vger.kernel.org
11988S:	Maintained
11989F:	arch/arm/mach-omap2/omap_hwmod*data*
11990
11991OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11992M:	Benoît Cousson <bcousson@baylibre.com>
11993L:	linux-omap@vger.kernel.org
11994S:	Maintained
11995F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11996
11997OMAP HWMOD SUPPORT
11998M:	Benoît Cousson <bcousson@baylibre.com>
11999M:	Paul Walmsley <paul@pwsan.com>
12000L:	linux-omap@vger.kernel.org
12001S:	Maintained
12002F:	arch/arm/mach-omap2/omap_hwmod.*
12003
12004OMAP I2C DRIVER
12005M:	Vignesh R <vigneshr@ti.com>
12006L:	linux-omap@vger.kernel.org
12007L:	linux-i2c@vger.kernel.org
12008S:	Maintained
12009F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12010F:	drivers/i2c/busses/i2c-omap.c
12011
12012OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12014L:	linux-media@vger.kernel.org
12015S:	Maintained
12016F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12017F:	drivers/media/platform/omap3isp/
12018F:	drivers/staging/media/omap4iss/
12019
12020OMAP MMC SUPPORT
12021M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12022L:	linux-omap@vger.kernel.org
12023S:	Odd Fixes
12024F:	drivers/mmc/host/omap.c
12025
12026OMAP POWER MANAGEMENT SUPPORT
12027M:	Kevin Hilman <khilman@kernel.org>
12028L:	linux-omap@vger.kernel.org
12029S:	Maintained
12030F:	arch/arm/*omap*/*pm*
12031F:	drivers/cpufreq/omap-cpufreq.c
12032
12033OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12034M:	Rajendra Nayak <rnayak@codeaurora.org>
12035M:	Paul Walmsley <paul@pwsan.com>
12036L:	linux-omap@vger.kernel.org
12037S:	Maintained
12038F:	arch/arm/mach-omap2/prm*
12039
12040OMAP RANDOM NUMBER GENERATOR SUPPORT
12041M:	Deepak Saxena <dsaxena@plexity.net>
12042S:	Maintained
12043F:	drivers/char/hw_random/omap-rng.c
12044
12045OMAP USB SUPPORT
12046L:	linux-usb@vger.kernel.org
12047L:	linux-omap@vger.kernel.org
12048S:	Orphan
12049F:	drivers/usb/*/*omap*
12050F:	arch/arm/*omap*/usb*
12051
12052OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12053M:	Mark Jackson <mpfj@newflow.co.uk>
12054L:	linux-omap@vger.kernel.org
12055S:	Maintained
12056F:	arch/arm/boot/dts/am335x-nano.dts
12057
12058OMAP1 SUPPORT
12059M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12060M:	Tony Lindgren <tony@atomide.com>
12061L:	linux-omap@vger.kernel.org
12062Q:	http://patchwork.kernel.org/project/linux-omap/list/
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12064S:	Maintained
12065F:	arch/arm/mach-omap1/
12066F:	arch/arm/plat-omap/
12067F:	arch/arm/configs/omap1_defconfig
12068F:	drivers/i2c/busses/i2c-omap.c
12069F:	include/linux/platform_data/i2c-omap.h
12070F:	include/linux/platform_data/ams-delta-fiq.h
12071
12072OMAP2+ SUPPORT
12073M:	Tony Lindgren <tony@atomide.com>
12074L:	linux-omap@vger.kernel.org
12075W:	http://www.muru.com/linux/omap/
12076W:	http://linux.omap.com/
12077Q:	http://patchwork.kernel.org/project/linux-omap/list/
12078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12079S:	Maintained
12080F:	arch/arm/mach-omap2/
12081F:	arch/arm/plat-omap/
12082F:	arch/arm/configs/omap2plus_defconfig
12083F:	drivers/bus/ti-sysc.c
12084F:	drivers/i2c/busses/i2c-omap.c
12085F:	drivers/irqchip/irq-omap-intc.c
12086F:	drivers/mfd/*omap*.c
12087F:	drivers/mfd/menelaus.c
12088F:	drivers/mfd/palmas.c
12089F:	drivers/mfd/tps65217.c
12090F:	drivers/mfd/tps65218.c
12091F:	drivers/mfd/tps65910.c
12092F:	drivers/mfd/twl-core.[ch]
12093F:	drivers/mfd/twl4030*.c
12094F:	drivers/mfd/twl6030*.c
12095F:	drivers/mfd/twl6040*.c
12096F:	drivers/regulator/palmas-regulator*.c
12097F:	drivers/regulator/pbias-regulator.c
12098F:	drivers/regulator/tps65217-regulator.c
12099F:	drivers/regulator/tps65218-regulator.c
12100F:	drivers/regulator/tps65910-regulator.c
12101F:	drivers/regulator/twl-regulator.c
12102F:	drivers/regulator/twl6030-regulator.c
12103F:	include/linux/platform_data/i2c-omap.h
12104F:	include/linux/platform_data/ti-sysc.h
12105
12106ONION OMEGA2+ BOARD
12107M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12108L:	linux-mips@vger.kernel.org
12109S:	Maintained
12110F:	arch/mips/boot/dts/ralink/omega2p.dts
12111
12112OMFS FILESYSTEM
12113M:	Bob Copeland <me@bobcopeland.com>
12114L:	linux-karma-devel@lists.sourceforge.net
12115S:	Maintained
12116F:	Documentation/filesystems/omfs.txt
12117F:	fs/omfs/
12118
12119OMNIKEY CARDMAN 4000 DRIVER
12120M:	Harald Welte <laforge@gnumonks.org>
12121S:	Maintained
12122F:	drivers/char/pcmcia/cm4000_cs.c
12123F:	include/linux/cm4000_cs.h
12124F:	include/uapi/linux/cm4000_cs.h
12125
12126OMNIKEY CARDMAN 4040 DRIVER
12127M:	Harald Welte <laforge@gnumonks.org>
12128S:	Maintained
12129F:	drivers/char/pcmcia/cm4040_cs.*
12130
12131OMNIVISION OV13858 SENSOR DRIVER
12132M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12133L:	linux-media@vger.kernel.org
12134T:	git git://linuxtv.org/media_tree.git
12135S:	Maintained
12136F:	drivers/media/i2c/ov13858.c
12137
12138OMNIVISION OV2680 SENSOR DRIVER
12139M:	Rui Miguel Silva <rmfrfs@gmail.com>
12140L:	linux-media@vger.kernel.org
12141T:	git git://linuxtv.org/media_tree.git
12142S:	Maintained
12143F:	drivers/media/i2c/ov2680.c
12144F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12145
12146OMNIVISION OV2685 SENSOR DRIVER
12147M:	Shunqian Zheng <zhengsq@rock-chips.com>
12148L:	linux-media@vger.kernel.org
12149T:	git git://linuxtv.org/media_tree.git
12150S:	Maintained
12151F:	drivers/media/i2c/ov2685.c
12152
12153OMNIVISION OV5640 SENSOR DRIVER
12154M:	Steve Longerbeam <slongerbeam@gmail.com>
12155L:	linux-media@vger.kernel.org
12156T:	git git://linuxtv.org/media_tree.git
12157S:	Maintained
12158F:	drivers/media/i2c/ov5640.c
12159
12160OMNIVISION OV5647 SENSOR DRIVER
12161M:	Luis Oliveira <lolivei@synopsys.com>
12162L:	linux-media@vger.kernel.org
12163T:	git git://linuxtv.org/media_tree.git
12164S:	Maintained
12165F:	drivers/media/i2c/ov5647.c
12166
12167OMNIVISION OV5670 SENSOR DRIVER
12168M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12169M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12170L:	linux-media@vger.kernel.org
12171T:	git git://linuxtv.org/media_tree.git
12172S:	Maintained
12173F:	drivers/media/i2c/ov5670.c
12174
12175OMNIVISION OV5675 SENSOR DRIVER
12176M:	Shawn Tu <shawnx.tu@intel.com>
12177L:	linux-media@vger.kernel.org
12178T:	git git://linuxtv.org/media_tree.git
12179S:	Maintained
12180F:	drivers/media/i2c/ov5675.c
12181
12182OMNIVISION OV5695 SENSOR DRIVER
12183M:	Shunqian Zheng <zhengsq@rock-chips.com>
12184L:	linux-media@vger.kernel.org
12185T:	git git://linuxtv.org/media_tree.git
12186S:	Maintained
12187F:	drivers/media/i2c/ov5695.c
12188
12189OMNIVISION OV7670 SENSOR DRIVER
12190M:	Jonathan Corbet <corbet@lwn.net>
12191L:	linux-media@vger.kernel.org
12192T:	git git://linuxtv.org/media_tree.git
12193S:	Maintained
12194F:	drivers/media/i2c/ov7670.c
12195F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12196
12197OMNIVISION OV772x SENSOR DRIVER
12198M:	Jacopo Mondi <jacopo@jmondi.org>
12199L:	linux-media@vger.kernel.org
12200T:	git git://linuxtv.org/media_tree.git
12201S:	Odd fixes
12202F:	drivers/media/i2c/ov772x.c
12203F:	include/media/i2c/ov772x.h
12204F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12205
12206OMNIVISION OV7740 SENSOR DRIVER
12207M:	Wenyou Yang <wenyou.yang@microchip.com>
12208L:	linux-media@vger.kernel.org
12209T:	git git://linuxtv.org/media_tree.git
12210S:	Maintained
12211F:	drivers/media/i2c/ov7740.c
12212F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12213
12214OMNIVISION OV9640 SENSOR DRIVER
12215M:	Petr Cvek <petrcvekcz@gmail.com>
12216L:	linux-media@vger.kernel.org
12217S:	Maintained
12218F:	drivers/media/i2c/ov9640.*
12219
12220OMNIVISION OV8856 SENSOR DRIVER
12221M:	Ben Kao <ben.kao@intel.com>
12222L:	linux-media@vger.kernel.org
12223T:	git git://linuxtv.org/media_tree.git
12224S:	Maintained
12225F:	drivers/media/i2c/ov8856.c
12226
12227OMNIVISION OV9650 SENSOR DRIVER
12228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12229R:	Akinobu Mita <akinobu.mita@gmail.com>
12230R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12231L:	linux-media@vger.kernel.org
12232T:	git git://linuxtv.org/media_tree.git
12233S:	Maintained
12234F:	drivers/media/i2c/ov9650.c
12235F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12236
12237ONENAND FLASH DRIVER
12238M:	Kyungmin Park <kyungmin.park@samsung.com>
12239L:	linux-mtd@lists.infradead.org
12240S:	Maintained
12241F:	drivers/mtd/nand/onenand/
12242F:	include/linux/mtd/onenand*.h
12243
12244OP-TEE DRIVER
12245M:	Jens Wiklander <jens.wiklander@linaro.org>
12246L:	tee-dev@lists.linaro.org
12247S:	Maintained
12248F:	drivers/tee/optee/
12249
12250OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12251M:	Sumit Garg <sumit.garg@linaro.org>
12252L:	tee-dev@lists.linaro.org
12253S:	Maintained
12254F:	drivers/char/hw_random/optee-rng.c
12255
12256OPA-VNIC DRIVER
12257M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12258M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12259L:	linux-rdma@vger.kernel.org
12260S:	Supported
12261F:	drivers/infiniband/ulp/opa_vnic
12262
12263OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12264M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12265M:	Frank Rowand <frowand.list@gmail.com>
12266L:	devicetree@vger.kernel.org
12267S:	Maintained
12268F:	Documentation/devicetree/dynamic-resolution-notes.txt
12269F:	Documentation/devicetree/overlay-notes.txt
12270F:	drivers/of/overlay.c
12271F:	drivers/of/resolver.c
12272K:	of_overlay_notifier_
12273
12274OPEN FIRMWARE AND FLATTENED DEVICE TREE
12275M:	Rob Herring <robh+dt@kernel.org>
12276M:	Frank Rowand <frowand.list@gmail.com>
12277L:	devicetree@vger.kernel.org
12278W:	http://www.devicetree.org/
12279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12280S:	Maintained
12281F:	drivers/of/
12282F:	include/linux/of*.h
12283F:	scripts/dtc/
12284F:	Documentation/ABI/testing/sysfs-firmware-ofw
12285
12286OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12287M:	Rob Herring <robh+dt@kernel.org>
12288M:	Mark Rutland <mark.rutland@arm.com>
12289L:	devicetree@vger.kernel.org
12290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12291Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12292S:	Maintained
12293F:	Documentation/devicetree/
12294F:	arch/*/boot/dts/
12295F:	include/dt-bindings/
12296
12297OPENCORES I2C BUS DRIVER
12298M:	Peter Korsgaard <peter@korsgaard.com>
12299M:	Andrew Lunn <andrew@lunn.ch>
12300L:	linux-i2c@vger.kernel.org
12301S:	Maintained
12302F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12303F:	Documentation/i2c/busses/i2c-ocores.rst
12304F:	drivers/i2c/busses/i2c-ocores.c
12305F:	include/linux/platform_data/i2c-ocores.h
12306
12307OPENRISC ARCHITECTURE
12308M:	Jonas Bonn <jonas@southpole.se>
12309M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12310M:	Stafford Horne <shorne@gmail.com>
12311T:	git git://github.com/openrisc/linux.git
12312L:	openrisc@lists.librecores.org
12313W:	http://openrisc.io
12314S:	Maintained
12315F:	Documentation/devicetree/bindings/openrisc/
12316F:	Documentation/openrisc/
12317F:	arch/openrisc/
12318F:	drivers/irqchip/irq-ompic.c
12319F:	drivers/irqchip/irq-or1k-*
12320
12321OPENVSWITCH
12322M:	Pravin B Shelar <pshelar@ovn.org>
12323L:	netdev@vger.kernel.org
12324L:	dev@openvswitch.org
12325W:	http://openvswitch.org
12326S:	Maintained
12327F:	net/openvswitch/
12328F:	include/uapi/linux/openvswitch.h
12329
12330OPERATING PERFORMANCE POINTS (OPP)
12331M:	Viresh Kumar <vireshk@kernel.org>
12332M:	Nishanth Menon <nm@ti.com>
12333M:	Stephen Boyd <sboyd@kernel.org>
12334L:	linux-pm@vger.kernel.org
12335S:	Maintained
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12337F:	drivers/opp/
12338F:	include/linux/pm_opp.h
12339F:	Documentation/power/opp.rst
12340F:	Documentation/devicetree/bindings/opp/
12341
12342OPL4 DRIVER
12343M:	Clemens Ladisch <clemens@ladisch.de>
12344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12346S:	Maintained
12347F:	sound/drivers/opl4/
12348
12349OPROFILE
12350M:	Robert Richter <rric@kernel.org>
12351L:	oprofile-list@lists.sf.net
12352S:	Maintained
12353F:	arch/*/include/asm/oprofile*.h
12354F:	arch/*/oprofile/
12355F:	drivers/oprofile/
12356F:	include/linux/oprofile.h
12357
12358ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12359M:	Mark Fasheh <mark@fasheh.com>
12360M:	Joel Becker <jlbec@evilplan.org>
12361M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12362L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12363W:	http://ocfs2.wiki.kernel.org
12364S:	Supported
12365F:	Documentation/filesystems/ocfs2.txt
12366F:	Documentation/filesystems/dlmfs.txt
12367F:	fs/ocfs2/
12368
12369ORANGEFS FILESYSTEM
12370M:	Mike Marshall <hubcap@omnibond.com>
12371R:	Martin Brandenburg <martin@omnibond.com>
12372L:	devel@lists.orangefs.org
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12374S:	Supported
12375F:	fs/orangefs/
12376F:	Documentation/filesystems/orangefs.txt
12377
12378ORINOCO DRIVER
12379L:	linux-wireless@vger.kernel.org
12380W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12381W:	http://www.nongnu.org/orinoco/
12382S:	Orphan
12383F:	drivers/net/wireless/intersil/orinoco/
12384
12385OV2659 OMNIVISION SENSOR DRIVER
12386M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12387L:	linux-media@vger.kernel.org
12388W:	https://linuxtv.org
12389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12390T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12391S:	Maintained
12392F:	drivers/media/i2c/ov2659.c
12393F:	include/media/i2c/ov2659.h
12394
12395OVERLAY FILESYSTEM
12396M:	Miklos Szeredi <miklos@szeredi.hu>
12397L:	linux-unionfs@vger.kernel.org
12398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12399S:	Supported
12400F:	fs/overlayfs/
12401F:	Documentation/filesystems/overlayfs.rst
12402
12403P54 WIRELESS DRIVER
12404M:	Christian Lamparter <chunkeey@googlemail.com>
12405L:	linux-wireless@vger.kernel.org
12406W:	http://wireless.kernel.org/en/users/Drivers/p54
12407S:	Maintained
12408F:	drivers/net/wireless/intersil/p54/
12409
12410PA SEMI ETHERNET DRIVER
12411L:	netdev@vger.kernel.org
12412S:	Orphan
12413F:	drivers/net/ethernet/pasemi/*
12414
12415PA SEMI SMBUS DRIVER
12416L:	linux-i2c@vger.kernel.org
12417S:	Orphan
12418F:	drivers/i2c/busses/i2c-pasemi.c
12419
12420PACKING
12421M:	Vladimir Oltean <olteanv@gmail.com>
12422L:	netdev@vger.kernel.org
12423S:	Supported
12424F:	lib/packing.c
12425F:	include/linux/packing.h
12426F:	Documentation/core-api/packing.rst
12427
12428PADATA PARALLEL EXECUTION MECHANISM
12429M:	Steffen Klassert <steffen.klassert@secunet.com>
12430L:	linux-crypto@vger.kernel.org
12431S:	Maintained
12432F:	kernel/padata.c
12433F:	include/linux/padata.h
12434F:	Documentation/padata.txt
12435
12436PAGE POOL
12437M:	Jesper Dangaard Brouer <hawk@kernel.org>
12438M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12439L:	netdev@vger.kernel.org
12440S:	Supported
12441F:	net/core/page_pool.c
12442F:	include/net/page_pool.h
12443
12444PANASONIC LAPTOP ACPI EXTRAS DRIVER
12445M:	Harald Welte <laforge@gnumonks.org>
12446L:	platform-driver-x86@vger.kernel.org
12447S:	Maintained
12448F:	drivers/platform/x86/panasonic-laptop.c
12449
12450PARALLEL LCD/KEYPAD PANEL DRIVER
12451M:	Willy Tarreau <willy@haproxy.com>
12452M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12453S:	Odd Fixes
12454F:	Documentation/admin-guide/lcd-panel-cgram.rst
12455F:	drivers/auxdisplay/panel.c
12456
12457PARALLEL PORT SUBSYSTEM
12458M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12459M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12460L:	linux-parport@lists.infradead.org (subscribers-only)
12461S:	Maintained
12462F:	drivers/parport/
12463F:	include/linux/parport*.h
12464F:	drivers/char/ppdev.c
12465F:	include/uapi/linux/ppdev.h
12466F:	Documentation/driver-api/parport*.rst
12467
12468PARAVIRT_OPS INTERFACE
12469M:	Juergen Gross <jgross@suse.com>
12470M:	Thomas Hellstrom <thellstrom@vmware.com>
12471M:	"VMware, Inc." <pv-drivers@vmware.com>
12472L:	virtualization@lists.linux-foundation.org
12473S:	Supported
12474F:	Documentation/virt/paravirt_ops.rst
12475F:	arch/*/kernel/paravirt*
12476F:	arch/*/include/asm/paravirt*.h
12477F:	include/linux/hypervisor.h
12478
12479PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12480M:	Tim Waugh <tim@cyberelk.net>
12481L:	linux-parport@lists.infradead.org (subscribers-only)
12482S:	Maintained
12483F:	Documentation/admin-guide/blockdev/paride.rst
12484F:	drivers/block/paride/
12485
12486PARISC ARCHITECTURE
12487M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12488M:	Helge Deller <deller@gmx.de>
12489L:	linux-parisc@vger.kernel.org
12490W:	http://www.parisc-linux.org/
12491Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12494S:	Maintained
12495F:	arch/parisc/
12496F:	Documentation/parisc/
12497F:	drivers/parisc/
12498F:	drivers/char/agp/parisc-agp.c
12499F:	drivers/input/misc/hp_sdc_rtc.c
12500F:	drivers/input/serio/gscps2.c
12501F:	drivers/input/serio/hp_sdc*
12502F:	drivers/parport/parport_gsc.*
12503F:	drivers/tty/serial/8250/8250_gsc.c
12504F:	drivers/video/fbdev/sti*
12505F:	drivers/video/console/sti*
12506F:	drivers/video/logo/logo_parisc*
12507F:	include/linux/hp_sdc.h
12508
12509PARMAN
12510M:	Jiri Pirko <jiri@mellanox.com>
12511L:	netdev@vger.kernel.org
12512S:	Supported
12513F:	lib/parman.c
12514F:	lib/test_parman.c
12515F:	include/linux/parman.h
12516
12517PC ENGINES APU BOARD DRIVER
12518M:	Enrico Weigelt, metux IT consult <info@metux.net>
12519S:	Maintained
12520F:	drivers/platform/x86/pcengines-apuv2.c
12521
12522PC87360 HARDWARE MONITORING DRIVER
12523M:	Jim Cromie <jim.cromie@gmail.com>
12524L:	linux-hwmon@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/hwmon/pc87360.rst
12527F:	drivers/hwmon/pc87360.c
12528
12529PC8736x GPIO DRIVER
12530M:	Jim Cromie <jim.cromie@gmail.com>
12531S:	Maintained
12532F:	drivers/char/pc8736x_gpio.c
12533
12534PC87427 HARDWARE MONITORING DRIVER
12535M:	Jean Delvare <jdelvare@suse.com>
12536L:	linux-hwmon@vger.kernel.org
12537S:	Maintained
12538F:	Documentation/hwmon/pc87427.rst
12539F:	drivers/hwmon/pc87427.c
12540
12541PCA9532 LED DRIVER
12542M:	Riku Voipio <riku.voipio@iki.fi>
12543S:	Maintained
12544F:	drivers/leds/leds-pca9532.c
12545F:	include/linux/leds-pca9532.h
12546
12547PCA9541 I2C BUS MASTER SELECTOR DRIVER
12548M:	Guenter Roeck <linux@roeck-us.net>
12549L:	linux-i2c@vger.kernel.org
12550S:	Maintained
12551F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12552
12553PCDP - PRIMARY CONSOLE AND DEBUG PORT
12554M:	Khalid Aziz <khalid@gonehiking.org>
12555S:	Maintained
12556F:	drivers/firmware/pcdp.*
12557
12558PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12559M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12560L:	linux-pci@vger.kernel.org
12561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12564F:	drivers/pci/controller/pci-aardvark.c
12565
12566PCI DRIVER FOR ALTERA PCIE IP
12567M:	Ley Foon Tan <lftan@altera.com>
12568L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12569L:	linux-pci@vger.kernel.org
12570S:	Supported
12571F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12572F:	drivers/pci/controller/pcie-altera.c
12573
12574PCI DRIVER FOR APPLIEDMICRO XGENE
12575M:	Toan Le <toan@os.amperecomputing.com>
12576L:	linux-pci@vger.kernel.org
12577L:	linux-arm-kernel@lists.infradead.org
12578S:	Maintained
12579F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12580F:	drivers/pci/controller/pci-xgene.c
12581
12582PCI DRIVER FOR ARM VERSATILE PLATFORM
12583M:	Rob Herring <robh@kernel.org>
12584L:	linux-pci@vger.kernel.org
12585L:	linux-arm-kernel@lists.infradead.org
12586S:	Maintained
12587F:	Documentation/devicetree/bindings/pci/versatile.txt
12588F:	drivers/pci/controller/pci-versatile.c
12589
12590PCI DRIVER FOR ARMADA 8K
12591M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12592L:	linux-pci@vger.kernel.org
12593L:	linux-arm-kernel@lists.infradead.org
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12596F:	drivers/pci/controller/dwc/pcie-armada8k.c
12597
12598PCI DRIVER FOR CADENCE PCIE IP
12599M:	Tom Joseph <tjoseph@cadence.com>
12600L:	linux-pci@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12603F:	drivers/pci/controller/pcie-cadence*
12604
12605PCI DRIVER FOR FREESCALE LAYERSCAPE
12606M:	Minghuan Lian <minghuan.Lian@nxp.com>
12607M:	Mingkai Hu <mingkai.hu@nxp.com>
12608M:	Roy Zang <roy.zang@nxp.com>
12609L:	linuxppc-dev@lists.ozlabs.org
12610L:	linux-pci@vger.kernel.org
12611L:	linux-arm-kernel@lists.infradead.org
12612S:	Maintained
12613F:	drivers/pci/controller/dwc/*layerscape*
12614
12615PCI DRIVER FOR GENERIC OF HOSTS
12616M:	Will Deacon <will@kernel.org>
12617L:	linux-pci@vger.kernel.org
12618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12619S:	Maintained
12620F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12621F:	drivers/pci/controller/pci-host-common.c
12622F:	drivers/pci/controller/pci-host-generic.c
12623
12624PCI DRIVER FOR IMX6
12625M:	Richard Zhu <hongxing.zhu@nxp.com>
12626M:	Lucas Stach <l.stach@pengutronix.de>
12627L:	linux-pci@vger.kernel.org
12628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12629S:	Maintained
12630F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12631F:	drivers/pci/controller/dwc/*imx6*
12632
12633PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12634M:	Jonathan Derrick <jonathan.derrick@intel.com>
12635L:	linux-pci@vger.kernel.org
12636S:	Supported
12637F:	drivers/pci/controller/vmd.c
12638
12639PCI DRIVER FOR MICROSEMI SWITCHTEC
12640M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12641M:	Logan Gunthorpe <logang@deltatee.com>
12642L:	linux-pci@vger.kernel.org
12643S:	Maintained
12644F:	Documentation/driver-api/switchtec.rst
12645F:	Documentation/ABI/testing/sysfs-class-switchtec
12646F:	drivers/pci/switch/switchtec*
12647F:	include/uapi/linux/switchtec_ioctl.h
12648F:	include/linux/switchtec.h
12649F:	drivers/ntb/hw/mscc/
12650
12651PCI DRIVER FOR MOBIVEIL PCIE IP
12652M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12653M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12654L:	linux-pci@vger.kernel.org
12655S:	Supported
12656F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12657F:	drivers/pci/controller/pcie-mobiveil.c
12658
12659PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12660M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12661M:	Jason Cooper <jason@lakedaemon.net>
12662L:	linux-pci@vger.kernel.org
12663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12664S:	Maintained
12665F:	drivers/pci/controller/*mvebu*
12666
12667PCI DRIVER FOR NVIDIA TEGRA
12668M:	Thierry Reding <thierry.reding@gmail.com>
12669L:	linux-tegra@vger.kernel.org
12670L:	linux-pci@vger.kernel.org
12671S:	Supported
12672F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12673F:	drivers/pci/controller/pci-tegra.c
12674
12675PCI DRIVER FOR RENESAS R-CAR
12676M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12677M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12678L:	linux-pci@vger.kernel.org
12679L:	linux-renesas-soc@vger.kernel.org
12680S:	Maintained
12681F:	drivers/pci/controller/*rcar*
12682
12683PCI DRIVER FOR SAMSUNG EXYNOS
12684M:	Jingoo Han <jingoohan1@gmail.com>
12685L:	linux-pci@vger.kernel.org
12686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12687L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12688S:	Maintained
12689F:	drivers/pci/controller/dwc/pci-exynos.c
12690
12691PCI DRIVER FOR SYNOPSYS DESIGNWARE
12692M:	Jingoo Han <jingoohan1@gmail.com>
12693M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12694L:	linux-pci@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12697F:	drivers/pci/controller/dwc/*designware*
12698
12699PCI DRIVER FOR TI DRA7XX
12700M:	Kishon Vijay Abraham I <kishon@ti.com>
12701L:	linux-omap@vger.kernel.org
12702L:	linux-pci@vger.kernel.org
12703S:	Supported
12704F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12705F:	drivers/pci/controller/dwc/pci-dra7xx.c
12706
12707PCI DRIVER FOR TI KEYSTONE
12708M:	Murali Karicheri <m-karicheri2@ti.com>
12709L:	linux-pci@vger.kernel.org
12710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12711S:	Maintained
12712F:	drivers/pci/controller/dwc/pci-keystone.c
12713
12714PCI ENDPOINT SUBSYSTEM
12715M:	Kishon Vijay Abraham I <kishon@ti.com>
12716M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12717L:	linux-pci@vger.kernel.org
12718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12719S:	Supported
12720F:	drivers/pci/endpoint/
12721F:	drivers/misc/pci_endpoint_test.c
12722F:	tools/pci/
12723
12724PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12725M:	Russell Currey <ruscur@russell.cc>
12726M:	Sam Bobroff <sbobroff@linux.ibm.com>
12727M:	Oliver O'Halloran <oohall@gmail.com>
12728L:	linuxppc-dev@lists.ozlabs.org
12729S:	Supported
12730F:	Documentation/PCI/pci-error-recovery.rst
12731F:	drivers/pci/pcie/aer.c
12732F:	drivers/pci/pcie/dpc.c
12733F:	drivers/pci/pcie/err.c
12734F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12735F:	arch/powerpc/kernel/eeh*.c
12736F:	arch/powerpc/platforms/*/eeh*.c
12737F:	arch/powerpc/include/*/eeh*.h
12738
12739PCI ERROR RECOVERY
12740M:	Linas Vepstas <linasvepstas@gmail.com>
12741L:	linux-pci@vger.kernel.org
12742S:	Supported
12743F:	Documentation/PCI/pci-error-recovery.rst
12744
12745PCI MSI DRIVER FOR ALTERA MSI IP
12746M:	Ley Foon Tan <lftan@altera.com>
12747L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12748L:	linux-pci@vger.kernel.org
12749S:	Supported
12750F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12751F:	drivers/pci/controller/pcie-altera-msi.c
12752
12753PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12754M:	Toan Le <toan@os.amperecomputing.com>
12755L:	linux-pci@vger.kernel.org
12756L:	linux-arm-kernel@lists.infradead.org
12757S:	Maintained
12758F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12759F:	drivers/pci/controller/pci-xgene-msi.c
12760
12761PCI SUBSYSTEM
12762M:	Bjorn Helgaas <bhelgaas@google.com>
12763L:	linux-pci@vger.kernel.org
12764Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12766S:	Supported
12767F:	Documentation/devicetree/bindings/pci/
12768F:	Documentation/PCI/
12769F:	drivers/acpi/pci*
12770F:	drivers/pci/
12771F:	include/asm-generic/pci*
12772F:	include/linux/pci*
12773F:	include/linux/of_pci.h
12774F:	include/uapi/linux/pci*
12775F:	lib/pci*
12776F:	arch/x86/pci/
12777F:	arch/x86/kernel/quirks.c
12778F:	arch/x86/kernel/early-quirks.c
12779
12780PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12781M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12782R:	Andrew Murray <andrew.murray@arm.com>
12783L:	linux-pci@vger.kernel.org
12784Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12786S:	Supported
12787F:	drivers/pci/controller/
12788
12789PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12790M:	Jonathan Chocron <jonnyc@amazon.com>
12791L:	linux-pci@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12794F:	drivers/pci/controller/dwc/pcie-al.c
12795
12796PCIE DRIVER FOR AMLOGIC MESON
12797M:	Yue Wang <yue.wang@Amlogic.com>
12798L:	linux-pci@vger.kernel.org
12799L:	linux-amlogic@lists.infradead.org
12800S:	Maintained
12801F:	drivers/pci/controller/dwc/pci-meson.c
12802
12803PCIE DRIVER FOR AXIS ARTPEC
12804M:	Jesper Nilsson <jesper.nilsson@axis.com>
12805L:	linux-arm-kernel@axis.com
12806L:	linux-pci@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/pci/axis,artpec*
12809F:	drivers/pci/controller/dwc/*artpec*
12810
12811PCIE DRIVER FOR CAVIUM THUNDERX
12812M:	Robert Richter <rrichter@marvell.com>
12813L:	linux-pci@vger.kernel.org
12814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12815S:	Supported
12816F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12817F:	drivers/pci/controller/pci-thunder-*
12818
12819PCIE DRIVER FOR HISILICON
12820M:	Zhou Wang <wangzhou1@hisilicon.com>
12821L:	linux-pci@vger.kernel.org
12822S:	Maintained
12823F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12824F:	drivers/pci/controller/dwc/pcie-hisi.c
12825
12826PCIE DRIVER FOR HISILICON KIRIN
12827M:	Xiaowei Song <songxiaowei@hisilicon.com>
12828M:	Binghui Wang <wangbinghui@hisilicon.com>
12829L:	linux-pci@vger.kernel.org
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12832F:	drivers/pci/controller/dwc/pcie-kirin.c
12833
12834PCIE DRIVER FOR HISILICON STB
12835M:	Shawn Guo <shawn.guo@linaro.org>
12836L:	linux-pci@vger.kernel.org
12837S:	Maintained
12838F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12839F:	drivers/pci/controller/dwc/pcie-histb.c
12840
12841PCIE DRIVER FOR MEDIATEK
12842M:	Ryder Lee <ryder.lee@mediatek.com>
12843L:	linux-pci@vger.kernel.org
12844L:	linux-mediatek@lists.infradead.org
12845S:	Supported
12846F:	Documentation/devicetree/bindings/pci/mediatek*
12847F:	drivers/pci/controller/*mediatek*
12848
12849PCIE DRIVER FOR QUALCOMM MSM
12850M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12851L:	linux-pci@vger.kernel.org
12852L:	linux-arm-msm@vger.kernel.org
12853S:	Maintained
12854F:	drivers/pci/controller/dwc/*qcom*
12855
12856PCIE DRIVER FOR ROCKCHIP
12857M:	Shawn Lin <shawn.lin@rock-chips.com>
12858L:	linux-pci@vger.kernel.org
12859L:	linux-rockchip@lists.infradead.org
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12862F:	drivers/pci/controller/pcie-rockchip*
12863
12864PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12865M:	Linus Walleij <linus.walleij@linaro.org>
12866L:	linux-pci@vger.kernel.org
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12869F:	drivers/pci/controller/pci-v3-semi.c
12870
12871PCIE DRIVER FOR SOCIONEXT UNIPHIER
12872M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12873L:	linux-pci@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12876F:	drivers/pci/controller/dwc/pcie-uniphier.c
12877
12878PCIE DRIVER FOR ST SPEAR13XX
12879M:	Pratyush Anand <pratyush.anand@gmail.com>
12880L:	linux-pci@vger.kernel.org
12881S:	Maintained
12882F:	drivers/pci/controller/dwc/*spear*
12883
12884PCMCIA SUBSYSTEM
12885M:	Dominik Brodowski <linux@dominikbrodowski.net>
12886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12887S:	Odd Fixes
12888F:	Documentation/pcmcia/
12889F:	tools/pcmcia/
12890F:	drivers/pcmcia/
12891F:	include/pcmcia/
12892
12893PCNET32 NETWORK DRIVER
12894M:	Don Fry <pcnet32@frontier.com>
12895L:	netdev@vger.kernel.org
12896S:	Maintained
12897F:	drivers/net/ethernet/amd/pcnet32.c
12898
12899PCRYPT PARALLEL CRYPTO ENGINE
12900M:	Steffen Klassert <steffen.klassert@secunet.com>
12901L:	linux-crypto@vger.kernel.org
12902S:	Maintained
12903F:	crypto/pcrypt.c
12904F:	include/crypto/pcrypt.h
12905
12906PEAQ WMI HOTKEYS DRIVER
12907M:	Hans de Goede <hdegoede@redhat.com>
12908L:	platform-driver-x86@vger.kernel.org
12909S:	Maintained
12910F:	drivers/platform/x86/peaq-wmi.c
12911
12912PENSANDO ETHERNET DRIVERS
12913M:	Shannon Nelson <snelson@pensando.io>
12914M:	Pensando Drivers <drivers@pensando.io>
12915L:	netdev@vger.kernel.org
12916S:	Supported
12917F:	Documentation/networking/device_drivers/pensando/ionic.rst
12918F:	drivers/net/ethernet/pensando/
12919
12920PER-CPU MEMORY ALLOCATOR
12921M:	Dennis Zhou <dennis@kernel.org>
12922M:	Tejun Heo <tj@kernel.org>
12923M:	Christoph Lameter <cl@linux.com>
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12925S:	Maintained
12926F:	include/linux/percpu*.h
12927F:	mm/percpu*.c
12928F:	arch/*/include/asm/percpu.h
12929
12930PER-TASK DELAY ACCOUNTING
12931M:	Balbir Singh <bsingharora@gmail.com>
12932S:	Maintained
12933F:	include/linux/delayacct.h
12934F:	kernel/delayacct.c
12935
12936PERFORMANCE EVENTS SUBSYSTEM
12937M:	Peter Zijlstra <peterz@infradead.org>
12938M:	Ingo Molnar <mingo@redhat.com>
12939M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12940R:	Mark Rutland <mark.rutland@arm.com>
12941R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12942R:	Jiri Olsa <jolsa@redhat.com>
12943R:	Namhyung Kim <namhyung@kernel.org>
12944L:	linux-kernel@vger.kernel.org
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12946S:	Supported
12947F:	kernel/events/*
12948F:	include/linux/perf_event.h
12949F:	include/uapi/linux/perf_event.h
12950F:	arch/*/kernel/perf_event*.c
12951F:	arch/*/kernel/*/perf_event*.c
12952F:	arch/*/kernel/*/*/perf_event*.c
12953F:	arch/*/include/asm/perf_event.h
12954F:	arch/*/kernel/perf_callchain.c
12955F:	arch/*/events/*
12956F:	arch/*/events/*/*
12957F:	tools/perf/
12958
12959PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12960R:	John Garry <john.garry@huawei.com>
12961R:	Will Deacon <will@kernel.org>
12962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12963S:	Supported
12964F:	tools/perf/pmu-events/arch/arm64/
12965
12966PERSONALITY HANDLING
12967M:	Christoph Hellwig <hch@infradead.org>
12968L:	linux-abi-devel@lists.sourceforge.net
12969S:	Maintained
12970F:	include/linux/personality.h
12971F:	include/uapi/linux/personality.h
12972
12973PHOENIX RC FLIGHT CONTROLLER ADAPTER
12974M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12975L:	linux-input@vger.kernel.org
12976S:	Maintained
12977F:	Documentation/input/devices/pxrc.rst
12978F:	drivers/input/joystick/pxrc.c
12979
12980FLYSKY FSIA6B RC RECEIVER
12981M:	Markus Koch <markus@notsyncing.net>
12982L:	linux-input@vger.kernel.org
12983S:	Maintained
12984F:	drivers/input/joystick/fsia6b.c
12985
12986PHONET PROTOCOL
12987M:	Remi Denis-Courmont <courmisch@gmail.com>
12988S:	Supported
12989F:	Documentation/networking/phonet.txt
12990F:	include/linux/phonet.h
12991F:	include/net/phonet/
12992F:	include/uapi/linux/phonet.h
12993F:	net/phonet/
12994
12995PHRAM MTD DRIVER
12996M:	Joern Engel <joern@lazybastard.org>
12997L:	linux-mtd@lists.infradead.org
12998S:	Maintained
12999F:	drivers/mtd/devices/phram.c
13000
13001PICOLCD HID DRIVER
13002M:	Bruno Prémont <bonbons@linux-vserver.org>
13003L:	linux-input@vger.kernel.org
13004S:	Maintained
13005F:	drivers/hid/hid-picolcd*
13006
13007PICOXCELL SUPPORT
13008M:	Jamie Iles <jamie@jamieiles.com>
13009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13010T:	git git://github.com/jamieiles/linux-2.6-ji.git
13011S:	Supported
13012F:	arch/arm/boot/dts/picoxcell*
13013F:	arch/arm/mach-picoxcell/
13014F:	drivers/crypto/picoxcell*
13015
13016PIDFD API
13017M:	Christian Brauner <christian@brauner.io>
13018L:	linux-kernel@vger.kernel.org
13019S:	Maintained
13020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13021F:	samples/pidfd/
13022F:	tools/testing/selftests/pidfd/
13023F:	tools/testing/selftests/clone3/
13024K:	(?i)pidfd
13025K:	(?i)clone3
13026K:	\b(clone_args|kernel_clone_args)\b
13027
13028PIN CONTROL SUBSYSTEM
13029M:	Linus Walleij <linus.walleij@linaro.org>
13030L:	linux-gpio@vger.kernel.org
13031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/pinctrl/
13034F:	Documentation/driver-api/pinctl.rst
13035F:	drivers/pinctrl/
13036F:	include/linux/pinctrl/
13037
13038PIN CONTROLLER - MICROCHIP AT91
13039M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13041L:	linux-gpio@vger.kernel.org
13042S:	Supported
13043F:	drivers/pinctrl/pinctrl-at91*
13044F:	drivers/gpio/gpio-sama5d2-piobu.c
13045
13046PIN CONTROLLER - FREESCALE
13047M:	Dong Aisheng <aisheng.dong@nxp.com>
13048M:	Fabio Estevam <festevam@gmail.com>
13049M:	Shawn Guo <shawnguo@kernel.org>
13050M:	Stefan Agner <stefan@agner.ch>
13051R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13052L:	linux-gpio@vger.kernel.org
13053S:	Maintained
13054F:	drivers/pinctrl/freescale/
13055F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13056
13057PIN CONTROLLER - INTEL
13058M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13059M:	Andy Shevchenko <andy@kernel.org>
13060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13061S:	Maintained
13062F:	drivers/pinctrl/intel/
13063
13064PIN CONTROLLER - MEDIATEK
13065M:	Sean Wang <sean.wang@kernel.org>
13066L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13067S:	Maintained
13068F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13069F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13070F:	drivers/pinctrl/mediatek/
13071
13072PIN CONTROLLER - QUALCOMM
13073M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13074S:	Maintained
13075L:	linux-arm-msm@vger.kernel.org
13076F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13077F:	drivers/pinctrl/qcom/
13078
13079PIN CONTROLLER - RENESAS
13080M:	Geert Uytterhoeven <geert+renesas@glider.be>
13081L:	linux-renesas-soc@vger.kernel.org
13082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13083S:	Maintained
13084F:	drivers/pinctrl/pinctrl-rz*
13085F:	drivers/pinctrl/sh-pfc/
13086
13087PIN CONTROLLER - SAMSUNG
13088M:	Tomasz Figa <tomasz.figa@gmail.com>
13089M:	Krzysztof Kozlowski <krzk@kernel.org>
13090M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13092L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13093Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13095S:	Maintained
13096F:	drivers/pinctrl/samsung/
13097F:	include/dt-bindings/pinctrl/samsung.h
13098F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13099
13100PIN CONTROLLER - SINGLE
13101M:	Tony Lindgren <tony@atomide.com>
13102M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13104L:	linux-omap@vger.kernel.org
13105S:	Maintained
13106F:	drivers/pinctrl/pinctrl-single.c
13107
13108PIN CONTROLLER - ST SPEAR
13109M:	Viresh Kumar <vireshk@kernel.org>
13110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13111W:	http://www.st.com/spear
13112S:	Maintained
13113F:	drivers/pinctrl/spear/
13114
13115PISTACHIO SOC SUPPORT
13116M:	James Hartley <james.hartley@sondrel.com>
13117L:	linux-mips@vger.kernel.org
13118S:	Odd Fixes
13119F:	arch/mips/pistachio/
13120F:	arch/mips/include/asm/mach-pistachio/
13121F:	arch/mips/boot/dts/img/pistachio*
13122F:	arch/mips/configs/pistachio*_defconfig
13123
13124PKTCDVD DRIVER
13125S:	Orphan
13126M:	linux-block@vger.kernel.org
13127F:	drivers/block/pktcdvd.c
13128F:	include/linux/pktcdvd.h
13129F:	include/uapi/linux/pktcdvd.h
13130
13131PKUNITY SOC DRIVERS
13132M:	Guan Xuetao <gxt@pku.edu.cn>
13133W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13134S:	Maintained
13135T:	git git://github.com/gxt/linux.git
13136F:	drivers/input/serio/i8042-unicore32io.h
13137F:	drivers/i2c/busses/i2c-puv3.c
13138F:	drivers/video/fbdev/fb-puv3.c
13139F:	drivers/rtc/rtc-puv3.c
13140
13141PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13142M:	Tomasz Duszynski <tduszyns@gmail.com>
13143S:	Maintained
13144F:	drivers/iio/chemical/pms7003.c
13145F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13146
13147PMBUS HARDWARE MONITORING DRIVERS
13148M:	Guenter Roeck <linux@roeck-us.net>
13149L:	linux-hwmon@vger.kernel.org
13150W:	http://hwmon.wiki.kernel.org/
13151W:	http://www.roeck-us.net/linux/drivers/
13152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13153S:	Maintained
13154F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13155F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13156F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13157F:	Documentation/hwmon/adm1275.rst
13158F:	Documentation/hwmon/ibm-cffps.rst
13159F:	Documentation/hwmon/ir35221.rst
13160F:	Documentation/hwmon/lm25066.rst
13161F:	Documentation/hwmon/ltc2978.rst
13162F:	Documentation/hwmon/ltc3815.rst
13163F:	Documentation/hwmon/max16064.rst
13164F:	Documentation/hwmon/max20751.rst
13165F:	Documentation/hwmon/max31785.rst
13166F:	Documentation/hwmon/max34440.rst
13167F:	Documentation/hwmon/max8688.rst
13168F:	Documentation/hwmon/pmbus.rst
13169F:	Documentation/hwmon/pmbus-core.rst
13170F:	Documentation/hwmon/tps40422.rst
13171F:	Documentation/hwmon/ucd9000.rst
13172F:	Documentation/hwmon/ucd9200.rst
13173F:	Documentation/hwmon/zl6100.rst
13174F:	drivers/hwmon/pmbus/
13175F:	include/linux/pmbus.h
13176
13177PMC SIERRA MaxRAID DRIVER
13178L:	linux-scsi@vger.kernel.org
13179W:	http://www.pmc-sierra.com/
13180S:	Orphan
13181F:	drivers/scsi/pmcraid.*
13182
13183PMC SIERRA PM8001 DRIVER
13184M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13185L:	linux-scsi@vger.kernel.org
13186S:	Supported
13187F:	drivers/scsi/pm8001/
13188
13189PM-GRAPH UTILITY
13190M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13191L:	linux-pm@vger.kernel.org
13192W:	https://01.org/pm-graph
13193B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13194T:	git git://github.com/intel/pm-graph
13195S:	Supported
13196F:	tools/power/pm-graph
13197
13198PNP SUPPORT
13199M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13200S:	Maintained
13201F:	drivers/pnp/
13202
13203PNI RM3100 IIO DRIVER
13204M:	Song Qiang <songqiang1304521@gmail.com>
13205L:	linux-iio@vger.kernel.org
13206S:	Maintained
13207F:	drivers/iio/magnetometer/rm3100*
13208F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13209
13210POSIX CLOCKS and TIMERS
13211M:	Thomas Gleixner <tglx@linutronix.de>
13212L:	linux-kernel@vger.kernel.org
13213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13214S:	Maintained
13215F:	fs/timerfd.c
13216F:	include/linux/timer*
13217F:	include/linux/time_namespace.h
13218F:	kernel/time_namespace.c
13219F:	kernel/time/*timer*
13220
13221POWER MANAGEMENT CORE
13222M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13223L:	linux-pm@vger.kernel.org
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13225B:	https://bugzilla.kernel.org
13226S:	Supported
13227F:	drivers/base/power/
13228F:	include/linux/pm.h
13229F:	include/linux/pm_*
13230F:	include/linux/powercap.h
13231F:	include/linux/intel_rapl.h
13232F:	drivers/powercap/
13233F:	kernel/configs/nopm.config
13234
13235POWER STATE COORDINATION INTERFACE (PSCI)
13236M:	Mark Rutland <mark.rutland@arm.com>
13237M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13238L:	linux-arm-kernel@lists.infradead.org
13239S:	Maintained
13240F:	drivers/firmware/psci/
13241F:	include/linux/psci.h
13242F:	include/uapi/linux/psci.h
13243
13244POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13245M:	Sebastian Reichel <sre@kernel.org>
13246L:	linux-pm@vger.kernel.org
13247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13248S:	Maintained
13249F:	Documentation/ABI/testing/sysfs-class-power
13250F:	Documentation/devicetree/bindings/power/supply/
13251F:	include/linux/power_supply.h
13252F:	drivers/power/supply/
13253
13254POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13255M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13256L:	linuxppc-dev@lists.ozlabs.org
13257S:	Maintained
13258F:	drivers/char/powernv-op-panel.c
13259
13260PPP OVER ATM (RFC 2364)
13261M:	Mitchell Blank Jr <mitch@sfgoth.com>
13262S:	Maintained
13263F:	net/atm/pppoatm.c
13264F:	include/uapi/linux/atmppp.h
13265
13266PPP OVER ETHERNET
13267M:	Michal Ostrowski <mostrows@earthlink.net>
13268S:	Maintained
13269F:	drivers/net/ppp/pppoe.c
13270F:	drivers/net/ppp/pppox.c
13271
13272PPP OVER L2TP
13273M:	James Chapman <jchapman@katalix.com>
13274S:	Maintained
13275F:	net/l2tp/l2tp_ppp.c
13276F:	include/linux/if_pppol2tp.h
13277F:	include/uapi/linux/if_pppol2tp.h
13278
13279PPP PROTOCOL DRIVERS AND COMPRESSORS
13280M:	Paul Mackerras <paulus@samba.org>
13281L:	linux-ppp@vger.kernel.org
13282S:	Maintained
13283F:	drivers/net/ppp/ppp_*
13284
13285PPS SUPPORT
13286M:	Rodolfo Giometti <giometti@enneenne.com>
13287W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13288L:	linuxpps@ml.enneenne.com (subscribers-only)
13289S:	Maintained
13290F:	Documentation/driver-api/pps.rst
13291F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13292F:	Documentation/ABI/testing/sysfs-pps
13293F:	drivers/pps/
13294F:	include/linux/pps*.h
13295F:	include/uapi/linux/pps.h
13296
13297PPTP DRIVER
13298M:	Dmitry Kozlov <xeb@mail.ru>
13299L:	netdev@vger.kernel.org
13300S:	Maintained
13301F:	drivers/net/ppp/pptp.c
13302W:	http://sourceforge.net/projects/accel-pptp
13303
13304PRINTK
13305M:	Petr Mladek <pmladek@suse.com>
13306M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13307R:	Steven Rostedt <rostedt@goodmis.org>
13308S:	Maintained
13309F:	kernel/printk/
13310F:	include/linux/printk.h
13311
13312PRISM54 WIRELESS DRIVER
13313M:	Luis Chamberlain <mcgrof@kernel.org>
13314L:	linux-wireless@vger.kernel.org
13315W:	http://wireless.kernel.org/en/users/Drivers/p54
13316S:	Obsolete
13317F:	drivers/net/wireless/intersil/prism54/
13318
13319PROC FILESYSTEM
13320R:	Alexey Dobriyan <adobriyan@gmail.com>
13321L:	linux-kernel@vger.kernel.org
13322L:	linux-fsdevel@vger.kernel.org
13323S:	Maintained
13324F:	fs/proc/
13325F:	include/linux/proc_fs.h
13326F:	tools/testing/selftests/proc/
13327F:	Documentation/filesystems/proc.txt
13328
13329PROC SYSCTL
13330M:	Luis Chamberlain <mcgrof@kernel.org>
13331M:	Kees Cook <keescook@chromium.org>
13332M:	Iurii Zaikin <yzaikin@google.com>
13333L:	linux-kernel@vger.kernel.org
13334L:	linux-fsdevel@vger.kernel.org
13335S:	Maintained
13336F:	fs/proc/proc_sysctl.c
13337F:	include/linux/sysctl.h
13338F:	kernel/sysctl.c
13339F:	kernel/sysctl-test.c
13340F:	tools/testing/selftests/sysctl/
13341
13342PS3 NETWORK SUPPORT
13343M:	Geoff Levand <geoff@infradead.org>
13344L:	netdev@vger.kernel.org
13345L:	linuxppc-dev@lists.ozlabs.org
13346S:	Maintained
13347F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13348
13349PS3 PLATFORM SUPPORT
13350M:	Geoff Levand <geoff@infradead.org>
13351L:	linuxppc-dev@lists.ozlabs.org
13352S:	Maintained
13353F:	arch/powerpc/boot/ps3*
13354F:	arch/powerpc/include/asm/lv1call.h
13355F:	arch/powerpc/include/asm/ps3*.h
13356F:	arch/powerpc/platforms/ps3/
13357F:	drivers/*/ps3*
13358F:	drivers/ps3/
13359F:	drivers/rtc/rtc-ps3.c
13360F:	drivers/usb/host/*ps3.c
13361F:	sound/ppc/snd_ps3*
13362
13363PS3VRAM DRIVER
13364M:	Jim Paris <jim@jtan.com>
13365M:	Geoff Levand <geoff@infradead.org>
13366L:	linuxppc-dev@lists.ozlabs.org
13367S:	Maintained
13368F:	drivers/block/ps3vram.c
13369
13370PSAMPLE PACKET SAMPLING SUPPORT:
13371M:	Yotam Gigi <yotam.gi@gmail.com>
13372S:	Maintained
13373F:	net/psample
13374F:	include/net/psample.h
13375F:	include/uapi/linux/psample.h
13376
13377PSTORE FILESYSTEM
13378M:	Kees Cook <keescook@chromium.org>
13379M:	Anton Vorontsov <anton@enomsg.org>
13380M:	Colin Cross <ccross@android.com>
13381M:	Tony Luck <tony.luck@intel.com>
13382S:	Maintained
13383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13384F:	fs/pstore/
13385F:	include/linux/pstore*
13386F:	drivers/firmware/efi/efi-pstore.c
13387F:	drivers/acpi/apei/erst.c
13388F:	Documentation/admin-guide/ramoops.rst
13389F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13390K:	\b(pstore|ramoops)
13391
13392PTP HARDWARE CLOCK SUPPORT
13393M:	Richard Cochran <richardcochran@gmail.com>
13394L:	netdev@vger.kernel.org
13395S:	Maintained
13396W:	http://linuxptp.sourceforge.net/
13397F:	Documentation/ABI/testing/sysfs-ptp
13398F:	Documentation/driver-api/ptp.rst
13399F:	drivers/net/phy/dp83640*
13400F:	drivers/ptp/*
13401F:	include/linux/ptp_cl*
13402
13403PTRACE SUPPORT
13404M:	Oleg Nesterov <oleg@redhat.com>
13405S:	Maintained
13406F:	include/asm-generic/syscall.h
13407F:	include/linux/ptrace.h
13408F:	include/linux/regset.h
13409F:	include/linux/tracehook.h
13410F:	include/uapi/linux/ptrace.h
13411F:	include/uapi/linux/ptrace.h
13412F:	kernel/ptrace.c
13413F:	arch/*/ptrace*.c
13414F:	arch/*/*/ptrace*.c
13415F:	arch/*/include/asm/ptrace*.h
13416
13417PULSE8-CEC DRIVER
13418M:	Hans Verkuil <hverkuil@xs4all.nl>
13419L:	linux-media@vger.kernel.org
13420T:	git git://linuxtv.org/media_tree.git
13421S:	Maintained
13422F:	drivers/media/usb/pulse8-cec/*
13423F:	Documentation/media/cec-drivers/pulse8-cec.rst
13424
13425PVRUSB2 VIDEO4LINUX DRIVER
13426M:	Mike Isely <isely@pobox.com>
13427L:	pvrusb2@isely.net	(subscribers-only)
13428L:	linux-media@vger.kernel.org
13429W:	http://www.isely.net/pvrusb2/
13430T:	git git://linuxtv.org/media_tree.git
13431S:	Maintained
13432F:	Documentation/media/v4l-drivers/pvrusb2*
13433F:	drivers/media/usb/pvrusb2/
13434
13435PWC WEBCAM DRIVER
13436M:	Hans Verkuil <hverkuil@xs4all.nl>
13437L:	linux-media@vger.kernel.org
13438T:	git git://linuxtv.org/media_tree.git
13439S:	Odd Fixes
13440F:	drivers/media/usb/pwc/*
13441F:	include/trace/events/pwc.h
13442
13443PWM FAN DRIVER
13444M:	Kamil Debski <kamil@wypas.org>
13445M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13446L:	linux-hwmon@vger.kernel.org
13447S:	Supported
13448F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13449F:	Documentation/hwmon/pwm-fan.rst
13450F:	drivers/hwmon/pwm-fan.c
13451
13452PWM IR Transmitter
13453M:	Sean Young <sean@mess.org>
13454L:	linux-media@vger.kernel.org
13455S:	Maintained
13456F:	drivers/media/rc/pwm-ir-tx.c
13457
13458PWM SUBSYSTEM
13459M:	Thierry Reding <thierry.reding@gmail.com>
13460R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13461L:	linux-pwm@vger.kernel.org
13462S:	Maintained
13463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13464Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13465F:	Documentation/driver-api/pwm.rst
13466F:	Documentation/devicetree/bindings/pwm/
13467F:	include/linux/pwm.h
13468F:	drivers/pwm/
13469F:	drivers/video/backlight/pwm_bl.c
13470F:	include/linux/pwm_backlight.h
13471F:	drivers/gpio/gpio-mvebu.c
13472F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13473K:	pwm_(config|apply_state|ops)
13474
13475PXA GPIO DRIVER
13476M:	Robert Jarzmik <robert.jarzmik@free.fr>
13477L:	linux-gpio@vger.kernel.org
13478S:	Maintained
13479F:	drivers/gpio/gpio-pxa.c
13480
13481PXA MMCI DRIVER
13482S:	Orphan
13483
13484PXA RTC DRIVER
13485M:	Robert Jarzmik <robert.jarzmik@free.fr>
13486L:	linux-rtc@vger.kernel.org
13487S:	Maintained
13488
13489PXA2xx/PXA3xx SUPPORT
13490M:	Daniel Mack <daniel@zonque.org>
13491M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13492M:	Robert Jarzmik <robert.jarzmik@free.fr>
13493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13494T:	git git://github.com/hzhuang1/linux.git
13495T:	git git://github.com/rjarzmik/linux.git
13496S:	Maintained
13497F:	arch/arm/boot/dts/pxa*
13498F:	arch/arm/mach-pxa/
13499F:	drivers/dma/pxa*
13500F:	drivers/pcmcia/pxa2xx*
13501F:	drivers/pinctrl/pxa/
13502F:	drivers/spi/spi-pxa2xx*
13503F:	drivers/usb/gadget/udc/pxa2*
13504F:	include/sound/pxa2xx-lib.h
13505F:	sound/arm/pxa*
13506F:	sound/soc/pxa/
13507
13508QAT DRIVER
13509M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13510L:	qat-linux@intel.com
13511S:	Supported
13512F:	drivers/crypto/qat/
13513
13514QCOM AUDIO (ASoC) DRIVERS
13515M:	Patrick Lai <plai@codeaurora.org>
13516M:	Banajit Goswami <bgoswami@codeaurora.org>
13517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13518S:	Supported
13519F:	sound/soc/qcom/
13520
13521QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13522M:	Gabriel Somlo <somlo@cmu.edu>
13523M:	"Michael S. Tsirkin" <mst@redhat.com>
13524L:	qemu-devel@nongnu.org
13525S:	Maintained
13526F:	drivers/firmware/qemu_fw_cfg.c
13527F:	include/uapi/linux/qemu_fw_cfg.h
13528
13529QIB DRIVER
13530M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13531M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13532L:	linux-rdma@vger.kernel.org
13533S:	Supported
13534F:	drivers/infiniband/hw/qib/
13535
13536QLOGIC QL41xxx FCOE DRIVER
13537M:	QLogic-Storage-Upstream@cavium.com
13538L:	linux-scsi@vger.kernel.org
13539S:	Supported
13540F:	drivers/scsi/qedf/
13541
13542QLOGIC QL41xxx ISCSI DRIVER
13543M:	QLogic-Storage-Upstream@cavium.com
13544L:	linux-scsi@vger.kernel.org
13545S:	Supported
13546F:	drivers/scsi/qedi/
13547
13548QLOGIC QL4xxx ETHERNET DRIVER
13549M:	Ariel Elior <aelior@marvell.com>
13550M:	GR-everest-linux-l2@marvell.com
13551L:	netdev@vger.kernel.org
13552S:	Supported
13553F:	drivers/net/ethernet/qlogic/qed/
13554F:	include/linux/qed/
13555F:	drivers/net/ethernet/qlogic/qede/
13556
13557QLOGIC QL4xxx RDMA DRIVER
13558M:	Michal Kalderon <mkalderon@marvell.com>
13559M:	Ariel Elior <aelior@marvell.com>
13560L:	linux-rdma@vger.kernel.org
13561S:	Supported
13562F:	drivers/infiniband/hw/qedr/
13563F:	include/uapi/rdma/qedr-abi.h
13564
13565QLOGIC QLA1280 SCSI DRIVER
13566M:	Michael Reed <mdr@sgi.com>
13567L:	linux-scsi@vger.kernel.org
13568S:	Maintained
13569F:	drivers/scsi/qla1280.[ch]
13570
13571QLOGIC QLA2XXX FC-SCSI DRIVER
13572M:	hmadhani@marvell.com
13573L:	linux-scsi@vger.kernel.org
13574S:	Supported
13575F:	Documentation/scsi/LICENSE.qla2xxx
13576F:	drivers/scsi/qla2xxx/
13577
13578QLOGIC QLA3XXX NETWORK DRIVER
13579M:	GR-Linux-NIC-Dev@marvell.com
13580L:	netdev@vger.kernel.org
13581S:	Supported
13582F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13583F:	drivers/net/ethernet/qlogic/qla3xxx.*
13584
13585QLOGIC QLA4XXX iSCSI DRIVER
13586M:	QLogic-Storage-Upstream@qlogic.com
13587L:	linux-scsi@vger.kernel.org
13588S:	Supported
13589F:	Documentation/scsi/LICENSE.qla4xxx
13590F:	drivers/scsi/qla4xxx/
13591
13592QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13593M:	Shahed Shaikh <shshaikh@marvell.com>
13594M:	Manish Chopra <manishc@marvell.com>
13595M:	GR-Linux-NIC-Dev@marvell.com
13596L:	netdev@vger.kernel.org
13597S:	Supported
13598F:	drivers/net/ethernet/qlogic/qlcnic/
13599
13600QLOGIC QLGE 10Gb ETHERNET DRIVER
13601M:	Manish Chopra <manishc@marvell.com>
13602M:	GR-Linux-NIC-Dev@marvell.com
13603L:	netdev@vger.kernel.org
13604S:	Supported
13605F:	drivers/staging/qlge/
13606
13607QM1D1B0004 MEDIA DRIVER
13608M:	Akihiro Tsukada <tskd08@gmail.com>
13609L:	linux-media@vger.kernel.org
13610S:	Odd Fixes
13611F:	drivers/media/tuners/qm1d1b0004*
13612
13613QM1D1C0042 MEDIA DRIVER
13614M:	Akihiro Tsukada <tskd08@gmail.com>
13615L:	linux-media@vger.kernel.org
13616S:	Odd Fixes
13617F:	drivers/media/tuners/qm1d1c0042*
13618
13619QNX4 FILESYSTEM
13620M:	Anders Larsen <al@alarsen.net>
13621W:	http://www.alarsen.net/linux/qnx4fs/
13622S:	Maintained
13623F:	fs/qnx4/
13624F:	include/uapi/linux/qnx4_fs.h
13625F:	include/uapi/linux/qnxtypes.h
13626
13627QORIQ DPAA2 FSL-MC BUS DRIVER
13628M:	Stuart Yoder <stuyoder@gmail.com>
13629M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13630L:	linux-kernel@vger.kernel.org
13631S:	Maintained
13632F:	drivers/bus/fsl-mc/
13633F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13634F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13635
13636QT1010 MEDIA DRIVER
13637M:	Antti Palosaari <crope@iki.fi>
13638L:	linux-media@vger.kernel.org
13639W:	https://linuxtv.org
13640W:	http://palosaari.fi/linux/
13641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13642T:	git git://linuxtv.org/anttip/media_tree.git
13643S:	Maintained
13644F:	drivers/media/tuners/qt1010*
13645
13646QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13647M:	Kalle Valo <kvalo@codeaurora.org>
13648L:	ath10k@lists.infradead.org
13649W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13651S:	Supported
13652F:	drivers/net/wireless/ath/ath10k/
13653
13654QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13655M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13656L:	linux-wireless@vger.kernel.org
13657W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13658S:	Supported
13659F:	drivers/net/wireless/ath/ath9k/
13660
13661QUALCOMM CAMERA SUBSYSTEM DRIVER
13662M:	Todor Tomov <todor.too@gmail.com>
13663L:	linux-media@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13666F:	Documentation/media/v4l-drivers/qcom_camss.rst
13667F:	drivers/media/platform/qcom/camss/
13668
13669QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13670M:	Ilia Lin <ilia.lin@kernel.org>
13671L:	linux-pm@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13674F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13675
13676QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13677M:	Timur Tabi <timur@kernel.org>
13678L:	netdev@vger.kernel.org
13679S:	Maintained
13680F:	drivers/net/ethernet/qualcomm/emac/
13681
13682QUALCOMM ETHQOS ETHERNET DRIVER
13683M:	Vinod Koul <vkoul@kernel.org>
13684M:	Niklas Cassel <niklas.cassel@linaro.org>
13685L:	netdev@vger.kernel.org
13686S:	Maintained
13687F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13688F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13689
13690QUALCOMM GENERIC INTERFACE I2C DRIVER
13691M:	Alok Chauhan <alokc@codeaurora.org>
13692L:	linux-i2c@vger.kernel.org
13693L:	linux-arm-msm@vger.kernel.org
13694S:	Supported
13695F:	drivers/i2c/busses/i2c-qcom-geni.c
13696
13697QUALCOMM HEXAGON ARCHITECTURE
13698M:	Brian Cain <bcain@codeaurora.org>
13699L:	linux-hexagon@vger.kernel.org
13700S:	Supported
13701F:	arch/hexagon/
13702
13703QUALCOMM HIDMA DRIVER
13704M:	Sinan Kaya <okaya@kernel.org>
13705L:	linux-arm-kernel@lists.infradead.org
13706L:	linux-arm-msm@vger.kernel.org
13707L:	dmaengine@vger.kernel.org
13708S:	Supported
13709F:	drivers/dma/qcom/hidma*
13710
13711QUALCOMM IOMMU
13712M:	Rob Clark <robdclark@gmail.com>
13713L:	iommu@lists.linux-foundation.org
13714L:	linux-arm-msm@vger.kernel.org
13715S:	Maintained
13716F:	drivers/iommu/qcom_iommu.c
13717
13718QUALCOMM RMNET DRIVER
13719M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13720M:	Sean Tranchetti <stranche@codeaurora.org>
13721L:	netdev@vger.kernel.org
13722S:	Maintained
13723F:	drivers/net/ethernet/qualcomm/rmnet/
13724F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
13725F:	include/linux/if_rmnet.h
13726
13727QUALCOMM TSENS THERMAL DRIVER
13728M:	Amit Kucheria <amit.kucheria@linaro.org>
13729L:	linux-pm@vger.kernel.org
13730L:	linux-arm-msm@vger.kernel.org
13731S:	Maintained
13732F:	drivers/thermal/qcom/
13733F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13734
13735QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13736M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13737L:	linux-media@vger.kernel.org
13738L:	linux-arm-msm@vger.kernel.org
13739T:	git git://linuxtv.org/media_tree.git
13740S:	Maintained
13741F:	drivers/media/platform/qcom/venus/
13742
13743QUALCOMM WCN36XX WIRELESS DRIVER
13744M:	Kalle Valo <kvalo@codeaurora.org>
13745L:	wcn36xx@lists.infradead.org
13746W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13747T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13748S:	Supported
13749F:	drivers/net/wireless/ath/wcn36xx/
13750
13751QUANTENNA QTNFMAC WIRELESS DRIVER
13752M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13753M:	Avinash Patil <avinashp@quantenna.com>
13754M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13755L:	linux-wireless@vger.kernel.org
13756S:	Maintained
13757F:	drivers/net/wireless/quantenna
13758
13759RADEON and AMDGPU DRM DRIVERS
13760M:	Alex Deucher <alexander.deucher@amd.com>
13761M:	Christian König <christian.koenig@amd.com>
13762M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13763L:	amd-gfx@lists.freedesktop.org
13764T:	git git://people.freedesktop.org/~agd5f/linux
13765S:	Supported
13766F:	drivers/gpu/drm/radeon/
13767F:	include/uapi/drm/radeon_drm.h
13768F:	drivers/gpu/drm/amd/
13769F:	include/uapi/drm/amdgpu_drm.h
13770
13771RADEON FRAMEBUFFER DISPLAY DRIVER
13772M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13773L:	linux-fbdev@vger.kernel.org
13774S:	Maintained
13775F:	drivers/video/fbdev/aty/radeon*
13776F:	include/uapi/linux/radeonfb.h
13777
13778RADIOSHARK 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-shark.c
13784
13785RADIOSHARK2 RADIO DRIVER
13786M:	Hans Verkuil <hverkuil@xs4all.nl>
13787L:	linux-media@vger.kernel.org
13788T:	git git://linuxtv.org/media_tree.git
13789S:	Maintained
13790F:	drivers/media/radio/radio-shark2.c
13791F:	drivers/media/radio/radio-tea5777.c
13792
13793RADOS BLOCK DEVICE (RBD)
13794M:	Ilya Dryomov <idryomov@gmail.com>
13795M:	Sage Weil <sage@redhat.com>
13796R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13797L:	ceph-devel@vger.kernel.org
13798W:	http://ceph.com/
13799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13800T:	git git://github.com/ceph/ceph-client.git
13801S:	Supported
13802F:	Documentation/ABI/testing/sysfs-bus-rbd
13803F:	drivers/block/rbd.c
13804F:	drivers/block/rbd_types.h
13805
13806RAGE128 FRAMEBUFFER DISPLAY DRIVER
13807M:	Paul Mackerras <paulus@samba.org>
13808L:	linux-fbdev@vger.kernel.org
13809S:	Maintained
13810F:	drivers/video/fbdev/aty/aty128fb.c
13811
13812RAINSHADOW-CEC DRIVER
13813M:	Hans Verkuil <hverkuil@xs4all.nl>
13814L:	linux-media@vger.kernel.org
13815T:	git git://linuxtv.org/media_tree.git
13816S:	Maintained
13817F:	drivers/media/usb/rainshadow-cec/*
13818
13819RALINK MIPS ARCHITECTURE
13820M:	John Crispin <john@phrozen.org>
13821L:	linux-mips@vger.kernel.org
13822S:	Maintained
13823F:	arch/mips/ralink
13824
13825RALINK RT2X00 WIRELESS LAN DRIVER
13826M:	Stanislaw Gruszka <sgruszka@redhat.com>
13827M:	Helmut Schaa <helmut.schaa@googlemail.com>
13828L:	linux-wireless@vger.kernel.org
13829S:	Maintained
13830F:	drivers/net/wireless/ralink/rt2x00/
13831
13832RAMDISK RAM BLOCK DEVICE DRIVER
13833M:	Jens Axboe <axboe@kernel.dk>
13834S:	Maintained
13835F:	Documentation/admin-guide/blockdev/ramdisk.rst
13836F:	drivers/block/brd.c
13837
13838RANCHU VIRTUAL BOARD FOR MIPS
13839M:	Miodrag Dinic <miodrag.dinic@mips.com>
13840L:	linux-mips@vger.kernel.org
13841S:	Supported
13842F:	arch/mips/generic/board-ranchu.c
13843F:	arch/mips/configs/generic/board-ranchu.config
13844
13845RANDOM NUMBER DRIVER
13846M:	"Theodore Ts'o" <tytso@mit.edu>
13847S:	Maintained
13848F:	drivers/char/random.c
13849
13850RAPIDIO SUBSYSTEM
13851M:	Matt Porter <mporter@kernel.crashing.org>
13852M:	Alexandre Bounine <alex.bou9@gmail.com>
13853S:	Maintained
13854F:	drivers/rapidio/
13855
13856RAS INFRASTRUCTURE
13857M:	Tony Luck <tony.luck@intel.com>
13858M:	Borislav Petkov <bp@alien8.de>
13859L:	linux-edac@vger.kernel.org
13860S:	Maintained
13861F:	drivers/ras/
13862F:	include/linux/ras.h
13863F:	include/ras/ras_event.h
13864F:	Documentation/admin-guide/ras.rst
13865
13866RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13867L:	linux-wireless@vger.kernel.org
13868S:	Orphan
13869F:	drivers/net/wireless/ray*
13870
13871RCUTORTURE TEST FRAMEWORK
13872M:	"Paul E. McKenney" <paulmck@kernel.org>
13873M:	Josh Triplett <josh@joshtriplett.org>
13874R:	Steven Rostedt <rostedt@goodmis.org>
13875R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13876R:	Lai Jiangshan <jiangshanlai@gmail.com>
13877L:	rcu@vger.kernel.org
13878S:	Supported
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13880F:	tools/testing/selftests/rcutorture
13881
13882RDC R-321X SoC
13883M:	Florian Fainelli <florian@openwrt.org>
13884S:	Maintained
13885
13886RDC R6040 FAST ETHERNET DRIVER
13887M:	Florian Fainelli <f.fainelli@gmail.com>
13888L:	netdev@vger.kernel.org
13889S:	Maintained
13890F:	drivers/net/ethernet/rdc/r6040.c
13891
13892RDMAVT - RDMA verbs software
13893M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13894M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13895L:	linux-rdma@vger.kernel.org
13896S:	Supported
13897F:	drivers/infiniband/sw/rdmavt
13898
13899RDS - RELIABLE DATAGRAM SOCKETS
13900M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13901L:	netdev@vger.kernel.org
13902L:	linux-rdma@vger.kernel.org
13903L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13904W:	https://oss.oracle.com/projects/rds/
13905S:	Supported
13906F:	net/rds/
13907F:	Documentation/networking/rds.txt
13908
13909RDT - RESOURCE ALLOCATION
13910M:	Fenghua Yu <fenghua.yu@intel.com>
13911M:	Reinette Chatre <reinette.chatre@intel.com>
13912L:	linux-kernel@vger.kernel.org
13913S:	Supported
13914F:	arch/x86/kernel/cpu/resctrl/
13915F:	arch/x86/include/asm/resctrl_sched.h
13916F:	Documentation/x86/resctrl*
13917
13918READ-COPY UPDATE (RCU)
13919M:	"Paul E. McKenney" <paulmck@kernel.org>
13920M:	Josh Triplett <josh@joshtriplett.org>
13921R:	Steven Rostedt <rostedt@goodmis.org>
13922R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13923R:	Lai Jiangshan <jiangshanlai@gmail.com>
13924R:	Joel Fernandes <joel@joelfernandes.org>
13925L:	rcu@vger.kernel.org
13926W:	http://www.rdrop.com/users/paulmck/RCU/
13927S:	Supported
13928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13929F:	Documentation/RCU/
13930X:	Documentation/RCU/torture.txt
13931F:	include/linux/rcu*
13932X:	include/linux/srcu*.h
13933F:	kernel/rcu/
13934X:	kernel/rcu/srcu*.c
13935
13936REAL TIME CLOCK (RTC) SUBSYSTEM
13937M:	Alessandro Zummo <a.zummo@towertech.it>
13938M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13939L:	linux-rtc@vger.kernel.org
13940Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/rtc/
13944F:	Documentation/admin-guide/rtc.rst
13945F:	drivers/rtc/
13946F:	include/linux/rtc.h
13947F:	include/uapi/linux/rtc.h
13948F:	include/linux/rtc/
13949F:	include/linux/platform_data/rtc-*
13950F:	tools/testing/selftests/rtc/
13951
13952REALTEK AUDIO CODECS
13953M:	Bard Liao <bardliao@realtek.com>
13954M:	Oder Chiou <oder_chiou@realtek.com>
13955S:	Maintained
13956F:	sound/soc/codecs/rt*
13957F:	include/sound/rt*.h
13958
13959REALTEK RTL83xx SMI DSA ROUTER CHIPS
13960M:	Linus Walleij <linus.walleij@linaro.org>
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13963F:	drivers/net/dsa/realtek-smi*
13964F:	drivers/net/dsa/rtl83*
13965
13966REDPINE WIRELESS DRIVER
13967M:	Amitkumar Karwar <amitkarwar@gmail.com>
13968M:	Siva Rebbagondla <siva8118@gmail.com>
13969L:	linux-wireless@vger.kernel.org
13970S:	Maintained
13971F:	drivers/net/wireless/rsi/
13972
13973REGISTER MAP ABSTRACTION
13974M:	Mark Brown <broonie@kernel.org>
13975L:	linux-kernel@vger.kernel.org
13976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13977S:	Supported
13978F:	Documentation/devicetree/bindings/regmap/
13979F:	drivers/base/regmap/
13980F:	include/linux/regmap.h
13981
13982REISERFS FILE SYSTEM
13983L:	reiserfs-devel@vger.kernel.org
13984S:	Supported
13985F:	fs/reiserfs/
13986
13987REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13988M:	Ohad Ben-Cohen <ohad@wizery.com>
13989M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13990L:	linux-remoteproc@vger.kernel.org
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/remoteproc/
13994F:	Documentation/ABI/testing/sysfs-class-remoteproc
13995F:	Documentation/remoteproc.txt
13996F:	drivers/remoteproc/
13997F:	include/linux/remoteproc.h
13998F:	include/linux/remoteproc/
13999
14000REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14001M:	Ohad Ben-Cohen <ohad@wizery.com>
14002M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14003L:	linux-remoteproc@vger.kernel.org
14004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14005S:	Maintained
14006F:	drivers/rpmsg/
14007F:	Documentation/rpmsg.txt
14008F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14009F:	include/linux/rpmsg.h
14010F:	include/linux/rpmsg/
14011F:	include/uapi/linux/rpmsg.h
14012F:	samples/rpmsg/
14013
14014RENESAS CLOCK DRIVERS
14015M:	Geert Uytterhoeven <geert+renesas@glider.be>
14016L:	linux-renesas-soc@vger.kernel.org
14017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14018S:	Supported
14019F:	drivers/clk/renesas/
14020
14021RENESAS EMEV2 I2C DRIVER
14022M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14023S:	Supported
14024F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14025F:	drivers/i2c/busses/i2c-emev2.c
14026
14027RENESAS ETHERNET DRIVERS
14028R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14029L:	netdev@vger.kernel.org
14030L:	linux-renesas-soc@vger.kernel.org
14031F:	Documentation/devicetree/bindings/net/renesas,*.txt
14032F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14033F:	drivers/net/ethernet/renesas/
14034F:	include/linux/sh_eth.h
14035
14036RENESAS R-CAR GYROADC DRIVER
14037M:	Marek Vasut <marek.vasut@gmail.com>
14038L:	linux-iio@vger.kernel.org
14039S:	Supported
14040F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14041F:	drivers/iio/adc/rcar-gyroadc.c
14042
14043RENESAS R-CAR I2C DRIVERS
14044M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14045S:	Supported
14046F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14047F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14048F:	drivers/i2c/busses/i2c-rcar.c
14049F:	drivers/i2c/busses/i2c-sh_mobile.c
14050
14051RENESAS RIIC DRIVER
14052M:	Chris Brandt <chris.brandt@renesas.com>
14053S:	Supported
14054F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14055F:	drivers/i2c/busses/i2c-riic.c
14056
14057RENESAS USB PHY DRIVER
14058M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14059L:	linux-renesas-soc@vger.kernel.org
14060S:	Maintained
14061F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14062
14063RESET CONTROLLER FRAMEWORK
14064M:	Philipp Zabel <p.zabel@pengutronix.de>
14065T:	git git://git.pengutronix.de/git/pza/linux
14066S:	Maintained
14067F:	drivers/reset/
14068F:	Documentation/devicetree/bindings/reset/
14069F:	include/dt-bindings/reset/
14070F:	include/linux/reset.h
14071F:	include/linux/reset/
14072F:	include/linux/reset-controller.h
14073K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14074
14075RESTARTABLE SEQUENCES SUPPORT
14076M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14077M:	Peter Zijlstra <peterz@infradead.org>
14078M:	"Paul E. McKenney" <paulmck@kernel.org>
14079M:	Boqun Feng <boqun.feng@gmail.com>
14080L:	linux-kernel@vger.kernel.org
14081S:	Supported
14082F:	kernel/rseq.c
14083F:	include/uapi/linux/rseq.h
14084F:	include/trace/events/rseq.h
14085F:	tools/testing/selftests/rseq/
14086
14087RFKILL
14088M:	Johannes Berg <johannes@sipsolutions.net>
14089L:	linux-wireless@vger.kernel.org
14090W:	http://wireless.kernel.org/
14091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14093S:	Maintained
14094F:	Documentation/driver-api/rfkill.rst
14095F:	Documentation/ABI/stable/sysfs-class-rfkill
14096F:	net/rfkill/
14097F:	include/linux/rfkill.h
14098F:	include/uapi/linux/rfkill.h
14099
14100RHASHTABLE
14101M:	Thomas Graf <tgraf@suug.ch>
14102M:	Herbert Xu <herbert@gondor.apana.org.au>
14103L:	netdev@vger.kernel.org
14104S:	Maintained
14105F:	lib/rhashtable.c
14106F:	lib/test_rhashtable.c
14107F:	include/linux/rhashtable.h
14108F:	include/linux/rhashtable-types.h
14109
14110RICOH R5C592 MEMORYSTICK DRIVER
14111M:	Maxim Levitsky <maximlevitsky@gmail.com>
14112S:	Maintained
14113F:	drivers/memstick/host/r592.*
14114
14115RICOH SMARTMEDIA/XD DRIVER
14116M:	Maxim Levitsky <maximlevitsky@gmail.com>
14117S:	Maintained
14118F:	drivers/mtd/nand/raw/r852.c
14119F:	drivers/mtd/nand/raw/r852.h
14120
14121RISC-V ARCHITECTURE
14122M:	Paul Walmsley <paul.walmsley@sifive.com>
14123M:	Palmer Dabbelt <palmer@dabbelt.com>
14124M:	Albert Ou <aou@eecs.berkeley.edu>
14125L:	linux-riscv@lists.infradead.org
14126P:	Documentation/riscv/patch-acceptance.rst
14127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14128S:	Supported
14129F:	arch/riscv/
14130K:	riscv
14131N:	riscv
14132
14133ROCCAT DRIVERS
14134M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14135W:	http://sourceforge.net/projects/roccat/
14136S:	Maintained
14137F:	drivers/hid/hid-roccat*
14138F:	include/linux/hid-roccat*
14139F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14140
14141ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14142M:	Jacob Chen <jacob-chen@iotwrt.com>
14143M:	Ezequiel Garcia <ezequiel@collabora.com>
14144L:	linux-media@vger.kernel.org
14145S:	Maintained
14146F:	drivers/media/platform/rockchip/rga/
14147F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14148
14149HANTRO VPU CODEC DRIVER
14150M:	Ezequiel Garcia <ezequiel@collabora.com>
14151L:	linux-media@vger.kernel.org
14152S:	Maintained
14153F:	drivers/staging/media/hantro/
14154F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14155
14156ROCKER DRIVER
14157M:	Jiri Pirko <jiri@resnulli.us>
14158L:	netdev@vger.kernel.org
14159S:	Supported
14160F:	drivers/net/ethernet/rocker/
14161
14162ROCKETPORT DRIVER
14163W:	http://www.comtrol.com
14164S:	Maintained
14165F:	Documentation/driver-api/serial/rocket.rst
14166F:	drivers/tty/rocket*
14167
14168ROCKETPORT EXPRESS/INFINITY DRIVER
14169M:	Kevin Cernekee <cernekee@gmail.com>
14170L:	linux-serial@vger.kernel.org
14171S:	Odd Fixes
14172F:	drivers/tty/serial/rp2.*
14173
14174ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14175M:	Tomasz Duszynski <tduszyns@gmail.com>
14176S:	Maintained
14177F:	drivers/iio/light/bh1750.c
14178F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14179
14180ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14181M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14182L:	linux-kernel@vger.kernel.org
14183L:	linux-renesas-soc@vger.kernel.org
14184S:	Supported
14185F:	drivers/mfd/bd9571mwv.c
14186F:	drivers/regulator/bd9571mwv-regulator.c
14187F:	drivers/gpio/gpio-bd9571mwv.c
14188F:	include/linux/mfd/bd9571mwv.h
14189F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14190
14191ROSE NETWORK LAYER
14192M:	Ralf Baechle <ralf@linux-mips.org>
14193L:	linux-hams@vger.kernel.org
14194W:	http://www.linux-ax25.org/
14195S:	Maintained
14196F:	include/net/rose.h
14197F:	include/uapi/linux/rose.h
14198F:	net/rose/
14199
14200RTL2830 MEDIA DRIVER
14201M:	Antti Palosaari <crope@iki.fi>
14202L:	linux-media@vger.kernel.org
14203W:	https://linuxtv.org
14204W:	http://palosaari.fi/linux/
14205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14206T:	git git://linuxtv.org/anttip/media_tree.git
14207S:	Maintained
14208F:	drivers/media/dvb-frontends/rtl2830*
14209
14210RTL2832 MEDIA DRIVER
14211M:	Antti Palosaari <crope@iki.fi>
14212L:	linux-media@vger.kernel.org
14213W:	https://linuxtv.org
14214W:	http://palosaari.fi/linux/
14215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14216T:	git git://linuxtv.org/anttip/media_tree.git
14217S:	Maintained
14218F:	drivers/media/dvb-frontends/rtl2832*
14219
14220RTL2832_SDR MEDIA DRIVER
14221M:	Antti Palosaari <crope@iki.fi>
14222L:	linux-media@vger.kernel.org
14223W:	https://linuxtv.org
14224W:	http://palosaari.fi/linux/
14225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14226T:	git git://linuxtv.org/anttip/media_tree.git
14227S:	Maintained
14228F:	drivers/media/dvb-frontends/rtl2832_sdr*
14229
14230RTL8180 WIRELESS DRIVER
14231L:	linux-wireless@vger.kernel.org
14232W:	http://wireless.kernel.org/
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14234S:	Orphan
14235F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14236
14237RTL8187 WIRELESS DRIVER
14238M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14239M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14240M:	Larry Finger <Larry.Finger@lwfinger.net>
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/rtl818x/rtl8187/
14246
14247REALTEK WIRELESS DRIVER (rtlwifi family)
14248M:	Ping-Ke Shih <pkshih@realtek.com>
14249L:	linux-wireless@vger.kernel.org
14250W:	http://wireless.kernel.org/
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14252S:	Maintained
14253F:	drivers/net/wireless/realtek/rtlwifi/
14254
14255REALTEK WIRELESS DRIVER (rtw88)
14256M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14257L:	linux-wireless@vger.kernel.org
14258S:	Maintained
14259F:	drivers/net/wireless/realtek/rtw88/
14260
14261RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14262M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14263L:	linux-wireless@vger.kernel.org
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14265S:	Maintained
14266F:	drivers/net/wireless/realtek/rtl8xxxu/
14267
14268RXRPC SOCKETS (AF_RXRPC)
14269M:	David Howells <dhowells@redhat.com>
14270L:	linux-afs@lists.infradead.org
14271S:	Supported
14272F:	net/rxrpc/
14273F:	include/keys/rxrpc-type.h
14274F:	include/net/af_rxrpc.h
14275F:	include/trace/events/rxrpc.h
14276F:	include/uapi/linux/rxrpc.h
14277F:	Documentation/networking/rxrpc.txt
14278W:	https://www.infradead.org/~dhowells/kafs/
14279
14280S3 SAVAGE FRAMEBUFFER DRIVER
14281M:	Antonino Daplas <adaplas@gmail.com>
14282L:	linux-fbdev@vger.kernel.org
14283S:	Maintained
14284F:	drivers/video/fbdev/savage/
14285
14286S390
14287M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14288M:	Vasily Gorbik <gor@linux.ibm.com>
14289M:	Christian Borntraeger <borntraeger@de.ibm.com>
14290L:	linux-s390@vger.kernel.org
14291W:	http://www.ibm.com/developerworks/linux/linux390/
14292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14293S:	Supported
14294F:	arch/s390/
14295F:	drivers/s390/
14296F:	Documentation/s390/
14297F:	Documentation/driver-api/s390-drivers.rst
14298
14299S390 COMMON I/O LAYER
14300M:	Sebastian Ott <sebott@linux.ibm.com>
14301M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14302L:	linux-s390@vger.kernel.org
14303W:	http://www.ibm.com/developerworks/linux/linux390/
14304S:	Supported
14305F:	drivers/s390/cio/
14306
14307S390 DASD DRIVER
14308M:	Stefan Haberland <sth@linux.ibm.com>
14309M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14310L:	linux-s390@vger.kernel.org
14311W:	http://www.ibm.com/developerworks/linux/linux390/
14312S:	Supported
14313F:	drivers/s390/block/dasd*
14314F:	block/partitions/ibm.c
14315
14316S390 IOMMU (PCI)
14317M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14318L:	linux-s390@vger.kernel.org
14319W:	http://www.ibm.com/developerworks/linux/linux390/
14320S:	Supported
14321F:	drivers/iommu/s390-iommu.c
14322
14323S390 IUCV NETWORK LAYER
14324M:	Julian Wiedmann <jwi@linux.ibm.com>
14325M:	Ursula Braun <ubraun@linux.ibm.com>
14326L:	linux-s390@vger.kernel.org
14327W:	http://www.ibm.com/developerworks/linux/linux390/
14328S:	Supported
14329F:	drivers/s390/net/*iucv*
14330F:	include/net/iucv/
14331F:	net/iucv/
14332
14333S390 NETWORK DRIVERS
14334M:	Julian Wiedmann <jwi@linux.ibm.com>
14335M:	Ursula Braun <ubraun@linux.ibm.com>
14336L:	linux-s390@vger.kernel.org
14337W:	http://www.ibm.com/developerworks/linux/linux390/
14338S:	Supported
14339F:	drivers/s390/net/
14340
14341S390 PCI SUBSYSTEM
14342M:	Sebastian Ott <sebott@linux.ibm.com>
14343M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14344L:	linux-s390@vger.kernel.org
14345W:	http://www.ibm.com/developerworks/linux/linux390/
14346S:	Supported
14347F:	arch/s390/pci/
14348F:	drivers/pci/hotplug/s390_pci_hpc.c
14349
14350S390 VFIO-CCW DRIVER
14351M:	Cornelia Huck <cohuck@redhat.com>
14352M:	Eric Farman <farman@linux.ibm.com>
14353R:	Halil Pasic <pasic@linux.ibm.com>
14354L:	linux-s390@vger.kernel.org
14355L:	kvm@vger.kernel.org
14356S:	Supported
14357F:	drivers/s390/cio/vfio_ccw*
14358F:	Documentation/s390/vfio-ccw.rst
14359F:	include/uapi/linux/vfio_ccw.h
14360
14361S390 ZCRYPT DRIVER
14362M:	Harald Freudenberger <freude@linux.ibm.com>
14363L:	linux-s390@vger.kernel.org
14364W:	http://www.ibm.com/developerworks/linux/linux390/
14365S:	Supported
14366F:	drivers/s390/crypto/
14367
14368S390 VFIO AP DRIVER
14369M:	Tony Krowiak <akrowiak@linux.ibm.com>
14370M:	Pierre Morel <pmorel@linux.ibm.com>
14371M:	Halil Pasic <pasic@linux.ibm.com>
14372L:	linux-s390@vger.kernel.org
14373W:	http://www.ibm.com/developerworks/linux/linux390/
14374S:	Supported
14375F:	drivers/s390/crypto/vfio_ap_drv.c
14376F:	drivers/s390/crypto/vfio_ap_private.h
14377F:	drivers/s390/crypto/vfio_ap_ops.c
14378F:	Documentation/s390/vfio-ap.rst
14379
14380S390 ZFCP DRIVER
14381M:	Steffen Maier <maier@linux.ibm.com>
14382M:	Benjamin Block <bblock@linux.ibm.com>
14383L:	linux-s390@vger.kernel.org
14384W:	http://www.ibm.com/developerworks/linux/linux390/
14385S:	Supported
14386F:	drivers/s390/scsi/zfcp_*
14387
14388S3C24XX SD/MMC Driver
14389M:	Ben Dooks <ben-linux@fluff.org>
14390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14391S:	Supported
14392F:	drivers/mmc/host/s3cmci.*
14393
14394SAA6588 RDS RECEIVER DRIVER
14395M:	Hans Verkuil <hverkuil@xs4all.nl>
14396L:	linux-media@vger.kernel.org
14397T:	git git://linuxtv.org/media_tree.git
14398W:	https://linuxtv.org
14399S:	Odd Fixes
14400F:	drivers/media/i2c/saa6588*
14401
14402SAA7134 VIDEO4LINUX DRIVER
14403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14404L:	linux-media@vger.kernel.org
14405W:	https://linuxtv.org
14406T:	git git://linuxtv.org/media_tree.git
14407S:	Odd fixes
14408F:	Documentation/media/v4l-drivers/saa7134*
14409F:	drivers/media/pci/saa7134/
14410
14411SAA7146 VIDEO4LINUX-2 DRIVER
14412M:	Hans Verkuil <hverkuil@xs4all.nl>
14413L:	linux-media@vger.kernel.org
14414T:	git git://linuxtv.org/media_tree.git
14415S:	Maintained
14416F:	drivers/media/common/saa7146/
14417F:	drivers/media/pci/saa7146/
14418F:	include/media/drv-intf/saa7146*
14419
14420SAFESETID SECURITY MODULE
14421M:     Micah Morton <mortonm@chromium.org>
14422S:     Supported
14423F:     security/safesetid/
14424F:     Documentation/admin-guide/LSM/SafeSetID.rst
14425
14426SAMSUNG AUDIO (ASoC) DRIVERS
14427M:	Krzysztof Kozlowski <krzk@kernel.org>
14428M:	Sangbeom Kim <sbkim73@samsung.com>
14429M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14431S:	Supported
14432F:	sound/soc/samsung/
14433F:	Documentation/devicetree/bindings/sound/samsung*
14434
14435SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14436M:	Krzysztof Kozlowski <krzk@kernel.org>
14437L:	linux-crypto@vger.kernel.org
14438L:	linux-samsung-soc@vger.kernel.org
14439S:	Maintained
14440F:	drivers/crypto/exynos-rng.c
14441F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14442
14443SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14444M:	Łukasz Stelmach <l.stelmach@samsung.com>
14445L:	linux-samsung-soc@vger.kernel.org
14446S:	Maintained
14447F:	drivers/char/hw_random/exynos-trng.c
14448F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14449
14450SAMSUNG FRAMEBUFFER DRIVER
14451M:	Jingoo Han <jingoohan1@gmail.com>
14452L:	linux-fbdev@vger.kernel.org
14453S:	Maintained
14454F:	drivers/video/fbdev/s3c-fb.c
14455
14456SAMSUNG LAPTOP DRIVER
14457M:	Corentin Chary <corentin.chary@gmail.com>
14458L:	platform-driver-x86@vger.kernel.org
14459S:	Maintained
14460F:	drivers/platform/x86/samsung-laptop.c
14461
14462SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14463M:	Sangbeom Kim <sbkim73@samsung.com>
14464M:	Krzysztof Kozlowski <krzk@kernel.org>
14465M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14466L:	linux-kernel@vger.kernel.org
14467L:	linux-samsung-soc@vger.kernel.org
14468S:	Supported
14469F:	drivers/mfd/sec*.c
14470F:	drivers/regulator/s2m*.c
14471F:	drivers/regulator/s5m*.c
14472F:	drivers/clk/clk-s2mps11.c
14473F:	drivers/rtc/rtc-s5m.c
14474F:	include/linux/mfd/samsung/
14475F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14476F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14477F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14478F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14479
14480SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14481M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14482L:	linux-media@vger.kernel.org
14483L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14484S:	Maintained
14485F:	drivers/media/platform/s3c-camif/
14486F:	include/media/drv-intf/s3c_camif.h
14487
14488SAMSUNG S3FWRN5 NFC DRIVER
14489M:	Robert Baldyga <r.baldyga@samsung.com>
14490M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14491L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14492S:	Supported
14493F:	drivers/nfc/s3fwrn5
14494
14495SAMSUNG S5C73M3 CAMERA DRIVER
14496M:	Kyungmin Park <kyungmin.park@samsung.com>
14497M:	Andrzej Hajda <a.hajda@samsung.com>
14498L:	linux-media@vger.kernel.org
14499S:	Supported
14500F:	drivers/media/i2c/s5c73m3/*
14501
14502SAMSUNG S5K5BAF CAMERA DRIVER
14503M:	Kyungmin Park <kyungmin.park@samsung.com>
14504M:	Andrzej Hajda <a.hajda@samsung.com>
14505L:	linux-media@vger.kernel.org
14506S:	Supported
14507F:	drivers/media/i2c/s5k5baf.c
14508
14509SAMSUNG S5P Security SubSystem (SSS) DRIVER
14510M:	Krzysztof Kozlowski <krzk@kernel.org>
14511M:	Vladimir Zapolskiy <vz@mleia.com>
14512M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14513L:	linux-crypto@vger.kernel.org
14514L:	linux-samsung-soc@vger.kernel.org
14515S:	Maintained
14516F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14517F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14518F:	drivers/crypto/s5p-sss.c
14519
14520SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14521M:	Kyungmin Park <kyungmin.park@samsung.com>
14522M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14523L:	linux-media@vger.kernel.org
14524Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14525S:	Supported
14526F:	drivers/media/platform/exynos4-is/
14527
14528SAMSUNG SOC CLOCK DRIVERS
14529M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14530M:	Tomasz Figa <tomasz.figa@gmail.com>
14531M:	Chanwoo Choi <cw00.choi@samsung.com>
14532S:	Supported
14533L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14535F:	drivers/clk/samsung/
14536F:	include/dt-bindings/clock/exynos*.h
14537F:	Documentation/devicetree/bindings/clock/exynos*.txt
14538F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14539F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14540
14541SAMSUNG SPI DRIVERS
14542M:	Kukjin Kim <kgene@kernel.org>
14543M:	Krzysztof Kozlowski <krzk@kernel.org>
14544M:	Andi Shyti <andi@etezian.org>
14545L:	linux-spi@vger.kernel.org
14546L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14547S:	Maintained
14548F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14549F:	drivers/spi/spi-s3c*
14550F:	include/linux/platform_data/spi-s3c64xx.h
14551
14552SAMSUNG SXGBE DRIVERS
14553M:	Byungho An <bh74.an@samsung.com>
14554M:	Girish K S <ks.giri@samsung.com>
14555M:	Vipul Pandya <vipul.pandya@samsung.com>
14556S:	Supported
14557L:	netdev@vger.kernel.org
14558F:	drivers/net/ethernet/samsung/sxgbe/
14559
14560SAMSUNG THERMAL DRIVER
14561M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14562L:	linux-pm@vger.kernel.org
14563L:	linux-samsung-soc@vger.kernel.org
14564S:	Supported
14565T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14566F:	drivers/thermal/samsung/
14567
14568SAMSUNG USB2 PHY DRIVER
14569M:	Kamil Debski <kamil@wypas.org>
14570M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14571L:	linux-kernel@vger.kernel.org
14572S:	Supported
14573F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14574F:	Documentation/driver-api/phy/samsung-usb2.rst
14575F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14576F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14577F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14578F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14579F:	drivers/phy/samsung/phy-samsung-usb2.c
14580F:	drivers/phy/samsung/phy-samsung-usb2.h
14581
14582SC1200 WDT DRIVER
14583M:	Zwane Mwaikambo <zwanem@gmail.com>
14584S:	Maintained
14585F:	drivers/watchdog/sc1200wdt.c
14586
14587SCHEDULER
14588M:	Ingo Molnar <mingo@redhat.com>
14589M:	Peter Zijlstra <peterz@infradead.org>
14590M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14591M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14592R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14593R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14594R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14595R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14596L:	linux-kernel@vger.kernel.org
14597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14598S:	Maintained
14599F:	kernel/sched/
14600F:	include/linux/sched.h
14601F:	include/uapi/linux/sched.h
14602F:	include/linux/wait.h
14603F:	include/linux/preempt.h
14604
14605SCR24X CHIP CARD INTERFACE DRIVER
14606M:	Lubomir Rintel <lkundrak@v3.sk>
14607S:	Supported
14608F:	drivers/char/pcmcia/scr24x_cs.c
14609
14610SCSI CDROM DRIVER
14611M:	Jens Axboe <axboe@kernel.dk>
14612L:	linux-scsi@vger.kernel.org
14613W:	http://www.kernel.dk
14614S:	Maintained
14615F:	drivers/scsi/sr*
14616
14617SCSI RDMA PROTOCOL (SRP) INITIATOR
14618M:	Bart Van Assche <bvanassche@acm.org>
14619L:	linux-rdma@vger.kernel.org
14620S:	Supported
14621Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14622F:	drivers/infiniband/ulp/srp/
14623F:	include/scsi/srp.h
14624
14625SCSI RDMA PROTOCOL (SRP) TARGET
14626M:	Bart Van Assche <bvanassche@acm.org>
14627L:	linux-rdma@vger.kernel.org
14628L:	target-devel@vger.kernel.org
14629S:	Supported
14630Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14631F:	drivers/infiniband/ulp/srpt/
14632
14633SCSI SG DRIVER
14634M:	Doug Gilbert <dgilbert@interlog.com>
14635L:	linux-scsi@vger.kernel.org
14636W:	http://sg.danny.cz/sg
14637S:	Maintained
14638F:	Documentation/scsi/scsi-generic.txt
14639F:	drivers/scsi/sg.c
14640F:	include/scsi/sg.h
14641
14642SCSI SUBSYSTEM
14643M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14645M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14647Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14648L:	linux-scsi@vger.kernel.org
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/scsi/
14651F:	drivers/scsi/
14652F:	include/scsi/
14653
14654SCSI TAPE DRIVER
14655M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14656L:	linux-scsi@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/scsi/st.txt
14659F:	drivers/scsi/st.*
14660F:	drivers/scsi/st_*.h
14661
14662SCSI TARGET SUBSYSTEM
14663M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14664L:	linux-scsi@vger.kernel.org
14665L:	target-devel@vger.kernel.org
14666W:	http://www.linux-iscsi.org
14667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14668Q:	https://patchwork.kernel.org/project/target-devel/list/
14669S:	Supported
14670F:	drivers/target/
14671F:	include/target/
14672F:	Documentation/target/
14673
14674SCTP PROTOCOL
14675M:	Vlad Yasevich <vyasevich@gmail.com>
14676M:	Neil Horman <nhorman@tuxdriver.com>
14677M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14678L:	linux-sctp@vger.kernel.org
14679W:	http://lksctp.sourceforge.net
14680S:	Maintained
14681F:	Documentation/networking/sctp.txt
14682F:	include/linux/sctp.h
14683F:	include/uapi/linux/sctp.h
14684F:	include/net/sctp/
14685F:	net/sctp/
14686
14687SCx200 CPU SUPPORT
14688M:	Jim Cromie <jim.cromie@gmail.com>
14689S:	Odd Fixes
14690F:	Documentation/i2c/busses/scx200_acb.rst
14691F:	arch/x86/platform/scx200/
14692F:	drivers/watchdog/scx200_wdt.c
14693F:	drivers/i2c/busses/scx200*
14694F:	drivers/mtd/maps/scx200_docflash.c
14695F:	include/linux/scx200.h
14696
14697SCx200 GPIO DRIVER
14698M:	Jim Cromie <jim.cromie@gmail.com>
14699S:	Maintained
14700F:	drivers/char/scx200_gpio.c
14701F:	include/linux/scx200_gpio.h
14702
14703SCx200 HRT CLOCKSOURCE DRIVER
14704M:	Jim Cromie <jim.cromie@gmail.com>
14705S:	Maintained
14706F:	drivers/clocksource/scx200_hrt.c
14707
14708SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14709M:	Sascha Sommer <saschasommer@freenet.de>
14710L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14711S:	Maintained
14712F:	drivers/mmc/host/sdricoh_cs.c
14713
14714SECO BOARDS CEC DRIVER
14715M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14716S:	Maintained
14717F:	drivers/media/platform/seco-cec/seco-cec.c
14718F:	drivers/media/platform/seco-cec/seco-cec.h
14719
14720SECURE COMPUTING
14721M:	Kees Cook <keescook@chromium.org>
14722R:	Andy Lutomirski <luto@amacapital.net>
14723R:	Will Drewry <wad@chromium.org>
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14725S:	Supported
14726F:	kernel/seccomp.c
14727F:	include/uapi/linux/seccomp.h
14728F:	include/linux/seccomp.h
14729F:	tools/testing/selftests/seccomp/*
14730F:	tools/testing/selftests/kselftest_harness.h
14731F:	Documentation/userspace-api/seccomp_filter.rst
14732K:	\bsecure_computing
14733K:	\bTIF_SECCOMP\b
14734
14735SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14736M:	Al Cooper <alcooperx@gmail.com>
14737L:	linux-mmc@vger.kernel.org
14738L:	bcm-kernel-feedback-list@broadcom.com
14739S:	Maintained
14740F:	drivers/mmc/host/sdhci-brcmstb*
14741
14742SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14743M:	Adrian Hunter <adrian.hunter@intel.com>
14744L:	linux-mmc@vger.kernel.org
14745S:	Maintained
14746F:	drivers/mmc/host/sdhci*
14747F:	include/linux/mmc/sdhci*
14748
14749EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14750M:	Adrian Hunter <adrian.hunter@intel.com>
14751M:	Ritesh Harjani <riteshh@codeaurora.org>
14752M:	Asutosh Das <asutoshd@codeaurora.org>
14753L:	linux-mmc@vger.kernel.org
14754S:	Maintained
14755F:	drivers/mmc/host/cqhci*
14756
14757SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14758M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14759M:	Manjunath M B <manjumb@synopsys.com>
14760L:	linux-mmc@vger.kernel.org
14761S:	Maintained
14762F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14763
14764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14765M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14766L:	linux-mmc@vger.kernel.org
14767S:	Supported
14768F:	drivers/mmc/host/sdhci-of-at91.c
14769
14770SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14771M:	Ben Dooks <ben-linux@fluff.org>
14772M:	Jaehoon Chung <jh80.chung@samsung.com>
14773L:	linux-mmc@vger.kernel.org
14774S:	Maintained
14775F:	drivers/mmc/host/sdhci-s3c*
14776
14777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14778M:	Viresh Kumar <vireshk@kernel.org>
14779L:	linux-mmc@vger.kernel.org
14780S:	Maintained
14781F:	drivers/mmc/host/sdhci-spear.c
14782
14783SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14784M:	Kishon Vijay Abraham I <kishon@ti.com>
14785L:	linux-mmc@vger.kernel.org
14786S:	Maintained
14787F:	drivers/mmc/host/sdhci-omap.c
14788
14789SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14790M:	Scott Bauer <scott.bauer@intel.com>
14791M:	Jonathan Derrick <jonathan.derrick@intel.com>
14792L:	linux-block@vger.kernel.org
14793S:	Supported
14794F:	block/sed*
14795F:	block/opal_proto.h
14796F:	include/linux/sed*
14797F:	include/uapi/linux/sed*
14798
14799SECURITY CONTACT
14800M:	Security Officers <security@kernel.org>
14801S:	Supported
14802
14803SECURITY SUBSYSTEM
14804M:	James Morris <jmorris@namei.org>
14805M:	"Serge E. Hallyn" <serge@hallyn.com>
14806L:	linux-security-module@vger.kernel.org (suggested Cc:)
14807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14808W:	http://kernsec.org/
14809S:	Supported
14810F:	security/
14811X:	security/selinux/
14812
14813SELINUX SECURITY MODULE
14814M:	Paul Moore <paul@paul-moore.com>
14815M:	Stephen Smalley <sds@tycho.nsa.gov>
14816M:	Eric Paris <eparis@parisplace.org>
14817L:	selinux@vger.kernel.org
14818W:	https://selinuxproject.org
14819W:	https://github.com/SELinuxProject
14820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14821S:	Supported
14822F:	include/uapi/linux/selinux_netlink.h
14823F:	security/selinux/
14824F:	scripts/selinux/
14825F:	Documentation/admin-guide/LSM/SELinux.rst
14826
14827SENSABLE PHANTOM
14828M:	Jiri Slaby <jirislaby@gmail.com>
14829S:	Maintained
14830F:	drivers/misc/phantom.c
14831F:	include/uapi/linux/phantom.h
14832
14833SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14834M:	Tomasz Duszynski <tduszyns@gmail.com>
14835S:	Maintained
14836F:	drivers/iio/chemical/sps30.c
14837F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14838
14839SERIAL DEVICE BUS
14840M:	Rob Herring <robh@kernel.org>
14841L:	linux-serial@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/serial/slave-device.txt
14844F:	drivers/tty/serdev/
14845F:	include/linux/serdev.h
14846
14847SERIAL DRIVERS
14848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14849L:	linux-serial@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/serial/
14852F:	drivers/tty/serial/
14853
14854SERIAL IR RECEIVER
14855M:	Sean Young <sean@mess.org>
14856L:	linux-media@vger.kernel.org
14857S:	Maintained
14858F:	drivers/media/rc/serial_ir.c
14859
14860SFC NETWORK DRIVER
14861M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14862M:	Edward Cree <ecree@solarflare.com>
14863M:	Martin Habets <mhabets@solarflare.com>
14864L:	netdev@vger.kernel.org
14865S:	Supported
14866F:	drivers/net/ethernet/sfc/
14867
14868SFF/SFP/SFP+ MODULE SUPPORT
14869M:	Russell King <linux@armlinux.org.uk>
14870L:	netdev@vger.kernel.org
14871S:	Maintained
14872F:	drivers/net/phy/phylink.c
14873F:	drivers/net/phy/sfp*
14874F:	include/linux/phylink.h
14875F:	include/linux/sfp.h
14876K:	phylink
14877
14878SGI GRU DRIVER
14879M:	Dimitri Sivanich <sivanich@sgi.com>
14880S:	Maintained
14881F:	drivers/misc/sgi-gru/
14882
14883SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14884M:	Pat Gefre <pfg@sgi.com>
14885L:	linux-ia64@vger.kernel.org
14886S:	Supported
14887F:	Documentation/ia64/serial.rst
14888F:	drivers/tty/serial/ioc?_serial.c
14889F:	include/linux/ioc?.h
14890
14891SGI XP/XPC/XPNET DRIVER
14892M:	Cliff Whickman <cpw@sgi.com>
14893M:	Robin Holt <robinmholt@gmail.com>
14894S:	Maintained
14895F:	drivers/misc/sgi-xp/
14896
14897SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14898M:	Ursula Braun <ubraun@linux.ibm.com>
14899M:	Karsten Graul <kgraul@linux.ibm.com>
14900L:	linux-s390@vger.kernel.org
14901W:	http://www.ibm.com/developerworks/linux/linux390/
14902S:	Supported
14903F:	net/smc/
14904
14905SHARP RJ54N1CB0C SENSOR DRIVER
14906M:	Jacopo Mondi <jacopo@jmondi.org>
14907L:	linux-media@vger.kernel.org
14908T:	git git://linuxtv.org/media_tree.git
14909S:	Odd fixes
14910F:	drivers/media/i2c/rj54n1cb0c.c
14911F:	include/media/i2c/rj54n1cb0c.h
14912
14913SH_VEU V4L2 MEM2MEM DRIVER
14914L:	linux-media@vger.kernel.org
14915S:	Orphan
14916F:	drivers/media/platform/sh_veu.c
14917
14918SH_VOU V4L2 OUTPUT DRIVER
14919L:	linux-media@vger.kernel.org
14920S:	Orphan
14921F:	drivers/media/platform/sh_vou.c
14922F:	include/media/drv-intf/sh_vou.h
14923
14924SI2157 MEDIA DRIVER
14925M:	Antti Palosaari <crope@iki.fi>
14926L:	linux-media@vger.kernel.org
14927W:	https://linuxtv.org
14928W:	http://palosaari.fi/linux/
14929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14930T:	git git://linuxtv.org/anttip/media_tree.git
14931S:	Maintained
14932F:	drivers/media/tuners/si2157*
14933
14934SI2165 MEDIA DRIVER
14935M:	Matthias Schwarzott <zzam@gentoo.org>
14936L:	linux-media@vger.kernel.org
14937W:	https://linuxtv.org
14938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14939S:	Maintained
14940F:	drivers/media/dvb-frontends/si2165*
14941
14942SI2168 MEDIA DRIVER
14943M:	Antti Palosaari <crope@iki.fi>
14944L:	linux-media@vger.kernel.org
14945W:	https://linuxtv.org
14946W:	http://palosaari.fi/linux/
14947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14948T:	git git://linuxtv.org/anttip/media_tree.git
14949S:	Maintained
14950F:	drivers/media/dvb-frontends/si2168*
14951
14952SI470X FM RADIO RECEIVER I2C 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:	Odd Fixes
14958F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14959
14960SI470X FM RADIO RECEIVER USB DRIVER
14961M:	Hans Verkuil <hverkuil@xs4all.nl>
14962L:	linux-media@vger.kernel.org
14963T:	git git://linuxtv.org/media_tree.git
14964W:	https://linuxtv.org
14965S:	Maintained
14966F:	drivers/media/radio/si470x/radio-si470x-common.c
14967F:	drivers/media/radio/si470x/radio-si470x.h
14968F:	drivers/media/radio/si470x/radio-si470x-usb.c
14969
14970SI4713 FM RADIO TRANSMITTER I2C 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/si4713.?
14977
14978SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14979M:	Eduardo Valentin <edubezval@gmail.com>
14980L:	linux-media@vger.kernel.org
14981T:	git git://linuxtv.org/media_tree.git
14982W:	https://linuxtv.org
14983S:	Odd Fixes
14984F:	drivers/media/radio/si4713/radio-platform-si4713.c
14985
14986SI4713 FM RADIO TRANSMITTER USB DRIVER
14987M:	Hans Verkuil <hverkuil@xs4all.nl>
14988L:	linux-media@vger.kernel.org
14989T:	git git://linuxtv.org/media_tree.git
14990W:	https://linuxtv.org
14991S:	Maintained
14992F:	drivers/media/radio/si4713/radio-usb-si4713.c
14993
14994SIANO DVB DRIVER
14995M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14996L:	linux-media@vger.kernel.org
14997W:	https://linuxtv.org
14998T:	git git://linuxtv.org/media_tree.git
14999S:	Odd fixes
15000F:	drivers/media/common/siano/
15001F:	drivers/media/usb/siano/
15002F:	drivers/media/usb/siano/
15003F:	drivers/media/mmc/siano/
15004
15005SIFIVE PDMA DRIVER
15006M:	Green Wan <green.wan@sifive.com>
15007S:	Maintained
15008F:	drivers/dma/sf-pdma/
15009F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15010
15011SIFIVE DRIVERS
15012M:	Palmer Dabbelt <palmer@dabbelt.com>
15013M:	Paul Walmsley <paul.walmsley@sifive.com>
15014L:	linux-riscv@lists.infradead.org
15015T:	git git://github.com/sifive/riscv-linux.git
15016S:	Supported
15017K:	[^@]sifive
15018N:	sifive
15019
15020SIFIVE FU540 SYSTEM-ON-CHIP
15021M:	Paul Walmsley <paul.walmsley@sifive.com>
15022M:	Palmer Dabbelt <palmer@dabbelt.com>
15023L:	linux-riscv@lists.infradead.org
15024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15025S:	Supported
15026K:	fu540
15027N:	fu540
15028
15029SILEAD TOUCHSCREEN DRIVER
15030M:	Hans de Goede <hdegoede@redhat.com>
15031L:	linux-input@vger.kernel.org
15032L:	platform-driver-x86@vger.kernel.org
15033S:	Maintained
15034F:	drivers/input/touchscreen/silead.c
15035F:	drivers/platform/x86/touchscreen_dmi.c
15036
15037SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15038M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15039S:	Supported
15040F:	drivers/staging/wfx/
15041
15042SILICON MOTION SM712 FRAME BUFFER DRIVER
15043M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15044M:	Teddy Wang <teddy.wang@siliconmotion.com>
15045M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15046L:	linux-fbdev@vger.kernel.org
15047S:	Maintained
15048F:	drivers/video/fbdev/sm712*
15049F:	Documentation/fb/sm712fb.rst
15050
15051SIMPLE FIRMWARE INTERFACE (SFI)
15052M:	Len Brown <lenb@kernel.org>
15053L:	sfi-devel@simplefirmware.org
15054W:	http://simplefirmware.org/
15055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
15056S:	Supported
15057F:	arch/x86/platform/sfi/
15058F:	drivers/sfi/
15059F:	include/linux/sfi*.h
15060
15061SIMPLEFB FB DRIVER
15062M:	Hans de Goede <hdegoede@redhat.com>
15063L:	linux-fbdev@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15066F:	drivers/video/fbdev/simplefb.c
15067F:	include/linux/platform_data/simplefb.h
15068
15069SIMTEC EB110ATX (Chalice CATS)
15070M:	Vincent Sanders <vince@simtec.co.uk>
15071M:	Simtec Linux Team <linux@simtec.co.uk>
15072W:	http://www.simtec.co.uk/products/EB110ATX/
15073S:	Supported
15074
15075SIMTEC EB2410ITX (BAST)
15076M:	Vincent Sanders <vince@simtec.co.uk>
15077M:	Simtec Linux Team <linux@simtec.co.uk>
15078W:	http://www.simtec.co.uk/products/EB2410ITX/
15079S:	Supported
15080F:	arch/arm/mach-s3c24xx/mach-bast.c
15081F:	arch/arm/mach-s3c24xx/bast-ide.c
15082F:	arch/arm/mach-s3c24xx/bast-irq.c
15083
15084SIPHASH PRF ROUTINES
15085M:	Jason A. Donenfeld <Jason@zx2c4.com>
15086S:	Maintained
15087F:	lib/siphash.c
15088F:	lib/test_siphash.c
15089F:	include/linux/siphash.h
15090
15091SIOX
15092M:	Thorsten Scherer <t.scherer@eckelmann.de>
15093M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15094R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15095S:	Supported
15096F:	drivers/siox/*
15097F:	drivers/gpio/gpio-siox.c
15098F:	include/trace/events/siox.h
15099
15100SIS 190 ETHERNET DRIVER
15101M:	Francois Romieu <romieu@fr.zoreil.com>
15102L:	netdev@vger.kernel.org
15103S:	Maintained
15104F:	drivers/net/ethernet/sis/sis190.c
15105
15106SIS 900/7016 FAST ETHERNET DRIVER
15107M:	Daniele Venzano <venza@brownhat.org>
15108W:	http://www.brownhat.org/sis900.html
15109L:	netdev@vger.kernel.org
15110S:	Maintained
15111F:	drivers/net/ethernet/sis/sis900.*
15112
15113SIS FRAMEBUFFER DRIVER
15114M:	Thomas Winischhofer <thomas@winischhofer.net>
15115W:	http://www.winischhofer.net/linuxsisvga.shtml
15116S:	Maintained
15117F:	Documentation/fb/sisfb.rst
15118F:	drivers/video/fbdev/sis/
15119F:	include/video/sisfb.h
15120
15121SIS USB2VGA DRIVER
15122M:	Thomas Winischhofer <thomas@winischhofer.net>
15123W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15124S:	Maintained
15125F:	drivers/usb/misc/sisusbvga/
15126
15127SLAB ALLOCATOR
15128M:	Christoph Lameter <cl@linux.com>
15129M:	Pekka Enberg <penberg@kernel.org>
15130M:	David Rientjes <rientjes@google.com>
15131M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15132M:	Andrew Morton <akpm@linux-foundation.org>
15133L:	linux-mm@kvack.org
15134S:	Maintained
15135F:	include/linux/sl?b*.h
15136F:	mm/sl?b*
15137
15138SLEEPABLE READ-COPY UPDATE (SRCU)
15139M:	Lai Jiangshan <jiangshanlai@gmail.com>
15140M:	"Paul E. McKenney" <paulmck@kernel.org>
15141M:	Josh Triplett <josh@joshtriplett.org>
15142R:	Steven Rostedt <rostedt@goodmis.org>
15143R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15144L:	rcu@vger.kernel.org
15145W:	http://www.rdrop.com/users/paulmck/RCU/
15146S:	Supported
15147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15148F:	include/linux/srcu*.h
15149F:	kernel/rcu/srcu*.c
15150
15151SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15152M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15154S:	Maintained
15155F:	drivers/slimbus/
15156F:	Documentation/devicetree/bindings/slimbus/
15157F:	include/linux/slimbus.h
15158
15159SMACK SECURITY MODULE
15160M:	Casey Schaufler <casey@schaufler-ca.com>
15161L:	linux-security-module@vger.kernel.org
15162W:	http://schaufler-ca.com
15163T:	git git://github.com/cschaufler/smack-next
15164S:	Maintained
15165F:	Documentation/admin-guide/LSM/Smack.rst
15166F:	security/smack/
15167
15168SMC91x ETHERNET DRIVER
15169M:	Nicolas Pitre <nico@fluxnic.net>
15170S:	Odd Fixes
15171F:	drivers/net/ethernet/smsc/smc91x.*
15172
15173SMIA AND SMIA++ IMAGE SENSOR DRIVER
15174M:	Sakari Ailus <sakari.ailus@iki.fi>
15175L:	linux-media@vger.kernel.org
15176S:	Maintained
15177F:	drivers/media/i2c/smiapp/
15178F:	include/media/i2c/smiapp.h
15179F:	drivers/media/i2c/smiapp-pll.c
15180F:	drivers/media/i2c/smiapp-pll.h
15181F:	include/uapi/linux/smiapp.h
15182F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15183
15184SMM665 HARDWARE MONITOR DRIVER
15185M:	Guenter Roeck <linux@roeck-us.net>
15186L:	linux-hwmon@vger.kernel.org
15187S:	Maintained
15188F:	Documentation/hwmon/smm665.rst
15189F:	drivers/hwmon/smm665.c
15190
15191SMSC EMC2103 HARDWARE MONITOR DRIVER
15192M:	Steve Glendinning <steve.glendinning@shawell.net>
15193L:	linux-hwmon@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/hwmon/emc2103.rst
15196F:	drivers/hwmon/emc2103.c
15197
15198SMSC SCH5627 HARDWARE MONITOR DRIVER
15199M:	Hans de Goede <hdegoede@redhat.com>
15200L:	linux-hwmon@vger.kernel.org
15201S:	Supported
15202F:	Documentation/hwmon/sch5627.rst
15203F:	drivers/hwmon/sch5627.c
15204
15205SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15206M:	Steve Glendinning <steve.glendinning@shawell.net>
15207L:	linux-fbdev@vger.kernel.org
15208S:	Maintained
15209F:	drivers/video/fbdev/smscufx.c
15210
15211SMSC47B397 HARDWARE MONITOR DRIVER
15212M:	Jean Delvare <jdelvare@suse.com>
15213L:	linux-hwmon@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/hwmon/smsc47b397.rst
15216F:	drivers/hwmon/smsc47b397.c
15217
15218SMSC911x ETHERNET DRIVER
15219M:	Steve Glendinning <steve.glendinning@shawell.net>
15220L:	netdev@vger.kernel.org
15221S:	Maintained
15222F:	include/linux/smsc911x.h
15223F:	drivers/net/ethernet/smsc/smsc911x.*
15224
15225SMSC9420 PCI ETHERNET DRIVER
15226M:	Steve Glendinning <steve.glendinning@shawell.net>
15227L:	netdev@vger.kernel.org
15228S:	Maintained
15229F:	drivers/net/ethernet/smsc/smsc9420.*
15230
15231SOC-CAMERA V4L2 SUBSYSTEM
15232L:	linux-media@vger.kernel.org
15233T:	git git://linuxtv.org/media_tree.git
15234S:	Orphan
15235F:	include/media/soc_camera.h
15236F:	drivers/staging/media/soc_camera/
15237
15238SOCIONEXT SYNQUACER I2C DRIVER
15239M:	Ard Biesheuvel <ardb@kernel.org>
15240L:	linux-i2c@vger.kernel.org
15241S:	Maintained
15242F:	drivers/i2c/busses/i2c-synquacer.c
15243F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15244
15245SOCIONEXT UNIPHIER SOUND DRIVER
15246L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15247S:	Orphan
15248F:	sound/soc/uniphier/
15249
15250SOEKRIS NET48XX LED SUPPORT
15251M:	Chris Boot <bootc@bootc.net>
15252S:	Maintained
15253F:	drivers/leds/leds-net48xx.c
15254
15255SOFT-IWARP DRIVER (siw)
15256M:	Bernard Metzler <bmt@zurich.ibm.com>
15257L:	linux-rdma@vger.kernel.org
15258S:	Supported
15259F:	drivers/infiniband/sw/siw/
15260F:	include/uapi/rdma/siw-abi.h
15261
15262SOFT-ROCE DRIVER (rxe)
15263M:	Moni Shoua <monis@mellanox.com>
15264L:	linux-rdma@vger.kernel.org
15265S:	Supported
15266W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15267Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15268F:	drivers/infiniband/sw/rxe/
15269F:	include/uapi/rdma/rdma_user_rxe.h
15270
15271SOFTLOGIC 6x10 MPEG CODEC
15272M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15273M:	Anton Sviridenko <anton@corp.bluecherry.net>
15274M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15275M:	Andrey Utkin <andrey_utkin@fastmail.com>
15276M:	Ismael Luceno <ismael@iodev.co.uk>
15277L:	linux-media@vger.kernel.org
15278S:	Supported
15279F:	drivers/media/pci/solo6x10/
15280
15281SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15282M:	James Morse <james.morse@arm.com>
15283L:	linux-arm-kernel@lists.infradead.org
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15286F:	drivers/firmware/arm_sdei.c
15287F:	include/linux/arm_sdei.h
15288F:	include/uapi/linux/arm_sdei.h
15289
15290SOFTWARE RAID (Multiple Disks) SUPPORT
15291M:	Song Liu <song@kernel.org>
15292L:	linux-raid@vger.kernel.org
15293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15294S:	Supported
15295F:	drivers/md/Makefile
15296F:	drivers/md/Kconfig
15297F:	drivers/md/md*
15298F:	drivers/md/raid*
15299F:	include/linux/raid/
15300F:	include/uapi/linux/raid/
15301
15302SOCIONEXT (SNI) AVE NETWORK DRIVER
15303M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15304L:	netdev@vger.kernel.org
15305S:	Maintained
15306F:	drivers/net/ethernet/socionext/sni_ave.c
15307F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15308
15309SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15310M:	Jassi Brar <jaswinder.singh@linaro.org>
15311M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314F:	drivers/net/ethernet/socionext/netsec.c
15315F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15316
15317SOCIONEXT (SNI) Synquacer SPI DRIVER
15318M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15319M:	Jassi Brar <jaswinder.singh@linaro.org>
15320L:	linux-spi@vger.kernel.org
15321S:	Maintained
15322F:	drivers/spi/spi-synquacer.c
15323F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15324
15325SOLIDRUN CLEARFOG SUPPORT
15326M:	Russell King <linux@armlinux.org.uk>
15327S:	Maintained
15328F:	arch/arm/boot/dts/armada-388-clearfog*
15329F:	arch/arm/boot/dts/armada-38x-solidrun-*
15330
15331SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15332M:	Russell King <linux@armlinux.org.uk>
15333S:	Maintained
15334F:	arch/arm/boot/dts/imx6*-cubox-i*
15335F:	arch/arm/boot/dts/imx6*-hummingboard*
15336F:	arch/arm/boot/dts/imx6*-sr-*
15337
15338SONIC NETWORK DRIVER
15339M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15340L:	netdev@vger.kernel.org
15341S:	Maintained
15342F:	drivers/net/ethernet/natsemi/sonic.*
15343
15344SONICS SILICON BACKPLANE DRIVER (SSB)
15345M:	Michael Buesch <m@bues.ch>
15346L:	linux-wireless@vger.kernel.org
15347S:	Maintained
15348F:	drivers/ssb/
15349F:	include/linux/ssb/
15350
15351SONY IMX214 SENSOR DRIVER
15352M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15353L:	linux-media@vger.kernel.org
15354T:	git git://linuxtv.org/media_tree.git
15355S:	Maintained
15356F:	drivers/media/i2c/imx214.c
15357F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15358
15359SONY IMX258 SENSOR DRIVER
15360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15361L:	linux-media@vger.kernel.org
15362T:	git git://linuxtv.org/media_tree.git
15363S:	Maintained
15364F:	drivers/media/i2c/imx258.c
15365
15366SONY IMX274 SENSOR DRIVER
15367M:	Leon Luo <leonl@leopardimaging.com>
15368L:	linux-media@vger.kernel.org
15369T:	git git://linuxtv.org/media_tree.git
15370S:	Maintained
15371F:	drivers/media/i2c/imx274.c
15372F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15373
15374SONY IMX290 SENSOR DRIVER
15375M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15376L:	linux-media@vger.kernel.org
15377T:	git git://linuxtv.org/media_tree.git
15378S:	Maintained
15379F:	drivers/media/i2c/imx290.c
15380F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15381
15382SONY IMX319 SENSOR DRIVER
15383M:	Bingbu Cao <bingbu.cao@intel.com>
15384L:	linux-media@vger.kernel.org
15385T:	git git://linuxtv.org/media_tree.git
15386S:	Maintained
15387F:	drivers/media/i2c/imx319.c
15388
15389SONY IMX355 SENSOR DRIVER
15390M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15391L:	linux-media@vger.kernel.org
15392T:	git git://linuxtv.org/media_tree.git
15393S:	Maintained
15394F:	drivers/media/i2c/imx355.c
15395
15396SONY MEMORYSTICK SUBSYSTEM
15397M:	Maxim Levitsky <maximlevitsky@gmail.com>
15398M:	Alex Dubov <oakad@yahoo.com>
15399M:	Ulf Hansson <ulf.hansson@linaro.org>
15400L:	linux-mmc@vger.kernel.org
15401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15402S:	Maintained
15403F:	drivers/memstick/
15404F:	include/linux/memstick.h
15405
15406SONY VAIO CONTROL DEVICE DRIVER
15407M:	Mattia Dongili <malattia@linux.it>
15408L:	platform-driver-x86@vger.kernel.org
15409W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15410S:	Maintained
15411F:	Documentation/admin-guide/laptops/sony-laptop.rst
15412F:	drivers/char/sonypi.c
15413F:	drivers/platform/x86/sony-laptop.c
15414F:	include/linux/sony-laptop.h
15415
15416SOUND
15417M:	Jaroslav Kysela <perex@perex.cz>
15418M:	Takashi Iwai <tiwai@suse.com>
15419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15420W:	http://www.alsa-project.org/
15421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15422Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15423S:	Maintained
15424F:	Documentation/sound/
15425F:	include/sound/
15426F:	include/uapi/sound/
15427F:	sound/
15428
15429SOUND - COMPRESSED AUDIO
15430M:	Vinod Koul <vkoul@kernel.org>
15431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15433S:	Supported
15434F:	Documentation/sound/designs/compress-offload.rst
15435F:	include/sound/compress_driver.h
15436F:	include/uapi/sound/compress_*
15437F:	sound/core/compress_offload.c
15438F:	sound/soc/soc-compress.c
15439
15440SOUND - DMAENGINE HELPERS
15441M:	Lars-Peter Clausen <lars@metafoo.de>
15442S:	Supported
15443F:	include/sound/dmaengine_pcm.h
15444F:	sound/core/pcm_dmaengine.c
15445F:	sound/soc/soc-generic-dmaengine-pcm.c
15446
15447SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15448M:	Liam Girdwood <lgirdwood@gmail.com>
15449M:	Mark Brown <broonie@kernel.org>
15450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15452W:	http://alsa-project.org/main/index.php/ASoC
15453S:	Supported
15454F:	Documentation/devicetree/bindings/sound/
15455F:	Documentation/sound/soc/
15456F:	sound/soc/
15457F:	include/dt-bindings/sound/
15458F:	include/sound/soc*
15459
15460SOUNDWIRE SUBSYSTEM
15461M:	Vinod Koul <vkoul@kernel.org>
15462M:	Sanyog Kale <sanyog.r.kale@intel.com>
15463R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15465S:	Supported
15466F:	Documentation/driver-api/soundwire/
15467F:	drivers/soundwire/
15468F:	include/linux/soundwire/
15469
15470SP2 MEDIA DRIVER
15471M:	Olli Salonen <olli.salonen@iki.fi>
15472L:	linux-media@vger.kernel.org
15473W:	https://linuxtv.org
15474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15475S:	Maintained
15476F:	drivers/media/dvb-frontends/sp2*
15477
15478SPARC + UltraSPARC (sparc/sparc64)
15479M:	"David S. Miller" <davem@davemloft.net>
15480L:	sparclinux@vger.kernel.org
15481Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15484S:	Maintained
15485F:	arch/sparc/
15486F:	drivers/sbus/
15487
15488SPARC SERIAL DRIVERS
15489M:	"David S. Miller" <davem@davemloft.net>
15490L:	sparclinux@vger.kernel.org
15491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15493S:	Maintained
15494F:	include/linux/sunserialcore.h
15495F:	drivers/tty/serial/suncore.c
15496F:	drivers/tty/serial/sunhv.c
15497F:	drivers/tty/serial/sunsab.c
15498F:	drivers/tty/serial/sunsab.h
15499F:	drivers/tty/serial/sunsu.c
15500F:	drivers/tty/serial/sunzilog.c
15501F:	drivers/tty/serial/sunzilog.h
15502F:	drivers/tty/vcc.c
15503
15504SPARSE CHECKER
15505M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15506L:	linux-sparse@vger.kernel.org
15507W:	https://sparse.wiki.kernel.org/
15508T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15509S:	Maintained
15510F:	include/linux/compiler.h
15511
15512SPEAR CLOCK FRAMEWORK SUPPORT
15513M:	Viresh Kumar <vireshk@kernel.org>
15514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15515W:	http://www.st.com/spear
15516S:	Maintained
15517F:	drivers/clk/spear/
15518
15519SPEAR PLATFORM SUPPORT
15520M:	Viresh Kumar <vireshk@kernel.org>
15521M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15523W:	http://www.st.com/spear
15524S:	Maintained
15525F:	arch/arm/boot/dts/spear*
15526F:	arch/arm/mach-spear/
15527
15528SPI NOR SUBSYSTEM
15529M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15530L:	linux-mtd@lists.infradead.org
15531W:	http://www.linux-mtd.infradead.org/
15532Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15534S:	Maintained
15535F:	drivers/mtd/spi-nor/
15536F:	include/linux/mtd/spi-nor.h
15537
15538SPI SUBSYSTEM
15539M:	Mark Brown <broonie@kernel.org>
15540L:	linux-spi@vger.kernel.org
15541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15542Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/spi/
15545F:	Documentation/spi/
15546F:	drivers/spi/
15547F:	include/linux/spi/
15548F:	include/uapi/linux/spi/
15549F:	tools/spi/
15550
15551SPIDERNET NETWORK DRIVER for CELL
15552M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15553L:	netdev@vger.kernel.org
15554S:	Supported
15555F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15556F:	drivers/net/ethernet/toshiba/spider_net*
15557
15558SPMI SUBSYSTEM
15559R:	Stephen Boyd <sboyd@kernel.org>
15560L:	linux-arm-msm@vger.kernel.org
15561F:	Documentation/devicetree/bindings/spmi/
15562F:	drivers/spmi/
15563F:	include/dt-bindings/spmi/spmi.h
15564F:	include/linux/spmi.h
15565F:	include/trace/events/spmi.h
15566
15567SPU FILE SYSTEM
15568M:	Jeremy Kerr <jk@ozlabs.org>
15569L:	linuxppc-dev@lists.ozlabs.org
15570W:	http://www.ibm.com/developerworks/power/cell/
15571S:	Supported
15572F:	Documentation/filesystems/spufs.txt
15573F:	arch/powerpc/platforms/cell/spufs/
15574
15575SQUASHFS FILE SYSTEM
15576M:	Phillip Lougher <phillip@squashfs.org.uk>
15577L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15578W:	http://squashfs.org.uk
15579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15580S:	Maintained
15581F:	Documentation/filesystems/squashfs.txt
15582F:	fs/squashfs/
15583
15584SRM (Alpha) environment access
15585M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15586S:	Maintained
15587F:	arch/alpha/kernel/srm_env.c
15588
15589ST LSM6DSx IMU IIO DRIVER
15590M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15591L:	linux-iio@vger.kernel.org
15592W:	http://www.st.com/
15593S:	Maintained
15594F:	drivers/iio/imu/st_lsm6dsx/
15595F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15596
15597ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15598M:	Mickael Guene <mickael.guene@st.com>
15599L:	linux-media@vger.kernel.org
15600T:	git git://linuxtv.org/media_tree.git
15601S:	Maintained
15602F:	drivers/media/i2c/st-mipid02.c
15603F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15604
15605ST STM32 I2C/SMBUS DRIVER
15606M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15607L:	linux-i2c@vger.kernel.org
15608S:	Maintained
15609F:	drivers/i2c/busses/i2c-stm32*
15610
15611ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15612M:	Song Qiang <songqiang1304521@gmail.com>
15613L:	linux-iio@vger.kernel.org
15614S:	Maintained
15615F:	drivers/iio/proximity/vl53l0x-i2c.c
15616F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15617
15618STABLE BRANCH
15619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15620M:	Sasha Levin <sashal@kernel.org>
15621L:	stable@vger.kernel.org
15622S:	Supported
15623F:	Documentation/process/stable-kernel-rules.rst
15624
15625STAGING - COMEDI
15626M:	Ian Abbott <abbotti@mev.co.uk>
15627M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15628S:	Odd Fixes
15629F:	drivers/staging/comedi/
15630
15631STAGING - FIELDBUS SUBSYSTEM
15632M:	Sven Van Asbroeck <TheSven73@gmail.com>
15633S:	Maintained
15634F:	drivers/staging/fieldbus/*
15635F:	drivers/staging/fieldbus/Documentation/
15636
15637STAGING - HMS ANYBUS-S BUS
15638M:	Sven Van Asbroeck <TheSven73@gmail.com>
15639S:	Maintained
15640F:	drivers/staging/fieldbus/anybuss/
15641
15642STAGING - INDUSTRIAL IO
15643M:	Jonathan Cameron <jic23@kernel.org>
15644L:	linux-iio@vger.kernel.org
15645S:	Odd Fixes
15646F:	Documentation/devicetree/bindings/staging/iio/
15647F:	drivers/staging/iio/
15648
15649STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15650M:	Marc Dietrich <marvin24@gmx.de>
15651L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15652L:	linux-tegra@vger.kernel.org
15653S:	Maintained
15654F:	drivers/staging/nvec/
15655
15656STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15657M:	Jens Frederich <jfrederich@gmail.com>
15658M:	Daniel Drake <dsd@laptop.org>
15659M:	Jon Nettleton <jon.nettleton@gmail.com>
15660W:	http://wiki.laptop.org/go/DCON
15661S:	Maintained
15662F:	drivers/staging/olpc_dcon/
15663
15664STAGING - REALTEK RTL8712U DRIVERS
15665M:	Larry Finger <Larry.Finger@lwfinger.net>
15666M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15667S:	Odd Fixes
15668F:	drivers/staging/rtl8712/
15669
15670STAGING - REALTEK RTL8188EU DRIVERS
15671M:	Larry Finger <Larry.Finger@lwfinger.net>
15672S:	Odd Fixes
15673F:	drivers/staging/rtl8188eu/
15674
15675STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15676M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15677M:	Teddy Wang <teddy.wang@siliconmotion.com>
15678M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15679L:	linux-fbdev@vger.kernel.org
15680S:	Maintained
15681F:	drivers/staging/sm750fb/
15682
15683STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15684M:	William Hubbs <w.d.hubbs@gmail.com>
15685M:	Chris Brannon <chris@the-brannons.com>
15686M:	Kirk Reiser <kirk@reisers.ca>
15687M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15688L:	speakup@linux-speakup.org
15689W:	http://www.linux-speakup.org/
15690S:	Odd Fixes
15691F:	drivers/staging/speakup/
15692
15693STAGING - VIA VT665X DRIVERS
15694M:	Forest Bond <forest@alittletooquiet.net>
15695S:	Odd Fixes
15696F:	drivers/staging/vt665?/
15697
15698STAGING - WILC1000 WIFI DRIVER
15699M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15700M:	Ajay Singh <ajay.kathat@microchip.com>
15701L:	linux-wireless@vger.kernel.org
15702S:	Supported
15703F:	drivers/staging/wilc1000/
15704
15705STAGING - SEPS525 LCD CONTROLLER DRIVERS
15706M:	Michael Hennerich <michael.hennerich@analog.com>
15707M:	Beniamin Bia <beniamin.bia@analog.com>
15708L:	linux-fbdev@vger.kernel.org
15709S:	Supported
15710F:	drivers/staging/fbtft/fb_seps525.c
15711F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15712
15713STAGING SUBSYSTEM
15714M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15716L:	devel@driverdev.osuosl.org
15717S:	Supported
15718F:	drivers/staging/
15719
15720STARFIRE/DURALAN NETWORK DRIVER
15721M:	Ion Badulescu <ionut@badula.org>
15722S:	Odd Fixes
15723F:	drivers/net/ethernet/adaptec/starfire*
15724
15725STEC S1220 SKD DRIVER
15726M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15727L:	linux-block@vger.kernel.org
15728S:	Maintained
15729F:	drivers/block/skd*[ch]
15730
15731STI AUDIO (ASoC) DRIVERS
15732M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15736F:	sound/soc/sti/
15737
15738STI CEC DRIVER
15739M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15740S:	Maintained
15741F:	drivers/media/platform/sti/cec/
15742F:	Documentation/devicetree/bindings/media/stih-cec.txt
15743
15744STK1160 USB VIDEO CAPTURE DRIVER
15745M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15746L:	linux-media@vger.kernel.org
15747T:	git git://linuxtv.org/media_tree.git
15748S:	Maintained
15749F:	drivers/media/usb/stk1160/
15750
15751STM32 AUDIO (ASoC) DRIVERS
15752M:	Olivier Moysan <olivier.moysan@st.com>
15753M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15757F:	sound/soc/stm/
15758
15759STM32 TIMER/LPTIMER DRIVERS
15760M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15761S:	Maintained
15762F:	drivers/*/stm32-*timer*
15763F:	drivers/pwm/pwm-stm32*
15764F:	include/linux/*/stm32-*tim*
15765F:	Documentation/ABI/testing/*timer-stm32
15766F:	Documentation/devicetree/bindings/*/stm32-*timer*
15767F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15768
15769STMMAC ETHERNET DRIVER
15770M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15771M:	Alexandre Torgue <alexandre.torgue@st.com>
15772M:	Jose Abreu <joabreu@synopsys.com>
15773L:	netdev@vger.kernel.org
15774W:	http://www.stlinux.com
15775S:	Supported
15776F:	drivers/net/ethernet/stmicro/stmmac/
15777
15778SUN3/3X
15779M:	Sam Creasey <sammy@sammy.net>
15780W:	http://sammy.net/sun3/
15781S:	Maintained
15782F:	arch/m68k/kernel/*sun3*
15783F:	arch/m68k/sun3*/
15784F:	arch/m68k/include/asm/sun3*
15785F:	drivers/net/ethernet/i825xx/sun3*
15786
15787SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15788M:	Hans de Goede <hdegoede@redhat.com>
15789L:	linux-input@vger.kernel.org
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15792F:	drivers/input/keyboard/sun4i-lradc-keys.c
15793
15794SUNDANCE NETWORK DRIVER
15795M:	Denis Kirjanov <kda@linux-powerpc.org>
15796L:	netdev@vger.kernel.org
15797S:	Maintained
15798F:	drivers/net/ethernet/dlink/sundance.c
15799
15800SUPERH
15801M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15802M:	Rich Felker <dalias@libc.org>
15803L:	linux-sh@vger.kernel.org
15804Q:	http://patchwork.kernel.org/project/linux-sh/list/
15805S:	Maintained
15806F:	Documentation/sh/
15807F:	arch/sh/
15808F:	drivers/sh/
15809
15810SUSPEND TO RAM
15811M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15812M:	Len Brown <len.brown@intel.com>
15813M:	Pavel Machek <pavel@ucw.cz>
15814L:	linux-pm@vger.kernel.org
15815B:	https://bugzilla.kernel.org
15816S:	Supported
15817F:	Documentation/power/
15818F:	arch/x86/kernel/acpi/
15819F:	drivers/base/power/
15820F:	kernel/power/
15821F:	include/linux/suspend.h
15822F:	include/linux/freezer.h
15823F:	include/linux/pm.h
15824
15825SVGA HANDLING
15826M:	Martin Mares <mj@ucw.cz>
15827L:	linux-video@atrey.karlin.mff.cuni.cz
15828S:	Maintained
15829F:	Documentation/admin-guide/svga.rst
15830F:	arch/x86/boot/video*
15831
15832SWIOTLB SUBSYSTEM
15833M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15834L:	iommu@lists.linux-foundation.org
15835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15836S:	Supported
15837F:	kernel/dma/swiotlb.c
15838F:	arch/*/kernel/pci-swiotlb.c
15839F:	include/linux/swiotlb.h
15840
15841SWITCHDEV
15842M:	Jiri Pirko <jiri@resnulli.us>
15843M:	Ivan Vecera <ivecera@redhat.com>
15844L:	netdev@vger.kernel.org
15845S:	Supported
15846F:	net/switchdev/
15847F:	include/net/switchdev.h
15848
15849SY8106A REGULATOR DRIVER
15850M:	Icenowy Zheng <icenowy@aosc.io>
15851S:	Maintained
15852F:	drivers/regulator/sy8106a-regulator.c
15853F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15854
15855SYNC FILE FRAMEWORK
15856M:	Sumit Semwal <sumit.semwal@linaro.org>
15857R:	Gustavo Padovan <gustavo@padovan.org>
15858S:	Maintained
15859L:	linux-media@vger.kernel.org
15860L:	dri-devel@lists.freedesktop.org
15861F:	drivers/dma-buf/sync_*
15862F:	drivers/dma-buf/dma-fence*
15863F:	drivers/dma-buf/sw_sync.c
15864F:	include/linux/sync_file.h
15865F:	include/uapi/linux/sync_file.h
15866F:	Documentation/driver-api/sync_file.rst
15867T:	git git://anongit.freedesktop.org/drm/drm-misc
15868
15869SYNOPSYS ARC ARCHITECTURE
15870M:	Vineet Gupta <vgupta@synopsys.com>
15871L:	linux-snps-arc@lists.infradead.org
15872S:	Supported
15873F:	arch/arc/
15874F:	Documentation/devicetree/bindings/arc/*
15875F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15876F:	drivers/clocksource/arc_timer.c
15877F:	drivers/tty/serial/arc_uart.c
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15879
15880SYNOPSYS ARC HSDK SDP pll clock driver
15881M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15882S:	Supported
15883F:	drivers/clk/clk-hsdk-pll.c
15884F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15885
15886SYNOPSYS ARC SDP clock driver
15887M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15888S:	Supported
15889F:	drivers/clk/axs10x/*
15890F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15891
15892SYNOPSYS ARC SDP platform support
15893M:	Alexey Brodkin <abrodkin@synopsys.com>
15894S:	Supported
15895F:	arch/arc/plat-axs10x
15896F:	arch/arc/boot/dts/ax*
15897F:	Documentation/devicetree/bindings/arc/axs10*
15898
15899SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15900M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15901S:	Supported
15902F:	drivers/reset/reset-axs10x.c
15903F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15904
15905SYNOPSYS CREG GPIO DRIVER
15906M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15907S:	Maintained
15908F:	drivers/gpio/gpio-creg-snps.c
15909F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15910
15911SYNOPSYS DESIGNWARE 8250 UART DRIVER
15912R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15913S:	Maintained
15914F:	drivers/tty/serial/8250/8250_dw.c
15915
15916SYNOPSYS DESIGNWARE APB GPIO DRIVER
15917M:	Hoan Tran <hoan@os.amperecomputing.com>
15918L:	linux-gpio@vger.kernel.org
15919S:	Maintained
15920F:	drivers/gpio/gpio-dwapb.c
15921F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15922
15923SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15924M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15925S:	Maintained
15926F:	drivers/dma/dw-axi-dmac/
15927F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15928
15929SYNOPSYS DESIGNWARE DMAC DRIVER
15930M:	Viresh Kumar <vireshk@kernel.org>
15931R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15934F:	drivers/dma/dw/
15935F:	include/dt-bindings/dma/dw-dmac.h
15936F:	include/linux/dma/dw.h
15937F:	include/linux/platform_data/dma-dw.h
15938
15939SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15940M:	Jose Abreu <Jose.Abreu@synopsys.com>
15941L:	netdev@vger.kernel.org
15942S:	Supported
15943F:	drivers/net/ethernet/synopsys/
15944
15945SYNOPSYS DESIGNWARE I2C DRIVER
15946M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15947R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15948R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15949L:	linux-i2c@vger.kernel.org
15950S:	Maintained
15951F:	drivers/i2c/busses/i2c-designware-*
15952F:	include/linux/platform_data/i2c-designware.h
15953
15954SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15955M:	Jaehoon Chung <jh80.chung@samsung.com>
15956L:	linux-mmc@vger.kernel.org
15957S:	Maintained
15958F:	drivers/mmc/host/dw_mmc*
15959
15960SYNOPSYS HSDK RESET CONTROLLER DRIVER
15961M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15962S:	Supported
15963F:	drivers/reset/reset-hsdk.c
15964F:	include/dt-bindings/reset/snps,hsdk-reset.h
15965F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15966
15967SYSTEM CONFIGURATION (SYSCON)
15968M:	Lee Jones <lee.jones@linaro.org>
15969M:	Arnd Bergmann <arnd@arndb.de>
15970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15971S:	Supported
15972F:	drivers/mfd/syscon.c
15973
15974SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15975M:	Sudeep Holla <sudeep.holla@arm.com>
15976L:	linux-arm-kernel@lists.infradead.org
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15979F:	drivers/clk/clk-sc[mp]i.c
15980F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15981F:	drivers/firmware/arm_scpi.c
15982F:	drivers/firmware/arm_scmi/
15983F:	drivers/reset/reset-scmi.c
15984F:	include/linux/sc[mp]i_protocol.h
15985
15986SYSTEM RESET/SHUTDOWN DRIVERS
15987M:	Sebastian Reichel <sre@kernel.org>
15988L:	linux-pm@vger.kernel.org
15989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/power/reset/
15992F:	drivers/power/reset/
15993
15994SYSTEM TRACE MODULE CLASS
15995M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15996S:	Maintained
15997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15998F:	Documentation/trace/stm.rst
15999F:	drivers/hwtracing/stm/
16000F:	include/linux/stm.h
16001F:	include/uapi/linux/stm.h
16002
16003SYSTEM76 ACPI DRIVER
16004M:	Jeremy Soller <jeremy@system76.com>
16005M:	System76 Product Development <productdev@system76.com>
16006L:	platform-driver-x86@vger.kernel.org
16007S:	Maintained
16008F:	drivers/platform/x86/system76_acpi.c
16009
16010SYSV FILESYSTEM
16011M:	Christoph Hellwig <hch@infradead.org>
16012S:	Maintained
16013F:	Documentation/filesystems/sysv-fs.txt
16014F:	fs/sysv/
16015F:	include/linux/sysv_fs.h
16016
16017TASKSTATS STATISTICS INTERFACE
16018M:	Balbir Singh <bsingharora@gmail.com>
16019S:	Maintained
16020F:	Documentation/accounting/taskstats*
16021F:	include/linux/taskstats*
16022F:	kernel/taskstats.c
16023
16024TC subsystem
16025M:	Jamal Hadi Salim <jhs@mojatatu.com>
16026M:	Cong Wang <xiyou.wangcong@gmail.com>
16027M:	Jiri Pirko <jiri@resnulli.us>
16028L:	netdev@vger.kernel.org
16029S:	Maintained
16030F:	include/net/pkt_cls.h
16031F:	include/net/pkt_sched.h
16032F:	include/net/tc_act/
16033F:	include/uapi/linux/pkt_cls.h
16034F:	include/uapi/linux/pkt_sched.h
16035F:	include/uapi/linux/tc_act/
16036F:	include/uapi/linux/tc_ematch/
16037F:	net/sched/
16038
16039TC90522 MEDIA DRIVER
16040M:	Akihiro Tsukada <tskd08@gmail.com>
16041L:	linux-media@vger.kernel.org
16042S:	Odd Fixes
16043F:	drivers/media/dvb-frontends/tc90522*
16044
16045TCP LOW PRIORITY MODULE
16046M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16047M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16048W:	http://tcp-lp-mod.sourceforge.net/
16049S:	Maintained
16050F:	net/ipv4/tcp_lp.c
16051
16052TDA10071 MEDIA DRIVER
16053M:	Antti Palosaari <crope@iki.fi>
16054L:	linux-media@vger.kernel.org
16055W:	https://linuxtv.org
16056W:	http://palosaari.fi/linux/
16057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16058T:	git git://linuxtv.org/anttip/media_tree.git
16059S:	Maintained
16060F:	drivers/media/dvb-frontends/tda10071*
16061
16062TDA18212 MEDIA DRIVER
16063M:	Antti Palosaari <crope@iki.fi>
16064L:	linux-media@vger.kernel.org
16065W:	https://linuxtv.org
16066W:	http://palosaari.fi/linux/
16067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16068T:	git git://linuxtv.org/anttip/media_tree.git
16069S:	Maintained
16070F:	drivers/media/tuners/tda18212*
16071
16072TDA18218 MEDIA DRIVER
16073M:	Antti Palosaari <crope@iki.fi>
16074L:	linux-media@vger.kernel.org
16075W:	https://linuxtv.org
16076W:	http://palosaari.fi/linux/
16077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16078T:	git git://linuxtv.org/anttip/media_tree.git
16079S:	Maintained
16080F:	drivers/media/tuners/tda18218*
16081
16082TDA18250 MEDIA DRIVER
16083M:	Olli Salonen <olli.salonen@iki.fi>
16084L:	linux-media@vger.kernel.org
16085W:	https://linuxtv.org
16086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16087T:	git git://linuxtv.org/media_tree.git
16088S:	Maintained
16089F:	drivers/media/tuners/tda18250*
16090
16091TDA18271 MEDIA DRIVER
16092M:	Michael Krufky <mkrufky@linuxtv.org>
16093L:	linux-media@vger.kernel.org
16094W:	https://linuxtv.org
16095W:	http://github.com/mkrufky
16096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16097T:	git git://linuxtv.org/mkrufky/tuners.git
16098S:	Maintained
16099F:	drivers/media/tuners/tda18271*
16100
16101TDA1997x MEDIA DRIVER
16102M:	Tim Harvey <tharvey@gateworks.com>
16103L:	linux-media@vger.kernel.org
16104W:	https://linuxtv.org
16105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16106S:	Maintained
16107F:	drivers/media/i2c/tda1997x.*
16108
16109TDA827x MEDIA DRIVER
16110M:	Michael Krufky <mkrufky@linuxtv.org>
16111L:	linux-media@vger.kernel.org
16112W:	https://linuxtv.org
16113W:	http://github.com/mkrufky
16114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16115T:	git git://linuxtv.org/mkrufky/tuners.git
16116S:	Maintained
16117F:	drivers/media/tuners/tda8290.*
16118
16119TDA8290 MEDIA DRIVER
16120M:	Michael Krufky <mkrufky@linuxtv.org>
16121L:	linux-media@vger.kernel.org
16122W:	https://linuxtv.org
16123W:	http://github.com/mkrufky
16124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16125T:	git git://linuxtv.org/mkrufky/tuners.git
16126S:	Maintained
16127F:	drivers/media/tuners/tda8290.*
16128
16129TDA9840 MEDIA DRIVER
16130M:	Hans Verkuil <hverkuil@xs4all.nl>
16131L:	linux-media@vger.kernel.org
16132T:	git git://linuxtv.org/media_tree.git
16133W:	https://linuxtv.org
16134S:	Maintained
16135F:	drivers/media/i2c/tda9840*
16136
16137TEA5761 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:	Odd fixes
16143F:	drivers/media/tuners/tea5761.*
16144
16145TEA5767 TUNER DRIVER
16146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16147L:	linux-media@vger.kernel.org
16148W:	https://linuxtv.org
16149T:	git git://linuxtv.org/media_tree.git
16150S:	Maintained
16151F:	drivers/media/tuners/tea5767.*
16152
16153TEA6415C 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/tea6415c*
16160
16161TEA6420 MEDIA DRIVER
16162M:	Hans Verkuil <hverkuil@xs4all.nl>
16163L:	linux-media@vger.kernel.org
16164T:	git git://linuxtv.org/media_tree.git
16165W:	https://linuxtv.org
16166S:	Maintained
16167F:	drivers/media/i2c/tea6420*
16168
16169TEAM DRIVER
16170M:	Jiri Pirko <jiri@resnulli.us>
16171L:	netdev@vger.kernel.org
16172S:	Supported
16173F:	drivers/net/team/
16174F:	include/linux/if_team.h
16175F:	include/uapi/linux/if_team.h
16176
16177TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16178M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16179S:	Maintained
16180F:	arch/x86/platform/ts5500/
16181
16182TECHNOTREND USB IR RECEIVER
16183M:	Sean Young <sean@mess.org>
16184L:	linux-media@vger.kernel.org
16185S:	Maintained
16186F:	drivers/media/rc/ttusbir.c
16187
16188TECHWELL TW9910 VIDEO DECODER
16189L:	linux-media@vger.kernel.org
16190S:	Orphan
16191F:	drivers/media/i2c/tw9910.c
16192F:	include/media/i2c/tw9910.h
16193
16194TEE SUBSYSTEM
16195M:	Jens Wiklander <jens.wiklander@linaro.org>
16196L:	tee-dev@lists.linaro.org
16197S:	Maintained
16198F:	include/linux/tee_drv.h
16199F:	include/uapi/linux/tee.h
16200F:	drivers/tee/
16201F:	Documentation/tee.txt
16202
16203TEGRA ARCHITECTURE SUPPORT
16204M:	Thierry Reding <thierry.reding@gmail.com>
16205M:	Jonathan Hunter <jonathanh@nvidia.com>
16206L:	linux-tegra@vger.kernel.org
16207Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16209S:	Supported
16210N:	[^a-z]tegra
16211
16212TEGRA CLOCK DRIVER
16213M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16214M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16215S:	Supported
16216F:	drivers/clk/tegra/
16217
16218TEGRA DMA DRIVERS
16219M:	Laxman Dewangan <ldewangan@nvidia.com>
16220M:	Jon Hunter <jonathanh@nvidia.com>
16221S:	Supported
16222F:	drivers/dma/tegra*
16223
16224TEGRA I2C DRIVER
16225M:	Laxman Dewangan <ldewangan@nvidia.com>
16226R:	Dmitry Osipenko <digetx@gmail.com>
16227S:	Supported
16228F:	drivers/i2c/busses/i2c-tegra.c
16229
16230TEGRA IOMMU DRIVERS
16231M:	Thierry Reding <thierry.reding@gmail.com>
16232L:	linux-tegra@vger.kernel.org
16233S:	Supported
16234F:	drivers/iommu/tegra*
16235
16236TEGRA KBC DRIVER
16237M:	Laxman Dewangan <ldewangan@nvidia.com>
16238S:	Supported
16239F:	drivers/input/keyboard/tegra-kbc.c
16240
16241TEGRA NAND DRIVER
16242M:	Stefan Agner <stefan@agner.ch>
16243M:	Lucas Stach <dev@lynxeye.de>
16244S:	Maintained
16245F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16246F:	drivers/mtd/nand/raw/tegra_nand.c
16247
16248TEGRA PWM DRIVER
16249M:	Thierry Reding <thierry.reding@gmail.com>
16250S:	Supported
16251F:	drivers/pwm/pwm-tegra.c
16252
16253TEGRA SERIAL DRIVER
16254M:	Laxman Dewangan <ldewangan@nvidia.com>
16255S:	Supported
16256F:	drivers/tty/serial/serial-tegra.c
16257
16258TEGRA SPI DRIVER
16259M:	Laxman Dewangan <ldewangan@nvidia.com>
16260S:	Supported
16261F:	drivers/spi/spi-tegra*
16262
16263TEGRA XUSB PADCTL DRIVER
16264M:	JC Kuo <jckuo@nvidia.com>
16265S:	Supported
16266F:	drivers/phy/tegra/xusb*
16267
16268TEHUTI ETHERNET DRIVER
16269M:	Andy Gospodarek <andy@greyhouse.net>
16270L:	netdev@vger.kernel.org
16271S:	Supported
16272F:	drivers/net/ethernet/tehuti/*
16273
16274Telecom Clock Driver for MCPL0010
16275M:	Mark Gross <mark.gross@intel.com>
16276S:	Supported
16277F:	drivers/char/tlclk.c
16278
16279TENSILICA XTENSA PORT (xtensa)
16280M:	Chris Zankel <chris@zankel.net>
16281M:	Max Filippov <jcmvbkbc@gmail.com>
16282L:	linux-xtensa@linux-xtensa.org
16283T:	git git://github.com/czankel/xtensa-linux.git
16284S:	Maintained
16285F:	arch/xtensa/
16286F:	drivers/irqchip/irq-xtensa-*
16287
16288Texas Instruments' System Control Interface (TISCI) Protocol Driver
16289M:	Nishanth Menon <nm@ti.com>
16290M:	Tero Kristo <t-kristo@ti.com>
16291M:	Santosh Shilimkar <ssantosh@kernel.org>
16292L:	linux-arm-kernel@lists.infradead.org
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16295F:	drivers/firmware/ti_sci*
16296F:	include/linux/soc/ti/ti_sci_protocol.h
16297F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16298F:	drivers/soc/ti/ti_sci_pm_domains.c
16299F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16300F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16301F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16302F:	drivers/clk/keystone/sci-clk.c
16303F:	drivers/reset/reset-ti-sci.c
16304F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16305F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16306F:	drivers/irqchip/irq-ti-sci-intr.c
16307F:	drivers/irqchip/irq-ti-sci-inta.c
16308F:	include/linux/soc/ti/ti_sci_inta_msi.h
16309F:	drivers/soc/ti/ti_sci_inta_msi.c
16310
16311Texas Instruments ASoC drivers
16312M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16314S:	Maintained
16315F:	sound/soc/ti/
16316
16317Texas Instruments' DAC7612 DAC Driver
16318M:	Ricardo Ribalda <ricardo@ribalda.com>
16319L:	linux-iio@vger.kernel.org
16320S:	Supported
16321F:	drivers/iio/dac/ti-dac7612.c
16322F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16323
16324THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16325M:	Hans Verkuil <hverkuil@xs4all.nl>
16326L:	linux-media@vger.kernel.org
16327T:	git git://linuxtv.org/media_tree.git
16328W:	https://linuxtv.org
16329S:	Maintained
16330F:	drivers/media/radio/radio-raremono.c
16331
16332THERMAL
16333M:	Zhang Rui <rui.zhang@intel.com>
16334M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16335R:	Amit Kucheria <amit.kucheria@verdurent.com>
16336L:	linux-pm@vger.kernel.org
16337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16338Q:	https://patchwork.kernel.org/project/linux-pm/list/
16339S:	Supported
16340F:	drivers/thermal/
16341F:	include/linux/thermal.h
16342F:	include/uapi/linux/thermal.h
16343F:	include/linux/cpu_cooling.h
16344F:	Documentation/devicetree/bindings/thermal/
16345
16346THERMAL/CPU_COOLING
16347M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16348M:	Viresh Kumar <viresh.kumar@linaro.org>
16349M:	Javi Merino <javi.merino@kernel.org>
16350L:	linux-pm@vger.kernel.org
16351S:	Supported
16352F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16353F:	drivers/thermal/cpu_cooling.c
16354F:	include/linux/cpu_cooling.h
16355
16356THERMAL DRIVER FOR AMLOGIC SOCS
16357M:	Guillaume La Roque <glaroque@baylibre.com>
16358L:	linux-pm@vger.kernel.org
16359L:	linux-amlogic@lists.infradead.org
16360W:	http://linux-meson.com/
16361S:	Supported
16362F:	drivers/thermal/amlogic_thermal.c
16363F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16364
16365THINKPAD ACPI EXTRAS DRIVER
16366M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16367L:	ibm-acpi-devel@lists.sourceforge.net
16368L:	platform-driver-x86@vger.kernel.org
16369W:	http://ibm-acpi.sourceforge.net
16370W:	http://thinkwiki.org/wiki/Ibm-acpi
16371T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16372S:	Maintained
16373F:	drivers/platform/x86/thinkpad_acpi.c
16374
16375THUNDERBOLT DRIVER
16376M:	Andreas Noever <andreas.noever@gmail.com>
16377M:	Michael Jamet <michael.jamet@intel.com>
16378M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16379M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16381S:	Maintained
16382F:	Documentation/admin-guide/thunderbolt.rst
16383F:	drivers/thunderbolt/
16384F:	include/linux/thunderbolt.h
16385
16386THUNDERBOLT NETWORK DRIVER
16387M:	Michael Jamet <michael.jamet@intel.com>
16388M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16389M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16390L:	netdev@vger.kernel.org
16391S:	Maintained
16392F:	drivers/net/thunderbolt.c
16393
16394THUNDERX GPIO DRIVER
16395M:	Robert Richter <rrichter@marvell.com>
16396S:	Maintained
16397F:	drivers/gpio/gpio-thunderx.c
16398
16399TI AM437X VPFE DRIVER
16400M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16401L:	linux-media@vger.kernel.org
16402W:	https://linuxtv.org
16403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16404T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16405S:	Maintained
16406F:	drivers/media/platform/am437x/
16407
16408TI BANDGAP AND THERMAL DRIVER
16409M:	Eduardo Valentin <edubezval@gmail.com>
16410M:	Keerthy <j-keerthy@ti.com>
16411L:	linux-pm@vger.kernel.org
16412L:	linux-omap@vger.kernel.org
16413S:	Maintained
16414F:	drivers/thermal/ti-soc-thermal/
16415
16416TI BQ27XXX POWER SUPPLY DRIVER
16417R:	Andrew F. Davis <afd@ti.com>
16418F:	include/linux/power/bq27xxx_battery.h
16419F:	drivers/power/supply/bq27xxx_battery.c
16420F:	drivers/power/supply/bq27xxx_battery_i2c.c
16421
16422TI CDCE706 CLOCK DRIVER
16423M:	Max Filippov <jcmvbkbc@gmail.com>
16424S:	Maintained
16425F:	drivers/clk/clk-cdce706.c
16426
16427TI CLOCK DRIVER
16428M:	Tero Kristo <t-kristo@ti.com>
16429L:	linux-omap@vger.kernel.org
16430S:	Maintained
16431F:	drivers/clk/ti/
16432F:	include/linux/clk/ti.h
16433
16434TI DAVINCI MACHINE SUPPORT
16435M:	Sekhar Nori <nsekhar@ti.com>
16436R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16439S:	Supported
16440F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16441F:	arch/arm/mach-davinci/
16442F:	drivers/i2c/busses/i2c-davinci.c
16443F:	arch/arm/boot/dts/da850*
16444
16445TI DAVINCI SERIES CLOCK DRIVER
16446M:	David Lechner <david@lechnology.com>
16447R:	Sekhar Nori <nsekhar@ti.com>
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/clock/ti/davinci/
16450F:	drivers/clk/davinci/
16451
16452TI DAVINCI SERIES GPIO DRIVER
16453M:	Keerthy <j-keerthy@ti.com>
16454L:	linux-gpio@vger.kernel.org
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16457F:	drivers/gpio/gpio-davinci.c
16458
16459TI DAVINCI SERIES MEDIA DRIVER
16460M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16461L:	linux-media@vger.kernel.org
16462W:	https://linuxtv.org
16463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16464T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16465S:	Maintained
16466F:	drivers/media/platform/davinci/
16467F:	include/media/davinci/
16468
16469TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16470R:	David Lechner <david@lechnology.com>
16471L:	linux-iio@vger.kernel.org
16472F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16473F:	drivers/counter/ti-eqep.c
16474
16475TI ETHERNET SWITCH DRIVER (CPSW)
16476R:	Grygorii Strashko <grygorii.strashko@ti.com>
16477L:	linux-omap@vger.kernel.org
16478L:	netdev@vger.kernel.org
16479S:	Maintained
16480F:	drivers/net/ethernet/ti/cpsw*
16481F:	drivers/net/ethernet/ti/davinci*
16482
16483TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16484M:	Alex Dubov <oakad@yahoo.com>
16485S:	Maintained
16486W:	http://tifmxx.berlios.de/
16487F:	drivers/memstick/host/tifm_ms.c
16488F:	drivers/misc/tifm*
16489F:	drivers/mmc/host/tifm_sd.c
16490F:	include/linux/tifm.h
16491
16492TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16493M:	Santosh Shilimkar <ssantosh@kernel.org>
16494L:	linux-kernel@vger.kernel.org
16495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16496S:	Maintained
16497F:	drivers/soc/ti/*
16498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16499
16500TI LM49xxx FAMILY ASoC CODEC DRIVERS
16501M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16502M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16504S:	Maintained
16505F:	sound/soc/codecs/lm49453*
16506F:	sound/soc/codecs/isabelle*
16507
16508TI LP855x BACKLIGHT DRIVER
16509M:	Milo Kim <milo.kim@ti.com>
16510S:	Maintained
16511F:	Documentation/driver-api/backlight/lp855x-driver.rst
16512F:	drivers/video/backlight/lp855x_bl.c
16513F:	include/linux/platform_data/lp855x.h
16514
16515TI LP8727 CHARGER DRIVER
16516M:	Milo Kim <milo.kim@ti.com>
16517S:	Maintained
16518F:	drivers/power/supply/lp8727_charger.c
16519F:	include/linux/platform_data/lp8727.h
16520
16521TI LP8788 MFD DRIVER
16522M:	Milo Kim <milo.kim@ti.com>
16523S:	Maintained
16524F:	drivers/iio/adc/lp8788_adc.c
16525F:	drivers/leds/leds-lp8788.c
16526F:	drivers/mfd/lp8788*.c
16527F:	drivers/power/supply/lp8788-charger.c
16528F:	drivers/regulator/lp8788-*.c
16529F:	include/linux/mfd/lp8788*.h
16530
16531TI NETCP ETHERNET DRIVER
16532M:	Wingman Kwok <w-kwok2@ti.com>
16533M:	Murali Karicheri <m-karicheri2@ti.com>
16534L:	netdev@vger.kernel.org
16535S:	Maintained
16536F:	drivers/net/ethernet/ti/netcp*
16537
16538TI PCM3060 ASoC CODEC DRIVER
16539M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16540L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16543F:	sound/soc/codecs/pcm3060*
16544
16545TI TAS571X FAMILY ASoC CODEC DRIVER
16546M:	Kevin Cernekee <cernekee@chromium.org>
16547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16548S:	Odd Fixes
16549F:	sound/soc/codecs/tas571x*
16550
16551TI TCAN4X5X DEVICE DRIVER
16552M:	Dan Murphy <dmurphy@ti.com>
16553L:	linux-can@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16556F:	drivers/net/can/m_can/tcan4x5x.c
16557
16558TI TRF7970A NFC DRIVER
16559M:	Mark Greer <mgreer@animalcreek.com>
16560L:	linux-wireless@vger.kernel.org
16561L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16562S:	Supported
16563F:	drivers/nfc/trf7970a.c
16564F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16565
16566TI TWL4030 SERIES SOC CODEC DRIVER
16567M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16569S:	Maintained
16570F:	sound/soc/codecs/twl4030*
16571
16572TI VPE/CAL DRIVERS
16573M:	Benoit Parrot <bparrot@ti.com>
16574L:	linux-media@vger.kernel.org
16575W:	http://linuxtv.org/
16576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16577S:	Maintained
16578F:	drivers/media/platform/ti-vpe/
16579F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16580
16581TI WILINK WIRELESS DRIVERS
16582L:	linux-wireless@vger.kernel.org
16583W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16584W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16586S:	Orphan
16587F:	drivers/net/wireless/ti/
16588F:	include/linux/wl12xx.h
16589
16590TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16591M:	John Stultz <john.stultz@linaro.org>
16592M:	Thomas Gleixner <tglx@linutronix.de>
16593R:	Stephen Boyd <sboyd@kernel.org>
16594L:	linux-kernel@vger.kernel.org
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16596S:	Supported
16597F:	include/linux/clocksource.h
16598F:	include/linux/time.h
16599F:	include/linux/timex.h
16600F:	include/uapi/linux/time.h
16601F:	include/uapi/linux/timex.h
16602F:	kernel/time/clocksource.c
16603F:	kernel/time/time*.c
16604F:	kernel/time/alarmtimer.c
16605F:	kernel/time/ntp.c
16606F:	tools/testing/selftests/timers/
16607
16608TIPC NETWORK LAYER
16609M:	Jon Maloy <jon.maloy@ericsson.com>
16610M:	Ying Xue <ying.xue@windriver.com>
16611L:	netdev@vger.kernel.org (core kernel code)
16612L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16613W:	http://tipc.sourceforge.net/
16614S:	Maintained
16615F:	include/uapi/linux/tipc*.h
16616F:	net/tipc/
16617
16618TLAN NETWORK DRIVER
16619M:	Samuel Chessman <chessman@tux.org>
16620L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16621W:	http://sourceforge.net/projects/tlan/
16622S:	Maintained
16623F:	Documentation/networking/device_drivers/ti/tlan.txt
16624F:	drivers/net/ethernet/ti/tlan.*
16625
16626TM6000 VIDEO4LINUX DRIVER
16627M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16628L:	linux-media@vger.kernel.org
16629W:	https://linuxtv.org
16630T:	git git://linuxtv.org/media_tree.git
16631S:	Odd fixes
16632F:	drivers/media/usb/tm6000/
16633F:	Documentation/media/v4l-drivers/tm6000*
16634
16635TMIO/SDHI MMC DRIVER
16636M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16637L:	linux-mmc@vger.kernel.org
16638S:	Supported
16639F:	drivers/mmc/host/tmio_mmc*
16640F:	drivers/mmc/host/renesas_sdhi*
16641F:	include/linux/mfd/tmio.h
16642
16643TMP401 HARDWARE MONITOR DRIVER
16644M:	Guenter Roeck <linux@roeck-us.net>
16645L:	linux-hwmon@vger.kernel.org
16646S:	Maintained
16647F:	Documentation/hwmon/tmp401.rst
16648F:	drivers/hwmon/tmp401.c
16649
16650TMP513 HARDWARE MONITOR DRIVER
16651M:	Eric Tremblay <etremblay@distech-controls.com>
16652L:	linux-hwmon@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/hwmon/tmp513.rst
16655F:	drivers/hwmon/tmp513.c
16656
16657TMPFS (SHMEM FILESYSTEM)
16658M:	Hugh Dickins <hughd@google.com>
16659L:	linux-mm@kvack.org
16660S:	Maintained
16661F:	include/linux/shmem_fs.h
16662F:	mm/shmem.c
16663
16664TOMOYO SECURITY MODULE
16665M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16666M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16667L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16668L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16669L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16670L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16671W:	https://tomoyo.osdn.jp/
16672S:	Maintained
16673F:	security/tomoyo/
16674
16675TOPSTAR LAPTOP EXTRAS DRIVER
16676M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16677L:	platform-driver-x86@vger.kernel.org
16678S:	Maintained
16679F:	drivers/platform/x86/topstar-laptop.c
16680
16681TORTURE-TEST MODULES
16682M:	Davidlohr Bueso <dave@stgolabs.net>
16683M:	"Paul E. McKenney" <paulmck@kernel.org>
16684M:	Josh Triplett <josh@joshtriplett.org>
16685L:	linux-kernel@vger.kernel.org
16686S:	Supported
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16688F:	Documentation/RCU/torture.txt
16689F:	kernel/torture.c
16690F:	kernel/rcu/rcutorture.c
16691F:	kernel/rcu/rcuperf.c
16692F:	kernel/locking/locktorture.c
16693
16694TOSHIBA ACPI EXTRAS DRIVER
16695M:	Azael Avalos <coproscefalo@gmail.com>
16696L:	platform-driver-x86@vger.kernel.org
16697S:	Maintained
16698F:	drivers/platform/x86/toshiba_acpi.c
16699
16700TOSHIBA BLUETOOTH DRIVER
16701M:	Azael Avalos <coproscefalo@gmail.com>
16702L:	platform-driver-x86@vger.kernel.org
16703S:	Maintained
16704F:	drivers/platform/x86/toshiba_bluetooth.c
16705
16706TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16707M:	Azael Avalos <coproscefalo@gmail.com>
16708L:	platform-driver-x86@vger.kernel.org
16709S:	Maintained
16710F:	drivers/platform/x86/toshiba_haps.c
16711
16712TOSHIBA SMM DRIVER
16713M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16714W:	http://www.buzzard.org.uk/toshiba/
16715S:	Maintained
16716F:	drivers/char/toshiba.c
16717F:	include/linux/toshiba.h
16718F:	include/uapi/linux/toshiba.h
16719
16720TOSHIBA TC358743 DRIVER
16721M:	Mats Randgaard <matrandg@cisco.com>
16722L:	linux-media@vger.kernel.org
16723S:	Maintained
16724F:	drivers/media/i2c/tc358743*
16725F:	include/media/i2c/tc358743.h
16726
16727TOSHIBA WMI HOTKEYS DRIVER
16728M:	Azael Avalos <coproscefalo@gmail.com>
16729L:	platform-driver-x86@vger.kernel.org
16730S:	Maintained
16731F:	drivers/platform/x86/toshiba-wmi.c
16732
16733TPM DEVICE DRIVER
16734M:	Peter Huewe <peterhuewe@gmx.de>
16735M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16736R:	Jason Gunthorpe <jgg@ziepe.ca>
16737L:	linux-integrity@vger.kernel.org
16738Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16739W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16740T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16741S:	Maintained
16742F:	drivers/char/tpm/
16743
16744TRACING
16745M:	Steven Rostedt <rostedt@goodmis.org>
16746M:	Ingo Molnar <mingo@redhat.com>
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16748S:	Maintained
16749F:	Documentation/trace/ftrace.rst
16750F:	arch/*/*/*/ftrace.h
16751F:	arch/*/kernel/ftrace.c
16752F:	include/*/ftrace.h
16753F:	include/linux/trace*.h
16754F:	include/trace/
16755F:	kernel/trace/
16756F:	tools/testing/selftests/ftrace/
16757
16758TRACING MMIO ACCESSES (MMIOTRACE)
16759M:	Steven Rostedt <rostedt@goodmis.org>
16760M:	Ingo Molnar <mingo@kernel.org>
16761R:	Karol Herbst <karolherbst@gmail.com>
16762R:	Pekka Paalanen <ppaalanen@gmail.com>
16763S:	Maintained
16764L:	linux-kernel@vger.kernel.org
16765L:	nouveau@lists.freedesktop.org
16766F:	kernel/trace/trace_mmiotrace.c
16767F:	include/linux/mmiotrace.h
16768F:	arch/x86/mm/kmmio.c
16769F:	arch/x86/mm/mmio-mod.c
16770F:	arch/x86/mm/testmmiotrace.c
16771
16772TRIVIAL PATCHES
16773M:	Jiri Kosina <trivial@kernel.org>
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16775S:	Maintained
16776K:	^Subject:.*(?i)trivial
16777
16778TEMPO SEMICONDUCTOR DRIVERS
16779M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16780S:	Maintained
16781F:	sound/soc/codecs/tscs*.c
16782F:	sound/soc/codecs/tscs*.h
16783F:	Documentation/devicetree/bindings/sound/tscs*.txt
16784
16785TTY LAYER
16786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16787M:	Jiri Slaby <jslaby@suse.com>
16788S:	Supported
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16790F:	Documentation/driver-api/serial/
16791F:	drivers/tty/
16792F:	drivers/tty/serial/serial_core.c
16793F:	include/linux/serial_core.h
16794F:	include/linux/serial.h
16795F:	include/linux/tty.h
16796F:	include/uapi/linux/serial_core.h
16797F:	include/uapi/linux/serial.h
16798F:	include/uapi/linux/tty.h
16799
16800TUA9001 MEDIA DRIVER
16801M:	Antti Palosaari <crope@iki.fi>
16802L:	linux-media@vger.kernel.org
16803W:	https://linuxtv.org
16804W:	http://palosaari.fi/linux/
16805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16806T:	git git://linuxtv.org/anttip/media_tree.git
16807S:	Maintained
16808F:	drivers/media/tuners/tua9001*
16809
16810TULIP NETWORK DRIVERS
16811L:	netdev@vger.kernel.org
16812L:	linux-parisc@vger.kernel.org
16813S:	Orphan
16814F:	drivers/net/ethernet/dec/tulip/
16815
16816TUN/TAP driver
16817M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16818W:	http://vtun.sourceforge.net/tun
16819S:	Maintained
16820F:	Documentation/networking/tuntap.txt
16821F:	arch/um/os-Linux/drivers/
16822
16823TURBOCHANNEL SUBSYSTEM
16824M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16825M:	Ralf Baechle <ralf@linux-mips.org>
16826L:	linux-mips@vger.kernel.org
16827Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16828S:	Maintained
16829F:	drivers/tc/
16830F:	include/linux/tc.h
16831
16832TURBOSTAT UTILITY
16833M:	"Len Brown" <lenb@kernel.org>
16834L:	linux-pm@vger.kernel.org
16835B:	https://bugzilla.kernel.org
16836Q:	https://patchwork.kernel.org/project/linux-pm/list/
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16838S:	Supported
16839F:	tools/power/x86/turbostat/
16840
16841TW5864 VIDEO4LINUX DRIVER
16842M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16843M:	Anton Sviridenko <anton@corp.bluecherry.net>
16844M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16845M:	Andrey Utkin <andrey_utkin@fastmail.com>
16846L:	linux-media@vger.kernel.org
16847S:	Supported
16848F:	drivers/media/pci/tw5864/
16849
16850TW68 VIDEO4LINUX DRIVER
16851M:	Hans Verkuil <hverkuil@xs4all.nl>
16852L:	linux-media@vger.kernel.org
16853T:	git git://linuxtv.org/media_tree.git
16854W:	https://linuxtv.org
16855S:	Odd Fixes
16856F:	drivers/media/pci/tw68/
16857
16858TW686X VIDEO4LINUX DRIVER
16859M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16860L:	linux-media@vger.kernel.org
16861T:	git git://linuxtv.org/media_tree.git
16862W:	http://linuxtv.org
16863S:	Maintained
16864F:	drivers/media/pci/tw686x/
16865
16866UBI FILE SYSTEM (UBIFS)
16867M:	Richard Weinberger <richard@nod.at>
16868L:	linux-mtd@lists.infradead.org
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16871W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16872S:	Supported
16873F:	Documentation/filesystems/ubifs.txt
16874F:	fs/ubifs/
16875
16876UCLINUX (M68KNOMMU AND COLDFIRE)
16877M:	Greg Ungerer <gerg@linux-m68k.org>
16878W:	http://www.linux-m68k.org/
16879W:	http://www.uclinux.org/
16880L:	linux-m68k@lists.linux-m68k.org
16881L:	uclinux-dev@uclinux.org  (subscribers-only)
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16883S:	Maintained
16884F:	arch/m68k/coldfire/
16885F:	arch/m68k/68*/
16886F:	arch/m68k/*/*_no.*
16887F:	arch/m68k/include/asm/*_no.*
16888
16889UDF FILESYSTEM
16890M:	Jan Kara <jack@suse.com>
16891S:	Maintained
16892F:	Documentation/filesystems/udf.txt
16893F:	fs/udf/
16894
16895UDRAW TABLET
16896M:	Bastien Nocera <hadess@hadess.net>
16897L:	linux-input@vger.kernel.org
16898S:	Maintained
16899F:	drivers/hid/hid-udraw-ps3.c
16900
16901UFS FILESYSTEM
16902M:	Evgeniy Dushistov <dushistov@mail.ru>
16903S:	Maintained
16904F:	Documentation/admin-guide/ufs.rst
16905F:	fs/ufs/
16906
16907UHID USERSPACE HID IO DRIVER:
16908M:	David Herrmann <dh.herrmann@googlemail.com>
16909L:	linux-input@vger.kernel.org
16910S:	Maintained
16911F:	drivers/hid/uhid.c
16912F:	include/uapi/linux/uhid.h
16913
16914ULPI BUS
16915M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16916L:	linux-usb@vger.kernel.org
16917S:	Maintained
16918F:	drivers/usb/common/ulpi.c
16919F:	include/linux/ulpi/
16920
16921ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16922L:	devel@driverdev.osuosl.org
16923S:	Obsolete
16924F:	drivers/staging/uwb/
16925
16926UNICODE SUBSYSTEM:
16927M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16928L:	linux-fsdevel@vger.kernel.org
16929S:	Supported
16930F:	fs/unicode/
16931
16932UNICORE32 ARCHITECTURE:
16933M:	Guan Xuetao <gxt@pku.edu.cn>
16934W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16935S:	Maintained
16936T:	git git://github.com/gxt/linux.git
16937F:	arch/unicore32/
16938
16939UNIFDEF
16940M:	Tony Finch <dot@dotat.at>
16941W:	http://dotat.at/prog/unifdef
16942S:	Maintained
16943F:	scripts/unifdef.c
16944
16945UNIFORM CDROM DRIVER
16946M:	Jens Axboe <axboe@kernel.dk>
16947W:	http://www.kernel.dk
16948S:	Maintained
16949F:	Documentation/cdrom/
16950F:	drivers/cdrom/cdrom.c
16951F:	include/linux/cdrom.h
16952F:	include/uapi/linux/cdrom.h
16953
16954UNISYS S-PAR DRIVERS
16955M:	David Kershner <david.kershner@unisys.com>
16956L:	sparmaintainer@unisys.com (Unisys internal)
16957S:	Supported
16958F:	include/linux/visorbus.h
16959F:	drivers/visorbus/
16960F:	drivers/staging/unisys/
16961
16962UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16963R:	Alim Akhtar <alim.akhtar@samsung.com>
16964R:	Avri Altman <avri.altman@wdc.com>
16965R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16966L:	linux-scsi@vger.kernel.org
16967S:	Supported
16968F:	Documentation/scsi/ufs.txt
16969F:	drivers/scsi/ufs/
16970
16971UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16972M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16973L:	linux-scsi@vger.kernel.org
16974S:	Supported
16975F:	drivers/scsi/ufs/*dwc*
16976
16977UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16978M:	Stanley Chu <stanley.chu@mediatek.com>
16979L:	linux-scsi@vger.kernel.org
16980L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16981S:	Maintained
16982F:	drivers/scsi/ufs/ufs-mediatek*
16983
16984UNSORTED BLOCK IMAGES (UBI)
16985M:	Richard Weinberger <richard@nod.at>
16986W:	http://www.linux-mtd.infradead.org/
16987L:	linux-mtd@lists.infradead.org
16988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16990S:	Supported
16991F:	drivers/mtd/ubi/
16992F:	include/linux/mtd/ubi.h
16993F:	include/uapi/mtd/ubi-user.h
16994
16995USB "USBNET" DRIVER FRAMEWORK
16996M:	Oliver Neukum <oneukum@suse.com>
16997L:	netdev@vger.kernel.org
16998W:	http://www.linux-usb.org/usbnet
16999S:	Maintained
17000F:	drivers/net/usb/usbnet.c
17001F:	include/linux/usb/usbnet.h
17002
17003USB ACM DRIVER
17004M:	Oliver Neukum <oneukum@suse.com>
17005L:	linux-usb@vger.kernel.org
17006S:	Maintained
17007F:	Documentation/usb/acm.rst
17008F:	drivers/usb/class/cdc-acm.*
17009
17010USB AR5523 WIRELESS DRIVER
17011M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17012L:	linux-wireless@vger.kernel.org
17013S:	Maintained
17014F:	drivers/net/wireless/ath/ar5523/
17015
17016USB ATTACHED SCSI
17017M:	Oliver Neukum <oneukum@suse.com>
17018L:	linux-usb@vger.kernel.org
17019L:	linux-scsi@vger.kernel.org
17020S:	Maintained
17021F:	drivers/usb/storage/uas.c
17022
17023USB CDC ETHERNET DRIVER
17024M:	Oliver Neukum <oliver@neukum.org>
17025L:	linux-usb@vger.kernel.org
17026S:	Maintained
17027F:	drivers/net/usb/cdc_*.c
17028F:	include/uapi/linux/usb/cdc.h
17029
17030USB CHAOSKEY DRIVER
17031M:	Keith Packard <keithp@keithp.com>
17032L:	linux-usb@vger.kernel.org
17033S:	Maintained
17034F:	drivers/usb/misc/chaoskey.c
17035
17036USB CYPRESS C67X00 DRIVER
17037M:	Peter Korsgaard <jacmet@sunsite.dk>
17038L:	linux-usb@vger.kernel.org
17039S:	Maintained
17040F:	drivers/usb/c67x00/
17041
17042USB DAVICOM DM9601 DRIVER
17043M:	Peter Korsgaard <jacmet@sunsite.dk>
17044L:	netdev@vger.kernel.org
17045W:	http://www.linux-usb.org/usbnet
17046S:	Maintained
17047F:	drivers/net/usb/dm9601.c
17048
17049USB EHCI DRIVER
17050M:	Alan Stern <stern@rowland.harvard.edu>
17051L:	linux-usb@vger.kernel.org
17052S:	Maintained
17053F:	Documentation/usb/ehci.rst
17054F:	drivers/usb/host/ehci*
17055
17056USB GADGET/PERIPHERAL SUBSYSTEM
17057M:	Felipe Balbi <balbi@kernel.org>
17058L:	linux-usb@vger.kernel.org
17059W:	http://www.linux-usb.org/gadget
17060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17061S:	Maintained
17062F:	drivers/usb/gadget/
17063F:	include/linux/usb/gadget*
17064
17065USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17066M:	Jiri Kosina <jikos@kernel.org>
17067M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17068L:	linux-usb@vger.kernel.org
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17070S:	Maintained
17071F:	Documentation/hid/hiddev.rst
17072F:	drivers/hid/usbhid/
17073
17074USB INTEL XHCI ROLE MUX DRIVER
17075M:	Hans de Goede <hdegoede@redhat.com>
17076L:	linux-usb@vger.kernel.org
17077S:	Maintained
17078F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17079
17080USB IP DRIVER FOR HISILICON KIRIN
17081M:	Yu Chen <chenyu56@huawei.com>
17082M:	Binghui Wang <wangbinghui@hisilicon.com>
17083L:	linux-usb@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17086F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17087
17088USB ISP116X DRIVER
17089M:	Olav Kongas <ok@artecdesign.ee>
17090L:	linux-usb@vger.kernel.org
17091S:	Maintained
17092F:	drivers/usb/host/isp116x*
17093F:	include/linux/usb/isp116x.h
17094
17095USB LAN78XX ETHERNET DRIVER
17096M:	Woojung Huh <woojung.huh@microchip.com>
17097M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17098L:	netdev@vger.kernel.org
17099S:	Maintained
17100F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17101F:	drivers/net/usb/lan78xx.*
17102F:	include/dt-bindings/net/microchip-lan78xx.h
17103
17104USB MASS STORAGE DRIVER
17105M:	Alan Stern <stern@rowland.harvard.edu>
17106L:	linux-usb@vger.kernel.org
17107L:	usb-storage@lists.one-eyed-alien.net
17108S:	Maintained
17109F:	drivers/usb/storage/
17110
17111USB MIDI DRIVER
17112M:	Clemens Ladisch <clemens@ladisch.de>
17113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17115S:	Maintained
17116F:	sound/usb/midi.*
17117
17118USB NETWORKING DRIVERS
17119L:	linux-usb@vger.kernel.org
17120S:	Odd Fixes
17121F:	drivers/net/usb/
17122
17123USB OHCI DRIVER
17124M:	Alan Stern <stern@rowland.harvard.edu>
17125L:	linux-usb@vger.kernel.org
17126S:	Maintained
17127F:	Documentation/usb/ohci.rst
17128F:	drivers/usb/host/ohci*
17129
17130USB OTG FSM (Finite State Machine)
17131M:	Peter Chen <Peter.Chen@nxp.com>
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17133L:	linux-usb@vger.kernel.org
17134S:	Maintained
17135F:	drivers/usb/common/usb-otg-fsm.c
17136
17137USB OVER IP DRIVER
17138M:	Valentina Manea <valentina.manea.m@gmail.com>
17139M:	Shuah Khan <shuah@kernel.org>
17140M:	Shuah Khan <skhan@linuxfoundation.org>
17141L:	linux-usb@vger.kernel.org
17142S:	Maintained
17143F:	Documentation/usb/usbip_protocol.rst
17144F:	drivers/usb/usbip/
17145F:	tools/usb/usbip/
17146F:	tools/testing/selftests/drivers/usb/usbip/
17147
17148USB PEGASUS DRIVER
17149M:	Petko Manolov <petkan@nucleusys.com>
17150L:	linux-usb@vger.kernel.org
17151L:	netdev@vger.kernel.org
17152T:	git git://github.com/petkan/pegasus.git
17153W:	https://github.com/petkan/pegasus
17154S:	Maintained
17155F:	drivers/net/usb/pegasus.*
17156
17157USB PHY LAYER
17158M:	Felipe Balbi <balbi@kernel.org>
17159L:	linux-usb@vger.kernel.org
17160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17161S:	Maintained
17162F:	drivers/usb/phy/
17163
17164USB PRINTER DRIVER (usblp)
17165M:	Pete Zaitcev <zaitcev@redhat.com>
17166L:	linux-usb@vger.kernel.org
17167S:	Supported
17168F:	drivers/usb/class/usblp.c
17169
17170USB QMI WWAN NETWORK DRIVER
17171M:	Bjørn Mork <bjorn@mork.no>
17172L:	netdev@vger.kernel.org
17173S:	Maintained
17174F:	Documentation/ABI/testing/sysfs-class-net-qmi
17175F:	drivers/net/usb/qmi_wwan.c
17176
17177USB RTL8150 DRIVER
17178M:	Petko Manolov <petkan@nucleusys.com>
17179L:	linux-usb@vger.kernel.org
17180L:	netdev@vger.kernel.org
17181T:	git git://github.com/petkan/rtl8150.git
17182W:	https://github.com/petkan/rtl8150
17183S:	Maintained
17184F:	drivers/net/usb/rtl8150.c
17185
17186USB SERIAL SUBSYSTEM
17187M:	Johan Hovold <johan@kernel.org>
17188L:	linux-usb@vger.kernel.org
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17190S:	Maintained
17191F:	Documentation/usb/usb-serial.rst
17192F:	drivers/usb/serial/
17193F:	include/linux/usb/serial.h
17194
17195USB SMSC75XX ETHERNET DRIVER
17196M:	Steve Glendinning <steve.glendinning@shawell.net>
17197L:	netdev@vger.kernel.org
17198S:	Maintained
17199F:	drivers/net/usb/smsc75xx.*
17200
17201USB SMSC95XX ETHERNET DRIVER
17202M:	Steve Glendinning <steve.glendinning@shawell.net>
17203M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17204L:	netdev@vger.kernel.org
17205S:	Maintained
17206F:	drivers/net/usb/smsc95xx.*
17207
17208USB SUBSYSTEM
17209M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17210L:	linux-usb@vger.kernel.org
17211W:	http://www.linux-usb.org
17212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17213S:	Supported
17214F:	Documentation/devicetree/bindings/usb/
17215F:	Documentation/usb/
17216F:	drivers/usb/
17217F:	include/linux/usb.h
17218F:	include/linux/usb/
17219
17220USB TYPEC PI3USB30532 MUX DRIVER
17221M:	Hans de Goede <hdegoede@redhat.com>
17222L:	linux-usb@vger.kernel.org
17223S:	Maintained
17224F:	drivers/usb/typec/mux/pi3usb30532.c
17225
17226USB TYPEC CLASS
17227M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17228L:	linux-usb@vger.kernel.org
17229S:	Maintained
17230F:	Documentation/ABI/testing/sysfs-class-typec
17231F:	Documentation/driver-api/usb/typec.rst
17232F:	drivers/usb/typec/
17233F:	include/linux/usb/typec.h
17234
17235USB TYPEC BUS FOR ALTERNATE MODES
17236M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17237L:	linux-usb@vger.kernel.org
17238S:	Maintained
17239F:	Documentation/ABI/testing/sysfs-bus-typec
17240F:	Documentation/driver-api/usb/typec_bus.rst
17241F:	drivers/usb/typec/altmodes/
17242F:	include/linux/usb/typec_altmode.h
17243
17244USB TYPEC PORT CONTROLLER DRIVERS
17245M:	Guenter Roeck <linux@roeck-us.net>
17246L:	linux-usb@vger.kernel.org
17247S:	Maintained
17248F:	drivers/usb/typec/tcpm/
17249
17250USB UHCI DRIVER
17251M:	Alan Stern <stern@rowland.harvard.edu>
17252L:	linux-usb@vger.kernel.org
17253S:	Maintained
17254F:	drivers/usb/host/uhci*
17255
17256USB VIDEO CLASS
17257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17258L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17259L:	linux-media@vger.kernel.org
17260T:	git git://linuxtv.org/media_tree.git
17261W:	http://www.ideasonboard.org/uvc/
17262S:	Maintained
17263F:	drivers/media/usb/uvc/
17264F:	include/uapi/linux/uvcvideo.h
17265
17266USB VISION DRIVER
17267M:	Hans Verkuil <hverkuil@xs4all.nl>
17268L:	linux-media@vger.kernel.org
17269T:	git git://linuxtv.org/media_tree.git
17270W:	https://linuxtv.org
17271S:	Odd Fixes
17272F:	drivers/media/usb/usbvision/
17273
17274USB WEBCAM GADGET
17275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17276L:	linux-usb@vger.kernel.org
17277S:	Maintained
17278F:	drivers/usb/gadget/function/*uvc*
17279F:	drivers/usb/gadget/legacy/webcam.c
17280F:	include/uapi/linux/usb/g_uvc.h
17281
17282USB WIRELESS RNDIS DRIVER (rndis_wlan)
17283M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17284L:	linux-wireless@vger.kernel.org
17285S:	Maintained
17286F:	drivers/net/wireless/rndis_wlan.c
17287
17288USB XHCI DRIVER
17289M:	Mathias Nyman <mathias.nyman@intel.com>
17290L:	linux-usb@vger.kernel.org
17291S:	Supported
17292F:	drivers/usb/host/xhci*
17293F:	drivers/usb/host/pci-quirks*
17294
17295USB ZD1201 DRIVER
17296L:	linux-wireless@vger.kernel.org
17297W:	http://linux-lc100020.sourceforge.net
17298S:	Orphan
17299F:	drivers/net/wireless/zydas/zd1201.*
17300
17301USB ZR364XX DRIVER
17302M:	Antoine Jacquet <royale@zerezo.com>
17303L:	linux-usb@vger.kernel.org
17304L:	linux-media@vger.kernel.org
17305T:	git git://linuxtv.org/media_tree.git
17306W:	http://royale.zerezo.com/zr364xx/
17307S:	Maintained
17308F:	Documentation/media/v4l-drivers/zr364xx*
17309F:	drivers/media/usb/zr364xx/
17310
17311USER-MODE LINUX (UML)
17312M:	Jeff Dike <jdike@addtoit.com>
17313M:	Richard Weinberger <richard@nod.at>
17314M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17315L:	linux-um@lists.infradead.org
17316W:	http://user-mode-linux.sourceforge.net
17317Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17319S:	Maintained
17320F:	Documentation/virt/uml/
17321F:	arch/um/
17322F:	arch/x86/um/
17323F:	fs/hostfs/
17324
17325USERSPACE COPYIN/COPYOUT (UIOVEC)
17326M:	Alexander Viro <viro@zeniv.linux.org.uk>
17327S:	Maintained
17328F:	lib/iov_iter.c
17329F:	include/linux/uio.h
17330
17331USERSPACE DMA BUFFER DRIVER
17332M:	Gerd Hoffmann <kraxel@redhat.com>
17333S:	Maintained
17334L:	dri-devel@lists.freedesktop.org
17335F:	drivers/dma-buf/udmabuf.c
17336F:	include/uapi/linux/udmabuf.h
17337T:	git git://anongit.freedesktop.org/drm/drm-misc
17338
17339USERSPACE I/O (UIO)
17340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17341S:	Maintained
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17343F:	Documentation/driver-api/uio-howto.rst
17344F:	drivers/uio/
17345F:	include/linux/uio_driver.h
17346
17347UTIL-LINUX PACKAGE
17348M:	Karel Zak <kzak@redhat.com>
17349L:	util-linux@vger.kernel.org
17350W:	http://en.wikipedia.org/wiki/Util-linux
17351T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17352S:	Maintained
17353
17354UUID HELPERS
17355M:	Christoph Hellwig <hch@lst.de>
17356R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17357L:	linux-kernel@vger.kernel.org
17358T:	git git://git.infradead.org/users/hch/uuid.git
17359F:	lib/uuid.c
17360F:	lib/test_uuid.c
17361F:	include/linux/uuid.h
17362F:	include/uapi/linux/uuid.h
17363S:	Maintained
17364
17365UVESAFB DRIVER
17366M:	Michal Januszewski <spock@gentoo.org>
17367L:	linux-fbdev@vger.kernel.org
17368W:	https://github.com/mjanusz/v86d
17369S:	Maintained
17370F:	Documentation/fb/uvesafb.rst
17371F:	drivers/video/fbdev/uvesafb.*
17372
17373VF610 NAND DRIVER
17374M:	Stefan Agner <stefan@agner.ch>
17375L:	linux-mtd@lists.infradead.org
17376S:	Supported
17377F:	drivers/mtd/nand/raw/vf610_nfc.c
17378
17379VFAT/FAT/MSDOS FILESYSTEM
17380M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17381S:	Maintained
17382F:	Documentation/filesystems/vfat.txt
17383F:	fs/fat/
17384
17385VFIO DRIVER
17386M:	Alex Williamson <alex.williamson@redhat.com>
17387R:	Cornelia Huck <cohuck@redhat.com>
17388L:	kvm@vger.kernel.org
17389T:	git git://github.com/awilliam/linux-vfio.git
17390S:	Maintained
17391F:	Documentation/driver-api/vfio.rst
17392F:	drivers/vfio/
17393F:	include/linux/vfio.h
17394F:	include/uapi/linux/vfio.h
17395
17396VFIO MEDIATED DEVICE DRIVERS
17397M:	Kirti Wankhede <kwankhede@nvidia.com>
17398L:	kvm@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/driver-api/vfio-mediated-device.rst
17401F:	drivers/vfio/mdev/
17402F:	include/linux/mdev.h
17403F:	samples/vfio-mdev/
17404
17405VFIO PLATFORM DRIVER
17406M:	Eric Auger <eric.auger@redhat.com>
17407L:	kvm@vger.kernel.org
17408S:	Maintained
17409F:	drivers/vfio/platform/
17410
17411VGA_SWITCHEROO
17412R:	Lukas Wunner <lukas@wunner.de>
17413S:	Maintained
17414F:	Documentation/gpu/vga-switcheroo.rst
17415F:	drivers/gpu/vga/vga_switcheroo.c
17416F:	include/linux/vga_switcheroo.h
17417T:	git git://anongit.freedesktop.org/drm/drm-misc
17418
17419VIA RHINE NETWORK DRIVER
17420S:	Orphan
17421F:	drivers/net/ethernet/via/via-rhine.c
17422
17423VIA SD/MMC CARD CONTROLLER DRIVER
17424M:	Bruce Chang <brucechang@via.com.tw>
17425M:	Harald Welte <HaraldWelte@viatech.com>
17426S:	Maintained
17427F:	drivers/mmc/host/via-sdmmc.c
17428
17429VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17430M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17431L:	linux-fbdev@vger.kernel.org
17432S:	Maintained
17433F:	include/linux/via-core.h
17434F:	include/linux/via-gpio.h
17435F:	include/linux/via_i2c.h
17436F:	drivers/video/fbdev/via/
17437
17438VIA VELOCITY NETWORK DRIVER
17439M:	Francois Romieu <romieu@fr.zoreil.com>
17440L:	netdev@vger.kernel.org
17441S:	Maintained
17442F:	drivers/net/ethernet/via/via-velocity.*
17443
17444VICODEC VIRTUAL CODEC DRIVER
17445M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17446L:	linux-media@vger.kernel.org
17447T:	git git://linuxtv.org/media_tree.git
17448W:	https://linuxtv.org
17449S:	Maintained
17450F:	drivers/media/platform/vicodec/*
17451
17452VIDEO MULTIPLEXER DRIVER
17453M:	Philipp Zabel <p.zabel@pengutronix.de>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456F:	drivers/media/platform/video-mux.c
17457
17458VIDEO I2C POLLING DRIVER
17459M:	Matt Ranostay <matt.ranostay@konsulko.com>
17460L:	linux-media@vger.kernel.org
17461S:	Maintained
17462F:	drivers/media/i2c/video-i2c.c
17463
17464VIDEOBUF2 FRAMEWORK
17465M:	Pawel Osciak <pawel@osciak.com>
17466M:	Marek Szyprowski <m.szyprowski@samsung.com>
17467M:	Kyungmin Park <kyungmin.park@samsung.com>
17468R:	Tomasz Figa <tfiga@chromium.org>
17469L:	linux-media@vger.kernel.org
17470S:	Maintained
17471F:	drivers/media/common/videobuf2/*
17472F:	include/media/videobuf2-*
17473
17474VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17475M:	Helen Koike <helen.koike@collabora.com>
17476R:	Shuah Khan <skhan@linuxfoundation.org>
17477L:	linux-media@vger.kernel.org
17478T:	git git://linuxtv.org/media_tree.git
17479W:	https://linuxtv.org
17480S:	Maintained
17481F:	drivers/media/platform/vimc/*
17482
17483VIRT LIB
17484M:	Alex Williamson <alex.williamson@redhat.com>
17485M:	Paolo Bonzini <pbonzini@redhat.com>
17486L:	kvm@vger.kernel.org
17487S:	Supported
17488F:	virt/lib/
17489
17490VIRTIO AND VHOST VSOCK DRIVER
17491M:	Stefan Hajnoczi <stefanha@redhat.com>
17492M:	Stefano Garzarella <sgarzare@redhat.com>
17493L:	kvm@vger.kernel.org
17494L:	virtualization@lists.linux-foundation.org
17495L:	netdev@vger.kernel.org
17496S:	Maintained
17497F:	include/linux/virtio_vsock.h
17498F:	include/uapi/linux/virtio_vsock.h
17499F:	include/uapi/linux/vsockmon.h
17500F:	include/uapi/linux/vm_sockets_diag.h
17501F:	net/vmw_vsock/diag.c
17502F:	net/vmw_vsock/af_vsock_tap.c
17503F:	net/vmw_vsock/virtio_transport_common.c
17504F:	net/vmw_vsock/virtio_transport.c
17505F:	drivers/net/vsockmon.c
17506F:	drivers/vhost/vsock.c
17507F:	tools/testing/vsock/
17508
17509VIRTIO CONSOLE DRIVER
17510M:	Amit Shah <amit@kernel.org>
17511L:	virtualization@lists.linux-foundation.org
17512S:	Maintained
17513F:	drivers/char/virtio_console.c
17514F:	include/linux/virtio_console.h
17515F:	include/uapi/linux/virtio_console.h
17516
17517VIRTIO CORE AND NET DRIVERS
17518M:	"Michael S. Tsirkin" <mst@redhat.com>
17519M:	Jason Wang <jasowang@redhat.com>
17520L:	virtualization@lists.linux-foundation.org
17521S:	Maintained
17522F:	Documentation/devicetree/bindings/virtio/
17523F:	drivers/virtio/
17524F:	tools/virtio/
17525F:	drivers/net/virtio_net.c
17526F:	drivers/block/virtio_blk.c
17527F:	include/linux/virtio*.h
17528F:	include/uapi/linux/virtio_*.h
17529F:	drivers/crypto/virtio/
17530F:	mm/balloon_compaction.c
17531
17532VIRTIO BLOCK AND SCSI DRIVERS
17533M:	"Michael S. Tsirkin" <mst@redhat.com>
17534M:	Jason Wang <jasowang@redhat.com>
17535R:	Paolo Bonzini <pbonzini@redhat.com>
17536R:	Stefan Hajnoczi <stefanha@redhat.com>
17537L:	virtualization@lists.linux-foundation.org
17538S:	Maintained
17539F:	drivers/block/virtio_blk.c
17540F:	drivers/scsi/virtio_scsi.c
17541F:	include/uapi/linux/virtio_blk.h
17542F:	include/uapi/linux/virtio_scsi.h
17543F:	drivers/vhost/scsi.c
17544
17545VIRTIO CRYPTO DRIVER
17546M:	Gonglei <arei.gonglei@huawei.com>
17547L:	virtualization@lists.linux-foundation.org
17548L:	linux-crypto@vger.kernel.org
17549S:	Maintained
17550F:	drivers/crypto/virtio/
17551F:	include/uapi/linux/virtio_crypto.h
17552
17553VIRTIO DRIVERS FOR S390
17554M:	Cornelia Huck <cohuck@redhat.com>
17555M:	Halil Pasic <pasic@linux.ibm.com>
17556L:	linux-s390@vger.kernel.org
17557L:	virtualization@lists.linux-foundation.org
17558L:	kvm@vger.kernel.org
17559S:	Supported
17560F:	drivers/s390/virtio/
17561F:	arch/s390/include/uapi/asm/virtio-ccw.h
17562
17563VIRTIO FILE SYSTEM
17564M:	Vivek Goyal <vgoyal@redhat.com>
17565M:	Stefan Hajnoczi <stefanha@redhat.com>
17566M:	Miklos Szeredi <miklos@szeredi.hu>
17567L:	virtualization@lists.linux-foundation.org
17568L:	linux-fsdevel@vger.kernel.org
17569W:	https://virtio-fs.gitlab.io/
17570S:	Supported
17571F:	fs/fuse/virtio_fs.c
17572F:	include/uapi/linux/virtio_fs.h
17573F:	Documentation/filesystems/virtiofs.rst
17574
17575VIRTIO GPU DRIVER
17576M:	David Airlie <airlied@linux.ie>
17577M:	Gerd Hoffmann <kraxel@redhat.com>
17578L:	dri-devel@lists.freedesktop.org
17579L:	virtualization@lists.linux-foundation.org
17580T:	git git://anongit.freedesktop.org/drm/drm-misc
17581S:	Maintained
17582F:	drivers/gpu/drm/virtio/
17583F:	include/uapi/linux/virtio_gpu.h
17584
17585VIRTIO HOST (VHOST)
17586M:	"Michael S. Tsirkin" <mst@redhat.com>
17587M:	Jason Wang <jasowang@redhat.com>
17588L:	kvm@vger.kernel.org
17589L:	virtualization@lists.linux-foundation.org
17590L:	netdev@vger.kernel.org
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17592S:	Maintained
17593F:	drivers/vhost/
17594F:	include/uapi/linux/vhost.h
17595
17596VIRTIO INPUT DRIVER
17597M:	Gerd Hoffmann <kraxel@redhat.com>
17598S:	Maintained
17599F:	drivers/virtio/virtio_input.c
17600F:	include/uapi/linux/virtio_input.h
17601
17602VIRTIO IOMMU DRIVER
17603M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17604L:	virtualization@lists.linux-foundation.org
17605S:	Maintained
17606F:	drivers/iommu/virtio-iommu.c
17607F:	include/uapi/linux/virtio_iommu.h
17608
17609VIRTUAL BOX GUEST DEVICE DRIVER
17610M:	Hans de Goede <hdegoede@redhat.com>
17611M:	Arnd Bergmann <arnd@arndb.de>
17612M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17613S:	Maintained
17614F:	include/linux/vbox_utils.h
17615F:	include/uapi/linux/vbox*.h
17616F:	drivers/virt/vboxguest/
17617
17618VIRTUAL SERIO DEVICE DRIVER
17619M:	Stephen Chandler Paul <thatslyude@gmail.com>
17620S:	Maintained
17621F:	drivers/input/serio/userio.c
17622F:	include/uapi/linux/userio.h
17623
17624VITESSE FELIX ETHERNET SWITCH DRIVER
17625M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17626M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17627L:	netdev@vger.kernel.org
17628S:	Maintained
17629F:	drivers/net/dsa/ocelot/*
17630F:	net/dsa/tag_ocelot.c
17631
17632VIVID VIRTUAL VIDEO DRIVER
17633M:	Hans Verkuil <hverkuil@xs4all.nl>
17634L:	linux-media@vger.kernel.org
17635T:	git git://linuxtv.org/media_tree.git
17636W:	https://linuxtv.org
17637S:	Maintained
17638F:	drivers/media/platform/vivid/*
17639
17640VLYNQ BUS
17641M:	Florian Fainelli <f.fainelli@gmail.com>
17642L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17643S:	Maintained
17644F:	drivers/vlynq/vlynq.c
17645F:	include/linux/vlynq.h
17646
17647VME SUBSYSTEM
17648M:	Martyn Welch <martyn@welchs.me.uk>
17649M:	Manohar Vanga <manohar.vanga@gmail.com>
17650M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17651L:	devel@driverdev.osuosl.org
17652S:	Maintained
17653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17654F:	Documentation/driver-api/vme.rst
17655F:	drivers/staging/vme/
17656F:	drivers/vme/
17657F:	include/linux/vme*
17658
17659VMWARE BALLOON DRIVER
17660M:	Nadav Amit <namit@vmware.com>
17661M:	"VMware, Inc." <pv-drivers@vmware.com>
17662L:	linux-kernel@vger.kernel.org
17663S:	Maintained
17664F:	drivers/misc/vmw_balloon.c
17665
17666VMWARE HYPERVISOR INTERFACE
17667M:	Thomas Hellstrom <thellstrom@vmware.com>
17668M:	"VMware, Inc." <pv-drivers@vmware.com>
17669L:	virtualization@lists.linux-foundation.org
17670S:	Supported
17671F:	arch/x86/kernel/cpu/vmware.c
17672F:	arch/x86/include/asm/vmware.h
17673
17674VMWARE PVRDMA DRIVER
17675M:	Adit Ranadive <aditr@vmware.com>
17676M:	VMware PV-Drivers <pv-drivers@vmware.com>
17677L:	linux-rdma@vger.kernel.org
17678S:	Maintained
17679F:	drivers/infiniband/hw/vmw_pvrdma/
17680
17681VMware PVSCSI driver
17682M:	Jim Gill <jgill@vmware.com>
17683M:	VMware PV-Drivers <pv-drivers@vmware.com>
17684L:	linux-scsi@vger.kernel.org
17685S:	Maintained
17686F:	drivers/scsi/vmw_pvscsi.c
17687F:	drivers/scsi/vmw_pvscsi.h
17688
17689VMWARE VMMOUSE SUBDRIVER
17690M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17691M:	"VMware, Inc." <pv-drivers@vmware.com>
17692L:	linux-input@vger.kernel.org
17693S:	Maintained
17694F:	drivers/input/mouse/vmmouse.c
17695F:	drivers/input/mouse/vmmouse.h
17696
17697VMWARE VMXNET3 ETHERNET DRIVER
17698M:	Ronak Doshi <doshir@vmware.com>
17699M:	"VMware, Inc." <pv-drivers@vmware.com>
17700L:	netdev@vger.kernel.org
17701S:	Maintained
17702F:	drivers/net/vmxnet3/
17703
17704VOCORE VOCORE2 BOARD
17705M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17706L:	linux-mips@vger.kernel.org
17707S:	Maintained
17708F:	arch/mips/boot/dts/ralink/vocore2.dts
17709
17710VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17711M:	Liam Girdwood <lgirdwood@gmail.com>
17712M:	Mark Brown <broonie@kernel.org>
17713L:	linux-kernel@vger.kernel.org
17714W:	http://www.slimlogic.co.uk/?p=48
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17716S:	Supported
17717F:	Documentation/devicetree/bindings/regulator/
17718F:	Documentation/power/regulator/
17719F:	drivers/regulator/
17720F:	include/dt-bindings/regulator/
17721F:	include/linux/regulator/
17722K:	regulator_get_optional
17723
17724VRF
17725M:	David Ahern <dsahern@kernel.org>
17726M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17727L:	netdev@vger.kernel.org
17728S:	Maintained
17729F:	drivers/net/vrf.c
17730F:	Documentation/networking/vrf.txt
17731
17732VSPRINTF
17733M:	Petr Mladek <pmladek@suse.com>
17734M:	Steven Rostedt <rostedt@goodmis.org>
17735M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17736R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17737R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17739S:	Maintained
17740F:	lib/vsprintf.c
17741F:	lib/test_printf.c
17742F:	Documentation/core-api/printk-formats.rst
17743
17744VT1211 HARDWARE MONITOR DRIVER
17745M:	Juerg Haefliger <juergh@gmail.com>
17746L:	linux-hwmon@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/hwmon/vt1211.rst
17749F:	drivers/hwmon/vt1211.c
17750
17751VT8231 HARDWARE MONITOR DRIVER
17752M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17753L:	linux-hwmon@vger.kernel.org
17754S:	Maintained
17755F:	drivers/hwmon/vt8231.c
17756
17757VUB300 USB to SDIO/SD/MMC bridge chip
17758L:	linux-mmc@vger.kernel.org
17759S:	Orphan
17760F:	drivers/mmc/host/vub300.c
17761
17762W1 DALLAS'S 1-WIRE BUS
17763M:	Evgeniy Polyakov <zbr@ioremap.net>
17764S:	Maintained
17765F:	Documentation/devicetree/bindings/w1/
17766F:	Documentation/w1/
17767F:	drivers/w1/
17768F:	include/linux/w1.h
17769
17770W83791D HARDWARE MONITORING DRIVER
17771M:	Marc Hulsman <m.hulsman@tudelft.nl>
17772L:	linux-hwmon@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/hwmon/w83791d.rst
17775F:	drivers/hwmon/w83791d.c
17776
17777W83793 HARDWARE MONITORING DRIVER
17778M:	Rudolf Marek <r.marek@assembler.cz>
17779L:	linux-hwmon@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/hwmon/w83793.rst
17782F:	drivers/hwmon/w83793.c
17783
17784W83795 HARDWARE MONITORING DRIVER
17785M:	Jean Delvare <jdelvare@suse.com>
17786L:	linux-hwmon@vger.kernel.org
17787S:	Maintained
17788F:	drivers/hwmon/w83795.c
17789
17790W83L51xD SD/MMC CARD INTERFACE DRIVER
17791M:	Pierre Ossman <pierre@ossman.eu>
17792S:	Maintained
17793F:	drivers/mmc/host/wbsd.*
17794
17795WACOM PROTOCOL 4 SERIAL TABLETS
17796M:	Julian Squires <julian@cipht.net>
17797M:	Hans de Goede <hdegoede@redhat.com>
17798L:	linux-input@vger.kernel.org
17799S:	Maintained
17800F:	drivers/input/tablet/wacom_serial4.c
17801
17802WATCHDOG DEVICE DRIVERS
17803M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17804M:	Guenter Roeck <linux@roeck-us.net>
17805L:	linux-watchdog@vger.kernel.org
17806W:	http://www.linux-watchdog.org/
17807T:	git git://www.linux-watchdog.org/linux-watchdog.git
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/watchdog/
17810F:	Documentation/watchdog/
17811F:	drivers/watchdog/
17812F:	include/linux/watchdog.h
17813F:	include/uapi/linux/watchdog.h
17814
17815WHISKEYCOVE PMIC GPIO DRIVER
17816M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17817L:	linux-gpio@vger.kernel.org
17818S:	Maintained
17819F:	drivers/gpio/gpio-wcove.c
17820
17821WHWAVE RTC DRIVER
17822M:	Dianlong Li <long17.cool@163.com>
17823L:	linux-rtc@vger.kernel.org
17824S:	Maintained
17825F:	drivers/rtc/rtc-sd3078.c
17826
17827WIIMOTE HID DRIVER
17828M:	David Herrmann <dh.herrmann@googlemail.com>
17829L:	linux-input@vger.kernel.org
17830S:	Maintained
17831F:	drivers/hid/hid-wiimote*
17832
17833WILOCITY WIL6210 WIRELESS DRIVER
17834M:	Maya Erez <merez@codeaurora.org>
17835L:	linux-wireless@vger.kernel.org
17836L:	wil6210@qti.qualcomm.com
17837S:	Supported
17838W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17839F:	drivers/net/wireless/ath/wil6210/
17840
17841WIMAX STACK
17842M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17843M:	linux-wimax@intel.com
17844L:	wimax@linuxwimax.org (subscribers-only)
17845S:	Supported
17846W:	http://linuxwimax.org
17847F:	Documentation/admin-guide/wimax/wimax.rst
17848F:	include/linux/wimax/debug.h
17849F:	include/net/wimax.h
17850F:	include/uapi/linux/wimax.h
17851F:	net/wimax/
17852
17853WINBOND CIR DRIVER
17854M:	David Härdeman <david@hardeman.nu>
17855S:	Maintained
17856F:	drivers/media/rc/winbond-cir.c
17857
17858RCMM REMOTE CONTROLS DECODER
17859M:	Patrick Lerda <patrick9876@free.fr>
17860S:	Maintained
17861F:	drivers/media/rc/ir-rcmm-decoder.c
17862
17863WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17864M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17865L:	linux-watchdog@vger.kernel.org
17866S:	Maintained
17867F:	drivers/watchdog/ebc-c384_wdt.c
17868
17869WINSYSTEMS WS16C48 GPIO DRIVER
17870M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17871L:	linux-gpio@vger.kernel.org
17872S:	Maintained
17873F:	drivers/gpio/gpio-ws16c48.c
17874
17875WISTRON LAPTOP BUTTON DRIVER
17876M:	Miloslav Trmac <mitr@volny.cz>
17877S:	Maintained
17878F:	drivers/input/misc/wistron_btns.c
17879
17880WL3501 WIRELESS PCMCIA CARD DRIVER
17881L:	linux-wireless@vger.kernel.org
17882S:	Odd fixes
17883F:	drivers/net/wireless/wl3501*
17884
17885WOLFSON MICROELECTRONICS DRIVERS
17886L:	patches@opensource.cirrus.com
17887T:	git https://github.com/CirrusLogic/linux-drivers.git
17888W:	https://github.com/CirrusLogic/linux-drivers/wiki
17889S:	Supported
17890F:	Documentation/hwmon/wm83??.rst
17891F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17892F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17893F:	Documentation/devicetree/bindings/mfd/arizona.txt
17894F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17895F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17896F:	arch/arm/mach-s3c64xx/mach-crag6410*
17897F:	drivers/clk/clk-wm83*.c
17898F:	drivers/extcon/extcon-arizona.c
17899F:	drivers/leds/leds-wm83*.c
17900F:	drivers/gpio/gpio-*wm*.c
17901F:	drivers/gpio/gpio-arizona.c
17902F:	drivers/hwmon/wm83??-hwmon.c
17903F:	drivers/input/misc/wm831x-on.c
17904F:	drivers/input/touchscreen/wm831x-ts.c
17905F:	drivers/input/touchscreen/wm97*.c
17906F:	drivers/mfd/arizona*
17907F:	drivers/mfd/wm*.c
17908F:	drivers/mfd/cs47l24*
17909F:	drivers/power/supply/wm83*.c
17910F:	drivers/rtc/rtc-wm83*.c
17911F:	drivers/regulator/wm8*.c
17912F:	drivers/regulator/arizona*
17913F:	drivers/video/backlight/wm83*_bl.c
17914F:	drivers/watchdog/wm83*_wdt.c
17915F:	include/linux/mfd/arizona/
17916F:	include/linux/mfd/wm831x/
17917F:	include/linux/mfd/wm8350/
17918F:	include/linux/mfd/wm8400*
17919F:	include/linux/regulator/arizona*
17920F:	include/linux/wm97xx.h
17921F:	include/sound/wm????.h
17922F:	sound/soc/codecs/arizona.?
17923F:	sound/soc/codecs/wm*
17924F:	sound/soc/codecs/cs47l24*
17925
17926WORKQUEUE
17927M:	Tejun Heo <tj@kernel.org>
17928R:	Lai Jiangshan <jiangshanlai@gmail.com>
17929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17930S:	Maintained
17931F:	include/linux/workqueue.h
17932F:	kernel/workqueue.c
17933F:	Documentation/core-api/workqueue.rst
17934
17935X-POWERS AXP288 PMIC DRIVERS
17936M:	Hans de Goede <hdegoede@redhat.com>
17937S:	Maintained
17938N:	axp288
17939F:	drivers/acpi/pmic/intel_pmic_xpower.c
17940
17941X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17942M:	Chen-Yu Tsai <wens@csie.org>
17943L:	linux-kernel@vger.kernel.org
17944S:	Maintained
17945N:	axp[128]
17946
17947X.25 NETWORK LAYER
17948M:	Andrew Hendry <andrew.hendry@gmail.com>
17949L:	linux-x25@vger.kernel.org
17950S:	Odd Fixes
17951F:	Documentation/networking/x25*
17952F:	include/net/x25*
17953F:	net/x25/
17954
17955X86 ARCHITECTURE (32-BIT AND 64-BIT)
17956M:	Thomas Gleixner <tglx@linutronix.de>
17957M:	Ingo Molnar <mingo@redhat.com>
17958M:	Borislav Petkov <bp@alien8.de>
17959R:	"H. Peter Anvin" <hpa@zytor.com>
17960M:	x86@kernel.org
17961L:	linux-kernel@vger.kernel.org
17962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/x86/
17965F:	Documentation/x86/
17966F:	arch/x86/
17967
17968X86 ENTRY CODE
17969M:	Andy Lutomirski <luto@kernel.org>
17970L:	linux-kernel@vger.kernel.org
17971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17972S:	Maintained
17973F:	arch/x86/entry/
17974
17975X86 MCE INFRASTRUCTURE
17976M:	Tony Luck <tony.luck@intel.com>
17977M:	Borislav Petkov <bp@alien8.de>
17978L:	linux-edac@vger.kernel.org
17979S:	Maintained
17980F:	arch/x86/kernel/cpu/mce/*
17981
17982X86 MICROCODE UPDATE SUPPORT
17983M:	Borislav Petkov <bp@alien8.de>
17984S:	Maintained
17985F:	arch/x86/kernel/cpu/microcode/*
17986
17987X86 MM
17988M:	Dave Hansen <dave.hansen@linux.intel.com>
17989M:	Andy Lutomirski <luto@kernel.org>
17990M:	Peter Zijlstra <peterz@infradead.org>
17991L:	linux-kernel@vger.kernel.org
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17993S:	Maintained
17994F:	arch/x86/mm/
17995
17996X86 PLATFORM DRIVERS
17997M:	Darren Hart <dvhart@infradead.org>
17998M:	Andy Shevchenko <andy@infradead.org>
17999L:	platform-driver-x86@vger.kernel.org
18000T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18001S:	Odd Fixes
18002F:	drivers/platform/x86/
18003F:	drivers/platform/olpc/
18004
18005X86 PLATFORM DRIVERS - ARCH
18006R:	Darren Hart <dvhart@infradead.org>
18007R:	Andy Shevchenko <andy@infradead.org>
18008L:	platform-driver-x86@vger.kernel.org
18009L:	x86@kernel.org
18010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18011S:	Maintained
18012F:	arch/x86/platform
18013
18014X86 VDSO
18015M:	Andy Lutomirski <luto@kernel.org>
18016L:	linux-kernel@vger.kernel.org
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18018S:	Maintained
18019F:	arch/x86/entry/vdso/
18020
18021XARRAY
18022M:	Matthew Wilcox <willy@infradead.org>
18023L:	linux-fsdevel@vger.kernel.org
18024S:	Supported
18025F:	Documentation/core-api/xarray.rst
18026F:	lib/idr.c
18027F:	lib/xarray.c
18028F:	include/linux/idr.h
18029F:	include/linux/xarray.h
18030F:	tools/testing/radix-tree
18031
18032XBOX DVD IR REMOTE
18033M:	Benjamin Valentin <benpicco@googlemail.com>
18034S:	Maintained
18035F:	drivers/media/rc/xbox_remote.c
18036F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18037
18038XC2028/3028 TUNER DRIVER
18039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18040L:	linux-media@vger.kernel.org
18041W:	https://linuxtv.org
18042T:	git git://linuxtv.org/media_tree.git
18043S:	Maintained
18044F:	drivers/media/tuners/tuner-xc2028.*
18045
18046XDP (eXpress Data Path)
18047M:	Alexei Starovoitov <ast@kernel.org>
18048M:	Daniel Borkmann <daniel@iogearbox.net>
18049M:	David S. Miller <davem@davemloft.net>
18050M:	Jakub Kicinski <jakub.kicinski@netronome.com>
18051M:	Jesper Dangaard Brouer <hawk@kernel.org>
18052M:	John Fastabend <john.fastabend@gmail.com>
18053L:	netdev@vger.kernel.org
18054L:	bpf@vger.kernel.org
18055S:	Supported
18056F:	net/core/xdp.c
18057F:	include/net/xdp.h
18058F:	kernel/bpf/devmap.c
18059F:	kernel/bpf/cpumap.c
18060F:	include/trace/events/xdp.h
18061K:	xdp
18062N:	xdp
18063
18064XDP SOCKETS (AF_XDP)
18065M:	Björn Töpel <bjorn.topel@intel.com>
18066M:	Magnus Karlsson <magnus.karlsson@intel.com>
18067R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18068L:	netdev@vger.kernel.org
18069L:	bpf@vger.kernel.org
18070S:	Maintained
18071F:	kernel/bpf/xskmap.c
18072F:	net/xdp/
18073
18074XEN BLOCK SUBSYSTEM
18075M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18076M:	Roger Pau Monné <roger.pau@citrix.com>
18077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18078S:	Supported
18079F:	drivers/block/xen-blkback/*
18080F:	drivers/block/xen*
18081
18082XEN HYPERVISOR ARM
18083M:	Stefano Stabellini <sstabellini@kernel.org>
18084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18085S:	Maintained
18086F:	arch/arm/xen/
18087F:	arch/arm/include/asm/xen/
18088
18089XEN HYPERVISOR ARM64
18090M:	Stefano Stabellini <sstabellini@kernel.org>
18091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18092S:	Maintained
18093F:	arch/arm64/xen/
18094F:	arch/arm64/include/asm/xen/
18095
18096XEN HYPERVISOR INTERFACE
18097M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18098M:	Juergen Gross <jgross@suse.com>
18099R:	Stefano Stabellini <sstabellini@kernel.org>
18100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18102S:	Supported
18103F:	arch/x86/xen/
18104F:	arch/x86/platform/pvh/
18105F:	drivers/*/xen-*front.c
18106F:	drivers/xen/
18107F:	arch/x86/include/asm/xen/
18108F:	arch/x86/include/asm/pvclock-abi.h
18109F:	include/xen/
18110F:	include/uapi/xen/
18111F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18112F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18113
18114XEN NETWORK BACKEND DRIVER
18115M:	Wei Liu <wei.liu@kernel.org>
18116M:	Paul Durrant <paul@xen.org>
18117L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18118L:	netdev@vger.kernel.org
18119S:	Supported
18120F:	drivers/net/xen-netback/*
18121
18122XEN PCI SUBSYSTEM
18123M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18125S:	Supported
18126F:	arch/x86/pci/*xen*
18127F:	drivers/pci/*xen*
18128
18129XEN PVSCSI DRIVERS
18130M:	Juergen Gross <jgross@suse.com>
18131L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18132L:	linux-scsi@vger.kernel.org
18133S:	Supported
18134F:	drivers/scsi/xen-scsifront.c
18135F:	drivers/xen/xen-scsiback.c
18136F:	include/xen/interface/io/vscsiif.h
18137
18138XEN SWIOTLB SUBSYSTEM
18139M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18141L:	iommu@lists.linux-foundation.org
18142S:	Supported
18143F:	arch/x86/xen/*swiotlb*
18144F:	drivers/xen/*swiotlb*
18145
18146XEN SOUND FRONTEND DRIVER
18147M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18148L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18150S:	Supported
18151F:	sound/xen/*
18152
18153XFS FILESYSTEM
18154M:	Darrick J. Wong <darrick.wong@oracle.com>
18155M:	linux-xfs@vger.kernel.org
18156L:	linux-xfs@vger.kernel.org
18157W:	http://xfs.org/
18158T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18159S:	Supported
18160F:	Documentation/admin-guide/xfs.rst
18161F:	Documentation/ABI/testing/sysfs-fs-xfs
18162F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18163F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18164F:	fs/xfs/
18165F:	include/uapi/linux/dqblk_xfs.h
18166F:	include/uapi/linux/fsmap.h
18167
18168XILINX AXI ETHERNET DRIVER
18169M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18170S:	Maintained
18171F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18172
18173XILINX CAN DRIVER
18174M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18175R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18176L:	linux-can@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18179F:	drivers/net/can/xilinx_can.c
18180
18181XILINX UARTLITE SERIAL DRIVER
18182M:	Peter Korsgaard <jacmet@sunsite.dk>
18183L:	linux-serial@vger.kernel.org
18184S:	Maintained
18185F:	drivers/tty/serial/uartlite.c
18186
18187XILINX VIDEO IP CORES
18188M:	Hyun Kwon <hyun.kwon@xilinx.com>
18189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18190L:	linux-media@vger.kernel.org
18191T:	git git://linuxtv.org/media_tree.git
18192S:	Supported
18193F:	Documentation/devicetree/bindings/media/xilinx/
18194F:	drivers/media/platform/xilinx/
18195F:	include/uapi/linux/xilinx-v4l2-controls.h
18196
18197XILINX SD-FEC IP CORES
18198M:	Derek Kiernan <derek.kiernan@xilinx.com>
18199M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18202F:	Documentation/misc-devices/xilinx_sdfec.rst
18203F:	drivers/misc/xilinx_sdfec.c
18204F:	drivers/misc/Kconfig
18205F:	drivers/misc/Makefile
18206F:	include/uapi/misc/xilinx_sdfec.h
18207
18208XILLYBUS DRIVER
18209M:	Eli Billauer <eli.billauer@gmail.com>
18210L:	linux-kernel@vger.kernel.org
18211S:	Supported
18212F:	drivers/char/xillybus/
18213
18214XLP9XX I2C DRIVER
18215M:	George Cherian <gcherian@marvell.com>
18216L:	linux-i2c@vger.kernel.org
18217W:	http://www.marvell.com
18218S:	Supported
18219F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18220F:	drivers/i2c/busses/i2c-xlp9xx.c
18221
18222XRA1403 GPIO EXPANDER
18223M:	Nandor Han <nandor.han@ge.com>
18224M:	Semi Malinen <semi.malinen@ge.com>
18225L:	linux-gpio@vger.kernel.org
18226S:	Maintained
18227F:	drivers/gpio/gpio-xra1403.c
18228F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18229
18230XTENSA XTFPGA PLATFORM SUPPORT
18231M:	Max Filippov <jcmvbkbc@gmail.com>
18232L:	linux-xtensa@linux-xtensa.org
18233S:	Maintained
18234F:	drivers/spi/spi-xtensa-xtfpga.c
18235F:	sound/soc/xtensa/xtfpga-i2s.c
18236
18237YAM DRIVER FOR AX.25
18238M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18239L:	linux-hams@vger.kernel.org
18240S:	Maintained
18241F:	drivers/net/hamradio/yam*
18242F:	include/linux/yam.h
18243
18244YAMA SECURITY MODULE
18245M:	Kees Cook <keescook@chromium.org>
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18247S:	Supported
18248F:	security/yama/
18249F:	Documentation/admin-guide/LSM/Yama.rst
18250
18251YEALINK PHONE DRIVER
18252M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18253L:	usbb2k-api-dev@nongnu.org
18254S:	Maintained
18255F:	Documentation/input/devices/yealink.rst
18256F:	drivers/input/misc/yealink.*
18257
18258Z8530 DRIVER FOR AX.25
18259M:	Joerg Reuter <jreuter@yaina.de>
18260W:	http://yaina.de/jreuter/
18261W:	http://www.qsl.net/dl1bke/
18262L:	linux-hams@vger.kernel.org
18263S:	Maintained
18264F:	Documentation/networking/z8530drv.txt
18265F:	drivers/net/hamradio/*scc.c
18266F:	drivers/net/hamradio/z8530.h
18267
18268ZBUD COMPRESSED PAGE ALLOCATOR
18269M:	Seth Jennings <sjenning@redhat.com>
18270M:	Dan Streetman <ddstreet@ieee.org>
18271L:	linux-mm@kvack.org
18272S:	Maintained
18273F:	mm/zbud.c
18274F:	include/linux/zbud.h
18275
18276ZD1211RW WIRELESS DRIVER
18277M:	Daniel Drake <dsd@gentoo.org>
18278M:	Ulrich Kunitz <kune@deine-taler.de>
18279W:	http://zd1211.ath.cx/wiki/DriverRewrite
18280L:	linux-wireless@vger.kernel.org
18281L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18282S:	Maintained
18283F:	drivers/net/wireless/zydas/zd1211rw/
18284
18285ZD1301 MEDIA DRIVER
18286M:	Antti Palosaari <crope@iki.fi>
18287L:	linux-media@vger.kernel.org
18288W:	https://linuxtv.org/
18289W:	http://palosaari.fi/linux/
18290Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18291S:	Maintained
18292F:	drivers/media/usb/dvb-usb-v2/zd1301*
18293
18294ZD1301_DEMOD MEDIA DRIVER
18295M:	Antti Palosaari <crope@iki.fi>
18296L:	linux-media@vger.kernel.org
18297W:	https://linuxtv.org/
18298W:	http://palosaari.fi/linux/
18299Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18300S:	Maintained
18301F:	drivers/media/dvb-frontends/zd1301_demod*
18302
18303ZHAOXIN PROCESSOR SUPPORT
18304M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18305L:	linux-kernel@vger.kernel.org
18306S:	Maintained
18307F:	arch/x86/kernel/cpu/zhaoxin.c
18308
18309ZPOOL COMPRESSED PAGE STORAGE API
18310M:	Dan Streetman <ddstreet@ieee.org>
18311L:	linux-mm@kvack.org
18312S:	Maintained
18313F:	mm/zpool.c
18314F:	include/linux/zpool.h
18315
18316ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18317M:	Minchan Kim <minchan@kernel.org>
18318M:	Nitin Gupta <ngupta@vflare.org>
18319R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18320L:	linux-kernel@vger.kernel.org
18321S:	Maintained
18322F:	drivers/block/zram/
18323F:	Documentation/admin-guide/blockdev/zram.rst
18324
18325ZS DECSTATION Z85C30 SERIAL DRIVER
18326M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18327S:	Maintained
18328F:	drivers/tty/serial/zs.*
18329
18330ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18331M:	Minchan Kim <minchan@kernel.org>
18332M:	Nitin Gupta <ngupta@vflare.org>
18333R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18334L:	linux-mm@kvack.org
18335S:	Maintained
18336F:	mm/zsmalloc.c
18337F:	include/linux/zsmalloc.h
18338F:	Documentation/vm/zsmalloc.rst
18339
18340ZSWAP COMPRESSED SWAP CACHING
18341M:	Seth Jennings <sjenning@redhat.com>
18342M:	Dan Streetman <ddstreet@ieee.org>
18343M:	Vitaly Wool <vitaly.wool@konsulko.com>
18344L:	linux-mm@kvack.org
18345S:	Maintained
18346F:	mm/zswap.c
18347
18348THE REST
18349M:	Linus Torvalds <torvalds@linux-foundation.org>
18350L:	linux-kernel@vger.kernel.org
18351Q:	http://patchwork.kernel.org/project/LKML/list/
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18353S:	Buried alive in reporters
18354F:	*
18355F:	*/
18356