xref: /openbmc/linux/MAINTAINERS (revision 323dd2c3)
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:	Rex Zhu <rex.zhu@amd.com>
866M:	Evan Quan <evan.quan@amd.com>
867L:	amd-gfx@lists.freedesktop.org
868S:	Supported
869F:	drivers/gpu/drm/amd/powerplay/
870T:	git git://people.freedesktop.org/~agd5f/linux
871
872AMD SEATTLE DEVICE TREE SUPPORT
873M:	Brijesh Singh <brijeshkumar.singh@amd.com>
874M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
875M:	Tom Lendacky <thomas.lendacky@amd.com>
876S:	Supported
877F:	arch/arm64/boot/dts/amd/
878
879AMD XGBE DRIVER
880M:	Tom Lendacky <thomas.lendacky@amd.com>
881L:	netdev@vger.kernel.org
882S:	Supported
883F:	drivers/net/ethernet/amd/xgbe/
884F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
885
886ANALOG DEVICES INC AD5686 DRIVER
887M:	Stefan Popa <stefan.popa@analog.com>
888L:	linux-pm@vger.kernel.org
889W:	http://ez.analog.com/community/linux-device-drivers
890S:	Supported
891F:	drivers/iio/dac/ad5686*
892F:	drivers/iio/dac/ad5696*
893
894ANALOG DEVICES INC AD5758 DRIVER
895M:	Stefan Popa <stefan.popa@analog.com>
896L:	linux-iio@vger.kernel.org
897W:	http://ez.analog.com/community/linux-device-drivers
898S:	Supported
899F:	drivers/iio/dac/ad5758.c
900F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
901
902ANALOG DEVICES INC AD7124 DRIVER
903M:	Stefan Popa <stefan.popa@analog.com>
904L:	linux-iio@vger.kernel.org
905W:	http://ez.analog.com/community/linux-device-drivers
906S:	Supported
907F:	drivers/iio/adc/ad7124.c
908F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
909
910ANALOG DEVICES INC AD7292 DRIVER
911M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
912L:	linux-iio@vger.kernel.org
913W:	http://ez.analog.com/community/linux-device-drivers
914S:	Supported
915F:	drivers/iio/adc/ad7292.c
916F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
917
918ANALOG DEVICES INC AD7606 DRIVER
919M:	Stefan Popa <stefan.popa@analog.com>
920M:	Beniamin Bia <beniamin.bia@analog.com>
921L:	linux-iio@vger.kernel.org
922W:	http://ez.analog.com/community/linux-device-drivers
923S:	Supported
924F:	drivers/iio/adc/ad7606.c
925F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
926
927ANALOG DEVICES INC AD7768-1 DRIVER
928M:	Stefan Popa <stefan.popa@analog.com>
929L:	linux-iio@vger.kernel.org
930W:	http://ez.analog.com/community/linux-device-drivers
931S:	Supported
932F:	drivers/iio/adc/ad7768-1.c
933F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
934
935ANALOG DEVICES INC AD7780 DRIVER
936M:	Michael Hennerich <Michael.Hennerich@analog.com>
937M:	Renato Lui Geh <renatogeh@gmail.com>
938L:	linux-iio@vger.kernel.org
939W:	http://ez.analog.com/community/linux-device-drivers
940S:	Supported
941F:	drivers/iio/adc/ad7780.c
942F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
943
944ANALOG DEVICES INC AD9389B DRIVER
945M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
946L:	linux-media@vger.kernel.org
947S:	Maintained
948F:	drivers/media/i2c/ad9389b*
949
950ANALOG DEVICES INC ADGS1408 DRIVER
951M:	Mircea Caprioru <mircea.caprioru@analog.com>
952S:	Supported
953F:	drivers/mux/adgs1408.c
954F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
955
956ANALOG DEVICES INC ADIN DRIVER
957M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
958L:	netdev@vger.kernel.org
959W:	http://ez.analog.com/community/linux-device-drivers
960S:	Supported
961F:	drivers/net/phy/adin.c
962F:	Documentation/devicetree/bindings/net/adi,adin.yaml
963
964ANALOG DEVICES INC ADIS DRIVER LIBRARY
965M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
966S:	Supported
967L:	linux-iio@vger.kernel.org
968F:	include/linux/iio/imu/adis.h
969F:	drivers/iio/imu/adis.c
970
971ANALOG DEVICES INC ADIS16460 DRIVER
972M:	Dragos Bogdan <dragos.bogdan@analog.com>
973S:	Supported
974L:	linux-iio@vger.kernel.org
975W:	http://ez.analog.com/community/linux-device-drivers
976F:	drivers/iio/imu/adis16460.c
977F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
978
979ANALOG DEVICES INC ADP5061 DRIVER
980M:	Stefan Popa <stefan.popa@analog.com>
981L:	linux-pm@vger.kernel.org
982W:	http://ez.analog.com/community/linux-device-drivers
983S:	Supported
984F:	drivers/power/supply/adp5061.c
985
986ANALOG DEVICES INC ADV7180 DRIVER
987M:	Lars-Peter Clausen <lars@metafoo.de>
988L:	linux-media@vger.kernel.org
989W:	http://ez.analog.com/community/linux-device-drivers
990S:	Supported
991F:	drivers/media/i2c/adv7180.c
992
993ANALOG DEVICES INC ADV748X DRIVER
994M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/adv748x/*
998
999ANALOG DEVICES INC ADV7511 DRIVER
1000M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1001L:	linux-media@vger.kernel.org
1002S:	Maintained
1003F:	drivers/media/i2c/adv7511*
1004
1005ANALOG DEVICES INC ADV7604 DRIVER
1006M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1007L:	linux-media@vger.kernel.org
1008S:	Maintained
1009F:	drivers/media/i2c/adv7604*
1010
1011ANALOG DEVICES INC ADV7842 DRIVER
1012M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1013L:	linux-media@vger.kernel.org
1014S:	Maintained
1015F:	drivers/media/i2c/adv7842*
1016
1017ANALOG DEVICES INC ASOC CODEC DRIVERS
1018M:	Lars-Peter Clausen <lars@metafoo.de>
1019M:	Nuno Sá <nuno.sa@analog.com>
1020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1021W:	http://wiki.analog.com/
1022W:	http://ez.analog.com/community/linux-device-drivers
1023S:	Supported
1024F:	sound/soc/codecs/adau*
1025F:	sound/soc/codecs/adav*
1026F:	sound/soc/codecs/ad1*
1027F:	sound/soc/codecs/ad7*
1028F:	sound/soc/codecs/ssm*
1029F:	sound/soc/codecs/sigmadsp.*
1030
1031ANALOG DEVICES INC DMA DRIVERS
1032M:	Lars-Peter Clausen <lars@metafoo.de>
1033W:	http://ez.analog.com/community/linux-device-drivers
1034S:	Supported
1035F:	drivers/dma/dma-axi-dmac.c
1036
1037ANALOG DEVICES INC IIO DRIVERS
1038M:	Lars-Peter Clausen <lars@metafoo.de>
1039M:	Michael Hennerich <Michael.Hennerich@analog.com>
1040M:	Stefan Popa <stefan.popa@analog.com>
1041W:	http://wiki.analog.com/
1042W:	http://ez.analog.com/community/linux-device-drivers
1043S:	Supported
1044F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1045F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1046F:	drivers/iio/*/ad*
1047F:	drivers/iio/adc/ltc2497*
1048X:	drivers/iio/*/adjd*
1049F:	drivers/staging/iio/*/ad*
1050
1051ANALOGBITS PLL LIBRARIES
1052M:	Paul Walmsley <paul.walmsley@sifive.com>
1053S:	Supported
1054F:	drivers/clk/analogbits/*
1055F:	include/linux/clk/analogbits*
1056
1057ANDES ARCHITECTURE
1058M:	Nick Hu <nickhu@andestech.com>
1059M:	Greentime Hu <green.hu@gmail.com>
1060M:	Vincent Chen <deanbo422@gmail.com>
1061T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1062S:	Supported
1063F:	arch/nds32/
1064F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1065F:	Documentation/devicetree/bindings/nds32/
1066K:	nds32
1067N:	nds32
1068
1069ANDROID CONFIG FRAGMENTS
1070M:	Rob Herring <robh@kernel.org>
1071S:	Supported
1072F:	kernel/configs/android*
1073
1074ANDROID DRIVERS
1075M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1076M:	Arve Hjønnevåg <arve@android.com>
1077M:	Todd Kjos <tkjos@android.com>
1078M:	Martijn Coenen <maco@android.com>
1079M:	Joel Fernandes <joel@joelfernandes.org>
1080M:	Christian Brauner <christian@brauner.io>
1081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1082L:	devel@driverdev.osuosl.org
1083S:	Supported
1084F:	drivers/android/
1085F:	drivers/staging/android/
1086
1087ANDROID GOLDFISH PIC DRIVER
1088M:	Miodrag Dinic <miodrag.dinic@mips.com>
1089S:	Supported
1090F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1091F:	drivers/irqchip/irq-goldfish-pic.c
1092
1093ANDROID GOLDFISH RTC DRIVER
1094M:	Miodrag Dinic <miodrag.dinic@mips.com>
1095S:	Supported
1096F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1097F:	drivers/rtc/rtc-goldfish.c
1098
1099ANDROID ION DRIVER
1100M:	Laura Abbott <labbott@redhat.com>
1101M:	Sumit Semwal <sumit.semwal@linaro.org>
1102L:	devel@driverdev.osuosl.org
1103L:	dri-devel@lists.freedesktop.org
1104L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1105S:	Supported
1106F:	drivers/staging/android/ion
1107F:	drivers/staging/android/uapi/ion.h
1108
1109AOA (Apple Onboard Audio) ALSA DRIVER
1110M:	Johannes Berg <johannes@sipsolutions.net>
1111L:	linuxppc-dev@lists.ozlabs.org
1112L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1113S:	Maintained
1114F:	sound/aoa/
1115
1116APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1117M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1118L:	linux-iio@vger.kernel.org
1119S:	Maintained
1120F:	drivers/iio/adc/stx104.c
1121
1122APM DRIVER
1123M:	Jiri Kosina <jikos@kernel.org>
1124S:	Odd fixes
1125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1126F:	arch/x86/kernel/apm_32.c
1127F:	include/linux/apm_bios.h
1128F:	include/uapi/linux/apm_bios.h
1129F:	drivers/char/apm-emulation.c
1130
1131APPARMOR SECURITY MODULE
1132M:	John Johansen <john.johansen@canonical.com>
1133L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1134W:	wiki.apparmor.net
1135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1136S:	Supported
1137F:	security/apparmor/
1138F:	Documentation/admin-guide/LSM/apparmor.rst
1139
1140APPLE BCM5974 MULTITOUCH DRIVER
1141M:	Henrik Rydberg <rydberg@bitmath.org>
1142L:	linux-input@vger.kernel.org
1143S:	Odd fixes
1144F:	drivers/input/mouse/bcm5974.c
1145
1146APPLE SMC DRIVER
1147M:	Henrik Rydberg <rydberg@bitmath.org>
1148L:	linux-hwmon@vger.kernel.org
1149S:	Odd fixes
1150F:	drivers/hwmon/applesmc.c
1151
1152APPLETALK NETWORK LAYER
1153L:	netdev@vger.kernel.org
1154S:	Odd fixes
1155F:	drivers/net/appletalk/
1156F:	net/appletalk/
1157F:	include/linux/atalk.h
1158F:	include/uapi/linux/atalk.h
1159
1160APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1161M:	Khuong Dinh <khuong@os.amperecomputing.com>
1162S:	Supported
1163F:	arch/arm64/boot/dts/apm/
1164
1165APPLIED MICRO (APM) X-GENE SOC EDAC
1166M:	Khuong Dinh <khuong@os.amperecomputing.com>
1167S:	Supported
1168F:	drivers/edac/xgene_edac.c
1169F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1170
1171APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1172M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1173M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1174S:	Supported
1175F:	drivers/net/ethernet/apm/xgene-v2/
1176
1177APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1178M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1179M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1180M:	Quan Nguyen <quan@os.amperecomputing.com>
1181S:	Supported
1182F:	drivers/net/ethernet/apm/xgene/
1183F:	drivers/net/phy/mdio-xgene.c
1184F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1185F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1186
1187APPLIED MICRO (APM) X-GENE SOC PMU
1188M:	Khuong Dinh <khuong@os.amperecomputing.com>
1189S:	Supported
1190F:	drivers/perf/xgene_pmu.c
1191F:	Documentation/admin-guide/perf/xgene-pmu.rst
1192F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1193
1194APTINA CAMERA SENSOR PLL
1195M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1196L:	linux-media@vger.kernel.org
1197S:	Maintained
1198F:	drivers/media/i2c/aptina-pll.*
1199
1200AQUANTIA ETHERNET DRIVER (atlantic)
1201M:	Igor Russkikh <irusskikh@marvell.com>
1202L:	netdev@vger.kernel.org
1203S:	Supported
1204W:	https://www.marvell.com/
1205Q:	http://patchwork.ozlabs.org/project/netdev/list/
1206F:	drivers/net/ethernet/aquantia/atlantic/
1207F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1208
1209AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1210M:	Egor Pomozov <epomozov@marvell.com>
1211L:	netdev@vger.kernel.org
1212S:	Supported
1213W:	http://www.aquantia.com
1214F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1215
1216ARC FRAMEBUFFER DRIVER
1217M:	Jaya Kumar <jayalk@intworks.biz>
1218S:	Maintained
1219F:	drivers/video/fbdev/arcfb.c
1220F:	drivers/video/fbdev/core/fb_defio.c
1221
1222ARC PGU DRM DRIVER
1223M:	Alexey Brodkin <abrodkin@synopsys.com>
1224S:	Supported
1225F:	drivers/gpu/drm/arc/
1226F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1227
1228ARCNET NETWORK LAYER
1229M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1230L:	netdev@vger.kernel.org
1231S:	Maintained
1232F:	drivers/net/arcnet/
1233F:	include/uapi/linux/if_arcnet.h
1234
1235ARM ARCHITECTED TIMER DRIVER
1236M:	Mark Rutland <mark.rutland@arm.com>
1237M:	Marc Zyngier <maz@kernel.org>
1238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1239S:	Maintained
1240F:	arch/arm/include/asm/arch_timer.h
1241F:	arch/arm64/include/asm/arch_timer.h
1242F:	drivers/clocksource/arm_arch_timer.c
1243
1244ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1245M:	Linus Walleij <linus.walleij@linaro.org>
1246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1247S:	Maintained
1248F:	Documentation/devicetree/bindings/arm/arm-boards
1249F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1250F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1251F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1252F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1253F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1254F:	arch/arm/mach-integrator/
1255F:	arch/arm/mach-realview/
1256F:	arch/arm/mach-versatile/
1257F:	arch/arm/plat-versatile/
1258F:	arch/arm/boot/dts/arm-realview-*
1259F:	arch/arm/boot/dts/integrator*
1260F:	arch/arm/boot/dts/versatile*
1261F:	drivers/clk/versatile/
1262F:	drivers/i2c/busses/i2c-versatile.c
1263F:	drivers/irqchip/irq-versatile-fpga.c
1264F:	drivers/mtd/maps/physmap_of_versatile.c
1265F:	drivers/power/reset/arm-versatile-reboot.c
1266F:	drivers/soc/versatile/
1267
1268ARM HDLCD DRM DRIVER
1269M:	Liviu Dudau <liviu.dudau@arm.com>
1270S:	Supported
1271F:	drivers/gpu/drm/arm/hdlcd_*
1272F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1273
1274ARM KOMEDA DRM-KMS DRIVER
1275M:	James (Qian) Wang <james.qian.wang@arm.com>
1276M:	Liviu Dudau <liviu.dudau@arm.com>
1277M:	Mihail Atanassov <mihail.atanassov@arm.com>
1278L:	Mali DP Maintainers <malidp@foss.arm.com>
1279S:	Supported
1280T:	git git://anongit.freedesktop.org/drm/drm-misc
1281F:	drivers/gpu/drm/arm/display/include/
1282F:	drivers/gpu/drm/arm/display/komeda/
1283F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1284F:	Documentation/gpu/komeda-kms.rst
1285
1286ARM MALI-DP DRM DRIVER
1287M:	Liviu Dudau <liviu.dudau@arm.com>
1288M:	Brian Starkey <brian.starkey@arm.com>
1289L:	Mali DP Maintainers <malidp@foss.arm.com>
1290S:	Supported
1291T:	git git://anongit.freedesktop.org/drm/drm-misc
1292F:	drivers/gpu/drm/arm/
1293F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1294F:	Documentation/gpu/afbc.rst
1295
1296ARM MALI PANFROST DRM DRIVER
1297M:	Rob Herring <robh@kernel.org>
1298M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1299R:	Steven Price <steven.price@arm.com>
1300R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1301L:	dri-devel@lists.freedesktop.org
1302S:	Supported
1303T:	git git://anongit.freedesktop.org/drm/drm-misc
1304F:	drivers/gpu/drm/panfrost/
1305F:	include/uapi/drm/panfrost_drm.h
1306
1307ARM MFM AND FLOPPY DRIVERS
1308M:	Ian Molton <spyro@f2s.com>
1309S:	Maintained
1310F:	arch/arm/mach-rpc/floppydma.S
1311F:	arch/arm/include/asm/floppy.h
1312
1313ARM PMU PROFILING AND DEBUGGING
1314M:	Will Deacon <will@kernel.org>
1315M:	Mark Rutland <mark.rutland@arm.com>
1316S:	Maintained
1317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1318F:	arch/arm*/kernel/perf_*
1319F:	arch/arm/oprofile/common.c
1320F:	arch/arm*/kernel/hw_breakpoint.c
1321F:	arch/arm*/include/asm/hw_breakpoint.h
1322F:	arch/arm*/include/asm/perf_event.h
1323F:	drivers/perf/*
1324F:	include/linux/perf/arm_pmu.h
1325F:	Documentation/devicetree/bindings/arm/pmu.yaml
1326F:	Documentation/devicetree/bindings/perf/
1327
1328ARM PORT
1329M:	Russell King <linux@armlinux.org.uk>
1330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1331W:	http://www.armlinux.org.uk/
1332S:	Odd Fixes
1333T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1334F:	arch/arm/
1335X:	arch/arm/boot/dts/
1336
1337ARM PRIMECELL AACI PL041 DRIVER
1338M:	Russell King <linux@armlinux.org.uk>
1339S:	Odd Fixes
1340F:	sound/arm/aaci.*
1341
1342ARM PRIMECELL BUS SUPPORT
1343M:	Russell King <linux@armlinux.org.uk>
1344S:	Odd Fixes
1345F:	drivers/amba/
1346F:	include/linux/amba/bus.h
1347
1348ARM PRIMECELL CLCD PL110 DRIVER
1349M:	Russell King <linux@armlinux.org.uk>
1350S:	Odd Fixes
1351F:	drivers/video/fbdev/amba-clcd.*
1352
1353ARM PRIMECELL KMI PL050 DRIVER
1354M:	Russell King <linux@armlinux.org.uk>
1355S:	Odd Fixes
1356F:	drivers/input/serio/ambakmi.*
1357F:	include/linux/amba/kmi.h
1358
1359ARM PRIMECELL MMCI PL180/1 DRIVER
1360M:	Russell King <linux@armlinux.org.uk>
1361S:	Odd Fixes
1362F:	drivers/mmc/host/mmci.*
1363F:	include/linux/amba/mmci.h
1364
1365ARM PRIMECELL SSP PL022 SPI DRIVER
1366M:	Linus Walleij <linus.walleij@linaro.org>
1367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1368S:	Maintained
1369F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1370F:	drivers/spi/spi-pl022.c
1371
1372ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1373M:	Russell King <linux@armlinux.org.uk>
1374S:	Odd Fixes
1375F:	drivers/tty/serial/amba-pl01*.c
1376F:	include/linux/amba/serial.h
1377
1378ARM PRIMECELL VIC PL190/PL192 DRIVER
1379M:	Linus Walleij <linus.walleij@linaro.org>
1380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1381S:	Maintained
1382F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1383F:	drivers/irqchip/irq-vic.c
1384
1385AMAZON ANNAPURNA LABS FIC DRIVER
1386M:	Talel Shenhar <talel@amazon.com>
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1389F:	drivers/irqchip/irq-al-fic.c
1390
1391ARM SMMU DRIVERS
1392M:	Will Deacon <will@kernel.org>
1393R:	Robin Murphy <robin.murphy@arm.com>
1394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1395S:	Maintained
1396F:	drivers/iommu/arm-smmu*
1397F:	drivers/iommu/io-pgtable-arm.c
1398F:	drivers/iommu/io-pgtable-arm-v7s.c
1399
1400ARM SUB-ARCHITECTURES
1401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1402S:	Maintained
1403F:	arch/arm/mach-*/
1404F:	arch/arm/plat-*/
1405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1406
1407ARM/ACTIONS SEMI ARCHITECTURE
1408M:	Andreas Färber <afaerber@suse.de>
1409R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1411S:	Maintained
1412N:	owl
1413F:	arch/arm/mach-actions/
1414F:	arch/arm/boot/dts/owl-*
1415F:	arch/arm64/boot/dts/actions/
1416F:	drivers/clk/actions/
1417F:	drivers/clocksource/timer-owl*
1418F:	drivers/dma/owl-dma.c
1419F:	drivers/i2c/busses/i2c-owl.c
1420F:	drivers/mmc/host/owl-mmc.c
1421F:	drivers/pinctrl/actions/*
1422F:	drivers/soc/actions/
1423F:	include/dt-bindings/power/owl-*
1424F:	include/linux/soc/actions/
1425F:	Documentation/devicetree/bindings/arm/actions.yaml
1426F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1427F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1428F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1429F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1430F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1431F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1432F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1433
1434ARM/ADS SPHERE MACHINE SUPPORT
1435M:	Lennert Buytenhek <kernel@wantstofly.org>
1436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437S:	Maintained
1438
1439ARM/AFEB9260 MACHINE SUPPORT
1440M:	Sergey Lapin <slapin@ossfans.org>
1441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1442S:	Maintained
1443
1444ARM/AJECO 1ARM MACHINE SUPPORT
1445M:	Lennert Buytenhek <kernel@wantstofly.org>
1446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1447S:	Maintained
1448
1449ARM/Allwinner SoC Clock Support
1450M:	Emilio López <emilio@elopez.com.ar>
1451S:	Maintained
1452F:	drivers/clk/sunxi/
1453
1454ARM/Allwinner sunXi SoC support
1455M:	Maxime Ripard <mripard@kernel.org>
1456M:	Chen-Yu Tsai <wens@csie.org>
1457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1458S:	Maintained
1459N:	sun[x456789]i
1460N:	sun50i
1461F:	arch/arm/mach-sunxi/
1462F:	arch/arm64/boot/dts/allwinner/
1463F:	drivers/clk/sunxi-ng/
1464F:	drivers/pinctrl/sunxi/
1465F:	drivers/soc/sunxi/
1466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1467
1468Allwinner A10 CSI driver
1469M:	Maxime Ripard <mripard@kernel.org>
1470L:	linux-media@vger.kernel.org
1471T:	git git://linuxtv.org/media_tree.git
1472F:	drivers/media/platform/sunxi/sun4i-csi/
1473F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1474S:	Maintained
1475
1476ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1477M:	Neil Armstrong <narmstrong@baylibre.com>
1478M:	Jerome Brunet <jbrunet@baylibre.com>
1479L:	linux-amlogic@lists.infradead.org
1480S:	Maintained
1481F:	drivers/clk/meson/
1482F:	include/dt-bindings/clock/meson*
1483F:	include/dt-bindings/clock/gxbb*
1484F:	Documentation/devicetree/bindings/clock/amlogic*
1485
1486ARM/Amlogic Meson SoC support
1487M:	Kevin Hilman <khilman@baylibre.com>
1488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489L:	linux-amlogic@lists.infradead.org
1490W:	http://linux-meson.com/
1491S:	Maintained
1492F:	arch/arm/mach-meson/
1493F:	arch/arm/boot/dts/meson*
1494F:	arch/arm64/boot/dts/amlogic/
1495F:	drivers/pinctrl/meson/
1496F:	drivers/mmc/host/meson*
1497F:	drivers/soc/amlogic/
1498F:	drivers/rtc/rtc-meson*
1499N:	meson
1500
1501ARM/Amlogic Meson SoC Crypto Drivers
1502M:	Corentin Labbe <clabbe@baylibre.com>
1503L:	linux-crypto@vger.kernel.org
1504L:	linux-amlogic@lists.infradead.org
1505S:	Maintained
1506F:	drivers/crypto/amlogic/
1507F:	Documentation/devicetree/bindings/crypto/amlogic*
1508
1509ARM/Amlogic Meson SoC Sound Drivers
1510M:	Jerome Brunet <jbrunet@baylibre.com>
1511L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1512S:	Maintained
1513F:	sound/soc/meson/
1514F:	Documentation/devicetree/bindings/sound/amlogic*
1515
1516ARM/Annapurna Labs ALPINE ARCHITECTURE
1517M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1518M:	Antoine Tenart <antoine.tenart@bootlin.com>
1519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520S:	Maintained
1521F:	arch/arm/mach-alpine/
1522F:	arch/arm/boot/dts/alpine*
1523F:	arch/arm64/boot/dts/al/
1524F:	drivers/*/*alpine*
1525
1526ARM/ARTPEC MACHINE SUPPORT
1527M:	Jesper Nilsson <jesper.nilsson@axis.com>
1528M:	Lars Persson <lars.persson@axis.com>
1529S:	Maintained
1530L:	linux-arm-kernel@axis.com
1531F:	arch/arm/mach-artpec
1532F:	arch/arm/boot/dts/artpec6*
1533F:	drivers/clk/axis
1534F:	drivers/crypto/axis
1535F:	drivers/mmc/host/usdhi6rol0.c
1536F:	drivers/pinctrl/pinctrl-artpec*
1537F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1538
1539ARM/ASPEED I2C DRIVER
1540M:	Brendan Higgins <brendanhiggins@google.com>
1541R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1542R:	Joel Stanley <joel@jms.id.au>
1543L:	linux-i2c@vger.kernel.org
1544L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1545S:	Maintained
1546F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1547F:	drivers/i2c/busses/i2c-aspeed.c
1548F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1549F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1550
1551ARM/ASPEED MACHINE SUPPORT
1552M:	Joel Stanley <joel@jms.id.au>
1553R:	Andrew Jeffery <andrew@aj.id.au>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1556Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1557S:	Supported
1558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1559F:	arch/arm/mach-aspeed/
1560F:	arch/arm/boot/dts/aspeed-*
1561N:	aspeed
1562
1563ARM/BITMAIN ARCHITECTURE
1564M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567F:	arch/arm64/boot/dts/bitmain/
1568F:	drivers/clk/clk-bm1880.c
1569F:	drivers/pinctrl/pinctrl-bm1880.c
1570F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1571F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1572F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1573
1574ARM/CALXEDA HIGHBANK ARCHITECTURE
1575M:	Rob Herring <robh@kernel.org>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578F:	arch/arm/mach-highbank/
1579F:	arch/arm/boot/dts/highbank.dts
1580F:	arch/arm/boot/dts/ecx-*.dts*
1581
1582ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1583M:	Krzysztof Halasa <khalasa@piap.pl>
1584S:	Maintained
1585F:	arch/arm/mach-cns3xxx/
1586
1587ARM/CAVIUM THUNDER NETWORK DRIVER
1588M:	Sunil Goutham <sgoutham@cavium.com>
1589M:	Robert Richter <rric@kernel.org>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591S:	Supported
1592F:	drivers/net/ethernet/cavium/thunder/
1593
1594ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1595M:	Lukasz Majewski <lukma@denx.de>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	arch/arm/mach-ep93xx/ts72xx.c
1599
1600ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1601M:	Alexander Shiyan <shc_work@mail.ru>
1602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1603S:	Odd Fixes
1604N:	clps711x
1605
1606ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1607M:	Lennert Buytenhek <kernel@wantstofly.org>
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610
1611ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1612M:	Hartley Sweeten <hsweeten@visionengravers.com>
1613M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615S:	Maintained
1616F:	arch/arm/mach-ep93xx/
1617F:	arch/arm/mach-ep93xx/include/mach/
1618
1619ARM/CLKDEV SUPPORT
1620M:	Russell King <linux@armlinux.org.uk>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1624F:	drivers/clk/clkdev.c
1625
1626ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1627M:	Mike Rapoport <mike@compulab.co.il>
1628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629S:	Maintained
1630
1631ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1632M:	Baruch Siach <baruch@tkos.co.il>
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635F:	arch/arm/boot/dts/cx92755*
1636N:	digicolor
1637
1638ARM/CONTEC MICRO9 MACHINE SUPPORT
1639M:	Hubert Feurstein <hubert.feurstein@contec.at>
1640S:	Maintained
1641F:	arch/arm/mach-ep93xx/micro9.c
1642
1643ARM/CORESIGHT FRAMEWORK AND DRIVERS
1644M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1645R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	drivers/hwtracing/coresight/*
1649F:	Documentation/trace/coresight/*
1650F:	Documentation/devicetree/bindings/arm/coresight.txt
1651F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1652F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1653F:	tools/perf/arch/arm/util/pmu.c
1654F:	tools/perf/arch/arm/util/auxtrace.c
1655F:	tools/perf/arch/arm/util/cs-etm.c
1656F:	tools/perf/arch/arm/util/cs-etm.h
1657F:	tools/perf/util/cs-etm.*
1658F:	tools/perf/util/cs-etm-decoder/*
1659
1660ARM/CORGI MACHINE SUPPORT
1661M:	Richard Purdie <rpurdie@rpsys.net>
1662S:	Maintained
1663
1664ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1665M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1666M:	Linus Walleij <linus.walleij@linaro.org>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668T:	git git://github.com/ulli-kroll/linux.git
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/arm/gemini.txt
1671F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1672F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1673F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1674F:	arch/arm/mach-gemini/
1675F:	drivers/net/ethernet/cortina/
1676F:	drivers/pinctrl/pinctrl-gemini.c
1677F:	drivers/rtc/rtc-ftrtc010.c
1678
1679ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1680M:	Barry Song <baohua@kernel.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1683S:	Maintained
1684F:	arch/arm/boot/dts/prima2*
1685F:	arch/arm/mach-prima2/
1686F:	drivers/clk/sirf/
1687F:	drivers/clocksource/timer-prima2.c
1688F:	drivers/clocksource/timer-atlas7.c
1689N:	[^a-z]sirf
1690X:	drivers/gnss
1691
1692ARM/CZ.NIC TURRIS MOX SUPPORT
1693M:	Marek Behun <marek.behun@nic.cz>
1694W:	http://mox.turris.cz
1695S:	Maintained
1696F:	Documentation/ABI/testing/debugfs-moxtet
1697F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1698F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1699F:	Documentation/devicetree/bindings/bus/moxtet.txt
1700F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1701F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1702F:	include/linux/moxtet.h
1703F:	drivers/bus/moxtet.c
1704F:	drivers/firmware/turris-mox-rwtm.c
1705F:	drivers/gpio/gpio-moxtet.c
1706
1707ARM/EBSA110 MACHINE SUPPORT
1708M:	Russell King <linux@armlinux.org.uk>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710W:	http://www.armlinux.org.uk/
1711S:	Maintained
1712F:	arch/arm/mach-ebsa110/
1713F:	drivers/net/ethernet/amd/am79c961a.*
1714
1715ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1716M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1717R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720N:	efm32
1721
1722ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1723M:	Robert Jarzmik <robert.jarzmik@free.fr>
1724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725S:	Maintained
1726F:	arch/arm/mach-pxa/ezx.c
1727
1728ARM/FARADAY FA526 PORT
1729M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732T:	git git://git.berlios.de/gemini-board
1733F:	arch/arm/mm/*-fa*
1734
1735ARM/FOOTBRIDGE ARCHITECTURE
1736M:	Russell King <linux@armlinux.org.uk>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738W:	http://www.armlinux.org.uk/
1739S:	Maintained
1740F:	arch/arm/include/asm/hardware/dec21285.h
1741F:	arch/arm/mach-footbridge/
1742
1743ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1744M:	Shawn Guo <shawnguo@kernel.org>
1745M:	Sascha Hauer <s.hauer@pengutronix.de>
1746R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1747R:	Fabio Estevam <festevam@gmail.com>
1748R:	NXP Linux Team <linux-imx@nxp.com>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1752N:	imx
1753N:	mxs
1754X:	drivers/media/i2c/
1755
1756ARM/FREESCALE VYBRID ARM ARCHITECTURE
1757M:	Shawn Guo <shawnguo@kernel.org>
1758M:	Sascha Hauer <s.hauer@pengutronix.de>
1759R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1760R:	Stefan Agner <stefan@agner.ch>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1764F:	arch/arm/mach-imx/*vf610*
1765F:	arch/arm/boot/dts/vf*
1766
1767ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1768M:	Shawn Guo <shawnguo@kernel.org>
1769M:	Li Yang <leoyang.li@nxp.com>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1773F:	arch/arm/boot/dts/ls1021a*
1774F:	arch/arm64/boot/dts/freescale/fsl-*
1775F:	arch/arm64/boot/dts/freescale/qoriq-*
1776
1777ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1778M:	Lennert Buytenhek <kernel@wantstofly.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781
1782ARM/GUMSTIX MACHINE SUPPORT
1783M:	Steve Sakoman <sakoman@gmail.com>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786
1787ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1788M:	Philipp Zabel <philipp.zabel@gmail.com>
1789M:	Paul Parsons <lost.distance@yahoo.com>
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Maintained
1792F:	arch/arm/mach-pxa/hx4700.c
1793F:	arch/arm/mach-pxa/include/mach/hx4700.h
1794F:	sound/soc/pxa/hx4700.c
1795
1796ARM/HISILICON SOC SUPPORT
1797M:	Wei Xu <xuwei5@hisilicon.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799W:	http://www.hisilicon.com
1800S:	Supported
1801T:	git git://github.com/hisilicon/linux-hisi.git
1802F:	arch/arm/mach-hisi/
1803F:	arch/arm/boot/dts/hi3*
1804F:	arch/arm/boot/dts/hip*
1805F:	arch/arm/boot/dts/hisi*
1806F:	arch/arm64/boot/dts/hisilicon/
1807
1808ARM/HP JORNADA 7XX MACHINE SUPPORT
1809M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1810W:	www.jlime.com
1811S:	Maintained
1812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1813F:	arch/arm/mach-sa1100/jornada720.c
1814F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1815
1816ARM/IGEP MACHINE SUPPORT
1817M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1818M:	Javier Martinez Canillas <javier@dowhile0.org>
1819L:	linux-omap@vger.kernel.org
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822F:	arch/arm/boot/dts/omap3-igep*
1823
1824ARM/INCOME PXA270 SUPPORT
1825M:	Marek Vasut <marek.vasut@gmail.com>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1829
1830ARM/INTEL IOP32X ARM ARCHITECTURE
1831M:	Lennert Buytenhek <kernel@wantstofly.org>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834
1835ARM/INTEL IQ81342EX MACHINE SUPPORT
1836M:	Lennert Buytenhek <kernel@wantstofly.org>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839
1840ARM/INTEL IXDP2850 MACHINE SUPPORT
1841M:	Lennert Buytenhek <kernel@wantstofly.org>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844
1845ARM/INTEL IXP4XX ARM ARCHITECTURE
1846M:	Linus Walleij <linusw@kernel.org>
1847M:	Imre Kaloz <kaloz@openwrt.org>
1848M:	Krzysztof Halasa <khalasa@piap.pl>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1852F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1853F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1854F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1855F:	arch/arm/mach-ixp4xx/
1856F:	drivers/clocksource/timer-ixp4xx.c
1857F:	drivers/gpio/gpio-ixp4xx.c
1858F:	drivers/irqchip/irq-ixp4xx.c
1859F:	include/linux/irqchip/irq-ixp4xx.h
1860F:	include/linux/platform_data/timer-ixp4xx.h
1861
1862ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1863M:	Jonathan Cameron <jic23@cam.ac.uk>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866F:	arch/arm/mach-pxa/stargate2.c
1867F:	drivers/pcmcia/pxa2xx_stargate2.c
1868
1869ARM/INTEL XSC3 (MANZANO) ARM CORE
1870M:	Lennert Buytenhek <kernel@wantstofly.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873
1874ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1875M:	Lennert Buytenhek <kernel@wantstofly.org>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878
1879ARM/LG1K ARCHITECTURE
1880M:	Chanho Min <chanho.min@lge.com>
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	arch/arm64/boot/dts/lg/
1884
1885ARM/LOGICPD PXA270 MACHINE SUPPORT
1886M:	Lennert Buytenhek <kernel@wantstofly.org>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889
1890ARM/LPC18XX ARCHITECTURE
1891M:	Vladimir Zapolskiy <vz@mleia.com>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Maintained
1894F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1895F:	arch/arm/boot/dts/lpc43*
1896F:	drivers/i2c/busses/i2c-lpc2k.c
1897F:	drivers/memory/pl172.c
1898F:	drivers/mtd/spi-nor/nxp-spifi.c
1899F:	drivers/rtc/rtc-lpc24xx.c
1900N:	lpc18xx
1901
1902ARM/LPC32XX SOC SUPPORT
1903M:	Vladimir Zapolskiy <vz@mleia.com>
1904M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1907S:	Maintained
1908F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1909F:	arch/arm/boot/dts/lpc32*
1910F:	arch/arm/mach-lpc32xx/
1911F:	drivers/i2c/busses/i2c-pnx.c
1912F:	drivers/net/ethernet/nxp/lpc_eth.c
1913F:	drivers/usb/host/ohci-nxp.c
1914F:	drivers/watchdog/pnx4008_wdt.c
1915N:	lpc32xx
1916
1917ARM/MAGICIAN MACHINE SUPPORT
1918M:	Philipp Zabel <philipp.zabel@gmail.com>
1919S:	Maintained
1920
1921ARM/Marvell Dove/MV78xx0/Orion SOC support
1922M:	Jason Cooper <jason@lakedaemon.net>
1923M:	Andrew Lunn <andrew@lunn.ch>
1924M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1925M:	Gregory Clement <gregory.clement@bootlin.com>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	Documentation/devicetree/bindings/soc/dove/
1929F:	arch/arm/mach-dove/
1930F:	arch/arm/mach-mv78xx0/
1931F:	arch/arm/mach-orion5x/
1932F:	arch/arm/plat-orion/
1933F:	arch/arm/boot/dts/dove*
1934F:	arch/arm/boot/dts/orion5x*
1935T:	git git://git.infradead.org/linux-mvebu.git
1936
1937ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1938M:	Jason Cooper <jason@lakedaemon.net>
1939M:	Andrew Lunn <andrew@lunn.ch>
1940M:	Gregory Clement <gregory.clement@bootlin.com>
1941M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944F:	arch/arm/boot/dts/armada*
1945F:	arch/arm/boot/dts/kirkwood*
1946F:	arch/arm/configs/mvebu_*_defconfig
1947F:	arch/arm/mach-mvebu/
1948F:	arch/arm64/boot/dts/marvell/armada*
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>
2143L:	linux-arm-msm@vger.kernel.org
2144S:	Maintained
2145F:	Documentation/devicetree/bindings/soc/qcom/
2146F:	Documentation/devicetree/bindings/*/qcom*
2147F:	arch/arm/boot/dts/qcom-*.dts
2148F:	arch/arm/boot/dts/qcom-*.dtsi
2149F:	arch/arm/mach-qcom/
2150F:	arch/arm64/boot/dts/qcom/
2151F:	drivers/*/qcom/
2152F:	drivers/*/qcom*
2153F:	drivers/*/*/qcom/
2154F:	drivers/*/*/qcom*
2155F:	drivers/*/pm8???-*
2156F:	drivers/bluetooth/btqcomsmd.c
2157F:	drivers/clocksource/timer-qcom.c
2158F:	drivers/extcon/extcon-qcom*
2159F:	drivers/iommu/msm*
2160F:	drivers/i2c/busses/i2c-qup.c
2161F:	drivers/i2c/busses/i2c-qcom-geni.c
2162F:	drivers/mfd/ssbi.c
2163F:	drivers/mmc/host/mmci_qcom*
2164F:	drivers/mmc/host/sdhci-msm.c
2165F:	drivers/pci/controller/dwc/pcie-qcom.c
2166F:	drivers/phy/qualcomm/
2167F:	drivers/power/*/msm*
2168F:	drivers/reset/reset-qcom-*
2169F:	drivers/scsi/ufs/ufs-qcom.*
2170F:	drivers/spi/spi-qup.c
2171F:	drivers/spi/spi-geni-qcom.c
2172F:	drivers/spi/spi-qcom-qspi.c
2173F:	drivers/tty/serial/msm_serial.c
2174F:	drivers/usb/dwc3/dwc3-qcom.c
2175F:	include/dt-bindings/*/qcom*
2176F:	include/linux/*/qcom*
2177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2178
2179ARM/RADISYS ENP2611 MACHINE SUPPORT
2180M:	Lennert Buytenhek <kernel@wantstofly.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183
2184ARM/RDA MICRO ARCHITECTURE
2185M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	arch/arm/boot/dts/rda8810pl-*
2190F:	drivers/clocksource/timer-rda.c
2191F:	drivers/gpio/gpio-rda.c
2192F:	drivers/irqchip/irq-rda-intc.c
2193F:	drivers/tty/serial/rda-uart.c
2194F:	Documentation/devicetree/bindings/arm/rda.yaml
2195F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2196F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2197F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2198F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2199
2200ARM/REALTEK ARCHITECTURE
2201M:	Andreas Färber <afaerber@suse.de>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	arch/arm64/boot/dts/realtek/
2205F:	Documentation/devicetree/bindings/arm/realtek.yaml
2206
2207ARM/RENESAS ARM64 ARCHITECTURE
2208M:	Geert Uytterhoeven <geert+renesas@glider.be>
2209M:	Magnus Damm <magnus.damm@gmail.com>
2210L:	linux-renesas-soc@vger.kernel.org
2211Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2213S:	Supported
2214F:	arch/arm64/boot/dts/renesas/
2215F:	Documentation/devicetree/bindings/arm/renesas.yaml
2216F:	drivers/soc/renesas/
2217F:	include/linux/soc/renesas/
2218
2219ARM/RISCPC ARCHITECTURE
2220M:	Russell King <linux@armlinux.org.uk>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222W:	http://www.armlinux.org.uk/
2223S:	Maintained
2224F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2225F:	arch/arm/include/asm/hardware/ioc.h
2226F:	arch/arm/include/asm/hardware/iomd.h
2227F:	arch/arm/include/asm/hardware/memc.h
2228F:	arch/arm/mach-rpc/
2229F:	drivers/net/ethernet/8390/etherh.c
2230F:	drivers/net/ethernet/i825xx/ether1*
2231F:	drivers/net/ethernet/seeq/ether3*
2232F:	drivers/scsi/arm/
2233
2234ARM/Rockchip SoC support
2235M:	Heiko Stuebner <heiko@sntech.de>
2236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237L:	linux-rockchip@lists.infradead.org
2238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2241F:	arch/arm/boot/dts/rk3*
2242F:	arch/arm/boot/dts/rv1108*
2243F:	arch/arm/mach-rockchip/
2244F:	drivers/clk/rockchip/
2245F:	drivers/i2c/busses/i2c-rk3x.c
2246F:	drivers/*/*rockchip*
2247F:	drivers/*/*/*rockchip*
2248F:	sound/soc/rockchip/
2249N:	rockchip
2250
2251ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2252M:	Kukjin Kim <kgene@kernel.org>
2253M:	Krzysztof Kozlowski <krzk@kernel.org>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2256Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2257S:	Maintained
2258F:	arch/arm/boot/dts/s3c*
2259F:	arch/arm/boot/dts/s5p*
2260F:	arch/arm/boot/dts/exynos*
2261F:	arch/arm64/boot/dts/exynos/
2262F:	arch/arm/plat-samsung/
2263F:	arch/arm/mach-s3c24*/
2264F:	arch/arm/mach-s3c64xx/
2265F:	arch/arm/mach-s5p*/
2266F:	arch/arm/mach-exynos*/
2267F:	drivers/*/*s3c24*
2268F:	drivers/*/*/*s3c24*
2269F:	drivers/*/*s3c64xx*
2270F:	drivers/*/*s5pv210*
2271F:	drivers/memory/samsung/
2272F:	drivers/soc/samsung/
2273F:	include/linux/soc/samsung/
2274F:	Documentation/arm/samsung/
2275F:	Documentation/devicetree/bindings/arm/samsung/
2276F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2277N:	exynos
2278
2279ARM/SAMSUNG MOBILE MACHINE SUPPORT
2280M:	Kyungmin Park <kyungmin.park@samsung.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	arch/arm/mach-s5pv210/
2284
2285ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2286M:	Kyungmin Park <kyungmin.park@samsung.com>
2287M:	Kamil Debski <kamil@wypas.org>
2288M:	Andrzej Hajda <a.hajda@samsung.com>
2289L:	linux-arm-kernel@lists.infradead.org
2290L:	linux-media@vger.kernel.org
2291S:	Maintained
2292F:	drivers/media/platform/s5p-g2d/
2293
2294ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2295M:	Marek Szyprowski <m.szyprowski@samsung.com>
2296L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2297L:	linux-media@vger.kernel.org
2298S:	Maintained
2299F:	drivers/media/platform/s5p-cec/
2300F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2301
2302ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2303M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2304M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2305M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2306L:	linux-arm-kernel@lists.infradead.org
2307L:	linux-media@vger.kernel.org
2308S:	Maintained
2309F:	drivers/media/platform/s5p-jpeg/
2310
2311ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2312M:	Kyungmin Park <kyungmin.park@samsung.com>
2313M:	Kamil Debski <kamil@wypas.org>
2314M:	Jeongtae Park <jtp.park@samsung.com>
2315M:	Andrzej Hajda <a.hajda@samsung.com>
2316L:	linux-arm-kernel@lists.infradead.org
2317L:	linux-media@vger.kernel.org
2318S:	Maintained
2319F:	drivers/media/platform/s5p-mfc/
2320
2321ARM/SHMOBILE ARM ARCHITECTURE
2322M:	Geert Uytterhoeven <geert+renesas@glider.be>
2323M:	Magnus Damm <magnus.damm@gmail.com>
2324L:	linux-renesas-soc@vger.kernel.org
2325Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2327S:	Supported
2328F:	arch/arm/boot/dts/emev2*
2329F:	arch/arm/boot/dts/gr-peach*
2330F:	arch/arm/boot/dts/iwg20d-q7*
2331F:	arch/arm/boot/dts/r7s*
2332F:	arch/arm/boot/dts/r8a*
2333F:	arch/arm/boot/dts/r9a*
2334F:	arch/arm/boot/dts/sh*
2335F:	arch/arm/configs/shmobile_defconfig
2336F:	arch/arm/include/debug/renesas-scif.S
2337F:	arch/arm/mach-shmobile/
2338F:	Documentation/devicetree/bindings/arm/renesas.yaml
2339F:	drivers/soc/renesas/
2340F:	include/linux/soc/renesas/
2341
2342ARM/SOCFPGA ARCHITECTURE
2343M:	Dinh Nguyen <dinguyen@kernel.org>
2344S:	Maintained
2345F:	arch/arm/mach-socfpga/
2346F:	arch/arm/boot/dts/socfpga*
2347F:	arch/arm/configs/socfpga_defconfig
2348F:	arch/arm64/boot/dts/altera/
2349F:	arch/arm64/boot/dts/intel/
2350W:	http://www.rocketboards.org
2351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2352
2353ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2354M:	Dinh Nguyen <dinguyen@kernel.org>
2355S:	Maintained
2356F:	drivers/clk/socfpga/
2357
2358ARM/SOCFPGA EDAC SUPPORT
2359M:	Thor Thayer <thor.thayer@linux.intel.com>
2360S:	Maintained
2361F:	drivers/edac/altera_edac.
2362
2363ARM/SPREADTRUM SoC SUPPORT
2364M:	Orson Zhai <orsonzhai@gmail.com>
2365M:	Baolin Wang <baolin.wang7@gmail.com>
2366M:	Chunyan Zhang <zhang.lyra@gmail.com>
2367S:	Maintained
2368F:	arch/arm64/boot/dts/sprd
2369N:	sprd
2370N:	sc27xx
2371N:	sc2731
2372
2373ARM/STI ARCHITECTURE
2374M:	Patrice Chotard <patrice.chotard@st.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376W:	http://www.stlinux.com
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2379F:	arch/arm/mach-sti/
2380F:	arch/arm/boot/dts/sti*
2381F:	drivers/char/hw_random/st-rng.c
2382F:	drivers/clocksource/arm_global_timer.c
2383F:	drivers/clocksource/clksrc_st_lpc.c
2384F:	drivers/cpufreq/sti-cpufreq.c
2385F:	drivers/dma/st_fdma*
2386F:	drivers/i2c/busses/i2c-st.c
2387F:	drivers/media/rc/st_rc.c
2388F:	drivers/media/platform/sti/c8sectpfe/
2389F:	drivers/mmc/host/sdhci-st.c
2390F:	drivers/phy/st/phy-miphy28lp.c
2391F:	drivers/phy/st/phy-stih407-usb.c
2392F:	drivers/pinctrl/pinctrl-st.c
2393F:	drivers/remoteproc/st_remoteproc.c
2394F:	drivers/remoteproc/st_slim_rproc.c
2395F:	drivers/reset/sti/
2396F:	drivers/rtc/rtc-st-lpc.c
2397F:	drivers/tty/serial/st-asc.c
2398F:	drivers/usb/dwc3/dwc3-st.c
2399F:	drivers/usb/host/ehci-st.c
2400F:	drivers/usb/host/ohci-st.c
2401F:	drivers/watchdog/st_lpc_wdt.c
2402F:	drivers/ata/ahci_st.c
2403F:	include/linux/remoteproc/st_slim_rproc.h
2404
2405ARM/STM32 ARCHITECTURE
2406M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2407M:	Alexandre Torgue <alexandre.torgue@st.com>
2408L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2412N:	stm32
2413N:	stm
2414F:	arch/arm/boot/dts/stm32*
2415F:	arch/arm/mach-stm32/
2416F:	drivers/clocksource/armv7m_systick.c
2417
2418ARM/Synaptics SoC support
2419M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2420M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423F:	arch/arm/mach-berlin/
2424F:	arch/arm/boot/dts/berlin*
2425F:	arch/arm64/boot/dts/synaptics/
2426
2427ARM/TANGO ARCHITECTURE
2428M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2429M:	Mans Rullgard <mans@mansr.com>
2430L:	linux-arm-kernel@lists.infradead.org
2431S:	Odd Fixes
2432N:	tango
2433
2434ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2435M:	Lennert Buytenhek <kernel@wantstofly.org>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438
2439ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2440M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2441L:	linux-tegra@vger.kernel.org
2442L:	linux-media@vger.kernel.org
2443S:	Maintained
2444F:	drivers/media/platform/tegra-cec/
2445F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2446
2447ARM/TETON BGA MACHINE SUPPORT
2448M:	"Mark F. Brown" <mark.brown314@gmail.com>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451
2452ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2453M:	Santosh Shilimkar <ssantosh@kernel.org>
2454L:	linux-kernel@vger.kernel.org
2455S:	Maintained
2456F:	drivers/memory/*emif*
2457
2458ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2459M:	Tero Kristo <t-kristo@ti.com>
2460M:	Nishanth Menon <nm@ti.com>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Supported
2463F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2464F:	arch/arm64/boot/dts/ti/Makefile
2465F:	arch/arm64/boot/dts/ti/k3-*
2466F:	include/dt-bindings/pinctrl/k3.h
2467
2468ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2469M:	Santosh Shilimkar <ssantosh@kernel.org>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	arch/arm/mach-keystone/
2473F:	arch/arm/boot/dts/keystone-*
2474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2475
2476ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2477M:	Santosh Shilimkar <ssantosh@kernel.org>
2478L:	linux-kernel@vger.kernel.org
2479S:	Maintained
2480F:	drivers/clk/keystone/
2481
2482ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2483M:	Santosh Shilimkar <ssantosh@kernel.org>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485L:	linux-kernel@vger.kernel.org
2486S:	Maintained
2487F:	drivers/clocksource/timer-keystone.c
2488
2489ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2490M:	Santosh Shilimkar <ssantosh@kernel.org>
2491L:	linux-kernel@vger.kernel.org
2492S:	Maintained
2493F:	drivers/power/reset/keystone-reset.c
2494
2495ARM/THECUS N2100 MACHINE SUPPORT
2496M:	Lennert Buytenhek <kernel@wantstofly.org>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499
2500ARM/TOSA MACHINE SUPPORT
2501M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2502M:	Dirk Opfer <dirk@opfer-online.de>
2503S:	Maintained
2504
2505ARM/UNIPHIER ARCHITECTURE
2506M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2511F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2512F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2513F:	arch/arm/boot/dts/uniphier*
2514F:	arch/arm/include/asm/hardware/cache-uniphier.h
2515F:	arch/arm/mach-uniphier/
2516F:	arch/arm/mm/cache-uniphier.c
2517F:	arch/arm64/boot/dts/socionext/uniphier*
2518F:	drivers/bus/uniphier-system-bus.c
2519F:	drivers/clk/uniphier/
2520F:	drivers/dma/uniphier-mdmac.c
2521F:	drivers/gpio/gpio-uniphier.c
2522F:	drivers/i2c/busses/i2c-uniphier*
2523F:	drivers/irqchip/irq-uniphier-aidet.c
2524F:	drivers/mmc/host/uniphier-sd.c
2525F:	drivers/pinctrl/uniphier/
2526F:	drivers/reset/reset-uniphier.c
2527F:	drivers/tty/serial/8250/8250_uniphier.c
2528N:	uniphier
2529
2530Ux500 CLOCK DRIVERS
2531M:	Ulf Hansson <ulf.hansson@linaro.org>
2532L:	linux-clk@vger.kernel.org
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535F:	drivers/clk/ux500/
2536
2537ARM/VERSATILE EXPRESS PLATFORM
2538M:	Liviu Dudau <liviu.dudau@arm.com>
2539M:	Sudeep Holla <sudeep.holla@arm.com>
2540M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543F:	arch/arm/boot/dts/vexpress*
2544F:	arch/arm64/boot/dts/arm/
2545F:	arch/arm/mach-vexpress/
2546F:	*/*/vexpress*
2547F:	*/*/*/vexpress*
2548F:	drivers/clk/versatile/clk-vexpress-osc.c
2549F:	drivers/clocksource/timer-versatile.c
2550N:	mps2
2551
2552ARM/VFP SUPPORT
2553M:	Russell King <linux@armlinux.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555W:	http://www.armlinux.org.uk/
2556S:	Maintained
2557F:	arch/arm/vfp/
2558
2559ARM/VOIPAC PXA270 SUPPORT
2560M:	Marek Vasut <marek.vasut@gmail.com>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/mach-pxa/vpac270.c
2564F:	arch/arm/mach-pxa/include/mach/vpac270.h
2565
2566ARM/VT8500 ARM ARCHITECTURE
2567M:	Tony Prisk <linux@prisktech.co.nz>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2571F:	arch/arm/mach-vt8500/
2572F:	drivers/clocksource/timer-vt8500.c
2573F:	drivers/i2c/busses/i2c-wmt.c
2574F:	drivers/mmc/host/wmt-sdmmc.c
2575F:	drivers/pwm/pwm-vt8500.c
2576F:	drivers/rtc/rtc-vt8500.c
2577F:	drivers/tty/serial/vt8500_serial.c
2578F:	drivers/usb/host/ehci-platform.c
2579F:	drivers/usb/host/uhci-platform.c
2580F:	drivers/video/fbdev/vt8500lcdfb.*
2581F:	drivers/video/fbdev/wm8505fb*
2582F:	drivers/video/fbdev/wmt_ge_rops.*
2583
2584ARM/ZIPIT Z2 SUPPORT
2585M:	Marek Vasut <marek.vasut@gmail.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588F:	arch/arm/mach-pxa/z2.c
2589F:	arch/arm/mach-pxa/include/mach/z2.h
2590
2591ARM/ZTE ARCHITECTURE
2592M:	Jun Nie <jun.nie@linaro.org>
2593M:	Shawn Guo <shawnguo@kernel.org>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596F:	arch/arm/boot/dts/zx2967*
2597F:	arch/arm/mach-zx/
2598F:	arch/arm64/boot/dts/zte/
2599F:	drivers/clk/zte/
2600F:	drivers/dma/zx_dma.c
2601F:	drivers/gpio/gpio-zx.c
2602F:	drivers/i2c/busses/i2c-zx2967.c
2603F:	drivers/mmc/host/dw_mmc-zx.*
2604F:	drivers/pinctrl/zte/
2605F:	drivers/soc/zte/
2606F:	drivers/thermal/zx2967_thermal.c
2607F:	drivers/watchdog/zx2967_wdt.c
2608F:	Documentation/devicetree/bindings/arm/zte.yaml
2609F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2610F:	Documentation/devicetree/bindings/dma/zxdma.txt
2611F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2612F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2613F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2614F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2615F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2616F:	Documentation/devicetree/bindings/soc/zte/
2617F:	Documentation/devicetree/bindings/sound/zte,*.txt
2618F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2619F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2620F:	include/dt-bindings/clock/zx2967*.h
2621F:	include/dt-bindings/soc/zte,*.h
2622F:	sound/soc/codecs/zx_aud96p22.c
2623F:	sound/soc/zte/
2624
2625ARM/ZYNQ ARCHITECTURE
2626M:	Michal Simek <michal.simek@xilinx.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628W:	http://wiki.xilinx.com
2629T:	git https://github.com/Xilinx/linux-xlnx.git
2630S:	Supported
2631F:	arch/arm/mach-zynq/
2632F:	drivers/cpuidle/cpuidle-zynq.c
2633F:	drivers/block/xsysace.c
2634N:	zynq
2635N:	xilinx
2636F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2637F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2638F:	drivers/clocksource/timer-cadence-ttc.c
2639F:	drivers/i2c/busses/i2c-cadence.c
2640F:	drivers/mmc/host/sdhci-of-arasan.c
2641F:	drivers/edac/synopsys_edac.c
2642F:	drivers/i2c/busses/i2c-xiic.c
2643
2644ARM64 PORT (AARCH64 ARCHITECTURE)
2645M:	Catalin Marinas <catalin.marinas@arm.com>
2646M:	Will Deacon <will@kernel.org>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2649S:	Maintained
2650F:	arch/arm64/
2651X:	arch/arm64/boot/dts/
2652F:	Documentation/arm64/
2653F:	tools/testing/selftests/arm64/
2654
2655AS3645A LED FLASH CONTROLLER DRIVER
2656M:	Sakari Ailus <sakari.ailus@iki.fi>
2657L:	linux-leds@vger.kernel.org
2658S:	Maintained
2659F:	drivers/leds/leds-as3645a.c
2660
2661ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2662M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2663L:	linux-media@vger.kernel.org
2664T:	git git://linuxtv.org/media_tree.git
2665S:	Maintained
2666F:	drivers/media/i2c/ak7375.c
2667F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2668
2669ASAHI KASEI AK8974 DRIVER
2670M:	Linus Walleij <linus.walleij@linaro.org>
2671L:	linux-iio@vger.kernel.org
2672W:	http://www.akm.com/
2673S:	Supported
2674F:	drivers/iio/magnetometer/ak8974.c
2675
2676ASC7621 HARDWARE MONITOR DRIVER
2677M:	George Joseph <george.joseph@fairview5.com>
2678L:	linux-hwmon@vger.kernel.org
2679S:	Maintained
2680F:	Documentation/hwmon/asc7621.rst
2681F:	drivers/hwmon/asc7621.c
2682
2683ASPEED PINCTRL DRIVERS
2684M:	Andrew Jeffery <andrew@aj.id.au>
2685L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2686L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2687L:	linux-gpio@vger.kernel.org
2688S:	Maintained
2689F:	drivers/pinctrl/aspeed/
2690F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2691
2692ASPEED VIDEO ENGINE DRIVER
2693M:	Eddie James <eajames@linux.ibm.com>
2694L:	linux-media@vger.kernel.org
2695L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2696S:	Maintained
2697F:	drivers/media/platform/aspeed-video.c
2698F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2699
2700ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2701M:	Corentin Chary <corentin.chary@gmail.com>
2702L:	acpi4asus-user@lists.sourceforge.net
2703L:	platform-driver-x86@vger.kernel.org
2704W:	http://acpi4asus.sf.net
2705S:	Maintained
2706F:	drivers/platform/x86/asus*.c
2707F:	drivers/platform/x86/eeepc*.c
2708
2709ASUS WIRELESS RADIO CONTROL DRIVER
2710M:	João Paulo Rechi Vita <jprvita@gmail.com>
2711L:	platform-driver-x86@vger.kernel.org
2712S:	Maintained
2713F:	drivers/platform/x86/asus-wireless.c
2714
2715ASYMMETRIC KEYS
2716M:	David Howells <dhowells@redhat.com>
2717L:	keyrings@vger.kernel.org
2718S:	Maintained
2719F:	Documentation/crypto/asymmetric-keys.txt
2720F:	include/linux/verification.h
2721F:	include/crypto/public_key.h
2722F:	include/crypto/pkcs7.h
2723F:	crypto/asymmetric_keys/
2724
2725ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2726R:	Dan Williams <dan.j.williams@intel.com>
2727W:	http://sourceforge.net/projects/xscaleiop
2728S:	Odd fixes
2729F:	Documentation/crypto/async-tx-api.txt
2730F:	crypto/async_tx/
2731F:	drivers/dma/
2732F:	include/linux/dmaengine.h
2733F:	include/linux/async_tx.h
2734
2735AT24 EEPROM DRIVER
2736M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2737L:	linux-i2c@vger.kernel.org
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2739S:	Maintained
2740F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2741F:	drivers/misc/eeprom/at24.c
2742
2743ATA OVER ETHERNET (AOE) DRIVER
2744M:	"Justin Sanders" <justin@coraid.com>
2745W:	http://www.openaoe.org/
2746S:	Supported
2747F:	Documentation/admin-guide/aoe/
2748F:	drivers/block/aoe/
2749
2750ATHEROS 71XX/9XXX GPIO DRIVER
2751M:	Alban Bedel <albeu@free.fr>
2752W:	https://github.com/AlbanBedel/linux
2753T:	git git://github.com/AlbanBedel/linux
2754S:	Maintained
2755F:	drivers/gpio/gpio-ath79.c
2756F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2757
2758ATHEROS 71XX/9XXX USB PHY DRIVER
2759M:	Alban Bedel <albeu@free.fr>
2760W:	https://github.com/AlbanBedel/linux
2761T:	git git://github.com/AlbanBedel/linux
2762S:	Maintained
2763F:	drivers/phy/qualcomm/phy-ath79-usb.c
2764F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2765
2766ATHEROS ATH GENERIC UTILITIES
2767M:	Kalle Valo <kvalo@codeaurora.org>
2768L:	linux-wireless@vger.kernel.org
2769S:	Supported
2770F:	drivers/net/wireless/ath/*
2771
2772ATHEROS ATH5K WIRELESS DRIVER
2773M:	Jiri Slaby <jirislaby@gmail.com>
2774M:	Nick Kossifidis <mickflemm@gmail.com>
2775M:	Luis Chamberlain <mcgrof@kernel.org>
2776L:	linux-wireless@vger.kernel.org
2777W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2778S:	Maintained
2779F:	drivers/net/wireless/ath/ath5k/
2780
2781ATHEROS ATH6KL WIRELESS DRIVER
2782M:	Kalle Valo <kvalo@codeaurora.org>
2783L:	linux-wireless@vger.kernel.org
2784W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2786S:	Supported
2787F:	drivers/net/wireless/ath/ath6kl/
2788
2789ATI_REMOTE2 DRIVER
2790M:	Ville Syrjala <syrjala@sci.fi>
2791S:	Maintained
2792F:	drivers/input/misc/ati_remote2.c
2793
2794ATK0110 HWMON DRIVER
2795M:	Luca Tettamanti <kronos.it@gmail.com>
2796L:	linux-hwmon@vger.kernel.org
2797S:	Maintained
2798F:	drivers/hwmon/asus_atk0110.c
2799
2800ATLX ETHERNET DRIVERS
2801M:	Jay Cliburn <jcliburn@gmail.com>
2802M:	Chris Snook <chris.snook@gmail.com>
2803L:	netdev@vger.kernel.org
2804W:	http://sourceforge.net/projects/atl1
2805W:	http://atl1.sourceforge.net
2806S:	Maintained
2807F:	drivers/net/ethernet/atheros/
2808
2809ATM
2810M:	Chas Williams <3chas3@gmail.com>
2811L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2812L:	netdev@vger.kernel.org
2813W:	http://linux-atm.sourceforge.net
2814S:	Maintained
2815F:	drivers/atm/
2816F:	include/linux/atm*
2817F:	include/uapi/linux/atm*
2818
2819ATMEL MACB ETHERNET DRIVER
2820M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2821S:	Supported
2822F:	drivers/net/ethernet/cadence/
2823
2824ATMEL MAXTOUCH DRIVER
2825M:	Nick Dyer <nick@shmanahar.org>
2826T:	git git://github.com/ndyer/linux.git
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2829F:	drivers/input/touchscreen/atmel_mxt_ts.c
2830
2831ATMEL WIRELESS DRIVER
2832M:	Simon Kelley <simon@thekelleys.org.uk>
2833L:	linux-wireless@vger.kernel.org
2834W:	http://www.thekelleys.org.uk/atmel
2835W:	http://atmelwlandriver.sourceforge.net/
2836S:	Maintained
2837F:	drivers/net/wireless/atmel/atmel*
2838
2839ATOMIC INFRASTRUCTURE
2840M:	Will Deacon <will@kernel.org>
2841M:	Peter Zijlstra <peterz@infradead.org>
2842R:	Boqun Feng <boqun.feng@gmail.com>
2843L:	linux-kernel@vger.kernel.org
2844S:	Maintained
2845F:	arch/*/include/asm/atomic*.h
2846F:	include/*/atomic*.h
2847F:	scripts/atomic/
2848
2849ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2850M:	Bradley Grove <linuxdrivers@attotech.com>
2851L:	linux-scsi@vger.kernel.org
2852W:	http://www.attotech.com
2853S:	Supported
2854F:	drivers/scsi/esas2r
2855
2856ATUSB IEEE 802.15.4 RADIO DRIVER
2857M:	Stefan Schmidt <stefan@datenfreihafen.org>
2858L:	linux-wpan@vger.kernel.org
2859S:	Maintained
2860F:	drivers/net/ieee802154/atusb.c
2861F:	drivers/net/ieee802154/atusb.h
2862F:	drivers/net/ieee802154/at86rf230.h
2863
2864AUDIT SUBSYSTEM
2865M:	Paul Moore <paul@paul-moore.com>
2866M:	Eric Paris <eparis@redhat.com>
2867L:	linux-audit@redhat.com (moderated for non-subscribers)
2868W:	https://github.com/linux-audit
2869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2870S:	Supported
2871F:	include/linux/audit.h
2872F:	include/uapi/linux/audit.h
2873F:	kernel/audit*
2874
2875AUXILIARY DISPLAY DRIVERS
2876M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2877S:	Maintained
2878F:	drivers/auxdisplay/
2879F:	include/linux/cfag12864b.h
2880
2881AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2882M:	Andreas Klinger <ak@it-klinger.de>
2883L:	linux-iio@vger.kernel.org
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2886F:	drivers/iio/adc/hx711.c
2887
2888AX.25 NETWORK LAYER
2889M:	Ralf Baechle <ralf@linux-mips.org>
2890L:	linux-hams@vger.kernel.org
2891W:	http://www.linux-ax25.org/
2892S:	Maintained
2893F:	include/uapi/linux/ax25.h
2894F:	include/net/ax25.h
2895F:	net/ax25/
2896
2897AXENTIA ARM DEVICES
2898M:	Peter Rosin <peda@axentia.se>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901F:	arch/arm/boot/dts/at91-linea.dtsi
2902F:	arch/arm/boot/dts/at91-natte.dtsi
2903F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2904F:	arch/arm/boot/dts/at91-tse850-3.dts
2905
2906AXENTIA ASOC DRIVERS
2907M:	Peter Rosin <peda@axentia.se>
2908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/sound/axentia,*
2911F:	sound/soc/atmel/tse850-pcm5142.c
2912
2913AXXIA I2C CONTROLLER
2914M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2915L:	linux-i2c@vger.kernel.org
2916S:	Maintained
2917F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2918F:	drivers/i2c/busses/i2c-axxia.c
2919
2920AZ6007 DVB DRIVER
2921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2922L:	linux-media@vger.kernel.org
2923W:	https://linuxtv.org
2924T:	git git://linuxtv.org/media_tree.git
2925S:	Maintained
2926F:	drivers/media/usb/dvb-usb-v2/az6007.c
2927
2928AZTECH FM RADIO RECEIVER DRIVER
2929M:	Hans Verkuil <hverkuil@xs4all.nl>
2930L:	linux-media@vger.kernel.org
2931T:	git git://linuxtv.org/media_tree.git
2932W:	https://linuxtv.org
2933S:	Maintained
2934F:	drivers/media/radio/radio-aztech*
2935
2936B43 WIRELESS DRIVER
2937L:	linux-wireless@vger.kernel.org
2938L:	b43-dev@lists.infradead.org
2939W:	http://wireless.kernel.org/en/users/Drivers/b43
2940S:	Odd Fixes
2941F:	drivers/net/wireless/broadcom/b43/
2942
2943B43LEGACY WIRELESS DRIVER
2944M:	Larry Finger <Larry.Finger@lwfinger.net>
2945L:	linux-wireless@vger.kernel.org
2946L:	b43-dev@lists.infradead.org
2947W:	http://wireless.kernel.org/en/users/Drivers/b43
2948S:	Maintained
2949F:	drivers/net/wireless/broadcom/b43legacy/
2950
2951BACKLIGHT CLASS/SUBSYSTEM
2952M:	Lee Jones <lee.jones@linaro.org>
2953M:	Daniel Thompson <daniel.thompson@linaro.org>
2954M:	Jingoo Han <jingoohan1@gmail.com>
2955L:	dri-devel@lists.freedesktop.org
2956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2957S:	Maintained
2958F:	drivers/video/backlight/
2959F:	include/linux/backlight.h
2960F:	include/linux/pwm_backlight.h
2961F:	Documentation/devicetree/bindings/leds/backlight
2962F:	Documentation/ABI/stable/sysfs-class-backlight
2963F:	Documentation/ABI/testing/sysfs-class-backlight
2964
2965BATMAN ADVANCED
2966M:	Marek Lindner <mareklindner@neomailbox.ch>
2967M:	Simon Wunderlich <sw@simonwunderlich.de>
2968M:	Antonio Quartulli <a@unstable.cc>
2969M:	Sven Eckelmann <sven@narfation.org>
2970L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2971W:	https://www.open-mesh.org/
2972B:	https://www.open-mesh.org/projects/batman-adv/issues
2973C:	irc://chat.freenode.net/batman
2974Q:	https://patchwork.open-mesh.org/project/batman/list/
2975T:	git https://git.open-mesh.org/linux-merge.git
2976S:	Maintained
2977F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2978F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2979F:	Documentation/networking/batman-adv.rst
2980F:	include/uapi/linux/batadv_packet.h
2981F:	include/uapi/linux/batman_adv.h
2982F:	net/batman-adv/
2983
2984BAYCOM/HDLCDRV DRIVERS FOR AX.25
2985M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2986L:	linux-hams@vger.kernel.org
2987W:	http://www.baycom.org/~tom/ham/ham.html
2988S:	Maintained
2989F:	drivers/net/hamradio/baycom*
2990
2991BCACHE (BLOCK LAYER CACHE)
2992M:	Coly Li <colyli@suse.de>
2993M:	Kent Overstreet <kent.overstreet@gmail.com>
2994L:	linux-bcache@vger.kernel.org
2995W:	http://bcache.evilpiepirate.org
2996C:	irc://irc.oftc.net/bcache
2997S:	Maintained
2998F:	drivers/md/bcache/
2999
3000BDISP ST MEDIA DRIVER
3001M:	Fabien Dessenne <fabien.dessenne@st.com>
3002L:	linux-media@vger.kernel.org
3003T:	git git://linuxtv.org/media_tree.git
3004W:	https://linuxtv.org
3005S:	Supported
3006F:	drivers/media/platform/sti/bdisp
3007
3008BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3009M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3010L:	netdev@vger.kernel.org
3011S:	Maintained
3012F:	drivers/net/ethernet/ec_bhf.c
3013
3014BEFS FILE SYSTEM
3015M:	Luis de Bethencourt <luisbg@kernel.org>
3016M:	Salah Triki <salah.triki@gmail.com>
3017S:	Maintained
3018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3019F:	Documentation/filesystems/befs.txt
3020F:	fs/befs/
3021
3022BFQ I/O SCHEDULER
3023M:	Paolo Valente <paolo.valente@linaro.org>
3024M:	Jens Axboe <axboe@kernel.dk>
3025L:	linux-block@vger.kernel.org
3026S:	Maintained
3027F:	block/bfq-*
3028F:	Documentation/block/bfq-iosched.rst
3029
3030BFS FILE SYSTEM
3031M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3032S:	Maintained
3033F:	Documentation/filesystems/bfs.txt
3034F:	fs/bfs/
3035F:	include/uapi/linux/bfs_fs.h
3036
3037BLINKM RGB LED DRIVER
3038M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3039S:	Maintained
3040F:	drivers/leds/leds-blinkm.c
3041
3042BLOCK LAYER
3043M:	Jens Axboe <axboe@kernel.dk>
3044L:	linux-block@vger.kernel.org
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3046S:	Maintained
3047F:	block/
3048F:	drivers/block/
3049F:	kernel/trace/blktrace.c
3050F:	lib/sbitmap.c
3051
3052BLOCK2MTD DRIVER
3053M:	Joern Engel <joern@lazybastard.org>
3054L:	linux-mtd@lists.infradead.org
3055S:	Maintained
3056F:	drivers/mtd/devices/block2mtd.c
3057
3058BLUETOOTH DRIVERS
3059M:	Marcel Holtmann <marcel@holtmann.org>
3060M:	Johan Hedberg <johan.hedberg@gmail.com>
3061L:	linux-bluetooth@vger.kernel.org
3062W:	http://www.bluez.org/
3063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3065S:	Maintained
3066F:	drivers/bluetooth/
3067
3068BLUETOOTH SUBSYSTEM
3069M:	Marcel Holtmann <marcel@holtmann.org>
3070M:	Johan Hedberg <johan.hedberg@gmail.com>
3071L:	linux-bluetooth@vger.kernel.org
3072W:	http://www.bluez.org/
3073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3075S:	Maintained
3076F:	net/bluetooth/
3077F:	include/net/bluetooth/
3078
3079BONDING DRIVER
3080M:	Jay Vosburgh <j.vosburgh@gmail.com>
3081M:	Veaceslav Falico <vfalico@gmail.com>
3082M:	Andy Gospodarek <andy@greyhouse.net>
3083L:	netdev@vger.kernel.org
3084W:	http://sourceforge.net/projects/bonding/
3085S:	Supported
3086F:	drivers/net/bonding/
3087F:	include/uapi/linux/if_bonding.h
3088
3089BPF (Safe dynamic programs and tools)
3090M:	Alexei Starovoitov <ast@kernel.org>
3091M:	Daniel Borkmann <daniel@iogearbox.net>
3092R:	Martin KaFai Lau <kafai@fb.com>
3093R:	Song Liu <songliubraving@fb.com>
3094R:	Yonghong Song <yhs@fb.com>
3095R:	Andrii Nakryiko <andriin@fb.com>
3096L:	netdev@vger.kernel.org
3097L:	bpf@vger.kernel.org
3098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3100Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3101S:	Supported
3102F:	arch/*/net/*
3103F:	Documentation/networking/filter.txt
3104F:	Documentation/bpf/
3105F:	include/linux/bpf*
3106F:	include/linux/filter.h
3107F:	include/trace/events/xdp.h
3108F:	include/uapi/linux/bpf*
3109F:	include/uapi/linux/filter.h
3110F:	kernel/bpf/
3111F:	kernel/trace/bpf_trace.c
3112F:	lib/test_bpf.c
3113F:	net/bpf/
3114F:	net/core/filter.c
3115F:	net/sched/act_bpf.c
3116F:	net/sched/cls_bpf.c
3117F:	samples/bpf/
3118F:	tools/bpf/
3119F:	tools/lib/bpf/
3120F:	tools/testing/selftests/bpf/
3121K:	bpf
3122N:	bpf
3123
3124BPF JIT for ARM
3125M:	Shubham Bansal <illusionist.neo@gmail.com>
3126L:	netdev@vger.kernel.org
3127L:	bpf@vger.kernel.org
3128S:	Maintained
3129F:	arch/arm/net/
3130
3131BPF JIT for ARM64
3132M:	Daniel Borkmann <daniel@iogearbox.net>
3133M:	Alexei Starovoitov <ast@kernel.org>
3134M:	Zi Shen Lim <zlim.lnx@gmail.com>
3135L:	netdev@vger.kernel.org
3136L:	bpf@vger.kernel.org
3137S:	Supported
3138F:	arch/arm64/net/
3139
3140BPF JIT for MIPS (32-BIT AND 64-BIT)
3141M:	Paul Burton <paulburton@kernel.org>
3142L:	netdev@vger.kernel.org
3143L:	bpf@vger.kernel.org
3144S:	Maintained
3145F:	arch/mips/net/
3146
3147BPF JIT for NFP NICs
3148M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3149L:	netdev@vger.kernel.org
3150L:	bpf@vger.kernel.org
3151S:	Supported
3152F:	drivers/net/ethernet/netronome/nfp/bpf/
3153
3154BPF JIT for POWERPC (32-BIT AND 64-BIT)
3155M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3156M:	Sandipan Das <sandipan@linux.ibm.com>
3157L:	netdev@vger.kernel.org
3158L:	bpf@vger.kernel.org
3159S:	Maintained
3160F:	arch/powerpc/net/
3161
3162BPF JIT for RISC-V (RV64G)
3163M:	Björn Töpel <bjorn.topel@gmail.com>
3164L:	netdev@vger.kernel.org
3165S:	Maintained
3166F:	arch/riscv/net/
3167
3168BPF JIT for S390
3169M:	Ilya Leoshkevich <iii@linux.ibm.com>
3170M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3171M:	Vasily Gorbik <gor@linux.ibm.com>
3172L:	netdev@vger.kernel.org
3173L:	bpf@vger.kernel.org
3174S:	Maintained
3175F:	arch/s390/net/
3176X:	arch/s390/net/pnet.c
3177
3178BPF JIT for SPARC (32-BIT AND 64-BIT)
3179M:	David S. Miller <davem@davemloft.net>
3180L:	netdev@vger.kernel.org
3181L:	bpf@vger.kernel.org
3182S:	Maintained
3183F:	arch/sparc/net/
3184
3185BPF JIT for X86 32-BIT
3186M:	Wang YanQing <udknight@gmail.com>
3187L:	netdev@vger.kernel.org
3188L:	bpf@vger.kernel.org
3189S:	Maintained
3190F:	arch/x86/net/bpf_jit_comp32.c
3191
3192BPF JIT for X86 64-BIT
3193M:	Alexei Starovoitov <ast@kernel.org>
3194M:	Daniel Borkmann <daniel@iogearbox.net>
3195L:	netdev@vger.kernel.org
3196L:	bpf@vger.kernel.org
3197S:	Supported
3198F:	arch/x86/net/
3199X:	arch/x86/net/bpf_jit_comp32.c
3200
3201BROADCOM B44 10/100 ETHERNET DRIVER
3202M:	Michael Chan <michael.chan@broadcom.com>
3203L:	netdev@vger.kernel.org
3204S:	Supported
3205F:	drivers/net/ethernet/broadcom/b44.*
3206
3207BROADCOM B53 ETHERNET SWITCH DRIVER
3208M:	Florian Fainelli <f.fainelli@gmail.com>
3209L:	netdev@vger.kernel.org
3210L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3211S:	Supported
3212F:	drivers/net/dsa/b53/*
3213F:	include/linux/platform_data/b53.h
3214
3215BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3216M:	Florian Fainelli <f.fainelli@gmail.com>
3217M:	Ray Jui <rjui@broadcom.com>
3218M:	Scott Branden <sbranden@broadcom.com>
3219M:	bcm-kernel-feedback-list@broadcom.com
3220T:	git git://github.com/broadcom/mach-bcm
3221S:	Maintained
3222N:	bcm281*
3223N:	bcm113*
3224N:	bcm216*
3225N:	kona
3226F:	arch/arm/mach-bcm/
3227
3228BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3229M:	Eric Anholt <eric@anholt.net>
3230M:	Stefan Wahren <wahrenst@gmx.net>
3231L:	bcm-kernel-feedback-list@broadcom.com
3232L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234T:	git git://github.com/anholt/linux
3235S:	Maintained
3236N:	bcm2711
3237N:	bcm2835
3238F:	drivers/staging/vc04_services
3239
3240BROADCOM BCM47XX MIPS ARCHITECTURE
3241M:	Hauke Mehrtens <hauke@hauke-m.de>
3242M:	Rafał Miłecki <zajec5@gmail.com>
3243L:	linux-mips@vger.kernel.org
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/mips/brcm/
3246F:	arch/mips/bcm47xx/*
3247F:	arch/mips/include/asm/mach-bcm47xx/*
3248
3249BROADCOM BCM5301X ARM ARCHITECTURE
3250M:	Hauke Mehrtens <hauke@hauke-m.de>
3251M:	Rafał Miłecki <zajec5@gmail.com>
3252M:	bcm-kernel-feedback-list@broadcom.com
3253L:	linux-arm-kernel@lists.infradead.org
3254S:	Maintained
3255F:	arch/arm/mach-bcm/bcm_5301x.c
3256F:	arch/arm/boot/dts/bcm5301x*.dtsi
3257F:	arch/arm/boot/dts/bcm470*
3258F:	arch/arm/boot/dts/bcm953012*
3259
3260BROADCOM BCM53573 ARM ARCHITECTURE
3261M:	Rafał Miłecki <rafal@milecki.pl>
3262L:	bcm-kernel-feedback-list@broadcom.com
3263L:	linux-arm-kernel@lists.infradead.org
3264S:	Maintained
3265F:	arch/arm/boot/dts/bcm53573*
3266F:	arch/arm/boot/dts/bcm47189*
3267
3268BROADCOM BCM63XX ARM ARCHITECTURE
3269M:	Florian Fainelli <f.fainelli@gmail.com>
3270M:	bcm-kernel-feedback-list@broadcom.com
3271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3272T:	git git://github.com/broadcom/stblinux.git
3273S:	Maintained
3274N:	bcm63xx
3275
3276BROADCOM BCM63XX/BCM33XX UDC DRIVER
3277M:	Kevin Cernekee <cernekee@gmail.com>
3278L:	linux-usb@vger.kernel.org
3279S:	Maintained
3280F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3281
3282BROADCOM BCM7XXX ARM ARCHITECTURE
3283M:	Florian Fainelli <f.fainelli@gmail.com>
3284M:	bcm-kernel-feedback-list@broadcom.com
3285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3286T:	git git://github.com/broadcom/stblinux.git
3287S:	Maintained
3288F:	arch/arm/mach-bcm/*brcmstb*
3289F:	arch/arm/boot/dts/bcm7*.dts*
3290F:	drivers/bus/brcmstb_gisb.c
3291F:	arch/arm/mm/cache-b15-rac.c
3292F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3293N:	brcmstb
3294
3295BROADCOM BMIPS CPUFREQ DRIVER
3296M:	Markus Mayer <mmayer@broadcom.com>
3297M:	bcm-kernel-feedback-list@broadcom.com
3298L:	linux-pm@vger.kernel.org
3299S:	Maintained
3300F:	drivers/cpufreq/bmips-cpufreq.c
3301
3302BROADCOM BMIPS MIPS ARCHITECTURE
3303M:	Florian Fainelli <f.fainelli@gmail.com>
3304L:	bcm-kernel-feedback-list@broadcom.com
3305L:	linux-mips@vger.kernel.org
3306T:	git git://github.com/broadcom/stblinux.git
3307S:	Maintained
3308F:	arch/mips/bmips/*
3309F:	arch/mips/include/asm/mach-bmips/*
3310F:	arch/mips/kernel/*bmips*
3311F:	arch/mips/boot/dts/brcm/bcm*.dts*
3312F:	drivers/irqchip/irq-bcm63*
3313F:	drivers/irqchip/irq-bcm7*
3314F:	drivers/irqchip/irq-brcmstb*
3315F:	include/linux/bcm963xx_nvram.h
3316F:	include/linux/bcm963xx_tag.h
3317
3318BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3319M:	Rasesh Mody <rmody@marvell.com>
3320M:	GR-Linux-NIC-Dev@marvell.com
3321L:	netdev@vger.kernel.org
3322S:	Supported
3323F:	drivers/net/ethernet/broadcom/bnx2.*
3324F:	drivers/net/ethernet/broadcom/bnx2_*
3325
3326BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3327M:	QLogic-Storage-Upstream@qlogic.com
3328L:	linux-scsi@vger.kernel.org
3329S:	Supported
3330F:	drivers/scsi/bnx2fc/
3331
3332BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3333M:	QLogic-Storage-Upstream@qlogic.com
3334L:	linux-scsi@vger.kernel.org
3335S:	Supported
3336F:	drivers/scsi/bnx2i/
3337
3338BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3339M:	Ariel Elior <aelior@marvell.com>
3340M:	Sudarsana Kalluru <skalluru@marvell.com>
3341M:	GR-everest-linux-l2@marvell.com
3342L:	netdev@vger.kernel.org
3343S:	Supported
3344F:	drivers/net/ethernet/broadcom/bnx2x/
3345
3346BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3347M:	Michael Chan <michael.chan@broadcom.com>
3348L:	netdev@vger.kernel.org
3349S:	Supported
3350F:	drivers/net/ethernet/broadcom/bnxt/
3351
3352BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3353M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3354M:	Franky Lin <franky.lin@broadcom.com>
3355M:	Hante Meuleman <hante.meuleman@broadcom.com>
3356M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3357M:	Wright Feng <wright.feng@cypress.com>
3358L:	linux-wireless@vger.kernel.org
3359L:	brcm80211-dev-list.pdl@broadcom.com
3360L:	brcm80211-dev-list@cypress.com
3361S:	Supported
3362F:	drivers/net/wireless/broadcom/brcm80211/
3363
3364BROADCOM BRCMSTB GPIO DRIVER
3365M:	Gregory Fong <gregory.0xf0@gmail.com>
3366L:	bcm-kernel-feedback-list@broadcom.com
3367S:	Supported
3368F:	drivers/gpio/gpio-brcmstb.c
3369F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3370
3371BROADCOM BRCMSTB I2C DRIVER
3372M:	Kamal Dasu <kdasu.kdev@gmail.com>
3373L:	linux-i2c@vger.kernel.org
3374L:	bcm-kernel-feedback-list@broadcom.com
3375S:	Supported
3376F:	drivers/i2c/busses/i2c-brcmstb.c
3377F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3378
3379BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3380M:	Al Cooper <alcooperx@gmail.com>
3381L:	linux-kernel@vger.kernel.org
3382L:	bcm-kernel-feedback-list@broadcom.com
3383S:	Maintained
3384F:	drivers/phy/broadcom/phy-brcm-usb*
3385
3386BROADCOM GENET ETHERNET DRIVER
3387M:	Doug Berger <opendmb@gmail.com>
3388M:	Florian Fainelli <f.fainelli@gmail.com>
3389L:	bcm-kernel-feedback-list@broadcom.com
3390L:	netdev@vger.kernel.org
3391S:	Supported
3392F:	drivers/net/ethernet/broadcom/genet/
3393
3394BROADCOM IPROC ARM ARCHITECTURE
3395M:	Ray Jui <rjui@broadcom.com>
3396M:	Scott Branden <sbranden@broadcom.com>
3397M:	bcm-kernel-feedback-list@broadcom.com
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399T:	git git://github.com/broadcom/cygnus-linux.git
3400S:	Maintained
3401N:	iproc
3402N:	cygnus
3403N:	bcm[-_]nsp
3404N:	bcm9113*
3405N:	bcm9583*
3406N:	bcm9585*
3407N:	bcm9586*
3408N:	bcm988312
3409N:	bcm113*
3410N:	bcm583*
3411N:	bcm585*
3412N:	bcm586*
3413N:	bcm88312
3414N:	hr2
3415N:	stingray
3416F:	arch/arm64/boot/dts/broadcom/northstar2/*
3417F:	arch/arm64/boot/dts/broadcom/stingray/*
3418F:	drivers/clk/bcm/clk-ns*
3419F:	drivers/clk/bcm/clk-sr*
3420F:	drivers/pinctrl/bcm/pinctrl-ns*
3421F:	include/dt-bindings/clock/bcm-sr*
3422
3423BROADCOM KONA GPIO DRIVER
3424M:	Ray Jui <rjui@broadcom.com>
3425L:	bcm-kernel-feedback-list@broadcom.com
3426S:	Supported
3427F:	drivers/gpio/gpio-bcm-kona.c
3428F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3429
3430BROADCOM NETXTREME-E ROCE DRIVER
3431M:	Selvin Xavier <selvin.xavier@broadcom.com>
3432M:	Devesh Sharma <devesh.sharma@broadcom.com>
3433M:	Somnath Kotur <somnath.kotur@broadcom.com>
3434M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3435L:	linux-rdma@vger.kernel.org
3436W:	http://www.broadcom.com
3437S:	Supported
3438F:	drivers/infiniband/hw/bnxt_re/
3439F:	include/uapi/rdma/bnxt_re-abi.h
3440
3441BROADCOM NVRAM DRIVER
3442M:	Rafał Miłecki <zajec5@gmail.com>
3443L:	linux-mips@vger.kernel.org
3444S:	Maintained
3445F:	drivers/firmware/broadcom/*
3446
3447BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3448M:	Rafał Miłecki <zajec5@gmail.com>
3449L:	linux-wireless@vger.kernel.org
3450S:	Maintained
3451F:	drivers/bcma/
3452F:	include/linux/bcma/
3453
3454BROADCOM STB AVS CPUFREQ DRIVER
3455M:	Markus Mayer <mmayer@broadcom.com>
3456M:	bcm-kernel-feedback-list@broadcom.com
3457L:	linux-pm@vger.kernel.org
3458S:	Maintained
3459F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3460F:	drivers/cpufreq/brcmstb*
3461
3462BROADCOM STB AVS TMON DRIVER
3463M:	Markus Mayer <mmayer@broadcom.com>
3464M:	bcm-kernel-feedback-list@broadcom.com
3465L:	linux-pm@vger.kernel.org
3466S:	Maintained
3467F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3468F:	drivers/thermal/broadcom/brcmstb*
3469
3470BROADCOM STB NAND FLASH DRIVER
3471M:	Brian Norris <computersforpeace@gmail.com>
3472M:	Kamal Dasu <kdasu.kdev@gmail.com>
3473L:	linux-mtd@lists.infradead.org
3474L:	bcm-kernel-feedback-list@broadcom.com
3475S:	Maintained
3476F:	drivers/mtd/nand/raw/brcmnand/
3477
3478BROADCOM STB DPFE DRIVER
3479M:	Markus Mayer <mmayer@broadcom.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482S:	Maintained
3483F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3484F:	drivers/memory/brcmstb_dpfe.c
3485
3486BROADCOM SPI DRIVER
3487M:	Kamal Dasu <kdasu.kdev@gmail.com>
3488M:	bcm-kernel-feedback-list@broadcom.com
3489S:	Maintained
3490F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3491F:	drivers/spi/spi-bcm-qspi.*
3492F:	drivers/spi/spi-brcmstb-qspi.c
3493F:	drivers/spi/spi-iproc-qspi.c
3494
3495BROADCOM SYSTEMPORT ETHERNET DRIVER
3496M:	Florian Fainelli <f.fainelli@gmail.com>
3497L:	bcm-kernel-feedback-list@broadcom.com
3498L:	netdev@vger.kernel.org
3499S:	Supported
3500F:	drivers/net/ethernet/broadcom/bcmsysport.*
3501
3502BROADCOM TG3 GIGABIT ETHERNET DRIVER
3503M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3504M:	Prashant Sreedharan <prashant@broadcom.com>
3505M:	Michael Chan <mchan@broadcom.com>
3506L:	netdev@vger.kernel.org
3507S:	Supported
3508F:	drivers/net/ethernet/broadcom/tg3.*
3509
3510BROCADE BFA FC SCSI DRIVER
3511M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3512M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3513L:	linux-scsi@vger.kernel.org
3514S:	Supported
3515F:	drivers/scsi/bfa/
3516
3517BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3518M:	Rasesh Mody <rmody@marvell.com>
3519M:	Sudarsana Kalluru <skalluru@marvell.com>
3520M:	GR-Linux-NIC-Dev@marvell.com
3521L:	netdev@vger.kernel.org
3522S:	Supported
3523F:	drivers/net/ethernet/brocade/bna/
3524
3525BSG (block layer generic sg v4 driver)
3526M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3527L:	linux-scsi@vger.kernel.org
3528S:	Supported
3529F:	block/bsg.c
3530F:	include/linux/bsg.h
3531F:	include/uapi/linux/bsg.h
3532
3533BT87X AUDIO DRIVER
3534M:	Clemens Ladisch <clemens@ladisch.de>
3535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3537S:	Maintained
3538F:	Documentation/sound/cards/bt87x.rst
3539F:	sound/pci/bt87x.c
3540
3541BT8XXGPIO DRIVER
3542M:	Michael Buesch <m@bues.ch>
3543W:	http://bu3sch.de/btgpio.php
3544S:	Maintained
3545F:	drivers/gpio/gpio-bt8xx.c
3546
3547BTRFS FILE SYSTEM
3548M:	Chris Mason <clm@fb.com>
3549M:	Josef Bacik <josef@toxicpanda.com>
3550M:	David Sterba <dsterba@suse.com>
3551L:	linux-btrfs@vger.kernel.org
3552W:	http://btrfs.wiki.kernel.org/
3553Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3555S:	Maintained
3556F:	Documentation/filesystems/btrfs.txt
3557F:	fs/btrfs/
3558F:	include/linux/btrfs*
3559F:	include/uapi/linux/btrfs*
3560
3561BTTV VIDEO4LINUX DRIVER
3562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3563L:	linux-media@vger.kernel.org
3564W:	https://linuxtv.org
3565T:	git git://linuxtv.org/media_tree.git
3566S:	Odd fixes
3567F:	Documentation/media/v4l-drivers/bttv*
3568F:	drivers/media/pci/bt8xx/bttv*
3569
3570BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3571M:	Chanwoo Choi <cw00.choi@samsung.com>
3572L:	linux-pm@vger.kernel.org
3573L:	linux-samsung-soc@vger.kernel.org
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3575S:	Maintained
3576F:	drivers/devfreq/exynos-bus.c
3577F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3578
3579BUSLOGIC SCSI DRIVER
3580M:	Khalid Aziz <khalid@gonehiking.org>
3581L:	linux-scsi@vger.kernel.org
3582S:	Maintained
3583F:	drivers/scsi/BusLogic.*
3584F:	drivers/scsi/FlashPoint.*
3585
3586C-MEDIA CMI8788 DRIVER
3587M:	Clemens Ladisch <clemens@ladisch.de>
3588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3590S:	Maintained
3591F:	sound/pci/oxygen/
3592
3593C-SKY ARCHITECTURE
3594M:	Guo Ren <guoren@kernel.org>
3595T:	git https://github.com/c-sky/csky-linux.git
3596S:	Supported
3597F:	arch/csky/
3598F:	Documentation/devicetree/bindings/csky/
3599F:	drivers/irqchip/irq-csky-*
3600F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3601F:	drivers/clocksource/timer-gx6605s.c
3602F:	drivers/clocksource/timer-mp-csky.c
3603F:	Documentation/devicetree/bindings/timer/csky,*
3604K:	csky
3605N:	csky
3606
3607C6X ARCHITECTURE
3608M:	Mark Salter <msalter@redhat.com>
3609M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3610L:	linux-c6x-dev@linux-c6x.org
3611W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3612S:	Maintained
3613F:	arch/c6x/
3614
3615CA8210 IEEE-802.15.4 RADIO DRIVER
3616M:	Harry Morris <h.morris@cascoda.com>
3617L:	linux-wpan@vger.kernel.org
3618W:	https://github.com/Cascoda/ca8210-linux.git
3619S:	Maintained
3620F:	drivers/net/ieee802154/ca8210.c
3621F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3622
3623CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3624M:	David Howells <dhowells@redhat.com>
3625L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3626S:	Supported
3627F:	Documentation/filesystems/caching/cachefiles.txt
3628F:	fs/cachefiles/
3629
3630CADENCE MIPI-CSI2 BRIDGES
3631M:	Maxime Ripard <mripard@kernel.org>
3632L:	linux-media@vger.kernel.org
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/media/cdns,*.txt
3635F:	drivers/media/platform/cadence/cdns-csi2*
3636
3637CADENCE NAND DRIVER
3638M:	Piotr Sroka <piotrs@cadence.com>
3639L:	linux-mtd@lists.infradead.org
3640S:	Maintained
3641F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3642F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3643
3644CADET FM/AM RADIO RECEIVER DRIVER
3645M:	Hans Verkuil <hverkuil@xs4all.nl>
3646L:	linux-media@vger.kernel.org
3647T:	git git://linuxtv.org/media_tree.git
3648W:	https://linuxtv.org
3649S:	Maintained
3650F:	drivers/media/radio/radio-cadet*
3651
3652CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3653M:	Jonathan Corbet <corbet@lwn.net>
3654L:	linux-media@vger.kernel.org
3655T:	git git://linuxtv.org/media_tree.git
3656S:	Maintained
3657F:	Documentation/media/v4l-drivers/cafe_ccic*
3658F:	drivers/media/platform/marvell-ccic/
3659
3660CAIF NETWORK LAYER
3661L:	netdev@vger.kernel.org
3662S:	Orphan
3663F:	Documentation/networking/caif/
3664F:	drivers/net/caif/
3665F:	include/uapi/linux/caif/
3666F:	include/net/caif/
3667F:	net/caif/
3668
3669CAKE QDISC
3670M:	Toke Høiland-Jørgensen <toke@toke.dk>
3671L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3672S:	Maintained
3673F:	net/sched/sch_cake.c
3674
3675CAN NETWORK DRIVERS
3676M:	Wolfgang Grandegger <wg@grandegger.com>
3677M:	Marc Kleine-Budde <mkl@pengutronix.de>
3678L:	linux-can@vger.kernel.org
3679W:	https://github.com/linux-can
3680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/net/can/
3684F:	drivers/net/can/
3685F:	include/linux/can/dev.h
3686F:	include/linux/can/led.h
3687F:	include/linux/can/rx-offload.h
3688F:	include/linux/can/platform/
3689F:	include/uapi/linux/can/error.h
3690F:	include/uapi/linux/can/netlink.h
3691F:	include/uapi/linux/can/vxcan.h
3692
3693CAN NETWORK LAYER
3694M:	Oliver Hartkopp <socketcan@hartkopp.net>
3695M:	Marc Kleine-Budde <mkl@pengutronix.de>
3696L:	linux-can@vger.kernel.org
3697W:	https://github.com/linux-can
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3700S:	Maintained
3701F:	Documentation/networking/can.rst
3702F:	net/can/
3703F:	include/linux/can/core.h
3704F:	include/linux/can/skb.h
3705F:	include/net/netns/can.h
3706F:	include/uapi/linux/can.h
3707F:	include/uapi/linux/can/bcm.h
3708F:	include/uapi/linux/can/raw.h
3709F:	include/uapi/linux/can/gw.h
3710
3711CAN-J1939 NETWORK LAYER
3712M:	Robin van der Gracht <robin@protonic.nl>
3713M:	Oleksij Rempel <o.rempel@pengutronix.de>
3714R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3715L:	linux-can@vger.kernel.org
3716S:	Maintained
3717F:	Documentation/networking/j1939.rst
3718F:	net/can/j1939/
3719F:	include/uapi/linux/can/j1939.h
3720
3721CAPABILITIES
3722M:	Serge Hallyn <serge@hallyn.com>
3723L:	linux-security-module@vger.kernel.org
3724S:	Supported
3725F:	include/linux/capability.h
3726F:	include/uapi/linux/capability.h
3727F:	security/commoncap.c
3728F:	kernel/capability.c
3729
3730CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3731M:	Kevin Tsai <ktsai@capellamicro.com>
3732S:	Maintained
3733F:	drivers/iio/light/cm*
3734
3735CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3736M:	Christian Lamparter <chunkeey@googlemail.com>
3737L:	linux-wireless@vger.kernel.org
3738W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3739S:	Maintained
3740F:	drivers/net/wireless/ath/carl9170/
3741
3742CAVIUM I2C DRIVER
3743M:	Jan Glauber <jglauber@cavium.com>
3744M:	David Daney <david.daney@cavium.com>
3745W:	http://www.cavium.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.cavium.com
3756S:	Supported
3757F:	drivers/net/ethernet/cavium/liquidio/
3758
3759CAVIUM MMC DRIVER
3760M:	Jan Glauber <jglauber@cavium.com>
3761M:	David Daney <david.daney@cavium.com>
3762M:	Steven J. Hill <Steven.Hill@cavium.com>
3763W:	http://www.cavium.com
3764S:	Supported
3765F:	drivers/mmc/host/cavium*
3766
3767CAVIUM OCTEON-TX CRYPTO DRIVER
3768M:	George Cherian <george.cherian@cavium.com>
3769L:	linux-crypto@vger.kernel.org
3770W:	http://www.cavium.com
3771S:	Supported
3772F:	drivers/crypto/cavium/cpt/
3773
3774CAVIUM THUNDERX2 ARM64 SOC
3775M:	Robert Richter <rrichter@cavium.com>
3776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3777S:	Maintained
3778F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3779F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3780
3781CC2520 IEEE-802.15.4 RADIO DRIVER
3782M:	Varka Bhadram <varkabhadram@gmail.com>
3783L:	linux-wpan@vger.kernel.org
3784S:	Maintained
3785F:	drivers/net/ieee802154/cc2520.c
3786F:	include/linux/spi/cc2520.h
3787F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3788
3789CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3790M:	Gilad Ben-Yossef <gilad@benyossef.com>
3791L:	linux-crypto@vger.kernel.org
3792S:	Supported
3793F:	drivers/crypto/ccree/
3794W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3795
3796CEC FRAMEWORK
3797M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3798L:	linux-media@vger.kernel.org
3799T:	git git://linuxtv.org/media_tree.git
3800W:	http://linuxtv.org
3801S:	Supported
3802F:	Documentation/media/kapi/cec-core.rst
3803F:	Documentation/media/uapi/cec
3804F:	drivers/media/cec/
3805F:	drivers/media/rc/keymaps/rc-cec.c
3806F:	include/media/cec.h
3807F:	include/media/cec-notifier.h
3808F:	include/uapi/linux/cec.h
3809F:	include/uapi/linux/cec-funcs.h
3810F:	Documentation/devicetree/bindings/media/cec.txt
3811F:	Documentation/ABI/testing/debugfs-cec-error-inj
3812
3813CEC GPIO DRIVER
3814M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3815L:	linux-media@vger.kernel.org
3816T:	git git://linuxtv.org/media_tree.git
3817W:	http://linuxtv.org
3818S:	Supported
3819F:	drivers/media/platform/cec-gpio/
3820F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3821
3822CELL BROADBAND ENGINE ARCHITECTURE
3823M:	Arnd Bergmann <arnd@arndb.de>
3824L:	linuxppc-dev@lists.ozlabs.org
3825W:	http://www.ibm.com/developerworks/power/cell/
3826S:	Supported
3827F:	arch/powerpc/include/asm/cell*.h
3828F:	arch/powerpc/include/asm/spu*.h
3829F:	arch/powerpc/include/uapi/asm/spu*.h
3830F:	arch/powerpc/oprofile/*cell*
3831F:	arch/powerpc/platforms/cell/
3832
3833CEPH COMMON CODE (LIBCEPH)
3834M:	Ilya Dryomov <idryomov@gmail.com>
3835M:	Jeff Layton <jlayton@kernel.org>
3836M:	Sage Weil <sage@redhat.com>
3837L:	ceph-devel@vger.kernel.org
3838W:	http://ceph.com/
3839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3840T:	git git://github.com/ceph/ceph-client.git
3841S:	Supported
3842F:	net/ceph/
3843F:	include/linux/ceph/
3844F:	include/linux/crush/
3845
3846CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3847M:	Jeff Layton <jlayton@kernel.org>
3848M:	Sage Weil <sage@redhat.com>
3849M:	Ilya Dryomov <idryomov@gmail.com>
3850L:	ceph-devel@vger.kernel.org
3851W:	http://ceph.com/
3852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3853T:	git git://github.com/ceph/ceph-client.git
3854S:	Supported
3855F:	Documentation/filesystems/ceph.txt
3856F:	fs/ceph/
3857
3858CERTIFICATE HANDLING:
3859M:	David Howells <dhowells@redhat.com>
3860M:	David Woodhouse <dwmw2@infradead.org>
3861L:	keyrings@vger.kernel.org
3862S:	Maintained
3863F:	Documentation/admin-guide/module-signing.rst
3864F:	certs/
3865F:	scripts/sign-file.c
3866F:	scripts/extract-cert.c
3867
3868CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3869L:	devel@driverdev.osuosl.org
3870S:	Obsolete
3871F:	drivers/staging/wusbcore/
3872
3873CFAG12864B LCD DRIVER
3874M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3875S:	Maintained
3876F:	drivers/auxdisplay/cfag12864b.c
3877F:	include/linux/cfag12864b.h
3878
3879CFAG12864BFB LCD FRAMEBUFFER DRIVER
3880M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3881S:	Maintained
3882F:	drivers/auxdisplay/cfag12864bfb.c
3883F:	include/linux/cfag12864b.h
3884
3885802.11 (including CFG80211/NL80211)
3886M:	Johannes Berg <johannes@sipsolutions.net>
3887L:	linux-wireless@vger.kernel.org
3888W:	http://wireless.kernel.org/
3889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3891S:	Maintained
3892F:	net/wireless/
3893F:	include/uapi/linux/nl80211.h
3894F:	include/linux/ieee80211.h
3895F:	include/net/wext.h
3896F:	include/net/cfg80211.h
3897F:	include/net/iw_handler.h
3898F:	include/net/ieee80211_radiotap.h
3899F:	Documentation/driver-api/80211/cfg80211.rst
3900F:	Documentation/networking/regulatory.txt
3901
3902CHAR and MISC DRIVERS
3903M:	Arnd Bergmann <arnd@arndb.de>
3904M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3906S:	Supported
3907F:	drivers/char/
3908F:	drivers/misc/
3909F:	include/linux/miscdevice.h
3910
3911CHECKPATCH
3912M:	Andy Whitcroft <apw@canonical.com>
3913M:	Joe Perches <joe@perches.com>
3914S:	Maintained
3915F:	scripts/checkpatch.pl
3916
3917CHINESE DOCUMENTATION
3918M:	Harry Wei <harryxiyou@gmail.com>
3919M:	Alex Shi <alex.shi@linux.alibaba.com>
3920L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3921S:	Maintained
3922F:	Documentation/translations/zh_CN/
3923
3924CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3925M:	Peter Chen <Peter.Chen@nxp.com>
3926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3927L:	linux-usb@vger.kernel.org
3928S:	Maintained
3929F:	drivers/usb/chipidea/
3930
3931CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3932M:	Hans de Goede <hdegoede@redhat.com>
3933L:	linux-input@vger.kernel.org
3934S:	Maintained
3935F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3936F:	drivers/input/touchscreen/chipone_icn8318.c
3937
3938CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3939M:	Hans de Goede <hdegoede@redhat.com>
3940L:	linux-input@vger.kernel.org
3941S:	Maintained
3942F:	drivers/input/touchscreen/chipone_icn8505.c
3943
3944CHROME HARDWARE PLATFORM SUPPORT
3945M:	Benson Leung <bleung@chromium.org>
3946M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3947S:	Maintained
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3949F:	drivers/platform/chrome/
3950
3951CHROMEOS EC SUBDRIVERS
3952M:	Benson Leung <bleung@chromium.org>
3953M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3954R:	Guenter Roeck <groeck@chromium.org>
3955S:	Maintained
3956N:	cros_ec
3957N:	cros-ec
3958F:	drivers/power/supply/cros_usbpd-charger.c
3959
3960CHROMEOS EC CODEC DRIVER
3961M:	Cheng-Yi Chiang <cychiang@chromium.org>
3962S:	Maintained
3963R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3964R:	Guenter Roeck <groeck@chromium.org>
3965F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3966F:	sound/soc/codecs/cros_ec_codec.*
3967
3968CIRRUS LOGIC AUDIO CODEC DRIVERS
3969M:	Brian Austin <brian.austin@cirrus.com>
3970M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	sound/soc/codecs/cs*
3974
3975CIRRUS LOGIC EP93XX ETHERNET DRIVER
3976M:	Hartley Sweeten <hsweeten@visionengravers.com>
3977L:	netdev@vger.kernel.org
3978S:	Maintained
3979F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3980
3981CIRRUS LOGIC LOCHNAGAR DRIVER
3982M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3983M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3984L:	patches@opensource.cirrus.com
3985S:	Supported
3986F:	drivers/clk/clk-lochnagar.c
3987F:	drivers/hwmon/lochnagar-hwmon.c
3988F:	drivers/mfd/lochnagar-i2c.c
3989F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3990F:	drivers/regulator/lochnagar-regulator.c
3991F:	sound/soc/codecs/lochnagar-sc.c
3992F:	include/dt-bindings/clk/lochnagar.h
3993F:	include/dt-bindings/pinctrl/lochnagar.h
3994F:	include/linux/mfd/lochnagar*
3995F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3996F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3997F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3998F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3999F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4000F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4001F:	Documentation/hwmon/lochnagar.rst
4002
4003CISCO FCOE HBA DRIVER
4004M:	Satish Kharat <satishkh@cisco.com>
4005M:	Sesidhar Baddela <sebaddel@cisco.com>
4006M:	Karan Tilak Kumar <kartilak@cisco.com>
4007L:	linux-scsi@vger.kernel.org
4008S:	Supported
4009F:	drivers/scsi/fnic/
4010
4011CISCO SCSI HBA DRIVER
4012M:	Karan Tilak Kumar <kartilak@cisco.com>
4013M:	Sesidhar Baddela <sebaddel@cisco.com>
4014L:	linux-scsi@vger.kernel.org
4015S:	Supported
4016F:	drivers/scsi/snic/
4017
4018CISCO VIC ETHERNET NIC DRIVER
4019M:	Christian Benvenuti <benve@cisco.com>
4020M:	Govindarajulu Varadarajan <_govind@gmx.com>
4021M:	Parvi Kaustubhi <pkaustub@cisco.com>
4022S:	Supported
4023F:	drivers/net/ethernet/cisco/enic/
4024
4025CISCO VIC LOW LATENCY NIC DRIVER
4026M:	Christian Benvenuti <benve@cisco.com>
4027M:	Nelson Escobar <neescoba@cisco.com>
4028M:	Parvi Kaustubhi <pkaustub@cisco.com>
4029S:	Supported
4030F:	drivers/infiniband/hw/usnic/
4031
4032CIRRUS LOGIC MADERA CODEC DRIVERS
4033M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4034M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4036L:	patches@opensource.cirrus.com
4037T:	git https://github.com/CirrusLogic/linux-drivers.git
4038W:	https://github.com/CirrusLogic/linux-drivers/wiki
4039S:	Supported
4040F:	Documentation/devicetree/bindings/mfd/madera.txt
4041F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4042F:	Documentation/devicetree/bindings/sound/madera.txt
4043F:	include/dt-bindings/sound/madera*
4044F:	include/linux/irqchip/irq-madera*
4045F:	include/linux/mfd/madera/*
4046F:	include/sound/madera*
4047F:	drivers/gpio/gpio-madera*
4048F:	drivers/irqchip/irq-madera*
4049F:	drivers/mfd/madera*
4050F:	drivers/mfd/cs47l*
4051F:	drivers/pinctrl/cirrus/*
4052F:	sound/soc/codecs/cs47l*
4053F:	sound/soc/codecs/madera*
4054
4055CLANG-FORMAT FILE
4056M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4057S:	Maintained
4058F:	.clang-format
4059
4060CLANG/LLVM BUILD SUPPORT
4061L:	clang-built-linux@googlegroups.com
4062W:	https://clangbuiltlinux.github.io/
4063B:	https://github.com/ClangBuiltLinux/linux/issues
4064C:	irc://chat.freenode.net/clangbuiltlinux
4065S:	Supported
4066K:	\b(?i:clang|llvm)\b
4067
4068CLEANCACHE API
4069M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4070L:	linux-kernel@vger.kernel.org
4071S:	Maintained
4072F:	mm/cleancache.c
4073F:	include/linux/cleancache.h
4074
4075CLK API
4076M:	Russell King <linux@armlinux.org.uk>
4077L:	linux-clk@vger.kernel.org
4078S:	Maintained
4079F:	include/linux/clk.h
4080
4081CLOCKSOURCE, CLOCKEVENT DRIVERS
4082M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4083M:	Thomas Gleixner <tglx@linutronix.de>
4084L:	linux-kernel@vger.kernel.org
4085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4086S:	Supported
4087F:	drivers/clocksource/
4088F:	Documentation/devicetree/bindings/timer/
4089
4090CMPC ACPI DRIVER
4091M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4092M:	Daniel Oliveira Nascimento <don@syst.com.br>
4093L:	platform-driver-x86@vger.kernel.org
4094S:	Supported
4095F:	drivers/platform/x86/classmate-laptop.c
4096
4097COBALT MEDIA DRIVER
4098M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4099L:	linux-media@vger.kernel.org
4100T:	git git://linuxtv.org/media_tree.git
4101W:	https://linuxtv.org
4102S:	Supported
4103F:	drivers/media/pci/cobalt/
4104
4105COCCINELLE/Semantic Patches (SmPL)
4106M:	Julia Lawall <Julia.Lawall@lip6.fr>
4107M:	Gilles Muller <Gilles.Muller@lip6.fr>
4108M:	Nicolas Palix <nicolas.palix@imag.fr>
4109M:	Michal Marek <michal.lkml@markovi.net>
4110L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4112W:	http://coccinelle.lip6.fr/
4113S:	Supported
4114F:	Documentation/dev-tools/coccinelle.rst
4115F:	scripts/coccinelle/
4116F:	scripts/coccicheck
4117
4118CODA FILE SYSTEM
4119M:	Jan Harkes <jaharkes@cs.cmu.edu>
4120M:	coda@cs.cmu.edu
4121L:	codalist@coda.cs.cmu.edu
4122W:	http://www.coda.cs.cmu.edu/
4123S:	Maintained
4124F:	Documentation/filesystems/coda.txt
4125F:	fs/coda/
4126F:	include/linux/coda*.h
4127F:	include/uapi/linux/coda*.h
4128
4129CODA V4L2 MEM2MEM DRIVER
4130M:	Philipp Zabel <p.zabel@pengutronix.de>
4131L:	linux-media@vger.kernel.org
4132S:	Maintained
4133F:	Documentation/devicetree/bindings/media/coda.txt
4134F:	drivers/media/platform/coda/
4135
4136CODE OF CONDUCT
4137M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4138S:	Supported
4139F:	Documentation/process/code-of-conduct.rst
4140F:	Documentation/process/code-of-conduct-interpretation.rst
4141
4142COMMON CLK FRAMEWORK
4143M:	Michael Turquette <mturquette@baylibre.com>
4144M:	Stephen Boyd <sboyd@kernel.org>
4145L:	linux-clk@vger.kernel.org
4146Q:	http://patchwork.kernel.org/project/linux-clk/list/
4147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/clock/
4150F:	drivers/clk/
4151X:	drivers/clk/clkdev.c
4152F:	include/linux/clk-pr*
4153F:	include/linux/clk/
4154F:	include/linux/of_clk.h
4155
4156COMMON INTERNET FILE SYSTEM (CIFS)
4157M:	Steve French <sfrench@samba.org>
4158L:	linux-cifs@vger.kernel.org
4159L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4160W:	http://linux-cifs.samba.org/
4161T:	git git://git.samba.org/sfrench/cifs-2.6.git
4162S:	Supported
4163F:	Documentation/admin-guide/cifs/
4164F:	fs/cifs/
4165
4166COMPACTPCI HOTPLUG CORE
4167M:	Scott Murray <scott@spiteful.org>
4168L:	linux-pci@vger.kernel.org
4169S:	Maintained
4170F:	drivers/pci/hotplug/cpci_hotplug*
4171
4172COMPACTPCI HOTPLUG GENERIC DRIVER
4173M:	Scott Murray <scott@spiteful.org>
4174L:	linux-pci@vger.kernel.org
4175S:	Maintained
4176F:	drivers/pci/hotplug/cpcihp_generic.c
4177
4178COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4179M:	Scott Murray <scott@spiteful.org>
4180L:	linux-pci@vger.kernel.org
4181S:	Maintained
4182F:	drivers/pci/hotplug/cpcihp_zt5550.*
4183
4184COMPAL LAPTOP SUPPORT
4185M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4186L:	platform-driver-x86@vger.kernel.org
4187S:	Maintained
4188F:	drivers/platform/x86/compal-laptop.c
4189
4190COMPILER ATTRIBUTES
4191M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4192S:	Maintained
4193F:	include/linux/compiler_attributes.h
4194
4195CONEXANT ACCESSRUNNER USB DRIVER
4196L:	accessrunner-general@lists.sourceforge.net
4197W:	http://accessrunner.sourceforge.net/
4198S:	Orphan
4199F:	drivers/usb/atm/cxacru.c
4200
4201CONFIGFS
4202M:	Joel Becker <jlbec@evilplan.org>
4203M:	Christoph Hellwig <hch@lst.de>
4204T:	git git://git.infradead.org/users/hch/configfs.git
4205S:	Supported
4206F:	fs/configfs/
4207F:	include/linux/configfs.h
4208
4209CONNECTOR
4210M:	Evgeniy Polyakov <zbr@ioremap.net>
4211L:	netdev@vger.kernel.org
4212S:	Maintained
4213F:	drivers/connector/
4214
4215CONTROL GROUP (CGROUP)
4216M:	Tejun Heo <tj@kernel.org>
4217M:	Li Zefan <lizefan@huawei.com>
4218M:	Johannes Weiner <hannes@cmpxchg.org>
4219L:	cgroups@vger.kernel.org
4220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4221S:	Maintained
4222F:	Documentation/admin-guide/cgroup-v2.rst
4223F:	Documentation/admin-guide/cgroup-v1/
4224F:	include/linux/cgroup*
4225F:	kernel/cgroup/
4226
4227CONTROL GROUP - CPUSET
4228M:	Li Zefan <lizefan@huawei.com>
4229L:	cgroups@vger.kernel.org
4230W:	http://www.bullopensource.org/cpuset/
4231W:	http://oss.sgi.com/projects/cpusets/
4232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4233S:	Maintained
4234F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4235F:	include/linux/cpuset.h
4236F:	kernel/cgroup/cpuset.c
4237
4238CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4239M:	Johannes Weiner <hannes@cmpxchg.org>
4240M:	Michal Hocko <mhocko@kernel.org>
4241M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4242L:	cgroups@vger.kernel.org
4243L:	linux-mm@kvack.org
4244S:	Maintained
4245F:	mm/memcontrol.c
4246F:	mm/swap_cgroup.c
4247
4248CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4249M:	Tejun Heo <tj@kernel.org>
4250M:	Jens Axboe <axboe@kernel.dk>
4251L:	cgroups@vger.kernel.org
4252L:	linux-block@vger.kernel.org
4253T:	git git://git.kernel.dk/linux-block
4254F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4255F:	block/blk-cgroup.c
4256F:	include/linux/blk-cgroup.h
4257F:	block/blk-throttle.c
4258F:	block/blk-iolatency.c
4259F:	block/bfq-cgroup.c
4260
4261CORETEMP HARDWARE MONITORING DRIVER
4262M:	Fenghua Yu <fenghua.yu@intel.com>
4263L:	linux-hwmon@vger.kernel.org
4264S:	Maintained
4265F:	Documentation/hwmon/coretemp.rst
4266F:	drivers/hwmon/coretemp.c
4267
4268COSA/SRP SYNC SERIAL DRIVER
4269M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4270W:	http://www.fi.muni.cz/~kas/cosa/
4271S:	Maintained
4272F:	drivers/net/wan/cosa*
4273
4274COUNTER SUBSYSTEM
4275M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4276L:	linux-iio@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/ABI/testing/sysfs-bus-counter*
4279F:	Documentation/driver-api/generic-counter.rst
4280F:	drivers/counter/
4281F:	include/linux/counter.h
4282F:	include/linux/counter_enum.h
4283
4284CPMAC ETHERNET DRIVER
4285M:	Florian Fainelli <f.fainelli@gmail.com>
4286L:	netdev@vger.kernel.org
4287S:	Maintained
4288F:	drivers/net/ethernet/ti/cpmac.c
4289
4290CPU FREQUENCY SCALING FRAMEWORK
4291M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4292M:	Viresh Kumar <viresh.kumar@linaro.org>
4293L:	linux-pm@vger.kernel.org
4294S:	Maintained
4295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4297B:	https://bugzilla.kernel.org
4298F:	Documentation/admin-guide/pm/cpufreq.rst
4299F:	Documentation/admin-guide/pm/intel_pstate.rst
4300F:	Documentation/cpu-freq/
4301F:	Documentation/devicetree/bindings/cpufreq/
4302F:	drivers/cpufreq/
4303F:	kernel/sched/cpufreq*.c
4304F:	include/linux/cpufreq.h
4305F:	include/linux/sched/cpufreq.h
4306F:	tools/testing/selftests/cpufreq/
4307
4308CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4309M:	Viresh Kumar <viresh.kumar@linaro.org>
4310M:	Sudeep Holla <sudeep.holla@arm.com>
4311L:	linux-pm@vger.kernel.org
4312W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4313S:	Maintained
4314F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4315
4316CPU POWER MONITORING SUBSYSTEM
4317M:	Thomas Renninger <trenn@suse.com>
4318M:	Shuah Khan <shuah@kernel.org>
4319M:	Shuah Khan <skhan@linuxfoundation.org>
4320L:	linux-pm@vger.kernel.org
4321S:	Maintained
4322F:	tools/power/cpupower/
4323
4324CPUID/MSR DRIVER
4325M:	"H. Peter Anvin" <hpa@zytor.com>
4326S:	Maintained
4327F:	arch/x86/kernel/cpuid.c
4328F:	arch/x86/kernel/msr.c
4329
4330CPUIDLE DRIVER - ARM BIG LITTLE
4331M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4332M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4333L:	linux-pm@vger.kernel.org
4334L:	linux-arm-kernel@lists.infradead.org
4335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4336S:	Maintained
4337F:	drivers/cpuidle/cpuidle-big_little.c
4338
4339CPUIDLE DRIVER - ARM EXYNOS
4340M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4341M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4342M:	Kukjin Kim <kgene@kernel.org>
4343L:	linux-pm@vger.kernel.org
4344L:	linux-samsung-soc@vger.kernel.org
4345S:	Supported
4346F:	drivers/cpuidle/cpuidle-exynos.c
4347F:	arch/arm/mach-exynos/pm.c
4348
4349CPUIDLE DRIVER - ARM PSCI
4350M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4351M:	Sudeep Holla <sudeep.holla@arm.com>
4352L:	linux-pm@vger.kernel.org
4353L:	linux-arm-kernel@lists.infradead.org
4354S:	Supported
4355F:	drivers/cpuidle/cpuidle-psci.c
4356
4357CPU IDLE TIME MANAGEMENT FRAMEWORK
4358M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4359M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4360L:	linux-pm@vger.kernel.org
4361S:	Maintained
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4363B:	https://bugzilla.kernel.org
4364F:	Documentation/admin-guide/pm/cpuidle.rst
4365F:	Documentation/driver-api/pm/cpuidle.rst
4366F:	drivers/cpuidle/*
4367F:	include/linux/cpuidle.h
4368
4369CRAMFS FILESYSTEM
4370M:	Nicolas Pitre <nico@fluxnic.net>
4371S:	Maintained
4372F:	Documentation/filesystems/cramfs.txt
4373F:	fs/cramfs/
4374
4375CREATIVE SB0540
4376M:	Bastien Nocera <hadess@hadess.net>
4377L:	linux-input@vger.kernel.org
4378S:	Maintained
4379F:	drivers/hid/hid-creative-sb0540.c
4380
4381CRYPTO API
4382M:	Herbert Xu <herbert@gondor.apana.org.au>
4383M:	"David S. Miller" <davem@davemloft.net>
4384L:	linux-crypto@vger.kernel.org
4385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4387S:	Maintained
4388F:	Documentation/crypto/
4389F:	Documentation/devicetree/bindings/crypto/
4390F:	arch/*/crypto/
4391F:	crypto/
4392F:	drivers/crypto/
4393F:	include/crypto/
4394F:	include/linux/crypto*
4395F:	lib/crypto/
4396
4397CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4398M:	Neil Horman <nhorman@tuxdriver.com>
4399L:	linux-crypto@vger.kernel.org
4400S:	Maintained
4401F:	crypto/ansi_cprng.c
4402F:	crypto/rng.c
4403
4404CS3308 MEDIA DRIVER
4405M:	Hans Verkuil <hverkuil@xs4all.nl>
4406L:	linux-media@vger.kernel.org
4407T:	git git://linuxtv.org/media_tree.git
4408W:	http://linuxtv.org
4409S:	Odd Fixes
4410F:	drivers/media/i2c/cs3308.c
4411
4412CS5535 Audio ALSA driver
4413M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4414S:	Maintained
4415F:	sound/pci/cs5535audio/
4416
4417CSI DRIVERS FOR ALLWINNER V3s
4418M:	Yong Deng <yong.deng@magewell.com>
4419L:	linux-media@vger.kernel.org
4420T:	git git://linuxtv.org/media_tree.git
4421S:	Maintained
4422F:	drivers/media/platform/sunxi/sun6i-csi/
4423F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4424
4425CW1200 WLAN driver
4426M:	Solomon Peachy <pizza@shaftnet.org>
4427S:	Maintained
4428F:	drivers/net/wireless/st/cw1200/
4429
4430CX18 VIDEO4LINUX DRIVER
4431M:	Andy Walls <awalls@md.metrocast.net>
4432L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4433L:	linux-media@vger.kernel.org
4434T:	git git://linuxtv.org/media_tree.git
4435W:	https://linuxtv.org
4436W:	http://www.ivtvdriver.org/index.php/Cx18
4437S:	Maintained
4438F:	Documentation/media/v4l-drivers/cx18*
4439F:	drivers/media/pci/cx18/
4440F:	include/uapi/linux/ivtv*
4441
4442CX2341X MPEG ENCODER HELPER MODULE
4443M:	Hans Verkuil <hverkuil@xs4all.nl>
4444L:	linux-media@vger.kernel.org
4445T:	git git://linuxtv.org/media_tree.git
4446W:	https://linuxtv.org
4447S:	Maintained
4448F:	drivers/media/common/cx2341x*
4449F:	include/media/drv-intf/cx2341x.h
4450
4451CX24120 MEDIA DRIVER
4452M:	Jemma Denson <jdenson@gmail.com>
4453M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4454L:	linux-media@vger.kernel.org
4455W:	https://linuxtv.org
4456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4457S:	Maintained
4458F:	drivers/media/dvb-frontends/cx24120*
4459
4460CX88 VIDEO4LINUX DRIVER
4461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4462L:	linux-media@vger.kernel.org
4463W:	https://linuxtv.org
4464T:	git git://linuxtv.org/media_tree.git
4465S:	Odd fixes
4466F:	Documentation/media/v4l-drivers/cx88*
4467F:	drivers/media/pci/cx88/
4468
4469CXD2820R MEDIA DRIVER
4470M:	Antti Palosaari <crope@iki.fi>
4471L:	linux-media@vger.kernel.org
4472W:	https://linuxtv.org
4473W:	http://palosaari.fi/linux/
4474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4475T:	git git://linuxtv.org/anttip/media_tree.git
4476S:	Maintained
4477F:	drivers/media/dvb-frontends/cxd2820r*
4478
4479CXGB3 ETHERNET DRIVER (CXGB3)
4480M:	Vishal Kulkarni <vishal@chelsio.com>
4481L:	netdev@vger.kernel.org
4482W:	http://www.chelsio.com
4483S:	Supported
4484F:	drivers/net/ethernet/chelsio/cxgb3/
4485
4486CXGB3 ISCSI DRIVER (CXGB3I)
4487M:	Karen Xie <kxie@chelsio.com>
4488L:	linux-scsi@vger.kernel.org
4489W:	http://www.chelsio.com
4490S:	Supported
4491F:	drivers/scsi/cxgbi/cxgb3i
4492
4493CXGB4 CRYPTO DRIVER (chcr)
4494M:	Atul Gupta <atul.gupta@chelsio.com>
4495L:	linux-crypto@vger.kernel.org
4496W:	http://www.chelsio.com
4497S:	Supported
4498F:	drivers/crypto/chelsio
4499
4500CXGB4 ETHERNET DRIVER (CXGB4)
4501M:	Vishal Kulkarni <vishal@chelsio.com>
4502L:	netdev@vger.kernel.org
4503W:	http://www.chelsio.com
4504S:	Supported
4505F:	drivers/net/ethernet/chelsio/cxgb4/
4506
4507CXGB4 ISCSI DRIVER (CXGB4I)
4508M:	Karen Xie <kxie@chelsio.com>
4509L:	linux-scsi@vger.kernel.org
4510W:	http://www.chelsio.com
4511S:	Supported
4512F:	drivers/scsi/cxgbi/cxgb4i
4513
4514CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4515M:	Potnuri Bharat Teja <bharat@chelsio.com>
4516L:	linux-rdma@vger.kernel.org
4517W:	http://www.openfabrics.org
4518S:	Supported
4519F:	drivers/infiniband/hw/cxgb4/
4520F:	include/uapi/rdma/cxgb4-abi.h
4521
4522CXGB4VF ETHERNET DRIVER (CXGB4VF)
4523M:	Casey Leedom <leedom@chelsio.com>
4524L:	netdev@vger.kernel.org
4525W:	http://www.chelsio.com
4526S:	Supported
4527F:	drivers/net/ethernet/chelsio/cxgb4vf/
4528
4529CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4530M:	Frederic Barrat <fbarrat@linux.ibm.com>
4531M:	Andrew Donnellan <ajd@linux.ibm.com>
4532L:	linuxppc-dev@lists.ozlabs.org
4533S:	Supported
4534F:	arch/powerpc/platforms/powernv/pci-cxl.c
4535F:	drivers/misc/cxl/
4536F:	include/misc/cxl*
4537F:	include/uapi/misc/cxl.h
4538F:	Documentation/powerpc/cxl.rst
4539F:	Documentation/ABI/testing/sysfs-class-cxl
4540
4541CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4542M:	Manoj N. Kumar <manoj@linux.ibm.com>
4543M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4544M:	Uma Krishnan <ukrishn@linux.ibm.com>
4545L:	linux-scsi@vger.kernel.org
4546S:	Supported
4547F:	drivers/scsi/cxlflash/
4548F:	include/uapi/scsi/cxlflash_ioctl.h
4549F:	Documentation/powerpc/cxlflash.rst
4550
4551CYBERPRO FB DRIVER
4552M:	Russell King <linux@armlinux.org.uk>
4553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4554W:	http://www.armlinux.org.uk/
4555S:	Maintained
4556F:	drivers/video/fbdev/cyber2000fb.*
4557
4558CYCLADES ASYNC MUX DRIVER
4559W:	http://www.cyclades.com/
4560S:	Orphan
4561F:	drivers/tty/cyclades.c
4562F:	include/linux/cyclades.h
4563F:	include/uapi/linux/cyclades.h
4564
4565CYCLADES PC300 DRIVER
4566W:	http://www.cyclades.com/
4567S:	Orphan
4568F:	drivers/net/wan/pc300*
4569
4570CYPRESS_FIRMWARE MEDIA DRIVER
4571M:	Antti Palosaari <crope@iki.fi>
4572L:	linux-media@vger.kernel.org
4573W:	https://linuxtv.org
4574W:	http://palosaari.fi/linux/
4575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4576T:	git git://linuxtv.org/anttip/media_tree.git
4577S:	Maintained
4578F:	drivers/media/common/cypress_firmware*
4579
4580CYTTSP TOUCHSCREEN DRIVER
4581M:	Ferruh Yigit <fery@cypress.com>
4582L:	linux-input@vger.kernel.org
4583S:	Supported
4584F:	drivers/input/touchscreen/cyttsp*
4585F:	include/linux/input/cyttsp.h
4586
4587D-LINK DIR-685 TOUCHKEYS DRIVER
4588M:	Linus Walleij <linus.walleij@linaro.org>
4589L:	linux-input@vger.kernel.org
4590S:	Supported
4591F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4592
4593DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4594M:	Joshua Kinard <kumba@gentoo.org>
4595S:	Maintained
4596F:	drivers/rtc/rtc-ds1685.c
4597F:	include/linux/rtc/ds1685.h
4598
4599DAMA SLAVE for AX.25
4600M:	Joerg Reuter <jreuter@yaina.de>
4601W:	http://yaina.de/jreuter/
4602W:	http://www.qsl.net/dl1bke/
4603L:	linux-hams@vger.kernel.org
4604S:	Maintained
4605F:	net/ax25/af_ax25.c
4606F:	net/ax25/ax25_dev.c
4607F:	net/ax25/ax25_ds_*
4608F:	net/ax25/ax25_in.c
4609F:	net/ax25/ax25_out.c
4610F:	net/ax25/ax25_timer.c
4611F:	net/ax25/sysctl_net_ax25.c
4612
4613DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4614L:	netdev@vger.kernel.org
4615S:	Orphan
4616F:	Documentation/networking/device_drivers/dec/dmfe.txt
4617F:	drivers/net/ethernet/dec/tulip/dmfe.c
4618
4619DC390/AM53C974 SCSI driver
4620M:	Hannes Reinecke <hare@suse.com>
4621L:	linux-scsi@vger.kernel.org
4622S:	Maintained
4623F:	drivers/scsi/am53c974.c
4624
4625DC395x SCSI driver
4626M:	Oliver Neukum <oliver@neukum.org>
4627M:	Ali Akcaagac <aliakc@web.de>
4628M:	Jamie Lenehan <lenehan@twibble.org>
4629L:	dc395x@twibble.org
4630W:	http://twibble.org/dist/dc395x/
4631W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4632S:	Maintained
4633F:	Documentation/scsi/dc395x.txt
4634F:	drivers/scsi/dc395x.*
4635
4636DCCP PROTOCOL
4637M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4638L:	dccp@vger.kernel.org
4639W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4640S:	Maintained
4641F:	include/linux/dccp.h
4642F:	include/uapi/linux/dccp.h
4643F:	include/linux/tfrc.h
4644F:	net/dccp/
4645
4646DECnet NETWORK LAYER
4647W:	http://linux-decnet.sourceforge.net
4648L:	linux-decnet-user@lists.sourceforge.net
4649S:	Orphan
4650F:	Documentation/networking/decnet.txt
4651F:	net/decnet/
4652
4653DECSTATION PLATFORM SUPPORT
4654M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4655L:	linux-mips@vger.kernel.org
4656W:	http://www.linux-mips.org/wiki/DECstation
4657S:	Maintained
4658F:	arch/mips/dec/
4659F:	arch/mips/include/asm/dec/
4660F:	arch/mips/include/asm/mach-dec/
4661
4662DEFXX FDDI NETWORK DRIVER
4663M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4664S:	Maintained
4665F:	drivers/net/fddi/defxx.*
4666
4667DEINTERLACE DRIVERS FOR ALLWINNER H3
4668M:	Jernej Skrabec <jernej.skrabec@siol.net>
4669L:	linux-media@vger.kernel.org
4670T:	git git://linuxtv.org/media_tree.git
4671S:	Maintained
4672F:	drivers/media/platform/sunxi/sun8i-di/
4673F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4674
4675DELL SMBIOS DRIVER
4676M:	Pali Rohár <pali.rohar@gmail.com>
4677M:	Mario Limonciello <mario.limonciello@dell.com>
4678L:	platform-driver-x86@vger.kernel.org
4679S:	Maintained
4680F:	drivers/platform/x86/dell-smbios.*
4681
4682DELL SMBIOS SMM DRIVER
4683M:	Mario Limonciello <mario.limonciello@dell.com>
4684L:	platform-driver-x86@vger.kernel.org
4685S:	Maintained
4686F:	drivers/platform/x86/dell-smbios-smm.c
4687
4688DELL SMBIOS WMI DRIVER
4689M:	Mario Limonciello <mario.limonciello@dell.com>
4690L:	platform-driver-x86@vger.kernel.org
4691S:	Maintained
4692F:	drivers/platform/x86/dell-smbios-wmi.c
4693F:	tools/wmi/dell-smbios-example.c
4694
4695DEFZA FDDI NETWORK DRIVER
4696M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4697S:	Maintained
4698F:	drivers/net/fddi/defza.*
4699
4700DELL LAPTOP DRIVER
4701M:	Matthew Garrett <mjg59@srcf.ucam.org>
4702M:	Pali Rohár <pali.rohar@gmail.com>
4703L:	platform-driver-x86@vger.kernel.org
4704S:	Maintained
4705F:	drivers/platform/x86/dell-laptop.c
4706
4707DELL LAPTOP FREEFALL DRIVER
4708M:	Pali Rohár <pali.rohar@gmail.com>
4709S:	Maintained
4710F:	drivers/platform/x86/dell-smo8800.c
4711
4712DELL LAPTOP RBTN DRIVER
4713M:	Pali Rohár <pali.rohar@gmail.com>
4714S:	Maintained
4715F:	drivers/platform/x86/dell-rbtn.*
4716
4717DELL REMOTE BIOS UPDATE DRIVER
4718M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4719L:	platform-driver-x86@vger.kernel.org
4720S:	Maintained
4721F:	drivers/platform/x86/dell_rbu.c
4722
4723DELL LAPTOP SMM DRIVER
4724M:	Pali Rohár <pali.rohar@gmail.com>
4725S:	Maintained
4726F:	drivers/hwmon/dell-smm-hwmon.c
4727F:	include/uapi/linux/i8k.h
4728
4729DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4730M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4731L:	platform-driver-x86@vger.kernel.org
4732S:	Maintained
4733F:	Documentation/driver-api/dcdbas.rst
4734F:	drivers/platform/x86/dcdbas.*
4735
4736DELL WMI NOTIFICATIONS DRIVER
4737M:	Matthew Garrett <mjg59@srcf.ucam.org>
4738M:	Pali Rohár <pali.rohar@gmail.com>
4739S:	Maintained
4740F:	drivers/platform/x86/dell-wmi.c
4741
4742DELL WMI DESCRIPTOR DRIVER
4743M:	Mario Limonciello <mario.limonciello@dell.com>
4744S:	Maintained
4745F:	drivers/platform/x86/dell-wmi-descriptor.c
4746
4747DELTA ST MEDIA DRIVER
4748M:	Hugues Fruchet <hugues.fruchet@st.com>
4749L:	linux-media@vger.kernel.org
4750T:	git git://linuxtv.org/media_tree.git
4751W:	https://linuxtv.org
4752S:	Supported
4753F:	drivers/media/platform/sti/delta
4754
4755DENALI NAND DRIVER
4756M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4757L:	linux-mtd@lists.infradead.org
4758S:	Supported
4759F:	drivers/mtd/nand/raw/denali*
4760
4761DESIGNWARE EDMA CORE IP DRIVER
4762M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4763L:	dmaengine@vger.kernel.org
4764S:	Maintained
4765F:	drivers/dma/dw-edma/
4766F:	include/linux/dma/edma.h
4767
4768DESIGNWARE USB2 DRD IP DRIVER
4769M:	Minas Harutyunyan <hminas@synopsys.com>
4770L:	linux-usb@vger.kernel.org
4771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4772S:	Maintained
4773F:	drivers/usb/dwc2/
4774
4775DESIGNWARE USB3 DRD IP DRIVER
4776M:	Felipe Balbi <balbi@kernel.org>
4777L:	linux-usb@vger.kernel.org
4778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4779S:	Maintained
4780F:	drivers/usb/dwc3/
4781
4782DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4783M:	Andreas Klinger <ak@it-klinger.de>
4784L:	linux-iio@vger.kernel.org
4785S:	Maintained
4786F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4787F:	drivers/iio/proximity/srf*.c
4788
4789DEVICE COREDUMP (DEV_COREDUMP)
4790M:	Johannes Berg <johannes@sipsolutions.net>
4791L:	linux-kernel@vger.kernel.org
4792S:	Maintained
4793F:	drivers/base/devcoredump.c
4794F:	include/linux/devcoredump.h
4795
4796DEVICE FREQUENCY (DEVFREQ)
4797M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4798M:	Kyungmin Park <kyungmin.park@samsung.com>
4799M:	Chanwoo Choi <cw00.choi@samsung.com>
4800L:	linux-pm@vger.kernel.org
4801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4802S:	Maintained
4803F:	drivers/devfreq/
4804F:	include/linux/devfreq.h
4805F:	Documentation/devicetree/bindings/devfreq/
4806F:	include/trace/events/devfreq.h
4807
4808DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4809M:	Chanwoo Choi <cw00.choi@samsung.com>
4810L:	linux-pm@vger.kernel.org
4811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4812S:	Supported
4813F:	drivers/devfreq/event/
4814F:	drivers/devfreq/devfreq-event.c
4815F:	include/dt-bindings/pmu/exynos_ppmu.h
4816F:	include/linux/devfreq-event.h
4817F:	Documentation/devicetree/bindings/devfreq/event/
4818
4819DEVICE NUMBER REGISTRY
4820M:	Torben Mathiasen <device@lanana.org>
4821W:	http://lanana.org/docs/device-list/index.html
4822S:	Maintained
4823
4824DEVICE-MAPPER  (LVM)
4825M:	Alasdair Kergon <agk@redhat.com>
4826M:	Mike Snitzer <snitzer@redhat.com>
4827M:	dm-devel@redhat.com
4828L:	dm-devel@redhat.com
4829W:	http://sources.redhat.com/dm
4830Q:	http://patchwork.kernel.org/project/dm-devel/list/
4831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4832T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4833S:	Maintained
4834F:	Documentation/admin-guide/device-mapper/
4835F:	drivers/md/Makefile
4836F:	drivers/md/Kconfig
4837F:	drivers/md/dm*
4838F:	drivers/md/persistent-data/
4839F:	include/linux/device-mapper.h
4840F:	include/linux/dm-*.h
4841F:	include/uapi/linux/dm-*.h
4842
4843DEVLINK
4844M:	Jiri Pirko <jiri@mellanox.com>
4845L:	netdev@vger.kernel.org
4846S:	Supported
4847F:	net/core/devlink.c
4848F:	include/net/devlink.h
4849F:	include/uapi/linux/devlink.h
4850
4851DIALOG SEMICONDUCTOR DRIVERS
4852M:	Support Opensource <support.opensource@diasemi.com>
4853W:	http://www.dialog-semiconductor.com/products
4854S:	Supported
4855F:	Documentation/hwmon/da90??.rst
4856F:	Documentation/devicetree/bindings/mfd/da90*.txt
4857F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4858F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4859F:	Documentation/devicetree/bindings/regulator/da92*.txt
4860F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4861F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4862F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4863F:	drivers/gpio/gpio-da90??.c
4864F:	drivers/hwmon/da90??-hwmon.c
4865F:	drivers/iio/adc/da91??-*.c
4866F:	drivers/input/misc/da90??_onkey.c
4867F:	drivers/input/touchscreen/da9052_tsi.c
4868F:	drivers/leds/leds-da90??.c
4869F:	drivers/mfd/da903x.c
4870F:	drivers/mfd/da90??-*.c
4871F:	drivers/mfd/da91??-*.c
4872F:	drivers/power/supply/da9052-battery.c
4873F:	drivers/power/supply/da91??-*.c
4874F:	drivers/regulator/da903x.c
4875F:	drivers/regulator/da9???-regulator.[ch]
4876F:	drivers/regulator/slg51000-regulator.[ch]
4877F:	drivers/thermal/da90??-thermal.c
4878F:	drivers/rtc/rtc-da90??.c
4879F:	drivers/video/backlight/da90??_bl.c
4880F:	drivers/watchdog/da90??_wdt.c
4881F:	include/linux/mfd/da903x.h
4882F:	include/linux/mfd/da9052/
4883F:	include/linux/mfd/da9055/
4884F:	include/linux/mfd/da9062/
4885F:	include/linux/mfd/da9063/
4886F:	include/linux/mfd/da9150/
4887F:	include/linux/regulator/da9211.h
4888F:	include/sound/da[79]*.h
4889F:	sound/soc/codecs/da[79]*.[ch]
4890
4891DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4892M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4893L:	linux-gpio@vger.kernel.org
4894S:	Maintained
4895F:	drivers/gpio/gpio-gpio-mm.c
4896
4897DIOLAN U2C-12 I2C DRIVER
4898M:	Guenter Roeck <linux@roeck-us.net>
4899L:	linux-i2c@vger.kernel.org
4900S:	Maintained
4901F:	drivers/i2c/busses/i2c-diolan-u2c.c
4902
4903FILESYSTEM DIRECT ACCESS (DAX)
4904M:	Dan Williams <dan.j.williams@intel.com>
4905R:	Matthew Wilcox <willy@infradead.org>
4906R:	Jan Kara <jack@suse.cz>
4907L:	linux-fsdevel@vger.kernel.org
4908L:	linux-nvdimm@lists.01.org
4909S:	Supported
4910F:	fs/dax.c
4911F:	include/linux/dax.h
4912F:	include/trace/events/fs_dax.h
4913
4914DEVICE DIRECT ACCESS (DAX)
4915M:	Dan Williams <dan.j.williams@intel.com>
4916M:	Vishal Verma <vishal.l.verma@intel.com>
4917M:	Dave Jiang <dave.jiang@intel.com>
4918L:	linux-nvdimm@lists.01.org
4919S:	Supported
4920F:	drivers/dax/
4921
4922DIRECTORY NOTIFICATION (DNOTIFY)
4923M:	Jan Kara <jack@suse.cz>
4924R:	Amir Goldstein <amir73il@gmail.com>
4925L:	linux-fsdevel@vger.kernel.org
4926S:	Maintained
4927F:	Documentation/filesystems/dnotify.txt
4928F:	fs/notify/dnotify/
4929F:	include/linux/dnotify.h
4930
4931DISK GEOMETRY AND PARTITION HANDLING
4932M:	Andries Brouwer <aeb@cwi.nl>
4933W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4934W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4935W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4936S:	Maintained
4937
4938DISKQUOTA
4939M:	Jan Kara <jack@suse.com>
4940S:	Maintained
4941F:	Documentation/filesystems/quota.txt
4942F:	fs/quota/
4943F:	include/linux/quota*.h
4944F:	include/uapi/linux/quota*.h
4945
4946DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4947M:	Bernie Thompson <bernie@plugable.com>
4948L:	linux-fbdev@vger.kernel.org
4949S:	Maintained
4950W:	http://plugable.com/category/projects/udlfb/
4951F:	drivers/video/fbdev/udlfb.c
4952F:	include/video/udlfb.h
4953F:	Documentation/fb/udlfb.rst
4954
4955DISTRIBUTED LOCK MANAGER (DLM)
4956M:	Christine Caulfield <ccaulfie@redhat.com>
4957M:	David Teigland <teigland@redhat.com>
4958L:	cluster-devel@redhat.com
4959W:	http://sources.redhat.com/cluster/
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4961S:	Supported
4962F:	fs/dlm/
4963
4964DMA BUFFER SHARING FRAMEWORK
4965M:	Sumit Semwal <sumit.semwal@linaro.org>
4966S:	Maintained
4967L:	linux-media@vger.kernel.org
4968L:	dri-devel@lists.freedesktop.org
4969L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4970F:	drivers/dma-buf/
4971F:	include/linux/dma-buf*
4972F:	include/linux/reservation.h
4973F:	include/linux/*fence.h
4974F:	Documentation/driver-api/dma-buf.rst
4975T:	git git://anongit.freedesktop.org/drm/drm-misc
4976
4977DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4978M:	Vinod Koul <vkoul@kernel.org>
4979L:	dmaengine@vger.kernel.org
4980Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4981S:	Maintained
4982F:	drivers/dma/
4983F:	include/linux/dmaengine.h
4984F:	include/linux/of_dma.h
4985F:	Documentation/devicetree/bindings/dma/
4986F:	Documentation/driver-api/dmaengine/
4987T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4988
4989DMA MAPPING HELPERS
4990M:	Christoph Hellwig <hch@lst.de>
4991M:	Marek Szyprowski <m.szyprowski@samsung.com>
4992R:	Robin Murphy <robin.murphy@arm.com>
4993L:	iommu@lists.linux-foundation.org
4994T:	git git://git.infradead.org/users/hch/dma-mapping.git
4995W:	http://git.infradead.org/users/hch/dma-mapping.git
4996S:	Supported
4997F:	kernel/dma/
4998F:	include/asm-generic/dma-mapping.h
4999F:	include/linux/dma-direct.h
5000F:	include/linux/dma-mapping.h
5001F:	include/linux/dma-noncoherent.h
5002
5003DME1737 HARDWARE MONITOR DRIVER
5004M:	Juerg Haefliger <juergh@gmail.com>
5005L:	linux-hwmon@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/hwmon/dme1737.rst
5008F:	drivers/hwmon/dme1737.c
5009
5010DMI/SMBIOS SUPPORT
5011M:	Jean Delvare <jdelvare@suse.com>
5012S:	Maintained
5013T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5014F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5015F:	drivers/firmware/dmi-id.c
5016F:	drivers/firmware/dmi_scan.c
5017F:	include/linux/dmi.h
5018
5019DOCUMENTATION
5020M:	Jonathan Corbet <corbet@lwn.net>
5021L:	linux-doc@vger.kernel.org
5022S:	Maintained
5023F:	Documentation/
5024F:	scripts/documentation-file-ref-check
5025F:	scripts/kernel-doc
5026F:	scripts/sphinx-pre-install
5027X:	Documentation/ABI/
5028X:	Documentation/firmware-guide/acpi/
5029X:	Documentation/devicetree/
5030X:	Documentation/i2c/
5031X:	Documentation/media/
5032X:	Documentation/power/
5033X:	Documentation/spi/
5034T:	git git://git.lwn.net/linux.git docs-next
5035
5036DOCUMENTATION/ITALIAN
5037M:	Federico Vaga <federico.vaga@vaga.pv.it>
5038L:	linux-doc@vger.kernel.org
5039S:	Maintained
5040F:	Documentation/translations/it_IT
5041
5042DOCUMENTATION SCRIPTS
5043M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5044L:	linux-doc@vger.kernel.org
5045S:	Maintained
5046F:	scripts/documentation-file-ref-check
5047F:	scripts/sphinx-pre-install
5048F:	Documentation/sphinx/parse-headers.pl
5049
5050DONGWOON DW9714 LENS VOICE COIL DRIVER
5051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5052L:	linux-media@vger.kernel.org
5053T:	git git://linuxtv.org/media_tree.git
5054S:	Maintained
5055F:	drivers/media/i2c/dw9714.c
5056F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5057
5058DONGWOON DW9807 LENS VOICE COIL DRIVER
5059M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5060L:	linux-media@vger.kernel.org
5061T:	git git://linuxtv.org/media_tree.git
5062S:	Maintained
5063F:	drivers/media/i2c/dw9807-vcm.c
5064F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5065
5066DOUBLETALK DRIVER
5067M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5068L:	blinux-list@redhat.com
5069S:	Maintained
5070F:	drivers/char/dtlk.c
5071F:	include/linux/dtlk.h
5072
5073DPAA2 DATAPATH I/O (DPIO) DRIVER
5074M:	Roy Pledge <Roy.Pledge@nxp.com>
5075L:	linux-kernel@vger.kernel.org
5076S:	Maintained
5077F:	drivers/soc/fsl/dpio
5078
5079DPAA2 ETHERNET DRIVER
5080M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5081L:	netdev@vger.kernel.org
5082S:	Maintained
5083F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5084F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5085F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5086F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5087F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5088F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5089F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5090F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5091F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5092
5093DPAA2 ETHERNET SWITCH DRIVER
5094M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5095M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5096L:	linux-kernel@vger.kernel.org
5097S:	Maintained
5098F:	drivers/staging/fsl-dpaa2/ethsw
5099
5100DPT_I2O SCSI RAID DRIVER
5101M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5102L:	linux-scsi@vger.kernel.org
5103W:	http://www.adaptec.com/
5104S:	Maintained
5105F:	drivers/scsi/dpt*
5106F:	drivers/scsi/dpt/
5107
5108DRBD DRIVER
5109M:	Philipp Reisner <philipp.reisner@linbit.com>
5110M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5111L:	drbd-dev@lists.linbit.com
5112W:	http://www.drbd.org
5113T:	git git://git.linbit.com/linux-drbd.git
5114T:	git git://git.linbit.com/drbd-8.4.git
5115S:	Supported
5116F:	drivers/block/drbd/
5117F:	lib/lru_cache.c
5118F:	Documentation/admin-guide/blockdev/
5119
5120DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5122R:	"Rafael J. Wysocki" <rafael@kernel.org>
5123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5124S:	Supported
5125F:	Documentation/kobject.txt
5126F:	drivers/base/
5127F:	fs/debugfs/
5128F:	fs/sysfs/
5129F:	include/linux/debugfs.h
5130F:	include/linux/kobj*
5131F:	lib/kobj*
5132
5133DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5134M:	Kevin Hilman <khilman@kernel.org>
5135M:	Nishanth Menon <nm@ti.com>
5136S:	Maintained
5137F:	drivers/power/avs/
5138F:	include/linux/power/smartreflex.h
5139L:	linux-pm@vger.kernel.org
5140
5141DRM DRIVER FOR ARM PL111 CLCD
5142M:	Eric Anholt <eric@anholt.net>
5143T:	git git://anongit.freedesktop.org/drm/drm-misc
5144S:	Supported
5145F:	drivers/gpu/drm/pl111/
5146
5147DRM DRIVER FOR ARM VERSATILE TFT PANELS
5148M:	Linus Walleij <linus.walleij@linaro.org>
5149T:	git git://anongit.freedesktop.org/drm/drm-misc
5150S:	Maintained
5151F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5152F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5153
5154DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5155M:	Dave Airlie <airlied@redhat.com>
5156S:	Odd Fixes
5157F:	drivers/gpu/drm/ast/
5158
5159DRM DRIVER FOR ASPEED BMC GFX
5160M:	Joel Stanley <joel@jms.id.au>
5161L:	linux-aspeed@lists.ozlabs.org
5162T:	git git://anongit.freedesktop.org/drm/drm-misc
5163S:	Supported
5164F:	drivers/gpu/drm/aspeed/
5165F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5166
5167DRM DRIVER FOR BOCHS VIRTUAL GPU
5168M:	Gerd Hoffmann <kraxel@redhat.com>
5169L:	virtualization@lists.linux-foundation.org
5170T:	git git://anongit.freedesktop.org/drm/drm-misc
5171S:	Maintained
5172F:	drivers/gpu/drm/bochs/
5173
5174DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5175M:	Linus Walleij <linus.walleij@linaro.org>
5176T:	git git://anongit.freedesktop.org/drm/drm-misc
5177S:	Maintained
5178F:	drivers/gpu/drm/tve200/
5179
5180DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5181M:	Jagan Teki <jagan@amarulasolutions.com>
5182S:	Maintained
5183F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5184F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5185
5186DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5187M:	Hans de Goede <hdegoede@redhat.com>
5188T:	git git://anongit.freedesktop.org/drm/drm-misc
5189S:	Maintained
5190F:	drivers/gpu/drm/tiny/gm12u320.c
5191
5192DRM DRIVER FOR ILITEK ILI9225 PANELS
5193M:	David Lechner <david@lechnology.com>
5194T:	git git://anongit.freedesktop.org/drm/drm-misc
5195S:	Maintained
5196F:	drivers/gpu/drm/tiny/ili9225.c
5197F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5198
5199DRM DRIVER FOR HX8357D PANELS
5200M:	Eric Anholt <eric@anholt.net>
5201T:	git git://anongit.freedesktop.org/drm/drm-misc
5202S:	Maintained
5203F:	drivers/gpu/drm/tiny/hx8357d.c
5204F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5205
5206DRM DRIVER FOR INTEL I810 VIDEO CARDS
5207S:	Orphan / Obsolete
5208F:	drivers/gpu/drm/i810/
5209F:	include/uapi/drm/i810_drm.h
5210
5211DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5212S:	Orphan / Obsolete
5213F:	drivers/gpu/drm/mga/
5214F:	include/uapi/drm/mga_drm.h
5215
5216DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5217M:	Dave Airlie <airlied@redhat.com>
5218S:	Odd Fixes
5219F:	drivers/gpu/drm/mgag200/
5220
5221DRM DRIVER FOR MI0283QT
5222M:	Noralf Trønnes <noralf@tronnes.org>
5223T:	git git://anongit.freedesktop.org/drm/drm-misc
5224S:	Maintained
5225F:	drivers/gpu/drm/tiny/mi0283qt.c
5226F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5227
5228DRM DRIVER FOR MSM ADRENO GPU
5229M:	Rob Clark <robdclark@gmail.com>
5230M:	Sean Paul <sean@poorly.run>
5231L:	linux-arm-msm@vger.kernel.org
5232L:	dri-devel@lists.freedesktop.org
5233L:	freedreno@lists.freedesktop.org
5234T:	git https://gitlab.freedesktop.org/drm/msm.git
5235S:	Maintained
5236F:	drivers/gpu/drm/msm/
5237F:	include/uapi/drm/msm_drm.h
5238F:	Documentation/devicetree/bindings/display/msm/
5239
5240DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5241M:	Ben Skeggs <bskeggs@redhat.com>
5242L:	dri-devel@lists.freedesktop.org
5243L:	nouveau@lists.freedesktop.org
5244T:	git git://github.com/skeggsb/linux
5245S:	Supported
5246F:	drivers/gpu/drm/nouveau/
5247F:	include/uapi/drm/nouveau_drm.h
5248
5249DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5250M:	Stefan Mavrodiev <stefan@olimex.com>
5251S:	Maintained
5252F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5253F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5254
5255DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5256M:	Noralf Trønnes <noralf@tronnes.org>
5257T:	git git://anongit.freedesktop.org/drm/drm-misc
5258S:	Maintained
5259F:	drivers/gpu/drm/tiny/repaper.c
5260F:	Documentation/devicetree/bindings/display/repaper.txt
5261
5262DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5263M:	Dave Airlie <airlied@redhat.com>
5264M:	Gerd Hoffmann <kraxel@redhat.com>
5265L:	virtualization@lists.linux-foundation.org
5266T:	git git://anongit.freedesktop.org/drm/drm-misc
5267S:	Obsolete
5268W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5269F:	drivers/gpu/drm/cirrus/
5270
5271DRM DRIVER FOR QXL VIRTUAL GPU
5272M:	Dave Airlie <airlied@redhat.com>
5273M:	Gerd Hoffmann <kraxel@redhat.com>
5274L:	virtualization@lists.linux-foundation.org
5275L:	spice-devel@lists.freedesktop.org
5276T:	git git://anongit.freedesktop.org/drm/drm-misc
5277S:	Maintained
5278F:	drivers/gpu/drm/qxl/
5279F:	include/uapi/drm/qxl_drm.h
5280
5281DRM DRIVER FOR RAYDIUM RM67191 PANELS
5282M:	Robert Chiras <robert.chiras@nxp.com>
5283S:	Maintained
5284F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5285F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5286
5287DRM DRIVER FOR RAGE 128 VIDEO CARDS
5288S:	Orphan / Obsolete
5289F:	drivers/gpu/drm/r128/
5290F:	include/uapi/drm/r128_drm.h
5291
5292DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5293M:	Guido Günther <agx@sigxcpu.org>
5294R:	Purism Kernel Team <kernel@puri.sm>
5295S:	Maintained
5296F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5297F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5298
5299DRM DRIVER FOR SAVAGE VIDEO CARDS
5300S:	Orphan / Obsolete
5301F:	drivers/gpu/drm/savage/
5302F:	include/uapi/drm/savage_drm.h
5303
5304DRM DRIVER FOR SIS VIDEO CARDS
5305S:	Orphan / Obsolete
5306F:	drivers/gpu/drm/sis/
5307F:	include/uapi/drm/sis_drm.h
5308
5309DRM DRIVER FOR SITRONIX ST7701 PANELS
5310M:	Jagan Teki <jagan@amarulasolutions.com>
5311S:	Maintained
5312F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5313F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5314
5315DRM DRIVER FOR SITRONIX ST7586 PANELS
5316M:	David Lechner <david@lechnology.com>
5317T:	git git://anongit.freedesktop.org/drm/drm-misc
5318S:	Maintained
5319F:	drivers/gpu/drm/tiny/st7586.c
5320F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5321
5322DRM DRIVER FOR SITRONIX ST7735R PANELS
5323M:	David Lechner <david@lechnology.com>
5324T:	git git://anongit.freedesktop.org/drm/drm-misc
5325S:	Maintained
5326F:	drivers/gpu/drm/tiny/st7735r.c
5327F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5328
5329DRM DRIVER FOR ST-ERICSSON MCDE
5330M:	Linus Walleij <linus.walleij@linaro.org>
5331T:	git git://anongit.freedesktop.org/drm/drm-misc
5332S:	Maintained
5333F:	drivers/gpu/drm/mcde/
5334F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5335
5336DRM DRIVER FOR TDFX VIDEO CARDS
5337S:	Orphan / Obsolete
5338F:	drivers/gpu/drm/tdfx/
5339
5340DRM DRIVER FOR TPO TPG110 PANELS
5341M:	Linus Walleij <linus.walleij@linaro.org>
5342T:	git git://anongit.freedesktop.org/drm/drm-misc
5343S:	Maintained
5344F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5345F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5346
5347DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5348M:	Dave Airlie <airlied@redhat.com>
5349R:	Sean Paul <sean@poorly.run>
5350L:	dri-devel@lists.freedesktop.org
5351S:	Odd Fixes
5352F:	drivers/gpu/drm/udl/
5353T:	git git://anongit.freedesktop.org/drm/drm-misc
5354
5355DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5356M:	Hans de Goede <hdegoede@redhat.com>
5357L:	dri-devel@lists.freedesktop.org
5358S:	Maintained
5359F:	drivers/gpu/drm/vboxvideo/
5360T:	git git://anongit.freedesktop.org/drm/drm-misc
5361
5362DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5363M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5364R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5365R:	Daniel Vetter <daniel@ffwll.ch>
5366T:	git git://anongit.freedesktop.org/drm/drm-misc
5367S:	Maintained
5368L:	dri-devel@lists.freedesktop.org
5369F:	drivers/gpu/drm/vkms/
5370F:	Documentation/gpu/vkms.rst
5371
5372DRM DRIVER FOR VMWARE VIRTUAL GPU
5373M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5374M:	Thomas Hellstrom <thellstrom@vmware.com>
5375L:	dri-devel@lists.freedesktop.org
5376T:	git git://people.freedesktop.org/~thomash/linux
5377S:	Supported
5378F:	drivers/gpu/drm/vmwgfx/
5379F:	include/uapi/drm/vmwgfx_drm.h
5380
5381DRM DRIVERS
5382M:	David Airlie <airlied@linux.ie>
5383M:	Daniel Vetter <daniel@ffwll.ch>
5384L:	dri-devel@lists.freedesktop.org
5385T:	git git://anongit.freedesktop.org/drm/drm
5386B:	https://bugs.freedesktop.org/
5387C:	irc://chat.freenode.net/dri-devel
5388S:	Maintained
5389F:	drivers/gpu/drm/
5390F:	drivers/gpu/vga/
5391F:	Documentation/devicetree/bindings/display/
5392F:	Documentation/devicetree/bindings/gpu/
5393F:	Documentation/gpu/
5394F:	include/drm/
5395F:	include/uapi/drm/
5396F:	include/linux/vga*
5397
5398DRM DRIVERS AND MISC GPU PATCHES
5399M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5400M:	Maxime Ripard <mripard@kernel.org>
5401M:	Sean Paul <sean@poorly.run>
5402W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5403S:	Maintained
5404T:	git git://anongit.freedesktop.org/drm/drm-misc
5405F:	Documentation/gpu/
5406F:	drivers/gpu/vga/
5407F:	drivers/gpu/drm/*
5408F:	include/drm/drm*
5409F:	include/uapi/drm/drm*
5410F:	include/linux/vga*
5411
5412DRM DRIVERS FOR ALLWINNER A10
5413M:	Maxime Ripard <mripard@kernel.org>
5414M:	Chen-Yu Tsai <wens@csie.org>
5415L:	dri-devel@lists.freedesktop.org
5416S:	Supported
5417F:	drivers/gpu/drm/sun4i/
5418F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5419T:	git git://anongit.freedesktop.org/drm/drm-misc
5420
5421DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5422M:	Maxime Ripard <mripard@kernel.org>
5423M:	Chen-Yu Tsai <wens@csie.org>
5424R:	Jernej Skrabec <jernej.skrabec@siol.net>
5425L:	dri-devel@lists.freedesktop.org
5426S:	Supported
5427F:	drivers/gpu/drm/sun4i/sun8i*
5428T:	git git://anongit.freedesktop.org/drm/drm-misc
5429
5430DRM DRIVERS FOR AMLOGIC SOCS
5431M:	Neil Armstrong <narmstrong@baylibre.com>
5432L:	dri-devel@lists.freedesktop.org
5433L:	linux-amlogic@lists.infradead.org
5434W:	http://linux-meson.com/
5435S:	Supported
5436F:	drivers/gpu/drm/meson/
5437F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5438F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5439F:	Documentation/gpu/meson.rst
5440T:	git git://anongit.freedesktop.org/drm/drm-misc
5441
5442DRM DRIVERS FOR ATMEL HLCDC
5443M:	Sam Ravnborg <sam@ravnborg.org>
5444M:	Boris Brezillon <bbrezillon@kernel.org>
5445L:	dri-devel@lists.freedesktop.org
5446S:	Supported
5447F:	drivers/gpu/drm/atmel-hlcdc/
5448F:	Documentation/devicetree/bindings/display/atmel/
5449T:	git git://anongit.freedesktop.org/drm/drm-misc
5450
5451DRM DRIVERS FOR BRIDGE CHIPS
5452M:	Andrzej Hajda <a.hajda@samsung.com>
5453M:	Neil Armstrong <narmstrong@baylibre.com>
5454R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5455R:	Jonas Karlman <jonas@kwiboo.se>
5456R:	Jernej Skrabec <jernej.skrabec@siol.net>
5457S:	Maintained
5458T:	git git://anongit.freedesktop.org/drm/drm-misc
5459F:	drivers/gpu/drm/bridge/
5460
5461DRM DRIVERS FOR EXYNOS
5462M:	Inki Dae <inki.dae@samsung.com>
5463M:	Joonyoung Shim <jy0922.shim@samsung.com>
5464M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5465M:	Kyungmin Park <kyungmin.park@samsung.com>
5466L:	dri-devel@lists.freedesktop.org
5467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5468S:	Supported
5469F:	drivers/gpu/drm/exynos/
5470F:	include/uapi/drm/exynos_drm.h
5471F:	Documentation/devicetree/bindings/display/exynos/
5472
5473DRM DRIVERS FOR FREESCALE DCU
5474M:	Stefan Agner <stefan@agner.ch>
5475M:	Alison Wang <alison.wang@nxp.com>
5476L:	dri-devel@lists.freedesktop.org
5477S:	Supported
5478F:	drivers/gpu/drm/fsl-dcu/
5479F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5480F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5481F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5482T:	git git://anongit.freedesktop.org/drm/drm-misc
5483
5484DRM DRIVERS FOR FREESCALE IMX
5485M:	Philipp Zabel <p.zabel@pengutronix.de>
5486L:	dri-devel@lists.freedesktop.org
5487S:	Maintained
5488F:	drivers/gpu/drm/imx/
5489F:	drivers/gpu/ipu-v3/
5490F:	Documentation/devicetree/bindings/display/imx/
5491
5492DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5493M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5494L:	dri-devel@lists.freedesktop.org
5495T:	git git://github.com/patjak/drm-gma500
5496S:	Maintained
5497F:	drivers/gpu/drm/gma500/
5498
5499DRM DRIVERS FOR HISILICON
5500M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5501M:	Rongrong Zou <zourongrong@gmail.com>
5502R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5503R:	Chen Feng <puck.chen@hisilicon.com>
5504L:	dri-devel@lists.freedesktop.org
5505T:	git git://github.com/xin3liang/linux.git
5506S:	Maintained
5507F:	drivers/gpu/drm/hisilicon/
5508F:	Documentation/devicetree/bindings/display/hisilicon/
5509
5510DRM DRIVERS FOR LIMA
5511M:	Qiang Yu <yuq825@gmail.com>
5512L:	dri-devel@lists.freedesktop.org
5513L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5514S:	Maintained
5515F:	drivers/gpu/drm/lima/
5516F:	include/uapi/drm/lima_drm.h
5517T:	git git://anongit.freedesktop.org/drm/drm-misc
5518
5519DRM DRIVERS FOR MEDIATEK
5520M:	CK Hu <ck.hu@mediatek.com>
5521M:	Philipp Zabel <p.zabel@pengutronix.de>
5522L:	dri-devel@lists.freedesktop.org
5523S:	Supported
5524F:	drivers/gpu/drm/mediatek/
5525F:	Documentation/devicetree/bindings/display/mediatek/
5526
5527DRM DRIVERS FOR NVIDIA TEGRA
5528M:	Thierry Reding <thierry.reding@gmail.com>
5529L:	dri-devel@lists.freedesktop.org
5530L:	linux-tegra@vger.kernel.org
5531T:	git git://anongit.freedesktop.org/tegra/linux.git
5532S:	Supported
5533F:	drivers/gpu/drm/tegra/
5534F:	drivers/gpu/host1x/
5535F:	include/linux/host1x.h
5536F:	include/uapi/drm/tegra_drm.h
5537F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5538
5539DRM DRIVERS FOR RENESAS
5540M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5541M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5542L:	dri-devel@lists.freedesktop.org
5543L:	linux-renesas-soc@vger.kernel.org
5544T:	git git://linuxtv.org/pinchartl/media drm/du/next
5545S:	Supported
5546F:	drivers/gpu/drm/rcar-du/
5547F:	drivers/gpu/drm/shmobile/
5548F:	include/linux/platform_data/shmob_drm.h
5549F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5550F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5551F:	Documentation/devicetree/bindings/display/renesas,du.txt
5552
5553DRM DRIVERS FOR ROCKCHIP
5554M:	Sandy Huang <hjc@rock-chips.com>
5555M:	Heiko Stübner <heiko@sntech.de>
5556L:	dri-devel@lists.freedesktop.org
5557S:	Maintained
5558F:	drivers/gpu/drm/rockchip/
5559F:	Documentation/devicetree/bindings/display/rockchip/
5560T:	git git://anongit.freedesktop.org/drm/drm-misc
5561
5562DRM DRIVERS FOR STI
5563M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5564M:	Vincent Abriou <vincent.abriou@st.com>
5565L:	dri-devel@lists.freedesktop.org
5566T:	git git://anongit.freedesktop.org/drm/drm-misc
5567S:	Maintained
5568F:	drivers/gpu/drm/sti
5569F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5570
5571DRM DRIVERS FOR STM
5572M:	Yannick Fertre <yannick.fertre@st.com>
5573M:	Philippe Cornu <philippe.cornu@st.com>
5574M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5575M:	Vincent Abriou <vincent.abriou@st.com>
5576L:	dri-devel@lists.freedesktop.org
5577T:	git git://anongit.freedesktop.org/drm/drm-misc
5578S:	Maintained
5579F:	drivers/gpu/drm/stm
5580F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5581
5582DRM DRIVERS FOR TI LCDC
5583M:	Jyri Sarha <jsarha@ti.com>
5584R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5585L:	dri-devel@lists.freedesktop.org
5586S:	Maintained
5587F:	drivers/gpu/drm/tilcdc/
5588F:	Documentation/devicetree/bindings/display/tilcdc/
5589
5590DRM DRIVERS FOR TI OMAP
5591M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5592L:	dri-devel@lists.freedesktop.org
5593S:	Maintained
5594F:	drivers/gpu/drm/omapdrm/
5595F:	Documentation/devicetree/bindings/display/ti/
5596
5597DRM DRIVERS FOR V3D
5598M:	Eric Anholt <eric@anholt.net>
5599S:	Supported
5600F:	drivers/gpu/drm/v3d/
5601F:	include/uapi/drm/v3d_drm.h
5602F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5603T:	git git://anongit.freedesktop.org/drm/drm-misc
5604
5605DRM DRIVERS FOR VC4
5606M:	Eric Anholt <eric@anholt.net>
5607T:	git git://github.com/anholt/linux
5608S:	Supported
5609F:	drivers/gpu/drm/vc4/
5610F:	include/uapi/drm/vc4_drm.h
5611F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5612T:	git git://anongit.freedesktop.org/drm/drm-misc
5613
5614DRM DRIVERS FOR VIVANTE GPU IP
5615M:	Lucas Stach <l.stach@pengutronix.de>
5616R:	Russell King <linux+etnaviv@armlinux.org.uk>
5617R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5618L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5619L:	dri-devel@lists.freedesktop.org
5620S:	Maintained
5621F:	drivers/gpu/drm/etnaviv/
5622F:	include/uapi/drm/etnaviv_drm.h
5623F:	Documentation/devicetree/bindings/display/etnaviv/
5624
5625DRM DRIVERS FOR ZTE ZX
5626M:	Shawn Guo <shawnguo@kernel.org>
5627L:	dri-devel@lists.freedesktop.org
5628S:	Maintained
5629F:	drivers/gpu/drm/zte/
5630F:	Documentation/devicetree/bindings/display/zte,vou.txt
5631T:	git git://anongit.freedesktop.org/drm/drm-misc
5632
5633DRM PANEL DRIVERS
5634M:	Thierry Reding <thierry.reding@gmail.com>
5635R:	Sam Ravnborg <sam@ravnborg.org>
5636L:	dri-devel@lists.freedesktop.org
5637T:	git git://anongit.freedesktop.org/drm/drm-misc
5638S:	Maintained
5639F:	drivers/gpu/drm/drm_panel.c
5640F:	drivers/gpu/drm/panel/
5641F:	include/drm/drm_panel.h
5642F:	Documentation/devicetree/bindings/display/panel/
5643
5644DRM DRIVERS FOR XEN
5645M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5646T:	git git://anongit.freedesktop.org/drm/drm-misc
5647L:	dri-devel@lists.freedesktop.org
5648L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5649S:	Supported
5650F:	drivers/gpu/drm/xen/
5651F:	Documentation/gpu/xen-front.rst
5652
5653DRM TTM SUBSYSTEM
5654M:	Christian Koenig <christian.koenig@amd.com>
5655M:	Huang Rui <ray.huang@amd.com>
5656T:	git git://people.freedesktop.org/~agd5f/linux
5657S:	Maintained
5658L:	dri-devel@lists.freedesktop.org
5659F:	include/drm/ttm/
5660F:	drivers/gpu/drm/ttm/
5661
5662DSBR100 USB FM RADIO DRIVER
5663M:	Alexey Klimov <klimov.linux@gmail.com>
5664L:	linux-media@vger.kernel.org
5665T:	git git://linuxtv.org/media_tree.git
5666S:	Maintained
5667F:	drivers/media/radio/dsbr100.c
5668
5669DT3155 MEDIA DRIVER
5670M:	Hans Verkuil <hverkuil@xs4all.nl>
5671L:	linux-media@vger.kernel.org
5672T:	git git://linuxtv.org/media_tree.git
5673W:	https://linuxtv.org
5674S:	Odd Fixes
5675F:	drivers/media/pci/dt3155/
5676
5677DVB_USB_AF9015 MEDIA DRIVER
5678M:	Antti Palosaari <crope@iki.fi>
5679L:	linux-media@vger.kernel.org
5680W:	https://linuxtv.org
5681W:	http://palosaari.fi/linux/
5682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5683T:	git git://linuxtv.org/anttip/media_tree.git
5684S:	Maintained
5685F:	drivers/media/usb/dvb-usb-v2/af9015*
5686
5687DVB_USB_AF9035 MEDIA DRIVER
5688M:	Antti Palosaari <crope@iki.fi>
5689L:	linux-media@vger.kernel.org
5690W:	https://linuxtv.org
5691W:	http://palosaari.fi/linux/
5692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5693T:	git git://linuxtv.org/anttip/media_tree.git
5694S:	Maintained
5695F:	drivers/media/usb/dvb-usb-v2/af9035*
5696
5697DVB_USB_ANYSEE MEDIA DRIVER
5698M:	Antti Palosaari <crope@iki.fi>
5699L:	linux-media@vger.kernel.org
5700W:	https://linuxtv.org
5701W:	http://palosaari.fi/linux/
5702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5703T:	git git://linuxtv.org/anttip/media_tree.git
5704S:	Maintained
5705F:	drivers/media/usb/dvb-usb-v2/anysee*
5706
5707DVB_USB_AU6610 MEDIA DRIVER
5708M:	Antti Palosaari <crope@iki.fi>
5709L:	linux-media@vger.kernel.org
5710W:	https://linuxtv.org
5711W:	http://palosaari.fi/linux/
5712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5713T:	git git://linuxtv.org/anttip/media_tree.git
5714S:	Maintained
5715F:	drivers/media/usb/dvb-usb-v2/au6610*
5716
5717DVB_USB_CE6230 MEDIA DRIVER
5718M:	Antti Palosaari <crope@iki.fi>
5719L:	linux-media@vger.kernel.org
5720W:	https://linuxtv.org
5721W:	http://palosaari.fi/linux/
5722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5723T:	git git://linuxtv.org/anttip/media_tree.git
5724S:	Maintained
5725F:	drivers/media/usb/dvb-usb-v2/ce6230*
5726
5727DVB_USB_CXUSB MEDIA DRIVER
5728M:	Michael Krufky <mkrufky@linuxtv.org>
5729L:	linux-media@vger.kernel.org
5730W:	https://linuxtv.org
5731W:	http://github.com/mkrufky
5732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5733T:	git git://linuxtv.org/media_tree.git
5734S:	Maintained
5735F:	drivers/media/usb/dvb-usb/cxusb*
5736
5737DVB_USB_EC168 MEDIA DRIVER
5738M:	Antti Palosaari <crope@iki.fi>
5739L:	linux-media@vger.kernel.org
5740W:	https://linuxtv.org
5741W:	http://palosaari.fi/linux/
5742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5743T:	git git://linuxtv.org/anttip/media_tree.git
5744S:	Maintained
5745F:	drivers/media/usb/dvb-usb-v2/ec168*
5746
5747DVB_USB_GL861 MEDIA DRIVER
5748M:	Antti Palosaari <crope@iki.fi>
5749L:	linux-media@vger.kernel.org
5750W:	https://linuxtv.org
5751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5752T:	git git://linuxtv.org/anttip/media_tree.git
5753S:	Maintained
5754F:	drivers/media/usb/dvb-usb-v2/gl861*
5755
5756DVB_USB_MXL111SF MEDIA DRIVER
5757M:	Michael Krufky <mkrufky@linuxtv.org>
5758L:	linux-media@vger.kernel.org
5759W:	https://linuxtv.org
5760W:	http://github.com/mkrufky
5761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5762T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5763S:	Maintained
5764F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5765
5766DVB_USB_RTL28XXU MEDIA DRIVER
5767M:	Antti Palosaari <crope@iki.fi>
5768L:	linux-media@vger.kernel.org
5769W:	https://linuxtv.org
5770W:	http://palosaari.fi/linux/
5771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5772T:	git git://linuxtv.org/anttip/media_tree.git
5773S:	Maintained
5774F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5775
5776DVB_USB_V2 MEDIA DRIVER
5777M:	Antti Palosaari <crope@iki.fi>
5778L:	linux-media@vger.kernel.org
5779W:	https://linuxtv.org
5780W:	http://palosaari.fi/linux/
5781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5782T:	git git://linuxtv.org/anttip/media_tree.git
5783S:	Maintained
5784F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5785F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5786
5787DYNAMIC DEBUG
5788M:	Jason Baron <jbaron@akamai.com>
5789S:	Maintained
5790F:	lib/dynamic_debug.c
5791F:	include/linux/dynamic_debug.h
5792
5793DYNAMIC INTERRUPT MODERATION
5794M:	Tal Gilboa <talgi@mellanox.com>
5795S:	Maintained
5796F:	include/linux/dim.h
5797F:	lib/dim/
5798
5799DZ DECSTATION DZ11 SERIAL DRIVER
5800M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5801S:	Maintained
5802F:	drivers/tty/serial/dz.*
5803
5804E3X0 POWER BUTTON DRIVER
5805M:	Moritz Fischer <moritz.fischer@ettus.com>
5806L:	usrp-users@lists.ettus.com
5807W:	http://www.ettus.com
5808S:	Supported
5809F:	drivers/input/misc/e3x0-button.c
5810F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5811
5812E4000 MEDIA DRIVER
5813M:	Antti Palosaari <crope@iki.fi>
5814L:	linux-media@vger.kernel.org
5815W:	https://linuxtv.org
5816W:	http://palosaari.fi/linux/
5817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5818T:	git git://linuxtv.org/anttip/media_tree.git
5819S:	Maintained
5820F:	drivers/media/tuners/e4000*
5821
5822EARTH_PT1 MEDIA DRIVER
5823M:	Akihiro Tsukada <tskd08@gmail.com>
5824L:	linux-media@vger.kernel.org
5825S:	Odd Fixes
5826F:	drivers/media/pci/pt1/
5827
5828EARTH_PT3 MEDIA DRIVER
5829M:	Akihiro Tsukada <tskd08@gmail.com>
5830L:	linux-media@vger.kernel.org
5831S:	Odd Fixes
5832F:	drivers/media/pci/pt3/
5833
5834EC100 MEDIA DRIVER
5835M:	Antti Palosaari <crope@iki.fi>
5836L:	linux-media@vger.kernel.org
5837W:	https://linuxtv.org
5838W:	http://palosaari.fi/linux/
5839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5840T:	git git://linuxtv.org/anttip/media_tree.git
5841S:	Maintained
5842F:	drivers/media/dvb-frontends/ec100*
5843
5844ECRYPT FILE SYSTEM
5845M:	Tyler Hicks <tyhicks@canonical.com>
5846L:	ecryptfs@vger.kernel.org
5847W:	http://ecryptfs.org
5848W:	https://launchpad.net/ecryptfs
5849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5850S:	Supported
5851F:	Documentation/filesystems/ecryptfs.txt
5852F:	fs/ecryptfs/
5853
5854EDAC-AMD64
5855M:	Borislav Petkov <bp@alien8.de>
5856L:	linux-edac@vger.kernel.org
5857S:	Maintained
5858F:	drivers/edac/amd64_edac*
5859
5860EDAC-ARMADA
5861M:	Jan Luebbe <jlu@pengutronix.de>
5862L:	linux-edac@vger.kernel.org
5863S:	Maintained
5864F:	drivers/edac/armada_xp_*
5865
5866EDAC-AST2500
5867M:	Stefan Schaeckeler <sschaeck@cisco.com>
5868S:	Supported
5869F:	drivers/edac/aspeed_edac.c
5870F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5871
5872EDAC-BLUEFIELD
5873M:	Shravan Kumar Ramani <sramani@mellanox.com>
5874S:	Supported
5875F:	drivers/edac/bluefield_edac.c
5876
5877EDAC-CALXEDA
5878M:	Robert Richter <rric@kernel.org>
5879L:	linux-edac@vger.kernel.org
5880S:	Maintained
5881F:	drivers/edac/highbank*
5882
5883EDAC-CAVIUM OCTEON
5884M:	Ralf Baechle <ralf@linux-mips.org>
5885M:	David Daney <david.daney@cavium.com>
5886L:	linux-edac@vger.kernel.org
5887L:	linux-mips@vger.kernel.org
5888S:	Supported
5889F:	drivers/edac/octeon_edac*
5890
5891EDAC-CAVIUM THUNDERX
5892M:	David Daney <david.daney@cavium.com>
5893M:	Jan Glauber <jglauber@cavium.com>
5894L:	linux-edac@vger.kernel.org
5895S:	Supported
5896F:	drivers/edac/thunderx_edac*
5897
5898EDAC-CORE
5899M:	Borislav Petkov <bp@alien8.de>
5900M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5901M:	Tony Luck <tony.luck@intel.com>
5902R:	James Morse <james.morse@arm.com>
5903R:	Robert Richter <rrichter@marvell.com>
5904L:	linux-edac@vger.kernel.org
5905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5906S:	Supported
5907F:	Documentation/admin-guide/ras.rst
5908F:	Documentation/driver-api/edac.rst
5909F:	drivers/edac/
5910F:	include/linux/edac.h
5911
5912EDAC-E752X
5913M:	Mark Gross <mark.gross@intel.com>
5914L:	linux-edac@vger.kernel.org
5915S:	Maintained
5916F:	drivers/edac/e752x_edac.c
5917
5918EDAC-E7XXX
5919L:	linux-edac@vger.kernel.org
5920S:	Maintained
5921F:	drivers/edac/e7xxx_edac.c
5922
5923EDAC-FSL_DDR
5924M:	York Sun <york.sun@nxp.com>
5925L:	linux-edac@vger.kernel.org
5926S:	Maintained
5927F:	drivers/edac/fsl_ddr_edac.*
5928
5929EDAC-GHES
5930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5931L:	linux-edac@vger.kernel.org
5932S:	Maintained
5933F:	drivers/edac/ghes_edac.c
5934
5935EDAC-I10NM
5936M:	Tony Luck <tony.luck@intel.com>
5937L:	linux-edac@vger.kernel.org
5938S:	Maintained
5939F:	drivers/edac/i10nm_base.c
5940
5941EDAC-I3000
5942L:	linux-edac@vger.kernel.org
5943S:	Orphan
5944F:	drivers/edac/i3000_edac.c
5945
5946EDAC-I5000
5947L:	linux-edac@vger.kernel.org
5948S:	Maintained
5949F:	drivers/edac/i5000_edac.c
5950
5951EDAC-I5400
5952M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5953L:	linux-edac@vger.kernel.org
5954S:	Maintained
5955F:	drivers/edac/i5400_edac.c
5956
5957EDAC-I7300
5958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5959L:	linux-edac@vger.kernel.org
5960S:	Maintained
5961F:	drivers/edac/i7300_edac.c
5962
5963EDAC-I7CORE
5964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5965L:	linux-edac@vger.kernel.org
5966S:	Maintained
5967F:	drivers/edac/i7core_edac.c
5968
5969EDAC-I82443BXGX
5970M:	Tim Small <tim@buttersideup.com>
5971L:	linux-edac@vger.kernel.org
5972S:	Maintained
5973F:	drivers/edac/i82443bxgx_edac.c
5974
5975EDAC-I82975X
5976M:	"Arvind R." <arvino55@gmail.com>
5977L:	linux-edac@vger.kernel.org
5978S:	Maintained
5979F:	drivers/edac/i82975x_edac.c
5980
5981EDAC-IE31200
5982M:	Jason Baron <jbaron@akamai.com>
5983L:	linux-edac@vger.kernel.org
5984S:	Maintained
5985F:	drivers/edac/ie31200_edac.c
5986
5987EDAC-MPC85XX
5988M:	Johannes Thumshirn <morbidrsa@gmail.com>
5989L:	linux-edac@vger.kernel.org
5990S:	Maintained
5991F:	drivers/edac/mpc85xx_edac.[ch]
5992
5993EDAC-PASEMI
5994M:	Egor Martovetsky <egor@pasemi.com>
5995L:	linux-edac@vger.kernel.org
5996S:	Maintained
5997F:	drivers/edac/pasemi_edac.c
5998
5999EDAC-PND2
6000M:	Tony Luck <tony.luck@intel.com>
6001L:	linux-edac@vger.kernel.org
6002S:	Maintained
6003F:	drivers/edac/pnd2_edac.[ch]
6004
6005EDAC-R82600
6006M:	Tim Small <tim@buttersideup.com>
6007L:	linux-edac@vger.kernel.org
6008S:	Maintained
6009F:	drivers/edac/r82600_edac.c
6010
6011EDAC-SBRIDGE
6012M:	Tony Luck <tony.luck@intel.com>
6013R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6014L:	linux-edac@vger.kernel.org
6015S:	Maintained
6016F:	drivers/edac/sb_edac.c
6017
6018EDAC-SIFIVE
6019M:	Yash Shah <yash.shah@sifive.com>
6020L:	linux-edac@vger.kernel.org
6021S:	Supported
6022F:	drivers/edac/sifive_edac.c
6023
6024EDAC-SKYLAKE
6025M:	Tony Luck <tony.luck@intel.com>
6026L:	linux-edac@vger.kernel.org
6027S:	Maintained
6028F:	drivers/edac/skx_*.c
6029
6030EDAC-TI
6031M:	Tero Kristo <t-kristo@ti.com>
6032L:	linux-edac@vger.kernel.org
6033S:	Maintained
6034F:	drivers/edac/ti_edac.c
6035
6036EDAC-QCOM
6037M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6038M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6039L:	linux-arm-msm@vger.kernel.org
6040L:	linux-edac@vger.kernel.org
6041S:	Maintained
6042F:	drivers/edac/qcom_edac.c
6043
6044EDIROL UA-101/UA-1000 DRIVER
6045M:	Clemens Ladisch <clemens@ladisch.de>
6046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6048S:	Maintained
6049F:	sound/usb/misc/ua101.c
6050
6051EFI TEST DRIVER
6052L:	linux-efi@vger.kernel.org
6053M:	Ivan Hu <ivan.hu@canonical.com>
6054M:	Ard Biesheuvel <ardb@kernel.org>
6055S:	Maintained
6056F:	drivers/firmware/efi/test/
6057
6058EFI VARIABLE FILESYSTEM
6059M:	Matthew Garrett <matthew.garrett@nebula.com>
6060M:	Jeremy Kerr <jk@ozlabs.org>
6061M:	Ard Biesheuvel <ardb@kernel.org>
6062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6063L:	linux-efi@vger.kernel.org
6064S:	Maintained
6065F:	fs/efivarfs/
6066
6067EFIFB FRAMEBUFFER DRIVER
6068L:	linux-fbdev@vger.kernel.org
6069M:	Peter Jones <pjones@redhat.com>
6070S:	Maintained
6071F:	drivers/video/fbdev/efifb.c
6072
6073EFS FILESYSTEM
6074W:	http://aeschi.ch.eu.org/efs/
6075S:	Orphan
6076F:	fs/efs/
6077
6078EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6079M:	Douglas Miller <dougmill@linux.ibm.com>
6080L:	netdev@vger.kernel.org
6081S:	Maintained
6082F:	drivers/net/ethernet/ibm/ehea/
6083
6084EM28XX VIDEO4LINUX DRIVER
6085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6086L:	linux-media@vger.kernel.org
6087W:	https://linuxtv.org
6088T:	git git://linuxtv.org/media_tree.git
6089S:	Maintained
6090F:	drivers/media/usb/em28xx/
6091F:	Documentation/media/v4l-drivers/em28xx*
6092
6093EMBEDDED LINUX
6094M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6095M:	Matt Mackall <mpm@selenic.com>
6096M:	David Woodhouse <dwmw2@infradead.org>
6097L:	linux-embedded@vger.kernel.org
6098S:	Maintained
6099
6100Emulex 10Gbps iSCSI - OneConnect DRIVER
6101M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6102M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6103M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6104L:	linux-scsi@vger.kernel.org
6105W:	http://www.broadcom.com
6106S:	Supported
6107F:	drivers/scsi/be2iscsi/
6108
6109Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6110M:	Sathya Perla <sathya.perla@broadcom.com>
6111M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6112M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6113M:	Somnath Kotur <somnath.kotur@broadcom.com>
6114L:	netdev@vger.kernel.org
6115W:	http://www.emulex.com
6116S:	Supported
6117F:	drivers/net/ethernet/emulex/benet/
6118
6119EMULEX ONECONNECT ROCE DRIVER
6120M:	Selvin Xavier <selvin.xavier@broadcom.com>
6121M:	Devesh Sharma <devesh.sharma@broadcom.com>
6122L:	linux-rdma@vger.kernel.org
6123W:	http://www.broadcom.com
6124S:	Odd Fixes
6125F:	drivers/infiniband/hw/ocrdma/
6126F:	include/uapi/rdma/ocrdma-abi.h
6127
6128EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6129M:	James Smart <james.smart@broadcom.com>
6130M:	Dick Kennedy <dick.kennedy@broadcom.com>
6131L:	linux-scsi@vger.kernel.org
6132W:	http://www.broadcom.com
6133S:	Supported
6134F:	drivers/scsi/lpfc/
6135
6136ENE CB710 FLASH CARD READER DRIVER
6137M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6138S:	Maintained
6139F:	drivers/misc/cb710/
6140F:	drivers/mmc/host/cb710-mmc.*
6141F:	include/linux/cb710.h
6142
6143ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6144M:	Maxim Levitsky <maximlevitsky@gmail.com>
6145S:	Maintained
6146F:	drivers/media/rc/ene_ir.*
6147
6148EPSON S1D13XXX FRAMEBUFFER DRIVER
6149M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6150S:	Maintained
6151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6152F:	drivers/video/fbdev/s1d13xxxfb.c
6153F:	include/video/s1d13xxxfb.h
6154
6155EROFS FILE SYSTEM
6156M:	Gao Xiang <gaoxiang25@huawei.com>
6157M:	Chao Yu <yuchao0@huawei.com>
6158L:	linux-erofs@lists.ozlabs.org
6159S:	Maintained
6160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6161F:	Documentation/filesystems/erofs.txt
6162F:	fs/erofs/
6163F:	include/trace/events/erofs.h
6164
6165ERRSEQ ERROR TRACKING INFRASTRUCTURE
6166M:	Jeff Layton <jlayton@kernel.org>
6167S:	Maintained
6168F:	lib/errseq.c
6169F:	include/linux/errseq.h
6170
6171ET131X NETWORK DRIVER
6172M:	Mark Einon <mark.einon@gmail.com>
6173S:	Odd Fixes
6174F:	drivers/net/ethernet/agere/
6175
6176ETHERNET BRIDGE
6177M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6178M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6179L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6180L:	netdev@vger.kernel.org
6181W:	http://www.linuxfoundation.org/en/Net:Bridge
6182S:	Maintained
6183F:	include/linux/netfilter_bridge/
6184F:	net/bridge/
6185
6186ETHERNET PHY LIBRARY
6187M:	Andrew Lunn <andrew@lunn.ch>
6188M:	Florian Fainelli <f.fainelli@gmail.com>
6189M:	Heiner Kallweit <hkallweit1@gmail.com>
6190L:	netdev@vger.kernel.org
6191S:	Maintained
6192F:	Documentation/ABI/testing/sysfs-class-net-phydev
6193F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6194F:	Documentation/devicetree/bindings/net/mdio*
6195F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6196F:	Documentation/networking/phy.rst
6197F:	drivers/net/phy/
6198F:	drivers/of/of_mdio.c
6199F:	drivers/of/of_net.c
6200F:	include/dt-bindings/net/qca-ar803x.h
6201F:	include/linux/*mdio*.h
6202F:	include/linux/of_net.h
6203F:	include/linux/phy.h
6204F:	include/linux/phy_fixed.h
6205F:	include/linux/platform_data/mdio-bcm-unimac.h
6206F:	include/linux/platform_data/mdio-gpio.h
6207F:	include/trace/events/mdio.h
6208F:	include/uapi/linux/mdio.h
6209F:	include/uapi/linux/mii.h
6210
6211EXFAT FILE SYSTEM
6212M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6213L:	linux-fsdevel@vger.kernel.org
6214S:	Maintained
6215F:	drivers/staging/exfat/
6216
6217EXT2 FILE SYSTEM
6218M:	Jan Kara <jack@suse.com>
6219L:	linux-ext4@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/filesystems/ext2.txt
6222F:	fs/ext2/
6223F:	include/linux/ext2*
6224
6225EXT4 FILE SYSTEM
6226M:	"Theodore Ts'o" <tytso@mit.edu>
6227M:	Andreas Dilger <adilger.kernel@dilger.ca>
6228L:	linux-ext4@vger.kernel.org
6229W:	http://ext4.wiki.kernel.org
6230Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6232S:	Maintained
6233F:	Documentation/filesystems/ext4/
6234F:	fs/ext4/
6235
6236Extended Verification Module (EVM)
6237M:	Mimi Zohar <zohar@linux.ibm.com>
6238L:	linux-integrity@vger.kernel.org
6239S:	Supported
6240F:	security/integrity/evm/
6241
6242EXTENSIBLE FIRMWARE INTERFACE (EFI)
6243M:	Ard Biesheuvel <ardb@kernel.org>
6244L:	linux-efi@vger.kernel.org
6245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6246S:	Maintained
6247F:	Documentation/admin-guide/efi-stub.rst
6248F:	arch/*/kernel/efi.c
6249F:	arch/x86/boot/compressed/eboot.[ch]
6250F:	arch/*/include/asm/efi.h
6251F:	arch/x86/platform/efi/
6252F:	drivers/firmware/efi/
6253F:	include/linux/efi*.h
6254F:	arch/arm/boot/compressed/efi-header.S
6255F:	arch/arm64/kernel/efi-entry.S
6256
6257EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6258M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6259M:	Chanwoo Choi <cw00.choi@samsung.com>
6260L:	linux-kernel@vger.kernel.org
6261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6262S:	Maintained
6263F:	drivers/extcon/
6264F:	include/linux/extcon/
6265F:	include/linux/extcon.h
6266F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6267F:	Documentation/devicetree/bindings/extcon/
6268
6269EXYNOS DP DRIVER
6270M:	Jingoo Han <jingoohan1@gmail.com>
6271L:	dri-devel@lists.freedesktop.org
6272S:	Maintained
6273F:	drivers/gpu/drm/exynos/exynos_dp*
6274
6275EXYNOS SYSMMU (IOMMU) driver
6276M:	Marek Szyprowski <m.szyprowski@samsung.com>
6277L:	iommu@lists.linux-foundation.org
6278S:	Maintained
6279F:	drivers/iommu/exynos-iommu.c
6280
6281EZchip NPS platform support
6282M:	Vineet Gupta <vgupta@synopsys.com>
6283M:	Ofer Levi <oferle@mellanox.com>
6284S:	Supported
6285F:	arch/arc/plat-eznps
6286F:	arch/arc/boot/dts/eznps.dts
6287
6288F2FS FILE SYSTEM
6289M:	Jaegeuk Kim <jaegeuk@kernel.org>
6290M:	Chao Yu <yuchao0@huawei.com>
6291L:	linux-f2fs-devel@lists.sourceforge.net
6292W:	https://f2fs.wiki.kernel.org/
6293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6294S:	Maintained
6295F:	Documentation/filesystems/f2fs.txt
6296F:	Documentation/ABI/testing/sysfs-fs-f2fs
6297F:	fs/f2fs/
6298F:	include/linux/f2fs_fs.h
6299F:	include/trace/events/f2fs.h
6300
6301F71805F HARDWARE MONITORING DRIVER
6302M:	Jean Delvare <jdelvare@suse.com>
6303L:	linux-hwmon@vger.kernel.org
6304S:	Maintained
6305F:	Documentation/hwmon/f71805f.rst
6306F:	drivers/hwmon/f71805f.c
6307
6308FADDR2LINE
6309M:	Josh Poimboeuf <jpoimboe@redhat.com>
6310S:	Maintained
6311F:	scripts/faddr2line
6312
6313FAILOVER MODULE
6314M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6315L:	netdev@vger.kernel.org
6316S:	Supported
6317F:	net/core/failover.c
6318F:	include/net/failover.h
6319F:	Documentation/networking/failover.rst
6320
6321FANOTIFY
6322M:	Jan Kara <jack@suse.cz>
6323R:	Amir Goldstein <amir73il@gmail.com>
6324L:	linux-fsdevel@vger.kernel.org
6325S:	Maintained
6326F:	fs/notify/fanotify/
6327F:	include/linux/fanotify.h
6328F:	include/uapi/linux/fanotify.h
6329
6330FARSYNC SYNCHRONOUS DRIVER
6331M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6332W:	http://www.farsite.co.uk/
6333S:	Supported
6334F:	drivers/net/wan/farsync.*
6335
6336FAULT INJECTION SUPPORT
6337M:	Akinobu Mita <akinobu.mita@gmail.com>
6338S:	Supported
6339F:	Documentation/fault-injection/
6340F:	lib/fault-inject.c
6341
6342FBTFT Framebuffer drivers
6343S:	Orphan
6344L:	dri-devel@lists.freedesktop.org
6345L:	linux-fbdev@vger.kernel.org
6346F:	drivers/staging/fbtft/
6347
6348FC0011 TUNER DRIVER
6349M:	Michael Buesch <m@bues.ch>
6350L:	linux-media@vger.kernel.org
6351S:	Maintained
6352F:	drivers/media/tuners/fc0011.h
6353F:	drivers/media/tuners/fc0011.c
6354
6355FC2580 MEDIA DRIVER
6356M:	Antti Palosaari <crope@iki.fi>
6357L:	linux-media@vger.kernel.org
6358W:	https://linuxtv.org
6359W:	http://palosaari.fi/linux/
6360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6361T:	git git://linuxtv.org/anttip/media_tree.git
6362S:	Maintained
6363F:	drivers/media/tuners/fc2580*
6364
6365FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6366M:	Hannes Reinecke <hare@suse.de>
6367L:	linux-scsi@vger.kernel.org
6368W:	www.Open-FCoE.org
6369S:	Supported
6370F:	drivers/scsi/libfc/
6371F:	drivers/scsi/fcoe/
6372F:	include/scsi/fc/
6373F:	include/scsi/libfc.h
6374F:	include/scsi/libfcoe.h
6375F:	include/uapi/scsi/fc/
6376
6377FILE LOCKING (flock() and fcntl()/lockf())
6378M:	Jeff Layton <jlayton@kernel.org>
6379M:	"J. Bruce Fields" <bfields@fieldses.org>
6380L:	linux-fsdevel@vger.kernel.org
6381S:	Maintained
6382F:	include/linux/fcntl.h
6383F:	include/uapi/linux/fcntl.h
6384F:	fs/fcntl.c
6385F:	fs/locks.c
6386
6387FILESYSTEMS (VFS and infrastructure)
6388M:	Alexander Viro <viro@zeniv.linux.org.uk>
6389L:	linux-fsdevel@vger.kernel.org
6390S:	Maintained
6391F:	fs/*
6392F:	include/linux/fs.h
6393F:	include/linux/fs_types.h
6394F:	include/uapi/linux/fs.h
6395
6396FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6397M:	Riku Voipio <riku.voipio@iki.fi>
6398L:	linux-hwmon@vger.kernel.org
6399S:	Maintained
6400F:	drivers/hwmon/f75375s.c
6401F:	include/linux/f75375s.h
6402
6403FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6404M:	Clemens Ladisch <clemens@ladisch.de>
6405M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6408S:	Maintained
6409F:	sound/firewire/
6410F:	include/uapi/sound/firewire.h
6411
6412FIREWIRE MEDIA DRIVERS (firedtv)
6413M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6414L:	linux-media@vger.kernel.org
6415L:	linux1394-devel@lists.sourceforge.net
6416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6417S:	Maintained
6418F:	drivers/media/firewire/
6419
6420FIREWIRE SBP-2 TARGET
6421M:	Chris Boot <bootc@bootc.net>
6422L:	linux-scsi@vger.kernel.org
6423L:	target-devel@vger.kernel.org
6424L:	linux1394-devel@lists.sourceforge.net
6425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6426S:	Maintained
6427F:	drivers/target/sbp/
6428
6429FIREWIRE SUBSYSTEM
6430M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6431L:	linux1394-devel@lists.sourceforge.net
6432W:	http://ieee1394.wiki.kernel.org/
6433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6434S:	Maintained
6435F:	drivers/firewire/
6436F:	include/linux/firewire.h
6437F:	include/uapi/linux/firewire*.h
6438F:	tools/firewire/
6439
6440FIRMWARE LOADER (request_firmware)
6441M:	Luis Chamberlain <mcgrof@kernel.org>
6442L:	linux-kernel@vger.kernel.org
6443S:	Maintained
6444F:	Documentation/firmware_class/
6445F:	drivers/base/firmware_loader/
6446F:	include/linux/firmware.h
6447
6448FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6449M:	Joshua Morris <josh.h.morris@us.ibm.com>
6450M:	Philip Kelleher <pjk1939@linux.ibm.com>
6451S:	Maintained
6452F:	drivers/block/rsxx/
6453
6454FLEXTIMER FTM-QUADDEC DRIVER
6455M:	Patrick Havelange <patrick.havelange@essensium.com>
6456L:	linux-iio@vger.kernel.org
6457S:	Maintained
6458F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6459F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6460F:	drivers/counter/ftm-quaddec.c
6461
6462FLOPPY DRIVER
6463M:	Denis Efremov <efremov@linux.com>
6464S:	Odd Fixes
6465L:	linux-block@vger.kernel.org
6466F:	drivers/block/floppy.c
6467
6468FPGA MANAGER FRAMEWORK
6469M:	Moritz Fischer <mdf@kernel.org>
6470L:	linux-fpga@vger.kernel.org
6471S:	Maintained
6472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6473Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6474F:	Documentation/fpga/
6475F:	Documentation/driver-api/fpga/
6476F:	Documentation/devicetree/bindings/fpga/
6477F:	drivers/fpga/
6478F:	include/linux/fpga/
6479W:	http://www.rocketboards.org
6480
6481FPGA DFL DRIVERS
6482M:	Wu Hao <hao.wu@intel.com>
6483L:	linux-fpga@vger.kernel.org
6484S:	Maintained
6485F:	Documentation/fpga/dfl.rst
6486F:	include/uapi/linux/fpga-dfl.h
6487F:	drivers/fpga/dfl*
6488
6489FPU EMULATOR
6490M:	Bill Metzenthen <billm@melbpc.org.au>
6491W:	http://floatingpoint.sourceforge.net/emulator/index.html
6492S:	Maintained
6493F:	arch/x86/math-emu/
6494
6495FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6496L:	netdev@vger.kernel.org
6497S:	Orphan
6498F:	drivers/net/wan/dlci.c
6499F:	drivers/net/wan/sdla.c
6500
6501FRAMEBUFFER LAYER
6502M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6503L:	dri-devel@lists.freedesktop.org
6504L:	linux-fbdev@vger.kernel.org
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6507S:	Maintained
6508F:	Documentation/fb/
6509F:	drivers/video/
6510F:	include/video/
6511F:	include/linux/fb.h
6512F:	include/uapi/video/
6513F:	include/uapi/linux/fb.h
6514
6515FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6516M:	Horia Geantă <horia.geanta@nxp.com>
6517M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6518L:	linux-crypto@vger.kernel.org
6519S:	Maintained
6520F:	drivers/crypto/caam/
6521F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6522
6523FREESCALE DIU FRAMEBUFFER DRIVER
6524M:	Timur Tabi <timur@kernel.org>
6525L:	linux-fbdev@vger.kernel.org
6526S:	Maintained
6527F:	drivers/video/fbdev/fsl-diu-fb.*
6528
6529FREESCALE DMA DRIVER
6530M:	Li Yang <leoyang.li@nxp.com>
6531M:	Zhang Wei <zw@zh-kernel.org>
6532L:	linuxppc-dev@lists.ozlabs.org
6533S:	Maintained
6534F:	drivers/dma/fsldma.*
6535
6536FREESCALE ENETC ETHERNET DRIVERS
6537M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6538L:	netdev@vger.kernel.org
6539S:	Maintained
6540F:	drivers/net/ethernet/freescale/enetc/
6541
6542FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6543M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6544L:	netdev@vger.kernel.org
6545S:	Maintained
6546F:	drivers/net/ethernet/freescale/gianfar*
6547F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6548
6549FREESCALE GPMI NAND DRIVER
6550M:	Han Xu <han.xu@nxp.com>
6551L:	linux-mtd@lists.infradead.org
6552S:	Maintained
6553F:	drivers/mtd/nand/raw/gpmi-nand/*
6554
6555FREESCALE I2C CPM DRIVER
6556M:	Jochen Friedrich <jochen@scram.de>
6557L:	linuxppc-dev@lists.ozlabs.org
6558L:	linux-i2c@vger.kernel.org
6559S:	Maintained
6560F:	drivers/i2c/busses/i2c-cpm.c
6561
6562FREESCALE IMX DDR PMU DRIVER
6563M:	Frank Li <Frank.li@nxp.com>
6564L:	linux-arm-kernel@lists.infradead.org
6565S:	Maintained
6566F:	drivers/perf/fsl_imx8_ddr_perf.c
6567F:	Documentation/admin-guide/perf/imx-ddr.rst
6568F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6569
6570FREESCALE IMX I2C DRIVER
6571M:	Oleksij Rempel <o.rempel@pengutronix.de>
6572R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6573L:	linux-i2c@vger.kernel.org
6574S:	Maintained
6575F:	drivers/i2c/busses/i2c-imx.c
6576F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6577
6578FREESCALE IMX LPI2C DRIVER
6579M:	Dong Aisheng <aisheng.dong@nxp.com>
6580L:	linux-i2c@vger.kernel.org
6581L:	linux-imx@nxp.com
6582S:	Maintained
6583F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6584F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6585
6586FREESCALE IMX / MXC FEC DRIVER
6587M:	Fugang Duan <fugang.duan@nxp.com>
6588L:	netdev@vger.kernel.org
6589S:	Maintained
6590F:	drivers/net/ethernet/freescale/fec_main.c
6591F:	drivers/net/ethernet/freescale/fec_ptp.c
6592F:	drivers/net/ethernet/freescale/fec.h
6593F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6594
6595FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6596M:	Sascha Hauer <s.hauer@pengutronix.de>
6597R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6598L:	linux-fbdev@vger.kernel.org
6599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6600S:	Maintained
6601F:	include/linux/platform_data/video-imxfb.h
6602F:	drivers/video/fbdev/imxfb.c
6603
6604FREESCALE QORIQ DPAA ETHERNET DRIVER
6605M:	Madalin Bucur <madalin.bucur@nxp.com>
6606L:	netdev@vger.kernel.org
6607S:	Maintained
6608F:	drivers/net/ethernet/freescale/dpaa
6609
6610FREESCALE QORIQ DPAA FMAN DRIVER
6611M:	Madalin Bucur <madalin.bucur@nxp.com>
6612L:	netdev@vger.kernel.org
6613S:	Maintained
6614F:	drivers/net/ethernet/freescale/fman
6615F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6616
6617FREESCALE QORIQ PTP CLOCK DRIVER
6618M:	Yangbo Lu <yangbo.lu@nxp.com>
6619L:	netdev@vger.kernel.org
6620S:	Maintained
6621F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6622F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6623F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6624F:	drivers/ptp/ptp_qoriq.c
6625F:	drivers/ptp/ptp_qoriq_debugfs.c
6626F:	include/linux/fsl/ptp_qoriq.h
6627F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6628
6629FREESCALE QUAD SPI DRIVER
6630M:	Han Xu <han.xu@nxp.com>
6631L:	linux-spi@vger.kernel.org
6632S:	Maintained
6633F:	drivers/spi/spi-fsl-qspi.c
6634
6635FREESCALE QUICC ENGINE LIBRARY
6636M:	Qiang Zhao <qiang.zhao@nxp.com>
6637L:	linuxppc-dev@lists.ozlabs.org
6638S:	Maintained
6639F:	drivers/soc/fsl/qe/
6640F:	include/soc/fsl/*qe*.h
6641F:	include/soc/fsl/*ucc*.h
6642
6643FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6644M:	Li Yang <leoyang.li@nxp.com>
6645L:	netdev@vger.kernel.org
6646L:	linuxppc-dev@lists.ozlabs.org
6647S:	Maintained
6648F:	drivers/net/ethernet/freescale/ucc_geth*
6649
6650FREESCALE QUICC ENGINE UCC HDLC DRIVER
6651M:	Zhao Qiang <qiang.zhao@nxp.com>
6652L:	netdev@vger.kernel.org
6653L:	linuxppc-dev@lists.ozlabs.org
6654S:	Maintained
6655F:	drivers/net/wan/fsl_ucc_hdlc*
6656
6657FREESCALE QUICC ENGINE UCC UART DRIVER
6658M:	Timur Tabi <timur@kernel.org>
6659L:	linuxppc-dev@lists.ozlabs.org
6660S:	Maintained
6661F:	drivers/tty/serial/ucc_uart.c
6662
6663FREESCALE SOC DRIVERS
6664M:	Li Yang <leoyang.li@nxp.com>
6665L:	linuxppc-dev@lists.ozlabs.org
6666L:	linux-arm-kernel@lists.infradead.org
6667S:	Maintained
6668F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6669F:	Documentation/devicetree/bindings/soc/fsl/
6670F:	drivers/soc/fsl/
6671F:	include/linux/fsl/
6672
6673FREESCALE SOC FS_ENET DRIVER
6674M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6675L:	linuxppc-dev@lists.ozlabs.org
6676L:	netdev@vger.kernel.org
6677S:	Maintained
6678F:	drivers/net/ethernet/freescale/fs_enet/
6679F:	include/linux/fs_enet_pd.h
6680
6681FREESCALE SOC SOUND DRIVERS
6682M:	Timur Tabi <timur@kernel.org>
6683M:	Nicolin Chen <nicoleotsuka@gmail.com>
6684M:	Xiubo Li <Xiubo.Lee@gmail.com>
6685R:	Fabio Estevam <festevam@gmail.com>
6686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6687L:	linuxppc-dev@lists.ozlabs.org
6688S:	Maintained
6689F:	sound/soc/fsl/fsl*
6690F:	sound/soc/fsl/imx*
6691F:	sound/soc/fsl/mpc8610_hpcd.c
6692
6693FREESCALE USB PERIPHERAL DRIVERS
6694M:	Li Yang <leoyang.li@nxp.com>
6695L:	linux-usb@vger.kernel.org
6696L:	linuxppc-dev@lists.ozlabs.org
6697S:	Maintained
6698F:	drivers/usb/gadget/udc/fsl*
6699
6700FREEVXFS FILESYSTEM
6701M:	Christoph Hellwig <hch@infradead.org>
6702W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6703S:	Maintained
6704F:	fs/freevxfs/
6705
6706FREEZER
6707M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6708M:	Pavel Machek <pavel@ucw.cz>
6709L:	linux-pm@vger.kernel.org
6710S:	Supported
6711F:	Documentation/power/freezing-of-tasks.rst
6712F:	include/linux/freezer.h
6713F:	kernel/freezer.c
6714
6715FRONTSWAP API
6716M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6717L:	linux-kernel@vger.kernel.org
6718S:	Maintained
6719F:	mm/frontswap.c
6720F:	include/linux/frontswap.h
6721
6722FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6723M:	David Howells <dhowells@redhat.com>
6724L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6725S:	Supported
6726F:	Documentation/filesystems/caching/
6727F:	fs/fscache/
6728F:	include/linux/fscache*.h
6729
6730FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6731M:	Theodore Y. Ts'o <tytso@mit.edu>
6732M:	Jaegeuk Kim <jaegeuk@kernel.org>
6733M:	Eric Biggers <ebiggers@kernel.org>
6734L:	linux-fscrypt@vger.kernel.org
6735Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6736T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6737S:	Supported
6738F:	fs/crypto/
6739F:	include/linux/fscrypt*.h
6740F:	include/uapi/linux/fscrypt.h
6741F:	Documentation/filesystems/fscrypt.rst
6742
6743FSI SUBSYSTEM
6744M:	Jeremy Kerr <jk@ozlabs.org>
6745M:	Joel Stanley <joel@jms.id.au>
6746R:	Alistar Popple <alistair@popple.id.au>
6747R:	Eddie James <eajames@linux.ibm.com>
6748L:	linux-fsi@lists.ozlabs.org
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6750Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6751S:	Supported
6752F:	drivers/fsi/
6753F:	include/linux/fsi*.h
6754F:	include/trace/events/fsi*.h
6755
6756FSI-ATTACHED I2C DRIVER
6757M:	Eddie James <eajames@linux.ibm.com>
6758L:	linux-i2c@vger.kernel.org
6759L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6760S:	Maintained
6761F:	drivers/i2c/busses/i2c-fsi.c
6762F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6763
6764FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6765M:	Jan Kara <jack@suse.cz>
6766R:	Amir Goldstein <amir73il@gmail.com>
6767L:	linux-fsdevel@vger.kernel.org
6768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6769S:	Maintained
6770F:	fs/notify/
6771F:	include/linux/fsnotify*.h
6772
6773FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6774M:	Eric Biggers <ebiggers@kernel.org>
6775M:	Theodore Y. Ts'o <tytso@mit.edu>
6776L:	linux-fscrypt@vger.kernel.org
6777Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6778T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6779S:	Supported
6780F:	fs/verity/
6781F:	include/linux/fsverity.h
6782F:	include/uapi/linux/fsverity.h
6783F:	Documentation/filesystems/fsverity.rst
6784
6785FUJITSU LAPTOP EXTRAS
6786M:	Jonathan Woithe <jwoithe@just42.net>
6787L:	platform-driver-x86@vger.kernel.org
6788S:	Maintained
6789F:	drivers/platform/x86/fujitsu-laptop.c
6790
6791FUJITSU M-5MO LS CAMERA ISP DRIVER
6792M:	Kyungmin Park <kyungmin.park@samsung.com>
6793M:	Heungjun Kim <riverful.kim@samsung.com>
6794L:	linux-media@vger.kernel.org
6795S:	Maintained
6796F:	drivers/media/i2c/m5mols/
6797F:	include/media/i2c/m5mols.h
6798
6799FUJITSU TABLET EXTRAS
6800M:	Robert Gerlach <khnz@gmx.de>
6801L:	platform-driver-x86@vger.kernel.org
6802S:	Maintained
6803F:	drivers/platform/x86/fujitsu-tablet.c
6804
6805FUSE: FILESYSTEM IN USERSPACE
6806M:	Miklos Szeredi <miklos@szeredi.hu>
6807L:	linux-fsdevel@vger.kernel.org
6808W:	http://fuse.sourceforge.net/
6809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6810S:	Maintained
6811F:	fs/fuse/
6812F:	include/uapi/linux/fuse.h
6813F:	Documentation/filesystems/fuse.txt
6814
6815FUTEX SUBSYSTEM
6816M:	Thomas Gleixner <tglx@linutronix.de>
6817M:	Ingo Molnar <mingo@redhat.com>
6818R:	Peter Zijlstra <peterz@infradead.org>
6819R:	Darren Hart <dvhart@infradead.org>
6820L:	linux-kernel@vger.kernel.org
6821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6822S:	Maintained
6823F:	kernel/futex.c
6824F:	include/asm-generic/futex.h
6825F:	include/linux/futex.h
6826F:	include/uapi/linux/futex.h
6827F:	tools/testing/selftests/futex/
6828F:	tools/perf/bench/futex*
6829F:	Documentation/*futex*
6830
6831GCC PLUGINS
6832M:	Kees Cook <keescook@chromium.org>
6833R:	Emese Revfy <re.emese@gmail.com>
6834L:	kernel-hardening@lists.openwall.com
6835S:	Maintained
6836F:	scripts/gcc-plugins/
6837F:	scripts/gcc-plugin.sh
6838F:	scripts/Makefile.gcc-plugins
6839F:	Documentation/core-api/gcc-plugins.rst
6840
6841GASKET DRIVER FRAMEWORK
6842M:	Rob Springer <rspringer@google.com>
6843M:	Todd Poynor <toddpoynor@google.com>
6844M:	Ben Chan <benchan@chromium.org>
6845S:	Maintained
6846F:	drivers/staging/gasket/
6847
6848GCOV BASED KERNEL PROFILING
6849M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6850S:	Maintained
6851F:	kernel/gcov/
6852F:	Documentation/dev-tools/gcov.rst
6853
6854GDB KERNEL DEBUGGING HELPER SCRIPTS
6855M:	Jan Kiszka <jan.kiszka@siemens.com>
6856M:	Kieran Bingham <kbingham@kernel.org>
6857S:	Supported
6858F:	scripts/gdb/
6859
6860GDT SCSI DISK ARRAY CONTROLLER DRIVER
6861M:	Achim Leubner <achim_leubner@adaptec.com>
6862L:	linux-scsi@vger.kernel.org
6863W:	http://www.icp-vortex.com/
6864S:	Supported
6865F:	drivers/scsi/gdt*
6866
6867GEMTEK FM RADIO RECEIVER DRIVER
6868M:	Hans Verkuil <hverkuil@xs4all.nl>
6869L:	linux-media@vger.kernel.org
6870T:	git git://linuxtv.org/media_tree.git
6871W:	https://linuxtv.org
6872S:	Maintained
6873F:	drivers/media/radio/radio-gemtek*
6874
6875GENERIC ARCHITECTURE TOPOLOGY
6876M:	Sudeep Holla <sudeep.holla@arm.com>
6877L:	linux-kernel@vger.kernel.org
6878S:	Maintained
6879F:	drivers/base/arch_topology.c
6880F:	include/linux/arch_topology.h
6881
6882GENERIC GPIO I2C DRIVER
6883M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6884S:	Supported
6885F:	drivers/i2c/busses/i2c-gpio.c
6886F:	include/linux/platform_data/i2c-gpio.h
6887
6888GENERIC GPIO I2C MULTIPLEXER DRIVER
6889M:	Peter Korsgaard <peter.korsgaard@barco.com>
6890L:	linux-i2c@vger.kernel.org
6891S:	Supported
6892F:	drivers/i2c/muxes/i2c-mux-gpio.c
6893F:	include/linux/platform_data/i2c-mux-gpio.h
6894F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6895
6896GENERIC HDLC (WAN) DRIVERS
6897M:	Krzysztof Halasa <khc@pm.waw.pl>
6898W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6899S:	Maintained
6900F:	drivers/net/wan/c101.c
6901F:	drivers/net/wan/hd6457*
6902F:	drivers/net/wan/hdlc*
6903F:	drivers/net/wan/n2.c
6904F:	drivers/net/wan/pc300too.c
6905F:	drivers/net/wan/pci200syn.c
6906F:	drivers/net/wan/wanxl*
6907
6908GENERIC INCLUDE/ASM HEADER FILES
6909M:	Arnd Bergmann <arnd@arndb.de>
6910L:	linux-arch@vger.kernel.org
6911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6912S:	Maintained
6913F:	include/asm-generic/
6914F:	include/uapi/asm-generic/
6915
6916GENERIC PHY FRAMEWORK
6917M:	Kishon Vijay Abraham I <kishon@ti.com>
6918L:	linux-kernel@vger.kernel.org
6919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6920S:	Supported
6921F:	drivers/phy/
6922F:	include/linux/phy/
6923F:	Documentation/devicetree/bindings/phy/
6924
6925GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6926M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6927S:	Supported
6928F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6929
6930GENERIC PM DOMAINS
6931M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6932M:	Kevin Hilman <khilman@kernel.org>
6933M:	Ulf Hansson <ulf.hansson@linaro.org>
6934L:	linux-pm@vger.kernel.org
6935S:	Supported
6936F:	drivers/base/power/domain*.c
6937F:	include/linux/pm_domain.h
6938F:	Documentation/devicetree/bindings/power/power?domain*
6939
6940GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6941M:	Eugen Hristev <eugen.hristev@microchip.com>
6942L:	linux-input@vger.kernel.org
6943S:	Maintained
6944F:	drivers/input/touchscreen/resistive-adc-touch.c
6945
6946GENERIC UIO DRIVER FOR PCI DEVICES
6947M:	"Michael S. Tsirkin" <mst@redhat.com>
6948L:	kvm@vger.kernel.org
6949S:	Supported
6950F:	drivers/uio/uio_pci_generic.c
6951
6952GENERIC VDSO LIBRARY:
6953M:	Andy Lutomirski <luto@kernel.org>
6954M:	Thomas Gleixner <tglx@linutronix.de>
6955M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6956L:	linux-kernel@vger.kernel.org
6957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6958S:	Maintained
6959F:	lib/vdso/
6960F:	kernel/time/vsyscall.c
6961F:	include/vdso/
6962F:	include/asm-generic/vdso/vsyscall.h
6963
6964GENWQE (IBM Generic Workqueue Card)
6965M:	Frank Haverkamp <haver@linux.ibm.com>
6966S:	Supported
6967F:	drivers/misc/genwqe/
6968
6969GET_MAINTAINER SCRIPT
6970M:	Joe Perches <joe@perches.com>
6971S:	Maintained
6972F:	scripts/get_maintainer.pl
6973
6974GFS2 FILE SYSTEM
6975M:	Bob Peterson <rpeterso@redhat.com>
6976M:	Andreas Gruenbacher <agruenba@redhat.com>
6977L:	cluster-devel@redhat.com
6978W:	http://sources.redhat.com/cluster/
6979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6980S:	Supported
6981F:	Documentation/filesystems/gfs2*.txt
6982F:	fs/gfs2/
6983F:	include/uapi/linux/gfs2_ondisk.h
6984
6985GNSS SUBSYSTEM
6986M:	Johan Hovold <johan@kernel.org>
6987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6988S:	Maintained
6989F:	Documentation/ABI/testing/sysfs-class-gnss
6990F:	Documentation/devicetree/bindings/gnss/
6991F:	drivers/gnss/
6992F:	include/linux/gnss.h
6993
6994GO7007 MPEG CODEC
6995M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6996L:	linux-media@vger.kernel.org
6997S:	Maintained
6998F:	drivers/media/usb/go7007/
6999
7000GOODIX TOUCHSCREEN
7001M:	Bastien Nocera <hadess@hadess.net>
7002L:	linux-input@vger.kernel.org
7003S:	Maintained
7004F:	drivers/input/touchscreen/goodix.c
7005
7006GOOGLE ETHERNET DRIVERS
7007M:	Catherine Sullivan <csully@google.com>
7008R:	Sagi Shahar <sagis@google.com>
7009R:	Jon Olson <jonolson@google.com>
7010L:	netdev@vger.kernel.org
7011S:	Supported
7012F:	Documentation/networking/device_drivers/google/gve.rst
7013F:	drivers/net/ethernet/google
7014
7015GPD POCKET FAN DRIVER
7016M:	Hans de Goede <hdegoede@redhat.com>
7017L:	platform-driver-x86@vger.kernel.org
7018S:	Maintained
7019F:	drivers/platform/x86/gpd-pocket-fan.c
7020
7021GPIO ACPI SUPPORT
7022M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7023M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7024L:	linux-gpio@vger.kernel.org
7025L:	linux-acpi@vger.kernel.org
7026S:	Maintained
7027F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7028F:	drivers/gpio/gpiolib-acpi.c
7029
7030GPIO IR Transmitter
7031M:	Sean Young <sean@mess.org>
7032L:	linux-media@vger.kernel.org
7033S:	Maintained
7034F:	drivers/media/rc/gpio-ir-tx.c
7035
7036GPIO MOCKUP DRIVER
7037M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7038L:	linux-gpio@vger.kernel.org
7039S:	Maintained
7040F:	drivers/gpio/gpio-mockup.c
7041F:	tools/testing/selftests/gpio/
7042
7043GPIO SUBSYSTEM
7044M:	Linus Walleij <linus.walleij@linaro.org>
7045M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7046L:	linux-gpio@vger.kernel.org
7047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/gpio/
7050F:	Documentation/driver-api/gpio/
7051F:	Documentation/admin-guide/gpio/
7052F:	Documentation/ABI/testing/gpio-cdev
7053F:	Documentation/ABI/obsolete/sysfs-gpio
7054F:	drivers/gpio/
7055F:	include/linux/gpio/
7056F:	include/linux/gpio.h
7057F:	include/linux/of_gpio.h
7058F:	include/asm-generic/gpio.h
7059F:	include/uapi/linux/gpio.h
7060F:	tools/gpio/
7061
7062GRE DEMULTIPLEXER DRIVER
7063M:	Dmitry Kozlov <xeb@mail.ru>
7064L:	netdev@vger.kernel.org
7065S:	Maintained
7066F:	net/ipv4/gre_demux.c
7067F:	net/ipv4/gre_offload.c
7068F:	include/net/gre.h
7069
7070GRETH 10/100/1G Ethernet MAC device driver
7071M:	Andreas Larsson <andreas@gaisler.com>
7072L:	netdev@vger.kernel.org
7073S:	Maintained
7074F:	drivers/net/ethernet/aeroflex/
7075
7076GREYBUS AUDIO PROTOCOLS DRIVERS
7077M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7078M:	Mark Greer <mgreer@animalcreek.com>
7079S:	Maintained
7080F:	drivers/staging/greybus/audio_apbridgea.c
7081F:	drivers/staging/greybus/audio_apbridgea.h
7082F:	drivers/staging/greybus/audio_codec.c
7083F:	drivers/staging/greybus/audio_codec.h
7084F:	drivers/staging/greybus/audio_gb.c
7085F:	drivers/staging/greybus/audio_manager.c
7086F:	drivers/staging/greybus/audio_manager.h
7087F:	drivers/staging/greybus/audio_manager_module.c
7088F:	drivers/staging/greybus/audio_manager_private.h
7089F:	drivers/staging/greybus/audio_manager_sysfs.c
7090F:	drivers/staging/greybus/audio_module.c
7091F:	drivers/staging/greybus/audio_topology.c
7092
7093GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7094M:	Viresh Kumar <vireshk@kernel.org>
7095S:	Maintained
7096F:	drivers/staging/greybus/authentication.c
7097F:	drivers/staging/greybus/bootrom.c
7098F:	drivers/staging/greybus/firmware.h
7099F:	drivers/staging/greybus/fw-core.c
7100F:	drivers/staging/greybus/fw-download.c
7101F:	drivers/staging/greybus/fw-management.c
7102F:	drivers/staging/greybus/greybus_authentication.h
7103F:	drivers/staging/greybus/greybus_firmware.h
7104F:	drivers/staging/greybus/hid.c
7105F:	drivers/staging/greybus/i2c.c
7106F:	drivers/staging/greybus/spi.c
7107F:	drivers/staging/greybus/spilib.c
7108F:	drivers/staging/greybus/spilib.h
7109
7110GREYBUS LOOPBACK DRIVER
7111M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7112S:	Maintained
7113F:	drivers/staging/greybus/loopback.c
7114
7115GREYBUS PLATFORM DRIVERS
7116M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7117S:	Maintained
7118F:	drivers/staging/greybus/arche-platform.c
7119F:	drivers/staging/greybus/arche-apb-ctrl.c
7120F:	drivers/staging/greybus/arche_platform.h
7121
7122GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7123M:	Rui Miguel Silva <rmfrfs@gmail.com>
7124S:	Maintained
7125F:	drivers/staging/greybus/sdio.c
7126F:	drivers/staging/greybus/light.c
7127F:	drivers/staging/greybus/gpio.c
7128F:	drivers/staging/greybus/power_supply.c
7129F:	drivers/staging/greybus/spi.c
7130F:	drivers/staging/greybus/spilib.c
7131
7132GREYBUS SUBSYSTEM
7133M:	Johan Hovold <johan@kernel.org>
7134M:	Alex Elder <elder@kernel.org>
7135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7136S:	Maintained
7137F:	drivers/staging/greybus/
7138F:	drivers/greybus/
7139F:	include/linux/greybus.h
7140F:	include/linux/greybus/
7141L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7142
7143GREYBUS UART PROTOCOLS DRIVERS
7144M:	David Lin <dtwlin@gmail.com>
7145S:	Maintained
7146F:	drivers/staging/greybus/uart.c
7147F:	drivers/staging/greybus/log.c
7148
7149GS1662 VIDEO SERIALIZER
7150M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7151L:	linux-media@vger.kernel.org
7152T:	git git://linuxtv.org/media_tree.git
7153S:	Maintained
7154F:	drivers/media/spi/gs1662.c
7155
7156GSPCA FINEPIX SUBDRIVER
7157M:	Frank Zago <frank@zago.net>
7158L:	linux-media@vger.kernel.org
7159T:	git git://linuxtv.org/media_tree.git
7160S:	Maintained
7161F:	drivers/media/usb/gspca/finepix.c
7162
7163GSPCA GL860 SUBDRIVER
7164M:	Olivier Lorin <o.lorin@laposte.net>
7165L:	linux-media@vger.kernel.org
7166T:	git git://linuxtv.org/media_tree.git
7167S:	Maintained
7168F:	drivers/media/usb/gspca/gl860/
7169
7170GSPCA M5602 SUBDRIVER
7171M:	Erik Andren <erik.andren@gmail.com>
7172L:	linux-media@vger.kernel.org
7173T:	git git://linuxtv.org/media_tree.git
7174S:	Maintained
7175F:	drivers/media/usb/gspca/m5602/
7176
7177GSPCA PAC207 SONIXB SUBDRIVER
7178M:	Hans Verkuil <hverkuil@xs4all.nl>
7179L:	linux-media@vger.kernel.org
7180T:	git git://linuxtv.org/media_tree.git
7181S:	Odd Fixes
7182F:	drivers/media/usb/gspca/pac207.c
7183
7184GSPCA SN9C20X SUBDRIVER
7185M:	Brian Johnson <brijohn@gmail.com>
7186L:	linux-media@vger.kernel.org
7187T:	git git://linuxtv.org/media_tree.git
7188S:	Maintained
7189F:	drivers/media/usb/gspca/sn9c20x.c
7190
7191GSPCA T613 SUBDRIVER
7192M:	Leandro Costantino <lcostantino@gmail.com>
7193L:	linux-media@vger.kernel.org
7194T:	git git://linuxtv.org/media_tree.git
7195S:	Maintained
7196F:	drivers/media/usb/gspca/t613.c
7197
7198GSPCA USB WEBCAM DRIVER
7199M:	Hans Verkuil <hverkuil@xs4all.nl>
7200L:	linux-media@vger.kernel.org
7201T:	git git://linuxtv.org/media_tree.git
7202S:	Odd Fixes
7203F:	drivers/media/usb/gspca/
7204
7205GTP (GPRS Tunneling Protocol)
7206M:	Pablo Neira Ayuso <pablo@netfilter.org>
7207M:	Harald Welte <laforge@gnumonks.org>
7208L:	osmocom-net-gprs@lists.osmocom.org
7209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7210S:	Maintained
7211F:	drivers/net/gtp.c
7212
7213GUID PARTITION TABLE (GPT)
7214M:	Davidlohr Bueso <dave@stgolabs.net>
7215L:	linux-efi@vger.kernel.org
7216S:	Maintained
7217F:	block/partitions/efi.*
7218
7219H8/300 ARCHITECTURE
7220M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7221L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7222W:	http://uclinux-h8.sourceforge.jp
7223T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7224S:	Maintained
7225F:	arch/h8300/
7226F:	drivers/clocksource/h8300_*.c
7227F:	drivers/clk/h8300/
7228F:	drivers/irqchip/irq-renesas-h8*.c
7229
7230HABANALABS PCI DRIVER
7231M:	Oded Gabbay <oded.gabbay@gmail.com>
7232T:	git https://github.com/HabanaAI/linux.git
7233S:	Supported
7234F:	drivers/misc/habanalabs/
7235F:	include/uapi/misc/habanalabs.h
7236F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7237F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7238
7239HACKRF MEDIA DRIVER
7240M:	Antti Palosaari <crope@iki.fi>
7241L:	linux-media@vger.kernel.org
7242W:	https://linuxtv.org
7243W:	http://palosaari.fi/linux/
7244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7245T:	git git://linuxtv.org/anttip/media_tree.git
7246S:	Maintained
7247F:	drivers/media/usb/hackrf/
7248
7249HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7250M:	Frank Seidel <frank@f-seidel.de>
7251L:	platform-driver-x86@vger.kernel.org
7252W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7253S:	Maintained
7254F:	drivers/platform/x86/hdaps.c
7255
7256HARDWARE MONITORING
7257M:	Jean Delvare <jdelvare@suse.com>
7258M:	Guenter Roeck <linux@roeck-us.net>
7259L:	linux-hwmon@vger.kernel.org
7260W:	http://hwmon.wiki.kernel.org/
7261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7262S:	Maintained
7263F:	Documentation/devicetree/bindings/hwmon/
7264F:	Documentation/hwmon/
7265F:	drivers/hwmon/
7266F:	include/linux/hwmon*.h
7267F:	include/trace/events/hwmon*.h
7268
7269HARDWARE RANDOM NUMBER GENERATOR CORE
7270M:	Matt Mackall <mpm@selenic.com>
7271M:	Herbert Xu <herbert@gondor.apana.org.au>
7272L:	linux-crypto@vger.kernel.org
7273S:	Odd fixes
7274F:	Documentation/devicetree/bindings/rng/
7275F:	Documentation/admin-guide/hw_random.rst
7276F:	drivers/char/hw_random/
7277F:	include/linux/hw_random.h
7278
7279HARDWARE TRACING FACILITIES
7280M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7281S:	Maintained
7282F:	drivers/hwtracing/
7283
7284HARDWARE SPINLOCK CORE
7285M:	Ohad Ben-Cohen <ohad@wizery.com>
7286M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7287L:	linux-remoteproc@vger.kernel.org
7288S:	Maintained
7289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7290F:	Documentation/devicetree/bindings/hwlock/
7291F:	Documentation/hwspinlock.txt
7292F:	drivers/hwspinlock/
7293F:	include/linux/hwspinlock.h
7294
7295HARMONY SOUND DRIVER
7296L:	linux-parisc@vger.kernel.org
7297S:	Maintained
7298F:	sound/parisc/harmony.*
7299
7300HDPVR USB VIDEO ENCODER DRIVER
7301M:	Hans Verkuil <hverkuil@xs4all.nl>
7302L:	linux-media@vger.kernel.org
7303T:	git git://linuxtv.org/media_tree.git
7304W:	https://linuxtv.org
7305S:	Odd Fixes
7306F:	drivers/media/usb/hdpvr/
7307
7308HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7309M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7310S:	Supported
7311F:	Documentation/watchdog/hpwdt.rst
7312F:	drivers/watchdog/hpwdt.c
7313
7314HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7315M:	Don Brace <don.brace@microsemi.com>
7316L:	esc.storagedev@microsemi.com
7317L:	linux-scsi@vger.kernel.org
7318S:	Supported
7319F:	Documentation/scsi/hpsa.txt
7320F:	drivers/scsi/hpsa*.[ch]
7321F:	include/linux/cciss*.h
7322F:	include/uapi/linux/cciss*.h
7323
7324HFI1 DRIVER
7325M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7326M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7327L:	linux-rdma@vger.kernel.org
7328S:	Supported
7329F:	drivers/infiniband/hw/hfi1
7330
7331HFS FILESYSTEM
7332L:	linux-fsdevel@vger.kernel.org
7333S:	Orphan
7334F:	Documentation/filesystems/hfs.txt
7335F:	fs/hfs/
7336
7337HFSPLUS FILESYSTEM
7338L:	linux-fsdevel@vger.kernel.org
7339S:	Orphan
7340F:	Documentation/filesystems/hfsplus.txt
7341F:	fs/hfsplus/
7342
7343HGA FRAMEBUFFER DRIVER
7344M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7345L:	linux-nvidia@lists.surfsouth.com
7346W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7347S:	Maintained
7348F:	drivers/video/fbdev/hgafb.c
7349
7350HIBERNATION (aka Software Suspend, aka swsusp)
7351M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7352M:	Pavel Machek <pavel@ucw.cz>
7353L:	linux-pm@vger.kernel.org
7354B:	https://bugzilla.kernel.org
7355S:	Supported
7356F:	arch/x86/power/
7357F:	drivers/base/power/
7358F:	kernel/power/
7359F:	include/linux/suspend.h
7360F:	include/linux/freezer.h
7361F:	include/linux/pm.h
7362F:	arch/*/include/asm/suspend*.h
7363
7364HID CORE LAYER
7365M:	Jiri Kosina <jikos@kernel.org>
7366M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7367L:	linux-input@vger.kernel.org
7368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7369S:	Maintained
7370F:	drivers/hid/
7371F:	include/linux/hid*
7372F:	include/uapi/linux/hid*
7373
7374HID SENSOR HUB DRIVERS
7375M:	Jiri Kosina <jikos@kernel.org>
7376M:	Jonathan Cameron <jic23@kernel.org>
7377M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7378L:	linux-input@vger.kernel.org
7379L:	linux-iio@vger.kernel.org
7380S:	Maintained
7381F:	Documentation/hid/hid-sensor*
7382F:	drivers/hid/hid-sensor-*
7383F:	drivers/iio/*/hid-*
7384F:	include/linux/hid-sensor-*
7385
7386HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7387M:	Thomas Gleixner <tglx@linutronix.de>
7388L:	linux-kernel@vger.kernel.org
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7390S:	Maintained
7391F:	Documentation/timers/
7392F:	kernel/time/hrtimer.c
7393F:	kernel/time/clockevents.c
7394F:	kernel/time/timer_*.c
7395F:	include/linux/clockchips.h
7396F:	include/linux/hrtimer.h
7397
7398HIGH-SPEED SCC DRIVER FOR AX.25
7399L:	linux-hams@vger.kernel.org
7400S:	Orphan
7401F:	drivers/net/hamradio/dmascc.c
7402F:	drivers/net/hamradio/scc.c
7403
7404HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7405M:	HighPoint Linux Team <linux@highpoint-tech.com>
7406W:	http://www.highpoint-tech.com
7407S:	Supported
7408F:	Documentation/scsi/hptiop.txt
7409F:	drivers/scsi/hptiop.c
7410
7411HIPPI
7412M:	Jes Sorensen <jes@trained-monkey.org>
7413L:	linux-hippi@sunsite.dk
7414S:	Maintained
7415F:	include/linux/hippidevice.h
7416F:	include/uapi/linux/if_hippi.h
7417F:	net/802/hippi.c
7418F:	drivers/net/hippi/
7419
7420HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7421M:	Zaibo Xu <xuzaibo@huawei.com>
7422L:	linux-crypto@vger.kernel.org
7423S:	Maintained
7424F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7425F:	drivers/crypto/hisilicon/sec2/sec_main.c
7426F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7427F:	drivers/crypto/hisilicon/sec2/sec.h
7428F:	Documentation/ABI/testing/debugfs-hisi-sec
7429
7430HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7431M:	Zaibo Xu <xuzaibo@huawei.com>
7432L:	linux-crypto@vger.kernel.org
7433S:	Maintained
7434F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7435F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7436F:	drivers/crypto/hisilicon/hpre/hpre.h
7437F:	Documentation/ABI/testing/debugfs-hisi-hpre
7438
7439HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7440M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7441M:	Salil Mehta <salil.mehta@huawei.com>
7442L:	netdev@vger.kernel.org
7443W:	http://www.hisilicon.com
7444S:	Maintained
7445F:	drivers/net/ethernet/hisilicon/hns3/
7446
7447HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7448M:	Zaibo Xu <xuzaibo@huawei.com>
7449S:	Maintained
7450F:	drivers/char/hw_random/hisi-trng-v2.c
7451
7452HISILICON LPC BUS DRIVER
7453M:	john.garry@huawei.com
7454W:	http://www.hisilicon.com
7455S:	Maintained
7456F:	drivers/bus/hisi_lpc.c
7457F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7458
7459HISILICON NETWORK SUBSYSTEM DRIVER
7460M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7461M:	Salil Mehta <salil.mehta@huawei.com>
7462L:	netdev@vger.kernel.org
7463W:	http://www.hisilicon.com
7464S:	Maintained
7465F:	drivers/net/ethernet/hisilicon/
7466F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7467
7468HISILICON PMU DRIVER
7469M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7470W:	http://www.hisilicon.com
7471S:	Supported
7472F:	drivers/perf/hisilicon
7473F:	Documentation/admin-guide/perf/hisi-pmu.rst
7474
7475HISILICON ROCE DRIVER
7476M:	Lijun Ou <oulijun@huawei.com>
7477M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7478L:	linux-rdma@vger.kernel.org
7479S:	Maintained
7480F:	drivers/infiniband/hw/hns/
7481F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7482
7483HISILICON SAS Controller
7484M:	John Garry <john.garry@huawei.com>
7485W:	http://www.hisilicon.com
7486S:	Supported
7487F:	drivers/scsi/hisi_sas/
7488F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7489
7490HISILICON QM AND ZIP Controller DRIVER
7491M:	Zhou Wang <wangzhou1@hisilicon.com>
7492L:	linux-crypto@vger.kernel.org
7493S:	Maintained
7494F:	drivers/crypto/hisilicon/qm.c
7495F:	drivers/crypto/hisilicon/qm.h
7496F:	drivers/crypto/hisilicon/sgl.c
7497F:	drivers/crypto/hisilicon/zip/
7498F:	Documentation/ABI/testing/debugfs-hisi-zip
7499
7500HMM - Heterogeneous Memory Management
7501M:	Jérôme Glisse <jglisse@redhat.com>
7502L:	linux-mm@kvack.org
7503S:	Maintained
7504F:	mm/hmm*
7505F:	include/linux/hmm*
7506F:	Documentation/vm/hmm.rst
7507
7508HOST AP DRIVER
7509M:	Jouni Malinen <j@w1.fi>
7510L:	linux-wireless@vger.kernel.org
7511W:	http://w1.fi/hostap-driver.html
7512S:	Obsolete
7513F:	drivers/net/wireless/intersil/hostap/
7514
7515HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7516L:	platform-driver-x86@vger.kernel.org
7517S:	Orphan
7518F:	drivers/platform/x86/tc1100-wmi.c
7519
7520HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7521M:	Jaroslav Kysela <perex@perex.cz>
7522S:	Obsolete
7523F:	drivers/staging/hp/hp100.*
7524
7525HPET:	High Precision Event Timers driver
7526M:	Clemens Ladisch <clemens@ladisch.de>
7527S:	Maintained
7528F:	Documentation/timers/hpet.rst
7529F:	drivers/char/hpet.c
7530F:	include/linux/hpet.h
7531F:	include/uapi/linux/hpet.h
7532
7533HPET:	x86
7534S:	Orphan
7535F:	arch/x86/kernel/hpet.c
7536F:	arch/x86/include/asm/hpet.h
7537
7538HPFS FILESYSTEM
7539M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7540W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7541S:	Maintained
7542F:	fs/hpfs/
7543
7544HSI SUBSYSTEM
7545M:	Sebastian Reichel <sre@kernel.org>
7546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7547S:	Maintained
7548F:	Documentation/ABI/testing/sysfs-bus-hsi
7549F:	Documentation/driver-api/hsi.rst
7550F:	drivers/hsi/
7551F:	include/linux/hsi/
7552F:	include/uapi/linux/hsi/
7553
7554HSO 3G MODEM DRIVER
7555L:	linux-usb@vger.kernel.org
7556S:	Orphan
7557F:	drivers/net/usb/hso.c
7558
7559HSR NETWORK PROTOCOL
7560M:	Arvid Brodin <arvid.brodin@alten.se>
7561L:	netdev@vger.kernel.org
7562S:	Maintained
7563F:	net/hsr/
7564
7565HT16K33 LED CONTROLLER DRIVER
7566M:	Robin van der Gracht <robin@protonic.nl>
7567S:	Maintained
7568F:	drivers/auxdisplay/ht16k33.c
7569F:	Documentation/devicetree/bindings/display/ht16k33.txt
7570
7571HTCPEN TOUCHSCREEN DRIVER
7572M:	Pau Oliva Fora <pof@eslack.org>
7573L:	linux-input@vger.kernel.org
7574S:	Maintained
7575F:	drivers/input/touchscreen/htcpen.c
7576
7577HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7578M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7579L:	linux-iio@vger.kernel.org
7580W:	http://www.st.com/
7581S:	Maintained
7582F:	drivers/iio/humidity/hts221*
7583F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7584
7585HUAWEI ETHERNET DRIVER
7586M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7587L:	netdev@vger.kernel.org
7588S:	Supported
7589F:	Documentation/networking/hinic.txt
7590F:	drivers/net/ethernet/huawei/hinic/
7591
7592HUGETLB FILESYSTEM
7593M:	Mike Kravetz <mike.kravetz@oracle.com>
7594L:	linux-mm@kvack.org
7595S:	Maintained
7596F:	fs/hugetlbfs/
7597F:	mm/hugetlb.c
7598F:	include/linux/hugetlb.h
7599F:	Documentation/admin-guide/mm/hugetlbpage.rst
7600F:	Documentation/vm/hugetlbfs_reserv.rst
7601F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7602
7603HVA ST MEDIA DRIVER
7604M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7605L:	linux-media@vger.kernel.org
7606T:	git git://linuxtv.org/media_tree.git
7607W:	https://linuxtv.org
7608S:	Supported
7609F:	drivers/media/platform/sti/hva
7610
7611HWPOISON MEMORY FAILURE HANDLING
7612M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7613L:	linux-mm@kvack.org
7614S:	Maintained
7615F:	mm/memory-failure.c
7616F:	mm/hwpoison-inject.c
7617
7618HYGON PROCESSOR SUPPORT
7619M:	Pu Wen <puwen@hygon.cn>
7620L:	linux-kernel@vger.kernel.org
7621S:	Maintained
7622F:	arch/x86/kernel/cpu/hygon.c
7623
7624HYNIX HI556 SENSOR DRIVER
7625M:	Shawn Tu <shawnx.tu@intel.com>
7626L:	linux-media@vger.kernel.org
7627T:	git git://linuxtv.org/media_tree.git
7628S:	Maintained
7629F:	drivers/media/i2c/hi556.c
7630
7631Hyper-V CORE AND DRIVERS
7632M:	"K. Y. Srinivasan" <kys@microsoft.com>
7633M:	Haiyang Zhang <haiyangz@microsoft.com>
7634M:	Stephen Hemminger <sthemmin@microsoft.com>
7635M:	Sasha Levin <sashal@kernel.org>
7636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7637L:	linux-hyperv@vger.kernel.org
7638S:	Supported
7639F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7640F:	arch/x86/include/asm/mshyperv.h
7641F:	arch/x86/include/asm/trace/hyperv.h
7642F:	arch/x86/include/asm/hyperv-tlfs.h
7643F:	arch/x86/kernel/cpu/mshyperv.c
7644F:	arch/x86/hyperv
7645F:	drivers/clocksource/hyperv_timer.c
7646F:	drivers/hid/hid-hyperv.c
7647F:	drivers/hv/
7648F:	drivers/input/serio/hyperv-keyboard.c
7649F:	drivers/pci/controller/pci-hyperv.c
7650F:	drivers/pci/controller/pci-hyperv-intf.c
7651F:	drivers/net/hyperv/
7652F:	drivers/scsi/storvsc_drv.c
7653F:	drivers/uio/uio_hv_generic.c
7654F:	drivers/video/fbdev/hyperv_fb.c
7655F:	drivers/iommu/hyperv-iommu.c
7656F:	net/vmw_vsock/hyperv_transport.c
7657F:	include/clocksource/hyperv_timer.h
7658F:	include/linux/hyperv.h
7659F:	include/uapi/linux/hyperv.h
7660F:	include/asm-generic/mshyperv.h
7661F:	tools/hv/
7662F:	Documentation/ABI/stable/sysfs-bus-vmbus
7663F:	Documentation/ABI/testing/debugfs-hyperv
7664
7665HYPERBUS SUPPORT
7666M:	Vignesh Raghavendra <vigneshr@ti.com>
7667S:	Supported
7668F:	drivers/mtd/hyperbus/
7669F:	include/linux/mtd/hyperbus.h
7670F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7671F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7672
7673HYPERVISOR VIRTUAL CONSOLE DRIVER
7674L:	linuxppc-dev@lists.ozlabs.org
7675S:	Odd Fixes
7676F:	drivers/tty/hvc/
7677
7678I2C ACPI SUPPORT
7679M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7680L:	linux-i2c@vger.kernel.org
7681L:	linux-acpi@vger.kernel.org
7682S:	Maintained
7683F:	drivers/i2c/i2c-core-acpi.c
7684
7685I2C CONTROLLER DRIVER FOR NVIDIA GPU
7686M:	Ajay Gupta <ajayg@nvidia.com>
7687L:	linux-i2c@vger.kernel.org
7688S:	Maintained
7689F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7690F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7691
7692I2C MUXES
7693M:	Peter Rosin <peda@axentia.se>
7694L:	linux-i2c@vger.kernel.org
7695S:	Maintained
7696F:	Documentation/i2c/i2c-topology.rst
7697F:	Documentation/i2c/muxes/
7698F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7699F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7700F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7701F:	drivers/i2c/i2c-mux.c
7702F:	drivers/i2c/muxes/
7703F:	include/linux/i2c-mux.h
7704
7705I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7706M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7707L:	linux-i2c@vger.kernel.org
7708S:	Maintained
7709F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7710F:	drivers/i2c/busses/i2c-mv64xxx.c
7711
7712I2C OVER PARALLEL PORT
7713M:	Jean Delvare <jdelvare@suse.com>
7714L:	linux-i2c@vger.kernel.org
7715S:	Maintained
7716F:	Documentation/i2c/busses/i2c-parport.rst
7717F:	Documentation/i2c/busses/i2c-parport-light.rst
7718F:	drivers/i2c/busses/i2c-parport.c
7719F:	drivers/i2c/busses/i2c-parport-light.c
7720
7721I2C SUBSYSTEM
7722M:	Wolfram Sang <wsa@the-dreams.de>
7723L:	linux-i2c@vger.kernel.org
7724W:	https://i2c.wiki.kernel.org/
7725Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7727S:	Maintained
7728F:	Documentation/devicetree/bindings/i2c/i2c.txt
7729F:	Documentation/i2c/
7730F:	drivers/i2c/*
7731F:	include/linux/i2c.h
7732F:	include/linux/i2c-dev.h
7733F:	include/linux/i2c-smbus.h
7734F:	include/uapi/linux/i2c.h
7735F:	include/uapi/linux/i2c-*.h
7736
7737I2C SUBSYSTEM HOST DRIVERS
7738L:	linux-i2c@vger.kernel.org
7739W:	https://i2c.wiki.kernel.org/
7740Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7742S:	Odd Fixes
7743F:	Documentation/devicetree/bindings/i2c/
7744F:	drivers/i2c/algos/
7745F:	drivers/i2c/busses/
7746
7747I2C-TAOS-EVM DRIVER
7748M:	Jean Delvare <jdelvare@suse.com>
7749L:	linux-i2c@vger.kernel.org
7750S:	Maintained
7751F:	Documentation/i2c/busses/i2c-taos-evm.rst
7752F:	drivers/i2c/busses/i2c-taos-evm.c
7753
7754I2C-TINY-USB DRIVER
7755M:	Till Harbaum <till@harbaum.org>
7756L:	linux-i2c@vger.kernel.org
7757W:	http://www.harbaum.org/till/i2c_tiny_usb
7758S:	Maintained
7759F:	drivers/i2c/busses/i2c-tiny-usb.c
7760
7761I2C/SMBUS CONTROLLER DRIVERS FOR PC
7762M:	Jean Delvare <jdelvare@suse.com>
7763L:	linux-i2c@vger.kernel.org
7764S:	Maintained
7765F:	Documentation/i2c/busses/i2c-ali1535.rst
7766F:	Documentation/i2c/busses/i2c-ali1563.rst
7767F:	Documentation/i2c/busses/i2c-ali15x3.rst
7768F:	Documentation/i2c/busses/i2c-amd756.rst
7769F:	Documentation/i2c/busses/i2c-amd8111.rst
7770F:	Documentation/i2c/busses/i2c-i801.rst
7771F:	Documentation/i2c/busses/i2c-nforce2.rst
7772F:	Documentation/i2c/busses/i2c-piix4.rst
7773F:	Documentation/i2c/busses/i2c-sis5595.rst
7774F:	Documentation/i2c/busses/i2c-sis630.rst
7775F:	Documentation/i2c/busses/i2c-sis96x.rst
7776F:	Documentation/i2c/busses/i2c-via.rst
7777F:	Documentation/i2c/busses/i2c-viapro.rst
7778F:	drivers/i2c/busses/i2c-ali1535.c
7779F:	drivers/i2c/busses/i2c-ali1563.c
7780F:	drivers/i2c/busses/i2c-ali15x3.c
7781F:	drivers/i2c/busses/i2c-amd756.c
7782F:	drivers/i2c/busses/i2c-amd756-s4882.c
7783F:	drivers/i2c/busses/i2c-amd8111.c
7784F:	drivers/i2c/busses/i2c-i801.c
7785F:	drivers/i2c/busses/i2c-isch.c
7786F:	drivers/i2c/busses/i2c-nforce2.c
7787F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7788F:	drivers/i2c/busses/i2c-piix4.c
7789F:	drivers/i2c/busses/i2c-sis5595.c
7790F:	drivers/i2c/busses/i2c-sis630.c
7791F:	drivers/i2c/busses/i2c-sis96x.c
7792F:	drivers/i2c/busses/i2c-via.c
7793F:	drivers/i2c/busses/i2c-viapro.c
7794
7795I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7796M:	Hans de Goede <hdegoede@redhat.com>
7797L:	linux-i2c@vger.kernel.org
7798S:	Maintained
7799F:	drivers/i2c/busses/i2c-cht-wc.c
7800
7801I2C/SMBUS ISMT DRIVER
7802M:	Seth Heasley <seth.heasley@intel.com>
7803M:	Neil Horman <nhorman@tuxdriver.com>
7804L:	linux-i2c@vger.kernel.org
7805F:	drivers/i2c/busses/i2c-ismt.c
7806F:	Documentation/i2c/busses/i2c-ismt.rst
7807
7808I2C/SMBUS STUB DRIVER
7809M:	Jean Delvare <jdelvare@suse.com>
7810L:	linux-i2c@vger.kernel.org
7811S:	Maintained
7812F:	drivers/i2c/i2c-stub.c
7813
7814I3C SUBSYSTEM
7815M:	Boris Brezillon <bbrezillon@kernel.org>
7816L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7817C:	irc://chat.freenode.net/linux-i3c
7818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7819S:	Maintained
7820F:	Documentation/ABI/testing/sysfs-bus-i3c
7821F:	Documentation/devicetree/bindings/i3c/
7822F:	Documentation/driver-api/i3c
7823F:	drivers/i3c/
7824F:	include/linux/i3c/
7825
7826I3C DRIVER FOR SYNOPSYS DESIGNWARE
7827M:	Vitor Soares <vitor.soares@synopsys.com>
7828S:	Maintained
7829F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7830F:	drivers/i3c/master/dw*
7831
7832I3C DRIVER FOR CADENCE I3C MASTER IP
7833M:      Przemysław Gaj <pgaj@cadence.com>
7834S:      Maintained
7835F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7836F:      drivers/i3c/master/i3c-master-cdns.c
7837
7838IA64 (Itanium) PLATFORM
7839M:	Tony Luck <tony.luck@intel.com>
7840M:	Fenghua Yu <fenghua.yu@intel.com>
7841L:	linux-ia64@vger.kernel.org
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7843S:	Maintained
7844F:	arch/ia64/
7845
7846IBM Power 842 compression accelerator
7847M:	Haren Myneni <haren@us.ibm.com>
7848S:	Supported
7849F:	drivers/crypto/nx/Makefile
7850F:	drivers/crypto/nx/Kconfig
7851F:	drivers/crypto/nx/nx-842*
7852F:	include/linux/sw842.h
7853F:	crypto/842.c
7854F:	lib/842/
7855
7856IBM Power in-Nest Crypto Acceleration
7857M:	Breno Leitão <leitao@debian.org>
7858M:	Nayna Jain <nayna@linux.ibm.com>
7859M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7860L:	linux-crypto@vger.kernel.org
7861S:	Supported
7862F:	drivers/crypto/nx/Makefile
7863F:	drivers/crypto/nx/Kconfig
7864F:	drivers/crypto/nx/nx-aes*
7865F:	drivers/crypto/nx/nx-sha*
7866F:	drivers/crypto/nx/nx.*
7867F:	drivers/crypto/nx/nx_csbcpb.h
7868F:	drivers/crypto/nx/nx_debugfs.c
7869
7870IBM Power Linux RAID adapter
7871M:	Brian King <brking@us.ibm.com>
7872S:	Supported
7873F:	drivers/scsi/ipr.*
7874
7875IBM Power SRIOV Virtual NIC Device Driver
7876M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7877M:	John Allen <jallen@linux.ibm.com>
7878L:	netdev@vger.kernel.org
7879S:	Supported
7880F:	drivers/net/ethernet/ibm/ibmvnic.*
7881
7882IBM Power Virtual Accelerator Switchboard
7883M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7884L:	linuxppc-dev@lists.ozlabs.org
7885S:	Supported
7886F:	arch/powerpc/platforms/powernv/vas*
7887F:	arch/powerpc/platforms/powernv/copy-paste.h
7888F:	arch/powerpc/include/asm/vas.h
7889
7890IBM Power Virtual Ethernet Device Driver
7891M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7892L:	netdev@vger.kernel.org
7893S:	Supported
7894F:	drivers/net/ethernet/ibm/ibmveth.*
7895
7896IBM Power Virtual FC Device Drivers
7897M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7898L:	linux-scsi@vger.kernel.org
7899S:	Supported
7900F:	drivers/scsi/ibmvscsi/ibmvfc*
7901
7902IBM Power Virtual Management Channel Driver
7903M:	Steven Royer <seroyer@linux.ibm.com>
7904S:	Supported
7905F:	drivers/misc/ibmvmc.*
7906
7907IBM Power Virtual SCSI Device Drivers
7908M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7909L:	linux-scsi@vger.kernel.org
7910S:	Supported
7911F:	drivers/scsi/ibmvscsi/ibmvscsi*
7912F:	include/scsi/viosrp.h
7913
7914IBM Power Virtual SCSI Device Target Driver
7915M:	Michael Cyr <mikecyr@linux.ibm.com>
7916L:	linux-scsi@vger.kernel.org
7917L:	target-devel@vger.kernel.org
7918S:	Supported
7919F:	drivers/scsi/ibmvscsi_tgt/
7920
7921IBM Power VMX Cryptographic instructions
7922M:	Breno Leitão <leitao@debian.org>
7923M:	Nayna Jain <nayna@linux.ibm.com>
7924M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7925L:	linux-crypto@vger.kernel.org
7926S:	Supported
7927F:	drivers/crypto/vmx/Makefile
7928F:	drivers/crypto/vmx/Kconfig
7929F:	drivers/crypto/vmx/vmx.c
7930F:	drivers/crypto/vmx/aes*
7931F:	drivers/crypto/vmx/ghash*
7932F:	drivers/crypto/vmx/ppc-xlate.pl
7933
7934IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7935M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7936L:	linux-pci@vger.kernel.org
7937L:	linuxppc-dev@lists.ozlabs.org
7938S:	Supported
7939F:	drivers/pci/hotplug/rpaphp*
7940
7941IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7942M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7943L:	linux-pci@vger.kernel.org
7944L:	linuxppc-dev@lists.ozlabs.org
7945S:	Supported
7946F:	drivers/pci/hotplug/rpadlpar*
7947
7948IBM ServeRAID RAID DRIVER
7949S:	Orphan
7950F:	drivers/scsi/ips.*
7951
7952ICH LPC AND GPIO DRIVER
7953M:	Peter Tyser <ptyser@xes-inc.com>
7954S:	Maintained
7955F:	drivers/mfd/lpc_ich.c
7956F:	drivers/gpio/gpio-ich.c
7957
7958ICY I2C DRIVER
7959M:	Max Staudt <max@enpas.org>
7960L:	linux-i2c@vger.kernel.org
7961S:	Maintained
7962F:	drivers/i2c/busses/i2c-icy.c
7963
7964IDE SUBSYSTEM
7965M:	"David S. Miller" <davem@davemloft.net>
7966L:	linux-ide@vger.kernel.org
7967Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7969S:	Maintained
7970F:	Documentation/ide/
7971F:	drivers/ide/
7972F:	include/linux/ide.h
7973
7974IDE/ATAPI DRIVERS
7975M:	Borislav Petkov <bp@alien8.de>
7976L:	linux-ide@vger.kernel.org
7977S:	Maintained
7978F:	Documentation/cdrom/ide-cd.rst
7979F:	drivers/ide/ide-cd*
7980
7981IDEAPAD LAPTOP EXTRAS DRIVER
7982M:	Ike Panhc <ike.pan@canonical.com>
7983L:	platform-driver-x86@vger.kernel.org
7984W:	http://launchpad.net/ideapad-laptop
7985S:	Maintained
7986F:	drivers/platform/x86/ideapad-laptop.c
7987
7988IDEAPAD LAPTOP SLIDEBAR DRIVER
7989M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7990L:	linux-input@vger.kernel.org
7991W:	https://github.com/o2genum/ideapad-slidebar
7992S:	Maintained
7993F:	drivers/input/misc/ideapad_slidebar.c
7994
7995IDT VersaClock 5 CLOCK DRIVER
7996M:	Marek Vasut <marek.vasut@gmail.com>
7997S:	Maintained
7998F:	drivers/clk/clk-versaclock5.c
7999
8000IEEE 802.15.4 SUBSYSTEM
8001M:	Alexander Aring <alex.aring@gmail.com>
8002M:	Stefan Schmidt <stefan@datenfreihafen.org>
8003L:	linux-wpan@vger.kernel.org
8004W:	http://wpan.cakelab.org/
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8007S:	Maintained
8008F:	net/ieee802154/
8009F:	net/mac802154/
8010F:	drivers/net/ieee802154/
8011F:	include/linux/nl802154.h
8012F:	include/linux/ieee802154.h
8013F:	include/net/nl802154.h
8014F:	include/net/mac802154.h
8015F:	include/net/af_ieee802154.h
8016F:	include/net/cfg802154.h
8017F:	include/net/ieee802154_netdev.h
8018F:	Documentation/networking/ieee802154.rst
8019
8020IFE PROTOCOL
8021M:	Yotam Gigi <yotam.gi@gmail.com>
8022M:	Jamal Hadi Salim <jhs@mojatatu.com>
8023F:	net/ife
8024F:	include/net/ife.h
8025F:	include/uapi/linux/ife.h
8026
8027IGORPLUG-USB IR RECEIVER
8028M:	Sean Young <sean@mess.org>
8029L:	linux-media@vger.kernel.org
8030S:	Maintained
8031F:	drivers/media/rc/igorplugusb.c
8032
8033IGUANAWORKS USB IR TRANSCEIVER
8034M:	Sean Young <sean@mess.org>
8035L:	linux-media@vger.kernel.org
8036S:	Maintained
8037F:	drivers/media/rc/iguanair.c
8038
8039IIO DIGITAL POTENTIOMETER DAC
8040M:	Peter Rosin <peda@axentia.se>
8041L:	linux-iio@vger.kernel.org
8042S:	Maintained
8043F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8044F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8045F:	drivers/iio/dac/dpot-dac.c
8046
8047IIO ENVELOPE DETECTOR
8048M:	Peter Rosin <peda@axentia.se>
8049L:	linux-iio@vger.kernel.org
8050S:	Maintained
8051F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8052F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8053F:	drivers/iio/adc/envelope-detector.c
8054
8055IIO MULTIPLEXER
8056M:	Peter Rosin <peda@axentia.se>
8057L:	linux-iio@vger.kernel.org
8058S:	Maintained
8059F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8060F:	drivers/iio/multiplexer/iio-mux.c
8061
8062IIO SUBSYSTEM AND DRIVERS
8063M:	Jonathan Cameron <jic23@kernel.org>
8064R:	Hartmut Knaack <knaack.h@gmx.de>
8065R:	Lars-Peter Clausen <lars@metafoo.de>
8066R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8067L:	linux-iio@vger.kernel.org
8068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8069S:	Maintained
8070F:	Documentation/ABI/testing/configfs-iio*
8071F:	Documentation/ABI/testing/sysfs-bus-iio*
8072F:	Documentation/devicetree/bindings/iio/
8073F:	drivers/iio/
8074F:	drivers/staging/iio/
8075F:	include/linux/iio/
8076F:	tools/iio/
8077
8078IIO UNIT CONVERTER
8079M:	Peter Rosin <peda@axentia.se>
8080L:	linux-iio@vger.kernel.org
8081S:	Maintained
8082F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8083F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8084F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8085F:	drivers/iio/afe/iio-rescale.c
8086
8087IKANOS/ADI EAGLE ADSL USB DRIVER
8088M:	Matthieu Castet <castet.matthieu@free.fr>
8089M:	Stanislaw Gruszka <stf_xl@wp.pl>
8090S:	Maintained
8091F:	drivers/usb/atm/ueagle-atm.c
8092
8093IMGTEC ASCII LCD DRIVER
8094M:	Paul Burton <paulburton@kernel.org>
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8097F:	drivers/auxdisplay/img-ascii-lcd.c
8098
8099IMGTEC IR DECODER DRIVER
8100M:	James Hogan <jhogan@kernel.org>
8101S:	Maintained
8102F:	drivers/media/rc/img-ir/
8103
8104IMON SOUNDGRAPH USB IR RECEIVER
8105M:	Sean Young <sean@mess.org>
8106L:	linux-media@vger.kernel.org
8107S:	Maintained
8108F:	drivers/media/rc/imon_raw.c
8109F:	drivers/media/rc/imon.c
8110
8111IMS TWINTURBO FRAMEBUFFER DRIVER
8112L:	linux-fbdev@vger.kernel.org
8113S:	Orphan
8114F:	drivers/video/fbdev/imsttfb.c
8115
8116INA209 HARDWARE MONITOR DRIVER
8117M:	Guenter Roeck <linux@roeck-us.net>
8118L:	linux-hwmon@vger.kernel.org
8119S:	Maintained
8120F:	Documentation/hwmon/ina209.rst
8121F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8122F:	drivers/hwmon/ina209.c
8123
8124INA2XX HARDWARE MONITOR DRIVER
8125M:	Guenter Roeck <linux@roeck-us.net>
8126L:	linux-hwmon@vger.kernel.org
8127S:	Maintained
8128F:	Documentation/hwmon/ina2xx.rst
8129F:	drivers/hwmon/ina2xx.c
8130F:	include/linux/platform_data/ina2xx.h
8131
8132INDUSTRY PACK SUBSYSTEM (IPACK)
8133M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8134M:	Jens Taprogge <jens.taprogge@taprogge.org>
8135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8136L:	industrypack-devel@lists.sourceforge.net
8137W:	http://industrypack.sourceforge.net
8138S:	Maintained
8139F:	drivers/ipack/
8140
8141INFINEON DPS310 Driver
8142M:	Eddie James <eajames@linux.ibm.com>
8143L:	linux-iio@vger.kernel.org
8144F:	drivers/iio/pressure/dps310.c
8145S:	Maintained
8146
8147INFINIBAND SUBSYSTEM
8148M:	Doug Ledford <dledford@redhat.com>
8149M:	Jason Gunthorpe <jgg@mellanox.com>
8150L:	linux-rdma@vger.kernel.org
8151W:	https://github.com/linux-rdma/rdma-core
8152Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8154S:	Supported
8155F:	Documentation/devicetree/bindings/infiniband/
8156F:	Documentation/infiniband/
8157F:	drivers/infiniband/
8158F:	include/uapi/linux/if_infiniband.h
8159F:	include/uapi/rdma/
8160F:	include/rdma/
8161F:	include/trace/events/ib_mad.h
8162F:	include/trace/events/ib_umad.h
8163F:	samples/bpf/ibumad_kern.c
8164F:	samples/bpf/ibumad_user.c
8165
8166INGENIC JZ4780 DMA Driver
8167M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8168S:	Maintained
8169F:	drivers/dma/dma-jz4780.c
8170
8171INGENIC JZ4780 NAND DRIVER
8172M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8173L:	linux-mtd@lists.infradead.org
8174S:	Maintained
8175F:	drivers/mtd/nand/raw/ingenic/
8176
8177INGENIC JZ47xx SoCs
8178M:	Paul Cercueil <paul@crapouillou.net>
8179S:	Maintained
8180F:	arch/mips/boot/dts/ingenic/
8181F:	arch/mips/include/asm/mach-jz4740/
8182F:	arch/mips/jz4740/
8183F:	drivers/clk/ingenic/
8184F:	drivers/dma/dma-jz4780.c
8185F:	drivers/gpu/drm/ingenic/
8186F:	drivers/i2c/busses/i2c-jz4780.c
8187F:	drivers/iio/adc/ingenic-adc.c
8188F:	drivers/irqchip/irq-ingenic.c
8189F:	drivers/memory/jz4780-nemc.c
8190F:	drivers/mmc/host/jz4740_mmc.c
8191F:	drivers/mtd/nand/raw/ingenic/
8192F:	drivers/pinctrl/pinctrl-ingenic.c
8193F:	drivers/power/supply/ingenic-battery.c
8194F:	drivers/pwm/pwm-jz4740.c
8195F:	drivers/rtc/rtc-jz4740.c
8196F:	drivers/tty/serial/8250/8250_ingenic.c
8197F:	drivers/usb/musb/jz4740.c
8198F:	drivers/watchdog/jz4740_wdt.c
8199F:	include/dt-bindings/iio/adc/ingenic,adc.h
8200F:	include/linux/mfd/ingenic-tcu.h
8201F:	sound/soc/jz4740/
8202F:	sound/soc/codecs/jz47*
8203
8204INOTIFY
8205M:	Jan Kara <jack@suse.cz>
8206R:	Amir Goldstein <amir73il@gmail.com>
8207L:	linux-fsdevel@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/filesystems/inotify.txt
8210F:	fs/notify/inotify/
8211F:	include/linux/inotify.h
8212F:	include/uapi/linux/inotify.h
8213
8214INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8215M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8216L:	linux-input@vger.kernel.org
8217Q:	http://patchwork.kernel.org/project/linux-input/list/
8218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8219S:	Maintained
8220F:	drivers/input/
8221F:	include/linux/input.h
8222F:	include/uapi/linux/input.h
8223F:	include/uapi/linux/input-event-codes.h
8224F:	include/linux/input/
8225F:	Documentation/devicetree/bindings/input/
8226F:	Documentation/devicetree/bindings/serio/
8227F:	Documentation/input/
8228
8229INPUT MULTITOUCH (MT) PROTOCOL
8230M:	Henrik Rydberg <rydberg@bitmath.org>
8231L:	linux-input@vger.kernel.org
8232S:	Odd fixes
8233F:	Documentation/input/multi-touch-protocol.rst
8234F:	drivers/input/input-mt.c
8235K:	\b(ABS|SYN)_MT_
8236
8237INSIDE SECURE CRYPTO DRIVER
8238M:	Antoine Tenart <antoine.tenart@bootlin.com>
8239F:	drivers/crypto/inside-secure/
8240S:	Maintained
8241L:	linux-crypto@vger.kernel.org
8242
8243INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8244M:	Mimi Zohar <zohar@linux.ibm.com>
8245M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8246L:	linux-integrity@vger.kernel.org
8247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8248S:	Supported
8249F:	security/integrity/ima/
8250
8251INTEL 810/815 FRAMEBUFFER DRIVER
8252M:	Antonino Daplas <adaplas@gmail.com>
8253L:	linux-fbdev@vger.kernel.org
8254S:	Maintained
8255F:	drivers/video/fbdev/i810/
8256
8257INTEL ASoC DRIVERS
8258M:	Cezary Rojewski <cezary.rojewski@intel.com>
8259M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8260M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8261M:	Jie Yang <yang.jie@linux.intel.com>
8262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8263S:	Supported
8264F:	sound/soc/intel/
8265
8266INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8267M:	Hans de Goede <hdegoede@redhat.com>
8268L:	platform-driver-x86@vger.kernel.org
8269S:	Maintained
8270F:	drivers/platform/x86/intel_atomisp2_pm.c
8271
8272INTEL C600 SERIES SAS CONTROLLER DRIVER
8273M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8274M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8275L:	linux-scsi@vger.kernel.org
8276T:	git git://git.code.sf.net/p/intel-sas/isci
8277S:	Supported
8278F:	drivers/scsi/isci/
8279
8280INTEL CPU family model numbers
8281M:	Tony Luck <tony.luck@intel.com>
8282M:	x86@kernel.org
8283L:	linux-kernel@vger.kernel.org
8284S:	Supported
8285F:	arch/x86/include/asm/intel-family.h
8286
8287INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8288M:	Jani Nikula <jani.nikula@linux.intel.com>
8289M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8290M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8291L:	intel-gfx@lists.freedesktop.org
8292W:	https://01.org/linuxgraphics/
8293B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8294C:	irc://chat.freenode.net/intel-gfx
8295Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8296T:	git git://anongit.freedesktop.org/drm-intel
8297S:	Supported
8298F:	drivers/gpu/drm/i915/
8299F:	include/drm/i915*
8300F:	include/uapi/drm/i915_drm.h
8301F:	Documentation/gpu/i915.rst
8302
8303INTEL ETHERNET DRIVERS
8304M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8305L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8306W:	http://www.intel.com/support/feedback.htm
8307W:	http://e1000.sourceforge.net/
8308Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8311S:	Supported
8312F:	Documentation/networking/device_drivers/intel/e100.rst
8313F:	Documentation/networking/device_drivers/intel/e1000.rst
8314F:	Documentation/networking/device_drivers/intel/e1000e.rst
8315F:	Documentation/networking/device_drivers/intel/fm10k.rst
8316F:	Documentation/networking/device_drivers/intel/igb.rst
8317F:	Documentation/networking/device_drivers/intel/igbvf.rst
8318F:	Documentation/networking/device_drivers/intel/ixgb.rst
8319F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8320F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8321F:	Documentation/networking/device_drivers/intel/i40e.rst
8322F:	Documentation/networking/device_drivers/intel/iavf.rst
8323F:	Documentation/networking/device_drivers/intel/ice.rst
8324F:	drivers/net/ethernet/intel/
8325F:	drivers/net/ethernet/intel/*/
8326F:	include/linux/avf/virtchnl.h
8327
8328INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8329M:	Maik Broemme <mbroemme@libmpq.org>
8330L:	linux-fbdev@vger.kernel.org
8331S:	Maintained
8332F:	Documentation/fb/intelfb.rst
8333F:	drivers/video/fbdev/intelfb/
8334
8335INTEL GPIO DRIVERS
8336M:	Andy Shevchenko <andy@kernel.org>
8337L:	linux-gpio@vger.kernel.org
8338S:	Maintained
8339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8340F:	drivers/gpio/gpio-ich.c
8341F:	drivers/gpio/gpio-intel-mid.c
8342F:	drivers/gpio/gpio-lynxpoint.c
8343F:	drivers/gpio/gpio-merrifield.c
8344F:	drivers/gpio/gpio-ml-ioh.c
8345F:	drivers/gpio/gpio-pch.c
8346F:	drivers/gpio/gpio-sch.c
8347F:	drivers/gpio/gpio-sodaville.c
8348
8349INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8350M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8351M:	Zhi Wang <zhi.a.wang@intel.com>
8352L:	intel-gvt-dev@lists.freedesktop.org
8353L:	intel-gfx@lists.freedesktop.org
8354W:	https://01.org/igvt-g
8355T:	git https://github.com/intel/gvt-linux.git
8356S:	Supported
8357F:	drivers/gpu/drm/i915/gvt/
8358
8359INTEL HID EVENT DRIVER
8360M:	Alex Hung <alex.hung@canonical.com>
8361L:	platform-driver-x86@vger.kernel.org
8362S:	Maintained
8363F:	drivers/platform/x86/intel-hid.c
8364
8365INTEL I/OAT DMA DRIVER
8366M:	Dave Jiang <dave.jiang@intel.com>
8367R:	Dan Williams <dan.j.williams@intel.com>
8368L:	dmaengine@vger.kernel.org
8369Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8370S:	Supported
8371F:	drivers/dma/ioat*
8372
8373INTEL IDLE DRIVER
8374M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8375M:	Len Brown <lenb@kernel.org>
8376L:	linux-pm@vger.kernel.org
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8378B:	https://bugzilla.kernel.org
8379S:	Supported
8380F:	drivers/idle/intel_idle.c
8381
8382INTEL INTEGRATED SENSOR HUB DRIVER
8383M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8384M:	Jiri Kosina <jikos@kernel.org>
8385L:	linux-input@vger.kernel.org
8386S:	Maintained
8387F:	drivers/hid/intel-ish-hid/
8388
8389INTEL IOMMU (VT-d)
8390M:	David Woodhouse <dwmw2@infradead.org>
8391M:	Lu Baolu <baolu.lu@linux.intel.com>
8392L:	iommu@lists.linux-foundation.org
8393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8394S:	Supported
8395F:	drivers/iommu/dmar.c
8396F:	drivers/iommu/intel*.[ch]
8397F:	include/linux/intel-iommu.h
8398F:	include/linux/intel-svm.h
8399
8400INTEL IOP-ADMA DMA DRIVER
8401R:	Dan Williams <dan.j.williams@intel.com>
8402S:	Odd fixes
8403F:	drivers/dma/iop-adma.c
8404
8405INTEL IPU3 CSI-2 CIO2 DRIVER
8406M:	Yong Zhi <yong.zhi@intel.com>
8407M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8408M:	Bingbu Cao <bingbu.cao@intel.com>
8409R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8410L:	linux-media@vger.kernel.org
8411S:	Maintained
8412F:	drivers/media/pci/intel/ipu3/
8413F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8414
8415INTEL IPU3 CSI-2 IMGU DRIVER
8416M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8417L:	linux-media@vger.kernel.org
8418S:	Maintained
8419F:	drivers/staging/media/ipu3/
8420F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8421F:	Documentation/media/v4l-drivers/ipu3.rst
8422F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8423
8424INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8425M:	Krzysztof Halasa <khalasa@piap.pl>
8426S:	Maintained
8427F:	include/linux/soc/ixp4xx/qmgr.h
8428F:	include/linux/soc/ixp4xx/npe.h
8429F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8430F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8431F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8432F:	drivers/net/wan/ixp4xx_hss.c
8433
8434INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8435M:	Deepak Saxena <dsaxena@plexity.net>
8436S:	Maintained
8437F:	drivers/char/hw_random/ixp4xx-rng.c
8438
8439INTEL MANAGEMENT ENGINE (mei)
8440M:	Tomas Winkler <tomas.winkler@intel.com>
8441L:	linux-kernel@vger.kernel.org
8442S:	Supported
8443F:	include/uapi/linux/mei.h
8444F:	include/linux/mei_cl_bus.h
8445F:	drivers/misc/mei/*
8446F:	drivers/watchdog/mei_wdt.c
8447F:	Documentation/driver-api/mei/*
8448F:	samples/mei/*
8449
8450INTEL MENLOW THERMAL DRIVER
8451M:	Sujith Thomas <sujith.thomas@intel.com>
8452L:	platform-driver-x86@vger.kernel.org
8453W:	https://01.org/linux-acpi
8454S:	Supported
8455F:	drivers/platform/x86/intel_menlow.c
8456
8457INTEL MIC DRIVERS (mic)
8458M:	Sudeep Dutt <sudeep.dutt@intel.com>
8459M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8460S:	Supported
8461W:	https://github.com/sudeepdutt/mic
8462W:	http://software.intel.com/en-us/mic-developer
8463F:	include/linux/mic_bus.h
8464F:	include/linux/scif.h
8465F:	include/uapi/linux/mic_common.h
8466F:	include/uapi/linux/mic_ioctl.h
8467F:	include/uapi/linux/scif_ioctl.h
8468F:	drivers/misc/mic/
8469F:	drivers/dma/mic_x100_dma.c
8470F:	drivers/dma/mic_x100_dma.h
8471F:	Documentation/mic/
8472
8473INTEL PMC CORE DRIVER
8474M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8475M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8476L:	platform-driver-x86@vger.kernel.org
8477S:	Maintained
8478F:	drivers/platform/x86/intel_pmc_core*
8479
8480INTEL PMC/P-Unit IPC DRIVER
8481M:	Zha Qipeng<qipeng.zha@intel.com>
8482L:	platform-driver-x86@vger.kernel.org
8483S:	Maintained
8484F:	drivers/platform/x86/intel_pmc_ipc.c
8485F:	drivers/platform/x86/intel_punit_ipc.c
8486F:	arch/x86/include/asm/intel_pmc_ipc.h
8487F:	arch/x86/include/asm/intel_punit_ipc.h
8488
8489INTEL PMIC GPIO DRIVERS
8490M:	Andy Shevchenko <andy@kernel.org>
8491S:	Maintained
8492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8493F:	drivers/gpio/gpio-*cove.c
8494F:	drivers/gpio/gpio-msic.c
8495
8496INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8497R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8498S:	Maintained
8499F:	drivers/mfd/intel_msic.c
8500F:	drivers/mfd/intel_soc_pmic*
8501F:	include/linux/mfd/intel_msic.h
8502F:	include/linux/mfd/intel_soc_pmic*
8503
8504INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8505M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8506L:	linux-wireless@vger.kernel.org
8507S:	Maintained
8508F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8509F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8510F:	drivers/net/wireless/intel/ipw2x00/
8511
8512INTEL PSTATE DRIVER
8513M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8514M:	Len Brown <lenb@kernel.org>
8515L:	linux-pm@vger.kernel.org
8516S:	Supported
8517F:	drivers/cpufreq/intel_pstate.c
8518
8519INTEL RDMA RNIC DRIVER
8520M:	Faisal Latif <faisal.latif@intel.com>
8521M:	Shiraz Saleem <shiraz.saleem@intel.com>
8522L:	linux-rdma@vger.kernel.org
8523S:	Supported
8524F:	drivers/infiniband/hw/i40iw/
8525F:	include/uapi/rdma/i40iw-abi.h
8526
8527INTEL SPEED SELECT TECHNOLOGY
8528M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8529L:	platform-driver-x86@vger.kernel.org
8530S:	Maintained
8531F:	drivers/platform/x86/intel_speed_select_if/
8532F:	tools/power/x86/intel-speed-select/
8533F:	include/uapi/linux/isst_if.h
8534
8535INTEL STRATIX10 FIRMWARE DRIVERS
8536M:	Richard Gong <richard.gong@linux.intel.com>
8537L:	linux-kernel@vger.kernel.org
8538S:	Maintained
8539F:	drivers/firmware/stratix10-rsu.c
8540F:	drivers/firmware/stratix10-svc.c
8541F:	include/linux/firmware/intel/stratix10-smc.h
8542F:	include/linux/firmware/intel/stratix10-svc-client.h
8543F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8544F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8545
8546INTEL TELEMETRY DRIVER
8547M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8548M:	"David E. Box" <david.e.box@linux.intel.com>
8549L:	platform-driver-x86@vger.kernel.org
8550S:	Maintained
8551F:	arch/x86/include/asm/intel_telemetry.h
8552F:	drivers/platform/x86/intel_telemetry*
8553
8554INTEL VIRTUAL BUTTON DRIVER
8555M:	AceLan Kao <acelan.kao@canonical.com>
8556L:	platform-driver-x86@vger.kernel.org
8557S:	Maintained
8558F:	drivers/platform/x86/intel-vbtn.c
8559
8560INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8561M:	Stanislaw Gruszka <sgruszka@redhat.com>
8562L:	linux-wireless@vger.kernel.org
8563S:	Supported
8564F:	drivers/net/wireless/intel/iwlegacy/
8565
8566INTEL WIRELESS WIFI LINK (iwlwifi)
8567M:	Johannes Berg <johannes.berg@intel.com>
8568M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8569M:	Luca Coelho <luciano.coelho@intel.com>
8570M:	Intel Linux Wireless <linuxwifi@intel.com>
8571L:	linux-wireless@vger.kernel.org
8572W:	http://intellinuxwireless.org
8573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8574S:	Supported
8575F:	drivers/net/wireless/intel/iwlwifi/
8576
8577INTEL WIRELESS WIMAX CONNECTION 2400
8578M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8579M:	linux-wimax@intel.com
8580L:	wimax@linuxwimax.org (subscribers-only)
8581S:	Supported
8582W:	http://linuxwimax.org
8583F:	Documentation/admin-guide/wimax/i2400m.rst
8584F:	drivers/net/wimax/i2400m/
8585F:	include/uapi/linux/wimax/i2400m.h
8586
8587INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8588M:	Mario Limonciello <mario.limonciello@dell.com>
8589S:	Maintained
8590F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8591
8592INTEL(R) TRACE HUB
8593M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8594S:	Supported
8595F:	Documentation/trace/intel_th.rst
8596F:	drivers/hwtracing/intel_th/
8597F:	include/linux/intel_th.h
8598
8599INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8600M:	Ning Sun <ning.sun@intel.com>
8601L:	tboot-devel@lists.sourceforge.net
8602W:	http://tboot.sourceforge.net
8603T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8604S:	Supported
8605F:	Documentation/x86/intel_txt.rst
8606F:	include/linux/tboot.h
8607F:	arch/x86/kernel/tboot.c
8608
8609INTERCONNECT API
8610M:	Georgi Djakov <georgi.djakov@linaro.org>
8611L:	linux-pm@vger.kernel.org
8612S:	Maintained
8613F:	Documentation/driver-api/interconnect.rst
8614F:	Documentation/devicetree/bindings/interconnect/
8615F:	drivers/interconnect/
8616F:	include/dt-bindings/interconnect/
8617F:	include/linux/interconnect-provider.h
8618F:	include/linux/interconnect.h
8619
8620INVENSENSE MPU-3050 GYROSCOPE DRIVER
8621M:	Linus Walleij <linus.walleij@linaro.org>
8622L:	linux-iio@vger.kernel.org
8623S:	Maintained
8624F:	drivers/iio/gyro/mpu3050*
8625F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8626
8627IOC3 ETHERNET DRIVER
8628M:	Ralf Baechle <ralf@linux-mips.org>
8629L:	linux-mips@vger.kernel.org
8630S:	Maintained
8631F:	drivers/net/ethernet/sgi/ioc3-eth.c
8632
8633IOMAP FILESYSTEM LIBRARY
8634M:	Christoph Hellwig <hch@infradead.org>
8635M:	Darrick J. Wong <darrick.wong@oracle.com>
8636M:	linux-xfs@vger.kernel.org
8637M:	linux-fsdevel@vger.kernel.org
8638L:	linux-xfs@vger.kernel.org
8639L:	linux-fsdevel@vger.kernel.org
8640T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8641S:	Supported
8642F:	fs/iomap/
8643F:	include/linux/iomap.h
8644
8645IOMMU DRIVERS
8646M:	Joerg Roedel <joro@8bytes.org>
8647L:	iommu@lists.linux-foundation.org
8648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8649S:	Maintained
8650F:	Documentation/devicetree/bindings/iommu/
8651F:	drivers/iommu/
8652F:	include/linux/iommu.h
8653F:	include/linux/of_iommu.h
8654F:	include/linux/iova.h
8655
8656IO_URING
8657M:	Jens Axboe <axboe@kernel.dk>
8658L:	io-uring@vger.kernel.org
8659T:	git git://git.kernel.dk/linux-block
8660T:	git git://git.kernel.dk/liburing
8661S:	Maintained
8662F:	fs/io_uring.c
8663F:	fs/io-wq.c
8664F:	fs/io-wq.h
8665F:	include/uapi/linux/io_uring.h
8666
8667IPMI SUBSYSTEM
8668M:	Corey Minyard <minyard@acm.org>
8669L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8670W:	http://openipmi.sourceforge.net/
8671S:	Supported
8672F:	Documentation/devicetree/bindings/ipmi/
8673F:	Documentation/IPMI.txt
8674F:	drivers/char/ipmi/
8675F:	include/linux/ipmi*
8676F:	include/uapi/linux/ipmi*
8677
8678IPS SCSI RAID DRIVER
8679M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8680L:	linux-scsi@vger.kernel.org
8681W:	http://www.adaptec.com/
8682S:	Maintained
8683F:	drivers/scsi/ips*
8684
8685IPVS
8686M:	Wensong Zhang <wensong@linux-vs.org>
8687M:	Simon Horman <horms@verge.net.au>
8688M:	Julian Anastasov <ja@ssi.bg>
8689L:	netdev@vger.kernel.org
8690L:	lvs-devel@vger.kernel.org
8691S:	Maintained
8692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8694F:	Documentation/networking/ipvs-sysctl.txt
8695F:	include/net/ip_vs.h
8696F:	include/uapi/linux/ip_vs.h
8697F:	net/netfilter/ipvs/
8698
8699IPWIRELESS DRIVER
8700M:	Jiri Kosina <jikos@kernel.org>
8701M:	David Sterba <dsterba@suse.com>
8702S:	Odd Fixes
8703F:	drivers/tty/ipwireless/
8704
8705IPX NETWORK LAYER
8706L:	netdev@vger.kernel.org
8707S:	Obsolete
8708F:	include/uapi/linux/ipx.h
8709
8710IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8711M:	Marc Zyngier <maz@kernel.org>
8712S:	Maintained
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8714F:	Documentation/IRQ-domain.txt
8715F:	include/linux/irqdomain.h
8716F:	kernel/irq/irqdomain.c
8717F:	kernel/irq/msi.c
8718
8719IRQ SUBSYSTEM
8720M:	Thomas Gleixner <tglx@linutronix.de>
8721L:	linux-kernel@vger.kernel.org
8722S:	Maintained
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8724F:	kernel/irq/
8725
8726IRQCHIP DRIVERS
8727M:	Thomas Gleixner <tglx@linutronix.de>
8728M:	Jason Cooper <jason@lakedaemon.net>
8729M:	Marc Zyngier <maz@kernel.org>
8730L:	linux-kernel@vger.kernel.org
8731S:	Maintained
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8733F:	Documentation/devicetree/bindings/interrupt-controller/
8734F:	drivers/irqchip/
8735
8736ISA
8737M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8738S:	Maintained
8739F:	Documentation/driver-api/isa.rst
8740F:	drivers/base/isa.c
8741F:	include/linux/isa.h
8742
8743ISA RADIO MODULE
8744M:	Hans Verkuil <hverkuil@xs4all.nl>
8745L:	linux-media@vger.kernel.org
8746T:	git git://linuxtv.org/media_tree.git
8747W:	https://linuxtv.org
8748S:	Maintained
8749F:	drivers/media/radio/radio-isa*
8750
8751ISAPNP
8752M:	Jaroslav Kysela <perex@perex.cz>
8753S:	Maintained
8754F:	Documentation/driver-api/isapnp.rst
8755F:	drivers/pnp/isapnp/
8756F:	include/linux/isapnp.h
8757
8758ISCSI
8759M:	Lee Duncan <lduncan@suse.com>
8760M:	Chris Leech <cleech@redhat.com>
8761L:	open-iscsi@googlegroups.com
8762W:	www.open-iscsi.com
8763S:	Maintained
8764F:	drivers/scsi/*iscsi*
8765F:	include/scsi/*iscsi*
8766
8767iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8768M:	Peter Jones <pjones@redhat.com>
8769M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8770S:	Maintained
8771F:	drivers/firmware/iscsi_ibft*
8772
8773ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8774M:	Sagi Grimberg <sagi@grimberg.me>
8775M:	Max Gurtovoy <maxg@mellanox.com>
8776L:	linux-rdma@vger.kernel.org
8777S:	Supported
8778W:	http://www.openfabrics.org
8779W:	www.open-iscsi.org
8780Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8781F:	drivers/infiniband/ulp/iser/
8782
8783ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8784M:	Sagi Grimberg <sagi@grimberg.me>
8785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8786L:	linux-rdma@vger.kernel.org
8787L:	target-devel@vger.kernel.org
8788S:	Supported
8789W:	http://www.linux-iscsi.org
8790F:	drivers/infiniband/ulp/isert
8791
8792ISDN/mISDN SUBSYSTEM
8793M:	Karsten Keil <isdn@linux-pingi.de>
8794L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8795L:	netdev@vger.kernel.org
8796W:	http://www.isdn4linux.de
8797S:	Maintained
8798F:	drivers/isdn/mISDN
8799F:	drivers/isdn/hardware
8800
8801ISDN/CAPI SUBSYSTEM
8802M:	Karsten Keil <isdn@linux-pingi.de>
8803L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8804L:	netdev@vger.kernel.org
8805W:	http://www.isdn4linux.de
8806S:	Odd Fixes
8807F:	Documentation/isdn/
8808F:	drivers/isdn/capi/
8809F:	drivers/staging/isdn/
8810F:	net/bluetooth/cmtp/
8811F:	include/linux/isdn/
8812F:	include/uapi/linux/isdn/
8813
8814IT87 HARDWARE MONITORING DRIVER
8815M:	Jean Delvare <jdelvare@suse.com>
8816L:	linux-hwmon@vger.kernel.org
8817S:	Maintained
8818F:	Documentation/hwmon/it87.rst
8819F:	drivers/hwmon/it87.c
8820
8821IT913X MEDIA DRIVER
8822M:	Antti Palosaari <crope@iki.fi>
8823L:	linux-media@vger.kernel.org
8824W:	https://linuxtv.org
8825W:	http://palosaari.fi/linux/
8826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8827T:	git git://linuxtv.org/anttip/media_tree.git
8828S:	Maintained
8829F:	drivers/media/tuners/it913x*
8830
8831IVTV VIDEO4LINUX DRIVER
8832M:	Andy Walls <awalls@md.metrocast.net>
8833L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8834L:	linux-media@vger.kernel.org
8835T:	git git://linuxtv.org/media_tree.git
8836W:	http://www.ivtvdriver.org
8837S:	Maintained
8838F:	Documentation/media/v4l-drivers/ivtv*
8839F:	drivers/media/pci/ivtv/
8840F:	include/uapi/linux/ivtv*
8841
8842IX2505V MEDIA DRIVER
8843M:	Malcolm Priestley <tvboxspy@gmail.com>
8844L:	linux-media@vger.kernel.org
8845W:	https://linuxtv.org
8846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8847S:	Maintained
8848F:	drivers/media/dvb-frontends/ix2505v*
8849
8850JAILHOUSE HYPERVISOR INTERFACE
8851M:	Jan Kiszka <jan.kiszka@siemens.com>
8852L:	jailhouse-dev@googlegroups.com
8853S:	Maintained
8854F:	arch/x86/kernel/jailhouse.c
8855F:	arch/x86/include/asm/jailhouse_para.h
8856
8857JC42.4 TEMPERATURE SENSOR DRIVER
8858M:	Guenter Roeck <linux@roeck-us.net>
8859L:	linux-hwmon@vger.kernel.org
8860S:	Maintained
8861F:	drivers/hwmon/jc42.c
8862F:	Documentation/hwmon/jc42.rst
8863
8864JFS FILESYSTEM
8865M:	Dave Kleikamp <shaggy@kernel.org>
8866L:	jfs-discussion@lists.sourceforge.net
8867W:	http://jfs.sourceforge.net/
8868T:	git git://github.com/kleikamp/linux-shaggy.git
8869S:	Maintained
8870F:	Documentation/admin-guide/jfs.rst
8871F:	fs/jfs/
8872
8873JME NETWORK DRIVER
8874M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8875L:	netdev@vger.kernel.org
8876S:	Maintained
8877F:	drivers/net/ethernet/jme.*
8878
8879JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8880M:	David Woodhouse <dwmw2@infradead.org>
8881M:	Richard Weinberger <richard@nod.at>
8882L:	linux-mtd@lists.infradead.org
8883W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8884T:	git git://git.infradead.org/ubifs-2.6.git
8885S:	Odd Fixes
8886F:	fs/jffs2/
8887F:	include/uapi/linux/jffs2.h
8888
8889JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8890M:	"Theodore Ts'o" <tytso@mit.edu>
8891M:	Jan Kara <jack@suse.com>
8892L:	linux-ext4@vger.kernel.org
8893S:	Maintained
8894F:	fs/jbd2/
8895F:	include/linux/jbd2.h
8896
8897JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8898M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8899L:	linux-media@vger.kernel.org
8900S:	Maintained
8901F:	drivers/media/platform/rcar_jpu.c
8902
8903JSM Neo PCI based serial card
8904L:	linux-serial@vger.kernel.org
8905S:	Orphan
8906F:	drivers/tty/serial/jsm/
8907
8908K10TEMP HARDWARE MONITORING DRIVER
8909M:	Clemens Ladisch <clemens@ladisch.de>
8910L:	linux-hwmon@vger.kernel.org
8911S:	Maintained
8912F:	Documentation/hwmon/k10temp.rst
8913F:	drivers/hwmon/k10temp.c
8914
8915K8TEMP HARDWARE MONITORING DRIVER
8916M:	Rudolf Marek <r.marek@assembler.cz>
8917L:	linux-hwmon@vger.kernel.org
8918S:	Maintained
8919F:	Documentation/hwmon/k8temp.rst
8920F:	drivers/hwmon/k8temp.c
8921
8922KASAN
8923M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8924R:	Alexander Potapenko <glider@google.com>
8925R:	Dmitry Vyukov <dvyukov@google.com>
8926L:	kasan-dev@googlegroups.com
8927S:	Maintained
8928F:	arch/*/include/asm/kasan.h
8929F:	arch/*/mm/kasan_init*
8930F:	Documentation/dev-tools/kasan.rst
8931F:	include/linux/kasan*.h
8932F:	lib/test_kasan.c
8933F:	mm/kasan/
8934F:	scripts/Makefile.kasan
8935
8936KCONFIG
8937M:	Masahiro Yamada <masahiroy@kernel.org>
8938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8939L:	linux-kbuild@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/kbuild/kconfig*
8942F:	scripts/kconfig/
8943F:	scripts/Kconfig.include
8944
8945KDUMP
8946M:	Dave Young <dyoung@redhat.com>
8947M:	Baoquan He <bhe@redhat.com>
8948R:	Vivek Goyal <vgoyal@redhat.com>
8949L:	kexec@lists.infradead.org
8950W:	http://lse.sourceforge.net/kdump/
8951S:	Maintained
8952F:	Documentation/admin-guide/kdump/
8953
8954KEENE FM RADIO TRANSMITTER DRIVER
8955M:	Hans Verkuil <hverkuil@xs4all.nl>
8956L:	linux-media@vger.kernel.org
8957T:	git git://linuxtv.org/media_tree.git
8958W:	https://linuxtv.org
8959S:	Maintained
8960F:	drivers/media/radio/radio-keene*
8961
8962KERNEL AUTOMOUNTER
8963M:	Ian Kent <raven@themaw.net>
8964L:	autofs@vger.kernel.org
8965S:	Maintained
8966F:	fs/autofs/
8967
8968KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8969M:	Masahiro Yamada <masahiroy@kernel.org>
8970M:	Michal Marek <michal.lkml@markovi.net>
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8972L:	linux-kbuild@vger.kernel.org
8973S:	Maintained
8974F:	Documentation/kbuild/
8975F:	Makefile
8976F:	scripts/Kbuild*
8977F:	scripts/Makefile*
8978F:	scripts/basic/
8979F:	scripts/mk*
8980F:	scripts/*vmlinux*
8981F:	scripts/mod/
8982F:	scripts/package/
8983
8984KERNEL JANITORS
8985L:	kernel-janitors@vger.kernel.org
8986W:	http://kernelnewbies.org/KernelJanitors
8987S:	Odd Fixes
8988
8989KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8990M:	"J. Bruce Fields" <bfields@fieldses.org>
8991M:	Chuck Lever <chuck.lever@oracle.com>
8992L:	linux-nfs@vger.kernel.org
8993W:	http://nfs.sourceforge.net/
8994T:	git git://linux-nfs.org/~bfields/linux.git
8995S:	Supported
8996F:	fs/nfsd/
8997F:	include/uapi/linux/nfsd/
8998F:	fs/lockd/
8999F:	fs/nfs_common/
9000F:	net/sunrpc/
9001F:	include/linux/lockd/
9002F:	include/linux/sunrpc/
9003F:	include/uapi/linux/sunrpc/
9004
9005KERNEL SELFTEST FRAMEWORK
9006M:	Shuah Khan <shuah@kernel.org>
9007M:	Shuah Khan <skhan@linuxfoundation.org>
9008L:	linux-kselftest@vger.kernel.org
9009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9010Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9011S:	Maintained
9012F:	tools/testing/selftests/
9013F:	Documentation/dev-tools/kselftest*
9014
9015KERNEL UNIT TESTING FRAMEWORK (KUnit)
9016M:	Brendan Higgins <brendanhiggins@google.com>
9017L:	linux-kselftest@vger.kernel.org
9018L:	kunit-dev@googlegroups.com
9019W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9020S:	Maintained
9021F:	Documentation/dev-tools/kunit/
9022F:	include/kunit/
9023F:	lib/kunit/
9024F:	tools/testing/kunit/
9025
9026KERNEL USERMODE HELPER
9027M:	Luis Chamberlain <mcgrof@kernel.org>
9028L:	linux-kernel@vger.kernel.org
9029S:	Maintained
9030F:	kernel/umh.c
9031F:	include/linux/umh.h
9032
9033KERNEL VIRTUAL MACHINE (KVM)
9034M:	Paolo Bonzini <pbonzini@redhat.com>
9035M:	Radim Krčmář <rkrcmar@redhat.com>
9036L:	kvm@vger.kernel.org
9037W:	http://www.linux-kvm.org
9038T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9039S:	Supported
9040F:	Documentation/virt/kvm/
9041F:	include/trace/events/kvm.h
9042F:	include/uapi/asm-generic/kvm*
9043F:	include/uapi/linux/kvm*
9044F:	include/asm-generic/kvm*
9045F:	include/linux/kvm*
9046F:	include/kvm/iodev.h
9047F:	virt/kvm/*
9048F:	tools/kvm/
9049F:	tools/testing/selftests/kvm/
9050
9051KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9052M:	Marc Zyngier <maz@kernel.org>
9053R:	James Morse <james.morse@arm.com>
9054R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9055R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9057L:	kvmarm@lists.cs.columbia.edu
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9059S:	Maintained
9060F:	arch/arm/include/uapi/asm/kvm*
9061F:	arch/arm/include/asm/kvm*
9062F:	arch/arm/kvm/
9063F:	arch/arm64/include/uapi/asm/kvm*
9064F:	arch/arm64/include/asm/kvm*
9065F:	arch/arm64/kvm/
9066F:	virt/kvm/arm/
9067F:	include/kvm/arm_*
9068
9069KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9070M:	James Hogan <jhogan@kernel.org>
9071L:	linux-mips@vger.kernel.org
9072S:	Supported
9073F:	arch/mips/include/uapi/asm/kvm*
9074F:	arch/mips/include/asm/kvm*
9075F:	arch/mips/kvm/
9076
9077KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9078M:	Paul Mackerras <paulus@ozlabs.org>
9079L:	kvm-ppc@vger.kernel.org
9080W:	http://www.linux-kvm.org/
9081T:	git git://github.com/agraf/linux-2.6.git
9082S:	Supported
9083F:	arch/powerpc/include/uapi/asm/kvm*
9084F:	arch/powerpc/include/asm/kvm*
9085F:	arch/powerpc/kvm/
9086F:	arch/powerpc/kernel/kvm*
9087
9088KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9089M:	Christian Borntraeger <borntraeger@de.ibm.com>
9090M:	Janosch Frank <frankja@linux.ibm.com>
9091R:	David Hildenbrand <david@redhat.com>
9092R:	Cornelia Huck <cohuck@redhat.com>
9093L:	kvm@vger.kernel.org
9094W:	http://www.ibm.com/developerworks/linux/linux390/
9095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9096S:	Supported
9097F:	arch/s390/include/uapi/asm/kvm*
9098F:	arch/s390/include/asm/gmap.h
9099F:	arch/s390/include/asm/kvm*
9100F:	arch/s390/kvm/
9101F:	arch/s390/mm/gmap.c
9102F:	tools/testing/selftests/kvm/s390x/
9103F:	tools/testing/selftests/kvm/*/s390x/
9104
9105KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9106M:	Paolo Bonzini <pbonzini@redhat.com>
9107M:	Radim Krčmář <rkrcmar@redhat.com>
9108R:	Sean Christopherson <sean.j.christopherson@intel.com>
9109R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9110R:	Wanpeng Li <wanpengli@tencent.com>
9111R:	Jim Mattson <jmattson@google.com>
9112R:	Joerg Roedel <joro@8bytes.org>
9113L:	kvm@vger.kernel.org
9114W:	http://www.linux-kvm.org
9115T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9116S:	Supported
9117F:	arch/x86/kvm/
9118F:	arch/x86/kvm/*/
9119F:	arch/x86/include/uapi/asm/kvm*
9120F:	arch/x86/include/uapi/asm/vmx.h
9121F:	arch/x86/include/uapi/asm/svm.h
9122F:	arch/x86/include/asm/kvm*
9123F:	arch/x86/include/asm/pvclock-abi.h
9124F:	arch/x86/include/asm/svm.h
9125F:	arch/x86/include/asm/vmx.h
9126F:	arch/x86/kernel/kvm.c
9127F:	arch/x86/kernel/kvmclock.c
9128
9129KERNFS
9130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9131M:	Tejun Heo <tj@kernel.org>
9132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9133S:	Supported
9134F:	include/linux/kernfs.h
9135F:	fs/kernfs/
9136
9137KEXEC
9138M:	Eric Biederman <ebiederm@xmission.com>
9139W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9140L:	kexec@lists.infradead.org
9141S:	Maintained
9142F:	include/linux/kexec.h
9143F:	include/uapi/linux/kexec.h
9144F:	kernel/kexec*
9145
9146KEYS-ENCRYPTED
9147M:	Mimi Zohar <zohar@linux.ibm.com>
9148L:	linux-integrity@vger.kernel.org
9149L:	keyrings@vger.kernel.org
9150S:	Supported
9151F:	Documentation/security/keys/trusted-encrypted.rst
9152F:	include/keys/encrypted-type.h
9153F:	security/keys/encrypted-keys/
9154
9155KEYS-TRUSTED
9156M:	James Bottomley <jejb@linux.ibm.com>
9157M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9158M:	Mimi Zohar <zohar@linux.ibm.com>
9159L:	linux-integrity@vger.kernel.org
9160L:	keyrings@vger.kernel.org
9161S:	Supported
9162F:	Documentation/security/keys/trusted-encrypted.rst
9163F:	include/keys/trusted-type.h
9164F:	security/keys/trusted.c
9165F:	include/keys/trusted.h
9166
9167KEYS/KEYRINGS:
9168M:	David Howells <dhowells@redhat.com>
9169M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9170L:	keyrings@vger.kernel.org
9171S:	Maintained
9172F:	Documentation/security/keys/core.rst
9173F:	include/linux/key.h
9174F:	include/linux/key-type.h
9175F:	include/linux/keyctl.h
9176F:	include/uapi/linux/keyctl.h
9177F:	include/keys/
9178F:	security/keys/
9179
9180KGDB / KDB /debug_core
9181M:	Jason Wessel <jason.wessel@windriver.com>
9182M:	Daniel Thompson <daniel.thompson@linaro.org>
9183R:	Douglas Anderson <dianders@chromium.org>
9184W:	http://kgdb.wiki.kernel.org/
9185L:	kgdb-bugreport@lists.sourceforge.net
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9187S:	Maintained
9188F:	Documentation/dev-tools/kgdb.rst
9189F:	drivers/misc/kgdbts.c
9190F:	drivers/tty/serial/kgdboc.c
9191F:	include/linux/kdb.h
9192F:	include/linux/kgdb.h
9193F:	kernel/debug/
9194
9195KMEMLEAK
9196M:	Catalin Marinas <catalin.marinas@arm.com>
9197S:	Maintained
9198F:	Documentation/dev-tools/kmemleak.rst
9199F:	include/linux/kmemleak.h
9200F:	mm/kmemleak.c
9201F:	mm/kmemleak-test.c
9202
9203KMOD KERNEL MODULE LOADER - USERMODE HELPER
9204M:	Luis Chamberlain <mcgrof@kernel.org>
9205L:	linux-kernel@vger.kernel.org
9206S:	Maintained
9207F:	kernel/kmod.c
9208F:	include/linux/kmod.h
9209F:	lib/test_kmod.c
9210F:	tools/testing/selftests/kmod/
9211
9212KPROBES
9213M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9214M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9215M:	"David S. Miller" <davem@davemloft.net>
9216M:	Masami Hiramatsu <mhiramat@kernel.org>
9217S:	Maintained
9218F:	Documentation/kprobes.txt
9219F:	include/linux/kprobes.h
9220F:	include/asm-generic/kprobes.h
9221F:	kernel/kprobes.c
9222
9223KS0108 LCD CONTROLLER DRIVER
9224M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9225S:	Maintained
9226F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9227F:	drivers/auxdisplay/ks0108.c
9228F:	include/linux/ks0108.h
9229
9230L3MDEV
9231M:	David Ahern <dsahern@kernel.org>
9232L:	netdev@vger.kernel.org
9233S:	Maintained
9234F:	net/l3mdev
9235F:	include/net/l3mdev.h
9236
9237L7 BPF FRAMEWORK
9238M:	John Fastabend <john.fastabend@gmail.com>
9239M:	Daniel Borkmann <daniel@iogearbox.net>
9240L:	netdev@vger.kernel.org
9241L:	bpf@vger.kernel.org
9242S:	Maintained
9243F:	include/linux/skmsg.h
9244F:	net/core/skmsg.c
9245F:	net/core/sock_map.c
9246F:	net/ipv4/tcp_bpf.c
9247
9248LANTIQ / INTEL Ethernet drivers
9249M:	Hauke Mehrtens <hauke@hauke-m.de>
9250L:	netdev@vger.kernel.org
9251S:	Maintained
9252F:	net/dsa/tag_gswip.c
9253F:	drivers/net/ethernet/lantiq_xrx200.c
9254F:	drivers/net/dsa/lantiq_pce.h
9255F:	drivers/net/dsa/lantiq_gswip.c
9256
9257LANTIQ MIPS ARCHITECTURE
9258M:	John Crispin <john@phrozen.org>
9259L:	linux-mips@vger.kernel.org
9260S:	Maintained
9261F:	arch/mips/lantiq
9262F:	drivers/soc/lantiq
9263
9264LAPB module
9265L:	linux-x25@vger.kernel.org
9266S:	Orphan
9267F:	Documentation/networking/lapb-module.txt
9268F:	include/*/lapb.h
9269F:	net/lapb/
9270
9271LASI 53c700 driver for PARISC
9272M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9273L:	linux-scsi@vger.kernel.org
9274S:	Maintained
9275F:	Documentation/scsi/53c700.txt
9276F:	drivers/scsi/53c700*
9277
9278LEAKING_ADDRESSES
9279M:	Tobin C. Harding <me@tobin.cc>
9280M:	Tycho Andersen <tycho@tycho.ws>
9281L:	kernel-hardening@lists.openwall.com
9282S:	Maintained
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9284F:	scripts/leaking_addresses.pl
9285
9286LED SUBSYSTEM
9287M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9288M:	Pavel Machek <pavel@ucw.cz>
9289R:	Dan Murphy <dmurphy@ti.com>
9290L:	linux-leds@vger.kernel.org
9291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9293S:	Maintained
9294F:	Documentation/devicetree/bindings/leds/
9295F:	drivers/leds/
9296F:	include/linux/leds.h
9297
9298LEGACY EEPROM DRIVER
9299M:	Jean Delvare <jdelvare@suse.com>
9300S:	Maintained
9301F:	Documentation/misc-devices/eeprom.rst
9302F:	drivers/misc/eeprom/eeprom.c
9303
9304LEGO MINDSTORMS EV3
9305R:	David Lechner <david@lechnology.com>
9306S:	Maintained
9307F:	arch/arm/boot/dts/da850-lego-ev3.dts
9308F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9309F:	drivers/power/supply/lego_ev3_battery.c
9310
9311LEGO USB Tower driver
9312M:	Juergen Stuber <starblue@users.sourceforge.net>
9313L:	legousb-devel@lists.sourceforge.net
9314W:	http://legousb.sourceforge.net/
9315S:	Maintained
9316F:	drivers/usb/misc/legousbtower.c
9317
9318LG LAPTOP EXTRAS
9319M:	Matan Ziv-Av <matan@svgalib.org>
9320L:	platform-driver-x86@vger.kernel.org
9321S:	Maintained
9322F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9323F:	Documentation/admin-guide/laptops/lg-laptop.rst
9324F:	drivers/platform/x86/lg-laptop.c
9325
9326LG2160 MEDIA DRIVER
9327M:	Michael Krufky <mkrufky@linuxtv.org>
9328L:	linux-media@vger.kernel.org
9329W:	https://linuxtv.org
9330W:	http://github.com/mkrufky
9331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9332T:	git git://linuxtv.org/mkrufky/tuners.git
9333S:	Maintained
9334F:	drivers/media/dvb-frontends/lg2160.*
9335
9336LGDT3305 MEDIA DRIVER
9337M:	Michael Krufky <mkrufky@linuxtv.org>
9338L:	linux-media@vger.kernel.org
9339W:	https://linuxtv.org
9340W:	http://github.com/mkrufky
9341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9342T:	git git://linuxtv.org/mkrufky/tuners.git
9343S:	Maintained
9344F:	drivers/media/dvb-frontends/lgdt3305.*
9345
9346LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9347M:	Viresh Kumar <vireshk@kernel.org>
9348L:	linux-ide@vger.kernel.org
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9350S:	Maintained
9351F:	include/linux/pata_arasan_cf_data.h
9352F:	drivers/ata/pata_arasan_cf.c
9353
9354LIBATA PATA DRIVERS
9355M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9356M:	Jens Axboe <axboe@kernel.dk>
9357L:	linux-ide@vger.kernel.org
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9359S:	Maintained
9360F:	drivers/ata/pata_*.c
9361F:	drivers/ata/ata_generic.c
9362
9363LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9364M:	Linus Walleij <linus.walleij@linaro.org>
9365L:	linux-ide@vger.kernel.org
9366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9367S:	Maintained
9368F:	drivers/ata/pata_ftide010.c
9369F:	drivers/ata/sata_gemini.c
9370F:	drivers/ata/sata_gemini.h
9371
9372LIBATA SATA AHCI PLATFORM devices support
9373M:	Hans de Goede <hdegoede@redhat.com>
9374M:	Jens Axboe <axboe@kernel.dk>
9375L:	linux-ide@vger.kernel.org
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9377S:	Maintained
9378F:	drivers/ata/ahci_platform.c
9379F:	drivers/ata/libahci_platform.c
9380F:	include/linux/ahci_platform.h
9381
9382LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9383M:	Mikael Pettersson <mikpelinux@gmail.com>
9384L:	linux-ide@vger.kernel.org
9385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9386S:	Maintained
9387F:	drivers/ata/sata_promise.*
9388
9389LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9390M:	Jens Axboe <axboe@kernel.dk>
9391L:	linux-ide@vger.kernel.org
9392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9393S:	Maintained
9394F:	drivers/ata/
9395F:	include/linux/ata.h
9396F:	include/linux/libata.h
9397F:	Documentation/devicetree/bindings/ata/
9398
9399LIBLOCKDEP
9400M:	Sasha Levin <alexander.levin@microsoft.com>
9401S:	Maintained
9402F:	tools/lib/lockdep/
9403
9404LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9405M:	Dan Williams <dan.j.williams@intel.com>
9406M:	Vishal Verma <vishal.l.verma@intel.com>
9407M:	Dave Jiang <dave.jiang@intel.com>
9408L:	linux-nvdimm@lists.01.org
9409P:	Documentation/nvdimm/maintainer-entry-profile.rst
9410Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9411S:	Supported
9412F:	drivers/nvdimm/blk.c
9413F:	drivers/nvdimm/region_devs.c
9414
9415LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9416M:	Vishal Verma <vishal.l.verma@intel.com>
9417M:	Dan Williams <dan.j.williams@intel.com>
9418M:	Dave Jiang <dave.jiang@intel.com>
9419L:	linux-nvdimm@lists.01.org
9420P:	Documentation/nvdimm/maintainer-entry-profile.rst
9421Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9422S:	Supported
9423F:	drivers/nvdimm/btt*
9424
9425LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9426M:	Dan Williams <dan.j.williams@intel.com>
9427M:	Vishal Verma <vishal.l.verma@intel.com>
9428M:	Dave Jiang <dave.jiang@intel.com>
9429L:	linux-nvdimm@lists.01.org
9430P:	Documentation/nvdimm/maintainer-entry-profile.rst
9431Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9432S:	Supported
9433F:	drivers/nvdimm/pmem*
9434
9435LIBNVDIMM: DEVICETREE BINDINGS
9436M:	Oliver O'Halloran <oohall@gmail.com>
9437L:	linux-nvdimm@lists.01.org
9438Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9439S:	Supported
9440F:	drivers/nvdimm/of_pmem.c
9441F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9442
9443LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9444M:	Dan Williams <dan.j.williams@intel.com>
9445M:	Vishal Verma <vishal.l.verma@intel.com>
9446M:	Dave Jiang <dave.jiang@intel.com>
9447M:	Ira Weiny <ira.weiny@intel.com>
9448L:	linux-nvdimm@lists.01.org
9449P:	Documentation/nvdimm/maintainer-entry-profile.rst
9450Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9452S:	Supported
9453F:	drivers/nvdimm/*
9454F:	drivers/acpi/nfit/*
9455F:	include/linux/nd.h
9456F:	include/linux/libnvdimm.h
9457F:	include/uapi/linux/ndctl.h
9458
9459LICENSES and SPDX stuff
9460M:	Thomas Gleixner <tglx@linutronix.de>
9461M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9462L:	linux-spdx@vger.kernel.org
9463S:	Maintained
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9465F:	COPYING
9466F:	Documentation/process/license-rules.rst
9467F:	LICENSES/
9468F:	scripts/spdxcheck-test.sh
9469F:	scripts/spdxcheck.py
9470
9471LIGHTNVM PLATFORM SUPPORT
9472M:	Matias Bjorling <mb@lightnvm.io>
9473W:	http://github/OpenChannelSSD
9474L:	linux-block@vger.kernel.org
9475S:	Maintained
9476F:	drivers/lightnvm/
9477F:	include/linux/lightnvm.h
9478F:	include/uapi/linux/lightnvm.h
9479
9480LINUX FOR POWER MACINTOSH
9481M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9482W:	http://www.penguinppc.org/
9483L:	linuxppc-dev@lists.ozlabs.org
9484S:	Maintained
9485F:	arch/powerpc/platforms/powermac/
9486F:	drivers/macintosh/
9487
9488LINUX FOR POWERPC (32-BIT AND 64-BIT)
9489M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9490M:	Paul Mackerras <paulus@samba.org>
9491M:	Michael Ellerman <mpe@ellerman.id.au>
9492W:	https://github.com/linuxppc/linux/wiki
9493L:	linuxppc-dev@lists.ozlabs.org
9494Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9496S:	Supported
9497F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9498F:	Documentation/devicetree/bindings/powerpc/
9499F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9500F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9501F:	Documentation/powerpc/
9502F:	arch/powerpc/
9503F:	drivers/char/tpm/tpm_ibmvtpm*
9504F:	drivers/crypto/nx/
9505F:	drivers/crypto/vmx/
9506F:	drivers/i2c/busses/i2c-opal.c
9507F:	drivers/net/ethernet/ibm/ibmveth.*
9508F:	drivers/net/ethernet/ibm/ibmvnic.*
9509F:	drivers/pci/hotplug/pnv_php.c
9510F:	drivers/pci/hotplug/rpa*
9511F:	drivers/rtc/rtc-opal.c
9512F:	drivers/scsi/ibmvscsi/
9513F:	drivers/tty/hvc/hvc_opal.c
9514F:	drivers/watchdog/wdrtas.c
9515F:	tools/testing/selftests/powerpc
9516N:	/pmac
9517N:	powermac
9518N:	powernv
9519N:	[^a-z0-9]ps3
9520N:	pseries
9521
9522LINUX FOR POWERPC EMBEDDED MPC5XXX
9523M:	Anatolij Gustschin <agust@denx.de>
9524L:	linuxppc-dev@lists.ozlabs.org
9525T:	git git://git.denx.de/linux-denx-agust.git
9526S:	Maintained
9527F:	arch/powerpc/platforms/512x/
9528F:	arch/powerpc/platforms/52xx/
9529
9530LINUX FOR POWERPC EMBEDDED PPC4XX
9531M:	Alistair Popple <alistair@popple.id.au>
9532M:	Matt Porter <mporter@kernel.crashing.org>
9533W:	http://www.penguinppc.org/
9534L:	linuxppc-dev@lists.ozlabs.org
9535S:	Maintained
9536F:	arch/powerpc/platforms/40x/
9537F:	arch/powerpc/platforms/44x/
9538
9539LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9540M:	Scott Wood <oss@buserror.net>
9541M:	Kumar Gala <galak@kernel.crashing.org>
9542W:	http://www.penguinppc.org/
9543L:	linuxppc-dev@lists.ozlabs.org
9544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9545S:	Maintained
9546F:	arch/powerpc/platforms/83xx/
9547F:	arch/powerpc/platforms/85xx/
9548F:	Documentation/devicetree/bindings/powerpc/fsl/
9549
9550LINUX FOR POWERPC EMBEDDED PPC8XX
9551M:	Vitaly Bordug <vitb@kernel.crashing.org>
9552W:	http://www.penguinppc.org/
9553L:	linuxppc-dev@lists.ozlabs.org
9554S:	Maintained
9555F:	arch/powerpc/platforms/8xx/
9556
9557LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9558L:	linuxppc-dev@lists.ozlabs.org
9559S:	Orphan
9560F:	arch/powerpc/*/*virtex*
9561F:	arch/powerpc/*/*/*virtex*
9562
9563LINUX FOR POWERPC PA SEMI PWRFICIENT
9564L:	linuxppc-dev@lists.ozlabs.org
9565S:	Orphan
9566F:	arch/powerpc/platforms/pasemi/
9567F:	drivers/*/*pasemi*
9568F:	drivers/*/*/*pasemi*
9569
9570LINUX KERNEL DUMP TEST MODULE (LKDTM)
9571M:	Kees Cook <keescook@chromium.org>
9572S:	Maintained
9573F:	drivers/misc/lkdtm/*
9574
9575LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9576M:	Alan Stern <stern@rowland.harvard.edu>
9577M:	Andrea Parri <parri.andrea@gmail.com>
9578M:	Will Deacon <will@kernel.org>
9579M:	Peter Zijlstra <peterz@infradead.org>
9580M:	Boqun Feng <boqun.feng@gmail.com>
9581M:	Nicholas Piggin <npiggin@gmail.com>
9582M:	David Howells <dhowells@redhat.com>
9583M:	Jade Alglave <j.alglave@ucl.ac.uk>
9584M:	Luc Maranget <luc.maranget@inria.fr>
9585M:	"Paul E. McKenney" <paulmck@kernel.org>
9586R:	Akira Yokosawa <akiyks@gmail.com>
9587R:	Daniel Lustig <dlustig@nvidia.com>
9588L:	linux-kernel@vger.kernel.org
9589L:	linux-arch@vger.kernel.org
9590S:	Supported
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9592F:	tools/memory-model/
9593F:	Documentation/atomic_bitops.txt
9594F:	Documentation/atomic_t.txt
9595F:	Documentation/core-api/atomic_ops.rst
9596F:	Documentation/core-api/refcount-vs-atomic.rst
9597F:	Documentation/memory-barriers.txt
9598
9599LIS3LV02D ACCELEROMETER DRIVER
9600M:	Eric Piel <eric.piel@tremplin-utc.net>
9601S:	Maintained
9602F:	Documentation/misc-devices/lis3lv02d.rst
9603F:	drivers/misc/lis3lv02d/
9604F:	drivers/platform/x86/hp_accel.c
9605
9606LIST KUNIT TEST
9607M:	David Gow <davidgow@google.com>
9608L:	linux-kselftest@vger.kernel.org
9609L:	kunit-dev@googlegroups.com
9610S:	Maintained
9611F:	lib/list-test.c
9612
9613LIVE PATCHING
9614M:	Josh Poimboeuf <jpoimboe@redhat.com>
9615M:	Jiri Kosina <jikos@kernel.org>
9616M:	Miroslav Benes <mbenes@suse.cz>
9617M:	Petr Mladek <pmladek@suse.com>
9618R:	Joe Lawrence <joe.lawrence@redhat.com>
9619S:	Maintained
9620F:	kernel/livepatch/
9621F:	include/linux/livepatch.h
9622F:	arch/x86/include/asm/livepatch.h
9623F:	arch/x86/kernel/livepatch.c
9624F:	Documentation/livepatch/
9625F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9626F:	samples/livepatch/
9627F:	tools/testing/selftests/livepatch/
9628L:	live-patching@vger.kernel.org
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9630
9631LLC (802.2)
9632L:	netdev@vger.kernel.org
9633S:	Odd fixes
9634F:	include/linux/llc.h
9635F:	include/uapi/linux/llc.h
9636F:	include/net/llc*
9637F:	net/llc/
9638
9639LM73 HARDWARE MONITOR DRIVER
9640M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9641L:	linux-hwmon@vger.kernel.org
9642S:	Maintained
9643F:	drivers/hwmon/lm73.c
9644
9645LM78 HARDWARE MONITOR DRIVER
9646M:	Jean Delvare <jdelvare@suse.com>
9647L:	linux-hwmon@vger.kernel.org
9648S:	Maintained
9649F:	Documentation/hwmon/lm78.rst
9650F:	drivers/hwmon/lm78.c
9651
9652LM83 HARDWARE MONITOR DRIVER
9653M:	Jean Delvare <jdelvare@suse.com>
9654L:	linux-hwmon@vger.kernel.org
9655S:	Maintained
9656F:	Documentation/hwmon/lm83.rst
9657F:	drivers/hwmon/lm83.c
9658
9659LM90 HARDWARE MONITOR DRIVER
9660M:	Jean Delvare <jdelvare@suse.com>
9661L:	linux-hwmon@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/hwmon/lm90.rst
9664F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9665F:	drivers/hwmon/lm90.c
9666F:	include/dt-bindings/thermal/lm90.h
9667
9668LM95234 HARDWARE MONITOR DRIVER
9669M:	Guenter Roeck <linux@roeck-us.net>
9670L:	linux-hwmon@vger.kernel.org
9671S:	Maintained
9672F:	Documentation/hwmon/lm95234.rst
9673F:	drivers/hwmon/lm95234.c
9674
9675LME2510 MEDIA DRIVER
9676M:	Malcolm Priestley <tvboxspy@gmail.com>
9677L:	linux-media@vger.kernel.org
9678W:	https://linuxtv.org
9679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9680S:	Maintained
9681F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9682
9683LOADPIN SECURITY MODULE
9684M:	Kees Cook <keescook@chromium.org>
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9686S:	Supported
9687F:	security/loadpin/
9688F:	Documentation/admin-guide/LSM/LoadPin.rst
9689
9690LOCKING PRIMITIVES
9691M:	Peter Zijlstra <peterz@infradead.org>
9692M:	Ingo Molnar <mingo@redhat.com>
9693M:	Will Deacon <will@kernel.org>
9694L:	linux-kernel@vger.kernel.org
9695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9696S:	Maintained
9697F:	Documentation/locking/
9698F:	include/linux/lockdep.h
9699F:	include/linux/spinlock*.h
9700F:	arch/*/include/asm/spinlock*.h
9701F:	include/linux/rwlock*.h
9702F:	include/linux/mutex*.h
9703F:	include/linux/rwsem*.h
9704F:	include/linux/seqlock.h
9705F:	lib/locking*.[ch]
9706F:	kernel/locking/
9707X:	kernel/locking/locktorture.c
9708
9709LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9710M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9711L:	linux-ntfs-dev@lists.sourceforge.net
9712W:	http://www.linux-ntfs.org/content/view/19/37/
9713S:	Maintained
9714F:	Documentation/admin-guide/ldm.rst
9715F:	block/partitions/ldm.*
9716
9717LOGITECH HID GAMING KEYBOARDS
9718M:	Hans de Goede <hdegoede@redhat.com>
9719L:	linux-input@vger.kernel.org
9720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9721S:	Maintained
9722F:	drivers/hid/hid-lg-g15.c
9723
9724LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9725M:	Sathya Prakash <sathya.prakash@broadcom.com>
9726M:	Chaitra P B <chaitra.basappa@broadcom.com>
9727M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9728L:	MPT-FusionLinux.pdl@broadcom.com
9729L:	linux-scsi@vger.kernel.org
9730W:	http://www.avagotech.com/support/
9731S:	Supported
9732F:	drivers/message/fusion/
9733F:	drivers/scsi/mpt3sas/
9734
9735LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9736M:	Matthew Wilcox <willy@infradead.org>
9737L:	linux-scsi@vger.kernel.org
9738S:	Maintained
9739F:	drivers/scsi/sym53c8xx_2/
9740
9741LTC1660 DAC DRIVER
9742M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9743L:	linux-iio@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9746F:	drivers/iio/dac/ltc1660.c
9747
9748LTC2983 IIO TEMPERATURE DRIVER
9749M:	Nuno Sá <nuno.sa@analog.com>
9750W:	http://ez.analog.com/community/linux-device-drivers
9751L:	linux-iio@vger.kernel.org
9752S:	Supported
9753F:	drivers/iio/temperature/ltc2983.c
9754F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9755
9756LTC4261 HARDWARE MONITOR DRIVER
9757M:	Guenter Roeck <linux@roeck-us.net>
9758L:	linux-hwmon@vger.kernel.org
9759S:	Maintained
9760F:	Documentation/hwmon/ltc4261.rst
9761F:	drivers/hwmon/ltc4261.c
9762
9763LTC2947 HARDWARE MONITOR DRIVER
9764M:	Nuno Sá <nuno.sa@analog.com>
9765W:	http://ez.analog.com/community/linux-device-drivers
9766L:	linux-hwmon@vger.kernel.org
9767S:	Supported
9768F:	drivers/hwmon/ltc2947-core.c
9769F:	drivers/hwmon/ltc2947-spi.c
9770F:	drivers/hwmon/ltc2947-i2c.c
9771F:	drivers/hwmon/ltc2947.h
9772F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9773
9774LTC4306 I2C MULTIPLEXER DRIVER
9775M:	Michael Hennerich <michael.hennerich@analog.com>
9776W:	http://ez.analog.com/community/linux-device-drivers
9777L:	linux-i2c@vger.kernel.org
9778S:	Supported
9779F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9780F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9781
9782LTP (Linux Test Project)
9783M:	Mike Frysinger <vapier@gentoo.org>
9784M:	Cyril Hrubis <chrubis@suse.cz>
9785M:	Wanlong Gao <wanlong.gao@gmail.com>
9786M:	Jan Stancek <jstancek@redhat.com>
9787M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9788M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9789L:	ltp@lists.linux.it (subscribers-only)
9790W:	http://linux-test-project.github.io/
9791T:	git git://github.com/linux-test-project/ltp.git
9792S:	Maintained
9793
9794M68K ARCHITECTURE
9795M:	Geert Uytterhoeven <geert@linux-m68k.org>
9796L:	linux-m68k@lists.linux-m68k.org
9797W:	http://www.linux-m68k.org/
9798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9799S:	Maintained
9800F:	arch/m68k/
9801F:	drivers/zorro/
9802
9803M68K ON APPLE MACINTOSH
9804M:	Joshua Thompson <funaho@jurai.org>
9805W:	http://www.mac.linux-m68k.org/
9806L:	linux-m68k@lists.linux-m68k.org
9807S:	Maintained
9808F:	arch/m68k/mac/
9809
9810M68K ON HP9000/300
9811M:	Philip Blundell <philb@gnu.org>
9812W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9813S:	Maintained
9814F:	arch/m68k/hp300/
9815
9816M88DS3103 MEDIA DRIVER
9817M:	Antti Palosaari <crope@iki.fi>
9818L:	linux-media@vger.kernel.org
9819W:	https://linuxtv.org
9820W:	http://palosaari.fi/linux/
9821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9822T:	git git://linuxtv.org/anttip/media_tree.git
9823S:	Maintained
9824F:	drivers/media/dvb-frontends/m88ds3103*
9825
9826M88RS2000 MEDIA DRIVER
9827M:	Malcolm Priestley <tvboxspy@gmail.com>
9828L:	linux-media@vger.kernel.org
9829W:	https://linuxtv.org
9830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9831S:	Maintained
9832F:	drivers/media/dvb-frontends/m88rs2000*
9833
9834MA901 MASTERKIT USB FM RADIO DRIVER
9835M:	Alexey Klimov <klimov.linux@gmail.com>
9836L:	linux-media@vger.kernel.org
9837T:	git git://linuxtv.org/media_tree.git
9838S:	Maintained
9839F:	drivers/media/radio/radio-ma901.c
9840
9841MAC80211
9842M:	Johannes Berg <johannes@sipsolutions.net>
9843L:	linux-wireless@vger.kernel.org
9844W:	http://wireless.kernel.org/
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9847S:	Maintained
9848F:	Documentation/networking/mac80211-injection.txt
9849F:	include/net/mac80211.h
9850F:	net/mac80211/
9851F:	drivers/net/wireless/mac80211_hwsim.[ch]
9852F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9853
9854MAILBOX API
9855M:	Jassi Brar <jassisinghbrar@gmail.com>
9856L:	linux-kernel@vger.kernel.org
9857S:	Maintained
9858F:	drivers/mailbox/
9859F:	include/linux/mailbox_client.h
9860F:	include/linux/mailbox_controller.h
9861
9862MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9863M:	Michael Kerrisk <mtk.manpages@gmail.com>
9864W:	http://www.kernel.org/doc/man-pages
9865L:	linux-man@vger.kernel.org
9866S:	Maintained
9867
9868MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9869M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9870L:	linux-mips@vger.kernel.org
9871S:	Maintained
9872F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9873
9874MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9875M:	Andrew Lunn <andrew@lunn.ch>
9876M:	Vivien Didelot <vivien.didelot@gmail.com>
9877L:	netdev@vger.kernel.org
9878S:	Maintained
9879F:	drivers/net/dsa/mv88e6xxx/
9880F:	include/linux/platform_data/mv88e6xxx.h
9881F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9882F:	Documentation/networking/devlink-params-mv88e6xxx.txt
9883
9884MARVELL ARMADA DRM SUPPORT
9885M:	Russell King <linux@armlinux.org.uk>
9886S:	Maintained
9887T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9888T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9889F:	drivers/gpu/drm/armada/
9890F:	include/uapi/drm/armada_drm.h
9891F:	Documentation/devicetree/bindings/display/armada/
9892
9893MARVELL ARMADA 3700 PHY DRIVERS
9894M:	Miquel Raynal <miquel.raynal@bootlin.com>
9895S:	Maintained
9896F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9897F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9898F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9899F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9900
9901MARVELL CRYPTO DRIVER
9902M:	Boris Brezillon <bbrezillon@kernel.org>
9903M:	Arnaud Ebalard <arno@natisbad.org>
9904F:	drivers/crypto/marvell/
9905S:	Maintained
9906L:	linux-crypto@vger.kernel.org
9907
9908MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9909M:	Mirko Lindner <mlindner@marvell.com>
9910M:	Stephen Hemminger <stephen@networkplumber.org>
9911L:	netdev@vger.kernel.org
9912S:	Maintained
9913F:	drivers/net/ethernet/marvell/sk*
9914
9915MARVELL LIBERTAS WIRELESS DRIVER
9916L:	libertas-dev@lists.infradead.org
9917S:	Orphan
9918F:	drivers/net/wireless/marvell/libertas/
9919
9920MARVELL MACCHIATOBIN SUPPORT
9921M:	Russell King <linux@armlinux.org.uk>
9922L:	linux-arm-kernel@lists.infradead.org
9923S:	Maintained
9924F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9925
9926MARVELL MV643XX ETHERNET DRIVER
9927M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9928L:	netdev@vger.kernel.org
9929S:	Maintained
9930F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9931F:	include/linux/mv643xx.h
9932
9933MARVELL MV88X3310 PHY DRIVER
9934M:	Russell King <linux@armlinux.org.uk>
9935L:	netdev@vger.kernel.org
9936S:	Maintained
9937F:	drivers/net/phy/marvell10g.c
9938
9939MARVELL MVEBU THERMAL DRIVER
9940M:	Miquel Raynal <miquel.raynal@bootlin.com>
9941S:	Maintained
9942F:	drivers/thermal/armada_thermal.c
9943
9944MARVELL MVNETA ETHERNET DRIVER
9945M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9946L:	netdev@vger.kernel.org
9947S:	Maintained
9948F:	drivers/net/ethernet/marvell/mvneta.*
9949
9950MARVELL MWIFIEX WIRELESS DRIVER
9951M:	Amitkumar Karwar <amitkarwar@gmail.com>
9952M:	Nishant Sarmukadam <nishants@marvell.com>
9953M:	Ganapathi Bhat <gbhat@marvell.com>
9954M:	Xinming Hu <huxinming820@gmail.com>
9955L:	linux-wireless@vger.kernel.org
9956S:	Maintained
9957F:	drivers/net/wireless/marvell/mwifiex/
9958
9959MARVELL MWL8K WIRELESS DRIVER
9960M:	Lennert Buytenhek <buytenh@wantstofly.org>
9961L:	linux-wireless@vger.kernel.org
9962S:	Odd Fixes
9963F:	drivers/net/wireless/marvell/mwl8k.c
9964
9965MARVELL NAND CONTROLLER DRIVER
9966M:	Miquel Raynal <miquel.raynal@bootlin.com>
9967L:	linux-mtd@lists.infradead.org
9968S:	Maintained
9969F:	drivers/mtd/nand/raw/marvell_nand.c
9970F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9971
9972MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9973M:	Nicolas Pitre <nico@fluxnic.net>
9974S:	Odd Fixes
9975F:	drivers/mmc/host/mvsdio.*
9976
9977MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9978M:	Hu Ziji <huziji@marvell.com>
9979L:	linux-mmc@vger.kernel.org
9980S:	Supported
9981F:	drivers/mmc/host/sdhci-xenon*
9982F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9983
9984MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9985M:	Sunil Goutham <sgoutham@marvell.com>
9986M:	Linu Cherian <lcherian@marvell.com>
9987M:	Geetha sowjanya <gakula@marvell.com>
9988M:	Jerin Jacob <jerinj@marvell.com>
9989L:	netdev@vger.kernel.org
9990S:	Supported
9991F:	drivers/net/ethernet/marvell/octeontx2/af/
9992
9993MATROX FRAMEBUFFER DRIVER
9994L:	linux-fbdev@vger.kernel.org
9995S:	Orphan
9996F:	drivers/video/fbdev/matrox/matroxfb_*
9997F:	include/uapi/linux/matroxfb.h
9998
9999MAX16065 HARDWARE MONITOR DRIVER
10000M:	Guenter Roeck <linux@roeck-us.net>
10001L:	linux-hwmon@vger.kernel.org
10002S:	Maintained
10003F:	Documentation/hwmon/max16065.rst
10004F:	drivers/hwmon/max16065.c
10005
10006MAX2175 SDR TUNER DRIVER
10007M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10008L:	linux-media@vger.kernel.org
10009T:	git git://linuxtv.org/media_tree.git
10010S:	Maintained
10011F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10012F:	Documentation/media/v4l-drivers/max2175.rst
10013F:	drivers/media/i2c/max2175*
10014F:	include/uapi/linux/max2175.h
10015
10016MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10017L:	linux-hwmon@vger.kernel.org
10018S:	Orphan
10019F:	Documentation/hwmon/max6650.rst
10020F:	drivers/hwmon/max6650.c
10021
10022MAX6697 HARDWARE MONITOR DRIVER
10023M:	Guenter Roeck <linux@roeck-us.net>
10024L:	linux-hwmon@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/hwmon/max6697.rst
10027F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10028F:	drivers/hwmon/max6697.c
10029F:	include/linux/platform_data/max6697.h
10030
10031MAX9860 MONO AUDIO VOICE CODEC DRIVER
10032M:	Peter Rosin <peda@axentia.se>
10033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/sound/max9860.txt
10036F:	sound/soc/codecs/max9860.*
10037
10038MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10039M:	Andreas Klinger <ak@it-klinger.de>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10043F:	drivers/iio/proximity/mb1232.c
10044
10045MAXIM MAX77650 PMIC MFD DRIVER
10046M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10047L:	linux-kernel@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/*/*max77650.yaml
10050F:	Documentation/devicetree/bindings/*/max77650*.yaml
10051F:	include/linux/mfd/max77650.h
10052F:	drivers/mfd/max77650.c
10053F:	drivers/regulator/max77650-regulator.c
10054F:	drivers/power/supply/max77650-charger.c
10055F:	drivers/input/misc/max77650-onkey.c
10056F:	drivers/leds/leds-max77650.c
10057F:	drivers/gpio/gpio-max77650.c
10058
10059MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10060M:	Javier Martinez Canillas <javier@dowhile0.org>
10061L:	linux-kernel@vger.kernel.org
10062S:	Supported
10063F:	drivers/regulator/max77802-regulator.c
10064F:	Documentation/devicetree/bindings/*/*max77802.txt
10065F:	include/dt-bindings/*/*max77802.h
10066
10067MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10068M:	Krzysztof Kozlowski <krzk@kernel.org>
10069M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10070L:	linux-pm@vger.kernel.org
10071S:	Supported
10072F:	drivers/power/supply/max14577_charger.c
10073F:	drivers/power/supply/max77693_charger.c
10074
10075MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10076M:	Chanwoo Choi <cw00.choi@samsung.com>
10077M:	Krzysztof Kozlowski <krzk@kernel.org>
10078M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10079L:	linux-kernel@vger.kernel.org
10080S:	Supported
10081F:	drivers/*/max14577*.c
10082F:	drivers/*/max77686*.c
10083F:	drivers/*/max77693*.c
10084F:	drivers/extcon/extcon-max14577.c
10085F:	drivers/extcon/extcon-max77693.c
10086F:	drivers/rtc/rtc-max77686.c
10087F:	drivers/clk/clk-max77686.c
10088F:	Documentation/devicetree/bindings/mfd/max14577.txt
10089F:	Documentation/devicetree/bindings/*/max77686.txt
10090F:	Documentation/devicetree/bindings/mfd/max77693.txt
10091F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10092F:	include/linux/mfd/max14577*.h
10093F:	include/linux/mfd/max77686*.h
10094F:	include/linux/mfd/max77693*.h
10095
10096MAXIRADIO FM RADIO RECEIVER DRIVER
10097M:	Hans Verkuil <hverkuil@xs4all.nl>
10098L:	linux-media@vger.kernel.org
10099T:	git git://linuxtv.org/media_tree.git
10100W:	https://linuxtv.org
10101S:	Maintained
10102F:	drivers/media/radio/radio-maxiradio*
10103
10104MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10105M:	Peter Rosin <peda@axentia.se>
10106L:	linux-iio@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10109F:	drivers/iio/potentiometer/mcp4018.c
10110F:	drivers/iio/potentiometer/mcp4531.c
10111
10112MCR20A IEEE-802.15.4 RADIO DRIVER
10113M:	Xue Liu <liuxuenetmail@gmail.com>
10114L:	linux-wpan@vger.kernel.org
10115W:	https://github.com/xueliu/mcr20a-linux
10116S:	Maintained
10117F:	drivers/net/ieee802154/mcr20a.c
10118F:	drivers/net/ieee802154/mcr20a.h
10119F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10120
10121MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10122M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10123L:	linux-iio@vger.kernel.org
10124S:	Maintained
10125F:	drivers/iio/dac/cio-dac.c
10126
10127MEDIA CONTROLLER FRAMEWORK
10128M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10129M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10130L:	linux-media@vger.kernel.org
10131W:	https://www.linuxtv.org
10132T:	git git://linuxtv.org/media_tree.git
10133S:	Supported
10134F:	drivers/media/mc/
10135F:	include/media/media-*.h
10136F:	include/uapi/linux/media.h
10137
10138MEDIA DRIVERS FOR ASCOT2E
10139M:	Sergey Kozlov <serjk@netup.ru>
10140M:	Abylay Ospan <aospan@netup.ru>
10141L:	linux-media@vger.kernel.org
10142W:	https://linuxtv.org
10143W:	http://netup.tv/
10144T:	git git://linuxtv.org/media_tree.git
10145S:	Supported
10146F:	drivers/media/dvb-frontends/ascot2e*
10147
10148MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10149M:	Jasmin Jessich <jasmin@anw.at>
10150L:	linux-media@vger.kernel.org
10151W:	https://linuxtv.org
10152T:	git git://linuxtv.org/media_tree.git
10153S:	Maintained
10154F:	drivers/media/dvb-frontends/cxd2099*
10155
10156MEDIA DRIVERS FOR CXD2841ER
10157M:	Sergey Kozlov <serjk@netup.ru>
10158M:	Abylay Ospan <aospan@netup.ru>
10159L:	linux-media@vger.kernel.org
10160W:	https://linuxtv.org
10161W:	http://netup.tv/
10162T:	git git://linuxtv.org/media_tree.git
10163S:	Supported
10164F:	drivers/media/dvb-frontends/cxd2841er*
10165
10166MEDIA DRIVERS FOR CXD2880
10167M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10168L:	linux-media@vger.kernel.org
10169W:	http://linuxtv.org/
10170T:	git git://linuxtv.org/media_tree.git
10171S:	Supported
10172F:	drivers/media/dvb-frontends/cxd2880/*
10173F:	drivers/media/spi/cxd2880*
10174
10175MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10176L:	linux-media@vger.kernel.org
10177W:	https://linuxtv.org
10178T:	git git://linuxtv.org/media_tree.git
10179S:	Orphan
10180F:	drivers/media/pci/ddbridge/*
10181
10182MEDIA DRIVERS FOR FREESCALE IMX
10183M:	Steve Longerbeam <slongerbeam@gmail.com>
10184M:	Philipp Zabel <p.zabel@pengutronix.de>
10185L:	linux-media@vger.kernel.org
10186T:	git git://linuxtv.org/media_tree.git
10187S:	Maintained
10188F:	Documentation/devicetree/bindings/media/imx.txt
10189F:	Documentation/media/v4l-drivers/imx.rst
10190F:	drivers/staging/media/imx/
10191F:	include/linux/imx-media.h
10192F:	include/media/imx.h
10193
10194MEDIA DRIVER FOR FREESCALE IMX PXP
10195M:	Philipp Zabel <p.zabel@pengutronix.de>
10196L:	linux-media@vger.kernel.org
10197T:	git git://linuxtv.org/media_tree.git
10198S:	Maintained
10199F:	drivers/media/platform/imx-pxp.[ch]
10200
10201MEDIA DRIVERS FOR FREESCALE IMX7
10202M:	Rui Miguel Silva <rmfrfs@gmail.com>
10203L:	linux-media@vger.kernel.org
10204T:	git git://linuxtv.org/media_tree.git
10205S:	Maintained
10206F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10207F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10208F:	Documentation/media/v4l-drivers/imx7.rst
10209F:	drivers/staging/media/imx/imx7-media-csi.c
10210F:	drivers/staging/media/imx/imx7-mipi-csis.c
10211
10212MEDIA DRIVERS FOR HELENE
10213M:	Abylay Ospan <aospan@netup.ru>
10214L:	linux-media@vger.kernel.org
10215W:	https://linuxtv.org
10216W:	http://netup.tv/
10217T:	git git://linuxtv.org/media_tree.git
10218S:	Supported
10219F:	drivers/media/dvb-frontends/helene*
10220
10221MEDIA DRIVERS FOR HORUS3A
10222M:	Sergey Kozlov <serjk@netup.ru>
10223M:	Abylay Ospan <aospan@netup.ru>
10224L:	linux-media@vger.kernel.org
10225W:	https://linuxtv.org
10226W:	http://netup.tv/
10227T:	git git://linuxtv.org/media_tree.git
10228S:	Supported
10229F:	drivers/media/dvb-frontends/horus3a*
10230
10231MEDIA DRIVERS FOR LNBH25
10232M:	Sergey Kozlov <serjk@netup.ru>
10233M:	Abylay Ospan <aospan@netup.ru>
10234L:	linux-media@vger.kernel.org
10235W:	https://linuxtv.org
10236W:	http://netup.tv/
10237T:	git git://linuxtv.org/media_tree.git
10238S:	Supported
10239F:	drivers/media/dvb-frontends/lnbh25*
10240
10241MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10242L:	linux-media@vger.kernel.org
10243W:	https://linuxtv.org
10244T:	git git://linuxtv.org/media_tree.git
10245S:	Orphan
10246F:	drivers/media/dvb-frontends/mxl5xx*
10247
10248MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10249M:	Sergey Kozlov <serjk@netup.ru>
10250M:	Abylay Ospan <aospan@netup.ru>
10251L:	linux-media@vger.kernel.org
10252W:	https://linuxtv.org
10253W:	http://netup.tv/
10254T:	git git://linuxtv.org/media_tree.git
10255S:	Supported
10256F:	drivers/media/pci/netup_unidvb/*
10257
10258MEDIA DRIVERS FOR RENESAS - CEU
10259M:	Jacopo Mondi <jacopo@jmondi.org>
10260L:	linux-media@vger.kernel.org
10261L:	linux-renesas-soc@vger.kernel.org
10262T:	git git://linuxtv.org/media_tree.git
10263S:	Supported
10264F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10265F:	drivers/media/platform/renesas-ceu.c
10266F:	include/media/drv-intf/renesas-ceu.h
10267
10268MEDIA DRIVERS FOR RENESAS - DRIF
10269M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10270L:	linux-media@vger.kernel.org
10271L:	linux-renesas-soc@vger.kernel.org
10272T:	git git://linuxtv.org/media_tree.git
10273S:	Supported
10274F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10275F:	drivers/media/platform/rcar_drif.c
10276
10277MEDIA DRIVERS FOR RENESAS - FCP
10278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10279L:	linux-media@vger.kernel.org
10280L:	linux-renesas-soc@vger.kernel.org
10281T:	git git://linuxtv.org/media_tree.git
10282S:	Supported
10283F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10284F:	drivers/media/platform/rcar-fcp.c
10285F:	include/media/rcar-fcp.h
10286
10287MEDIA DRIVERS FOR RENESAS - FDP1
10288M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10289L:	linux-media@vger.kernel.org
10290L:	linux-renesas-soc@vger.kernel.org
10291T:	git git://linuxtv.org/media_tree.git
10292S:	Supported
10293F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10294F:	drivers/media/platform/rcar_fdp1.c
10295
10296MEDIA DRIVERS FOR RENESAS - VIN
10297M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10298L:	linux-media@vger.kernel.org
10299L:	linux-renesas-soc@vger.kernel.org
10300T:	git git://linuxtv.org/media_tree.git
10301S:	Supported
10302F:	Documentation/devicetree/bindings/media/renesas,csi2.txt
10303F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10304F:	drivers/media/platform/rcar-vin/
10305
10306MEDIA DRIVERS FOR RENESAS - VSP1
10307M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10308M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10309L:	linux-media@vger.kernel.org
10310L:	linux-renesas-soc@vger.kernel.org
10311T:	git git://linuxtv.org/media_tree.git
10312S:	Supported
10313F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10314F:	drivers/media/platform/vsp1/
10315
10316MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10317L:	linux-media@vger.kernel.org
10318W:	https://linuxtv.org
10319T:	git git://linuxtv.org/media_tree.git
10320S:	Orphan
10321F:	drivers/media/dvb-frontends/stv0910*
10322
10323MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10324L:	linux-media@vger.kernel.org
10325W:	https://linuxtv.org
10326T:	git git://linuxtv.org/media_tree.git
10327S:	Orphan
10328F:	drivers/media/dvb-frontends/stv6111*
10329
10330MEDIA DRIVERS FOR STM32 - DCMI
10331M:	Hugues Fruchet <hugues.fruchet@st.com>
10332L:	linux-media@vger.kernel.org
10333T:	git git://linuxtv.org/media_tree.git
10334S:	Supported
10335F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10336F:	drivers/media/platform/stm32/stm32-dcmi.c
10337
10338MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10339M:	Dmitry Osipenko <digetx@gmail.com>
10340L:	linux-media@vger.kernel.org
10341L:	linux-tegra@vger.kernel.org
10342T:	git git://linuxtv.org/media_tree.git
10343S:	Maintained
10344F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10345F:	drivers/staging/media/tegra-vde/
10346
10347MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10348M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10349L:	linux-media@vger.kernel.org
10350W:	https://linuxtv.org
10351Q:	http://patchwork.kernel.org/project/linux-media/list/
10352T:	git git://linuxtv.org/media_tree.git
10353S:	Maintained
10354F:	Documentation/devicetree/bindings/media/
10355F:	Documentation/media/
10356F:	drivers/media/
10357F:	drivers/staging/media/
10358F:	include/linux/platform_data/media/
10359F:	include/media/
10360F:	include/uapi/linux/dvb/
10361F:	include/uapi/linux/videodev2.h
10362F:	include/uapi/linux/media.h
10363F:	include/uapi/linux/v4l2-*
10364F:	include/uapi/linux/meye.h
10365F:	include/uapi/linux/ivtv*
10366F:	include/uapi/linux/uvcvideo.h
10367
10368MEDIATEK BLUETOOTH DRIVER
10369M:	Sean Wang <sean.wang@mediatek.com>
10370L:	linux-bluetooth@vger.kernel.org
10371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10372S:	Maintained
10373F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10374F:	drivers/bluetooth/btmtkuart.c
10375
10376MEDIATEK CIR DRIVER
10377M:	Sean Wang <sean.wang@mediatek.com>
10378S:	Maintained
10379F:	drivers/media/rc/mtk-cir.c
10380
10381MEDIATEK DMA DRIVER
10382M:	Sean Wang <sean.wang@mediatek.com>
10383L:	dmaengine@vger.kernel.org
10384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10385L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10386S:	Maintained
10387F:	Documentation/devicetree/bindings/dma/mtk-*
10388F:	drivers/dma/mediatek/
10389
10390MEDIATEK PMIC LED DRIVER
10391M:	Sean Wang <sean.wang@mediatek.com>
10392S:	Maintained
10393F:	drivers/leds/leds-mt6323.c
10394F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10395
10396MEDIATEK ETHERNET DRIVER
10397M:	Felix Fietkau <nbd@openwrt.org>
10398M:	John Crispin <john@phrozen.org>
10399M:	Sean Wang <sean.wang@mediatek.com>
10400M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10401L:	netdev@vger.kernel.org
10402S:	Maintained
10403F:	drivers/net/ethernet/mediatek/
10404
10405MEDIATEK SWITCH DRIVER
10406M:	Sean Wang <sean.wang@mediatek.com>
10407L:	netdev@vger.kernel.org
10408S:	Maintained
10409F:	drivers/net/dsa/mt7530.*
10410F:	net/dsa/tag_mtk.c
10411
10412MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10413M:	Sean Wang <sean.wang@mediatek.com>
10414L:	linux-pm@vger.kernel.org
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10417F:	drivers/power/reset/mt6323-poweroff.c
10418
10419MEDIATEK JPEG DRIVER
10420M:	Rick Chang <rick.chang@mediatek.com>
10421M:	Bin Liu <bin.liu@mediatek.com>
10422S:	Supported
10423F:	drivers/media/platform/mtk-jpeg/
10424F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10425
10426MEDIATEK MDP DRIVER
10427M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10428M:	Houlong Wei <houlong.wei@mediatek.com>
10429M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10430S:	Supported
10431F:	drivers/media/platform/mtk-mdp/
10432F:	drivers/media/platform/mtk-vpu/
10433F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10434
10435MEDIATEK MEDIA DRIVER
10436M:	Tiffany Lin <tiffany.lin@mediatek.com>
10437M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10438S:	Supported
10439F:	drivers/media/platform/mtk-vcodec/
10440F:	drivers/media/platform/mtk-vpu/
10441F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10442F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10443
10444MEDIATEK MMC/SD/SDIO DRIVER
10445M:	Chaotian Jing <chaotian.jing@mediatek.com>
10446S:	Maintained
10447F:	drivers/mmc/host/mtk-sd.c
10448F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10449
10450MEDIATEK MT76 WIRELESS LAN DRIVER
10451M:	Felix Fietkau <nbd@nbd.name>
10452M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10453R:	Ryder Lee <ryder.lee@mediatek.com>
10454R:	Roy Luo <royluo@google.com>
10455L:	linux-wireless@vger.kernel.org
10456S:	Maintained
10457F:	drivers/net/wireless/mediatek/mt76/
10458
10459MEDIATEK MT7601U WIRELESS LAN DRIVER
10460M:	Jakub Kicinski <kubakici@wp.pl>
10461L:	linux-wireless@vger.kernel.org
10462S:	Maintained
10463F:	drivers/net/wireless/mediatek/mt7601u/
10464
10465MEDIATEK MT7621/28/88 I2C DRIVER
10466M:	Stefan Roese <sr@denx.de>
10467L:	linux-i2c@vger.kernel.org
10468S:	Maintained
10469F:	drivers/i2c/busses/i2c-mt7621.c
10470F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10471
10472MEDIATEK NAND CONTROLLER DRIVER
10473M:	Xiaolei Li <xiaolei.li@mediatek.com>
10474L:	linux-mtd@lists.infradead.org
10475S:	Maintained
10476F:	drivers/mtd/nand/raw/mtk_*
10477F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10478
10479MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10480M:	Sean Wang <sean.wang@mediatek.com>
10481S:	Maintained
10482F:	drivers/char/hw_random/mtk-rng.c
10483
10484MEDIATEK USB3 DRD IP DRIVER
10485M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10486L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10488L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10489S:	Maintained
10490F:	drivers/usb/mtu3/
10491
10492MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10493M:	Peter Senna Tschudin <peter.senna@gmail.com>
10494M:	Martin Donnelly <martin.donnelly@ge.com>
10495M:	Martyn Welch <martyn.welch@collabora.co.uk>
10496S:	Maintained
10497F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10498F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10499
10500MEGARAID SCSI/SAS DRIVERS
10501M:	Kashyap Desai <kashyap.desai@broadcom.com>
10502M:	Sumit Saxena <sumit.saxena@broadcom.com>
10503M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10504L:	megaraidlinux.pdl@broadcom.com
10505L:	linux-scsi@vger.kernel.org
10506W:	http://www.avagotech.com/support/
10507S:	Maintained
10508F:	Documentation/scsi/megaraid.txt
10509F:	drivers/scsi/megaraid.*
10510F:	drivers/scsi/megaraid/
10511
10512MELEXIS MLX90614 DRIVER
10513M:	Crt Mori <cmo@melexis.com>
10514L:	linux-iio@vger.kernel.org
10515W:	http://www.melexis.com
10516S:	Supported
10517F:	drivers/iio/temperature/mlx90614.c
10518
10519MELEXIS MLX90632 DRIVER
10520M:	Crt Mori <cmo@melexis.com>
10521L:	linux-iio@vger.kernel.org
10522W:	http://www.melexis.com
10523S:	Supported
10524F:	drivers/iio/temperature/mlx90632.c
10525
10526MELFAS MIP4 TOUCHSCREEN DRIVER
10527M:	Sangwon Jee <jeesw@melfas.com>
10528W:	http://www.melfas.com
10529S:	Supported
10530F:	drivers/input/touchscreen/melfas_mip4.c
10531F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10532
10533MELLANOX ETHERNET DRIVER (mlx4_en)
10534M:	Tariq Toukan <tariqt@mellanox.com>
10535L:	netdev@vger.kernel.org
10536S:	Supported
10537W:	http://www.mellanox.com
10538Q:	http://patchwork.ozlabs.org/project/netdev/list/
10539F:	drivers/net/ethernet/mellanox/mlx4/en_*
10540
10541MELLANOX ETHERNET DRIVER (mlx5e)
10542M:	Saeed Mahameed <saeedm@mellanox.com>
10543L:	netdev@vger.kernel.org
10544S:	Supported
10545W:	http://www.mellanox.com
10546Q:	http://patchwork.ozlabs.org/project/netdev/list/
10547F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10548
10549MELLANOX ETHERNET INNOVA DRIVERS
10550R:	Boris Pismenny <borisp@mellanox.com>
10551L:	netdev@vger.kernel.org
10552S:	Supported
10553W:	http://www.mellanox.com
10554Q:	http://patchwork.ozlabs.org/project/netdev/list/
10555F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10556F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10557F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10558F:	include/linux/mlx5/mlx5_ifc_fpga.h
10559
10560MELLANOX ETHERNET SWITCH DRIVERS
10561M:	Jiri Pirko <jiri@mellanox.com>
10562M:	Ido Schimmel <idosch@mellanox.com>
10563L:	netdev@vger.kernel.org
10564S:	Supported
10565W:	http://www.mellanox.com
10566Q:	http://patchwork.ozlabs.org/project/netdev/list/
10567F:	drivers/net/ethernet/mellanox/mlxsw/
10568F:	tools/testing/selftests/drivers/net/mlxsw/
10569
10570MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10571M:	mlxsw@mellanox.com
10572L:	netdev@vger.kernel.org
10573S:	Supported
10574W:	http://www.mellanox.com
10575Q:	http://patchwork.ozlabs.org/project/netdev/list/
10576F:	drivers/net/ethernet/mellanox/mlxfw/
10577
10578MELLANOX HARDWARE PLATFORM SUPPORT
10579M:	Andy Shevchenko <andy@infradead.org>
10580M:	Darren Hart <dvhart@infradead.org>
10581M:	Vadim Pasternak <vadimp@mellanox.com>
10582L:	platform-driver-x86@vger.kernel.org
10583S:	Supported
10584F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10585F:	drivers/platform/mellanox/
10586F:	include/linux/platform_data/mlxreg.h
10587
10588MELLANOX MLX4 core VPI driver
10589M:	Tariq Toukan <tariqt@mellanox.com>
10590L:	netdev@vger.kernel.org
10591L:	linux-rdma@vger.kernel.org
10592W:	http://www.mellanox.com
10593Q:	http://patchwork.ozlabs.org/project/netdev/list/
10594S:	Supported
10595F:	drivers/net/ethernet/mellanox/mlx4/
10596F:	include/linux/mlx4/
10597
10598MELLANOX MLX4 IB driver
10599M:	Yishai Hadas <yishaih@mellanox.com>
10600L:	linux-rdma@vger.kernel.org
10601W:	http://www.mellanox.com
10602Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10603S:	Supported
10604F:	drivers/infiniband/hw/mlx4/
10605F:	include/linux/mlx4/
10606F:	include/uapi/rdma/mlx4-abi.h
10607
10608MELLANOX MLX5 core VPI driver
10609M:	Saeed Mahameed <saeedm@mellanox.com>
10610M:	Leon Romanovsky <leonro@mellanox.com>
10611L:	netdev@vger.kernel.org
10612L:	linux-rdma@vger.kernel.org
10613W:	http://www.mellanox.com
10614Q:	http://patchwork.ozlabs.org/project/netdev/list/
10615S:	Supported
10616F:	drivers/net/ethernet/mellanox/mlx5/core/
10617F:	include/linux/mlx5/
10618F:	Documentation/networking/device_drivers/mellanox/
10619
10620MELLANOX MLX5 IB driver
10621M:	Leon Romanovsky <leonro@mellanox.com>
10622L:	linux-rdma@vger.kernel.org
10623W:	http://www.mellanox.com
10624Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10625S:	Supported
10626F:	drivers/infiniband/hw/mlx5/
10627F:	include/linux/mlx5/
10628F:	include/uapi/rdma/mlx5-abi.h
10629
10630MELLANOX MLXCPLD I2C AND MUX DRIVER
10631M:	Vadim Pasternak <vadimp@mellanox.com>
10632M:	Michael Shych <michaelsh@mellanox.com>
10633L:	linux-i2c@vger.kernel.org
10634S:	Supported
10635F:	drivers/i2c/busses/i2c-mlxcpld.c
10636F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10637F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10638
10639MELLANOX MLXCPLD LED DRIVER
10640M:	Vadim Pasternak <vadimp@mellanox.com>
10641L:	linux-leds@vger.kernel.org
10642S:	Supported
10643F:	drivers/leds/leds-mlxcpld.c
10644F:	drivers/leds/leds-mlxreg.c
10645F:	Documentation/leds/leds-mlxcpld.rst
10646
10647MELLANOX PLATFORM DRIVER
10648M:	Vadim Pasternak <vadimp@mellanox.com>
10649L:	platform-driver-x86@vger.kernel.org
10650S:	Supported
10651F:	drivers/platform/x86/mlx-platform.c
10652
10653MEMBARRIER SUPPORT
10654M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10655M:	"Paul E. McKenney" <paulmck@kernel.org>
10656L:	linux-kernel@vger.kernel.org
10657S:	Supported
10658F:	kernel/sched/membarrier.c
10659F:	include/uapi/linux/membarrier.h
10660F:	arch/powerpc/include/asm/membarrier.h
10661
10662MEMBLOCK
10663M:	Mike Rapoport <rppt@linux.ibm.com>
10664L:	linux-mm@kvack.org
10665S:	Maintained
10666F:	include/linux/memblock.h
10667F:	mm/memblock.c
10668F:	Documentation/core-api/boot-time-mm.rst
10669
10670MEMORY MANAGEMENT
10671M:	Andrew Morton <akpm@linux-foundation.org>
10672L:	linux-mm@kvack.org
10673W:	http://www.linux-mm.org
10674T:	quilt https://ozlabs.org/~akpm/mmotm/
10675T:	quilt https://ozlabs.org/~akpm/mmots/
10676T:	git git://github.com/hnaz/linux-mm.git
10677S:	Maintained
10678F:	include/linux/mm.h
10679F:	include/linux/gfp.h
10680F:	include/linux/mmzone.h
10681F:	include/linux/memory_hotplug.h
10682F:	include/linux/vmalloc.h
10683F:	mm/
10684
10685MEMORY TECHNOLOGY DEVICES (MTD)
10686M:	Miquel Raynal <miquel.raynal@bootlin.com>
10687M:	Richard Weinberger <richard@nod.at>
10688M:	Vignesh Raghavendra <vigneshr@ti.com>
10689L:	linux-mtd@lists.infradead.org
10690W:	http://www.linux-mtd.infradead.org/
10691Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10692C:	irc://irc.oftc.net/mtd
10693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10695S:	Maintained
10696F:	Documentation/devicetree/bindings/mtd/
10697F:	drivers/mtd/
10698F:	include/linux/mtd/
10699F:	include/uapi/mtd/
10700
10701MEN A21 WATCHDOG DRIVER
10702M:	Johannes Thumshirn <morbidrsa@gmail.com>
10703L:	linux-watchdog@vger.kernel.org
10704S:	Maintained
10705F:	drivers/watchdog/mena21_wdt.c
10706
10707MEN CHAMELEON BUS (mcb)
10708M:	Johannes Thumshirn <morbidrsa@gmail.com>
10709S:	Maintained
10710F:	drivers/mcb/
10711F:	include/linux/mcb.h
10712F:	Documentation/driver-api/men-chameleon-bus.rst
10713
10714MEN F21BMC (Board Management Controller)
10715M:	Andreas Werner <andreas.werner@men.de>
10716S:	Supported
10717F:	drivers/mfd/menf21bmc.c
10718F:	drivers/watchdog/menf21bmc_wdt.c
10719F:	drivers/leds/leds-menf21bmc.c
10720F:	drivers/hwmon/menf21bmc_hwmon.c
10721F:	Documentation/hwmon/menf21bmc.rst
10722
10723MEN Z069 WATCHDOG DRIVER
10724M:	Johannes Thumshirn <jth@kernel.org>
10725L:	linux-watchdog@vger.kernel.org
10726S:	Maintained
10727F:	drivers/watchdog/menz69_wdt.c
10728
10729MESON AO CEC DRIVER FOR AMLOGIC SOCS
10730M:	Neil Armstrong <narmstrong@baylibre.com>
10731L:	linux-media@vger.kernel.org
10732L:	linux-amlogic@lists.infradead.org
10733W:	http://linux-meson.com/
10734S:	Supported
10735F:	drivers/media/platform/meson/ao-cec.c
10736F:	drivers/media/platform/meson/ao-cec-g12a.c
10737F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10738T:	git git://linuxtv.org/media_tree.git
10739
10740MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10741M:	Liang Yang <liang.yang@amlogic.com>
10742L:	linux-mtd@lists.infradead.org
10743S:	Maintained
10744F:	drivers/mtd/nand/raw/meson_*
10745F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10746
10747MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10748M:	Maxime Jourdan <mjourdan@baylibre.com>
10749L:	linux-media@vger.kernel.org
10750L:	linux-amlogic@lists.infradead.org
10751S:	Supported
10752F:	drivers/staging/media/meson/vdec/
10753T:	git git://linuxtv.org/media_tree.git
10754
10755METHODE UDPU SUPPORT
10756M:	Vladimir Vid <vladimir.vid@sartura.hr>
10757S:	Maintained
10758F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10759
10760MICROBLAZE ARCHITECTURE
10761M:	Michal Simek <monstr@monstr.eu>
10762W:	http://www.monstr.eu/fdt/
10763T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10764S:	Supported
10765F:	arch/microblaze/
10766
10767MICROCHIP AT91 SERIAL DRIVER
10768M:	Richard Genoud <richard.genoud@gmail.com>
10769S:	Maintained
10770F:	drivers/tty/serial/atmel_serial.c
10771F:	drivers/tty/serial/atmel_serial.h
10772F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10773
10774MICROCHIP AUDIO ASOC DRIVERS
10775M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10777S:	Supported
10778F:	sound/soc/atmel
10779
10780MICROCHIP DMA DRIVER
10781M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10783L:	dmaengine@vger.kernel.org
10784S:	Supported
10785F:	drivers/dma/at_hdmac.c
10786F:	drivers/dma/at_hdmac_regs.h
10787F:	include/linux/platform_data/dma-atmel.h
10788F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10789F:	include/dt-bindings/dma/at91.h
10790
10791MICROCHIP ECC DRIVER
10792M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10793L:	linux-crypto@vger.kernel.org
10794S:	Maintained
10795F:	drivers/crypto/atmel-ecc.*
10796
10797MICROCHIP I2C DRIVER
10798M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10799L:	linux-i2c@vger.kernel.org
10800S:	Supported
10801F:	drivers/i2c/busses/i2c-at91.h
10802F:	drivers/i2c/busses/i2c-at91-*.c
10803
10804MICROCHIP ISC DRIVER
10805M:	Eugen Hristev <eugen.hristev@microchip.com>
10806L:	linux-media@vger.kernel.org
10807S:	Supported
10808F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10809F:	drivers/media/platform/atmel/atmel-isc.h
10810F:	drivers/media/platform/atmel/atmel-isc-base.c
10811F:	drivers/media/platform/atmel/atmel-isc-regs.h
10812F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10813
10814MICROCHIP ISI DRIVER
10815M:	Eugen Hristev <eugen.hristev@microchip.com>
10816L:	linux-media@vger.kernel.org
10817S:	Supported
10818F:	drivers/media/platform/atmel/atmel-isi.c
10819F:	drivers/media/platform/atmel/atmel-isi.h
10820
10821MICROCHIP AT91 USART MFD DRIVER
10822M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10823L:	linux-kernel@vger.kernel.org
10824S:	Supported
10825F:	drivers/mfd/at91-usart.c
10826F:	include/dt-bindings/mfd/at91-usart.h
10827F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10828
10829MICROCHIP AT91 USART SPI DRIVER
10830M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10831L:	linux-spi@vger.kernel.org
10832S:	Supported
10833F:	drivers/spi/spi-at91-usart.c
10834F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10835
10836MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10837M:	Woojung Huh <woojung.huh@microchip.com>
10838M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10839L:	netdev@vger.kernel.org
10840S:	Maintained
10841F:	net/dsa/tag_ksz.c
10842F:	drivers/net/dsa/microchip/*
10843F:	include/linux/platform_data/microchip-ksz.h
10844F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10845
10846MICROCHIP LAN743X ETHERNET DRIVER
10847M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10848M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10849L:	netdev@vger.kernel.org
10850S:	Maintained
10851F:	drivers/net/ethernet/microchip/lan743x_*
10852
10853MICROCHIP LCDFB DRIVER
10854M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10855L:	linux-fbdev@vger.kernel.org
10856S:	Maintained
10857F:	drivers/video/fbdev/atmel_lcdfb.c
10858F:	include/video/atmel_lcdc.h
10859
10860MICROCHIP MMC/SD/SDIO MCI DRIVER
10861M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10862S:	Maintained
10863F:	drivers/mmc/host/atmel-mci.c
10864
10865MICROCHIP MCP16502 PMIC DRIVER
10866M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10868S:	Maintained
10869F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10870F:	drivers/regulator/mcp16502.c
10871
10872MICROCHIP MCP3911 ADC DRIVER
10873M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10874M:	Kent Gustavsson <kent@minoris.se>
10875L:	linux-iio@vger.kernel.org
10876S:	Supported
10877F:	drivers/iio/adc/mcp3911.c
10878F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
10879
10880MICROCHIP NAND DRIVER
10881M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10882L:	linux-mtd@lists.infradead.org
10883S:	Supported
10884F:	drivers/mtd/nand/raw/atmel/*
10885F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10886
10887MICROCHIP PWM DRIVER
10888M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10890L:	linux-pwm@vger.kernel.org
10891S:	Supported
10892F:	drivers/pwm/pwm-atmel.c
10893F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10894
10895MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10896M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10897M:	Eugen Hristev <eugen.hristev@microchip.com>
10898L:	linux-iio@vger.kernel.org
10899S:	Supported
10900F:	drivers/iio/adc/at91-sama5d2_adc.c
10901F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10902F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10903
10904MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10905M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10906S:	Supported
10907F:	drivers/power/reset/at91-sama5d2_shdwc.c
10908
10909MICROCHIP SPI DRIVER
10910M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10911S:	Supported
10912F:	drivers/spi/spi-atmel.*
10913
10914MICROCHIP SSC DRIVER
10915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10917S:	Supported
10918F:	drivers/misc/atmel-ssc.c
10919F:	include/linux/atmel-ssc.h
10920
10921MICROCHIP USBA UDC DRIVER
10922M:	Cristian Birsan <cristian.birsan@microchip.com>
10923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10924S:	Supported
10925F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10926
10927MICROCHIP USB251XB DRIVER
10928M:	Richard Leitner <richard.leitner@skidata.com>
10929L:	linux-usb@vger.kernel.org
10930S:	Maintained
10931F:	drivers/usb/misc/usb251xb.c
10932F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10933
10934MICROCHIP XDMA DRIVER
10935M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10936L:	linux-arm-kernel@lists.infradead.org
10937L:	dmaengine@vger.kernel.org
10938S:	Supported
10939F:	drivers/dma/at_xdmac.c
10940
10941MICROSEMI MIPS SOCS
10942M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10943M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10944L:	linux-mips@vger.kernel.org
10945S:	Supported
10946F:	arch/mips/generic/board-ocelot.c
10947F:	arch/mips/configs/generic/board-ocelot.config
10948F:	arch/mips/boot/dts/mscc/
10949F:	Documentation/devicetree/bindings/mips/mscc.txt
10950
10951MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10952M:	Don Brace <don.brace@microsemi.com>
10953L:	esc.storagedev@microsemi.com
10954L:	linux-scsi@vger.kernel.org
10955S:	Supported
10956F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10957F:	drivers/scsi/smartpqi/Kconfig
10958F:	drivers/scsi/smartpqi/Makefile
10959F:	include/linux/cciss*.h
10960F:	include/uapi/linux/cciss*.h
10961F:	Documentation/scsi/smartpqi.txt
10962
10963MICROSEMI ETHERNET SWITCH DRIVER
10964M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10965M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10966L:	netdev@vger.kernel.org
10967S:	Supported
10968F:	drivers/net/ethernet/mscc/
10969F:	include/soc/mscc/ocelot*
10970
10971MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10972M:	Chen Yu <yu.c.chen@intel.com>
10973L:	platform-driver-x86@vger.kernel.org
10974S:	Supported
10975F:	drivers/platform/x86/surfacepro3_button.c
10976
10977MICROTEK X6 SCANNER
10978M:	Oliver Neukum <oliver@neukum.org>
10979S:	Maintained
10980F:	drivers/usb/image/microtek.*
10981
10982MIPS
10983M:	Ralf Baechle <ralf@linux-mips.org>
10984M:	Paul Burton <paulburton@kernel.org>
10985M:	James Hogan <jhogan@kernel.org>
10986L:	linux-mips@vger.kernel.org
10987W:	http://www.linux-mips.org/
10988T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10990Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10991S:	Supported
10992F:	Documentation/devicetree/bindings/mips/
10993F:	Documentation/mips/
10994F:	arch/mips/
10995F:	drivers/platform/mips/
10996
10997MIPS BOSTON DEVELOPMENT BOARD
10998M:	Paul Burton <paulburton@kernel.org>
10999L:	linux-mips@vger.kernel.org
11000S:	Maintained
11001F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11002F:	arch/mips/boot/dts/img/boston.dts
11003F:	arch/mips/configs/generic/board-boston.config
11004F:	drivers/clk/imgtec/clk-boston.c
11005F:	include/dt-bindings/clock/boston-clock.h
11006
11007MIPS GENERIC PLATFORM
11008M:	Paul Burton <paulburton@kernel.org>
11009L:	linux-mips@vger.kernel.org
11010S:	Supported
11011F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11012F:	arch/mips/generic/
11013F:	arch/mips/tools/generic-board-config.sh
11014
11015MIPS/LOONGSON1 ARCHITECTURE
11016M:	Keguang Zhang <keguang.zhang@gmail.com>
11017L:	linux-mips@vger.kernel.org
11018S:	Maintained
11019F:	arch/mips/loongson32/
11020F:	arch/mips/include/asm/mach-loongson32/
11021F:	drivers/*/*loongson1*
11022F:	drivers/*/*/*loongson1*
11023
11024MIPS/LOONGSON2EF ARCHITECTURE
11025M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11026L:	linux-mips@vger.kernel.org
11027S:	Maintained
11028F:	arch/mips/loongson2ef/
11029F:	arch/mips/include/asm/mach-loongson2ef/
11030F:	drivers/*/*loongson2*
11031F:	drivers/*/*/*loongson2*
11032
11033MIPS/LOONGSON64 ARCHITECTURE
11034M:	Huacai Chen <chenhc@lemote.com>
11035M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11036L:	linux-mips@vger.kernel.org
11037S:	Maintained
11038F:	arch/mips/loongson64/
11039F:	arch/mips/include/asm/mach-loongson64/
11040F:	drivers/platform/mips/cpu_hwmon.c
11041F:	drivers/*/*loongson3*
11042F:	drivers/*/*/*loongson3*
11043
11044MIPS RINT INSTRUCTION EMULATION
11045M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11046L:	linux-mips@vger.kernel.org
11047S:	Supported
11048F:	arch/mips/math-emu/sp_rint.c
11049F:	arch/mips/math-emu/dp_rint.c
11050
11051MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11052M:	Hans Verkuil <hverkuil@xs4all.nl>
11053L:	linux-media@vger.kernel.org
11054T:	git git://linuxtv.org/media_tree.git
11055W:	https://linuxtv.org
11056S:	Odd Fixes
11057F:	drivers/media/radio/radio-miropcm20*
11058
11059MMP SUPPORT
11060R:	Lubomir Rintel <lkundrak@v3.sk>
11061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11062S:	Odd Fixes
11063F:	arch/arm/boot/dts/mmp*
11064F:	arch/arm/mach-mmp/
11065
11066MMU GATHER AND TLB INVALIDATION
11067M:	Will Deacon <will@kernel.org>
11068M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11069M:	Andrew Morton <akpm@linux-foundation.org>
11070M:	Nick Piggin <npiggin@gmail.com>
11071M:	Peter Zijlstra <peterz@infradead.org>
11072L:	linux-arch@vger.kernel.org
11073L:	linux-mm@kvack.org
11074S:	Maintained
11075F:	arch/*/include/asm/tlb.h
11076F:	include/asm-generic/tlb.h
11077F:	mm/mmu_gather.c
11078
11079MN88472 MEDIA DRIVER
11080M:	Antti Palosaari <crope@iki.fi>
11081L:	linux-media@vger.kernel.org
11082W:	https://linuxtv.org
11083W:	http://palosaari.fi/linux/
11084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11085S:	Maintained
11086F:	drivers/media/dvb-frontends/mn88472*
11087
11088MN88473 MEDIA DRIVER
11089M:	Antti Palosaari <crope@iki.fi>
11090L:	linux-media@vger.kernel.org
11091W:	https://linuxtv.org
11092W:	http://palosaari.fi/linux/
11093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11094S:	Maintained
11095F:	drivers/media/dvb-frontends/mn88473*
11096
11097MODULE SUPPORT
11098M:	Jessica Yu <jeyu@kernel.org>
11099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11100S:	Maintained
11101F:	include/linux/module.h
11102F:	kernel/module.c
11103
11104MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11105W:	http://popies.net/meye/
11106S:	Orphan
11107F:	Documentation/media/v4l-drivers/meye*
11108F:	drivers/media/pci/meye/
11109F:	include/uapi/linux/meye.h
11110
11111MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11112M:	Jiri Slaby <jirislaby@gmail.com>
11113S:	Maintained
11114F:	Documentation/driver-api/serial/moxa-smartio.rst
11115F:	drivers/tty/mxser.*
11116
11117MR800 AVERMEDIA USB FM RADIO DRIVER
11118M:	Alexey Klimov <klimov.linux@gmail.com>
11119L:	linux-media@vger.kernel.org
11120T:	git git://linuxtv.org/media_tree.git
11121S:	Maintained
11122F:	drivers/media/radio/radio-mr800.c
11123
11124MRF24J40 IEEE 802.15.4 RADIO DRIVER
11125M:	Alan Ott <alan@signal11.us>
11126L:	linux-wpan@vger.kernel.org
11127S:	Maintained
11128F:	drivers/net/ieee802154/mrf24j40.c
11129F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11130
11131MSI LAPTOP SUPPORT
11132M:	"Lee, Chun-Yi" <jlee@suse.com>
11133L:	platform-driver-x86@vger.kernel.org
11134S:	Maintained
11135F:	drivers/platform/x86/msi-laptop.c
11136
11137MSI WMI SUPPORT
11138L:	platform-driver-x86@vger.kernel.org
11139S:	Orphan
11140F:	drivers/platform/x86/msi-wmi.c
11141
11142MSI001 MEDIA DRIVER
11143M:	Antti Palosaari <crope@iki.fi>
11144L:	linux-media@vger.kernel.org
11145W:	https://linuxtv.org
11146W:	http://palosaari.fi/linux/
11147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11148T:	git git://linuxtv.org/anttip/media_tree.git
11149S:	Maintained
11150F:	drivers/media/tuners/msi001*
11151
11152MSI2500 MEDIA DRIVER
11153M:	Antti Palosaari <crope@iki.fi>
11154L:	linux-media@vger.kernel.org
11155W:	https://linuxtv.org
11156W:	http://palosaari.fi/linux/
11157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11158T:	git git://linuxtv.org/anttip/media_tree.git
11159S:	Maintained
11160F:	drivers/media/usb/msi2500/
11161
11162MSYSTEMS DISKONCHIP G3 MTD DRIVER
11163M:	Robert Jarzmik <robert.jarzmik@free.fr>
11164L:	linux-mtd@lists.infradead.org
11165S:	Maintained
11166F:	drivers/mtd/devices/docg3*
11167
11168MT9M032 APTINA SENSOR DRIVER
11169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11170L:	linux-media@vger.kernel.org
11171T:	git git://linuxtv.org/media_tree.git
11172S:	Maintained
11173F:	drivers/media/i2c/mt9m032.c
11174F:	include/media/i2c/mt9m032.h
11175
11176MT9P031 APTINA CAMERA SENSOR
11177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11178L:	linux-media@vger.kernel.org
11179T:	git git://linuxtv.org/media_tree.git
11180S:	Maintained
11181F:	drivers/media/i2c/mt9p031.c
11182F:	include/media/i2c/mt9p031.h
11183
11184MT9T001 APTINA CAMERA SENSOR
11185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11186L:	linux-media@vger.kernel.org
11187T:	git git://linuxtv.org/media_tree.git
11188S:	Maintained
11189F:	drivers/media/i2c/mt9t001.c
11190F:	include/media/i2c/mt9t001.h
11191
11192MT9T112 APTINA CAMERA SENSOR
11193M:	Jacopo Mondi <jacopo@jmondi.org>
11194L:	linux-media@vger.kernel.org
11195T:	git git://linuxtv.org/media_tree.git
11196S:	Odd Fixes
11197F:	drivers/media/i2c/mt9t112.c
11198F:	include/media/i2c/mt9t112.h
11199
11200MT9V032 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:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11206F:	drivers/media/i2c/mt9v032.c
11207F:	include/media/i2c/mt9v032.h
11208
11209MT9V111 APTINA CAMERA SENSOR
11210M:	Jacopo Mondi <jacopo@jmondi.org>
11211L:	linux-media@vger.kernel.org
11212T:	git git://linuxtv.org/media_tree.git
11213S:	Maintained
11214F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11215F:	drivers/media/i2c/mt9v111.c
11216
11217MULTIFUNCTION DEVICES (MFD)
11218M:	Lee Jones <lee.jones@linaro.org>
11219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11220S:	Supported
11221F:	Documentation/devicetree/bindings/mfd/
11222F:	drivers/mfd/
11223F:	include/linux/mfd/
11224F:	include/dt-bindings/mfd/
11225
11226MULTIMEDIA CARD (MMC) ETC. OVER SPI
11227S:	Orphan
11228F:	drivers/mmc/host/mmc_spi.c
11229F:	include/linux/spi/mmc_spi.h
11230
11231MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11232M:	Ulf Hansson <ulf.hansson@linaro.org>
11233L:	linux-mmc@vger.kernel.org
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11235S:	Maintained
11236F:	Documentation/devicetree/bindings/mmc/
11237F:	drivers/mmc/
11238F:	include/linux/mmc/
11239F:	include/uapi/linux/mmc/
11240
11241MULTIPLEXER SUBSYSTEM
11242M:	Peter Rosin <peda@axentia.se>
11243S:	Maintained
11244F:	Documentation/ABI/testing/sysfs-class-mux*
11245F:	Documentation/devicetree/bindings/mux/
11246F:	include/dt-bindings/mux/
11247F:	include/linux/mux/
11248F:	drivers/mux/
11249
11250MULTITECH MULTIPORT CARD (ISICOM)
11251S:	Orphan
11252F:	drivers/tty/isicom.c
11253F:	include/linux/isicom.h
11254
11255MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11256M:	Bin Liu <b-liu@ti.com>
11257L:	linux-usb@vger.kernel.org
11258S:	Maintained
11259F:	drivers/usb/musb/
11260
11261MXL301RF MEDIA DRIVER
11262M:	Akihiro Tsukada <tskd08@gmail.com>
11263L:	linux-media@vger.kernel.org
11264S:	Odd Fixes
11265F:	drivers/media/tuners/mxl301rf*
11266
11267MXL5007T MEDIA DRIVER
11268M:	Michael Krufky <mkrufky@linuxtv.org>
11269L:	linux-media@vger.kernel.org
11270W:	https://linuxtv.org
11271W:	http://github.com/mkrufky
11272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11273T:	git git://linuxtv.org/mkrufky/tuners.git
11274S:	Maintained
11275F:	drivers/media/tuners/mxl5007t.*
11276
11277MXSFB DRM DRIVER
11278M:	Marek Vasut <marex@denx.de>
11279M:	Stefan Agner <stefan@agner.ch>
11280L:	dri-devel@lists.freedesktop.org
11281S:	Supported
11282F:	drivers/gpu/drm/mxsfb/
11283F:	Documentation/devicetree/bindings/display/mxsfb.txt
11284T:	git git://anongit.freedesktop.org/drm/drm-misc
11285
11286MYLEX DAC960 PCI RAID Controller
11287M:	Hannes Reinecke <hare@kernel.org>
11288L:	linux-scsi@vger.kernel.org
11289S:	Supported
11290F:	drivers/scsi/myrb.*
11291F:	drivers/scsi/myrs.*
11292
11293MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11294M:	Chris Lee <christopher.lee@cspi.com>
11295L:	netdev@vger.kernel.org
11296W:	https://www.cspi.com/ethernet-products/support/downloads/
11297S:	Supported
11298F:	drivers/net/ethernet/myricom/myri10ge/
11299
11300NAND FLASH SUBSYSTEM
11301M:	Miquel Raynal <miquel.raynal@bootlin.com>
11302R:	Richard Weinberger <richard@nod.at>
11303L:	linux-mtd@lists.infradead.org
11304W:	http://www.linux-mtd.infradead.org/
11305Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11307S:	Maintained
11308F:	drivers/mtd/nand/
11309F:	include/linux/mtd/*nand*.h
11310
11311NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11312M:	Daniel Mack <zonque@gmail.com>
11313S:	Maintained
11314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11315W:	http://www.native-instruments.com
11316F:	sound/usb/caiaq/
11317
11318NATSEMI ETHERNET DRIVER (DP8381x)
11319S:	Orphan
11320F:	drivers/net/ethernet/natsemi/natsemi.c
11321
11322NCR 5380 SCSI DRIVERS
11323M:	Finn Thain <fthain@telegraphics.com.au>
11324M:	Michael Schmitz <schmitzmic@gmail.com>
11325L:	linux-scsi@vger.kernel.org
11326S:	Maintained
11327F:	Documentation/scsi/g_NCR5380.txt
11328F:	drivers/scsi/NCR5380.*
11329F:	drivers/scsi/arm/cumana_1.c
11330F:	drivers/scsi/arm/oak.c
11331F:	drivers/scsi/atari_scsi.*
11332F:	drivers/scsi/dmx3191d.c
11333F:	drivers/scsi/g_NCR5380.*
11334F:	drivers/scsi/mac_scsi.*
11335F:	drivers/scsi/sun3_scsi.*
11336F:	drivers/scsi/sun3_scsi_vme.c
11337
11338NCSI LIBRARY:
11339M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11340S:	Maintained
11341F:	net/ncsi/
11342
11343NCT6775 HARDWARE MONITOR DRIVER
11344M:	Guenter Roeck <linux@roeck-us.net>
11345L:	linux-hwmon@vger.kernel.org
11346S:	Maintained
11347F:	Documentation/hwmon/nct6775.rst
11348F:	drivers/hwmon/nct6775.c
11349
11350NET_FAILOVER MODULE
11351M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11352L:	netdev@vger.kernel.org
11353S:	Supported
11354F:	drivers/net/net_failover.c
11355F:	include/net/net_failover.h
11356F:	Documentation/networking/net_failover.rst
11357
11358NETEM NETWORK EMULATOR
11359M:	Stephen Hemminger <stephen@networkplumber.org>
11360L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11361S:	Maintained
11362F:	net/sched/sch_netem.c
11363
11364NETERION 10GbE DRIVERS (s2io/vxge)
11365M:	Jon Mason <jdmason@kudzu.us>
11366L:	netdev@vger.kernel.org
11367S:	Supported
11368F:	Documentation/networking/device_drivers/neterion/s2io.txt
11369F:	Documentation/networking/device_drivers/neterion/vxge.txt
11370F:	drivers/net/ethernet/neterion/
11371
11372NETFILTER
11373M:	Pablo Neira Ayuso <pablo@netfilter.org>
11374M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11375M:	Florian Westphal <fw@strlen.de>
11376L:	netfilter-devel@vger.kernel.org
11377L:	coreteam@netfilter.org
11378W:	http://www.netfilter.org/
11379W:	http://www.iptables.org/
11380W:	http://www.nftables.org/
11381Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11384S:	Maintained
11385F:	include/linux/netfilter*
11386F:	include/linux/netfilter/
11387F:	include/net/netfilter/
11388F:	include/uapi/linux/netfilter*
11389F:	include/uapi/linux/netfilter/
11390F:	net/*/netfilter.c
11391F:	net/*/netfilter/
11392F:	net/netfilter/
11393F:	net/bridge/br_netfilter*.c
11394
11395NETROM NETWORK LAYER
11396M:	Ralf Baechle <ralf@linux-mips.org>
11397L:	linux-hams@vger.kernel.org
11398W:	http://www.linux-ax25.org/
11399S:	Maintained
11400F:	include/net/netrom.h
11401F:	include/uapi/linux/netrom.h
11402F:	net/netrom/
11403
11404NETRONOME ETHERNET DRIVERS
11405M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11406L:	oss-drivers@netronome.com
11407S:	Maintained
11408F:	drivers/net/ethernet/netronome/
11409
11410NETWORK BLOCK DEVICE (NBD)
11411M:	Josef Bacik <josef@toxicpanda.com>
11412S:	Maintained
11413L:	linux-block@vger.kernel.org
11414L:	nbd@other.debian.org
11415F:	Documentation/admin-guide/blockdev/nbd.rst
11416F:	drivers/block/nbd.c
11417F:	include/trace/events/nbd.h
11418F:	include/uapi/linux/nbd.h
11419
11420NETWORK DROP MONITOR
11421M:	Neil Horman <nhorman@tuxdriver.com>
11422L:	netdev@vger.kernel.org
11423S:	Maintained
11424W:	https://fedorahosted.org/dropwatch/
11425F:	net/core/drop_monitor.c
11426F:	include/uapi/linux/net_dropmon.h
11427F:	include/net/drop_monitor.h
11428
11429NETWORKING DRIVERS
11430M:	"David S. Miller" <davem@davemloft.net>
11431L:	netdev@vger.kernel.org
11432W:	http://www.linuxfoundation.org/en/Net
11433Q:	http://patchwork.ozlabs.org/project/netdev/list/
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11436S:	Odd Fixes
11437F:	Documentation/devicetree/bindings/net/
11438F:	drivers/net/
11439F:	include/linux/if_*
11440F:	include/linux/netdevice.h
11441F:	include/linux/etherdevice.h
11442F:	include/linux/fcdevice.h
11443F:	include/linux/fddidevice.h
11444F:	include/linux/hippidevice.h
11445F:	include/linux/inetdevice.h
11446F:	include/uapi/linux/if_*
11447F:	include/uapi/linux/netdevice.h
11448
11449NETWORKING DRIVERS (WIRELESS)
11450M:	Kalle Valo <kvalo@codeaurora.org>
11451L:	linux-wireless@vger.kernel.org
11452Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11455S:	Maintained
11456F:	Documentation/devicetree/bindings/net/wireless/
11457F:	drivers/net/wireless/
11458
11459NETWORKING [DSA]
11460M:	Andrew Lunn <andrew@lunn.ch>
11461M:	Vivien Didelot <vivien.didelot@gmail.com>
11462M:	Florian Fainelli <f.fainelli@gmail.com>
11463S:	Maintained
11464F:	Documentation/devicetree/bindings/net/dsa/
11465F:	net/dsa/
11466F:	include/net/dsa.h
11467F:	include/linux/dsa/
11468F:	include/linux/platform_data/dsa.h
11469F:	drivers/net/dsa/
11470
11471NETWORKING [GENERAL]
11472M:	"David S. Miller" <davem@davemloft.net>
11473L:	netdev@vger.kernel.org
11474W:	http://www.linuxfoundation.org/en/Net
11475Q:	http://patchwork.ozlabs.org/project/netdev/list/
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11478B:	mailto:netdev@vger.kernel.org
11479S:	Maintained
11480F:	net/
11481F:	include/net/
11482F:	include/linux/in.h
11483F:	include/linux/net.h
11484F:	include/linux/netdevice.h
11485F:	include/uapi/linux/in.h
11486F:	include/uapi/linux/net.h
11487F:	include/uapi/linux/netdevice.h
11488F:	include/uapi/linux/net_namespace.h
11489F:	tools/testing/selftests/net/
11490F:	lib/net_utils.c
11491F:	lib/random32.c
11492F:	Documentation/networking/
11493
11494NETWORKING [IPSEC]
11495M:	Steffen Klassert <steffen.klassert@secunet.com>
11496M:	Herbert Xu <herbert@gondor.apana.org.au>
11497M:	"David S. Miller" <davem@davemloft.net>
11498L:	netdev@vger.kernel.org
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11501S:	Maintained
11502F:	net/xfrm/
11503F:	net/key/
11504F:	net/ipv4/xfrm*
11505F:	net/ipv4/esp4*
11506F:	net/ipv4/ah4.c
11507F:	net/ipv4/ipcomp.c
11508F:	net/ipv4/ip_vti.c
11509F:	net/ipv6/xfrm*
11510F:	net/ipv6/esp6*
11511F:	net/ipv6/ah6.c
11512F:	net/ipv6/ipcomp6.c
11513F:	net/ipv6/ip6_vti.c
11514F:	include/uapi/linux/xfrm.h
11515F:	include/net/xfrm.h
11516
11517NETWORKING [IPv4/IPv6]
11518M:	"David S. Miller" <davem@davemloft.net>
11519M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11520M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11521L:	netdev@vger.kernel.org
11522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11523S:	Maintained
11524F:	net/ipv4/
11525F:	net/ipv6/
11526F:	include/net/ip*
11527F:	arch/x86/net/*
11528
11529NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11530M:	Paul Moore <paul@paul-moore.com>
11531W:	https://github.com/netlabel
11532L:	netdev@vger.kernel.org
11533L:	linux-security-module@vger.kernel.org
11534S:	Maintained
11535F:	Documentation/netlabel/
11536F:	include/net/calipso.h
11537F:	include/net/cipso_ipv4.h
11538F:	include/net/netlabel.h
11539F:	include/uapi/linux/netfilter/xt_SECMARK.h
11540F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11541F:	net/netlabel/
11542F:	net/ipv4/cipso_ipv4.c
11543F:	net/ipv6/calipso.c
11544F:	net/netfilter/xt_CONNSECMARK.c
11545F:	net/netfilter/xt_SECMARK.c
11546
11547NETWORKING [TCP]
11548M:	Eric Dumazet <edumazet@google.com>
11549L:	netdev@vger.kernel.org
11550S:	Maintained
11551F:	net/ipv4/tcp*.c
11552F:	net/ipv4/syncookies.c
11553F:	net/ipv6/tcp*.c
11554F:	net/ipv6/syncookies.c
11555F:	include/uapi/linux/tcp.h
11556F:	include/net/tcp.h
11557F:	include/linux/tcp.h
11558F:	include/trace/events/tcp.h
11559
11560NETWORKING [TLS]
11561M:	Boris Pismenny <borisp@mellanox.com>
11562M:	Aviad Yehezkel <aviadye@mellanox.com>
11563M:	John Fastabend <john.fastabend@gmail.com>
11564M:	Daniel Borkmann <daniel@iogearbox.net>
11565M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11566L:	netdev@vger.kernel.org
11567S:	Maintained
11568F:	net/tls/*
11569F:	include/uapi/linux/tls.h
11570F:	include/net/tls.h
11571
11572NETWORKING [WIRELESS]
11573L:	linux-wireless@vger.kernel.org
11574Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11575
11576NETDEVSIM
11577M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11578S:	Maintained
11579F:	drivers/net/netdevsim/*
11580
11581NETXEN (1/10) GbE SUPPORT
11582M:	Manish Chopra <manishc@marvell.com>
11583M:	Rahul Verma <rahulv@marvell.com>
11584M:	GR-Linux-NIC-Dev@marvell.com
11585L:	netdev@vger.kernel.org
11586S:	Supported
11587F:	drivers/net/ethernet/qlogic/netxen/
11588
11589NEXTHOP
11590M:	David Ahern <dsahern@kernel.org>
11591L:	netdev@vger.kernel.org
11592S:	Maintained
11593F:	include/net/nexthop.h
11594F:	include/uapi/linux/nexthop.h
11595F:	include/net/netns/nexthop.h
11596F:	net/ipv4/nexthop.c
11597
11598NFC SUBSYSTEM
11599L:	netdev@vger.kernel.org
11600S:	Orphan
11601F:	net/nfc/
11602F:	include/net/nfc/
11603F:	include/uapi/linux/nfc.h
11604F:	drivers/nfc/
11605F:	include/linux/platform_data/nfcmrvl.h
11606F:	Documentation/devicetree/bindings/net/nfc/
11607
11608NFS, SUNRPC, AND LOCKD CLIENTS
11609M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11610M:	Anna Schumaker <anna.schumaker@netapp.com>
11611L:	linux-nfs@vger.kernel.org
11612W:	http://client.linux-nfs.org
11613T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11614S:	Maintained
11615F:	fs/lockd/
11616F:	fs/nfs/
11617F:	fs/nfs_common/
11618F:	net/sunrpc/
11619F:	include/linux/lockd/
11620F:	include/linux/nfs*
11621F:	include/linux/sunrpc/
11622F:	include/uapi/linux/nfs*
11623F:	include/uapi/linux/sunrpc/
11624
11625NILFS2 FILESYSTEM
11626M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11627L:	linux-nilfs@vger.kernel.org
11628W:	https://nilfs.sourceforge.io/
11629W:	https://nilfs.osdn.jp/
11630T:	git git://github.com/konis/nilfs2.git
11631S:	Supported
11632F:	Documentation/filesystems/nilfs2.txt
11633F:	fs/nilfs2/
11634F:	include/trace/events/nilfs2.h
11635F:	include/uapi/linux/nilfs2_api.h
11636F:	include/uapi/linux/nilfs2_ondisk.h
11637
11638NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11639M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11640W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11641S:	Maintained
11642F:	Documentation/scsi/NinjaSCSI.txt
11643F:	drivers/scsi/pcmcia/nsp_*
11644
11645NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11646M:	GOTO Masanori <gotom@debian.or.jp>
11647M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11648W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11649S:	Maintained
11650F:	Documentation/scsi/NinjaSCSI.txt
11651F:	drivers/scsi/nsp32*
11652
11653NIOS2 ARCHITECTURE
11654M:	Ley Foon Tan <lftan@altera.com>
11655L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11657S:	Maintained
11658F:	arch/nios2/
11659
11660NOHZ, DYNTICKS SUPPORT
11661M:	Frederic Weisbecker <fweisbec@gmail.com>
11662M:	Thomas Gleixner <tglx@linutronix.de>
11663M:	Ingo Molnar <mingo@kernel.org>
11664L:	linux-kernel@vger.kernel.org
11665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11666S:	Maintained
11667F:	kernel/time/tick*.*
11668F:	include/linux/tick.h
11669F:	include/linux/sched/nohz.h
11670
11671NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11672M:	Pavel Machek <pavel@ucw.cz>
11673M:	Sakari Ailus <sakari.ailus@iki.fi>
11674L:	linux-media@vger.kernel.org
11675S:	Maintained
11676F:	drivers/media/i2c/et8ek8
11677F:	drivers/media/i2c/ad5820.c
11678
11679NOKIA N900 POWER SUPPLY DRIVERS
11680R:	Pali Rohár <pali.rohar@gmail.com>
11681F:	include/linux/power/bq2415x_charger.h
11682F:	include/linux/power/bq27xxx_battery.h
11683F:	drivers/power/supply/bq2415x_charger.c
11684F:	drivers/power/supply/bq27xxx_battery.c
11685F:	drivers/power/supply/bq27xxx_battery_i2c.c
11686F:	drivers/power/supply/isp1704_charger.c
11687F:	drivers/power/supply/rx51_battery.c
11688
11689NOLIBC HEADER FILE
11690M:	Willy Tarreau <w@1wt.eu>
11691S:	Maintained
11692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11693F:	tools/include/nolibc/
11694
11695NSDEPS
11696M:	Matthias Maennich <maennich@google.com>
11697S:	Maintained
11698F:	scripts/nsdeps
11699F:	Documentation/core-api/symbol-namespaces.rst
11700
11701NTB AMD DRIVER
11702M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11703L:	linux-ntb@googlegroups.com
11704S:	Supported
11705F:	drivers/ntb/hw/amd/
11706
11707NTB DRIVER CORE
11708M:	Jon Mason <jdmason@kudzu.us>
11709M:	Dave Jiang <dave.jiang@intel.com>
11710M:	Allen Hubbe <allenbh@gmail.com>
11711L:	linux-ntb@googlegroups.com
11712S:	Supported
11713W:	https://github.com/jonmason/ntb/wiki
11714T:	git git://github.com/jonmason/ntb.git
11715F:	drivers/ntb/
11716F:	drivers/net/ntb_netdev.c
11717F:	include/linux/ntb.h
11718F:	include/linux/ntb_transport.h
11719F:	tools/testing/selftests/ntb/
11720
11721NTB IDT DRIVER
11722M:	Serge Semin <fancer.lancer@gmail.com>
11723L:	linux-ntb@googlegroups.com
11724S:	Supported
11725F:	drivers/ntb/hw/idt/
11726
11727NTB INTEL DRIVER
11728M:	Dave Jiang <dave.jiang@intel.com>
11729L:	linux-ntb@googlegroups.com
11730S:	Supported
11731W:	https://github.com/davejiang/linux/wiki
11732T:	git https://github.com/davejiang/linux.git
11733F:	drivers/ntb/hw/intel/
11734
11735NTFS FILESYSTEM
11736M:	Anton Altaparmakov <anton@tuxera.com>
11737L:	linux-ntfs-dev@lists.sourceforge.net
11738W:	http://www.tuxera.com/
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11740S:	Supported
11741F:	Documentation/filesystems/ntfs.txt
11742F:	fs/ntfs/
11743
11744NUBUS SUBSYSTEM
11745M:	Finn Thain <fthain@telegraphics.com.au>
11746L:	linux-m68k@lists.linux-m68k.org
11747S:	Maintained
11748F:	arch/*/include/asm/nubus.h
11749F:	drivers/nubus/
11750F:	include/linux/nubus.h
11751F:	include/uapi/linux/nubus.h
11752
11753NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11754M:	Antonino Daplas <adaplas@gmail.com>
11755L:	linux-fbdev@vger.kernel.org
11756S:	Maintained
11757F:	drivers/video/fbdev/riva/
11758F:	drivers/video/fbdev/nvidia/
11759
11760NVM EXPRESS DRIVER
11761M:	Keith Busch <kbusch@kernel.org>
11762M:	Jens Axboe <axboe@fb.com>
11763M:	Christoph Hellwig <hch@lst.de>
11764M:	Sagi Grimberg <sagi@grimberg.me>
11765L:	linux-nvme@lists.infradead.org
11766T:	git://git.infradead.org/nvme.git
11767W:	http://git.infradead.org/nvme.git
11768S:	Supported
11769F:	drivers/nvme/host/
11770F:	include/linux/nvme.h
11771F:	include/uapi/linux/nvme_ioctl.h
11772
11773NVM EXPRESS FC TRANSPORT DRIVERS
11774M:	James Smart <james.smart@broadcom.com>
11775L:	linux-nvme@lists.infradead.org
11776S:	Supported
11777F:	include/linux/nvme-fc.h
11778F:	include/linux/nvme-fc-driver.h
11779F:	drivers/nvme/host/fc.c
11780F:	drivers/nvme/target/fc.c
11781F:	drivers/nvme/target/fcloop.c
11782
11783NVM EXPRESS TARGET DRIVER
11784M:	Christoph Hellwig <hch@lst.de>
11785M:	Sagi Grimberg <sagi@grimberg.me>
11786M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11787L:	linux-nvme@lists.infradead.org
11788T:	git://git.infradead.org/nvme.git
11789W:	http://git.infradead.org/nvme.git
11790S:	Supported
11791F:	drivers/nvme/target/
11792
11793NVMEM FRAMEWORK
11794M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11795S:	Maintained
11796F:	drivers/nvmem/
11797F:	Documentation/devicetree/bindings/nvmem/
11798F:	Documentation/ABI/stable/sysfs-bus-nvmem
11799F:	include/linux/nvmem-consumer.h
11800F:	include/linux/nvmem-provider.h
11801
11802NXP FXAS21002C DRIVER
11803M:	Rui Miguel Silva <rmfrfs@gmail.com>
11804L:	linux-iio@vger.kernel.org
11805S:	Maintained
11806F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11807F:	drivers/iio/gyro/fxas21002c_core.c
11808F:	drivers/iio/gyro/fxas21002c.h
11809F:	drivers/iio/gyro/fxas21002c_i2c.c
11810F:	drivers/iio/gyro/fxas21002c_spi.c
11811
11812NXP SGTL5000 DRIVER
11813M:	Fabio Estevam <festevam@gmail.com>
11814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11815S:	Maintained
11816F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11817F:	sound/soc/codecs/sgtl5000*
11818
11819NXP SJA1105 ETHERNET SWITCH DRIVER
11820M:	Vladimir Oltean <olteanv@gmail.com>
11821L:	linux-kernel@vger.kernel.org
11822S:	Maintained
11823F:	drivers/net/dsa/sja1105
11824
11825NXP TDA998X DRM DRIVER
11826M:	Russell King <linux@armlinux.org.uk>
11827S:	Maintained
11828T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11829T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11830F:	drivers/gpu/drm/i2c/tda998x_drv.c
11831F:	include/drm/i2c/tda998x.h
11832F:	include/dt-bindings/display/tda998x.h
11833K:	"nxp,tda998x"
11834
11835NXP TFA9879 DRIVER
11836M:	Peter Rosin <peda@axentia.se>
11837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11838S:	Maintained
11839F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11840F:	sound/soc/codecs/tfa9879*
11841
11842NXP-NCI NFC DRIVER
11843M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11844R:	Charles Gorand <charles.gorand@effinnov.com>
11845L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11846S:	Supported
11847F:	drivers/nfc/nxp-nci
11848
11849OBJAGG
11850M:	Jiri Pirko <jiri@mellanox.com>
11851L:	netdev@vger.kernel.org
11852S:	Supported
11853F:	lib/objagg.c
11854F:	lib/test_objagg.c
11855F:	include/linux/objagg.h
11856
11857NXP FSPI DRIVER
11858R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11859M:	Ashish Kumar <ashish.kumar@nxp.com>
11860L:	linux-spi@vger.kernel.org
11861S:	Maintained
11862F:	drivers/spi/spi-nxp-fspi.c
11863F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11864
11865OBJTOOL
11866M:	Josh Poimboeuf <jpoimboe@redhat.com>
11867M:	Peter Zijlstra <peterz@infradead.org>
11868S:	Supported
11869F:	tools/objtool/
11870
11871OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11872M:	Frederic Barrat <fbarrat@linux.ibm.com>
11873M:	Andrew Donnellan <ajd@linux.ibm.com>
11874L:	linuxppc-dev@lists.ozlabs.org
11875S:	Supported
11876F:	arch/powerpc/platforms/powernv/ocxl.c
11877F:	arch/powerpc/include/asm/pnv-ocxl.h
11878F:	drivers/misc/ocxl/
11879F:	include/misc/ocxl*
11880F:	include/uapi/misc/ocxl.h
11881F:	Documentation/userspace-api/accelerators/ocxl.rst
11882
11883OMAP AUDIO SUPPORT
11884M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11885M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11887L:	linux-omap@vger.kernel.org
11888S:	Maintained
11889F:	sound/soc/ti/omap*
11890F:	sound/soc/ti/rx51.c
11891F:	sound/soc/ti/n810.c
11892F:	sound/soc/ti/sdma-pcm.*
11893
11894OMAP CLOCK FRAMEWORK SUPPORT
11895M:	Paul Walmsley <paul@pwsan.com>
11896L:	linux-omap@vger.kernel.org
11897S:	Maintained
11898F:	arch/arm/*omap*/*clock*
11899
11900OMAP DEVICE TREE SUPPORT
11901M:	Benoît Cousson <bcousson@baylibre.com>
11902M:	Tony Lindgren <tony@atomide.com>
11903L:	linux-omap@vger.kernel.org
11904L:	devicetree@vger.kernel.org
11905S:	Maintained
11906F:	arch/arm/boot/dts/*omap*
11907F:	arch/arm/boot/dts/*am3*
11908F:	arch/arm/boot/dts/*am4*
11909F:	arch/arm/boot/dts/*am5*
11910F:	arch/arm/boot/dts/*dra7*
11911
11912OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11913L:	linux-omap@vger.kernel.org
11914L:	linux-fbdev@vger.kernel.org
11915S:	Orphan
11916F:	drivers/video/fbdev/omap2/
11917F:	Documentation/arm/omap/dss.rst
11918
11919OMAP FRAMEBUFFER SUPPORT
11920L:	linux-fbdev@vger.kernel.org
11921L:	linux-omap@vger.kernel.org
11922S:	Orphan
11923F:	drivers/video/fbdev/omap/
11924
11925OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11926M:	Roger Quadros <rogerq@ti.com>
11927M:	Tony Lindgren <tony@atomide.com>
11928L:	linux-omap@vger.kernel.org
11929S:	Maintained
11930F:	drivers/memory/omap-gpmc.c
11931F:	arch/arm/mach-omap2/*gpmc*
11932
11933OMAP GPIO DRIVER
11934M:	Grygorii Strashko <grygorii.strashko@ti.com>
11935M:	Santosh Shilimkar <ssantosh@kernel.org>
11936M:	Kevin Hilman <khilman@kernel.org>
11937L:	linux-omap@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11940F:	drivers/gpio/gpio-omap.c
11941
11942OMAP HARDWARE SPINLOCK SUPPORT
11943M:	Ohad Ben-Cohen <ohad@wizery.com>
11944L:	linux-omap@vger.kernel.org
11945S:	Maintained
11946F:	drivers/hwspinlock/omap_hwspinlock.c
11947
11948OMAP HS MMC SUPPORT
11949L:	linux-mmc@vger.kernel.org
11950L:	linux-omap@vger.kernel.org
11951S:	Orphan
11952F:	drivers/mmc/host/omap_hsmmc.c
11953
11954OMAP HWMOD DATA
11955M:	Paul Walmsley <paul@pwsan.com>
11956L:	linux-omap@vger.kernel.org
11957S:	Maintained
11958F:	arch/arm/mach-omap2/omap_hwmod*data*
11959
11960OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11961M:	Benoît Cousson <bcousson@baylibre.com>
11962L:	linux-omap@vger.kernel.org
11963S:	Maintained
11964F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11965
11966OMAP HWMOD SUPPORT
11967M:	Benoît Cousson <bcousson@baylibre.com>
11968M:	Paul Walmsley <paul@pwsan.com>
11969L:	linux-omap@vger.kernel.org
11970S:	Maintained
11971F:	arch/arm/mach-omap2/omap_hwmod.*
11972
11973OMAP I2C DRIVER
11974M:	Vignesh R <vigneshr@ti.com>
11975L:	linux-omap@vger.kernel.org
11976L:	linux-i2c@vger.kernel.org
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11979F:	drivers/i2c/busses/i2c-omap.c
11980
11981OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11983L:	linux-media@vger.kernel.org
11984S:	Maintained
11985F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11986F:	drivers/media/platform/omap3isp/
11987F:	drivers/staging/media/omap4iss/
11988
11989OMAP MMC SUPPORT
11990M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11991L:	linux-omap@vger.kernel.org
11992S:	Odd Fixes
11993F:	drivers/mmc/host/omap.c
11994
11995OMAP POWER MANAGEMENT SUPPORT
11996M:	Kevin Hilman <khilman@kernel.org>
11997L:	linux-omap@vger.kernel.org
11998S:	Maintained
11999F:	arch/arm/*omap*/*pm*
12000F:	drivers/cpufreq/omap-cpufreq.c
12001
12002OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12003M:	Rajendra Nayak <rnayak@codeaurora.org>
12004M:	Paul Walmsley <paul@pwsan.com>
12005L:	linux-omap@vger.kernel.org
12006S:	Maintained
12007F:	arch/arm/mach-omap2/prm*
12008
12009OMAP RANDOM NUMBER GENERATOR SUPPORT
12010M:	Deepak Saxena <dsaxena@plexity.net>
12011S:	Maintained
12012F:	drivers/char/hw_random/omap-rng.c
12013
12014OMAP USB SUPPORT
12015L:	linux-usb@vger.kernel.org
12016L:	linux-omap@vger.kernel.org
12017S:	Orphan
12018F:	drivers/usb/*/*omap*
12019F:	arch/arm/*omap*/usb*
12020
12021OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12022M:	Mark Jackson <mpfj@newflow.co.uk>
12023L:	linux-omap@vger.kernel.org
12024S:	Maintained
12025F:	arch/arm/boot/dts/am335x-nano.dts
12026
12027OMAP1 SUPPORT
12028M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12029M:	Tony Lindgren <tony@atomide.com>
12030L:	linux-omap@vger.kernel.org
12031Q:	http://patchwork.kernel.org/project/linux-omap/list/
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12033S:	Maintained
12034F:	arch/arm/mach-omap1/
12035F:	arch/arm/plat-omap/
12036F:	arch/arm/configs/omap1_defconfig
12037F:	drivers/i2c/busses/i2c-omap.c
12038F:	include/linux/platform_data/i2c-omap.h
12039F:	include/linux/platform_data/ams-delta-fiq.h
12040
12041OMAP2+ SUPPORT
12042M:	Tony Lindgren <tony@atomide.com>
12043L:	linux-omap@vger.kernel.org
12044W:	http://www.muru.com/linux/omap/
12045W:	http://linux.omap.com/
12046Q:	http://patchwork.kernel.org/project/linux-omap/list/
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12048S:	Maintained
12049F:	arch/arm/mach-omap2/
12050F:	arch/arm/plat-omap/
12051F:	arch/arm/configs/omap2plus_defconfig
12052F:	drivers/bus/ti-sysc.c
12053F:	drivers/i2c/busses/i2c-omap.c
12054F:	drivers/irqchip/irq-omap-intc.c
12055F:	drivers/mfd/*omap*.c
12056F:	drivers/mfd/menelaus.c
12057F:	drivers/mfd/palmas.c
12058F:	drivers/mfd/tps65217.c
12059F:	drivers/mfd/tps65218.c
12060F:	drivers/mfd/tps65910.c
12061F:	drivers/mfd/twl-core.[ch]
12062F:	drivers/mfd/twl4030*.c
12063F:	drivers/mfd/twl6030*.c
12064F:	drivers/mfd/twl6040*.c
12065F:	drivers/regulator/palmas-regulator*.c
12066F:	drivers/regulator/pbias-regulator.c
12067F:	drivers/regulator/tps65217-regulator.c
12068F:	drivers/regulator/tps65218-regulator.c
12069F:	drivers/regulator/tps65910-regulator.c
12070F:	drivers/regulator/twl-regulator.c
12071F:	drivers/regulator/twl6030-regulator.c
12072F:	include/linux/platform_data/i2c-omap.h
12073F:	include/linux/platform_data/ti-sysc.h
12074
12075ONION OMEGA2+ BOARD
12076M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12077L:	linux-mips@vger.kernel.org
12078S:	Maintained
12079F:	arch/mips/boot/dts/ralink/omega2p.dts
12080
12081OMFS FILESYSTEM
12082M:	Bob Copeland <me@bobcopeland.com>
12083L:	linux-karma-devel@lists.sourceforge.net
12084S:	Maintained
12085F:	Documentation/filesystems/omfs.txt
12086F:	fs/omfs/
12087
12088OMNIKEY CARDMAN 4000 DRIVER
12089M:	Harald Welte <laforge@gnumonks.org>
12090S:	Maintained
12091F:	drivers/char/pcmcia/cm4000_cs.c
12092F:	include/linux/cm4000_cs.h
12093F:	include/uapi/linux/cm4000_cs.h
12094
12095OMNIKEY CARDMAN 4040 DRIVER
12096M:	Harald Welte <laforge@gnumonks.org>
12097S:	Maintained
12098F:	drivers/char/pcmcia/cm4040_cs.*
12099
12100OMNIVISION OV13858 SENSOR DRIVER
12101M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12102L:	linux-media@vger.kernel.org
12103T:	git git://linuxtv.org/media_tree.git
12104S:	Maintained
12105F:	drivers/media/i2c/ov13858.c
12106
12107OMNIVISION OV2680 SENSOR DRIVER
12108M:	Rui Miguel Silva <rmfrfs@gmail.com>
12109L:	linux-media@vger.kernel.org
12110T:	git git://linuxtv.org/media_tree.git
12111S:	Maintained
12112F:	drivers/media/i2c/ov2680.c
12113F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12114
12115OMNIVISION OV2685 SENSOR DRIVER
12116M:	Shunqian Zheng <zhengsq@rock-chips.com>
12117L:	linux-media@vger.kernel.org
12118T:	git git://linuxtv.org/media_tree.git
12119S:	Maintained
12120F:	drivers/media/i2c/ov2685.c
12121
12122OMNIVISION OV5640 SENSOR DRIVER
12123M:	Steve Longerbeam <slongerbeam@gmail.com>
12124L:	linux-media@vger.kernel.org
12125T:	git git://linuxtv.org/media_tree.git
12126S:	Maintained
12127F:	drivers/media/i2c/ov5640.c
12128
12129OMNIVISION OV5647 SENSOR DRIVER
12130M:	Luis Oliveira <lolivei@synopsys.com>
12131L:	linux-media@vger.kernel.org
12132T:	git git://linuxtv.org/media_tree.git
12133S:	Maintained
12134F:	drivers/media/i2c/ov5647.c
12135
12136OMNIVISION OV5670 SENSOR DRIVER
12137M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12138M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12139L:	linux-media@vger.kernel.org
12140T:	git git://linuxtv.org/media_tree.git
12141S:	Maintained
12142F:	drivers/media/i2c/ov5670.c
12143
12144OMNIVISION OV5675 SENSOR DRIVER
12145M:	Shawn Tu <shawnx.tu@intel.com>
12146L:	linux-media@vger.kernel.org
12147T:	git git://linuxtv.org/media_tree.git
12148S:	Maintained
12149F:	drivers/media/i2c/ov5675.c
12150
12151OMNIVISION OV5695 SENSOR DRIVER
12152M:	Shunqian Zheng <zhengsq@rock-chips.com>
12153L:	linux-media@vger.kernel.org
12154T:	git git://linuxtv.org/media_tree.git
12155S:	Maintained
12156F:	drivers/media/i2c/ov5695.c
12157
12158OMNIVISION OV7670 SENSOR DRIVER
12159M:	Jonathan Corbet <corbet@lwn.net>
12160L:	linux-media@vger.kernel.org
12161T:	git git://linuxtv.org/media_tree.git
12162S:	Maintained
12163F:	drivers/media/i2c/ov7670.c
12164F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12165
12166OMNIVISION OV772x SENSOR DRIVER
12167M:	Jacopo Mondi <jacopo@jmondi.org>
12168L:	linux-media@vger.kernel.org
12169T:	git git://linuxtv.org/media_tree.git
12170S:	Odd fixes
12171F:	drivers/media/i2c/ov772x.c
12172F:	include/media/i2c/ov772x.h
12173F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12174
12175OMNIVISION OV7740 SENSOR DRIVER
12176M:	Wenyou Yang <wenyou.yang@microchip.com>
12177L:	linux-media@vger.kernel.org
12178T:	git git://linuxtv.org/media_tree.git
12179S:	Maintained
12180F:	drivers/media/i2c/ov7740.c
12181F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12182
12183OMNIVISION OV9640 SENSOR DRIVER
12184M:	Petr Cvek <petrcvekcz@gmail.com>
12185L:	linux-media@vger.kernel.org
12186S:	Maintained
12187F:	drivers/media/i2c/ov9640.*
12188
12189OMNIVISION OV8856 SENSOR DRIVER
12190M:	Ben Kao <ben.kao@intel.com>
12191L:	linux-media@vger.kernel.org
12192T:	git git://linuxtv.org/media_tree.git
12193S:	Maintained
12194F:	drivers/media/i2c/ov8856.c
12195
12196OMNIVISION OV9650 SENSOR DRIVER
12197M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12198R:	Akinobu Mita <akinobu.mita@gmail.com>
12199R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12200L:	linux-media@vger.kernel.org
12201T:	git git://linuxtv.org/media_tree.git
12202S:	Maintained
12203F:	drivers/media/i2c/ov9650.c
12204F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12205
12206ONENAND FLASH DRIVER
12207M:	Kyungmin Park <kyungmin.park@samsung.com>
12208L:	linux-mtd@lists.infradead.org
12209S:	Maintained
12210F:	drivers/mtd/nand/onenand/
12211F:	include/linux/mtd/onenand*.h
12212
12213OP-TEE DRIVER
12214M:	Jens Wiklander <jens.wiklander@linaro.org>
12215L:	tee-dev@lists.linaro.org
12216S:	Maintained
12217F:	drivers/tee/optee/
12218
12219OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12220M:	Sumit Garg <sumit.garg@linaro.org>
12221L:	tee-dev@lists.linaro.org
12222S:	Maintained
12223F:	drivers/char/hw_random/optee-rng.c
12224
12225OPA-VNIC DRIVER
12226M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12227M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12228L:	linux-rdma@vger.kernel.org
12229S:	Supported
12230F:	drivers/infiniband/ulp/opa_vnic
12231
12232OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12233M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12234M:	Frank Rowand <frowand.list@gmail.com>
12235L:	devicetree@vger.kernel.org
12236S:	Maintained
12237F:	Documentation/devicetree/dynamic-resolution-notes.txt
12238F:	Documentation/devicetree/overlay-notes.txt
12239F:	drivers/of/overlay.c
12240F:	drivers/of/resolver.c
12241K:	of_overlay_notifier_
12242
12243OPEN FIRMWARE AND FLATTENED DEVICE TREE
12244M:	Rob Herring <robh+dt@kernel.org>
12245M:	Frank Rowand <frowand.list@gmail.com>
12246L:	devicetree@vger.kernel.org
12247W:	http://www.devicetree.org/
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12249S:	Maintained
12250F:	drivers/of/
12251F:	include/linux/of*.h
12252F:	scripts/dtc/
12253F:	Documentation/ABI/testing/sysfs-firmware-ofw
12254
12255OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12256M:	Rob Herring <robh+dt@kernel.org>
12257M:	Mark Rutland <mark.rutland@arm.com>
12258L:	devicetree@vger.kernel.org
12259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12260Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12261S:	Maintained
12262F:	Documentation/devicetree/
12263F:	arch/*/boot/dts/
12264F:	include/dt-bindings/
12265
12266OPENCORES I2C BUS DRIVER
12267M:	Peter Korsgaard <peter@korsgaard.com>
12268M:	Andrew Lunn <andrew@lunn.ch>
12269L:	linux-i2c@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12272F:	Documentation/i2c/busses/i2c-ocores.rst
12273F:	drivers/i2c/busses/i2c-ocores.c
12274F:	include/linux/platform_data/i2c-ocores.h
12275
12276OPENRISC ARCHITECTURE
12277M:	Jonas Bonn <jonas@southpole.se>
12278M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12279M:	Stafford Horne <shorne@gmail.com>
12280T:	git git://github.com/openrisc/linux.git
12281L:	openrisc@lists.librecores.org
12282W:	http://openrisc.io
12283S:	Maintained
12284F:	Documentation/devicetree/bindings/openrisc/
12285F:	Documentation/openrisc/
12286F:	arch/openrisc/
12287F:	drivers/irqchip/irq-ompic.c
12288F:	drivers/irqchip/irq-or1k-*
12289
12290OPENVSWITCH
12291M:	Pravin B Shelar <pshelar@ovn.org>
12292L:	netdev@vger.kernel.org
12293L:	dev@openvswitch.org
12294W:	http://openvswitch.org
12295S:	Maintained
12296F:	net/openvswitch/
12297F:	include/uapi/linux/openvswitch.h
12298
12299OPERATING PERFORMANCE POINTS (OPP)
12300M:	Viresh Kumar <vireshk@kernel.org>
12301M:	Nishanth Menon <nm@ti.com>
12302M:	Stephen Boyd <sboyd@kernel.org>
12303L:	linux-pm@vger.kernel.org
12304S:	Maintained
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12306F:	drivers/opp/
12307F:	include/linux/pm_opp.h
12308F:	Documentation/power/opp.rst
12309F:	Documentation/devicetree/bindings/opp/
12310
12311OPL4 DRIVER
12312M:	Clemens Ladisch <clemens@ladisch.de>
12313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12315S:	Maintained
12316F:	sound/drivers/opl4/
12317
12318OPROFILE
12319M:	Robert Richter <rric@kernel.org>
12320L:	oprofile-list@lists.sf.net
12321S:	Maintained
12322F:	arch/*/include/asm/oprofile*.h
12323F:	arch/*/oprofile/
12324F:	drivers/oprofile/
12325F:	include/linux/oprofile.h
12326
12327ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12328M:	Mark Fasheh <mark@fasheh.com>
12329M:	Joel Becker <jlbec@evilplan.org>
12330M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12331L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12332W:	http://ocfs2.wiki.kernel.org
12333S:	Supported
12334F:	Documentation/filesystems/ocfs2.txt
12335F:	Documentation/filesystems/dlmfs.txt
12336F:	fs/ocfs2/
12337
12338ORANGEFS FILESYSTEM
12339M:	Mike Marshall <hubcap@omnibond.com>
12340R:	Martin Brandenburg <martin@omnibond.com>
12341L:	devel@lists.orangefs.org
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12343S:	Supported
12344F:	fs/orangefs/
12345F:	Documentation/filesystems/orangefs.txt
12346
12347ORINOCO DRIVER
12348L:	linux-wireless@vger.kernel.org
12349W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12350W:	http://www.nongnu.org/orinoco/
12351S:	Orphan
12352F:	drivers/net/wireless/intersil/orinoco/
12353
12354OV2659 OMNIVISION SENSOR DRIVER
12355M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12356L:	linux-media@vger.kernel.org
12357W:	https://linuxtv.org
12358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12359T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12360S:	Maintained
12361F:	drivers/media/i2c/ov2659.c
12362F:	include/media/i2c/ov2659.h
12363
12364OVERLAY FILESYSTEM
12365M:	Miklos Szeredi <miklos@szeredi.hu>
12366L:	linux-unionfs@vger.kernel.org
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12368S:	Supported
12369F:	fs/overlayfs/
12370F:	Documentation/filesystems/overlayfs.txt
12371
12372P54 WIRELESS DRIVER
12373M:	Christian Lamparter <chunkeey@googlemail.com>
12374L:	linux-wireless@vger.kernel.org
12375W:	http://wireless.kernel.org/en/users/Drivers/p54
12376S:	Maintained
12377F:	drivers/net/wireless/intersil/p54/
12378
12379PA SEMI ETHERNET DRIVER
12380L:	netdev@vger.kernel.org
12381S:	Orphan
12382F:	drivers/net/ethernet/pasemi/*
12383
12384PA SEMI SMBUS DRIVER
12385L:	linux-i2c@vger.kernel.org
12386S:	Orphan
12387F:	drivers/i2c/busses/i2c-pasemi.c
12388
12389PACKING
12390M:	Vladimir Oltean <olteanv@gmail.com>
12391L:	netdev@vger.kernel.org
12392S:	Supported
12393F:	lib/packing.c
12394F:	include/linux/packing.h
12395F:	Documentation/core-api/packing.rst
12396
12397PADATA PARALLEL EXECUTION MECHANISM
12398M:	Steffen Klassert <steffen.klassert@secunet.com>
12399L:	linux-crypto@vger.kernel.org
12400S:	Maintained
12401F:	kernel/padata.c
12402F:	include/linux/padata.h
12403F:	Documentation/padata.txt
12404
12405PAGE POOL
12406M:	Jesper Dangaard Brouer <hawk@kernel.org>
12407M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12408L:	netdev@vger.kernel.org
12409S:	Supported
12410F:	net/core/page_pool.c
12411F:	include/net/page_pool.h
12412
12413PANASONIC LAPTOP ACPI EXTRAS DRIVER
12414M:	Harald Welte <laforge@gnumonks.org>
12415L:	platform-driver-x86@vger.kernel.org
12416S:	Maintained
12417F:	drivers/platform/x86/panasonic-laptop.c
12418
12419PARALLEL LCD/KEYPAD PANEL DRIVER
12420M:	Willy Tarreau <willy@haproxy.com>
12421M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12422S:	Odd Fixes
12423F:	Documentation/admin-guide/lcd-panel-cgram.rst
12424F:	drivers/auxdisplay/panel.c
12425
12426PARALLEL PORT SUBSYSTEM
12427M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12428M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12429L:	linux-parport@lists.infradead.org (subscribers-only)
12430S:	Maintained
12431F:	drivers/parport/
12432F:	include/linux/parport*.h
12433F:	drivers/char/ppdev.c
12434F:	include/uapi/linux/ppdev.h
12435F:	Documentation/driver-api/parport*.rst
12436
12437PARAVIRT_OPS INTERFACE
12438M:	Juergen Gross <jgross@suse.com>
12439M:	Thomas Hellstrom <thellstrom@vmware.com>
12440M:	"VMware, Inc." <pv-drivers@vmware.com>
12441L:	virtualization@lists.linux-foundation.org
12442S:	Supported
12443F:	Documentation/virt/paravirt_ops.rst
12444F:	arch/*/kernel/paravirt*
12445F:	arch/*/include/asm/paravirt*.h
12446F:	include/linux/hypervisor.h
12447
12448PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12449M:	Tim Waugh <tim@cyberelk.net>
12450L:	linux-parport@lists.infradead.org (subscribers-only)
12451S:	Maintained
12452F:	Documentation/admin-guide/blockdev/paride.rst
12453F:	drivers/block/paride/
12454
12455PARISC ARCHITECTURE
12456M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12457M:	Helge Deller <deller@gmx.de>
12458L:	linux-parisc@vger.kernel.org
12459W:	http://www.parisc-linux.org/
12460Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12463S:	Maintained
12464F:	arch/parisc/
12465F:	Documentation/parisc/
12466F:	drivers/parisc/
12467F:	drivers/char/agp/parisc-agp.c
12468F:	drivers/input/misc/hp_sdc_rtc.c
12469F:	drivers/input/serio/gscps2.c
12470F:	drivers/input/serio/hp_sdc*
12471F:	drivers/parport/parport_gsc.*
12472F:	drivers/tty/serial/8250/8250_gsc.c
12473F:	drivers/video/fbdev/sti*
12474F:	drivers/video/console/sti*
12475F:	drivers/video/logo/logo_parisc*
12476F:	include/linux/hp_sdc.h
12477
12478PARMAN
12479M:	Jiri Pirko <jiri@mellanox.com>
12480L:	netdev@vger.kernel.org
12481S:	Supported
12482F:	lib/parman.c
12483F:	lib/test_parman.c
12484F:	include/linux/parman.h
12485
12486PC ENGINES APU BOARD DRIVER
12487M:	Enrico Weigelt, metux IT consult <info@metux.net>
12488S:	Maintained
12489F:	drivers/platform/x86/pcengines-apuv2.c
12490
12491PC87360 HARDWARE MONITORING DRIVER
12492M:	Jim Cromie <jim.cromie@gmail.com>
12493L:	linux-hwmon@vger.kernel.org
12494S:	Maintained
12495F:	Documentation/hwmon/pc87360.rst
12496F:	drivers/hwmon/pc87360.c
12497
12498PC8736x GPIO DRIVER
12499M:	Jim Cromie <jim.cromie@gmail.com>
12500S:	Maintained
12501F:	drivers/char/pc8736x_gpio.c
12502
12503PC87427 HARDWARE MONITORING DRIVER
12504M:	Jean Delvare <jdelvare@suse.com>
12505L:	linux-hwmon@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/hwmon/pc87427.rst
12508F:	drivers/hwmon/pc87427.c
12509
12510PCA9532 LED DRIVER
12511M:	Riku Voipio <riku.voipio@iki.fi>
12512S:	Maintained
12513F:	drivers/leds/leds-pca9532.c
12514F:	include/linux/leds-pca9532.h
12515
12516PCA9541 I2C BUS MASTER SELECTOR DRIVER
12517M:	Guenter Roeck <linux@roeck-us.net>
12518L:	linux-i2c@vger.kernel.org
12519S:	Maintained
12520F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12521
12522PCDP - PRIMARY CONSOLE AND DEBUG PORT
12523M:	Khalid Aziz <khalid@gonehiking.org>
12524S:	Maintained
12525F:	drivers/firmware/pcdp.*
12526
12527PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12528M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12529L:	linux-pci@vger.kernel.org
12530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12533F:	drivers/pci/controller/pci-aardvark.c
12534
12535PCI DRIVER FOR ALTERA PCIE IP
12536M:	Ley Foon Tan <lftan@altera.com>
12537L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12538L:	linux-pci@vger.kernel.org
12539S:	Supported
12540F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12541F:	drivers/pci/controller/pcie-altera.c
12542
12543PCI DRIVER FOR APPLIEDMICRO XGENE
12544M:	Toan Le <toan@os.amperecomputing.com>
12545L:	linux-pci@vger.kernel.org
12546L:	linux-arm-kernel@lists.infradead.org
12547S:	Maintained
12548F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12549F:	drivers/pci/controller/pci-xgene.c
12550
12551PCI DRIVER FOR ARM VERSATILE PLATFORM
12552M:	Rob Herring <robh@kernel.org>
12553L:	linux-pci@vger.kernel.org
12554L:	linux-arm-kernel@lists.infradead.org
12555S:	Maintained
12556F:	Documentation/devicetree/bindings/pci/versatile.txt
12557F:	drivers/pci/controller/pci-versatile.c
12558
12559PCI DRIVER FOR ARMADA 8K
12560M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12561L:	linux-pci@vger.kernel.org
12562L:	linux-arm-kernel@lists.infradead.org
12563S:	Maintained
12564F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12565F:	drivers/pci/controller/dwc/pcie-armada8k.c
12566
12567PCI DRIVER FOR CADENCE PCIE IP
12568M:	Tom Joseph <tjoseph@cadence.com>
12569L:	linux-pci@vger.kernel.org
12570S:	Maintained
12571F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12572F:	drivers/pci/controller/pcie-cadence*
12573
12574PCI DRIVER FOR FREESCALE LAYERSCAPE
12575M:	Minghuan Lian <minghuan.Lian@nxp.com>
12576M:	Mingkai Hu <mingkai.hu@nxp.com>
12577M:	Roy Zang <roy.zang@nxp.com>
12578L:	linuxppc-dev@lists.ozlabs.org
12579L:	linux-pci@vger.kernel.org
12580L:	linux-arm-kernel@lists.infradead.org
12581S:	Maintained
12582F:	drivers/pci/controller/dwc/*layerscape*
12583
12584PCI DRIVER FOR GENERIC OF HOSTS
12585M:	Will Deacon <will@kernel.org>
12586L:	linux-pci@vger.kernel.org
12587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12590F:	drivers/pci/controller/pci-host-common.c
12591F:	drivers/pci/controller/pci-host-generic.c
12592
12593PCI DRIVER FOR IMX6
12594M:	Richard Zhu <hongxing.zhu@nxp.com>
12595M:	Lucas Stach <l.stach@pengutronix.de>
12596L:	linux-pci@vger.kernel.org
12597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12600F:	drivers/pci/controller/dwc/*imx6*
12601
12602PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12603M:	Jonathan Derrick <jonathan.derrick@intel.com>
12604L:	linux-pci@vger.kernel.org
12605S:	Supported
12606F:	drivers/pci/controller/vmd.c
12607
12608PCI DRIVER FOR MICROSEMI SWITCHTEC
12609M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12610M:	Logan Gunthorpe <logang@deltatee.com>
12611L:	linux-pci@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/driver-api/switchtec.rst
12614F:	Documentation/ABI/testing/sysfs-class-switchtec
12615F:	drivers/pci/switch/switchtec*
12616F:	include/uapi/linux/switchtec_ioctl.h
12617F:	include/linux/switchtec.h
12618F:	drivers/ntb/hw/mscc/
12619
12620PCI DRIVER FOR MOBIVEIL PCIE IP
12621M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12622M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12623L:	linux-pci@vger.kernel.org
12624S:	Supported
12625F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12626F:	drivers/pci/controller/pcie-mobiveil.c
12627
12628PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12629M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12630M:	Jason Cooper <jason@lakedaemon.net>
12631L:	linux-pci@vger.kernel.org
12632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12633S:	Maintained
12634F:	drivers/pci/controller/*mvebu*
12635
12636PCI DRIVER FOR NVIDIA TEGRA
12637M:	Thierry Reding <thierry.reding@gmail.com>
12638L:	linux-tegra@vger.kernel.org
12639L:	linux-pci@vger.kernel.org
12640S:	Supported
12641F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12642F:	drivers/pci/controller/pci-tegra.c
12643
12644PCI DRIVER FOR RENESAS R-CAR
12645M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12646M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12647L:	linux-pci@vger.kernel.org
12648L:	linux-renesas-soc@vger.kernel.org
12649S:	Maintained
12650F:	drivers/pci/controller/*rcar*
12651
12652PCI DRIVER FOR SAMSUNG EXYNOS
12653M:	Jingoo Han <jingoohan1@gmail.com>
12654L:	linux-pci@vger.kernel.org
12655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12656L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12657S:	Maintained
12658F:	drivers/pci/controller/dwc/pci-exynos.c
12659
12660PCI DRIVER FOR SYNOPSYS DESIGNWARE
12661M:	Jingoo Han <jingoohan1@gmail.com>
12662M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12663L:	linux-pci@vger.kernel.org
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12666F:	drivers/pci/controller/dwc/*designware*
12667
12668PCI DRIVER FOR TI DRA7XX
12669M:	Kishon Vijay Abraham I <kishon@ti.com>
12670L:	linux-omap@vger.kernel.org
12671L:	linux-pci@vger.kernel.org
12672S:	Supported
12673F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12674F:	drivers/pci/controller/dwc/pci-dra7xx.c
12675
12676PCI DRIVER FOR TI KEYSTONE
12677M:	Murali Karicheri <m-karicheri2@ti.com>
12678L:	linux-pci@vger.kernel.org
12679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12680S:	Maintained
12681F:	drivers/pci/controller/dwc/pci-keystone.c
12682
12683PCI ENDPOINT SUBSYSTEM
12684M:	Kishon Vijay Abraham I <kishon@ti.com>
12685M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12686L:	linux-pci@vger.kernel.org
12687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12688S:	Supported
12689F:	drivers/pci/endpoint/
12690F:	drivers/misc/pci_endpoint_test.c
12691F:	tools/pci/
12692
12693PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12694M:	Russell Currey <ruscur@russell.cc>
12695M:	Sam Bobroff <sbobroff@linux.ibm.com>
12696M:	Oliver O'Halloran <oohall@gmail.com>
12697L:	linuxppc-dev@lists.ozlabs.org
12698S:	Supported
12699F:	Documentation/PCI/pci-error-recovery.rst
12700F:	drivers/pci/pcie/aer.c
12701F:	drivers/pci/pcie/dpc.c
12702F:	drivers/pci/pcie/err.c
12703F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12704F:	arch/powerpc/kernel/eeh*.c
12705F:	arch/powerpc/platforms/*/eeh*.c
12706F:	arch/powerpc/include/*/eeh*.h
12707
12708PCI ERROR RECOVERY
12709M:	Linas Vepstas <linasvepstas@gmail.com>
12710L:	linux-pci@vger.kernel.org
12711S:	Supported
12712F:	Documentation/PCI/pci-error-recovery.rst
12713
12714PCI MSI DRIVER FOR ALTERA MSI IP
12715M:	Ley Foon Tan <lftan@altera.com>
12716L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12717L:	linux-pci@vger.kernel.org
12718S:	Supported
12719F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12720F:	drivers/pci/controller/pcie-altera-msi.c
12721
12722PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12723M:	Toan Le <toan@os.amperecomputing.com>
12724L:	linux-pci@vger.kernel.org
12725L:	linux-arm-kernel@lists.infradead.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12728F:	drivers/pci/controller/pci-xgene-msi.c
12729
12730PCI SUBSYSTEM
12731M:	Bjorn Helgaas <bhelgaas@google.com>
12732L:	linux-pci@vger.kernel.org
12733Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12735S:	Supported
12736F:	Documentation/devicetree/bindings/pci/
12737F:	Documentation/PCI/
12738F:	drivers/acpi/pci*
12739F:	drivers/pci/
12740F:	include/asm-generic/pci*
12741F:	include/linux/pci*
12742F:	include/linux/of_pci.h
12743F:	include/uapi/linux/pci*
12744F:	lib/pci*
12745F:	arch/x86/pci/
12746F:	arch/x86/kernel/quirks.c
12747F:	arch/x86/kernel/early-quirks.c
12748
12749PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12750M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12751R:	Andrew Murray <andrew.murray@arm.com>
12752L:	linux-pci@vger.kernel.org
12753Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12755S:	Supported
12756F:	drivers/pci/controller/
12757
12758PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12759M:	Jonathan Chocron <jonnyc@amazon.com>
12760L:	linux-pci@vger.kernel.org
12761S:	Maintained
12762F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12763F:	drivers/pci/controller/dwc/pcie-al.c
12764
12765PCIE DRIVER FOR AMLOGIC MESON
12766M:	Yue Wang <yue.wang@Amlogic.com>
12767L:	linux-pci@vger.kernel.org
12768L:	linux-amlogic@lists.infradead.org
12769S:	Maintained
12770F:	drivers/pci/controller/dwc/pci-meson.c
12771
12772PCIE DRIVER FOR AXIS ARTPEC
12773M:	Jesper Nilsson <jesper.nilsson@axis.com>
12774L:	linux-arm-kernel@axis.com
12775L:	linux-pci@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/pci/axis,artpec*
12778F:	drivers/pci/controller/dwc/*artpec*
12779
12780PCIE DRIVER FOR CAVIUM THUNDERX
12781M:	David Daney <david.daney@cavium.com>
12782L:	linux-pci@vger.kernel.org
12783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12784S:	Supported
12785F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12786F:	drivers/pci/controller/pci-thunder-*
12787
12788PCIE DRIVER FOR HISILICON
12789M:	Zhou Wang <wangzhou1@hisilicon.com>
12790L:	linux-pci@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12793F:	drivers/pci/controller/dwc/pcie-hisi.c
12794
12795PCIE DRIVER FOR HISILICON KIRIN
12796M:	Xiaowei Song <songxiaowei@hisilicon.com>
12797M:	Binghui Wang <wangbinghui@hisilicon.com>
12798L:	linux-pci@vger.kernel.org
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12801F:	drivers/pci/controller/dwc/pcie-kirin.c
12802
12803PCIE DRIVER FOR HISILICON STB
12804M:	Shawn Guo <shawn.guo@linaro.org>
12805L:	linux-pci@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12808F:	drivers/pci/controller/dwc/pcie-histb.c
12809
12810PCIE DRIVER FOR MEDIATEK
12811M:	Ryder Lee <ryder.lee@mediatek.com>
12812L:	linux-pci@vger.kernel.org
12813L:	linux-mediatek@lists.infradead.org
12814S:	Supported
12815F:	Documentation/devicetree/bindings/pci/mediatek*
12816F:	drivers/pci/controller/*mediatek*
12817
12818PCIE DRIVER FOR QUALCOMM MSM
12819M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12820L:	linux-pci@vger.kernel.org
12821L:	linux-arm-msm@vger.kernel.org
12822S:	Maintained
12823F:	drivers/pci/controller/dwc/*qcom*
12824
12825PCIE DRIVER FOR ROCKCHIP
12826M:	Shawn Lin <shawn.lin@rock-chips.com>
12827L:	linux-pci@vger.kernel.org
12828L:	linux-rockchip@lists.infradead.org
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12831F:	drivers/pci/controller/pcie-rockchip*
12832
12833PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12834M:	Linus Walleij <linus.walleij@linaro.org>
12835L:	linux-pci@vger.kernel.org
12836S:	Maintained
12837F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12838F:	drivers/pci/controller/pci-v3-semi.c
12839
12840PCIE DRIVER FOR SOCIONEXT UNIPHIER
12841M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12842L:	linux-pci@vger.kernel.org
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12845F:	drivers/pci/controller/dwc/pcie-uniphier.c
12846
12847PCIE DRIVER FOR ST SPEAR13XX
12848M:	Pratyush Anand <pratyush.anand@gmail.com>
12849L:	linux-pci@vger.kernel.org
12850S:	Maintained
12851F:	drivers/pci/controller/dwc/*spear*
12852
12853PCMCIA SUBSYSTEM
12854M:	Dominik Brodowski <linux@dominikbrodowski.net>
12855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12856S:	Odd Fixes
12857F:	Documentation/pcmcia/
12858F:	tools/pcmcia/
12859F:	drivers/pcmcia/
12860F:	include/pcmcia/
12861
12862PCNET32 NETWORK DRIVER
12863M:	Don Fry <pcnet32@frontier.com>
12864L:	netdev@vger.kernel.org
12865S:	Maintained
12866F:	drivers/net/ethernet/amd/pcnet32.c
12867
12868PCRYPT PARALLEL CRYPTO ENGINE
12869M:	Steffen Klassert <steffen.klassert@secunet.com>
12870L:	linux-crypto@vger.kernel.org
12871S:	Maintained
12872F:	crypto/pcrypt.c
12873F:	include/crypto/pcrypt.h
12874
12875PEAQ WMI HOTKEYS DRIVER
12876M:	Hans de Goede <hdegoede@redhat.com>
12877L:	platform-driver-x86@vger.kernel.org
12878S:	Maintained
12879F:	drivers/platform/x86/peaq-wmi.c
12880
12881PENSANDO ETHERNET DRIVERS
12882M:	Shannon Nelson <snelson@pensando.io>
12883M:	Pensando Drivers <drivers@pensando.io>
12884L:	netdev@vger.kernel.org
12885S:	Supported
12886F:	Documentation/networking/device_drivers/pensando/ionic.rst
12887F:	drivers/net/ethernet/pensando/
12888
12889PER-CPU MEMORY ALLOCATOR
12890M:	Dennis Zhou <dennis@kernel.org>
12891M:	Tejun Heo <tj@kernel.org>
12892M:	Christoph Lameter <cl@linux.com>
12893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12894S:	Maintained
12895F:	include/linux/percpu*.h
12896F:	mm/percpu*.c
12897F:	arch/*/include/asm/percpu.h
12898
12899PER-TASK DELAY ACCOUNTING
12900M:	Balbir Singh <bsingharora@gmail.com>
12901S:	Maintained
12902F:	include/linux/delayacct.h
12903F:	kernel/delayacct.c
12904
12905PERFORMANCE EVENTS SUBSYSTEM
12906M:	Peter Zijlstra <peterz@infradead.org>
12907M:	Ingo Molnar <mingo@redhat.com>
12908M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12909R:	Mark Rutland <mark.rutland@arm.com>
12910R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12911R:	Jiri Olsa <jolsa@redhat.com>
12912R:	Namhyung Kim <namhyung@kernel.org>
12913L:	linux-kernel@vger.kernel.org
12914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12915S:	Supported
12916F:	kernel/events/*
12917F:	include/linux/perf_event.h
12918F:	include/uapi/linux/perf_event.h
12919F:	arch/*/kernel/perf_event*.c
12920F:	arch/*/kernel/*/perf_event*.c
12921F:	arch/*/kernel/*/*/perf_event*.c
12922F:	arch/*/include/asm/perf_event.h
12923F:	arch/*/kernel/perf_callchain.c
12924F:	arch/*/events/*
12925F:	arch/*/events/*/*
12926F:	tools/perf/
12927
12928PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12929R:	John Garry <john.garry@huawei.com>
12930R:	Will Deacon <will@kernel.org>
12931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12932S:	Supported
12933F:	tools/perf/pmu-events/arch/arm64/
12934
12935PERSONALITY HANDLING
12936M:	Christoph Hellwig <hch@infradead.org>
12937L:	linux-abi-devel@lists.sourceforge.net
12938S:	Maintained
12939F:	include/linux/personality.h
12940F:	include/uapi/linux/personality.h
12941
12942PHOENIX RC FLIGHT CONTROLLER ADAPTER
12943M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12944L:	linux-input@vger.kernel.org
12945S:	Maintained
12946F:	Documentation/input/devices/pxrc.rst
12947F:	drivers/input/joystick/pxrc.c
12948
12949FLYSKY FSIA6B RC RECEIVER
12950M:	Markus Koch <markus@notsyncing.net>
12951L:	linux-input@vger.kernel.org
12952S:	Maintained
12953F:	drivers/input/joystick/fsia6b.c
12954
12955PHONET PROTOCOL
12956M:	Remi Denis-Courmont <courmisch@gmail.com>
12957S:	Supported
12958F:	Documentation/networking/phonet.txt
12959F:	include/linux/phonet.h
12960F:	include/net/phonet/
12961F:	include/uapi/linux/phonet.h
12962F:	net/phonet/
12963
12964PHRAM MTD DRIVER
12965M:	Joern Engel <joern@lazybastard.org>
12966L:	linux-mtd@lists.infradead.org
12967S:	Maintained
12968F:	drivers/mtd/devices/phram.c
12969
12970PICOLCD HID DRIVER
12971M:	Bruno Prémont <bonbons@linux-vserver.org>
12972L:	linux-input@vger.kernel.org
12973S:	Maintained
12974F:	drivers/hid/hid-picolcd*
12975
12976PICOXCELL SUPPORT
12977M:	Jamie Iles <jamie@jamieiles.com>
12978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12979T:	git git://github.com/jamieiles/linux-2.6-ji.git
12980S:	Supported
12981F:	arch/arm/boot/dts/picoxcell*
12982F:	arch/arm/mach-picoxcell/
12983F:	drivers/crypto/picoxcell*
12984
12985PIDFD API
12986M:	Christian Brauner <christian@brauner.io>
12987L:	linux-kernel@vger.kernel.org
12988S:	Maintained
12989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12990F:	samples/pidfd/
12991F:	tools/testing/selftests/pidfd/
12992F:	tools/testing/selftests/clone3/
12993K:	(?i)pidfd
12994K:	(?i)clone3
12995K:	\b(clone_args|kernel_clone_args)\b
12996
12997PIN CONTROL SUBSYSTEM
12998M:	Linus Walleij <linus.walleij@linaro.org>
12999L:	linux-gpio@vger.kernel.org
13000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13001S:	Maintained
13002F:	Documentation/devicetree/bindings/pinctrl/
13003F:	Documentation/driver-api/pinctl.rst
13004F:	drivers/pinctrl/
13005F:	include/linux/pinctrl/
13006
13007PIN CONTROLLER - MICROCHIP AT91
13008M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13010L:	linux-gpio@vger.kernel.org
13011S:	Supported
13012F:	drivers/pinctrl/pinctrl-at91*
13013F:	drivers/gpio/gpio-sama5d2-piobu.c
13014
13015PIN CONTROLLER - FREESCALE
13016M:	Dong Aisheng <aisheng.dong@nxp.com>
13017M:	Fabio Estevam <festevam@gmail.com>
13018M:	Shawn Guo <shawnguo@kernel.org>
13019M:	Stefan Agner <stefan@agner.ch>
13020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13021L:	linux-gpio@vger.kernel.org
13022S:	Maintained
13023F:	drivers/pinctrl/freescale/
13024F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13025
13026PIN CONTROLLER - INTEL
13027M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13028M:	Andy Shevchenko <andy@kernel.org>
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13030S:	Maintained
13031F:	drivers/pinctrl/intel/
13032
13033PIN CONTROLLER - MEDIATEK
13034M:	Sean Wang <sean.wang@kernel.org>
13035L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13038F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13039F:	drivers/pinctrl/mediatek/
13040
13041PIN CONTROLLER - QUALCOMM
13042M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13043S:	Maintained
13044L:	linux-arm-msm@vger.kernel.org
13045F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13046F:	drivers/pinctrl/qcom/
13047
13048PIN CONTROLLER - RENESAS
13049M:	Geert Uytterhoeven <geert+renesas@glider.be>
13050L:	linux-renesas-soc@vger.kernel.org
13051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13052S:	Maintained
13053F:	drivers/pinctrl/pinctrl-rz*
13054F:	drivers/pinctrl/sh-pfc/
13055
13056PIN CONTROLLER - SAMSUNG
13057M:	Tomasz Figa <tomasz.figa@gmail.com>
13058M:	Krzysztof Kozlowski <krzk@kernel.org>
13059M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13061L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13062Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13064S:	Maintained
13065F:	drivers/pinctrl/samsung/
13066F:	include/dt-bindings/pinctrl/samsung.h
13067F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13068
13069PIN CONTROLLER - SINGLE
13070M:	Tony Lindgren <tony@atomide.com>
13071M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13073L:	linux-omap@vger.kernel.org
13074S:	Maintained
13075F:	drivers/pinctrl/pinctrl-single.c
13076
13077PIN CONTROLLER - ST SPEAR
13078M:	Viresh Kumar <vireshk@kernel.org>
13079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13080W:	http://www.st.com/spear
13081S:	Maintained
13082F:	drivers/pinctrl/spear/
13083
13084PISTACHIO SOC SUPPORT
13085M:	James Hartley <james.hartley@sondrel.com>
13086L:	linux-mips@vger.kernel.org
13087S:	Odd Fixes
13088F:	arch/mips/pistachio/
13089F:	arch/mips/include/asm/mach-pistachio/
13090F:	arch/mips/boot/dts/img/pistachio*
13091F:	arch/mips/configs/pistachio*_defconfig
13092
13093PKTCDVD DRIVER
13094S:	Orphan
13095M:	linux-block@vger.kernel.org
13096F:	drivers/block/pktcdvd.c
13097F:	include/linux/pktcdvd.h
13098F:	include/uapi/linux/pktcdvd.h
13099
13100PKUNITY SOC DRIVERS
13101M:	Guan Xuetao <gxt@pku.edu.cn>
13102W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13103S:	Maintained
13104T:	git git://github.com/gxt/linux.git
13105F:	drivers/input/serio/i8042-unicore32io.h
13106F:	drivers/i2c/busses/i2c-puv3.c
13107F:	drivers/video/fbdev/fb-puv3.c
13108F:	drivers/rtc/rtc-puv3.c
13109
13110PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13111M:	Tomasz Duszynski <tduszyns@gmail.com>
13112S:	Maintained
13113F:	drivers/iio/chemical/pms7003.c
13114F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13115
13116PMBUS HARDWARE MONITORING DRIVERS
13117M:	Guenter Roeck <linux@roeck-us.net>
13118L:	linux-hwmon@vger.kernel.org
13119W:	http://hwmon.wiki.kernel.org/
13120W:	http://www.roeck-us.net/linux/drivers/
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13122S:	Maintained
13123F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13124F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13125F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13126F:	Documentation/hwmon/adm1275.rst
13127F:	Documentation/hwmon/ibm-cffps.rst
13128F:	Documentation/hwmon/ir35221.rst
13129F:	Documentation/hwmon/lm25066.rst
13130F:	Documentation/hwmon/ltc2978.rst
13131F:	Documentation/hwmon/ltc3815.rst
13132F:	Documentation/hwmon/max16064.rst
13133F:	Documentation/hwmon/max20751.rst
13134F:	Documentation/hwmon/max31785.rst
13135F:	Documentation/hwmon/max34440.rst
13136F:	Documentation/hwmon/max8688.rst
13137F:	Documentation/hwmon/pmbus.rst
13138F:	Documentation/hwmon/pmbus-core.rst
13139F:	Documentation/hwmon/tps40422.rst
13140F:	Documentation/hwmon/ucd9000.rst
13141F:	Documentation/hwmon/ucd9200.rst
13142F:	Documentation/hwmon/zl6100.rst
13143F:	drivers/hwmon/pmbus/
13144F:	include/linux/pmbus.h
13145
13146PMC SIERRA MaxRAID DRIVER
13147L:	linux-scsi@vger.kernel.org
13148W:	http://www.pmc-sierra.com/
13149S:	Orphan
13150F:	drivers/scsi/pmcraid.*
13151
13152PMC SIERRA PM8001 DRIVER
13153M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13154L:	linux-scsi@vger.kernel.org
13155S:	Supported
13156F:	drivers/scsi/pm8001/
13157
13158PM-GRAPH UTILITY
13159M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13160L:	linux-pm@vger.kernel.org
13161W:	https://01.org/pm-graph
13162B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13163T:	git git://github.com/intel/pm-graph
13164S:	Supported
13165F:	tools/power/pm-graph
13166
13167PNP SUPPORT
13168M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13169S:	Maintained
13170F:	drivers/pnp/
13171
13172PNI RM3100 IIO DRIVER
13173M:	Song Qiang <songqiang1304521@gmail.com>
13174L:	linux-iio@vger.kernel.org
13175S:	Maintained
13176F:	drivers/iio/magnetometer/rm3100*
13177F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13178
13179POSIX CLOCKS and TIMERS
13180M:	Thomas Gleixner <tglx@linutronix.de>
13181L:	linux-kernel@vger.kernel.org
13182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13183S:	Maintained
13184F:	fs/timerfd.c
13185F:	include/linux/timer*
13186F:	kernel/time/*timer*
13187
13188POWER MANAGEMENT CORE
13189M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13190L:	linux-pm@vger.kernel.org
13191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13192B:	https://bugzilla.kernel.org
13193S:	Supported
13194F:	drivers/base/power/
13195F:	include/linux/pm.h
13196F:	include/linux/pm_*
13197F:	include/linux/powercap.h
13198F:	include/linux/intel_rapl.h
13199F:	drivers/powercap/
13200F:	kernel/configs/nopm.config
13201
13202POWER STATE COORDINATION INTERFACE (PSCI)
13203M:	Mark Rutland <mark.rutland@arm.com>
13204M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13205L:	linux-arm-kernel@lists.infradead.org
13206S:	Maintained
13207F:	drivers/firmware/psci/
13208F:	include/linux/psci.h
13209F:	include/uapi/linux/psci.h
13210
13211POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13212M:	Sebastian Reichel <sre@kernel.org>
13213L:	linux-pm@vger.kernel.org
13214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13215S:	Maintained
13216F:	Documentation/ABI/testing/sysfs-class-power
13217F:	Documentation/devicetree/bindings/power/supply/
13218F:	include/linux/power_supply.h
13219F:	drivers/power/supply/
13220
13221POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13222M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13223L:	linuxppc-dev@lists.ozlabs.org
13224S:	Maintained
13225F:	drivers/char/powernv-op-panel.c
13226
13227PPP OVER ATM (RFC 2364)
13228M:	Mitchell Blank Jr <mitch@sfgoth.com>
13229S:	Maintained
13230F:	net/atm/pppoatm.c
13231F:	include/uapi/linux/atmppp.h
13232
13233PPP OVER ETHERNET
13234M:	Michal Ostrowski <mostrows@earthlink.net>
13235S:	Maintained
13236F:	drivers/net/ppp/pppoe.c
13237F:	drivers/net/ppp/pppox.c
13238
13239PPP OVER L2TP
13240M:	James Chapman <jchapman@katalix.com>
13241S:	Maintained
13242F:	net/l2tp/l2tp_ppp.c
13243F:	include/linux/if_pppol2tp.h
13244F:	include/uapi/linux/if_pppol2tp.h
13245
13246PPP PROTOCOL DRIVERS AND COMPRESSORS
13247M:	Paul Mackerras <paulus@samba.org>
13248L:	linux-ppp@vger.kernel.org
13249S:	Maintained
13250F:	drivers/net/ppp/ppp_*
13251
13252PPS SUPPORT
13253M:	Rodolfo Giometti <giometti@enneenne.com>
13254W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13255L:	linuxpps@ml.enneenne.com (subscribers-only)
13256S:	Maintained
13257F:	Documentation/driver-api/pps.rst
13258F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13259F:	Documentation/ABI/testing/sysfs-pps
13260F:	drivers/pps/
13261F:	include/linux/pps*.h
13262F:	include/uapi/linux/pps.h
13263
13264PPTP DRIVER
13265M:	Dmitry Kozlov <xeb@mail.ru>
13266L:	netdev@vger.kernel.org
13267S:	Maintained
13268F:	drivers/net/ppp/pptp.c
13269W:	http://sourceforge.net/projects/accel-pptp
13270
13271PRINTK
13272M:	Petr Mladek <pmladek@suse.com>
13273M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13274R:	Steven Rostedt <rostedt@goodmis.org>
13275S:	Maintained
13276F:	kernel/printk/
13277F:	include/linux/printk.h
13278
13279PRISM54 WIRELESS DRIVER
13280M:	Luis Chamberlain <mcgrof@kernel.org>
13281L:	linux-wireless@vger.kernel.org
13282W:	http://wireless.kernel.org/en/users/Drivers/p54
13283S:	Obsolete
13284F:	drivers/net/wireless/intersil/prism54/
13285
13286PROC FILESYSTEM
13287R:	Alexey Dobriyan <adobriyan@gmail.com>
13288L:	linux-kernel@vger.kernel.org
13289L:	linux-fsdevel@vger.kernel.org
13290S:	Maintained
13291F:	fs/proc/
13292F:	include/linux/proc_fs.h
13293F:	tools/testing/selftests/proc/
13294F:	Documentation/filesystems/proc.txt
13295
13296PROC SYSCTL
13297M:	Luis Chamberlain <mcgrof@kernel.org>
13298M:	Kees Cook <keescook@chromium.org>
13299M:	Iurii Zaikin <yzaikin@google.com>
13300L:	linux-kernel@vger.kernel.org
13301L:	linux-fsdevel@vger.kernel.org
13302S:	Maintained
13303F:	fs/proc/proc_sysctl.c
13304F:	include/linux/sysctl.h
13305F:	kernel/sysctl.c
13306F:	kernel/sysctl-test.c
13307F:	tools/testing/selftests/sysctl/
13308
13309PS3 NETWORK SUPPORT
13310M:	Geoff Levand <geoff@infradead.org>
13311L:	netdev@vger.kernel.org
13312L:	linuxppc-dev@lists.ozlabs.org
13313S:	Maintained
13314F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13315
13316PS3 PLATFORM SUPPORT
13317M:	Geoff Levand <geoff@infradead.org>
13318L:	linuxppc-dev@lists.ozlabs.org
13319S:	Maintained
13320F:	arch/powerpc/boot/ps3*
13321F:	arch/powerpc/include/asm/lv1call.h
13322F:	arch/powerpc/include/asm/ps3*.h
13323F:	arch/powerpc/platforms/ps3/
13324F:	drivers/*/ps3*
13325F:	drivers/ps3/
13326F:	drivers/rtc/rtc-ps3.c
13327F:	drivers/usb/host/*ps3.c
13328F:	sound/ppc/snd_ps3*
13329
13330PS3VRAM DRIVER
13331M:	Jim Paris <jim@jtan.com>
13332M:	Geoff Levand <geoff@infradead.org>
13333L:	linuxppc-dev@lists.ozlabs.org
13334S:	Maintained
13335F:	drivers/block/ps3vram.c
13336
13337PSAMPLE PACKET SAMPLING SUPPORT:
13338M:	Yotam Gigi <yotam.gi@gmail.com>
13339S:	Maintained
13340F:	net/psample
13341F:	include/net/psample.h
13342F:	include/uapi/linux/psample.h
13343
13344PSTORE FILESYSTEM
13345M:	Kees Cook <keescook@chromium.org>
13346M:	Anton Vorontsov <anton@enomsg.org>
13347M:	Colin Cross <ccross@android.com>
13348M:	Tony Luck <tony.luck@intel.com>
13349S:	Maintained
13350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13351F:	fs/pstore/
13352F:	include/linux/pstore*
13353F:	drivers/firmware/efi/efi-pstore.c
13354F:	drivers/acpi/apei/erst.c
13355F:	Documentation/admin-guide/ramoops.rst
13356F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13357K:	\b(pstore|ramoops)
13358
13359PTP HARDWARE CLOCK SUPPORT
13360M:	Richard Cochran <richardcochran@gmail.com>
13361L:	netdev@vger.kernel.org
13362S:	Maintained
13363W:	http://linuxptp.sourceforge.net/
13364F:	Documentation/ABI/testing/sysfs-ptp
13365F:	Documentation/driver-api/ptp.rst
13366F:	drivers/net/phy/dp83640*
13367F:	drivers/ptp/*
13368F:	include/linux/ptp_cl*
13369
13370PTRACE SUPPORT
13371M:	Oleg Nesterov <oleg@redhat.com>
13372S:	Maintained
13373F:	include/asm-generic/syscall.h
13374F:	include/linux/ptrace.h
13375F:	include/linux/regset.h
13376F:	include/linux/tracehook.h
13377F:	include/uapi/linux/ptrace.h
13378F:	include/uapi/linux/ptrace.h
13379F:	kernel/ptrace.c
13380F:	arch/*/ptrace*.c
13381F:	arch/*/*/ptrace*.c
13382F:	arch/*/include/asm/ptrace*.h
13383
13384PULSE8-CEC DRIVER
13385M:	Hans Verkuil <hverkuil@xs4all.nl>
13386L:	linux-media@vger.kernel.org
13387T:	git git://linuxtv.org/media_tree.git
13388S:	Maintained
13389F:	drivers/media/usb/pulse8-cec/*
13390F:	Documentation/media/cec-drivers/pulse8-cec.rst
13391
13392PVRUSB2 VIDEO4LINUX DRIVER
13393M:	Mike Isely <isely@pobox.com>
13394L:	pvrusb2@isely.net	(subscribers-only)
13395L:	linux-media@vger.kernel.org
13396W:	http://www.isely.net/pvrusb2/
13397T:	git git://linuxtv.org/media_tree.git
13398S:	Maintained
13399F:	Documentation/media/v4l-drivers/pvrusb2*
13400F:	drivers/media/usb/pvrusb2/
13401
13402PWC WEBCAM DRIVER
13403M:	Hans Verkuil <hverkuil@xs4all.nl>
13404L:	linux-media@vger.kernel.org
13405T:	git git://linuxtv.org/media_tree.git
13406S:	Odd Fixes
13407F:	drivers/media/usb/pwc/*
13408F:	include/trace/events/pwc.h
13409
13410PWM FAN DRIVER
13411M:	Kamil Debski <kamil@wypas.org>
13412M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13413L:	linux-hwmon@vger.kernel.org
13414S:	Supported
13415F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13416F:	Documentation/hwmon/pwm-fan.rst
13417F:	drivers/hwmon/pwm-fan.c
13418
13419PWM IR Transmitter
13420M:	Sean Young <sean@mess.org>
13421L:	linux-media@vger.kernel.org
13422S:	Maintained
13423F:	drivers/media/rc/pwm-ir-tx.c
13424
13425PWM SUBSYSTEM
13426M:	Thierry Reding <thierry.reding@gmail.com>
13427R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13428L:	linux-pwm@vger.kernel.org
13429S:	Maintained
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13431Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13432F:	Documentation/driver-api/pwm.rst
13433F:	Documentation/devicetree/bindings/pwm/
13434F:	include/linux/pwm.h
13435F:	drivers/pwm/
13436F:	drivers/video/backlight/pwm_bl.c
13437F:	include/linux/pwm_backlight.h
13438F:	drivers/gpio/gpio-mvebu.c
13439F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13440K:	pwm_(config|apply_state|ops)
13441
13442PXA GPIO DRIVER
13443M:	Robert Jarzmik <robert.jarzmik@free.fr>
13444L:	linux-gpio@vger.kernel.org
13445S:	Maintained
13446F:	drivers/gpio/gpio-pxa.c
13447
13448PXA MMCI DRIVER
13449S:	Orphan
13450
13451PXA RTC DRIVER
13452M:	Robert Jarzmik <robert.jarzmik@free.fr>
13453L:	linux-rtc@vger.kernel.org
13454S:	Maintained
13455
13456PXA2xx/PXA3xx SUPPORT
13457M:	Daniel Mack <daniel@zonque.org>
13458M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13459M:	Robert Jarzmik <robert.jarzmik@free.fr>
13460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13461T:	git git://github.com/hzhuang1/linux.git
13462T:	git git://github.com/rjarzmik/linux.git
13463S:	Maintained
13464F:	arch/arm/boot/dts/pxa*
13465F:	arch/arm/mach-pxa/
13466F:	drivers/dma/pxa*
13467F:	drivers/pcmcia/pxa2xx*
13468F:	drivers/pinctrl/pxa/
13469F:	drivers/spi/spi-pxa2xx*
13470F:	drivers/usb/gadget/udc/pxa2*
13471F:	include/sound/pxa2xx-lib.h
13472F:	sound/arm/pxa*
13473F:	sound/soc/pxa/
13474
13475QAT DRIVER
13476M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13477L:	qat-linux@intel.com
13478S:	Supported
13479F:	drivers/crypto/qat/
13480
13481QCOM AUDIO (ASoC) DRIVERS
13482M:	Patrick Lai <plai@codeaurora.org>
13483M:	Banajit Goswami <bgoswami@codeaurora.org>
13484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13485S:	Supported
13486F:	sound/soc/qcom/
13487
13488QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13489M:	Gabriel Somlo <somlo@cmu.edu>
13490M:	"Michael S. Tsirkin" <mst@redhat.com>
13491L:	qemu-devel@nongnu.org
13492S:	Maintained
13493F:	drivers/firmware/qemu_fw_cfg.c
13494F:	include/uapi/linux/qemu_fw_cfg.h
13495
13496QIB DRIVER
13497M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13498M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13499L:	linux-rdma@vger.kernel.org
13500S:	Supported
13501F:	drivers/infiniband/hw/qib/
13502
13503QLOGIC QL41xxx FCOE DRIVER
13504M:	QLogic-Storage-Upstream@cavium.com
13505L:	linux-scsi@vger.kernel.org
13506S:	Supported
13507F:	drivers/scsi/qedf/
13508
13509QLOGIC QL41xxx ISCSI DRIVER
13510M:	QLogic-Storage-Upstream@cavium.com
13511L:	linux-scsi@vger.kernel.org
13512S:	Supported
13513F:	drivers/scsi/qedi/
13514
13515QLOGIC QL4xxx ETHERNET DRIVER
13516M:	Ariel Elior <aelior@marvell.com>
13517M:	GR-everest-linux-l2@marvell.com
13518L:	netdev@vger.kernel.org
13519S:	Supported
13520F:	drivers/net/ethernet/qlogic/qed/
13521F:	include/linux/qed/
13522F:	drivers/net/ethernet/qlogic/qede/
13523
13524QLOGIC QL4xxx RDMA DRIVER
13525M:	Michal Kalderon <mkalderon@marvell.com>
13526M:	Ariel Elior <aelior@marvell.com>
13527L:	linux-rdma@vger.kernel.org
13528S:	Supported
13529F:	drivers/infiniband/hw/qedr/
13530F:	include/uapi/rdma/qedr-abi.h
13531
13532QLOGIC QLA1280 SCSI DRIVER
13533M:	Michael Reed <mdr@sgi.com>
13534L:	linux-scsi@vger.kernel.org
13535S:	Maintained
13536F:	drivers/scsi/qla1280.[ch]
13537
13538QLOGIC QLA2XXX FC-SCSI DRIVER
13539M:	hmadhani@marvell.com
13540L:	linux-scsi@vger.kernel.org
13541S:	Supported
13542F:	Documentation/scsi/LICENSE.qla2xxx
13543F:	drivers/scsi/qla2xxx/
13544
13545QLOGIC QLA3XXX NETWORK DRIVER
13546M:	GR-Linux-NIC-Dev@marvell.com
13547L:	netdev@vger.kernel.org
13548S:	Supported
13549F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13550F:	drivers/net/ethernet/qlogic/qla3xxx.*
13551
13552QLOGIC QLA4XXX iSCSI DRIVER
13553M:	QLogic-Storage-Upstream@qlogic.com
13554L:	linux-scsi@vger.kernel.org
13555S:	Supported
13556F:	Documentation/scsi/LICENSE.qla4xxx
13557F:	drivers/scsi/qla4xxx/
13558
13559QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13560M:	Shahed Shaikh <shshaikh@marvell.com>
13561M:	Manish Chopra <manishc@marvell.com>
13562M:	GR-Linux-NIC-Dev@marvell.com
13563L:	netdev@vger.kernel.org
13564S:	Supported
13565F:	drivers/net/ethernet/qlogic/qlcnic/
13566
13567QLOGIC QLGE 10Gb ETHERNET DRIVER
13568M:	Manish Chopra <manishc@marvell.com>
13569M:	GR-Linux-NIC-Dev@marvell.com
13570L:	netdev@vger.kernel.org
13571S:	Supported
13572F:	drivers/staging/qlge/
13573
13574QM1D1B0004 MEDIA DRIVER
13575M:	Akihiro Tsukada <tskd08@gmail.com>
13576L:	linux-media@vger.kernel.org
13577S:	Odd Fixes
13578F:	drivers/media/tuners/qm1d1b0004*
13579
13580QM1D1C0042 MEDIA DRIVER
13581M:	Akihiro Tsukada <tskd08@gmail.com>
13582L:	linux-media@vger.kernel.org
13583S:	Odd Fixes
13584F:	drivers/media/tuners/qm1d1c0042*
13585
13586QNX4 FILESYSTEM
13587M:	Anders Larsen <al@alarsen.net>
13588W:	http://www.alarsen.net/linux/qnx4fs/
13589S:	Maintained
13590F:	fs/qnx4/
13591F:	include/uapi/linux/qnx4_fs.h
13592F:	include/uapi/linux/qnxtypes.h
13593
13594QORIQ DPAA2 FSL-MC BUS DRIVER
13595M:	Stuart Yoder <stuyoder@gmail.com>
13596M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13597L:	linux-kernel@vger.kernel.org
13598S:	Maintained
13599F:	drivers/bus/fsl-mc/
13600F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13601F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13602
13603QT1010 MEDIA DRIVER
13604M:	Antti Palosaari <crope@iki.fi>
13605L:	linux-media@vger.kernel.org
13606W:	https://linuxtv.org
13607W:	http://palosaari.fi/linux/
13608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13609T:	git git://linuxtv.org/anttip/media_tree.git
13610S:	Maintained
13611F:	drivers/media/tuners/qt1010*
13612
13613QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13614M:	Kalle Valo <kvalo@codeaurora.org>
13615L:	ath10k@lists.infradead.org
13616W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13618S:	Supported
13619F:	drivers/net/wireless/ath/ath10k/
13620
13621QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13622M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13623L:	linux-wireless@vger.kernel.org
13624W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13625S:	Supported
13626F:	drivers/net/wireless/ath/ath9k/
13627
13628QUALCOMM CAMERA SUBSYSTEM DRIVER
13629M:	Todor Tomov <todor.too@gmail.com>
13630L:	linux-media@vger.kernel.org
13631S:	Maintained
13632F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13633F:	Documentation/media/v4l-drivers/qcom_camss.rst
13634F:	drivers/media/platform/qcom/camss/
13635
13636QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13637M:	Ilia Lin <ilia.lin@kernel.org>
13638L:	linux-pm@vger.kernel.org
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13641F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13642
13643QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13644M:	Timur Tabi <timur@kernel.org>
13645L:	netdev@vger.kernel.org
13646S:	Maintained
13647F:	drivers/net/ethernet/qualcomm/emac/
13648
13649QUALCOMM ETHQOS ETHERNET DRIVER
13650M:	Vinod Koul <vkoul@kernel.org>
13651M:	Niklas Cassel <niklas.cassel@linaro.org>
13652L:	netdev@vger.kernel.org
13653S:	Maintained
13654F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13655F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13656
13657QUALCOMM GENERIC INTERFACE I2C DRIVER
13658M:	Alok Chauhan <alokc@codeaurora.org>
13659L:	linux-i2c@vger.kernel.org
13660L:	linux-arm-msm@vger.kernel.org
13661S:	Supported
13662F:	drivers/i2c/busses/i2c-qcom-geni.c
13663
13664QUALCOMM HEXAGON ARCHITECTURE
13665M:	Brian Cain <bcain@codeaurora.org>
13666L:	linux-hexagon@vger.kernel.org
13667S:	Supported
13668F:	arch/hexagon/
13669
13670QUALCOMM HIDMA DRIVER
13671M:	Sinan Kaya <okaya@kernel.org>
13672L:	linux-arm-kernel@lists.infradead.org
13673L:	linux-arm-msm@vger.kernel.org
13674L:	dmaengine@vger.kernel.org
13675S:	Supported
13676F:	drivers/dma/qcom/hidma*
13677
13678QUALCOMM IOMMU
13679M:	Rob Clark <robdclark@gmail.com>
13680L:	iommu@lists.linux-foundation.org
13681L:	linux-arm-msm@vger.kernel.org
13682S:	Maintained
13683F:	drivers/iommu/qcom_iommu.c
13684
13685QUALCOMM TSENS THERMAL DRIVER
13686M:	Amit Kucheria <amit.kucheria@linaro.org>
13687L:	linux-pm@vger.kernel.org
13688L:	linux-arm-msm@vger.kernel.org
13689S:	Maintained
13690F:	drivers/thermal/qcom/
13691
13692QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13693M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13694L:	linux-media@vger.kernel.org
13695L:	linux-arm-msm@vger.kernel.org
13696T:	git git://linuxtv.org/media_tree.git
13697S:	Maintained
13698F:	drivers/media/platform/qcom/venus/
13699
13700QUALCOMM WCN36XX WIRELESS DRIVER
13701M:	Kalle Valo <kvalo@codeaurora.org>
13702L:	wcn36xx@lists.infradead.org
13703W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13704T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13705S:	Supported
13706F:	drivers/net/wireless/ath/wcn36xx/
13707
13708QUANTENNA QTNFMAC WIRELESS DRIVER
13709M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13710M:	Avinash Patil <avinashp@quantenna.com>
13711M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13712L:	linux-wireless@vger.kernel.org
13713S:	Maintained
13714F:	drivers/net/wireless/quantenna
13715
13716RADEON and AMDGPU DRM DRIVERS
13717M:	Alex Deucher <alexander.deucher@amd.com>
13718M:	Christian König <christian.koenig@amd.com>
13719M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13720L:	amd-gfx@lists.freedesktop.org
13721T:	git git://people.freedesktop.org/~agd5f/linux
13722S:	Supported
13723F:	drivers/gpu/drm/radeon/
13724F:	include/uapi/drm/radeon_drm.h
13725F:	drivers/gpu/drm/amd/
13726F:	include/uapi/drm/amdgpu_drm.h
13727
13728RADEON FRAMEBUFFER DISPLAY DRIVER
13729M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13730L:	linux-fbdev@vger.kernel.org
13731S:	Maintained
13732F:	drivers/video/fbdev/aty/radeon*
13733F:	include/uapi/linux/radeonfb.h
13734
13735RADIOSHARK RADIO DRIVER
13736M:	Hans Verkuil <hverkuil@xs4all.nl>
13737L:	linux-media@vger.kernel.org
13738T:	git git://linuxtv.org/media_tree.git
13739S:	Maintained
13740F:	drivers/media/radio/radio-shark.c
13741
13742RADIOSHARK2 RADIO DRIVER
13743M:	Hans Verkuil <hverkuil@xs4all.nl>
13744L:	linux-media@vger.kernel.org
13745T:	git git://linuxtv.org/media_tree.git
13746S:	Maintained
13747F:	drivers/media/radio/radio-shark2.c
13748F:	drivers/media/radio/radio-tea5777.c
13749
13750RADOS BLOCK DEVICE (RBD)
13751M:	Ilya Dryomov <idryomov@gmail.com>
13752M:	Sage Weil <sage@redhat.com>
13753M:	Alex Elder <elder@kernel.org>
13754L:	ceph-devel@vger.kernel.org
13755W:	http://ceph.com/
13756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13757T:	git git://github.com/ceph/ceph-client.git
13758S:	Supported
13759F:	Documentation/ABI/testing/sysfs-bus-rbd
13760F:	drivers/block/rbd.c
13761F:	drivers/block/rbd_types.h
13762
13763RAGE128 FRAMEBUFFER DISPLAY DRIVER
13764M:	Paul Mackerras <paulus@samba.org>
13765L:	linux-fbdev@vger.kernel.org
13766S:	Maintained
13767F:	drivers/video/fbdev/aty/aty128fb.c
13768
13769RAINSHADOW-CEC 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/usb/rainshadow-cec/*
13775
13776RALINK MIPS ARCHITECTURE
13777M:	John Crispin <john@phrozen.org>
13778L:	linux-mips@vger.kernel.org
13779S:	Maintained
13780F:	arch/mips/ralink
13781
13782RALINK RT2X00 WIRELESS LAN DRIVER
13783M:	Stanislaw Gruszka <sgruszka@redhat.com>
13784M:	Helmut Schaa <helmut.schaa@googlemail.com>
13785L:	linux-wireless@vger.kernel.org
13786S:	Maintained
13787F:	drivers/net/wireless/ralink/rt2x00/
13788
13789RAMDISK RAM BLOCK DEVICE DRIVER
13790M:	Jens Axboe <axboe@kernel.dk>
13791S:	Maintained
13792F:	Documentation/admin-guide/blockdev/ramdisk.rst
13793F:	drivers/block/brd.c
13794
13795RANCHU VIRTUAL BOARD FOR MIPS
13796M:	Miodrag Dinic <miodrag.dinic@mips.com>
13797L:	linux-mips@vger.kernel.org
13798S:	Supported
13799F:	arch/mips/generic/board-ranchu.c
13800F:	arch/mips/configs/generic/board-ranchu.config
13801
13802RANDOM NUMBER DRIVER
13803M:	"Theodore Ts'o" <tytso@mit.edu>
13804S:	Maintained
13805F:	drivers/char/random.c
13806
13807RAPIDIO SUBSYSTEM
13808M:	Matt Porter <mporter@kernel.crashing.org>
13809M:	Alexandre Bounine <alex.bou9@gmail.com>
13810S:	Maintained
13811F:	drivers/rapidio/
13812
13813RAS INFRASTRUCTURE
13814M:	Tony Luck <tony.luck@intel.com>
13815M:	Borislav Petkov <bp@alien8.de>
13816L:	linux-edac@vger.kernel.org
13817S:	Maintained
13818F:	drivers/ras/
13819F:	include/linux/ras.h
13820F:	include/ras/ras_event.h
13821F:	Documentation/admin-guide/ras.rst
13822
13823RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13824L:	linux-wireless@vger.kernel.org
13825S:	Orphan
13826F:	drivers/net/wireless/ray*
13827
13828RCUTORTURE TEST FRAMEWORK
13829M:	"Paul E. McKenney" <paulmck@kernel.org>
13830M:	Josh Triplett <josh@joshtriplett.org>
13831R:	Steven Rostedt <rostedt@goodmis.org>
13832R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13833R:	Lai Jiangshan <jiangshanlai@gmail.com>
13834L:	rcu@vger.kernel.org
13835S:	Supported
13836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13837F:	tools/testing/selftests/rcutorture
13838
13839RDC R-321X SoC
13840M:	Florian Fainelli <florian@openwrt.org>
13841S:	Maintained
13842
13843RDC R6040 FAST ETHERNET DRIVER
13844M:	Florian Fainelli <f.fainelli@gmail.com>
13845L:	netdev@vger.kernel.org
13846S:	Maintained
13847F:	drivers/net/ethernet/rdc/r6040.c
13848
13849RDMAVT - RDMA verbs software
13850M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13851M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13852L:	linux-rdma@vger.kernel.org
13853S:	Supported
13854F:	drivers/infiniband/sw/rdmavt
13855
13856RDS - RELIABLE DATAGRAM SOCKETS
13857M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13858L:	netdev@vger.kernel.org
13859L:	linux-rdma@vger.kernel.org
13860L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13861W:	https://oss.oracle.com/projects/rds/
13862S:	Supported
13863F:	net/rds/
13864F:	Documentation/networking/rds.txt
13865
13866RDT - RESOURCE ALLOCATION
13867M:	Fenghua Yu <fenghua.yu@intel.com>
13868M:	Reinette Chatre <reinette.chatre@intel.com>
13869L:	linux-kernel@vger.kernel.org
13870S:	Supported
13871F:	arch/x86/kernel/cpu/resctrl/
13872F:	arch/x86/include/asm/resctrl_sched.h
13873F:	Documentation/x86/resctrl*
13874
13875READ-COPY UPDATE (RCU)
13876M:	"Paul E. McKenney" <paulmck@kernel.org>
13877M:	Josh Triplett <josh@joshtriplett.org>
13878R:	Steven Rostedt <rostedt@goodmis.org>
13879R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13880R:	Lai Jiangshan <jiangshanlai@gmail.com>
13881R:	Joel Fernandes <joel@joelfernandes.org>
13882L:	rcu@vger.kernel.org
13883W:	http://www.rdrop.com/users/paulmck/RCU/
13884S:	Supported
13885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13886F:	Documentation/RCU/
13887X:	Documentation/RCU/torture.txt
13888F:	include/linux/rcu*
13889X:	include/linux/srcu*.h
13890F:	kernel/rcu/
13891X:	kernel/rcu/srcu*.c
13892
13893REAL TIME CLOCK (RTC) SUBSYSTEM
13894M:	Alessandro Zummo <a.zummo@towertech.it>
13895M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13896L:	linux-rtc@vger.kernel.org
13897Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/rtc/
13901F:	Documentation/admin-guide/rtc.rst
13902F:	drivers/rtc/
13903F:	include/linux/rtc.h
13904F:	include/uapi/linux/rtc.h
13905F:	include/linux/rtc/
13906F:	include/linux/platform_data/rtc-*
13907F:	tools/testing/selftests/rtc/
13908
13909REALTEK AUDIO CODECS
13910M:	Bard Liao <bardliao@realtek.com>
13911M:	Oder Chiou <oder_chiou@realtek.com>
13912S:	Maintained
13913F:	sound/soc/codecs/rt*
13914F:	include/sound/rt*.h
13915
13916REALTEK RTL83xx SMI DSA ROUTER CHIPS
13917M:	Linus Walleij <linus.walleij@linaro.org>
13918S:	Maintained
13919F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13920F:	drivers/net/dsa/realtek-smi*
13921F:	drivers/net/dsa/rtl83*
13922
13923REDPINE WIRELESS DRIVER
13924M:	Amitkumar Karwar <amitkarwar@gmail.com>
13925M:	Siva Rebbagondla <siva8118@gmail.com>
13926L:	linux-wireless@vger.kernel.org
13927S:	Maintained
13928F:	drivers/net/wireless/rsi/
13929
13930REGISTER MAP ABSTRACTION
13931M:	Mark Brown <broonie@kernel.org>
13932L:	linux-kernel@vger.kernel.org
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13934S:	Supported
13935F:	Documentation/devicetree/bindings/regmap/
13936F:	drivers/base/regmap/
13937F:	include/linux/regmap.h
13938
13939REISERFS FILE SYSTEM
13940L:	reiserfs-devel@vger.kernel.org
13941S:	Supported
13942F:	fs/reiserfs/
13943
13944REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13945M:	Ohad Ben-Cohen <ohad@wizery.com>
13946M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13947L:	linux-remoteproc@vger.kernel.org
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/remoteproc/
13951F:	Documentation/ABI/testing/sysfs-class-remoteproc
13952F:	Documentation/remoteproc.txt
13953F:	drivers/remoteproc/
13954F:	include/linux/remoteproc.h
13955F:	include/linux/remoteproc/
13956
13957REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13958M:	Ohad Ben-Cohen <ohad@wizery.com>
13959M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13960L:	linux-remoteproc@vger.kernel.org
13961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13962S:	Maintained
13963F:	drivers/rpmsg/
13964F:	Documentation/rpmsg.txt
13965F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13966F:	include/linux/rpmsg.h
13967F:	include/linux/rpmsg/
13968F:	include/uapi/linux/rpmsg.h
13969F:	samples/rpmsg/
13970
13971RENESAS CLOCK DRIVERS
13972M:	Geert Uytterhoeven <geert+renesas@glider.be>
13973L:	linux-renesas-soc@vger.kernel.org
13974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13975S:	Supported
13976F:	drivers/clk/renesas/
13977
13978RENESAS EMEV2 I2C DRIVER
13979M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13980S:	Supported
13981F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
13982F:	drivers/i2c/busses/i2c-emev2.c
13983
13984RENESAS ETHERNET DRIVERS
13985R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13986L:	netdev@vger.kernel.org
13987L:	linux-renesas-soc@vger.kernel.org
13988F:	Documentation/devicetree/bindings/net/renesas,*.txt
13989F:	Documentation/devicetree/bindings/net/renesas,*.yaml
13990F:	drivers/net/ethernet/renesas/
13991F:	include/linux/sh_eth.h
13992
13993RENESAS R-CAR GYROADC DRIVER
13994M:	Marek Vasut <marek.vasut@gmail.com>
13995L:	linux-iio@vger.kernel.org
13996S:	Supported
13997F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13998F:	drivers/iio/adc/rcar-gyroadc.c
13999
14000RENESAS R-CAR I2C DRIVERS
14001M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14002S:	Supported
14003F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14004F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14005F:	drivers/i2c/busses/i2c-rcar.c
14006F:	drivers/i2c/busses/i2c-sh_mobile.c
14007
14008RENESAS RIIC DRIVER
14009M:	Chris Brandt <chris.brandt@renesas.com>
14010S:	Supported
14011F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14012F:	drivers/i2c/busses/i2c-riic.c
14013
14014RENESAS USB PHY DRIVER
14015M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14016L:	linux-renesas-soc@vger.kernel.org
14017S:	Maintained
14018F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14019
14020RESET CONTROLLER FRAMEWORK
14021M:	Philipp Zabel <p.zabel@pengutronix.de>
14022T:	git git://git.pengutronix.de/git/pza/linux
14023S:	Maintained
14024F:	drivers/reset/
14025F:	Documentation/devicetree/bindings/reset/
14026F:	include/dt-bindings/reset/
14027F:	include/linux/reset.h
14028F:	include/linux/reset/
14029F:	include/linux/reset-controller.h
14030
14031RESTARTABLE SEQUENCES SUPPORT
14032M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14033M:	Peter Zijlstra <peterz@infradead.org>
14034M:	"Paul E. McKenney" <paulmck@kernel.org>
14035M:	Boqun Feng <boqun.feng@gmail.com>
14036L:	linux-kernel@vger.kernel.org
14037S:	Supported
14038F:	kernel/rseq.c
14039F:	include/uapi/linux/rseq.h
14040F:	include/trace/events/rseq.h
14041F:	tools/testing/selftests/rseq/
14042
14043RFKILL
14044M:	Johannes Berg <johannes@sipsolutions.net>
14045L:	linux-wireless@vger.kernel.org
14046W:	http://wireless.kernel.org/
14047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14049S:	Maintained
14050F:	Documentation/driver-api/rfkill.rst
14051F:	Documentation/ABI/stable/sysfs-class-rfkill
14052F:	net/rfkill/
14053F:	include/linux/rfkill.h
14054F:	include/uapi/linux/rfkill.h
14055
14056RHASHTABLE
14057M:	Thomas Graf <tgraf@suug.ch>
14058M:	Herbert Xu <herbert@gondor.apana.org.au>
14059L:	netdev@vger.kernel.org
14060S:	Maintained
14061F:	lib/rhashtable.c
14062F:	lib/test_rhashtable.c
14063F:	include/linux/rhashtable.h
14064F:	include/linux/rhashtable-types.h
14065
14066RICOH R5C592 MEMORYSTICK DRIVER
14067M:	Maxim Levitsky <maximlevitsky@gmail.com>
14068S:	Maintained
14069F:	drivers/memstick/host/r592.*
14070
14071RICOH SMARTMEDIA/XD DRIVER
14072M:	Maxim Levitsky <maximlevitsky@gmail.com>
14073S:	Maintained
14074F:	drivers/mtd/nand/raw/r852.c
14075F:	drivers/mtd/nand/raw/r852.h
14076
14077RISC-V ARCHITECTURE
14078M:	Paul Walmsley <paul.walmsley@sifive.com>
14079M:	Palmer Dabbelt <palmer@dabbelt.com>
14080M:	Albert Ou <aou@eecs.berkeley.edu>
14081L:	linux-riscv@lists.infradead.org
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14083S:	Supported
14084F:	arch/riscv/
14085K:	riscv
14086N:	riscv
14087
14088ROCCAT DRIVERS
14089M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14090W:	http://sourceforge.net/projects/roccat/
14091S:	Maintained
14092F:	drivers/hid/hid-roccat*
14093F:	include/linux/hid-roccat*
14094F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14095
14096ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14097M:	Jacob Chen <jacob-chen@iotwrt.com>
14098M:	Ezequiel Garcia <ezequiel@collabora.com>
14099L:	linux-media@vger.kernel.org
14100S:	Maintained
14101F:	drivers/media/platform/rockchip/rga/
14102F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14103
14104HANTRO VPU CODEC DRIVER
14105M:	Ezequiel Garcia <ezequiel@collabora.com>
14106L:	linux-media@vger.kernel.org
14107S:	Maintained
14108F:	drivers/staging/media/hantro/
14109F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14110
14111ROCKER DRIVER
14112M:	Jiri Pirko <jiri@resnulli.us>
14113L:	netdev@vger.kernel.org
14114S:	Supported
14115F:	drivers/net/ethernet/rocker/
14116
14117ROCKETPORT DRIVER
14118W:	http://www.comtrol.com
14119S:	Maintained
14120F:	Documentation/driver-api/serial/rocket.rst
14121F:	drivers/tty/rocket*
14122
14123ROCKETPORT EXPRESS/INFINITY DRIVER
14124M:	Kevin Cernekee <cernekee@gmail.com>
14125L:	linux-serial@vger.kernel.org
14126S:	Odd Fixes
14127F:	drivers/tty/serial/rp2.*
14128
14129ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14130M:	Tomasz Duszynski <tduszyns@gmail.com>
14131S:	Maintained
14132F:	drivers/iio/light/bh1750.c
14133F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14134
14135ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14136M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14137L:	linux-kernel@vger.kernel.org
14138L:	linux-renesas-soc@vger.kernel.org
14139S:	Supported
14140F:	drivers/mfd/bd9571mwv.c
14141F:	drivers/regulator/bd9571mwv-regulator.c
14142F:	drivers/gpio/gpio-bd9571mwv.c
14143F:	include/linux/mfd/bd9571mwv.h
14144F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14145
14146ROSE NETWORK LAYER
14147M:	Ralf Baechle <ralf@linux-mips.org>
14148L:	linux-hams@vger.kernel.org
14149W:	http://www.linux-ax25.org/
14150S:	Maintained
14151F:	include/net/rose.h
14152F:	include/uapi/linux/rose.h
14153F:	net/rose/
14154
14155RTL2830 MEDIA DRIVER
14156M:	Antti Palosaari <crope@iki.fi>
14157L:	linux-media@vger.kernel.org
14158W:	https://linuxtv.org
14159W:	http://palosaari.fi/linux/
14160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14161T:	git git://linuxtv.org/anttip/media_tree.git
14162S:	Maintained
14163F:	drivers/media/dvb-frontends/rtl2830*
14164
14165RTL2832 MEDIA DRIVER
14166M:	Antti Palosaari <crope@iki.fi>
14167L:	linux-media@vger.kernel.org
14168W:	https://linuxtv.org
14169W:	http://palosaari.fi/linux/
14170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14171T:	git git://linuxtv.org/anttip/media_tree.git
14172S:	Maintained
14173F:	drivers/media/dvb-frontends/rtl2832*
14174
14175RTL2832_SDR MEDIA DRIVER
14176M:	Antti Palosaari <crope@iki.fi>
14177L:	linux-media@vger.kernel.org
14178W:	https://linuxtv.org
14179W:	http://palosaari.fi/linux/
14180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14181T:	git git://linuxtv.org/anttip/media_tree.git
14182S:	Maintained
14183F:	drivers/media/dvb-frontends/rtl2832_sdr*
14184
14185RTL8180 WIRELESS DRIVER
14186L:	linux-wireless@vger.kernel.org
14187W:	http://wireless.kernel.org/
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14189S:	Orphan
14190F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14191
14192RTL8187 WIRELESS DRIVER
14193M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14194M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14195M:	Larry Finger <Larry.Finger@lwfinger.net>
14196L:	linux-wireless@vger.kernel.org
14197W:	http://wireless.kernel.org/
14198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14199S:	Maintained
14200F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14201
14202REALTEK WIRELESS DRIVER (rtlwifi family)
14203M:	Ping-Ke Shih <pkshih@realtek.com>
14204L:	linux-wireless@vger.kernel.org
14205W:	http://wireless.kernel.org/
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14207S:	Maintained
14208F:	drivers/net/wireless/realtek/rtlwifi/
14209
14210REALTEK WIRELESS DRIVER (rtw88)
14211M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14212L:	linux-wireless@vger.kernel.org
14213S:	Maintained
14214F:	drivers/net/wireless/realtek/rtw88/
14215
14216RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14217M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14218L:	linux-wireless@vger.kernel.org
14219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14220S:	Maintained
14221F:	drivers/net/wireless/realtek/rtl8xxxu/
14222
14223RXRPC SOCKETS (AF_RXRPC)
14224M:	David Howells <dhowells@redhat.com>
14225L:	linux-afs@lists.infradead.org
14226S:	Supported
14227F:	net/rxrpc/
14228F:	include/keys/rxrpc-type.h
14229F:	include/net/af_rxrpc.h
14230F:	include/trace/events/rxrpc.h
14231F:	include/uapi/linux/rxrpc.h
14232F:	Documentation/networking/rxrpc.txt
14233W:	https://www.infradead.org/~dhowells/kafs/
14234
14235S3 SAVAGE FRAMEBUFFER DRIVER
14236M:	Antonino Daplas <adaplas@gmail.com>
14237L:	linux-fbdev@vger.kernel.org
14238S:	Maintained
14239F:	drivers/video/fbdev/savage/
14240
14241S390
14242M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14243M:	Vasily Gorbik <gor@linux.ibm.com>
14244M:	Christian Borntraeger <borntraeger@de.ibm.com>
14245L:	linux-s390@vger.kernel.org
14246W:	http://www.ibm.com/developerworks/linux/linux390/
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14248S:	Supported
14249F:	arch/s390/
14250F:	drivers/s390/
14251F:	Documentation/s390/
14252F:	Documentation/driver-api/s390-drivers.rst
14253
14254S390 COMMON I/O LAYER
14255M:	Sebastian Ott <sebott@linux.ibm.com>
14256M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14257L:	linux-s390@vger.kernel.org
14258W:	http://www.ibm.com/developerworks/linux/linux390/
14259S:	Supported
14260F:	drivers/s390/cio/
14261
14262S390 DASD DRIVER
14263M:	Stefan Haberland <sth@linux.ibm.com>
14264M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14265L:	linux-s390@vger.kernel.org
14266W:	http://www.ibm.com/developerworks/linux/linux390/
14267S:	Supported
14268F:	drivers/s390/block/dasd*
14269F:	block/partitions/ibm.c
14270
14271S390 IOMMU (PCI)
14272M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14273L:	linux-s390@vger.kernel.org
14274W:	http://www.ibm.com/developerworks/linux/linux390/
14275S:	Supported
14276F:	drivers/iommu/s390-iommu.c
14277
14278S390 IUCV NETWORK LAYER
14279M:	Julian Wiedmann <jwi@linux.ibm.com>
14280M:	Ursula Braun <ubraun@linux.ibm.com>
14281L:	linux-s390@vger.kernel.org
14282W:	http://www.ibm.com/developerworks/linux/linux390/
14283S:	Supported
14284F:	drivers/s390/net/*iucv*
14285F:	include/net/iucv/
14286F:	net/iucv/
14287
14288S390 NETWORK DRIVERS
14289M:	Julian Wiedmann <jwi@linux.ibm.com>
14290M:	Ursula Braun <ubraun@linux.ibm.com>
14291L:	linux-s390@vger.kernel.org
14292W:	http://www.ibm.com/developerworks/linux/linux390/
14293S:	Supported
14294F:	drivers/s390/net/
14295
14296S390 PCI SUBSYSTEM
14297M:	Sebastian Ott <sebott@linux.ibm.com>
14298M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14299L:	linux-s390@vger.kernel.org
14300W:	http://www.ibm.com/developerworks/linux/linux390/
14301S:	Supported
14302F:	arch/s390/pci/
14303F:	drivers/pci/hotplug/s390_pci_hpc.c
14304
14305S390 VFIO-CCW DRIVER
14306M:	Cornelia Huck <cohuck@redhat.com>
14307M:	Eric Farman <farman@linux.ibm.com>
14308R:	Halil Pasic <pasic@linux.ibm.com>
14309L:	linux-s390@vger.kernel.org
14310L:	kvm@vger.kernel.org
14311S:	Supported
14312F:	drivers/s390/cio/vfio_ccw*
14313F:	Documentation/s390/vfio-ccw.rst
14314F:	include/uapi/linux/vfio_ccw.h
14315
14316S390 ZCRYPT DRIVER
14317M:	Harald Freudenberger <freude@linux.ibm.com>
14318L:	linux-s390@vger.kernel.org
14319W:	http://www.ibm.com/developerworks/linux/linux390/
14320S:	Supported
14321F:	drivers/s390/crypto/
14322
14323S390 VFIO AP DRIVER
14324M:	Tony Krowiak <akrowiak@linux.ibm.com>
14325M:	Pierre Morel <pmorel@linux.ibm.com>
14326M:	Halil Pasic <pasic@linux.ibm.com>
14327L:	linux-s390@vger.kernel.org
14328W:	http://www.ibm.com/developerworks/linux/linux390/
14329S:	Supported
14330F:	drivers/s390/crypto/vfio_ap_drv.c
14331F:	drivers/s390/crypto/vfio_ap_private.h
14332F:	drivers/s390/crypto/vfio_ap_ops.c
14333F:	Documentation/s390/vfio-ap.rst
14334
14335S390 ZFCP DRIVER
14336M:	Steffen Maier <maier@linux.ibm.com>
14337M:	Benjamin Block <bblock@linux.ibm.com>
14338L:	linux-s390@vger.kernel.org
14339W:	http://www.ibm.com/developerworks/linux/linux390/
14340S:	Supported
14341F:	drivers/s390/scsi/zfcp_*
14342
14343S3C24XX SD/MMC Driver
14344M:	Ben Dooks <ben-linux@fluff.org>
14345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14346S:	Supported
14347F:	drivers/mmc/host/s3cmci.*
14348
14349SAA6588 RDS RECEIVER DRIVER
14350M:	Hans Verkuil <hverkuil@xs4all.nl>
14351L:	linux-media@vger.kernel.org
14352T:	git git://linuxtv.org/media_tree.git
14353W:	https://linuxtv.org
14354S:	Odd Fixes
14355F:	drivers/media/i2c/saa6588*
14356
14357SAA7134 VIDEO4LINUX DRIVER
14358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14359L:	linux-media@vger.kernel.org
14360W:	https://linuxtv.org
14361T:	git git://linuxtv.org/media_tree.git
14362S:	Odd fixes
14363F:	Documentation/media/v4l-drivers/saa7134*
14364F:	drivers/media/pci/saa7134/
14365
14366SAA7146 VIDEO4LINUX-2 DRIVER
14367M:	Hans Verkuil <hverkuil@xs4all.nl>
14368L:	linux-media@vger.kernel.org
14369T:	git git://linuxtv.org/media_tree.git
14370S:	Maintained
14371F:	drivers/media/common/saa7146/
14372F:	drivers/media/pci/saa7146/
14373F:	include/media/drv-intf/saa7146*
14374
14375SAFESETID SECURITY MODULE
14376M:     Micah Morton <mortonm@chromium.org>
14377S:     Supported
14378F:     security/safesetid/
14379F:     Documentation/admin-guide/LSM/SafeSetID.rst
14380
14381SAMSUNG AUDIO (ASoC) DRIVERS
14382M:	Krzysztof Kozlowski <krzk@kernel.org>
14383M:	Sangbeom Kim <sbkim73@samsung.com>
14384M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14386S:	Supported
14387F:	sound/soc/samsung/
14388F:	Documentation/devicetree/bindings/sound/samsung*
14389
14390SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14391M:	Krzysztof Kozlowski <krzk@kernel.org>
14392L:	linux-crypto@vger.kernel.org
14393L:	linux-samsung-soc@vger.kernel.org
14394S:	Maintained
14395F:	drivers/crypto/exynos-rng.c
14396F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14397
14398SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14399M:	Łukasz Stelmach <l.stelmach@samsung.com>
14400L:	linux-samsung-soc@vger.kernel.org
14401S:	Maintained
14402F:	drivers/char/hw_random/exynos-trng.c
14403F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14404
14405SAMSUNG FRAMEBUFFER DRIVER
14406M:	Jingoo Han <jingoohan1@gmail.com>
14407L:	linux-fbdev@vger.kernel.org
14408S:	Maintained
14409F:	drivers/video/fbdev/s3c-fb.c
14410
14411SAMSUNG LAPTOP DRIVER
14412M:	Corentin Chary <corentin.chary@gmail.com>
14413L:	platform-driver-x86@vger.kernel.org
14414S:	Maintained
14415F:	drivers/platform/x86/samsung-laptop.c
14416
14417SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14418M:	Sangbeom Kim <sbkim73@samsung.com>
14419M:	Krzysztof Kozlowski <krzk@kernel.org>
14420M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14421L:	linux-kernel@vger.kernel.org
14422L:	linux-samsung-soc@vger.kernel.org
14423S:	Supported
14424F:	drivers/mfd/sec*.c
14425F:	drivers/regulator/s2m*.c
14426F:	drivers/regulator/s5m*.c
14427F:	drivers/clk/clk-s2mps11.c
14428F:	drivers/rtc/rtc-s5m.c
14429F:	include/linux/mfd/samsung/
14430F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14431F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14432F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14433F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14434
14435SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14436M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14437L:	linux-media@vger.kernel.org
14438L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14439S:	Maintained
14440F:	drivers/media/platform/s3c-camif/
14441F:	include/media/drv-intf/s3c_camif.h
14442
14443SAMSUNG S3FWRN5 NFC DRIVER
14444M:	Robert Baldyga <r.baldyga@samsung.com>
14445M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14446L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14447S:	Supported
14448F:	drivers/nfc/s3fwrn5
14449
14450SAMSUNG S5C73M3 CAMERA DRIVER
14451M:	Kyungmin Park <kyungmin.park@samsung.com>
14452M:	Andrzej Hajda <a.hajda@samsung.com>
14453L:	linux-media@vger.kernel.org
14454S:	Supported
14455F:	drivers/media/i2c/s5c73m3/*
14456
14457SAMSUNG S5K5BAF CAMERA DRIVER
14458M:	Kyungmin Park <kyungmin.park@samsung.com>
14459M:	Andrzej Hajda <a.hajda@samsung.com>
14460L:	linux-media@vger.kernel.org
14461S:	Supported
14462F:	drivers/media/i2c/s5k5baf.c
14463
14464SAMSUNG S5P Security SubSystem (SSS) DRIVER
14465M:	Krzysztof Kozlowski <krzk@kernel.org>
14466M:	Vladimir Zapolskiy <vz@mleia.com>
14467M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14468L:	linux-crypto@vger.kernel.org
14469L:	linux-samsung-soc@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14472F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14473F:	drivers/crypto/s5p-sss.c
14474
14475SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14476M:	Kyungmin Park <kyungmin.park@samsung.com>
14477M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14478L:	linux-media@vger.kernel.org
14479Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14480S:	Supported
14481F:	drivers/media/platform/exynos4-is/
14482
14483SAMSUNG SOC CLOCK DRIVERS
14484M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14485M:	Tomasz Figa <tomasz.figa@gmail.com>
14486M:	Chanwoo Choi <cw00.choi@samsung.com>
14487S:	Supported
14488L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14490F:	drivers/clk/samsung/
14491F:	include/dt-bindings/clock/exynos*.h
14492F:	Documentation/devicetree/bindings/clock/exynos*.txt
14493F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14494F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14495
14496SAMSUNG SPI DRIVERS
14497M:	Kukjin Kim <kgene@kernel.org>
14498M:	Krzysztof Kozlowski <krzk@kernel.org>
14499M:	Andi Shyti <andi@etezian.org>
14500L:	linux-spi@vger.kernel.org
14501L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14502S:	Maintained
14503F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14504F:	drivers/spi/spi-s3c*
14505F:	include/linux/platform_data/spi-s3c64xx.h
14506
14507SAMSUNG SXGBE DRIVERS
14508M:	Byungho An <bh74.an@samsung.com>
14509M:	Girish K S <ks.giri@samsung.com>
14510M:	Vipul Pandya <vipul.pandya@samsung.com>
14511S:	Supported
14512L:	netdev@vger.kernel.org
14513F:	drivers/net/ethernet/samsung/sxgbe/
14514
14515SAMSUNG THERMAL DRIVER
14516M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14517L:	linux-pm@vger.kernel.org
14518L:	linux-samsung-soc@vger.kernel.org
14519S:	Supported
14520T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14521F:	drivers/thermal/samsung/
14522
14523SAMSUNG USB2 PHY DRIVER
14524M:	Kamil Debski <kamil@wypas.org>
14525M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14526L:	linux-kernel@vger.kernel.org
14527S:	Supported
14528F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14529F:	Documentation/driver-api/phy/samsung-usb2.rst
14530F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14531F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14532F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14533F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14534F:	drivers/phy/samsung/phy-samsung-usb2.c
14535F:	drivers/phy/samsung/phy-samsung-usb2.h
14536
14537SC1200 WDT DRIVER
14538M:	Zwane Mwaikambo <zwanem@gmail.com>
14539S:	Maintained
14540F:	drivers/watchdog/sc1200wdt.c
14541
14542SCHEDULER
14543M:	Ingo Molnar <mingo@redhat.com>
14544M:	Peter Zijlstra <peterz@infradead.org>
14545M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14546M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14547R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14548R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14549R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14550R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14551L:	linux-kernel@vger.kernel.org
14552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14553S:	Maintained
14554F:	kernel/sched/
14555F:	include/linux/sched.h
14556F:	include/uapi/linux/sched.h
14557F:	include/linux/wait.h
14558F:	include/linux/preempt.h
14559
14560SCR24X CHIP CARD INTERFACE DRIVER
14561M:	Lubomir Rintel <lkundrak@v3.sk>
14562S:	Supported
14563F:	drivers/char/pcmcia/scr24x_cs.c
14564
14565SCSI CDROM DRIVER
14566M:	Jens Axboe <axboe@kernel.dk>
14567L:	linux-scsi@vger.kernel.org
14568W:	http://www.kernel.dk
14569S:	Maintained
14570F:	drivers/scsi/sr*
14571
14572SCSI RDMA PROTOCOL (SRP) INITIATOR
14573M:	Bart Van Assche <bvanassche@acm.org>
14574L:	linux-rdma@vger.kernel.org
14575S:	Supported
14576Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14577F:	drivers/infiniband/ulp/srp/
14578F:	include/scsi/srp.h
14579
14580SCSI RDMA PROTOCOL (SRP) TARGET
14581M:	Bart Van Assche <bvanassche@acm.org>
14582L:	linux-rdma@vger.kernel.org
14583L:	target-devel@vger.kernel.org
14584S:	Supported
14585Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14586F:	drivers/infiniband/ulp/srpt/
14587
14588SCSI SG DRIVER
14589M:	Doug Gilbert <dgilbert@interlog.com>
14590L:	linux-scsi@vger.kernel.org
14591W:	http://sg.danny.cz/sg
14592S:	Maintained
14593F:	Documentation/scsi/scsi-generic.txt
14594F:	drivers/scsi/sg.c
14595F:	include/scsi/sg.h
14596
14597SCSI SUBSYSTEM
14598M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14600M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14602Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14603L:	linux-scsi@vger.kernel.org
14604S:	Maintained
14605F:	Documentation/devicetree/bindings/scsi/
14606F:	drivers/scsi/
14607F:	include/scsi/
14608
14609SCSI TAPE DRIVER
14610M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14611L:	linux-scsi@vger.kernel.org
14612S:	Maintained
14613F:	Documentation/scsi/st.txt
14614F:	drivers/scsi/st.*
14615F:	drivers/scsi/st_*.h
14616
14617SCSI TARGET SUBSYSTEM
14618M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14619L:	linux-scsi@vger.kernel.org
14620L:	target-devel@vger.kernel.org
14621W:	http://www.linux-iscsi.org
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14623Q:	https://patchwork.kernel.org/project/target-devel/list/
14624S:	Supported
14625F:	drivers/target/
14626F:	include/target/
14627F:	Documentation/target/
14628
14629SCTP PROTOCOL
14630M:	Vlad Yasevich <vyasevich@gmail.com>
14631M:	Neil Horman <nhorman@tuxdriver.com>
14632M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14633L:	linux-sctp@vger.kernel.org
14634W:	http://lksctp.sourceforge.net
14635S:	Maintained
14636F:	Documentation/networking/sctp.txt
14637F:	include/linux/sctp.h
14638F:	include/uapi/linux/sctp.h
14639F:	include/net/sctp/
14640F:	net/sctp/
14641
14642SCx200 CPU SUPPORT
14643M:	Jim Cromie <jim.cromie@gmail.com>
14644S:	Odd Fixes
14645F:	Documentation/i2c/busses/scx200_acb.rst
14646F:	arch/x86/platform/scx200/
14647F:	drivers/watchdog/scx200_wdt.c
14648F:	drivers/i2c/busses/scx200*
14649F:	drivers/mtd/maps/scx200_docflash.c
14650F:	include/linux/scx200.h
14651
14652SCx200 GPIO DRIVER
14653M:	Jim Cromie <jim.cromie@gmail.com>
14654S:	Maintained
14655F:	drivers/char/scx200_gpio.c
14656F:	include/linux/scx200_gpio.h
14657
14658SCx200 HRT CLOCKSOURCE DRIVER
14659M:	Jim Cromie <jim.cromie@gmail.com>
14660S:	Maintained
14661F:	drivers/clocksource/scx200_hrt.c
14662
14663SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14664M:	Sascha Sommer <saschasommer@freenet.de>
14665L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14666S:	Maintained
14667F:	drivers/mmc/host/sdricoh_cs.c
14668
14669SECO BOARDS CEC DRIVER
14670M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14671S:	Maintained
14672F:	drivers/media/platform/seco-cec/seco-cec.c
14673F:	drivers/media/platform/seco-cec/seco-cec.h
14674
14675SECURE COMPUTING
14676M:	Kees Cook <keescook@chromium.org>
14677R:	Andy Lutomirski <luto@amacapital.net>
14678R:	Will Drewry <wad@chromium.org>
14679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14680S:	Supported
14681F:	kernel/seccomp.c
14682F:	include/uapi/linux/seccomp.h
14683F:	include/linux/seccomp.h
14684F:	tools/testing/selftests/seccomp/*
14685F:	tools/testing/selftests/kselftest_harness.h
14686F:	Documentation/userspace-api/seccomp_filter.rst
14687K:	\bsecure_computing
14688K:	\bTIF_SECCOMP\b
14689
14690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14691M:	Al Cooper <alcooperx@gmail.com>
14692L:	linux-mmc@vger.kernel.org
14693L:	bcm-kernel-feedback-list@broadcom.com
14694S:	Maintained
14695F:	drivers/mmc/host/sdhci-brcmstb*
14696
14697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14698M:	Adrian Hunter <adrian.hunter@intel.com>
14699L:	linux-mmc@vger.kernel.org
14700S:	Maintained
14701F:	drivers/mmc/host/sdhci*
14702F:	include/linux/mmc/sdhci*
14703
14704EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14705M:	Adrian Hunter <adrian.hunter@intel.com>
14706M:	Ritesh Harjani <riteshh@codeaurora.org>
14707M:	Asutosh Das <asutoshd@codeaurora.org>
14708L:	linux-mmc@vger.kernel.org
14709S:	Maintained
14710F:	drivers/mmc/host/cqhci*
14711
14712SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14713M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14714M:	Manjunath M B <manjumb@synopsys.com>
14715L:	linux-mmc@vger.kernel.org
14716S:	Maintained
14717F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14718
14719SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14720M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14721L:	linux-mmc@vger.kernel.org
14722S:	Supported
14723F:	drivers/mmc/host/sdhci-of-at91.c
14724
14725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14726M:	Ben Dooks <ben-linux@fluff.org>
14727M:	Jaehoon Chung <jh80.chung@samsung.com>
14728L:	linux-mmc@vger.kernel.org
14729S:	Maintained
14730F:	drivers/mmc/host/sdhci-s3c*
14731
14732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14733M:	Viresh Kumar <vireshk@kernel.org>
14734L:	linux-mmc@vger.kernel.org
14735S:	Maintained
14736F:	drivers/mmc/host/sdhci-spear.c
14737
14738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14739M:	Kishon Vijay Abraham I <kishon@ti.com>
14740L:	linux-mmc@vger.kernel.org
14741S:	Maintained
14742F:	drivers/mmc/host/sdhci-omap.c
14743
14744SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14745M:	Scott Bauer <scott.bauer@intel.com>
14746M:	Jonathan Derrick <jonathan.derrick@intel.com>
14747L:	linux-block@vger.kernel.org
14748S:	Supported
14749F:	block/sed*
14750F:	block/opal_proto.h
14751F:	include/linux/sed*
14752F:	include/uapi/linux/sed*
14753
14754SECURITY CONTACT
14755M:	Security Officers <security@kernel.org>
14756S:	Supported
14757
14758SECURITY SUBSYSTEM
14759M:	James Morris <jmorris@namei.org>
14760M:	"Serge E. Hallyn" <serge@hallyn.com>
14761L:	linux-security-module@vger.kernel.org (suggested Cc:)
14762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14763W:	http://kernsec.org/
14764S:	Supported
14765F:	security/
14766X:	security/selinux/
14767
14768SELINUX SECURITY MODULE
14769M:	Paul Moore <paul@paul-moore.com>
14770M:	Stephen Smalley <sds@tycho.nsa.gov>
14771M:	Eric Paris <eparis@parisplace.org>
14772L:	selinux@vger.kernel.org
14773W:	https://selinuxproject.org
14774W:	https://github.com/SELinuxProject
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14776S:	Supported
14777F:	include/uapi/linux/selinux_netlink.h
14778F:	security/selinux/
14779F:	scripts/selinux/
14780F:	Documentation/admin-guide/LSM/SELinux.rst
14781
14782SENSABLE PHANTOM
14783M:	Jiri Slaby <jirislaby@gmail.com>
14784S:	Maintained
14785F:	drivers/misc/phantom.c
14786F:	include/uapi/linux/phantom.h
14787
14788SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14789M:	Tomasz Duszynski <tduszyns@gmail.com>
14790S:	Maintained
14791F:	drivers/iio/chemical/sps30.c
14792F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14793
14794SERIAL DEVICE BUS
14795M:	Rob Herring <robh@kernel.org>
14796L:	linux-serial@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/serial/slave-device.txt
14799F:	drivers/tty/serdev/
14800F:	include/linux/serdev.h
14801
14802SERIAL DRIVERS
14803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14804L:	linux-serial@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/serial/
14807F:	drivers/tty/serial/
14808
14809SERIAL IR RECEIVER
14810M:	Sean Young <sean@mess.org>
14811L:	linux-media@vger.kernel.org
14812S:	Maintained
14813F:	drivers/media/rc/serial_ir.c
14814
14815SFC NETWORK DRIVER
14816M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14817M:	Edward Cree <ecree@solarflare.com>
14818M:	Martin Habets <mhabets@solarflare.com>
14819L:	netdev@vger.kernel.org
14820S:	Supported
14821F:	drivers/net/ethernet/sfc/
14822
14823SFF/SFP/SFP+ MODULE SUPPORT
14824M:	Russell King <linux@armlinux.org.uk>
14825L:	netdev@vger.kernel.org
14826S:	Maintained
14827F:	drivers/net/phy/phylink.c
14828F:	drivers/net/phy/sfp*
14829F:	include/linux/phylink.h
14830F:	include/linux/sfp.h
14831K:	phylink
14832
14833SGI GRU DRIVER
14834M:	Dimitri Sivanich <sivanich@sgi.com>
14835S:	Maintained
14836F:	drivers/misc/sgi-gru/
14837
14838SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14839M:	Pat Gefre <pfg@sgi.com>
14840L:	linux-ia64@vger.kernel.org
14841S:	Supported
14842F:	Documentation/ia64/serial.rst
14843F:	drivers/tty/serial/ioc?_serial.c
14844F:	include/linux/ioc?.h
14845
14846SGI XP/XPC/XPNET DRIVER
14847M:	Cliff Whickman <cpw@sgi.com>
14848M:	Robin Holt <robinmholt@gmail.com>
14849S:	Maintained
14850F:	drivers/misc/sgi-xp/
14851
14852SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14853M:	Ursula Braun <ubraun@linux.ibm.com>
14854M:	Karsten Graul <kgraul@linux.ibm.com>
14855L:	linux-s390@vger.kernel.org
14856W:	http://www.ibm.com/developerworks/linux/linux390/
14857S:	Supported
14858F:	net/smc/
14859
14860SHARP RJ54N1CB0C SENSOR DRIVER
14861M:	Jacopo Mondi <jacopo@jmondi.org>
14862L:	linux-media@vger.kernel.org
14863T:	git git://linuxtv.org/media_tree.git
14864S:	Odd fixes
14865F:	drivers/media/i2c/rj54n1cb0c.c
14866F:	include/media/i2c/rj54n1cb0c.h
14867
14868SH_VEU V4L2 MEM2MEM DRIVER
14869L:	linux-media@vger.kernel.org
14870S:	Orphan
14871F:	drivers/media/platform/sh_veu.c
14872
14873SH_VOU V4L2 OUTPUT DRIVER
14874L:	linux-media@vger.kernel.org
14875S:	Orphan
14876F:	drivers/media/platform/sh_vou.c
14877F:	include/media/drv-intf/sh_vou.h
14878
14879SI2157 MEDIA DRIVER
14880M:	Antti Palosaari <crope@iki.fi>
14881L:	linux-media@vger.kernel.org
14882W:	https://linuxtv.org
14883W:	http://palosaari.fi/linux/
14884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14885T:	git git://linuxtv.org/anttip/media_tree.git
14886S:	Maintained
14887F:	drivers/media/tuners/si2157*
14888
14889SI2165 MEDIA DRIVER
14890M:	Matthias Schwarzott <zzam@gentoo.org>
14891L:	linux-media@vger.kernel.org
14892W:	https://linuxtv.org
14893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14894S:	Maintained
14895F:	drivers/media/dvb-frontends/si2165*
14896
14897SI2168 MEDIA DRIVER
14898M:	Antti Palosaari <crope@iki.fi>
14899L:	linux-media@vger.kernel.org
14900W:	https://linuxtv.org
14901W:	http://palosaari.fi/linux/
14902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14903T:	git git://linuxtv.org/anttip/media_tree.git
14904S:	Maintained
14905F:	drivers/media/dvb-frontends/si2168*
14906
14907SI470X FM RADIO RECEIVER I2C DRIVER
14908M:	Hans Verkuil <hverkuil@xs4all.nl>
14909L:	linux-media@vger.kernel.org
14910T:	git git://linuxtv.org/media_tree.git
14911W:	https://linuxtv.org
14912S:	Odd Fixes
14913F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14914
14915SI470X FM RADIO RECEIVER USB DRIVER
14916M:	Hans Verkuil <hverkuil@xs4all.nl>
14917L:	linux-media@vger.kernel.org
14918T:	git git://linuxtv.org/media_tree.git
14919W:	https://linuxtv.org
14920S:	Maintained
14921F:	drivers/media/radio/si470x/radio-si470x-common.c
14922F:	drivers/media/radio/si470x/radio-si470x.h
14923F:	drivers/media/radio/si470x/radio-si470x-usb.c
14924
14925SI4713 FM RADIO TRANSMITTER I2C DRIVER
14926M:	Eduardo Valentin <edubezval@gmail.com>
14927L:	linux-media@vger.kernel.org
14928T:	git git://linuxtv.org/media_tree.git
14929W:	https://linuxtv.org
14930S:	Odd Fixes
14931F:	drivers/media/radio/si4713/si4713.?
14932
14933SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14934M:	Eduardo Valentin <edubezval@gmail.com>
14935L:	linux-media@vger.kernel.org
14936T:	git git://linuxtv.org/media_tree.git
14937W:	https://linuxtv.org
14938S:	Odd Fixes
14939F:	drivers/media/radio/si4713/radio-platform-si4713.c
14940
14941SI4713 FM RADIO TRANSMITTER USB DRIVER
14942M:	Hans Verkuil <hverkuil@xs4all.nl>
14943L:	linux-media@vger.kernel.org
14944T:	git git://linuxtv.org/media_tree.git
14945W:	https://linuxtv.org
14946S:	Maintained
14947F:	drivers/media/radio/si4713/radio-usb-si4713.c
14948
14949SIANO DVB DRIVER
14950M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14951L:	linux-media@vger.kernel.org
14952W:	https://linuxtv.org
14953T:	git git://linuxtv.org/media_tree.git
14954S:	Odd fixes
14955F:	drivers/media/common/siano/
14956F:	drivers/media/usb/siano/
14957F:	drivers/media/usb/siano/
14958F:	drivers/media/mmc/siano/
14959
14960SIFIVE PDMA DRIVER
14961M:	Green Wan <green.wan@sifive.com>
14962S:	Maintained
14963F:	drivers/dma/sf-pdma/
14964F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
14965
14966SIFIVE DRIVERS
14967M:	Palmer Dabbelt <palmer@dabbelt.com>
14968M:	Paul Walmsley <paul.walmsley@sifive.com>
14969L:	linux-riscv@lists.infradead.org
14970T:	git git://github.com/sifive/riscv-linux.git
14971S:	Supported
14972K:	[^@]sifive
14973N:	sifive
14974
14975SIFIVE FU540 SYSTEM-ON-CHIP
14976M:	Paul Walmsley <paul.walmsley@sifive.com>
14977M:	Palmer Dabbelt <palmer@dabbelt.com>
14978L:	linux-riscv@lists.infradead.org
14979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14980S:	Supported
14981K:	fu540
14982N:	fu540
14983
14984SILEAD TOUCHSCREEN DRIVER
14985M:	Hans de Goede <hdegoede@redhat.com>
14986L:	linux-input@vger.kernel.org
14987L:	platform-driver-x86@vger.kernel.org
14988S:	Maintained
14989F:	drivers/input/touchscreen/silead.c
14990F:	drivers/platform/x86/touchscreen_dmi.c
14991
14992SILICON LABS WIRELESS DRIVERS (for WFxxx series)
14993M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
14994S:	Supported
14995F:	drivers/staging/wfx/
14996
14997SILICON MOTION SM712 FRAME BUFFER DRIVER
14998M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14999M:	Teddy Wang <teddy.wang@siliconmotion.com>
15000M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15001L:	linux-fbdev@vger.kernel.org
15002S:	Maintained
15003F:	drivers/video/fbdev/sm712*
15004F:	Documentation/fb/sm712fb.rst
15005
15006SIMPLE FIRMWARE INTERFACE (SFI)
15007M:	Len Brown <lenb@kernel.org>
15008L:	sfi-devel@simplefirmware.org
15009W:	http://simplefirmware.org/
15010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
15011S:	Supported
15012F:	arch/x86/platform/sfi/
15013F:	drivers/sfi/
15014F:	include/linux/sfi*.h
15015
15016SIMPLEFB FB DRIVER
15017M:	Hans de Goede <hdegoede@redhat.com>
15018L:	linux-fbdev@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15021F:	drivers/video/fbdev/simplefb.c
15022F:	include/linux/platform_data/simplefb.h
15023
15024SIMTEC EB110ATX (Chalice CATS)
15025M:	Vincent Sanders <vince@simtec.co.uk>
15026M:	Simtec Linux Team <linux@simtec.co.uk>
15027W:	http://www.simtec.co.uk/products/EB110ATX/
15028S:	Supported
15029
15030SIMTEC EB2410ITX (BAST)
15031M:	Vincent Sanders <vince@simtec.co.uk>
15032M:	Simtec Linux Team <linux@simtec.co.uk>
15033W:	http://www.simtec.co.uk/products/EB2410ITX/
15034S:	Supported
15035F:	arch/arm/mach-s3c24xx/mach-bast.c
15036F:	arch/arm/mach-s3c24xx/bast-ide.c
15037F:	arch/arm/mach-s3c24xx/bast-irq.c
15038
15039SIPHASH PRF ROUTINES
15040M:	Jason A. Donenfeld <Jason@zx2c4.com>
15041S:	Maintained
15042F:	lib/siphash.c
15043F:	lib/test_siphash.c
15044F:	include/linux/siphash.h
15045
15046SIOX
15047M:	Thorsten Scherer <t.scherer@eckelmann.de>
15048M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15049R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15050S:	Supported
15051F:	drivers/siox/*
15052F:	drivers/gpio/gpio-siox.c
15053F:	include/trace/events/siox.h
15054
15055SIS 190 ETHERNET DRIVER
15056M:	Francois Romieu <romieu@fr.zoreil.com>
15057L:	netdev@vger.kernel.org
15058S:	Maintained
15059F:	drivers/net/ethernet/sis/sis190.c
15060
15061SIS 900/7016 FAST ETHERNET DRIVER
15062M:	Daniele Venzano <venza@brownhat.org>
15063W:	http://www.brownhat.org/sis900.html
15064L:	netdev@vger.kernel.org
15065S:	Maintained
15066F:	drivers/net/ethernet/sis/sis900.*
15067
15068SIS FRAMEBUFFER DRIVER
15069M:	Thomas Winischhofer <thomas@winischhofer.net>
15070W:	http://www.winischhofer.net/linuxsisvga.shtml
15071S:	Maintained
15072F:	Documentation/fb/sisfb.rst
15073F:	drivers/video/fbdev/sis/
15074F:	include/video/sisfb.h
15075
15076SIS USB2VGA DRIVER
15077M:	Thomas Winischhofer <thomas@winischhofer.net>
15078W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15079S:	Maintained
15080F:	drivers/usb/misc/sisusbvga/
15081
15082SLAB ALLOCATOR
15083M:	Christoph Lameter <cl@linux.com>
15084M:	Pekka Enberg <penberg@kernel.org>
15085M:	David Rientjes <rientjes@google.com>
15086M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15087M:	Andrew Morton <akpm@linux-foundation.org>
15088L:	linux-mm@kvack.org
15089S:	Maintained
15090F:	include/linux/sl?b*.h
15091F:	mm/sl?b*
15092
15093SLEEPABLE READ-COPY UPDATE (SRCU)
15094M:	Lai Jiangshan <jiangshanlai@gmail.com>
15095M:	"Paul E. McKenney" <paulmck@kernel.org>
15096M:	Josh Triplett <josh@joshtriplett.org>
15097R:	Steven Rostedt <rostedt@goodmis.org>
15098R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15099L:	rcu@vger.kernel.org
15100W:	http://www.rdrop.com/users/paulmck/RCU/
15101S:	Supported
15102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15103F:	include/linux/srcu*.h
15104F:	kernel/rcu/srcu*.c
15105
15106SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15107M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15109S:	Maintained
15110F:	drivers/slimbus/
15111F:	Documentation/devicetree/bindings/slimbus/
15112F:	include/linux/slimbus.h
15113
15114SMACK SECURITY MODULE
15115M:	Casey Schaufler <casey@schaufler-ca.com>
15116L:	linux-security-module@vger.kernel.org
15117W:	http://schaufler-ca.com
15118T:	git git://github.com/cschaufler/smack-next
15119S:	Maintained
15120F:	Documentation/admin-guide/LSM/Smack.rst
15121F:	security/smack/
15122
15123SMC91x ETHERNET DRIVER
15124M:	Nicolas Pitre <nico@fluxnic.net>
15125S:	Odd Fixes
15126F:	drivers/net/ethernet/smsc/smc91x.*
15127
15128SMIA AND SMIA++ IMAGE SENSOR DRIVER
15129M:	Sakari Ailus <sakari.ailus@iki.fi>
15130L:	linux-media@vger.kernel.org
15131S:	Maintained
15132F:	drivers/media/i2c/smiapp/
15133F:	include/media/i2c/smiapp.h
15134F:	drivers/media/i2c/smiapp-pll.c
15135F:	drivers/media/i2c/smiapp-pll.h
15136F:	include/uapi/linux/smiapp.h
15137F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15138
15139SMM665 HARDWARE MONITOR DRIVER
15140M:	Guenter Roeck <linux@roeck-us.net>
15141L:	linux-hwmon@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/hwmon/smm665.rst
15144F:	drivers/hwmon/smm665.c
15145
15146SMSC EMC2103 HARDWARE MONITOR DRIVER
15147M:	Steve Glendinning <steve.glendinning@shawell.net>
15148L:	linux-hwmon@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/hwmon/emc2103.rst
15151F:	drivers/hwmon/emc2103.c
15152
15153SMSC SCH5627 HARDWARE MONITOR DRIVER
15154M:	Hans de Goede <hdegoede@redhat.com>
15155L:	linux-hwmon@vger.kernel.org
15156S:	Supported
15157F:	Documentation/hwmon/sch5627.rst
15158F:	drivers/hwmon/sch5627.c
15159
15160SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15161M:	Steve Glendinning <steve.glendinning@shawell.net>
15162L:	linux-fbdev@vger.kernel.org
15163S:	Maintained
15164F:	drivers/video/fbdev/smscufx.c
15165
15166SMSC47B397 HARDWARE MONITOR DRIVER
15167M:	Jean Delvare <jdelvare@suse.com>
15168L:	linux-hwmon@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/hwmon/smsc47b397.rst
15171F:	drivers/hwmon/smsc47b397.c
15172
15173SMSC911x ETHERNET DRIVER
15174M:	Steve Glendinning <steve.glendinning@shawell.net>
15175L:	netdev@vger.kernel.org
15176S:	Maintained
15177F:	include/linux/smsc911x.h
15178F:	drivers/net/ethernet/smsc/smsc911x.*
15179
15180SMSC9420 PCI ETHERNET DRIVER
15181M:	Steve Glendinning <steve.glendinning@shawell.net>
15182L:	netdev@vger.kernel.org
15183S:	Maintained
15184F:	drivers/net/ethernet/smsc/smsc9420.*
15185
15186SOC-CAMERA V4L2 SUBSYSTEM
15187L:	linux-media@vger.kernel.org
15188T:	git git://linuxtv.org/media_tree.git
15189S:	Orphan
15190F:	include/media/soc_camera.h
15191F:	drivers/staging/media/soc_camera/
15192
15193SOCIONEXT SYNQUACER I2C DRIVER
15194M:	Ard Biesheuvel <ardb@kernel.org>
15195L:	linux-i2c@vger.kernel.org
15196S:	Maintained
15197F:	drivers/i2c/busses/i2c-synquacer.c
15198F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15199
15200SOCIONEXT UNIPHIER SOUND DRIVER
15201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15202S:	Orphan
15203F:	sound/soc/uniphier/
15204
15205SOEKRIS NET48XX LED SUPPORT
15206M:	Chris Boot <bootc@bootc.net>
15207S:	Maintained
15208F:	drivers/leds/leds-net48xx.c
15209
15210SOFT-IWARP DRIVER (siw)
15211M:	Bernard Metzler <bmt@zurich.ibm.com>
15212L:	linux-rdma@vger.kernel.org
15213S:	Supported
15214F:	drivers/infiniband/sw/siw/
15215F:	include/uapi/rdma/siw-abi.h
15216
15217SOFT-ROCE DRIVER (rxe)
15218M:	Moni Shoua <monis@mellanox.com>
15219L:	linux-rdma@vger.kernel.org
15220S:	Supported
15221W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15222Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15223F:	drivers/infiniband/sw/rxe/
15224F:	include/uapi/rdma/rdma_user_rxe.h
15225
15226SOFTLOGIC 6x10 MPEG CODEC
15227M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15228M:	Anton Sviridenko <anton@corp.bluecherry.net>
15229M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15230M:	Andrey Utkin <andrey_utkin@fastmail.com>
15231M:	Ismael Luceno <ismael@iodev.co.uk>
15232L:	linux-media@vger.kernel.org
15233S:	Supported
15234F:	drivers/media/pci/solo6x10/
15235
15236SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15237M:	James Morse <james.morse@arm.com>
15238L:	linux-arm-kernel@lists.infradead.org
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15241F:	drivers/firmware/arm_sdei.c
15242F:	include/linux/arm_sdei.h
15243F:	include/uapi/linux/arm_sdei.h
15244
15245SOFTWARE RAID (Multiple Disks) SUPPORT
15246M:	Song Liu <song@kernel.org>
15247L:	linux-raid@vger.kernel.org
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15249S:	Supported
15250F:	drivers/md/Makefile
15251F:	drivers/md/Kconfig
15252F:	drivers/md/md*
15253F:	drivers/md/raid*
15254F:	include/linux/raid/
15255F:	include/uapi/linux/raid/
15256
15257SOCIONEXT (SNI) AVE NETWORK DRIVER
15258M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15259L:	netdev@vger.kernel.org
15260S:	Maintained
15261F:	drivers/net/ethernet/socionext/sni_ave.c
15262F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15263
15264SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15265M:	Jassi Brar <jaswinder.singh@linaro.org>
15266M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15267L:	netdev@vger.kernel.org
15268S:	Maintained
15269F:	drivers/net/ethernet/socionext/netsec.c
15270F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15271
15272SOCIONEXT (SNI) Synquacer SPI DRIVER
15273M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15274M:	Jassi Brar <jaswinder.singh@linaro.org>
15275L:	linux-spi@vger.kernel.org
15276S:	Maintained
15277F:	drivers/spi/spi-synquacer.c
15278F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15279
15280SOLIDRUN CLEARFOG SUPPORT
15281M:	Russell King <linux@armlinux.org.uk>
15282S:	Maintained
15283F:	arch/arm/boot/dts/armada-388-clearfog*
15284F:	arch/arm/boot/dts/armada-38x-solidrun-*
15285
15286SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15287M:	Russell King <linux@armlinux.org.uk>
15288S:	Maintained
15289F:	arch/arm/boot/dts/imx6*-cubox-i*
15290F:	arch/arm/boot/dts/imx6*-hummingboard*
15291F:	arch/arm/boot/dts/imx6*-sr-*
15292
15293SONIC NETWORK DRIVER
15294M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15295L:	netdev@vger.kernel.org
15296S:	Maintained
15297F:	drivers/net/ethernet/natsemi/sonic.*
15298
15299SONICS SILICON BACKPLANE DRIVER (SSB)
15300M:	Michael Buesch <m@bues.ch>
15301L:	linux-wireless@vger.kernel.org
15302S:	Maintained
15303F:	drivers/ssb/
15304F:	include/linux/ssb/
15305
15306SONY IMX214 SENSOR DRIVER
15307M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15308L:	linux-media@vger.kernel.org
15309T:	git git://linuxtv.org/media_tree.git
15310S:	Maintained
15311F:	drivers/media/i2c/imx214.c
15312F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15313
15314SONY IMX258 SENSOR DRIVER
15315M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15316L:	linux-media@vger.kernel.org
15317T:	git git://linuxtv.org/media_tree.git
15318S:	Maintained
15319F:	drivers/media/i2c/imx258.c
15320
15321SONY IMX274 SENSOR DRIVER
15322M:	Leon Luo <leonl@leopardimaging.com>
15323L:	linux-media@vger.kernel.org
15324T:	git git://linuxtv.org/media_tree.git
15325S:	Maintained
15326F:	drivers/media/i2c/imx274.c
15327F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15328
15329SONY IMX290 SENSOR DRIVER
15330M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15331L:	linux-media@vger.kernel.org
15332T:	git git://linuxtv.org/media_tree.git
15333S:	Maintained
15334F:	drivers/media/i2c/imx290.c
15335F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15336
15337SONY IMX319 SENSOR DRIVER
15338M:	Bingbu Cao <bingbu.cao@intel.com>
15339L:	linux-media@vger.kernel.org
15340T:	git git://linuxtv.org/media_tree.git
15341S:	Maintained
15342F:	drivers/media/i2c/imx319.c
15343
15344SONY IMX355 SENSOR DRIVER
15345M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15346L:	linux-media@vger.kernel.org
15347T:	git git://linuxtv.org/media_tree.git
15348S:	Maintained
15349F:	drivers/media/i2c/imx355.c
15350
15351SONY MEMORYSTICK SUBSYSTEM
15352M:	Maxim Levitsky <maximlevitsky@gmail.com>
15353M:	Alex Dubov <oakad@yahoo.com>
15354M:	Ulf Hansson <ulf.hansson@linaro.org>
15355L:	linux-mmc@vger.kernel.org
15356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15357S:	Maintained
15358F:	drivers/memstick/
15359F:	include/linux/memstick.h
15360
15361SONY VAIO CONTROL DEVICE DRIVER
15362M:	Mattia Dongili <malattia@linux.it>
15363L:	platform-driver-x86@vger.kernel.org
15364W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15365S:	Maintained
15366F:	Documentation/admin-guide/laptops/sony-laptop.rst
15367F:	drivers/char/sonypi.c
15368F:	drivers/platform/x86/sony-laptop.c
15369F:	include/linux/sony-laptop.h
15370
15371SOUND
15372M:	Jaroslav Kysela <perex@perex.cz>
15373M:	Takashi Iwai <tiwai@suse.com>
15374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15375W:	http://www.alsa-project.org/
15376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15377Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15378S:	Maintained
15379F:	Documentation/sound/
15380F:	include/sound/
15381F:	include/uapi/sound/
15382F:	sound/
15383
15384SOUND - COMPRESSED AUDIO
15385M:	Vinod Koul <vkoul@kernel.org>
15386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15388S:	Supported
15389F:	Documentation/sound/designs/compress-offload.rst
15390F:	include/sound/compress_driver.h
15391F:	include/uapi/sound/compress_*
15392F:	sound/core/compress_offload.c
15393F:	sound/soc/soc-compress.c
15394
15395SOUND - DMAENGINE HELPERS
15396M:	Lars-Peter Clausen <lars@metafoo.de>
15397S:	Supported
15398F:	include/sound/dmaengine_pcm.h
15399F:	sound/core/pcm_dmaengine.c
15400F:	sound/soc/soc-generic-dmaengine-pcm.c
15401
15402SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15403M:	Liam Girdwood <lgirdwood@gmail.com>
15404M:	Mark Brown <broonie@kernel.org>
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15407W:	http://alsa-project.org/main/index.php/ASoC
15408S:	Supported
15409F:	Documentation/devicetree/bindings/sound/
15410F:	Documentation/sound/soc/
15411F:	sound/soc/
15412F:	include/dt-bindings/sound/
15413F:	include/sound/soc*
15414
15415SOUNDWIRE SUBSYSTEM
15416M:	Vinod Koul <vkoul@kernel.org>
15417M:	Sanyog Kale <sanyog.r.kale@intel.com>
15418R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15420S:	Supported
15421F:	Documentation/driver-api/soundwire/
15422F:	drivers/soundwire/
15423F:	include/linux/soundwire/
15424
15425SP2 MEDIA DRIVER
15426M:	Olli Salonen <olli.salonen@iki.fi>
15427L:	linux-media@vger.kernel.org
15428W:	https://linuxtv.org
15429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15430S:	Maintained
15431F:	drivers/media/dvb-frontends/sp2*
15432
15433SPARC + UltraSPARC (sparc/sparc64)
15434M:	"David S. Miller" <davem@davemloft.net>
15435L:	sparclinux@vger.kernel.org
15436Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15439S:	Maintained
15440F:	arch/sparc/
15441F:	drivers/sbus/
15442
15443SPARC SERIAL DRIVERS
15444M:	"David S. Miller" <davem@davemloft.net>
15445L:	sparclinux@vger.kernel.org
15446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15448S:	Maintained
15449F:	include/linux/sunserialcore.h
15450F:	drivers/tty/serial/suncore.c
15451F:	drivers/tty/serial/sunhv.c
15452F:	drivers/tty/serial/sunsab.c
15453F:	drivers/tty/serial/sunsab.h
15454F:	drivers/tty/serial/sunsu.c
15455F:	drivers/tty/serial/sunzilog.c
15456F:	drivers/tty/serial/sunzilog.h
15457F:	drivers/tty/vcc.c
15458
15459SPARSE CHECKER
15460M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15461L:	linux-sparse@vger.kernel.org
15462W:	https://sparse.wiki.kernel.org/
15463T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15464S:	Maintained
15465F:	include/linux/compiler.h
15466
15467SPEAR CLOCK FRAMEWORK SUPPORT
15468M:	Viresh Kumar <vireshk@kernel.org>
15469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15470W:	http://www.st.com/spear
15471S:	Maintained
15472F:	drivers/clk/spear/
15473
15474SPEAR PLATFORM SUPPORT
15475M:	Viresh Kumar <vireshk@kernel.org>
15476M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15478W:	http://www.st.com/spear
15479S:	Maintained
15480F:	arch/arm/boot/dts/spear*
15481F:	arch/arm/mach-spear/
15482
15483SPI NOR SUBSYSTEM
15484M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15485L:	linux-mtd@lists.infradead.org
15486W:	http://www.linux-mtd.infradead.org/
15487Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15489S:	Maintained
15490F:	drivers/mtd/spi-nor/
15491F:	include/linux/mtd/spi-nor.h
15492
15493SPI SUBSYSTEM
15494M:	Mark Brown <broonie@kernel.org>
15495L:	linux-spi@vger.kernel.org
15496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15497Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15498S:	Maintained
15499F:	Documentation/devicetree/bindings/spi/
15500F:	Documentation/spi/
15501F:	drivers/spi/
15502F:	include/linux/spi/
15503F:	include/uapi/linux/spi/
15504F:	tools/spi/
15505
15506SPIDERNET NETWORK DRIVER for CELL
15507M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15508L:	netdev@vger.kernel.org
15509S:	Supported
15510F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15511F:	drivers/net/ethernet/toshiba/spider_net*
15512
15513SPMI SUBSYSTEM
15514R:	Stephen Boyd <sboyd@kernel.org>
15515L:	linux-arm-msm@vger.kernel.org
15516F:	Documentation/devicetree/bindings/spmi/
15517F:	drivers/spmi/
15518F:	include/dt-bindings/spmi/spmi.h
15519F:	include/linux/spmi.h
15520F:	include/trace/events/spmi.h
15521
15522SPU FILE SYSTEM
15523M:	Jeremy Kerr <jk@ozlabs.org>
15524L:	linuxppc-dev@lists.ozlabs.org
15525W:	http://www.ibm.com/developerworks/power/cell/
15526S:	Supported
15527F:	Documentation/filesystems/spufs.txt
15528F:	arch/powerpc/platforms/cell/spufs/
15529
15530SQUASHFS FILE SYSTEM
15531M:	Phillip Lougher <phillip@squashfs.org.uk>
15532L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15533W:	http://squashfs.org.uk
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15535S:	Maintained
15536F:	Documentation/filesystems/squashfs.txt
15537F:	fs/squashfs/
15538
15539SRM (Alpha) environment access
15540M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15541S:	Maintained
15542F:	arch/alpha/kernel/srm_env.c
15543
15544ST LSM6DSx IMU IIO DRIVER
15545M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15546L:	linux-iio@vger.kernel.org
15547W:	http://www.st.com/
15548S:	Maintained
15549F:	drivers/iio/imu/st_lsm6dsx/
15550F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15551
15552ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15553M:	Mickael Guene <mickael.guene@st.com>
15554L:	linux-media@vger.kernel.org
15555T:	git git://linuxtv.org/media_tree.git
15556S:	Maintained
15557F:	drivers/media/i2c/st-mipid02.c
15558F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15559
15560ST STM32 I2C/SMBUS DRIVER
15561M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15562L:	linux-i2c@vger.kernel.org
15563S:	Maintained
15564F:	drivers/i2c/busses/i2c-stm32*
15565
15566ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15567M:	Song Qiang <songqiang1304521@gmail.com>
15568L:	linux-iio@vger.kernel.org
15569S:	Maintained
15570F:	drivers/iio/proximity/vl53l0x-i2c.c
15571F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15572
15573STABLE BRANCH
15574M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15575M:	Sasha Levin <sashal@kernel.org>
15576L:	stable@vger.kernel.org
15577S:	Supported
15578F:	Documentation/process/stable-kernel-rules.rst
15579
15580STAGING - COMEDI
15581M:	Ian Abbott <abbotti@mev.co.uk>
15582M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15583S:	Odd Fixes
15584F:	drivers/staging/comedi/
15585
15586STAGING - FIELDBUS SUBSYSTEM
15587M:	Sven Van Asbroeck <TheSven73@gmail.com>
15588S:	Maintained
15589F:	drivers/staging/fieldbus/*
15590F:	drivers/staging/fieldbus/Documentation/
15591
15592STAGING - HMS ANYBUS-S BUS
15593M:	Sven Van Asbroeck <TheSven73@gmail.com>
15594S:	Maintained
15595F:	drivers/staging/fieldbus/anybuss/
15596
15597STAGING - INDUSTRIAL IO
15598M:	Jonathan Cameron <jic23@kernel.org>
15599L:	linux-iio@vger.kernel.org
15600S:	Odd Fixes
15601F:	Documentation/devicetree/bindings/staging/iio/
15602F:	drivers/staging/iio/
15603
15604STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15605M:	Marc Dietrich <marvin24@gmx.de>
15606L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15607L:	linux-tegra@vger.kernel.org
15608S:	Maintained
15609F:	drivers/staging/nvec/
15610
15611STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15612M:	Jens Frederich <jfrederich@gmail.com>
15613M:	Daniel Drake <dsd@laptop.org>
15614M:	Jon Nettleton <jon.nettleton@gmail.com>
15615W:	http://wiki.laptop.org/go/DCON
15616S:	Maintained
15617F:	drivers/staging/olpc_dcon/
15618
15619STAGING - REALTEK RTL8712U DRIVERS
15620M:	Larry Finger <Larry.Finger@lwfinger.net>
15621M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15622S:	Odd Fixes
15623F:	drivers/staging/rtl8712/
15624
15625STAGING - REALTEK RTL8188EU DRIVERS
15626M:	Larry Finger <Larry.Finger@lwfinger.net>
15627S:	Odd Fixes
15628F:	drivers/staging/rtl8188eu/
15629
15630STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15631M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15632M:	Teddy Wang <teddy.wang@siliconmotion.com>
15633M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15634L:	linux-fbdev@vger.kernel.org
15635S:	Maintained
15636F:	drivers/staging/sm750fb/
15637
15638STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15639M:	William Hubbs <w.d.hubbs@gmail.com>
15640M:	Chris Brannon <chris@the-brannons.com>
15641M:	Kirk Reiser <kirk@reisers.ca>
15642M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15643L:	speakup@linux-speakup.org
15644W:	http://www.linux-speakup.org/
15645S:	Odd Fixes
15646F:	drivers/staging/speakup/
15647
15648STAGING - VIA VT665X DRIVERS
15649M:	Forest Bond <forest@alittletooquiet.net>
15650S:	Odd Fixes
15651F:	drivers/staging/vt665?/
15652
15653STAGING - WILC1000 WIFI DRIVER
15654M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15655M:	Ajay Singh <ajay.kathat@microchip.com>
15656L:	linux-wireless@vger.kernel.org
15657S:	Supported
15658F:	drivers/staging/wilc1000/
15659
15660STAGING - SEPS525 LCD CONTROLLER DRIVERS
15661M:	Michael Hennerich <michael.hennerich@analog.com>
15662M:	Beniamin Bia <beniamin.bia@analog.com>
15663L:	linux-fbdev@vger.kernel.org
15664S:	Supported
15665F:	drivers/staging/fbtft/fb_seps525.c
15666F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15667
15668STAGING SUBSYSTEM
15669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15671L:	devel@driverdev.osuosl.org
15672S:	Supported
15673F:	drivers/staging/
15674
15675STARFIRE/DURALAN NETWORK DRIVER
15676M:	Ion Badulescu <ionut@badula.org>
15677S:	Odd Fixes
15678F:	drivers/net/ethernet/adaptec/starfire*
15679
15680STEC S1220 SKD DRIVER
15681M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15682L:	linux-block@vger.kernel.org
15683S:	Maintained
15684F:	drivers/block/skd*[ch]
15685
15686STI AUDIO (ASoC) DRIVERS
15687M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15691F:	sound/soc/sti/
15692
15693STI CEC DRIVER
15694M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15695S:	Maintained
15696F:	drivers/media/platform/sti/cec/
15697F:	Documentation/devicetree/bindings/media/stih-cec.txt
15698
15699STK1160 USB VIDEO CAPTURE DRIVER
15700M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15701L:	linux-media@vger.kernel.org
15702T:	git git://linuxtv.org/media_tree.git
15703S:	Maintained
15704F:	drivers/media/usb/stk1160/
15705
15706STM32 AUDIO (ASoC) DRIVERS
15707M:	Olivier Moysan <olivier.moysan@st.com>
15708M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15709L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15712F:	sound/soc/stm/
15713
15714STM32 TIMER/LPTIMER DRIVERS
15715M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15716S:	Maintained
15717F:	drivers/*/stm32-*timer*
15718F:	drivers/pwm/pwm-stm32*
15719F:	include/linux/*/stm32-*tim*
15720F:	Documentation/ABI/testing/*timer-stm32
15721F:	Documentation/devicetree/bindings/*/stm32-*timer*
15722F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15723
15724STMMAC ETHERNET DRIVER
15725M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15726M:	Alexandre Torgue <alexandre.torgue@st.com>
15727M:	Jose Abreu <joabreu@synopsys.com>
15728L:	netdev@vger.kernel.org
15729W:	http://www.stlinux.com
15730S:	Supported
15731F:	drivers/net/ethernet/stmicro/stmmac/
15732
15733SUN3/3X
15734M:	Sam Creasey <sammy@sammy.net>
15735W:	http://sammy.net/sun3/
15736S:	Maintained
15737F:	arch/m68k/kernel/*sun3*
15738F:	arch/m68k/sun3*/
15739F:	arch/m68k/include/asm/sun3*
15740F:	drivers/net/ethernet/i825xx/sun3*
15741
15742SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15743M:	Hans de Goede <hdegoede@redhat.com>
15744L:	linux-input@vger.kernel.org
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15747F:	drivers/input/keyboard/sun4i-lradc-keys.c
15748
15749SUNDANCE NETWORK DRIVER
15750M:	Denis Kirjanov <kda@linux-powerpc.org>
15751L:	netdev@vger.kernel.org
15752S:	Maintained
15753F:	drivers/net/ethernet/dlink/sundance.c
15754
15755SUPERH
15756M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15757M:	Rich Felker <dalias@libc.org>
15758L:	linux-sh@vger.kernel.org
15759Q:	http://patchwork.kernel.org/project/linux-sh/list/
15760S:	Maintained
15761F:	Documentation/sh/
15762F:	arch/sh/
15763F:	drivers/sh/
15764
15765SUSPEND TO RAM
15766M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15767M:	Len Brown <len.brown@intel.com>
15768M:	Pavel Machek <pavel@ucw.cz>
15769L:	linux-pm@vger.kernel.org
15770B:	https://bugzilla.kernel.org
15771S:	Supported
15772F:	Documentation/power/
15773F:	arch/x86/kernel/acpi/
15774F:	drivers/base/power/
15775F:	kernel/power/
15776F:	include/linux/suspend.h
15777F:	include/linux/freezer.h
15778F:	include/linux/pm.h
15779
15780SVGA HANDLING
15781M:	Martin Mares <mj@ucw.cz>
15782L:	linux-video@atrey.karlin.mff.cuni.cz
15783S:	Maintained
15784F:	Documentation/admin-guide/svga.rst
15785F:	arch/x86/boot/video*
15786
15787SWIOTLB SUBSYSTEM
15788M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15789L:	iommu@lists.linux-foundation.org
15790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15791S:	Supported
15792F:	kernel/dma/swiotlb.c
15793F:	arch/*/kernel/pci-swiotlb.c
15794F:	include/linux/swiotlb.h
15795
15796SWITCHDEV
15797M:	Jiri Pirko <jiri@resnulli.us>
15798M:	Ivan Vecera <ivecera@redhat.com>
15799L:	netdev@vger.kernel.org
15800S:	Supported
15801F:	net/switchdev/
15802F:	include/net/switchdev.h
15803
15804SY8106A REGULATOR DRIVER
15805M:	Icenowy Zheng <icenowy@aosc.io>
15806S:	Maintained
15807F:	drivers/regulator/sy8106a-regulator.c
15808F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15809
15810SYNC FILE FRAMEWORK
15811M:	Sumit Semwal <sumit.semwal@linaro.org>
15812R:	Gustavo Padovan <gustavo@padovan.org>
15813S:	Maintained
15814L:	linux-media@vger.kernel.org
15815L:	dri-devel@lists.freedesktop.org
15816F:	drivers/dma-buf/sync_*
15817F:	drivers/dma-buf/dma-fence*
15818F:	drivers/dma-buf/sw_sync.c
15819F:	include/linux/sync_file.h
15820F:	include/uapi/linux/sync_file.h
15821F:	Documentation/driver-api/sync_file.rst
15822T:	git git://anongit.freedesktop.org/drm/drm-misc
15823
15824SYNOPSYS ARC ARCHITECTURE
15825M:	Vineet Gupta <vgupta@synopsys.com>
15826L:	linux-snps-arc@lists.infradead.org
15827S:	Supported
15828F:	arch/arc/
15829F:	Documentation/devicetree/bindings/arc/*
15830F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15831F:	drivers/clocksource/arc_timer.c
15832F:	drivers/tty/serial/arc_uart.c
15833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15834
15835SYNOPSYS ARC HSDK SDP pll clock driver
15836M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15837S:	Supported
15838F:	drivers/clk/clk-hsdk-pll.c
15839F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15840
15841SYNOPSYS ARC SDP clock driver
15842M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15843S:	Supported
15844F:	drivers/clk/axs10x/*
15845F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15846
15847SYNOPSYS ARC SDP platform support
15848M:	Alexey Brodkin <abrodkin@synopsys.com>
15849S:	Supported
15850F:	arch/arc/plat-axs10x
15851F:	arch/arc/boot/dts/ax*
15852F:	Documentation/devicetree/bindings/arc/axs10*
15853
15854SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15855M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15856S:	Supported
15857F:	drivers/reset/reset-axs10x.c
15858F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15859
15860SYNOPSYS CREG GPIO DRIVER
15861M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15862S:	Maintained
15863F:	drivers/gpio/gpio-creg-snps.c
15864F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15865
15866SYNOPSYS DESIGNWARE 8250 UART DRIVER
15867R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15868S:	Maintained
15869F:	drivers/tty/serial/8250/8250_dw.c
15870
15871SYNOPSYS DESIGNWARE APB GPIO DRIVER
15872M:	Hoan Tran <hoan@os.amperecomputing.com>
15873L:	linux-gpio@vger.kernel.org
15874S:	Maintained
15875F:	drivers/gpio/gpio-dwapb.c
15876F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15877
15878SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15879M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15880S:	Maintained
15881F:	drivers/dma/dw-axi-dmac/
15882F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15883
15884SYNOPSYS DESIGNWARE DMAC DRIVER
15885M:	Viresh Kumar <vireshk@kernel.org>
15886R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15889F:	drivers/dma/dw/
15890F:	include/dt-bindings/dma/dw-dmac.h
15891F:	include/linux/dma/dw.h
15892F:	include/linux/platform_data/dma-dw.h
15893
15894SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15895M:	Jose Abreu <Jose.Abreu@synopsys.com>
15896L:	netdev@vger.kernel.org
15897S:	Supported
15898F:	drivers/net/ethernet/synopsys/
15899
15900SYNOPSYS DESIGNWARE I2C DRIVER
15901M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15902R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15903R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15904L:	linux-i2c@vger.kernel.org
15905S:	Maintained
15906F:	drivers/i2c/busses/i2c-designware-*
15907F:	include/linux/platform_data/i2c-designware.h
15908
15909SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15910M:	Jaehoon Chung <jh80.chung@samsung.com>
15911L:	linux-mmc@vger.kernel.org
15912S:	Maintained
15913F:	drivers/mmc/host/dw_mmc*
15914
15915SYNOPSYS HSDK RESET CONTROLLER DRIVER
15916M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15917S:	Supported
15918F:	drivers/reset/reset-hsdk.c
15919F:	include/dt-bindings/reset/snps,hsdk-reset.h
15920F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15921
15922SYSTEM CONFIGURATION (SYSCON)
15923M:	Lee Jones <lee.jones@linaro.org>
15924M:	Arnd Bergmann <arnd@arndb.de>
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15926S:	Supported
15927F:	drivers/mfd/syscon.c
15928
15929SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15930M:	Sudeep Holla <sudeep.holla@arm.com>
15931L:	linux-arm-kernel@lists.infradead.org
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15934F:	drivers/clk/clk-sc[mp]i.c
15935F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15936F:	drivers/firmware/arm_scpi.c
15937F:	drivers/firmware/arm_scmi/
15938F:	drivers/reset/reset-scmi.c
15939F:	include/linux/sc[mp]i_protocol.h
15940
15941SYSTEM RESET/SHUTDOWN DRIVERS
15942M:	Sebastian Reichel <sre@kernel.org>
15943L:	linux-pm@vger.kernel.org
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/power/reset/
15947F:	drivers/power/reset/
15948
15949SYSTEM TRACE MODULE CLASS
15950M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15951S:	Maintained
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15953F:	Documentation/trace/stm.rst
15954F:	drivers/hwtracing/stm/
15955F:	include/linux/stm.h
15956F:	include/uapi/linux/stm.h
15957
15958SYSTEM76 ACPI DRIVER
15959M:	Jeremy Soller <jeremy@system76.com>
15960M:	System76 Product Development <productdev@system76.com>
15961L:	platform-driver-x86@vger.kernel.org
15962S:	Maintained
15963F:	drivers/platform/x86/system76_acpi.c
15964
15965SYSV FILESYSTEM
15966M:	Christoph Hellwig <hch@infradead.org>
15967S:	Maintained
15968F:	Documentation/filesystems/sysv-fs.txt
15969F:	fs/sysv/
15970F:	include/linux/sysv_fs.h
15971
15972TASKSTATS STATISTICS INTERFACE
15973M:	Balbir Singh <bsingharora@gmail.com>
15974S:	Maintained
15975F:	Documentation/accounting/taskstats*
15976F:	include/linux/taskstats*
15977F:	kernel/taskstats.c
15978
15979TC subsystem
15980M:	Jamal Hadi Salim <jhs@mojatatu.com>
15981M:	Cong Wang <xiyou.wangcong@gmail.com>
15982M:	Jiri Pirko <jiri@resnulli.us>
15983L:	netdev@vger.kernel.org
15984S:	Maintained
15985F:	include/net/pkt_cls.h
15986F:	include/net/pkt_sched.h
15987F:	include/net/tc_act/
15988F:	include/uapi/linux/pkt_cls.h
15989F:	include/uapi/linux/pkt_sched.h
15990F:	include/uapi/linux/tc_act/
15991F:	include/uapi/linux/tc_ematch/
15992F:	net/sched/
15993
15994TC90522 MEDIA DRIVER
15995M:	Akihiro Tsukada <tskd08@gmail.com>
15996L:	linux-media@vger.kernel.org
15997S:	Odd Fixes
15998F:	drivers/media/dvb-frontends/tc90522*
15999
16000TCP LOW PRIORITY MODULE
16001M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16002M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16003W:	http://tcp-lp-mod.sourceforge.net/
16004S:	Maintained
16005F:	net/ipv4/tcp_lp.c
16006
16007TDA10071 MEDIA DRIVER
16008M:	Antti Palosaari <crope@iki.fi>
16009L:	linux-media@vger.kernel.org
16010W:	https://linuxtv.org
16011W:	http://palosaari.fi/linux/
16012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16013T:	git git://linuxtv.org/anttip/media_tree.git
16014S:	Maintained
16015F:	drivers/media/dvb-frontends/tda10071*
16016
16017TDA18212 MEDIA DRIVER
16018M:	Antti Palosaari <crope@iki.fi>
16019L:	linux-media@vger.kernel.org
16020W:	https://linuxtv.org
16021W:	http://palosaari.fi/linux/
16022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16023T:	git git://linuxtv.org/anttip/media_tree.git
16024S:	Maintained
16025F:	drivers/media/tuners/tda18212*
16026
16027TDA18218 MEDIA DRIVER
16028M:	Antti Palosaari <crope@iki.fi>
16029L:	linux-media@vger.kernel.org
16030W:	https://linuxtv.org
16031W:	http://palosaari.fi/linux/
16032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16033T:	git git://linuxtv.org/anttip/media_tree.git
16034S:	Maintained
16035F:	drivers/media/tuners/tda18218*
16036
16037TDA18250 MEDIA DRIVER
16038M:	Olli Salonen <olli.salonen@iki.fi>
16039L:	linux-media@vger.kernel.org
16040W:	https://linuxtv.org
16041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16042T:	git git://linuxtv.org/media_tree.git
16043S:	Maintained
16044F:	drivers/media/tuners/tda18250*
16045
16046TDA18271 MEDIA DRIVER
16047M:	Michael Krufky <mkrufky@linuxtv.org>
16048L:	linux-media@vger.kernel.org
16049W:	https://linuxtv.org
16050W:	http://github.com/mkrufky
16051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16052T:	git git://linuxtv.org/mkrufky/tuners.git
16053S:	Maintained
16054F:	drivers/media/tuners/tda18271*
16055
16056TDA1997x MEDIA DRIVER
16057M:	Tim Harvey <tharvey@gateworks.com>
16058L:	linux-media@vger.kernel.org
16059W:	https://linuxtv.org
16060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16061S:	Maintained
16062F:	drivers/media/i2c/tda1997x.*
16063
16064TDA827x MEDIA DRIVER
16065M:	Michael Krufky <mkrufky@linuxtv.org>
16066L:	linux-media@vger.kernel.org
16067W:	https://linuxtv.org
16068W:	http://github.com/mkrufky
16069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16070T:	git git://linuxtv.org/mkrufky/tuners.git
16071S:	Maintained
16072F:	drivers/media/tuners/tda8290.*
16073
16074TDA8290 MEDIA DRIVER
16075M:	Michael Krufky <mkrufky@linuxtv.org>
16076L:	linux-media@vger.kernel.org
16077W:	https://linuxtv.org
16078W:	http://github.com/mkrufky
16079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16080T:	git git://linuxtv.org/mkrufky/tuners.git
16081S:	Maintained
16082F:	drivers/media/tuners/tda8290.*
16083
16084TDA9840 MEDIA DRIVER
16085M:	Hans Verkuil <hverkuil@xs4all.nl>
16086L:	linux-media@vger.kernel.org
16087T:	git git://linuxtv.org/media_tree.git
16088W:	https://linuxtv.org
16089S:	Maintained
16090F:	drivers/media/i2c/tda9840*
16091
16092TEA5761 TUNER DRIVER
16093M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16094L:	linux-media@vger.kernel.org
16095W:	https://linuxtv.org
16096T:	git git://linuxtv.org/media_tree.git
16097S:	Odd fixes
16098F:	drivers/media/tuners/tea5761.*
16099
16100TEA5767 TUNER DRIVER
16101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16102L:	linux-media@vger.kernel.org
16103W:	https://linuxtv.org
16104T:	git git://linuxtv.org/media_tree.git
16105S:	Maintained
16106F:	drivers/media/tuners/tea5767.*
16107
16108TEA6415C MEDIA DRIVER
16109M:	Hans Verkuil <hverkuil@xs4all.nl>
16110L:	linux-media@vger.kernel.org
16111T:	git git://linuxtv.org/media_tree.git
16112W:	https://linuxtv.org
16113S:	Maintained
16114F:	drivers/media/i2c/tea6415c*
16115
16116TEA6420 MEDIA DRIVER
16117M:	Hans Verkuil <hverkuil@xs4all.nl>
16118L:	linux-media@vger.kernel.org
16119T:	git git://linuxtv.org/media_tree.git
16120W:	https://linuxtv.org
16121S:	Maintained
16122F:	drivers/media/i2c/tea6420*
16123
16124TEAM DRIVER
16125M:	Jiri Pirko <jiri@resnulli.us>
16126L:	netdev@vger.kernel.org
16127S:	Supported
16128F:	drivers/net/team/
16129F:	include/linux/if_team.h
16130F:	include/uapi/linux/if_team.h
16131
16132TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16133M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16134S:	Maintained
16135F:	arch/x86/platform/ts5500/
16136
16137TECHNOTREND USB IR RECEIVER
16138M:	Sean Young <sean@mess.org>
16139L:	linux-media@vger.kernel.org
16140S:	Maintained
16141F:	drivers/media/rc/ttusbir.c
16142
16143TECHWELL TW9910 VIDEO DECODER
16144L:	linux-media@vger.kernel.org
16145S:	Orphan
16146F:	drivers/media/i2c/tw9910.c
16147F:	include/media/i2c/tw9910.h
16148
16149TEE SUBSYSTEM
16150M:	Jens Wiklander <jens.wiklander@linaro.org>
16151L:	tee-dev@lists.linaro.org
16152S:	Maintained
16153F:	include/linux/tee_drv.h
16154F:	include/uapi/linux/tee.h
16155F:	drivers/tee/
16156F:	Documentation/tee.txt
16157
16158TEGRA ARCHITECTURE SUPPORT
16159M:	Thierry Reding <thierry.reding@gmail.com>
16160M:	Jonathan Hunter <jonathanh@nvidia.com>
16161L:	linux-tegra@vger.kernel.org
16162Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16164S:	Supported
16165N:	[^a-z]tegra
16166
16167TEGRA CLOCK DRIVER
16168M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16169M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16170S:	Supported
16171F:	drivers/clk/tegra/
16172
16173TEGRA DMA DRIVERS
16174M:	Laxman Dewangan <ldewangan@nvidia.com>
16175M:	Jon Hunter <jonathanh@nvidia.com>
16176S:	Supported
16177F:	drivers/dma/tegra*
16178
16179TEGRA I2C DRIVER
16180M:	Laxman Dewangan <ldewangan@nvidia.com>
16181R:	Dmitry Osipenko <digetx@gmail.com>
16182S:	Supported
16183F:	drivers/i2c/busses/i2c-tegra.c
16184
16185TEGRA IOMMU DRIVERS
16186M:	Thierry Reding <thierry.reding@gmail.com>
16187L:	linux-tegra@vger.kernel.org
16188S:	Supported
16189F:	drivers/iommu/tegra*
16190
16191TEGRA KBC DRIVER
16192M:	Laxman Dewangan <ldewangan@nvidia.com>
16193S:	Supported
16194F:	drivers/input/keyboard/tegra-kbc.c
16195
16196TEGRA NAND DRIVER
16197M:	Stefan Agner <stefan@agner.ch>
16198M:	Lucas Stach <dev@lynxeye.de>
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16201F:	drivers/mtd/nand/raw/tegra_nand.c
16202
16203TEGRA PWM DRIVER
16204M:	Thierry Reding <thierry.reding@gmail.com>
16205S:	Supported
16206F:	drivers/pwm/pwm-tegra.c
16207
16208TEGRA SERIAL DRIVER
16209M:	Laxman Dewangan <ldewangan@nvidia.com>
16210S:	Supported
16211F:	drivers/tty/serial/serial-tegra.c
16212
16213TEGRA SPI DRIVER
16214M:	Laxman Dewangan <ldewangan@nvidia.com>
16215S:	Supported
16216F:	drivers/spi/spi-tegra*
16217
16218TEGRA XUSB PADCTL DRIVER
16219M:	JC Kuo <jckuo@nvidia.com>
16220S:	Supported
16221F:	drivers/phy/tegra/xusb*
16222
16223TEHUTI ETHERNET DRIVER
16224M:	Andy Gospodarek <andy@greyhouse.net>
16225L:	netdev@vger.kernel.org
16226S:	Supported
16227F:	drivers/net/ethernet/tehuti/*
16228
16229Telecom Clock Driver for MCPL0010
16230M:	Mark Gross <mark.gross@intel.com>
16231S:	Supported
16232F:	drivers/char/tlclk.c
16233
16234TENSILICA XTENSA PORT (xtensa)
16235M:	Chris Zankel <chris@zankel.net>
16236M:	Max Filippov <jcmvbkbc@gmail.com>
16237L:	linux-xtensa@linux-xtensa.org
16238T:	git git://github.com/czankel/xtensa-linux.git
16239S:	Maintained
16240F:	arch/xtensa/
16241F:	drivers/irqchip/irq-xtensa-*
16242
16243Texas Instruments' System Control Interface (TISCI) Protocol Driver
16244M:	Nishanth Menon <nm@ti.com>
16245M:	Tero Kristo <t-kristo@ti.com>
16246M:	Santosh Shilimkar <ssantosh@kernel.org>
16247L:	linux-arm-kernel@lists.infradead.org
16248S:	Maintained
16249F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16250F:	drivers/firmware/ti_sci*
16251F:	include/linux/soc/ti/ti_sci_protocol.h
16252F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16253F:	drivers/soc/ti/ti_sci_pm_domains.c
16254F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16255F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16256F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16257F:	drivers/clk/keystone/sci-clk.c
16258F:	drivers/reset/reset-ti-sci.c
16259F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16260F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16261F:	drivers/irqchip/irq-ti-sci-intr.c
16262F:	drivers/irqchip/irq-ti-sci-inta.c
16263F:	include/linux/soc/ti/ti_sci_inta_msi.h
16264F:	drivers/soc/ti/ti_sci_inta_msi.c
16265
16266Texas Instruments ASoC drivers
16267M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16269S:	Maintained
16270F:	sound/soc/ti/
16271
16272Texas Instruments' DAC7612 DAC Driver
16273M:	Ricardo Ribalda <ricardo@ribalda.com>
16274L:	linux-iio@vger.kernel.org
16275S:	Supported
16276F:	drivers/iio/dac/ti-dac7612.c
16277F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16278
16279THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16280M:	Hans Verkuil <hverkuil@xs4all.nl>
16281L:	linux-media@vger.kernel.org
16282T:	git git://linuxtv.org/media_tree.git
16283W:	https://linuxtv.org
16284S:	Maintained
16285F:	drivers/media/radio/radio-raremono.c
16286
16287THERMAL
16288M:	Zhang Rui <rui.zhang@intel.com>
16289M:	Eduardo Valentin <edubezval@gmail.com>
16290R:	Daniel Lezcano <daniel.lezcano@linaro.org>
16291R:	Amit Kucheria <amit.kucheria@verdurent.com>
16292L:	linux-pm@vger.kernel.org
16293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16295Q:	https://patchwork.kernel.org/project/linux-pm/list/
16296S:	Supported
16297F:	drivers/thermal/
16298F:	include/linux/thermal.h
16299F:	include/uapi/linux/thermal.h
16300F:	include/linux/cpu_cooling.h
16301F:	Documentation/devicetree/bindings/thermal/
16302
16303THERMAL/CPU_COOLING
16304M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16305M:	Viresh Kumar <viresh.kumar@linaro.org>
16306M:	Javi Merino <javi.merino@kernel.org>
16307L:	linux-pm@vger.kernel.org
16308S:	Supported
16309F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16310F:	drivers/thermal/cpu_cooling.c
16311F:	include/linux/cpu_cooling.h
16312
16313THINKPAD ACPI EXTRAS DRIVER
16314M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16315L:	ibm-acpi-devel@lists.sourceforge.net
16316L:	platform-driver-x86@vger.kernel.org
16317W:	http://ibm-acpi.sourceforge.net
16318W:	http://thinkwiki.org/wiki/Ibm-acpi
16319T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16320S:	Maintained
16321F:	drivers/platform/x86/thinkpad_acpi.c
16322
16323THUNDERBOLT DRIVER
16324M:	Andreas Noever <andreas.noever@gmail.com>
16325M:	Michael Jamet <michael.jamet@intel.com>
16326M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16327M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16329S:	Maintained
16330F:	Documentation/admin-guide/thunderbolt.rst
16331F:	drivers/thunderbolt/
16332F:	include/linux/thunderbolt.h
16333
16334THUNDERBOLT NETWORK DRIVER
16335M:	Michael Jamet <michael.jamet@intel.com>
16336M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16337M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16338L:	netdev@vger.kernel.org
16339S:	Maintained
16340F:	drivers/net/thunderbolt.c
16341
16342THUNDERX GPIO DRIVER
16343M:	David Daney <david.daney@cavium.com>
16344S:	Maintained
16345F:	drivers/gpio/gpio-thunderx.c
16346
16347TI AM437X VPFE DRIVER
16348M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16349L:	linux-media@vger.kernel.org
16350W:	https://linuxtv.org
16351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16352T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16353S:	Maintained
16354F:	drivers/media/platform/am437x/
16355
16356TI BANDGAP AND THERMAL DRIVER
16357M:	Eduardo Valentin <edubezval@gmail.com>
16358M:	Keerthy <j-keerthy@ti.com>
16359L:	linux-pm@vger.kernel.org
16360L:	linux-omap@vger.kernel.org
16361S:	Maintained
16362F:	drivers/thermal/ti-soc-thermal/
16363
16364TI BQ27XXX POWER SUPPLY DRIVER
16365R:	Andrew F. Davis <afd@ti.com>
16366F:	include/linux/power/bq27xxx_battery.h
16367F:	drivers/power/supply/bq27xxx_battery.c
16368F:	drivers/power/supply/bq27xxx_battery_i2c.c
16369
16370TI CDCE706 CLOCK DRIVER
16371M:	Max Filippov <jcmvbkbc@gmail.com>
16372S:	Maintained
16373F:	drivers/clk/clk-cdce706.c
16374
16375TI CLOCK DRIVER
16376M:	Tero Kristo <t-kristo@ti.com>
16377L:	linux-omap@vger.kernel.org
16378S:	Maintained
16379F:	drivers/clk/ti/
16380F:	include/linux/clk/ti.h
16381
16382TI DAVINCI MACHINE SUPPORT
16383M:	Sekhar Nori <nsekhar@ti.com>
16384R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16387S:	Supported
16388F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16389F:	arch/arm/mach-davinci/
16390F:	drivers/i2c/busses/i2c-davinci.c
16391F:	arch/arm/boot/dts/da850*
16392
16393TI DAVINCI SERIES CLOCK DRIVER
16394M:	David Lechner <david@lechnology.com>
16395R:	Sekhar Nori <nsekhar@ti.com>
16396S:	Maintained
16397F:	Documentation/devicetree/bindings/clock/ti/davinci/
16398F:	drivers/clk/davinci/
16399
16400TI DAVINCI SERIES GPIO DRIVER
16401M:	Keerthy <j-keerthy@ti.com>
16402L:	linux-gpio@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16405F:	drivers/gpio/gpio-davinci.c
16406
16407TI DAVINCI SERIES MEDIA DRIVER
16408M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16409L:	linux-media@vger.kernel.org
16410W:	https://linuxtv.org
16411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16412T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16413S:	Maintained
16414F:	drivers/media/platform/davinci/
16415F:	include/media/davinci/
16416
16417TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16418R:	David Lechner <david@lechnology.com>
16419L:	linux-iio@vger.kernel.org
16420F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16421F:	drivers/counter/ti-eqep.c
16422
16423TI ETHERNET SWITCH DRIVER (CPSW)
16424R:	Grygorii Strashko <grygorii.strashko@ti.com>
16425L:	linux-omap@vger.kernel.org
16426L:	netdev@vger.kernel.org
16427S:	Maintained
16428F:	drivers/net/ethernet/ti/cpsw*
16429F:	drivers/net/ethernet/ti/davinci*
16430
16431TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16432M:	Alex Dubov <oakad@yahoo.com>
16433S:	Maintained
16434W:	http://tifmxx.berlios.de/
16435F:	drivers/memstick/host/tifm_ms.c
16436F:	drivers/misc/tifm*
16437F:	drivers/mmc/host/tifm_sd.c
16438F:	include/linux/tifm.h
16439
16440TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16441M:	Santosh Shilimkar <ssantosh@kernel.org>
16442L:	linux-kernel@vger.kernel.org
16443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16444S:	Maintained
16445F:	drivers/soc/ti/*
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16447
16448TI LM49xxx FAMILY ASoC CODEC DRIVERS
16449M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16450M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16452S:	Maintained
16453F:	sound/soc/codecs/lm49453*
16454F:	sound/soc/codecs/isabelle*
16455
16456TI LP855x BACKLIGHT DRIVER
16457M:	Milo Kim <milo.kim@ti.com>
16458S:	Maintained
16459F:	Documentation/driver-api/backlight/lp855x-driver.rst
16460F:	drivers/video/backlight/lp855x_bl.c
16461F:	include/linux/platform_data/lp855x.h
16462
16463TI LP8727 CHARGER DRIVER
16464M:	Milo Kim <milo.kim@ti.com>
16465S:	Maintained
16466F:	drivers/power/supply/lp8727_charger.c
16467F:	include/linux/platform_data/lp8727.h
16468
16469TI LP8788 MFD DRIVER
16470M:	Milo Kim <milo.kim@ti.com>
16471S:	Maintained
16472F:	drivers/iio/adc/lp8788_adc.c
16473F:	drivers/leds/leds-lp8788.c
16474F:	drivers/mfd/lp8788*.c
16475F:	drivers/power/supply/lp8788-charger.c
16476F:	drivers/regulator/lp8788-*.c
16477F:	include/linux/mfd/lp8788*.h
16478
16479TI NETCP ETHERNET DRIVER
16480M:	Wingman Kwok <w-kwok2@ti.com>
16481M:	Murali Karicheri <m-karicheri2@ti.com>
16482L:	netdev@vger.kernel.org
16483S:	Maintained
16484F:	drivers/net/ethernet/ti/netcp*
16485
16486TI PCM3060 ASoC CODEC DRIVER
16487M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16488L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16491F:	sound/soc/codecs/pcm3060*
16492
16493TI TAS571X FAMILY ASoC CODEC DRIVER
16494M:	Kevin Cernekee <cernekee@chromium.org>
16495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16496S:	Odd Fixes
16497F:	sound/soc/codecs/tas571x*
16498
16499TI TRF7970A NFC DRIVER
16500M:	Mark Greer <mgreer@animalcreek.com>
16501L:	linux-wireless@vger.kernel.org
16502L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16503S:	Supported
16504F:	drivers/nfc/trf7970a.c
16505F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16506
16507TI TWL4030 SERIES SOC CODEC DRIVER
16508M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16510S:	Maintained
16511F:	sound/soc/codecs/twl4030*
16512
16513TI VPE/CAL DRIVERS
16514M:	Benoit Parrot <bparrot@ti.com>
16515L:	linux-media@vger.kernel.org
16516W:	http://linuxtv.org/
16517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16518S:	Maintained
16519F:	drivers/media/platform/ti-vpe/
16520F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16521
16522TI WILINK WIRELESS DRIVERS
16523L:	linux-wireless@vger.kernel.org
16524W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16525W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16527S:	Orphan
16528F:	drivers/net/wireless/ti/
16529F:	include/linux/wl12xx.h
16530
16531TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16532M:	John Stultz <john.stultz@linaro.org>
16533M:	Thomas Gleixner <tglx@linutronix.de>
16534R:	Stephen Boyd <sboyd@kernel.org>
16535L:	linux-kernel@vger.kernel.org
16536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16537S:	Supported
16538F:	include/linux/clocksource.h
16539F:	include/linux/time.h
16540F:	include/linux/timex.h
16541F:	include/uapi/linux/time.h
16542F:	include/uapi/linux/timex.h
16543F:	kernel/time/clocksource.c
16544F:	kernel/time/time*.c
16545F:	kernel/time/alarmtimer.c
16546F:	kernel/time/ntp.c
16547F:	tools/testing/selftests/timers/
16548
16549TIPC NETWORK LAYER
16550M:	Jon Maloy <jon.maloy@ericsson.com>
16551M:	Ying Xue <ying.xue@windriver.com>
16552L:	netdev@vger.kernel.org (core kernel code)
16553L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16554W:	http://tipc.sourceforge.net/
16555S:	Maintained
16556F:	include/uapi/linux/tipc*.h
16557F:	net/tipc/
16558
16559TLAN NETWORK DRIVER
16560M:	Samuel Chessman <chessman@tux.org>
16561L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16562W:	http://sourceforge.net/projects/tlan/
16563S:	Maintained
16564F:	Documentation/networking/device_drivers/ti/tlan.txt
16565F:	drivers/net/ethernet/ti/tlan.*
16566
16567TM6000 VIDEO4LINUX DRIVER
16568M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16569L:	linux-media@vger.kernel.org
16570W:	https://linuxtv.org
16571T:	git git://linuxtv.org/media_tree.git
16572S:	Odd fixes
16573F:	drivers/media/usb/tm6000/
16574F:	Documentation/media/v4l-drivers/tm6000*
16575
16576TMIO/SDHI MMC DRIVER
16577M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16578L:	linux-mmc@vger.kernel.org
16579S:	Supported
16580F:	drivers/mmc/host/tmio_mmc*
16581F:	drivers/mmc/host/renesas_sdhi*
16582F:	include/linux/mfd/tmio.h
16583
16584TMP401 HARDWARE MONITOR DRIVER
16585M:	Guenter Roeck <linux@roeck-us.net>
16586L:	linux-hwmon@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/hwmon/tmp401.rst
16589F:	drivers/hwmon/tmp401.c
16590
16591TMP513 HARDWARE MONITOR DRIVER
16592M:	Eric Tremblay <etremblay@distech-controls.com>
16593L:	linux-hwmon@vger.kernel.org
16594S:	Maintained
16595F:	Documentation/hwmon/tmp513.rst
16596F:	drivers/hwmon/tmp513.c
16597
16598TMPFS (SHMEM FILESYSTEM)
16599M:	Hugh Dickins <hughd@google.com>
16600L:	linux-mm@kvack.org
16601S:	Maintained
16602F:	include/linux/shmem_fs.h
16603F:	mm/shmem.c
16604
16605TOMOYO SECURITY MODULE
16606M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16607M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16608L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16609L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16610L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16611L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16612W:	https://tomoyo.osdn.jp/
16613S:	Maintained
16614F:	security/tomoyo/
16615
16616TOPSTAR LAPTOP EXTRAS DRIVER
16617M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16618L:	platform-driver-x86@vger.kernel.org
16619S:	Maintained
16620F:	drivers/platform/x86/topstar-laptop.c
16621
16622TORTURE-TEST MODULES
16623M:	Davidlohr Bueso <dave@stgolabs.net>
16624M:	"Paul E. McKenney" <paulmck@kernel.org>
16625M:	Josh Triplett <josh@joshtriplett.org>
16626L:	linux-kernel@vger.kernel.org
16627S:	Supported
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16629F:	Documentation/RCU/torture.txt
16630F:	kernel/torture.c
16631F:	kernel/rcu/rcutorture.c
16632F:	kernel/rcu/rcuperf.c
16633F:	kernel/locking/locktorture.c
16634
16635TOSHIBA ACPI EXTRAS DRIVER
16636M:	Azael Avalos <coproscefalo@gmail.com>
16637L:	platform-driver-x86@vger.kernel.org
16638S:	Maintained
16639F:	drivers/platform/x86/toshiba_acpi.c
16640
16641TOSHIBA BLUETOOTH DRIVER
16642M:	Azael Avalos <coproscefalo@gmail.com>
16643L:	platform-driver-x86@vger.kernel.org
16644S:	Maintained
16645F:	drivers/platform/x86/toshiba_bluetooth.c
16646
16647TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16648M:	Azael Avalos <coproscefalo@gmail.com>
16649L:	platform-driver-x86@vger.kernel.org
16650S:	Maintained
16651F:	drivers/platform/x86/toshiba_haps.c
16652
16653TOSHIBA SMM DRIVER
16654M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16655W:	http://www.buzzard.org.uk/toshiba/
16656S:	Maintained
16657F:	drivers/char/toshiba.c
16658F:	include/linux/toshiba.h
16659F:	include/uapi/linux/toshiba.h
16660
16661TOSHIBA TC358743 DRIVER
16662M:	Mats Randgaard <matrandg@cisco.com>
16663L:	linux-media@vger.kernel.org
16664S:	Maintained
16665F:	drivers/media/i2c/tc358743*
16666F:	include/media/i2c/tc358743.h
16667
16668TOSHIBA WMI HOTKEYS DRIVER
16669M:	Azael Avalos <coproscefalo@gmail.com>
16670L:	platform-driver-x86@vger.kernel.org
16671S:	Maintained
16672F:	drivers/platform/x86/toshiba-wmi.c
16673
16674TPM DEVICE DRIVER
16675M:	Peter Huewe <peterhuewe@gmx.de>
16676M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16677R:	Jason Gunthorpe <jgg@ziepe.ca>
16678L:	linux-integrity@vger.kernel.org
16679Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16680W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16681T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16682S:	Maintained
16683F:	drivers/char/tpm/
16684
16685TRACING
16686M:	Steven Rostedt <rostedt@goodmis.org>
16687M:	Ingo Molnar <mingo@redhat.com>
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16689S:	Maintained
16690F:	Documentation/trace/ftrace.rst
16691F:	arch/*/*/*/ftrace.h
16692F:	arch/*/kernel/ftrace.c
16693F:	include/*/ftrace.h
16694F:	include/linux/trace*.h
16695F:	include/trace/
16696F:	kernel/trace/
16697F:	tools/testing/selftests/ftrace/
16698
16699TRACING MMIO ACCESSES (MMIOTRACE)
16700M:	Steven Rostedt <rostedt@goodmis.org>
16701M:	Ingo Molnar <mingo@kernel.org>
16702R:	Karol Herbst <karolherbst@gmail.com>
16703R:	Pekka Paalanen <ppaalanen@gmail.com>
16704S:	Maintained
16705L:	linux-kernel@vger.kernel.org
16706L:	nouveau@lists.freedesktop.org
16707F:	kernel/trace/trace_mmiotrace.c
16708F:	include/linux/mmiotrace.h
16709F:	arch/x86/mm/kmmio.c
16710F:	arch/x86/mm/mmio-mod.c
16711F:	arch/x86/mm/testmmiotrace.c
16712
16713TRIVIAL PATCHES
16714M:	Jiri Kosina <trivial@kernel.org>
16715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16716S:	Maintained
16717K:	^Subject:.*(?i)trivial
16718
16719TEMPO SEMICONDUCTOR DRIVERS
16720M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16721S:	Maintained
16722F:	sound/soc/codecs/tscs*.c
16723F:	sound/soc/codecs/tscs*.h
16724F:	Documentation/devicetree/bindings/sound/tscs*.txt
16725
16726TTY LAYER
16727M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16728M:	Jiri Slaby <jslaby@suse.com>
16729S:	Supported
16730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16731F:	Documentation/driver-api/serial/
16732F:	drivers/tty/
16733F:	drivers/tty/serial/serial_core.c
16734F:	include/linux/serial_core.h
16735F:	include/linux/serial.h
16736F:	include/linux/tty.h
16737F:	include/uapi/linux/serial_core.h
16738F:	include/uapi/linux/serial.h
16739F:	include/uapi/linux/tty.h
16740
16741TUA9001 MEDIA DRIVER
16742M:	Antti Palosaari <crope@iki.fi>
16743L:	linux-media@vger.kernel.org
16744W:	https://linuxtv.org
16745W:	http://palosaari.fi/linux/
16746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16747T:	git git://linuxtv.org/anttip/media_tree.git
16748S:	Maintained
16749F:	drivers/media/tuners/tua9001*
16750
16751TULIP NETWORK DRIVERS
16752L:	netdev@vger.kernel.org
16753L:	linux-parisc@vger.kernel.org
16754S:	Orphan
16755F:	drivers/net/ethernet/dec/tulip/
16756
16757TUN/TAP driver
16758M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16759W:	http://vtun.sourceforge.net/tun
16760S:	Maintained
16761F:	Documentation/networking/tuntap.txt
16762F:	arch/um/os-Linux/drivers/
16763
16764TURBOCHANNEL SUBSYSTEM
16765M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16766M:	Ralf Baechle <ralf@linux-mips.org>
16767L:	linux-mips@vger.kernel.org
16768Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16769S:	Maintained
16770F:	drivers/tc/
16771F:	include/linux/tc.h
16772
16773TURBOSTAT UTILITY
16774M:	"Len Brown" <lenb@kernel.org>
16775L:	linux-pm@vger.kernel.org
16776B:	https://bugzilla.kernel.org
16777Q:	https://patchwork.kernel.org/project/linux-pm/list/
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16779S:	Supported
16780F:	tools/power/x86/turbostat/
16781
16782TW5864 VIDEO4LINUX DRIVER
16783M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16784M:	Anton Sviridenko <anton@corp.bluecherry.net>
16785M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16786M:	Andrey Utkin <andrey_utkin@fastmail.com>
16787L:	linux-media@vger.kernel.org
16788S:	Supported
16789F:	drivers/media/pci/tw5864/
16790
16791TW68 VIDEO4LINUX DRIVER
16792M:	Hans Verkuil <hverkuil@xs4all.nl>
16793L:	linux-media@vger.kernel.org
16794T:	git git://linuxtv.org/media_tree.git
16795W:	https://linuxtv.org
16796S:	Odd Fixes
16797F:	drivers/media/pci/tw68/
16798
16799TW686X VIDEO4LINUX DRIVER
16800M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16801L:	linux-media@vger.kernel.org
16802T:	git git://linuxtv.org/media_tree.git
16803W:	http://linuxtv.org
16804S:	Maintained
16805F:	drivers/media/pci/tw686x/
16806
16807UBI FILE SYSTEM (UBIFS)
16808M:	Richard Weinberger <richard@nod.at>
16809L:	linux-mtd@lists.infradead.org
16810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16812W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16813S:	Supported
16814F:	Documentation/filesystems/ubifs.txt
16815F:	fs/ubifs/
16816
16817UCLINUX (M68KNOMMU AND COLDFIRE)
16818M:	Greg Ungerer <gerg@linux-m68k.org>
16819W:	http://www.linux-m68k.org/
16820W:	http://www.uclinux.org/
16821L:	linux-m68k@lists.linux-m68k.org
16822L:	uclinux-dev@uclinux.org  (subscribers-only)
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16824S:	Maintained
16825F:	arch/m68k/coldfire/
16826F:	arch/m68k/68*/
16827F:	arch/m68k/*/*_no.*
16828F:	arch/m68k/include/asm/*_no.*
16829
16830UDF FILESYSTEM
16831M:	Jan Kara <jack@suse.com>
16832S:	Maintained
16833F:	Documentation/filesystems/udf.txt
16834F:	fs/udf/
16835
16836UDRAW TABLET
16837M:	Bastien Nocera <hadess@hadess.net>
16838L:	linux-input@vger.kernel.org
16839S:	Maintained
16840F:	drivers/hid/hid-udraw-ps3.c
16841
16842UFS FILESYSTEM
16843M:	Evgeniy Dushistov <dushistov@mail.ru>
16844S:	Maintained
16845F:	Documentation/admin-guide/ufs.rst
16846F:	fs/ufs/
16847
16848UHID USERSPACE HID IO DRIVER:
16849M:	David Herrmann <dh.herrmann@googlemail.com>
16850L:	linux-input@vger.kernel.org
16851S:	Maintained
16852F:	drivers/hid/uhid.c
16853F:	include/uapi/linux/uhid.h
16854
16855ULPI BUS
16856M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16857L:	linux-usb@vger.kernel.org
16858S:	Maintained
16859F:	drivers/usb/common/ulpi.c
16860F:	include/linux/ulpi/
16861
16862ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16863L:	devel@driverdev.osuosl.org
16864S:	Obsolete
16865F:	drivers/staging/uwb/
16866
16867UNICODE SUBSYSTEM:
16868M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16869L:	linux-fsdevel@vger.kernel.org
16870S:	Supported
16871F:	fs/unicode/
16872
16873UNICORE32 ARCHITECTURE:
16874M:	Guan Xuetao <gxt@pku.edu.cn>
16875W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16876S:	Maintained
16877T:	git git://github.com/gxt/linux.git
16878F:	arch/unicore32/
16879
16880UNIFDEF
16881M:	Tony Finch <dot@dotat.at>
16882W:	http://dotat.at/prog/unifdef
16883S:	Maintained
16884F:	scripts/unifdef.c
16885
16886UNIFORM CDROM DRIVER
16887M:	Jens Axboe <axboe@kernel.dk>
16888W:	http://www.kernel.dk
16889S:	Maintained
16890F:	Documentation/cdrom/
16891F:	drivers/cdrom/cdrom.c
16892F:	include/linux/cdrom.h
16893F:	include/uapi/linux/cdrom.h
16894
16895UNISYS S-PAR DRIVERS
16896M:	David Kershner <david.kershner@unisys.com>
16897L:	sparmaintainer@unisys.com (Unisys internal)
16898S:	Supported
16899F:	include/linux/visorbus.h
16900F:	drivers/visorbus/
16901F:	drivers/staging/unisys/
16902
16903UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16904R:	Alim Akhtar <alim.akhtar@samsung.com>
16905R:	Avri Altman <avri.altman@wdc.com>
16906R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16907L:	linux-scsi@vger.kernel.org
16908S:	Supported
16909F:	Documentation/scsi/ufs.txt
16910F:	drivers/scsi/ufs/
16911
16912UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16913M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16914L:	linux-scsi@vger.kernel.org
16915S:	Supported
16916F:	drivers/scsi/ufs/*dwc*
16917
16918UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16919M:	Stanley Chu <stanley.chu@mediatek.com>
16920L:	linux-scsi@vger.kernel.org
16921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16922S:	Maintained
16923F:	drivers/scsi/ufs/ufs-mediatek*
16924
16925UNSORTED BLOCK IMAGES (UBI)
16926M:	Richard Weinberger <richard@nod.at>
16927W:	http://www.linux-mtd.infradead.org/
16928L:	linux-mtd@lists.infradead.org
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16931S:	Supported
16932F:	drivers/mtd/ubi/
16933F:	include/linux/mtd/ubi.h
16934F:	include/uapi/mtd/ubi-user.h
16935
16936USB "USBNET" DRIVER FRAMEWORK
16937M:	Oliver Neukum <oneukum@suse.com>
16938L:	netdev@vger.kernel.org
16939W:	http://www.linux-usb.org/usbnet
16940S:	Maintained
16941F:	drivers/net/usb/usbnet.c
16942F:	include/linux/usb/usbnet.h
16943
16944USB ACM DRIVER
16945M:	Oliver Neukum <oneukum@suse.com>
16946L:	linux-usb@vger.kernel.org
16947S:	Maintained
16948F:	Documentation/usb/acm.rst
16949F:	drivers/usb/class/cdc-acm.*
16950
16951USB AR5523 WIRELESS DRIVER
16952M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16953L:	linux-wireless@vger.kernel.org
16954S:	Maintained
16955F:	drivers/net/wireless/ath/ar5523/
16956
16957USB ATTACHED SCSI
16958M:	Oliver Neukum <oneukum@suse.com>
16959L:	linux-usb@vger.kernel.org
16960L:	linux-scsi@vger.kernel.org
16961S:	Maintained
16962F:	drivers/usb/storage/uas.c
16963
16964USB CDC ETHERNET DRIVER
16965M:	Oliver Neukum <oliver@neukum.org>
16966L:	linux-usb@vger.kernel.org
16967S:	Maintained
16968F:	drivers/net/usb/cdc_*.c
16969F:	include/uapi/linux/usb/cdc.h
16970
16971USB CHAOSKEY DRIVER
16972M:	Keith Packard <keithp@keithp.com>
16973L:	linux-usb@vger.kernel.org
16974S:	Maintained
16975F:	drivers/usb/misc/chaoskey.c
16976
16977USB CYPRESS C67X00 DRIVER
16978M:	Peter Korsgaard <jacmet@sunsite.dk>
16979L:	linux-usb@vger.kernel.org
16980S:	Maintained
16981F:	drivers/usb/c67x00/
16982
16983USB DAVICOM DM9601 DRIVER
16984M:	Peter Korsgaard <jacmet@sunsite.dk>
16985L:	netdev@vger.kernel.org
16986W:	http://www.linux-usb.org/usbnet
16987S:	Maintained
16988F:	drivers/net/usb/dm9601.c
16989
16990USB EHCI DRIVER
16991M:	Alan Stern <stern@rowland.harvard.edu>
16992L:	linux-usb@vger.kernel.org
16993S:	Maintained
16994F:	Documentation/usb/ehci.rst
16995F:	drivers/usb/host/ehci*
16996
16997USB GADGET/PERIPHERAL SUBSYSTEM
16998M:	Felipe Balbi <balbi@kernel.org>
16999L:	linux-usb@vger.kernel.org
17000W:	http://www.linux-usb.org/gadget
17001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17002S:	Maintained
17003F:	drivers/usb/gadget/
17004F:	include/linux/usb/gadget*
17005
17006USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17007M:	Jiri Kosina <jikos@kernel.org>
17008M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17009L:	linux-usb@vger.kernel.org
17010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17011S:	Maintained
17012F:	Documentation/hid/hiddev.rst
17013F:	drivers/hid/usbhid/
17014
17015USB INTEL XHCI ROLE MUX DRIVER
17016M:	Hans de Goede <hdegoede@redhat.com>
17017L:	linux-usb@vger.kernel.org
17018S:	Maintained
17019F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17020
17021USB IP DRIVER FOR HISILICON KIRIN
17022M:	Yu Chen <chenyu56@huawei.com>
17023M:	Binghui Wang <wangbinghui@hisilicon.com>
17024L:	linux-usb@vger.kernel.org
17025S:	Maintained
17026F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17027F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17028
17029USB ISP116X DRIVER
17030M:	Olav Kongas <ok@artecdesign.ee>
17031L:	linux-usb@vger.kernel.org
17032S:	Maintained
17033F:	drivers/usb/host/isp116x*
17034F:	include/linux/usb/isp116x.h
17035
17036USB LAN78XX ETHERNET DRIVER
17037M:	Woojung Huh <woojung.huh@microchip.com>
17038M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17039L:	netdev@vger.kernel.org
17040S:	Maintained
17041F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17042F:	drivers/net/usb/lan78xx.*
17043F:	include/dt-bindings/net/microchip-lan78xx.h
17044
17045USB MASS STORAGE DRIVER
17046M:	Alan Stern <stern@rowland.harvard.edu>
17047L:	linux-usb@vger.kernel.org
17048L:	usb-storage@lists.one-eyed-alien.net
17049S:	Maintained
17050F:	drivers/usb/storage/
17051
17052USB MIDI DRIVER
17053M:	Clemens Ladisch <clemens@ladisch.de>
17054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17056S:	Maintained
17057F:	sound/usb/midi.*
17058
17059USB NETWORKING DRIVERS
17060L:	linux-usb@vger.kernel.org
17061S:	Odd Fixes
17062F:	drivers/net/usb/
17063
17064USB OHCI DRIVER
17065M:	Alan Stern <stern@rowland.harvard.edu>
17066L:	linux-usb@vger.kernel.org
17067S:	Maintained
17068F:	Documentation/usb/ohci.rst
17069F:	drivers/usb/host/ohci*
17070
17071USB OTG FSM (Finite State Machine)
17072M:	Peter Chen <Peter.Chen@nxp.com>
17073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17074L:	linux-usb@vger.kernel.org
17075S:	Maintained
17076F:	drivers/usb/common/usb-otg-fsm.c
17077
17078USB OVER IP DRIVER
17079M:	Valentina Manea <valentina.manea.m@gmail.com>
17080M:	Shuah Khan <shuah@kernel.org>
17081M:	Shuah Khan <skhan@linuxfoundation.org>
17082L:	linux-usb@vger.kernel.org
17083S:	Maintained
17084F:	Documentation/usb/usbip_protocol.rst
17085F:	drivers/usb/usbip/
17086F:	tools/usb/usbip/
17087F:	tools/testing/selftests/drivers/usb/usbip/
17088
17089USB PEGASUS DRIVER
17090M:	Petko Manolov <petkan@nucleusys.com>
17091L:	linux-usb@vger.kernel.org
17092L:	netdev@vger.kernel.org
17093T:	git git://github.com/petkan/pegasus.git
17094W:	https://github.com/petkan/pegasus
17095S:	Maintained
17096F:	drivers/net/usb/pegasus.*
17097
17098USB PHY LAYER
17099M:	Felipe Balbi <balbi@kernel.org>
17100L:	linux-usb@vger.kernel.org
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17102S:	Maintained
17103F:	drivers/usb/phy/
17104
17105USB PRINTER DRIVER (usblp)
17106M:	Pete Zaitcev <zaitcev@redhat.com>
17107L:	linux-usb@vger.kernel.org
17108S:	Supported
17109F:	drivers/usb/class/usblp.c
17110
17111USB QMI WWAN NETWORK DRIVER
17112M:	Bjørn Mork <bjorn@mork.no>
17113L:	netdev@vger.kernel.org
17114S:	Maintained
17115F:	Documentation/ABI/testing/sysfs-class-net-qmi
17116F:	drivers/net/usb/qmi_wwan.c
17117
17118USB RTL8150 DRIVER
17119M:	Petko Manolov <petkan@nucleusys.com>
17120L:	linux-usb@vger.kernel.org
17121L:	netdev@vger.kernel.org
17122T:	git git://github.com/petkan/rtl8150.git
17123W:	https://github.com/petkan/rtl8150
17124S:	Maintained
17125F:	drivers/net/usb/rtl8150.c
17126
17127USB SERIAL SUBSYSTEM
17128M:	Johan Hovold <johan@kernel.org>
17129L:	linux-usb@vger.kernel.org
17130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17131S:	Maintained
17132F:	Documentation/usb/usb-serial.rst
17133F:	drivers/usb/serial/
17134F:	include/linux/usb/serial.h
17135
17136USB SMSC75XX ETHERNET DRIVER
17137M:	Steve Glendinning <steve.glendinning@shawell.net>
17138L:	netdev@vger.kernel.org
17139S:	Maintained
17140F:	drivers/net/usb/smsc75xx.*
17141
17142USB SMSC95XX ETHERNET DRIVER
17143M:	Steve Glendinning <steve.glendinning@shawell.net>
17144M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17145L:	netdev@vger.kernel.org
17146S:	Maintained
17147F:	drivers/net/usb/smsc95xx.*
17148
17149USB SUBSYSTEM
17150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17151L:	linux-usb@vger.kernel.org
17152W:	http://www.linux-usb.org
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17154S:	Supported
17155F:	Documentation/devicetree/bindings/usb/
17156F:	Documentation/usb/
17157F:	drivers/usb/
17158F:	include/linux/usb.h
17159F:	include/linux/usb/
17160
17161USB TYPEC PI3USB30532 MUX DRIVER
17162M:	Hans de Goede <hdegoede@redhat.com>
17163L:	linux-usb@vger.kernel.org
17164S:	Maintained
17165F:	drivers/usb/typec/mux/pi3usb30532.c
17166
17167USB TYPEC CLASS
17168M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17169L:	linux-usb@vger.kernel.org
17170S:	Maintained
17171F:	Documentation/ABI/testing/sysfs-class-typec
17172F:	Documentation/driver-api/usb/typec.rst
17173F:	drivers/usb/typec/
17174F:	include/linux/usb/typec.h
17175
17176USB TYPEC BUS FOR ALTERNATE MODES
17177M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17178L:	linux-usb@vger.kernel.org
17179S:	Maintained
17180F:	Documentation/ABI/testing/sysfs-bus-typec
17181F:	Documentation/driver-api/usb/typec_bus.rst
17182F:	drivers/usb/typec/altmodes/
17183F:	include/linux/usb/typec_altmode.h
17184
17185USB TYPEC PORT CONTROLLER DRIVERS
17186M:	Guenter Roeck <linux@roeck-us.net>
17187L:	linux-usb@vger.kernel.org
17188S:	Maintained
17189F:	drivers/usb/typec/tcpm/
17190
17191USB UHCI DRIVER
17192M:	Alan Stern <stern@rowland.harvard.edu>
17193L:	linux-usb@vger.kernel.org
17194S:	Maintained
17195F:	drivers/usb/host/uhci*
17196
17197USB VIDEO CLASS
17198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17199L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17200L:	linux-media@vger.kernel.org
17201T:	git git://linuxtv.org/media_tree.git
17202W:	http://www.ideasonboard.org/uvc/
17203S:	Maintained
17204F:	drivers/media/usb/uvc/
17205F:	include/uapi/linux/uvcvideo.h
17206
17207USB VISION DRIVER
17208M:	Hans Verkuil <hverkuil@xs4all.nl>
17209L:	linux-media@vger.kernel.org
17210T:	git git://linuxtv.org/media_tree.git
17211W:	https://linuxtv.org
17212S:	Odd Fixes
17213F:	drivers/media/usb/usbvision/
17214
17215USB WEBCAM GADGET
17216M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17217L:	linux-usb@vger.kernel.org
17218S:	Maintained
17219F:	drivers/usb/gadget/function/*uvc*
17220F:	drivers/usb/gadget/legacy/webcam.c
17221F:	include/uapi/linux/usb/g_uvc.h
17222
17223USB WIRELESS RNDIS DRIVER (rndis_wlan)
17224M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17225L:	linux-wireless@vger.kernel.org
17226S:	Maintained
17227F:	drivers/net/wireless/rndis_wlan.c
17228
17229USB XHCI DRIVER
17230M:	Mathias Nyman <mathias.nyman@intel.com>
17231L:	linux-usb@vger.kernel.org
17232S:	Supported
17233F:	drivers/usb/host/xhci*
17234F:	drivers/usb/host/pci-quirks*
17235
17236USB ZD1201 DRIVER
17237L:	linux-wireless@vger.kernel.org
17238W:	http://linux-lc100020.sourceforge.net
17239S:	Orphan
17240F:	drivers/net/wireless/zydas/zd1201.*
17241
17242USB ZR364XX DRIVER
17243M:	Antoine Jacquet <royale@zerezo.com>
17244L:	linux-usb@vger.kernel.org
17245L:	linux-media@vger.kernel.org
17246T:	git git://linuxtv.org/media_tree.git
17247W:	http://royale.zerezo.com/zr364xx/
17248S:	Maintained
17249F:	Documentation/media/v4l-drivers/zr364xx*
17250F:	drivers/media/usb/zr364xx/
17251
17252USER-MODE LINUX (UML)
17253M:	Jeff Dike <jdike@addtoit.com>
17254M:	Richard Weinberger <richard@nod.at>
17255M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17256L:	linux-um@lists.infradead.org
17257W:	http://user-mode-linux.sourceforge.net
17258Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17260S:	Maintained
17261F:	Documentation/virt/uml/
17262F:	arch/um/
17263F:	arch/x86/um/
17264F:	fs/hostfs/
17265
17266USERSPACE COPYIN/COPYOUT (UIOVEC)
17267M:	Alexander Viro <viro@zeniv.linux.org.uk>
17268S:	Maintained
17269F:	lib/iov_iter.c
17270F:	include/linux/uio.h
17271
17272USERSPACE DMA BUFFER DRIVER
17273M:	Gerd Hoffmann <kraxel@redhat.com>
17274S:	Maintained
17275L:	dri-devel@lists.freedesktop.org
17276F:	drivers/dma-buf/udmabuf.c
17277F:	include/uapi/linux/udmabuf.h
17278T:	git git://anongit.freedesktop.org/drm/drm-misc
17279
17280USERSPACE I/O (UIO)
17281M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17282S:	Maintained
17283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17284F:	Documentation/driver-api/uio-howto.rst
17285F:	drivers/uio/
17286F:	include/linux/uio_driver.h
17287
17288UTIL-LINUX PACKAGE
17289M:	Karel Zak <kzak@redhat.com>
17290L:	util-linux@vger.kernel.org
17291W:	http://en.wikipedia.org/wiki/Util-linux
17292T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17293S:	Maintained
17294
17295UUID HELPERS
17296M:	Christoph Hellwig <hch@lst.de>
17297R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17298L:	linux-kernel@vger.kernel.org
17299T:	git git://git.infradead.org/users/hch/uuid.git
17300F:	lib/uuid.c
17301F:	lib/test_uuid.c
17302F:	include/linux/uuid.h
17303F:	include/uapi/linux/uuid.h
17304S:	Maintained
17305
17306UVESAFB DRIVER
17307M:	Michal Januszewski <spock@gentoo.org>
17308L:	linux-fbdev@vger.kernel.org
17309W:	https://github.com/mjanusz/v86d
17310S:	Maintained
17311F:	Documentation/fb/uvesafb.rst
17312F:	drivers/video/fbdev/uvesafb.*
17313
17314VF610 NAND DRIVER
17315M:	Stefan Agner <stefan@agner.ch>
17316L:	linux-mtd@lists.infradead.org
17317S:	Supported
17318F:	drivers/mtd/nand/raw/vf610_nfc.c
17319
17320VFAT/FAT/MSDOS FILESYSTEM
17321M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17322S:	Maintained
17323F:	Documentation/filesystems/vfat.txt
17324F:	fs/fat/
17325
17326VFIO DRIVER
17327M:	Alex Williamson <alex.williamson@redhat.com>
17328R:	Cornelia Huck <cohuck@redhat.com>
17329L:	kvm@vger.kernel.org
17330T:	git git://github.com/awilliam/linux-vfio.git
17331S:	Maintained
17332F:	Documentation/driver-api/vfio.rst
17333F:	drivers/vfio/
17334F:	include/linux/vfio.h
17335F:	include/uapi/linux/vfio.h
17336
17337VFIO MEDIATED DEVICE DRIVERS
17338M:	Kirti Wankhede <kwankhede@nvidia.com>
17339L:	kvm@vger.kernel.org
17340S:	Maintained
17341F:	Documentation/driver-api/vfio-mediated-device.rst
17342F:	drivers/vfio/mdev/
17343F:	include/linux/mdev.h
17344F:	samples/vfio-mdev/
17345
17346VFIO PLATFORM DRIVER
17347M:	Eric Auger <eric.auger@redhat.com>
17348L:	kvm@vger.kernel.org
17349S:	Maintained
17350F:	drivers/vfio/platform/
17351
17352VGA_SWITCHEROO
17353R:	Lukas Wunner <lukas@wunner.de>
17354S:	Maintained
17355F:	Documentation/gpu/vga-switcheroo.rst
17356F:	drivers/gpu/vga/vga_switcheroo.c
17357F:	include/linux/vga_switcheroo.h
17358T:	git git://anongit.freedesktop.org/drm/drm-misc
17359
17360VIA RHINE NETWORK DRIVER
17361S:	Orphan
17362F:	drivers/net/ethernet/via/via-rhine.c
17363
17364VIA SD/MMC CARD CONTROLLER DRIVER
17365M:	Bruce Chang <brucechang@via.com.tw>
17366M:	Harald Welte <HaraldWelte@viatech.com>
17367S:	Maintained
17368F:	drivers/mmc/host/via-sdmmc.c
17369
17370VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17371M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17372L:	linux-fbdev@vger.kernel.org
17373S:	Maintained
17374F:	include/linux/via-core.h
17375F:	include/linux/via-gpio.h
17376F:	include/linux/via_i2c.h
17377F:	drivers/video/fbdev/via/
17378
17379VIA VELOCITY NETWORK DRIVER
17380M:	Francois Romieu <romieu@fr.zoreil.com>
17381L:	netdev@vger.kernel.org
17382S:	Maintained
17383F:	drivers/net/ethernet/via/via-velocity.*
17384
17385VICODEC VIRTUAL CODEC DRIVER
17386M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17387L:	linux-media@vger.kernel.org
17388T:	git git://linuxtv.org/media_tree.git
17389W:	https://linuxtv.org
17390S:	Maintained
17391F:	drivers/media/platform/vicodec/*
17392
17393VIDEO MULTIPLEXER DRIVER
17394M:	Philipp Zabel <p.zabel@pengutronix.de>
17395L:	linux-media@vger.kernel.org
17396S:	Maintained
17397F:	drivers/media/platform/video-mux.c
17398
17399VIDEO I2C POLLING DRIVER
17400M:	Matt Ranostay <matt.ranostay@konsulko.com>
17401L:	linux-media@vger.kernel.org
17402S:	Maintained
17403F:	drivers/media/i2c/video-i2c.c
17404
17405VIDEOBUF2 FRAMEWORK
17406M:	Pawel Osciak <pawel@osciak.com>
17407M:	Marek Szyprowski <m.szyprowski@samsung.com>
17408M:	Kyungmin Park <kyungmin.park@samsung.com>
17409R:	Tomasz Figa <tfiga@chromium.org>
17410L:	linux-media@vger.kernel.org
17411S:	Maintained
17412F:	drivers/media/common/videobuf2/*
17413F:	include/media/videobuf2-*
17414
17415VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17416M:	Helen Koike <helen.koike@collabora.com>
17417R:	Shuah Khan <skhan@linuxfoundation.org>
17418L:	linux-media@vger.kernel.org
17419T:	git git://linuxtv.org/media_tree.git
17420W:	https://linuxtv.org
17421S:	Maintained
17422F:	drivers/media/platform/vimc/*
17423
17424VIRT LIB
17425M:	Alex Williamson <alex.williamson@redhat.com>
17426M:	Paolo Bonzini <pbonzini@redhat.com>
17427L:	kvm@vger.kernel.org
17428S:	Supported
17429F:	virt/lib/
17430
17431VIRTIO AND VHOST VSOCK DRIVER
17432M:	Stefan Hajnoczi <stefanha@redhat.com>
17433M:	Stefano Garzarella <sgarzare@redhat.com>
17434L:	kvm@vger.kernel.org
17435L:	virtualization@lists.linux-foundation.org
17436L:	netdev@vger.kernel.org
17437S:	Maintained
17438F:	include/linux/virtio_vsock.h
17439F:	include/uapi/linux/virtio_vsock.h
17440F:	include/uapi/linux/vsockmon.h
17441F:	include/uapi/linux/vm_sockets_diag.h
17442F:	net/vmw_vsock/diag.c
17443F:	net/vmw_vsock/af_vsock_tap.c
17444F:	net/vmw_vsock/virtio_transport_common.c
17445F:	net/vmw_vsock/virtio_transport.c
17446F:	drivers/net/vsockmon.c
17447F:	drivers/vhost/vsock.c
17448F:	tools/testing/vsock/
17449
17450VIRTIO CONSOLE DRIVER
17451M:	Amit Shah <amit@kernel.org>
17452L:	virtualization@lists.linux-foundation.org
17453S:	Maintained
17454F:	drivers/char/virtio_console.c
17455F:	include/linux/virtio_console.h
17456F:	include/uapi/linux/virtio_console.h
17457
17458VIRTIO CORE AND NET DRIVERS
17459M:	"Michael S. Tsirkin" <mst@redhat.com>
17460M:	Jason Wang <jasowang@redhat.com>
17461L:	virtualization@lists.linux-foundation.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/virtio/
17464F:	drivers/virtio/
17465F:	tools/virtio/
17466F:	drivers/net/virtio_net.c
17467F:	drivers/block/virtio_blk.c
17468F:	include/linux/virtio*.h
17469F:	include/uapi/linux/virtio_*.h
17470F:	drivers/crypto/virtio/
17471F:	mm/balloon_compaction.c
17472
17473VIRTIO BLOCK AND SCSI DRIVERS
17474M:	"Michael S. Tsirkin" <mst@redhat.com>
17475M:	Jason Wang <jasowang@redhat.com>
17476R:	Paolo Bonzini <pbonzini@redhat.com>
17477R:	Stefan Hajnoczi <stefanha@redhat.com>
17478L:	virtualization@lists.linux-foundation.org
17479S:	Maintained
17480F:	drivers/block/virtio_blk.c
17481F:	drivers/scsi/virtio_scsi.c
17482F:	include/uapi/linux/virtio_blk.h
17483F:	include/uapi/linux/virtio_scsi.h
17484F:	drivers/vhost/scsi.c
17485
17486VIRTIO CRYPTO DRIVER
17487M:	Gonglei <arei.gonglei@huawei.com>
17488L:	virtualization@lists.linux-foundation.org
17489L:	linux-crypto@vger.kernel.org
17490S:	Maintained
17491F:	drivers/crypto/virtio/
17492F:	include/uapi/linux/virtio_crypto.h
17493
17494VIRTIO DRIVERS FOR S390
17495M:	Cornelia Huck <cohuck@redhat.com>
17496M:	Halil Pasic <pasic@linux.ibm.com>
17497L:	linux-s390@vger.kernel.org
17498L:	virtualization@lists.linux-foundation.org
17499L:	kvm@vger.kernel.org
17500S:	Supported
17501F:	drivers/s390/virtio/
17502F:	arch/s390/include/uapi/asm/virtio-ccw.h
17503
17504VIRTIO FILE SYSTEM
17505M:	Vivek Goyal <vgoyal@redhat.com>
17506M:	Stefan Hajnoczi <stefanha@redhat.com>
17507M:	Miklos Szeredi <miklos@szeredi.hu>
17508L:	virtualization@lists.linux-foundation.org
17509L:	linux-fsdevel@vger.kernel.org
17510W:	https://virtio-fs.gitlab.io/
17511S:	Supported
17512F:	fs/fuse/virtio_fs.c
17513F:	include/uapi/linux/virtio_fs.h
17514F:	Documentation/filesystems/virtiofs.rst
17515
17516VIRTIO GPU DRIVER
17517M:	David Airlie <airlied@linux.ie>
17518M:	Gerd Hoffmann <kraxel@redhat.com>
17519L:	dri-devel@lists.freedesktop.org
17520L:	virtualization@lists.linux-foundation.org
17521T:	git git://anongit.freedesktop.org/drm/drm-misc
17522S:	Maintained
17523F:	drivers/gpu/drm/virtio/
17524F:	include/uapi/linux/virtio_gpu.h
17525
17526VIRTIO HOST (VHOST)
17527M:	"Michael S. Tsirkin" <mst@redhat.com>
17528M:	Jason Wang <jasowang@redhat.com>
17529L:	kvm@vger.kernel.org
17530L:	virtualization@lists.linux-foundation.org
17531L:	netdev@vger.kernel.org
17532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17533S:	Maintained
17534F:	drivers/vhost/
17535F:	include/uapi/linux/vhost.h
17536
17537VIRTIO INPUT DRIVER
17538M:	Gerd Hoffmann <kraxel@redhat.com>
17539S:	Maintained
17540F:	drivers/virtio/virtio_input.c
17541F:	include/uapi/linux/virtio_input.h
17542
17543VIRTIO IOMMU DRIVER
17544M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17545L:	virtualization@lists.linux-foundation.org
17546S:	Maintained
17547F:	drivers/iommu/virtio-iommu.c
17548F:	include/uapi/linux/virtio_iommu.h
17549
17550VIRTUAL BOX GUEST DEVICE DRIVER
17551M:	Hans de Goede <hdegoede@redhat.com>
17552M:	Arnd Bergmann <arnd@arndb.de>
17553M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17554S:	Maintained
17555F:	include/linux/vbox_utils.h
17556F:	include/uapi/linux/vbox*.h
17557F:	drivers/virt/vboxguest/
17558
17559VIRTUAL SERIO DEVICE DRIVER
17560M:	Stephen Chandler Paul <thatslyude@gmail.com>
17561S:	Maintained
17562F:	drivers/input/serio/userio.c
17563F:	include/uapi/linux/userio.h
17564
17565VITESSE FELIX ETHERNET SWITCH DRIVER
17566M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17567M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17568L:	netdev@vger.kernel.org
17569S:	Maintained
17570F:	drivers/net/dsa/ocelot/*
17571F:	net/dsa/tag_ocelot.c
17572
17573VIVID VIRTUAL VIDEO DRIVER
17574M:	Hans Verkuil <hverkuil@xs4all.nl>
17575L:	linux-media@vger.kernel.org
17576T:	git git://linuxtv.org/media_tree.git
17577W:	https://linuxtv.org
17578S:	Maintained
17579F:	drivers/media/platform/vivid/*
17580
17581VLYNQ BUS
17582M:	Florian Fainelli <f.fainelli@gmail.com>
17583L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17584S:	Maintained
17585F:	drivers/vlynq/vlynq.c
17586F:	include/linux/vlynq.h
17587
17588VME SUBSYSTEM
17589M:	Martyn Welch <martyn@welchs.me.uk>
17590M:	Manohar Vanga <manohar.vanga@gmail.com>
17591M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17592L:	devel@driverdev.osuosl.org
17593S:	Maintained
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17595F:	Documentation/driver-api/vme.rst
17596F:	drivers/staging/vme/
17597F:	drivers/vme/
17598F:	include/linux/vme*
17599
17600VMWARE BALLOON DRIVER
17601M:	Nadav Amit <namit@vmware.com>
17602M:	"VMware, Inc." <pv-drivers@vmware.com>
17603L:	linux-kernel@vger.kernel.org
17604S:	Maintained
17605F:	drivers/misc/vmw_balloon.c
17606
17607VMWARE HYPERVISOR INTERFACE
17608M:	Thomas Hellstrom <thellstrom@vmware.com>
17609M:	"VMware, Inc." <pv-drivers@vmware.com>
17610L:	virtualization@lists.linux-foundation.org
17611S:	Supported
17612F:	arch/x86/kernel/cpu/vmware.c
17613F:	arch/x86/include/asm/vmware.h
17614
17615VMWARE PVRDMA DRIVER
17616M:	Adit Ranadive <aditr@vmware.com>
17617M:	VMware PV-Drivers <pv-drivers@vmware.com>
17618L:	linux-rdma@vger.kernel.org
17619S:	Maintained
17620F:	drivers/infiniband/hw/vmw_pvrdma/
17621
17622VMware PVSCSI driver
17623M:	Jim Gill <jgill@vmware.com>
17624M:	VMware PV-Drivers <pv-drivers@vmware.com>
17625L:	linux-scsi@vger.kernel.org
17626S:	Maintained
17627F:	drivers/scsi/vmw_pvscsi.c
17628F:	drivers/scsi/vmw_pvscsi.h
17629
17630VMWARE VMMOUSE SUBDRIVER
17631M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17632M:	"VMware, Inc." <pv-drivers@vmware.com>
17633L:	linux-input@vger.kernel.org
17634S:	Maintained
17635F:	drivers/input/mouse/vmmouse.c
17636F:	drivers/input/mouse/vmmouse.h
17637
17638VMWARE VMXNET3 ETHERNET DRIVER
17639M:	Ronak Doshi <doshir@vmware.com>
17640M:	"VMware, Inc." <pv-drivers@vmware.com>
17641L:	netdev@vger.kernel.org
17642S:	Maintained
17643F:	drivers/net/vmxnet3/
17644
17645VOCORE VOCORE2 BOARD
17646M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17647L:	linux-mips@vger.kernel.org
17648S:	Maintained
17649F:	arch/mips/boot/dts/ralink/vocore2.dts
17650
17651VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17652M:	Liam Girdwood <lgirdwood@gmail.com>
17653M:	Mark Brown <broonie@kernel.org>
17654L:	linux-kernel@vger.kernel.org
17655W:	http://www.slimlogic.co.uk/?p=48
17656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17657S:	Supported
17658F:	Documentation/devicetree/bindings/regulator/
17659F:	Documentation/power/regulator/
17660F:	drivers/regulator/
17661F:	include/dt-bindings/regulator/
17662F:	include/linux/regulator/
17663K:	regulator_get_optional
17664
17665VRF
17666M:	David Ahern <dsahern@kernel.org>
17667M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17668L:	netdev@vger.kernel.org
17669S:	Maintained
17670F:	drivers/net/vrf.c
17671F:	Documentation/networking/vrf.txt
17672
17673VSPRINTF
17674M:	Petr Mladek <pmladek@suse.com>
17675M:	Steven Rostedt <rostedt@goodmis.org>
17676M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17677R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17678R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17680S:	Maintained
17681F:	lib/vsprintf.c
17682F:	lib/test_printf.c
17683F:	Documentation/core-api/printk-formats.rst
17684
17685VT1211 HARDWARE MONITOR DRIVER
17686M:	Juerg Haefliger <juergh@gmail.com>
17687L:	linux-hwmon@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/hwmon/vt1211.rst
17690F:	drivers/hwmon/vt1211.c
17691
17692VT8231 HARDWARE MONITOR DRIVER
17693M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17694L:	linux-hwmon@vger.kernel.org
17695S:	Maintained
17696F:	drivers/hwmon/vt8231.c
17697
17698VUB300 USB to SDIO/SD/MMC bridge chip
17699L:	linux-mmc@vger.kernel.org
17700S:	Orphan
17701F:	drivers/mmc/host/vub300.c
17702
17703W1 DALLAS'S 1-WIRE BUS
17704M:	Evgeniy Polyakov <zbr@ioremap.net>
17705S:	Maintained
17706F:	Documentation/devicetree/bindings/w1/
17707F:	Documentation/w1/
17708F:	drivers/w1/
17709F:	include/linux/w1.h
17710
17711W83791D HARDWARE MONITORING DRIVER
17712M:	Marc Hulsman <m.hulsman@tudelft.nl>
17713L:	linux-hwmon@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/hwmon/w83791d.rst
17716F:	drivers/hwmon/w83791d.c
17717
17718W83793 HARDWARE MONITORING DRIVER
17719M:	Rudolf Marek <r.marek@assembler.cz>
17720L:	linux-hwmon@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/hwmon/w83793.rst
17723F:	drivers/hwmon/w83793.c
17724
17725W83795 HARDWARE MONITORING DRIVER
17726M:	Jean Delvare <jdelvare@suse.com>
17727L:	linux-hwmon@vger.kernel.org
17728S:	Maintained
17729F:	drivers/hwmon/w83795.c
17730
17731W83L51xD SD/MMC CARD INTERFACE DRIVER
17732M:	Pierre Ossman <pierre@ossman.eu>
17733S:	Maintained
17734F:	drivers/mmc/host/wbsd.*
17735
17736WACOM PROTOCOL 4 SERIAL TABLETS
17737M:	Julian Squires <julian@cipht.net>
17738M:	Hans de Goede <hdegoede@redhat.com>
17739L:	linux-input@vger.kernel.org
17740S:	Maintained
17741F:	drivers/input/tablet/wacom_serial4.c
17742
17743WATCHDOG DEVICE DRIVERS
17744M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17745M:	Guenter Roeck <linux@roeck-us.net>
17746L:	linux-watchdog@vger.kernel.org
17747W:	http://www.linux-watchdog.org/
17748T:	git git://www.linux-watchdog.org/linux-watchdog.git
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/watchdog/
17751F:	Documentation/watchdog/
17752F:	drivers/watchdog/
17753F:	include/linux/watchdog.h
17754F:	include/uapi/linux/watchdog.h
17755
17756WHISKEYCOVE PMIC GPIO DRIVER
17757M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17758L:	linux-gpio@vger.kernel.org
17759S:	Maintained
17760F:	drivers/gpio/gpio-wcove.c
17761
17762WHWAVE RTC DRIVER
17763M:	Dianlong Li <long17.cool@163.com>
17764L:	linux-rtc@vger.kernel.org
17765S:	Maintained
17766F:	drivers/rtc/rtc-sd3078.c
17767
17768WIIMOTE HID DRIVER
17769M:	David Herrmann <dh.herrmann@googlemail.com>
17770L:	linux-input@vger.kernel.org
17771S:	Maintained
17772F:	drivers/hid/hid-wiimote*
17773
17774WILOCITY WIL6210 WIRELESS DRIVER
17775M:	Maya Erez <merez@codeaurora.org>
17776L:	linux-wireless@vger.kernel.org
17777L:	wil6210@qti.qualcomm.com
17778S:	Supported
17779W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17780F:	drivers/net/wireless/ath/wil6210/
17781
17782WIMAX STACK
17783M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17784M:	linux-wimax@intel.com
17785L:	wimax@linuxwimax.org (subscribers-only)
17786S:	Supported
17787W:	http://linuxwimax.org
17788F:	Documentation/admin-guide/wimax/wimax.rst
17789F:	include/linux/wimax/debug.h
17790F:	include/net/wimax.h
17791F:	include/uapi/linux/wimax.h
17792F:	net/wimax/
17793
17794WINBOND CIR DRIVER
17795M:	David Härdeman <david@hardeman.nu>
17796S:	Maintained
17797F:	drivers/media/rc/winbond-cir.c
17798
17799RCMM REMOTE CONTROLS DECODER
17800M:	Patrick Lerda <patrick9876@free.fr>
17801S:	Maintained
17802F:	drivers/media/rc/ir-rcmm-decoder.c
17803
17804WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17805M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17806L:	linux-watchdog@vger.kernel.org
17807S:	Maintained
17808F:	drivers/watchdog/ebc-c384_wdt.c
17809
17810WINSYSTEMS WS16C48 GPIO DRIVER
17811M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17812L:	linux-gpio@vger.kernel.org
17813S:	Maintained
17814F:	drivers/gpio/gpio-ws16c48.c
17815
17816WISTRON LAPTOP BUTTON DRIVER
17817M:	Miloslav Trmac <mitr@volny.cz>
17818S:	Maintained
17819F:	drivers/input/misc/wistron_btns.c
17820
17821WL3501 WIRELESS PCMCIA CARD DRIVER
17822L:	linux-wireless@vger.kernel.org
17823S:	Odd fixes
17824F:	drivers/net/wireless/wl3501*
17825
17826WOLFSON MICROELECTRONICS DRIVERS
17827L:	patches@opensource.cirrus.com
17828T:	git https://github.com/CirrusLogic/linux-drivers.git
17829W:	https://github.com/CirrusLogic/linux-drivers/wiki
17830S:	Supported
17831F:	Documentation/hwmon/wm83??.rst
17832F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17833F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17834F:	Documentation/devicetree/bindings/mfd/arizona.txt
17835F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17836F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17837F:	arch/arm/mach-s3c64xx/mach-crag6410*
17838F:	drivers/clk/clk-wm83*.c
17839F:	drivers/extcon/extcon-arizona.c
17840F:	drivers/leds/leds-wm83*.c
17841F:	drivers/gpio/gpio-*wm*.c
17842F:	drivers/gpio/gpio-arizona.c
17843F:	drivers/hwmon/wm83??-hwmon.c
17844F:	drivers/input/misc/wm831x-on.c
17845F:	drivers/input/touchscreen/wm831x-ts.c
17846F:	drivers/input/touchscreen/wm97*.c
17847F:	drivers/mfd/arizona*
17848F:	drivers/mfd/wm*.c
17849F:	drivers/mfd/cs47l24*
17850F:	drivers/power/supply/wm83*.c
17851F:	drivers/rtc/rtc-wm83*.c
17852F:	drivers/regulator/wm8*.c
17853F:	drivers/regulator/arizona*
17854F:	drivers/video/backlight/wm83*_bl.c
17855F:	drivers/watchdog/wm83*_wdt.c
17856F:	include/linux/mfd/arizona/
17857F:	include/linux/mfd/wm831x/
17858F:	include/linux/mfd/wm8350/
17859F:	include/linux/mfd/wm8400*
17860F:	include/linux/regulator/arizona*
17861F:	include/linux/wm97xx.h
17862F:	include/sound/wm????.h
17863F:	sound/soc/codecs/arizona.?
17864F:	sound/soc/codecs/wm*
17865F:	sound/soc/codecs/cs47l24*
17866
17867WORKQUEUE
17868M:	Tejun Heo <tj@kernel.org>
17869R:	Lai Jiangshan <jiangshanlai@gmail.com>
17870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17871S:	Maintained
17872F:	include/linux/workqueue.h
17873F:	kernel/workqueue.c
17874F:	Documentation/core-api/workqueue.rst
17875
17876X-POWERS AXP288 PMIC DRIVERS
17877M:	Hans de Goede <hdegoede@redhat.com>
17878S:	Maintained
17879N:	axp288
17880F:	drivers/acpi/pmic/intel_pmic_xpower.c
17881
17882X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17883M:	Chen-Yu Tsai <wens@csie.org>
17884L:	linux-kernel@vger.kernel.org
17885S:	Maintained
17886N:	axp[128]
17887
17888X.25 NETWORK LAYER
17889M:	Andrew Hendry <andrew.hendry@gmail.com>
17890L:	linux-x25@vger.kernel.org
17891S:	Odd Fixes
17892F:	Documentation/networking/x25*
17893F:	include/net/x25*
17894F:	net/x25/
17895
17896X86 ARCHITECTURE (32-BIT AND 64-BIT)
17897M:	Thomas Gleixner <tglx@linutronix.de>
17898M:	Ingo Molnar <mingo@redhat.com>
17899M:	Borislav Petkov <bp@alien8.de>
17900R:	"H. Peter Anvin" <hpa@zytor.com>
17901M:	x86@kernel.org
17902L:	linux-kernel@vger.kernel.org
17903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17904S:	Maintained
17905F:	Documentation/devicetree/bindings/x86/
17906F:	Documentation/x86/
17907F:	arch/x86/
17908
17909X86 ENTRY CODE
17910M:	Andy Lutomirski <luto@kernel.org>
17911L:	linux-kernel@vger.kernel.org
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17913S:	Maintained
17914F:	arch/x86/entry/
17915
17916X86 MCE INFRASTRUCTURE
17917M:	Tony Luck <tony.luck@intel.com>
17918M:	Borislav Petkov <bp@alien8.de>
17919L:	linux-edac@vger.kernel.org
17920S:	Maintained
17921F:	arch/x86/kernel/cpu/mce/*
17922
17923X86 MICROCODE UPDATE SUPPORT
17924M:	Borislav Petkov <bp@alien8.de>
17925S:	Maintained
17926F:	arch/x86/kernel/cpu/microcode/*
17927
17928X86 MM
17929M:	Dave Hansen <dave.hansen@linux.intel.com>
17930M:	Andy Lutomirski <luto@kernel.org>
17931M:	Peter Zijlstra <peterz@infradead.org>
17932L:	linux-kernel@vger.kernel.org
17933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17934S:	Maintained
17935F:	arch/x86/mm/
17936
17937X86 PLATFORM DRIVERS
17938M:	Darren Hart <dvhart@infradead.org>
17939M:	Andy Shevchenko <andy@infradead.org>
17940L:	platform-driver-x86@vger.kernel.org
17941T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17942S:	Odd Fixes
17943F:	drivers/platform/x86/
17944F:	drivers/platform/olpc/
17945
17946X86 PLATFORM DRIVERS - ARCH
17947R:	Darren Hart <dvhart@infradead.org>
17948R:	Andy Shevchenko <andy@infradead.org>
17949L:	platform-driver-x86@vger.kernel.org
17950L:	x86@kernel.org
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17952S:	Maintained
17953F:	arch/x86/platform
17954
17955X86 VDSO
17956M:	Andy Lutomirski <luto@kernel.org>
17957L:	linux-kernel@vger.kernel.org
17958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17959S:	Maintained
17960F:	arch/x86/entry/vdso/
17961
17962XARRAY
17963M:	Matthew Wilcox <willy@infradead.org>
17964L:	linux-fsdevel@vger.kernel.org
17965S:	Supported
17966F:	Documentation/core-api/xarray.rst
17967F:	lib/idr.c
17968F:	lib/xarray.c
17969F:	include/linux/idr.h
17970F:	include/linux/xarray.h
17971F:	tools/testing/radix-tree
17972
17973XBOX DVD IR REMOTE
17974M:	Benjamin Valentin <benpicco@googlemail.com>
17975S:	Maintained
17976F:	drivers/media/rc/xbox_remote.c
17977F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17978
17979XC2028/3028 TUNER DRIVER
17980M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17981L:	linux-media@vger.kernel.org
17982W:	https://linuxtv.org
17983T:	git git://linuxtv.org/media_tree.git
17984S:	Maintained
17985F:	drivers/media/tuners/tuner-xc2028.*
17986
17987XDP (eXpress Data Path)
17988M:	Alexei Starovoitov <ast@kernel.org>
17989M:	Daniel Borkmann <daniel@iogearbox.net>
17990M:	David S. Miller <davem@davemloft.net>
17991M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17992M:	Jesper Dangaard Brouer <hawk@kernel.org>
17993M:	John Fastabend <john.fastabend@gmail.com>
17994L:	netdev@vger.kernel.org
17995L:	bpf@vger.kernel.org
17996S:	Supported
17997F:	net/core/xdp.c
17998F:	include/net/xdp.h
17999F:	kernel/bpf/devmap.c
18000F:	kernel/bpf/cpumap.c
18001F:	include/trace/events/xdp.h
18002K:	xdp
18003N:	xdp
18004
18005XDP SOCKETS (AF_XDP)
18006M:	Björn Töpel <bjorn.topel@intel.com>
18007M:	Magnus Karlsson <magnus.karlsson@intel.com>
18008R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18009L:	netdev@vger.kernel.org
18010L:	bpf@vger.kernel.org
18011S:	Maintained
18012F:	kernel/bpf/xskmap.c
18013F:	net/xdp/
18014
18015XEN BLOCK SUBSYSTEM
18016M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18017M:	Roger Pau Monné <roger.pau@citrix.com>
18018L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18019S:	Supported
18020F:	drivers/block/xen-blkback/*
18021F:	drivers/block/xen*
18022
18023XEN HYPERVISOR ARM
18024M:	Stefano Stabellini <sstabellini@kernel.org>
18025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18026S:	Maintained
18027F:	arch/arm/xen/
18028F:	arch/arm/include/asm/xen/
18029
18030XEN HYPERVISOR ARM64
18031M:	Stefano Stabellini <sstabellini@kernel.org>
18032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18033S:	Maintained
18034F:	arch/arm64/xen/
18035F:	arch/arm64/include/asm/xen/
18036
18037XEN HYPERVISOR INTERFACE
18038M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18039M:	Juergen Gross <jgross@suse.com>
18040R:	Stefano Stabellini <sstabellini@kernel.org>
18041L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18043S:	Supported
18044F:	arch/x86/xen/
18045F:	arch/x86/platform/pvh/
18046F:	drivers/*/xen-*front.c
18047F:	drivers/xen/
18048F:	arch/x86/include/asm/xen/
18049F:	arch/x86/include/asm/pvclock-abi.h
18050F:	include/xen/
18051F:	include/uapi/xen/
18052F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18053F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18054
18055XEN NETWORK BACKEND DRIVER
18056M:	Wei Liu <wei.liu@kernel.org>
18057M:	Paul Durrant <paul@xen.org>
18058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18059L:	netdev@vger.kernel.org
18060S:	Supported
18061F:	drivers/net/xen-netback/*
18062
18063XEN PCI SUBSYSTEM
18064M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18066S:	Supported
18067F:	arch/x86/pci/*xen*
18068F:	drivers/pci/*xen*
18069
18070XEN PVSCSI DRIVERS
18071M:	Juergen Gross <jgross@suse.com>
18072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18073L:	linux-scsi@vger.kernel.org
18074S:	Supported
18075F:	drivers/scsi/xen-scsifront.c
18076F:	drivers/xen/xen-scsiback.c
18077F:	include/xen/interface/io/vscsiif.h
18078
18079XEN SWIOTLB SUBSYSTEM
18080M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18082L:	iommu@lists.linux-foundation.org
18083S:	Supported
18084F:	arch/x86/xen/*swiotlb*
18085F:	drivers/xen/*swiotlb*
18086
18087XEN SOUND FRONTEND DRIVER
18088M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18091S:	Supported
18092F:	sound/xen/*
18093
18094XFS FILESYSTEM
18095M:	Darrick J. Wong <darrick.wong@oracle.com>
18096M:	linux-xfs@vger.kernel.org
18097L:	linux-xfs@vger.kernel.org
18098W:	http://xfs.org/
18099T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18100S:	Supported
18101F:	Documentation/admin-guide/xfs.rst
18102F:	Documentation/ABI/testing/sysfs-fs-xfs
18103F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18104F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18105F:	fs/xfs/
18106F:	include/uapi/linux/dqblk_xfs.h
18107F:	include/uapi/linux/fsmap.h
18108
18109XILINX AXI ETHERNET DRIVER
18110M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18111S:	Maintained
18112F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18113
18114XILINX UARTLITE SERIAL DRIVER
18115M:	Peter Korsgaard <jacmet@sunsite.dk>
18116L:	linux-serial@vger.kernel.org
18117S:	Maintained
18118F:	drivers/tty/serial/uartlite.c
18119
18120XILINX VIDEO IP CORES
18121M:	Hyun Kwon <hyun.kwon@xilinx.com>
18122M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18123L:	linux-media@vger.kernel.org
18124T:	git git://linuxtv.org/media_tree.git
18125S:	Supported
18126F:	Documentation/devicetree/bindings/media/xilinx/
18127F:	drivers/media/platform/xilinx/
18128F:	include/uapi/linux/xilinx-v4l2-controls.h
18129
18130XILINX SD-FEC IP CORES
18131M:	Derek Kiernan <derek.kiernan@xilinx.com>
18132M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18133S:	Maintained
18134F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18135F:	Documentation/misc-devices/xilinx_sdfec.rst
18136F:	drivers/misc/xilinx_sdfec.c
18137F:	drivers/misc/Kconfig
18138F:	drivers/misc/Makefile
18139F:	include/uapi/misc/xilinx_sdfec.h
18140
18141XILLYBUS DRIVER
18142M:	Eli Billauer <eli.billauer@gmail.com>
18143L:	linux-kernel@vger.kernel.org
18144S:	Supported
18145F:	drivers/char/xillybus/
18146
18147XLP9XX I2C DRIVER
18148M:	George Cherian <george.cherian@cavium.com>
18149M:	Jan Glauber <jglauber@cavium.com>
18150L:	linux-i2c@vger.kernel.org
18151W:	http://www.cavium.com
18152S:	Supported
18153F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18154F:	drivers/i2c/busses/i2c-xlp9xx.c
18155
18156XRA1403 GPIO EXPANDER
18157M:	Nandor Han <nandor.han@ge.com>
18158M:	Semi Malinen <semi.malinen@ge.com>
18159L:	linux-gpio@vger.kernel.org
18160S:	Maintained
18161F:	drivers/gpio/gpio-xra1403.c
18162F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18163
18164XTENSA XTFPGA PLATFORM SUPPORT
18165M:	Max Filippov <jcmvbkbc@gmail.com>
18166L:	linux-xtensa@linux-xtensa.org
18167S:	Maintained
18168F:	drivers/spi/spi-xtensa-xtfpga.c
18169F:	sound/soc/xtensa/xtfpga-i2s.c
18170
18171YAM DRIVER FOR AX.25
18172M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18173L:	linux-hams@vger.kernel.org
18174S:	Maintained
18175F:	drivers/net/hamradio/yam*
18176F:	include/linux/yam.h
18177
18178YAMA SECURITY MODULE
18179M:	Kees Cook <keescook@chromium.org>
18180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18181S:	Supported
18182F:	security/yama/
18183F:	Documentation/admin-guide/LSM/Yama.rst
18184
18185YEALINK PHONE DRIVER
18186M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18187L:	usbb2k-api-dev@nongnu.org
18188S:	Maintained
18189F:	Documentation/input/devices/yealink.rst
18190F:	drivers/input/misc/yealink.*
18191
18192Z8530 DRIVER FOR AX.25
18193M:	Joerg Reuter <jreuter@yaina.de>
18194W:	http://yaina.de/jreuter/
18195W:	http://www.qsl.net/dl1bke/
18196L:	linux-hams@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/networking/z8530drv.txt
18199F:	drivers/net/hamradio/*scc.c
18200F:	drivers/net/hamradio/z8530.h
18201
18202ZBUD COMPRESSED PAGE ALLOCATOR
18203M:	Seth Jennings <sjenning@redhat.com>
18204M:	Dan Streetman <ddstreet@ieee.org>
18205L:	linux-mm@kvack.org
18206S:	Maintained
18207F:	mm/zbud.c
18208F:	include/linux/zbud.h
18209
18210ZD1211RW WIRELESS DRIVER
18211M:	Daniel Drake <dsd@gentoo.org>
18212M:	Ulrich Kunitz <kune@deine-taler.de>
18213W:	http://zd1211.ath.cx/wiki/DriverRewrite
18214L:	linux-wireless@vger.kernel.org
18215L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18216S:	Maintained
18217F:	drivers/net/wireless/zydas/zd1211rw/
18218
18219ZD1301 MEDIA DRIVER
18220M:	Antti Palosaari <crope@iki.fi>
18221L:	linux-media@vger.kernel.org
18222W:	https://linuxtv.org/
18223W:	http://palosaari.fi/linux/
18224Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18225S:	Maintained
18226F:	drivers/media/usb/dvb-usb-v2/zd1301*
18227
18228ZD1301_DEMOD MEDIA DRIVER
18229M:	Antti Palosaari <crope@iki.fi>
18230L:	linux-media@vger.kernel.org
18231W:	https://linuxtv.org/
18232W:	http://palosaari.fi/linux/
18233Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18234S:	Maintained
18235F:	drivers/media/dvb-frontends/zd1301_demod*
18236
18237ZHAOXIN PROCESSOR SUPPORT
18238M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18239L:	linux-kernel@vger.kernel.org
18240S:	Maintained
18241F:	arch/x86/kernel/cpu/zhaoxin.c
18242
18243ZPOOL COMPRESSED PAGE STORAGE API
18244M:	Dan Streetman <ddstreet@ieee.org>
18245L:	linux-mm@kvack.org
18246S:	Maintained
18247F:	mm/zpool.c
18248F:	include/linux/zpool.h
18249
18250ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18251M:	Minchan Kim <minchan@kernel.org>
18252M:	Nitin Gupta <ngupta@vflare.org>
18253R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18254L:	linux-kernel@vger.kernel.org
18255S:	Maintained
18256F:	drivers/block/zram/
18257F:	Documentation/admin-guide/blockdev/zram.rst
18258
18259ZS DECSTATION Z85C30 SERIAL DRIVER
18260M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18261S:	Maintained
18262F:	drivers/tty/serial/zs.*
18263
18264ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18265M:	Minchan Kim <minchan@kernel.org>
18266M:	Nitin Gupta <ngupta@vflare.org>
18267R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18268L:	linux-mm@kvack.org
18269S:	Maintained
18270F:	mm/zsmalloc.c
18271F:	include/linux/zsmalloc.h
18272F:	Documentation/vm/zsmalloc.rst
18273
18274ZSWAP COMPRESSED SWAP CACHING
18275M:	Seth Jennings <sjenning@redhat.com>
18276M:	Dan Streetman <ddstreet@ieee.org>
18277M:	Vitaly Wool <vitaly.wool@konsulko.com>
18278L:	linux-mm@kvack.org
18279S:	Maintained
18280F:	mm/zswap.c
18281
18282THE REST
18283M:	Linus Torvalds <torvalds@linux-foundation.org>
18284L:	linux-kernel@vger.kernel.org
18285Q:	http://patchwork.kernel.org/project/LKML/list/
18286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18287S:	Buried alive in reporters
18288F:	*
18289F:	*/
18290