xref: /linux/MAINTAINERS (revision 4b4e41f35cc700e328e693f0c18b24424ab47ff0)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries
81-------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	W: *Web-page* with status/info
88	B: URI for where to file *bugs*. A web-page with detailed bug
89	   filing info, a direct bug tracker link, or a mailto: URI.
90	C: URI for *chat* protocol, server and channel where developers
91	   usually hang out, for example irc://server/channel.
92	Q: *Patchwork* web based patch tracking system site
93	T: *SCM* tree type and location.
94	   Type is one of: git, hg, quilt, stgit, topgit
95	S: *Status*, one of the following:
96	   Supported:	Someone is actually paid to look after this.
97	   Maintained:	Someone actually looks after it.
98	   Odd Fixes:	It has a maintainer but they don't have time to do
99			much other than throw the odd patch in. See below..
100	   Orphan:	No current maintainer [but maybe you could take the
101			role as you write your new code].
102	   Obsolete:	Old code. Something tagged obsolete generally means
103			it has been replaced by a better system and you
104			should be using that.
105	P: Subsystem Profile document for more details submitting
106	   patches to the given subsystem. This is either an in-tree file,
107	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
108	   for details.
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	N: Files and directories *Regex* patterns.
116	   N:	[^a-z]tegra	all files whose path contains the word tegra
117	   One pattern per line.  Multiple N: lines acceptable.
118	   scripts/get_maintainer.pl has different behavior for files that
119	   match F: pattern and matches of N: patterns.  By default,
120	   get_maintainer will not look at git log history when an F: pattern
121	   match occurs.  When an N: match occurs, git log history is used
122	   to also notify the people that have git commit signatures.
123	X: *Excluded* files and directories that are NOT maintained, same
124	   rules as F:. Files exclusions are tested before file matches.
125	   Can be useful for excluding a specific subdirectory, for instance:
126	   F:	net/
127	   X:	net/ipv6/
128	   matches all files in and below net excluding net/ipv6/
129	K: *Content regex* (perl extended) pattern match in a patch or file.
130	   For instance:
131	   K: of_get_profile
132	      matches patches or files that contain "of_get_profile"
133	   K: \b(printk|pr_(info|err))\b
134	      matches patches or files that contain one or more of the words
135	      printk, pr_info or pr_err
136	   One regex pattern per line.  Multiple K: lines acceptable.
137
138Maintainers List
139----------------
140
141.. note:: When reading this list, please look for the most precise areas
142          first. When adding to this list, please keep the entries in
143          alphabetical order.
144
1453C59X NETWORK DRIVER
146M:	Steffen Klassert <klassert@kernel.org>
147L:	netdev@vger.kernel.org
148S:	Odd Fixes
149F:	Documentation/networking/device_drivers/3com/vortex.txt
150F:	drivers/net/ethernet/3com/3c59x.c
151
1523CR990 NETWORK DRIVER
153M:	David Dillow <dave@thedillows.org>
154L:	netdev@vger.kernel.org
155S:	Maintained
156F:	drivers/net/ethernet/3com/typhoon*
157
1583WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
159M:	Adam Radford <aradford@gmail.com>
160L:	linux-scsi@vger.kernel.org
161W:	http://www.lsi.com
162S:	Supported
163F:	drivers/scsi/3w-*
164
16553C700 AND 53C700-66 SCSI DRIVER
166M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
167L:	linux-scsi@vger.kernel.org
168S:	Maintained
169F:	drivers/scsi/53c700*
170
1716LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172M:	Alexander Aring <alex.aring@gmail.com>
173M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	net/6lowpan/
178F:	include/net/6lowpan.h
179F:	Documentation/networking/6lowpan.txt
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
1878169 10/100/1000 GIGABIT ETHERNET DRIVER
188M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
189M:	Heiner Kallweit <hkallweit1@gmail.com>
190L:	netdev@vger.kernel.org
191S:	Maintained
192F:	drivers/net/ethernet/realtek/r8169*
193
1948250/16?50 (AND CLONE UARTS) SERIAL DRIVER
195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
196L:	linux-serial@vger.kernel.org
197S:	Maintained
198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
199F:	drivers/tty/serial/8250*
200F:	include/linux/serial_8250.h
201
2028390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
203L:	netdev@vger.kernel.org
204S:	Orphan / Obsolete
205F:	drivers/net/ethernet/8390/
206
2079P FILE SYSTEM
208M:	Eric Van Hensbergen <ericvh@gmail.com>
209M:	Latchesar Ionkov <lucho@ionkov.net>
210M:	Dominique Martinet <asmadeus@codewreck.org>
211L:	v9fs-developer@lists.sourceforge.net
212W:	http://swik.net/v9fs
213Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
215T:	git git://github.com/martinetd/linux.git
216S:	Maintained
217F:	Documentation/filesystems/9p.txt
218F:	fs/9p/
219F:	net/9p/
220F:	include/net/9p/
221F:	include/uapi/linux/virtio_9p.h
222F:	include/trace/events/9p.h
223
224A8293 MEDIA DRIVER
225M:	Antti Palosaari <crope@iki.fi>
226L:	linux-media@vger.kernel.org
227W:	https://linuxtv.org
228W:	http://palosaari.fi/linux/
229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
230T:	git git://linuxtv.org/anttip/media_tree.git
231S:	Maintained
232F:	drivers/media/dvb-frontends/a8293*
233
234AACRAID SCSI RAID DRIVER
235M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
236L:	linux-scsi@vger.kernel.org
237W:	http://www.adaptec.com/
238S:	Supported
239F:	Documentation/scsi/aacraid.txt
240F:	drivers/scsi/aacraid/
241
242ABI/API
243L:	linux-api@vger.kernel.org
244F:	include/linux/syscalls.h
245F:	kernel/sys_ni.c
246
247ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
248M:	Hans de Goede <hdegoede@redhat.com>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru.c
252
253ABIT UGURU 3 HARDWARE MONITOR DRIVER
254M:	Alistair John Strachan <alistair@devzero.co.uk>
255L:	linux-hwmon@vger.kernel.org
256S:	Maintained
257F:	drivers/hwmon/abituguru3.c
258
259ACCES 104-DIO-48E GPIO DRIVER
260M:	William Breathitt Gray <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-dio-48e.c
264
265ACCES 104-IDI-48 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idi-48.c
270
271ACCES 104-IDIO-16 GPIO DRIVER
272M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
273L:	linux-gpio@vger.kernel.org
274S:	Maintained
275F:	drivers/gpio/gpio-104-idio-16.c
276
277ACCES 104-QUAD-8 DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-iio@vger.kernel.org
280S:	Maintained
281F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
282F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
283F:	drivers/counter/104-quad-8.c
284
285ACCES PCI-IDIO-16 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pci-idio-16.c
290
291ACCES PCIe-IDIO-24 GPIO DRIVER
292M:	William Breathitt Gray <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-pcie-idio-24.c
296
297ACENIC DRIVER
298M:	Jes Sorensen <jes@trained-monkey.org>
299L:	linux-acenic@sunsite.dk
300S:	Maintained
301F:	drivers/net/ethernet/alteon/acenic*
302
303ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
304M:	Peter Kaestle <peter@piie.net>
305L:	platform-driver-x86@vger.kernel.org
306W:	http://piie.net/?section=acerhdf
307S:	Maintained
308F:	drivers/platform/x86/acerhdf.c
309
310ACER WMI LAPTOP EXTRAS
311M:	"Lee, Chun-Yi" <jlee@suse.com>
312L:	platform-driver-x86@vger.kernel.org
313S:	Maintained
314F:	drivers/platform/x86/acer-wmi.c
315
316ACPI
317M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
318M:	Len Brown <lenb@kernel.org>
319L:	linux-acpi@vger.kernel.org
320W:	https://01.org/linux-acpi
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323B:	https://bugzilla.kernel.org
324S:	Supported
325F:	drivers/acpi/
326F:	drivers/pnp/pnpacpi/
327F:	include/linux/acpi.h
328F:	include/linux/fwnode.h
329F:	include/acpi/
330F:	Documentation/firmware-guide/acpi/
331F:	Documentation/ABI/testing/sysfs-bus-acpi
332F:	Documentation/ABI/testing/configfs-acpi
333F:	drivers/pci/*acpi*
334F:	drivers/pci/*/*acpi*
335F:	tools/power/acpi/
336
337ACPI APEI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341R:	James Morse <james.morse@arm.com>
342R:	Tony Luck <tony.luck@intel.com>
343R:	Borislav Petkov <bp@alien8.de>
344F:	drivers/acpi/apei/
345
346ACPI COMPONENT ARCHITECTURE (ACPICA)
347M:	Robert Moore <robert.moore@intel.com>
348M:	Erik Schmauss <erik.schmauss@intel.com>
349M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
350L:	linux-acpi@vger.kernel.org
351L:	devel@acpica.org
352W:	https://acpica.org/
353W:	https://github.com/acpica/acpica/
354Q:	https://patchwork.kernel.org/project/linux-acpi/list/
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356B:	https://bugzilla.kernel.org
357B:	https://bugs.acpica.org
358S:	Supported
359F:	drivers/acpi/acpica/
360F:	include/acpi/
361F:	tools/power/acpi/
362
363ACPI FAN DRIVER
364M:	Zhang Rui <rui.zhang@intel.com>
365L:	linux-acpi@vger.kernel.org
366W:	https://01.org/linux-acpi
367B:	https://bugzilla.kernel.org
368S:	Supported
369F:	drivers/acpi/fan.c
370
371ACPI FOR ARM64 (ACPI/arm64)
372M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
373M:	Hanjun Guo <guohanjun@huawei.com>
374M:	Sudeep Holla <sudeep.holla@arm.com>
375L:	linux-acpi@vger.kernel.org
376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
377S:	Maintained
378F:	drivers/acpi/arm64
379
380ACPI I2C MULTI INSTANTIATE DRIVER
381M:	Hans de Goede <hdegoede@redhat.com>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	drivers/platform/x86/i2c-multi-instantiate.c
385
386ACPI PMIC DRIVERS
387M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
388M:	Len Brown <lenb@kernel.org>
389R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
390R:	Mika Westerberg <mika.westerberg@linux.intel.com>
391L:	linux-acpi@vger.kernel.org
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394B:	https://bugzilla.kernel.org
395S:	Supported
396F:	drivers/acpi/pmic/
397
398ACPI THERMAL DRIVER
399M:	Zhang Rui <rui.zhang@intel.com>
400L:	linux-acpi@vger.kernel.org
401W:	https://01.org/linux-acpi
402B:	https://bugzilla.kernel.org
403S:	Supported
404F:	drivers/acpi/*thermal*
405
406ACPI VIDEO DRIVER
407M:	Zhang Rui <rui.zhang@intel.com>
408L:	linux-acpi@vger.kernel.org
409W:	https://01.org/linux-acpi
410B:	https://bugzilla.kernel.org
411S:	Supported
412F:	drivers/acpi/acpi_video.c
413
414ACPI WMI DRIVER
415L:	platform-driver-x86@vger.kernel.org
416S:	Orphan
417F:	drivers/platform/x86/wmi.c
418F:	include/uapi/linux/wmi.h
419
420AD1889 ALSA SOUND DRIVER
421W:	https://parisc.wiki.kernel.org/index.php/AD1889
422L:	linux-parisc@vger.kernel.org
423S:	Maintained
424F:	sound/pci/ad1889.*
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428W:	http://wiki.analog.com/AD5254
429W:	http://ez.analog.com/community/linux-device-drivers
430S:	Supported
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435W:	http://wiki.analog.com/AD5398
436W:	http://ez.analog.com/community/linux-device-drivers
437S:	Supported
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442W:	http://wiki.analog.com/AD7142
443W:	http://ez.analog.com/community/linux-device-drivers
444S:	Supported
445F:	drivers/input/misc/ad714x.c
446
447AD7877 TOUCHSCREEN DRIVER
448M:	Michael Hennerich <michael.hennerich@analog.com>
449W:	http://wiki.analog.com/AD7877
450W:	http://ez.analog.com/community/linux-device-drivers
451S:	Supported
452F:	drivers/input/touchscreen/ad7877.c
453
454AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456W:	http://wiki.analog.com/AD7879
457W:	http://ez.analog.com/community/linux-device-drivers
458S:	Supported
459F:	drivers/input/touchscreen/ad7879.c
460
461ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
462M:	Jiri Kosina <jikos@kernel.org>
463S:	Maintained
464
465ADF7242 IEEE 802.15.4 RADIO DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467W:	https://wiki.analog.com/ADF7242
468W:	http://ez.analog.com/community/linux-device-drivers
469L:	linux-wpan@vger.kernel.org
470S:	Supported
471F:	drivers/net/ieee802154/adf7242.c
472F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
473
474ADM1025 HARDWARE MONITOR DRIVER
475M:	Jean Delvare <jdelvare@suse.com>
476L:	linux-hwmon@vger.kernel.org
477S:	Maintained
478F:	Documentation/hwmon/adm1025.rst
479F:	drivers/hwmon/adm1025.c
480
481ADM1029 HARDWARE MONITOR DRIVER
482M:	Corentin Labbe <clabbe.montjoie@gmail.com>
483L:	linux-hwmon@vger.kernel.org
484S:	Maintained
485F:	drivers/hwmon/adm1029.c
486
487ADM8211 WIRELESS DRIVER
488L:	linux-wireless@vger.kernel.org
489W:	http://wireless.kernel.org/
490S:	Orphan
491F:	drivers/net/wireless/admtek/adm8211.*
492
493ADP1653 FLASH CONTROLLER DRIVER
494M:	Sakari Ailus <sakari.ailus@iki.fi>
495L:	linux-media@vger.kernel.org
496S:	Maintained
497F:	drivers/media/i2c/adp1653.c
498F:	include/media/i2c/adp1653.h
499
500ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502W:	http://wiki.analog.com/ADP5520
503W:	http://ez.analog.com/community/linux-device-drivers
504S:	Supported
505F:	drivers/mfd/adp5520.c
506F:	drivers/video/backlight/adp5520_bl.c
507F:	drivers/leds/leds-adp5520.c
508F:	drivers/gpio/gpio-adp5520.c
509F:	drivers/input/keyboard/adp5520-keys.c
510
511ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
512M:	Michael Hennerich <michael.hennerich@analog.com>
513W:	http://wiki.analog.com/ADP5588
514W:	http://ez.analog.com/community/linux-device-drivers
515S:	Supported
516F:	drivers/input/keyboard/adp5588-keys.c
517F:	drivers/gpio/gpio-adp5588.c
518
519ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521W:	http://wiki.analog.com/ADP8860
522W:	http://ez.analog.com/community/linux-device-drivers
523S:	Supported
524F:	drivers/video/backlight/adp8860_bl.c
525
526ADT746X FAN DRIVER
527M:	Colin Leroy <colin@colino.net>
528S:	Maintained
529F:	drivers/macintosh/therm_adt746x.c
530
531ADT7475 HARDWARE MONITOR DRIVER
532M:	Jean Delvare <jdelvare@suse.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	Documentation/hwmon/adt7475.rst
536F:	drivers/hwmon/adt7475.c
537
538ADVANSYS SCSI DRIVER
539M:	Matthew Wilcox <willy@infradead.org>
540M:	Hannes Reinecke <hare@suse.com>
541L:	linux-scsi@vger.kernel.org
542S:	Maintained
543F:	Documentation/scsi/advansys.txt
544F:	drivers/scsi/advansys.c
545
546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548W:	http://wiki.analog.com/ADXL345
549W:	http://ez.analog.com/community/linux-device-drivers
550S:	Supported
551F:	drivers/input/misc/adxl34x.c
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553
554ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
555M:	Stefan Popa <stefan.popa@analog.com>
556W:	http://ez.analog.com/community/linux-device-drivers
557S:	Supported
558F:	drivers/iio/accel/adxl372.c
559F:	drivers/iio/accel/adxl372_spi.c
560F:	drivers/iio/accel/adxl372_i2c.c
561F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
562
563AF9013 MEDIA DRIVER
564M:	Antti Palosaari <crope@iki.fi>
565L:	linux-media@vger.kernel.org
566W:	https://linuxtv.org
567W:	http://palosaari.fi/linux/
568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
569T:	git git://linuxtv.org/anttip/media_tree.git
570S:	Maintained
571F:	drivers/media/dvb-frontends/af9013*
572
573AF9033 MEDIA DRIVER
574M:	Antti Palosaari <crope@iki.fi>
575L:	linux-media@vger.kernel.org
576W:	https://linuxtv.org
577W:	http://palosaari.fi/linux/
578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
579T:	git git://linuxtv.org/anttip/media_tree.git
580S:	Maintained
581F:	drivers/media/dvb-frontends/af9033*
582
583AFFS FILE SYSTEM
584M:	David Sterba <dsterba@suse.com>
585L:	linux-fsdevel@vger.kernel.org
586S:	Odd Fixes
587F:	Documentation/filesystems/affs.txt
588F:	fs/affs/
589
590AFS FILESYSTEM
591M:	David Howells <dhowells@redhat.com>
592L:	linux-afs@lists.infradead.org
593S:	Supported
594F:	fs/afs/
595F:	include/trace/events/afs.h
596F:	Documentation/filesystems/afs.txt
597W:	https://www.infradead.org/~dhowells/kafs/
598
599AGPGART DRIVER
600M:	David Airlie <airlied@linux.ie>
601T:	git git://anongit.freedesktop.org/drm/drm
602S:	Maintained
603F:	drivers/char/agp/
604F:	include/linux/agp*
605F:	include/uapi/linux/agp*
606
607AHA152X SCSI DRIVER
608M:	"Juergen E. Fischer" <fischer@norbit.de>
609L:	linux-scsi@vger.kernel.org
610S:	Maintained
611F:	drivers/scsi/aha152x*
612F:	drivers/scsi/pcmcia/aha152x*
613
614AIC7XXX / AIC79XX SCSI DRIVER
615M:	Hannes Reinecke <hare@suse.com>
616L:	linux-scsi@vger.kernel.org
617S:	Maintained
618F:	drivers/scsi/aic7xxx/
619
620AIMSLAB FM RADIO RECEIVER DRIVER
621M:	Hans Verkuil <hverkuil@xs4all.nl>
622L:	linux-media@vger.kernel.org
623T:	git git://linuxtv.org/media_tree.git
624W:	https://linuxtv.org
625S:	Maintained
626F:	drivers/media/radio/radio-aimslab*
627
628AIO
629M:	Benjamin LaHaise <bcrl@kvack.org>
630L:	linux-aio@kvack.org
631S:	Supported
632F:	fs/aio.c
633F:	include/linux/*aio*.h
634
635AIRSPY MEDIA DRIVER
636M:	Antti Palosaari <crope@iki.fi>
637L:	linux-media@vger.kernel.org
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642S:	Maintained
643F:	drivers/media/usb/airspy/
644
645ALACRITECH GIGABIT ETHERNET DRIVER
646M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
647S:	Maintained
648F:	drivers/net/ethernet/alacritech/*
649
650FORCEDETH GIGABIT ETHERNET DRIVER
651M:	Rain River <rain.1986.08.12@gmail.com>
652M:	Zhu Yanjun <zyjzyj2000@gmail.com>
653L:	netdev@vger.kernel.org
654S:	Maintained
655F:	drivers/net/ethernet/nvidia/*
656
657ALCATEL SPEEDTOUCH USB DRIVER
658M:	Duncan Sands <duncan.sands@free.fr>
659L:	linux-usb@vger.kernel.org
660W:	http://www.linux-usb.org/SpeedTouch/
661S:	Maintained
662F:	drivers/usb/atm/speedtch.c
663F:	drivers/usb/atm/usbatm.c
664
665ALCHEMY AU1XX0 MMC DRIVER
666M:	Manuel Lauss <manuel.lauss@gmail.com>
667S:	Maintained
668F:	drivers/mmc/host/au1xmmc.c
669
670ALI1563 I2C DRIVER
671M:	Rudolf Marek <r.marek@assembler.cz>
672L:	linux-i2c@vger.kernel.org
673S:	Maintained
674F:	Documentation/i2c/busses/i2c-ali1563.rst
675F:	drivers/i2c/busses/i2c-ali1563.c
676
677ALLEGRO DVT VIDEO IP CORE DRIVER
678M:	Michael Tretter <m.tretter@pengutronix.de>
679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682F:	drivers/staging/media/allegro-dvt/
683
684ALLWINNER CPUFREQ DRIVER
685M:	Yangtao Li <tiny.windzz@gmail.com>
686L:	linux-pm@vger.kernel.org
687S:	Maintained
688F:	Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
689F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
690
691ALLWINNER CRYPTO DRIVERS
692M:	Corentin Labbe <clabbe.montjoie@gmail.com>
693L:	linux-crypto@vger.kernel.org
694S:	Maintained
695F:	drivers/crypto/allwinner/
696
697ALLWINNER VPU DRIVER
698M:	Maxime Ripard <mripard@kernel.org>
699M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/sunxi/cedrus/
703
704ALPHA PORT
705M:	Richard Henderson <rth@twiddle.net>
706M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
707M:	Matt Turner <mattst88@gmail.com>
708S:	Odd Fixes
709L:	linux-alpha@vger.kernel.org
710F:	arch/alpha/
711
712ALPS PS/2 TOUCHPAD DRIVER
713R:	Pali Rohár <pali.rohar@gmail.com>
714F:	drivers/input/mouse/alps.*
715
716ALTERA I2C CONTROLLER DRIVER
717M:	Thor Thayer <thor.thayer@linux.intel.com>
718S:	Maintained
719F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
720F:	drivers/i2c/busses/i2c-altera.c
721
722ALTERA MAILBOX DRIVER
723M:	Ley Foon Tan <lftan@altera.com>
724L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
725S:	Maintained
726F:	drivers/mailbox/mailbox-altera.c
727
728ALTERA PIO DRIVER
729M:	Tien Hock Loh <thloh@altera.com>
730L:	linux-gpio@vger.kernel.org
731S:	Maintained
732F:	drivers/gpio/gpio-altera.c
733
734ALTERA SYSTEM MANAGER DRIVER
735M:	Thor Thayer <thor.thayer@linux.intel.com>
736S:	Maintained
737F:	drivers/mfd/altera-sysmgr.c
738F:	include/linux/mfd/altera-sysmgr.h
739
740ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
741M:	Thor Thayer <thor.thayer@linux.intel.com>
742S:	Maintained
743F:	drivers/gpio/gpio-altera-a10sr.c
744F:	drivers/mfd/altera-a10sr.c
745F:	drivers/reset/reset-a10sr.c
746F:	include/linux/mfd/altera-a10sr.h
747F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
748
749ALTERA TRIPLE SPEED ETHERNET DRIVER
750M:	Thor Thayer <thor.thayer@linux.intel.com>
751L:	netdev@vger.kernel.org
752L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
753S:	Maintained
754F:	drivers/net/ethernet/altera/
755
756ALTERA UART/JTAG UART SERIAL DRIVERS
757M:	Tobias Klauser <tklauser@distanz.ch>
758L:	linux-serial@vger.kernel.org
759L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
760S:	Maintained
761F:	drivers/tty/serial/altera_uart.c
762F:	drivers/tty/serial/altera_jtaguart.c
763F:	include/linux/altera_uart.h
764F:	include/linux/altera_jtaguart.h
765
766AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
767M:	Talel Shenhar <talel@amazon.com>
768S:	Maintained
769F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
770F:	drivers/thermal/thermal_mmio.c
771
772AMAZON ETHERNET DRIVERS
773M:	Netanel Belgazal <netanel@amazon.com>
774R:	Saeed Bishara <saeedb@amazon.com>
775R:	Zorik Machulsky <zorik@amazon.com>
776L:	netdev@vger.kernel.org
777S:	Supported
778F:	Documentation/networking/device_drivers/amazon/ena.txt
779F:	drivers/net/ethernet/amazon/
780
781AMAZON RDMA EFA DRIVER
782M:	Gal Pressman <galpress@amazon.com>
783R:	Yossi Leybovich <sleybo@amazon.com>
784L:	linux-rdma@vger.kernel.org
785Q:	https://patchwork.kernel.org/project/linux-rdma/list/
786S:	Supported
787F:	drivers/infiniband/hw/efa/
788F:	include/uapi/rdma/efa-abi.h
789
790AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
791M:	Tom Lendacky <thomas.lendacky@amd.com>
792M:	Gary Hook <gary.hook@amd.com>
793L:	linux-crypto@vger.kernel.org
794S:	Supported
795F:	drivers/crypto/ccp/
796F:	include/linux/ccp.h
797
798AMD DISPLAY CORE
799M:	Harry Wentland <harry.wentland@amd.com>
800M:	Leo Li <sunpeng.li@amd.com>
801L:	amd-gfx@lists.freedesktop.org
802T:	git git://people.freedesktop.org/~agd5f/linux
803S:	Supported
804F:	drivers/gpu/drm/amd/display/
805
806AMD FAM15H PROCESSOR POWER MONITORING DRIVER
807M:	Huang Rui <ray.huang@amd.com>
808L:	linux-hwmon@vger.kernel.org
809S:	Supported
810F:	Documentation/hwmon/fam15h_power.rst
811F:	drivers/hwmon/fam15h_power.c
812
813AMD FCH GPIO DRIVER
814M:	Enrico Weigelt, metux IT consult <info@metux.net>
815L:	linux-gpio@vger.kernel.org
816S:	Maintained
817F:	drivers/gpio/gpio-amd-fch.c
818F:	include/linux/platform_data/gpio/gpio-amd-fch.h
819
820AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
821L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
822S:	Orphan
823F:	drivers/usb/gadget/udc/amd5536udc.*
824
825AMD GEODE PROCESSOR/CHIPSET SUPPORT
826M:	Andres Salomon <dilinger@queued.net>
827L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
828W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
829S:	Supported
830F:	drivers/char/hw_random/geode-rng.c
831F:	drivers/crypto/geode*
832F:	drivers/video/fbdev/geode/
833F:	arch/x86/include/asm/geode.h
834
835AMD IOMMU (AMD-VI)
836M:	Joerg Roedel <joro@8bytes.org>
837L:	iommu@lists.linux-foundation.org
838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
839S:	Maintained
840F:	drivers/iommu/amd_iommu*.[ch]
841F:	include/linux/amd-iommu.h
842
843AMD KFD
844M:	Felix Kuehling <Felix.Kuehling@amd.com>
845L:	amd-gfx@lists.freedesktop.org
846T:	git git://people.freedesktop.org/~agd5f/linux
847S:	Supported
848F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
849F:	drivers/gpu/drm/amd/amdkfd/
850F:	drivers/gpu/drm/amd/include/cik_structs.h
851F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
852F:	drivers/gpu/drm/amd/include/vi_structs.h
853F:	drivers/gpu/drm/amd/include/v9_structs.h
854F:	include/uapi/linux/kfd_ioctl.h
855
856AMD MP2 I2C DRIVER
857M:	Elie Morisse <syniurge@gmail.com>
858M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
859M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
860L:	linux-i2c@vger.kernel.org
861S:	Maintained
862F:	drivers/i2c/busses/i2c-amd-mp2*
863
864AMD POWERPLAY
865M:	Evan Quan <evan.quan@amd.com>
866L:	amd-gfx@lists.freedesktop.org
867S:	Supported
868F:	drivers/gpu/drm/amd/powerplay/
869T:	git git://people.freedesktop.org/~agd5f/linux
870
871AMD SEATTLE DEVICE TREE SUPPORT
872M:	Brijesh Singh <brijeshkumar.singh@amd.com>
873M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875S:	Supported
876F:	arch/arm64/boot/dts/amd/
877
878AMD XGBE DRIVER
879M:	Tom Lendacky <thomas.lendacky@amd.com>
880L:	netdev@vger.kernel.org
881S:	Supported
882F:	drivers/net/ethernet/amd/xgbe/
883F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
884
885ANALOG DEVICES INC AD5686 DRIVER
886M:	Stefan Popa <stefan.popa@analog.com>
887L:	linux-pm@vger.kernel.org
888W:	http://ez.analog.com/community/linux-device-drivers
889S:	Supported
890F:	drivers/iio/dac/ad5686*
891F:	drivers/iio/dac/ad5696*
892
893ANALOG DEVICES INC AD5758 DRIVER
894M:	Stefan Popa <stefan.popa@analog.com>
895L:	linux-iio@vger.kernel.org
896W:	http://ez.analog.com/community/linux-device-drivers
897S:	Supported
898F:	drivers/iio/dac/ad5758.c
899F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
900
901ANALOG DEVICES INC AD7124 DRIVER
902M:	Stefan Popa <stefan.popa@analog.com>
903L:	linux-iio@vger.kernel.org
904W:	http://ez.analog.com/community/linux-device-drivers
905S:	Supported
906F:	drivers/iio/adc/ad7124.c
907F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
908
909ANALOG DEVICES INC AD7292 DRIVER
910M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
911L:	linux-iio@vger.kernel.org
912W:	http://ez.analog.com/community/linux-device-drivers
913S:	Supported
914F:	drivers/iio/adc/ad7292.c
915F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
916
917ANALOG DEVICES INC AD7606 DRIVER
918M:	Stefan Popa <stefan.popa@analog.com>
919M:	Beniamin Bia <beniamin.bia@analog.com>
920L:	linux-iio@vger.kernel.org
921W:	http://ez.analog.com/community/linux-device-drivers
922S:	Supported
923F:	drivers/iio/adc/ad7606.c
924F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
925
926ANALOG DEVICES INC AD7768-1 DRIVER
927M:	Stefan Popa <stefan.popa@analog.com>
928L:	linux-iio@vger.kernel.org
929W:	http://ez.analog.com/community/linux-device-drivers
930S:	Supported
931F:	drivers/iio/adc/ad7768-1.c
932F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
933
934ANALOG DEVICES INC AD7780 DRIVER
935M:	Michael Hennerich <Michael.Hennerich@analog.com>
936M:	Renato Lui Geh <renatogeh@gmail.com>
937L:	linux-iio@vger.kernel.org
938W:	http://ez.analog.com/community/linux-device-drivers
939S:	Supported
940F:	drivers/iio/adc/ad7780.c
941F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
942
943ANALOG DEVICES INC AD9389B DRIVER
944M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
945L:	linux-media@vger.kernel.org
946S:	Maintained
947F:	drivers/media/i2c/ad9389b*
948
949ANALOG DEVICES INC ADGS1408 DRIVER
950M:	Mircea Caprioru <mircea.caprioru@analog.com>
951S:	Supported
952F:	drivers/mux/adgs1408.c
953F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
954
955ANALOG DEVICES INC ADIN DRIVER
956M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
957L:	netdev@vger.kernel.org
958W:	http://ez.analog.com/community/linux-device-drivers
959S:	Supported
960F:	drivers/net/phy/adin.c
961F:	Documentation/devicetree/bindings/net/adi,adin.yaml
962
963ANALOG DEVICES INC ADIS DRIVER LIBRARY
964M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
965S:	Supported
966L:	linux-iio@vger.kernel.org
967F:	include/linux/iio/imu/adis.h
968F:	drivers/iio/imu/adis.c
969
970ANALOG DEVICES INC ADIS16460 DRIVER
971M:	Dragos Bogdan <dragos.bogdan@analog.com>
972S:	Supported
973L:	linux-iio@vger.kernel.org
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	drivers/iio/imu/adis16460.c
976F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
977
978ANALOG DEVICES INC ADP5061 DRIVER
979M:	Stefan Popa <stefan.popa@analog.com>
980L:	linux-pm@vger.kernel.org
981W:	http://ez.analog.com/community/linux-device-drivers
982S:	Supported
983F:	drivers/power/supply/adp5061.c
984
985ANALOG DEVICES INC ADV7180 DRIVER
986M:	Lars-Peter Clausen <lars@metafoo.de>
987L:	linux-media@vger.kernel.org
988W:	http://ez.analog.com/community/linux-device-drivers
989S:	Supported
990F:	drivers/media/i2c/adv7180.c
991
992ANALOG DEVICES INC ADV748X DRIVER
993M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
994L:	linux-media@vger.kernel.org
995S:	Maintained
996F:	drivers/media/i2c/adv748x/*
997
998ANALOG DEVICES INC ADV7511 DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/adv7511*
1003
1004ANALOG DEVICES INC ADV7604 DRIVER
1005M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1006L:	linux-media@vger.kernel.org
1007S:	Maintained
1008F:	drivers/media/i2c/adv7604*
1009
1010ANALOG DEVICES INC ADV7842 DRIVER
1011M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1012L:	linux-media@vger.kernel.org
1013S:	Maintained
1014F:	drivers/media/i2c/adv7842*
1015
1016ANALOG DEVICES INC ASOC CODEC DRIVERS
1017M:	Lars-Peter Clausen <lars@metafoo.de>
1018M:	Nuno Sá <nuno.sa@analog.com>
1019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1020W:	http://wiki.analog.com/
1021W:	http://ez.analog.com/community/linux-device-drivers
1022S:	Supported
1023F:	sound/soc/codecs/adau*
1024F:	sound/soc/codecs/adav*
1025F:	sound/soc/codecs/ad1*
1026F:	sound/soc/codecs/ad7*
1027F:	sound/soc/codecs/ssm*
1028F:	sound/soc/codecs/sigmadsp.*
1029
1030ANALOG DEVICES INC DMA DRIVERS
1031M:	Lars-Peter Clausen <lars@metafoo.de>
1032W:	http://ez.analog.com/community/linux-device-drivers
1033S:	Supported
1034F:	drivers/dma/dma-axi-dmac.c
1035
1036ANALOG DEVICES INC IIO DRIVERS
1037M:	Lars-Peter Clausen <lars@metafoo.de>
1038M:	Michael Hennerich <Michael.Hennerich@analog.com>
1039M:	Stefan Popa <stefan.popa@analog.com>
1040W:	http://wiki.analog.com/
1041W:	http://ez.analog.com/community/linux-device-drivers
1042S:	Supported
1043F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1044F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1045F:	drivers/iio/*/ad*
1046F:	drivers/iio/adc/ltc2497*
1047X:	drivers/iio/*/adjd*
1048F:	drivers/staging/iio/*/ad*
1049
1050ANALOGBITS PLL LIBRARIES
1051M:	Paul Walmsley <paul.walmsley@sifive.com>
1052S:	Supported
1053F:	drivers/clk/analogbits/*
1054F:	include/linux/clk/analogbits*
1055
1056ANDES ARCHITECTURE
1057M:	Nick Hu <nickhu@andestech.com>
1058M:	Greentime Hu <green.hu@gmail.com>
1059M:	Vincent Chen <deanbo422@gmail.com>
1060T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1061S:	Supported
1062F:	arch/nds32/
1063F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1064F:	Documentation/devicetree/bindings/nds32/
1065K:	nds32
1066N:	nds32
1067
1068ANDROID CONFIG FRAGMENTS
1069M:	Rob Herring <robh@kernel.org>
1070S:	Supported
1071F:	kernel/configs/android*
1072
1073ANDROID DRIVERS
1074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1075M:	Arve Hjønnevåg <arve@android.com>
1076M:	Todd Kjos <tkjos@android.com>
1077M:	Martijn Coenen <maco@android.com>
1078M:	Joel Fernandes <joel@joelfernandes.org>
1079M:	Christian Brauner <christian@brauner.io>
1080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1081L:	devel@driverdev.osuosl.org
1082S:	Supported
1083F:	drivers/android/
1084F:	drivers/staging/android/
1085
1086ANDROID GOLDFISH PIC DRIVER
1087M:	Miodrag Dinic <miodrag.dinic@mips.com>
1088S:	Supported
1089F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1090F:	drivers/irqchip/irq-goldfish-pic.c
1091
1092ANDROID GOLDFISH RTC DRIVER
1093M:	Miodrag Dinic <miodrag.dinic@mips.com>
1094S:	Supported
1095F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1096F:	drivers/rtc/rtc-goldfish.c
1097
1098ANDROID ION DRIVER
1099M:	Laura Abbott <labbott@redhat.com>
1100M:	Sumit Semwal <sumit.semwal@linaro.org>
1101L:	devel@driverdev.osuosl.org
1102L:	dri-devel@lists.freedesktop.org
1103L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1104S:	Supported
1105F:	drivers/staging/android/ion
1106F:	drivers/staging/android/uapi/ion.h
1107
1108AOA (Apple Onboard Audio) ALSA DRIVER
1109M:	Johannes Berg <johannes@sipsolutions.net>
1110L:	linuxppc-dev@lists.ozlabs.org
1111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1112S:	Maintained
1113F:	sound/aoa/
1114
1115APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1116M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1117L:	linux-iio@vger.kernel.org
1118S:	Maintained
1119F:	drivers/iio/adc/stx104.c
1120
1121APM DRIVER
1122M:	Jiri Kosina <jikos@kernel.org>
1123S:	Odd fixes
1124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1125F:	arch/x86/kernel/apm_32.c
1126F:	include/linux/apm_bios.h
1127F:	include/uapi/linux/apm_bios.h
1128F:	drivers/char/apm-emulation.c
1129
1130APPARMOR SECURITY MODULE
1131M:	John Johansen <john.johansen@canonical.com>
1132L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1133W:	wiki.apparmor.net
1134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1135S:	Supported
1136F:	security/apparmor/
1137F:	Documentation/admin-guide/LSM/apparmor.rst
1138
1139APPLE BCM5974 MULTITOUCH DRIVER
1140M:	Henrik Rydberg <rydberg@bitmath.org>
1141L:	linux-input@vger.kernel.org
1142S:	Odd fixes
1143F:	drivers/input/mouse/bcm5974.c
1144
1145APPLE SMC DRIVER
1146M:	Henrik Rydberg <rydberg@bitmath.org>
1147L:	linux-hwmon@vger.kernel.org
1148S:	Odd fixes
1149F:	drivers/hwmon/applesmc.c
1150
1151APPLETALK NETWORK LAYER
1152L:	netdev@vger.kernel.org
1153S:	Odd fixes
1154F:	drivers/net/appletalk/
1155F:	net/appletalk/
1156F:	include/linux/atalk.h
1157F:	include/uapi/linux/atalk.h
1158
1159APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1160M:	Khuong Dinh <khuong@os.amperecomputing.com>
1161S:	Supported
1162F:	arch/arm64/boot/dts/apm/
1163
1164APPLIED MICRO (APM) X-GENE SOC EDAC
1165M:	Khuong Dinh <khuong@os.amperecomputing.com>
1166S:	Supported
1167F:	drivers/edac/xgene_edac.c
1168F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1169
1170APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1171M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1172M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1173S:	Supported
1174F:	drivers/net/ethernet/apm/xgene-v2/
1175
1176APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1177M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1178M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1179M:	Quan Nguyen <quan@os.amperecomputing.com>
1180S:	Supported
1181F:	drivers/net/ethernet/apm/xgene/
1182F:	drivers/net/phy/mdio-xgene.c
1183F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1184F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1185
1186APPLIED MICRO (APM) X-GENE SOC PMU
1187M:	Khuong Dinh <khuong@os.amperecomputing.com>
1188S:	Supported
1189F:	drivers/perf/xgene_pmu.c
1190F:	Documentation/admin-guide/perf/xgene-pmu.rst
1191F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1192
1193APTINA CAMERA SENSOR PLL
1194M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1195L:	linux-media@vger.kernel.org
1196S:	Maintained
1197F:	drivers/media/i2c/aptina-pll.*
1198
1199AQUANTIA ETHERNET DRIVER (atlantic)
1200M:	Igor Russkikh <irusskikh@marvell.com>
1201L:	netdev@vger.kernel.org
1202S:	Supported
1203W:	https://www.marvell.com/
1204Q:	http://patchwork.ozlabs.org/project/netdev/list/
1205F:	drivers/net/ethernet/aquantia/atlantic/
1206F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1207
1208AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1209M:	Egor Pomozov <epomozov@marvell.com>
1210L:	netdev@vger.kernel.org
1211S:	Supported
1212W:	http://www.aquantia.com
1213F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1214
1215ARC FRAMEBUFFER DRIVER
1216M:	Jaya Kumar <jayalk@intworks.biz>
1217S:	Maintained
1218F:	drivers/video/fbdev/arcfb.c
1219F:	drivers/video/fbdev/core/fb_defio.c
1220
1221ARC PGU DRM DRIVER
1222M:	Alexey Brodkin <abrodkin@synopsys.com>
1223S:	Supported
1224F:	drivers/gpu/drm/arc/
1225F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1226
1227ARCNET NETWORK LAYER
1228M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1229L:	netdev@vger.kernel.org
1230S:	Maintained
1231F:	drivers/net/arcnet/
1232F:	include/uapi/linux/if_arcnet.h
1233
1234ARM ARCHITECTED TIMER DRIVER
1235M:	Mark Rutland <mark.rutland@arm.com>
1236M:	Marc Zyngier <maz@kernel.org>
1237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1238S:	Maintained
1239F:	arch/arm/include/asm/arch_timer.h
1240F:	arch/arm64/include/asm/arch_timer.h
1241F:	drivers/clocksource/arm_arch_timer.c
1242
1243ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1244M:	Linus Walleij <linus.walleij@linaro.org>
1245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/arm/arm-boards
1248F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1249F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1250F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1251F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1252F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1253F:	arch/arm/mach-integrator/
1254F:	arch/arm/mach-realview/
1255F:	arch/arm/mach-versatile/
1256F:	arch/arm/plat-versatile/
1257F:	arch/arm/boot/dts/arm-realview-*
1258F:	arch/arm/boot/dts/integrator*
1259F:	arch/arm/boot/dts/versatile*
1260F:	drivers/clk/versatile/
1261F:	drivers/i2c/busses/i2c-versatile.c
1262F:	drivers/irqchip/irq-versatile-fpga.c
1263F:	drivers/mtd/maps/physmap_of_versatile.c
1264F:	drivers/power/reset/arm-versatile-reboot.c
1265F:	drivers/soc/versatile/
1266
1267ARM HDLCD DRM DRIVER
1268M:	Liviu Dudau <liviu.dudau@arm.com>
1269S:	Supported
1270F:	drivers/gpu/drm/arm/hdlcd_*
1271F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1272
1273ARM KOMEDA DRM-KMS DRIVER
1274M:	James (Qian) Wang <james.qian.wang@arm.com>
1275M:	Liviu Dudau <liviu.dudau@arm.com>
1276M:	Mihail Atanassov <mihail.atanassov@arm.com>
1277L:	Mali DP Maintainers <malidp@foss.arm.com>
1278S:	Supported
1279T:	git git://anongit.freedesktop.org/drm/drm-misc
1280F:	drivers/gpu/drm/arm/display/include/
1281F:	drivers/gpu/drm/arm/display/komeda/
1282F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1283F:	Documentation/gpu/komeda-kms.rst
1284
1285ARM MALI-DP DRM DRIVER
1286M:	Liviu Dudau <liviu.dudau@arm.com>
1287M:	Brian Starkey <brian.starkey@arm.com>
1288L:	Mali DP Maintainers <malidp@foss.arm.com>
1289S:	Supported
1290T:	git git://anongit.freedesktop.org/drm/drm-misc
1291F:	drivers/gpu/drm/arm/
1292F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1293F:	Documentation/gpu/afbc.rst
1294
1295ARM MALI PANFROST DRM DRIVER
1296M:	Rob Herring <robh@kernel.org>
1297M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1298R:	Steven Price <steven.price@arm.com>
1299R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1300L:	dri-devel@lists.freedesktop.org
1301S:	Supported
1302T:	git git://anongit.freedesktop.org/drm/drm-misc
1303F:	drivers/gpu/drm/panfrost/
1304F:	include/uapi/drm/panfrost_drm.h
1305
1306ARM MFM AND FLOPPY DRIVERS
1307M:	Ian Molton <spyro@f2s.com>
1308S:	Maintained
1309F:	arch/arm/mach-rpc/floppydma.S
1310F:	arch/arm/include/asm/floppy.h
1311
1312ARM PMU PROFILING AND DEBUGGING
1313M:	Will Deacon <will@kernel.org>
1314M:	Mark Rutland <mark.rutland@arm.com>
1315S:	Maintained
1316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1317F:	arch/arm*/kernel/perf_*
1318F:	arch/arm/oprofile/common.c
1319F:	arch/arm*/kernel/hw_breakpoint.c
1320F:	arch/arm*/include/asm/hw_breakpoint.h
1321F:	arch/arm*/include/asm/perf_event.h
1322F:	drivers/perf/*
1323F:	include/linux/perf/arm_pmu.h
1324F:	Documentation/devicetree/bindings/arm/pmu.yaml
1325F:	Documentation/devicetree/bindings/perf/
1326
1327ARM PORT
1328M:	Russell King <linux@armlinux.org.uk>
1329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1330W:	http://www.armlinux.org.uk/
1331S:	Odd Fixes
1332T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1333F:	arch/arm/
1334X:	arch/arm/boot/dts/
1335
1336ARM PRIMECELL AACI PL041 DRIVER
1337M:	Russell King <linux@armlinux.org.uk>
1338S:	Odd Fixes
1339F:	sound/arm/aaci.*
1340
1341ARM PRIMECELL BUS SUPPORT
1342M:	Russell King <linux@armlinux.org.uk>
1343S:	Odd Fixes
1344F:	drivers/amba/
1345F:	include/linux/amba/bus.h
1346
1347ARM PRIMECELL CLCD PL110 DRIVER
1348M:	Russell King <linux@armlinux.org.uk>
1349S:	Odd Fixes
1350F:	drivers/video/fbdev/amba-clcd.*
1351
1352ARM PRIMECELL KMI PL050 DRIVER
1353M:	Russell King <linux@armlinux.org.uk>
1354S:	Odd Fixes
1355F:	drivers/input/serio/ambakmi.*
1356F:	include/linux/amba/kmi.h
1357
1358ARM PRIMECELL MMCI PL180/1 DRIVER
1359M:	Russell King <linux@armlinux.org.uk>
1360S:	Odd Fixes
1361F:	drivers/mmc/host/mmci.*
1362F:	include/linux/amba/mmci.h
1363
1364ARM PRIMECELL SSP PL022 SPI DRIVER
1365M:	Linus Walleij <linus.walleij@linaro.org>
1366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1369F:	drivers/spi/spi-pl022.c
1370
1371ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1372M:	Russell King <linux@armlinux.org.uk>
1373S:	Odd Fixes
1374F:	drivers/tty/serial/amba-pl01*.c
1375F:	include/linux/amba/serial.h
1376
1377ARM PRIMECELL VIC PL190/PL192 DRIVER
1378M:	Linus Walleij <linus.walleij@linaro.org>
1379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1382F:	drivers/irqchip/irq-vic.c
1383
1384AMAZON ANNAPURNA LABS FIC DRIVER
1385M:	Talel Shenhar <talel@amazon.com>
1386S:	Maintained
1387F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1388F:	drivers/irqchip/irq-al-fic.c
1389
1390ARM SMMU DRIVERS
1391M:	Will Deacon <will@kernel.org>
1392R:	Robin Murphy <robin.murphy@arm.com>
1393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1394S:	Maintained
1395F:	drivers/iommu/arm-smmu*
1396F:	drivers/iommu/io-pgtable-arm.c
1397F:	drivers/iommu/io-pgtable-arm-v7s.c
1398
1399ARM SUB-ARCHITECTURES
1400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401S:	Maintained
1402F:	arch/arm/mach-*/
1403F:	arch/arm/plat-*/
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1405
1406ARM/ACTIONS SEMI ARCHITECTURE
1407M:	Andreas Färber <afaerber@suse.de>
1408R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411N:	owl
1412F:	arch/arm/mach-actions/
1413F:	arch/arm/boot/dts/owl-*
1414F:	arch/arm64/boot/dts/actions/
1415F:	drivers/clk/actions/
1416F:	drivers/clocksource/timer-owl*
1417F:	drivers/dma/owl-dma.c
1418F:	drivers/i2c/busses/i2c-owl.c
1419F:	drivers/mmc/host/owl-mmc.c
1420F:	drivers/pinctrl/actions/*
1421F:	drivers/soc/actions/
1422F:	include/dt-bindings/power/owl-*
1423F:	include/linux/soc/actions/
1424F:	Documentation/devicetree/bindings/arm/actions.yaml
1425F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1426F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1427F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1428F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1429F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1430F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1431F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1432
1433ARM/ADS SPHERE MACHINE SUPPORT
1434M:	Lennert Buytenhek <kernel@wantstofly.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437
1438ARM/AFEB9260 MACHINE SUPPORT
1439M:	Sergey Lapin <slapin@ossfans.org>
1440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1441S:	Maintained
1442
1443ARM/AJECO 1ARM MACHINE SUPPORT
1444M:	Lennert Buytenhek <kernel@wantstofly.org>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Maintained
1447
1448ARM/Allwinner SoC Clock Support
1449M:	Emilio López <emilio@elopez.com.ar>
1450S:	Maintained
1451F:	drivers/clk/sunxi/
1452
1453ARM/Allwinner sunXi SoC support
1454M:	Maxime Ripard <mripard@kernel.org>
1455M:	Chen-Yu Tsai <wens@csie.org>
1456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1457S:	Maintained
1458N:	sun[x456789]i
1459N:	sun50i
1460F:	arch/arm/mach-sunxi/
1461F:	arch/arm64/boot/dts/allwinner/
1462F:	drivers/clk/sunxi-ng/
1463F:	drivers/pinctrl/sunxi/
1464F:	drivers/soc/sunxi/
1465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1466
1467Allwinner A10 CSI driver
1468M:	Maxime Ripard <mripard@kernel.org>
1469L:	linux-media@vger.kernel.org
1470T:	git git://linuxtv.org/media_tree.git
1471F:	drivers/media/platform/sunxi/sun4i-csi/
1472F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1473S:	Maintained
1474
1475ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1476M:	Neil Armstrong <narmstrong@baylibre.com>
1477M:	Jerome Brunet <jbrunet@baylibre.com>
1478L:	linux-amlogic@lists.infradead.org
1479S:	Maintained
1480F:	drivers/clk/meson/
1481F:	include/dt-bindings/clock/meson*
1482F:	include/dt-bindings/clock/gxbb*
1483F:	Documentation/devicetree/bindings/clock/amlogic*
1484
1485ARM/Amlogic Meson SoC support
1486M:	Kevin Hilman <khilman@baylibre.com>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488L:	linux-amlogic@lists.infradead.org
1489W:	http://linux-meson.com/
1490S:	Maintained
1491F:	arch/arm/mach-meson/
1492F:	arch/arm/boot/dts/meson*
1493F:	arch/arm64/boot/dts/amlogic/
1494F:	drivers/pinctrl/meson/
1495F:	drivers/mmc/host/meson*
1496F:	drivers/soc/amlogic/
1497F:	drivers/rtc/rtc-meson*
1498N:	meson
1499
1500ARM/Amlogic Meson SoC Crypto Drivers
1501M:	Corentin Labbe <clabbe@baylibre.com>
1502L:	linux-crypto@vger.kernel.org
1503L:	linux-amlogic@lists.infradead.org
1504S:	Maintained
1505F:	drivers/crypto/amlogic/
1506F:	Documentation/devicetree/bindings/crypto/amlogic*
1507
1508ARM/Amlogic Meson SoC Sound Drivers
1509M:	Jerome Brunet <jbrunet@baylibre.com>
1510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1511S:	Maintained
1512F:	sound/soc/meson/
1513F:	Documentation/devicetree/bindings/sound/amlogic*
1514
1515ARM/Annapurna Labs ALPINE ARCHITECTURE
1516M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1517M:	Antoine Tenart <antoine.tenart@bootlin.com>
1518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:	Maintained
1520F:	arch/arm/mach-alpine/
1521F:	arch/arm/boot/dts/alpine*
1522F:	arch/arm64/boot/dts/al/
1523F:	drivers/*/*alpine*
1524
1525ARM/ARTPEC MACHINE SUPPORT
1526M:	Jesper Nilsson <jesper.nilsson@axis.com>
1527M:	Lars Persson <lars.persson@axis.com>
1528S:	Maintained
1529L:	linux-arm-kernel@axis.com
1530F:	arch/arm/mach-artpec
1531F:	arch/arm/boot/dts/artpec6*
1532F:	drivers/clk/axis
1533F:	drivers/crypto/axis
1534F:	drivers/mmc/host/usdhi6rol0.c
1535F:	drivers/pinctrl/pinctrl-artpec*
1536F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1537
1538ARM/ASPEED I2C DRIVER
1539M:	Brendan Higgins <brendanhiggins@google.com>
1540R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1541R:	Joel Stanley <joel@jms.id.au>
1542L:	linux-i2c@vger.kernel.org
1543L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1544S:	Maintained
1545F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1546F:	drivers/i2c/busses/i2c-aspeed.c
1547F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1548F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1549
1550ARM/ASPEED MACHINE SUPPORT
1551M:	Joel Stanley <joel@jms.id.au>
1552R:	Andrew Jeffery <andrew@aj.id.au>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1555Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1556S:	Supported
1557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1558F:	arch/arm/mach-aspeed/
1559F:	arch/arm/boot/dts/aspeed-*
1560N:	aspeed
1561
1562ARM/BITMAIN ARCHITECTURE
1563M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566F:	arch/arm64/boot/dts/bitmain/
1567F:	drivers/clk/clk-bm1880.c
1568F:	drivers/pinctrl/pinctrl-bm1880.c
1569F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1570F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1571F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1572
1573ARM/CALXEDA HIGHBANK ARCHITECTURE
1574M:	Rob Herring <robh@kernel.org>
1575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576S:	Maintained
1577F:	arch/arm/mach-highbank/
1578F:	arch/arm/boot/dts/highbank.dts
1579F:	arch/arm/boot/dts/ecx-*.dts*
1580
1581ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1582M:	Krzysztof Halasa <khalasa@piap.pl>
1583S:	Maintained
1584F:	arch/arm/mach-cns3xxx/
1585
1586ARM/CAVIUM THUNDER NETWORK DRIVER
1587M:	Sunil Goutham <sgoutham@marvell.com>
1588M:	Robert Richter <rrichter@marvell.com>
1589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590S:	Supported
1591F:	drivers/net/ethernet/cavium/thunder/
1592
1593ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1594M:	Lukasz Majewski <lukma@denx.de>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	arch/arm/mach-ep93xx/ts72xx.c
1598
1599ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1600M:	Alexander Shiyan <shc_work@mail.ru>
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Odd Fixes
1603N:	clps711x
1604
1605ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1606M:	Lennert Buytenhek <kernel@wantstofly.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609
1610ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1611M:	Hartley Sweeten <hsweeten@visionengravers.com>
1612M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614S:	Maintained
1615F:	arch/arm/mach-ep93xx/
1616F:	arch/arm/mach-ep93xx/include/mach/
1617
1618ARM/CLKDEV SUPPORT
1619M:	Russell King <linux@armlinux.org.uk>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1623F:	drivers/clk/clkdev.c
1624
1625ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1626M:	Mike Rapoport <mike@compulab.co.il>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629
1630ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1631M:	Baruch Siach <baruch@tkos.co.il>
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634F:	arch/arm/boot/dts/cx92755*
1635N:	digicolor
1636
1637ARM/CONTEC MICRO9 MACHINE SUPPORT
1638M:	Hubert Feurstein <hubert.feurstein@contec.at>
1639S:	Maintained
1640F:	arch/arm/mach-ep93xx/micro9.c
1641
1642ARM/CORESIGHT FRAMEWORK AND DRIVERS
1643M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1644R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	drivers/hwtracing/coresight/*
1648F:	Documentation/trace/coresight/*
1649F:	Documentation/devicetree/bindings/arm/coresight.txt
1650F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1651F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1652F:	tools/perf/arch/arm/util/pmu.c
1653F:	tools/perf/arch/arm/util/auxtrace.c
1654F:	tools/perf/arch/arm/util/cs-etm.c
1655F:	tools/perf/arch/arm/util/cs-etm.h
1656F:	tools/perf/util/cs-etm.*
1657F:	tools/perf/util/cs-etm-decoder/*
1658
1659ARM/CORGI MACHINE SUPPORT
1660M:	Richard Purdie <rpurdie@rpsys.net>
1661S:	Maintained
1662
1663ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1664M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1665M:	Linus Walleij <linus.walleij@linaro.org>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667T:	git git://github.com/ulli-kroll/linux.git
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/gemini.txt
1670F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1671F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1672F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1673F:	arch/arm/mach-gemini/
1674F:	drivers/net/ethernet/cortina/
1675F:	drivers/pinctrl/pinctrl-gemini.c
1676F:	drivers/rtc/rtc-ftrtc010.c
1677
1678ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1679M:	Barry Song <baohua@kernel.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1682S:	Maintained
1683F:	arch/arm/boot/dts/prima2*
1684F:	arch/arm/mach-prima2/
1685F:	drivers/clk/sirf/
1686F:	drivers/clocksource/timer-prima2.c
1687F:	drivers/clocksource/timer-atlas7.c
1688N:	[^a-z]sirf
1689X:	drivers/gnss
1690
1691ARM/CZ.NIC TURRIS MOX SUPPORT
1692M:	Marek Behun <marek.behun@nic.cz>
1693W:	http://mox.turris.cz
1694S:	Maintained
1695F:	Documentation/ABI/testing/debugfs-moxtet
1696F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1697F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1698F:	Documentation/devicetree/bindings/bus/moxtet.txt
1699F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1700F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1701F:	include/linux/moxtet.h
1702F:	drivers/bus/moxtet.c
1703F:	drivers/firmware/turris-mox-rwtm.c
1704F:	drivers/gpio/gpio-moxtet.c
1705
1706ARM/EBSA110 MACHINE SUPPORT
1707M:	Russell King <linux@armlinux.org.uk>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709W:	http://www.armlinux.org.uk/
1710S:	Maintained
1711F:	arch/arm/mach-ebsa110/
1712F:	drivers/net/ethernet/amd/am79c961a.*
1713
1714ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1715M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1716R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719N:	efm32
1720
1721ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1722M:	Robert Jarzmik <robert.jarzmik@free.fr>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	arch/arm/mach-pxa/ezx.c
1726
1727ARM/FARADAY FA526 PORT
1728M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731T:	git git://git.berlios.de/gemini-board
1732F:	arch/arm/mm/*-fa*
1733
1734ARM/FOOTBRIDGE ARCHITECTURE
1735M:	Russell King <linux@armlinux.org.uk>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737W:	http://www.armlinux.org.uk/
1738S:	Maintained
1739F:	arch/arm/include/asm/hardware/dec21285.h
1740F:	arch/arm/mach-footbridge/
1741
1742ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1743M:	Shawn Guo <shawnguo@kernel.org>
1744M:	Sascha Hauer <s.hauer@pengutronix.de>
1745R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1746R:	Fabio Estevam <festevam@gmail.com>
1747R:	NXP Linux Team <linux-imx@nxp.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1751N:	imx
1752N:	mxs
1753X:	drivers/media/i2c/
1754
1755ARM/FREESCALE VYBRID ARM ARCHITECTURE
1756M:	Shawn Guo <shawnguo@kernel.org>
1757M:	Sascha Hauer <s.hauer@pengutronix.de>
1758R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1759R:	Stefan Agner <stefan@agner.ch>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1763F:	arch/arm/mach-imx/*vf610*
1764F:	arch/arm/boot/dts/vf*
1765
1766ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1767M:	Shawn Guo <shawnguo@kernel.org>
1768M:	Li Yang <leoyang.li@nxp.com>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1772F:	arch/arm/boot/dts/ls1021a*
1773F:	arch/arm64/boot/dts/freescale/fsl-*
1774F:	arch/arm64/boot/dts/freescale/qoriq-*
1775
1776ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1777M:	Lennert Buytenhek <kernel@wantstofly.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780
1781ARM/GUMSTIX MACHINE SUPPORT
1782M:	Steve Sakoman <sakoman@gmail.com>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785
1786ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1787M:	Philipp Zabel <philipp.zabel@gmail.com>
1788M:	Paul Parsons <lost.distance@yahoo.com>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/mach-pxa/hx4700.c
1792F:	arch/arm/mach-pxa/include/mach/hx4700.h
1793F:	sound/soc/pxa/hx4700.c
1794
1795ARM/HISILICON SOC SUPPORT
1796M:	Wei Xu <xuwei5@hisilicon.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798W:	http://www.hisilicon.com
1799S:	Supported
1800T:	git git://github.com/hisilicon/linux-hisi.git
1801F:	arch/arm/mach-hisi/
1802F:	arch/arm/boot/dts/hi3*
1803F:	arch/arm/boot/dts/hip*
1804F:	arch/arm/boot/dts/hisi*
1805F:	arch/arm64/boot/dts/hisilicon/
1806
1807ARM/HP JORNADA 7XX MACHINE SUPPORT
1808M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1809W:	www.jlime.com
1810S:	Maintained
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1812F:	arch/arm/mach-sa1100/jornada720.c
1813F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1814
1815ARM/IGEP MACHINE SUPPORT
1816M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1817M:	Javier Martinez Canillas <javier@dowhile0.org>
1818L:	linux-omap@vger.kernel.org
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/boot/dts/omap3-igep*
1822
1823ARM/INCOME PXA270 SUPPORT
1824M:	Marek Vasut <marek.vasut@gmail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1828
1829ARM/INTEL IOP32X ARM ARCHITECTURE
1830M:	Lennert Buytenhek <kernel@wantstofly.org>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833
1834ARM/INTEL IQ81342EX MACHINE SUPPORT
1835M:	Lennert Buytenhek <kernel@wantstofly.org>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838
1839ARM/INTEL IXDP2850 MACHINE SUPPORT
1840M:	Lennert Buytenhek <kernel@wantstofly.org>
1841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842S:	Maintained
1843
1844ARM/INTEL IXP4XX ARM ARCHITECTURE
1845M:	Linus Walleij <linusw@kernel.org>
1846M:	Imre Kaloz <kaloz@openwrt.org>
1847M:	Krzysztof Halasa <khalasa@piap.pl>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1851F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1852F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1853F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1854F:	arch/arm/mach-ixp4xx/
1855F:	drivers/clocksource/timer-ixp4xx.c
1856F:	drivers/gpio/gpio-ixp4xx.c
1857F:	drivers/irqchip/irq-ixp4xx.c
1858F:	include/linux/irqchip/irq-ixp4xx.h
1859F:	include/linux/platform_data/timer-ixp4xx.h
1860
1861ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1862M:	Jonathan Cameron <jic23@cam.ac.uk>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865F:	arch/arm/mach-pxa/stargate2.c
1866F:	drivers/pcmcia/pxa2xx_stargate2.c
1867
1868ARM/INTEL XSC3 (MANZANO) ARM CORE
1869M:	Lennert Buytenhek <kernel@wantstofly.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872
1873ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1874M:	Lennert Buytenhek <kernel@wantstofly.org>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877
1878ARM/LG1K ARCHITECTURE
1879M:	Chanho Min <chanho.min@lge.com>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	arch/arm64/boot/dts/lg/
1883
1884ARM/LOGICPD PXA270 MACHINE SUPPORT
1885M:	Lennert Buytenhek <kernel@wantstofly.org>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Maintained
1888
1889ARM/LPC18XX ARCHITECTURE
1890M:	Vladimir Zapolskiy <vz@mleia.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1894F:	arch/arm/boot/dts/lpc43*
1895F:	drivers/i2c/busses/i2c-lpc2k.c
1896F:	drivers/memory/pl172.c
1897F:	drivers/mtd/spi-nor/nxp-spifi.c
1898F:	drivers/rtc/rtc-lpc24xx.c
1899N:	lpc18xx
1900
1901ARM/LPC32XX SOC SUPPORT
1902M:	Vladimir Zapolskiy <vz@mleia.com>
1903M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1908F:	arch/arm/boot/dts/lpc32*
1909F:	arch/arm/mach-lpc32xx/
1910F:	drivers/i2c/busses/i2c-pnx.c
1911F:	drivers/net/ethernet/nxp/lpc_eth.c
1912F:	drivers/usb/host/ohci-nxp.c
1913F:	drivers/watchdog/pnx4008_wdt.c
1914N:	lpc32xx
1915
1916ARM/MAGICIAN MACHINE SUPPORT
1917M:	Philipp Zabel <philipp.zabel@gmail.com>
1918S:	Maintained
1919
1920ARM/Marvell Dove/MV78xx0/Orion SOC support
1921M:	Jason Cooper <jason@lakedaemon.net>
1922M:	Andrew Lunn <andrew@lunn.ch>
1923M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1924M:	Gregory Clement <gregory.clement@bootlin.com>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/soc/dove/
1928F:	arch/arm/mach-dove/
1929F:	arch/arm/mach-mv78xx0/
1930F:	arch/arm/mach-orion5x/
1931F:	arch/arm/plat-orion/
1932F:	arch/arm/boot/dts/dove*
1933F:	arch/arm/boot/dts/orion5x*
1934T:	git git://git.infradead.org/linux-mvebu.git
1935
1936ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1937M:	Jason Cooper <jason@lakedaemon.net>
1938M:	Andrew Lunn <andrew@lunn.ch>
1939M:	Gregory Clement <gregory.clement@bootlin.com>
1940M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	arch/arm/boot/dts/armada*
1944F:	arch/arm/boot/dts/kirkwood*
1945F:	arch/arm/configs/mvebu_*_defconfig
1946F:	arch/arm/mach-mvebu/
1947F:	arch/arm64/boot/dts/marvell/armada*
1948F:	arch/arm64/boot/dts/marvell/cn913*
1949F:	drivers/cpufreq/armada-37xx-cpufreq.c
1950F:	drivers/cpufreq/armada-8k-cpufreq.c
1951F:	drivers/cpufreq/mvebu-cpufreq.c
1952F:	drivers/irqchip/irq-armada-370-xp.c
1953F:	drivers/irqchip/irq-mvebu-*
1954F:	drivers/pinctrl/mvebu/
1955F:	drivers/rtc/rtc-armada38x.c
1956T:	git git://git.infradead.org/linux-mvebu.git
1957
1958ARM/Mediatek RTC DRIVER
1959M:	Eddie Huang <eddie.huang@mediatek.com>
1960M:	Sean Wang <sean.wang@mediatek.com>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1965F:	drivers/rtc/rtc-mt6397.c
1966F:	drivers/rtc/rtc-mt7622.c
1967
1968ARM/Mediatek SoC support
1969M:	Matthias Brugger <matthias.bgg@gmail.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1972W:	https://mtk.bcnfs.org/
1973C:	irc://chat.freenode.net/linux-mediatek
1974S:	Maintained
1975F:	arch/arm/boot/dts/mt6*
1976F:	arch/arm/boot/dts/mt7*
1977F:	arch/arm/boot/dts/mt8*
1978F:	arch/arm/mach-mediatek/
1979F:	arch/arm64/boot/dts/mediatek/
1980F:	drivers/soc/mediatek/
1981N:	mtk
1982N:	mt[678]
1983K:	mediatek
1984
1985ARM/Mediatek USB3 PHY DRIVER
1986M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	drivers/phy/mediatek/
1991F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1992
1993ARM/Microchip (AT91) SoC support
1994M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1995M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1996M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998W:	http://www.linux4sam.org
1999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2000S:	Supported
2001N:	at91
2002N:	atmel
2003F:	arch/arm/mach-at91/
2004F:	include/soc/at91/
2005F:	arch/arm/boot/dts/at91*.dts
2006F:	arch/arm/boot/dts/at91*.dtsi
2007F:	arch/arm/boot/dts/sama*.dts
2008F:	arch/arm/boot/dts/sama*.dtsi
2009F:	arch/arm/include/debug/at91.S
2010F:	drivers/memory/atmel*
2011F:	drivers/watchdog/sama5d4_wdt.c
2012X:	drivers/input/touchscreen/atmel_mxt_ts.c
2013X:	drivers/net/wireless/atmel/
2014
2015ARM/MIOA701 MACHINE SUPPORT
2016M:	Robert Jarzmik <robert.jarzmik@free.fr>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018F:	arch/arm/mach-pxa/mioa701.c
2019S:	Maintained
2020
2021ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2022M:	Michael Petchkovsky <mkpetch@internode.on.net>
2023S:	Maintained
2024
2025ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2026M:	Linus Walleij <linus.walleij@linaro.org>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2030F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2031F:	arch/arm/mach-nomadik/
2032F:	arch/arm/mach-u300/
2033F:	arch/arm/mach-ux500/
2034F:	drivers/soc/ux500/
2035F:	arch/arm/boot/dts/ste-*
2036F:	drivers/clk/clk-nomadik.c
2037F:	drivers/clk/clk-u300.c
2038F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2039F:	drivers/clocksource/timer-u300.c
2040F:	drivers/dma/coh901318*
2041F:	drivers/dma/ste_dma40*
2042F:	drivers/hwspinlock/u8500_hsem.c
2043F:	drivers/i2c/busses/i2c-nomadik.c
2044F:	drivers/i2c/busses/i2c-stu300.c
2045F:	drivers/iio/adc/ab8500-gpadc.c
2046F:	drivers/mfd/ab3100*
2047F:	drivers/mfd/ab8500*
2048F:	drivers/mfd/abx500*
2049F:	drivers/mfd/dbx500*
2050F:	drivers/mfd/db8500*
2051F:	drivers/pinctrl/nomadik/
2052F:	drivers/pinctrl/pinctrl-coh901*
2053F:	drivers/pinctrl/pinctrl-u300.c
2054F:	drivers/rtc/rtc-ab3100.c
2055F:	drivers/rtc/rtc-ab8500.c
2056F:	drivers/rtc/rtc-coh901331.c
2057F:	drivers/rtc/rtc-pl031.c
2058F:	drivers/watchdog/coh901327_wdt.c
2059F:	Documentation/devicetree/bindings/arm/ste-*
2060F:	Documentation/devicetree/bindings/arm/ux500/
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2062
2063ARM/NUVOTON NPCM ARCHITECTURE
2064M:	Avi Fishman <avifishman70@gmail.com>
2065M:	Tomer Maimon <tmaimon77@gmail.com>
2066M:	Tali Perry <tali.perry1@gmail.com>
2067R:	Patrick Venture <venture@google.com>
2068R:	Nancy Yuen <yuenn@google.com>
2069R:	Benjamin Fair <benjaminfair@google.com>
2070L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2071S:	Supported
2072F:	arch/arm/mach-npcm/
2073F:	arch/arm/boot/dts/nuvoton-npcm*
2074F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2075F:	drivers/*/*npcm*
2076F:	Documentation/devicetree/bindings/*/*npcm*
2077F:	Documentation/devicetree/bindings/*/*/*npcm*
2078
2079ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2080L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2081W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2082S:	Orphan
2083F:	arch/arm/mach-s3c24xx/mach-gta02.c
2084F:	arch/arm/mach-s3c24xx/gta02.h
2085
2086ARM/Orion SoC/Technologic Systems TS-78xx platform support
2087M:	Alexander Clouter <alex@digriz.org.uk>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089W:	http://www.digriz.org.uk/ts78xx/kernel
2090S:	Maintained
2091F:	arch/arm/mach-orion5x/ts78xx-*
2092
2093ARM/OXNAS platform support
2094M:	Neil Armstrong <narmstrong@baylibre.com>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096L:	linux-oxnas@groups.io (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/mach-oxnas/
2099F:	arch/arm/boot/dts/ox8*.dts*
2100N:	oxnas
2101
2102ARM/PALM TREO SUPPORT
2103M:	Tomas Cech <sleep_walker@suse.com>
2104L:	linux-arm-kernel@lists.infradead.org
2105W:	http://hackndev.com
2106S:	Maintained
2107F:	arch/arm/mach-pxa/palmtreo.*
2108
2109ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2110M:	Marek Vasut <marek.vasut@gmail.com>
2111L:	linux-arm-kernel@lists.infradead.org
2112W:	http://hackndev.com
2113S:	Maintained
2114F:	arch/arm/mach-pxa/include/mach/palmtx.h
2115F:	arch/arm/mach-pxa/palmtx.c
2116F:	arch/arm/mach-pxa/palmt5.*
2117F:	arch/arm/mach-pxa/include/mach/palmld.h
2118F:	arch/arm/mach-pxa/palmld.c
2119F:	arch/arm/mach-pxa/palmte2.*
2120F:	arch/arm/mach-pxa/include/mach/palmtc.h
2121F:	arch/arm/mach-pxa/palmtc.c
2122
2123ARM/PALMZ72 SUPPORT
2124M:	Sergey Lapin <slapin@ossfans.org>
2125L:	linux-arm-kernel@lists.infradead.org
2126W:	http://hackndev.com
2127S:	Maintained
2128F:	arch/arm/mach-pxa/palmz72.*
2129
2130ARM/PLEB SUPPORT
2131M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2132W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2133S:	Maintained
2134
2135ARM/PT DIGITAL BOARD PORT
2136M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138W:	http://www.armlinux.org.uk/
2139S:	Maintained
2140
2141ARM/QUALCOMM SUPPORT
2142M:	Andy Gross <agross@kernel.org>
2143M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2144L:	linux-arm-msm@vger.kernel.org
2145S:	Maintained
2146F:	Documentation/devicetree/bindings/soc/qcom/
2147F:	Documentation/devicetree/bindings/*/qcom*
2148F:	arch/arm/boot/dts/qcom-*.dts
2149F:	arch/arm/boot/dts/qcom-*.dtsi
2150F:	arch/arm/mach-qcom/
2151F:	arch/arm64/boot/dts/qcom/
2152F:	drivers/*/qcom/
2153F:	drivers/*/qcom*
2154F:	drivers/*/*/qcom/
2155F:	drivers/*/*/qcom*
2156F:	drivers/*/pm8???-*
2157F:	drivers/bluetooth/btqcomsmd.c
2158F:	drivers/clocksource/timer-qcom.c
2159F:	drivers/extcon/extcon-qcom*
2160F:	drivers/iommu/msm*
2161F:	drivers/i2c/busses/i2c-qup.c
2162F:	drivers/i2c/busses/i2c-qcom-geni.c
2163F:	drivers/mfd/ssbi.c
2164F:	drivers/mmc/host/mmci_qcom*
2165F:	drivers/mmc/host/sdhci-msm.c
2166F:	drivers/pci/controller/dwc/pcie-qcom.c
2167F:	drivers/phy/qualcomm/
2168F:	drivers/power/*/msm*
2169F:	drivers/reset/reset-qcom-*
2170F:	drivers/scsi/ufs/ufs-qcom.*
2171F:	drivers/spi/spi-qup.c
2172F:	drivers/spi/spi-geni-qcom.c
2173F:	drivers/spi/spi-qcom-qspi.c
2174F:	drivers/tty/serial/msm_serial.c
2175F:	drivers/usb/dwc3/dwc3-qcom.c
2176F:	include/dt-bindings/*/qcom*
2177F:	include/linux/*/qcom*
2178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2179
2180ARM/RADISYS ENP2611 MACHINE SUPPORT
2181M:	Lennert Buytenhek <kernel@wantstofly.org>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184
2185ARM/RDA MICRO ARCHITECTURE
2186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190F:	arch/arm/boot/dts/rda8810pl-*
2191F:	drivers/clocksource/timer-rda.c
2192F:	drivers/gpio/gpio-rda.c
2193F:	drivers/irqchip/irq-rda-intc.c
2194F:	drivers/tty/serial/rda-uart.c
2195F:	Documentation/devicetree/bindings/arm/rda.yaml
2196F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2197F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2198F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2199F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2200
2201ARM/REALTEK ARCHITECTURE
2202M:	Andreas Färber <afaerber@suse.de>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	arch/arm64/boot/dts/realtek/
2207F:	Documentation/devicetree/bindings/arm/realtek.yaml
2208
2209ARM/RENESAS ARM64 ARCHITECTURE
2210M:	Geert Uytterhoeven <geert+renesas@glider.be>
2211M:	Magnus Damm <magnus.damm@gmail.com>
2212L:	linux-renesas-soc@vger.kernel.org
2213Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2215S:	Supported
2216F:	arch/arm64/boot/dts/renesas/
2217F:	Documentation/devicetree/bindings/arm/renesas.yaml
2218F:	drivers/soc/renesas/
2219F:	include/linux/soc/renesas/
2220
2221ARM/RISCPC ARCHITECTURE
2222M:	Russell King <linux@armlinux.org.uk>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224W:	http://www.armlinux.org.uk/
2225S:	Maintained
2226F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2227F:	arch/arm/include/asm/hardware/ioc.h
2228F:	arch/arm/include/asm/hardware/iomd.h
2229F:	arch/arm/include/asm/hardware/memc.h
2230F:	arch/arm/mach-rpc/
2231F:	drivers/net/ethernet/8390/etherh.c
2232F:	drivers/net/ethernet/i825xx/ether1*
2233F:	drivers/net/ethernet/seeq/ether3*
2234F:	drivers/scsi/arm/
2235
2236ARM/Rockchip SoC support
2237M:	Heiko Stuebner <heiko@sntech.de>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239L:	linux-rockchip@lists.infradead.org
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2243F:	arch/arm/boot/dts/rk3*
2244F:	arch/arm/boot/dts/rv1108*
2245F:	arch/arm/mach-rockchip/
2246F:	drivers/clk/rockchip/
2247F:	drivers/i2c/busses/i2c-rk3x.c
2248F:	drivers/*/*rockchip*
2249F:	drivers/*/*/*rockchip*
2250F:	sound/soc/rockchip/
2251N:	rockchip
2252
2253ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2254M:	Kukjin Kim <kgene@kernel.org>
2255M:	Krzysztof Kozlowski <krzk@kernel.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2258Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2259S:	Maintained
2260F:	arch/arm/boot/dts/s3c*
2261F:	arch/arm/boot/dts/s5p*
2262F:	arch/arm/boot/dts/exynos*
2263F:	arch/arm64/boot/dts/exynos/
2264F:	arch/arm/plat-samsung/
2265F:	arch/arm/mach-s3c24*/
2266F:	arch/arm/mach-s3c64xx/
2267F:	arch/arm/mach-s5p*/
2268F:	arch/arm/mach-exynos*/
2269F:	drivers/*/*s3c24*
2270F:	drivers/*/*/*s3c24*
2271F:	drivers/*/*s3c64xx*
2272F:	drivers/*/*s5pv210*
2273F:	drivers/memory/samsung/
2274F:	drivers/soc/samsung/
2275F:	drivers/tty/serial/samsung*
2276F:	include/linux/soc/samsung/
2277F:	Documentation/arm/samsung/
2278F:	Documentation/devicetree/bindings/arm/samsung/
2279F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2280N:	exynos
2281
2282ARM/SAMSUNG MOBILE MACHINE SUPPORT
2283M:	Kyungmin Park <kyungmin.park@samsung.com>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286F:	arch/arm/mach-s5pv210/
2287
2288ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2289M:	Kyungmin Park <kyungmin.park@samsung.com>
2290M:	Kamil Debski <kamil@wypas.org>
2291M:	Andrzej Hajda <a.hajda@samsung.com>
2292L:	linux-arm-kernel@lists.infradead.org
2293L:	linux-media@vger.kernel.org
2294S:	Maintained
2295F:	drivers/media/platform/s5p-g2d/
2296
2297ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2298M:	Marek Szyprowski <m.szyprowski@samsung.com>
2299L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2300L:	linux-media@vger.kernel.org
2301S:	Maintained
2302F:	drivers/media/platform/s5p-cec/
2303F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2304
2305ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2306M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2307M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2308M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2309L:	linux-arm-kernel@lists.infradead.org
2310L:	linux-media@vger.kernel.org
2311S:	Maintained
2312F:	drivers/media/platform/s5p-jpeg/
2313
2314ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2315M:	Kyungmin Park <kyungmin.park@samsung.com>
2316M:	Kamil Debski <kamil@wypas.org>
2317M:	Jeongtae Park <jtp.park@samsung.com>
2318M:	Andrzej Hajda <a.hajda@samsung.com>
2319L:	linux-arm-kernel@lists.infradead.org
2320L:	linux-media@vger.kernel.org
2321S:	Maintained
2322F:	drivers/media/platform/s5p-mfc/
2323
2324ARM/SHMOBILE ARM ARCHITECTURE
2325M:	Geert Uytterhoeven <geert+renesas@glider.be>
2326M:	Magnus Damm <magnus.damm@gmail.com>
2327L:	linux-renesas-soc@vger.kernel.org
2328Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2330S:	Supported
2331F:	arch/arm/boot/dts/emev2*
2332F:	arch/arm/boot/dts/gr-peach*
2333F:	arch/arm/boot/dts/iwg20d-q7*
2334F:	arch/arm/boot/dts/r7s*
2335F:	arch/arm/boot/dts/r8a*
2336F:	arch/arm/boot/dts/r9a*
2337F:	arch/arm/boot/dts/sh*
2338F:	arch/arm/configs/shmobile_defconfig
2339F:	arch/arm/include/debug/renesas-scif.S
2340F:	arch/arm/mach-shmobile/
2341F:	Documentation/devicetree/bindings/arm/renesas.yaml
2342F:	drivers/soc/renesas/
2343F:	include/linux/soc/renesas/
2344
2345ARM/SOCFPGA ARCHITECTURE
2346M:	Dinh Nguyen <dinguyen@kernel.org>
2347S:	Maintained
2348F:	arch/arm/mach-socfpga/
2349F:	arch/arm/boot/dts/socfpga*
2350F:	arch/arm/configs/socfpga_defconfig
2351F:	arch/arm64/boot/dts/altera/
2352F:	arch/arm64/boot/dts/intel/
2353W:	http://www.rocketboards.org
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2355
2356ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2357M:	Dinh Nguyen <dinguyen@kernel.org>
2358S:	Maintained
2359F:	drivers/clk/socfpga/
2360
2361ARM/SOCFPGA EDAC SUPPORT
2362M:	Thor Thayer <thor.thayer@linux.intel.com>
2363S:	Maintained
2364F:	drivers/edac/altera_edac.
2365
2366ARM/SPREADTRUM SoC SUPPORT
2367M:	Orson Zhai <orsonzhai@gmail.com>
2368M:	Baolin Wang <baolin.wang7@gmail.com>
2369M:	Chunyan Zhang <zhang.lyra@gmail.com>
2370S:	Maintained
2371F:	arch/arm64/boot/dts/sprd
2372N:	sprd
2373N:	sc27xx
2374N:	sc2731
2375
2376ARM/STI ARCHITECTURE
2377M:	Patrice Chotard <patrice.chotard@st.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379W:	http://www.stlinux.com
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2382F:	arch/arm/mach-sti/
2383F:	arch/arm/boot/dts/sti*
2384F:	drivers/char/hw_random/st-rng.c
2385F:	drivers/clocksource/arm_global_timer.c
2386F:	drivers/clocksource/clksrc_st_lpc.c
2387F:	drivers/cpufreq/sti-cpufreq.c
2388F:	drivers/dma/st_fdma*
2389F:	drivers/i2c/busses/i2c-st.c
2390F:	drivers/media/rc/st_rc.c
2391F:	drivers/media/platform/sti/c8sectpfe/
2392F:	drivers/mmc/host/sdhci-st.c
2393F:	drivers/phy/st/phy-miphy28lp.c
2394F:	drivers/phy/st/phy-stih407-usb.c
2395F:	drivers/pinctrl/pinctrl-st.c
2396F:	drivers/remoteproc/st_remoteproc.c
2397F:	drivers/remoteproc/st_slim_rproc.c
2398F:	drivers/reset/sti/
2399F:	drivers/rtc/rtc-st-lpc.c
2400F:	drivers/tty/serial/st-asc.c
2401F:	drivers/usb/dwc3/dwc3-st.c
2402F:	drivers/usb/host/ehci-st.c
2403F:	drivers/usb/host/ohci-st.c
2404F:	drivers/watchdog/st_lpc_wdt.c
2405F:	drivers/ata/ahci_st.c
2406F:	include/linux/remoteproc/st_slim_rproc.h
2407
2408ARM/STM32 ARCHITECTURE
2409M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2410M:	Alexandre Torgue <alexandre.torgue@st.com>
2411L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2415N:	stm32
2416N:	stm
2417F:	arch/arm/boot/dts/stm32*
2418F:	arch/arm/mach-stm32/
2419F:	drivers/clocksource/armv7m_systick.c
2420
2421ARM/Synaptics SoC support
2422M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2423M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426F:	arch/arm/mach-berlin/
2427F:	arch/arm/boot/dts/berlin*
2428F:	arch/arm64/boot/dts/synaptics/
2429
2430ARM/TANGO ARCHITECTURE
2431M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2432M:	Mans Rullgard <mans@mansr.com>
2433L:	linux-arm-kernel@lists.infradead.org
2434S:	Odd Fixes
2435N:	tango
2436
2437ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2438M:	Lennert Buytenhek <kernel@wantstofly.org>
2439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440S:	Maintained
2441
2442ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2443M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2444L:	linux-tegra@vger.kernel.org
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	drivers/media/platform/tegra-cec/
2448F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2449
2450ARM/TETON BGA MACHINE SUPPORT
2451M:	"Mark F. Brown" <mark.brown314@gmail.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454
2455ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2456M:	Santosh Shilimkar <ssantosh@kernel.org>
2457L:	linux-kernel@vger.kernel.org
2458S:	Maintained
2459F:	drivers/memory/*emif*
2460
2461ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2462M:	Tero Kristo <t-kristo@ti.com>
2463M:	Nishanth Menon <nm@ti.com>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Supported
2466F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2467F:	arch/arm64/boot/dts/ti/Makefile
2468F:	arch/arm64/boot/dts/ti/k3-*
2469F:	include/dt-bindings/pinctrl/k3.h
2470
2471ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2472M:	Santosh Shilimkar <ssantosh@kernel.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474S:	Maintained
2475F:	arch/arm/mach-keystone/
2476F:	arch/arm/boot/dts/keystone-*
2477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2478
2479ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2480M:	Santosh Shilimkar <ssantosh@kernel.org>
2481L:	linux-kernel@vger.kernel.org
2482S:	Maintained
2483F:	drivers/clk/keystone/
2484
2485ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2486M:	Santosh Shilimkar <ssantosh@kernel.org>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488L:	linux-kernel@vger.kernel.org
2489S:	Maintained
2490F:	drivers/clocksource/timer-keystone.c
2491
2492ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2493M:	Santosh Shilimkar <ssantosh@kernel.org>
2494L:	linux-kernel@vger.kernel.org
2495S:	Maintained
2496F:	drivers/power/reset/keystone-reset.c
2497
2498ARM/THECUS N2100 MACHINE SUPPORT
2499M:	Lennert Buytenhek <kernel@wantstofly.org>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502
2503ARM/TOSA MACHINE SUPPORT
2504M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2505M:	Dirk Opfer <dirk@opfer-online.de>
2506S:	Maintained
2507
2508ARM/UNIPHIER ARCHITECTURE
2509M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2512S:	Maintained
2513F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2514F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2515F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2516F:	arch/arm/boot/dts/uniphier*
2517F:	arch/arm/include/asm/hardware/cache-uniphier.h
2518F:	arch/arm/mach-uniphier/
2519F:	arch/arm/mm/cache-uniphier.c
2520F:	arch/arm64/boot/dts/socionext/uniphier*
2521F:	drivers/bus/uniphier-system-bus.c
2522F:	drivers/clk/uniphier/
2523F:	drivers/dma/uniphier-mdmac.c
2524F:	drivers/gpio/gpio-uniphier.c
2525F:	drivers/i2c/busses/i2c-uniphier*
2526F:	drivers/irqchip/irq-uniphier-aidet.c
2527F:	drivers/mmc/host/uniphier-sd.c
2528F:	drivers/pinctrl/uniphier/
2529F:	drivers/reset/reset-uniphier.c
2530F:	drivers/tty/serial/8250/8250_uniphier.c
2531N:	uniphier
2532
2533Ux500 CLOCK DRIVERS
2534M:	Ulf Hansson <ulf.hansson@linaro.org>
2535L:	linux-clk@vger.kernel.org
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538F:	drivers/clk/ux500/
2539
2540ARM/VERSATILE EXPRESS PLATFORM
2541M:	Liviu Dudau <liviu.dudau@arm.com>
2542M:	Sudeep Holla <sudeep.holla@arm.com>
2543M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546F:	arch/arm/boot/dts/vexpress*
2547F:	arch/arm64/boot/dts/arm/
2548F:	arch/arm/mach-vexpress/
2549F:	*/*/vexpress*
2550F:	*/*/*/vexpress*
2551F:	drivers/clk/versatile/clk-vexpress-osc.c
2552F:	drivers/clocksource/timer-versatile.c
2553N:	mps2
2554
2555ARM/VFP SUPPORT
2556M:	Russell King <linux@armlinux.org.uk>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558W:	http://www.armlinux.org.uk/
2559S:	Maintained
2560F:	arch/arm/vfp/
2561
2562ARM/VOIPAC PXA270 SUPPORT
2563M:	Marek Vasut <marek.vasut@gmail.com>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566F:	arch/arm/mach-pxa/vpac270.c
2567F:	arch/arm/mach-pxa/include/mach/vpac270.h
2568
2569ARM/VT8500 ARM ARCHITECTURE
2570M:	Tony Prisk <linux@prisktech.co.nz>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2574F:	arch/arm/mach-vt8500/
2575F:	drivers/clocksource/timer-vt8500.c
2576F:	drivers/i2c/busses/i2c-wmt.c
2577F:	drivers/mmc/host/wmt-sdmmc.c
2578F:	drivers/pwm/pwm-vt8500.c
2579F:	drivers/rtc/rtc-vt8500.c
2580F:	drivers/tty/serial/vt8500_serial.c
2581F:	drivers/usb/host/ehci-platform.c
2582F:	drivers/usb/host/uhci-platform.c
2583F:	drivers/video/fbdev/vt8500lcdfb.*
2584F:	drivers/video/fbdev/wm8505fb*
2585F:	drivers/video/fbdev/wmt_ge_rops.*
2586
2587ARM/ZIPIT Z2 SUPPORT
2588M:	Marek Vasut <marek.vasut@gmail.com>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591F:	arch/arm/mach-pxa/z2.c
2592F:	arch/arm/mach-pxa/include/mach/z2.h
2593
2594ARM/ZTE ARCHITECTURE
2595M:	Jun Nie <jun.nie@linaro.org>
2596M:	Shawn Guo <shawnguo@kernel.org>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599F:	arch/arm/boot/dts/zx2967*
2600F:	arch/arm/mach-zx/
2601F:	arch/arm64/boot/dts/zte/
2602F:	drivers/clk/zte/
2603F:	drivers/dma/zx_dma.c
2604F:	drivers/gpio/gpio-zx.c
2605F:	drivers/i2c/busses/i2c-zx2967.c
2606F:	drivers/mmc/host/dw_mmc-zx.*
2607F:	drivers/pinctrl/zte/
2608F:	drivers/soc/zte/
2609F:	drivers/thermal/zx2967_thermal.c
2610F:	drivers/watchdog/zx2967_wdt.c
2611F:	Documentation/devicetree/bindings/arm/zte.yaml
2612F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2613F:	Documentation/devicetree/bindings/dma/zxdma.txt
2614F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2615F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2616F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2617F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2618F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2619F:	Documentation/devicetree/bindings/soc/zte/
2620F:	Documentation/devicetree/bindings/sound/zte,*.txt
2621F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2622F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2623F:	include/dt-bindings/clock/zx2967*.h
2624F:	include/dt-bindings/soc/zte,*.h
2625F:	sound/soc/codecs/zx_aud96p22.c
2626F:	sound/soc/zte/
2627
2628ARM/ZYNQ ARCHITECTURE
2629M:	Michal Simek <michal.simek@xilinx.com>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631W:	http://wiki.xilinx.com
2632T:	git https://github.com/Xilinx/linux-xlnx.git
2633S:	Supported
2634F:	arch/arm/mach-zynq/
2635F:	drivers/cpuidle/cpuidle-zynq.c
2636F:	drivers/block/xsysace.c
2637N:	zynq
2638N:	xilinx
2639F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2640F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2641F:	drivers/clocksource/timer-cadence-ttc.c
2642F:	drivers/i2c/busses/i2c-cadence.c
2643F:	drivers/mmc/host/sdhci-of-arasan.c
2644F:	drivers/edac/synopsys_edac.c
2645F:	drivers/i2c/busses/i2c-xiic.c
2646
2647ARM64 PORT (AARCH64 ARCHITECTURE)
2648M:	Catalin Marinas <catalin.marinas@arm.com>
2649M:	Will Deacon <will@kernel.org>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2652S:	Maintained
2653F:	arch/arm64/
2654X:	arch/arm64/boot/dts/
2655F:	Documentation/arm64/
2656F:	tools/testing/selftests/arm64/
2657
2658AS3645A LED FLASH CONTROLLER DRIVER
2659M:	Sakari Ailus <sakari.ailus@iki.fi>
2660L:	linux-leds@vger.kernel.org
2661S:	Maintained
2662F:	drivers/leds/leds-as3645a.c
2663
2664ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2665M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2666L:	linux-media@vger.kernel.org
2667T:	git git://linuxtv.org/media_tree.git
2668S:	Maintained
2669F:	drivers/media/i2c/ak7375.c
2670F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2671
2672ASAHI KASEI AK8974 DRIVER
2673M:	Linus Walleij <linus.walleij@linaro.org>
2674L:	linux-iio@vger.kernel.org
2675W:	http://www.akm.com/
2676S:	Supported
2677F:	drivers/iio/magnetometer/ak8974.c
2678
2679ASC7621 HARDWARE MONITOR DRIVER
2680M:	George Joseph <george.joseph@fairview5.com>
2681L:	linux-hwmon@vger.kernel.org
2682S:	Maintained
2683F:	Documentation/hwmon/asc7621.rst
2684F:	drivers/hwmon/asc7621.c
2685
2686ASPEED PINCTRL DRIVERS
2687M:	Andrew Jeffery <andrew@aj.id.au>
2688L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2689L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2690L:	linux-gpio@vger.kernel.org
2691S:	Maintained
2692F:	drivers/pinctrl/aspeed/
2693F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2694
2695ASPEED VIDEO ENGINE DRIVER
2696M:	Eddie James <eajames@linux.ibm.com>
2697L:	linux-media@vger.kernel.org
2698L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2699S:	Maintained
2700F:	drivers/media/platform/aspeed-video.c
2701F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2702
2703ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2704M:	Corentin Chary <corentin.chary@gmail.com>
2705L:	acpi4asus-user@lists.sourceforge.net
2706L:	platform-driver-x86@vger.kernel.org
2707W:	http://acpi4asus.sf.net
2708S:	Maintained
2709F:	drivers/platform/x86/asus*.c
2710F:	drivers/platform/x86/eeepc*.c
2711
2712ASUS WIRELESS RADIO CONTROL DRIVER
2713M:	João Paulo Rechi Vita <jprvita@gmail.com>
2714L:	platform-driver-x86@vger.kernel.org
2715S:	Maintained
2716F:	drivers/platform/x86/asus-wireless.c
2717
2718ASYMMETRIC KEYS
2719M:	David Howells <dhowells@redhat.com>
2720L:	keyrings@vger.kernel.org
2721S:	Maintained
2722F:	Documentation/crypto/asymmetric-keys.txt
2723F:	include/linux/verification.h
2724F:	include/crypto/public_key.h
2725F:	include/crypto/pkcs7.h
2726F:	crypto/asymmetric_keys/
2727
2728ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2729R:	Dan Williams <dan.j.williams@intel.com>
2730W:	http://sourceforge.net/projects/xscaleiop
2731S:	Odd fixes
2732F:	Documentation/crypto/async-tx-api.txt
2733F:	crypto/async_tx/
2734F:	drivers/dma/
2735F:	include/linux/dmaengine.h
2736F:	include/linux/async_tx.h
2737
2738AT24 EEPROM DRIVER
2739M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2740L:	linux-i2c@vger.kernel.org
2741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2742S:	Maintained
2743F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2744F:	drivers/misc/eeprom/at24.c
2745
2746ATA OVER ETHERNET (AOE) DRIVER
2747M:	"Justin Sanders" <justin@coraid.com>
2748W:	http://www.openaoe.org/
2749S:	Supported
2750F:	Documentation/admin-guide/aoe/
2751F:	drivers/block/aoe/
2752
2753ATHEROS 71XX/9XXX GPIO DRIVER
2754M:	Alban Bedel <albeu@free.fr>
2755W:	https://github.com/AlbanBedel/linux
2756T:	git git://github.com/AlbanBedel/linux
2757S:	Maintained
2758F:	drivers/gpio/gpio-ath79.c
2759F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2760
2761ATHEROS 71XX/9XXX USB PHY DRIVER
2762M:	Alban Bedel <albeu@free.fr>
2763W:	https://github.com/AlbanBedel/linux
2764T:	git git://github.com/AlbanBedel/linux
2765S:	Maintained
2766F:	drivers/phy/qualcomm/phy-ath79-usb.c
2767F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2768
2769ATHEROS ATH GENERIC UTILITIES
2770M:	Kalle Valo <kvalo@codeaurora.org>
2771L:	linux-wireless@vger.kernel.org
2772S:	Supported
2773F:	drivers/net/wireless/ath/*
2774
2775ATHEROS ATH5K WIRELESS DRIVER
2776M:	Jiri Slaby <jirislaby@gmail.com>
2777M:	Nick Kossifidis <mickflemm@gmail.com>
2778M:	Luis Chamberlain <mcgrof@kernel.org>
2779L:	linux-wireless@vger.kernel.org
2780W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2781S:	Maintained
2782F:	drivers/net/wireless/ath/ath5k/
2783
2784ATHEROS ATH6KL WIRELESS DRIVER
2785M:	Kalle Valo <kvalo@codeaurora.org>
2786L:	linux-wireless@vger.kernel.org
2787W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2789S:	Supported
2790F:	drivers/net/wireless/ath/ath6kl/
2791
2792ATI_REMOTE2 DRIVER
2793M:	Ville Syrjala <syrjala@sci.fi>
2794S:	Maintained
2795F:	drivers/input/misc/ati_remote2.c
2796
2797ATK0110 HWMON DRIVER
2798M:	Luca Tettamanti <kronos.it@gmail.com>
2799L:	linux-hwmon@vger.kernel.org
2800S:	Maintained
2801F:	drivers/hwmon/asus_atk0110.c
2802
2803ATLX ETHERNET DRIVERS
2804M:	Jay Cliburn <jcliburn@gmail.com>
2805M:	Chris Snook <chris.snook@gmail.com>
2806L:	netdev@vger.kernel.org
2807W:	http://sourceforge.net/projects/atl1
2808W:	http://atl1.sourceforge.net
2809S:	Maintained
2810F:	drivers/net/ethernet/atheros/
2811
2812ATM
2813M:	Chas Williams <3chas3@gmail.com>
2814L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2815L:	netdev@vger.kernel.org
2816W:	http://linux-atm.sourceforge.net
2817S:	Maintained
2818F:	drivers/atm/
2819F:	include/linux/atm*
2820F:	include/uapi/linux/atm*
2821
2822ATMEL MACB ETHERNET DRIVER
2823M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2824S:	Supported
2825F:	drivers/net/ethernet/cadence/
2826
2827ATMEL MAXTOUCH DRIVER
2828M:	Nick Dyer <nick@shmanahar.org>
2829T:	git git://github.com/ndyer/linux.git
2830S:	Maintained
2831F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2832F:	drivers/input/touchscreen/atmel_mxt_ts.c
2833
2834ATMEL WIRELESS DRIVER
2835M:	Simon Kelley <simon@thekelleys.org.uk>
2836L:	linux-wireless@vger.kernel.org
2837W:	http://www.thekelleys.org.uk/atmel
2838W:	http://atmelwlandriver.sourceforge.net/
2839S:	Maintained
2840F:	drivers/net/wireless/atmel/atmel*
2841
2842ATOMIC INFRASTRUCTURE
2843M:	Will Deacon <will@kernel.org>
2844M:	Peter Zijlstra <peterz@infradead.org>
2845R:	Boqun Feng <boqun.feng@gmail.com>
2846L:	linux-kernel@vger.kernel.org
2847S:	Maintained
2848F:	arch/*/include/asm/atomic*.h
2849F:	include/*/atomic*.h
2850F:	scripts/atomic/
2851
2852ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2853M:	Bradley Grove <linuxdrivers@attotech.com>
2854L:	linux-scsi@vger.kernel.org
2855W:	http://www.attotech.com
2856S:	Supported
2857F:	drivers/scsi/esas2r
2858
2859ATUSB IEEE 802.15.4 RADIO DRIVER
2860M:	Stefan Schmidt <stefan@datenfreihafen.org>
2861L:	linux-wpan@vger.kernel.org
2862S:	Maintained
2863F:	drivers/net/ieee802154/atusb.c
2864F:	drivers/net/ieee802154/atusb.h
2865F:	drivers/net/ieee802154/at86rf230.h
2866
2867AUDIT SUBSYSTEM
2868M:	Paul Moore <paul@paul-moore.com>
2869M:	Eric Paris <eparis@redhat.com>
2870L:	linux-audit@redhat.com (moderated for non-subscribers)
2871W:	https://github.com/linux-audit
2872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2873S:	Supported
2874F:	include/linux/audit.h
2875F:	include/uapi/linux/audit.h
2876F:	kernel/audit*
2877
2878AUXILIARY DISPLAY DRIVERS
2879M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2880S:	Maintained
2881F:	drivers/auxdisplay/
2882F:	include/linux/cfag12864b.h
2883
2884AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2885M:	Andreas Klinger <ak@it-klinger.de>
2886L:	linux-iio@vger.kernel.org
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2889F:	drivers/iio/adc/hx711.c
2890
2891AX.25 NETWORK LAYER
2892M:	Ralf Baechle <ralf@linux-mips.org>
2893L:	linux-hams@vger.kernel.org
2894W:	http://www.linux-ax25.org/
2895S:	Maintained
2896F:	include/uapi/linux/ax25.h
2897F:	include/net/ax25.h
2898F:	net/ax25/
2899
2900AXENTIA ARM DEVICES
2901M:	Peter Rosin <peda@axentia.se>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	arch/arm/boot/dts/at91-linea.dtsi
2905F:	arch/arm/boot/dts/at91-natte.dtsi
2906F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2907F:	arch/arm/boot/dts/at91-tse850-3.dts
2908
2909AXENTIA ASOC DRIVERS
2910M:	Peter Rosin <peda@axentia.se>
2911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/sound/axentia,*
2914F:	sound/soc/atmel/tse850-pcm5142.c
2915
2916AXXIA I2C CONTROLLER
2917M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2918L:	linux-i2c@vger.kernel.org
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2921F:	drivers/i2c/busses/i2c-axxia.c
2922
2923AZ6007 DVB DRIVER
2924M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2925L:	linux-media@vger.kernel.org
2926W:	https://linuxtv.org
2927T:	git git://linuxtv.org/media_tree.git
2928S:	Maintained
2929F:	drivers/media/usb/dvb-usb-v2/az6007.c
2930
2931AZTECH FM RADIO RECEIVER DRIVER
2932M:	Hans Verkuil <hverkuil@xs4all.nl>
2933L:	linux-media@vger.kernel.org
2934T:	git git://linuxtv.org/media_tree.git
2935W:	https://linuxtv.org
2936S:	Maintained
2937F:	drivers/media/radio/radio-aztech*
2938
2939B43 WIRELESS DRIVER
2940L:	linux-wireless@vger.kernel.org
2941L:	b43-dev@lists.infradead.org
2942W:	http://wireless.kernel.org/en/users/Drivers/b43
2943S:	Odd Fixes
2944F:	drivers/net/wireless/broadcom/b43/
2945
2946B43LEGACY WIRELESS DRIVER
2947M:	Larry Finger <Larry.Finger@lwfinger.net>
2948L:	linux-wireless@vger.kernel.org
2949L:	b43-dev@lists.infradead.org
2950W:	http://wireless.kernel.org/en/users/Drivers/b43
2951S:	Maintained
2952F:	drivers/net/wireless/broadcom/b43legacy/
2953
2954BACKLIGHT CLASS/SUBSYSTEM
2955M:	Lee Jones <lee.jones@linaro.org>
2956M:	Daniel Thompson <daniel.thompson@linaro.org>
2957M:	Jingoo Han <jingoohan1@gmail.com>
2958L:	dri-devel@lists.freedesktop.org
2959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2960S:	Maintained
2961F:	drivers/video/backlight/
2962F:	include/linux/backlight.h
2963F:	include/linux/pwm_backlight.h
2964F:	Documentation/devicetree/bindings/leds/backlight
2965F:	Documentation/ABI/stable/sysfs-class-backlight
2966F:	Documentation/ABI/testing/sysfs-class-backlight
2967
2968BATMAN ADVANCED
2969M:	Marek Lindner <mareklindner@neomailbox.ch>
2970M:	Simon Wunderlich <sw@simonwunderlich.de>
2971M:	Antonio Quartulli <a@unstable.cc>
2972M:	Sven Eckelmann <sven@narfation.org>
2973L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2974W:	https://www.open-mesh.org/
2975B:	https://www.open-mesh.org/projects/batman-adv/issues
2976C:	irc://chat.freenode.net/batman
2977Q:	https://patchwork.open-mesh.org/project/batman/list/
2978T:	git https://git.open-mesh.org/linux-merge.git
2979S:	Maintained
2980F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2981F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2982F:	Documentation/networking/batman-adv.rst
2983F:	include/uapi/linux/batadv_packet.h
2984F:	include/uapi/linux/batman_adv.h
2985F:	net/batman-adv/
2986
2987BAYCOM/HDLCDRV DRIVERS FOR AX.25
2988M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2989L:	linux-hams@vger.kernel.org
2990W:	http://www.baycom.org/~tom/ham/ham.html
2991S:	Maintained
2992F:	drivers/net/hamradio/baycom*
2993
2994BCACHE (BLOCK LAYER CACHE)
2995M:	Coly Li <colyli@suse.de>
2996M:	Kent Overstreet <kent.overstreet@gmail.com>
2997L:	linux-bcache@vger.kernel.org
2998W:	http://bcache.evilpiepirate.org
2999C:	irc://irc.oftc.net/bcache
3000S:	Maintained
3001F:	drivers/md/bcache/
3002
3003BDISP ST MEDIA DRIVER
3004M:	Fabien Dessenne <fabien.dessenne@st.com>
3005L:	linux-media@vger.kernel.org
3006T:	git git://linuxtv.org/media_tree.git
3007W:	https://linuxtv.org
3008S:	Supported
3009F:	drivers/media/platform/sti/bdisp
3010
3011BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3012M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3013L:	netdev@vger.kernel.org
3014S:	Maintained
3015F:	drivers/net/ethernet/ec_bhf.c
3016
3017BEFS FILE SYSTEM
3018M:	Luis de Bethencourt <luisbg@kernel.org>
3019M:	Salah Triki <salah.triki@gmail.com>
3020S:	Maintained
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3022F:	Documentation/filesystems/befs.txt
3023F:	fs/befs/
3024
3025BFQ I/O SCHEDULER
3026M:	Paolo Valente <paolo.valente@linaro.org>
3027M:	Jens Axboe <axboe@kernel.dk>
3028L:	linux-block@vger.kernel.org
3029S:	Maintained
3030F:	block/bfq-*
3031F:	Documentation/block/bfq-iosched.rst
3032
3033BFS FILE SYSTEM
3034M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3035S:	Maintained
3036F:	Documentation/filesystems/bfs.txt
3037F:	fs/bfs/
3038F:	include/uapi/linux/bfs_fs.h
3039
3040BLINKM RGB LED DRIVER
3041M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3042S:	Maintained
3043F:	drivers/leds/leds-blinkm.c
3044
3045BLOCK LAYER
3046M:	Jens Axboe <axboe@kernel.dk>
3047L:	linux-block@vger.kernel.org
3048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3049S:	Maintained
3050F:	block/
3051F:	drivers/block/
3052F:	kernel/trace/blktrace.c
3053F:	lib/sbitmap.c
3054
3055BLOCK2MTD DRIVER
3056M:	Joern Engel <joern@lazybastard.org>
3057L:	linux-mtd@lists.infradead.org
3058S:	Maintained
3059F:	drivers/mtd/devices/block2mtd.c
3060
3061BLUETOOTH DRIVERS
3062M:	Marcel Holtmann <marcel@holtmann.org>
3063M:	Johan Hedberg <johan.hedberg@gmail.com>
3064L:	linux-bluetooth@vger.kernel.org
3065W:	http://www.bluez.org/
3066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3068S:	Maintained
3069F:	drivers/bluetooth/
3070
3071BLUETOOTH SUBSYSTEM
3072M:	Marcel Holtmann <marcel@holtmann.org>
3073M:	Johan Hedberg <johan.hedberg@gmail.com>
3074L:	linux-bluetooth@vger.kernel.org
3075W:	http://www.bluez.org/
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3078S:	Maintained
3079F:	net/bluetooth/
3080F:	include/net/bluetooth/
3081
3082BONDING DRIVER
3083M:	Jay Vosburgh <j.vosburgh@gmail.com>
3084M:	Veaceslav Falico <vfalico@gmail.com>
3085M:	Andy Gospodarek <andy@greyhouse.net>
3086L:	netdev@vger.kernel.org
3087W:	http://sourceforge.net/projects/bonding/
3088S:	Supported
3089F:	drivers/net/bonding/
3090F:	include/uapi/linux/if_bonding.h
3091
3092BPF (Safe dynamic programs and tools)
3093M:	Alexei Starovoitov <ast@kernel.org>
3094M:	Daniel Borkmann <daniel@iogearbox.net>
3095R:	Martin KaFai Lau <kafai@fb.com>
3096R:	Song Liu <songliubraving@fb.com>
3097R:	Yonghong Song <yhs@fb.com>
3098R:	Andrii Nakryiko <andriin@fb.com>
3099L:	netdev@vger.kernel.org
3100L:	bpf@vger.kernel.org
3101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3103Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3104S:	Supported
3105F:	arch/*/net/*
3106F:	Documentation/networking/filter.txt
3107F:	Documentation/bpf/
3108F:	include/linux/bpf*
3109F:	include/linux/filter.h
3110F:	include/trace/events/xdp.h
3111F:	include/uapi/linux/bpf*
3112F:	include/uapi/linux/filter.h
3113F:	kernel/bpf/
3114F:	kernel/trace/bpf_trace.c
3115F:	lib/test_bpf.c
3116F:	net/bpf/
3117F:	net/core/filter.c
3118F:	net/sched/act_bpf.c
3119F:	net/sched/cls_bpf.c
3120F:	samples/bpf/
3121F:	tools/bpf/
3122F:	tools/lib/bpf/
3123F:	tools/testing/selftests/bpf/
3124K:	bpf
3125N:	bpf
3126
3127BPF JIT for ARM
3128M:	Shubham Bansal <illusionist.neo@gmail.com>
3129L:	netdev@vger.kernel.org
3130L:	bpf@vger.kernel.org
3131S:	Maintained
3132F:	arch/arm/net/
3133
3134BPF JIT for ARM64
3135M:	Daniel Borkmann <daniel@iogearbox.net>
3136M:	Alexei Starovoitov <ast@kernel.org>
3137M:	Zi Shen Lim <zlim.lnx@gmail.com>
3138L:	netdev@vger.kernel.org
3139L:	bpf@vger.kernel.org
3140S:	Supported
3141F:	arch/arm64/net/
3142
3143BPF JIT for MIPS (32-BIT AND 64-BIT)
3144M:	Paul Burton <paulburton@kernel.org>
3145L:	netdev@vger.kernel.org
3146L:	bpf@vger.kernel.org
3147S:	Maintained
3148F:	arch/mips/net/
3149
3150BPF JIT for NFP NICs
3151M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3152L:	netdev@vger.kernel.org
3153L:	bpf@vger.kernel.org
3154S:	Supported
3155F:	drivers/net/ethernet/netronome/nfp/bpf/
3156
3157BPF JIT for POWERPC (32-BIT AND 64-BIT)
3158M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3159M:	Sandipan Das <sandipan@linux.ibm.com>
3160L:	netdev@vger.kernel.org
3161L:	bpf@vger.kernel.org
3162S:	Maintained
3163F:	arch/powerpc/net/
3164
3165BPF JIT for RISC-V (RV64G)
3166M:	Björn Töpel <bjorn.topel@gmail.com>
3167L:	netdev@vger.kernel.org
3168S:	Maintained
3169F:	arch/riscv/net/
3170
3171BPF JIT for S390
3172M:	Ilya Leoshkevich <iii@linux.ibm.com>
3173M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3174M:	Vasily Gorbik <gor@linux.ibm.com>
3175L:	netdev@vger.kernel.org
3176L:	bpf@vger.kernel.org
3177S:	Maintained
3178F:	arch/s390/net/
3179X:	arch/s390/net/pnet.c
3180
3181BPF JIT for SPARC (32-BIT AND 64-BIT)
3182M:	David S. Miller <davem@davemloft.net>
3183L:	netdev@vger.kernel.org
3184L:	bpf@vger.kernel.org
3185S:	Maintained
3186F:	arch/sparc/net/
3187
3188BPF JIT for X86 32-BIT
3189M:	Wang YanQing <udknight@gmail.com>
3190L:	netdev@vger.kernel.org
3191L:	bpf@vger.kernel.org
3192S:	Maintained
3193F:	arch/x86/net/bpf_jit_comp32.c
3194
3195BPF JIT for X86 64-BIT
3196M:	Alexei Starovoitov <ast@kernel.org>
3197M:	Daniel Borkmann <daniel@iogearbox.net>
3198L:	netdev@vger.kernel.org
3199L:	bpf@vger.kernel.org
3200S:	Supported
3201F:	arch/x86/net/
3202X:	arch/x86/net/bpf_jit_comp32.c
3203
3204BROADCOM B44 10/100 ETHERNET DRIVER
3205M:	Michael Chan <michael.chan@broadcom.com>
3206L:	netdev@vger.kernel.org
3207S:	Supported
3208F:	drivers/net/ethernet/broadcom/b44.*
3209
3210BROADCOM B53 ETHERNET SWITCH DRIVER
3211M:	Florian Fainelli <f.fainelli@gmail.com>
3212L:	netdev@vger.kernel.org
3213L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3214S:	Supported
3215F:	drivers/net/dsa/b53/*
3216F:	include/linux/platform_data/b53.h
3217
3218BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3219M:	Florian Fainelli <f.fainelli@gmail.com>
3220M:	Ray Jui <rjui@broadcom.com>
3221M:	Scott Branden <sbranden@broadcom.com>
3222M:	bcm-kernel-feedback-list@broadcom.com
3223T:	git git://github.com/broadcom/mach-bcm
3224S:	Maintained
3225N:	bcm281*
3226N:	bcm113*
3227N:	bcm216*
3228N:	kona
3229F:	arch/arm/mach-bcm/
3230
3231BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3232M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3233L:	bcm-kernel-feedback-list@broadcom.com
3234L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3236T:	git git://github.com/anholt/linux
3237S:	Maintained
3238N:	bcm2711
3239N:	bcm2835
3240F:	drivers/staging/vc04_services
3241
3242BROADCOM BCM47XX MIPS ARCHITECTURE
3243M:	Hauke Mehrtens <hauke@hauke-m.de>
3244M:	Rafał Miłecki <zajec5@gmail.com>
3245L:	linux-mips@vger.kernel.org
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/mips/brcm/
3248F:	arch/mips/bcm47xx/*
3249F:	arch/mips/include/asm/mach-bcm47xx/*
3250
3251BROADCOM BCM5301X ARM ARCHITECTURE
3252M:	Hauke Mehrtens <hauke@hauke-m.de>
3253M:	Rafał Miłecki <zajec5@gmail.com>
3254M:	bcm-kernel-feedback-list@broadcom.com
3255L:	linux-arm-kernel@lists.infradead.org
3256S:	Maintained
3257F:	arch/arm/mach-bcm/bcm_5301x.c
3258F:	arch/arm/boot/dts/bcm5301x*.dtsi
3259F:	arch/arm/boot/dts/bcm470*
3260F:	arch/arm/boot/dts/bcm953012*
3261
3262BROADCOM BCM53573 ARM ARCHITECTURE
3263M:	Rafał Miłecki <rafal@milecki.pl>
3264L:	bcm-kernel-feedback-list@broadcom.com
3265L:	linux-arm-kernel@lists.infradead.org
3266S:	Maintained
3267F:	arch/arm/boot/dts/bcm53573*
3268F:	arch/arm/boot/dts/bcm47189*
3269
3270BROADCOM BCM63XX ARM ARCHITECTURE
3271M:	Florian Fainelli <f.fainelli@gmail.com>
3272M:	bcm-kernel-feedback-list@broadcom.com
3273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3274T:	git git://github.com/broadcom/stblinux.git
3275S:	Maintained
3276N:	bcm63xx
3277
3278BROADCOM BCM63XX/BCM33XX UDC DRIVER
3279M:	Kevin Cernekee <cernekee@gmail.com>
3280L:	linux-usb@vger.kernel.org
3281S:	Maintained
3282F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3283
3284BROADCOM BCM7XXX ARM ARCHITECTURE
3285M:	Florian Fainelli <f.fainelli@gmail.com>
3286M:	bcm-kernel-feedback-list@broadcom.com
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288T:	git git://github.com/broadcom/stblinux.git
3289S:	Maintained
3290F:	arch/arm/mach-bcm/*brcmstb*
3291F:	arch/arm/boot/dts/bcm7*.dts*
3292F:	drivers/bus/brcmstb_gisb.c
3293F:	arch/arm/mm/cache-b15-rac.c
3294F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3295N:	brcmstb
3296
3297BROADCOM BMIPS CPUFREQ DRIVER
3298M:	Markus Mayer <mmayer@broadcom.com>
3299M:	bcm-kernel-feedback-list@broadcom.com
3300L:	linux-pm@vger.kernel.org
3301S:	Maintained
3302F:	drivers/cpufreq/bmips-cpufreq.c
3303
3304BROADCOM BMIPS MIPS ARCHITECTURE
3305M:	Florian Fainelli <f.fainelli@gmail.com>
3306L:	bcm-kernel-feedback-list@broadcom.com
3307L:	linux-mips@vger.kernel.org
3308T:	git git://github.com/broadcom/stblinux.git
3309S:	Maintained
3310F:	arch/mips/bmips/*
3311F:	arch/mips/include/asm/mach-bmips/*
3312F:	arch/mips/kernel/*bmips*
3313F:	arch/mips/boot/dts/brcm/bcm*.dts*
3314F:	drivers/irqchip/irq-bcm63*
3315F:	drivers/irqchip/irq-bcm7*
3316F:	drivers/irqchip/irq-brcmstb*
3317F:	include/linux/bcm963xx_nvram.h
3318F:	include/linux/bcm963xx_tag.h
3319
3320BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3321M:	Rasesh Mody <rmody@marvell.com>
3322M:	GR-Linux-NIC-Dev@marvell.com
3323L:	netdev@vger.kernel.org
3324S:	Supported
3325F:	drivers/net/ethernet/broadcom/bnx2.*
3326F:	drivers/net/ethernet/broadcom/bnx2_*
3327
3328BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3329M:	QLogic-Storage-Upstream@qlogic.com
3330L:	linux-scsi@vger.kernel.org
3331S:	Supported
3332F:	drivers/scsi/bnx2fc/
3333
3334BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3335M:	QLogic-Storage-Upstream@qlogic.com
3336L:	linux-scsi@vger.kernel.org
3337S:	Supported
3338F:	drivers/scsi/bnx2i/
3339
3340BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3341M:	Ariel Elior <aelior@marvell.com>
3342M:	Sudarsana Kalluru <skalluru@marvell.com>
3343M:	GR-everest-linux-l2@marvell.com
3344L:	netdev@vger.kernel.org
3345S:	Supported
3346F:	drivers/net/ethernet/broadcom/bnx2x/
3347
3348BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3349M:	Michael Chan <michael.chan@broadcom.com>
3350L:	netdev@vger.kernel.org
3351S:	Supported
3352F:	drivers/net/ethernet/broadcom/bnxt/
3353
3354BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3355M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3356M:	Franky Lin <franky.lin@broadcom.com>
3357M:	Hante Meuleman <hante.meuleman@broadcom.com>
3358M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3359M:	Wright Feng <wright.feng@cypress.com>
3360L:	linux-wireless@vger.kernel.org
3361L:	brcm80211-dev-list.pdl@broadcom.com
3362L:	brcm80211-dev-list@cypress.com
3363S:	Supported
3364F:	drivers/net/wireless/broadcom/brcm80211/
3365
3366BROADCOM BRCMSTB GPIO DRIVER
3367M:	Gregory Fong <gregory.0xf0@gmail.com>
3368L:	bcm-kernel-feedback-list@broadcom.com
3369S:	Supported
3370F:	drivers/gpio/gpio-brcmstb.c
3371F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3372
3373BROADCOM BRCMSTB I2C DRIVER
3374M:	Kamal Dasu <kdasu.kdev@gmail.com>
3375L:	linux-i2c@vger.kernel.org
3376L:	bcm-kernel-feedback-list@broadcom.com
3377S:	Supported
3378F:	drivers/i2c/busses/i2c-brcmstb.c
3379F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3380
3381BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3382M:	Al Cooper <alcooperx@gmail.com>
3383L:	linux-kernel@vger.kernel.org
3384L:	bcm-kernel-feedback-list@broadcom.com
3385S:	Maintained
3386F:	drivers/phy/broadcom/phy-brcm-usb*
3387
3388BROADCOM GENET ETHERNET DRIVER
3389M:	Doug Berger <opendmb@gmail.com>
3390M:	Florian Fainelli <f.fainelli@gmail.com>
3391L:	bcm-kernel-feedback-list@broadcom.com
3392L:	netdev@vger.kernel.org
3393S:	Supported
3394F:	drivers/net/ethernet/broadcom/genet/
3395
3396BROADCOM IPROC ARM ARCHITECTURE
3397M:	Ray Jui <rjui@broadcom.com>
3398M:	Scott Branden <sbranden@broadcom.com>
3399M:	bcm-kernel-feedback-list@broadcom.com
3400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401T:	git git://github.com/broadcom/cygnus-linux.git
3402S:	Maintained
3403N:	iproc
3404N:	cygnus
3405N:	bcm[-_]nsp
3406N:	bcm9113*
3407N:	bcm9583*
3408N:	bcm9585*
3409N:	bcm9586*
3410N:	bcm988312
3411N:	bcm113*
3412N:	bcm583*
3413N:	bcm585*
3414N:	bcm586*
3415N:	bcm88312
3416N:	hr2
3417N:	stingray
3418F:	arch/arm64/boot/dts/broadcom/northstar2/*
3419F:	arch/arm64/boot/dts/broadcom/stingray/*
3420F:	drivers/clk/bcm/clk-ns*
3421F:	drivers/clk/bcm/clk-sr*
3422F:	drivers/pinctrl/bcm/pinctrl-ns*
3423F:	include/dt-bindings/clock/bcm-sr*
3424
3425BROADCOM KONA GPIO DRIVER
3426M:	Ray Jui <rjui@broadcom.com>
3427L:	bcm-kernel-feedback-list@broadcom.com
3428S:	Supported
3429F:	drivers/gpio/gpio-bcm-kona.c
3430F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3431
3432BROADCOM NETXTREME-E ROCE DRIVER
3433M:	Selvin Xavier <selvin.xavier@broadcom.com>
3434M:	Devesh Sharma <devesh.sharma@broadcom.com>
3435M:	Somnath Kotur <somnath.kotur@broadcom.com>
3436M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3437L:	linux-rdma@vger.kernel.org
3438W:	http://www.broadcom.com
3439S:	Supported
3440F:	drivers/infiniband/hw/bnxt_re/
3441F:	include/uapi/rdma/bnxt_re-abi.h
3442
3443BROADCOM NVRAM DRIVER
3444M:	Rafał Miłecki <zajec5@gmail.com>
3445L:	linux-mips@vger.kernel.org
3446S:	Maintained
3447F:	drivers/firmware/broadcom/*
3448
3449BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3450M:	Rafał Miłecki <zajec5@gmail.com>
3451L:	linux-wireless@vger.kernel.org
3452S:	Maintained
3453F:	drivers/bcma/
3454F:	include/linux/bcma/
3455
3456BROADCOM STB AVS CPUFREQ DRIVER
3457M:	Markus Mayer <mmayer@broadcom.com>
3458M:	bcm-kernel-feedback-list@broadcom.com
3459L:	linux-pm@vger.kernel.org
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3462F:	drivers/cpufreq/brcmstb*
3463
3464BROADCOM STB AVS TMON DRIVER
3465M:	Markus Mayer <mmayer@broadcom.com>
3466M:	bcm-kernel-feedback-list@broadcom.com
3467L:	linux-pm@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3470F:	drivers/thermal/broadcom/brcmstb*
3471
3472BROADCOM STB NAND FLASH DRIVER
3473M:	Brian Norris <computersforpeace@gmail.com>
3474M:	Kamal Dasu <kdasu.kdev@gmail.com>
3475L:	linux-mtd@lists.infradead.org
3476L:	bcm-kernel-feedback-list@broadcom.com
3477S:	Maintained
3478F:	drivers/mtd/nand/raw/brcmnand/
3479
3480BROADCOM STB DPFE DRIVER
3481M:	Markus Mayer <mmayer@broadcom.com>
3482M:	bcm-kernel-feedback-list@broadcom.com
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3486F:	drivers/memory/brcmstb_dpfe.c
3487
3488BROADCOM SPI DRIVER
3489M:	Kamal Dasu <kdasu.kdev@gmail.com>
3490M:	bcm-kernel-feedback-list@broadcom.com
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3493F:	drivers/spi/spi-bcm-qspi.*
3494F:	drivers/spi/spi-brcmstb-qspi.c
3495F:	drivers/spi/spi-iproc-qspi.c
3496
3497BROADCOM SYSTEMPORT ETHERNET DRIVER
3498M:	Florian Fainelli <f.fainelli@gmail.com>
3499L:	bcm-kernel-feedback-list@broadcom.com
3500L:	netdev@vger.kernel.org
3501S:	Supported
3502F:	drivers/net/ethernet/broadcom/bcmsysport.*
3503
3504BROADCOM TG3 GIGABIT ETHERNET DRIVER
3505M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3506M:	Prashant Sreedharan <prashant@broadcom.com>
3507M:	Michael Chan <mchan@broadcom.com>
3508L:	netdev@vger.kernel.org
3509S:	Supported
3510F:	drivers/net/ethernet/broadcom/tg3.*
3511
3512BROCADE BFA FC SCSI DRIVER
3513M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3514M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3515L:	linux-scsi@vger.kernel.org
3516S:	Supported
3517F:	drivers/scsi/bfa/
3518
3519BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3520M:	Rasesh Mody <rmody@marvell.com>
3521M:	Sudarsana Kalluru <skalluru@marvell.com>
3522M:	GR-Linux-NIC-Dev@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/brocade/bna/
3526
3527BSG (block layer generic sg v4 driver)
3528M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3529L:	linux-scsi@vger.kernel.org
3530S:	Supported
3531F:	block/bsg.c
3532F:	include/linux/bsg.h
3533F:	include/uapi/linux/bsg.h
3534
3535BT87X AUDIO DRIVER
3536M:	Clemens Ladisch <clemens@ladisch.de>
3537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3539S:	Maintained
3540F:	Documentation/sound/cards/bt87x.rst
3541F:	sound/pci/bt87x.c
3542
3543BT8XXGPIO DRIVER
3544M:	Michael Buesch <m@bues.ch>
3545W:	http://bu3sch.de/btgpio.php
3546S:	Maintained
3547F:	drivers/gpio/gpio-bt8xx.c
3548
3549BTRFS FILE SYSTEM
3550M:	Chris Mason <clm@fb.com>
3551M:	Josef Bacik <josef@toxicpanda.com>
3552M:	David Sterba <dsterba@suse.com>
3553L:	linux-btrfs@vger.kernel.org
3554W:	http://btrfs.wiki.kernel.org/
3555Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3557S:	Maintained
3558F:	Documentation/filesystems/btrfs.txt
3559F:	fs/btrfs/
3560F:	include/linux/btrfs*
3561F:	include/uapi/linux/btrfs*
3562
3563BTTV VIDEO4LINUX DRIVER
3564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3565L:	linux-media@vger.kernel.org
3566W:	https://linuxtv.org
3567T:	git git://linuxtv.org/media_tree.git
3568S:	Odd fixes
3569F:	Documentation/media/v4l-drivers/bttv*
3570F:	drivers/media/pci/bt8xx/bttv*
3571
3572BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3573M:	Chanwoo Choi <cw00.choi@samsung.com>
3574L:	linux-pm@vger.kernel.org
3575L:	linux-samsung-soc@vger.kernel.org
3576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3577S:	Maintained
3578F:	drivers/devfreq/exynos-bus.c
3579F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3580
3581BUSLOGIC SCSI DRIVER
3582M:	Khalid Aziz <khalid@gonehiking.org>
3583L:	linux-scsi@vger.kernel.org
3584S:	Maintained
3585F:	drivers/scsi/BusLogic.*
3586F:	drivers/scsi/FlashPoint.*
3587
3588C-MEDIA CMI8788 DRIVER
3589M:	Clemens Ladisch <clemens@ladisch.de>
3590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3592S:	Maintained
3593F:	sound/pci/oxygen/
3594
3595C-SKY ARCHITECTURE
3596M:	Guo Ren <guoren@kernel.org>
3597T:	git https://github.com/c-sky/csky-linux.git
3598S:	Supported
3599F:	arch/csky/
3600F:	Documentation/devicetree/bindings/csky/
3601F:	drivers/irqchip/irq-csky-*
3602F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3603F:	drivers/clocksource/timer-gx6605s.c
3604F:	drivers/clocksource/timer-mp-csky.c
3605F:	Documentation/devicetree/bindings/timer/csky,*
3606K:	csky
3607N:	csky
3608
3609C6X ARCHITECTURE
3610M:	Mark Salter <msalter@redhat.com>
3611M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3612L:	linux-c6x-dev@linux-c6x.org
3613W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3614S:	Maintained
3615F:	arch/c6x/
3616
3617CA8210 IEEE-802.15.4 RADIO DRIVER
3618M:	Harry Morris <h.morris@cascoda.com>
3619L:	linux-wpan@vger.kernel.org
3620W:	https://github.com/Cascoda/ca8210-linux.git
3621S:	Maintained
3622F:	drivers/net/ieee802154/ca8210.c
3623F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3624
3625CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3626M:	David Howells <dhowells@redhat.com>
3627L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3628S:	Supported
3629F:	Documentation/filesystems/caching/cachefiles.txt
3630F:	fs/cachefiles/
3631
3632CADENCE MIPI-CSI2 BRIDGES
3633M:	Maxime Ripard <mripard@kernel.org>
3634L:	linux-media@vger.kernel.org
3635S:	Maintained
3636F:	Documentation/devicetree/bindings/media/cdns,*.txt
3637F:	drivers/media/platform/cadence/cdns-csi2*
3638
3639CADENCE NAND DRIVER
3640M:	Piotr Sroka <piotrs@cadence.com>
3641L:	linux-mtd@lists.infradead.org
3642S:	Maintained
3643F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3644F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3645
3646CADET FM/AM RADIO RECEIVER DRIVER
3647M:	Hans Verkuil <hverkuil@xs4all.nl>
3648L:	linux-media@vger.kernel.org
3649T:	git git://linuxtv.org/media_tree.git
3650W:	https://linuxtv.org
3651S:	Maintained
3652F:	drivers/media/radio/radio-cadet*
3653
3654CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3655M:	Jonathan Corbet <corbet@lwn.net>
3656L:	linux-media@vger.kernel.org
3657T:	git git://linuxtv.org/media_tree.git
3658S:	Maintained
3659F:	Documentation/media/v4l-drivers/cafe_ccic*
3660F:	drivers/media/platform/marvell-ccic/
3661
3662CAIF NETWORK LAYER
3663L:	netdev@vger.kernel.org
3664S:	Orphan
3665F:	Documentation/networking/caif/
3666F:	drivers/net/caif/
3667F:	include/uapi/linux/caif/
3668F:	include/net/caif/
3669F:	net/caif/
3670
3671CAKE QDISC
3672M:	Toke Høiland-Jørgensen <toke@toke.dk>
3673L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3674S:	Maintained
3675F:	net/sched/sch_cake.c
3676
3677CAN NETWORK DRIVERS
3678M:	Wolfgang Grandegger <wg@grandegger.com>
3679M:	Marc Kleine-Budde <mkl@pengutronix.de>
3680L:	linux-can@vger.kernel.org
3681W:	https://github.com/linux-can
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/net/can/
3686F:	drivers/net/can/
3687F:	include/linux/can/dev.h
3688F:	include/linux/can/led.h
3689F:	include/linux/can/rx-offload.h
3690F:	include/linux/can/platform/
3691F:	include/uapi/linux/can/error.h
3692F:	include/uapi/linux/can/netlink.h
3693F:	include/uapi/linux/can/vxcan.h
3694
3695CAN NETWORK LAYER
3696M:	Oliver Hartkopp <socketcan@hartkopp.net>
3697M:	Marc Kleine-Budde <mkl@pengutronix.de>
3698L:	linux-can@vger.kernel.org
3699W:	https://github.com/linux-can
3700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3702S:	Maintained
3703F:	Documentation/networking/can.rst
3704F:	net/can/
3705F:	include/linux/can/core.h
3706F:	include/linux/can/skb.h
3707F:	include/net/netns/can.h
3708F:	include/uapi/linux/can.h
3709F:	include/uapi/linux/can/bcm.h
3710F:	include/uapi/linux/can/raw.h
3711F:	include/uapi/linux/can/gw.h
3712
3713CAN-J1939 NETWORK LAYER
3714M:	Robin van der Gracht <robin@protonic.nl>
3715M:	Oleksij Rempel <o.rempel@pengutronix.de>
3716R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3717L:	linux-can@vger.kernel.org
3718S:	Maintained
3719F:	Documentation/networking/j1939.rst
3720F:	net/can/j1939/
3721F:	include/uapi/linux/can/j1939.h
3722
3723CAPABILITIES
3724M:	Serge Hallyn <serge@hallyn.com>
3725L:	linux-security-module@vger.kernel.org
3726S:	Supported
3727F:	include/linux/capability.h
3728F:	include/uapi/linux/capability.h
3729F:	security/commoncap.c
3730F:	kernel/capability.c
3731
3732CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3733M:	Kevin Tsai <ktsai@capellamicro.com>
3734S:	Maintained
3735F:	drivers/iio/light/cm*
3736
3737CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3738M:	Christian Lamparter <chunkeey@googlemail.com>
3739L:	linux-wireless@vger.kernel.org
3740W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3741S:	Maintained
3742F:	drivers/net/wireless/ath/carl9170/
3743
3744CAVIUM I2C DRIVER
3745M:	Robert Richter <rrichter@marvell.com>
3746W:	http://www.marvell.com
3747S:	Supported
3748F:	drivers/i2c/busses/i2c-octeon*
3749F:	drivers/i2c/busses/i2c-thunderx*
3750
3751CAVIUM LIQUIDIO NETWORK DRIVER
3752M:	Derek Chickles <dchickles@marvell.com>
3753M:	Satanand Burla <sburla@marvell.com>
3754M:	Felix Manlunas <fmanlunas@marvell.com>
3755L:	netdev@vger.kernel.org
3756W:	http://www.marvell.com
3757S:	Supported
3758F:	drivers/net/ethernet/cavium/liquidio/
3759
3760CAVIUM MMC DRIVER
3761M:	Robert Richter <rrichter@marvell.com>
3762W:	http://www.marvell.com
3763S:	Supported
3764F:	drivers/mmc/host/cavium*
3765
3766CAVIUM OCTEON-TX CRYPTO DRIVER
3767M:	George Cherian <gcherian@marvell.com>
3768L:	linux-crypto@vger.kernel.org
3769W:	http://www.marvell.com
3770S:	Supported
3771F:	drivers/crypto/cavium/cpt/
3772
3773CAVIUM THUNDERX2 ARM64 SOC
3774M:	Robert Richter <rrichter@marvell.com>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Maintained
3777F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3778F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3779
3780CC2520 IEEE-802.15.4 RADIO DRIVER
3781M:	Varka Bhadram <varkabhadram@gmail.com>
3782L:	linux-wpan@vger.kernel.org
3783S:	Maintained
3784F:	drivers/net/ieee802154/cc2520.c
3785F:	include/linux/spi/cc2520.h
3786F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3787
3788CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3789M:	Gilad Ben-Yossef <gilad@benyossef.com>
3790L:	linux-crypto@vger.kernel.org
3791S:	Supported
3792F:	drivers/crypto/ccree/
3793W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3794
3795CEC FRAMEWORK
3796M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3797L:	linux-media@vger.kernel.org
3798T:	git git://linuxtv.org/media_tree.git
3799W:	http://linuxtv.org
3800S:	Supported
3801F:	Documentation/media/kapi/cec-core.rst
3802F:	Documentation/media/uapi/cec
3803F:	drivers/media/cec/
3804F:	drivers/media/rc/keymaps/rc-cec.c
3805F:	include/media/cec.h
3806F:	include/media/cec-notifier.h
3807F:	include/uapi/linux/cec.h
3808F:	include/uapi/linux/cec-funcs.h
3809F:	Documentation/devicetree/bindings/media/cec.txt
3810F:	Documentation/ABI/testing/debugfs-cec-error-inj
3811
3812CEC GPIO DRIVER
3813M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3814L:	linux-media@vger.kernel.org
3815T:	git git://linuxtv.org/media_tree.git
3816W:	http://linuxtv.org
3817S:	Supported
3818F:	drivers/media/platform/cec-gpio/
3819F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3820
3821CELL BROADBAND ENGINE ARCHITECTURE
3822M:	Arnd Bergmann <arnd@arndb.de>
3823L:	linuxppc-dev@lists.ozlabs.org
3824W:	http://www.ibm.com/developerworks/power/cell/
3825S:	Supported
3826F:	arch/powerpc/include/asm/cell*.h
3827F:	arch/powerpc/include/asm/spu*.h
3828F:	arch/powerpc/include/uapi/asm/spu*.h
3829F:	arch/powerpc/oprofile/*cell*
3830F:	arch/powerpc/platforms/cell/
3831
3832CEPH COMMON CODE (LIBCEPH)
3833M:	Ilya Dryomov <idryomov@gmail.com>
3834M:	Jeff Layton <jlayton@kernel.org>
3835M:	Sage Weil <sage@redhat.com>
3836L:	ceph-devel@vger.kernel.org
3837W:	http://ceph.com/
3838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3839T:	git git://github.com/ceph/ceph-client.git
3840S:	Supported
3841F:	net/ceph/
3842F:	include/linux/ceph/
3843F:	include/linux/crush/
3844
3845CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3846M:	Jeff Layton <jlayton@kernel.org>
3847M:	Sage Weil <sage@redhat.com>
3848M:	Ilya Dryomov <idryomov@gmail.com>
3849L:	ceph-devel@vger.kernel.org
3850W:	http://ceph.com/
3851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3852T:	git git://github.com/ceph/ceph-client.git
3853S:	Supported
3854F:	Documentation/filesystems/ceph.txt
3855F:	fs/ceph/
3856
3857CERTIFICATE HANDLING:
3858M:	David Howells <dhowells@redhat.com>
3859M:	David Woodhouse <dwmw2@infradead.org>
3860L:	keyrings@vger.kernel.org
3861S:	Maintained
3862F:	Documentation/admin-guide/module-signing.rst
3863F:	certs/
3864F:	scripts/sign-file.c
3865F:	scripts/extract-cert.c
3866
3867CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3868L:	devel@driverdev.osuosl.org
3869S:	Obsolete
3870F:	drivers/staging/wusbcore/
3871
3872CFAG12864B LCD DRIVER
3873M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3874S:	Maintained
3875F:	drivers/auxdisplay/cfag12864b.c
3876F:	include/linux/cfag12864b.h
3877
3878CFAG12864BFB LCD FRAMEBUFFER DRIVER
3879M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3880S:	Maintained
3881F:	drivers/auxdisplay/cfag12864bfb.c
3882F:	include/linux/cfag12864b.h
3883
3884802.11 (including CFG80211/NL80211)
3885M:	Johannes Berg <johannes@sipsolutions.net>
3886L:	linux-wireless@vger.kernel.org
3887W:	http://wireless.kernel.org/
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3890S:	Maintained
3891F:	net/wireless/
3892F:	include/uapi/linux/nl80211.h
3893F:	include/linux/ieee80211.h
3894F:	include/net/wext.h
3895F:	include/net/cfg80211.h
3896F:	include/net/iw_handler.h
3897F:	include/net/ieee80211_radiotap.h
3898F:	Documentation/driver-api/80211/cfg80211.rst
3899F:	Documentation/networking/regulatory.txt
3900
3901CHAR and MISC DRIVERS
3902M:	Arnd Bergmann <arnd@arndb.de>
3903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3905S:	Supported
3906F:	drivers/char/
3907F:	drivers/misc/
3908F:	include/linux/miscdevice.h
3909
3910CHECKPATCH
3911M:	Andy Whitcroft <apw@canonical.com>
3912M:	Joe Perches <joe@perches.com>
3913S:	Maintained
3914F:	scripts/checkpatch.pl
3915
3916CHINESE DOCUMENTATION
3917M:	Harry Wei <harryxiyou@gmail.com>
3918M:	Alex Shi <alex.shi@linux.alibaba.com>
3919L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3920S:	Maintained
3921F:	Documentation/translations/zh_CN/
3922
3923CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3924M:	Peter Chen <Peter.Chen@nxp.com>
3925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3926L:	linux-usb@vger.kernel.org
3927S:	Maintained
3928F:	drivers/usb/chipidea/
3929
3930CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3931M:	Hans de Goede <hdegoede@redhat.com>
3932L:	linux-input@vger.kernel.org
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3935F:	drivers/input/touchscreen/chipone_icn8318.c
3936
3937CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3938M:	Hans de Goede <hdegoede@redhat.com>
3939L:	linux-input@vger.kernel.org
3940S:	Maintained
3941F:	drivers/input/touchscreen/chipone_icn8505.c
3942
3943CHROME HARDWARE PLATFORM SUPPORT
3944M:	Benson Leung <bleung@chromium.org>
3945M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3946S:	Maintained
3947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3948F:	drivers/platform/chrome/
3949
3950CHROMEOS EC SUBDRIVERS
3951M:	Benson Leung <bleung@chromium.org>
3952M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3953R:	Guenter Roeck <groeck@chromium.org>
3954S:	Maintained
3955N:	cros_ec
3956N:	cros-ec
3957F:	drivers/power/supply/cros_usbpd-charger.c
3958
3959CHROMEOS EC CODEC DRIVER
3960M:	Cheng-Yi Chiang <cychiang@chromium.org>
3961S:	Maintained
3962R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3963R:	Guenter Roeck <groeck@chromium.org>
3964F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3965F:	sound/soc/codecs/cros_ec_codec.*
3966
3967CIRRUS LOGIC AUDIO CODEC DRIVERS
3968M:	Brian Austin <brian.austin@cirrus.com>
3969M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3971S:	Maintained
3972F:	sound/soc/codecs/cs*
3973
3974CIRRUS LOGIC EP93XX ETHERNET DRIVER
3975M:	Hartley Sweeten <hsweeten@visionengravers.com>
3976L:	netdev@vger.kernel.org
3977S:	Maintained
3978F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3979
3980CIRRUS LOGIC LOCHNAGAR DRIVER
3981M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3982M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3983L:	patches@opensource.cirrus.com
3984S:	Supported
3985F:	drivers/clk/clk-lochnagar.c
3986F:	drivers/hwmon/lochnagar-hwmon.c
3987F:	drivers/mfd/lochnagar-i2c.c
3988F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3989F:	drivers/regulator/lochnagar-regulator.c
3990F:	sound/soc/codecs/lochnagar-sc.c
3991F:	include/dt-bindings/clk/lochnagar.h
3992F:	include/dt-bindings/pinctrl/lochnagar.h
3993F:	include/linux/mfd/lochnagar*
3994F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3995F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3996F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3997F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3998F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3999F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4000F:	Documentation/hwmon/lochnagar.rst
4001
4002CISCO FCOE HBA DRIVER
4003M:	Satish Kharat <satishkh@cisco.com>
4004M:	Sesidhar Baddela <sebaddel@cisco.com>
4005M:	Karan Tilak Kumar <kartilak@cisco.com>
4006L:	linux-scsi@vger.kernel.org
4007S:	Supported
4008F:	drivers/scsi/fnic/
4009
4010CISCO SCSI HBA DRIVER
4011M:	Karan Tilak Kumar <kartilak@cisco.com>
4012M:	Sesidhar Baddela <sebaddel@cisco.com>
4013L:	linux-scsi@vger.kernel.org
4014S:	Supported
4015F:	drivers/scsi/snic/
4016
4017CISCO VIC ETHERNET NIC DRIVER
4018M:	Christian Benvenuti <benve@cisco.com>
4019M:	Govindarajulu Varadarajan <_govind@gmx.com>
4020M:	Parvi Kaustubhi <pkaustub@cisco.com>
4021S:	Supported
4022F:	drivers/net/ethernet/cisco/enic/
4023
4024CISCO VIC LOW LATENCY NIC DRIVER
4025M:	Christian Benvenuti <benve@cisco.com>
4026M:	Nelson Escobar <neescoba@cisco.com>
4027M:	Parvi Kaustubhi <pkaustub@cisco.com>
4028S:	Supported
4029F:	drivers/infiniband/hw/usnic/
4030
4031CIRRUS LOGIC MADERA CODEC DRIVERS
4032M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4033M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4035L:	patches@opensource.cirrus.com
4036T:	git https://github.com/CirrusLogic/linux-drivers.git
4037W:	https://github.com/CirrusLogic/linux-drivers/wiki
4038S:	Supported
4039F:	Documentation/devicetree/bindings/mfd/madera.txt
4040F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4041F:	Documentation/devicetree/bindings/sound/madera.txt
4042F:	include/dt-bindings/sound/madera*
4043F:	include/linux/irqchip/irq-madera*
4044F:	include/linux/mfd/madera/*
4045F:	include/sound/madera*
4046F:	drivers/gpio/gpio-madera*
4047F:	drivers/irqchip/irq-madera*
4048F:	drivers/mfd/madera*
4049F:	drivers/mfd/cs47l*
4050F:	drivers/pinctrl/cirrus/*
4051F:	sound/soc/codecs/cs47l*
4052F:	sound/soc/codecs/madera*
4053
4054CLANG-FORMAT FILE
4055M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4056S:	Maintained
4057F:	.clang-format
4058
4059CLANG/LLVM BUILD SUPPORT
4060L:	clang-built-linux@googlegroups.com
4061W:	https://clangbuiltlinux.github.io/
4062B:	https://github.com/ClangBuiltLinux/linux/issues
4063C:	irc://chat.freenode.net/clangbuiltlinux
4064S:	Supported
4065K:	\b(?i:clang|llvm)\b
4066
4067CLEANCACHE API
4068M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4069L:	linux-kernel@vger.kernel.org
4070S:	Maintained
4071F:	mm/cleancache.c
4072F:	include/linux/cleancache.h
4073
4074CLK API
4075M:	Russell King <linux@armlinux.org.uk>
4076L:	linux-clk@vger.kernel.org
4077S:	Maintained
4078F:	include/linux/clk.h
4079
4080CLOCKSOURCE, CLOCKEVENT DRIVERS
4081M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4082M:	Thomas Gleixner <tglx@linutronix.de>
4083L:	linux-kernel@vger.kernel.org
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4085S:	Supported
4086F:	drivers/clocksource/
4087F:	Documentation/devicetree/bindings/timer/
4088
4089CMPC ACPI DRIVER
4090M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4091M:	Daniel Oliveira Nascimento <don@syst.com.br>
4092L:	platform-driver-x86@vger.kernel.org
4093S:	Supported
4094F:	drivers/platform/x86/classmate-laptop.c
4095
4096COBALT MEDIA DRIVER
4097M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4098L:	linux-media@vger.kernel.org
4099T:	git git://linuxtv.org/media_tree.git
4100W:	https://linuxtv.org
4101S:	Supported
4102F:	drivers/media/pci/cobalt/
4103
4104COCCINELLE/Semantic Patches (SmPL)
4105M:	Julia Lawall <Julia.Lawall@lip6.fr>
4106M:	Gilles Muller <Gilles.Muller@lip6.fr>
4107M:	Nicolas Palix <nicolas.palix@imag.fr>
4108M:	Michal Marek <michal.lkml@markovi.net>
4109L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4111W:	http://coccinelle.lip6.fr/
4112S:	Supported
4113F:	Documentation/dev-tools/coccinelle.rst
4114F:	scripts/coccinelle/
4115F:	scripts/coccicheck
4116
4117CODA FILE SYSTEM
4118M:	Jan Harkes <jaharkes@cs.cmu.edu>
4119M:	coda@cs.cmu.edu
4120L:	codalist@coda.cs.cmu.edu
4121W:	http://www.coda.cs.cmu.edu/
4122S:	Maintained
4123F:	Documentation/filesystems/coda.txt
4124F:	fs/coda/
4125F:	include/linux/coda*.h
4126F:	include/uapi/linux/coda*.h
4127
4128CODA V4L2 MEM2MEM DRIVER
4129M:	Philipp Zabel <p.zabel@pengutronix.de>
4130L:	linux-media@vger.kernel.org
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/media/coda.txt
4133F:	drivers/media/platform/coda/
4134
4135CODE OF CONDUCT
4136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4137S:	Supported
4138F:	Documentation/process/code-of-conduct.rst
4139F:	Documentation/process/code-of-conduct-interpretation.rst
4140
4141COMMON CLK FRAMEWORK
4142M:	Michael Turquette <mturquette@baylibre.com>
4143M:	Stephen Boyd <sboyd@kernel.org>
4144L:	linux-clk@vger.kernel.org
4145Q:	http://patchwork.kernel.org/project/linux-clk/list/
4146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4147S:	Maintained
4148F:	Documentation/devicetree/bindings/clock/
4149F:	drivers/clk/
4150X:	drivers/clk/clkdev.c
4151F:	include/linux/clk-pr*
4152F:	include/linux/clk/
4153F:	include/linux/of_clk.h
4154
4155COMMON INTERNET FILE SYSTEM (CIFS)
4156M:	Steve French <sfrench@samba.org>
4157L:	linux-cifs@vger.kernel.org
4158L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4159W:	http://linux-cifs.samba.org/
4160T:	git git://git.samba.org/sfrench/cifs-2.6.git
4161S:	Supported
4162F:	Documentation/admin-guide/cifs/
4163F:	fs/cifs/
4164
4165COMPACTPCI HOTPLUG CORE
4166M:	Scott Murray <scott@spiteful.org>
4167L:	linux-pci@vger.kernel.org
4168S:	Maintained
4169F:	drivers/pci/hotplug/cpci_hotplug*
4170
4171COMPACTPCI HOTPLUG GENERIC DRIVER
4172M:	Scott Murray <scott@spiteful.org>
4173L:	linux-pci@vger.kernel.org
4174S:	Maintained
4175F:	drivers/pci/hotplug/cpcihp_generic.c
4176
4177COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4178M:	Scott Murray <scott@spiteful.org>
4179L:	linux-pci@vger.kernel.org
4180S:	Maintained
4181F:	drivers/pci/hotplug/cpcihp_zt5550.*
4182
4183COMPAL LAPTOP SUPPORT
4184M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4185L:	platform-driver-x86@vger.kernel.org
4186S:	Maintained
4187F:	drivers/platform/x86/compal-laptop.c
4188
4189COMPILER ATTRIBUTES
4190M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4191S:	Maintained
4192F:	include/linux/compiler_attributes.h
4193
4194CONEXANT ACCESSRUNNER USB DRIVER
4195L:	accessrunner-general@lists.sourceforge.net
4196W:	http://accessrunner.sourceforge.net/
4197S:	Orphan
4198F:	drivers/usb/atm/cxacru.c
4199
4200CONFIGFS
4201M:	Joel Becker <jlbec@evilplan.org>
4202M:	Christoph Hellwig <hch@lst.de>
4203T:	git git://git.infradead.org/users/hch/configfs.git
4204S:	Supported
4205F:	fs/configfs/
4206F:	include/linux/configfs.h
4207
4208CONNECTOR
4209M:	Evgeniy Polyakov <zbr@ioremap.net>
4210L:	netdev@vger.kernel.org
4211S:	Maintained
4212F:	drivers/connector/
4213
4214CONTROL GROUP (CGROUP)
4215M:	Tejun Heo <tj@kernel.org>
4216M:	Li Zefan <lizefan@huawei.com>
4217M:	Johannes Weiner <hannes@cmpxchg.org>
4218L:	cgroups@vger.kernel.org
4219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4220S:	Maintained
4221F:	Documentation/admin-guide/cgroup-v2.rst
4222F:	Documentation/admin-guide/cgroup-v1/
4223F:	include/linux/cgroup*
4224F:	kernel/cgroup/
4225
4226CONTROL GROUP - CPUSET
4227M:	Li Zefan <lizefan@huawei.com>
4228L:	cgroups@vger.kernel.org
4229W:	http://www.bullopensource.org/cpuset/
4230W:	http://oss.sgi.com/projects/cpusets/
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4232S:	Maintained
4233F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4234F:	include/linux/cpuset.h
4235F:	kernel/cgroup/cpuset.c
4236
4237CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4238M:	Johannes Weiner <hannes@cmpxchg.org>
4239M:	Michal Hocko <mhocko@kernel.org>
4240M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4241L:	cgroups@vger.kernel.org
4242L:	linux-mm@kvack.org
4243S:	Maintained
4244F:	mm/memcontrol.c
4245F:	mm/swap_cgroup.c
4246
4247CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4248M:	Tejun Heo <tj@kernel.org>
4249M:	Jens Axboe <axboe@kernel.dk>
4250L:	cgroups@vger.kernel.org
4251L:	linux-block@vger.kernel.org
4252T:	git git://git.kernel.dk/linux-block
4253F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4254F:	block/blk-cgroup.c
4255F:	include/linux/blk-cgroup.h
4256F:	block/blk-throttle.c
4257F:	block/blk-iolatency.c
4258F:	block/bfq-cgroup.c
4259
4260CORETEMP HARDWARE MONITORING DRIVER
4261M:	Fenghua Yu <fenghua.yu@intel.com>
4262L:	linux-hwmon@vger.kernel.org
4263S:	Maintained
4264F:	Documentation/hwmon/coretemp.rst
4265F:	drivers/hwmon/coretemp.c
4266
4267COSA/SRP SYNC SERIAL DRIVER
4268M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4269W:	http://www.fi.muni.cz/~kas/cosa/
4270S:	Maintained
4271F:	drivers/net/wan/cosa*
4272
4273COUNTER SUBSYSTEM
4274M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4275L:	linux-iio@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/ABI/testing/sysfs-bus-counter*
4278F:	Documentation/driver-api/generic-counter.rst
4279F:	drivers/counter/
4280F:	include/linux/counter.h
4281F:	include/linux/counter_enum.h
4282
4283CPMAC ETHERNET DRIVER
4284M:	Florian Fainelli <f.fainelli@gmail.com>
4285L:	netdev@vger.kernel.org
4286S:	Maintained
4287F:	drivers/net/ethernet/ti/cpmac.c
4288
4289CPU FREQUENCY SCALING FRAMEWORK
4290M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4291M:	Viresh Kumar <viresh.kumar@linaro.org>
4292L:	linux-pm@vger.kernel.org
4293S:	Maintained
4294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4296B:	https://bugzilla.kernel.org
4297F:	Documentation/admin-guide/pm/cpufreq.rst
4298F:	Documentation/admin-guide/pm/intel_pstate.rst
4299F:	Documentation/cpu-freq/
4300F:	Documentation/devicetree/bindings/cpufreq/
4301F:	drivers/cpufreq/
4302F:	kernel/sched/cpufreq*.c
4303F:	include/linux/cpufreq.h
4304F:	include/linux/sched/cpufreq.h
4305F:	tools/testing/selftests/cpufreq/
4306
4307CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4308M:	Viresh Kumar <viresh.kumar@linaro.org>
4309M:	Sudeep Holla <sudeep.holla@arm.com>
4310L:	linux-pm@vger.kernel.org
4311W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4312S:	Maintained
4313F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4314
4315CPU POWER MONITORING SUBSYSTEM
4316M:	Thomas Renninger <trenn@suse.com>
4317M:	Shuah Khan <shuah@kernel.org>
4318M:	Shuah Khan <skhan@linuxfoundation.org>
4319L:	linux-pm@vger.kernel.org
4320S:	Maintained
4321F:	tools/power/cpupower/
4322
4323CPUID/MSR DRIVER
4324M:	"H. Peter Anvin" <hpa@zytor.com>
4325S:	Maintained
4326F:	arch/x86/kernel/cpuid.c
4327F:	arch/x86/kernel/msr.c
4328
4329CPUIDLE DRIVER - ARM BIG LITTLE
4330M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4331M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4332L:	linux-pm@vger.kernel.org
4333L:	linux-arm-kernel@lists.infradead.org
4334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4335S:	Maintained
4336F:	drivers/cpuidle/cpuidle-big_little.c
4337
4338CPUIDLE DRIVER - ARM EXYNOS
4339M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4340M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4341M:	Kukjin Kim <kgene@kernel.org>
4342L:	linux-pm@vger.kernel.org
4343L:	linux-samsung-soc@vger.kernel.org
4344S:	Supported
4345F:	drivers/cpuidle/cpuidle-exynos.c
4346F:	arch/arm/mach-exynos/pm.c
4347
4348CPUIDLE DRIVER - ARM PSCI
4349M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4350M:	Sudeep Holla <sudeep.holla@arm.com>
4351L:	linux-pm@vger.kernel.org
4352L:	linux-arm-kernel@lists.infradead.org
4353S:	Supported
4354F:	drivers/cpuidle/cpuidle-psci.c
4355
4356CPU IDLE TIME MANAGEMENT FRAMEWORK
4357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4358M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4359L:	linux-pm@vger.kernel.org
4360S:	Maintained
4361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4362B:	https://bugzilla.kernel.org
4363F:	Documentation/admin-guide/pm/cpuidle.rst
4364F:	Documentation/driver-api/pm/cpuidle.rst
4365F:	drivers/cpuidle/*
4366F:	include/linux/cpuidle.h
4367
4368CRAMFS FILESYSTEM
4369M:	Nicolas Pitre <nico@fluxnic.net>
4370S:	Maintained
4371F:	Documentation/filesystems/cramfs.txt
4372F:	fs/cramfs/
4373
4374CREATIVE SB0540
4375M:	Bastien Nocera <hadess@hadess.net>
4376L:	linux-input@vger.kernel.org
4377S:	Maintained
4378F:	drivers/hid/hid-creative-sb0540.c
4379
4380CRYPTO API
4381M:	Herbert Xu <herbert@gondor.apana.org.au>
4382M:	"David S. Miller" <davem@davemloft.net>
4383L:	linux-crypto@vger.kernel.org
4384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4386S:	Maintained
4387F:	Documentation/crypto/
4388F:	Documentation/devicetree/bindings/crypto/
4389F:	arch/*/crypto/
4390F:	crypto/
4391F:	drivers/crypto/
4392F:	include/crypto/
4393F:	include/linux/crypto*
4394F:	lib/crypto/
4395
4396CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4397M:	Neil Horman <nhorman@tuxdriver.com>
4398L:	linux-crypto@vger.kernel.org
4399S:	Maintained
4400F:	crypto/ansi_cprng.c
4401F:	crypto/rng.c
4402
4403CS3308 MEDIA DRIVER
4404M:	Hans Verkuil <hverkuil@xs4all.nl>
4405L:	linux-media@vger.kernel.org
4406T:	git git://linuxtv.org/media_tree.git
4407W:	http://linuxtv.org
4408S:	Odd Fixes
4409F:	drivers/media/i2c/cs3308.c
4410
4411CS5535 Audio ALSA driver
4412M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4413S:	Maintained
4414F:	sound/pci/cs5535audio/
4415
4416CSI DRIVERS FOR ALLWINNER V3s
4417M:	Yong Deng <yong.deng@magewell.com>
4418L:	linux-media@vger.kernel.org
4419T:	git git://linuxtv.org/media_tree.git
4420S:	Maintained
4421F:	drivers/media/platform/sunxi/sun6i-csi/
4422F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4423
4424CW1200 WLAN driver
4425M:	Solomon Peachy <pizza@shaftnet.org>
4426S:	Maintained
4427F:	drivers/net/wireless/st/cw1200/
4428
4429CX18 VIDEO4LINUX DRIVER
4430M:	Andy Walls <awalls@md.metrocast.net>
4431L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4432L:	linux-media@vger.kernel.org
4433T:	git git://linuxtv.org/media_tree.git
4434W:	https://linuxtv.org
4435W:	http://www.ivtvdriver.org/index.php/Cx18
4436S:	Maintained
4437F:	Documentation/media/v4l-drivers/cx18*
4438F:	drivers/media/pci/cx18/
4439F:	include/uapi/linux/ivtv*
4440
4441CX2341X MPEG ENCODER HELPER MODULE
4442M:	Hans Verkuil <hverkuil@xs4all.nl>
4443L:	linux-media@vger.kernel.org
4444T:	git git://linuxtv.org/media_tree.git
4445W:	https://linuxtv.org
4446S:	Maintained
4447F:	drivers/media/common/cx2341x*
4448F:	include/media/drv-intf/cx2341x.h
4449
4450CX24120 MEDIA DRIVER
4451M:	Jemma Denson <jdenson@gmail.com>
4452M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4453L:	linux-media@vger.kernel.org
4454W:	https://linuxtv.org
4455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4456S:	Maintained
4457F:	drivers/media/dvb-frontends/cx24120*
4458
4459CX88 VIDEO4LINUX DRIVER
4460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4461L:	linux-media@vger.kernel.org
4462W:	https://linuxtv.org
4463T:	git git://linuxtv.org/media_tree.git
4464S:	Odd fixes
4465F:	Documentation/media/v4l-drivers/cx88*
4466F:	drivers/media/pci/cx88/
4467
4468CXD2820R MEDIA DRIVER
4469M:	Antti Palosaari <crope@iki.fi>
4470L:	linux-media@vger.kernel.org
4471W:	https://linuxtv.org
4472W:	http://palosaari.fi/linux/
4473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4474T:	git git://linuxtv.org/anttip/media_tree.git
4475S:	Maintained
4476F:	drivers/media/dvb-frontends/cxd2820r*
4477
4478CXGB3 ETHERNET DRIVER (CXGB3)
4479M:	Vishal Kulkarni <vishal@chelsio.com>
4480L:	netdev@vger.kernel.org
4481W:	http://www.chelsio.com
4482S:	Supported
4483F:	drivers/net/ethernet/chelsio/cxgb3/
4484
4485CXGB3 ISCSI DRIVER (CXGB3I)
4486M:	Karen Xie <kxie@chelsio.com>
4487L:	linux-scsi@vger.kernel.org
4488W:	http://www.chelsio.com
4489S:	Supported
4490F:	drivers/scsi/cxgbi/cxgb3i
4491
4492CXGB4 CRYPTO DRIVER (chcr)
4493M:	Atul Gupta <atul.gupta@chelsio.com>
4494L:	linux-crypto@vger.kernel.org
4495W:	http://www.chelsio.com
4496S:	Supported
4497F:	drivers/crypto/chelsio
4498
4499CXGB4 ETHERNET DRIVER (CXGB4)
4500M:	Vishal Kulkarni <vishal@chelsio.com>
4501L:	netdev@vger.kernel.org
4502W:	http://www.chelsio.com
4503S:	Supported
4504F:	drivers/net/ethernet/chelsio/cxgb4/
4505
4506CXGB4 ISCSI DRIVER (CXGB4I)
4507M:	Karen Xie <kxie@chelsio.com>
4508L:	linux-scsi@vger.kernel.org
4509W:	http://www.chelsio.com
4510S:	Supported
4511F:	drivers/scsi/cxgbi/cxgb4i
4512
4513CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4514M:	Potnuri Bharat Teja <bharat@chelsio.com>
4515L:	linux-rdma@vger.kernel.org
4516W:	http://www.openfabrics.org
4517S:	Supported
4518F:	drivers/infiniband/hw/cxgb4/
4519F:	include/uapi/rdma/cxgb4-abi.h
4520
4521CXGB4VF ETHERNET DRIVER (CXGB4VF)
4522M:	Casey Leedom <leedom@chelsio.com>
4523L:	netdev@vger.kernel.org
4524W:	http://www.chelsio.com
4525S:	Supported
4526F:	drivers/net/ethernet/chelsio/cxgb4vf/
4527
4528CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4529M:	Frederic Barrat <fbarrat@linux.ibm.com>
4530M:	Andrew Donnellan <ajd@linux.ibm.com>
4531L:	linuxppc-dev@lists.ozlabs.org
4532S:	Supported
4533F:	arch/powerpc/platforms/powernv/pci-cxl.c
4534F:	drivers/misc/cxl/
4535F:	include/misc/cxl*
4536F:	include/uapi/misc/cxl.h
4537F:	Documentation/powerpc/cxl.rst
4538F:	Documentation/ABI/testing/sysfs-class-cxl
4539
4540CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4541M:	Manoj N. Kumar <manoj@linux.ibm.com>
4542M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4543M:	Uma Krishnan <ukrishn@linux.ibm.com>
4544L:	linux-scsi@vger.kernel.org
4545S:	Supported
4546F:	drivers/scsi/cxlflash/
4547F:	include/uapi/scsi/cxlflash_ioctl.h
4548F:	Documentation/powerpc/cxlflash.rst
4549
4550CYBERPRO FB DRIVER
4551M:	Russell King <linux@armlinux.org.uk>
4552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4553W:	http://www.armlinux.org.uk/
4554S:	Maintained
4555F:	drivers/video/fbdev/cyber2000fb.*
4556
4557CYCLADES ASYNC MUX DRIVER
4558W:	http://www.cyclades.com/
4559S:	Orphan
4560F:	drivers/tty/cyclades.c
4561F:	include/linux/cyclades.h
4562F:	include/uapi/linux/cyclades.h
4563
4564CYCLADES PC300 DRIVER
4565W:	http://www.cyclades.com/
4566S:	Orphan
4567F:	drivers/net/wan/pc300*
4568
4569CYPRESS_FIRMWARE MEDIA DRIVER
4570M:	Antti Palosaari <crope@iki.fi>
4571L:	linux-media@vger.kernel.org
4572W:	https://linuxtv.org
4573W:	http://palosaari.fi/linux/
4574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4575T:	git git://linuxtv.org/anttip/media_tree.git
4576S:	Maintained
4577F:	drivers/media/common/cypress_firmware*
4578
4579CYTTSP TOUCHSCREEN DRIVER
4580M:	Ferruh Yigit <fery@cypress.com>
4581L:	linux-input@vger.kernel.org
4582S:	Supported
4583F:	drivers/input/touchscreen/cyttsp*
4584F:	include/linux/input/cyttsp.h
4585
4586D-LINK DIR-685 TOUCHKEYS DRIVER
4587M:	Linus Walleij <linus.walleij@linaro.org>
4588L:	linux-input@vger.kernel.org
4589S:	Supported
4590F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4591
4592DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4593M:	Joshua Kinard <kumba@gentoo.org>
4594S:	Maintained
4595F:	drivers/rtc/rtc-ds1685.c
4596F:	include/linux/rtc/ds1685.h
4597
4598DAMA SLAVE for AX.25
4599M:	Joerg Reuter <jreuter@yaina.de>
4600W:	http://yaina.de/jreuter/
4601W:	http://www.qsl.net/dl1bke/
4602L:	linux-hams@vger.kernel.org
4603S:	Maintained
4604F:	net/ax25/af_ax25.c
4605F:	net/ax25/ax25_dev.c
4606F:	net/ax25/ax25_ds_*
4607F:	net/ax25/ax25_in.c
4608F:	net/ax25/ax25_out.c
4609F:	net/ax25/ax25_timer.c
4610F:	net/ax25/sysctl_net_ax25.c
4611
4612DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4613L:	netdev@vger.kernel.org
4614S:	Orphan
4615F:	Documentation/networking/device_drivers/dec/dmfe.txt
4616F:	drivers/net/ethernet/dec/tulip/dmfe.c
4617
4618DC390/AM53C974 SCSI driver
4619M:	Hannes Reinecke <hare@suse.com>
4620L:	linux-scsi@vger.kernel.org
4621S:	Maintained
4622F:	drivers/scsi/am53c974.c
4623
4624DC395x SCSI driver
4625M:	Oliver Neukum <oliver@neukum.org>
4626M:	Ali Akcaagac <aliakc@web.de>
4627M:	Jamie Lenehan <lenehan@twibble.org>
4628L:	dc395x@twibble.org
4629W:	http://twibble.org/dist/dc395x/
4630W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4631S:	Maintained
4632F:	Documentation/scsi/dc395x.txt
4633F:	drivers/scsi/dc395x.*
4634
4635DCCP PROTOCOL
4636M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4637L:	dccp@vger.kernel.org
4638W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4639S:	Maintained
4640F:	include/linux/dccp.h
4641F:	include/uapi/linux/dccp.h
4642F:	include/linux/tfrc.h
4643F:	net/dccp/
4644
4645DECnet NETWORK LAYER
4646W:	http://linux-decnet.sourceforge.net
4647L:	linux-decnet-user@lists.sourceforge.net
4648S:	Orphan
4649F:	Documentation/networking/decnet.txt
4650F:	net/decnet/
4651
4652DECSTATION PLATFORM SUPPORT
4653M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4654L:	linux-mips@vger.kernel.org
4655W:	http://www.linux-mips.org/wiki/DECstation
4656S:	Maintained
4657F:	arch/mips/dec/
4658F:	arch/mips/include/asm/dec/
4659F:	arch/mips/include/asm/mach-dec/
4660
4661DEFXX FDDI NETWORK DRIVER
4662M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4663S:	Maintained
4664F:	drivers/net/fddi/defxx.*
4665
4666DEINTERLACE DRIVERS FOR ALLWINNER H3
4667M:	Jernej Skrabec <jernej.skrabec@siol.net>
4668L:	linux-media@vger.kernel.org
4669T:	git git://linuxtv.org/media_tree.git
4670S:	Maintained
4671F:	drivers/media/platform/sunxi/sun8i-di/
4672F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4673
4674DELL SMBIOS DRIVER
4675M:	Pali Rohár <pali.rohar@gmail.com>
4676M:	Mario Limonciello <mario.limonciello@dell.com>
4677L:	platform-driver-x86@vger.kernel.org
4678S:	Maintained
4679F:	drivers/platform/x86/dell-smbios.*
4680
4681DELL SMBIOS SMM DRIVER
4682M:	Mario Limonciello <mario.limonciello@dell.com>
4683L:	platform-driver-x86@vger.kernel.org
4684S:	Maintained
4685F:	drivers/platform/x86/dell-smbios-smm.c
4686
4687DELL SMBIOS WMI DRIVER
4688M:	Mario Limonciello <mario.limonciello@dell.com>
4689L:	platform-driver-x86@vger.kernel.org
4690S:	Maintained
4691F:	drivers/platform/x86/dell-smbios-wmi.c
4692F:	tools/wmi/dell-smbios-example.c
4693
4694DEFZA FDDI NETWORK DRIVER
4695M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4696S:	Maintained
4697F:	drivers/net/fddi/defza.*
4698
4699DELL LAPTOP DRIVER
4700M:	Matthew Garrett <mjg59@srcf.ucam.org>
4701M:	Pali Rohár <pali.rohar@gmail.com>
4702L:	platform-driver-x86@vger.kernel.org
4703S:	Maintained
4704F:	drivers/platform/x86/dell-laptop.c
4705
4706DELL LAPTOP FREEFALL DRIVER
4707M:	Pali Rohár <pali.rohar@gmail.com>
4708S:	Maintained
4709F:	drivers/platform/x86/dell-smo8800.c
4710
4711DELL LAPTOP RBTN DRIVER
4712M:	Pali Rohár <pali.rohar@gmail.com>
4713S:	Maintained
4714F:	drivers/platform/x86/dell-rbtn.*
4715
4716DELL REMOTE BIOS UPDATE DRIVER
4717M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4718L:	platform-driver-x86@vger.kernel.org
4719S:	Maintained
4720F:	drivers/platform/x86/dell_rbu.c
4721
4722DELL LAPTOP SMM DRIVER
4723M:	Pali Rohár <pali.rohar@gmail.com>
4724S:	Maintained
4725F:	drivers/hwmon/dell-smm-hwmon.c
4726F:	include/uapi/linux/i8k.h
4727
4728DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4729M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4730L:	platform-driver-x86@vger.kernel.org
4731S:	Maintained
4732F:	Documentation/driver-api/dcdbas.rst
4733F:	drivers/platform/x86/dcdbas.*
4734
4735DELL WMI NOTIFICATIONS DRIVER
4736M:	Matthew Garrett <mjg59@srcf.ucam.org>
4737M:	Pali Rohár <pali.rohar@gmail.com>
4738S:	Maintained
4739F:	drivers/platform/x86/dell-wmi.c
4740
4741DELL WMI DESCRIPTOR DRIVER
4742M:	Mario Limonciello <mario.limonciello@dell.com>
4743S:	Maintained
4744F:	drivers/platform/x86/dell-wmi-descriptor.c
4745
4746DELTA ST MEDIA DRIVER
4747M:	Hugues Fruchet <hugues.fruchet@st.com>
4748L:	linux-media@vger.kernel.org
4749T:	git git://linuxtv.org/media_tree.git
4750W:	https://linuxtv.org
4751S:	Supported
4752F:	drivers/media/platform/sti/delta
4753
4754DENALI NAND DRIVER
4755M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4756L:	linux-mtd@lists.infradead.org
4757S:	Supported
4758F:	drivers/mtd/nand/raw/denali*
4759
4760DESIGNWARE EDMA CORE IP DRIVER
4761M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4762L:	dmaengine@vger.kernel.org
4763S:	Maintained
4764F:	drivers/dma/dw-edma/
4765F:	include/linux/dma/edma.h
4766
4767DESIGNWARE USB2 DRD IP DRIVER
4768M:	Minas Harutyunyan <hminas@synopsys.com>
4769L:	linux-usb@vger.kernel.org
4770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4771S:	Maintained
4772F:	drivers/usb/dwc2/
4773
4774DESIGNWARE USB3 DRD IP DRIVER
4775M:	Felipe Balbi <balbi@kernel.org>
4776L:	linux-usb@vger.kernel.org
4777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4778S:	Maintained
4779F:	drivers/usb/dwc3/
4780
4781DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4782M:	Andreas Klinger <ak@it-klinger.de>
4783L:	linux-iio@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4786F:	drivers/iio/proximity/srf*.c
4787
4788DEVICE COREDUMP (DEV_COREDUMP)
4789M:	Johannes Berg <johannes@sipsolutions.net>
4790L:	linux-kernel@vger.kernel.org
4791S:	Maintained
4792F:	drivers/base/devcoredump.c
4793F:	include/linux/devcoredump.h
4794
4795DEVICE FREQUENCY (DEVFREQ)
4796M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4797M:	Kyungmin Park <kyungmin.park@samsung.com>
4798M:	Chanwoo Choi <cw00.choi@samsung.com>
4799L:	linux-pm@vger.kernel.org
4800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4801S:	Maintained
4802F:	drivers/devfreq/
4803F:	include/linux/devfreq.h
4804F:	Documentation/devicetree/bindings/devfreq/
4805F:	include/trace/events/devfreq.h
4806
4807DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4808M:	Chanwoo Choi <cw00.choi@samsung.com>
4809L:	linux-pm@vger.kernel.org
4810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4811S:	Supported
4812F:	drivers/devfreq/event/
4813F:	drivers/devfreq/devfreq-event.c
4814F:	include/dt-bindings/pmu/exynos_ppmu.h
4815F:	include/linux/devfreq-event.h
4816F:	Documentation/devicetree/bindings/devfreq/event/
4817
4818DEVICE NUMBER REGISTRY
4819M:	Torben Mathiasen <device@lanana.org>
4820W:	http://lanana.org/docs/device-list/index.html
4821S:	Maintained
4822
4823DEVICE-MAPPER  (LVM)
4824M:	Alasdair Kergon <agk@redhat.com>
4825M:	Mike Snitzer <snitzer@redhat.com>
4826M:	dm-devel@redhat.com
4827L:	dm-devel@redhat.com
4828W:	http://sources.redhat.com/dm
4829Q:	http://patchwork.kernel.org/project/dm-devel/list/
4830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4831T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4832S:	Maintained
4833F:	Documentation/admin-guide/device-mapper/
4834F:	drivers/md/Makefile
4835F:	drivers/md/Kconfig
4836F:	drivers/md/dm*
4837F:	drivers/md/persistent-data/
4838F:	include/linux/device-mapper.h
4839F:	include/linux/dm-*.h
4840F:	include/uapi/linux/dm-*.h
4841
4842DEVLINK
4843M:	Jiri Pirko <jiri@mellanox.com>
4844L:	netdev@vger.kernel.org
4845S:	Supported
4846F:	net/core/devlink.c
4847F:	include/net/devlink.h
4848F:	include/uapi/linux/devlink.h
4849
4850DIALOG SEMICONDUCTOR DRIVERS
4851M:	Support Opensource <support.opensource@diasemi.com>
4852W:	http://www.dialog-semiconductor.com/products
4853S:	Supported
4854F:	Documentation/hwmon/da90??.rst
4855F:	Documentation/devicetree/bindings/mfd/da90*.txt
4856F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4857F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4858F:	Documentation/devicetree/bindings/regulator/da92*.txt
4859F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4860F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4861F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4862F:	drivers/gpio/gpio-da90??.c
4863F:	drivers/hwmon/da90??-hwmon.c
4864F:	drivers/iio/adc/da91??-*.c
4865F:	drivers/input/misc/da90??_onkey.c
4866F:	drivers/input/touchscreen/da9052_tsi.c
4867F:	drivers/leds/leds-da90??.c
4868F:	drivers/mfd/da903x.c
4869F:	drivers/mfd/da90??-*.c
4870F:	drivers/mfd/da91??-*.c
4871F:	drivers/power/supply/da9052-battery.c
4872F:	drivers/power/supply/da91??-*.c
4873F:	drivers/regulator/da903x.c
4874F:	drivers/regulator/da9???-regulator.[ch]
4875F:	drivers/regulator/slg51000-regulator.[ch]
4876F:	drivers/thermal/da90??-thermal.c
4877F:	drivers/rtc/rtc-da90??.c
4878F:	drivers/video/backlight/da90??_bl.c
4879F:	drivers/watchdog/da90??_wdt.c
4880F:	include/linux/mfd/da903x.h
4881F:	include/linux/mfd/da9052/
4882F:	include/linux/mfd/da9055/
4883F:	include/linux/mfd/da9062/
4884F:	include/linux/mfd/da9063/
4885F:	include/linux/mfd/da9150/
4886F:	include/linux/regulator/da9211.h
4887F:	include/sound/da[79]*.h
4888F:	sound/soc/codecs/da[79]*.[ch]
4889
4890DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4891M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4892L:	linux-gpio@vger.kernel.org
4893S:	Maintained
4894F:	drivers/gpio/gpio-gpio-mm.c
4895
4896DIOLAN U2C-12 I2C DRIVER
4897M:	Guenter Roeck <linux@roeck-us.net>
4898L:	linux-i2c@vger.kernel.org
4899S:	Maintained
4900F:	drivers/i2c/busses/i2c-diolan-u2c.c
4901
4902FILESYSTEM DIRECT ACCESS (DAX)
4903M:	Dan Williams <dan.j.williams@intel.com>
4904R:	Matthew Wilcox <willy@infradead.org>
4905R:	Jan Kara <jack@suse.cz>
4906L:	linux-fsdevel@vger.kernel.org
4907L:	linux-nvdimm@lists.01.org
4908S:	Supported
4909F:	fs/dax.c
4910F:	include/linux/dax.h
4911F:	include/trace/events/fs_dax.h
4912
4913DEVICE DIRECT ACCESS (DAX)
4914M:	Dan Williams <dan.j.williams@intel.com>
4915M:	Vishal Verma <vishal.l.verma@intel.com>
4916M:	Dave Jiang <dave.jiang@intel.com>
4917L:	linux-nvdimm@lists.01.org
4918S:	Supported
4919F:	drivers/dax/
4920
4921DIRECTORY NOTIFICATION (DNOTIFY)
4922M:	Jan Kara <jack@suse.cz>
4923R:	Amir Goldstein <amir73il@gmail.com>
4924L:	linux-fsdevel@vger.kernel.org
4925S:	Maintained
4926F:	Documentation/filesystems/dnotify.txt
4927F:	fs/notify/dnotify/
4928F:	include/linux/dnotify.h
4929
4930DISK GEOMETRY AND PARTITION HANDLING
4931M:	Andries Brouwer <aeb@cwi.nl>
4932W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4933W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4934W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4935S:	Maintained
4936
4937DISKQUOTA
4938M:	Jan Kara <jack@suse.com>
4939S:	Maintained
4940F:	Documentation/filesystems/quota.txt
4941F:	fs/quota/
4942F:	include/linux/quota*.h
4943F:	include/uapi/linux/quota*.h
4944
4945DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4946M:	Bernie Thompson <bernie@plugable.com>
4947L:	linux-fbdev@vger.kernel.org
4948S:	Maintained
4949W:	http://plugable.com/category/projects/udlfb/
4950F:	drivers/video/fbdev/udlfb.c
4951F:	include/video/udlfb.h
4952F:	Documentation/fb/udlfb.rst
4953
4954DISTRIBUTED LOCK MANAGER (DLM)
4955M:	Christine Caulfield <ccaulfie@redhat.com>
4956M:	David Teigland <teigland@redhat.com>
4957L:	cluster-devel@redhat.com
4958W:	http://sources.redhat.com/cluster/
4959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4960S:	Supported
4961F:	fs/dlm/
4962
4963DMA BUFFER SHARING FRAMEWORK
4964M:	Sumit Semwal <sumit.semwal@linaro.org>
4965S:	Maintained
4966L:	linux-media@vger.kernel.org
4967L:	dri-devel@lists.freedesktop.org
4968L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4969F:	drivers/dma-buf/
4970F:	include/linux/dma-buf*
4971F:	include/linux/reservation.h
4972F:	include/linux/*fence.h
4973F:	Documentation/driver-api/dma-buf.rst
4974K:	dma_(buf|fence|resv)
4975T:	git git://anongit.freedesktop.org/drm/drm-misc
4976
4977DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4978M:	Vinod Koul <vkoul@kernel.org>
4979L:	dmaengine@vger.kernel.org
4980Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4981S:	Maintained
4982F:	drivers/dma/
4983F:	include/linux/dmaengine.h
4984F:	include/linux/of_dma.h
4985F:	Documentation/devicetree/bindings/dma/
4986F:	Documentation/driver-api/dmaengine/
4987T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4988
4989DMA MAPPING HELPERS
4990M:	Christoph Hellwig <hch@lst.de>
4991M:	Marek Szyprowski <m.szyprowski@samsung.com>
4992R:	Robin Murphy <robin.murphy@arm.com>
4993L:	iommu@lists.linux-foundation.org
4994T:	git git://git.infradead.org/users/hch/dma-mapping.git
4995W:	http://git.infradead.org/users/hch/dma-mapping.git
4996S:	Supported
4997F:	kernel/dma/
4998F:	include/asm-generic/dma-mapping.h
4999F:	include/linux/dma-direct.h
5000F:	include/linux/dma-mapping.h
5001F:	include/linux/dma-noncoherent.h
5002
5003DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5004M:	Lukasz Luba <lukasz.luba@arm.com>
5005L:	linux-pm@vger.kernel.org
5006L:	linux-samsung-soc@vger.kernel.org
5007S:	Maintained
5008F:	drivers/memory/samsung/exynos5422-dmc.c
5009F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5010
5011DME1737 HARDWARE MONITOR DRIVER
5012M:	Juerg Haefliger <juergh@gmail.com>
5013L:	linux-hwmon@vger.kernel.org
5014S:	Maintained
5015F:	Documentation/hwmon/dme1737.rst
5016F:	drivers/hwmon/dme1737.c
5017
5018DMI/SMBIOS SUPPORT
5019M:	Jean Delvare <jdelvare@suse.com>
5020S:	Maintained
5021T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5022F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5023F:	drivers/firmware/dmi-id.c
5024F:	drivers/firmware/dmi_scan.c
5025F:	include/linux/dmi.h
5026
5027DOCUMENTATION
5028M:	Jonathan Corbet <corbet@lwn.net>
5029L:	linux-doc@vger.kernel.org
5030S:	Maintained
5031F:	Documentation/
5032F:	scripts/documentation-file-ref-check
5033F:	scripts/kernel-doc
5034F:	scripts/sphinx-pre-install
5035X:	Documentation/ABI/
5036X:	Documentation/firmware-guide/acpi/
5037X:	Documentation/devicetree/
5038X:	Documentation/i2c/
5039X:	Documentation/media/
5040X:	Documentation/power/
5041X:	Documentation/spi/
5042T:	git git://git.lwn.net/linux.git docs-next
5043
5044DOCUMENTATION/ITALIAN
5045M:	Federico Vaga <federico.vaga@vaga.pv.it>
5046L:	linux-doc@vger.kernel.org
5047S:	Maintained
5048F:	Documentation/translations/it_IT
5049
5050DOCUMENTATION SCRIPTS
5051M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5052L:	linux-doc@vger.kernel.org
5053S:	Maintained
5054F:	scripts/documentation-file-ref-check
5055F:	scripts/sphinx-pre-install
5056F:	Documentation/sphinx/parse-headers.pl
5057
5058DONGWOON DW9714 LENS VOICE COIL DRIVER
5059M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5060L:	linux-media@vger.kernel.org
5061T:	git git://linuxtv.org/media_tree.git
5062S:	Maintained
5063F:	drivers/media/i2c/dw9714.c
5064F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5065
5066DONGWOON DW9807 LENS VOICE COIL DRIVER
5067M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5068L:	linux-media@vger.kernel.org
5069T:	git git://linuxtv.org/media_tree.git
5070S:	Maintained
5071F:	drivers/media/i2c/dw9807-vcm.c
5072F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5073
5074DOUBLETALK DRIVER
5075M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5076L:	blinux-list@redhat.com
5077S:	Maintained
5078F:	drivers/char/dtlk.c
5079F:	include/linux/dtlk.h
5080
5081DPAA2 DATAPATH I/O (DPIO) DRIVER
5082M:	Roy Pledge <Roy.Pledge@nxp.com>
5083L:	linux-kernel@vger.kernel.org
5084S:	Maintained
5085F:	drivers/soc/fsl/dpio
5086
5087DPAA2 ETHERNET DRIVER
5088M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5089L:	netdev@vger.kernel.org
5090S:	Maintained
5091F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5092F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5093F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5094F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5095F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5096F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5097F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5098F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5099F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5100
5101DPAA2 ETHERNET SWITCH DRIVER
5102M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5103M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5104L:	linux-kernel@vger.kernel.org
5105S:	Maintained
5106F:	drivers/staging/fsl-dpaa2/ethsw
5107
5108DPT_I2O SCSI RAID DRIVER
5109M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5110L:	linux-scsi@vger.kernel.org
5111W:	http://www.adaptec.com/
5112S:	Maintained
5113F:	drivers/scsi/dpt*
5114F:	drivers/scsi/dpt/
5115
5116DRBD DRIVER
5117M:	Philipp Reisner <philipp.reisner@linbit.com>
5118M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5119L:	drbd-dev@lists.linbit.com
5120W:	http://www.drbd.org
5121T:	git git://git.linbit.com/linux-drbd.git
5122T:	git git://git.linbit.com/drbd-8.4.git
5123S:	Supported
5124F:	drivers/block/drbd/
5125F:	lib/lru_cache.c
5126F:	Documentation/admin-guide/blockdev/
5127
5128DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5130R:	"Rafael J. Wysocki" <rafael@kernel.org>
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5132S:	Supported
5133F:	Documentation/kobject.txt
5134F:	drivers/base/
5135F:	fs/debugfs/
5136F:	fs/sysfs/
5137F:	include/linux/debugfs.h
5138F:	include/linux/kobj*
5139F:	lib/kobj*
5140
5141DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5142M:	Kevin Hilman <khilman@kernel.org>
5143M:	Nishanth Menon <nm@ti.com>
5144S:	Maintained
5145F:	drivers/power/avs/
5146F:	include/linux/power/smartreflex.h
5147L:	linux-pm@vger.kernel.org
5148
5149DRM DRIVER FOR ARM PL111 CLCD
5150M:	Eric Anholt <eric@anholt.net>
5151T:	git git://anongit.freedesktop.org/drm/drm-misc
5152S:	Supported
5153F:	drivers/gpu/drm/pl111/
5154
5155DRM DRIVER FOR ARM VERSATILE TFT PANELS
5156M:	Linus Walleij <linus.walleij@linaro.org>
5157T:	git git://anongit.freedesktop.org/drm/drm-misc
5158S:	Maintained
5159F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5160F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5161
5162DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5163M:	Dave Airlie <airlied@redhat.com>
5164S:	Odd Fixes
5165F:	drivers/gpu/drm/ast/
5166
5167DRM DRIVER FOR ASPEED BMC GFX
5168M:	Joel Stanley <joel@jms.id.au>
5169L:	linux-aspeed@lists.ozlabs.org
5170T:	git git://anongit.freedesktop.org/drm/drm-misc
5171S:	Supported
5172F:	drivers/gpu/drm/aspeed/
5173F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5174
5175DRM DRIVER FOR BOCHS VIRTUAL GPU
5176M:	Gerd Hoffmann <kraxel@redhat.com>
5177L:	virtualization@lists.linux-foundation.org
5178T:	git git://anongit.freedesktop.org/drm/drm-misc
5179S:	Maintained
5180F:	drivers/gpu/drm/bochs/
5181
5182DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5183M:	Linus Walleij <linus.walleij@linaro.org>
5184T:	git git://anongit.freedesktop.org/drm/drm-misc
5185S:	Maintained
5186F:	drivers/gpu/drm/tve200/
5187
5188DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5189M:	Jagan Teki <jagan@amarulasolutions.com>
5190S:	Maintained
5191F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5192F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5193
5194DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5195M:	Hans de Goede <hdegoede@redhat.com>
5196T:	git git://anongit.freedesktop.org/drm/drm-misc
5197S:	Maintained
5198F:	drivers/gpu/drm/tiny/gm12u320.c
5199
5200DRM DRIVER FOR ILITEK ILI9225 PANELS
5201M:	David Lechner <david@lechnology.com>
5202T:	git git://anongit.freedesktop.org/drm/drm-misc
5203S:	Maintained
5204F:	drivers/gpu/drm/tiny/ili9225.c
5205F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5206
5207DRM DRIVER FOR HX8357D PANELS
5208M:	Eric Anholt <eric@anholt.net>
5209T:	git git://anongit.freedesktop.org/drm/drm-misc
5210S:	Maintained
5211F:	drivers/gpu/drm/tiny/hx8357d.c
5212F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5213
5214DRM DRIVER FOR INTEL I810 VIDEO CARDS
5215S:	Orphan / Obsolete
5216F:	drivers/gpu/drm/i810/
5217F:	include/uapi/drm/i810_drm.h
5218
5219DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5220S:	Orphan / Obsolete
5221F:	drivers/gpu/drm/mga/
5222F:	include/uapi/drm/mga_drm.h
5223
5224DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5225M:	Dave Airlie <airlied@redhat.com>
5226S:	Odd Fixes
5227F:	drivers/gpu/drm/mgag200/
5228
5229DRM DRIVER FOR MI0283QT
5230M:	Noralf Trønnes <noralf@tronnes.org>
5231T:	git git://anongit.freedesktop.org/drm/drm-misc
5232S:	Maintained
5233F:	drivers/gpu/drm/tiny/mi0283qt.c
5234F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5235
5236DRM DRIVER FOR MSM ADRENO GPU
5237M:	Rob Clark <robdclark@gmail.com>
5238M:	Sean Paul <sean@poorly.run>
5239L:	linux-arm-msm@vger.kernel.org
5240L:	dri-devel@lists.freedesktop.org
5241L:	freedreno@lists.freedesktop.org
5242T:	git https://gitlab.freedesktop.org/drm/msm.git
5243S:	Maintained
5244F:	drivers/gpu/drm/msm/
5245F:	include/uapi/drm/msm_drm.h
5246F:	Documentation/devicetree/bindings/display/msm/
5247
5248DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5249M:	Ben Skeggs <bskeggs@redhat.com>
5250L:	dri-devel@lists.freedesktop.org
5251L:	nouveau@lists.freedesktop.org
5252T:	git git://github.com/skeggsb/linux
5253S:	Supported
5254F:	drivers/gpu/drm/nouveau/
5255F:	include/uapi/drm/nouveau_drm.h
5256
5257DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5258M:	Stefan Mavrodiev <stefan@olimex.com>
5259S:	Maintained
5260F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5261F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5262
5263DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5264M:	Noralf Trønnes <noralf@tronnes.org>
5265T:	git git://anongit.freedesktop.org/drm/drm-misc
5266S:	Maintained
5267F:	drivers/gpu/drm/tiny/repaper.c
5268F:	Documentation/devicetree/bindings/display/repaper.txt
5269
5270DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5271M:	Dave Airlie <airlied@redhat.com>
5272M:	Gerd Hoffmann <kraxel@redhat.com>
5273L:	virtualization@lists.linux-foundation.org
5274T:	git git://anongit.freedesktop.org/drm/drm-misc
5275S:	Obsolete
5276W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5277F:	drivers/gpu/drm/cirrus/
5278
5279DRM DRIVER FOR QXL VIRTUAL GPU
5280M:	Dave Airlie <airlied@redhat.com>
5281M:	Gerd Hoffmann <kraxel@redhat.com>
5282L:	virtualization@lists.linux-foundation.org
5283L:	spice-devel@lists.freedesktop.org
5284T:	git git://anongit.freedesktop.org/drm/drm-misc
5285S:	Maintained
5286F:	drivers/gpu/drm/qxl/
5287F:	include/uapi/drm/qxl_drm.h
5288
5289DRM DRIVER FOR RAYDIUM RM67191 PANELS
5290M:	Robert Chiras <robert.chiras@nxp.com>
5291S:	Maintained
5292F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5293F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5294
5295DRM DRIVER FOR RAGE 128 VIDEO CARDS
5296S:	Orphan / Obsolete
5297F:	drivers/gpu/drm/r128/
5298F:	include/uapi/drm/r128_drm.h
5299
5300DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5301M:	Guido Günther <agx@sigxcpu.org>
5302R:	Purism Kernel Team <kernel@puri.sm>
5303S:	Maintained
5304F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5305F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5306
5307DRM DRIVER FOR SAVAGE VIDEO CARDS
5308S:	Orphan / Obsolete
5309F:	drivers/gpu/drm/savage/
5310F:	include/uapi/drm/savage_drm.h
5311
5312DRM DRIVER FOR SIS VIDEO CARDS
5313S:	Orphan / Obsolete
5314F:	drivers/gpu/drm/sis/
5315F:	include/uapi/drm/sis_drm.h
5316
5317DRM DRIVER FOR SITRONIX ST7701 PANELS
5318M:	Jagan Teki <jagan@amarulasolutions.com>
5319S:	Maintained
5320F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5321F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5322
5323DRM DRIVER FOR SITRONIX ST7586 PANELS
5324M:	David Lechner <david@lechnology.com>
5325T:	git git://anongit.freedesktop.org/drm/drm-misc
5326S:	Maintained
5327F:	drivers/gpu/drm/tiny/st7586.c
5328F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5329
5330DRM DRIVER FOR SITRONIX ST7735R PANELS
5331M:	David Lechner <david@lechnology.com>
5332T:	git git://anongit.freedesktop.org/drm/drm-misc
5333S:	Maintained
5334F:	drivers/gpu/drm/tiny/st7735r.c
5335F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5336
5337DRM DRIVER FOR ST-ERICSSON MCDE
5338M:	Linus Walleij <linus.walleij@linaro.org>
5339T:	git git://anongit.freedesktop.org/drm/drm-misc
5340S:	Maintained
5341F:	drivers/gpu/drm/mcde/
5342F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5343
5344DRM DRIVER FOR TDFX VIDEO CARDS
5345S:	Orphan / Obsolete
5346F:	drivers/gpu/drm/tdfx/
5347
5348DRM DRIVER FOR TPO TPG110 PANELS
5349M:	Linus Walleij <linus.walleij@linaro.org>
5350T:	git git://anongit.freedesktop.org/drm/drm-misc
5351S:	Maintained
5352F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5353F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5354
5355DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5356M:	Dave Airlie <airlied@redhat.com>
5357R:	Sean Paul <sean@poorly.run>
5358L:	dri-devel@lists.freedesktop.org
5359S:	Odd Fixes
5360F:	drivers/gpu/drm/udl/
5361T:	git git://anongit.freedesktop.org/drm/drm-misc
5362
5363DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5364M:	Hans de Goede <hdegoede@redhat.com>
5365L:	dri-devel@lists.freedesktop.org
5366S:	Maintained
5367F:	drivers/gpu/drm/vboxvideo/
5368T:	git git://anongit.freedesktop.org/drm/drm-misc
5369
5370DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5371M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5372R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5373R:	Daniel Vetter <daniel@ffwll.ch>
5374T:	git git://anongit.freedesktop.org/drm/drm-misc
5375S:	Maintained
5376L:	dri-devel@lists.freedesktop.org
5377F:	drivers/gpu/drm/vkms/
5378F:	Documentation/gpu/vkms.rst
5379
5380DRM DRIVER FOR VMWARE VIRTUAL GPU
5381M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5382M:	Thomas Hellstrom <thellstrom@vmware.com>
5383L:	dri-devel@lists.freedesktop.org
5384T:	git git://people.freedesktop.org/~thomash/linux
5385S:	Supported
5386F:	drivers/gpu/drm/vmwgfx/
5387F:	include/uapi/drm/vmwgfx_drm.h
5388
5389DRM DRIVERS
5390M:	David Airlie <airlied@linux.ie>
5391M:	Daniel Vetter <daniel@ffwll.ch>
5392L:	dri-devel@lists.freedesktop.org
5393T:	git git://anongit.freedesktop.org/drm/drm
5394B:	https://bugs.freedesktop.org/
5395C:	irc://chat.freenode.net/dri-devel
5396S:	Maintained
5397F:	drivers/gpu/drm/
5398F:	drivers/gpu/vga/
5399F:	Documentation/devicetree/bindings/display/
5400F:	Documentation/devicetree/bindings/gpu/
5401F:	Documentation/gpu/
5402F:	include/drm/
5403F:	include/uapi/drm/
5404F:	include/linux/vga*
5405
5406DRM DRIVERS AND MISC GPU PATCHES
5407M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5408M:	Maxime Ripard <mripard@kernel.org>
5409M:	Sean Paul <sean@poorly.run>
5410W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5411S:	Maintained
5412T:	git git://anongit.freedesktop.org/drm/drm-misc
5413F:	Documentation/gpu/
5414F:	drivers/gpu/vga/
5415F:	drivers/gpu/drm/*
5416F:	include/drm/drm*
5417F:	include/uapi/drm/drm*
5418F:	include/linux/vga*
5419
5420DRM DRIVERS FOR ALLWINNER A10
5421M:	Maxime Ripard <mripard@kernel.org>
5422M:	Chen-Yu Tsai <wens@csie.org>
5423L:	dri-devel@lists.freedesktop.org
5424S:	Supported
5425F:	drivers/gpu/drm/sun4i/
5426F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5427T:	git git://anongit.freedesktop.org/drm/drm-misc
5428
5429DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5430M:	Maxime Ripard <mripard@kernel.org>
5431M:	Chen-Yu Tsai <wens@csie.org>
5432R:	Jernej Skrabec <jernej.skrabec@siol.net>
5433L:	dri-devel@lists.freedesktop.org
5434S:	Supported
5435F:	drivers/gpu/drm/sun4i/sun8i*
5436T:	git git://anongit.freedesktop.org/drm/drm-misc
5437
5438DRM DRIVERS FOR AMLOGIC SOCS
5439M:	Neil Armstrong <narmstrong@baylibre.com>
5440L:	dri-devel@lists.freedesktop.org
5441L:	linux-amlogic@lists.infradead.org
5442W:	http://linux-meson.com/
5443S:	Supported
5444F:	drivers/gpu/drm/meson/
5445F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5446F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5447F:	Documentation/gpu/meson.rst
5448T:	git git://anongit.freedesktop.org/drm/drm-misc
5449
5450DRM DRIVERS FOR ATMEL HLCDC
5451M:	Sam Ravnborg <sam@ravnborg.org>
5452M:	Boris Brezillon <bbrezillon@kernel.org>
5453L:	dri-devel@lists.freedesktop.org
5454S:	Supported
5455F:	drivers/gpu/drm/atmel-hlcdc/
5456F:	Documentation/devicetree/bindings/display/atmel/
5457T:	git git://anongit.freedesktop.org/drm/drm-misc
5458
5459DRM DRIVERS FOR BRIDGE CHIPS
5460M:	Andrzej Hajda <a.hajda@samsung.com>
5461M:	Neil Armstrong <narmstrong@baylibre.com>
5462R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5463R:	Jonas Karlman <jonas@kwiboo.se>
5464R:	Jernej Skrabec <jernej.skrabec@siol.net>
5465S:	Maintained
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467F:	drivers/gpu/drm/bridge/
5468
5469DRM DRIVERS FOR EXYNOS
5470M:	Inki Dae <inki.dae@samsung.com>
5471M:	Joonyoung Shim <jy0922.shim@samsung.com>
5472M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5473M:	Kyungmin Park <kyungmin.park@samsung.com>
5474L:	dri-devel@lists.freedesktop.org
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5476S:	Supported
5477F:	drivers/gpu/drm/exynos/
5478F:	include/uapi/drm/exynos_drm.h
5479F:	Documentation/devicetree/bindings/display/exynos/
5480
5481DRM DRIVERS FOR FREESCALE DCU
5482M:	Stefan Agner <stefan@agner.ch>
5483M:	Alison Wang <alison.wang@nxp.com>
5484L:	dri-devel@lists.freedesktop.org
5485S:	Supported
5486F:	drivers/gpu/drm/fsl-dcu/
5487F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5488F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5489F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5490T:	git git://anongit.freedesktop.org/drm/drm-misc
5491
5492DRM DRIVERS FOR FREESCALE IMX
5493M:	Philipp Zabel <p.zabel@pengutronix.de>
5494L:	dri-devel@lists.freedesktop.org
5495S:	Maintained
5496F:	drivers/gpu/drm/imx/
5497F:	drivers/gpu/ipu-v3/
5498F:	Documentation/devicetree/bindings/display/imx/
5499
5500DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5501M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5502L:	dri-devel@lists.freedesktop.org
5503T:	git git://github.com/patjak/drm-gma500
5504S:	Maintained
5505F:	drivers/gpu/drm/gma500/
5506
5507DRM DRIVERS FOR HISILICON
5508M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5509M:	Rongrong Zou <zourongrong@gmail.com>
5510R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5511R:	Chen Feng <puck.chen@hisilicon.com>
5512L:	dri-devel@lists.freedesktop.org
5513T:	git git://github.com/xin3liang/linux.git
5514S:	Maintained
5515F:	drivers/gpu/drm/hisilicon/
5516F:	Documentation/devicetree/bindings/display/hisilicon/
5517
5518DRM DRIVERS FOR LIMA
5519M:	Qiang Yu <yuq825@gmail.com>
5520L:	dri-devel@lists.freedesktop.org
5521L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5522S:	Maintained
5523F:	drivers/gpu/drm/lima/
5524F:	include/uapi/drm/lima_drm.h
5525T:	git git://anongit.freedesktop.org/drm/drm-misc
5526
5527DRM DRIVERS FOR MEDIATEK
5528M:	CK Hu <ck.hu@mediatek.com>
5529M:	Philipp Zabel <p.zabel@pengutronix.de>
5530L:	dri-devel@lists.freedesktop.org
5531S:	Supported
5532F:	drivers/gpu/drm/mediatek/
5533F:	Documentation/devicetree/bindings/display/mediatek/
5534
5535DRM DRIVERS FOR NVIDIA TEGRA
5536M:	Thierry Reding <thierry.reding@gmail.com>
5537L:	dri-devel@lists.freedesktop.org
5538L:	linux-tegra@vger.kernel.org
5539T:	git git://anongit.freedesktop.org/tegra/linux.git
5540S:	Supported
5541F:	drivers/gpu/drm/tegra/
5542F:	drivers/gpu/host1x/
5543F:	include/linux/host1x.h
5544F:	include/uapi/drm/tegra_drm.h
5545F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5546
5547DRM DRIVERS FOR RENESAS
5548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5549M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5550L:	dri-devel@lists.freedesktop.org
5551L:	linux-renesas-soc@vger.kernel.org
5552T:	git git://linuxtv.org/pinchartl/media drm/du/next
5553S:	Supported
5554F:	drivers/gpu/drm/rcar-du/
5555F:	drivers/gpu/drm/shmobile/
5556F:	include/linux/platform_data/shmob_drm.h
5557F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5558F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5559F:	Documentation/devicetree/bindings/display/renesas,du.txt
5560
5561DRM DRIVERS FOR ROCKCHIP
5562M:	Sandy Huang <hjc@rock-chips.com>
5563M:	Heiko Stübner <heiko@sntech.de>
5564L:	dri-devel@lists.freedesktop.org
5565S:	Maintained
5566F:	drivers/gpu/drm/rockchip/
5567F:	Documentation/devicetree/bindings/display/rockchip/
5568T:	git git://anongit.freedesktop.org/drm/drm-misc
5569
5570DRM DRIVERS FOR STI
5571M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5572M:	Vincent Abriou <vincent.abriou@st.com>
5573L:	dri-devel@lists.freedesktop.org
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575S:	Maintained
5576F:	drivers/gpu/drm/sti
5577F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5578
5579DRM DRIVERS FOR STM
5580M:	Yannick Fertre <yannick.fertre@st.com>
5581M:	Philippe Cornu <philippe.cornu@st.com>
5582M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5583M:	Vincent Abriou <vincent.abriou@st.com>
5584L:	dri-devel@lists.freedesktop.org
5585T:	git git://anongit.freedesktop.org/drm/drm-misc
5586S:	Maintained
5587F:	drivers/gpu/drm/stm
5588F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5589
5590DRM DRIVERS FOR TI LCDC
5591M:	Jyri Sarha <jsarha@ti.com>
5592R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5593L:	dri-devel@lists.freedesktop.org
5594S:	Maintained
5595F:	drivers/gpu/drm/tilcdc/
5596F:	Documentation/devicetree/bindings/display/tilcdc/
5597
5598DRM DRIVERS FOR TI OMAP
5599M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5600L:	dri-devel@lists.freedesktop.org
5601S:	Maintained
5602F:	drivers/gpu/drm/omapdrm/
5603F:	Documentation/devicetree/bindings/display/ti/
5604
5605DRM DRIVERS FOR V3D
5606M:	Eric Anholt <eric@anholt.net>
5607S:	Supported
5608F:	drivers/gpu/drm/v3d/
5609F:	include/uapi/drm/v3d_drm.h
5610F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612
5613DRM DRIVERS FOR VC4
5614M:	Eric Anholt <eric@anholt.net>
5615T:	git git://github.com/anholt/linux
5616S:	Supported
5617F:	drivers/gpu/drm/vc4/
5618F:	include/uapi/drm/vc4_drm.h
5619F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5620T:	git git://anongit.freedesktop.org/drm/drm-misc
5621
5622DRM DRIVERS FOR VIVANTE GPU IP
5623M:	Lucas Stach <l.stach@pengutronix.de>
5624R:	Russell King <linux+etnaviv@armlinux.org.uk>
5625R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5626L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5627L:	dri-devel@lists.freedesktop.org
5628S:	Maintained
5629F:	drivers/gpu/drm/etnaviv/
5630F:	include/uapi/drm/etnaviv_drm.h
5631F:	Documentation/devicetree/bindings/display/etnaviv/
5632
5633DRM DRIVERS FOR ZTE ZX
5634M:	Shawn Guo <shawnguo@kernel.org>
5635L:	dri-devel@lists.freedesktop.org
5636S:	Maintained
5637F:	drivers/gpu/drm/zte/
5638F:	Documentation/devicetree/bindings/display/zte,vou.txt
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640
5641DRM PANEL DRIVERS
5642M:	Thierry Reding <thierry.reding@gmail.com>
5643R:	Sam Ravnborg <sam@ravnborg.org>
5644L:	dri-devel@lists.freedesktop.org
5645T:	git git://anongit.freedesktop.org/drm/drm-misc
5646S:	Maintained
5647F:	drivers/gpu/drm/drm_panel.c
5648F:	drivers/gpu/drm/panel/
5649F:	include/drm/drm_panel.h
5650F:	Documentation/devicetree/bindings/display/panel/
5651
5652DRM DRIVERS FOR XEN
5653M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5654T:	git git://anongit.freedesktop.org/drm/drm-misc
5655L:	dri-devel@lists.freedesktop.org
5656L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5657S:	Supported
5658F:	drivers/gpu/drm/xen/
5659F:	Documentation/gpu/xen-front.rst
5660
5661DRM TTM SUBSYSTEM
5662M:	Christian Koenig <christian.koenig@amd.com>
5663M:	Huang Rui <ray.huang@amd.com>
5664T:	git git://people.freedesktop.org/~agd5f/linux
5665S:	Maintained
5666L:	dri-devel@lists.freedesktop.org
5667F:	include/drm/ttm/
5668F:	drivers/gpu/drm/ttm/
5669
5670DSBR100 USB FM RADIO DRIVER
5671M:	Alexey Klimov <klimov.linux@gmail.com>
5672L:	linux-media@vger.kernel.org
5673T:	git git://linuxtv.org/media_tree.git
5674S:	Maintained
5675F:	drivers/media/radio/dsbr100.c
5676
5677DT3155 MEDIA DRIVER
5678M:	Hans Verkuil <hverkuil@xs4all.nl>
5679L:	linux-media@vger.kernel.org
5680T:	git git://linuxtv.org/media_tree.git
5681W:	https://linuxtv.org
5682S:	Odd Fixes
5683F:	drivers/media/pci/dt3155/
5684
5685DVB_USB_AF9015 MEDIA DRIVER
5686M:	Antti Palosaari <crope@iki.fi>
5687L:	linux-media@vger.kernel.org
5688W:	https://linuxtv.org
5689W:	http://palosaari.fi/linux/
5690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5691T:	git git://linuxtv.org/anttip/media_tree.git
5692S:	Maintained
5693F:	drivers/media/usb/dvb-usb-v2/af9015*
5694
5695DVB_USB_AF9035 MEDIA DRIVER
5696M:	Antti Palosaari <crope@iki.fi>
5697L:	linux-media@vger.kernel.org
5698W:	https://linuxtv.org
5699W:	http://palosaari.fi/linux/
5700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5701T:	git git://linuxtv.org/anttip/media_tree.git
5702S:	Maintained
5703F:	drivers/media/usb/dvb-usb-v2/af9035*
5704
5705DVB_USB_ANYSEE MEDIA DRIVER
5706M:	Antti Palosaari <crope@iki.fi>
5707L:	linux-media@vger.kernel.org
5708W:	https://linuxtv.org
5709W:	http://palosaari.fi/linux/
5710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5711T:	git git://linuxtv.org/anttip/media_tree.git
5712S:	Maintained
5713F:	drivers/media/usb/dvb-usb-v2/anysee*
5714
5715DVB_USB_AU6610 MEDIA DRIVER
5716M:	Antti Palosaari <crope@iki.fi>
5717L:	linux-media@vger.kernel.org
5718W:	https://linuxtv.org
5719W:	http://palosaari.fi/linux/
5720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5721T:	git git://linuxtv.org/anttip/media_tree.git
5722S:	Maintained
5723F:	drivers/media/usb/dvb-usb-v2/au6610*
5724
5725DVB_USB_CE6230 MEDIA DRIVER
5726M:	Antti Palosaari <crope@iki.fi>
5727L:	linux-media@vger.kernel.org
5728W:	https://linuxtv.org
5729W:	http://palosaari.fi/linux/
5730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5731T:	git git://linuxtv.org/anttip/media_tree.git
5732S:	Maintained
5733F:	drivers/media/usb/dvb-usb-v2/ce6230*
5734
5735DVB_USB_CXUSB MEDIA DRIVER
5736M:	Michael Krufky <mkrufky@linuxtv.org>
5737L:	linux-media@vger.kernel.org
5738W:	https://linuxtv.org
5739W:	http://github.com/mkrufky
5740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5741T:	git git://linuxtv.org/media_tree.git
5742S:	Maintained
5743F:	drivers/media/usb/dvb-usb/cxusb*
5744
5745DVB_USB_EC168 MEDIA DRIVER
5746M:	Antti Palosaari <crope@iki.fi>
5747L:	linux-media@vger.kernel.org
5748W:	https://linuxtv.org
5749W:	http://palosaari.fi/linux/
5750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5751T:	git git://linuxtv.org/anttip/media_tree.git
5752S:	Maintained
5753F:	drivers/media/usb/dvb-usb-v2/ec168*
5754
5755DVB_USB_GL861 MEDIA DRIVER
5756M:	Antti Palosaari <crope@iki.fi>
5757L:	linux-media@vger.kernel.org
5758W:	https://linuxtv.org
5759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5760T:	git git://linuxtv.org/anttip/media_tree.git
5761S:	Maintained
5762F:	drivers/media/usb/dvb-usb-v2/gl861*
5763
5764DVB_USB_MXL111SF MEDIA DRIVER
5765M:	Michael Krufky <mkrufky@linuxtv.org>
5766L:	linux-media@vger.kernel.org
5767W:	https://linuxtv.org
5768W:	http://github.com/mkrufky
5769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5770T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5771S:	Maintained
5772F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5773
5774DVB_USB_RTL28XXU MEDIA DRIVER
5775M:	Antti Palosaari <crope@iki.fi>
5776L:	linux-media@vger.kernel.org
5777W:	https://linuxtv.org
5778W:	http://palosaari.fi/linux/
5779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5780T:	git git://linuxtv.org/anttip/media_tree.git
5781S:	Maintained
5782F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5783
5784DVB_USB_V2 MEDIA DRIVER
5785M:	Antti Palosaari <crope@iki.fi>
5786L:	linux-media@vger.kernel.org
5787W:	https://linuxtv.org
5788W:	http://palosaari.fi/linux/
5789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5790T:	git git://linuxtv.org/anttip/media_tree.git
5791S:	Maintained
5792F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5793F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5794
5795DYNAMIC DEBUG
5796M:	Jason Baron <jbaron@akamai.com>
5797S:	Maintained
5798F:	lib/dynamic_debug.c
5799F:	include/linux/dynamic_debug.h
5800
5801DYNAMIC INTERRUPT MODERATION
5802M:	Tal Gilboa <talgi@mellanox.com>
5803S:	Maintained
5804F:	include/linux/dim.h
5805F:	lib/dim/
5806
5807DZ DECSTATION DZ11 SERIAL DRIVER
5808M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5809S:	Maintained
5810F:	drivers/tty/serial/dz.*
5811
5812E3X0 POWER BUTTON DRIVER
5813M:	Moritz Fischer <moritz.fischer@ettus.com>
5814L:	usrp-users@lists.ettus.com
5815W:	http://www.ettus.com
5816S:	Supported
5817F:	drivers/input/misc/e3x0-button.c
5818F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5819
5820E4000 MEDIA DRIVER
5821M:	Antti Palosaari <crope@iki.fi>
5822L:	linux-media@vger.kernel.org
5823W:	https://linuxtv.org
5824W:	http://palosaari.fi/linux/
5825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5826T:	git git://linuxtv.org/anttip/media_tree.git
5827S:	Maintained
5828F:	drivers/media/tuners/e4000*
5829
5830EARTH_PT1 MEDIA DRIVER
5831M:	Akihiro Tsukada <tskd08@gmail.com>
5832L:	linux-media@vger.kernel.org
5833S:	Odd Fixes
5834F:	drivers/media/pci/pt1/
5835
5836EARTH_PT3 MEDIA DRIVER
5837M:	Akihiro Tsukada <tskd08@gmail.com>
5838L:	linux-media@vger.kernel.org
5839S:	Odd Fixes
5840F:	drivers/media/pci/pt3/
5841
5842EC100 MEDIA DRIVER
5843M:	Antti Palosaari <crope@iki.fi>
5844L:	linux-media@vger.kernel.org
5845W:	https://linuxtv.org
5846W:	http://palosaari.fi/linux/
5847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5848T:	git git://linuxtv.org/anttip/media_tree.git
5849S:	Maintained
5850F:	drivers/media/dvb-frontends/ec100*
5851
5852ECRYPT FILE SYSTEM
5853M:	Tyler Hicks <tyhicks@canonical.com>
5854L:	ecryptfs@vger.kernel.org
5855W:	http://ecryptfs.org
5856W:	https://launchpad.net/ecryptfs
5857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5858S:	Supported
5859F:	Documentation/filesystems/ecryptfs.txt
5860F:	fs/ecryptfs/
5861
5862EDAC-AMD64
5863M:	Borislav Petkov <bp@alien8.de>
5864L:	linux-edac@vger.kernel.org
5865S:	Maintained
5866F:	drivers/edac/amd64_edac*
5867
5868EDAC-ARMADA
5869M:	Jan Luebbe <jlu@pengutronix.de>
5870L:	linux-edac@vger.kernel.org
5871S:	Maintained
5872F:	drivers/edac/armada_xp_*
5873
5874EDAC-AST2500
5875M:	Stefan Schaeckeler <sschaeck@cisco.com>
5876S:	Supported
5877F:	drivers/edac/aspeed_edac.c
5878F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5879
5880EDAC-BLUEFIELD
5881M:	Shravan Kumar Ramani <sramani@mellanox.com>
5882S:	Supported
5883F:	drivers/edac/bluefield_edac.c
5884
5885EDAC-CALXEDA
5886M:	Robert Richter <rric@kernel.org>
5887L:	linux-edac@vger.kernel.org
5888S:	Maintained
5889F:	drivers/edac/highbank*
5890
5891EDAC-CAVIUM OCTEON
5892M:	Ralf Baechle <ralf@linux-mips.org>
5893M:	Robert Richter <rrichter@marvell.com>
5894L:	linux-edac@vger.kernel.org
5895L:	linux-mips@vger.kernel.org
5896S:	Supported
5897F:	drivers/edac/octeon_edac*
5898
5899EDAC-CAVIUM THUNDERX
5900M:	Robert Richter <rrichter@marvell.com>
5901L:	linux-edac@vger.kernel.org
5902S:	Supported
5903F:	drivers/edac/thunderx_edac*
5904
5905EDAC-CORE
5906M:	Borislav Petkov <bp@alien8.de>
5907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5908M:	Tony Luck <tony.luck@intel.com>
5909R:	James Morse <james.morse@arm.com>
5910R:	Robert Richter <rrichter@marvell.com>
5911L:	linux-edac@vger.kernel.org
5912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5913S:	Supported
5914F:	Documentation/admin-guide/ras.rst
5915F:	Documentation/driver-api/edac.rst
5916F:	drivers/edac/
5917F:	include/linux/edac.h
5918
5919EDAC-E752X
5920M:	Mark Gross <mark.gross@intel.com>
5921L:	linux-edac@vger.kernel.org
5922S:	Maintained
5923F:	drivers/edac/e752x_edac.c
5924
5925EDAC-E7XXX
5926L:	linux-edac@vger.kernel.org
5927S:	Maintained
5928F:	drivers/edac/e7xxx_edac.c
5929
5930EDAC-FSL_DDR
5931M:	York Sun <york.sun@nxp.com>
5932L:	linux-edac@vger.kernel.org
5933S:	Maintained
5934F:	drivers/edac/fsl_ddr_edac.*
5935
5936EDAC-GHES
5937M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5938L:	linux-edac@vger.kernel.org
5939S:	Maintained
5940F:	drivers/edac/ghes_edac.c
5941
5942EDAC-I10NM
5943M:	Tony Luck <tony.luck@intel.com>
5944L:	linux-edac@vger.kernel.org
5945S:	Maintained
5946F:	drivers/edac/i10nm_base.c
5947
5948EDAC-I3000
5949L:	linux-edac@vger.kernel.org
5950S:	Orphan
5951F:	drivers/edac/i3000_edac.c
5952
5953EDAC-I5000
5954L:	linux-edac@vger.kernel.org
5955S:	Maintained
5956F:	drivers/edac/i5000_edac.c
5957
5958EDAC-I5400
5959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5960L:	linux-edac@vger.kernel.org
5961S:	Maintained
5962F:	drivers/edac/i5400_edac.c
5963
5964EDAC-I7300
5965M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5966L:	linux-edac@vger.kernel.org
5967S:	Maintained
5968F:	drivers/edac/i7300_edac.c
5969
5970EDAC-I7CORE
5971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5972L:	linux-edac@vger.kernel.org
5973S:	Maintained
5974F:	drivers/edac/i7core_edac.c
5975
5976EDAC-I82443BXGX
5977M:	Tim Small <tim@buttersideup.com>
5978L:	linux-edac@vger.kernel.org
5979S:	Maintained
5980F:	drivers/edac/i82443bxgx_edac.c
5981
5982EDAC-I82975X
5983M:	"Arvind R." <arvino55@gmail.com>
5984L:	linux-edac@vger.kernel.org
5985S:	Maintained
5986F:	drivers/edac/i82975x_edac.c
5987
5988EDAC-IE31200
5989M:	Jason Baron <jbaron@akamai.com>
5990L:	linux-edac@vger.kernel.org
5991S:	Maintained
5992F:	drivers/edac/ie31200_edac.c
5993
5994EDAC-MPC85XX
5995M:	Johannes Thumshirn <morbidrsa@gmail.com>
5996L:	linux-edac@vger.kernel.org
5997S:	Maintained
5998F:	drivers/edac/mpc85xx_edac.[ch]
5999
6000EDAC-PASEMI
6001M:	Egor Martovetsky <egor@pasemi.com>
6002L:	linux-edac@vger.kernel.org
6003S:	Maintained
6004F:	drivers/edac/pasemi_edac.c
6005
6006EDAC-PND2
6007M:	Tony Luck <tony.luck@intel.com>
6008L:	linux-edac@vger.kernel.org
6009S:	Maintained
6010F:	drivers/edac/pnd2_edac.[ch]
6011
6012EDAC-R82600
6013M:	Tim Small <tim@buttersideup.com>
6014L:	linux-edac@vger.kernel.org
6015S:	Maintained
6016F:	drivers/edac/r82600_edac.c
6017
6018EDAC-SBRIDGE
6019M:	Tony Luck <tony.luck@intel.com>
6020R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6021L:	linux-edac@vger.kernel.org
6022S:	Maintained
6023F:	drivers/edac/sb_edac.c
6024
6025EDAC-SIFIVE
6026M:	Yash Shah <yash.shah@sifive.com>
6027L:	linux-edac@vger.kernel.org
6028S:	Supported
6029F:	drivers/edac/sifive_edac.c
6030F:	drivers/soc/sifive_l2_cache.c
6031
6032EDAC-SKYLAKE
6033M:	Tony Luck <tony.luck@intel.com>
6034L:	linux-edac@vger.kernel.org
6035S:	Maintained
6036F:	drivers/edac/skx_*.c
6037
6038EDAC-TI
6039M:	Tero Kristo <t-kristo@ti.com>
6040L:	linux-edac@vger.kernel.org
6041S:	Maintained
6042F:	drivers/edac/ti_edac.c
6043
6044EDAC-QCOM
6045M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6046M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6047L:	linux-arm-msm@vger.kernel.org
6048L:	linux-edac@vger.kernel.org
6049S:	Maintained
6050F:	drivers/edac/qcom_edac.c
6051
6052EDIROL UA-101/UA-1000 DRIVER
6053M:	Clemens Ladisch <clemens@ladisch.de>
6054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6056S:	Maintained
6057F:	sound/usb/misc/ua101.c
6058
6059EFI TEST DRIVER
6060L:	linux-efi@vger.kernel.org
6061M:	Ivan Hu <ivan.hu@canonical.com>
6062M:	Ard Biesheuvel <ardb@kernel.org>
6063S:	Maintained
6064F:	drivers/firmware/efi/test/
6065
6066EFI VARIABLE FILESYSTEM
6067M:	Matthew Garrett <matthew.garrett@nebula.com>
6068M:	Jeremy Kerr <jk@ozlabs.org>
6069M:	Ard Biesheuvel <ardb@kernel.org>
6070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6071L:	linux-efi@vger.kernel.org
6072S:	Maintained
6073F:	fs/efivarfs/
6074
6075EFIFB FRAMEBUFFER DRIVER
6076L:	linux-fbdev@vger.kernel.org
6077M:	Peter Jones <pjones@redhat.com>
6078S:	Maintained
6079F:	drivers/video/fbdev/efifb.c
6080
6081EFS FILESYSTEM
6082W:	http://aeschi.ch.eu.org/efs/
6083S:	Orphan
6084F:	fs/efs/
6085
6086EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6087M:	Douglas Miller <dougmill@linux.ibm.com>
6088L:	netdev@vger.kernel.org
6089S:	Maintained
6090F:	drivers/net/ethernet/ibm/ehea/
6091
6092EM28XX VIDEO4LINUX DRIVER
6093M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6094L:	linux-media@vger.kernel.org
6095W:	https://linuxtv.org
6096T:	git git://linuxtv.org/media_tree.git
6097S:	Maintained
6098F:	drivers/media/usb/em28xx/
6099F:	Documentation/media/v4l-drivers/em28xx*
6100
6101EMBEDDED LINUX
6102M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6103M:	Matt Mackall <mpm@selenic.com>
6104M:	David Woodhouse <dwmw2@infradead.org>
6105L:	linux-embedded@vger.kernel.org
6106S:	Maintained
6107
6108Emulex 10Gbps iSCSI - OneConnect DRIVER
6109M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6110M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6111M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6112L:	linux-scsi@vger.kernel.org
6113W:	http://www.broadcom.com
6114S:	Supported
6115F:	drivers/scsi/be2iscsi/
6116
6117Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6118M:	Sathya Perla <sathya.perla@broadcom.com>
6119M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6120M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6121M:	Somnath Kotur <somnath.kotur@broadcom.com>
6122L:	netdev@vger.kernel.org
6123W:	http://www.emulex.com
6124S:	Supported
6125F:	drivers/net/ethernet/emulex/benet/
6126
6127EMULEX ONECONNECT ROCE DRIVER
6128M:	Selvin Xavier <selvin.xavier@broadcom.com>
6129M:	Devesh Sharma <devesh.sharma@broadcom.com>
6130L:	linux-rdma@vger.kernel.org
6131W:	http://www.broadcom.com
6132S:	Odd Fixes
6133F:	drivers/infiniband/hw/ocrdma/
6134F:	include/uapi/rdma/ocrdma-abi.h
6135
6136EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6137M:	James Smart <james.smart@broadcom.com>
6138M:	Dick Kennedy <dick.kennedy@broadcom.com>
6139L:	linux-scsi@vger.kernel.org
6140W:	http://www.broadcom.com
6141S:	Supported
6142F:	drivers/scsi/lpfc/
6143
6144ENE CB710 FLASH CARD READER DRIVER
6145M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6146S:	Maintained
6147F:	drivers/misc/cb710/
6148F:	drivers/mmc/host/cb710-mmc.*
6149F:	include/linux/cb710.h
6150
6151ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6152M:	Maxim Levitsky <maximlevitsky@gmail.com>
6153S:	Maintained
6154F:	drivers/media/rc/ene_ir.*
6155
6156EPSON S1D13XXX FRAMEBUFFER DRIVER
6157M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6158S:	Maintained
6159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6160F:	drivers/video/fbdev/s1d13xxxfb.c
6161F:	include/video/s1d13xxxfb.h
6162
6163EROFS FILE SYSTEM
6164M:	Gao Xiang <gaoxiang25@huawei.com>
6165M:	Chao Yu <yuchao0@huawei.com>
6166L:	linux-erofs@lists.ozlabs.org
6167S:	Maintained
6168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6169F:	Documentation/filesystems/erofs.txt
6170F:	fs/erofs/
6171F:	include/trace/events/erofs.h
6172
6173ERRSEQ ERROR TRACKING INFRASTRUCTURE
6174M:	Jeff Layton <jlayton@kernel.org>
6175S:	Maintained
6176F:	lib/errseq.c
6177F:	include/linux/errseq.h
6178
6179ET131X NETWORK DRIVER
6180M:	Mark Einon <mark.einon@gmail.com>
6181S:	Odd Fixes
6182F:	drivers/net/ethernet/agere/
6183
6184ETHERNET BRIDGE
6185M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6186M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6187L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6188L:	netdev@vger.kernel.org
6189W:	http://www.linuxfoundation.org/en/Net:Bridge
6190S:	Maintained
6191F:	include/linux/netfilter_bridge/
6192F:	net/bridge/
6193
6194ETHERNET PHY LIBRARY
6195M:	Andrew Lunn <andrew@lunn.ch>
6196M:	Florian Fainelli <f.fainelli@gmail.com>
6197M:	Heiner Kallweit <hkallweit1@gmail.com>
6198L:	netdev@vger.kernel.org
6199S:	Maintained
6200F:	Documentation/ABI/testing/sysfs-class-net-phydev
6201F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6202F:	Documentation/devicetree/bindings/net/mdio*
6203F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6204F:	Documentation/networking/phy.rst
6205F:	drivers/net/phy/
6206F:	drivers/of/of_mdio.c
6207F:	drivers/of/of_net.c
6208F:	include/dt-bindings/net/qca-ar803x.h
6209F:	include/linux/*mdio*.h
6210F:	include/linux/of_net.h
6211F:	include/linux/phy.h
6212F:	include/linux/phy_fixed.h
6213F:	include/linux/platform_data/mdio-bcm-unimac.h
6214F:	include/linux/platform_data/mdio-gpio.h
6215F:	include/trace/events/mdio.h
6216F:	include/uapi/linux/mdio.h
6217F:	include/uapi/linux/mii.h
6218
6219EXFAT FILE SYSTEM
6220M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6221L:	linux-fsdevel@vger.kernel.org
6222S:	Maintained
6223F:	drivers/staging/exfat/
6224
6225EXT2 FILE SYSTEM
6226M:	Jan Kara <jack@suse.com>
6227L:	linux-ext4@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/filesystems/ext2.txt
6230F:	fs/ext2/
6231F:	include/linux/ext2*
6232
6233EXT4 FILE SYSTEM
6234M:	"Theodore Ts'o" <tytso@mit.edu>
6235M:	Andreas Dilger <adilger.kernel@dilger.ca>
6236L:	linux-ext4@vger.kernel.org
6237W:	http://ext4.wiki.kernel.org
6238Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6240S:	Maintained
6241F:	Documentation/filesystems/ext4/
6242F:	fs/ext4/
6243
6244Extended Verification Module (EVM)
6245M:	Mimi Zohar <zohar@linux.ibm.com>
6246L:	linux-integrity@vger.kernel.org
6247S:	Supported
6248F:	security/integrity/evm/
6249
6250EXTENSIBLE FIRMWARE INTERFACE (EFI)
6251M:	Ard Biesheuvel <ardb@kernel.org>
6252L:	linux-efi@vger.kernel.org
6253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6254S:	Maintained
6255F:	Documentation/admin-guide/efi-stub.rst
6256F:	arch/*/kernel/efi.c
6257F:	arch/x86/boot/compressed/eboot.[ch]
6258F:	arch/*/include/asm/efi.h
6259F:	arch/x86/platform/efi/
6260F:	drivers/firmware/efi/
6261F:	include/linux/efi*.h
6262F:	arch/arm/boot/compressed/efi-header.S
6263F:	arch/arm64/kernel/efi-entry.S
6264
6265EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6266M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6267M:	Chanwoo Choi <cw00.choi@samsung.com>
6268L:	linux-kernel@vger.kernel.org
6269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6270S:	Maintained
6271F:	drivers/extcon/
6272F:	include/linux/extcon/
6273F:	include/linux/extcon.h
6274F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6275F:	Documentation/devicetree/bindings/extcon/
6276
6277EXYNOS DP DRIVER
6278M:	Jingoo Han <jingoohan1@gmail.com>
6279L:	dri-devel@lists.freedesktop.org
6280S:	Maintained
6281F:	drivers/gpu/drm/exynos/exynos_dp*
6282
6283EXYNOS SYSMMU (IOMMU) driver
6284M:	Marek Szyprowski <m.szyprowski@samsung.com>
6285L:	iommu@lists.linux-foundation.org
6286S:	Maintained
6287F:	drivers/iommu/exynos-iommu.c
6288
6289EZchip NPS platform support
6290M:	Vineet Gupta <vgupta@synopsys.com>
6291M:	Ofer Levi <oferle@mellanox.com>
6292S:	Supported
6293F:	arch/arc/plat-eznps
6294F:	arch/arc/boot/dts/eznps.dts
6295
6296F2FS FILE SYSTEM
6297M:	Jaegeuk Kim <jaegeuk@kernel.org>
6298M:	Chao Yu <yuchao0@huawei.com>
6299L:	linux-f2fs-devel@lists.sourceforge.net
6300W:	https://f2fs.wiki.kernel.org/
6301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6302S:	Maintained
6303F:	Documentation/filesystems/f2fs.txt
6304F:	Documentation/ABI/testing/sysfs-fs-f2fs
6305F:	fs/f2fs/
6306F:	include/linux/f2fs_fs.h
6307F:	include/trace/events/f2fs.h
6308
6309F71805F HARDWARE MONITORING DRIVER
6310M:	Jean Delvare <jdelvare@suse.com>
6311L:	linux-hwmon@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/hwmon/f71805f.rst
6314F:	drivers/hwmon/f71805f.c
6315
6316FADDR2LINE
6317M:	Josh Poimboeuf <jpoimboe@redhat.com>
6318S:	Maintained
6319F:	scripts/faddr2line
6320
6321FAILOVER MODULE
6322M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6323L:	netdev@vger.kernel.org
6324S:	Supported
6325F:	net/core/failover.c
6326F:	include/net/failover.h
6327F:	Documentation/networking/failover.rst
6328
6329FANOTIFY
6330M:	Jan Kara <jack@suse.cz>
6331R:	Amir Goldstein <amir73il@gmail.com>
6332L:	linux-fsdevel@vger.kernel.org
6333S:	Maintained
6334F:	fs/notify/fanotify/
6335F:	include/linux/fanotify.h
6336F:	include/uapi/linux/fanotify.h
6337
6338FARSYNC SYNCHRONOUS DRIVER
6339M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6340W:	http://www.farsite.co.uk/
6341S:	Supported
6342F:	drivers/net/wan/farsync.*
6343
6344FAULT INJECTION SUPPORT
6345M:	Akinobu Mita <akinobu.mita@gmail.com>
6346S:	Supported
6347F:	Documentation/fault-injection/
6348F:	lib/fault-inject.c
6349
6350FBTFT Framebuffer drivers
6351S:	Orphan
6352L:	dri-devel@lists.freedesktop.org
6353L:	linux-fbdev@vger.kernel.org
6354F:	drivers/staging/fbtft/
6355
6356FC0011 TUNER DRIVER
6357M:	Michael Buesch <m@bues.ch>
6358L:	linux-media@vger.kernel.org
6359S:	Maintained
6360F:	drivers/media/tuners/fc0011.h
6361F:	drivers/media/tuners/fc0011.c
6362
6363FC2580 MEDIA DRIVER
6364M:	Antti Palosaari <crope@iki.fi>
6365L:	linux-media@vger.kernel.org
6366W:	https://linuxtv.org
6367W:	http://palosaari.fi/linux/
6368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6369T:	git git://linuxtv.org/anttip/media_tree.git
6370S:	Maintained
6371F:	drivers/media/tuners/fc2580*
6372
6373FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6374M:	Hannes Reinecke <hare@suse.de>
6375L:	linux-scsi@vger.kernel.org
6376W:	www.Open-FCoE.org
6377S:	Supported
6378F:	drivers/scsi/libfc/
6379F:	drivers/scsi/fcoe/
6380F:	include/scsi/fc/
6381F:	include/scsi/libfc.h
6382F:	include/scsi/libfcoe.h
6383F:	include/uapi/scsi/fc/
6384
6385FILE LOCKING (flock() and fcntl()/lockf())
6386M:	Jeff Layton <jlayton@kernel.org>
6387M:	"J. Bruce Fields" <bfields@fieldses.org>
6388L:	linux-fsdevel@vger.kernel.org
6389S:	Maintained
6390F:	include/linux/fcntl.h
6391F:	include/uapi/linux/fcntl.h
6392F:	fs/fcntl.c
6393F:	fs/locks.c
6394
6395FILESYSTEMS (VFS and infrastructure)
6396M:	Alexander Viro <viro@zeniv.linux.org.uk>
6397L:	linux-fsdevel@vger.kernel.org
6398S:	Maintained
6399F:	fs/*
6400F:	include/linux/fs.h
6401F:	include/linux/fs_types.h
6402F:	include/uapi/linux/fs.h
6403
6404FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6405M:	Riku Voipio <riku.voipio@iki.fi>
6406L:	linux-hwmon@vger.kernel.org
6407S:	Maintained
6408F:	drivers/hwmon/f75375s.c
6409F:	include/linux/f75375s.h
6410
6411FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6412M:	Clemens Ladisch <clemens@ladisch.de>
6413M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6416S:	Maintained
6417F:	sound/firewire/
6418F:	include/uapi/sound/firewire.h
6419
6420FIREWIRE MEDIA DRIVERS (firedtv)
6421M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6422L:	linux-media@vger.kernel.org
6423L:	linux1394-devel@lists.sourceforge.net
6424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6425S:	Maintained
6426F:	drivers/media/firewire/
6427
6428FIREWIRE SBP-2 TARGET
6429M:	Chris Boot <bootc@bootc.net>
6430L:	linux-scsi@vger.kernel.org
6431L:	target-devel@vger.kernel.org
6432L:	linux1394-devel@lists.sourceforge.net
6433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6434S:	Maintained
6435F:	drivers/target/sbp/
6436
6437FIREWIRE SUBSYSTEM
6438M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6439L:	linux1394-devel@lists.sourceforge.net
6440W:	http://ieee1394.wiki.kernel.org/
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6442S:	Maintained
6443F:	drivers/firewire/
6444F:	include/linux/firewire.h
6445F:	include/uapi/linux/firewire*.h
6446F:	tools/firewire/
6447
6448FIRMWARE LOADER (request_firmware)
6449M:	Luis Chamberlain <mcgrof@kernel.org>
6450L:	linux-kernel@vger.kernel.org
6451S:	Maintained
6452F:	Documentation/firmware_class/
6453F:	drivers/base/firmware_loader/
6454F:	include/linux/firmware.h
6455
6456FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6457M:	Joshua Morris <josh.h.morris@us.ibm.com>
6458M:	Philip Kelleher <pjk1939@linux.ibm.com>
6459S:	Maintained
6460F:	drivers/block/rsxx/
6461
6462FLEXTIMER FTM-QUADDEC DRIVER
6463M:	Patrick Havelange <patrick.havelange@essensium.com>
6464L:	linux-iio@vger.kernel.org
6465S:	Maintained
6466F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6467F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6468F:	drivers/counter/ftm-quaddec.c
6469
6470FLOPPY DRIVER
6471M:	Denis Efremov <efremov@linux.com>
6472S:	Odd Fixes
6473L:	linux-block@vger.kernel.org
6474F:	drivers/block/floppy.c
6475
6476FPGA MANAGER FRAMEWORK
6477M:	Moritz Fischer <mdf@kernel.org>
6478L:	linux-fpga@vger.kernel.org
6479S:	Maintained
6480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6481Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6482F:	Documentation/fpga/
6483F:	Documentation/driver-api/fpga/
6484F:	Documentation/devicetree/bindings/fpga/
6485F:	drivers/fpga/
6486F:	include/linux/fpga/
6487W:	http://www.rocketboards.org
6488
6489FPGA DFL DRIVERS
6490M:	Wu Hao <hao.wu@intel.com>
6491L:	linux-fpga@vger.kernel.org
6492S:	Maintained
6493F:	Documentation/fpga/dfl.rst
6494F:	include/uapi/linux/fpga-dfl.h
6495F:	drivers/fpga/dfl*
6496
6497FPU EMULATOR
6498M:	Bill Metzenthen <billm@melbpc.org.au>
6499W:	http://floatingpoint.sourceforge.net/emulator/index.html
6500S:	Maintained
6501F:	arch/x86/math-emu/
6502
6503FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6504L:	netdev@vger.kernel.org
6505S:	Orphan
6506F:	drivers/net/wan/dlci.c
6507F:	drivers/net/wan/sdla.c
6508
6509FRAMEBUFFER LAYER
6510M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6511L:	dri-devel@lists.freedesktop.org
6512L:	linux-fbdev@vger.kernel.org
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6515S:	Maintained
6516F:	Documentation/fb/
6517F:	drivers/video/
6518F:	include/video/
6519F:	include/linux/fb.h
6520F:	include/uapi/video/
6521F:	include/uapi/linux/fb.h
6522
6523FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6524M:	Horia Geantă <horia.geanta@nxp.com>
6525M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6526L:	linux-crypto@vger.kernel.org
6527S:	Maintained
6528F:	drivers/crypto/caam/
6529F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6530
6531FREESCALE DIU FRAMEBUFFER DRIVER
6532M:	Timur Tabi <timur@kernel.org>
6533L:	linux-fbdev@vger.kernel.org
6534S:	Maintained
6535F:	drivers/video/fbdev/fsl-diu-fb.*
6536
6537FREESCALE DMA DRIVER
6538M:	Li Yang <leoyang.li@nxp.com>
6539M:	Zhang Wei <zw@zh-kernel.org>
6540L:	linuxppc-dev@lists.ozlabs.org
6541S:	Maintained
6542F:	drivers/dma/fsldma.*
6543
6544FREESCALE ENETC ETHERNET DRIVERS
6545M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6546L:	netdev@vger.kernel.org
6547S:	Maintained
6548F:	drivers/net/ethernet/freescale/enetc/
6549
6550FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6551M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6552L:	netdev@vger.kernel.org
6553S:	Maintained
6554F:	drivers/net/ethernet/freescale/gianfar*
6555F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6556
6557FREESCALE GPMI NAND DRIVER
6558M:	Han Xu <han.xu@nxp.com>
6559L:	linux-mtd@lists.infradead.org
6560S:	Maintained
6561F:	drivers/mtd/nand/raw/gpmi-nand/*
6562
6563FREESCALE I2C CPM DRIVER
6564M:	Jochen Friedrich <jochen@scram.de>
6565L:	linuxppc-dev@lists.ozlabs.org
6566L:	linux-i2c@vger.kernel.org
6567S:	Maintained
6568F:	drivers/i2c/busses/i2c-cpm.c
6569
6570FREESCALE IMX DDR PMU DRIVER
6571M:	Frank Li <Frank.li@nxp.com>
6572L:	linux-arm-kernel@lists.infradead.org
6573S:	Maintained
6574F:	drivers/perf/fsl_imx8_ddr_perf.c
6575F:	Documentation/admin-guide/perf/imx-ddr.rst
6576F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6577
6578FREESCALE IMX I2C DRIVER
6579M:	Oleksij Rempel <o.rempel@pengutronix.de>
6580R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6581L:	linux-i2c@vger.kernel.org
6582S:	Maintained
6583F:	drivers/i2c/busses/i2c-imx.c
6584F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6585
6586FREESCALE IMX LPI2C DRIVER
6587M:	Dong Aisheng <aisheng.dong@nxp.com>
6588L:	linux-i2c@vger.kernel.org
6589L:	linux-imx@nxp.com
6590S:	Maintained
6591F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6592F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6593
6594FREESCALE IMX / MXC FEC DRIVER
6595M:	Fugang Duan <fugang.duan@nxp.com>
6596L:	netdev@vger.kernel.org
6597S:	Maintained
6598F:	drivers/net/ethernet/freescale/fec_main.c
6599F:	drivers/net/ethernet/freescale/fec_ptp.c
6600F:	drivers/net/ethernet/freescale/fec.h
6601F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6602
6603FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6604M:	Sascha Hauer <s.hauer@pengutronix.de>
6605R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6606L:	linux-fbdev@vger.kernel.org
6607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6608S:	Maintained
6609F:	include/linux/platform_data/video-imxfb.h
6610F:	drivers/video/fbdev/imxfb.c
6611
6612FREESCALE QORIQ DPAA ETHERNET DRIVER
6613M:	Madalin Bucur <madalin.bucur@nxp.com>
6614L:	netdev@vger.kernel.org
6615S:	Maintained
6616F:	drivers/net/ethernet/freescale/dpaa
6617
6618FREESCALE QORIQ DPAA FMAN DRIVER
6619M:	Madalin Bucur <madalin.bucur@nxp.com>
6620L:	netdev@vger.kernel.org
6621S:	Maintained
6622F:	drivers/net/ethernet/freescale/fman
6623F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6624
6625FREESCALE QORIQ PTP CLOCK DRIVER
6626M:	Yangbo Lu <yangbo.lu@nxp.com>
6627L:	netdev@vger.kernel.org
6628S:	Maintained
6629F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6630F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6631F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6632F:	drivers/ptp/ptp_qoriq.c
6633F:	drivers/ptp/ptp_qoriq_debugfs.c
6634F:	include/linux/fsl/ptp_qoriq.h
6635F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6636
6637FREESCALE QUAD SPI DRIVER
6638M:	Han Xu <han.xu@nxp.com>
6639L:	linux-spi@vger.kernel.org
6640S:	Maintained
6641F:	drivers/spi/spi-fsl-qspi.c
6642
6643FREESCALE QUICC ENGINE LIBRARY
6644M:	Qiang Zhao <qiang.zhao@nxp.com>
6645L:	linuxppc-dev@lists.ozlabs.org
6646S:	Maintained
6647F:	drivers/soc/fsl/qe/
6648F:	include/soc/fsl/*qe*.h
6649F:	include/soc/fsl/*ucc*.h
6650
6651FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6652M:	Li Yang <leoyang.li@nxp.com>
6653L:	netdev@vger.kernel.org
6654L:	linuxppc-dev@lists.ozlabs.org
6655S:	Maintained
6656F:	drivers/net/ethernet/freescale/ucc_geth*
6657
6658FREESCALE QUICC ENGINE UCC HDLC DRIVER
6659M:	Zhao Qiang <qiang.zhao@nxp.com>
6660L:	netdev@vger.kernel.org
6661L:	linuxppc-dev@lists.ozlabs.org
6662S:	Maintained
6663F:	drivers/net/wan/fsl_ucc_hdlc*
6664
6665FREESCALE QUICC ENGINE UCC UART DRIVER
6666M:	Timur Tabi <timur@kernel.org>
6667L:	linuxppc-dev@lists.ozlabs.org
6668S:	Maintained
6669F:	drivers/tty/serial/ucc_uart.c
6670
6671FREESCALE SOC DRIVERS
6672M:	Li Yang <leoyang.li@nxp.com>
6673L:	linuxppc-dev@lists.ozlabs.org
6674L:	linux-arm-kernel@lists.infradead.org
6675S:	Maintained
6676F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6677F:	Documentation/devicetree/bindings/soc/fsl/
6678F:	drivers/soc/fsl/
6679F:	include/linux/fsl/
6680
6681FREESCALE SOC FS_ENET DRIVER
6682M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6683L:	linuxppc-dev@lists.ozlabs.org
6684L:	netdev@vger.kernel.org
6685S:	Maintained
6686F:	drivers/net/ethernet/freescale/fs_enet/
6687F:	include/linux/fs_enet_pd.h
6688
6689FREESCALE SOC SOUND DRIVERS
6690M:	Timur Tabi <timur@kernel.org>
6691M:	Nicolin Chen <nicoleotsuka@gmail.com>
6692M:	Xiubo Li <Xiubo.Lee@gmail.com>
6693R:	Fabio Estevam <festevam@gmail.com>
6694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6695L:	linuxppc-dev@lists.ozlabs.org
6696S:	Maintained
6697F:	sound/soc/fsl/fsl*
6698F:	sound/soc/fsl/imx*
6699F:	sound/soc/fsl/mpc8610_hpcd.c
6700
6701FREESCALE USB PERIPHERAL DRIVERS
6702M:	Li Yang <leoyang.li@nxp.com>
6703L:	linux-usb@vger.kernel.org
6704L:	linuxppc-dev@lists.ozlabs.org
6705S:	Maintained
6706F:	drivers/usb/gadget/udc/fsl*
6707
6708FREEVXFS FILESYSTEM
6709M:	Christoph Hellwig <hch@infradead.org>
6710W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6711S:	Maintained
6712F:	fs/freevxfs/
6713
6714FREEZER
6715M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6716M:	Pavel Machek <pavel@ucw.cz>
6717L:	linux-pm@vger.kernel.org
6718S:	Supported
6719F:	Documentation/power/freezing-of-tasks.rst
6720F:	include/linux/freezer.h
6721F:	kernel/freezer.c
6722
6723FRONTSWAP API
6724M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6725L:	linux-kernel@vger.kernel.org
6726S:	Maintained
6727F:	mm/frontswap.c
6728F:	include/linux/frontswap.h
6729
6730FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6731M:	David Howells <dhowells@redhat.com>
6732L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6733S:	Supported
6734F:	Documentation/filesystems/caching/
6735F:	fs/fscache/
6736F:	include/linux/fscache*.h
6737
6738FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6739M:	Theodore Y. Ts'o <tytso@mit.edu>
6740M:	Jaegeuk Kim <jaegeuk@kernel.org>
6741M:	Eric Biggers <ebiggers@kernel.org>
6742L:	linux-fscrypt@vger.kernel.org
6743Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6744T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6745S:	Supported
6746F:	fs/crypto/
6747F:	include/linux/fscrypt*.h
6748F:	include/uapi/linux/fscrypt.h
6749F:	Documentation/filesystems/fscrypt.rst
6750
6751FSI SUBSYSTEM
6752M:	Jeremy Kerr <jk@ozlabs.org>
6753M:	Joel Stanley <joel@jms.id.au>
6754R:	Alistar Popple <alistair@popple.id.au>
6755R:	Eddie James <eajames@linux.ibm.com>
6756L:	linux-fsi@lists.ozlabs.org
6757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6758Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6759S:	Supported
6760F:	drivers/fsi/
6761F:	include/linux/fsi*.h
6762F:	include/trace/events/fsi*.h
6763
6764FSI-ATTACHED I2C DRIVER
6765M:	Eddie James <eajames@linux.ibm.com>
6766L:	linux-i2c@vger.kernel.org
6767L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6768S:	Maintained
6769F:	drivers/i2c/busses/i2c-fsi.c
6770F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6771
6772FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6773M:	Jan Kara <jack@suse.cz>
6774R:	Amir Goldstein <amir73il@gmail.com>
6775L:	linux-fsdevel@vger.kernel.org
6776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6777S:	Maintained
6778F:	fs/notify/
6779F:	include/linux/fsnotify*.h
6780
6781FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6782M:	Eric Biggers <ebiggers@kernel.org>
6783M:	Theodore Y. Ts'o <tytso@mit.edu>
6784L:	linux-fscrypt@vger.kernel.org
6785Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6786T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6787S:	Supported
6788F:	fs/verity/
6789F:	include/linux/fsverity.h
6790F:	include/uapi/linux/fsverity.h
6791F:	Documentation/filesystems/fsverity.rst
6792
6793FUJITSU LAPTOP EXTRAS
6794M:	Jonathan Woithe <jwoithe@just42.net>
6795L:	platform-driver-x86@vger.kernel.org
6796S:	Maintained
6797F:	drivers/platform/x86/fujitsu-laptop.c
6798
6799FUJITSU M-5MO LS CAMERA ISP DRIVER
6800M:	Kyungmin Park <kyungmin.park@samsung.com>
6801M:	Heungjun Kim <riverful.kim@samsung.com>
6802L:	linux-media@vger.kernel.org
6803S:	Maintained
6804F:	drivers/media/i2c/m5mols/
6805F:	include/media/i2c/m5mols.h
6806
6807FUJITSU TABLET EXTRAS
6808M:	Robert Gerlach <khnz@gmx.de>
6809L:	platform-driver-x86@vger.kernel.org
6810S:	Maintained
6811F:	drivers/platform/x86/fujitsu-tablet.c
6812
6813FUSE: FILESYSTEM IN USERSPACE
6814M:	Miklos Szeredi <miklos@szeredi.hu>
6815L:	linux-fsdevel@vger.kernel.org
6816W:	http://fuse.sourceforge.net/
6817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6818S:	Maintained
6819F:	fs/fuse/
6820F:	include/uapi/linux/fuse.h
6821F:	Documentation/filesystems/fuse.txt
6822
6823FUTEX SUBSYSTEM
6824M:	Thomas Gleixner <tglx@linutronix.de>
6825M:	Ingo Molnar <mingo@redhat.com>
6826R:	Peter Zijlstra <peterz@infradead.org>
6827R:	Darren Hart <dvhart@infradead.org>
6828L:	linux-kernel@vger.kernel.org
6829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6830S:	Maintained
6831F:	kernel/futex.c
6832F:	include/asm-generic/futex.h
6833F:	include/linux/futex.h
6834F:	include/uapi/linux/futex.h
6835F:	tools/testing/selftests/futex/
6836F:	tools/perf/bench/futex*
6837F:	Documentation/*futex*
6838
6839GCC PLUGINS
6840M:	Kees Cook <keescook@chromium.org>
6841R:	Emese Revfy <re.emese@gmail.com>
6842L:	kernel-hardening@lists.openwall.com
6843S:	Maintained
6844F:	scripts/gcc-plugins/
6845F:	scripts/gcc-plugin.sh
6846F:	scripts/Makefile.gcc-plugins
6847F:	Documentation/core-api/gcc-plugins.rst
6848
6849GASKET DRIVER FRAMEWORK
6850M:	Rob Springer <rspringer@google.com>
6851M:	Todd Poynor <toddpoynor@google.com>
6852M:	Ben Chan <benchan@chromium.org>
6853S:	Maintained
6854F:	drivers/staging/gasket/
6855
6856GCOV BASED KERNEL PROFILING
6857M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6858S:	Maintained
6859F:	kernel/gcov/
6860F:	Documentation/dev-tools/gcov.rst
6861
6862GDB KERNEL DEBUGGING HELPER SCRIPTS
6863M:	Jan Kiszka <jan.kiszka@siemens.com>
6864M:	Kieran Bingham <kbingham@kernel.org>
6865S:	Supported
6866F:	scripts/gdb/
6867
6868GDT SCSI DISK ARRAY CONTROLLER DRIVER
6869M:	Achim Leubner <achim_leubner@adaptec.com>
6870L:	linux-scsi@vger.kernel.org
6871W:	http://www.icp-vortex.com/
6872S:	Supported
6873F:	drivers/scsi/gdt*
6874
6875GEMTEK FM RADIO RECEIVER DRIVER
6876M:	Hans Verkuil <hverkuil@xs4all.nl>
6877L:	linux-media@vger.kernel.org
6878T:	git git://linuxtv.org/media_tree.git
6879W:	https://linuxtv.org
6880S:	Maintained
6881F:	drivers/media/radio/radio-gemtek*
6882
6883GENERIC ARCHITECTURE TOPOLOGY
6884M:	Sudeep Holla <sudeep.holla@arm.com>
6885L:	linux-kernel@vger.kernel.org
6886S:	Maintained
6887F:	drivers/base/arch_topology.c
6888F:	include/linux/arch_topology.h
6889
6890GENERIC GPIO I2C DRIVER
6891M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6892S:	Supported
6893F:	drivers/i2c/busses/i2c-gpio.c
6894F:	include/linux/platform_data/i2c-gpio.h
6895
6896GENERIC GPIO I2C MULTIPLEXER DRIVER
6897M:	Peter Korsgaard <peter.korsgaard@barco.com>
6898L:	linux-i2c@vger.kernel.org
6899S:	Supported
6900F:	drivers/i2c/muxes/i2c-mux-gpio.c
6901F:	include/linux/platform_data/i2c-mux-gpio.h
6902F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6903
6904GENERIC HDLC (WAN) DRIVERS
6905M:	Krzysztof Halasa <khc@pm.waw.pl>
6906W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6907S:	Maintained
6908F:	drivers/net/wan/c101.c
6909F:	drivers/net/wan/hd6457*
6910F:	drivers/net/wan/hdlc*
6911F:	drivers/net/wan/n2.c
6912F:	drivers/net/wan/pc300too.c
6913F:	drivers/net/wan/pci200syn.c
6914F:	drivers/net/wan/wanxl*
6915
6916GENERIC INCLUDE/ASM HEADER FILES
6917M:	Arnd Bergmann <arnd@arndb.de>
6918L:	linux-arch@vger.kernel.org
6919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6920S:	Maintained
6921F:	include/asm-generic/
6922F:	include/uapi/asm-generic/
6923
6924GENERIC PHY FRAMEWORK
6925M:	Kishon Vijay Abraham I <kishon@ti.com>
6926L:	linux-kernel@vger.kernel.org
6927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6928S:	Supported
6929F:	drivers/phy/
6930F:	include/linux/phy/
6931F:	Documentation/devicetree/bindings/phy/
6932
6933GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6934M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6935S:	Supported
6936F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6937
6938GENERIC PM DOMAINS
6939M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6940M:	Kevin Hilman <khilman@kernel.org>
6941M:	Ulf Hansson <ulf.hansson@linaro.org>
6942L:	linux-pm@vger.kernel.org
6943S:	Supported
6944F:	drivers/base/power/domain*.c
6945F:	include/linux/pm_domain.h
6946F:	Documentation/devicetree/bindings/power/power?domain*
6947
6948GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6949M:	Eugen Hristev <eugen.hristev@microchip.com>
6950L:	linux-input@vger.kernel.org
6951S:	Maintained
6952F:	drivers/input/touchscreen/resistive-adc-touch.c
6953
6954GENERIC UIO DRIVER FOR PCI DEVICES
6955M:	"Michael S. Tsirkin" <mst@redhat.com>
6956L:	kvm@vger.kernel.org
6957S:	Supported
6958F:	drivers/uio/uio_pci_generic.c
6959
6960GENERIC VDSO LIBRARY:
6961M:	Andy Lutomirski <luto@kernel.org>
6962M:	Thomas Gleixner <tglx@linutronix.de>
6963M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6964L:	linux-kernel@vger.kernel.org
6965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6966S:	Maintained
6967F:	lib/vdso/
6968F:	kernel/time/vsyscall.c
6969F:	include/vdso/
6970F:	include/asm-generic/vdso/vsyscall.h
6971
6972GENWQE (IBM Generic Workqueue Card)
6973M:	Frank Haverkamp <haver@linux.ibm.com>
6974S:	Supported
6975F:	drivers/misc/genwqe/
6976
6977GET_MAINTAINER SCRIPT
6978M:	Joe Perches <joe@perches.com>
6979S:	Maintained
6980F:	scripts/get_maintainer.pl
6981
6982GFS2 FILE SYSTEM
6983M:	Bob Peterson <rpeterso@redhat.com>
6984M:	Andreas Gruenbacher <agruenba@redhat.com>
6985L:	cluster-devel@redhat.com
6986W:	http://sources.redhat.com/cluster/
6987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6988S:	Supported
6989F:	Documentation/filesystems/gfs2*.txt
6990F:	fs/gfs2/
6991F:	include/uapi/linux/gfs2_ondisk.h
6992
6993GNSS SUBSYSTEM
6994M:	Johan Hovold <johan@kernel.org>
6995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6996S:	Maintained
6997F:	Documentation/ABI/testing/sysfs-class-gnss
6998F:	Documentation/devicetree/bindings/gnss/
6999F:	drivers/gnss/
7000F:	include/linux/gnss.h
7001
7002GO7007 MPEG CODEC
7003M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7004L:	linux-media@vger.kernel.org
7005S:	Maintained
7006F:	drivers/media/usb/go7007/
7007
7008GOODIX TOUCHSCREEN
7009M:	Bastien Nocera <hadess@hadess.net>
7010L:	linux-input@vger.kernel.org
7011S:	Maintained
7012F:	drivers/input/touchscreen/goodix.c
7013
7014GOOGLE ETHERNET DRIVERS
7015M:	Catherine Sullivan <csully@google.com>
7016R:	Sagi Shahar <sagis@google.com>
7017R:	Jon Olson <jonolson@google.com>
7018L:	netdev@vger.kernel.org
7019S:	Supported
7020F:	Documentation/networking/device_drivers/google/gve.rst
7021F:	drivers/net/ethernet/google
7022
7023GPD POCKET FAN DRIVER
7024M:	Hans de Goede <hdegoede@redhat.com>
7025L:	platform-driver-x86@vger.kernel.org
7026S:	Maintained
7027F:	drivers/platform/x86/gpd-pocket-fan.c
7028
7029GPIO ACPI SUPPORT
7030M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7031M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7032L:	linux-gpio@vger.kernel.org
7033L:	linux-acpi@vger.kernel.org
7034S:	Maintained
7035F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7036F:	drivers/gpio/gpiolib-acpi.c
7037
7038GPIO IR Transmitter
7039M:	Sean Young <sean@mess.org>
7040L:	linux-media@vger.kernel.org
7041S:	Maintained
7042F:	drivers/media/rc/gpio-ir-tx.c
7043
7044GPIO MOCKUP DRIVER
7045M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7046L:	linux-gpio@vger.kernel.org
7047S:	Maintained
7048F:	drivers/gpio/gpio-mockup.c
7049F:	tools/testing/selftests/gpio/
7050
7051GPIO SUBSYSTEM
7052M:	Linus Walleij <linus.walleij@linaro.org>
7053M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7054L:	linux-gpio@vger.kernel.org
7055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7056S:	Maintained
7057F:	Documentation/devicetree/bindings/gpio/
7058F:	Documentation/driver-api/gpio/
7059F:	Documentation/admin-guide/gpio/
7060F:	Documentation/ABI/testing/gpio-cdev
7061F:	Documentation/ABI/obsolete/sysfs-gpio
7062F:	drivers/gpio/
7063F:	include/linux/gpio/
7064F:	include/linux/gpio.h
7065F:	include/linux/of_gpio.h
7066F:	include/asm-generic/gpio.h
7067F:	include/uapi/linux/gpio.h
7068F:	tools/gpio/
7069
7070GRE DEMULTIPLEXER DRIVER
7071M:	Dmitry Kozlov <xeb@mail.ru>
7072L:	netdev@vger.kernel.org
7073S:	Maintained
7074F:	net/ipv4/gre_demux.c
7075F:	net/ipv4/gre_offload.c
7076F:	include/net/gre.h
7077
7078GRETH 10/100/1G Ethernet MAC device driver
7079M:	Andreas Larsson <andreas@gaisler.com>
7080L:	netdev@vger.kernel.org
7081S:	Maintained
7082F:	drivers/net/ethernet/aeroflex/
7083
7084GREYBUS AUDIO PROTOCOLS DRIVERS
7085M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7086M:	Mark Greer <mgreer@animalcreek.com>
7087S:	Maintained
7088F:	drivers/staging/greybus/audio_apbridgea.c
7089F:	drivers/staging/greybus/audio_apbridgea.h
7090F:	drivers/staging/greybus/audio_codec.c
7091F:	drivers/staging/greybus/audio_codec.h
7092F:	drivers/staging/greybus/audio_gb.c
7093F:	drivers/staging/greybus/audio_manager.c
7094F:	drivers/staging/greybus/audio_manager.h
7095F:	drivers/staging/greybus/audio_manager_module.c
7096F:	drivers/staging/greybus/audio_manager_private.h
7097F:	drivers/staging/greybus/audio_manager_sysfs.c
7098F:	drivers/staging/greybus/audio_module.c
7099F:	drivers/staging/greybus/audio_topology.c
7100
7101GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7102M:	Viresh Kumar <vireshk@kernel.org>
7103S:	Maintained
7104F:	drivers/staging/greybus/authentication.c
7105F:	drivers/staging/greybus/bootrom.c
7106F:	drivers/staging/greybus/firmware.h
7107F:	drivers/staging/greybus/fw-core.c
7108F:	drivers/staging/greybus/fw-download.c
7109F:	drivers/staging/greybus/fw-management.c
7110F:	drivers/staging/greybus/greybus_authentication.h
7111F:	drivers/staging/greybus/greybus_firmware.h
7112F:	drivers/staging/greybus/hid.c
7113F:	drivers/staging/greybus/i2c.c
7114F:	drivers/staging/greybus/spi.c
7115F:	drivers/staging/greybus/spilib.c
7116F:	drivers/staging/greybus/spilib.h
7117
7118GREYBUS LOOPBACK DRIVER
7119M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7120S:	Maintained
7121F:	drivers/staging/greybus/loopback.c
7122
7123GREYBUS PLATFORM DRIVERS
7124M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7125S:	Maintained
7126F:	drivers/staging/greybus/arche-platform.c
7127F:	drivers/staging/greybus/arche-apb-ctrl.c
7128F:	drivers/staging/greybus/arche_platform.h
7129
7130GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7131M:	Rui Miguel Silva <rmfrfs@gmail.com>
7132S:	Maintained
7133F:	drivers/staging/greybus/sdio.c
7134F:	drivers/staging/greybus/light.c
7135F:	drivers/staging/greybus/gpio.c
7136F:	drivers/staging/greybus/power_supply.c
7137F:	drivers/staging/greybus/spi.c
7138F:	drivers/staging/greybus/spilib.c
7139
7140GREYBUS SUBSYSTEM
7141M:	Johan Hovold <johan@kernel.org>
7142M:	Alex Elder <elder@kernel.org>
7143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7144S:	Maintained
7145F:	drivers/staging/greybus/
7146F:	drivers/greybus/
7147F:	include/linux/greybus.h
7148F:	include/linux/greybus/
7149L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7150
7151GREYBUS UART PROTOCOLS DRIVERS
7152M:	David Lin <dtwlin@gmail.com>
7153S:	Maintained
7154F:	drivers/staging/greybus/uart.c
7155F:	drivers/staging/greybus/log.c
7156
7157GS1662 VIDEO SERIALIZER
7158M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7159L:	linux-media@vger.kernel.org
7160T:	git git://linuxtv.org/media_tree.git
7161S:	Maintained
7162F:	drivers/media/spi/gs1662.c
7163
7164GSPCA FINEPIX SUBDRIVER
7165M:	Frank Zago <frank@zago.net>
7166L:	linux-media@vger.kernel.org
7167T:	git git://linuxtv.org/media_tree.git
7168S:	Maintained
7169F:	drivers/media/usb/gspca/finepix.c
7170
7171GSPCA GL860 SUBDRIVER
7172M:	Olivier Lorin <o.lorin@laposte.net>
7173L:	linux-media@vger.kernel.org
7174T:	git git://linuxtv.org/media_tree.git
7175S:	Maintained
7176F:	drivers/media/usb/gspca/gl860/
7177
7178GSPCA M5602 SUBDRIVER
7179M:	Erik Andren <erik.andren@gmail.com>
7180L:	linux-media@vger.kernel.org
7181T:	git git://linuxtv.org/media_tree.git
7182S:	Maintained
7183F:	drivers/media/usb/gspca/m5602/
7184
7185GSPCA PAC207 SONIXB SUBDRIVER
7186M:	Hans Verkuil <hverkuil@xs4all.nl>
7187L:	linux-media@vger.kernel.org
7188T:	git git://linuxtv.org/media_tree.git
7189S:	Odd Fixes
7190F:	drivers/media/usb/gspca/pac207.c
7191
7192GSPCA SN9C20X SUBDRIVER
7193M:	Brian Johnson <brijohn@gmail.com>
7194L:	linux-media@vger.kernel.org
7195T:	git git://linuxtv.org/media_tree.git
7196S:	Maintained
7197F:	drivers/media/usb/gspca/sn9c20x.c
7198
7199GSPCA T613 SUBDRIVER
7200M:	Leandro Costantino <lcostantino@gmail.com>
7201L:	linux-media@vger.kernel.org
7202T:	git git://linuxtv.org/media_tree.git
7203S:	Maintained
7204F:	drivers/media/usb/gspca/t613.c
7205
7206GSPCA USB WEBCAM DRIVER
7207M:	Hans Verkuil <hverkuil@xs4all.nl>
7208L:	linux-media@vger.kernel.org
7209T:	git git://linuxtv.org/media_tree.git
7210S:	Odd Fixes
7211F:	drivers/media/usb/gspca/
7212
7213GTP (GPRS Tunneling Protocol)
7214M:	Pablo Neira Ayuso <pablo@netfilter.org>
7215M:	Harald Welte <laforge@gnumonks.org>
7216L:	osmocom-net-gprs@lists.osmocom.org
7217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7218S:	Maintained
7219F:	drivers/net/gtp.c
7220
7221GUID PARTITION TABLE (GPT)
7222M:	Davidlohr Bueso <dave@stgolabs.net>
7223L:	linux-efi@vger.kernel.org
7224S:	Maintained
7225F:	block/partitions/efi.*
7226
7227H8/300 ARCHITECTURE
7228M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7229L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7230W:	http://uclinux-h8.sourceforge.jp
7231T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7232S:	Maintained
7233F:	arch/h8300/
7234F:	drivers/clocksource/h8300_*.c
7235F:	drivers/clk/h8300/
7236F:	drivers/irqchip/irq-renesas-h8*.c
7237
7238HABANALABS PCI DRIVER
7239M:	Oded Gabbay <oded.gabbay@gmail.com>
7240T:	git https://github.com/HabanaAI/linux.git
7241S:	Supported
7242F:	drivers/misc/habanalabs/
7243F:	include/uapi/misc/habanalabs.h
7244F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7245F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7246
7247HACKRF MEDIA DRIVER
7248M:	Antti Palosaari <crope@iki.fi>
7249L:	linux-media@vger.kernel.org
7250W:	https://linuxtv.org
7251W:	http://palosaari.fi/linux/
7252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7253T:	git git://linuxtv.org/anttip/media_tree.git
7254S:	Maintained
7255F:	drivers/media/usb/hackrf/
7256
7257HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7258M:	Frank Seidel <frank@f-seidel.de>
7259L:	platform-driver-x86@vger.kernel.org
7260W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7261S:	Maintained
7262F:	drivers/platform/x86/hdaps.c
7263
7264HARDWARE MONITORING
7265M:	Jean Delvare <jdelvare@suse.com>
7266M:	Guenter Roeck <linux@roeck-us.net>
7267L:	linux-hwmon@vger.kernel.org
7268W:	http://hwmon.wiki.kernel.org/
7269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7270S:	Maintained
7271F:	Documentation/devicetree/bindings/hwmon/
7272F:	Documentation/hwmon/
7273F:	drivers/hwmon/
7274F:	include/linux/hwmon*.h
7275F:	include/trace/events/hwmon*.h
7276
7277HARDWARE RANDOM NUMBER GENERATOR CORE
7278M:	Matt Mackall <mpm@selenic.com>
7279M:	Herbert Xu <herbert@gondor.apana.org.au>
7280L:	linux-crypto@vger.kernel.org
7281S:	Odd fixes
7282F:	Documentation/devicetree/bindings/rng/
7283F:	Documentation/admin-guide/hw_random.rst
7284F:	drivers/char/hw_random/
7285F:	include/linux/hw_random.h
7286
7287HARDWARE TRACING FACILITIES
7288M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7289S:	Maintained
7290F:	drivers/hwtracing/
7291
7292HARDWARE SPINLOCK CORE
7293M:	Ohad Ben-Cohen <ohad@wizery.com>
7294M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7295L:	linux-remoteproc@vger.kernel.org
7296S:	Maintained
7297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7298F:	Documentation/devicetree/bindings/hwlock/
7299F:	Documentation/hwspinlock.txt
7300F:	drivers/hwspinlock/
7301F:	include/linux/hwspinlock.h
7302
7303HARMONY SOUND DRIVER
7304L:	linux-parisc@vger.kernel.org
7305S:	Maintained
7306F:	sound/parisc/harmony.*
7307
7308HDPVR USB VIDEO ENCODER DRIVER
7309M:	Hans Verkuil <hverkuil@xs4all.nl>
7310L:	linux-media@vger.kernel.org
7311T:	git git://linuxtv.org/media_tree.git
7312W:	https://linuxtv.org
7313S:	Odd Fixes
7314F:	drivers/media/usb/hdpvr/
7315
7316HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7317M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7318S:	Supported
7319F:	Documentation/watchdog/hpwdt.rst
7320F:	drivers/watchdog/hpwdt.c
7321
7322HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7323M:	Don Brace <don.brace@microsemi.com>
7324L:	esc.storagedev@microsemi.com
7325L:	linux-scsi@vger.kernel.org
7326S:	Supported
7327F:	Documentation/scsi/hpsa.txt
7328F:	drivers/scsi/hpsa*.[ch]
7329F:	include/linux/cciss*.h
7330F:	include/uapi/linux/cciss*.h
7331
7332HFI1 DRIVER
7333M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7334M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7335L:	linux-rdma@vger.kernel.org
7336S:	Supported
7337F:	drivers/infiniband/hw/hfi1
7338
7339HFS FILESYSTEM
7340L:	linux-fsdevel@vger.kernel.org
7341S:	Orphan
7342F:	Documentation/filesystems/hfs.txt
7343F:	fs/hfs/
7344
7345HFSPLUS FILESYSTEM
7346L:	linux-fsdevel@vger.kernel.org
7347S:	Orphan
7348F:	Documentation/filesystems/hfsplus.txt
7349F:	fs/hfsplus/
7350
7351HGA FRAMEBUFFER DRIVER
7352M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7353L:	linux-nvidia@lists.surfsouth.com
7354W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7355S:	Maintained
7356F:	drivers/video/fbdev/hgafb.c
7357
7358HIBERNATION (aka Software Suspend, aka swsusp)
7359M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7360M:	Pavel Machek <pavel@ucw.cz>
7361L:	linux-pm@vger.kernel.org
7362B:	https://bugzilla.kernel.org
7363S:	Supported
7364F:	arch/x86/power/
7365F:	drivers/base/power/
7366F:	kernel/power/
7367F:	include/linux/suspend.h
7368F:	include/linux/freezer.h
7369F:	include/linux/pm.h
7370F:	arch/*/include/asm/suspend*.h
7371
7372HID CORE LAYER
7373M:	Jiri Kosina <jikos@kernel.org>
7374M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7375L:	linux-input@vger.kernel.org
7376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7377S:	Maintained
7378F:	drivers/hid/
7379F:	include/linux/hid*
7380F:	include/uapi/linux/hid*
7381
7382HID SENSOR HUB DRIVERS
7383M:	Jiri Kosina <jikos@kernel.org>
7384M:	Jonathan Cameron <jic23@kernel.org>
7385M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7386L:	linux-input@vger.kernel.org
7387L:	linux-iio@vger.kernel.org
7388S:	Maintained
7389F:	Documentation/hid/hid-sensor*
7390F:	drivers/hid/hid-sensor-*
7391F:	drivers/iio/*/hid-*
7392F:	include/linux/hid-sensor-*
7393
7394HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7395M:	Thomas Gleixner <tglx@linutronix.de>
7396L:	linux-kernel@vger.kernel.org
7397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7398S:	Maintained
7399F:	Documentation/timers/
7400F:	kernel/time/hrtimer.c
7401F:	kernel/time/clockevents.c
7402F:	kernel/time/timer_*.c
7403F:	include/linux/clockchips.h
7404F:	include/linux/hrtimer.h
7405
7406HIGH-SPEED SCC DRIVER FOR AX.25
7407L:	linux-hams@vger.kernel.org
7408S:	Orphan
7409F:	drivers/net/hamradio/dmascc.c
7410F:	drivers/net/hamradio/scc.c
7411
7412HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7413M:	HighPoint Linux Team <linux@highpoint-tech.com>
7414W:	http://www.highpoint-tech.com
7415S:	Supported
7416F:	Documentation/scsi/hptiop.txt
7417F:	drivers/scsi/hptiop.c
7418
7419HIPPI
7420M:	Jes Sorensen <jes@trained-monkey.org>
7421L:	linux-hippi@sunsite.dk
7422S:	Maintained
7423F:	include/linux/hippidevice.h
7424F:	include/uapi/linux/if_hippi.h
7425F:	net/802/hippi.c
7426F:	drivers/net/hippi/
7427
7428HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7429M:	Zaibo Xu <xuzaibo@huawei.com>
7430L:	linux-crypto@vger.kernel.org
7431S:	Maintained
7432F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7433F:	drivers/crypto/hisilicon/sec2/sec_main.c
7434F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7435F:	drivers/crypto/hisilicon/sec2/sec.h
7436F:	Documentation/ABI/testing/debugfs-hisi-sec
7437
7438HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7439M:	Zaibo Xu <xuzaibo@huawei.com>
7440L:	linux-crypto@vger.kernel.org
7441S:	Maintained
7442F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7443F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7444F:	drivers/crypto/hisilicon/hpre/hpre.h
7445F:	Documentation/ABI/testing/debugfs-hisi-hpre
7446
7447HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7448M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7449M:	Salil Mehta <salil.mehta@huawei.com>
7450L:	netdev@vger.kernel.org
7451W:	http://www.hisilicon.com
7452S:	Maintained
7453F:	drivers/net/ethernet/hisilicon/hns3/
7454
7455HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7456M:	Zaibo Xu <xuzaibo@huawei.com>
7457S:	Maintained
7458F:	drivers/char/hw_random/hisi-trng-v2.c
7459
7460HISILICON LPC BUS DRIVER
7461M:	john.garry@huawei.com
7462W:	http://www.hisilicon.com
7463S:	Maintained
7464F:	drivers/bus/hisi_lpc.c
7465F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7466
7467HISILICON NETWORK SUBSYSTEM DRIVER
7468M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7469M:	Salil Mehta <salil.mehta@huawei.com>
7470L:	netdev@vger.kernel.org
7471W:	http://www.hisilicon.com
7472S:	Maintained
7473F:	drivers/net/ethernet/hisilicon/
7474F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7475
7476HISILICON PMU DRIVER
7477M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7478W:	http://www.hisilicon.com
7479S:	Supported
7480F:	drivers/perf/hisilicon
7481F:	Documentation/admin-guide/perf/hisi-pmu.rst
7482
7483HISILICON ROCE DRIVER
7484M:	Lijun Ou <oulijun@huawei.com>
7485M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7486L:	linux-rdma@vger.kernel.org
7487S:	Maintained
7488F:	drivers/infiniband/hw/hns/
7489F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7490
7491HISILICON SAS Controller
7492M:	John Garry <john.garry@huawei.com>
7493W:	http://www.hisilicon.com
7494S:	Supported
7495F:	drivers/scsi/hisi_sas/
7496F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7497
7498HISILICON QM AND ZIP Controller DRIVER
7499M:	Zhou Wang <wangzhou1@hisilicon.com>
7500L:	linux-crypto@vger.kernel.org
7501S:	Maintained
7502F:	drivers/crypto/hisilicon/qm.c
7503F:	drivers/crypto/hisilicon/qm.h
7504F:	drivers/crypto/hisilicon/sgl.c
7505F:	drivers/crypto/hisilicon/zip/
7506F:	Documentation/ABI/testing/debugfs-hisi-zip
7507
7508HMM - Heterogeneous Memory Management
7509M:	Jérôme Glisse <jglisse@redhat.com>
7510L:	linux-mm@kvack.org
7511S:	Maintained
7512F:	mm/hmm*
7513F:	include/linux/hmm*
7514F:	Documentation/vm/hmm.rst
7515
7516HOST AP DRIVER
7517M:	Jouni Malinen <j@w1.fi>
7518L:	linux-wireless@vger.kernel.org
7519W:	http://w1.fi/hostap-driver.html
7520S:	Obsolete
7521F:	drivers/net/wireless/intersil/hostap/
7522
7523HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7524L:	platform-driver-x86@vger.kernel.org
7525S:	Orphan
7526F:	drivers/platform/x86/tc1100-wmi.c
7527
7528HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7529M:	Jaroslav Kysela <perex@perex.cz>
7530S:	Obsolete
7531F:	drivers/staging/hp/hp100.*
7532
7533HPET:	High Precision Event Timers driver
7534M:	Clemens Ladisch <clemens@ladisch.de>
7535S:	Maintained
7536F:	Documentation/timers/hpet.rst
7537F:	drivers/char/hpet.c
7538F:	include/linux/hpet.h
7539F:	include/uapi/linux/hpet.h
7540
7541HPET:	x86
7542S:	Orphan
7543F:	arch/x86/kernel/hpet.c
7544F:	arch/x86/include/asm/hpet.h
7545
7546HPFS FILESYSTEM
7547M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7548W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7549S:	Maintained
7550F:	fs/hpfs/
7551
7552HSI SUBSYSTEM
7553M:	Sebastian Reichel <sre@kernel.org>
7554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7555S:	Maintained
7556F:	Documentation/ABI/testing/sysfs-bus-hsi
7557F:	Documentation/driver-api/hsi.rst
7558F:	drivers/hsi/
7559F:	include/linux/hsi/
7560F:	include/uapi/linux/hsi/
7561
7562HSO 3G MODEM DRIVER
7563L:	linux-usb@vger.kernel.org
7564S:	Orphan
7565F:	drivers/net/usb/hso.c
7566
7567HSR NETWORK PROTOCOL
7568M:	Arvid Brodin <arvid.brodin@alten.se>
7569L:	netdev@vger.kernel.org
7570S:	Maintained
7571F:	net/hsr/
7572
7573HT16K33 LED CONTROLLER DRIVER
7574M:	Robin van der Gracht <robin@protonic.nl>
7575S:	Maintained
7576F:	drivers/auxdisplay/ht16k33.c
7577F:	Documentation/devicetree/bindings/display/ht16k33.txt
7578
7579HTCPEN TOUCHSCREEN DRIVER
7580M:	Pau Oliva Fora <pof@eslack.org>
7581L:	linux-input@vger.kernel.org
7582S:	Maintained
7583F:	drivers/input/touchscreen/htcpen.c
7584
7585HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7586M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7587L:	linux-iio@vger.kernel.org
7588W:	http://www.st.com/
7589S:	Maintained
7590F:	drivers/iio/humidity/hts221*
7591F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7592
7593HUAWEI ETHERNET DRIVER
7594M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7595L:	netdev@vger.kernel.org
7596S:	Supported
7597F:	Documentation/networking/hinic.txt
7598F:	drivers/net/ethernet/huawei/hinic/
7599
7600HUGETLB FILESYSTEM
7601M:	Mike Kravetz <mike.kravetz@oracle.com>
7602L:	linux-mm@kvack.org
7603S:	Maintained
7604F:	fs/hugetlbfs/
7605F:	mm/hugetlb.c
7606F:	include/linux/hugetlb.h
7607F:	Documentation/admin-guide/mm/hugetlbpage.rst
7608F:	Documentation/vm/hugetlbfs_reserv.rst
7609F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7610
7611HVA ST MEDIA DRIVER
7612M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7613L:	linux-media@vger.kernel.org
7614T:	git git://linuxtv.org/media_tree.git
7615W:	https://linuxtv.org
7616S:	Supported
7617F:	drivers/media/platform/sti/hva
7618
7619HWPOISON MEMORY FAILURE HANDLING
7620M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7621L:	linux-mm@kvack.org
7622S:	Maintained
7623F:	mm/memory-failure.c
7624F:	mm/hwpoison-inject.c
7625
7626HYGON PROCESSOR SUPPORT
7627M:	Pu Wen <puwen@hygon.cn>
7628L:	linux-kernel@vger.kernel.org
7629S:	Maintained
7630F:	arch/x86/kernel/cpu/hygon.c
7631
7632HYNIX HI556 SENSOR DRIVER
7633M:	Shawn Tu <shawnx.tu@intel.com>
7634L:	linux-media@vger.kernel.org
7635T:	git git://linuxtv.org/media_tree.git
7636S:	Maintained
7637F:	drivers/media/i2c/hi556.c
7638
7639Hyper-V CORE AND DRIVERS
7640M:	"K. Y. Srinivasan" <kys@microsoft.com>
7641M:	Haiyang Zhang <haiyangz@microsoft.com>
7642M:	Stephen Hemminger <sthemmin@microsoft.com>
7643M:	Sasha Levin <sashal@kernel.org>
7644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7645L:	linux-hyperv@vger.kernel.org
7646S:	Supported
7647F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7648F:	arch/x86/include/asm/mshyperv.h
7649F:	arch/x86/include/asm/trace/hyperv.h
7650F:	arch/x86/include/asm/hyperv-tlfs.h
7651F:	arch/x86/kernel/cpu/mshyperv.c
7652F:	arch/x86/hyperv
7653F:	drivers/clocksource/hyperv_timer.c
7654F:	drivers/hid/hid-hyperv.c
7655F:	drivers/hv/
7656F:	drivers/input/serio/hyperv-keyboard.c
7657F:	drivers/pci/controller/pci-hyperv.c
7658F:	drivers/pci/controller/pci-hyperv-intf.c
7659F:	drivers/net/hyperv/
7660F:	drivers/scsi/storvsc_drv.c
7661F:	drivers/uio/uio_hv_generic.c
7662F:	drivers/video/fbdev/hyperv_fb.c
7663F:	drivers/iommu/hyperv-iommu.c
7664F:	net/vmw_vsock/hyperv_transport.c
7665F:	include/clocksource/hyperv_timer.h
7666F:	include/linux/hyperv.h
7667F:	include/uapi/linux/hyperv.h
7668F:	include/asm-generic/mshyperv.h
7669F:	tools/hv/
7670F:	Documentation/ABI/stable/sysfs-bus-vmbus
7671F:	Documentation/ABI/testing/debugfs-hyperv
7672
7673HYPERBUS SUPPORT
7674M:	Vignesh Raghavendra <vigneshr@ti.com>
7675S:	Supported
7676F:	drivers/mtd/hyperbus/
7677F:	include/linux/mtd/hyperbus.h
7678F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7679F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7680
7681HYPERVISOR VIRTUAL CONSOLE DRIVER
7682L:	linuxppc-dev@lists.ozlabs.org
7683S:	Odd Fixes
7684F:	drivers/tty/hvc/
7685
7686I2C ACPI SUPPORT
7687M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7688L:	linux-i2c@vger.kernel.org
7689L:	linux-acpi@vger.kernel.org
7690S:	Maintained
7691F:	drivers/i2c/i2c-core-acpi.c
7692
7693I2C CONTROLLER DRIVER FOR NVIDIA GPU
7694M:	Ajay Gupta <ajayg@nvidia.com>
7695L:	linux-i2c@vger.kernel.org
7696S:	Maintained
7697F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7698F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7699
7700I2C MUXES
7701M:	Peter Rosin <peda@axentia.se>
7702L:	linux-i2c@vger.kernel.org
7703S:	Maintained
7704F:	Documentation/i2c/i2c-topology.rst
7705F:	Documentation/i2c/muxes/
7706F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7707F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7708F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7709F:	drivers/i2c/i2c-mux.c
7710F:	drivers/i2c/muxes/
7711F:	include/linux/i2c-mux.h
7712
7713I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7714M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7715L:	linux-i2c@vger.kernel.org
7716S:	Maintained
7717F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7718F:	drivers/i2c/busses/i2c-mv64xxx.c
7719
7720I2C OVER PARALLEL PORT
7721M:	Jean Delvare <jdelvare@suse.com>
7722L:	linux-i2c@vger.kernel.org
7723S:	Maintained
7724F:	Documentation/i2c/busses/i2c-parport.rst
7725F:	Documentation/i2c/busses/i2c-parport-light.rst
7726F:	drivers/i2c/busses/i2c-parport.c
7727F:	drivers/i2c/busses/i2c-parport-light.c
7728
7729I2C SUBSYSTEM
7730M:	Wolfram Sang <wsa@the-dreams.de>
7731L:	linux-i2c@vger.kernel.org
7732W:	https://i2c.wiki.kernel.org/
7733Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7735S:	Maintained
7736F:	Documentation/devicetree/bindings/i2c/i2c.txt
7737F:	Documentation/i2c/
7738F:	drivers/i2c/*
7739F:	include/linux/i2c.h
7740F:	include/linux/i2c-dev.h
7741F:	include/linux/i2c-smbus.h
7742F:	include/uapi/linux/i2c.h
7743F:	include/uapi/linux/i2c-*.h
7744
7745I2C SUBSYSTEM HOST DRIVERS
7746L:	linux-i2c@vger.kernel.org
7747W:	https://i2c.wiki.kernel.org/
7748Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7750S:	Odd Fixes
7751F:	Documentation/devicetree/bindings/i2c/
7752F:	drivers/i2c/algos/
7753F:	drivers/i2c/busses/
7754
7755I2C-TAOS-EVM DRIVER
7756M:	Jean Delvare <jdelvare@suse.com>
7757L:	linux-i2c@vger.kernel.org
7758S:	Maintained
7759F:	Documentation/i2c/busses/i2c-taos-evm.rst
7760F:	drivers/i2c/busses/i2c-taos-evm.c
7761
7762I2C-TINY-USB DRIVER
7763M:	Till Harbaum <till@harbaum.org>
7764L:	linux-i2c@vger.kernel.org
7765W:	http://www.harbaum.org/till/i2c_tiny_usb
7766S:	Maintained
7767F:	drivers/i2c/busses/i2c-tiny-usb.c
7768
7769I2C/SMBUS CONTROLLER DRIVERS FOR PC
7770M:	Jean Delvare <jdelvare@suse.com>
7771L:	linux-i2c@vger.kernel.org
7772S:	Maintained
7773F:	Documentation/i2c/busses/i2c-ali1535.rst
7774F:	Documentation/i2c/busses/i2c-ali1563.rst
7775F:	Documentation/i2c/busses/i2c-ali15x3.rst
7776F:	Documentation/i2c/busses/i2c-amd756.rst
7777F:	Documentation/i2c/busses/i2c-amd8111.rst
7778F:	Documentation/i2c/busses/i2c-i801.rst
7779F:	Documentation/i2c/busses/i2c-nforce2.rst
7780F:	Documentation/i2c/busses/i2c-piix4.rst
7781F:	Documentation/i2c/busses/i2c-sis5595.rst
7782F:	Documentation/i2c/busses/i2c-sis630.rst
7783F:	Documentation/i2c/busses/i2c-sis96x.rst
7784F:	Documentation/i2c/busses/i2c-via.rst
7785F:	Documentation/i2c/busses/i2c-viapro.rst
7786F:	drivers/i2c/busses/i2c-ali1535.c
7787F:	drivers/i2c/busses/i2c-ali1563.c
7788F:	drivers/i2c/busses/i2c-ali15x3.c
7789F:	drivers/i2c/busses/i2c-amd756.c
7790F:	drivers/i2c/busses/i2c-amd756-s4882.c
7791F:	drivers/i2c/busses/i2c-amd8111.c
7792F:	drivers/i2c/busses/i2c-i801.c
7793F:	drivers/i2c/busses/i2c-isch.c
7794F:	drivers/i2c/busses/i2c-nforce2.c
7795F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7796F:	drivers/i2c/busses/i2c-piix4.c
7797F:	drivers/i2c/busses/i2c-sis5595.c
7798F:	drivers/i2c/busses/i2c-sis630.c
7799F:	drivers/i2c/busses/i2c-sis96x.c
7800F:	drivers/i2c/busses/i2c-via.c
7801F:	drivers/i2c/busses/i2c-viapro.c
7802
7803I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7804M:	Hans de Goede <hdegoede@redhat.com>
7805L:	linux-i2c@vger.kernel.org
7806S:	Maintained
7807F:	drivers/i2c/busses/i2c-cht-wc.c
7808
7809I2C/SMBUS ISMT DRIVER
7810M:	Seth Heasley <seth.heasley@intel.com>
7811M:	Neil Horman <nhorman@tuxdriver.com>
7812L:	linux-i2c@vger.kernel.org
7813F:	drivers/i2c/busses/i2c-ismt.c
7814F:	Documentation/i2c/busses/i2c-ismt.rst
7815
7816I2C/SMBUS STUB DRIVER
7817M:	Jean Delvare <jdelvare@suse.com>
7818L:	linux-i2c@vger.kernel.org
7819S:	Maintained
7820F:	drivers/i2c/i2c-stub.c
7821
7822I3C SUBSYSTEM
7823M:	Boris Brezillon <bbrezillon@kernel.org>
7824L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7825C:	irc://chat.freenode.net/linux-i3c
7826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7827S:	Maintained
7828F:	Documentation/ABI/testing/sysfs-bus-i3c
7829F:	Documentation/devicetree/bindings/i3c/
7830F:	Documentation/driver-api/i3c
7831F:	drivers/i3c/
7832F:	include/linux/i3c/
7833
7834I3C DRIVER FOR SYNOPSYS DESIGNWARE
7835M:	Vitor Soares <vitor.soares@synopsys.com>
7836S:	Maintained
7837F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7838F:	drivers/i3c/master/dw*
7839
7840I3C DRIVER FOR CADENCE I3C MASTER IP
7841M:      Przemysław Gaj <pgaj@cadence.com>
7842S:      Maintained
7843F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7844F:      drivers/i3c/master/i3c-master-cdns.c
7845
7846IA64 (Itanium) PLATFORM
7847M:	Tony Luck <tony.luck@intel.com>
7848M:	Fenghua Yu <fenghua.yu@intel.com>
7849L:	linux-ia64@vger.kernel.org
7850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7851S:	Maintained
7852F:	arch/ia64/
7853
7854IBM Power 842 compression accelerator
7855M:	Haren Myneni <haren@us.ibm.com>
7856S:	Supported
7857F:	drivers/crypto/nx/Makefile
7858F:	drivers/crypto/nx/Kconfig
7859F:	drivers/crypto/nx/nx-842*
7860F:	include/linux/sw842.h
7861F:	crypto/842.c
7862F:	lib/842/
7863
7864IBM Power in-Nest Crypto Acceleration
7865M:	Breno Leitão <leitao@debian.org>
7866M:	Nayna Jain <nayna@linux.ibm.com>
7867M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7868L:	linux-crypto@vger.kernel.org
7869S:	Supported
7870F:	drivers/crypto/nx/Makefile
7871F:	drivers/crypto/nx/Kconfig
7872F:	drivers/crypto/nx/nx-aes*
7873F:	drivers/crypto/nx/nx-sha*
7874F:	drivers/crypto/nx/nx.*
7875F:	drivers/crypto/nx/nx_csbcpb.h
7876F:	drivers/crypto/nx/nx_debugfs.c
7877
7878IBM Power Linux RAID adapter
7879M:	Brian King <brking@us.ibm.com>
7880S:	Supported
7881F:	drivers/scsi/ipr.*
7882
7883IBM Power SRIOV Virtual NIC Device Driver
7884M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7885M:	John Allen <jallen@linux.ibm.com>
7886L:	netdev@vger.kernel.org
7887S:	Supported
7888F:	drivers/net/ethernet/ibm/ibmvnic.*
7889
7890IBM Power Virtual Accelerator Switchboard
7891M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7892L:	linuxppc-dev@lists.ozlabs.org
7893S:	Supported
7894F:	arch/powerpc/platforms/powernv/vas*
7895F:	arch/powerpc/platforms/powernv/copy-paste.h
7896F:	arch/powerpc/include/asm/vas.h
7897
7898IBM Power Virtual Ethernet Device Driver
7899M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7900L:	netdev@vger.kernel.org
7901S:	Supported
7902F:	drivers/net/ethernet/ibm/ibmveth.*
7903
7904IBM Power Virtual FC Device Drivers
7905M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7906L:	linux-scsi@vger.kernel.org
7907S:	Supported
7908F:	drivers/scsi/ibmvscsi/ibmvfc*
7909
7910IBM Power Virtual Management Channel Driver
7911M:	Steven Royer <seroyer@linux.ibm.com>
7912S:	Supported
7913F:	drivers/misc/ibmvmc.*
7914
7915IBM Power Virtual SCSI Device Drivers
7916M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7917L:	linux-scsi@vger.kernel.org
7918S:	Supported
7919F:	drivers/scsi/ibmvscsi/ibmvscsi*
7920F:	include/scsi/viosrp.h
7921
7922IBM Power Virtual SCSI Device Target Driver
7923M:	Michael Cyr <mikecyr@linux.ibm.com>
7924L:	linux-scsi@vger.kernel.org
7925L:	target-devel@vger.kernel.org
7926S:	Supported
7927F:	drivers/scsi/ibmvscsi_tgt/
7928
7929IBM Power VMX Cryptographic instructions
7930M:	Breno Leitão <leitao@debian.org>
7931M:	Nayna Jain <nayna@linux.ibm.com>
7932M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7933L:	linux-crypto@vger.kernel.org
7934S:	Supported
7935F:	drivers/crypto/vmx/Makefile
7936F:	drivers/crypto/vmx/Kconfig
7937F:	drivers/crypto/vmx/vmx.c
7938F:	drivers/crypto/vmx/aes*
7939F:	drivers/crypto/vmx/ghash*
7940F:	drivers/crypto/vmx/ppc-xlate.pl
7941
7942IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7943M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7944L:	linux-pci@vger.kernel.org
7945L:	linuxppc-dev@lists.ozlabs.org
7946S:	Supported
7947F:	drivers/pci/hotplug/rpaphp*
7948
7949IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7950M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7951L:	linux-pci@vger.kernel.org
7952L:	linuxppc-dev@lists.ozlabs.org
7953S:	Supported
7954F:	drivers/pci/hotplug/rpadlpar*
7955
7956IBM ServeRAID RAID DRIVER
7957S:	Orphan
7958F:	drivers/scsi/ips.*
7959
7960ICH LPC AND GPIO DRIVER
7961M:	Peter Tyser <ptyser@xes-inc.com>
7962S:	Maintained
7963F:	drivers/mfd/lpc_ich.c
7964F:	drivers/gpio/gpio-ich.c
7965
7966ICY I2C DRIVER
7967M:	Max Staudt <max@enpas.org>
7968L:	linux-i2c@vger.kernel.org
7969S:	Maintained
7970F:	drivers/i2c/busses/i2c-icy.c
7971
7972IDE SUBSYSTEM
7973M:	"David S. Miller" <davem@davemloft.net>
7974L:	linux-ide@vger.kernel.org
7975Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7977S:	Maintained
7978F:	Documentation/ide/
7979F:	drivers/ide/
7980F:	include/linux/ide.h
7981
7982IDE/ATAPI DRIVERS
7983M:	Borislav Petkov <bp@alien8.de>
7984L:	linux-ide@vger.kernel.org
7985S:	Maintained
7986F:	Documentation/cdrom/ide-cd.rst
7987F:	drivers/ide/ide-cd*
7988
7989IDEAPAD LAPTOP EXTRAS DRIVER
7990M:	Ike Panhc <ike.pan@canonical.com>
7991L:	platform-driver-x86@vger.kernel.org
7992W:	http://launchpad.net/ideapad-laptop
7993S:	Maintained
7994F:	drivers/platform/x86/ideapad-laptop.c
7995
7996IDEAPAD LAPTOP SLIDEBAR DRIVER
7997M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7998L:	linux-input@vger.kernel.org
7999W:	https://github.com/o2genum/ideapad-slidebar
8000S:	Maintained
8001F:	drivers/input/misc/ideapad_slidebar.c
8002
8003IDT VersaClock 5 CLOCK DRIVER
8004M:	Marek Vasut <marek.vasut@gmail.com>
8005S:	Maintained
8006F:	drivers/clk/clk-versaclock5.c
8007
8008IEEE 802.15.4 SUBSYSTEM
8009M:	Alexander Aring <alex.aring@gmail.com>
8010M:	Stefan Schmidt <stefan@datenfreihafen.org>
8011L:	linux-wpan@vger.kernel.org
8012W:	http://wpan.cakelab.org/
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8015S:	Maintained
8016F:	net/ieee802154/
8017F:	net/mac802154/
8018F:	drivers/net/ieee802154/
8019F:	include/linux/nl802154.h
8020F:	include/linux/ieee802154.h
8021F:	include/net/nl802154.h
8022F:	include/net/mac802154.h
8023F:	include/net/af_ieee802154.h
8024F:	include/net/cfg802154.h
8025F:	include/net/ieee802154_netdev.h
8026F:	Documentation/networking/ieee802154.rst
8027
8028IFE PROTOCOL
8029M:	Yotam Gigi <yotam.gi@gmail.com>
8030M:	Jamal Hadi Salim <jhs@mojatatu.com>
8031F:	net/ife
8032F:	include/net/ife.h
8033F:	include/uapi/linux/ife.h
8034
8035IGORPLUG-USB IR RECEIVER
8036M:	Sean Young <sean@mess.org>
8037L:	linux-media@vger.kernel.org
8038S:	Maintained
8039F:	drivers/media/rc/igorplugusb.c
8040
8041IGUANAWORKS USB IR TRANSCEIVER
8042M:	Sean Young <sean@mess.org>
8043L:	linux-media@vger.kernel.org
8044S:	Maintained
8045F:	drivers/media/rc/iguanair.c
8046
8047IIO DIGITAL POTENTIOMETER DAC
8048M:	Peter Rosin <peda@axentia.se>
8049L:	linux-iio@vger.kernel.org
8050S:	Maintained
8051F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8052F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8053F:	drivers/iio/dac/dpot-dac.c
8054
8055IIO ENVELOPE DETECTOR
8056M:	Peter Rosin <peda@axentia.se>
8057L:	linux-iio@vger.kernel.org
8058S:	Maintained
8059F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8060F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8061F:	drivers/iio/adc/envelope-detector.c
8062
8063IIO MULTIPLEXER
8064M:	Peter Rosin <peda@axentia.se>
8065L:	linux-iio@vger.kernel.org
8066S:	Maintained
8067F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8068F:	drivers/iio/multiplexer/iio-mux.c
8069
8070IIO SUBSYSTEM AND DRIVERS
8071M:	Jonathan Cameron <jic23@kernel.org>
8072R:	Hartmut Knaack <knaack.h@gmx.de>
8073R:	Lars-Peter Clausen <lars@metafoo.de>
8074R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8075L:	linux-iio@vger.kernel.org
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8077S:	Maintained
8078F:	Documentation/ABI/testing/configfs-iio*
8079F:	Documentation/ABI/testing/sysfs-bus-iio*
8080F:	Documentation/devicetree/bindings/iio/
8081F:	drivers/iio/
8082F:	drivers/staging/iio/
8083F:	include/linux/iio/
8084F:	tools/iio/
8085
8086IIO UNIT CONVERTER
8087M:	Peter Rosin <peda@axentia.se>
8088L:	linux-iio@vger.kernel.org
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8091F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8092F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8093F:	drivers/iio/afe/iio-rescale.c
8094
8095IKANOS/ADI EAGLE ADSL USB DRIVER
8096M:	Matthieu Castet <castet.matthieu@free.fr>
8097M:	Stanislaw Gruszka <stf_xl@wp.pl>
8098S:	Maintained
8099F:	drivers/usb/atm/ueagle-atm.c
8100
8101IMGTEC ASCII LCD DRIVER
8102M:	Paul Burton <paulburton@kernel.org>
8103S:	Maintained
8104F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8105F:	drivers/auxdisplay/img-ascii-lcd.c
8106
8107IMGTEC IR DECODER DRIVER
8108M:	James Hogan <jhogan@kernel.org>
8109S:	Maintained
8110F:	drivers/media/rc/img-ir/
8111
8112IMON SOUNDGRAPH USB IR RECEIVER
8113M:	Sean Young <sean@mess.org>
8114L:	linux-media@vger.kernel.org
8115S:	Maintained
8116F:	drivers/media/rc/imon_raw.c
8117F:	drivers/media/rc/imon.c
8118
8119IMS TWINTURBO FRAMEBUFFER DRIVER
8120L:	linux-fbdev@vger.kernel.org
8121S:	Orphan
8122F:	drivers/video/fbdev/imsttfb.c
8123
8124INA209 HARDWARE MONITOR DRIVER
8125M:	Guenter Roeck <linux@roeck-us.net>
8126L:	linux-hwmon@vger.kernel.org
8127S:	Maintained
8128F:	Documentation/hwmon/ina209.rst
8129F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8130F:	drivers/hwmon/ina209.c
8131
8132INA2XX HARDWARE MONITOR DRIVER
8133M:	Guenter Roeck <linux@roeck-us.net>
8134L:	linux-hwmon@vger.kernel.org
8135S:	Maintained
8136F:	Documentation/hwmon/ina2xx.rst
8137F:	drivers/hwmon/ina2xx.c
8138F:	include/linux/platform_data/ina2xx.h
8139
8140INDUSTRY PACK SUBSYSTEM (IPACK)
8141M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8142M:	Jens Taprogge <jens.taprogge@taprogge.org>
8143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8144L:	industrypack-devel@lists.sourceforge.net
8145W:	http://industrypack.sourceforge.net
8146S:	Maintained
8147F:	drivers/ipack/
8148
8149INFINEON DPS310 Driver
8150M:	Eddie James <eajames@linux.ibm.com>
8151L:	linux-iio@vger.kernel.org
8152F:	drivers/iio/pressure/dps310.c
8153S:	Maintained
8154
8155INFINIBAND SUBSYSTEM
8156M:	Doug Ledford <dledford@redhat.com>
8157M:	Jason Gunthorpe <jgg@mellanox.com>
8158L:	linux-rdma@vger.kernel.org
8159W:	https://github.com/linux-rdma/rdma-core
8160Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8162S:	Supported
8163F:	Documentation/devicetree/bindings/infiniband/
8164F:	Documentation/infiniband/
8165F:	drivers/infiniband/
8166F:	include/uapi/linux/if_infiniband.h
8167F:	include/uapi/rdma/
8168F:	include/rdma/
8169F:	include/trace/events/ib_mad.h
8170F:	include/trace/events/ib_umad.h
8171F:	samples/bpf/ibumad_kern.c
8172F:	samples/bpf/ibumad_user.c
8173
8174INGENIC JZ4780 DMA Driver
8175M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8176S:	Maintained
8177F:	drivers/dma/dma-jz4780.c
8178
8179INGENIC JZ4780 NAND DRIVER
8180M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8181L:	linux-mtd@lists.infradead.org
8182S:	Maintained
8183F:	drivers/mtd/nand/raw/ingenic/
8184
8185INGENIC JZ47xx SoCs
8186M:	Paul Cercueil <paul@crapouillou.net>
8187S:	Maintained
8188F:	arch/mips/boot/dts/ingenic/
8189F:	arch/mips/include/asm/mach-jz4740/
8190F:	arch/mips/jz4740/
8191F:	drivers/clk/ingenic/
8192F:	drivers/dma/dma-jz4780.c
8193F:	drivers/gpu/drm/ingenic/
8194F:	drivers/i2c/busses/i2c-jz4780.c
8195F:	drivers/iio/adc/ingenic-adc.c
8196F:	drivers/irqchip/irq-ingenic.c
8197F:	drivers/memory/jz4780-nemc.c
8198F:	drivers/mmc/host/jz4740_mmc.c
8199F:	drivers/mtd/nand/raw/ingenic/
8200F:	drivers/pinctrl/pinctrl-ingenic.c
8201F:	drivers/power/supply/ingenic-battery.c
8202F:	drivers/pwm/pwm-jz4740.c
8203F:	drivers/rtc/rtc-jz4740.c
8204F:	drivers/tty/serial/8250/8250_ingenic.c
8205F:	drivers/usb/musb/jz4740.c
8206F:	drivers/watchdog/jz4740_wdt.c
8207F:	include/dt-bindings/iio/adc/ingenic,adc.h
8208F:	include/linux/mfd/ingenic-tcu.h
8209F:	sound/soc/jz4740/
8210F:	sound/soc/codecs/jz47*
8211
8212INOTIFY
8213M:	Jan Kara <jack@suse.cz>
8214R:	Amir Goldstein <amir73il@gmail.com>
8215L:	linux-fsdevel@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/filesystems/inotify.txt
8218F:	fs/notify/inotify/
8219F:	include/linux/inotify.h
8220F:	include/uapi/linux/inotify.h
8221
8222INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8223M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8224L:	linux-input@vger.kernel.org
8225Q:	http://patchwork.kernel.org/project/linux-input/list/
8226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8227S:	Maintained
8228F:	drivers/input/
8229F:	include/linux/input.h
8230F:	include/uapi/linux/input.h
8231F:	include/uapi/linux/input-event-codes.h
8232F:	include/linux/input/
8233F:	Documentation/devicetree/bindings/input/
8234F:	Documentation/devicetree/bindings/serio/
8235F:	Documentation/input/
8236
8237INPUT MULTITOUCH (MT) PROTOCOL
8238M:	Henrik Rydberg <rydberg@bitmath.org>
8239L:	linux-input@vger.kernel.org
8240S:	Odd fixes
8241F:	Documentation/input/multi-touch-protocol.rst
8242F:	drivers/input/input-mt.c
8243K:	\b(ABS|SYN)_MT_
8244
8245INSIDE SECURE CRYPTO DRIVER
8246M:	Antoine Tenart <antoine.tenart@bootlin.com>
8247F:	drivers/crypto/inside-secure/
8248S:	Maintained
8249L:	linux-crypto@vger.kernel.org
8250
8251INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8252M:	Mimi Zohar <zohar@linux.ibm.com>
8253M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8254L:	linux-integrity@vger.kernel.org
8255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8256S:	Supported
8257F:	security/integrity/ima/
8258
8259INTEL 810/815 FRAMEBUFFER DRIVER
8260M:	Antonino Daplas <adaplas@gmail.com>
8261L:	linux-fbdev@vger.kernel.org
8262S:	Maintained
8263F:	drivers/video/fbdev/i810/
8264
8265INTEL ASoC DRIVERS
8266M:	Cezary Rojewski <cezary.rojewski@intel.com>
8267M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8268M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8269M:	Jie Yang <yang.jie@linux.intel.com>
8270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8271S:	Supported
8272F:	sound/soc/intel/
8273
8274INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8275M:	Hans de Goede <hdegoede@redhat.com>
8276L:	platform-driver-x86@vger.kernel.org
8277S:	Maintained
8278F:	drivers/platform/x86/intel_atomisp2_pm.c
8279
8280INTEL C600 SERIES SAS CONTROLLER DRIVER
8281M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8282M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8283L:	linux-scsi@vger.kernel.org
8284T:	git git://git.code.sf.net/p/intel-sas/isci
8285S:	Supported
8286F:	drivers/scsi/isci/
8287
8288INTEL CPU family model numbers
8289M:	Tony Luck <tony.luck@intel.com>
8290M:	x86@kernel.org
8291L:	linux-kernel@vger.kernel.org
8292S:	Supported
8293F:	arch/x86/include/asm/intel-family.h
8294
8295INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8296M:	Jani Nikula <jani.nikula@linux.intel.com>
8297M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8298M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8299L:	intel-gfx@lists.freedesktop.org
8300W:	https://01.org/linuxgraphics/
8301B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8302C:	irc://chat.freenode.net/intel-gfx
8303Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8304T:	git git://anongit.freedesktop.org/drm-intel
8305S:	Supported
8306F:	drivers/gpu/drm/i915/
8307F:	include/drm/i915*
8308F:	include/uapi/drm/i915_drm.h
8309F:	Documentation/gpu/i915.rst
8310
8311INTEL ETHERNET DRIVERS
8312M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8313L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8314W:	http://www.intel.com/support/feedback.htm
8315W:	http://e1000.sourceforge.net/
8316Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8319S:	Supported
8320F:	Documentation/networking/device_drivers/intel/e100.rst
8321F:	Documentation/networking/device_drivers/intel/e1000.rst
8322F:	Documentation/networking/device_drivers/intel/e1000e.rst
8323F:	Documentation/networking/device_drivers/intel/fm10k.rst
8324F:	Documentation/networking/device_drivers/intel/igb.rst
8325F:	Documentation/networking/device_drivers/intel/igbvf.rst
8326F:	Documentation/networking/device_drivers/intel/ixgb.rst
8327F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8328F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8329F:	Documentation/networking/device_drivers/intel/i40e.rst
8330F:	Documentation/networking/device_drivers/intel/iavf.rst
8331F:	Documentation/networking/device_drivers/intel/ice.rst
8332F:	drivers/net/ethernet/intel/
8333F:	drivers/net/ethernet/intel/*/
8334F:	include/linux/avf/virtchnl.h
8335
8336INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8337M:	Maik Broemme <mbroemme@libmpq.org>
8338L:	linux-fbdev@vger.kernel.org
8339S:	Maintained
8340F:	Documentation/fb/intelfb.rst
8341F:	drivers/video/fbdev/intelfb/
8342
8343INTEL GPIO DRIVERS
8344M:	Andy Shevchenko <andy@kernel.org>
8345L:	linux-gpio@vger.kernel.org
8346S:	Maintained
8347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8348F:	drivers/gpio/gpio-ich.c
8349F:	drivers/gpio/gpio-intel-mid.c
8350F:	drivers/gpio/gpio-lynxpoint.c
8351F:	drivers/gpio/gpio-merrifield.c
8352F:	drivers/gpio/gpio-ml-ioh.c
8353F:	drivers/gpio/gpio-pch.c
8354F:	drivers/gpio/gpio-sch.c
8355F:	drivers/gpio/gpio-sodaville.c
8356
8357INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8358M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8359M:	Zhi Wang <zhi.a.wang@intel.com>
8360L:	intel-gvt-dev@lists.freedesktop.org
8361L:	intel-gfx@lists.freedesktop.org
8362W:	https://01.org/igvt-g
8363T:	git https://github.com/intel/gvt-linux.git
8364S:	Supported
8365F:	drivers/gpu/drm/i915/gvt/
8366
8367INTEL HID EVENT DRIVER
8368M:	Alex Hung <alex.hung@canonical.com>
8369L:	platform-driver-x86@vger.kernel.org
8370S:	Maintained
8371F:	drivers/platform/x86/intel-hid.c
8372
8373INTEL I/OAT DMA DRIVER
8374M:	Dave Jiang <dave.jiang@intel.com>
8375R:	Dan Williams <dan.j.williams@intel.com>
8376L:	dmaengine@vger.kernel.org
8377Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8378S:	Supported
8379F:	drivers/dma/ioat*
8380
8381INTEL IDLE DRIVER
8382M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8383M:	Len Brown <lenb@kernel.org>
8384L:	linux-pm@vger.kernel.org
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8386B:	https://bugzilla.kernel.org
8387S:	Supported
8388F:	drivers/idle/intel_idle.c
8389
8390INTEL INTEGRATED SENSOR HUB DRIVER
8391M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8392M:	Jiri Kosina <jikos@kernel.org>
8393L:	linux-input@vger.kernel.org
8394S:	Maintained
8395F:	drivers/hid/intel-ish-hid/
8396
8397INTEL IOMMU (VT-d)
8398M:	David Woodhouse <dwmw2@infradead.org>
8399M:	Lu Baolu <baolu.lu@linux.intel.com>
8400L:	iommu@lists.linux-foundation.org
8401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8402S:	Supported
8403F:	drivers/iommu/dmar.c
8404F:	drivers/iommu/intel*.[ch]
8405F:	include/linux/intel-iommu.h
8406F:	include/linux/intel-svm.h
8407
8408INTEL IOP-ADMA DMA DRIVER
8409R:	Dan Williams <dan.j.williams@intel.com>
8410S:	Odd fixes
8411F:	drivers/dma/iop-adma.c
8412
8413INTEL IPU3 CSI-2 CIO2 DRIVER
8414M:	Yong Zhi <yong.zhi@intel.com>
8415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8416M:	Bingbu Cao <bingbu.cao@intel.com>
8417R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8418L:	linux-media@vger.kernel.org
8419S:	Maintained
8420F:	drivers/media/pci/intel/ipu3/
8421F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8422
8423INTEL IPU3 CSI-2 IMGU DRIVER
8424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8425L:	linux-media@vger.kernel.org
8426S:	Maintained
8427F:	drivers/staging/media/ipu3/
8428F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8429F:	Documentation/media/v4l-drivers/ipu3.rst
8430F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8431
8432INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8433M:	Krzysztof Halasa <khalasa@piap.pl>
8434S:	Maintained
8435F:	include/linux/soc/ixp4xx/qmgr.h
8436F:	include/linux/soc/ixp4xx/npe.h
8437F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8438F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8439F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8440F:	drivers/net/wan/ixp4xx_hss.c
8441
8442INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8443M:	Deepak Saxena <dsaxena@plexity.net>
8444S:	Maintained
8445F:	drivers/char/hw_random/ixp4xx-rng.c
8446
8447INTEL MANAGEMENT ENGINE (mei)
8448M:	Tomas Winkler <tomas.winkler@intel.com>
8449L:	linux-kernel@vger.kernel.org
8450S:	Supported
8451F:	include/uapi/linux/mei.h
8452F:	include/linux/mei_cl_bus.h
8453F:	drivers/misc/mei/*
8454F:	drivers/watchdog/mei_wdt.c
8455F:	Documentation/driver-api/mei/*
8456F:	samples/mei/*
8457
8458INTEL MENLOW THERMAL DRIVER
8459M:	Sujith Thomas <sujith.thomas@intel.com>
8460L:	platform-driver-x86@vger.kernel.org
8461W:	https://01.org/linux-acpi
8462S:	Supported
8463F:	drivers/platform/x86/intel_menlow.c
8464
8465INTEL MIC DRIVERS (mic)
8466M:	Sudeep Dutt <sudeep.dutt@intel.com>
8467M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8468S:	Supported
8469W:	https://github.com/sudeepdutt/mic
8470W:	http://software.intel.com/en-us/mic-developer
8471F:	include/linux/mic_bus.h
8472F:	include/linux/scif.h
8473F:	include/uapi/linux/mic_common.h
8474F:	include/uapi/linux/mic_ioctl.h
8475F:	include/uapi/linux/scif_ioctl.h
8476F:	drivers/misc/mic/
8477F:	drivers/dma/mic_x100_dma.c
8478F:	drivers/dma/mic_x100_dma.h
8479F:	Documentation/mic/
8480
8481INTEL PMC CORE DRIVER
8482M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8483M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8484L:	platform-driver-x86@vger.kernel.org
8485S:	Maintained
8486F:	drivers/platform/x86/intel_pmc_core*
8487
8488INTEL PMC/P-Unit IPC DRIVER
8489M:	Zha Qipeng<qipeng.zha@intel.com>
8490L:	platform-driver-x86@vger.kernel.org
8491S:	Maintained
8492F:	drivers/platform/x86/intel_pmc_ipc.c
8493F:	drivers/platform/x86/intel_punit_ipc.c
8494F:	arch/x86/include/asm/intel_pmc_ipc.h
8495F:	arch/x86/include/asm/intel_punit_ipc.h
8496
8497INTEL PMIC GPIO DRIVERS
8498M:	Andy Shevchenko <andy@kernel.org>
8499S:	Maintained
8500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8501F:	drivers/gpio/gpio-*cove.c
8502F:	drivers/gpio/gpio-msic.c
8503
8504INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8505R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8506S:	Maintained
8507F:	drivers/mfd/intel_msic.c
8508F:	drivers/mfd/intel_soc_pmic*
8509F:	include/linux/mfd/intel_msic.h
8510F:	include/linux/mfd/intel_soc_pmic*
8511
8512INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8513M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8514L:	linux-wireless@vger.kernel.org
8515S:	Maintained
8516F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8517F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8518F:	drivers/net/wireless/intel/ipw2x00/
8519
8520INTEL PSTATE DRIVER
8521M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8522M:	Len Brown <lenb@kernel.org>
8523L:	linux-pm@vger.kernel.org
8524S:	Supported
8525F:	drivers/cpufreq/intel_pstate.c
8526
8527INTEL RDMA RNIC DRIVER
8528M:	Faisal Latif <faisal.latif@intel.com>
8529M:	Shiraz Saleem <shiraz.saleem@intel.com>
8530L:	linux-rdma@vger.kernel.org
8531S:	Supported
8532F:	drivers/infiniband/hw/i40iw/
8533F:	include/uapi/rdma/i40iw-abi.h
8534
8535INTEL SPEED SELECT TECHNOLOGY
8536M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8537L:	platform-driver-x86@vger.kernel.org
8538S:	Maintained
8539F:	drivers/platform/x86/intel_speed_select_if/
8540F:	tools/power/x86/intel-speed-select/
8541F:	include/uapi/linux/isst_if.h
8542
8543INTEL STRATIX10 FIRMWARE DRIVERS
8544M:	Richard Gong <richard.gong@linux.intel.com>
8545L:	linux-kernel@vger.kernel.org
8546S:	Maintained
8547F:	drivers/firmware/stratix10-rsu.c
8548F:	drivers/firmware/stratix10-svc.c
8549F:	include/linux/firmware/intel/stratix10-smc.h
8550F:	include/linux/firmware/intel/stratix10-svc-client.h
8551F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8552F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8553
8554INTEL TELEMETRY DRIVER
8555M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8556M:	"David E. Box" <david.e.box@linux.intel.com>
8557L:	platform-driver-x86@vger.kernel.org
8558S:	Maintained
8559F:	arch/x86/include/asm/intel_telemetry.h
8560F:	drivers/platform/x86/intel_telemetry*
8561
8562INTEL VIRTUAL BUTTON DRIVER
8563M:	AceLan Kao <acelan.kao@canonical.com>
8564L:	platform-driver-x86@vger.kernel.org
8565S:	Maintained
8566F:	drivers/platform/x86/intel-vbtn.c
8567
8568INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8569M:	Stanislaw Gruszka <sgruszka@redhat.com>
8570L:	linux-wireless@vger.kernel.org
8571S:	Supported
8572F:	drivers/net/wireless/intel/iwlegacy/
8573
8574INTEL WIRELESS WIFI LINK (iwlwifi)
8575M:	Johannes Berg <johannes.berg@intel.com>
8576M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8577M:	Luca Coelho <luciano.coelho@intel.com>
8578M:	Intel Linux Wireless <linuxwifi@intel.com>
8579L:	linux-wireless@vger.kernel.org
8580W:	http://intellinuxwireless.org
8581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8582S:	Supported
8583F:	drivers/net/wireless/intel/iwlwifi/
8584
8585INTEL WIRELESS WIMAX CONNECTION 2400
8586M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8587M:	linux-wimax@intel.com
8588L:	wimax@linuxwimax.org (subscribers-only)
8589S:	Supported
8590W:	http://linuxwimax.org
8591F:	Documentation/admin-guide/wimax/i2400m.rst
8592F:	drivers/net/wimax/i2400m/
8593F:	include/uapi/linux/wimax/i2400m.h
8594
8595INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8596M:	Mario Limonciello <mario.limonciello@dell.com>
8597S:	Maintained
8598F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8599
8600INTEL(R) TRACE HUB
8601M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8602S:	Supported
8603F:	Documentation/trace/intel_th.rst
8604F:	drivers/hwtracing/intel_th/
8605F:	include/linux/intel_th.h
8606
8607INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8608M:	Ning Sun <ning.sun@intel.com>
8609L:	tboot-devel@lists.sourceforge.net
8610W:	http://tboot.sourceforge.net
8611T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8612S:	Supported
8613F:	Documentation/x86/intel_txt.rst
8614F:	include/linux/tboot.h
8615F:	arch/x86/kernel/tboot.c
8616
8617INTERCONNECT API
8618M:	Georgi Djakov <georgi.djakov@linaro.org>
8619L:	linux-pm@vger.kernel.org
8620S:	Maintained
8621F:	Documentation/driver-api/interconnect.rst
8622F:	Documentation/devicetree/bindings/interconnect/
8623F:	drivers/interconnect/
8624F:	include/dt-bindings/interconnect/
8625F:	include/linux/interconnect-provider.h
8626F:	include/linux/interconnect.h
8627
8628INVENSENSE MPU-3050 GYROSCOPE DRIVER
8629M:	Linus Walleij <linus.walleij@linaro.org>
8630L:	linux-iio@vger.kernel.org
8631S:	Maintained
8632F:	drivers/iio/gyro/mpu3050*
8633F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8634
8635IOC3 ETHERNET DRIVER
8636M:	Ralf Baechle <ralf@linux-mips.org>
8637L:	linux-mips@vger.kernel.org
8638S:	Maintained
8639F:	drivers/net/ethernet/sgi/ioc3-eth.c
8640
8641IOMAP FILESYSTEM LIBRARY
8642M:	Christoph Hellwig <hch@infradead.org>
8643M:	Darrick J. Wong <darrick.wong@oracle.com>
8644M:	linux-xfs@vger.kernel.org
8645M:	linux-fsdevel@vger.kernel.org
8646L:	linux-xfs@vger.kernel.org
8647L:	linux-fsdevel@vger.kernel.org
8648T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8649S:	Supported
8650F:	fs/iomap/
8651F:	include/linux/iomap.h
8652
8653IOMMU DRIVERS
8654M:	Joerg Roedel <joro@8bytes.org>
8655L:	iommu@lists.linux-foundation.org
8656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8657S:	Maintained
8658F:	Documentation/devicetree/bindings/iommu/
8659F:	drivers/iommu/
8660F:	include/linux/iommu.h
8661F:	include/linux/of_iommu.h
8662F:	include/linux/iova.h
8663
8664IO_URING
8665M:	Jens Axboe <axboe@kernel.dk>
8666L:	io-uring@vger.kernel.org
8667T:	git git://git.kernel.dk/linux-block
8668T:	git git://git.kernel.dk/liburing
8669S:	Maintained
8670F:	fs/io_uring.c
8671F:	fs/io-wq.c
8672F:	fs/io-wq.h
8673F:	include/uapi/linux/io_uring.h
8674
8675IPMI SUBSYSTEM
8676M:	Corey Minyard <minyard@acm.org>
8677L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8678W:	http://openipmi.sourceforge.net/
8679S:	Supported
8680F:	Documentation/devicetree/bindings/ipmi/
8681F:	Documentation/IPMI.txt
8682F:	drivers/char/ipmi/
8683F:	include/linux/ipmi*
8684F:	include/uapi/linux/ipmi*
8685
8686IPS SCSI RAID DRIVER
8687M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8688L:	linux-scsi@vger.kernel.org
8689W:	http://www.adaptec.com/
8690S:	Maintained
8691F:	drivers/scsi/ips*
8692
8693IPVS
8694M:	Wensong Zhang <wensong@linux-vs.org>
8695M:	Simon Horman <horms@verge.net.au>
8696M:	Julian Anastasov <ja@ssi.bg>
8697L:	netdev@vger.kernel.org
8698L:	lvs-devel@vger.kernel.org
8699S:	Maintained
8700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8702F:	Documentation/networking/ipvs-sysctl.txt
8703F:	include/net/ip_vs.h
8704F:	include/uapi/linux/ip_vs.h
8705F:	net/netfilter/ipvs/
8706
8707IPWIRELESS DRIVER
8708M:	Jiri Kosina <jikos@kernel.org>
8709M:	David Sterba <dsterba@suse.com>
8710S:	Odd Fixes
8711F:	drivers/tty/ipwireless/
8712
8713IPX NETWORK LAYER
8714L:	netdev@vger.kernel.org
8715S:	Obsolete
8716F:	include/uapi/linux/ipx.h
8717
8718IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8719M:	Marc Zyngier <maz@kernel.org>
8720S:	Maintained
8721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8722F:	Documentation/IRQ-domain.txt
8723F:	include/linux/irqdomain.h
8724F:	kernel/irq/irqdomain.c
8725F:	kernel/irq/msi.c
8726
8727IRQ SUBSYSTEM
8728M:	Thomas Gleixner <tglx@linutronix.de>
8729L:	linux-kernel@vger.kernel.org
8730S:	Maintained
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8732F:	kernel/irq/
8733
8734IRQCHIP DRIVERS
8735M:	Thomas Gleixner <tglx@linutronix.de>
8736M:	Jason Cooper <jason@lakedaemon.net>
8737M:	Marc Zyngier <maz@kernel.org>
8738L:	linux-kernel@vger.kernel.org
8739S:	Maintained
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8741F:	Documentation/devicetree/bindings/interrupt-controller/
8742F:	drivers/irqchip/
8743
8744ISA
8745M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8746S:	Maintained
8747F:	Documentation/driver-api/isa.rst
8748F:	drivers/base/isa.c
8749F:	include/linux/isa.h
8750
8751ISA RADIO MODULE
8752M:	Hans Verkuil <hverkuil@xs4all.nl>
8753L:	linux-media@vger.kernel.org
8754T:	git git://linuxtv.org/media_tree.git
8755W:	https://linuxtv.org
8756S:	Maintained
8757F:	drivers/media/radio/radio-isa*
8758
8759ISAPNP
8760M:	Jaroslav Kysela <perex@perex.cz>
8761S:	Maintained
8762F:	Documentation/driver-api/isapnp.rst
8763F:	drivers/pnp/isapnp/
8764F:	include/linux/isapnp.h
8765
8766ISCSI
8767M:	Lee Duncan <lduncan@suse.com>
8768M:	Chris Leech <cleech@redhat.com>
8769L:	open-iscsi@googlegroups.com
8770L:	linux-scsi@vger.kernel.org
8771W:	www.open-iscsi.com
8772S:	Maintained
8773F:	drivers/scsi/*iscsi*
8774F:	include/scsi/*iscsi*
8775
8776iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8777M:	Peter Jones <pjones@redhat.com>
8778M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8779S:	Maintained
8780F:	drivers/firmware/iscsi_ibft*
8781
8782ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8783M:	Sagi Grimberg <sagi@grimberg.me>
8784M:	Max Gurtovoy <maxg@mellanox.com>
8785L:	linux-rdma@vger.kernel.org
8786S:	Supported
8787W:	http://www.openfabrics.org
8788W:	www.open-iscsi.org
8789Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8790F:	drivers/infiniband/ulp/iser/
8791
8792ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8793M:	Sagi Grimberg <sagi@grimberg.me>
8794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8795L:	linux-rdma@vger.kernel.org
8796L:	target-devel@vger.kernel.org
8797S:	Supported
8798W:	http://www.linux-iscsi.org
8799F:	drivers/infiniband/ulp/isert
8800
8801ISDN/mISDN SUBSYSTEM
8802M:	Karsten Keil <isdn@linux-pingi.de>
8803L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8804L:	netdev@vger.kernel.org
8805W:	http://www.isdn4linux.de
8806S:	Maintained
8807F:	drivers/isdn/mISDN
8808F:	drivers/isdn/hardware
8809
8810ISDN/CAPI SUBSYSTEM
8811M:	Karsten Keil <isdn@linux-pingi.de>
8812L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8813L:	netdev@vger.kernel.org
8814W:	http://www.isdn4linux.de
8815S:	Odd Fixes
8816F:	Documentation/isdn/
8817F:	drivers/isdn/capi/
8818F:	drivers/staging/isdn/
8819F:	net/bluetooth/cmtp/
8820F:	include/linux/isdn/
8821F:	include/uapi/linux/isdn/
8822
8823IT87 HARDWARE MONITORING DRIVER
8824M:	Jean Delvare <jdelvare@suse.com>
8825L:	linux-hwmon@vger.kernel.org
8826S:	Maintained
8827F:	Documentation/hwmon/it87.rst
8828F:	drivers/hwmon/it87.c
8829
8830IT913X MEDIA DRIVER
8831M:	Antti Palosaari <crope@iki.fi>
8832L:	linux-media@vger.kernel.org
8833W:	https://linuxtv.org
8834W:	http://palosaari.fi/linux/
8835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8836T:	git git://linuxtv.org/anttip/media_tree.git
8837S:	Maintained
8838F:	drivers/media/tuners/it913x*
8839
8840IVTV VIDEO4LINUX DRIVER
8841M:	Andy Walls <awalls@md.metrocast.net>
8842L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8843L:	linux-media@vger.kernel.org
8844T:	git git://linuxtv.org/media_tree.git
8845W:	http://www.ivtvdriver.org
8846S:	Maintained
8847F:	Documentation/media/v4l-drivers/ivtv*
8848F:	drivers/media/pci/ivtv/
8849F:	include/uapi/linux/ivtv*
8850
8851IX2505V MEDIA DRIVER
8852M:	Malcolm Priestley <tvboxspy@gmail.com>
8853L:	linux-media@vger.kernel.org
8854W:	https://linuxtv.org
8855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8856S:	Maintained
8857F:	drivers/media/dvb-frontends/ix2505v*
8858
8859JAILHOUSE HYPERVISOR INTERFACE
8860M:	Jan Kiszka <jan.kiszka@siemens.com>
8861L:	jailhouse-dev@googlegroups.com
8862S:	Maintained
8863F:	arch/x86/kernel/jailhouse.c
8864F:	arch/x86/include/asm/jailhouse_para.h
8865
8866JC42.4 TEMPERATURE SENSOR DRIVER
8867M:	Guenter Roeck <linux@roeck-us.net>
8868L:	linux-hwmon@vger.kernel.org
8869S:	Maintained
8870F:	drivers/hwmon/jc42.c
8871F:	Documentation/hwmon/jc42.rst
8872
8873JFS FILESYSTEM
8874M:	Dave Kleikamp <shaggy@kernel.org>
8875L:	jfs-discussion@lists.sourceforge.net
8876W:	http://jfs.sourceforge.net/
8877T:	git git://github.com/kleikamp/linux-shaggy.git
8878S:	Maintained
8879F:	Documentation/admin-guide/jfs.rst
8880F:	fs/jfs/
8881
8882JME NETWORK DRIVER
8883M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8884L:	netdev@vger.kernel.org
8885S:	Maintained
8886F:	drivers/net/ethernet/jme.*
8887
8888JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8889M:	David Woodhouse <dwmw2@infradead.org>
8890M:	Richard Weinberger <richard@nod.at>
8891L:	linux-mtd@lists.infradead.org
8892W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8893T:	git git://git.infradead.org/ubifs-2.6.git
8894S:	Odd Fixes
8895F:	fs/jffs2/
8896F:	include/uapi/linux/jffs2.h
8897
8898JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8899M:	"Theodore Ts'o" <tytso@mit.edu>
8900M:	Jan Kara <jack@suse.com>
8901L:	linux-ext4@vger.kernel.org
8902S:	Maintained
8903F:	fs/jbd2/
8904F:	include/linux/jbd2.h
8905
8906JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8907M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8908L:	linux-media@vger.kernel.org
8909S:	Maintained
8910F:	drivers/media/platform/rcar_jpu.c
8911
8912JSM Neo PCI based serial card
8913L:	linux-serial@vger.kernel.org
8914S:	Orphan
8915F:	drivers/tty/serial/jsm/
8916
8917K10TEMP HARDWARE MONITORING DRIVER
8918M:	Clemens Ladisch <clemens@ladisch.de>
8919L:	linux-hwmon@vger.kernel.org
8920S:	Maintained
8921F:	Documentation/hwmon/k10temp.rst
8922F:	drivers/hwmon/k10temp.c
8923
8924K8TEMP HARDWARE MONITORING DRIVER
8925M:	Rudolf Marek <r.marek@assembler.cz>
8926L:	linux-hwmon@vger.kernel.org
8927S:	Maintained
8928F:	Documentation/hwmon/k8temp.rst
8929F:	drivers/hwmon/k8temp.c
8930
8931KASAN
8932M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8933R:	Alexander Potapenko <glider@google.com>
8934R:	Dmitry Vyukov <dvyukov@google.com>
8935L:	kasan-dev@googlegroups.com
8936S:	Maintained
8937F:	arch/*/include/asm/kasan.h
8938F:	arch/*/mm/kasan_init*
8939F:	Documentation/dev-tools/kasan.rst
8940F:	include/linux/kasan*.h
8941F:	lib/test_kasan.c
8942F:	mm/kasan/
8943F:	scripts/Makefile.kasan
8944
8945KCONFIG
8946M:	Masahiro Yamada <masahiroy@kernel.org>
8947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8948L:	linux-kbuild@vger.kernel.org
8949S:	Maintained
8950F:	Documentation/kbuild/kconfig*
8951F:	scripts/kconfig/
8952F:	scripts/Kconfig.include
8953
8954KDUMP
8955M:	Dave Young <dyoung@redhat.com>
8956M:	Baoquan He <bhe@redhat.com>
8957R:	Vivek Goyal <vgoyal@redhat.com>
8958L:	kexec@lists.infradead.org
8959W:	http://lse.sourceforge.net/kdump/
8960S:	Maintained
8961F:	Documentation/admin-guide/kdump/
8962
8963KEENE FM RADIO TRANSMITTER DRIVER
8964M:	Hans Verkuil <hverkuil@xs4all.nl>
8965L:	linux-media@vger.kernel.org
8966T:	git git://linuxtv.org/media_tree.git
8967W:	https://linuxtv.org
8968S:	Maintained
8969F:	drivers/media/radio/radio-keene*
8970
8971KERNEL AUTOMOUNTER
8972M:	Ian Kent <raven@themaw.net>
8973L:	autofs@vger.kernel.org
8974S:	Maintained
8975F:	fs/autofs/
8976
8977KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8978M:	Masahiro Yamada <masahiroy@kernel.org>
8979M:	Michal Marek <michal.lkml@markovi.net>
8980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8981L:	linux-kbuild@vger.kernel.org
8982S:	Maintained
8983F:	Documentation/kbuild/
8984F:	Makefile
8985F:	scripts/Kbuild*
8986F:	scripts/Makefile*
8987F:	scripts/basic/
8988F:	scripts/mk*
8989F:	scripts/*vmlinux*
8990F:	scripts/mod/
8991F:	scripts/package/
8992
8993KERNEL JANITORS
8994L:	kernel-janitors@vger.kernel.org
8995W:	http://kernelnewbies.org/KernelJanitors
8996S:	Odd Fixes
8997
8998KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8999M:	"J. Bruce Fields" <bfields@fieldses.org>
9000M:	Chuck Lever <chuck.lever@oracle.com>
9001L:	linux-nfs@vger.kernel.org
9002W:	http://nfs.sourceforge.net/
9003T:	git git://linux-nfs.org/~bfields/linux.git
9004S:	Supported
9005F:	fs/nfsd/
9006F:	include/uapi/linux/nfsd/
9007F:	fs/lockd/
9008F:	fs/nfs_common/
9009F:	net/sunrpc/
9010F:	include/linux/lockd/
9011F:	include/linux/sunrpc/
9012F:	include/uapi/linux/sunrpc/
9013
9014KERNEL SELFTEST FRAMEWORK
9015M:	Shuah Khan <shuah@kernel.org>
9016M:	Shuah Khan <skhan@linuxfoundation.org>
9017L:	linux-kselftest@vger.kernel.org
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9019Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9020S:	Maintained
9021F:	tools/testing/selftests/
9022F:	Documentation/dev-tools/kselftest*
9023
9024KERNEL UNIT TESTING FRAMEWORK (KUnit)
9025M:	Brendan Higgins <brendanhiggins@google.com>
9026L:	linux-kselftest@vger.kernel.org
9027L:	kunit-dev@googlegroups.com
9028W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9029S:	Maintained
9030F:	Documentation/dev-tools/kunit/
9031F:	include/kunit/
9032F:	lib/kunit/
9033F:	tools/testing/kunit/
9034
9035KERNEL USERMODE HELPER
9036M:	Luis Chamberlain <mcgrof@kernel.org>
9037L:	linux-kernel@vger.kernel.org
9038S:	Maintained
9039F:	kernel/umh.c
9040F:	include/linux/umh.h
9041
9042KERNEL VIRTUAL MACHINE (KVM)
9043M:	Paolo Bonzini <pbonzini@redhat.com>
9044L:	kvm@vger.kernel.org
9045W:	http://www.linux-kvm.org
9046T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9047S:	Supported
9048F:	Documentation/virt/kvm/
9049F:	include/trace/events/kvm.h
9050F:	include/uapi/asm-generic/kvm*
9051F:	include/uapi/linux/kvm*
9052F:	include/asm-generic/kvm*
9053F:	include/linux/kvm*
9054F:	include/kvm/iodev.h
9055F:	virt/kvm/*
9056F:	tools/kvm/
9057F:	tools/testing/selftests/kvm/
9058
9059KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9060M:	Marc Zyngier <maz@kernel.org>
9061R:	James Morse <james.morse@arm.com>
9062R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9063R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9065L:	kvmarm@lists.cs.columbia.edu
9066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9067S:	Maintained
9068F:	arch/arm/include/uapi/asm/kvm*
9069F:	arch/arm/include/asm/kvm*
9070F:	arch/arm/kvm/
9071F:	arch/arm64/include/uapi/asm/kvm*
9072F:	arch/arm64/include/asm/kvm*
9073F:	arch/arm64/kvm/
9074F:	virt/kvm/arm/
9075F:	include/kvm/arm_*
9076
9077KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9078L:	linux-mips@vger.kernel.org
9079L:	kvm@vger.kernel.org
9080S:	Orphan
9081F:	arch/mips/include/uapi/asm/kvm*
9082F:	arch/mips/include/asm/kvm*
9083F:	arch/mips/kvm/
9084
9085KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9086M:	Paul Mackerras <paulus@ozlabs.org>
9087L:	kvm-ppc@vger.kernel.org
9088W:	http://www.linux-kvm.org/
9089T:	git git://github.com/agraf/linux-2.6.git
9090S:	Supported
9091F:	arch/powerpc/include/uapi/asm/kvm*
9092F:	arch/powerpc/include/asm/kvm*
9093F:	arch/powerpc/kvm/
9094F:	arch/powerpc/kernel/kvm*
9095
9096KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9097M:	Christian Borntraeger <borntraeger@de.ibm.com>
9098M:	Janosch Frank <frankja@linux.ibm.com>
9099R:	David Hildenbrand <david@redhat.com>
9100R:	Cornelia Huck <cohuck@redhat.com>
9101L:	kvm@vger.kernel.org
9102W:	http://www.ibm.com/developerworks/linux/linux390/
9103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9104S:	Supported
9105F:	arch/s390/include/uapi/asm/kvm*
9106F:	arch/s390/include/asm/gmap.h
9107F:	arch/s390/include/asm/kvm*
9108F:	arch/s390/kvm/
9109F:	arch/s390/mm/gmap.c
9110F:	tools/testing/selftests/kvm/s390x/
9111F:	tools/testing/selftests/kvm/*/s390x/
9112
9113KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9114M:	Paolo Bonzini <pbonzini@redhat.com>
9115R:	Sean Christopherson <sean.j.christopherson@intel.com>
9116R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9117R:	Wanpeng Li <wanpengli@tencent.com>
9118R:	Jim Mattson <jmattson@google.com>
9119R:	Joerg Roedel <joro@8bytes.org>
9120L:	kvm@vger.kernel.org
9121W:	http://www.linux-kvm.org
9122T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9123S:	Supported
9124F:	arch/x86/kvm/
9125F:	arch/x86/kvm/*/
9126F:	arch/x86/include/uapi/asm/kvm*
9127F:	arch/x86/include/uapi/asm/vmx.h
9128F:	arch/x86/include/uapi/asm/svm.h
9129F:	arch/x86/include/asm/kvm*
9130F:	arch/x86/include/asm/pvclock-abi.h
9131F:	arch/x86/include/asm/svm.h
9132F:	arch/x86/include/asm/vmx.h
9133F:	arch/x86/kernel/kvm.c
9134F:	arch/x86/kernel/kvmclock.c
9135
9136KERNFS
9137M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9138M:	Tejun Heo <tj@kernel.org>
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9140S:	Supported
9141F:	include/linux/kernfs.h
9142F:	fs/kernfs/
9143
9144KEXEC
9145M:	Eric Biederman <ebiederm@xmission.com>
9146W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9147L:	kexec@lists.infradead.org
9148S:	Maintained
9149F:	include/linux/kexec.h
9150F:	include/uapi/linux/kexec.h
9151F:	kernel/kexec*
9152
9153KEYS-ENCRYPTED
9154M:	Mimi Zohar <zohar@linux.ibm.com>
9155L:	linux-integrity@vger.kernel.org
9156L:	keyrings@vger.kernel.org
9157S:	Supported
9158F:	Documentation/security/keys/trusted-encrypted.rst
9159F:	include/keys/encrypted-type.h
9160F:	security/keys/encrypted-keys/
9161
9162KEYS-TRUSTED
9163M:	James Bottomley <jejb@linux.ibm.com>
9164M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9165M:	Mimi Zohar <zohar@linux.ibm.com>
9166L:	linux-integrity@vger.kernel.org
9167L:	keyrings@vger.kernel.org
9168S:	Supported
9169F:	Documentation/security/keys/trusted-encrypted.rst
9170F:	include/keys/trusted-type.h
9171F:	security/keys/trusted.c
9172F:	include/keys/trusted.h
9173
9174KEYS/KEYRINGS:
9175M:	David Howells <dhowells@redhat.com>
9176M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9177L:	keyrings@vger.kernel.org
9178S:	Maintained
9179F:	Documentation/security/keys/core.rst
9180F:	include/linux/key.h
9181F:	include/linux/key-type.h
9182F:	include/linux/keyctl.h
9183F:	include/uapi/linux/keyctl.h
9184F:	include/keys/
9185F:	security/keys/
9186
9187KGDB / KDB /debug_core
9188M:	Jason Wessel <jason.wessel@windriver.com>
9189M:	Daniel Thompson <daniel.thompson@linaro.org>
9190R:	Douglas Anderson <dianders@chromium.org>
9191W:	http://kgdb.wiki.kernel.org/
9192L:	kgdb-bugreport@lists.sourceforge.net
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9194S:	Maintained
9195F:	Documentation/dev-tools/kgdb.rst
9196F:	drivers/misc/kgdbts.c
9197F:	drivers/tty/serial/kgdboc.c
9198F:	include/linux/kdb.h
9199F:	include/linux/kgdb.h
9200F:	kernel/debug/
9201
9202KMEMLEAK
9203M:	Catalin Marinas <catalin.marinas@arm.com>
9204S:	Maintained
9205F:	Documentation/dev-tools/kmemleak.rst
9206F:	include/linux/kmemleak.h
9207F:	mm/kmemleak.c
9208F:	mm/kmemleak-test.c
9209
9210KMOD KERNEL MODULE LOADER - USERMODE HELPER
9211M:	Luis Chamberlain <mcgrof@kernel.org>
9212L:	linux-kernel@vger.kernel.org
9213S:	Maintained
9214F:	kernel/kmod.c
9215F:	include/linux/kmod.h
9216F:	lib/test_kmod.c
9217F:	tools/testing/selftests/kmod/
9218
9219KPROBES
9220M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9221M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9222M:	"David S. Miller" <davem@davemloft.net>
9223M:	Masami Hiramatsu <mhiramat@kernel.org>
9224S:	Maintained
9225F:	Documentation/kprobes.txt
9226F:	include/linux/kprobes.h
9227F:	include/asm-generic/kprobes.h
9228F:	kernel/kprobes.c
9229
9230KS0108 LCD CONTROLLER DRIVER
9231M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9232S:	Maintained
9233F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9234F:	drivers/auxdisplay/ks0108.c
9235F:	include/linux/ks0108.h
9236
9237L3MDEV
9238M:	David Ahern <dsahern@kernel.org>
9239L:	netdev@vger.kernel.org
9240S:	Maintained
9241F:	net/l3mdev
9242F:	include/net/l3mdev.h
9243
9244L7 BPF FRAMEWORK
9245M:	John Fastabend <john.fastabend@gmail.com>
9246M:	Daniel Borkmann <daniel@iogearbox.net>
9247L:	netdev@vger.kernel.org
9248L:	bpf@vger.kernel.org
9249S:	Maintained
9250F:	include/linux/skmsg.h
9251F:	net/core/skmsg.c
9252F:	net/core/sock_map.c
9253F:	net/ipv4/tcp_bpf.c
9254
9255LANTIQ / INTEL Ethernet drivers
9256M:	Hauke Mehrtens <hauke@hauke-m.de>
9257L:	netdev@vger.kernel.org
9258S:	Maintained
9259F:	net/dsa/tag_gswip.c
9260F:	drivers/net/ethernet/lantiq_xrx200.c
9261F:	drivers/net/dsa/lantiq_pce.h
9262F:	drivers/net/dsa/lantiq_gswip.c
9263
9264LANTIQ MIPS ARCHITECTURE
9265M:	John Crispin <john@phrozen.org>
9266L:	linux-mips@vger.kernel.org
9267S:	Maintained
9268F:	arch/mips/lantiq
9269F:	drivers/soc/lantiq
9270
9271LAPB module
9272L:	linux-x25@vger.kernel.org
9273S:	Orphan
9274F:	Documentation/networking/lapb-module.txt
9275F:	include/*/lapb.h
9276F:	net/lapb/
9277
9278LASI 53c700 driver for PARISC
9279M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9280L:	linux-scsi@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/scsi/53c700.txt
9283F:	drivers/scsi/53c700*
9284
9285LEAKING_ADDRESSES
9286M:	Tobin C. Harding <me@tobin.cc>
9287M:	Tycho Andersen <tycho@tycho.ws>
9288L:	kernel-hardening@lists.openwall.com
9289S:	Maintained
9290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9291F:	scripts/leaking_addresses.pl
9292
9293LED SUBSYSTEM
9294M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9295M:	Pavel Machek <pavel@ucw.cz>
9296R:	Dan Murphy <dmurphy@ti.com>
9297L:	linux-leds@vger.kernel.org
9298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9300S:	Maintained
9301F:	Documentation/devicetree/bindings/leds/
9302F:	drivers/leds/
9303F:	include/linux/leds.h
9304
9305LEGACY EEPROM DRIVER
9306M:	Jean Delvare <jdelvare@suse.com>
9307S:	Maintained
9308F:	Documentation/misc-devices/eeprom.rst
9309F:	drivers/misc/eeprom/eeprom.c
9310
9311LEGO MINDSTORMS EV3
9312R:	David Lechner <david@lechnology.com>
9313S:	Maintained
9314F:	arch/arm/boot/dts/da850-lego-ev3.dts
9315F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9316F:	drivers/power/supply/lego_ev3_battery.c
9317
9318LEGO USB Tower driver
9319M:	Juergen Stuber <starblue@users.sourceforge.net>
9320L:	legousb-devel@lists.sourceforge.net
9321W:	http://legousb.sourceforge.net/
9322S:	Maintained
9323F:	drivers/usb/misc/legousbtower.c
9324
9325LG LAPTOP EXTRAS
9326M:	Matan Ziv-Av <matan@svgalib.org>
9327L:	platform-driver-x86@vger.kernel.org
9328S:	Maintained
9329F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9330F:	Documentation/admin-guide/laptops/lg-laptop.rst
9331F:	drivers/platform/x86/lg-laptop.c
9332
9333LG2160 MEDIA DRIVER
9334M:	Michael Krufky <mkrufky@linuxtv.org>
9335L:	linux-media@vger.kernel.org
9336W:	https://linuxtv.org
9337W:	http://github.com/mkrufky
9338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9339T:	git git://linuxtv.org/mkrufky/tuners.git
9340S:	Maintained
9341F:	drivers/media/dvb-frontends/lg2160.*
9342
9343LGDT3305 MEDIA DRIVER
9344M:	Michael Krufky <mkrufky@linuxtv.org>
9345L:	linux-media@vger.kernel.org
9346W:	https://linuxtv.org
9347W:	http://github.com/mkrufky
9348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9349T:	git git://linuxtv.org/mkrufky/tuners.git
9350S:	Maintained
9351F:	drivers/media/dvb-frontends/lgdt3305.*
9352
9353LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9354M:	Viresh Kumar <vireshk@kernel.org>
9355L:	linux-ide@vger.kernel.org
9356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9357S:	Maintained
9358F:	include/linux/pata_arasan_cf_data.h
9359F:	drivers/ata/pata_arasan_cf.c
9360
9361LIBATA PATA DRIVERS
9362M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9363M:	Jens Axboe <axboe@kernel.dk>
9364L:	linux-ide@vger.kernel.org
9365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9366S:	Maintained
9367F:	drivers/ata/pata_*.c
9368F:	drivers/ata/ata_generic.c
9369
9370LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9371M:	Linus Walleij <linus.walleij@linaro.org>
9372L:	linux-ide@vger.kernel.org
9373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9374S:	Maintained
9375F:	drivers/ata/pata_ftide010.c
9376F:	drivers/ata/sata_gemini.c
9377F:	drivers/ata/sata_gemini.h
9378
9379LIBATA SATA AHCI PLATFORM devices support
9380M:	Hans de Goede <hdegoede@redhat.com>
9381M:	Jens Axboe <axboe@kernel.dk>
9382L:	linux-ide@vger.kernel.org
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9384S:	Maintained
9385F:	drivers/ata/ahci_platform.c
9386F:	drivers/ata/libahci_platform.c
9387F:	include/linux/ahci_platform.h
9388
9389LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9390M:	Mikael Pettersson <mikpelinux@gmail.com>
9391L:	linux-ide@vger.kernel.org
9392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9393S:	Maintained
9394F:	drivers/ata/sata_promise.*
9395
9396LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9397M:	Jens Axboe <axboe@kernel.dk>
9398L:	linux-ide@vger.kernel.org
9399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9400S:	Maintained
9401F:	drivers/ata/
9402F:	include/linux/ata.h
9403F:	include/linux/libata.h
9404F:	Documentation/devicetree/bindings/ata/
9405
9406LIBLOCKDEP
9407M:	Sasha Levin <alexander.levin@microsoft.com>
9408S:	Maintained
9409F:	tools/lib/lockdep/
9410
9411LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9412M:	Dan Williams <dan.j.williams@intel.com>
9413M:	Vishal Verma <vishal.l.verma@intel.com>
9414M:	Dave Jiang <dave.jiang@intel.com>
9415L:	linux-nvdimm@lists.01.org
9416P:	Documentation/nvdimm/maintainer-entry-profile.rst
9417Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9418S:	Supported
9419F:	drivers/nvdimm/blk.c
9420F:	drivers/nvdimm/region_devs.c
9421
9422LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9423M:	Vishal Verma <vishal.l.verma@intel.com>
9424M:	Dan Williams <dan.j.williams@intel.com>
9425M:	Dave Jiang <dave.jiang@intel.com>
9426L:	linux-nvdimm@lists.01.org
9427P:	Documentation/nvdimm/maintainer-entry-profile.rst
9428Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9429S:	Supported
9430F:	drivers/nvdimm/btt*
9431
9432LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9433M:	Dan Williams <dan.j.williams@intel.com>
9434M:	Vishal Verma <vishal.l.verma@intel.com>
9435M:	Dave Jiang <dave.jiang@intel.com>
9436L:	linux-nvdimm@lists.01.org
9437P:	Documentation/nvdimm/maintainer-entry-profile.rst
9438Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9439S:	Supported
9440F:	drivers/nvdimm/pmem*
9441
9442LIBNVDIMM: DEVICETREE BINDINGS
9443M:	Oliver O'Halloran <oohall@gmail.com>
9444L:	linux-nvdimm@lists.01.org
9445Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9446S:	Supported
9447F:	drivers/nvdimm/of_pmem.c
9448F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9449
9450LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9451M:	Dan Williams <dan.j.williams@intel.com>
9452M:	Vishal Verma <vishal.l.verma@intel.com>
9453M:	Dave Jiang <dave.jiang@intel.com>
9454M:	Ira Weiny <ira.weiny@intel.com>
9455L:	linux-nvdimm@lists.01.org
9456P:	Documentation/nvdimm/maintainer-entry-profile.rst
9457Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9459S:	Supported
9460F:	drivers/nvdimm/*
9461F:	drivers/acpi/nfit/*
9462F:	include/linux/nd.h
9463F:	include/linux/libnvdimm.h
9464F:	include/uapi/linux/ndctl.h
9465
9466LICENSES and SPDX stuff
9467M:	Thomas Gleixner <tglx@linutronix.de>
9468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9469L:	linux-spdx@vger.kernel.org
9470S:	Maintained
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9472F:	COPYING
9473F:	Documentation/process/license-rules.rst
9474F:	LICENSES/
9475F:	scripts/spdxcheck-test.sh
9476F:	scripts/spdxcheck.py
9477
9478LIGHTNVM PLATFORM SUPPORT
9479M:	Matias Bjorling <mb@lightnvm.io>
9480W:	http://github/OpenChannelSSD
9481L:	linux-block@vger.kernel.org
9482S:	Maintained
9483F:	drivers/lightnvm/
9484F:	include/linux/lightnvm.h
9485F:	include/uapi/linux/lightnvm.h
9486
9487LINUX FOR POWER MACINTOSH
9488M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9489W:	http://www.penguinppc.org/
9490L:	linuxppc-dev@lists.ozlabs.org
9491S:	Maintained
9492F:	arch/powerpc/platforms/powermac/
9493F:	drivers/macintosh/
9494
9495LINUX FOR POWERPC (32-BIT AND 64-BIT)
9496M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9497M:	Paul Mackerras <paulus@samba.org>
9498M:	Michael Ellerman <mpe@ellerman.id.au>
9499W:	https://github.com/linuxppc/linux/wiki
9500L:	linuxppc-dev@lists.ozlabs.org
9501Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9503S:	Supported
9504F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9505F:	Documentation/devicetree/bindings/powerpc/
9506F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9507F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9508F:	Documentation/powerpc/
9509F:	arch/powerpc/
9510F:	drivers/char/tpm/tpm_ibmvtpm*
9511F:	drivers/crypto/nx/
9512F:	drivers/crypto/vmx/
9513F:	drivers/i2c/busses/i2c-opal.c
9514F:	drivers/net/ethernet/ibm/ibmveth.*
9515F:	drivers/net/ethernet/ibm/ibmvnic.*
9516F:	drivers/pci/hotplug/pnv_php.c
9517F:	drivers/pci/hotplug/rpa*
9518F:	drivers/rtc/rtc-opal.c
9519F:	drivers/scsi/ibmvscsi/
9520F:	drivers/tty/hvc/hvc_opal.c
9521F:	drivers/watchdog/wdrtas.c
9522F:	tools/testing/selftests/powerpc
9523N:	/pmac
9524N:	powermac
9525N:	powernv
9526N:	[^a-z0-9]ps3
9527N:	pseries
9528
9529LINUX FOR POWERPC EMBEDDED MPC5XXX
9530M:	Anatolij Gustschin <agust@denx.de>
9531L:	linuxppc-dev@lists.ozlabs.org
9532T:	git git://git.denx.de/linux-denx-agust.git
9533S:	Maintained
9534F:	arch/powerpc/platforms/512x/
9535F:	arch/powerpc/platforms/52xx/
9536
9537LINUX FOR POWERPC EMBEDDED PPC4XX
9538M:	Alistair Popple <alistair@popple.id.au>
9539M:	Matt Porter <mporter@kernel.crashing.org>
9540W:	http://www.penguinppc.org/
9541L:	linuxppc-dev@lists.ozlabs.org
9542S:	Maintained
9543F:	arch/powerpc/platforms/40x/
9544F:	arch/powerpc/platforms/44x/
9545
9546LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9547M:	Scott Wood <oss@buserror.net>
9548M:	Kumar Gala <galak@kernel.crashing.org>
9549W:	http://www.penguinppc.org/
9550L:	linuxppc-dev@lists.ozlabs.org
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9552S:	Maintained
9553F:	arch/powerpc/platforms/83xx/
9554F:	arch/powerpc/platforms/85xx/
9555F:	Documentation/devicetree/bindings/powerpc/fsl/
9556
9557LINUX FOR POWERPC EMBEDDED PPC8XX
9558M:	Vitaly Bordug <vitb@kernel.crashing.org>
9559W:	http://www.penguinppc.org/
9560L:	linuxppc-dev@lists.ozlabs.org
9561S:	Maintained
9562F:	arch/powerpc/platforms/8xx/
9563
9564LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9565L:	linuxppc-dev@lists.ozlabs.org
9566S:	Orphan
9567F:	arch/powerpc/*/*virtex*
9568F:	arch/powerpc/*/*/*virtex*
9569
9570LINUX FOR POWERPC PA SEMI PWRFICIENT
9571L:	linuxppc-dev@lists.ozlabs.org
9572S:	Orphan
9573F:	arch/powerpc/platforms/pasemi/
9574F:	drivers/*/*pasemi*
9575F:	drivers/*/*/*pasemi*
9576
9577LINUX KERNEL DUMP TEST MODULE (LKDTM)
9578M:	Kees Cook <keescook@chromium.org>
9579S:	Maintained
9580F:	drivers/misc/lkdtm/*
9581
9582LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9583M:	Alan Stern <stern@rowland.harvard.edu>
9584M:	Andrea Parri <parri.andrea@gmail.com>
9585M:	Will Deacon <will@kernel.org>
9586M:	Peter Zijlstra <peterz@infradead.org>
9587M:	Boqun Feng <boqun.feng@gmail.com>
9588M:	Nicholas Piggin <npiggin@gmail.com>
9589M:	David Howells <dhowells@redhat.com>
9590M:	Jade Alglave <j.alglave@ucl.ac.uk>
9591M:	Luc Maranget <luc.maranget@inria.fr>
9592M:	"Paul E. McKenney" <paulmck@kernel.org>
9593R:	Akira Yokosawa <akiyks@gmail.com>
9594R:	Daniel Lustig <dlustig@nvidia.com>
9595L:	linux-kernel@vger.kernel.org
9596L:	linux-arch@vger.kernel.org
9597S:	Supported
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9599F:	tools/memory-model/
9600F:	Documentation/atomic_bitops.txt
9601F:	Documentation/atomic_t.txt
9602F:	Documentation/core-api/atomic_ops.rst
9603F:	Documentation/core-api/refcount-vs-atomic.rst
9604F:	Documentation/memory-barriers.txt
9605
9606LIS3LV02D ACCELEROMETER DRIVER
9607M:	Eric Piel <eric.piel@tremplin-utc.net>
9608S:	Maintained
9609F:	Documentation/misc-devices/lis3lv02d.rst
9610F:	drivers/misc/lis3lv02d/
9611F:	drivers/platform/x86/hp_accel.c
9612
9613LIST KUNIT TEST
9614M:	David Gow <davidgow@google.com>
9615L:	linux-kselftest@vger.kernel.org
9616L:	kunit-dev@googlegroups.com
9617S:	Maintained
9618F:	lib/list-test.c
9619
9620LIVE PATCHING
9621M:	Josh Poimboeuf <jpoimboe@redhat.com>
9622M:	Jiri Kosina <jikos@kernel.org>
9623M:	Miroslav Benes <mbenes@suse.cz>
9624M:	Petr Mladek <pmladek@suse.com>
9625R:	Joe Lawrence <joe.lawrence@redhat.com>
9626S:	Maintained
9627F:	kernel/livepatch/
9628F:	include/linux/livepatch.h
9629F:	arch/x86/include/asm/livepatch.h
9630F:	arch/x86/kernel/livepatch.c
9631F:	Documentation/livepatch/
9632F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9633F:	samples/livepatch/
9634F:	tools/testing/selftests/livepatch/
9635L:	live-patching@vger.kernel.org
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9637
9638LLC (802.2)
9639L:	netdev@vger.kernel.org
9640S:	Odd fixes
9641F:	include/linux/llc.h
9642F:	include/uapi/linux/llc.h
9643F:	include/net/llc*
9644F:	net/llc/
9645
9646LM73 HARDWARE MONITOR DRIVER
9647M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9648L:	linux-hwmon@vger.kernel.org
9649S:	Maintained
9650F:	drivers/hwmon/lm73.c
9651
9652LM78 HARDWARE MONITOR DRIVER
9653M:	Jean Delvare <jdelvare@suse.com>
9654L:	linux-hwmon@vger.kernel.org
9655S:	Maintained
9656F:	Documentation/hwmon/lm78.rst
9657F:	drivers/hwmon/lm78.c
9658
9659LM83 HARDWARE MONITOR DRIVER
9660M:	Jean Delvare <jdelvare@suse.com>
9661L:	linux-hwmon@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/hwmon/lm83.rst
9664F:	drivers/hwmon/lm83.c
9665
9666LM90 HARDWARE MONITOR DRIVER
9667M:	Jean Delvare <jdelvare@suse.com>
9668L:	linux-hwmon@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/hwmon/lm90.rst
9671F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9672F:	drivers/hwmon/lm90.c
9673F:	include/dt-bindings/thermal/lm90.h
9674
9675LM95234 HARDWARE MONITOR DRIVER
9676M:	Guenter Roeck <linux@roeck-us.net>
9677L:	linux-hwmon@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/hwmon/lm95234.rst
9680F:	drivers/hwmon/lm95234.c
9681
9682LME2510 MEDIA DRIVER
9683M:	Malcolm Priestley <tvboxspy@gmail.com>
9684L:	linux-media@vger.kernel.org
9685W:	https://linuxtv.org
9686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9687S:	Maintained
9688F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9689
9690LOADPIN SECURITY MODULE
9691M:	Kees Cook <keescook@chromium.org>
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9693S:	Supported
9694F:	security/loadpin/
9695F:	Documentation/admin-guide/LSM/LoadPin.rst
9696
9697LOCKING PRIMITIVES
9698M:	Peter Zijlstra <peterz@infradead.org>
9699M:	Ingo Molnar <mingo@redhat.com>
9700M:	Will Deacon <will@kernel.org>
9701L:	linux-kernel@vger.kernel.org
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9703S:	Maintained
9704F:	Documentation/locking/
9705F:	include/linux/lockdep.h
9706F:	include/linux/spinlock*.h
9707F:	arch/*/include/asm/spinlock*.h
9708F:	include/linux/rwlock*.h
9709F:	include/linux/mutex*.h
9710F:	include/linux/rwsem*.h
9711F:	include/linux/seqlock.h
9712F:	lib/locking*.[ch]
9713F:	kernel/locking/
9714X:	kernel/locking/locktorture.c
9715
9716LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9717M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9718L:	linux-ntfs-dev@lists.sourceforge.net
9719W:	http://www.linux-ntfs.org/content/view/19/37/
9720S:	Maintained
9721F:	Documentation/admin-guide/ldm.rst
9722F:	block/partitions/ldm.*
9723
9724LOGITECH HID GAMING KEYBOARDS
9725M:	Hans de Goede <hdegoede@redhat.com>
9726L:	linux-input@vger.kernel.org
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9728S:	Maintained
9729F:	drivers/hid/hid-lg-g15.c
9730
9731LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9732M:	Sathya Prakash <sathya.prakash@broadcom.com>
9733M:	Chaitra P B <chaitra.basappa@broadcom.com>
9734M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9735L:	MPT-FusionLinux.pdl@broadcom.com
9736L:	linux-scsi@vger.kernel.org
9737W:	http://www.avagotech.com/support/
9738S:	Supported
9739F:	drivers/message/fusion/
9740F:	drivers/scsi/mpt3sas/
9741
9742LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9743M:	Matthew Wilcox <willy@infradead.org>
9744L:	linux-scsi@vger.kernel.org
9745S:	Maintained
9746F:	drivers/scsi/sym53c8xx_2/
9747
9748LTC1660 DAC DRIVER
9749M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9750L:	linux-iio@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9753F:	drivers/iio/dac/ltc1660.c
9754
9755LTC2983 IIO TEMPERATURE DRIVER
9756M:	Nuno Sá <nuno.sa@analog.com>
9757W:	http://ez.analog.com/community/linux-device-drivers
9758L:	linux-iio@vger.kernel.org
9759S:	Supported
9760F:	drivers/iio/temperature/ltc2983.c
9761F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9762
9763LTC4261 HARDWARE MONITOR DRIVER
9764M:	Guenter Roeck <linux@roeck-us.net>
9765L:	linux-hwmon@vger.kernel.org
9766S:	Maintained
9767F:	Documentation/hwmon/ltc4261.rst
9768F:	drivers/hwmon/ltc4261.c
9769
9770LTC2947 HARDWARE MONITOR DRIVER
9771M:	Nuno Sá <nuno.sa@analog.com>
9772W:	http://ez.analog.com/community/linux-device-drivers
9773L:	linux-hwmon@vger.kernel.org
9774S:	Supported
9775F:	drivers/hwmon/ltc2947-core.c
9776F:	drivers/hwmon/ltc2947-spi.c
9777F:	drivers/hwmon/ltc2947-i2c.c
9778F:	drivers/hwmon/ltc2947.h
9779F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9780
9781LTC4306 I2C MULTIPLEXER DRIVER
9782M:	Michael Hennerich <michael.hennerich@analog.com>
9783W:	http://ez.analog.com/community/linux-device-drivers
9784L:	linux-i2c@vger.kernel.org
9785S:	Supported
9786F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9787F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9788
9789LTP (Linux Test Project)
9790M:	Mike Frysinger <vapier@gentoo.org>
9791M:	Cyril Hrubis <chrubis@suse.cz>
9792M:	Wanlong Gao <wanlong.gao@gmail.com>
9793M:	Jan Stancek <jstancek@redhat.com>
9794M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9795M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9796L:	ltp@lists.linux.it (subscribers-only)
9797W:	http://linux-test-project.github.io/
9798T:	git git://github.com/linux-test-project/ltp.git
9799S:	Maintained
9800
9801M68K ARCHITECTURE
9802M:	Geert Uytterhoeven <geert@linux-m68k.org>
9803L:	linux-m68k@lists.linux-m68k.org
9804W:	http://www.linux-m68k.org/
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9806S:	Maintained
9807F:	arch/m68k/
9808F:	drivers/zorro/
9809
9810M68K ON APPLE MACINTOSH
9811M:	Joshua Thompson <funaho@jurai.org>
9812W:	http://www.mac.linux-m68k.org/
9813L:	linux-m68k@lists.linux-m68k.org
9814S:	Maintained
9815F:	arch/m68k/mac/
9816
9817M68K ON HP9000/300
9818M:	Philip Blundell <philb@gnu.org>
9819W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9820S:	Maintained
9821F:	arch/m68k/hp300/
9822
9823M88DS3103 MEDIA DRIVER
9824M:	Antti Palosaari <crope@iki.fi>
9825L:	linux-media@vger.kernel.org
9826W:	https://linuxtv.org
9827W:	http://palosaari.fi/linux/
9828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9829T:	git git://linuxtv.org/anttip/media_tree.git
9830S:	Maintained
9831F:	drivers/media/dvb-frontends/m88ds3103*
9832
9833M88RS2000 MEDIA DRIVER
9834M:	Malcolm Priestley <tvboxspy@gmail.com>
9835L:	linux-media@vger.kernel.org
9836W:	https://linuxtv.org
9837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9838S:	Maintained
9839F:	drivers/media/dvb-frontends/m88rs2000*
9840
9841MA901 MASTERKIT USB FM RADIO DRIVER
9842M:	Alexey Klimov <klimov.linux@gmail.com>
9843L:	linux-media@vger.kernel.org
9844T:	git git://linuxtv.org/media_tree.git
9845S:	Maintained
9846F:	drivers/media/radio/radio-ma901.c
9847
9848MAC80211
9849M:	Johannes Berg <johannes@sipsolutions.net>
9850L:	linux-wireless@vger.kernel.org
9851W:	http://wireless.kernel.org/
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9854S:	Maintained
9855F:	Documentation/networking/mac80211-injection.txt
9856F:	include/net/mac80211.h
9857F:	net/mac80211/
9858F:	drivers/net/wireless/mac80211_hwsim.[ch]
9859F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9860
9861MAILBOX API
9862M:	Jassi Brar <jassisinghbrar@gmail.com>
9863L:	linux-kernel@vger.kernel.org
9864S:	Maintained
9865F:	drivers/mailbox/
9866F:	include/linux/mailbox_client.h
9867F:	include/linux/mailbox_controller.h
9868
9869MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9870M:	Michael Kerrisk <mtk.manpages@gmail.com>
9871W:	http://www.kernel.org/doc/man-pages
9872L:	linux-man@vger.kernel.org
9873S:	Maintained
9874
9875MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9876M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9877L:	linux-mips@vger.kernel.org
9878S:	Maintained
9879F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9880
9881MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9882M:	Andrew Lunn <andrew@lunn.ch>
9883M:	Vivien Didelot <vivien.didelot@gmail.com>
9884L:	netdev@vger.kernel.org
9885S:	Maintained
9886F:	drivers/net/dsa/mv88e6xxx/
9887F:	include/linux/platform_data/mv88e6xxx.h
9888F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9889F:	Documentation/networking/devlink-params-mv88e6xxx.txt
9890
9891MARVELL ARMADA DRM SUPPORT
9892M:	Russell King <linux@armlinux.org.uk>
9893S:	Maintained
9894T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9895T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9896F:	drivers/gpu/drm/armada/
9897F:	include/uapi/drm/armada_drm.h
9898F:	Documentation/devicetree/bindings/display/armada/
9899
9900MARVELL ARMADA 3700 PHY DRIVERS
9901M:	Miquel Raynal <miquel.raynal@bootlin.com>
9902S:	Maintained
9903F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9904F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9905F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9906F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9907
9908MARVELL CRYPTO DRIVER
9909M:	Boris Brezillon <bbrezillon@kernel.org>
9910M:	Arnaud Ebalard <arno@natisbad.org>
9911F:	drivers/crypto/marvell/
9912S:	Maintained
9913L:	linux-crypto@vger.kernel.org
9914
9915MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9916M:	Mirko Lindner <mlindner@marvell.com>
9917M:	Stephen Hemminger <stephen@networkplumber.org>
9918L:	netdev@vger.kernel.org
9919S:	Maintained
9920F:	drivers/net/ethernet/marvell/sk*
9921
9922MARVELL LIBERTAS WIRELESS DRIVER
9923L:	libertas-dev@lists.infradead.org
9924S:	Orphan
9925F:	drivers/net/wireless/marvell/libertas/
9926
9927MARVELL MACCHIATOBIN SUPPORT
9928M:	Russell King <linux@armlinux.org.uk>
9929L:	linux-arm-kernel@lists.infradead.org
9930S:	Maintained
9931F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9932
9933MARVELL MV643XX ETHERNET DRIVER
9934M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9935L:	netdev@vger.kernel.org
9936S:	Maintained
9937F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9938F:	include/linux/mv643xx.h
9939
9940MARVELL MV88X3310 PHY DRIVER
9941M:	Russell King <linux@armlinux.org.uk>
9942L:	netdev@vger.kernel.org
9943S:	Maintained
9944F:	drivers/net/phy/marvell10g.c
9945
9946MARVELL MVEBU THERMAL DRIVER
9947M:	Miquel Raynal <miquel.raynal@bootlin.com>
9948S:	Maintained
9949F:	drivers/thermal/armada_thermal.c
9950
9951MARVELL MVNETA ETHERNET DRIVER
9952M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9953L:	netdev@vger.kernel.org
9954S:	Maintained
9955F:	drivers/net/ethernet/marvell/mvneta.*
9956
9957MARVELL MWIFIEX WIRELESS DRIVER
9958M:	Amitkumar Karwar <amitkarwar@gmail.com>
9959M:	Nishant Sarmukadam <nishants@marvell.com>
9960M:	Ganapathi Bhat <gbhat@marvell.com>
9961M:	Xinming Hu <huxinming820@gmail.com>
9962L:	linux-wireless@vger.kernel.org
9963S:	Maintained
9964F:	drivers/net/wireless/marvell/mwifiex/
9965
9966MARVELL MWL8K WIRELESS DRIVER
9967M:	Lennert Buytenhek <buytenh@wantstofly.org>
9968L:	linux-wireless@vger.kernel.org
9969S:	Odd Fixes
9970F:	drivers/net/wireless/marvell/mwl8k.c
9971
9972MARVELL NAND CONTROLLER DRIVER
9973M:	Miquel Raynal <miquel.raynal@bootlin.com>
9974L:	linux-mtd@lists.infradead.org
9975S:	Maintained
9976F:	drivers/mtd/nand/raw/marvell_nand.c
9977F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9978
9979MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9980M:	Nicolas Pitre <nico@fluxnic.net>
9981S:	Odd Fixes
9982F:	drivers/mmc/host/mvsdio.*
9983
9984MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9985M:	Hu Ziji <huziji@marvell.com>
9986L:	linux-mmc@vger.kernel.org
9987S:	Supported
9988F:	drivers/mmc/host/sdhci-xenon*
9989F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9990
9991MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9992M:	Sunil Goutham <sgoutham@marvell.com>
9993M:	Linu Cherian <lcherian@marvell.com>
9994M:	Geetha sowjanya <gakula@marvell.com>
9995M:	Jerin Jacob <jerinj@marvell.com>
9996L:	netdev@vger.kernel.org
9997S:	Supported
9998F:	drivers/net/ethernet/marvell/octeontx2/af/
9999
10000MATROX FRAMEBUFFER DRIVER
10001L:	linux-fbdev@vger.kernel.org
10002S:	Orphan
10003F:	drivers/video/fbdev/matrox/matroxfb_*
10004F:	include/uapi/linux/matroxfb.h
10005
10006MAX16065 HARDWARE MONITOR DRIVER
10007M:	Guenter Roeck <linux@roeck-us.net>
10008L:	linux-hwmon@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/hwmon/max16065.rst
10011F:	drivers/hwmon/max16065.c
10012
10013MAX2175 SDR TUNER DRIVER
10014M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10015L:	linux-media@vger.kernel.org
10016T:	git git://linuxtv.org/media_tree.git
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10019F:	Documentation/media/v4l-drivers/max2175.rst
10020F:	drivers/media/i2c/max2175*
10021F:	include/uapi/linux/max2175.h
10022
10023MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10024L:	linux-hwmon@vger.kernel.org
10025S:	Orphan
10026F:	Documentation/hwmon/max6650.rst
10027F:	drivers/hwmon/max6650.c
10028
10029MAX6697 HARDWARE MONITOR DRIVER
10030M:	Guenter Roeck <linux@roeck-us.net>
10031L:	linux-hwmon@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/hwmon/max6697.rst
10034F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10035F:	drivers/hwmon/max6697.c
10036F:	include/linux/platform_data/max6697.h
10037
10038MAX9860 MONO AUDIO VOICE CODEC DRIVER
10039M:	Peter Rosin <peda@axentia.se>
10040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/sound/max9860.txt
10043F:	sound/soc/codecs/max9860.*
10044
10045MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10046M:	Andreas Klinger <ak@it-klinger.de>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10050F:	drivers/iio/proximity/mb1232.c
10051
10052MAXIM MAX77650 PMIC MFD DRIVER
10053M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10054L:	linux-kernel@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/*/*max77650.yaml
10057F:	Documentation/devicetree/bindings/*/max77650*.yaml
10058F:	include/linux/mfd/max77650.h
10059F:	drivers/mfd/max77650.c
10060F:	drivers/regulator/max77650-regulator.c
10061F:	drivers/power/supply/max77650-charger.c
10062F:	drivers/input/misc/max77650-onkey.c
10063F:	drivers/leds/leds-max77650.c
10064F:	drivers/gpio/gpio-max77650.c
10065
10066MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10067M:	Javier Martinez Canillas <javier@dowhile0.org>
10068L:	linux-kernel@vger.kernel.org
10069S:	Supported
10070F:	drivers/regulator/max77802-regulator.c
10071F:	Documentation/devicetree/bindings/*/*max77802.txt
10072F:	include/dt-bindings/*/*max77802.h
10073
10074MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10075M:	Krzysztof Kozlowski <krzk@kernel.org>
10076M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10077L:	linux-pm@vger.kernel.org
10078S:	Supported
10079F:	drivers/power/supply/max14577_charger.c
10080F:	drivers/power/supply/max77693_charger.c
10081
10082MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10083M:	Chanwoo Choi <cw00.choi@samsung.com>
10084M:	Krzysztof Kozlowski <krzk@kernel.org>
10085M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10086L:	linux-kernel@vger.kernel.org
10087S:	Supported
10088F:	drivers/*/max14577*.c
10089F:	drivers/*/max77686*.c
10090F:	drivers/*/max77693*.c
10091F:	drivers/extcon/extcon-max14577.c
10092F:	drivers/extcon/extcon-max77693.c
10093F:	drivers/rtc/rtc-max77686.c
10094F:	drivers/clk/clk-max77686.c
10095F:	Documentation/devicetree/bindings/mfd/max14577.txt
10096F:	Documentation/devicetree/bindings/*/max77686.txt
10097F:	Documentation/devicetree/bindings/mfd/max77693.txt
10098F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10099F:	include/linux/mfd/max14577*.h
10100F:	include/linux/mfd/max77686*.h
10101F:	include/linux/mfd/max77693*.h
10102
10103MAXIRADIO FM RADIO RECEIVER DRIVER
10104M:	Hans Verkuil <hverkuil@xs4all.nl>
10105L:	linux-media@vger.kernel.org
10106T:	git git://linuxtv.org/media_tree.git
10107W:	https://linuxtv.org
10108S:	Maintained
10109F:	drivers/media/radio/radio-maxiradio*
10110
10111MCAN MMIO DEVICE DRIVER
10112M:	Dan Murphy <dmurphy@ti.com>
10113M:	Sriram Dash <sriram.dash@samsung.com>
10114L:	linux-can@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/net/can/m_can.txt
10117F:	drivers/net/can/m_can/m_can.c
10118F:	drivers/net/can/m_can/m_can.h
10119F:	drivers/net/can/m_can/m_can_platform.c
10120
10121MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10122M:	Peter Rosin <peda@axentia.se>
10123L:	linux-iio@vger.kernel.org
10124S:	Maintained
10125F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10126F:	drivers/iio/potentiometer/mcp4018.c
10127F:	drivers/iio/potentiometer/mcp4531.c
10128
10129MCR20A IEEE-802.15.4 RADIO DRIVER
10130M:	Xue Liu <liuxuenetmail@gmail.com>
10131L:	linux-wpan@vger.kernel.org
10132W:	https://github.com/xueliu/mcr20a-linux
10133S:	Maintained
10134F:	drivers/net/ieee802154/mcr20a.c
10135F:	drivers/net/ieee802154/mcr20a.h
10136F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10137
10138MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10139M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10140L:	linux-iio@vger.kernel.org
10141S:	Maintained
10142F:	drivers/iio/dac/cio-dac.c
10143
10144MEDIA CONTROLLER FRAMEWORK
10145M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10146M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10147L:	linux-media@vger.kernel.org
10148W:	https://www.linuxtv.org
10149T:	git git://linuxtv.org/media_tree.git
10150S:	Supported
10151F:	drivers/media/mc/
10152F:	include/media/media-*.h
10153F:	include/uapi/linux/media.h
10154
10155MEDIA DRIVERS FOR ASCOT2E
10156M:	Sergey Kozlov <serjk@netup.ru>
10157M:	Abylay Ospan <aospan@netup.ru>
10158L:	linux-media@vger.kernel.org
10159W:	https://linuxtv.org
10160W:	http://netup.tv/
10161T:	git git://linuxtv.org/media_tree.git
10162S:	Supported
10163F:	drivers/media/dvb-frontends/ascot2e*
10164
10165MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10166M:	Jasmin Jessich <jasmin@anw.at>
10167L:	linux-media@vger.kernel.org
10168W:	https://linuxtv.org
10169T:	git git://linuxtv.org/media_tree.git
10170S:	Maintained
10171F:	drivers/media/dvb-frontends/cxd2099*
10172
10173MEDIA DRIVERS FOR CXD2841ER
10174M:	Sergey Kozlov <serjk@netup.ru>
10175M:	Abylay Ospan <aospan@netup.ru>
10176L:	linux-media@vger.kernel.org
10177W:	https://linuxtv.org
10178W:	http://netup.tv/
10179T:	git git://linuxtv.org/media_tree.git
10180S:	Supported
10181F:	drivers/media/dvb-frontends/cxd2841er*
10182
10183MEDIA DRIVERS FOR CXD2880
10184M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10185L:	linux-media@vger.kernel.org
10186W:	http://linuxtv.org/
10187T:	git git://linuxtv.org/media_tree.git
10188S:	Supported
10189F:	drivers/media/dvb-frontends/cxd2880/*
10190F:	drivers/media/spi/cxd2880*
10191
10192MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10193L:	linux-media@vger.kernel.org
10194W:	https://linuxtv.org
10195T:	git git://linuxtv.org/media_tree.git
10196S:	Orphan
10197F:	drivers/media/pci/ddbridge/*
10198
10199MEDIA DRIVERS FOR FREESCALE IMX
10200M:	Steve Longerbeam <slongerbeam@gmail.com>
10201M:	Philipp Zabel <p.zabel@pengutronix.de>
10202L:	linux-media@vger.kernel.org
10203T:	git git://linuxtv.org/media_tree.git
10204S:	Maintained
10205F:	Documentation/devicetree/bindings/media/imx.txt
10206F:	Documentation/media/v4l-drivers/imx.rst
10207F:	drivers/staging/media/imx/
10208F:	include/linux/imx-media.h
10209F:	include/media/imx.h
10210
10211MEDIA DRIVER FOR FREESCALE IMX PXP
10212M:	Philipp Zabel <p.zabel@pengutronix.de>
10213L:	linux-media@vger.kernel.org
10214T:	git git://linuxtv.org/media_tree.git
10215S:	Maintained
10216F:	drivers/media/platform/imx-pxp.[ch]
10217
10218MEDIA DRIVERS FOR FREESCALE IMX7
10219M:	Rui Miguel Silva <rmfrfs@gmail.com>
10220L:	linux-media@vger.kernel.org
10221T:	git git://linuxtv.org/media_tree.git
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10224F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10225F:	Documentation/media/v4l-drivers/imx7.rst
10226F:	drivers/staging/media/imx/imx7-media-csi.c
10227F:	drivers/staging/media/imx/imx7-mipi-csis.c
10228
10229MEDIA DRIVERS FOR HELENE
10230M:	Abylay Ospan <aospan@netup.ru>
10231L:	linux-media@vger.kernel.org
10232W:	https://linuxtv.org
10233W:	http://netup.tv/
10234T:	git git://linuxtv.org/media_tree.git
10235S:	Supported
10236F:	drivers/media/dvb-frontends/helene*
10237
10238MEDIA DRIVERS FOR HORUS3A
10239M:	Sergey Kozlov <serjk@netup.ru>
10240M:	Abylay Ospan <aospan@netup.ru>
10241L:	linux-media@vger.kernel.org
10242W:	https://linuxtv.org
10243W:	http://netup.tv/
10244T:	git git://linuxtv.org/media_tree.git
10245S:	Supported
10246F:	drivers/media/dvb-frontends/horus3a*
10247
10248MEDIA DRIVERS FOR LNBH25
10249M:	Sergey Kozlov <serjk@netup.ru>
10250M:	Abylay Ospan <aospan@netup.ru>
10251L:	linux-media@vger.kernel.org
10252W:	https://linuxtv.org
10253W:	http://netup.tv/
10254T:	git git://linuxtv.org/media_tree.git
10255S:	Supported
10256F:	drivers/media/dvb-frontends/lnbh25*
10257
10258MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10259L:	linux-media@vger.kernel.org
10260W:	https://linuxtv.org
10261T:	git git://linuxtv.org/media_tree.git
10262S:	Orphan
10263F:	drivers/media/dvb-frontends/mxl5xx*
10264
10265MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10266M:	Sergey Kozlov <serjk@netup.ru>
10267M:	Abylay Ospan <aospan@netup.ru>
10268L:	linux-media@vger.kernel.org
10269W:	https://linuxtv.org
10270W:	http://netup.tv/
10271T:	git git://linuxtv.org/media_tree.git
10272S:	Supported
10273F:	drivers/media/pci/netup_unidvb/*
10274
10275MEDIA DRIVERS FOR RENESAS - CEU
10276M:	Jacopo Mondi <jacopo@jmondi.org>
10277L:	linux-media@vger.kernel.org
10278L:	linux-renesas-soc@vger.kernel.org
10279T:	git git://linuxtv.org/media_tree.git
10280S:	Supported
10281F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10282F:	drivers/media/platform/renesas-ceu.c
10283F:	include/media/drv-intf/renesas-ceu.h
10284
10285MEDIA DRIVERS FOR RENESAS - DRIF
10286M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10287L:	linux-media@vger.kernel.org
10288L:	linux-renesas-soc@vger.kernel.org
10289T:	git git://linuxtv.org/media_tree.git
10290S:	Supported
10291F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10292F:	drivers/media/platform/rcar_drif.c
10293
10294MEDIA DRIVERS FOR RENESAS - FCP
10295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10296L:	linux-media@vger.kernel.org
10297L:	linux-renesas-soc@vger.kernel.org
10298T:	git git://linuxtv.org/media_tree.git
10299S:	Supported
10300F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10301F:	drivers/media/platform/rcar-fcp.c
10302F:	include/media/rcar-fcp.h
10303
10304MEDIA DRIVERS FOR RENESAS - FDP1
10305M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10306L:	linux-media@vger.kernel.org
10307L:	linux-renesas-soc@vger.kernel.org
10308T:	git git://linuxtv.org/media_tree.git
10309S:	Supported
10310F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10311F:	drivers/media/platform/rcar_fdp1.c
10312
10313MEDIA DRIVERS FOR RENESAS - VIN
10314M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10315L:	linux-media@vger.kernel.org
10316L:	linux-renesas-soc@vger.kernel.org
10317T:	git git://linuxtv.org/media_tree.git
10318S:	Supported
10319F:	Documentation/devicetree/bindings/media/renesas,csi2.txt
10320F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10321F:	drivers/media/platform/rcar-vin/
10322
10323MEDIA DRIVERS FOR RENESAS - VSP1
10324M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10325M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10326L:	linux-media@vger.kernel.org
10327L:	linux-renesas-soc@vger.kernel.org
10328T:	git git://linuxtv.org/media_tree.git
10329S:	Supported
10330F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10331F:	drivers/media/platform/vsp1/
10332
10333MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10334L:	linux-media@vger.kernel.org
10335W:	https://linuxtv.org
10336T:	git git://linuxtv.org/media_tree.git
10337S:	Orphan
10338F:	drivers/media/dvb-frontends/stv0910*
10339
10340MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10341L:	linux-media@vger.kernel.org
10342W:	https://linuxtv.org
10343T:	git git://linuxtv.org/media_tree.git
10344S:	Orphan
10345F:	drivers/media/dvb-frontends/stv6111*
10346
10347MEDIA DRIVERS FOR STM32 - DCMI
10348M:	Hugues Fruchet <hugues.fruchet@st.com>
10349L:	linux-media@vger.kernel.org
10350T:	git git://linuxtv.org/media_tree.git
10351S:	Supported
10352F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10353F:	drivers/media/platform/stm32/stm32-dcmi.c
10354
10355MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10356M:	Dmitry Osipenko <digetx@gmail.com>
10357L:	linux-media@vger.kernel.org
10358L:	linux-tegra@vger.kernel.org
10359T:	git git://linuxtv.org/media_tree.git
10360S:	Maintained
10361F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10362F:	drivers/staging/media/tegra-vde/
10363
10364MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10365M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10366L:	linux-media@vger.kernel.org
10367W:	https://linuxtv.org
10368Q:	http://patchwork.kernel.org/project/linux-media/list/
10369T:	git git://linuxtv.org/media_tree.git
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/media/
10372F:	Documentation/media/
10373F:	drivers/media/
10374F:	drivers/staging/media/
10375F:	include/linux/platform_data/media/
10376F:	include/media/
10377F:	include/uapi/linux/dvb/
10378F:	include/uapi/linux/videodev2.h
10379F:	include/uapi/linux/media.h
10380F:	include/uapi/linux/v4l2-*
10381F:	include/uapi/linux/meye.h
10382F:	include/uapi/linux/ivtv*
10383F:	include/uapi/linux/uvcvideo.h
10384
10385MEDIATEK BLUETOOTH DRIVER
10386M:	Sean Wang <sean.wang@mediatek.com>
10387L:	linux-bluetooth@vger.kernel.org
10388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10389S:	Maintained
10390F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10391F:	drivers/bluetooth/btmtkuart.c
10392
10393MEDIATEK CIR DRIVER
10394M:	Sean Wang <sean.wang@mediatek.com>
10395S:	Maintained
10396F:	drivers/media/rc/mtk-cir.c
10397
10398MEDIATEK DMA DRIVER
10399M:	Sean Wang <sean.wang@mediatek.com>
10400L:	dmaengine@vger.kernel.org
10401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10402L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/dma/mtk-*
10405F:	drivers/dma/mediatek/
10406
10407MEDIATEK PMIC LED DRIVER
10408M:	Sean Wang <sean.wang@mediatek.com>
10409S:	Maintained
10410F:	drivers/leds/leds-mt6323.c
10411F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10412
10413MEDIATEK ETHERNET DRIVER
10414M:	Felix Fietkau <nbd@openwrt.org>
10415M:	John Crispin <john@phrozen.org>
10416M:	Sean Wang <sean.wang@mediatek.com>
10417M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10418L:	netdev@vger.kernel.org
10419S:	Maintained
10420F:	drivers/net/ethernet/mediatek/
10421
10422MEDIATEK SWITCH DRIVER
10423M:	Sean Wang <sean.wang@mediatek.com>
10424L:	netdev@vger.kernel.org
10425S:	Maintained
10426F:	drivers/net/dsa/mt7530.*
10427F:	net/dsa/tag_mtk.c
10428
10429MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10430M:	Sean Wang <sean.wang@mediatek.com>
10431L:	linux-pm@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10434F:	drivers/power/reset/mt6323-poweroff.c
10435
10436MEDIATEK JPEG DRIVER
10437M:	Rick Chang <rick.chang@mediatek.com>
10438M:	Bin Liu <bin.liu@mediatek.com>
10439S:	Supported
10440F:	drivers/media/platform/mtk-jpeg/
10441F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10442
10443MEDIATEK MDP DRIVER
10444M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10445M:	Houlong Wei <houlong.wei@mediatek.com>
10446M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10447S:	Supported
10448F:	drivers/media/platform/mtk-mdp/
10449F:	drivers/media/platform/mtk-vpu/
10450F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10451
10452MEDIATEK MEDIA DRIVER
10453M:	Tiffany Lin <tiffany.lin@mediatek.com>
10454M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10455S:	Supported
10456F:	drivers/media/platform/mtk-vcodec/
10457F:	drivers/media/platform/mtk-vpu/
10458F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10459F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10460
10461MEDIATEK MMC/SD/SDIO DRIVER
10462M:	Chaotian Jing <chaotian.jing@mediatek.com>
10463S:	Maintained
10464F:	drivers/mmc/host/mtk-sd.c
10465F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10466
10467MEDIATEK MT76 WIRELESS LAN DRIVER
10468M:	Felix Fietkau <nbd@nbd.name>
10469M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10470R:	Ryder Lee <ryder.lee@mediatek.com>
10471R:	Roy Luo <royluo@google.com>
10472L:	linux-wireless@vger.kernel.org
10473S:	Maintained
10474F:	drivers/net/wireless/mediatek/mt76/
10475
10476MEDIATEK MT7601U WIRELESS LAN DRIVER
10477M:	Jakub Kicinski <kubakici@wp.pl>
10478L:	linux-wireless@vger.kernel.org
10479S:	Maintained
10480F:	drivers/net/wireless/mediatek/mt7601u/
10481
10482MEDIATEK MT7621/28/88 I2C DRIVER
10483M:	Stefan Roese <sr@denx.de>
10484L:	linux-i2c@vger.kernel.org
10485S:	Maintained
10486F:	drivers/i2c/busses/i2c-mt7621.c
10487F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10488
10489MEDIATEK NAND CONTROLLER DRIVER
10490M:	Xiaolei Li <xiaolei.li@mediatek.com>
10491L:	linux-mtd@lists.infradead.org
10492S:	Maintained
10493F:	drivers/mtd/nand/raw/mtk_*
10494F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10495
10496MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10497M:	Sean Wang <sean.wang@mediatek.com>
10498S:	Maintained
10499F:	drivers/char/hw_random/mtk-rng.c
10500
10501MEDIATEK USB3 DRD IP DRIVER
10502M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10503L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10505L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10506S:	Maintained
10507F:	drivers/usb/mtu3/
10508
10509MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10510M:	Peter Senna Tschudin <peter.senna@gmail.com>
10511M:	Martin Donnelly <martin.donnelly@ge.com>
10512M:	Martyn Welch <martyn.welch@collabora.co.uk>
10513S:	Maintained
10514F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10515F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10516
10517MEGARAID SCSI/SAS DRIVERS
10518M:	Kashyap Desai <kashyap.desai@broadcom.com>
10519M:	Sumit Saxena <sumit.saxena@broadcom.com>
10520M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10521L:	megaraidlinux.pdl@broadcom.com
10522L:	linux-scsi@vger.kernel.org
10523W:	http://www.avagotech.com/support/
10524S:	Maintained
10525F:	Documentation/scsi/megaraid.txt
10526F:	drivers/scsi/megaraid.*
10527F:	drivers/scsi/megaraid/
10528
10529MELEXIS MLX90614 DRIVER
10530M:	Crt Mori <cmo@melexis.com>
10531L:	linux-iio@vger.kernel.org
10532W:	http://www.melexis.com
10533S:	Supported
10534F:	drivers/iio/temperature/mlx90614.c
10535
10536MELEXIS MLX90632 DRIVER
10537M:	Crt Mori <cmo@melexis.com>
10538L:	linux-iio@vger.kernel.org
10539W:	http://www.melexis.com
10540S:	Supported
10541F:	drivers/iio/temperature/mlx90632.c
10542
10543MELFAS MIP4 TOUCHSCREEN DRIVER
10544M:	Sangwon Jee <jeesw@melfas.com>
10545W:	http://www.melfas.com
10546S:	Supported
10547F:	drivers/input/touchscreen/melfas_mip4.c
10548F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10549
10550MELLANOX ETHERNET DRIVER (mlx4_en)
10551M:	Tariq Toukan <tariqt@mellanox.com>
10552L:	netdev@vger.kernel.org
10553S:	Supported
10554W:	http://www.mellanox.com
10555Q:	http://patchwork.ozlabs.org/project/netdev/list/
10556F:	drivers/net/ethernet/mellanox/mlx4/en_*
10557
10558MELLANOX ETHERNET DRIVER (mlx5e)
10559M:	Saeed Mahameed <saeedm@mellanox.com>
10560L:	netdev@vger.kernel.org
10561S:	Supported
10562W:	http://www.mellanox.com
10563Q:	http://patchwork.ozlabs.org/project/netdev/list/
10564F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10565
10566MELLANOX ETHERNET INNOVA DRIVERS
10567R:	Boris Pismenny <borisp@mellanox.com>
10568L:	netdev@vger.kernel.org
10569S:	Supported
10570W:	http://www.mellanox.com
10571Q:	http://patchwork.ozlabs.org/project/netdev/list/
10572F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10573F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10574F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10575F:	include/linux/mlx5/mlx5_ifc_fpga.h
10576
10577MELLANOX ETHERNET SWITCH DRIVERS
10578M:	Jiri Pirko <jiri@mellanox.com>
10579M:	Ido Schimmel <idosch@mellanox.com>
10580L:	netdev@vger.kernel.org
10581S:	Supported
10582W:	http://www.mellanox.com
10583Q:	http://patchwork.ozlabs.org/project/netdev/list/
10584F:	drivers/net/ethernet/mellanox/mlxsw/
10585F:	tools/testing/selftests/drivers/net/mlxsw/
10586
10587MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10588M:	mlxsw@mellanox.com
10589L:	netdev@vger.kernel.org
10590S:	Supported
10591W:	http://www.mellanox.com
10592Q:	http://patchwork.ozlabs.org/project/netdev/list/
10593F:	drivers/net/ethernet/mellanox/mlxfw/
10594
10595MELLANOX HARDWARE PLATFORM SUPPORT
10596M:	Andy Shevchenko <andy@infradead.org>
10597M:	Darren Hart <dvhart@infradead.org>
10598M:	Vadim Pasternak <vadimp@mellanox.com>
10599L:	platform-driver-x86@vger.kernel.org
10600S:	Supported
10601F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10602F:	drivers/platform/mellanox/
10603F:	include/linux/platform_data/mlxreg.h
10604
10605MELLANOX MLX4 core VPI driver
10606M:	Tariq Toukan <tariqt@mellanox.com>
10607L:	netdev@vger.kernel.org
10608L:	linux-rdma@vger.kernel.org
10609W:	http://www.mellanox.com
10610Q:	http://patchwork.ozlabs.org/project/netdev/list/
10611S:	Supported
10612F:	drivers/net/ethernet/mellanox/mlx4/
10613F:	include/linux/mlx4/
10614
10615MELLANOX MLX4 IB driver
10616M:	Yishai Hadas <yishaih@mellanox.com>
10617L:	linux-rdma@vger.kernel.org
10618W:	http://www.mellanox.com
10619Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10620S:	Supported
10621F:	drivers/infiniband/hw/mlx4/
10622F:	include/linux/mlx4/
10623F:	include/uapi/rdma/mlx4-abi.h
10624
10625MELLANOX MLX5 core VPI driver
10626M:	Saeed Mahameed <saeedm@mellanox.com>
10627M:	Leon Romanovsky <leonro@mellanox.com>
10628L:	netdev@vger.kernel.org
10629L:	linux-rdma@vger.kernel.org
10630W:	http://www.mellanox.com
10631Q:	http://patchwork.ozlabs.org/project/netdev/list/
10632S:	Supported
10633F:	drivers/net/ethernet/mellanox/mlx5/core/
10634F:	include/linux/mlx5/
10635F:	Documentation/networking/device_drivers/mellanox/
10636
10637MELLANOX MLX5 IB driver
10638M:	Leon Romanovsky <leonro@mellanox.com>
10639L:	linux-rdma@vger.kernel.org
10640W:	http://www.mellanox.com
10641Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10642S:	Supported
10643F:	drivers/infiniband/hw/mlx5/
10644F:	include/linux/mlx5/
10645F:	include/uapi/rdma/mlx5-abi.h
10646
10647MELLANOX MLXCPLD I2C AND MUX DRIVER
10648M:	Vadim Pasternak <vadimp@mellanox.com>
10649M:	Michael Shych <michaelsh@mellanox.com>
10650L:	linux-i2c@vger.kernel.org
10651S:	Supported
10652F:	drivers/i2c/busses/i2c-mlxcpld.c
10653F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10654F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10655
10656MELLANOX MLXCPLD LED DRIVER
10657M:	Vadim Pasternak <vadimp@mellanox.com>
10658L:	linux-leds@vger.kernel.org
10659S:	Supported
10660F:	drivers/leds/leds-mlxcpld.c
10661F:	drivers/leds/leds-mlxreg.c
10662F:	Documentation/leds/leds-mlxcpld.rst
10663
10664MELLANOX PLATFORM DRIVER
10665M:	Vadim Pasternak <vadimp@mellanox.com>
10666L:	platform-driver-x86@vger.kernel.org
10667S:	Supported
10668F:	drivers/platform/x86/mlx-platform.c
10669
10670MEMBARRIER SUPPORT
10671M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10672M:	"Paul E. McKenney" <paulmck@kernel.org>
10673L:	linux-kernel@vger.kernel.org
10674S:	Supported
10675F:	kernel/sched/membarrier.c
10676F:	include/uapi/linux/membarrier.h
10677F:	arch/powerpc/include/asm/membarrier.h
10678
10679MEMBLOCK
10680M:	Mike Rapoport <rppt@linux.ibm.com>
10681L:	linux-mm@kvack.org
10682S:	Maintained
10683F:	include/linux/memblock.h
10684F:	mm/memblock.c
10685F:	Documentation/core-api/boot-time-mm.rst
10686
10687MEMORY MANAGEMENT
10688M:	Andrew Morton <akpm@linux-foundation.org>
10689L:	linux-mm@kvack.org
10690W:	http://www.linux-mm.org
10691T:	quilt https://ozlabs.org/~akpm/mmotm/
10692T:	quilt https://ozlabs.org/~akpm/mmots/
10693T:	git git://github.com/hnaz/linux-mm.git
10694S:	Maintained
10695F:	include/linux/mm.h
10696F:	include/linux/gfp.h
10697F:	include/linux/mmzone.h
10698F:	include/linux/memory_hotplug.h
10699F:	include/linux/vmalloc.h
10700F:	mm/
10701
10702MEMORY TECHNOLOGY DEVICES (MTD)
10703M:	Miquel Raynal <miquel.raynal@bootlin.com>
10704M:	Richard Weinberger <richard@nod.at>
10705M:	Vignesh Raghavendra <vigneshr@ti.com>
10706L:	linux-mtd@lists.infradead.org
10707W:	http://www.linux-mtd.infradead.org/
10708Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10709C:	irc://irc.oftc.net/mtd
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10712S:	Maintained
10713F:	Documentation/devicetree/bindings/mtd/
10714F:	drivers/mtd/
10715F:	include/linux/mtd/
10716F:	include/uapi/mtd/
10717
10718MEN A21 WATCHDOG DRIVER
10719M:	Johannes Thumshirn <morbidrsa@gmail.com>
10720L:	linux-watchdog@vger.kernel.org
10721S:	Maintained
10722F:	drivers/watchdog/mena21_wdt.c
10723
10724MEN CHAMELEON BUS (mcb)
10725M:	Johannes Thumshirn <morbidrsa@gmail.com>
10726S:	Maintained
10727F:	drivers/mcb/
10728F:	include/linux/mcb.h
10729F:	Documentation/driver-api/men-chameleon-bus.rst
10730
10731MEN F21BMC (Board Management Controller)
10732M:	Andreas Werner <andreas.werner@men.de>
10733S:	Supported
10734F:	drivers/mfd/menf21bmc.c
10735F:	drivers/watchdog/menf21bmc_wdt.c
10736F:	drivers/leds/leds-menf21bmc.c
10737F:	drivers/hwmon/menf21bmc_hwmon.c
10738F:	Documentation/hwmon/menf21bmc.rst
10739
10740MEN Z069 WATCHDOG DRIVER
10741M:	Johannes Thumshirn <jth@kernel.org>
10742L:	linux-watchdog@vger.kernel.org
10743S:	Maintained
10744F:	drivers/watchdog/menz69_wdt.c
10745
10746MESON AO CEC DRIVER FOR AMLOGIC SOCS
10747M:	Neil Armstrong <narmstrong@baylibre.com>
10748L:	linux-media@vger.kernel.org
10749L:	linux-amlogic@lists.infradead.org
10750W:	http://linux-meson.com/
10751S:	Supported
10752F:	drivers/media/platform/meson/ao-cec.c
10753F:	drivers/media/platform/meson/ao-cec-g12a.c
10754F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10755T:	git git://linuxtv.org/media_tree.git
10756
10757MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10758M:	Liang Yang <liang.yang@amlogic.com>
10759L:	linux-mtd@lists.infradead.org
10760S:	Maintained
10761F:	drivers/mtd/nand/raw/meson_*
10762F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10763
10764MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10765M:	Maxime Jourdan <mjourdan@baylibre.com>
10766L:	linux-media@vger.kernel.org
10767L:	linux-amlogic@lists.infradead.org
10768S:	Supported
10769F:	drivers/staging/media/meson/vdec/
10770T:	git git://linuxtv.org/media_tree.git
10771
10772METHODE UDPU SUPPORT
10773M:	Vladimir Vid <vladimir.vid@sartura.hr>
10774S:	Maintained
10775F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10776
10777MICROBLAZE ARCHITECTURE
10778M:	Michal Simek <monstr@monstr.eu>
10779W:	http://www.monstr.eu/fdt/
10780T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10781S:	Supported
10782F:	arch/microblaze/
10783
10784MICROCHIP AT91 SERIAL DRIVER
10785M:	Richard Genoud <richard.genoud@gmail.com>
10786S:	Maintained
10787F:	drivers/tty/serial/atmel_serial.c
10788F:	drivers/tty/serial/atmel_serial.h
10789F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10790
10791MICROCHIP AUDIO ASOC DRIVERS
10792M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10794S:	Supported
10795F:	sound/soc/atmel
10796
10797MICROCHIP DMA DRIVER
10798M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10800L:	dmaengine@vger.kernel.org
10801S:	Supported
10802F:	drivers/dma/at_hdmac.c
10803F:	drivers/dma/at_hdmac_regs.h
10804F:	include/linux/platform_data/dma-atmel.h
10805F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10806F:	include/dt-bindings/dma/at91.h
10807
10808MICROCHIP ECC DRIVER
10809M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10810L:	linux-crypto@vger.kernel.org
10811S:	Maintained
10812F:	drivers/crypto/atmel-ecc.*
10813
10814MICROCHIP I2C DRIVER
10815M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10816L:	linux-i2c@vger.kernel.org
10817S:	Supported
10818F:	drivers/i2c/busses/i2c-at91.h
10819F:	drivers/i2c/busses/i2c-at91-*.c
10820
10821MICROCHIP ISC DRIVER
10822M:	Eugen Hristev <eugen.hristev@microchip.com>
10823L:	linux-media@vger.kernel.org
10824S:	Supported
10825F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10826F:	drivers/media/platform/atmel/atmel-isc.h
10827F:	drivers/media/platform/atmel/atmel-isc-base.c
10828F:	drivers/media/platform/atmel/atmel-isc-regs.h
10829F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10830
10831MICROCHIP ISI DRIVER
10832M:	Eugen Hristev <eugen.hristev@microchip.com>
10833L:	linux-media@vger.kernel.org
10834S:	Supported
10835F:	drivers/media/platform/atmel/atmel-isi.c
10836F:	drivers/media/platform/atmel/atmel-isi.h
10837
10838MICROCHIP AT91 USART MFD DRIVER
10839M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10840L:	linux-kernel@vger.kernel.org
10841S:	Supported
10842F:	drivers/mfd/at91-usart.c
10843F:	include/dt-bindings/mfd/at91-usart.h
10844F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10845
10846MICROCHIP AT91 USART SPI DRIVER
10847M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10848L:	linux-spi@vger.kernel.org
10849S:	Supported
10850F:	drivers/spi/spi-at91-usart.c
10851F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10852
10853MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10854M:	Woojung Huh <woojung.huh@microchip.com>
10855M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10856L:	netdev@vger.kernel.org
10857S:	Maintained
10858F:	net/dsa/tag_ksz.c
10859F:	drivers/net/dsa/microchip/*
10860F:	include/linux/platform_data/microchip-ksz.h
10861F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10862
10863MICROCHIP LAN743X ETHERNET DRIVER
10864M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10865M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10866L:	netdev@vger.kernel.org
10867S:	Maintained
10868F:	drivers/net/ethernet/microchip/lan743x_*
10869
10870MICROCHIP LCDFB DRIVER
10871M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10872L:	linux-fbdev@vger.kernel.org
10873S:	Maintained
10874F:	drivers/video/fbdev/atmel_lcdfb.c
10875F:	include/video/atmel_lcdc.h
10876
10877MICROCHIP MMC/SD/SDIO MCI DRIVER
10878M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10879S:	Maintained
10880F:	drivers/mmc/host/atmel-mci.c
10881
10882MICROCHIP MCP16502 PMIC DRIVER
10883M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10885S:	Maintained
10886F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10887F:	drivers/regulator/mcp16502.c
10888
10889MICROCHIP MCP3911 ADC DRIVER
10890M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10891M:	Kent Gustavsson <kent@minoris.se>
10892L:	linux-iio@vger.kernel.org
10893S:	Supported
10894F:	drivers/iio/adc/mcp3911.c
10895F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
10896
10897MICROCHIP NAND DRIVER
10898M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10899L:	linux-mtd@lists.infradead.org
10900S:	Supported
10901F:	drivers/mtd/nand/raw/atmel/*
10902F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10903
10904MICROCHIP PWM DRIVER
10905M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10907L:	linux-pwm@vger.kernel.org
10908S:	Supported
10909F:	drivers/pwm/pwm-atmel.c
10910F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10911
10912MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10913M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10914M:	Eugen Hristev <eugen.hristev@microchip.com>
10915L:	linux-iio@vger.kernel.org
10916S:	Supported
10917F:	drivers/iio/adc/at91-sama5d2_adc.c
10918F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10919F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10920
10921MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10922M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10923S:	Supported
10924F:	drivers/power/reset/at91-sama5d2_shdwc.c
10925
10926MICROCHIP SPI DRIVER
10927M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10928S:	Supported
10929F:	drivers/spi/spi-atmel.*
10930
10931MICROCHIP SSC DRIVER
10932M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10934S:	Supported
10935F:	drivers/misc/atmel-ssc.c
10936F:	include/linux/atmel-ssc.h
10937
10938MICROCHIP USBA UDC DRIVER
10939M:	Cristian Birsan <cristian.birsan@microchip.com>
10940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10941S:	Supported
10942F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10943
10944MICROCHIP USB251XB DRIVER
10945M:	Richard Leitner <richard.leitner@skidata.com>
10946L:	linux-usb@vger.kernel.org
10947S:	Maintained
10948F:	drivers/usb/misc/usb251xb.c
10949F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10950
10951MICROCHIP XDMA DRIVER
10952M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10953L:	linux-arm-kernel@lists.infradead.org
10954L:	dmaengine@vger.kernel.org
10955S:	Supported
10956F:	drivers/dma/at_xdmac.c
10957
10958MICROSEMI MIPS SOCS
10959M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10960M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10961L:	linux-mips@vger.kernel.org
10962S:	Supported
10963F:	arch/mips/generic/board-ocelot.c
10964F:	arch/mips/configs/generic/board-ocelot.config
10965F:	arch/mips/boot/dts/mscc/
10966F:	Documentation/devicetree/bindings/mips/mscc.txt
10967
10968MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10969M:	Don Brace <don.brace@microsemi.com>
10970L:	esc.storagedev@microsemi.com
10971L:	linux-scsi@vger.kernel.org
10972S:	Supported
10973F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10974F:	drivers/scsi/smartpqi/Kconfig
10975F:	drivers/scsi/smartpqi/Makefile
10976F:	include/linux/cciss*.h
10977F:	include/uapi/linux/cciss*.h
10978F:	Documentation/scsi/smartpqi.txt
10979
10980MICROSEMI ETHERNET SWITCH DRIVER
10981M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10982M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10983L:	netdev@vger.kernel.org
10984S:	Supported
10985F:	drivers/net/ethernet/mscc/
10986F:	include/soc/mscc/ocelot*
10987
10988MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10989M:	Chen Yu <yu.c.chen@intel.com>
10990L:	platform-driver-x86@vger.kernel.org
10991S:	Supported
10992F:	drivers/platform/x86/surfacepro3_button.c
10993
10994MICROTEK X6 SCANNER
10995M:	Oliver Neukum <oliver@neukum.org>
10996S:	Maintained
10997F:	drivers/usb/image/microtek.*
10998
10999MIPS
11000M:	Ralf Baechle <ralf@linux-mips.org>
11001M:	Paul Burton <paulburton@kernel.org>
11002M:	James Hogan <jhogan@kernel.org>
11003L:	linux-mips@vger.kernel.org
11004W:	http://www.linux-mips.org/
11005T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11007Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
11008S:	Supported
11009F:	Documentation/devicetree/bindings/mips/
11010F:	Documentation/mips/
11011F:	arch/mips/
11012F:	drivers/platform/mips/
11013
11014MIPS BOSTON DEVELOPMENT BOARD
11015M:	Paul Burton <paulburton@kernel.org>
11016L:	linux-mips@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11019F:	arch/mips/boot/dts/img/boston.dts
11020F:	arch/mips/configs/generic/board-boston.config
11021F:	drivers/clk/imgtec/clk-boston.c
11022F:	include/dt-bindings/clock/boston-clock.h
11023
11024MIPS GENERIC PLATFORM
11025M:	Paul Burton <paulburton@kernel.org>
11026L:	linux-mips@vger.kernel.org
11027S:	Supported
11028F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11029F:	arch/mips/generic/
11030F:	arch/mips/tools/generic-board-config.sh
11031
11032MIPS/LOONGSON1 ARCHITECTURE
11033M:	Keguang Zhang <keguang.zhang@gmail.com>
11034L:	linux-mips@vger.kernel.org
11035S:	Maintained
11036F:	arch/mips/loongson32/
11037F:	arch/mips/include/asm/mach-loongson32/
11038F:	drivers/*/*loongson1*
11039F:	drivers/*/*/*loongson1*
11040
11041MIPS/LOONGSON2EF ARCHITECTURE
11042M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11043L:	linux-mips@vger.kernel.org
11044S:	Maintained
11045F:	arch/mips/loongson2ef/
11046F:	arch/mips/include/asm/mach-loongson2ef/
11047F:	drivers/*/*loongson2*
11048F:	drivers/*/*/*loongson2*
11049
11050MIPS/LOONGSON64 ARCHITECTURE
11051M:	Huacai Chen <chenhc@lemote.com>
11052M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11053L:	linux-mips@vger.kernel.org
11054S:	Maintained
11055F:	arch/mips/loongson64/
11056F:	arch/mips/include/asm/mach-loongson64/
11057F:	drivers/platform/mips/cpu_hwmon.c
11058F:	drivers/*/*loongson3*
11059F:	drivers/*/*/*loongson3*
11060
11061MIPS RINT INSTRUCTION EMULATION
11062M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11063L:	linux-mips@vger.kernel.org
11064S:	Supported
11065F:	arch/mips/math-emu/sp_rint.c
11066F:	arch/mips/math-emu/dp_rint.c
11067
11068MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11069M:	Hans Verkuil <hverkuil@xs4all.nl>
11070L:	linux-media@vger.kernel.org
11071T:	git git://linuxtv.org/media_tree.git
11072W:	https://linuxtv.org
11073S:	Odd Fixes
11074F:	drivers/media/radio/radio-miropcm20*
11075
11076MMP SUPPORT
11077R:	Lubomir Rintel <lkundrak@v3.sk>
11078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11080S:	Odd Fixes
11081F:	arch/arm/boot/dts/mmp*
11082F:	arch/arm/mach-mmp/
11083F:	linux/soc/mmp/
11084
11085MMP USB PHY DRIVERS
11086R:	Lubomir Rintel <lkundrak@v3.sk>
11087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11088S:	Maintained
11089F:	drivers/phy/marvell/phy-mmp3-usb.c
11090F:	drivers/phy/marvell/phy-pxa-usb.c
11091
11092MMU GATHER AND TLB INVALIDATION
11093M:	Will Deacon <will@kernel.org>
11094M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11095M:	Andrew Morton <akpm@linux-foundation.org>
11096M:	Nick Piggin <npiggin@gmail.com>
11097M:	Peter Zijlstra <peterz@infradead.org>
11098L:	linux-arch@vger.kernel.org
11099L:	linux-mm@kvack.org
11100S:	Maintained
11101F:	arch/*/include/asm/tlb.h
11102F:	include/asm-generic/tlb.h
11103F:	mm/mmu_gather.c
11104
11105MN88472 MEDIA DRIVER
11106M:	Antti Palosaari <crope@iki.fi>
11107L:	linux-media@vger.kernel.org
11108W:	https://linuxtv.org
11109W:	http://palosaari.fi/linux/
11110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11111S:	Maintained
11112F:	drivers/media/dvb-frontends/mn88472*
11113
11114MN88473 MEDIA DRIVER
11115M:	Antti Palosaari <crope@iki.fi>
11116L:	linux-media@vger.kernel.org
11117W:	https://linuxtv.org
11118W:	http://palosaari.fi/linux/
11119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11120S:	Maintained
11121F:	drivers/media/dvb-frontends/mn88473*
11122
11123MODULE SUPPORT
11124M:	Jessica Yu <jeyu@kernel.org>
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11126S:	Maintained
11127F:	include/linux/module.h
11128F:	kernel/module.c
11129
11130MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11131W:	http://popies.net/meye/
11132S:	Orphan
11133F:	Documentation/media/v4l-drivers/meye*
11134F:	drivers/media/pci/meye/
11135F:	include/uapi/linux/meye.h
11136
11137MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11138M:	Jiri Slaby <jirislaby@gmail.com>
11139S:	Maintained
11140F:	Documentation/driver-api/serial/moxa-smartio.rst
11141F:	drivers/tty/mxser.*
11142
11143MR800 AVERMEDIA USB FM RADIO DRIVER
11144M:	Alexey Klimov <klimov.linux@gmail.com>
11145L:	linux-media@vger.kernel.org
11146T:	git git://linuxtv.org/media_tree.git
11147S:	Maintained
11148F:	drivers/media/radio/radio-mr800.c
11149
11150MRF24J40 IEEE 802.15.4 RADIO DRIVER
11151M:	Alan Ott <alan@signal11.us>
11152L:	linux-wpan@vger.kernel.org
11153S:	Maintained
11154F:	drivers/net/ieee802154/mrf24j40.c
11155F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11156
11157MSI LAPTOP SUPPORT
11158M:	"Lee, Chun-Yi" <jlee@suse.com>
11159L:	platform-driver-x86@vger.kernel.org
11160S:	Maintained
11161F:	drivers/platform/x86/msi-laptop.c
11162
11163MSI WMI SUPPORT
11164L:	platform-driver-x86@vger.kernel.org
11165S:	Orphan
11166F:	drivers/platform/x86/msi-wmi.c
11167
11168MSI001 MEDIA DRIVER
11169M:	Antti Palosaari <crope@iki.fi>
11170L:	linux-media@vger.kernel.org
11171W:	https://linuxtv.org
11172W:	http://palosaari.fi/linux/
11173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11174T:	git git://linuxtv.org/anttip/media_tree.git
11175S:	Maintained
11176F:	drivers/media/tuners/msi001*
11177
11178MSI2500 MEDIA DRIVER
11179M:	Antti Palosaari <crope@iki.fi>
11180L:	linux-media@vger.kernel.org
11181W:	https://linuxtv.org
11182W:	http://palosaari.fi/linux/
11183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11184T:	git git://linuxtv.org/anttip/media_tree.git
11185S:	Maintained
11186F:	drivers/media/usb/msi2500/
11187
11188MSYSTEMS DISKONCHIP G3 MTD DRIVER
11189M:	Robert Jarzmik <robert.jarzmik@free.fr>
11190L:	linux-mtd@lists.infradead.org
11191S:	Maintained
11192F:	drivers/mtd/devices/docg3*
11193
11194MT9M032 APTINA SENSOR DRIVER
11195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11196L:	linux-media@vger.kernel.org
11197T:	git git://linuxtv.org/media_tree.git
11198S:	Maintained
11199F:	drivers/media/i2c/mt9m032.c
11200F:	include/media/i2c/mt9m032.h
11201
11202MT9P031 APTINA CAMERA SENSOR
11203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11204L:	linux-media@vger.kernel.org
11205T:	git git://linuxtv.org/media_tree.git
11206S:	Maintained
11207F:	drivers/media/i2c/mt9p031.c
11208F:	include/media/i2c/mt9p031.h
11209
11210MT9T001 APTINA CAMERA SENSOR
11211M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11212L:	linux-media@vger.kernel.org
11213T:	git git://linuxtv.org/media_tree.git
11214S:	Maintained
11215F:	drivers/media/i2c/mt9t001.c
11216F:	include/media/i2c/mt9t001.h
11217
11218MT9T112 APTINA CAMERA SENSOR
11219M:	Jacopo Mondi <jacopo@jmondi.org>
11220L:	linux-media@vger.kernel.org
11221T:	git git://linuxtv.org/media_tree.git
11222S:	Odd Fixes
11223F:	drivers/media/i2c/mt9t112.c
11224F:	include/media/i2c/mt9t112.h
11225
11226MT9V032 APTINA CAMERA SENSOR
11227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11228L:	linux-media@vger.kernel.org
11229T:	git git://linuxtv.org/media_tree.git
11230S:	Maintained
11231F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11232F:	drivers/media/i2c/mt9v032.c
11233F:	include/media/i2c/mt9v032.h
11234
11235MT9V111 APTINA CAMERA SENSOR
11236M:	Jacopo Mondi <jacopo@jmondi.org>
11237L:	linux-media@vger.kernel.org
11238T:	git git://linuxtv.org/media_tree.git
11239S:	Maintained
11240F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11241F:	drivers/media/i2c/mt9v111.c
11242
11243MULTIFUNCTION DEVICES (MFD)
11244M:	Lee Jones <lee.jones@linaro.org>
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11246S:	Supported
11247F:	Documentation/devicetree/bindings/mfd/
11248F:	drivers/mfd/
11249F:	include/linux/mfd/
11250F:	include/dt-bindings/mfd/
11251
11252MULTIMEDIA CARD (MMC) ETC. OVER SPI
11253S:	Orphan
11254F:	drivers/mmc/host/mmc_spi.c
11255F:	include/linux/spi/mmc_spi.h
11256
11257MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11258M:	Ulf Hansson <ulf.hansson@linaro.org>
11259L:	linux-mmc@vger.kernel.org
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11261S:	Maintained
11262F:	Documentation/devicetree/bindings/mmc/
11263F:	drivers/mmc/
11264F:	include/linux/mmc/
11265F:	include/uapi/linux/mmc/
11266
11267MULTIPLEXER SUBSYSTEM
11268M:	Peter Rosin <peda@axentia.se>
11269S:	Maintained
11270F:	Documentation/ABI/testing/sysfs-class-mux*
11271F:	Documentation/devicetree/bindings/mux/
11272F:	include/dt-bindings/mux/
11273F:	include/linux/mux/
11274F:	drivers/mux/
11275
11276MULTITECH MULTIPORT CARD (ISICOM)
11277S:	Orphan
11278F:	drivers/tty/isicom.c
11279F:	include/linux/isicom.h
11280
11281MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11282M:	Bin Liu <b-liu@ti.com>
11283L:	linux-usb@vger.kernel.org
11284S:	Maintained
11285F:	drivers/usb/musb/
11286
11287MXL301RF MEDIA DRIVER
11288M:	Akihiro Tsukada <tskd08@gmail.com>
11289L:	linux-media@vger.kernel.org
11290S:	Odd Fixes
11291F:	drivers/media/tuners/mxl301rf*
11292
11293MXL5007T MEDIA DRIVER
11294M:	Michael Krufky <mkrufky@linuxtv.org>
11295L:	linux-media@vger.kernel.org
11296W:	https://linuxtv.org
11297W:	http://github.com/mkrufky
11298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11299T:	git git://linuxtv.org/mkrufky/tuners.git
11300S:	Maintained
11301F:	drivers/media/tuners/mxl5007t.*
11302
11303MXSFB DRM DRIVER
11304M:	Marek Vasut <marex@denx.de>
11305M:	Stefan Agner <stefan@agner.ch>
11306L:	dri-devel@lists.freedesktop.org
11307S:	Supported
11308F:	drivers/gpu/drm/mxsfb/
11309F:	Documentation/devicetree/bindings/display/mxsfb.txt
11310T:	git git://anongit.freedesktop.org/drm/drm-misc
11311
11312MYLEX DAC960 PCI RAID Controller
11313M:	Hannes Reinecke <hare@kernel.org>
11314L:	linux-scsi@vger.kernel.org
11315S:	Supported
11316F:	drivers/scsi/myrb.*
11317F:	drivers/scsi/myrs.*
11318
11319MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11320M:	Chris Lee <christopher.lee@cspi.com>
11321L:	netdev@vger.kernel.org
11322W:	https://www.cspi.com/ethernet-products/support/downloads/
11323S:	Supported
11324F:	drivers/net/ethernet/myricom/myri10ge/
11325
11326NAND FLASH SUBSYSTEM
11327M:	Miquel Raynal <miquel.raynal@bootlin.com>
11328R:	Richard Weinberger <richard@nod.at>
11329L:	linux-mtd@lists.infradead.org
11330W:	http://www.linux-mtd.infradead.org/
11331Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11333S:	Maintained
11334F:	drivers/mtd/nand/
11335F:	include/linux/mtd/*nand*.h
11336
11337NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11338M:	Daniel Mack <zonque@gmail.com>
11339S:	Maintained
11340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11341W:	http://www.native-instruments.com
11342F:	sound/usb/caiaq/
11343
11344NATSEMI ETHERNET DRIVER (DP8381x)
11345S:	Orphan
11346F:	drivers/net/ethernet/natsemi/natsemi.c
11347
11348NCR 5380 SCSI DRIVERS
11349M:	Finn Thain <fthain@telegraphics.com.au>
11350M:	Michael Schmitz <schmitzmic@gmail.com>
11351L:	linux-scsi@vger.kernel.org
11352S:	Maintained
11353F:	Documentation/scsi/g_NCR5380.txt
11354F:	drivers/scsi/NCR5380.*
11355F:	drivers/scsi/arm/cumana_1.c
11356F:	drivers/scsi/arm/oak.c
11357F:	drivers/scsi/atari_scsi.*
11358F:	drivers/scsi/dmx3191d.c
11359F:	drivers/scsi/g_NCR5380.*
11360F:	drivers/scsi/mac_scsi.*
11361F:	drivers/scsi/sun3_scsi.*
11362F:	drivers/scsi/sun3_scsi_vme.c
11363
11364NCSI LIBRARY:
11365M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11366S:	Maintained
11367F:	net/ncsi/
11368
11369NCT6775 HARDWARE MONITOR DRIVER
11370M:	Guenter Roeck <linux@roeck-us.net>
11371L:	linux-hwmon@vger.kernel.org
11372S:	Maintained
11373F:	Documentation/hwmon/nct6775.rst
11374F:	drivers/hwmon/nct6775.c
11375
11376NET_FAILOVER MODULE
11377M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11378L:	netdev@vger.kernel.org
11379S:	Supported
11380F:	drivers/net/net_failover.c
11381F:	include/net/net_failover.h
11382F:	Documentation/networking/net_failover.rst
11383
11384NETEM NETWORK EMULATOR
11385M:	Stephen Hemminger <stephen@networkplumber.org>
11386L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11387S:	Maintained
11388F:	net/sched/sch_netem.c
11389
11390NETERION 10GbE DRIVERS (s2io/vxge)
11391M:	Jon Mason <jdmason@kudzu.us>
11392L:	netdev@vger.kernel.org
11393S:	Supported
11394F:	Documentation/networking/device_drivers/neterion/s2io.txt
11395F:	Documentation/networking/device_drivers/neterion/vxge.txt
11396F:	drivers/net/ethernet/neterion/
11397
11398NETFILTER
11399M:	Pablo Neira Ayuso <pablo@netfilter.org>
11400M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11401M:	Florian Westphal <fw@strlen.de>
11402L:	netfilter-devel@vger.kernel.org
11403L:	coreteam@netfilter.org
11404W:	http://www.netfilter.org/
11405W:	http://www.iptables.org/
11406W:	http://www.nftables.org/
11407Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11410S:	Maintained
11411F:	include/linux/netfilter*
11412F:	include/linux/netfilter/
11413F:	include/net/netfilter/
11414F:	include/uapi/linux/netfilter*
11415F:	include/uapi/linux/netfilter/
11416F:	net/*/netfilter.c
11417F:	net/*/netfilter/
11418F:	net/netfilter/
11419F:	net/bridge/br_netfilter*.c
11420
11421NETROM NETWORK LAYER
11422M:	Ralf Baechle <ralf@linux-mips.org>
11423L:	linux-hams@vger.kernel.org
11424W:	http://www.linux-ax25.org/
11425S:	Maintained
11426F:	include/net/netrom.h
11427F:	include/uapi/linux/netrom.h
11428F:	net/netrom/
11429
11430NETRONOME ETHERNET DRIVERS
11431M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11432L:	oss-drivers@netronome.com
11433S:	Maintained
11434F:	drivers/net/ethernet/netronome/
11435
11436NETWORK BLOCK DEVICE (NBD)
11437M:	Josef Bacik <josef@toxicpanda.com>
11438S:	Maintained
11439L:	linux-block@vger.kernel.org
11440L:	nbd@other.debian.org
11441F:	Documentation/admin-guide/blockdev/nbd.rst
11442F:	drivers/block/nbd.c
11443F:	include/trace/events/nbd.h
11444F:	include/uapi/linux/nbd.h
11445
11446NETWORK DROP MONITOR
11447M:	Neil Horman <nhorman@tuxdriver.com>
11448L:	netdev@vger.kernel.org
11449S:	Maintained
11450W:	https://fedorahosted.org/dropwatch/
11451F:	net/core/drop_monitor.c
11452F:	include/uapi/linux/net_dropmon.h
11453F:	include/net/drop_monitor.h
11454
11455NETWORKING DRIVERS
11456M:	"David S. Miller" <davem@davemloft.net>
11457L:	netdev@vger.kernel.org
11458W:	http://www.linuxfoundation.org/en/Net
11459Q:	http://patchwork.ozlabs.org/project/netdev/list/
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11462S:	Odd Fixes
11463F:	Documentation/devicetree/bindings/net/
11464F:	drivers/net/
11465F:	include/linux/if_*
11466F:	include/linux/netdevice.h
11467F:	include/linux/etherdevice.h
11468F:	include/linux/fcdevice.h
11469F:	include/linux/fddidevice.h
11470F:	include/linux/hippidevice.h
11471F:	include/linux/inetdevice.h
11472F:	include/uapi/linux/if_*
11473F:	include/uapi/linux/netdevice.h
11474
11475NETWORKING DRIVERS (WIRELESS)
11476M:	Kalle Valo <kvalo@codeaurora.org>
11477L:	linux-wireless@vger.kernel.org
11478Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11481S:	Maintained
11482F:	Documentation/devicetree/bindings/net/wireless/
11483F:	drivers/net/wireless/
11484
11485NETWORKING [DSA]
11486M:	Andrew Lunn <andrew@lunn.ch>
11487M:	Vivien Didelot <vivien.didelot@gmail.com>
11488M:	Florian Fainelli <f.fainelli@gmail.com>
11489S:	Maintained
11490F:	Documentation/devicetree/bindings/net/dsa/
11491F:	net/dsa/
11492F:	include/net/dsa.h
11493F:	include/linux/dsa/
11494F:	include/linux/platform_data/dsa.h
11495F:	drivers/net/dsa/
11496
11497NETWORKING [GENERAL]
11498M:	"David S. Miller" <davem@davemloft.net>
11499L:	netdev@vger.kernel.org
11500W:	http://www.linuxfoundation.org/en/Net
11501Q:	http://patchwork.ozlabs.org/project/netdev/list/
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11504B:	mailto:netdev@vger.kernel.org
11505S:	Maintained
11506F:	net/
11507F:	include/net/
11508F:	include/linux/in.h
11509F:	include/linux/net.h
11510F:	include/linux/netdevice.h
11511F:	include/uapi/linux/in.h
11512F:	include/uapi/linux/net.h
11513F:	include/uapi/linux/netdevice.h
11514F:	include/uapi/linux/net_namespace.h
11515F:	tools/testing/selftests/net/
11516F:	lib/net_utils.c
11517F:	lib/random32.c
11518F:	Documentation/networking/
11519
11520NETWORKING [IPSEC]
11521M:	Steffen Klassert <steffen.klassert@secunet.com>
11522M:	Herbert Xu <herbert@gondor.apana.org.au>
11523M:	"David S. Miller" <davem@davemloft.net>
11524L:	netdev@vger.kernel.org
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11527S:	Maintained
11528F:	net/xfrm/
11529F:	net/key/
11530F:	net/ipv4/xfrm*
11531F:	net/ipv4/esp4*
11532F:	net/ipv4/ah4.c
11533F:	net/ipv4/ipcomp.c
11534F:	net/ipv4/ip_vti.c
11535F:	net/ipv6/xfrm*
11536F:	net/ipv6/esp6*
11537F:	net/ipv6/ah6.c
11538F:	net/ipv6/ipcomp6.c
11539F:	net/ipv6/ip6_vti.c
11540F:	include/uapi/linux/xfrm.h
11541F:	include/net/xfrm.h
11542
11543NETWORKING [IPv4/IPv6]
11544M:	"David S. Miller" <davem@davemloft.net>
11545M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11546M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11547L:	netdev@vger.kernel.org
11548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11549S:	Maintained
11550F:	net/ipv4/
11551F:	net/ipv6/
11552F:	include/net/ip*
11553F:	arch/x86/net/*
11554
11555NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11556M:	Paul Moore <paul@paul-moore.com>
11557W:	https://github.com/netlabel
11558L:	netdev@vger.kernel.org
11559L:	linux-security-module@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/netlabel/
11562F:	include/net/calipso.h
11563F:	include/net/cipso_ipv4.h
11564F:	include/net/netlabel.h
11565F:	include/uapi/linux/netfilter/xt_SECMARK.h
11566F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11567F:	net/netlabel/
11568F:	net/ipv4/cipso_ipv4.c
11569F:	net/ipv6/calipso.c
11570F:	net/netfilter/xt_CONNSECMARK.c
11571F:	net/netfilter/xt_SECMARK.c
11572
11573NETWORKING [TCP]
11574M:	Eric Dumazet <edumazet@google.com>
11575L:	netdev@vger.kernel.org
11576S:	Maintained
11577F:	net/ipv4/tcp*.c
11578F:	net/ipv4/syncookies.c
11579F:	net/ipv6/tcp*.c
11580F:	net/ipv6/syncookies.c
11581F:	include/uapi/linux/tcp.h
11582F:	include/net/tcp.h
11583F:	include/linux/tcp.h
11584F:	include/trace/events/tcp.h
11585
11586NETWORKING [TLS]
11587M:	Boris Pismenny <borisp@mellanox.com>
11588M:	Aviad Yehezkel <aviadye@mellanox.com>
11589M:	John Fastabend <john.fastabend@gmail.com>
11590M:	Daniel Borkmann <daniel@iogearbox.net>
11591M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11592L:	netdev@vger.kernel.org
11593S:	Maintained
11594F:	net/tls/*
11595F:	include/uapi/linux/tls.h
11596F:	include/net/tls.h
11597
11598NETWORKING [WIRELESS]
11599L:	linux-wireless@vger.kernel.org
11600Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11601
11602NETDEVSIM
11603M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11604S:	Maintained
11605F:	drivers/net/netdevsim/*
11606
11607NETXEN (1/10) GbE SUPPORT
11608M:	Manish Chopra <manishc@marvell.com>
11609M:	Rahul Verma <rahulv@marvell.com>
11610M:	GR-Linux-NIC-Dev@marvell.com
11611L:	netdev@vger.kernel.org
11612S:	Supported
11613F:	drivers/net/ethernet/qlogic/netxen/
11614
11615NEXTHOP
11616M:	David Ahern <dsahern@kernel.org>
11617L:	netdev@vger.kernel.org
11618S:	Maintained
11619F:	include/net/nexthop.h
11620F:	include/uapi/linux/nexthop.h
11621F:	include/net/netns/nexthop.h
11622F:	net/ipv4/nexthop.c
11623
11624NFC SUBSYSTEM
11625L:	netdev@vger.kernel.org
11626S:	Orphan
11627F:	net/nfc/
11628F:	include/net/nfc/
11629F:	include/uapi/linux/nfc.h
11630F:	drivers/nfc/
11631F:	include/linux/platform_data/nfcmrvl.h
11632F:	Documentation/devicetree/bindings/net/nfc/
11633
11634NFS, SUNRPC, AND LOCKD CLIENTS
11635M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11636M:	Anna Schumaker <anna.schumaker@netapp.com>
11637L:	linux-nfs@vger.kernel.org
11638W:	http://client.linux-nfs.org
11639T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11640S:	Maintained
11641F:	fs/lockd/
11642F:	fs/nfs/
11643F:	fs/nfs_common/
11644F:	net/sunrpc/
11645F:	include/linux/lockd/
11646F:	include/linux/nfs*
11647F:	include/linux/sunrpc/
11648F:	include/uapi/linux/nfs*
11649F:	include/uapi/linux/sunrpc/
11650
11651NILFS2 FILESYSTEM
11652M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11653L:	linux-nilfs@vger.kernel.org
11654W:	https://nilfs.sourceforge.io/
11655W:	https://nilfs.osdn.jp/
11656T:	git git://github.com/konis/nilfs2.git
11657S:	Supported
11658F:	Documentation/filesystems/nilfs2.txt
11659F:	fs/nilfs2/
11660F:	include/trace/events/nilfs2.h
11661F:	include/uapi/linux/nilfs2_api.h
11662F:	include/uapi/linux/nilfs2_ondisk.h
11663
11664NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11665M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11666W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11667S:	Maintained
11668F:	Documentation/scsi/NinjaSCSI.txt
11669F:	drivers/scsi/pcmcia/nsp_*
11670
11671NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11672M:	GOTO Masanori <gotom@debian.or.jp>
11673M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11674W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11675S:	Maintained
11676F:	Documentation/scsi/NinjaSCSI.txt
11677F:	drivers/scsi/nsp32*
11678
11679NIOS2 ARCHITECTURE
11680M:	Ley Foon Tan <lftan@altera.com>
11681L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11683S:	Maintained
11684F:	arch/nios2/
11685
11686NOHZ, DYNTICKS SUPPORT
11687M:	Frederic Weisbecker <fweisbec@gmail.com>
11688M:	Thomas Gleixner <tglx@linutronix.de>
11689M:	Ingo Molnar <mingo@kernel.org>
11690L:	linux-kernel@vger.kernel.org
11691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11692S:	Maintained
11693F:	kernel/time/tick*.*
11694F:	include/linux/tick.h
11695F:	include/linux/sched/nohz.h
11696
11697NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11698M:	Pavel Machek <pavel@ucw.cz>
11699M:	Sakari Ailus <sakari.ailus@iki.fi>
11700L:	linux-media@vger.kernel.org
11701S:	Maintained
11702F:	drivers/media/i2c/et8ek8
11703F:	drivers/media/i2c/ad5820.c
11704
11705NOKIA N900 POWER SUPPLY DRIVERS
11706R:	Pali Rohár <pali.rohar@gmail.com>
11707F:	include/linux/power/bq2415x_charger.h
11708F:	include/linux/power/bq27xxx_battery.h
11709F:	drivers/power/supply/bq2415x_charger.c
11710F:	drivers/power/supply/bq27xxx_battery.c
11711F:	drivers/power/supply/bq27xxx_battery_i2c.c
11712F:	drivers/power/supply/isp1704_charger.c
11713F:	drivers/power/supply/rx51_battery.c
11714
11715NOLIBC HEADER FILE
11716M:	Willy Tarreau <w@1wt.eu>
11717S:	Maintained
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11719F:	tools/include/nolibc/
11720
11721NSDEPS
11722M:	Matthias Maennich <maennich@google.com>
11723S:	Maintained
11724F:	scripts/nsdeps
11725F:	Documentation/core-api/symbol-namespaces.rst
11726
11727NTB AMD DRIVER
11728M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11729L:	linux-ntb@googlegroups.com
11730S:	Supported
11731F:	drivers/ntb/hw/amd/
11732
11733NTB DRIVER CORE
11734M:	Jon Mason <jdmason@kudzu.us>
11735M:	Dave Jiang <dave.jiang@intel.com>
11736M:	Allen Hubbe <allenbh@gmail.com>
11737L:	linux-ntb@googlegroups.com
11738S:	Supported
11739W:	https://github.com/jonmason/ntb/wiki
11740T:	git git://github.com/jonmason/ntb.git
11741F:	drivers/ntb/
11742F:	drivers/net/ntb_netdev.c
11743F:	include/linux/ntb.h
11744F:	include/linux/ntb_transport.h
11745F:	tools/testing/selftests/ntb/
11746
11747NTB IDT DRIVER
11748M:	Serge Semin <fancer.lancer@gmail.com>
11749L:	linux-ntb@googlegroups.com
11750S:	Supported
11751F:	drivers/ntb/hw/idt/
11752
11753NTB INTEL DRIVER
11754M:	Dave Jiang <dave.jiang@intel.com>
11755L:	linux-ntb@googlegroups.com
11756S:	Supported
11757W:	https://github.com/davejiang/linux/wiki
11758T:	git https://github.com/davejiang/linux.git
11759F:	drivers/ntb/hw/intel/
11760
11761NTFS FILESYSTEM
11762M:	Anton Altaparmakov <anton@tuxera.com>
11763L:	linux-ntfs-dev@lists.sourceforge.net
11764W:	http://www.tuxera.com/
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11766S:	Supported
11767F:	Documentation/filesystems/ntfs.txt
11768F:	fs/ntfs/
11769
11770NUBUS SUBSYSTEM
11771M:	Finn Thain <fthain@telegraphics.com.au>
11772L:	linux-m68k@lists.linux-m68k.org
11773S:	Maintained
11774F:	arch/*/include/asm/nubus.h
11775F:	drivers/nubus/
11776F:	include/linux/nubus.h
11777F:	include/uapi/linux/nubus.h
11778
11779NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11780M:	Antonino Daplas <adaplas@gmail.com>
11781L:	linux-fbdev@vger.kernel.org
11782S:	Maintained
11783F:	drivers/video/fbdev/riva/
11784F:	drivers/video/fbdev/nvidia/
11785
11786NVM EXPRESS DRIVER
11787M:	Keith Busch <kbusch@kernel.org>
11788M:	Jens Axboe <axboe@fb.com>
11789M:	Christoph Hellwig <hch@lst.de>
11790M:	Sagi Grimberg <sagi@grimberg.me>
11791L:	linux-nvme@lists.infradead.org
11792T:	git://git.infradead.org/nvme.git
11793W:	http://git.infradead.org/nvme.git
11794S:	Supported
11795F:	drivers/nvme/host/
11796F:	include/linux/nvme.h
11797F:	include/uapi/linux/nvme_ioctl.h
11798
11799NVM EXPRESS FC TRANSPORT DRIVERS
11800M:	James Smart <james.smart@broadcom.com>
11801L:	linux-nvme@lists.infradead.org
11802S:	Supported
11803F:	include/linux/nvme-fc.h
11804F:	include/linux/nvme-fc-driver.h
11805F:	drivers/nvme/host/fc.c
11806F:	drivers/nvme/target/fc.c
11807F:	drivers/nvme/target/fcloop.c
11808
11809NVM EXPRESS TARGET DRIVER
11810M:	Christoph Hellwig <hch@lst.de>
11811M:	Sagi Grimberg <sagi@grimberg.me>
11812M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11813L:	linux-nvme@lists.infradead.org
11814T:	git://git.infradead.org/nvme.git
11815W:	http://git.infradead.org/nvme.git
11816S:	Supported
11817F:	drivers/nvme/target/
11818
11819NVMEM FRAMEWORK
11820M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11821S:	Maintained
11822F:	drivers/nvmem/
11823F:	Documentation/devicetree/bindings/nvmem/
11824F:	Documentation/ABI/stable/sysfs-bus-nvmem
11825F:	include/linux/nvmem-consumer.h
11826F:	include/linux/nvmem-provider.h
11827
11828NXP FXAS21002C DRIVER
11829M:	Rui Miguel Silva <rmfrfs@gmail.com>
11830L:	linux-iio@vger.kernel.org
11831S:	Maintained
11832F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11833F:	drivers/iio/gyro/fxas21002c_core.c
11834F:	drivers/iio/gyro/fxas21002c.h
11835F:	drivers/iio/gyro/fxas21002c_i2c.c
11836F:	drivers/iio/gyro/fxas21002c_spi.c
11837
11838NXP SGTL5000 DRIVER
11839M:	Fabio Estevam <festevam@gmail.com>
11840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11841S:	Maintained
11842F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11843F:	sound/soc/codecs/sgtl5000*
11844
11845NXP SJA1105 ETHERNET SWITCH DRIVER
11846M:	Vladimir Oltean <olteanv@gmail.com>
11847L:	linux-kernel@vger.kernel.org
11848S:	Maintained
11849F:	drivers/net/dsa/sja1105
11850
11851NXP TDA998X DRM DRIVER
11852M:	Russell King <linux@armlinux.org.uk>
11853S:	Maintained
11854T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11855T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11856F:	drivers/gpu/drm/i2c/tda998x_drv.c
11857F:	include/drm/i2c/tda998x.h
11858F:	include/dt-bindings/display/tda998x.h
11859K:	"nxp,tda998x"
11860
11861NXP TFA9879 DRIVER
11862M:	Peter Rosin <peda@axentia.se>
11863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11864S:	Maintained
11865F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11866F:	sound/soc/codecs/tfa9879*
11867
11868NXP-NCI NFC DRIVER
11869M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11870R:	Charles Gorand <charles.gorand@effinnov.com>
11871L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11872S:	Supported
11873F:	drivers/nfc/nxp-nci
11874
11875OBJAGG
11876M:	Jiri Pirko <jiri@mellanox.com>
11877L:	netdev@vger.kernel.org
11878S:	Supported
11879F:	lib/objagg.c
11880F:	lib/test_objagg.c
11881F:	include/linux/objagg.h
11882
11883NXP FSPI DRIVER
11884R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11885M:	Ashish Kumar <ashish.kumar@nxp.com>
11886L:	linux-spi@vger.kernel.org
11887S:	Maintained
11888F:	drivers/spi/spi-nxp-fspi.c
11889F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11890
11891OBJTOOL
11892M:	Josh Poimboeuf <jpoimboe@redhat.com>
11893M:	Peter Zijlstra <peterz@infradead.org>
11894S:	Supported
11895F:	tools/objtool/
11896
11897OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11898M:	Frederic Barrat <fbarrat@linux.ibm.com>
11899M:	Andrew Donnellan <ajd@linux.ibm.com>
11900L:	linuxppc-dev@lists.ozlabs.org
11901S:	Supported
11902F:	arch/powerpc/platforms/powernv/ocxl.c
11903F:	arch/powerpc/include/asm/pnv-ocxl.h
11904F:	drivers/misc/ocxl/
11905F:	include/misc/ocxl*
11906F:	include/uapi/misc/ocxl.h
11907F:	Documentation/userspace-api/accelerators/ocxl.rst
11908
11909OMAP AUDIO SUPPORT
11910M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11911M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11913L:	linux-omap@vger.kernel.org
11914S:	Maintained
11915F:	sound/soc/ti/omap*
11916F:	sound/soc/ti/rx51.c
11917F:	sound/soc/ti/n810.c
11918F:	sound/soc/ti/sdma-pcm.*
11919
11920OMAP CLOCK FRAMEWORK SUPPORT
11921M:	Paul Walmsley <paul@pwsan.com>
11922L:	linux-omap@vger.kernel.org
11923S:	Maintained
11924F:	arch/arm/*omap*/*clock*
11925
11926OMAP DEVICE TREE SUPPORT
11927M:	Benoît Cousson <bcousson@baylibre.com>
11928M:	Tony Lindgren <tony@atomide.com>
11929L:	linux-omap@vger.kernel.org
11930L:	devicetree@vger.kernel.org
11931S:	Maintained
11932F:	arch/arm/boot/dts/*omap*
11933F:	arch/arm/boot/dts/*am3*
11934F:	arch/arm/boot/dts/*am4*
11935F:	arch/arm/boot/dts/*am5*
11936F:	arch/arm/boot/dts/*dra7*
11937F:	arch/arm/boot/dts/logicpd-som-lv*
11938F:	arch/arm/boot/dts/logicpd-torpedo*
11939
11940OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11941L:	linux-omap@vger.kernel.org
11942L:	linux-fbdev@vger.kernel.org
11943S:	Orphan
11944F:	drivers/video/fbdev/omap2/
11945F:	Documentation/arm/omap/dss.rst
11946
11947OMAP FRAMEBUFFER SUPPORT
11948L:	linux-fbdev@vger.kernel.org
11949L:	linux-omap@vger.kernel.org
11950S:	Orphan
11951F:	drivers/video/fbdev/omap/
11952
11953OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11954M:	Roger Quadros <rogerq@ti.com>
11955M:	Tony Lindgren <tony@atomide.com>
11956L:	linux-omap@vger.kernel.org
11957S:	Maintained
11958F:	drivers/memory/omap-gpmc.c
11959F:	arch/arm/mach-omap2/*gpmc*
11960
11961OMAP GPIO DRIVER
11962M:	Grygorii Strashko <grygorii.strashko@ti.com>
11963M:	Santosh Shilimkar <ssantosh@kernel.org>
11964M:	Kevin Hilman <khilman@kernel.org>
11965L:	linux-omap@vger.kernel.org
11966S:	Maintained
11967F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11968F:	drivers/gpio/gpio-omap.c
11969
11970OMAP HARDWARE SPINLOCK SUPPORT
11971M:	Ohad Ben-Cohen <ohad@wizery.com>
11972L:	linux-omap@vger.kernel.org
11973S:	Maintained
11974F:	drivers/hwspinlock/omap_hwspinlock.c
11975
11976OMAP HS MMC SUPPORT
11977L:	linux-mmc@vger.kernel.org
11978L:	linux-omap@vger.kernel.org
11979S:	Orphan
11980F:	drivers/mmc/host/omap_hsmmc.c
11981
11982OMAP HWMOD DATA
11983M:	Paul Walmsley <paul@pwsan.com>
11984L:	linux-omap@vger.kernel.org
11985S:	Maintained
11986F:	arch/arm/mach-omap2/omap_hwmod*data*
11987
11988OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11989M:	Benoît Cousson <bcousson@baylibre.com>
11990L:	linux-omap@vger.kernel.org
11991S:	Maintained
11992F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11993
11994OMAP HWMOD SUPPORT
11995M:	Benoît Cousson <bcousson@baylibre.com>
11996M:	Paul Walmsley <paul@pwsan.com>
11997L:	linux-omap@vger.kernel.org
11998S:	Maintained
11999F:	arch/arm/mach-omap2/omap_hwmod.*
12000
12001OMAP I2C DRIVER
12002M:	Vignesh R <vigneshr@ti.com>
12003L:	linux-omap@vger.kernel.org
12004L:	linux-i2c@vger.kernel.org
12005S:	Maintained
12006F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12007F:	drivers/i2c/busses/i2c-omap.c
12008
12009OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12010M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12011L:	linux-media@vger.kernel.org
12012S:	Maintained
12013F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12014F:	drivers/media/platform/omap3isp/
12015F:	drivers/staging/media/omap4iss/
12016
12017OMAP MMC SUPPORT
12018M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12019L:	linux-omap@vger.kernel.org
12020S:	Odd Fixes
12021F:	drivers/mmc/host/omap.c
12022
12023OMAP POWER MANAGEMENT SUPPORT
12024M:	Kevin Hilman <khilman@kernel.org>
12025L:	linux-omap@vger.kernel.org
12026S:	Maintained
12027F:	arch/arm/*omap*/*pm*
12028F:	drivers/cpufreq/omap-cpufreq.c
12029
12030OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12031M:	Rajendra Nayak <rnayak@codeaurora.org>
12032M:	Paul Walmsley <paul@pwsan.com>
12033L:	linux-omap@vger.kernel.org
12034S:	Maintained
12035F:	arch/arm/mach-omap2/prm*
12036
12037OMAP RANDOM NUMBER GENERATOR SUPPORT
12038M:	Deepak Saxena <dsaxena@plexity.net>
12039S:	Maintained
12040F:	drivers/char/hw_random/omap-rng.c
12041
12042OMAP USB SUPPORT
12043L:	linux-usb@vger.kernel.org
12044L:	linux-omap@vger.kernel.org
12045S:	Orphan
12046F:	drivers/usb/*/*omap*
12047F:	arch/arm/*omap*/usb*
12048
12049OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12050M:	Mark Jackson <mpfj@newflow.co.uk>
12051L:	linux-omap@vger.kernel.org
12052S:	Maintained
12053F:	arch/arm/boot/dts/am335x-nano.dts
12054
12055OMAP1 SUPPORT
12056M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12057M:	Tony Lindgren <tony@atomide.com>
12058L:	linux-omap@vger.kernel.org
12059Q:	http://patchwork.kernel.org/project/linux-omap/list/
12060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12061S:	Maintained
12062F:	arch/arm/mach-omap1/
12063F:	arch/arm/plat-omap/
12064F:	arch/arm/configs/omap1_defconfig
12065F:	drivers/i2c/busses/i2c-omap.c
12066F:	include/linux/platform_data/i2c-omap.h
12067F:	include/linux/platform_data/ams-delta-fiq.h
12068
12069OMAP2+ SUPPORT
12070M:	Tony Lindgren <tony@atomide.com>
12071L:	linux-omap@vger.kernel.org
12072W:	http://www.muru.com/linux/omap/
12073W:	http://linux.omap.com/
12074Q:	http://patchwork.kernel.org/project/linux-omap/list/
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12076S:	Maintained
12077F:	arch/arm/mach-omap2/
12078F:	arch/arm/plat-omap/
12079F:	arch/arm/configs/omap2plus_defconfig
12080F:	drivers/bus/ti-sysc.c
12081F:	drivers/i2c/busses/i2c-omap.c
12082F:	drivers/irqchip/irq-omap-intc.c
12083F:	drivers/mfd/*omap*.c
12084F:	drivers/mfd/menelaus.c
12085F:	drivers/mfd/palmas.c
12086F:	drivers/mfd/tps65217.c
12087F:	drivers/mfd/tps65218.c
12088F:	drivers/mfd/tps65910.c
12089F:	drivers/mfd/twl-core.[ch]
12090F:	drivers/mfd/twl4030*.c
12091F:	drivers/mfd/twl6030*.c
12092F:	drivers/mfd/twl6040*.c
12093F:	drivers/regulator/palmas-regulator*.c
12094F:	drivers/regulator/pbias-regulator.c
12095F:	drivers/regulator/tps65217-regulator.c
12096F:	drivers/regulator/tps65218-regulator.c
12097F:	drivers/regulator/tps65910-regulator.c
12098F:	drivers/regulator/twl-regulator.c
12099F:	drivers/regulator/twl6030-regulator.c
12100F:	include/linux/platform_data/i2c-omap.h
12101F:	include/linux/platform_data/ti-sysc.h
12102
12103ONION OMEGA2+ BOARD
12104M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12105L:	linux-mips@vger.kernel.org
12106S:	Maintained
12107F:	arch/mips/boot/dts/ralink/omega2p.dts
12108
12109OMFS FILESYSTEM
12110M:	Bob Copeland <me@bobcopeland.com>
12111L:	linux-karma-devel@lists.sourceforge.net
12112S:	Maintained
12113F:	Documentation/filesystems/omfs.txt
12114F:	fs/omfs/
12115
12116OMNIKEY CARDMAN 4000 DRIVER
12117M:	Harald Welte <laforge@gnumonks.org>
12118S:	Maintained
12119F:	drivers/char/pcmcia/cm4000_cs.c
12120F:	include/linux/cm4000_cs.h
12121F:	include/uapi/linux/cm4000_cs.h
12122
12123OMNIKEY CARDMAN 4040 DRIVER
12124M:	Harald Welte <laforge@gnumonks.org>
12125S:	Maintained
12126F:	drivers/char/pcmcia/cm4040_cs.*
12127
12128OMNIVISION OV13858 SENSOR DRIVER
12129M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12130L:	linux-media@vger.kernel.org
12131T:	git git://linuxtv.org/media_tree.git
12132S:	Maintained
12133F:	drivers/media/i2c/ov13858.c
12134
12135OMNIVISION OV2680 SENSOR DRIVER
12136M:	Rui Miguel Silva <rmfrfs@gmail.com>
12137L:	linux-media@vger.kernel.org
12138T:	git git://linuxtv.org/media_tree.git
12139S:	Maintained
12140F:	drivers/media/i2c/ov2680.c
12141F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12142
12143OMNIVISION OV2685 SENSOR DRIVER
12144M:	Shunqian Zheng <zhengsq@rock-chips.com>
12145L:	linux-media@vger.kernel.org
12146T:	git git://linuxtv.org/media_tree.git
12147S:	Maintained
12148F:	drivers/media/i2c/ov2685.c
12149
12150OMNIVISION OV5640 SENSOR DRIVER
12151M:	Steve Longerbeam <slongerbeam@gmail.com>
12152L:	linux-media@vger.kernel.org
12153T:	git git://linuxtv.org/media_tree.git
12154S:	Maintained
12155F:	drivers/media/i2c/ov5640.c
12156
12157OMNIVISION OV5647 SENSOR DRIVER
12158M:	Luis Oliveira <lolivei@synopsys.com>
12159L:	linux-media@vger.kernel.org
12160T:	git git://linuxtv.org/media_tree.git
12161S:	Maintained
12162F:	drivers/media/i2c/ov5647.c
12163
12164OMNIVISION OV5670 SENSOR DRIVER
12165M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12166M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12167L:	linux-media@vger.kernel.org
12168T:	git git://linuxtv.org/media_tree.git
12169S:	Maintained
12170F:	drivers/media/i2c/ov5670.c
12171
12172OMNIVISION OV5675 SENSOR DRIVER
12173M:	Shawn Tu <shawnx.tu@intel.com>
12174L:	linux-media@vger.kernel.org
12175T:	git git://linuxtv.org/media_tree.git
12176S:	Maintained
12177F:	drivers/media/i2c/ov5675.c
12178
12179OMNIVISION OV5695 SENSOR DRIVER
12180M:	Shunqian Zheng <zhengsq@rock-chips.com>
12181L:	linux-media@vger.kernel.org
12182T:	git git://linuxtv.org/media_tree.git
12183S:	Maintained
12184F:	drivers/media/i2c/ov5695.c
12185
12186OMNIVISION OV7670 SENSOR DRIVER
12187M:	Jonathan Corbet <corbet@lwn.net>
12188L:	linux-media@vger.kernel.org
12189T:	git git://linuxtv.org/media_tree.git
12190S:	Maintained
12191F:	drivers/media/i2c/ov7670.c
12192F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12193
12194OMNIVISION OV772x SENSOR DRIVER
12195M:	Jacopo Mondi <jacopo@jmondi.org>
12196L:	linux-media@vger.kernel.org
12197T:	git git://linuxtv.org/media_tree.git
12198S:	Odd fixes
12199F:	drivers/media/i2c/ov772x.c
12200F:	include/media/i2c/ov772x.h
12201F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12202
12203OMNIVISION OV7740 SENSOR DRIVER
12204M:	Wenyou Yang <wenyou.yang@microchip.com>
12205L:	linux-media@vger.kernel.org
12206T:	git git://linuxtv.org/media_tree.git
12207S:	Maintained
12208F:	drivers/media/i2c/ov7740.c
12209F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12210
12211OMNIVISION OV9640 SENSOR DRIVER
12212M:	Petr Cvek <petrcvekcz@gmail.com>
12213L:	linux-media@vger.kernel.org
12214S:	Maintained
12215F:	drivers/media/i2c/ov9640.*
12216
12217OMNIVISION OV8856 SENSOR DRIVER
12218M:	Ben Kao <ben.kao@intel.com>
12219L:	linux-media@vger.kernel.org
12220T:	git git://linuxtv.org/media_tree.git
12221S:	Maintained
12222F:	drivers/media/i2c/ov8856.c
12223
12224OMNIVISION OV9650 SENSOR DRIVER
12225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12226R:	Akinobu Mita <akinobu.mita@gmail.com>
12227R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12228L:	linux-media@vger.kernel.org
12229T:	git git://linuxtv.org/media_tree.git
12230S:	Maintained
12231F:	drivers/media/i2c/ov9650.c
12232F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12233
12234ONENAND FLASH DRIVER
12235M:	Kyungmin Park <kyungmin.park@samsung.com>
12236L:	linux-mtd@lists.infradead.org
12237S:	Maintained
12238F:	drivers/mtd/nand/onenand/
12239F:	include/linux/mtd/onenand*.h
12240
12241OP-TEE DRIVER
12242M:	Jens Wiklander <jens.wiklander@linaro.org>
12243L:	tee-dev@lists.linaro.org
12244S:	Maintained
12245F:	drivers/tee/optee/
12246
12247OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12248M:	Sumit Garg <sumit.garg@linaro.org>
12249L:	tee-dev@lists.linaro.org
12250S:	Maintained
12251F:	drivers/char/hw_random/optee-rng.c
12252
12253OPA-VNIC DRIVER
12254M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12255M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12256L:	linux-rdma@vger.kernel.org
12257S:	Supported
12258F:	drivers/infiniband/ulp/opa_vnic
12259
12260OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12261M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12262M:	Frank Rowand <frowand.list@gmail.com>
12263L:	devicetree@vger.kernel.org
12264S:	Maintained
12265F:	Documentation/devicetree/dynamic-resolution-notes.txt
12266F:	Documentation/devicetree/overlay-notes.txt
12267F:	drivers/of/overlay.c
12268F:	drivers/of/resolver.c
12269K:	of_overlay_notifier_
12270
12271OPEN FIRMWARE AND FLATTENED DEVICE TREE
12272M:	Rob Herring <robh+dt@kernel.org>
12273M:	Frank Rowand <frowand.list@gmail.com>
12274L:	devicetree@vger.kernel.org
12275W:	http://www.devicetree.org/
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12277S:	Maintained
12278F:	drivers/of/
12279F:	include/linux/of*.h
12280F:	scripts/dtc/
12281F:	Documentation/ABI/testing/sysfs-firmware-ofw
12282
12283OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12284M:	Rob Herring <robh+dt@kernel.org>
12285M:	Mark Rutland <mark.rutland@arm.com>
12286L:	devicetree@vger.kernel.org
12287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12288Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12289S:	Maintained
12290F:	Documentation/devicetree/
12291F:	arch/*/boot/dts/
12292F:	include/dt-bindings/
12293
12294OPENCORES I2C BUS DRIVER
12295M:	Peter Korsgaard <peter@korsgaard.com>
12296M:	Andrew Lunn <andrew@lunn.ch>
12297L:	linux-i2c@vger.kernel.org
12298S:	Maintained
12299F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12300F:	Documentation/i2c/busses/i2c-ocores.rst
12301F:	drivers/i2c/busses/i2c-ocores.c
12302F:	include/linux/platform_data/i2c-ocores.h
12303
12304OPENRISC ARCHITECTURE
12305M:	Jonas Bonn <jonas@southpole.se>
12306M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12307M:	Stafford Horne <shorne@gmail.com>
12308T:	git git://github.com/openrisc/linux.git
12309L:	openrisc@lists.librecores.org
12310W:	http://openrisc.io
12311S:	Maintained
12312F:	Documentation/devicetree/bindings/openrisc/
12313F:	Documentation/openrisc/
12314F:	arch/openrisc/
12315F:	drivers/irqchip/irq-ompic.c
12316F:	drivers/irqchip/irq-or1k-*
12317
12318OPENVSWITCH
12319M:	Pravin B Shelar <pshelar@ovn.org>
12320L:	netdev@vger.kernel.org
12321L:	dev@openvswitch.org
12322W:	http://openvswitch.org
12323S:	Maintained
12324F:	net/openvswitch/
12325F:	include/uapi/linux/openvswitch.h
12326
12327OPERATING PERFORMANCE POINTS (OPP)
12328M:	Viresh Kumar <vireshk@kernel.org>
12329M:	Nishanth Menon <nm@ti.com>
12330M:	Stephen Boyd <sboyd@kernel.org>
12331L:	linux-pm@vger.kernel.org
12332S:	Maintained
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12334F:	drivers/opp/
12335F:	include/linux/pm_opp.h
12336F:	Documentation/power/opp.rst
12337F:	Documentation/devicetree/bindings/opp/
12338
12339OPL4 DRIVER
12340M:	Clemens Ladisch <clemens@ladisch.de>
12341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12343S:	Maintained
12344F:	sound/drivers/opl4/
12345
12346OPROFILE
12347M:	Robert Richter <rric@kernel.org>
12348L:	oprofile-list@lists.sf.net
12349S:	Maintained
12350F:	arch/*/include/asm/oprofile*.h
12351F:	arch/*/oprofile/
12352F:	drivers/oprofile/
12353F:	include/linux/oprofile.h
12354
12355ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12356M:	Mark Fasheh <mark@fasheh.com>
12357M:	Joel Becker <jlbec@evilplan.org>
12358M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12359L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12360W:	http://ocfs2.wiki.kernel.org
12361S:	Supported
12362F:	Documentation/filesystems/ocfs2.txt
12363F:	Documentation/filesystems/dlmfs.txt
12364F:	fs/ocfs2/
12365
12366ORANGEFS FILESYSTEM
12367M:	Mike Marshall <hubcap@omnibond.com>
12368R:	Martin Brandenburg <martin@omnibond.com>
12369L:	devel@lists.orangefs.org
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12371S:	Supported
12372F:	fs/orangefs/
12373F:	Documentation/filesystems/orangefs.txt
12374
12375ORINOCO DRIVER
12376L:	linux-wireless@vger.kernel.org
12377W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12378W:	http://www.nongnu.org/orinoco/
12379S:	Orphan
12380F:	drivers/net/wireless/intersil/orinoco/
12381
12382OV2659 OMNIVISION SENSOR DRIVER
12383M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12384L:	linux-media@vger.kernel.org
12385W:	https://linuxtv.org
12386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12387T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12388S:	Maintained
12389F:	drivers/media/i2c/ov2659.c
12390F:	include/media/i2c/ov2659.h
12391
12392OVERLAY FILESYSTEM
12393M:	Miklos Szeredi <miklos@szeredi.hu>
12394L:	linux-unionfs@vger.kernel.org
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12396S:	Supported
12397F:	fs/overlayfs/
12398F:	Documentation/filesystems/overlayfs.rst
12399
12400P54 WIRELESS DRIVER
12401M:	Christian Lamparter <chunkeey@googlemail.com>
12402L:	linux-wireless@vger.kernel.org
12403W:	http://wireless.kernel.org/en/users/Drivers/p54
12404S:	Maintained
12405F:	drivers/net/wireless/intersil/p54/
12406
12407PA SEMI ETHERNET DRIVER
12408L:	netdev@vger.kernel.org
12409S:	Orphan
12410F:	drivers/net/ethernet/pasemi/*
12411
12412PA SEMI SMBUS DRIVER
12413L:	linux-i2c@vger.kernel.org
12414S:	Orphan
12415F:	drivers/i2c/busses/i2c-pasemi.c
12416
12417PACKING
12418M:	Vladimir Oltean <olteanv@gmail.com>
12419L:	netdev@vger.kernel.org
12420S:	Supported
12421F:	lib/packing.c
12422F:	include/linux/packing.h
12423F:	Documentation/core-api/packing.rst
12424
12425PADATA PARALLEL EXECUTION MECHANISM
12426M:	Steffen Klassert <steffen.klassert@secunet.com>
12427L:	linux-crypto@vger.kernel.org
12428S:	Maintained
12429F:	kernel/padata.c
12430F:	include/linux/padata.h
12431F:	Documentation/padata.txt
12432
12433PAGE POOL
12434M:	Jesper Dangaard Brouer <hawk@kernel.org>
12435M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12436L:	netdev@vger.kernel.org
12437S:	Supported
12438F:	net/core/page_pool.c
12439F:	include/net/page_pool.h
12440
12441PANASONIC LAPTOP ACPI EXTRAS DRIVER
12442M:	Harald Welte <laforge@gnumonks.org>
12443L:	platform-driver-x86@vger.kernel.org
12444S:	Maintained
12445F:	drivers/platform/x86/panasonic-laptop.c
12446
12447PARALLEL LCD/KEYPAD PANEL DRIVER
12448M:	Willy Tarreau <willy@haproxy.com>
12449M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12450S:	Odd Fixes
12451F:	Documentation/admin-guide/lcd-panel-cgram.rst
12452F:	drivers/auxdisplay/panel.c
12453
12454PARALLEL PORT SUBSYSTEM
12455M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12456M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12457L:	linux-parport@lists.infradead.org (subscribers-only)
12458S:	Maintained
12459F:	drivers/parport/
12460F:	include/linux/parport*.h
12461F:	drivers/char/ppdev.c
12462F:	include/uapi/linux/ppdev.h
12463F:	Documentation/driver-api/parport*.rst
12464
12465PARAVIRT_OPS INTERFACE
12466M:	Juergen Gross <jgross@suse.com>
12467M:	Thomas Hellstrom <thellstrom@vmware.com>
12468M:	"VMware, Inc." <pv-drivers@vmware.com>
12469L:	virtualization@lists.linux-foundation.org
12470S:	Supported
12471F:	Documentation/virt/paravirt_ops.rst
12472F:	arch/*/kernel/paravirt*
12473F:	arch/*/include/asm/paravirt*.h
12474F:	include/linux/hypervisor.h
12475
12476PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12477M:	Tim Waugh <tim@cyberelk.net>
12478L:	linux-parport@lists.infradead.org (subscribers-only)
12479S:	Maintained
12480F:	Documentation/admin-guide/blockdev/paride.rst
12481F:	drivers/block/paride/
12482
12483PARISC ARCHITECTURE
12484M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12485M:	Helge Deller <deller@gmx.de>
12486L:	linux-parisc@vger.kernel.org
12487W:	http://www.parisc-linux.org/
12488Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12491S:	Maintained
12492F:	arch/parisc/
12493F:	Documentation/parisc/
12494F:	drivers/parisc/
12495F:	drivers/char/agp/parisc-agp.c
12496F:	drivers/input/misc/hp_sdc_rtc.c
12497F:	drivers/input/serio/gscps2.c
12498F:	drivers/input/serio/hp_sdc*
12499F:	drivers/parport/parport_gsc.*
12500F:	drivers/tty/serial/8250/8250_gsc.c
12501F:	drivers/video/fbdev/sti*
12502F:	drivers/video/console/sti*
12503F:	drivers/video/logo/logo_parisc*
12504F:	include/linux/hp_sdc.h
12505
12506PARMAN
12507M:	Jiri Pirko <jiri@mellanox.com>
12508L:	netdev@vger.kernel.org
12509S:	Supported
12510F:	lib/parman.c
12511F:	lib/test_parman.c
12512F:	include/linux/parman.h
12513
12514PC ENGINES APU BOARD DRIVER
12515M:	Enrico Weigelt, metux IT consult <info@metux.net>
12516S:	Maintained
12517F:	drivers/platform/x86/pcengines-apuv2.c
12518
12519PC87360 HARDWARE MONITORING DRIVER
12520M:	Jim Cromie <jim.cromie@gmail.com>
12521L:	linux-hwmon@vger.kernel.org
12522S:	Maintained
12523F:	Documentation/hwmon/pc87360.rst
12524F:	drivers/hwmon/pc87360.c
12525
12526PC8736x GPIO DRIVER
12527M:	Jim Cromie <jim.cromie@gmail.com>
12528S:	Maintained
12529F:	drivers/char/pc8736x_gpio.c
12530
12531PC87427 HARDWARE MONITORING DRIVER
12532M:	Jean Delvare <jdelvare@suse.com>
12533L:	linux-hwmon@vger.kernel.org
12534S:	Maintained
12535F:	Documentation/hwmon/pc87427.rst
12536F:	drivers/hwmon/pc87427.c
12537
12538PCA9532 LED DRIVER
12539M:	Riku Voipio <riku.voipio@iki.fi>
12540S:	Maintained
12541F:	drivers/leds/leds-pca9532.c
12542F:	include/linux/leds-pca9532.h
12543
12544PCA9541 I2C BUS MASTER SELECTOR DRIVER
12545M:	Guenter Roeck <linux@roeck-us.net>
12546L:	linux-i2c@vger.kernel.org
12547S:	Maintained
12548F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12549
12550PCDP - PRIMARY CONSOLE AND DEBUG PORT
12551M:	Khalid Aziz <khalid@gonehiking.org>
12552S:	Maintained
12553F:	drivers/firmware/pcdp.*
12554
12555PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12556M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12557L:	linux-pci@vger.kernel.org
12558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12561F:	drivers/pci/controller/pci-aardvark.c
12562
12563PCI DRIVER FOR ALTERA PCIE IP
12564M:	Ley Foon Tan <lftan@altera.com>
12565L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12566L:	linux-pci@vger.kernel.org
12567S:	Supported
12568F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12569F:	drivers/pci/controller/pcie-altera.c
12570
12571PCI DRIVER FOR APPLIEDMICRO XGENE
12572M:	Toan Le <toan@os.amperecomputing.com>
12573L:	linux-pci@vger.kernel.org
12574L:	linux-arm-kernel@lists.infradead.org
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12577F:	drivers/pci/controller/pci-xgene.c
12578
12579PCI DRIVER FOR ARM VERSATILE PLATFORM
12580M:	Rob Herring <robh@kernel.org>
12581L:	linux-pci@vger.kernel.org
12582L:	linux-arm-kernel@lists.infradead.org
12583S:	Maintained
12584F:	Documentation/devicetree/bindings/pci/versatile.txt
12585F:	drivers/pci/controller/pci-versatile.c
12586
12587PCI DRIVER FOR ARMADA 8K
12588M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12589L:	linux-pci@vger.kernel.org
12590L:	linux-arm-kernel@lists.infradead.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12593F:	drivers/pci/controller/dwc/pcie-armada8k.c
12594
12595PCI DRIVER FOR CADENCE PCIE IP
12596M:	Tom Joseph <tjoseph@cadence.com>
12597L:	linux-pci@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12600F:	drivers/pci/controller/pcie-cadence*
12601
12602PCI DRIVER FOR FREESCALE LAYERSCAPE
12603M:	Minghuan Lian <minghuan.Lian@nxp.com>
12604M:	Mingkai Hu <mingkai.hu@nxp.com>
12605M:	Roy Zang <roy.zang@nxp.com>
12606L:	linuxppc-dev@lists.ozlabs.org
12607L:	linux-pci@vger.kernel.org
12608L:	linux-arm-kernel@lists.infradead.org
12609S:	Maintained
12610F:	drivers/pci/controller/dwc/*layerscape*
12611
12612PCI DRIVER FOR GENERIC OF HOSTS
12613M:	Will Deacon <will@kernel.org>
12614L:	linux-pci@vger.kernel.org
12615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12616S:	Maintained
12617F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12618F:	drivers/pci/controller/pci-host-common.c
12619F:	drivers/pci/controller/pci-host-generic.c
12620
12621PCI DRIVER FOR IMX6
12622M:	Richard Zhu <hongxing.zhu@nxp.com>
12623M:	Lucas Stach <l.stach@pengutronix.de>
12624L:	linux-pci@vger.kernel.org
12625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12626S:	Maintained
12627F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12628F:	drivers/pci/controller/dwc/*imx6*
12629
12630PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12631M:	Jonathan Derrick <jonathan.derrick@intel.com>
12632L:	linux-pci@vger.kernel.org
12633S:	Supported
12634F:	drivers/pci/controller/vmd.c
12635
12636PCI DRIVER FOR MICROSEMI SWITCHTEC
12637M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12638M:	Logan Gunthorpe <logang@deltatee.com>
12639L:	linux-pci@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/driver-api/switchtec.rst
12642F:	Documentation/ABI/testing/sysfs-class-switchtec
12643F:	drivers/pci/switch/switchtec*
12644F:	include/uapi/linux/switchtec_ioctl.h
12645F:	include/linux/switchtec.h
12646F:	drivers/ntb/hw/mscc/
12647
12648PCI DRIVER FOR MOBIVEIL PCIE IP
12649M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12650M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12651L:	linux-pci@vger.kernel.org
12652S:	Supported
12653F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12654F:	drivers/pci/controller/pcie-mobiveil.c
12655
12656PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12657M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12658M:	Jason Cooper <jason@lakedaemon.net>
12659L:	linux-pci@vger.kernel.org
12660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12661S:	Maintained
12662F:	drivers/pci/controller/*mvebu*
12663
12664PCI DRIVER FOR NVIDIA TEGRA
12665M:	Thierry Reding <thierry.reding@gmail.com>
12666L:	linux-tegra@vger.kernel.org
12667L:	linux-pci@vger.kernel.org
12668S:	Supported
12669F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12670F:	drivers/pci/controller/pci-tegra.c
12671
12672PCI DRIVER FOR RENESAS R-CAR
12673M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12674M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12675L:	linux-pci@vger.kernel.org
12676L:	linux-renesas-soc@vger.kernel.org
12677S:	Maintained
12678F:	drivers/pci/controller/*rcar*
12679
12680PCI DRIVER FOR SAMSUNG EXYNOS
12681M:	Jingoo Han <jingoohan1@gmail.com>
12682L:	linux-pci@vger.kernel.org
12683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12684L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12685S:	Maintained
12686F:	drivers/pci/controller/dwc/pci-exynos.c
12687
12688PCI DRIVER FOR SYNOPSYS DESIGNWARE
12689M:	Jingoo Han <jingoohan1@gmail.com>
12690M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12691L:	linux-pci@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12694F:	drivers/pci/controller/dwc/*designware*
12695
12696PCI DRIVER FOR TI DRA7XX
12697M:	Kishon Vijay Abraham I <kishon@ti.com>
12698L:	linux-omap@vger.kernel.org
12699L:	linux-pci@vger.kernel.org
12700S:	Supported
12701F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12702F:	drivers/pci/controller/dwc/pci-dra7xx.c
12703
12704PCI DRIVER FOR TI KEYSTONE
12705M:	Murali Karicheri <m-karicheri2@ti.com>
12706L:	linux-pci@vger.kernel.org
12707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12708S:	Maintained
12709F:	drivers/pci/controller/dwc/pci-keystone.c
12710
12711PCI ENDPOINT SUBSYSTEM
12712M:	Kishon Vijay Abraham I <kishon@ti.com>
12713M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12714L:	linux-pci@vger.kernel.org
12715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12716S:	Supported
12717F:	drivers/pci/endpoint/
12718F:	drivers/misc/pci_endpoint_test.c
12719F:	tools/pci/
12720
12721PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12722M:	Russell Currey <ruscur@russell.cc>
12723M:	Sam Bobroff <sbobroff@linux.ibm.com>
12724M:	Oliver O'Halloran <oohall@gmail.com>
12725L:	linuxppc-dev@lists.ozlabs.org
12726S:	Supported
12727F:	Documentation/PCI/pci-error-recovery.rst
12728F:	drivers/pci/pcie/aer.c
12729F:	drivers/pci/pcie/dpc.c
12730F:	drivers/pci/pcie/err.c
12731F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12732F:	arch/powerpc/kernel/eeh*.c
12733F:	arch/powerpc/platforms/*/eeh*.c
12734F:	arch/powerpc/include/*/eeh*.h
12735
12736PCI ERROR RECOVERY
12737M:	Linas Vepstas <linasvepstas@gmail.com>
12738L:	linux-pci@vger.kernel.org
12739S:	Supported
12740F:	Documentation/PCI/pci-error-recovery.rst
12741
12742PCI MSI DRIVER FOR ALTERA MSI IP
12743M:	Ley Foon Tan <lftan@altera.com>
12744L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12745L:	linux-pci@vger.kernel.org
12746S:	Supported
12747F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12748F:	drivers/pci/controller/pcie-altera-msi.c
12749
12750PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12751M:	Toan Le <toan@os.amperecomputing.com>
12752L:	linux-pci@vger.kernel.org
12753L:	linux-arm-kernel@lists.infradead.org
12754S:	Maintained
12755F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12756F:	drivers/pci/controller/pci-xgene-msi.c
12757
12758PCI SUBSYSTEM
12759M:	Bjorn Helgaas <bhelgaas@google.com>
12760L:	linux-pci@vger.kernel.org
12761Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12763S:	Supported
12764F:	Documentation/devicetree/bindings/pci/
12765F:	Documentation/PCI/
12766F:	drivers/acpi/pci*
12767F:	drivers/pci/
12768F:	include/asm-generic/pci*
12769F:	include/linux/pci*
12770F:	include/linux/of_pci.h
12771F:	include/uapi/linux/pci*
12772F:	lib/pci*
12773F:	arch/x86/pci/
12774F:	arch/x86/kernel/quirks.c
12775F:	arch/x86/kernel/early-quirks.c
12776
12777PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12778M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12779R:	Andrew Murray <andrew.murray@arm.com>
12780L:	linux-pci@vger.kernel.org
12781Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12783S:	Supported
12784F:	drivers/pci/controller/
12785
12786PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12787M:	Jonathan Chocron <jonnyc@amazon.com>
12788L:	linux-pci@vger.kernel.org
12789S:	Maintained
12790F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12791F:	drivers/pci/controller/dwc/pcie-al.c
12792
12793PCIE DRIVER FOR AMLOGIC MESON
12794M:	Yue Wang <yue.wang@Amlogic.com>
12795L:	linux-pci@vger.kernel.org
12796L:	linux-amlogic@lists.infradead.org
12797S:	Maintained
12798F:	drivers/pci/controller/dwc/pci-meson.c
12799
12800PCIE DRIVER FOR AXIS ARTPEC
12801M:	Jesper Nilsson <jesper.nilsson@axis.com>
12802L:	linux-arm-kernel@axis.com
12803L:	linux-pci@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/pci/axis,artpec*
12806F:	drivers/pci/controller/dwc/*artpec*
12807
12808PCIE DRIVER FOR CAVIUM THUNDERX
12809M:	Robert Richter <rrichter@marvell.com>
12810L:	linux-pci@vger.kernel.org
12811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12812S:	Supported
12813F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12814F:	drivers/pci/controller/pci-thunder-*
12815
12816PCIE DRIVER FOR HISILICON
12817M:	Zhou Wang <wangzhou1@hisilicon.com>
12818L:	linux-pci@vger.kernel.org
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12821F:	drivers/pci/controller/dwc/pcie-hisi.c
12822
12823PCIE DRIVER FOR HISILICON KIRIN
12824M:	Xiaowei Song <songxiaowei@hisilicon.com>
12825M:	Binghui Wang <wangbinghui@hisilicon.com>
12826L:	linux-pci@vger.kernel.org
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12829F:	drivers/pci/controller/dwc/pcie-kirin.c
12830
12831PCIE DRIVER FOR HISILICON STB
12832M:	Shawn Guo <shawn.guo@linaro.org>
12833L:	linux-pci@vger.kernel.org
12834S:	Maintained
12835F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12836F:	drivers/pci/controller/dwc/pcie-histb.c
12837
12838PCIE DRIVER FOR MEDIATEK
12839M:	Ryder Lee <ryder.lee@mediatek.com>
12840L:	linux-pci@vger.kernel.org
12841L:	linux-mediatek@lists.infradead.org
12842S:	Supported
12843F:	Documentation/devicetree/bindings/pci/mediatek*
12844F:	drivers/pci/controller/*mediatek*
12845
12846PCIE DRIVER FOR QUALCOMM MSM
12847M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12848L:	linux-pci@vger.kernel.org
12849L:	linux-arm-msm@vger.kernel.org
12850S:	Maintained
12851F:	drivers/pci/controller/dwc/*qcom*
12852
12853PCIE DRIVER FOR ROCKCHIP
12854M:	Shawn Lin <shawn.lin@rock-chips.com>
12855L:	linux-pci@vger.kernel.org
12856L:	linux-rockchip@lists.infradead.org
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12859F:	drivers/pci/controller/pcie-rockchip*
12860
12861PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12862M:	Linus Walleij <linus.walleij@linaro.org>
12863L:	linux-pci@vger.kernel.org
12864S:	Maintained
12865F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12866F:	drivers/pci/controller/pci-v3-semi.c
12867
12868PCIE DRIVER FOR SOCIONEXT UNIPHIER
12869M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12870L:	linux-pci@vger.kernel.org
12871S:	Maintained
12872F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12873F:	drivers/pci/controller/dwc/pcie-uniphier.c
12874
12875PCIE DRIVER FOR ST SPEAR13XX
12876M:	Pratyush Anand <pratyush.anand@gmail.com>
12877L:	linux-pci@vger.kernel.org
12878S:	Maintained
12879F:	drivers/pci/controller/dwc/*spear*
12880
12881PCMCIA SUBSYSTEM
12882M:	Dominik Brodowski <linux@dominikbrodowski.net>
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12884S:	Odd Fixes
12885F:	Documentation/pcmcia/
12886F:	tools/pcmcia/
12887F:	drivers/pcmcia/
12888F:	include/pcmcia/
12889
12890PCNET32 NETWORK DRIVER
12891M:	Don Fry <pcnet32@frontier.com>
12892L:	netdev@vger.kernel.org
12893S:	Maintained
12894F:	drivers/net/ethernet/amd/pcnet32.c
12895
12896PCRYPT PARALLEL CRYPTO ENGINE
12897M:	Steffen Klassert <steffen.klassert@secunet.com>
12898L:	linux-crypto@vger.kernel.org
12899S:	Maintained
12900F:	crypto/pcrypt.c
12901F:	include/crypto/pcrypt.h
12902
12903PEAQ WMI HOTKEYS DRIVER
12904M:	Hans de Goede <hdegoede@redhat.com>
12905L:	platform-driver-x86@vger.kernel.org
12906S:	Maintained
12907F:	drivers/platform/x86/peaq-wmi.c
12908
12909PENSANDO ETHERNET DRIVERS
12910M:	Shannon Nelson <snelson@pensando.io>
12911M:	Pensando Drivers <drivers@pensando.io>
12912L:	netdev@vger.kernel.org
12913S:	Supported
12914F:	Documentation/networking/device_drivers/pensando/ionic.rst
12915F:	drivers/net/ethernet/pensando/
12916
12917PER-CPU MEMORY ALLOCATOR
12918M:	Dennis Zhou <dennis@kernel.org>
12919M:	Tejun Heo <tj@kernel.org>
12920M:	Christoph Lameter <cl@linux.com>
12921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12922S:	Maintained
12923F:	include/linux/percpu*.h
12924F:	mm/percpu*.c
12925F:	arch/*/include/asm/percpu.h
12926
12927PER-TASK DELAY ACCOUNTING
12928M:	Balbir Singh <bsingharora@gmail.com>
12929S:	Maintained
12930F:	include/linux/delayacct.h
12931F:	kernel/delayacct.c
12932
12933PERFORMANCE EVENTS SUBSYSTEM
12934M:	Peter Zijlstra <peterz@infradead.org>
12935M:	Ingo Molnar <mingo@redhat.com>
12936M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12937R:	Mark Rutland <mark.rutland@arm.com>
12938R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12939R:	Jiri Olsa <jolsa@redhat.com>
12940R:	Namhyung Kim <namhyung@kernel.org>
12941L:	linux-kernel@vger.kernel.org
12942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12943S:	Supported
12944F:	kernel/events/*
12945F:	include/linux/perf_event.h
12946F:	include/uapi/linux/perf_event.h
12947F:	arch/*/kernel/perf_event*.c
12948F:	arch/*/kernel/*/perf_event*.c
12949F:	arch/*/kernel/*/*/perf_event*.c
12950F:	arch/*/include/asm/perf_event.h
12951F:	arch/*/kernel/perf_callchain.c
12952F:	arch/*/events/*
12953F:	arch/*/events/*/*
12954F:	tools/perf/
12955
12956PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12957R:	John Garry <john.garry@huawei.com>
12958R:	Will Deacon <will@kernel.org>
12959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12960S:	Supported
12961F:	tools/perf/pmu-events/arch/arm64/
12962
12963PERSONALITY HANDLING
12964M:	Christoph Hellwig <hch@infradead.org>
12965L:	linux-abi-devel@lists.sourceforge.net
12966S:	Maintained
12967F:	include/linux/personality.h
12968F:	include/uapi/linux/personality.h
12969
12970PHOENIX RC FLIGHT CONTROLLER ADAPTER
12971M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12972L:	linux-input@vger.kernel.org
12973S:	Maintained
12974F:	Documentation/input/devices/pxrc.rst
12975F:	drivers/input/joystick/pxrc.c
12976
12977FLYSKY FSIA6B RC RECEIVER
12978M:	Markus Koch <markus@notsyncing.net>
12979L:	linux-input@vger.kernel.org
12980S:	Maintained
12981F:	drivers/input/joystick/fsia6b.c
12982
12983PHONET PROTOCOL
12984M:	Remi Denis-Courmont <courmisch@gmail.com>
12985S:	Supported
12986F:	Documentation/networking/phonet.txt
12987F:	include/linux/phonet.h
12988F:	include/net/phonet/
12989F:	include/uapi/linux/phonet.h
12990F:	net/phonet/
12991
12992PHRAM MTD DRIVER
12993M:	Joern Engel <joern@lazybastard.org>
12994L:	linux-mtd@lists.infradead.org
12995S:	Maintained
12996F:	drivers/mtd/devices/phram.c
12997
12998PICOLCD HID DRIVER
12999M:	Bruno Prémont <bonbons@linux-vserver.org>
13000L:	linux-input@vger.kernel.org
13001S:	Maintained
13002F:	drivers/hid/hid-picolcd*
13003
13004PICOXCELL SUPPORT
13005M:	Jamie Iles <jamie@jamieiles.com>
13006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13007T:	git git://github.com/jamieiles/linux-2.6-ji.git
13008S:	Supported
13009F:	arch/arm/boot/dts/picoxcell*
13010F:	arch/arm/mach-picoxcell/
13011F:	drivers/crypto/picoxcell*
13012
13013PIDFD API
13014M:	Christian Brauner <christian@brauner.io>
13015L:	linux-kernel@vger.kernel.org
13016S:	Maintained
13017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13018F:	samples/pidfd/
13019F:	tools/testing/selftests/pidfd/
13020F:	tools/testing/selftests/clone3/
13021K:	(?i)pidfd
13022K:	(?i)clone3
13023K:	\b(clone_args|kernel_clone_args)\b
13024
13025PIN CONTROL SUBSYSTEM
13026M:	Linus Walleij <linus.walleij@linaro.org>
13027L:	linux-gpio@vger.kernel.org
13028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/pinctrl/
13031F:	Documentation/driver-api/pinctl.rst
13032F:	drivers/pinctrl/
13033F:	include/linux/pinctrl/
13034
13035PIN CONTROLLER - MICROCHIP AT91
13036M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13038L:	linux-gpio@vger.kernel.org
13039S:	Supported
13040F:	drivers/pinctrl/pinctrl-at91*
13041F:	drivers/gpio/gpio-sama5d2-piobu.c
13042
13043PIN CONTROLLER - FREESCALE
13044M:	Dong Aisheng <aisheng.dong@nxp.com>
13045M:	Fabio Estevam <festevam@gmail.com>
13046M:	Shawn Guo <shawnguo@kernel.org>
13047M:	Stefan Agner <stefan@agner.ch>
13048R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13049L:	linux-gpio@vger.kernel.org
13050S:	Maintained
13051F:	drivers/pinctrl/freescale/
13052F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13053
13054PIN CONTROLLER - INTEL
13055M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13056M:	Andy Shevchenko <andy@kernel.org>
13057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13058S:	Maintained
13059F:	drivers/pinctrl/intel/
13060
13061PIN CONTROLLER - MEDIATEK
13062M:	Sean Wang <sean.wang@kernel.org>
13063L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13064S:	Maintained
13065F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13066F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13067F:	drivers/pinctrl/mediatek/
13068
13069PIN CONTROLLER - QUALCOMM
13070M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13071S:	Maintained
13072L:	linux-arm-msm@vger.kernel.org
13073F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13074F:	drivers/pinctrl/qcom/
13075
13076PIN CONTROLLER - RENESAS
13077M:	Geert Uytterhoeven <geert+renesas@glider.be>
13078L:	linux-renesas-soc@vger.kernel.org
13079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13080S:	Maintained
13081F:	drivers/pinctrl/pinctrl-rz*
13082F:	drivers/pinctrl/sh-pfc/
13083
13084PIN CONTROLLER - SAMSUNG
13085M:	Tomasz Figa <tomasz.figa@gmail.com>
13086M:	Krzysztof Kozlowski <krzk@kernel.org>
13087M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13089L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13090Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13092S:	Maintained
13093F:	drivers/pinctrl/samsung/
13094F:	include/dt-bindings/pinctrl/samsung.h
13095F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13096
13097PIN CONTROLLER - SINGLE
13098M:	Tony Lindgren <tony@atomide.com>
13099M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13101L:	linux-omap@vger.kernel.org
13102S:	Maintained
13103F:	drivers/pinctrl/pinctrl-single.c
13104
13105PIN CONTROLLER - ST SPEAR
13106M:	Viresh Kumar <vireshk@kernel.org>
13107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13108W:	http://www.st.com/spear
13109S:	Maintained
13110F:	drivers/pinctrl/spear/
13111
13112PISTACHIO SOC SUPPORT
13113M:	James Hartley <james.hartley@sondrel.com>
13114L:	linux-mips@vger.kernel.org
13115S:	Odd Fixes
13116F:	arch/mips/pistachio/
13117F:	arch/mips/include/asm/mach-pistachio/
13118F:	arch/mips/boot/dts/img/pistachio*
13119F:	arch/mips/configs/pistachio*_defconfig
13120
13121PKTCDVD DRIVER
13122S:	Orphan
13123M:	linux-block@vger.kernel.org
13124F:	drivers/block/pktcdvd.c
13125F:	include/linux/pktcdvd.h
13126F:	include/uapi/linux/pktcdvd.h
13127
13128PKUNITY SOC DRIVERS
13129M:	Guan Xuetao <gxt@pku.edu.cn>
13130W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13131S:	Maintained
13132T:	git git://github.com/gxt/linux.git
13133F:	drivers/input/serio/i8042-unicore32io.h
13134F:	drivers/i2c/busses/i2c-puv3.c
13135F:	drivers/video/fbdev/fb-puv3.c
13136F:	drivers/rtc/rtc-puv3.c
13137
13138PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13139M:	Tomasz Duszynski <tduszyns@gmail.com>
13140S:	Maintained
13141F:	drivers/iio/chemical/pms7003.c
13142F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13143
13144PMBUS HARDWARE MONITORING DRIVERS
13145M:	Guenter Roeck <linux@roeck-us.net>
13146L:	linux-hwmon@vger.kernel.org
13147W:	http://hwmon.wiki.kernel.org/
13148W:	http://www.roeck-us.net/linux/drivers/
13149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13150S:	Maintained
13151F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13152F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13153F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13154F:	Documentation/hwmon/adm1275.rst
13155F:	Documentation/hwmon/ibm-cffps.rst
13156F:	Documentation/hwmon/ir35221.rst
13157F:	Documentation/hwmon/lm25066.rst
13158F:	Documentation/hwmon/ltc2978.rst
13159F:	Documentation/hwmon/ltc3815.rst
13160F:	Documentation/hwmon/max16064.rst
13161F:	Documentation/hwmon/max20751.rst
13162F:	Documentation/hwmon/max31785.rst
13163F:	Documentation/hwmon/max34440.rst
13164F:	Documentation/hwmon/max8688.rst
13165F:	Documentation/hwmon/pmbus.rst
13166F:	Documentation/hwmon/pmbus-core.rst
13167F:	Documentation/hwmon/tps40422.rst
13168F:	Documentation/hwmon/ucd9000.rst
13169F:	Documentation/hwmon/ucd9200.rst
13170F:	Documentation/hwmon/zl6100.rst
13171F:	drivers/hwmon/pmbus/
13172F:	include/linux/pmbus.h
13173
13174PMC SIERRA MaxRAID DRIVER
13175L:	linux-scsi@vger.kernel.org
13176W:	http://www.pmc-sierra.com/
13177S:	Orphan
13178F:	drivers/scsi/pmcraid.*
13179
13180PMC SIERRA PM8001 DRIVER
13181M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13182L:	linux-scsi@vger.kernel.org
13183S:	Supported
13184F:	drivers/scsi/pm8001/
13185
13186PM-GRAPH UTILITY
13187M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13188L:	linux-pm@vger.kernel.org
13189W:	https://01.org/pm-graph
13190B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13191T:	git git://github.com/intel/pm-graph
13192S:	Supported
13193F:	tools/power/pm-graph
13194
13195PNP SUPPORT
13196M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13197S:	Maintained
13198F:	drivers/pnp/
13199
13200PNI RM3100 IIO DRIVER
13201M:	Song Qiang <songqiang1304521@gmail.com>
13202L:	linux-iio@vger.kernel.org
13203S:	Maintained
13204F:	drivers/iio/magnetometer/rm3100*
13205F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13206
13207POSIX CLOCKS and TIMERS
13208M:	Thomas Gleixner <tglx@linutronix.de>
13209L:	linux-kernel@vger.kernel.org
13210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13211S:	Maintained
13212F:	fs/timerfd.c
13213F:	include/linux/timer*
13214F:	kernel/time/*timer*
13215
13216POWER MANAGEMENT CORE
13217M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13218L:	linux-pm@vger.kernel.org
13219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13220B:	https://bugzilla.kernel.org
13221S:	Supported
13222F:	drivers/base/power/
13223F:	include/linux/pm.h
13224F:	include/linux/pm_*
13225F:	include/linux/powercap.h
13226F:	include/linux/intel_rapl.h
13227F:	drivers/powercap/
13228F:	kernel/configs/nopm.config
13229
13230POWER STATE COORDINATION INTERFACE (PSCI)
13231M:	Mark Rutland <mark.rutland@arm.com>
13232M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13233L:	linux-arm-kernel@lists.infradead.org
13234S:	Maintained
13235F:	drivers/firmware/psci/
13236F:	include/linux/psci.h
13237F:	include/uapi/linux/psci.h
13238
13239POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13240M:	Sebastian Reichel <sre@kernel.org>
13241L:	linux-pm@vger.kernel.org
13242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13243S:	Maintained
13244F:	Documentation/ABI/testing/sysfs-class-power
13245F:	Documentation/devicetree/bindings/power/supply/
13246F:	include/linux/power_supply.h
13247F:	drivers/power/supply/
13248
13249POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13250M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13251L:	linuxppc-dev@lists.ozlabs.org
13252S:	Maintained
13253F:	drivers/char/powernv-op-panel.c
13254
13255PPP OVER ATM (RFC 2364)
13256M:	Mitchell Blank Jr <mitch@sfgoth.com>
13257S:	Maintained
13258F:	net/atm/pppoatm.c
13259F:	include/uapi/linux/atmppp.h
13260
13261PPP OVER ETHERNET
13262M:	Michal Ostrowski <mostrows@earthlink.net>
13263S:	Maintained
13264F:	drivers/net/ppp/pppoe.c
13265F:	drivers/net/ppp/pppox.c
13266
13267PPP OVER L2TP
13268M:	James Chapman <jchapman@katalix.com>
13269S:	Maintained
13270F:	net/l2tp/l2tp_ppp.c
13271F:	include/linux/if_pppol2tp.h
13272F:	include/uapi/linux/if_pppol2tp.h
13273
13274PPP PROTOCOL DRIVERS AND COMPRESSORS
13275M:	Paul Mackerras <paulus@samba.org>
13276L:	linux-ppp@vger.kernel.org
13277S:	Maintained
13278F:	drivers/net/ppp/ppp_*
13279
13280PPS SUPPORT
13281M:	Rodolfo Giometti <giometti@enneenne.com>
13282W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13283L:	linuxpps@ml.enneenne.com (subscribers-only)
13284S:	Maintained
13285F:	Documentation/driver-api/pps.rst
13286F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13287F:	Documentation/ABI/testing/sysfs-pps
13288F:	drivers/pps/
13289F:	include/linux/pps*.h
13290F:	include/uapi/linux/pps.h
13291
13292PPTP DRIVER
13293M:	Dmitry Kozlov <xeb@mail.ru>
13294L:	netdev@vger.kernel.org
13295S:	Maintained
13296F:	drivers/net/ppp/pptp.c
13297W:	http://sourceforge.net/projects/accel-pptp
13298
13299PRINTK
13300M:	Petr Mladek <pmladek@suse.com>
13301M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13302R:	Steven Rostedt <rostedt@goodmis.org>
13303S:	Maintained
13304F:	kernel/printk/
13305F:	include/linux/printk.h
13306
13307PRISM54 WIRELESS DRIVER
13308M:	Luis Chamberlain <mcgrof@kernel.org>
13309L:	linux-wireless@vger.kernel.org
13310W:	http://wireless.kernel.org/en/users/Drivers/p54
13311S:	Obsolete
13312F:	drivers/net/wireless/intersil/prism54/
13313
13314PROC FILESYSTEM
13315R:	Alexey Dobriyan <adobriyan@gmail.com>
13316L:	linux-kernel@vger.kernel.org
13317L:	linux-fsdevel@vger.kernel.org
13318S:	Maintained
13319F:	fs/proc/
13320F:	include/linux/proc_fs.h
13321F:	tools/testing/selftests/proc/
13322F:	Documentation/filesystems/proc.txt
13323
13324PROC SYSCTL
13325M:	Luis Chamberlain <mcgrof@kernel.org>
13326M:	Kees Cook <keescook@chromium.org>
13327M:	Iurii Zaikin <yzaikin@google.com>
13328L:	linux-kernel@vger.kernel.org
13329L:	linux-fsdevel@vger.kernel.org
13330S:	Maintained
13331F:	fs/proc/proc_sysctl.c
13332F:	include/linux/sysctl.h
13333F:	kernel/sysctl.c
13334F:	kernel/sysctl-test.c
13335F:	tools/testing/selftests/sysctl/
13336
13337PS3 NETWORK SUPPORT
13338M:	Geoff Levand <geoff@infradead.org>
13339L:	netdev@vger.kernel.org
13340L:	linuxppc-dev@lists.ozlabs.org
13341S:	Maintained
13342F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13343
13344PS3 PLATFORM SUPPORT
13345M:	Geoff Levand <geoff@infradead.org>
13346L:	linuxppc-dev@lists.ozlabs.org
13347S:	Maintained
13348F:	arch/powerpc/boot/ps3*
13349F:	arch/powerpc/include/asm/lv1call.h
13350F:	arch/powerpc/include/asm/ps3*.h
13351F:	arch/powerpc/platforms/ps3/
13352F:	drivers/*/ps3*
13353F:	drivers/ps3/
13354F:	drivers/rtc/rtc-ps3.c
13355F:	drivers/usb/host/*ps3.c
13356F:	sound/ppc/snd_ps3*
13357
13358PS3VRAM DRIVER
13359M:	Jim Paris <jim@jtan.com>
13360M:	Geoff Levand <geoff@infradead.org>
13361L:	linuxppc-dev@lists.ozlabs.org
13362S:	Maintained
13363F:	drivers/block/ps3vram.c
13364
13365PSAMPLE PACKET SAMPLING SUPPORT:
13366M:	Yotam Gigi <yotam.gi@gmail.com>
13367S:	Maintained
13368F:	net/psample
13369F:	include/net/psample.h
13370F:	include/uapi/linux/psample.h
13371
13372PSTORE FILESYSTEM
13373M:	Kees Cook <keescook@chromium.org>
13374M:	Anton Vorontsov <anton@enomsg.org>
13375M:	Colin Cross <ccross@android.com>
13376M:	Tony Luck <tony.luck@intel.com>
13377S:	Maintained
13378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13379F:	fs/pstore/
13380F:	include/linux/pstore*
13381F:	drivers/firmware/efi/efi-pstore.c
13382F:	drivers/acpi/apei/erst.c
13383F:	Documentation/admin-guide/ramoops.rst
13384F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13385K:	\b(pstore|ramoops)
13386
13387PTP HARDWARE CLOCK SUPPORT
13388M:	Richard Cochran <richardcochran@gmail.com>
13389L:	netdev@vger.kernel.org
13390S:	Maintained
13391W:	http://linuxptp.sourceforge.net/
13392F:	Documentation/ABI/testing/sysfs-ptp
13393F:	Documentation/driver-api/ptp.rst
13394F:	drivers/net/phy/dp83640*
13395F:	drivers/ptp/*
13396F:	include/linux/ptp_cl*
13397
13398PTRACE SUPPORT
13399M:	Oleg Nesterov <oleg@redhat.com>
13400S:	Maintained
13401F:	include/asm-generic/syscall.h
13402F:	include/linux/ptrace.h
13403F:	include/linux/regset.h
13404F:	include/linux/tracehook.h
13405F:	include/uapi/linux/ptrace.h
13406F:	include/uapi/linux/ptrace.h
13407F:	kernel/ptrace.c
13408F:	arch/*/ptrace*.c
13409F:	arch/*/*/ptrace*.c
13410F:	arch/*/include/asm/ptrace*.h
13411
13412PULSE8-CEC DRIVER
13413M:	Hans Verkuil <hverkuil@xs4all.nl>
13414L:	linux-media@vger.kernel.org
13415T:	git git://linuxtv.org/media_tree.git
13416S:	Maintained
13417F:	drivers/media/usb/pulse8-cec/*
13418F:	Documentation/media/cec-drivers/pulse8-cec.rst
13419
13420PVRUSB2 VIDEO4LINUX DRIVER
13421M:	Mike Isely <isely@pobox.com>
13422L:	pvrusb2@isely.net	(subscribers-only)
13423L:	linux-media@vger.kernel.org
13424W:	http://www.isely.net/pvrusb2/
13425T:	git git://linuxtv.org/media_tree.git
13426S:	Maintained
13427F:	Documentation/media/v4l-drivers/pvrusb2*
13428F:	drivers/media/usb/pvrusb2/
13429
13430PWC WEBCAM DRIVER
13431M:	Hans Verkuil <hverkuil@xs4all.nl>
13432L:	linux-media@vger.kernel.org
13433T:	git git://linuxtv.org/media_tree.git
13434S:	Odd Fixes
13435F:	drivers/media/usb/pwc/*
13436F:	include/trace/events/pwc.h
13437
13438PWM FAN DRIVER
13439M:	Kamil Debski <kamil@wypas.org>
13440M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13441L:	linux-hwmon@vger.kernel.org
13442S:	Supported
13443F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13444F:	Documentation/hwmon/pwm-fan.rst
13445F:	drivers/hwmon/pwm-fan.c
13446
13447PWM IR Transmitter
13448M:	Sean Young <sean@mess.org>
13449L:	linux-media@vger.kernel.org
13450S:	Maintained
13451F:	drivers/media/rc/pwm-ir-tx.c
13452
13453PWM SUBSYSTEM
13454M:	Thierry Reding <thierry.reding@gmail.com>
13455R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13456L:	linux-pwm@vger.kernel.org
13457S:	Maintained
13458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13459Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13460F:	Documentation/driver-api/pwm.rst
13461F:	Documentation/devicetree/bindings/pwm/
13462F:	include/linux/pwm.h
13463F:	drivers/pwm/
13464F:	drivers/video/backlight/pwm_bl.c
13465F:	include/linux/pwm_backlight.h
13466F:	drivers/gpio/gpio-mvebu.c
13467F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13468K:	pwm_(config|apply_state|ops)
13469
13470PXA GPIO DRIVER
13471M:	Robert Jarzmik <robert.jarzmik@free.fr>
13472L:	linux-gpio@vger.kernel.org
13473S:	Maintained
13474F:	drivers/gpio/gpio-pxa.c
13475
13476PXA MMCI DRIVER
13477S:	Orphan
13478
13479PXA RTC DRIVER
13480M:	Robert Jarzmik <robert.jarzmik@free.fr>
13481L:	linux-rtc@vger.kernel.org
13482S:	Maintained
13483
13484PXA2xx/PXA3xx SUPPORT
13485M:	Daniel Mack <daniel@zonque.org>
13486M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13487M:	Robert Jarzmik <robert.jarzmik@free.fr>
13488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13489T:	git git://github.com/hzhuang1/linux.git
13490T:	git git://github.com/rjarzmik/linux.git
13491S:	Maintained
13492F:	arch/arm/boot/dts/pxa*
13493F:	arch/arm/mach-pxa/
13494F:	drivers/dma/pxa*
13495F:	drivers/pcmcia/pxa2xx*
13496F:	drivers/pinctrl/pxa/
13497F:	drivers/spi/spi-pxa2xx*
13498F:	drivers/usb/gadget/udc/pxa2*
13499F:	include/sound/pxa2xx-lib.h
13500F:	sound/arm/pxa*
13501F:	sound/soc/pxa/
13502
13503QAT DRIVER
13504M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13505L:	qat-linux@intel.com
13506S:	Supported
13507F:	drivers/crypto/qat/
13508
13509QCOM AUDIO (ASoC) DRIVERS
13510M:	Patrick Lai <plai@codeaurora.org>
13511M:	Banajit Goswami <bgoswami@codeaurora.org>
13512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13513S:	Supported
13514F:	sound/soc/qcom/
13515
13516QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13517M:	Gabriel Somlo <somlo@cmu.edu>
13518M:	"Michael S. Tsirkin" <mst@redhat.com>
13519L:	qemu-devel@nongnu.org
13520S:	Maintained
13521F:	drivers/firmware/qemu_fw_cfg.c
13522F:	include/uapi/linux/qemu_fw_cfg.h
13523
13524QIB DRIVER
13525M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13526M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13527L:	linux-rdma@vger.kernel.org
13528S:	Supported
13529F:	drivers/infiniband/hw/qib/
13530
13531QLOGIC QL41xxx FCOE DRIVER
13532M:	QLogic-Storage-Upstream@cavium.com
13533L:	linux-scsi@vger.kernel.org
13534S:	Supported
13535F:	drivers/scsi/qedf/
13536
13537QLOGIC QL41xxx ISCSI DRIVER
13538M:	QLogic-Storage-Upstream@cavium.com
13539L:	linux-scsi@vger.kernel.org
13540S:	Supported
13541F:	drivers/scsi/qedi/
13542
13543QLOGIC QL4xxx ETHERNET DRIVER
13544M:	Ariel Elior <aelior@marvell.com>
13545M:	GR-everest-linux-l2@marvell.com
13546L:	netdev@vger.kernel.org
13547S:	Supported
13548F:	drivers/net/ethernet/qlogic/qed/
13549F:	include/linux/qed/
13550F:	drivers/net/ethernet/qlogic/qede/
13551
13552QLOGIC QL4xxx RDMA DRIVER
13553M:	Michal Kalderon <mkalderon@marvell.com>
13554M:	Ariel Elior <aelior@marvell.com>
13555L:	linux-rdma@vger.kernel.org
13556S:	Supported
13557F:	drivers/infiniband/hw/qedr/
13558F:	include/uapi/rdma/qedr-abi.h
13559
13560QLOGIC QLA1280 SCSI DRIVER
13561M:	Michael Reed <mdr@sgi.com>
13562L:	linux-scsi@vger.kernel.org
13563S:	Maintained
13564F:	drivers/scsi/qla1280.[ch]
13565
13566QLOGIC QLA2XXX FC-SCSI DRIVER
13567M:	hmadhani@marvell.com
13568L:	linux-scsi@vger.kernel.org
13569S:	Supported
13570F:	Documentation/scsi/LICENSE.qla2xxx
13571F:	drivers/scsi/qla2xxx/
13572
13573QLOGIC QLA3XXX NETWORK DRIVER
13574M:	GR-Linux-NIC-Dev@marvell.com
13575L:	netdev@vger.kernel.org
13576S:	Supported
13577F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13578F:	drivers/net/ethernet/qlogic/qla3xxx.*
13579
13580QLOGIC QLA4XXX iSCSI DRIVER
13581M:	QLogic-Storage-Upstream@qlogic.com
13582L:	linux-scsi@vger.kernel.org
13583S:	Supported
13584F:	Documentation/scsi/LICENSE.qla4xxx
13585F:	drivers/scsi/qla4xxx/
13586
13587QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13588M:	Shahed Shaikh <shshaikh@marvell.com>
13589M:	Manish Chopra <manishc@marvell.com>
13590M:	GR-Linux-NIC-Dev@marvell.com
13591L:	netdev@vger.kernel.org
13592S:	Supported
13593F:	drivers/net/ethernet/qlogic/qlcnic/
13594
13595QLOGIC QLGE 10Gb ETHERNET DRIVER
13596M:	Manish Chopra <manishc@marvell.com>
13597M:	GR-Linux-NIC-Dev@marvell.com
13598L:	netdev@vger.kernel.org
13599S:	Supported
13600F:	drivers/staging/qlge/
13601
13602QM1D1B0004 MEDIA DRIVER
13603M:	Akihiro Tsukada <tskd08@gmail.com>
13604L:	linux-media@vger.kernel.org
13605S:	Odd Fixes
13606F:	drivers/media/tuners/qm1d1b0004*
13607
13608QM1D1C0042 MEDIA DRIVER
13609M:	Akihiro Tsukada <tskd08@gmail.com>
13610L:	linux-media@vger.kernel.org
13611S:	Odd Fixes
13612F:	drivers/media/tuners/qm1d1c0042*
13613
13614QNX4 FILESYSTEM
13615M:	Anders Larsen <al@alarsen.net>
13616W:	http://www.alarsen.net/linux/qnx4fs/
13617S:	Maintained
13618F:	fs/qnx4/
13619F:	include/uapi/linux/qnx4_fs.h
13620F:	include/uapi/linux/qnxtypes.h
13621
13622QORIQ DPAA2 FSL-MC BUS DRIVER
13623M:	Stuart Yoder <stuyoder@gmail.com>
13624M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13625L:	linux-kernel@vger.kernel.org
13626S:	Maintained
13627F:	drivers/bus/fsl-mc/
13628F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13629F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13630
13631QT1010 MEDIA DRIVER
13632M:	Antti Palosaari <crope@iki.fi>
13633L:	linux-media@vger.kernel.org
13634W:	https://linuxtv.org
13635W:	http://palosaari.fi/linux/
13636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13637T:	git git://linuxtv.org/anttip/media_tree.git
13638S:	Maintained
13639F:	drivers/media/tuners/qt1010*
13640
13641QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13642M:	Kalle Valo <kvalo@codeaurora.org>
13643L:	ath10k@lists.infradead.org
13644W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13646S:	Supported
13647F:	drivers/net/wireless/ath/ath10k/
13648
13649QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13650M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13651L:	linux-wireless@vger.kernel.org
13652W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13653S:	Supported
13654F:	drivers/net/wireless/ath/ath9k/
13655
13656QUALCOMM CAMERA SUBSYSTEM DRIVER
13657M:	Todor Tomov <todor.too@gmail.com>
13658L:	linux-media@vger.kernel.org
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13661F:	Documentation/media/v4l-drivers/qcom_camss.rst
13662F:	drivers/media/platform/qcom/camss/
13663
13664QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13665M:	Ilia Lin <ilia.lin@kernel.org>
13666L:	linux-pm@vger.kernel.org
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13669F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13670
13671QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13672M:	Timur Tabi <timur@kernel.org>
13673L:	netdev@vger.kernel.org
13674S:	Maintained
13675F:	drivers/net/ethernet/qualcomm/emac/
13676
13677QUALCOMM ETHQOS ETHERNET DRIVER
13678M:	Vinod Koul <vkoul@kernel.org>
13679M:	Niklas Cassel <niklas.cassel@linaro.org>
13680L:	netdev@vger.kernel.org
13681S:	Maintained
13682F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13683F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13684
13685QUALCOMM GENERIC INTERFACE I2C DRIVER
13686M:	Alok Chauhan <alokc@codeaurora.org>
13687L:	linux-i2c@vger.kernel.org
13688L:	linux-arm-msm@vger.kernel.org
13689S:	Supported
13690F:	drivers/i2c/busses/i2c-qcom-geni.c
13691
13692QUALCOMM HEXAGON ARCHITECTURE
13693M:	Brian Cain <bcain@codeaurora.org>
13694L:	linux-hexagon@vger.kernel.org
13695S:	Supported
13696F:	arch/hexagon/
13697
13698QUALCOMM HIDMA DRIVER
13699M:	Sinan Kaya <okaya@kernel.org>
13700L:	linux-arm-kernel@lists.infradead.org
13701L:	linux-arm-msm@vger.kernel.org
13702L:	dmaengine@vger.kernel.org
13703S:	Supported
13704F:	drivers/dma/qcom/hidma*
13705
13706QUALCOMM IOMMU
13707M:	Rob Clark <robdclark@gmail.com>
13708L:	iommu@lists.linux-foundation.org
13709L:	linux-arm-msm@vger.kernel.org
13710S:	Maintained
13711F:	drivers/iommu/qcom_iommu.c
13712
13713QUALCOMM RMNET DRIVER
13714M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13715M:	Sean Tranchetti <stranche@codeaurora.org>
13716L:	netdev@vger.kernel.org
13717S:	Maintained
13718F:	drivers/net/ethernet/qualcomm/rmnet/
13719F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
13720F:	include/linux/if_rmnet.h
13721
13722QUALCOMM TSENS THERMAL DRIVER
13723M:	Amit Kucheria <amit.kucheria@linaro.org>
13724L:	linux-pm@vger.kernel.org
13725L:	linux-arm-msm@vger.kernel.org
13726S:	Maintained
13727F:	drivers/thermal/qcom/
13728F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13729
13730QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13731M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13732L:	linux-media@vger.kernel.org
13733L:	linux-arm-msm@vger.kernel.org
13734T:	git git://linuxtv.org/media_tree.git
13735S:	Maintained
13736F:	drivers/media/platform/qcom/venus/
13737
13738QUALCOMM WCN36XX WIRELESS DRIVER
13739M:	Kalle Valo <kvalo@codeaurora.org>
13740L:	wcn36xx@lists.infradead.org
13741W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13742T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13743S:	Supported
13744F:	drivers/net/wireless/ath/wcn36xx/
13745
13746QUANTENNA QTNFMAC WIRELESS DRIVER
13747M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13748M:	Avinash Patil <avinashp@quantenna.com>
13749M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13750L:	linux-wireless@vger.kernel.org
13751S:	Maintained
13752F:	drivers/net/wireless/quantenna
13753
13754RADEON and AMDGPU DRM DRIVERS
13755M:	Alex Deucher <alexander.deucher@amd.com>
13756M:	Christian König <christian.koenig@amd.com>
13757M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13758L:	amd-gfx@lists.freedesktop.org
13759T:	git git://people.freedesktop.org/~agd5f/linux
13760S:	Supported
13761F:	drivers/gpu/drm/radeon/
13762F:	include/uapi/drm/radeon_drm.h
13763F:	drivers/gpu/drm/amd/
13764F:	include/uapi/drm/amdgpu_drm.h
13765
13766RADEON FRAMEBUFFER DISPLAY DRIVER
13767M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13768L:	linux-fbdev@vger.kernel.org
13769S:	Maintained
13770F:	drivers/video/fbdev/aty/radeon*
13771F:	include/uapi/linux/radeonfb.h
13772
13773RADIOSHARK RADIO DRIVER
13774M:	Hans Verkuil <hverkuil@xs4all.nl>
13775L:	linux-media@vger.kernel.org
13776T:	git git://linuxtv.org/media_tree.git
13777S:	Maintained
13778F:	drivers/media/radio/radio-shark.c
13779
13780RADIOSHARK2 RADIO DRIVER
13781M:	Hans Verkuil <hverkuil@xs4all.nl>
13782L:	linux-media@vger.kernel.org
13783T:	git git://linuxtv.org/media_tree.git
13784S:	Maintained
13785F:	drivers/media/radio/radio-shark2.c
13786F:	drivers/media/radio/radio-tea5777.c
13787
13788RADOS BLOCK DEVICE (RBD)
13789M:	Ilya Dryomov <idryomov@gmail.com>
13790M:	Sage Weil <sage@redhat.com>
13791R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13792L:	ceph-devel@vger.kernel.org
13793W:	http://ceph.com/
13794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13795T:	git git://github.com/ceph/ceph-client.git
13796S:	Supported
13797F:	Documentation/ABI/testing/sysfs-bus-rbd
13798F:	drivers/block/rbd.c
13799F:	drivers/block/rbd_types.h
13800
13801RAGE128 FRAMEBUFFER DISPLAY DRIVER
13802M:	Paul Mackerras <paulus@samba.org>
13803L:	linux-fbdev@vger.kernel.org
13804S:	Maintained
13805F:	drivers/video/fbdev/aty/aty128fb.c
13806
13807RAINSHADOW-CEC DRIVER
13808M:	Hans Verkuil <hverkuil@xs4all.nl>
13809L:	linux-media@vger.kernel.org
13810T:	git git://linuxtv.org/media_tree.git
13811S:	Maintained
13812F:	drivers/media/usb/rainshadow-cec/*
13813
13814RALINK MIPS ARCHITECTURE
13815M:	John Crispin <john@phrozen.org>
13816L:	linux-mips@vger.kernel.org
13817S:	Maintained
13818F:	arch/mips/ralink
13819
13820RALINK RT2X00 WIRELESS LAN DRIVER
13821M:	Stanislaw Gruszka <sgruszka@redhat.com>
13822M:	Helmut Schaa <helmut.schaa@googlemail.com>
13823L:	linux-wireless@vger.kernel.org
13824S:	Maintained
13825F:	drivers/net/wireless/ralink/rt2x00/
13826
13827RAMDISK RAM BLOCK DEVICE DRIVER
13828M:	Jens Axboe <axboe@kernel.dk>
13829S:	Maintained
13830F:	Documentation/admin-guide/blockdev/ramdisk.rst
13831F:	drivers/block/brd.c
13832
13833RANCHU VIRTUAL BOARD FOR MIPS
13834M:	Miodrag Dinic <miodrag.dinic@mips.com>
13835L:	linux-mips@vger.kernel.org
13836S:	Supported
13837F:	arch/mips/generic/board-ranchu.c
13838F:	arch/mips/configs/generic/board-ranchu.config
13839
13840RANDOM NUMBER DRIVER
13841M:	"Theodore Ts'o" <tytso@mit.edu>
13842S:	Maintained
13843F:	drivers/char/random.c
13844
13845RAPIDIO SUBSYSTEM
13846M:	Matt Porter <mporter@kernel.crashing.org>
13847M:	Alexandre Bounine <alex.bou9@gmail.com>
13848S:	Maintained
13849F:	drivers/rapidio/
13850
13851RAS INFRASTRUCTURE
13852M:	Tony Luck <tony.luck@intel.com>
13853M:	Borislav Petkov <bp@alien8.de>
13854L:	linux-edac@vger.kernel.org
13855S:	Maintained
13856F:	drivers/ras/
13857F:	include/linux/ras.h
13858F:	include/ras/ras_event.h
13859F:	Documentation/admin-guide/ras.rst
13860
13861RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13862L:	linux-wireless@vger.kernel.org
13863S:	Orphan
13864F:	drivers/net/wireless/ray*
13865
13866RCUTORTURE TEST FRAMEWORK
13867M:	"Paul E. McKenney" <paulmck@kernel.org>
13868M:	Josh Triplett <josh@joshtriplett.org>
13869R:	Steven Rostedt <rostedt@goodmis.org>
13870R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13871R:	Lai Jiangshan <jiangshanlai@gmail.com>
13872L:	rcu@vger.kernel.org
13873S:	Supported
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13875F:	tools/testing/selftests/rcutorture
13876
13877RDC R-321X SoC
13878M:	Florian Fainelli <florian@openwrt.org>
13879S:	Maintained
13880
13881RDC R6040 FAST ETHERNET DRIVER
13882M:	Florian Fainelli <f.fainelli@gmail.com>
13883L:	netdev@vger.kernel.org
13884S:	Maintained
13885F:	drivers/net/ethernet/rdc/r6040.c
13886
13887RDMAVT - RDMA verbs software
13888M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13889M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13890L:	linux-rdma@vger.kernel.org
13891S:	Supported
13892F:	drivers/infiniband/sw/rdmavt
13893
13894RDS - RELIABLE DATAGRAM SOCKETS
13895M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13896L:	netdev@vger.kernel.org
13897L:	linux-rdma@vger.kernel.org
13898L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13899W:	https://oss.oracle.com/projects/rds/
13900S:	Supported
13901F:	net/rds/
13902F:	Documentation/networking/rds.txt
13903
13904RDT - RESOURCE ALLOCATION
13905M:	Fenghua Yu <fenghua.yu@intel.com>
13906M:	Reinette Chatre <reinette.chatre@intel.com>
13907L:	linux-kernel@vger.kernel.org
13908S:	Supported
13909F:	arch/x86/kernel/cpu/resctrl/
13910F:	arch/x86/include/asm/resctrl_sched.h
13911F:	Documentation/x86/resctrl*
13912
13913READ-COPY UPDATE (RCU)
13914M:	"Paul E. McKenney" <paulmck@kernel.org>
13915M:	Josh Triplett <josh@joshtriplett.org>
13916R:	Steven Rostedt <rostedt@goodmis.org>
13917R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13918R:	Lai Jiangshan <jiangshanlai@gmail.com>
13919R:	Joel Fernandes <joel@joelfernandes.org>
13920L:	rcu@vger.kernel.org
13921W:	http://www.rdrop.com/users/paulmck/RCU/
13922S:	Supported
13923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13924F:	Documentation/RCU/
13925X:	Documentation/RCU/torture.txt
13926F:	include/linux/rcu*
13927X:	include/linux/srcu*.h
13928F:	kernel/rcu/
13929X:	kernel/rcu/srcu*.c
13930
13931REAL TIME CLOCK (RTC) SUBSYSTEM
13932M:	Alessandro Zummo <a.zummo@towertech.it>
13933M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13934L:	linux-rtc@vger.kernel.org
13935Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/rtc/
13939F:	Documentation/admin-guide/rtc.rst
13940F:	drivers/rtc/
13941F:	include/linux/rtc.h
13942F:	include/uapi/linux/rtc.h
13943F:	include/linux/rtc/
13944F:	include/linux/platform_data/rtc-*
13945F:	tools/testing/selftests/rtc/
13946
13947REALTEK AUDIO CODECS
13948M:	Bard Liao <bardliao@realtek.com>
13949M:	Oder Chiou <oder_chiou@realtek.com>
13950S:	Maintained
13951F:	sound/soc/codecs/rt*
13952F:	include/sound/rt*.h
13953
13954REALTEK RTL83xx SMI DSA ROUTER CHIPS
13955M:	Linus Walleij <linus.walleij@linaro.org>
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13958F:	drivers/net/dsa/realtek-smi*
13959F:	drivers/net/dsa/rtl83*
13960
13961REDPINE WIRELESS DRIVER
13962M:	Amitkumar Karwar <amitkarwar@gmail.com>
13963M:	Siva Rebbagondla <siva8118@gmail.com>
13964L:	linux-wireless@vger.kernel.org
13965S:	Maintained
13966F:	drivers/net/wireless/rsi/
13967
13968REGISTER MAP ABSTRACTION
13969M:	Mark Brown <broonie@kernel.org>
13970L:	linux-kernel@vger.kernel.org
13971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13972S:	Supported
13973F:	Documentation/devicetree/bindings/regmap/
13974F:	drivers/base/regmap/
13975F:	include/linux/regmap.h
13976
13977REISERFS FILE SYSTEM
13978L:	reiserfs-devel@vger.kernel.org
13979S:	Supported
13980F:	fs/reiserfs/
13981
13982REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13983M:	Ohad Ben-Cohen <ohad@wizery.com>
13984M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13985L:	linux-remoteproc@vger.kernel.org
13986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/remoteproc/
13989F:	Documentation/ABI/testing/sysfs-class-remoteproc
13990F:	Documentation/remoteproc.txt
13991F:	drivers/remoteproc/
13992F:	include/linux/remoteproc.h
13993F:	include/linux/remoteproc/
13994
13995REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13996M:	Ohad Ben-Cohen <ohad@wizery.com>
13997M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13998L:	linux-remoteproc@vger.kernel.org
13999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14000S:	Maintained
14001F:	drivers/rpmsg/
14002F:	Documentation/rpmsg.txt
14003F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14004F:	include/linux/rpmsg.h
14005F:	include/linux/rpmsg/
14006F:	include/uapi/linux/rpmsg.h
14007F:	samples/rpmsg/
14008
14009RENESAS CLOCK DRIVERS
14010M:	Geert Uytterhoeven <geert+renesas@glider.be>
14011L:	linux-renesas-soc@vger.kernel.org
14012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14013S:	Supported
14014F:	drivers/clk/renesas/
14015
14016RENESAS EMEV2 I2C DRIVER
14017M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14018S:	Supported
14019F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14020F:	drivers/i2c/busses/i2c-emev2.c
14021
14022RENESAS ETHERNET DRIVERS
14023R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14024L:	netdev@vger.kernel.org
14025L:	linux-renesas-soc@vger.kernel.org
14026F:	Documentation/devicetree/bindings/net/renesas,*.txt
14027F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14028F:	drivers/net/ethernet/renesas/
14029F:	include/linux/sh_eth.h
14030
14031RENESAS R-CAR GYROADC DRIVER
14032M:	Marek Vasut <marek.vasut@gmail.com>
14033L:	linux-iio@vger.kernel.org
14034S:	Supported
14035F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14036F:	drivers/iio/adc/rcar-gyroadc.c
14037
14038RENESAS R-CAR I2C DRIVERS
14039M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14040S:	Supported
14041F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14042F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14043F:	drivers/i2c/busses/i2c-rcar.c
14044F:	drivers/i2c/busses/i2c-sh_mobile.c
14045
14046RENESAS RIIC DRIVER
14047M:	Chris Brandt <chris.brandt@renesas.com>
14048S:	Supported
14049F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14050F:	drivers/i2c/busses/i2c-riic.c
14051
14052RENESAS USB PHY DRIVER
14053M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14054L:	linux-renesas-soc@vger.kernel.org
14055S:	Maintained
14056F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14057
14058RESET CONTROLLER FRAMEWORK
14059M:	Philipp Zabel <p.zabel@pengutronix.de>
14060T:	git git://git.pengutronix.de/git/pza/linux
14061S:	Maintained
14062F:	drivers/reset/
14063F:	Documentation/devicetree/bindings/reset/
14064F:	include/dt-bindings/reset/
14065F:	include/linux/reset.h
14066F:	include/linux/reset/
14067F:	include/linux/reset-controller.h
14068K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14069
14070RESTARTABLE SEQUENCES SUPPORT
14071M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14072M:	Peter Zijlstra <peterz@infradead.org>
14073M:	"Paul E. McKenney" <paulmck@kernel.org>
14074M:	Boqun Feng <boqun.feng@gmail.com>
14075L:	linux-kernel@vger.kernel.org
14076S:	Supported
14077F:	kernel/rseq.c
14078F:	include/uapi/linux/rseq.h
14079F:	include/trace/events/rseq.h
14080F:	tools/testing/selftests/rseq/
14081
14082RFKILL
14083M:	Johannes Berg <johannes@sipsolutions.net>
14084L:	linux-wireless@vger.kernel.org
14085W:	http://wireless.kernel.org/
14086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14088S:	Maintained
14089F:	Documentation/driver-api/rfkill.rst
14090F:	Documentation/ABI/stable/sysfs-class-rfkill
14091F:	net/rfkill/
14092F:	include/linux/rfkill.h
14093F:	include/uapi/linux/rfkill.h
14094
14095RHASHTABLE
14096M:	Thomas Graf <tgraf@suug.ch>
14097M:	Herbert Xu <herbert@gondor.apana.org.au>
14098L:	netdev@vger.kernel.org
14099S:	Maintained
14100F:	lib/rhashtable.c
14101F:	lib/test_rhashtable.c
14102F:	include/linux/rhashtable.h
14103F:	include/linux/rhashtable-types.h
14104
14105RICOH R5C592 MEMORYSTICK DRIVER
14106M:	Maxim Levitsky <maximlevitsky@gmail.com>
14107S:	Maintained
14108F:	drivers/memstick/host/r592.*
14109
14110RICOH SMARTMEDIA/XD DRIVER
14111M:	Maxim Levitsky <maximlevitsky@gmail.com>
14112S:	Maintained
14113F:	drivers/mtd/nand/raw/r852.c
14114F:	drivers/mtd/nand/raw/r852.h
14115
14116RISC-V ARCHITECTURE
14117M:	Paul Walmsley <paul.walmsley@sifive.com>
14118M:	Palmer Dabbelt <palmer@dabbelt.com>
14119M:	Albert Ou <aou@eecs.berkeley.edu>
14120L:	linux-riscv@lists.infradead.org
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14122S:	Supported
14123F:	arch/riscv/
14124K:	riscv
14125N:	riscv
14126
14127ROCCAT DRIVERS
14128M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14129W:	http://sourceforge.net/projects/roccat/
14130S:	Maintained
14131F:	drivers/hid/hid-roccat*
14132F:	include/linux/hid-roccat*
14133F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14134
14135ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14136M:	Jacob Chen <jacob-chen@iotwrt.com>
14137M:	Ezequiel Garcia <ezequiel@collabora.com>
14138L:	linux-media@vger.kernel.org
14139S:	Maintained
14140F:	drivers/media/platform/rockchip/rga/
14141F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14142
14143HANTRO VPU CODEC DRIVER
14144M:	Ezequiel Garcia <ezequiel@collabora.com>
14145L:	linux-media@vger.kernel.org
14146S:	Maintained
14147F:	drivers/staging/media/hantro/
14148F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14149
14150ROCKER DRIVER
14151M:	Jiri Pirko <jiri@resnulli.us>
14152L:	netdev@vger.kernel.org
14153S:	Supported
14154F:	drivers/net/ethernet/rocker/
14155
14156ROCKETPORT DRIVER
14157W:	http://www.comtrol.com
14158S:	Maintained
14159F:	Documentation/driver-api/serial/rocket.rst
14160F:	drivers/tty/rocket*
14161
14162ROCKETPORT EXPRESS/INFINITY DRIVER
14163M:	Kevin Cernekee <cernekee@gmail.com>
14164L:	linux-serial@vger.kernel.org
14165S:	Odd Fixes
14166F:	drivers/tty/serial/rp2.*
14167
14168ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14169M:	Tomasz Duszynski <tduszyns@gmail.com>
14170S:	Maintained
14171F:	drivers/iio/light/bh1750.c
14172F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14173
14174ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14175M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14176L:	linux-kernel@vger.kernel.org
14177L:	linux-renesas-soc@vger.kernel.org
14178S:	Supported
14179F:	drivers/mfd/bd9571mwv.c
14180F:	drivers/regulator/bd9571mwv-regulator.c
14181F:	drivers/gpio/gpio-bd9571mwv.c
14182F:	include/linux/mfd/bd9571mwv.h
14183F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14184
14185ROSE NETWORK LAYER
14186M:	Ralf Baechle <ralf@linux-mips.org>
14187L:	linux-hams@vger.kernel.org
14188W:	http://www.linux-ax25.org/
14189S:	Maintained
14190F:	include/net/rose.h
14191F:	include/uapi/linux/rose.h
14192F:	net/rose/
14193
14194RTL2830 MEDIA DRIVER
14195M:	Antti Palosaari <crope@iki.fi>
14196L:	linux-media@vger.kernel.org
14197W:	https://linuxtv.org
14198W:	http://palosaari.fi/linux/
14199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14200T:	git git://linuxtv.org/anttip/media_tree.git
14201S:	Maintained
14202F:	drivers/media/dvb-frontends/rtl2830*
14203
14204RTL2832 MEDIA DRIVER
14205M:	Antti Palosaari <crope@iki.fi>
14206L:	linux-media@vger.kernel.org
14207W:	https://linuxtv.org
14208W:	http://palosaari.fi/linux/
14209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14210T:	git git://linuxtv.org/anttip/media_tree.git
14211S:	Maintained
14212F:	drivers/media/dvb-frontends/rtl2832*
14213
14214RTL2832_SDR MEDIA DRIVER
14215M:	Antti Palosaari <crope@iki.fi>
14216L:	linux-media@vger.kernel.org
14217W:	https://linuxtv.org
14218W:	http://palosaari.fi/linux/
14219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14220T:	git git://linuxtv.org/anttip/media_tree.git
14221S:	Maintained
14222F:	drivers/media/dvb-frontends/rtl2832_sdr*
14223
14224RTL8180 WIRELESS DRIVER
14225L:	linux-wireless@vger.kernel.org
14226W:	http://wireless.kernel.org/
14227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14228S:	Orphan
14229F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14230
14231RTL8187 WIRELESS DRIVER
14232M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14233M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14234M:	Larry Finger <Larry.Finger@lwfinger.net>
14235L:	linux-wireless@vger.kernel.org
14236W:	http://wireless.kernel.org/
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14238S:	Maintained
14239F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14240
14241REALTEK WIRELESS DRIVER (rtlwifi family)
14242M:	Ping-Ke Shih <pkshih@realtek.com>
14243L:	linux-wireless@vger.kernel.org
14244W:	http://wireless.kernel.org/
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14246S:	Maintained
14247F:	drivers/net/wireless/realtek/rtlwifi/
14248
14249REALTEK WIRELESS DRIVER (rtw88)
14250M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14251L:	linux-wireless@vger.kernel.org
14252S:	Maintained
14253F:	drivers/net/wireless/realtek/rtw88/
14254
14255RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14256M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14257L:	linux-wireless@vger.kernel.org
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14259S:	Maintained
14260F:	drivers/net/wireless/realtek/rtl8xxxu/
14261
14262RXRPC SOCKETS (AF_RXRPC)
14263M:	David Howells <dhowells@redhat.com>
14264L:	linux-afs@lists.infradead.org
14265S:	Supported
14266F:	net/rxrpc/
14267F:	include/keys/rxrpc-type.h
14268F:	include/net/af_rxrpc.h
14269F:	include/trace/events/rxrpc.h
14270F:	include/uapi/linux/rxrpc.h
14271F:	Documentation/networking/rxrpc.txt
14272W:	https://www.infradead.org/~dhowells/kafs/
14273
14274S3 SAVAGE FRAMEBUFFER DRIVER
14275M:	Antonino Daplas <adaplas@gmail.com>
14276L:	linux-fbdev@vger.kernel.org
14277S:	Maintained
14278F:	drivers/video/fbdev/savage/
14279
14280S390
14281M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14282M:	Vasily Gorbik <gor@linux.ibm.com>
14283M:	Christian Borntraeger <borntraeger@de.ibm.com>
14284L:	linux-s390@vger.kernel.org
14285W:	http://www.ibm.com/developerworks/linux/linux390/
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14287S:	Supported
14288F:	arch/s390/
14289F:	drivers/s390/
14290F:	Documentation/s390/
14291F:	Documentation/driver-api/s390-drivers.rst
14292
14293S390 COMMON I/O LAYER
14294M:	Sebastian Ott <sebott@linux.ibm.com>
14295M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14296L:	linux-s390@vger.kernel.org
14297W:	http://www.ibm.com/developerworks/linux/linux390/
14298S:	Supported
14299F:	drivers/s390/cio/
14300
14301S390 DASD DRIVER
14302M:	Stefan Haberland <sth@linux.ibm.com>
14303M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14304L:	linux-s390@vger.kernel.org
14305W:	http://www.ibm.com/developerworks/linux/linux390/
14306S:	Supported
14307F:	drivers/s390/block/dasd*
14308F:	block/partitions/ibm.c
14309
14310S390 IOMMU (PCI)
14311M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14312L:	linux-s390@vger.kernel.org
14313W:	http://www.ibm.com/developerworks/linux/linux390/
14314S:	Supported
14315F:	drivers/iommu/s390-iommu.c
14316
14317S390 IUCV NETWORK LAYER
14318M:	Julian Wiedmann <jwi@linux.ibm.com>
14319M:	Ursula Braun <ubraun@linux.ibm.com>
14320L:	linux-s390@vger.kernel.org
14321W:	http://www.ibm.com/developerworks/linux/linux390/
14322S:	Supported
14323F:	drivers/s390/net/*iucv*
14324F:	include/net/iucv/
14325F:	net/iucv/
14326
14327S390 NETWORK DRIVERS
14328M:	Julian Wiedmann <jwi@linux.ibm.com>
14329M:	Ursula Braun <ubraun@linux.ibm.com>
14330L:	linux-s390@vger.kernel.org
14331W:	http://www.ibm.com/developerworks/linux/linux390/
14332S:	Supported
14333F:	drivers/s390/net/
14334
14335S390 PCI SUBSYSTEM
14336M:	Sebastian Ott <sebott@linux.ibm.com>
14337M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14338L:	linux-s390@vger.kernel.org
14339W:	http://www.ibm.com/developerworks/linux/linux390/
14340S:	Supported
14341F:	arch/s390/pci/
14342F:	drivers/pci/hotplug/s390_pci_hpc.c
14343
14344S390 VFIO-CCW DRIVER
14345M:	Cornelia Huck <cohuck@redhat.com>
14346M:	Eric Farman <farman@linux.ibm.com>
14347R:	Halil Pasic <pasic@linux.ibm.com>
14348L:	linux-s390@vger.kernel.org
14349L:	kvm@vger.kernel.org
14350S:	Supported
14351F:	drivers/s390/cio/vfio_ccw*
14352F:	Documentation/s390/vfio-ccw.rst
14353F:	include/uapi/linux/vfio_ccw.h
14354
14355S390 ZCRYPT DRIVER
14356M:	Harald Freudenberger <freude@linux.ibm.com>
14357L:	linux-s390@vger.kernel.org
14358W:	http://www.ibm.com/developerworks/linux/linux390/
14359S:	Supported
14360F:	drivers/s390/crypto/
14361
14362S390 VFIO AP DRIVER
14363M:	Tony Krowiak <akrowiak@linux.ibm.com>
14364M:	Pierre Morel <pmorel@linux.ibm.com>
14365M:	Halil Pasic <pasic@linux.ibm.com>
14366L:	linux-s390@vger.kernel.org
14367W:	http://www.ibm.com/developerworks/linux/linux390/
14368S:	Supported
14369F:	drivers/s390/crypto/vfio_ap_drv.c
14370F:	drivers/s390/crypto/vfio_ap_private.h
14371F:	drivers/s390/crypto/vfio_ap_ops.c
14372F:	Documentation/s390/vfio-ap.rst
14373
14374S390 ZFCP DRIVER
14375M:	Steffen Maier <maier@linux.ibm.com>
14376M:	Benjamin Block <bblock@linux.ibm.com>
14377L:	linux-s390@vger.kernel.org
14378W:	http://www.ibm.com/developerworks/linux/linux390/
14379S:	Supported
14380F:	drivers/s390/scsi/zfcp_*
14381
14382S3C24XX SD/MMC Driver
14383M:	Ben Dooks <ben-linux@fluff.org>
14384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14385S:	Supported
14386F:	drivers/mmc/host/s3cmci.*
14387
14388SAA6588 RDS RECEIVER DRIVER
14389M:	Hans Verkuil <hverkuil@xs4all.nl>
14390L:	linux-media@vger.kernel.org
14391T:	git git://linuxtv.org/media_tree.git
14392W:	https://linuxtv.org
14393S:	Odd Fixes
14394F:	drivers/media/i2c/saa6588*
14395
14396SAA7134 VIDEO4LINUX DRIVER
14397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14398L:	linux-media@vger.kernel.org
14399W:	https://linuxtv.org
14400T:	git git://linuxtv.org/media_tree.git
14401S:	Odd fixes
14402F:	Documentation/media/v4l-drivers/saa7134*
14403F:	drivers/media/pci/saa7134/
14404
14405SAA7146 VIDEO4LINUX-2 DRIVER
14406M:	Hans Verkuil <hverkuil@xs4all.nl>
14407L:	linux-media@vger.kernel.org
14408T:	git git://linuxtv.org/media_tree.git
14409S:	Maintained
14410F:	drivers/media/common/saa7146/
14411F:	drivers/media/pci/saa7146/
14412F:	include/media/drv-intf/saa7146*
14413
14414SAFESETID SECURITY MODULE
14415M:     Micah Morton <mortonm@chromium.org>
14416S:     Supported
14417F:     security/safesetid/
14418F:     Documentation/admin-guide/LSM/SafeSetID.rst
14419
14420SAMSUNG AUDIO (ASoC) DRIVERS
14421M:	Krzysztof Kozlowski <krzk@kernel.org>
14422M:	Sangbeom Kim <sbkim73@samsung.com>
14423M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14425S:	Supported
14426F:	sound/soc/samsung/
14427F:	Documentation/devicetree/bindings/sound/samsung*
14428
14429SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14430M:	Krzysztof Kozlowski <krzk@kernel.org>
14431L:	linux-crypto@vger.kernel.org
14432L:	linux-samsung-soc@vger.kernel.org
14433S:	Maintained
14434F:	drivers/crypto/exynos-rng.c
14435F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14436
14437SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14438M:	Łukasz Stelmach <l.stelmach@samsung.com>
14439L:	linux-samsung-soc@vger.kernel.org
14440S:	Maintained
14441F:	drivers/char/hw_random/exynos-trng.c
14442F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14443
14444SAMSUNG FRAMEBUFFER DRIVER
14445M:	Jingoo Han <jingoohan1@gmail.com>
14446L:	linux-fbdev@vger.kernel.org
14447S:	Maintained
14448F:	drivers/video/fbdev/s3c-fb.c
14449
14450SAMSUNG LAPTOP DRIVER
14451M:	Corentin Chary <corentin.chary@gmail.com>
14452L:	platform-driver-x86@vger.kernel.org
14453S:	Maintained
14454F:	drivers/platform/x86/samsung-laptop.c
14455
14456SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14457M:	Sangbeom Kim <sbkim73@samsung.com>
14458M:	Krzysztof Kozlowski <krzk@kernel.org>
14459M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14460L:	linux-kernel@vger.kernel.org
14461L:	linux-samsung-soc@vger.kernel.org
14462S:	Supported
14463F:	drivers/mfd/sec*.c
14464F:	drivers/regulator/s2m*.c
14465F:	drivers/regulator/s5m*.c
14466F:	drivers/clk/clk-s2mps11.c
14467F:	drivers/rtc/rtc-s5m.c
14468F:	include/linux/mfd/samsung/
14469F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14470F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14471F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14472F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14473
14474SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14475M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14476L:	linux-media@vger.kernel.org
14477L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14478S:	Maintained
14479F:	drivers/media/platform/s3c-camif/
14480F:	include/media/drv-intf/s3c_camif.h
14481
14482SAMSUNG S3FWRN5 NFC DRIVER
14483M:	Robert Baldyga <r.baldyga@samsung.com>
14484M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14485L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14486S:	Supported
14487F:	drivers/nfc/s3fwrn5
14488
14489SAMSUNG S5C73M3 CAMERA DRIVER
14490M:	Kyungmin Park <kyungmin.park@samsung.com>
14491M:	Andrzej Hajda <a.hajda@samsung.com>
14492L:	linux-media@vger.kernel.org
14493S:	Supported
14494F:	drivers/media/i2c/s5c73m3/*
14495
14496SAMSUNG S5K5BAF CAMERA DRIVER
14497M:	Kyungmin Park <kyungmin.park@samsung.com>
14498M:	Andrzej Hajda <a.hajda@samsung.com>
14499L:	linux-media@vger.kernel.org
14500S:	Supported
14501F:	drivers/media/i2c/s5k5baf.c
14502
14503SAMSUNG S5P Security SubSystem (SSS) DRIVER
14504M:	Krzysztof Kozlowski <krzk@kernel.org>
14505M:	Vladimir Zapolskiy <vz@mleia.com>
14506M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14507L:	linux-crypto@vger.kernel.org
14508L:	linux-samsung-soc@vger.kernel.org
14509S:	Maintained
14510F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14511F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14512F:	drivers/crypto/s5p-sss.c
14513
14514SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14515M:	Kyungmin Park <kyungmin.park@samsung.com>
14516M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14517L:	linux-media@vger.kernel.org
14518Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14519S:	Supported
14520F:	drivers/media/platform/exynos4-is/
14521
14522SAMSUNG SOC CLOCK DRIVERS
14523M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14524M:	Tomasz Figa <tomasz.figa@gmail.com>
14525M:	Chanwoo Choi <cw00.choi@samsung.com>
14526S:	Supported
14527L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14529F:	drivers/clk/samsung/
14530F:	include/dt-bindings/clock/exynos*.h
14531F:	Documentation/devicetree/bindings/clock/exynos*.txt
14532F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14533F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14534
14535SAMSUNG SPI DRIVERS
14536M:	Kukjin Kim <kgene@kernel.org>
14537M:	Krzysztof Kozlowski <krzk@kernel.org>
14538M:	Andi Shyti <andi@etezian.org>
14539L:	linux-spi@vger.kernel.org
14540L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14543F:	drivers/spi/spi-s3c*
14544F:	include/linux/platform_data/spi-s3c64xx.h
14545
14546SAMSUNG SXGBE DRIVERS
14547M:	Byungho An <bh74.an@samsung.com>
14548M:	Girish K S <ks.giri@samsung.com>
14549M:	Vipul Pandya <vipul.pandya@samsung.com>
14550S:	Supported
14551L:	netdev@vger.kernel.org
14552F:	drivers/net/ethernet/samsung/sxgbe/
14553
14554SAMSUNG THERMAL DRIVER
14555M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14556L:	linux-pm@vger.kernel.org
14557L:	linux-samsung-soc@vger.kernel.org
14558S:	Supported
14559T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14560F:	drivers/thermal/samsung/
14561
14562SAMSUNG USB2 PHY DRIVER
14563M:	Kamil Debski <kamil@wypas.org>
14564M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14565L:	linux-kernel@vger.kernel.org
14566S:	Supported
14567F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14568F:	Documentation/driver-api/phy/samsung-usb2.rst
14569F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14570F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14571F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14572F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14573F:	drivers/phy/samsung/phy-samsung-usb2.c
14574F:	drivers/phy/samsung/phy-samsung-usb2.h
14575
14576SC1200 WDT DRIVER
14577M:	Zwane Mwaikambo <zwanem@gmail.com>
14578S:	Maintained
14579F:	drivers/watchdog/sc1200wdt.c
14580
14581SCHEDULER
14582M:	Ingo Molnar <mingo@redhat.com>
14583M:	Peter Zijlstra <peterz@infradead.org>
14584M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14585M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14586R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14587R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14588R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14589R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14590L:	linux-kernel@vger.kernel.org
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14592S:	Maintained
14593F:	kernel/sched/
14594F:	include/linux/sched.h
14595F:	include/uapi/linux/sched.h
14596F:	include/linux/wait.h
14597F:	include/linux/preempt.h
14598
14599SCR24X CHIP CARD INTERFACE DRIVER
14600M:	Lubomir Rintel <lkundrak@v3.sk>
14601S:	Supported
14602F:	drivers/char/pcmcia/scr24x_cs.c
14603
14604SCSI CDROM DRIVER
14605M:	Jens Axboe <axboe@kernel.dk>
14606L:	linux-scsi@vger.kernel.org
14607W:	http://www.kernel.dk
14608S:	Maintained
14609F:	drivers/scsi/sr*
14610
14611SCSI RDMA PROTOCOL (SRP) INITIATOR
14612M:	Bart Van Assche <bvanassche@acm.org>
14613L:	linux-rdma@vger.kernel.org
14614S:	Supported
14615Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14616F:	drivers/infiniband/ulp/srp/
14617F:	include/scsi/srp.h
14618
14619SCSI RDMA PROTOCOL (SRP) TARGET
14620M:	Bart Van Assche <bvanassche@acm.org>
14621L:	linux-rdma@vger.kernel.org
14622L:	target-devel@vger.kernel.org
14623S:	Supported
14624Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14625F:	drivers/infiniband/ulp/srpt/
14626
14627SCSI SG DRIVER
14628M:	Doug Gilbert <dgilbert@interlog.com>
14629L:	linux-scsi@vger.kernel.org
14630W:	http://sg.danny.cz/sg
14631S:	Maintained
14632F:	Documentation/scsi/scsi-generic.txt
14633F:	drivers/scsi/sg.c
14634F:	include/scsi/sg.h
14635
14636SCSI SUBSYSTEM
14637M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14639M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14641Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14642L:	linux-scsi@vger.kernel.org
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/scsi/
14645F:	drivers/scsi/
14646F:	include/scsi/
14647
14648SCSI TAPE DRIVER
14649M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14650L:	linux-scsi@vger.kernel.org
14651S:	Maintained
14652F:	Documentation/scsi/st.txt
14653F:	drivers/scsi/st.*
14654F:	drivers/scsi/st_*.h
14655
14656SCSI TARGET SUBSYSTEM
14657M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14658L:	linux-scsi@vger.kernel.org
14659L:	target-devel@vger.kernel.org
14660W:	http://www.linux-iscsi.org
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14662Q:	https://patchwork.kernel.org/project/target-devel/list/
14663S:	Supported
14664F:	drivers/target/
14665F:	include/target/
14666F:	Documentation/target/
14667
14668SCTP PROTOCOL
14669M:	Vlad Yasevich <vyasevich@gmail.com>
14670M:	Neil Horman <nhorman@tuxdriver.com>
14671M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14672L:	linux-sctp@vger.kernel.org
14673W:	http://lksctp.sourceforge.net
14674S:	Maintained
14675F:	Documentation/networking/sctp.txt
14676F:	include/linux/sctp.h
14677F:	include/uapi/linux/sctp.h
14678F:	include/net/sctp/
14679F:	net/sctp/
14680
14681SCx200 CPU SUPPORT
14682M:	Jim Cromie <jim.cromie@gmail.com>
14683S:	Odd Fixes
14684F:	Documentation/i2c/busses/scx200_acb.rst
14685F:	arch/x86/platform/scx200/
14686F:	drivers/watchdog/scx200_wdt.c
14687F:	drivers/i2c/busses/scx200*
14688F:	drivers/mtd/maps/scx200_docflash.c
14689F:	include/linux/scx200.h
14690
14691SCx200 GPIO DRIVER
14692M:	Jim Cromie <jim.cromie@gmail.com>
14693S:	Maintained
14694F:	drivers/char/scx200_gpio.c
14695F:	include/linux/scx200_gpio.h
14696
14697SCx200 HRT CLOCKSOURCE DRIVER
14698M:	Jim Cromie <jim.cromie@gmail.com>
14699S:	Maintained
14700F:	drivers/clocksource/scx200_hrt.c
14701
14702SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14703M:	Sascha Sommer <saschasommer@freenet.de>
14704L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14705S:	Maintained
14706F:	drivers/mmc/host/sdricoh_cs.c
14707
14708SECO BOARDS CEC DRIVER
14709M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14710S:	Maintained
14711F:	drivers/media/platform/seco-cec/seco-cec.c
14712F:	drivers/media/platform/seco-cec/seco-cec.h
14713
14714SECURE COMPUTING
14715M:	Kees Cook <keescook@chromium.org>
14716R:	Andy Lutomirski <luto@amacapital.net>
14717R:	Will Drewry <wad@chromium.org>
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14719S:	Supported
14720F:	kernel/seccomp.c
14721F:	include/uapi/linux/seccomp.h
14722F:	include/linux/seccomp.h
14723F:	tools/testing/selftests/seccomp/*
14724F:	tools/testing/selftests/kselftest_harness.h
14725F:	Documentation/userspace-api/seccomp_filter.rst
14726K:	\bsecure_computing
14727K:	\bTIF_SECCOMP\b
14728
14729SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14730M:	Al Cooper <alcooperx@gmail.com>
14731L:	linux-mmc@vger.kernel.org
14732L:	bcm-kernel-feedback-list@broadcom.com
14733S:	Maintained
14734F:	drivers/mmc/host/sdhci-brcmstb*
14735
14736SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14737M:	Adrian Hunter <adrian.hunter@intel.com>
14738L:	linux-mmc@vger.kernel.org
14739S:	Maintained
14740F:	drivers/mmc/host/sdhci*
14741F:	include/linux/mmc/sdhci*
14742
14743EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14744M:	Adrian Hunter <adrian.hunter@intel.com>
14745M:	Ritesh Harjani <riteshh@codeaurora.org>
14746M:	Asutosh Das <asutoshd@codeaurora.org>
14747L:	linux-mmc@vger.kernel.org
14748S:	Maintained
14749F:	drivers/mmc/host/cqhci*
14750
14751SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14752M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14753M:	Manjunath M B <manjumb@synopsys.com>
14754L:	linux-mmc@vger.kernel.org
14755S:	Maintained
14756F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14757
14758SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14759M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14760L:	linux-mmc@vger.kernel.org
14761S:	Supported
14762F:	drivers/mmc/host/sdhci-of-at91.c
14763
14764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14765M:	Ben Dooks <ben-linux@fluff.org>
14766M:	Jaehoon Chung <jh80.chung@samsung.com>
14767L:	linux-mmc@vger.kernel.org
14768S:	Maintained
14769F:	drivers/mmc/host/sdhci-s3c*
14770
14771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14772M:	Viresh Kumar <vireshk@kernel.org>
14773L:	linux-mmc@vger.kernel.org
14774S:	Maintained
14775F:	drivers/mmc/host/sdhci-spear.c
14776
14777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14778M:	Kishon Vijay Abraham I <kishon@ti.com>
14779L:	linux-mmc@vger.kernel.org
14780S:	Maintained
14781F:	drivers/mmc/host/sdhci-omap.c
14782
14783SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14784M:	Scott Bauer <scott.bauer@intel.com>
14785M:	Jonathan Derrick <jonathan.derrick@intel.com>
14786L:	linux-block@vger.kernel.org
14787S:	Supported
14788F:	block/sed*
14789F:	block/opal_proto.h
14790F:	include/linux/sed*
14791F:	include/uapi/linux/sed*
14792
14793SECURITY CONTACT
14794M:	Security Officers <security@kernel.org>
14795S:	Supported
14796
14797SECURITY SUBSYSTEM
14798M:	James Morris <jmorris@namei.org>
14799M:	"Serge E. Hallyn" <serge@hallyn.com>
14800L:	linux-security-module@vger.kernel.org (suggested Cc:)
14801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14802W:	http://kernsec.org/
14803S:	Supported
14804F:	security/
14805X:	security/selinux/
14806
14807SELINUX SECURITY MODULE
14808M:	Paul Moore <paul@paul-moore.com>
14809M:	Stephen Smalley <sds@tycho.nsa.gov>
14810M:	Eric Paris <eparis@parisplace.org>
14811L:	selinux@vger.kernel.org
14812W:	https://selinuxproject.org
14813W:	https://github.com/SELinuxProject
14814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14815S:	Supported
14816F:	include/uapi/linux/selinux_netlink.h
14817F:	security/selinux/
14818F:	scripts/selinux/
14819F:	Documentation/admin-guide/LSM/SELinux.rst
14820
14821SENSABLE PHANTOM
14822M:	Jiri Slaby <jirislaby@gmail.com>
14823S:	Maintained
14824F:	drivers/misc/phantom.c
14825F:	include/uapi/linux/phantom.h
14826
14827SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14828M:	Tomasz Duszynski <tduszyns@gmail.com>
14829S:	Maintained
14830F:	drivers/iio/chemical/sps30.c
14831F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14832
14833SERIAL DEVICE BUS
14834M:	Rob Herring <robh@kernel.org>
14835L:	linux-serial@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/devicetree/bindings/serial/slave-device.txt
14838F:	drivers/tty/serdev/
14839F:	include/linux/serdev.h
14840
14841SERIAL DRIVERS
14842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14843L:	linux-serial@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/serial/
14846F:	drivers/tty/serial/
14847
14848SERIAL IR RECEIVER
14849M:	Sean Young <sean@mess.org>
14850L:	linux-media@vger.kernel.org
14851S:	Maintained
14852F:	drivers/media/rc/serial_ir.c
14853
14854SFC NETWORK DRIVER
14855M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14856M:	Edward Cree <ecree@solarflare.com>
14857M:	Martin Habets <mhabets@solarflare.com>
14858L:	netdev@vger.kernel.org
14859S:	Supported
14860F:	drivers/net/ethernet/sfc/
14861
14862SFF/SFP/SFP+ MODULE SUPPORT
14863M:	Russell King <linux@armlinux.org.uk>
14864L:	netdev@vger.kernel.org
14865S:	Maintained
14866F:	drivers/net/phy/phylink.c
14867F:	drivers/net/phy/sfp*
14868F:	include/linux/phylink.h
14869F:	include/linux/sfp.h
14870K:	phylink
14871
14872SGI GRU DRIVER
14873M:	Dimitri Sivanich <sivanich@sgi.com>
14874S:	Maintained
14875F:	drivers/misc/sgi-gru/
14876
14877SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14878M:	Pat Gefre <pfg@sgi.com>
14879L:	linux-ia64@vger.kernel.org
14880S:	Supported
14881F:	Documentation/ia64/serial.rst
14882F:	drivers/tty/serial/ioc?_serial.c
14883F:	include/linux/ioc?.h
14884
14885SGI XP/XPC/XPNET DRIVER
14886M:	Cliff Whickman <cpw@sgi.com>
14887M:	Robin Holt <robinmholt@gmail.com>
14888S:	Maintained
14889F:	drivers/misc/sgi-xp/
14890
14891SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14892M:	Ursula Braun <ubraun@linux.ibm.com>
14893M:	Karsten Graul <kgraul@linux.ibm.com>
14894L:	linux-s390@vger.kernel.org
14895W:	http://www.ibm.com/developerworks/linux/linux390/
14896S:	Supported
14897F:	net/smc/
14898
14899SHARP RJ54N1CB0C SENSOR DRIVER
14900M:	Jacopo Mondi <jacopo@jmondi.org>
14901L:	linux-media@vger.kernel.org
14902T:	git git://linuxtv.org/media_tree.git
14903S:	Odd fixes
14904F:	drivers/media/i2c/rj54n1cb0c.c
14905F:	include/media/i2c/rj54n1cb0c.h
14906
14907SH_VEU V4L2 MEM2MEM DRIVER
14908L:	linux-media@vger.kernel.org
14909S:	Orphan
14910F:	drivers/media/platform/sh_veu.c
14911
14912SH_VOU V4L2 OUTPUT DRIVER
14913L:	linux-media@vger.kernel.org
14914S:	Orphan
14915F:	drivers/media/platform/sh_vou.c
14916F:	include/media/drv-intf/sh_vou.h
14917
14918SI2157 MEDIA DRIVER
14919M:	Antti Palosaari <crope@iki.fi>
14920L:	linux-media@vger.kernel.org
14921W:	https://linuxtv.org
14922W:	http://palosaari.fi/linux/
14923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14924T:	git git://linuxtv.org/anttip/media_tree.git
14925S:	Maintained
14926F:	drivers/media/tuners/si2157*
14927
14928SI2165 MEDIA DRIVER
14929M:	Matthias Schwarzott <zzam@gentoo.org>
14930L:	linux-media@vger.kernel.org
14931W:	https://linuxtv.org
14932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14933S:	Maintained
14934F:	drivers/media/dvb-frontends/si2165*
14935
14936SI2168 MEDIA DRIVER
14937M:	Antti Palosaari <crope@iki.fi>
14938L:	linux-media@vger.kernel.org
14939W:	https://linuxtv.org
14940W:	http://palosaari.fi/linux/
14941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14942T:	git git://linuxtv.org/anttip/media_tree.git
14943S:	Maintained
14944F:	drivers/media/dvb-frontends/si2168*
14945
14946SI470X FM RADIO RECEIVER I2C DRIVER
14947M:	Hans Verkuil <hverkuil@xs4all.nl>
14948L:	linux-media@vger.kernel.org
14949T:	git git://linuxtv.org/media_tree.git
14950W:	https://linuxtv.org
14951S:	Odd Fixes
14952F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14953
14954SI470X FM RADIO RECEIVER USB DRIVER
14955M:	Hans Verkuil <hverkuil@xs4all.nl>
14956L:	linux-media@vger.kernel.org
14957T:	git git://linuxtv.org/media_tree.git
14958W:	https://linuxtv.org
14959S:	Maintained
14960F:	drivers/media/radio/si470x/radio-si470x-common.c
14961F:	drivers/media/radio/si470x/radio-si470x.h
14962F:	drivers/media/radio/si470x/radio-si470x-usb.c
14963
14964SI4713 FM RADIO TRANSMITTER I2C DRIVER
14965M:	Eduardo Valentin <edubezval@gmail.com>
14966L:	linux-media@vger.kernel.org
14967T:	git git://linuxtv.org/media_tree.git
14968W:	https://linuxtv.org
14969S:	Odd Fixes
14970F:	drivers/media/radio/si4713/si4713.?
14971
14972SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14973M:	Eduardo Valentin <edubezval@gmail.com>
14974L:	linux-media@vger.kernel.org
14975T:	git git://linuxtv.org/media_tree.git
14976W:	https://linuxtv.org
14977S:	Odd Fixes
14978F:	drivers/media/radio/si4713/radio-platform-si4713.c
14979
14980SI4713 FM RADIO TRANSMITTER USB DRIVER
14981M:	Hans Verkuil <hverkuil@xs4all.nl>
14982L:	linux-media@vger.kernel.org
14983T:	git git://linuxtv.org/media_tree.git
14984W:	https://linuxtv.org
14985S:	Maintained
14986F:	drivers/media/radio/si4713/radio-usb-si4713.c
14987
14988SIANO DVB DRIVER
14989M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14990L:	linux-media@vger.kernel.org
14991W:	https://linuxtv.org
14992T:	git git://linuxtv.org/media_tree.git
14993S:	Odd fixes
14994F:	drivers/media/common/siano/
14995F:	drivers/media/usb/siano/
14996F:	drivers/media/usb/siano/
14997F:	drivers/media/mmc/siano/
14998
14999SIFIVE PDMA DRIVER
15000M:	Green Wan <green.wan@sifive.com>
15001S:	Maintained
15002F:	drivers/dma/sf-pdma/
15003F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15004
15005SIFIVE DRIVERS
15006M:	Palmer Dabbelt <palmer@dabbelt.com>
15007M:	Paul Walmsley <paul.walmsley@sifive.com>
15008L:	linux-riscv@lists.infradead.org
15009T:	git git://github.com/sifive/riscv-linux.git
15010S:	Supported
15011K:	[^@]sifive
15012N:	sifive
15013
15014SIFIVE FU540 SYSTEM-ON-CHIP
15015M:	Paul Walmsley <paul.walmsley@sifive.com>
15016M:	Palmer Dabbelt <palmer@dabbelt.com>
15017L:	linux-riscv@lists.infradead.org
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15019S:	Supported
15020K:	fu540
15021N:	fu540
15022
15023SILEAD TOUCHSCREEN DRIVER
15024M:	Hans de Goede <hdegoede@redhat.com>
15025L:	linux-input@vger.kernel.org
15026L:	platform-driver-x86@vger.kernel.org
15027S:	Maintained
15028F:	drivers/input/touchscreen/silead.c
15029F:	drivers/platform/x86/touchscreen_dmi.c
15030
15031SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15032M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15033S:	Supported
15034F:	drivers/staging/wfx/
15035
15036SILICON MOTION SM712 FRAME BUFFER DRIVER
15037M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15038M:	Teddy Wang <teddy.wang@siliconmotion.com>
15039M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15040L:	linux-fbdev@vger.kernel.org
15041S:	Maintained
15042F:	drivers/video/fbdev/sm712*
15043F:	Documentation/fb/sm712fb.rst
15044
15045SIMPLE FIRMWARE INTERFACE (SFI)
15046M:	Len Brown <lenb@kernel.org>
15047L:	sfi-devel@simplefirmware.org
15048W:	http://simplefirmware.org/
15049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
15050S:	Supported
15051F:	arch/x86/platform/sfi/
15052F:	drivers/sfi/
15053F:	include/linux/sfi*.h
15054
15055SIMPLEFB FB DRIVER
15056M:	Hans de Goede <hdegoede@redhat.com>
15057L:	linux-fbdev@vger.kernel.org
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15060F:	drivers/video/fbdev/simplefb.c
15061F:	include/linux/platform_data/simplefb.h
15062
15063SIMTEC EB110ATX (Chalice CATS)
15064M:	Vincent Sanders <vince@simtec.co.uk>
15065M:	Simtec Linux Team <linux@simtec.co.uk>
15066W:	http://www.simtec.co.uk/products/EB110ATX/
15067S:	Supported
15068
15069SIMTEC EB2410ITX (BAST)
15070M:	Vincent Sanders <vince@simtec.co.uk>
15071M:	Simtec Linux Team <linux@simtec.co.uk>
15072W:	http://www.simtec.co.uk/products/EB2410ITX/
15073S:	Supported
15074F:	arch/arm/mach-s3c24xx/mach-bast.c
15075F:	arch/arm/mach-s3c24xx/bast-ide.c
15076F:	arch/arm/mach-s3c24xx/bast-irq.c
15077
15078SIPHASH PRF ROUTINES
15079M:	Jason A. Donenfeld <Jason@zx2c4.com>
15080S:	Maintained
15081F:	lib/siphash.c
15082F:	lib/test_siphash.c
15083F:	include/linux/siphash.h
15084
15085SIOX
15086M:	Thorsten Scherer <t.scherer@eckelmann.de>
15087M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15088R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15089S:	Supported
15090F:	drivers/siox/*
15091F:	drivers/gpio/gpio-siox.c
15092F:	include/trace/events/siox.h
15093
15094SIS 190 ETHERNET DRIVER
15095M:	Francois Romieu <romieu@fr.zoreil.com>
15096L:	netdev@vger.kernel.org
15097S:	Maintained
15098F:	drivers/net/ethernet/sis/sis190.c
15099
15100SIS 900/7016 FAST ETHERNET DRIVER
15101M:	Daniele Venzano <venza@brownhat.org>
15102W:	http://www.brownhat.org/sis900.html
15103L:	netdev@vger.kernel.org
15104S:	Maintained
15105F:	drivers/net/ethernet/sis/sis900.*
15106
15107SIS FRAMEBUFFER DRIVER
15108M:	Thomas Winischhofer <thomas@winischhofer.net>
15109W:	http://www.winischhofer.net/linuxsisvga.shtml
15110S:	Maintained
15111F:	Documentation/fb/sisfb.rst
15112F:	drivers/video/fbdev/sis/
15113F:	include/video/sisfb.h
15114
15115SIS USB2VGA DRIVER
15116M:	Thomas Winischhofer <thomas@winischhofer.net>
15117W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15118S:	Maintained
15119F:	drivers/usb/misc/sisusbvga/
15120
15121SLAB ALLOCATOR
15122M:	Christoph Lameter <cl@linux.com>
15123M:	Pekka Enberg <penberg@kernel.org>
15124M:	David Rientjes <rientjes@google.com>
15125M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15126M:	Andrew Morton <akpm@linux-foundation.org>
15127L:	linux-mm@kvack.org
15128S:	Maintained
15129F:	include/linux/sl?b*.h
15130F:	mm/sl?b*
15131
15132SLEEPABLE READ-COPY UPDATE (SRCU)
15133M:	Lai Jiangshan <jiangshanlai@gmail.com>
15134M:	"Paul E. McKenney" <paulmck@kernel.org>
15135M:	Josh Triplett <josh@joshtriplett.org>
15136R:	Steven Rostedt <rostedt@goodmis.org>
15137R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15138L:	rcu@vger.kernel.org
15139W:	http://www.rdrop.com/users/paulmck/RCU/
15140S:	Supported
15141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15142F:	include/linux/srcu*.h
15143F:	kernel/rcu/srcu*.c
15144
15145SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15146M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15148S:	Maintained
15149F:	drivers/slimbus/
15150F:	Documentation/devicetree/bindings/slimbus/
15151F:	include/linux/slimbus.h
15152
15153SMACK SECURITY MODULE
15154M:	Casey Schaufler <casey@schaufler-ca.com>
15155L:	linux-security-module@vger.kernel.org
15156W:	http://schaufler-ca.com
15157T:	git git://github.com/cschaufler/smack-next
15158S:	Maintained
15159F:	Documentation/admin-guide/LSM/Smack.rst
15160F:	security/smack/
15161
15162SMC91x ETHERNET DRIVER
15163M:	Nicolas Pitre <nico@fluxnic.net>
15164S:	Odd Fixes
15165F:	drivers/net/ethernet/smsc/smc91x.*
15166
15167SMIA AND SMIA++ IMAGE SENSOR DRIVER
15168M:	Sakari Ailus <sakari.ailus@iki.fi>
15169L:	linux-media@vger.kernel.org
15170S:	Maintained
15171F:	drivers/media/i2c/smiapp/
15172F:	include/media/i2c/smiapp.h
15173F:	drivers/media/i2c/smiapp-pll.c
15174F:	drivers/media/i2c/smiapp-pll.h
15175F:	include/uapi/linux/smiapp.h
15176F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15177
15178SMM665 HARDWARE MONITOR DRIVER
15179M:	Guenter Roeck <linux@roeck-us.net>
15180L:	linux-hwmon@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/hwmon/smm665.rst
15183F:	drivers/hwmon/smm665.c
15184
15185SMSC EMC2103 HARDWARE MONITOR DRIVER
15186M:	Steve Glendinning <steve.glendinning@shawell.net>
15187L:	linux-hwmon@vger.kernel.org
15188S:	Maintained
15189F:	Documentation/hwmon/emc2103.rst
15190F:	drivers/hwmon/emc2103.c
15191
15192SMSC SCH5627 HARDWARE MONITOR DRIVER
15193M:	Hans de Goede <hdegoede@redhat.com>
15194L:	linux-hwmon@vger.kernel.org
15195S:	Supported
15196F:	Documentation/hwmon/sch5627.rst
15197F:	drivers/hwmon/sch5627.c
15198
15199SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15200M:	Steve Glendinning <steve.glendinning@shawell.net>
15201L:	linux-fbdev@vger.kernel.org
15202S:	Maintained
15203F:	drivers/video/fbdev/smscufx.c
15204
15205SMSC47B397 HARDWARE MONITOR DRIVER
15206M:	Jean Delvare <jdelvare@suse.com>
15207L:	linux-hwmon@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/hwmon/smsc47b397.rst
15210F:	drivers/hwmon/smsc47b397.c
15211
15212SMSC911x ETHERNET DRIVER
15213M:	Steve Glendinning <steve.glendinning@shawell.net>
15214L:	netdev@vger.kernel.org
15215S:	Maintained
15216F:	include/linux/smsc911x.h
15217F:	drivers/net/ethernet/smsc/smsc911x.*
15218
15219SMSC9420 PCI ETHERNET DRIVER
15220M:	Steve Glendinning <steve.glendinning@shawell.net>
15221L:	netdev@vger.kernel.org
15222S:	Maintained
15223F:	drivers/net/ethernet/smsc/smsc9420.*
15224
15225SOC-CAMERA V4L2 SUBSYSTEM
15226L:	linux-media@vger.kernel.org
15227T:	git git://linuxtv.org/media_tree.git
15228S:	Orphan
15229F:	include/media/soc_camera.h
15230F:	drivers/staging/media/soc_camera/
15231
15232SOCIONEXT SYNQUACER I2C DRIVER
15233M:	Ard Biesheuvel <ardb@kernel.org>
15234L:	linux-i2c@vger.kernel.org
15235S:	Maintained
15236F:	drivers/i2c/busses/i2c-synquacer.c
15237F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15238
15239SOCIONEXT UNIPHIER SOUND DRIVER
15240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15241S:	Orphan
15242F:	sound/soc/uniphier/
15243
15244SOEKRIS NET48XX LED SUPPORT
15245M:	Chris Boot <bootc@bootc.net>
15246S:	Maintained
15247F:	drivers/leds/leds-net48xx.c
15248
15249SOFT-IWARP DRIVER (siw)
15250M:	Bernard Metzler <bmt@zurich.ibm.com>
15251L:	linux-rdma@vger.kernel.org
15252S:	Supported
15253F:	drivers/infiniband/sw/siw/
15254F:	include/uapi/rdma/siw-abi.h
15255
15256SOFT-ROCE DRIVER (rxe)
15257M:	Moni Shoua <monis@mellanox.com>
15258L:	linux-rdma@vger.kernel.org
15259S:	Supported
15260W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15261Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15262F:	drivers/infiniband/sw/rxe/
15263F:	include/uapi/rdma/rdma_user_rxe.h
15264
15265SOFTLOGIC 6x10 MPEG CODEC
15266M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15267M:	Anton Sviridenko <anton@corp.bluecherry.net>
15268M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15269M:	Andrey Utkin <andrey_utkin@fastmail.com>
15270M:	Ismael Luceno <ismael@iodev.co.uk>
15271L:	linux-media@vger.kernel.org
15272S:	Supported
15273F:	drivers/media/pci/solo6x10/
15274
15275SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15276M:	James Morse <james.morse@arm.com>
15277L:	linux-arm-kernel@lists.infradead.org
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15280F:	drivers/firmware/arm_sdei.c
15281F:	include/linux/arm_sdei.h
15282F:	include/uapi/linux/arm_sdei.h
15283
15284SOFTWARE RAID (Multiple Disks) SUPPORT
15285M:	Song Liu <song@kernel.org>
15286L:	linux-raid@vger.kernel.org
15287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15288S:	Supported
15289F:	drivers/md/Makefile
15290F:	drivers/md/Kconfig
15291F:	drivers/md/md*
15292F:	drivers/md/raid*
15293F:	include/linux/raid/
15294F:	include/uapi/linux/raid/
15295
15296SOCIONEXT (SNI) AVE NETWORK DRIVER
15297M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15298L:	netdev@vger.kernel.org
15299S:	Maintained
15300F:	drivers/net/ethernet/socionext/sni_ave.c
15301F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15302
15303SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15304M:	Jassi Brar <jaswinder.singh@linaro.org>
15305M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15306L:	netdev@vger.kernel.org
15307S:	Maintained
15308F:	drivers/net/ethernet/socionext/netsec.c
15309F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15310
15311SOCIONEXT (SNI) Synquacer SPI DRIVER
15312M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15313M:	Jassi Brar <jaswinder.singh@linaro.org>
15314L:	linux-spi@vger.kernel.org
15315S:	Maintained
15316F:	drivers/spi/spi-synquacer.c
15317F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15318
15319SOLIDRUN CLEARFOG SUPPORT
15320M:	Russell King <linux@armlinux.org.uk>
15321S:	Maintained
15322F:	arch/arm/boot/dts/armada-388-clearfog*
15323F:	arch/arm/boot/dts/armada-38x-solidrun-*
15324
15325SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15326M:	Russell King <linux@armlinux.org.uk>
15327S:	Maintained
15328F:	arch/arm/boot/dts/imx6*-cubox-i*
15329F:	arch/arm/boot/dts/imx6*-hummingboard*
15330F:	arch/arm/boot/dts/imx6*-sr-*
15331
15332SONIC NETWORK DRIVER
15333M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15334L:	netdev@vger.kernel.org
15335S:	Maintained
15336F:	drivers/net/ethernet/natsemi/sonic.*
15337
15338SONICS SILICON BACKPLANE DRIVER (SSB)
15339M:	Michael Buesch <m@bues.ch>
15340L:	linux-wireless@vger.kernel.org
15341S:	Maintained
15342F:	drivers/ssb/
15343F:	include/linux/ssb/
15344
15345SONY IMX214 SENSOR DRIVER
15346M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15347L:	linux-media@vger.kernel.org
15348T:	git git://linuxtv.org/media_tree.git
15349S:	Maintained
15350F:	drivers/media/i2c/imx214.c
15351F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15352
15353SONY IMX258 SENSOR DRIVER
15354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15355L:	linux-media@vger.kernel.org
15356T:	git git://linuxtv.org/media_tree.git
15357S:	Maintained
15358F:	drivers/media/i2c/imx258.c
15359
15360SONY IMX274 SENSOR DRIVER
15361M:	Leon Luo <leonl@leopardimaging.com>
15362L:	linux-media@vger.kernel.org
15363T:	git git://linuxtv.org/media_tree.git
15364S:	Maintained
15365F:	drivers/media/i2c/imx274.c
15366F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15367
15368SONY IMX290 SENSOR DRIVER
15369M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15370L:	linux-media@vger.kernel.org
15371T:	git git://linuxtv.org/media_tree.git
15372S:	Maintained
15373F:	drivers/media/i2c/imx290.c
15374F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15375
15376SONY IMX319 SENSOR DRIVER
15377M:	Bingbu Cao <bingbu.cao@intel.com>
15378L:	linux-media@vger.kernel.org
15379T:	git git://linuxtv.org/media_tree.git
15380S:	Maintained
15381F:	drivers/media/i2c/imx319.c
15382
15383SONY IMX355 SENSOR DRIVER
15384M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15385L:	linux-media@vger.kernel.org
15386T:	git git://linuxtv.org/media_tree.git
15387S:	Maintained
15388F:	drivers/media/i2c/imx355.c
15389
15390SONY MEMORYSTICK SUBSYSTEM
15391M:	Maxim Levitsky <maximlevitsky@gmail.com>
15392M:	Alex Dubov <oakad@yahoo.com>
15393M:	Ulf Hansson <ulf.hansson@linaro.org>
15394L:	linux-mmc@vger.kernel.org
15395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15396S:	Maintained
15397F:	drivers/memstick/
15398F:	include/linux/memstick.h
15399
15400SONY VAIO CONTROL DEVICE DRIVER
15401M:	Mattia Dongili <malattia@linux.it>
15402L:	platform-driver-x86@vger.kernel.org
15403W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15404S:	Maintained
15405F:	Documentation/admin-guide/laptops/sony-laptop.rst
15406F:	drivers/char/sonypi.c
15407F:	drivers/platform/x86/sony-laptop.c
15408F:	include/linux/sony-laptop.h
15409
15410SOUND
15411M:	Jaroslav Kysela <perex@perex.cz>
15412M:	Takashi Iwai <tiwai@suse.com>
15413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15414W:	http://www.alsa-project.org/
15415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15416Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15417S:	Maintained
15418F:	Documentation/sound/
15419F:	include/sound/
15420F:	include/uapi/sound/
15421F:	sound/
15422
15423SOUND - COMPRESSED AUDIO
15424M:	Vinod Koul <vkoul@kernel.org>
15425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15427S:	Supported
15428F:	Documentation/sound/designs/compress-offload.rst
15429F:	include/sound/compress_driver.h
15430F:	include/uapi/sound/compress_*
15431F:	sound/core/compress_offload.c
15432F:	sound/soc/soc-compress.c
15433
15434SOUND - DMAENGINE HELPERS
15435M:	Lars-Peter Clausen <lars@metafoo.de>
15436S:	Supported
15437F:	include/sound/dmaengine_pcm.h
15438F:	sound/core/pcm_dmaengine.c
15439F:	sound/soc/soc-generic-dmaengine-pcm.c
15440
15441SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15442M:	Liam Girdwood <lgirdwood@gmail.com>
15443M:	Mark Brown <broonie@kernel.org>
15444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15446W:	http://alsa-project.org/main/index.php/ASoC
15447S:	Supported
15448F:	Documentation/devicetree/bindings/sound/
15449F:	Documentation/sound/soc/
15450F:	sound/soc/
15451F:	include/dt-bindings/sound/
15452F:	include/sound/soc*
15453
15454SOUNDWIRE SUBSYSTEM
15455M:	Vinod Koul <vkoul@kernel.org>
15456M:	Sanyog Kale <sanyog.r.kale@intel.com>
15457R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15459S:	Supported
15460F:	Documentation/driver-api/soundwire/
15461F:	drivers/soundwire/
15462F:	include/linux/soundwire/
15463
15464SP2 MEDIA DRIVER
15465M:	Olli Salonen <olli.salonen@iki.fi>
15466L:	linux-media@vger.kernel.org
15467W:	https://linuxtv.org
15468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15469S:	Maintained
15470F:	drivers/media/dvb-frontends/sp2*
15471
15472SPARC + UltraSPARC (sparc/sparc64)
15473M:	"David S. Miller" <davem@davemloft.net>
15474L:	sparclinux@vger.kernel.org
15475Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15478S:	Maintained
15479F:	arch/sparc/
15480F:	drivers/sbus/
15481
15482SPARC SERIAL DRIVERS
15483M:	"David S. Miller" <davem@davemloft.net>
15484L:	sparclinux@vger.kernel.org
15485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15487S:	Maintained
15488F:	include/linux/sunserialcore.h
15489F:	drivers/tty/serial/suncore.c
15490F:	drivers/tty/serial/sunhv.c
15491F:	drivers/tty/serial/sunsab.c
15492F:	drivers/tty/serial/sunsab.h
15493F:	drivers/tty/serial/sunsu.c
15494F:	drivers/tty/serial/sunzilog.c
15495F:	drivers/tty/serial/sunzilog.h
15496F:	drivers/tty/vcc.c
15497
15498SPARSE CHECKER
15499M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15500L:	linux-sparse@vger.kernel.org
15501W:	https://sparse.wiki.kernel.org/
15502T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15503S:	Maintained
15504F:	include/linux/compiler.h
15505
15506SPEAR CLOCK FRAMEWORK SUPPORT
15507M:	Viresh Kumar <vireshk@kernel.org>
15508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15509W:	http://www.st.com/spear
15510S:	Maintained
15511F:	drivers/clk/spear/
15512
15513SPEAR PLATFORM SUPPORT
15514M:	Viresh Kumar <vireshk@kernel.org>
15515M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15517W:	http://www.st.com/spear
15518S:	Maintained
15519F:	arch/arm/boot/dts/spear*
15520F:	arch/arm/mach-spear/
15521
15522SPI NOR SUBSYSTEM
15523M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15524L:	linux-mtd@lists.infradead.org
15525W:	http://www.linux-mtd.infradead.org/
15526Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15528S:	Maintained
15529F:	drivers/mtd/spi-nor/
15530F:	include/linux/mtd/spi-nor.h
15531
15532SPI SUBSYSTEM
15533M:	Mark Brown <broonie@kernel.org>
15534L:	linux-spi@vger.kernel.org
15535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15536Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/spi/
15539F:	Documentation/spi/
15540F:	drivers/spi/
15541F:	include/linux/spi/
15542F:	include/uapi/linux/spi/
15543F:	tools/spi/
15544
15545SPIDERNET NETWORK DRIVER for CELL
15546M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15547L:	netdev@vger.kernel.org
15548S:	Supported
15549F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15550F:	drivers/net/ethernet/toshiba/spider_net*
15551
15552SPMI SUBSYSTEM
15553R:	Stephen Boyd <sboyd@kernel.org>
15554L:	linux-arm-msm@vger.kernel.org
15555F:	Documentation/devicetree/bindings/spmi/
15556F:	drivers/spmi/
15557F:	include/dt-bindings/spmi/spmi.h
15558F:	include/linux/spmi.h
15559F:	include/trace/events/spmi.h
15560
15561SPU FILE SYSTEM
15562M:	Jeremy Kerr <jk@ozlabs.org>
15563L:	linuxppc-dev@lists.ozlabs.org
15564W:	http://www.ibm.com/developerworks/power/cell/
15565S:	Supported
15566F:	Documentation/filesystems/spufs.txt
15567F:	arch/powerpc/platforms/cell/spufs/
15568
15569SQUASHFS FILE SYSTEM
15570M:	Phillip Lougher <phillip@squashfs.org.uk>
15571L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15572W:	http://squashfs.org.uk
15573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15574S:	Maintained
15575F:	Documentation/filesystems/squashfs.txt
15576F:	fs/squashfs/
15577
15578SRM (Alpha) environment access
15579M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15580S:	Maintained
15581F:	arch/alpha/kernel/srm_env.c
15582
15583ST LSM6DSx IMU IIO DRIVER
15584M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15585L:	linux-iio@vger.kernel.org
15586W:	http://www.st.com/
15587S:	Maintained
15588F:	drivers/iio/imu/st_lsm6dsx/
15589F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15590
15591ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15592M:	Mickael Guene <mickael.guene@st.com>
15593L:	linux-media@vger.kernel.org
15594T:	git git://linuxtv.org/media_tree.git
15595S:	Maintained
15596F:	drivers/media/i2c/st-mipid02.c
15597F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15598
15599ST STM32 I2C/SMBUS DRIVER
15600M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15601L:	linux-i2c@vger.kernel.org
15602S:	Maintained
15603F:	drivers/i2c/busses/i2c-stm32*
15604
15605ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15606M:	Song Qiang <songqiang1304521@gmail.com>
15607L:	linux-iio@vger.kernel.org
15608S:	Maintained
15609F:	drivers/iio/proximity/vl53l0x-i2c.c
15610F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15611
15612STABLE BRANCH
15613M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15614M:	Sasha Levin <sashal@kernel.org>
15615L:	stable@vger.kernel.org
15616S:	Supported
15617F:	Documentation/process/stable-kernel-rules.rst
15618
15619STAGING - COMEDI
15620M:	Ian Abbott <abbotti@mev.co.uk>
15621M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15622S:	Odd Fixes
15623F:	drivers/staging/comedi/
15624
15625STAGING - FIELDBUS SUBSYSTEM
15626M:	Sven Van Asbroeck <TheSven73@gmail.com>
15627S:	Maintained
15628F:	drivers/staging/fieldbus/*
15629F:	drivers/staging/fieldbus/Documentation/
15630
15631STAGING - HMS ANYBUS-S BUS
15632M:	Sven Van Asbroeck <TheSven73@gmail.com>
15633S:	Maintained
15634F:	drivers/staging/fieldbus/anybuss/
15635
15636STAGING - INDUSTRIAL IO
15637M:	Jonathan Cameron <jic23@kernel.org>
15638L:	linux-iio@vger.kernel.org
15639S:	Odd Fixes
15640F:	Documentation/devicetree/bindings/staging/iio/
15641F:	drivers/staging/iio/
15642
15643STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15644M:	Marc Dietrich <marvin24@gmx.de>
15645L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15646L:	linux-tegra@vger.kernel.org
15647S:	Maintained
15648F:	drivers/staging/nvec/
15649
15650STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15651M:	Jens Frederich <jfrederich@gmail.com>
15652M:	Daniel Drake <dsd@laptop.org>
15653M:	Jon Nettleton <jon.nettleton@gmail.com>
15654W:	http://wiki.laptop.org/go/DCON
15655S:	Maintained
15656F:	drivers/staging/olpc_dcon/
15657
15658STAGING - REALTEK RTL8712U DRIVERS
15659M:	Larry Finger <Larry.Finger@lwfinger.net>
15660M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15661S:	Odd Fixes
15662F:	drivers/staging/rtl8712/
15663
15664STAGING - REALTEK RTL8188EU DRIVERS
15665M:	Larry Finger <Larry.Finger@lwfinger.net>
15666S:	Odd Fixes
15667F:	drivers/staging/rtl8188eu/
15668
15669STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15670M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15671M:	Teddy Wang <teddy.wang@siliconmotion.com>
15672M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15673L:	linux-fbdev@vger.kernel.org
15674S:	Maintained
15675F:	drivers/staging/sm750fb/
15676
15677STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15678M:	William Hubbs <w.d.hubbs@gmail.com>
15679M:	Chris Brannon <chris@the-brannons.com>
15680M:	Kirk Reiser <kirk@reisers.ca>
15681M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15682L:	speakup@linux-speakup.org
15683W:	http://www.linux-speakup.org/
15684S:	Odd Fixes
15685F:	drivers/staging/speakup/
15686
15687STAGING - VIA VT665X DRIVERS
15688M:	Forest Bond <forest@alittletooquiet.net>
15689S:	Odd Fixes
15690F:	drivers/staging/vt665?/
15691
15692STAGING - WILC1000 WIFI DRIVER
15693M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15694M:	Ajay Singh <ajay.kathat@microchip.com>
15695L:	linux-wireless@vger.kernel.org
15696S:	Supported
15697F:	drivers/staging/wilc1000/
15698
15699STAGING - SEPS525 LCD CONTROLLER DRIVERS
15700M:	Michael Hennerich <michael.hennerich@analog.com>
15701M:	Beniamin Bia <beniamin.bia@analog.com>
15702L:	linux-fbdev@vger.kernel.org
15703S:	Supported
15704F:	drivers/staging/fbtft/fb_seps525.c
15705F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15706
15707STAGING SUBSYSTEM
15708M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15710L:	devel@driverdev.osuosl.org
15711S:	Supported
15712F:	drivers/staging/
15713
15714STARFIRE/DURALAN NETWORK DRIVER
15715M:	Ion Badulescu <ionut@badula.org>
15716S:	Odd Fixes
15717F:	drivers/net/ethernet/adaptec/starfire*
15718
15719STEC S1220 SKD DRIVER
15720M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15721L:	linux-block@vger.kernel.org
15722S:	Maintained
15723F:	drivers/block/skd*[ch]
15724
15725STI AUDIO (ASoC) DRIVERS
15726M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15728S:	Maintained
15729F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15730F:	sound/soc/sti/
15731
15732STI CEC DRIVER
15733M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15734S:	Maintained
15735F:	drivers/media/platform/sti/cec/
15736F:	Documentation/devicetree/bindings/media/stih-cec.txt
15737
15738STK1160 USB VIDEO CAPTURE DRIVER
15739M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15740L:	linux-media@vger.kernel.org
15741T:	git git://linuxtv.org/media_tree.git
15742S:	Maintained
15743F:	drivers/media/usb/stk1160/
15744
15745STM32 AUDIO (ASoC) DRIVERS
15746M:	Olivier Moysan <olivier.moysan@st.com>
15747M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15751F:	sound/soc/stm/
15752
15753STM32 TIMER/LPTIMER DRIVERS
15754M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15755S:	Maintained
15756F:	drivers/*/stm32-*timer*
15757F:	drivers/pwm/pwm-stm32*
15758F:	include/linux/*/stm32-*tim*
15759F:	Documentation/ABI/testing/*timer-stm32
15760F:	Documentation/devicetree/bindings/*/stm32-*timer*
15761F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15762
15763STMMAC ETHERNET DRIVER
15764M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15765M:	Alexandre Torgue <alexandre.torgue@st.com>
15766M:	Jose Abreu <joabreu@synopsys.com>
15767L:	netdev@vger.kernel.org
15768W:	http://www.stlinux.com
15769S:	Supported
15770F:	drivers/net/ethernet/stmicro/stmmac/
15771
15772SUN3/3X
15773M:	Sam Creasey <sammy@sammy.net>
15774W:	http://sammy.net/sun3/
15775S:	Maintained
15776F:	arch/m68k/kernel/*sun3*
15777F:	arch/m68k/sun3*/
15778F:	arch/m68k/include/asm/sun3*
15779F:	drivers/net/ethernet/i825xx/sun3*
15780
15781SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15782M:	Hans de Goede <hdegoede@redhat.com>
15783L:	linux-input@vger.kernel.org
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15786F:	drivers/input/keyboard/sun4i-lradc-keys.c
15787
15788SUNDANCE NETWORK DRIVER
15789M:	Denis Kirjanov <kda@linux-powerpc.org>
15790L:	netdev@vger.kernel.org
15791S:	Maintained
15792F:	drivers/net/ethernet/dlink/sundance.c
15793
15794SUPERH
15795M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15796M:	Rich Felker <dalias@libc.org>
15797L:	linux-sh@vger.kernel.org
15798Q:	http://patchwork.kernel.org/project/linux-sh/list/
15799S:	Maintained
15800F:	Documentation/sh/
15801F:	arch/sh/
15802F:	drivers/sh/
15803
15804SUSPEND TO RAM
15805M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15806M:	Len Brown <len.brown@intel.com>
15807M:	Pavel Machek <pavel@ucw.cz>
15808L:	linux-pm@vger.kernel.org
15809B:	https://bugzilla.kernel.org
15810S:	Supported
15811F:	Documentation/power/
15812F:	arch/x86/kernel/acpi/
15813F:	drivers/base/power/
15814F:	kernel/power/
15815F:	include/linux/suspend.h
15816F:	include/linux/freezer.h
15817F:	include/linux/pm.h
15818
15819SVGA HANDLING
15820M:	Martin Mares <mj@ucw.cz>
15821L:	linux-video@atrey.karlin.mff.cuni.cz
15822S:	Maintained
15823F:	Documentation/admin-guide/svga.rst
15824F:	arch/x86/boot/video*
15825
15826SWIOTLB SUBSYSTEM
15827M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15828L:	iommu@lists.linux-foundation.org
15829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15830S:	Supported
15831F:	kernel/dma/swiotlb.c
15832F:	arch/*/kernel/pci-swiotlb.c
15833F:	include/linux/swiotlb.h
15834
15835SWITCHDEV
15836M:	Jiri Pirko <jiri@resnulli.us>
15837M:	Ivan Vecera <ivecera@redhat.com>
15838L:	netdev@vger.kernel.org
15839S:	Supported
15840F:	net/switchdev/
15841F:	include/net/switchdev.h
15842
15843SY8106A REGULATOR DRIVER
15844M:	Icenowy Zheng <icenowy@aosc.io>
15845S:	Maintained
15846F:	drivers/regulator/sy8106a-regulator.c
15847F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15848
15849SYNC FILE FRAMEWORK
15850M:	Sumit Semwal <sumit.semwal@linaro.org>
15851R:	Gustavo Padovan <gustavo@padovan.org>
15852S:	Maintained
15853L:	linux-media@vger.kernel.org
15854L:	dri-devel@lists.freedesktop.org
15855F:	drivers/dma-buf/sync_*
15856F:	drivers/dma-buf/dma-fence*
15857F:	drivers/dma-buf/sw_sync.c
15858F:	include/linux/sync_file.h
15859F:	include/uapi/linux/sync_file.h
15860F:	Documentation/driver-api/sync_file.rst
15861T:	git git://anongit.freedesktop.org/drm/drm-misc
15862
15863SYNOPSYS ARC ARCHITECTURE
15864M:	Vineet Gupta <vgupta@synopsys.com>
15865L:	linux-snps-arc@lists.infradead.org
15866S:	Supported
15867F:	arch/arc/
15868F:	Documentation/devicetree/bindings/arc/*
15869F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15870F:	drivers/clocksource/arc_timer.c
15871F:	drivers/tty/serial/arc_uart.c
15872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15873
15874SYNOPSYS ARC HSDK SDP pll clock driver
15875M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15876S:	Supported
15877F:	drivers/clk/clk-hsdk-pll.c
15878F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15879
15880SYNOPSYS ARC SDP clock driver
15881M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15882S:	Supported
15883F:	drivers/clk/axs10x/*
15884F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15885
15886SYNOPSYS ARC SDP platform support
15887M:	Alexey Brodkin <abrodkin@synopsys.com>
15888S:	Supported
15889F:	arch/arc/plat-axs10x
15890F:	arch/arc/boot/dts/ax*
15891F:	Documentation/devicetree/bindings/arc/axs10*
15892
15893SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15894M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15895S:	Supported
15896F:	drivers/reset/reset-axs10x.c
15897F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15898
15899SYNOPSYS CREG GPIO DRIVER
15900M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15901S:	Maintained
15902F:	drivers/gpio/gpio-creg-snps.c
15903F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15904
15905SYNOPSYS DESIGNWARE 8250 UART DRIVER
15906R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15907S:	Maintained
15908F:	drivers/tty/serial/8250/8250_dw.c
15909
15910SYNOPSYS DESIGNWARE APB GPIO DRIVER
15911M:	Hoan Tran <hoan@os.amperecomputing.com>
15912L:	linux-gpio@vger.kernel.org
15913S:	Maintained
15914F:	drivers/gpio/gpio-dwapb.c
15915F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15916
15917SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15918M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15919S:	Maintained
15920F:	drivers/dma/dw-axi-dmac/
15921F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15922
15923SYNOPSYS DESIGNWARE DMAC DRIVER
15924M:	Viresh Kumar <vireshk@kernel.org>
15925R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15928F:	drivers/dma/dw/
15929F:	include/dt-bindings/dma/dw-dmac.h
15930F:	include/linux/dma/dw.h
15931F:	include/linux/platform_data/dma-dw.h
15932
15933SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15934M:	Jose Abreu <Jose.Abreu@synopsys.com>
15935L:	netdev@vger.kernel.org
15936S:	Supported
15937F:	drivers/net/ethernet/synopsys/
15938
15939SYNOPSYS DESIGNWARE I2C DRIVER
15940M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15941R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15942R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15943L:	linux-i2c@vger.kernel.org
15944S:	Maintained
15945F:	drivers/i2c/busses/i2c-designware-*
15946F:	include/linux/platform_data/i2c-designware.h
15947
15948SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15949M:	Jaehoon Chung <jh80.chung@samsung.com>
15950L:	linux-mmc@vger.kernel.org
15951S:	Maintained
15952F:	drivers/mmc/host/dw_mmc*
15953
15954SYNOPSYS HSDK RESET CONTROLLER DRIVER
15955M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15956S:	Supported
15957F:	drivers/reset/reset-hsdk.c
15958F:	include/dt-bindings/reset/snps,hsdk-reset.h
15959F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15960
15961SYSTEM CONFIGURATION (SYSCON)
15962M:	Lee Jones <lee.jones@linaro.org>
15963M:	Arnd Bergmann <arnd@arndb.de>
15964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15965S:	Supported
15966F:	drivers/mfd/syscon.c
15967
15968SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15969M:	Sudeep Holla <sudeep.holla@arm.com>
15970L:	linux-arm-kernel@lists.infradead.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15973F:	drivers/clk/clk-sc[mp]i.c
15974F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15975F:	drivers/firmware/arm_scpi.c
15976F:	drivers/firmware/arm_scmi/
15977F:	drivers/reset/reset-scmi.c
15978F:	include/linux/sc[mp]i_protocol.h
15979
15980SYSTEM RESET/SHUTDOWN DRIVERS
15981M:	Sebastian Reichel <sre@kernel.org>
15982L:	linux-pm@vger.kernel.org
15983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15984S:	Maintained
15985F:	Documentation/devicetree/bindings/power/reset/
15986F:	drivers/power/reset/
15987
15988SYSTEM TRACE MODULE CLASS
15989M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15990S:	Maintained
15991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15992F:	Documentation/trace/stm.rst
15993F:	drivers/hwtracing/stm/
15994F:	include/linux/stm.h
15995F:	include/uapi/linux/stm.h
15996
15997SYSTEM76 ACPI DRIVER
15998M:	Jeremy Soller <jeremy@system76.com>
15999M:	System76 Product Development <productdev@system76.com>
16000L:	platform-driver-x86@vger.kernel.org
16001S:	Maintained
16002F:	drivers/platform/x86/system76_acpi.c
16003
16004SYSV FILESYSTEM
16005M:	Christoph Hellwig <hch@infradead.org>
16006S:	Maintained
16007F:	Documentation/filesystems/sysv-fs.txt
16008F:	fs/sysv/
16009F:	include/linux/sysv_fs.h
16010
16011TASKSTATS STATISTICS INTERFACE
16012M:	Balbir Singh <bsingharora@gmail.com>
16013S:	Maintained
16014F:	Documentation/accounting/taskstats*
16015F:	include/linux/taskstats*
16016F:	kernel/taskstats.c
16017
16018TC subsystem
16019M:	Jamal Hadi Salim <jhs@mojatatu.com>
16020M:	Cong Wang <xiyou.wangcong@gmail.com>
16021M:	Jiri Pirko <jiri@resnulli.us>
16022L:	netdev@vger.kernel.org
16023S:	Maintained
16024F:	include/net/pkt_cls.h
16025F:	include/net/pkt_sched.h
16026F:	include/net/tc_act/
16027F:	include/uapi/linux/pkt_cls.h
16028F:	include/uapi/linux/pkt_sched.h
16029F:	include/uapi/linux/tc_act/
16030F:	include/uapi/linux/tc_ematch/
16031F:	net/sched/
16032
16033TC90522 MEDIA DRIVER
16034M:	Akihiro Tsukada <tskd08@gmail.com>
16035L:	linux-media@vger.kernel.org
16036S:	Odd Fixes
16037F:	drivers/media/dvb-frontends/tc90522*
16038
16039TCP LOW PRIORITY MODULE
16040M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16041M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16042W:	http://tcp-lp-mod.sourceforge.net/
16043S:	Maintained
16044F:	net/ipv4/tcp_lp.c
16045
16046TDA10071 MEDIA DRIVER
16047M:	Antti Palosaari <crope@iki.fi>
16048L:	linux-media@vger.kernel.org
16049W:	https://linuxtv.org
16050W:	http://palosaari.fi/linux/
16051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16052T:	git git://linuxtv.org/anttip/media_tree.git
16053S:	Maintained
16054F:	drivers/media/dvb-frontends/tda10071*
16055
16056TDA18212 MEDIA DRIVER
16057M:	Antti Palosaari <crope@iki.fi>
16058L:	linux-media@vger.kernel.org
16059W:	https://linuxtv.org
16060W:	http://palosaari.fi/linux/
16061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16062T:	git git://linuxtv.org/anttip/media_tree.git
16063S:	Maintained
16064F:	drivers/media/tuners/tda18212*
16065
16066TDA18218 MEDIA DRIVER
16067M:	Antti Palosaari <crope@iki.fi>
16068L:	linux-media@vger.kernel.org
16069W:	https://linuxtv.org
16070W:	http://palosaari.fi/linux/
16071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16072T:	git git://linuxtv.org/anttip/media_tree.git
16073S:	Maintained
16074F:	drivers/media/tuners/tda18218*
16075
16076TDA18250 MEDIA DRIVER
16077M:	Olli Salonen <olli.salonen@iki.fi>
16078L:	linux-media@vger.kernel.org
16079W:	https://linuxtv.org
16080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16081T:	git git://linuxtv.org/media_tree.git
16082S:	Maintained
16083F:	drivers/media/tuners/tda18250*
16084
16085TDA18271 MEDIA DRIVER
16086M:	Michael Krufky <mkrufky@linuxtv.org>
16087L:	linux-media@vger.kernel.org
16088W:	https://linuxtv.org
16089W:	http://github.com/mkrufky
16090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16091T:	git git://linuxtv.org/mkrufky/tuners.git
16092S:	Maintained
16093F:	drivers/media/tuners/tda18271*
16094
16095TDA1997x MEDIA DRIVER
16096M:	Tim Harvey <tharvey@gateworks.com>
16097L:	linux-media@vger.kernel.org
16098W:	https://linuxtv.org
16099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16100S:	Maintained
16101F:	drivers/media/i2c/tda1997x.*
16102
16103TDA827x MEDIA DRIVER
16104M:	Michael Krufky <mkrufky@linuxtv.org>
16105L:	linux-media@vger.kernel.org
16106W:	https://linuxtv.org
16107W:	http://github.com/mkrufky
16108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16109T:	git git://linuxtv.org/mkrufky/tuners.git
16110S:	Maintained
16111F:	drivers/media/tuners/tda8290.*
16112
16113TDA8290 MEDIA DRIVER
16114M:	Michael Krufky <mkrufky@linuxtv.org>
16115L:	linux-media@vger.kernel.org
16116W:	https://linuxtv.org
16117W:	http://github.com/mkrufky
16118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16119T:	git git://linuxtv.org/mkrufky/tuners.git
16120S:	Maintained
16121F:	drivers/media/tuners/tda8290.*
16122
16123TDA9840 MEDIA DRIVER
16124M:	Hans Verkuil <hverkuil@xs4all.nl>
16125L:	linux-media@vger.kernel.org
16126T:	git git://linuxtv.org/media_tree.git
16127W:	https://linuxtv.org
16128S:	Maintained
16129F:	drivers/media/i2c/tda9840*
16130
16131TEA5761 TUNER DRIVER
16132M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16133L:	linux-media@vger.kernel.org
16134W:	https://linuxtv.org
16135T:	git git://linuxtv.org/media_tree.git
16136S:	Odd fixes
16137F:	drivers/media/tuners/tea5761.*
16138
16139TEA5767 TUNER DRIVER
16140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16141L:	linux-media@vger.kernel.org
16142W:	https://linuxtv.org
16143T:	git git://linuxtv.org/media_tree.git
16144S:	Maintained
16145F:	drivers/media/tuners/tea5767.*
16146
16147TEA6415C MEDIA DRIVER
16148M:	Hans Verkuil <hverkuil@xs4all.nl>
16149L:	linux-media@vger.kernel.org
16150T:	git git://linuxtv.org/media_tree.git
16151W:	https://linuxtv.org
16152S:	Maintained
16153F:	drivers/media/i2c/tea6415c*
16154
16155TEA6420 MEDIA DRIVER
16156M:	Hans Verkuil <hverkuil@xs4all.nl>
16157L:	linux-media@vger.kernel.org
16158T:	git git://linuxtv.org/media_tree.git
16159W:	https://linuxtv.org
16160S:	Maintained
16161F:	drivers/media/i2c/tea6420*
16162
16163TEAM DRIVER
16164M:	Jiri Pirko <jiri@resnulli.us>
16165L:	netdev@vger.kernel.org
16166S:	Supported
16167F:	drivers/net/team/
16168F:	include/linux/if_team.h
16169F:	include/uapi/linux/if_team.h
16170
16171TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16172M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16173S:	Maintained
16174F:	arch/x86/platform/ts5500/
16175
16176TECHNOTREND USB IR RECEIVER
16177M:	Sean Young <sean@mess.org>
16178L:	linux-media@vger.kernel.org
16179S:	Maintained
16180F:	drivers/media/rc/ttusbir.c
16181
16182TECHWELL TW9910 VIDEO DECODER
16183L:	linux-media@vger.kernel.org
16184S:	Orphan
16185F:	drivers/media/i2c/tw9910.c
16186F:	include/media/i2c/tw9910.h
16187
16188TEE SUBSYSTEM
16189M:	Jens Wiklander <jens.wiklander@linaro.org>
16190L:	tee-dev@lists.linaro.org
16191S:	Maintained
16192F:	include/linux/tee_drv.h
16193F:	include/uapi/linux/tee.h
16194F:	drivers/tee/
16195F:	Documentation/tee.txt
16196
16197TEGRA ARCHITECTURE SUPPORT
16198M:	Thierry Reding <thierry.reding@gmail.com>
16199M:	Jonathan Hunter <jonathanh@nvidia.com>
16200L:	linux-tegra@vger.kernel.org
16201Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16203S:	Supported
16204N:	[^a-z]tegra
16205
16206TEGRA CLOCK DRIVER
16207M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16208M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16209S:	Supported
16210F:	drivers/clk/tegra/
16211
16212TEGRA DMA DRIVERS
16213M:	Laxman Dewangan <ldewangan@nvidia.com>
16214M:	Jon Hunter <jonathanh@nvidia.com>
16215S:	Supported
16216F:	drivers/dma/tegra*
16217
16218TEGRA I2C DRIVER
16219M:	Laxman Dewangan <ldewangan@nvidia.com>
16220R:	Dmitry Osipenko <digetx@gmail.com>
16221S:	Supported
16222F:	drivers/i2c/busses/i2c-tegra.c
16223
16224TEGRA IOMMU DRIVERS
16225M:	Thierry Reding <thierry.reding@gmail.com>
16226L:	linux-tegra@vger.kernel.org
16227S:	Supported
16228F:	drivers/iommu/tegra*
16229
16230TEGRA KBC DRIVER
16231M:	Laxman Dewangan <ldewangan@nvidia.com>
16232S:	Supported
16233F:	drivers/input/keyboard/tegra-kbc.c
16234
16235TEGRA NAND DRIVER
16236M:	Stefan Agner <stefan@agner.ch>
16237M:	Lucas Stach <dev@lynxeye.de>
16238S:	Maintained
16239F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16240F:	drivers/mtd/nand/raw/tegra_nand.c
16241
16242TEGRA PWM DRIVER
16243M:	Thierry Reding <thierry.reding@gmail.com>
16244S:	Supported
16245F:	drivers/pwm/pwm-tegra.c
16246
16247TEGRA SERIAL DRIVER
16248M:	Laxman Dewangan <ldewangan@nvidia.com>
16249S:	Supported
16250F:	drivers/tty/serial/serial-tegra.c
16251
16252TEGRA SPI DRIVER
16253M:	Laxman Dewangan <ldewangan@nvidia.com>
16254S:	Supported
16255F:	drivers/spi/spi-tegra*
16256
16257TEGRA XUSB PADCTL DRIVER
16258M:	JC Kuo <jckuo@nvidia.com>
16259S:	Supported
16260F:	drivers/phy/tegra/xusb*
16261
16262TEHUTI ETHERNET DRIVER
16263M:	Andy Gospodarek <andy@greyhouse.net>
16264L:	netdev@vger.kernel.org
16265S:	Supported
16266F:	drivers/net/ethernet/tehuti/*
16267
16268Telecom Clock Driver for MCPL0010
16269M:	Mark Gross <mark.gross@intel.com>
16270S:	Supported
16271F:	drivers/char/tlclk.c
16272
16273TENSILICA XTENSA PORT (xtensa)
16274M:	Chris Zankel <chris@zankel.net>
16275M:	Max Filippov <jcmvbkbc@gmail.com>
16276L:	linux-xtensa@linux-xtensa.org
16277T:	git git://github.com/czankel/xtensa-linux.git
16278S:	Maintained
16279F:	arch/xtensa/
16280F:	drivers/irqchip/irq-xtensa-*
16281
16282Texas Instruments' System Control Interface (TISCI) Protocol Driver
16283M:	Nishanth Menon <nm@ti.com>
16284M:	Tero Kristo <t-kristo@ti.com>
16285M:	Santosh Shilimkar <ssantosh@kernel.org>
16286L:	linux-arm-kernel@lists.infradead.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16289F:	drivers/firmware/ti_sci*
16290F:	include/linux/soc/ti/ti_sci_protocol.h
16291F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16292F:	drivers/soc/ti/ti_sci_pm_domains.c
16293F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16294F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16295F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16296F:	drivers/clk/keystone/sci-clk.c
16297F:	drivers/reset/reset-ti-sci.c
16298F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16299F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16300F:	drivers/irqchip/irq-ti-sci-intr.c
16301F:	drivers/irqchip/irq-ti-sci-inta.c
16302F:	include/linux/soc/ti/ti_sci_inta_msi.h
16303F:	drivers/soc/ti/ti_sci_inta_msi.c
16304
16305Texas Instruments ASoC drivers
16306M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16308S:	Maintained
16309F:	sound/soc/ti/
16310
16311Texas Instruments' DAC7612 DAC Driver
16312M:	Ricardo Ribalda <ricardo@ribalda.com>
16313L:	linux-iio@vger.kernel.org
16314S:	Supported
16315F:	drivers/iio/dac/ti-dac7612.c
16316F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16317
16318THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16319M:	Hans Verkuil <hverkuil@xs4all.nl>
16320L:	linux-media@vger.kernel.org
16321T:	git git://linuxtv.org/media_tree.git
16322W:	https://linuxtv.org
16323S:	Maintained
16324F:	drivers/media/radio/radio-raremono.c
16325
16326THERMAL
16327M:	Zhang Rui <rui.zhang@intel.com>
16328M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16329R:	Amit Kucheria <amit.kucheria@verdurent.com>
16330L:	linux-pm@vger.kernel.org
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16332Q:	https://patchwork.kernel.org/project/linux-pm/list/
16333S:	Supported
16334F:	drivers/thermal/
16335F:	include/linux/thermal.h
16336F:	include/uapi/linux/thermal.h
16337F:	include/linux/cpu_cooling.h
16338F:	Documentation/devicetree/bindings/thermal/
16339
16340THERMAL/CPU_COOLING
16341M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16342M:	Viresh Kumar <viresh.kumar@linaro.org>
16343M:	Javi Merino <javi.merino@kernel.org>
16344L:	linux-pm@vger.kernel.org
16345S:	Supported
16346F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16347F:	drivers/thermal/cpu_cooling.c
16348F:	include/linux/cpu_cooling.h
16349
16350THERMAL DRIVER FOR AMLOGIC SOCS
16351M:	Guillaume La Roque <glaroque@baylibre.com>
16352L:	linux-pm@vger.kernel.org
16353L:	linux-amlogic@lists.infradead.org
16354W:	http://linux-meson.com/
16355S:	Supported
16356F:	drivers/thermal/amlogic_thermal.c
16357F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16358
16359THINKPAD ACPI EXTRAS DRIVER
16360M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16361L:	ibm-acpi-devel@lists.sourceforge.net
16362L:	platform-driver-x86@vger.kernel.org
16363W:	http://ibm-acpi.sourceforge.net
16364W:	http://thinkwiki.org/wiki/Ibm-acpi
16365T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16366S:	Maintained
16367F:	drivers/platform/x86/thinkpad_acpi.c
16368
16369THUNDERBOLT DRIVER
16370M:	Andreas Noever <andreas.noever@gmail.com>
16371M:	Michael Jamet <michael.jamet@intel.com>
16372M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16373M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16375S:	Maintained
16376F:	Documentation/admin-guide/thunderbolt.rst
16377F:	drivers/thunderbolt/
16378F:	include/linux/thunderbolt.h
16379
16380THUNDERBOLT NETWORK DRIVER
16381M:	Michael Jamet <michael.jamet@intel.com>
16382M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16383M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16384L:	netdev@vger.kernel.org
16385S:	Maintained
16386F:	drivers/net/thunderbolt.c
16387
16388THUNDERX GPIO DRIVER
16389M:	Robert Richter <rrichter@marvell.com>
16390S:	Maintained
16391F:	drivers/gpio/gpio-thunderx.c
16392
16393TI AM437X VPFE DRIVER
16394M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16395L:	linux-media@vger.kernel.org
16396W:	https://linuxtv.org
16397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16398T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16399S:	Maintained
16400F:	drivers/media/platform/am437x/
16401
16402TI BANDGAP AND THERMAL DRIVER
16403M:	Eduardo Valentin <edubezval@gmail.com>
16404M:	Keerthy <j-keerthy@ti.com>
16405L:	linux-pm@vger.kernel.org
16406L:	linux-omap@vger.kernel.org
16407S:	Maintained
16408F:	drivers/thermal/ti-soc-thermal/
16409
16410TI BQ27XXX POWER SUPPLY DRIVER
16411R:	Andrew F. Davis <afd@ti.com>
16412F:	include/linux/power/bq27xxx_battery.h
16413F:	drivers/power/supply/bq27xxx_battery.c
16414F:	drivers/power/supply/bq27xxx_battery_i2c.c
16415
16416TI CDCE706 CLOCK DRIVER
16417M:	Max Filippov <jcmvbkbc@gmail.com>
16418S:	Maintained
16419F:	drivers/clk/clk-cdce706.c
16420
16421TI CLOCK DRIVER
16422M:	Tero Kristo <t-kristo@ti.com>
16423L:	linux-omap@vger.kernel.org
16424S:	Maintained
16425F:	drivers/clk/ti/
16426F:	include/linux/clk/ti.h
16427
16428TI DAVINCI MACHINE SUPPORT
16429M:	Sekhar Nori <nsekhar@ti.com>
16430R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16433S:	Supported
16434F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16435F:	arch/arm/mach-davinci/
16436F:	drivers/i2c/busses/i2c-davinci.c
16437F:	arch/arm/boot/dts/da850*
16438
16439TI DAVINCI SERIES CLOCK DRIVER
16440M:	David Lechner <david@lechnology.com>
16441R:	Sekhar Nori <nsekhar@ti.com>
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/clock/ti/davinci/
16444F:	drivers/clk/davinci/
16445
16446TI DAVINCI SERIES GPIO DRIVER
16447M:	Keerthy <j-keerthy@ti.com>
16448L:	linux-gpio@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16451F:	drivers/gpio/gpio-davinci.c
16452
16453TI DAVINCI SERIES MEDIA DRIVER
16454M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16455L:	linux-media@vger.kernel.org
16456W:	https://linuxtv.org
16457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16458T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16459S:	Maintained
16460F:	drivers/media/platform/davinci/
16461F:	include/media/davinci/
16462
16463TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16464R:	David Lechner <david@lechnology.com>
16465L:	linux-iio@vger.kernel.org
16466F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16467F:	drivers/counter/ti-eqep.c
16468
16469TI ETHERNET SWITCH DRIVER (CPSW)
16470R:	Grygorii Strashko <grygorii.strashko@ti.com>
16471L:	linux-omap@vger.kernel.org
16472L:	netdev@vger.kernel.org
16473S:	Maintained
16474F:	drivers/net/ethernet/ti/cpsw*
16475F:	drivers/net/ethernet/ti/davinci*
16476
16477TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16478M:	Alex Dubov <oakad@yahoo.com>
16479S:	Maintained
16480W:	http://tifmxx.berlios.de/
16481F:	drivers/memstick/host/tifm_ms.c
16482F:	drivers/misc/tifm*
16483F:	drivers/mmc/host/tifm_sd.c
16484F:	include/linux/tifm.h
16485
16486TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16487M:	Santosh Shilimkar <ssantosh@kernel.org>
16488L:	linux-kernel@vger.kernel.org
16489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16490S:	Maintained
16491F:	drivers/soc/ti/*
16492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16493
16494TI LM49xxx FAMILY ASoC CODEC DRIVERS
16495M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16496M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16498S:	Maintained
16499F:	sound/soc/codecs/lm49453*
16500F:	sound/soc/codecs/isabelle*
16501
16502TI LP855x BACKLIGHT DRIVER
16503M:	Milo Kim <milo.kim@ti.com>
16504S:	Maintained
16505F:	Documentation/driver-api/backlight/lp855x-driver.rst
16506F:	drivers/video/backlight/lp855x_bl.c
16507F:	include/linux/platform_data/lp855x.h
16508
16509TI LP8727 CHARGER DRIVER
16510M:	Milo Kim <milo.kim@ti.com>
16511S:	Maintained
16512F:	drivers/power/supply/lp8727_charger.c
16513F:	include/linux/platform_data/lp8727.h
16514
16515TI LP8788 MFD DRIVER
16516M:	Milo Kim <milo.kim@ti.com>
16517S:	Maintained
16518F:	drivers/iio/adc/lp8788_adc.c
16519F:	drivers/leds/leds-lp8788.c
16520F:	drivers/mfd/lp8788*.c
16521F:	drivers/power/supply/lp8788-charger.c
16522F:	drivers/regulator/lp8788-*.c
16523F:	include/linux/mfd/lp8788*.h
16524
16525TI NETCP ETHERNET DRIVER
16526M:	Wingman Kwok <w-kwok2@ti.com>
16527M:	Murali Karicheri <m-karicheri2@ti.com>
16528L:	netdev@vger.kernel.org
16529S:	Maintained
16530F:	drivers/net/ethernet/ti/netcp*
16531
16532TI PCM3060 ASoC CODEC DRIVER
16533M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16535S:	Maintained
16536F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16537F:	sound/soc/codecs/pcm3060*
16538
16539TI TAS571X FAMILY ASoC CODEC DRIVER
16540M:	Kevin Cernekee <cernekee@chromium.org>
16541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16542S:	Odd Fixes
16543F:	sound/soc/codecs/tas571x*
16544
16545TI TCAN4X5X DEVICE DRIVER
16546M:	Dan Murphy <dmurphy@ti.com>
16547L:	linux-can@vger.kernel.org
16548S:	Maintained
16549F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16550F:	drivers/net/can/m_can/tcan4x5x.c
16551
16552TI TRF7970A NFC DRIVER
16553M:	Mark Greer <mgreer@animalcreek.com>
16554L:	linux-wireless@vger.kernel.org
16555L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16556S:	Supported
16557F:	drivers/nfc/trf7970a.c
16558F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16559
16560TI TWL4030 SERIES SOC CODEC DRIVER
16561M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16563S:	Maintained
16564F:	sound/soc/codecs/twl4030*
16565
16566TI VPE/CAL DRIVERS
16567M:	Benoit Parrot <bparrot@ti.com>
16568L:	linux-media@vger.kernel.org
16569W:	http://linuxtv.org/
16570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16571S:	Maintained
16572F:	drivers/media/platform/ti-vpe/
16573F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16574
16575TI WILINK WIRELESS DRIVERS
16576L:	linux-wireless@vger.kernel.org
16577W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16578W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16580S:	Orphan
16581F:	drivers/net/wireless/ti/
16582F:	include/linux/wl12xx.h
16583
16584TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16585M:	John Stultz <john.stultz@linaro.org>
16586M:	Thomas Gleixner <tglx@linutronix.de>
16587R:	Stephen Boyd <sboyd@kernel.org>
16588L:	linux-kernel@vger.kernel.org
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16590S:	Supported
16591F:	include/linux/clocksource.h
16592F:	include/linux/time.h
16593F:	include/linux/timex.h
16594F:	include/uapi/linux/time.h
16595F:	include/uapi/linux/timex.h
16596F:	kernel/time/clocksource.c
16597F:	kernel/time/time*.c
16598F:	kernel/time/alarmtimer.c
16599F:	kernel/time/ntp.c
16600F:	tools/testing/selftests/timers/
16601
16602TIPC NETWORK LAYER
16603M:	Jon Maloy <jon.maloy@ericsson.com>
16604M:	Ying Xue <ying.xue@windriver.com>
16605L:	netdev@vger.kernel.org (core kernel code)
16606L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16607W:	http://tipc.sourceforge.net/
16608S:	Maintained
16609F:	include/uapi/linux/tipc*.h
16610F:	net/tipc/
16611
16612TLAN NETWORK DRIVER
16613M:	Samuel Chessman <chessman@tux.org>
16614L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16615W:	http://sourceforge.net/projects/tlan/
16616S:	Maintained
16617F:	Documentation/networking/device_drivers/ti/tlan.txt
16618F:	drivers/net/ethernet/ti/tlan.*
16619
16620TM6000 VIDEO4LINUX DRIVER
16621M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16622L:	linux-media@vger.kernel.org
16623W:	https://linuxtv.org
16624T:	git git://linuxtv.org/media_tree.git
16625S:	Odd fixes
16626F:	drivers/media/usb/tm6000/
16627F:	Documentation/media/v4l-drivers/tm6000*
16628
16629TMIO/SDHI MMC DRIVER
16630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16631L:	linux-mmc@vger.kernel.org
16632S:	Supported
16633F:	drivers/mmc/host/tmio_mmc*
16634F:	drivers/mmc/host/renesas_sdhi*
16635F:	include/linux/mfd/tmio.h
16636
16637TMP401 HARDWARE MONITOR DRIVER
16638M:	Guenter Roeck <linux@roeck-us.net>
16639L:	linux-hwmon@vger.kernel.org
16640S:	Maintained
16641F:	Documentation/hwmon/tmp401.rst
16642F:	drivers/hwmon/tmp401.c
16643
16644TMP513 HARDWARE MONITOR DRIVER
16645M:	Eric Tremblay <etremblay@distech-controls.com>
16646L:	linux-hwmon@vger.kernel.org
16647S:	Maintained
16648F:	Documentation/hwmon/tmp513.rst
16649F:	drivers/hwmon/tmp513.c
16650
16651TMPFS (SHMEM FILESYSTEM)
16652M:	Hugh Dickins <hughd@google.com>
16653L:	linux-mm@kvack.org
16654S:	Maintained
16655F:	include/linux/shmem_fs.h
16656F:	mm/shmem.c
16657
16658TOMOYO SECURITY MODULE
16659M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16660M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16661L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16662L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16663L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16664L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16665W:	https://tomoyo.osdn.jp/
16666S:	Maintained
16667F:	security/tomoyo/
16668
16669TOPSTAR LAPTOP EXTRAS DRIVER
16670M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16671L:	platform-driver-x86@vger.kernel.org
16672S:	Maintained
16673F:	drivers/platform/x86/topstar-laptop.c
16674
16675TORTURE-TEST MODULES
16676M:	Davidlohr Bueso <dave@stgolabs.net>
16677M:	"Paul E. McKenney" <paulmck@kernel.org>
16678M:	Josh Triplett <josh@joshtriplett.org>
16679L:	linux-kernel@vger.kernel.org
16680S:	Supported
16681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16682F:	Documentation/RCU/torture.txt
16683F:	kernel/torture.c
16684F:	kernel/rcu/rcutorture.c
16685F:	kernel/rcu/rcuperf.c
16686F:	kernel/locking/locktorture.c
16687
16688TOSHIBA ACPI EXTRAS DRIVER
16689M:	Azael Avalos <coproscefalo@gmail.com>
16690L:	platform-driver-x86@vger.kernel.org
16691S:	Maintained
16692F:	drivers/platform/x86/toshiba_acpi.c
16693
16694TOSHIBA BLUETOOTH DRIVER
16695M:	Azael Avalos <coproscefalo@gmail.com>
16696L:	platform-driver-x86@vger.kernel.org
16697S:	Maintained
16698F:	drivers/platform/x86/toshiba_bluetooth.c
16699
16700TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16701M:	Azael Avalos <coproscefalo@gmail.com>
16702L:	platform-driver-x86@vger.kernel.org
16703S:	Maintained
16704F:	drivers/platform/x86/toshiba_haps.c
16705
16706TOSHIBA SMM DRIVER
16707M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16708W:	http://www.buzzard.org.uk/toshiba/
16709S:	Maintained
16710F:	drivers/char/toshiba.c
16711F:	include/linux/toshiba.h
16712F:	include/uapi/linux/toshiba.h
16713
16714TOSHIBA TC358743 DRIVER
16715M:	Mats Randgaard <matrandg@cisco.com>
16716L:	linux-media@vger.kernel.org
16717S:	Maintained
16718F:	drivers/media/i2c/tc358743*
16719F:	include/media/i2c/tc358743.h
16720
16721TOSHIBA WMI HOTKEYS DRIVER
16722M:	Azael Avalos <coproscefalo@gmail.com>
16723L:	platform-driver-x86@vger.kernel.org
16724S:	Maintained
16725F:	drivers/platform/x86/toshiba-wmi.c
16726
16727TPM DEVICE DRIVER
16728M:	Peter Huewe <peterhuewe@gmx.de>
16729M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16730R:	Jason Gunthorpe <jgg@ziepe.ca>
16731L:	linux-integrity@vger.kernel.org
16732Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16733W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16734T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16735S:	Maintained
16736F:	drivers/char/tpm/
16737
16738TRACING
16739M:	Steven Rostedt <rostedt@goodmis.org>
16740M:	Ingo Molnar <mingo@redhat.com>
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16742S:	Maintained
16743F:	Documentation/trace/ftrace.rst
16744F:	arch/*/*/*/ftrace.h
16745F:	arch/*/kernel/ftrace.c
16746F:	include/*/ftrace.h
16747F:	include/linux/trace*.h
16748F:	include/trace/
16749F:	kernel/trace/
16750F:	tools/testing/selftests/ftrace/
16751
16752TRACING MMIO ACCESSES (MMIOTRACE)
16753M:	Steven Rostedt <rostedt@goodmis.org>
16754M:	Ingo Molnar <mingo@kernel.org>
16755R:	Karol Herbst <karolherbst@gmail.com>
16756R:	Pekka Paalanen <ppaalanen@gmail.com>
16757S:	Maintained
16758L:	linux-kernel@vger.kernel.org
16759L:	nouveau@lists.freedesktop.org
16760F:	kernel/trace/trace_mmiotrace.c
16761F:	include/linux/mmiotrace.h
16762F:	arch/x86/mm/kmmio.c
16763F:	arch/x86/mm/mmio-mod.c
16764F:	arch/x86/mm/testmmiotrace.c
16765
16766TRIVIAL PATCHES
16767M:	Jiri Kosina <trivial@kernel.org>
16768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16769S:	Maintained
16770K:	^Subject:.*(?i)trivial
16771
16772TEMPO SEMICONDUCTOR DRIVERS
16773M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16774S:	Maintained
16775F:	sound/soc/codecs/tscs*.c
16776F:	sound/soc/codecs/tscs*.h
16777F:	Documentation/devicetree/bindings/sound/tscs*.txt
16778
16779TTY LAYER
16780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16781M:	Jiri Slaby <jslaby@suse.com>
16782S:	Supported
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16784F:	Documentation/driver-api/serial/
16785F:	drivers/tty/
16786F:	drivers/tty/serial/serial_core.c
16787F:	include/linux/serial_core.h
16788F:	include/linux/serial.h
16789F:	include/linux/tty.h
16790F:	include/uapi/linux/serial_core.h
16791F:	include/uapi/linux/serial.h
16792F:	include/uapi/linux/tty.h
16793
16794TUA9001 MEDIA DRIVER
16795M:	Antti Palosaari <crope@iki.fi>
16796L:	linux-media@vger.kernel.org
16797W:	https://linuxtv.org
16798W:	http://palosaari.fi/linux/
16799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16800T:	git git://linuxtv.org/anttip/media_tree.git
16801S:	Maintained
16802F:	drivers/media/tuners/tua9001*
16803
16804TULIP NETWORK DRIVERS
16805L:	netdev@vger.kernel.org
16806L:	linux-parisc@vger.kernel.org
16807S:	Orphan
16808F:	drivers/net/ethernet/dec/tulip/
16809
16810TUN/TAP driver
16811M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16812W:	http://vtun.sourceforge.net/tun
16813S:	Maintained
16814F:	Documentation/networking/tuntap.txt
16815F:	arch/um/os-Linux/drivers/
16816
16817TURBOCHANNEL SUBSYSTEM
16818M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16819M:	Ralf Baechle <ralf@linux-mips.org>
16820L:	linux-mips@vger.kernel.org
16821Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16822S:	Maintained
16823F:	drivers/tc/
16824F:	include/linux/tc.h
16825
16826TURBOSTAT UTILITY
16827M:	"Len Brown" <lenb@kernel.org>
16828L:	linux-pm@vger.kernel.org
16829B:	https://bugzilla.kernel.org
16830Q:	https://patchwork.kernel.org/project/linux-pm/list/
16831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16832S:	Supported
16833F:	tools/power/x86/turbostat/
16834
16835TW5864 VIDEO4LINUX DRIVER
16836M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16837M:	Anton Sviridenko <anton@corp.bluecherry.net>
16838M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16839M:	Andrey Utkin <andrey_utkin@fastmail.com>
16840L:	linux-media@vger.kernel.org
16841S:	Supported
16842F:	drivers/media/pci/tw5864/
16843
16844TW68 VIDEO4LINUX DRIVER
16845M:	Hans Verkuil <hverkuil@xs4all.nl>
16846L:	linux-media@vger.kernel.org
16847T:	git git://linuxtv.org/media_tree.git
16848W:	https://linuxtv.org
16849S:	Odd Fixes
16850F:	drivers/media/pci/tw68/
16851
16852TW686X VIDEO4LINUX DRIVER
16853M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16854L:	linux-media@vger.kernel.org
16855T:	git git://linuxtv.org/media_tree.git
16856W:	http://linuxtv.org
16857S:	Maintained
16858F:	drivers/media/pci/tw686x/
16859
16860UBI FILE SYSTEM (UBIFS)
16861M:	Richard Weinberger <richard@nod.at>
16862L:	linux-mtd@lists.infradead.org
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16865W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16866S:	Supported
16867F:	Documentation/filesystems/ubifs.txt
16868F:	fs/ubifs/
16869
16870UCLINUX (M68KNOMMU AND COLDFIRE)
16871M:	Greg Ungerer <gerg@linux-m68k.org>
16872W:	http://www.linux-m68k.org/
16873W:	http://www.uclinux.org/
16874L:	linux-m68k@lists.linux-m68k.org
16875L:	uclinux-dev@uclinux.org  (subscribers-only)
16876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16877S:	Maintained
16878F:	arch/m68k/coldfire/
16879F:	arch/m68k/68*/
16880F:	arch/m68k/*/*_no.*
16881F:	arch/m68k/include/asm/*_no.*
16882
16883UDF FILESYSTEM
16884M:	Jan Kara <jack@suse.com>
16885S:	Maintained
16886F:	Documentation/filesystems/udf.txt
16887F:	fs/udf/
16888
16889UDRAW TABLET
16890M:	Bastien Nocera <hadess@hadess.net>
16891L:	linux-input@vger.kernel.org
16892S:	Maintained
16893F:	drivers/hid/hid-udraw-ps3.c
16894
16895UFS FILESYSTEM
16896M:	Evgeniy Dushistov <dushistov@mail.ru>
16897S:	Maintained
16898F:	Documentation/admin-guide/ufs.rst
16899F:	fs/ufs/
16900
16901UHID USERSPACE HID IO DRIVER:
16902M:	David Herrmann <dh.herrmann@googlemail.com>
16903L:	linux-input@vger.kernel.org
16904S:	Maintained
16905F:	drivers/hid/uhid.c
16906F:	include/uapi/linux/uhid.h
16907
16908ULPI BUS
16909M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16910L:	linux-usb@vger.kernel.org
16911S:	Maintained
16912F:	drivers/usb/common/ulpi.c
16913F:	include/linux/ulpi/
16914
16915ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16916L:	devel@driverdev.osuosl.org
16917S:	Obsolete
16918F:	drivers/staging/uwb/
16919
16920UNICODE SUBSYSTEM:
16921M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16922L:	linux-fsdevel@vger.kernel.org
16923S:	Supported
16924F:	fs/unicode/
16925
16926UNICORE32 ARCHITECTURE:
16927M:	Guan Xuetao <gxt@pku.edu.cn>
16928W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16929S:	Maintained
16930T:	git git://github.com/gxt/linux.git
16931F:	arch/unicore32/
16932
16933UNIFDEF
16934M:	Tony Finch <dot@dotat.at>
16935W:	http://dotat.at/prog/unifdef
16936S:	Maintained
16937F:	scripts/unifdef.c
16938
16939UNIFORM CDROM DRIVER
16940M:	Jens Axboe <axboe@kernel.dk>
16941W:	http://www.kernel.dk
16942S:	Maintained
16943F:	Documentation/cdrom/
16944F:	drivers/cdrom/cdrom.c
16945F:	include/linux/cdrom.h
16946F:	include/uapi/linux/cdrom.h
16947
16948UNISYS S-PAR DRIVERS
16949M:	David Kershner <david.kershner@unisys.com>
16950L:	sparmaintainer@unisys.com (Unisys internal)
16951S:	Supported
16952F:	include/linux/visorbus.h
16953F:	drivers/visorbus/
16954F:	drivers/staging/unisys/
16955
16956UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16957R:	Alim Akhtar <alim.akhtar@samsung.com>
16958R:	Avri Altman <avri.altman@wdc.com>
16959R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16960L:	linux-scsi@vger.kernel.org
16961S:	Supported
16962F:	Documentation/scsi/ufs.txt
16963F:	drivers/scsi/ufs/
16964
16965UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16966M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16967L:	linux-scsi@vger.kernel.org
16968S:	Supported
16969F:	drivers/scsi/ufs/*dwc*
16970
16971UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16972M:	Stanley Chu <stanley.chu@mediatek.com>
16973L:	linux-scsi@vger.kernel.org
16974L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16975S:	Maintained
16976F:	drivers/scsi/ufs/ufs-mediatek*
16977
16978UNSORTED BLOCK IMAGES (UBI)
16979M:	Richard Weinberger <richard@nod.at>
16980W:	http://www.linux-mtd.infradead.org/
16981L:	linux-mtd@lists.infradead.org
16982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16984S:	Supported
16985F:	drivers/mtd/ubi/
16986F:	include/linux/mtd/ubi.h
16987F:	include/uapi/mtd/ubi-user.h
16988
16989USB "USBNET" DRIVER FRAMEWORK
16990M:	Oliver Neukum <oneukum@suse.com>
16991L:	netdev@vger.kernel.org
16992W:	http://www.linux-usb.org/usbnet
16993S:	Maintained
16994F:	drivers/net/usb/usbnet.c
16995F:	include/linux/usb/usbnet.h
16996
16997USB ACM DRIVER
16998M:	Oliver Neukum <oneukum@suse.com>
16999L:	linux-usb@vger.kernel.org
17000S:	Maintained
17001F:	Documentation/usb/acm.rst
17002F:	drivers/usb/class/cdc-acm.*
17003
17004USB AR5523 WIRELESS DRIVER
17005M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17006L:	linux-wireless@vger.kernel.org
17007S:	Maintained
17008F:	drivers/net/wireless/ath/ar5523/
17009
17010USB ATTACHED SCSI
17011M:	Oliver Neukum <oneukum@suse.com>
17012L:	linux-usb@vger.kernel.org
17013L:	linux-scsi@vger.kernel.org
17014S:	Maintained
17015F:	drivers/usb/storage/uas.c
17016
17017USB CDC ETHERNET DRIVER
17018M:	Oliver Neukum <oliver@neukum.org>
17019L:	linux-usb@vger.kernel.org
17020S:	Maintained
17021F:	drivers/net/usb/cdc_*.c
17022F:	include/uapi/linux/usb/cdc.h
17023
17024USB CHAOSKEY DRIVER
17025M:	Keith Packard <keithp@keithp.com>
17026L:	linux-usb@vger.kernel.org
17027S:	Maintained
17028F:	drivers/usb/misc/chaoskey.c
17029
17030USB CYPRESS C67X00 DRIVER
17031M:	Peter Korsgaard <jacmet@sunsite.dk>
17032L:	linux-usb@vger.kernel.org
17033S:	Maintained
17034F:	drivers/usb/c67x00/
17035
17036USB DAVICOM DM9601 DRIVER
17037M:	Peter Korsgaard <jacmet@sunsite.dk>
17038L:	netdev@vger.kernel.org
17039W:	http://www.linux-usb.org/usbnet
17040S:	Maintained
17041F:	drivers/net/usb/dm9601.c
17042
17043USB EHCI DRIVER
17044M:	Alan Stern <stern@rowland.harvard.edu>
17045L:	linux-usb@vger.kernel.org
17046S:	Maintained
17047F:	Documentation/usb/ehci.rst
17048F:	drivers/usb/host/ehci*
17049
17050USB GADGET/PERIPHERAL SUBSYSTEM
17051M:	Felipe Balbi <balbi@kernel.org>
17052L:	linux-usb@vger.kernel.org
17053W:	http://www.linux-usb.org/gadget
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17055S:	Maintained
17056F:	drivers/usb/gadget/
17057F:	include/linux/usb/gadget*
17058
17059USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17060M:	Jiri Kosina <jikos@kernel.org>
17061M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17062L:	linux-usb@vger.kernel.org
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17064S:	Maintained
17065F:	Documentation/hid/hiddev.rst
17066F:	drivers/hid/usbhid/
17067
17068USB INTEL XHCI ROLE MUX DRIVER
17069M:	Hans de Goede <hdegoede@redhat.com>
17070L:	linux-usb@vger.kernel.org
17071S:	Maintained
17072F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17073
17074USB IP DRIVER FOR HISILICON KIRIN
17075M:	Yu Chen <chenyu56@huawei.com>
17076M:	Binghui Wang <wangbinghui@hisilicon.com>
17077L:	linux-usb@vger.kernel.org
17078S:	Maintained
17079F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17080F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17081
17082USB ISP116X DRIVER
17083M:	Olav Kongas <ok@artecdesign.ee>
17084L:	linux-usb@vger.kernel.org
17085S:	Maintained
17086F:	drivers/usb/host/isp116x*
17087F:	include/linux/usb/isp116x.h
17088
17089USB LAN78XX ETHERNET DRIVER
17090M:	Woojung Huh <woojung.huh@microchip.com>
17091M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17092L:	netdev@vger.kernel.org
17093S:	Maintained
17094F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17095F:	drivers/net/usb/lan78xx.*
17096F:	include/dt-bindings/net/microchip-lan78xx.h
17097
17098USB MASS STORAGE DRIVER
17099M:	Alan Stern <stern@rowland.harvard.edu>
17100L:	linux-usb@vger.kernel.org
17101L:	usb-storage@lists.one-eyed-alien.net
17102S:	Maintained
17103F:	drivers/usb/storage/
17104
17105USB MIDI DRIVER
17106M:	Clemens Ladisch <clemens@ladisch.de>
17107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17109S:	Maintained
17110F:	sound/usb/midi.*
17111
17112USB NETWORKING DRIVERS
17113L:	linux-usb@vger.kernel.org
17114S:	Odd Fixes
17115F:	drivers/net/usb/
17116
17117USB OHCI DRIVER
17118M:	Alan Stern <stern@rowland.harvard.edu>
17119L:	linux-usb@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/usb/ohci.rst
17122F:	drivers/usb/host/ohci*
17123
17124USB OTG FSM (Finite State Machine)
17125M:	Peter Chen <Peter.Chen@nxp.com>
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17127L:	linux-usb@vger.kernel.org
17128S:	Maintained
17129F:	drivers/usb/common/usb-otg-fsm.c
17130
17131USB OVER IP DRIVER
17132M:	Valentina Manea <valentina.manea.m@gmail.com>
17133M:	Shuah Khan <shuah@kernel.org>
17134M:	Shuah Khan <skhan@linuxfoundation.org>
17135L:	linux-usb@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/usb/usbip_protocol.rst
17138F:	drivers/usb/usbip/
17139F:	tools/usb/usbip/
17140F:	tools/testing/selftests/drivers/usb/usbip/
17141
17142USB PEGASUS DRIVER
17143M:	Petko Manolov <petkan@nucleusys.com>
17144L:	linux-usb@vger.kernel.org
17145L:	netdev@vger.kernel.org
17146T:	git git://github.com/petkan/pegasus.git
17147W:	https://github.com/petkan/pegasus
17148S:	Maintained
17149F:	drivers/net/usb/pegasus.*
17150
17151USB PHY LAYER
17152M:	Felipe Balbi <balbi@kernel.org>
17153L:	linux-usb@vger.kernel.org
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17155S:	Maintained
17156F:	drivers/usb/phy/
17157
17158USB PRINTER DRIVER (usblp)
17159M:	Pete Zaitcev <zaitcev@redhat.com>
17160L:	linux-usb@vger.kernel.org
17161S:	Supported
17162F:	drivers/usb/class/usblp.c
17163
17164USB QMI WWAN NETWORK DRIVER
17165M:	Bjørn Mork <bjorn@mork.no>
17166L:	netdev@vger.kernel.org
17167S:	Maintained
17168F:	Documentation/ABI/testing/sysfs-class-net-qmi
17169F:	drivers/net/usb/qmi_wwan.c
17170
17171USB RTL8150 DRIVER
17172M:	Petko Manolov <petkan@nucleusys.com>
17173L:	linux-usb@vger.kernel.org
17174L:	netdev@vger.kernel.org
17175T:	git git://github.com/petkan/rtl8150.git
17176W:	https://github.com/petkan/rtl8150
17177S:	Maintained
17178F:	drivers/net/usb/rtl8150.c
17179
17180USB SERIAL SUBSYSTEM
17181M:	Johan Hovold <johan@kernel.org>
17182L:	linux-usb@vger.kernel.org
17183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17184S:	Maintained
17185F:	Documentation/usb/usb-serial.rst
17186F:	drivers/usb/serial/
17187F:	include/linux/usb/serial.h
17188
17189USB SMSC75XX ETHERNET DRIVER
17190M:	Steve Glendinning <steve.glendinning@shawell.net>
17191L:	netdev@vger.kernel.org
17192S:	Maintained
17193F:	drivers/net/usb/smsc75xx.*
17194
17195USB SMSC95XX ETHERNET DRIVER
17196M:	Steve Glendinning <steve.glendinning@shawell.net>
17197M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17198L:	netdev@vger.kernel.org
17199S:	Maintained
17200F:	drivers/net/usb/smsc95xx.*
17201
17202USB SUBSYSTEM
17203M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17204L:	linux-usb@vger.kernel.org
17205W:	http://www.linux-usb.org
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17207S:	Supported
17208F:	Documentation/devicetree/bindings/usb/
17209F:	Documentation/usb/
17210F:	drivers/usb/
17211F:	include/linux/usb.h
17212F:	include/linux/usb/
17213
17214USB TYPEC PI3USB30532 MUX DRIVER
17215M:	Hans de Goede <hdegoede@redhat.com>
17216L:	linux-usb@vger.kernel.org
17217S:	Maintained
17218F:	drivers/usb/typec/mux/pi3usb30532.c
17219
17220USB TYPEC CLASS
17221M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17222L:	linux-usb@vger.kernel.org
17223S:	Maintained
17224F:	Documentation/ABI/testing/sysfs-class-typec
17225F:	Documentation/driver-api/usb/typec.rst
17226F:	drivers/usb/typec/
17227F:	include/linux/usb/typec.h
17228
17229USB TYPEC BUS FOR ALTERNATE MODES
17230M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17231L:	linux-usb@vger.kernel.org
17232S:	Maintained
17233F:	Documentation/ABI/testing/sysfs-bus-typec
17234F:	Documentation/driver-api/usb/typec_bus.rst
17235F:	drivers/usb/typec/altmodes/
17236F:	include/linux/usb/typec_altmode.h
17237
17238USB TYPEC PORT CONTROLLER DRIVERS
17239M:	Guenter Roeck <linux@roeck-us.net>
17240L:	linux-usb@vger.kernel.org
17241S:	Maintained
17242F:	drivers/usb/typec/tcpm/
17243
17244USB UHCI DRIVER
17245M:	Alan Stern <stern@rowland.harvard.edu>
17246L:	linux-usb@vger.kernel.org
17247S:	Maintained
17248F:	drivers/usb/host/uhci*
17249
17250USB VIDEO CLASS
17251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17252L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17253L:	linux-media@vger.kernel.org
17254T:	git git://linuxtv.org/media_tree.git
17255W:	http://www.ideasonboard.org/uvc/
17256S:	Maintained
17257F:	drivers/media/usb/uvc/
17258F:	include/uapi/linux/uvcvideo.h
17259
17260USB VISION DRIVER
17261M:	Hans Verkuil <hverkuil@xs4all.nl>
17262L:	linux-media@vger.kernel.org
17263T:	git git://linuxtv.org/media_tree.git
17264W:	https://linuxtv.org
17265S:	Odd Fixes
17266F:	drivers/media/usb/usbvision/
17267
17268USB WEBCAM GADGET
17269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17270L:	linux-usb@vger.kernel.org
17271S:	Maintained
17272F:	drivers/usb/gadget/function/*uvc*
17273F:	drivers/usb/gadget/legacy/webcam.c
17274F:	include/uapi/linux/usb/g_uvc.h
17275
17276USB WIRELESS RNDIS DRIVER (rndis_wlan)
17277M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17278L:	linux-wireless@vger.kernel.org
17279S:	Maintained
17280F:	drivers/net/wireless/rndis_wlan.c
17281
17282USB XHCI DRIVER
17283M:	Mathias Nyman <mathias.nyman@intel.com>
17284L:	linux-usb@vger.kernel.org
17285S:	Supported
17286F:	drivers/usb/host/xhci*
17287F:	drivers/usb/host/pci-quirks*
17288
17289USB ZD1201 DRIVER
17290L:	linux-wireless@vger.kernel.org
17291W:	http://linux-lc100020.sourceforge.net
17292S:	Orphan
17293F:	drivers/net/wireless/zydas/zd1201.*
17294
17295USB ZR364XX DRIVER
17296M:	Antoine Jacquet <royale@zerezo.com>
17297L:	linux-usb@vger.kernel.org
17298L:	linux-media@vger.kernel.org
17299T:	git git://linuxtv.org/media_tree.git
17300W:	http://royale.zerezo.com/zr364xx/
17301S:	Maintained
17302F:	Documentation/media/v4l-drivers/zr364xx*
17303F:	drivers/media/usb/zr364xx/
17304
17305USER-MODE LINUX (UML)
17306M:	Jeff Dike <jdike@addtoit.com>
17307M:	Richard Weinberger <richard@nod.at>
17308M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17309L:	linux-um@lists.infradead.org
17310W:	http://user-mode-linux.sourceforge.net
17311Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17313S:	Maintained
17314F:	Documentation/virt/uml/
17315F:	arch/um/
17316F:	arch/x86/um/
17317F:	fs/hostfs/
17318
17319USERSPACE COPYIN/COPYOUT (UIOVEC)
17320M:	Alexander Viro <viro@zeniv.linux.org.uk>
17321S:	Maintained
17322F:	lib/iov_iter.c
17323F:	include/linux/uio.h
17324
17325USERSPACE DMA BUFFER DRIVER
17326M:	Gerd Hoffmann <kraxel@redhat.com>
17327S:	Maintained
17328L:	dri-devel@lists.freedesktop.org
17329F:	drivers/dma-buf/udmabuf.c
17330F:	include/uapi/linux/udmabuf.h
17331T:	git git://anongit.freedesktop.org/drm/drm-misc
17332
17333USERSPACE I/O (UIO)
17334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17335S:	Maintained
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17337F:	Documentation/driver-api/uio-howto.rst
17338F:	drivers/uio/
17339F:	include/linux/uio_driver.h
17340
17341UTIL-LINUX PACKAGE
17342M:	Karel Zak <kzak@redhat.com>
17343L:	util-linux@vger.kernel.org
17344W:	http://en.wikipedia.org/wiki/Util-linux
17345T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17346S:	Maintained
17347
17348UUID HELPERS
17349M:	Christoph Hellwig <hch@lst.de>
17350R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17351L:	linux-kernel@vger.kernel.org
17352T:	git git://git.infradead.org/users/hch/uuid.git
17353F:	lib/uuid.c
17354F:	lib/test_uuid.c
17355F:	include/linux/uuid.h
17356F:	include/uapi/linux/uuid.h
17357S:	Maintained
17358
17359UVESAFB DRIVER
17360M:	Michal Januszewski <spock@gentoo.org>
17361L:	linux-fbdev@vger.kernel.org
17362W:	https://github.com/mjanusz/v86d
17363S:	Maintained
17364F:	Documentation/fb/uvesafb.rst
17365F:	drivers/video/fbdev/uvesafb.*
17366
17367VF610 NAND DRIVER
17368M:	Stefan Agner <stefan@agner.ch>
17369L:	linux-mtd@lists.infradead.org
17370S:	Supported
17371F:	drivers/mtd/nand/raw/vf610_nfc.c
17372
17373VFAT/FAT/MSDOS FILESYSTEM
17374M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17375S:	Maintained
17376F:	Documentation/filesystems/vfat.txt
17377F:	fs/fat/
17378
17379VFIO DRIVER
17380M:	Alex Williamson <alex.williamson@redhat.com>
17381R:	Cornelia Huck <cohuck@redhat.com>
17382L:	kvm@vger.kernel.org
17383T:	git git://github.com/awilliam/linux-vfio.git
17384S:	Maintained
17385F:	Documentation/driver-api/vfio.rst
17386F:	drivers/vfio/
17387F:	include/linux/vfio.h
17388F:	include/uapi/linux/vfio.h
17389
17390VFIO MEDIATED DEVICE DRIVERS
17391M:	Kirti Wankhede <kwankhede@nvidia.com>
17392L:	kvm@vger.kernel.org
17393S:	Maintained
17394F:	Documentation/driver-api/vfio-mediated-device.rst
17395F:	drivers/vfio/mdev/
17396F:	include/linux/mdev.h
17397F:	samples/vfio-mdev/
17398
17399VFIO PLATFORM DRIVER
17400M:	Eric Auger <eric.auger@redhat.com>
17401L:	kvm@vger.kernel.org
17402S:	Maintained
17403F:	drivers/vfio/platform/
17404
17405VGA_SWITCHEROO
17406R:	Lukas Wunner <lukas@wunner.de>
17407S:	Maintained
17408F:	Documentation/gpu/vga-switcheroo.rst
17409F:	drivers/gpu/vga/vga_switcheroo.c
17410F:	include/linux/vga_switcheroo.h
17411T:	git git://anongit.freedesktop.org/drm/drm-misc
17412
17413VIA RHINE NETWORK DRIVER
17414S:	Orphan
17415F:	drivers/net/ethernet/via/via-rhine.c
17416
17417VIA SD/MMC CARD CONTROLLER DRIVER
17418M:	Bruce Chang <brucechang@via.com.tw>
17419M:	Harald Welte <HaraldWelte@viatech.com>
17420S:	Maintained
17421F:	drivers/mmc/host/via-sdmmc.c
17422
17423VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17424M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17425L:	linux-fbdev@vger.kernel.org
17426S:	Maintained
17427F:	include/linux/via-core.h
17428F:	include/linux/via-gpio.h
17429F:	include/linux/via_i2c.h
17430F:	drivers/video/fbdev/via/
17431
17432VIA VELOCITY NETWORK DRIVER
17433M:	Francois Romieu <romieu@fr.zoreil.com>
17434L:	netdev@vger.kernel.org
17435S:	Maintained
17436F:	drivers/net/ethernet/via/via-velocity.*
17437
17438VICODEC VIRTUAL CODEC DRIVER
17439M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17440L:	linux-media@vger.kernel.org
17441T:	git git://linuxtv.org/media_tree.git
17442W:	https://linuxtv.org
17443S:	Maintained
17444F:	drivers/media/platform/vicodec/*
17445
17446VIDEO MULTIPLEXER DRIVER
17447M:	Philipp Zabel <p.zabel@pengutronix.de>
17448L:	linux-media@vger.kernel.org
17449S:	Maintained
17450F:	drivers/media/platform/video-mux.c
17451
17452VIDEO I2C POLLING DRIVER
17453M:	Matt Ranostay <matt.ranostay@konsulko.com>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456F:	drivers/media/i2c/video-i2c.c
17457
17458VIDEOBUF2 FRAMEWORK
17459M:	Pawel Osciak <pawel@osciak.com>
17460M:	Marek Szyprowski <m.szyprowski@samsung.com>
17461M:	Kyungmin Park <kyungmin.park@samsung.com>
17462R:	Tomasz Figa <tfiga@chromium.org>
17463L:	linux-media@vger.kernel.org
17464S:	Maintained
17465F:	drivers/media/common/videobuf2/*
17466F:	include/media/videobuf2-*
17467
17468VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17469M:	Helen Koike <helen.koike@collabora.com>
17470R:	Shuah Khan <skhan@linuxfoundation.org>
17471L:	linux-media@vger.kernel.org
17472T:	git git://linuxtv.org/media_tree.git
17473W:	https://linuxtv.org
17474S:	Maintained
17475F:	drivers/media/platform/vimc/*
17476
17477VIRT LIB
17478M:	Alex Williamson <alex.williamson@redhat.com>
17479M:	Paolo Bonzini <pbonzini@redhat.com>
17480L:	kvm@vger.kernel.org
17481S:	Supported
17482F:	virt/lib/
17483
17484VIRTIO AND VHOST VSOCK DRIVER
17485M:	Stefan Hajnoczi <stefanha@redhat.com>
17486M:	Stefano Garzarella <sgarzare@redhat.com>
17487L:	kvm@vger.kernel.org
17488L:	virtualization@lists.linux-foundation.org
17489L:	netdev@vger.kernel.org
17490S:	Maintained
17491F:	include/linux/virtio_vsock.h
17492F:	include/uapi/linux/virtio_vsock.h
17493F:	include/uapi/linux/vsockmon.h
17494F:	include/uapi/linux/vm_sockets_diag.h
17495F:	net/vmw_vsock/diag.c
17496F:	net/vmw_vsock/af_vsock_tap.c
17497F:	net/vmw_vsock/virtio_transport_common.c
17498F:	net/vmw_vsock/virtio_transport.c
17499F:	drivers/net/vsockmon.c
17500F:	drivers/vhost/vsock.c
17501F:	tools/testing/vsock/
17502
17503VIRTIO CONSOLE DRIVER
17504M:	Amit Shah <amit@kernel.org>
17505L:	virtualization@lists.linux-foundation.org
17506S:	Maintained
17507F:	drivers/char/virtio_console.c
17508F:	include/linux/virtio_console.h
17509F:	include/uapi/linux/virtio_console.h
17510
17511VIRTIO CORE AND NET DRIVERS
17512M:	"Michael S. Tsirkin" <mst@redhat.com>
17513M:	Jason Wang <jasowang@redhat.com>
17514L:	virtualization@lists.linux-foundation.org
17515S:	Maintained
17516F:	Documentation/devicetree/bindings/virtio/
17517F:	drivers/virtio/
17518F:	tools/virtio/
17519F:	drivers/net/virtio_net.c
17520F:	drivers/block/virtio_blk.c
17521F:	include/linux/virtio*.h
17522F:	include/uapi/linux/virtio_*.h
17523F:	drivers/crypto/virtio/
17524F:	mm/balloon_compaction.c
17525
17526VIRTIO BLOCK AND SCSI DRIVERS
17527M:	"Michael S. Tsirkin" <mst@redhat.com>
17528M:	Jason Wang <jasowang@redhat.com>
17529R:	Paolo Bonzini <pbonzini@redhat.com>
17530R:	Stefan Hajnoczi <stefanha@redhat.com>
17531L:	virtualization@lists.linux-foundation.org
17532S:	Maintained
17533F:	drivers/block/virtio_blk.c
17534F:	drivers/scsi/virtio_scsi.c
17535F:	include/uapi/linux/virtio_blk.h
17536F:	include/uapi/linux/virtio_scsi.h
17537F:	drivers/vhost/scsi.c
17538
17539VIRTIO CRYPTO DRIVER
17540M:	Gonglei <arei.gonglei@huawei.com>
17541L:	virtualization@lists.linux-foundation.org
17542L:	linux-crypto@vger.kernel.org
17543S:	Maintained
17544F:	drivers/crypto/virtio/
17545F:	include/uapi/linux/virtio_crypto.h
17546
17547VIRTIO DRIVERS FOR S390
17548M:	Cornelia Huck <cohuck@redhat.com>
17549M:	Halil Pasic <pasic@linux.ibm.com>
17550L:	linux-s390@vger.kernel.org
17551L:	virtualization@lists.linux-foundation.org
17552L:	kvm@vger.kernel.org
17553S:	Supported
17554F:	drivers/s390/virtio/
17555F:	arch/s390/include/uapi/asm/virtio-ccw.h
17556
17557VIRTIO FILE SYSTEM
17558M:	Vivek Goyal <vgoyal@redhat.com>
17559M:	Stefan Hajnoczi <stefanha@redhat.com>
17560M:	Miklos Szeredi <miklos@szeredi.hu>
17561L:	virtualization@lists.linux-foundation.org
17562L:	linux-fsdevel@vger.kernel.org
17563W:	https://virtio-fs.gitlab.io/
17564S:	Supported
17565F:	fs/fuse/virtio_fs.c
17566F:	include/uapi/linux/virtio_fs.h
17567F:	Documentation/filesystems/virtiofs.rst
17568
17569VIRTIO GPU DRIVER
17570M:	David Airlie <airlied@linux.ie>
17571M:	Gerd Hoffmann <kraxel@redhat.com>
17572L:	dri-devel@lists.freedesktop.org
17573L:	virtualization@lists.linux-foundation.org
17574T:	git git://anongit.freedesktop.org/drm/drm-misc
17575S:	Maintained
17576F:	drivers/gpu/drm/virtio/
17577F:	include/uapi/linux/virtio_gpu.h
17578
17579VIRTIO HOST (VHOST)
17580M:	"Michael S. Tsirkin" <mst@redhat.com>
17581M:	Jason Wang <jasowang@redhat.com>
17582L:	kvm@vger.kernel.org
17583L:	virtualization@lists.linux-foundation.org
17584L:	netdev@vger.kernel.org
17585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17586S:	Maintained
17587F:	drivers/vhost/
17588F:	include/uapi/linux/vhost.h
17589
17590VIRTIO INPUT DRIVER
17591M:	Gerd Hoffmann <kraxel@redhat.com>
17592S:	Maintained
17593F:	drivers/virtio/virtio_input.c
17594F:	include/uapi/linux/virtio_input.h
17595
17596VIRTIO IOMMU DRIVER
17597M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17598L:	virtualization@lists.linux-foundation.org
17599S:	Maintained
17600F:	drivers/iommu/virtio-iommu.c
17601F:	include/uapi/linux/virtio_iommu.h
17602
17603VIRTUAL BOX GUEST DEVICE DRIVER
17604M:	Hans de Goede <hdegoede@redhat.com>
17605M:	Arnd Bergmann <arnd@arndb.de>
17606M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17607S:	Maintained
17608F:	include/linux/vbox_utils.h
17609F:	include/uapi/linux/vbox*.h
17610F:	drivers/virt/vboxguest/
17611
17612VIRTUAL SERIO DEVICE DRIVER
17613M:	Stephen Chandler Paul <thatslyude@gmail.com>
17614S:	Maintained
17615F:	drivers/input/serio/userio.c
17616F:	include/uapi/linux/userio.h
17617
17618VITESSE FELIX ETHERNET SWITCH DRIVER
17619M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17620M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17621L:	netdev@vger.kernel.org
17622S:	Maintained
17623F:	drivers/net/dsa/ocelot/*
17624F:	net/dsa/tag_ocelot.c
17625
17626VIVID VIRTUAL VIDEO DRIVER
17627M:	Hans Verkuil <hverkuil@xs4all.nl>
17628L:	linux-media@vger.kernel.org
17629T:	git git://linuxtv.org/media_tree.git
17630W:	https://linuxtv.org
17631S:	Maintained
17632F:	drivers/media/platform/vivid/*
17633
17634VLYNQ BUS
17635M:	Florian Fainelli <f.fainelli@gmail.com>
17636L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17637S:	Maintained
17638F:	drivers/vlynq/vlynq.c
17639F:	include/linux/vlynq.h
17640
17641VME SUBSYSTEM
17642M:	Martyn Welch <martyn@welchs.me.uk>
17643M:	Manohar Vanga <manohar.vanga@gmail.com>
17644M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17645L:	devel@driverdev.osuosl.org
17646S:	Maintained
17647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17648F:	Documentation/driver-api/vme.rst
17649F:	drivers/staging/vme/
17650F:	drivers/vme/
17651F:	include/linux/vme*
17652
17653VMWARE BALLOON DRIVER
17654M:	Nadav Amit <namit@vmware.com>
17655M:	"VMware, Inc." <pv-drivers@vmware.com>
17656L:	linux-kernel@vger.kernel.org
17657S:	Maintained
17658F:	drivers/misc/vmw_balloon.c
17659
17660VMWARE HYPERVISOR INTERFACE
17661M:	Thomas Hellstrom <thellstrom@vmware.com>
17662M:	"VMware, Inc." <pv-drivers@vmware.com>
17663L:	virtualization@lists.linux-foundation.org
17664S:	Supported
17665F:	arch/x86/kernel/cpu/vmware.c
17666F:	arch/x86/include/asm/vmware.h
17667
17668VMWARE PVRDMA DRIVER
17669M:	Adit Ranadive <aditr@vmware.com>
17670M:	VMware PV-Drivers <pv-drivers@vmware.com>
17671L:	linux-rdma@vger.kernel.org
17672S:	Maintained
17673F:	drivers/infiniband/hw/vmw_pvrdma/
17674
17675VMware PVSCSI driver
17676M:	Jim Gill <jgill@vmware.com>
17677M:	VMware PV-Drivers <pv-drivers@vmware.com>
17678L:	linux-scsi@vger.kernel.org
17679S:	Maintained
17680F:	drivers/scsi/vmw_pvscsi.c
17681F:	drivers/scsi/vmw_pvscsi.h
17682
17683VMWARE VMMOUSE SUBDRIVER
17684M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17685M:	"VMware, Inc." <pv-drivers@vmware.com>
17686L:	linux-input@vger.kernel.org
17687S:	Maintained
17688F:	drivers/input/mouse/vmmouse.c
17689F:	drivers/input/mouse/vmmouse.h
17690
17691VMWARE VMXNET3 ETHERNET DRIVER
17692M:	Ronak Doshi <doshir@vmware.com>
17693M:	"VMware, Inc." <pv-drivers@vmware.com>
17694L:	netdev@vger.kernel.org
17695S:	Maintained
17696F:	drivers/net/vmxnet3/
17697
17698VOCORE VOCORE2 BOARD
17699M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17700L:	linux-mips@vger.kernel.org
17701S:	Maintained
17702F:	arch/mips/boot/dts/ralink/vocore2.dts
17703
17704VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17705M:	Liam Girdwood <lgirdwood@gmail.com>
17706M:	Mark Brown <broonie@kernel.org>
17707L:	linux-kernel@vger.kernel.org
17708W:	http://www.slimlogic.co.uk/?p=48
17709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17710S:	Supported
17711F:	Documentation/devicetree/bindings/regulator/
17712F:	Documentation/power/regulator/
17713F:	drivers/regulator/
17714F:	include/dt-bindings/regulator/
17715F:	include/linux/regulator/
17716K:	regulator_get_optional
17717
17718VRF
17719M:	David Ahern <dsahern@kernel.org>
17720M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17721L:	netdev@vger.kernel.org
17722S:	Maintained
17723F:	drivers/net/vrf.c
17724F:	Documentation/networking/vrf.txt
17725
17726VSPRINTF
17727M:	Petr Mladek <pmladek@suse.com>
17728M:	Steven Rostedt <rostedt@goodmis.org>
17729M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17730R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17731R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17733S:	Maintained
17734F:	lib/vsprintf.c
17735F:	lib/test_printf.c
17736F:	Documentation/core-api/printk-formats.rst
17737
17738VT1211 HARDWARE MONITOR DRIVER
17739M:	Juerg Haefliger <juergh@gmail.com>
17740L:	linux-hwmon@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/hwmon/vt1211.rst
17743F:	drivers/hwmon/vt1211.c
17744
17745VT8231 HARDWARE MONITOR DRIVER
17746M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17747L:	linux-hwmon@vger.kernel.org
17748S:	Maintained
17749F:	drivers/hwmon/vt8231.c
17750
17751VUB300 USB to SDIO/SD/MMC bridge chip
17752L:	linux-mmc@vger.kernel.org
17753S:	Orphan
17754F:	drivers/mmc/host/vub300.c
17755
17756W1 DALLAS'S 1-WIRE BUS
17757M:	Evgeniy Polyakov <zbr@ioremap.net>
17758S:	Maintained
17759F:	Documentation/devicetree/bindings/w1/
17760F:	Documentation/w1/
17761F:	drivers/w1/
17762F:	include/linux/w1.h
17763
17764W83791D HARDWARE MONITORING DRIVER
17765M:	Marc Hulsman <m.hulsman@tudelft.nl>
17766L:	linux-hwmon@vger.kernel.org
17767S:	Maintained
17768F:	Documentation/hwmon/w83791d.rst
17769F:	drivers/hwmon/w83791d.c
17770
17771W83793 HARDWARE MONITORING DRIVER
17772M:	Rudolf Marek <r.marek@assembler.cz>
17773L:	linux-hwmon@vger.kernel.org
17774S:	Maintained
17775F:	Documentation/hwmon/w83793.rst
17776F:	drivers/hwmon/w83793.c
17777
17778W83795 HARDWARE MONITORING DRIVER
17779M:	Jean Delvare <jdelvare@suse.com>
17780L:	linux-hwmon@vger.kernel.org
17781S:	Maintained
17782F:	drivers/hwmon/w83795.c
17783
17784W83L51xD SD/MMC CARD INTERFACE DRIVER
17785M:	Pierre Ossman <pierre@ossman.eu>
17786S:	Maintained
17787F:	drivers/mmc/host/wbsd.*
17788
17789WACOM PROTOCOL 4 SERIAL TABLETS
17790M:	Julian Squires <julian@cipht.net>
17791M:	Hans de Goede <hdegoede@redhat.com>
17792L:	linux-input@vger.kernel.org
17793S:	Maintained
17794F:	drivers/input/tablet/wacom_serial4.c
17795
17796WATCHDOG DEVICE DRIVERS
17797M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17798M:	Guenter Roeck <linux@roeck-us.net>
17799L:	linux-watchdog@vger.kernel.org
17800W:	http://www.linux-watchdog.org/
17801T:	git git://www.linux-watchdog.org/linux-watchdog.git
17802S:	Maintained
17803F:	Documentation/devicetree/bindings/watchdog/
17804F:	Documentation/watchdog/
17805F:	drivers/watchdog/
17806F:	include/linux/watchdog.h
17807F:	include/uapi/linux/watchdog.h
17808
17809WHISKEYCOVE PMIC GPIO DRIVER
17810M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17811L:	linux-gpio@vger.kernel.org
17812S:	Maintained
17813F:	drivers/gpio/gpio-wcove.c
17814
17815WHWAVE RTC DRIVER
17816M:	Dianlong Li <long17.cool@163.com>
17817L:	linux-rtc@vger.kernel.org
17818S:	Maintained
17819F:	drivers/rtc/rtc-sd3078.c
17820
17821WIIMOTE HID DRIVER
17822M:	David Herrmann <dh.herrmann@googlemail.com>
17823L:	linux-input@vger.kernel.org
17824S:	Maintained
17825F:	drivers/hid/hid-wiimote*
17826
17827WILOCITY WIL6210 WIRELESS DRIVER
17828M:	Maya Erez <merez@codeaurora.org>
17829L:	linux-wireless@vger.kernel.org
17830L:	wil6210@qti.qualcomm.com
17831S:	Supported
17832W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17833F:	drivers/net/wireless/ath/wil6210/
17834
17835WIMAX STACK
17836M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17837M:	linux-wimax@intel.com
17838L:	wimax@linuxwimax.org (subscribers-only)
17839S:	Supported
17840W:	http://linuxwimax.org
17841F:	Documentation/admin-guide/wimax/wimax.rst
17842F:	include/linux/wimax/debug.h
17843F:	include/net/wimax.h
17844F:	include/uapi/linux/wimax.h
17845F:	net/wimax/
17846
17847WINBOND CIR DRIVER
17848M:	David Härdeman <david@hardeman.nu>
17849S:	Maintained
17850F:	drivers/media/rc/winbond-cir.c
17851
17852RCMM REMOTE CONTROLS DECODER
17853M:	Patrick Lerda <patrick9876@free.fr>
17854S:	Maintained
17855F:	drivers/media/rc/ir-rcmm-decoder.c
17856
17857WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17858M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17859L:	linux-watchdog@vger.kernel.org
17860S:	Maintained
17861F:	drivers/watchdog/ebc-c384_wdt.c
17862
17863WINSYSTEMS WS16C48 GPIO DRIVER
17864M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17865L:	linux-gpio@vger.kernel.org
17866S:	Maintained
17867F:	drivers/gpio/gpio-ws16c48.c
17868
17869WISTRON LAPTOP BUTTON DRIVER
17870M:	Miloslav Trmac <mitr@volny.cz>
17871S:	Maintained
17872F:	drivers/input/misc/wistron_btns.c
17873
17874WL3501 WIRELESS PCMCIA CARD DRIVER
17875L:	linux-wireless@vger.kernel.org
17876S:	Odd fixes
17877F:	drivers/net/wireless/wl3501*
17878
17879WOLFSON MICROELECTRONICS DRIVERS
17880L:	patches@opensource.cirrus.com
17881T:	git https://github.com/CirrusLogic/linux-drivers.git
17882W:	https://github.com/CirrusLogic/linux-drivers/wiki
17883S:	Supported
17884F:	Documentation/hwmon/wm83??.rst
17885F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17886F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17887F:	Documentation/devicetree/bindings/mfd/arizona.txt
17888F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17889F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17890F:	arch/arm/mach-s3c64xx/mach-crag6410*
17891F:	drivers/clk/clk-wm83*.c
17892F:	drivers/extcon/extcon-arizona.c
17893F:	drivers/leds/leds-wm83*.c
17894F:	drivers/gpio/gpio-*wm*.c
17895F:	drivers/gpio/gpio-arizona.c
17896F:	drivers/hwmon/wm83??-hwmon.c
17897F:	drivers/input/misc/wm831x-on.c
17898F:	drivers/input/touchscreen/wm831x-ts.c
17899F:	drivers/input/touchscreen/wm97*.c
17900F:	drivers/mfd/arizona*
17901F:	drivers/mfd/wm*.c
17902F:	drivers/mfd/cs47l24*
17903F:	drivers/power/supply/wm83*.c
17904F:	drivers/rtc/rtc-wm83*.c
17905F:	drivers/regulator/wm8*.c
17906F:	drivers/regulator/arizona*
17907F:	drivers/video/backlight/wm83*_bl.c
17908F:	drivers/watchdog/wm83*_wdt.c
17909F:	include/linux/mfd/arizona/
17910F:	include/linux/mfd/wm831x/
17911F:	include/linux/mfd/wm8350/
17912F:	include/linux/mfd/wm8400*
17913F:	include/linux/regulator/arizona*
17914F:	include/linux/wm97xx.h
17915F:	include/sound/wm????.h
17916F:	sound/soc/codecs/arizona.?
17917F:	sound/soc/codecs/wm*
17918F:	sound/soc/codecs/cs47l24*
17919
17920WORKQUEUE
17921M:	Tejun Heo <tj@kernel.org>
17922R:	Lai Jiangshan <jiangshanlai@gmail.com>
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17924S:	Maintained
17925F:	include/linux/workqueue.h
17926F:	kernel/workqueue.c
17927F:	Documentation/core-api/workqueue.rst
17928
17929X-POWERS AXP288 PMIC DRIVERS
17930M:	Hans de Goede <hdegoede@redhat.com>
17931S:	Maintained
17932N:	axp288
17933F:	drivers/acpi/pmic/intel_pmic_xpower.c
17934
17935X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17936M:	Chen-Yu Tsai <wens@csie.org>
17937L:	linux-kernel@vger.kernel.org
17938S:	Maintained
17939N:	axp[128]
17940
17941X.25 NETWORK LAYER
17942M:	Andrew Hendry <andrew.hendry@gmail.com>
17943L:	linux-x25@vger.kernel.org
17944S:	Odd Fixes
17945F:	Documentation/networking/x25*
17946F:	include/net/x25*
17947F:	net/x25/
17948
17949X86 ARCHITECTURE (32-BIT AND 64-BIT)
17950M:	Thomas Gleixner <tglx@linutronix.de>
17951M:	Ingo Molnar <mingo@redhat.com>
17952M:	Borislav Petkov <bp@alien8.de>
17953R:	"H. Peter Anvin" <hpa@zytor.com>
17954M:	x86@kernel.org
17955L:	linux-kernel@vger.kernel.org
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/x86/
17959F:	Documentation/x86/
17960F:	arch/x86/
17961
17962X86 ENTRY CODE
17963M:	Andy Lutomirski <luto@kernel.org>
17964L:	linux-kernel@vger.kernel.org
17965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17966S:	Maintained
17967F:	arch/x86/entry/
17968
17969X86 MCE INFRASTRUCTURE
17970M:	Tony Luck <tony.luck@intel.com>
17971M:	Borislav Petkov <bp@alien8.de>
17972L:	linux-edac@vger.kernel.org
17973S:	Maintained
17974F:	arch/x86/kernel/cpu/mce/*
17975
17976X86 MICROCODE UPDATE SUPPORT
17977M:	Borislav Petkov <bp@alien8.de>
17978S:	Maintained
17979F:	arch/x86/kernel/cpu/microcode/*
17980
17981X86 MM
17982M:	Dave Hansen <dave.hansen@linux.intel.com>
17983M:	Andy Lutomirski <luto@kernel.org>
17984M:	Peter Zijlstra <peterz@infradead.org>
17985L:	linux-kernel@vger.kernel.org
17986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17987S:	Maintained
17988F:	arch/x86/mm/
17989
17990X86 PLATFORM DRIVERS
17991M:	Darren Hart <dvhart@infradead.org>
17992M:	Andy Shevchenko <andy@infradead.org>
17993L:	platform-driver-x86@vger.kernel.org
17994T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17995S:	Odd Fixes
17996F:	drivers/platform/x86/
17997F:	drivers/platform/olpc/
17998
17999X86 PLATFORM DRIVERS - ARCH
18000R:	Darren Hart <dvhart@infradead.org>
18001R:	Andy Shevchenko <andy@infradead.org>
18002L:	platform-driver-x86@vger.kernel.org
18003L:	x86@kernel.org
18004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18005S:	Maintained
18006F:	arch/x86/platform
18007
18008X86 VDSO
18009M:	Andy Lutomirski <luto@kernel.org>
18010L:	linux-kernel@vger.kernel.org
18011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18012S:	Maintained
18013F:	arch/x86/entry/vdso/
18014
18015XARRAY
18016M:	Matthew Wilcox <willy@infradead.org>
18017L:	linux-fsdevel@vger.kernel.org
18018S:	Supported
18019F:	Documentation/core-api/xarray.rst
18020F:	lib/idr.c
18021F:	lib/xarray.c
18022F:	include/linux/idr.h
18023F:	include/linux/xarray.h
18024F:	tools/testing/radix-tree
18025
18026XBOX DVD IR REMOTE
18027M:	Benjamin Valentin <benpicco@googlemail.com>
18028S:	Maintained
18029F:	drivers/media/rc/xbox_remote.c
18030F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18031
18032XC2028/3028 TUNER DRIVER
18033M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18034L:	linux-media@vger.kernel.org
18035W:	https://linuxtv.org
18036T:	git git://linuxtv.org/media_tree.git
18037S:	Maintained
18038F:	drivers/media/tuners/tuner-xc2028.*
18039
18040XDP (eXpress Data Path)
18041M:	Alexei Starovoitov <ast@kernel.org>
18042M:	Daniel Borkmann <daniel@iogearbox.net>
18043M:	David S. Miller <davem@davemloft.net>
18044M:	Jakub Kicinski <jakub.kicinski@netronome.com>
18045M:	Jesper Dangaard Brouer <hawk@kernel.org>
18046M:	John Fastabend <john.fastabend@gmail.com>
18047L:	netdev@vger.kernel.org
18048L:	bpf@vger.kernel.org
18049S:	Supported
18050F:	net/core/xdp.c
18051F:	include/net/xdp.h
18052F:	kernel/bpf/devmap.c
18053F:	kernel/bpf/cpumap.c
18054F:	include/trace/events/xdp.h
18055K:	xdp
18056N:	xdp
18057
18058XDP SOCKETS (AF_XDP)
18059M:	Björn Töpel <bjorn.topel@intel.com>
18060M:	Magnus Karlsson <magnus.karlsson@intel.com>
18061R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18062L:	netdev@vger.kernel.org
18063L:	bpf@vger.kernel.org
18064S:	Maintained
18065F:	kernel/bpf/xskmap.c
18066F:	net/xdp/
18067
18068XEN BLOCK SUBSYSTEM
18069M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18070M:	Roger Pau Monné <roger.pau@citrix.com>
18071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18072S:	Supported
18073F:	drivers/block/xen-blkback/*
18074F:	drivers/block/xen*
18075
18076XEN HYPERVISOR ARM
18077M:	Stefano Stabellini <sstabellini@kernel.org>
18078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18079S:	Maintained
18080F:	arch/arm/xen/
18081F:	arch/arm/include/asm/xen/
18082
18083XEN HYPERVISOR ARM64
18084M:	Stefano Stabellini <sstabellini@kernel.org>
18085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18086S:	Maintained
18087F:	arch/arm64/xen/
18088F:	arch/arm64/include/asm/xen/
18089
18090XEN HYPERVISOR INTERFACE
18091M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18092M:	Juergen Gross <jgross@suse.com>
18093R:	Stefano Stabellini <sstabellini@kernel.org>
18094L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18096S:	Supported
18097F:	arch/x86/xen/
18098F:	arch/x86/platform/pvh/
18099F:	drivers/*/xen-*front.c
18100F:	drivers/xen/
18101F:	arch/x86/include/asm/xen/
18102F:	arch/x86/include/asm/pvclock-abi.h
18103F:	include/xen/
18104F:	include/uapi/xen/
18105F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18106F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18107
18108XEN NETWORK BACKEND DRIVER
18109M:	Wei Liu <wei.liu@kernel.org>
18110M:	Paul Durrant <paul@xen.org>
18111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18112L:	netdev@vger.kernel.org
18113S:	Supported
18114F:	drivers/net/xen-netback/*
18115
18116XEN PCI SUBSYSTEM
18117M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18118L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18119S:	Supported
18120F:	arch/x86/pci/*xen*
18121F:	drivers/pci/*xen*
18122
18123XEN PVSCSI DRIVERS
18124M:	Juergen Gross <jgross@suse.com>
18125L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18126L:	linux-scsi@vger.kernel.org
18127S:	Supported
18128F:	drivers/scsi/xen-scsifront.c
18129F:	drivers/xen/xen-scsiback.c
18130F:	include/xen/interface/io/vscsiif.h
18131
18132XEN SWIOTLB SUBSYSTEM
18133M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18134L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18135L:	iommu@lists.linux-foundation.org
18136S:	Supported
18137F:	arch/x86/xen/*swiotlb*
18138F:	drivers/xen/*swiotlb*
18139
18140XEN SOUND FRONTEND DRIVER
18141M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18142L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18144S:	Supported
18145F:	sound/xen/*
18146
18147XFS FILESYSTEM
18148M:	Darrick J. Wong <darrick.wong@oracle.com>
18149M:	linux-xfs@vger.kernel.org
18150L:	linux-xfs@vger.kernel.org
18151W:	http://xfs.org/
18152T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18153S:	Supported
18154F:	Documentation/admin-guide/xfs.rst
18155F:	Documentation/ABI/testing/sysfs-fs-xfs
18156F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18157F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18158F:	fs/xfs/
18159F:	include/uapi/linux/dqblk_xfs.h
18160F:	include/uapi/linux/fsmap.h
18161
18162XILINX AXI ETHERNET DRIVER
18163M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18164S:	Maintained
18165F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18166
18167XILINX CAN DRIVER
18168M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18169R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18170L:	linux-can@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18173F:	drivers/net/can/xilinx_can.c
18174
18175XILINX UARTLITE SERIAL DRIVER
18176M:	Peter Korsgaard <jacmet@sunsite.dk>
18177L:	linux-serial@vger.kernel.org
18178S:	Maintained
18179F:	drivers/tty/serial/uartlite.c
18180
18181XILINX VIDEO IP CORES
18182M:	Hyun Kwon <hyun.kwon@xilinx.com>
18183M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18184L:	linux-media@vger.kernel.org
18185T:	git git://linuxtv.org/media_tree.git
18186S:	Supported
18187F:	Documentation/devicetree/bindings/media/xilinx/
18188F:	drivers/media/platform/xilinx/
18189F:	include/uapi/linux/xilinx-v4l2-controls.h
18190
18191XILINX SD-FEC IP CORES
18192M:	Derek Kiernan <derek.kiernan@xilinx.com>
18193M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18196F:	Documentation/misc-devices/xilinx_sdfec.rst
18197F:	drivers/misc/xilinx_sdfec.c
18198F:	drivers/misc/Kconfig
18199F:	drivers/misc/Makefile
18200F:	include/uapi/misc/xilinx_sdfec.h
18201
18202XILLYBUS DRIVER
18203M:	Eli Billauer <eli.billauer@gmail.com>
18204L:	linux-kernel@vger.kernel.org
18205S:	Supported
18206F:	drivers/char/xillybus/
18207
18208XLP9XX I2C DRIVER
18209M:	George Cherian <gcherian@marvell.com>
18210L:	linux-i2c@vger.kernel.org
18211W:	http://www.marvell.com
18212S:	Supported
18213F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18214F:	drivers/i2c/busses/i2c-xlp9xx.c
18215
18216XRA1403 GPIO EXPANDER
18217M:	Nandor Han <nandor.han@ge.com>
18218M:	Semi Malinen <semi.malinen@ge.com>
18219L:	linux-gpio@vger.kernel.org
18220S:	Maintained
18221F:	drivers/gpio/gpio-xra1403.c
18222F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18223
18224XTENSA XTFPGA PLATFORM SUPPORT
18225M:	Max Filippov <jcmvbkbc@gmail.com>
18226L:	linux-xtensa@linux-xtensa.org
18227S:	Maintained
18228F:	drivers/spi/spi-xtensa-xtfpga.c
18229F:	sound/soc/xtensa/xtfpga-i2s.c
18230
18231YAM DRIVER FOR AX.25
18232M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18233L:	linux-hams@vger.kernel.org
18234S:	Maintained
18235F:	drivers/net/hamradio/yam*
18236F:	include/linux/yam.h
18237
18238YAMA SECURITY MODULE
18239M:	Kees Cook <keescook@chromium.org>
18240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18241S:	Supported
18242F:	security/yama/
18243F:	Documentation/admin-guide/LSM/Yama.rst
18244
18245YEALINK PHONE DRIVER
18246M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18247L:	usbb2k-api-dev@nongnu.org
18248S:	Maintained
18249F:	Documentation/input/devices/yealink.rst
18250F:	drivers/input/misc/yealink.*
18251
18252Z8530 DRIVER FOR AX.25
18253M:	Joerg Reuter <jreuter@yaina.de>
18254W:	http://yaina.de/jreuter/
18255W:	http://www.qsl.net/dl1bke/
18256L:	linux-hams@vger.kernel.org
18257S:	Maintained
18258F:	Documentation/networking/z8530drv.txt
18259F:	drivers/net/hamradio/*scc.c
18260F:	drivers/net/hamradio/z8530.h
18261
18262ZBUD COMPRESSED PAGE ALLOCATOR
18263M:	Seth Jennings <sjenning@redhat.com>
18264M:	Dan Streetman <ddstreet@ieee.org>
18265L:	linux-mm@kvack.org
18266S:	Maintained
18267F:	mm/zbud.c
18268F:	include/linux/zbud.h
18269
18270ZD1211RW WIRELESS DRIVER
18271M:	Daniel Drake <dsd@gentoo.org>
18272M:	Ulrich Kunitz <kune@deine-taler.de>
18273W:	http://zd1211.ath.cx/wiki/DriverRewrite
18274L:	linux-wireless@vger.kernel.org
18275L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18276S:	Maintained
18277F:	drivers/net/wireless/zydas/zd1211rw/
18278
18279ZD1301 MEDIA DRIVER
18280M:	Antti Palosaari <crope@iki.fi>
18281L:	linux-media@vger.kernel.org
18282W:	https://linuxtv.org/
18283W:	http://palosaari.fi/linux/
18284Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18285S:	Maintained
18286F:	drivers/media/usb/dvb-usb-v2/zd1301*
18287
18288ZD1301_DEMOD MEDIA DRIVER
18289M:	Antti Palosaari <crope@iki.fi>
18290L:	linux-media@vger.kernel.org
18291W:	https://linuxtv.org/
18292W:	http://palosaari.fi/linux/
18293Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18294S:	Maintained
18295F:	drivers/media/dvb-frontends/zd1301_demod*
18296
18297ZHAOXIN PROCESSOR SUPPORT
18298M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18299L:	linux-kernel@vger.kernel.org
18300S:	Maintained
18301F:	arch/x86/kernel/cpu/zhaoxin.c
18302
18303ZPOOL COMPRESSED PAGE STORAGE API
18304M:	Dan Streetman <ddstreet@ieee.org>
18305L:	linux-mm@kvack.org
18306S:	Maintained
18307F:	mm/zpool.c
18308F:	include/linux/zpool.h
18309
18310ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18311M:	Minchan Kim <minchan@kernel.org>
18312M:	Nitin Gupta <ngupta@vflare.org>
18313R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18314L:	linux-kernel@vger.kernel.org
18315S:	Maintained
18316F:	drivers/block/zram/
18317F:	Documentation/admin-guide/blockdev/zram.rst
18318
18319ZS DECSTATION Z85C30 SERIAL DRIVER
18320M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18321S:	Maintained
18322F:	drivers/tty/serial/zs.*
18323
18324ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18325M:	Minchan Kim <minchan@kernel.org>
18326M:	Nitin Gupta <ngupta@vflare.org>
18327R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18328L:	linux-mm@kvack.org
18329S:	Maintained
18330F:	mm/zsmalloc.c
18331F:	include/linux/zsmalloc.h
18332F:	Documentation/vm/zsmalloc.rst
18333
18334ZSWAP COMPRESSED SWAP CACHING
18335M:	Seth Jennings <sjenning@redhat.com>
18336M:	Dan Streetman <ddstreet@ieee.org>
18337M:	Vitaly Wool <vitaly.wool@konsulko.com>
18338L:	linux-mm@kvack.org
18339S:	Maintained
18340F:	mm/zswap.c
18341
18342THE REST
18343M:	Linus Torvalds <torvalds@linux-foundation.org>
18344L:	linux-kernel@vger.kernel.org
18345Q:	http://patchwork.kernel.org/project/LKML/list/
18346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18347S:	Buried alive in reporters
18348F:	*
18349F:	*/
18350