xref: /openbmc/linux/MAINTAINERS (revision 2d68bb26)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries
81-------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	W: *Web-page* with status/info
88	B: URI for where to file *bugs*. A web-page with detailed bug
89	   filing info, a direct bug tracker link, or a mailto: URI.
90	C: URI for *chat* protocol, server and channel where developers
91	   usually hang out, for example irc://server/channel.
92	Q: *Patchwork* web based patch tracking system site
93	T: *SCM* tree type and location.
94	   Type is one of: git, hg, quilt, stgit, topgit
95	S: *Status*, one of the following:
96	   Supported:	Someone is actually paid to look after this.
97	   Maintained:	Someone actually looks after it.
98	   Odd Fixes:	It has a maintainer but they don't have time to do
99			much other than throw the odd patch in. See below..
100	   Orphan:	No current maintainer [but maybe you could take the
101			role as you write your new code].
102	   Obsolete:	Old code. Something tagged obsolete generally means
103			it has been replaced by a better system and you
104			should be using that.
105	P: Subsystem Profile document for more details submitting
106	   patches to the given subsystem. This is either an in-tree file,
107	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
108	   for details.
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	N: Files and directories *Regex* patterns.
116	   N:	[^a-z]tegra	all files whose path contains the word tegra
117	   One pattern per line.  Multiple N: lines acceptable.
118	   scripts/get_maintainer.pl has different behavior for files that
119	   match F: pattern and matches of N: patterns.  By default,
120	   get_maintainer will not look at git log history when an F: pattern
121	   match occurs.  When an N: match occurs, git log history is used
122	   to also notify the people that have git commit signatures.
123	X: *Excluded* files and directories that are NOT maintained, same
124	   rules as F:. Files exclusions are tested before file matches.
125	   Can be useful for excluding a specific subdirectory, for instance:
126	   F:	net/
127	   X:	net/ipv6/
128	   matches all files in and below net excluding net/ipv6/
129	K: *Content regex* (perl extended) pattern match in a patch or file.
130	   For instance:
131	   K: of_get_profile
132	      matches patches or files that contain "of_get_profile"
133	   K: \b(printk|pr_(info|err))\b
134	      matches patches or files that contain one or more of the words
135	      printk, pr_info or pr_err
136	   One regex pattern per line.  Multiple K: lines acceptable.
137
138Maintainers List
139----------------
140
141.. note:: When reading this list, please look for the most precise areas
142          first. When adding to this list, please keep the entries in
143          alphabetical order.
144
1453C59X NETWORK DRIVER
146M:	Steffen Klassert <klassert@kernel.org>
147L:	netdev@vger.kernel.org
148S:	Odd Fixes
149F:	Documentation/networking/device_drivers/3com/vortex.txt
150F:	drivers/net/ethernet/3com/3c59x.c
151
1523CR990 NETWORK DRIVER
153M:	David Dillow <dave@thedillows.org>
154L:	netdev@vger.kernel.org
155S:	Maintained
156F:	drivers/net/ethernet/3com/typhoon*
157
1583WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
159M:	Adam Radford <aradford@gmail.com>
160L:	linux-scsi@vger.kernel.org
161W:	http://www.lsi.com
162S:	Supported
163F:	drivers/scsi/3w-*
164
16553C700 AND 53C700-66 SCSI DRIVER
166M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
167L:	linux-scsi@vger.kernel.org
168S:	Maintained
169F:	drivers/scsi/53c700*
170
1716LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172M:	Alexander Aring <alex.aring@gmail.com>
173M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	net/6lowpan/
178F:	include/net/6lowpan.h
179F:	Documentation/networking/6lowpan.txt
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
1878169 10/100/1000 GIGABIT ETHERNET DRIVER
188M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
189M:	Heiner Kallweit <hkallweit1@gmail.com>
190L:	netdev@vger.kernel.org
191S:	Maintained
192F:	drivers/net/ethernet/realtek/r8169*
193
1948250/16?50 (AND CLONE UARTS) SERIAL DRIVER
195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
196L:	linux-serial@vger.kernel.org
197S:	Maintained
198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
199F:	drivers/tty/serial/8250*
200F:	include/linux/serial_8250.h
201
2028390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
203L:	netdev@vger.kernel.org
204S:	Orphan / Obsolete
205F:	drivers/net/ethernet/8390/
206
2079P FILE SYSTEM
208M:	Eric Van Hensbergen <ericvh@gmail.com>
209M:	Latchesar Ionkov <lucho@ionkov.net>
210M:	Dominique Martinet <asmadeus@codewreck.org>
211L:	v9fs-developer@lists.sourceforge.net
212W:	http://swik.net/v9fs
213Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
215T:	git git://github.com/martinetd/linux.git
216S:	Maintained
217F:	Documentation/filesystems/9p.txt
218F:	fs/9p/
219F:	net/9p/
220F:	include/net/9p/
221F:	include/uapi/linux/virtio_9p.h
222F:	include/trace/events/9p.h
223
224A8293 MEDIA DRIVER
225M:	Antti Palosaari <crope@iki.fi>
226L:	linux-media@vger.kernel.org
227W:	https://linuxtv.org
228W:	http://palosaari.fi/linux/
229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
230T:	git git://linuxtv.org/anttip/media_tree.git
231S:	Maintained
232F:	drivers/media/dvb-frontends/a8293*
233
234AACRAID SCSI RAID DRIVER
235M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
236L:	linux-scsi@vger.kernel.org
237W:	http://www.adaptec.com/
238S:	Supported
239F:	Documentation/scsi/aacraid.txt
240F:	drivers/scsi/aacraid/
241
242ABI/API
243L:	linux-api@vger.kernel.org
244F:	include/linux/syscalls.h
245F:	kernel/sys_ni.c
246
247ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
248M:	Hans de Goede <hdegoede@redhat.com>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru.c
252
253ABIT UGURU 3 HARDWARE MONITOR DRIVER
254M:	Alistair John Strachan <alistair@devzero.co.uk>
255L:	linux-hwmon@vger.kernel.org
256S:	Maintained
257F:	drivers/hwmon/abituguru3.c
258
259ACCES 104-DIO-48E GPIO DRIVER
260M:	William Breathitt Gray <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-dio-48e.c
264
265ACCES 104-IDI-48 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idi-48.c
270
271ACCES 104-IDIO-16 GPIO DRIVER
272M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
273L:	linux-gpio@vger.kernel.org
274S:	Maintained
275F:	drivers/gpio/gpio-104-idio-16.c
276
277ACCES 104-QUAD-8 DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-iio@vger.kernel.org
280S:	Maintained
281F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
282F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
283F:	drivers/counter/104-quad-8.c
284
285ACCES PCI-IDIO-16 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pci-idio-16.c
290
291ACCES PCIe-IDIO-24 GPIO DRIVER
292M:	William Breathitt Gray <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-pcie-idio-24.c
296
297ACENIC DRIVER
298M:	Jes Sorensen <jes@trained-monkey.org>
299L:	linux-acenic@sunsite.dk
300S:	Maintained
301F:	drivers/net/ethernet/alteon/acenic*
302
303ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
304M:	Peter Kaestle <peter@piie.net>
305L:	platform-driver-x86@vger.kernel.org
306W:	http://piie.net/?section=acerhdf
307S:	Maintained
308F:	drivers/platform/x86/acerhdf.c
309
310ACER WMI LAPTOP EXTRAS
311M:	"Lee, Chun-Yi" <jlee@suse.com>
312L:	platform-driver-x86@vger.kernel.org
313S:	Maintained
314F:	drivers/platform/x86/acer-wmi.c
315
316ACPI
317M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
318M:	Len Brown <lenb@kernel.org>
319L:	linux-acpi@vger.kernel.org
320W:	https://01.org/linux-acpi
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323B:	https://bugzilla.kernel.org
324S:	Supported
325F:	drivers/acpi/
326F:	drivers/pnp/pnpacpi/
327F:	include/linux/acpi.h
328F:	include/linux/fwnode.h
329F:	include/acpi/
330F:	Documentation/firmware-guide/acpi/
331F:	Documentation/ABI/testing/sysfs-bus-acpi
332F:	Documentation/ABI/testing/configfs-acpi
333F:	drivers/pci/*acpi*
334F:	drivers/pci/*/*acpi*
335F:	tools/power/acpi/
336
337ACPI APEI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341R:	James Morse <james.morse@arm.com>
342R:	Tony Luck <tony.luck@intel.com>
343R:	Borislav Petkov <bp@alien8.de>
344F:	drivers/acpi/apei/
345
346ACPI COMPONENT ARCHITECTURE (ACPICA)
347M:	Robert Moore <robert.moore@intel.com>
348M:	Erik Schmauss <erik.schmauss@intel.com>
349M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
350L:	linux-acpi@vger.kernel.org
351L:	devel@acpica.org
352W:	https://acpica.org/
353W:	https://github.com/acpica/acpica/
354Q:	https://patchwork.kernel.org/project/linux-acpi/list/
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356B:	https://bugzilla.kernel.org
357B:	https://bugs.acpica.org
358S:	Supported
359F:	drivers/acpi/acpica/
360F:	include/acpi/
361F:	tools/power/acpi/
362
363ACPI FAN DRIVER
364M:	Zhang Rui <rui.zhang@intel.com>
365L:	linux-acpi@vger.kernel.org
366W:	https://01.org/linux-acpi
367B:	https://bugzilla.kernel.org
368S:	Supported
369F:	drivers/acpi/fan.c
370
371ACPI FOR ARM64 (ACPI/arm64)
372M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
373M:	Hanjun Guo <guohanjun@huawei.com>
374M:	Sudeep Holla <sudeep.holla@arm.com>
375L:	linux-acpi@vger.kernel.org
376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
377S:	Maintained
378F:	drivers/acpi/arm64
379
380ACPI I2C MULTI INSTANTIATE DRIVER
381M:	Hans de Goede <hdegoede@redhat.com>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	drivers/platform/x86/i2c-multi-instantiate.c
385
386ACPI PMIC DRIVERS
387M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
388M:	Len Brown <lenb@kernel.org>
389R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
390R:	Mika Westerberg <mika.westerberg@linux.intel.com>
391L:	linux-acpi@vger.kernel.org
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394B:	https://bugzilla.kernel.org
395S:	Supported
396F:	drivers/acpi/pmic/
397
398ACPI THERMAL DRIVER
399M:	Zhang Rui <rui.zhang@intel.com>
400L:	linux-acpi@vger.kernel.org
401W:	https://01.org/linux-acpi
402B:	https://bugzilla.kernel.org
403S:	Supported
404F:	drivers/acpi/*thermal*
405
406ACPI VIDEO DRIVER
407M:	Zhang Rui <rui.zhang@intel.com>
408L:	linux-acpi@vger.kernel.org
409W:	https://01.org/linux-acpi
410B:	https://bugzilla.kernel.org
411S:	Supported
412F:	drivers/acpi/acpi_video.c
413
414ACPI WMI DRIVER
415L:	platform-driver-x86@vger.kernel.org
416S:	Orphan
417F:	drivers/platform/x86/wmi.c
418F:	include/uapi/linux/wmi.h
419
420AD1889 ALSA SOUND DRIVER
421W:	https://parisc.wiki.kernel.org/index.php/AD1889
422L:	linux-parisc@vger.kernel.org
423S:	Maintained
424F:	sound/pci/ad1889.*
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428W:	http://wiki.analog.com/AD5254
429W:	http://ez.analog.com/community/linux-device-drivers
430S:	Supported
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435W:	http://wiki.analog.com/AD5398
436W:	http://ez.analog.com/community/linux-device-drivers
437S:	Supported
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442W:	http://wiki.analog.com/AD7142
443W:	http://ez.analog.com/community/linux-device-drivers
444S:	Supported
445F:	drivers/input/misc/ad714x.c
446
447AD7877 TOUCHSCREEN DRIVER
448M:	Michael Hennerich <michael.hennerich@analog.com>
449W:	http://wiki.analog.com/AD7877
450W:	http://ez.analog.com/community/linux-device-drivers
451S:	Supported
452F:	drivers/input/touchscreen/ad7877.c
453
454AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456W:	http://wiki.analog.com/AD7879
457W:	http://ez.analog.com/community/linux-device-drivers
458S:	Supported
459F:	drivers/input/touchscreen/ad7879.c
460
461ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
462M:	Jiri Kosina <jikos@kernel.org>
463S:	Maintained
464
465ADF7242 IEEE 802.15.4 RADIO DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467W:	https://wiki.analog.com/ADF7242
468W:	http://ez.analog.com/community/linux-device-drivers
469L:	linux-wpan@vger.kernel.org
470S:	Supported
471F:	drivers/net/ieee802154/adf7242.c
472F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
473
474ADM1025 HARDWARE MONITOR DRIVER
475M:	Jean Delvare <jdelvare@suse.com>
476L:	linux-hwmon@vger.kernel.org
477S:	Maintained
478F:	Documentation/hwmon/adm1025.rst
479F:	drivers/hwmon/adm1025.c
480
481ADM1029 HARDWARE MONITOR DRIVER
482M:	Corentin Labbe <clabbe.montjoie@gmail.com>
483L:	linux-hwmon@vger.kernel.org
484S:	Maintained
485F:	drivers/hwmon/adm1029.c
486
487ADM8211 WIRELESS DRIVER
488L:	linux-wireless@vger.kernel.org
489W:	http://wireless.kernel.org/
490S:	Orphan
491F:	drivers/net/wireless/admtek/adm8211.*
492
493ADP1653 FLASH CONTROLLER DRIVER
494M:	Sakari Ailus <sakari.ailus@iki.fi>
495L:	linux-media@vger.kernel.org
496S:	Maintained
497F:	drivers/media/i2c/adp1653.c
498F:	include/media/i2c/adp1653.h
499
500ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502W:	http://wiki.analog.com/ADP5520
503W:	http://ez.analog.com/community/linux-device-drivers
504S:	Supported
505F:	drivers/mfd/adp5520.c
506F:	drivers/video/backlight/adp5520_bl.c
507F:	drivers/leds/leds-adp5520.c
508F:	drivers/gpio/gpio-adp5520.c
509F:	drivers/input/keyboard/adp5520-keys.c
510
511ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
512M:	Michael Hennerich <michael.hennerich@analog.com>
513W:	http://wiki.analog.com/ADP5588
514W:	http://ez.analog.com/community/linux-device-drivers
515S:	Supported
516F:	drivers/input/keyboard/adp5588-keys.c
517F:	drivers/gpio/gpio-adp5588.c
518
519ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521W:	http://wiki.analog.com/ADP8860
522W:	http://ez.analog.com/community/linux-device-drivers
523S:	Supported
524F:	drivers/video/backlight/adp8860_bl.c
525
526ADT746X FAN DRIVER
527M:	Colin Leroy <colin@colino.net>
528S:	Maintained
529F:	drivers/macintosh/therm_adt746x.c
530
531ADT7475 HARDWARE MONITOR DRIVER
532M:	Jean Delvare <jdelvare@suse.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	Documentation/hwmon/adt7475.rst
536F:	drivers/hwmon/adt7475.c
537
538ADVANSYS SCSI DRIVER
539M:	Matthew Wilcox <willy@infradead.org>
540M:	Hannes Reinecke <hare@suse.com>
541L:	linux-scsi@vger.kernel.org
542S:	Maintained
543F:	Documentation/scsi/advansys.txt
544F:	drivers/scsi/advansys.c
545
546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548W:	http://wiki.analog.com/ADXL345
549W:	http://ez.analog.com/community/linux-device-drivers
550S:	Supported
551F:	drivers/input/misc/adxl34x.c
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553
554ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
555M:	Stefan Popa <stefan.popa@analog.com>
556W:	http://ez.analog.com/community/linux-device-drivers
557S:	Supported
558F:	drivers/iio/accel/adxl372.c
559F:	drivers/iio/accel/adxl372_spi.c
560F:	drivers/iio/accel/adxl372_i2c.c
561F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
562
563AF9013 MEDIA DRIVER
564M:	Antti Palosaari <crope@iki.fi>
565L:	linux-media@vger.kernel.org
566W:	https://linuxtv.org
567W:	http://palosaari.fi/linux/
568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
569T:	git git://linuxtv.org/anttip/media_tree.git
570S:	Maintained
571F:	drivers/media/dvb-frontends/af9013*
572
573AF9033 MEDIA DRIVER
574M:	Antti Palosaari <crope@iki.fi>
575L:	linux-media@vger.kernel.org
576W:	https://linuxtv.org
577W:	http://palosaari.fi/linux/
578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
579T:	git git://linuxtv.org/anttip/media_tree.git
580S:	Maintained
581F:	drivers/media/dvb-frontends/af9033*
582
583AFFS FILE SYSTEM
584M:	David Sterba <dsterba@suse.com>
585L:	linux-fsdevel@vger.kernel.org
586S:	Odd Fixes
587F:	Documentation/filesystems/affs.txt
588F:	fs/affs/
589
590AFS FILESYSTEM
591M:	David Howells <dhowells@redhat.com>
592L:	linux-afs@lists.infradead.org
593S:	Supported
594F:	fs/afs/
595F:	include/trace/events/afs.h
596F:	Documentation/filesystems/afs.txt
597W:	https://www.infradead.org/~dhowells/kafs/
598
599AGPGART DRIVER
600M:	David Airlie <airlied@linux.ie>
601T:	git git://anongit.freedesktop.org/drm/drm
602S:	Maintained
603F:	drivers/char/agp/
604F:	include/linux/agp*
605F:	include/uapi/linux/agp*
606
607AHA152X SCSI DRIVER
608M:	"Juergen E. Fischer" <fischer@norbit.de>
609L:	linux-scsi@vger.kernel.org
610S:	Maintained
611F:	drivers/scsi/aha152x*
612F:	drivers/scsi/pcmcia/aha152x*
613
614AIC7XXX / AIC79XX SCSI DRIVER
615M:	Hannes Reinecke <hare@suse.com>
616L:	linux-scsi@vger.kernel.org
617S:	Maintained
618F:	drivers/scsi/aic7xxx/
619
620AIMSLAB FM RADIO RECEIVER DRIVER
621M:	Hans Verkuil <hverkuil@xs4all.nl>
622L:	linux-media@vger.kernel.org
623T:	git git://linuxtv.org/media_tree.git
624W:	https://linuxtv.org
625S:	Maintained
626F:	drivers/media/radio/radio-aimslab*
627
628AIO
629M:	Benjamin LaHaise <bcrl@kvack.org>
630L:	linux-aio@kvack.org
631S:	Supported
632F:	fs/aio.c
633F:	include/linux/*aio*.h
634
635AIRSPY MEDIA DRIVER
636M:	Antti Palosaari <crope@iki.fi>
637L:	linux-media@vger.kernel.org
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642S:	Maintained
643F:	drivers/media/usb/airspy/
644
645ALACRITECH GIGABIT ETHERNET DRIVER
646M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
647S:	Maintained
648F:	drivers/net/ethernet/alacritech/*
649
650FORCEDETH GIGABIT ETHERNET DRIVER
651M:	Rain River <rain.1986.08.12@gmail.com>
652M:	Zhu Yanjun <zyjzyj2000@gmail.com>
653L:	netdev@vger.kernel.org
654S:	Maintained
655F:	drivers/net/ethernet/nvidia/*
656
657ALCATEL SPEEDTOUCH USB DRIVER
658M:	Duncan Sands <duncan.sands@free.fr>
659L:	linux-usb@vger.kernel.org
660W:	http://www.linux-usb.org/SpeedTouch/
661S:	Maintained
662F:	drivers/usb/atm/speedtch.c
663F:	drivers/usb/atm/usbatm.c
664
665ALCHEMY AU1XX0 MMC DRIVER
666M:	Manuel Lauss <manuel.lauss@gmail.com>
667S:	Maintained
668F:	drivers/mmc/host/au1xmmc.c
669
670ALI1563 I2C DRIVER
671M:	Rudolf Marek <r.marek@assembler.cz>
672L:	linux-i2c@vger.kernel.org
673S:	Maintained
674F:	Documentation/i2c/busses/i2c-ali1563.rst
675F:	drivers/i2c/busses/i2c-ali1563.c
676
677ALLEGRO DVT VIDEO IP CORE DRIVER
678M:	Michael Tretter <m.tretter@pengutronix.de>
679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682F:	drivers/staging/media/allegro-dvt/
683
684ALLWINNER CPUFREQ DRIVER
685M:	Yangtao Li <tiny.windzz@gmail.com>
686L:	linux-pm@vger.kernel.org
687S:	Maintained
688F:	Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
689F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
690
691ALLWINNER CRYPTO DRIVERS
692M:	Corentin Labbe <clabbe.montjoie@gmail.com>
693L:	linux-crypto@vger.kernel.org
694S:	Maintained
695F:	drivers/crypto/allwinner/
696
697ALLWINNER VPU DRIVER
698M:	Maxime Ripard <mripard@kernel.org>
699M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/sunxi/cedrus/
703
704ALPHA PORT
705M:	Richard Henderson <rth@twiddle.net>
706M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
707M:	Matt Turner <mattst88@gmail.com>
708S:	Odd Fixes
709L:	linux-alpha@vger.kernel.org
710F:	arch/alpha/
711
712ALPS PS/2 TOUCHPAD DRIVER
713R:	Pali Rohár <pali.rohar@gmail.com>
714F:	drivers/input/mouse/alps.*
715
716ALTERA I2C CONTROLLER DRIVER
717M:	Thor Thayer <thor.thayer@linux.intel.com>
718S:	Maintained
719F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
720F:	drivers/i2c/busses/i2c-altera.c
721
722ALTERA MAILBOX DRIVER
723M:	Ley Foon Tan <lftan@altera.com>
724L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
725S:	Maintained
726F:	drivers/mailbox/mailbox-altera.c
727
728ALTERA PIO DRIVER
729M:	Tien Hock Loh <thloh@altera.com>
730L:	linux-gpio@vger.kernel.org
731S:	Maintained
732F:	drivers/gpio/gpio-altera.c
733
734ALTERA SYSTEM MANAGER DRIVER
735M:	Thor Thayer <thor.thayer@linux.intel.com>
736S:	Maintained
737F:	drivers/mfd/altera-sysmgr.c
738F:	include/linux/mfd/altera-sysmgr.h
739
740ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
741M:	Thor Thayer <thor.thayer@linux.intel.com>
742S:	Maintained
743F:	drivers/gpio/gpio-altera-a10sr.c
744F:	drivers/mfd/altera-a10sr.c
745F:	drivers/reset/reset-a10sr.c
746F:	include/linux/mfd/altera-a10sr.h
747F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
748
749ALTERA TRIPLE SPEED ETHERNET DRIVER
750M:	Thor Thayer <thor.thayer@linux.intel.com>
751L:	netdev@vger.kernel.org
752L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
753S:	Maintained
754F:	drivers/net/ethernet/altera/
755
756ALTERA UART/JTAG UART SERIAL DRIVERS
757M:	Tobias Klauser <tklauser@distanz.ch>
758L:	linux-serial@vger.kernel.org
759L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
760S:	Maintained
761F:	drivers/tty/serial/altera_uart.c
762F:	drivers/tty/serial/altera_jtaguart.c
763F:	include/linux/altera_uart.h
764F:	include/linux/altera_jtaguart.h
765
766AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
767M:	Talel Shenhar <talel@amazon.com>
768S:	Maintained
769F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
770F:	drivers/thermal/thermal_mmio.c
771
772AMAZON ETHERNET DRIVERS
773M:	Netanel Belgazal <netanel@amazon.com>
774R:	Saeed Bishara <saeedb@amazon.com>
775R:	Zorik Machulsky <zorik@amazon.com>
776L:	netdev@vger.kernel.org
777S:	Supported
778F:	Documentation/networking/device_drivers/amazon/ena.txt
779F:	drivers/net/ethernet/amazon/
780
781AMAZON RDMA EFA DRIVER
782M:	Gal Pressman <galpress@amazon.com>
783R:	Yossi Leybovich <sleybo@amazon.com>
784L:	linux-rdma@vger.kernel.org
785Q:	https://patchwork.kernel.org/project/linux-rdma/list/
786S:	Supported
787F:	drivers/infiniband/hw/efa/
788F:	include/uapi/rdma/efa-abi.h
789
790AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
791M:	Tom Lendacky <thomas.lendacky@amd.com>
792M:	Gary Hook <gary.hook@amd.com>
793L:	linux-crypto@vger.kernel.org
794S:	Supported
795F:	drivers/crypto/ccp/
796F:	include/linux/ccp.h
797
798AMD DISPLAY CORE
799M:	Harry Wentland <harry.wentland@amd.com>
800M:	Leo Li <sunpeng.li@amd.com>
801L:	amd-gfx@lists.freedesktop.org
802T:	git git://people.freedesktop.org/~agd5f/linux
803S:	Supported
804F:	drivers/gpu/drm/amd/display/
805
806AMD FAM15H PROCESSOR POWER MONITORING DRIVER
807M:	Huang Rui <ray.huang@amd.com>
808L:	linux-hwmon@vger.kernel.org
809S:	Supported
810F:	Documentation/hwmon/fam15h_power.rst
811F:	drivers/hwmon/fam15h_power.c
812
813AMD FCH GPIO DRIVER
814M:	Enrico Weigelt, metux IT consult <info@metux.net>
815L:	linux-gpio@vger.kernel.org
816S:	Maintained
817F:	drivers/gpio/gpio-amd-fch.c
818F:	include/linux/platform_data/gpio/gpio-amd-fch.h
819
820AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
821L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
822S:	Orphan
823F:	drivers/usb/gadget/udc/amd5536udc.*
824
825AMD GEODE PROCESSOR/CHIPSET SUPPORT
826M:	Andres Salomon <dilinger@queued.net>
827L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
828W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
829S:	Supported
830F:	drivers/char/hw_random/geode-rng.c
831F:	drivers/crypto/geode*
832F:	drivers/video/fbdev/geode/
833F:	arch/x86/include/asm/geode.h
834
835AMD IOMMU (AMD-VI)
836M:	Joerg Roedel <joro@8bytes.org>
837L:	iommu@lists.linux-foundation.org
838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
839S:	Maintained
840F:	drivers/iommu/amd_iommu*.[ch]
841F:	include/linux/amd-iommu.h
842
843AMD KFD
844M:	Felix Kuehling <Felix.Kuehling@amd.com>
845L:	amd-gfx@lists.freedesktop.org
846T:	git git://people.freedesktop.org/~agd5f/linux
847S:	Supported
848F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
849F:	drivers/gpu/drm/amd/amdkfd/
850F:	drivers/gpu/drm/amd/include/cik_structs.h
851F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
852F:	drivers/gpu/drm/amd/include/vi_structs.h
853F:	drivers/gpu/drm/amd/include/v9_structs.h
854F:	include/uapi/linux/kfd_ioctl.h
855
856AMD MP2 I2C DRIVER
857M:	Elie Morisse <syniurge@gmail.com>
858M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
859M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
860L:	linux-i2c@vger.kernel.org
861S:	Maintained
862F:	drivers/i2c/busses/i2c-amd-mp2*
863
864AMD POWERPLAY
865M:	Evan Quan <evan.quan@amd.com>
866L:	amd-gfx@lists.freedesktop.org
867S:	Supported
868F:	drivers/gpu/drm/amd/powerplay/
869T:	git git://people.freedesktop.org/~agd5f/linux
870
871AMD SEATTLE DEVICE TREE SUPPORT
872M:	Brijesh Singh <brijeshkumar.singh@amd.com>
873M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875S:	Supported
876F:	arch/arm64/boot/dts/amd/
877
878AMD XGBE DRIVER
879M:	Tom Lendacky <thomas.lendacky@amd.com>
880L:	netdev@vger.kernel.org
881S:	Supported
882F:	drivers/net/ethernet/amd/xgbe/
883F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
884
885ANALOG DEVICES INC AD5686 DRIVER
886M:	Stefan Popa <stefan.popa@analog.com>
887L:	linux-pm@vger.kernel.org
888W:	http://ez.analog.com/community/linux-device-drivers
889S:	Supported
890F:	drivers/iio/dac/ad5686*
891F:	drivers/iio/dac/ad5696*
892
893ANALOG DEVICES INC AD5758 DRIVER
894M:	Stefan Popa <stefan.popa@analog.com>
895L:	linux-iio@vger.kernel.org
896W:	http://ez.analog.com/community/linux-device-drivers
897S:	Supported
898F:	drivers/iio/dac/ad5758.c
899F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
900
901ANALOG DEVICES INC AD7124 DRIVER
902M:	Stefan Popa <stefan.popa@analog.com>
903L:	linux-iio@vger.kernel.org
904W:	http://ez.analog.com/community/linux-device-drivers
905S:	Supported
906F:	drivers/iio/adc/ad7124.c
907F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
908
909ANALOG DEVICES INC AD7292 DRIVER
910M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
911L:	linux-iio@vger.kernel.org
912W:	http://ez.analog.com/community/linux-device-drivers
913S:	Supported
914F:	drivers/iio/adc/ad7292.c
915F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
916
917ANALOG DEVICES INC AD7606 DRIVER
918M:	Stefan Popa <stefan.popa@analog.com>
919M:	Beniamin Bia <beniamin.bia@analog.com>
920L:	linux-iio@vger.kernel.org
921W:	http://ez.analog.com/community/linux-device-drivers
922S:	Supported
923F:	drivers/iio/adc/ad7606.c
924F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
925
926ANALOG DEVICES INC AD7768-1 DRIVER
927M:	Stefan Popa <stefan.popa@analog.com>
928L:	linux-iio@vger.kernel.org
929W:	http://ez.analog.com/community/linux-device-drivers
930S:	Supported
931F:	drivers/iio/adc/ad7768-1.c
932F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
933
934ANALOG DEVICES INC AD7780 DRIVER
935M:	Michael Hennerich <Michael.Hennerich@analog.com>
936M:	Renato Lui Geh <renatogeh@gmail.com>
937L:	linux-iio@vger.kernel.org
938W:	http://ez.analog.com/community/linux-device-drivers
939S:	Supported
940F:	drivers/iio/adc/ad7780.c
941F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
942
943ANALOG DEVICES INC AD9389B DRIVER
944M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
945L:	linux-media@vger.kernel.org
946S:	Maintained
947F:	drivers/media/i2c/ad9389b*
948
949ANALOG DEVICES INC ADGS1408 DRIVER
950M:	Mircea Caprioru <mircea.caprioru@analog.com>
951S:	Supported
952F:	drivers/mux/adgs1408.c
953F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
954
955ANALOG DEVICES INC ADIN DRIVER
956M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
957L:	netdev@vger.kernel.org
958W:	http://ez.analog.com/community/linux-device-drivers
959S:	Supported
960F:	drivers/net/phy/adin.c
961F:	Documentation/devicetree/bindings/net/adi,adin.yaml
962
963ANALOG DEVICES INC ADIS DRIVER LIBRARY
964M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
965S:	Supported
966L:	linux-iio@vger.kernel.org
967F:	include/linux/iio/imu/adis.h
968F:	drivers/iio/imu/adis.c
969
970ANALOG DEVICES INC ADIS16460 DRIVER
971M:	Dragos Bogdan <dragos.bogdan@analog.com>
972S:	Supported
973L:	linux-iio@vger.kernel.org
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	drivers/iio/imu/adis16460.c
976F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
977
978ANALOG DEVICES INC ADP5061 DRIVER
979M:	Stefan Popa <stefan.popa@analog.com>
980L:	linux-pm@vger.kernel.org
981W:	http://ez.analog.com/community/linux-device-drivers
982S:	Supported
983F:	drivers/power/supply/adp5061.c
984
985ANALOG DEVICES INC ADV7180 DRIVER
986M:	Lars-Peter Clausen <lars@metafoo.de>
987L:	linux-media@vger.kernel.org
988W:	http://ez.analog.com/community/linux-device-drivers
989S:	Supported
990F:	drivers/media/i2c/adv7180.c
991
992ANALOG DEVICES INC ADV748X DRIVER
993M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
994L:	linux-media@vger.kernel.org
995S:	Maintained
996F:	drivers/media/i2c/adv748x/*
997
998ANALOG DEVICES INC ADV7511 DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/adv7511*
1003
1004ANALOG DEVICES INC ADV7604 DRIVER
1005M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1006L:	linux-media@vger.kernel.org
1007S:	Maintained
1008F:	drivers/media/i2c/adv7604*
1009
1010ANALOG DEVICES INC ADV7842 DRIVER
1011M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1012L:	linux-media@vger.kernel.org
1013S:	Maintained
1014F:	drivers/media/i2c/adv7842*
1015
1016ANALOG DEVICES INC ASOC CODEC DRIVERS
1017M:	Lars-Peter Clausen <lars@metafoo.de>
1018M:	Nuno Sá <nuno.sa@analog.com>
1019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1020W:	http://wiki.analog.com/
1021W:	http://ez.analog.com/community/linux-device-drivers
1022S:	Supported
1023F:	sound/soc/codecs/adau*
1024F:	sound/soc/codecs/adav*
1025F:	sound/soc/codecs/ad1*
1026F:	sound/soc/codecs/ad7*
1027F:	sound/soc/codecs/ssm*
1028F:	sound/soc/codecs/sigmadsp.*
1029
1030ANALOG DEVICES INC DMA DRIVERS
1031M:	Lars-Peter Clausen <lars@metafoo.de>
1032W:	http://ez.analog.com/community/linux-device-drivers
1033S:	Supported
1034F:	drivers/dma/dma-axi-dmac.c
1035
1036ANALOG DEVICES INC IIO DRIVERS
1037M:	Lars-Peter Clausen <lars@metafoo.de>
1038M:	Michael Hennerich <Michael.Hennerich@analog.com>
1039M:	Stefan Popa <stefan.popa@analog.com>
1040W:	http://wiki.analog.com/
1041W:	http://ez.analog.com/community/linux-device-drivers
1042S:	Supported
1043F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1044F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1045F:	drivers/iio/*/ad*
1046F:	drivers/iio/adc/ltc2497*
1047X:	drivers/iio/*/adjd*
1048F:	drivers/staging/iio/*/ad*
1049
1050ANALOGBITS PLL LIBRARIES
1051M:	Paul Walmsley <paul.walmsley@sifive.com>
1052S:	Supported
1053F:	drivers/clk/analogbits/*
1054F:	include/linux/clk/analogbits*
1055
1056ANDES ARCHITECTURE
1057M:	Nick Hu <nickhu@andestech.com>
1058M:	Greentime Hu <green.hu@gmail.com>
1059M:	Vincent Chen <deanbo422@gmail.com>
1060T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1061S:	Supported
1062F:	arch/nds32/
1063F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1064F:	Documentation/devicetree/bindings/nds32/
1065K:	nds32
1066N:	nds32
1067
1068ANDROID CONFIG FRAGMENTS
1069M:	Rob Herring <robh@kernel.org>
1070S:	Supported
1071F:	kernel/configs/android*
1072
1073ANDROID DRIVERS
1074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1075M:	Arve Hjønnevåg <arve@android.com>
1076M:	Todd Kjos <tkjos@android.com>
1077M:	Martijn Coenen <maco@android.com>
1078M:	Joel Fernandes <joel@joelfernandes.org>
1079M:	Christian Brauner <christian@brauner.io>
1080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1081L:	devel@driverdev.osuosl.org
1082S:	Supported
1083F:	drivers/android/
1084F:	drivers/staging/android/
1085
1086ANDROID GOLDFISH PIC DRIVER
1087M:	Miodrag Dinic <miodrag.dinic@mips.com>
1088S:	Supported
1089F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1090F:	drivers/irqchip/irq-goldfish-pic.c
1091
1092ANDROID GOLDFISH RTC DRIVER
1093M:	Miodrag Dinic <miodrag.dinic@mips.com>
1094S:	Supported
1095F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1096F:	drivers/rtc/rtc-goldfish.c
1097
1098ANDROID ION DRIVER
1099M:	Laura Abbott <labbott@redhat.com>
1100M:	Sumit Semwal <sumit.semwal@linaro.org>
1101L:	devel@driverdev.osuosl.org
1102L:	dri-devel@lists.freedesktop.org
1103L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1104S:	Supported
1105F:	drivers/staging/android/ion
1106F:	drivers/staging/android/uapi/ion.h
1107
1108AOA (Apple Onboard Audio) ALSA DRIVER
1109M:	Johannes Berg <johannes@sipsolutions.net>
1110L:	linuxppc-dev@lists.ozlabs.org
1111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1112S:	Maintained
1113F:	sound/aoa/
1114
1115APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1116M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1117L:	linux-iio@vger.kernel.org
1118S:	Maintained
1119F:	drivers/iio/adc/stx104.c
1120
1121APM DRIVER
1122M:	Jiri Kosina <jikos@kernel.org>
1123S:	Odd fixes
1124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1125F:	arch/x86/kernel/apm_32.c
1126F:	include/linux/apm_bios.h
1127F:	include/uapi/linux/apm_bios.h
1128F:	drivers/char/apm-emulation.c
1129
1130APPARMOR SECURITY MODULE
1131M:	John Johansen <john.johansen@canonical.com>
1132L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1133W:	wiki.apparmor.net
1134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1135S:	Supported
1136F:	security/apparmor/
1137F:	Documentation/admin-guide/LSM/apparmor.rst
1138
1139APPLE BCM5974 MULTITOUCH DRIVER
1140M:	Henrik Rydberg <rydberg@bitmath.org>
1141L:	linux-input@vger.kernel.org
1142S:	Odd fixes
1143F:	drivers/input/mouse/bcm5974.c
1144
1145APPLE SMC DRIVER
1146M:	Henrik Rydberg <rydberg@bitmath.org>
1147L:	linux-hwmon@vger.kernel.org
1148S:	Odd fixes
1149F:	drivers/hwmon/applesmc.c
1150
1151APPLETALK NETWORK LAYER
1152L:	netdev@vger.kernel.org
1153S:	Odd fixes
1154F:	drivers/net/appletalk/
1155F:	net/appletalk/
1156F:	include/linux/atalk.h
1157F:	include/uapi/linux/atalk.h
1158
1159APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1160M:	Khuong Dinh <khuong@os.amperecomputing.com>
1161S:	Supported
1162F:	arch/arm64/boot/dts/apm/
1163
1164APPLIED MICRO (APM) X-GENE SOC EDAC
1165M:	Khuong Dinh <khuong@os.amperecomputing.com>
1166S:	Supported
1167F:	drivers/edac/xgene_edac.c
1168F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1169
1170APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1171M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1172M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1173S:	Supported
1174F:	drivers/net/ethernet/apm/xgene-v2/
1175
1176APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1177M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1178M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1179M:	Quan Nguyen <quan@os.amperecomputing.com>
1180S:	Supported
1181F:	drivers/net/ethernet/apm/xgene/
1182F:	drivers/net/phy/mdio-xgene.c
1183F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1184F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1185
1186APPLIED MICRO (APM) X-GENE SOC PMU
1187M:	Khuong Dinh <khuong@os.amperecomputing.com>
1188S:	Supported
1189F:	drivers/perf/xgene_pmu.c
1190F:	Documentation/admin-guide/perf/xgene-pmu.rst
1191F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1192
1193APTINA CAMERA SENSOR PLL
1194M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1195L:	linux-media@vger.kernel.org
1196S:	Maintained
1197F:	drivers/media/i2c/aptina-pll.*
1198
1199AQUANTIA ETHERNET DRIVER (atlantic)
1200M:	Igor Russkikh <irusskikh@marvell.com>
1201L:	netdev@vger.kernel.org
1202S:	Supported
1203W:	https://www.marvell.com/
1204Q:	http://patchwork.ozlabs.org/project/netdev/list/
1205F:	drivers/net/ethernet/aquantia/atlantic/
1206F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1207
1208AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1209M:	Egor Pomozov <epomozov@marvell.com>
1210L:	netdev@vger.kernel.org
1211S:	Supported
1212W:	http://www.aquantia.com
1213F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1214
1215ARC FRAMEBUFFER DRIVER
1216M:	Jaya Kumar <jayalk@intworks.biz>
1217S:	Maintained
1218F:	drivers/video/fbdev/arcfb.c
1219F:	drivers/video/fbdev/core/fb_defio.c
1220
1221ARC PGU DRM DRIVER
1222M:	Alexey Brodkin <abrodkin@synopsys.com>
1223S:	Supported
1224F:	drivers/gpu/drm/arc/
1225F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1226
1227ARCNET NETWORK LAYER
1228M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1229L:	netdev@vger.kernel.org
1230S:	Maintained
1231F:	drivers/net/arcnet/
1232F:	include/uapi/linux/if_arcnet.h
1233
1234ARM ARCHITECTED TIMER DRIVER
1235M:	Mark Rutland <mark.rutland@arm.com>
1236M:	Marc Zyngier <maz@kernel.org>
1237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1238S:	Maintained
1239F:	arch/arm/include/asm/arch_timer.h
1240F:	arch/arm64/include/asm/arch_timer.h
1241F:	drivers/clocksource/arm_arch_timer.c
1242
1243ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1244M:	Linus Walleij <linus.walleij@linaro.org>
1245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/arm/arm-boards
1248F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1249F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1250F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1251F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1252F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1253F:	arch/arm/mach-integrator/
1254F:	arch/arm/mach-realview/
1255F:	arch/arm/mach-versatile/
1256F:	arch/arm/plat-versatile/
1257F:	arch/arm/boot/dts/arm-realview-*
1258F:	arch/arm/boot/dts/integrator*
1259F:	arch/arm/boot/dts/versatile*
1260F:	drivers/clk/versatile/
1261F:	drivers/i2c/busses/i2c-versatile.c
1262F:	drivers/irqchip/irq-versatile-fpga.c
1263F:	drivers/mtd/maps/physmap_of_versatile.c
1264F:	drivers/power/reset/arm-versatile-reboot.c
1265F:	drivers/soc/versatile/
1266
1267ARM HDLCD DRM DRIVER
1268M:	Liviu Dudau <liviu.dudau@arm.com>
1269S:	Supported
1270F:	drivers/gpu/drm/arm/hdlcd_*
1271F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1272
1273ARM KOMEDA DRM-KMS DRIVER
1274M:	James (Qian) Wang <james.qian.wang@arm.com>
1275M:	Liviu Dudau <liviu.dudau@arm.com>
1276M:	Mihail Atanassov <mihail.atanassov@arm.com>
1277L:	Mali DP Maintainers <malidp@foss.arm.com>
1278S:	Supported
1279T:	git git://anongit.freedesktop.org/drm/drm-misc
1280F:	drivers/gpu/drm/arm/display/include/
1281F:	drivers/gpu/drm/arm/display/komeda/
1282F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1283F:	Documentation/gpu/komeda-kms.rst
1284
1285ARM MALI-DP DRM DRIVER
1286M:	Liviu Dudau <liviu.dudau@arm.com>
1287M:	Brian Starkey <brian.starkey@arm.com>
1288L:	Mali DP Maintainers <malidp@foss.arm.com>
1289S:	Supported
1290T:	git git://anongit.freedesktop.org/drm/drm-misc
1291F:	drivers/gpu/drm/arm/
1292F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1293F:	Documentation/gpu/afbc.rst
1294
1295ARM MALI PANFROST DRM DRIVER
1296M:	Rob Herring <robh@kernel.org>
1297M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1298R:	Steven Price <steven.price@arm.com>
1299R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1300L:	dri-devel@lists.freedesktop.org
1301S:	Supported
1302T:	git git://anongit.freedesktop.org/drm/drm-misc
1303F:	drivers/gpu/drm/panfrost/
1304F:	include/uapi/drm/panfrost_drm.h
1305
1306ARM MFM AND FLOPPY DRIVERS
1307M:	Ian Molton <spyro@f2s.com>
1308S:	Maintained
1309F:	arch/arm/mach-rpc/floppydma.S
1310F:	arch/arm/include/asm/floppy.h
1311
1312ARM PMU PROFILING AND DEBUGGING
1313M:	Will Deacon <will@kernel.org>
1314M:	Mark Rutland <mark.rutland@arm.com>
1315S:	Maintained
1316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1317F:	arch/arm*/kernel/perf_*
1318F:	arch/arm/oprofile/common.c
1319F:	arch/arm*/kernel/hw_breakpoint.c
1320F:	arch/arm*/include/asm/hw_breakpoint.h
1321F:	arch/arm*/include/asm/perf_event.h
1322F:	drivers/perf/*
1323F:	include/linux/perf/arm_pmu.h
1324F:	Documentation/devicetree/bindings/arm/pmu.yaml
1325F:	Documentation/devicetree/bindings/perf/
1326
1327ARM PORT
1328M:	Russell King <linux@armlinux.org.uk>
1329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1330W:	http://www.armlinux.org.uk/
1331S:	Odd Fixes
1332T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1333F:	arch/arm/
1334X:	arch/arm/boot/dts/
1335
1336ARM PRIMECELL AACI PL041 DRIVER
1337M:	Russell King <linux@armlinux.org.uk>
1338S:	Odd Fixes
1339F:	sound/arm/aaci.*
1340
1341ARM PRIMECELL BUS SUPPORT
1342M:	Russell King <linux@armlinux.org.uk>
1343S:	Odd Fixes
1344F:	drivers/amba/
1345F:	include/linux/amba/bus.h
1346
1347ARM PRIMECELL CLCD PL110 DRIVER
1348M:	Russell King <linux@armlinux.org.uk>
1349S:	Odd Fixes
1350F:	drivers/video/fbdev/amba-clcd.*
1351
1352ARM PRIMECELL KMI PL050 DRIVER
1353M:	Russell King <linux@armlinux.org.uk>
1354S:	Odd Fixes
1355F:	drivers/input/serio/ambakmi.*
1356F:	include/linux/amba/kmi.h
1357
1358ARM PRIMECELL MMCI PL180/1 DRIVER
1359M:	Russell King <linux@armlinux.org.uk>
1360S:	Odd Fixes
1361F:	drivers/mmc/host/mmci.*
1362F:	include/linux/amba/mmci.h
1363
1364ARM PRIMECELL SSP PL022 SPI DRIVER
1365M:	Linus Walleij <linus.walleij@linaro.org>
1366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1369F:	drivers/spi/spi-pl022.c
1370
1371ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1372M:	Russell King <linux@armlinux.org.uk>
1373S:	Odd Fixes
1374F:	drivers/tty/serial/amba-pl01*.c
1375F:	include/linux/amba/serial.h
1376
1377ARM PRIMECELL VIC PL190/PL192 DRIVER
1378M:	Linus Walleij <linus.walleij@linaro.org>
1379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1382F:	drivers/irqchip/irq-vic.c
1383
1384AMAZON ANNAPURNA LABS FIC DRIVER
1385M:	Talel Shenhar <talel@amazon.com>
1386S:	Maintained
1387F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1388F:	drivers/irqchip/irq-al-fic.c
1389
1390ARM SMMU DRIVERS
1391M:	Will Deacon <will@kernel.org>
1392R:	Robin Murphy <robin.murphy@arm.com>
1393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1394S:	Maintained
1395F:	drivers/iommu/arm-smmu*
1396F:	drivers/iommu/io-pgtable-arm.c
1397F:	drivers/iommu/io-pgtable-arm-v7s.c
1398
1399ARM SUB-ARCHITECTURES
1400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401S:	Maintained
1402F:	arch/arm/mach-*/
1403F:	arch/arm/plat-*/
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1405
1406ARM/ACTIONS SEMI ARCHITECTURE
1407M:	Andreas Färber <afaerber@suse.de>
1408R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411N:	owl
1412F:	arch/arm/mach-actions/
1413F:	arch/arm/boot/dts/owl-*
1414F:	arch/arm64/boot/dts/actions/
1415F:	drivers/clk/actions/
1416F:	drivers/clocksource/timer-owl*
1417F:	drivers/dma/owl-dma.c
1418F:	drivers/i2c/busses/i2c-owl.c
1419F:	drivers/mmc/host/owl-mmc.c
1420F:	drivers/pinctrl/actions/*
1421F:	drivers/soc/actions/
1422F:	include/dt-bindings/power/owl-*
1423F:	include/linux/soc/actions/
1424F:	Documentation/devicetree/bindings/arm/actions.yaml
1425F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1426F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1427F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1428F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1429F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1430F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1431F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1432
1433ARM/ADS SPHERE MACHINE SUPPORT
1434M:	Lennert Buytenhek <kernel@wantstofly.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437
1438ARM/AFEB9260 MACHINE SUPPORT
1439M:	Sergey Lapin <slapin@ossfans.org>
1440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1441S:	Maintained
1442
1443ARM/AJECO 1ARM MACHINE SUPPORT
1444M:	Lennert Buytenhek <kernel@wantstofly.org>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Maintained
1447
1448ARM/Allwinner SoC Clock Support
1449M:	Emilio López <emilio@elopez.com.ar>
1450S:	Maintained
1451F:	drivers/clk/sunxi/
1452
1453ARM/Allwinner sunXi SoC support
1454M:	Maxime Ripard <mripard@kernel.org>
1455M:	Chen-Yu Tsai <wens@csie.org>
1456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1457S:	Maintained
1458N:	sun[x456789]i
1459N:	sun50i
1460F:	arch/arm/mach-sunxi/
1461F:	arch/arm64/boot/dts/allwinner/
1462F:	drivers/clk/sunxi-ng/
1463F:	drivers/pinctrl/sunxi/
1464F:	drivers/soc/sunxi/
1465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1466
1467Allwinner A10 CSI driver
1468M:	Maxime Ripard <mripard@kernel.org>
1469L:	linux-media@vger.kernel.org
1470T:	git git://linuxtv.org/media_tree.git
1471F:	drivers/media/platform/sunxi/sun4i-csi/
1472F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1473S:	Maintained
1474
1475ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1476M:	Neil Armstrong <narmstrong@baylibre.com>
1477M:	Jerome Brunet <jbrunet@baylibre.com>
1478L:	linux-amlogic@lists.infradead.org
1479S:	Maintained
1480F:	drivers/clk/meson/
1481F:	include/dt-bindings/clock/meson*
1482F:	include/dt-bindings/clock/gxbb*
1483F:	Documentation/devicetree/bindings/clock/amlogic*
1484
1485ARM/Amlogic Meson SoC support
1486M:	Kevin Hilman <khilman@baylibre.com>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488L:	linux-amlogic@lists.infradead.org
1489W:	http://linux-meson.com/
1490S:	Maintained
1491F:	arch/arm/mach-meson/
1492F:	arch/arm/boot/dts/meson*
1493F:	arch/arm64/boot/dts/amlogic/
1494F:	drivers/pinctrl/meson/
1495F:	drivers/mmc/host/meson*
1496F:	drivers/soc/amlogic/
1497F:	drivers/rtc/rtc-meson*
1498N:	meson
1499
1500ARM/Amlogic Meson SoC Crypto Drivers
1501M:	Corentin Labbe <clabbe@baylibre.com>
1502L:	linux-crypto@vger.kernel.org
1503L:	linux-amlogic@lists.infradead.org
1504S:	Maintained
1505F:	drivers/crypto/amlogic/
1506F:	Documentation/devicetree/bindings/crypto/amlogic*
1507
1508ARM/Amlogic Meson SoC Sound Drivers
1509M:	Jerome Brunet <jbrunet@baylibre.com>
1510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1511S:	Maintained
1512F:	sound/soc/meson/
1513F:	Documentation/devicetree/bindings/sound/amlogic*
1514
1515ARM/Annapurna Labs ALPINE ARCHITECTURE
1516M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1517M:	Antoine Tenart <antoine.tenart@bootlin.com>
1518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:	Maintained
1520F:	arch/arm/mach-alpine/
1521F:	arch/arm/boot/dts/alpine*
1522F:	arch/arm64/boot/dts/al/
1523F:	drivers/*/*alpine*
1524
1525ARM/ARTPEC MACHINE SUPPORT
1526M:	Jesper Nilsson <jesper.nilsson@axis.com>
1527M:	Lars Persson <lars.persson@axis.com>
1528S:	Maintained
1529L:	linux-arm-kernel@axis.com
1530F:	arch/arm/mach-artpec
1531F:	arch/arm/boot/dts/artpec6*
1532F:	drivers/clk/axis
1533F:	drivers/crypto/axis
1534F:	drivers/mmc/host/usdhi6rol0.c
1535F:	drivers/pinctrl/pinctrl-artpec*
1536F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1537
1538ARM/ASPEED I2C DRIVER
1539M:	Brendan Higgins <brendanhiggins@google.com>
1540R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1541R:	Joel Stanley <joel@jms.id.au>
1542L:	linux-i2c@vger.kernel.org
1543L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1544S:	Maintained
1545F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1546F:	drivers/i2c/busses/i2c-aspeed.c
1547F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1548F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1549
1550ARM/ASPEED MACHINE SUPPORT
1551M:	Joel Stanley <joel@jms.id.au>
1552R:	Andrew Jeffery <andrew@aj.id.au>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1555Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1556S:	Supported
1557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1558F:	arch/arm/mach-aspeed/
1559F:	arch/arm/boot/dts/aspeed-*
1560N:	aspeed
1561
1562ARM/BITMAIN ARCHITECTURE
1563M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566F:	arch/arm64/boot/dts/bitmain/
1567F:	drivers/clk/clk-bm1880.c
1568F:	drivers/pinctrl/pinctrl-bm1880.c
1569F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1570F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1571F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1572
1573ARM/CALXEDA HIGHBANK ARCHITECTURE
1574M:	Rob Herring <robh@kernel.org>
1575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576S:	Maintained
1577F:	arch/arm/mach-highbank/
1578F:	arch/arm/boot/dts/highbank.dts
1579F:	arch/arm/boot/dts/ecx-*.dts*
1580
1581ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1582M:	Krzysztof Halasa <khalasa@piap.pl>
1583S:	Maintained
1584F:	arch/arm/mach-cns3xxx/
1585
1586ARM/CAVIUM THUNDER NETWORK DRIVER
1587M:	Sunil Goutham <sgoutham@marvell.com>
1588M:	Robert Richter <rrichter@marvell.com>
1589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590S:	Supported
1591F:	drivers/net/ethernet/cavium/thunder/
1592
1593ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1594M:	Lukasz Majewski <lukma@denx.de>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	arch/arm/mach-ep93xx/ts72xx.c
1598
1599ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1600M:	Alexander Shiyan <shc_work@mail.ru>
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Odd Fixes
1603N:	clps711x
1604
1605ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1606M:	Lennert Buytenhek <kernel@wantstofly.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609
1610ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1611M:	Hartley Sweeten <hsweeten@visionengravers.com>
1612M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614S:	Maintained
1615F:	arch/arm/mach-ep93xx/
1616F:	arch/arm/mach-ep93xx/include/mach/
1617
1618ARM/CLKDEV SUPPORT
1619M:	Russell King <linux@armlinux.org.uk>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1623F:	drivers/clk/clkdev.c
1624
1625ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1626M:	Mike Rapoport <mike@compulab.co.il>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629
1630ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1631M:	Baruch Siach <baruch@tkos.co.il>
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634F:	arch/arm/boot/dts/cx92755*
1635N:	digicolor
1636
1637ARM/CONTEC MICRO9 MACHINE SUPPORT
1638M:	Hubert Feurstein <hubert.feurstein@contec.at>
1639S:	Maintained
1640F:	arch/arm/mach-ep93xx/micro9.c
1641
1642ARM/CORESIGHT FRAMEWORK AND DRIVERS
1643M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1644R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	drivers/hwtracing/coresight/*
1648F:	Documentation/trace/coresight/*
1649F:	Documentation/devicetree/bindings/arm/coresight.txt
1650F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1651F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1652F:	tools/perf/arch/arm/util/pmu.c
1653F:	tools/perf/arch/arm/util/auxtrace.c
1654F:	tools/perf/arch/arm/util/cs-etm.c
1655F:	tools/perf/arch/arm/util/cs-etm.h
1656F:	tools/perf/util/cs-etm.*
1657F:	tools/perf/util/cs-etm-decoder/*
1658
1659ARM/CORGI MACHINE SUPPORT
1660M:	Richard Purdie <rpurdie@rpsys.net>
1661S:	Maintained
1662
1663ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1664M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1665M:	Linus Walleij <linus.walleij@linaro.org>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667T:	git git://github.com/ulli-kroll/linux.git
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/gemini.txt
1670F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1671F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1672F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1673F:	arch/arm/mach-gemini/
1674F:	drivers/net/ethernet/cortina/
1675F:	drivers/pinctrl/pinctrl-gemini.c
1676F:	drivers/rtc/rtc-ftrtc010.c
1677
1678ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1679M:	Barry Song <baohua@kernel.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1682S:	Maintained
1683F:	arch/arm/boot/dts/prima2*
1684F:	arch/arm/mach-prima2/
1685F:	drivers/clk/sirf/
1686F:	drivers/clocksource/timer-prima2.c
1687F:	drivers/clocksource/timer-atlas7.c
1688N:	[^a-z]sirf
1689X:	drivers/gnss
1690
1691ARM/CZ.NIC TURRIS MOX SUPPORT
1692M:	Marek Behun <marek.behun@nic.cz>
1693W:	http://mox.turris.cz
1694S:	Maintained
1695F:	Documentation/ABI/testing/debugfs-moxtet
1696F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1697F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1698F:	Documentation/devicetree/bindings/bus/moxtet.txt
1699F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1700F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1701F:	include/linux/moxtet.h
1702F:	drivers/bus/moxtet.c
1703F:	drivers/firmware/turris-mox-rwtm.c
1704F:	drivers/gpio/gpio-moxtet.c
1705
1706ARM/EBSA110 MACHINE SUPPORT
1707M:	Russell King <linux@armlinux.org.uk>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709W:	http://www.armlinux.org.uk/
1710S:	Maintained
1711F:	arch/arm/mach-ebsa110/
1712F:	drivers/net/ethernet/amd/am79c961a.*
1713
1714ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1715M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1716R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719N:	efm32
1720
1721ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1722M:	Robert Jarzmik <robert.jarzmik@free.fr>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	arch/arm/mach-pxa/ezx.c
1726
1727ARM/FARADAY FA526 PORT
1728M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731T:	git git://git.berlios.de/gemini-board
1732F:	arch/arm/mm/*-fa*
1733
1734ARM/FOOTBRIDGE ARCHITECTURE
1735M:	Russell King <linux@armlinux.org.uk>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737W:	http://www.armlinux.org.uk/
1738S:	Maintained
1739F:	arch/arm/include/asm/hardware/dec21285.h
1740F:	arch/arm/mach-footbridge/
1741
1742ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1743M:	Shawn Guo <shawnguo@kernel.org>
1744M:	Sascha Hauer <s.hauer@pengutronix.de>
1745R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1746R:	Fabio Estevam <festevam@gmail.com>
1747R:	NXP Linux Team <linux-imx@nxp.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1751N:	imx
1752N:	mxs
1753X:	drivers/media/i2c/
1754
1755ARM/FREESCALE VYBRID ARM ARCHITECTURE
1756M:	Shawn Guo <shawnguo@kernel.org>
1757M:	Sascha Hauer <s.hauer@pengutronix.de>
1758R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1759R:	Stefan Agner <stefan@agner.ch>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1763F:	arch/arm/mach-imx/*vf610*
1764F:	arch/arm/boot/dts/vf*
1765
1766ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1767M:	Shawn Guo <shawnguo@kernel.org>
1768M:	Li Yang <leoyang.li@nxp.com>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1772F:	arch/arm/boot/dts/ls1021a*
1773F:	arch/arm64/boot/dts/freescale/fsl-*
1774F:	arch/arm64/boot/dts/freescale/qoriq-*
1775
1776ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1777M:	Lennert Buytenhek <kernel@wantstofly.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780
1781ARM/GUMSTIX MACHINE SUPPORT
1782M:	Steve Sakoman <sakoman@gmail.com>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785
1786ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1787M:	Philipp Zabel <philipp.zabel@gmail.com>
1788M:	Paul Parsons <lost.distance@yahoo.com>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/mach-pxa/hx4700.c
1792F:	arch/arm/mach-pxa/include/mach/hx4700.h
1793F:	sound/soc/pxa/hx4700.c
1794
1795ARM/HISILICON SOC SUPPORT
1796M:	Wei Xu <xuwei5@hisilicon.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798W:	http://www.hisilicon.com
1799S:	Supported
1800T:	git git://github.com/hisilicon/linux-hisi.git
1801F:	arch/arm/mach-hisi/
1802F:	arch/arm/boot/dts/hi3*
1803F:	arch/arm/boot/dts/hip*
1804F:	arch/arm/boot/dts/hisi*
1805F:	arch/arm64/boot/dts/hisilicon/
1806
1807ARM/HP JORNADA 7XX MACHINE SUPPORT
1808M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1809W:	www.jlime.com
1810S:	Maintained
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1812F:	arch/arm/mach-sa1100/jornada720.c
1813F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1814
1815ARM/IGEP MACHINE SUPPORT
1816M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1817M:	Javier Martinez Canillas <javier@dowhile0.org>
1818L:	linux-omap@vger.kernel.org
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/boot/dts/omap3-igep*
1822
1823ARM/INCOME PXA270 SUPPORT
1824M:	Marek Vasut <marek.vasut@gmail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1828
1829ARM/INTEL IOP32X ARM ARCHITECTURE
1830M:	Lennert Buytenhek <kernel@wantstofly.org>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833
1834ARM/INTEL IQ81342EX MACHINE SUPPORT
1835M:	Lennert Buytenhek <kernel@wantstofly.org>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838
1839ARM/INTEL IXDP2850 MACHINE SUPPORT
1840M:	Lennert Buytenhek <kernel@wantstofly.org>
1841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842S:	Maintained
1843
1844ARM/INTEL IXP4XX ARM ARCHITECTURE
1845M:	Linus Walleij <linusw@kernel.org>
1846M:	Imre Kaloz <kaloz@openwrt.org>
1847M:	Krzysztof Halasa <khalasa@piap.pl>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1851F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1852F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1853F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1854F:	arch/arm/mach-ixp4xx/
1855F:	drivers/clocksource/timer-ixp4xx.c
1856F:	drivers/gpio/gpio-ixp4xx.c
1857F:	drivers/irqchip/irq-ixp4xx.c
1858F:	include/linux/irqchip/irq-ixp4xx.h
1859F:	include/linux/platform_data/timer-ixp4xx.h
1860
1861ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1862M:	Jonathan Cameron <jic23@cam.ac.uk>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865F:	arch/arm/mach-pxa/stargate2.c
1866F:	drivers/pcmcia/pxa2xx_stargate2.c
1867
1868ARM/INTEL XSC3 (MANZANO) ARM CORE
1869M:	Lennert Buytenhek <kernel@wantstofly.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872
1873ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1874M:	Lennert Buytenhek <kernel@wantstofly.org>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877
1878ARM/LG1K ARCHITECTURE
1879M:	Chanho Min <chanho.min@lge.com>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	arch/arm64/boot/dts/lg/
1883
1884ARM/LOGICPD PXA270 MACHINE SUPPORT
1885M:	Lennert Buytenhek <kernel@wantstofly.org>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Maintained
1888
1889ARM/LPC18XX ARCHITECTURE
1890M:	Vladimir Zapolskiy <vz@mleia.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1894F:	arch/arm/boot/dts/lpc43*
1895F:	drivers/i2c/busses/i2c-lpc2k.c
1896F:	drivers/memory/pl172.c
1897F:	drivers/mtd/spi-nor/nxp-spifi.c
1898F:	drivers/rtc/rtc-lpc24xx.c
1899N:	lpc18xx
1900
1901ARM/LPC32XX SOC SUPPORT
1902M:	Vladimir Zapolskiy <vz@mleia.com>
1903M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1908F:	arch/arm/boot/dts/lpc32*
1909F:	arch/arm/mach-lpc32xx/
1910F:	drivers/i2c/busses/i2c-pnx.c
1911F:	drivers/net/ethernet/nxp/lpc_eth.c
1912F:	drivers/usb/host/ohci-nxp.c
1913F:	drivers/watchdog/pnx4008_wdt.c
1914N:	lpc32xx
1915
1916ARM/MAGICIAN MACHINE SUPPORT
1917M:	Philipp Zabel <philipp.zabel@gmail.com>
1918S:	Maintained
1919
1920ARM/Marvell Dove/MV78xx0/Orion SOC support
1921M:	Jason Cooper <jason@lakedaemon.net>
1922M:	Andrew Lunn <andrew@lunn.ch>
1923M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1924M:	Gregory Clement <gregory.clement@bootlin.com>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/soc/dove/
1928F:	arch/arm/mach-dove/
1929F:	arch/arm/mach-mv78xx0/
1930F:	arch/arm/mach-orion5x/
1931F:	arch/arm/plat-orion/
1932F:	arch/arm/boot/dts/dove*
1933F:	arch/arm/boot/dts/orion5x*
1934T:	git git://git.infradead.org/linux-mvebu.git
1935
1936ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1937M:	Jason Cooper <jason@lakedaemon.net>
1938M:	Andrew Lunn <andrew@lunn.ch>
1939M:	Gregory Clement <gregory.clement@bootlin.com>
1940M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	arch/arm/boot/dts/armada*
1944F:	arch/arm/boot/dts/kirkwood*
1945F:	arch/arm/configs/mvebu_*_defconfig
1946F:	arch/arm/mach-mvebu/
1947F:	arch/arm64/boot/dts/marvell/armada*
1948F:	arch/arm64/boot/dts/marvell/cn913*
1949F:	drivers/cpufreq/armada-37xx-cpufreq.c
1950F:	drivers/cpufreq/armada-8k-cpufreq.c
1951F:	drivers/cpufreq/mvebu-cpufreq.c
1952F:	drivers/irqchip/irq-armada-370-xp.c
1953F:	drivers/irqchip/irq-mvebu-*
1954F:	drivers/pinctrl/mvebu/
1955F:	drivers/rtc/rtc-armada38x.c
1956T:	git git://git.infradead.org/linux-mvebu.git
1957
1958ARM/Mediatek RTC DRIVER
1959M:	Eddie Huang <eddie.huang@mediatek.com>
1960M:	Sean Wang <sean.wang@mediatek.com>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1965F:	drivers/rtc/rtc-mt6397.c
1966F:	drivers/rtc/rtc-mt7622.c
1967
1968ARM/Mediatek SoC support
1969M:	Matthias Brugger <matthias.bgg@gmail.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1972W:	https://mtk.bcnfs.org/
1973C:	irc://chat.freenode.net/linux-mediatek
1974S:	Maintained
1975F:	arch/arm/boot/dts/mt6*
1976F:	arch/arm/boot/dts/mt7*
1977F:	arch/arm/boot/dts/mt8*
1978F:	arch/arm/mach-mediatek/
1979F:	arch/arm64/boot/dts/mediatek/
1980F:	drivers/soc/mediatek/
1981N:	mtk
1982N:	mt[678]
1983K:	mediatek
1984
1985ARM/Mediatek USB3 PHY DRIVER
1986M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	drivers/phy/mediatek/
1991F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1992
1993ARM/Microchip (AT91) SoC support
1994M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1995M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1996M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998W:	http://www.linux4sam.org
1999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2000S:	Supported
2001N:	at91
2002N:	atmel
2003F:	arch/arm/mach-at91/
2004F:	include/soc/at91/
2005F:	arch/arm/boot/dts/at91*.dts
2006F:	arch/arm/boot/dts/at91*.dtsi
2007F:	arch/arm/boot/dts/sama*.dts
2008F:	arch/arm/boot/dts/sama*.dtsi
2009F:	arch/arm/include/debug/at91.S
2010F:	drivers/memory/atmel*
2011F:	drivers/watchdog/sama5d4_wdt.c
2012X:	drivers/input/touchscreen/atmel_mxt_ts.c
2013X:	drivers/net/wireless/atmel/
2014
2015ARM/MIOA701 MACHINE SUPPORT
2016M:	Robert Jarzmik <robert.jarzmik@free.fr>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018F:	arch/arm/mach-pxa/mioa701.c
2019S:	Maintained
2020
2021ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2022M:	Michael Petchkovsky <mkpetch@internode.on.net>
2023S:	Maintained
2024
2025ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2026M:	Linus Walleij <linus.walleij@linaro.org>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2030F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2031F:	arch/arm/mach-nomadik/
2032F:	arch/arm/mach-u300/
2033F:	arch/arm/mach-ux500/
2034F:	drivers/soc/ux500/
2035F:	arch/arm/boot/dts/ste-*
2036F:	drivers/clk/clk-nomadik.c
2037F:	drivers/clk/clk-u300.c
2038F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2039F:	drivers/clocksource/timer-u300.c
2040F:	drivers/dma/coh901318*
2041F:	drivers/dma/ste_dma40*
2042F:	drivers/hwspinlock/u8500_hsem.c
2043F:	drivers/i2c/busses/i2c-nomadik.c
2044F:	drivers/i2c/busses/i2c-stu300.c
2045F:	drivers/iio/adc/ab8500-gpadc.c
2046F:	drivers/mfd/ab3100*
2047F:	drivers/mfd/ab8500*
2048F:	drivers/mfd/abx500*
2049F:	drivers/mfd/dbx500*
2050F:	drivers/mfd/db8500*
2051F:	drivers/pinctrl/nomadik/
2052F:	drivers/pinctrl/pinctrl-coh901*
2053F:	drivers/pinctrl/pinctrl-u300.c
2054F:	drivers/rtc/rtc-ab3100.c
2055F:	drivers/rtc/rtc-ab8500.c
2056F:	drivers/rtc/rtc-coh901331.c
2057F:	drivers/rtc/rtc-pl031.c
2058F:	drivers/watchdog/coh901327_wdt.c
2059F:	Documentation/devicetree/bindings/arm/ste-*
2060F:	Documentation/devicetree/bindings/arm/ux500/
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2062
2063ARM/NUVOTON NPCM ARCHITECTURE
2064M:	Avi Fishman <avifishman70@gmail.com>
2065M:	Tomer Maimon <tmaimon77@gmail.com>
2066M:	Tali Perry <tali.perry1@gmail.com>
2067R:	Patrick Venture <venture@google.com>
2068R:	Nancy Yuen <yuenn@google.com>
2069R:	Benjamin Fair <benjaminfair@google.com>
2070L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2071S:	Supported
2072F:	arch/arm/mach-npcm/
2073F:	arch/arm/boot/dts/nuvoton-npcm*
2074F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2075F:	drivers/*/*npcm*
2076F:	Documentation/devicetree/bindings/*/*npcm*
2077F:	Documentation/devicetree/bindings/*/*/*npcm*
2078
2079ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2080L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2081W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2082S:	Orphan
2083F:	arch/arm/mach-s3c24xx/mach-gta02.c
2084F:	arch/arm/mach-s3c24xx/gta02.h
2085
2086ARM/Orion SoC/Technologic Systems TS-78xx platform support
2087M:	Alexander Clouter <alex@digriz.org.uk>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089W:	http://www.digriz.org.uk/ts78xx/kernel
2090S:	Maintained
2091F:	arch/arm/mach-orion5x/ts78xx-*
2092
2093ARM/OXNAS platform support
2094M:	Neil Armstrong <narmstrong@baylibre.com>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096L:	linux-oxnas@groups.io (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/mach-oxnas/
2099F:	arch/arm/boot/dts/ox8*.dts*
2100N:	oxnas
2101
2102ARM/PALM TREO SUPPORT
2103M:	Tomas Cech <sleep_walker@suse.com>
2104L:	linux-arm-kernel@lists.infradead.org
2105W:	http://hackndev.com
2106S:	Maintained
2107F:	arch/arm/mach-pxa/palmtreo.*
2108
2109ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2110M:	Marek Vasut <marek.vasut@gmail.com>
2111L:	linux-arm-kernel@lists.infradead.org
2112W:	http://hackndev.com
2113S:	Maintained
2114F:	arch/arm/mach-pxa/include/mach/palmtx.h
2115F:	arch/arm/mach-pxa/palmtx.c
2116F:	arch/arm/mach-pxa/palmt5.*
2117F:	arch/arm/mach-pxa/include/mach/palmld.h
2118F:	arch/arm/mach-pxa/palmld.c
2119F:	arch/arm/mach-pxa/palmte2.*
2120F:	arch/arm/mach-pxa/include/mach/palmtc.h
2121F:	arch/arm/mach-pxa/palmtc.c
2122
2123ARM/PALMZ72 SUPPORT
2124M:	Sergey Lapin <slapin@ossfans.org>
2125L:	linux-arm-kernel@lists.infradead.org
2126W:	http://hackndev.com
2127S:	Maintained
2128F:	arch/arm/mach-pxa/palmz72.*
2129
2130ARM/PLEB SUPPORT
2131M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2132W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2133S:	Maintained
2134
2135ARM/PT DIGITAL BOARD PORT
2136M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138W:	http://www.armlinux.org.uk/
2139S:	Maintained
2140
2141ARM/QUALCOMM SUPPORT
2142M:	Andy Gross <agross@kernel.org>
2143M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2144L:	linux-arm-msm@vger.kernel.org
2145S:	Maintained
2146F:	Documentation/devicetree/bindings/soc/qcom/
2147F:	Documentation/devicetree/bindings/*/qcom*
2148F:	arch/arm/boot/dts/qcom-*.dts
2149F:	arch/arm/boot/dts/qcom-*.dtsi
2150F:	arch/arm/mach-qcom/
2151F:	arch/arm64/boot/dts/qcom/
2152F:	drivers/*/qcom/
2153F:	drivers/*/qcom*
2154F:	drivers/*/*/qcom/
2155F:	drivers/*/*/qcom*
2156F:	drivers/*/pm8???-*
2157F:	drivers/bluetooth/btqcomsmd.c
2158F:	drivers/clocksource/timer-qcom.c
2159F:	drivers/extcon/extcon-qcom*
2160F:	drivers/iommu/msm*
2161F:	drivers/i2c/busses/i2c-qup.c
2162F:	drivers/i2c/busses/i2c-qcom-geni.c
2163F:	drivers/mfd/ssbi.c
2164F:	drivers/mmc/host/mmci_qcom*
2165F:	drivers/mmc/host/sdhci-msm.c
2166F:	drivers/pci/controller/dwc/pcie-qcom.c
2167F:	drivers/phy/qualcomm/
2168F:	drivers/power/*/msm*
2169F:	drivers/reset/reset-qcom-*
2170F:	drivers/scsi/ufs/ufs-qcom.*
2171F:	drivers/spi/spi-qup.c
2172F:	drivers/spi/spi-geni-qcom.c
2173F:	drivers/spi/spi-qcom-qspi.c
2174F:	drivers/tty/serial/msm_serial.c
2175F:	drivers/usb/dwc3/dwc3-qcom.c
2176F:	include/dt-bindings/*/qcom*
2177F:	include/linux/*/qcom*
2178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2179
2180ARM/RADISYS ENP2611 MACHINE SUPPORT
2181M:	Lennert Buytenhek <kernel@wantstofly.org>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184
2185ARM/RDA MICRO ARCHITECTURE
2186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190F:	arch/arm/boot/dts/rda8810pl-*
2191F:	drivers/clocksource/timer-rda.c
2192F:	drivers/gpio/gpio-rda.c
2193F:	drivers/irqchip/irq-rda-intc.c
2194F:	drivers/tty/serial/rda-uart.c
2195F:	Documentation/devicetree/bindings/arm/rda.yaml
2196F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2197F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2198F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2199F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2200
2201ARM/REALTEK ARCHITECTURE
2202M:	Andreas Färber <afaerber@suse.de>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	arch/arm64/boot/dts/realtek/
2207F:	Documentation/devicetree/bindings/arm/realtek.yaml
2208
2209ARM/RENESAS ARM64 ARCHITECTURE
2210M:	Geert Uytterhoeven <geert+renesas@glider.be>
2211M:	Magnus Damm <magnus.damm@gmail.com>
2212L:	linux-renesas-soc@vger.kernel.org
2213Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2215S:	Supported
2216F:	arch/arm64/boot/dts/renesas/
2217F:	Documentation/devicetree/bindings/arm/renesas.yaml
2218F:	drivers/soc/renesas/
2219F:	include/linux/soc/renesas/
2220
2221ARM/RISCPC ARCHITECTURE
2222M:	Russell King <linux@armlinux.org.uk>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224W:	http://www.armlinux.org.uk/
2225S:	Maintained
2226F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2227F:	arch/arm/include/asm/hardware/ioc.h
2228F:	arch/arm/include/asm/hardware/iomd.h
2229F:	arch/arm/include/asm/hardware/memc.h
2230F:	arch/arm/mach-rpc/
2231F:	drivers/net/ethernet/8390/etherh.c
2232F:	drivers/net/ethernet/i825xx/ether1*
2233F:	drivers/net/ethernet/seeq/ether3*
2234F:	drivers/scsi/arm/
2235
2236ARM/Rockchip SoC support
2237M:	Heiko Stuebner <heiko@sntech.de>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239L:	linux-rockchip@lists.infradead.org
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2243F:	arch/arm/boot/dts/rk3*
2244F:	arch/arm/boot/dts/rv1108*
2245F:	arch/arm/mach-rockchip/
2246F:	drivers/clk/rockchip/
2247F:	drivers/i2c/busses/i2c-rk3x.c
2248F:	drivers/*/*rockchip*
2249F:	drivers/*/*/*rockchip*
2250F:	sound/soc/rockchip/
2251N:	rockchip
2252
2253ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2254M:	Kukjin Kim <kgene@kernel.org>
2255M:	Krzysztof Kozlowski <krzk@kernel.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2258Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2259S:	Maintained
2260F:	arch/arm/boot/dts/s3c*
2261F:	arch/arm/boot/dts/s5p*
2262F:	arch/arm/boot/dts/exynos*
2263F:	arch/arm64/boot/dts/exynos/
2264F:	arch/arm/plat-samsung/
2265F:	arch/arm/mach-s3c24*/
2266F:	arch/arm/mach-s3c64xx/
2267F:	arch/arm/mach-s5p*/
2268F:	arch/arm/mach-exynos*/
2269F:	drivers/*/*s3c24*
2270F:	drivers/*/*/*s3c24*
2271F:	drivers/*/*s3c64xx*
2272F:	drivers/*/*s5pv210*
2273F:	drivers/memory/samsung/
2274F:	drivers/soc/samsung/
2275F:	include/linux/soc/samsung/
2276F:	Documentation/arm/samsung/
2277F:	Documentation/devicetree/bindings/arm/samsung/
2278F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2279N:	exynos
2280
2281ARM/SAMSUNG MOBILE MACHINE SUPPORT
2282M:	Kyungmin Park <kyungmin.park@samsung.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285F:	arch/arm/mach-s5pv210/
2286
2287ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2288M:	Kyungmin Park <kyungmin.park@samsung.com>
2289M:	Kamil Debski <kamil@wypas.org>
2290M:	Andrzej Hajda <a.hajda@samsung.com>
2291L:	linux-arm-kernel@lists.infradead.org
2292L:	linux-media@vger.kernel.org
2293S:	Maintained
2294F:	drivers/media/platform/s5p-g2d/
2295
2296ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2297M:	Marek Szyprowski <m.szyprowski@samsung.com>
2298L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2299L:	linux-media@vger.kernel.org
2300S:	Maintained
2301F:	drivers/media/platform/s5p-cec/
2302F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2303
2304ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2305M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2306M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2307M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2308L:	linux-arm-kernel@lists.infradead.org
2309L:	linux-media@vger.kernel.org
2310S:	Maintained
2311F:	drivers/media/platform/s5p-jpeg/
2312
2313ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2314M:	Kyungmin Park <kyungmin.park@samsung.com>
2315M:	Kamil Debski <kamil@wypas.org>
2316M:	Jeongtae Park <jtp.park@samsung.com>
2317M:	Andrzej Hajda <a.hajda@samsung.com>
2318L:	linux-arm-kernel@lists.infradead.org
2319L:	linux-media@vger.kernel.org
2320S:	Maintained
2321F:	drivers/media/platform/s5p-mfc/
2322
2323ARM/SHMOBILE ARM ARCHITECTURE
2324M:	Geert Uytterhoeven <geert+renesas@glider.be>
2325M:	Magnus Damm <magnus.damm@gmail.com>
2326L:	linux-renesas-soc@vger.kernel.org
2327Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2329S:	Supported
2330F:	arch/arm/boot/dts/emev2*
2331F:	arch/arm/boot/dts/gr-peach*
2332F:	arch/arm/boot/dts/iwg20d-q7*
2333F:	arch/arm/boot/dts/r7s*
2334F:	arch/arm/boot/dts/r8a*
2335F:	arch/arm/boot/dts/r9a*
2336F:	arch/arm/boot/dts/sh*
2337F:	arch/arm/configs/shmobile_defconfig
2338F:	arch/arm/include/debug/renesas-scif.S
2339F:	arch/arm/mach-shmobile/
2340F:	Documentation/devicetree/bindings/arm/renesas.yaml
2341F:	drivers/soc/renesas/
2342F:	include/linux/soc/renesas/
2343
2344ARM/SOCFPGA ARCHITECTURE
2345M:	Dinh Nguyen <dinguyen@kernel.org>
2346S:	Maintained
2347F:	arch/arm/mach-socfpga/
2348F:	arch/arm/boot/dts/socfpga*
2349F:	arch/arm/configs/socfpga_defconfig
2350F:	arch/arm64/boot/dts/altera/
2351F:	arch/arm64/boot/dts/intel/
2352W:	http://www.rocketboards.org
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2354
2355ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2356M:	Dinh Nguyen <dinguyen@kernel.org>
2357S:	Maintained
2358F:	drivers/clk/socfpga/
2359
2360ARM/SOCFPGA EDAC SUPPORT
2361M:	Thor Thayer <thor.thayer@linux.intel.com>
2362S:	Maintained
2363F:	drivers/edac/altera_edac.
2364
2365ARM/SPREADTRUM SoC SUPPORT
2366M:	Orson Zhai <orsonzhai@gmail.com>
2367M:	Baolin Wang <baolin.wang7@gmail.com>
2368M:	Chunyan Zhang <zhang.lyra@gmail.com>
2369S:	Maintained
2370F:	arch/arm64/boot/dts/sprd
2371N:	sprd
2372N:	sc27xx
2373N:	sc2731
2374
2375ARM/STI ARCHITECTURE
2376M:	Patrice Chotard <patrice.chotard@st.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378W:	http://www.stlinux.com
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2381F:	arch/arm/mach-sti/
2382F:	arch/arm/boot/dts/sti*
2383F:	drivers/char/hw_random/st-rng.c
2384F:	drivers/clocksource/arm_global_timer.c
2385F:	drivers/clocksource/clksrc_st_lpc.c
2386F:	drivers/cpufreq/sti-cpufreq.c
2387F:	drivers/dma/st_fdma*
2388F:	drivers/i2c/busses/i2c-st.c
2389F:	drivers/media/rc/st_rc.c
2390F:	drivers/media/platform/sti/c8sectpfe/
2391F:	drivers/mmc/host/sdhci-st.c
2392F:	drivers/phy/st/phy-miphy28lp.c
2393F:	drivers/phy/st/phy-stih407-usb.c
2394F:	drivers/pinctrl/pinctrl-st.c
2395F:	drivers/remoteproc/st_remoteproc.c
2396F:	drivers/remoteproc/st_slim_rproc.c
2397F:	drivers/reset/sti/
2398F:	drivers/rtc/rtc-st-lpc.c
2399F:	drivers/tty/serial/st-asc.c
2400F:	drivers/usb/dwc3/dwc3-st.c
2401F:	drivers/usb/host/ehci-st.c
2402F:	drivers/usb/host/ohci-st.c
2403F:	drivers/watchdog/st_lpc_wdt.c
2404F:	drivers/ata/ahci_st.c
2405F:	include/linux/remoteproc/st_slim_rproc.h
2406
2407ARM/STM32 ARCHITECTURE
2408M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2409M:	Alexandre Torgue <alexandre.torgue@st.com>
2410L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2414N:	stm32
2415N:	stm
2416F:	arch/arm/boot/dts/stm32*
2417F:	arch/arm/mach-stm32/
2418F:	drivers/clocksource/armv7m_systick.c
2419
2420ARM/Synaptics SoC support
2421M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2422M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/mach-berlin/
2426F:	arch/arm/boot/dts/berlin*
2427F:	arch/arm64/boot/dts/synaptics/
2428
2429ARM/TANGO ARCHITECTURE
2430M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2431M:	Mans Rullgard <mans@mansr.com>
2432L:	linux-arm-kernel@lists.infradead.org
2433S:	Odd Fixes
2434N:	tango
2435
2436ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2437M:	Lennert Buytenhek <kernel@wantstofly.org>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440
2441ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2442M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2443L:	linux-tegra@vger.kernel.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/tegra-cec/
2447F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2448
2449ARM/TETON BGA MACHINE SUPPORT
2450M:	"Mark F. Brown" <mark.brown314@gmail.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452S:	Maintained
2453
2454ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2455M:	Santosh Shilimkar <ssantosh@kernel.org>
2456L:	linux-kernel@vger.kernel.org
2457S:	Maintained
2458F:	drivers/memory/*emif*
2459
2460ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2461M:	Tero Kristo <t-kristo@ti.com>
2462M:	Nishanth Menon <nm@ti.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Supported
2465F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2466F:	arch/arm64/boot/dts/ti/Makefile
2467F:	arch/arm64/boot/dts/ti/k3-*
2468F:	include/dt-bindings/pinctrl/k3.h
2469
2470ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2471M:	Santosh Shilimkar <ssantosh@kernel.org>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Maintained
2474F:	arch/arm/mach-keystone/
2475F:	arch/arm/boot/dts/keystone-*
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2477
2478ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2479M:	Santosh Shilimkar <ssantosh@kernel.org>
2480L:	linux-kernel@vger.kernel.org
2481S:	Maintained
2482F:	drivers/clk/keystone/
2483
2484ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2485M:	Santosh Shilimkar <ssantosh@kernel.org>
2486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487L:	linux-kernel@vger.kernel.org
2488S:	Maintained
2489F:	drivers/clocksource/timer-keystone.c
2490
2491ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2492M:	Santosh Shilimkar <ssantosh@kernel.org>
2493L:	linux-kernel@vger.kernel.org
2494S:	Maintained
2495F:	drivers/power/reset/keystone-reset.c
2496
2497ARM/THECUS N2100 MACHINE SUPPORT
2498M:	Lennert Buytenhek <kernel@wantstofly.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501
2502ARM/TOSA MACHINE SUPPORT
2503M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2504M:	Dirk Opfer <dirk@opfer-online.de>
2505S:	Maintained
2506
2507ARM/UNIPHIER ARCHITECTURE
2508M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2511S:	Maintained
2512F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2513F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2514F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2515F:	arch/arm/boot/dts/uniphier*
2516F:	arch/arm/include/asm/hardware/cache-uniphier.h
2517F:	arch/arm/mach-uniphier/
2518F:	arch/arm/mm/cache-uniphier.c
2519F:	arch/arm64/boot/dts/socionext/uniphier*
2520F:	drivers/bus/uniphier-system-bus.c
2521F:	drivers/clk/uniphier/
2522F:	drivers/dma/uniphier-mdmac.c
2523F:	drivers/gpio/gpio-uniphier.c
2524F:	drivers/i2c/busses/i2c-uniphier*
2525F:	drivers/irqchip/irq-uniphier-aidet.c
2526F:	drivers/mmc/host/uniphier-sd.c
2527F:	drivers/pinctrl/uniphier/
2528F:	drivers/reset/reset-uniphier.c
2529F:	drivers/tty/serial/8250/8250_uniphier.c
2530N:	uniphier
2531
2532Ux500 CLOCK DRIVERS
2533M:	Ulf Hansson <ulf.hansson@linaro.org>
2534L:	linux-clk@vger.kernel.org
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537F:	drivers/clk/ux500/
2538
2539ARM/VERSATILE EXPRESS PLATFORM
2540M:	Liviu Dudau <liviu.dudau@arm.com>
2541M:	Sudeep Holla <sudeep.holla@arm.com>
2542M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545F:	arch/arm/boot/dts/vexpress*
2546F:	arch/arm64/boot/dts/arm/
2547F:	arch/arm/mach-vexpress/
2548F:	*/*/vexpress*
2549F:	*/*/*/vexpress*
2550F:	drivers/clk/versatile/clk-vexpress-osc.c
2551F:	drivers/clocksource/timer-versatile.c
2552N:	mps2
2553
2554ARM/VFP SUPPORT
2555M:	Russell King <linux@armlinux.org.uk>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557W:	http://www.armlinux.org.uk/
2558S:	Maintained
2559F:	arch/arm/vfp/
2560
2561ARM/VOIPAC PXA270 SUPPORT
2562M:	Marek Vasut <marek.vasut@gmail.com>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565F:	arch/arm/mach-pxa/vpac270.c
2566F:	arch/arm/mach-pxa/include/mach/vpac270.h
2567
2568ARM/VT8500 ARM ARCHITECTURE
2569M:	Tony Prisk <linux@prisktech.co.nz>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2573F:	arch/arm/mach-vt8500/
2574F:	drivers/clocksource/timer-vt8500.c
2575F:	drivers/i2c/busses/i2c-wmt.c
2576F:	drivers/mmc/host/wmt-sdmmc.c
2577F:	drivers/pwm/pwm-vt8500.c
2578F:	drivers/rtc/rtc-vt8500.c
2579F:	drivers/tty/serial/vt8500_serial.c
2580F:	drivers/usb/host/ehci-platform.c
2581F:	drivers/usb/host/uhci-platform.c
2582F:	drivers/video/fbdev/vt8500lcdfb.*
2583F:	drivers/video/fbdev/wm8505fb*
2584F:	drivers/video/fbdev/wmt_ge_rops.*
2585
2586ARM/ZIPIT Z2 SUPPORT
2587M:	Marek Vasut <marek.vasut@gmail.com>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	arch/arm/mach-pxa/z2.c
2591F:	arch/arm/mach-pxa/include/mach/z2.h
2592
2593ARM/ZTE ARCHITECTURE
2594M:	Jun Nie <jun.nie@linaro.org>
2595M:	Shawn Guo <shawnguo@kernel.org>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598F:	arch/arm/boot/dts/zx2967*
2599F:	arch/arm/mach-zx/
2600F:	arch/arm64/boot/dts/zte/
2601F:	drivers/clk/zte/
2602F:	drivers/dma/zx_dma.c
2603F:	drivers/gpio/gpio-zx.c
2604F:	drivers/i2c/busses/i2c-zx2967.c
2605F:	drivers/mmc/host/dw_mmc-zx.*
2606F:	drivers/pinctrl/zte/
2607F:	drivers/soc/zte/
2608F:	drivers/thermal/zx2967_thermal.c
2609F:	drivers/watchdog/zx2967_wdt.c
2610F:	Documentation/devicetree/bindings/arm/zte.yaml
2611F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2612F:	Documentation/devicetree/bindings/dma/zxdma.txt
2613F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2614F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2615F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2616F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2617F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2618F:	Documentation/devicetree/bindings/soc/zte/
2619F:	Documentation/devicetree/bindings/sound/zte,*.txt
2620F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2621F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2622F:	include/dt-bindings/clock/zx2967*.h
2623F:	include/dt-bindings/soc/zte,*.h
2624F:	sound/soc/codecs/zx_aud96p22.c
2625F:	sound/soc/zte/
2626
2627ARM/ZYNQ ARCHITECTURE
2628M:	Michal Simek <michal.simek@xilinx.com>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630W:	http://wiki.xilinx.com
2631T:	git https://github.com/Xilinx/linux-xlnx.git
2632S:	Supported
2633F:	arch/arm/mach-zynq/
2634F:	drivers/cpuidle/cpuidle-zynq.c
2635F:	drivers/block/xsysace.c
2636N:	zynq
2637N:	xilinx
2638F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2639F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2640F:	drivers/clocksource/timer-cadence-ttc.c
2641F:	drivers/i2c/busses/i2c-cadence.c
2642F:	drivers/mmc/host/sdhci-of-arasan.c
2643F:	drivers/edac/synopsys_edac.c
2644F:	drivers/i2c/busses/i2c-xiic.c
2645
2646ARM64 PORT (AARCH64 ARCHITECTURE)
2647M:	Catalin Marinas <catalin.marinas@arm.com>
2648M:	Will Deacon <will@kernel.org>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2651S:	Maintained
2652F:	arch/arm64/
2653X:	arch/arm64/boot/dts/
2654F:	Documentation/arm64/
2655F:	tools/testing/selftests/arm64/
2656
2657AS3645A LED FLASH CONTROLLER DRIVER
2658M:	Sakari Ailus <sakari.ailus@iki.fi>
2659L:	linux-leds@vger.kernel.org
2660S:	Maintained
2661F:	drivers/leds/leds-as3645a.c
2662
2663ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2664M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2665L:	linux-media@vger.kernel.org
2666T:	git git://linuxtv.org/media_tree.git
2667S:	Maintained
2668F:	drivers/media/i2c/ak7375.c
2669F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2670
2671ASAHI KASEI AK8974 DRIVER
2672M:	Linus Walleij <linus.walleij@linaro.org>
2673L:	linux-iio@vger.kernel.org
2674W:	http://www.akm.com/
2675S:	Supported
2676F:	drivers/iio/magnetometer/ak8974.c
2677
2678ASC7621 HARDWARE MONITOR DRIVER
2679M:	George Joseph <george.joseph@fairview5.com>
2680L:	linux-hwmon@vger.kernel.org
2681S:	Maintained
2682F:	Documentation/hwmon/asc7621.rst
2683F:	drivers/hwmon/asc7621.c
2684
2685ASPEED PINCTRL DRIVERS
2686M:	Andrew Jeffery <andrew@aj.id.au>
2687L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2688L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2689L:	linux-gpio@vger.kernel.org
2690S:	Maintained
2691F:	drivers/pinctrl/aspeed/
2692F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2693
2694ASPEED VIDEO ENGINE DRIVER
2695M:	Eddie James <eajames@linux.ibm.com>
2696L:	linux-media@vger.kernel.org
2697L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	drivers/media/platform/aspeed-video.c
2700F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2701
2702ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2703M:	Corentin Chary <corentin.chary@gmail.com>
2704L:	acpi4asus-user@lists.sourceforge.net
2705L:	platform-driver-x86@vger.kernel.org
2706W:	http://acpi4asus.sf.net
2707S:	Maintained
2708F:	drivers/platform/x86/asus*.c
2709F:	drivers/platform/x86/eeepc*.c
2710
2711ASUS WIRELESS RADIO CONTROL DRIVER
2712M:	João Paulo Rechi Vita <jprvita@gmail.com>
2713L:	platform-driver-x86@vger.kernel.org
2714S:	Maintained
2715F:	drivers/platform/x86/asus-wireless.c
2716
2717ASYMMETRIC KEYS
2718M:	David Howells <dhowells@redhat.com>
2719L:	keyrings@vger.kernel.org
2720S:	Maintained
2721F:	Documentation/crypto/asymmetric-keys.txt
2722F:	include/linux/verification.h
2723F:	include/crypto/public_key.h
2724F:	include/crypto/pkcs7.h
2725F:	crypto/asymmetric_keys/
2726
2727ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2728R:	Dan Williams <dan.j.williams@intel.com>
2729W:	http://sourceforge.net/projects/xscaleiop
2730S:	Odd fixes
2731F:	Documentation/crypto/async-tx-api.txt
2732F:	crypto/async_tx/
2733F:	drivers/dma/
2734F:	include/linux/dmaengine.h
2735F:	include/linux/async_tx.h
2736
2737AT24 EEPROM DRIVER
2738M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2739L:	linux-i2c@vger.kernel.org
2740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2743F:	drivers/misc/eeprom/at24.c
2744
2745ATA OVER ETHERNET (AOE) DRIVER
2746M:	"Justin Sanders" <justin@coraid.com>
2747W:	http://www.openaoe.org/
2748S:	Supported
2749F:	Documentation/admin-guide/aoe/
2750F:	drivers/block/aoe/
2751
2752ATHEROS 71XX/9XXX GPIO DRIVER
2753M:	Alban Bedel <albeu@free.fr>
2754W:	https://github.com/AlbanBedel/linux
2755T:	git git://github.com/AlbanBedel/linux
2756S:	Maintained
2757F:	drivers/gpio/gpio-ath79.c
2758F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2759
2760ATHEROS 71XX/9XXX USB PHY DRIVER
2761M:	Alban Bedel <albeu@free.fr>
2762W:	https://github.com/AlbanBedel/linux
2763T:	git git://github.com/AlbanBedel/linux
2764S:	Maintained
2765F:	drivers/phy/qualcomm/phy-ath79-usb.c
2766F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2767
2768ATHEROS ATH GENERIC UTILITIES
2769M:	Kalle Valo <kvalo@codeaurora.org>
2770L:	linux-wireless@vger.kernel.org
2771S:	Supported
2772F:	drivers/net/wireless/ath/*
2773
2774ATHEROS ATH5K WIRELESS DRIVER
2775M:	Jiri Slaby <jirislaby@gmail.com>
2776M:	Nick Kossifidis <mickflemm@gmail.com>
2777M:	Luis Chamberlain <mcgrof@kernel.org>
2778L:	linux-wireless@vger.kernel.org
2779W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2780S:	Maintained
2781F:	drivers/net/wireless/ath/ath5k/
2782
2783ATHEROS ATH6KL WIRELESS DRIVER
2784M:	Kalle Valo <kvalo@codeaurora.org>
2785L:	linux-wireless@vger.kernel.org
2786W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2788S:	Supported
2789F:	drivers/net/wireless/ath/ath6kl/
2790
2791ATI_REMOTE2 DRIVER
2792M:	Ville Syrjala <syrjala@sci.fi>
2793S:	Maintained
2794F:	drivers/input/misc/ati_remote2.c
2795
2796ATK0110 HWMON DRIVER
2797M:	Luca Tettamanti <kronos.it@gmail.com>
2798L:	linux-hwmon@vger.kernel.org
2799S:	Maintained
2800F:	drivers/hwmon/asus_atk0110.c
2801
2802ATLX ETHERNET DRIVERS
2803M:	Jay Cliburn <jcliburn@gmail.com>
2804M:	Chris Snook <chris.snook@gmail.com>
2805L:	netdev@vger.kernel.org
2806W:	http://sourceforge.net/projects/atl1
2807W:	http://atl1.sourceforge.net
2808S:	Maintained
2809F:	drivers/net/ethernet/atheros/
2810
2811ATM
2812M:	Chas Williams <3chas3@gmail.com>
2813L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2814L:	netdev@vger.kernel.org
2815W:	http://linux-atm.sourceforge.net
2816S:	Maintained
2817F:	drivers/atm/
2818F:	include/linux/atm*
2819F:	include/uapi/linux/atm*
2820
2821ATMEL MACB ETHERNET DRIVER
2822M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2823S:	Supported
2824F:	drivers/net/ethernet/cadence/
2825
2826ATMEL MAXTOUCH DRIVER
2827M:	Nick Dyer <nick@shmanahar.org>
2828T:	git git://github.com/ndyer/linux.git
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2831F:	drivers/input/touchscreen/atmel_mxt_ts.c
2832
2833ATMEL WIRELESS DRIVER
2834M:	Simon Kelley <simon@thekelleys.org.uk>
2835L:	linux-wireless@vger.kernel.org
2836W:	http://www.thekelleys.org.uk/atmel
2837W:	http://atmelwlandriver.sourceforge.net/
2838S:	Maintained
2839F:	drivers/net/wireless/atmel/atmel*
2840
2841ATOMIC INFRASTRUCTURE
2842M:	Will Deacon <will@kernel.org>
2843M:	Peter Zijlstra <peterz@infradead.org>
2844R:	Boqun Feng <boqun.feng@gmail.com>
2845L:	linux-kernel@vger.kernel.org
2846S:	Maintained
2847F:	arch/*/include/asm/atomic*.h
2848F:	include/*/atomic*.h
2849F:	scripts/atomic/
2850
2851ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2852M:	Bradley Grove <linuxdrivers@attotech.com>
2853L:	linux-scsi@vger.kernel.org
2854W:	http://www.attotech.com
2855S:	Supported
2856F:	drivers/scsi/esas2r
2857
2858ATUSB IEEE 802.15.4 RADIO DRIVER
2859M:	Stefan Schmidt <stefan@datenfreihafen.org>
2860L:	linux-wpan@vger.kernel.org
2861S:	Maintained
2862F:	drivers/net/ieee802154/atusb.c
2863F:	drivers/net/ieee802154/atusb.h
2864F:	drivers/net/ieee802154/at86rf230.h
2865
2866AUDIT SUBSYSTEM
2867M:	Paul Moore <paul@paul-moore.com>
2868M:	Eric Paris <eparis@redhat.com>
2869L:	linux-audit@redhat.com (moderated for non-subscribers)
2870W:	https://github.com/linux-audit
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2872S:	Supported
2873F:	include/linux/audit.h
2874F:	include/uapi/linux/audit.h
2875F:	kernel/audit*
2876
2877AUXILIARY DISPLAY DRIVERS
2878M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2879S:	Maintained
2880F:	drivers/auxdisplay/
2881F:	include/linux/cfag12864b.h
2882
2883AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2884M:	Andreas Klinger <ak@it-klinger.de>
2885L:	linux-iio@vger.kernel.org
2886S:	Maintained
2887F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2888F:	drivers/iio/adc/hx711.c
2889
2890AX.25 NETWORK LAYER
2891M:	Ralf Baechle <ralf@linux-mips.org>
2892L:	linux-hams@vger.kernel.org
2893W:	http://www.linux-ax25.org/
2894S:	Maintained
2895F:	include/uapi/linux/ax25.h
2896F:	include/net/ax25.h
2897F:	net/ax25/
2898
2899AXENTIA ARM DEVICES
2900M:	Peter Rosin <peda@axentia.se>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903F:	arch/arm/boot/dts/at91-linea.dtsi
2904F:	arch/arm/boot/dts/at91-natte.dtsi
2905F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2906F:	arch/arm/boot/dts/at91-tse850-3.dts
2907
2908AXENTIA ASOC DRIVERS
2909M:	Peter Rosin <peda@axentia.se>
2910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2911S:	Maintained
2912F:	Documentation/devicetree/bindings/sound/axentia,*
2913F:	sound/soc/atmel/tse850-pcm5142.c
2914
2915AXXIA I2C CONTROLLER
2916M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2917L:	linux-i2c@vger.kernel.org
2918S:	Maintained
2919F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2920F:	drivers/i2c/busses/i2c-axxia.c
2921
2922AZ6007 DVB DRIVER
2923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2924L:	linux-media@vger.kernel.org
2925W:	https://linuxtv.org
2926T:	git git://linuxtv.org/media_tree.git
2927S:	Maintained
2928F:	drivers/media/usb/dvb-usb-v2/az6007.c
2929
2930AZTECH FM RADIO RECEIVER DRIVER
2931M:	Hans Verkuil <hverkuil@xs4all.nl>
2932L:	linux-media@vger.kernel.org
2933T:	git git://linuxtv.org/media_tree.git
2934W:	https://linuxtv.org
2935S:	Maintained
2936F:	drivers/media/radio/radio-aztech*
2937
2938B43 WIRELESS DRIVER
2939L:	linux-wireless@vger.kernel.org
2940L:	b43-dev@lists.infradead.org
2941W:	http://wireless.kernel.org/en/users/Drivers/b43
2942S:	Odd Fixes
2943F:	drivers/net/wireless/broadcom/b43/
2944
2945B43LEGACY WIRELESS DRIVER
2946M:	Larry Finger <Larry.Finger@lwfinger.net>
2947L:	linux-wireless@vger.kernel.org
2948L:	b43-dev@lists.infradead.org
2949W:	http://wireless.kernel.org/en/users/Drivers/b43
2950S:	Maintained
2951F:	drivers/net/wireless/broadcom/b43legacy/
2952
2953BACKLIGHT CLASS/SUBSYSTEM
2954M:	Lee Jones <lee.jones@linaro.org>
2955M:	Daniel Thompson <daniel.thompson@linaro.org>
2956M:	Jingoo Han <jingoohan1@gmail.com>
2957L:	dri-devel@lists.freedesktop.org
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2959S:	Maintained
2960F:	drivers/video/backlight/
2961F:	include/linux/backlight.h
2962F:	include/linux/pwm_backlight.h
2963F:	Documentation/devicetree/bindings/leds/backlight
2964F:	Documentation/ABI/stable/sysfs-class-backlight
2965F:	Documentation/ABI/testing/sysfs-class-backlight
2966
2967BATMAN ADVANCED
2968M:	Marek Lindner <mareklindner@neomailbox.ch>
2969M:	Simon Wunderlich <sw@simonwunderlich.de>
2970M:	Antonio Quartulli <a@unstable.cc>
2971M:	Sven Eckelmann <sven@narfation.org>
2972L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2973W:	https://www.open-mesh.org/
2974B:	https://www.open-mesh.org/projects/batman-adv/issues
2975C:	irc://chat.freenode.net/batman
2976Q:	https://patchwork.open-mesh.org/project/batman/list/
2977T:	git https://git.open-mesh.org/linux-merge.git
2978S:	Maintained
2979F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2980F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2981F:	Documentation/networking/batman-adv.rst
2982F:	include/uapi/linux/batadv_packet.h
2983F:	include/uapi/linux/batman_adv.h
2984F:	net/batman-adv/
2985
2986BAYCOM/HDLCDRV DRIVERS FOR AX.25
2987M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2988L:	linux-hams@vger.kernel.org
2989W:	http://www.baycom.org/~tom/ham/ham.html
2990S:	Maintained
2991F:	drivers/net/hamradio/baycom*
2992
2993BCACHE (BLOCK LAYER CACHE)
2994M:	Coly Li <colyli@suse.de>
2995M:	Kent Overstreet <kent.overstreet@gmail.com>
2996L:	linux-bcache@vger.kernel.org
2997W:	http://bcache.evilpiepirate.org
2998C:	irc://irc.oftc.net/bcache
2999S:	Maintained
3000F:	drivers/md/bcache/
3001
3002BDISP ST MEDIA DRIVER
3003M:	Fabien Dessenne <fabien.dessenne@st.com>
3004L:	linux-media@vger.kernel.org
3005T:	git git://linuxtv.org/media_tree.git
3006W:	https://linuxtv.org
3007S:	Supported
3008F:	drivers/media/platform/sti/bdisp
3009
3010BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3011M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3012L:	netdev@vger.kernel.org
3013S:	Maintained
3014F:	drivers/net/ethernet/ec_bhf.c
3015
3016BEFS FILE SYSTEM
3017M:	Luis de Bethencourt <luisbg@kernel.org>
3018M:	Salah Triki <salah.triki@gmail.com>
3019S:	Maintained
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3021F:	Documentation/filesystems/befs.txt
3022F:	fs/befs/
3023
3024BFQ I/O SCHEDULER
3025M:	Paolo Valente <paolo.valente@linaro.org>
3026M:	Jens Axboe <axboe@kernel.dk>
3027L:	linux-block@vger.kernel.org
3028S:	Maintained
3029F:	block/bfq-*
3030F:	Documentation/block/bfq-iosched.rst
3031
3032BFS FILE SYSTEM
3033M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3034S:	Maintained
3035F:	Documentation/filesystems/bfs.txt
3036F:	fs/bfs/
3037F:	include/uapi/linux/bfs_fs.h
3038
3039BLINKM RGB LED DRIVER
3040M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3041S:	Maintained
3042F:	drivers/leds/leds-blinkm.c
3043
3044BLOCK LAYER
3045M:	Jens Axboe <axboe@kernel.dk>
3046L:	linux-block@vger.kernel.org
3047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3048S:	Maintained
3049F:	block/
3050F:	drivers/block/
3051F:	kernel/trace/blktrace.c
3052F:	lib/sbitmap.c
3053
3054BLOCK2MTD DRIVER
3055M:	Joern Engel <joern@lazybastard.org>
3056L:	linux-mtd@lists.infradead.org
3057S:	Maintained
3058F:	drivers/mtd/devices/block2mtd.c
3059
3060BLUETOOTH DRIVERS
3061M:	Marcel Holtmann <marcel@holtmann.org>
3062M:	Johan Hedberg <johan.hedberg@gmail.com>
3063L:	linux-bluetooth@vger.kernel.org
3064W:	http://www.bluez.org/
3065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3067S:	Maintained
3068F:	drivers/bluetooth/
3069
3070BLUETOOTH SUBSYSTEM
3071M:	Marcel Holtmann <marcel@holtmann.org>
3072M:	Johan Hedberg <johan.hedberg@gmail.com>
3073L:	linux-bluetooth@vger.kernel.org
3074W:	http://www.bluez.org/
3075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3077S:	Maintained
3078F:	net/bluetooth/
3079F:	include/net/bluetooth/
3080
3081BONDING DRIVER
3082M:	Jay Vosburgh <j.vosburgh@gmail.com>
3083M:	Veaceslav Falico <vfalico@gmail.com>
3084M:	Andy Gospodarek <andy@greyhouse.net>
3085L:	netdev@vger.kernel.org
3086W:	http://sourceforge.net/projects/bonding/
3087S:	Supported
3088F:	drivers/net/bonding/
3089F:	include/uapi/linux/if_bonding.h
3090
3091BPF (Safe dynamic programs and tools)
3092M:	Alexei Starovoitov <ast@kernel.org>
3093M:	Daniel Borkmann <daniel@iogearbox.net>
3094R:	Martin KaFai Lau <kafai@fb.com>
3095R:	Song Liu <songliubraving@fb.com>
3096R:	Yonghong Song <yhs@fb.com>
3097R:	Andrii Nakryiko <andriin@fb.com>
3098L:	netdev@vger.kernel.org
3099L:	bpf@vger.kernel.org
3100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3102Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3103S:	Supported
3104F:	arch/*/net/*
3105F:	Documentation/networking/filter.txt
3106F:	Documentation/bpf/
3107F:	include/linux/bpf*
3108F:	include/linux/filter.h
3109F:	include/trace/events/xdp.h
3110F:	include/uapi/linux/bpf*
3111F:	include/uapi/linux/filter.h
3112F:	kernel/bpf/
3113F:	kernel/trace/bpf_trace.c
3114F:	lib/test_bpf.c
3115F:	net/bpf/
3116F:	net/core/filter.c
3117F:	net/sched/act_bpf.c
3118F:	net/sched/cls_bpf.c
3119F:	samples/bpf/
3120F:	tools/bpf/
3121F:	tools/lib/bpf/
3122F:	tools/testing/selftests/bpf/
3123K:	bpf
3124N:	bpf
3125
3126BPF JIT for ARM
3127M:	Shubham Bansal <illusionist.neo@gmail.com>
3128L:	netdev@vger.kernel.org
3129L:	bpf@vger.kernel.org
3130S:	Maintained
3131F:	arch/arm/net/
3132
3133BPF JIT for ARM64
3134M:	Daniel Borkmann <daniel@iogearbox.net>
3135M:	Alexei Starovoitov <ast@kernel.org>
3136M:	Zi Shen Lim <zlim.lnx@gmail.com>
3137L:	netdev@vger.kernel.org
3138L:	bpf@vger.kernel.org
3139S:	Supported
3140F:	arch/arm64/net/
3141
3142BPF JIT for MIPS (32-BIT AND 64-BIT)
3143M:	Paul Burton <paulburton@kernel.org>
3144L:	netdev@vger.kernel.org
3145L:	bpf@vger.kernel.org
3146S:	Maintained
3147F:	arch/mips/net/
3148
3149BPF JIT for NFP NICs
3150M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3151L:	netdev@vger.kernel.org
3152L:	bpf@vger.kernel.org
3153S:	Supported
3154F:	drivers/net/ethernet/netronome/nfp/bpf/
3155
3156BPF JIT for POWERPC (32-BIT AND 64-BIT)
3157M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3158M:	Sandipan Das <sandipan@linux.ibm.com>
3159L:	netdev@vger.kernel.org
3160L:	bpf@vger.kernel.org
3161S:	Maintained
3162F:	arch/powerpc/net/
3163
3164BPF JIT for RISC-V (RV64G)
3165M:	Björn Töpel <bjorn.topel@gmail.com>
3166L:	netdev@vger.kernel.org
3167S:	Maintained
3168F:	arch/riscv/net/
3169
3170BPF JIT for S390
3171M:	Ilya Leoshkevich <iii@linux.ibm.com>
3172M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3173M:	Vasily Gorbik <gor@linux.ibm.com>
3174L:	netdev@vger.kernel.org
3175L:	bpf@vger.kernel.org
3176S:	Maintained
3177F:	arch/s390/net/
3178X:	arch/s390/net/pnet.c
3179
3180BPF JIT for SPARC (32-BIT AND 64-BIT)
3181M:	David S. Miller <davem@davemloft.net>
3182L:	netdev@vger.kernel.org
3183L:	bpf@vger.kernel.org
3184S:	Maintained
3185F:	arch/sparc/net/
3186
3187BPF JIT for X86 32-BIT
3188M:	Wang YanQing <udknight@gmail.com>
3189L:	netdev@vger.kernel.org
3190L:	bpf@vger.kernel.org
3191S:	Maintained
3192F:	arch/x86/net/bpf_jit_comp32.c
3193
3194BPF JIT for X86 64-BIT
3195M:	Alexei Starovoitov <ast@kernel.org>
3196M:	Daniel Borkmann <daniel@iogearbox.net>
3197L:	netdev@vger.kernel.org
3198L:	bpf@vger.kernel.org
3199S:	Supported
3200F:	arch/x86/net/
3201X:	arch/x86/net/bpf_jit_comp32.c
3202
3203BROADCOM B44 10/100 ETHERNET DRIVER
3204M:	Michael Chan <michael.chan@broadcom.com>
3205L:	netdev@vger.kernel.org
3206S:	Supported
3207F:	drivers/net/ethernet/broadcom/b44.*
3208
3209BROADCOM B53 ETHERNET SWITCH DRIVER
3210M:	Florian Fainelli <f.fainelli@gmail.com>
3211L:	netdev@vger.kernel.org
3212L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3213S:	Supported
3214F:	drivers/net/dsa/b53/*
3215F:	include/linux/platform_data/b53.h
3216
3217BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3218M:	Florian Fainelli <f.fainelli@gmail.com>
3219M:	Ray Jui <rjui@broadcom.com>
3220M:	Scott Branden <sbranden@broadcom.com>
3221M:	bcm-kernel-feedback-list@broadcom.com
3222T:	git git://github.com/broadcom/mach-bcm
3223S:	Maintained
3224N:	bcm281*
3225N:	bcm113*
3226N:	bcm216*
3227N:	kona
3228F:	arch/arm/mach-bcm/
3229
3230BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3231M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3232L:	bcm-kernel-feedback-list@broadcom.com
3233L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235T:	git git://github.com/anholt/linux
3236S:	Maintained
3237N:	bcm2711
3238N:	bcm2835
3239F:	drivers/staging/vc04_services
3240
3241BROADCOM BCM47XX MIPS ARCHITECTURE
3242M:	Hauke Mehrtens <hauke@hauke-m.de>
3243M:	Rafał Miłecki <zajec5@gmail.com>
3244L:	linux-mips@vger.kernel.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/mips/brcm/
3247F:	arch/mips/bcm47xx/*
3248F:	arch/mips/include/asm/mach-bcm47xx/*
3249
3250BROADCOM BCM5301X ARM ARCHITECTURE
3251M:	Hauke Mehrtens <hauke@hauke-m.de>
3252M:	Rafał Miłecki <zajec5@gmail.com>
3253M:	bcm-kernel-feedback-list@broadcom.com
3254L:	linux-arm-kernel@lists.infradead.org
3255S:	Maintained
3256F:	arch/arm/mach-bcm/bcm_5301x.c
3257F:	arch/arm/boot/dts/bcm5301x*.dtsi
3258F:	arch/arm/boot/dts/bcm470*
3259F:	arch/arm/boot/dts/bcm953012*
3260
3261BROADCOM BCM53573 ARM ARCHITECTURE
3262M:	Rafał Miłecki <rafal@milecki.pl>
3263L:	bcm-kernel-feedback-list@broadcom.com
3264L:	linux-arm-kernel@lists.infradead.org
3265S:	Maintained
3266F:	arch/arm/boot/dts/bcm53573*
3267F:	arch/arm/boot/dts/bcm47189*
3268
3269BROADCOM BCM63XX ARM ARCHITECTURE
3270M:	Florian Fainelli <f.fainelli@gmail.com>
3271M:	bcm-kernel-feedback-list@broadcom.com
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273T:	git git://github.com/broadcom/stblinux.git
3274S:	Maintained
3275N:	bcm63xx
3276
3277BROADCOM BCM63XX/BCM33XX UDC DRIVER
3278M:	Kevin Cernekee <cernekee@gmail.com>
3279L:	linux-usb@vger.kernel.org
3280S:	Maintained
3281F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3282
3283BROADCOM BCM7XXX ARM ARCHITECTURE
3284M:	Florian Fainelli <f.fainelli@gmail.com>
3285M:	bcm-kernel-feedback-list@broadcom.com
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287T:	git git://github.com/broadcom/stblinux.git
3288S:	Maintained
3289F:	arch/arm/mach-bcm/*brcmstb*
3290F:	arch/arm/boot/dts/bcm7*.dts*
3291F:	drivers/bus/brcmstb_gisb.c
3292F:	arch/arm/mm/cache-b15-rac.c
3293F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3294N:	brcmstb
3295
3296BROADCOM BMIPS CPUFREQ DRIVER
3297M:	Markus Mayer <mmayer@broadcom.com>
3298M:	bcm-kernel-feedback-list@broadcom.com
3299L:	linux-pm@vger.kernel.org
3300S:	Maintained
3301F:	drivers/cpufreq/bmips-cpufreq.c
3302
3303BROADCOM BMIPS MIPS ARCHITECTURE
3304M:	Florian Fainelli <f.fainelli@gmail.com>
3305L:	bcm-kernel-feedback-list@broadcom.com
3306L:	linux-mips@vger.kernel.org
3307T:	git git://github.com/broadcom/stblinux.git
3308S:	Maintained
3309F:	arch/mips/bmips/*
3310F:	arch/mips/include/asm/mach-bmips/*
3311F:	arch/mips/kernel/*bmips*
3312F:	arch/mips/boot/dts/brcm/bcm*.dts*
3313F:	drivers/irqchip/irq-bcm63*
3314F:	drivers/irqchip/irq-bcm7*
3315F:	drivers/irqchip/irq-brcmstb*
3316F:	include/linux/bcm963xx_nvram.h
3317F:	include/linux/bcm963xx_tag.h
3318
3319BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3320M:	Rasesh Mody <rmody@marvell.com>
3321M:	GR-Linux-NIC-Dev@marvell.com
3322L:	netdev@vger.kernel.org
3323S:	Supported
3324F:	drivers/net/ethernet/broadcom/bnx2.*
3325F:	drivers/net/ethernet/broadcom/bnx2_*
3326
3327BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3328M:	QLogic-Storage-Upstream@qlogic.com
3329L:	linux-scsi@vger.kernel.org
3330S:	Supported
3331F:	drivers/scsi/bnx2fc/
3332
3333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3334M:	QLogic-Storage-Upstream@qlogic.com
3335L:	linux-scsi@vger.kernel.org
3336S:	Supported
3337F:	drivers/scsi/bnx2i/
3338
3339BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3340M:	Ariel Elior <aelior@marvell.com>
3341M:	Sudarsana Kalluru <skalluru@marvell.com>
3342M:	GR-everest-linux-l2@marvell.com
3343L:	netdev@vger.kernel.org
3344S:	Supported
3345F:	drivers/net/ethernet/broadcom/bnx2x/
3346
3347BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3348M:	Michael Chan <michael.chan@broadcom.com>
3349L:	netdev@vger.kernel.org
3350S:	Supported
3351F:	drivers/net/ethernet/broadcom/bnxt/
3352
3353BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3354M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3355M:	Franky Lin <franky.lin@broadcom.com>
3356M:	Hante Meuleman <hante.meuleman@broadcom.com>
3357M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3358M:	Wright Feng <wright.feng@cypress.com>
3359L:	linux-wireless@vger.kernel.org
3360L:	brcm80211-dev-list.pdl@broadcom.com
3361L:	brcm80211-dev-list@cypress.com
3362S:	Supported
3363F:	drivers/net/wireless/broadcom/brcm80211/
3364
3365BROADCOM BRCMSTB GPIO DRIVER
3366M:	Gregory Fong <gregory.0xf0@gmail.com>
3367L:	bcm-kernel-feedback-list@broadcom.com
3368S:	Supported
3369F:	drivers/gpio/gpio-brcmstb.c
3370F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3371
3372BROADCOM BRCMSTB I2C DRIVER
3373M:	Kamal Dasu <kdasu.kdev@gmail.com>
3374L:	linux-i2c@vger.kernel.org
3375L:	bcm-kernel-feedback-list@broadcom.com
3376S:	Supported
3377F:	drivers/i2c/busses/i2c-brcmstb.c
3378F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3379
3380BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3381M:	Al Cooper <alcooperx@gmail.com>
3382L:	linux-kernel@vger.kernel.org
3383L:	bcm-kernel-feedback-list@broadcom.com
3384S:	Maintained
3385F:	drivers/phy/broadcom/phy-brcm-usb*
3386
3387BROADCOM GENET ETHERNET DRIVER
3388M:	Doug Berger <opendmb@gmail.com>
3389M:	Florian Fainelli <f.fainelli@gmail.com>
3390L:	bcm-kernel-feedback-list@broadcom.com
3391L:	netdev@vger.kernel.org
3392S:	Supported
3393F:	drivers/net/ethernet/broadcom/genet/
3394
3395BROADCOM IPROC ARM ARCHITECTURE
3396M:	Ray Jui <rjui@broadcom.com>
3397M:	Scott Branden <sbranden@broadcom.com>
3398M:	bcm-kernel-feedback-list@broadcom.com
3399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400T:	git git://github.com/broadcom/cygnus-linux.git
3401S:	Maintained
3402N:	iproc
3403N:	cygnus
3404N:	bcm[-_]nsp
3405N:	bcm9113*
3406N:	bcm9583*
3407N:	bcm9585*
3408N:	bcm9586*
3409N:	bcm988312
3410N:	bcm113*
3411N:	bcm583*
3412N:	bcm585*
3413N:	bcm586*
3414N:	bcm88312
3415N:	hr2
3416N:	stingray
3417F:	arch/arm64/boot/dts/broadcom/northstar2/*
3418F:	arch/arm64/boot/dts/broadcom/stingray/*
3419F:	drivers/clk/bcm/clk-ns*
3420F:	drivers/clk/bcm/clk-sr*
3421F:	drivers/pinctrl/bcm/pinctrl-ns*
3422F:	include/dt-bindings/clock/bcm-sr*
3423
3424BROADCOM KONA GPIO DRIVER
3425M:	Ray Jui <rjui@broadcom.com>
3426L:	bcm-kernel-feedback-list@broadcom.com
3427S:	Supported
3428F:	drivers/gpio/gpio-bcm-kona.c
3429F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3430
3431BROADCOM NETXTREME-E ROCE DRIVER
3432M:	Selvin Xavier <selvin.xavier@broadcom.com>
3433M:	Devesh Sharma <devesh.sharma@broadcom.com>
3434M:	Somnath Kotur <somnath.kotur@broadcom.com>
3435M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3436L:	linux-rdma@vger.kernel.org
3437W:	http://www.broadcom.com
3438S:	Supported
3439F:	drivers/infiniband/hw/bnxt_re/
3440F:	include/uapi/rdma/bnxt_re-abi.h
3441
3442BROADCOM NVRAM DRIVER
3443M:	Rafał Miłecki <zajec5@gmail.com>
3444L:	linux-mips@vger.kernel.org
3445S:	Maintained
3446F:	drivers/firmware/broadcom/*
3447
3448BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3449M:	Rafał Miłecki <zajec5@gmail.com>
3450L:	linux-wireless@vger.kernel.org
3451S:	Maintained
3452F:	drivers/bcma/
3453F:	include/linux/bcma/
3454
3455BROADCOM STB AVS CPUFREQ DRIVER
3456M:	Markus Mayer <mmayer@broadcom.com>
3457M:	bcm-kernel-feedback-list@broadcom.com
3458L:	linux-pm@vger.kernel.org
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3461F:	drivers/cpufreq/brcmstb*
3462
3463BROADCOM STB AVS TMON DRIVER
3464M:	Markus Mayer <mmayer@broadcom.com>
3465M:	bcm-kernel-feedback-list@broadcom.com
3466L:	linux-pm@vger.kernel.org
3467S:	Maintained
3468F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3469F:	drivers/thermal/broadcom/brcmstb*
3470
3471BROADCOM STB NAND FLASH DRIVER
3472M:	Brian Norris <computersforpeace@gmail.com>
3473M:	Kamal Dasu <kdasu.kdev@gmail.com>
3474L:	linux-mtd@lists.infradead.org
3475L:	bcm-kernel-feedback-list@broadcom.com
3476S:	Maintained
3477F:	drivers/mtd/nand/raw/brcmnand/
3478
3479BROADCOM STB DPFE DRIVER
3480M:	Markus Mayer <mmayer@broadcom.com>
3481M:	bcm-kernel-feedback-list@broadcom.com
3482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3483S:	Maintained
3484F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3485F:	drivers/memory/brcmstb_dpfe.c
3486
3487BROADCOM SPI DRIVER
3488M:	Kamal Dasu <kdasu.kdev@gmail.com>
3489M:	bcm-kernel-feedback-list@broadcom.com
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3492F:	drivers/spi/spi-bcm-qspi.*
3493F:	drivers/spi/spi-brcmstb-qspi.c
3494F:	drivers/spi/spi-iproc-qspi.c
3495
3496BROADCOM SYSTEMPORT ETHERNET DRIVER
3497M:	Florian Fainelli <f.fainelli@gmail.com>
3498L:	bcm-kernel-feedback-list@broadcom.com
3499L:	netdev@vger.kernel.org
3500S:	Supported
3501F:	drivers/net/ethernet/broadcom/bcmsysport.*
3502
3503BROADCOM TG3 GIGABIT ETHERNET DRIVER
3504M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3505M:	Prashant Sreedharan <prashant@broadcom.com>
3506M:	Michael Chan <mchan@broadcom.com>
3507L:	netdev@vger.kernel.org
3508S:	Supported
3509F:	drivers/net/ethernet/broadcom/tg3.*
3510
3511BROCADE BFA FC SCSI DRIVER
3512M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3513M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3514L:	linux-scsi@vger.kernel.org
3515S:	Supported
3516F:	drivers/scsi/bfa/
3517
3518BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3519M:	Rasesh Mody <rmody@marvell.com>
3520M:	Sudarsana Kalluru <skalluru@marvell.com>
3521M:	GR-Linux-NIC-Dev@marvell.com
3522L:	netdev@vger.kernel.org
3523S:	Supported
3524F:	drivers/net/ethernet/brocade/bna/
3525
3526BSG (block layer generic sg v4 driver)
3527M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3528L:	linux-scsi@vger.kernel.org
3529S:	Supported
3530F:	block/bsg.c
3531F:	include/linux/bsg.h
3532F:	include/uapi/linux/bsg.h
3533
3534BT87X AUDIO DRIVER
3535M:	Clemens Ladisch <clemens@ladisch.de>
3536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3538S:	Maintained
3539F:	Documentation/sound/cards/bt87x.rst
3540F:	sound/pci/bt87x.c
3541
3542BT8XXGPIO DRIVER
3543M:	Michael Buesch <m@bues.ch>
3544W:	http://bu3sch.de/btgpio.php
3545S:	Maintained
3546F:	drivers/gpio/gpio-bt8xx.c
3547
3548BTRFS FILE SYSTEM
3549M:	Chris Mason <clm@fb.com>
3550M:	Josef Bacik <josef@toxicpanda.com>
3551M:	David Sterba <dsterba@suse.com>
3552L:	linux-btrfs@vger.kernel.org
3553W:	http://btrfs.wiki.kernel.org/
3554Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3556S:	Maintained
3557F:	Documentation/filesystems/btrfs.txt
3558F:	fs/btrfs/
3559F:	include/linux/btrfs*
3560F:	include/uapi/linux/btrfs*
3561
3562BTTV VIDEO4LINUX DRIVER
3563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3564L:	linux-media@vger.kernel.org
3565W:	https://linuxtv.org
3566T:	git git://linuxtv.org/media_tree.git
3567S:	Odd fixes
3568F:	Documentation/media/v4l-drivers/bttv*
3569F:	drivers/media/pci/bt8xx/bttv*
3570
3571BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3572M:	Chanwoo Choi <cw00.choi@samsung.com>
3573L:	linux-pm@vger.kernel.org
3574L:	linux-samsung-soc@vger.kernel.org
3575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3576S:	Maintained
3577F:	drivers/devfreq/exynos-bus.c
3578F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3579
3580BUSLOGIC SCSI DRIVER
3581M:	Khalid Aziz <khalid@gonehiking.org>
3582L:	linux-scsi@vger.kernel.org
3583S:	Maintained
3584F:	drivers/scsi/BusLogic.*
3585F:	drivers/scsi/FlashPoint.*
3586
3587C-MEDIA CMI8788 DRIVER
3588M:	Clemens Ladisch <clemens@ladisch.de>
3589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3591S:	Maintained
3592F:	sound/pci/oxygen/
3593
3594C-SKY ARCHITECTURE
3595M:	Guo Ren <guoren@kernel.org>
3596T:	git https://github.com/c-sky/csky-linux.git
3597S:	Supported
3598F:	arch/csky/
3599F:	Documentation/devicetree/bindings/csky/
3600F:	drivers/irqchip/irq-csky-*
3601F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3602F:	drivers/clocksource/timer-gx6605s.c
3603F:	drivers/clocksource/timer-mp-csky.c
3604F:	Documentation/devicetree/bindings/timer/csky,*
3605K:	csky
3606N:	csky
3607
3608C6X ARCHITECTURE
3609M:	Mark Salter <msalter@redhat.com>
3610M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3611L:	linux-c6x-dev@linux-c6x.org
3612W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3613S:	Maintained
3614F:	arch/c6x/
3615
3616CA8210 IEEE-802.15.4 RADIO DRIVER
3617M:	Harry Morris <h.morris@cascoda.com>
3618L:	linux-wpan@vger.kernel.org
3619W:	https://github.com/Cascoda/ca8210-linux.git
3620S:	Maintained
3621F:	drivers/net/ieee802154/ca8210.c
3622F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3623
3624CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3625M:	David Howells <dhowells@redhat.com>
3626L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3627S:	Supported
3628F:	Documentation/filesystems/caching/cachefiles.txt
3629F:	fs/cachefiles/
3630
3631CADENCE MIPI-CSI2 BRIDGES
3632M:	Maxime Ripard <mripard@kernel.org>
3633L:	linux-media@vger.kernel.org
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/media/cdns,*.txt
3636F:	drivers/media/platform/cadence/cdns-csi2*
3637
3638CADENCE NAND DRIVER
3639M:	Piotr Sroka <piotrs@cadence.com>
3640L:	linux-mtd@lists.infradead.org
3641S:	Maintained
3642F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3643F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3644
3645CADET FM/AM RADIO RECEIVER DRIVER
3646M:	Hans Verkuil <hverkuil@xs4all.nl>
3647L:	linux-media@vger.kernel.org
3648T:	git git://linuxtv.org/media_tree.git
3649W:	https://linuxtv.org
3650S:	Maintained
3651F:	drivers/media/radio/radio-cadet*
3652
3653CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3654M:	Jonathan Corbet <corbet@lwn.net>
3655L:	linux-media@vger.kernel.org
3656T:	git git://linuxtv.org/media_tree.git
3657S:	Maintained
3658F:	Documentation/media/v4l-drivers/cafe_ccic*
3659F:	drivers/media/platform/marvell-ccic/
3660
3661CAIF NETWORK LAYER
3662L:	netdev@vger.kernel.org
3663S:	Orphan
3664F:	Documentation/networking/caif/
3665F:	drivers/net/caif/
3666F:	include/uapi/linux/caif/
3667F:	include/net/caif/
3668F:	net/caif/
3669
3670CAKE QDISC
3671M:	Toke Høiland-Jørgensen <toke@toke.dk>
3672L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3673S:	Maintained
3674F:	net/sched/sch_cake.c
3675
3676CAN NETWORK DRIVERS
3677M:	Wolfgang Grandegger <wg@grandegger.com>
3678M:	Marc Kleine-Budde <mkl@pengutronix.de>
3679L:	linux-can@vger.kernel.org
3680W:	https://github.com/linux-can
3681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3683S:	Maintained
3684F:	Documentation/devicetree/bindings/net/can/
3685F:	drivers/net/can/
3686F:	include/linux/can/dev.h
3687F:	include/linux/can/led.h
3688F:	include/linux/can/rx-offload.h
3689F:	include/linux/can/platform/
3690F:	include/uapi/linux/can/error.h
3691F:	include/uapi/linux/can/netlink.h
3692F:	include/uapi/linux/can/vxcan.h
3693
3694CAN NETWORK LAYER
3695M:	Oliver Hartkopp <socketcan@hartkopp.net>
3696M:	Marc Kleine-Budde <mkl@pengutronix.de>
3697L:	linux-can@vger.kernel.org
3698W:	https://github.com/linux-can
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3701S:	Maintained
3702F:	Documentation/networking/can.rst
3703F:	net/can/
3704F:	include/linux/can/core.h
3705F:	include/linux/can/skb.h
3706F:	include/net/netns/can.h
3707F:	include/uapi/linux/can.h
3708F:	include/uapi/linux/can/bcm.h
3709F:	include/uapi/linux/can/raw.h
3710F:	include/uapi/linux/can/gw.h
3711
3712CAN-J1939 NETWORK LAYER
3713M:	Robin van der Gracht <robin@protonic.nl>
3714M:	Oleksij Rempel <o.rempel@pengutronix.de>
3715R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3716L:	linux-can@vger.kernel.org
3717S:	Maintained
3718F:	Documentation/networking/j1939.rst
3719F:	net/can/j1939/
3720F:	include/uapi/linux/can/j1939.h
3721
3722CAPABILITIES
3723M:	Serge Hallyn <serge@hallyn.com>
3724L:	linux-security-module@vger.kernel.org
3725S:	Supported
3726F:	include/linux/capability.h
3727F:	include/uapi/linux/capability.h
3728F:	security/commoncap.c
3729F:	kernel/capability.c
3730
3731CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3732M:	Kevin Tsai <ktsai@capellamicro.com>
3733S:	Maintained
3734F:	drivers/iio/light/cm*
3735
3736CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3737M:	Christian Lamparter <chunkeey@googlemail.com>
3738L:	linux-wireless@vger.kernel.org
3739W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3740S:	Maintained
3741F:	drivers/net/wireless/ath/carl9170/
3742
3743CAVIUM I2C DRIVER
3744M:	Robert Richter <rrichter@marvell.com>
3745W:	http://www.marvell.com
3746S:	Supported
3747F:	drivers/i2c/busses/i2c-octeon*
3748F:	drivers/i2c/busses/i2c-thunderx*
3749
3750CAVIUM LIQUIDIO NETWORK DRIVER
3751M:	Derek Chickles <dchickles@marvell.com>
3752M:	Satanand Burla <sburla@marvell.com>
3753M:	Felix Manlunas <fmanlunas@marvell.com>
3754L:	netdev@vger.kernel.org
3755W:	http://www.marvell.com
3756S:	Supported
3757F:	drivers/net/ethernet/cavium/liquidio/
3758
3759CAVIUM MMC DRIVER
3760M:	Robert Richter <rrichter@marvell.com>
3761W:	http://www.marvell.com
3762S:	Supported
3763F:	drivers/mmc/host/cavium*
3764
3765CAVIUM OCTEON-TX CRYPTO DRIVER
3766M:	George Cherian <gcherian@marvell.com>
3767L:	linux-crypto@vger.kernel.org
3768W:	http://www.marvell.com
3769S:	Supported
3770F:	drivers/crypto/cavium/cpt/
3771
3772CAVIUM THUNDERX2 ARM64 SOC
3773M:	Robert Richter <rrichter@marvell.com>
3774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3775S:	Maintained
3776F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3777F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3778
3779CC2520 IEEE-802.15.4 RADIO DRIVER
3780M:	Varka Bhadram <varkabhadram@gmail.com>
3781L:	linux-wpan@vger.kernel.org
3782S:	Maintained
3783F:	drivers/net/ieee802154/cc2520.c
3784F:	include/linux/spi/cc2520.h
3785F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3786
3787CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3788M:	Gilad Ben-Yossef <gilad@benyossef.com>
3789L:	linux-crypto@vger.kernel.org
3790S:	Supported
3791F:	drivers/crypto/ccree/
3792W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3793
3794CEC FRAMEWORK
3795M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3796L:	linux-media@vger.kernel.org
3797T:	git git://linuxtv.org/media_tree.git
3798W:	http://linuxtv.org
3799S:	Supported
3800F:	Documentation/media/kapi/cec-core.rst
3801F:	Documentation/media/uapi/cec
3802F:	drivers/media/cec/
3803F:	drivers/media/rc/keymaps/rc-cec.c
3804F:	include/media/cec.h
3805F:	include/media/cec-notifier.h
3806F:	include/uapi/linux/cec.h
3807F:	include/uapi/linux/cec-funcs.h
3808F:	Documentation/devicetree/bindings/media/cec.txt
3809F:	Documentation/ABI/testing/debugfs-cec-error-inj
3810
3811CEC GPIO DRIVER
3812M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3813L:	linux-media@vger.kernel.org
3814T:	git git://linuxtv.org/media_tree.git
3815W:	http://linuxtv.org
3816S:	Supported
3817F:	drivers/media/platform/cec-gpio/
3818F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3819
3820CELL BROADBAND ENGINE ARCHITECTURE
3821M:	Arnd Bergmann <arnd@arndb.de>
3822L:	linuxppc-dev@lists.ozlabs.org
3823W:	http://www.ibm.com/developerworks/power/cell/
3824S:	Supported
3825F:	arch/powerpc/include/asm/cell*.h
3826F:	arch/powerpc/include/asm/spu*.h
3827F:	arch/powerpc/include/uapi/asm/spu*.h
3828F:	arch/powerpc/oprofile/*cell*
3829F:	arch/powerpc/platforms/cell/
3830
3831CEPH COMMON CODE (LIBCEPH)
3832M:	Ilya Dryomov <idryomov@gmail.com>
3833M:	Jeff Layton <jlayton@kernel.org>
3834M:	Sage Weil <sage@redhat.com>
3835L:	ceph-devel@vger.kernel.org
3836W:	http://ceph.com/
3837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3838T:	git git://github.com/ceph/ceph-client.git
3839S:	Supported
3840F:	net/ceph/
3841F:	include/linux/ceph/
3842F:	include/linux/crush/
3843
3844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3845M:	Jeff Layton <jlayton@kernel.org>
3846M:	Sage Weil <sage@redhat.com>
3847M:	Ilya Dryomov <idryomov@gmail.com>
3848L:	ceph-devel@vger.kernel.org
3849W:	http://ceph.com/
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3851T:	git git://github.com/ceph/ceph-client.git
3852S:	Supported
3853F:	Documentation/filesystems/ceph.txt
3854F:	fs/ceph/
3855
3856CERTIFICATE HANDLING:
3857M:	David Howells <dhowells@redhat.com>
3858M:	David Woodhouse <dwmw2@infradead.org>
3859L:	keyrings@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/admin-guide/module-signing.rst
3862F:	certs/
3863F:	scripts/sign-file.c
3864F:	scripts/extract-cert.c
3865
3866CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3867L:	devel@driverdev.osuosl.org
3868S:	Obsolete
3869F:	drivers/staging/wusbcore/
3870
3871CFAG12864B LCD DRIVER
3872M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3873S:	Maintained
3874F:	drivers/auxdisplay/cfag12864b.c
3875F:	include/linux/cfag12864b.h
3876
3877CFAG12864BFB LCD FRAMEBUFFER DRIVER
3878M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3879S:	Maintained
3880F:	drivers/auxdisplay/cfag12864bfb.c
3881F:	include/linux/cfag12864b.h
3882
3883802.11 (including CFG80211/NL80211)
3884M:	Johannes Berg <johannes@sipsolutions.net>
3885L:	linux-wireless@vger.kernel.org
3886W:	http://wireless.kernel.org/
3887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3889S:	Maintained
3890F:	net/wireless/
3891F:	include/uapi/linux/nl80211.h
3892F:	include/linux/ieee80211.h
3893F:	include/net/wext.h
3894F:	include/net/cfg80211.h
3895F:	include/net/iw_handler.h
3896F:	include/net/ieee80211_radiotap.h
3897F:	Documentation/driver-api/80211/cfg80211.rst
3898F:	Documentation/networking/regulatory.txt
3899
3900CHAR and MISC DRIVERS
3901M:	Arnd Bergmann <arnd@arndb.de>
3902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3904S:	Supported
3905F:	drivers/char/
3906F:	drivers/misc/
3907F:	include/linux/miscdevice.h
3908
3909CHECKPATCH
3910M:	Andy Whitcroft <apw@canonical.com>
3911M:	Joe Perches <joe@perches.com>
3912S:	Maintained
3913F:	scripts/checkpatch.pl
3914
3915CHINESE DOCUMENTATION
3916M:	Harry Wei <harryxiyou@gmail.com>
3917M:	Alex Shi <alex.shi@linux.alibaba.com>
3918L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3919S:	Maintained
3920F:	Documentation/translations/zh_CN/
3921
3922CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3923M:	Peter Chen <Peter.Chen@nxp.com>
3924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3925L:	linux-usb@vger.kernel.org
3926S:	Maintained
3927F:	drivers/usb/chipidea/
3928
3929CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3930M:	Hans de Goede <hdegoede@redhat.com>
3931L:	linux-input@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3934F:	drivers/input/touchscreen/chipone_icn8318.c
3935
3936CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3937M:	Hans de Goede <hdegoede@redhat.com>
3938L:	linux-input@vger.kernel.org
3939S:	Maintained
3940F:	drivers/input/touchscreen/chipone_icn8505.c
3941
3942CHROME HARDWARE PLATFORM SUPPORT
3943M:	Benson Leung <bleung@chromium.org>
3944M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3945S:	Maintained
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3947F:	drivers/platform/chrome/
3948
3949CHROMEOS EC SUBDRIVERS
3950M:	Benson Leung <bleung@chromium.org>
3951M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3952R:	Guenter Roeck <groeck@chromium.org>
3953S:	Maintained
3954N:	cros_ec
3955N:	cros-ec
3956F:	drivers/power/supply/cros_usbpd-charger.c
3957
3958CHROMEOS EC CODEC DRIVER
3959M:	Cheng-Yi Chiang <cychiang@chromium.org>
3960S:	Maintained
3961R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3962R:	Guenter Roeck <groeck@chromium.org>
3963F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3964F:	sound/soc/codecs/cros_ec_codec.*
3965
3966CIRRUS LOGIC AUDIO CODEC DRIVERS
3967M:	Brian Austin <brian.austin@cirrus.com>
3968M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3970S:	Maintained
3971F:	sound/soc/codecs/cs*
3972
3973CIRRUS LOGIC EP93XX ETHERNET DRIVER
3974M:	Hartley Sweeten <hsweeten@visionengravers.com>
3975L:	netdev@vger.kernel.org
3976S:	Maintained
3977F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3978
3979CIRRUS LOGIC LOCHNAGAR DRIVER
3980M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3981M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3982L:	patches@opensource.cirrus.com
3983S:	Supported
3984F:	drivers/clk/clk-lochnagar.c
3985F:	drivers/hwmon/lochnagar-hwmon.c
3986F:	drivers/mfd/lochnagar-i2c.c
3987F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3988F:	drivers/regulator/lochnagar-regulator.c
3989F:	sound/soc/codecs/lochnagar-sc.c
3990F:	include/dt-bindings/clk/lochnagar.h
3991F:	include/dt-bindings/pinctrl/lochnagar.h
3992F:	include/linux/mfd/lochnagar*
3993F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3994F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3995F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3996F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3997F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3998F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3999F:	Documentation/hwmon/lochnagar.rst
4000
4001CISCO FCOE HBA DRIVER
4002M:	Satish Kharat <satishkh@cisco.com>
4003M:	Sesidhar Baddela <sebaddel@cisco.com>
4004M:	Karan Tilak Kumar <kartilak@cisco.com>
4005L:	linux-scsi@vger.kernel.org
4006S:	Supported
4007F:	drivers/scsi/fnic/
4008
4009CISCO SCSI HBA DRIVER
4010M:	Karan Tilak Kumar <kartilak@cisco.com>
4011M:	Sesidhar Baddela <sebaddel@cisco.com>
4012L:	linux-scsi@vger.kernel.org
4013S:	Supported
4014F:	drivers/scsi/snic/
4015
4016CISCO VIC ETHERNET NIC DRIVER
4017M:	Christian Benvenuti <benve@cisco.com>
4018M:	Govindarajulu Varadarajan <_govind@gmx.com>
4019M:	Parvi Kaustubhi <pkaustub@cisco.com>
4020S:	Supported
4021F:	drivers/net/ethernet/cisco/enic/
4022
4023CISCO VIC LOW LATENCY NIC DRIVER
4024M:	Christian Benvenuti <benve@cisco.com>
4025M:	Nelson Escobar <neescoba@cisco.com>
4026M:	Parvi Kaustubhi <pkaustub@cisco.com>
4027S:	Supported
4028F:	drivers/infiniband/hw/usnic/
4029
4030CIRRUS LOGIC MADERA CODEC DRIVERS
4031M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4032M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4034L:	patches@opensource.cirrus.com
4035T:	git https://github.com/CirrusLogic/linux-drivers.git
4036W:	https://github.com/CirrusLogic/linux-drivers/wiki
4037S:	Supported
4038F:	Documentation/devicetree/bindings/mfd/madera.txt
4039F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4040F:	Documentation/devicetree/bindings/sound/madera.txt
4041F:	include/dt-bindings/sound/madera*
4042F:	include/linux/irqchip/irq-madera*
4043F:	include/linux/mfd/madera/*
4044F:	include/sound/madera*
4045F:	drivers/gpio/gpio-madera*
4046F:	drivers/irqchip/irq-madera*
4047F:	drivers/mfd/madera*
4048F:	drivers/mfd/cs47l*
4049F:	drivers/pinctrl/cirrus/*
4050F:	sound/soc/codecs/cs47l*
4051F:	sound/soc/codecs/madera*
4052
4053CLANG-FORMAT FILE
4054M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4055S:	Maintained
4056F:	.clang-format
4057
4058CLANG/LLVM BUILD SUPPORT
4059L:	clang-built-linux@googlegroups.com
4060W:	https://clangbuiltlinux.github.io/
4061B:	https://github.com/ClangBuiltLinux/linux/issues
4062C:	irc://chat.freenode.net/clangbuiltlinux
4063S:	Supported
4064K:	\b(?i:clang|llvm)\b
4065
4066CLEANCACHE API
4067M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4068L:	linux-kernel@vger.kernel.org
4069S:	Maintained
4070F:	mm/cleancache.c
4071F:	include/linux/cleancache.h
4072
4073CLK API
4074M:	Russell King <linux@armlinux.org.uk>
4075L:	linux-clk@vger.kernel.org
4076S:	Maintained
4077F:	include/linux/clk.h
4078
4079CLOCKSOURCE, CLOCKEVENT DRIVERS
4080M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4081M:	Thomas Gleixner <tglx@linutronix.de>
4082L:	linux-kernel@vger.kernel.org
4083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4084S:	Supported
4085F:	drivers/clocksource/
4086F:	Documentation/devicetree/bindings/timer/
4087
4088CMPC ACPI DRIVER
4089M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4090M:	Daniel Oliveira Nascimento <don@syst.com.br>
4091L:	platform-driver-x86@vger.kernel.org
4092S:	Supported
4093F:	drivers/platform/x86/classmate-laptop.c
4094
4095COBALT MEDIA DRIVER
4096M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4097L:	linux-media@vger.kernel.org
4098T:	git git://linuxtv.org/media_tree.git
4099W:	https://linuxtv.org
4100S:	Supported
4101F:	drivers/media/pci/cobalt/
4102
4103COCCINELLE/Semantic Patches (SmPL)
4104M:	Julia Lawall <Julia.Lawall@lip6.fr>
4105M:	Gilles Muller <Gilles.Muller@lip6.fr>
4106M:	Nicolas Palix <nicolas.palix@imag.fr>
4107M:	Michal Marek <michal.lkml@markovi.net>
4108L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4110W:	http://coccinelle.lip6.fr/
4111S:	Supported
4112F:	Documentation/dev-tools/coccinelle.rst
4113F:	scripts/coccinelle/
4114F:	scripts/coccicheck
4115
4116CODA FILE SYSTEM
4117M:	Jan Harkes <jaharkes@cs.cmu.edu>
4118M:	coda@cs.cmu.edu
4119L:	codalist@coda.cs.cmu.edu
4120W:	http://www.coda.cs.cmu.edu/
4121S:	Maintained
4122F:	Documentation/filesystems/coda.txt
4123F:	fs/coda/
4124F:	include/linux/coda*.h
4125F:	include/uapi/linux/coda*.h
4126
4127CODA V4L2 MEM2MEM DRIVER
4128M:	Philipp Zabel <p.zabel@pengutronix.de>
4129L:	linux-media@vger.kernel.org
4130S:	Maintained
4131F:	Documentation/devicetree/bindings/media/coda.txt
4132F:	drivers/media/platform/coda/
4133
4134CODE OF CONDUCT
4135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4136S:	Supported
4137F:	Documentation/process/code-of-conduct.rst
4138F:	Documentation/process/code-of-conduct-interpretation.rst
4139
4140COMMON CLK FRAMEWORK
4141M:	Michael Turquette <mturquette@baylibre.com>
4142M:	Stephen Boyd <sboyd@kernel.org>
4143L:	linux-clk@vger.kernel.org
4144Q:	http://patchwork.kernel.org/project/linux-clk/list/
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/clock/
4148F:	drivers/clk/
4149X:	drivers/clk/clkdev.c
4150F:	include/linux/clk-pr*
4151F:	include/linux/clk/
4152F:	include/linux/of_clk.h
4153
4154COMMON INTERNET FILE SYSTEM (CIFS)
4155M:	Steve French <sfrench@samba.org>
4156L:	linux-cifs@vger.kernel.org
4157L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4158W:	http://linux-cifs.samba.org/
4159T:	git git://git.samba.org/sfrench/cifs-2.6.git
4160S:	Supported
4161F:	Documentation/admin-guide/cifs/
4162F:	fs/cifs/
4163
4164COMPACTPCI HOTPLUG CORE
4165M:	Scott Murray <scott@spiteful.org>
4166L:	linux-pci@vger.kernel.org
4167S:	Maintained
4168F:	drivers/pci/hotplug/cpci_hotplug*
4169
4170COMPACTPCI HOTPLUG GENERIC DRIVER
4171M:	Scott Murray <scott@spiteful.org>
4172L:	linux-pci@vger.kernel.org
4173S:	Maintained
4174F:	drivers/pci/hotplug/cpcihp_generic.c
4175
4176COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4177M:	Scott Murray <scott@spiteful.org>
4178L:	linux-pci@vger.kernel.org
4179S:	Maintained
4180F:	drivers/pci/hotplug/cpcihp_zt5550.*
4181
4182COMPAL LAPTOP SUPPORT
4183M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4184L:	platform-driver-x86@vger.kernel.org
4185S:	Maintained
4186F:	drivers/platform/x86/compal-laptop.c
4187
4188COMPILER ATTRIBUTES
4189M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4190S:	Maintained
4191F:	include/linux/compiler_attributes.h
4192
4193CONEXANT ACCESSRUNNER USB DRIVER
4194L:	accessrunner-general@lists.sourceforge.net
4195W:	http://accessrunner.sourceforge.net/
4196S:	Orphan
4197F:	drivers/usb/atm/cxacru.c
4198
4199CONFIGFS
4200M:	Joel Becker <jlbec@evilplan.org>
4201M:	Christoph Hellwig <hch@lst.de>
4202T:	git git://git.infradead.org/users/hch/configfs.git
4203S:	Supported
4204F:	fs/configfs/
4205F:	include/linux/configfs.h
4206
4207CONNECTOR
4208M:	Evgeniy Polyakov <zbr@ioremap.net>
4209L:	netdev@vger.kernel.org
4210S:	Maintained
4211F:	drivers/connector/
4212
4213CONTROL GROUP (CGROUP)
4214M:	Tejun Heo <tj@kernel.org>
4215M:	Li Zefan <lizefan@huawei.com>
4216M:	Johannes Weiner <hannes@cmpxchg.org>
4217L:	cgroups@vger.kernel.org
4218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4219S:	Maintained
4220F:	Documentation/admin-guide/cgroup-v2.rst
4221F:	Documentation/admin-guide/cgroup-v1/
4222F:	include/linux/cgroup*
4223F:	kernel/cgroup/
4224
4225CONTROL GROUP - CPUSET
4226M:	Li Zefan <lizefan@huawei.com>
4227L:	cgroups@vger.kernel.org
4228W:	http://www.bullopensource.org/cpuset/
4229W:	http://oss.sgi.com/projects/cpusets/
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4231S:	Maintained
4232F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4233F:	include/linux/cpuset.h
4234F:	kernel/cgroup/cpuset.c
4235
4236CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4237M:	Johannes Weiner <hannes@cmpxchg.org>
4238M:	Michal Hocko <mhocko@kernel.org>
4239M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4240L:	cgroups@vger.kernel.org
4241L:	linux-mm@kvack.org
4242S:	Maintained
4243F:	mm/memcontrol.c
4244F:	mm/swap_cgroup.c
4245
4246CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4247M:	Tejun Heo <tj@kernel.org>
4248M:	Jens Axboe <axboe@kernel.dk>
4249L:	cgroups@vger.kernel.org
4250L:	linux-block@vger.kernel.org
4251T:	git git://git.kernel.dk/linux-block
4252F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4253F:	block/blk-cgroup.c
4254F:	include/linux/blk-cgroup.h
4255F:	block/blk-throttle.c
4256F:	block/blk-iolatency.c
4257F:	block/bfq-cgroup.c
4258
4259CORETEMP HARDWARE MONITORING DRIVER
4260M:	Fenghua Yu <fenghua.yu@intel.com>
4261L:	linux-hwmon@vger.kernel.org
4262S:	Maintained
4263F:	Documentation/hwmon/coretemp.rst
4264F:	drivers/hwmon/coretemp.c
4265
4266COSA/SRP SYNC SERIAL DRIVER
4267M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4268W:	http://www.fi.muni.cz/~kas/cosa/
4269S:	Maintained
4270F:	drivers/net/wan/cosa*
4271
4272COUNTER SUBSYSTEM
4273M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4274L:	linux-iio@vger.kernel.org
4275S:	Maintained
4276F:	Documentation/ABI/testing/sysfs-bus-counter*
4277F:	Documentation/driver-api/generic-counter.rst
4278F:	drivers/counter/
4279F:	include/linux/counter.h
4280F:	include/linux/counter_enum.h
4281
4282CPMAC ETHERNET DRIVER
4283M:	Florian Fainelli <f.fainelli@gmail.com>
4284L:	netdev@vger.kernel.org
4285S:	Maintained
4286F:	drivers/net/ethernet/ti/cpmac.c
4287
4288CPU FREQUENCY SCALING FRAMEWORK
4289M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4290M:	Viresh Kumar <viresh.kumar@linaro.org>
4291L:	linux-pm@vger.kernel.org
4292S:	Maintained
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4295B:	https://bugzilla.kernel.org
4296F:	Documentation/admin-guide/pm/cpufreq.rst
4297F:	Documentation/admin-guide/pm/intel_pstate.rst
4298F:	Documentation/cpu-freq/
4299F:	Documentation/devicetree/bindings/cpufreq/
4300F:	drivers/cpufreq/
4301F:	kernel/sched/cpufreq*.c
4302F:	include/linux/cpufreq.h
4303F:	include/linux/sched/cpufreq.h
4304F:	tools/testing/selftests/cpufreq/
4305
4306CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4307M:	Viresh Kumar <viresh.kumar@linaro.org>
4308M:	Sudeep Holla <sudeep.holla@arm.com>
4309L:	linux-pm@vger.kernel.org
4310W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4311S:	Maintained
4312F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4313
4314CPU POWER MONITORING SUBSYSTEM
4315M:	Thomas Renninger <trenn@suse.com>
4316M:	Shuah Khan <shuah@kernel.org>
4317M:	Shuah Khan <skhan@linuxfoundation.org>
4318L:	linux-pm@vger.kernel.org
4319S:	Maintained
4320F:	tools/power/cpupower/
4321
4322CPUID/MSR DRIVER
4323M:	"H. Peter Anvin" <hpa@zytor.com>
4324S:	Maintained
4325F:	arch/x86/kernel/cpuid.c
4326F:	arch/x86/kernel/msr.c
4327
4328CPUIDLE DRIVER - ARM BIG LITTLE
4329M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4330M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4331L:	linux-pm@vger.kernel.org
4332L:	linux-arm-kernel@lists.infradead.org
4333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4334S:	Maintained
4335F:	drivers/cpuidle/cpuidle-big_little.c
4336
4337CPUIDLE DRIVER - ARM EXYNOS
4338M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4339M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4340M:	Kukjin Kim <kgene@kernel.org>
4341L:	linux-pm@vger.kernel.org
4342L:	linux-samsung-soc@vger.kernel.org
4343S:	Supported
4344F:	drivers/cpuidle/cpuidle-exynos.c
4345F:	arch/arm/mach-exynos/pm.c
4346
4347CPUIDLE DRIVER - ARM PSCI
4348M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4349M:	Sudeep Holla <sudeep.holla@arm.com>
4350L:	linux-pm@vger.kernel.org
4351L:	linux-arm-kernel@lists.infradead.org
4352S:	Supported
4353F:	drivers/cpuidle/cpuidle-psci.c
4354
4355CPU IDLE TIME MANAGEMENT FRAMEWORK
4356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4358L:	linux-pm@vger.kernel.org
4359S:	Maintained
4360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4361B:	https://bugzilla.kernel.org
4362F:	Documentation/admin-guide/pm/cpuidle.rst
4363F:	Documentation/driver-api/pm/cpuidle.rst
4364F:	drivers/cpuidle/*
4365F:	include/linux/cpuidle.h
4366
4367CRAMFS FILESYSTEM
4368M:	Nicolas Pitre <nico@fluxnic.net>
4369S:	Maintained
4370F:	Documentation/filesystems/cramfs.txt
4371F:	fs/cramfs/
4372
4373CREATIVE SB0540
4374M:	Bastien Nocera <hadess@hadess.net>
4375L:	linux-input@vger.kernel.org
4376S:	Maintained
4377F:	drivers/hid/hid-creative-sb0540.c
4378
4379CRYPTO API
4380M:	Herbert Xu <herbert@gondor.apana.org.au>
4381M:	"David S. Miller" <davem@davemloft.net>
4382L:	linux-crypto@vger.kernel.org
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4385S:	Maintained
4386F:	Documentation/crypto/
4387F:	Documentation/devicetree/bindings/crypto/
4388F:	arch/*/crypto/
4389F:	crypto/
4390F:	drivers/crypto/
4391F:	include/crypto/
4392F:	include/linux/crypto*
4393F:	lib/crypto/
4394
4395CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4396M:	Neil Horman <nhorman@tuxdriver.com>
4397L:	linux-crypto@vger.kernel.org
4398S:	Maintained
4399F:	crypto/ansi_cprng.c
4400F:	crypto/rng.c
4401
4402CS3308 MEDIA DRIVER
4403M:	Hans Verkuil <hverkuil@xs4all.nl>
4404L:	linux-media@vger.kernel.org
4405T:	git git://linuxtv.org/media_tree.git
4406W:	http://linuxtv.org
4407S:	Odd Fixes
4408F:	drivers/media/i2c/cs3308.c
4409
4410CS5535 Audio ALSA driver
4411M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4412S:	Maintained
4413F:	sound/pci/cs5535audio/
4414
4415CSI DRIVERS FOR ALLWINNER V3s
4416M:	Yong Deng <yong.deng@magewell.com>
4417L:	linux-media@vger.kernel.org
4418T:	git git://linuxtv.org/media_tree.git
4419S:	Maintained
4420F:	drivers/media/platform/sunxi/sun6i-csi/
4421F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4422
4423CW1200 WLAN driver
4424M:	Solomon Peachy <pizza@shaftnet.org>
4425S:	Maintained
4426F:	drivers/net/wireless/st/cw1200/
4427
4428CX18 VIDEO4LINUX DRIVER
4429M:	Andy Walls <awalls@md.metrocast.net>
4430L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4431L:	linux-media@vger.kernel.org
4432T:	git git://linuxtv.org/media_tree.git
4433W:	https://linuxtv.org
4434W:	http://www.ivtvdriver.org/index.php/Cx18
4435S:	Maintained
4436F:	Documentation/media/v4l-drivers/cx18*
4437F:	drivers/media/pci/cx18/
4438F:	include/uapi/linux/ivtv*
4439
4440CX2341X MPEG ENCODER HELPER MODULE
4441M:	Hans Verkuil <hverkuil@xs4all.nl>
4442L:	linux-media@vger.kernel.org
4443T:	git git://linuxtv.org/media_tree.git
4444W:	https://linuxtv.org
4445S:	Maintained
4446F:	drivers/media/common/cx2341x*
4447F:	include/media/drv-intf/cx2341x.h
4448
4449CX24120 MEDIA DRIVER
4450M:	Jemma Denson <jdenson@gmail.com>
4451M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4452L:	linux-media@vger.kernel.org
4453W:	https://linuxtv.org
4454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4455S:	Maintained
4456F:	drivers/media/dvb-frontends/cx24120*
4457
4458CX88 VIDEO4LINUX DRIVER
4459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4460L:	linux-media@vger.kernel.org
4461W:	https://linuxtv.org
4462T:	git git://linuxtv.org/media_tree.git
4463S:	Odd fixes
4464F:	Documentation/media/v4l-drivers/cx88*
4465F:	drivers/media/pci/cx88/
4466
4467CXD2820R MEDIA DRIVER
4468M:	Antti Palosaari <crope@iki.fi>
4469L:	linux-media@vger.kernel.org
4470W:	https://linuxtv.org
4471W:	http://palosaari.fi/linux/
4472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4473T:	git git://linuxtv.org/anttip/media_tree.git
4474S:	Maintained
4475F:	drivers/media/dvb-frontends/cxd2820r*
4476
4477CXGB3 ETHERNET DRIVER (CXGB3)
4478M:	Vishal Kulkarni <vishal@chelsio.com>
4479L:	netdev@vger.kernel.org
4480W:	http://www.chelsio.com
4481S:	Supported
4482F:	drivers/net/ethernet/chelsio/cxgb3/
4483
4484CXGB3 ISCSI DRIVER (CXGB3I)
4485M:	Karen Xie <kxie@chelsio.com>
4486L:	linux-scsi@vger.kernel.org
4487W:	http://www.chelsio.com
4488S:	Supported
4489F:	drivers/scsi/cxgbi/cxgb3i
4490
4491CXGB4 CRYPTO DRIVER (chcr)
4492M:	Atul Gupta <atul.gupta@chelsio.com>
4493L:	linux-crypto@vger.kernel.org
4494W:	http://www.chelsio.com
4495S:	Supported
4496F:	drivers/crypto/chelsio
4497
4498CXGB4 ETHERNET DRIVER (CXGB4)
4499M:	Vishal Kulkarni <vishal@chelsio.com>
4500L:	netdev@vger.kernel.org
4501W:	http://www.chelsio.com
4502S:	Supported
4503F:	drivers/net/ethernet/chelsio/cxgb4/
4504
4505CXGB4 ISCSI DRIVER (CXGB4I)
4506M:	Karen Xie <kxie@chelsio.com>
4507L:	linux-scsi@vger.kernel.org
4508W:	http://www.chelsio.com
4509S:	Supported
4510F:	drivers/scsi/cxgbi/cxgb4i
4511
4512CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4513M:	Potnuri Bharat Teja <bharat@chelsio.com>
4514L:	linux-rdma@vger.kernel.org
4515W:	http://www.openfabrics.org
4516S:	Supported
4517F:	drivers/infiniband/hw/cxgb4/
4518F:	include/uapi/rdma/cxgb4-abi.h
4519
4520CXGB4VF ETHERNET DRIVER (CXGB4VF)
4521M:	Casey Leedom <leedom@chelsio.com>
4522L:	netdev@vger.kernel.org
4523W:	http://www.chelsio.com
4524S:	Supported
4525F:	drivers/net/ethernet/chelsio/cxgb4vf/
4526
4527CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4528M:	Frederic Barrat <fbarrat@linux.ibm.com>
4529M:	Andrew Donnellan <ajd@linux.ibm.com>
4530L:	linuxppc-dev@lists.ozlabs.org
4531S:	Supported
4532F:	arch/powerpc/platforms/powernv/pci-cxl.c
4533F:	drivers/misc/cxl/
4534F:	include/misc/cxl*
4535F:	include/uapi/misc/cxl.h
4536F:	Documentation/powerpc/cxl.rst
4537F:	Documentation/ABI/testing/sysfs-class-cxl
4538
4539CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4540M:	Manoj N. Kumar <manoj@linux.ibm.com>
4541M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4542M:	Uma Krishnan <ukrishn@linux.ibm.com>
4543L:	linux-scsi@vger.kernel.org
4544S:	Supported
4545F:	drivers/scsi/cxlflash/
4546F:	include/uapi/scsi/cxlflash_ioctl.h
4547F:	Documentation/powerpc/cxlflash.rst
4548
4549CYBERPRO FB DRIVER
4550M:	Russell King <linux@armlinux.org.uk>
4551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4552W:	http://www.armlinux.org.uk/
4553S:	Maintained
4554F:	drivers/video/fbdev/cyber2000fb.*
4555
4556CYCLADES ASYNC MUX DRIVER
4557W:	http://www.cyclades.com/
4558S:	Orphan
4559F:	drivers/tty/cyclades.c
4560F:	include/linux/cyclades.h
4561F:	include/uapi/linux/cyclades.h
4562
4563CYCLADES PC300 DRIVER
4564W:	http://www.cyclades.com/
4565S:	Orphan
4566F:	drivers/net/wan/pc300*
4567
4568CYPRESS_FIRMWARE MEDIA DRIVER
4569M:	Antti Palosaari <crope@iki.fi>
4570L:	linux-media@vger.kernel.org
4571W:	https://linuxtv.org
4572W:	http://palosaari.fi/linux/
4573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4574T:	git git://linuxtv.org/anttip/media_tree.git
4575S:	Maintained
4576F:	drivers/media/common/cypress_firmware*
4577
4578CYTTSP TOUCHSCREEN DRIVER
4579M:	Ferruh Yigit <fery@cypress.com>
4580L:	linux-input@vger.kernel.org
4581S:	Supported
4582F:	drivers/input/touchscreen/cyttsp*
4583F:	include/linux/input/cyttsp.h
4584
4585D-LINK DIR-685 TOUCHKEYS DRIVER
4586M:	Linus Walleij <linus.walleij@linaro.org>
4587L:	linux-input@vger.kernel.org
4588S:	Supported
4589F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4590
4591DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4592M:	Joshua Kinard <kumba@gentoo.org>
4593S:	Maintained
4594F:	drivers/rtc/rtc-ds1685.c
4595F:	include/linux/rtc/ds1685.h
4596
4597DAMA SLAVE for AX.25
4598M:	Joerg Reuter <jreuter@yaina.de>
4599W:	http://yaina.de/jreuter/
4600W:	http://www.qsl.net/dl1bke/
4601L:	linux-hams@vger.kernel.org
4602S:	Maintained
4603F:	net/ax25/af_ax25.c
4604F:	net/ax25/ax25_dev.c
4605F:	net/ax25/ax25_ds_*
4606F:	net/ax25/ax25_in.c
4607F:	net/ax25/ax25_out.c
4608F:	net/ax25/ax25_timer.c
4609F:	net/ax25/sysctl_net_ax25.c
4610
4611DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4612L:	netdev@vger.kernel.org
4613S:	Orphan
4614F:	Documentation/networking/device_drivers/dec/dmfe.txt
4615F:	drivers/net/ethernet/dec/tulip/dmfe.c
4616
4617DC390/AM53C974 SCSI driver
4618M:	Hannes Reinecke <hare@suse.com>
4619L:	linux-scsi@vger.kernel.org
4620S:	Maintained
4621F:	drivers/scsi/am53c974.c
4622
4623DC395x SCSI driver
4624M:	Oliver Neukum <oliver@neukum.org>
4625M:	Ali Akcaagac <aliakc@web.de>
4626M:	Jamie Lenehan <lenehan@twibble.org>
4627L:	dc395x@twibble.org
4628W:	http://twibble.org/dist/dc395x/
4629W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4630S:	Maintained
4631F:	Documentation/scsi/dc395x.txt
4632F:	drivers/scsi/dc395x.*
4633
4634DCCP PROTOCOL
4635M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4636L:	dccp@vger.kernel.org
4637W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4638S:	Maintained
4639F:	include/linux/dccp.h
4640F:	include/uapi/linux/dccp.h
4641F:	include/linux/tfrc.h
4642F:	net/dccp/
4643
4644DECnet NETWORK LAYER
4645W:	http://linux-decnet.sourceforge.net
4646L:	linux-decnet-user@lists.sourceforge.net
4647S:	Orphan
4648F:	Documentation/networking/decnet.txt
4649F:	net/decnet/
4650
4651DECSTATION PLATFORM SUPPORT
4652M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4653L:	linux-mips@vger.kernel.org
4654W:	http://www.linux-mips.org/wiki/DECstation
4655S:	Maintained
4656F:	arch/mips/dec/
4657F:	arch/mips/include/asm/dec/
4658F:	arch/mips/include/asm/mach-dec/
4659
4660DEFXX FDDI NETWORK DRIVER
4661M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4662S:	Maintained
4663F:	drivers/net/fddi/defxx.*
4664
4665DEINTERLACE DRIVERS FOR ALLWINNER H3
4666M:	Jernej Skrabec <jernej.skrabec@siol.net>
4667L:	linux-media@vger.kernel.org
4668T:	git git://linuxtv.org/media_tree.git
4669S:	Maintained
4670F:	drivers/media/platform/sunxi/sun8i-di/
4671F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4672
4673DELL SMBIOS DRIVER
4674M:	Pali Rohár <pali.rohar@gmail.com>
4675M:	Mario Limonciello <mario.limonciello@dell.com>
4676L:	platform-driver-x86@vger.kernel.org
4677S:	Maintained
4678F:	drivers/platform/x86/dell-smbios.*
4679
4680DELL SMBIOS SMM DRIVER
4681M:	Mario Limonciello <mario.limonciello@dell.com>
4682L:	platform-driver-x86@vger.kernel.org
4683S:	Maintained
4684F:	drivers/platform/x86/dell-smbios-smm.c
4685
4686DELL SMBIOS WMI DRIVER
4687M:	Mario Limonciello <mario.limonciello@dell.com>
4688L:	platform-driver-x86@vger.kernel.org
4689S:	Maintained
4690F:	drivers/platform/x86/dell-smbios-wmi.c
4691F:	tools/wmi/dell-smbios-example.c
4692
4693DEFZA FDDI NETWORK DRIVER
4694M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4695S:	Maintained
4696F:	drivers/net/fddi/defza.*
4697
4698DELL LAPTOP DRIVER
4699M:	Matthew Garrett <mjg59@srcf.ucam.org>
4700M:	Pali Rohár <pali.rohar@gmail.com>
4701L:	platform-driver-x86@vger.kernel.org
4702S:	Maintained
4703F:	drivers/platform/x86/dell-laptop.c
4704
4705DELL LAPTOP FREEFALL DRIVER
4706M:	Pali Rohár <pali.rohar@gmail.com>
4707S:	Maintained
4708F:	drivers/platform/x86/dell-smo8800.c
4709
4710DELL LAPTOP RBTN DRIVER
4711M:	Pali Rohár <pali.rohar@gmail.com>
4712S:	Maintained
4713F:	drivers/platform/x86/dell-rbtn.*
4714
4715DELL REMOTE BIOS UPDATE DRIVER
4716M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4717L:	platform-driver-x86@vger.kernel.org
4718S:	Maintained
4719F:	drivers/platform/x86/dell_rbu.c
4720
4721DELL LAPTOP SMM DRIVER
4722M:	Pali Rohár <pali.rohar@gmail.com>
4723S:	Maintained
4724F:	drivers/hwmon/dell-smm-hwmon.c
4725F:	include/uapi/linux/i8k.h
4726
4727DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4728M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4729L:	platform-driver-x86@vger.kernel.org
4730S:	Maintained
4731F:	Documentation/driver-api/dcdbas.rst
4732F:	drivers/platform/x86/dcdbas.*
4733
4734DELL WMI NOTIFICATIONS DRIVER
4735M:	Matthew Garrett <mjg59@srcf.ucam.org>
4736M:	Pali Rohár <pali.rohar@gmail.com>
4737S:	Maintained
4738F:	drivers/platform/x86/dell-wmi.c
4739
4740DELL WMI DESCRIPTOR DRIVER
4741M:	Mario Limonciello <mario.limonciello@dell.com>
4742S:	Maintained
4743F:	drivers/platform/x86/dell-wmi-descriptor.c
4744
4745DELTA ST MEDIA DRIVER
4746M:	Hugues Fruchet <hugues.fruchet@st.com>
4747L:	linux-media@vger.kernel.org
4748T:	git git://linuxtv.org/media_tree.git
4749W:	https://linuxtv.org
4750S:	Supported
4751F:	drivers/media/platform/sti/delta
4752
4753DENALI NAND DRIVER
4754M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4755L:	linux-mtd@lists.infradead.org
4756S:	Supported
4757F:	drivers/mtd/nand/raw/denali*
4758
4759DESIGNWARE EDMA CORE IP DRIVER
4760M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4761L:	dmaengine@vger.kernel.org
4762S:	Maintained
4763F:	drivers/dma/dw-edma/
4764F:	include/linux/dma/edma.h
4765
4766DESIGNWARE USB2 DRD IP DRIVER
4767M:	Minas Harutyunyan <hminas@synopsys.com>
4768L:	linux-usb@vger.kernel.org
4769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4770S:	Maintained
4771F:	drivers/usb/dwc2/
4772
4773DESIGNWARE USB3 DRD IP DRIVER
4774M:	Felipe Balbi <balbi@kernel.org>
4775L:	linux-usb@vger.kernel.org
4776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4777S:	Maintained
4778F:	drivers/usb/dwc3/
4779
4780DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4781M:	Andreas Klinger <ak@it-klinger.de>
4782L:	linux-iio@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4785F:	drivers/iio/proximity/srf*.c
4786
4787DEVICE COREDUMP (DEV_COREDUMP)
4788M:	Johannes Berg <johannes@sipsolutions.net>
4789L:	linux-kernel@vger.kernel.org
4790S:	Maintained
4791F:	drivers/base/devcoredump.c
4792F:	include/linux/devcoredump.h
4793
4794DEVICE FREQUENCY (DEVFREQ)
4795M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4796M:	Kyungmin Park <kyungmin.park@samsung.com>
4797M:	Chanwoo Choi <cw00.choi@samsung.com>
4798L:	linux-pm@vger.kernel.org
4799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4800S:	Maintained
4801F:	drivers/devfreq/
4802F:	include/linux/devfreq.h
4803F:	Documentation/devicetree/bindings/devfreq/
4804F:	include/trace/events/devfreq.h
4805
4806DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4807M:	Chanwoo Choi <cw00.choi@samsung.com>
4808L:	linux-pm@vger.kernel.org
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4810S:	Supported
4811F:	drivers/devfreq/event/
4812F:	drivers/devfreq/devfreq-event.c
4813F:	include/dt-bindings/pmu/exynos_ppmu.h
4814F:	include/linux/devfreq-event.h
4815F:	Documentation/devicetree/bindings/devfreq/event/
4816
4817DEVICE NUMBER REGISTRY
4818M:	Torben Mathiasen <device@lanana.org>
4819W:	http://lanana.org/docs/device-list/index.html
4820S:	Maintained
4821
4822DEVICE-MAPPER  (LVM)
4823M:	Alasdair Kergon <agk@redhat.com>
4824M:	Mike Snitzer <snitzer@redhat.com>
4825M:	dm-devel@redhat.com
4826L:	dm-devel@redhat.com
4827W:	http://sources.redhat.com/dm
4828Q:	http://patchwork.kernel.org/project/dm-devel/list/
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4830T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4831S:	Maintained
4832F:	Documentation/admin-guide/device-mapper/
4833F:	drivers/md/Makefile
4834F:	drivers/md/Kconfig
4835F:	drivers/md/dm*
4836F:	drivers/md/persistent-data/
4837F:	include/linux/device-mapper.h
4838F:	include/linux/dm-*.h
4839F:	include/uapi/linux/dm-*.h
4840
4841DEVLINK
4842M:	Jiri Pirko <jiri@mellanox.com>
4843L:	netdev@vger.kernel.org
4844S:	Supported
4845F:	net/core/devlink.c
4846F:	include/net/devlink.h
4847F:	include/uapi/linux/devlink.h
4848
4849DIALOG SEMICONDUCTOR DRIVERS
4850M:	Support Opensource <support.opensource@diasemi.com>
4851W:	http://www.dialog-semiconductor.com/products
4852S:	Supported
4853F:	Documentation/hwmon/da90??.rst
4854F:	Documentation/devicetree/bindings/mfd/da90*.txt
4855F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4856F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4857F:	Documentation/devicetree/bindings/regulator/da92*.txt
4858F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4859F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4860F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4861F:	drivers/gpio/gpio-da90??.c
4862F:	drivers/hwmon/da90??-hwmon.c
4863F:	drivers/iio/adc/da91??-*.c
4864F:	drivers/input/misc/da90??_onkey.c
4865F:	drivers/input/touchscreen/da9052_tsi.c
4866F:	drivers/leds/leds-da90??.c
4867F:	drivers/mfd/da903x.c
4868F:	drivers/mfd/da90??-*.c
4869F:	drivers/mfd/da91??-*.c
4870F:	drivers/power/supply/da9052-battery.c
4871F:	drivers/power/supply/da91??-*.c
4872F:	drivers/regulator/da903x.c
4873F:	drivers/regulator/da9???-regulator.[ch]
4874F:	drivers/regulator/slg51000-regulator.[ch]
4875F:	drivers/thermal/da90??-thermal.c
4876F:	drivers/rtc/rtc-da90??.c
4877F:	drivers/video/backlight/da90??_bl.c
4878F:	drivers/watchdog/da90??_wdt.c
4879F:	include/linux/mfd/da903x.h
4880F:	include/linux/mfd/da9052/
4881F:	include/linux/mfd/da9055/
4882F:	include/linux/mfd/da9062/
4883F:	include/linux/mfd/da9063/
4884F:	include/linux/mfd/da9150/
4885F:	include/linux/regulator/da9211.h
4886F:	include/sound/da[79]*.h
4887F:	sound/soc/codecs/da[79]*.[ch]
4888
4889DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4890M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4891L:	linux-gpio@vger.kernel.org
4892S:	Maintained
4893F:	drivers/gpio/gpio-gpio-mm.c
4894
4895DIOLAN U2C-12 I2C DRIVER
4896M:	Guenter Roeck <linux@roeck-us.net>
4897L:	linux-i2c@vger.kernel.org
4898S:	Maintained
4899F:	drivers/i2c/busses/i2c-diolan-u2c.c
4900
4901FILESYSTEM DIRECT ACCESS (DAX)
4902M:	Dan Williams <dan.j.williams@intel.com>
4903R:	Matthew Wilcox <willy@infradead.org>
4904R:	Jan Kara <jack@suse.cz>
4905L:	linux-fsdevel@vger.kernel.org
4906L:	linux-nvdimm@lists.01.org
4907S:	Supported
4908F:	fs/dax.c
4909F:	include/linux/dax.h
4910F:	include/trace/events/fs_dax.h
4911
4912DEVICE DIRECT ACCESS (DAX)
4913M:	Dan Williams <dan.j.williams@intel.com>
4914M:	Vishal Verma <vishal.l.verma@intel.com>
4915M:	Dave Jiang <dave.jiang@intel.com>
4916L:	linux-nvdimm@lists.01.org
4917S:	Supported
4918F:	drivers/dax/
4919
4920DIRECTORY NOTIFICATION (DNOTIFY)
4921M:	Jan Kara <jack@suse.cz>
4922R:	Amir Goldstein <amir73il@gmail.com>
4923L:	linux-fsdevel@vger.kernel.org
4924S:	Maintained
4925F:	Documentation/filesystems/dnotify.txt
4926F:	fs/notify/dnotify/
4927F:	include/linux/dnotify.h
4928
4929DISK GEOMETRY AND PARTITION HANDLING
4930M:	Andries Brouwer <aeb@cwi.nl>
4931W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4932W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4933W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4934S:	Maintained
4935
4936DISKQUOTA
4937M:	Jan Kara <jack@suse.com>
4938S:	Maintained
4939F:	Documentation/filesystems/quota.txt
4940F:	fs/quota/
4941F:	include/linux/quota*.h
4942F:	include/uapi/linux/quota*.h
4943
4944DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4945M:	Bernie Thompson <bernie@plugable.com>
4946L:	linux-fbdev@vger.kernel.org
4947S:	Maintained
4948W:	http://plugable.com/category/projects/udlfb/
4949F:	drivers/video/fbdev/udlfb.c
4950F:	include/video/udlfb.h
4951F:	Documentation/fb/udlfb.rst
4952
4953DISTRIBUTED LOCK MANAGER (DLM)
4954M:	Christine Caulfield <ccaulfie@redhat.com>
4955M:	David Teigland <teigland@redhat.com>
4956L:	cluster-devel@redhat.com
4957W:	http://sources.redhat.com/cluster/
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4959S:	Supported
4960F:	fs/dlm/
4961
4962DMA BUFFER SHARING FRAMEWORK
4963M:	Sumit Semwal <sumit.semwal@linaro.org>
4964S:	Maintained
4965L:	linux-media@vger.kernel.org
4966L:	dri-devel@lists.freedesktop.org
4967L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4968F:	drivers/dma-buf/
4969F:	include/linux/dma-buf*
4970F:	include/linux/reservation.h
4971F:	include/linux/*fence.h
4972F:	Documentation/driver-api/dma-buf.rst
4973T:	git git://anongit.freedesktop.org/drm/drm-misc
4974
4975DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4976M:	Vinod Koul <vkoul@kernel.org>
4977L:	dmaengine@vger.kernel.org
4978Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4979S:	Maintained
4980F:	drivers/dma/
4981F:	include/linux/dmaengine.h
4982F:	include/linux/of_dma.h
4983F:	Documentation/devicetree/bindings/dma/
4984F:	Documentation/driver-api/dmaengine/
4985T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4986
4987DMA MAPPING HELPERS
4988M:	Christoph Hellwig <hch@lst.de>
4989M:	Marek Szyprowski <m.szyprowski@samsung.com>
4990R:	Robin Murphy <robin.murphy@arm.com>
4991L:	iommu@lists.linux-foundation.org
4992T:	git git://git.infradead.org/users/hch/dma-mapping.git
4993W:	http://git.infradead.org/users/hch/dma-mapping.git
4994S:	Supported
4995F:	kernel/dma/
4996F:	include/asm-generic/dma-mapping.h
4997F:	include/linux/dma-direct.h
4998F:	include/linux/dma-mapping.h
4999F:	include/linux/dma-noncoherent.h
5000
5001DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5002M:	Lukasz Luba <l.luba@partner.samsung.com>
5003L:	linux-pm@vger.kernel.org
5004L:	linux-samsung-soc@vger.kernel.org
5005S:	Maintained
5006F:	drivers/memory/samsung/exynos5422-dmc.c
5007F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5008
5009DME1737 HARDWARE MONITOR DRIVER
5010M:	Juerg Haefliger <juergh@gmail.com>
5011L:	linux-hwmon@vger.kernel.org
5012S:	Maintained
5013F:	Documentation/hwmon/dme1737.rst
5014F:	drivers/hwmon/dme1737.c
5015
5016DMI/SMBIOS SUPPORT
5017M:	Jean Delvare <jdelvare@suse.com>
5018S:	Maintained
5019T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5020F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5021F:	drivers/firmware/dmi-id.c
5022F:	drivers/firmware/dmi_scan.c
5023F:	include/linux/dmi.h
5024
5025DOCUMENTATION
5026M:	Jonathan Corbet <corbet@lwn.net>
5027L:	linux-doc@vger.kernel.org
5028S:	Maintained
5029F:	Documentation/
5030F:	scripts/documentation-file-ref-check
5031F:	scripts/kernel-doc
5032F:	scripts/sphinx-pre-install
5033X:	Documentation/ABI/
5034X:	Documentation/firmware-guide/acpi/
5035X:	Documentation/devicetree/
5036X:	Documentation/i2c/
5037X:	Documentation/media/
5038X:	Documentation/power/
5039X:	Documentation/spi/
5040T:	git git://git.lwn.net/linux.git docs-next
5041
5042DOCUMENTATION/ITALIAN
5043M:	Federico Vaga <federico.vaga@vaga.pv.it>
5044L:	linux-doc@vger.kernel.org
5045S:	Maintained
5046F:	Documentation/translations/it_IT
5047
5048DOCUMENTATION SCRIPTS
5049M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5050L:	linux-doc@vger.kernel.org
5051S:	Maintained
5052F:	scripts/documentation-file-ref-check
5053F:	scripts/sphinx-pre-install
5054F:	Documentation/sphinx/parse-headers.pl
5055
5056DONGWOON DW9714 LENS VOICE COIL DRIVER
5057M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5058L:	linux-media@vger.kernel.org
5059T:	git git://linuxtv.org/media_tree.git
5060S:	Maintained
5061F:	drivers/media/i2c/dw9714.c
5062F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5063
5064DONGWOON DW9807 LENS VOICE COIL DRIVER
5065M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5066L:	linux-media@vger.kernel.org
5067T:	git git://linuxtv.org/media_tree.git
5068S:	Maintained
5069F:	drivers/media/i2c/dw9807-vcm.c
5070F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5071
5072DOUBLETALK DRIVER
5073M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5074L:	blinux-list@redhat.com
5075S:	Maintained
5076F:	drivers/char/dtlk.c
5077F:	include/linux/dtlk.h
5078
5079DPAA2 DATAPATH I/O (DPIO) DRIVER
5080M:	Roy Pledge <Roy.Pledge@nxp.com>
5081L:	linux-kernel@vger.kernel.org
5082S:	Maintained
5083F:	drivers/soc/fsl/dpio
5084
5085DPAA2 ETHERNET DRIVER
5086M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5087L:	netdev@vger.kernel.org
5088S:	Maintained
5089F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5090F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5091F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5092F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5093F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5094F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5095F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5096F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5097F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5098
5099DPAA2 ETHERNET SWITCH DRIVER
5100M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5101M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5102L:	linux-kernel@vger.kernel.org
5103S:	Maintained
5104F:	drivers/staging/fsl-dpaa2/ethsw
5105
5106DPT_I2O SCSI RAID DRIVER
5107M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5108L:	linux-scsi@vger.kernel.org
5109W:	http://www.adaptec.com/
5110S:	Maintained
5111F:	drivers/scsi/dpt*
5112F:	drivers/scsi/dpt/
5113
5114DRBD DRIVER
5115M:	Philipp Reisner <philipp.reisner@linbit.com>
5116M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5117L:	drbd-dev@lists.linbit.com
5118W:	http://www.drbd.org
5119T:	git git://git.linbit.com/linux-drbd.git
5120T:	git git://git.linbit.com/drbd-8.4.git
5121S:	Supported
5122F:	drivers/block/drbd/
5123F:	lib/lru_cache.c
5124F:	Documentation/admin-guide/blockdev/
5125
5126DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5127M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5128R:	"Rafael J. Wysocki" <rafael@kernel.org>
5129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5130S:	Supported
5131F:	Documentation/kobject.txt
5132F:	drivers/base/
5133F:	fs/debugfs/
5134F:	fs/sysfs/
5135F:	include/linux/debugfs.h
5136F:	include/linux/kobj*
5137F:	lib/kobj*
5138
5139DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5140M:	Kevin Hilman <khilman@kernel.org>
5141M:	Nishanth Menon <nm@ti.com>
5142S:	Maintained
5143F:	drivers/power/avs/
5144F:	include/linux/power/smartreflex.h
5145L:	linux-pm@vger.kernel.org
5146
5147DRM DRIVER FOR ARM PL111 CLCD
5148M:	Eric Anholt <eric@anholt.net>
5149T:	git git://anongit.freedesktop.org/drm/drm-misc
5150S:	Supported
5151F:	drivers/gpu/drm/pl111/
5152
5153DRM DRIVER FOR ARM VERSATILE TFT PANELS
5154M:	Linus Walleij <linus.walleij@linaro.org>
5155T:	git git://anongit.freedesktop.org/drm/drm-misc
5156S:	Maintained
5157F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5158F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5159
5160DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5161M:	Dave Airlie <airlied@redhat.com>
5162S:	Odd Fixes
5163F:	drivers/gpu/drm/ast/
5164
5165DRM DRIVER FOR ASPEED BMC GFX
5166M:	Joel Stanley <joel@jms.id.au>
5167L:	linux-aspeed@lists.ozlabs.org
5168T:	git git://anongit.freedesktop.org/drm/drm-misc
5169S:	Supported
5170F:	drivers/gpu/drm/aspeed/
5171F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5172
5173DRM DRIVER FOR BOCHS VIRTUAL GPU
5174M:	Gerd Hoffmann <kraxel@redhat.com>
5175L:	virtualization@lists.linux-foundation.org
5176T:	git git://anongit.freedesktop.org/drm/drm-misc
5177S:	Maintained
5178F:	drivers/gpu/drm/bochs/
5179
5180DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5181M:	Linus Walleij <linus.walleij@linaro.org>
5182T:	git git://anongit.freedesktop.org/drm/drm-misc
5183S:	Maintained
5184F:	drivers/gpu/drm/tve200/
5185
5186DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5187M:	Jagan Teki <jagan@amarulasolutions.com>
5188S:	Maintained
5189F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5190F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5191
5192DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5193M:	Hans de Goede <hdegoede@redhat.com>
5194T:	git git://anongit.freedesktop.org/drm/drm-misc
5195S:	Maintained
5196F:	drivers/gpu/drm/tiny/gm12u320.c
5197
5198DRM DRIVER FOR ILITEK ILI9225 PANELS
5199M:	David Lechner <david@lechnology.com>
5200T:	git git://anongit.freedesktop.org/drm/drm-misc
5201S:	Maintained
5202F:	drivers/gpu/drm/tiny/ili9225.c
5203F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5204
5205DRM DRIVER FOR HX8357D PANELS
5206M:	Eric Anholt <eric@anholt.net>
5207T:	git git://anongit.freedesktop.org/drm/drm-misc
5208S:	Maintained
5209F:	drivers/gpu/drm/tiny/hx8357d.c
5210F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5211
5212DRM DRIVER FOR INTEL I810 VIDEO CARDS
5213S:	Orphan / Obsolete
5214F:	drivers/gpu/drm/i810/
5215F:	include/uapi/drm/i810_drm.h
5216
5217DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5218S:	Orphan / Obsolete
5219F:	drivers/gpu/drm/mga/
5220F:	include/uapi/drm/mga_drm.h
5221
5222DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5223M:	Dave Airlie <airlied@redhat.com>
5224S:	Odd Fixes
5225F:	drivers/gpu/drm/mgag200/
5226
5227DRM DRIVER FOR MI0283QT
5228M:	Noralf Trønnes <noralf@tronnes.org>
5229T:	git git://anongit.freedesktop.org/drm/drm-misc
5230S:	Maintained
5231F:	drivers/gpu/drm/tiny/mi0283qt.c
5232F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5233
5234DRM DRIVER FOR MSM ADRENO GPU
5235M:	Rob Clark <robdclark@gmail.com>
5236M:	Sean Paul <sean@poorly.run>
5237L:	linux-arm-msm@vger.kernel.org
5238L:	dri-devel@lists.freedesktop.org
5239L:	freedreno@lists.freedesktop.org
5240T:	git https://gitlab.freedesktop.org/drm/msm.git
5241S:	Maintained
5242F:	drivers/gpu/drm/msm/
5243F:	include/uapi/drm/msm_drm.h
5244F:	Documentation/devicetree/bindings/display/msm/
5245
5246DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5247M:	Ben Skeggs <bskeggs@redhat.com>
5248L:	dri-devel@lists.freedesktop.org
5249L:	nouveau@lists.freedesktop.org
5250T:	git git://github.com/skeggsb/linux
5251S:	Supported
5252F:	drivers/gpu/drm/nouveau/
5253F:	include/uapi/drm/nouveau_drm.h
5254
5255DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5256M:	Stefan Mavrodiev <stefan@olimex.com>
5257S:	Maintained
5258F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5259F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5260
5261DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5262M:	Noralf Trønnes <noralf@tronnes.org>
5263T:	git git://anongit.freedesktop.org/drm/drm-misc
5264S:	Maintained
5265F:	drivers/gpu/drm/tiny/repaper.c
5266F:	Documentation/devicetree/bindings/display/repaper.txt
5267
5268DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5269M:	Dave Airlie <airlied@redhat.com>
5270M:	Gerd Hoffmann <kraxel@redhat.com>
5271L:	virtualization@lists.linux-foundation.org
5272T:	git git://anongit.freedesktop.org/drm/drm-misc
5273S:	Obsolete
5274W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5275F:	drivers/gpu/drm/cirrus/
5276
5277DRM DRIVER FOR QXL VIRTUAL GPU
5278M:	Dave Airlie <airlied@redhat.com>
5279M:	Gerd Hoffmann <kraxel@redhat.com>
5280L:	virtualization@lists.linux-foundation.org
5281L:	spice-devel@lists.freedesktop.org
5282T:	git git://anongit.freedesktop.org/drm/drm-misc
5283S:	Maintained
5284F:	drivers/gpu/drm/qxl/
5285F:	include/uapi/drm/qxl_drm.h
5286
5287DRM DRIVER FOR RAYDIUM RM67191 PANELS
5288M:	Robert Chiras <robert.chiras@nxp.com>
5289S:	Maintained
5290F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5291F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5292
5293DRM DRIVER FOR RAGE 128 VIDEO CARDS
5294S:	Orphan / Obsolete
5295F:	drivers/gpu/drm/r128/
5296F:	include/uapi/drm/r128_drm.h
5297
5298DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5299M:	Guido Günther <agx@sigxcpu.org>
5300R:	Purism Kernel Team <kernel@puri.sm>
5301S:	Maintained
5302F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5303F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5304
5305DRM DRIVER FOR SAVAGE VIDEO CARDS
5306S:	Orphan / Obsolete
5307F:	drivers/gpu/drm/savage/
5308F:	include/uapi/drm/savage_drm.h
5309
5310DRM DRIVER FOR SIS VIDEO CARDS
5311S:	Orphan / Obsolete
5312F:	drivers/gpu/drm/sis/
5313F:	include/uapi/drm/sis_drm.h
5314
5315DRM DRIVER FOR SITRONIX ST7701 PANELS
5316M:	Jagan Teki <jagan@amarulasolutions.com>
5317S:	Maintained
5318F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5319F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5320
5321DRM DRIVER FOR SITRONIX ST7586 PANELS
5322M:	David Lechner <david@lechnology.com>
5323T:	git git://anongit.freedesktop.org/drm/drm-misc
5324S:	Maintained
5325F:	drivers/gpu/drm/tiny/st7586.c
5326F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5327
5328DRM DRIVER FOR SITRONIX ST7735R PANELS
5329M:	David Lechner <david@lechnology.com>
5330T:	git git://anongit.freedesktop.org/drm/drm-misc
5331S:	Maintained
5332F:	drivers/gpu/drm/tiny/st7735r.c
5333F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5334
5335DRM DRIVER FOR ST-ERICSSON MCDE
5336M:	Linus Walleij <linus.walleij@linaro.org>
5337T:	git git://anongit.freedesktop.org/drm/drm-misc
5338S:	Maintained
5339F:	drivers/gpu/drm/mcde/
5340F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5341
5342DRM DRIVER FOR TDFX VIDEO CARDS
5343S:	Orphan / Obsolete
5344F:	drivers/gpu/drm/tdfx/
5345
5346DRM DRIVER FOR TPO TPG110 PANELS
5347M:	Linus Walleij <linus.walleij@linaro.org>
5348T:	git git://anongit.freedesktop.org/drm/drm-misc
5349S:	Maintained
5350F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5351F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5352
5353DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5354M:	Dave Airlie <airlied@redhat.com>
5355R:	Sean Paul <sean@poorly.run>
5356L:	dri-devel@lists.freedesktop.org
5357S:	Odd Fixes
5358F:	drivers/gpu/drm/udl/
5359T:	git git://anongit.freedesktop.org/drm/drm-misc
5360
5361DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5362M:	Hans de Goede <hdegoede@redhat.com>
5363L:	dri-devel@lists.freedesktop.org
5364S:	Maintained
5365F:	drivers/gpu/drm/vboxvideo/
5366T:	git git://anongit.freedesktop.org/drm/drm-misc
5367
5368DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5369M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5370R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5371R:	Daniel Vetter <daniel@ffwll.ch>
5372T:	git git://anongit.freedesktop.org/drm/drm-misc
5373S:	Maintained
5374L:	dri-devel@lists.freedesktop.org
5375F:	drivers/gpu/drm/vkms/
5376F:	Documentation/gpu/vkms.rst
5377
5378DRM DRIVER FOR VMWARE VIRTUAL GPU
5379M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5380M:	Thomas Hellstrom <thellstrom@vmware.com>
5381L:	dri-devel@lists.freedesktop.org
5382T:	git git://people.freedesktop.org/~thomash/linux
5383S:	Supported
5384F:	drivers/gpu/drm/vmwgfx/
5385F:	include/uapi/drm/vmwgfx_drm.h
5386
5387DRM DRIVERS
5388M:	David Airlie <airlied@linux.ie>
5389M:	Daniel Vetter <daniel@ffwll.ch>
5390L:	dri-devel@lists.freedesktop.org
5391T:	git git://anongit.freedesktop.org/drm/drm
5392B:	https://bugs.freedesktop.org/
5393C:	irc://chat.freenode.net/dri-devel
5394S:	Maintained
5395F:	drivers/gpu/drm/
5396F:	drivers/gpu/vga/
5397F:	Documentation/devicetree/bindings/display/
5398F:	Documentation/devicetree/bindings/gpu/
5399F:	Documentation/gpu/
5400F:	include/drm/
5401F:	include/uapi/drm/
5402F:	include/linux/vga*
5403
5404DRM DRIVERS AND MISC GPU PATCHES
5405M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5406M:	Maxime Ripard <mripard@kernel.org>
5407M:	Sean Paul <sean@poorly.run>
5408W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5409S:	Maintained
5410T:	git git://anongit.freedesktop.org/drm/drm-misc
5411F:	Documentation/gpu/
5412F:	drivers/gpu/vga/
5413F:	drivers/gpu/drm/*
5414F:	include/drm/drm*
5415F:	include/uapi/drm/drm*
5416F:	include/linux/vga*
5417
5418DRM DRIVERS FOR ALLWINNER A10
5419M:	Maxime Ripard <mripard@kernel.org>
5420M:	Chen-Yu Tsai <wens@csie.org>
5421L:	dri-devel@lists.freedesktop.org
5422S:	Supported
5423F:	drivers/gpu/drm/sun4i/
5424F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5425T:	git git://anongit.freedesktop.org/drm/drm-misc
5426
5427DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5428M:	Maxime Ripard <mripard@kernel.org>
5429M:	Chen-Yu Tsai <wens@csie.org>
5430R:	Jernej Skrabec <jernej.skrabec@siol.net>
5431L:	dri-devel@lists.freedesktop.org
5432S:	Supported
5433F:	drivers/gpu/drm/sun4i/sun8i*
5434T:	git git://anongit.freedesktop.org/drm/drm-misc
5435
5436DRM DRIVERS FOR AMLOGIC SOCS
5437M:	Neil Armstrong <narmstrong@baylibre.com>
5438L:	dri-devel@lists.freedesktop.org
5439L:	linux-amlogic@lists.infradead.org
5440W:	http://linux-meson.com/
5441S:	Supported
5442F:	drivers/gpu/drm/meson/
5443F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5444F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5445F:	Documentation/gpu/meson.rst
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447
5448DRM DRIVERS FOR ATMEL HLCDC
5449M:	Sam Ravnborg <sam@ravnborg.org>
5450M:	Boris Brezillon <bbrezillon@kernel.org>
5451L:	dri-devel@lists.freedesktop.org
5452S:	Supported
5453F:	drivers/gpu/drm/atmel-hlcdc/
5454F:	Documentation/devicetree/bindings/display/atmel/
5455T:	git git://anongit.freedesktop.org/drm/drm-misc
5456
5457DRM DRIVERS FOR BRIDGE CHIPS
5458M:	Andrzej Hajda <a.hajda@samsung.com>
5459M:	Neil Armstrong <narmstrong@baylibre.com>
5460R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5461R:	Jonas Karlman <jonas@kwiboo.se>
5462R:	Jernej Skrabec <jernej.skrabec@siol.net>
5463S:	Maintained
5464T:	git git://anongit.freedesktop.org/drm/drm-misc
5465F:	drivers/gpu/drm/bridge/
5466
5467DRM DRIVERS FOR EXYNOS
5468M:	Inki Dae <inki.dae@samsung.com>
5469M:	Joonyoung Shim <jy0922.shim@samsung.com>
5470M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5471M:	Kyungmin Park <kyungmin.park@samsung.com>
5472L:	dri-devel@lists.freedesktop.org
5473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5474S:	Supported
5475F:	drivers/gpu/drm/exynos/
5476F:	include/uapi/drm/exynos_drm.h
5477F:	Documentation/devicetree/bindings/display/exynos/
5478
5479DRM DRIVERS FOR FREESCALE DCU
5480M:	Stefan Agner <stefan@agner.ch>
5481M:	Alison Wang <alison.wang@nxp.com>
5482L:	dri-devel@lists.freedesktop.org
5483S:	Supported
5484F:	drivers/gpu/drm/fsl-dcu/
5485F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5486F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5487F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5488T:	git git://anongit.freedesktop.org/drm/drm-misc
5489
5490DRM DRIVERS FOR FREESCALE IMX
5491M:	Philipp Zabel <p.zabel@pengutronix.de>
5492L:	dri-devel@lists.freedesktop.org
5493S:	Maintained
5494F:	drivers/gpu/drm/imx/
5495F:	drivers/gpu/ipu-v3/
5496F:	Documentation/devicetree/bindings/display/imx/
5497
5498DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5499M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5500L:	dri-devel@lists.freedesktop.org
5501T:	git git://github.com/patjak/drm-gma500
5502S:	Maintained
5503F:	drivers/gpu/drm/gma500/
5504
5505DRM DRIVERS FOR HISILICON
5506M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5507M:	Rongrong Zou <zourongrong@gmail.com>
5508R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5509R:	Chen Feng <puck.chen@hisilicon.com>
5510L:	dri-devel@lists.freedesktop.org
5511T:	git git://github.com/xin3liang/linux.git
5512S:	Maintained
5513F:	drivers/gpu/drm/hisilicon/
5514F:	Documentation/devicetree/bindings/display/hisilicon/
5515
5516DRM DRIVERS FOR LIMA
5517M:	Qiang Yu <yuq825@gmail.com>
5518L:	dri-devel@lists.freedesktop.org
5519L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5520S:	Maintained
5521F:	drivers/gpu/drm/lima/
5522F:	include/uapi/drm/lima_drm.h
5523T:	git git://anongit.freedesktop.org/drm/drm-misc
5524
5525DRM DRIVERS FOR MEDIATEK
5526M:	CK Hu <ck.hu@mediatek.com>
5527M:	Philipp Zabel <p.zabel@pengutronix.de>
5528L:	dri-devel@lists.freedesktop.org
5529S:	Supported
5530F:	drivers/gpu/drm/mediatek/
5531F:	Documentation/devicetree/bindings/display/mediatek/
5532
5533DRM DRIVERS FOR NVIDIA TEGRA
5534M:	Thierry Reding <thierry.reding@gmail.com>
5535L:	dri-devel@lists.freedesktop.org
5536L:	linux-tegra@vger.kernel.org
5537T:	git git://anongit.freedesktop.org/tegra/linux.git
5538S:	Supported
5539F:	drivers/gpu/drm/tegra/
5540F:	drivers/gpu/host1x/
5541F:	include/linux/host1x.h
5542F:	include/uapi/drm/tegra_drm.h
5543F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5544
5545DRM DRIVERS FOR RENESAS
5546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5547M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5548L:	dri-devel@lists.freedesktop.org
5549L:	linux-renesas-soc@vger.kernel.org
5550T:	git git://linuxtv.org/pinchartl/media drm/du/next
5551S:	Supported
5552F:	drivers/gpu/drm/rcar-du/
5553F:	drivers/gpu/drm/shmobile/
5554F:	include/linux/platform_data/shmob_drm.h
5555F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5556F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5557F:	Documentation/devicetree/bindings/display/renesas,du.txt
5558
5559DRM DRIVERS FOR ROCKCHIP
5560M:	Sandy Huang <hjc@rock-chips.com>
5561M:	Heiko Stübner <heiko@sntech.de>
5562L:	dri-devel@lists.freedesktop.org
5563S:	Maintained
5564F:	drivers/gpu/drm/rockchip/
5565F:	Documentation/devicetree/bindings/display/rockchip/
5566T:	git git://anongit.freedesktop.org/drm/drm-misc
5567
5568DRM DRIVERS FOR STI
5569M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5570M:	Vincent Abriou <vincent.abriou@st.com>
5571L:	dri-devel@lists.freedesktop.org
5572T:	git git://anongit.freedesktop.org/drm/drm-misc
5573S:	Maintained
5574F:	drivers/gpu/drm/sti
5575F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5576
5577DRM DRIVERS FOR STM
5578M:	Yannick Fertre <yannick.fertre@st.com>
5579M:	Philippe Cornu <philippe.cornu@st.com>
5580M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5581M:	Vincent Abriou <vincent.abriou@st.com>
5582L:	dri-devel@lists.freedesktop.org
5583T:	git git://anongit.freedesktop.org/drm/drm-misc
5584S:	Maintained
5585F:	drivers/gpu/drm/stm
5586F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5587
5588DRM DRIVERS FOR TI LCDC
5589M:	Jyri Sarha <jsarha@ti.com>
5590R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5591L:	dri-devel@lists.freedesktop.org
5592S:	Maintained
5593F:	drivers/gpu/drm/tilcdc/
5594F:	Documentation/devicetree/bindings/display/tilcdc/
5595
5596DRM DRIVERS FOR TI OMAP
5597M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5598L:	dri-devel@lists.freedesktop.org
5599S:	Maintained
5600F:	drivers/gpu/drm/omapdrm/
5601F:	Documentation/devicetree/bindings/display/ti/
5602
5603DRM DRIVERS FOR V3D
5604M:	Eric Anholt <eric@anholt.net>
5605S:	Supported
5606F:	drivers/gpu/drm/v3d/
5607F:	include/uapi/drm/v3d_drm.h
5608F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5609T:	git git://anongit.freedesktop.org/drm/drm-misc
5610
5611DRM DRIVERS FOR VC4
5612M:	Eric Anholt <eric@anholt.net>
5613T:	git git://github.com/anholt/linux
5614S:	Supported
5615F:	drivers/gpu/drm/vc4/
5616F:	include/uapi/drm/vc4_drm.h
5617F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5618T:	git git://anongit.freedesktop.org/drm/drm-misc
5619
5620DRM DRIVERS FOR VIVANTE GPU IP
5621M:	Lucas Stach <l.stach@pengutronix.de>
5622R:	Russell King <linux+etnaviv@armlinux.org.uk>
5623R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5624L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5625L:	dri-devel@lists.freedesktop.org
5626S:	Maintained
5627F:	drivers/gpu/drm/etnaviv/
5628F:	include/uapi/drm/etnaviv_drm.h
5629F:	Documentation/devicetree/bindings/display/etnaviv/
5630
5631DRM DRIVERS FOR ZTE ZX
5632M:	Shawn Guo <shawnguo@kernel.org>
5633L:	dri-devel@lists.freedesktop.org
5634S:	Maintained
5635F:	drivers/gpu/drm/zte/
5636F:	Documentation/devicetree/bindings/display/zte,vou.txt
5637T:	git git://anongit.freedesktop.org/drm/drm-misc
5638
5639DRM PANEL DRIVERS
5640M:	Thierry Reding <thierry.reding@gmail.com>
5641R:	Sam Ravnborg <sam@ravnborg.org>
5642L:	dri-devel@lists.freedesktop.org
5643T:	git git://anongit.freedesktop.org/drm/drm-misc
5644S:	Maintained
5645F:	drivers/gpu/drm/drm_panel.c
5646F:	drivers/gpu/drm/panel/
5647F:	include/drm/drm_panel.h
5648F:	Documentation/devicetree/bindings/display/panel/
5649
5650DRM DRIVERS FOR XEN
5651M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653L:	dri-devel@lists.freedesktop.org
5654L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5655S:	Supported
5656F:	drivers/gpu/drm/xen/
5657F:	Documentation/gpu/xen-front.rst
5658
5659DRM TTM SUBSYSTEM
5660M:	Christian Koenig <christian.koenig@amd.com>
5661M:	Huang Rui <ray.huang@amd.com>
5662T:	git git://people.freedesktop.org/~agd5f/linux
5663S:	Maintained
5664L:	dri-devel@lists.freedesktop.org
5665F:	include/drm/ttm/
5666F:	drivers/gpu/drm/ttm/
5667
5668DSBR100 USB FM RADIO DRIVER
5669M:	Alexey Klimov <klimov.linux@gmail.com>
5670L:	linux-media@vger.kernel.org
5671T:	git git://linuxtv.org/media_tree.git
5672S:	Maintained
5673F:	drivers/media/radio/dsbr100.c
5674
5675DT3155 MEDIA DRIVER
5676M:	Hans Verkuil <hverkuil@xs4all.nl>
5677L:	linux-media@vger.kernel.org
5678T:	git git://linuxtv.org/media_tree.git
5679W:	https://linuxtv.org
5680S:	Odd Fixes
5681F:	drivers/media/pci/dt3155/
5682
5683DVB_USB_AF9015 MEDIA DRIVER
5684M:	Antti Palosaari <crope@iki.fi>
5685L:	linux-media@vger.kernel.org
5686W:	https://linuxtv.org
5687W:	http://palosaari.fi/linux/
5688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5689T:	git git://linuxtv.org/anttip/media_tree.git
5690S:	Maintained
5691F:	drivers/media/usb/dvb-usb-v2/af9015*
5692
5693DVB_USB_AF9035 MEDIA DRIVER
5694M:	Antti Palosaari <crope@iki.fi>
5695L:	linux-media@vger.kernel.org
5696W:	https://linuxtv.org
5697W:	http://palosaari.fi/linux/
5698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5699T:	git git://linuxtv.org/anttip/media_tree.git
5700S:	Maintained
5701F:	drivers/media/usb/dvb-usb-v2/af9035*
5702
5703DVB_USB_ANYSEE MEDIA DRIVER
5704M:	Antti Palosaari <crope@iki.fi>
5705L:	linux-media@vger.kernel.org
5706W:	https://linuxtv.org
5707W:	http://palosaari.fi/linux/
5708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5709T:	git git://linuxtv.org/anttip/media_tree.git
5710S:	Maintained
5711F:	drivers/media/usb/dvb-usb-v2/anysee*
5712
5713DVB_USB_AU6610 MEDIA DRIVER
5714M:	Antti Palosaari <crope@iki.fi>
5715L:	linux-media@vger.kernel.org
5716W:	https://linuxtv.org
5717W:	http://palosaari.fi/linux/
5718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5719T:	git git://linuxtv.org/anttip/media_tree.git
5720S:	Maintained
5721F:	drivers/media/usb/dvb-usb-v2/au6610*
5722
5723DVB_USB_CE6230 MEDIA DRIVER
5724M:	Antti Palosaari <crope@iki.fi>
5725L:	linux-media@vger.kernel.org
5726W:	https://linuxtv.org
5727W:	http://palosaari.fi/linux/
5728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5729T:	git git://linuxtv.org/anttip/media_tree.git
5730S:	Maintained
5731F:	drivers/media/usb/dvb-usb-v2/ce6230*
5732
5733DVB_USB_CXUSB MEDIA DRIVER
5734M:	Michael Krufky <mkrufky@linuxtv.org>
5735L:	linux-media@vger.kernel.org
5736W:	https://linuxtv.org
5737W:	http://github.com/mkrufky
5738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5739T:	git git://linuxtv.org/media_tree.git
5740S:	Maintained
5741F:	drivers/media/usb/dvb-usb/cxusb*
5742
5743DVB_USB_EC168 MEDIA DRIVER
5744M:	Antti Palosaari <crope@iki.fi>
5745L:	linux-media@vger.kernel.org
5746W:	https://linuxtv.org
5747W:	http://palosaari.fi/linux/
5748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5749T:	git git://linuxtv.org/anttip/media_tree.git
5750S:	Maintained
5751F:	drivers/media/usb/dvb-usb-v2/ec168*
5752
5753DVB_USB_GL861 MEDIA DRIVER
5754M:	Antti Palosaari <crope@iki.fi>
5755L:	linux-media@vger.kernel.org
5756W:	https://linuxtv.org
5757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5758T:	git git://linuxtv.org/anttip/media_tree.git
5759S:	Maintained
5760F:	drivers/media/usb/dvb-usb-v2/gl861*
5761
5762DVB_USB_MXL111SF MEDIA DRIVER
5763M:	Michael Krufky <mkrufky@linuxtv.org>
5764L:	linux-media@vger.kernel.org
5765W:	https://linuxtv.org
5766W:	http://github.com/mkrufky
5767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5768T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5769S:	Maintained
5770F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5771
5772DVB_USB_RTL28XXU MEDIA DRIVER
5773M:	Antti Palosaari <crope@iki.fi>
5774L:	linux-media@vger.kernel.org
5775W:	https://linuxtv.org
5776W:	http://palosaari.fi/linux/
5777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5778T:	git git://linuxtv.org/anttip/media_tree.git
5779S:	Maintained
5780F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5781
5782DVB_USB_V2 MEDIA DRIVER
5783M:	Antti Palosaari <crope@iki.fi>
5784L:	linux-media@vger.kernel.org
5785W:	https://linuxtv.org
5786W:	http://palosaari.fi/linux/
5787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5788T:	git git://linuxtv.org/anttip/media_tree.git
5789S:	Maintained
5790F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5791F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5792
5793DYNAMIC DEBUG
5794M:	Jason Baron <jbaron@akamai.com>
5795S:	Maintained
5796F:	lib/dynamic_debug.c
5797F:	include/linux/dynamic_debug.h
5798
5799DYNAMIC INTERRUPT MODERATION
5800M:	Tal Gilboa <talgi@mellanox.com>
5801S:	Maintained
5802F:	include/linux/dim.h
5803F:	lib/dim/
5804
5805DZ DECSTATION DZ11 SERIAL DRIVER
5806M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5807S:	Maintained
5808F:	drivers/tty/serial/dz.*
5809
5810E3X0 POWER BUTTON DRIVER
5811M:	Moritz Fischer <moritz.fischer@ettus.com>
5812L:	usrp-users@lists.ettus.com
5813W:	http://www.ettus.com
5814S:	Supported
5815F:	drivers/input/misc/e3x0-button.c
5816F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5817
5818E4000 MEDIA DRIVER
5819M:	Antti Palosaari <crope@iki.fi>
5820L:	linux-media@vger.kernel.org
5821W:	https://linuxtv.org
5822W:	http://palosaari.fi/linux/
5823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5824T:	git git://linuxtv.org/anttip/media_tree.git
5825S:	Maintained
5826F:	drivers/media/tuners/e4000*
5827
5828EARTH_PT1 MEDIA DRIVER
5829M:	Akihiro Tsukada <tskd08@gmail.com>
5830L:	linux-media@vger.kernel.org
5831S:	Odd Fixes
5832F:	drivers/media/pci/pt1/
5833
5834EARTH_PT3 MEDIA DRIVER
5835M:	Akihiro Tsukada <tskd08@gmail.com>
5836L:	linux-media@vger.kernel.org
5837S:	Odd Fixes
5838F:	drivers/media/pci/pt3/
5839
5840EC100 MEDIA DRIVER
5841M:	Antti Palosaari <crope@iki.fi>
5842L:	linux-media@vger.kernel.org
5843W:	https://linuxtv.org
5844W:	http://palosaari.fi/linux/
5845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5846T:	git git://linuxtv.org/anttip/media_tree.git
5847S:	Maintained
5848F:	drivers/media/dvb-frontends/ec100*
5849
5850ECRYPT FILE SYSTEM
5851M:	Tyler Hicks <tyhicks@canonical.com>
5852L:	ecryptfs@vger.kernel.org
5853W:	http://ecryptfs.org
5854W:	https://launchpad.net/ecryptfs
5855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5856S:	Supported
5857F:	Documentation/filesystems/ecryptfs.txt
5858F:	fs/ecryptfs/
5859
5860EDAC-AMD64
5861M:	Borislav Petkov <bp@alien8.de>
5862L:	linux-edac@vger.kernel.org
5863S:	Maintained
5864F:	drivers/edac/amd64_edac*
5865
5866EDAC-ARMADA
5867M:	Jan Luebbe <jlu@pengutronix.de>
5868L:	linux-edac@vger.kernel.org
5869S:	Maintained
5870F:	drivers/edac/armada_xp_*
5871
5872EDAC-AST2500
5873M:	Stefan Schaeckeler <sschaeck@cisco.com>
5874S:	Supported
5875F:	drivers/edac/aspeed_edac.c
5876F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5877
5878EDAC-BLUEFIELD
5879M:	Shravan Kumar Ramani <sramani@mellanox.com>
5880S:	Supported
5881F:	drivers/edac/bluefield_edac.c
5882
5883EDAC-CALXEDA
5884M:	Robert Richter <rric@kernel.org>
5885L:	linux-edac@vger.kernel.org
5886S:	Maintained
5887F:	drivers/edac/highbank*
5888
5889EDAC-CAVIUM OCTEON
5890M:	Ralf Baechle <ralf@linux-mips.org>
5891M:	Robert Richter <rrichter@marvell.com>
5892L:	linux-edac@vger.kernel.org
5893L:	linux-mips@vger.kernel.org
5894S:	Supported
5895F:	drivers/edac/octeon_edac*
5896
5897EDAC-CAVIUM THUNDERX
5898M:	Robert Richter <rrichter@marvell.com>
5899L:	linux-edac@vger.kernel.org
5900S:	Supported
5901F:	drivers/edac/thunderx_edac*
5902
5903EDAC-CORE
5904M:	Borislav Petkov <bp@alien8.de>
5905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5906M:	Tony Luck <tony.luck@intel.com>
5907R:	James Morse <james.morse@arm.com>
5908R:	Robert Richter <rrichter@marvell.com>
5909L:	linux-edac@vger.kernel.org
5910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5911S:	Supported
5912F:	Documentation/admin-guide/ras.rst
5913F:	Documentation/driver-api/edac.rst
5914F:	drivers/edac/
5915F:	include/linux/edac.h
5916
5917EDAC-E752X
5918M:	Mark Gross <mark.gross@intel.com>
5919L:	linux-edac@vger.kernel.org
5920S:	Maintained
5921F:	drivers/edac/e752x_edac.c
5922
5923EDAC-E7XXX
5924L:	linux-edac@vger.kernel.org
5925S:	Maintained
5926F:	drivers/edac/e7xxx_edac.c
5927
5928EDAC-FSL_DDR
5929M:	York Sun <york.sun@nxp.com>
5930L:	linux-edac@vger.kernel.org
5931S:	Maintained
5932F:	drivers/edac/fsl_ddr_edac.*
5933
5934EDAC-GHES
5935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5936L:	linux-edac@vger.kernel.org
5937S:	Maintained
5938F:	drivers/edac/ghes_edac.c
5939
5940EDAC-I10NM
5941M:	Tony Luck <tony.luck@intel.com>
5942L:	linux-edac@vger.kernel.org
5943S:	Maintained
5944F:	drivers/edac/i10nm_base.c
5945
5946EDAC-I3000
5947L:	linux-edac@vger.kernel.org
5948S:	Orphan
5949F:	drivers/edac/i3000_edac.c
5950
5951EDAC-I5000
5952L:	linux-edac@vger.kernel.org
5953S:	Maintained
5954F:	drivers/edac/i5000_edac.c
5955
5956EDAC-I5400
5957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5958L:	linux-edac@vger.kernel.org
5959S:	Maintained
5960F:	drivers/edac/i5400_edac.c
5961
5962EDAC-I7300
5963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5964L:	linux-edac@vger.kernel.org
5965S:	Maintained
5966F:	drivers/edac/i7300_edac.c
5967
5968EDAC-I7CORE
5969M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5970L:	linux-edac@vger.kernel.org
5971S:	Maintained
5972F:	drivers/edac/i7core_edac.c
5973
5974EDAC-I82443BXGX
5975M:	Tim Small <tim@buttersideup.com>
5976L:	linux-edac@vger.kernel.org
5977S:	Maintained
5978F:	drivers/edac/i82443bxgx_edac.c
5979
5980EDAC-I82975X
5981M:	"Arvind R." <arvino55@gmail.com>
5982L:	linux-edac@vger.kernel.org
5983S:	Maintained
5984F:	drivers/edac/i82975x_edac.c
5985
5986EDAC-IE31200
5987M:	Jason Baron <jbaron@akamai.com>
5988L:	linux-edac@vger.kernel.org
5989S:	Maintained
5990F:	drivers/edac/ie31200_edac.c
5991
5992EDAC-MPC85XX
5993M:	Johannes Thumshirn <morbidrsa@gmail.com>
5994L:	linux-edac@vger.kernel.org
5995S:	Maintained
5996F:	drivers/edac/mpc85xx_edac.[ch]
5997
5998EDAC-PASEMI
5999M:	Egor Martovetsky <egor@pasemi.com>
6000L:	linux-edac@vger.kernel.org
6001S:	Maintained
6002F:	drivers/edac/pasemi_edac.c
6003
6004EDAC-PND2
6005M:	Tony Luck <tony.luck@intel.com>
6006L:	linux-edac@vger.kernel.org
6007S:	Maintained
6008F:	drivers/edac/pnd2_edac.[ch]
6009
6010EDAC-R82600
6011M:	Tim Small <tim@buttersideup.com>
6012L:	linux-edac@vger.kernel.org
6013S:	Maintained
6014F:	drivers/edac/r82600_edac.c
6015
6016EDAC-SBRIDGE
6017M:	Tony Luck <tony.luck@intel.com>
6018R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6019L:	linux-edac@vger.kernel.org
6020S:	Maintained
6021F:	drivers/edac/sb_edac.c
6022
6023EDAC-SIFIVE
6024M:	Yash Shah <yash.shah@sifive.com>
6025L:	linux-edac@vger.kernel.org
6026S:	Supported
6027F:	drivers/edac/sifive_edac.c
6028
6029EDAC-SKYLAKE
6030M:	Tony Luck <tony.luck@intel.com>
6031L:	linux-edac@vger.kernel.org
6032S:	Maintained
6033F:	drivers/edac/skx_*.c
6034
6035EDAC-TI
6036M:	Tero Kristo <t-kristo@ti.com>
6037L:	linux-edac@vger.kernel.org
6038S:	Maintained
6039F:	drivers/edac/ti_edac.c
6040
6041EDAC-QCOM
6042M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6043M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6044L:	linux-arm-msm@vger.kernel.org
6045L:	linux-edac@vger.kernel.org
6046S:	Maintained
6047F:	drivers/edac/qcom_edac.c
6048
6049EDIROL UA-101/UA-1000 DRIVER
6050M:	Clemens Ladisch <clemens@ladisch.de>
6051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6053S:	Maintained
6054F:	sound/usb/misc/ua101.c
6055
6056EFI TEST DRIVER
6057L:	linux-efi@vger.kernel.org
6058M:	Ivan Hu <ivan.hu@canonical.com>
6059M:	Ard Biesheuvel <ardb@kernel.org>
6060S:	Maintained
6061F:	drivers/firmware/efi/test/
6062
6063EFI VARIABLE FILESYSTEM
6064M:	Matthew Garrett <matthew.garrett@nebula.com>
6065M:	Jeremy Kerr <jk@ozlabs.org>
6066M:	Ard Biesheuvel <ardb@kernel.org>
6067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6068L:	linux-efi@vger.kernel.org
6069S:	Maintained
6070F:	fs/efivarfs/
6071
6072EFIFB FRAMEBUFFER DRIVER
6073L:	linux-fbdev@vger.kernel.org
6074M:	Peter Jones <pjones@redhat.com>
6075S:	Maintained
6076F:	drivers/video/fbdev/efifb.c
6077
6078EFS FILESYSTEM
6079W:	http://aeschi.ch.eu.org/efs/
6080S:	Orphan
6081F:	fs/efs/
6082
6083EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6084M:	Douglas Miller <dougmill@linux.ibm.com>
6085L:	netdev@vger.kernel.org
6086S:	Maintained
6087F:	drivers/net/ethernet/ibm/ehea/
6088
6089EM28XX VIDEO4LINUX DRIVER
6090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6091L:	linux-media@vger.kernel.org
6092W:	https://linuxtv.org
6093T:	git git://linuxtv.org/media_tree.git
6094S:	Maintained
6095F:	drivers/media/usb/em28xx/
6096F:	Documentation/media/v4l-drivers/em28xx*
6097
6098EMBEDDED LINUX
6099M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6100M:	Matt Mackall <mpm@selenic.com>
6101M:	David Woodhouse <dwmw2@infradead.org>
6102L:	linux-embedded@vger.kernel.org
6103S:	Maintained
6104
6105Emulex 10Gbps iSCSI - OneConnect DRIVER
6106M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6107M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6108M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6109L:	linux-scsi@vger.kernel.org
6110W:	http://www.broadcom.com
6111S:	Supported
6112F:	drivers/scsi/be2iscsi/
6113
6114Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6115M:	Sathya Perla <sathya.perla@broadcom.com>
6116M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6117M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6118M:	Somnath Kotur <somnath.kotur@broadcom.com>
6119L:	netdev@vger.kernel.org
6120W:	http://www.emulex.com
6121S:	Supported
6122F:	drivers/net/ethernet/emulex/benet/
6123
6124EMULEX ONECONNECT ROCE DRIVER
6125M:	Selvin Xavier <selvin.xavier@broadcom.com>
6126M:	Devesh Sharma <devesh.sharma@broadcom.com>
6127L:	linux-rdma@vger.kernel.org
6128W:	http://www.broadcom.com
6129S:	Odd Fixes
6130F:	drivers/infiniband/hw/ocrdma/
6131F:	include/uapi/rdma/ocrdma-abi.h
6132
6133EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6134M:	James Smart <james.smart@broadcom.com>
6135M:	Dick Kennedy <dick.kennedy@broadcom.com>
6136L:	linux-scsi@vger.kernel.org
6137W:	http://www.broadcom.com
6138S:	Supported
6139F:	drivers/scsi/lpfc/
6140
6141ENE CB710 FLASH CARD READER DRIVER
6142M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6143S:	Maintained
6144F:	drivers/misc/cb710/
6145F:	drivers/mmc/host/cb710-mmc.*
6146F:	include/linux/cb710.h
6147
6148ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6149M:	Maxim Levitsky <maximlevitsky@gmail.com>
6150S:	Maintained
6151F:	drivers/media/rc/ene_ir.*
6152
6153EPSON S1D13XXX FRAMEBUFFER DRIVER
6154M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6155S:	Maintained
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6157F:	drivers/video/fbdev/s1d13xxxfb.c
6158F:	include/video/s1d13xxxfb.h
6159
6160EROFS FILE SYSTEM
6161M:	Gao Xiang <gaoxiang25@huawei.com>
6162M:	Chao Yu <yuchao0@huawei.com>
6163L:	linux-erofs@lists.ozlabs.org
6164S:	Maintained
6165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6166F:	Documentation/filesystems/erofs.txt
6167F:	fs/erofs/
6168F:	include/trace/events/erofs.h
6169
6170ERRSEQ ERROR TRACKING INFRASTRUCTURE
6171M:	Jeff Layton <jlayton@kernel.org>
6172S:	Maintained
6173F:	lib/errseq.c
6174F:	include/linux/errseq.h
6175
6176ET131X NETWORK DRIVER
6177M:	Mark Einon <mark.einon@gmail.com>
6178S:	Odd Fixes
6179F:	drivers/net/ethernet/agere/
6180
6181ETHERNET BRIDGE
6182M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6183M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6184L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6185L:	netdev@vger.kernel.org
6186W:	http://www.linuxfoundation.org/en/Net:Bridge
6187S:	Maintained
6188F:	include/linux/netfilter_bridge/
6189F:	net/bridge/
6190
6191ETHERNET PHY LIBRARY
6192M:	Andrew Lunn <andrew@lunn.ch>
6193M:	Florian Fainelli <f.fainelli@gmail.com>
6194M:	Heiner Kallweit <hkallweit1@gmail.com>
6195L:	netdev@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/ABI/testing/sysfs-class-net-phydev
6198F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6199F:	Documentation/devicetree/bindings/net/mdio*
6200F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6201F:	Documentation/networking/phy.rst
6202F:	drivers/net/phy/
6203F:	drivers/of/of_mdio.c
6204F:	drivers/of/of_net.c
6205F:	include/dt-bindings/net/qca-ar803x.h
6206F:	include/linux/*mdio*.h
6207F:	include/linux/of_net.h
6208F:	include/linux/phy.h
6209F:	include/linux/phy_fixed.h
6210F:	include/linux/platform_data/mdio-bcm-unimac.h
6211F:	include/linux/platform_data/mdio-gpio.h
6212F:	include/trace/events/mdio.h
6213F:	include/uapi/linux/mdio.h
6214F:	include/uapi/linux/mii.h
6215
6216EXFAT FILE SYSTEM
6217M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6218L:	linux-fsdevel@vger.kernel.org
6219S:	Maintained
6220F:	drivers/staging/exfat/
6221
6222EXT2 FILE SYSTEM
6223M:	Jan Kara <jack@suse.com>
6224L:	linux-ext4@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/filesystems/ext2.txt
6227F:	fs/ext2/
6228F:	include/linux/ext2*
6229
6230EXT4 FILE SYSTEM
6231M:	"Theodore Ts'o" <tytso@mit.edu>
6232M:	Andreas Dilger <adilger.kernel@dilger.ca>
6233L:	linux-ext4@vger.kernel.org
6234W:	http://ext4.wiki.kernel.org
6235Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6237S:	Maintained
6238F:	Documentation/filesystems/ext4/
6239F:	fs/ext4/
6240
6241Extended Verification Module (EVM)
6242M:	Mimi Zohar <zohar@linux.ibm.com>
6243L:	linux-integrity@vger.kernel.org
6244S:	Supported
6245F:	security/integrity/evm/
6246
6247EXTENSIBLE FIRMWARE INTERFACE (EFI)
6248M:	Ard Biesheuvel <ardb@kernel.org>
6249L:	linux-efi@vger.kernel.org
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6251S:	Maintained
6252F:	Documentation/admin-guide/efi-stub.rst
6253F:	arch/*/kernel/efi.c
6254F:	arch/x86/boot/compressed/eboot.[ch]
6255F:	arch/*/include/asm/efi.h
6256F:	arch/x86/platform/efi/
6257F:	drivers/firmware/efi/
6258F:	include/linux/efi*.h
6259F:	arch/arm/boot/compressed/efi-header.S
6260F:	arch/arm64/kernel/efi-entry.S
6261
6262EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6263M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6264M:	Chanwoo Choi <cw00.choi@samsung.com>
6265L:	linux-kernel@vger.kernel.org
6266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6267S:	Maintained
6268F:	drivers/extcon/
6269F:	include/linux/extcon/
6270F:	include/linux/extcon.h
6271F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6272F:	Documentation/devicetree/bindings/extcon/
6273
6274EXYNOS DP DRIVER
6275M:	Jingoo Han <jingoohan1@gmail.com>
6276L:	dri-devel@lists.freedesktop.org
6277S:	Maintained
6278F:	drivers/gpu/drm/exynos/exynos_dp*
6279
6280EXYNOS SYSMMU (IOMMU) driver
6281M:	Marek Szyprowski <m.szyprowski@samsung.com>
6282L:	iommu@lists.linux-foundation.org
6283S:	Maintained
6284F:	drivers/iommu/exynos-iommu.c
6285
6286EZchip NPS platform support
6287M:	Vineet Gupta <vgupta@synopsys.com>
6288M:	Ofer Levi <oferle@mellanox.com>
6289S:	Supported
6290F:	arch/arc/plat-eznps
6291F:	arch/arc/boot/dts/eznps.dts
6292
6293F2FS FILE SYSTEM
6294M:	Jaegeuk Kim <jaegeuk@kernel.org>
6295M:	Chao Yu <yuchao0@huawei.com>
6296L:	linux-f2fs-devel@lists.sourceforge.net
6297W:	https://f2fs.wiki.kernel.org/
6298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6299S:	Maintained
6300F:	Documentation/filesystems/f2fs.txt
6301F:	Documentation/ABI/testing/sysfs-fs-f2fs
6302F:	fs/f2fs/
6303F:	include/linux/f2fs_fs.h
6304F:	include/trace/events/f2fs.h
6305
6306F71805F HARDWARE MONITORING DRIVER
6307M:	Jean Delvare <jdelvare@suse.com>
6308L:	linux-hwmon@vger.kernel.org
6309S:	Maintained
6310F:	Documentation/hwmon/f71805f.rst
6311F:	drivers/hwmon/f71805f.c
6312
6313FADDR2LINE
6314M:	Josh Poimboeuf <jpoimboe@redhat.com>
6315S:	Maintained
6316F:	scripts/faddr2line
6317
6318FAILOVER MODULE
6319M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6320L:	netdev@vger.kernel.org
6321S:	Supported
6322F:	net/core/failover.c
6323F:	include/net/failover.h
6324F:	Documentation/networking/failover.rst
6325
6326FANOTIFY
6327M:	Jan Kara <jack@suse.cz>
6328R:	Amir Goldstein <amir73il@gmail.com>
6329L:	linux-fsdevel@vger.kernel.org
6330S:	Maintained
6331F:	fs/notify/fanotify/
6332F:	include/linux/fanotify.h
6333F:	include/uapi/linux/fanotify.h
6334
6335FARSYNC SYNCHRONOUS DRIVER
6336M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6337W:	http://www.farsite.co.uk/
6338S:	Supported
6339F:	drivers/net/wan/farsync.*
6340
6341FAULT INJECTION SUPPORT
6342M:	Akinobu Mita <akinobu.mita@gmail.com>
6343S:	Supported
6344F:	Documentation/fault-injection/
6345F:	lib/fault-inject.c
6346
6347FBTFT Framebuffer drivers
6348S:	Orphan
6349L:	dri-devel@lists.freedesktop.org
6350L:	linux-fbdev@vger.kernel.org
6351F:	drivers/staging/fbtft/
6352
6353FC0011 TUNER DRIVER
6354M:	Michael Buesch <m@bues.ch>
6355L:	linux-media@vger.kernel.org
6356S:	Maintained
6357F:	drivers/media/tuners/fc0011.h
6358F:	drivers/media/tuners/fc0011.c
6359
6360FC2580 MEDIA DRIVER
6361M:	Antti Palosaari <crope@iki.fi>
6362L:	linux-media@vger.kernel.org
6363W:	https://linuxtv.org
6364W:	http://palosaari.fi/linux/
6365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6366T:	git git://linuxtv.org/anttip/media_tree.git
6367S:	Maintained
6368F:	drivers/media/tuners/fc2580*
6369
6370FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6371M:	Hannes Reinecke <hare@suse.de>
6372L:	linux-scsi@vger.kernel.org
6373W:	www.Open-FCoE.org
6374S:	Supported
6375F:	drivers/scsi/libfc/
6376F:	drivers/scsi/fcoe/
6377F:	include/scsi/fc/
6378F:	include/scsi/libfc.h
6379F:	include/scsi/libfcoe.h
6380F:	include/uapi/scsi/fc/
6381
6382FILE LOCKING (flock() and fcntl()/lockf())
6383M:	Jeff Layton <jlayton@kernel.org>
6384M:	"J. Bruce Fields" <bfields@fieldses.org>
6385L:	linux-fsdevel@vger.kernel.org
6386S:	Maintained
6387F:	include/linux/fcntl.h
6388F:	include/uapi/linux/fcntl.h
6389F:	fs/fcntl.c
6390F:	fs/locks.c
6391
6392FILESYSTEMS (VFS and infrastructure)
6393M:	Alexander Viro <viro@zeniv.linux.org.uk>
6394L:	linux-fsdevel@vger.kernel.org
6395S:	Maintained
6396F:	fs/*
6397F:	include/linux/fs.h
6398F:	include/linux/fs_types.h
6399F:	include/uapi/linux/fs.h
6400
6401FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6402M:	Riku Voipio <riku.voipio@iki.fi>
6403L:	linux-hwmon@vger.kernel.org
6404S:	Maintained
6405F:	drivers/hwmon/f75375s.c
6406F:	include/linux/f75375s.h
6407
6408FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6409M:	Clemens Ladisch <clemens@ladisch.de>
6410M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6413S:	Maintained
6414F:	sound/firewire/
6415F:	include/uapi/sound/firewire.h
6416
6417FIREWIRE MEDIA DRIVERS (firedtv)
6418M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6419L:	linux-media@vger.kernel.org
6420L:	linux1394-devel@lists.sourceforge.net
6421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6422S:	Maintained
6423F:	drivers/media/firewire/
6424
6425FIREWIRE SBP-2 TARGET
6426M:	Chris Boot <bootc@bootc.net>
6427L:	linux-scsi@vger.kernel.org
6428L:	target-devel@vger.kernel.org
6429L:	linux1394-devel@lists.sourceforge.net
6430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6431S:	Maintained
6432F:	drivers/target/sbp/
6433
6434FIREWIRE SUBSYSTEM
6435M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6436L:	linux1394-devel@lists.sourceforge.net
6437W:	http://ieee1394.wiki.kernel.org/
6438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6439S:	Maintained
6440F:	drivers/firewire/
6441F:	include/linux/firewire.h
6442F:	include/uapi/linux/firewire*.h
6443F:	tools/firewire/
6444
6445FIRMWARE LOADER (request_firmware)
6446M:	Luis Chamberlain <mcgrof@kernel.org>
6447L:	linux-kernel@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/firmware_class/
6450F:	drivers/base/firmware_loader/
6451F:	include/linux/firmware.h
6452
6453FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6454M:	Joshua Morris <josh.h.morris@us.ibm.com>
6455M:	Philip Kelleher <pjk1939@linux.ibm.com>
6456S:	Maintained
6457F:	drivers/block/rsxx/
6458
6459FLEXTIMER FTM-QUADDEC DRIVER
6460M:	Patrick Havelange <patrick.havelange@essensium.com>
6461L:	linux-iio@vger.kernel.org
6462S:	Maintained
6463F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6464F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6465F:	drivers/counter/ftm-quaddec.c
6466
6467FLOPPY DRIVER
6468M:	Denis Efremov <efremov@linux.com>
6469S:	Odd Fixes
6470L:	linux-block@vger.kernel.org
6471F:	drivers/block/floppy.c
6472
6473FPGA MANAGER FRAMEWORK
6474M:	Moritz Fischer <mdf@kernel.org>
6475L:	linux-fpga@vger.kernel.org
6476S:	Maintained
6477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6478Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6479F:	Documentation/fpga/
6480F:	Documentation/driver-api/fpga/
6481F:	Documentation/devicetree/bindings/fpga/
6482F:	drivers/fpga/
6483F:	include/linux/fpga/
6484W:	http://www.rocketboards.org
6485
6486FPGA DFL DRIVERS
6487M:	Wu Hao <hao.wu@intel.com>
6488L:	linux-fpga@vger.kernel.org
6489S:	Maintained
6490F:	Documentation/fpga/dfl.rst
6491F:	include/uapi/linux/fpga-dfl.h
6492F:	drivers/fpga/dfl*
6493
6494FPU EMULATOR
6495M:	Bill Metzenthen <billm@melbpc.org.au>
6496W:	http://floatingpoint.sourceforge.net/emulator/index.html
6497S:	Maintained
6498F:	arch/x86/math-emu/
6499
6500FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6501L:	netdev@vger.kernel.org
6502S:	Orphan
6503F:	drivers/net/wan/dlci.c
6504F:	drivers/net/wan/sdla.c
6505
6506FRAMEBUFFER LAYER
6507M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6508L:	dri-devel@lists.freedesktop.org
6509L:	linux-fbdev@vger.kernel.org
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6512S:	Maintained
6513F:	Documentation/fb/
6514F:	drivers/video/
6515F:	include/video/
6516F:	include/linux/fb.h
6517F:	include/uapi/video/
6518F:	include/uapi/linux/fb.h
6519
6520FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6521M:	Horia Geantă <horia.geanta@nxp.com>
6522M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6523L:	linux-crypto@vger.kernel.org
6524S:	Maintained
6525F:	drivers/crypto/caam/
6526F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6527
6528FREESCALE DIU FRAMEBUFFER DRIVER
6529M:	Timur Tabi <timur@kernel.org>
6530L:	linux-fbdev@vger.kernel.org
6531S:	Maintained
6532F:	drivers/video/fbdev/fsl-diu-fb.*
6533
6534FREESCALE DMA DRIVER
6535M:	Li Yang <leoyang.li@nxp.com>
6536M:	Zhang Wei <zw@zh-kernel.org>
6537L:	linuxppc-dev@lists.ozlabs.org
6538S:	Maintained
6539F:	drivers/dma/fsldma.*
6540
6541FREESCALE ENETC ETHERNET DRIVERS
6542M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6543L:	netdev@vger.kernel.org
6544S:	Maintained
6545F:	drivers/net/ethernet/freescale/enetc/
6546
6547FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6548M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6549L:	netdev@vger.kernel.org
6550S:	Maintained
6551F:	drivers/net/ethernet/freescale/gianfar*
6552F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6553
6554FREESCALE GPMI NAND DRIVER
6555M:	Han Xu <han.xu@nxp.com>
6556L:	linux-mtd@lists.infradead.org
6557S:	Maintained
6558F:	drivers/mtd/nand/raw/gpmi-nand/*
6559
6560FREESCALE I2C CPM DRIVER
6561M:	Jochen Friedrich <jochen@scram.de>
6562L:	linuxppc-dev@lists.ozlabs.org
6563L:	linux-i2c@vger.kernel.org
6564S:	Maintained
6565F:	drivers/i2c/busses/i2c-cpm.c
6566
6567FREESCALE IMX DDR PMU DRIVER
6568M:	Frank Li <Frank.li@nxp.com>
6569L:	linux-arm-kernel@lists.infradead.org
6570S:	Maintained
6571F:	drivers/perf/fsl_imx8_ddr_perf.c
6572F:	Documentation/admin-guide/perf/imx-ddr.rst
6573F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6574
6575FREESCALE IMX I2C DRIVER
6576M:	Oleksij Rempel <o.rempel@pengutronix.de>
6577R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6578L:	linux-i2c@vger.kernel.org
6579S:	Maintained
6580F:	drivers/i2c/busses/i2c-imx.c
6581F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6582
6583FREESCALE IMX LPI2C DRIVER
6584M:	Dong Aisheng <aisheng.dong@nxp.com>
6585L:	linux-i2c@vger.kernel.org
6586L:	linux-imx@nxp.com
6587S:	Maintained
6588F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6589F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6590
6591FREESCALE IMX / MXC FEC DRIVER
6592M:	Fugang Duan <fugang.duan@nxp.com>
6593L:	netdev@vger.kernel.org
6594S:	Maintained
6595F:	drivers/net/ethernet/freescale/fec_main.c
6596F:	drivers/net/ethernet/freescale/fec_ptp.c
6597F:	drivers/net/ethernet/freescale/fec.h
6598F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6599
6600FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6601M:	Sascha Hauer <s.hauer@pengutronix.de>
6602R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6603L:	linux-fbdev@vger.kernel.org
6604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6605S:	Maintained
6606F:	include/linux/platform_data/video-imxfb.h
6607F:	drivers/video/fbdev/imxfb.c
6608
6609FREESCALE QORIQ DPAA ETHERNET DRIVER
6610M:	Madalin Bucur <madalin.bucur@nxp.com>
6611L:	netdev@vger.kernel.org
6612S:	Maintained
6613F:	drivers/net/ethernet/freescale/dpaa
6614
6615FREESCALE QORIQ DPAA FMAN DRIVER
6616M:	Madalin Bucur <madalin.bucur@nxp.com>
6617L:	netdev@vger.kernel.org
6618S:	Maintained
6619F:	drivers/net/ethernet/freescale/fman
6620F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6621
6622FREESCALE QORIQ PTP CLOCK DRIVER
6623M:	Yangbo Lu <yangbo.lu@nxp.com>
6624L:	netdev@vger.kernel.org
6625S:	Maintained
6626F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6627F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6628F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6629F:	drivers/ptp/ptp_qoriq.c
6630F:	drivers/ptp/ptp_qoriq_debugfs.c
6631F:	include/linux/fsl/ptp_qoriq.h
6632F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6633
6634FREESCALE QUAD SPI DRIVER
6635M:	Han Xu <han.xu@nxp.com>
6636L:	linux-spi@vger.kernel.org
6637S:	Maintained
6638F:	drivers/spi/spi-fsl-qspi.c
6639
6640FREESCALE QUICC ENGINE LIBRARY
6641M:	Qiang Zhao <qiang.zhao@nxp.com>
6642L:	linuxppc-dev@lists.ozlabs.org
6643S:	Maintained
6644F:	drivers/soc/fsl/qe/
6645F:	include/soc/fsl/*qe*.h
6646F:	include/soc/fsl/*ucc*.h
6647
6648FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6649M:	Li Yang <leoyang.li@nxp.com>
6650L:	netdev@vger.kernel.org
6651L:	linuxppc-dev@lists.ozlabs.org
6652S:	Maintained
6653F:	drivers/net/ethernet/freescale/ucc_geth*
6654
6655FREESCALE QUICC ENGINE UCC HDLC DRIVER
6656M:	Zhao Qiang <qiang.zhao@nxp.com>
6657L:	netdev@vger.kernel.org
6658L:	linuxppc-dev@lists.ozlabs.org
6659S:	Maintained
6660F:	drivers/net/wan/fsl_ucc_hdlc*
6661
6662FREESCALE QUICC ENGINE UCC UART DRIVER
6663M:	Timur Tabi <timur@kernel.org>
6664L:	linuxppc-dev@lists.ozlabs.org
6665S:	Maintained
6666F:	drivers/tty/serial/ucc_uart.c
6667
6668FREESCALE SOC DRIVERS
6669M:	Li Yang <leoyang.li@nxp.com>
6670L:	linuxppc-dev@lists.ozlabs.org
6671L:	linux-arm-kernel@lists.infradead.org
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6674F:	Documentation/devicetree/bindings/soc/fsl/
6675F:	drivers/soc/fsl/
6676F:	include/linux/fsl/
6677
6678FREESCALE SOC FS_ENET DRIVER
6679M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6680L:	linuxppc-dev@lists.ozlabs.org
6681L:	netdev@vger.kernel.org
6682S:	Maintained
6683F:	drivers/net/ethernet/freescale/fs_enet/
6684F:	include/linux/fs_enet_pd.h
6685
6686FREESCALE SOC SOUND DRIVERS
6687M:	Timur Tabi <timur@kernel.org>
6688M:	Nicolin Chen <nicoleotsuka@gmail.com>
6689M:	Xiubo Li <Xiubo.Lee@gmail.com>
6690R:	Fabio Estevam <festevam@gmail.com>
6691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6692L:	linuxppc-dev@lists.ozlabs.org
6693S:	Maintained
6694F:	sound/soc/fsl/fsl*
6695F:	sound/soc/fsl/imx*
6696F:	sound/soc/fsl/mpc8610_hpcd.c
6697
6698FREESCALE USB PERIPHERAL DRIVERS
6699M:	Li Yang <leoyang.li@nxp.com>
6700L:	linux-usb@vger.kernel.org
6701L:	linuxppc-dev@lists.ozlabs.org
6702S:	Maintained
6703F:	drivers/usb/gadget/udc/fsl*
6704
6705FREEVXFS FILESYSTEM
6706M:	Christoph Hellwig <hch@infradead.org>
6707W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6708S:	Maintained
6709F:	fs/freevxfs/
6710
6711FREEZER
6712M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6713M:	Pavel Machek <pavel@ucw.cz>
6714L:	linux-pm@vger.kernel.org
6715S:	Supported
6716F:	Documentation/power/freezing-of-tasks.rst
6717F:	include/linux/freezer.h
6718F:	kernel/freezer.c
6719
6720FRONTSWAP API
6721M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6722L:	linux-kernel@vger.kernel.org
6723S:	Maintained
6724F:	mm/frontswap.c
6725F:	include/linux/frontswap.h
6726
6727FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6728M:	David Howells <dhowells@redhat.com>
6729L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6730S:	Supported
6731F:	Documentation/filesystems/caching/
6732F:	fs/fscache/
6733F:	include/linux/fscache*.h
6734
6735FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6736M:	Theodore Y. Ts'o <tytso@mit.edu>
6737M:	Jaegeuk Kim <jaegeuk@kernel.org>
6738M:	Eric Biggers <ebiggers@kernel.org>
6739L:	linux-fscrypt@vger.kernel.org
6740Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6741T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6742S:	Supported
6743F:	fs/crypto/
6744F:	include/linux/fscrypt*.h
6745F:	include/uapi/linux/fscrypt.h
6746F:	Documentation/filesystems/fscrypt.rst
6747
6748FSI SUBSYSTEM
6749M:	Jeremy Kerr <jk@ozlabs.org>
6750M:	Joel Stanley <joel@jms.id.au>
6751R:	Alistar Popple <alistair@popple.id.au>
6752R:	Eddie James <eajames@linux.ibm.com>
6753L:	linux-fsi@lists.ozlabs.org
6754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6755Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6756S:	Supported
6757F:	drivers/fsi/
6758F:	include/linux/fsi*.h
6759F:	include/trace/events/fsi*.h
6760
6761FSI-ATTACHED I2C DRIVER
6762M:	Eddie James <eajames@linux.ibm.com>
6763L:	linux-i2c@vger.kernel.org
6764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6765S:	Maintained
6766F:	drivers/i2c/busses/i2c-fsi.c
6767F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6768
6769FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6770M:	Jan Kara <jack@suse.cz>
6771R:	Amir Goldstein <amir73il@gmail.com>
6772L:	linux-fsdevel@vger.kernel.org
6773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6774S:	Maintained
6775F:	fs/notify/
6776F:	include/linux/fsnotify*.h
6777
6778FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6779M:	Eric Biggers <ebiggers@kernel.org>
6780M:	Theodore Y. Ts'o <tytso@mit.edu>
6781L:	linux-fscrypt@vger.kernel.org
6782Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6783T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6784S:	Supported
6785F:	fs/verity/
6786F:	include/linux/fsverity.h
6787F:	include/uapi/linux/fsverity.h
6788F:	Documentation/filesystems/fsverity.rst
6789
6790FUJITSU LAPTOP EXTRAS
6791M:	Jonathan Woithe <jwoithe@just42.net>
6792L:	platform-driver-x86@vger.kernel.org
6793S:	Maintained
6794F:	drivers/platform/x86/fujitsu-laptop.c
6795
6796FUJITSU M-5MO LS CAMERA ISP DRIVER
6797M:	Kyungmin Park <kyungmin.park@samsung.com>
6798M:	Heungjun Kim <riverful.kim@samsung.com>
6799L:	linux-media@vger.kernel.org
6800S:	Maintained
6801F:	drivers/media/i2c/m5mols/
6802F:	include/media/i2c/m5mols.h
6803
6804FUJITSU TABLET EXTRAS
6805M:	Robert Gerlach <khnz@gmx.de>
6806L:	platform-driver-x86@vger.kernel.org
6807S:	Maintained
6808F:	drivers/platform/x86/fujitsu-tablet.c
6809
6810FUSE: FILESYSTEM IN USERSPACE
6811M:	Miklos Szeredi <miklos@szeredi.hu>
6812L:	linux-fsdevel@vger.kernel.org
6813W:	http://fuse.sourceforge.net/
6814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6815S:	Maintained
6816F:	fs/fuse/
6817F:	include/uapi/linux/fuse.h
6818F:	Documentation/filesystems/fuse.txt
6819
6820FUTEX SUBSYSTEM
6821M:	Thomas Gleixner <tglx@linutronix.de>
6822M:	Ingo Molnar <mingo@redhat.com>
6823R:	Peter Zijlstra <peterz@infradead.org>
6824R:	Darren Hart <dvhart@infradead.org>
6825L:	linux-kernel@vger.kernel.org
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6827S:	Maintained
6828F:	kernel/futex.c
6829F:	include/asm-generic/futex.h
6830F:	include/linux/futex.h
6831F:	include/uapi/linux/futex.h
6832F:	tools/testing/selftests/futex/
6833F:	tools/perf/bench/futex*
6834F:	Documentation/*futex*
6835
6836GCC PLUGINS
6837M:	Kees Cook <keescook@chromium.org>
6838R:	Emese Revfy <re.emese@gmail.com>
6839L:	kernel-hardening@lists.openwall.com
6840S:	Maintained
6841F:	scripts/gcc-plugins/
6842F:	scripts/gcc-plugin.sh
6843F:	scripts/Makefile.gcc-plugins
6844F:	Documentation/core-api/gcc-plugins.rst
6845
6846GASKET DRIVER FRAMEWORK
6847M:	Rob Springer <rspringer@google.com>
6848M:	Todd Poynor <toddpoynor@google.com>
6849M:	Ben Chan <benchan@chromium.org>
6850S:	Maintained
6851F:	drivers/staging/gasket/
6852
6853GCOV BASED KERNEL PROFILING
6854M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6855S:	Maintained
6856F:	kernel/gcov/
6857F:	Documentation/dev-tools/gcov.rst
6858
6859GDB KERNEL DEBUGGING HELPER SCRIPTS
6860M:	Jan Kiszka <jan.kiszka@siemens.com>
6861M:	Kieran Bingham <kbingham@kernel.org>
6862S:	Supported
6863F:	scripts/gdb/
6864
6865GDT SCSI DISK ARRAY CONTROLLER DRIVER
6866M:	Achim Leubner <achim_leubner@adaptec.com>
6867L:	linux-scsi@vger.kernel.org
6868W:	http://www.icp-vortex.com/
6869S:	Supported
6870F:	drivers/scsi/gdt*
6871
6872GEMTEK FM RADIO RECEIVER DRIVER
6873M:	Hans Verkuil <hverkuil@xs4all.nl>
6874L:	linux-media@vger.kernel.org
6875T:	git git://linuxtv.org/media_tree.git
6876W:	https://linuxtv.org
6877S:	Maintained
6878F:	drivers/media/radio/radio-gemtek*
6879
6880GENERIC ARCHITECTURE TOPOLOGY
6881M:	Sudeep Holla <sudeep.holla@arm.com>
6882L:	linux-kernel@vger.kernel.org
6883S:	Maintained
6884F:	drivers/base/arch_topology.c
6885F:	include/linux/arch_topology.h
6886
6887GENERIC GPIO I2C DRIVER
6888M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6889S:	Supported
6890F:	drivers/i2c/busses/i2c-gpio.c
6891F:	include/linux/platform_data/i2c-gpio.h
6892
6893GENERIC GPIO I2C MULTIPLEXER DRIVER
6894M:	Peter Korsgaard <peter.korsgaard@barco.com>
6895L:	linux-i2c@vger.kernel.org
6896S:	Supported
6897F:	drivers/i2c/muxes/i2c-mux-gpio.c
6898F:	include/linux/platform_data/i2c-mux-gpio.h
6899F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6900
6901GENERIC HDLC (WAN) DRIVERS
6902M:	Krzysztof Halasa <khc@pm.waw.pl>
6903W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6904S:	Maintained
6905F:	drivers/net/wan/c101.c
6906F:	drivers/net/wan/hd6457*
6907F:	drivers/net/wan/hdlc*
6908F:	drivers/net/wan/n2.c
6909F:	drivers/net/wan/pc300too.c
6910F:	drivers/net/wan/pci200syn.c
6911F:	drivers/net/wan/wanxl*
6912
6913GENERIC INCLUDE/ASM HEADER FILES
6914M:	Arnd Bergmann <arnd@arndb.de>
6915L:	linux-arch@vger.kernel.org
6916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6917S:	Maintained
6918F:	include/asm-generic/
6919F:	include/uapi/asm-generic/
6920
6921GENERIC PHY FRAMEWORK
6922M:	Kishon Vijay Abraham I <kishon@ti.com>
6923L:	linux-kernel@vger.kernel.org
6924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6925S:	Supported
6926F:	drivers/phy/
6927F:	include/linux/phy/
6928F:	Documentation/devicetree/bindings/phy/
6929
6930GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6931M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6932S:	Supported
6933F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6934
6935GENERIC PM DOMAINS
6936M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6937M:	Kevin Hilman <khilman@kernel.org>
6938M:	Ulf Hansson <ulf.hansson@linaro.org>
6939L:	linux-pm@vger.kernel.org
6940S:	Supported
6941F:	drivers/base/power/domain*.c
6942F:	include/linux/pm_domain.h
6943F:	Documentation/devicetree/bindings/power/power?domain*
6944
6945GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6946M:	Eugen Hristev <eugen.hristev@microchip.com>
6947L:	linux-input@vger.kernel.org
6948S:	Maintained
6949F:	drivers/input/touchscreen/resistive-adc-touch.c
6950
6951GENERIC UIO DRIVER FOR PCI DEVICES
6952M:	"Michael S. Tsirkin" <mst@redhat.com>
6953L:	kvm@vger.kernel.org
6954S:	Supported
6955F:	drivers/uio/uio_pci_generic.c
6956
6957GENERIC VDSO LIBRARY:
6958M:	Andy Lutomirski <luto@kernel.org>
6959M:	Thomas Gleixner <tglx@linutronix.de>
6960M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6961L:	linux-kernel@vger.kernel.org
6962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6963S:	Maintained
6964F:	lib/vdso/
6965F:	kernel/time/vsyscall.c
6966F:	include/vdso/
6967F:	include/asm-generic/vdso/vsyscall.h
6968
6969GENWQE (IBM Generic Workqueue Card)
6970M:	Frank Haverkamp <haver@linux.ibm.com>
6971S:	Supported
6972F:	drivers/misc/genwqe/
6973
6974GET_MAINTAINER SCRIPT
6975M:	Joe Perches <joe@perches.com>
6976S:	Maintained
6977F:	scripts/get_maintainer.pl
6978
6979GFS2 FILE SYSTEM
6980M:	Bob Peterson <rpeterso@redhat.com>
6981M:	Andreas Gruenbacher <agruenba@redhat.com>
6982L:	cluster-devel@redhat.com
6983W:	http://sources.redhat.com/cluster/
6984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6985S:	Supported
6986F:	Documentation/filesystems/gfs2*.txt
6987F:	fs/gfs2/
6988F:	include/uapi/linux/gfs2_ondisk.h
6989
6990GNSS SUBSYSTEM
6991M:	Johan Hovold <johan@kernel.org>
6992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6993S:	Maintained
6994F:	Documentation/ABI/testing/sysfs-class-gnss
6995F:	Documentation/devicetree/bindings/gnss/
6996F:	drivers/gnss/
6997F:	include/linux/gnss.h
6998
6999GO7007 MPEG CODEC
7000M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7001L:	linux-media@vger.kernel.org
7002S:	Maintained
7003F:	drivers/media/usb/go7007/
7004
7005GOODIX TOUCHSCREEN
7006M:	Bastien Nocera <hadess@hadess.net>
7007L:	linux-input@vger.kernel.org
7008S:	Maintained
7009F:	drivers/input/touchscreen/goodix.c
7010
7011GOOGLE ETHERNET DRIVERS
7012M:	Catherine Sullivan <csully@google.com>
7013R:	Sagi Shahar <sagis@google.com>
7014R:	Jon Olson <jonolson@google.com>
7015L:	netdev@vger.kernel.org
7016S:	Supported
7017F:	Documentation/networking/device_drivers/google/gve.rst
7018F:	drivers/net/ethernet/google
7019
7020GPD POCKET FAN DRIVER
7021M:	Hans de Goede <hdegoede@redhat.com>
7022L:	platform-driver-x86@vger.kernel.org
7023S:	Maintained
7024F:	drivers/platform/x86/gpd-pocket-fan.c
7025
7026GPIO ACPI SUPPORT
7027M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7028M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7029L:	linux-gpio@vger.kernel.org
7030L:	linux-acpi@vger.kernel.org
7031S:	Maintained
7032F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7033F:	drivers/gpio/gpiolib-acpi.c
7034
7035GPIO IR Transmitter
7036M:	Sean Young <sean@mess.org>
7037L:	linux-media@vger.kernel.org
7038S:	Maintained
7039F:	drivers/media/rc/gpio-ir-tx.c
7040
7041GPIO MOCKUP DRIVER
7042M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7043L:	linux-gpio@vger.kernel.org
7044S:	Maintained
7045F:	drivers/gpio/gpio-mockup.c
7046F:	tools/testing/selftests/gpio/
7047
7048GPIO SUBSYSTEM
7049M:	Linus Walleij <linus.walleij@linaro.org>
7050M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7051L:	linux-gpio@vger.kernel.org
7052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7053S:	Maintained
7054F:	Documentation/devicetree/bindings/gpio/
7055F:	Documentation/driver-api/gpio/
7056F:	Documentation/admin-guide/gpio/
7057F:	Documentation/ABI/testing/gpio-cdev
7058F:	Documentation/ABI/obsolete/sysfs-gpio
7059F:	drivers/gpio/
7060F:	include/linux/gpio/
7061F:	include/linux/gpio.h
7062F:	include/linux/of_gpio.h
7063F:	include/asm-generic/gpio.h
7064F:	include/uapi/linux/gpio.h
7065F:	tools/gpio/
7066
7067GRE DEMULTIPLEXER DRIVER
7068M:	Dmitry Kozlov <xeb@mail.ru>
7069L:	netdev@vger.kernel.org
7070S:	Maintained
7071F:	net/ipv4/gre_demux.c
7072F:	net/ipv4/gre_offload.c
7073F:	include/net/gre.h
7074
7075GRETH 10/100/1G Ethernet MAC device driver
7076M:	Andreas Larsson <andreas@gaisler.com>
7077L:	netdev@vger.kernel.org
7078S:	Maintained
7079F:	drivers/net/ethernet/aeroflex/
7080
7081GREYBUS AUDIO PROTOCOLS DRIVERS
7082M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7083M:	Mark Greer <mgreer@animalcreek.com>
7084S:	Maintained
7085F:	drivers/staging/greybus/audio_apbridgea.c
7086F:	drivers/staging/greybus/audio_apbridgea.h
7087F:	drivers/staging/greybus/audio_codec.c
7088F:	drivers/staging/greybus/audio_codec.h
7089F:	drivers/staging/greybus/audio_gb.c
7090F:	drivers/staging/greybus/audio_manager.c
7091F:	drivers/staging/greybus/audio_manager.h
7092F:	drivers/staging/greybus/audio_manager_module.c
7093F:	drivers/staging/greybus/audio_manager_private.h
7094F:	drivers/staging/greybus/audio_manager_sysfs.c
7095F:	drivers/staging/greybus/audio_module.c
7096F:	drivers/staging/greybus/audio_topology.c
7097
7098GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7099M:	Viresh Kumar <vireshk@kernel.org>
7100S:	Maintained
7101F:	drivers/staging/greybus/authentication.c
7102F:	drivers/staging/greybus/bootrom.c
7103F:	drivers/staging/greybus/firmware.h
7104F:	drivers/staging/greybus/fw-core.c
7105F:	drivers/staging/greybus/fw-download.c
7106F:	drivers/staging/greybus/fw-management.c
7107F:	drivers/staging/greybus/greybus_authentication.h
7108F:	drivers/staging/greybus/greybus_firmware.h
7109F:	drivers/staging/greybus/hid.c
7110F:	drivers/staging/greybus/i2c.c
7111F:	drivers/staging/greybus/spi.c
7112F:	drivers/staging/greybus/spilib.c
7113F:	drivers/staging/greybus/spilib.h
7114
7115GREYBUS LOOPBACK DRIVER
7116M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7117S:	Maintained
7118F:	drivers/staging/greybus/loopback.c
7119
7120GREYBUS PLATFORM DRIVERS
7121M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7122S:	Maintained
7123F:	drivers/staging/greybus/arche-platform.c
7124F:	drivers/staging/greybus/arche-apb-ctrl.c
7125F:	drivers/staging/greybus/arche_platform.h
7126
7127GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7128M:	Rui Miguel Silva <rmfrfs@gmail.com>
7129S:	Maintained
7130F:	drivers/staging/greybus/sdio.c
7131F:	drivers/staging/greybus/light.c
7132F:	drivers/staging/greybus/gpio.c
7133F:	drivers/staging/greybus/power_supply.c
7134F:	drivers/staging/greybus/spi.c
7135F:	drivers/staging/greybus/spilib.c
7136
7137GREYBUS SUBSYSTEM
7138M:	Johan Hovold <johan@kernel.org>
7139M:	Alex Elder <elder@kernel.org>
7140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7141S:	Maintained
7142F:	drivers/staging/greybus/
7143F:	drivers/greybus/
7144F:	include/linux/greybus.h
7145F:	include/linux/greybus/
7146L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7147
7148GREYBUS UART PROTOCOLS DRIVERS
7149M:	David Lin <dtwlin@gmail.com>
7150S:	Maintained
7151F:	drivers/staging/greybus/uart.c
7152F:	drivers/staging/greybus/log.c
7153
7154GS1662 VIDEO SERIALIZER
7155M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7156L:	linux-media@vger.kernel.org
7157T:	git git://linuxtv.org/media_tree.git
7158S:	Maintained
7159F:	drivers/media/spi/gs1662.c
7160
7161GSPCA FINEPIX SUBDRIVER
7162M:	Frank Zago <frank@zago.net>
7163L:	linux-media@vger.kernel.org
7164T:	git git://linuxtv.org/media_tree.git
7165S:	Maintained
7166F:	drivers/media/usb/gspca/finepix.c
7167
7168GSPCA GL860 SUBDRIVER
7169M:	Olivier Lorin <o.lorin@laposte.net>
7170L:	linux-media@vger.kernel.org
7171T:	git git://linuxtv.org/media_tree.git
7172S:	Maintained
7173F:	drivers/media/usb/gspca/gl860/
7174
7175GSPCA M5602 SUBDRIVER
7176M:	Erik Andren <erik.andren@gmail.com>
7177L:	linux-media@vger.kernel.org
7178T:	git git://linuxtv.org/media_tree.git
7179S:	Maintained
7180F:	drivers/media/usb/gspca/m5602/
7181
7182GSPCA PAC207 SONIXB SUBDRIVER
7183M:	Hans Verkuil <hverkuil@xs4all.nl>
7184L:	linux-media@vger.kernel.org
7185T:	git git://linuxtv.org/media_tree.git
7186S:	Odd Fixes
7187F:	drivers/media/usb/gspca/pac207.c
7188
7189GSPCA SN9C20X SUBDRIVER
7190M:	Brian Johnson <brijohn@gmail.com>
7191L:	linux-media@vger.kernel.org
7192T:	git git://linuxtv.org/media_tree.git
7193S:	Maintained
7194F:	drivers/media/usb/gspca/sn9c20x.c
7195
7196GSPCA T613 SUBDRIVER
7197M:	Leandro Costantino <lcostantino@gmail.com>
7198L:	linux-media@vger.kernel.org
7199T:	git git://linuxtv.org/media_tree.git
7200S:	Maintained
7201F:	drivers/media/usb/gspca/t613.c
7202
7203GSPCA USB WEBCAM DRIVER
7204M:	Hans Verkuil <hverkuil@xs4all.nl>
7205L:	linux-media@vger.kernel.org
7206T:	git git://linuxtv.org/media_tree.git
7207S:	Odd Fixes
7208F:	drivers/media/usb/gspca/
7209
7210GTP (GPRS Tunneling Protocol)
7211M:	Pablo Neira Ayuso <pablo@netfilter.org>
7212M:	Harald Welte <laforge@gnumonks.org>
7213L:	osmocom-net-gprs@lists.osmocom.org
7214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7215S:	Maintained
7216F:	drivers/net/gtp.c
7217
7218GUID PARTITION TABLE (GPT)
7219M:	Davidlohr Bueso <dave@stgolabs.net>
7220L:	linux-efi@vger.kernel.org
7221S:	Maintained
7222F:	block/partitions/efi.*
7223
7224H8/300 ARCHITECTURE
7225M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7226L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7227W:	http://uclinux-h8.sourceforge.jp
7228T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7229S:	Maintained
7230F:	arch/h8300/
7231F:	drivers/clocksource/h8300_*.c
7232F:	drivers/clk/h8300/
7233F:	drivers/irqchip/irq-renesas-h8*.c
7234
7235HABANALABS PCI DRIVER
7236M:	Oded Gabbay <oded.gabbay@gmail.com>
7237T:	git https://github.com/HabanaAI/linux.git
7238S:	Supported
7239F:	drivers/misc/habanalabs/
7240F:	include/uapi/misc/habanalabs.h
7241F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7242F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7243
7244HACKRF MEDIA DRIVER
7245M:	Antti Palosaari <crope@iki.fi>
7246L:	linux-media@vger.kernel.org
7247W:	https://linuxtv.org
7248W:	http://palosaari.fi/linux/
7249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7250T:	git git://linuxtv.org/anttip/media_tree.git
7251S:	Maintained
7252F:	drivers/media/usb/hackrf/
7253
7254HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7255M:	Frank Seidel <frank@f-seidel.de>
7256L:	platform-driver-x86@vger.kernel.org
7257W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7258S:	Maintained
7259F:	drivers/platform/x86/hdaps.c
7260
7261HARDWARE MONITORING
7262M:	Jean Delvare <jdelvare@suse.com>
7263M:	Guenter Roeck <linux@roeck-us.net>
7264L:	linux-hwmon@vger.kernel.org
7265W:	http://hwmon.wiki.kernel.org/
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7267S:	Maintained
7268F:	Documentation/devicetree/bindings/hwmon/
7269F:	Documentation/hwmon/
7270F:	drivers/hwmon/
7271F:	include/linux/hwmon*.h
7272F:	include/trace/events/hwmon*.h
7273
7274HARDWARE RANDOM NUMBER GENERATOR CORE
7275M:	Matt Mackall <mpm@selenic.com>
7276M:	Herbert Xu <herbert@gondor.apana.org.au>
7277L:	linux-crypto@vger.kernel.org
7278S:	Odd fixes
7279F:	Documentation/devicetree/bindings/rng/
7280F:	Documentation/admin-guide/hw_random.rst
7281F:	drivers/char/hw_random/
7282F:	include/linux/hw_random.h
7283
7284HARDWARE TRACING FACILITIES
7285M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7286S:	Maintained
7287F:	drivers/hwtracing/
7288
7289HARDWARE SPINLOCK CORE
7290M:	Ohad Ben-Cohen <ohad@wizery.com>
7291M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7292L:	linux-remoteproc@vger.kernel.org
7293S:	Maintained
7294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7295F:	Documentation/devicetree/bindings/hwlock/
7296F:	Documentation/hwspinlock.txt
7297F:	drivers/hwspinlock/
7298F:	include/linux/hwspinlock.h
7299
7300HARMONY SOUND DRIVER
7301L:	linux-parisc@vger.kernel.org
7302S:	Maintained
7303F:	sound/parisc/harmony.*
7304
7305HDPVR USB VIDEO ENCODER DRIVER
7306M:	Hans Verkuil <hverkuil@xs4all.nl>
7307L:	linux-media@vger.kernel.org
7308T:	git git://linuxtv.org/media_tree.git
7309W:	https://linuxtv.org
7310S:	Odd Fixes
7311F:	drivers/media/usb/hdpvr/
7312
7313HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7314M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7315S:	Supported
7316F:	Documentation/watchdog/hpwdt.rst
7317F:	drivers/watchdog/hpwdt.c
7318
7319HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7320M:	Don Brace <don.brace@microsemi.com>
7321L:	esc.storagedev@microsemi.com
7322L:	linux-scsi@vger.kernel.org
7323S:	Supported
7324F:	Documentation/scsi/hpsa.txt
7325F:	drivers/scsi/hpsa*.[ch]
7326F:	include/linux/cciss*.h
7327F:	include/uapi/linux/cciss*.h
7328
7329HFI1 DRIVER
7330M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7331M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7332L:	linux-rdma@vger.kernel.org
7333S:	Supported
7334F:	drivers/infiniband/hw/hfi1
7335
7336HFS FILESYSTEM
7337L:	linux-fsdevel@vger.kernel.org
7338S:	Orphan
7339F:	Documentation/filesystems/hfs.txt
7340F:	fs/hfs/
7341
7342HFSPLUS FILESYSTEM
7343L:	linux-fsdevel@vger.kernel.org
7344S:	Orphan
7345F:	Documentation/filesystems/hfsplus.txt
7346F:	fs/hfsplus/
7347
7348HGA FRAMEBUFFER DRIVER
7349M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7350L:	linux-nvidia@lists.surfsouth.com
7351W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7352S:	Maintained
7353F:	drivers/video/fbdev/hgafb.c
7354
7355HIBERNATION (aka Software Suspend, aka swsusp)
7356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7357M:	Pavel Machek <pavel@ucw.cz>
7358L:	linux-pm@vger.kernel.org
7359B:	https://bugzilla.kernel.org
7360S:	Supported
7361F:	arch/x86/power/
7362F:	drivers/base/power/
7363F:	kernel/power/
7364F:	include/linux/suspend.h
7365F:	include/linux/freezer.h
7366F:	include/linux/pm.h
7367F:	arch/*/include/asm/suspend*.h
7368
7369HID CORE LAYER
7370M:	Jiri Kosina <jikos@kernel.org>
7371M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7372L:	linux-input@vger.kernel.org
7373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7374S:	Maintained
7375F:	drivers/hid/
7376F:	include/linux/hid*
7377F:	include/uapi/linux/hid*
7378
7379HID SENSOR HUB DRIVERS
7380M:	Jiri Kosina <jikos@kernel.org>
7381M:	Jonathan Cameron <jic23@kernel.org>
7382M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7383L:	linux-input@vger.kernel.org
7384L:	linux-iio@vger.kernel.org
7385S:	Maintained
7386F:	Documentation/hid/hid-sensor*
7387F:	drivers/hid/hid-sensor-*
7388F:	drivers/iio/*/hid-*
7389F:	include/linux/hid-sensor-*
7390
7391HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7392M:	Thomas Gleixner <tglx@linutronix.de>
7393L:	linux-kernel@vger.kernel.org
7394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7395S:	Maintained
7396F:	Documentation/timers/
7397F:	kernel/time/hrtimer.c
7398F:	kernel/time/clockevents.c
7399F:	kernel/time/timer_*.c
7400F:	include/linux/clockchips.h
7401F:	include/linux/hrtimer.h
7402
7403HIGH-SPEED SCC DRIVER FOR AX.25
7404L:	linux-hams@vger.kernel.org
7405S:	Orphan
7406F:	drivers/net/hamradio/dmascc.c
7407F:	drivers/net/hamradio/scc.c
7408
7409HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7410M:	HighPoint Linux Team <linux@highpoint-tech.com>
7411W:	http://www.highpoint-tech.com
7412S:	Supported
7413F:	Documentation/scsi/hptiop.txt
7414F:	drivers/scsi/hptiop.c
7415
7416HIPPI
7417M:	Jes Sorensen <jes@trained-monkey.org>
7418L:	linux-hippi@sunsite.dk
7419S:	Maintained
7420F:	include/linux/hippidevice.h
7421F:	include/uapi/linux/if_hippi.h
7422F:	net/802/hippi.c
7423F:	drivers/net/hippi/
7424
7425HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7426M:	Zaibo Xu <xuzaibo@huawei.com>
7427L:	linux-crypto@vger.kernel.org
7428S:	Maintained
7429F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7430F:	drivers/crypto/hisilicon/sec2/sec_main.c
7431F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7432F:	drivers/crypto/hisilicon/sec2/sec.h
7433F:	Documentation/ABI/testing/debugfs-hisi-sec
7434
7435HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7436M:	Zaibo Xu <xuzaibo@huawei.com>
7437L:	linux-crypto@vger.kernel.org
7438S:	Maintained
7439F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7440F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7441F:	drivers/crypto/hisilicon/hpre/hpre.h
7442F:	Documentation/ABI/testing/debugfs-hisi-hpre
7443
7444HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7445M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7446M:	Salil Mehta <salil.mehta@huawei.com>
7447L:	netdev@vger.kernel.org
7448W:	http://www.hisilicon.com
7449S:	Maintained
7450F:	drivers/net/ethernet/hisilicon/hns3/
7451
7452HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7453M:	Zaibo Xu <xuzaibo@huawei.com>
7454S:	Maintained
7455F:	drivers/char/hw_random/hisi-trng-v2.c
7456
7457HISILICON LPC BUS DRIVER
7458M:	john.garry@huawei.com
7459W:	http://www.hisilicon.com
7460S:	Maintained
7461F:	drivers/bus/hisi_lpc.c
7462F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7463
7464HISILICON NETWORK SUBSYSTEM DRIVER
7465M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7466M:	Salil Mehta <salil.mehta@huawei.com>
7467L:	netdev@vger.kernel.org
7468W:	http://www.hisilicon.com
7469S:	Maintained
7470F:	drivers/net/ethernet/hisilicon/
7471F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7472
7473HISILICON PMU DRIVER
7474M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7475W:	http://www.hisilicon.com
7476S:	Supported
7477F:	drivers/perf/hisilicon
7478F:	Documentation/admin-guide/perf/hisi-pmu.rst
7479
7480HISILICON ROCE DRIVER
7481M:	Lijun Ou <oulijun@huawei.com>
7482M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7483L:	linux-rdma@vger.kernel.org
7484S:	Maintained
7485F:	drivers/infiniband/hw/hns/
7486F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7487
7488HISILICON SAS Controller
7489M:	John Garry <john.garry@huawei.com>
7490W:	http://www.hisilicon.com
7491S:	Supported
7492F:	drivers/scsi/hisi_sas/
7493F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7494
7495HISILICON QM AND ZIP Controller DRIVER
7496M:	Zhou Wang <wangzhou1@hisilicon.com>
7497L:	linux-crypto@vger.kernel.org
7498S:	Maintained
7499F:	drivers/crypto/hisilicon/qm.c
7500F:	drivers/crypto/hisilicon/qm.h
7501F:	drivers/crypto/hisilicon/sgl.c
7502F:	drivers/crypto/hisilicon/zip/
7503F:	Documentation/ABI/testing/debugfs-hisi-zip
7504
7505HMM - Heterogeneous Memory Management
7506M:	Jérôme Glisse <jglisse@redhat.com>
7507L:	linux-mm@kvack.org
7508S:	Maintained
7509F:	mm/hmm*
7510F:	include/linux/hmm*
7511F:	Documentation/vm/hmm.rst
7512
7513HOST AP DRIVER
7514M:	Jouni Malinen <j@w1.fi>
7515L:	linux-wireless@vger.kernel.org
7516W:	http://w1.fi/hostap-driver.html
7517S:	Obsolete
7518F:	drivers/net/wireless/intersil/hostap/
7519
7520HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7521L:	platform-driver-x86@vger.kernel.org
7522S:	Orphan
7523F:	drivers/platform/x86/tc1100-wmi.c
7524
7525HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7526M:	Jaroslav Kysela <perex@perex.cz>
7527S:	Obsolete
7528F:	drivers/staging/hp/hp100.*
7529
7530HPET:	High Precision Event Timers driver
7531M:	Clemens Ladisch <clemens@ladisch.de>
7532S:	Maintained
7533F:	Documentation/timers/hpet.rst
7534F:	drivers/char/hpet.c
7535F:	include/linux/hpet.h
7536F:	include/uapi/linux/hpet.h
7537
7538HPET:	x86
7539S:	Orphan
7540F:	arch/x86/kernel/hpet.c
7541F:	arch/x86/include/asm/hpet.h
7542
7543HPFS FILESYSTEM
7544M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7545W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7546S:	Maintained
7547F:	fs/hpfs/
7548
7549HSI SUBSYSTEM
7550M:	Sebastian Reichel <sre@kernel.org>
7551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7552S:	Maintained
7553F:	Documentation/ABI/testing/sysfs-bus-hsi
7554F:	Documentation/driver-api/hsi.rst
7555F:	drivers/hsi/
7556F:	include/linux/hsi/
7557F:	include/uapi/linux/hsi/
7558
7559HSO 3G MODEM DRIVER
7560L:	linux-usb@vger.kernel.org
7561S:	Orphan
7562F:	drivers/net/usb/hso.c
7563
7564HSR NETWORK PROTOCOL
7565M:	Arvid Brodin <arvid.brodin@alten.se>
7566L:	netdev@vger.kernel.org
7567S:	Maintained
7568F:	net/hsr/
7569
7570HT16K33 LED CONTROLLER DRIVER
7571M:	Robin van der Gracht <robin@protonic.nl>
7572S:	Maintained
7573F:	drivers/auxdisplay/ht16k33.c
7574F:	Documentation/devicetree/bindings/display/ht16k33.txt
7575
7576HTCPEN TOUCHSCREEN DRIVER
7577M:	Pau Oliva Fora <pof@eslack.org>
7578L:	linux-input@vger.kernel.org
7579S:	Maintained
7580F:	drivers/input/touchscreen/htcpen.c
7581
7582HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7583M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7584L:	linux-iio@vger.kernel.org
7585W:	http://www.st.com/
7586S:	Maintained
7587F:	drivers/iio/humidity/hts221*
7588F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7589
7590HUAWEI ETHERNET DRIVER
7591M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7592L:	netdev@vger.kernel.org
7593S:	Supported
7594F:	Documentation/networking/hinic.txt
7595F:	drivers/net/ethernet/huawei/hinic/
7596
7597HUGETLB FILESYSTEM
7598M:	Mike Kravetz <mike.kravetz@oracle.com>
7599L:	linux-mm@kvack.org
7600S:	Maintained
7601F:	fs/hugetlbfs/
7602F:	mm/hugetlb.c
7603F:	include/linux/hugetlb.h
7604F:	Documentation/admin-guide/mm/hugetlbpage.rst
7605F:	Documentation/vm/hugetlbfs_reserv.rst
7606F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7607
7608HVA ST MEDIA DRIVER
7609M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7610L:	linux-media@vger.kernel.org
7611T:	git git://linuxtv.org/media_tree.git
7612W:	https://linuxtv.org
7613S:	Supported
7614F:	drivers/media/platform/sti/hva
7615
7616HWPOISON MEMORY FAILURE HANDLING
7617M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7618L:	linux-mm@kvack.org
7619S:	Maintained
7620F:	mm/memory-failure.c
7621F:	mm/hwpoison-inject.c
7622
7623HYGON PROCESSOR SUPPORT
7624M:	Pu Wen <puwen@hygon.cn>
7625L:	linux-kernel@vger.kernel.org
7626S:	Maintained
7627F:	arch/x86/kernel/cpu/hygon.c
7628
7629HYNIX HI556 SENSOR DRIVER
7630M:	Shawn Tu <shawnx.tu@intel.com>
7631L:	linux-media@vger.kernel.org
7632T:	git git://linuxtv.org/media_tree.git
7633S:	Maintained
7634F:	drivers/media/i2c/hi556.c
7635
7636Hyper-V CORE AND DRIVERS
7637M:	"K. Y. Srinivasan" <kys@microsoft.com>
7638M:	Haiyang Zhang <haiyangz@microsoft.com>
7639M:	Stephen Hemminger <sthemmin@microsoft.com>
7640M:	Sasha Levin <sashal@kernel.org>
7641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7642L:	linux-hyperv@vger.kernel.org
7643S:	Supported
7644F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7645F:	arch/x86/include/asm/mshyperv.h
7646F:	arch/x86/include/asm/trace/hyperv.h
7647F:	arch/x86/include/asm/hyperv-tlfs.h
7648F:	arch/x86/kernel/cpu/mshyperv.c
7649F:	arch/x86/hyperv
7650F:	drivers/clocksource/hyperv_timer.c
7651F:	drivers/hid/hid-hyperv.c
7652F:	drivers/hv/
7653F:	drivers/input/serio/hyperv-keyboard.c
7654F:	drivers/pci/controller/pci-hyperv.c
7655F:	drivers/pci/controller/pci-hyperv-intf.c
7656F:	drivers/net/hyperv/
7657F:	drivers/scsi/storvsc_drv.c
7658F:	drivers/uio/uio_hv_generic.c
7659F:	drivers/video/fbdev/hyperv_fb.c
7660F:	drivers/iommu/hyperv-iommu.c
7661F:	net/vmw_vsock/hyperv_transport.c
7662F:	include/clocksource/hyperv_timer.h
7663F:	include/linux/hyperv.h
7664F:	include/uapi/linux/hyperv.h
7665F:	include/asm-generic/mshyperv.h
7666F:	tools/hv/
7667F:	Documentation/ABI/stable/sysfs-bus-vmbus
7668F:	Documentation/ABI/testing/debugfs-hyperv
7669
7670HYPERBUS SUPPORT
7671M:	Vignesh Raghavendra <vigneshr@ti.com>
7672S:	Supported
7673F:	drivers/mtd/hyperbus/
7674F:	include/linux/mtd/hyperbus.h
7675F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7676F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7677
7678HYPERVISOR VIRTUAL CONSOLE DRIVER
7679L:	linuxppc-dev@lists.ozlabs.org
7680S:	Odd Fixes
7681F:	drivers/tty/hvc/
7682
7683I2C ACPI SUPPORT
7684M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7685L:	linux-i2c@vger.kernel.org
7686L:	linux-acpi@vger.kernel.org
7687S:	Maintained
7688F:	drivers/i2c/i2c-core-acpi.c
7689
7690I2C CONTROLLER DRIVER FOR NVIDIA GPU
7691M:	Ajay Gupta <ajayg@nvidia.com>
7692L:	linux-i2c@vger.kernel.org
7693S:	Maintained
7694F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7695F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7696
7697I2C MUXES
7698M:	Peter Rosin <peda@axentia.se>
7699L:	linux-i2c@vger.kernel.org
7700S:	Maintained
7701F:	Documentation/i2c/i2c-topology.rst
7702F:	Documentation/i2c/muxes/
7703F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7704F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7705F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7706F:	drivers/i2c/i2c-mux.c
7707F:	drivers/i2c/muxes/
7708F:	include/linux/i2c-mux.h
7709
7710I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7711M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7712L:	linux-i2c@vger.kernel.org
7713S:	Maintained
7714F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7715F:	drivers/i2c/busses/i2c-mv64xxx.c
7716
7717I2C OVER PARALLEL PORT
7718M:	Jean Delvare <jdelvare@suse.com>
7719L:	linux-i2c@vger.kernel.org
7720S:	Maintained
7721F:	Documentation/i2c/busses/i2c-parport.rst
7722F:	Documentation/i2c/busses/i2c-parport-light.rst
7723F:	drivers/i2c/busses/i2c-parport.c
7724F:	drivers/i2c/busses/i2c-parport-light.c
7725
7726I2C SUBSYSTEM
7727M:	Wolfram Sang <wsa@the-dreams.de>
7728L:	linux-i2c@vger.kernel.org
7729W:	https://i2c.wiki.kernel.org/
7730Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7732S:	Maintained
7733F:	Documentation/devicetree/bindings/i2c/i2c.txt
7734F:	Documentation/i2c/
7735F:	drivers/i2c/*
7736F:	include/linux/i2c.h
7737F:	include/linux/i2c-dev.h
7738F:	include/linux/i2c-smbus.h
7739F:	include/uapi/linux/i2c.h
7740F:	include/uapi/linux/i2c-*.h
7741
7742I2C SUBSYSTEM HOST DRIVERS
7743L:	linux-i2c@vger.kernel.org
7744W:	https://i2c.wiki.kernel.org/
7745Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7747S:	Odd Fixes
7748F:	Documentation/devicetree/bindings/i2c/
7749F:	drivers/i2c/algos/
7750F:	drivers/i2c/busses/
7751
7752I2C-TAOS-EVM DRIVER
7753M:	Jean Delvare <jdelvare@suse.com>
7754L:	linux-i2c@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/i2c/busses/i2c-taos-evm.rst
7757F:	drivers/i2c/busses/i2c-taos-evm.c
7758
7759I2C-TINY-USB DRIVER
7760M:	Till Harbaum <till@harbaum.org>
7761L:	linux-i2c@vger.kernel.org
7762W:	http://www.harbaum.org/till/i2c_tiny_usb
7763S:	Maintained
7764F:	drivers/i2c/busses/i2c-tiny-usb.c
7765
7766I2C/SMBUS CONTROLLER DRIVERS FOR PC
7767M:	Jean Delvare <jdelvare@suse.com>
7768L:	linux-i2c@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/i2c/busses/i2c-ali1535.rst
7771F:	Documentation/i2c/busses/i2c-ali1563.rst
7772F:	Documentation/i2c/busses/i2c-ali15x3.rst
7773F:	Documentation/i2c/busses/i2c-amd756.rst
7774F:	Documentation/i2c/busses/i2c-amd8111.rst
7775F:	Documentation/i2c/busses/i2c-i801.rst
7776F:	Documentation/i2c/busses/i2c-nforce2.rst
7777F:	Documentation/i2c/busses/i2c-piix4.rst
7778F:	Documentation/i2c/busses/i2c-sis5595.rst
7779F:	Documentation/i2c/busses/i2c-sis630.rst
7780F:	Documentation/i2c/busses/i2c-sis96x.rst
7781F:	Documentation/i2c/busses/i2c-via.rst
7782F:	Documentation/i2c/busses/i2c-viapro.rst
7783F:	drivers/i2c/busses/i2c-ali1535.c
7784F:	drivers/i2c/busses/i2c-ali1563.c
7785F:	drivers/i2c/busses/i2c-ali15x3.c
7786F:	drivers/i2c/busses/i2c-amd756.c
7787F:	drivers/i2c/busses/i2c-amd756-s4882.c
7788F:	drivers/i2c/busses/i2c-amd8111.c
7789F:	drivers/i2c/busses/i2c-i801.c
7790F:	drivers/i2c/busses/i2c-isch.c
7791F:	drivers/i2c/busses/i2c-nforce2.c
7792F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7793F:	drivers/i2c/busses/i2c-piix4.c
7794F:	drivers/i2c/busses/i2c-sis5595.c
7795F:	drivers/i2c/busses/i2c-sis630.c
7796F:	drivers/i2c/busses/i2c-sis96x.c
7797F:	drivers/i2c/busses/i2c-via.c
7798F:	drivers/i2c/busses/i2c-viapro.c
7799
7800I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7801M:	Hans de Goede <hdegoede@redhat.com>
7802L:	linux-i2c@vger.kernel.org
7803S:	Maintained
7804F:	drivers/i2c/busses/i2c-cht-wc.c
7805
7806I2C/SMBUS ISMT DRIVER
7807M:	Seth Heasley <seth.heasley@intel.com>
7808M:	Neil Horman <nhorman@tuxdriver.com>
7809L:	linux-i2c@vger.kernel.org
7810F:	drivers/i2c/busses/i2c-ismt.c
7811F:	Documentation/i2c/busses/i2c-ismt.rst
7812
7813I2C/SMBUS STUB DRIVER
7814M:	Jean Delvare <jdelvare@suse.com>
7815L:	linux-i2c@vger.kernel.org
7816S:	Maintained
7817F:	drivers/i2c/i2c-stub.c
7818
7819I3C SUBSYSTEM
7820M:	Boris Brezillon <bbrezillon@kernel.org>
7821L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7822C:	irc://chat.freenode.net/linux-i3c
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7824S:	Maintained
7825F:	Documentation/ABI/testing/sysfs-bus-i3c
7826F:	Documentation/devicetree/bindings/i3c/
7827F:	Documentation/driver-api/i3c
7828F:	drivers/i3c/
7829F:	include/linux/i3c/
7830
7831I3C DRIVER FOR SYNOPSYS DESIGNWARE
7832M:	Vitor Soares <vitor.soares@synopsys.com>
7833S:	Maintained
7834F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7835F:	drivers/i3c/master/dw*
7836
7837I3C DRIVER FOR CADENCE I3C MASTER IP
7838M:      Przemysław Gaj <pgaj@cadence.com>
7839S:      Maintained
7840F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7841F:      drivers/i3c/master/i3c-master-cdns.c
7842
7843IA64 (Itanium) PLATFORM
7844M:	Tony Luck <tony.luck@intel.com>
7845M:	Fenghua Yu <fenghua.yu@intel.com>
7846L:	linux-ia64@vger.kernel.org
7847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7848S:	Maintained
7849F:	arch/ia64/
7850
7851IBM Power 842 compression accelerator
7852M:	Haren Myneni <haren@us.ibm.com>
7853S:	Supported
7854F:	drivers/crypto/nx/Makefile
7855F:	drivers/crypto/nx/Kconfig
7856F:	drivers/crypto/nx/nx-842*
7857F:	include/linux/sw842.h
7858F:	crypto/842.c
7859F:	lib/842/
7860
7861IBM Power in-Nest Crypto Acceleration
7862M:	Breno Leitão <leitao@debian.org>
7863M:	Nayna Jain <nayna@linux.ibm.com>
7864M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7865L:	linux-crypto@vger.kernel.org
7866S:	Supported
7867F:	drivers/crypto/nx/Makefile
7868F:	drivers/crypto/nx/Kconfig
7869F:	drivers/crypto/nx/nx-aes*
7870F:	drivers/crypto/nx/nx-sha*
7871F:	drivers/crypto/nx/nx.*
7872F:	drivers/crypto/nx/nx_csbcpb.h
7873F:	drivers/crypto/nx/nx_debugfs.c
7874
7875IBM Power Linux RAID adapter
7876M:	Brian King <brking@us.ibm.com>
7877S:	Supported
7878F:	drivers/scsi/ipr.*
7879
7880IBM Power SRIOV Virtual NIC Device Driver
7881M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7882M:	John Allen <jallen@linux.ibm.com>
7883L:	netdev@vger.kernel.org
7884S:	Supported
7885F:	drivers/net/ethernet/ibm/ibmvnic.*
7886
7887IBM Power Virtual Accelerator Switchboard
7888M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7889L:	linuxppc-dev@lists.ozlabs.org
7890S:	Supported
7891F:	arch/powerpc/platforms/powernv/vas*
7892F:	arch/powerpc/platforms/powernv/copy-paste.h
7893F:	arch/powerpc/include/asm/vas.h
7894
7895IBM Power Virtual Ethernet Device Driver
7896M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7897L:	netdev@vger.kernel.org
7898S:	Supported
7899F:	drivers/net/ethernet/ibm/ibmveth.*
7900
7901IBM Power Virtual FC Device Drivers
7902M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7903L:	linux-scsi@vger.kernel.org
7904S:	Supported
7905F:	drivers/scsi/ibmvscsi/ibmvfc*
7906
7907IBM Power Virtual Management Channel Driver
7908M:	Steven Royer <seroyer@linux.ibm.com>
7909S:	Supported
7910F:	drivers/misc/ibmvmc.*
7911
7912IBM Power Virtual SCSI Device Drivers
7913M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7914L:	linux-scsi@vger.kernel.org
7915S:	Supported
7916F:	drivers/scsi/ibmvscsi/ibmvscsi*
7917F:	include/scsi/viosrp.h
7918
7919IBM Power Virtual SCSI Device Target Driver
7920M:	Michael Cyr <mikecyr@linux.ibm.com>
7921L:	linux-scsi@vger.kernel.org
7922L:	target-devel@vger.kernel.org
7923S:	Supported
7924F:	drivers/scsi/ibmvscsi_tgt/
7925
7926IBM Power VMX Cryptographic instructions
7927M:	Breno Leitão <leitao@debian.org>
7928M:	Nayna Jain <nayna@linux.ibm.com>
7929M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7930L:	linux-crypto@vger.kernel.org
7931S:	Supported
7932F:	drivers/crypto/vmx/Makefile
7933F:	drivers/crypto/vmx/Kconfig
7934F:	drivers/crypto/vmx/vmx.c
7935F:	drivers/crypto/vmx/aes*
7936F:	drivers/crypto/vmx/ghash*
7937F:	drivers/crypto/vmx/ppc-xlate.pl
7938
7939IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7940M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7941L:	linux-pci@vger.kernel.org
7942L:	linuxppc-dev@lists.ozlabs.org
7943S:	Supported
7944F:	drivers/pci/hotplug/rpaphp*
7945
7946IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7947M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7948L:	linux-pci@vger.kernel.org
7949L:	linuxppc-dev@lists.ozlabs.org
7950S:	Supported
7951F:	drivers/pci/hotplug/rpadlpar*
7952
7953IBM ServeRAID RAID DRIVER
7954S:	Orphan
7955F:	drivers/scsi/ips.*
7956
7957ICH LPC AND GPIO DRIVER
7958M:	Peter Tyser <ptyser@xes-inc.com>
7959S:	Maintained
7960F:	drivers/mfd/lpc_ich.c
7961F:	drivers/gpio/gpio-ich.c
7962
7963ICY I2C DRIVER
7964M:	Max Staudt <max@enpas.org>
7965L:	linux-i2c@vger.kernel.org
7966S:	Maintained
7967F:	drivers/i2c/busses/i2c-icy.c
7968
7969IDE SUBSYSTEM
7970M:	"David S. Miller" <davem@davemloft.net>
7971L:	linux-ide@vger.kernel.org
7972Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7974S:	Maintained
7975F:	Documentation/ide/
7976F:	drivers/ide/
7977F:	include/linux/ide.h
7978
7979IDE/ATAPI DRIVERS
7980M:	Borislav Petkov <bp@alien8.de>
7981L:	linux-ide@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/cdrom/ide-cd.rst
7984F:	drivers/ide/ide-cd*
7985
7986IDEAPAD LAPTOP EXTRAS DRIVER
7987M:	Ike Panhc <ike.pan@canonical.com>
7988L:	platform-driver-x86@vger.kernel.org
7989W:	http://launchpad.net/ideapad-laptop
7990S:	Maintained
7991F:	drivers/platform/x86/ideapad-laptop.c
7992
7993IDEAPAD LAPTOP SLIDEBAR DRIVER
7994M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7995L:	linux-input@vger.kernel.org
7996W:	https://github.com/o2genum/ideapad-slidebar
7997S:	Maintained
7998F:	drivers/input/misc/ideapad_slidebar.c
7999
8000IDT VersaClock 5 CLOCK DRIVER
8001M:	Marek Vasut <marek.vasut@gmail.com>
8002S:	Maintained
8003F:	drivers/clk/clk-versaclock5.c
8004
8005IEEE 802.15.4 SUBSYSTEM
8006M:	Alexander Aring <alex.aring@gmail.com>
8007M:	Stefan Schmidt <stefan@datenfreihafen.org>
8008L:	linux-wpan@vger.kernel.org
8009W:	http://wpan.cakelab.org/
8010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8012S:	Maintained
8013F:	net/ieee802154/
8014F:	net/mac802154/
8015F:	drivers/net/ieee802154/
8016F:	include/linux/nl802154.h
8017F:	include/linux/ieee802154.h
8018F:	include/net/nl802154.h
8019F:	include/net/mac802154.h
8020F:	include/net/af_ieee802154.h
8021F:	include/net/cfg802154.h
8022F:	include/net/ieee802154_netdev.h
8023F:	Documentation/networking/ieee802154.rst
8024
8025IFE PROTOCOL
8026M:	Yotam Gigi <yotam.gi@gmail.com>
8027M:	Jamal Hadi Salim <jhs@mojatatu.com>
8028F:	net/ife
8029F:	include/net/ife.h
8030F:	include/uapi/linux/ife.h
8031
8032IGORPLUG-USB IR RECEIVER
8033M:	Sean Young <sean@mess.org>
8034L:	linux-media@vger.kernel.org
8035S:	Maintained
8036F:	drivers/media/rc/igorplugusb.c
8037
8038IGUANAWORKS USB IR TRANSCEIVER
8039M:	Sean Young <sean@mess.org>
8040L:	linux-media@vger.kernel.org
8041S:	Maintained
8042F:	drivers/media/rc/iguanair.c
8043
8044IIO DIGITAL POTENTIOMETER DAC
8045M:	Peter Rosin <peda@axentia.se>
8046L:	linux-iio@vger.kernel.org
8047S:	Maintained
8048F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8049F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8050F:	drivers/iio/dac/dpot-dac.c
8051
8052IIO ENVELOPE DETECTOR
8053M:	Peter Rosin <peda@axentia.se>
8054L:	linux-iio@vger.kernel.org
8055S:	Maintained
8056F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8057F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8058F:	drivers/iio/adc/envelope-detector.c
8059
8060IIO MULTIPLEXER
8061M:	Peter Rosin <peda@axentia.se>
8062L:	linux-iio@vger.kernel.org
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8065F:	drivers/iio/multiplexer/iio-mux.c
8066
8067IIO SUBSYSTEM AND DRIVERS
8068M:	Jonathan Cameron <jic23@kernel.org>
8069R:	Hartmut Knaack <knaack.h@gmx.de>
8070R:	Lars-Peter Clausen <lars@metafoo.de>
8071R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8072L:	linux-iio@vger.kernel.org
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8074S:	Maintained
8075F:	Documentation/ABI/testing/configfs-iio*
8076F:	Documentation/ABI/testing/sysfs-bus-iio*
8077F:	Documentation/devicetree/bindings/iio/
8078F:	drivers/iio/
8079F:	drivers/staging/iio/
8080F:	include/linux/iio/
8081F:	tools/iio/
8082
8083IIO UNIT CONVERTER
8084M:	Peter Rosin <peda@axentia.se>
8085L:	linux-iio@vger.kernel.org
8086S:	Maintained
8087F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8088F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8089F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8090F:	drivers/iio/afe/iio-rescale.c
8091
8092IKANOS/ADI EAGLE ADSL USB DRIVER
8093M:	Matthieu Castet <castet.matthieu@free.fr>
8094M:	Stanislaw Gruszka <stf_xl@wp.pl>
8095S:	Maintained
8096F:	drivers/usb/atm/ueagle-atm.c
8097
8098IMGTEC ASCII LCD DRIVER
8099M:	Paul Burton <paulburton@kernel.org>
8100S:	Maintained
8101F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8102F:	drivers/auxdisplay/img-ascii-lcd.c
8103
8104IMGTEC IR DECODER DRIVER
8105M:	James Hogan <jhogan@kernel.org>
8106S:	Maintained
8107F:	drivers/media/rc/img-ir/
8108
8109IMON SOUNDGRAPH USB IR RECEIVER
8110M:	Sean Young <sean@mess.org>
8111L:	linux-media@vger.kernel.org
8112S:	Maintained
8113F:	drivers/media/rc/imon_raw.c
8114F:	drivers/media/rc/imon.c
8115
8116IMS TWINTURBO FRAMEBUFFER DRIVER
8117L:	linux-fbdev@vger.kernel.org
8118S:	Orphan
8119F:	drivers/video/fbdev/imsttfb.c
8120
8121INA209 HARDWARE MONITOR DRIVER
8122M:	Guenter Roeck <linux@roeck-us.net>
8123L:	linux-hwmon@vger.kernel.org
8124S:	Maintained
8125F:	Documentation/hwmon/ina209.rst
8126F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8127F:	drivers/hwmon/ina209.c
8128
8129INA2XX HARDWARE MONITOR DRIVER
8130M:	Guenter Roeck <linux@roeck-us.net>
8131L:	linux-hwmon@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/hwmon/ina2xx.rst
8134F:	drivers/hwmon/ina2xx.c
8135F:	include/linux/platform_data/ina2xx.h
8136
8137INDUSTRY PACK SUBSYSTEM (IPACK)
8138M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8139M:	Jens Taprogge <jens.taprogge@taprogge.org>
8140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8141L:	industrypack-devel@lists.sourceforge.net
8142W:	http://industrypack.sourceforge.net
8143S:	Maintained
8144F:	drivers/ipack/
8145
8146INFINEON DPS310 Driver
8147M:	Eddie James <eajames@linux.ibm.com>
8148L:	linux-iio@vger.kernel.org
8149F:	drivers/iio/pressure/dps310.c
8150S:	Maintained
8151
8152INFINIBAND SUBSYSTEM
8153M:	Doug Ledford <dledford@redhat.com>
8154M:	Jason Gunthorpe <jgg@mellanox.com>
8155L:	linux-rdma@vger.kernel.org
8156W:	https://github.com/linux-rdma/rdma-core
8157Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8159S:	Supported
8160F:	Documentation/devicetree/bindings/infiniband/
8161F:	Documentation/infiniband/
8162F:	drivers/infiniband/
8163F:	include/uapi/linux/if_infiniband.h
8164F:	include/uapi/rdma/
8165F:	include/rdma/
8166F:	include/trace/events/ib_mad.h
8167F:	include/trace/events/ib_umad.h
8168F:	samples/bpf/ibumad_kern.c
8169F:	samples/bpf/ibumad_user.c
8170
8171INGENIC JZ4780 DMA Driver
8172M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8173S:	Maintained
8174F:	drivers/dma/dma-jz4780.c
8175
8176INGENIC JZ4780 NAND DRIVER
8177M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8178L:	linux-mtd@lists.infradead.org
8179S:	Maintained
8180F:	drivers/mtd/nand/raw/ingenic/
8181
8182INGENIC JZ47xx SoCs
8183M:	Paul Cercueil <paul@crapouillou.net>
8184S:	Maintained
8185F:	arch/mips/boot/dts/ingenic/
8186F:	arch/mips/include/asm/mach-jz4740/
8187F:	arch/mips/jz4740/
8188F:	drivers/clk/ingenic/
8189F:	drivers/dma/dma-jz4780.c
8190F:	drivers/gpu/drm/ingenic/
8191F:	drivers/i2c/busses/i2c-jz4780.c
8192F:	drivers/iio/adc/ingenic-adc.c
8193F:	drivers/irqchip/irq-ingenic.c
8194F:	drivers/memory/jz4780-nemc.c
8195F:	drivers/mmc/host/jz4740_mmc.c
8196F:	drivers/mtd/nand/raw/ingenic/
8197F:	drivers/pinctrl/pinctrl-ingenic.c
8198F:	drivers/power/supply/ingenic-battery.c
8199F:	drivers/pwm/pwm-jz4740.c
8200F:	drivers/rtc/rtc-jz4740.c
8201F:	drivers/tty/serial/8250/8250_ingenic.c
8202F:	drivers/usb/musb/jz4740.c
8203F:	drivers/watchdog/jz4740_wdt.c
8204F:	include/dt-bindings/iio/adc/ingenic,adc.h
8205F:	include/linux/mfd/ingenic-tcu.h
8206F:	sound/soc/jz4740/
8207F:	sound/soc/codecs/jz47*
8208
8209INOTIFY
8210M:	Jan Kara <jack@suse.cz>
8211R:	Amir Goldstein <amir73il@gmail.com>
8212L:	linux-fsdevel@vger.kernel.org
8213S:	Maintained
8214F:	Documentation/filesystems/inotify.txt
8215F:	fs/notify/inotify/
8216F:	include/linux/inotify.h
8217F:	include/uapi/linux/inotify.h
8218
8219INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8220M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8221L:	linux-input@vger.kernel.org
8222Q:	http://patchwork.kernel.org/project/linux-input/list/
8223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8224S:	Maintained
8225F:	drivers/input/
8226F:	include/linux/input.h
8227F:	include/uapi/linux/input.h
8228F:	include/uapi/linux/input-event-codes.h
8229F:	include/linux/input/
8230F:	Documentation/devicetree/bindings/input/
8231F:	Documentation/devicetree/bindings/serio/
8232F:	Documentation/input/
8233
8234INPUT MULTITOUCH (MT) PROTOCOL
8235M:	Henrik Rydberg <rydberg@bitmath.org>
8236L:	linux-input@vger.kernel.org
8237S:	Odd fixes
8238F:	Documentation/input/multi-touch-protocol.rst
8239F:	drivers/input/input-mt.c
8240K:	\b(ABS|SYN)_MT_
8241
8242INSIDE SECURE CRYPTO DRIVER
8243M:	Antoine Tenart <antoine.tenart@bootlin.com>
8244F:	drivers/crypto/inside-secure/
8245S:	Maintained
8246L:	linux-crypto@vger.kernel.org
8247
8248INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8249M:	Mimi Zohar <zohar@linux.ibm.com>
8250M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8251L:	linux-integrity@vger.kernel.org
8252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8253S:	Supported
8254F:	security/integrity/ima/
8255
8256INTEL 810/815 FRAMEBUFFER DRIVER
8257M:	Antonino Daplas <adaplas@gmail.com>
8258L:	linux-fbdev@vger.kernel.org
8259S:	Maintained
8260F:	drivers/video/fbdev/i810/
8261
8262INTEL ASoC DRIVERS
8263M:	Cezary Rojewski <cezary.rojewski@intel.com>
8264M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8265M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8266M:	Jie Yang <yang.jie@linux.intel.com>
8267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8268S:	Supported
8269F:	sound/soc/intel/
8270
8271INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8272M:	Hans de Goede <hdegoede@redhat.com>
8273L:	platform-driver-x86@vger.kernel.org
8274S:	Maintained
8275F:	drivers/platform/x86/intel_atomisp2_pm.c
8276
8277INTEL C600 SERIES SAS CONTROLLER DRIVER
8278M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8279M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8280L:	linux-scsi@vger.kernel.org
8281T:	git git://git.code.sf.net/p/intel-sas/isci
8282S:	Supported
8283F:	drivers/scsi/isci/
8284
8285INTEL CPU family model numbers
8286M:	Tony Luck <tony.luck@intel.com>
8287M:	x86@kernel.org
8288L:	linux-kernel@vger.kernel.org
8289S:	Supported
8290F:	arch/x86/include/asm/intel-family.h
8291
8292INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8293M:	Jani Nikula <jani.nikula@linux.intel.com>
8294M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8295M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8296L:	intel-gfx@lists.freedesktop.org
8297W:	https://01.org/linuxgraphics/
8298B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8299C:	irc://chat.freenode.net/intel-gfx
8300Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8301T:	git git://anongit.freedesktop.org/drm-intel
8302S:	Supported
8303F:	drivers/gpu/drm/i915/
8304F:	include/drm/i915*
8305F:	include/uapi/drm/i915_drm.h
8306F:	Documentation/gpu/i915.rst
8307
8308INTEL ETHERNET DRIVERS
8309M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8310L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8311W:	http://www.intel.com/support/feedback.htm
8312W:	http://e1000.sourceforge.net/
8313Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8316S:	Supported
8317F:	Documentation/networking/device_drivers/intel/e100.rst
8318F:	Documentation/networking/device_drivers/intel/e1000.rst
8319F:	Documentation/networking/device_drivers/intel/e1000e.rst
8320F:	Documentation/networking/device_drivers/intel/fm10k.rst
8321F:	Documentation/networking/device_drivers/intel/igb.rst
8322F:	Documentation/networking/device_drivers/intel/igbvf.rst
8323F:	Documentation/networking/device_drivers/intel/ixgb.rst
8324F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8325F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8326F:	Documentation/networking/device_drivers/intel/i40e.rst
8327F:	Documentation/networking/device_drivers/intel/iavf.rst
8328F:	Documentation/networking/device_drivers/intel/ice.rst
8329F:	drivers/net/ethernet/intel/
8330F:	drivers/net/ethernet/intel/*/
8331F:	include/linux/avf/virtchnl.h
8332
8333INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8334M:	Maik Broemme <mbroemme@libmpq.org>
8335L:	linux-fbdev@vger.kernel.org
8336S:	Maintained
8337F:	Documentation/fb/intelfb.rst
8338F:	drivers/video/fbdev/intelfb/
8339
8340INTEL GPIO DRIVERS
8341M:	Andy Shevchenko <andy@kernel.org>
8342L:	linux-gpio@vger.kernel.org
8343S:	Maintained
8344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8345F:	drivers/gpio/gpio-ich.c
8346F:	drivers/gpio/gpio-intel-mid.c
8347F:	drivers/gpio/gpio-lynxpoint.c
8348F:	drivers/gpio/gpio-merrifield.c
8349F:	drivers/gpio/gpio-ml-ioh.c
8350F:	drivers/gpio/gpio-pch.c
8351F:	drivers/gpio/gpio-sch.c
8352F:	drivers/gpio/gpio-sodaville.c
8353
8354INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8355M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8356M:	Zhi Wang <zhi.a.wang@intel.com>
8357L:	intel-gvt-dev@lists.freedesktop.org
8358L:	intel-gfx@lists.freedesktop.org
8359W:	https://01.org/igvt-g
8360T:	git https://github.com/intel/gvt-linux.git
8361S:	Supported
8362F:	drivers/gpu/drm/i915/gvt/
8363
8364INTEL HID EVENT DRIVER
8365M:	Alex Hung <alex.hung@canonical.com>
8366L:	platform-driver-x86@vger.kernel.org
8367S:	Maintained
8368F:	drivers/platform/x86/intel-hid.c
8369
8370INTEL I/OAT DMA DRIVER
8371M:	Dave Jiang <dave.jiang@intel.com>
8372R:	Dan Williams <dan.j.williams@intel.com>
8373L:	dmaengine@vger.kernel.org
8374Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8375S:	Supported
8376F:	drivers/dma/ioat*
8377
8378INTEL IDLE DRIVER
8379M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8380M:	Len Brown <lenb@kernel.org>
8381L:	linux-pm@vger.kernel.org
8382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8383B:	https://bugzilla.kernel.org
8384S:	Supported
8385F:	drivers/idle/intel_idle.c
8386
8387INTEL INTEGRATED SENSOR HUB DRIVER
8388M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8389M:	Jiri Kosina <jikos@kernel.org>
8390L:	linux-input@vger.kernel.org
8391S:	Maintained
8392F:	drivers/hid/intel-ish-hid/
8393
8394INTEL IOMMU (VT-d)
8395M:	David Woodhouse <dwmw2@infradead.org>
8396M:	Lu Baolu <baolu.lu@linux.intel.com>
8397L:	iommu@lists.linux-foundation.org
8398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8399S:	Supported
8400F:	drivers/iommu/dmar.c
8401F:	drivers/iommu/intel*.[ch]
8402F:	include/linux/intel-iommu.h
8403F:	include/linux/intel-svm.h
8404
8405INTEL IOP-ADMA DMA DRIVER
8406R:	Dan Williams <dan.j.williams@intel.com>
8407S:	Odd fixes
8408F:	drivers/dma/iop-adma.c
8409
8410INTEL IPU3 CSI-2 CIO2 DRIVER
8411M:	Yong Zhi <yong.zhi@intel.com>
8412M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8413M:	Bingbu Cao <bingbu.cao@intel.com>
8414R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8415L:	linux-media@vger.kernel.org
8416S:	Maintained
8417F:	drivers/media/pci/intel/ipu3/
8418F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8419
8420INTEL IPU3 CSI-2 IMGU DRIVER
8421M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8422L:	linux-media@vger.kernel.org
8423S:	Maintained
8424F:	drivers/staging/media/ipu3/
8425F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8426F:	Documentation/media/v4l-drivers/ipu3.rst
8427F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8428
8429INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8430M:	Krzysztof Halasa <khalasa@piap.pl>
8431S:	Maintained
8432F:	include/linux/soc/ixp4xx/qmgr.h
8433F:	include/linux/soc/ixp4xx/npe.h
8434F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8435F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8436F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8437F:	drivers/net/wan/ixp4xx_hss.c
8438
8439INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8440M:	Deepak Saxena <dsaxena@plexity.net>
8441S:	Maintained
8442F:	drivers/char/hw_random/ixp4xx-rng.c
8443
8444INTEL MANAGEMENT ENGINE (mei)
8445M:	Tomas Winkler <tomas.winkler@intel.com>
8446L:	linux-kernel@vger.kernel.org
8447S:	Supported
8448F:	include/uapi/linux/mei.h
8449F:	include/linux/mei_cl_bus.h
8450F:	drivers/misc/mei/*
8451F:	drivers/watchdog/mei_wdt.c
8452F:	Documentation/driver-api/mei/*
8453F:	samples/mei/*
8454
8455INTEL MENLOW THERMAL DRIVER
8456M:	Sujith Thomas <sujith.thomas@intel.com>
8457L:	platform-driver-x86@vger.kernel.org
8458W:	https://01.org/linux-acpi
8459S:	Supported
8460F:	drivers/platform/x86/intel_menlow.c
8461
8462INTEL MIC DRIVERS (mic)
8463M:	Sudeep Dutt <sudeep.dutt@intel.com>
8464M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8465S:	Supported
8466W:	https://github.com/sudeepdutt/mic
8467W:	http://software.intel.com/en-us/mic-developer
8468F:	include/linux/mic_bus.h
8469F:	include/linux/scif.h
8470F:	include/uapi/linux/mic_common.h
8471F:	include/uapi/linux/mic_ioctl.h
8472F:	include/uapi/linux/scif_ioctl.h
8473F:	drivers/misc/mic/
8474F:	drivers/dma/mic_x100_dma.c
8475F:	drivers/dma/mic_x100_dma.h
8476F:	Documentation/mic/
8477
8478INTEL PMC CORE DRIVER
8479M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8480M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8481L:	platform-driver-x86@vger.kernel.org
8482S:	Maintained
8483F:	drivers/platform/x86/intel_pmc_core*
8484
8485INTEL PMC/P-Unit IPC DRIVER
8486M:	Zha Qipeng<qipeng.zha@intel.com>
8487L:	platform-driver-x86@vger.kernel.org
8488S:	Maintained
8489F:	drivers/platform/x86/intel_pmc_ipc.c
8490F:	drivers/platform/x86/intel_punit_ipc.c
8491F:	arch/x86/include/asm/intel_pmc_ipc.h
8492F:	arch/x86/include/asm/intel_punit_ipc.h
8493
8494INTEL PMIC GPIO DRIVERS
8495M:	Andy Shevchenko <andy@kernel.org>
8496S:	Maintained
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8498F:	drivers/gpio/gpio-*cove.c
8499F:	drivers/gpio/gpio-msic.c
8500
8501INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8502R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8503S:	Maintained
8504F:	drivers/mfd/intel_msic.c
8505F:	drivers/mfd/intel_soc_pmic*
8506F:	include/linux/mfd/intel_msic.h
8507F:	include/linux/mfd/intel_soc_pmic*
8508
8509INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8510M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8511L:	linux-wireless@vger.kernel.org
8512S:	Maintained
8513F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8514F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8515F:	drivers/net/wireless/intel/ipw2x00/
8516
8517INTEL PSTATE DRIVER
8518M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8519M:	Len Brown <lenb@kernel.org>
8520L:	linux-pm@vger.kernel.org
8521S:	Supported
8522F:	drivers/cpufreq/intel_pstate.c
8523
8524INTEL RDMA RNIC DRIVER
8525M:	Faisal Latif <faisal.latif@intel.com>
8526M:	Shiraz Saleem <shiraz.saleem@intel.com>
8527L:	linux-rdma@vger.kernel.org
8528S:	Supported
8529F:	drivers/infiniband/hw/i40iw/
8530F:	include/uapi/rdma/i40iw-abi.h
8531
8532INTEL SPEED SELECT TECHNOLOGY
8533M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8534L:	platform-driver-x86@vger.kernel.org
8535S:	Maintained
8536F:	drivers/platform/x86/intel_speed_select_if/
8537F:	tools/power/x86/intel-speed-select/
8538F:	include/uapi/linux/isst_if.h
8539
8540INTEL STRATIX10 FIRMWARE DRIVERS
8541M:	Richard Gong <richard.gong@linux.intel.com>
8542L:	linux-kernel@vger.kernel.org
8543S:	Maintained
8544F:	drivers/firmware/stratix10-rsu.c
8545F:	drivers/firmware/stratix10-svc.c
8546F:	include/linux/firmware/intel/stratix10-smc.h
8547F:	include/linux/firmware/intel/stratix10-svc-client.h
8548F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8549F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8550
8551INTEL TELEMETRY DRIVER
8552M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8553M:	"David E. Box" <david.e.box@linux.intel.com>
8554L:	platform-driver-x86@vger.kernel.org
8555S:	Maintained
8556F:	arch/x86/include/asm/intel_telemetry.h
8557F:	drivers/platform/x86/intel_telemetry*
8558
8559INTEL VIRTUAL BUTTON DRIVER
8560M:	AceLan Kao <acelan.kao@canonical.com>
8561L:	platform-driver-x86@vger.kernel.org
8562S:	Maintained
8563F:	drivers/platform/x86/intel-vbtn.c
8564
8565INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8566M:	Stanislaw Gruszka <sgruszka@redhat.com>
8567L:	linux-wireless@vger.kernel.org
8568S:	Supported
8569F:	drivers/net/wireless/intel/iwlegacy/
8570
8571INTEL WIRELESS WIFI LINK (iwlwifi)
8572M:	Johannes Berg <johannes.berg@intel.com>
8573M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8574M:	Luca Coelho <luciano.coelho@intel.com>
8575M:	Intel Linux Wireless <linuxwifi@intel.com>
8576L:	linux-wireless@vger.kernel.org
8577W:	http://intellinuxwireless.org
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8579S:	Supported
8580F:	drivers/net/wireless/intel/iwlwifi/
8581
8582INTEL WIRELESS WIMAX CONNECTION 2400
8583M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8584M:	linux-wimax@intel.com
8585L:	wimax@linuxwimax.org (subscribers-only)
8586S:	Supported
8587W:	http://linuxwimax.org
8588F:	Documentation/admin-guide/wimax/i2400m.rst
8589F:	drivers/net/wimax/i2400m/
8590F:	include/uapi/linux/wimax/i2400m.h
8591
8592INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8593M:	Mario Limonciello <mario.limonciello@dell.com>
8594S:	Maintained
8595F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8596
8597INTEL(R) TRACE HUB
8598M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8599S:	Supported
8600F:	Documentation/trace/intel_th.rst
8601F:	drivers/hwtracing/intel_th/
8602F:	include/linux/intel_th.h
8603
8604INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8605M:	Ning Sun <ning.sun@intel.com>
8606L:	tboot-devel@lists.sourceforge.net
8607W:	http://tboot.sourceforge.net
8608T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8609S:	Supported
8610F:	Documentation/x86/intel_txt.rst
8611F:	include/linux/tboot.h
8612F:	arch/x86/kernel/tboot.c
8613
8614INTERCONNECT API
8615M:	Georgi Djakov <georgi.djakov@linaro.org>
8616L:	linux-pm@vger.kernel.org
8617S:	Maintained
8618F:	Documentation/driver-api/interconnect.rst
8619F:	Documentation/devicetree/bindings/interconnect/
8620F:	drivers/interconnect/
8621F:	include/dt-bindings/interconnect/
8622F:	include/linux/interconnect-provider.h
8623F:	include/linux/interconnect.h
8624
8625INVENSENSE MPU-3050 GYROSCOPE DRIVER
8626M:	Linus Walleij <linus.walleij@linaro.org>
8627L:	linux-iio@vger.kernel.org
8628S:	Maintained
8629F:	drivers/iio/gyro/mpu3050*
8630F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8631
8632IOC3 ETHERNET DRIVER
8633M:	Ralf Baechle <ralf@linux-mips.org>
8634L:	linux-mips@vger.kernel.org
8635S:	Maintained
8636F:	drivers/net/ethernet/sgi/ioc3-eth.c
8637
8638IOMAP FILESYSTEM LIBRARY
8639M:	Christoph Hellwig <hch@infradead.org>
8640M:	Darrick J. Wong <darrick.wong@oracle.com>
8641M:	linux-xfs@vger.kernel.org
8642M:	linux-fsdevel@vger.kernel.org
8643L:	linux-xfs@vger.kernel.org
8644L:	linux-fsdevel@vger.kernel.org
8645T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8646S:	Supported
8647F:	fs/iomap/
8648F:	include/linux/iomap.h
8649
8650IOMMU DRIVERS
8651M:	Joerg Roedel <joro@8bytes.org>
8652L:	iommu@lists.linux-foundation.org
8653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8654S:	Maintained
8655F:	Documentation/devicetree/bindings/iommu/
8656F:	drivers/iommu/
8657F:	include/linux/iommu.h
8658F:	include/linux/of_iommu.h
8659F:	include/linux/iova.h
8660
8661IO_URING
8662M:	Jens Axboe <axboe@kernel.dk>
8663L:	io-uring@vger.kernel.org
8664T:	git git://git.kernel.dk/linux-block
8665T:	git git://git.kernel.dk/liburing
8666S:	Maintained
8667F:	fs/io_uring.c
8668F:	fs/io-wq.c
8669F:	fs/io-wq.h
8670F:	include/uapi/linux/io_uring.h
8671
8672IPMI SUBSYSTEM
8673M:	Corey Minyard <minyard@acm.org>
8674L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8675W:	http://openipmi.sourceforge.net/
8676S:	Supported
8677F:	Documentation/devicetree/bindings/ipmi/
8678F:	Documentation/IPMI.txt
8679F:	drivers/char/ipmi/
8680F:	include/linux/ipmi*
8681F:	include/uapi/linux/ipmi*
8682
8683IPS SCSI RAID DRIVER
8684M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8685L:	linux-scsi@vger.kernel.org
8686W:	http://www.adaptec.com/
8687S:	Maintained
8688F:	drivers/scsi/ips*
8689
8690IPVS
8691M:	Wensong Zhang <wensong@linux-vs.org>
8692M:	Simon Horman <horms@verge.net.au>
8693M:	Julian Anastasov <ja@ssi.bg>
8694L:	netdev@vger.kernel.org
8695L:	lvs-devel@vger.kernel.org
8696S:	Maintained
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8699F:	Documentation/networking/ipvs-sysctl.txt
8700F:	include/net/ip_vs.h
8701F:	include/uapi/linux/ip_vs.h
8702F:	net/netfilter/ipvs/
8703
8704IPWIRELESS DRIVER
8705M:	Jiri Kosina <jikos@kernel.org>
8706M:	David Sterba <dsterba@suse.com>
8707S:	Odd Fixes
8708F:	drivers/tty/ipwireless/
8709
8710IPX NETWORK LAYER
8711L:	netdev@vger.kernel.org
8712S:	Obsolete
8713F:	include/uapi/linux/ipx.h
8714
8715IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8716M:	Marc Zyngier <maz@kernel.org>
8717S:	Maintained
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8719F:	Documentation/IRQ-domain.txt
8720F:	include/linux/irqdomain.h
8721F:	kernel/irq/irqdomain.c
8722F:	kernel/irq/msi.c
8723
8724IRQ SUBSYSTEM
8725M:	Thomas Gleixner <tglx@linutronix.de>
8726L:	linux-kernel@vger.kernel.org
8727S:	Maintained
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8729F:	kernel/irq/
8730
8731IRQCHIP DRIVERS
8732M:	Thomas Gleixner <tglx@linutronix.de>
8733M:	Jason Cooper <jason@lakedaemon.net>
8734M:	Marc Zyngier <maz@kernel.org>
8735L:	linux-kernel@vger.kernel.org
8736S:	Maintained
8737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8738F:	Documentation/devicetree/bindings/interrupt-controller/
8739F:	drivers/irqchip/
8740
8741ISA
8742M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8743S:	Maintained
8744F:	Documentation/driver-api/isa.rst
8745F:	drivers/base/isa.c
8746F:	include/linux/isa.h
8747
8748ISA RADIO MODULE
8749M:	Hans Verkuil <hverkuil@xs4all.nl>
8750L:	linux-media@vger.kernel.org
8751T:	git git://linuxtv.org/media_tree.git
8752W:	https://linuxtv.org
8753S:	Maintained
8754F:	drivers/media/radio/radio-isa*
8755
8756ISAPNP
8757M:	Jaroslav Kysela <perex@perex.cz>
8758S:	Maintained
8759F:	Documentation/driver-api/isapnp.rst
8760F:	drivers/pnp/isapnp/
8761F:	include/linux/isapnp.h
8762
8763ISCSI
8764M:	Lee Duncan <lduncan@suse.com>
8765M:	Chris Leech <cleech@redhat.com>
8766L:	open-iscsi@googlegroups.com
8767L:	linux-scsi@vger.kernel.org
8768W:	www.open-iscsi.com
8769S:	Maintained
8770F:	drivers/scsi/*iscsi*
8771F:	include/scsi/*iscsi*
8772
8773iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8774M:	Peter Jones <pjones@redhat.com>
8775M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8776S:	Maintained
8777F:	drivers/firmware/iscsi_ibft*
8778
8779ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8780M:	Sagi Grimberg <sagi@grimberg.me>
8781M:	Max Gurtovoy <maxg@mellanox.com>
8782L:	linux-rdma@vger.kernel.org
8783S:	Supported
8784W:	http://www.openfabrics.org
8785W:	www.open-iscsi.org
8786Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8787F:	drivers/infiniband/ulp/iser/
8788
8789ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8790M:	Sagi Grimberg <sagi@grimberg.me>
8791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8792L:	linux-rdma@vger.kernel.org
8793L:	target-devel@vger.kernel.org
8794S:	Supported
8795W:	http://www.linux-iscsi.org
8796F:	drivers/infiniband/ulp/isert
8797
8798ISDN/mISDN SUBSYSTEM
8799M:	Karsten Keil <isdn@linux-pingi.de>
8800L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8801L:	netdev@vger.kernel.org
8802W:	http://www.isdn4linux.de
8803S:	Maintained
8804F:	drivers/isdn/mISDN
8805F:	drivers/isdn/hardware
8806
8807ISDN/CAPI SUBSYSTEM
8808M:	Karsten Keil <isdn@linux-pingi.de>
8809L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8810L:	netdev@vger.kernel.org
8811W:	http://www.isdn4linux.de
8812S:	Odd Fixes
8813F:	Documentation/isdn/
8814F:	drivers/isdn/capi/
8815F:	drivers/staging/isdn/
8816F:	net/bluetooth/cmtp/
8817F:	include/linux/isdn/
8818F:	include/uapi/linux/isdn/
8819
8820IT87 HARDWARE MONITORING DRIVER
8821M:	Jean Delvare <jdelvare@suse.com>
8822L:	linux-hwmon@vger.kernel.org
8823S:	Maintained
8824F:	Documentation/hwmon/it87.rst
8825F:	drivers/hwmon/it87.c
8826
8827IT913X MEDIA DRIVER
8828M:	Antti Palosaari <crope@iki.fi>
8829L:	linux-media@vger.kernel.org
8830W:	https://linuxtv.org
8831W:	http://palosaari.fi/linux/
8832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8833T:	git git://linuxtv.org/anttip/media_tree.git
8834S:	Maintained
8835F:	drivers/media/tuners/it913x*
8836
8837IVTV VIDEO4LINUX DRIVER
8838M:	Andy Walls <awalls@md.metrocast.net>
8839L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8840L:	linux-media@vger.kernel.org
8841T:	git git://linuxtv.org/media_tree.git
8842W:	http://www.ivtvdriver.org
8843S:	Maintained
8844F:	Documentation/media/v4l-drivers/ivtv*
8845F:	drivers/media/pci/ivtv/
8846F:	include/uapi/linux/ivtv*
8847
8848IX2505V MEDIA DRIVER
8849M:	Malcolm Priestley <tvboxspy@gmail.com>
8850L:	linux-media@vger.kernel.org
8851W:	https://linuxtv.org
8852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8853S:	Maintained
8854F:	drivers/media/dvb-frontends/ix2505v*
8855
8856JAILHOUSE HYPERVISOR INTERFACE
8857M:	Jan Kiszka <jan.kiszka@siemens.com>
8858L:	jailhouse-dev@googlegroups.com
8859S:	Maintained
8860F:	arch/x86/kernel/jailhouse.c
8861F:	arch/x86/include/asm/jailhouse_para.h
8862
8863JC42.4 TEMPERATURE SENSOR DRIVER
8864M:	Guenter Roeck <linux@roeck-us.net>
8865L:	linux-hwmon@vger.kernel.org
8866S:	Maintained
8867F:	drivers/hwmon/jc42.c
8868F:	Documentation/hwmon/jc42.rst
8869
8870JFS FILESYSTEM
8871M:	Dave Kleikamp <shaggy@kernel.org>
8872L:	jfs-discussion@lists.sourceforge.net
8873W:	http://jfs.sourceforge.net/
8874T:	git git://github.com/kleikamp/linux-shaggy.git
8875S:	Maintained
8876F:	Documentation/admin-guide/jfs.rst
8877F:	fs/jfs/
8878
8879JME NETWORK DRIVER
8880M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8881L:	netdev@vger.kernel.org
8882S:	Maintained
8883F:	drivers/net/ethernet/jme.*
8884
8885JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8886M:	David Woodhouse <dwmw2@infradead.org>
8887M:	Richard Weinberger <richard@nod.at>
8888L:	linux-mtd@lists.infradead.org
8889W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8890T:	git git://git.infradead.org/ubifs-2.6.git
8891S:	Odd Fixes
8892F:	fs/jffs2/
8893F:	include/uapi/linux/jffs2.h
8894
8895JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8896M:	"Theodore Ts'o" <tytso@mit.edu>
8897M:	Jan Kara <jack@suse.com>
8898L:	linux-ext4@vger.kernel.org
8899S:	Maintained
8900F:	fs/jbd2/
8901F:	include/linux/jbd2.h
8902
8903JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8904M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907F:	drivers/media/platform/rcar_jpu.c
8908
8909JSM Neo PCI based serial card
8910L:	linux-serial@vger.kernel.org
8911S:	Orphan
8912F:	drivers/tty/serial/jsm/
8913
8914K10TEMP HARDWARE MONITORING DRIVER
8915M:	Clemens Ladisch <clemens@ladisch.de>
8916L:	linux-hwmon@vger.kernel.org
8917S:	Maintained
8918F:	Documentation/hwmon/k10temp.rst
8919F:	drivers/hwmon/k10temp.c
8920
8921K8TEMP HARDWARE MONITORING DRIVER
8922M:	Rudolf Marek <r.marek@assembler.cz>
8923L:	linux-hwmon@vger.kernel.org
8924S:	Maintained
8925F:	Documentation/hwmon/k8temp.rst
8926F:	drivers/hwmon/k8temp.c
8927
8928KASAN
8929M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8930R:	Alexander Potapenko <glider@google.com>
8931R:	Dmitry Vyukov <dvyukov@google.com>
8932L:	kasan-dev@googlegroups.com
8933S:	Maintained
8934F:	arch/*/include/asm/kasan.h
8935F:	arch/*/mm/kasan_init*
8936F:	Documentation/dev-tools/kasan.rst
8937F:	include/linux/kasan*.h
8938F:	lib/test_kasan.c
8939F:	mm/kasan/
8940F:	scripts/Makefile.kasan
8941
8942KCONFIG
8943M:	Masahiro Yamada <masahiroy@kernel.org>
8944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8945L:	linux-kbuild@vger.kernel.org
8946S:	Maintained
8947F:	Documentation/kbuild/kconfig*
8948F:	scripts/kconfig/
8949F:	scripts/Kconfig.include
8950
8951KDUMP
8952M:	Dave Young <dyoung@redhat.com>
8953M:	Baoquan He <bhe@redhat.com>
8954R:	Vivek Goyal <vgoyal@redhat.com>
8955L:	kexec@lists.infradead.org
8956W:	http://lse.sourceforge.net/kdump/
8957S:	Maintained
8958F:	Documentation/admin-guide/kdump/
8959
8960KEENE FM RADIO TRANSMITTER DRIVER
8961M:	Hans Verkuil <hverkuil@xs4all.nl>
8962L:	linux-media@vger.kernel.org
8963T:	git git://linuxtv.org/media_tree.git
8964W:	https://linuxtv.org
8965S:	Maintained
8966F:	drivers/media/radio/radio-keene*
8967
8968KERNEL AUTOMOUNTER
8969M:	Ian Kent <raven@themaw.net>
8970L:	autofs@vger.kernel.org
8971S:	Maintained
8972F:	fs/autofs/
8973
8974KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8975M:	Masahiro Yamada <masahiroy@kernel.org>
8976M:	Michal Marek <michal.lkml@markovi.net>
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8978L:	linux-kbuild@vger.kernel.org
8979S:	Maintained
8980F:	Documentation/kbuild/
8981F:	Makefile
8982F:	scripts/Kbuild*
8983F:	scripts/Makefile*
8984F:	scripts/basic/
8985F:	scripts/mk*
8986F:	scripts/*vmlinux*
8987F:	scripts/mod/
8988F:	scripts/package/
8989
8990KERNEL JANITORS
8991L:	kernel-janitors@vger.kernel.org
8992W:	http://kernelnewbies.org/KernelJanitors
8993S:	Odd Fixes
8994
8995KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8996M:	"J. Bruce Fields" <bfields@fieldses.org>
8997M:	Chuck Lever <chuck.lever@oracle.com>
8998L:	linux-nfs@vger.kernel.org
8999W:	http://nfs.sourceforge.net/
9000T:	git git://linux-nfs.org/~bfields/linux.git
9001S:	Supported
9002F:	fs/nfsd/
9003F:	include/uapi/linux/nfsd/
9004F:	fs/lockd/
9005F:	fs/nfs_common/
9006F:	net/sunrpc/
9007F:	include/linux/lockd/
9008F:	include/linux/sunrpc/
9009F:	include/uapi/linux/sunrpc/
9010
9011KERNEL SELFTEST FRAMEWORK
9012M:	Shuah Khan <shuah@kernel.org>
9013M:	Shuah Khan <skhan@linuxfoundation.org>
9014L:	linux-kselftest@vger.kernel.org
9015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9016Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9017S:	Maintained
9018F:	tools/testing/selftests/
9019F:	Documentation/dev-tools/kselftest*
9020
9021KERNEL UNIT TESTING FRAMEWORK (KUnit)
9022M:	Brendan Higgins <brendanhiggins@google.com>
9023L:	linux-kselftest@vger.kernel.org
9024L:	kunit-dev@googlegroups.com
9025W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9026S:	Maintained
9027F:	Documentation/dev-tools/kunit/
9028F:	include/kunit/
9029F:	lib/kunit/
9030F:	tools/testing/kunit/
9031
9032KERNEL USERMODE HELPER
9033M:	Luis Chamberlain <mcgrof@kernel.org>
9034L:	linux-kernel@vger.kernel.org
9035S:	Maintained
9036F:	kernel/umh.c
9037F:	include/linux/umh.h
9038
9039KERNEL VIRTUAL MACHINE (KVM)
9040M:	Paolo Bonzini <pbonzini@redhat.com>
9041M:	Radim Krčmář <rkrcmar@redhat.com>
9042L:	kvm@vger.kernel.org
9043W:	http://www.linux-kvm.org
9044T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9045S:	Supported
9046F:	Documentation/virt/kvm/
9047F:	include/trace/events/kvm.h
9048F:	include/uapi/asm-generic/kvm*
9049F:	include/uapi/linux/kvm*
9050F:	include/asm-generic/kvm*
9051F:	include/linux/kvm*
9052F:	include/kvm/iodev.h
9053F:	virt/kvm/*
9054F:	tools/kvm/
9055F:	tools/testing/selftests/kvm/
9056
9057KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9058M:	Marc Zyngier <maz@kernel.org>
9059R:	James Morse <james.morse@arm.com>
9060R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9061R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9063L:	kvmarm@lists.cs.columbia.edu
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9065S:	Maintained
9066F:	arch/arm/include/uapi/asm/kvm*
9067F:	arch/arm/include/asm/kvm*
9068F:	arch/arm/kvm/
9069F:	arch/arm64/include/uapi/asm/kvm*
9070F:	arch/arm64/include/asm/kvm*
9071F:	arch/arm64/kvm/
9072F:	virt/kvm/arm/
9073F:	include/kvm/arm_*
9074
9075KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9076M:	James Hogan <jhogan@kernel.org>
9077L:	linux-mips@vger.kernel.org
9078S:	Supported
9079F:	arch/mips/include/uapi/asm/kvm*
9080F:	arch/mips/include/asm/kvm*
9081F:	arch/mips/kvm/
9082
9083KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9084M:	Paul Mackerras <paulus@ozlabs.org>
9085L:	kvm-ppc@vger.kernel.org
9086W:	http://www.linux-kvm.org/
9087T:	git git://github.com/agraf/linux-2.6.git
9088S:	Supported
9089F:	arch/powerpc/include/uapi/asm/kvm*
9090F:	arch/powerpc/include/asm/kvm*
9091F:	arch/powerpc/kvm/
9092F:	arch/powerpc/kernel/kvm*
9093
9094KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9095M:	Christian Borntraeger <borntraeger@de.ibm.com>
9096M:	Janosch Frank <frankja@linux.ibm.com>
9097R:	David Hildenbrand <david@redhat.com>
9098R:	Cornelia Huck <cohuck@redhat.com>
9099L:	kvm@vger.kernel.org
9100W:	http://www.ibm.com/developerworks/linux/linux390/
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9102S:	Supported
9103F:	arch/s390/include/uapi/asm/kvm*
9104F:	arch/s390/include/asm/gmap.h
9105F:	arch/s390/include/asm/kvm*
9106F:	arch/s390/kvm/
9107F:	arch/s390/mm/gmap.c
9108F:	tools/testing/selftests/kvm/s390x/
9109F:	tools/testing/selftests/kvm/*/s390x/
9110
9111KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9112M:	Paolo Bonzini <pbonzini@redhat.com>
9113M:	Radim Krčmář <rkrcmar@redhat.com>
9114R:	Sean Christopherson <sean.j.christopherson@intel.com>
9115R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9116R:	Wanpeng Li <wanpengli@tencent.com>
9117R:	Jim Mattson <jmattson@google.com>
9118R:	Joerg Roedel <joro@8bytes.org>
9119L:	kvm@vger.kernel.org
9120W:	http://www.linux-kvm.org
9121T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9122S:	Supported
9123F:	arch/x86/kvm/
9124F:	arch/x86/kvm/*/
9125F:	arch/x86/include/uapi/asm/kvm*
9126F:	arch/x86/include/uapi/asm/vmx.h
9127F:	arch/x86/include/uapi/asm/svm.h
9128F:	arch/x86/include/asm/kvm*
9129F:	arch/x86/include/asm/pvclock-abi.h
9130F:	arch/x86/include/asm/svm.h
9131F:	arch/x86/include/asm/vmx.h
9132F:	arch/x86/kernel/kvm.c
9133F:	arch/x86/kernel/kvmclock.c
9134
9135KERNFS
9136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9137M:	Tejun Heo <tj@kernel.org>
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9139S:	Supported
9140F:	include/linux/kernfs.h
9141F:	fs/kernfs/
9142
9143KEXEC
9144M:	Eric Biederman <ebiederm@xmission.com>
9145W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9146L:	kexec@lists.infradead.org
9147S:	Maintained
9148F:	include/linux/kexec.h
9149F:	include/uapi/linux/kexec.h
9150F:	kernel/kexec*
9151
9152KEYS-ENCRYPTED
9153M:	Mimi Zohar <zohar@linux.ibm.com>
9154L:	linux-integrity@vger.kernel.org
9155L:	keyrings@vger.kernel.org
9156S:	Supported
9157F:	Documentation/security/keys/trusted-encrypted.rst
9158F:	include/keys/encrypted-type.h
9159F:	security/keys/encrypted-keys/
9160
9161KEYS-TRUSTED
9162M:	James Bottomley <jejb@linux.ibm.com>
9163M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9164M:	Mimi Zohar <zohar@linux.ibm.com>
9165L:	linux-integrity@vger.kernel.org
9166L:	keyrings@vger.kernel.org
9167S:	Supported
9168F:	Documentation/security/keys/trusted-encrypted.rst
9169F:	include/keys/trusted-type.h
9170F:	security/keys/trusted.c
9171F:	include/keys/trusted.h
9172
9173KEYS/KEYRINGS:
9174M:	David Howells <dhowells@redhat.com>
9175M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9176L:	keyrings@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/security/keys/core.rst
9179F:	include/linux/key.h
9180F:	include/linux/key-type.h
9181F:	include/linux/keyctl.h
9182F:	include/uapi/linux/keyctl.h
9183F:	include/keys/
9184F:	security/keys/
9185
9186KGDB / KDB /debug_core
9187M:	Jason Wessel <jason.wessel@windriver.com>
9188M:	Daniel Thompson <daniel.thompson@linaro.org>
9189R:	Douglas Anderson <dianders@chromium.org>
9190W:	http://kgdb.wiki.kernel.org/
9191L:	kgdb-bugreport@lists.sourceforge.net
9192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9193S:	Maintained
9194F:	Documentation/dev-tools/kgdb.rst
9195F:	drivers/misc/kgdbts.c
9196F:	drivers/tty/serial/kgdboc.c
9197F:	include/linux/kdb.h
9198F:	include/linux/kgdb.h
9199F:	kernel/debug/
9200
9201KMEMLEAK
9202M:	Catalin Marinas <catalin.marinas@arm.com>
9203S:	Maintained
9204F:	Documentation/dev-tools/kmemleak.rst
9205F:	include/linux/kmemleak.h
9206F:	mm/kmemleak.c
9207F:	mm/kmemleak-test.c
9208
9209KMOD KERNEL MODULE LOADER - USERMODE HELPER
9210M:	Luis Chamberlain <mcgrof@kernel.org>
9211L:	linux-kernel@vger.kernel.org
9212S:	Maintained
9213F:	kernel/kmod.c
9214F:	include/linux/kmod.h
9215F:	lib/test_kmod.c
9216F:	tools/testing/selftests/kmod/
9217
9218KPROBES
9219M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9220M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9221M:	"David S. Miller" <davem@davemloft.net>
9222M:	Masami Hiramatsu <mhiramat@kernel.org>
9223S:	Maintained
9224F:	Documentation/kprobes.txt
9225F:	include/linux/kprobes.h
9226F:	include/asm-generic/kprobes.h
9227F:	kernel/kprobes.c
9228
9229KS0108 LCD CONTROLLER DRIVER
9230M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9231S:	Maintained
9232F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9233F:	drivers/auxdisplay/ks0108.c
9234F:	include/linux/ks0108.h
9235
9236L3MDEV
9237M:	David Ahern <dsahern@kernel.org>
9238L:	netdev@vger.kernel.org
9239S:	Maintained
9240F:	net/l3mdev
9241F:	include/net/l3mdev.h
9242
9243L7 BPF FRAMEWORK
9244M:	John Fastabend <john.fastabend@gmail.com>
9245M:	Daniel Borkmann <daniel@iogearbox.net>
9246L:	netdev@vger.kernel.org
9247L:	bpf@vger.kernel.org
9248S:	Maintained
9249F:	include/linux/skmsg.h
9250F:	net/core/skmsg.c
9251F:	net/core/sock_map.c
9252F:	net/ipv4/tcp_bpf.c
9253
9254LANTIQ / INTEL Ethernet drivers
9255M:	Hauke Mehrtens <hauke@hauke-m.de>
9256L:	netdev@vger.kernel.org
9257S:	Maintained
9258F:	net/dsa/tag_gswip.c
9259F:	drivers/net/ethernet/lantiq_xrx200.c
9260F:	drivers/net/dsa/lantiq_pce.h
9261F:	drivers/net/dsa/lantiq_gswip.c
9262
9263LANTIQ MIPS ARCHITECTURE
9264M:	John Crispin <john@phrozen.org>
9265L:	linux-mips@vger.kernel.org
9266S:	Maintained
9267F:	arch/mips/lantiq
9268F:	drivers/soc/lantiq
9269
9270LAPB module
9271L:	linux-x25@vger.kernel.org
9272S:	Orphan
9273F:	Documentation/networking/lapb-module.txt
9274F:	include/*/lapb.h
9275F:	net/lapb/
9276
9277LASI 53c700 driver for PARISC
9278M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9279L:	linux-scsi@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/scsi/53c700.txt
9282F:	drivers/scsi/53c700*
9283
9284LEAKING_ADDRESSES
9285M:	Tobin C. Harding <me@tobin.cc>
9286M:	Tycho Andersen <tycho@tycho.ws>
9287L:	kernel-hardening@lists.openwall.com
9288S:	Maintained
9289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9290F:	scripts/leaking_addresses.pl
9291
9292LED SUBSYSTEM
9293M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9294M:	Pavel Machek <pavel@ucw.cz>
9295R:	Dan Murphy <dmurphy@ti.com>
9296L:	linux-leds@vger.kernel.org
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9299S:	Maintained
9300F:	Documentation/devicetree/bindings/leds/
9301F:	drivers/leds/
9302F:	include/linux/leds.h
9303
9304LEGACY EEPROM DRIVER
9305M:	Jean Delvare <jdelvare@suse.com>
9306S:	Maintained
9307F:	Documentation/misc-devices/eeprom.rst
9308F:	drivers/misc/eeprom/eeprom.c
9309
9310LEGO MINDSTORMS EV3
9311R:	David Lechner <david@lechnology.com>
9312S:	Maintained
9313F:	arch/arm/boot/dts/da850-lego-ev3.dts
9314F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9315F:	drivers/power/supply/lego_ev3_battery.c
9316
9317LEGO USB Tower driver
9318M:	Juergen Stuber <starblue@users.sourceforge.net>
9319L:	legousb-devel@lists.sourceforge.net
9320W:	http://legousb.sourceforge.net/
9321S:	Maintained
9322F:	drivers/usb/misc/legousbtower.c
9323
9324LG LAPTOP EXTRAS
9325M:	Matan Ziv-Av <matan@svgalib.org>
9326L:	platform-driver-x86@vger.kernel.org
9327S:	Maintained
9328F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9329F:	Documentation/admin-guide/laptops/lg-laptop.rst
9330F:	drivers/platform/x86/lg-laptop.c
9331
9332LG2160 MEDIA DRIVER
9333M:	Michael Krufky <mkrufky@linuxtv.org>
9334L:	linux-media@vger.kernel.org
9335W:	https://linuxtv.org
9336W:	http://github.com/mkrufky
9337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9338T:	git git://linuxtv.org/mkrufky/tuners.git
9339S:	Maintained
9340F:	drivers/media/dvb-frontends/lg2160.*
9341
9342LGDT3305 MEDIA DRIVER
9343M:	Michael Krufky <mkrufky@linuxtv.org>
9344L:	linux-media@vger.kernel.org
9345W:	https://linuxtv.org
9346W:	http://github.com/mkrufky
9347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9348T:	git git://linuxtv.org/mkrufky/tuners.git
9349S:	Maintained
9350F:	drivers/media/dvb-frontends/lgdt3305.*
9351
9352LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9353M:	Viresh Kumar <vireshk@kernel.org>
9354L:	linux-ide@vger.kernel.org
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9356S:	Maintained
9357F:	include/linux/pata_arasan_cf_data.h
9358F:	drivers/ata/pata_arasan_cf.c
9359
9360LIBATA PATA DRIVERS
9361M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9362M:	Jens Axboe <axboe@kernel.dk>
9363L:	linux-ide@vger.kernel.org
9364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9365S:	Maintained
9366F:	drivers/ata/pata_*.c
9367F:	drivers/ata/ata_generic.c
9368
9369LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9370M:	Linus Walleij <linus.walleij@linaro.org>
9371L:	linux-ide@vger.kernel.org
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9373S:	Maintained
9374F:	drivers/ata/pata_ftide010.c
9375F:	drivers/ata/sata_gemini.c
9376F:	drivers/ata/sata_gemini.h
9377
9378LIBATA SATA AHCI PLATFORM devices support
9379M:	Hans de Goede <hdegoede@redhat.com>
9380M:	Jens Axboe <axboe@kernel.dk>
9381L:	linux-ide@vger.kernel.org
9382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9383S:	Maintained
9384F:	drivers/ata/ahci_platform.c
9385F:	drivers/ata/libahci_platform.c
9386F:	include/linux/ahci_platform.h
9387
9388LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9389M:	Mikael Pettersson <mikpelinux@gmail.com>
9390L:	linux-ide@vger.kernel.org
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9392S:	Maintained
9393F:	drivers/ata/sata_promise.*
9394
9395LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9396M:	Jens Axboe <axboe@kernel.dk>
9397L:	linux-ide@vger.kernel.org
9398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9399S:	Maintained
9400F:	drivers/ata/
9401F:	include/linux/ata.h
9402F:	include/linux/libata.h
9403F:	Documentation/devicetree/bindings/ata/
9404
9405LIBLOCKDEP
9406M:	Sasha Levin <alexander.levin@microsoft.com>
9407S:	Maintained
9408F:	tools/lib/lockdep/
9409
9410LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9411M:	Dan Williams <dan.j.williams@intel.com>
9412M:	Vishal Verma <vishal.l.verma@intel.com>
9413M:	Dave Jiang <dave.jiang@intel.com>
9414L:	linux-nvdimm@lists.01.org
9415P:	Documentation/nvdimm/maintainer-entry-profile.rst
9416Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9417S:	Supported
9418F:	drivers/nvdimm/blk.c
9419F:	drivers/nvdimm/region_devs.c
9420
9421LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9422M:	Vishal Verma <vishal.l.verma@intel.com>
9423M:	Dan Williams <dan.j.williams@intel.com>
9424M:	Dave Jiang <dave.jiang@intel.com>
9425L:	linux-nvdimm@lists.01.org
9426P:	Documentation/nvdimm/maintainer-entry-profile.rst
9427Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9428S:	Supported
9429F:	drivers/nvdimm/btt*
9430
9431LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9432M:	Dan Williams <dan.j.williams@intel.com>
9433M:	Vishal Verma <vishal.l.verma@intel.com>
9434M:	Dave Jiang <dave.jiang@intel.com>
9435L:	linux-nvdimm@lists.01.org
9436P:	Documentation/nvdimm/maintainer-entry-profile.rst
9437Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9438S:	Supported
9439F:	drivers/nvdimm/pmem*
9440
9441LIBNVDIMM: DEVICETREE BINDINGS
9442M:	Oliver O'Halloran <oohall@gmail.com>
9443L:	linux-nvdimm@lists.01.org
9444Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9445S:	Supported
9446F:	drivers/nvdimm/of_pmem.c
9447F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9448
9449LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9450M:	Dan Williams <dan.j.williams@intel.com>
9451M:	Vishal Verma <vishal.l.verma@intel.com>
9452M:	Dave Jiang <dave.jiang@intel.com>
9453M:	Ira Weiny <ira.weiny@intel.com>
9454L:	linux-nvdimm@lists.01.org
9455P:	Documentation/nvdimm/maintainer-entry-profile.rst
9456Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9458S:	Supported
9459F:	drivers/nvdimm/*
9460F:	drivers/acpi/nfit/*
9461F:	include/linux/nd.h
9462F:	include/linux/libnvdimm.h
9463F:	include/uapi/linux/ndctl.h
9464
9465LICENSES and SPDX stuff
9466M:	Thomas Gleixner <tglx@linutronix.de>
9467M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9468L:	linux-spdx@vger.kernel.org
9469S:	Maintained
9470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9471F:	COPYING
9472F:	Documentation/process/license-rules.rst
9473F:	LICENSES/
9474F:	scripts/spdxcheck-test.sh
9475F:	scripts/spdxcheck.py
9476
9477LIGHTNVM PLATFORM SUPPORT
9478M:	Matias Bjorling <mb@lightnvm.io>
9479W:	http://github/OpenChannelSSD
9480L:	linux-block@vger.kernel.org
9481S:	Maintained
9482F:	drivers/lightnvm/
9483F:	include/linux/lightnvm.h
9484F:	include/uapi/linux/lightnvm.h
9485
9486LINUX FOR POWER MACINTOSH
9487M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9488W:	http://www.penguinppc.org/
9489L:	linuxppc-dev@lists.ozlabs.org
9490S:	Maintained
9491F:	arch/powerpc/platforms/powermac/
9492F:	drivers/macintosh/
9493
9494LINUX FOR POWERPC (32-BIT AND 64-BIT)
9495M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9496M:	Paul Mackerras <paulus@samba.org>
9497M:	Michael Ellerman <mpe@ellerman.id.au>
9498W:	https://github.com/linuxppc/linux/wiki
9499L:	linuxppc-dev@lists.ozlabs.org
9500Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9502S:	Supported
9503F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9504F:	Documentation/devicetree/bindings/powerpc/
9505F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9506F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9507F:	Documentation/powerpc/
9508F:	arch/powerpc/
9509F:	drivers/char/tpm/tpm_ibmvtpm*
9510F:	drivers/crypto/nx/
9511F:	drivers/crypto/vmx/
9512F:	drivers/i2c/busses/i2c-opal.c
9513F:	drivers/net/ethernet/ibm/ibmveth.*
9514F:	drivers/net/ethernet/ibm/ibmvnic.*
9515F:	drivers/pci/hotplug/pnv_php.c
9516F:	drivers/pci/hotplug/rpa*
9517F:	drivers/rtc/rtc-opal.c
9518F:	drivers/scsi/ibmvscsi/
9519F:	drivers/tty/hvc/hvc_opal.c
9520F:	drivers/watchdog/wdrtas.c
9521F:	tools/testing/selftests/powerpc
9522N:	/pmac
9523N:	powermac
9524N:	powernv
9525N:	[^a-z0-9]ps3
9526N:	pseries
9527
9528LINUX FOR POWERPC EMBEDDED MPC5XXX
9529M:	Anatolij Gustschin <agust@denx.de>
9530L:	linuxppc-dev@lists.ozlabs.org
9531T:	git git://git.denx.de/linux-denx-agust.git
9532S:	Maintained
9533F:	arch/powerpc/platforms/512x/
9534F:	arch/powerpc/platforms/52xx/
9535
9536LINUX FOR POWERPC EMBEDDED PPC4XX
9537M:	Alistair Popple <alistair@popple.id.au>
9538M:	Matt Porter <mporter@kernel.crashing.org>
9539W:	http://www.penguinppc.org/
9540L:	linuxppc-dev@lists.ozlabs.org
9541S:	Maintained
9542F:	arch/powerpc/platforms/40x/
9543F:	arch/powerpc/platforms/44x/
9544
9545LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9546M:	Scott Wood <oss@buserror.net>
9547M:	Kumar Gala <galak@kernel.crashing.org>
9548W:	http://www.penguinppc.org/
9549L:	linuxppc-dev@lists.ozlabs.org
9550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9551S:	Maintained
9552F:	arch/powerpc/platforms/83xx/
9553F:	arch/powerpc/platforms/85xx/
9554F:	Documentation/devicetree/bindings/powerpc/fsl/
9555
9556LINUX FOR POWERPC EMBEDDED PPC8XX
9557M:	Vitaly Bordug <vitb@kernel.crashing.org>
9558W:	http://www.penguinppc.org/
9559L:	linuxppc-dev@lists.ozlabs.org
9560S:	Maintained
9561F:	arch/powerpc/platforms/8xx/
9562
9563LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9564L:	linuxppc-dev@lists.ozlabs.org
9565S:	Orphan
9566F:	arch/powerpc/*/*virtex*
9567F:	arch/powerpc/*/*/*virtex*
9568
9569LINUX FOR POWERPC PA SEMI PWRFICIENT
9570L:	linuxppc-dev@lists.ozlabs.org
9571S:	Orphan
9572F:	arch/powerpc/platforms/pasemi/
9573F:	drivers/*/*pasemi*
9574F:	drivers/*/*/*pasemi*
9575
9576LINUX KERNEL DUMP TEST MODULE (LKDTM)
9577M:	Kees Cook <keescook@chromium.org>
9578S:	Maintained
9579F:	drivers/misc/lkdtm/*
9580
9581LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9582M:	Alan Stern <stern@rowland.harvard.edu>
9583M:	Andrea Parri <parri.andrea@gmail.com>
9584M:	Will Deacon <will@kernel.org>
9585M:	Peter Zijlstra <peterz@infradead.org>
9586M:	Boqun Feng <boqun.feng@gmail.com>
9587M:	Nicholas Piggin <npiggin@gmail.com>
9588M:	David Howells <dhowells@redhat.com>
9589M:	Jade Alglave <j.alglave@ucl.ac.uk>
9590M:	Luc Maranget <luc.maranget@inria.fr>
9591M:	"Paul E. McKenney" <paulmck@kernel.org>
9592R:	Akira Yokosawa <akiyks@gmail.com>
9593R:	Daniel Lustig <dlustig@nvidia.com>
9594L:	linux-kernel@vger.kernel.org
9595L:	linux-arch@vger.kernel.org
9596S:	Supported
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9598F:	tools/memory-model/
9599F:	Documentation/atomic_bitops.txt
9600F:	Documentation/atomic_t.txt
9601F:	Documentation/core-api/atomic_ops.rst
9602F:	Documentation/core-api/refcount-vs-atomic.rst
9603F:	Documentation/memory-barriers.txt
9604
9605LIS3LV02D ACCELEROMETER DRIVER
9606M:	Eric Piel <eric.piel@tremplin-utc.net>
9607S:	Maintained
9608F:	Documentation/misc-devices/lis3lv02d.rst
9609F:	drivers/misc/lis3lv02d/
9610F:	drivers/platform/x86/hp_accel.c
9611
9612LIST KUNIT TEST
9613M:	David Gow <davidgow@google.com>
9614L:	linux-kselftest@vger.kernel.org
9615L:	kunit-dev@googlegroups.com
9616S:	Maintained
9617F:	lib/list-test.c
9618
9619LIVE PATCHING
9620M:	Josh Poimboeuf <jpoimboe@redhat.com>
9621M:	Jiri Kosina <jikos@kernel.org>
9622M:	Miroslav Benes <mbenes@suse.cz>
9623M:	Petr Mladek <pmladek@suse.com>
9624R:	Joe Lawrence <joe.lawrence@redhat.com>
9625S:	Maintained
9626F:	kernel/livepatch/
9627F:	include/linux/livepatch.h
9628F:	arch/x86/include/asm/livepatch.h
9629F:	arch/x86/kernel/livepatch.c
9630F:	Documentation/livepatch/
9631F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9632F:	samples/livepatch/
9633F:	tools/testing/selftests/livepatch/
9634L:	live-patching@vger.kernel.org
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9636
9637LLC (802.2)
9638L:	netdev@vger.kernel.org
9639S:	Odd fixes
9640F:	include/linux/llc.h
9641F:	include/uapi/linux/llc.h
9642F:	include/net/llc*
9643F:	net/llc/
9644
9645LM73 HARDWARE MONITOR DRIVER
9646M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9647L:	linux-hwmon@vger.kernel.org
9648S:	Maintained
9649F:	drivers/hwmon/lm73.c
9650
9651LM78 HARDWARE MONITOR DRIVER
9652M:	Jean Delvare <jdelvare@suse.com>
9653L:	linux-hwmon@vger.kernel.org
9654S:	Maintained
9655F:	Documentation/hwmon/lm78.rst
9656F:	drivers/hwmon/lm78.c
9657
9658LM83 HARDWARE MONITOR DRIVER
9659M:	Jean Delvare <jdelvare@suse.com>
9660L:	linux-hwmon@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/hwmon/lm83.rst
9663F:	drivers/hwmon/lm83.c
9664
9665LM90 HARDWARE MONITOR DRIVER
9666M:	Jean Delvare <jdelvare@suse.com>
9667L:	linux-hwmon@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/hwmon/lm90.rst
9670F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9671F:	drivers/hwmon/lm90.c
9672F:	include/dt-bindings/thermal/lm90.h
9673
9674LM95234 HARDWARE MONITOR DRIVER
9675M:	Guenter Roeck <linux@roeck-us.net>
9676L:	linux-hwmon@vger.kernel.org
9677S:	Maintained
9678F:	Documentation/hwmon/lm95234.rst
9679F:	drivers/hwmon/lm95234.c
9680
9681LME2510 MEDIA DRIVER
9682M:	Malcolm Priestley <tvboxspy@gmail.com>
9683L:	linux-media@vger.kernel.org
9684W:	https://linuxtv.org
9685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9686S:	Maintained
9687F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9688
9689LOADPIN SECURITY MODULE
9690M:	Kees Cook <keescook@chromium.org>
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9692S:	Supported
9693F:	security/loadpin/
9694F:	Documentation/admin-guide/LSM/LoadPin.rst
9695
9696LOCKING PRIMITIVES
9697M:	Peter Zijlstra <peterz@infradead.org>
9698M:	Ingo Molnar <mingo@redhat.com>
9699M:	Will Deacon <will@kernel.org>
9700L:	linux-kernel@vger.kernel.org
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9702S:	Maintained
9703F:	Documentation/locking/
9704F:	include/linux/lockdep.h
9705F:	include/linux/spinlock*.h
9706F:	arch/*/include/asm/spinlock*.h
9707F:	include/linux/rwlock*.h
9708F:	include/linux/mutex*.h
9709F:	include/linux/rwsem*.h
9710F:	include/linux/seqlock.h
9711F:	lib/locking*.[ch]
9712F:	kernel/locking/
9713X:	kernel/locking/locktorture.c
9714
9715LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9716M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9717L:	linux-ntfs-dev@lists.sourceforge.net
9718W:	http://www.linux-ntfs.org/content/view/19/37/
9719S:	Maintained
9720F:	Documentation/admin-guide/ldm.rst
9721F:	block/partitions/ldm.*
9722
9723LOGITECH HID GAMING KEYBOARDS
9724M:	Hans de Goede <hdegoede@redhat.com>
9725L:	linux-input@vger.kernel.org
9726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9727S:	Maintained
9728F:	drivers/hid/hid-lg-g15.c
9729
9730LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9731M:	Sathya Prakash <sathya.prakash@broadcom.com>
9732M:	Chaitra P B <chaitra.basappa@broadcom.com>
9733M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9734L:	MPT-FusionLinux.pdl@broadcom.com
9735L:	linux-scsi@vger.kernel.org
9736W:	http://www.avagotech.com/support/
9737S:	Supported
9738F:	drivers/message/fusion/
9739F:	drivers/scsi/mpt3sas/
9740
9741LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9742M:	Matthew Wilcox <willy@infradead.org>
9743L:	linux-scsi@vger.kernel.org
9744S:	Maintained
9745F:	drivers/scsi/sym53c8xx_2/
9746
9747LTC1660 DAC DRIVER
9748M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9749L:	linux-iio@vger.kernel.org
9750S:	Maintained
9751F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9752F:	drivers/iio/dac/ltc1660.c
9753
9754LTC2983 IIO TEMPERATURE DRIVER
9755M:	Nuno Sá <nuno.sa@analog.com>
9756W:	http://ez.analog.com/community/linux-device-drivers
9757L:	linux-iio@vger.kernel.org
9758S:	Supported
9759F:	drivers/iio/temperature/ltc2983.c
9760F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9761
9762LTC4261 HARDWARE MONITOR DRIVER
9763M:	Guenter Roeck <linux@roeck-us.net>
9764L:	linux-hwmon@vger.kernel.org
9765S:	Maintained
9766F:	Documentation/hwmon/ltc4261.rst
9767F:	drivers/hwmon/ltc4261.c
9768
9769LTC2947 HARDWARE MONITOR DRIVER
9770M:	Nuno Sá <nuno.sa@analog.com>
9771W:	http://ez.analog.com/community/linux-device-drivers
9772L:	linux-hwmon@vger.kernel.org
9773S:	Supported
9774F:	drivers/hwmon/ltc2947-core.c
9775F:	drivers/hwmon/ltc2947-spi.c
9776F:	drivers/hwmon/ltc2947-i2c.c
9777F:	drivers/hwmon/ltc2947.h
9778F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9779
9780LTC4306 I2C MULTIPLEXER DRIVER
9781M:	Michael Hennerich <michael.hennerich@analog.com>
9782W:	http://ez.analog.com/community/linux-device-drivers
9783L:	linux-i2c@vger.kernel.org
9784S:	Supported
9785F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9786F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9787
9788LTP (Linux Test Project)
9789M:	Mike Frysinger <vapier@gentoo.org>
9790M:	Cyril Hrubis <chrubis@suse.cz>
9791M:	Wanlong Gao <wanlong.gao@gmail.com>
9792M:	Jan Stancek <jstancek@redhat.com>
9793M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9794M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9795L:	ltp@lists.linux.it (subscribers-only)
9796W:	http://linux-test-project.github.io/
9797T:	git git://github.com/linux-test-project/ltp.git
9798S:	Maintained
9799
9800M68K ARCHITECTURE
9801M:	Geert Uytterhoeven <geert@linux-m68k.org>
9802L:	linux-m68k@lists.linux-m68k.org
9803W:	http://www.linux-m68k.org/
9804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9805S:	Maintained
9806F:	arch/m68k/
9807F:	drivers/zorro/
9808
9809M68K ON APPLE MACINTOSH
9810M:	Joshua Thompson <funaho@jurai.org>
9811W:	http://www.mac.linux-m68k.org/
9812L:	linux-m68k@lists.linux-m68k.org
9813S:	Maintained
9814F:	arch/m68k/mac/
9815
9816M68K ON HP9000/300
9817M:	Philip Blundell <philb@gnu.org>
9818W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9819S:	Maintained
9820F:	arch/m68k/hp300/
9821
9822M88DS3103 MEDIA DRIVER
9823M:	Antti Palosaari <crope@iki.fi>
9824L:	linux-media@vger.kernel.org
9825W:	https://linuxtv.org
9826W:	http://palosaari.fi/linux/
9827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9828T:	git git://linuxtv.org/anttip/media_tree.git
9829S:	Maintained
9830F:	drivers/media/dvb-frontends/m88ds3103*
9831
9832M88RS2000 MEDIA DRIVER
9833M:	Malcolm Priestley <tvboxspy@gmail.com>
9834L:	linux-media@vger.kernel.org
9835W:	https://linuxtv.org
9836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9837S:	Maintained
9838F:	drivers/media/dvb-frontends/m88rs2000*
9839
9840MA901 MASTERKIT USB FM RADIO DRIVER
9841M:	Alexey Klimov <klimov.linux@gmail.com>
9842L:	linux-media@vger.kernel.org
9843T:	git git://linuxtv.org/media_tree.git
9844S:	Maintained
9845F:	drivers/media/radio/radio-ma901.c
9846
9847MAC80211
9848M:	Johannes Berg <johannes@sipsolutions.net>
9849L:	linux-wireless@vger.kernel.org
9850W:	http://wireless.kernel.org/
9851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9853S:	Maintained
9854F:	Documentation/networking/mac80211-injection.txt
9855F:	include/net/mac80211.h
9856F:	net/mac80211/
9857F:	drivers/net/wireless/mac80211_hwsim.[ch]
9858F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9859
9860MAILBOX API
9861M:	Jassi Brar <jassisinghbrar@gmail.com>
9862L:	linux-kernel@vger.kernel.org
9863S:	Maintained
9864F:	drivers/mailbox/
9865F:	include/linux/mailbox_client.h
9866F:	include/linux/mailbox_controller.h
9867
9868MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9869M:	Michael Kerrisk <mtk.manpages@gmail.com>
9870W:	http://www.kernel.org/doc/man-pages
9871L:	linux-man@vger.kernel.org
9872S:	Maintained
9873
9874MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9875M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9876L:	linux-mips@vger.kernel.org
9877S:	Maintained
9878F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9879
9880MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9881M:	Andrew Lunn <andrew@lunn.ch>
9882M:	Vivien Didelot <vivien.didelot@gmail.com>
9883L:	netdev@vger.kernel.org
9884S:	Maintained
9885F:	drivers/net/dsa/mv88e6xxx/
9886F:	include/linux/platform_data/mv88e6xxx.h
9887F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9888F:	Documentation/networking/devlink-params-mv88e6xxx.txt
9889
9890MARVELL ARMADA DRM SUPPORT
9891M:	Russell King <linux@armlinux.org.uk>
9892S:	Maintained
9893T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9894T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9895F:	drivers/gpu/drm/armada/
9896F:	include/uapi/drm/armada_drm.h
9897F:	Documentation/devicetree/bindings/display/armada/
9898
9899MARVELL ARMADA 3700 PHY DRIVERS
9900M:	Miquel Raynal <miquel.raynal@bootlin.com>
9901S:	Maintained
9902F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9903F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9904F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9905F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9906
9907MARVELL CRYPTO DRIVER
9908M:	Boris Brezillon <bbrezillon@kernel.org>
9909M:	Arnaud Ebalard <arno@natisbad.org>
9910F:	drivers/crypto/marvell/
9911S:	Maintained
9912L:	linux-crypto@vger.kernel.org
9913
9914MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9915M:	Mirko Lindner <mlindner@marvell.com>
9916M:	Stephen Hemminger <stephen@networkplumber.org>
9917L:	netdev@vger.kernel.org
9918S:	Maintained
9919F:	drivers/net/ethernet/marvell/sk*
9920
9921MARVELL LIBERTAS WIRELESS DRIVER
9922L:	libertas-dev@lists.infradead.org
9923S:	Orphan
9924F:	drivers/net/wireless/marvell/libertas/
9925
9926MARVELL MACCHIATOBIN SUPPORT
9927M:	Russell King <linux@armlinux.org.uk>
9928L:	linux-arm-kernel@lists.infradead.org
9929S:	Maintained
9930F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9931
9932MARVELL MV643XX ETHERNET DRIVER
9933M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9934L:	netdev@vger.kernel.org
9935S:	Maintained
9936F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9937F:	include/linux/mv643xx.h
9938
9939MARVELL MV88X3310 PHY DRIVER
9940M:	Russell King <linux@armlinux.org.uk>
9941L:	netdev@vger.kernel.org
9942S:	Maintained
9943F:	drivers/net/phy/marvell10g.c
9944
9945MARVELL MVEBU THERMAL DRIVER
9946M:	Miquel Raynal <miquel.raynal@bootlin.com>
9947S:	Maintained
9948F:	drivers/thermal/armada_thermal.c
9949
9950MARVELL MVNETA ETHERNET DRIVER
9951M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9952L:	netdev@vger.kernel.org
9953S:	Maintained
9954F:	drivers/net/ethernet/marvell/mvneta.*
9955
9956MARVELL MWIFIEX WIRELESS DRIVER
9957M:	Amitkumar Karwar <amitkarwar@gmail.com>
9958M:	Nishant Sarmukadam <nishants@marvell.com>
9959M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
9960M:	Xinming Hu <huxinming820@gmail.com>
9961L:	linux-wireless@vger.kernel.org
9962S:	Maintained
9963F:	drivers/net/wireless/marvell/mwifiex/
9964
9965MARVELL MWL8K WIRELESS DRIVER
9966M:	Lennert Buytenhek <buytenh@wantstofly.org>
9967L:	linux-wireless@vger.kernel.org
9968S:	Odd Fixes
9969F:	drivers/net/wireless/marvell/mwl8k.c
9970
9971MARVELL NAND CONTROLLER DRIVER
9972M:	Miquel Raynal <miquel.raynal@bootlin.com>
9973L:	linux-mtd@lists.infradead.org
9974S:	Maintained
9975F:	drivers/mtd/nand/raw/marvell_nand.c
9976F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9977
9978MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9979M:	Nicolas Pitre <nico@fluxnic.net>
9980S:	Odd Fixes
9981F:	drivers/mmc/host/mvsdio.*
9982
9983MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9984M:	Hu Ziji <huziji@marvell.com>
9985L:	linux-mmc@vger.kernel.org
9986S:	Supported
9987F:	drivers/mmc/host/sdhci-xenon*
9988F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9989
9990MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9991M:	Sunil Goutham <sgoutham@marvell.com>
9992M:	Linu Cherian <lcherian@marvell.com>
9993M:	Geetha sowjanya <gakula@marvell.com>
9994M:	Jerin Jacob <jerinj@marvell.com>
9995L:	netdev@vger.kernel.org
9996S:	Supported
9997F:	drivers/net/ethernet/marvell/octeontx2/af/
9998
9999MATROX FRAMEBUFFER DRIVER
10000L:	linux-fbdev@vger.kernel.org
10001S:	Orphan
10002F:	drivers/video/fbdev/matrox/matroxfb_*
10003F:	include/uapi/linux/matroxfb.h
10004
10005MAX16065 HARDWARE MONITOR DRIVER
10006M:	Guenter Roeck <linux@roeck-us.net>
10007L:	linux-hwmon@vger.kernel.org
10008S:	Maintained
10009F:	Documentation/hwmon/max16065.rst
10010F:	drivers/hwmon/max16065.c
10011
10012MAX2175 SDR TUNER DRIVER
10013M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10014L:	linux-media@vger.kernel.org
10015T:	git git://linuxtv.org/media_tree.git
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10018F:	Documentation/media/v4l-drivers/max2175.rst
10019F:	drivers/media/i2c/max2175*
10020F:	include/uapi/linux/max2175.h
10021
10022MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10023L:	linux-hwmon@vger.kernel.org
10024S:	Orphan
10025F:	Documentation/hwmon/max6650.rst
10026F:	drivers/hwmon/max6650.c
10027
10028MAX6697 HARDWARE MONITOR DRIVER
10029M:	Guenter Roeck <linux@roeck-us.net>
10030L:	linux-hwmon@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/hwmon/max6697.rst
10033F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10034F:	drivers/hwmon/max6697.c
10035F:	include/linux/platform_data/max6697.h
10036
10037MAX9860 MONO AUDIO VOICE CODEC DRIVER
10038M:	Peter Rosin <peda@axentia.se>
10039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/sound/max9860.txt
10042F:	sound/soc/codecs/max9860.*
10043
10044MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10045M:	Andreas Klinger <ak@it-klinger.de>
10046L:	linux-iio@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10049F:	drivers/iio/proximity/mb1232.c
10050
10051MAXIM MAX77650 PMIC MFD DRIVER
10052M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10053L:	linux-kernel@vger.kernel.org
10054S:	Maintained
10055F:	Documentation/devicetree/bindings/*/*max77650.yaml
10056F:	Documentation/devicetree/bindings/*/max77650*.yaml
10057F:	include/linux/mfd/max77650.h
10058F:	drivers/mfd/max77650.c
10059F:	drivers/regulator/max77650-regulator.c
10060F:	drivers/power/supply/max77650-charger.c
10061F:	drivers/input/misc/max77650-onkey.c
10062F:	drivers/leds/leds-max77650.c
10063F:	drivers/gpio/gpio-max77650.c
10064
10065MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10066M:	Javier Martinez Canillas <javier@dowhile0.org>
10067L:	linux-kernel@vger.kernel.org
10068S:	Supported
10069F:	drivers/regulator/max77802-regulator.c
10070F:	Documentation/devicetree/bindings/*/*max77802.txt
10071F:	include/dt-bindings/*/*max77802.h
10072
10073MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10074M:	Krzysztof Kozlowski <krzk@kernel.org>
10075M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10076L:	linux-pm@vger.kernel.org
10077S:	Supported
10078F:	drivers/power/supply/max14577_charger.c
10079F:	drivers/power/supply/max77693_charger.c
10080
10081MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10082M:	Chanwoo Choi <cw00.choi@samsung.com>
10083M:	Krzysztof Kozlowski <krzk@kernel.org>
10084M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10085L:	linux-kernel@vger.kernel.org
10086S:	Supported
10087F:	drivers/*/max14577*.c
10088F:	drivers/*/max77686*.c
10089F:	drivers/*/max77693*.c
10090F:	drivers/extcon/extcon-max14577.c
10091F:	drivers/extcon/extcon-max77693.c
10092F:	drivers/rtc/rtc-max77686.c
10093F:	drivers/clk/clk-max77686.c
10094F:	Documentation/devicetree/bindings/mfd/max14577.txt
10095F:	Documentation/devicetree/bindings/*/max77686.txt
10096F:	Documentation/devicetree/bindings/mfd/max77693.txt
10097F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10098F:	include/linux/mfd/max14577*.h
10099F:	include/linux/mfd/max77686*.h
10100F:	include/linux/mfd/max77693*.h
10101
10102MAXIRADIO FM RADIO RECEIVER DRIVER
10103M:	Hans Verkuil <hverkuil@xs4all.nl>
10104L:	linux-media@vger.kernel.org
10105T:	git git://linuxtv.org/media_tree.git
10106W:	https://linuxtv.org
10107S:	Maintained
10108F:	drivers/media/radio/radio-maxiradio*
10109
10110MCAN MMIO DEVICE DRIVER
10111M:	Sriram Dash <sriram.dash@samsung.com>
10112L:	linux-can@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/net/can/m_can.txt
10115F:	drivers/net/can/m_can/m_can.c
10116F:	drivers/net/can/m_can/m_can.h
10117F:	drivers/net/can/m_can/m_can_platform.c
10118
10119MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10120M:	Peter Rosin <peda@axentia.se>
10121L:	linux-iio@vger.kernel.org
10122S:	Maintained
10123F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10124F:	drivers/iio/potentiometer/mcp4018.c
10125F:	drivers/iio/potentiometer/mcp4531.c
10126
10127MCR20A IEEE-802.15.4 RADIO DRIVER
10128M:	Xue Liu <liuxuenetmail@gmail.com>
10129L:	linux-wpan@vger.kernel.org
10130W:	https://github.com/xueliu/mcr20a-linux
10131S:	Maintained
10132F:	drivers/net/ieee802154/mcr20a.c
10133F:	drivers/net/ieee802154/mcr20a.h
10134F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10135
10136MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10137M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10138L:	linux-iio@vger.kernel.org
10139S:	Maintained
10140F:	drivers/iio/dac/cio-dac.c
10141
10142MEDIA CONTROLLER FRAMEWORK
10143M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10145L:	linux-media@vger.kernel.org
10146W:	https://www.linuxtv.org
10147T:	git git://linuxtv.org/media_tree.git
10148S:	Supported
10149F:	drivers/media/mc/
10150F:	include/media/media-*.h
10151F:	include/uapi/linux/media.h
10152
10153MEDIA DRIVERS FOR ASCOT2E
10154M:	Sergey Kozlov <serjk@netup.ru>
10155M:	Abylay Ospan <aospan@netup.ru>
10156L:	linux-media@vger.kernel.org
10157W:	https://linuxtv.org
10158W:	http://netup.tv/
10159T:	git git://linuxtv.org/media_tree.git
10160S:	Supported
10161F:	drivers/media/dvb-frontends/ascot2e*
10162
10163MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10164M:	Jasmin Jessich <jasmin@anw.at>
10165L:	linux-media@vger.kernel.org
10166W:	https://linuxtv.org
10167T:	git git://linuxtv.org/media_tree.git
10168S:	Maintained
10169F:	drivers/media/dvb-frontends/cxd2099*
10170
10171MEDIA DRIVERS FOR CXD2841ER
10172M:	Sergey Kozlov <serjk@netup.ru>
10173M:	Abylay Ospan <aospan@netup.ru>
10174L:	linux-media@vger.kernel.org
10175W:	https://linuxtv.org
10176W:	http://netup.tv/
10177T:	git git://linuxtv.org/media_tree.git
10178S:	Supported
10179F:	drivers/media/dvb-frontends/cxd2841er*
10180
10181MEDIA DRIVERS FOR CXD2880
10182M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10183L:	linux-media@vger.kernel.org
10184W:	http://linuxtv.org/
10185T:	git git://linuxtv.org/media_tree.git
10186S:	Supported
10187F:	drivers/media/dvb-frontends/cxd2880/*
10188F:	drivers/media/spi/cxd2880*
10189
10190MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10191L:	linux-media@vger.kernel.org
10192W:	https://linuxtv.org
10193T:	git git://linuxtv.org/media_tree.git
10194S:	Orphan
10195F:	drivers/media/pci/ddbridge/*
10196
10197MEDIA DRIVERS FOR FREESCALE IMX
10198M:	Steve Longerbeam <slongerbeam@gmail.com>
10199M:	Philipp Zabel <p.zabel@pengutronix.de>
10200L:	linux-media@vger.kernel.org
10201T:	git git://linuxtv.org/media_tree.git
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/media/imx.txt
10204F:	Documentation/media/v4l-drivers/imx.rst
10205F:	drivers/staging/media/imx/
10206F:	include/linux/imx-media.h
10207F:	include/media/imx.h
10208
10209MEDIA DRIVER FOR FREESCALE IMX PXP
10210M:	Philipp Zabel <p.zabel@pengutronix.de>
10211L:	linux-media@vger.kernel.org
10212T:	git git://linuxtv.org/media_tree.git
10213S:	Maintained
10214F:	drivers/media/platform/imx-pxp.[ch]
10215
10216MEDIA DRIVERS FOR FREESCALE IMX7
10217M:	Rui Miguel Silva <rmfrfs@gmail.com>
10218L:	linux-media@vger.kernel.org
10219T:	git git://linuxtv.org/media_tree.git
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10222F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10223F:	Documentation/media/v4l-drivers/imx7.rst
10224F:	drivers/staging/media/imx/imx7-media-csi.c
10225F:	drivers/staging/media/imx/imx7-mipi-csis.c
10226
10227MEDIA DRIVERS FOR HELENE
10228M:	Abylay Ospan <aospan@netup.ru>
10229L:	linux-media@vger.kernel.org
10230W:	https://linuxtv.org
10231W:	http://netup.tv/
10232T:	git git://linuxtv.org/media_tree.git
10233S:	Supported
10234F:	drivers/media/dvb-frontends/helene*
10235
10236MEDIA DRIVERS FOR HORUS3A
10237M:	Sergey Kozlov <serjk@netup.ru>
10238M:	Abylay Ospan <aospan@netup.ru>
10239L:	linux-media@vger.kernel.org
10240W:	https://linuxtv.org
10241W:	http://netup.tv/
10242T:	git git://linuxtv.org/media_tree.git
10243S:	Supported
10244F:	drivers/media/dvb-frontends/horus3a*
10245
10246MEDIA DRIVERS FOR LNBH25
10247M:	Sergey Kozlov <serjk@netup.ru>
10248M:	Abylay Ospan <aospan@netup.ru>
10249L:	linux-media@vger.kernel.org
10250W:	https://linuxtv.org
10251W:	http://netup.tv/
10252T:	git git://linuxtv.org/media_tree.git
10253S:	Supported
10254F:	drivers/media/dvb-frontends/lnbh25*
10255
10256MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10257L:	linux-media@vger.kernel.org
10258W:	https://linuxtv.org
10259T:	git git://linuxtv.org/media_tree.git
10260S:	Orphan
10261F:	drivers/media/dvb-frontends/mxl5xx*
10262
10263MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10264M:	Sergey Kozlov <serjk@netup.ru>
10265M:	Abylay Ospan <aospan@netup.ru>
10266L:	linux-media@vger.kernel.org
10267W:	https://linuxtv.org
10268W:	http://netup.tv/
10269T:	git git://linuxtv.org/media_tree.git
10270S:	Supported
10271F:	drivers/media/pci/netup_unidvb/*
10272
10273MEDIA DRIVERS FOR RENESAS - CEU
10274M:	Jacopo Mondi <jacopo@jmondi.org>
10275L:	linux-media@vger.kernel.org
10276L:	linux-renesas-soc@vger.kernel.org
10277T:	git git://linuxtv.org/media_tree.git
10278S:	Supported
10279F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10280F:	drivers/media/platform/renesas-ceu.c
10281F:	include/media/drv-intf/renesas-ceu.h
10282
10283MEDIA DRIVERS FOR RENESAS - DRIF
10284M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10285L:	linux-media@vger.kernel.org
10286L:	linux-renesas-soc@vger.kernel.org
10287T:	git git://linuxtv.org/media_tree.git
10288S:	Supported
10289F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10290F:	drivers/media/platform/rcar_drif.c
10291
10292MEDIA DRIVERS FOR RENESAS - FCP
10293M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10294L:	linux-media@vger.kernel.org
10295L:	linux-renesas-soc@vger.kernel.org
10296T:	git git://linuxtv.org/media_tree.git
10297S:	Supported
10298F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10299F:	drivers/media/platform/rcar-fcp.c
10300F:	include/media/rcar-fcp.h
10301
10302MEDIA DRIVERS FOR RENESAS - FDP1
10303M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10304L:	linux-media@vger.kernel.org
10305L:	linux-renesas-soc@vger.kernel.org
10306T:	git git://linuxtv.org/media_tree.git
10307S:	Supported
10308F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10309F:	drivers/media/platform/rcar_fdp1.c
10310
10311MEDIA DRIVERS FOR RENESAS - VIN
10312M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10313L:	linux-media@vger.kernel.org
10314L:	linux-renesas-soc@vger.kernel.org
10315T:	git git://linuxtv.org/media_tree.git
10316S:	Supported
10317F:	Documentation/devicetree/bindings/media/renesas,csi2.txt
10318F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10319F:	drivers/media/platform/rcar-vin/
10320
10321MEDIA DRIVERS FOR RENESAS - VSP1
10322M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10323M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10324L:	linux-media@vger.kernel.org
10325L:	linux-renesas-soc@vger.kernel.org
10326T:	git git://linuxtv.org/media_tree.git
10327S:	Supported
10328F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10329F:	drivers/media/platform/vsp1/
10330
10331MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10332L:	linux-media@vger.kernel.org
10333W:	https://linuxtv.org
10334T:	git git://linuxtv.org/media_tree.git
10335S:	Orphan
10336F:	drivers/media/dvb-frontends/stv0910*
10337
10338MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10339L:	linux-media@vger.kernel.org
10340W:	https://linuxtv.org
10341T:	git git://linuxtv.org/media_tree.git
10342S:	Orphan
10343F:	drivers/media/dvb-frontends/stv6111*
10344
10345MEDIA DRIVERS FOR STM32 - DCMI
10346M:	Hugues Fruchet <hugues.fruchet@st.com>
10347L:	linux-media@vger.kernel.org
10348T:	git git://linuxtv.org/media_tree.git
10349S:	Supported
10350F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10351F:	drivers/media/platform/stm32/stm32-dcmi.c
10352
10353MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10354M:	Dmitry Osipenko <digetx@gmail.com>
10355L:	linux-media@vger.kernel.org
10356L:	linux-tegra@vger.kernel.org
10357T:	git git://linuxtv.org/media_tree.git
10358S:	Maintained
10359F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10360F:	drivers/staging/media/tegra-vde/
10361
10362MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10363M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10364L:	linux-media@vger.kernel.org
10365W:	https://linuxtv.org
10366Q:	http://patchwork.kernel.org/project/linux-media/list/
10367T:	git git://linuxtv.org/media_tree.git
10368S:	Maintained
10369F:	Documentation/devicetree/bindings/media/
10370F:	Documentation/media/
10371F:	drivers/media/
10372F:	drivers/staging/media/
10373F:	include/linux/platform_data/media/
10374F:	include/media/
10375F:	include/uapi/linux/dvb/
10376F:	include/uapi/linux/videodev2.h
10377F:	include/uapi/linux/media.h
10378F:	include/uapi/linux/v4l2-*
10379F:	include/uapi/linux/meye.h
10380F:	include/uapi/linux/ivtv*
10381F:	include/uapi/linux/uvcvideo.h
10382
10383MEDIATEK BLUETOOTH DRIVER
10384M:	Sean Wang <sean.wang@mediatek.com>
10385L:	linux-bluetooth@vger.kernel.org
10386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10387S:	Maintained
10388F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10389F:	drivers/bluetooth/btmtkuart.c
10390
10391MEDIATEK CIR DRIVER
10392M:	Sean Wang <sean.wang@mediatek.com>
10393S:	Maintained
10394F:	drivers/media/rc/mtk-cir.c
10395
10396MEDIATEK DMA DRIVER
10397M:	Sean Wang <sean.wang@mediatek.com>
10398L:	dmaengine@vger.kernel.org
10399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10400L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10401S:	Maintained
10402F:	Documentation/devicetree/bindings/dma/mtk-*
10403F:	drivers/dma/mediatek/
10404
10405MEDIATEK PMIC LED DRIVER
10406M:	Sean Wang <sean.wang@mediatek.com>
10407S:	Maintained
10408F:	drivers/leds/leds-mt6323.c
10409F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10410
10411MEDIATEK ETHERNET DRIVER
10412M:	Felix Fietkau <nbd@openwrt.org>
10413M:	John Crispin <john@phrozen.org>
10414M:	Sean Wang <sean.wang@mediatek.com>
10415M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10416L:	netdev@vger.kernel.org
10417S:	Maintained
10418F:	drivers/net/ethernet/mediatek/
10419
10420MEDIATEK SWITCH DRIVER
10421M:	Sean Wang <sean.wang@mediatek.com>
10422L:	netdev@vger.kernel.org
10423S:	Maintained
10424F:	drivers/net/dsa/mt7530.*
10425F:	net/dsa/tag_mtk.c
10426
10427MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10428M:	Sean Wang <sean.wang@mediatek.com>
10429L:	linux-pm@vger.kernel.org
10430S:	Maintained
10431F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10432F:	drivers/power/reset/mt6323-poweroff.c
10433
10434MEDIATEK JPEG DRIVER
10435M:	Rick Chang <rick.chang@mediatek.com>
10436M:	Bin Liu <bin.liu@mediatek.com>
10437S:	Supported
10438F:	drivers/media/platform/mtk-jpeg/
10439F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10440
10441MEDIATEK MDP DRIVER
10442M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10443M:	Houlong Wei <houlong.wei@mediatek.com>
10444M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10445S:	Supported
10446F:	drivers/media/platform/mtk-mdp/
10447F:	drivers/media/platform/mtk-vpu/
10448F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10449
10450MEDIATEK MEDIA DRIVER
10451M:	Tiffany Lin <tiffany.lin@mediatek.com>
10452M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10453S:	Supported
10454F:	drivers/media/platform/mtk-vcodec/
10455F:	drivers/media/platform/mtk-vpu/
10456F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10457F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10458
10459MEDIATEK MMC/SD/SDIO DRIVER
10460M:	Chaotian Jing <chaotian.jing@mediatek.com>
10461S:	Maintained
10462F:	drivers/mmc/host/mtk-sd.c
10463F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10464
10465MEDIATEK MT76 WIRELESS LAN DRIVER
10466M:	Felix Fietkau <nbd@nbd.name>
10467M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10468R:	Ryder Lee <ryder.lee@mediatek.com>
10469R:	Roy Luo <royluo@google.com>
10470L:	linux-wireless@vger.kernel.org
10471S:	Maintained
10472F:	drivers/net/wireless/mediatek/mt76/
10473
10474MEDIATEK MT7601U WIRELESS LAN DRIVER
10475M:	Jakub Kicinski <kubakici@wp.pl>
10476L:	linux-wireless@vger.kernel.org
10477S:	Maintained
10478F:	drivers/net/wireless/mediatek/mt7601u/
10479
10480MEDIATEK MT7621/28/88 I2C DRIVER
10481M:	Stefan Roese <sr@denx.de>
10482L:	linux-i2c@vger.kernel.org
10483S:	Maintained
10484F:	drivers/i2c/busses/i2c-mt7621.c
10485F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10486
10487MEDIATEK NAND CONTROLLER DRIVER
10488M:	Xiaolei Li <xiaolei.li@mediatek.com>
10489L:	linux-mtd@lists.infradead.org
10490S:	Maintained
10491F:	drivers/mtd/nand/raw/mtk_*
10492F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10493
10494MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10495M:	Sean Wang <sean.wang@mediatek.com>
10496S:	Maintained
10497F:	drivers/char/hw_random/mtk-rng.c
10498
10499MEDIATEK USB3 DRD IP DRIVER
10500M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10501L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10503L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10504S:	Maintained
10505F:	drivers/usb/mtu3/
10506
10507MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10508M:	Peter Senna Tschudin <peter.senna@gmail.com>
10509M:	Martin Donnelly <martin.donnelly@ge.com>
10510M:	Martyn Welch <martyn.welch@collabora.co.uk>
10511S:	Maintained
10512F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10513F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10514
10515MEGARAID SCSI/SAS DRIVERS
10516M:	Kashyap Desai <kashyap.desai@broadcom.com>
10517M:	Sumit Saxena <sumit.saxena@broadcom.com>
10518M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10519L:	megaraidlinux.pdl@broadcom.com
10520L:	linux-scsi@vger.kernel.org
10521W:	http://www.avagotech.com/support/
10522S:	Maintained
10523F:	Documentation/scsi/megaraid.txt
10524F:	drivers/scsi/megaraid.*
10525F:	drivers/scsi/megaraid/
10526
10527MELEXIS MLX90614 DRIVER
10528M:	Crt Mori <cmo@melexis.com>
10529L:	linux-iio@vger.kernel.org
10530W:	http://www.melexis.com
10531S:	Supported
10532F:	drivers/iio/temperature/mlx90614.c
10533
10534MELEXIS MLX90632 DRIVER
10535M:	Crt Mori <cmo@melexis.com>
10536L:	linux-iio@vger.kernel.org
10537W:	http://www.melexis.com
10538S:	Supported
10539F:	drivers/iio/temperature/mlx90632.c
10540
10541MELFAS MIP4 TOUCHSCREEN DRIVER
10542M:	Sangwon Jee <jeesw@melfas.com>
10543W:	http://www.melfas.com
10544S:	Supported
10545F:	drivers/input/touchscreen/melfas_mip4.c
10546F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10547
10548MELLANOX ETHERNET DRIVER (mlx4_en)
10549M:	Tariq Toukan <tariqt@mellanox.com>
10550L:	netdev@vger.kernel.org
10551S:	Supported
10552W:	http://www.mellanox.com
10553Q:	http://patchwork.ozlabs.org/project/netdev/list/
10554F:	drivers/net/ethernet/mellanox/mlx4/en_*
10555
10556MELLANOX ETHERNET DRIVER (mlx5e)
10557M:	Saeed Mahameed <saeedm@mellanox.com>
10558L:	netdev@vger.kernel.org
10559S:	Supported
10560W:	http://www.mellanox.com
10561Q:	http://patchwork.ozlabs.org/project/netdev/list/
10562F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10563
10564MELLANOX ETHERNET INNOVA DRIVERS
10565R:	Boris Pismenny <borisp@mellanox.com>
10566L:	netdev@vger.kernel.org
10567S:	Supported
10568W:	http://www.mellanox.com
10569Q:	http://patchwork.ozlabs.org/project/netdev/list/
10570F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10571F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10572F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10573F:	include/linux/mlx5/mlx5_ifc_fpga.h
10574
10575MELLANOX ETHERNET SWITCH DRIVERS
10576M:	Jiri Pirko <jiri@mellanox.com>
10577M:	Ido Schimmel <idosch@mellanox.com>
10578L:	netdev@vger.kernel.org
10579S:	Supported
10580W:	http://www.mellanox.com
10581Q:	http://patchwork.ozlabs.org/project/netdev/list/
10582F:	drivers/net/ethernet/mellanox/mlxsw/
10583F:	tools/testing/selftests/drivers/net/mlxsw/
10584
10585MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10586M:	mlxsw@mellanox.com
10587L:	netdev@vger.kernel.org
10588S:	Supported
10589W:	http://www.mellanox.com
10590Q:	http://patchwork.ozlabs.org/project/netdev/list/
10591F:	drivers/net/ethernet/mellanox/mlxfw/
10592
10593MELLANOX HARDWARE PLATFORM SUPPORT
10594M:	Andy Shevchenko <andy@infradead.org>
10595M:	Darren Hart <dvhart@infradead.org>
10596M:	Vadim Pasternak <vadimp@mellanox.com>
10597L:	platform-driver-x86@vger.kernel.org
10598S:	Supported
10599F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10600F:	drivers/platform/mellanox/
10601F:	include/linux/platform_data/mlxreg.h
10602
10603MELLANOX MLX4 core VPI driver
10604M:	Tariq Toukan <tariqt@mellanox.com>
10605L:	netdev@vger.kernel.org
10606L:	linux-rdma@vger.kernel.org
10607W:	http://www.mellanox.com
10608Q:	http://patchwork.ozlabs.org/project/netdev/list/
10609S:	Supported
10610F:	drivers/net/ethernet/mellanox/mlx4/
10611F:	include/linux/mlx4/
10612
10613MELLANOX MLX4 IB driver
10614M:	Yishai Hadas <yishaih@mellanox.com>
10615L:	linux-rdma@vger.kernel.org
10616W:	http://www.mellanox.com
10617Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10618S:	Supported
10619F:	drivers/infiniband/hw/mlx4/
10620F:	include/linux/mlx4/
10621F:	include/uapi/rdma/mlx4-abi.h
10622
10623MELLANOX MLX5 core VPI driver
10624M:	Saeed Mahameed <saeedm@mellanox.com>
10625M:	Leon Romanovsky <leonro@mellanox.com>
10626L:	netdev@vger.kernel.org
10627L:	linux-rdma@vger.kernel.org
10628W:	http://www.mellanox.com
10629Q:	http://patchwork.ozlabs.org/project/netdev/list/
10630S:	Supported
10631F:	drivers/net/ethernet/mellanox/mlx5/core/
10632F:	include/linux/mlx5/
10633F:	Documentation/networking/device_drivers/mellanox/
10634
10635MELLANOX MLX5 IB driver
10636M:	Leon Romanovsky <leonro@mellanox.com>
10637L:	linux-rdma@vger.kernel.org
10638W:	http://www.mellanox.com
10639Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10640S:	Supported
10641F:	drivers/infiniband/hw/mlx5/
10642F:	include/linux/mlx5/
10643F:	include/uapi/rdma/mlx5-abi.h
10644
10645MELLANOX MLXCPLD I2C AND MUX DRIVER
10646M:	Vadim Pasternak <vadimp@mellanox.com>
10647M:	Michael Shych <michaelsh@mellanox.com>
10648L:	linux-i2c@vger.kernel.org
10649S:	Supported
10650F:	drivers/i2c/busses/i2c-mlxcpld.c
10651F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10652F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10653
10654MELLANOX MLXCPLD LED DRIVER
10655M:	Vadim Pasternak <vadimp@mellanox.com>
10656L:	linux-leds@vger.kernel.org
10657S:	Supported
10658F:	drivers/leds/leds-mlxcpld.c
10659F:	drivers/leds/leds-mlxreg.c
10660F:	Documentation/leds/leds-mlxcpld.rst
10661
10662MELLANOX PLATFORM DRIVER
10663M:	Vadim Pasternak <vadimp@mellanox.com>
10664L:	platform-driver-x86@vger.kernel.org
10665S:	Supported
10666F:	drivers/platform/x86/mlx-platform.c
10667
10668MEMBARRIER SUPPORT
10669M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10670M:	"Paul E. McKenney" <paulmck@kernel.org>
10671L:	linux-kernel@vger.kernel.org
10672S:	Supported
10673F:	kernel/sched/membarrier.c
10674F:	include/uapi/linux/membarrier.h
10675F:	arch/powerpc/include/asm/membarrier.h
10676
10677MEMBLOCK
10678M:	Mike Rapoport <rppt@linux.ibm.com>
10679L:	linux-mm@kvack.org
10680S:	Maintained
10681F:	include/linux/memblock.h
10682F:	mm/memblock.c
10683F:	Documentation/core-api/boot-time-mm.rst
10684
10685MEMORY MANAGEMENT
10686M:	Andrew Morton <akpm@linux-foundation.org>
10687L:	linux-mm@kvack.org
10688W:	http://www.linux-mm.org
10689T:	quilt https://ozlabs.org/~akpm/mmotm/
10690T:	quilt https://ozlabs.org/~akpm/mmots/
10691T:	git git://github.com/hnaz/linux-mm.git
10692S:	Maintained
10693F:	include/linux/mm.h
10694F:	include/linux/gfp.h
10695F:	include/linux/mmzone.h
10696F:	include/linux/memory_hotplug.h
10697F:	include/linux/vmalloc.h
10698F:	mm/
10699
10700MEMORY TECHNOLOGY DEVICES (MTD)
10701M:	Miquel Raynal <miquel.raynal@bootlin.com>
10702M:	Richard Weinberger <richard@nod.at>
10703M:	Vignesh Raghavendra <vigneshr@ti.com>
10704L:	linux-mtd@lists.infradead.org
10705W:	http://www.linux-mtd.infradead.org/
10706Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10707C:	irc://irc.oftc.net/mtd
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10710S:	Maintained
10711F:	Documentation/devicetree/bindings/mtd/
10712F:	drivers/mtd/
10713F:	include/linux/mtd/
10714F:	include/uapi/mtd/
10715
10716MEN A21 WATCHDOG DRIVER
10717M:	Johannes Thumshirn <morbidrsa@gmail.com>
10718L:	linux-watchdog@vger.kernel.org
10719S:	Maintained
10720F:	drivers/watchdog/mena21_wdt.c
10721
10722MEN CHAMELEON BUS (mcb)
10723M:	Johannes Thumshirn <morbidrsa@gmail.com>
10724S:	Maintained
10725F:	drivers/mcb/
10726F:	include/linux/mcb.h
10727F:	Documentation/driver-api/men-chameleon-bus.rst
10728
10729MEN F21BMC (Board Management Controller)
10730M:	Andreas Werner <andreas.werner@men.de>
10731S:	Supported
10732F:	drivers/mfd/menf21bmc.c
10733F:	drivers/watchdog/menf21bmc_wdt.c
10734F:	drivers/leds/leds-menf21bmc.c
10735F:	drivers/hwmon/menf21bmc_hwmon.c
10736F:	Documentation/hwmon/menf21bmc.rst
10737
10738MEN Z069 WATCHDOG DRIVER
10739M:	Johannes Thumshirn <jth@kernel.org>
10740L:	linux-watchdog@vger.kernel.org
10741S:	Maintained
10742F:	drivers/watchdog/menz69_wdt.c
10743
10744MESON AO CEC DRIVER FOR AMLOGIC SOCS
10745M:	Neil Armstrong <narmstrong@baylibre.com>
10746L:	linux-media@vger.kernel.org
10747L:	linux-amlogic@lists.infradead.org
10748W:	http://linux-meson.com/
10749S:	Supported
10750F:	drivers/media/platform/meson/ao-cec.c
10751F:	drivers/media/platform/meson/ao-cec-g12a.c
10752F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10753T:	git git://linuxtv.org/media_tree.git
10754
10755MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10756M:	Liang Yang <liang.yang@amlogic.com>
10757L:	linux-mtd@lists.infradead.org
10758S:	Maintained
10759F:	drivers/mtd/nand/raw/meson_*
10760F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10761
10762MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10763M:	Maxime Jourdan <mjourdan@baylibre.com>
10764L:	linux-media@vger.kernel.org
10765L:	linux-amlogic@lists.infradead.org
10766S:	Supported
10767F:	drivers/staging/media/meson/vdec/
10768T:	git git://linuxtv.org/media_tree.git
10769
10770METHODE UDPU SUPPORT
10771M:	Vladimir Vid <vladimir.vid@sartura.hr>
10772S:	Maintained
10773F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10774
10775MICROBLAZE ARCHITECTURE
10776M:	Michal Simek <monstr@monstr.eu>
10777W:	http://www.monstr.eu/fdt/
10778T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10779S:	Supported
10780F:	arch/microblaze/
10781
10782MICROCHIP AT91 SERIAL DRIVER
10783M:	Richard Genoud <richard.genoud@gmail.com>
10784S:	Maintained
10785F:	drivers/tty/serial/atmel_serial.c
10786F:	drivers/tty/serial/atmel_serial.h
10787F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10788
10789MICROCHIP AUDIO ASOC DRIVERS
10790M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10792S:	Supported
10793F:	sound/soc/atmel
10794
10795MICROCHIP DMA DRIVER
10796M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10798L:	dmaengine@vger.kernel.org
10799S:	Supported
10800F:	drivers/dma/at_hdmac.c
10801F:	drivers/dma/at_hdmac_regs.h
10802F:	include/linux/platform_data/dma-atmel.h
10803F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10804F:	include/dt-bindings/dma/at91.h
10805
10806MICROCHIP ECC DRIVER
10807M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10808L:	linux-crypto@vger.kernel.org
10809S:	Maintained
10810F:	drivers/crypto/atmel-ecc.*
10811
10812MICROCHIP I2C DRIVER
10813M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10814L:	linux-i2c@vger.kernel.org
10815S:	Supported
10816F:	drivers/i2c/busses/i2c-at91.h
10817F:	drivers/i2c/busses/i2c-at91-*.c
10818
10819MICROCHIP ISC DRIVER
10820M:	Eugen Hristev <eugen.hristev@microchip.com>
10821L:	linux-media@vger.kernel.org
10822S:	Supported
10823F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10824F:	drivers/media/platform/atmel/atmel-isc.h
10825F:	drivers/media/platform/atmel/atmel-isc-base.c
10826F:	drivers/media/platform/atmel/atmel-isc-regs.h
10827F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10828
10829MICROCHIP ISI DRIVER
10830M:	Eugen Hristev <eugen.hristev@microchip.com>
10831L:	linux-media@vger.kernel.org
10832S:	Supported
10833F:	drivers/media/platform/atmel/atmel-isi.c
10834F:	drivers/media/platform/atmel/atmel-isi.h
10835
10836MICROCHIP AT91 USART MFD DRIVER
10837M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10838L:	linux-kernel@vger.kernel.org
10839S:	Supported
10840F:	drivers/mfd/at91-usart.c
10841F:	include/dt-bindings/mfd/at91-usart.h
10842F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10843
10844MICROCHIP AT91 USART SPI DRIVER
10845M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10846L:	linux-spi@vger.kernel.org
10847S:	Supported
10848F:	drivers/spi/spi-at91-usart.c
10849F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10850
10851MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10852M:	Woojung Huh <woojung.huh@microchip.com>
10853M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10854L:	netdev@vger.kernel.org
10855S:	Maintained
10856F:	net/dsa/tag_ksz.c
10857F:	drivers/net/dsa/microchip/*
10858F:	include/linux/platform_data/microchip-ksz.h
10859F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10860
10861MICROCHIP LAN743X ETHERNET DRIVER
10862M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10863M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10864L:	netdev@vger.kernel.org
10865S:	Maintained
10866F:	drivers/net/ethernet/microchip/lan743x_*
10867
10868MICROCHIP LCDFB DRIVER
10869M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10870L:	linux-fbdev@vger.kernel.org
10871S:	Maintained
10872F:	drivers/video/fbdev/atmel_lcdfb.c
10873F:	include/video/atmel_lcdc.h
10874
10875MICROCHIP MMC/SD/SDIO MCI DRIVER
10876M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10877S:	Maintained
10878F:	drivers/mmc/host/atmel-mci.c
10879
10880MICROCHIP MCP16502 PMIC DRIVER
10881M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10883S:	Maintained
10884F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10885F:	drivers/regulator/mcp16502.c
10886
10887MICROCHIP MCP3911 ADC DRIVER
10888M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10889M:	Kent Gustavsson <kent@minoris.se>
10890L:	linux-iio@vger.kernel.org
10891S:	Supported
10892F:	drivers/iio/adc/mcp3911.c
10893F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
10894
10895MICROCHIP NAND DRIVER
10896M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10897L:	linux-mtd@lists.infradead.org
10898S:	Supported
10899F:	drivers/mtd/nand/raw/atmel/*
10900F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10901
10902MICROCHIP PWM DRIVER
10903M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10905L:	linux-pwm@vger.kernel.org
10906S:	Supported
10907F:	drivers/pwm/pwm-atmel.c
10908F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10909
10910MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10911M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10912M:	Eugen Hristev <eugen.hristev@microchip.com>
10913L:	linux-iio@vger.kernel.org
10914S:	Supported
10915F:	drivers/iio/adc/at91-sama5d2_adc.c
10916F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10917F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10918
10919MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10920M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10921S:	Supported
10922F:	drivers/power/reset/at91-sama5d2_shdwc.c
10923
10924MICROCHIP SPI DRIVER
10925M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10926S:	Supported
10927F:	drivers/spi/spi-atmel.*
10928
10929MICROCHIP SSC DRIVER
10930M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10932S:	Supported
10933F:	drivers/misc/atmel-ssc.c
10934F:	include/linux/atmel-ssc.h
10935
10936MICROCHIP USBA UDC DRIVER
10937M:	Cristian Birsan <cristian.birsan@microchip.com>
10938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10939S:	Supported
10940F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10941
10942MICROCHIP USB251XB DRIVER
10943M:	Richard Leitner <richard.leitner@skidata.com>
10944L:	linux-usb@vger.kernel.org
10945S:	Maintained
10946F:	drivers/usb/misc/usb251xb.c
10947F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10948
10949MICROCHIP XDMA DRIVER
10950M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10951L:	linux-arm-kernel@lists.infradead.org
10952L:	dmaengine@vger.kernel.org
10953S:	Supported
10954F:	drivers/dma/at_xdmac.c
10955
10956MICROSEMI MIPS SOCS
10957M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10958M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10959L:	linux-mips@vger.kernel.org
10960S:	Supported
10961F:	arch/mips/generic/board-ocelot.c
10962F:	arch/mips/configs/generic/board-ocelot.config
10963F:	arch/mips/boot/dts/mscc/
10964F:	Documentation/devicetree/bindings/mips/mscc.txt
10965
10966MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10967M:	Don Brace <don.brace@microsemi.com>
10968L:	esc.storagedev@microsemi.com
10969L:	linux-scsi@vger.kernel.org
10970S:	Supported
10971F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10972F:	drivers/scsi/smartpqi/Kconfig
10973F:	drivers/scsi/smartpqi/Makefile
10974F:	include/linux/cciss*.h
10975F:	include/uapi/linux/cciss*.h
10976F:	Documentation/scsi/smartpqi.txt
10977
10978MICROSEMI ETHERNET SWITCH DRIVER
10979M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10980M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10981L:	netdev@vger.kernel.org
10982S:	Supported
10983F:	drivers/net/ethernet/mscc/
10984F:	include/soc/mscc/ocelot*
10985
10986MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10987M:	Chen Yu <yu.c.chen@intel.com>
10988L:	platform-driver-x86@vger.kernel.org
10989S:	Supported
10990F:	drivers/platform/x86/surfacepro3_button.c
10991
10992MICROTEK X6 SCANNER
10993M:	Oliver Neukum <oliver@neukum.org>
10994S:	Maintained
10995F:	drivers/usb/image/microtek.*
10996
10997MIPS
10998M:	Ralf Baechle <ralf@linux-mips.org>
10999M:	Paul Burton <paulburton@kernel.org>
11000M:	James Hogan <jhogan@kernel.org>
11001L:	linux-mips@vger.kernel.org
11002W:	http://www.linux-mips.org/
11003T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
11004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11005Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
11006S:	Supported
11007F:	Documentation/devicetree/bindings/mips/
11008F:	Documentation/mips/
11009F:	arch/mips/
11010F:	drivers/platform/mips/
11011
11012MIPS BOSTON DEVELOPMENT BOARD
11013M:	Paul Burton <paulburton@kernel.org>
11014L:	linux-mips@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11017F:	arch/mips/boot/dts/img/boston.dts
11018F:	arch/mips/configs/generic/board-boston.config
11019F:	drivers/clk/imgtec/clk-boston.c
11020F:	include/dt-bindings/clock/boston-clock.h
11021
11022MIPS GENERIC PLATFORM
11023M:	Paul Burton <paulburton@kernel.org>
11024L:	linux-mips@vger.kernel.org
11025S:	Supported
11026F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11027F:	arch/mips/generic/
11028F:	arch/mips/tools/generic-board-config.sh
11029
11030MIPS/LOONGSON1 ARCHITECTURE
11031M:	Keguang Zhang <keguang.zhang@gmail.com>
11032L:	linux-mips@vger.kernel.org
11033S:	Maintained
11034F:	arch/mips/loongson32/
11035F:	arch/mips/include/asm/mach-loongson32/
11036F:	drivers/*/*loongson1*
11037F:	drivers/*/*/*loongson1*
11038
11039MIPS/LOONGSON2EF ARCHITECTURE
11040M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11041L:	linux-mips@vger.kernel.org
11042S:	Maintained
11043F:	arch/mips/loongson2ef/
11044F:	arch/mips/include/asm/mach-loongson2ef/
11045F:	drivers/*/*loongson2*
11046F:	drivers/*/*/*loongson2*
11047
11048MIPS/LOONGSON64 ARCHITECTURE
11049M:	Huacai Chen <chenhc@lemote.com>
11050M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11051L:	linux-mips@vger.kernel.org
11052S:	Maintained
11053F:	arch/mips/loongson64/
11054F:	arch/mips/include/asm/mach-loongson64/
11055F:	drivers/platform/mips/cpu_hwmon.c
11056F:	drivers/*/*loongson3*
11057F:	drivers/*/*/*loongson3*
11058
11059MIPS RINT INSTRUCTION EMULATION
11060M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11061L:	linux-mips@vger.kernel.org
11062S:	Supported
11063F:	arch/mips/math-emu/sp_rint.c
11064F:	arch/mips/math-emu/dp_rint.c
11065
11066MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11067M:	Hans Verkuil <hverkuil@xs4all.nl>
11068L:	linux-media@vger.kernel.org
11069T:	git git://linuxtv.org/media_tree.git
11070W:	https://linuxtv.org
11071S:	Odd Fixes
11072F:	drivers/media/radio/radio-miropcm20*
11073
11074MMP SUPPORT
11075R:	Lubomir Rintel <lkundrak@v3.sk>
11076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11078S:	Odd Fixes
11079F:	arch/arm/boot/dts/mmp*
11080F:	arch/arm/mach-mmp/
11081F:	linux/soc/mmp/
11082
11083MMP USB PHY DRIVERS
11084R:	Lubomir Rintel <lkundrak@v3.sk>
11085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11086S:	Maintained
11087F:	drivers/phy/marvell/phy-mmp3-usb.c
11088F:	drivers/phy/marvell/phy-pxa-usb.c
11089
11090MMU GATHER AND TLB INVALIDATION
11091M:	Will Deacon <will@kernel.org>
11092M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11093M:	Andrew Morton <akpm@linux-foundation.org>
11094M:	Nick Piggin <npiggin@gmail.com>
11095M:	Peter Zijlstra <peterz@infradead.org>
11096L:	linux-arch@vger.kernel.org
11097L:	linux-mm@kvack.org
11098S:	Maintained
11099F:	arch/*/include/asm/tlb.h
11100F:	include/asm-generic/tlb.h
11101F:	mm/mmu_gather.c
11102
11103MN88472 MEDIA DRIVER
11104M:	Antti Palosaari <crope@iki.fi>
11105L:	linux-media@vger.kernel.org
11106W:	https://linuxtv.org
11107W:	http://palosaari.fi/linux/
11108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11109S:	Maintained
11110F:	drivers/media/dvb-frontends/mn88472*
11111
11112MN88473 MEDIA DRIVER
11113M:	Antti Palosaari <crope@iki.fi>
11114L:	linux-media@vger.kernel.org
11115W:	https://linuxtv.org
11116W:	http://palosaari.fi/linux/
11117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11118S:	Maintained
11119F:	drivers/media/dvb-frontends/mn88473*
11120
11121MODULE SUPPORT
11122M:	Jessica Yu <jeyu@kernel.org>
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11124S:	Maintained
11125F:	include/linux/module.h
11126F:	kernel/module.c
11127
11128MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11129W:	http://popies.net/meye/
11130S:	Orphan
11131F:	Documentation/media/v4l-drivers/meye*
11132F:	drivers/media/pci/meye/
11133F:	include/uapi/linux/meye.h
11134
11135MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11136M:	Jiri Slaby <jirislaby@gmail.com>
11137S:	Maintained
11138F:	Documentation/driver-api/serial/moxa-smartio.rst
11139F:	drivers/tty/mxser.*
11140
11141MR800 AVERMEDIA USB FM RADIO DRIVER
11142M:	Alexey Klimov <klimov.linux@gmail.com>
11143L:	linux-media@vger.kernel.org
11144T:	git git://linuxtv.org/media_tree.git
11145S:	Maintained
11146F:	drivers/media/radio/radio-mr800.c
11147
11148MRF24J40 IEEE 802.15.4 RADIO DRIVER
11149M:	Alan Ott <alan@signal11.us>
11150L:	linux-wpan@vger.kernel.org
11151S:	Maintained
11152F:	drivers/net/ieee802154/mrf24j40.c
11153F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11154
11155MSI LAPTOP SUPPORT
11156M:	"Lee, Chun-Yi" <jlee@suse.com>
11157L:	platform-driver-x86@vger.kernel.org
11158S:	Maintained
11159F:	drivers/platform/x86/msi-laptop.c
11160
11161MSI WMI SUPPORT
11162L:	platform-driver-x86@vger.kernel.org
11163S:	Orphan
11164F:	drivers/platform/x86/msi-wmi.c
11165
11166MSI001 MEDIA DRIVER
11167M:	Antti Palosaari <crope@iki.fi>
11168L:	linux-media@vger.kernel.org
11169W:	https://linuxtv.org
11170W:	http://palosaari.fi/linux/
11171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11172T:	git git://linuxtv.org/anttip/media_tree.git
11173S:	Maintained
11174F:	drivers/media/tuners/msi001*
11175
11176MSI2500 MEDIA DRIVER
11177M:	Antti Palosaari <crope@iki.fi>
11178L:	linux-media@vger.kernel.org
11179W:	https://linuxtv.org
11180W:	http://palosaari.fi/linux/
11181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11182T:	git git://linuxtv.org/anttip/media_tree.git
11183S:	Maintained
11184F:	drivers/media/usb/msi2500/
11185
11186MSYSTEMS DISKONCHIP G3 MTD DRIVER
11187M:	Robert Jarzmik <robert.jarzmik@free.fr>
11188L:	linux-mtd@lists.infradead.org
11189S:	Maintained
11190F:	drivers/mtd/devices/docg3*
11191
11192MT9M032 APTINA SENSOR DRIVER
11193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11194L:	linux-media@vger.kernel.org
11195T:	git git://linuxtv.org/media_tree.git
11196S:	Maintained
11197F:	drivers/media/i2c/mt9m032.c
11198F:	include/media/i2c/mt9m032.h
11199
11200MT9P031 APTINA CAMERA SENSOR
11201M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11202L:	linux-media@vger.kernel.org
11203T:	git git://linuxtv.org/media_tree.git
11204S:	Maintained
11205F:	drivers/media/i2c/mt9p031.c
11206F:	include/media/i2c/mt9p031.h
11207
11208MT9T001 APTINA CAMERA SENSOR
11209M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11210L:	linux-media@vger.kernel.org
11211T:	git git://linuxtv.org/media_tree.git
11212S:	Maintained
11213F:	drivers/media/i2c/mt9t001.c
11214F:	include/media/i2c/mt9t001.h
11215
11216MT9T112 APTINA CAMERA SENSOR
11217M:	Jacopo Mondi <jacopo@jmondi.org>
11218L:	linux-media@vger.kernel.org
11219T:	git git://linuxtv.org/media_tree.git
11220S:	Odd Fixes
11221F:	drivers/media/i2c/mt9t112.c
11222F:	include/media/i2c/mt9t112.h
11223
11224MT9V032 APTINA CAMERA SENSOR
11225M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11226L:	linux-media@vger.kernel.org
11227T:	git git://linuxtv.org/media_tree.git
11228S:	Maintained
11229F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11230F:	drivers/media/i2c/mt9v032.c
11231F:	include/media/i2c/mt9v032.h
11232
11233MT9V111 APTINA CAMERA SENSOR
11234M:	Jacopo Mondi <jacopo@jmondi.org>
11235L:	linux-media@vger.kernel.org
11236T:	git git://linuxtv.org/media_tree.git
11237S:	Maintained
11238F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11239F:	drivers/media/i2c/mt9v111.c
11240
11241MULTIFUNCTION DEVICES (MFD)
11242M:	Lee Jones <lee.jones@linaro.org>
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11244S:	Supported
11245F:	Documentation/devicetree/bindings/mfd/
11246F:	drivers/mfd/
11247F:	include/linux/mfd/
11248F:	include/dt-bindings/mfd/
11249
11250MULTIMEDIA CARD (MMC) ETC. OVER SPI
11251S:	Orphan
11252F:	drivers/mmc/host/mmc_spi.c
11253F:	include/linux/spi/mmc_spi.h
11254
11255MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11256M:	Ulf Hansson <ulf.hansson@linaro.org>
11257L:	linux-mmc@vger.kernel.org
11258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11259S:	Maintained
11260F:	Documentation/devicetree/bindings/mmc/
11261F:	drivers/mmc/
11262F:	include/linux/mmc/
11263F:	include/uapi/linux/mmc/
11264
11265MULTIPLEXER SUBSYSTEM
11266M:	Peter Rosin <peda@axentia.se>
11267S:	Maintained
11268F:	Documentation/ABI/testing/sysfs-class-mux*
11269F:	Documentation/devicetree/bindings/mux/
11270F:	include/dt-bindings/mux/
11271F:	include/linux/mux/
11272F:	drivers/mux/
11273
11274MULTITECH MULTIPORT CARD (ISICOM)
11275S:	Orphan
11276F:	drivers/tty/isicom.c
11277F:	include/linux/isicom.h
11278
11279MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11280M:	Bin Liu <b-liu@ti.com>
11281L:	linux-usb@vger.kernel.org
11282S:	Maintained
11283F:	drivers/usb/musb/
11284
11285MXL301RF MEDIA DRIVER
11286M:	Akihiro Tsukada <tskd08@gmail.com>
11287L:	linux-media@vger.kernel.org
11288S:	Odd Fixes
11289F:	drivers/media/tuners/mxl301rf*
11290
11291MXL5007T MEDIA DRIVER
11292M:	Michael Krufky <mkrufky@linuxtv.org>
11293L:	linux-media@vger.kernel.org
11294W:	https://linuxtv.org
11295W:	http://github.com/mkrufky
11296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11297T:	git git://linuxtv.org/mkrufky/tuners.git
11298S:	Maintained
11299F:	drivers/media/tuners/mxl5007t.*
11300
11301MXSFB DRM DRIVER
11302M:	Marek Vasut <marex@denx.de>
11303M:	Stefan Agner <stefan@agner.ch>
11304L:	dri-devel@lists.freedesktop.org
11305S:	Supported
11306F:	drivers/gpu/drm/mxsfb/
11307F:	Documentation/devicetree/bindings/display/mxsfb.txt
11308T:	git git://anongit.freedesktop.org/drm/drm-misc
11309
11310MYLEX DAC960 PCI RAID Controller
11311M:	Hannes Reinecke <hare@kernel.org>
11312L:	linux-scsi@vger.kernel.org
11313S:	Supported
11314F:	drivers/scsi/myrb.*
11315F:	drivers/scsi/myrs.*
11316
11317MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11318M:	Chris Lee <christopher.lee@cspi.com>
11319L:	netdev@vger.kernel.org
11320W:	https://www.cspi.com/ethernet-products/support/downloads/
11321S:	Supported
11322F:	drivers/net/ethernet/myricom/myri10ge/
11323
11324NAND FLASH SUBSYSTEM
11325M:	Miquel Raynal <miquel.raynal@bootlin.com>
11326R:	Richard Weinberger <richard@nod.at>
11327L:	linux-mtd@lists.infradead.org
11328W:	http://www.linux-mtd.infradead.org/
11329Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11331S:	Maintained
11332F:	drivers/mtd/nand/
11333F:	include/linux/mtd/*nand*.h
11334
11335NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11336M:	Daniel Mack <zonque@gmail.com>
11337S:	Maintained
11338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11339W:	http://www.native-instruments.com
11340F:	sound/usb/caiaq/
11341
11342NATSEMI ETHERNET DRIVER (DP8381x)
11343S:	Orphan
11344F:	drivers/net/ethernet/natsemi/natsemi.c
11345
11346NCR 5380 SCSI DRIVERS
11347M:	Finn Thain <fthain@telegraphics.com.au>
11348M:	Michael Schmitz <schmitzmic@gmail.com>
11349L:	linux-scsi@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/scsi/g_NCR5380.txt
11352F:	drivers/scsi/NCR5380.*
11353F:	drivers/scsi/arm/cumana_1.c
11354F:	drivers/scsi/arm/oak.c
11355F:	drivers/scsi/atari_scsi.*
11356F:	drivers/scsi/dmx3191d.c
11357F:	drivers/scsi/g_NCR5380.*
11358F:	drivers/scsi/mac_scsi.*
11359F:	drivers/scsi/sun3_scsi.*
11360F:	drivers/scsi/sun3_scsi_vme.c
11361
11362NCSI LIBRARY:
11363M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11364S:	Maintained
11365F:	net/ncsi/
11366
11367NCT6775 HARDWARE MONITOR DRIVER
11368M:	Guenter Roeck <linux@roeck-us.net>
11369L:	linux-hwmon@vger.kernel.org
11370S:	Maintained
11371F:	Documentation/hwmon/nct6775.rst
11372F:	drivers/hwmon/nct6775.c
11373
11374NET_FAILOVER MODULE
11375M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11376L:	netdev@vger.kernel.org
11377S:	Supported
11378F:	drivers/net/net_failover.c
11379F:	include/net/net_failover.h
11380F:	Documentation/networking/net_failover.rst
11381
11382NETEM NETWORK EMULATOR
11383M:	Stephen Hemminger <stephen@networkplumber.org>
11384L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11385S:	Maintained
11386F:	net/sched/sch_netem.c
11387
11388NETERION 10GbE DRIVERS (s2io/vxge)
11389M:	Jon Mason <jdmason@kudzu.us>
11390L:	netdev@vger.kernel.org
11391S:	Supported
11392F:	Documentation/networking/device_drivers/neterion/s2io.txt
11393F:	Documentation/networking/device_drivers/neterion/vxge.txt
11394F:	drivers/net/ethernet/neterion/
11395
11396NETFILTER
11397M:	Pablo Neira Ayuso <pablo@netfilter.org>
11398M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11399M:	Florian Westphal <fw@strlen.de>
11400L:	netfilter-devel@vger.kernel.org
11401L:	coreteam@netfilter.org
11402W:	http://www.netfilter.org/
11403W:	http://www.iptables.org/
11404W:	http://www.nftables.org/
11405Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11408S:	Maintained
11409F:	include/linux/netfilter*
11410F:	include/linux/netfilter/
11411F:	include/net/netfilter/
11412F:	include/uapi/linux/netfilter*
11413F:	include/uapi/linux/netfilter/
11414F:	net/*/netfilter.c
11415F:	net/*/netfilter/
11416F:	net/netfilter/
11417F:	net/bridge/br_netfilter*.c
11418
11419NETROM NETWORK LAYER
11420M:	Ralf Baechle <ralf@linux-mips.org>
11421L:	linux-hams@vger.kernel.org
11422W:	http://www.linux-ax25.org/
11423S:	Maintained
11424F:	include/net/netrom.h
11425F:	include/uapi/linux/netrom.h
11426F:	net/netrom/
11427
11428NETRONOME ETHERNET DRIVERS
11429M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11430L:	oss-drivers@netronome.com
11431S:	Maintained
11432F:	drivers/net/ethernet/netronome/
11433
11434NETWORK BLOCK DEVICE (NBD)
11435M:	Josef Bacik <josef@toxicpanda.com>
11436S:	Maintained
11437L:	linux-block@vger.kernel.org
11438L:	nbd@other.debian.org
11439F:	Documentation/admin-guide/blockdev/nbd.rst
11440F:	drivers/block/nbd.c
11441F:	include/trace/events/nbd.h
11442F:	include/uapi/linux/nbd.h
11443
11444NETWORK DROP MONITOR
11445M:	Neil Horman <nhorman@tuxdriver.com>
11446L:	netdev@vger.kernel.org
11447S:	Maintained
11448W:	https://fedorahosted.org/dropwatch/
11449F:	net/core/drop_monitor.c
11450F:	include/uapi/linux/net_dropmon.h
11451F:	include/net/drop_monitor.h
11452
11453NETWORKING DRIVERS
11454M:	"David S. Miller" <davem@davemloft.net>
11455L:	netdev@vger.kernel.org
11456W:	http://www.linuxfoundation.org/en/Net
11457Q:	http://patchwork.ozlabs.org/project/netdev/list/
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11460S:	Odd Fixes
11461F:	Documentation/devicetree/bindings/net/
11462F:	drivers/net/
11463F:	include/linux/if_*
11464F:	include/linux/netdevice.h
11465F:	include/linux/etherdevice.h
11466F:	include/linux/fcdevice.h
11467F:	include/linux/fddidevice.h
11468F:	include/linux/hippidevice.h
11469F:	include/linux/inetdevice.h
11470F:	include/uapi/linux/if_*
11471F:	include/uapi/linux/netdevice.h
11472
11473NETWORKING DRIVERS (WIRELESS)
11474M:	Kalle Valo <kvalo@codeaurora.org>
11475L:	linux-wireless@vger.kernel.org
11476Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11479S:	Maintained
11480F:	Documentation/devicetree/bindings/net/wireless/
11481F:	drivers/net/wireless/
11482
11483NETWORKING [DSA]
11484M:	Andrew Lunn <andrew@lunn.ch>
11485M:	Vivien Didelot <vivien.didelot@gmail.com>
11486M:	Florian Fainelli <f.fainelli@gmail.com>
11487S:	Maintained
11488F:	Documentation/devicetree/bindings/net/dsa/
11489F:	net/dsa/
11490F:	include/net/dsa.h
11491F:	include/linux/dsa/
11492F:	include/linux/platform_data/dsa.h
11493F:	drivers/net/dsa/
11494
11495NETWORKING [GENERAL]
11496M:	"David S. Miller" <davem@davemloft.net>
11497L:	netdev@vger.kernel.org
11498W:	http://www.linuxfoundation.org/en/Net
11499Q:	http://patchwork.ozlabs.org/project/netdev/list/
11500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11502B:	mailto:netdev@vger.kernel.org
11503S:	Maintained
11504F:	net/
11505F:	include/net/
11506F:	include/linux/in.h
11507F:	include/linux/net.h
11508F:	include/linux/netdevice.h
11509F:	include/uapi/linux/in.h
11510F:	include/uapi/linux/net.h
11511F:	include/uapi/linux/netdevice.h
11512F:	include/uapi/linux/net_namespace.h
11513F:	tools/testing/selftests/net/
11514F:	lib/net_utils.c
11515F:	lib/random32.c
11516F:	Documentation/networking/
11517
11518NETWORKING [IPSEC]
11519M:	Steffen Klassert <steffen.klassert@secunet.com>
11520M:	Herbert Xu <herbert@gondor.apana.org.au>
11521M:	"David S. Miller" <davem@davemloft.net>
11522L:	netdev@vger.kernel.org
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11525S:	Maintained
11526F:	net/xfrm/
11527F:	net/key/
11528F:	net/ipv4/xfrm*
11529F:	net/ipv4/esp4*
11530F:	net/ipv4/ah4.c
11531F:	net/ipv4/ipcomp.c
11532F:	net/ipv4/ip_vti.c
11533F:	net/ipv6/xfrm*
11534F:	net/ipv6/esp6*
11535F:	net/ipv6/ah6.c
11536F:	net/ipv6/ipcomp6.c
11537F:	net/ipv6/ip6_vti.c
11538F:	include/uapi/linux/xfrm.h
11539F:	include/net/xfrm.h
11540
11541NETWORKING [IPv4/IPv6]
11542M:	"David S. Miller" <davem@davemloft.net>
11543M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11544M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11545L:	netdev@vger.kernel.org
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11547S:	Maintained
11548F:	net/ipv4/
11549F:	net/ipv6/
11550F:	include/net/ip*
11551F:	arch/x86/net/*
11552
11553NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11554M:	Paul Moore <paul@paul-moore.com>
11555W:	https://github.com/netlabel
11556L:	netdev@vger.kernel.org
11557L:	linux-security-module@vger.kernel.org
11558S:	Maintained
11559F:	Documentation/netlabel/
11560F:	include/net/calipso.h
11561F:	include/net/cipso_ipv4.h
11562F:	include/net/netlabel.h
11563F:	include/uapi/linux/netfilter/xt_SECMARK.h
11564F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11565F:	net/netlabel/
11566F:	net/ipv4/cipso_ipv4.c
11567F:	net/ipv6/calipso.c
11568F:	net/netfilter/xt_CONNSECMARK.c
11569F:	net/netfilter/xt_SECMARK.c
11570
11571NETWORKING [TCP]
11572M:	Eric Dumazet <edumazet@google.com>
11573L:	netdev@vger.kernel.org
11574S:	Maintained
11575F:	net/ipv4/tcp*.c
11576F:	net/ipv4/syncookies.c
11577F:	net/ipv6/tcp*.c
11578F:	net/ipv6/syncookies.c
11579F:	include/uapi/linux/tcp.h
11580F:	include/net/tcp.h
11581F:	include/linux/tcp.h
11582F:	include/trace/events/tcp.h
11583
11584NETWORKING [TLS]
11585M:	Boris Pismenny <borisp@mellanox.com>
11586M:	Aviad Yehezkel <aviadye@mellanox.com>
11587M:	John Fastabend <john.fastabend@gmail.com>
11588M:	Daniel Borkmann <daniel@iogearbox.net>
11589M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11590L:	netdev@vger.kernel.org
11591S:	Maintained
11592F:	net/tls/*
11593F:	include/uapi/linux/tls.h
11594F:	include/net/tls.h
11595
11596NETWORKING [WIRELESS]
11597L:	linux-wireless@vger.kernel.org
11598Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11599
11600NETDEVSIM
11601M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11602S:	Maintained
11603F:	drivers/net/netdevsim/*
11604
11605NETXEN (1/10) GbE SUPPORT
11606M:	Manish Chopra <manishc@marvell.com>
11607M:	Rahul Verma <rahulv@marvell.com>
11608M:	GR-Linux-NIC-Dev@marvell.com
11609L:	netdev@vger.kernel.org
11610S:	Supported
11611F:	drivers/net/ethernet/qlogic/netxen/
11612
11613NEXTHOP
11614M:	David Ahern <dsahern@kernel.org>
11615L:	netdev@vger.kernel.org
11616S:	Maintained
11617F:	include/net/nexthop.h
11618F:	include/uapi/linux/nexthop.h
11619F:	include/net/netns/nexthop.h
11620F:	net/ipv4/nexthop.c
11621
11622NFC SUBSYSTEM
11623L:	netdev@vger.kernel.org
11624S:	Orphan
11625F:	net/nfc/
11626F:	include/net/nfc/
11627F:	include/uapi/linux/nfc.h
11628F:	drivers/nfc/
11629F:	include/linux/platform_data/nfcmrvl.h
11630F:	Documentation/devicetree/bindings/net/nfc/
11631
11632NFS, SUNRPC, AND LOCKD CLIENTS
11633M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11634M:	Anna Schumaker <anna.schumaker@netapp.com>
11635L:	linux-nfs@vger.kernel.org
11636W:	http://client.linux-nfs.org
11637T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11638S:	Maintained
11639F:	fs/lockd/
11640F:	fs/nfs/
11641F:	fs/nfs_common/
11642F:	net/sunrpc/
11643F:	include/linux/lockd/
11644F:	include/linux/nfs*
11645F:	include/linux/sunrpc/
11646F:	include/uapi/linux/nfs*
11647F:	include/uapi/linux/sunrpc/
11648
11649NILFS2 FILESYSTEM
11650M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11651L:	linux-nilfs@vger.kernel.org
11652W:	https://nilfs.sourceforge.io/
11653W:	https://nilfs.osdn.jp/
11654T:	git git://github.com/konis/nilfs2.git
11655S:	Supported
11656F:	Documentation/filesystems/nilfs2.txt
11657F:	fs/nilfs2/
11658F:	include/trace/events/nilfs2.h
11659F:	include/uapi/linux/nilfs2_api.h
11660F:	include/uapi/linux/nilfs2_ondisk.h
11661
11662NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11663M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11664W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11665S:	Maintained
11666F:	Documentation/scsi/NinjaSCSI.txt
11667F:	drivers/scsi/pcmcia/nsp_*
11668
11669NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11670M:	GOTO Masanori <gotom@debian.or.jp>
11671M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11672W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11673S:	Maintained
11674F:	Documentation/scsi/NinjaSCSI.txt
11675F:	drivers/scsi/nsp32*
11676
11677NIOS2 ARCHITECTURE
11678M:	Ley Foon Tan <lftan@altera.com>
11679L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11681S:	Maintained
11682F:	arch/nios2/
11683
11684NOHZ, DYNTICKS SUPPORT
11685M:	Frederic Weisbecker <fweisbec@gmail.com>
11686M:	Thomas Gleixner <tglx@linutronix.de>
11687M:	Ingo Molnar <mingo@kernel.org>
11688L:	linux-kernel@vger.kernel.org
11689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11690S:	Maintained
11691F:	kernel/time/tick*.*
11692F:	include/linux/tick.h
11693F:	include/linux/sched/nohz.h
11694
11695NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11696M:	Pavel Machek <pavel@ucw.cz>
11697M:	Sakari Ailus <sakari.ailus@iki.fi>
11698L:	linux-media@vger.kernel.org
11699S:	Maintained
11700F:	drivers/media/i2c/et8ek8
11701F:	drivers/media/i2c/ad5820.c
11702
11703NOKIA N900 POWER SUPPLY DRIVERS
11704R:	Pali Rohár <pali.rohar@gmail.com>
11705F:	include/linux/power/bq2415x_charger.h
11706F:	include/linux/power/bq27xxx_battery.h
11707F:	drivers/power/supply/bq2415x_charger.c
11708F:	drivers/power/supply/bq27xxx_battery.c
11709F:	drivers/power/supply/bq27xxx_battery_i2c.c
11710F:	drivers/power/supply/isp1704_charger.c
11711F:	drivers/power/supply/rx51_battery.c
11712
11713NOLIBC HEADER FILE
11714M:	Willy Tarreau <w@1wt.eu>
11715S:	Maintained
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11717F:	tools/include/nolibc/
11718
11719NSDEPS
11720M:	Matthias Maennich <maennich@google.com>
11721S:	Maintained
11722F:	scripts/nsdeps
11723F:	Documentation/core-api/symbol-namespaces.rst
11724
11725NTB AMD DRIVER
11726M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11727L:	linux-ntb@googlegroups.com
11728S:	Supported
11729F:	drivers/ntb/hw/amd/
11730
11731NTB DRIVER CORE
11732M:	Jon Mason <jdmason@kudzu.us>
11733M:	Dave Jiang <dave.jiang@intel.com>
11734M:	Allen Hubbe <allenbh@gmail.com>
11735L:	linux-ntb@googlegroups.com
11736S:	Supported
11737W:	https://github.com/jonmason/ntb/wiki
11738T:	git git://github.com/jonmason/ntb.git
11739F:	drivers/ntb/
11740F:	drivers/net/ntb_netdev.c
11741F:	include/linux/ntb.h
11742F:	include/linux/ntb_transport.h
11743F:	tools/testing/selftests/ntb/
11744
11745NTB IDT DRIVER
11746M:	Serge Semin <fancer.lancer@gmail.com>
11747L:	linux-ntb@googlegroups.com
11748S:	Supported
11749F:	drivers/ntb/hw/idt/
11750
11751NTB INTEL DRIVER
11752M:	Dave Jiang <dave.jiang@intel.com>
11753L:	linux-ntb@googlegroups.com
11754S:	Supported
11755W:	https://github.com/davejiang/linux/wiki
11756T:	git https://github.com/davejiang/linux.git
11757F:	drivers/ntb/hw/intel/
11758
11759NTFS FILESYSTEM
11760M:	Anton Altaparmakov <anton@tuxera.com>
11761L:	linux-ntfs-dev@lists.sourceforge.net
11762W:	http://www.tuxera.com/
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11764S:	Supported
11765F:	Documentation/filesystems/ntfs.txt
11766F:	fs/ntfs/
11767
11768NUBUS SUBSYSTEM
11769M:	Finn Thain <fthain@telegraphics.com.au>
11770L:	linux-m68k@lists.linux-m68k.org
11771S:	Maintained
11772F:	arch/*/include/asm/nubus.h
11773F:	drivers/nubus/
11774F:	include/linux/nubus.h
11775F:	include/uapi/linux/nubus.h
11776
11777NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11778M:	Antonino Daplas <adaplas@gmail.com>
11779L:	linux-fbdev@vger.kernel.org
11780S:	Maintained
11781F:	drivers/video/fbdev/riva/
11782F:	drivers/video/fbdev/nvidia/
11783
11784NVM EXPRESS DRIVER
11785M:	Keith Busch <kbusch@kernel.org>
11786M:	Jens Axboe <axboe@fb.com>
11787M:	Christoph Hellwig <hch@lst.de>
11788M:	Sagi Grimberg <sagi@grimberg.me>
11789L:	linux-nvme@lists.infradead.org
11790T:	git://git.infradead.org/nvme.git
11791W:	http://git.infradead.org/nvme.git
11792S:	Supported
11793F:	drivers/nvme/host/
11794F:	include/linux/nvme.h
11795F:	include/uapi/linux/nvme_ioctl.h
11796
11797NVM EXPRESS FC TRANSPORT DRIVERS
11798M:	James Smart <james.smart@broadcom.com>
11799L:	linux-nvme@lists.infradead.org
11800S:	Supported
11801F:	include/linux/nvme-fc.h
11802F:	include/linux/nvme-fc-driver.h
11803F:	drivers/nvme/host/fc.c
11804F:	drivers/nvme/target/fc.c
11805F:	drivers/nvme/target/fcloop.c
11806
11807NVM EXPRESS TARGET DRIVER
11808M:	Christoph Hellwig <hch@lst.de>
11809M:	Sagi Grimberg <sagi@grimberg.me>
11810M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11811L:	linux-nvme@lists.infradead.org
11812T:	git://git.infradead.org/nvme.git
11813W:	http://git.infradead.org/nvme.git
11814S:	Supported
11815F:	drivers/nvme/target/
11816
11817NVMEM FRAMEWORK
11818M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11819S:	Maintained
11820F:	drivers/nvmem/
11821F:	Documentation/devicetree/bindings/nvmem/
11822F:	Documentation/ABI/stable/sysfs-bus-nvmem
11823F:	include/linux/nvmem-consumer.h
11824F:	include/linux/nvmem-provider.h
11825
11826NXP FXAS21002C DRIVER
11827M:	Rui Miguel Silva <rmfrfs@gmail.com>
11828L:	linux-iio@vger.kernel.org
11829S:	Maintained
11830F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11831F:	drivers/iio/gyro/fxas21002c_core.c
11832F:	drivers/iio/gyro/fxas21002c.h
11833F:	drivers/iio/gyro/fxas21002c_i2c.c
11834F:	drivers/iio/gyro/fxas21002c_spi.c
11835
11836NXP SGTL5000 DRIVER
11837M:	Fabio Estevam <festevam@gmail.com>
11838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11839S:	Maintained
11840F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11841F:	sound/soc/codecs/sgtl5000*
11842
11843NXP SJA1105 ETHERNET SWITCH DRIVER
11844M:	Vladimir Oltean <olteanv@gmail.com>
11845L:	linux-kernel@vger.kernel.org
11846S:	Maintained
11847F:	drivers/net/dsa/sja1105
11848
11849NXP TDA998X DRM DRIVER
11850M:	Russell King <linux@armlinux.org.uk>
11851S:	Maintained
11852T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11853T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11854F:	drivers/gpu/drm/i2c/tda998x_drv.c
11855F:	include/drm/i2c/tda998x.h
11856F:	include/dt-bindings/display/tda998x.h
11857K:	"nxp,tda998x"
11858
11859NXP TFA9879 DRIVER
11860M:	Peter Rosin <peda@axentia.se>
11861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11862S:	Maintained
11863F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11864F:	sound/soc/codecs/tfa9879*
11865
11866NXP-NCI NFC DRIVER
11867M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11868R:	Charles Gorand <charles.gorand@effinnov.com>
11869L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11870S:	Supported
11871F:	drivers/nfc/nxp-nci
11872
11873OBJAGG
11874M:	Jiri Pirko <jiri@mellanox.com>
11875L:	netdev@vger.kernel.org
11876S:	Supported
11877F:	lib/objagg.c
11878F:	lib/test_objagg.c
11879F:	include/linux/objagg.h
11880
11881NXP FSPI DRIVER
11882R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11883M:	Ashish Kumar <ashish.kumar@nxp.com>
11884L:	linux-spi@vger.kernel.org
11885S:	Maintained
11886F:	drivers/spi/spi-nxp-fspi.c
11887F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11888
11889OBJTOOL
11890M:	Josh Poimboeuf <jpoimboe@redhat.com>
11891M:	Peter Zijlstra <peterz@infradead.org>
11892S:	Supported
11893F:	tools/objtool/
11894
11895OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11896M:	Frederic Barrat <fbarrat@linux.ibm.com>
11897M:	Andrew Donnellan <ajd@linux.ibm.com>
11898L:	linuxppc-dev@lists.ozlabs.org
11899S:	Supported
11900F:	arch/powerpc/platforms/powernv/ocxl.c
11901F:	arch/powerpc/include/asm/pnv-ocxl.h
11902F:	drivers/misc/ocxl/
11903F:	include/misc/ocxl*
11904F:	include/uapi/misc/ocxl.h
11905F:	Documentation/userspace-api/accelerators/ocxl.rst
11906
11907OMAP AUDIO SUPPORT
11908M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11909M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11911L:	linux-omap@vger.kernel.org
11912S:	Maintained
11913F:	sound/soc/ti/omap*
11914F:	sound/soc/ti/rx51.c
11915F:	sound/soc/ti/n810.c
11916F:	sound/soc/ti/sdma-pcm.*
11917
11918OMAP CLOCK FRAMEWORK SUPPORT
11919M:	Paul Walmsley <paul@pwsan.com>
11920L:	linux-omap@vger.kernel.org
11921S:	Maintained
11922F:	arch/arm/*omap*/*clock*
11923
11924OMAP DEVICE TREE SUPPORT
11925M:	Benoît Cousson <bcousson@baylibre.com>
11926M:	Tony Lindgren <tony@atomide.com>
11927L:	linux-omap@vger.kernel.org
11928L:	devicetree@vger.kernel.org
11929S:	Maintained
11930F:	arch/arm/boot/dts/*omap*
11931F:	arch/arm/boot/dts/*am3*
11932F:	arch/arm/boot/dts/*am4*
11933F:	arch/arm/boot/dts/*am5*
11934F:	arch/arm/boot/dts/*dra7*
11935F:	arch/arm/boot/dts/logicpd-som-lv*
11936F:	arch/arm/boot/dts/logicpd-torpedo*
11937
11938OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11939L:	linux-omap@vger.kernel.org
11940L:	linux-fbdev@vger.kernel.org
11941S:	Orphan
11942F:	drivers/video/fbdev/omap2/
11943F:	Documentation/arm/omap/dss.rst
11944
11945OMAP FRAMEBUFFER SUPPORT
11946L:	linux-fbdev@vger.kernel.org
11947L:	linux-omap@vger.kernel.org
11948S:	Orphan
11949F:	drivers/video/fbdev/omap/
11950
11951OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11952M:	Roger Quadros <rogerq@ti.com>
11953M:	Tony Lindgren <tony@atomide.com>
11954L:	linux-omap@vger.kernel.org
11955S:	Maintained
11956F:	drivers/memory/omap-gpmc.c
11957F:	arch/arm/mach-omap2/*gpmc*
11958
11959OMAP GPIO DRIVER
11960M:	Grygorii Strashko <grygorii.strashko@ti.com>
11961M:	Santosh Shilimkar <ssantosh@kernel.org>
11962M:	Kevin Hilman <khilman@kernel.org>
11963L:	linux-omap@vger.kernel.org
11964S:	Maintained
11965F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11966F:	drivers/gpio/gpio-omap.c
11967
11968OMAP HARDWARE SPINLOCK SUPPORT
11969M:	Ohad Ben-Cohen <ohad@wizery.com>
11970L:	linux-omap@vger.kernel.org
11971S:	Maintained
11972F:	drivers/hwspinlock/omap_hwspinlock.c
11973
11974OMAP HS MMC SUPPORT
11975L:	linux-mmc@vger.kernel.org
11976L:	linux-omap@vger.kernel.org
11977S:	Orphan
11978F:	drivers/mmc/host/omap_hsmmc.c
11979
11980OMAP HWMOD DATA
11981M:	Paul Walmsley <paul@pwsan.com>
11982L:	linux-omap@vger.kernel.org
11983S:	Maintained
11984F:	arch/arm/mach-omap2/omap_hwmod*data*
11985
11986OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11987M:	Benoît Cousson <bcousson@baylibre.com>
11988L:	linux-omap@vger.kernel.org
11989S:	Maintained
11990F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11991
11992OMAP HWMOD SUPPORT
11993M:	Benoît Cousson <bcousson@baylibre.com>
11994M:	Paul Walmsley <paul@pwsan.com>
11995L:	linux-omap@vger.kernel.org
11996S:	Maintained
11997F:	arch/arm/mach-omap2/omap_hwmod.*
11998
11999OMAP I2C DRIVER
12000M:	Vignesh R <vigneshr@ti.com>
12001L:	linux-omap@vger.kernel.org
12002L:	linux-i2c@vger.kernel.org
12003S:	Maintained
12004F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12005F:	drivers/i2c/busses/i2c-omap.c
12006
12007OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12009L:	linux-media@vger.kernel.org
12010S:	Maintained
12011F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12012F:	drivers/media/platform/omap3isp/
12013F:	drivers/staging/media/omap4iss/
12014
12015OMAP MMC SUPPORT
12016M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12017L:	linux-omap@vger.kernel.org
12018S:	Odd Fixes
12019F:	drivers/mmc/host/omap.c
12020
12021OMAP POWER MANAGEMENT SUPPORT
12022M:	Kevin Hilman <khilman@kernel.org>
12023L:	linux-omap@vger.kernel.org
12024S:	Maintained
12025F:	arch/arm/*omap*/*pm*
12026F:	drivers/cpufreq/omap-cpufreq.c
12027
12028OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12029M:	Rajendra Nayak <rnayak@codeaurora.org>
12030M:	Paul Walmsley <paul@pwsan.com>
12031L:	linux-omap@vger.kernel.org
12032S:	Maintained
12033F:	arch/arm/mach-omap2/prm*
12034
12035OMAP RANDOM NUMBER GENERATOR SUPPORT
12036M:	Deepak Saxena <dsaxena@plexity.net>
12037S:	Maintained
12038F:	drivers/char/hw_random/omap-rng.c
12039
12040OMAP USB SUPPORT
12041L:	linux-usb@vger.kernel.org
12042L:	linux-omap@vger.kernel.org
12043S:	Orphan
12044F:	drivers/usb/*/*omap*
12045F:	arch/arm/*omap*/usb*
12046
12047OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12048M:	Mark Jackson <mpfj@newflow.co.uk>
12049L:	linux-omap@vger.kernel.org
12050S:	Maintained
12051F:	arch/arm/boot/dts/am335x-nano.dts
12052
12053OMAP1 SUPPORT
12054M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12055M:	Tony Lindgren <tony@atomide.com>
12056L:	linux-omap@vger.kernel.org
12057Q:	http://patchwork.kernel.org/project/linux-omap/list/
12058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12059S:	Maintained
12060F:	arch/arm/mach-omap1/
12061F:	arch/arm/plat-omap/
12062F:	arch/arm/configs/omap1_defconfig
12063F:	drivers/i2c/busses/i2c-omap.c
12064F:	include/linux/platform_data/i2c-omap.h
12065F:	include/linux/platform_data/ams-delta-fiq.h
12066
12067OMAP2+ SUPPORT
12068M:	Tony Lindgren <tony@atomide.com>
12069L:	linux-omap@vger.kernel.org
12070W:	http://www.muru.com/linux/omap/
12071W:	http://linux.omap.com/
12072Q:	http://patchwork.kernel.org/project/linux-omap/list/
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12074S:	Maintained
12075F:	arch/arm/mach-omap2/
12076F:	arch/arm/plat-omap/
12077F:	arch/arm/configs/omap2plus_defconfig
12078F:	drivers/bus/ti-sysc.c
12079F:	drivers/i2c/busses/i2c-omap.c
12080F:	drivers/irqchip/irq-omap-intc.c
12081F:	drivers/mfd/*omap*.c
12082F:	drivers/mfd/menelaus.c
12083F:	drivers/mfd/palmas.c
12084F:	drivers/mfd/tps65217.c
12085F:	drivers/mfd/tps65218.c
12086F:	drivers/mfd/tps65910.c
12087F:	drivers/mfd/twl-core.[ch]
12088F:	drivers/mfd/twl4030*.c
12089F:	drivers/mfd/twl6030*.c
12090F:	drivers/mfd/twl6040*.c
12091F:	drivers/regulator/palmas-regulator*.c
12092F:	drivers/regulator/pbias-regulator.c
12093F:	drivers/regulator/tps65217-regulator.c
12094F:	drivers/regulator/tps65218-regulator.c
12095F:	drivers/regulator/tps65910-regulator.c
12096F:	drivers/regulator/twl-regulator.c
12097F:	drivers/regulator/twl6030-regulator.c
12098F:	include/linux/platform_data/i2c-omap.h
12099F:	include/linux/platform_data/ti-sysc.h
12100
12101ONION OMEGA2+ BOARD
12102M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12103L:	linux-mips@vger.kernel.org
12104S:	Maintained
12105F:	arch/mips/boot/dts/ralink/omega2p.dts
12106
12107OMFS FILESYSTEM
12108M:	Bob Copeland <me@bobcopeland.com>
12109L:	linux-karma-devel@lists.sourceforge.net
12110S:	Maintained
12111F:	Documentation/filesystems/omfs.txt
12112F:	fs/omfs/
12113
12114OMNIKEY CARDMAN 4000 DRIVER
12115M:	Harald Welte <laforge@gnumonks.org>
12116S:	Maintained
12117F:	drivers/char/pcmcia/cm4000_cs.c
12118F:	include/linux/cm4000_cs.h
12119F:	include/uapi/linux/cm4000_cs.h
12120
12121OMNIKEY CARDMAN 4040 DRIVER
12122M:	Harald Welte <laforge@gnumonks.org>
12123S:	Maintained
12124F:	drivers/char/pcmcia/cm4040_cs.*
12125
12126OMNIVISION OV13858 SENSOR DRIVER
12127M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12128L:	linux-media@vger.kernel.org
12129T:	git git://linuxtv.org/media_tree.git
12130S:	Maintained
12131F:	drivers/media/i2c/ov13858.c
12132
12133OMNIVISION OV2680 SENSOR DRIVER
12134M:	Rui Miguel Silva <rmfrfs@gmail.com>
12135L:	linux-media@vger.kernel.org
12136T:	git git://linuxtv.org/media_tree.git
12137S:	Maintained
12138F:	drivers/media/i2c/ov2680.c
12139F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12140
12141OMNIVISION OV2685 SENSOR DRIVER
12142M:	Shunqian Zheng <zhengsq@rock-chips.com>
12143L:	linux-media@vger.kernel.org
12144T:	git git://linuxtv.org/media_tree.git
12145S:	Maintained
12146F:	drivers/media/i2c/ov2685.c
12147
12148OMNIVISION OV5640 SENSOR DRIVER
12149M:	Steve Longerbeam <slongerbeam@gmail.com>
12150L:	linux-media@vger.kernel.org
12151T:	git git://linuxtv.org/media_tree.git
12152S:	Maintained
12153F:	drivers/media/i2c/ov5640.c
12154
12155OMNIVISION OV5647 SENSOR DRIVER
12156M:	Luis Oliveira <lolivei@synopsys.com>
12157L:	linux-media@vger.kernel.org
12158T:	git git://linuxtv.org/media_tree.git
12159S:	Maintained
12160F:	drivers/media/i2c/ov5647.c
12161
12162OMNIVISION OV5670 SENSOR DRIVER
12163M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12164M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12165L:	linux-media@vger.kernel.org
12166T:	git git://linuxtv.org/media_tree.git
12167S:	Maintained
12168F:	drivers/media/i2c/ov5670.c
12169
12170OMNIVISION OV5675 SENSOR DRIVER
12171M:	Shawn Tu <shawnx.tu@intel.com>
12172L:	linux-media@vger.kernel.org
12173T:	git git://linuxtv.org/media_tree.git
12174S:	Maintained
12175F:	drivers/media/i2c/ov5675.c
12176
12177OMNIVISION OV5695 SENSOR DRIVER
12178M:	Shunqian Zheng <zhengsq@rock-chips.com>
12179L:	linux-media@vger.kernel.org
12180T:	git git://linuxtv.org/media_tree.git
12181S:	Maintained
12182F:	drivers/media/i2c/ov5695.c
12183
12184OMNIVISION OV7670 SENSOR DRIVER
12185M:	Jonathan Corbet <corbet@lwn.net>
12186L:	linux-media@vger.kernel.org
12187T:	git git://linuxtv.org/media_tree.git
12188S:	Maintained
12189F:	drivers/media/i2c/ov7670.c
12190F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12191
12192OMNIVISION OV772x SENSOR DRIVER
12193M:	Jacopo Mondi <jacopo@jmondi.org>
12194L:	linux-media@vger.kernel.org
12195T:	git git://linuxtv.org/media_tree.git
12196S:	Odd fixes
12197F:	drivers/media/i2c/ov772x.c
12198F:	include/media/i2c/ov772x.h
12199F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12200
12201OMNIVISION OV7740 SENSOR DRIVER
12202M:	Wenyou Yang <wenyou.yang@microchip.com>
12203L:	linux-media@vger.kernel.org
12204T:	git git://linuxtv.org/media_tree.git
12205S:	Maintained
12206F:	drivers/media/i2c/ov7740.c
12207F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12208
12209OMNIVISION OV9640 SENSOR DRIVER
12210M:	Petr Cvek <petrcvekcz@gmail.com>
12211L:	linux-media@vger.kernel.org
12212S:	Maintained
12213F:	drivers/media/i2c/ov9640.*
12214
12215OMNIVISION OV8856 SENSOR DRIVER
12216M:	Ben Kao <ben.kao@intel.com>
12217L:	linux-media@vger.kernel.org
12218T:	git git://linuxtv.org/media_tree.git
12219S:	Maintained
12220F:	drivers/media/i2c/ov8856.c
12221
12222OMNIVISION OV9650 SENSOR DRIVER
12223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12224R:	Akinobu Mita <akinobu.mita@gmail.com>
12225R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12226L:	linux-media@vger.kernel.org
12227T:	git git://linuxtv.org/media_tree.git
12228S:	Maintained
12229F:	drivers/media/i2c/ov9650.c
12230F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12231
12232ONENAND FLASH DRIVER
12233M:	Kyungmin Park <kyungmin.park@samsung.com>
12234L:	linux-mtd@lists.infradead.org
12235S:	Maintained
12236F:	drivers/mtd/nand/onenand/
12237F:	include/linux/mtd/onenand*.h
12238
12239OP-TEE DRIVER
12240M:	Jens Wiklander <jens.wiklander@linaro.org>
12241L:	tee-dev@lists.linaro.org
12242S:	Maintained
12243F:	drivers/tee/optee/
12244
12245OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12246M:	Sumit Garg <sumit.garg@linaro.org>
12247L:	tee-dev@lists.linaro.org
12248S:	Maintained
12249F:	drivers/char/hw_random/optee-rng.c
12250
12251OPA-VNIC DRIVER
12252M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12253M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12254L:	linux-rdma@vger.kernel.org
12255S:	Supported
12256F:	drivers/infiniband/ulp/opa_vnic
12257
12258OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12259M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12260M:	Frank Rowand <frowand.list@gmail.com>
12261L:	devicetree@vger.kernel.org
12262S:	Maintained
12263F:	Documentation/devicetree/dynamic-resolution-notes.txt
12264F:	Documentation/devicetree/overlay-notes.txt
12265F:	drivers/of/overlay.c
12266F:	drivers/of/resolver.c
12267K:	of_overlay_notifier_
12268
12269OPEN FIRMWARE AND FLATTENED DEVICE TREE
12270M:	Rob Herring <robh+dt@kernel.org>
12271M:	Frank Rowand <frowand.list@gmail.com>
12272L:	devicetree@vger.kernel.org
12273W:	http://www.devicetree.org/
12274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12275S:	Maintained
12276F:	drivers/of/
12277F:	include/linux/of*.h
12278F:	scripts/dtc/
12279F:	Documentation/ABI/testing/sysfs-firmware-ofw
12280
12281OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12282M:	Rob Herring <robh+dt@kernel.org>
12283M:	Mark Rutland <mark.rutland@arm.com>
12284L:	devicetree@vger.kernel.org
12285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12286Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12287S:	Maintained
12288F:	Documentation/devicetree/
12289F:	arch/*/boot/dts/
12290F:	include/dt-bindings/
12291
12292OPENCORES I2C BUS DRIVER
12293M:	Peter Korsgaard <peter@korsgaard.com>
12294M:	Andrew Lunn <andrew@lunn.ch>
12295L:	linux-i2c@vger.kernel.org
12296S:	Maintained
12297F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12298F:	Documentation/i2c/busses/i2c-ocores.rst
12299F:	drivers/i2c/busses/i2c-ocores.c
12300F:	include/linux/platform_data/i2c-ocores.h
12301
12302OPENRISC ARCHITECTURE
12303M:	Jonas Bonn <jonas@southpole.se>
12304M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12305M:	Stafford Horne <shorne@gmail.com>
12306T:	git git://github.com/openrisc/linux.git
12307L:	openrisc@lists.librecores.org
12308W:	http://openrisc.io
12309S:	Maintained
12310F:	Documentation/devicetree/bindings/openrisc/
12311F:	Documentation/openrisc/
12312F:	arch/openrisc/
12313F:	drivers/irqchip/irq-ompic.c
12314F:	drivers/irqchip/irq-or1k-*
12315
12316OPENVSWITCH
12317M:	Pravin B Shelar <pshelar@ovn.org>
12318L:	netdev@vger.kernel.org
12319L:	dev@openvswitch.org
12320W:	http://openvswitch.org
12321S:	Maintained
12322F:	net/openvswitch/
12323F:	include/uapi/linux/openvswitch.h
12324
12325OPERATING PERFORMANCE POINTS (OPP)
12326M:	Viresh Kumar <vireshk@kernel.org>
12327M:	Nishanth Menon <nm@ti.com>
12328M:	Stephen Boyd <sboyd@kernel.org>
12329L:	linux-pm@vger.kernel.org
12330S:	Maintained
12331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12332F:	drivers/opp/
12333F:	include/linux/pm_opp.h
12334F:	Documentation/power/opp.rst
12335F:	Documentation/devicetree/bindings/opp/
12336
12337OPL4 DRIVER
12338M:	Clemens Ladisch <clemens@ladisch.de>
12339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12341S:	Maintained
12342F:	sound/drivers/opl4/
12343
12344OPROFILE
12345M:	Robert Richter <rric@kernel.org>
12346L:	oprofile-list@lists.sf.net
12347S:	Maintained
12348F:	arch/*/include/asm/oprofile*.h
12349F:	arch/*/oprofile/
12350F:	drivers/oprofile/
12351F:	include/linux/oprofile.h
12352
12353ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12354M:	Mark Fasheh <mark@fasheh.com>
12355M:	Joel Becker <jlbec@evilplan.org>
12356M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12357L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12358W:	http://ocfs2.wiki.kernel.org
12359S:	Supported
12360F:	Documentation/filesystems/ocfs2.txt
12361F:	Documentation/filesystems/dlmfs.txt
12362F:	fs/ocfs2/
12363
12364ORANGEFS FILESYSTEM
12365M:	Mike Marshall <hubcap@omnibond.com>
12366R:	Martin Brandenburg <martin@omnibond.com>
12367L:	devel@lists.orangefs.org
12368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12369S:	Supported
12370F:	fs/orangefs/
12371F:	Documentation/filesystems/orangefs.txt
12372
12373ORINOCO DRIVER
12374L:	linux-wireless@vger.kernel.org
12375W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12376W:	http://www.nongnu.org/orinoco/
12377S:	Orphan
12378F:	drivers/net/wireless/intersil/orinoco/
12379
12380OV2659 OMNIVISION SENSOR DRIVER
12381M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12382L:	linux-media@vger.kernel.org
12383W:	https://linuxtv.org
12384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12385T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12386S:	Maintained
12387F:	drivers/media/i2c/ov2659.c
12388F:	include/media/i2c/ov2659.h
12389
12390OVERLAY FILESYSTEM
12391M:	Miklos Szeredi <miklos@szeredi.hu>
12392L:	linux-unionfs@vger.kernel.org
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12394S:	Supported
12395F:	fs/overlayfs/
12396F:	Documentation/filesystems/overlayfs.txt
12397
12398P54 WIRELESS DRIVER
12399M:	Christian Lamparter <chunkeey@googlemail.com>
12400L:	linux-wireless@vger.kernel.org
12401W:	http://wireless.kernel.org/en/users/Drivers/p54
12402S:	Maintained
12403F:	drivers/net/wireless/intersil/p54/
12404
12405PA SEMI ETHERNET DRIVER
12406L:	netdev@vger.kernel.org
12407S:	Orphan
12408F:	drivers/net/ethernet/pasemi/*
12409
12410PA SEMI SMBUS DRIVER
12411L:	linux-i2c@vger.kernel.org
12412S:	Orphan
12413F:	drivers/i2c/busses/i2c-pasemi.c
12414
12415PACKING
12416M:	Vladimir Oltean <olteanv@gmail.com>
12417L:	netdev@vger.kernel.org
12418S:	Supported
12419F:	lib/packing.c
12420F:	include/linux/packing.h
12421F:	Documentation/core-api/packing.rst
12422
12423PADATA PARALLEL EXECUTION MECHANISM
12424M:	Steffen Klassert <steffen.klassert@secunet.com>
12425L:	linux-crypto@vger.kernel.org
12426S:	Maintained
12427F:	kernel/padata.c
12428F:	include/linux/padata.h
12429F:	Documentation/padata.txt
12430
12431PAGE POOL
12432M:	Jesper Dangaard Brouer <hawk@kernel.org>
12433M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12434L:	netdev@vger.kernel.org
12435S:	Supported
12436F:	net/core/page_pool.c
12437F:	include/net/page_pool.h
12438
12439PANASONIC LAPTOP ACPI EXTRAS DRIVER
12440M:	Harald Welte <laforge@gnumonks.org>
12441L:	platform-driver-x86@vger.kernel.org
12442S:	Maintained
12443F:	drivers/platform/x86/panasonic-laptop.c
12444
12445PARALLEL LCD/KEYPAD PANEL DRIVER
12446M:	Willy Tarreau <willy@haproxy.com>
12447M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12448S:	Odd Fixes
12449F:	Documentation/admin-guide/lcd-panel-cgram.rst
12450F:	drivers/auxdisplay/panel.c
12451
12452PARALLEL PORT SUBSYSTEM
12453M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12454M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12455L:	linux-parport@lists.infradead.org (subscribers-only)
12456S:	Maintained
12457F:	drivers/parport/
12458F:	include/linux/parport*.h
12459F:	drivers/char/ppdev.c
12460F:	include/uapi/linux/ppdev.h
12461F:	Documentation/driver-api/parport*.rst
12462
12463PARAVIRT_OPS INTERFACE
12464M:	Juergen Gross <jgross@suse.com>
12465M:	Thomas Hellstrom <thellstrom@vmware.com>
12466M:	"VMware, Inc." <pv-drivers@vmware.com>
12467L:	virtualization@lists.linux-foundation.org
12468S:	Supported
12469F:	Documentation/virt/paravirt_ops.rst
12470F:	arch/*/kernel/paravirt*
12471F:	arch/*/include/asm/paravirt*.h
12472F:	include/linux/hypervisor.h
12473
12474PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12475M:	Tim Waugh <tim@cyberelk.net>
12476L:	linux-parport@lists.infradead.org (subscribers-only)
12477S:	Maintained
12478F:	Documentation/admin-guide/blockdev/paride.rst
12479F:	drivers/block/paride/
12480
12481PARISC ARCHITECTURE
12482M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12483M:	Helge Deller <deller@gmx.de>
12484L:	linux-parisc@vger.kernel.org
12485W:	http://www.parisc-linux.org/
12486Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12489S:	Maintained
12490F:	arch/parisc/
12491F:	Documentation/parisc/
12492F:	drivers/parisc/
12493F:	drivers/char/agp/parisc-agp.c
12494F:	drivers/input/misc/hp_sdc_rtc.c
12495F:	drivers/input/serio/gscps2.c
12496F:	drivers/input/serio/hp_sdc*
12497F:	drivers/parport/parport_gsc.*
12498F:	drivers/tty/serial/8250/8250_gsc.c
12499F:	drivers/video/fbdev/sti*
12500F:	drivers/video/console/sti*
12501F:	drivers/video/logo/logo_parisc*
12502F:	include/linux/hp_sdc.h
12503
12504PARMAN
12505M:	Jiri Pirko <jiri@mellanox.com>
12506L:	netdev@vger.kernel.org
12507S:	Supported
12508F:	lib/parman.c
12509F:	lib/test_parman.c
12510F:	include/linux/parman.h
12511
12512PC ENGINES APU BOARD DRIVER
12513M:	Enrico Weigelt, metux IT consult <info@metux.net>
12514S:	Maintained
12515F:	drivers/platform/x86/pcengines-apuv2.c
12516
12517PC87360 HARDWARE MONITORING DRIVER
12518M:	Jim Cromie <jim.cromie@gmail.com>
12519L:	linux-hwmon@vger.kernel.org
12520S:	Maintained
12521F:	Documentation/hwmon/pc87360.rst
12522F:	drivers/hwmon/pc87360.c
12523
12524PC8736x GPIO DRIVER
12525M:	Jim Cromie <jim.cromie@gmail.com>
12526S:	Maintained
12527F:	drivers/char/pc8736x_gpio.c
12528
12529PC87427 HARDWARE MONITORING DRIVER
12530M:	Jean Delvare <jdelvare@suse.com>
12531L:	linux-hwmon@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/hwmon/pc87427.rst
12534F:	drivers/hwmon/pc87427.c
12535
12536PCA9532 LED DRIVER
12537M:	Riku Voipio <riku.voipio@iki.fi>
12538S:	Maintained
12539F:	drivers/leds/leds-pca9532.c
12540F:	include/linux/leds-pca9532.h
12541
12542PCA9541 I2C BUS MASTER SELECTOR DRIVER
12543M:	Guenter Roeck <linux@roeck-us.net>
12544L:	linux-i2c@vger.kernel.org
12545S:	Maintained
12546F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12547
12548PCDP - PRIMARY CONSOLE AND DEBUG PORT
12549M:	Khalid Aziz <khalid@gonehiking.org>
12550S:	Maintained
12551F:	drivers/firmware/pcdp.*
12552
12553PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12554M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12555L:	linux-pci@vger.kernel.org
12556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12557S:	Maintained
12558F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12559F:	drivers/pci/controller/pci-aardvark.c
12560
12561PCI DRIVER FOR ALTERA PCIE IP
12562M:	Ley Foon Tan <lftan@altera.com>
12563L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12564L:	linux-pci@vger.kernel.org
12565S:	Supported
12566F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12567F:	drivers/pci/controller/pcie-altera.c
12568
12569PCI DRIVER FOR APPLIEDMICRO XGENE
12570M:	Toan Le <toan@os.amperecomputing.com>
12571L:	linux-pci@vger.kernel.org
12572L:	linux-arm-kernel@lists.infradead.org
12573S:	Maintained
12574F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12575F:	drivers/pci/controller/pci-xgene.c
12576
12577PCI DRIVER FOR ARM VERSATILE PLATFORM
12578M:	Rob Herring <robh@kernel.org>
12579L:	linux-pci@vger.kernel.org
12580L:	linux-arm-kernel@lists.infradead.org
12581S:	Maintained
12582F:	Documentation/devicetree/bindings/pci/versatile.txt
12583F:	drivers/pci/controller/pci-versatile.c
12584
12585PCI DRIVER FOR ARMADA 8K
12586M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12587L:	linux-pci@vger.kernel.org
12588L:	linux-arm-kernel@lists.infradead.org
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12591F:	drivers/pci/controller/dwc/pcie-armada8k.c
12592
12593PCI DRIVER FOR CADENCE PCIE IP
12594M:	Tom Joseph <tjoseph@cadence.com>
12595L:	linux-pci@vger.kernel.org
12596S:	Maintained
12597F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12598F:	drivers/pci/controller/pcie-cadence*
12599
12600PCI DRIVER FOR FREESCALE LAYERSCAPE
12601M:	Minghuan Lian <minghuan.Lian@nxp.com>
12602M:	Mingkai Hu <mingkai.hu@nxp.com>
12603M:	Roy Zang <roy.zang@nxp.com>
12604L:	linuxppc-dev@lists.ozlabs.org
12605L:	linux-pci@vger.kernel.org
12606L:	linux-arm-kernel@lists.infradead.org
12607S:	Maintained
12608F:	drivers/pci/controller/dwc/*layerscape*
12609
12610PCI DRIVER FOR GENERIC OF HOSTS
12611M:	Will Deacon <will@kernel.org>
12612L:	linux-pci@vger.kernel.org
12613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12614S:	Maintained
12615F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12616F:	drivers/pci/controller/pci-host-common.c
12617F:	drivers/pci/controller/pci-host-generic.c
12618
12619PCI DRIVER FOR IMX6
12620M:	Richard Zhu <hongxing.zhu@nxp.com>
12621M:	Lucas Stach <l.stach@pengutronix.de>
12622L:	linux-pci@vger.kernel.org
12623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12626F:	drivers/pci/controller/dwc/*imx6*
12627
12628PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12629M:	Jonathan Derrick <jonathan.derrick@intel.com>
12630L:	linux-pci@vger.kernel.org
12631S:	Supported
12632F:	drivers/pci/controller/vmd.c
12633
12634PCI DRIVER FOR MICROSEMI SWITCHTEC
12635M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12636M:	Logan Gunthorpe <logang@deltatee.com>
12637L:	linux-pci@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/driver-api/switchtec.rst
12640F:	Documentation/ABI/testing/sysfs-class-switchtec
12641F:	drivers/pci/switch/switchtec*
12642F:	include/uapi/linux/switchtec_ioctl.h
12643F:	include/linux/switchtec.h
12644F:	drivers/ntb/hw/mscc/
12645
12646PCI DRIVER FOR MOBIVEIL PCIE IP
12647M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12648M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12649L:	linux-pci@vger.kernel.org
12650S:	Supported
12651F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12652F:	drivers/pci/controller/pcie-mobiveil.c
12653
12654PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12655M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12656M:	Jason Cooper <jason@lakedaemon.net>
12657L:	linux-pci@vger.kernel.org
12658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12659S:	Maintained
12660F:	drivers/pci/controller/*mvebu*
12661
12662PCI DRIVER FOR NVIDIA TEGRA
12663M:	Thierry Reding <thierry.reding@gmail.com>
12664L:	linux-tegra@vger.kernel.org
12665L:	linux-pci@vger.kernel.org
12666S:	Supported
12667F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12668F:	drivers/pci/controller/pci-tegra.c
12669
12670PCI DRIVER FOR RENESAS R-CAR
12671M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12672M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12673L:	linux-pci@vger.kernel.org
12674L:	linux-renesas-soc@vger.kernel.org
12675S:	Maintained
12676F:	drivers/pci/controller/*rcar*
12677
12678PCI DRIVER FOR SAMSUNG EXYNOS
12679M:	Jingoo Han <jingoohan1@gmail.com>
12680L:	linux-pci@vger.kernel.org
12681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12682L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12683S:	Maintained
12684F:	drivers/pci/controller/dwc/pci-exynos.c
12685
12686PCI DRIVER FOR SYNOPSYS DESIGNWARE
12687M:	Jingoo Han <jingoohan1@gmail.com>
12688M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12689L:	linux-pci@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12692F:	drivers/pci/controller/dwc/*designware*
12693
12694PCI DRIVER FOR TI DRA7XX
12695M:	Kishon Vijay Abraham I <kishon@ti.com>
12696L:	linux-omap@vger.kernel.org
12697L:	linux-pci@vger.kernel.org
12698S:	Supported
12699F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12700F:	drivers/pci/controller/dwc/pci-dra7xx.c
12701
12702PCI DRIVER FOR TI KEYSTONE
12703M:	Murali Karicheri <m-karicheri2@ti.com>
12704L:	linux-pci@vger.kernel.org
12705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12706S:	Maintained
12707F:	drivers/pci/controller/dwc/pci-keystone.c
12708
12709PCI ENDPOINT SUBSYSTEM
12710M:	Kishon Vijay Abraham I <kishon@ti.com>
12711M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12712L:	linux-pci@vger.kernel.org
12713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12714S:	Supported
12715F:	drivers/pci/endpoint/
12716F:	drivers/misc/pci_endpoint_test.c
12717F:	tools/pci/
12718
12719PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12720M:	Russell Currey <ruscur@russell.cc>
12721M:	Sam Bobroff <sbobroff@linux.ibm.com>
12722M:	Oliver O'Halloran <oohall@gmail.com>
12723L:	linuxppc-dev@lists.ozlabs.org
12724S:	Supported
12725F:	Documentation/PCI/pci-error-recovery.rst
12726F:	drivers/pci/pcie/aer.c
12727F:	drivers/pci/pcie/dpc.c
12728F:	drivers/pci/pcie/err.c
12729F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12730F:	arch/powerpc/kernel/eeh*.c
12731F:	arch/powerpc/platforms/*/eeh*.c
12732F:	arch/powerpc/include/*/eeh*.h
12733
12734PCI ERROR RECOVERY
12735M:	Linas Vepstas <linasvepstas@gmail.com>
12736L:	linux-pci@vger.kernel.org
12737S:	Supported
12738F:	Documentation/PCI/pci-error-recovery.rst
12739
12740PCI MSI DRIVER FOR ALTERA MSI IP
12741M:	Ley Foon Tan <lftan@altera.com>
12742L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12743L:	linux-pci@vger.kernel.org
12744S:	Supported
12745F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12746F:	drivers/pci/controller/pcie-altera-msi.c
12747
12748PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12749M:	Toan Le <toan@os.amperecomputing.com>
12750L:	linux-pci@vger.kernel.org
12751L:	linux-arm-kernel@lists.infradead.org
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12754F:	drivers/pci/controller/pci-xgene-msi.c
12755
12756PCI SUBSYSTEM
12757M:	Bjorn Helgaas <bhelgaas@google.com>
12758L:	linux-pci@vger.kernel.org
12759Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12761S:	Supported
12762F:	Documentation/devicetree/bindings/pci/
12763F:	Documentation/PCI/
12764F:	drivers/acpi/pci*
12765F:	drivers/pci/
12766F:	include/asm-generic/pci*
12767F:	include/linux/pci*
12768F:	include/linux/of_pci.h
12769F:	include/uapi/linux/pci*
12770F:	lib/pci*
12771F:	arch/x86/pci/
12772F:	arch/x86/kernel/quirks.c
12773F:	arch/x86/kernel/early-quirks.c
12774
12775PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12776M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12777R:	Andrew Murray <andrew.murray@arm.com>
12778L:	linux-pci@vger.kernel.org
12779Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12781S:	Supported
12782F:	drivers/pci/controller/
12783
12784PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12785M:	Jonathan Chocron <jonnyc@amazon.com>
12786L:	linux-pci@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12789F:	drivers/pci/controller/dwc/pcie-al.c
12790
12791PCIE DRIVER FOR AMLOGIC MESON
12792M:	Yue Wang <yue.wang@Amlogic.com>
12793L:	linux-pci@vger.kernel.org
12794L:	linux-amlogic@lists.infradead.org
12795S:	Maintained
12796F:	drivers/pci/controller/dwc/pci-meson.c
12797
12798PCIE DRIVER FOR AXIS ARTPEC
12799M:	Jesper Nilsson <jesper.nilsson@axis.com>
12800L:	linux-arm-kernel@axis.com
12801L:	linux-pci@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/pci/axis,artpec*
12804F:	drivers/pci/controller/dwc/*artpec*
12805
12806PCIE DRIVER FOR CAVIUM THUNDERX
12807M:	Robert Richter <rrichter@marvell.com>
12808L:	linux-pci@vger.kernel.org
12809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12810S:	Supported
12811F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12812F:	drivers/pci/controller/pci-thunder-*
12813
12814PCIE DRIVER FOR HISILICON
12815M:	Zhou Wang <wangzhou1@hisilicon.com>
12816L:	linux-pci@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12819F:	drivers/pci/controller/dwc/pcie-hisi.c
12820
12821PCIE DRIVER FOR HISILICON KIRIN
12822M:	Xiaowei Song <songxiaowei@hisilicon.com>
12823M:	Binghui Wang <wangbinghui@hisilicon.com>
12824L:	linux-pci@vger.kernel.org
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12827F:	drivers/pci/controller/dwc/pcie-kirin.c
12828
12829PCIE DRIVER FOR HISILICON STB
12830M:	Shawn Guo <shawn.guo@linaro.org>
12831L:	linux-pci@vger.kernel.org
12832S:	Maintained
12833F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12834F:	drivers/pci/controller/dwc/pcie-histb.c
12835
12836PCIE DRIVER FOR MEDIATEK
12837M:	Ryder Lee <ryder.lee@mediatek.com>
12838L:	linux-pci@vger.kernel.org
12839L:	linux-mediatek@lists.infradead.org
12840S:	Supported
12841F:	Documentation/devicetree/bindings/pci/mediatek*
12842F:	drivers/pci/controller/*mediatek*
12843
12844PCIE DRIVER FOR QUALCOMM MSM
12845M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12846L:	linux-pci@vger.kernel.org
12847L:	linux-arm-msm@vger.kernel.org
12848S:	Maintained
12849F:	drivers/pci/controller/dwc/*qcom*
12850
12851PCIE DRIVER FOR ROCKCHIP
12852M:	Shawn Lin <shawn.lin@rock-chips.com>
12853L:	linux-pci@vger.kernel.org
12854L:	linux-rockchip@lists.infradead.org
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12857F:	drivers/pci/controller/pcie-rockchip*
12858
12859PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12860M:	Linus Walleij <linus.walleij@linaro.org>
12861L:	linux-pci@vger.kernel.org
12862S:	Maintained
12863F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12864F:	drivers/pci/controller/pci-v3-semi.c
12865
12866PCIE DRIVER FOR SOCIONEXT UNIPHIER
12867M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12868L:	linux-pci@vger.kernel.org
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12871F:	drivers/pci/controller/dwc/pcie-uniphier.c
12872
12873PCIE DRIVER FOR ST SPEAR13XX
12874M:	Pratyush Anand <pratyush.anand@gmail.com>
12875L:	linux-pci@vger.kernel.org
12876S:	Maintained
12877F:	drivers/pci/controller/dwc/*spear*
12878
12879PCMCIA SUBSYSTEM
12880M:	Dominik Brodowski <linux@dominikbrodowski.net>
12881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12882S:	Odd Fixes
12883F:	Documentation/pcmcia/
12884F:	tools/pcmcia/
12885F:	drivers/pcmcia/
12886F:	include/pcmcia/
12887
12888PCNET32 NETWORK DRIVER
12889M:	Don Fry <pcnet32@frontier.com>
12890L:	netdev@vger.kernel.org
12891S:	Maintained
12892F:	drivers/net/ethernet/amd/pcnet32.c
12893
12894PCRYPT PARALLEL CRYPTO ENGINE
12895M:	Steffen Klassert <steffen.klassert@secunet.com>
12896L:	linux-crypto@vger.kernel.org
12897S:	Maintained
12898F:	crypto/pcrypt.c
12899F:	include/crypto/pcrypt.h
12900
12901PEAQ WMI HOTKEYS DRIVER
12902M:	Hans de Goede <hdegoede@redhat.com>
12903L:	platform-driver-x86@vger.kernel.org
12904S:	Maintained
12905F:	drivers/platform/x86/peaq-wmi.c
12906
12907PENSANDO ETHERNET DRIVERS
12908M:	Shannon Nelson <snelson@pensando.io>
12909M:	Pensando Drivers <drivers@pensando.io>
12910L:	netdev@vger.kernel.org
12911S:	Supported
12912F:	Documentation/networking/device_drivers/pensando/ionic.rst
12913F:	drivers/net/ethernet/pensando/
12914
12915PER-CPU MEMORY ALLOCATOR
12916M:	Dennis Zhou <dennis@kernel.org>
12917M:	Tejun Heo <tj@kernel.org>
12918M:	Christoph Lameter <cl@linux.com>
12919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12920S:	Maintained
12921F:	include/linux/percpu*.h
12922F:	mm/percpu*.c
12923F:	arch/*/include/asm/percpu.h
12924
12925PER-TASK DELAY ACCOUNTING
12926M:	Balbir Singh <bsingharora@gmail.com>
12927S:	Maintained
12928F:	include/linux/delayacct.h
12929F:	kernel/delayacct.c
12930
12931PERFORMANCE EVENTS SUBSYSTEM
12932M:	Peter Zijlstra <peterz@infradead.org>
12933M:	Ingo Molnar <mingo@redhat.com>
12934M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12935R:	Mark Rutland <mark.rutland@arm.com>
12936R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12937R:	Jiri Olsa <jolsa@redhat.com>
12938R:	Namhyung Kim <namhyung@kernel.org>
12939L:	linux-kernel@vger.kernel.org
12940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12941S:	Supported
12942F:	kernel/events/*
12943F:	include/linux/perf_event.h
12944F:	include/uapi/linux/perf_event.h
12945F:	arch/*/kernel/perf_event*.c
12946F:	arch/*/kernel/*/perf_event*.c
12947F:	arch/*/kernel/*/*/perf_event*.c
12948F:	arch/*/include/asm/perf_event.h
12949F:	arch/*/kernel/perf_callchain.c
12950F:	arch/*/events/*
12951F:	arch/*/events/*/*
12952F:	tools/perf/
12953
12954PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12955R:	John Garry <john.garry@huawei.com>
12956R:	Will Deacon <will@kernel.org>
12957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12958S:	Supported
12959F:	tools/perf/pmu-events/arch/arm64/
12960
12961PERSONALITY HANDLING
12962M:	Christoph Hellwig <hch@infradead.org>
12963L:	linux-abi-devel@lists.sourceforge.net
12964S:	Maintained
12965F:	include/linux/personality.h
12966F:	include/uapi/linux/personality.h
12967
12968PHOENIX RC FLIGHT CONTROLLER ADAPTER
12969M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12970L:	linux-input@vger.kernel.org
12971S:	Maintained
12972F:	Documentation/input/devices/pxrc.rst
12973F:	drivers/input/joystick/pxrc.c
12974
12975FLYSKY FSIA6B RC RECEIVER
12976M:	Markus Koch <markus@notsyncing.net>
12977L:	linux-input@vger.kernel.org
12978S:	Maintained
12979F:	drivers/input/joystick/fsia6b.c
12980
12981PHONET PROTOCOL
12982M:	Remi Denis-Courmont <courmisch@gmail.com>
12983S:	Supported
12984F:	Documentation/networking/phonet.txt
12985F:	include/linux/phonet.h
12986F:	include/net/phonet/
12987F:	include/uapi/linux/phonet.h
12988F:	net/phonet/
12989
12990PHRAM MTD DRIVER
12991M:	Joern Engel <joern@lazybastard.org>
12992L:	linux-mtd@lists.infradead.org
12993S:	Maintained
12994F:	drivers/mtd/devices/phram.c
12995
12996PICOLCD HID DRIVER
12997M:	Bruno Prémont <bonbons@linux-vserver.org>
12998L:	linux-input@vger.kernel.org
12999S:	Maintained
13000F:	drivers/hid/hid-picolcd*
13001
13002PICOXCELL SUPPORT
13003M:	Jamie Iles <jamie@jamieiles.com>
13004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13005T:	git git://github.com/jamieiles/linux-2.6-ji.git
13006S:	Supported
13007F:	arch/arm/boot/dts/picoxcell*
13008F:	arch/arm/mach-picoxcell/
13009F:	drivers/crypto/picoxcell*
13010
13011PIDFD API
13012M:	Christian Brauner <christian@brauner.io>
13013L:	linux-kernel@vger.kernel.org
13014S:	Maintained
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13016F:	samples/pidfd/
13017F:	tools/testing/selftests/pidfd/
13018F:	tools/testing/selftests/clone3/
13019K:	(?i)pidfd
13020K:	(?i)clone3
13021K:	\b(clone_args|kernel_clone_args)\b
13022
13023PIN CONTROL SUBSYSTEM
13024M:	Linus Walleij <linus.walleij@linaro.org>
13025L:	linux-gpio@vger.kernel.org
13026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13027S:	Maintained
13028F:	Documentation/devicetree/bindings/pinctrl/
13029F:	Documentation/driver-api/pinctl.rst
13030F:	drivers/pinctrl/
13031F:	include/linux/pinctrl/
13032
13033PIN CONTROLLER - MICROCHIP AT91
13034M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13036L:	linux-gpio@vger.kernel.org
13037S:	Supported
13038F:	drivers/pinctrl/pinctrl-at91*
13039F:	drivers/gpio/gpio-sama5d2-piobu.c
13040
13041PIN CONTROLLER - FREESCALE
13042M:	Dong Aisheng <aisheng.dong@nxp.com>
13043M:	Fabio Estevam <festevam@gmail.com>
13044M:	Shawn Guo <shawnguo@kernel.org>
13045M:	Stefan Agner <stefan@agner.ch>
13046R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13047L:	linux-gpio@vger.kernel.org
13048S:	Maintained
13049F:	drivers/pinctrl/freescale/
13050F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13051
13052PIN CONTROLLER - INTEL
13053M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13054M:	Andy Shevchenko <andy@kernel.org>
13055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13056S:	Maintained
13057F:	drivers/pinctrl/intel/
13058
13059PIN CONTROLLER - MEDIATEK
13060M:	Sean Wang <sean.wang@kernel.org>
13061L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13062S:	Maintained
13063F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13064F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13065F:	drivers/pinctrl/mediatek/
13066
13067PIN CONTROLLER - QUALCOMM
13068M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13069S:	Maintained
13070L:	linux-arm-msm@vger.kernel.org
13071F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13072F:	drivers/pinctrl/qcom/
13073
13074PIN CONTROLLER - RENESAS
13075M:	Geert Uytterhoeven <geert+renesas@glider.be>
13076L:	linux-renesas-soc@vger.kernel.org
13077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13078S:	Maintained
13079F:	drivers/pinctrl/pinctrl-rz*
13080F:	drivers/pinctrl/sh-pfc/
13081
13082PIN CONTROLLER - SAMSUNG
13083M:	Tomasz Figa <tomasz.figa@gmail.com>
13084M:	Krzysztof Kozlowski <krzk@kernel.org>
13085M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13087L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13088Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13090S:	Maintained
13091F:	drivers/pinctrl/samsung/
13092F:	include/dt-bindings/pinctrl/samsung.h
13093F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13094
13095PIN CONTROLLER - SINGLE
13096M:	Tony Lindgren <tony@atomide.com>
13097M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13099L:	linux-omap@vger.kernel.org
13100S:	Maintained
13101F:	drivers/pinctrl/pinctrl-single.c
13102
13103PIN CONTROLLER - ST SPEAR
13104M:	Viresh Kumar <vireshk@kernel.org>
13105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13106W:	http://www.st.com/spear
13107S:	Maintained
13108F:	drivers/pinctrl/spear/
13109
13110PISTACHIO SOC SUPPORT
13111M:	James Hartley <james.hartley@sondrel.com>
13112L:	linux-mips@vger.kernel.org
13113S:	Odd Fixes
13114F:	arch/mips/pistachio/
13115F:	arch/mips/include/asm/mach-pistachio/
13116F:	arch/mips/boot/dts/img/pistachio*
13117F:	arch/mips/configs/pistachio*_defconfig
13118
13119PKTCDVD DRIVER
13120S:	Orphan
13121M:	linux-block@vger.kernel.org
13122F:	drivers/block/pktcdvd.c
13123F:	include/linux/pktcdvd.h
13124F:	include/uapi/linux/pktcdvd.h
13125
13126PKUNITY SOC DRIVERS
13127M:	Guan Xuetao <gxt@pku.edu.cn>
13128W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13129S:	Maintained
13130T:	git git://github.com/gxt/linux.git
13131F:	drivers/input/serio/i8042-unicore32io.h
13132F:	drivers/i2c/busses/i2c-puv3.c
13133F:	drivers/video/fbdev/fb-puv3.c
13134F:	drivers/rtc/rtc-puv3.c
13135
13136PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13137M:	Tomasz Duszynski <tduszyns@gmail.com>
13138S:	Maintained
13139F:	drivers/iio/chemical/pms7003.c
13140F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13141
13142PMBUS HARDWARE MONITORING DRIVERS
13143M:	Guenter Roeck <linux@roeck-us.net>
13144L:	linux-hwmon@vger.kernel.org
13145W:	http://hwmon.wiki.kernel.org/
13146W:	http://www.roeck-us.net/linux/drivers/
13147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13150F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13151F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13152F:	Documentation/hwmon/adm1275.rst
13153F:	Documentation/hwmon/ibm-cffps.rst
13154F:	Documentation/hwmon/ir35221.rst
13155F:	Documentation/hwmon/lm25066.rst
13156F:	Documentation/hwmon/ltc2978.rst
13157F:	Documentation/hwmon/ltc3815.rst
13158F:	Documentation/hwmon/max16064.rst
13159F:	Documentation/hwmon/max20751.rst
13160F:	Documentation/hwmon/max31785.rst
13161F:	Documentation/hwmon/max34440.rst
13162F:	Documentation/hwmon/max8688.rst
13163F:	Documentation/hwmon/pmbus.rst
13164F:	Documentation/hwmon/pmbus-core.rst
13165F:	Documentation/hwmon/tps40422.rst
13166F:	Documentation/hwmon/ucd9000.rst
13167F:	Documentation/hwmon/ucd9200.rst
13168F:	Documentation/hwmon/zl6100.rst
13169F:	drivers/hwmon/pmbus/
13170F:	include/linux/pmbus.h
13171
13172PMC SIERRA MaxRAID DRIVER
13173L:	linux-scsi@vger.kernel.org
13174W:	http://www.pmc-sierra.com/
13175S:	Orphan
13176F:	drivers/scsi/pmcraid.*
13177
13178PMC SIERRA PM8001 DRIVER
13179M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13180L:	linux-scsi@vger.kernel.org
13181S:	Supported
13182F:	drivers/scsi/pm8001/
13183
13184PM-GRAPH UTILITY
13185M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13186L:	linux-pm@vger.kernel.org
13187W:	https://01.org/pm-graph
13188B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13189T:	git git://github.com/intel/pm-graph
13190S:	Supported
13191F:	tools/power/pm-graph
13192
13193PNP SUPPORT
13194M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13195S:	Maintained
13196F:	drivers/pnp/
13197
13198PNI RM3100 IIO DRIVER
13199M:	Song Qiang <songqiang1304521@gmail.com>
13200L:	linux-iio@vger.kernel.org
13201S:	Maintained
13202F:	drivers/iio/magnetometer/rm3100*
13203F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13204
13205POSIX CLOCKS and TIMERS
13206M:	Thomas Gleixner <tglx@linutronix.de>
13207L:	linux-kernel@vger.kernel.org
13208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13209S:	Maintained
13210F:	fs/timerfd.c
13211F:	include/linux/timer*
13212F:	kernel/time/*timer*
13213
13214POWER MANAGEMENT CORE
13215M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13216L:	linux-pm@vger.kernel.org
13217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13218B:	https://bugzilla.kernel.org
13219S:	Supported
13220F:	drivers/base/power/
13221F:	include/linux/pm.h
13222F:	include/linux/pm_*
13223F:	include/linux/powercap.h
13224F:	include/linux/intel_rapl.h
13225F:	drivers/powercap/
13226F:	kernel/configs/nopm.config
13227
13228POWER STATE COORDINATION INTERFACE (PSCI)
13229M:	Mark Rutland <mark.rutland@arm.com>
13230M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13231L:	linux-arm-kernel@lists.infradead.org
13232S:	Maintained
13233F:	drivers/firmware/psci/
13234F:	include/linux/psci.h
13235F:	include/uapi/linux/psci.h
13236
13237POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13238M:	Sebastian Reichel <sre@kernel.org>
13239L:	linux-pm@vger.kernel.org
13240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13241S:	Maintained
13242F:	Documentation/ABI/testing/sysfs-class-power
13243F:	Documentation/devicetree/bindings/power/supply/
13244F:	include/linux/power_supply.h
13245F:	drivers/power/supply/
13246
13247POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13248M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13249L:	linuxppc-dev@lists.ozlabs.org
13250S:	Maintained
13251F:	drivers/char/powernv-op-panel.c
13252
13253PPP OVER ATM (RFC 2364)
13254M:	Mitchell Blank Jr <mitch@sfgoth.com>
13255S:	Maintained
13256F:	net/atm/pppoatm.c
13257F:	include/uapi/linux/atmppp.h
13258
13259PPP OVER ETHERNET
13260M:	Michal Ostrowski <mostrows@earthlink.net>
13261S:	Maintained
13262F:	drivers/net/ppp/pppoe.c
13263F:	drivers/net/ppp/pppox.c
13264
13265PPP OVER L2TP
13266M:	James Chapman <jchapman@katalix.com>
13267S:	Maintained
13268F:	net/l2tp/l2tp_ppp.c
13269F:	include/linux/if_pppol2tp.h
13270F:	include/uapi/linux/if_pppol2tp.h
13271
13272PPP PROTOCOL DRIVERS AND COMPRESSORS
13273M:	Paul Mackerras <paulus@samba.org>
13274L:	linux-ppp@vger.kernel.org
13275S:	Maintained
13276F:	drivers/net/ppp/ppp_*
13277
13278PPS SUPPORT
13279M:	Rodolfo Giometti <giometti@enneenne.com>
13280W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13281L:	linuxpps@ml.enneenne.com (subscribers-only)
13282S:	Maintained
13283F:	Documentation/driver-api/pps.rst
13284F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13285F:	Documentation/ABI/testing/sysfs-pps
13286F:	drivers/pps/
13287F:	include/linux/pps*.h
13288F:	include/uapi/linux/pps.h
13289
13290PPTP DRIVER
13291M:	Dmitry Kozlov <xeb@mail.ru>
13292L:	netdev@vger.kernel.org
13293S:	Maintained
13294F:	drivers/net/ppp/pptp.c
13295W:	http://sourceforge.net/projects/accel-pptp
13296
13297PRINTK
13298M:	Petr Mladek <pmladek@suse.com>
13299M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13300R:	Steven Rostedt <rostedt@goodmis.org>
13301S:	Maintained
13302F:	kernel/printk/
13303F:	include/linux/printk.h
13304
13305PRISM54 WIRELESS DRIVER
13306M:	Luis Chamberlain <mcgrof@kernel.org>
13307L:	linux-wireless@vger.kernel.org
13308W:	http://wireless.kernel.org/en/users/Drivers/p54
13309S:	Obsolete
13310F:	drivers/net/wireless/intersil/prism54/
13311
13312PROC FILESYSTEM
13313R:	Alexey Dobriyan <adobriyan@gmail.com>
13314L:	linux-kernel@vger.kernel.org
13315L:	linux-fsdevel@vger.kernel.org
13316S:	Maintained
13317F:	fs/proc/
13318F:	include/linux/proc_fs.h
13319F:	tools/testing/selftests/proc/
13320F:	Documentation/filesystems/proc.txt
13321
13322PROC SYSCTL
13323M:	Luis Chamberlain <mcgrof@kernel.org>
13324M:	Kees Cook <keescook@chromium.org>
13325M:	Iurii Zaikin <yzaikin@google.com>
13326L:	linux-kernel@vger.kernel.org
13327L:	linux-fsdevel@vger.kernel.org
13328S:	Maintained
13329F:	fs/proc/proc_sysctl.c
13330F:	include/linux/sysctl.h
13331F:	kernel/sysctl.c
13332F:	kernel/sysctl-test.c
13333F:	tools/testing/selftests/sysctl/
13334
13335PS3 NETWORK SUPPORT
13336M:	Geoff Levand <geoff@infradead.org>
13337L:	netdev@vger.kernel.org
13338L:	linuxppc-dev@lists.ozlabs.org
13339S:	Maintained
13340F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13341
13342PS3 PLATFORM SUPPORT
13343M:	Geoff Levand <geoff@infradead.org>
13344L:	linuxppc-dev@lists.ozlabs.org
13345S:	Maintained
13346F:	arch/powerpc/boot/ps3*
13347F:	arch/powerpc/include/asm/lv1call.h
13348F:	arch/powerpc/include/asm/ps3*.h
13349F:	arch/powerpc/platforms/ps3/
13350F:	drivers/*/ps3*
13351F:	drivers/ps3/
13352F:	drivers/rtc/rtc-ps3.c
13353F:	drivers/usb/host/*ps3.c
13354F:	sound/ppc/snd_ps3*
13355
13356PS3VRAM DRIVER
13357M:	Jim Paris <jim@jtan.com>
13358M:	Geoff Levand <geoff@infradead.org>
13359L:	linuxppc-dev@lists.ozlabs.org
13360S:	Maintained
13361F:	drivers/block/ps3vram.c
13362
13363PSAMPLE PACKET SAMPLING SUPPORT:
13364M:	Yotam Gigi <yotam.gi@gmail.com>
13365S:	Maintained
13366F:	net/psample
13367F:	include/net/psample.h
13368F:	include/uapi/linux/psample.h
13369
13370PSTORE FILESYSTEM
13371M:	Kees Cook <keescook@chromium.org>
13372M:	Anton Vorontsov <anton@enomsg.org>
13373M:	Colin Cross <ccross@android.com>
13374M:	Tony Luck <tony.luck@intel.com>
13375S:	Maintained
13376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13377F:	fs/pstore/
13378F:	include/linux/pstore*
13379F:	drivers/firmware/efi/efi-pstore.c
13380F:	drivers/acpi/apei/erst.c
13381F:	Documentation/admin-guide/ramoops.rst
13382F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13383K:	\b(pstore|ramoops)
13384
13385PTP HARDWARE CLOCK SUPPORT
13386M:	Richard Cochran <richardcochran@gmail.com>
13387L:	netdev@vger.kernel.org
13388S:	Maintained
13389W:	http://linuxptp.sourceforge.net/
13390F:	Documentation/ABI/testing/sysfs-ptp
13391F:	Documentation/driver-api/ptp.rst
13392F:	drivers/net/phy/dp83640*
13393F:	drivers/ptp/*
13394F:	include/linux/ptp_cl*
13395
13396PTRACE SUPPORT
13397M:	Oleg Nesterov <oleg@redhat.com>
13398S:	Maintained
13399F:	include/asm-generic/syscall.h
13400F:	include/linux/ptrace.h
13401F:	include/linux/regset.h
13402F:	include/linux/tracehook.h
13403F:	include/uapi/linux/ptrace.h
13404F:	include/uapi/linux/ptrace.h
13405F:	kernel/ptrace.c
13406F:	arch/*/ptrace*.c
13407F:	arch/*/*/ptrace*.c
13408F:	arch/*/include/asm/ptrace*.h
13409
13410PULSE8-CEC DRIVER
13411M:	Hans Verkuil <hverkuil@xs4all.nl>
13412L:	linux-media@vger.kernel.org
13413T:	git git://linuxtv.org/media_tree.git
13414S:	Maintained
13415F:	drivers/media/usb/pulse8-cec/*
13416F:	Documentation/media/cec-drivers/pulse8-cec.rst
13417
13418PVRUSB2 VIDEO4LINUX DRIVER
13419M:	Mike Isely <isely@pobox.com>
13420L:	pvrusb2@isely.net	(subscribers-only)
13421L:	linux-media@vger.kernel.org
13422W:	http://www.isely.net/pvrusb2/
13423T:	git git://linuxtv.org/media_tree.git
13424S:	Maintained
13425F:	Documentation/media/v4l-drivers/pvrusb2*
13426F:	drivers/media/usb/pvrusb2/
13427
13428PWC WEBCAM DRIVER
13429M:	Hans Verkuil <hverkuil@xs4all.nl>
13430L:	linux-media@vger.kernel.org
13431T:	git git://linuxtv.org/media_tree.git
13432S:	Odd Fixes
13433F:	drivers/media/usb/pwc/*
13434F:	include/trace/events/pwc.h
13435
13436PWM FAN DRIVER
13437M:	Kamil Debski <kamil@wypas.org>
13438M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13439L:	linux-hwmon@vger.kernel.org
13440S:	Supported
13441F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13442F:	Documentation/hwmon/pwm-fan.rst
13443F:	drivers/hwmon/pwm-fan.c
13444
13445PWM IR Transmitter
13446M:	Sean Young <sean@mess.org>
13447L:	linux-media@vger.kernel.org
13448S:	Maintained
13449F:	drivers/media/rc/pwm-ir-tx.c
13450
13451PWM SUBSYSTEM
13452M:	Thierry Reding <thierry.reding@gmail.com>
13453R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13454L:	linux-pwm@vger.kernel.org
13455S:	Maintained
13456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13457Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13458F:	Documentation/driver-api/pwm.rst
13459F:	Documentation/devicetree/bindings/pwm/
13460F:	include/linux/pwm.h
13461F:	drivers/pwm/
13462F:	drivers/video/backlight/pwm_bl.c
13463F:	include/linux/pwm_backlight.h
13464F:	drivers/gpio/gpio-mvebu.c
13465F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13466K:	pwm_(config|apply_state|ops)
13467
13468PXA GPIO DRIVER
13469M:	Robert Jarzmik <robert.jarzmik@free.fr>
13470L:	linux-gpio@vger.kernel.org
13471S:	Maintained
13472F:	drivers/gpio/gpio-pxa.c
13473
13474PXA MMCI DRIVER
13475S:	Orphan
13476
13477PXA RTC DRIVER
13478M:	Robert Jarzmik <robert.jarzmik@free.fr>
13479L:	linux-rtc@vger.kernel.org
13480S:	Maintained
13481
13482PXA2xx/PXA3xx SUPPORT
13483M:	Daniel Mack <daniel@zonque.org>
13484M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13485M:	Robert Jarzmik <robert.jarzmik@free.fr>
13486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13487T:	git git://github.com/hzhuang1/linux.git
13488T:	git git://github.com/rjarzmik/linux.git
13489S:	Maintained
13490F:	arch/arm/boot/dts/pxa*
13491F:	arch/arm/mach-pxa/
13492F:	drivers/dma/pxa*
13493F:	drivers/pcmcia/pxa2xx*
13494F:	drivers/pinctrl/pxa/
13495F:	drivers/spi/spi-pxa2xx*
13496F:	drivers/usb/gadget/udc/pxa2*
13497F:	include/sound/pxa2xx-lib.h
13498F:	sound/arm/pxa*
13499F:	sound/soc/pxa/
13500
13501QAT DRIVER
13502M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13503L:	qat-linux@intel.com
13504S:	Supported
13505F:	drivers/crypto/qat/
13506
13507QCOM AUDIO (ASoC) DRIVERS
13508M:	Patrick Lai <plai@codeaurora.org>
13509M:	Banajit Goswami <bgoswami@codeaurora.org>
13510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13511S:	Supported
13512F:	sound/soc/qcom/
13513
13514QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13515M:	Gabriel Somlo <somlo@cmu.edu>
13516M:	"Michael S. Tsirkin" <mst@redhat.com>
13517L:	qemu-devel@nongnu.org
13518S:	Maintained
13519F:	drivers/firmware/qemu_fw_cfg.c
13520F:	include/uapi/linux/qemu_fw_cfg.h
13521
13522QIB DRIVER
13523M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13524M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13525L:	linux-rdma@vger.kernel.org
13526S:	Supported
13527F:	drivers/infiniband/hw/qib/
13528
13529QLOGIC QL41xxx FCOE DRIVER
13530M:	QLogic-Storage-Upstream@cavium.com
13531L:	linux-scsi@vger.kernel.org
13532S:	Supported
13533F:	drivers/scsi/qedf/
13534
13535QLOGIC QL41xxx ISCSI DRIVER
13536M:	QLogic-Storage-Upstream@cavium.com
13537L:	linux-scsi@vger.kernel.org
13538S:	Supported
13539F:	drivers/scsi/qedi/
13540
13541QLOGIC QL4xxx ETHERNET DRIVER
13542M:	Ariel Elior <aelior@marvell.com>
13543M:	GR-everest-linux-l2@marvell.com
13544L:	netdev@vger.kernel.org
13545S:	Supported
13546F:	drivers/net/ethernet/qlogic/qed/
13547F:	include/linux/qed/
13548F:	drivers/net/ethernet/qlogic/qede/
13549
13550QLOGIC QL4xxx RDMA DRIVER
13551M:	Michal Kalderon <mkalderon@marvell.com>
13552M:	Ariel Elior <aelior@marvell.com>
13553L:	linux-rdma@vger.kernel.org
13554S:	Supported
13555F:	drivers/infiniband/hw/qedr/
13556F:	include/uapi/rdma/qedr-abi.h
13557
13558QLOGIC QLA1280 SCSI DRIVER
13559M:	Michael Reed <mdr@sgi.com>
13560L:	linux-scsi@vger.kernel.org
13561S:	Maintained
13562F:	drivers/scsi/qla1280.[ch]
13563
13564QLOGIC QLA2XXX FC-SCSI DRIVER
13565M:	hmadhani@marvell.com
13566L:	linux-scsi@vger.kernel.org
13567S:	Supported
13568F:	Documentation/scsi/LICENSE.qla2xxx
13569F:	drivers/scsi/qla2xxx/
13570
13571QLOGIC QLA3XXX NETWORK DRIVER
13572M:	GR-Linux-NIC-Dev@marvell.com
13573L:	netdev@vger.kernel.org
13574S:	Supported
13575F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13576F:	drivers/net/ethernet/qlogic/qla3xxx.*
13577
13578QLOGIC QLA4XXX iSCSI DRIVER
13579M:	QLogic-Storage-Upstream@qlogic.com
13580L:	linux-scsi@vger.kernel.org
13581S:	Supported
13582F:	Documentation/scsi/LICENSE.qla4xxx
13583F:	drivers/scsi/qla4xxx/
13584
13585QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13586M:	Shahed Shaikh <shshaikh@marvell.com>
13587M:	Manish Chopra <manishc@marvell.com>
13588M:	GR-Linux-NIC-Dev@marvell.com
13589L:	netdev@vger.kernel.org
13590S:	Supported
13591F:	drivers/net/ethernet/qlogic/qlcnic/
13592
13593QLOGIC QLGE 10Gb ETHERNET DRIVER
13594M:	Manish Chopra <manishc@marvell.com>
13595M:	GR-Linux-NIC-Dev@marvell.com
13596L:	netdev@vger.kernel.org
13597S:	Supported
13598F:	drivers/staging/qlge/
13599
13600QM1D1B0004 MEDIA DRIVER
13601M:	Akihiro Tsukada <tskd08@gmail.com>
13602L:	linux-media@vger.kernel.org
13603S:	Odd Fixes
13604F:	drivers/media/tuners/qm1d1b0004*
13605
13606QM1D1C0042 MEDIA DRIVER
13607M:	Akihiro Tsukada <tskd08@gmail.com>
13608L:	linux-media@vger.kernel.org
13609S:	Odd Fixes
13610F:	drivers/media/tuners/qm1d1c0042*
13611
13612QNX4 FILESYSTEM
13613M:	Anders Larsen <al@alarsen.net>
13614W:	http://www.alarsen.net/linux/qnx4fs/
13615S:	Maintained
13616F:	fs/qnx4/
13617F:	include/uapi/linux/qnx4_fs.h
13618F:	include/uapi/linux/qnxtypes.h
13619
13620QORIQ DPAA2 FSL-MC BUS DRIVER
13621M:	Stuart Yoder <stuyoder@gmail.com>
13622M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13623L:	linux-kernel@vger.kernel.org
13624S:	Maintained
13625F:	drivers/bus/fsl-mc/
13626F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13627F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13628
13629QT1010 MEDIA DRIVER
13630M:	Antti Palosaari <crope@iki.fi>
13631L:	linux-media@vger.kernel.org
13632W:	https://linuxtv.org
13633W:	http://palosaari.fi/linux/
13634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13635T:	git git://linuxtv.org/anttip/media_tree.git
13636S:	Maintained
13637F:	drivers/media/tuners/qt1010*
13638
13639QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13640M:	Kalle Valo <kvalo@codeaurora.org>
13641L:	ath10k@lists.infradead.org
13642W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13644S:	Supported
13645F:	drivers/net/wireless/ath/ath10k/
13646
13647QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13648M:	Kalle Valo <kvalo@codeaurora.org>
13649L:	ath11k@lists.infradead.org
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13651S:	Supported
13652F:	drivers/net/wireless/ath/ath11k/
13653
13654QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13655M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13656L:	linux-wireless@vger.kernel.org
13657W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13658S:	Supported
13659F:	drivers/net/wireless/ath/ath9k/
13660
13661QUALCOMM CAMERA SUBSYSTEM DRIVER
13662M:	Todor Tomov <todor.too@gmail.com>
13663L:	linux-media@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13666F:	Documentation/media/v4l-drivers/qcom_camss.rst
13667F:	drivers/media/platform/qcom/camss/
13668
13669QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13670M:	Ilia Lin <ilia.lin@kernel.org>
13671L:	linux-pm@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13674F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13675
13676QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13677M:	Timur Tabi <timur@kernel.org>
13678L:	netdev@vger.kernel.org
13679S:	Maintained
13680F:	drivers/net/ethernet/qualcomm/emac/
13681
13682QUALCOMM ETHQOS ETHERNET DRIVER
13683M:	Vinod Koul <vkoul@kernel.org>
13684M:	Niklas Cassel <niklas.cassel@linaro.org>
13685L:	netdev@vger.kernel.org
13686S:	Maintained
13687F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13688F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13689
13690QUALCOMM GENERIC INTERFACE I2C DRIVER
13691M:	Alok Chauhan <alokc@codeaurora.org>
13692L:	linux-i2c@vger.kernel.org
13693L:	linux-arm-msm@vger.kernel.org
13694S:	Supported
13695F:	drivers/i2c/busses/i2c-qcom-geni.c
13696
13697QUALCOMM HEXAGON ARCHITECTURE
13698M:	Brian Cain <bcain@codeaurora.org>
13699L:	linux-hexagon@vger.kernel.org
13700S:	Supported
13701F:	arch/hexagon/
13702
13703QUALCOMM HIDMA DRIVER
13704M:	Sinan Kaya <okaya@kernel.org>
13705L:	linux-arm-kernel@lists.infradead.org
13706L:	linux-arm-msm@vger.kernel.org
13707L:	dmaengine@vger.kernel.org
13708S:	Supported
13709F:	drivers/dma/qcom/hidma*
13710
13711QUALCOMM IOMMU
13712M:	Rob Clark <robdclark@gmail.com>
13713L:	iommu@lists.linux-foundation.org
13714L:	linux-arm-msm@vger.kernel.org
13715S:	Maintained
13716F:	drivers/iommu/qcom_iommu.c
13717
13718QUALCOMM TSENS THERMAL DRIVER
13719M:	Amit Kucheria <amit.kucheria@linaro.org>
13720L:	linux-pm@vger.kernel.org
13721L:	linux-arm-msm@vger.kernel.org
13722S:	Maintained
13723F:	drivers/thermal/qcom/
13724F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13725
13726QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13727M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13728L:	linux-media@vger.kernel.org
13729L:	linux-arm-msm@vger.kernel.org
13730T:	git git://linuxtv.org/media_tree.git
13731S:	Maintained
13732F:	drivers/media/platform/qcom/venus/
13733
13734QUALCOMM WCN36XX WIRELESS DRIVER
13735M:	Kalle Valo <kvalo@codeaurora.org>
13736L:	wcn36xx@lists.infradead.org
13737W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13738T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13739S:	Supported
13740F:	drivers/net/wireless/ath/wcn36xx/
13741
13742QUANTENNA QTNFMAC WIRELESS DRIVER
13743M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13744M:	Avinash Patil <avinashp@quantenna.com>
13745M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13746L:	linux-wireless@vger.kernel.org
13747S:	Maintained
13748F:	drivers/net/wireless/quantenna
13749
13750RADEON and AMDGPU DRM DRIVERS
13751M:	Alex Deucher <alexander.deucher@amd.com>
13752M:	Christian König <christian.koenig@amd.com>
13753M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13754L:	amd-gfx@lists.freedesktop.org
13755T:	git git://people.freedesktop.org/~agd5f/linux
13756S:	Supported
13757F:	drivers/gpu/drm/radeon/
13758F:	include/uapi/drm/radeon_drm.h
13759F:	drivers/gpu/drm/amd/
13760F:	include/uapi/drm/amdgpu_drm.h
13761
13762RADEON FRAMEBUFFER DISPLAY DRIVER
13763M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13764L:	linux-fbdev@vger.kernel.org
13765S:	Maintained
13766F:	drivers/video/fbdev/aty/radeon*
13767F:	include/uapi/linux/radeonfb.h
13768
13769RADIOSHARK RADIO DRIVER
13770M:	Hans Verkuil <hverkuil@xs4all.nl>
13771L:	linux-media@vger.kernel.org
13772T:	git git://linuxtv.org/media_tree.git
13773S:	Maintained
13774F:	drivers/media/radio/radio-shark.c
13775
13776RADIOSHARK2 RADIO DRIVER
13777M:	Hans Verkuil <hverkuil@xs4all.nl>
13778L:	linux-media@vger.kernel.org
13779T:	git git://linuxtv.org/media_tree.git
13780S:	Maintained
13781F:	drivers/media/radio/radio-shark2.c
13782F:	drivers/media/radio/radio-tea5777.c
13783
13784RADOS BLOCK DEVICE (RBD)
13785M:	Ilya Dryomov <idryomov@gmail.com>
13786M:	Sage Weil <sage@redhat.com>
13787R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13788L:	ceph-devel@vger.kernel.org
13789W:	http://ceph.com/
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13791T:	git git://github.com/ceph/ceph-client.git
13792S:	Supported
13793F:	Documentation/ABI/testing/sysfs-bus-rbd
13794F:	drivers/block/rbd.c
13795F:	drivers/block/rbd_types.h
13796
13797RAGE128 FRAMEBUFFER DISPLAY DRIVER
13798M:	Paul Mackerras <paulus@samba.org>
13799L:	linux-fbdev@vger.kernel.org
13800S:	Maintained
13801F:	drivers/video/fbdev/aty/aty128fb.c
13802
13803RAINSHADOW-CEC DRIVER
13804M:	Hans Verkuil <hverkuil@xs4all.nl>
13805L:	linux-media@vger.kernel.org
13806T:	git git://linuxtv.org/media_tree.git
13807S:	Maintained
13808F:	drivers/media/usb/rainshadow-cec/*
13809
13810RALINK MIPS ARCHITECTURE
13811M:	John Crispin <john@phrozen.org>
13812L:	linux-mips@vger.kernel.org
13813S:	Maintained
13814F:	arch/mips/ralink
13815
13816RALINK RT2X00 WIRELESS LAN DRIVER
13817M:	Stanislaw Gruszka <sgruszka@redhat.com>
13818M:	Helmut Schaa <helmut.schaa@googlemail.com>
13819L:	linux-wireless@vger.kernel.org
13820S:	Maintained
13821F:	drivers/net/wireless/ralink/rt2x00/
13822
13823RAMDISK RAM BLOCK DEVICE DRIVER
13824M:	Jens Axboe <axboe@kernel.dk>
13825S:	Maintained
13826F:	Documentation/admin-guide/blockdev/ramdisk.rst
13827F:	drivers/block/brd.c
13828
13829RANCHU VIRTUAL BOARD FOR MIPS
13830M:	Miodrag Dinic <miodrag.dinic@mips.com>
13831L:	linux-mips@vger.kernel.org
13832S:	Supported
13833F:	arch/mips/generic/board-ranchu.c
13834F:	arch/mips/configs/generic/board-ranchu.config
13835
13836RANDOM NUMBER DRIVER
13837M:	"Theodore Ts'o" <tytso@mit.edu>
13838S:	Maintained
13839F:	drivers/char/random.c
13840
13841RAPIDIO SUBSYSTEM
13842M:	Matt Porter <mporter@kernel.crashing.org>
13843M:	Alexandre Bounine <alex.bou9@gmail.com>
13844S:	Maintained
13845F:	drivers/rapidio/
13846
13847RAS INFRASTRUCTURE
13848M:	Tony Luck <tony.luck@intel.com>
13849M:	Borislav Petkov <bp@alien8.de>
13850L:	linux-edac@vger.kernel.org
13851S:	Maintained
13852F:	drivers/ras/
13853F:	include/linux/ras.h
13854F:	include/ras/ras_event.h
13855F:	Documentation/admin-guide/ras.rst
13856
13857RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13858L:	linux-wireless@vger.kernel.org
13859S:	Orphan
13860F:	drivers/net/wireless/ray*
13861
13862RCUTORTURE TEST FRAMEWORK
13863M:	"Paul E. McKenney" <paulmck@kernel.org>
13864M:	Josh Triplett <josh@joshtriplett.org>
13865R:	Steven Rostedt <rostedt@goodmis.org>
13866R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13867R:	Lai Jiangshan <jiangshanlai@gmail.com>
13868L:	rcu@vger.kernel.org
13869S:	Supported
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13871F:	tools/testing/selftests/rcutorture
13872
13873RDC R-321X SoC
13874M:	Florian Fainelli <florian@openwrt.org>
13875S:	Maintained
13876
13877RDC R6040 FAST ETHERNET DRIVER
13878M:	Florian Fainelli <f.fainelli@gmail.com>
13879L:	netdev@vger.kernel.org
13880S:	Maintained
13881F:	drivers/net/ethernet/rdc/r6040.c
13882
13883RDMAVT - RDMA verbs software
13884M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13885M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13886L:	linux-rdma@vger.kernel.org
13887S:	Supported
13888F:	drivers/infiniband/sw/rdmavt
13889
13890RDS - RELIABLE DATAGRAM SOCKETS
13891M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13892L:	netdev@vger.kernel.org
13893L:	linux-rdma@vger.kernel.org
13894L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13895W:	https://oss.oracle.com/projects/rds/
13896S:	Supported
13897F:	net/rds/
13898F:	Documentation/networking/rds.txt
13899
13900RDT - RESOURCE ALLOCATION
13901M:	Fenghua Yu <fenghua.yu@intel.com>
13902M:	Reinette Chatre <reinette.chatre@intel.com>
13903L:	linux-kernel@vger.kernel.org
13904S:	Supported
13905F:	arch/x86/kernel/cpu/resctrl/
13906F:	arch/x86/include/asm/resctrl_sched.h
13907F:	Documentation/x86/resctrl*
13908
13909READ-COPY UPDATE (RCU)
13910M:	"Paul E. McKenney" <paulmck@kernel.org>
13911M:	Josh Triplett <josh@joshtriplett.org>
13912R:	Steven Rostedt <rostedt@goodmis.org>
13913R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13914R:	Lai Jiangshan <jiangshanlai@gmail.com>
13915R:	Joel Fernandes <joel@joelfernandes.org>
13916L:	rcu@vger.kernel.org
13917W:	http://www.rdrop.com/users/paulmck/RCU/
13918S:	Supported
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13920F:	Documentation/RCU/
13921X:	Documentation/RCU/torture.txt
13922F:	include/linux/rcu*
13923X:	include/linux/srcu*.h
13924F:	kernel/rcu/
13925X:	kernel/rcu/srcu*.c
13926
13927REAL TIME CLOCK (RTC) SUBSYSTEM
13928M:	Alessandro Zummo <a.zummo@towertech.it>
13929M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13930L:	linux-rtc@vger.kernel.org
13931Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13933S:	Maintained
13934F:	Documentation/devicetree/bindings/rtc/
13935F:	Documentation/admin-guide/rtc.rst
13936F:	drivers/rtc/
13937F:	include/linux/rtc.h
13938F:	include/uapi/linux/rtc.h
13939F:	include/linux/rtc/
13940F:	include/linux/platform_data/rtc-*
13941F:	tools/testing/selftests/rtc/
13942
13943REALTEK AUDIO CODECS
13944M:	Bard Liao <bardliao@realtek.com>
13945M:	Oder Chiou <oder_chiou@realtek.com>
13946S:	Maintained
13947F:	sound/soc/codecs/rt*
13948F:	include/sound/rt*.h
13949
13950REALTEK RTL83xx SMI DSA ROUTER CHIPS
13951M:	Linus Walleij <linus.walleij@linaro.org>
13952S:	Maintained
13953F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13954F:	drivers/net/dsa/realtek-smi*
13955F:	drivers/net/dsa/rtl83*
13956
13957REDPINE WIRELESS DRIVER
13958M:	Amitkumar Karwar <amitkarwar@gmail.com>
13959M:	Siva Rebbagondla <siva8118@gmail.com>
13960L:	linux-wireless@vger.kernel.org
13961S:	Maintained
13962F:	drivers/net/wireless/rsi/
13963
13964REGISTER MAP ABSTRACTION
13965M:	Mark Brown <broonie@kernel.org>
13966L:	linux-kernel@vger.kernel.org
13967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13968S:	Supported
13969F:	Documentation/devicetree/bindings/regmap/
13970F:	drivers/base/regmap/
13971F:	include/linux/regmap.h
13972
13973REISERFS FILE SYSTEM
13974L:	reiserfs-devel@vger.kernel.org
13975S:	Supported
13976F:	fs/reiserfs/
13977
13978REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13979M:	Ohad Ben-Cohen <ohad@wizery.com>
13980M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13981L:	linux-remoteproc@vger.kernel.org
13982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13983S:	Maintained
13984F:	Documentation/devicetree/bindings/remoteproc/
13985F:	Documentation/ABI/testing/sysfs-class-remoteproc
13986F:	Documentation/remoteproc.txt
13987F:	drivers/remoteproc/
13988F:	include/linux/remoteproc.h
13989F:	include/linux/remoteproc/
13990
13991REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13992M:	Ohad Ben-Cohen <ohad@wizery.com>
13993M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13994L:	linux-remoteproc@vger.kernel.org
13995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13996S:	Maintained
13997F:	drivers/rpmsg/
13998F:	Documentation/rpmsg.txt
13999F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14000F:	include/linux/rpmsg.h
14001F:	include/linux/rpmsg/
14002F:	include/uapi/linux/rpmsg.h
14003F:	samples/rpmsg/
14004
14005RENESAS CLOCK DRIVERS
14006M:	Geert Uytterhoeven <geert+renesas@glider.be>
14007L:	linux-renesas-soc@vger.kernel.org
14008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14009S:	Supported
14010F:	drivers/clk/renesas/
14011
14012RENESAS EMEV2 I2C DRIVER
14013M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14014S:	Supported
14015F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14016F:	drivers/i2c/busses/i2c-emev2.c
14017
14018RENESAS ETHERNET DRIVERS
14019R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14020L:	netdev@vger.kernel.org
14021L:	linux-renesas-soc@vger.kernel.org
14022F:	Documentation/devicetree/bindings/net/renesas,*.txt
14023F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14024F:	drivers/net/ethernet/renesas/
14025F:	include/linux/sh_eth.h
14026
14027RENESAS R-CAR GYROADC DRIVER
14028M:	Marek Vasut <marek.vasut@gmail.com>
14029L:	linux-iio@vger.kernel.org
14030S:	Supported
14031F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14032F:	drivers/iio/adc/rcar-gyroadc.c
14033
14034RENESAS R-CAR I2C DRIVERS
14035M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14036S:	Supported
14037F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14038F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14039F:	drivers/i2c/busses/i2c-rcar.c
14040F:	drivers/i2c/busses/i2c-sh_mobile.c
14041
14042RENESAS RIIC DRIVER
14043M:	Chris Brandt <chris.brandt@renesas.com>
14044S:	Supported
14045F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14046F:	drivers/i2c/busses/i2c-riic.c
14047
14048RENESAS USB PHY DRIVER
14049M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14050L:	linux-renesas-soc@vger.kernel.org
14051S:	Maintained
14052F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14053
14054RESET CONTROLLER FRAMEWORK
14055M:	Philipp Zabel <p.zabel@pengutronix.de>
14056T:	git git://git.pengutronix.de/git/pza/linux
14057S:	Maintained
14058F:	drivers/reset/
14059F:	Documentation/devicetree/bindings/reset/
14060F:	include/dt-bindings/reset/
14061F:	include/linux/reset.h
14062F:	include/linux/reset/
14063F:	include/linux/reset-controller.h
14064K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14065
14066RESTARTABLE SEQUENCES SUPPORT
14067M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14068M:	Peter Zijlstra <peterz@infradead.org>
14069M:	"Paul E. McKenney" <paulmck@kernel.org>
14070M:	Boqun Feng <boqun.feng@gmail.com>
14071L:	linux-kernel@vger.kernel.org
14072S:	Supported
14073F:	kernel/rseq.c
14074F:	include/uapi/linux/rseq.h
14075F:	include/trace/events/rseq.h
14076F:	tools/testing/selftests/rseq/
14077
14078RFKILL
14079M:	Johannes Berg <johannes@sipsolutions.net>
14080L:	linux-wireless@vger.kernel.org
14081W:	http://wireless.kernel.org/
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14084S:	Maintained
14085F:	Documentation/driver-api/rfkill.rst
14086F:	Documentation/ABI/stable/sysfs-class-rfkill
14087F:	net/rfkill/
14088F:	include/linux/rfkill.h
14089F:	include/uapi/linux/rfkill.h
14090
14091RHASHTABLE
14092M:	Thomas Graf <tgraf@suug.ch>
14093M:	Herbert Xu <herbert@gondor.apana.org.au>
14094L:	netdev@vger.kernel.org
14095S:	Maintained
14096F:	lib/rhashtable.c
14097F:	lib/test_rhashtable.c
14098F:	include/linux/rhashtable.h
14099F:	include/linux/rhashtable-types.h
14100
14101RICOH R5C592 MEMORYSTICK DRIVER
14102M:	Maxim Levitsky <maximlevitsky@gmail.com>
14103S:	Maintained
14104F:	drivers/memstick/host/r592.*
14105
14106RICOH SMARTMEDIA/XD DRIVER
14107M:	Maxim Levitsky <maximlevitsky@gmail.com>
14108S:	Maintained
14109F:	drivers/mtd/nand/raw/r852.c
14110F:	drivers/mtd/nand/raw/r852.h
14111
14112RISC-V ARCHITECTURE
14113M:	Paul Walmsley <paul.walmsley@sifive.com>
14114M:	Palmer Dabbelt <palmer@dabbelt.com>
14115M:	Albert Ou <aou@eecs.berkeley.edu>
14116L:	linux-riscv@lists.infradead.org
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14118S:	Supported
14119F:	arch/riscv/
14120K:	riscv
14121N:	riscv
14122
14123ROCCAT DRIVERS
14124M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14125W:	http://sourceforge.net/projects/roccat/
14126S:	Maintained
14127F:	drivers/hid/hid-roccat*
14128F:	include/linux/hid-roccat*
14129F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14130
14131ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14132M:	Jacob Chen <jacob-chen@iotwrt.com>
14133M:	Ezequiel Garcia <ezequiel@collabora.com>
14134L:	linux-media@vger.kernel.org
14135S:	Maintained
14136F:	drivers/media/platform/rockchip/rga/
14137F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14138
14139HANTRO VPU CODEC DRIVER
14140M:	Ezequiel Garcia <ezequiel@collabora.com>
14141L:	linux-media@vger.kernel.org
14142S:	Maintained
14143F:	drivers/staging/media/hantro/
14144F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14145
14146ROCKER DRIVER
14147M:	Jiri Pirko <jiri@resnulli.us>
14148L:	netdev@vger.kernel.org
14149S:	Supported
14150F:	drivers/net/ethernet/rocker/
14151
14152ROCKETPORT DRIVER
14153W:	http://www.comtrol.com
14154S:	Maintained
14155F:	Documentation/driver-api/serial/rocket.rst
14156F:	drivers/tty/rocket*
14157
14158ROCKETPORT EXPRESS/INFINITY DRIVER
14159M:	Kevin Cernekee <cernekee@gmail.com>
14160L:	linux-serial@vger.kernel.org
14161S:	Odd Fixes
14162F:	drivers/tty/serial/rp2.*
14163
14164ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14165M:	Tomasz Duszynski <tduszyns@gmail.com>
14166S:	Maintained
14167F:	drivers/iio/light/bh1750.c
14168F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14169
14170ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14171M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14172L:	linux-kernel@vger.kernel.org
14173L:	linux-renesas-soc@vger.kernel.org
14174S:	Supported
14175F:	drivers/mfd/bd9571mwv.c
14176F:	drivers/regulator/bd9571mwv-regulator.c
14177F:	drivers/gpio/gpio-bd9571mwv.c
14178F:	include/linux/mfd/bd9571mwv.h
14179F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14180
14181ROSE NETWORK LAYER
14182M:	Ralf Baechle <ralf@linux-mips.org>
14183L:	linux-hams@vger.kernel.org
14184W:	http://www.linux-ax25.org/
14185S:	Maintained
14186F:	include/net/rose.h
14187F:	include/uapi/linux/rose.h
14188F:	net/rose/
14189
14190RTL2830 MEDIA DRIVER
14191M:	Antti Palosaari <crope@iki.fi>
14192L:	linux-media@vger.kernel.org
14193W:	https://linuxtv.org
14194W:	http://palosaari.fi/linux/
14195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14196T:	git git://linuxtv.org/anttip/media_tree.git
14197S:	Maintained
14198F:	drivers/media/dvb-frontends/rtl2830*
14199
14200RTL2832 MEDIA DRIVER
14201M:	Antti Palosaari <crope@iki.fi>
14202L:	linux-media@vger.kernel.org
14203W:	https://linuxtv.org
14204W:	http://palosaari.fi/linux/
14205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14206T:	git git://linuxtv.org/anttip/media_tree.git
14207S:	Maintained
14208F:	drivers/media/dvb-frontends/rtl2832*
14209
14210RTL2832_SDR MEDIA DRIVER
14211M:	Antti Palosaari <crope@iki.fi>
14212L:	linux-media@vger.kernel.org
14213W:	https://linuxtv.org
14214W:	http://palosaari.fi/linux/
14215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14216T:	git git://linuxtv.org/anttip/media_tree.git
14217S:	Maintained
14218F:	drivers/media/dvb-frontends/rtl2832_sdr*
14219
14220RTL8180 WIRELESS DRIVER
14221L:	linux-wireless@vger.kernel.org
14222W:	http://wireless.kernel.org/
14223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14224S:	Orphan
14225F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14226
14227RTL8187 WIRELESS DRIVER
14228M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14229M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14230M:	Larry Finger <Larry.Finger@lwfinger.net>
14231L:	linux-wireless@vger.kernel.org
14232W:	http://wireless.kernel.org/
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14234S:	Maintained
14235F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14236
14237REALTEK WIRELESS DRIVER (rtlwifi family)
14238M:	Ping-Ke Shih <pkshih@realtek.com>
14239L:	linux-wireless@vger.kernel.org
14240W:	http://wireless.kernel.org/
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14242S:	Maintained
14243F:	drivers/net/wireless/realtek/rtlwifi/
14244
14245REALTEK WIRELESS DRIVER (rtw88)
14246M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14247L:	linux-wireless@vger.kernel.org
14248S:	Maintained
14249F:	drivers/net/wireless/realtek/rtw88/
14250
14251RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14252M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14253L:	linux-wireless@vger.kernel.org
14254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14255S:	Maintained
14256F:	drivers/net/wireless/realtek/rtl8xxxu/
14257
14258RXRPC SOCKETS (AF_RXRPC)
14259M:	David Howells <dhowells@redhat.com>
14260L:	linux-afs@lists.infradead.org
14261S:	Supported
14262F:	net/rxrpc/
14263F:	include/keys/rxrpc-type.h
14264F:	include/net/af_rxrpc.h
14265F:	include/trace/events/rxrpc.h
14266F:	include/uapi/linux/rxrpc.h
14267F:	Documentation/networking/rxrpc.txt
14268W:	https://www.infradead.org/~dhowells/kafs/
14269
14270S3 SAVAGE FRAMEBUFFER DRIVER
14271M:	Antonino Daplas <adaplas@gmail.com>
14272L:	linux-fbdev@vger.kernel.org
14273S:	Maintained
14274F:	drivers/video/fbdev/savage/
14275
14276S390
14277M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14278M:	Vasily Gorbik <gor@linux.ibm.com>
14279M:	Christian Borntraeger <borntraeger@de.ibm.com>
14280L:	linux-s390@vger.kernel.org
14281W:	http://www.ibm.com/developerworks/linux/linux390/
14282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14283S:	Supported
14284F:	arch/s390/
14285F:	drivers/s390/
14286F:	Documentation/s390/
14287F:	Documentation/driver-api/s390-drivers.rst
14288
14289S390 COMMON I/O LAYER
14290M:	Sebastian Ott <sebott@linux.ibm.com>
14291M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14292L:	linux-s390@vger.kernel.org
14293W:	http://www.ibm.com/developerworks/linux/linux390/
14294S:	Supported
14295F:	drivers/s390/cio/
14296
14297S390 DASD DRIVER
14298M:	Stefan Haberland <sth@linux.ibm.com>
14299M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14300L:	linux-s390@vger.kernel.org
14301W:	http://www.ibm.com/developerworks/linux/linux390/
14302S:	Supported
14303F:	drivers/s390/block/dasd*
14304F:	block/partitions/ibm.c
14305
14306S390 IOMMU (PCI)
14307M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14308L:	linux-s390@vger.kernel.org
14309W:	http://www.ibm.com/developerworks/linux/linux390/
14310S:	Supported
14311F:	drivers/iommu/s390-iommu.c
14312
14313S390 IUCV NETWORK LAYER
14314M:	Julian Wiedmann <jwi@linux.ibm.com>
14315M:	Ursula Braun <ubraun@linux.ibm.com>
14316L:	linux-s390@vger.kernel.org
14317W:	http://www.ibm.com/developerworks/linux/linux390/
14318S:	Supported
14319F:	drivers/s390/net/*iucv*
14320F:	include/net/iucv/
14321F:	net/iucv/
14322
14323S390 NETWORK DRIVERS
14324M:	Julian Wiedmann <jwi@linux.ibm.com>
14325M:	Ursula Braun <ubraun@linux.ibm.com>
14326L:	linux-s390@vger.kernel.org
14327W:	http://www.ibm.com/developerworks/linux/linux390/
14328S:	Supported
14329F:	drivers/s390/net/
14330
14331S390 PCI SUBSYSTEM
14332M:	Sebastian Ott <sebott@linux.ibm.com>
14333M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14334L:	linux-s390@vger.kernel.org
14335W:	http://www.ibm.com/developerworks/linux/linux390/
14336S:	Supported
14337F:	arch/s390/pci/
14338F:	drivers/pci/hotplug/s390_pci_hpc.c
14339
14340S390 VFIO-CCW DRIVER
14341M:	Cornelia Huck <cohuck@redhat.com>
14342M:	Eric Farman <farman@linux.ibm.com>
14343R:	Halil Pasic <pasic@linux.ibm.com>
14344L:	linux-s390@vger.kernel.org
14345L:	kvm@vger.kernel.org
14346S:	Supported
14347F:	drivers/s390/cio/vfio_ccw*
14348F:	Documentation/s390/vfio-ccw.rst
14349F:	include/uapi/linux/vfio_ccw.h
14350
14351S390 ZCRYPT DRIVER
14352M:	Harald Freudenberger <freude@linux.ibm.com>
14353L:	linux-s390@vger.kernel.org
14354W:	http://www.ibm.com/developerworks/linux/linux390/
14355S:	Supported
14356F:	drivers/s390/crypto/
14357
14358S390 VFIO AP DRIVER
14359M:	Tony Krowiak <akrowiak@linux.ibm.com>
14360M:	Pierre Morel <pmorel@linux.ibm.com>
14361M:	Halil Pasic <pasic@linux.ibm.com>
14362L:	linux-s390@vger.kernel.org
14363W:	http://www.ibm.com/developerworks/linux/linux390/
14364S:	Supported
14365F:	drivers/s390/crypto/vfio_ap_drv.c
14366F:	drivers/s390/crypto/vfio_ap_private.h
14367F:	drivers/s390/crypto/vfio_ap_ops.c
14368F:	Documentation/s390/vfio-ap.rst
14369
14370S390 ZFCP DRIVER
14371M:	Steffen Maier <maier@linux.ibm.com>
14372M:	Benjamin Block <bblock@linux.ibm.com>
14373L:	linux-s390@vger.kernel.org
14374W:	http://www.ibm.com/developerworks/linux/linux390/
14375S:	Supported
14376F:	drivers/s390/scsi/zfcp_*
14377
14378S3C24XX SD/MMC Driver
14379M:	Ben Dooks <ben-linux@fluff.org>
14380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14381S:	Supported
14382F:	drivers/mmc/host/s3cmci.*
14383
14384SAA6588 RDS RECEIVER DRIVER
14385M:	Hans Verkuil <hverkuil@xs4all.nl>
14386L:	linux-media@vger.kernel.org
14387T:	git git://linuxtv.org/media_tree.git
14388W:	https://linuxtv.org
14389S:	Odd Fixes
14390F:	drivers/media/i2c/saa6588*
14391
14392SAA7134 VIDEO4LINUX DRIVER
14393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14394L:	linux-media@vger.kernel.org
14395W:	https://linuxtv.org
14396T:	git git://linuxtv.org/media_tree.git
14397S:	Odd fixes
14398F:	Documentation/media/v4l-drivers/saa7134*
14399F:	drivers/media/pci/saa7134/
14400
14401SAA7146 VIDEO4LINUX-2 DRIVER
14402M:	Hans Verkuil <hverkuil@xs4all.nl>
14403L:	linux-media@vger.kernel.org
14404T:	git git://linuxtv.org/media_tree.git
14405S:	Maintained
14406F:	drivers/media/common/saa7146/
14407F:	drivers/media/pci/saa7146/
14408F:	include/media/drv-intf/saa7146*
14409
14410SAFESETID SECURITY MODULE
14411M:     Micah Morton <mortonm@chromium.org>
14412S:     Supported
14413F:     security/safesetid/
14414F:     Documentation/admin-guide/LSM/SafeSetID.rst
14415
14416SAMSUNG AUDIO (ASoC) DRIVERS
14417M:	Krzysztof Kozlowski <krzk@kernel.org>
14418M:	Sangbeom Kim <sbkim73@samsung.com>
14419M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14421S:	Supported
14422F:	sound/soc/samsung/
14423F:	Documentation/devicetree/bindings/sound/samsung*
14424
14425SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14426M:	Krzysztof Kozlowski <krzk@kernel.org>
14427L:	linux-crypto@vger.kernel.org
14428L:	linux-samsung-soc@vger.kernel.org
14429S:	Maintained
14430F:	drivers/crypto/exynos-rng.c
14431F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14432
14433SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14434M:	Łukasz Stelmach <l.stelmach@samsung.com>
14435L:	linux-samsung-soc@vger.kernel.org
14436S:	Maintained
14437F:	drivers/char/hw_random/exynos-trng.c
14438F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14439
14440SAMSUNG FRAMEBUFFER DRIVER
14441M:	Jingoo Han <jingoohan1@gmail.com>
14442L:	linux-fbdev@vger.kernel.org
14443S:	Maintained
14444F:	drivers/video/fbdev/s3c-fb.c
14445
14446SAMSUNG LAPTOP DRIVER
14447M:	Corentin Chary <corentin.chary@gmail.com>
14448L:	platform-driver-x86@vger.kernel.org
14449S:	Maintained
14450F:	drivers/platform/x86/samsung-laptop.c
14451
14452SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14453M:	Sangbeom Kim <sbkim73@samsung.com>
14454M:	Krzysztof Kozlowski <krzk@kernel.org>
14455M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14456L:	linux-kernel@vger.kernel.org
14457L:	linux-samsung-soc@vger.kernel.org
14458S:	Supported
14459F:	drivers/mfd/sec*.c
14460F:	drivers/regulator/s2m*.c
14461F:	drivers/regulator/s5m*.c
14462F:	drivers/clk/clk-s2mps11.c
14463F:	drivers/rtc/rtc-s5m.c
14464F:	include/linux/mfd/samsung/
14465F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14466F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14467F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14468F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14469
14470SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14471M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14472L:	linux-media@vger.kernel.org
14473L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14474S:	Maintained
14475F:	drivers/media/platform/s3c-camif/
14476F:	include/media/drv-intf/s3c_camif.h
14477
14478SAMSUNG S3FWRN5 NFC DRIVER
14479M:	Robert Baldyga <r.baldyga@samsung.com>
14480M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14481L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14482S:	Supported
14483F:	drivers/nfc/s3fwrn5
14484
14485SAMSUNG S5C73M3 CAMERA DRIVER
14486M:	Kyungmin Park <kyungmin.park@samsung.com>
14487M:	Andrzej Hajda <a.hajda@samsung.com>
14488L:	linux-media@vger.kernel.org
14489S:	Supported
14490F:	drivers/media/i2c/s5c73m3/*
14491
14492SAMSUNG S5K5BAF CAMERA DRIVER
14493M:	Kyungmin Park <kyungmin.park@samsung.com>
14494M:	Andrzej Hajda <a.hajda@samsung.com>
14495L:	linux-media@vger.kernel.org
14496S:	Supported
14497F:	drivers/media/i2c/s5k5baf.c
14498
14499SAMSUNG S5P Security SubSystem (SSS) DRIVER
14500M:	Krzysztof Kozlowski <krzk@kernel.org>
14501M:	Vladimir Zapolskiy <vz@mleia.com>
14502M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14503L:	linux-crypto@vger.kernel.org
14504L:	linux-samsung-soc@vger.kernel.org
14505S:	Maintained
14506F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14507F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14508F:	drivers/crypto/s5p-sss.c
14509
14510SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14511M:	Kyungmin Park <kyungmin.park@samsung.com>
14512M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14513L:	linux-media@vger.kernel.org
14514Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14515S:	Supported
14516F:	drivers/media/platform/exynos4-is/
14517
14518SAMSUNG SOC CLOCK DRIVERS
14519M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14520M:	Tomasz Figa <tomasz.figa@gmail.com>
14521M:	Chanwoo Choi <cw00.choi@samsung.com>
14522S:	Supported
14523L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14525F:	drivers/clk/samsung/
14526F:	include/dt-bindings/clock/exynos*.h
14527F:	Documentation/devicetree/bindings/clock/exynos*.txt
14528F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14529F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14530
14531SAMSUNG SPI DRIVERS
14532M:	Kukjin Kim <kgene@kernel.org>
14533M:	Krzysztof Kozlowski <krzk@kernel.org>
14534M:	Andi Shyti <andi@etezian.org>
14535L:	linux-spi@vger.kernel.org
14536L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14539F:	drivers/spi/spi-s3c*
14540F:	include/linux/platform_data/spi-s3c64xx.h
14541
14542SAMSUNG SXGBE DRIVERS
14543M:	Byungho An <bh74.an@samsung.com>
14544M:	Girish K S <ks.giri@samsung.com>
14545M:	Vipul Pandya <vipul.pandya@samsung.com>
14546S:	Supported
14547L:	netdev@vger.kernel.org
14548F:	drivers/net/ethernet/samsung/sxgbe/
14549
14550SAMSUNG THERMAL DRIVER
14551M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14552L:	linux-pm@vger.kernel.org
14553L:	linux-samsung-soc@vger.kernel.org
14554S:	Supported
14555T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14556F:	drivers/thermal/samsung/
14557
14558SAMSUNG USB2 PHY DRIVER
14559M:	Kamil Debski <kamil@wypas.org>
14560M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14561L:	linux-kernel@vger.kernel.org
14562S:	Supported
14563F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14564F:	Documentation/driver-api/phy/samsung-usb2.rst
14565F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14566F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14567F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14568F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14569F:	drivers/phy/samsung/phy-samsung-usb2.c
14570F:	drivers/phy/samsung/phy-samsung-usb2.h
14571
14572SC1200 WDT DRIVER
14573M:	Zwane Mwaikambo <zwanem@gmail.com>
14574S:	Maintained
14575F:	drivers/watchdog/sc1200wdt.c
14576
14577SCHEDULER
14578M:	Ingo Molnar <mingo@redhat.com>
14579M:	Peter Zijlstra <peterz@infradead.org>
14580M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14581M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14582R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14583R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14584R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14585R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14586L:	linux-kernel@vger.kernel.org
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14588S:	Maintained
14589F:	kernel/sched/
14590F:	include/linux/sched.h
14591F:	include/uapi/linux/sched.h
14592F:	include/linux/wait.h
14593F:	include/linux/preempt.h
14594
14595SCR24X CHIP CARD INTERFACE DRIVER
14596M:	Lubomir Rintel <lkundrak@v3.sk>
14597S:	Supported
14598F:	drivers/char/pcmcia/scr24x_cs.c
14599
14600SCSI CDROM DRIVER
14601M:	Jens Axboe <axboe@kernel.dk>
14602L:	linux-scsi@vger.kernel.org
14603W:	http://www.kernel.dk
14604S:	Maintained
14605F:	drivers/scsi/sr*
14606
14607SCSI RDMA PROTOCOL (SRP) INITIATOR
14608M:	Bart Van Assche <bvanassche@acm.org>
14609L:	linux-rdma@vger.kernel.org
14610S:	Supported
14611Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14612F:	drivers/infiniband/ulp/srp/
14613F:	include/scsi/srp.h
14614
14615SCSI RDMA PROTOCOL (SRP) TARGET
14616M:	Bart Van Assche <bvanassche@acm.org>
14617L:	linux-rdma@vger.kernel.org
14618L:	target-devel@vger.kernel.org
14619S:	Supported
14620Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14621F:	drivers/infiniband/ulp/srpt/
14622
14623SCSI SG DRIVER
14624M:	Doug Gilbert <dgilbert@interlog.com>
14625L:	linux-scsi@vger.kernel.org
14626W:	http://sg.danny.cz/sg
14627S:	Maintained
14628F:	Documentation/scsi/scsi-generic.txt
14629F:	drivers/scsi/sg.c
14630F:	include/scsi/sg.h
14631
14632SCSI SUBSYSTEM
14633M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14635M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14637Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14638L:	linux-scsi@vger.kernel.org
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/scsi/
14641F:	drivers/scsi/
14642F:	include/scsi/
14643
14644SCSI TAPE DRIVER
14645M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14646L:	linux-scsi@vger.kernel.org
14647S:	Maintained
14648F:	Documentation/scsi/st.txt
14649F:	drivers/scsi/st.*
14650F:	drivers/scsi/st_*.h
14651
14652SCSI TARGET SUBSYSTEM
14653M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14654L:	linux-scsi@vger.kernel.org
14655L:	target-devel@vger.kernel.org
14656W:	http://www.linux-iscsi.org
14657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14658Q:	https://patchwork.kernel.org/project/target-devel/list/
14659S:	Supported
14660F:	drivers/target/
14661F:	include/target/
14662F:	Documentation/target/
14663
14664SCTP PROTOCOL
14665M:	Vlad Yasevich <vyasevich@gmail.com>
14666M:	Neil Horman <nhorman@tuxdriver.com>
14667M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14668L:	linux-sctp@vger.kernel.org
14669W:	http://lksctp.sourceforge.net
14670S:	Maintained
14671F:	Documentation/networking/sctp.txt
14672F:	include/linux/sctp.h
14673F:	include/uapi/linux/sctp.h
14674F:	include/net/sctp/
14675F:	net/sctp/
14676
14677SCx200 CPU SUPPORT
14678M:	Jim Cromie <jim.cromie@gmail.com>
14679S:	Odd Fixes
14680F:	Documentation/i2c/busses/scx200_acb.rst
14681F:	arch/x86/platform/scx200/
14682F:	drivers/watchdog/scx200_wdt.c
14683F:	drivers/i2c/busses/scx200*
14684F:	drivers/mtd/maps/scx200_docflash.c
14685F:	include/linux/scx200.h
14686
14687SCx200 GPIO DRIVER
14688M:	Jim Cromie <jim.cromie@gmail.com>
14689S:	Maintained
14690F:	drivers/char/scx200_gpio.c
14691F:	include/linux/scx200_gpio.h
14692
14693SCx200 HRT CLOCKSOURCE DRIVER
14694M:	Jim Cromie <jim.cromie@gmail.com>
14695S:	Maintained
14696F:	drivers/clocksource/scx200_hrt.c
14697
14698SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14699M:	Sascha Sommer <saschasommer@freenet.de>
14700L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14701S:	Maintained
14702F:	drivers/mmc/host/sdricoh_cs.c
14703
14704SECO BOARDS CEC DRIVER
14705M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14706S:	Maintained
14707F:	drivers/media/platform/seco-cec/seco-cec.c
14708F:	drivers/media/platform/seco-cec/seco-cec.h
14709
14710SECURE COMPUTING
14711M:	Kees Cook <keescook@chromium.org>
14712R:	Andy Lutomirski <luto@amacapital.net>
14713R:	Will Drewry <wad@chromium.org>
14714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14715S:	Supported
14716F:	kernel/seccomp.c
14717F:	include/uapi/linux/seccomp.h
14718F:	include/linux/seccomp.h
14719F:	tools/testing/selftests/seccomp/*
14720F:	tools/testing/selftests/kselftest_harness.h
14721F:	Documentation/userspace-api/seccomp_filter.rst
14722K:	\bsecure_computing
14723K:	\bTIF_SECCOMP\b
14724
14725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14726M:	Al Cooper <alcooperx@gmail.com>
14727L:	linux-mmc@vger.kernel.org
14728L:	bcm-kernel-feedback-list@broadcom.com
14729S:	Maintained
14730F:	drivers/mmc/host/sdhci-brcmstb*
14731
14732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14733M:	Adrian Hunter <adrian.hunter@intel.com>
14734L:	linux-mmc@vger.kernel.org
14735S:	Maintained
14736F:	drivers/mmc/host/sdhci*
14737F:	include/linux/mmc/sdhci*
14738
14739EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14740M:	Adrian Hunter <adrian.hunter@intel.com>
14741M:	Ritesh Harjani <riteshh@codeaurora.org>
14742M:	Asutosh Das <asutoshd@codeaurora.org>
14743L:	linux-mmc@vger.kernel.org
14744S:	Maintained
14745F:	drivers/mmc/host/cqhci*
14746
14747SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14748M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14749M:	Manjunath M B <manjumb@synopsys.com>
14750L:	linux-mmc@vger.kernel.org
14751S:	Maintained
14752F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14753
14754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14755M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14756L:	linux-mmc@vger.kernel.org
14757S:	Supported
14758F:	drivers/mmc/host/sdhci-of-at91.c
14759
14760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14761M:	Ben Dooks <ben-linux@fluff.org>
14762M:	Jaehoon Chung <jh80.chung@samsung.com>
14763L:	linux-mmc@vger.kernel.org
14764S:	Maintained
14765F:	drivers/mmc/host/sdhci-s3c*
14766
14767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14768M:	Viresh Kumar <vireshk@kernel.org>
14769L:	linux-mmc@vger.kernel.org
14770S:	Maintained
14771F:	drivers/mmc/host/sdhci-spear.c
14772
14773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14774M:	Kishon Vijay Abraham I <kishon@ti.com>
14775L:	linux-mmc@vger.kernel.org
14776S:	Maintained
14777F:	drivers/mmc/host/sdhci-omap.c
14778
14779SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14780M:	Scott Bauer <scott.bauer@intel.com>
14781M:	Jonathan Derrick <jonathan.derrick@intel.com>
14782L:	linux-block@vger.kernel.org
14783S:	Supported
14784F:	block/sed*
14785F:	block/opal_proto.h
14786F:	include/linux/sed*
14787F:	include/uapi/linux/sed*
14788
14789SECURITY CONTACT
14790M:	Security Officers <security@kernel.org>
14791S:	Supported
14792
14793SECURITY SUBSYSTEM
14794M:	James Morris <jmorris@namei.org>
14795M:	"Serge E. Hallyn" <serge@hallyn.com>
14796L:	linux-security-module@vger.kernel.org (suggested Cc:)
14797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14798W:	http://kernsec.org/
14799S:	Supported
14800F:	security/
14801X:	security/selinux/
14802
14803SELINUX SECURITY MODULE
14804M:	Paul Moore <paul@paul-moore.com>
14805M:	Stephen Smalley <sds@tycho.nsa.gov>
14806M:	Eric Paris <eparis@parisplace.org>
14807L:	selinux@vger.kernel.org
14808W:	https://selinuxproject.org
14809W:	https://github.com/SELinuxProject
14810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14811S:	Supported
14812F:	include/uapi/linux/selinux_netlink.h
14813F:	security/selinux/
14814F:	scripts/selinux/
14815F:	Documentation/admin-guide/LSM/SELinux.rst
14816
14817SENSABLE PHANTOM
14818M:	Jiri Slaby <jirislaby@gmail.com>
14819S:	Maintained
14820F:	drivers/misc/phantom.c
14821F:	include/uapi/linux/phantom.h
14822
14823SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14824M:	Tomasz Duszynski <tduszyns@gmail.com>
14825S:	Maintained
14826F:	drivers/iio/chemical/sps30.c
14827F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14828
14829SERIAL DEVICE BUS
14830M:	Rob Herring <robh@kernel.org>
14831L:	linux-serial@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/serial/slave-device.txt
14834F:	drivers/tty/serdev/
14835F:	include/linux/serdev.h
14836
14837SERIAL DRIVERS
14838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14839L:	linux-serial@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/serial/
14842F:	drivers/tty/serial/
14843
14844SERIAL IR RECEIVER
14845M:	Sean Young <sean@mess.org>
14846L:	linux-media@vger.kernel.org
14847S:	Maintained
14848F:	drivers/media/rc/serial_ir.c
14849
14850SFC NETWORK DRIVER
14851M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14852M:	Edward Cree <ecree@solarflare.com>
14853M:	Martin Habets <mhabets@solarflare.com>
14854L:	netdev@vger.kernel.org
14855S:	Supported
14856F:	drivers/net/ethernet/sfc/
14857
14858SFF/SFP/SFP+ MODULE SUPPORT
14859M:	Russell King <linux@armlinux.org.uk>
14860L:	netdev@vger.kernel.org
14861S:	Maintained
14862F:	drivers/net/phy/phylink.c
14863F:	drivers/net/phy/sfp*
14864F:	include/linux/phylink.h
14865F:	include/linux/sfp.h
14866K:	phylink
14867
14868SGI GRU DRIVER
14869M:	Dimitri Sivanich <sivanich@sgi.com>
14870S:	Maintained
14871F:	drivers/misc/sgi-gru/
14872
14873SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14874M:	Pat Gefre <pfg@sgi.com>
14875L:	linux-ia64@vger.kernel.org
14876S:	Supported
14877F:	Documentation/ia64/serial.rst
14878F:	drivers/tty/serial/ioc?_serial.c
14879F:	include/linux/ioc?.h
14880
14881SGI XP/XPC/XPNET DRIVER
14882M:	Cliff Whickman <cpw@sgi.com>
14883M:	Robin Holt <robinmholt@gmail.com>
14884S:	Maintained
14885F:	drivers/misc/sgi-xp/
14886
14887SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14888M:	Ursula Braun <ubraun@linux.ibm.com>
14889M:	Karsten Graul <kgraul@linux.ibm.com>
14890L:	linux-s390@vger.kernel.org
14891W:	http://www.ibm.com/developerworks/linux/linux390/
14892S:	Supported
14893F:	net/smc/
14894
14895SHARP RJ54N1CB0C SENSOR DRIVER
14896M:	Jacopo Mondi <jacopo@jmondi.org>
14897L:	linux-media@vger.kernel.org
14898T:	git git://linuxtv.org/media_tree.git
14899S:	Odd fixes
14900F:	drivers/media/i2c/rj54n1cb0c.c
14901F:	include/media/i2c/rj54n1cb0c.h
14902
14903SH_VEU V4L2 MEM2MEM DRIVER
14904L:	linux-media@vger.kernel.org
14905S:	Orphan
14906F:	drivers/media/platform/sh_veu.c
14907
14908SH_VOU V4L2 OUTPUT DRIVER
14909L:	linux-media@vger.kernel.org
14910S:	Orphan
14911F:	drivers/media/platform/sh_vou.c
14912F:	include/media/drv-intf/sh_vou.h
14913
14914SI2157 MEDIA DRIVER
14915M:	Antti Palosaari <crope@iki.fi>
14916L:	linux-media@vger.kernel.org
14917W:	https://linuxtv.org
14918W:	http://palosaari.fi/linux/
14919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14920T:	git git://linuxtv.org/anttip/media_tree.git
14921S:	Maintained
14922F:	drivers/media/tuners/si2157*
14923
14924SI2165 MEDIA DRIVER
14925M:	Matthias Schwarzott <zzam@gentoo.org>
14926L:	linux-media@vger.kernel.org
14927W:	https://linuxtv.org
14928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14929S:	Maintained
14930F:	drivers/media/dvb-frontends/si2165*
14931
14932SI2168 MEDIA DRIVER
14933M:	Antti Palosaari <crope@iki.fi>
14934L:	linux-media@vger.kernel.org
14935W:	https://linuxtv.org
14936W:	http://palosaari.fi/linux/
14937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14938T:	git git://linuxtv.org/anttip/media_tree.git
14939S:	Maintained
14940F:	drivers/media/dvb-frontends/si2168*
14941
14942SI470X FM RADIO RECEIVER I2C DRIVER
14943M:	Hans Verkuil <hverkuil@xs4all.nl>
14944L:	linux-media@vger.kernel.org
14945T:	git git://linuxtv.org/media_tree.git
14946W:	https://linuxtv.org
14947S:	Odd Fixes
14948F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14949
14950SI470X FM RADIO RECEIVER USB DRIVER
14951M:	Hans Verkuil <hverkuil@xs4all.nl>
14952L:	linux-media@vger.kernel.org
14953T:	git git://linuxtv.org/media_tree.git
14954W:	https://linuxtv.org
14955S:	Maintained
14956F:	drivers/media/radio/si470x/radio-si470x-common.c
14957F:	drivers/media/radio/si470x/radio-si470x.h
14958F:	drivers/media/radio/si470x/radio-si470x-usb.c
14959
14960SI4713 FM RADIO TRANSMITTER I2C DRIVER
14961M:	Eduardo Valentin <edubezval@gmail.com>
14962L:	linux-media@vger.kernel.org
14963T:	git git://linuxtv.org/media_tree.git
14964W:	https://linuxtv.org
14965S:	Odd Fixes
14966F:	drivers/media/radio/si4713/si4713.?
14967
14968SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14969M:	Eduardo Valentin <edubezval@gmail.com>
14970L:	linux-media@vger.kernel.org
14971T:	git git://linuxtv.org/media_tree.git
14972W:	https://linuxtv.org
14973S:	Odd Fixes
14974F:	drivers/media/radio/si4713/radio-platform-si4713.c
14975
14976SI4713 FM RADIO TRANSMITTER USB DRIVER
14977M:	Hans Verkuil <hverkuil@xs4all.nl>
14978L:	linux-media@vger.kernel.org
14979T:	git git://linuxtv.org/media_tree.git
14980W:	https://linuxtv.org
14981S:	Maintained
14982F:	drivers/media/radio/si4713/radio-usb-si4713.c
14983
14984SIANO DVB DRIVER
14985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14986L:	linux-media@vger.kernel.org
14987W:	https://linuxtv.org
14988T:	git git://linuxtv.org/media_tree.git
14989S:	Odd fixes
14990F:	drivers/media/common/siano/
14991F:	drivers/media/usb/siano/
14992F:	drivers/media/usb/siano/
14993F:	drivers/media/mmc/siano/
14994
14995SIFIVE PDMA DRIVER
14996M:	Green Wan <green.wan@sifive.com>
14997S:	Maintained
14998F:	drivers/dma/sf-pdma/
14999F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15000
15001SIFIVE DRIVERS
15002M:	Palmer Dabbelt <palmer@dabbelt.com>
15003M:	Paul Walmsley <paul.walmsley@sifive.com>
15004L:	linux-riscv@lists.infradead.org
15005T:	git git://github.com/sifive/riscv-linux.git
15006S:	Supported
15007K:	[^@]sifive
15008N:	sifive
15009
15010SIFIVE FU540 SYSTEM-ON-CHIP
15011M:	Paul Walmsley <paul.walmsley@sifive.com>
15012M:	Palmer Dabbelt <palmer@dabbelt.com>
15013L:	linux-riscv@lists.infradead.org
15014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15015S:	Supported
15016K:	fu540
15017N:	fu540
15018
15019SILEAD TOUCHSCREEN DRIVER
15020M:	Hans de Goede <hdegoede@redhat.com>
15021L:	linux-input@vger.kernel.org
15022L:	platform-driver-x86@vger.kernel.org
15023S:	Maintained
15024F:	drivers/input/touchscreen/silead.c
15025F:	drivers/platform/x86/touchscreen_dmi.c
15026
15027SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15028M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15029S:	Supported
15030F:	drivers/staging/wfx/
15031
15032SILICON MOTION SM712 FRAME BUFFER DRIVER
15033M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15034M:	Teddy Wang <teddy.wang@siliconmotion.com>
15035M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15036L:	linux-fbdev@vger.kernel.org
15037S:	Maintained
15038F:	drivers/video/fbdev/sm712*
15039F:	Documentation/fb/sm712fb.rst
15040
15041SIMPLE FIRMWARE INTERFACE (SFI)
15042M:	Len Brown <lenb@kernel.org>
15043L:	sfi-devel@simplefirmware.org
15044W:	http://simplefirmware.org/
15045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
15046S:	Supported
15047F:	arch/x86/platform/sfi/
15048F:	drivers/sfi/
15049F:	include/linux/sfi*.h
15050
15051SIMPLEFB FB DRIVER
15052M:	Hans de Goede <hdegoede@redhat.com>
15053L:	linux-fbdev@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15056F:	drivers/video/fbdev/simplefb.c
15057F:	include/linux/platform_data/simplefb.h
15058
15059SIMTEC EB110ATX (Chalice CATS)
15060M:	Vincent Sanders <vince@simtec.co.uk>
15061M:	Simtec Linux Team <linux@simtec.co.uk>
15062W:	http://www.simtec.co.uk/products/EB110ATX/
15063S:	Supported
15064
15065SIMTEC EB2410ITX (BAST)
15066M:	Vincent Sanders <vince@simtec.co.uk>
15067M:	Simtec Linux Team <linux@simtec.co.uk>
15068W:	http://www.simtec.co.uk/products/EB2410ITX/
15069S:	Supported
15070F:	arch/arm/mach-s3c24xx/mach-bast.c
15071F:	arch/arm/mach-s3c24xx/bast-ide.c
15072F:	arch/arm/mach-s3c24xx/bast-irq.c
15073
15074SIPHASH PRF ROUTINES
15075M:	Jason A. Donenfeld <Jason@zx2c4.com>
15076S:	Maintained
15077F:	lib/siphash.c
15078F:	lib/test_siphash.c
15079F:	include/linux/siphash.h
15080
15081SIOX
15082M:	Thorsten Scherer <t.scherer@eckelmann.de>
15083M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15084R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15085S:	Supported
15086F:	drivers/siox/*
15087F:	drivers/gpio/gpio-siox.c
15088F:	include/trace/events/siox.h
15089
15090SIS 190 ETHERNET DRIVER
15091M:	Francois Romieu <romieu@fr.zoreil.com>
15092L:	netdev@vger.kernel.org
15093S:	Maintained
15094F:	drivers/net/ethernet/sis/sis190.c
15095
15096SIS 900/7016 FAST ETHERNET DRIVER
15097M:	Daniele Venzano <venza@brownhat.org>
15098W:	http://www.brownhat.org/sis900.html
15099L:	netdev@vger.kernel.org
15100S:	Maintained
15101F:	drivers/net/ethernet/sis/sis900.*
15102
15103SIS FRAMEBUFFER DRIVER
15104M:	Thomas Winischhofer <thomas@winischhofer.net>
15105W:	http://www.winischhofer.net/linuxsisvga.shtml
15106S:	Maintained
15107F:	Documentation/fb/sisfb.rst
15108F:	drivers/video/fbdev/sis/
15109F:	include/video/sisfb.h
15110
15111SIS USB2VGA DRIVER
15112M:	Thomas Winischhofer <thomas@winischhofer.net>
15113W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15114S:	Maintained
15115F:	drivers/usb/misc/sisusbvga/
15116
15117SLAB ALLOCATOR
15118M:	Christoph Lameter <cl@linux.com>
15119M:	Pekka Enberg <penberg@kernel.org>
15120M:	David Rientjes <rientjes@google.com>
15121M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15122M:	Andrew Morton <akpm@linux-foundation.org>
15123L:	linux-mm@kvack.org
15124S:	Maintained
15125F:	include/linux/sl?b*.h
15126F:	mm/sl?b*
15127
15128SLEEPABLE READ-COPY UPDATE (SRCU)
15129M:	Lai Jiangshan <jiangshanlai@gmail.com>
15130M:	"Paul E. McKenney" <paulmck@kernel.org>
15131M:	Josh Triplett <josh@joshtriplett.org>
15132R:	Steven Rostedt <rostedt@goodmis.org>
15133R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15134L:	rcu@vger.kernel.org
15135W:	http://www.rdrop.com/users/paulmck/RCU/
15136S:	Supported
15137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15138F:	include/linux/srcu*.h
15139F:	kernel/rcu/srcu*.c
15140
15141SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15142M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15144S:	Maintained
15145F:	drivers/slimbus/
15146F:	Documentation/devicetree/bindings/slimbus/
15147F:	include/linux/slimbus.h
15148
15149SMACK SECURITY MODULE
15150M:	Casey Schaufler <casey@schaufler-ca.com>
15151L:	linux-security-module@vger.kernel.org
15152W:	http://schaufler-ca.com
15153T:	git git://github.com/cschaufler/smack-next
15154S:	Maintained
15155F:	Documentation/admin-guide/LSM/Smack.rst
15156F:	security/smack/
15157
15158SMC91x ETHERNET DRIVER
15159M:	Nicolas Pitre <nico@fluxnic.net>
15160S:	Odd Fixes
15161F:	drivers/net/ethernet/smsc/smc91x.*
15162
15163SMIA AND SMIA++ IMAGE SENSOR DRIVER
15164M:	Sakari Ailus <sakari.ailus@iki.fi>
15165L:	linux-media@vger.kernel.org
15166S:	Maintained
15167F:	drivers/media/i2c/smiapp/
15168F:	include/media/i2c/smiapp.h
15169F:	drivers/media/i2c/smiapp-pll.c
15170F:	drivers/media/i2c/smiapp-pll.h
15171F:	include/uapi/linux/smiapp.h
15172F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15173
15174SMM665 HARDWARE MONITOR DRIVER
15175M:	Guenter Roeck <linux@roeck-us.net>
15176L:	linux-hwmon@vger.kernel.org
15177S:	Maintained
15178F:	Documentation/hwmon/smm665.rst
15179F:	drivers/hwmon/smm665.c
15180
15181SMSC EMC2103 HARDWARE MONITOR DRIVER
15182M:	Steve Glendinning <steve.glendinning@shawell.net>
15183L:	linux-hwmon@vger.kernel.org
15184S:	Maintained
15185F:	Documentation/hwmon/emc2103.rst
15186F:	drivers/hwmon/emc2103.c
15187
15188SMSC SCH5627 HARDWARE MONITOR DRIVER
15189M:	Hans de Goede <hdegoede@redhat.com>
15190L:	linux-hwmon@vger.kernel.org
15191S:	Supported
15192F:	Documentation/hwmon/sch5627.rst
15193F:	drivers/hwmon/sch5627.c
15194
15195SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15196M:	Steve Glendinning <steve.glendinning@shawell.net>
15197L:	linux-fbdev@vger.kernel.org
15198S:	Maintained
15199F:	drivers/video/fbdev/smscufx.c
15200
15201SMSC47B397 HARDWARE MONITOR DRIVER
15202M:	Jean Delvare <jdelvare@suse.com>
15203L:	linux-hwmon@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/hwmon/smsc47b397.rst
15206F:	drivers/hwmon/smsc47b397.c
15207
15208SMSC911x ETHERNET DRIVER
15209M:	Steve Glendinning <steve.glendinning@shawell.net>
15210L:	netdev@vger.kernel.org
15211S:	Maintained
15212F:	include/linux/smsc911x.h
15213F:	drivers/net/ethernet/smsc/smsc911x.*
15214
15215SMSC9420 PCI ETHERNET DRIVER
15216M:	Steve Glendinning <steve.glendinning@shawell.net>
15217L:	netdev@vger.kernel.org
15218S:	Maintained
15219F:	drivers/net/ethernet/smsc/smsc9420.*
15220
15221SOC-CAMERA V4L2 SUBSYSTEM
15222L:	linux-media@vger.kernel.org
15223T:	git git://linuxtv.org/media_tree.git
15224S:	Orphan
15225F:	include/media/soc_camera.h
15226F:	drivers/staging/media/soc_camera/
15227
15228SOCIONEXT SYNQUACER I2C DRIVER
15229M:	Ard Biesheuvel <ardb@kernel.org>
15230L:	linux-i2c@vger.kernel.org
15231S:	Maintained
15232F:	drivers/i2c/busses/i2c-synquacer.c
15233F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15234
15235SOCIONEXT UNIPHIER SOUND DRIVER
15236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15237S:	Orphan
15238F:	sound/soc/uniphier/
15239
15240SOEKRIS NET48XX LED SUPPORT
15241M:	Chris Boot <bootc@bootc.net>
15242S:	Maintained
15243F:	drivers/leds/leds-net48xx.c
15244
15245SOFT-IWARP DRIVER (siw)
15246M:	Bernard Metzler <bmt@zurich.ibm.com>
15247L:	linux-rdma@vger.kernel.org
15248S:	Supported
15249F:	drivers/infiniband/sw/siw/
15250F:	include/uapi/rdma/siw-abi.h
15251
15252SOFT-ROCE DRIVER (rxe)
15253M:	Moni Shoua <monis@mellanox.com>
15254L:	linux-rdma@vger.kernel.org
15255S:	Supported
15256W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15257Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15258F:	drivers/infiniband/sw/rxe/
15259F:	include/uapi/rdma/rdma_user_rxe.h
15260
15261SOFTLOGIC 6x10 MPEG CODEC
15262M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15263M:	Anton Sviridenko <anton@corp.bluecherry.net>
15264M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15265M:	Andrey Utkin <andrey_utkin@fastmail.com>
15266M:	Ismael Luceno <ismael@iodev.co.uk>
15267L:	linux-media@vger.kernel.org
15268S:	Supported
15269F:	drivers/media/pci/solo6x10/
15270
15271SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15272M:	James Morse <james.morse@arm.com>
15273L:	linux-arm-kernel@lists.infradead.org
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15276F:	drivers/firmware/arm_sdei.c
15277F:	include/linux/arm_sdei.h
15278F:	include/uapi/linux/arm_sdei.h
15279
15280SOFTWARE RAID (Multiple Disks) SUPPORT
15281M:	Song Liu <song@kernel.org>
15282L:	linux-raid@vger.kernel.org
15283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15284S:	Supported
15285F:	drivers/md/Makefile
15286F:	drivers/md/Kconfig
15287F:	drivers/md/md*
15288F:	drivers/md/raid*
15289F:	include/linux/raid/
15290F:	include/uapi/linux/raid/
15291
15292SOCIONEXT (SNI) AVE NETWORK DRIVER
15293M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15294L:	netdev@vger.kernel.org
15295S:	Maintained
15296F:	drivers/net/ethernet/socionext/sni_ave.c
15297F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15298
15299SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15300M:	Jassi Brar <jaswinder.singh@linaro.org>
15301M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15302L:	netdev@vger.kernel.org
15303S:	Maintained
15304F:	drivers/net/ethernet/socionext/netsec.c
15305F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15306
15307SOCIONEXT (SNI) Synquacer SPI DRIVER
15308M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15309M:	Jassi Brar <jaswinder.singh@linaro.org>
15310L:	linux-spi@vger.kernel.org
15311S:	Maintained
15312F:	drivers/spi/spi-synquacer.c
15313F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15314
15315SOLIDRUN CLEARFOG SUPPORT
15316M:	Russell King <linux@armlinux.org.uk>
15317S:	Maintained
15318F:	arch/arm/boot/dts/armada-388-clearfog*
15319F:	arch/arm/boot/dts/armada-38x-solidrun-*
15320
15321SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15322M:	Russell King <linux@armlinux.org.uk>
15323S:	Maintained
15324F:	arch/arm/boot/dts/imx6*-cubox-i*
15325F:	arch/arm/boot/dts/imx6*-hummingboard*
15326F:	arch/arm/boot/dts/imx6*-sr-*
15327
15328SONIC NETWORK DRIVER
15329M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15330L:	netdev@vger.kernel.org
15331S:	Maintained
15332F:	drivers/net/ethernet/natsemi/sonic.*
15333
15334SONICS SILICON BACKPLANE DRIVER (SSB)
15335M:	Michael Buesch <m@bues.ch>
15336L:	linux-wireless@vger.kernel.org
15337S:	Maintained
15338F:	drivers/ssb/
15339F:	include/linux/ssb/
15340
15341SONY IMX214 SENSOR DRIVER
15342M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15343L:	linux-media@vger.kernel.org
15344T:	git git://linuxtv.org/media_tree.git
15345S:	Maintained
15346F:	drivers/media/i2c/imx214.c
15347F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15348
15349SONY IMX258 SENSOR DRIVER
15350M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15351L:	linux-media@vger.kernel.org
15352T:	git git://linuxtv.org/media_tree.git
15353S:	Maintained
15354F:	drivers/media/i2c/imx258.c
15355
15356SONY IMX274 SENSOR DRIVER
15357M:	Leon Luo <leonl@leopardimaging.com>
15358L:	linux-media@vger.kernel.org
15359T:	git git://linuxtv.org/media_tree.git
15360S:	Maintained
15361F:	drivers/media/i2c/imx274.c
15362F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15363
15364SONY IMX290 SENSOR DRIVER
15365M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15366L:	linux-media@vger.kernel.org
15367T:	git git://linuxtv.org/media_tree.git
15368S:	Maintained
15369F:	drivers/media/i2c/imx290.c
15370F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15371
15372SONY IMX319 SENSOR DRIVER
15373M:	Bingbu Cao <bingbu.cao@intel.com>
15374L:	linux-media@vger.kernel.org
15375T:	git git://linuxtv.org/media_tree.git
15376S:	Maintained
15377F:	drivers/media/i2c/imx319.c
15378
15379SONY IMX355 SENSOR DRIVER
15380M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15381L:	linux-media@vger.kernel.org
15382T:	git git://linuxtv.org/media_tree.git
15383S:	Maintained
15384F:	drivers/media/i2c/imx355.c
15385
15386SONY MEMORYSTICK SUBSYSTEM
15387M:	Maxim Levitsky <maximlevitsky@gmail.com>
15388M:	Alex Dubov <oakad@yahoo.com>
15389M:	Ulf Hansson <ulf.hansson@linaro.org>
15390L:	linux-mmc@vger.kernel.org
15391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15392S:	Maintained
15393F:	drivers/memstick/
15394F:	include/linux/memstick.h
15395
15396SONY VAIO CONTROL DEVICE DRIVER
15397M:	Mattia Dongili <malattia@linux.it>
15398L:	platform-driver-x86@vger.kernel.org
15399W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15400S:	Maintained
15401F:	Documentation/admin-guide/laptops/sony-laptop.rst
15402F:	drivers/char/sonypi.c
15403F:	drivers/platform/x86/sony-laptop.c
15404F:	include/linux/sony-laptop.h
15405
15406SOUND
15407M:	Jaroslav Kysela <perex@perex.cz>
15408M:	Takashi Iwai <tiwai@suse.com>
15409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15410W:	http://www.alsa-project.org/
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15412Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15413S:	Maintained
15414F:	Documentation/sound/
15415F:	include/sound/
15416F:	include/uapi/sound/
15417F:	sound/
15418
15419SOUND - COMPRESSED AUDIO
15420M:	Vinod Koul <vkoul@kernel.org>
15421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15423S:	Supported
15424F:	Documentation/sound/designs/compress-offload.rst
15425F:	include/sound/compress_driver.h
15426F:	include/uapi/sound/compress_*
15427F:	sound/core/compress_offload.c
15428F:	sound/soc/soc-compress.c
15429
15430SOUND - DMAENGINE HELPERS
15431M:	Lars-Peter Clausen <lars@metafoo.de>
15432S:	Supported
15433F:	include/sound/dmaengine_pcm.h
15434F:	sound/core/pcm_dmaengine.c
15435F:	sound/soc/soc-generic-dmaengine-pcm.c
15436
15437SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15438M:	Liam Girdwood <lgirdwood@gmail.com>
15439M:	Mark Brown <broonie@kernel.org>
15440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15442W:	http://alsa-project.org/main/index.php/ASoC
15443S:	Supported
15444F:	Documentation/devicetree/bindings/sound/
15445F:	Documentation/sound/soc/
15446F:	sound/soc/
15447F:	include/dt-bindings/sound/
15448F:	include/sound/soc*
15449
15450SOUNDWIRE SUBSYSTEM
15451M:	Vinod Koul <vkoul@kernel.org>
15452M:	Sanyog Kale <sanyog.r.kale@intel.com>
15453R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15455S:	Supported
15456F:	Documentation/driver-api/soundwire/
15457F:	drivers/soundwire/
15458F:	include/linux/soundwire/
15459
15460SP2 MEDIA DRIVER
15461M:	Olli Salonen <olli.salonen@iki.fi>
15462L:	linux-media@vger.kernel.org
15463W:	https://linuxtv.org
15464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15465S:	Maintained
15466F:	drivers/media/dvb-frontends/sp2*
15467
15468SPARC + UltraSPARC (sparc/sparc64)
15469M:	"David S. Miller" <davem@davemloft.net>
15470L:	sparclinux@vger.kernel.org
15471Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15474S:	Maintained
15475F:	arch/sparc/
15476F:	drivers/sbus/
15477
15478SPARC SERIAL DRIVERS
15479M:	"David S. Miller" <davem@davemloft.net>
15480L:	sparclinux@vger.kernel.org
15481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15483S:	Maintained
15484F:	include/linux/sunserialcore.h
15485F:	drivers/tty/serial/suncore.c
15486F:	drivers/tty/serial/sunhv.c
15487F:	drivers/tty/serial/sunsab.c
15488F:	drivers/tty/serial/sunsab.h
15489F:	drivers/tty/serial/sunsu.c
15490F:	drivers/tty/serial/sunzilog.c
15491F:	drivers/tty/serial/sunzilog.h
15492F:	drivers/tty/vcc.c
15493
15494SPARSE CHECKER
15495M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15496L:	linux-sparse@vger.kernel.org
15497W:	https://sparse.wiki.kernel.org/
15498T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15499S:	Maintained
15500F:	include/linux/compiler.h
15501
15502SPEAR CLOCK FRAMEWORK SUPPORT
15503M:	Viresh Kumar <vireshk@kernel.org>
15504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15505W:	http://www.st.com/spear
15506S:	Maintained
15507F:	drivers/clk/spear/
15508
15509SPEAR PLATFORM SUPPORT
15510M:	Viresh Kumar <vireshk@kernel.org>
15511M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15513W:	http://www.st.com/spear
15514S:	Maintained
15515F:	arch/arm/boot/dts/spear*
15516F:	arch/arm/mach-spear/
15517
15518SPI NOR SUBSYSTEM
15519M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15520L:	linux-mtd@lists.infradead.org
15521W:	http://www.linux-mtd.infradead.org/
15522Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15524S:	Maintained
15525F:	drivers/mtd/spi-nor/
15526F:	include/linux/mtd/spi-nor.h
15527
15528SPI SUBSYSTEM
15529M:	Mark Brown <broonie@kernel.org>
15530L:	linux-spi@vger.kernel.org
15531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15532Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/spi/
15535F:	Documentation/spi/
15536F:	drivers/spi/
15537F:	include/linux/spi/
15538F:	include/uapi/linux/spi/
15539F:	tools/spi/
15540
15541SPIDERNET NETWORK DRIVER for CELL
15542M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15543L:	netdev@vger.kernel.org
15544S:	Supported
15545F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15546F:	drivers/net/ethernet/toshiba/spider_net*
15547
15548SPMI SUBSYSTEM
15549R:	Stephen Boyd <sboyd@kernel.org>
15550L:	linux-arm-msm@vger.kernel.org
15551F:	Documentation/devicetree/bindings/spmi/
15552F:	drivers/spmi/
15553F:	include/dt-bindings/spmi/spmi.h
15554F:	include/linux/spmi.h
15555F:	include/trace/events/spmi.h
15556
15557SPU FILE SYSTEM
15558M:	Jeremy Kerr <jk@ozlabs.org>
15559L:	linuxppc-dev@lists.ozlabs.org
15560W:	http://www.ibm.com/developerworks/power/cell/
15561S:	Supported
15562F:	Documentation/filesystems/spufs.txt
15563F:	arch/powerpc/platforms/cell/spufs/
15564
15565SQUASHFS FILE SYSTEM
15566M:	Phillip Lougher <phillip@squashfs.org.uk>
15567L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15568W:	http://squashfs.org.uk
15569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15570S:	Maintained
15571F:	Documentation/filesystems/squashfs.txt
15572F:	fs/squashfs/
15573
15574SRM (Alpha) environment access
15575M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15576S:	Maintained
15577F:	arch/alpha/kernel/srm_env.c
15578
15579ST LSM6DSx IMU IIO DRIVER
15580M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15581L:	linux-iio@vger.kernel.org
15582W:	http://www.st.com/
15583S:	Maintained
15584F:	drivers/iio/imu/st_lsm6dsx/
15585F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15586
15587ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15588M:	Mickael Guene <mickael.guene@st.com>
15589L:	linux-media@vger.kernel.org
15590T:	git git://linuxtv.org/media_tree.git
15591S:	Maintained
15592F:	drivers/media/i2c/st-mipid02.c
15593F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15594
15595ST STM32 I2C/SMBUS DRIVER
15596M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15597L:	linux-i2c@vger.kernel.org
15598S:	Maintained
15599F:	drivers/i2c/busses/i2c-stm32*
15600
15601ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15602M:	Song Qiang <songqiang1304521@gmail.com>
15603L:	linux-iio@vger.kernel.org
15604S:	Maintained
15605F:	drivers/iio/proximity/vl53l0x-i2c.c
15606F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15607
15608STABLE BRANCH
15609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15610M:	Sasha Levin <sashal@kernel.org>
15611L:	stable@vger.kernel.org
15612S:	Supported
15613F:	Documentation/process/stable-kernel-rules.rst
15614
15615STAGING - COMEDI
15616M:	Ian Abbott <abbotti@mev.co.uk>
15617M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15618S:	Odd Fixes
15619F:	drivers/staging/comedi/
15620
15621STAGING - FIELDBUS SUBSYSTEM
15622M:	Sven Van Asbroeck <TheSven73@gmail.com>
15623S:	Maintained
15624F:	drivers/staging/fieldbus/*
15625F:	drivers/staging/fieldbus/Documentation/
15626
15627STAGING - HMS ANYBUS-S BUS
15628M:	Sven Van Asbroeck <TheSven73@gmail.com>
15629S:	Maintained
15630F:	drivers/staging/fieldbus/anybuss/
15631
15632STAGING - INDUSTRIAL IO
15633M:	Jonathan Cameron <jic23@kernel.org>
15634L:	linux-iio@vger.kernel.org
15635S:	Odd Fixes
15636F:	Documentation/devicetree/bindings/staging/iio/
15637F:	drivers/staging/iio/
15638
15639STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15640M:	Marc Dietrich <marvin24@gmx.de>
15641L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15642L:	linux-tegra@vger.kernel.org
15643S:	Maintained
15644F:	drivers/staging/nvec/
15645
15646STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15647M:	Jens Frederich <jfrederich@gmail.com>
15648M:	Daniel Drake <dsd@laptop.org>
15649M:	Jon Nettleton <jon.nettleton@gmail.com>
15650W:	http://wiki.laptop.org/go/DCON
15651S:	Maintained
15652F:	drivers/staging/olpc_dcon/
15653
15654STAGING - REALTEK RTL8712U DRIVERS
15655M:	Larry Finger <Larry.Finger@lwfinger.net>
15656M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15657S:	Odd Fixes
15658F:	drivers/staging/rtl8712/
15659
15660STAGING - REALTEK RTL8188EU DRIVERS
15661M:	Larry Finger <Larry.Finger@lwfinger.net>
15662S:	Odd Fixes
15663F:	drivers/staging/rtl8188eu/
15664
15665STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15666M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15667M:	Teddy Wang <teddy.wang@siliconmotion.com>
15668M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15669L:	linux-fbdev@vger.kernel.org
15670S:	Maintained
15671F:	drivers/staging/sm750fb/
15672
15673STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15674M:	William Hubbs <w.d.hubbs@gmail.com>
15675M:	Chris Brannon <chris@the-brannons.com>
15676M:	Kirk Reiser <kirk@reisers.ca>
15677M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15678L:	speakup@linux-speakup.org
15679W:	http://www.linux-speakup.org/
15680S:	Odd Fixes
15681F:	drivers/staging/speakup/
15682
15683STAGING - VIA VT665X DRIVERS
15684M:	Forest Bond <forest@alittletooquiet.net>
15685S:	Odd Fixes
15686F:	drivers/staging/vt665?/
15687
15688STAGING - WILC1000 WIFI DRIVER
15689M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15690M:	Ajay Singh <ajay.kathat@microchip.com>
15691L:	linux-wireless@vger.kernel.org
15692S:	Supported
15693F:	drivers/staging/wilc1000/
15694
15695STAGING - SEPS525 LCD CONTROLLER DRIVERS
15696M:	Michael Hennerich <michael.hennerich@analog.com>
15697M:	Beniamin Bia <beniamin.bia@analog.com>
15698L:	linux-fbdev@vger.kernel.org
15699S:	Supported
15700F:	drivers/staging/fbtft/fb_seps525.c
15701F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15702
15703STAGING SUBSYSTEM
15704M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15706L:	devel@driverdev.osuosl.org
15707S:	Supported
15708F:	drivers/staging/
15709
15710STARFIRE/DURALAN NETWORK DRIVER
15711M:	Ion Badulescu <ionut@badula.org>
15712S:	Odd Fixes
15713F:	drivers/net/ethernet/adaptec/starfire*
15714
15715STEC S1220 SKD DRIVER
15716M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15717L:	linux-block@vger.kernel.org
15718S:	Maintained
15719F:	drivers/block/skd*[ch]
15720
15721STI AUDIO (ASoC) DRIVERS
15722M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15726F:	sound/soc/sti/
15727
15728STI CEC DRIVER
15729M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15730S:	Maintained
15731F:	drivers/media/platform/sti/cec/
15732F:	Documentation/devicetree/bindings/media/stih-cec.txt
15733
15734STK1160 USB VIDEO CAPTURE DRIVER
15735M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15736L:	linux-media@vger.kernel.org
15737T:	git git://linuxtv.org/media_tree.git
15738S:	Maintained
15739F:	drivers/media/usb/stk1160/
15740
15741STM32 AUDIO (ASoC) DRIVERS
15742M:	Olivier Moysan <olivier.moysan@st.com>
15743M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15747F:	sound/soc/stm/
15748
15749STM32 TIMER/LPTIMER DRIVERS
15750M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15751S:	Maintained
15752F:	drivers/*/stm32-*timer*
15753F:	drivers/pwm/pwm-stm32*
15754F:	include/linux/*/stm32-*tim*
15755F:	Documentation/ABI/testing/*timer-stm32
15756F:	Documentation/devicetree/bindings/*/stm32-*timer*
15757F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15758
15759STMMAC ETHERNET DRIVER
15760M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15761M:	Alexandre Torgue <alexandre.torgue@st.com>
15762M:	Jose Abreu <joabreu@synopsys.com>
15763L:	netdev@vger.kernel.org
15764W:	http://www.stlinux.com
15765S:	Supported
15766F:	drivers/net/ethernet/stmicro/stmmac/
15767
15768SUN3/3X
15769M:	Sam Creasey <sammy@sammy.net>
15770W:	http://sammy.net/sun3/
15771S:	Maintained
15772F:	arch/m68k/kernel/*sun3*
15773F:	arch/m68k/sun3*/
15774F:	arch/m68k/include/asm/sun3*
15775F:	drivers/net/ethernet/i825xx/sun3*
15776
15777SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15778M:	Hans de Goede <hdegoede@redhat.com>
15779L:	linux-input@vger.kernel.org
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15782F:	drivers/input/keyboard/sun4i-lradc-keys.c
15783
15784SUNDANCE NETWORK DRIVER
15785M:	Denis Kirjanov <kda@linux-powerpc.org>
15786L:	netdev@vger.kernel.org
15787S:	Maintained
15788F:	drivers/net/ethernet/dlink/sundance.c
15789
15790SUPERH
15791M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15792M:	Rich Felker <dalias@libc.org>
15793L:	linux-sh@vger.kernel.org
15794Q:	http://patchwork.kernel.org/project/linux-sh/list/
15795S:	Maintained
15796F:	Documentation/sh/
15797F:	arch/sh/
15798F:	drivers/sh/
15799
15800SUSPEND TO RAM
15801M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15802M:	Len Brown <len.brown@intel.com>
15803M:	Pavel Machek <pavel@ucw.cz>
15804L:	linux-pm@vger.kernel.org
15805B:	https://bugzilla.kernel.org
15806S:	Supported
15807F:	Documentation/power/
15808F:	arch/x86/kernel/acpi/
15809F:	drivers/base/power/
15810F:	kernel/power/
15811F:	include/linux/suspend.h
15812F:	include/linux/freezer.h
15813F:	include/linux/pm.h
15814
15815SVGA HANDLING
15816M:	Martin Mares <mj@ucw.cz>
15817L:	linux-video@atrey.karlin.mff.cuni.cz
15818S:	Maintained
15819F:	Documentation/admin-guide/svga.rst
15820F:	arch/x86/boot/video*
15821
15822SWIOTLB SUBSYSTEM
15823M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15824L:	iommu@lists.linux-foundation.org
15825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15826S:	Supported
15827F:	kernel/dma/swiotlb.c
15828F:	arch/*/kernel/pci-swiotlb.c
15829F:	include/linux/swiotlb.h
15830
15831SWITCHDEV
15832M:	Jiri Pirko <jiri@resnulli.us>
15833M:	Ivan Vecera <ivecera@redhat.com>
15834L:	netdev@vger.kernel.org
15835S:	Supported
15836F:	net/switchdev/
15837F:	include/net/switchdev.h
15838
15839SY8106A REGULATOR DRIVER
15840M:	Icenowy Zheng <icenowy@aosc.io>
15841S:	Maintained
15842F:	drivers/regulator/sy8106a-regulator.c
15843F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15844
15845SYNC FILE FRAMEWORK
15846M:	Sumit Semwal <sumit.semwal@linaro.org>
15847R:	Gustavo Padovan <gustavo@padovan.org>
15848S:	Maintained
15849L:	linux-media@vger.kernel.org
15850L:	dri-devel@lists.freedesktop.org
15851F:	drivers/dma-buf/sync_*
15852F:	drivers/dma-buf/dma-fence*
15853F:	drivers/dma-buf/sw_sync.c
15854F:	include/linux/sync_file.h
15855F:	include/uapi/linux/sync_file.h
15856F:	Documentation/driver-api/sync_file.rst
15857T:	git git://anongit.freedesktop.org/drm/drm-misc
15858
15859SYNOPSYS ARC ARCHITECTURE
15860M:	Vineet Gupta <vgupta@synopsys.com>
15861L:	linux-snps-arc@lists.infradead.org
15862S:	Supported
15863F:	arch/arc/
15864F:	Documentation/devicetree/bindings/arc/*
15865F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15866F:	drivers/clocksource/arc_timer.c
15867F:	drivers/tty/serial/arc_uart.c
15868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15869
15870SYNOPSYS ARC HSDK SDP pll clock driver
15871M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15872S:	Supported
15873F:	drivers/clk/clk-hsdk-pll.c
15874F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15875
15876SYNOPSYS ARC SDP clock driver
15877M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15878S:	Supported
15879F:	drivers/clk/axs10x/*
15880F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15881
15882SYNOPSYS ARC SDP platform support
15883M:	Alexey Brodkin <abrodkin@synopsys.com>
15884S:	Supported
15885F:	arch/arc/plat-axs10x
15886F:	arch/arc/boot/dts/ax*
15887F:	Documentation/devicetree/bindings/arc/axs10*
15888
15889SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15890M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15891S:	Supported
15892F:	drivers/reset/reset-axs10x.c
15893F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15894
15895SYNOPSYS CREG GPIO DRIVER
15896M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15897S:	Maintained
15898F:	drivers/gpio/gpio-creg-snps.c
15899F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15900
15901SYNOPSYS DESIGNWARE 8250 UART DRIVER
15902R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15903S:	Maintained
15904F:	drivers/tty/serial/8250/8250_dw.c
15905
15906SYNOPSYS DESIGNWARE APB GPIO DRIVER
15907M:	Hoan Tran <hoan@os.amperecomputing.com>
15908L:	linux-gpio@vger.kernel.org
15909S:	Maintained
15910F:	drivers/gpio/gpio-dwapb.c
15911F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15912
15913SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15914M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15915S:	Maintained
15916F:	drivers/dma/dw-axi-dmac/
15917F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15918
15919SYNOPSYS DESIGNWARE DMAC DRIVER
15920M:	Viresh Kumar <vireshk@kernel.org>
15921R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15922S:	Maintained
15923F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15924F:	drivers/dma/dw/
15925F:	include/dt-bindings/dma/dw-dmac.h
15926F:	include/linux/dma/dw.h
15927F:	include/linux/platform_data/dma-dw.h
15928
15929SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15930M:	Jose Abreu <Jose.Abreu@synopsys.com>
15931L:	netdev@vger.kernel.org
15932S:	Supported
15933F:	drivers/net/ethernet/synopsys/
15934
15935SYNOPSYS DESIGNWARE I2C DRIVER
15936M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15937R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15938R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15939L:	linux-i2c@vger.kernel.org
15940S:	Maintained
15941F:	drivers/i2c/busses/i2c-designware-*
15942F:	include/linux/platform_data/i2c-designware.h
15943
15944SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15945M:	Jaehoon Chung <jh80.chung@samsung.com>
15946L:	linux-mmc@vger.kernel.org
15947S:	Maintained
15948F:	drivers/mmc/host/dw_mmc*
15949
15950SYNOPSYS HSDK RESET CONTROLLER DRIVER
15951M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15952S:	Supported
15953F:	drivers/reset/reset-hsdk.c
15954F:	include/dt-bindings/reset/snps,hsdk-reset.h
15955F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15956
15957SYSTEM CONFIGURATION (SYSCON)
15958M:	Lee Jones <lee.jones@linaro.org>
15959M:	Arnd Bergmann <arnd@arndb.de>
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15961S:	Supported
15962F:	drivers/mfd/syscon.c
15963
15964SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15965M:	Sudeep Holla <sudeep.holla@arm.com>
15966L:	linux-arm-kernel@lists.infradead.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15969F:	drivers/clk/clk-sc[mp]i.c
15970F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15971F:	drivers/firmware/arm_scpi.c
15972F:	drivers/firmware/arm_scmi/
15973F:	drivers/reset/reset-scmi.c
15974F:	include/linux/sc[mp]i_protocol.h
15975
15976SYSTEM RESET/SHUTDOWN DRIVERS
15977M:	Sebastian Reichel <sre@kernel.org>
15978L:	linux-pm@vger.kernel.org
15979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/power/reset/
15982F:	drivers/power/reset/
15983
15984SYSTEM TRACE MODULE CLASS
15985M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15986S:	Maintained
15987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15988F:	Documentation/trace/stm.rst
15989F:	drivers/hwtracing/stm/
15990F:	include/linux/stm.h
15991F:	include/uapi/linux/stm.h
15992
15993SYSTEM76 ACPI DRIVER
15994M:	Jeremy Soller <jeremy@system76.com>
15995M:	System76 Product Development <productdev@system76.com>
15996L:	platform-driver-x86@vger.kernel.org
15997S:	Maintained
15998F:	drivers/platform/x86/system76_acpi.c
15999
16000SYSV FILESYSTEM
16001M:	Christoph Hellwig <hch@infradead.org>
16002S:	Maintained
16003F:	Documentation/filesystems/sysv-fs.txt
16004F:	fs/sysv/
16005F:	include/linux/sysv_fs.h
16006
16007TASKSTATS STATISTICS INTERFACE
16008M:	Balbir Singh <bsingharora@gmail.com>
16009S:	Maintained
16010F:	Documentation/accounting/taskstats*
16011F:	include/linux/taskstats*
16012F:	kernel/taskstats.c
16013
16014TC subsystem
16015M:	Jamal Hadi Salim <jhs@mojatatu.com>
16016M:	Cong Wang <xiyou.wangcong@gmail.com>
16017M:	Jiri Pirko <jiri@resnulli.us>
16018L:	netdev@vger.kernel.org
16019S:	Maintained
16020F:	include/net/pkt_cls.h
16021F:	include/net/pkt_sched.h
16022F:	include/net/tc_act/
16023F:	include/uapi/linux/pkt_cls.h
16024F:	include/uapi/linux/pkt_sched.h
16025F:	include/uapi/linux/tc_act/
16026F:	include/uapi/linux/tc_ematch/
16027F:	net/sched/
16028
16029TC90522 MEDIA DRIVER
16030M:	Akihiro Tsukada <tskd08@gmail.com>
16031L:	linux-media@vger.kernel.org
16032S:	Odd Fixes
16033F:	drivers/media/dvb-frontends/tc90522*
16034
16035TCP LOW PRIORITY MODULE
16036M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16037M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16038W:	http://tcp-lp-mod.sourceforge.net/
16039S:	Maintained
16040F:	net/ipv4/tcp_lp.c
16041
16042TDA10071 MEDIA DRIVER
16043M:	Antti Palosaari <crope@iki.fi>
16044L:	linux-media@vger.kernel.org
16045W:	https://linuxtv.org
16046W:	http://palosaari.fi/linux/
16047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16048T:	git git://linuxtv.org/anttip/media_tree.git
16049S:	Maintained
16050F:	drivers/media/dvb-frontends/tda10071*
16051
16052TDA18212 MEDIA DRIVER
16053M:	Antti Palosaari <crope@iki.fi>
16054L:	linux-media@vger.kernel.org
16055W:	https://linuxtv.org
16056W:	http://palosaari.fi/linux/
16057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16058T:	git git://linuxtv.org/anttip/media_tree.git
16059S:	Maintained
16060F:	drivers/media/tuners/tda18212*
16061
16062TDA18218 MEDIA DRIVER
16063M:	Antti Palosaari <crope@iki.fi>
16064L:	linux-media@vger.kernel.org
16065W:	https://linuxtv.org
16066W:	http://palosaari.fi/linux/
16067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16068T:	git git://linuxtv.org/anttip/media_tree.git
16069S:	Maintained
16070F:	drivers/media/tuners/tda18218*
16071
16072TDA18250 MEDIA DRIVER
16073M:	Olli Salonen <olli.salonen@iki.fi>
16074L:	linux-media@vger.kernel.org
16075W:	https://linuxtv.org
16076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16077T:	git git://linuxtv.org/media_tree.git
16078S:	Maintained
16079F:	drivers/media/tuners/tda18250*
16080
16081TDA18271 MEDIA DRIVER
16082M:	Michael Krufky <mkrufky@linuxtv.org>
16083L:	linux-media@vger.kernel.org
16084W:	https://linuxtv.org
16085W:	http://github.com/mkrufky
16086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16087T:	git git://linuxtv.org/mkrufky/tuners.git
16088S:	Maintained
16089F:	drivers/media/tuners/tda18271*
16090
16091TDA1997x MEDIA DRIVER
16092M:	Tim Harvey <tharvey@gateworks.com>
16093L:	linux-media@vger.kernel.org
16094W:	https://linuxtv.org
16095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16096S:	Maintained
16097F:	drivers/media/i2c/tda1997x.*
16098
16099TDA827x MEDIA DRIVER
16100M:	Michael Krufky <mkrufky@linuxtv.org>
16101L:	linux-media@vger.kernel.org
16102W:	https://linuxtv.org
16103W:	http://github.com/mkrufky
16104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16105T:	git git://linuxtv.org/mkrufky/tuners.git
16106S:	Maintained
16107F:	drivers/media/tuners/tda8290.*
16108
16109TDA8290 MEDIA DRIVER
16110M:	Michael Krufky <mkrufky@linuxtv.org>
16111L:	linux-media@vger.kernel.org
16112W:	https://linuxtv.org
16113W:	http://github.com/mkrufky
16114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16115T:	git git://linuxtv.org/mkrufky/tuners.git
16116S:	Maintained
16117F:	drivers/media/tuners/tda8290.*
16118
16119TDA9840 MEDIA DRIVER
16120M:	Hans Verkuil <hverkuil@xs4all.nl>
16121L:	linux-media@vger.kernel.org
16122T:	git git://linuxtv.org/media_tree.git
16123W:	https://linuxtv.org
16124S:	Maintained
16125F:	drivers/media/i2c/tda9840*
16126
16127TEA5761 TUNER DRIVER
16128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16129L:	linux-media@vger.kernel.org
16130W:	https://linuxtv.org
16131T:	git git://linuxtv.org/media_tree.git
16132S:	Odd fixes
16133F:	drivers/media/tuners/tea5761.*
16134
16135TEA5767 TUNER DRIVER
16136M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16137L:	linux-media@vger.kernel.org
16138W:	https://linuxtv.org
16139T:	git git://linuxtv.org/media_tree.git
16140S:	Maintained
16141F:	drivers/media/tuners/tea5767.*
16142
16143TEA6415C MEDIA DRIVER
16144M:	Hans Verkuil <hverkuil@xs4all.nl>
16145L:	linux-media@vger.kernel.org
16146T:	git git://linuxtv.org/media_tree.git
16147W:	https://linuxtv.org
16148S:	Maintained
16149F:	drivers/media/i2c/tea6415c*
16150
16151TEA6420 MEDIA DRIVER
16152M:	Hans Verkuil <hverkuil@xs4all.nl>
16153L:	linux-media@vger.kernel.org
16154T:	git git://linuxtv.org/media_tree.git
16155W:	https://linuxtv.org
16156S:	Maintained
16157F:	drivers/media/i2c/tea6420*
16158
16159TEAM DRIVER
16160M:	Jiri Pirko <jiri@resnulli.us>
16161L:	netdev@vger.kernel.org
16162S:	Supported
16163F:	drivers/net/team/
16164F:	include/linux/if_team.h
16165F:	include/uapi/linux/if_team.h
16166
16167TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16168M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16169S:	Maintained
16170F:	arch/x86/platform/ts5500/
16171
16172TECHNOTREND USB IR RECEIVER
16173M:	Sean Young <sean@mess.org>
16174L:	linux-media@vger.kernel.org
16175S:	Maintained
16176F:	drivers/media/rc/ttusbir.c
16177
16178TECHWELL TW9910 VIDEO DECODER
16179L:	linux-media@vger.kernel.org
16180S:	Orphan
16181F:	drivers/media/i2c/tw9910.c
16182F:	include/media/i2c/tw9910.h
16183
16184TEE SUBSYSTEM
16185M:	Jens Wiklander <jens.wiklander@linaro.org>
16186L:	tee-dev@lists.linaro.org
16187S:	Maintained
16188F:	include/linux/tee_drv.h
16189F:	include/uapi/linux/tee.h
16190F:	drivers/tee/
16191F:	Documentation/tee.txt
16192
16193TEGRA ARCHITECTURE SUPPORT
16194M:	Thierry Reding <thierry.reding@gmail.com>
16195M:	Jonathan Hunter <jonathanh@nvidia.com>
16196L:	linux-tegra@vger.kernel.org
16197Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16199S:	Supported
16200N:	[^a-z]tegra
16201
16202TEGRA CLOCK DRIVER
16203M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16204M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16205S:	Supported
16206F:	drivers/clk/tegra/
16207
16208TEGRA DMA DRIVERS
16209M:	Laxman Dewangan <ldewangan@nvidia.com>
16210M:	Jon Hunter <jonathanh@nvidia.com>
16211S:	Supported
16212F:	drivers/dma/tegra*
16213
16214TEGRA I2C DRIVER
16215M:	Laxman Dewangan <ldewangan@nvidia.com>
16216R:	Dmitry Osipenko <digetx@gmail.com>
16217S:	Supported
16218F:	drivers/i2c/busses/i2c-tegra.c
16219
16220TEGRA IOMMU DRIVERS
16221M:	Thierry Reding <thierry.reding@gmail.com>
16222L:	linux-tegra@vger.kernel.org
16223S:	Supported
16224F:	drivers/iommu/tegra*
16225
16226TEGRA KBC DRIVER
16227M:	Laxman Dewangan <ldewangan@nvidia.com>
16228S:	Supported
16229F:	drivers/input/keyboard/tegra-kbc.c
16230
16231TEGRA NAND DRIVER
16232M:	Stefan Agner <stefan@agner.ch>
16233M:	Lucas Stach <dev@lynxeye.de>
16234S:	Maintained
16235F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16236F:	drivers/mtd/nand/raw/tegra_nand.c
16237
16238TEGRA PWM DRIVER
16239M:	Thierry Reding <thierry.reding@gmail.com>
16240S:	Supported
16241F:	drivers/pwm/pwm-tegra.c
16242
16243TEGRA SERIAL DRIVER
16244M:	Laxman Dewangan <ldewangan@nvidia.com>
16245S:	Supported
16246F:	drivers/tty/serial/serial-tegra.c
16247
16248TEGRA SPI DRIVER
16249M:	Laxman Dewangan <ldewangan@nvidia.com>
16250S:	Supported
16251F:	drivers/spi/spi-tegra*
16252
16253TEGRA XUSB PADCTL DRIVER
16254M:	JC Kuo <jckuo@nvidia.com>
16255S:	Supported
16256F:	drivers/phy/tegra/xusb*
16257
16258TEHUTI ETHERNET DRIVER
16259M:	Andy Gospodarek <andy@greyhouse.net>
16260L:	netdev@vger.kernel.org
16261S:	Supported
16262F:	drivers/net/ethernet/tehuti/*
16263
16264Telecom Clock Driver for MCPL0010
16265M:	Mark Gross <mark.gross@intel.com>
16266S:	Supported
16267F:	drivers/char/tlclk.c
16268
16269TENSILICA XTENSA PORT (xtensa)
16270M:	Chris Zankel <chris@zankel.net>
16271M:	Max Filippov <jcmvbkbc@gmail.com>
16272L:	linux-xtensa@linux-xtensa.org
16273T:	git git://github.com/czankel/xtensa-linux.git
16274S:	Maintained
16275F:	arch/xtensa/
16276F:	drivers/irqchip/irq-xtensa-*
16277
16278Texas Instruments' System Control Interface (TISCI) Protocol Driver
16279M:	Nishanth Menon <nm@ti.com>
16280M:	Tero Kristo <t-kristo@ti.com>
16281M:	Santosh Shilimkar <ssantosh@kernel.org>
16282L:	linux-arm-kernel@lists.infradead.org
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16285F:	drivers/firmware/ti_sci*
16286F:	include/linux/soc/ti/ti_sci_protocol.h
16287F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16288F:	drivers/soc/ti/ti_sci_pm_domains.c
16289F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16290F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16291F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16292F:	drivers/clk/keystone/sci-clk.c
16293F:	drivers/reset/reset-ti-sci.c
16294F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16295F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16296F:	drivers/irqchip/irq-ti-sci-intr.c
16297F:	drivers/irqchip/irq-ti-sci-inta.c
16298F:	include/linux/soc/ti/ti_sci_inta_msi.h
16299F:	drivers/soc/ti/ti_sci_inta_msi.c
16300
16301Texas Instruments ASoC drivers
16302M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16304S:	Maintained
16305F:	sound/soc/ti/
16306
16307Texas Instruments' DAC7612 DAC Driver
16308M:	Ricardo Ribalda <ricardo@ribalda.com>
16309L:	linux-iio@vger.kernel.org
16310S:	Supported
16311F:	drivers/iio/dac/ti-dac7612.c
16312F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16313
16314THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16315M:	Hans Verkuil <hverkuil@xs4all.nl>
16316L:	linux-media@vger.kernel.org
16317T:	git git://linuxtv.org/media_tree.git
16318W:	https://linuxtv.org
16319S:	Maintained
16320F:	drivers/media/radio/radio-raremono.c
16321
16322THERMAL
16323M:	Zhang Rui <rui.zhang@intel.com>
16324M:	Eduardo Valentin <edubezval@gmail.com>
16325R:	Daniel Lezcano <daniel.lezcano@linaro.org>
16326R:	Amit Kucheria <amit.kucheria@verdurent.com>
16327L:	linux-pm@vger.kernel.org
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16330Q:	https://patchwork.kernel.org/project/linux-pm/list/
16331S:	Supported
16332F:	drivers/thermal/
16333F:	include/linux/thermal.h
16334F:	include/uapi/linux/thermal.h
16335F:	include/linux/cpu_cooling.h
16336F:	Documentation/devicetree/bindings/thermal/
16337
16338THERMAL/CPU_COOLING
16339M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16340M:	Viresh Kumar <viresh.kumar@linaro.org>
16341M:	Javi Merino <javi.merino@kernel.org>
16342L:	linux-pm@vger.kernel.org
16343S:	Supported
16344F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16345F:	drivers/thermal/cpu_cooling.c
16346F:	include/linux/cpu_cooling.h
16347
16348THERMAL DRIVER FOR AMLOGIC SOCS
16349M:	Guillaume La Roque <glaroque@baylibre.com>
16350L:	linux-pm@vger.kernel.org
16351L:	linux-amlogic@lists.infradead.org
16352W:	http://linux-meson.com/
16353S:	Supported
16354F:	drivers/thermal/amlogic_thermal.c
16355F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16356
16357THINKPAD ACPI EXTRAS DRIVER
16358M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16359L:	ibm-acpi-devel@lists.sourceforge.net
16360L:	platform-driver-x86@vger.kernel.org
16361W:	http://ibm-acpi.sourceforge.net
16362W:	http://thinkwiki.org/wiki/Ibm-acpi
16363T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16364S:	Maintained
16365F:	drivers/platform/x86/thinkpad_acpi.c
16366
16367THUNDERBOLT DRIVER
16368M:	Andreas Noever <andreas.noever@gmail.com>
16369M:	Michael Jamet <michael.jamet@intel.com>
16370M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16371M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16373S:	Maintained
16374F:	Documentation/admin-guide/thunderbolt.rst
16375F:	drivers/thunderbolt/
16376F:	include/linux/thunderbolt.h
16377
16378THUNDERBOLT NETWORK DRIVER
16379M:	Michael Jamet <michael.jamet@intel.com>
16380M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16381M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16382L:	netdev@vger.kernel.org
16383S:	Maintained
16384F:	drivers/net/thunderbolt.c
16385
16386THUNDERX GPIO DRIVER
16387M:	Robert Richter <rrichter@marvell.com>
16388S:	Maintained
16389F:	drivers/gpio/gpio-thunderx.c
16390
16391TI AM437X VPFE DRIVER
16392M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16393L:	linux-media@vger.kernel.org
16394W:	https://linuxtv.org
16395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16396T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16397S:	Maintained
16398F:	drivers/media/platform/am437x/
16399
16400TI BANDGAP AND THERMAL DRIVER
16401M:	Eduardo Valentin <edubezval@gmail.com>
16402M:	Keerthy <j-keerthy@ti.com>
16403L:	linux-pm@vger.kernel.org
16404L:	linux-omap@vger.kernel.org
16405S:	Maintained
16406F:	drivers/thermal/ti-soc-thermal/
16407
16408TI BQ27XXX POWER SUPPLY DRIVER
16409R:	Andrew F. Davis <afd@ti.com>
16410F:	include/linux/power/bq27xxx_battery.h
16411F:	drivers/power/supply/bq27xxx_battery.c
16412F:	drivers/power/supply/bq27xxx_battery_i2c.c
16413
16414TI CDCE706 CLOCK DRIVER
16415M:	Max Filippov <jcmvbkbc@gmail.com>
16416S:	Maintained
16417F:	drivers/clk/clk-cdce706.c
16418
16419TI CLOCK DRIVER
16420M:	Tero Kristo <t-kristo@ti.com>
16421L:	linux-omap@vger.kernel.org
16422S:	Maintained
16423F:	drivers/clk/ti/
16424F:	include/linux/clk/ti.h
16425
16426TI DAVINCI MACHINE SUPPORT
16427M:	Sekhar Nori <nsekhar@ti.com>
16428R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16431S:	Supported
16432F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16433F:	arch/arm/mach-davinci/
16434F:	drivers/i2c/busses/i2c-davinci.c
16435F:	arch/arm/boot/dts/da850*
16436
16437TI DAVINCI SERIES CLOCK DRIVER
16438M:	David Lechner <david@lechnology.com>
16439R:	Sekhar Nori <nsekhar@ti.com>
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/clock/ti/davinci/
16442F:	drivers/clk/davinci/
16443
16444TI DAVINCI SERIES GPIO DRIVER
16445M:	Keerthy <j-keerthy@ti.com>
16446L:	linux-gpio@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16449F:	drivers/gpio/gpio-davinci.c
16450
16451TI DAVINCI SERIES MEDIA DRIVER
16452M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16453L:	linux-media@vger.kernel.org
16454W:	https://linuxtv.org
16455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16456T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16457S:	Maintained
16458F:	drivers/media/platform/davinci/
16459F:	include/media/davinci/
16460
16461TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16462R:	David Lechner <david@lechnology.com>
16463L:	linux-iio@vger.kernel.org
16464F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16465F:	drivers/counter/ti-eqep.c
16466
16467TI ETHERNET SWITCH DRIVER (CPSW)
16468R:	Grygorii Strashko <grygorii.strashko@ti.com>
16469L:	linux-omap@vger.kernel.org
16470L:	netdev@vger.kernel.org
16471S:	Maintained
16472F:	drivers/net/ethernet/ti/cpsw*
16473F:	drivers/net/ethernet/ti/davinci*
16474
16475TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16476M:	Alex Dubov <oakad@yahoo.com>
16477S:	Maintained
16478W:	http://tifmxx.berlios.de/
16479F:	drivers/memstick/host/tifm_ms.c
16480F:	drivers/misc/tifm*
16481F:	drivers/mmc/host/tifm_sd.c
16482F:	include/linux/tifm.h
16483
16484TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16485M:	Santosh Shilimkar <ssantosh@kernel.org>
16486L:	linux-kernel@vger.kernel.org
16487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16488S:	Maintained
16489F:	drivers/soc/ti/*
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16491
16492TI LM49xxx FAMILY ASoC CODEC DRIVERS
16493M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16494M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16496S:	Maintained
16497F:	sound/soc/codecs/lm49453*
16498F:	sound/soc/codecs/isabelle*
16499
16500TI LP855x BACKLIGHT DRIVER
16501M:	Milo Kim <milo.kim@ti.com>
16502S:	Maintained
16503F:	Documentation/driver-api/backlight/lp855x-driver.rst
16504F:	drivers/video/backlight/lp855x_bl.c
16505F:	include/linux/platform_data/lp855x.h
16506
16507TI LP8727 CHARGER DRIVER
16508M:	Milo Kim <milo.kim@ti.com>
16509S:	Maintained
16510F:	drivers/power/supply/lp8727_charger.c
16511F:	include/linux/platform_data/lp8727.h
16512
16513TI LP8788 MFD DRIVER
16514M:	Milo Kim <milo.kim@ti.com>
16515S:	Maintained
16516F:	drivers/iio/adc/lp8788_adc.c
16517F:	drivers/leds/leds-lp8788.c
16518F:	drivers/mfd/lp8788*.c
16519F:	drivers/power/supply/lp8788-charger.c
16520F:	drivers/regulator/lp8788-*.c
16521F:	include/linux/mfd/lp8788*.h
16522
16523TI NETCP ETHERNET DRIVER
16524M:	Wingman Kwok <w-kwok2@ti.com>
16525M:	Murali Karicheri <m-karicheri2@ti.com>
16526L:	netdev@vger.kernel.org
16527S:	Maintained
16528F:	drivers/net/ethernet/ti/netcp*
16529
16530TI PCM3060 ASoC CODEC DRIVER
16531M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16533S:	Maintained
16534F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16535F:	sound/soc/codecs/pcm3060*
16536
16537TI TAS571X FAMILY ASoC CODEC DRIVER
16538M:	Kevin Cernekee <cernekee@chromium.org>
16539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16540S:	Odd Fixes
16541F:	sound/soc/codecs/tas571x*
16542
16543TI TRF7970A NFC DRIVER
16544M:	Mark Greer <mgreer@animalcreek.com>
16545L:	linux-wireless@vger.kernel.org
16546L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16547S:	Supported
16548F:	drivers/nfc/trf7970a.c
16549F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16550
16551TI TWL4030 SERIES SOC CODEC DRIVER
16552M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16554S:	Maintained
16555F:	sound/soc/codecs/twl4030*
16556
16557TI VPE/CAL DRIVERS
16558M:	Benoit Parrot <bparrot@ti.com>
16559L:	linux-media@vger.kernel.org
16560W:	http://linuxtv.org/
16561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16562S:	Maintained
16563F:	drivers/media/platform/ti-vpe/
16564F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16565
16566TI WILINK WIRELESS DRIVERS
16567L:	linux-wireless@vger.kernel.org
16568W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16569W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16571S:	Orphan
16572F:	drivers/net/wireless/ti/
16573F:	include/linux/wl12xx.h
16574
16575TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16576M:	John Stultz <john.stultz@linaro.org>
16577M:	Thomas Gleixner <tglx@linutronix.de>
16578R:	Stephen Boyd <sboyd@kernel.org>
16579L:	linux-kernel@vger.kernel.org
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16581S:	Supported
16582F:	include/linux/clocksource.h
16583F:	include/linux/time.h
16584F:	include/linux/timex.h
16585F:	include/uapi/linux/time.h
16586F:	include/uapi/linux/timex.h
16587F:	kernel/time/clocksource.c
16588F:	kernel/time/time*.c
16589F:	kernel/time/alarmtimer.c
16590F:	kernel/time/ntp.c
16591F:	tools/testing/selftests/timers/
16592
16593TIPC NETWORK LAYER
16594M:	Jon Maloy <jon.maloy@ericsson.com>
16595M:	Ying Xue <ying.xue@windriver.com>
16596L:	netdev@vger.kernel.org (core kernel code)
16597L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16598W:	http://tipc.sourceforge.net/
16599S:	Maintained
16600F:	include/uapi/linux/tipc*.h
16601F:	net/tipc/
16602
16603TLAN NETWORK DRIVER
16604M:	Samuel Chessman <chessman@tux.org>
16605L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16606W:	http://sourceforge.net/projects/tlan/
16607S:	Maintained
16608F:	Documentation/networking/device_drivers/ti/tlan.txt
16609F:	drivers/net/ethernet/ti/tlan.*
16610
16611TM6000 VIDEO4LINUX DRIVER
16612M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16613L:	linux-media@vger.kernel.org
16614W:	https://linuxtv.org
16615T:	git git://linuxtv.org/media_tree.git
16616S:	Odd fixes
16617F:	drivers/media/usb/tm6000/
16618F:	Documentation/media/v4l-drivers/tm6000*
16619
16620TMIO/SDHI MMC DRIVER
16621M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16622L:	linux-mmc@vger.kernel.org
16623S:	Supported
16624F:	drivers/mmc/host/tmio_mmc*
16625F:	drivers/mmc/host/renesas_sdhi*
16626F:	include/linux/mfd/tmio.h
16627
16628TMP401 HARDWARE MONITOR DRIVER
16629M:	Guenter Roeck <linux@roeck-us.net>
16630L:	linux-hwmon@vger.kernel.org
16631S:	Maintained
16632F:	Documentation/hwmon/tmp401.rst
16633F:	drivers/hwmon/tmp401.c
16634
16635TMP513 HARDWARE MONITOR DRIVER
16636M:	Eric Tremblay <etremblay@distech-controls.com>
16637L:	linux-hwmon@vger.kernel.org
16638S:	Maintained
16639F:	Documentation/hwmon/tmp513.rst
16640F:	drivers/hwmon/tmp513.c
16641
16642TMPFS (SHMEM FILESYSTEM)
16643M:	Hugh Dickins <hughd@google.com>
16644L:	linux-mm@kvack.org
16645S:	Maintained
16646F:	include/linux/shmem_fs.h
16647F:	mm/shmem.c
16648
16649TOMOYO SECURITY MODULE
16650M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16651M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16652L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16653L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16654L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16655L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16656W:	https://tomoyo.osdn.jp/
16657S:	Maintained
16658F:	security/tomoyo/
16659
16660TOPSTAR LAPTOP EXTRAS DRIVER
16661M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16662L:	platform-driver-x86@vger.kernel.org
16663S:	Maintained
16664F:	drivers/platform/x86/topstar-laptop.c
16665
16666TORTURE-TEST MODULES
16667M:	Davidlohr Bueso <dave@stgolabs.net>
16668M:	"Paul E. McKenney" <paulmck@kernel.org>
16669M:	Josh Triplett <josh@joshtriplett.org>
16670L:	linux-kernel@vger.kernel.org
16671S:	Supported
16672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16673F:	Documentation/RCU/torture.txt
16674F:	kernel/torture.c
16675F:	kernel/rcu/rcutorture.c
16676F:	kernel/rcu/rcuperf.c
16677F:	kernel/locking/locktorture.c
16678
16679TOSHIBA ACPI EXTRAS DRIVER
16680M:	Azael Avalos <coproscefalo@gmail.com>
16681L:	platform-driver-x86@vger.kernel.org
16682S:	Maintained
16683F:	drivers/platform/x86/toshiba_acpi.c
16684
16685TOSHIBA BLUETOOTH DRIVER
16686M:	Azael Avalos <coproscefalo@gmail.com>
16687L:	platform-driver-x86@vger.kernel.org
16688S:	Maintained
16689F:	drivers/platform/x86/toshiba_bluetooth.c
16690
16691TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16692M:	Azael Avalos <coproscefalo@gmail.com>
16693L:	platform-driver-x86@vger.kernel.org
16694S:	Maintained
16695F:	drivers/platform/x86/toshiba_haps.c
16696
16697TOSHIBA SMM DRIVER
16698M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16699W:	http://www.buzzard.org.uk/toshiba/
16700S:	Maintained
16701F:	drivers/char/toshiba.c
16702F:	include/linux/toshiba.h
16703F:	include/uapi/linux/toshiba.h
16704
16705TOSHIBA TC358743 DRIVER
16706M:	Mats Randgaard <matrandg@cisco.com>
16707L:	linux-media@vger.kernel.org
16708S:	Maintained
16709F:	drivers/media/i2c/tc358743*
16710F:	include/media/i2c/tc358743.h
16711
16712TOSHIBA WMI HOTKEYS DRIVER
16713M:	Azael Avalos <coproscefalo@gmail.com>
16714L:	platform-driver-x86@vger.kernel.org
16715S:	Maintained
16716F:	drivers/platform/x86/toshiba-wmi.c
16717
16718TPM DEVICE DRIVER
16719M:	Peter Huewe <peterhuewe@gmx.de>
16720M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16721R:	Jason Gunthorpe <jgg@ziepe.ca>
16722L:	linux-integrity@vger.kernel.org
16723Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16724W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16725T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16726S:	Maintained
16727F:	drivers/char/tpm/
16728
16729TRACING
16730M:	Steven Rostedt <rostedt@goodmis.org>
16731M:	Ingo Molnar <mingo@redhat.com>
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16733S:	Maintained
16734F:	Documentation/trace/ftrace.rst
16735F:	arch/*/*/*/ftrace.h
16736F:	arch/*/kernel/ftrace.c
16737F:	include/*/ftrace.h
16738F:	include/linux/trace*.h
16739F:	include/trace/
16740F:	kernel/trace/
16741F:	tools/testing/selftests/ftrace/
16742
16743TRACING MMIO ACCESSES (MMIOTRACE)
16744M:	Steven Rostedt <rostedt@goodmis.org>
16745M:	Ingo Molnar <mingo@kernel.org>
16746R:	Karol Herbst <karolherbst@gmail.com>
16747R:	Pekka Paalanen <ppaalanen@gmail.com>
16748S:	Maintained
16749L:	linux-kernel@vger.kernel.org
16750L:	nouveau@lists.freedesktop.org
16751F:	kernel/trace/trace_mmiotrace.c
16752F:	include/linux/mmiotrace.h
16753F:	arch/x86/mm/kmmio.c
16754F:	arch/x86/mm/mmio-mod.c
16755F:	arch/x86/mm/testmmiotrace.c
16756
16757TRIVIAL PATCHES
16758M:	Jiri Kosina <trivial@kernel.org>
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16760S:	Maintained
16761K:	^Subject:.*(?i)trivial
16762
16763TEMPO SEMICONDUCTOR DRIVERS
16764M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16765S:	Maintained
16766F:	sound/soc/codecs/tscs*.c
16767F:	sound/soc/codecs/tscs*.h
16768F:	Documentation/devicetree/bindings/sound/tscs*.txt
16769
16770TTY LAYER
16771M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16772M:	Jiri Slaby <jslaby@suse.com>
16773S:	Supported
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16775F:	Documentation/driver-api/serial/
16776F:	drivers/tty/
16777F:	drivers/tty/serial/serial_core.c
16778F:	include/linux/serial_core.h
16779F:	include/linux/serial.h
16780F:	include/linux/tty.h
16781F:	include/uapi/linux/serial_core.h
16782F:	include/uapi/linux/serial.h
16783F:	include/uapi/linux/tty.h
16784
16785TUA9001 MEDIA DRIVER
16786M:	Antti Palosaari <crope@iki.fi>
16787L:	linux-media@vger.kernel.org
16788W:	https://linuxtv.org
16789W:	http://palosaari.fi/linux/
16790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16791T:	git git://linuxtv.org/anttip/media_tree.git
16792S:	Maintained
16793F:	drivers/media/tuners/tua9001*
16794
16795TULIP NETWORK DRIVERS
16796L:	netdev@vger.kernel.org
16797L:	linux-parisc@vger.kernel.org
16798S:	Orphan
16799F:	drivers/net/ethernet/dec/tulip/
16800
16801TUN/TAP driver
16802M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16803W:	http://vtun.sourceforge.net/tun
16804S:	Maintained
16805F:	Documentation/networking/tuntap.txt
16806F:	arch/um/os-Linux/drivers/
16807
16808TURBOCHANNEL SUBSYSTEM
16809M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16810M:	Ralf Baechle <ralf@linux-mips.org>
16811L:	linux-mips@vger.kernel.org
16812Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16813S:	Maintained
16814F:	drivers/tc/
16815F:	include/linux/tc.h
16816
16817TURBOSTAT UTILITY
16818M:	"Len Brown" <lenb@kernel.org>
16819L:	linux-pm@vger.kernel.org
16820B:	https://bugzilla.kernel.org
16821Q:	https://patchwork.kernel.org/project/linux-pm/list/
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16823S:	Supported
16824F:	tools/power/x86/turbostat/
16825
16826TW5864 VIDEO4LINUX DRIVER
16827M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16828M:	Anton Sviridenko <anton@corp.bluecherry.net>
16829M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16830M:	Andrey Utkin <andrey_utkin@fastmail.com>
16831L:	linux-media@vger.kernel.org
16832S:	Supported
16833F:	drivers/media/pci/tw5864/
16834
16835TW68 VIDEO4LINUX DRIVER
16836M:	Hans Verkuil <hverkuil@xs4all.nl>
16837L:	linux-media@vger.kernel.org
16838T:	git git://linuxtv.org/media_tree.git
16839W:	https://linuxtv.org
16840S:	Odd Fixes
16841F:	drivers/media/pci/tw68/
16842
16843TW686X VIDEO4LINUX DRIVER
16844M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16845L:	linux-media@vger.kernel.org
16846T:	git git://linuxtv.org/media_tree.git
16847W:	http://linuxtv.org
16848S:	Maintained
16849F:	drivers/media/pci/tw686x/
16850
16851UBI FILE SYSTEM (UBIFS)
16852M:	Richard Weinberger <richard@nod.at>
16853L:	linux-mtd@lists.infradead.org
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16856W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16857S:	Supported
16858F:	Documentation/filesystems/ubifs.txt
16859F:	fs/ubifs/
16860
16861UCLINUX (M68KNOMMU AND COLDFIRE)
16862M:	Greg Ungerer <gerg@linux-m68k.org>
16863W:	http://www.linux-m68k.org/
16864W:	http://www.uclinux.org/
16865L:	linux-m68k@lists.linux-m68k.org
16866L:	uclinux-dev@uclinux.org  (subscribers-only)
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16868S:	Maintained
16869F:	arch/m68k/coldfire/
16870F:	arch/m68k/68*/
16871F:	arch/m68k/*/*_no.*
16872F:	arch/m68k/include/asm/*_no.*
16873
16874UDF FILESYSTEM
16875M:	Jan Kara <jack@suse.com>
16876S:	Maintained
16877F:	Documentation/filesystems/udf.txt
16878F:	fs/udf/
16879
16880UDRAW TABLET
16881M:	Bastien Nocera <hadess@hadess.net>
16882L:	linux-input@vger.kernel.org
16883S:	Maintained
16884F:	drivers/hid/hid-udraw-ps3.c
16885
16886UFS FILESYSTEM
16887M:	Evgeniy Dushistov <dushistov@mail.ru>
16888S:	Maintained
16889F:	Documentation/admin-guide/ufs.rst
16890F:	fs/ufs/
16891
16892UHID USERSPACE HID IO DRIVER:
16893M:	David Herrmann <dh.herrmann@googlemail.com>
16894L:	linux-input@vger.kernel.org
16895S:	Maintained
16896F:	drivers/hid/uhid.c
16897F:	include/uapi/linux/uhid.h
16898
16899ULPI BUS
16900M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16901L:	linux-usb@vger.kernel.org
16902S:	Maintained
16903F:	drivers/usb/common/ulpi.c
16904F:	include/linux/ulpi/
16905
16906ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16907L:	devel@driverdev.osuosl.org
16908S:	Obsolete
16909F:	drivers/staging/uwb/
16910
16911UNICODE SUBSYSTEM:
16912M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16913L:	linux-fsdevel@vger.kernel.org
16914S:	Supported
16915F:	fs/unicode/
16916
16917UNICORE32 ARCHITECTURE:
16918M:	Guan Xuetao <gxt@pku.edu.cn>
16919W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16920S:	Maintained
16921T:	git git://github.com/gxt/linux.git
16922F:	arch/unicore32/
16923
16924UNIFDEF
16925M:	Tony Finch <dot@dotat.at>
16926W:	http://dotat.at/prog/unifdef
16927S:	Maintained
16928F:	scripts/unifdef.c
16929
16930UNIFORM CDROM DRIVER
16931M:	Jens Axboe <axboe@kernel.dk>
16932W:	http://www.kernel.dk
16933S:	Maintained
16934F:	Documentation/cdrom/
16935F:	drivers/cdrom/cdrom.c
16936F:	include/linux/cdrom.h
16937F:	include/uapi/linux/cdrom.h
16938
16939UNISYS S-PAR DRIVERS
16940M:	David Kershner <david.kershner@unisys.com>
16941L:	sparmaintainer@unisys.com (Unisys internal)
16942S:	Supported
16943F:	include/linux/visorbus.h
16944F:	drivers/visorbus/
16945F:	drivers/staging/unisys/
16946
16947UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16948R:	Alim Akhtar <alim.akhtar@samsung.com>
16949R:	Avri Altman <avri.altman@wdc.com>
16950R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16951L:	linux-scsi@vger.kernel.org
16952S:	Supported
16953F:	Documentation/scsi/ufs.txt
16954F:	drivers/scsi/ufs/
16955
16956UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16957M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16958L:	linux-scsi@vger.kernel.org
16959S:	Supported
16960F:	drivers/scsi/ufs/*dwc*
16961
16962UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16963M:	Stanley Chu <stanley.chu@mediatek.com>
16964L:	linux-scsi@vger.kernel.org
16965L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16966S:	Maintained
16967F:	drivers/scsi/ufs/ufs-mediatek*
16968
16969UNSORTED BLOCK IMAGES (UBI)
16970M:	Richard Weinberger <richard@nod.at>
16971W:	http://www.linux-mtd.infradead.org/
16972L:	linux-mtd@lists.infradead.org
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16975S:	Supported
16976F:	drivers/mtd/ubi/
16977F:	include/linux/mtd/ubi.h
16978F:	include/uapi/mtd/ubi-user.h
16979
16980USB "USBNET" DRIVER FRAMEWORK
16981M:	Oliver Neukum <oneukum@suse.com>
16982L:	netdev@vger.kernel.org
16983W:	http://www.linux-usb.org/usbnet
16984S:	Maintained
16985F:	drivers/net/usb/usbnet.c
16986F:	include/linux/usb/usbnet.h
16987
16988USB ACM DRIVER
16989M:	Oliver Neukum <oneukum@suse.com>
16990L:	linux-usb@vger.kernel.org
16991S:	Maintained
16992F:	Documentation/usb/acm.rst
16993F:	drivers/usb/class/cdc-acm.*
16994
16995USB AR5523 WIRELESS DRIVER
16996M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16997L:	linux-wireless@vger.kernel.org
16998S:	Maintained
16999F:	drivers/net/wireless/ath/ar5523/
17000
17001USB ATTACHED SCSI
17002M:	Oliver Neukum <oneukum@suse.com>
17003L:	linux-usb@vger.kernel.org
17004L:	linux-scsi@vger.kernel.org
17005S:	Maintained
17006F:	drivers/usb/storage/uas.c
17007
17008USB CDC ETHERNET DRIVER
17009M:	Oliver Neukum <oliver@neukum.org>
17010L:	linux-usb@vger.kernel.org
17011S:	Maintained
17012F:	drivers/net/usb/cdc_*.c
17013F:	include/uapi/linux/usb/cdc.h
17014
17015USB CHAOSKEY DRIVER
17016M:	Keith Packard <keithp@keithp.com>
17017L:	linux-usb@vger.kernel.org
17018S:	Maintained
17019F:	drivers/usb/misc/chaoskey.c
17020
17021USB CYPRESS C67X00 DRIVER
17022M:	Peter Korsgaard <jacmet@sunsite.dk>
17023L:	linux-usb@vger.kernel.org
17024S:	Maintained
17025F:	drivers/usb/c67x00/
17026
17027USB DAVICOM DM9601 DRIVER
17028M:	Peter Korsgaard <jacmet@sunsite.dk>
17029L:	netdev@vger.kernel.org
17030W:	http://www.linux-usb.org/usbnet
17031S:	Maintained
17032F:	drivers/net/usb/dm9601.c
17033
17034USB EHCI DRIVER
17035M:	Alan Stern <stern@rowland.harvard.edu>
17036L:	linux-usb@vger.kernel.org
17037S:	Maintained
17038F:	Documentation/usb/ehci.rst
17039F:	drivers/usb/host/ehci*
17040
17041USB GADGET/PERIPHERAL SUBSYSTEM
17042M:	Felipe Balbi <balbi@kernel.org>
17043L:	linux-usb@vger.kernel.org
17044W:	http://www.linux-usb.org/gadget
17045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17046S:	Maintained
17047F:	drivers/usb/gadget/
17048F:	include/linux/usb/gadget*
17049
17050USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17051M:	Jiri Kosina <jikos@kernel.org>
17052M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17053L:	linux-usb@vger.kernel.org
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17055S:	Maintained
17056F:	Documentation/hid/hiddev.rst
17057F:	drivers/hid/usbhid/
17058
17059USB INTEL XHCI ROLE MUX DRIVER
17060M:	Hans de Goede <hdegoede@redhat.com>
17061L:	linux-usb@vger.kernel.org
17062S:	Maintained
17063F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17064
17065USB IP DRIVER FOR HISILICON KIRIN
17066M:	Yu Chen <chenyu56@huawei.com>
17067M:	Binghui Wang <wangbinghui@hisilicon.com>
17068L:	linux-usb@vger.kernel.org
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17071F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17072
17073USB ISP116X DRIVER
17074M:	Olav Kongas <ok@artecdesign.ee>
17075L:	linux-usb@vger.kernel.org
17076S:	Maintained
17077F:	drivers/usb/host/isp116x*
17078F:	include/linux/usb/isp116x.h
17079
17080USB LAN78XX ETHERNET DRIVER
17081M:	Woojung Huh <woojung.huh@microchip.com>
17082M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17083L:	netdev@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17086F:	drivers/net/usb/lan78xx.*
17087F:	include/dt-bindings/net/microchip-lan78xx.h
17088
17089USB MASS STORAGE DRIVER
17090M:	Alan Stern <stern@rowland.harvard.edu>
17091L:	linux-usb@vger.kernel.org
17092L:	usb-storage@lists.one-eyed-alien.net
17093S:	Maintained
17094F:	drivers/usb/storage/
17095
17096USB MIDI DRIVER
17097M:	Clemens Ladisch <clemens@ladisch.de>
17098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17100S:	Maintained
17101F:	sound/usb/midi.*
17102
17103USB NETWORKING DRIVERS
17104L:	linux-usb@vger.kernel.org
17105S:	Odd Fixes
17106F:	drivers/net/usb/
17107
17108USB OHCI DRIVER
17109M:	Alan Stern <stern@rowland.harvard.edu>
17110L:	linux-usb@vger.kernel.org
17111S:	Maintained
17112F:	Documentation/usb/ohci.rst
17113F:	drivers/usb/host/ohci*
17114
17115USB OTG FSM (Finite State Machine)
17116M:	Peter Chen <Peter.Chen@nxp.com>
17117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17118L:	linux-usb@vger.kernel.org
17119S:	Maintained
17120F:	drivers/usb/common/usb-otg-fsm.c
17121
17122USB OVER IP DRIVER
17123M:	Valentina Manea <valentina.manea.m@gmail.com>
17124M:	Shuah Khan <shuah@kernel.org>
17125M:	Shuah Khan <skhan@linuxfoundation.org>
17126L:	linux-usb@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/usb/usbip_protocol.rst
17129F:	drivers/usb/usbip/
17130F:	tools/usb/usbip/
17131F:	tools/testing/selftests/drivers/usb/usbip/
17132
17133USB PEGASUS DRIVER
17134M:	Petko Manolov <petkan@nucleusys.com>
17135L:	linux-usb@vger.kernel.org
17136L:	netdev@vger.kernel.org
17137T:	git git://github.com/petkan/pegasus.git
17138W:	https://github.com/petkan/pegasus
17139S:	Maintained
17140F:	drivers/net/usb/pegasus.*
17141
17142USB PHY LAYER
17143M:	Felipe Balbi <balbi@kernel.org>
17144L:	linux-usb@vger.kernel.org
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17146S:	Maintained
17147F:	drivers/usb/phy/
17148
17149USB PRINTER DRIVER (usblp)
17150M:	Pete Zaitcev <zaitcev@redhat.com>
17151L:	linux-usb@vger.kernel.org
17152S:	Supported
17153F:	drivers/usb/class/usblp.c
17154
17155USB QMI WWAN NETWORK DRIVER
17156M:	Bjørn Mork <bjorn@mork.no>
17157L:	netdev@vger.kernel.org
17158S:	Maintained
17159F:	Documentation/ABI/testing/sysfs-class-net-qmi
17160F:	drivers/net/usb/qmi_wwan.c
17161
17162USB RTL8150 DRIVER
17163M:	Petko Manolov <petkan@nucleusys.com>
17164L:	linux-usb@vger.kernel.org
17165L:	netdev@vger.kernel.org
17166T:	git git://github.com/petkan/rtl8150.git
17167W:	https://github.com/petkan/rtl8150
17168S:	Maintained
17169F:	drivers/net/usb/rtl8150.c
17170
17171USB SERIAL SUBSYSTEM
17172M:	Johan Hovold <johan@kernel.org>
17173L:	linux-usb@vger.kernel.org
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17175S:	Maintained
17176F:	Documentation/usb/usb-serial.rst
17177F:	drivers/usb/serial/
17178F:	include/linux/usb/serial.h
17179
17180USB SMSC75XX ETHERNET DRIVER
17181M:	Steve Glendinning <steve.glendinning@shawell.net>
17182L:	netdev@vger.kernel.org
17183S:	Maintained
17184F:	drivers/net/usb/smsc75xx.*
17185
17186USB SMSC95XX ETHERNET DRIVER
17187M:	Steve Glendinning <steve.glendinning@shawell.net>
17188M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17189L:	netdev@vger.kernel.org
17190S:	Maintained
17191F:	drivers/net/usb/smsc95xx.*
17192
17193USB SUBSYSTEM
17194M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17195L:	linux-usb@vger.kernel.org
17196W:	http://www.linux-usb.org
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17198S:	Supported
17199F:	Documentation/devicetree/bindings/usb/
17200F:	Documentation/usb/
17201F:	drivers/usb/
17202F:	include/linux/usb.h
17203F:	include/linux/usb/
17204
17205USB TYPEC PI3USB30532 MUX DRIVER
17206M:	Hans de Goede <hdegoede@redhat.com>
17207L:	linux-usb@vger.kernel.org
17208S:	Maintained
17209F:	drivers/usb/typec/mux/pi3usb30532.c
17210
17211USB TYPEC CLASS
17212M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17213L:	linux-usb@vger.kernel.org
17214S:	Maintained
17215F:	Documentation/ABI/testing/sysfs-class-typec
17216F:	Documentation/driver-api/usb/typec.rst
17217F:	drivers/usb/typec/
17218F:	include/linux/usb/typec.h
17219
17220USB TYPEC BUS FOR ALTERNATE MODES
17221M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17222L:	linux-usb@vger.kernel.org
17223S:	Maintained
17224F:	Documentation/ABI/testing/sysfs-bus-typec
17225F:	Documentation/driver-api/usb/typec_bus.rst
17226F:	drivers/usb/typec/altmodes/
17227F:	include/linux/usb/typec_altmode.h
17228
17229USB TYPEC PORT CONTROLLER DRIVERS
17230M:	Guenter Roeck <linux@roeck-us.net>
17231L:	linux-usb@vger.kernel.org
17232S:	Maintained
17233F:	drivers/usb/typec/tcpm/
17234
17235USB UHCI DRIVER
17236M:	Alan Stern <stern@rowland.harvard.edu>
17237L:	linux-usb@vger.kernel.org
17238S:	Maintained
17239F:	drivers/usb/host/uhci*
17240
17241USB VIDEO CLASS
17242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17243L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17244L:	linux-media@vger.kernel.org
17245T:	git git://linuxtv.org/media_tree.git
17246W:	http://www.ideasonboard.org/uvc/
17247S:	Maintained
17248F:	drivers/media/usb/uvc/
17249F:	include/uapi/linux/uvcvideo.h
17250
17251USB VISION DRIVER
17252M:	Hans Verkuil <hverkuil@xs4all.nl>
17253L:	linux-media@vger.kernel.org
17254T:	git git://linuxtv.org/media_tree.git
17255W:	https://linuxtv.org
17256S:	Odd Fixes
17257F:	drivers/media/usb/usbvision/
17258
17259USB WEBCAM GADGET
17260M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17261L:	linux-usb@vger.kernel.org
17262S:	Maintained
17263F:	drivers/usb/gadget/function/*uvc*
17264F:	drivers/usb/gadget/legacy/webcam.c
17265F:	include/uapi/linux/usb/g_uvc.h
17266
17267USB WIRELESS RNDIS DRIVER (rndis_wlan)
17268M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17269L:	linux-wireless@vger.kernel.org
17270S:	Maintained
17271F:	drivers/net/wireless/rndis_wlan.c
17272
17273USB XHCI DRIVER
17274M:	Mathias Nyman <mathias.nyman@intel.com>
17275L:	linux-usb@vger.kernel.org
17276S:	Supported
17277F:	drivers/usb/host/xhci*
17278F:	drivers/usb/host/pci-quirks*
17279
17280USB ZD1201 DRIVER
17281L:	linux-wireless@vger.kernel.org
17282W:	http://linux-lc100020.sourceforge.net
17283S:	Orphan
17284F:	drivers/net/wireless/zydas/zd1201.*
17285
17286USB ZR364XX DRIVER
17287M:	Antoine Jacquet <royale@zerezo.com>
17288L:	linux-usb@vger.kernel.org
17289L:	linux-media@vger.kernel.org
17290T:	git git://linuxtv.org/media_tree.git
17291W:	http://royale.zerezo.com/zr364xx/
17292S:	Maintained
17293F:	Documentation/media/v4l-drivers/zr364xx*
17294F:	drivers/media/usb/zr364xx/
17295
17296USER-MODE LINUX (UML)
17297M:	Jeff Dike <jdike@addtoit.com>
17298M:	Richard Weinberger <richard@nod.at>
17299M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17300L:	linux-um@lists.infradead.org
17301W:	http://user-mode-linux.sourceforge.net
17302Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17304S:	Maintained
17305F:	Documentation/virt/uml/
17306F:	arch/um/
17307F:	arch/x86/um/
17308F:	fs/hostfs/
17309
17310USERSPACE COPYIN/COPYOUT (UIOVEC)
17311M:	Alexander Viro <viro@zeniv.linux.org.uk>
17312S:	Maintained
17313F:	lib/iov_iter.c
17314F:	include/linux/uio.h
17315
17316USERSPACE DMA BUFFER DRIVER
17317M:	Gerd Hoffmann <kraxel@redhat.com>
17318S:	Maintained
17319L:	dri-devel@lists.freedesktop.org
17320F:	drivers/dma-buf/udmabuf.c
17321F:	include/uapi/linux/udmabuf.h
17322T:	git git://anongit.freedesktop.org/drm/drm-misc
17323
17324USERSPACE I/O (UIO)
17325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17326S:	Maintained
17327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17328F:	Documentation/driver-api/uio-howto.rst
17329F:	drivers/uio/
17330F:	include/linux/uio_driver.h
17331
17332UTIL-LINUX PACKAGE
17333M:	Karel Zak <kzak@redhat.com>
17334L:	util-linux@vger.kernel.org
17335W:	http://en.wikipedia.org/wiki/Util-linux
17336T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17337S:	Maintained
17338
17339UUID HELPERS
17340M:	Christoph Hellwig <hch@lst.de>
17341R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17342L:	linux-kernel@vger.kernel.org
17343T:	git git://git.infradead.org/users/hch/uuid.git
17344F:	lib/uuid.c
17345F:	lib/test_uuid.c
17346F:	include/linux/uuid.h
17347F:	include/uapi/linux/uuid.h
17348S:	Maintained
17349
17350UVESAFB DRIVER
17351M:	Michal Januszewski <spock@gentoo.org>
17352L:	linux-fbdev@vger.kernel.org
17353W:	https://github.com/mjanusz/v86d
17354S:	Maintained
17355F:	Documentation/fb/uvesafb.rst
17356F:	drivers/video/fbdev/uvesafb.*
17357
17358VF610 NAND DRIVER
17359M:	Stefan Agner <stefan@agner.ch>
17360L:	linux-mtd@lists.infradead.org
17361S:	Supported
17362F:	drivers/mtd/nand/raw/vf610_nfc.c
17363
17364VFAT/FAT/MSDOS FILESYSTEM
17365M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17366S:	Maintained
17367F:	Documentation/filesystems/vfat.txt
17368F:	fs/fat/
17369
17370VFIO DRIVER
17371M:	Alex Williamson <alex.williamson@redhat.com>
17372R:	Cornelia Huck <cohuck@redhat.com>
17373L:	kvm@vger.kernel.org
17374T:	git git://github.com/awilliam/linux-vfio.git
17375S:	Maintained
17376F:	Documentation/driver-api/vfio.rst
17377F:	drivers/vfio/
17378F:	include/linux/vfio.h
17379F:	include/uapi/linux/vfio.h
17380
17381VFIO MEDIATED DEVICE DRIVERS
17382M:	Kirti Wankhede <kwankhede@nvidia.com>
17383L:	kvm@vger.kernel.org
17384S:	Maintained
17385F:	Documentation/driver-api/vfio-mediated-device.rst
17386F:	drivers/vfio/mdev/
17387F:	include/linux/mdev.h
17388F:	samples/vfio-mdev/
17389
17390VFIO PLATFORM DRIVER
17391M:	Eric Auger <eric.auger@redhat.com>
17392L:	kvm@vger.kernel.org
17393S:	Maintained
17394F:	drivers/vfio/platform/
17395
17396VGA_SWITCHEROO
17397R:	Lukas Wunner <lukas@wunner.de>
17398S:	Maintained
17399F:	Documentation/gpu/vga-switcheroo.rst
17400F:	drivers/gpu/vga/vga_switcheroo.c
17401F:	include/linux/vga_switcheroo.h
17402T:	git git://anongit.freedesktop.org/drm/drm-misc
17403
17404VIA RHINE NETWORK DRIVER
17405S:	Orphan
17406F:	drivers/net/ethernet/via/via-rhine.c
17407
17408VIA SD/MMC CARD CONTROLLER DRIVER
17409M:	Bruce Chang <brucechang@via.com.tw>
17410M:	Harald Welte <HaraldWelte@viatech.com>
17411S:	Maintained
17412F:	drivers/mmc/host/via-sdmmc.c
17413
17414VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17415M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17416L:	linux-fbdev@vger.kernel.org
17417S:	Maintained
17418F:	include/linux/via-core.h
17419F:	include/linux/via-gpio.h
17420F:	include/linux/via_i2c.h
17421F:	drivers/video/fbdev/via/
17422
17423VIA VELOCITY NETWORK DRIVER
17424M:	Francois Romieu <romieu@fr.zoreil.com>
17425L:	netdev@vger.kernel.org
17426S:	Maintained
17427F:	drivers/net/ethernet/via/via-velocity.*
17428
17429VICODEC VIRTUAL CODEC DRIVER
17430M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17431L:	linux-media@vger.kernel.org
17432T:	git git://linuxtv.org/media_tree.git
17433W:	https://linuxtv.org
17434S:	Maintained
17435F:	drivers/media/platform/vicodec/*
17436
17437VIDEO MULTIPLEXER DRIVER
17438M:	Philipp Zabel <p.zabel@pengutronix.de>
17439L:	linux-media@vger.kernel.org
17440S:	Maintained
17441F:	drivers/media/platform/video-mux.c
17442
17443VIDEO I2C POLLING DRIVER
17444M:	Matt Ranostay <matt.ranostay@konsulko.com>
17445L:	linux-media@vger.kernel.org
17446S:	Maintained
17447F:	drivers/media/i2c/video-i2c.c
17448
17449VIDEOBUF2 FRAMEWORK
17450M:	Pawel Osciak <pawel@osciak.com>
17451M:	Marek Szyprowski <m.szyprowski@samsung.com>
17452M:	Kyungmin Park <kyungmin.park@samsung.com>
17453R:	Tomasz Figa <tfiga@chromium.org>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456F:	drivers/media/common/videobuf2/*
17457F:	include/media/videobuf2-*
17458
17459VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17460M:	Helen Koike <helen.koike@collabora.com>
17461R:	Shuah Khan <skhan@linuxfoundation.org>
17462L:	linux-media@vger.kernel.org
17463T:	git git://linuxtv.org/media_tree.git
17464W:	https://linuxtv.org
17465S:	Maintained
17466F:	drivers/media/platform/vimc/*
17467
17468VIRT LIB
17469M:	Alex Williamson <alex.williamson@redhat.com>
17470M:	Paolo Bonzini <pbonzini@redhat.com>
17471L:	kvm@vger.kernel.org
17472S:	Supported
17473F:	virt/lib/
17474
17475VIRTIO AND VHOST VSOCK DRIVER
17476M:	Stefan Hajnoczi <stefanha@redhat.com>
17477M:	Stefano Garzarella <sgarzare@redhat.com>
17478L:	kvm@vger.kernel.org
17479L:	virtualization@lists.linux-foundation.org
17480L:	netdev@vger.kernel.org
17481S:	Maintained
17482F:	include/linux/virtio_vsock.h
17483F:	include/uapi/linux/virtio_vsock.h
17484F:	include/uapi/linux/vsockmon.h
17485F:	include/uapi/linux/vm_sockets_diag.h
17486F:	net/vmw_vsock/diag.c
17487F:	net/vmw_vsock/af_vsock_tap.c
17488F:	net/vmw_vsock/virtio_transport_common.c
17489F:	net/vmw_vsock/virtio_transport.c
17490F:	drivers/net/vsockmon.c
17491F:	drivers/vhost/vsock.c
17492F:	tools/testing/vsock/
17493
17494VIRTIO CONSOLE DRIVER
17495M:	Amit Shah <amit@kernel.org>
17496L:	virtualization@lists.linux-foundation.org
17497S:	Maintained
17498F:	drivers/char/virtio_console.c
17499F:	include/linux/virtio_console.h
17500F:	include/uapi/linux/virtio_console.h
17501
17502VIRTIO CORE AND NET DRIVERS
17503M:	"Michael S. Tsirkin" <mst@redhat.com>
17504M:	Jason Wang <jasowang@redhat.com>
17505L:	virtualization@lists.linux-foundation.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/virtio/
17508F:	drivers/virtio/
17509F:	tools/virtio/
17510F:	drivers/net/virtio_net.c
17511F:	drivers/block/virtio_blk.c
17512F:	include/linux/virtio*.h
17513F:	include/uapi/linux/virtio_*.h
17514F:	drivers/crypto/virtio/
17515F:	mm/balloon_compaction.c
17516
17517VIRTIO BLOCK AND SCSI DRIVERS
17518M:	"Michael S. Tsirkin" <mst@redhat.com>
17519M:	Jason Wang <jasowang@redhat.com>
17520R:	Paolo Bonzini <pbonzini@redhat.com>
17521R:	Stefan Hajnoczi <stefanha@redhat.com>
17522L:	virtualization@lists.linux-foundation.org
17523S:	Maintained
17524F:	drivers/block/virtio_blk.c
17525F:	drivers/scsi/virtio_scsi.c
17526F:	include/uapi/linux/virtio_blk.h
17527F:	include/uapi/linux/virtio_scsi.h
17528F:	drivers/vhost/scsi.c
17529
17530VIRTIO CRYPTO DRIVER
17531M:	Gonglei <arei.gonglei@huawei.com>
17532L:	virtualization@lists.linux-foundation.org
17533L:	linux-crypto@vger.kernel.org
17534S:	Maintained
17535F:	drivers/crypto/virtio/
17536F:	include/uapi/linux/virtio_crypto.h
17537
17538VIRTIO DRIVERS FOR S390
17539M:	Cornelia Huck <cohuck@redhat.com>
17540M:	Halil Pasic <pasic@linux.ibm.com>
17541L:	linux-s390@vger.kernel.org
17542L:	virtualization@lists.linux-foundation.org
17543L:	kvm@vger.kernel.org
17544S:	Supported
17545F:	drivers/s390/virtio/
17546F:	arch/s390/include/uapi/asm/virtio-ccw.h
17547
17548VIRTIO FILE SYSTEM
17549M:	Vivek Goyal <vgoyal@redhat.com>
17550M:	Stefan Hajnoczi <stefanha@redhat.com>
17551M:	Miklos Szeredi <miklos@szeredi.hu>
17552L:	virtualization@lists.linux-foundation.org
17553L:	linux-fsdevel@vger.kernel.org
17554W:	https://virtio-fs.gitlab.io/
17555S:	Supported
17556F:	fs/fuse/virtio_fs.c
17557F:	include/uapi/linux/virtio_fs.h
17558F:	Documentation/filesystems/virtiofs.rst
17559
17560VIRTIO GPU DRIVER
17561M:	David Airlie <airlied@linux.ie>
17562M:	Gerd Hoffmann <kraxel@redhat.com>
17563L:	dri-devel@lists.freedesktop.org
17564L:	virtualization@lists.linux-foundation.org
17565T:	git git://anongit.freedesktop.org/drm/drm-misc
17566S:	Maintained
17567F:	drivers/gpu/drm/virtio/
17568F:	include/uapi/linux/virtio_gpu.h
17569
17570VIRTIO HOST (VHOST)
17571M:	"Michael S. Tsirkin" <mst@redhat.com>
17572M:	Jason Wang <jasowang@redhat.com>
17573L:	kvm@vger.kernel.org
17574L:	virtualization@lists.linux-foundation.org
17575L:	netdev@vger.kernel.org
17576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17577S:	Maintained
17578F:	drivers/vhost/
17579F:	include/uapi/linux/vhost.h
17580
17581VIRTIO INPUT DRIVER
17582M:	Gerd Hoffmann <kraxel@redhat.com>
17583S:	Maintained
17584F:	drivers/virtio/virtio_input.c
17585F:	include/uapi/linux/virtio_input.h
17586
17587VIRTIO IOMMU DRIVER
17588M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17589L:	virtualization@lists.linux-foundation.org
17590S:	Maintained
17591F:	drivers/iommu/virtio-iommu.c
17592F:	include/uapi/linux/virtio_iommu.h
17593
17594VIRTUAL BOX GUEST DEVICE DRIVER
17595M:	Hans de Goede <hdegoede@redhat.com>
17596M:	Arnd Bergmann <arnd@arndb.de>
17597M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17598S:	Maintained
17599F:	include/linux/vbox_utils.h
17600F:	include/uapi/linux/vbox*.h
17601F:	drivers/virt/vboxguest/
17602
17603VIRTUAL SERIO DEVICE DRIVER
17604M:	Stephen Chandler Paul <thatslyude@gmail.com>
17605S:	Maintained
17606F:	drivers/input/serio/userio.c
17607F:	include/uapi/linux/userio.h
17608
17609VITESSE FELIX ETHERNET SWITCH DRIVER
17610M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17611M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17612L:	netdev@vger.kernel.org
17613S:	Maintained
17614F:	drivers/net/dsa/ocelot/*
17615F:	net/dsa/tag_ocelot.c
17616
17617VIVID VIRTUAL VIDEO DRIVER
17618M:	Hans Verkuil <hverkuil@xs4all.nl>
17619L:	linux-media@vger.kernel.org
17620T:	git git://linuxtv.org/media_tree.git
17621W:	https://linuxtv.org
17622S:	Maintained
17623F:	drivers/media/platform/vivid/*
17624
17625VLYNQ BUS
17626M:	Florian Fainelli <f.fainelli@gmail.com>
17627L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17628S:	Maintained
17629F:	drivers/vlynq/vlynq.c
17630F:	include/linux/vlynq.h
17631
17632VME SUBSYSTEM
17633M:	Martyn Welch <martyn@welchs.me.uk>
17634M:	Manohar Vanga <manohar.vanga@gmail.com>
17635M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17636L:	devel@driverdev.osuosl.org
17637S:	Maintained
17638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17639F:	Documentation/driver-api/vme.rst
17640F:	drivers/staging/vme/
17641F:	drivers/vme/
17642F:	include/linux/vme*
17643
17644VMWARE BALLOON DRIVER
17645M:	Nadav Amit <namit@vmware.com>
17646M:	"VMware, Inc." <pv-drivers@vmware.com>
17647L:	linux-kernel@vger.kernel.org
17648S:	Maintained
17649F:	drivers/misc/vmw_balloon.c
17650
17651VMWARE HYPERVISOR INTERFACE
17652M:	Thomas Hellstrom <thellstrom@vmware.com>
17653M:	"VMware, Inc." <pv-drivers@vmware.com>
17654L:	virtualization@lists.linux-foundation.org
17655S:	Supported
17656F:	arch/x86/kernel/cpu/vmware.c
17657F:	arch/x86/include/asm/vmware.h
17658
17659VMWARE PVRDMA DRIVER
17660M:	Adit Ranadive <aditr@vmware.com>
17661M:	VMware PV-Drivers <pv-drivers@vmware.com>
17662L:	linux-rdma@vger.kernel.org
17663S:	Maintained
17664F:	drivers/infiniband/hw/vmw_pvrdma/
17665
17666VMware PVSCSI driver
17667M:	Jim Gill <jgill@vmware.com>
17668M:	VMware PV-Drivers <pv-drivers@vmware.com>
17669L:	linux-scsi@vger.kernel.org
17670S:	Maintained
17671F:	drivers/scsi/vmw_pvscsi.c
17672F:	drivers/scsi/vmw_pvscsi.h
17673
17674VMWARE VMMOUSE SUBDRIVER
17675M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17676M:	"VMware, Inc." <pv-drivers@vmware.com>
17677L:	linux-input@vger.kernel.org
17678S:	Maintained
17679F:	drivers/input/mouse/vmmouse.c
17680F:	drivers/input/mouse/vmmouse.h
17681
17682VMWARE VMXNET3 ETHERNET DRIVER
17683M:	Ronak Doshi <doshir@vmware.com>
17684M:	"VMware, Inc." <pv-drivers@vmware.com>
17685L:	netdev@vger.kernel.org
17686S:	Maintained
17687F:	drivers/net/vmxnet3/
17688
17689VOCORE VOCORE2 BOARD
17690M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17691L:	linux-mips@vger.kernel.org
17692S:	Maintained
17693F:	arch/mips/boot/dts/ralink/vocore2.dts
17694
17695VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17696M:	Liam Girdwood <lgirdwood@gmail.com>
17697M:	Mark Brown <broonie@kernel.org>
17698L:	linux-kernel@vger.kernel.org
17699W:	http://www.slimlogic.co.uk/?p=48
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17701S:	Supported
17702F:	Documentation/devicetree/bindings/regulator/
17703F:	Documentation/power/regulator/
17704F:	drivers/regulator/
17705F:	include/dt-bindings/regulator/
17706F:	include/linux/regulator/
17707K:	regulator_get_optional
17708
17709VRF
17710M:	David Ahern <dsahern@kernel.org>
17711M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17712L:	netdev@vger.kernel.org
17713S:	Maintained
17714F:	drivers/net/vrf.c
17715F:	Documentation/networking/vrf.txt
17716
17717VSPRINTF
17718M:	Petr Mladek <pmladek@suse.com>
17719M:	Steven Rostedt <rostedt@goodmis.org>
17720M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17721R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17722R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17724S:	Maintained
17725F:	lib/vsprintf.c
17726F:	lib/test_printf.c
17727F:	Documentation/core-api/printk-formats.rst
17728
17729VT1211 HARDWARE MONITOR DRIVER
17730M:	Juerg Haefliger <juergh@gmail.com>
17731L:	linux-hwmon@vger.kernel.org
17732S:	Maintained
17733F:	Documentation/hwmon/vt1211.rst
17734F:	drivers/hwmon/vt1211.c
17735
17736VT8231 HARDWARE MONITOR DRIVER
17737M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17738L:	linux-hwmon@vger.kernel.org
17739S:	Maintained
17740F:	drivers/hwmon/vt8231.c
17741
17742VUB300 USB to SDIO/SD/MMC bridge chip
17743L:	linux-mmc@vger.kernel.org
17744S:	Orphan
17745F:	drivers/mmc/host/vub300.c
17746
17747W1 DALLAS'S 1-WIRE BUS
17748M:	Evgeniy Polyakov <zbr@ioremap.net>
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/w1/
17751F:	Documentation/w1/
17752F:	drivers/w1/
17753F:	include/linux/w1.h
17754
17755W83791D HARDWARE MONITORING DRIVER
17756M:	Marc Hulsman <m.hulsman@tudelft.nl>
17757L:	linux-hwmon@vger.kernel.org
17758S:	Maintained
17759F:	Documentation/hwmon/w83791d.rst
17760F:	drivers/hwmon/w83791d.c
17761
17762W83793 HARDWARE MONITORING DRIVER
17763M:	Rudolf Marek <r.marek@assembler.cz>
17764L:	linux-hwmon@vger.kernel.org
17765S:	Maintained
17766F:	Documentation/hwmon/w83793.rst
17767F:	drivers/hwmon/w83793.c
17768
17769W83795 HARDWARE MONITORING DRIVER
17770M:	Jean Delvare <jdelvare@suse.com>
17771L:	linux-hwmon@vger.kernel.org
17772S:	Maintained
17773F:	drivers/hwmon/w83795.c
17774
17775W83L51xD SD/MMC CARD INTERFACE DRIVER
17776M:	Pierre Ossman <pierre@ossman.eu>
17777S:	Maintained
17778F:	drivers/mmc/host/wbsd.*
17779
17780WACOM PROTOCOL 4 SERIAL TABLETS
17781M:	Julian Squires <julian@cipht.net>
17782M:	Hans de Goede <hdegoede@redhat.com>
17783L:	linux-input@vger.kernel.org
17784S:	Maintained
17785F:	drivers/input/tablet/wacom_serial4.c
17786
17787WATCHDOG DEVICE DRIVERS
17788M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17789M:	Guenter Roeck <linux@roeck-us.net>
17790L:	linux-watchdog@vger.kernel.org
17791W:	http://www.linux-watchdog.org/
17792T:	git git://www.linux-watchdog.org/linux-watchdog.git
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/watchdog/
17795F:	Documentation/watchdog/
17796F:	drivers/watchdog/
17797F:	include/linux/watchdog.h
17798F:	include/uapi/linux/watchdog.h
17799
17800WHISKEYCOVE PMIC GPIO DRIVER
17801M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17802L:	linux-gpio@vger.kernel.org
17803S:	Maintained
17804F:	drivers/gpio/gpio-wcove.c
17805
17806WHWAVE RTC DRIVER
17807M:	Dianlong Li <long17.cool@163.com>
17808L:	linux-rtc@vger.kernel.org
17809S:	Maintained
17810F:	drivers/rtc/rtc-sd3078.c
17811
17812WIIMOTE HID DRIVER
17813M:	David Herrmann <dh.herrmann@googlemail.com>
17814L:	linux-input@vger.kernel.org
17815S:	Maintained
17816F:	drivers/hid/hid-wiimote*
17817
17818WILOCITY WIL6210 WIRELESS DRIVER
17819M:	Maya Erez <merez@codeaurora.org>
17820L:	linux-wireless@vger.kernel.org
17821L:	wil6210@qti.qualcomm.com
17822S:	Supported
17823W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17824F:	drivers/net/wireless/ath/wil6210/
17825
17826WIMAX STACK
17827M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17828M:	linux-wimax@intel.com
17829L:	wimax@linuxwimax.org (subscribers-only)
17830S:	Supported
17831W:	http://linuxwimax.org
17832F:	Documentation/admin-guide/wimax/wimax.rst
17833F:	include/linux/wimax/debug.h
17834F:	include/net/wimax.h
17835F:	include/uapi/linux/wimax.h
17836F:	net/wimax/
17837
17838WINBOND CIR DRIVER
17839M:	David Härdeman <david@hardeman.nu>
17840S:	Maintained
17841F:	drivers/media/rc/winbond-cir.c
17842
17843RCMM REMOTE CONTROLS DECODER
17844M:	Patrick Lerda <patrick9876@free.fr>
17845S:	Maintained
17846F:	drivers/media/rc/ir-rcmm-decoder.c
17847
17848WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17849M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17850L:	linux-watchdog@vger.kernel.org
17851S:	Maintained
17852F:	drivers/watchdog/ebc-c384_wdt.c
17853
17854WINSYSTEMS WS16C48 GPIO DRIVER
17855M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17856L:	linux-gpio@vger.kernel.org
17857S:	Maintained
17858F:	drivers/gpio/gpio-ws16c48.c
17859
17860WISTRON LAPTOP BUTTON DRIVER
17861M:	Miloslav Trmac <mitr@volny.cz>
17862S:	Maintained
17863F:	drivers/input/misc/wistron_btns.c
17864
17865WL3501 WIRELESS PCMCIA CARD DRIVER
17866L:	linux-wireless@vger.kernel.org
17867S:	Odd fixes
17868F:	drivers/net/wireless/wl3501*
17869
17870WOLFSON MICROELECTRONICS DRIVERS
17871L:	patches@opensource.cirrus.com
17872T:	git https://github.com/CirrusLogic/linux-drivers.git
17873W:	https://github.com/CirrusLogic/linux-drivers/wiki
17874S:	Supported
17875F:	Documentation/hwmon/wm83??.rst
17876F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17877F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17878F:	Documentation/devicetree/bindings/mfd/arizona.txt
17879F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17880F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17881F:	arch/arm/mach-s3c64xx/mach-crag6410*
17882F:	drivers/clk/clk-wm83*.c
17883F:	drivers/extcon/extcon-arizona.c
17884F:	drivers/leds/leds-wm83*.c
17885F:	drivers/gpio/gpio-*wm*.c
17886F:	drivers/gpio/gpio-arizona.c
17887F:	drivers/hwmon/wm83??-hwmon.c
17888F:	drivers/input/misc/wm831x-on.c
17889F:	drivers/input/touchscreen/wm831x-ts.c
17890F:	drivers/input/touchscreen/wm97*.c
17891F:	drivers/mfd/arizona*
17892F:	drivers/mfd/wm*.c
17893F:	drivers/mfd/cs47l24*
17894F:	drivers/power/supply/wm83*.c
17895F:	drivers/rtc/rtc-wm83*.c
17896F:	drivers/regulator/wm8*.c
17897F:	drivers/regulator/arizona*
17898F:	drivers/video/backlight/wm83*_bl.c
17899F:	drivers/watchdog/wm83*_wdt.c
17900F:	include/linux/mfd/arizona/
17901F:	include/linux/mfd/wm831x/
17902F:	include/linux/mfd/wm8350/
17903F:	include/linux/mfd/wm8400*
17904F:	include/linux/regulator/arizona*
17905F:	include/linux/wm97xx.h
17906F:	include/sound/wm????.h
17907F:	sound/soc/codecs/arizona.?
17908F:	sound/soc/codecs/wm*
17909F:	sound/soc/codecs/cs47l24*
17910
17911WORKQUEUE
17912M:	Tejun Heo <tj@kernel.org>
17913R:	Lai Jiangshan <jiangshanlai@gmail.com>
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17915S:	Maintained
17916F:	include/linux/workqueue.h
17917F:	kernel/workqueue.c
17918F:	Documentation/core-api/workqueue.rst
17919
17920X-POWERS AXP288 PMIC DRIVERS
17921M:	Hans de Goede <hdegoede@redhat.com>
17922S:	Maintained
17923N:	axp288
17924F:	drivers/acpi/pmic/intel_pmic_xpower.c
17925
17926X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17927M:	Chen-Yu Tsai <wens@csie.org>
17928L:	linux-kernel@vger.kernel.org
17929S:	Maintained
17930N:	axp[128]
17931
17932X.25 NETWORK LAYER
17933M:	Andrew Hendry <andrew.hendry@gmail.com>
17934L:	linux-x25@vger.kernel.org
17935S:	Odd Fixes
17936F:	Documentation/networking/x25*
17937F:	include/net/x25*
17938F:	net/x25/
17939
17940X86 ARCHITECTURE (32-BIT AND 64-BIT)
17941M:	Thomas Gleixner <tglx@linutronix.de>
17942M:	Ingo Molnar <mingo@redhat.com>
17943M:	Borislav Petkov <bp@alien8.de>
17944R:	"H. Peter Anvin" <hpa@zytor.com>
17945M:	x86@kernel.org
17946L:	linux-kernel@vger.kernel.org
17947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/x86/
17950F:	Documentation/x86/
17951F:	arch/x86/
17952
17953X86 ENTRY CODE
17954M:	Andy Lutomirski <luto@kernel.org>
17955L:	linux-kernel@vger.kernel.org
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17957S:	Maintained
17958F:	arch/x86/entry/
17959
17960X86 MCE INFRASTRUCTURE
17961M:	Tony Luck <tony.luck@intel.com>
17962M:	Borislav Petkov <bp@alien8.de>
17963L:	linux-edac@vger.kernel.org
17964S:	Maintained
17965F:	arch/x86/kernel/cpu/mce/*
17966
17967X86 MICROCODE UPDATE SUPPORT
17968M:	Borislav Petkov <bp@alien8.de>
17969S:	Maintained
17970F:	arch/x86/kernel/cpu/microcode/*
17971
17972X86 MM
17973M:	Dave Hansen <dave.hansen@linux.intel.com>
17974M:	Andy Lutomirski <luto@kernel.org>
17975M:	Peter Zijlstra <peterz@infradead.org>
17976L:	linux-kernel@vger.kernel.org
17977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17978S:	Maintained
17979F:	arch/x86/mm/
17980
17981X86 PLATFORM DRIVERS
17982M:	Darren Hart <dvhart@infradead.org>
17983M:	Andy Shevchenko <andy@infradead.org>
17984L:	platform-driver-x86@vger.kernel.org
17985T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17986S:	Odd Fixes
17987F:	drivers/platform/x86/
17988F:	drivers/platform/olpc/
17989
17990X86 PLATFORM DRIVERS - ARCH
17991R:	Darren Hart <dvhart@infradead.org>
17992R:	Andy Shevchenko <andy@infradead.org>
17993L:	platform-driver-x86@vger.kernel.org
17994L:	x86@kernel.org
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17996S:	Maintained
17997F:	arch/x86/platform
17998
17999X86 VDSO
18000M:	Andy Lutomirski <luto@kernel.org>
18001L:	linux-kernel@vger.kernel.org
18002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18003S:	Maintained
18004F:	arch/x86/entry/vdso/
18005
18006XARRAY
18007M:	Matthew Wilcox <willy@infradead.org>
18008L:	linux-fsdevel@vger.kernel.org
18009S:	Supported
18010F:	Documentation/core-api/xarray.rst
18011F:	lib/idr.c
18012F:	lib/xarray.c
18013F:	include/linux/idr.h
18014F:	include/linux/xarray.h
18015F:	tools/testing/radix-tree
18016
18017XBOX DVD IR REMOTE
18018M:	Benjamin Valentin <benpicco@googlemail.com>
18019S:	Maintained
18020F:	drivers/media/rc/xbox_remote.c
18021F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18022
18023XC2028/3028 TUNER DRIVER
18024M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18025L:	linux-media@vger.kernel.org
18026W:	https://linuxtv.org
18027T:	git git://linuxtv.org/media_tree.git
18028S:	Maintained
18029F:	drivers/media/tuners/tuner-xc2028.*
18030
18031XDP (eXpress Data Path)
18032M:	Alexei Starovoitov <ast@kernel.org>
18033M:	Daniel Borkmann <daniel@iogearbox.net>
18034M:	David S. Miller <davem@davemloft.net>
18035M:	Jakub Kicinski <jakub.kicinski@netronome.com>
18036M:	Jesper Dangaard Brouer <hawk@kernel.org>
18037M:	John Fastabend <john.fastabend@gmail.com>
18038L:	netdev@vger.kernel.org
18039L:	bpf@vger.kernel.org
18040S:	Supported
18041F:	net/core/xdp.c
18042F:	include/net/xdp.h
18043F:	kernel/bpf/devmap.c
18044F:	kernel/bpf/cpumap.c
18045F:	include/trace/events/xdp.h
18046K:	xdp
18047N:	xdp
18048
18049XDP SOCKETS (AF_XDP)
18050M:	Björn Töpel <bjorn.topel@intel.com>
18051M:	Magnus Karlsson <magnus.karlsson@intel.com>
18052R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18053L:	netdev@vger.kernel.org
18054L:	bpf@vger.kernel.org
18055S:	Maintained
18056F:	kernel/bpf/xskmap.c
18057F:	net/xdp/
18058
18059XEN BLOCK SUBSYSTEM
18060M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18061M:	Roger Pau Monné <roger.pau@citrix.com>
18062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18063S:	Supported
18064F:	drivers/block/xen-blkback/*
18065F:	drivers/block/xen*
18066
18067XEN HYPERVISOR ARM
18068M:	Stefano Stabellini <sstabellini@kernel.org>
18069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18070S:	Maintained
18071F:	arch/arm/xen/
18072F:	arch/arm/include/asm/xen/
18073
18074XEN HYPERVISOR ARM64
18075M:	Stefano Stabellini <sstabellini@kernel.org>
18076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18077S:	Maintained
18078F:	arch/arm64/xen/
18079F:	arch/arm64/include/asm/xen/
18080
18081XEN HYPERVISOR INTERFACE
18082M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18083M:	Juergen Gross <jgross@suse.com>
18084R:	Stefano Stabellini <sstabellini@kernel.org>
18085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18087S:	Supported
18088F:	arch/x86/xen/
18089F:	arch/x86/platform/pvh/
18090F:	drivers/*/xen-*front.c
18091F:	drivers/xen/
18092F:	arch/x86/include/asm/xen/
18093F:	arch/x86/include/asm/pvclock-abi.h
18094F:	include/xen/
18095F:	include/uapi/xen/
18096F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18097F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18098
18099XEN NETWORK BACKEND DRIVER
18100M:	Wei Liu <wei.liu@kernel.org>
18101M:	Paul Durrant <paul@xen.org>
18102L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18103L:	netdev@vger.kernel.org
18104S:	Supported
18105F:	drivers/net/xen-netback/*
18106
18107XEN PCI SUBSYSTEM
18108M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18109L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18110S:	Supported
18111F:	arch/x86/pci/*xen*
18112F:	drivers/pci/*xen*
18113
18114XEN PVSCSI DRIVERS
18115M:	Juergen Gross <jgross@suse.com>
18116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18117L:	linux-scsi@vger.kernel.org
18118S:	Supported
18119F:	drivers/scsi/xen-scsifront.c
18120F:	drivers/xen/xen-scsiback.c
18121F:	include/xen/interface/io/vscsiif.h
18122
18123XEN SWIOTLB SUBSYSTEM
18124M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18125L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18126L:	iommu@lists.linux-foundation.org
18127S:	Supported
18128F:	arch/x86/xen/*swiotlb*
18129F:	drivers/xen/*swiotlb*
18130
18131XEN SOUND FRONTEND DRIVER
18132M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18133L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18135S:	Supported
18136F:	sound/xen/*
18137
18138XFS FILESYSTEM
18139M:	Darrick J. Wong <darrick.wong@oracle.com>
18140M:	linux-xfs@vger.kernel.org
18141L:	linux-xfs@vger.kernel.org
18142W:	http://xfs.org/
18143T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18144S:	Supported
18145F:	Documentation/admin-guide/xfs.rst
18146F:	Documentation/ABI/testing/sysfs-fs-xfs
18147F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18148F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18149F:	fs/xfs/
18150F:	include/uapi/linux/dqblk_xfs.h
18151F:	include/uapi/linux/fsmap.h
18152
18153XILINX AXI ETHERNET DRIVER
18154M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18155S:	Maintained
18156F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18157
18158XILINX CAN DRIVER
18159M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18160R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18161L:	linux-can@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18164F:	drivers/net/can/xilinx_can.c
18165
18166XILINX UARTLITE SERIAL DRIVER
18167M:	Peter Korsgaard <jacmet@sunsite.dk>
18168L:	linux-serial@vger.kernel.org
18169S:	Maintained
18170F:	drivers/tty/serial/uartlite.c
18171
18172XILINX VIDEO IP CORES
18173M:	Hyun Kwon <hyun.kwon@xilinx.com>
18174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18175L:	linux-media@vger.kernel.org
18176T:	git git://linuxtv.org/media_tree.git
18177S:	Supported
18178F:	Documentation/devicetree/bindings/media/xilinx/
18179F:	drivers/media/platform/xilinx/
18180F:	include/uapi/linux/xilinx-v4l2-controls.h
18181
18182XILINX SD-FEC IP CORES
18183M:	Derek Kiernan <derek.kiernan@xilinx.com>
18184M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18185S:	Maintained
18186F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18187F:	Documentation/misc-devices/xilinx_sdfec.rst
18188F:	drivers/misc/xilinx_sdfec.c
18189F:	drivers/misc/Kconfig
18190F:	drivers/misc/Makefile
18191F:	include/uapi/misc/xilinx_sdfec.h
18192
18193XILLYBUS DRIVER
18194M:	Eli Billauer <eli.billauer@gmail.com>
18195L:	linux-kernel@vger.kernel.org
18196S:	Supported
18197F:	drivers/char/xillybus/
18198
18199XLP9XX I2C DRIVER
18200M:	George Cherian <gcherian@marvell.com>
18201L:	linux-i2c@vger.kernel.org
18202W:	http://www.marvell.com
18203S:	Supported
18204F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18205F:	drivers/i2c/busses/i2c-xlp9xx.c
18206
18207XRA1403 GPIO EXPANDER
18208M:	Nandor Han <nandor.han@ge.com>
18209M:	Semi Malinen <semi.malinen@ge.com>
18210L:	linux-gpio@vger.kernel.org
18211S:	Maintained
18212F:	drivers/gpio/gpio-xra1403.c
18213F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18214
18215XTENSA XTFPGA PLATFORM SUPPORT
18216M:	Max Filippov <jcmvbkbc@gmail.com>
18217L:	linux-xtensa@linux-xtensa.org
18218S:	Maintained
18219F:	drivers/spi/spi-xtensa-xtfpga.c
18220F:	sound/soc/xtensa/xtfpga-i2s.c
18221
18222YAM DRIVER FOR AX.25
18223M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18224L:	linux-hams@vger.kernel.org
18225S:	Maintained
18226F:	drivers/net/hamradio/yam*
18227F:	include/linux/yam.h
18228
18229YAMA SECURITY MODULE
18230M:	Kees Cook <keescook@chromium.org>
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18232S:	Supported
18233F:	security/yama/
18234F:	Documentation/admin-guide/LSM/Yama.rst
18235
18236YEALINK PHONE DRIVER
18237M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18238L:	usbb2k-api-dev@nongnu.org
18239S:	Maintained
18240F:	Documentation/input/devices/yealink.rst
18241F:	drivers/input/misc/yealink.*
18242
18243Z8530 DRIVER FOR AX.25
18244M:	Joerg Reuter <jreuter@yaina.de>
18245W:	http://yaina.de/jreuter/
18246W:	http://www.qsl.net/dl1bke/
18247L:	linux-hams@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/networking/z8530drv.txt
18250F:	drivers/net/hamradio/*scc.c
18251F:	drivers/net/hamradio/z8530.h
18252
18253ZBUD COMPRESSED PAGE ALLOCATOR
18254M:	Seth Jennings <sjenning@redhat.com>
18255M:	Dan Streetman <ddstreet@ieee.org>
18256L:	linux-mm@kvack.org
18257S:	Maintained
18258F:	mm/zbud.c
18259F:	include/linux/zbud.h
18260
18261ZD1211RW WIRELESS DRIVER
18262M:	Daniel Drake <dsd@gentoo.org>
18263M:	Ulrich Kunitz <kune@deine-taler.de>
18264W:	http://zd1211.ath.cx/wiki/DriverRewrite
18265L:	linux-wireless@vger.kernel.org
18266L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18267S:	Maintained
18268F:	drivers/net/wireless/zydas/zd1211rw/
18269
18270ZD1301 MEDIA DRIVER
18271M:	Antti Palosaari <crope@iki.fi>
18272L:	linux-media@vger.kernel.org
18273W:	https://linuxtv.org/
18274W:	http://palosaari.fi/linux/
18275Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18276S:	Maintained
18277F:	drivers/media/usb/dvb-usb-v2/zd1301*
18278
18279ZD1301_DEMOD MEDIA DRIVER
18280M:	Antti Palosaari <crope@iki.fi>
18281L:	linux-media@vger.kernel.org
18282W:	https://linuxtv.org/
18283W:	http://palosaari.fi/linux/
18284Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18285S:	Maintained
18286F:	drivers/media/dvb-frontends/zd1301_demod*
18287
18288ZHAOXIN PROCESSOR SUPPORT
18289M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18290L:	linux-kernel@vger.kernel.org
18291S:	Maintained
18292F:	arch/x86/kernel/cpu/zhaoxin.c
18293
18294ZPOOL COMPRESSED PAGE STORAGE API
18295M:	Dan Streetman <ddstreet@ieee.org>
18296L:	linux-mm@kvack.org
18297S:	Maintained
18298F:	mm/zpool.c
18299F:	include/linux/zpool.h
18300
18301ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18302M:	Minchan Kim <minchan@kernel.org>
18303M:	Nitin Gupta <ngupta@vflare.org>
18304R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18305L:	linux-kernel@vger.kernel.org
18306S:	Maintained
18307F:	drivers/block/zram/
18308F:	Documentation/admin-guide/blockdev/zram.rst
18309
18310ZS DECSTATION Z85C30 SERIAL DRIVER
18311M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18312S:	Maintained
18313F:	drivers/tty/serial/zs.*
18314
18315ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18316M:	Minchan Kim <minchan@kernel.org>
18317M:	Nitin Gupta <ngupta@vflare.org>
18318R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18319L:	linux-mm@kvack.org
18320S:	Maintained
18321F:	mm/zsmalloc.c
18322F:	include/linux/zsmalloc.h
18323F:	Documentation/vm/zsmalloc.rst
18324
18325ZSWAP COMPRESSED SWAP CACHING
18326M:	Seth Jennings <sjenning@redhat.com>
18327M:	Dan Streetman <ddstreet@ieee.org>
18328M:	Vitaly Wool <vitaly.wool@konsulko.com>
18329L:	linux-mm@kvack.org
18330S:	Maintained
18331F:	mm/zswap.c
18332
18333THE REST
18334M:	Linus Torvalds <torvalds@linux-foundation.org>
18335L:	linux-kernel@vger.kernel.org
18336Q:	http://patchwork.kernel.org/project/LKML/list/
18337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18338S:	Buried alive in reporters
18339F:	*
18340F:	*/
18341