xref: /linux/MAINTAINERS (revision cfda8617e22a8bf217a613d0b3ba3a38778443ba)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries
81-------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	W: *Web-page* with status/info
88	B: URI for where to file *bugs*. A web-page with detailed bug
89	   filing info, a direct bug tracker link, or a mailto: URI.
90	C: URI for *chat* protocol, server and channel where developers
91	   usually hang out, for example irc://server/channel.
92	Q: *Patchwork* web based patch tracking system site
93	T: *SCM* tree type and location.
94	   Type is one of: git, hg, quilt, stgit, topgit
95	S: *Status*, one of the following:
96	   Supported:	Someone is actually paid to look after this.
97	   Maintained:	Someone actually looks after it.
98	   Odd Fixes:	It has a maintainer but they don't have time to do
99			much other than throw the odd patch in. See below..
100	   Orphan:	No current maintainer [but maybe you could take the
101			role as you write your new code].
102	   Obsolete:	Old code. Something tagged obsolete generally means
103			it has been replaced by a better system and you
104			should be using that.
105	P: Subsystem Profile document for more details submitting
106	   patches to the given subsystem. This is either an in-tree file,
107	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
108	   for details.
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	N: Files and directories *Regex* patterns.
116	   N:	[^a-z]tegra	all files whose path contains the word tegra
117	   One pattern per line.  Multiple N: lines acceptable.
118	   scripts/get_maintainer.pl has different behavior for files that
119	   match F: pattern and matches of N: patterns.  By default,
120	   get_maintainer will not look at git log history when an F: pattern
121	   match occurs.  When an N: match occurs, git log history is used
122	   to also notify the people that have git commit signatures.
123	X: *Excluded* files and directories that are NOT maintained, same
124	   rules as F:. Files exclusions are tested before file matches.
125	   Can be useful for excluding a specific subdirectory, for instance:
126	   F:	net/
127	   X:	net/ipv6/
128	   matches all files in and below net excluding net/ipv6/
129	K: *Content regex* (perl extended) pattern match in a patch or file.
130	   For instance:
131	   K: of_get_profile
132	      matches patches or files that contain "of_get_profile"
133	   K: \b(printk|pr_(info|err))\b
134	      matches patches or files that contain one or more of the words
135	      printk, pr_info or pr_err
136	   One regex pattern per line.  Multiple K: lines acceptable.
137
138Maintainers List
139----------------
140
141.. note:: When reading this list, please look for the most precise areas
142          first. When adding to this list, please keep the entries in
143          alphabetical order.
144
1453C59X NETWORK DRIVER
146M:	Steffen Klassert <klassert@kernel.org>
147L:	netdev@vger.kernel.org
148S:	Odd Fixes
149F:	Documentation/networking/device_drivers/3com/vortex.txt
150F:	drivers/net/ethernet/3com/3c59x.c
151
1523CR990 NETWORK DRIVER
153M:	David Dillow <dave@thedillows.org>
154L:	netdev@vger.kernel.org
155S:	Maintained
156F:	drivers/net/ethernet/3com/typhoon*
157
1583WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
159M:	Adam Radford <aradford@gmail.com>
160L:	linux-scsi@vger.kernel.org
161W:	http://www.lsi.com
162S:	Supported
163F:	drivers/scsi/3w-*
164
16553C700 AND 53C700-66 SCSI DRIVER
166M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
167L:	linux-scsi@vger.kernel.org
168S:	Maintained
169F:	drivers/scsi/53c700*
170
1716LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172M:	Alexander Aring <alex.aring@gmail.com>
173M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	net/6lowpan/
178F:	include/net/6lowpan.h
179F:	Documentation/networking/6lowpan.txt
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
1878169 10/100/1000 GIGABIT ETHERNET DRIVER
188M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
189M:	Heiner Kallweit <hkallweit1@gmail.com>
190L:	netdev@vger.kernel.org
191S:	Maintained
192F:	drivers/net/ethernet/realtek/r8169*
193
1948250/16?50 (AND CLONE UARTS) SERIAL DRIVER
195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
196L:	linux-serial@vger.kernel.org
197S:	Maintained
198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
199F:	drivers/tty/serial/8250*
200F:	include/linux/serial_8250.h
201
2028390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
203L:	netdev@vger.kernel.org
204S:	Orphan / Obsolete
205F:	drivers/net/ethernet/8390/
206
2079P FILE SYSTEM
208M:	Eric Van Hensbergen <ericvh@gmail.com>
209M:	Latchesar Ionkov <lucho@ionkov.net>
210M:	Dominique Martinet <asmadeus@codewreck.org>
211L:	v9fs-developer@lists.sourceforge.net
212W:	http://swik.net/v9fs
213Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
215T:	git git://github.com/martinetd/linux.git
216S:	Maintained
217F:	Documentation/filesystems/9p.txt
218F:	fs/9p/
219F:	net/9p/
220F:	include/net/9p/
221F:	include/uapi/linux/virtio_9p.h
222F:	include/trace/events/9p.h
223
224A8293 MEDIA DRIVER
225M:	Antti Palosaari <crope@iki.fi>
226L:	linux-media@vger.kernel.org
227W:	https://linuxtv.org
228W:	http://palosaari.fi/linux/
229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
230T:	git git://linuxtv.org/anttip/media_tree.git
231S:	Maintained
232F:	drivers/media/dvb-frontends/a8293*
233
234AACRAID SCSI RAID DRIVER
235M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
236L:	linux-scsi@vger.kernel.org
237W:	http://www.adaptec.com/
238S:	Supported
239F:	Documentation/scsi/aacraid.txt
240F:	drivers/scsi/aacraid/
241
242ABI/API
243L:	linux-api@vger.kernel.org
244F:	include/linux/syscalls.h
245F:	kernel/sys_ni.c
246
247ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
248M:	Hans de Goede <hdegoede@redhat.com>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru.c
252
253ABIT UGURU 3 HARDWARE MONITOR DRIVER
254M:	Alistair John Strachan <alistair@devzero.co.uk>
255L:	linux-hwmon@vger.kernel.org
256S:	Maintained
257F:	drivers/hwmon/abituguru3.c
258
259ACCES 104-DIO-48E GPIO DRIVER
260M:	William Breathitt Gray <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-dio-48e.c
264
265ACCES 104-IDI-48 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idi-48.c
270
271ACCES 104-IDIO-16 GPIO DRIVER
272M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
273L:	linux-gpio@vger.kernel.org
274S:	Maintained
275F:	drivers/gpio/gpio-104-idio-16.c
276
277ACCES 104-QUAD-8 DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-iio@vger.kernel.org
280S:	Maintained
281F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
282F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
283F:	drivers/counter/104-quad-8.c
284
285ACCES PCI-IDIO-16 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pci-idio-16.c
290
291ACCES PCIe-IDIO-24 GPIO DRIVER
292M:	William Breathitt Gray <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-pcie-idio-24.c
296
297ACENIC DRIVER
298M:	Jes Sorensen <jes@trained-monkey.org>
299L:	linux-acenic@sunsite.dk
300S:	Maintained
301F:	drivers/net/ethernet/alteon/acenic*
302
303ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
304M:	Peter Kaestle <peter@piie.net>
305L:	platform-driver-x86@vger.kernel.org
306W:	http://piie.net/?section=acerhdf
307S:	Maintained
308F:	drivers/platform/x86/acerhdf.c
309
310ACER WMI LAPTOP EXTRAS
311M:	"Lee, Chun-Yi" <jlee@suse.com>
312L:	platform-driver-x86@vger.kernel.org
313S:	Maintained
314F:	drivers/platform/x86/acer-wmi.c
315
316ACPI
317M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
318M:	Len Brown <lenb@kernel.org>
319L:	linux-acpi@vger.kernel.org
320W:	https://01.org/linux-acpi
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323B:	https://bugzilla.kernel.org
324S:	Supported
325F:	drivers/acpi/
326F:	drivers/pnp/pnpacpi/
327F:	include/linux/acpi.h
328F:	include/linux/fwnode.h
329F:	include/acpi/
330F:	Documentation/firmware-guide/acpi/
331F:	Documentation/ABI/testing/sysfs-bus-acpi
332F:	Documentation/ABI/testing/configfs-acpi
333F:	drivers/pci/*acpi*
334F:	drivers/pci/*/*acpi*
335F:	tools/power/acpi/
336
337ACPI APEI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341R:	James Morse <james.morse@arm.com>
342R:	Tony Luck <tony.luck@intel.com>
343R:	Borislav Petkov <bp@alien8.de>
344F:	drivers/acpi/apei/
345
346ACPI COMPONENT ARCHITECTURE (ACPICA)
347M:	Robert Moore <robert.moore@intel.com>
348M:	Erik Schmauss <erik.schmauss@intel.com>
349M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
350L:	linux-acpi@vger.kernel.org
351L:	devel@acpica.org
352W:	https://acpica.org/
353W:	https://github.com/acpica/acpica/
354Q:	https://patchwork.kernel.org/project/linux-acpi/list/
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356B:	https://bugzilla.kernel.org
357B:	https://bugs.acpica.org
358S:	Supported
359F:	drivers/acpi/acpica/
360F:	include/acpi/
361F:	tools/power/acpi/
362
363ACPI FAN DRIVER
364M:	Zhang Rui <rui.zhang@intel.com>
365L:	linux-acpi@vger.kernel.org
366W:	https://01.org/linux-acpi
367B:	https://bugzilla.kernel.org
368S:	Supported
369F:	drivers/acpi/fan.c
370
371ACPI FOR ARM64 (ACPI/arm64)
372M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
373M:	Hanjun Guo <guohanjun@huawei.com>
374M:	Sudeep Holla <sudeep.holla@arm.com>
375L:	linux-acpi@vger.kernel.org
376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
377S:	Maintained
378F:	drivers/acpi/arm64
379
380ACPI I2C MULTI INSTANTIATE DRIVER
381M:	Hans de Goede <hdegoede@redhat.com>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	drivers/platform/x86/i2c-multi-instantiate.c
385
386ACPI PMIC DRIVERS
387M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
388M:	Len Brown <lenb@kernel.org>
389R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
390R:	Mika Westerberg <mika.westerberg@linux.intel.com>
391L:	linux-acpi@vger.kernel.org
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394B:	https://bugzilla.kernel.org
395S:	Supported
396F:	drivers/acpi/pmic/
397
398ACPI THERMAL DRIVER
399M:	Zhang Rui <rui.zhang@intel.com>
400L:	linux-acpi@vger.kernel.org
401W:	https://01.org/linux-acpi
402B:	https://bugzilla.kernel.org
403S:	Supported
404F:	drivers/acpi/*thermal*
405
406ACPI VIDEO DRIVER
407M:	Zhang Rui <rui.zhang@intel.com>
408L:	linux-acpi@vger.kernel.org
409W:	https://01.org/linux-acpi
410B:	https://bugzilla.kernel.org
411S:	Supported
412F:	drivers/acpi/acpi_video.c
413
414ACPI WMI DRIVER
415L:	platform-driver-x86@vger.kernel.org
416S:	Orphan
417F:	drivers/platform/x86/wmi.c
418F:	include/uapi/linux/wmi.h
419
420AD1889 ALSA SOUND DRIVER
421W:	https://parisc.wiki.kernel.org/index.php/AD1889
422L:	linux-parisc@vger.kernel.org
423S:	Maintained
424F:	sound/pci/ad1889.*
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428W:	http://wiki.analog.com/AD5254
429W:	http://ez.analog.com/community/linux-device-drivers
430S:	Supported
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435W:	http://wiki.analog.com/AD5398
436W:	http://ez.analog.com/community/linux-device-drivers
437S:	Supported
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442W:	http://wiki.analog.com/AD7142
443W:	http://ez.analog.com/community/linux-device-drivers
444S:	Supported
445F:	drivers/input/misc/ad714x.c
446
447AD7877 TOUCHSCREEN DRIVER
448M:	Michael Hennerich <michael.hennerich@analog.com>
449W:	http://wiki.analog.com/AD7877
450W:	http://ez.analog.com/community/linux-device-drivers
451S:	Supported
452F:	drivers/input/touchscreen/ad7877.c
453
454AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456W:	http://wiki.analog.com/AD7879
457W:	http://ez.analog.com/community/linux-device-drivers
458S:	Supported
459F:	drivers/input/touchscreen/ad7879.c
460
461ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
462M:	Jiri Kosina <jikos@kernel.org>
463S:	Maintained
464
465ADF7242 IEEE 802.15.4 RADIO DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467W:	https://wiki.analog.com/ADF7242
468W:	http://ez.analog.com/community/linux-device-drivers
469L:	linux-wpan@vger.kernel.org
470S:	Supported
471F:	drivers/net/ieee802154/adf7242.c
472F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
473
474ADM1025 HARDWARE MONITOR DRIVER
475M:	Jean Delvare <jdelvare@suse.com>
476L:	linux-hwmon@vger.kernel.org
477S:	Maintained
478F:	Documentation/hwmon/adm1025.rst
479F:	drivers/hwmon/adm1025.c
480
481ADM1029 HARDWARE MONITOR DRIVER
482M:	Corentin Labbe <clabbe.montjoie@gmail.com>
483L:	linux-hwmon@vger.kernel.org
484S:	Maintained
485F:	drivers/hwmon/adm1029.c
486
487ADM8211 WIRELESS DRIVER
488L:	linux-wireless@vger.kernel.org
489W:	http://wireless.kernel.org/
490S:	Orphan
491F:	drivers/net/wireless/admtek/adm8211.*
492
493ADP1653 FLASH CONTROLLER DRIVER
494M:	Sakari Ailus <sakari.ailus@iki.fi>
495L:	linux-media@vger.kernel.org
496S:	Maintained
497F:	drivers/media/i2c/adp1653.c
498F:	include/media/i2c/adp1653.h
499
500ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502W:	http://wiki.analog.com/ADP5520
503W:	http://ez.analog.com/community/linux-device-drivers
504S:	Supported
505F:	drivers/mfd/adp5520.c
506F:	drivers/video/backlight/adp5520_bl.c
507F:	drivers/leds/leds-adp5520.c
508F:	drivers/gpio/gpio-adp5520.c
509F:	drivers/input/keyboard/adp5520-keys.c
510
511ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
512M:	Michael Hennerich <michael.hennerich@analog.com>
513W:	http://wiki.analog.com/ADP5588
514W:	http://ez.analog.com/community/linux-device-drivers
515S:	Supported
516F:	drivers/input/keyboard/adp5588-keys.c
517F:	drivers/gpio/gpio-adp5588.c
518
519ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521W:	http://wiki.analog.com/ADP8860
522W:	http://ez.analog.com/community/linux-device-drivers
523S:	Supported
524F:	drivers/video/backlight/adp8860_bl.c
525
526ADT746X FAN DRIVER
527M:	Colin Leroy <colin@colino.net>
528S:	Maintained
529F:	drivers/macintosh/therm_adt746x.c
530
531ADT7475 HARDWARE MONITOR DRIVER
532M:	Jean Delvare <jdelvare@suse.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	Documentation/hwmon/adt7475.rst
536F:	drivers/hwmon/adt7475.c
537
538ADVANSYS SCSI DRIVER
539M:	Matthew Wilcox <willy@infradead.org>
540M:	Hannes Reinecke <hare@suse.com>
541L:	linux-scsi@vger.kernel.org
542S:	Maintained
543F:	Documentation/scsi/advansys.txt
544F:	drivers/scsi/advansys.c
545
546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548W:	http://wiki.analog.com/ADXL345
549W:	http://ez.analog.com/community/linux-device-drivers
550S:	Supported
551F:	drivers/input/misc/adxl34x.c
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553
554ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
555M:	Stefan Popa <stefan.popa@analog.com>
556W:	http://ez.analog.com/community/linux-device-drivers
557S:	Supported
558F:	drivers/iio/accel/adxl372.c
559F:	drivers/iio/accel/adxl372_spi.c
560F:	drivers/iio/accel/adxl372_i2c.c
561F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
562
563AF9013 MEDIA DRIVER
564M:	Antti Palosaari <crope@iki.fi>
565L:	linux-media@vger.kernel.org
566W:	https://linuxtv.org
567W:	http://palosaari.fi/linux/
568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
569T:	git git://linuxtv.org/anttip/media_tree.git
570S:	Maintained
571F:	drivers/media/dvb-frontends/af9013*
572
573AF9033 MEDIA DRIVER
574M:	Antti Palosaari <crope@iki.fi>
575L:	linux-media@vger.kernel.org
576W:	https://linuxtv.org
577W:	http://palosaari.fi/linux/
578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
579T:	git git://linuxtv.org/anttip/media_tree.git
580S:	Maintained
581F:	drivers/media/dvb-frontends/af9033*
582
583AFFS FILE SYSTEM
584M:	David Sterba <dsterba@suse.com>
585L:	linux-fsdevel@vger.kernel.org
586S:	Odd Fixes
587F:	Documentation/filesystems/affs.txt
588F:	fs/affs/
589
590AFS FILESYSTEM
591M:	David Howells <dhowells@redhat.com>
592L:	linux-afs@lists.infradead.org
593S:	Supported
594F:	fs/afs/
595F:	include/trace/events/afs.h
596F:	Documentation/filesystems/afs.txt
597W:	https://www.infradead.org/~dhowells/kafs/
598
599AGPGART DRIVER
600M:	David Airlie <airlied@linux.ie>
601T:	git git://anongit.freedesktop.org/drm/drm
602S:	Maintained
603F:	drivers/char/agp/
604F:	include/linux/agp*
605F:	include/uapi/linux/agp*
606
607AHA152X SCSI DRIVER
608M:	"Juergen E. Fischer" <fischer@norbit.de>
609L:	linux-scsi@vger.kernel.org
610S:	Maintained
611F:	drivers/scsi/aha152x*
612F:	drivers/scsi/pcmcia/aha152x*
613
614AIC7XXX / AIC79XX SCSI DRIVER
615M:	Hannes Reinecke <hare@suse.com>
616L:	linux-scsi@vger.kernel.org
617S:	Maintained
618F:	drivers/scsi/aic7xxx/
619
620AIMSLAB FM RADIO RECEIVER DRIVER
621M:	Hans Verkuil <hverkuil@xs4all.nl>
622L:	linux-media@vger.kernel.org
623T:	git git://linuxtv.org/media_tree.git
624W:	https://linuxtv.org
625S:	Maintained
626F:	drivers/media/radio/radio-aimslab*
627
628AIO
629M:	Benjamin LaHaise <bcrl@kvack.org>
630L:	linux-aio@kvack.org
631S:	Supported
632F:	fs/aio.c
633F:	include/linux/*aio*.h
634
635AIRSPY MEDIA DRIVER
636M:	Antti Palosaari <crope@iki.fi>
637L:	linux-media@vger.kernel.org
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642S:	Maintained
643F:	drivers/media/usb/airspy/
644
645ALACRITECH GIGABIT ETHERNET DRIVER
646M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
647S:	Maintained
648F:	drivers/net/ethernet/alacritech/*
649
650FORCEDETH GIGABIT ETHERNET DRIVER
651M:	Rain River <rain.1986.08.12@gmail.com>
652M:	Zhu Yanjun <zyjzyj2000@gmail.com>
653L:	netdev@vger.kernel.org
654S:	Maintained
655F:	drivers/net/ethernet/nvidia/*
656
657ALCATEL SPEEDTOUCH USB DRIVER
658M:	Duncan Sands <duncan.sands@free.fr>
659L:	linux-usb@vger.kernel.org
660W:	http://www.linux-usb.org/SpeedTouch/
661S:	Maintained
662F:	drivers/usb/atm/speedtch.c
663F:	drivers/usb/atm/usbatm.c
664
665ALCHEMY AU1XX0 MMC DRIVER
666M:	Manuel Lauss <manuel.lauss@gmail.com>
667S:	Maintained
668F:	drivers/mmc/host/au1xmmc.c
669
670ALI1563 I2C DRIVER
671M:	Rudolf Marek <r.marek@assembler.cz>
672L:	linux-i2c@vger.kernel.org
673S:	Maintained
674F:	Documentation/i2c/busses/i2c-ali1563.rst
675F:	drivers/i2c/busses/i2c-ali1563.c
676
677ALLEGRO DVT VIDEO IP CORE DRIVER
678M:	Michael Tretter <m.tretter@pengutronix.de>
679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682F:	drivers/staging/media/allegro-dvt/
683
684ALLWINNER CPUFREQ DRIVER
685M:	Yangtao Li <tiny.windzz@gmail.com>
686L:	linux-pm@vger.kernel.org
687S:	Maintained
688F:	Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
689F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
690
691ALLWINNER CRYPTO DRIVERS
692M:	Corentin Labbe <clabbe.montjoie@gmail.com>
693L:	linux-crypto@vger.kernel.org
694S:	Maintained
695F:	drivers/crypto/allwinner/
696
697ALLWINNER VPU DRIVER
698M:	Maxime Ripard <mripard@kernel.org>
699M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/sunxi/cedrus/
703
704ALPHA PORT
705M:	Richard Henderson <rth@twiddle.net>
706M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
707M:	Matt Turner <mattst88@gmail.com>
708S:	Odd Fixes
709L:	linux-alpha@vger.kernel.org
710F:	arch/alpha/
711
712ALPS PS/2 TOUCHPAD DRIVER
713R:	Pali Rohár <pali.rohar@gmail.com>
714F:	drivers/input/mouse/alps.*
715
716ALTERA I2C CONTROLLER DRIVER
717M:	Thor Thayer <thor.thayer@linux.intel.com>
718S:	Maintained
719F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
720F:	drivers/i2c/busses/i2c-altera.c
721
722ALTERA MAILBOX DRIVER
723M:	Ley Foon Tan <lftan@altera.com>
724L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
725S:	Maintained
726F:	drivers/mailbox/mailbox-altera.c
727
728ALTERA PIO DRIVER
729M:	Tien Hock Loh <thloh@altera.com>
730L:	linux-gpio@vger.kernel.org
731S:	Maintained
732F:	drivers/gpio/gpio-altera.c
733
734ALTERA SYSTEM MANAGER DRIVER
735M:	Thor Thayer <thor.thayer@linux.intel.com>
736S:	Maintained
737F:	drivers/mfd/altera-sysmgr.c
738F:	include/linux/mfd/altera-sysmgr.h
739
740ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
741M:	Thor Thayer <thor.thayer@linux.intel.com>
742S:	Maintained
743F:	drivers/gpio/gpio-altera-a10sr.c
744F:	drivers/mfd/altera-a10sr.c
745F:	drivers/reset/reset-a10sr.c
746F:	include/linux/mfd/altera-a10sr.h
747F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
748
749ALTERA TRIPLE SPEED ETHERNET DRIVER
750M:	Thor Thayer <thor.thayer@linux.intel.com>
751L:	netdev@vger.kernel.org
752L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
753S:	Maintained
754F:	drivers/net/ethernet/altera/
755
756ALTERA UART/JTAG UART SERIAL DRIVERS
757M:	Tobias Klauser <tklauser@distanz.ch>
758L:	linux-serial@vger.kernel.org
759L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
760S:	Maintained
761F:	drivers/tty/serial/altera_uart.c
762F:	drivers/tty/serial/altera_jtaguart.c
763F:	include/linux/altera_uart.h
764F:	include/linux/altera_jtaguart.h
765
766AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
767M:	Talel Shenhar <talel@amazon.com>
768S:	Maintained
769F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
770F:	drivers/thermal/thermal_mmio.c
771
772AMAZON ETHERNET DRIVERS
773M:	Netanel Belgazal <netanel@amazon.com>
774R:	Saeed Bishara <saeedb@amazon.com>
775R:	Zorik Machulsky <zorik@amazon.com>
776L:	netdev@vger.kernel.org
777S:	Supported
778F:	Documentation/networking/device_drivers/amazon/ena.txt
779F:	drivers/net/ethernet/amazon/
780
781AMAZON RDMA EFA DRIVER
782M:	Gal Pressman <galpress@amazon.com>
783R:	Yossi Leybovich <sleybo@amazon.com>
784L:	linux-rdma@vger.kernel.org
785Q:	https://patchwork.kernel.org/project/linux-rdma/list/
786S:	Supported
787F:	drivers/infiniband/hw/efa/
788F:	include/uapi/rdma/efa-abi.h
789
790AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
791M:	Tom Lendacky <thomas.lendacky@amd.com>
792M:	Gary Hook <gary.hook@amd.com>
793L:	linux-crypto@vger.kernel.org
794S:	Supported
795F:	drivers/crypto/ccp/
796F:	include/linux/ccp.h
797
798AMD DISPLAY CORE
799M:	Harry Wentland <harry.wentland@amd.com>
800M:	Leo Li <sunpeng.li@amd.com>
801L:	amd-gfx@lists.freedesktop.org
802T:	git git://people.freedesktop.org/~agd5f/linux
803S:	Supported
804F:	drivers/gpu/drm/amd/display/
805
806AMD FAM15H PROCESSOR POWER MONITORING DRIVER
807M:	Huang Rui <ray.huang@amd.com>
808L:	linux-hwmon@vger.kernel.org
809S:	Supported
810F:	Documentation/hwmon/fam15h_power.rst
811F:	drivers/hwmon/fam15h_power.c
812
813AMD FCH GPIO DRIVER
814M:	Enrico Weigelt, metux IT consult <info@metux.net>
815L:	linux-gpio@vger.kernel.org
816S:	Maintained
817F:	drivers/gpio/gpio-amd-fch.c
818F:	include/linux/platform_data/gpio/gpio-amd-fch.h
819
820AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
821L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
822S:	Orphan
823F:	drivers/usb/gadget/udc/amd5536udc.*
824
825AMD GEODE PROCESSOR/CHIPSET SUPPORT
826M:	Andres Salomon <dilinger@queued.net>
827L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
828W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
829S:	Supported
830F:	drivers/char/hw_random/geode-rng.c
831F:	drivers/crypto/geode*
832F:	drivers/video/fbdev/geode/
833F:	arch/x86/include/asm/geode.h
834
835AMD IOMMU (AMD-VI)
836M:	Joerg Roedel <joro@8bytes.org>
837L:	iommu@lists.linux-foundation.org
838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
839S:	Maintained
840F:	drivers/iommu/amd_iommu*.[ch]
841F:	include/linux/amd-iommu.h
842
843AMD KFD
844M:	Felix Kuehling <Felix.Kuehling@amd.com>
845L:	amd-gfx@lists.freedesktop.org
846T:	git git://people.freedesktop.org/~agd5f/linux
847S:	Supported
848F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
849F:	drivers/gpu/drm/amd/amdkfd/
850F:	drivers/gpu/drm/amd/include/cik_structs.h
851F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
852F:	drivers/gpu/drm/amd/include/vi_structs.h
853F:	drivers/gpu/drm/amd/include/v9_structs.h
854F:	include/uapi/linux/kfd_ioctl.h
855
856AMD MP2 I2C DRIVER
857M:	Elie Morisse <syniurge@gmail.com>
858M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
859M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
860L:	linux-i2c@vger.kernel.org
861S:	Maintained
862F:	drivers/i2c/busses/i2c-amd-mp2*
863
864AMD POWERPLAY
865M:	Evan Quan <evan.quan@amd.com>
866L:	amd-gfx@lists.freedesktop.org
867S:	Supported
868F:	drivers/gpu/drm/amd/powerplay/
869T:	git git://people.freedesktop.org/~agd5f/linux
870
871AMD SEATTLE DEVICE TREE SUPPORT
872M:	Brijesh Singh <brijeshkumar.singh@amd.com>
873M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875S:	Supported
876F:	arch/arm64/boot/dts/amd/
877
878AMD XGBE DRIVER
879M:	Tom Lendacky <thomas.lendacky@amd.com>
880L:	netdev@vger.kernel.org
881S:	Supported
882F:	drivers/net/ethernet/amd/xgbe/
883F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
884
885ANALOG DEVICES INC AD5686 DRIVER
886M:	Stefan Popa <stefan.popa@analog.com>
887L:	linux-pm@vger.kernel.org
888W:	http://ez.analog.com/community/linux-device-drivers
889S:	Supported
890F:	drivers/iio/dac/ad5686*
891F:	drivers/iio/dac/ad5696*
892
893ANALOG DEVICES INC AD5758 DRIVER
894M:	Stefan Popa <stefan.popa@analog.com>
895L:	linux-iio@vger.kernel.org
896W:	http://ez.analog.com/community/linux-device-drivers
897S:	Supported
898F:	drivers/iio/dac/ad5758.c
899F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
900
901ANALOG DEVICES INC AD7124 DRIVER
902M:	Stefan Popa <stefan.popa@analog.com>
903L:	linux-iio@vger.kernel.org
904W:	http://ez.analog.com/community/linux-device-drivers
905S:	Supported
906F:	drivers/iio/adc/ad7124.c
907F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
908
909ANALOG DEVICES INC AD7292 DRIVER
910M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
911L:	linux-iio@vger.kernel.org
912W:	http://ez.analog.com/community/linux-device-drivers
913S:	Supported
914F:	drivers/iio/adc/ad7292.c
915F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
916
917ANALOG DEVICES INC AD7606 DRIVER
918M:	Stefan Popa <stefan.popa@analog.com>
919M:	Beniamin Bia <beniamin.bia@analog.com>
920L:	linux-iio@vger.kernel.org
921W:	http://ez.analog.com/community/linux-device-drivers
922S:	Supported
923F:	drivers/iio/adc/ad7606.c
924F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
925
926ANALOG DEVICES INC AD7768-1 DRIVER
927M:	Stefan Popa <stefan.popa@analog.com>
928L:	linux-iio@vger.kernel.org
929W:	http://ez.analog.com/community/linux-device-drivers
930S:	Supported
931F:	drivers/iio/adc/ad7768-1.c
932F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
933
934ANALOG DEVICES INC AD7780 DRIVER
935M:	Michael Hennerich <Michael.Hennerich@analog.com>
936M:	Renato Lui Geh <renatogeh@gmail.com>
937L:	linux-iio@vger.kernel.org
938W:	http://ez.analog.com/community/linux-device-drivers
939S:	Supported
940F:	drivers/iio/adc/ad7780.c
941F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
942
943ANALOG DEVICES INC AD9389B DRIVER
944M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
945L:	linux-media@vger.kernel.org
946S:	Maintained
947F:	drivers/media/i2c/ad9389b*
948
949ANALOG DEVICES INC ADGS1408 DRIVER
950M:	Mircea Caprioru <mircea.caprioru@analog.com>
951S:	Supported
952F:	drivers/mux/adgs1408.c
953F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
954
955ANALOG DEVICES INC ADIN DRIVER
956M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
957L:	netdev@vger.kernel.org
958W:	http://ez.analog.com/community/linux-device-drivers
959S:	Supported
960F:	drivers/net/phy/adin.c
961F:	Documentation/devicetree/bindings/net/adi,adin.yaml
962
963ANALOG DEVICES INC ADIS DRIVER LIBRARY
964M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
965S:	Supported
966L:	linux-iio@vger.kernel.org
967F:	include/linux/iio/imu/adis.h
968F:	drivers/iio/imu/adis.c
969
970ANALOG DEVICES INC ADIS16460 DRIVER
971M:	Dragos Bogdan <dragos.bogdan@analog.com>
972S:	Supported
973L:	linux-iio@vger.kernel.org
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	drivers/iio/imu/adis16460.c
976F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
977
978ANALOG DEVICES INC ADP5061 DRIVER
979M:	Stefan Popa <stefan.popa@analog.com>
980L:	linux-pm@vger.kernel.org
981W:	http://ez.analog.com/community/linux-device-drivers
982S:	Supported
983F:	drivers/power/supply/adp5061.c
984
985ANALOG DEVICES INC ADV7180 DRIVER
986M:	Lars-Peter Clausen <lars@metafoo.de>
987L:	linux-media@vger.kernel.org
988W:	http://ez.analog.com/community/linux-device-drivers
989S:	Supported
990F:	drivers/media/i2c/adv7180.c
991
992ANALOG DEVICES INC ADV748X DRIVER
993M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
994L:	linux-media@vger.kernel.org
995S:	Maintained
996F:	drivers/media/i2c/adv748x/*
997
998ANALOG DEVICES INC ADV7511 DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/adv7511*
1003
1004ANALOG DEVICES INC ADV7604 DRIVER
1005M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1006L:	linux-media@vger.kernel.org
1007S:	Maintained
1008F:	drivers/media/i2c/adv7604*
1009
1010ANALOG DEVICES INC ADV7842 DRIVER
1011M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1012L:	linux-media@vger.kernel.org
1013S:	Maintained
1014F:	drivers/media/i2c/adv7842*
1015
1016ANALOG DEVICES INC ASOC CODEC DRIVERS
1017M:	Lars-Peter Clausen <lars@metafoo.de>
1018M:	Nuno Sá <nuno.sa@analog.com>
1019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1020W:	http://wiki.analog.com/
1021W:	http://ez.analog.com/community/linux-device-drivers
1022S:	Supported
1023F:	sound/soc/codecs/adau*
1024F:	sound/soc/codecs/adav*
1025F:	sound/soc/codecs/ad1*
1026F:	sound/soc/codecs/ad7*
1027F:	sound/soc/codecs/ssm*
1028F:	sound/soc/codecs/sigmadsp.*
1029
1030ANALOG DEVICES INC DMA DRIVERS
1031M:	Lars-Peter Clausen <lars@metafoo.de>
1032W:	http://ez.analog.com/community/linux-device-drivers
1033S:	Supported
1034F:	drivers/dma/dma-axi-dmac.c
1035
1036ANALOG DEVICES INC IIO DRIVERS
1037M:	Lars-Peter Clausen <lars@metafoo.de>
1038M:	Michael Hennerich <Michael.Hennerich@analog.com>
1039M:	Stefan Popa <stefan.popa@analog.com>
1040W:	http://wiki.analog.com/
1041W:	http://ez.analog.com/community/linux-device-drivers
1042S:	Supported
1043F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1044F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1045F:	drivers/iio/*/ad*
1046F:	drivers/iio/adc/ltc2497*
1047X:	drivers/iio/*/adjd*
1048F:	drivers/staging/iio/*/ad*
1049
1050ANALOGBITS PLL LIBRARIES
1051M:	Paul Walmsley <paul.walmsley@sifive.com>
1052S:	Supported
1053F:	drivers/clk/analogbits/*
1054F:	include/linux/clk/analogbits*
1055
1056ANDES ARCHITECTURE
1057M:	Nick Hu <nickhu@andestech.com>
1058M:	Greentime Hu <green.hu@gmail.com>
1059M:	Vincent Chen <deanbo422@gmail.com>
1060T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1061S:	Supported
1062F:	arch/nds32/
1063F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1064F:	Documentation/devicetree/bindings/nds32/
1065K:	nds32
1066N:	nds32
1067
1068ANDROID CONFIG FRAGMENTS
1069M:	Rob Herring <robh@kernel.org>
1070S:	Supported
1071F:	kernel/configs/android*
1072
1073ANDROID DRIVERS
1074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1075M:	Arve Hjønnevåg <arve@android.com>
1076M:	Todd Kjos <tkjos@android.com>
1077M:	Martijn Coenen <maco@android.com>
1078M:	Joel Fernandes <joel@joelfernandes.org>
1079M:	Christian Brauner <christian@brauner.io>
1080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1081L:	devel@driverdev.osuosl.org
1082S:	Supported
1083F:	drivers/android/
1084F:	drivers/staging/android/
1085
1086ANDROID GOLDFISH PIC DRIVER
1087M:	Miodrag Dinic <miodrag.dinic@mips.com>
1088S:	Supported
1089F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1090F:	drivers/irqchip/irq-goldfish-pic.c
1091
1092ANDROID GOLDFISH RTC DRIVER
1093M:	Miodrag Dinic <miodrag.dinic@mips.com>
1094S:	Supported
1095F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1096F:	drivers/rtc/rtc-goldfish.c
1097
1098ANDROID ION DRIVER
1099M:	Laura Abbott <labbott@redhat.com>
1100M:	Sumit Semwal <sumit.semwal@linaro.org>
1101L:	devel@driverdev.osuosl.org
1102L:	dri-devel@lists.freedesktop.org
1103L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1104S:	Supported
1105F:	drivers/staging/android/ion
1106F:	drivers/staging/android/uapi/ion.h
1107
1108AOA (Apple Onboard Audio) ALSA DRIVER
1109M:	Johannes Berg <johannes@sipsolutions.net>
1110L:	linuxppc-dev@lists.ozlabs.org
1111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1112S:	Maintained
1113F:	sound/aoa/
1114
1115APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1116M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1117L:	linux-iio@vger.kernel.org
1118S:	Maintained
1119F:	drivers/iio/adc/stx104.c
1120
1121APM DRIVER
1122M:	Jiri Kosina <jikos@kernel.org>
1123S:	Odd fixes
1124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1125F:	arch/x86/kernel/apm_32.c
1126F:	include/linux/apm_bios.h
1127F:	include/uapi/linux/apm_bios.h
1128F:	drivers/char/apm-emulation.c
1129
1130APPARMOR SECURITY MODULE
1131M:	John Johansen <john.johansen@canonical.com>
1132L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1133W:	wiki.apparmor.net
1134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1135S:	Supported
1136F:	security/apparmor/
1137F:	Documentation/admin-guide/LSM/apparmor.rst
1138
1139APPLE BCM5974 MULTITOUCH DRIVER
1140M:	Henrik Rydberg <rydberg@bitmath.org>
1141L:	linux-input@vger.kernel.org
1142S:	Odd fixes
1143F:	drivers/input/mouse/bcm5974.c
1144
1145APPLE SMC DRIVER
1146M:	Henrik Rydberg <rydberg@bitmath.org>
1147L:	linux-hwmon@vger.kernel.org
1148S:	Odd fixes
1149F:	drivers/hwmon/applesmc.c
1150
1151APPLETALK NETWORK LAYER
1152L:	netdev@vger.kernel.org
1153S:	Odd fixes
1154F:	drivers/net/appletalk/
1155F:	net/appletalk/
1156F:	include/linux/atalk.h
1157F:	include/uapi/linux/atalk.h
1158
1159APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1160M:	Khuong Dinh <khuong@os.amperecomputing.com>
1161S:	Supported
1162F:	arch/arm64/boot/dts/apm/
1163
1164APPLIED MICRO (APM) X-GENE SOC EDAC
1165M:	Khuong Dinh <khuong@os.amperecomputing.com>
1166S:	Supported
1167F:	drivers/edac/xgene_edac.c
1168F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1169
1170APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1171M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1172M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1173S:	Supported
1174F:	drivers/net/ethernet/apm/xgene-v2/
1175
1176APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1177M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1178M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1179M:	Quan Nguyen <quan@os.amperecomputing.com>
1180S:	Supported
1181F:	drivers/net/ethernet/apm/xgene/
1182F:	drivers/net/phy/mdio-xgene.c
1183F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1184F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1185
1186APPLIED MICRO (APM) X-GENE SOC PMU
1187M:	Khuong Dinh <khuong@os.amperecomputing.com>
1188S:	Supported
1189F:	drivers/perf/xgene_pmu.c
1190F:	Documentation/admin-guide/perf/xgene-pmu.rst
1191F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1192
1193APTINA CAMERA SENSOR PLL
1194M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1195L:	linux-media@vger.kernel.org
1196S:	Maintained
1197F:	drivers/media/i2c/aptina-pll.*
1198
1199AQUANTIA ETHERNET DRIVER (atlantic)
1200M:	Igor Russkikh <irusskikh@marvell.com>
1201L:	netdev@vger.kernel.org
1202S:	Supported
1203W:	https://www.marvell.com/
1204Q:	http://patchwork.ozlabs.org/project/netdev/list/
1205F:	drivers/net/ethernet/aquantia/atlantic/
1206F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1207
1208AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1209M:	Egor Pomozov <epomozov@marvell.com>
1210L:	netdev@vger.kernel.org
1211S:	Supported
1212W:	http://www.aquantia.com
1213F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1214
1215ARC FRAMEBUFFER DRIVER
1216M:	Jaya Kumar <jayalk@intworks.biz>
1217S:	Maintained
1218F:	drivers/video/fbdev/arcfb.c
1219F:	drivers/video/fbdev/core/fb_defio.c
1220
1221ARC PGU DRM DRIVER
1222M:	Alexey Brodkin <abrodkin@synopsys.com>
1223S:	Supported
1224F:	drivers/gpu/drm/arc/
1225F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1226
1227ARCNET NETWORK LAYER
1228M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1229L:	netdev@vger.kernel.org
1230S:	Maintained
1231F:	drivers/net/arcnet/
1232F:	include/uapi/linux/if_arcnet.h
1233
1234ARM ARCHITECTED TIMER DRIVER
1235M:	Mark Rutland <mark.rutland@arm.com>
1236M:	Marc Zyngier <maz@kernel.org>
1237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1238S:	Maintained
1239F:	arch/arm/include/asm/arch_timer.h
1240F:	arch/arm64/include/asm/arch_timer.h
1241F:	drivers/clocksource/arm_arch_timer.c
1242
1243ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1244M:	Linus Walleij <linus.walleij@linaro.org>
1245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/arm/arm-boards
1248F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1249F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1250F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1251F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1252F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1253F:	arch/arm/mach-integrator/
1254F:	arch/arm/mach-realview/
1255F:	arch/arm/mach-versatile/
1256F:	arch/arm/plat-versatile/
1257F:	arch/arm/boot/dts/arm-realview-*
1258F:	arch/arm/boot/dts/integrator*
1259F:	arch/arm/boot/dts/versatile*
1260F:	drivers/clk/versatile/
1261F:	drivers/i2c/busses/i2c-versatile.c
1262F:	drivers/irqchip/irq-versatile-fpga.c
1263F:	drivers/mtd/maps/physmap_of_versatile.c
1264F:	drivers/power/reset/arm-versatile-reboot.c
1265F:	drivers/soc/versatile/
1266
1267ARM HDLCD DRM DRIVER
1268M:	Liviu Dudau <liviu.dudau@arm.com>
1269S:	Supported
1270F:	drivers/gpu/drm/arm/hdlcd_*
1271F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1272
1273ARM KOMEDA DRM-KMS DRIVER
1274M:	James (Qian) Wang <james.qian.wang@arm.com>
1275M:	Liviu Dudau <liviu.dudau@arm.com>
1276M:	Mihail Atanassov <mihail.atanassov@arm.com>
1277L:	Mali DP Maintainers <malidp@foss.arm.com>
1278S:	Supported
1279T:	git git://anongit.freedesktop.org/drm/drm-misc
1280F:	drivers/gpu/drm/arm/display/include/
1281F:	drivers/gpu/drm/arm/display/komeda/
1282F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1283F:	Documentation/gpu/komeda-kms.rst
1284
1285ARM MALI-DP DRM DRIVER
1286M:	Liviu Dudau <liviu.dudau@arm.com>
1287M:	Brian Starkey <brian.starkey@arm.com>
1288L:	Mali DP Maintainers <malidp@foss.arm.com>
1289S:	Supported
1290T:	git git://anongit.freedesktop.org/drm/drm-misc
1291F:	drivers/gpu/drm/arm/
1292F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1293F:	Documentation/gpu/afbc.rst
1294
1295ARM MALI PANFROST DRM DRIVER
1296M:	Rob Herring <robh@kernel.org>
1297M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1298R:	Steven Price <steven.price@arm.com>
1299R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1300L:	dri-devel@lists.freedesktop.org
1301S:	Supported
1302T:	git git://anongit.freedesktop.org/drm/drm-misc
1303F:	drivers/gpu/drm/panfrost/
1304F:	include/uapi/drm/panfrost_drm.h
1305
1306ARM MFM AND FLOPPY DRIVERS
1307M:	Ian Molton <spyro@f2s.com>
1308S:	Maintained
1309F:	arch/arm/mach-rpc/floppydma.S
1310F:	arch/arm/include/asm/floppy.h
1311
1312ARM PMU PROFILING AND DEBUGGING
1313M:	Will Deacon <will@kernel.org>
1314M:	Mark Rutland <mark.rutland@arm.com>
1315S:	Maintained
1316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1317F:	arch/arm*/kernel/perf_*
1318F:	arch/arm/oprofile/common.c
1319F:	arch/arm*/kernel/hw_breakpoint.c
1320F:	arch/arm*/include/asm/hw_breakpoint.h
1321F:	arch/arm*/include/asm/perf_event.h
1322F:	drivers/perf/*
1323F:	include/linux/perf/arm_pmu.h
1324F:	Documentation/devicetree/bindings/arm/pmu.yaml
1325F:	Documentation/devicetree/bindings/perf/
1326
1327ARM PORT
1328M:	Russell King <linux@armlinux.org.uk>
1329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1330W:	http://www.armlinux.org.uk/
1331S:	Odd Fixes
1332T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1333F:	arch/arm/
1334X:	arch/arm/boot/dts/
1335
1336ARM PRIMECELL AACI PL041 DRIVER
1337M:	Russell King <linux@armlinux.org.uk>
1338S:	Odd Fixes
1339F:	sound/arm/aaci.*
1340
1341ARM PRIMECELL BUS SUPPORT
1342M:	Russell King <linux@armlinux.org.uk>
1343S:	Odd Fixes
1344F:	drivers/amba/
1345F:	include/linux/amba/bus.h
1346
1347ARM PRIMECELL CLCD PL110 DRIVER
1348M:	Russell King <linux@armlinux.org.uk>
1349S:	Odd Fixes
1350F:	drivers/video/fbdev/amba-clcd.*
1351
1352ARM PRIMECELL KMI PL050 DRIVER
1353M:	Russell King <linux@armlinux.org.uk>
1354S:	Odd Fixes
1355F:	drivers/input/serio/ambakmi.*
1356F:	include/linux/amba/kmi.h
1357
1358ARM PRIMECELL MMCI PL180/1 DRIVER
1359M:	Russell King <linux@armlinux.org.uk>
1360S:	Odd Fixes
1361F:	drivers/mmc/host/mmci.*
1362F:	include/linux/amba/mmci.h
1363
1364ARM PRIMECELL SSP PL022 SPI DRIVER
1365M:	Linus Walleij <linus.walleij@linaro.org>
1366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1369F:	drivers/spi/spi-pl022.c
1370
1371ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1372M:	Russell King <linux@armlinux.org.uk>
1373S:	Odd Fixes
1374F:	drivers/tty/serial/amba-pl01*.c
1375F:	include/linux/amba/serial.h
1376
1377ARM PRIMECELL VIC PL190/PL192 DRIVER
1378M:	Linus Walleij <linus.walleij@linaro.org>
1379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1382F:	drivers/irqchip/irq-vic.c
1383
1384AMAZON ANNAPURNA LABS FIC DRIVER
1385M:	Talel Shenhar <talel@amazon.com>
1386S:	Maintained
1387F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1388F:	drivers/irqchip/irq-al-fic.c
1389
1390ARM SMMU DRIVERS
1391M:	Will Deacon <will@kernel.org>
1392R:	Robin Murphy <robin.murphy@arm.com>
1393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1394S:	Maintained
1395F:	drivers/iommu/arm-smmu*
1396F:	drivers/iommu/io-pgtable-arm.c
1397F:	drivers/iommu/io-pgtable-arm-v7s.c
1398
1399ARM SUB-ARCHITECTURES
1400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401S:	Maintained
1402F:	arch/arm/mach-*/
1403F:	arch/arm/plat-*/
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1405
1406ARM/ACTIONS SEMI ARCHITECTURE
1407M:	Andreas Färber <afaerber@suse.de>
1408R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411N:	owl
1412F:	arch/arm/mach-actions/
1413F:	arch/arm/boot/dts/owl-*
1414F:	arch/arm64/boot/dts/actions/
1415F:	drivers/clk/actions/
1416F:	drivers/clocksource/timer-owl*
1417F:	drivers/dma/owl-dma.c
1418F:	drivers/i2c/busses/i2c-owl.c
1419F:	drivers/mmc/host/owl-mmc.c
1420F:	drivers/pinctrl/actions/*
1421F:	drivers/soc/actions/
1422F:	include/dt-bindings/power/owl-*
1423F:	include/linux/soc/actions/
1424F:	Documentation/devicetree/bindings/arm/actions.yaml
1425F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1426F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1427F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1428F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1429F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1430F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1431F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1432
1433ARM/ADS SPHERE MACHINE SUPPORT
1434M:	Lennert Buytenhek <kernel@wantstofly.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437
1438ARM/AFEB9260 MACHINE SUPPORT
1439M:	Sergey Lapin <slapin@ossfans.org>
1440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1441S:	Maintained
1442
1443ARM/AJECO 1ARM MACHINE SUPPORT
1444M:	Lennert Buytenhek <kernel@wantstofly.org>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Maintained
1447
1448ARM/Allwinner SoC Clock Support
1449M:	Emilio López <emilio@elopez.com.ar>
1450S:	Maintained
1451F:	drivers/clk/sunxi/
1452
1453ARM/Allwinner sunXi SoC support
1454M:	Maxime Ripard <mripard@kernel.org>
1455M:	Chen-Yu Tsai <wens@csie.org>
1456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1457S:	Maintained
1458N:	sun[x456789]i
1459N:	sun50i
1460F:	arch/arm/mach-sunxi/
1461F:	arch/arm64/boot/dts/allwinner/
1462F:	drivers/clk/sunxi-ng/
1463F:	drivers/pinctrl/sunxi/
1464F:	drivers/soc/sunxi/
1465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1466
1467Allwinner A10 CSI driver
1468M:	Maxime Ripard <mripard@kernel.org>
1469L:	linux-media@vger.kernel.org
1470T:	git git://linuxtv.org/media_tree.git
1471F:	drivers/media/platform/sunxi/sun4i-csi/
1472F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1473S:	Maintained
1474
1475ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1476M:	Neil Armstrong <narmstrong@baylibre.com>
1477M:	Jerome Brunet <jbrunet@baylibre.com>
1478L:	linux-amlogic@lists.infradead.org
1479S:	Maintained
1480F:	drivers/clk/meson/
1481F:	include/dt-bindings/clock/meson*
1482F:	include/dt-bindings/clock/gxbb*
1483F:	Documentation/devicetree/bindings/clock/amlogic*
1484
1485ARM/Amlogic Meson SoC support
1486M:	Kevin Hilman <khilman@baylibre.com>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488L:	linux-amlogic@lists.infradead.org
1489W:	http://linux-meson.com/
1490S:	Maintained
1491F:	arch/arm/mach-meson/
1492F:	arch/arm/boot/dts/meson*
1493F:	arch/arm64/boot/dts/amlogic/
1494F:	drivers/pinctrl/meson/
1495F:	drivers/mmc/host/meson*
1496F:	drivers/soc/amlogic/
1497F:	drivers/rtc/rtc-meson*
1498N:	meson
1499
1500ARM/Amlogic Meson SoC Crypto Drivers
1501M:	Corentin Labbe <clabbe@baylibre.com>
1502L:	linux-crypto@vger.kernel.org
1503L:	linux-amlogic@lists.infradead.org
1504S:	Maintained
1505F:	drivers/crypto/amlogic/
1506F:	Documentation/devicetree/bindings/crypto/amlogic*
1507
1508ARM/Amlogic Meson SoC Sound Drivers
1509M:	Jerome Brunet <jbrunet@baylibre.com>
1510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1511S:	Maintained
1512F:	sound/soc/meson/
1513F:	Documentation/devicetree/bindings/sound/amlogic*
1514
1515ARM/Annapurna Labs ALPINE ARCHITECTURE
1516M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1517M:	Antoine Tenart <antoine.tenart@bootlin.com>
1518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:	Maintained
1520F:	arch/arm/mach-alpine/
1521F:	arch/arm/boot/dts/alpine*
1522F:	arch/arm64/boot/dts/al/
1523F:	drivers/*/*alpine*
1524
1525ARM/ARTPEC MACHINE SUPPORT
1526M:	Jesper Nilsson <jesper.nilsson@axis.com>
1527M:	Lars Persson <lars.persson@axis.com>
1528S:	Maintained
1529L:	linux-arm-kernel@axis.com
1530F:	arch/arm/mach-artpec
1531F:	arch/arm/boot/dts/artpec6*
1532F:	drivers/clk/axis
1533F:	drivers/crypto/axis
1534F:	drivers/mmc/host/usdhi6rol0.c
1535F:	drivers/pinctrl/pinctrl-artpec*
1536F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1537
1538ARM/ASPEED I2C DRIVER
1539M:	Brendan Higgins <brendanhiggins@google.com>
1540R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1541R:	Joel Stanley <joel@jms.id.au>
1542L:	linux-i2c@vger.kernel.org
1543L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1544S:	Maintained
1545F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1546F:	drivers/i2c/busses/i2c-aspeed.c
1547F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1548F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1549
1550ARM/ASPEED MACHINE SUPPORT
1551M:	Joel Stanley <joel@jms.id.au>
1552R:	Andrew Jeffery <andrew@aj.id.au>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1555Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1556S:	Supported
1557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1558F:	arch/arm/mach-aspeed/
1559F:	arch/arm/boot/dts/aspeed-*
1560N:	aspeed
1561
1562ARM/BITMAIN ARCHITECTURE
1563M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566F:	arch/arm64/boot/dts/bitmain/
1567F:	drivers/clk/clk-bm1880.c
1568F:	drivers/pinctrl/pinctrl-bm1880.c
1569F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1570F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1571F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1572
1573ARM/CALXEDA HIGHBANK ARCHITECTURE
1574M:	Rob Herring <robh@kernel.org>
1575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576S:	Maintained
1577F:	arch/arm/mach-highbank/
1578F:	arch/arm/boot/dts/highbank.dts
1579F:	arch/arm/boot/dts/ecx-*.dts*
1580
1581ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1582M:	Krzysztof Halasa <khalasa@piap.pl>
1583S:	Maintained
1584F:	arch/arm/mach-cns3xxx/
1585
1586ARM/CAVIUM THUNDER NETWORK DRIVER
1587M:	Sunil Goutham <sgoutham@marvell.com>
1588M:	Robert Richter <rrichter@marvell.com>
1589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590S:	Supported
1591F:	drivers/net/ethernet/cavium/thunder/
1592
1593ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1594M:	Lukasz Majewski <lukma@denx.de>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	arch/arm/mach-ep93xx/ts72xx.c
1598
1599ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1600M:	Alexander Shiyan <shc_work@mail.ru>
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Odd Fixes
1603N:	clps711x
1604
1605ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1606M:	Lennert Buytenhek <kernel@wantstofly.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609
1610ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1611M:	Hartley Sweeten <hsweeten@visionengravers.com>
1612M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614S:	Maintained
1615F:	arch/arm/mach-ep93xx/
1616F:	arch/arm/mach-ep93xx/include/mach/
1617
1618ARM/CLKDEV SUPPORT
1619M:	Russell King <linux@armlinux.org.uk>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1623F:	drivers/clk/clkdev.c
1624
1625ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1626M:	Mike Rapoport <mike@compulab.co.il>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629
1630ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1631M:	Baruch Siach <baruch@tkos.co.il>
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634F:	arch/arm/boot/dts/cx92755*
1635N:	digicolor
1636
1637ARM/CONTEC MICRO9 MACHINE SUPPORT
1638M:	Hubert Feurstein <hubert.feurstein@contec.at>
1639S:	Maintained
1640F:	arch/arm/mach-ep93xx/micro9.c
1641
1642ARM/CORESIGHT FRAMEWORK AND DRIVERS
1643M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1644R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	drivers/hwtracing/coresight/*
1648F:	Documentation/trace/coresight/*
1649F:	Documentation/devicetree/bindings/arm/coresight.txt
1650F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1651F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1652F:	tools/perf/arch/arm/util/pmu.c
1653F:	tools/perf/arch/arm/util/auxtrace.c
1654F:	tools/perf/arch/arm/util/cs-etm.c
1655F:	tools/perf/arch/arm/util/cs-etm.h
1656F:	tools/perf/util/cs-etm.*
1657F:	tools/perf/util/cs-etm-decoder/*
1658
1659ARM/CORGI MACHINE SUPPORT
1660M:	Richard Purdie <rpurdie@rpsys.net>
1661S:	Maintained
1662
1663ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1664M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1665M:	Linus Walleij <linus.walleij@linaro.org>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667T:	git git://github.com/ulli-kroll/linux.git
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/gemini.txt
1670F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1671F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1672F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1673F:	arch/arm/mach-gemini/
1674F:	drivers/net/ethernet/cortina/
1675F:	drivers/pinctrl/pinctrl-gemini.c
1676F:	drivers/rtc/rtc-ftrtc010.c
1677
1678ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1679M:	Barry Song <baohua@kernel.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1682S:	Maintained
1683F:	arch/arm/boot/dts/prima2*
1684F:	arch/arm/mach-prima2/
1685F:	drivers/clk/sirf/
1686F:	drivers/clocksource/timer-prima2.c
1687F:	drivers/clocksource/timer-atlas7.c
1688N:	[^a-z]sirf
1689X:	drivers/gnss
1690
1691ARM/CZ.NIC TURRIS MOX SUPPORT
1692M:	Marek Behun <marek.behun@nic.cz>
1693W:	http://mox.turris.cz
1694S:	Maintained
1695F:	Documentation/ABI/testing/debugfs-moxtet
1696F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1697F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1698F:	Documentation/devicetree/bindings/bus/moxtet.txt
1699F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1700F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1701F:	include/linux/moxtet.h
1702F:	drivers/bus/moxtet.c
1703F:	drivers/firmware/turris-mox-rwtm.c
1704F:	drivers/gpio/gpio-moxtet.c
1705
1706ARM/EBSA110 MACHINE SUPPORT
1707M:	Russell King <linux@armlinux.org.uk>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709W:	http://www.armlinux.org.uk/
1710S:	Maintained
1711F:	arch/arm/mach-ebsa110/
1712F:	drivers/net/ethernet/amd/am79c961a.*
1713
1714ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1715M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1716R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719N:	efm32
1720
1721ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1722M:	Robert Jarzmik <robert.jarzmik@free.fr>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	arch/arm/mach-pxa/ezx.c
1726
1727ARM/FARADAY FA526 PORT
1728M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731T:	git git://git.berlios.de/gemini-board
1732F:	arch/arm/mm/*-fa*
1733
1734ARM/FOOTBRIDGE ARCHITECTURE
1735M:	Russell King <linux@armlinux.org.uk>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737W:	http://www.armlinux.org.uk/
1738S:	Maintained
1739F:	arch/arm/include/asm/hardware/dec21285.h
1740F:	arch/arm/mach-footbridge/
1741
1742ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1743M:	Shawn Guo <shawnguo@kernel.org>
1744M:	Sascha Hauer <s.hauer@pengutronix.de>
1745R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1746R:	Fabio Estevam <festevam@gmail.com>
1747R:	NXP Linux Team <linux-imx@nxp.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1751N:	imx
1752N:	mxs
1753X:	drivers/media/i2c/
1754
1755ARM/FREESCALE VYBRID ARM ARCHITECTURE
1756M:	Shawn Guo <shawnguo@kernel.org>
1757M:	Sascha Hauer <s.hauer@pengutronix.de>
1758R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1759R:	Stefan Agner <stefan@agner.ch>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1763F:	arch/arm/mach-imx/*vf610*
1764F:	arch/arm/boot/dts/vf*
1765
1766ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1767M:	Shawn Guo <shawnguo@kernel.org>
1768M:	Li Yang <leoyang.li@nxp.com>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1772F:	arch/arm/boot/dts/ls1021a*
1773F:	arch/arm64/boot/dts/freescale/fsl-*
1774F:	arch/arm64/boot/dts/freescale/qoriq-*
1775
1776ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1777M:	Lennert Buytenhek <kernel@wantstofly.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780
1781ARM/GUMSTIX MACHINE SUPPORT
1782M:	Steve Sakoman <sakoman@gmail.com>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785
1786ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1787M:	Philipp Zabel <philipp.zabel@gmail.com>
1788M:	Paul Parsons <lost.distance@yahoo.com>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/mach-pxa/hx4700.c
1792F:	arch/arm/mach-pxa/include/mach/hx4700.h
1793F:	sound/soc/pxa/hx4700.c
1794
1795ARM/HISILICON SOC SUPPORT
1796M:	Wei Xu <xuwei5@hisilicon.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798W:	http://www.hisilicon.com
1799S:	Supported
1800T:	git git://github.com/hisilicon/linux-hisi.git
1801F:	arch/arm/mach-hisi/
1802F:	arch/arm/boot/dts/hi3*
1803F:	arch/arm/boot/dts/hip*
1804F:	arch/arm/boot/dts/hisi*
1805F:	arch/arm64/boot/dts/hisilicon/
1806
1807ARM/HP JORNADA 7XX MACHINE SUPPORT
1808M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1809W:	www.jlime.com
1810S:	Maintained
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1812F:	arch/arm/mach-sa1100/jornada720.c
1813F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1814
1815ARM/IGEP MACHINE SUPPORT
1816M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1817M:	Javier Martinez Canillas <javier@dowhile0.org>
1818L:	linux-omap@vger.kernel.org
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/boot/dts/omap3-igep*
1822
1823ARM/INCOME PXA270 SUPPORT
1824M:	Marek Vasut <marek.vasut@gmail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1828
1829ARM/INTEL IOP32X ARM ARCHITECTURE
1830M:	Lennert Buytenhek <kernel@wantstofly.org>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833
1834ARM/INTEL IQ81342EX MACHINE SUPPORT
1835M:	Lennert Buytenhek <kernel@wantstofly.org>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838
1839ARM/INTEL IXDP2850 MACHINE SUPPORT
1840M:	Lennert Buytenhek <kernel@wantstofly.org>
1841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842S:	Maintained
1843
1844ARM/INTEL IXP4XX ARM ARCHITECTURE
1845M:	Linus Walleij <linusw@kernel.org>
1846M:	Imre Kaloz <kaloz@openwrt.org>
1847M:	Krzysztof Halasa <khalasa@piap.pl>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1851F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1852F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1853F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1854F:	arch/arm/mach-ixp4xx/
1855F:	drivers/clocksource/timer-ixp4xx.c
1856F:	drivers/gpio/gpio-ixp4xx.c
1857F:	drivers/irqchip/irq-ixp4xx.c
1858F:	include/linux/irqchip/irq-ixp4xx.h
1859F:	include/linux/platform_data/timer-ixp4xx.h
1860
1861ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1862M:	Jonathan Cameron <jic23@cam.ac.uk>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865F:	arch/arm/mach-pxa/stargate2.c
1866F:	drivers/pcmcia/pxa2xx_stargate2.c
1867
1868ARM/INTEL XSC3 (MANZANO) ARM CORE
1869M:	Lennert Buytenhek <kernel@wantstofly.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872
1873ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1874M:	Lennert Buytenhek <kernel@wantstofly.org>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877
1878ARM/LG1K ARCHITECTURE
1879M:	Chanho Min <chanho.min@lge.com>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	arch/arm64/boot/dts/lg/
1883
1884ARM/LOGICPD PXA270 MACHINE SUPPORT
1885M:	Lennert Buytenhek <kernel@wantstofly.org>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Maintained
1888
1889ARM/LPC18XX ARCHITECTURE
1890M:	Vladimir Zapolskiy <vz@mleia.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1894F:	arch/arm/boot/dts/lpc43*
1895F:	drivers/i2c/busses/i2c-lpc2k.c
1896F:	drivers/memory/pl172.c
1897F:	drivers/mtd/spi-nor/nxp-spifi.c
1898F:	drivers/rtc/rtc-lpc24xx.c
1899N:	lpc18xx
1900
1901ARM/LPC32XX SOC SUPPORT
1902M:	Vladimir Zapolskiy <vz@mleia.com>
1903M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1908F:	arch/arm/boot/dts/lpc32*
1909F:	arch/arm/mach-lpc32xx/
1910F:	drivers/i2c/busses/i2c-pnx.c
1911F:	drivers/net/ethernet/nxp/lpc_eth.c
1912F:	drivers/usb/host/ohci-nxp.c
1913F:	drivers/watchdog/pnx4008_wdt.c
1914N:	lpc32xx
1915
1916ARM/MAGICIAN MACHINE SUPPORT
1917M:	Philipp Zabel <philipp.zabel@gmail.com>
1918S:	Maintained
1919
1920ARM/Marvell Dove/MV78xx0/Orion SOC support
1921M:	Jason Cooper <jason@lakedaemon.net>
1922M:	Andrew Lunn <andrew@lunn.ch>
1923M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1924M:	Gregory Clement <gregory.clement@bootlin.com>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/soc/dove/
1928F:	arch/arm/mach-dove/
1929F:	arch/arm/mach-mv78xx0/
1930F:	arch/arm/mach-orion5x/
1931F:	arch/arm/plat-orion/
1932F:	arch/arm/boot/dts/dove*
1933F:	arch/arm/boot/dts/orion5x*
1934T:	git git://git.infradead.org/linux-mvebu.git
1935
1936ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1937M:	Jason Cooper <jason@lakedaemon.net>
1938M:	Andrew Lunn <andrew@lunn.ch>
1939M:	Gregory Clement <gregory.clement@bootlin.com>
1940M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	arch/arm/boot/dts/armada*
1944F:	arch/arm/boot/dts/kirkwood*
1945F:	arch/arm/configs/mvebu_*_defconfig
1946F:	arch/arm/mach-mvebu/
1947F:	arch/arm64/boot/dts/marvell/armada*
1948F:	arch/arm64/boot/dts/marvell/cn913*
1949F:	drivers/cpufreq/armada-37xx-cpufreq.c
1950F:	drivers/cpufreq/armada-8k-cpufreq.c
1951F:	drivers/cpufreq/mvebu-cpufreq.c
1952F:	drivers/irqchip/irq-armada-370-xp.c
1953F:	drivers/irqchip/irq-mvebu-*
1954F:	drivers/pinctrl/mvebu/
1955F:	drivers/rtc/rtc-armada38x.c
1956T:	git git://git.infradead.org/linux-mvebu.git
1957
1958ARM/Mediatek RTC DRIVER
1959M:	Eddie Huang <eddie.huang@mediatek.com>
1960M:	Sean Wang <sean.wang@mediatek.com>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1965F:	drivers/rtc/rtc-mt6397.c
1966F:	drivers/rtc/rtc-mt7622.c
1967
1968ARM/Mediatek SoC support
1969M:	Matthias Brugger <matthias.bgg@gmail.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1972W:	https://mtk.bcnfs.org/
1973C:	irc://chat.freenode.net/linux-mediatek
1974S:	Maintained
1975F:	arch/arm/boot/dts/mt6*
1976F:	arch/arm/boot/dts/mt7*
1977F:	arch/arm/boot/dts/mt8*
1978F:	arch/arm/mach-mediatek/
1979F:	arch/arm64/boot/dts/mediatek/
1980F:	drivers/soc/mediatek/
1981N:	mtk
1982N:	mt[678]
1983K:	mediatek
1984
1985ARM/Mediatek USB3 PHY DRIVER
1986M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	drivers/phy/mediatek/
1991F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1992
1993ARM/Microchip (AT91) SoC support
1994M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1995M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1996M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998W:	http://www.linux4sam.org
1999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2000S:	Supported
2001N:	at91
2002N:	atmel
2003F:	arch/arm/mach-at91/
2004F:	include/soc/at91/
2005F:	arch/arm/boot/dts/at91*.dts
2006F:	arch/arm/boot/dts/at91*.dtsi
2007F:	arch/arm/boot/dts/sama*.dts
2008F:	arch/arm/boot/dts/sama*.dtsi
2009F:	arch/arm/include/debug/at91.S
2010F:	drivers/memory/atmel*
2011F:	drivers/watchdog/sama5d4_wdt.c
2012X:	drivers/input/touchscreen/atmel_mxt_ts.c
2013X:	drivers/net/wireless/atmel/
2014
2015ARM/MIOA701 MACHINE SUPPORT
2016M:	Robert Jarzmik <robert.jarzmik@free.fr>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018F:	arch/arm/mach-pxa/mioa701.c
2019S:	Maintained
2020
2021ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2022M:	Michael Petchkovsky <mkpetch@internode.on.net>
2023S:	Maintained
2024
2025ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2026M:	Linus Walleij <linus.walleij@linaro.org>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2030F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2031F:	arch/arm/mach-nomadik/
2032F:	arch/arm/mach-u300/
2033F:	arch/arm/mach-ux500/
2034F:	drivers/soc/ux500/
2035F:	arch/arm/boot/dts/ste-*
2036F:	drivers/clk/clk-nomadik.c
2037F:	drivers/clk/clk-u300.c
2038F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2039F:	drivers/clocksource/timer-u300.c
2040F:	drivers/dma/coh901318*
2041F:	drivers/dma/ste_dma40*
2042F:	drivers/hwspinlock/u8500_hsem.c
2043F:	drivers/i2c/busses/i2c-nomadik.c
2044F:	drivers/i2c/busses/i2c-stu300.c
2045F:	drivers/iio/adc/ab8500-gpadc.c
2046F:	drivers/mfd/ab3100*
2047F:	drivers/mfd/ab8500*
2048F:	drivers/mfd/abx500*
2049F:	drivers/mfd/dbx500*
2050F:	drivers/mfd/db8500*
2051F:	drivers/pinctrl/nomadik/
2052F:	drivers/pinctrl/pinctrl-coh901*
2053F:	drivers/pinctrl/pinctrl-u300.c
2054F:	drivers/rtc/rtc-ab3100.c
2055F:	drivers/rtc/rtc-ab8500.c
2056F:	drivers/rtc/rtc-coh901331.c
2057F:	drivers/rtc/rtc-pl031.c
2058F:	drivers/watchdog/coh901327_wdt.c
2059F:	Documentation/devicetree/bindings/arm/ste-*
2060F:	Documentation/devicetree/bindings/arm/ux500/
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2062
2063ARM/NUVOTON NPCM ARCHITECTURE
2064M:	Avi Fishman <avifishman70@gmail.com>
2065M:	Tomer Maimon <tmaimon77@gmail.com>
2066M:	Tali Perry <tali.perry1@gmail.com>
2067R:	Patrick Venture <venture@google.com>
2068R:	Nancy Yuen <yuenn@google.com>
2069R:	Benjamin Fair <benjaminfair@google.com>
2070L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2071S:	Supported
2072F:	arch/arm/mach-npcm/
2073F:	arch/arm/boot/dts/nuvoton-npcm*
2074F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2075F:	drivers/*/*npcm*
2076F:	Documentation/devicetree/bindings/*/*npcm*
2077F:	Documentation/devicetree/bindings/*/*/*npcm*
2078
2079ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2080L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2081W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2082S:	Orphan
2083F:	arch/arm/mach-s3c24xx/mach-gta02.c
2084F:	arch/arm/mach-s3c24xx/gta02.h
2085
2086ARM/Orion SoC/Technologic Systems TS-78xx platform support
2087M:	Alexander Clouter <alex@digriz.org.uk>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089W:	http://www.digriz.org.uk/ts78xx/kernel
2090S:	Maintained
2091F:	arch/arm/mach-orion5x/ts78xx-*
2092
2093ARM/OXNAS platform support
2094M:	Neil Armstrong <narmstrong@baylibre.com>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096L:	linux-oxnas@groups.io (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/mach-oxnas/
2099F:	arch/arm/boot/dts/ox8*.dts*
2100N:	oxnas
2101
2102ARM/PALM TREO SUPPORT
2103M:	Tomas Cech <sleep_walker@suse.com>
2104L:	linux-arm-kernel@lists.infradead.org
2105W:	http://hackndev.com
2106S:	Maintained
2107F:	arch/arm/mach-pxa/palmtreo.*
2108
2109ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2110M:	Marek Vasut <marek.vasut@gmail.com>
2111L:	linux-arm-kernel@lists.infradead.org
2112W:	http://hackndev.com
2113S:	Maintained
2114F:	arch/arm/mach-pxa/include/mach/palmtx.h
2115F:	arch/arm/mach-pxa/palmtx.c
2116F:	arch/arm/mach-pxa/palmt5.*
2117F:	arch/arm/mach-pxa/include/mach/palmld.h
2118F:	arch/arm/mach-pxa/palmld.c
2119F:	arch/arm/mach-pxa/palmte2.*
2120F:	arch/arm/mach-pxa/include/mach/palmtc.h
2121F:	arch/arm/mach-pxa/palmtc.c
2122
2123ARM/PALMZ72 SUPPORT
2124M:	Sergey Lapin <slapin@ossfans.org>
2125L:	linux-arm-kernel@lists.infradead.org
2126W:	http://hackndev.com
2127S:	Maintained
2128F:	arch/arm/mach-pxa/palmz72.*
2129
2130ARM/PLEB SUPPORT
2131M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2132W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2133S:	Maintained
2134
2135ARM/PT DIGITAL BOARD PORT
2136M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138W:	http://www.armlinux.org.uk/
2139S:	Maintained
2140
2141ARM/QUALCOMM SUPPORT
2142M:	Andy Gross <agross@kernel.org>
2143M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2144L:	linux-arm-msm@vger.kernel.org
2145S:	Maintained
2146F:	Documentation/devicetree/bindings/soc/qcom/
2147F:	Documentation/devicetree/bindings/*/qcom*
2148F:	arch/arm/boot/dts/qcom-*.dts
2149F:	arch/arm/boot/dts/qcom-*.dtsi
2150F:	arch/arm/mach-qcom/
2151F:	arch/arm64/boot/dts/qcom/
2152F:	drivers/*/qcom/
2153F:	drivers/*/qcom*
2154F:	drivers/*/*/qcom/
2155F:	drivers/*/*/qcom*
2156F:	drivers/*/pm8???-*
2157F:	drivers/bluetooth/btqcomsmd.c
2158F:	drivers/clocksource/timer-qcom.c
2159F:	drivers/extcon/extcon-qcom*
2160F:	drivers/iommu/msm*
2161F:	drivers/i2c/busses/i2c-qup.c
2162F:	drivers/i2c/busses/i2c-qcom-geni.c
2163F:	drivers/mfd/ssbi.c
2164F:	drivers/mmc/host/mmci_qcom*
2165F:	drivers/mmc/host/sdhci-msm.c
2166F:	drivers/pci/controller/dwc/pcie-qcom.c
2167F:	drivers/phy/qualcomm/
2168F:	drivers/power/*/msm*
2169F:	drivers/reset/reset-qcom-*
2170F:	drivers/scsi/ufs/ufs-qcom.*
2171F:	drivers/spi/spi-qup.c
2172F:	drivers/spi/spi-geni-qcom.c
2173F:	drivers/spi/spi-qcom-qspi.c
2174F:	drivers/tty/serial/msm_serial.c
2175F:	drivers/usb/dwc3/dwc3-qcom.c
2176F:	include/dt-bindings/*/qcom*
2177F:	include/linux/*/qcom*
2178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2179
2180ARM/RADISYS ENP2611 MACHINE SUPPORT
2181M:	Lennert Buytenhek <kernel@wantstofly.org>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184
2185ARM/RDA MICRO ARCHITECTURE
2186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190F:	arch/arm/boot/dts/rda8810pl-*
2191F:	drivers/clocksource/timer-rda.c
2192F:	drivers/gpio/gpio-rda.c
2193F:	drivers/irqchip/irq-rda-intc.c
2194F:	drivers/tty/serial/rda-uart.c
2195F:	Documentation/devicetree/bindings/arm/rda.yaml
2196F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2197F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2198F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2199F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2200
2201ARM/REALTEK ARCHITECTURE
2202M:	Andreas Färber <afaerber@suse.de>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	arch/arm64/boot/dts/realtek/
2207F:	Documentation/devicetree/bindings/arm/realtek.yaml
2208
2209ARM/RENESAS ARM64 ARCHITECTURE
2210M:	Geert Uytterhoeven <geert+renesas@glider.be>
2211M:	Magnus Damm <magnus.damm@gmail.com>
2212L:	linux-renesas-soc@vger.kernel.org
2213Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2215S:	Supported
2216F:	arch/arm64/boot/dts/renesas/
2217F:	Documentation/devicetree/bindings/arm/renesas.yaml
2218F:	drivers/soc/renesas/
2219F:	include/linux/soc/renesas/
2220
2221ARM/RISCPC ARCHITECTURE
2222M:	Russell King <linux@armlinux.org.uk>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224W:	http://www.armlinux.org.uk/
2225S:	Maintained
2226F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2227F:	arch/arm/include/asm/hardware/ioc.h
2228F:	arch/arm/include/asm/hardware/iomd.h
2229F:	arch/arm/include/asm/hardware/memc.h
2230F:	arch/arm/mach-rpc/
2231F:	drivers/net/ethernet/8390/etherh.c
2232F:	drivers/net/ethernet/i825xx/ether1*
2233F:	drivers/net/ethernet/seeq/ether3*
2234F:	drivers/scsi/arm/
2235
2236ARM/Rockchip SoC support
2237M:	Heiko Stuebner <heiko@sntech.de>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239L:	linux-rockchip@lists.infradead.org
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2243F:	arch/arm/boot/dts/rk3*
2244F:	arch/arm/boot/dts/rv1108*
2245F:	arch/arm/mach-rockchip/
2246F:	drivers/clk/rockchip/
2247F:	drivers/i2c/busses/i2c-rk3x.c
2248F:	drivers/*/*rockchip*
2249F:	drivers/*/*/*rockchip*
2250F:	sound/soc/rockchip/
2251N:	rockchip
2252
2253ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2254M:	Kukjin Kim <kgene@kernel.org>
2255M:	Krzysztof Kozlowski <krzk@kernel.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2258Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2259S:	Maintained
2260F:	arch/arm/boot/dts/s3c*
2261F:	arch/arm/boot/dts/s5p*
2262F:	arch/arm/boot/dts/exynos*
2263F:	arch/arm64/boot/dts/exynos/
2264F:	arch/arm/plat-samsung/
2265F:	arch/arm/mach-s3c24*/
2266F:	arch/arm/mach-s3c64xx/
2267F:	arch/arm/mach-s5p*/
2268F:	arch/arm/mach-exynos*/
2269F:	drivers/*/*s3c24*
2270F:	drivers/*/*/*s3c24*
2271F:	drivers/*/*s3c64xx*
2272F:	drivers/*/*s5pv210*
2273F:	drivers/memory/samsung/
2274F:	drivers/soc/samsung/
2275F:	drivers/tty/serial/samsung*
2276F:	include/linux/soc/samsung/
2277F:	Documentation/arm/samsung/
2278F:	Documentation/devicetree/bindings/arm/samsung/
2279F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2280N:	exynos
2281
2282ARM/SAMSUNG MOBILE MACHINE SUPPORT
2283M:	Kyungmin Park <kyungmin.park@samsung.com>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286F:	arch/arm/mach-s5pv210/
2287
2288ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2289M:	Kyungmin Park <kyungmin.park@samsung.com>
2290M:	Kamil Debski <kamil@wypas.org>
2291M:	Andrzej Hajda <a.hajda@samsung.com>
2292L:	linux-arm-kernel@lists.infradead.org
2293L:	linux-media@vger.kernel.org
2294S:	Maintained
2295F:	drivers/media/platform/s5p-g2d/
2296
2297ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2298M:	Marek Szyprowski <m.szyprowski@samsung.com>
2299L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2300L:	linux-media@vger.kernel.org
2301S:	Maintained
2302F:	drivers/media/platform/s5p-cec/
2303F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2304
2305ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2306M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2307M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2308M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2309L:	linux-arm-kernel@lists.infradead.org
2310L:	linux-media@vger.kernel.org
2311S:	Maintained
2312F:	drivers/media/platform/s5p-jpeg/
2313
2314ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2315M:	Kyungmin Park <kyungmin.park@samsung.com>
2316M:	Kamil Debski <kamil@wypas.org>
2317M:	Jeongtae Park <jtp.park@samsung.com>
2318M:	Andrzej Hajda <a.hajda@samsung.com>
2319L:	linux-arm-kernel@lists.infradead.org
2320L:	linux-media@vger.kernel.org
2321S:	Maintained
2322F:	drivers/media/platform/s5p-mfc/
2323
2324ARM/SHMOBILE ARM ARCHITECTURE
2325M:	Geert Uytterhoeven <geert+renesas@glider.be>
2326M:	Magnus Damm <magnus.damm@gmail.com>
2327L:	linux-renesas-soc@vger.kernel.org
2328Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2330S:	Supported
2331F:	arch/arm/boot/dts/emev2*
2332F:	arch/arm/boot/dts/gr-peach*
2333F:	arch/arm/boot/dts/iwg20d-q7*
2334F:	arch/arm/boot/dts/r7s*
2335F:	arch/arm/boot/dts/r8a*
2336F:	arch/arm/boot/dts/r9a*
2337F:	arch/arm/boot/dts/sh*
2338F:	arch/arm/configs/shmobile_defconfig
2339F:	arch/arm/include/debug/renesas-scif.S
2340F:	arch/arm/mach-shmobile/
2341F:	Documentation/devicetree/bindings/arm/renesas.yaml
2342F:	drivers/soc/renesas/
2343F:	include/linux/soc/renesas/
2344
2345ARM/SOCFPGA ARCHITECTURE
2346M:	Dinh Nguyen <dinguyen@kernel.org>
2347S:	Maintained
2348F:	arch/arm/mach-socfpga/
2349F:	arch/arm/boot/dts/socfpga*
2350F:	arch/arm/configs/socfpga_defconfig
2351F:	arch/arm64/boot/dts/altera/
2352F:	arch/arm64/boot/dts/intel/
2353W:	http://www.rocketboards.org
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2355
2356ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2357M:	Dinh Nguyen <dinguyen@kernel.org>
2358S:	Maintained
2359F:	drivers/clk/socfpga/
2360
2361ARM/SOCFPGA EDAC SUPPORT
2362M:	Thor Thayer <thor.thayer@linux.intel.com>
2363S:	Maintained
2364F:	drivers/edac/altera_edac.
2365
2366ARM/SPREADTRUM SoC SUPPORT
2367M:	Orson Zhai <orsonzhai@gmail.com>
2368M:	Baolin Wang <baolin.wang7@gmail.com>
2369M:	Chunyan Zhang <zhang.lyra@gmail.com>
2370S:	Maintained
2371F:	arch/arm64/boot/dts/sprd
2372N:	sprd
2373N:	sc27xx
2374N:	sc2731
2375
2376ARM/STI ARCHITECTURE
2377M:	Patrice Chotard <patrice.chotard@st.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379W:	http://www.stlinux.com
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2382F:	arch/arm/mach-sti/
2383F:	arch/arm/boot/dts/sti*
2384F:	drivers/char/hw_random/st-rng.c
2385F:	drivers/clocksource/arm_global_timer.c
2386F:	drivers/clocksource/clksrc_st_lpc.c
2387F:	drivers/cpufreq/sti-cpufreq.c
2388F:	drivers/dma/st_fdma*
2389F:	drivers/i2c/busses/i2c-st.c
2390F:	drivers/media/rc/st_rc.c
2391F:	drivers/media/platform/sti/c8sectpfe/
2392F:	drivers/mmc/host/sdhci-st.c
2393F:	drivers/phy/st/phy-miphy28lp.c
2394F:	drivers/phy/st/phy-stih407-usb.c
2395F:	drivers/pinctrl/pinctrl-st.c
2396F:	drivers/remoteproc/st_remoteproc.c
2397F:	drivers/remoteproc/st_slim_rproc.c
2398F:	drivers/reset/sti/
2399F:	drivers/rtc/rtc-st-lpc.c
2400F:	drivers/tty/serial/st-asc.c
2401F:	drivers/usb/dwc3/dwc3-st.c
2402F:	drivers/usb/host/ehci-st.c
2403F:	drivers/usb/host/ohci-st.c
2404F:	drivers/watchdog/st_lpc_wdt.c
2405F:	drivers/ata/ahci_st.c
2406F:	include/linux/remoteproc/st_slim_rproc.h
2407
2408ARM/STM32 ARCHITECTURE
2409M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2410M:	Alexandre Torgue <alexandre.torgue@st.com>
2411L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2415N:	stm32
2416N:	stm
2417F:	arch/arm/boot/dts/stm32*
2418F:	arch/arm/mach-stm32/
2419F:	drivers/clocksource/armv7m_systick.c
2420
2421ARM/Synaptics SoC support
2422M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2423M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426F:	arch/arm/mach-berlin/
2427F:	arch/arm/boot/dts/berlin*
2428F:	arch/arm64/boot/dts/synaptics/
2429
2430ARM/TANGO ARCHITECTURE
2431M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2432M:	Mans Rullgard <mans@mansr.com>
2433L:	linux-arm-kernel@lists.infradead.org
2434S:	Odd Fixes
2435N:	tango
2436
2437ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2438M:	Lennert Buytenhek <kernel@wantstofly.org>
2439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440S:	Maintained
2441
2442ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2443M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2444L:	linux-tegra@vger.kernel.org
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	drivers/media/platform/tegra-cec/
2448F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2449
2450ARM/TETON BGA MACHINE SUPPORT
2451M:	"Mark F. Brown" <mark.brown314@gmail.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454
2455ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2456M:	Santosh Shilimkar <ssantosh@kernel.org>
2457L:	linux-kernel@vger.kernel.org
2458S:	Maintained
2459F:	drivers/memory/*emif*
2460
2461ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2462M:	Tero Kristo <t-kristo@ti.com>
2463M:	Nishanth Menon <nm@ti.com>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Supported
2466F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2467F:	arch/arm64/boot/dts/ti/Makefile
2468F:	arch/arm64/boot/dts/ti/k3-*
2469F:	include/dt-bindings/pinctrl/k3.h
2470
2471ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2472M:	Santosh Shilimkar <ssantosh@kernel.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474S:	Maintained
2475F:	arch/arm/mach-keystone/
2476F:	arch/arm/boot/dts/keystone-*
2477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2478
2479ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2480M:	Santosh Shilimkar <ssantosh@kernel.org>
2481L:	linux-kernel@vger.kernel.org
2482S:	Maintained
2483F:	drivers/clk/keystone/
2484
2485ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2486M:	Santosh Shilimkar <ssantosh@kernel.org>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488L:	linux-kernel@vger.kernel.org
2489S:	Maintained
2490F:	drivers/clocksource/timer-keystone.c
2491
2492ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2493M:	Santosh Shilimkar <ssantosh@kernel.org>
2494L:	linux-kernel@vger.kernel.org
2495S:	Maintained
2496F:	drivers/power/reset/keystone-reset.c
2497
2498ARM/THECUS N2100 MACHINE SUPPORT
2499M:	Lennert Buytenhek <kernel@wantstofly.org>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502
2503ARM/TOSA MACHINE SUPPORT
2504M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2505M:	Dirk Opfer <dirk@opfer-online.de>
2506S:	Maintained
2507
2508ARM/UNIPHIER ARCHITECTURE
2509M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2512S:	Maintained
2513F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2514F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2515F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2516F:	arch/arm/boot/dts/uniphier*
2517F:	arch/arm/include/asm/hardware/cache-uniphier.h
2518F:	arch/arm/mach-uniphier/
2519F:	arch/arm/mm/cache-uniphier.c
2520F:	arch/arm64/boot/dts/socionext/uniphier*
2521F:	drivers/bus/uniphier-system-bus.c
2522F:	drivers/clk/uniphier/
2523F:	drivers/dma/uniphier-mdmac.c
2524F:	drivers/gpio/gpio-uniphier.c
2525F:	drivers/i2c/busses/i2c-uniphier*
2526F:	drivers/irqchip/irq-uniphier-aidet.c
2527F:	drivers/mmc/host/uniphier-sd.c
2528F:	drivers/pinctrl/uniphier/
2529F:	drivers/reset/reset-uniphier.c
2530F:	drivers/tty/serial/8250/8250_uniphier.c
2531N:	uniphier
2532
2533Ux500 CLOCK DRIVERS
2534M:	Ulf Hansson <ulf.hansson@linaro.org>
2535L:	linux-clk@vger.kernel.org
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538F:	drivers/clk/ux500/
2539
2540ARM/VERSATILE EXPRESS PLATFORM
2541M:	Liviu Dudau <liviu.dudau@arm.com>
2542M:	Sudeep Holla <sudeep.holla@arm.com>
2543M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546F:	arch/arm/boot/dts/vexpress*
2547F:	arch/arm64/boot/dts/arm/
2548F:	arch/arm/mach-vexpress/
2549F:	*/*/vexpress*
2550F:	*/*/*/vexpress*
2551F:	drivers/clk/versatile/clk-vexpress-osc.c
2552F:	drivers/clocksource/timer-versatile.c
2553N:	mps2
2554
2555ARM/VFP SUPPORT
2556M:	Russell King <linux@armlinux.org.uk>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558W:	http://www.armlinux.org.uk/
2559S:	Maintained
2560F:	arch/arm/vfp/
2561
2562ARM/VOIPAC PXA270 SUPPORT
2563M:	Marek Vasut <marek.vasut@gmail.com>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566F:	arch/arm/mach-pxa/vpac270.c
2567F:	arch/arm/mach-pxa/include/mach/vpac270.h
2568
2569ARM/VT8500 ARM ARCHITECTURE
2570M:	Tony Prisk <linux@prisktech.co.nz>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2574F:	arch/arm/mach-vt8500/
2575F:	drivers/clocksource/timer-vt8500.c
2576F:	drivers/i2c/busses/i2c-wmt.c
2577F:	drivers/mmc/host/wmt-sdmmc.c
2578F:	drivers/pwm/pwm-vt8500.c
2579F:	drivers/rtc/rtc-vt8500.c
2580F:	drivers/tty/serial/vt8500_serial.c
2581F:	drivers/usb/host/ehci-platform.c
2582F:	drivers/usb/host/uhci-platform.c
2583F:	drivers/video/fbdev/vt8500lcdfb.*
2584F:	drivers/video/fbdev/wm8505fb*
2585F:	drivers/video/fbdev/wmt_ge_rops.*
2586
2587ARM/ZIPIT Z2 SUPPORT
2588M:	Marek Vasut <marek.vasut@gmail.com>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591F:	arch/arm/mach-pxa/z2.c
2592F:	arch/arm/mach-pxa/include/mach/z2.h
2593
2594ARM/ZTE ARCHITECTURE
2595M:	Jun Nie <jun.nie@linaro.org>
2596M:	Shawn Guo <shawnguo@kernel.org>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599F:	arch/arm/boot/dts/zx2967*
2600F:	arch/arm/mach-zx/
2601F:	arch/arm64/boot/dts/zte/
2602F:	drivers/clk/zte/
2603F:	drivers/dma/zx_dma.c
2604F:	drivers/gpio/gpio-zx.c
2605F:	drivers/i2c/busses/i2c-zx2967.c
2606F:	drivers/mmc/host/dw_mmc-zx.*
2607F:	drivers/pinctrl/zte/
2608F:	drivers/soc/zte/
2609F:	drivers/thermal/zx2967_thermal.c
2610F:	drivers/watchdog/zx2967_wdt.c
2611F:	Documentation/devicetree/bindings/arm/zte.yaml
2612F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2613F:	Documentation/devicetree/bindings/dma/zxdma.txt
2614F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2615F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2616F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2617F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2618F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2619F:	Documentation/devicetree/bindings/soc/zte/
2620F:	Documentation/devicetree/bindings/sound/zte,*.txt
2621F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2622F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2623F:	include/dt-bindings/clock/zx2967*.h
2624F:	include/dt-bindings/soc/zte,*.h
2625F:	sound/soc/codecs/zx_aud96p22.c
2626F:	sound/soc/zte/
2627
2628ARM/ZYNQ ARCHITECTURE
2629M:	Michal Simek <michal.simek@xilinx.com>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631W:	http://wiki.xilinx.com
2632T:	git https://github.com/Xilinx/linux-xlnx.git
2633S:	Supported
2634F:	arch/arm/mach-zynq/
2635F:	drivers/cpuidle/cpuidle-zynq.c
2636F:	drivers/block/xsysace.c
2637N:	zynq
2638N:	xilinx
2639F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2640F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2641F:	drivers/clocksource/timer-cadence-ttc.c
2642F:	drivers/i2c/busses/i2c-cadence.c
2643F:	drivers/mmc/host/sdhci-of-arasan.c
2644F:	drivers/edac/synopsys_edac.c
2645F:	drivers/i2c/busses/i2c-xiic.c
2646
2647ARM64 PORT (AARCH64 ARCHITECTURE)
2648M:	Catalin Marinas <catalin.marinas@arm.com>
2649M:	Will Deacon <will@kernel.org>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2652S:	Maintained
2653F:	arch/arm64/
2654X:	arch/arm64/boot/dts/
2655F:	Documentation/arm64/
2656F:	tools/testing/selftests/arm64/
2657
2658AS3645A LED FLASH CONTROLLER DRIVER
2659M:	Sakari Ailus <sakari.ailus@iki.fi>
2660L:	linux-leds@vger.kernel.org
2661S:	Maintained
2662F:	drivers/leds/leds-as3645a.c
2663
2664ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2665M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2666L:	linux-media@vger.kernel.org
2667T:	git git://linuxtv.org/media_tree.git
2668S:	Maintained
2669F:	drivers/media/i2c/ak7375.c
2670F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2671
2672ASAHI KASEI AK8974 DRIVER
2673M:	Linus Walleij <linus.walleij@linaro.org>
2674L:	linux-iio@vger.kernel.org
2675W:	http://www.akm.com/
2676S:	Supported
2677F:	drivers/iio/magnetometer/ak8974.c
2678
2679ASC7621 HARDWARE MONITOR DRIVER
2680M:	George Joseph <george.joseph@fairview5.com>
2681L:	linux-hwmon@vger.kernel.org
2682S:	Maintained
2683F:	Documentation/hwmon/asc7621.rst
2684F:	drivers/hwmon/asc7621.c
2685
2686ASPEED PINCTRL DRIVERS
2687M:	Andrew Jeffery <andrew@aj.id.au>
2688L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2689L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2690L:	linux-gpio@vger.kernel.org
2691S:	Maintained
2692F:	drivers/pinctrl/aspeed/
2693F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2694
2695ASPEED VIDEO ENGINE DRIVER
2696M:	Eddie James <eajames@linux.ibm.com>
2697L:	linux-media@vger.kernel.org
2698L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2699S:	Maintained
2700F:	drivers/media/platform/aspeed-video.c
2701F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2702
2703ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2704M:	Corentin Chary <corentin.chary@gmail.com>
2705L:	acpi4asus-user@lists.sourceforge.net
2706L:	platform-driver-x86@vger.kernel.org
2707W:	http://acpi4asus.sf.net
2708S:	Maintained
2709F:	drivers/platform/x86/asus*.c
2710F:	drivers/platform/x86/eeepc*.c
2711
2712ASUS WIRELESS RADIO CONTROL DRIVER
2713M:	João Paulo Rechi Vita <jprvita@gmail.com>
2714L:	platform-driver-x86@vger.kernel.org
2715S:	Maintained
2716F:	drivers/platform/x86/asus-wireless.c
2717
2718ASYMMETRIC KEYS
2719M:	David Howells <dhowells@redhat.com>
2720L:	keyrings@vger.kernel.org
2721S:	Maintained
2722F:	Documentation/crypto/asymmetric-keys.txt
2723F:	include/linux/verification.h
2724F:	include/crypto/public_key.h
2725F:	include/crypto/pkcs7.h
2726F:	crypto/asymmetric_keys/
2727
2728ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2729R:	Dan Williams <dan.j.williams@intel.com>
2730W:	http://sourceforge.net/projects/xscaleiop
2731S:	Odd fixes
2732F:	Documentation/crypto/async-tx-api.txt
2733F:	crypto/async_tx/
2734F:	drivers/dma/
2735F:	include/linux/dmaengine.h
2736F:	include/linux/async_tx.h
2737
2738AT24 EEPROM DRIVER
2739M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2740L:	linux-i2c@vger.kernel.org
2741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2742S:	Maintained
2743F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2744F:	drivers/misc/eeprom/at24.c
2745
2746ATA OVER ETHERNET (AOE) DRIVER
2747M:	"Justin Sanders" <justin@coraid.com>
2748W:	http://www.openaoe.org/
2749S:	Supported
2750F:	Documentation/admin-guide/aoe/
2751F:	drivers/block/aoe/
2752
2753ATHEROS 71XX/9XXX GPIO DRIVER
2754M:	Alban Bedel <albeu@free.fr>
2755W:	https://github.com/AlbanBedel/linux
2756T:	git git://github.com/AlbanBedel/linux
2757S:	Maintained
2758F:	drivers/gpio/gpio-ath79.c
2759F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2760
2761ATHEROS 71XX/9XXX USB PHY DRIVER
2762M:	Alban Bedel <albeu@free.fr>
2763W:	https://github.com/AlbanBedel/linux
2764T:	git git://github.com/AlbanBedel/linux
2765S:	Maintained
2766F:	drivers/phy/qualcomm/phy-ath79-usb.c
2767F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2768
2769ATHEROS ATH GENERIC UTILITIES
2770M:	Kalle Valo <kvalo@codeaurora.org>
2771L:	linux-wireless@vger.kernel.org
2772S:	Supported
2773F:	drivers/net/wireless/ath/*
2774
2775ATHEROS ATH5K WIRELESS DRIVER
2776M:	Jiri Slaby <jirislaby@gmail.com>
2777M:	Nick Kossifidis <mickflemm@gmail.com>
2778M:	Luis Chamberlain <mcgrof@kernel.org>
2779L:	linux-wireless@vger.kernel.org
2780W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2781S:	Maintained
2782F:	drivers/net/wireless/ath/ath5k/
2783
2784ATHEROS ATH6KL WIRELESS DRIVER
2785M:	Kalle Valo <kvalo@codeaurora.org>
2786L:	linux-wireless@vger.kernel.org
2787W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2789S:	Supported
2790F:	drivers/net/wireless/ath/ath6kl/
2791
2792ATI_REMOTE2 DRIVER
2793M:	Ville Syrjala <syrjala@sci.fi>
2794S:	Maintained
2795F:	drivers/input/misc/ati_remote2.c
2796
2797ATK0110 HWMON DRIVER
2798M:	Luca Tettamanti <kronos.it@gmail.com>
2799L:	linux-hwmon@vger.kernel.org
2800S:	Maintained
2801F:	drivers/hwmon/asus_atk0110.c
2802
2803ATLX ETHERNET DRIVERS
2804M:	Jay Cliburn <jcliburn@gmail.com>
2805M:	Chris Snook <chris.snook@gmail.com>
2806L:	netdev@vger.kernel.org
2807W:	http://sourceforge.net/projects/atl1
2808W:	http://atl1.sourceforge.net
2809S:	Maintained
2810F:	drivers/net/ethernet/atheros/
2811
2812ATM
2813M:	Chas Williams <3chas3@gmail.com>
2814L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2815L:	netdev@vger.kernel.org
2816W:	http://linux-atm.sourceforge.net
2817S:	Maintained
2818F:	drivers/atm/
2819F:	include/linux/atm*
2820F:	include/uapi/linux/atm*
2821
2822ATMEL MACB ETHERNET DRIVER
2823M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2824S:	Supported
2825F:	drivers/net/ethernet/cadence/
2826
2827ATMEL MAXTOUCH DRIVER
2828M:	Nick Dyer <nick@shmanahar.org>
2829T:	git git://github.com/ndyer/linux.git
2830S:	Maintained
2831F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2832F:	drivers/input/touchscreen/atmel_mxt_ts.c
2833
2834ATMEL WIRELESS DRIVER
2835M:	Simon Kelley <simon@thekelleys.org.uk>
2836L:	linux-wireless@vger.kernel.org
2837W:	http://www.thekelleys.org.uk/atmel
2838W:	http://atmelwlandriver.sourceforge.net/
2839S:	Maintained
2840F:	drivers/net/wireless/atmel/atmel*
2841
2842ATOMIC INFRASTRUCTURE
2843M:	Will Deacon <will@kernel.org>
2844M:	Peter Zijlstra <peterz@infradead.org>
2845R:	Boqun Feng <boqun.feng@gmail.com>
2846L:	linux-kernel@vger.kernel.org
2847S:	Maintained
2848F:	arch/*/include/asm/atomic*.h
2849F:	include/*/atomic*.h
2850F:	scripts/atomic/
2851
2852ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2853M:	Bradley Grove <linuxdrivers@attotech.com>
2854L:	linux-scsi@vger.kernel.org
2855W:	http://www.attotech.com
2856S:	Supported
2857F:	drivers/scsi/esas2r
2858
2859ATUSB IEEE 802.15.4 RADIO DRIVER
2860M:	Stefan Schmidt <stefan@datenfreihafen.org>
2861L:	linux-wpan@vger.kernel.org
2862S:	Maintained
2863F:	drivers/net/ieee802154/atusb.c
2864F:	drivers/net/ieee802154/atusb.h
2865F:	drivers/net/ieee802154/at86rf230.h
2866
2867AUDIT SUBSYSTEM
2868M:	Paul Moore <paul@paul-moore.com>
2869M:	Eric Paris <eparis@redhat.com>
2870L:	linux-audit@redhat.com (moderated for non-subscribers)
2871W:	https://github.com/linux-audit
2872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2873S:	Supported
2874F:	include/linux/audit.h
2875F:	include/uapi/linux/audit.h
2876F:	kernel/audit*
2877
2878AUXILIARY DISPLAY DRIVERS
2879M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2880S:	Maintained
2881F:	drivers/auxdisplay/
2882F:	include/linux/cfag12864b.h
2883
2884AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2885M:	Andreas Klinger <ak@it-klinger.de>
2886L:	linux-iio@vger.kernel.org
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2889F:	drivers/iio/adc/hx711.c
2890
2891AX.25 NETWORK LAYER
2892M:	Ralf Baechle <ralf@linux-mips.org>
2893L:	linux-hams@vger.kernel.org
2894W:	http://www.linux-ax25.org/
2895S:	Maintained
2896F:	include/uapi/linux/ax25.h
2897F:	include/net/ax25.h
2898F:	net/ax25/
2899
2900AXENTIA ARM DEVICES
2901M:	Peter Rosin <peda@axentia.se>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	arch/arm/boot/dts/at91-linea.dtsi
2905F:	arch/arm/boot/dts/at91-natte.dtsi
2906F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2907F:	arch/arm/boot/dts/at91-tse850-3.dts
2908
2909AXENTIA ASOC DRIVERS
2910M:	Peter Rosin <peda@axentia.se>
2911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/sound/axentia,*
2914F:	sound/soc/atmel/tse850-pcm5142.c
2915
2916AXXIA I2C CONTROLLER
2917M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2918L:	linux-i2c@vger.kernel.org
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2921F:	drivers/i2c/busses/i2c-axxia.c
2922
2923AZ6007 DVB DRIVER
2924M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2925L:	linux-media@vger.kernel.org
2926W:	https://linuxtv.org
2927T:	git git://linuxtv.org/media_tree.git
2928S:	Maintained
2929F:	drivers/media/usb/dvb-usb-v2/az6007.c
2930
2931AZTECH FM RADIO RECEIVER DRIVER
2932M:	Hans Verkuil <hverkuil@xs4all.nl>
2933L:	linux-media@vger.kernel.org
2934T:	git git://linuxtv.org/media_tree.git
2935W:	https://linuxtv.org
2936S:	Maintained
2937F:	drivers/media/radio/radio-aztech*
2938
2939B43 WIRELESS DRIVER
2940L:	linux-wireless@vger.kernel.org
2941L:	b43-dev@lists.infradead.org
2942W:	http://wireless.kernel.org/en/users/Drivers/b43
2943S:	Odd Fixes
2944F:	drivers/net/wireless/broadcom/b43/
2945
2946B43LEGACY WIRELESS DRIVER
2947M:	Larry Finger <Larry.Finger@lwfinger.net>
2948L:	linux-wireless@vger.kernel.org
2949L:	b43-dev@lists.infradead.org
2950W:	http://wireless.kernel.org/en/users/Drivers/b43
2951S:	Maintained
2952F:	drivers/net/wireless/broadcom/b43legacy/
2953
2954BACKLIGHT CLASS/SUBSYSTEM
2955M:	Lee Jones <lee.jones@linaro.org>
2956M:	Daniel Thompson <daniel.thompson@linaro.org>
2957M:	Jingoo Han <jingoohan1@gmail.com>
2958L:	dri-devel@lists.freedesktop.org
2959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2960S:	Maintained
2961F:	drivers/video/backlight/
2962F:	include/linux/backlight.h
2963F:	include/linux/pwm_backlight.h
2964F:	Documentation/devicetree/bindings/leds/backlight
2965F:	Documentation/ABI/stable/sysfs-class-backlight
2966F:	Documentation/ABI/testing/sysfs-class-backlight
2967
2968BATMAN ADVANCED
2969M:	Marek Lindner <mareklindner@neomailbox.ch>
2970M:	Simon Wunderlich <sw@simonwunderlich.de>
2971M:	Antonio Quartulli <a@unstable.cc>
2972M:	Sven Eckelmann <sven@narfation.org>
2973L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2974W:	https://www.open-mesh.org/
2975B:	https://www.open-mesh.org/projects/batman-adv/issues
2976C:	irc://chat.freenode.net/batman
2977Q:	https://patchwork.open-mesh.org/project/batman/list/
2978T:	git https://git.open-mesh.org/linux-merge.git
2979S:	Maintained
2980F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2981F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2982F:	Documentation/networking/batman-adv.rst
2983F:	include/uapi/linux/batadv_packet.h
2984F:	include/uapi/linux/batman_adv.h
2985F:	net/batman-adv/
2986
2987BAYCOM/HDLCDRV DRIVERS FOR AX.25
2988M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2989L:	linux-hams@vger.kernel.org
2990W:	http://www.baycom.org/~tom/ham/ham.html
2991S:	Maintained
2992F:	drivers/net/hamradio/baycom*
2993
2994BCACHE (BLOCK LAYER CACHE)
2995M:	Coly Li <colyli@suse.de>
2996M:	Kent Overstreet <kent.overstreet@gmail.com>
2997L:	linux-bcache@vger.kernel.org
2998W:	http://bcache.evilpiepirate.org
2999C:	irc://irc.oftc.net/bcache
3000S:	Maintained
3001F:	drivers/md/bcache/
3002
3003BDISP ST MEDIA DRIVER
3004M:	Fabien Dessenne <fabien.dessenne@st.com>
3005L:	linux-media@vger.kernel.org
3006T:	git git://linuxtv.org/media_tree.git
3007W:	https://linuxtv.org
3008S:	Supported
3009F:	drivers/media/platform/sti/bdisp
3010
3011BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3012M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3013L:	netdev@vger.kernel.org
3014S:	Maintained
3015F:	drivers/net/ethernet/ec_bhf.c
3016
3017BEFS FILE SYSTEM
3018M:	Luis de Bethencourt <luisbg@kernel.org>
3019M:	Salah Triki <salah.triki@gmail.com>
3020S:	Maintained
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3022F:	Documentation/filesystems/befs.txt
3023F:	fs/befs/
3024
3025BFQ I/O SCHEDULER
3026M:	Paolo Valente <paolo.valente@linaro.org>
3027M:	Jens Axboe <axboe@kernel.dk>
3028L:	linux-block@vger.kernel.org
3029S:	Maintained
3030F:	block/bfq-*
3031F:	Documentation/block/bfq-iosched.rst
3032
3033BFS FILE SYSTEM
3034M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3035S:	Maintained
3036F:	Documentation/filesystems/bfs.txt
3037F:	fs/bfs/
3038F:	include/uapi/linux/bfs_fs.h
3039
3040BLINKM RGB LED DRIVER
3041M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3042S:	Maintained
3043F:	drivers/leds/leds-blinkm.c
3044
3045BLOCK LAYER
3046M:	Jens Axboe <axboe@kernel.dk>
3047L:	linux-block@vger.kernel.org
3048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3049S:	Maintained
3050F:	block/
3051F:	drivers/block/
3052F:	kernel/trace/blktrace.c
3053F:	lib/sbitmap.c
3054
3055BLOCK2MTD DRIVER
3056M:	Joern Engel <joern@lazybastard.org>
3057L:	linux-mtd@lists.infradead.org
3058S:	Maintained
3059F:	drivers/mtd/devices/block2mtd.c
3060
3061BLUETOOTH DRIVERS
3062M:	Marcel Holtmann <marcel@holtmann.org>
3063M:	Johan Hedberg <johan.hedberg@gmail.com>
3064L:	linux-bluetooth@vger.kernel.org
3065W:	http://www.bluez.org/
3066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3068S:	Maintained
3069F:	drivers/bluetooth/
3070
3071BLUETOOTH SUBSYSTEM
3072M:	Marcel Holtmann <marcel@holtmann.org>
3073M:	Johan Hedberg <johan.hedberg@gmail.com>
3074L:	linux-bluetooth@vger.kernel.org
3075W:	http://www.bluez.org/
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3078S:	Maintained
3079F:	net/bluetooth/
3080F:	include/net/bluetooth/
3081
3082BONDING DRIVER
3083M:	Jay Vosburgh <j.vosburgh@gmail.com>
3084M:	Veaceslav Falico <vfalico@gmail.com>
3085M:	Andy Gospodarek <andy@greyhouse.net>
3086L:	netdev@vger.kernel.org
3087W:	http://sourceforge.net/projects/bonding/
3088S:	Supported
3089F:	drivers/net/bonding/
3090F:	include/uapi/linux/if_bonding.h
3091
3092BPF (Safe dynamic programs and tools)
3093M:	Alexei Starovoitov <ast@kernel.org>
3094M:	Daniel Borkmann <daniel@iogearbox.net>
3095R:	Martin KaFai Lau <kafai@fb.com>
3096R:	Song Liu <songliubraving@fb.com>
3097R:	Yonghong Song <yhs@fb.com>
3098R:	Andrii Nakryiko <andriin@fb.com>
3099L:	netdev@vger.kernel.org
3100L:	bpf@vger.kernel.org
3101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3103Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3104S:	Supported
3105F:	arch/*/net/*
3106F:	Documentation/networking/filter.txt
3107F:	Documentation/bpf/
3108F:	include/linux/bpf*
3109F:	include/linux/filter.h
3110F:	include/trace/events/xdp.h
3111F:	include/uapi/linux/bpf*
3112F:	include/uapi/linux/filter.h
3113F:	kernel/bpf/
3114F:	kernel/trace/bpf_trace.c
3115F:	lib/test_bpf.c
3116F:	net/bpf/
3117F:	net/core/filter.c
3118F:	net/sched/act_bpf.c
3119F:	net/sched/cls_bpf.c
3120F:	samples/bpf/
3121F:	tools/bpf/
3122F:	tools/lib/bpf/
3123F:	tools/testing/selftests/bpf/
3124K:	bpf
3125N:	bpf
3126
3127BPF JIT for ARM
3128M:	Shubham Bansal <illusionist.neo@gmail.com>
3129L:	netdev@vger.kernel.org
3130L:	bpf@vger.kernel.org
3131S:	Maintained
3132F:	arch/arm/net/
3133
3134BPF JIT for ARM64
3135M:	Daniel Borkmann <daniel@iogearbox.net>
3136M:	Alexei Starovoitov <ast@kernel.org>
3137M:	Zi Shen Lim <zlim.lnx@gmail.com>
3138L:	netdev@vger.kernel.org
3139L:	bpf@vger.kernel.org
3140S:	Supported
3141F:	arch/arm64/net/
3142
3143BPF JIT for MIPS (32-BIT AND 64-BIT)
3144M:	Paul Burton <paulburton@kernel.org>
3145L:	netdev@vger.kernel.org
3146L:	bpf@vger.kernel.org
3147S:	Maintained
3148F:	arch/mips/net/
3149
3150BPF JIT for NFP NICs
3151M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3152L:	netdev@vger.kernel.org
3153L:	bpf@vger.kernel.org
3154S:	Supported
3155F:	drivers/net/ethernet/netronome/nfp/bpf/
3156
3157BPF JIT for POWERPC (32-BIT AND 64-BIT)
3158M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3159M:	Sandipan Das <sandipan@linux.ibm.com>
3160L:	netdev@vger.kernel.org
3161L:	bpf@vger.kernel.org
3162S:	Maintained
3163F:	arch/powerpc/net/
3164
3165BPF JIT for RISC-V (RV64G)
3166M:	Björn Töpel <bjorn.topel@gmail.com>
3167L:	netdev@vger.kernel.org
3168S:	Maintained
3169F:	arch/riscv/net/
3170
3171BPF JIT for S390
3172M:	Ilya Leoshkevich <iii@linux.ibm.com>
3173M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3174M:	Vasily Gorbik <gor@linux.ibm.com>
3175L:	netdev@vger.kernel.org
3176L:	bpf@vger.kernel.org
3177S:	Maintained
3178F:	arch/s390/net/
3179X:	arch/s390/net/pnet.c
3180
3181BPF JIT for SPARC (32-BIT AND 64-BIT)
3182M:	David S. Miller <davem@davemloft.net>
3183L:	netdev@vger.kernel.org
3184L:	bpf@vger.kernel.org
3185S:	Maintained
3186F:	arch/sparc/net/
3187
3188BPF JIT for X86 32-BIT
3189M:	Wang YanQing <udknight@gmail.com>
3190L:	netdev@vger.kernel.org
3191L:	bpf@vger.kernel.org
3192S:	Maintained
3193F:	arch/x86/net/bpf_jit_comp32.c
3194
3195BPF JIT for X86 64-BIT
3196M:	Alexei Starovoitov <ast@kernel.org>
3197M:	Daniel Borkmann <daniel@iogearbox.net>
3198L:	netdev@vger.kernel.org
3199L:	bpf@vger.kernel.org
3200S:	Supported
3201F:	arch/x86/net/
3202X:	arch/x86/net/bpf_jit_comp32.c
3203
3204BROADCOM B44 10/100 ETHERNET DRIVER
3205M:	Michael Chan <michael.chan@broadcom.com>
3206L:	netdev@vger.kernel.org
3207S:	Supported
3208F:	drivers/net/ethernet/broadcom/b44.*
3209
3210BROADCOM B53 ETHERNET SWITCH DRIVER
3211M:	Florian Fainelli <f.fainelli@gmail.com>
3212L:	netdev@vger.kernel.org
3213L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3214S:	Supported
3215F:	drivers/net/dsa/b53/*
3216F:	include/linux/platform_data/b53.h
3217
3218BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3219M:	Florian Fainelli <f.fainelli@gmail.com>
3220M:	Ray Jui <rjui@broadcom.com>
3221M:	Scott Branden <sbranden@broadcom.com>
3222M:	bcm-kernel-feedback-list@broadcom.com
3223T:	git git://github.com/broadcom/mach-bcm
3224S:	Maintained
3225N:	bcm281*
3226N:	bcm113*
3227N:	bcm216*
3228N:	kona
3229F:	arch/arm/mach-bcm/
3230
3231BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3232M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3233L:	bcm-kernel-feedback-list@broadcom.com
3234L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3236T:	git git://github.com/anholt/linux
3237S:	Maintained
3238N:	bcm2711
3239N:	bcm2835
3240F:	drivers/staging/vc04_services
3241
3242BROADCOM BCM47XX MIPS ARCHITECTURE
3243M:	Hauke Mehrtens <hauke@hauke-m.de>
3244M:	Rafał Miłecki <zajec5@gmail.com>
3245L:	linux-mips@vger.kernel.org
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/mips/brcm/
3248F:	arch/mips/bcm47xx/*
3249F:	arch/mips/include/asm/mach-bcm47xx/*
3250
3251BROADCOM BCM5301X ARM ARCHITECTURE
3252M:	Hauke Mehrtens <hauke@hauke-m.de>
3253M:	Rafał Miłecki <zajec5@gmail.com>
3254M:	bcm-kernel-feedback-list@broadcom.com
3255L:	linux-arm-kernel@lists.infradead.org
3256S:	Maintained
3257F:	arch/arm/mach-bcm/bcm_5301x.c
3258F:	arch/arm/boot/dts/bcm5301x*.dtsi
3259F:	arch/arm/boot/dts/bcm470*
3260F:	arch/arm/boot/dts/bcm953012*
3261
3262BROADCOM BCM53573 ARM ARCHITECTURE
3263M:	Rafał Miłecki <rafal@milecki.pl>
3264L:	bcm-kernel-feedback-list@broadcom.com
3265L:	linux-arm-kernel@lists.infradead.org
3266S:	Maintained
3267F:	arch/arm/boot/dts/bcm53573*
3268F:	arch/arm/boot/dts/bcm47189*
3269
3270BROADCOM BCM63XX ARM ARCHITECTURE
3271M:	Florian Fainelli <f.fainelli@gmail.com>
3272M:	bcm-kernel-feedback-list@broadcom.com
3273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3274T:	git git://github.com/broadcom/stblinux.git
3275S:	Maintained
3276N:	bcm63xx
3277
3278BROADCOM BCM63XX/BCM33XX UDC DRIVER
3279M:	Kevin Cernekee <cernekee@gmail.com>
3280L:	linux-usb@vger.kernel.org
3281S:	Maintained
3282F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3283
3284BROADCOM BCM7XXX ARM ARCHITECTURE
3285M:	Florian Fainelli <f.fainelli@gmail.com>
3286M:	bcm-kernel-feedback-list@broadcom.com
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288T:	git git://github.com/broadcom/stblinux.git
3289S:	Maintained
3290F:	arch/arm/mach-bcm/*brcmstb*
3291F:	arch/arm/boot/dts/bcm7*.dts*
3292F:	drivers/bus/brcmstb_gisb.c
3293F:	arch/arm/mm/cache-b15-rac.c
3294F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3295N:	brcmstb
3296
3297BROADCOM BMIPS CPUFREQ DRIVER
3298M:	Markus Mayer <mmayer@broadcom.com>
3299M:	bcm-kernel-feedback-list@broadcom.com
3300L:	linux-pm@vger.kernel.org
3301S:	Maintained
3302F:	drivers/cpufreq/bmips-cpufreq.c
3303
3304BROADCOM BMIPS MIPS ARCHITECTURE
3305M:	Florian Fainelli <f.fainelli@gmail.com>
3306L:	bcm-kernel-feedback-list@broadcom.com
3307L:	linux-mips@vger.kernel.org
3308T:	git git://github.com/broadcom/stblinux.git
3309S:	Maintained
3310F:	arch/mips/bmips/*
3311F:	arch/mips/include/asm/mach-bmips/*
3312F:	arch/mips/kernel/*bmips*
3313F:	arch/mips/boot/dts/brcm/bcm*.dts*
3314F:	drivers/irqchip/irq-bcm63*
3315F:	drivers/irqchip/irq-bcm7*
3316F:	drivers/irqchip/irq-brcmstb*
3317F:	include/linux/bcm963xx_nvram.h
3318F:	include/linux/bcm963xx_tag.h
3319
3320BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3321M:	Rasesh Mody <rmody@marvell.com>
3322M:	GR-Linux-NIC-Dev@marvell.com
3323L:	netdev@vger.kernel.org
3324S:	Supported
3325F:	drivers/net/ethernet/broadcom/bnx2.*
3326F:	drivers/net/ethernet/broadcom/bnx2_*
3327
3328BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3329M:	QLogic-Storage-Upstream@qlogic.com
3330L:	linux-scsi@vger.kernel.org
3331S:	Supported
3332F:	drivers/scsi/bnx2fc/
3333
3334BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3335M:	QLogic-Storage-Upstream@qlogic.com
3336L:	linux-scsi@vger.kernel.org
3337S:	Supported
3338F:	drivers/scsi/bnx2i/
3339
3340BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3341M:	Ariel Elior <aelior@marvell.com>
3342M:	Sudarsana Kalluru <skalluru@marvell.com>
3343M:	GR-everest-linux-l2@marvell.com
3344L:	netdev@vger.kernel.org
3345S:	Supported
3346F:	drivers/net/ethernet/broadcom/bnx2x/
3347
3348BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3349M:	Michael Chan <michael.chan@broadcom.com>
3350L:	netdev@vger.kernel.org
3351S:	Supported
3352F:	drivers/net/ethernet/broadcom/bnxt/
3353
3354BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3355M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3356M:	Franky Lin <franky.lin@broadcom.com>
3357M:	Hante Meuleman <hante.meuleman@broadcom.com>
3358M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3359M:	Wright Feng <wright.feng@cypress.com>
3360L:	linux-wireless@vger.kernel.org
3361L:	brcm80211-dev-list.pdl@broadcom.com
3362L:	brcm80211-dev-list@cypress.com
3363S:	Supported
3364F:	drivers/net/wireless/broadcom/brcm80211/
3365
3366BROADCOM BRCMSTB GPIO DRIVER
3367M:	Gregory Fong <gregory.0xf0@gmail.com>
3368L:	bcm-kernel-feedback-list@broadcom.com
3369S:	Supported
3370F:	drivers/gpio/gpio-brcmstb.c
3371F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3372
3373BROADCOM BRCMSTB I2C DRIVER
3374M:	Kamal Dasu <kdasu.kdev@gmail.com>
3375L:	linux-i2c@vger.kernel.org
3376L:	bcm-kernel-feedback-list@broadcom.com
3377S:	Supported
3378F:	drivers/i2c/busses/i2c-brcmstb.c
3379F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3380
3381BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3382M:	Al Cooper <alcooperx@gmail.com>
3383L:	linux-kernel@vger.kernel.org
3384L:	bcm-kernel-feedback-list@broadcom.com
3385S:	Maintained
3386F:	drivers/phy/broadcom/phy-brcm-usb*
3387
3388BROADCOM GENET ETHERNET DRIVER
3389M:	Doug Berger <opendmb@gmail.com>
3390M:	Florian Fainelli <f.fainelli@gmail.com>
3391L:	bcm-kernel-feedback-list@broadcom.com
3392L:	netdev@vger.kernel.org
3393S:	Supported
3394F:	drivers/net/ethernet/broadcom/genet/
3395
3396BROADCOM IPROC ARM ARCHITECTURE
3397M:	Ray Jui <rjui@broadcom.com>
3398M:	Scott Branden <sbranden@broadcom.com>
3399M:	bcm-kernel-feedback-list@broadcom.com
3400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401T:	git git://github.com/broadcom/cygnus-linux.git
3402S:	Maintained
3403N:	iproc
3404N:	cygnus
3405N:	bcm[-_]nsp
3406N:	bcm9113*
3407N:	bcm9583*
3408N:	bcm9585*
3409N:	bcm9586*
3410N:	bcm988312
3411N:	bcm113*
3412N:	bcm583*
3413N:	bcm585*
3414N:	bcm586*
3415N:	bcm88312
3416N:	hr2
3417N:	stingray
3418F:	arch/arm64/boot/dts/broadcom/northstar2/*
3419F:	arch/arm64/boot/dts/broadcom/stingray/*
3420F:	drivers/clk/bcm/clk-ns*
3421F:	drivers/clk/bcm/clk-sr*
3422F:	drivers/pinctrl/bcm/pinctrl-ns*
3423F:	include/dt-bindings/clock/bcm-sr*
3424
3425BROADCOM KONA GPIO DRIVER
3426M:	Ray Jui <rjui@broadcom.com>
3427L:	bcm-kernel-feedback-list@broadcom.com
3428S:	Supported
3429F:	drivers/gpio/gpio-bcm-kona.c
3430F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3431
3432BROADCOM NETXTREME-E ROCE DRIVER
3433M:	Selvin Xavier <selvin.xavier@broadcom.com>
3434M:	Devesh Sharma <devesh.sharma@broadcom.com>
3435M:	Somnath Kotur <somnath.kotur@broadcom.com>
3436M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3437L:	linux-rdma@vger.kernel.org
3438W:	http://www.broadcom.com
3439S:	Supported
3440F:	drivers/infiniband/hw/bnxt_re/
3441F:	include/uapi/rdma/bnxt_re-abi.h
3442
3443BROADCOM NVRAM DRIVER
3444M:	Rafał Miłecki <zajec5@gmail.com>
3445L:	linux-mips@vger.kernel.org
3446S:	Maintained
3447F:	drivers/firmware/broadcom/*
3448
3449BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3450M:	Rafał Miłecki <zajec5@gmail.com>
3451L:	linux-wireless@vger.kernel.org
3452S:	Maintained
3453F:	drivers/bcma/
3454F:	include/linux/bcma/
3455
3456BROADCOM STB AVS CPUFREQ DRIVER
3457M:	Markus Mayer <mmayer@broadcom.com>
3458M:	bcm-kernel-feedback-list@broadcom.com
3459L:	linux-pm@vger.kernel.org
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3462F:	drivers/cpufreq/brcmstb*
3463
3464BROADCOM STB AVS TMON DRIVER
3465M:	Markus Mayer <mmayer@broadcom.com>
3466M:	bcm-kernel-feedback-list@broadcom.com
3467L:	linux-pm@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3470F:	drivers/thermal/broadcom/brcmstb*
3471
3472BROADCOM STB NAND FLASH DRIVER
3473M:	Brian Norris <computersforpeace@gmail.com>
3474M:	Kamal Dasu <kdasu.kdev@gmail.com>
3475L:	linux-mtd@lists.infradead.org
3476L:	bcm-kernel-feedback-list@broadcom.com
3477S:	Maintained
3478F:	drivers/mtd/nand/raw/brcmnand/
3479
3480BROADCOM STB DPFE DRIVER
3481M:	Markus Mayer <mmayer@broadcom.com>
3482M:	bcm-kernel-feedback-list@broadcom.com
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3486F:	drivers/memory/brcmstb_dpfe.c
3487
3488BROADCOM SPI DRIVER
3489M:	Kamal Dasu <kdasu.kdev@gmail.com>
3490M:	bcm-kernel-feedback-list@broadcom.com
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3493F:	drivers/spi/spi-bcm-qspi.*
3494F:	drivers/spi/spi-brcmstb-qspi.c
3495F:	drivers/spi/spi-iproc-qspi.c
3496
3497BROADCOM SYSTEMPORT ETHERNET DRIVER
3498M:	Florian Fainelli <f.fainelli@gmail.com>
3499L:	bcm-kernel-feedback-list@broadcom.com
3500L:	netdev@vger.kernel.org
3501S:	Supported
3502F:	drivers/net/ethernet/broadcom/bcmsysport.*
3503
3504BROADCOM TG3 GIGABIT ETHERNET DRIVER
3505M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3506M:	Prashant Sreedharan <prashant@broadcom.com>
3507M:	Michael Chan <mchan@broadcom.com>
3508L:	netdev@vger.kernel.org
3509S:	Supported
3510F:	drivers/net/ethernet/broadcom/tg3.*
3511
3512BROCADE BFA FC SCSI DRIVER
3513M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3514M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3515L:	linux-scsi@vger.kernel.org
3516S:	Supported
3517F:	drivers/scsi/bfa/
3518
3519BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3520M:	Rasesh Mody <rmody@marvell.com>
3521M:	Sudarsana Kalluru <skalluru@marvell.com>
3522M:	GR-Linux-NIC-Dev@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/brocade/bna/
3526
3527BSG (block layer generic sg v4 driver)
3528M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3529L:	linux-scsi@vger.kernel.org
3530S:	Supported
3531F:	block/bsg.c
3532F:	include/linux/bsg.h
3533F:	include/uapi/linux/bsg.h
3534
3535BT87X AUDIO DRIVER
3536M:	Clemens Ladisch <clemens@ladisch.de>
3537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3539S:	Maintained
3540F:	Documentation/sound/cards/bt87x.rst
3541F:	sound/pci/bt87x.c
3542
3543BT8XXGPIO DRIVER
3544M:	Michael Buesch <m@bues.ch>
3545W:	http://bu3sch.de/btgpio.php
3546S:	Maintained
3547F:	drivers/gpio/gpio-bt8xx.c
3548
3549BTRFS FILE SYSTEM
3550M:	Chris Mason <clm@fb.com>
3551M:	Josef Bacik <josef@toxicpanda.com>
3552M:	David Sterba <dsterba@suse.com>
3553L:	linux-btrfs@vger.kernel.org
3554W:	http://btrfs.wiki.kernel.org/
3555Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3557S:	Maintained
3558F:	Documentation/filesystems/btrfs.txt
3559F:	fs/btrfs/
3560F:	include/linux/btrfs*
3561F:	include/uapi/linux/btrfs*
3562
3563BTTV VIDEO4LINUX DRIVER
3564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3565L:	linux-media@vger.kernel.org
3566W:	https://linuxtv.org
3567T:	git git://linuxtv.org/media_tree.git
3568S:	Odd fixes
3569F:	Documentation/media/v4l-drivers/bttv*
3570F:	drivers/media/pci/bt8xx/bttv*
3571
3572BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3573M:	Chanwoo Choi <cw00.choi@samsung.com>
3574L:	linux-pm@vger.kernel.org
3575L:	linux-samsung-soc@vger.kernel.org
3576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3577S:	Maintained
3578F:	drivers/devfreq/exynos-bus.c
3579F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3580
3581BUSLOGIC SCSI DRIVER
3582M:	Khalid Aziz <khalid@gonehiking.org>
3583L:	linux-scsi@vger.kernel.org
3584S:	Maintained
3585F:	drivers/scsi/BusLogic.*
3586F:	drivers/scsi/FlashPoint.*
3587
3588C-MEDIA CMI8788 DRIVER
3589M:	Clemens Ladisch <clemens@ladisch.de>
3590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3592S:	Maintained
3593F:	sound/pci/oxygen/
3594
3595C-SKY ARCHITECTURE
3596M:	Guo Ren <guoren@kernel.org>
3597T:	git https://github.com/c-sky/csky-linux.git
3598S:	Supported
3599F:	arch/csky/
3600F:	Documentation/devicetree/bindings/csky/
3601F:	drivers/irqchip/irq-csky-*
3602F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3603F:	drivers/clocksource/timer-gx6605s.c
3604F:	drivers/clocksource/timer-mp-csky.c
3605F:	Documentation/devicetree/bindings/timer/csky,*
3606K:	csky
3607N:	csky
3608
3609C6X ARCHITECTURE
3610M:	Mark Salter <msalter@redhat.com>
3611M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3612L:	linux-c6x-dev@linux-c6x.org
3613W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3614S:	Maintained
3615F:	arch/c6x/
3616
3617CA8210 IEEE-802.15.4 RADIO DRIVER
3618M:	Harry Morris <h.morris@cascoda.com>
3619L:	linux-wpan@vger.kernel.org
3620W:	https://github.com/Cascoda/ca8210-linux.git
3621S:	Maintained
3622F:	drivers/net/ieee802154/ca8210.c
3623F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3624
3625CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3626M:	David Howells <dhowells@redhat.com>
3627L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3628S:	Supported
3629F:	Documentation/filesystems/caching/cachefiles.txt
3630F:	fs/cachefiles/
3631
3632CADENCE MIPI-CSI2 BRIDGES
3633M:	Maxime Ripard <mripard@kernel.org>
3634L:	linux-media@vger.kernel.org
3635S:	Maintained
3636F:	Documentation/devicetree/bindings/media/cdns,*.txt
3637F:	drivers/media/platform/cadence/cdns-csi2*
3638
3639CADENCE NAND DRIVER
3640M:	Piotr Sroka <piotrs@cadence.com>
3641L:	linux-mtd@lists.infradead.org
3642S:	Maintained
3643F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3644F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3645
3646CADET FM/AM RADIO RECEIVER DRIVER
3647M:	Hans Verkuil <hverkuil@xs4all.nl>
3648L:	linux-media@vger.kernel.org
3649T:	git git://linuxtv.org/media_tree.git
3650W:	https://linuxtv.org
3651S:	Maintained
3652F:	drivers/media/radio/radio-cadet*
3653
3654CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3655M:	Jonathan Corbet <corbet@lwn.net>
3656L:	linux-media@vger.kernel.org
3657T:	git git://linuxtv.org/media_tree.git
3658S:	Maintained
3659F:	Documentation/media/v4l-drivers/cafe_ccic*
3660F:	drivers/media/platform/marvell-ccic/
3661
3662CAIF NETWORK LAYER
3663L:	netdev@vger.kernel.org
3664S:	Orphan
3665F:	Documentation/networking/caif/
3666F:	drivers/net/caif/
3667F:	include/uapi/linux/caif/
3668F:	include/net/caif/
3669F:	net/caif/
3670
3671CAKE QDISC
3672M:	Toke Høiland-Jørgensen <toke@toke.dk>
3673L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3674S:	Maintained
3675F:	net/sched/sch_cake.c
3676
3677CAN NETWORK DRIVERS
3678M:	Wolfgang Grandegger <wg@grandegger.com>
3679M:	Marc Kleine-Budde <mkl@pengutronix.de>
3680L:	linux-can@vger.kernel.org
3681W:	https://github.com/linux-can
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/net/can/
3686F:	drivers/net/can/
3687F:	include/linux/can/dev.h
3688F:	include/linux/can/led.h
3689F:	include/linux/can/rx-offload.h
3690F:	include/linux/can/platform/
3691F:	include/uapi/linux/can/error.h
3692F:	include/uapi/linux/can/netlink.h
3693F:	include/uapi/linux/can/vxcan.h
3694
3695CAN NETWORK LAYER
3696M:	Oliver Hartkopp <socketcan@hartkopp.net>
3697M:	Marc Kleine-Budde <mkl@pengutronix.de>
3698L:	linux-can@vger.kernel.org
3699W:	https://github.com/linux-can
3700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3702S:	Maintained
3703F:	Documentation/networking/can.rst
3704F:	net/can/
3705F:	include/linux/can/core.h
3706F:	include/linux/can/skb.h
3707F:	include/net/netns/can.h
3708F:	include/uapi/linux/can.h
3709F:	include/uapi/linux/can/bcm.h
3710F:	include/uapi/linux/can/raw.h
3711F:	include/uapi/linux/can/gw.h
3712
3713CAN-J1939 NETWORK LAYER
3714M:	Robin van der Gracht <robin@protonic.nl>
3715M:	Oleksij Rempel <o.rempel@pengutronix.de>
3716R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3717L:	linux-can@vger.kernel.org
3718S:	Maintained
3719F:	Documentation/networking/j1939.rst
3720F:	net/can/j1939/
3721F:	include/uapi/linux/can/j1939.h
3722
3723CAPABILITIES
3724M:	Serge Hallyn <serge@hallyn.com>
3725L:	linux-security-module@vger.kernel.org
3726S:	Supported
3727F:	include/linux/capability.h
3728F:	include/uapi/linux/capability.h
3729F:	security/commoncap.c
3730F:	kernel/capability.c
3731
3732CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3733M:	Kevin Tsai <ktsai@capellamicro.com>
3734S:	Maintained
3735F:	drivers/iio/light/cm*
3736
3737CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3738M:	Christian Lamparter <chunkeey@googlemail.com>
3739L:	linux-wireless@vger.kernel.org
3740W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3741S:	Maintained
3742F:	drivers/net/wireless/ath/carl9170/
3743
3744CAVIUM I2C DRIVER
3745M:	Robert Richter <rrichter@marvell.com>
3746W:	http://www.marvell.com
3747S:	Supported
3748F:	drivers/i2c/busses/i2c-octeon*
3749F:	drivers/i2c/busses/i2c-thunderx*
3750
3751CAVIUM LIQUIDIO NETWORK DRIVER
3752M:	Derek Chickles <dchickles@marvell.com>
3753M:	Satanand Burla <sburla@marvell.com>
3754M:	Felix Manlunas <fmanlunas@marvell.com>
3755L:	netdev@vger.kernel.org
3756W:	http://www.marvell.com
3757S:	Supported
3758F:	drivers/net/ethernet/cavium/liquidio/
3759
3760CAVIUM MMC DRIVER
3761M:	Robert Richter <rrichter@marvell.com>
3762W:	http://www.marvell.com
3763S:	Supported
3764F:	drivers/mmc/host/cavium*
3765
3766CAVIUM OCTEON-TX CRYPTO DRIVER
3767M:	George Cherian <gcherian@marvell.com>
3768L:	linux-crypto@vger.kernel.org
3769W:	http://www.marvell.com
3770S:	Supported
3771F:	drivers/crypto/cavium/cpt/
3772
3773CAVIUM THUNDERX2 ARM64 SOC
3774M:	Robert Richter <rrichter@marvell.com>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Maintained
3777F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3778F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3779
3780CC2520 IEEE-802.15.4 RADIO DRIVER
3781M:	Varka Bhadram <varkabhadram@gmail.com>
3782L:	linux-wpan@vger.kernel.org
3783S:	Maintained
3784F:	drivers/net/ieee802154/cc2520.c
3785F:	include/linux/spi/cc2520.h
3786F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3787
3788CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3789M:	Gilad Ben-Yossef <gilad@benyossef.com>
3790L:	linux-crypto@vger.kernel.org
3791S:	Supported
3792F:	drivers/crypto/ccree/
3793W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3794
3795CEC FRAMEWORK
3796M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3797L:	linux-media@vger.kernel.org
3798T:	git git://linuxtv.org/media_tree.git
3799W:	http://linuxtv.org
3800S:	Supported
3801F:	Documentation/media/kapi/cec-core.rst
3802F:	Documentation/media/uapi/cec
3803F:	drivers/media/cec/
3804F:	drivers/media/rc/keymaps/rc-cec.c
3805F:	include/media/cec.h
3806F:	include/media/cec-notifier.h
3807F:	include/uapi/linux/cec.h
3808F:	include/uapi/linux/cec-funcs.h
3809F:	Documentation/devicetree/bindings/media/cec.txt
3810F:	Documentation/ABI/testing/debugfs-cec-error-inj
3811
3812CEC GPIO DRIVER
3813M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3814L:	linux-media@vger.kernel.org
3815T:	git git://linuxtv.org/media_tree.git
3816W:	http://linuxtv.org
3817S:	Supported
3818F:	drivers/media/platform/cec-gpio/
3819F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3820
3821CELL BROADBAND ENGINE ARCHITECTURE
3822M:	Arnd Bergmann <arnd@arndb.de>
3823L:	linuxppc-dev@lists.ozlabs.org
3824W:	http://www.ibm.com/developerworks/power/cell/
3825S:	Supported
3826F:	arch/powerpc/include/asm/cell*.h
3827F:	arch/powerpc/include/asm/spu*.h
3828F:	arch/powerpc/include/uapi/asm/spu*.h
3829F:	arch/powerpc/oprofile/*cell*
3830F:	arch/powerpc/platforms/cell/
3831
3832CEPH COMMON CODE (LIBCEPH)
3833M:	Ilya Dryomov <idryomov@gmail.com>
3834M:	Jeff Layton <jlayton@kernel.org>
3835M:	Sage Weil <sage@redhat.com>
3836L:	ceph-devel@vger.kernel.org
3837W:	http://ceph.com/
3838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3839T:	git git://github.com/ceph/ceph-client.git
3840S:	Supported
3841F:	net/ceph/
3842F:	include/linux/ceph/
3843F:	include/linux/crush/
3844
3845CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3846M:	Jeff Layton <jlayton@kernel.org>
3847M:	Sage Weil <sage@redhat.com>
3848M:	Ilya Dryomov <idryomov@gmail.com>
3849L:	ceph-devel@vger.kernel.org
3850W:	http://ceph.com/
3851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3852T:	git git://github.com/ceph/ceph-client.git
3853S:	Supported
3854F:	Documentation/filesystems/ceph.txt
3855F:	fs/ceph/
3856
3857CERTIFICATE HANDLING:
3858M:	David Howells <dhowells@redhat.com>
3859M:	David Woodhouse <dwmw2@infradead.org>
3860L:	keyrings@vger.kernel.org
3861S:	Maintained
3862F:	Documentation/admin-guide/module-signing.rst
3863F:	certs/
3864F:	scripts/sign-file.c
3865F:	scripts/extract-cert.c
3866
3867CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3868L:	devel@driverdev.osuosl.org
3869S:	Obsolete
3870F:	drivers/staging/wusbcore/
3871
3872CFAG12864B LCD DRIVER
3873M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3874S:	Maintained
3875F:	drivers/auxdisplay/cfag12864b.c
3876F:	include/linux/cfag12864b.h
3877
3878CFAG12864BFB LCD FRAMEBUFFER DRIVER
3879M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3880S:	Maintained
3881F:	drivers/auxdisplay/cfag12864bfb.c
3882F:	include/linux/cfag12864b.h
3883
3884802.11 (including CFG80211/NL80211)
3885M:	Johannes Berg <johannes@sipsolutions.net>
3886L:	linux-wireless@vger.kernel.org
3887W:	http://wireless.kernel.org/
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3890S:	Maintained
3891F:	net/wireless/
3892F:	include/uapi/linux/nl80211.h
3893F:	include/linux/ieee80211.h
3894F:	include/net/wext.h
3895F:	include/net/cfg80211.h
3896F:	include/net/iw_handler.h
3897F:	include/net/ieee80211_radiotap.h
3898F:	Documentation/driver-api/80211/cfg80211.rst
3899F:	Documentation/networking/regulatory.txt
3900
3901CHAR and MISC DRIVERS
3902M:	Arnd Bergmann <arnd@arndb.de>
3903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3905S:	Supported
3906F:	drivers/char/
3907F:	drivers/misc/
3908F:	include/linux/miscdevice.h
3909
3910CHECKPATCH
3911M:	Andy Whitcroft <apw@canonical.com>
3912M:	Joe Perches <joe@perches.com>
3913S:	Maintained
3914F:	scripts/checkpatch.pl
3915
3916CHINESE DOCUMENTATION
3917M:	Harry Wei <harryxiyou@gmail.com>
3918M:	Alex Shi <alex.shi@linux.alibaba.com>
3919L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3920S:	Maintained
3921F:	Documentation/translations/zh_CN/
3922
3923CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3924M:	Peter Chen <Peter.Chen@nxp.com>
3925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3926L:	linux-usb@vger.kernel.org
3927S:	Maintained
3928F:	drivers/usb/chipidea/
3929
3930CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3931M:	Hans de Goede <hdegoede@redhat.com>
3932L:	linux-input@vger.kernel.org
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3935F:	drivers/input/touchscreen/chipone_icn8318.c
3936
3937CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3938M:	Hans de Goede <hdegoede@redhat.com>
3939L:	linux-input@vger.kernel.org
3940S:	Maintained
3941F:	drivers/input/touchscreen/chipone_icn8505.c
3942
3943CHROME HARDWARE PLATFORM SUPPORT
3944M:	Benson Leung <bleung@chromium.org>
3945M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3946S:	Maintained
3947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3948F:	drivers/platform/chrome/
3949
3950CHROMEOS EC SUBDRIVERS
3951M:	Benson Leung <bleung@chromium.org>
3952M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3953R:	Guenter Roeck <groeck@chromium.org>
3954S:	Maintained
3955N:	cros_ec
3956N:	cros-ec
3957F:	drivers/power/supply/cros_usbpd-charger.c
3958
3959CHROMEOS EC CODEC DRIVER
3960M:	Cheng-Yi Chiang <cychiang@chromium.org>
3961S:	Maintained
3962R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3963R:	Guenter Roeck <groeck@chromium.org>
3964F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3965F:	sound/soc/codecs/cros_ec_codec.*
3966
3967CIRRUS LOGIC AUDIO CODEC DRIVERS
3968M:	Brian Austin <brian.austin@cirrus.com>
3969M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3971S:	Maintained
3972F:	sound/soc/codecs/cs*
3973
3974CIRRUS LOGIC EP93XX ETHERNET DRIVER
3975M:	Hartley Sweeten <hsweeten@visionengravers.com>
3976L:	netdev@vger.kernel.org
3977S:	Maintained
3978F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3979
3980CIRRUS LOGIC LOCHNAGAR DRIVER
3981M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3982M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3983L:	patches@opensource.cirrus.com
3984S:	Supported
3985F:	drivers/clk/clk-lochnagar.c
3986F:	drivers/hwmon/lochnagar-hwmon.c
3987F:	drivers/mfd/lochnagar-i2c.c
3988F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3989F:	drivers/regulator/lochnagar-regulator.c
3990F:	sound/soc/codecs/lochnagar-sc.c
3991F:	include/dt-bindings/clk/lochnagar.h
3992F:	include/dt-bindings/pinctrl/lochnagar.h
3993F:	include/linux/mfd/lochnagar*
3994F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3995F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3996F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3997F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3998F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3999F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4000F:	Documentation/hwmon/lochnagar.rst
4001
4002CISCO FCOE HBA DRIVER
4003M:	Satish Kharat <satishkh@cisco.com>
4004M:	Sesidhar Baddela <sebaddel@cisco.com>
4005M:	Karan Tilak Kumar <kartilak@cisco.com>
4006L:	linux-scsi@vger.kernel.org
4007S:	Supported
4008F:	drivers/scsi/fnic/
4009
4010CISCO SCSI HBA DRIVER
4011M:	Karan Tilak Kumar <kartilak@cisco.com>
4012M:	Sesidhar Baddela <sebaddel@cisco.com>
4013L:	linux-scsi@vger.kernel.org
4014S:	Supported
4015F:	drivers/scsi/snic/
4016
4017CISCO VIC ETHERNET NIC DRIVER
4018M:	Christian Benvenuti <benve@cisco.com>
4019M:	Govindarajulu Varadarajan <_govind@gmx.com>
4020M:	Parvi Kaustubhi <pkaustub@cisco.com>
4021S:	Supported
4022F:	drivers/net/ethernet/cisco/enic/
4023
4024CISCO VIC LOW LATENCY NIC DRIVER
4025M:	Christian Benvenuti <benve@cisco.com>
4026M:	Nelson Escobar <neescoba@cisco.com>
4027M:	Parvi Kaustubhi <pkaustub@cisco.com>
4028S:	Supported
4029F:	drivers/infiniband/hw/usnic/
4030
4031CIRRUS LOGIC MADERA CODEC DRIVERS
4032M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4033M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4035L:	patches@opensource.cirrus.com
4036T:	git https://github.com/CirrusLogic/linux-drivers.git
4037W:	https://github.com/CirrusLogic/linux-drivers/wiki
4038S:	Supported
4039F:	Documentation/devicetree/bindings/mfd/madera.txt
4040F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4041F:	Documentation/devicetree/bindings/sound/madera.txt
4042F:	include/dt-bindings/sound/madera*
4043F:	include/linux/irqchip/irq-madera*
4044F:	include/linux/mfd/madera/*
4045F:	include/sound/madera*
4046F:	drivers/gpio/gpio-madera*
4047F:	drivers/irqchip/irq-madera*
4048F:	drivers/mfd/madera*
4049F:	drivers/mfd/cs47l*
4050F:	drivers/pinctrl/cirrus/*
4051F:	sound/soc/codecs/cs47l*
4052F:	sound/soc/codecs/madera*
4053
4054CLANG-FORMAT FILE
4055M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4056S:	Maintained
4057F:	.clang-format
4058
4059CLANG/LLVM BUILD SUPPORT
4060L:	clang-built-linux@googlegroups.com
4061W:	https://clangbuiltlinux.github.io/
4062B:	https://github.com/ClangBuiltLinux/linux/issues
4063C:	irc://chat.freenode.net/clangbuiltlinux
4064S:	Supported
4065K:	\b(?i:clang|llvm)\b
4066
4067CLEANCACHE API
4068M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4069L:	linux-kernel@vger.kernel.org
4070S:	Maintained
4071F:	mm/cleancache.c
4072F:	include/linux/cleancache.h
4073
4074CLK API
4075M:	Russell King <linux@armlinux.org.uk>
4076L:	linux-clk@vger.kernel.org
4077S:	Maintained
4078F:	include/linux/clk.h
4079
4080CLOCKSOURCE, CLOCKEVENT DRIVERS
4081M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4082M:	Thomas Gleixner <tglx@linutronix.de>
4083L:	linux-kernel@vger.kernel.org
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4085S:	Supported
4086F:	drivers/clocksource/
4087F:	Documentation/devicetree/bindings/timer/
4088
4089CMPC ACPI DRIVER
4090M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4091M:	Daniel Oliveira Nascimento <don@syst.com.br>
4092L:	platform-driver-x86@vger.kernel.org
4093S:	Supported
4094F:	drivers/platform/x86/classmate-laptop.c
4095
4096COBALT MEDIA DRIVER
4097M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4098L:	linux-media@vger.kernel.org
4099T:	git git://linuxtv.org/media_tree.git
4100W:	https://linuxtv.org
4101S:	Supported
4102F:	drivers/media/pci/cobalt/
4103
4104COCCINELLE/Semantic Patches (SmPL)
4105M:	Julia Lawall <Julia.Lawall@lip6.fr>
4106M:	Gilles Muller <Gilles.Muller@lip6.fr>
4107M:	Nicolas Palix <nicolas.palix@imag.fr>
4108M:	Michal Marek <michal.lkml@markovi.net>
4109L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4111W:	http://coccinelle.lip6.fr/
4112S:	Supported
4113F:	Documentation/dev-tools/coccinelle.rst
4114F:	scripts/coccinelle/
4115F:	scripts/coccicheck
4116
4117CODA FILE SYSTEM
4118M:	Jan Harkes <jaharkes@cs.cmu.edu>
4119M:	coda@cs.cmu.edu
4120L:	codalist@coda.cs.cmu.edu
4121W:	http://www.coda.cs.cmu.edu/
4122S:	Maintained
4123F:	Documentation/filesystems/coda.txt
4124F:	fs/coda/
4125F:	include/linux/coda*.h
4126F:	include/uapi/linux/coda*.h
4127
4128CODA V4L2 MEM2MEM DRIVER
4129M:	Philipp Zabel <p.zabel@pengutronix.de>
4130L:	linux-media@vger.kernel.org
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/media/coda.txt
4133F:	drivers/media/platform/coda/
4134
4135CODE OF CONDUCT
4136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4137S:	Supported
4138F:	Documentation/process/code-of-conduct.rst
4139F:	Documentation/process/code-of-conduct-interpretation.rst
4140
4141COMMON CLK FRAMEWORK
4142M:	Michael Turquette <mturquette@baylibre.com>
4143M:	Stephen Boyd <sboyd@kernel.org>
4144L:	linux-clk@vger.kernel.org
4145Q:	http://patchwork.kernel.org/project/linux-clk/list/
4146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4147S:	Maintained
4148F:	Documentation/devicetree/bindings/clock/
4149F:	drivers/clk/
4150X:	drivers/clk/clkdev.c
4151F:	include/linux/clk-pr*
4152F:	include/linux/clk/
4153F:	include/linux/of_clk.h
4154
4155COMMON INTERNET FILE SYSTEM (CIFS)
4156M:	Steve French <sfrench@samba.org>
4157L:	linux-cifs@vger.kernel.org
4158L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4159W:	http://linux-cifs.samba.org/
4160T:	git git://git.samba.org/sfrench/cifs-2.6.git
4161S:	Supported
4162F:	Documentation/admin-guide/cifs/
4163F:	fs/cifs/
4164
4165COMPACTPCI HOTPLUG CORE
4166M:	Scott Murray <scott@spiteful.org>
4167L:	linux-pci@vger.kernel.org
4168S:	Maintained
4169F:	drivers/pci/hotplug/cpci_hotplug*
4170
4171COMPACTPCI HOTPLUG GENERIC DRIVER
4172M:	Scott Murray <scott@spiteful.org>
4173L:	linux-pci@vger.kernel.org
4174S:	Maintained
4175F:	drivers/pci/hotplug/cpcihp_generic.c
4176
4177COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4178M:	Scott Murray <scott@spiteful.org>
4179L:	linux-pci@vger.kernel.org
4180S:	Maintained
4181F:	drivers/pci/hotplug/cpcihp_zt5550.*
4182
4183COMPAL LAPTOP SUPPORT
4184M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4185L:	platform-driver-x86@vger.kernel.org
4186S:	Maintained
4187F:	drivers/platform/x86/compal-laptop.c
4188
4189COMPILER ATTRIBUTES
4190M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4191S:	Maintained
4192F:	include/linux/compiler_attributes.h
4193
4194CONEXANT ACCESSRUNNER USB DRIVER
4195L:	accessrunner-general@lists.sourceforge.net
4196W:	http://accessrunner.sourceforge.net/
4197S:	Orphan
4198F:	drivers/usb/atm/cxacru.c
4199
4200CONFIGFS
4201M:	Joel Becker <jlbec@evilplan.org>
4202M:	Christoph Hellwig <hch@lst.de>
4203T:	git git://git.infradead.org/users/hch/configfs.git
4204S:	Supported
4205F:	fs/configfs/
4206F:	include/linux/configfs.h
4207
4208CONNECTOR
4209M:	Evgeniy Polyakov <zbr@ioremap.net>
4210L:	netdev@vger.kernel.org
4211S:	Maintained
4212F:	drivers/connector/
4213
4214CONTROL GROUP (CGROUP)
4215M:	Tejun Heo <tj@kernel.org>
4216M:	Li Zefan <lizefan@huawei.com>
4217M:	Johannes Weiner <hannes@cmpxchg.org>
4218L:	cgroups@vger.kernel.org
4219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4220S:	Maintained
4221F:	Documentation/admin-guide/cgroup-v2.rst
4222F:	Documentation/admin-guide/cgroup-v1/
4223F:	include/linux/cgroup*
4224F:	kernel/cgroup/
4225
4226CONTROL GROUP - CPUSET
4227M:	Li Zefan <lizefan@huawei.com>
4228L:	cgroups@vger.kernel.org
4229W:	http://www.bullopensource.org/cpuset/
4230W:	http://oss.sgi.com/projects/cpusets/
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4232S:	Maintained
4233F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4234F:	include/linux/cpuset.h
4235F:	kernel/cgroup/cpuset.c
4236
4237CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4238M:	Johannes Weiner <hannes@cmpxchg.org>
4239M:	Michal Hocko <mhocko@kernel.org>
4240M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4241L:	cgroups@vger.kernel.org
4242L:	linux-mm@kvack.org
4243S:	Maintained
4244F:	mm/memcontrol.c
4245F:	mm/swap_cgroup.c
4246
4247CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4248M:	Tejun Heo <tj@kernel.org>
4249M:	Jens Axboe <axboe@kernel.dk>
4250L:	cgroups@vger.kernel.org
4251L:	linux-block@vger.kernel.org
4252T:	git git://git.kernel.dk/linux-block
4253F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4254F:	block/blk-cgroup.c
4255F:	include/linux/blk-cgroup.h
4256F:	block/blk-throttle.c
4257F:	block/blk-iolatency.c
4258F:	block/bfq-cgroup.c
4259
4260CORETEMP HARDWARE MONITORING DRIVER
4261M:	Fenghua Yu <fenghua.yu@intel.com>
4262L:	linux-hwmon@vger.kernel.org
4263S:	Maintained
4264F:	Documentation/hwmon/coretemp.rst
4265F:	drivers/hwmon/coretemp.c
4266
4267COSA/SRP SYNC SERIAL DRIVER
4268M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4269W:	http://www.fi.muni.cz/~kas/cosa/
4270S:	Maintained
4271F:	drivers/net/wan/cosa*
4272
4273COUNTER SUBSYSTEM
4274M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4275L:	linux-iio@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/ABI/testing/sysfs-bus-counter*
4278F:	Documentation/driver-api/generic-counter.rst
4279F:	drivers/counter/
4280F:	include/linux/counter.h
4281F:	include/linux/counter_enum.h
4282
4283CPMAC ETHERNET DRIVER
4284M:	Florian Fainelli <f.fainelli@gmail.com>
4285L:	netdev@vger.kernel.org
4286S:	Maintained
4287F:	drivers/net/ethernet/ti/cpmac.c
4288
4289CPU FREQUENCY SCALING FRAMEWORK
4290M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4291M:	Viresh Kumar <viresh.kumar@linaro.org>
4292L:	linux-pm@vger.kernel.org
4293S:	Maintained
4294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4296B:	https://bugzilla.kernel.org
4297F:	Documentation/admin-guide/pm/cpufreq.rst
4298F:	Documentation/admin-guide/pm/intel_pstate.rst
4299F:	Documentation/cpu-freq/
4300F:	Documentation/devicetree/bindings/cpufreq/
4301F:	drivers/cpufreq/
4302F:	kernel/sched/cpufreq*.c
4303F:	include/linux/cpufreq.h
4304F:	include/linux/sched/cpufreq.h
4305F:	tools/testing/selftests/cpufreq/
4306
4307CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4308M:	Viresh Kumar <viresh.kumar@linaro.org>
4309M:	Sudeep Holla <sudeep.holla@arm.com>
4310L:	linux-pm@vger.kernel.org
4311W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4312S:	Maintained
4313F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4314
4315CPU POWER MONITORING SUBSYSTEM
4316M:	Thomas Renninger <trenn@suse.com>
4317M:	Shuah Khan <shuah@kernel.org>
4318M:	Shuah Khan <skhan@linuxfoundation.org>
4319L:	linux-pm@vger.kernel.org
4320S:	Maintained
4321F:	tools/power/cpupower/
4322
4323CPUID/MSR DRIVER
4324M:	"H. Peter Anvin" <hpa@zytor.com>
4325S:	Maintained
4326F:	arch/x86/kernel/cpuid.c
4327F:	arch/x86/kernel/msr.c
4328
4329CPUIDLE DRIVER - ARM BIG LITTLE
4330M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4331M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4332L:	linux-pm@vger.kernel.org
4333L:	linux-arm-kernel@lists.infradead.org
4334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4335S:	Maintained
4336F:	drivers/cpuidle/cpuidle-big_little.c
4337
4338CPUIDLE DRIVER - ARM EXYNOS
4339M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4340M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4341M:	Kukjin Kim <kgene@kernel.org>
4342L:	linux-pm@vger.kernel.org
4343L:	linux-samsung-soc@vger.kernel.org
4344S:	Supported
4345F:	drivers/cpuidle/cpuidle-exynos.c
4346F:	arch/arm/mach-exynos/pm.c
4347
4348CPUIDLE DRIVER - ARM PSCI
4349M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4350M:	Sudeep Holla <sudeep.holla@arm.com>
4351L:	linux-pm@vger.kernel.org
4352L:	linux-arm-kernel@lists.infradead.org
4353S:	Supported
4354F:	drivers/cpuidle/cpuidle-psci.c
4355
4356CPU IDLE TIME MANAGEMENT FRAMEWORK
4357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4358M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4359L:	linux-pm@vger.kernel.org
4360S:	Maintained
4361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4362B:	https://bugzilla.kernel.org
4363F:	Documentation/admin-guide/pm/cpuidle.rst
4364F:	Documentation/driver-api/pm/cpuidle.rst
4365F:	drivers/cpuidle/*
4366F:	include/linux/cpuidle.h
4367
4368CRAMFS FILESYSTEM
4369M:	Nicolas Pitre <nico@fluxnic.net>
4370S:	Maintained
4371F:	Documentation/filesystems/cramfs.txt
4372F:	fs/cramfs/
4373
4374CREATIVE SB0540
4375M:	Bastien Nocera <hadess@hadess.net>
4376L:	linux-input@vger.kernel.org
4377S:	Maintained
4378F:	drivers/hid/hid-creative-sb0540.c
4379
4380CRYPTO API
4381M:	Herbert Xu <herbert@gondor.apana.org.au>
4382M:	"David S. Miller" <davem@davemloft.net>
4383L:	linux-crypto@vger.kernel.org
4384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4386S:	Maintained
4387F:	Documentation/crypto/
4388F:	Documentation/devicetree/bindings/crypto/
4389F:	arch/*/crypto/
4390F:	crypto/
4391F:	drivers/crypto/
4392F:	include/crypto/
4393F:	include/linux/crypto*
4394F:	lib/crypto/
4395
4396CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4397M:	Neil Horman <nhorman@tuxdriver.com>
4398L:	linux-crypto@vger.kernel.org
4399S:	Maintained
4400F:	crypto/ansi_cprng.c
4401F:	crypto/rng.c
4402
4403CS3308 MEDIA DRIVER
4404M:	Hans Verkuil <hverkuil@xs4all.nl>
4405L:	linux-media@vger.kernel.org
4406T:	git git://linuxtv.org/media_tree.git
4407W:	http://linuxtv.org
4408S:	Odd Fixes
4409F:	drivers/media/i2c/cs3308.c
4410
4411CS5535 Audio ALSA driver
4412M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4413S:	Maintained
4414F:	sound/pci/cs5535audio/
4415
4416CSI DRIVERS FOR ALLWINNER V3s
4417M:	Yong Deng <yong.deng@magewell.com>
4418L:	linux-media@vger.kernel.org
4419T:	git git://linuxtv.org/media_tree.git
4420S:	Maintained
4421F:	drivers/media/platform/sunxi/sun6i-csi/
4422F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4423
4424CW1200 WLAN driver
4425M:	Solomon Peachy <pizza@shaftnet.org>
4426S:	Maintained
4427F:	drivers/net/wireless/st/cw1200/
4428
4429CX18 VIDEO4LINUX DRIVER
4430M:	Andy Walls <awalls@md.metrocast.net>
4431L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4432L:	linux-media@vger.kernel.org
4433T:	git git://linuxtv.org/media_tree.git
4434W:	https://linuxtv.org
4435W:	http://www.ivtvdriver.org/index.php/Cx18
4436S:	Maintained
4437F:	Documentation/media/v4l-drivers/cx18*
4438F:	drivers/media/pci/cx18/
4439F:	include/uapi/linux/ivtv*
4440
4441CX2341X MPEG ENCODER HELPER MODULE
4442M:	Hans Verkuil <hverkuil@xs4all.nl>
4443L:	linux-media@vger.kernel.org
4444T:	git git://linuxtv.org/media_tree.git
4445W:	https://linuxtv.org
4446S:	Maintained
4447F:	drivers/media/common/cx2341x*
4448F:	include/media/drv-intf/cx2341x.h
4449
4450CX24120 MEDIA DRIVER
4451M:	Jemma Denson <jdenson@gmail.com>
4452M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4453L:	linux-media@vger.kernel.org
4454W:	https://linuxtv.org
4455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4456S:	Maintained
4457F:	drivers/media/dvb-frontends/cx24120*
4458
4459CX88 VIDEO4LINUX DRIVER
4460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4461L:	linux-media@vger.kernel.org
4462W:	https://linuxtv.org
4463T:	git git://linuxtv.org/media_tree.git
4464S:	Odd fixes
4465F:	Documentation/media/v4l-drivers/cx88*
4466F:	drivers/media/pci/cx88/
4467
4468CXD2820R MEDIA DRIVER
4469M:	Antti Palosaari <crope@iki.fi>
4470L:	linux-media@vger.kernel.org
4471W:	https://linuxtv.org
4472W:	http://palosaari.fi/linux/
4473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4474T:	git git://linuxtv.org/anttip/media_tree.git
4475S:	Maintained
4476F:	drivers/media/dvb-frontends/cxd2820r*
4477
4478CXGB3 ETHERNET DRIVER (CXGB3)
4479M:	Vishal Kulkarni <vishal@chelsio.com>
4480L:	netdev@vger.kernel.org
4481W:	http://www.chelsio.com
4482S:	Supported
4483F:	drivers/net/ethernet/chelsio/cxgb3/
4484
4485CXGB3 ISCSI DRIVER (CXGB3I)
4486M:	Karen Xie <kxie@chelsio.com>
4487L:	linux-scsi@vger.kernel.org
4488W:	http://www.chelsio.com
4489S:	Supported
4490F:	drivers/scsi/cxgbi/cxgb3i
4491
4492CXGB4 CRYPTO DRIVER (chcr)
4493M:	Atul Gupta <atul.gupta@chelsio.com>
4494L:	linux-crypto@vger.kernel.org
4495W:	http://www.chelsio.com
4496S:	Supported
4497F:	drivers/crypto/chelsio
4498
4499CXGB4 ETHERNET DRIVER (CXGB4)
4500M:	Vishal Kulkarni <vishal@chelsio.com>
4501L:	netdev@vger.kernel.org
4502W:	http://www.chelsio.com
4503S:	Supported
4504F:	drivers/net/ethernet/chelsio/cxgb4/
4505
4506CXGB4 ISCSI DRIVER (CXGB4I)
4507M:	Karen Xie <kxie@chelsio.com>
4508L:	linux-scsi@vger.kernel.org
4509W:	http://www.chelsio.com
4510S:	Supported
4511F:	drivers/scsi/cxgbi/cxgb4i
4512
4513CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4514M:	Potnuri Bharat Teja <bharat@chelsio.com>
4515L:	linux-rdma@vger.kernel.org
4516W:	http://www.openfabrics.org
4517S:	Supported
4518F:	drivers/infiniband/hw/cxgb4/
4519F:	include/uapi/rdma/cxgb4-abi.h
4520
4521CXGB4VF ETHERNET DRIVER (CXGB4VF)
4522M:	Casey Leedom <leedom@chelsio.com>
4523L:	netdev@vger.kernel.org
4524W:	http://www.chelsio.com
4525S:	Supported
4526F:	drivers/net/ethernet/chelsio/cxgb4vf/
4527
4528CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4529M:	Frederic Barrat <fbarrat@linux.ibm.com>
4530M:	Andrew Donnellan <ajd@linux.ibm.com>
4531L:	linuxppc-dev@lists.ozlabs.org
4532S:	Supported
4533F:	arch/powerpc/platforms/powernv/pci-cxl.c
4534F:	drivers/misc/cxl/
4535F:	include/misc/cxl*
4536F:	include/uapi/misc/cxl.h
4537F:	Documentation/powerpc/cxl.rst
4538F:	Documentation/ABI/testing/sysfs-class-cxl
4539
4540CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4541M:	Manoj N. Kumar <manoj@linux.ibm.com>
4542M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4543M:	Uma Krishnan <ukrishn@linux.ibm.com>
4544L:	linux-scsi@vger.kernel.org
4545S:	Supported
4546F:	drivers/scsi/cxlflash/
4547F:	include/uapi/scsi/cxlflash_ioctl.h
4548F:	Documentation/powerpc/cxlflash.rst
4549
4550CYBERPRO FB DRIVER
4551M:	Russell King <linux@armlinux.org.uk>
4552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4553W:	http://www.armlinux.org.uk/
4554S:	Maintained
4555F:	drivers/video/fbdev/cyber2000fb.*
4556
4557CYCLADES ASYNC MUX DRIVER
4558W:	http://www.cyclades.com/
4559S:	Orphan
4560F:	drivers/tty/cyclades.c
4561F:	include/linux/cyclades.h
4562F:	include/uapi/linux/cyclades.h
4563
4564CYCLADES PC300 DRIVER
4565W:	http://www.cyclades.com/
4566S:	Orphan
4567F:	drivers/net/wan/pc300*
4568
4569CYPRESS_FIRMWARE MEDIA DRIVER
4570M:	Antti Palosaari <crope@iki.fi>
4571L:	linux-media@vger.kernel.org
4572W:	https://linuxtv.org
4573W:	http://palosaari.fi/linux/
4574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4575T:	git git://linuxtv.org/anttip/media_tree.git
4576S:	Maintained
4577F:	drivers/media/common/cypress_firmware*
4578
4579CYTTSP TOUCHSCREEN DRIVER
4580M:	Ferruh Yigit <fery@cypress.com>
4581L:	linux-input@vger.kernel.org
4582S:	Supported
4583F:	drivers/input/touchscreen/cyttsp*
4584F:	include/linux/input/cyttsp.h
4585
4586D-LINK DIR-685 TOUCHKEYS DRIVER
4587M:	Linus Walleij <linus.walleij@linaro.org>
4588L:	linux-input@vger.kernel.org
4589S:	Supported
4590F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4591
4592DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4593M:	Joshua Kinard <kumba@gentoo.org>
4594S:	Maintained
4595F:	drivers/rtc/rtc-ds1685.c
4596F:	include/linux/rtc/ds1685.h
4597
4598DAMA SLAVE for AX.25
4599M:	Joerg Reuter <jreuter@yaina.de>
4600W:	http://yaina.de/jreuter/
4601W:	http://www.qsl.net/dl1bke/
4602L:	linux-hams@vger.kernel.org
4603S:	Maintained
4604F:	net/ax25/af_ax25.c
4605F:	net/ax25/ax25_dev.c
4606F:	net/ax25/ax25_ds_*
4607F:	net/ax25/ax25_in.c
4608F:	net/ax25/ax25_out.c
4609F:	net/ax25/ax25_timer.c
4610F:	net/ax25/sysctl_net_ax25.c
4611
4612DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4613L:	netdev@vger.kernel.org
4614S:	Orphan
4615F:	Documentation/networking/device_drivers/dec/dmfe.txt
4616F:	drivers/net/ethernet/dec/tulip/dmfe.c
4617
4618DC390/AM53C974 SCSI driver
4619M:	Hannes Reinecke <hare@suse.com>
4620L:	linux-scsi@vger.kernel.org
4621S:	Maintained
4622F:	drivers/scsi/am53c974.c
4623
4624DC395x SCSI driver
4625M:	Oliver Neukum <oliver@neukum.org>
4626M:	Ali Akcaagac <aliakc@web.de>
4627M:	Jamie Lenehan <lenehan@twibble.org>
4628L:	dc395x@twibble.org
4629W:	http://twibble.org/dist/dc395x/
4630W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4631S:	Maintained
4632F:	Documentation/scsi/dc395x.txt
4633F:	drivers/scsi/dc395x.*
4634
4635DCCP PROTOCOL
4636M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4637L:	dccp@vger.kernel.org
4638W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4639S:	Maintained
4640F:	include/linux/dccp.h
4641F:	include/uapi/linux/dccp.h
4642F:	include/linux/tfrc.h
4643F:	net/dccp/
4644
4645DECnet NETWORK LAYER
4646W:	http://linux-decnet.sourceforge.net
4647L:	linux-decnet-user@lists.sourceforge.net
4648S:	Orphan
4649F:	Documentation/networking/decnet.txt
4650F:	net/decnet/
4651
4652DECSTATION PLATFORM SUPPORT
4653M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4654L:	linux-mips@vger.kernel.org
4655W:	http://www.linux-mips.org/wiki/DECstation
4656S:	Maintained
4657F:	arch/mips/dec/
4658F:	arch/mips/include/asm/dec/
4659F:	arch/mips/include/asm/mach-dec/
4660
4661DEFXX FDDI NETWORK DRIVER
4662M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4663S:	Maintained
4664F:	drivers/net/fddi/defxx.*
4665
4666DEINTERLACE DRIVERS FOR ALLWINNER H3
4667M:	Jernej Skrabec <jernej.skrabec@siol.net>
4668L:	linux-media@vger.kernel.org
4669T:	git git://linuxtv.org/media_tree.git
4670S:	Maintained
4671F:	drivers/media/platform/sunxi/sun8i-di/
4672F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4673
4674DELL SMBIOS DRIVER
4675M:	Pali Rohár <pali.rohar@gmail.com>
4676M:	Mario Limonciello <mario.limonciello@dell.com>
4677L:	platform-driver-x86@vger.kernel.org
4678S:	Maintained
4679F:	drivers/platform/x86/dell-smbios.*
4680
4681DELL SMBIOS SMM DRIVER
4682M:	Mario Limonciello <mario.limonciello@dell.com>
4683L:	platform-driver-x86@vger.kernel.org
4684S:	Maintained
4685F:	drivers/platform/x86/dell-smbios-smm.c
4686
4687DELL SMBIOS WMI DRIVER
4688M:	Mario Limonciello <mario.limonciello@dell.com>
4689L:	platform-driver-x86@vger.kernel.org
4690S:	Maintained
4691F:	drivers/platform/x86/dell-smbios-wmi.c
4692F:	tools/wmi/dell-smbios-example.c
4693
4694DEFZA FDDI NETWORK DRIVER
4695M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4696S:	Maintained
4697F:	drivers/net/fddi/defza.*
4698
4699DELL LAPTOP DRIVER
4700M:	Matthew Garrett <mjg59@srcf.ucam.org>
4701M:	Pali Rohár <pali.rohar@gmail.com>
4702L:	platform-driver-x86@vger.kernel.org
4703S:	Maintained
4704F:	drivers/platform/x86/dell-laptop.c
4705
4706DELL LAPTOP FREEFALL DRIVER
4707M:	Pali Rohár <pali.rohar@gmail.com>
4708S:	Maintained
4709F:	drivers/platform/x86/dell-smo8800.c
4710
4711DELL LAPTOP RBTN DRIVER
4712M:	Pali Rohár <pali.rohar@gmail.com>
4713S:	Maintained
4714F:	drivers/platform/x86/dell-rbtn.*
4715
4716DELL REMOTE BIOS UPDATE DRIVER
4717M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4718L:	platform-driver-x86@vger.kernel.org
4719S:	Maintained
4720F:	drivers/platform/x86/dell_rbu.c
4721
4722DELL LAPTOP SMM DRIVER
4723M:	Pali Rohár <pali.rohar@gmail.com>
4724S:	Maintained
4725F:	drivers/hwmon/dell-smm-hwmon.c
4726F:	include/uapi/linux/i8k.h
4727
4728DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4729M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4730L:	platform-driver-x86@vger.kernel.org
4731S:	Maintained
4732F:	Documentation/driver-api/dcdbas.rst
4733F:	drivers/platform/x86/dcdbas.*
4734
4735DELL WMI NOTIFICATIONS DRIVER
4736M:	Matthew Garrett <mjg59@srcf.ucam.org>
4737M:	Pali Rohár <pali.rohar@gmail.com>
4738S:	Maintained
4739F:	drivers/platform/x86/dell-wmi.c
4740
4741DELL WMI DESCRIPTOR DRIVER
4742M:	Mario Limonciello <mario.limonciello@dell.com>
4743S:	Maintained
4744F:	drivers/platform/x86/dell-wmi-descriptor.c
4745
4746DELTA ST MEDIA DRIVER
4747M:	Hugues Fruchet <hugues.fruchet@st.com>
4748L:	linux-media@vger.kernel.org
4749T:	git git://linuxtv.org/media_tree.git
4750W:	https://linuxtv.org
4751S:	Supported
4752F:	drivers/media/platform/sti/delta
4753
4754DENALI NAND DRIVER
4755M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4756L:	linux-mtd@lists.infradead.org
4757S:	Supported
4758F:	drivers/mtd/nand/raw/denali*
4759
4760DESIGNWARE EDMA CORE IP DRIVER
4761M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4762L:	dmaengine@vger.kernel.org
4763S:	Maintained
4764F:	drivers/dma/dw-edma/
4765F:	include/linux/dma/edma.h
4766
4767DESIGNWARE USB2 DRD IP DRIVER
4768M:	Minas Harutyunyan <hminas@synopsys.com>
4769L:	linux-usb@vger.kernel.org
4770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4771S:	Maintained
4772F:	drivers/usb/dwc2/
4773
4774DESIGNWARE USB3 DRD IP DRIVER
4775M:	Felipe Balbi <balbi@kernel.org>
4776L:	linux-usb@vger.kernel.org
4777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4778S:	Maintained
4779F:	drivers/usb/dwc3/
4780
4781DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4782M:	Andreas Klinger <ak@it-klinger.de>
4783L:	linux-iio@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4786F:	drivers/iio/proximity/srf*.c
4787
4788DEVICE COREDUMP (DEV_COREDUMP)
4789M:	Johannes Berg <johannes@sipsolutions.net>
4790L:	linux-kernel@vger.kernel.org
4791S:	Maintained
4792F:	drivers/base/devcoredump.c
4793F:	include/linux/devcoredump.h
4794
4795DEVICE FREQUENCY (DEVFREQ)
4796M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4797M:	Kyungmin Park <kyungmin.park@samsung.com>
4798M:	Chanwoo Choi <cw00.choi@samsung.com>
4799L:	linux-pm@vger.kernel.org
4800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4801S:	Maintained
4802F:	drivers/devfreq/
4803F:	include/linux/devfreq.h
4804F:	Documentation/devicetree/bindings/devfreq/
4805F:	include/trace/events/devfreq.h
4806
4807DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4808M:	Chanwoo Choi <cw00.choi@samsung.com>
4809L:	linux-pm@vger.kernel.org
4810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4811S:	Supported
4812F:	drivers/devfreq/event/
4813F:	drivers/devfreq/devfreq-event.c
4814F:	include/dt-bindings/pmu/exynos_ppmu.h
4815F:	include/linux/devfreq-event.h
4816F:	Documentation/devicetree/bindings/devfreq/event/
4817
4818DEVICE NUMBER REGISTRY
4819M:	Torben Mathiasen <device@lanana.org>
4820W:	http://lanana.org/docs/device-list/index.html
4821S:	Maintained
4822
4823DEVICE-MAPPER  (LVM)
4824M:	Alasdair Kergon <agk@redhat.com>
4825M:	Mike Snitzer <snitzer@redhat.com>
4826M:	dm-devel@redhat.com
4827L:	dm-devel@redhat.com
4828W:	http://sources.redhat.com/dm
4829Q:	http://patchwork.kernel.org/project/dm-devel/list/
4830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4831T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4832S:	Maintained
4833F:	Documentation/admin-guide/device-mapper/
4834F:	drivers/md/Makefile
4835F:	drivers/md/Kconfig
4836F:	drivers/md/dm*
4837F:	drivers/md/persistent-data/
4838F:	include/linux/device-mapper.h
4839F:	include/linux/dm-*.h
4840F:	include/uapi/linux/dm-*.h
4841
4842DEVLINK
4843M:	Jiri Pirko <jiri@mellanox.com>
4844L:	netdev@vger.kernel.org
4845S:	Supported
4846F:	net/core/devlink.c
4847F:	include/net/devlink.h
4848F:	include/uapi/linux/devlink.h
4849
4850DIALOG SEMICONDUCTOR DRIVERS
4851M:	Support Opensource <support.opensource@diasemi.com>
4852W:	http://www.dialog-semiconductor.com/products
4853S:	Supported
4854F:	Documentation/hwmon/da90??.rst
4855F:	Documentation/devicetree/bindings/mfd/da90*.txt
4856F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4857F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4858F:	Documentation/devicetree/bindings/regulator/da92*.txt
4859F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4860F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4861F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4862F:	drivers/gpio/gpio-da90??.c
4863F:	drivers/hwmon/da90??-hwmon.c
4864F:	drivers/iio/adc/da91??-*.c
4865F:	drivers/input/misc/da90??_onkey.c
4866F:	drivers/input/touchscreen/da9052_tsi.c
4867F:	drivers/leds/leds-da90??.c
4868F:	drivers/mfd/da903x.c
4869F:	drivers/mfd/da90??-*.c
4870F:	drivers/mfd/da91??-*.c
4871F:	drivers/power/supply/da9052-battery.c
4872F:	drivers/power/supply/da91??-*.c
4873F:	drivers/regulator/da903x.c
4874F:	drivers/regulator/da9???-regulator.[ch]
4875F:	drivers/regulator/slg51000-regulator.[ch]
4876F:	drivers/thermal/da90??-thermal.c
4877F:	drivers/rtc/rtc-da90??.c
4878F:	drivers/video/backlight/da90??_bl.c
4879F:	drivers/watchdog/da90??_wdt.c
4880F:	include/linux/mfd/da903x.h
4881F:	include/linux/mfd/da9052/
4882F:	include/linux/mfd/da9055/
4883F:	include/linux/mfd/da9062/
4884F:	include/linux/mfd/da9063/
4885F:	include/linux/mfd/da9150/
4886F:	include/linux/regulator/da9211.h
4887F:	include/sound/da[79]*.h
4888F:	sound/soc/codecs/da[79]*.[ch]
4889
4890DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4891M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4892L:	linux-gpio@vger.kernel.org
4893S:	Maintained
4894F:	drivers/gpio/gpio-gpio-mm.c
4895
4896DIOLAN U2C-12 I2C DRIVER
4897M:	Guenter Roeck <linux@roeck-us.net>
4898L:	linux-i2c@vger.kernel.org
4899S:	Maintained
4900F:	drivers/i2c/busses/i2c-diolan-u2c.c
4901
4902FILESYSTEM DIRECT ACCESS (DAX)
4903M:	Dan Williams <dan.j.williams@intel.com>
4904R:	Matthew Wilcox <willy@infradead.org>
4905R:	Jan Kara <jack@suse.cz>
4906L:	linux-fsdevel@vger.kernel.org
4907L:	linux-nvdimm@lists.01.org
4908S:	Supported
4909F:	fs/dax.c
4910F:	include/linux/dax.h
4911F:	include/trace/events/fs_dax.h
4912
4913DEVICE DIRECT ACCESS (DAX)
4914M:	Dan Williams <dan.j.williams@intel.com>
4915M:	Vishal Verma <vishal.l.verma@intel.com>
4916M:	Dave Jiang <dave.jiang@intel.com>
4917L:	linux-nvdimm@lists.01.org
4918S:	Supported
4919F:	drivers/dax/
4920
4921DIRECTORY NOTIFICATION (DNOTIFY)
4922M:	Jan Kara <jack@suse.cz>
4923R:	Amir Goldstein <amir73il@gmail.com>
4924L:	linux-fsdevel@vger.kernel.org
4925S:	Maintained
4926F:	Documentation/filesystems/dnotify.txt
4927F:	fs/notify/dnotify/
4928F:	include/linux/dnotify.h
4929
4930DISK GEOMETRY AND PARTITION HANDLING
4931M:	Andries Brouwer <aeb@cwi.nl>
4932W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4933W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4934W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4935S:	Maintained
4936
4937DISKQUOTA
4938M:	Jan Kara <jack@suse.com>
4939S:	Maintained
4940F:	Documentation/filesystems/quota.txt
4941F:	fs/quota/
4942F:	include/linux/quota*.h
4943F:	include/uapi/linux/quota*.h
4944
4945DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4946M:	Bernie Thompson <bernie@plugable.com>
4947L:	linux-fbdev@vger.kernel.org
4948S:	Maintained
4949W:	http://plugable.com/category/projects/udlfb/
4950F:	drivers/video/fbdev/udlfb.c
4951F:	include/video/udlfb.h
4952F:	Documentation/fb/udlfb.rst
4953
4954DISTRIBUTED LOCK MANAGER (DLM)
4955M:	Christine Caulfield <ccaulfie@redhat.com>
4956M:	David Teigland <teigland@redhat.com>
4957L:	cluster-devel@redhat.com
4958W:	http://sources.redhat.com/cluster/
4959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4960S:	Supported
4961F:	fs/dlm/
4962
4963DMA BUFFER SHARING FRAMEWORK
4964M:	Sumit Semwal <sumit.semwal@linaro.org>
4965S:	Maintained
4966L:	linux-media@vger.kernel.org
4967L:	dri-devel@lists.freedesktop.org
4968L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4969F:	drivers/dma-buf/
4970F:	include/linux/dma-buf*
4971F:	include/linux/reservation.h
4972F:	include/linux/*fence.h
4973F:	Documentation/driver-api/dma-buf.rst
4974K:	dma_(buf|fence|resv)
4975T:	git git://anongit.freedesktop.org/drm/drm-misc
4976
4977DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4978M:	Vinod Koul <vkoul@kernel.org>
4979L:	dmaengine@vger.kernel.org
4980Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4981S:	Maintained
4982F:	drivers/dma/
4983F:	include/linux/dmaengine.h
4984F:	include/linux/of_dma.h
4985F:	Documentation/devicetree/bindings/dma/
4986F:	Documentation/driver-api/dmaengine/
4987T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4988
4989DMA MAPPING HELPERS
4990M:	Christoph Hellwig <hch@lst.de>
4991M:	Marek Szyprowski <m.szyprowski@samsung.com>
4992R:	Robin Murphy <robin.murphy@arm.com>
4993L:	iommu@lists.linux-foundation.org
4994T:	git git://git.infradead.org/users/hch/dma-mapping.git
4995W:	http://git.infradead.org/users/hch/dma-mapping.git
4996S:	Supported
4997F:	kernel/dma/
4998F:	include/asm-generic/dma-mapping.h
4999F:	include/linux/dma-direct.h
5000F:	include/linux/dma-mapping.h
5001F:	include/linux/dma-noncoherent.h
5002
5003DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5004M:	Lukasz Luba <lukasz.luba@arm.com>
5005L:	linux-pm@vger.kernel.org
5006L:	linux-samsung-soc@vger.kernel.org
5007S:	Maintained
5008F:	drivers/memory/samsung/exynos5422-dmc.c
5009F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5010
5011DME1737 HARDWARE MONITOR DRIVER
5012M:	Juerg Haefliger <juergh@gmail.com>
5013L:	linux-hwmon@vger.kernel.org
5014S:	Maintained
5015F:	Documentation/hwmon/dme1737.rst
5016F:	drivers/hwmon/dme1737.c
5017
5018DMI/SMBIOS SUPPORT
5019M:	Jean Delvare <jdelvare@suse.com>
5020S:	Maintained
5021T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5022F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5023F:	drivers/firmware/dmi-id.c
5024F:	drivers/firmware/dmi_scan.c
5025F:	include/linux/dmi.h
5026
5027DOCUMENTATION
5028M:	Jonathan Corbet <corbet@lwn.net>
5029L:	linux-doc@vger.kernel.org
5030S:	Maintained
5031F:	Documentation/
5032F:	scripts/documentation-file-ref-check
5033F:	scripts/kernel-doc
5034F:	scripts/sphinx-pre-install
5035X:	Documentation/ABI/
5036X:	Documentation/firmware-guide/acpi/
5037X:	Documentation/devicetree/
5038X:	Documentation/i2c/
5039X:	Documentation/media/
5040X:	Documentation/power/
5041X:	Documentation/spi/
5042T:	git git://git.lwn.net/linux.git docs-next
5043
5044DOCUMENTATION/ITALIAN
5045M:	Federico Vaga <federico.vaga@vaga.pv.it>
5046L:	linux-doc@vger.kernel.org
5047S:	Maintained
5048F:	Documentation/translations/it_IT
5049
5050DOCUMENTATION SCRIPTS
5051M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5052L:	linux-doc@vger.kernel.org
5053S:	Maintained
5054F:	scripts/documentation-file-ref-check
5055F:	scripts/sphinx-pre-install
5056F:	Documentation/sphinx/parse-headers.pl
5057
5058DONGWOON DW9714 LENS VOICE COIL DRIVER
5059M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5060L:	linux-media@vger.kernel.org
5061T:	git git://linuxtv.org/media_tree.git
5062S:	Maintained
5063F:	drivers/media/i2c/dw9714.c
5064F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5065
5066DONGWOON DW9807 LENS VOICE COIL DRIVER
5067M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5068L:	linux-media@vger.kernel.org
5069T:	git git://linuxtv.org/media_tree.git
5070S:	Maintained
5071F:	drivers/media/i2c/dw9807-vcm.c
5072F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5073
5074DOUBLETALK DRIVER
5075M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5076L:	blinux-list@redhat.com
5077S:	Maintained
5078F:	drivers/char/dtlk.c
5079F:	include/linux/dtlk.h
5080
5081DPAA2 DATAPATH I/O (DPIO) DRIVER
5082M:	Roy Pledge <Roy.Pledge@nxp.com>
5083L:	linux-kernel@vger.kernel.org
5084S:	Maintained
5085F:	drivers/soc/fsl/dpio
5086
5087DPAA2 ETHERNET DRIVER
5088M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5089L:	netdev@vger.kernel.org
5090S:	Maintained
5091F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5092F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5093F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5094F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5095F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5096F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5097F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5098F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5099F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5100
5101DPAA2 ETHERNET SWITCH DRIVER
5102M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5103M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5104L:	linux-kernel@vger.kernel.org
5105S:	Maintained
5106F:	drivers/staging/fsl-dpaa2/ethsw
5107
5108DPT_I2O SCSI RAID DRIVER
5109M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5110L:	linux-scsi@vger.kernel.org
5111W:	http://www.adaptec.com/
5112S:	Maintained
5113F:	drivers/scsi/dpt*
5114F:	drivers/scsi/dpt/
5115
5116DRBD DRIVER
5117M:	Philipp Reisner <philipp.reisner@linbit.com>
5118M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5119L:	drbd-dev@lists.linbit.com
5120W:	http://www.drbd.org
5121T:	git git://git.linbit.com/linux-drbd.git
5122T:	git git://git.linbit.com/drbd-8.4.git
5123S:	Supported
5124F:	drivers/block/drbd/
5125F:	lib/lru_cache.c
5126F:	Documentation/admin-guide/blockdev/
5127
5128DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5130R:	"Rafael J. Wysocki" <rafael@kernel.org>
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5132S:	Supported
5133F:	Documentation/kobject.txt
5134F:	drivers/base/
5135F:	fs/debugfs/
5136F:	fs/sysfs/
5137F:	include/linux/debugfs.h
5138F:	include/linux/kobj*
5139F:	lib/kobj*
5140
5141DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5142M:	Kevin Hilman <khilman@kernel.org>
5143M:	Nishanth Menon <nm@ti.com>
5144S:	Maintained
5145F:	drivers/power/avs/
5146F:	include/linux/power/smartreflex.h
5147L:	linux-pm@vger.kernel.org
5148
5149DRM DRIVER FOR ARM PL111 CLCD
5150M:	Eric Anholt <eric@anholt.net>
5151T:	git git://anongit.freedesktop.org/drm/drm-misc
5152S:	Supported
5153F:	drivers/gpu/drm/pl111/
5154
5155DRM DRIVER FOR ARM VERSATILE TFT PANELS
5156M:	Linus Walleij <linus.walleij@linaro.org>
5157T:	git git://anongit.freedesktop.org/drm/drm-misc
5158S:	Maintained
5159F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5160F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5161
5162DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5163M:	Dave Airlie <airlied@redhat.com>
5164S:	Odd Fixes
5165F:	drivers/gpu/drm/ast/
5166
5167DRM DRIVER FOR ASPEED BMC GFX
5168M:	Joel Stanley <joel@jms.id.au>
5169L:	linux-aspeed@lists.ozlabs.org
5170T:	git git://anongit.freedesktop.org/drm/drm-misc
5171S:	Supported
5172F:	drivers/gpu/drm/aspeed/
5173F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5174
5175DRM DRIVER FOR BOCHS VIRTUAL GPU
5176M:	Gerd Hoffmann <kraxel@redhat.com>
5177L:	virtualization@lists.linux-foundation.org
5178T:	git git://anongit.freedesktop.org/drm/drm-misc
5179S:	Maintained
5180F:	drivers/gpu/drm/bochs/
5181
5182DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5183M:	Linus Walleij <linus.walleij@linaro.org>
5184T:	git git://anongit.freedesktop.org/drm/drm-misc
5185S:	Maintained
5186F:	drivers/gpu/drm/tve200/
5187
5188DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5189M:	Jagan Teki <jagan@amarulasolutions.com>
5190S:	Maintained
5191F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5192F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5193
5194DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5195M:	Hans de Goede <hdegoede@redhat.com>
5196T:	git git://anongit.freedesktop.org/drm/drm-misc
5197S:	Maintained
5198F:	drivers/gpu/drm/tiny/gm12u320.c
5199
5200DRM DRIVER FOR ILITEK ILI9225 PANELS
5201M:	David Lechner <david@lechnology.com>
5202T:	git git://anongit.freedesktop.org/drm/drm-misc
5203S:	Maintained
5204F:	drivers/gpu/drm/tiny/ili9225.c
5205F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5206
5207DRM DRIVER FOR HX8357D PANELS
5208M:	Eric Anholt <eric@anholt.net>
5209T:	git git://anongit.freedesktop.org/drm/drm-misc
5210S:	Maintained
5211F:	drivers/gpu/drm/tiny/hx8357d.c
5212F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5213
5214DRM DRIVER FOR INTEL I810 VIDEO CARDS
5215S:	Orphan / Obsolete
5216F:	drivers/gpu/drm/i810/
5217F:	include/uapi/drm/i810_drm.h
5218
5219DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5220S:	Orphan / Obsolete
5221F:	drivers/gpu/drm/mga/
5222F:	include/uapi/drm/mga_drm.h
5223
5224DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5225M:	Dave Airlie <airlied@redhat.com>
5226S:	Odd Fixes
5227F:	drivers/gpu/drm/mgag200/
5228
5229DRM DRIVER FOR MI0283QT
5230M:	Noralf Trønnes <noralf@tronnes.org>
5231T:	git git://anongit.freedesktop.org/drm/drm-misc
5232S:	Maintained
5233F:	drivers/gpu/drm/tiny/mi0283qt.c
5234F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5235
5236DRM DRIVER FOR MSM ADRENO GPU
5237M:	Rob Clark <robdclark@gmail.com>
5238M:	Sean Paul <sean@poorly.run>
5239L:	linux-arm-msm@vger.kernel.org
5240L:	dri-devel@lists.freedesktop.org
5241L:	freedreno@lists.freedesktop.org
5242T:	git https://gitlab.freedesktop.org/drm/msm.git
5243S:	Maintained
5244F:	drivers/gpu/drm/msm/
5245F:	include/uapi/drm/msm_drm.h
5246F:	Documentation/devicetree/bindings/display/msm/
5247
5248DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5249M:	Ben Skeggs <bskeggs@redhat.com>
5250L:	dri-devel@lists.freedesktop.org
5251L:	nouveau@lists.freedesktop.org
5252T:	git git://github.com/skeggsb/linux
5253S:	Supported
5254F:	drivers/gpu/drm/nouveau/
5255F:	include/uapi/drm/nouveau_drm.h
5256
5257DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5258M:	Stefan Mavrodiev <stefan@olimex.com>
5259S:	Maintained
5260F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5261F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5262
5263DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5264M:	Noralf Trønnes <noralf@tronnes.org>
5265T:	git git://anongit.freedesktop.org/drm/drm-misc
5266S:	Maintained
5267F:	drivers/gpu/drm/tiny/repaper.c
5268F:	Documentation/devicetree/bindings/display/repaper.txt
5269
5270DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5271M:	Dave Airlie <airlied@redhat.com>
5272M:	Gerd Hoffmann <kraxel@redhat.com>
5273L:	virtualization@lists.linux-foundation.org
5274T:	git git://anongit.freedesktop.org/drm/drm-misc
5275S:	Obsolete
5276W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5277F:	drivers/gpu/drm/cirrus/
5278
5279DRM DRIVER FOR QXL VIRTUAL GPU
5280M:	Dave Airlie <airlied@redhat.com>
5281M:	Gerd Hoffmann <kraxel@redhat.com>
5282L:	virtualization@lists.linux-foundation.org
5283L:	spice-devel@lists.freedesktop.org
5284T:	git git://anongit.freedesktop.org/drm/drm-misc
5285S:	Maintained
5286F:	drivers/gpu/drm/qxl/
5287F:	include/uapi/drm/qxl_drm.h
5288
5289DRM DRIVER FOR RAYDIUM RM67191 PANELS
5290M:	Robert Chiras <robert.chiras@nxp.com>
5291S:	Maintained
5292F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5293F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5294
5295DRM DRIVER FOR RAGE 128 VIDEO CARDS
5296S:	Orphan / Obsolete
5297F:	drivers/gpu/drm/r128/
5298F:	include/uapi/drm/r128_drm.h
5299
5300DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5301M:	Guido Günther <agx@sigxcpu.org>
5302R:	Purism Kernel Team <kernel@puri.sm>
5303S:	Maintained
5304F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5305F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5306
5307DRM DRIVER FOR SAVAGE VIDEO CARDS
5308S:	Orphan / Obsolete
5309F:	drivers/gpu/drm/savage/
5310F:	include/uapi/drm/savage_drm.h
5311
5312DRM DRIVER FOR SIS VIDEO CARDS
5313S:	Orphan / Obsolete
5314F:	drivers/gpu/drm/sis/
5315F:	include/uapi/drm/sis_drm.h
5316
5317DRM DRIVER FOR SITRONIX ST7701 PANELS
5318M:	Jagan Teki <jagan@amarulasolutions.com>
5319S:	Maintained
5320F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5321F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5322
5323DRM DRIVER FOR SITRONIX ST7586 PANELS
5324M:	David Lechner <david@lechnology.com>
5325T:	git git://anongit.freedesktop.org/drm/drm-misc
5326S:	Maintained
5327F:	drivers/gpu/drm/tiny/st7586.c
5328F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5329
5330DRM DRIVER FOR SITRONIX ST7735R PANELS
5331M:	David Lechner <david@lechnology.com>
5332T:	git git://anongit.freedesktop.org/drm/drm-misc
5333S:	Maintained
5334F:	drivers/gpu/drm/tiny/st7735r.c
5335F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5336
5337DRM DRIVER FOR ST-ERICSSON MCDE
5338M:	Linus Walleij <linus.walleij@linaro.org>
5339T:	git git://anongit.freedesktop.org/drm/drm-misc
5340S:	Maintained
5341F:	drivers/gpu/drm/mcde/
5342F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5343
5344DRM DRIVER FOR TDFX VIDEO CARDS
5345S:	Orphan / Obsolete
5346F:	drivers/gpu/drm/tdfx/
5347
5348DRM DRIVER FOR TPO TPG110 PANELS
5349M:	Linus Walleij <linus.walleij@linaro.org>
5350T:	git git://anongit.freedesktop.org/drm/drm-misc
5351S:	Maintained
5352F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5353F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5354
5355DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5356M:	Dave Airlie <airlied@redhat.com>
5357R:	Sean Paul <sean@poorly.run>
5358L:	dri-devel@lists.freedesktop.org
5359S:	Odd Fixes
5360F:	drivers/gpu/drm/udl/
5361T:	git git://anongit.freedesktop.org/drm/drm-misc
5362
5363DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5364M:	Hans de Goede <hdegoede@redhat.com>
5365L:	dri-devel@lists.freedesktop.org
5366S:	Maintained
5367F:	drivers/gpu/drm/vboxvideo/
5368T:	git git://anongit.freedesktop.org/drm/drm-misc
5369
5370DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5371M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5372R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5373R:	Daniel Vetter <daniel@ffwll.ch>
5374T:	git git://anongit.freedesktop.org/drm/drm-misc
5375S:	Maintained
5376L:	dri-devel@lists.freedesktop.org
5377F:	drivers/gpu/drm/vkms/
5378F:	Documentation/gpu/vkms.rst
5379
5380DRM DRIVER FOR VMWARE VIRTUAL GPU
5381M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5382M:	Thomas Hellstrom <thellstrom@vmware.com>
5383L:	dri-devel@lists.freedesktop.org
5384T:	git git://people.freedesktop.org/~thomash/linux
5385S:	Supported
5386F:	drivers/gpu/drm/vmwgfx/
5387F:	include/uapi/drm/vmwgfx_drm.h
5388
5389DRM DRIVERS
5390M:	David Airlie <airlied@linux.ie>
5391M:	Daniel Vetter <daniel@ffwll.ch>
5392L:	dri-devel@lists.freedesktop.org
5393T:	git git://anongit.freedesktop.org/drm/drm
5394B:	https://bugs.freedesktop.org/
5395C:	irc://chat.freenode.net/dri-devel
5396S:	Maintained
5397F:	drivers/gpu/drm/
5398F:	drivers/gpu/vga/
5399F:	Documentation/devicetree/bindings/display/
5400F:	Documentation/devicetree/bindings/gpu/
5401F:	Documentation/gpu/
5402F:	include/drm/
5403F:	include/uapi/drm/
5404F:	include/linux/vga*
5405
5406DRM DRIVERS AND MISC GPU PATCHES
5407M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5408M:	Maxime Ripard <mripard@kernel.org>
5409M:	Sean Paul <sean@poorly.run>
5410W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5411S:	Maintained
5412T:	git git://anongit.freedesktop.org/drm/drm-misc
5413F:	Documentation/gpu/
5414F:	drivers/gpu/vga/
5415F:	drivers/gpu/drm/*
5416F:	include/drm/drm*
5417F:	include/uapi/drm/drm*
5418F:	include/linux/vga*
5419
5420DRM DRIVERS FOR ALLWINNER A10
5421M:	Maxime Ripard <mripard@kernel.org>
5422M:	Chen-Yu Tsai <wens@csie.org>
5423L:	dri-devel@lists.freedesktop.org
5424S:	Supported
5425F:	drivers/gpu/drm/sun4i/
5426F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5427T:	git git://anongit.freedesktop.org/drm/drm-misc
5428
5429DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5430M:	Maxime Ripard <mripard@kernel.org>
5431M:	Chen-Yu Tsai <wens@csie.org>
5432R:	Jernej Skrabec <jernej.skrabec@siol.net>
5433L:	dri-devel@lists.freedesktop.org
5434S:	Supported
5435F:	drivers/gpu/drm/sun4i/sun8i*
5436T:	git git://anongit.freedesktop.org/drm/drm-misc
5437
5438DRM DRIVERS FOR AMLOGIC SOCS
5439M:	Neil Armstrong <narmstrong@baylibre.com>
5440L:	dri-devel@lists.freedesktop.org
5441L:	linux-amlogic@lists.infradead.org
5442W:	http://linux-meson.com/
5443S:	Supported
5444F:	drivers/gpu/drm/meson/
5445F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5446F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5447F:	Documentation/gpu/meson.rst
5448T:	git git://anongit.freedesktop.org/drm/drm-misc
5449
5450DRM DRIVERS FOR ATMEL HLCDC
5451M:	Sam Ravnborg <sam@ravnborg.org>
5452M:	Boris Brezillon <bbrezillon@kernel.org>
5453L:	dri-devel@lists.freedesktop.org
5454S:	Supported
5455F:	drivers/gpu/drm/atmel-hlcdc/
5456F:	Documentation/devicetree/bindings/display/atmel/
5457T:	git git://anongit.freedesktop.org/drm/drm-misc
5458
5459DRM DRIVERS FOR BRIDGE CHIPS
5460M:	Andrzej Hajda <a.hajda@samsung.com>
5461M:	Neil Armstrong <narmstrong@baylibre.com>
5462R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5463R:	Jonas Karlman <jonas@kwiboo.se>
5464R:	Jernej Skrabec <jernej.skrabec@siol.net>
5465S:	Maintained
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467F:	drivers/gpu/drm/bridge/
5468
5469DRM DRIVERS FOR EXYNOS
5470M:	Inki Dae <inki.dae@samsung.com>
5471M:	Joonyoung Shim <jy0922.shim@samsung.com>
5472M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5473M:	Kyungmin Park <kyungmin.park@samsung.com>
5474L:	dri-devel@lists.freedesktop.org
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5476S:	Supported
5477F:	drivers/gpu/drm/exynos/
5478F:	include/uapi/drm/exynos_drm.h
5479F:	Documentation/devicetree/bindings/display/exynos/
5480
5481DRM DRIVERS FOR FREESCALE DCU
5482M:	Stefan Agner <stefan@agner.ch>
5483M:	Alison Wang <alison.wang@nxp.com>
5484L:	dri-devel@lists.freedesktop.org
5485S:	Supported
5486F:	drivers/gpu/drm/fsl-dcu/
5487F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5488F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5489F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5490T:	git git://anongit.freedesktop.org/drm/drm-misc
5491
5492DRM DRIVERS FOR FREESCALE IMX
5493M:	Philipp Zabel <p.zabel@pengutronix.de>
5494L:	dri-devel@lists.freedesktop.org
5495S:	Maintained
5496F:	drivers/gpu/drm/imx/
5497F:	drivers/gpu/ipu-v3/
5498F:	Documentation/devicetree/bindings/display/imx/
5499
5500DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5501M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5502L:	dri-devel@lists.freedesktop.org
5503T:	git git://github.com/patjak/drm-gma500
5504S:	Maintained
5505F:	drivers/gpu/drm/gma500/
5506
5507DRM DRIVERS FOR HISILICON
5508M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5509M:	Rongrong Zou <zourongrong@gmail.com>
5510R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5511R:	Chen Feng <puck.chen@hisilicon.com>
5512L:	dri-devel@lists.freedesktop.org
5513T:	git git://github.com/xin3liang/linux.git
5514S:	Maintained
5515F:	drivers/gpu/drm/hisilicon/
5516F:	Documentation/devicetree/bindings/display/hisilicon/
5517
5518DRM DRIVERS FOR LIMA
5519M:	Qiang Yu <yuq825@gmail.com>
5520L:	dri-devel@lists.freedesktop.org
5521L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5522S:	Maintained
5523F:	drivers/gpu/drm/lima/
5524F:	include/uapi/drm/lima_drm.h
5525T:	git git://anongit.freedesktop.org/drm/drm-misc
5526
5527DRM DRIVERS FOR MEDIATEK
5528M:	CK Hu <ck.hu@mediatek.com>
5529M:	Philipp Zabel <p.zabel@pengutronix.de>
5530L:	dri-devel@lists.freedesktop.org
5531S:	Supported
5532F:	drivers/gpu/drm/mediatek/
5533F:	Documentation/devicetree/bindings/display/mediatek/
5534
5535DRM DRIVERS FOR NVIDIA TEGRA
5536M:	Thierry Reding <thierry.reding@gmail.com>
5537L:	dri-devel@lists.freedesktop.org
5538L:	linux-tegra@vger.kernel.org
5539T:	git git://anongit.freedesktop.org/tegra/linux.git
5540S:	Supported
5541F:	drivers/gpu/drm/tegra/
5542F:	drivers/gpu/host1x/
5543F:	include/linux/host1x.h
5544F:	include/uapi/drm/tegra_drm.h
5545F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5546
5547DRM DRIVERS FOR RENESAS
5548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5549M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5550L:	dri-devel@lists.freedesktop.org
5551L:	linux-renesas-soc@vger.kernel.org
5552T:	git git://linuxtv.org/pinchartl/media drm/du/next
5553S:	Supported
5554F:	drivers/gpu/drm/rcar-du/
5555F:	drivers/gpu/drm/shmobile/
5556F:	include/linux/platform_data/shmob_drm.h
5557F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5558F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5559F:	Documentation/devicetree/bindings/display/renesas,du.txt
5560
5561DRM DRIVERS FOR ROCKCHIP
5562M:	Sandy Huang <hjc@rock-chips.com>
5563M:	Heiko Stübner <heiko@sntech.de>
5564L:	dri-devel@lists.freedesktop.org
5565S:	Maintained
5566F:	drivers/gpu/drm/rockchip/
5567F:	Documentation/devicetree/bindings/display/rockchip/
5568T:	git git://anongit.freedesktop.org/drm/drm-misc
5569
5570DRM DRIVERS FOR STI
5571M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5572M:	Vincent Abriou <vincent.abriou@st.com>
5573L:	dri-devel@lists.freedesktop.org
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575S:	Maintained
5576F:	drivers/gpu/drm/sti
5577F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5578
5579DRM DRIVERS FOR STM
5580M:	Yannick Fertre <yannick.fertre@st.com>
5581M:	Philippe Cornu <philippe.cornu@st.com>
5582M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5583M:	Vincent Abriou <vincent.abriou@st.com>
5584L:	dri-devel@lists.freedesktop.org
5585T:	git git://anongit.freedesktop.org/drm/drm-misc
5586S:	Maintained
5587F:	drivers/gpu/drm/stm
5588F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5589
5590DRM DRIVERS FOR TI LCDC
5591M:	Jyri Sarha <jsarha@ti.com>
5592R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5593L:	dri-devel@lists.freedesktop.org
5594S:	Maintained
5595F:	drivers/gpu/drm/tilcdc/
5596F:	Documentation/devicetree/bindings/display/tilcdc/
5597
5598DRM DRIVERS FOR TI OMAP
5599M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5600L:	dri-devel@lists.freedesktop.org
5601S:	Maintained
5602F:	drivers/gpu/drm/omapdrm/
5603F:	Documentation/devicetree/bindings/display/ti/
5604
5605DRM DRIVERS FOR V3D
5606M:	Eric Anholt <eric@anholt.net>
5607S:	Supported
5608F:	drivers/gpu/drm/v3d/
5609F:	include/uapi/drm/v3d_drm.h
5610F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612
5613DRM DRIVERS FOR VC4
5614M:	Eric Anholt <eric@anholt.net>
5615T:	git git://github.com/anholt/linux
5616S:	Supported
5617F:	drivers/gpu/drm/vc4/
5618F:	include/uapi/drm/vc4_drm.h
5619F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5620T:	git git://anongit.freedesktop.org/drm/drm-misc
5621
5622DRM DRIVERS FOR VIVANTE GPU IP
5623M:	Lucas Stach <l.stach@pengutronix.de>
5624R:	Russell King <linux+etnaviv@armlinux.org.uk>
5625R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5626L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5627L:	dri-devel@lists.freedesktop.org
5628S:	Maintained
5629F:	drivers/gpu/drm/etnaviv/
5630F:	include/uapi/drm/etnaviv_drm.h
5631F:	Documentation/devicetree/bindings/display/etnaviv/
5632
5633DRM DRIVERS FOR ZTE ZX
5634M:	Shawn Guo <shawnguo@kernel.org>
5635L:	dri-devel@lists.freedesktop.org
5636S:	Maintained
5637F:	drivers/gpu/drm/zte/
5638F:	Documentation/devicetree/bindings/display/zte,vou.txt
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640
5641DRM PANEL DRIVERS
5642M:	Thierry Reding <thierry.reding@gmail.com>
5643R:	Sam Ravnborg <sam@ravnborg.org>
5644L:	dri-devel@lists.freedesktop.org
5645T:	git git://anongit.freedesktop.org/drm/drm-misc
5646S:	Maintained
5647F:	drivers/gpu/drm/drm_panel.c
5648F:	drivers/gpu/drm/panel/
5649F:	include/drm/drm_panel.h
5650F:	Documentation/devicetree/bindings/display/panel/
5651
5652DRM DRIVERS FOR XEN
5653M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5654T:	git git://anongit.freedesktop.org/drm/drm-misc
5655L:	dri-devel@lists.freedesktop.org
5656L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5657S:	Supported
5658F:	drivers/gpu/drm/xen/
5659F:	Documentation/gpu/xen-front.rst
5660
5661DRM TTM SUBSYSTEM
5662M:	Christian Koenig <christian.koenig@amd.com>
5663M:	Huang Rui <ray.huang@amd.com>
5664T:	git git://people.freedesktop.org/~agd5f/linux
5665S:	Maintained
5666L:	dri-devel@lists.freedesktop.org
5667F:	include/drm/ttm/
5668F:	drivers/gpu/drm/ttm/
5669
5670DSBR100 USB FM RADIO DRIVER
5671M:	Alexey Klimov <klimov.linux@gmail.com>
5672L:	linux-media@vger.kernel.org
5673T:	git git://linuxtv.org/media_tree.git
5674S:	Maintained
5675F:	drivers/media/radio/dsbr100.c
5676
5677DT3155 MEDIA DRIVER
5678M:	Hans Verkuil <hverkuil@xs4all.nl>
5679L:	linux-media@vger.kernel.org
5680T:	git git://linuxtv.org/media_tree.git
5681W:	https://linuxtv.org
5682S:	Odd Fixes
5683F:	drivers/media/pci/dt3155/
5684
5685DVB_USB_AF9015 MEDIA DRIVER
5686M:	Antti Palosaari <crope@iki.fi>
5687L:	linux-media@vger.kernel.org
5688W:	https://linuxtv.org
5689W:	http://palosaari.fi/linux/
5690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5691T:	git git://linuxtv.org/anttip/media_tree.git
5692S:	Maintained
5693F:	drivers/media/usb/dvb-usb-v2/af9015*
5694
5695DVB_USB_AF9035 MEDIA DRIVER
5696M:	Antti Palosaari <crope@iki.fi>
5697L:	linux-media@vger.kernel.org
5698W:	https://linuxtv.org
5699W:	http://palosaari.fi/linux/
5700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5701T:	git git://linuxtv.org/anttip/media_tree.git
5702S:	Maintained
5703F:	drivers/media/usb/dvb-usb-v2/af9035*
5704
5705DVB_USB_ANYSEE MEDIA DRIVER
5706M:	Antti Palosaari <crope@iki.fi>
5707L:	linux-media@vger.kernel.org
5708W:	https://linuxtv.org
5709W:	http://palosaari.fi/linux/
5710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5711T:	git git://linuxtv.org/anttip/media_tree.git
5712S:	Maintained
5713F:	drivers/media/usb/dvb-usb-v2/anysee*
5714
5715DVB_USB_AU6610 MEDIA DRIVER
5716M:	Antti Palosaari <crope@iki.fi>
5717L:	linux-media@vger.kernel.org
5718W:	https://linuxtv.org
5719W:	http://palosaari.fi/linux/
5720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5721T:	git git://linuxtv.org/anttip/media_tree.git
5722S:	Maintained
5723F:	drivers/media/usb/dvb-usb-v2/au6610*
5724
5725DVB_USB_CE6230 MEDIA DRIVER
5726M:	Antti Palosaari <crope@iki.fi>
5727L:	linux-media@vger.kernel.org
5728W:	https://linuxtv.org
5729W:	http://palosaari.fi/linux/
5730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5731T:	git git://linuxtv.org/anttip/media_tree.git
5732S:	Maintained
5733F:	drivers/media/usb/dvb-usb-v2/ce6230*
5734
5735DVB_USB_CXUSB MEDIA DRIVER
5736M:	Michael Krufky <mkrufky@linuxtv.org>
5737L:	linux-media@vger.kernel.org
5738W:	https://linuxtv.org
5739W:	http://github.com/mkrufky
5740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5741T:	git git://linuxtv.org/media_tree.git
5742S:	Maintained
5743F:	drivers/media/usb/dvb-usb/cxusb*
5744
5745DVB_USB_EC168 MEDIA DRIVER
5746M:	Antti Palosaari <crope@iki.fi>
5747L:	linux-media@vger.kernel.org
5748W:	https://linuxtv.org
5749W:	http://palosaari.fi/linux/
5750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5751T:	git git://linuxtv.org/anttip/media_tree.git
5752S:	Maintained
5753F:	drivers/media/usb/dvb-usb-v2/ec168*
5754
5755DVB_USB_GL861 MEDIA DRIVER
5756M:	Antti Palosaari <crope@iki.fi>
5757L:	linux-media@vger.kernel.org
5758W:	https://linuxtv.org
5759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5760T:	git git://linuxtv.org/anttip/media_tree.git
5761S:	Maintained
5762F:	drivers/media/usb/dvb-usb-v2/gl861*
5763
5764DVB_USB_MXL111SF MEDIA DRIVER
5765M:	Michael Krufky <mkrufky@linuxtv.org>
5766L:	linux-media@vger.kernel.org
5767W:	https://linuxtv.org
5768W:	http://github.com/mkrufky
5769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5770T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5771S:	Maintained
5772F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5773
5774DVB_USB_RTL28XXU MEDIA DRIVER
5775M:	Antti Palosaari <crope@iki.fi>
5776L:	linux-media@vger.kernel.org
5777W:	https://linuxtv.org
5778W:	http://palosaari.fi/linux/
5779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5780T:	git git://linuxtv.org/anttip/media_tree.git
5781S:	Maintained
5782F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5783
5784DVB_USB_V2 MEDIA DRIVER
5785M:	Antti Palosaari <crope@iki.fi>
5786L:	linux-media@vger.kernel.org
5787W:	https://linuxtv.org
5788W:	http://palosaari.fi/linux/
5789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5790T:	git git://linuxtv.org/anttip/media_tree.git
5791S:	Maintained
5792F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5793F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5794
5795DYNAMIC DEBUG
5796M:	Jason Baron <jbaron@akamai.com>
5797S:	Maintained
5798F:	lib/dynamic_debug.c
5799F:	include/linux/dynamic_debug.h
5800
5801DYNAMIC INTERRUPT MODERATION
5802M:	Tal Gilboa <talgi@mellanox.com>
5803S:	Maintained
5804F:	include/linux/dim.h
5805F:	lib/dim/
5806
5807DZ DECSTATION DZ11 SERIAL DRIVER
5808M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5809S:	Maintained
5810F:	drivers/tty/serial/dz.*
5811
5812E3X0 POWER BUTTON DRIVER
5813M:	Moritz Fischer <moritz.fischer@ettus.com>
5814L:	usrp-users@lists.ettus.com
5815W:	http://www.ettus.com
5816S:	Supported
5817F:	drivers/input/misc/e3x0-button.c
5818F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5819
5820E4000 MEDIA DRIVER
5821M:	Antti Palosaari <crope@iki.fi>
5822L:	linux-media@vger.kernel.org
5823W:	https://linuxtv.org
5824W:	http://palosaari.fi/linux/
5825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5826T:	git git://linuxtv.org/anttip/media_tree.git
5827S:	Maintained
5828F:	drivers/media/tuners/e4000*
5829
5830EARTH_PT1 MEDIA DRIVER
5831M:	Akihiro Tsukada <tskd08@gmail.com>
5832L:	linux-media@vger.kernel.org
5833S:	Odd Fixes
5834F:	drivers/media/pci/pt1/
5835
5836EARTH_PT3 MEDIA DRIVER
5837M:	Akihiro Tsukada <tskd08@gmail.com>
5838L:	linux-media@vger.kernel.org
5839S:	Odd Fixes
5840F:	drivers/media/pci/pt3/
5841
5842EC100 MEDIA DRIVER
5843M:	Antti Palosaari <crope@iki.fi>
5844L:	linux-media@vger.kernel.org
5845W:	https://linuxtv.org
5846W:	http://palosaari.fi/linux/
5847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5848T:	git git://linuxtv.org/anttip/media_tree.git
5849S:	Maintained
5850F:	drivers/media/dvb-frontends/ec100*
5851
5852ECRYPT FILE SYSTEM
5853M:	Tyler Hicks <tyhicks@canonical.com>
5854L:	ecryptfs@vger.kernel.org
5855W:	http://ecryptfs.org
5856W:	https://launchpad.net/ecryptfs
5857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5858S:	Supported
5859F:	Documentation/filesystems/ecryptfs.txt
5860F:	fs/ecryptfs/
5861
5862EDAC-AMD64
5863M:	Borislav Petkov <bp@alien8.de>
5864L:	linux-edac@vger.kernel.org
5865S:	Maintained
5866F:	drivers/edac/amd64_edac*
5867
5868EDAC-ARMADA
5869M:	Jan Luebbe <jlu@pengutronix.de>
5870L:	linux-edac@vger.kernel.org
5871S:	Maintained
5872F:	drivers/edac/armada_xp_*
5873
5874EDAC-AST2500
5875M:	Stefan Schaeckeler <sschaeck@cisco.com>
5876S:	Supported
5877F:	drivers/edac/aspeed_edac.c
5878F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5879
5880EDAC-BLUEFIELD
5881M:	Shravan Kumar Ramani <sramani@mellanox.com>
5882S:	Supported
5883F:	drivers/edac/bluefield_edac.c
5884
5885EDAC-CALXEDA
5886M:	Robert Richter <rric@kernel.org>
5887L:	linux-edac@vger.kernel.org
5888S:	Maintained
5889F:	drivers/edac/highbank*
5890
5891EDAC-CAVIUM OCTEON
5892M:	Ralf Baechle <ralf@linux-mips.org>
5893M:	Robert Richter <rrichter@marvell.com>
5894L:	linux-edac@vger.kernel.org
5895L:	linux-mips@vger.kernel.org
5896S:	Supported
5897F:	drivers/edac/octeon_edac*
5898
5899EDAC-CAVIUM THUNDERX
5900M:	Robert Richter <rrichter@marvell.com>
5901L:	linux-edac@vger.kernel.org
5902S:	Supported
5903F:	drivers/edac/thunderx_edac*
5904
5905EDAC-CORE
5906M:	Borislav Petkov <bp@alien8.de>
5907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5908M:	Tony Luck <tony.luck@intel.com>
5909R:	James Morse <james.morse@arm.com>
5910R:	Robert Richter <rrichter@marvell.com>
5911L:	linux-edac@vger.kernel.org
5912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5913S:	Supported
5914F:	Documentation/admin-guide/ras.rst
5915F:	Documentation/driver-api/edac.rst
5916F:	drivers/edac/
5917F:	include/linux/edac.h
5918
5919EDAC-E752X
5920M:	Mark Gross <mark.gross@intel.com>
5921L:	linux-edac@vger.kernel.org
5922S:	Maintained
5923F:	drivers/edac/e752x_edac.c
5924
5925EDAC-E7XXX
5926L:	linux-edac@vger.kernel.org
5927S:	Maintained
5928F:	drivers/edac/e7xxx_edac.c
5929
5930EDAC-FSL_DDR
5931M:	York Sun <york.sun@nxp.com>
5932L:	linux-edac@vger.kernel.org
5933S:	Maintained
5934F:	drivers/edac/fsl_ddr_edac.*
5935
5936EDAC-GHES
5937M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5938L:	linux-edac@vger.kernel.org
5939S:	Maintained
5940F:	drivers/edac/ghes_edac.c
5941
5942EDAC-I10NM
5943M:	Tony Luck <tony.luck@intel.com>
5944L:	linux-edac@vger.kernel.org
5945S:	Maintained
5946F:	drivers/edac/i10nm_base.c
5947
5948EDAC-I3000
5949L:	linux-edac@vger.kernel.org
5950S:	Orphan
5951F:	drivers/edac/i3000_edac.c
5952
5953EDAC-I5000
5954L:	linux-edac@vger.kernel.org
5955S:	Maintained
5956F:	drivers/edac/i5000_edac.c
5957
5958EDAC-I5400
5959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5960L:	linux-edac@vger.kernel.org
5961S:	Maintained
5962F:	drivers/edac/i5400_edac.c
5963
5964EDAC-I7300
5965M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5966L:	linux-edac@vger.kernel.org
5967S:	Maintained
5968F:	drivers/edac/i7300_edac.c
5969
5970EDAC-I7CORE
5971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5972L:	linux-edac@vger.kernel.org
5973S:	Maintained
5974F:	drivers/edac/i7core_edac.c
5975
5976EDAC-I82443BXGX
5977M:	Tim Small <tim@buttersideup.com>
5978L:	linux-edac@vger.kernel.org
5979S:	Maintained
5980F:	drivers/edac/i82443bxgx_edac.c
5981
5982EDAC-I82975X
5983M:	"Arvind R." <arvino55@gmail.com>
5984L:	linux-edac@vger.kernel.org
5985S:	Maintained
5986F:	drivers/edac/i82975x_edac.c
5987
5988EDAC-IE31200
5989M:	Jason Baron <jbaron@akamai.com>
5990L:	linux-edac@vger.kernel.org
5991S:	Maintained
5992F:	drivers/edac/ie31200_edac.c
5993
5994EDAC-MPC85XX
5995M:	Johannes Thumshirn <morbidrsa@gmail.com>
5996L:	linux-edac@vger.kernel.org
5997S:	Maintained
5998F:	drivers/edac/mpc85xx_edac.[ch]
5999
6000EDAC-PASEMI
6001M:	Egor Martovetsky <egor@pasemi.com>
6002L:	linux-edac@vger.kernel.org
6003S:	Maintained
6004F:	drivers/edac/pasemi_edac.c
6005
6006EDAC-PND2
6007M:	Tony Luck <tony.luck@intel.com>
6008L:	linux-edac@vger.kernel.org
6009S:	Maintained
6010F:	drivers/edac/pnd2_edac.[ch]
6011
6012EDAC-R82600
6013M:	Tim Small <tim@buttersideup.com>
6014L:	linux-edac@vger.kernel.org
6015S:	Maintained
6016F:	drivers/edac/r82600_edac.c
6017
6018EDAC-SBRIDGE
6019M:	Tony Luck <tony.luck@intel.com>
6020R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6021L:	linux-edac@vger.kernel.org
6022S:	Maintained
6023F:	drivers/edac/sb_edac.c
6024
6025EDAC-SIFIVE
6026M:	Yash Shah <yash.shah@sifive.com>
6027L:	linux-edac@vger.kernel.org
6028S:	Supported
6029F:	drivers/edac/sifive_edac.c
6030F:	drivers/soc/sifive_l2_cache.c
6031
6032EDAC-SKYLAKE
6033M:	Tony Luck <tony.luck@intel.com>
6034L:	linux-edac@vger.kernel.org
6035S:	Maintained
6036F:	drivers/edac/skx_*.c
6037
6038EDAC-TI
6039M:	Tero Kristo <t-kristo@ti.com>
6040L:	linux-edac@vger.kernel.org
6041S:	Maintained
6042F:	drivers/edac/ti_edac.c
6043
6044EDAC-QCOM
6045M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6046M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6047L:	linux-arm-msm@vger.kernel.org
6048L:	linux-edac@vger.kernel.org
6049S:	Maintained
6050F:	drivers/edac/qcom_edac.c
6051
6052EDIROL UA-101/UA-1000 DRIVER
6053M:	Clemens Ladisch <clemens@ladisch.de>
6054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6056S:	Maintained
6057F:	sound/usb/misc/ua101.c
6058
6059EFI TEST DRIVER
6060L:	linux-efi@vger.kernel.org
6061M:	Ivan Hu <ivan.hu@canonical.com>
6062M:	Ard Biesheuvel <ardb@kernel.org>
6063S:	Maintained
6064F:	drivers/firmware/efi/test/
6065
6066EFI VARIABLE FILESYSTEM
6067M:	Matthew Garrett <matthew.garrett@nebula.com>
6068M:	Jeremy Kerr <jk@ozlabs.org>
6069M:	Ard Biesheuvel <ardb@kernel.org>
6070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6071L:	linux-efi@vger.kernel.org
6072S:	Maintained
6073F:	fs/efivarfs/
6074
6075EFIFB FRAMEBUFFER DRIVER
6076L:	linux-fbdev@vger.kernel.org
6077M:	Peter Jones <pjones@redhat.com>
6078S:	Maintained
6079F:	drivers/video/fbdev/efifb.c
6080
6081EFS FILESYSTEM
6082W:	http://aeschi.ch.eu.org/efs/
6083S:	Orphan
6084F:	fs/efs/
6085
6086EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6087M:	Douglas Miller <dougmill@linux.ibm.com>
6088L:	netdev@vger.kernel.org
6089S:	Maintained
6090F:	drivers/net/ethernet/ibm/ehea/
6091
6092EM28XX VIDEO4LINUX DRIVER
6093M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6094L:	linux-media@vger.kernel.org
6095W:	https://linuxtv.org
6096T:	git git://linuxtv.org/media_tree.git
6097S:	Maintained
6098F:	drivers/media/usb/em28xx/
6099F:	Documentation/media/v4l-drivers/em28xx*
6100
6101EMBEDDED LINUX
6102M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6103M:	Matt Mackall <mpm@selenic.com>
6104M:	David Woodhouse <dwmw2@infradead.org>
6105L:	linux-embedded@vger.kernel.org
6106S:	Maintained
6107
6108Emulex 10Gbps iSCSI - OneConnect DRIVER
6109M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6110M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6111M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6112L:	linux-scsi@vger.kernel.org
6113W:	http://www.broadcom.com
6114S:	Supported
6115F:	drivers/scsi/be2iscsi/
6116
6117Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6118M:	Sathya Perla <sathya.perla@broadcom.com>
6119M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6120M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6121M:	Somnath Kotur <somnath.kotur@broadcom.com>
6122L:	netdev@vger.kernel.org
6123W:	http://www.emulex.com
6124S:	Supported
6125F:	drivers/net/ethernet/emulex/benet/
6126
6127EMULEX ONECONNECT ROCE DRIVER
6128M:	Selvin Xavier <selvin.xavier@broadcom.com>
6129M:	Devesh Sharma <devesh.sharma@broadcom.com>
6130L:	linux-rdma@vger.kernel.org
6131W:	http://www.broadcom.com
6132S:	Odd Fixes
6133F:	drivers/infiniband/hw/ocrdma/
6134F:	include/uapi/rdma/ocrdma-abi.h
6135
6136EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6137M:	James Smart <james.smart@broadcom.com>
6138M:	Dick Kennedy <dick.kennedy@broadcom.com>
6139L:	linux-scsi@vger.kernel.org
6140W:	http://www.broadcom.com
6141S:	Supported
6142F:	drivers/scsi/lpfc/
6143
6144ENE CB710 FLASH CARD READER DRIVER
6145M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6146S:	Maintained
6147F:	drivers/misc/cb710/
6148F:	drivers/mmc/host/cb710-mmc.*
6149F:	include/linux/cb710.h
6150
6151ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6152M:	Maxim Levitsky <maximlevitsky@gmail.com>
6153S:	Maintained
6154F:	drivers/media/rc/ene_ir.*
6155
6156EPSON S1D13XXX FRAMEBUFFER DRIVER
6157M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6158S:	Maintained
6159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6160F:	drivers/video/fbdev/s1d13xxxfb.c
6161F:	include/video/s1d13xxxfb.h
6162
6163EROFS FILE SYSTEM
6164M:	Gao Xiang <gaoxiang25@huawei.com>
6165M:	Chao Yu <yuchao0@huawei.com>
6166L:	linux-erofs@lists.ozlabs.org
6167S:	Maintained
6168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6169F:	Documentation/filesystems/erofs.txt
6170F:	fs/erofs/
6171F:	include/trace/events/erofs.h
6172
6173ERRSEQ ERROR TRACKING INFRASTRUCTURE
6174M:	Jeff Layton <jlayton@kernel.org>
6175S:	Maintained
6176F:	lib/errseq.c
6177F:	include/linux/errseq.h
6178
6179ET131X NETWORK DRIVER
6180M:	Mark Einon <mark.einon@gmail.com>
6181S:	Odd Fixes
6182F:	drivers/net/ethernet/agere/
6183
6184ETHERNET BRIDGE
6185M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6186M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6187L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6188L:	netdev@vger.kernel.org
6189W:	http://www.linuxfoundation.org/en/Net:Bridge
6190S:	Maintained
6191F:	include/linux/netfilter_bridge/
6192F:	net/bridge/
6193
6194ETHERNET PHY LIBRARY
6195M:	Andrew Lunn <andrew@lunn.ch>
6196M:	Florian Fainelli <f.fainelli@gmail.com>
6197M:	Heiner Kallweit <hkallweit1@gmail.com>
6198L:	netdev@vger.kernel.org
6199S:	Maintained
6200F:	Documentation/ABI/testing/sysfs-class-net-phydev
6201F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6202F:	Documentation/devicetree/bindings/net/mdio*
6203F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6204F:	Documentation/networking/phy.rst
6205F:	drivers/net/phy/
6206F:	drivers/of/of_mdio.c
6207F:	drivers/of/of_net.c
6208F:	include/dt-bindings/net/qca-ar803x.h
6209F:	include/linux/*mdio*.h
6210F:	include/linux/of_net.h
6211F:	include/linux/phy.h
6212F:	include/linux/phy_fixed.h
6213F:	include/linux/platform_data/mdio-bcm-unimac.h
6214F:	include/linux/platform_data/mdio-gpio.h
6215F:	include/trace/events/mdio.h
6216F:	include/uapi/linux/mdio.h
6217F:	include/uapi/linux/mii.h
6218
6219EXFAT FILE SYSTEM
6220M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6221L:	linux-fsdevel@vger.kernel.org
6222S:	Maintained
6223F:	drivers/staging/exfat/
6224
6225EXT2 FILE SYSTEM
6226M:	Jan Kara <jack@suse.com>
6227L:	linux-ext4@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/filesystems/ext2.txt
6230F:	fs/ext2/
6231F:	include/linux/ext2*
6232
6233EXT4 FILE SYSTEM
6234M:	"Theodore Ts'o" <tytso@mit.edu>
6235M:	Andreas Dilger <adilger.kernel@dilger.ca>
6236L:	linux-ext4@vger.kernel.org
6237W:	http://ext4.wiki.kernel.org
6238Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6240S:	Maintained
6241F:	Documentation/filesystems/ext4/
6242F:	fs/ext4/
6243
6244Extended Verification Module (EVM)
6245M:	Mimi Zohar <zohar@linux.ibm.com>
6246L:	linux-integrity@vger.kernel.org
6247S:	Supported
6248F:	security/integrity/evm/
6249
6250EXTENSIBLE FIRMWARE INTERFACE (EFI)
6251M:	Ard Biesheuvel <ardb@kernel.org>
6252L:	linux-efi@vger.kernel.org
6253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6254S:	Maintained
6255F:	Documentation/admin-guide/efi-stub.rst
6256F:	arch/*/kernel/efi.c
6257F:	arch/x86/boot/compressed/eboot.[ch]
6258F:	arch/*/include/asm/efi.h
6259F:	arch/x86/platform/efi/
6260F:	drivers/firmware/efi/
6261F:	include/linux/efi*.h
6262F:	arch/arm/boot/compressed/efi-header.S
6263F:	arch/arm64/kernel/efi-entry.S
6264
6265EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6266M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6267M:	Chanwoo Choi <cw00.choi@samsung.com>
6268L:	linux-kernel@vger.kernel.org
6269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6270S:	Maintained
6271F:	drivers/extcon/
6272F:	include/linux/extcon/
6273F:	include/linux/extcon.h
6274F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6275F:	Documentation/devicetree/bindings/extcon/
6276
6277EXYNOS DP DRIVER
6278M:	Jingoo Han <jingoohan1@gmail.com>
6279L:	dri-devel@lists.freedesktop.org
6280S:	Maintained
6281F:	drivers/gpu/drm/exynos/exynos_dp*
6282
6283EXYNOS SYSMMU (IOMMU) driver
6284M:	Marek Szyprowski <m.szyprowski@samsung.com>
6285L:	iommu@lists.linux-foundation.org
6286S:	Maintained
6287F:	drivers/iommu/exynos-iommu.c
6288
6289EZchip NPS platform support
6290M:	Vineet Gupta <vgupta@synopsys.com>
6291M:	Ofer Levi <oferle@mellanox.com>
6292S:	Supported
6293F:	arch/arc/plat-eznps
6294F:	arch/arc/boot/dts/eznps.dts
6295
6296F2FS FILE SYSTEM
6297M:	Jaegeuk Kim <jaegeuk@kernel.org>
6298M:	Chao Yu <yuchao0@huawei.com>
6299L:	linux-f2fs-devel@lists.sourceforge.net
6300W:	https://f2fs.wiki.kernel.org/
6301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6302S:	Maintained
6303F:	Documentation/filesystems/f2fs.txt
6304F:	Documentation/ABI/testing/sysfs-fs-f2fs
6305F:	fs/f2fs/
6306F:	include/linux/f2fs_fs.h
6307F:	include/trace/events/f2fs.h
6308
6309F71805F HARDWARE MONITORING DRIVER
6310M:	Jean Delvare <jdelvare@suse.com>
6311L:	linux-hwmon@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/hwmon/f71805f.rst
6314F:	drivers/hwmon/f71805f.c
6315
6316FADDR2LINE
6317M:	Josh Poimboeuf <jpoimboe@redhat.com>
6318S:	Maintained
6319F:	scripts/faddr2line
6320
6321FAILOVER MODULE
6322M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6323L:	netdev@vger.kernel.org
6324S:	Supported
6325F:	net/core/failover.c
6326F:	include/net/failover.h
6327F:	Documentation/networking/failover.rst
6328
6329FANOTIFY
6330M:	Jan Kara <jack@suse.cz>
6331R:	Amir Goldstein <amir73il@gmail.com>
6332L:	linux-fsdevel@vger.kernel.org
6333S:	Maintained
6334F:	fs/notify/fanotify/
6335F:	include/linux/fanotify.h
6336F:	include/uapi/linux/fanotify.h
6337
6338FARSYNC SYNCHRONOUS DRIVER
6339M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6340W:	http://www.farsite.co.uk/
6341S:	Supported
6342F:	drivers/net/wan/farsync.*
6343
6344FAULT INJECTION SUPPORT
6345M:	Akinobu Mita <akinobu.mita@gmail.com>
6346S:	Supported
6347F:	Documentation/fault-injection/
6348F:	lib/fault-inject.c
6349
6350FBTFT Framebuffer drivers
6351S:	Orphan
6352L:	dri-devel@lists.freedesktop.org
6353L:	linux-fbdev@vger.kernel.org
6354F:	drivers/staging/fbtft/
6355
6356FC0011 TUNER DRIVER
6357M:	Michael Buesch <m@bues.ch>
6358L:	linux-media@vger.kernel.org
6359S:	Maintained
6360F:	drivers/media/tuners/fc0011.h
6361F:	drivers/media/tuners/fc0011.c
6362
6363FC2580 MEDIA DRIVER
6364M:	Antti Palosaari <crope@iki.fi>
6365L:	linux-media@vger.kernel.org
6366W:	https://linuxtv.org
6367W:	http://palosaari.fi/linux/
6368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6369T:	git git://linuxtv.org/anttip/media_tree.git
6370S:	Maintained
6371F:	drivers/media/tuners/fc2580*
6372
6373FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6374M:	Hannes Reinecke <hare@suse.de>
6375L:	linux-scsi@vger.kernel.org
6376W:	www.Open-FCoE.org
6377S:	Supported
6378F:	drivers/scsi/libfc/
6379F:	drivers/scsi/fcoe/
6380F:	include/scsi/fc/
6381F:	include/scsi/libfc.h
6382F:	include/scsi/libfcoe.h
6383F:	include/uapi/scsi/fc/
6384
6385FILE LOCKING (flock() and fcntl()/lockf())
6386M:	Jeff Layton <jlayton@kernel.org>
6387M:	"J. Bruce Fields" <bfields@fieldses.org>
6388L:	linux-fsdevel@vger.kernel.org
6389S:	Maintained
6390F:	include/linux/fcntl.h
6391F:	include/uapi/linux/fcntl.h
6392F:	fs/fcntl.c
6393F:	fs/locks.c
6394
6395FILESYSTEMS (VFS and infrastructure)
6396M:	Alexander Viro <viro@zeniv.linux.org.uk>
6397L:	linux-fsdevel@vger.kernel.org
6398S:	Maintained
6399F:	fs/*
6400F:	include/linux/fs.h
6401F:	include/linux/fs_types.h
6402F:	include/uapi/linux/fs.h
6403
6404FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6405M:	Riku Voipio <riku.voipio@iki.fi>
6406L:	linux-hwmon@vger.kernel.org
6407S:	Maintained
6408F:	drivers/hwmon/f75375s.c
6409F:	include/linux/f75375s.h
6410
6411FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6412M:	Clemens Ladisch <clemens@ladisch.de>
6413M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6416S:	Maintained
6417F:	sound/firewire/
6418F:	include/uapi/sound/firewire.h
6419
6420FIREWIRE MEDIA DRIVERS (firedtv)
6421M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6422L:	linux-media@vger.kernel.org
6423L:	linux1394-devel@lists.sourceforge.net
6424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6425S:	Maintained
6426F:	drivers/media/firewire/
6427
6428FIREWIRE SBP-2 TARGET
6429M:	Chris Boot <bootc@bootc.net>
6430L:	linux-scsi@vger.kernel.org
6431L:	target-devel@vger.kernel.org
6432L:	linux1394-devel@lists.sourceforge.net
6433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6434S:	Maintained
6435F:	drivers/target/sbp/
6436
6437FIREWIRE SUBSYSTEM
6438M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6439L:	linux1394-devel@lists.sourceforge.net
6440W:	http://ieee1394.wiki.kernel.org/
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6442S:	Maintained
6443F:	drivers/firewire/
6444F:	include/linux/firewire.h
6445F:	include/uapi/linux/firewire*.h
6446F:	tools/firewire/
6447
6448FIRMWARE LOADER (request_firmware)
6449M:	Luis Chamberlain <mcgrof@kernel.org>
6450L:	linux-kernel@vger.kernel.org
6451S:	Maintained
6452F:	Documentation/firmware_class/
6453F:	drivers/base/firmware_loader/
6454F:	include/linux/firmware.h
6455
6456FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6457M:	Joshua Morris <josh.h.morris@us.ibm.com>
6458M:	Philip Kelleher <pjk1939@linux.ibm.com>
6459S:	Maintained
6460F:	drivers/block/rsxx/
6461
6462FLEXTIMER FTM-QUADDEC DRIVER
6463M:	Patrick Havelange <patrick.havelange@essensium.com>
6464L:	linux-iio@vger.kernel.org
6465S:	Maintained
6466F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6467F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6468F:	drivers/counter/ftm-quaddec.c
6469
6470FLOPPY DRIVER
6471M:	Denis Efremov <efremov@linux.com>
6472S:	Odd Fixes
6473L:	linux-block@vger.kernel.org
6474F:	drivers/block/floppy.c
6475
6476FPGA MANAGER FRAMEWORK
6477M:	Moritz Fischer <mdf@kernel.org>
6478L:	linux-fpga@vger.kernel.org
6479S:	Maintained
6480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6481Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6482F:	Documentation/fpga/
6483F:	Documentation/driver-api/fpga/
6484F:	Documentation/devicetree/bindings/fpga/
6485F:	drivers/fpga/
6486F:	include/linux/fpga/
6487W:	http://www.rocketboards.org
6488
6489FPGA DFL DRIVERS
6490M:	Wu Hao <hao.wu@intel.com>
6491L:	linux-fpga@vger.kernel.org
6492S:	Maintained
6493F:	Documentation/fpga/dfl.rst
6494F:	include/uapi/linux/fpga-dfl.h
6495F:	drivers/fpga/dfl*
6496
6497FPU EMULATOR
6498M:	Bill Metzenthen <billm@melbpc.org.au>
6499W:	http://floatingpoint.sourceforge.net/emulator/index.html
6500S:	Maintained
6501F:	arch/x86/math-emu/
6502
6503FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6504L:	netdev@vger.kernel.org
6505S:	Orphan
6506F:	drivers/net/wan/dlci.c
6507F:	drivers/net/wan/sdla.c
6508
6509FRAMEBUFFER LAYER
6510M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6511L:	dri-devel@lists.freedesktop.org
6512L:	linux-fbdev@vger.kernel.org
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6515S:	Maintained
6516F:	Documentation/fb/
6517F:	drivers/video/
6518F:	include/video/
6519F:	include/linux/fb.h
6520F:	include/uapi/video/
6521F:	include/uapi/linux/fb.h
6522
6523FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6524M:	Horia Geantă <horia.geanta@nxp.com>
6525M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6526L:	linux-crypto@vger.kernel.org
6527S:	Maintained
6528F:	drivers/crypto/caam/
6529F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6530
6531FREESCALE DIU FRAMEBUFFER DRIVER
6532M:	Timur Tabi <timur@kernel.org>
6533L:	linux-fbdev@vger.kernel.org
6534S:	Maintained
6535F:	drivers/video/fbdev/fsl-diu-fb.*
6536
6537FREESCALE DMA DRIVER
6538M:	Li Yang <leoyang.li@nxp.com>
6539M:	Zhang Wei <zw@zh-kernel.org>
6540L:	linuxppc-dev@lists.ozlabs.org
6541S:	Maintained
6542F:	drivers/dma/fsldma.*
6543
6544FREESCALE ENETC ETHERNET DRIVERS
6545M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6546L:	netdev@vger.kernel.org
6547S:	Maintained
6548F:	drivers/net/ethernet/freescale/enetc/
6549
6550FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6551M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6552L:	netdev@vger.kernel.org
6553S:	Maintained
6554F:	drivers/net/ethernet/freescale/gianfar*
6555F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6556
6557FREESCALE GPMI NAND DRIVER
6558M:	Han Xu <han.xu@nxp.com>
6559L:	linux-mtd@lists.infradead.org
6560S:	Maintained
6561F:	drivers/mtd/nand/raw/gpmi-nand/*
6562
6563FREESCALE I2C CPM DRIVER
6564M:	Jochen Friedrich <jochen@scram.de>
6565L:	linuxppc-dev@lists.ozlabs.org
6566L:	linux-i2c@vger.kernel.org
6567S:	Maintained
6568F:	drivers/i2c/busses/i2c-cpm.c
6569
6570FREESCALE IMX DDR PMU DRIVER
6571M:	Frank Li <Frank.li@nxp.com>
6572L:	linux-arm-kernel@lists.infradead.org
6573S:	Maintained
6574F:	drivers/perf/fsl_imx8_ddr_perf.c
6575F:	Documentation/admin-guide/perf/imx-ddr.rst
6576F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6577
6578FREESCALE IMX I2C DRIVER
6579M:	Oleksij Rempel <o.rempel@pengutronix.de>
6580R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6581L:	linux-i2c@vger.kernel.org
6582S:	Maintained
6583F:	drivers/i2c/busses/i2c-imx.c
6584F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6585
6586FREESCALE IMX LPI2C DRIVER
6587M:	Dong Aisheng <aisheng.dong@nxp.com>
6588L:	linux-i2c@vger.kernel.org
6589L:	linux-imx@nxp.com
6590S:	Maintained
6591F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6592F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6593
6594FREESCALE IMX / MXC FEC DRIVER
6595M:	Fugang Duan <fugang.duan@nxp.com>
6596L:	netdev@vger.kernel.org
6597S:	Maintained
6598F:	drivers/net/ethernet/freescale/fec_main.c
6599F:	drivers/net/ethernet/freescale/fec_ptp.c
6600F:	drivers/net/ethernet/freescale/fec.h
6601F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6602
6603FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6604M:	Sascha Hauer <s.hauer@pengutronix.de>
6605R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6606L:	linux-fbdev@vger.kernel.org
6607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6608S:	Maintained
6609F:	include/linux/platform_data/video-imxfb.h
6610F:	drivers/video/fbdev/imxfb.c
6611
6612FREESCALE QORIQ DPAA ETHERNET DRIVER
6613M:	Madalin Bucur <madalin.bucur@nxp.com>
6614L:	netdev@vger.kernel.org
6615S:	Maintained
6616F:	drivers/net/ethernet/freescale/dpaa
6617
6618FREESCALE QORIQ DPAA FMAN DRIVER
6619M:	Madalin Bucur <madalin.bucur@nxp.com>
6620L:	netdev@vger.kernel.org
6621S:	Maintained
6622F:	drivers/net/ethernet/freescale/fman
6623F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6624
6625FREESCALE QORIQ PTP CLOCK DRIVER
6626M:	Yangbo Lu <yangbo.lu@nxp.com>
6627L:	netdev@vger.kernel.org
6628S:	Maintained
6629F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6630F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6631F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6632F:	drivers/ptp/ptp_qoriq.c
6633F:	drivers/ptp/ptp_qoriq_debugfs.c
6634F:	include/linux/fsl/ptp_qoriq.h
6635F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6636
6637FREESCALE QUAD SPI DRIVER
6638M:	Han Xu <han.xu@nxp.com>
6639L:	linux-spi@vger.kernel.org
6640S:	Maintained
6641F:	drivers/spi/spi-fsl-qspi.c
6642
6643FREESCALE QUICC ENGINE LIBRARY
6644M:	Qiang Zhao <qiang.zhao@nxp.com>
6645L:	linuxppc-dev@lists.ozlabs.org
6646S:	Maintained
6647F:	drivers/soc/fsl/qe/
6648F:	include/soc/fsl/*qe*.h
6649F:	include/soc/fsl/*ucc*.h
6650
6651FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6652M:	Li Yang <leoyang.li@nxp.com>
6653L:	netdev@vger.kernel.org
6654L:	linuxppc-dev@lists.ozlabs.org
6655S:	Maintained
6656F:	drivers/net/ethernet/freescale/ucc_geth*
6657
6658FREESCALE QUICC ENGINE UCC HDLC DRIVER
6659M:	Zhao Qiang <qiang.zhao@nxp.com>
6660L:	netdev@vger.kernel.org
6661L:	linuxppc-dev@lists.ozlabs.org
6662S:	Maintained
6663F:	drivers/net/wan/fsl_ucc_hdlc*
6664
6665FREESCALE QUICC ENGINE UCC UART DRIVER
6666M:	Timur Tabi <timur@kernel.org>
6667L:	linuxppc-dev@lists.ozlabs.org
6668S:	Maintained
6669F:	drivers/tty/serial/ucc_uart.c
6670
6671FREESCALE SOC DRIVERS
6672M:	Li Yang <leoyang.li@nxp.com>
6673L:	linuxppc-dev@lists.ozlabs.org
6674L:	linux-arm-kernel@lists.infradead.org
6675S:	Maintained
6676F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6677F:	Documentation/devicetree/bindings/soc/fsl/
6678F:	drivers/soc/fsl/
6679F:	include/linux/fsl/
6680
6681FREESCALE SOC FS_ENET DRIVER
6682M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6683L:	linuxppc-dev@lists.ozlabs.org
6684L:	netdev@vger.kernel.org
6685S:	Maintained
6686F:	drivers/net/ethernet/freescale/fs_enet/
6687F:	include/linux/fs_enet_pd.h
6688
6689FREESCALE SOC SOUND DRIVERS
6690M:	Timur Tabi <timur@kernel.org>
6691M:	Nicolin Chen <nicoleotsuka@gmail.com>
6692M:	Xiubo Li <Xiubo.Lee@gmail.com>
6693R:	Fabio Estevam <festevam@gmail.com>
6694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6695L:	linuxppc-dev@lists.ozlabs.org
6696S:	Maintained
6697F:	sound/soc/fsl/fsl*
6698F:	sound/soc/fsl/imx*
6699F:	sound/soc/fsl/mpc8610_hpcd.c
6700
6701FREESCALE USB PERIPHERAL DRIVERS
6702M:	Li Yang <leoyang.li@nxp.com>
6703L:	linux-usb@vger.kernel.org
6704L:	linuxppc-dev@lists.ozlabs.org
6705S:	Maintained
6706F:	drivers/usb/gadget/udc/fsl*
6707
6708FREEVXFS FILESYSTEM
6709M:	Christoph Hellwig <hch@infradead.org>
6710W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6711S:	Maintained
6712F:	fs/freevxfs/
6713
6714FREEZER
6715M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6716M:	Pavel Machek <pavel@ucw.cz>
6717L:	linux-pm@vger.kernel.org
6718S:	Supported
6719F:	Documentation/power/freezing-of-tasks.rst
6720F:	include/linux/freezer.h
6721F:	kernel/freezer.c
6722
6723FRONTSWAP API
6724M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6725L:	linux-kernel@vger.kernel.org
6726S:	Maintained
6727F:	mm/frontswap.c
6728F:	include/linux/frontswap.h
6729
6730FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6731M:	David Howells <dhowells@redhat.com>
6732L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6733S:	Supported
6734F:	Documentation/filesystems/caching/
6735F:	fs/fscache/
6736F:	include/linux/fscache*.h
6737
6738FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6739M:	Theodore Y. Ts'o <tytso@mit.edu>
6740M:	Jaegeuk Kim <jaegeuk@kernel.org>
6741M:	Eric Biggers <ebiggers@kernel.org>
6742L:	linux-fscrypt@vger.kernel.org
6743Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6744T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6745S:	Supported
6746F:	fs/crypto/
6747F:	include/linux/fscrypt*.h
6748F:	include/uapi/linux/fscrypt.h
6749F:	Documentation/filesystems/fscrypt.rst
6750
6751FSI SUBSYSTEM
6752M:	Jeremy Kerr <jk@ozlabs.org>
6753M:	Joel Stanley <joel@jms.id.au>
6754R:	Alistar Popple <alistair@popple.id.au>
6755R:	Eddie James <eajames@linux.ibm.com>
6756L:	linux-fsi@lists.ozlabs.org
6757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6758Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6759S:	Supported
6760F:	drivers/fsi/
6761F:	include/linux/fsi*.h
6762F:	include/trace/events/fsi*.h
6763
6764FSI-ATTACHED I2C DRIVER
6765M:	Eddie James <eajames@linux.ibm.com>
6766L:	linux-i2c@vger.kernel.org
6767L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6768S:	Maintained
6769F:	drivers/i2c/busses/i2c-fsi.c
6770F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6771
6772FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6773M:	Jan Kara <jack@suse.cz>
6774R:	Amir Goldstein <amir73il@gmail.com>
6775L:	linux-fsdevel@vger.kernel.org
6776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6777S:	Maintained
6778F:	fs/notify/
6779F:	include/linux/fsnotify*.h
6780
6781FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6782M:	Eric Biggers <ebiggers@kernel.org>
6783M:	Theodore Y. Ts'o <tytso@mit.edu>
6784L:	linux-fscrypt@vger.kernel.org
6785Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6786T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6787S:	Supported
6788F:	fs/verity/
6789F:	include/linux/fsverity.h
6790F:	include/uapi/linux/fsverity.h
6791F:	Documentation/filesystems/fsverity.rst
6792
6793FUJITSU LAPTOP EXTRAS
6794M:	Jonathan Woithe <jwoithe@just42.net>
6795L:	platform-driver-x86@vger.kernel.org
6796S:	Maintained
6797F:	drivers/platform/x86/fujitsu-laptop.c
6798
6799FUJITSU M-5MO LS CAMERA ISP DRIVER
6800M:	Kyungmin Park <kyungmin.park@samsung.com>
6801M:	Heungjun Kim <riverful.kim@samsung.com>
6802L:	linux-media@vger.kernel.org
6803S:	Maintained
6804F:	drivers/media/i2c/m5mols/
6805F:	include/media/i2c/m5mols.h
6806
6807FUJITSU TABLET EXTRAS
6808M:	Robert Gerlach <khnz@gmx.de>
6809L:	platform-driver-x86@vger.kernel.org
6810S:	Maintained
6811F:	drivers/platform/x86/fujitsu-tablet.c
6812
6813FUSE: FILESYSTEM IN USERSPACE
6814M:	Miklos Szeredi <miklos@szeredi.hu>
6815L:	linux-fsdevel@vger.kernel.org
6816W:	http://fuse.sourceforge.net/
6817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6818S:	Maintained
6819F:	fs/fuse/
6820F:	include/uapi/linux/fuse.h
6821F:	Documentation/filesystems/fuse.txt
6822
6823FUTEX SUBSYSTEM
6824M:	Thomas Gleixner <tglx@linutronix.de>
6825M:	Ingo Molnar <mingo@redhat.com>
6826R:	Peter Zijlstra <peterz@infradead.org>
6827R:	Darren Hart <dvhart@infradead.org>
6828L:	linux-kernel@vger.kernel.org
6829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6830S:	Maintained
6831F:	kernel/futex.c
6832F:	include/asm-generic/futex.h
6833F:	include/linux/futex.h
6834F:	include/uapi/linux/futex.h
6835F:	tools/testing/selftests/futex/
6836F:	tools/perf/bench/futex*
6837F:	Documentation/*futex*
6838
6839GCC PLUGINS
6840M:	Kees Cook <keescook@chromium.org>
6841R:	Emese Revfy <re.emese@gmail.com>
6842L:	kernel-hardening@lists.openwall.com
6843S:	Maintained
6844F:	scripts/gcc-plugins/
6845F:	scripts/gcc-plugin.sh
6846F:	scripts/Makefile.gcc-plugins
6847F:	Documentation/core-api/gcc-plugins.rst
6848
6849GASKET DRIVER FRAMEWORK
6850M:	Rob Springer <rspringer@google.com>
6851M:	Todd Poynor <toddpoynor@google.com>
6852M:	Ben Chan <benchan@chromium.org>
6853S:	Maintained
6854F:	drivers/staging/gasket/
6855
6856GCOV BASED KERNEL PROFILING
6857M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6858S:	Maintained
6859F:	kernel/gcov/
6860F:	Documentation/dev-tools/gcov.rst
6861
6862GDB KERNEL DEBUGGING HELPER SCRIPTS
6863M:	Jan Kiszka <jan.kiszka@siemens.com>
6864M:	Kieran Bingham <kbingham@kernel.org>
6865S:	Supported
6866F:	scripts/gdb/
6867
6868GDT SCSI DISK ARRAY CONTROLLER DRIVER
6869M:	Achim Leubner <achim_leubner@adaptec.com>
6870L:	linux-scsi@vger.kernel.org
6871W:	http://www.icp-vortex.com/
6872S:	Supported
6873F:	drivers/scsi/gdt*
6874
6875GEMTEK FM RADIO RECEIVER DRIVER
6876M:	Hans Verkuil <hverkuil@xs4all.nl>
6877L:	linux-media@vger.kernel.org
6878T:	git git://linuxtv.org/media_tree.git
6879W:	https://linuxtv.org
6880S:	Maintained
6881F:	drivers/media/radio/radio-gemtek*
6882
6883GENERIC ARCHITECTURE TOPOLOGY
6884M:	Sudeep Holla <sudeep.holla@arm.com>
6885L:	linux-kernel@vger.kernel.org
6886S:	Maintained
6887F:	drivers/base/arch_topology.c
6888F:	include/linux/arch_topology.h
6889
6890GENERIC GPIO I2C DRIVER
6891M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6892S:	Supported
6893F:	drivers/i2c/busses/i2c-gpio.c
6894F:	include/linux/platform_data/i2c-gpio.h
6895
6896GENERIC GPIO I2C MULTIPLEXER DRIVER
6897M:	Peter Korsgaard <peter.korsgaard@barco.com>
6898L:	linux-i2c@vger.kernel.org
6899S:	Supported
6900F:	drivers/i2c/muxes/i2c-mux-gpio.c
6901F:	include/linux/platform_data/i2c-mux-gpio.h
6902F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6903
6904GENERIC HDLC (WAN) DRIVERS
6905M:	Krzysztof Halasa <khc@pm.waw.pl>
6906W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6907S:	Maintained
6908F:	drivers/net/wan/c101.c
6909F:	drivers/net/wan/hd6457*
6910F:	drivers/net/wan/hdlc*
6911F:	drivers/net/wan/n2.c
6912F:	drivers/net/wan/pc300too.c
6913F:	drivers/net/wan/pci200syn.c
6914F:	drivers/net/wan/wanxl*
6915
6916GENERIC INCLUDE/ASM HEADER FILES
6917M:	Arnd Bergmann <arnd@arndb.de>
6918L:	linux-arch@vger.kernel.org
6919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6920S:	Maintained
6921F:	include/asm-generic/
6922F:	include/uapi/asm-generic/
6923
6924GENERIC PHY FRAMEWORK
6925M:	Kishon Vijay Abraham I <kishon@ti.com>
6926L:	linux-kernel@vger.kernel.org
6927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6928S:	Supported
6929F:	drivers/phy/
6930F:	include/linux/phy/
6931F:	Documentation/devicetree/bindings/phy/
6932
6933GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6934M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6935S:	Supported
6936F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6937
6938GENERIC PM DOMAINS
6939M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6940M:	Kevin Hilman <khilman@kernel.org>
6941M:	Ulf Hansson <ulf.hansson@linaro.org>
6942L:	linux-pm@vger.kernel.org
6943S:	Supported
6944F:	drivers/base/power/domain*.c
6945F:	include/linux/pm_domain.h
6946F:	Documentation/devicetree/bindings/power/power?domain*
6947
6948GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6949M:	Eugen Hristev <eugen.hristev@microchip.com>
6950L:	linux-input@vger.kernel.org
6951S:	Maintained
6952F:	drivers/input/touchscreen/resistive-adc-touch.c
6953
6954GENERIC UIO DRIVER FOR PCI DEVICES
6955M:	"Michael S. Tsirkin" <mst@redhat.com>
6956L:	kvm@vger.kernel.org
6957S:	Supported
6958F:	drivers/uio/uio_pci_generic.c
6959
6960GENERIC VDSO LIBRARY:
6961M:	Andy Lutomirski <luto@kernel.org>
6962M:	Thomas Gleixner <tglx@linutronix.de>
6963M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6964L:	linux-kernel@vger.kernel.org
6965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6966S:	Maintained
6967F:	lib/vdso/
6968F:	kernel/time/vsyscall.c
6969F:	include/vdso/
6970F:	include/asm-generic/vdso/vsyscall.h
6971
6972GENWQE (IBM Generic Workqueue Card)
6973M:	Frank Haverkamp <haver@linux.ibm.com>
6974S:	Supported
6975F:	drivers/misc/genwqe/
6976
6977GET_MAINTAINER SCRIPT
6978M:	Joe Perches <joe@perches.com>
6979S:	Maintained
6980F:	scripts/get_maintainer.pl
6981
6982GFS2 FILE SYSTEM
6983M:	Bob Peterson <rpeterso@redhat.com>
6984M:	Andreas Gruenbacher <agruenba@redhat.com>
6985L:	cluster-devel@redhat.com
6986W:	http://sources.redhat.com/cluster/
6987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6988S:	Supported
6989F:	Documentation/filesystems/gfs2*.txt
6990F:	fs/gfs2/
6991F:	include/uapi/linux/gfs2_ondisk.h
6992
6993GNSS SUBSYSTEM
6994M:	Johan Hovold <johan@kernel.org>
6995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6996S:	Maintained
6997F:	Documentation/ABI/testing/sysfs-class-gnss
6998F:	Documentation/devicetree/bindings/gnss/
6999F:	drivers/gnss/
7000F:	include/linux/gnss.h
7001
7002GO7007 MPEG CODEC
7003M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7004L:	linux-media@vger.kernel.org
7005S:	Maintained
7006F:	drivers/media/usb/go7007/
7007
7008GOODIX TOUCHSCREEN
7009M:	Bastien Nocera <hadess@hadess.net>
7010L:	linux-input@vger.kernel.org
7011S:	Maintained
7012F:	drivers/input/touchscreen/goodix.c
7013
7014GOOGLE ETHERNET DRIVERS
7015M:	Catherine Sullivan <csully@google.com>
7016R:	Sagi Shahar <sagis@google.com>
7017R:	Jon Olson <jonolson@google.com>
7018L:	netdev@vger.kernel.org
7019S:	Supported
7020F:	Documentation/networking/device_drivers/google/gve.rst
7021F:	drivers/net/ethernet/google
7022
7023GPD POCKET FAN DRIVER
7024M:	Hans de Goede <hdegoede@redhat.com>
7025L:	platform-driver-x86@vger.kernel.org
7026S:	Maintained
7027F:	drivers/platform/x86/gpd-pocket-fan.c
7028
7029GPIO ACPI SUPPORT
7030M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7031M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7032L:	linux-gpio@vger.kernel.org
7033L:	linux-acpi@vger.kernel.org
7034S:	Maintained
7035F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7036F:	drivers/gpio/gpiolib-acpi.c
7037F:	drivers/gpio/gpiolib-acpi.h
7038
7039GPIO IR Transmitter
7040M:	Sean Young <sean@mess.org>
7041L:	linux-media@vger.kernel.org
7042S:	Maintained
7043F:	drivers/media/rc/gpio-ir-tx.c
7044
7045GPIO MOCKUP DRIVER
7046M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7047L:	linux-gpio@vger.kernel.org
7048S:	Maintained
7049F:	drivers/gpio/gpio-mockup.c
7050F:	tools/testing/selftests/gpio/
7051
7052GPIO SUBSYSTEM
7053M:	Linus Walleij <linus.walleij@linaro.org>
7054M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7055L:	linux-gpio@vger.kernel.org
7056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7057S:	Maintained
7058F:	Documentation/devicetree/bindings/gpio/
7059F:	Documentation/driver-api/gpio/
7060F:	Documentation/admin-guide/gpio/
7061F:	Documentation/ABI/testing/gpio-cdev
7062F:	Documentation/ABI/obsolete/sysfs-gpio
7063F:	drivers/gpio/
7064F:	include/linux/gpio/
7065F:	include/linux/gpio.h
7066F:	include/linux/of_gpio.h
7067F:	include/asm-generic/gpio.h
7068F:	include/uapi/linux/gpio.h
7069F:	tools/gpio/
7070
7071GRE DEMULTIPLEXER DRIVER
7072M:	Dmitry Kozlov <xeb@mail.ru>
7073L:	netdev@vger.kernel.org
7074S:	Maintained
7075F:	net/ipv4/gre_demux.c
7076F:	net/ipv4/gre_offload.c
7077F:	include/net/gre.h
7078
7079GRETH 10/100/1G Ethernet MAC device driver
7080M:	Andreas Larsson <andreas@gaisler.com>
7081L:	netdev@vger.kernel.org
7082S:	Maintained
7083F:	drivers/net/ethernet/aeroflex/
7084
7085GREYBUS AUDIO PROTOCOLS DRIVERS
7086M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7087M:	Mark Greer <mgreer@animalcreek.com>
7088S:	Maintained
7089F:	drivers/staging/greybus/audio_apbridgea.c
7090F:	drivers/staging/greybus/audio_apbridgea.h
7091F:	drivers/staging/greybus/audio_codec.c
7092F:	drivers/staging/greybus/audio_codec.h
7093F:	drivers/staging/greybus/audio_gb.c
7094F:	drivers/staging/greybus/audio_manager.c
7095F:	drivers/staging/greybus/audio_manager.h
7096F:	drivers/staging/greybus/audio_manager_module.c
7097F:	drivers/staging/greybus/audio_manager_private.h
7098F:	drivers/staging/greybus/audio_manager_sysfs.c
7099F:	drivers/staging/greybus/audio_module.c
7100F:	drivers/staging/greybus/audio_topology.c
7101
7102GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7103M:	Viresh Kumar <vireshk@kernel.org>
7104S:	Maintained
7105F:	drivers/staging/greybus/authentication.c
7106F:	drivers/staging/greybus/bootrom.c
7107F:	drivers/staging/greybus/firmware.h
7108F:	drivers/staging/greybus/fw-core.c
7109F:	drivers/staging/greybus/fw-download.c
7110F:	drivers/staging/greybus/fw-management.c
7111F:	drivers/staging/greybus/greybus_authentication.h
7112F:	drivers/staging/greybus/greybus_firmware.h
7113F:	drivers/staging/greybus/hid.c
7114F:	drivers/staging/greybus/i2c.c
7115F:	drivers/staging/greybus/spi.c
7116F:	drivers/staging/greybus/spilib.c
7117F:	drivers/staging/greybus/spilib.h
7118
7119GREYBUS LOOPBACK DRIVER
7120M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7121S:	Maintained
7122F:	drivers/staging/greybus/loopback.c
7123
7124GREYBUS PLATFORM DRIVERS
7125M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7126S:	Maintained
7127F:	drivers/staging/greybus/arche-platform.c
7128F:	drivers/staging/greybus/arche-apb-ctrl.c
7129F:	drivers/staging/greybus/arche_platform.h
7130
7131GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7132M:	Rui Miguel Silva <rmfrfs@gmail.com>
7133S:	Maintained
7134F:	drivers/staging/greybus/sdio.c
7135F:	drivers/staging/greybus/light.c
7136F:	drivers/staging/greybus/gpio.c
7137F:	drivers/staging/greybus/power_supply.c
7138F:	drivers/staging/greybus/spi.c
7139F:	drivers/staging/greybus/spilib.c
7140
7141GREYBUS SUBSYSTEM
7142M:	Johan Hovold <johan@kernel.org>
7143M:	Alex Elder <elder@kernel.org>
7144M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7145S:	Maintained
7146F:	drivers/staging/greybus/
7147F:	drivers/greybus/
7148F:	include/linux/greybus.h
7149F:	include/linux/greybus/
7150L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7151
7152GREYBUS UART PROTOCOLS DRIVERS
7153M:	David Lin <dtwlin@gmail.com>
7154S:	Maintained
7155F:	drivers/staging/greybus/uart.c
7156F:	drivers/staging/greybus/log.c
7157
7158GS1662 VIDEO SERIALIZER
7159M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7160L:	linux-media@vger.kernel.org
7161T:	git git://linuxtv.org/media_tree.git
7162S:	Maintained
7163F:	drivers/media/spi/gs1662.c
7164
7165GSPCA FINEPIX SUBDRIVER
7166M:	Frank Zago <frank@zago.net>
7167L:	linux-media@vger.kernel.org
7168T:	git git://linuxtv.org/media_tree.git
7169S:	Maintained
7170F:	drivers/media/usb/gspca/finepix.c
7171
7172GSPCA GL860 SUBDRIVER
7173M:	Olivier Lorin <o.lorin@laposte.net>
7174L:	linux-media@vger.kernel.org
7175T:	git git://linuxtv.org/media_tree.git
7176S:	Maintained
7177F:	drivers/media/usb/gspca/gl860/
7178
7179GSPCA M5602 SUBDRIVER
7180M:	Erik Andren <erik.andren@gmail.com>
7181L:	linux-media@vger.kernel.org
7182T:	git git://linuxtv.org/media_tree.git
7183S:	Maintained
7184F:	drivers/media/usb/gspca/m5602/
7185
7186GSPCA PAC207 SONIXB SUBDRIVER
7187M:	Hans Verkuil <hverkuil@xs4all.nl>
7188L:	linux-media@vger.kernel.org
7189T:	git git://linuxtv.org/media_tree.git
7190S:	Odd Fixes
7191F:	drivers/media/usb/gspca/pac207.c
7192
7193GSPCA SN9C20X SUBDRIVER
7194M:	Brian Johnson <brijohn@gmail.com>
7195L:	linux-media@vger.kernel.org
7196T:	git git://linuxtv.org/media_tree.git
7197S:	Maintained
7198F:	drivers/media/usb/gspca/sn9c20x.c
7199
7200GSPCA T613 SUBDRIVER
7201M:	Leandro Costantino <lcostantino@gmail.com>
7202L:	linux-media@vger.kernel.org
7203T:	git git://linuxtv.org/media_tree.git
7204S:	Maintained
7205F:	drivers/media/usb/gspca/t613.c
7206
7207GSPCA USB WEBCAM DRIVER
7208M:	Hans Verkuil <hverkuil@xs4all.nl>
7209L:	linux-media@vger.kernel.org
7210T:	git git://linuxtv.org/media_tree.git
7211S:	Odd Fixes
7212F:	drivers/media/usb/gspca/
7213
7214GTP (GPRS Tunneling Protocol)
7215M:	Pablo Neira Ayuso <pablo@netfilter.org>
7216M:	Harald Welte <laforge@gnumonks.org>
7217L:	osmocom-net-gprs@lists.osmocom.org
7218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7219S:	Maintained
7220F:	drivers/net/gtp.c
7221
7222GUID PARTITION TABLE (GPT)
7223M:	Davidlohr Bueso <dave@stgolabs.net>
7224L:	linux-efi@vger.kernel.org
7225S:	Maintained
7226F:	block/partitions/efi.*
7227
7228H8/300 ARCHITECTURE
7229M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7230L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7231W:	http://uclinux-h8.sourceforge.jp
7232T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7233S:	Maintained
7234F:	arch/h8300/
7235F:	drivers/clocksource/h8300_*.c
7236F:	drivers/clk/h8300/
7237F:	drivers/irqchip/irq-renesas-h8*.c
7238
7239HABANALABS PCI DRIVER
7240M:	Oded Gabbay <oded.gabbay@gmail.com>
7241T:	git https://github.com/HabanaAI/linux.git
7242S:	Supported
7243F:	drivers/misc/habanalabs/
7244F:	include/uapi/misc/habanalabs.h
7245F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7246F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7247
7248HACKRF MEDIA DRIVER
7249M:	Antti Palosaari <crope@iki.fi>
7250L:	linux-media@vger.kernel.org
7251W:	https://linuxtv.org
7252W:	http://palosaari.fi/linux/
7253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7254T:	git git://linuxtv.org/anttip/media_tree.git
7255S:	Maintained
7256F:	drivers/media/usb/hackrf/
7257
7258HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7259M:	Frank Seidel <frank@f-seidel.de>
7260L:	platform-driver-x86@vger.kernel.org
7261W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7262S:	Maintained
7263F:	drivers/platform/x86/hdaps.c
7264
7265HARDWARE MONITORING
7266M:	Jean Delvare <jdelvare@suse.com>
7267M:	Guenter Roeck <linux@roeck-us.net>
7268L:	linux-hwmon@vger.kernel.org
7269W:	http://hwmon.wiki.kernel.org/
7270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7271S:	Maintained
7272F:	Documentation/devicetree/bindings/hwmon/
7273F:	Documentation/hwmon/
7274F:	drivers/hwmon/
7275F:	include/linux/hwmon*.h
7276F:	include/trace/events/hwmon*.h
7277
7278HARDWARE RANDOM NUMBER GENERATOR CORE
7279M:	Matt Mackall <mpm@selenic.com>
7280M:	Herbert Xu <herbert@gondor.apana.org.au>
7281L:	linux-crypto@vger.kernel.org
7282S:	Odd fixes
7283F:	Documentation/devicetree/bindings/rng/
7284F:	Documentation/admin-guide/hw_random.rst
7285F:	drivers/char/hw_random/
7286F:	include/linux/hw_random.h
7287
7288HARDWARE TRACING FACILITIES
7289M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7290S:	Maintained
7291F:	drivers/hwtracing/
7292
7293HARDWARE SPINLOCK CORE
7294M:	Ohad Ben-Cohen <ohad@wizery.com>
7295M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7296L:	linux-remoteproc@vger.kernel.org
7297S:	Maintained
7298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7299F:	Documentation/devicetree/bindings/hwlock/
7300F:	Documentation/hwspinlock.txt
7301F:	drivers/hwspinlock/
7302F:	include/linux/hwspinlock.h
7303
7304HARMONY SOUND DRIVER
7305L:	linux-parisc@vger.kernel.org
7306S:	Maintained
7307F:	sound/parisc/harmony.*
7308
7309HDPVR USB VIDEO ENCODER DRIVER
7310M:	Hans Verkuil <hverkuil@xs4all.nl>
7311L:	linux-media@vger.kernel.org
7312T:	git git://linuxtv.org/media_tree.git
7313W:	https://linuxtv.org
7314S:	Odd Fixes
7315F:	drivers/media/usb/hdpvr/
7316
7317HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7318M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7319S:	Supported
7320F:	Documentation/watchdog/hpwdt.rst
7321F:	drivers/watchdog/hpwdt.c
7322
7323HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7324M:	Don Brace <don.brace@microsemi.com>
7325L:	esc.storagedev@microsemi.com
7326L:	linux-scsi@vger.kernel.org
7327S:	Supported
7328F:	Documentation/scsi/hpsa.txt
7329F:	drivers/scsi/hpsa*.[ch]
7330F:	include/linux/cciss*.h
7331F:	include/uapi/linux/cciss*.h
7332
7333HFI1 DRIVER
7334M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7335M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7336L:	linux-rdma@vger.kernel.org
7337S:	Supported
7338F:	drivers/infiniband/hw/hfi1
7339
7340HFS FILESYSTEM
7341L:	linux-fsdevel@vger.kernel.org
7342S:	Orphan
7343F:	Documentation/filesystems/hfs.txt
7344F:	fs/hfs/
7345
7346HFSPLUS FILESYSTEM
7347L:	linux-fsdevel@vger.kernel.org
7348S:	Orphan
7349F:	Documentation/filesystems/hfsplus.txt
7350F:	fs/hfsplus/
7351
7352HGA FRAMEBUFFER DRIVER
7353M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7354L:	linux-nvidia@lists.surfsouth.com
7355W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7356S:	Maintained
7357F:	drivers/video/fbdev/hgafb.c
7358
7359HIBERNATION (aka Software Suspend, aka swsusp)
7360M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7361M:	Pavel Machek <pavel@ucw.cz>
7362L:	linux-pm@vger.kernel.org
7363B:	https://bugzilla.kernel.org
7364S:	Supported
7365F:	arch/x86/power/
7366F:	drivers/base/power/
7367F:	kernel/power/
7368F:	include/linux/suspend.h
7369F:	include/linux/freezer.h
7370F:	include/linux/pm.h
7371F:	arch/*/include/asm/suspend*.h
7372
7373HID CORE LAYER
7374M:	Jiri Kosina <jikos@kernel.org>
7375M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7376L:	linux-input@vger.kernel.org
7377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7378S:	Maintained
7379F:	drivers/hid/
7380F:	include/linux/hid*
7381F:	include/uapi/linux/hid*
7382
7383HID SENSOR HUB DRIVERS
7384M:	Jiri Kosina <jikos@kernel.org>
7385M:	Jonathan Cameron <jic23@kernel.org>
7386M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7387L:	linux-input@vger.kernel.org
7388L:	linux-iio@vger.kernel.org
7389S:	Maintained
7390F:	Documentation/hid/hid-sensor*
7391F:	drivers/hid/hid-sensor-*
7392F:	drivers/iio/*/hid-*
7393F:	include/linux/hid-sensor-*
7394
7395HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7396M:	Thomas Gleixner <tglx@linutronix.de>
7397L:	linux-kernel@vger.kernel.org
7398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7399S:	Maintained
7400F:	Documentation/timers/
7401F:	kernel/time/hrtimer.c
7402F:	kernel/time/clockevents.c
7403F:	kernel/time/timer_*.c
7404F:	include/linux/clockchips.h
7405F:	include/linux/hrtimer.h
7406
7407HIGH-SPEED SCC DRIVER FOR AX.25
7408L:	linux-hams@vger.kernel.org
7409S:	Orphan
7410F:	drivers/net/hamradio/dmascc.c
7411F:	drivers/net/hamradio/scc.c
7412
7413HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7414M:	HighPoint Linux Team <linux@highpoint-tech.com>
7415W:	http://www.highpoint-tech.com
7416S:	Supported
7417F:	Documentation/scsi/hptiop.txt
7418F:	drivers/scsi/hptiop.c
7419
7420HIPPI
7421M:	Jes Sorensen <jes@trained-monkey.org>
7422L:	linux-hippi@sunsite.dk
7423S:	Maintained
7424F:	include/linux/hippidevice.h
7425F:	include/uapi/linux/if_hippi.h
7426F:	net/802/hippi.c
7427F:	drivers/net/hippi/
7428
7429HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7430M:	Zaibo Xu <xuzaibo@huawei.com>
7431L:	linux-crypto@vger.kernel.org
7432S:	Maintained
7433F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7434F:	drivers/crypto/hisilicon/sec2/sec_main.c
7435F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7436F:	drivers/crypto/hisilicon/sec2/sec.h
7437F:	Documentation/ABI/testing/debugfs-hisi-sec
7438
7439HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7440M:	Zaibo Xu <xuzaibo@huawei.com>
7441L:	linux-crypto@vger.kernel.org
7442S:	Maintained
7443F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7444F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7445F:	drivers/crypto/hisilicon/hpre/hpre.h
7446F:	Documentation/ABI/testing/debugfs-hisi-hpre
7447
7448HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7449M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7450M:	Salil Mehta <salil.mehta@huawei.com>
7451L:	netdev@vger.kernel.org
7452W:	http://www.hisilicon.com
7453S:	Maintained
7454F:	drivers/net/ethernet/hisilicon/hns3/
7455
7456HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7457M:	Zaibo Xu <xuzaibo@huawei.com>
7458S:	Maintained
7459F:	drivers/char/hw_random/hisi-trng-v2.c
7460
7461HISILICON LPC BUS DRIVER
7462M:	john.garry@huawei.com
7463W:	http://www.hisilicon.com
7464S:	Maintained
7465F:	drivers/bus/hisi_lpc.c
7466F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7467
7468HISILICON NETWORK SUBSYSTEM DRIVER
7469M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7470M:	Salil Mehta <salil.mehta@huawei.com>
7471L:	netdev@vger.kernel.org
7472W:	http://www.hisilicon.com
7473S:	Maintained
7474F:	drivers/net/ethernet/hisilicon/
7475F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7476
7477HISILICON PMU DRIVER
7478M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7479W:	http://www.hisilicon.com
7480S:	Supported
7481F:	drivers/perf/hisilicon
7482F:	Documentation/admin-guide/perf/hisi-pmu.rst
7483
7484HISILICON ROCE DRIVER
7485M:	Lijun Ou <oulijun@huawei.com>
7486M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7487L:	linux-rdma@vger.kernel.org
7488S:	Maintained
7489F:	drivers/infiniband/hw/hns/
7490F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7491
7492HISILICON SAS Controller
7493M:	John Garry <john.garry@huawei.com>
7494W:	http://www.hisilicon.com
7495S:	Supported
7496F:	drivers/scsi/hisi_sas/
7497F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7498
7499HISILICON QM AND ZIP Controller DRIVER
7500M:	Zhou Wang <wangzhou1@hisilicon.com>
7501L:	linux-crypto@vger.kernel.org
7502S:	Maintained
7503F:	drivers/crypto/hisilicon/qm.c
7504F:	drivers/crypto/hisilicon/qm.h
7505F:	drivers/crypto/hisilicon/sgl.c
7506F:	drivers/crypto/hisilicon/zip/
7507F:	Documentation/ABI/testing/debugfs-hisi-zip
7508
7509HMM - Heterogeneous Memory Management
7510M:	Jérôme Glisse <jglisse@redhat.com>
7511L:	linux-mm@kvack.org
7512S:	Maintained
7513F:	mm/hmm*
7514F:	include/linux/hmm*
7515F:	Documentation/vm/hmm.rst
7516
7517HOST AP DRIVER
7518M:	Jouni Malinen <j@w1.fi>
7519L:	linux-wireless@vger.kernel.org
7520W:	http://w1.fi/hostap-driver.html
7521S:	Obsolete
7522F:	drivers/net/wireless/intersil/hostap/
7523
7524HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7525L:	platform-driver-x86@vger.kernel.org
7526S:	Orphan
7527F:	drivers/platform/x86/tc1100-wmi.c
7528
7529HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7530M:	Jaroslav Kysela <perex@perex.cz>
7531S:	Obsolete
7532F:	drivers/staging/hp/hp100.*
7533
7534HPET:	High Precision Event Timers driver
7535M:	Clemens Ladisch <clemens@ladisch.de>
7536S:	Maintained
7537F:	Documentation/timers/hpet.rst
7538F:	drivers/char/hpet.c
7539F:	include/linux/hpet.h
7540F:	include/uapi/linux/hpet.h
7541
7542HPET:	x86
7543S:	Orphan
7544F:	arch/x86/kernel/hpet.c
7545F:	arch/x86/include/asm/hpet.h
7546
7547HPFS FILESYSTEM
7548M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7549W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7550S:	Maintained
7551F:	fs/hpfs/
7552
7553HSI SUBSYSTEM
7554M:	Sebastian Reichel <sre@kernel.org>
7555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7556S:	Maintained
7557F:	Documentation/ABI/testing/sysfs-bus-hsi
7558F:	Documentation/driver-api/hsi.rst
7559F:	drivers/hsi/
7560F:	include/linux/hsi/
7561F:	include/uapi/linux/hsi/
7562
7563HSO 3G MODEM DRIVER
7564L:	linux-usb@vger.kernel.org
7565S:	Orphan
7566F:	drivers/net/usb/hso.c
7567
7568HSR NETWORK PROTOCOL
7569M:	Arvid Brodin <arvid.brodin@alten.se>
7570L:	netdev@vger.kernel.org
7571S:	Maintained
7572F:	net/hsr/
7573
7574HT16K33 LED CONTROLLER DRIVER
7575M:	Robin van der Gracht <robin@protonic.nl>
7576S:	Maintained
7577F:	drivers/auxdisplay/ht16k33.c
7578F:	Documentation/devicetree/bindings/display/ht16k33.txt
7579
7580HTCPEN TOUCHSCREEN DRIVER
7581M:	Pau Oliva Fora <pof@eslack.org>
7582L:	linux-input@vger.kernel.org
7583S:	Maintained
7584F:	drivers/input/touchscreen/htcpen.c
7585
7586HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7587M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7588L:	linux-iio@vger.kernel.org
7589W:	http://www.st.com/
7590S:	Maintained
7591F:	drivers/iio/humidity/hts221*
7592F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7593
7594HUAWEI ETHERNET DRIVER
7595M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7596L:	netdev@vger.kernel.org
7597S:	Supported
7598F:	Documentation/networking/hinic.txt
7599F:	drivers/net/ethernet/huawei/hinic/
7600
7601HUGETLB FILESYSTEM
7602M:	Mike Kravetz <mike.kravetz@oracle.com>
7603L:	linux-mm@kvack.org
7604S:	Maintained
7605F:	fs/hugetlbfs/
7606F:	mm/hugetlb.c
7607F:	include/linux/hugetlb.h
7608F:	Documentation/admin-guide/mm/hugetlbpage.rst
7609F:	Documentation/vm/hugetlbfs_reserv.rst
7610F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7611
7612HVA ST MEDIA DRIVER
7613M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7614L:	linux-media@vger.kernel.org
7615T:	git git://linuxtv.org/media_tree.git
7616W:	https://linuxtv.org
7617S:	Supported
7618F:	drivers/media/platform/sti/hva
7619
7620HWPOISON MEMORY FAILURE HANDLING
7621M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7622L:	linux-mm@kvack.org
7623S:	Maintained
7624F:	mm/memory-failure.c
7625F:	mm/hwpoison-inject.c
7626
7627HYGON PROCESSOR SUPPORT
7628M:	Pu Wen <puwen@hygon.cn>
7629L:	linux-kernel@vger.kernel.org
7630S:	Maintained
7631F:	arch/x86/kernel/cpu/hygon.c
7632
7633HYNIX HI556 SENSOR DRIVER
7634M:	Shawn Tu <shawnx.tu@intel.com>
7635L:	linux-media@vger.kernel.org
7636T:	git git://linuxtv.org/media_tree.git
7637S:	Maintained
7638F:	drivers/media/i2c/hi556.c
7639
7640Hyper-V CORE AND DRIVERS
7641M:	"K. Y. Srinivasan" <kys@microsoft.com>
7642M:	Haiyang Zhang <haiyangz@microsoft.com>
7643M:	Stephen Hemminger <sthemmin@microsoft.com>
7644M:	Sasha Levin <sashal@kernel.org>
7645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7646L:	linux-hyperv@vger.kernel.org
7647S:	Supported
7648F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7649F:	arch/x86/include/asm/mshyperv.h
7650F:	arch/x86/include/asm/trace/hyperv.h
7651F:	arch/x86/include/asm/hyperv-tlfs.h
7652F:	arch/x86/kernel/cpu/mshyperv.c
7653F:	arch/x86/hyperv
7654F:	drivers/clocksource/hyperv_timer.c
7655F:	drivers/hid/hid-hyperv.c
7656F:	drivers/hv/
7657F:	drivers/input/serio/hyperv-keyboard.c
7658F:	drivers/pci/controller/pci-hyperv.c
7659F:	drivers/pci/controller/pci-hyperv-intf.c
7660F:	drivers/net/hyperv/
7661F:	drivers/scsi/storvsc_drv.c
7662F:	drivers/uio/uio_hv_generic.c
7663F:	drivers/video/fbdev/hyperv_fb.c
7664F:	drivers/iommu/hyperv-iommu.c
7665F:	net/vmw_vsock/hyperv_transport.c
7666F:	include/clocksource/hyperv_timer.h
7667F:	include/linux/hyperv.h
7668F:	include/uapi/linux/hyperv.h
7669F:	include/asm-generic/mshyperv.h
7670F:	tools/hv/
7671F:	Documentation/ABI/stable/sysfs-bus-vmbus
7672F:	Documentation/ABI/testing/debugfs-hyperv
7673
7674HYPERBUS SUPPORT
7675M:	Vignesh Raghavendra <vigneshr@ti.com>
7676S:	Supported
7677F:	drivers/mtd/hyperbus/
7678F:	include/linux/mtd/hyperbus.h
7679F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7680F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7681
7682HYPERVISOR VIRTUAL CONSOLE DRIVER
7683L:	linuxppc-dev@lists.ozlabs.org
7684S:	Odd Fixes
7685F:	drivers/tty/hvc/
7686
7687I2C ACPI SUPPORT
7688M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7689L:	linux-i2c@vger.kernel.org
7690L:	linux-acpi@vger.kernel.org
7691S:	Maintained
7692F:	drivers/i2c/i2c-core-acpi.c
7693
7694I2C CONTROLLER DRIVER FOR NVIDIA GPU
7695M:	Ajay Gupta <ajayg@nvidia.com>
7696L:	linux-i2c@vger.kernel.org
7697S:	Maintained
7698F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7699F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7700
7701I2C MUXES
7702M:	Peter Rosin <peda@axentia.se>
7703L:	linux-i2c@vger.kernel.org
7704S:	Maintained
7705F:	Documentation/i2c/i2c-topology.rst
7706F:	Documentation/i2c/muxes/
7707F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7708F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7709F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7710F:	drivers/i2c/i2c-mux.c
7711F:	drivers/i2c/muxes/
7712F:	include/linux/i2c-mux.h
7713
7714I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7715M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7716L:	linux-i2c@vger.kernel.org
7717S:	Maintained
7718F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7719F:	drivers/i2c/busses/i2c-mv64xxx.c
7720
7721I2C OVER PARALLEL PORT
7722M:	Jean Delvare <jdelvare@suse.com>
7723L:	linux-i2c@vger.kernel.org
7724S:	Maintained
7725F:	Documentation/i2c/busses/i2c-parport.rst
7726F:	Documentation/i2c/busses/i2c-parport-light.rst
7727F:	drivers/i2c/busses/i2c-parport.c
7728F:	drivers/i2c/busses/i2c-parport-light.c
7729
7730I2C SUBSYSTEM
7731M:	Wolfram Sang <wsa@the-dreams.de>
7732L:	linux-i2c@vger.kernel.org
7733W:	https://i2c.wiki.kernel.org/
7734Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7736S:	Maintained
7737F:	Documentation/devicetree/bindings/i2c/i2c.txt
7738F:	Documentation/i2c/
7739F:	drivers/i2c/*
7740F:	include/linux/i2c.h
7741F:	include/linux/i2c-dev.h
7742F:	include/linux/i2c-smbus.h
7743F:	include/uapi/linux/i2c.h
7744F:	include/uapi/linux/i2c-*.h
7745
7746I2C SUBSYSTEM HOST DRIVERS
7747L:	linux-i2c@vger.kernel.org
7748W:	https://i2c.wiki.kernel.org/
7749Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7751S:	Odd Fixes
7752F:	Documentation/devicetree/bindings/i2c/
7753F:	drivers/i2c/algos/
7754F:	drivers/i2c/busses/
7755
7756I2C-TAOS-EVM DRIVER
7757M:	Jean Delvare <jdelvare@suse.com>
7758L:	linux-i2c@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/i2c/busses/i2c-taos-evm.rst
7761F:	drivers/i2c/busses/i2c-taos-evm.c
7762
7763I2C-TINY-USB DRIVER
7764M:	Till Harbaum <till@harbaum.org>
7765L:	linux-i2c@vger.kernel.org
7766W:	http://www.harbaum.org/till/i2c_tiny_usb
7767S:	Maintained
7768F:	drivers/i2c/busses/i2c-tiny-usb.c
7769
7770I2C/SMBUS CONTROLLER DRIVERS FOR PC
7771M:	Jean Delvare <jdelvare@suse.com>
7772L:	linux-i2c@vger.kernel.org
7773S:	Maintained
7774F:	Documentation/i2c/busses/i2c-ali1535.rst
7775F:	Documentation/i2c/busses/i2c-ali1563.rst
7776F:	Documentation/i2c/busses/i2c-ali15x3.rst
7777F:	Documentation/i2c/busses/i2c-amd756.rst
7778F:	Documentation/i2c/busses/i2c-amd8111.rst
7779F:	Documentation/i2c/busses/i2c-i801.rst
7780F:	Documentation/i2c/busses/i2c-nforce2.rst
7781F:	Documentation/i2c/busses/i2c-piix4.rst
7782F:	Documentation/i2c/busses/i2c-sis5595.rst
7783F:	Documentation/i2c/busses/i2c-sis630.rst
7784F:	Documentation/i2c/busses/i2c-sis96x.rst
7785F:	Documentation/i2c/busses/i2c-via.rst
7786F:	Documentation/i2c/busses/i2c-viapro.rst
7787F:	drivers/i2c/busses/i2c-ali1535.c
7788F:	drivers/i2c/busses/i2c-ali1563.c
7789F:	drivers/i2c/busses/i2c-ali15x3.c
7790F:	drivers/i2c/busses/i2c-amd756.c
7791F:	drivers/i2c/busses/i2c-amd756-s4882.c
7792F:	drivers/i2c/busses/i2c-amd8111.c
7793F:	drivers/i2c/busses/i2c-i801.c
7794F:	drivers/i2c/busses/i2c-isch.c
7795F:	drivers/i2c/busses/i2c-nforce2.c
7796F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7797F:	drivers/i2c/busses/i2c-piix4.c
7798F:	drivers/i2c/busses/i2c-sis5595.c
7799F:	drivers/i2c/busses/i2c-sis630.c
7800F:	drivers/i2c/busses/i2c-sis96x.c
7801F:	drivers/i2c/busses/i2c-via.c
7802F:	drivers/i2c/busses/i2c-viapro.c
7803
7804I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7805M:	Hans de Goede <hdegoede@redhat.com>
7806L:	linux-i2c@vger.kernel.org
7807S:	Maintained
7808F:	drivers/i2c/busses/i2c-cht-wc.c
7809
7810I2C/SMBUS ISMT DRIVER
7811M:	Seth Heasley <seth.heasley@intel.com>
7812M:	Neil Horman <nhorman@tuxdriver.com>
7813L:	linux-i2c@vger.kernel.org
7814F:	drivers/i2c/busses/i2c-ismt.c
7815F:	Documentation/i2c/busses/i2c-ismt.rst
7816
7817I2C/SMBUS STUB DRIVER
7818M:	Jean Delvare <jdelvare@suse.com>
7819L:	linux-i2c@vger.kernel.org
7820S:	Maintained
7821F:	drivers/i2c/i2c-stub.c
7822
7823I3C SUBSYSTEM
7824M:	Boris Brezillon <bbrezillon@kernel.org>
7825L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7826C:	irc://chat.freenode.net/linux-i3c
7827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7828S:	Maintained
7829F:	Documentation/ABI/testing/sysfs-bus-i3c
7830F:	Documentation/devicetree/bindings/i3c/
7831F:	Documentation/driver-api/i3c
7832F:	drivers/i3c/
7833F:	include/linux/i3c/
7834
7835I3C DRIVER FOR SYNOPSYS DESIGNWARE
7836M:	Vitor Soares <vitor.soares@synopsys.com>
7837S:	Maintained
7838F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7839F:	drivers/i3c/master/dw*
7840
7841I3C DRIVER FOR CADENCE I3C MASTER IP
7842M:      Przemysław Gaj <pgaj@cadence.com>
7843S:      Maintained
7844F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7845F:      drivers/i3c/master/i3c-master-cdns.c
7846
7847IA64 (Itanium) PLATFORM
7848M:	Tony Luck <tony.luck@intel.com>
7849M:	Fenghua Yu <fenghua.yu@intel.com>
7850L:	linux-ia64@vger.kernel.org
7851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7852S:	Maintained
7853F:	arch/ia64/
7854
7855IBM Power 842 compression accelerator
7856M:	Haren Myneni <haren@us.ibm.com>
7857S:	Supported
7858F:	drivers/crypto/nx/Makefile
7859F:	drivers/crypto/nx/Kconfig
7860F:	drivers/crypto/nx/nx-842*
7861F:	include/linux/sw842.h
7862F:	crypto/842.c
7863F:	lib/842/
7864
7865IBM Power in-Nest Crypto Acceleration
7866M:	Breno Leitão <leitao@debian.org>
7867M:	Nayna Jain <nayna@linux.ibm.com>
7868M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7869L:	linux-crypto@vger.kernel.org
7870S:	Supported
7871F:	drivers/crypto/nx/Makefile
7872F:	drivers/crypto/nx/Kconfig
7873F:	drivers/crypto/nx/nx-aes*
7874F:	drivers/crypto/nx/nx-sha*
7875F:	drivers/crypto/nx/nx.*
7876F:	drivers/crypto/nx/nx_csbcpb.h
7877F:	drivers/crypto/nx/nx_debugfs.c
7878
7879IBM Power Linux RAID adapter
7880M:	Brian King <brking@us.ibm.com>
7881S:	Supported
7882F:	drivers/scsi/ipr.*
7883
7884IBM Power SRIOV Virtual NIC Device Driver
7885M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7886M:	John Allen <jallen@linux.ibm.com>
7887L:	netdev@vger.kernel.org
7888S:	Supported
7889F:	drivers/net/ethernet/ibm/ibmvnic.*
7890
7891IBM Power Virtual Accelerator Switchboard
7892M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7893L:	linuxppc-dev@lists.ozlabs.org
7894S:	Supported
7895F:	arch/powerpc/platforms/powernv/vas*
7896F:	arch/powerpc/platforms/powernv/copy-paste.h
7897F:	arch/powerpc/include/asm/vas.h
7898
7899IBM Power Virtual Ethernet Device Driver
7900M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7901L:	netdev@vger.kernel.org
7902S:	Supported
7903F:	drivers/net/ethernet/ibm/ibmveth.*
7904
7905IBM Power Virtual FC Device Drivers
7906M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7907L:	linux-scsi@vger.kernel.org
7908S:	Supported
7909F:	drivers/scsi/ibmvscsi/ibmvfc*
7910
7911IBM Power Virtual Management Channel Driver
7912M:	Steven Royer <seroyer@linux.ibm.com>
7913S:	Supported
7914F:	drivers/misc/ibmvmc.*
7915
7916IBM Power Virtual SCSI Device Drivers
7917M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7918L:	linux-scsi@vger.kernel.org
7919S:	Supported
7920F:	drivers/scsi/ibmvscsi/ibmvscsi*
7921F:	include/scsi/viosrp.h
7922
7923IBM Power Virtual SCSI Device Target Driver
7924M:	Michael Cyr <mikecyr@linux.ibm.com>
7925L:	linux-scsi@vger.kernel.org
7926L:	target-devel@vger.kernel.org
7927S:	Supported
7928F:	drivers/scsi/ibmvscsi_tgt/
7929
7930IBM Power VMX Cryptographic instructions
7931M:	Breno Leitão <leitao@debian.org>
7932M:	Nayna Jain <nayna@linux.ibm.com>
7933M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7934L:	linux-crypto@vger.kernel.org
7935S:	Supported
7936F:	drivers/crypto/vmx/Makefile
7937F:	drivers/crypto/vmx/Kconfig
7938F:	drivers/crypto/vmx/vmx.c
7939F:	drivers/crypto/vmx/aes*
7940F:	drivers/crypto/vmx/ghash*
7941F:	drivers/crypto/vmx/ppc-xlate.pl
7942
7943IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7944M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7945L:	linux-pci@vger.kernel.org
7946L:	linuxppc-dev@lists.ozlabs.org
7947S:	Supported
7948F:	drivers/pci/hotplug/rpaphp*
7949
7950IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7951M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7952L:	linux-pci@vger.kernel.org
7953L:	linuxppc-dev@lists.ozlabs.org
7954S:	Supported
7955F:	drivers/pci/hotplug/rpadlpar*
7956
7957IBM ServeRAID RAID DRIVER
7958S:	Orphan
7959F:	drivers/scsi/ips.*
7960
7961ICH LPC AND GPIO DRIVER
7962M:	Peter Tyser <ptyser@xes-inc.com>
7963S:	Maintained
7964F:	drivers/mfd/lpc_ich.c
7965F:	drivers/gpio/gpio-ich.c
7966
7967ICY I2C DRIVER
7968M:	Max Staudt <max@enpas.org>
7969L:	linux-i2c@vger.kernel.org
7970S:	Maintained
7971F:	drivers/i2c/busses/i2c-icy.c
7972
7973IDE SUBSYSTEM
7974M:	"David S. Miller" <davem@davemloft.net>
7975L:	linux-ide@vger.kernel.org
7976Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7978S:	Maintained
7979F:	Documentation/ide/
7980F:	drivers/ide/
7981F:	include/linux/ide.h
7982
7983IDE/ATAPI DRIVERS
7984M:	Borislav Petkov <bp@alien8.de>
7985L:	linux-ide@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/cdrom/ide-cd.rst
7988F:	drivers/ide/ide-cd*
7989
7990IDEAPAD LAPTOP EXTRAS DRIVER
7991M:	Ike Panhc <ike.pan@canonical.com>
7992L:	platform-driver-x86@vger.kernel.org
7993W:	http://launchpad.net/ideapad-laptop
7994S:	Maintained
7995F:	drivers/platform/x86/ideapad-laptop.c
7996
7997IDEAPAD LAPTOP SLIDEBAR DRIVER
7998M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7999L:	linux-input@vger.kernel.org
8000W:	https://github.com/o2genum/ideapad-slidebar
8001S:	Maintained
8002F:	drivers/input/misc/ideapad_slidebar.c
8003
8004IDT VersaClock 5 CLOCK DRIVER
8005M:	Marek Vasut <marek.vasut@gmail.com>
8006S:	Maintained
8007F:	drivers/clk/clk-versaclock5.c
8008
8009IEEE 802.15.4 SUBSYSTEM
8010M:	Alexander Aring <alex.aring@gmail.com>
8011M:	Stefan Schmidt <stefan@datenfreihafen.org>
8012L:	linux-wpan@vger.kernel.org
8013W:	http://wpan.cakelab.org/
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8016S:	Maintained
8017F:	net/ieee802154/
8018F:	net/mac802154/
8019F:	drivers/net/ieee802154/
8020F:	include/linux/nl802154.h
8021F:	include/linux/ieee802154.h
8022F:	include/net/nl802154.h
8023F:	include/net/mac802154.h
8024F:	include/net/af_ieee802154.h
8025F:	include/net/cfg802154.h
8026F:	include/net/ieee802154_netdev.h
8027F:	Documentation/networking/ieee802154.rst
8028
8029IFE PROTOCOL
8030M:	Yotam Gigi <yotam.gi@gmail.com>
8031M:	Jamal Hadi Salim <jhs@mojatatu.com>
8032F:	net/ife
8033F:	include/net/ife.h
8034F:	include/uapi/linux/ife.h
8035
8036IGORPLUG-USB IR RECEIVER
8037M:	Sean Young <sean@mess.org>
8038L:	linux-media@vger.kernel.org
8039S:	Maintained
8040F:	drivers/media/rc/igorplugusb.c
8041
8042IGUANAWORKS USB IR TRANSCEIVER
8043M:	Sean Young <sean@mess.org>
8044L:	linux-media@vger.kernel.org
8045S:	Maintained
8046F:	drivers/media/rc/iguanair.c
8047
8048IIO DIGITAL POTENTIOMETER DAC
8049M:	Peter Rosin <peda@axentia.se>
8050L:	linux-iio@vger.kernel.org
8051S:	Maintained
8052F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8053F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8054F:	drivers/iio/dac/dpot-dac.c
8055
8056IIO ENVELOPE DETECTOR
8057M:	Peter Rosin <peda@axentia.se>
8058L:	linux-iio@vger.kernel.org
8059S:	Maintained
8060F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8061F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8062F:	drivers/iio/adc/envelope-detector.c
8063
8064IIO MULTIPLEXER
8065M:	Peter Rosin <peda@axentia.se>
8066L:	linux-iio@vger.kernel.org
8067S:	Maintained
8068F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8069F:	drivers/iio/multiplexer/iio-mux.c
8070
8071IIO SUBSYSTEM AND DRIVERS
8072M:	Jonathan Cameron <jic23@kernel.org>
8073R:	Hartmut Knaack <knaack.h@gmx.de>
8074R:	Lars-Peter Clausen <lars@metafoo.de>
8075R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8076L:	linux-iio@vger.kernel.org
8077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8078S:	Maintained
8079F:	Documentation/ABI/testing/configfs-iio*
8080F:	Documentation/ABI/testing/sysfs-bus-iio*
8081F:	Documentation/devicetree/bindings/iio/
8082F:	drivers/iio/
8083F:	drivers/staging/iio/
8084F:	include/linux/iio/
8085F:	tools/iio/
8086
8087IIO UNIT CONVERTER
8088M:	Peter Rosin <peda@axentia.se>
8089L:	linux-iio@vger.kernel.org
8090S:	Maintained
8091F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8092F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8093F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8094F:	drivers/iio/afe/iio-rescale.c
8095
8096IKANOS/ADI EAGLE ADSL USB DRIVER
8097M:	Matthieu Castet <castet.matthieu@free.fr>
8098M:	Stanislaw Gruszka <stf_xl@wp.pl>
8099S:	Maintained
8100F:	drivers/usb/atm/ueagle-atm.c
8101
8102IMGTEC ASCII LCD DRIVER
8103M:	Paul Burton <paulburton@kernel.org>
8104S:	Maintained
8105F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8106F:	drivers/auxdisplay/img-ascii-lcd.c
8107
8108IMGTEC IR DECODER DRIVER
8109M:	James Hogan <jhogan@kernel.org>
8110S:	Maintained
8111F:	drivers/media/rc/img-ir/
8112
8113IMON SOUNDGRAPH USB IR RECEIVER
8114M:	Sean Young <sean@mess.org>
8115L:	linux-media@vger.kernel.org
8116S:	Maintained
8117F:	drivers/media/rc/imon_raw.c
8118F:	drivers/media/rc/imon.c
8119
8120IMS TWINTURBO FRAMEBUFFER DRIVER
8121L:	linux-fbdev@vger.kernel.org
8122S:	Orphan
8123F:	drivers/video/fbdev/imsttfb.c
8124
8125INA209 HARDWARE MONITOR DRIVER
8126M:	Guenter Roeck <linux@roeck-us.net>
8127L:	linux-hwmon@vger.kernel.org
8128S:	Maintained
8129F:	Documentation/hwmon/ina209.rst
8130F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8131F:	drivers/hwmon/ina209.c
8132
8133INA2XX HARDWARE MONITOR DRIVER
8134M:	Guenter Roeck <linux@roeck-us.net>
8135L:	linux-hwmon@vger.kernel.org
8136S:	Maintained
8137F:	Documentation/hwmon/ina2xx.rst
8138F:	drivers/hwmon/ina2xx.c
8139F:	include/linux/platform_data/ina2xx.h
8140
8141INDUSTRY PACK SUBSYSTEM (IPACK)
8142M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8143M:	Jens Taprogge <jens.taprogge@taprogge.org>
8144M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8145L:	industrypack-devel@lists.sourceforge.net
8146W:	http://industrypack.sourceforge.net
8147S:	Maintained
8148F:	drivers/ipack/
8149
8150INFINEON DPS310 Driver
8151M:	Eddie James <eajames@linux.ibm.com>
8152L:	linux-iio@vger.kernel.org
8153F:	drivers/iio/pressure/dps310.c
8154S:	Maintained
8155
8156INFINIBAND SUBSYSTEM
8157M:	Doug Ledford <dledford@redhat.com>
8158M:	Jason Gunthorpe <jgg@mellanox.com>
8159L:	linux-rdma@vger.kernel.org
8160W:	https://github.com/linux-rdma/rdma-core
8161Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8163S:	Supported
8164F:	Documentation/devicetree/bindings/infiniband/
8165F:	Documentation/infiniband/
8166F:	drivers/infiniband/
8167F:	include/uapi/linux/if_infiniband.h
8168F:	include/uapi/rdma/
8169F:	include/rdma/
8170F:	include/trace/events/ib_mad.h
8171F:	include/trace/events/ib_umad.h
8172F:	samples/bpf/ibumad_kern.c
8173F:	samples/bpf/ibumad_user.c
8174
8175INGENIC JZ4780 DMA Driver
8176M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8177S:	Maintained
8178F:	drivers/dma/dma-jz4780.c
8179
8180INGENIC JZ4780 NAND DRIVER
8181M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8182L:	linux-mtd@lists.infradead.org
8183S:	Maintained
8184F:	drivers/mtd/nand/raw/ingenic/
8185
8186INGENIC JZ47xx SoCs
8187M:	Paul Cercueil <paul@crapouillou.net>
8188S:	Maintained
8189F:	arch/mips/boot/dts/ingenic/
8190F:	arch/mips/include/asm/mach-jz4740/
8191F:	arch/mips/jz4740/
8192F:	drivers/clk/ingenic/
8193F:	drivers/dma/dma-jz4780.c
8194F:	drivers/gpu/drm/ingenic/
8195F:	drivers/i2c/busses/i2c-jz4780.c
8196F:	drivers/iio/adc/ingenic-adc.c
8197F:	drivers/irqchip/irq-ingenic.c
8198F:	drivers/memory/jz4780-nemc.c
8199F:	drivers/mmc/host/jz4740_mmc.c
8200F:	drivers/mtd/nand/raw/ingenic/
8201F:	drivers/pinctrl/pinctrl-ingenic.c
8202F:	drivers/power/supply/ingenic-battery.c
8203F:	drivers/pwm/pwm-jz4740.c
8204F:	drivers/rtc/rtc-jz4740.c
8205F:	drivers/tty/serial/8250/8250_ingenic.c
8206F:	drivers/usb/musb/jz4740.c
8207F:	drivers/watchdog/jz4740_wdt.c
8208F:	include/dt-bindings/iio/adc/ingenic,adc.h
8209F:	include/linux/mfd/ingenic-tcu.h
8210F:	sound/soc/jz4740/
8211F:	sound/soc/codecs/jz47*
8212
8213INOTIFY
8214M:	Jan Kara <jack@suse.cz>
8215R:	Amir Goldstein <amir73il@gmail.com>
8216L:	linux-fsdevel@vger.kernel.org
8217S:	Maintained
8218F:	Documentation/filesystems/inotify.txt
8219F:	fs/notify/inotify/
8220F:	include/linux/inotify.h
8221F:	include/uapi/linux/inotify.h
8222
8223INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8224M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8225L:	linux-input@vger.kernel.org
8226Q:	http://patchwork.kernel.org/project/linux-input/list/
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8228S:	Maintained
8229F:	drivers/input/
8230F:	include/linux/input.h
8231F:	include/uapi/linux/input.h
8232F:	include/uapi/linux/input-event-codes.h
8233F:	include/linux/input/
8234F:	Documentation/devicetree/bindings/input/
8235F:	Documentation/devicetree/bindings/serio/
8236F:	Documentation/input/
8237
8238INPUT MULTITOUCH (MT) PROTOCOL
8239M:	Henrik Rydberg <rydberg@bitmath.org>
8240L:	linux-input@vger.kernel.org
8241S:	Odd fixes
8242F:	Documentation/input/multi-touch-protocol.rst
8243F:	drivers/input/input-mt.c
8244K:	\b(ABS|SYN)_MT_
8245
8246INSIDE SECURE CRYPTO DRIVER
8247M:	Antoine Tenart <antoine.tenart@bootlin.com>
8248F:	drivers/crypto/inside-secure/
8249S:	Maintained
8250L:	linux-crypto@vger.kernel.org
8251
8252INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8253M:	Mimi Zohar <zohar@linux.ibm.com>
8254M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8255L:	linux-integrity@vger.kernel.org
8256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8257S:	Supported
8258F:	security/integrity/ima/
8259
8260INTEL 810/815 FRAMEBUFFER DRIVER
8261M:	Antonino Daplas <adaplas@gmail.com>
8262L:	linux-fbdev@vger.kernel.org
8263S:	Maintained
8264F:	drivers/video/fbdev/i810/
8265
8266INTEL ASoC DRIVERS
8267M:	Cezary Rojewski <cezary.rojewski@intel.com>
8268M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8269M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8270M:	Jie Yang <yang.jie@linux.intel.com>
8271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8272S:	Supported
8273F:	sound/soc/intel/
8274
8275INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8276M:	Hans de Goede <hdegoede@redhat.com>
8277L:	platform-driver-x86@vger.kernel.org
8278S:	Maintained
8279F:	drivers/platform/x86/intel_atomisp2_pm.c
8280
8281INTEL C600 SERIES SAS CONTROLLER DRIVER
8282M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8283M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8284L:	linux-scsi@vger.kernel.org
8285T:	git git://git.code.sf.net/p/intel-sas/isci
8286S:	Supported
8287F:	drivers/scsi/isci/
8288
8289INTEL CPU family model numbers
8290M:	Tony Luck <tony.luck@intel.com>
8291M:	x86@kernel.org
8292L:	linux-kernel@vger.kernel.org
8293S:	Supported
8294F:	arch/x86/include/asm/intel-family.h
8295
8296INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8297M:	Jani Nikula <jani.nikula@linux.intel.com>
8298M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8299M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8300L:	intel-gfx@lists.freedesktop.org
8301W:	https://01.org/linuxgraphics/
8302B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8303C:	irc://chat.freenode.net/intel-gfx
8304Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8305T:	git git://anongit.freedesktop.org/drm-intel
8306S:	Supported
8307F:	drivers/gpu/drm/i915/
8308F:	include/drm/i915*
8309F:	include/uapi/drm/i915_drm.h
8310F:	Documentation/gpu/i915.rst
8311
8312INTEL ETHERNET DRIVERS
8313M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8314L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8315W:	http://www.intel.com/support/feedback.htm
8316W:	http://e1000.sourceforge.net/
8317Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8320S:	Supported
8321F:	Documentation/networking/device_drivers/intel/e100.rst
8322F:	Documentation/networking/device_drivers/intel/e1000.rst
8323F:	Documentation/networking/device_drivers/intel/e1000e.rst
8324F:	Documentation/networking/device_drivers/intel/fm10k.rst
8325F:	Documentation/networking/device_drivers/intel/igb.rst
8326F:	Documentation/networking/device_drivers/intel/igbvf.rst
8327F:	Documentation/networking/device_drivers/intel/ixgb.rst
8328F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8329F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8330F:	Documentation/networking/device_drivers/intel/i40e.rst
8331F:	Documentation/networking/device_drivers/intel/iavf.rst
8332F:	Documentation/networking/device_drivers/intel/ice.rst
8333F:	drivers/net/ethernet/intel/
8334F:	drivers/net/ethernet/intel/*/
8335F:	include/linux/avf/virtchnl.h
8336
8337INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8338M:	Maik Broemme <mbroemme@libmpq.org>
8339L:	linux-fbdev@vger.kernel.org
8340S:	Maintained
8341F:	Documentation/fb/intelfb.rst
8342F:	drivers/video/fbdev/intelfb/
8343
8344INTEL GPIO DRIVERS
8345M:	Andy Shevchenko <andy@kernel.org>
8346L:	linux-gpio@vger.kernel.org
8347S:	Maintained
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8349F:	drivers/gpio/gpio-ich.c
8350F:	drivers/gpio/gpio-intel-mid.c
8351F:	drivers/gpio/gpio-lynxpoint.c
8352F:	drivers/gpio/gpio-merrifield.c
8353F:	drivers/gpio/gpio-ml-ioh.c
8354F:	drivers/gpio/gpio-pch.c
8355F:	drivers/gpio/gpio-sch.c
8356F:	drivers/gpio/gpio-sodaville.c
8357
8358INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8359M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8360M:	Zhi Wang <zhi.a.wang@intel.com>
8361L:	intel-gvt-dev@lists.freedesktop.org
8362L:	intel-gfx@lists.freedesktop.org
8363W:	https://01.org/igvt-g
8364T:	git https://github.com/intel/gvt-linux.git
8365S:	Supported
8366F:	drivers/gpu/drm/i915/gvt/
8367
8368INTEL HID EVENT DRIVER
8369M:	Alex Hung <alex.hung@canonical.com>
8370L:	platform-driver-x86@vger.kernel.org
8371S:	Maintained
8372F:	drivers/platform/x86/intel-hid.c
8373
8374INTEL I/OAT DMA DRIVER
8375M:	Dave Jiang <dave.jiang@intel.com>
8376R:	Dan Williams <dan.j.williams@intel.com>
8377L:	dmaengine@vger.kernel.org
8378Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8379S:	Supported
8380F:	drivers/dma/ioat*
8381
8382INTEL IDLE DRIVER
8383M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8384M:	Len Brown <lenb@kernel.org>
8385L:	linux-pm@vger.kernel.org
8386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8387B:	https://bugzilla.kernel.org
8388S:	Supported
8389F:	drivers/idle/intel_idle.c
8390
8391INTEL INTEGRATED SENSOR HUB DRIVER
8392M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8393M:	Jiri Kosina <jikos@kernel.org>
8394L:	linux-input@vger.kernel.org
8395S:	Maintained
8396F:	drivers/hid/intel-ish-hid/
8397
8398INTEL IOMMU (VT-d)
8399M:	David Woodhouse <dwmw2@infradead.org>
8400M:	Lu Baolu <baolu.lu@linux.intel.com>
8401L:	iommu@lists.linux-foundation.org
8402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8403S:	Supported
8404F:	drivers/iommu/dmar.c
8405F:	drivers/iommu/intel*.[ch]
8406F:	include/linux/intel-iommu.h
8407F:	include/linux/intel-svm.h
8408
8409INTEL IOP-ADMA DMA DRIVER
8410R:	Dan Williams <dan.j.williams@intel.com>
8411S:	Odd fixes
8412F:	drivers/dma/iop-adma.c
8413
8414INTEL IPU3 CSI-2 CIO2 DRIVER
8415M:	Yong Zhi <yong.zhi@intel.com>
8416M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8417M:	Bingbu Cao <bingbu.cao@intel.com>
8418R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8419L:	linux-media@vger.kernel.org
8420S:	Maintained
8421F:	drivers/media/pci/intel/ipu3/
8422F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8423
8424INTEL IPU3 CSI-2 IMGU DRIVER
8425M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8426L:	linux-media@vger.kernel.org
8427S:	Maintained
8428F:	drivers/staging/media/ipu3/
8429F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8430F:	Documentation/media/v4l-drivers/ipu3.rst
8431F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8432
8433INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8434M:	Krzysztof Halasa <khalasa@piap.pl>
8435S:	Maintained
8436F:	include/linux/soc/ixp4xx/qmgr.h
8437F:	include/linux/soc/ixp4xx/npe.h
8438F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8439F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8440F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8441F:	drivers/net/wan/ixp4xx_hss.c
8442
8443INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8444M:	Deepak Saxena <dsaxena@plexity.net>
8445S:	Maintained
8446F:	drivers/char/hw_random/ixp4xx-rng.c
8447
8448INTEL MANAGEMENT ENGINE (mei)
8449M:	Tomas Winkler <tomas.winkler@intel.com>
8450L:	linux-kernel@vger.kernel.org
8451S:	Supported
8452F:	include/uapi/linux/mei.h
8453F:	include/linux/mei_cl_bus.h
8454F:	drivers/misc/mei/*
8455F:	drivers/watchdog/mei_wdt.c
8456F:	Documentation/driver-api/mei/*
8457F:	samples/mei/*
8458
8459INTEL MENLOW THERMAL DRIVER
8460M:	Sujith Thomas <sujith.thomas@intel.com>
8461L:	platform-driver-x86@vger.kernel.org
8462W:	https://01.org/linux-acpi
8463S:	Supported
8464F:	drivers/platform/x86/intel_menlow.c
8465
8466INTEL MIC DRIVERS (mic)
8467M:	Sudeep Dutt <sudeep.dutt@intel.com>
8468M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8469S:	Supported
8470W:	https://github.com/sudeepdutt/mic
8471W:	http://software.intel.com/en-us/mic-developer
8472F:	include/linux/mic_bus.h
8473F:	include/linux/scif.h
8474F:	include/uapi/linux/mic_common.h
8475F:	include/uapi/linux/mic_ioctl.h
8476F:	include/uapi/linux/scif_ioctl.h
8477F:	drivers/misc/mic/
8478F:	drivers/dma/mic_x100_dma.c
8479F:	drivers/dma/mic_x100_dma.h
8480F:	Documentation/mic/
8481
8482INTEL PMC CORE DRIVER
8483M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8484M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8485L:	platform-driver-x86@vger.kernel.org
8486S:	Maintained
8487F:	drivers/platform/x86/intel_pmc_core*
8488
8489INTEL PMC/P-Unit IPC DRIVER
8490M:	Zha Qipeng<qipeng.zha@intel.com>
8491L:	platform-driver-x86@vger.kernel.org
8492S:	Maintained
8493F:	drivers/platform/x86/intel_pmc_ipc.c
8494F:	drivers/platform/x86/intel_punit_ipc.c
8495F:	arch/x86/include/asm/intel_pmc_ipc.h
8496F:	arch/x86/include/asm/intel_punit_ipc.h
8497
8498INTEL PMIC GPIO DRIVERS
8499M:	Andy Shevchenko <andy@kernel.org>
8500S:	Maintained
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8502F:	drivers/gpio/gpio-*cove.c
8503F:	drivers/gpio/gpio-msic.c
8504
8505INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8506R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8507S:	Maintained
8508F:	drivers/mfd/intel_msic.c
8509F:	drivers/mfd/intel_soc_pmic*
8510F:	include/linux/mfd/intel_msic.h
8511F:	include/linux/mfd/intel_soc_pmic*
8512
8513INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8514M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8515L:	linux-wireless@vger.kernel.org
8516S:	Maintained
8517F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8518F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8519F:	drivers/net/wireless/intel/ipw2x00/
8520
8521INTEL PSTATE DRIVER
8522M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8523M:	Len Brown <lenb@kernel.org>
8524L:	linux-pm@vger.kernel.org
8525S:	Supported
8526F:	drivers/cpufreq/intel_pstate.c
8527
8528INTEL RDMA RNIC DRIVER
8529M:	Faisal Latif <faisal.latif@intel.com>
8530M:	Shiraz Saleem <shiraz.saleem@intel.com>
8531L:	linux-rdma@vger.kernel.org
8532S:	Supported
8533F:	drivers/infiniband/hw/i40iw/
8534F:	include/uapi/rdma/i40iw-abi.h
8535
8536INTEL SPEED SELECT TECHNOLOGY
8537M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8538L:	platform-driver-x86@vger.kernel.org
8539S:	Maintained
8540F:	drivers/platform/x86/intel_speed_select_if/
8541F:	tools/power/x86/intel-speed-select/
8542F:	include/uapi/linux/isst_if.h
8543
8544INTEL STRATIX10 FIRMWARE DRIVERS
8545M:	Richard Gong <richard.gong@linux.intel.com>
8546L:	linux-kernel@vger.kernel.org
8547S:	Maintained
8548F:	drivers/firmware/stratix10-rsu.c
8549F:	drivers/firmware/stratix10-svc.c
8550F:	include/linux/firmware/intel/stratix10-smc.h
8551F:	include/linux/firmware/intel/stratix10-svc-client.h
8552F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8553F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8554
8555INTEL TELEMETRY DRIVER
8556M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8557M:	"David E. Box" <david.e.box@linux.intel.com>
8558L:	platform-driver-x86@vger.kernel.org
8559S:	Maintained
8560F:	arch/x86/include/asm/intel_telemetry.h
8561F:	drivers/platform/x86/intel_telemetry*
8562
8563INTEL VIRTUAL BUTTON DRIVER
8564M:	AceLan Kao <acelan.kao@canonical.com>
8565L:	platform-driver-x86@vger.kernel.org
8566S:	Maintained
8567F:	drivers/platform/x86/intel-vbtn.c
8568
8569INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8570M:	Stanislaw Gruszka <sgruszka@redhat.com>
8571L:	linux-wireless@vger.kernel.org
8572S:	Supported
8573F:	drivers/net/wireless/intel/iwlegacy/
8574
8575INTEL WIRELESS WIFI LINK (iwlwifi)
8576M:	Johannes Berg <johannes.berg@intel.com>
8577M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8578M:	Luca Coelho <luciano.coelho@intel.com>
8579M:	Intel Linux Wireless <linuxwifi@intel.com>
8580L:	linux-wireless@vger.kernel.org
8581W:	http://intellinuxwireless.org
8582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8583S:	Supported
8584F:	drivers/net/wireless/intel/iwlwifi/
8585
8586INTEL WIRELESS WIMAX CONNECTION 2400
8587M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8588M:	linux-wimax@intel.com
8589L:	wimax@linuxwimax.org (subscribers-only)
8590S:	Supported
8591W:	http://linuxwimax.org
8592F:	Documentation/admin-guide/wimax/i2400m.rst
8593F:	drivers/net/wimax/i2400m/
8594F:	include/uapi/linux/wimax/i2400m.h
8595
8596INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8597M:	Mario Limonciello <mario.limonciello@dell.com>
8598S:	Maintained
8599F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8600
8601INTEL(R) TRACE HUB
8602M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8603S:	Supported
8604F:	Documentation/trace/intel_th.rst
8605F:	drivers/hwtracing/intel_th/
8606F:	include/linux/intel_th.h
8607
8608INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8609M:	Ning Sun <ning.sun@intel.com>
8610L:	tboot-devel@lists.sourceforge.net
8611W:	http://tboot.sourceforge.net
8612T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8613S:	Supported
8614F:	Documentation/x86/intel_txt.rst
8615F:	include/linux/tboot.h
8616F:	arch/x86/kernel/tboot.c
8617
8618INTERCONNECT API
8619M:	Georgi Djakov <georgi.djakov@linaro.org>
8620L:	linux-pm@vger.kernel.org
8621S:	Maintained
8622F:	Documentation/driver-api/interconnect.rst
8623F:	Documentation/devicetree/bindings/interconnect/
8624F:	drivers/interconnect/
8625F:	include/dt-bindings/interconnect/
8626F:	include/linux/interconnect-provider.h
8627F:	include/linux/interconnect.h
8628
8629INVENSENSE MPU-3050 GYROSCOPE DRIVER
8630M:	Linus Walleij <linus.walleij@linaro.org>
8631L:	linux-iio@vger.kernel.org
8632S:	Maintained
8633F:	drivers/iio/gyro/mpu3050*
8634F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8635
8636IOC3 ETHERNET DRIVER
8637M:	Ralf Baechle <ralf@linux-mips.org>
8638L:	linux-mips@vger.kernel.org
8639S:	Maintained
8640F:	drivers/net/ethernet/sgi/ioc3-eth.c
8641
8642IOMAP FILESYSTEM LIBRARY
8643M:	Christoph Hellwig <hch@infradead.org>
8644M:	Darrick J. Wong <darrick.wong@oracle.com>
8645M:	linux-xfs@vger.kernel.org
8646M:	linux-fsdevel@vger.kernel.org
8647L:	linux-xfs@vger.kernel.org
8648L:	linux-fsdevel@vger.kernel.org
8649T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8650S:	Supported
8651F:	fs/iomap/
8652F:	include/linux/iomap.h
8653
8654IOMMU DRIVERS
8655M:	Joerg Roedel <joro@8bytes.org>
8656L:	iommu@lists.linux-foundation.org
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8658S:	Maintained
8659F:	Documentation/devicetree/bindings/iommu/
8660F:	drivers/iommu/
8661F:	include/linux/iommu.h
8662F:	include/linux/of_iommu.h
8663F:	include/linux/iova.h
8664
8665IO_URING
8666M:	Jens Axboe <axboe@kernel.dk>
8667L:	io-uring@vger.kernel.org
8668T:	git git://git.kernel.dk/linux-block
8669T:	git git://git.kernel.dk/liburing
8670S:	Maintained
8671F:	fs/io_uring.c
8672F:	fs/io-wq.c
8673F:	fs/io-wq.h
8674F:	include/uapi/linux/io_uring.h
8675
8676IPMI SUBSYSTEM
8677M:	Corey Minyard <minyard@acm.org>
8678L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8679W:	http://openipmi.sourceforge.net/
8680S:	Supported
8681F:	Documentation/devicetree/bindings/ipmi/
8682F:	Documentation/IPMI.txt
8683F:	drivers/char/ipmi/
8684F:	include/linux/ipmi*
8685F:	include/uapi/linux/ipmi*
8686
8687IPS SCSI RAID DRIVER
8688M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8689L:	linux-scsi@vger.kernel.org
8690W:	http://www.adaptec.com/
8691S:	Maintained
8692F:	drivers/scsi/ips*
8693
8694IPVS
8695M:	Wensong Zhang <wensong@linux-vs.org>
8696M:	Simon Horman <horms@verge.net.au>
8697M:	Julian Anastasov <ja@ssi.bg>
8698L:	netdev@vger.kernel.org
8699L:	lvs-devel@vger.kernel.org
8700S:	Maintained
8701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8703F:	Documentation/networking/ipvs-sysctl.txt
8704F:	include/net/ip_vs.h
8705F:	include/uapi/linux/ip_vs.h
8706F:	net/netfilter/ipvs/
8707
8708IPWIRELESS DRIVER
8709M:	Jiri Kosina <jikos@kernel.org>
8710M:	David Sterba <dsterba@suse.com>
8711S:	Odd Fixes
8712F:	drivers/tty/ipwireless/
8713
8714IPX NETWORK LAYER
8715L:	netdev@vger.kernel.org
8716S:	Obsolete
8717F:	include/uapi/linux/ipx.h
8718
8719IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8720M:	Marc Zyngier <maz@kernel.org>
8721S:	Maintained
8722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8723F:	Documentation/IRQ-domain.txt
8724F:	include/linux/irqdomain.h
8725F:	kernel/irq/irqdomain.c
8726F:	kernel/irq/msi.c
8727
8728IRQ SUBSYSTEM
8729M:	Thomas Gleixner <tglx@linutronix.de>
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:	kernel/irq/
8734
8735IRQCHIP DRIVERS
8736M:	Thomas Gleixner <tglx@linutronix.de>
8737M:	Jason Cooper <jason@lakedaemon.net>
8738M:	Marc Zyngier <maz@kernel.org>
8739L:	linux-kernel@vger.kernel.org
8740S:	Maintained
8741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8742F:	Documentation/devicetree/bindings/interrupt-controller/
8743F:	drivers/irqchip/
8744
8745ISA
8746M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8747S:	Maintained
8748F:	Documentation/driver-api/isa.rst
8749F:	drivers/base/isa.c
8750F:	include/linux/isa.h
8751
8752ISA RADIO MODULE
8753M:	Hans Verkuil <hverkuil@xs4all.nl>
8754L:	linux-media@vger.kernel.org
8755T:	git git://linuxtv.org/media_tree.git
8756W:	https://linuxtv.org
8757S:	Maintained
8758F:	drivers/media/radio/radio-isa*
8759
8760ISAPNP
8761M:	Jaroslav Kysela <perex@perex.cz>
8762S:	Maintained
8763F:	Documentation/driver-api/isapnp.rst
8764F:	drivers/pnp/isapnp/
8765F:	include/linux/isapnp.h
8766
8767ISCSI
8768M:	Lee Duncan <lduncan@suse.com>
8769M:	Chris Leech <cleech@redhat.com>
8770L:	open-iscsi@googlegroups.com
8771L:	linux-scsi@vger.kernel.org
8772W:	www.open-iscsi.com
8773S:	Maintained
8774F:	drivers/scsi/*iscsi*
8775F:	include/scsi/*iscsi*
8776
8777iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8778M:	Peter Jones <pjones@redhat.com>
8779M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8780S:	Maintained
8781F:	drivers/firmware/iscsi_ibft*
8782
8783ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8784M:	Sagi Grimberg <sagi@grimberg.me>
8785M:	Max Gurtovoy <maxg@mellanox.com>
8786L:	linux-rdma@vger.kernel.org
8787S:	Supported
8788W:	http://www.openfabrics.org
8789W:	www.open-iscsi.org
8790Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8791F:	drivers/infiniband/ulp/iser/
8792
8793ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8794M:	Sagi Grimberg <sagi@grimberg.me>
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8796L:	linux-rdma@vger.kernel.org
8797L:	target-devel@vger.kernel.org
8798S:	Supported
8799W:	http://www.linux-iscsi.org
8800F:	drivers/infiniband/ulp/isert
8801
8802ISDN/mISDN SUBSYSTEM
8803M:	Karsten Keil <isdn@linux-pingi.de>
8804L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8805L:	netdev@vger.kernel.org
8806W:	http://www.isdn4linux.de
8807S:	Maintained
8808F:	drivers/isdn/mISDN
8809F:	drivers/isdn/hardware
8810
8811ISDN/CAPI SUBSYSTEM
8812M:	Karsten Keil <isdn@linux-pingi.de>
8813L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8814L:	netdev@vger.kernel.org
8815W:	http://www.isdn4linux.de
8816S:	Odd Fixes
8817F:	Documentation/isdn/
8818F:	drivers/isdn/capi/
8819F:	drivers/staging/isdn/
8820F:	net/bluetooth/cmtp/
8821F:	include/linux/isdn/
8822F:	include/uapi/linux/isdn/
8823
8824IT87 HARDWARE MONITORING DRIVER
8825M:	Jean Delvare <jdelvare@suse.com>
8826L:	linux-hwmon@vger.kernel.org
8827S:	Maintained
8828F:	Documentation/hwmon/it87.rst
8829F:	drivers/hwmon/it87.c
8830
8831IT913X MEDIA DRIVER
8832M:	Antti Palosaari <crope@iki.fi>
8833L:	linux-media@vger.kernel.org
8834W:	https://linuxtv.org
8835W:	http://palosaari.fi/linux/
8836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8837T:	git git://linuxtv.org/anttip/media_tree.git
8838S:	Maintained
8839F:	drivers/media/tuners/it913x*
8840
8841IVTV VIDEO4LINUX DRIVER
8842M:	Andy Walls <awalls@md.metrocast.net>
8843L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8844L:	linux-media@vger.kernel.org
8845T:	git git://linuxtv.org/media_tree.git
8846W:	http://www.ivtvdriver.org
8847S:	Maintained
8848F:	Documentation/media/v4l-drivers/ivtv*
8849F:	drivers/media/pci/ivtv/
8850F:	include/uapi/linux/ivtv*
8851
8852IX2505V MEDIA DRIVER
8853M:	Malcolm Priestley <tvboxspy@gmail.com>
8854L:	linux-media@vger.kernel.org
8855W:	https://linuxtv.org
8856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8857S:	Maintained
8858F:	drivers/media/dvb-frontends/ix2505v*
8859
8860JAILHOUSE HYPERVISOR INTERFACE
8861M:	Jan Kiszka <jan.kiszka@siemens.com>
8862L:	jailhouse-dev@googlegroups.com
8863S:	Maintained
8864F:	arch/x86/kernel/jailhouse.c
8865F:	arch/x86/include/asm/jailhouse_para.h
8866
8867JC42.4 TEMPERATURE SENSOR DRIVER
8868M:	Guenter Roeck <linux@roeck-us.net>
8869L:	linux-hwmon@vger.kernel.org
8870S:	Maintained
8871F:	drivers/hwmon/jc42.c
8872F:	Documentation/hwmon/jc42.rst
8873
8874JFS FILESYSTEM
8875M:	Dave Kleikamp <shaggy@kernel.org>
8876L:	jfs-discussion@lists.sourceforge.net
8877W:	http://jfs.sourceforge.net/
8878T:	git git://github.com/kleikamp/linux-shaggy.git
8879S:	Maintained
8880F:	Documentation/admin-guide/jfs.rst
8881F:	fs/jfs/
8882
8883JME NETWORK DRIVER
8884M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8885L:	netdev@vger.kernel.org
8886S:	Maintained
8887F:	drivers/net/ethernet/jme.*
8888
8889JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8890M:	David Woodhouse <dwmw2@infradead.org>
8891M:	Richard Weinberger <richard@nod.at>
8892L:	linux-mtd@lists.infradead.org
8893W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8894T:	git git://git.infradead.org/ubifs-2.6.git
8895S:	Odd Fixes
8896F:	fs/jffs2/
8897F:	include/uapi/linux/jffs2.h
8898
8899JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8900M:	"Theodore Ts'o" <tytso@mit.edu>
8901M:	Jan Kara <jack@suse.com>
8902L:	linux-ext4@vger.kernel.org
8903S:	Maintained
8904F:	fs/jbd2/
8905F:	include/linux/jbd2.h
8906
8907JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8908M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8909L:	linux-media@vger.kernel.org
8910S:	Maintained
8911F:	drivers/media/platform/rcar_jpu.c
8912
8913JSM Neo PCI based serial card
8914L:	linux-serial@vger.kernel.org
8915S:	Orphan
8916F:	drivers/tty/serial/jsm/
8917
8918K10TEMP HARDWARE MONITORING DRIVER
8919M:	Clemens Ladisch <clemens@ladisch.de>
8920L:	linux-hwmon@vger.kernel.org
8921S:	Maintained
8922F:	Documentation/hwmon/k10temp.rst
8923F:	drivers/hwmon/k10temp.c
8924
8925K8TEMP HARDWARE MONITORING DRIVER
8926M:	Rudolf Marek <r.marek@assembler.cz>
8927L:	linux-hwmon@vger.kernel.org
8928S:	Maintained
8929F:	Documentation/hwmon/k8temp.rst
8930F:	drivers/hwmon/k8temp.c
8931
8932KASAN
8933M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8934R:	Alexander Potapenko <glider@google.com>
8935R:	Dmitry Vyukov <dvyukov@google.com>
8936L:	kasan-dev@googlegroups.com
8937S:	Maintained
8938F:	arch/*/include/asm/kasan.h
8939F:	arch/*/mm/kasan_init*
8940F:	Documentation/dev-tools/kasan.rst
8941F:	include/linux/kasan*.h
8942F:	lib/test_kasan.c
8943F:	mm/kasan/
8944F:	scripts/Makefile.kasan
8945
8946KCONFIG
8947M:	Masahiro Yamada <masahiroy@kernel.org>
8948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8949L:	linux-kbuild@vger.kernel.org
8950S:	Maintained
8951F:	Documentation/kbuild/kconfig*
8952F:	scripts/kconfig/
8953F:	scripts/Kconfig.include
8954
8955KDUMP
8956M:	Dave Young <dyoung@redhat.com>
8957M:	Baoquan He <bhe@redhat.com>
8958R:	Vivek Goyal <vgoyal@redhat.com>
8959L:	kexec@lists.infradead.org
8960W:	http://lse.sourceforge.net/kdump/
8961S:	Maintained
8962F:	Documentation/admin-guide/kdump/
8963
8964KEENE FM RADIO TRANSMITTER DRIVER
8965M:	Hans Verkuil <hverkuil@xs4all.nl>
8966L:	linux-media@vger.kernel.org
8967T:	git git://linuxtv.org/media_tree.git
8968W:	https://linuxtv.org
8969S:	Maintained
8970F:	drivers/media/radio/radio-keene*
8971
8972KERNEL AUTOMOUNTER
8973M:	Ian Kent <raven@themaw.net>
8974L:	autofs@vger.kernel.org
8975S:	Maintained
8976F:	fs/autofs/
8977
8978KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8979M:	Masahiro Yamada <masahiroy@kernel.org>
8980M:	Michal Marek <michal.lkml@markovi.net>
8981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8982L:	linux-kbuild@vger.kernel.org
8983S:	Maintained
8984F:	Documentation/kbuild/
8985F:	Makefile
8986F:	scripts/Kbuild*
8987F:	scripts/Makefile*
8988F:	scripts/basic/
8989F:	scripts/mk*
8990F:	scripts/*vmlinux*
8991F:	scripts/mod/
8992F:	scripts/package/
8993
8994KERNEL JANITORS
8995L:	kernel-janitors@vger.kernel.org
8996W:	http://kernelnewbies.org/KernelJanitors
8997S:	Odd Fixes
8998
8999KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9000M:	"J. Bruce Fields" <bfields@fieldses.org>
9001M:	Chuck Lever <chuck.lever@oracle.com>
9002L:	linux-nfs@vger.kernel.org
9003W:	http://nfs.sourceforge.net/
9004T:	git git://linux-nfs.org/~bfields/linux.git
9005S:	Supported
9006F:	fs/nfsd/
9007F:	include/uapi/linux/nfsd/
9008F:	fs/lockd/
9009F:	fs/nfs_common/
9010F:	net/sunrpc/
9011F:	include/linux/lockd/
9012F:	include/linux/sunrpc/
9013F:	include/uapi/linux/sunrpc/
9014
9015KERNEL SELFTEST FRAMEWORK
9016M:	Shuah Khan <shuah@kernel.org>
9017M:	Shuah Khan <skhan@linuxfoundation.org>
9018L:	linux-kselftest@vger.kernel.org
9019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9020Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9021S:	Maintained
9022F:	tools/testing/selftests/
9023F:	Documentation/dev-tools/kselftest*
9024
9025KERNEL UNIT TESTING FRAMEWORK (KUnit)
9026M:	Brendan Higgins <brendanhiggins@google.com>
9027L:	linux-kselftest@vger.kernel.org
9028L:	kunit-dev@googlegroups.com
9029W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9030S:	Maintained
9031F:	Documentation/dev-tools/kunit/
9032F:	include/kunit/
9033F:	lib/kunit/
9034F:	tools/testing/kunit/
9035
9036KERNEL USERMODE HELPER
9037M:	Luis Chamberlain <mcgrof@kernel.org>
9038L:	linux-kernel@vger.kernel.org
9039S:	Maintained
9040F:	kernel/umh.c
9041F:	include/linux/umh.h
9042
9043KERNEL VIRTUAL MACHINE (KVM)
9044M:	Paolo Bonzini <pbonzini@redhat.com>
9045L:	kvm@vger.kernel.org
9046W:	http://www.linux-kvm.org
9047T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9048S:	Supported
9049F:	Documentation/virt/kvm/
9050F:	include/trace/events/kvm.h
9051F:	include/uapi/asm-generic/kvm*
9052F:	include/uapi/linux/kvm*
9053F:	include/asm-generic/kvm*
9054F:	include/linux/kvm*
9055F:	include/kvm/iodev.h
9056F:	virt/kvm/*
9057F:	tools/kvm/
9058F:	tools/testing/selftests/kvm/
9059
9060KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9061M:	Marc Zyngier <maz@kernel.org>
9062R:	James Morse <james.morse@arm.com>
9063R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9064R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9066L:	kvmarm@lists.cs.columbia.edu
9067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9068S:	Maintained
9069F:	arch/arm/include/uapi/asm/kvm*
9070F:	arch/arm/include/asm/kvm*
9071F:	arch/arm/kvm/
9072F:	arch/arm64/include/uapi/asm/kvm*
9073F:	arch/arm64/include/asm/kvm*
9074F:	arch/arm64/kvm/
9075F:	virt/kvm/arm/
9076F:	include/kvm/arm_*
9077
9078KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9079L:	linux-mips@vger.kernel.org
9080L:	kvm@vger.kernel.org
9081S:	Orphan
9082F:	arch/mips/include/uapi/asm/kvm*
9083F:	arch/mips/include/asm/kvm*
9084F:	arch/mips/kvm/
9085
9086KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9087M:	Paul Mackerras <paulus@ozlabs.org>
9088L:	kvm-ppc@vger.kernel.org
9089W:	http://www.linux-kvm.org/
9090T:	git git://github.com/agraf/linux-2.6.git
9091S:	Supported
9092F:	arch/powerpc/include/uapi/asm/kvm*
9093F:	arch/powerpc/include/asm/kvm*
9094F:	arch/powerpc/kvm/
9095F:	arch/powerpc/kernel/kvm*
9096
9097KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9098M:	Christian Borntraeger <borntraeger@de.ibm.com>
9099M:	Janosch Frank <frankja@linux.ibm.com>
9100R:	David Hildenbrand <david@redhat.com>
9101R:	Cornelia Huck <cohuck@redhat.com>
9102L:	kvm@vger.kernel.org
9103W:	http://www.ibm.com/developerworks/linux/linux390/
9104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9105S:	Supported
9106F:	arch/s390/include/uapi/asm/kvm*
9107F:	arch/s390/include/asm/gmap.h
9108F:	arch/s390/include/asm/kvm*
9109F:	arch/s390/kvm/
9110F:	arch/s390/mm/gmap.c
9111F:	tools/testing/selftests/kvm/s390x/
9112F:	tools/testing/selftests/kvm/*/s390x/
9113
9114KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9115M:	Paolo Bonzini <pbonzini@redhat.com>
9116R:	Sean Christopherson <sean.j.christopherson@intel.com>
9117R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9118R:	Wanpeng Li <wanpengli@tencent.com>
9119R:	Jim Mattson <jmattson@google.com>
9120R:	Joerg Roedel <joro@8bytes.org>
9121L:	kvm@vger.kernel.org
9122W:	http://www.linux-kvm.org
9123T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9124S:	Supported
9125F:	arch/x86/kvm/
9126F:	arch/x86/kvm/*/
9127F:	arch/x86/include/uapi/asm/kvm*
9128F:	arch/x86/include/uapi/asm/vmx.h
9129F:	arch/x86/include/uapi/asm/svm.h
9130F:	arch/x86/include/asm/kvm*
9131F:	arch/x86/include/asm/pvclock-abi.h
9132F:	arch/x86/include/asm/svm.h
9133F:	arch/x86/include/asm/vmx.h
9134F:	arch/x86/kernel/kvm.c
9135F:	arch/x86/kernel/kvmclock.c
9136
9137KERNFS
9138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9139M:	Tejun Heo <tj@kernel.org>
9140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9141S:	Supported
9142F:	include/linux/kernfs.h
9143F:	fs/kernfs/
9144
9145KEXEC
9146M:	Eric Biederman <ebiederm@xmission.com>
9147W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9148L:	kexec@lists.infradead.org
9149S:	Maintained
9150F:	include/linux/kexec.h
9151F:	include/uapi/linux/kexec.h
9152F:	kernel/kexec*
9153
9154KEYS-ENCRYPTED
9155M:	Mimi Zohar <zohar@linux.ibm.com>
9156L:	linux-integrity@vger.kernel.org
9157L:	keyrings@vger.kernel.org
9158S:	Supported
9159F:	Documentation/security/keys/trusted-encrypted.rst
9160F:	include/keys/encrypted-type.h
9161F:	security/keys/encrypted-keys/
9162
9163KEYS-TRUSTED
9164M:	James Bottomley <jejb@linux.ibm.com>
9165M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9166M:	Mimi Zohar <zohar@linux.ibm.com>
9167L:	linux-integrity@vger.kernel.org
9168L:	keyrings@vger.kernel.org
9169S:	Supported
9170F:	Documentation/security/keys/trusted-encrypted.rst
9171F:	include/keys/trusted-type.h
9172F:	security/keys/trusted.c
9173F:	include/keys/trusted.h
9174
9175KEYS/KEYRINGS:
9176M:	David Howells <dhowells@redhat.com>
9177M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9178L:	keyrings@vger.kernel.org
9179S:	Maintained
9180F:	Documentation/security/keys/core.rst
9181F:	include/linux/key.h
9182F:	include/linux/key-type.h
9183F:	include/linux/keyctl.h
9184F:	include/uapi/linux/keyctl.h
9185F:	include/keys/
9186F:	security/keys/
9187
9188KGDB / KDB /debug_core
9189M:	Jason Wessel <jason.wessel@windriver.com>
9190M:	Daniel Thompson <daniel.thompson@linaro.org>
9191R:	Douglas Anderson <dianders@chromium.org>
9192W:	http://kgdb.wiki.kernel.org/
9193L:	kgdb-bugreport@lists.sourceforge.net
9194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9195S:	Maintained
9196F:	Documentation/dev-tools/kgdb.rst
9197F:	drivers/misc/kgdbts.c
9198F:	drivers/tty/serial/kgdboc.c
9199F:	include/linux/kdb.h
9200F:	include/linux/kgdb.h
9201F:	kernel/debug/
9202
9203KMEMLEAK
9204M:	Catalin Marinas <catalin.marinas@arm.com>
9205S:	Maintained
9206F:	Documentation/dev-tools/kmemleak.rst
9207F:	include/linux/kmemleak.h
9208F:	mm/kmemleak.c
9209F:	mm/kmemleak-test.c
9210
9211KMOD KERNEL MODULE LOADER - USERMODE HELPER
9212M:	Luis Chamberlain <mcgrof@kernel.org>
9213L:	linux-kernel@vger.kernel.org
9214S:	Maintained
9215F:	kernel/kmod.c
9216F:	include/linux/kmod.h
9217F:	lib/test_kmod.c
9218F:	tools/testing/selftests/kmod/
9219
9220KPROBES
9221M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9222M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9223M:	"David S. Miller" <davem@davemloft.net>
9224M:	Masami Hiramatsu <mhiramat@kernel.org>
9225S:	Maintained
9226F:	Documentation/kprobes.txt
9227F:	include/linux/kprobes.h
9228F:	include/asm-generic/kprobes.h
9229F:	kernel/kprobes.c
9230
9231KS0108 LCD CONTROLLER DRIVER
9232M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9233S:	Maintained
9234F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9235F:	drivers/auxdisplay/ks0108.c
9236F:	include/linux/ks0108.h
9237
9238L3MDEV
9239M:	David Ahern <dsahern@kernel.org>
9240L:	netdev@vger.kernel.org
9241S:	Maintained
9242F:	net/l3mdev
9243F:	include/net/l3mdev.h
9244
9245L7 BPF FRAMEWORK
9246M:	John Fastabend <john.fastabend@gmail.com>
9247M:	Daniel Borkmann <daniel@iogearbox.net>
9248L:	netdev@vger.kernel.org
9249L:	bpf@vger.kernel.org
9250S:	Maintained
9251F:	include/linux/skmsg.h
9252F:	net/core/skmsg.c
9253F:	net/core/sock_map.c
9254F:	net/ipv4/tcp_bpf.c
9255
9256LANTIQ / INTEL Ethernet drivers
9257M:	Hauke Mehrtens <hauke@hauke-m.de>
9258L:	netdev@vger.kernel.org
9259S:	Maintained
9260F:	net/dsa/tag_gswip.c
9261F:	drivers/net/ethernet/lantiq_xrx200.c
9262F:	drivers/net/dsa/lantiq_pce.h
9263F:	drivers/net/dsa/lantiq_gswip.c
9264
9265LANTIQ MIPS ARCHITECTURE
9266M:	John Crispin <john@phrozen.org>
9267L:	linux-mips@vger.kernel.org
9268S:	Maintained
9269F:	arch/mips/lantiq
9270F:	drivers/soc/lantiq
9271
9272LAPB module
9273L:	linux-x25@vger.kernel.org
9274S:	Orphan
9275F:	Documentation/networking/lapb-module.txt
9276F:	include/*/lapb.h
9277F:	net/lapb/
9278
9279LASI 53c700 driver for PARISC
9280M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9281L:	linux-scsi@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/scsi/53c700.txt
9284F:	drivers/scsi/53c700*
9285
9286LEAKING_ADDRESSES
9287M:	Tobin C. Harding <me@tobin.cc>
9288M:	Tycho Andersen <tycho@tycho.ws>
9289L:	kernel-hardening@lists.openwall.com
9290S:	Maintained
9291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9292F:	scripts/leaking_addresses.pl
9293
9294LED SUBSYSTEM
9295M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9296M:	Pavel Machek <pavel@ucw.cz>
9297R:	Dan Murphy <dmurphy@ti.com>
9298L:	linux-leds@vger.kernel.org
9299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9301S:	Maintained
9302F:	Documentation/devicetree/bindings/leds/
9303F:	drivers/leds/
9304F:	include/linux/leds.h
9305
9306LEGACY EEPROM DRIVER
9307M:	Jean Delvare <jdelvare@suse.com>
9308S:	Maintained
9309F:	Documentation/misc-devices/eeprom.rst
9310F:	drivers/misc/eeprom/eeprom.c
9311
9312LEGO MINDSTORMS EV3
9313R:	David Lechner <david@lechnology.com>
9314S:	Maintained
9315F:	arch/arm/boot/dts/da850-lego-ev3.dts
9316F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9317F:	drivers/power/supply/lego_ev3_battery.c
9318
9319LEGO USB Tower driver
9320M:	Juergen Stuber <starblue@users.sourceforge.net>
9321L:	legousb-devel@lists.sourceforge.net
9322W:	http://legousb.sourceforge.net/
9323S:	Maintained
9324F:	drivers/usb/misc/legousbtower.c
9325
9326LG LAPTOP EXTRAS
9327M:	Matan Ziv-Av <matan@svgalib.org>
9328L:	platform-driver-x86@vger.kernel.org
9329S:	Maintained
9330F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9331F:	Documentation/admin-guide/laptops/lg-laptop.rst
9332F:	drivers/platform/x86/lg-laptop.c
9333
9334LG2160 MEDIA DRIVER
9335M:	Michael Krufky <mkrufky@linuxtv.org>
9336L:	linux-media@vger.kernel.org
9337W:	https://linuxtv.org
9338W:	http://github.com/mkrufky
9339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9340T:	git git://linuxtv.org/mkrufky/tuners.git
9341S:	Maintained
9342F:	drivers/media/dvb-frontends/lg2160.*
9343
9344LGDT3305 MEDIA DRIVER
9345M:	Michael Krufky <mkrufky@linuxtv.org>
9346L:	linux-media@vger.kernel.org
9347W:	https://linuxtv.org
9348W:	http://github.com/mkrufky
9349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9350T:	git git://linuxtv.org/mkrufky/tuners.git
9351S:	Maintained
9352F:	drivers/media/dvb-frontends/lgdt3305.*
9353
9354LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9355M:	Viresh Kumar <vireshk@kernel.org>
9356L:	linux-ide@vger.kernel.org
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9358S:	Maintained
9359F:	include/linux/pata_arasan_cf_data.h
9360F:	drivers/ata/pata_arasan_cf.c
9361
9362LIBATA PATA DRIVERS
9363M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9364M:	Jens Axboe <axboe@kernel.dk>
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_*.c
9369F:	drivers/ata/ata_generic.c
9370
9371LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9372M:	Linus Walleij <linus.walleij@linaro.org>
9373L:	linux-ide@vger.kernel.org
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9375S:	Maintained
9376F:	drivers/ata/pata_ftide010.c
9377F:	drivers/ata/sata_gemini.c
9378F:	drivers/ata/sata_gemini.h
9379
9380LIBATA SATA AHCI PLATFORM devices support
9381M:	Hans de Goede <hdegoede@redhat.com>
9382M:	Jens Axboe <axboe@kernel.dk>
9383L:	linux-ide@vger.kernel.org
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9385S:	Maintained
9386F:	drivers/ata/ahci_platform.c
9387F:	drivers/ata/libahci_platform.c
9388F:	include/linux/ahci_platform.h
9389
9390LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9391M:	Mikael Pettersson <mikpelinux@gmail.com>
9392L:	linux-ide@vger.kernel.org
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9394S:	Maintained
9395F:	drivers/ata/sata_promise.*
9396
9397LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9398M:	Jens Axboe <axboe@kernel.dk>
9399L:	linux-ide@vger.kernel.org
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9401S:	Maintained
9402F:	drivers/ata/
9403F:	include/linux/ata.h
9404F:	include/linux/libata.h
9405F:	Documentation/devicetree/bindings/ata/
9406
9407LIBLOCKDEP
9408M:	Sasha Levin <alexander.levin@microsoft.com>
9409S:	Maintained
9410F:	tools/lib/lockdep/
9411
9412LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9413M:	Dan Williams <dan.j.williams@intel.com>
9414M:	Vishal Verma <vishal.l.verma@intel.com>
9415M:	Dave Jiang <dave.jiang@intel.com>
9416L:	linux-nvdimm@lists.01.org
9417P:	Documentation/nvdimm/maintainer-entry-profile.rst
9418Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9419S:	Supported
9420F:	drivers/nvdimm/blk.c
9421F:	drivers/nvdimm/region_devs.c
9422
9423LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9424M:	Vishal Verma <vishal.l.verma@intel.com>
9425M:	Dan Williams <dan.j.williams@intel.com>
9426M:	Dave Jiang <dave.jiang@intel.com>
9427L:	linux-nvdimm@lists.01.org
9428P:	Documentation/nvdimm/maintainer-entry-profile.rst
9429Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9430S:	Supported
9431F:	drivers/nvdimm/btt*
9432
9433LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9434M:	Dan Williams <dan.j.williams@intel.com>
9435M:	Vishal Verma <vishal.l.verma@intel.com>
9436M:	Dave Jiang <dave.jiang@intel.com>
9437L:	linux-nvdimm@lists.01.org
9438P:	Documentation/nvdimm/maintainer-entry-profile.rst
9439Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9440S:	Supported
9441F:	drivers/nvdimm/pmem*
9442
9443LIBNVDIMM: DEVICETREE BINDINGS
9444M:	Oliver O'Halloran <oohall@gmail.com>
9445L:	linux-nvdimm@lists.01.org
9446Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9447S:	Supported
9448F:	drivers/nvdimm/of_pmem.c
9449F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9450
9451LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9452M:	Dan Williams <dan.j.williams@intel.com>
9453M:	Vishal Verma <vishal.l.verma@intel.com>
9454M:	Dave Jiang <dave.jiang@intel.com>
9455M:	Ira Weiny <ira.weiny@intel.com>
9456L:	linux-nvdimm@lists.01.org
9457P:	Documentation/nvdimm/maintainer-entry-profile.rst
9458Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9460S:	Supported
9461F:	drivers/nvdimm/*
9462F:	drivers/acpi/nfit/*
9463F:	include/linux/nd.h
9464F:	include/linux/libnvdimm.h
9465F:	include/uapi/linux/ndctl.h
9466
9467LICENSES and SPDX stuff
9468M:	Thomas Gleixner <tglx@linutronix.de>
9469M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9470L:	linux-spdx@vger.kernel.org
9471S:	Maintained
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9473F:	COPYING
9474F:	Documentation/process/license-rules.rst
9475F:	LICENSES/
9476F:	scripts/spdxcheck-test.sh
9477F:	scripts/spdxcheck.py
9478
9479LIGHTNVM PLATFORM SUPPORT
9480M:	Matias Bjorling <mb@lightnvm.io>
9481W:	http://github/OpenChannelSSD
9482L:	linux-block@vger.kernel.org
9483S:	Maintained
9484F:	drivers/lightnvm/
9485F:	include/linux/lightnvm.h
9486F:	include/uapi/linux/lightnvm.h
9487
9488LINUX FOR POWER MACINTOSH
9489M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9490W:	http://www.penguinppc.org/
9491L:	linuxppc-dev@lists.ozlabs.org
9492S:	Maintained
9493F:	arch/powerpc/platforms/powermac/
9494F:	drivers/macintosh/
9495
9496LINUX FOR POWERPC (32-BIT AND 64-BIT)
9497M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9498M:	Paul Mackerras <paulus@samba.org>
9499M:	Michael Ellerman <mpe@ellerman.id.au>
9500W:	https://github.com/linuxppc/linux/wiki
9501L:	linuxppc-dev@lists.ozlabs.org
9502Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9504S:	Supported
9505F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9506F:	Documentation/devicetree/bindings/powerpc/
9507F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9508F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9509F:	Documentation/powerpc/
9510F:	arch/powerpc/
9511F:	drivers/char/tpm/tpm_ibmvtpm*
9512F:	drivers/crypto/nx/
9513F:	drivers/crypto/vmx/
9514F:	drivers/i2c/busses/i2c-opal.c
9515F:	drivers/net/ethernet/ibm/ibmveth.*
9516F:	drivers/net/ethernet/ibm/ibmvnic.*
9517F:	drivers/pci/hotplug/pnv_php.c
9518F:	drivers/pci/hotplug/rpa*
9519F:	drivers/rtc/rtc-opal.c
9520F:	drivers/scsi/ibmvscsi/
9521F:	drivers/tty/hvc/hvc_opal.c
9522F:	drivers/watchdog/wdrtas.c
9523F:	tools/testing/selftests/powerpc
9524N:	/pmac
9525N:	powermac
9526N:	powernv
9527N:	[^a-z0-9]ps3
9528N:	pseries
9529
9530LINUX FOR POWERPC EMBEDDED MPC5XXX
9531M:	Anatolij Gustschin <agust@denx.de>
9532L:	linuxppc-dev@lists.ozlabs.org
9533T:	git git://git.denx.de/linux-denx-agust.git
9534S:	Maintained
9535F:	arch/powerpc/platforms/512x/
9536F:	arch/powerpc/platforms/52xx/
9537
9538LINUX FOR POWERPC EMBEDDED PPC4XX
9539M:	Alistair Popple <alistair@popple.id.au>
9540M:	Matt Porter <mporter@kernel.crashing.org>
9541W:	http://www.penguinppc.org/
9542L:	linuxppc-dev@lists.ozlabs.org
9543S:	Maintained
9544F:	arch/powerpc/platforms/40x/
9545F:	arch/powerpc/platforms/44x/
9546
9547LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9548M:	Scott Wood <oss@buserror.net>
9549M:	Kumar Gala <galak@kernel.crashing.org>
9550W:	http://www.penguinppc.org/
9551L:	linuxppc-dev@lists.ozlabs.org
9552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9553S:	Maintained
9554F:	arch/powerpc/platforms/83xx/
9555F:	arch/powerpc/platforms/85xx/
9556F:	Documentation/devicetree/bindings/powerpc/fsl/
9557
9558LINUX FOR POWERPC EMBEDDED PPC8XX
9559M:	Vitaly Bordug <vitb@kernel.crashing.org>
9560W:	http://www.penguinppc.org/
9561L:	linuxppc-dev@lists.ozlabs.org
9562S:	Maintained
9563F:	arch/powerpc/platforms/8xx/
9564
9565LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9566L:	linuxppc-dev@lists.ozlabs.org
9567S:	Orphan
9568F:	arch/powerpc/*/*virtex*
9569F:	arch/powerpc/*/*/*virtex*
9570
9571LINUX FOR POWERPC PA SEMI PWRFICIENT
9572L:	linuxppc-dev@lists.ozlabs.org
9573S:	Orphan
9574F:	arch/powerpc/platforms/pasemi/
9575F:	drivers/*/*pasemi*
9576F:	drivers/*/*/*pasemi*
9577
9578LINUX KERNEL DUMP TEST MODULE (LKDTM)
9579M:	Kees Cook <keescook@chromium.org>
9580S:	Maintained
9581F:	drivers/misc/lkdtm/*
9582
9583LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9584M:	Alan Stern <stern@rowland.harvard.edu>
9585M:	Andrea Parri <parri.andrea@gmail.com>
9586M:	Will Deacon <will@kernel.org>
9587M:	Peter Zijlstra <peterz@infradead.org>
9588M:	Boqun Feng <boqun.feng@gmail.com>
9589M:	Nicholas Piggin <npiggin@gmail.com>
9590M:	David Howells <dhowells@redhat.com>
9591M:	Jade Alglave <j.alglave@ucl.ac.uk>
9592M:	Luc Maranget <luc.maranget@inria.fr>
9593M:	"Paul E. McKenney" <paulmck@kernel.org>
9594R:	Akira Yokosawa <akiyks@gmail.com>
9595R:	Daniel Lustig <dlustig@nvidia.com>
9596L:	linux-kernel@vger.kernel.org
9597L:	linux-arch@vger.kernel.org
9598S:	Supported
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9600F:	tools/memory-model/
9601F:	Documentation/atomic_bitops.txt
9602F:	Documentation/atomic_t.txt
9603F:	Documentation/core-api/atomic_ops.rst
9604F:	Documentation/core-api/refcount-vs-atomic.rst
9605F:	Documentation/memory-barriers.txt
9606
9607LIS3LV02D ACCELEROMETER DRIVER
9608M:	Eric Piel <eric.piel@tremplin-utc.net>
9609S:	Maintained
9610F:	Documentation/misc-devices/lis3lv02d.rst
9611F:	drivers/misc/lis3lv02d/
9612F:	drivers/platform/x86/hp_accel.c
9613
9614LIST KUNIT TEST
9615M:	David Gow <davidgow@google.com>
9616L:	linux-kselftest@vger.kernel.org
9617L:	kunit-dev@googlegroups.com
9618S:	Maintained
9619F:	lib/list-test.c
9620
9621LIVE PATCHING
9622M:	Josh Poimboeuf <jpoimboe@redhat.com>
9623M:	Jiri Kosina <jikos@kernel.org>
9624M:	Miroslav Benes <mbenes@suse.cz>
9625M:	Petr Mladek <pmladek@suse.com>
9626R:	Joe Lawrence <joe.lawrence@redhat.com>
9627S:	Maintained
9628F:	kernel/livepatch/
9629F:	include/linux/livepatch.h
9630F:	arch/x86/include/asm/livepatch.h
9631F:	arch/x86/kernel/livepatch.c
9632F:	Documentation/livepatch/
9633F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9634F:	samples/livepatch/
9635F:	tools/testing/selftests/livepatch/
9636L:	live-patching@vger.kernel.org
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9638
9639LLC (802.2)
9640L:	netdev@vger.kernel.org
9641S:	Odd fixes
9642F:	include/linux/llc.h
9643F:	include/uapi/linux/llc.h
9644F:	include/net/llc*
9645F:	net/llc/
9646
9647LM73 HARDWARE MONITOR DRIVER
9648M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9649L:	linux-hwmon@vger.kernel.org
9650S:	Maintained
9651F:	drivers/hwmon/lm73.c
9652
9653LM78 HARDWARE MONITOR DRIVER
9654M:	Jean Delvare <jdelvare@suse.com>
9655L:	linux-hwmon@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/hwmon/lm78.rst
9658F:	drivers/hwmon/lm78.c
9659
9660LM83 HARDWARE MONITOR DRIVER
9661M:	Jean Delvare <jdelvare@suse.com>
9662L:	linux-hwmon@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/hwmon/lm83.rst
9665F:	drivers/hwmon/lm83.c
9666
9667LM90 HARDWARE MONITOR DRIVER
9668M:	Jean Delvare <jdelvare@suse.com>
9669L:	linux-hwmon@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/hwmon/lm90.rst
9672F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9673F:	drivers/hwmon/lm90.c
9674F:	include/dt-bindings/thermal/lm90.h
9675
9676LM95234 HARDWARE MONITOR DRIVER
9677M:	Guenter Roeck <linux@roeck-us.net>
9678L:	linux-hwmon@vger.kernel.org
9679S:	Maintained
9680F:	Documentation/hwmon/lm95234.rst
9681F:	drivers/hwmon/lm95234.c
9682
9683LME2510 MEDIA DRIVER
9684M:	Malcolm Priestley <tvboxspy@gmail.com>
9685L:	linux-media@vger.kernel.org
9686W:	https://linuxtv.org
9687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9688S:	Maintained
9689F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9690
9691LOADPIN SECURITY MODULE
9692M:	Kees Cook <keescook@chromium.org>
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9694S:	Supported
9695F:	security/loadpin/
9696F:	Documentation/admin-guide/LSM/LoadPin.rst
9697
9698LOCKING PRIMITIVES
9699M:	Peter Zijlstra <peterz@infradead.org>
9700M:	Ingo Molnar <mingo@redhat.com>
9701M:	Will Deacon <will@kernel.org>
9702L:	linux-kernel@vger.kernel.org
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9704S:	Maintained
9705F:	Documentation/locking/
9706F:	include/linux/lockdep.h
9707F:	include/linux/spinlock*.h
9708F:	arch/*/include/asm/spinlock*.h
9709F:	include/linux/rwlock*.h
9710F:	include/linux/mutex*.h
9711F:	include/linux/rwsem*.h
9712F:	include/linux/seqlock.h
9713F:	lib/locking*.[ch]
9714F:	kernel/locking/
9715X:	kernel/locking/locktorture.c
9716
9717LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9718M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9719L:	linux-ntfs-dev@lists.sourceforge.net
9720W:	http://www.linux-ntfs.org/content/view/19/37/
9721S:	Maintained
9722F:	Documentation/admin-guide/ldm.rst
9723F:	block/partitions/ldm.*
9724
9725LOGITECH HID GAMING KEYBOARDS
9726M:	Hans de Goede <hdegoede@redhat.com>
9727L:	linux-input@vger.kernel.org
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9729S:	Maintained
9730F:	drivers/hid/hid-lg-g15.c
9731
9732LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9733M:	Sathya Prakash <sathya.prakash@broadcom.com>
9734M:	Chaitra P B <chaitra.basappa@broadcom.com>
9735M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9736L:	MPT-FusionLinux.pdl@broadcom.com
9737L:	linux-scsi@vger.kernel.org
9738W:	http://www.avagotech.com/support/
9739S:	Supported
9740F:	drivers/message/fusion/
9741F:	drivers/scsi/mpt3sas/
9742
9743LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9744M:	Matthew Wilcox <willy@infradead.org>
9745L:	linux-scsi@vger.kernel.org
9746S:	Maintained
9747F:	drivers/scsi/sym53c8xx_2/
9748
9749LTC1660 DAC DRIVER
9750M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9751L:	linux-iio@vger.kernel.org
9752S:	Maintained
9753F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9754F:	drivers/iio/dac/ltc1660.c
9755
9756LTC2983 IIO TEMPERATURE DRIVER
9757M:	Nuno Sá <nuno.sa@analog.com>
9758W:	http://ez.analog.com/community/linux-device-drivers
9759L:	linux-iio@vger.kernel.org
9760S:	Supported
9761F:	drivers/iio/temperature/ltc2983.c
9762F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9763
9764LTC4261 HARDWARE MONITOR DRIVER
9765M:	Guenter Roeck <linux@roeck-us.net>
9766L:	linux-hwmon@vger.kernel.org
9767S:	Maintained
9768F:	Documentation/hwmon/ltc4261.rst
9769F:	drivers/hwmon/ltc4261.c
9770
9771LTC2947 HARDWARE MONITOR DRIVER
9772M:	Nuno Sá <nuno.sa@analog.com>
9773W:	http://ez.analog.com/community/linux-device-drivers
9774L:	linux-hwmon@vger.kernel.org
9775S:	Supported
9776F:	drivers/hwmon/ltc2947-core.c
9777F:	drivers/hwmon/ltc2947-spi.c
9778F:	drivers/hwmon/ltc2947-i2c.c
9779F:	drivers/hwmon/ltc2947.h
9780F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9781
9782LTC4306 I2C MULTIPLEXER DRIVER
9783M:	Michael Hennerich <michael.hennerich@analog.com>
9784W:	http://ez.analog.com/community/linux-device-drivers
9785L:	linux-i2c@vger.kernel.org
9786S:	Supported
9787F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9788F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9789
9790LTP (Linux Test Project)
9791M:	Mike Frysinger <vapier@gentoo.org>
9792M:	Cyril Hrubis <chrubis@suse.cz>
9793M:	Wanlong Gao <wanlong.gao@gmail.com>
9794M:	Jan Stancek <jstancek@redhat.com>
9795M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9796M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9797L:	ltp@lists.linux.it (subscribers-only)
9798W:	http://linux-test-project.github.io/
9799T:	git git://github.com/linux-test-project/ltp.git
9800S:	Maintained
9801
9802M68K ARCHITECTURE
9803M:	Geert Uytterhoeven <geert@linux-m68k.org>
9804L:	linux-m68k@lists.linux-m68k.org
9805W:	http://www.linux-m68k.org/
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9807S:	Maintained
9808F:	arch/m68k/
9809F:	drivers/zorro/
9810
9811M68K ON APPLE MACINTOSH
9812M:	Joshua Thompson <funaho@jurai.org>
9813W:	http://www.mac.linux-m68k.org/
9814L:	linux-m68k@lists.linux-m68k.org
9815S:	Maintained
9816F:	arch/m68k/mac/
9817
9818M68K ON HP9000/300
9819M:	Philip Blundell <philb@gnu.org>
9820W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9821S:	Maintained
9822F:	arch/m68k/hp300/
9823
9824M88DS3103 MEDIA DRIVER
9825M:	Antti Palosaari <crope@iki.fi>
9826L:	linux-media@vger.kernel.org
9827W:	https://linuxtv.org
9828W:	http://palosaari.fi/linux/
9829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9830T:	git git://linuxtv.org/anttip/media_tree.git
9831S:	Maintained
9832F:	drivers/media/dvb-frontends/m88ds3103*
9833
9834M88RS2000 MEDIA DRIVER
9835M:	Malcolm Priestley <tvboxspy@gmail.com>
9836L:	linux-media@vger.kernel.org
9837W:	https://linuxtv.org
9838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9839S:	Maintained
9840F:	drivers/media/dvb-frontends/m88rs2000*
9841
9842MA901 MASTERKIT USB FM RADIO DRIVER
9843M:	Alexey Klimov <klimov.linux@gmail.com>
9844L:	linux-media@vger.kernel.org
9845T:	git git://linuxtv.org/media_tree.git
9846S:	Maintained
9847F:	drivers/media/radio/radio-ma901.c
9848
9849MAC80211
9850M:	Johannes Berg <johannes@sipsolutions.net>
9851L:	linux-wireless@vger.kernel.org
9852W:	http://wireless.kernel.org/
9853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9855S:	Maintained
9856F:	Documentation/networking/mac80211-injection.txt
9857F:	include/net/mac80211.h
9858F:	net/mac80211/
9859F:	drivers/net/wireless/mac80211_hwsim.[ch]
9860F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9861
9862MAILBOX API
9863M:	Jassi Brar <jassisinghbrar@gmail.com>
9864L:	linux-kernel@vger.kernel.org
9865S:	Maintained
9866F:	drivers/mailbox/
9867F:	include/linux/mailbox_client.h
9868F:	include/linux/mailbox_controller.h
9869
9870MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9871M:	Michael Kerrisk <mtk.manpages@gmail.com>
9872W:	http://www.kernel.org/doc/man-pages
9873L:	linux-man@vger.kernel.org
9874S:	Maintained
9875
9876MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9877M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9878L:	linux-mips@vger.kernel.org
9879S:	Maintained
9880F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9881
9882MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9883M:	Andrew Lunn <andrew@lunn.ch>
9884M:	Vivien Didelot <vivien.didelot@gmail.com>
9885L:	netdev@vger.kernel.org
9886S:	Maintained
9887F:	drivers/net/dsa/mv88e6xxx/
9888F:	include/linux/platform_data/mv88e6xxx.h
9889F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9890F:	Documentation/networking/devlink-params-mv88e6xxx.txt
9891
9892MARVELL ARMADA DRM SUPPORT
9893M:	Russell King <linux@armlinux.org.uk>
9894S:	Maintained
9895T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9896T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9897F:	drivers/gpu/drm/armada/
9898F:	include/uapi/drm/armada_drm.h
9899F:	Documentation/devicetree/bindings/display/armada/
9900
9901MARVELL ARMADA 3700 PHY DRIVERS
9902M:	Miquel Raynal <miquel.raynal@bootlin.com>
9903S:	Maintained
9904F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9905F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9906F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9907F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9908
9909MARVELL CRYPTO DRIVER
9910M:	Boris Brezillon <bbrezillon@kernel.org>
9911M:	Arnaud Ebalard <arno@natisbad.org>
9912F:	drivers/crypto/marvell/
9913S:	Maintained
9914L:	linux-crypto@vger.kernel.org
9915
9916MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9917M:	Mirko Lindner <mlindner@marvell.com>
9918M:	Stephen Hemminger <stephen@networkplumber.org>
9919L:	netdev@vger.kernel.org
9920S:	Maintained
9921F:	drivers/net/ethernet/marvell/sk*
9922
9923MARVELL LIBERTAS WIRELESS DRIVER
9924L:	libertas-dev@lists.infradead.org
9925S:	Orphan
9926F:	drivers/net/wireless/marvell/libertas/
9927
9928MARVELL MACCHIATOBIN SUPPORT
9929M:	Russell King <linux@armlinux.org.uk>
9930L:	linux-arm-kernel@lists.infradead.org
9931S:	Maintained
9932F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9933
9934MARVELL MV643XX ETHERNET DRIVER
9935M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9936L:	netdev@vger.kernel.org
9937S:	Maintained
9938F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9939F:	include/linux/mv643xx.h
9940
9941MARVELL MV88X3310 PHY DRIVER
9942M:	Russell King <linux@armlinux.org.uk>
9943L:	netdev@vger.kernel.org
9944S:	Maintained
9945F:	drivers/net/phy/marvell10g.c
9946
9947MARVELL MVEBU THERMAL DRIVER
9948M:	Miquel Raynal <miquel.raynal@bootlin.com>
9949S:	Maintained
9950F:	drivers/thermal/armada_thermal.c
9951
9952MARVELL MVNETA ETHERNET DRIVER
9953M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9954L:	netdev@vger.kernel.org
9955S:	Maintained
9956F:	drivers/net/ethernet/marvell/mvneta.*
9957
9958MARVELL MWIFIEX WIRELESS DRIVER
9959M:	Amitkumar Karwar <amitkarwar@gmail.com>
9960M:	Nishant Sarmukadam <nishants@marvell.com>
9961M:	Ganapathi Bhat <gbhat@marvell.com>
9962M:	Xinming Hu <huxinming820@gmail.com>
9963L:	linux-wireless@vger.kernel.org
9964S:	Maintained
9965F:	drivers/net/wireless/marvell/mwifiex/
9966
9967MARVELL MWL8K WIRELESS DRIVER
9968M:	Lennert Buytenhek <buytenh@wantstofly.org>
9969L:	linux-wireless@vger.kernel.org
9970S:	Odd Fixes
9971F:	drivers/net/wireless/marvell/mwl8k.c
9972
9973MARVELL NAND CONTROLLER DRIVER
9974M:	Miquel Raynal <miquel.raynal@bootlin.com>
9975L:	linux-mtd@lists.infradead.org
9976S:	Maintained
9977F:	drivers/mtd/nand/raw/marvell_nand.c
9978F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9979
9980MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9981M:	Nicolas Pitre <nico@fluxnic.net>
9982S:	Odd Fixes
9983F:	drivers/mmc/host/mvsdio.*
9984
9985MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9986M:	Hu Ziji <huziji@marvell.com>
9987L:	linux-mmc@vger.kernel.org
9988S:	Supported
9989F:	drivers/mmc/host/sdhci-xenon*
9990F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9991
9992MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9993M:	Sunil Goutham <sgoutham@marvell.com>
9994M:	Linu Cherian <lcherian@marvell.com>
9995M:	Geetha sowjanya <gakula@marvell.com>
9996M:	Jerin Jacob <jerinj@marvell.com>
9997L:	netdev@vger.kernel.org
9998S:	Supported
9999F:	drivers/net/ethernet/marvell/octeontx2/af/
10000
10001MATROX FRAMEBUFFER DRIVER
10002L:	linux-fbdev@vger.kernel.org
10003S:	Orphan
10004F:	drivers/video/fbdev/matrox/matroxfb_*
10005F:	include/uapi/linux/matroxfb.h
10006
10007MAX16065 HARDWARE MONITOR DRIVER
10008M:	Guenter Roeck <linux@roeck-us.net>
10009L:	linux-hwmon@vger.kernel.org
10010S:	Maintained
10011F:	Documentation/hwmon/max16065.rst
10012F:	drivers/hwmon/max16065.c
10013
10014MAX2175 SDR TUNER DRIVER
10015M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10016L:	linux-media@vger.kernel.org
10017T:	git git://linuxtv.org/media_tree.git
10018S:	Maintained
10019F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10020F:	Documentation/media/v4l-drivers/max2175.rst
10021F:	drivers/media/i2c/max2175*
10022F:	include/uapi/linux/max2175.h
10023
10024MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10025L:	linux-hwmon@vger.kernel.org
10026S:	Orphan
10027F:	Documentation/hwmon/max6650.rst
10028F:	drivers/hwmon/max6650.c
10029
10030MAX6697 HARDWARE MONITOR DRIVER
10031M:	Guenter Roeck <linux@roeck-us.net>
10032L:	linux-hwmon@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/hwmon/max6697.rst
10035F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10036F:	drivers/hwmon/max6697.c
10037F:	include/linux/platform_data/max6697.h
10038
10039MAX9860 MONO AUDIO VOICE CODEC DRIVER
10040M:	Peter Rosin <peda@axentia.se>
10041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10042S:	Maintained
10043F:	Documentation/devicetree/bindings/sound/max9860.txt
10044F:	sound/soc/codecs/max9860.*
10045
10046MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10047M:	Andreas Klinger <ak@it-klinger.de>
10048L:	linux-iio@vger.kernel.org
10049S:	Maintained
10050F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10051F:	drivers/iio/proximity/mb1232.c
10052
10053MAXIM MAX77650 PMIC MFD DRIVER
10054M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10055L:	linux-kernel@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/*/*max77650.yaml
10058F:	Documentation/devicetree/bindings/*/max77650*.yaml
10059F:	include/linux/mfd/max77650.h
10060F:	drivers/mfd/max77650.c
10061F:	drivers/regulator/max77650-regulator.c
10062F:	drivers/power/supply/max77650-charger.c
10063F:	drivers/input/misc/max77650-onkey.c
10064F:	drivers/leds/leds-max77650.c
10065F:	drivers/gpio/gpio-max77650.c
10066
10067MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10068M:	Javier Martinez Canillas <javier@dowhile0.org>
10069L:	linux-kernel@vger.kernel.org
10070S:	Supported
10071F:	drivers/regulator/max77802-regulator.c
10072F:	Documentation/devicetree/bindings/*/*max77802.txt
10073F:	include/dt-bindings/*/*max77802.h
10074
10075MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10076M:	Krzysztof Kozlowski <krzk@kernel.org>
10077M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10078L:	linux-pm@vger.kernel.org
10079S:	Supported
10080F:	drivers/power/supply/max14577_charger.c
10081F:	drivers/power/supply/max77693_charger.c
10082
10083MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10084M:	Chanwoo Choi <cw00.choi@samsung.com>
10085M:	Krzysztof Kozlowski <krzk@kernel.org>
10086M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10087L:	linux-kernel@vger.kernel.org
10088S:	Supported
10089F:	drivers/*/max14577*.c
10090F:	drivers/*/max77686*.c
10091F:	drivers/*/max77693*.c
10092F:	drivers/extcon/extcon-max14577.c
10093F:	drivers/extcon/extcon-max77693.c
10094F:	drivers/rtc/rtc-max77686.c
10095F:	drivers/clk/clk-max77686.c
10096F:	Documentation/devicetree/bindings/mfd/max14577.txt
10097F:	Documentation/devicetree/bindings/*/max77686.txt
10098F:	Documentation/devicetree/bindings/mfd/max77693.txt
10099F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10100F:	include/linux/mfd/max14577*.h
10101F:	include/linux/mfd/max77686*.h
10102F:	include/linux/mfd/max77693*.h
10103
10104MAXIRADIO FM RADIO RECEIVER DRIVER
10105M:	Hans Verkuil <hverkuil@xs4all.nl>
10106L:	linux-media@vger.kernel.org
10107T:	git git://linuxtv.org/media_tree.git
10108W:	https://linuxtv.org
10109S:	Maintained
10110F:	drivers/media/radio/radio-maxiradio*
10111
10112MCAN MMIO DEVICE DRIVER
10113M:	Dan Murphy <dmurphy@ti.com>
10114M:	Sriram Dash <sriram.dash@samsung.com>
10115L:	linux-can@vger.kernel.org
10116S:	Maintained
10117F:	Documentation/devicetree/bindings/net/can/m_can.txt
10118F:	drivers/net/can/m_can/m_can.c
10119F:	drivers/net/can/m_can/m_can.h
10120F:	drivers/net/can/m_can/m_can_platform.c
10121
10122MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10123M:	Peter Rosin <peda@axentia.se>
10124L:	linux-iio@vger.kernel.org
10125S:	Maintained
10126F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10127F:	drivers/iio/potentiometer/mcp4018.c
10128F:	drivers/iio/potentiometer/mcp4531.c
10129
10130MCR20A IEEE-802.15.4 RADIO DRIVER
10131M:	Xue Liu <liuxuenetmail@gmail.com>
10132L:	linux-wpan@vger.kernel.org
10133W:	https://github.com/xueliu/mcr20a-linux
10134S:	Maintained
10135F:	drivers/net/ieee802154/mcr20a.c
10136F:	drivers/net/ieee802154/mcr20a.h
10137F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10138
10139MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10140M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10141L:	linux-iio@vger.kernel.org
10142S:	Maintained
10143F:	drivers/iio/dac/cio-dac.c
10144
10145MEDIA CONTROLLER FRAMEWORK
10146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10148L:	linux-media@vger.kernel.org
10149W:	https://www.linuxtv.org
10150T:	git git://linuxtv.org/media_tree.git
10151S:	Supported
10152F:	drivers/media/mc/
10153F:	include/media/media-*.h
10154F:	include/uapi/linux/media.h
10155
10156MEDIA DRIVERS FOR ASCOT2E
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/ascot2e*
10165
10166MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10167M:	Jasmin Jessich <jasmin@anw.at>
10168L:	linux-media@vger.kernel.org
10169W:	https://linuxtv.org
10170T:	git git://linuxtv.org/media_tree.git
10171S:	Maintained
10172F:	drivers/media/dvb-frontends/cxd2099*
10173
10174MEDIA DRIVERS FOR CXD2841ER
10175M:	Sergey Kozlov <serjk@netup.ru>
10176M:	Abylay Ospan <aospan@netup.ru>
10177L:	linux-media@vger.kernel.org
10178W:	https://linuxtv.org
10179W:	http://netup.tv/
10180T:	git git://linuxtv.org/media_tree.git
10181S:	Supported
10182F:	drivers/media/dvb-frontends/cxd2841er*
10183
10184MEDIA DRIVERS FOR CXD2880
10185M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10186L:	linux-media@vger.kernel.org
10187W:	http://linuxtv.org/
10188T:	git git://linuxtv.org/media_tree.git
10189S:	Supported
10190F:	drivers/media/dvb-frontends/cxd2880/*
10191F:	drivers/media/spi/cxd2880*
10192
10193MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10194L:	linux-media@vger.kernel.org
10195W:	https://linuxtv.org
10196T:	git git://linuxtv.org/media_tree.git
10197S:	Orphan
10198F:	drivers/media/pci/ddbridge/*
10199
10200MEDIA DRIVERS FOR FREESCALE IMX
10201M:	Steve Longerbeam <slongerbeam@gmail.com>
10202M:	Philipp Zabel <p.zabel@pengutronix.de>
10203L:	linux-media@vger.kernel.org
10204T:	git git://linuxtv.org/media_tree.git
10205S:	Maintained
10206F:	Documentation/devicetree/bindings/media/imx.txt
10207F:	Documentation/media/v4l-drivers/imx.rst
10208F:	drivers/staging/media/imx/
10209F:	include/linux/imx-media.h
10210F:	include/media/imx.h
10211
10212MEDIA DRIVER FOR FREESCALE IMX PXP
10213M:	Philipp Zabel <p.zabel@pengutronix.de>
10214L:	linux-media@vger.kernel.org
10215T:	git git://linuxtv.org/media_tree.git
10216S:	Maintained
10217F:	drivers/media/platform/imx-pxp.[ch]
10218
10219MEDIA DRIVERS FOR FREESCALE IMX7
10220M:	Rui Miguel Silva <rmfrfs@gmail.com>
10221L:	linux-media@vger.kernel.org
10222T:	git git://linuxtv.org/media_tree.git
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10225F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10226F:	Documentation/media/v4l-drivers/imx7.rst
10227F:	drivers/staging/media/imx/imx7-media-csi.c
10228F:	drivers/staging/media/imx/imx7-mipi-csis.c
10229
10230MEDIA DRIVERS FOR HELENE
10231M:	Abylay Ospan <aospan@netup.ru>
10232L:	linux-media@vger.kernel.org
10233W:	https://linuxtv.org
10234W:	http://netup.tv/
10235T:	git git://linuxtv.org/media_tree.git
10236S:	Supported
10237F:	drivers/media/dvb-frontends/helene*
10238
10239MEDIA DRIVERS FOR HORUS3A
10240M:	Sergey Kozlov <serjk@netup.ru>
10241M:	Abylay Ospan <aospan@netup.ru>
10242L:	linux-media@vger.kernel.org
10243W:	https://linuxtv.org
10244W:	http://netup.tv/
10245T:	git git://linuxtv.org/media_tree.git
10246S:	Supported
10247F:	drivers/media/dvb-frontends/horus3a*
10248
10249MEDIA DRIVERS FOR LNBH25
10250M:	Sergey Kozlov <serjk@netup.ru>
10251M:	Abylay Ospan <aospan@netup.ru>
10252L:	linux-media@vger.kernel.org
10253W:	https://linuxtv.org
10254W:	http://netup.tv/
10255T:	git git://linuxtv.org/media_tree.git
10256S:	Supported
10257F:	drivers/media/dvb-frontends/lnbh25*
10258
10259MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10260L:	linux-media@vger.kernel.org
10261W:	https://linuxtv.org
10262T:	git git://linuxtv.org/media_tree.git
10263S:	Orphan
10264F:	drivers/media/dvb-frontends/mxl5xx*
10265
10266MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10267M:	Sergey Kozlov <serjk@netup.ru>
10268M:	Abylay Ospan <aospan@netup.ru>
10269L:	linux-media@vger.kernel.org
10270W:	https://linuxtv.org
10271W:	http://netup.tv/
10272T:	git git://linuxtv.org/media_tree.git
10273S:	Supported
10274F:	drivers/media/pci/netup_unidvb/*
10275
10276MEDIA DRIVERS FOR RENESAS - CEU
10277M:	Jacopo Mondi <jacopo@jmondi.org>
10278L:	linux-media@vger.kernel.org
10279L:	linux-renesas-soc@vger.kernel.org
10280T:	git git://linuxtv.org/media_tree.git
10281S:	Supported
10282F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10283F:	drivers/media/platform/renesas-ceu.c
10284F:	include/media/drv-intf/renesas-ceu.h
10285
10286MEDIA DRIVERS FOR RENESAS - DRIF
10287M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10288L:	linux-media@vger.kernel.org
10289L:	linux-renesas-soc@vger.kernel.org
10290T:	git git://linuxtv.org/media_tree.git
10291S:	Supported
10292F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10293F:	drivers/media/platform/rcar_drif.c
10294
10295MEDIA DRIVERS FOR RENESAS - FCP
10296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10297L:	linux-media@vger.kernel.org
10298L:	linux-renesas-soc@vger.kernel.org
10299T:	git git://linuxtv.org/media_tree.git
10300S:	Supported
10301F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10302F:	drivers/media/platform/rcar-fcp.c
10303F:	include/media/rcar-fcp.h
10304
10305MEDIA DRIVERS FOR RENESAS - FDP1
10306M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10307L:	linux-media@vger.kernel.org
10308L:	linux-renesas-soc@vger.kernel.org
10309T:	git git://linuxtv.org/media_tree.git
10310S:	Supported
10311F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10312F:	drivers/media/platform/rcar_fdp1.c
10313
10314MEDIA DRIVERS FOR RENESAS - VIN
10315M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10316L:	linux-media@vger.kernel.org
10317L:	linux-renesas-soc@vger.kernel.org
10318T:	git git://linuxtv.org/media_tree.git
10319S:	Supported
10320F:	Documentation/devicetree/bindings/media/renesas,csi2.txt
10321F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10322F:	drivers/media/platform/rcar-vin/
10323
10324MEDIA DRIVERS FOR RENESAS - VSP1
10325M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10326M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10327L:	linux-media@vger.kernel.org
10328L:	linux-renesas-soc@vger.kernel.org
10329T:	git git://linuxtv.org/media_tree.git
10330S:	Supported
10331F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10332F:	drivers/media/platform/vsp1/
10333
10334MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10335L:	linux-media@vger.kernel.org
10336W:	https://linuxtv.org
10337T:	git git://linuxtv.org/media_tree.git
10338S:	Orphan
10339F:	drivers/media/dvb-frontends/stv0910*
10340
10341MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10342L:	linux-media@vger.kernel.org
10343W:	https://linuxtv.org
10344T:	git git://linuxtv.org/media_tree.git
10345S:	Orphan
10346F:	drivers/media/dvb-frontends/stv6111*
10347
10348MEDIA DRIVERS FOR STM32 - DCMI
10349M:	Hugues Fruchet <hugues.fruchet@st.com>
10350L:	linux-media@vger.kernel.org
10351T:	git git://linuxtv.org/media_tree.git
10352S:	Supported
10353F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10354F:	drivers/media/platform/stm32/stm32-dcmi.c
10355
10356MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10357M:	Dmitry Osipenko <digetx@gmail.com>
10358L:	linux-media@vger.kernel.org
10359L:	linux-tegra@vger.kernel.org
10360T:	git git://linuxtv.org/media_tree.git
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10363F:	drivers/staging/media/tegra-vde/
10364
10365MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10367L:	linux-media@vger.kernel.org
10368W:	https://linuxtv.org
10369Q:	http://patchwork.kernel.org/project/linux-media/list/
10370T:	git git://linuxtv.org/media_tree.git
10371S:	Maintained
10372F:	Documentation/devicetree/bindings/media/
10373F:	Documentation/media/
10374F:	drivers/media/
10375F:	drivers/staging/media/
10376F:	include/linux/platform_data/media/
10377F:	include/media/
10378F:	include/uapi/linux/dvb/
10379F:	include/uapi/linux/videodev2.h
10380F:	include/uapi/linux/media.h
10381F:	include/uapi/linux/v4l2-*
10382F:	include/uapi/linux/meye.h
10383F:	include/uapi/linux/ivtv*
10384F:	include/uapi/linux/uvcvideo.h
10385
10386MEDIATEK BLUETOOTH DRIVER
10387M:	Sean Wang <sean.wang@mediatek.com>
10388L:	linux-bluetooth@vger.kernel.org
10389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10390S:	Maintained
10391F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10392F:	drivers/bluetooth/btmtkuart.c
10393
10394MEDIATEK CIR DRIVER
10395M:	Sean Wang <sean.wang@mediatek.com>
10396S:	Maintained
10397F:	drivers/media/rc/mtk-cir.c
10398
10399MEDIATEK DMA DRIVER
10400M:	Sean Wang <sean.wang@mediatek.com>
10401L:	dmaengine@vger.kernel.org
10402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10403L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/dma/mtk-*
10406F:	drivers/dma/mediatek/
10407
10408MEDIATEK PMIC LED DRIVER
10409M:	Sean Wang <sean.wang@mediatek.com>
10410S:	Maintained
10411F:	drivers/leds/leds-mt6323.c
10412F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10413
10414MEDIATEK ETHERNET DRIVER
10415M:	Felix Fietkau <nbd@openwrt.org>
10416M:	John Crispin <john@phrozen.org>
10417M:	Sean Wang <sean.wang@mediatek.com>
10418M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10419L:	netdev@vger.kernel.org
10420S:	Maintained
10421F:	drivers/net/ethernet/mediatek/
10422
10423MEDIATEK SWITCH DRIVER
10424M:	Sean Wang <sean.wang@mediatek.com>
10425L:	netdev@vger.kernel.org
10426S:	Maintained
10427F:	drivers/net/dsa/mt7530.*
10428F:	net/dsa/tag_mtk.c
10429
10430MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10431M:	Sean Wang <sean.wang@mediatek.com>
10432L:	linux-pm@vger.kernel.org
10433S:	Maintained
10434F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10435F:	drivers/power/reset/mt6323-poweroff.c
10436
10437MEDIATEK JPEG DRIVER
10438M:	Rick Chang <rick.chang@mediatek.com>
10439M:	Bin Liu <bin.liu@mediatek.com>
10440S:	Supported
10441F:	drivers/media/platform/mtk-jpeg/
10442F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10443
10444MEDIATEK MDP DRIVER
10445M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10446M:	Houlong Wei <houlong.wei@mediatek.com>
10447M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10448S:	Supported
10449F:	drivers/media/platform/mtk-mdp/
10450F:	drivers/media/platform/mtk-vpu/
10451F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10452
10453MEDIATEK MEDIA DRIVER
10454M:	Tiffany Lin <tiffany.lin@mediatek.com>
10455M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10456S:	Supported
10457F:	drivers/media/platform/mtk-vcodec/
10458F:	drivers/media/platform/mtk-vpu/
10459F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10460F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10461
10462MEDIATEK MMC/SD/SDIO DRIVER
10463M:	Chaotian Jing <chaotian.jing@mediatek.com>
10464S:	Maintained
10465F:	drivers/mmc/host/mtk-sd.c
10466F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10467
10468MEDIATEK MT76 WIRELESS LAN DRIVER
10469M:	Felix Fietkau <nbd@nbd.name>
10470M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10471R:	Ryder Lee <ryder.lee@mediatek.com>
10472R:	Roy Luo <royluo@google.com>
10473L:	linux-wireless@vger.kernel.org
10474S:	Maintained
10475F:	drivers/net/wireless/mediatek/mt76/
10476
10477MEDIATEK MT7601U WIRELESS LAN DRIVER
10478M:	Jakub Kicinski <kubakici@wp.pl>
10479L:	linux-wireless@vger.kernel.org
10480S:	Maintained
10481F:	drivers/net/wireless/mediatek/mt7601u/
10482
10483MEDIATEK MT7621/28/88 I2C DRIVER
10484M:	Stefan Roese <sr@denx.de>
10485L:	linux-i2c@vger.kernel.org
10486S:	Maintained
10487F:	drivers/i2c/busses/i2c-mt7621.c
10488F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10489
10490MEDIATEK NAND CONTROLLER DRIVER
10491M:	Xiaolei Li <xiaolei.li@mediatek.com>
10492L:	linux-mtd@lists.infradead.org
10493S:	Maintained
10494F:	drivers/mtd/nand/raw/mtk_*
10495F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10496
10497MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10498M:	Sean Wang <sean.wang@mediatek.com>
10499S:	Maintained
10500F:	drivers/char/hw_random/mtk-rng.c
10501
10502MEDIATEK USB3 DRD IP DRIVER
10503M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10504L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10506L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10507S:	Maintained
10508F:	drivers/usb/mtu3/
10509
10510MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10511M:	Peter Senna Tschudin <peter.senna@gmail.com>
10512M:	Martin Donnelly <martin.donnelly@ge.com>
10513M:	Martyn Welch <martyn.welch@collabora.co.uk>
10514S:	Maintained
10515F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10516F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10517
10518MEGARAID SCSI/SAS DRIVERS
10519M:	Kashyap Desai <kashyap.desai@broadcom.com>
10520M:	Sumit Saxena <sumit.saxena@broadcom.com>
10521M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10522L:	megaraidlinux.pdl@broadcom.com
10523L:	linux-scsi@vger.kernel.org
10524W:	http://www.avagotech.com/support/
10525S:	Maintained
10526F:	Documentation/scsi/megaraid.txt
10527F:	drivers/scsi/megaraid.*
10528F:	drivers/scsi/megaraid/
10529
10530MELEXIS MLX90614 DRIVER
10531M:	Crt Mori <cmo@melexis.com>
10532L:	linux-iio@vger.kernel.org
10533W:	http://www.melexis.com
10534S:	Supported
10535F:	drivers/iio/temperature/mlx90614.c
10536
10537MELEXIS MLX90632 DRIVER
10538M:	Crt Mori <cmo@melexis.com>
10539L:	linux-iio@vger.kernel.org
10540W:	http://www.melexis.com
10541S:	Supported
10542F:	drivers/iio/temperature/mlx90632.c
10543
10544MELFAS MIP4 TOUCHSCREEN DRIVER
10545M:	Sangwon Jee <jeesw@melfas.com>
10546W:	http://www.melfas.com
10547S:	Supported
10548F:	drivers/input/touchscreen/melfas_mip4.c
10549F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10550
10551MELLANOX ETHERNET DRIVER (mlx4_en)
10552M:	Tariq Toukan <tariqt@mellanox.com>
10553L:	netdev@vger.kernel.org
10554S:	Supported
10555W:	http://www.mellanox.com
10556Q:	http://patchwork.ozlabs.org/project/netdev/list/
10557F:	drivers/net/ethernet/mellanox/mlx4/en_*
10558
10559MELLANOX ETHERNET DRIVER (mlx5e)
10560M:	Saeed Mahameed <saeedm@mellanox.com>
10561L:	netdev@vger.kernel.org
10562S:	Supported
10563W:	http://www.mellanox.com
10564Q:	http://patchwork.ozlabs.org/project/netdev/list/
10565F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10566
10567MELLANOX ETHERNET INNOVA DRIVERS
10568R:	Boris Pismenny <borisp@mellanox.com>
10569L:	netdev@vger.kernel.org
10570S:	Supported
10571W:	http://www.mellanox.com
10572Q:	http://patchwork.ozlabs.org/project/netdev/list/
10573F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10574F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10575F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10576F:	include/linux/mlx5/mlx5_ifc_fpga.h
10577
10578MELLANOX ETHERNET SWITCH DRIVERS
10579M:	Jiri Pirko <jiri@mellanox.com>
10580M:	Ido Schimmel <idosch@mellanox.com>
10581L:	netdev@vger.kernel.org
10582S:	Supported
10583W:	http://www.mellanox.com
10584Q:	http://patchwork.ozlabs.org/project/netdev/list/
10585F:	drivers/net/ethernet/mellanox/mlxsw/
10586F:	tools/testing/selftests/drivers/net/mlxsw/
10587
10588MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10589M:	mlxsw@mellanox.com
10590L:	netdev@vger.kernel.org
10591S:	Supported
10592W:	http://www.mellanox.com
10593Q:	http://patchwork.ozlabs.org/project/netdev/list/
10594F:	drivers/net/ethernet/mellanox/mlxfw/
10595
10596MELLANOX HARDWARE PLATFORM SUPPORT
10597M:	Andy Shevchenko <andy@infradead.org>
10598M:	Darren Hart <dvhart@infradead.org>
10599M:	Vadim Pasternak <vadimp@mellanox.com>
10600L:	platform-driver-x86@vger.kernel.org
10601S:	Supported
10602F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10603F:	drivers/platform/mellanox/
10604F:	include/linux/platform_data/mlxreg.h
10605
10606MELLANOX MLX4 core VPI driver
10607M:	Tariq Toukan <tariqt@mellanox.com>
10608L:	netdev@vger.kernel.org
10609L:	linux-rdma@vger.kernel.org
10610W:	http://www.mellanox.com
10611Q:	http://patchwork.ozlabs.org/project/netdev/list/
10612S:	Supported
10613F:	drivers/net/ethernet/mellanox/mlx4/
10614F:	include/linux/mlx4/
10615
10616MELLANOX MLX4 IB driver
10617M:	Yishai Hadas <yishaih@mellanox.com>
10618L:	linux-rdma@vger.kernel.org
10619W:	http://www.mellanox.com
10620Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10621S:	Supported
10622F:	drivers/infiniband/hw/mlx4/
10623F:	include/linux/mlx4/
10624F:	include/uapi/rdma/mlx4-abi.h
10625
10626MELLANOX MLX5 core VPI driver
10627M:	Saeed Mahameed <saeedm@mellanox.com>
10628M:	Leon Romanovsky <leonro@mellanox.com>
10629L:	netdev@vger.kernel.org
10630L:	linux-rdma@vger.kernel.org
10631W:	http://www.mellanox.com
10632Q:	http://patchwork.ozlabs.org/project/netdev/list/
10633S:	Supported
10634F:	drivers/net/ethernet/mellanox/mlx5/core/
10635F:	include/linux/mlx5/
10636F:	Documentation/networking/device_drivers/mellanox/
10637
10638MELLANOX MLX5 IB driver
10639M:	Leon Romanovsky <leonro@mellanox.com>
10640L:	linux-rdma@vger.kernel.org
10641W:	http://www.mellanox.com
10642Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10643S:	Supported
10644F:	drivers/infiniband/hw/mlx5/
10645F:	include/linux/mlx5/
10646F:	include/uapi/rdma/mlx5-abi.h
10647
10648MELLANOX MLXCPLD I2C AND MUX DRIVER
10649M:	Vadim Pasternak <vadimp@mellanox.com>
10650M:	Michael Shych <michaelsh@mellanox.com>
10651L:	linux-i2c@vger.kernel.org
10652S:	Supported
10653F:	drivers/i2c/busses/i2c-mlxcpld.c
10654F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10655F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10656
10657MELLANOX MLXCPLD LED DRIVER
10658M:	Vadim Pasternak <vadimp@mellanox.com>
10659L:	linux-leds@vger.kernel.org
10660S:	Supported
10661F:	drivers/leds/leds-mlxcpld.c
10662F:	drivers/leds/leds-mlxreg.c
10663F:	Documentation/leds/leds-mlxcpld.rst
10664
10665MELLANOX PLATFORM DRIVER
10666M:	Vadim Pasternak <vadimp@mellanox.com>
10667L:	platform-driver-x86@vger.kernel.org
10668S:	Supported
10669F:	drivers/platform/x86/mlx-platform.c
10670
10671MEMBARRIER SUPPORT
10672M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10673M:	"Paul E. McKenney" <paulmck@kernel.org>
10674L:	linux-kernel@vger.kernel.org
10675S:	Supported
10676F:	kernel/sched/membarrier.c
10677F:	include/uapi/linux/membarrier.h
10678F:	arch/powerpc/include/asm/membarrier.h
10679
10680MEMBLOCK
10681M:	Mike Rapoport <rppt@linux.ibm.com>
10682L:	linux-mm@kvack.org
10683S:	Maintained
10684F:	include/linux/memblock.h
10685F:	mm/memblock.c
10686F:	Documentation/core-api/boot-time-mm.rst
10687
10688MEMORY MANAGEMENT
10689M:	Andrew Morton <akpm@linux-foundation.org>
10690L:	linux-mm@kvack.org
10691W:	http://www.linux-mm.org
10692T:	quilt https://ozlabs.org/~akpm/mmotm/
10693T:	quilt https://ozlabs.org/~akpm/mmots/
10694T:	git git://github.com/hnaz/linux-mm.git
10695S:	Maintained
10696F:	include/linux/mm.h
10697F:	include/linux/gfp.h
10698F:	include/linux/mmzone.h
10699F:	include/linux/memory_hotplug.h
10700F:	include/linux/vmalloc.h
10701F:	mm/
10702
10703MEMORY TECHNOLOGY DEVICES (MTD)
10704M:	Miquel Raynal <miquel.raynal@bootlin.com>
10705M:	Richard Weinberger <richard@nod.at>
10706M:	Vignesh Raghavendra <vigneshr@ti.com>
10707L:	linux-mtd@lists.infradead.org
10708W:	http://www.linux-mtd.infradead.org/
10709Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10710C:	irc://irc.oftc.net/mtd
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10713S:	Maintained
10714F:	Documentation/devicetree/bindings/mtd/
10715F:	drivers/mtd/
10716F:	include/linux/mtd/
10717F:	include/uapi/mtd/
10718
10719MEN A21 WATCHDOG DRIVER
10720M:	Johannes Thumshirn <morbidrsa@gmail.com>
10721L:	linux-watchdog@vger.kernel.org
10722S:	Maintained
10723F:	drivers/watchdog/mena21_wdt.c
10724
10725MEN CHAMELEON BUS (mcb)
10726M:	Johannes Thumshirn <morbidrsa@gmail.com>
10727S:	Maintained
10728F:	drivers/mcb/
10729F:	include/linux/mcb.h
10730F:	Documentation/driver-api/men-chameleon-bus.rst
10731
10732MEN F21BMC (Board Management Controller)
10733M:	Andreas Werner <andreas.werner@men.de>
10734S:	Supported
10735F:	drivers/mfd/menf21bmc.c
10736F:	drivers/watchdog/menf21bmc_wdt.c
10737F:	drivers/leds/leds-menf21bmc.c
10738F:	drivers/hwmon/menf21bmc_hwmon.c
10739F:	Documentation/hwmon/menf21bmc.rst
10740
10741MEN Z069 WATCHDOG DRIVER
10742M:	Johannes Thumshirn <jth@kernel.org>
10743L:	linux-watchdog@vger.kernel.org
10744S:	Maintained
10745F:	drivers/watchdog/menz69_wdt.c
10746
10747MESON AO CEC DRIVER FOR AMLOGIC SOCS
10748M:	Neil Armstrong <narmstrong@baylibre.com>
10749L:	linux-media@vger.kernel.org
10750L:	linux-amlogic@lists.infradead.org
10751W:	http://linux-meson.com/
10752S:	Supported
10753F:	drivers/media/platform/meson/ao-cec.c
10754F:	drivers/media/platform/meson/ao-cec-g12a.c
10755F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10756T:	git git://linuxtv.org/media_tree.git
10757
10758MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10759M:	Liang Yang <liang.yang@amlogic.com>
10760L:	linux-mtd@lists.infradead.org
10761S:	Maintained
10762F:	drivers/mtd/nand/raw/meson_*
10763F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10764
10765MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10766M:	Maxime Jourdan <mjourdan@baylibre.com>
10767L:	linux-media@vger.kernel.org
10768L:	linux-amlogic@lists.infradead.org
10769S:	Supported
10770F:	drivers/staging/media/meson/vdec/
10771T:	git git://linuxtv.org/media_tree.git
10772
10773METHODE UDPU SUPPORT
10774M:	Vladimir Vid <vladimir.vid@sartura.hr>
10775S:	Maintained
10776F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10777
10778MICROBLAZE ARCHITECTURE
10779M:	Michal Simek <monstr@monstr.eu>
10780W:	http://www.monstr.eu/fdt/
10781T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10782S:	Supported
10783F:	arch/microblaze/
10784
10785MICROCHIP AT91 SERIAL DRIVER
10786M:	Richard Genoud <richard.genoud@gmail.com>
10787S:	Maintained
10788F:	drivers/tty/serial/atmel_serial.c
10789F:	drivers/tty/serial/atmel_serial.h
10790F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10791
10792MICROCHIP AUDIO ASOC DRIVERS
10793M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10795S:	Supported
10796F:	sound/soc/atmel
10797
10798MICROCHIP DMA DRIVER
10799M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10801L:	dmaengine@vger.kernel.org
10802S:	Supported
10803F:	drivers/dma/at_hdmac.c
10804F:	drivers/dma/at_hdmac_regs.h
10805F:	include/linux/platform_data/dma-atmel.h
10806F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10807F:	include/dt-bindings/dma/at91.h
10808
10809MICROCHIP ECC DRIVER
10810M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10811L:	linux-crypto@vger.kernel.org
10812S:	Maintained
10813F:	drivers/crypto/atmel-ecc.*
10814
10815MICROCHIP I2C DRIVER
10816M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10817L:	linux-i2c@vger.kernel.org
10818S:	Supported
10819F:	drivers/i2c/busses/i2c-at91.h
10820F:	drivers/i2c/busses/i2c-at91-*.c
10821
10822MICROCHIP ISC DRIVER
10823M:	Eugen Hristev <eugen.hristev@microchip.com>
10824L:	linux-media@vger.kernel.org
10825S:	Supported
10826F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10827F:	drivers/media/platform/atmel/atmel-isc.h
10828F:	drivers/media/platform/atmel/atmel-isc-base.c
10829F:	drivers/media/platform/atmel/atmel-isc-regs.h
10830F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10831
10832MICROCHIP ISI DRIVER
10833M:	Eugen Hristev <eugen.hristev@microchip.com>
10834L:	linux-media@vger.kernel.org
10835S:	Supported
10836F:	drivers/media/platform/atmel/atmel-isi.c
10837F:	drivers/media/platform/atmel/atmel-isi.h
10838
10839MICROCHIP AT91 USART MFD DRIVER
10840M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10841L:	linux-kernel@vger.kernel.org
10842S:	Supported
10843F:	drivers/mfd/at91-usart.c
10844F:	include/dt-bindings/mfd/at91-usart.h
10845F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10846
10847MICROCHIP AT91 USART SPI DRIVER
10848M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10849L:	linux-spi@vger.kernel.org
10850S:	Supported
10851F:	drivers/spi/spi-at91-usart.c
10852F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10853
10854MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10855M:	Woojung Huh <woojung.huh@microchip.com>
10856M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10857L:	netdev@vger.kernel.org
10858S:	Maintained
10859F:	net/dsa/tag_ksz.c
10860F:	drivers/net/dsa/microchip/*
10861F:	include/linux/platform_data/microchip-ksz.h
10862F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10863
10864MICROCHIP LAN743X ETHERNET DRIVER
10865M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10866M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10867L:	netdev@vger.kernel.org
10868S:	Maintained
10869F:	drivers/net/ethernet/microchip/lan743x_*
10870
10871MICROCHIP LCDFB DRIVER
10872M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10873L:	linux-fbdev@vger.kernel.org
10874S:	Maintained
10875F:	drivers/video/fbdev/atmel_lcdfb.c
10876F:	include/video/atmel_lcdc.h
10877
10878MICROCHIP MMC/SD/SDIO MCI DRIVER
10879M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10880S:	Maintained
10881F:	drivers/mmc/host/atmel-mci.c
10882
10883MICROCHIP MCP16502 PMIC DRIVER
10884M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10886S:	Maintained
10887F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10888F:	drivers/regulator/mcp16502.c
10889
10890MICROCHIP MCP3911 ADC DRIVER
10891M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10892M:	Kent Gustavsson <kent@minoris.se>
10893L:	linux-iio@vger.kernel.org
10894S:	Supported
10895F:	drivers/iio/adc/mcp3911.c
10896F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
10897
10898MICROCHIP NAND DRIVER
10899M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10900L:	linux-mtd@lists.infradead.org
10901S:	Supported
10902F:	drivers/mtd/nand/raw/atmel/*
10903F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10904
10905MICROCHIP PWM DRIVER
10906M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10908L:	linux-pwm@vger.kernel.org
10909S:	Supported
10910F:	drivers/pwm/pwm-atmel.c
10911F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10912
10913MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10914M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10915M:	Eugen Hristev <eugen.hristev@microchip.com>
10916L:	linux-iio@vger.kernel.org
10917S:	Supported
10918F:	drivers/iio/adc/at91-sama5d2_adc.c
10919F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10920F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10921
10922MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10924S:	Supported
10925F:	drivers/power/reset/at91-sama5d2_shdwc.c
10926
10927MICROCHIP SPI DRIVER
10928M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10929S:	Supported
10930F:	drivers/spi/spi-atmel.*
10931
10932MICROCHIP SSC DRIVER
10933M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10935S:	Supported
10936F:	drivers/misc/atmel-ssc.c
10937F:	include/linux/atmel-ssc.h
10938
10939MICROCHIP USBA UDC DRIVER
10940M:	Cristian Birsan <cristian.birsan@microchip.com>
10941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10942S:	Supported
10943F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10944
10945MICROCHIP USB251XB DRIVER
10946M:	Richard Leitner <richard.leitner@skidata.com>
10947L:	linux-usb@vger.kernel.org
10948S:	Maintained
10949F:	drivers/usb/misc/usb251xb.c
10950F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10951
10952MICROCHIP XDMA DRIVER
10953M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10954L:	linux-arm-kernel@lists.infradead.org
10955L:	dmaengine@vger.kernel.org
10956S:	Supported
10957F:	drivers/dma/at_xdmac.c
10958
10959MICROSEMI MIPS SOCS
10960M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10961M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10962L:	linux-mips@vger.kernel.org
10963S:	Supported
10964F:	arch/mips/generic/board-ocelot.c
10965F:	arch/mips/configs/generic/board-ocelot.config
10966F:	arch/mips/boot/dts/mscc/
10967F:	Documentation/devicetree/bindings/mips/mscc.txt
10968
10969MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10970M:	Don Brace <don.brace@microsemi.com>
10971L:	esc.storagedev@microsemi.com
10972L:	linux-scsi@vger.kernel.org
10973S:	Supported
10974F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10975F:	drivers/scsi/smartpqi/Kconfig
10976F:	drivers/scsi/smartpqi/Makefile
10977F:	include/linux/cciss*.h
10978F:	include/uapi/linux/cciss*.h
10979F:	Documentation/scsi/smartpqi.txt
10980
10981MICROSEMI ETHERNET SWITCH DRIVER
10982M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10983M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10984L:	netdev@vger.kernel.org
10985S:	Supported
10986F:	drivers/net/ethernet/mscc/
10987F:	include/soc/mscc/ocelot*
10988
10989MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10990M:	Chen Yu <yu.c.chen@intel.com>
10991L:	platform-driver-x86@vger.kernel.org
10992S:	Supported
10993F:	drivers/platform/x86/surfacepro3_button.c
10994
10995MICROTEK X6 SCANNER
10996M:	Oliver Neukum <oliver@neukum.org>
10997S:	Maintained
10998F:	drivers/usb/image/microtek.*
10999
11000MIPS
11001M:	Ralf Baechle <ralf@linux-mips.org>
11002M:	Paul Burton <paulburton@kernel.org>
11003M:	James Hogan <jhogan@kernel.org>
11004L:	linux-mips@vger.kernel.org
11005W:	http://www.linux-mips.org/
11006T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11008Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
11009S:	Supported
11010F:	Documentation/devicetree/bindings/mips/
11011F:	Documentation/mips/
11012F:	arch/mips/
11013F:	drivers/platform/mips/
11014
11015MIPS BOSTON DEVELOPMENT BOARD
11016M:	Paul Burton <paulburton@kernel.org>
11017L:	linux-mips@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11020F:	arch/mips/boot/dts/img/boston.dts
11021F:	arch/mips/configs/generic/board-boston.config
11022F:	drivers/clk/imgtec/clk-boston.c
11023F:	include/dt-bindings/clock/boston-clock.h
11024
11025MIPS GENERIC PLATFORM
11026M:	Paul Burton <paulburton@kernel.org>
11027L:	linux-mips@vger.kernel.org
11028S:	Supported
11029F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11030F:	arch/mips/generic/
11031F:	arch/mips/tools/generic-board-config.sh
11032
11033MIPS/LOONGSON1 ARCHITECTURE
11034M:	Keguang Zhang <keguang.zhang@gmail.com>
11035L:	linux-mips@vger.kernel.org
11036S:	Maintained
11037F:	arch/mips/loongson32/
11038F:	arch/mips/include/asm/mach-loongson32/
11039F:	drivers/*/*loongson1*
11040F:	drivers/*/*/*loongson1*
11041
11042MIPS/LOONGSON2EF ARCHITECTURE
11043M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11044L:	linux-mips@vger.kernel.org
11045S:	Maintained
11046F:	arch/mips/loongson2ef/
11047F:	arch/mips/include/asm/mach-loongson2ef/
11048F:	drivers/*/*loongson2*
11049F:	drivers/*/*/*loongson2*
11050
11051MIPS/LOONGSON64 ARCHITECTURE
11052M:	Huacai Chen <chenhc@lemote.com>
11053M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11054L:	linux-mips@vger.kernel.org
11055S:	Maintained
11056F:	arch/mips/loongson64/
11057F:	arch/mips/include/asm/mach-loongson64/
11058F:	drivers/platform/mips/cpu_hwmon.c
11059F:	drivers/*/*loongson3*
11060F:	drivers/*/*/*loongson3*
11061
11062MIPS RINT INSTRUCTION EMULATION
11063M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11064L:	linux-mips@vger.kernel.org
11065S:	Supported
11066F:	arch/mips/math-emu/sp_rint.c
11067F:	arch/mips/math-emu/dp_rint.c
11068
11069MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11070M:	Hans Verkuil <hverkuil@xs4all.nl>
11071L:	linux-media@vger.kernel.org
11072T:	git git://linuxtv.org/media_tree.git
11073W:	https://linuxtv.org
11074S:	Odd Fixes
11075F:	drivers/media/radio/radio-miropcm20*
11076
11077MMP SUPPORT
11078R:	Lubomir Rintel <lkundrak@v3.sk>
11079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11081S:	Odd Fixes
11082F:	arch/arm/boot/dts/mmp*
11083F:	arch/arm/mach-mmp/
11084F:	linux/soc/mmp/
11085
11086MMP USB PHY DRIVERS
11087R:	Lubomir Rintel <lkundrak@v3.sk>
11088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11089S:	Maintained
11090F:	drivers/phy/marvell/phy-mmp3-usb.c
11091F:	drivers/phy/marvell/phy-pxa-usb.c
11092
11093MMU GATHER AND TLB INVALIDATION
11094M:	Will Deacon <will@kernel.org>
11095M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11096M:	Andrew Morton <akpm@linux-foundation.org>
11097M:	Nick Piggin <npiggin@gmail.com>
11098M:	Peter Zijlstra <peterz@infradead.org>
11099L:	linux-arch@vger.kernel.org
11100L:	linux-mm@kvack.org
11101S:	Maintained
11102F:	arch/*/include/asm/tlb.h
11103F:	include/asm-generic/tlb.h
11104F:	mm/mmu_gather.c
11105
11106MN88472 MEDIA DRIVER
11107M:	Antti Palosaari <crope@iki.fi>
11108L:	linux-media@vger.kernel.org
11109W:	https://linuxtv.org
11110W:	http://palosaari.fi/linux/
11111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11112S:	Maintained
11113F:	drivers/media/dvb-frontends/mn88472*
11114
11115MN88473 MEDIA DRIVER
11116M:	Antti Palosaari <crope@iki.fi>
11117L:	linux-media@vger.kernel.org
11118W:	https://linuxtv.org
11119W:	http://palosaari.fi/linux/
11120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11121S:	Maintained
11122F:	drivers/media/dvb-frontends/mn88473*
11123
11124MODULE SUPPORT
11125M:	Jessica Yu <jeyu@kernel.org>
11126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11127S:	Maintained
11128F:	include/linux/module.h
11129F:	kernel/module.c
11130
11131MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11132W:	http://popies.net/meye/
11133S:	Orphan
11134F:	Documentation/media/v4l-drivers/meye*
11135F:	drivers/media/pci/meye/
11136F:	include/uapi/linux/meye.h
11137
11138MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11139M:	Jiri Slaby <jirislaby@gmail.com>
11140S:	Maintained
11141F:	Documentation/driver-api/serial/moxa-smartio.rst
11142F:	drivers/tty/mxser.*
11143
11144MR800 AVERMEDIA USB FM RADIO DRIVER
11145M:	Alexey Klimov <klimov.linux@gmail.com>
11146L:	linux-media@vger.kernel.org
11147T:	git git://linuxtv.org/media_tree.git
11148S:	Maintained
11149F:	drivers/media/radio/radio-mr800.c
11150
11151MRF24J40 IEEE 802.15.4 RADIO DRIVER
11152M:	Alan Ott <alan@signal11.us>
11153L:	linux-wpan@vger.kernel.org
11154S:	Maintained
11155F:	drivers/net/ieee802154/mrf24j40.c
11156F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11157
11158MSI LAPTOP SUPPORT
11159M:	"Lee, Chun-Yi" <jlee@suse.com>
11160L:	platform-driver-x86@vger.kernel.org
11161S:	Maintained
11162F:	drivers/platform/x86/msi-laptop.c
11163
11164MSI WMI SUPPORT
11165L:	platform-driver-x86@vger.kernel.org
11166S:	Orphan
11167F:	drivers/platform/x86/msi-wmi.c
11168
11169MSI001 MEDIA DRIVER
11170M:	Antti Palosaari <crope@iki.fi>
11171L:	linux-media@vger.kernel.org
11172W:	https://linuxtv.org
11173W:	http://palosaari.fi/linux/
11174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11175T:	git git://linuxtv.org/anttip/media_tree.git
11176S:	Maintained
11177F:	drivers/media/tuners/msi001*
11178
11179MSI2500 MEDIA DRIVER
11180M:	Antti Palosaari <crope@iki.fi>
11181L:	linux-media@vger.kernel.org
11182W:	https://linuxtv.org
11183W:	http://palosaari.fi/linux/
11184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11185T:	git git://linuxtv.org/anttip/media_tree.git
11186S:	Maintained
11187F:	drivers/media/usb/msi2500/
11188
11189MSYSTEMS DISKONCHIP G3 MTD DRIVER
11190M:	Robert Jarzmik <robert.jarzmik@free.fr>
11191L:	linux-mtd@lists.infradead.org
11192S:	Maintained
11193F:	drivers/mtd/devices/docg3*
11194
11195MT9M032 APTINA SENSOR DRIVER
11196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11197L:	linux-media@vger.kernel.org
11198T:	git git://linuxtv.org/media_tree.git
11199S:	Maintained
11200F:	drivers/media/i2c/mt9m032.c
11201F:	include/media/i2c/mt9m032.h
11202
11203MT9P031 APTINA CAMERA SENSOR
11204M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11205L:	linux-media@vger.kernel.org
11206T:	git git://linuxtv.org/media_tree.git
11207S:	Maintained
11208F:	drivers/media/i2c/mt9p031.c
11209F:	include/media/i2c/mt9p031.h
11210
11211MT9T001 APTINA CAMERA SENSOR
11212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11213L:	linux-media@vger.kernel.org
11214T:	git git://linuxtv.org/media_tree.git
11215S:	Maintained
11216F:	drivers/media/i2c/mt9t001.c
11217F:	include/media/i2c/mt9t001.h
11218
11219MT9T112 APTINA CAMERA SENSOR
11220M:	Jacopo Mondi <jacopo@jmondi.org>
11221L:	linux-media@vger.kernel.org
11222T:	git git://linuxtv.org/media_tree.git
11223S:	Odd Fixes
11224F:	drivers/media/i2c/mt9t112.c
11225F:	include/media/i2c/mt9t112.h
11226
11227MT9V032 APTINA CAMERA SENSOR
11228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11229L:	linux-media@vger.kernel.org
11230T:	git git://linuxtv.org/media_tree.git
11231S:	Maintained
11232F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11233F:	drivers/media/i2c/mt9v032.c
11234F:	include/media/i2c/mt9v032.h
11235
11236MT9V111 APTINA CAMERA SENSOR
11237M:	Jacopo Mondi <jacopo@jmondi.org>
11238L:	linux-media@vger.kernel.org
11239T:	git git://linuxtv.org/media_tree.git
11240S:	Maintained
11241F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11242F:	drivers/media/i2c/mt9v111.c
11243
11244MULTIFUNCTION DEVICES (MFD)
11245M:	Lee Jones <lee.jones@linaro.org>
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11247S:	Supported
11248F:	Documentation/devicetree/bindings/mfd/
11249F:	drivers/mfd/
11250F:	include/linux/mfd/
11251F:	include/dt-bindings/mfd/
11252
11253MULTIMEDIA CARD (MMC) ETC. OVER SPI
11254S:	Orphan
11255F:	drivers/mmc/host/mmc_spi.c
11256F:	include/linux/spi/mmc_spi.h
11257
11258MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11259M:	Ulf Hansson <ulf.hansson@linaro.org>
11260L:	linux-mmc@vger.kernel.org
11261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/mmc/
11264F:	drivers/mmc/
11265F:	include/linux/mmc/
11266F:	include/uapi/linux/mmc/
11267
11268MULTIPLEXER SUBSYSTEM
11269M:	Peter Rosin <peda@axentia.se>
11270S:	Maintained
11271F:	Documentation/ABI/testing/sysfs-class-mux*
11272F:	Documentation/devicetree/bindings/mux/
11273F:	include/dt-bindings/mux/
11274F:	include/linux/mux/
11275F:	drivers/mux/
11276
11277MULTITECH MULTIPORT CARD (ISICOM)
11278S:	Orphan
11279F:	drivers/tty/isicom.c
11280F:	include/linux/isicom.h
11281
11282MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11283M:	Bin Liu <b-liu@ti.com>
11284L:	linux-usb@vger.kernel.org
11285S:	Maintained
11286F:	drivers/usb/musb/
11287
11288MXL301RF MEDIA DRIVER
11289M:	Akihiro Tsukada <tskd08@gmail.com>
11290L:	linux-media@vger.kernel.org
11291S:	Odd Fixes
11292F:	drivers/media/tuners/mxl301rf*
11293
11294MXL5007T MEDIA DRIVER
11295M:	Michael Krufky <mkrufky@linuxtv.org>
11296L:	linux-media@vger.kernel.org
11297W:	https://linuxtv.org
11298W:	http://github.com/mkrufky
11299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11300T:	git git://linuxtv.org/mkrufky/tuners.git
11301S:	Maintained
11302F:	drivers/media/tuners/mxl5007t.*
11303
11304MXSFB DRM DRIVER
11305M:	Marek Vasut <marex@denx.de>
11306M:	Stefan Agner <stefan@agner.ch>
11307L:	dri-devel@lists.freedesktop.org
11308S:	Supported
11309F:	drivers/gpu/drm/mxsfb/
11310F:	Documentation/devicetree/bindings/display/mxsfb.txt
11311T:	git git://anongit.freedesktop.org/drm/drm-misc
11312
11313MYLEX DAC960 PCI RAID Controller
11314M:	Hannes Reinecke <hare@kernel.org>
11315L:	linux-scsi@vger.kernel.org
11316S:	Supported
11317F:	drivers/scsi/myrb.*
11318F:	drivers/scsi/myrs.*
11319
11320MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11321M:	Chris Lee <christopher.lee@cspi.com>
11322L:	netdev@vger.kernel.org
11323W:	https://www.cspi.com/ethernet-products/support/downloads/
11324S:	Supported
11325F:	drivers/net/ethernet/myricom/myri10ge/
11326
11327NAND FLASH SUBSYSTEM
11328M:	Miquel Raynal <miquel.raynal@bootlin.com>
11329R:	Richard Weinberger <richard@nod.at>
11330L:	linux-mtd@lists.infradead.org
11331W:	http://www.linux-mtd.infradead.org/
11332Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11334S:	Maintained
11335F:	drivers/mtd/nand/
11336F:	include/linux/mtd/*nand*.h
11337
11338NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11339M:	Daniel Mack <zonque@gmail.com>
11340S:	Maintained
11341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11342W:	http://www.native-instruments.com
11343F:	sound/usb/caiaq/
11344
11345NATSEMI ETHERNET DRIVER (DP8381x)
11346S:	Orphan
11347F:	drivers/net/ethernet/natsemi/natsemi.c
11348
11349NCR 5380 SCSI DRIVERS
11350M:	Finn Thain <fthain@telegraphics.com.au>
11351M:	Michael Schmitz <schmitzmic@gmail.com>
11352L:	linux-scsi@vger.kernel.org
11353S:	Maintained
11354F:	Documentation/scsi/g_NCR5380.txt
11355F:	drivers/scsi/NCR5380.*
11356F:	drivers/scsi/arm/cumana_1.c
11357F:	drivers/scsi/arm/oak.c
11358F:	drivers/scsi/atari_scsi.*
11359F:	drivers/scsi/dmx3191d.c
11360F:	drivers/scsi/g_NCR5380.*
11361F:	drivers/scsi/mac_scsi.*
11362F:	drivers/scsi/sun3_scsi.*
11363F:	drivers/scsi/sun3_scsi_vme.c
11364
11365NCSI LIBRARY:
11366M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11367S:	Maintained
11368F:	net/ncsi/
11369
11370NCT6775 HARDWARE MONITOR DRIVER
11371M:	Guenter Roeck <linux@roeck-us.net>
11372L:	linux-hwmon@vger.kernel.org
11373S:	Maintained
11374F:	Documentation/hwmon/nct6775.rst
11375F:	drivers/hwmon/nct6775.c
11376
11377NET_FAILOVER MODULE
11378M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11379L:	netdev@vger.kernel.org
11380S:	Supported
11381F:	drivers/net/net_failover.c
11382F:	include/net/net_failover.h
11383F:	Documentation/networking/net_failover.rst
11384
11385NETEM NETWORK EMULATOR
11386M:	Stephen Hemminger <stephen@networkplumber.org>
11387L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11388S:	Maintained
11389F:	net/sched/sch_netem.c
11390
11391NETERION 10GbE DRIVERS (s2io/vxge)
11392M:	Jon Mason <jdmason@kudzu.us>
11393L:	netdev@vger.kernel.org
11394S:	Supported
11395F:	Documentation/networking/device_drivers/neterion/s2io.txt
11396F:	Documentation/networking/device_drivers/neterion/vxge.txt
11397F:	drivers/net/ethernet/neterion/
11398
11399NETFILTER
11400M:	Pablo Neira Ayuso <pablo@netfilter.org>
11401M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11402M:	Florian Westphal <fw@strlen.de>
11403L:	netfilter-devel@vger.kernel.org
11404L:	coreteam@netfilter.org
11405W:	http://www.netfilter.org/
11406W:	http://www.iptables.org/
11407W:	http://www.nftables.org/
11408Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11411S:	Maintained
11412F:	include/linux/netfilter*
11413F:	include/linux/netfilter/
11414F:	include/net/netfilter/
11415F:	include/uapi/linux/netfilter*
11416F:	include/uapi/linux/netfilter/
11417F:	net/*/netfilter.c
11418F:	net/*/netfilter/
11419F:	net/netfilter/
11420F:	net/bridge/br_netfilter*.c
11421
11422NETROM NETWORK LAYER
11423M:	Ralf Baechle <ralf@linux-mips.org>
11424L:	linux-hams@vger.kernel.org
11425W:	http://www.linux-ax25.org/
11426S:	Maintained
11427F:	include/net/netrom.h
11428F:	include/uapi/linux/netrom.h
11429F:	net/netrom/
11430
11431NETRONOME ETHERNET DRIVERS
11432M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11433L:	oss-drivers@netronome.com
11434S:	Maintained
11435F:	drivers/net/ethernet/netronome/
11436
11437NETWORK BLOCK DEVICE (NBD)
11438M:	Josef Bacik <josef@toxicpanda.com>
11439S:	Maintained
11440L:	linux-block@vger.kernel.org
11441L:	nbd@other.debian.org
11442F:	Documentation/admin-guide/blockdev/nbd.rst
11443F:	drivers/block/nbd.c
11444F:	include/trace/events/nbd.h
11445F:	include/uapi/linux/nbd.h
11446
11447NETWORK DROP MONITOR
11448M:	Neil Horman <nhorman@tuxdriver.com>
11449L:	netdev@vger.kernel.org
11450S:	Maintained
11451W:	https://fedorahosted.org/dropwatch/
11452F:	net/core/drop_monitor.c
11453F:	include/uapi/linux/net_dropmon.h
11454F:	include/net/drop_monitor.h
11455
11456NETWORKING DRIVERS
11457M:	"David S. Miller" <davem@davemloft.net>
11458L:	netdev@vger.kernel.org
11459W:	http://www.linuxfoundation.org/en/Net
11460Q:	http://patchwork.ozlabs.org/project/netdev/list/
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11463S:	Odd Fixes
11464F:	Documentation/devicetree/bindings/net/
11465F:	drivers/net/
11466F:	include/linux/if_*
11467F:	include/linux/netdevice.h
11468F:	include/linux/etherdevice.h
11469F:	include/linux/fcdevice.h
11470F:	include/linux/fddidevice.h
11471F:	include/linux/hippidevice.h
11472F:	include/linux/inetdevice.h
11473F:	include/uapi/linux/if_*
11474F:	include/uapi/linux/netdevice.h
11475
11476NETWORKING DRIVERS (WIRELESS)
11477M:	Kalle Valo <kvalo@codeaurora.org>
11478L:	linux-wireless@vger.kernel.org
11479Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11482S:	Maintained
11483F:	Documentation/devicetree/bindings/net/wireless/
11484F:	drivers/net/wireless/
11485
11486NETWORKING [DSA]
11487M:	Andrew Lunn <andrew@lunn.ch>
11488M:	Vivien Didelot <vivien.didelot@gmail.com>
11489M:	Florian Fainelli <f.fainelli@gmail.com>
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/net/dsa/
11492F:	net/dsa/
11493F:	include/net/dsa.h
11494F:	include/linux/dsa/
11495F:	include/linux/platform_data/dsa.h
11496F:	drivers/net/dsa/
11497
11498NETWORKING [GENERAL]
11499M:	"David S. Miller" <davem@davemloft.net>
11500L:	netdev@vger.kernel.org
11501W:	http://www.linuxfoundation.org/en/Net
11502Q:	http://patchwork.ozlabs.org/project/netdev/list/
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11505B:	mailto:netdev@vger.kernel.org
11506S:	Maintained
11507F:	net/
11508F:	include/net/
11509F:	include/linux/in.h
11510F:	include/linux/net.h
11511F:	include/linux/netdevice.h
11512F:	include/uapi/linux/in.h
11513F:	include/uapi/linux/net.h
11514F:	include/uapi/linux/netdevice.h
11515F:	include/uapi/linux/net_namespace.h
11516F:	tools/testing/selftests/net/
11517F:	lib/net_utils.c
11518F:	lib/random32.c
11519F:	Documentation/networking/
11520
11521NETWORKING [IPSEC]
11522M:	Steffen Klassert <steffen.klassert@secunet.com>
11523M:	Herbert Xu <herbert@gondor.apana.org.au>
11524M:	"David S. Miller" <davem@davemloft.net>
11525L:	netdev@vger.kernel.org
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11528S:	Maintained
11529F:	net/xfrm/
11530F:	net/key/
11531F:	net/ipv4/xfrm*
11532F:	net/ipv4/esp4*
11533F:	net/ipv4/ah4.c
11534F:	net/ipv4/ipcomp.c
11535F:	net/ipv4/ip_vti.c
11536F:	net/ipv6/xfrm*
11537F:	net/ipv6/esp6*
11538F:	net/ipv6/ah6.c
11539F:	net/ipv6/ipcomp6.c
11540F:	net/ipv6/ip6_vti.c
11541F:	include/uapi/linux/xfrm.h
11542F:	include/net/xfrm.h
11543
11544NETWORKING [IPv4/IPv6]
11545M:	"David S. Miller" <davem@davemloft.net>
11546M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11547M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11548L:	netdev@vger.kernel.org
11549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11550S:	Maintained
11551F:	net/ipv4/
11552F:	net/ipv6/
11553F:	include/net/ip*
11554F:	arch/x86/net/*
11555
11556NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11557M:	Paul Moore <paul@paul-moore.com>
11558W:	https://github.com/netlabel
11559L:	netdev@vger.kernel.org
11560L:	linux-security-module@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/netlabel/
11563F:	include/net/calipso.h
11564F:	include/net/cipso_ipv4.h
11565F:	include/net/netlabel.h
11566F:	include/uapi/linux/netfilter/xt_SECMARK.h
11567F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11568F:	net/netlabel/
11569F:	net/ipv4/cipso_ipv4.c
11570F:	net/ipv6/calipso.c
11571F:	net/netfilter/xt_CONNSECMARK.c
11572F:	net/netfilter/xt_SECMARK.c
11573
11574NETWORKING [TCP]
11575M:	Eric Dumazet <edumazet@google.com>
11576L:	netdev@vger.kernel.org
11577S:	Maintained
11578F:	net/ipv4/tcp*.c
11579F:	net/ipv4/syncookies.c
11580F:	net/ipv6/tcp*.c
11581F:	net/ipv6/syncookies.c
11582F:	include/uapi/linux/tcp.h
11583F:	include/net/tcp.h
11584F:	include/linux/tcp.h
11585F:	include/trace/events/tcp.h
11586
11587NETWORKING [TLS]
11588M:	Boris Pismenny <borisp@mellanox.com>
11589M:	Aviad Yehezkel <aviadye@mellanox.com>
11590M:	John Fastabend <john.fastabend@gmail.com>
11591M:	Daniel Borkmann <daniel@iogearbox.net>
11592M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11593L:	netdev@vger.kernel.org
11594S:	Maintained
11595F:	net/tls/*
11596F:	include/uapi/linux/tls.h
11597F:	include/net/tls.h
11598
11599NETWORKING [WIRELESS]
11600L:	linux-wireless@vger.kernel.org
11601Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11602
11603NETDEVSIM
11604M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11605S:	Maintained
11606F:	drivers/net/netdevsim/*
11607
11608NETXEN (1/10) GbE SUPPORT
11609M:	Manish Chopra <manishc@marvell.com>
11610M:	Rahul Verma <rahulv@marvell.com>
11611M:	GR-Linux-NIC-Dev@marvell.com
11612L:	netdev@vger.kernel.org
11613S:	Supported
11614F:	drivers/net/ethernet/qlogic/netxen/
11615
11616NEXTHOP
11617M:	David Ahern <dsahern@kernel.org>
11618L:	netdev@vger.kernel.org
11619S:	Maintained
11620F:	include/net/nexthop.h
11621F:	include/uapi/linux/nexthop.h
11622F:	include/net/netns/nexthop.h
11623F:	net/ipv4/nexthop.c
11624
11625NFC SUBSYSTEM
11626L:	netdev@vger.kernel.org
11627S:	Orphan
11628F:	net/nfc/
11629F:	include/net/nfc/
11630F:	include/uapi/linux/nfc.h
11631F:	drivers/nfc/
11632F:	include/linux/platform_data/nfcmrvl.h
11633F:	Documentation/devicetree/bindings/net/nfc/
11634
11635NFS, SUNRPC, AND LOCKD CLIENTS
11636M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11637M:	Anna Schumaker <anna.schumaker@netapp.com>
11638L:	linux-nfs@vger.kernel.org
11639W:	http://client.linux-nfs.org
11640T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11641S:	Maintained
11642F:	fs/lockd/
11643F:	fs/nfs/
11644F:	fs/nfs_common/
11645F:	net/sunrpc/
11646F:	include/linux/lockd/
11647F:	include/linux/nfs*
11648F:	include/linux/sunrpc/
11649F:	include/uapi/linux/nfs*
11650F:	include/uapi/linux/sunrpc/
11651
11652NILFS2 FILESYSTEM
11653M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11654L:	linux-nilfs@vger.kernel.org
11655W:	https://nilfs.sourceforge.io/
11656W:	https://nilfs.osdn.jp/
11657T:	git git://github.com/konis/nilfs2.git
11658S:	Supported
11659F:	Documentation/filesystems/nilfs2.txt
11660F:	fs/nilfs2/
11661F:	include/trace/events/nilfs2.h
11662F:	include/uapi/linux/nilfs2_api.h
11663F:	include/uapi/linux/nilfs2_ondisk.h
11664
11665NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11666M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11667W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11668S:	Maintained
11669F:	Documentation/scsi/NinjaSCSI.txt
11670F:	drivers/scsi/pcmcia/nsp_*
11671
11672NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11673M:	GOTO Masanori <gotom@debian.or.jp>
11674M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11675W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11676S:	Maintained
11677F:	Documentation/scsi/NinjaSCSI.txt
11678F:	drivers/scsi/nsp32*
11679
11680NIOS2 ARCHITECTURE
11681M:	Ley Foon Tan <lftan@altera.com>
11682L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11684S:	Maintained
11685F:	arch/nios2/
11686
11687NOHZ, DYNTICKS SUPPORT
11688M:	Frederic Weisbecker <fweisbec@gmail.com>
11689M:	Thomas Gleixner <tglx@linutronix.de>
11690M:	Ingo Molnar <mingo@kernel.org>
11691L:	linux-kernel@vger.kernel.org
11692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11693S:	Maintained
11694F:	kernel/time/tick*.*
11695F:	include/linux/tick.h
11696F:	include/linux/sched/nohz.h
11697
11698NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11699M:	Pavel Machek <pavel@ucw.cz>
11700M:	Sakari Ailus <sakari.ailus@iki.fi>
11701L:	linux-media@vger.kernel.org
11702S:	Maintained
11703F:	drivers/media/i2c/et8ek8
11704F:	drivers/media/i2c/ad5820.c
11705
11706NOKIA N900 POWER SUPPLY DRIVERS
11707R:	Pali Rohár <pali.rohar@gmail.com>
11708F:	include/linux/power/bq2415x_charger.h
11709F:	include/linux/power/bq27xxx_battery.h
11710F:	drivers/power/supply/bq2415x_charger.c
11711F:	drivers/power/supply/bq27xxx_battery.c
11712F:	drivers/power/supply/bq27xxx_battery_i2c.c
11713F:	drivers/power/supply/isp1704_charger.c
11714F:	drivers/power/supply/rx51_battery.c
11715
11716NOLIBC HEADER FILE
11717M:	Willy Tarreau <w@1wt.eu>
11718S:	Maintained
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11720F:	tools/include/nolibc/
11721
11722NSDEPS
11723M:	Matthias Maennich <maennich@google.com>
11724S:	Maintained
11725F:	scripts/nsdeps
11726F:	Documentation/core-api/symbol-namespaces.rst
11727
11728NTB AMD DRIVER
11729M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11730L:	linux-ntb@googlegroups.com
11731S:	Supported
11732F:	drivers/ntb/hw/amd/
11733
11734NTB DRIVER CORE
11735M:	Jon Mason <jdmason@kudzu.us>
11736M:	Dave Jiang <dave.jiang@intel.com>
11737M:	Allen Hubbe <allenbh@gmail.com>
11738L:	linux-ntb@googlegroups.com
11739S:	Supported
11740W:	https://github.com/jonmason/ntb/wiki
11741T:	git git://github.com/jonmason/ntb.git
11742F:	drivers/ntb/
11743F:	drivers/net/ntb_netdev.c
11744F:	include/linux/ntb.h
11745F:	include/linux/ntb_transport.h
11746F:	tools/testing/selftests/ntb/
11747
11748NTB IDT DRIVER
11749M:	Serge Semin <fancer.lancer@gmail.com>
11750L:	linux-ntb@googlegroups.com
11751S:	Supported
11752F:	drivers/ntb/hw/idt/
11753
11754NTB INTEL DRIVER
11755M:	Dave Jiang <dave.jiang@intel.com>
11756L:	linux-ntb@googlegroups.com
11757S:	Supported
11758W:	https://github.com/davejiang/linux/wiki
11759T:	git https://github.com/davejiang/linux.git
11760F:	drivers/ntb/hw/intel/
11761
11762NTFS FILESYSTEM
11763M:	Anton Altaparmakov <anton@tuxera.com>
11764L:	linux-ntfs-dev@lists.sourceforge.net
11765W:	http://www.tuxera.com/
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11767S:	Supported
11768F:	Documentation/filesystems/ntfs.txt
11769F:	fs/ntfs/
11770
11771NUBUS SUBSYSTEM
11772M:	Finn Thain <fthain@telegraphics.com.au>
11773L:	linux-m68k@lists.linux-m68k.org
11774S:	Maintained
11775F:	arch/*/include/asm/nubus.h
11776F:	drivers/nubus/
11777F:	include/linux/nubus.h
11778F:	include/uapi/linux/nubus.h
11779
11780NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11781M:	Antonino Daplas <adaplas@gmail.com>
11782L:	linux-fbdev@vger.kernel.org
11783S:	Maintained
11784F:	drivers/video/fbdev/riva/
11785F:	drivers/video/fbdev/nvidia/
11786
11787NVM EXPRESS DRIVER
11788M:	Keith Busch <kbusch@kernel.org>
11789M:	Jens Axboe <axboe@fb.com>
11790M:	Christoph Hellwig <hch@lst.de>
11791M:	Sagi Grimberg <sagi@grimberg.me>
11792L:	linux-nvme@lists.infradead.org
11793T:	git://git.infradead.org/nvme.git
11794W:	http://git.infradead.org/nvme.git
11795S:	Supported
11796F:	drivers/nvme/host/
11797F:	include/linux/nvme.h
11798F:	include/uapi/linux/nvme_ioctl.h
11799
11800NVM EXPRESS FC TRANSPORT DRIVERS
11801M:	James Smart <james.smart@broadcom.com>
11802L:	linux-nvme@lists.infradead.org
11803S:	Supported
11804F:	include/linux/nvme-fc.h
11805F:	include/linux/nvme-fc-driver.h
11806F:	drivers/nvme/host/fc.c
11807F:	drivers/nvme/target/fc.c
11808F:	drivers/nvme/target/fcloop.c
11809
11810NVM EXPRESS TARGET DRIVER
11811M:	Christoph Hellwig <hch@lst.de>
11812M:	Sagi Grimberg <sagi@grimberg.me>
11813M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11814L:	linux-nvme@lists.infradead.org
11815T:	git://git.infradead.org/nvme.git
11816W:	http://git.infradead.org/nvme.git
11817S:	Supported
11818F:	drivers/nvme/target/
11819
11820NVMEM FRAMEWORK
11821M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11822S:	Maintained
11823F:	drivers/nvmem/
11824F:	Documentation/devicetree/bindings/nvmem/
11825F:	Documentation/ABI/stable/sysfs-bus-nvmem
11826F:	include/linux/nvmem-consumer.h
11827F:	include/linux/nvmem-provider.h
11828
11829NXP FXAS21002C DRIVER
11830M:	Rui Miguel Silva <rmfrfs@gmail.com>
11831L:	linux-iio@vger.kernel.org
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11834F:	drivers/iio/gyro/fxas21002c_core.c
11835F:	drivers/iio/gyro/fxas21002c.h
11836F:	drivers/iio/gyro/fxas21002c_i2c.c
11837F:	drivers/iio/gyro/fxas21002c_spi.c
11838
11839NXP SGTL5000 DRIVER
11840M:	Fabio Estevam <festevam@gmail.com>
11841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11842S:	Maintained
11843F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11844F:	sound/soc/codecs/sgtl5000*
11845
11846NXP SJA1105 ETHERNET SWITCH DRIVER
11847M:	Vladimir Oltean <olteanv@gmail.com>
11848L:	linux-kernel@vger.kernel.org
11849S:	Maintained
11850F:	drivers/net/dsa/sja1105
11851
11852NXP TDA998X DRM DRIVER
11853M:	Russell King <linux@armlinux.org.uk>
11854S:	Maintained
11855T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11856T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11857F:	drivers/gpu/drm/i2c/tda998x_drv.c
11858F:	include/drm/i2c/tda998x.h
11859F:	include/dt-bindings/display/tda998x.h
11860K:	"nxp,tda998x"
11861
11862NXP TFA9879 DRIVER
11863M:	Peter Rosin <peda@axentia.se>
11864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11865S:	Maintained
11866F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11867F:	sound/soc/codecs/tfa9879*
11868
11869NXP-NCI NFC DRIVER
11870M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11871R:	Charles Gorand <charles.gorand@effinnov.com>
11872L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11873S:	Supported
11874F:	drivers/nfc/nxp-nci
11875
11876OBJAGG
11877M:	Jiri Pirko <jiri@mellanox.com>
11878L:	netdev@vger.kernel.org
11879S:	Supported
11880F:	lib/objagg.c
11881F:	lib/test_objagg.c
11882F:	include/linux/objagg.h
11883
11884NXP FSPI DRIVER
11885R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11886M:	Ashish Kumar <ashish.kumar@nxp.com>
11887L:	linux-spi@vger.kernel.org
11888S:	Maintained
11889F:	drivers/spi/spi-nxp-fspi.c
11890F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11891
11892OBJTOOL
11893M:	Josh Poimboeuf <jpoimboe@redhat.com>
11894M:	Peter Zijlstra <peterz@infradead.org>
11895S:	Supported
11896F:	tools/objtool/
11897
11898OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11899M:	Frederic Barrat <fbarrat@linux.ibm.com>
11900M:	Andrew Donnellan <ajd@linux.ibm.com>
11901L:	linuxppc-dev@lists.ozlabs.org
11902S:	Supported
11903F:	arch/powerpc/platforms/powernv/ocxl.c
11904F:	arch/powerpc/include/asm/pnv-ocxl.h
11905F:	drivers/misc/ocxl/
11906F:	include/misc/ocxl*
11907F:	include/uapi/misc/ocxl.h
11908F:	Documentation/userspace-api/accelerators/ocxl.rst
11909
11910OMAP AUDIO SUPPORT
11911M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11912M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11914L:	linux-omap@vger.kernel.org
11915S:	Maintained
11916F:	sound/soc/ti/omap*
11917F:	sound/soc/ti/rx51.c
11918F:	sound/soc/ti/n810.c
11919F:	sound/soc/ti/sdma-pcm.*
11920
11921OMAP CLOCK FRAMEWORK SUPPORT
11922M:	Paul Walmsley <paul@pwsan.com>
11923L:	linux-omap@vger.kernel.org
11924S:	Maintained
11925F:	arch/arm/*omap*/*clock*
11926
11927OMAP DEVICE TREE SUPPORT
11928M:	Benoît Cousson <bcousson@baylibre.com>
11929M:	Tony Lindgren <tony@atomide.com>
11930L:	linux-omap@vger.kernel.org
11931L:	devicetree@vger.kernel.org
11932S:	Maintained
11933F:	arch/arm/boot/dts/*omap*
11934F:	arch/arm/boot/dts/*am3*
11935F:	arch/arm/boot/dts/*am4*
11936F:	arch/arm/boot/dts/*am5*
11937F:	arch/arm/boot/dts/*dra7*
11938F:	arch/arm/boot/dts/logicpd-som-lv*
11939F:	arch/arm/boot/dts/logicpd-torpedo*
11940
11941OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11942L:	linux-omap@vger.kernel.org
11943L:	linux-fbdev@vger.kernel.org
11944S:	Orphan
11945F:	drivers/video/fbdev/omap2/
11946F:	Documentation/arm/omap/dss.rst
11947
11948OMAP FRAMEBUFFER SUPPORT
11949L:	linux-fbdev@vger.kernel.org
11950L:	linux-omap@vger.kernel.org
11951S:	Orphan
11952F:	drivers/video/fbdev/omap/
11953
11954OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11955M:	Roger Quadros <rogerq@ti.com>
11956M:	Tony Lindgren <tony@atomide.com>
11957L:	linux-omap@vger.kernel.org
11958S:	Maintained
11959F:	drivers/memory/omap-gpmc.c
11960F:	arch/arm/mach-omap2/*gpmc*
11961
11962OMAP GPIO DRIVER
11963M:	Grygorii Strashko <grygorii.strashko@ti.com>
11964M:	Santosh Shilimkar <ssantosh@kernel.org>
11965M:	Kevin Hilman <khilman@kernel.org>
11966L:	linux-omap@vger.kernel.org
11967S:	Maintained
11968F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11969F:	drivers/gpio/gpio-omap.c
11970
11971OMAP HARDWARE SPINLOCK SUPPORT
11972M:	Ohad Ben-Cohen <ohad@wizery.com>
11973L:	linux-omap@vger.kernel.org
11974S:	Maintained
11975F:	drivers/hwspinlock/omap_hwspinlock.c
11976
11977OMAP HS MMC SUPPORT
11978L:	linux-mmc@vger.kernel.org
11979L:	linux-omap@vger.kernel.org
11980S:	Orphan
11981F:	drivers/mmc/host/omap_hsmmc.c
11982
11983OMAP HWMOD DATA
11984M:	Paul Walmsley <paul@pwsan.com>
11985L:	linux-omap@vger.kernel.org
11986S:	Maintained
11987F:	arch/arm/mach-omap2/omap_hwmod*data*
11988
11989OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11990M:	Benoît Cousson <bcousson@baylibre.com>
11991L:	linux-omap@vger.kernel.org
11992S:	Maintained
11993F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11994
11995OMAP HWMOD SUPPORT
11996M:	Benoît Cousson <bcousson@baylibre.com>
11997M:	Paul Walmsley <paul@pwsan.com>
11998L:	linux-omap@vger.kernel.org
11999S:	Maintained
12000F:	arch/arm/mach-omap2/omap_hwmod.*
12001
12002OMAP I2C DRIVER
12003M:	Vignesh R <vigneshr@ti.com>
12004L:	linux-omap@vger.kernel.org
12005L:	linux-i2c@vger.kernel.org
12006S:	Maintained
12007F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12008F:	drivers/i2c/busses/i2c-omap.c
12009
12010OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12011M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12012L:	linux-media@vger.kernel.org
12013S:	Maintained
12014F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12015F:	drivers/media/platform/omap3isp/
12016F:	drivers/staging/media/omap4iss/
12017
12018OMAP MMC SUPPORT
12019M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12020L:	linux-omap@vger.kernel.org
12021S:	Odd Fixes
12022F:	drivers/mmc/host/omap.c
12023
12024OMAP POWER MANAGEMENT SUPPORT
12025M:	Kevin Hilman <khilman@kernel.org>
12026L:	linux-omap@vger.kernel.org
12027S:	Maintained
12028F:	arch/arm/*omap*/*pm*
12029F:	drivers/cpufreq/omap-cpufreq.c
12030
12031OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12032M:	Rajendra Nayak <rnayak@codeaurora.org>
12033M:	Paul Walmsley <paul@pwsan.com>
12034L:	linux-omap@vger.kernel.org
12035S:	Maintained
12036F:	arch/arm/mach-omap2/prm*
12037
12038OMAP RANDOM NUMBER GENERATOR SUPPORT
12039M:	Deepak Saxena <dsaxena@plexity.net>
12040S:	Maintained
12041F:	drivers/char/hw_random/omap-rng.c
12042
12043OMAP USB SUPPORT
12044L:	linux-usb@vger.kernel.org
12045L:	linux-omap@vger.kernel.org
12046S:	Orphan
12047F:	drivers/usb/*/*omap*
12048F:	arch/arm/*omap*/usb*
12049
12050OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12051M:	Mark Jackson <mpfj@newflow.co.uk>
12052L:	linux-omap@vger.kernel.org
12053S:	Maintained
12054F:	arch/arm/boot/dts/am335x-nano.dts
12055
12056OMAP1 SUPPORT
12057M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12058M:	Tony Lindgren <tony@atomide.com>
12059L:	linux-omap@vger.kernel.org
12060Q:	http://patchwork.kernel.org/project/linux-omap/list/
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12062S:	Maintained
12063F:	arch/arm/mach-omap1/
12064F:	arch/arm/plat-omap/
12065F:	arch/arm/configs/omap1_defconfig
12066F:	drivers/i2c/busses/i2c-omap.c
12067F:	include/linux/platform_data/i2c-omap.h
12068F:	include/linux/platform_data/ams-delta-fiq.h
12069
12070OMAP2+ SUPPORT
12071M:	Tony Lindgren <tony@atomide.com>
12072L:	linux-omap@vger.kernel.org
12073W:	http://www.muru.com/linux/omap/
12074W:	http://linux.omap.com/
12075Q:	http://patchwork.kernel.org/project/linux-omap/list/
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12077S:	Maintained
12078F:	arch/arm/mach-omap2/
12079F:	arch/arm/plat-omap/
12080F:	arch/arm/configs/omap2plus_defconfig
12081F:	drivers/bus/ti-sysc.c
12082F:	drivers/i2c/busses/i2c-omap.c
12083F:	drivers/irqchip/irq-omap-intc.c
12084F:	drivers/mfd/*omap*.c
12085F:	drivers/mfd/menelaus.c
12086F:	drivers/mfd/palmas.c
12087F:	drivers/mfd/tps65217.c
12088F:	drivers/mfd/tps65218.c
12089F:	drivers/mfd/tps65910.c
12090F:	drivers/mfd/twl-core.[ch]
12091F:	drivers/mfd/twl4030*.c
12092F:	drivers/mfd/twl6030*.c
12093F:	drivers/mfd/twl6040*.c
12094F:	drivers/regulator/palmas-regulator*.c
12095F:	drivers/regulator/pbias-regulator.c
12096F:	drivers/regulator/tps65217-regulator.c
12097F:	drivers/regulator/tps65218-regulator.c
12098F:	drivers/regulator/tps65910-regulator.c
12099F:	drivers/regulator/twl-regulator.c
12100F:	drivers/regulator/twl6030-regulator.c
12101F:	include/linux/platform_data/i2c-omap.h
12102F:	include/linux/platform_data/ti-sysc.h
12103
12104ONION OMEGA2+ BOARD
12105M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12106L:	linux-mips@vger.kernel.org
12107S:	Maintained
12108F:	arch/mips/boot/dts/ralink/omega2p.dts
12109
12110OMFS FILESYSTEM
12111M:	Bob Copeland <me@bobcopeland.com>
12112L:	linux-karma-devel@lists.sourceforge.net
12113S:	Maintained
12114F:	Documentation/filesystems/omfs.txt
12115F:	fs/omfs/
12116
12117OMNIKEY CARDMAN 4000 DRIVER
12118M:	Harald Welte <laforge@gnumonks.org>
12119S:	Maintained
12120F:	drivers/char/pcmcia/cm4000_cs.c
12121F:	include/linux/cm4000_cs.h
12122F:	include/uapi/linux/cm4000_cs.h
12123
12124OMNIKEY CARDMAN 4040 DRIVER
12125M:	Harald Welte <laforge@gnumonks.org>
12126S:	Maintained
12127F:	drivers/char/pcmcia/cm4040_cs.*
12128
12129OMNIVISION OV13858 SENSOR DRIVER
12130M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12131L:	linux-media@vger.kernel.org
12132T:	git git://linuxtv.org/media_tree.git
12133S:	Maintained
12134F:	drivers/media/i2c/ov13858.c
12135
12136OMNIVISION OV2680 SENSOR DRIVER
12137M:	Rui Miguel Silva <rmfrfs@gmail.com>
12138L:	linux-media@vger.kernel.org
12139T:	git git://linuxtv.org/media_tree.git
12140S:	Maintained
12141F:	drivers/media/i2c/ov2680.c
12142F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12143
12144OMNIVISION OV2685 SENSOR DRIVER
12145M:	Shunqian Zheng <zhengsq@rock-chips.com>
12146L:	linux-media@vger.kernel.org
12147T:	git git://linuxtv.org/media_tree.git
12148S:	Maintained
12149F:	drivers/media/i2c/ov2685.c
12150
12151OMNIVISION OV5640 SENSOR DRIVER
12152M:	Steve Longerbeam <slongerbeam@gmail.com>
12153L:	linux-media@vger.kernel.org
12154T:	git git://linuxtv.org/media_tree.git
12155S:	Maintained
12156F:	drivers/media/i2c/ov5640.c
12157
12158OMNIVISION OV5647 SENSOR DRIVER
12159M:	Luis Oliveira <lolivei@synopsys.com>
12160L:	linux-media@vger.kernel.org
12161T:	git git://linuxtv.org/media_tree.git
12162S:	Maintained
12163F:	drivers/media/i2c/ov5647.c
12164
12165OMNIVISION OV5670 SENSOR DRIVER
12166M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12167M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12168L:	linux-media@vger.kernel.org
12169T:	git git://linuxtv.org/media_tree.git
12170S:	Maintained
12171F:	drivers/media/i2c/ov5670.c
12172
12173OMNIVISION OV5675 SENSOR DRIVER
12174M:	Shawn Tu <shawnx.tu@intel.com>
12175L:	linux-media@vger.kernel.org
12176T:	git git://linuxtv.org/media_tree.git
12177S:	Maintained
12178F:	drivers/media/i2c/ov5675.c
12179
12180OMNIVISION OV5695 SENSOR DRIVER
12181M:	Shunqian Zheng <zhengsq@rock-chips.com>
12182L:	linux-media@vger.kernel.org
12183T:	git git://linuxtv.org/media_tree.git
12184S:	Maintained
12185F:	drivers/media/i2c/ov5695.c
12186
12187OMNIVISION OV7670 SENSOR DRIVER
12188M:	Jonathan Corbet <corbet@lwn.net>
12189L:	linux-media@vger.kernel.org
12190T:	git git://linuxtv.org/media_tree.git
12191S:	Maintained
12192F:	drivers/media/i2c/ov7670.c
12193F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12194
12195OMNIVISION OV772x SENSOR DRIVER
12196M:	Jacopo Mondi <jacopo@jmondi.org>
12197L:	linux-media@vger.kernel.org
12198T:	git git://linuxtv.org/media_tree.git
12199S:	Odd fixes
12200F:	drivers/media/i2c/ov772x.c
12201F:	include/media/i2c/ov772x.h
12202F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12203
12204OMNIVISION OV7740 SENSOR DRIVER
12205M:	Wenyou Yang <wenyou.yang@microchip.com>
12206L:	linux-media@vger.kernel.org
12207T:	git git://linuxtv.org/media_tree.git
12208S:	Maintained
12209F:	drivers/media/i2c/ov7740.c
12210F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12211
12212OMNIVISION OV9640 SENSOR DRIVER
12213M:	Petr Cvek <petrcvekcz@gmail.com>
12214L:	linux-media@vger.kernel.org
12215S:	Maintained
12216F:	drivers/media/i2c/ov9640.*
12217
12218OMNIVISION OV8856 SENSOR DRIVER
12219M:	Ben Kao <ben.kao@intel.com>
12220L:	linux-media@vger.kernel.org
12221T:	git git://linuxtv.org/media_tree.git
12222S:	Maintained
12223F:	drivers/media/i2c/ov8856.c
12224
12225OMNIVISION OV9650 SENSOR DRIVER
12226M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12227R:	Akinobu Mita <akinobu.mita@gmail.com>
12228R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12229L:	linux-media@vger.kernel.org
12230T:	git git://linuxtv.org/media_tree.git
12231S:	Maintained
12232F:	drivers/media/i2c/ov9650.c
12233F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12234
12235ONENAND FLASH DRIVER
12236M:	Kyungmin Park <kyungmin.park@samsung.com>
12237L:	linux-mtd@lists.infradead.org
12238S:	Maintained
12239F:	drivers/mtd/nand/onenand/
12240F:	include/linux/mtd/onenand*.h
12241
12242OP-TEE DRIVER
12243M:	Jens Wiklander <jens.wiklander@linaro.org>
12244L:	tee-dev@lists.linaro.org
12245S:	Maintained
12246F:	drivers/tee/optee/
12247
12248OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12249M:	Sumit Garg <sumit.garg@linaro.org>
12250L:	tee-dev@lists.linaro.org
12251S:	Maintained
12252F:	drivers/char/hw_random/optee-rng.c
12253
12254OPA-VNIC DRIVER
12255M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12256M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12257L:	linux-rdma@vger.kernel.org
12258S:	Supported
12259F:	drivers/infiniband/ulp/opa_vnic
12260
12261OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12262M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12263M:	Frank Rowand <frowand.list@gmail.com>
12264L:	devicetree@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/devicetree/dynamic-resolution-notes.txt
12267F:	Documentation/devicetree/overlay-notes.txt
12268F:	drivers/of/overlay.c
12269F:	drivers/of/resolver.c
12270K:	of_overlay_notifier_
12271
12272OPEN FIRMWARE AND FLATTENED DEVICE TREE
12273M:	Rob Herring <robh+dt@kernel.org>
12274M:	Frank Rowand <frowand.list@gmail.com>
12275L:	devicetree@vger.kernel.org
12276W:	http://www.devicetree.org/
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12278S:	Maintained
12279F:	drivers/of/
12280F:	include/linux/of*.h
12281F:	scripts/dtc/
12282F:	Documentation/ABI/testing/sysfs-firmware-ofw
12283
12284OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12285M:	Rob Herring <robh+dt@kernel.org>
12286M:	Mark Rutland <mark.rutland@arm.com>
12287L:	devicetree@vger.kernel.org
12288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12289Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12290S:	Maintained
12291F:	Documentation/devicetree/
12292F:	arch/*/boot/dts/
12293F:	include/dt-bindings/
12294
12295OPENCORES I2C BUS DRIVER
12296M:	Peter Korsgaard <peter@korsgaard.com>
12297M:	Andrew Lunn <andrew@lunn.ch>
12298L:	linux-i2c@vger.kernel.org
12299S:	Maintained
12300F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12301F:	Documentation/i2c/busses/i2c-ocores.rst
12302F:	drivers/i2c/busses/i2c-ocores.c
12303F:	include/linux/platform_data/i2c-ocores.h
12304
12305OPENRISC ARCHITECTURE
12306M:	Jonas Bonn <jonas@southpole.se>
12307M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12308M:	Stafford Horne <shorne@gmail.com>
12309T:	git git://github.com/openrisc/linux.git
12310L:	openrisc@lists.librecores.org
12311W:	http://openrisc.io
12312S:	Maintained
12313F:	Documentation/devicetree/bindings/openrisc/
12314F:	Documentation/openrisc/
12315F:	arch/openrisc/
12316F:	drivers/irqchip/irq-ompic.c
12317F:	drivers/irqchip/irq-or1k-*
12318
12319OPENVSWITCH
12320M:	Pravin B Shelar <pshelar@ovn.org>
12321L:	netdev@vger.kernel.org
12322L:	dev@openvswitch.org
12323W:	http://openvswitch.org
12324S:	Maintained
12325F:	net/openvswitch/
12326F:	include/uapi/linux/openvswitch.h
12327
12328OPERATING PERFORMANCE POINTS (OPP)
12329M:	Viresh Kumar <vireshk@kernel.org>
12330M:	Nishanth Menon <nm@ti.com>
12331M:	Stephen Boyd <sboyd@kernel.org>
12332L:	linux-pm@vger.kernel.org
12333S:	Maintained
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12335F:	drivers/opp/
12336F:	include/linux/pm_opp.h
12337F:	Documentation/power/opp.rst
12338F:	Documentation/devicetree/bindings/opp/
12339
12340OPL4 DRIVER
12341M:	Clemens Ladisch <clemens@ladisch.de>
12342L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12344S:	Maintained
12345F:	sound/drivers/opl4/
12346
12347OPROFILE
12348M:	Robert Richter <rric@kernel.org>
12349L:	oprofile-list@lists.sf.net
12350S:	Maintained
12351F:	arch/*/include/asm/oprofile*.h
12352F:	arch/*/oprofile/
12353F:	drivers/oprofile/
12354F:	include/linux/oprofile.h
12355
12356ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12357M:	Mark Fasheh <mark@fasheh.com>
12358M:	Joel Becker <jlbec@evilplan.org>
12359M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12360L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12361W:	http://ocfs2.wiki.kernel.org
12362S:	Supported
12363F:	Documentation/filesystems/ocfs2.txt
12364F:	Documentation/filesystems/dlmfs.txt
12365F:	fs/ocfs2/
12366
12367ORANGEFS FILESYSTEM
12368M:	Mike Marshall <hubcap@omnibond.com>
12369R:	Martin Brandenburg <martin@omnibond.com>
12370L:	devel@lists.orangefs.org
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12372S:	Supported
12373F:	fs/orangefs/
12374F:	Documentation/filesystems/orangefs.txt
12375
12376ORINOCO DRIVER
12377L:	linux-wireless@vger.kernel.org
12378W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12379W:	http://www.nongnu.org/orinoco/
12380S:	Orphan
12381F:	drivers/net/wireless/intersil/orinoco/
12382
12383OV2659 OMNIVISION SENSOR DRIVER
12384M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12385L:	linux-media@vger.kernel.org
12386W:	https://linuxtv.org
12387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12388T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12389S:	Maintained
12390F:	drivers/media/i2c/ov2659.c
12391F:	include/media/i2c/ov2659.h
12392
12393OVERLAY FILESYSTEM
12394M:	Miklos Szeredi <miklos@szeredi.hu>
12395L:	linux-unionfs@vger.kernel.org
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12397S:	Supported
12398F:	fs/overlayfs/
12399F:	Documentation/filesystems/overlayfs.rst
12400
12401P54 WIRELESS DRIVER
12402M:	Christian Lamparter <chunkeey@googlemail.com>
12403L:	linux-wireless@vger.kernel.org
12404W:	http://wireless.kernel.org/en/users/Drivers/p54
12405S:	Maintained
12406F:	drivers/net/wireless/intersil/p54/
12407
12408PA SEMI ETHERNET DRIVER
12409L:	netdev@vger.kernel.org
12410S:	Orphan
12411F:	drivers/net/ethernet/pasemi/*
12412
12413PA SEMI SMBUS DRIVER
12414L:	linux-i2c@vger.kernel.org
12415S:	Orphan
12416F:	drivers/i2c/busses/i2c-pasemi.c
12417
12418PACKING
12419M:	Vladimir Oltean <olteanv@gmail.com>
12420L:	netdev@vger.kernel.org
12421S:	Supported
12422F:	lib/packing.c
12423F:	include/linux/packing.h
12424F:	Documentation/core-api/packing.rst
12425
12426PADATA PARALLEL EXECUTION MECHANISM
12427M:	Steffen Klassert <steffen.klassert@secunet.com>
12428L:	linux-crypto@vger.kernel.org
12429S:	Maintained
12430F:	kernel/padata.c
12431F:	include/linux/padata.h
12432F:	Documentation/padata.txt
12433
12434PAGE POOL
12435M:	Jesper Dangaard Brouer <hawk@kernel.org>
12436M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12437L:	netdev@vger.kernel.org
12438S:	Supported
12439F:	net/core/page_pool.c
12440F:	include/net/page_pool.h
12441
12442PANASONIC LAPTOP ACPI EXTRAS DRIVER
12443M:	Harald Welte <laforge@gnumonks.org>
12444L:	platform-driver-x86@vger.kernel.org
12445S:	Maintained
12446F:	drivers/platform/x86/panasonic-laptop.c
12447
12448PARALLEL LCD/KEYPAD PANEL DRIVER
12449M:	Willy Tarreau <willy@haproxy.com>
12450M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12451S:	Odd Fixes
12452F:	Documentation/admin-guide/lcd-panel-cgram.rst
12453F:	drivers/auxdisplay/panel.c
12454
12455PARALLEL PORT SUBSYSTEM
12456M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12457M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12458L:	linux-parport@lists.infradead.org (subscribers-only)
12459S:	Maintained
12460F:	drivers/parport/
12461F:	include/linux/parport*.h
12462F:	drivers/char/ppdev.c
12463F:	include/uapi/linux/ppdev.h
12464F:	Documentation/driver-api/parport*.rst
12465
12466PARAVIRT_OPS INTERFACE
12467M:	Juergen Gross <jgross@suse.com>
12468M:	Thomas Hellstrom <thellstrom@vmware.com>
12469M:	"VMware, Inc." <pv-drivers@vmware.com>
12470L:	virtualization@lists.linux-foundation.org
12471S:	Supported
12472F:	Documentation/virt/paravirt_ops.rst
12473F:	arch/*/kernel/paravirt*
12474F:	arch/*/include/asm/paravirt*.h
12475F:	include/linux/hypervisor.h
12476
12477PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12478M:	Tim Waugh <tim@cyberelk.net>
12479L:	linux-parport@lists.infradead.org (subscribers-only)
12480S:	Maintained
12481F:	Documentation/admin-guide/blockdev/paride.rst
12482F:	drivers/block/paride/
12483
12484PARISC ARCHITECTURE
12485M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12486M:	Helge Deller <deller@gmx.de>
12487L:	linux-parisc@vger.kernel.org
12488W:	http://www.parisc-linux.org/
12489Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12492S:	Maintained
12493F:	arch/parisc/
12494F:	Documentation/parisc/
12495F:	drivers/parisc/
12496F:	drivers/char/agp/parisc-agp.c
12497F:	drivers/input/misc/hp_sdc_rtc.c
12498F:	drivers/input/serio/gscps2.c
12499F:	drivers/input/serio/hp_sdc*
12500F:	drivers/parport/parport_gsc.*
12501F:	drivers/tty/serial/8250/8250_gsc.c
12502F:	drivers/video/fbdev/sti*
12503F:	drivers/video/console/sti*
12504F:	drivers/video/logo/logo_parisc*
12505F:	include/linux/hp_sdc.h
12506
12507PARMAN
12508M:	Jiri Pirko <jiri@mellanox.com>
12509L:	netdev@vger.kernel.org
12510S:	Supported
12511F:	lib/parman.c
12512F:	lib/test_parman.c
12513F:	include/linux/parman.h
12514
12515PC ENGINES APU BOARD DRIVER
12516M:	Enrico Weigelt, metux IT consult <info@metux.net>
12517S:	Maintained
12518F:	drivers/platform/x86/pcengines-apuv2.c
12519
12520PC87360 HARDWARE MONITORING DRIVER
12521M:	Jim Cromie <jim.cromie@gmail.com>
12522L:	linux-hwmon@vger.kernel.org
12523S:	Maintained
12524F:	Documentation/hwmon/pc87360.rst
12525F:	drivers/hwmon/pc87360.c
12526
12527PC8736x GPIO DRIVER
12528M:	Jim Cromie <jim.cromie@gmail.com>
12529S:	Maintained
12530F:	drivers/char/pc8736x_gpio.c
12531
12532PC87427 HARDWARE MONITORING DRIVER
12533M:	Jean Delvare <jdelvare@suse.com>
12534L:	linux-hwmon@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/hwmon/pc87427.rst
12537F:	drivers/hwmon/pc87427.c
12538
12539PCA9532 LED DRIVER
12540M:	Riku Voipio <riku.voipio@iki.fi>
12541S:	Maintained
12542F:	drivers/leds/leds-pca9532.c
12543F:	include/linux/leds-pca9532.h
12544
12545PCA9541 I2C BUS MASTER SELECTOR DRIVER
12546M:	Guenter Roeck <linux@roeck-us.net>
12547L:	linux-i2c@vger.kernel.org
12548S:	Maintained
12549F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12550
12551PCDP - PRIMARY CONSOLE AND DEBUG PORT
12552M:	Khalid Aziz <khalid@gonehiking.org>
12553S:	Maintained
12554F:	drivers/firmware/pcdp.*
12555
12556PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12557M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12558L:	linux-pci@vger.kernel.org
12559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12560S:	Maintained
12561F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12562F:	drivers/pci/controller/pci-aardvark.c
12563
12564PCI DRIVER FOR ALTERA PCIE IP
12565M:	Ley Foon Tan <lftan@altera.com>
12566L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12567L:	linux-pci@vger.kernel.org
12568S:	Supported
12569F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12570F:	drivers/pci/controller/pcie-altera.c
12571
12572PCI DRIVER FOR APPLIEDMICRO XGENE
12573M:	Toan Le <toan@os.amperecomputing.com>
12574L:	linux-pci@vger.kernel.org
12575L:	linux-arm-kernel@lists.infradead.org
12576S:	Maintained
12577F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12578F:	drivers/pci/controller/pci-xgene.c
12579
12580PCI DRIVER FOR ARM VERSATILE PLATFORM
12581M:	Rob Herring <robh@kernel.org>
12582L:	linux-pci@vger.kernel.org
12583L:	linux-arm-kernel@lists.infradead.org
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/pci/versatile.txt
12586F:	drivers/pci/controller/pci-versatile.c
12587
12588PCI DRIVER FOR ARMADA 8K
12589M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12590L:	linux-pci@vger.kernel.org
12591L:	linux-arm-kernel@lists.infradead.org
12592S:	Maintained
12593F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12594F:	drivers/pci/controller/dwc/pcie-armada8k.c
12595
12596PCI DRIVER FOR CADENCE PCIE IP
12597M:	Tom Joseph <tjoseph@cadence.com>
12598L:	linux-pci@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12601F:	drivers/pci/controller/pcie-cadence*
12602
12603PCI DRIVER FOR FREESCALE LAYERSCAPE
12604M:	Minghuan Lian <minghuan.Lian@nxp.com>
12605M:	Mingkai Hu <mingkai.hu@nxp.com>
12606M:	Roy Zang <roy.zang@nxp.com>
12607L:	linuxppc-dev@lists.ozlabs.org
12608L:	linux-pci@vger.kernel.org
12609L:	linux-arm-kernel@lists.infradead.org
12610S:	Maintained
12611F:	drivers/pci/controller/dwc/*layerscape*
12612
12613PCI DRIVER FOR GENERIC OF HOSTS
12614M:	Will Deacon <will@kernel.org>
12615L:	linux-pci@vger.kernel.org
12616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12617S:	Maintained
12618F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12619F:	drivers/pci/controller/pci-host-common.c
12620F:	drivers/pci/controller/pci-host-generic.c
12621
12622PCI DRIVER FOR IMX6
12623M:	Richard Zhu <hongxing.zhu@nxp.com>
12624M:	Lucas Stach <l.stach@pengutronix.de>
12625L:	linux-pci@vger.kernel.org
12626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12627S:	Maintained
12628F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12629F:	drivers/pci/controller/dwc/*imx6*
12630
12631PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12632M:	Jonathan Derrick <jonathan.derrick@intel.com>
12633L:	linux-pci@vger.kernel.org
12634S:	Supported
12635F:	drivers/pci/controller/vmd.c
12636
12637PCI DRIVER FOR MICROSEMI SWITCHTEC
12638M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12639M:	Logan Gunthorpe <logang@deltatee.com>
12640L:	linux-pci@vger.kernel.org
12641S:	Maintained
12642F:	Documentation/driver-api/switchtec.rst
12643F:	Documentation/ABI/testing/sysfs-class-switchtec
12644F:	drivers/pci/switch/switchtec*
12645F:	include/uapi/linux/switchtec_ioctl.h
12646F:	include/linux/switchtec.h
12647F:	drivers/ntb/hw/mscc/
12648
12649PCI DRIVER FOR MOBIVEIL PCIE IP
12650M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12651M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12652L:	linux-pci@vger.kernel.org
12653S:	Supported
12654F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12655F:	drivers/pci/controller/pcie-mobiveil.c
12656
12657PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12658M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12659M:	Jason Cooper <jason@lakedaemon.net>
12660L:	linux-pci@vger.kernel.org
12661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12662S:	Maintained
12663F:	drivers/pci/controller/*mvebu*
12664
12665PCI DRIVER FOR NVIDIA TEGRA
12666M:	Thierry Reding <thierry.reding@gmail.com>
12667L:	linux-tegra@vger.kernel.org
12668L:	linux-pci@vger.kernel.org
12669S:	Supported
12670F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12671F:	drivers/pci/controller/pci-tegra.c
12672
12673PCI DRIVER FOR RENESAS R-CAR
12674M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12675M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12676L:	linux-pci@vger.kernel.org
12677L:	linux-renesas-soc@vger.kernel.org
12678S:	Maintained
12679F:	drivers/pci/controller/*rcar*
12680
12681PCI DRIVER FOR SAMSUNG EXYNOS
12682M:	Jingoo Han <jingoohan1@gmail.com>
12683L:	linux-pci@vger.kernel.org
12684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12685L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12686S:	Maintained
12687F:	drivers/pci/controller/dwc/pci-exynos.c
12688
12689PCI DRIVER FOR SYNOPSYS DESIGNWARE
12690M:	Jingoo Han <jingoohan1@gmail.com>
12691M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12692L:	linux-pci@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12695F:	drivers/pci/controller/dwc/*designware*
12696
12697PCI DRIVER FOR TI DRA7XX
12698M:	Kishon Vijay Abraham I <kishon@ti.com>
12699L:	linux-omap@vger.kernel.org
12700L:	linux-pci@vger.kernel.org
12701S:	Supported
12702F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12703F:	drivers/pci/controller/dwc/pci-dra7xx.c
12704
12705PCI DRIVER FOR TI KEYSTONE
12706M:	Murali Karicheri <m-karicheri2@ti.com>
12707L:	linux-pci@vger.kernel.org
12708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12709S:	Maintained
12710F:	drivers/pci/controller/dwc/pci-keystone.c
12711
12712PCI ENDPOINT SUBSYSTEM
12713M:	Kishon Vijay Abraham I <kishon@ti.com>
12714M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12715L:	linux-pci@vger.kernel.org
12716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12717S:	Supported
12718F:	drivers/pci/endpoint/
12719F:	drivers/misc/pci_endpoint_test.c
12720F:	tools/pci/
12721
12722PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12723M:	Russell Currey <ruscur@russell.cc>
12724M:	Sam Bobroff <sbobroff@linux.ibm.com>
12725M:	Oliver O'Halloran <oohall@gmail.com>
12726L:	linuxppc-dev@lists.ozlabs.org
12727S:	Supported
12728F:	Documentation/PCI/pci-error-recovery.rst
12729F:	drivers/pci/pcie/aer.c
12730F:	drivers/pci/pcie/dpc.c
12731F:	drivers/pci/pcie/err.c
12732F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12733F:	arch/powerpc/kernel/eeh*.c
12734F:	arch/powerpc/platforms/*/eeh*.c
12735F:	arch/powerpc/include/*/eeh*.h
12736
12737PCI ERROR RECOVERY
12738M:	Linas Vepstas <linasvepstas@gmail.com>
12739L:	linux-pci@vger.kernel.org
12740S:	Supported
12741F:	Documentation/PCI/pci-error-recovery.rst
12742
12743PCI MSI DRIVER FOR ALTERA MSI IP
12744M:	Ley Foon Tan <lftan@altera.com>
12745L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12746L:	linux-pci@vger.kernel.org
12747S:	Supported
12748F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12749F:	drivers/pci/controller/pcie-altera-msi.c
12750
12751PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12752M:	Toan Le <toan@os.amperecomputing.com>
12753L:	linux-pci@vger.kernel.org
12754L:	linux-arm-kernel@lists.infradead.org
12755S:	Maintained
12756F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12757F:	drivers/pci/controller/pci-xgene-msi.c
12758
12759PCI SUBSYSTEM
12760M:	Bjorn Helgaas <bhelgaas@google.com>
12761L:	linux-pci@vger.kernel.org
12762Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12764S:	Supported
12765F:	Documentation/devicetree/bindings/pci/
12766F:	Documentation/PCI/
12767F:	drivers/acpi/pci*
12768F:	drivers/pci/
12769F:	include/asm-generic/pci*
12770F:	include/linux/pci*
12771F:	include/linux/of_pci.h
12772F:	include/uapi/linux/pci*
12773F:	lib/pci*
12774F:	arch/x86/pci/
12775F:	arch/x86/kernel/quirks.c
12776F:	arch/x86/kernel/early-quirks.c
12777
12778PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12779M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12780R:	Andrew Murray <andrew.murray@arm.com>
12781L:	linux-pci@vger.kernel.org
12782Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12784S:	Supported
12785F:	drivers/pci/controller/
12786
12787PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12788M:	Jonathan Chocron <jonnyc@amazon.com>
12789L:	linux-pci@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12792F:	drivers/pci/controller/dwc/pcie-al.c
12793
12794PCIE DRIVER FOR AMLOGIC MESON
12795M:	Yue Wang <yue.wang@Amlogic.com>
12796L:	linux-pci@vger.kernel.org
12797L:	linux-amlogic@lists.infradead.org
12798S:	Maintained
12799F:	drivers/pci/controller/dwc/pci-meson.c
12800
12801PCIE DRIVER FOR AXIS ARTPEC
12802M:	Jesper Nilsson <jesper.nilsson@axis.com>
12803L:	linux-arm-kernel@axis.com
12804L:	linux-pci@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/pci/axis,artpec*
12807F:	drivers/pci/controller/dwc/*artpec*
12808
12809PCIE DRIVER FOR CAVIUM THUNDERX
12810M:	Robert Richter <rrichter@marvell.com>
12811L:	linux-pci@vger.kernel.org
12812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12813S:	Supported
12814F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12815F:	drivers/pci/controller/pci-thunder-*
12816
12817PCIE DRIVER FOR HISILICON
12818M:	Zhou Wang <wangzhou1@hisilicon.com>
12819L:	linux-pci@vger.kernel.org
12820S:	Maintained
12821F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12822F:	drivers/pci/controller/dwc/pcie-hisi.c
12823
12824PCIE DRIVER FOR HISILICON KIRIN
12825M:	Xiaowei Song <songxiaowei@hisilicon.com>
12826M:	Binghui Wang <wangbinghui@hisilicon.com>
12827L:	linux-pci@vger.kernel.org
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12830F:	drivers/pci/controller/dwc/pcie-kirin.c
12831
12832PCIE DRIVER FOR HISILICON STB
12833M:	Shawn Guo <shawn.guo@linaro.org>
12834L:	linux-pci@vger.kernel.org
12835S:	Maintained
12836F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12837F:	drivers/pci/controller/dwc/pcie-histb.c
12838
12839PCIE DRIVER FOR MEDIATEK
12840M:	Ryder Lee <ryder.lee@mediatek.com>
12841L:	linux-pci@vger.kernel.org
12842L:	linux-mediatek@lists.infradead.org
12843S:	Supported
12844F:	Documentation/devicetree/bindings/pci/mediatek*
12845F:	drivers/pci/controller/*mediatek*
12846
12847PCIE DRIVER FOR QUALCOMM MSM
12848M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12849L:	linux-pci@vger.kernel.org
12850L:	linux-arm-msm@vger.kernel.org
12851S:	Maintained
12852F:	drivers/pci/controller/dwc/*qcom*
12853
12854PCIE DRIVER FOR ROCKCHIP
12855M:	Shawn Lin <shawn.lin@rock-chips.com>
12856L:	linux-pci@vger.kernel.org
12857L:	linux-rockchip@lists.infradead.org
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12860F:	drivers/pci/controller/pcie-rockchip*
12861
12862PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12863M:	Linus Walleij <linus.walleij@linaro.org>
12864L:	linux-pci@vger.kernel.org
12865S:	Maintained
12866F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12867F:	drivers/pci/controller/pci-v3-semi.c
12868
12869PCIE DRIVER FOR SOCIONEXT UNIPHIER
12870M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12871L:	linux-pci@vger.kernel.org
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12874F:	drivers/pci/controller/dwc/pcie-uniphier.c
12875
12876PCIE DRIVER FOR ST SPEAR13XX
12877M:	Pratyush Anand <pratyush.anand@gmail.com>
12878L:	linux-pci@vger.kernel.org
12879S:	Maintained
12880F:	drivers/pci/controller/dwc/*spear*
12881
12882PCMCIA SUBSYSTEM
12883M:	Dominik Brodowski <linux@dominikbrodowski.net>
12884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12885S:	Odd Fixes
12886F:	Documentation/pcmcia/
12887F:	tools/pcmcia/
12888F:	drivers/pcmcia/
12889F:	include/pcmcia/
12890
12891PCNET32 NETWORK DRIVER
12892M:	Don Fry <pcnet32@frontier.com>
12893L:	netdev@vger.kernel.org
12894S:	Maintained
12895F:	drivers/net/ethernet/amd/pcnet32.c
12896
12897PCRYPT PARALLEL CRYPTO ENGINE
12898M:	Steffen Klassert <steffen.klassert@secunet.com>
12899L:	linux-crypto@vger.kernel.org
12900S:	Maintained
12901F:	crypto/pcrypt.c
12902F:	include/crypto/pcrypt.h
12903
12904PEAQ WMI HOTKEYS DRIVER
12905M:	Hans de Goede <hdegoede@redhat.com>
12906L:	platform-driver-x86@vger.kernel.org
12907S:	Maintained
12908F:	drivers/platform/x86/peaq-wmi.c
12909
12910PENSANDO ETHERNET DRIVERS
12911M:	Shannon Nelson <snelson@pensando.io>
12912M:	Pensando Drivers <drivers@pensando.io>
12913L:	netdev@vger.kernel.org
12914S:	Supported
12915F:	Documentation/networking/device_drivers/pensando/ionic.rst
12916F:	drivers/net/ethernet/pensando/
12917
12918PER-CPU MEMORY ALLOCATOR
12919M:	Dennis Zhou <dennis@kernel.org>
12920M:	Tejun Heo <tj@kernel.org>
12921M:	Christoph Lameter <cl@linux.com>
12922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12923S:	Maintained
12924F:	include/linux/percpu*.h
12925F:	mm/percpu*.c
12926F:	arch/*/include/asm/percpu.h
12927
12928PER-TASK DELAY ACCOUNTING
12929M:	Balbir Singh <bsingharora@gmail.com>
12930S:	Maintained
12931F:	include/linux/delayacct.h
12932F:	kernel/delayacct.c
12933
12934PERFORMANCE EVENTS SUBSYSTEM
12935M:	Peter Zijlstra <peterz@infradead.org>
12936M:	Ingo Molnar <mingo@redhat.com>
12937M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12938R:	Mark Rutland <mark.rutland@arm.com>
12939R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12940R:	Jiri Olsa <jolsa@redhat.com>
12941R:	Namhyung Kim <namhyung@kernel.org>
12942L:	linux-kernel@vger.kernel.org
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12944S:	Supported
12945F:	kernel/events/*
12946F:	include/linux/perf_event.h
12947F:	include/uapi/linux/perf_event.h
12948F:	arch/*/kernel/perf_event*.c
12949F:	arch/*/kernel/*/perf_event*.c
12950F:	arch/*/kernel/*/*/perf_event*.c
12951F:	arch/*/include/asm/perf_event.h
12952F:	arch/*/kernel/perf_callchain.c
12953F:	arch/*/events/*
12954F:	arch/*/events/*/*
12955F:	tools/perf/
12956
12957PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12958R:	John Garry <john.garry@huawei.com>
12959R:	Will Deacon <will@kernel.org>
12960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12961S:	Supported
12962F:	tools/perf/pmu-events/arch/arm64/
12963
12964PERSONALITY HANDLING
12965M:	Christoph Hellwig <hch@infradead.org>
12966L:	linux-abi-devel@lists.sourceforge.net
12967S:	Maintained
12968F:	include/linux/personality.h
12969F:	include/uapi/linux/personality.h
12970
12971PHOENIX RC FLIGHT CONTROLLER ADAPTER
12972M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12973L:	linux-input@vger.kernel.org
12974S:	Maintained
12975F:	Documentation/input/devices/pxrc.rst
12976F:	drivers/input/joystick/pxrc.c
12977
12978FLYSKY FSIA6B RC RECEIVER
12979M:	Markus Koch <markus@notsyncing.net>
12980L:	linux-input@vger.kernel.org
12981S:	Maintained
12982F:	drivers/input/joystick/fsia6b.c
12983
12984PHONET PROTOCOL
12985M:	Remi Denis-Courmont <courmisch@gmail.com>
12986S:	Supported
12987F:	Documentation/networking/phonet.txt
12988F:	include/linux/phonet.h
12989F:	include/net/phonet/
12990F:	include/uapi/linux/phonet.h
12991F:	net/phonet/
12992
12993PHRAM MTD DRIVER
12994M:	Joern Engel <joern@lazybastard.org>
12995L:	linux-mtd@lists.infradead.org
12996S:	Maintained
12997F:	drivers/mtd/devices/phram.c
12998
12999PICOLCD HID DRIVER
13000M:	Bruno Prémont <bonbons@linux-vserver.org>
13001L:	linux-input@vger.kernel.org
13002S:	Maintained
13003F:	drivers/hid/hid-picolcd*
13004
13005PICOXCELL SUPPORT
13006M:	Jamie Iles <jamie@jamieiles.com>
13007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13008T:	git git://github.com/jamieiles/linux-2.6-ji.git
13009S:	Supported
13010F:	arch/arm/boot/dts/picoxcell*
13011F:	arch/arm/mach-picoxcell/
13012F:	drivers/crypto/picoxcell*
13013
13014PIDFD API
13015M:	Christian Brauner <christian@brauner.io>
13016L:	linux-kernel@vger.kernel.org
13017S:	Maintained
13018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13019F:	samples/pidfd/
13020F:	tools/testing/selftests/pidfd/
13021F:	tools/testing/selftests/clone3/
13022K:	(?i)pidfd
13023K:	(?i)clone3
13024K:	\b(clone_args|kernel_clone_args)\b
13025
13026PIN CONTROL SUBSYSTEM
13027M:	Linus Walleij <linus.walleij@linaro.org>
13028L:	linux-gpio@vger.kernel.org
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/pinctrl/
13032F:	Documentation/driver-api/pinctl.rst
13033F:	drivers/pinctrl/
13034F:	include/linux/pinctrl/
13035
13036PIN CONTROLLER - MICROCHIP AT91
13037M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13039L:	linux-gpio@vger.kernel.org
13040S:	Supported
13041F:	drivers/pinctrl/pinctrl-at91*
13042F:	drivers/gpio/gpio-sama5d2-piobu.c
13043
13044PIN CONTROLLER - FREESCALE
13045M:	Dong Aisheng <aisheng.dong@nxp.com>
13046M:	Fabio Estevam <festevam@gmail.com>
13047M:	Shawn Guo <shawnguo@kernel.org>
13048M:	Stefan Agner <stefan@agner.ch>
13049R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13050L:	linux-gpio@vger.kernel.org
13051S:	Maintained
13052F:	drivers/pinctrl/freescale/
13053F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13054
13055PIN CONTROLLER - INTEL
13056M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13057M:	Andy Shevchenko <andy@kernel.org>
13058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13059S:	Maintained
13060F:	drivers/pinctrl/intel/
13061
13062PIN CONTROLLER - MEDIATEK
13063M:	Sean Wang <sean.wang@kernel.org>
13064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13065S:	Maintained
13066F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13067F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13068F:	drivers/pinctrl/mediatek/
13069
13070PIN CONTROLLER - QUALCOMM
13071M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13072S:	Maintained
13073L:	linux-arm-msm@vger.kernel.org
13074F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13075F:	drivers/pinctrl/qcom/
13076
13077PIN CONTROLLER - RENESAS
13078M:	Geert Uytterhoeven <geert+renesas@glider.be>
13079L:	linux-renesas-soc@vger.kernel.org
13080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13081S:	Maintained
13082F:	drivers/pinctrl/pinctrl-rz*
13083F:	drivers/pinctrl/sh-pfc/
13084
13085PIN CONTROLLER - SAMSUNG
13086M:	Tomasz Figa <tomasz.figa@gmail.com>
13087M:	Krzysztof Kozlowski <krzk@kernel.org>
13088M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13090L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13091Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13093S:	Maintained
13094F:	drivers/pinctrl/samsung/
13095F:	include/dt-bindings/pinctrl/samsung.h
13096F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13097
13098PIN CONTROLLER - SINGLE
13099M:	Tony Lindgren <tony@atomide.com>
13100M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13102L:	linux-omap@vger.kernel.org
13103S:	Maintained
13104F:	drivers/pinctrl/pinctrl-single.c
13105
13106PIN CONTROLLER - ST SPEAR
13107M:	Viresh Kumar <vireshk@kernel.org>
13108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13109W:	http://www.st.com/spear
13110S:	Maintained
13111F:	drivers/pinctrl/spear/
13112
13113PISTACHIO SOC SUPPORT
13114M:	James Hartley <james.hartley@sondrel.com>
13115L:	linux-mips@vger.kernel.org
13116S:	Odd Fixes
13117F:	arch/mips/pistachio/
13118F:	arch/mips/include/asm/mach-pistachio/
13119F:	arch/mips/boot/dts/img/pistachio*
13120F:	arch/mips/configs/pistachio*_defconfig
13121
13122PKTCDVD DRIVER
13123S:	Orphan
13124M:	linux-block@vger.kernel.org
13125F:	drivers/block/pktcdvd.c
13126F:	include/linux/pktcdvd.h
13127F:	include/uapi/linux/pktcdvd.h
13128
13129PKUNITY SOC DRIVERS
13130M:	Guan Xuetao <gxt@pku.edu.cn>
13131W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13132S:	Maintained
13133T:	git git://github.com/gxt/linux.git
13134F:	drivers/input/serio/i8042-unicore32io.h
13135F:	drivers/i2c/busses/i2c-puv3.c
13136F:	drivers/video/fbdev/fb-puv3.c
13137F:	drivers/rtc/rtc-puv3.c
13138
13139PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13140M:	Tomasz Duszynski <tduszyns@gmail.com>
13141S:	Maintained
13142F:	drivers/iio/chemical/pms7003.c
13143F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13144
13145PMBUS HARDWARE MONITORING DRIVERS
13146M:	Guenter Roeck <linux@roeck-us.net>
13147L:	linux-hwmon@vger.kernel.org
13148W:	http://hwmon.wiki.kernel.org/
13149W:	http://www.roeck-us.net/linux/drivers/
13150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13151S:	Maintained
13152F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13153F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13154F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13155F:	Documentation/hwmon/adm1275.rst
13156F:	Documentation/hwmon/ibm-cffps.rst
13157F:	Documentation/hwmon/ir35221.rst
13158F:	Documentation/hwmon/lm25066.rst
13159F:	Documentation/hwmon/ltc2978.rst
13160F:	Documentation/hwmon/ltc3815.rst
13161F:	Documentation/hwmon/max16064.rst
13162F:	Documentation/hwmon/max20751.rst
13163F:	Documentation/hwmon/max31785.rst
13164F:	Documentation/hwmon/max34440.rst
13165F:	Documentation/hwmon/max8688.rst
13166F:	Documentation/hwmon/pmbus.rst
13167F:	Documentation/hwmon/pmbus-core.rst
13168F:	Documentation/hwmon/tps40422.rst
13169F:	Documentation/hwmon/ucd9000.rst
13170F:	Documentation/hwmon/ucd9200.rst
13171F:	Documentation/hwmon/zl6100.rst
13172F:	drivers/hwmon/pmbus/
13173F:	include/linux/pmbus.h
13174
13175PMC SIERRA MaxRAID DRIVER
13176L:	linux-scsi@vger.kernel.org
13177W:	http://www.pmc-sierra.com/
13178S:	Orphan
13179F:	drivers/scsi/pmcraid.*
13180
13181PMC SIERRA PM8001 DRIVER
13182M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13183L:	linux-scsi@vger.kernel.org
13184S:	Supported
13185F:	drivers/scsi/pm8001/
13186
13187PM-GRAPH UTILITY
13188M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13189L:	linux-pm@vger.kernel.org
13190W:	https://01.org/pm-graph
13191B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13192T:	git git://github.com/intel/pm-graph
13193S:	Supported
13194F:	tools/power/pm-graph
13195
13196PNP SUPPORT
13197M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13198S:	Maintained
13199F:	drivers/pnp/
13200
13201PNI RM3100 IIO DRIVER
13202M:	Song Qiang <songqiang1304521@gmail.com>
13203L:	linux-iio@vger.kernel.org
13204S:	Maintained
13205F:	drivers/iio/magnetometer/rm3100*
13206F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13207
13208POSIX CLOCKS and TIMERS
13209M:	Thomas Gleixner <tglx@linutronix.de>
13210L:	linux-kernel@vger.kernel.org
13211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13212S:	Maintained
13213F:	fs/timerfd.c
13214F:	include/linux/timer*
13215F:	kernel/time/*timer*
13216
13217POWER MANAGEMENT CORE
13218M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13219L:	linux-pm@vger.kernel.org
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13221B:	https://bugzilla.kernel.org
13222S:	Supported
13223F:	drivers/base/power/
13224F:	include/linux/pm.h
13225F:	include/linux/pm_*
13226F:	include/linux/powercap.h
13227F:	include/linux/intel_rapl.h
13228F:	drivers/powercap/
13229F:	kernel/configs/nopm.config
13230
13231POWER STATE COORDINATION INTERFACE (PSCI)
13232M:	Mark Rutland <mark.rutland@arm.com>
13233M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13234L:	linux-arm-kernel@lists.infradead.org
13235S:	Maintained
13236F:	drivers/firmware/psci/
13237F:	include/linux/psci.h
13238F:	include/uapi/linux/psci.h
13239
13240POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13241M:	Sebastian Reichel <sre@kernel.org>
13242L:	linux-pm@vger.kernel.org
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13244S:	Maintained
13245F:	Documentation/ABI/testing/sysfs-class-power
13246F:	Documentation/devicetree/bindings/power/supply/
13247F:	include/linux/power_supply.h
13248F:	drivers/power/supply/
13249
13250POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13251M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13252L:	linuxppc-dev@lists.ozlabs.org
13253S:	Maintained
13254F:	drivers/char/powernv-op-panel.c
13255
13256PPP OVER ATM (RFC 2364)
13257M:	Mitchell Blank Jr <mitch@sfgoth.com>
13258S:	Maintained
13259F:	net/atm/pppoatm.c
13260F:	include/uapi/linux/atmppp.h
13261
13262PPP OVER ETHERNET
13263M:	Michal Ostrowski <mostrows@earthlink.net>
13264S:	Maintained
13265F:	drivers/net/ppp/pppoe.c
13266F:	drivers/net/ppp/pppox.c
13267
13268PPP OVER L2TP
13269M:	James Chapman <jchapman@katalix.com>
13270S:	Maintained
13271F:	net/l2tp/l2tp_ppp.c
13272F:	include/linux/if_pppol2tp.h
13273F:	include/uapi/linux/if_pppol2tp.h
13274
13275PPP PROTOCOL DRIVERS AND COMPRESSORS
13276M:	Paul Mackerras <paulus@samba.org>
13277L:	linux-ppp@vger.kernel.org
13278S:	Maintained
13279F:	drivers/net/ppp/ppp_*
13280
13281PPS SUPPORT
13282M:	Rodolfo Giometti <giometti@enneenne.com>
13283W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13284L:	linuxpps@ml.enneenne.com (subscribers-only)
13285S:	Maintained
13286F:	Documentation/driver-api/pps.rst
13287F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13288F:	Documentation/ABI/testing/sysfs-pps
13289F:	drivers/pps/
13290F:	include/linux/pps*.h
13291F:	include/uapi/linux/pps.h
13292
13293PPTP DRIVER
13294M:	Dmitry Kozlov <xeb@mail.ru>
13295L:	netdev@vger.kernel.org
13296S:	Maintained
13297F:	drivers/net/ppp/pptp.c
13298W:	http://sourceforge.net/projects/accel-pptp
13299
13300PRINTK
13301M:	Petr Mladek <pmladek@suse.com>
13302M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13303R:	Steven Rostedt <rostedt@goodmis.org>
13304S:	Maintained
13305F:	kernel/printk/
13306F:	include/linux/printk.h
13307
13308PRISM54 WIRELESS DRIVER
13309M:	Luis Chamberlain <mcgrof@kernel.org>
13310L:	linux-wireless@vger.kernel.org
13311W:	http://wireless.kernel.org/en/users/Drivers/p54
13312S:	Obsolete
13313F:	drivers/net/wireless/intersil/prism54/
13314
13315PROC FILESYSTEM
13316R:	Alexey Dobriyan <adobriyan@gmail.com>
13317L:	linux-kernel@vger.kernel.org
13318L:	linux-fsdevel@vger.kernel.org
13319S:	Maintained
13320F:	fs/proc/
13321F:	include/linux/proc_fs.h
13322F:	tools/testing/selftests/proc/
13323F:	Documentation/filesystems/proc.txt
13324
13325PROC SYSCTL
13326M:	Luis Chamberlain <mcgrof@kernel.org>
13327M:	Kees Cook <keescook@chromium.org>
13328M:	Iurii Zaikin <yzaikin@google.com>
13329L:	linux-kernel@vger.kernel.org
13330L:	linux-fsdevel@vger.kernel.org
13331S:	Maintained
13332F:	fs/proc/proc_sysctl.c
13333F:	include/linux/sysctl.h
13334F:	kernel/sysctl.c
13335F:	kernel/sysctl-test.c
13336F:	tools/testing/selftests/sysctl/
13337
13338PS3 NETWORK SUPPORT
13339M:	Geoff Levand <geoff@infradead.org>
13340L:	netdev@vger.kernel.org
13341L:	linuxppc-dev@lists.ozlabs.org
13342S:	Maintained
13343F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13344
13345PS3 PLATFORM SUPPORT
13346M:	Geoff Levand <geoff@infradead.org>
13347L:	linuxppc-dev@lists.ozlabs.org
13348S:	Maintained
13349F:	arch/powerpc/boot/ps3*
13350F:	arch/powerpc/include/asm/lv1call.h
13351F:	arch/powerpc/include/asm/ps3*.h
13352F:	arch/powerpc/platforms/ps3/
13353F:	drivers/*/ps3*
13354F:	drivers/ps3/
13355F:	drivers/rtc/rtc-ps3.c
13356F:	drivers/usb/host/*ps3.c
13357F:	sound/ppc/snd_ps3*
13358
13359PS3VRAM DRIVER
13360M:	Jim Paris <jim@jtan.com>
13361M:	Geoff Levand <geoff@infradead.org>
13362L:	linuxppc-dev@lists.ozlabs.org
13363S:	Maintained
13364F:	drivers/block/ps3vram.c
13365
13366PSAMPLE PACKET SAMPLING SUPPORT:
13367M:	Yotam Gigi <yotam.gi@gmail.com>
13368S:	Maintained
13369F:	net/psample
13370F:	include/net/psample.h
13371F:	include/uapi/linux/psample.h
13372
13373PSTORE FILESYSTEM
13374M:	Kees Cook <keescook@chromium.org>
13375M:	Anton Vorontsov <anton@enomsg.org>
13376M:	Colin Cross <ccross@android.com>
13377M:	Tony Luck <tony.luck@intel.com>
13378S:	Maintained
13379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13380F:	fs/pstore/
13381F:	include/linux/pstore*
13382F:	drivers/firmware/efi/efi-pstore.c
13383F:	drivers/acpi/apei/erst.c
13384F:	Documentation/admin-guide/ramoops.rst
13385F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13386K:	\b(pstore|ramoops)
13387
13388PTP HARDWARE CLOCK SUPPORT
13389M:	Richard Cochran <richardcochran@gmail.com>
13390L:	netdev@vger.kernel.org
13391S:	Maintained
13392W:	http://linuxptp.sourceforge.net/
13393F:	Documentation/ABI/testing/sysfs-ptp
13394F:	Documentation/driver-api/ptp.rst
13395F:	drivers/net/phy/dp83640*
13396F:	drivers/ptp/*
13397F:	include/linux/ptp_cl*
13398
13399PTRACE SUPPORT
13400M:	Oleg Nesterov <oleg@redhat.com>
13401S:	Maintained
13402F:	include/asm-generic/syscall.h
13403F:	include/linux/ptrace.h
13404F:	include/linux/regset.h
13405F:	include/linux/tracehook.h
13406F:	include/uapi/linux/ptrace.h
13407F:	include/uapi/linux/ptrace.h
13408F:	kernel/ptrace.c
13409F:	arch/*/ptrace*.c
13410F:	arch/*/*/ptrace*.c
13411F:	arch/*/include/asm/ptrace*.h
13412
13413PULSE8-CEC DRIVER
13414M:	Hans Verkuil <hverkuil@xs4all.nl>
13415L:	linux-media@vger.kernel.org
13416T:	git git://linuxtv.org/media_tree.git
13417S:	Maintained
13418F:	drivers/media/usb/pulse8-cec/*
13419F:	Documentation/media/cec-drivers/pulse8-cec.rst
13420
13421PVRUSB2 VIDEO4LINUX DRIVER
13422M:	Mike Isely <isely@pobox.com>
13423L:	pvrusb2@isely.net	(subscribers-only)
13424L:	linux-media@vger.kernel.org
13425W:	http://www.isely.net/pvrusb2/
13426T:	git git://linuxtv.org/media_tree.git
13427S:	Maintained
13428F:	Documentation/media/v4l-drivers/pvrusb2*
13429F:	drivers/media/usb/pvrusb2/
13430
13431PWC WEBCAM DRIVER
13432M:	Hans Verkuil <hverkuil@xs4all.nl>
13433L:	linux-media@vger.kernel.org
13434T:	git git://linuxtv.org/media_tree.git
13435S:	Odd Fixes
13436F:	drivers/media/usb/pwc/*
13437F:	include/trace/events/pwc.h
13438
13439PWM FAN DRIVER
13440M:	Kamil Debski <kamil@wypas.org>
13441M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13442L:	linux-hwmon@vger.kernel.org
13443S:	Supported
13444F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13445F:	Documentation/hwmon/pwm-fan.rst
13446F:	drivers/hwmon/pwm-fan.c
13447
13448PWM IR Transmitter
13449M:	Sean Young <sean@mess.org>
13450L:	linux-media@vger.kernel.org
13451S:	Maintained
13452F:	drivers/media/rc/pwm-ir-tx.c
13453
13454PWM SUBSYSTEM
13455M:	Thierry Reding <thierry.reding@gmail.com>
13456R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13457L:	linux-pwm@vger.kernel.org
13458S:	Maintained
13459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13460Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13461F:	Documentation/driver-api/pwm.rst
13462F:	Documentation/devicetree/bindings/pwm/
13463F:	include/linux/pwm.h
13464F:	drivers/pwm/
13465F:	drivers/video/backlight/pwm_bl.c
13466F:	include/linux/pwm_backlight.h
13467F:	drivers/gpio/gpio-mvebu.c
13468F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13469K:	pwm_(config|apply_state|ops)
13470
13471PXA GPIO DRIVER
13472M:	Robert Jarzmik <robert.jarzmik@free.fr>
13473L:	linux-gpio@vger.kernel.org
13474S:	Maintained
13475F:	drivers/gpio/gpio-pxa.c
13476
13477PXA MMCI DRIVER
13478S:	Orphan
13479
13480PXA RTC DRIVER
13481M:	Robert Jarzmik <robert.jarzmik@free.fr>
13482L:	linux-rtc@vger.kernel.org
13483S:	Maintained
13484
13485PXA2xx/PXA3xx SUPPORT
13486M:	Daniel Mack <daniel@zonque.org>
13487M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13488M:	Robert Jarzmik <robert.jarzmik@free.fr>
13489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13490T:	git git://github.com/hzhuang1/linux.git
13491T:	git git://github.com/rjarzmik/linux.git
13492S:	Maintained
13493F:	arch/arm/boot/dts/pxa*
13494F:	arch/arm/mach-pxa/
13495F:	drivers/dma/pxa*
13496F:	drivers/pcmcia/pxa2xx*
13497F:	drivers/pinctrl/pxa/
13498F:	drivers/spi/spi-pxa2xx*
13499F:	drivers/usb/gadget/udc/pxa2*
13500F:	include/sound/pxa2xx-lib.h
13501F:	sound/arm/pxa*
13502F:	sound/soc/pxa/
13503
13504QAT DRIVER
13505M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13506L:	qat-linux@intel.com
13507S:	Supported
13508F:	drivers/crypto/qat/
13509
13510QCOM AUDIO (ASoC) DRIVERS
13511M:	Patrick Lai <plai@codeaurora.org>
13512M:	Banajit Goswami <bgoswami@codeaurora.org>
13513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13514S:	Supported
13515F:	sound/soc/qcom/
13516
13517QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13518M:	Gabriel Somlo <somlo@cmu.edu>
13519M:	"Michael S. Tsirkin" <mst@redhat.com>
13520L:	qemu-devel@nongnu.org
13521S:	Maintained
13522F:	drivers/firmware/qemu_fw_cfg.c
13523F:	include/uapi/linux/qemu_fw_cfg.h
13524
13525QIB DRIVER
13526M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13527M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13528L:	linux-rdma@vger.kernel.org
13529S:	Supported
13530F:	drivers/infiniband/hw/qib/
13531
13532QLOGIC QL41xxx FCOE DRIVER
13533M:	QLogic-Storage-Upstream@cavium.com
13534L:	linux-scsi@vger.kernel.org
13535S:	Supported
13536F:	drivers/scsi/qedf/
13537
13538QLOGIC QL41xxx ISCSI DRIVER
13539M:	QLogic-Storage-Upstream@cavium.com
13540L:	linux-scsi@vger.kernel.org
13541S:	Supported
13542F:	drivers/scsi/qedi/
13543
13544QLOGIC QL4xxx ETHERNET DRIVER
13545M:	Ariel Elior <aelior@marvell.com>
13546M:	GR-everest-linux-l2@marvell.com
13547L:	netdev@vger.kernel.org
13548S:	Supported
13549F:	drivers/net/ethernet/qlogic/qed/
13550F:	include/linux/qed/
13551F:	drivers/net/ethernet/qlogic/qede/
13552
13553QLOGIC QL4xxx RDMA DRIVER
13554M:	Michal Kalderon <mkalderon@marvell.com>
13555M:	Ariel Elior <aelior@marvell.com>
13556L:	linux-rdma@vger.kernel.org
13557S:	Supported
13558F:	drivers/infiniband/hw/qedr/
13559F:	include/uapi/rdma/qedr-abi.h
13560
13561QLOGIC QLA1280 SCSI DRIVER
13562M:	Michael Reed <mdr@sgi.com>
13563L:	linux-scsi@vger.kernel.org
13564S:	Maintained
13565F:	drivers/scsi/qla1280.[ch]
13566
13567QLOGIC QLA2XXX FC-SCSI DRIVER
13568M:	hmadhani@marvell.com
13569L:	linux-scsi@vger.kernel.org
13570S:	Supported
13571F:	Documentation/scsi/LICENSE.qla2xxx
13572F:	drivers/scsi/qla2xxx/
13573
13574QLOGIC QLA3XXX NETWORK DRIVER
13575M:	GR-Linux-NIC-Dev@marvell.com
13576L:	netdev@vger.kernel.org
13577S:	Supported
13578F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13579F:	drivers/net/ethernet/qlogic/qla3xxx.*
13580
13581QLOGIC QLA4XXX iSCSI DRIVER
13582M:	QLogic-Storage-Upstream@qlogic.com
13583L:	linux-scsi@vger.kernel.org
13584S:	Supported
13585F:	Documentation/scsi/LICENSE.qla4xxx
13586F:	drivers/scsi/qla4xxx/
13587
13588QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13589M:	Shahed Shaikh <shshaikh@marvell.com>
13590M:	Manish Chopra <manishc@marvell.com>
13591M:	GR-Linux-NIC-Dev@marvell.com
13592L:	netdev@vger.kernel.org
13593S:	Supported
13594F:	drivers/net/ethernet/qlogic/qlcnic/
13595
13596QLOGIC QLGE 10Gb ETHERNET DRIVER
13597M:	Manish Chopra <manishc@marvell.com>
13598M:	GR-Linux-NIC-Dev@marvell.com
13599L:	netdev@vger.kernel.org
13600S:	Supported
13601F:	drivers/staging/qlge/
13602
13603QM1D1B0004 MEDIA DRIVER
13604M:	Akihiro Tsukada <tskd08@gmail.com>
13605L:	linux-media@vger.kernel.org
13606S:	Odd Fixes
13607F:	drivers/media/tuners/qm1d1b0004*
13608
13609QM1D1C0042 MEDIA DRIVER
13610M:	Akihiro Tsukada <tskd08@gmail.com>
13611L:	linux-media@vger.kernel.org
13612S:	Odd Fixes
13613F:	drivers/media/tuners/qm1d1c0042*
13614
13615QNX4 FILESYSTEM
13616M:	Anders Larsen <al@alarsen.net>
13617W:	http://www.alarsen.net/linux/qnx4fs/
13618S:	Maintained
13619F:	fs/qnx4/
13620F:	include/uapi/linux/qnx4_fs.h
13621F:	include/uapi/linux/qnxtypes.h
13622
13623QORIQ DPAA2 FSL-MC BUS DRIVER
13624M:	Stuart Yoder <stuyoder@gmail.com>
13625M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13626L:	linux-kernel@vger.kernel.org
13627S:	Maintained
13628F:	drivers/bus/fsl-mc/
13629F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13630F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13631
13632QT1010 MEDIA DRIVER
13633M:	Antti Palosaari <crope@iki.fi>
13634L:	linux-media@vger.kernel.org
13635W:	https://linuxtv.org
13636W:	http://palosaari.fi/linux/
13637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13638T:	git git://linuxtv.org/anttip/media_tree.git
13639S:	Maintained
13640F:	drivers/media/tuners/qt1010*
13641
13642QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13643M:	Kalle Valo <kvalo@codeaurora.org>
13644L:	ath10k@lists.infradead.org
13645W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13647S:	Supported
13648F:	drivers/net/wireless/ath/ath10k/
13649
13650QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13651M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13652L:	linux-wireless@vger.kernel.org
13653W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13654S:	Supported
13655F:	drivers/net/wireless/ath/ath9k/
13656
13657QUALCOMM CAMERA SUBSYSTEM DRIVER
13658M:	Todor Tomov <todor.too@gmail.com>
13659L:	linux-media@vger.kernel.org
13660S:	Maintained
13661F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13662F:	Documentation/media/v4l-drivers/qcom_camss.rst
13663F:	drivers/media/platform/qcom/camss/
13664
13665QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13666M:	Ilia Lin <ilia.lin@kernel.org>
13667L:	linux-pm@vger.kernel.org
13668S:	Maintained
13669F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13670F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13671
13672QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13673M:	Timur Tabi <timur@kernel.org>
13674L:	netdev@vger.kernel.org
13675S:	Maintained
13676F:	drivers/net/ethernet/qualcomm/emac/
13677
13678QUALCOMM ETHQOS ETHERNET DRIVER
13679M:	Vinod Koul <vkoul@kernel.org>
13680M:	Niklas Cassel <niklas.cassel@linaro.org>
13681L:	netdev@vger.kernel.org
13682S:	Maintained
13683F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13684F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13685
13686QUALCOMM GENERIC INTERFACE I2C DRIVER
13687M:	Alok Chauhan <alokc@codeaurora.org>
13688L:	linux-i2c@vger.kernel.org
13689L:	linux-arm-msm@vger.kernel.org
13690S:	Supported
13691F:	drivers/i2c/busses/i2c-qcom-geni.c
13692
13693QUALCOMM HEXAGON ARCHITECTURE
13694M:	Brian Cain <bcain@codeaurora.org>
13695L:	linux-hexagon@vger.kernel.org
13696S:	Supported
13697F:	arch/hexagon/
13698
13699QUALCOMM HIDMA DRIVER
13700M:	Sinan Kaya <okaya@kernel.org>
13701L:	linux-arm-kernel@lists.infradead.org
13702L:	linux-arm-msm@vger.kernel.org
13703L:	dmaengine@vger.kernel.org
13704S:	Supported
13705F:	drivers/dma/qcom/hidma*
13706
13707QUALCOMM IOMMU
13708M:	Rob Clark <robdclark@gmail.com>
13709L:	iommu@lists.linux-foundation.org
13710L:	linux-arm-msm@vger.kernel.org
13711S:	Maintained
13712F:	drivers/iommu/qcom_iommu.c
13713
13714QUALCOMM RMNET DRIVER
13715M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13716M:	Sean Tranchetti <stranche@codeaurora.org>
13717L:	netdev@vger.kernel.org
13718S:	Maintained
13719F:	drivers/net/ethernet/qualcomm/rmnet/
13720F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
13721F:	include/linux/if_rmnet.h
13722
13723QUALCOMM TSENS THERMAL DRIVER
13724M:	Amit Kucheria <amit.kucheria@linaro.org>
13725L:	linux-pm@vger.kernel.org
13726L:	linux-arm-msm@vger.kernel.org
13727S:	Maintained
13728F:	drivers/thermal/qcom/
13729F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13730
13731QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13732M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13733L:	linux-media@vger.kernel.org
13734L:	linux-arm-msm@vger.kernel.org
13735T:	git git://linuxtv.org/media_tree.git
13736S:	Maintained
13737F:	drivers/media/platform/qcom/venus/
13738
13739QUALCOMM WCN36XX WIRELESS DRIVER
13740M:	Kalle Valo <kvalo@codeaurora.org>
13741L:	wcn36xx@lists.infradead.org
13742W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13743T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13744S:	Supported
13745F:	drivers/net/wireless/ath/wcn36xx/
13746
13747QUANTENNA QTNFMAC WIRELESS DRIVER
13748M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13749M:	Avinash Patil <avinashp@quantenna.com>
13750M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13751L:	linux-wireless@vger.kernel.org
13752S:	Maintained
13753F:	drivers/net/wireless/quantenna
13754
13755RADEON and AMDGPU DRM DRIVERS
13756M:	Alex Deucher <alexander.deucher@amd.com>
13757M:	Christian König <christian.koenig@amd.com>
13758M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13759L:	amd-gfx@lists.freedesktop.org
13760T:	git git://people.freedesktop.org/~agd5f/linux
13761S:	Supported
13762F:	drivers/gpu/drm/radeon/
13763F:	include/uapi/drm/radeon_drm.h
13764F:	drivers/gpu/drm/amd/
13765F:	include/uapi/drm/amdgpu_drm.h
13766
13767RADEON FRAMEBUFFER DISPLAY DRIVER
13768M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13769L:	linux-fbdev@vger.kernel.org
13770S:	Maintained
13771F:	drivers/video/fbdev/aty/radeon*
13772F:	include/uapi/linux/radeonfb.h
13773
13774RADIOSHARK RADIO DRIVER
13775M:	Hans Verkuil <hverkuil@xs4all.nl>
13776L:	linux-media@vger.kernel.org
13777T:	git git://linuxtv.org/media_tree.git
13778S:	Maintained
13779F:	drivers/media/radio/radio-shark.c
13780
13781RADIOSHARK2 RADIO DRIVER
13782M:	Hans Verkuil <hverkuil@xs4all.nl>
13783L:	linux-media@vger.kernel.org
13784T:	git git://linuxtv.org/media_tree.git
13785S:	Maintained
13786F:	drivers/media/radio/radio-shark2.c
13787F:	drivers/media/radio/radio-tea5777.c
13788
13789RADOS BLOCK DEVICE (RBD)
13790M:	Ilya Dryomov <idryomov@gmail.com>
13791M:	Sage Weil <sage@redhat.com>
13792R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13793L:	ceph-devel@vger.kernel.org
13794W:	http://ceph.com/
13795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13796T:	git git://github.com/ceph/ceph-client.git
13797S:	Supported
13798F:	Documentation/ABI/testing/sysfs-bus-rbd
13799F:	drivers/block/rbd.c
13800F:	drivers/block/rbd_types.h
13801
13802RAGE128 FRAMEBUFFER DISPLAY DRIVER
13803M:	Paul Mackerras <paulus@samba.org>
13804L:	linux-fbdev@vger.kernel.org
13805S:	Maintained
13806F:	drivers/video/fbdev/aty/aty128fb.c
13807
13808RAINSHADOW-CEC DRIVER
13809M:	Hans Verkuil <hverkuil@xs4all.nl>
13810L:	linux-media@vger.kernel.org
13811T:	git git://linuxtv.org/media_tree.git
13812S:	Maintained
13813F:	drivers/media/usb/rainshadow-cec/*
13814
13815RALINK MIPS ARCHITECTURE
13816M:	John Crispin <john@phrozen.org>
13817L:	linux-mips@vger.kernel.org
13818S:	Maintained
13819F:	arch/mips/ralink
13820
13821RALINK RT2X00 WIRELESS LAN DRIVER
13822M:	Stanislaw Gruszka <sgruszka@redhat.com>
13823M:	Helmut Schaa <helmut.schaa@googlemail.com>
13824L:	linux-wireless@vger.kernel.org
13825S:	Maintained
13826F:	drivers/net/wireless/ralink/rt2x00/
13827
13828RAMDISK RAM BLOCK DEVICE DRIVER
13829M:	Jens Axboe <axboe@kernel.dk>
13830S:	Maintained
13831F:	Documentation/admin-guide/blockdev/ramdisk.rst
13832F:	drivers/block/brd.c
13833
13834RANCHU VIRTUAL BOARD FOR MIPS
13835M:	Miodrag Dinic <miodrag.dinic@mips.com>
13836L:	linux-mips@vger.kernel.org
13837S:	Supported
13838F:	arch/mips/generic/board-ranchu.c
13839F:	arch/mips/configs/generic/board-ranchu.config
13840
13841RANDOM NUMBER DRIVER
13842M:	"Theodore Ts'o" <tytso@mit.edu>
13843S:	Maintained
13844F:	drivers/char/random.c
13845
13846RAPIDIO SUBSYSTEM
13847M:	Matt Porter <mporter@kernel.crashing.org>
13848M:	Alexandre Bounine <alex.bou9@gmail.com>
13849S:	Maintained
13850F:	drivers/rapidio/
13851
13852RAS INFRASTRUCTURE
13853M:	Tony Luck <tony.luck@intel.com>
13854M:	Borislav Petkov <bp@alien8.de>
13855L:	linux-edac@vger.kernel.org
13856S:	Maintained
13857F:	drivers/ras/
13858F:	include/linux/ras.h
13859F:	include/ras/ras_event.h
13860F:	Documentation/admin-guide/ras.rst
13861
13862RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13863L:	linux-wireless@vger.kernel.org
13864S:	Orphan
13865F:	drivers/net/wireless/ray*
13866
13867RCUTORTURE TEST FRAMEWORK
13868M:	"Paul E. McKenney" <paulmck@kernel.org>
13869M:	Josh Triplett <josh@joshtriplett.org>
13870R:	Steven Rostedt <rostedt@goodmis.org>
13871R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13872R:	Lai Jiangshan <jiangshanlai@gmail.com>
13873L:	rcu@vger.kernel.org
13874S:	Supported
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13876F:	tools/testing/selftests/rcutorture
13877
13878RDC R-321X SoC
13879M:	Florian Fainelli <florian@openwrt.org>
13880S:	Maintained
13881
13882RDC R6040 FAST ETHERNET DRIVER
13883M:	Florian Fainelli <f.fainelli@gmail.com>
13884L:	netdev@vger.kernel.org
13885S:	Maintained
13886F:	drivers/net/ethernet/rdc/r6040.c
13887
13888RDMAVT - RDMA verbs software
13889M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13890M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13891L:	linux-rdma@vger.kernel.org
13892S:	Supported
13893F:	drivers/infiniband/sw/rdmavt
13894
13895RDS - RELIABLE DATAGRAM SOCKETS
13896M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13897L:	netdev@vger.kernel.org
13898L:	linux-rdma@vger.kernel.org
13899L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13900W:	https://oss.oracle.com/projects/rds/
13901S:	Supported
13902F:	net/rds/
13903F:	Documentation/networking/rds.txt
13904
13905RDT - RESOURCE ALLOCATION
13906M:	Fenghua Yu <fenghua.yu@intel.com>
13907M:	Reinette Chatre <reinette.chatre@intel.com>
13908L:	linux-kernel@vger.kernel.org
13909S:	Supported
13910F:	arch/x86/kernel/cpu/resctrl/
13911F:	arch/x86/include/asm/resctrl_sched.h
13912F:	Documentation/x86/resctrl*
13913
13914READ-COPY UPDATE (RCU)
13915M:	"Paul E. McKenney" <paulmck@kernel.org>
13916M:	Josh Triplett <josh@joshtriplett.org>
13917R:	Steven Rostedt <rostedt@goodmis.org>
13918R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13919R:	Lai Jiangshan <jiangshanlai@gmail.com>
13920R:	Joel Fernandes <joel@joelfernandes.org>
13921L:	rcu@vger.kernel.org
13922W:	http://www.rdrop.com/users/paulmck/RCU/
13923S:	Supported
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13925F:	Documentation/RCU/
13926X:	Documentation/RCU/torture.txt
13927F:	include/linux/rcu*
13928X:	include/linux/srcu*.h
13929F:	kernel/rcu/
13930X:	kernel/rcu/srcu*.c
13931
13932REAL TIME CLOCK (RTC) SUBSYSTEM
13933M:	Alessandro Zummo <a.zummo@towertech.it>
13934M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13935L:	linux-rtc@vger.kernel.org
13936Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13938S:	Maintained
13939F:	Documentation/devicetree/bindings/rtc/
13940F:	Documentation/admin-guide/rtc.rst
13941F:	drivers/rtc/
13942F:	include/linux/rtc.h
13943F:	include/uapi/linux/rtc.h
13944F:	include/linux/rtc/
13945F:	include/linux/platform_data/rtc-*
13946F:	tools/testing/selftests/rtc/
13947
13948REALTEK AUDIO CODECS
13949M:	Bard Liao <bardliao@realtek.com>
13950M:	Oder Chiou <oder_chiou@realtek.com>
13951S:	Maintained
13952F:	sound/soc/codecs/rt*
13953F:	include/sound/rt*.h
13954
13955REALTEK RTL83xx SMI DSA ROUTER CHIPS
13956M:	Linus Walleij <linus.walleij@linaro.org>
13957S:	Maintained
13958F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13959F:	drivers/net/dsa/realtek-smi*
13960F:	drivers/net/dsa/rtl83*
13961
13962REDPINE WIRELESS DRIVER
13963M:	Amitkumar Karwar <amitkarwar@gmail.com>
13964M:	Siva Rebbagondla <siva8118@gmail.com>
13965L:	linux-wireless@vger.kernel.org
13966S:	Maintained
13967F:	drivers/net/wireless/rsi/
13968
13969REGISTER MAP ABSTRACTION
13970M:	Mark Brown <broonie@kernel.org>
13971L:	linux-kernel@vger.kernel.org
13972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13973S:	Supported
13974F:	Documentation/devicetree/bindings/regmap/
13975F:	drivers/base/regmap/
13976F:	include/linux/regmap.h
13977
13978REISERFS FILE SYSTEM
13979L:	reiserfs-devel@vger.kernel.org
13980S:	Supported
13981F:	fs/reiserfs/
13982
13983REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13984M:	Ohad Ben-Cohen <ohad@wizery.com>
13985M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13986L:	linux-remoteproc@vger.kernel.org
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/remoteproc/
13990F:	Documentation/ABI/testing/sysfs-class-remoteproc
13991F:	Documentation/remoteproc.txt
13992F:	drivers/remoteproc/
13993F:	include/linux/remoteproc.h
13994F:	include/linux/remoteproc/
13995
13996REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13997M:	Ohad Ben-Cohen <ohad@wizery.com>
13998M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13999L:	linux-remoteproc@vger.kernel.org
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14001S:	Maintained
14002F:	drivers/rpmsg/
14003F:	Documentation/rpmsg.txt
14004F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14005F:	include/linux/rpmsg.h
14006F:	include/linux/rpmsg/
14007F:	include/uapi/linux/rpmsg.h
14008F:	samples/rpmsg/
14009
14010RENESAS CLOCK DRIVERS
14011M:	Geert Uytterhoeven <geert+renesas@glider.be>
14012L:	linux-renesas-soc@vger.kernel.org
14013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14014S:	Supported
14015F:	drivers/clk/renesas/
14016
14017RENESAS EMEV2 I2C DRIVER
14018M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14019S:	Supported
14020F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14021F:	drivers/i2c/busses/i2c-emev2.c
14022
14023RENESAS ETHERNET DRIVERS
14024R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14025L:	netdev@vger.kernel.org
14026L:	linux-renesas-soc@vger.kernel.org
14027F:	Documentation/devicetree/bindings/net/renesas,*.txt
14028F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14029F:	drivers/net/ethernet/renesas/
14030F:	include/linux/sh_eth.h
14031
14032RENESAS R-CAR GYROADC DRIVER
14033M:	Marek Vasut <marek.vasut@gmail.com>
14034L:	linux-iio@vger.kernel.org
14035S:	Supported
14036F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14037F:	drivers/iio/adc/rcar-gyroadc.c
14038
14039RENESAS R-CAR I2C DRIVERS
14040M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14041S:	Supported
14042F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14043F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14044F:	drivers/i2c/busses/i2c-rcar.c
14045F:	drivers/i2c/busses/i2c-sh_mobile.c
14046
14047RENESAS RIIC DRIVER
14048M:	Chris Brandt <chris.brandt@renesas.com>
14049S:	Supported
14050F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14051F:	drivers/i2c/busses/i2c-riic.c
14052
14053RENESAS USB PHY DRIVER
14054M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14055L:	linux-renesas-soc@vger.kernel.org
14056S:	Maintained
14057F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14058
14059RESET CONTROLLER FRAMEWORK
14060M:	Philipp Zabel <p.zabel@pengutronix.de>
14061T:	git git://git.pengutronix.de/git/pza/linux
14062S:	Maintained
14063F:	drivers/reset/
14064F:	Documentation/devicetree/bindings/reset/
14065F:	include/dt-bindings/reset/
14066F:	include/linux/reset.h
14067F:	include/linux/reset/
14068F:	include/linux/reset-controller.h
14069K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14070
14071RESTARTABLE SEQUENCES SUPPORT
14072M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14073M:	Peter Zijlstra <peterz@infradead.org>
14074M:	"Paul E. McKenney" <paulmck@kernel.org>
14075M:	Boqun Feng <boqun.feng@gmail.com>
14076L:	linux-kernel@vger.kernel.org
14077S:	Supported
14078F:	kernel/rseq.c
14079F:	include/uapi/linux/rseq.h
14080F:	include/trace/events/rseq.h
14081F:	tools/testing/selftests/rseq/
14082
14083RFKILL
14084M:	Johannes Berg <johannes@sipsolutions.net>
14085L:	linux-wireless@vger.kernel.org
14086W:	http://wireless.kernel.org/
14087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14089S:	Maintained
14090F:	Documentation/driver-api/rfkill.rst
14091F:	Documentation/ABI/stable/sysfs-class-rfkill
14092F:	net/rfkill/
14093F:	include/linux/rfkill.h
14094F:	include/uapi/linux/rfkill.h
14095
14096RHASHTABLE
14097M:	Thomas Graf <tgraf@suug.ch>
14098M:	Herbert Xu <herbert@gondor.apana.org.au>
14099L:	netdev@vger.kernel.org
14100S:	Maintained
14101F:	lib/rhashtable.c
14102F:	lib/test_rhashtable.c
14103F:	include/linux/rhashtable.h
14104F:	include/linux/rhashtable-types.h
14105
14106RICOH R5C592 MEMORYSTICK DRIVER
14107M:	Maxim Levitsky <maximlevitsky@gmail.com>
14108S:	Maintained
14109F:	drivers/memstick/host/r592.*
14110
14111RICOH SMARTMEDIA/XD DRIVER
14112M:	Maxim Levitsky <maximlevitsky@gmail.com>
14113S:	Maintained
14114F:	drivers/mtd/nand/raw/r852.c
14115F:	drivers/mtd/nand/raw/r852.h
14116
14117RISC-V ARCHITECTURE
14118M:	Paul Walmsley <paul.walmsley@sifive.com>
14119M:	Palmer Dabbelt <palmer@dabbelt.com>
14120M:	Albert Ou <aou@eecs.berkeley.edu>
14121L:	linux-riscv@lists.infradead.org
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14123S:	Supported
14124F:	arch/riscv/
14125K:	riscv
14126N:	riscv
14127
14128ROCCAT DRIVERS
14129M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14130W:	http://sourceforge.net/projects/roccat/
14131S:	Maintained
14132F:	drivers/hid/hid-roccat*
14133F:	include/linux/hid-roccat*
14134F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14135
14136ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14137M:	Jacob Chen <jacob-chen@iotwrt.com>
14138M:	Ezequiel Garcia <ezequiel@collabora.com>
14139L:	linux-media@vger.kernel.org
14140S:	Maintained
14141F:	drivers/media/platform/rockchip/rga/
14142F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14143
14144HANTRO VPU CODEC DRIVER
14145M:	Ezequiel Garcia <ezequiel@collabora.com>
14146L:	linux-media@vger.kernel.org
14147S:	Maintained
14148F:	drivers/staging/media/hantro/
14149F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14150
14151ROCKER DRIVER
14152M:	Jiri Pirko <jiri@resnulli.us>
14153L:	netdev@vger.kernel.org
14154S:	Supported
14155F:	drivers/net/ethernet/rocker/
14156
14157ROCKETPORT DRIVER
14158W:	http://www.comtrol.com
14159S:	Maintained
14160F:	Documentation/driver-api/serial/rocket.rst
14161F:	drivers/tty/rocket*
14162
14163ROCKETPORT EXPRESS/INFINITY DRIVER
14164M:	Kevin Cernekee <cernekee@gmail.com>
14165L:	linux-serial@vger.kernel.org
14166S:	Odd Fixes
14167F:	drivers/tty/serial/rp2.*
14168
14169ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14170M:	Tomasz Duszynski <tduszyns@gmail.com>
14171S:	Maintained
14172F:	drivers/iio/light/bh1750.c
14173F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14174
14175ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14176M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14177L:	linux-kernel@vger.kernel.org
14178L:	linux-renesas-soc@vger.kernel.org
14179S:	Supported
14180F:	drivers/mfd/bd9571mwv.c
14181F:	drivers/regulator/bd9571mwv-regulator.c
14182F:	drivers/gpio/gpio-bd9571mwv.c
14183F:	include/linux/mfd/bd9571mwv.h
14184F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14185
14186ROSE NETWORK LAYER
14187M:	Ralf Baechle <ralf@linux-mips.org>
14188L:	linux-hams@vger.kernel.org
14189W:	http://www.linux-ax25.org/
14190S:	Maintained
14191F:	include/net/rose.h
14192F:	include/uapi/linux/rose.h
14193F:	net/rose/
14194
14195RTL2830 MEDIA DRIVER
14196M:	Antti Palosaari <crope@iki.fi>
14197L:	linux-media@vger.kernel.org
14198W:	https://linuxtv.org
14199W:	http://palosaari.fi/linux/
14200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14201T:	git git://linuxtv.org/anttip/media_tree.git
14202S:	Maintained
14203F:	drivers/media/dvb-frontends/rtl2830*
14204
14205RTL2832 MEDIA DRIVER
14206M:	Antti Palosaari <crope@iki.fi>
14207L:	linux-media@vger.kernel.org
14208W:	https://linuxtv.org
14209W:	http://palosaari.fi/linux/
14210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14211T:	git git://linuxtv.org/anttip/media_tree.git
14212S:	Maintained
14213F:	drivers/media/dvb-frontends/rtl2832*
14214
14215RTL2832_SDR MEDIA DRIVER
14216M:	Antti Palosaari <crope@iki.fi>
14217L:	linux-media@vger.kernel.org
14218W:	https://linuxtv.org
14219W:	http://palosaari.fi/linux/
14220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14221T:	git git://linuxtv.org/anttip/media_tree.git
14222S:	Maintained
14223F:	drivers/media/dvb-frontends/rtl2832_sdr*
14224
14225RTL8180 WIRELESS DRIVER
14226L:	linux-wireless@vger.kernel.org
14227W:	http://wireless.kernel.org/
14228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14229S:	Orphan
14230F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14231
14232RTL8187 WIRELESS DRIVER
14233M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14234M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14235M:	Larry Finger <Larry.Finger@lwfinger.net>
14236L:	linux-wireless@vger.kernel.org
14237W:	http://wireless.kernel.org/
14238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14239S:	Maintained
14240F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14241
14242REALTEK WIRELESS DRIVER (rtlwifi family)
14243M:	Ping-Ke Shih <pkshih@realtek.com>
14244L:	linux-wireless@vger.kernel.org
14245W:	http://wireless.kernel.org/
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14247S:	Maintained
14248F:	drivers/net/wireless/realtek/rtlwifi/
14249
14250REALTEK WIRELESS DRIVER (rtw88)
14251M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14252L:	linux-wireless@vger.kernel.org
14253S:	Maintained
14254F:	drivers/net/wireless/realtek/rtw88/
14255
14256RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14257M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14258L:	linux-wireless@vger.kernel.org
14259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14260S:	Maintained
14261F:	drivers/net/wireless/realtek/rtl8xxxu/
14262
14263RXRPC SOCKETS (AF_RXRPC)
14264M:	David Howells <dhowells@redhat.com>
14265L:	linux-afs@lists.infradead.org
14266S:	Supported
14267F:	net/rxrpc/
14268F:	include/keys/rxrpc-type.h
14269F:	include/net/af_rxrpc.h
14270F:	include/trace/events/rxrpc.h
14271F:	include/uapi/linux/rxrpc.h
14272F:	Documentation/networking/rxrpc.txt
14273W:	https://www.infradead.org/~dhowells/kafs/
14274
14275S3 SAVAGE FRAMEBUFFER DRIVER
14276M:	Antonino Daplas <adaplas@gmail.com>
14277L:	linux-fbdev@vger.kernel.org
14278S:	Maintained
14279F:	drivers/video/fbdev/savage/
14280
14281S390
14282M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14283M:	Vasily Gorbik <gor@linux.ibm.com>
14284M:	Christian Borntraeger <borntraeger@de.ibm.com>
14285L:	linux-s390@vger.kernel.org
14286W:	http://www.ibm.com/developerworks/linux/linux390/
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14288S:	Supported
14289F:	arch/s390/
14290F:	drivers/s390/
14291F:	Documentation/s390/
14292F:	Documentation/driver-api/s390-drivers.rst
14293
14294S390 COMMON I/O LAYER
14295M:	Sebastian Ott <sebott@linux.ibm.com>
14296M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14297L:	linux-s390@vger.kernel.org
14298W:	http://www.ibm.com/developerworks/linux/linux390/
14299S:	Supported
14300F:	drivers/s390/cio/
14301
14302S390 DASD DRIVER
14303M:	Stefan Haberland <sth@linux.ibm.com>
14304M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14305L:	linux-s390@vger.kernel.org
14306W:	http://www.ibm.com/developerworks/linux/linux390/
14307S:	Supported
14308F:	drivers/s390/block/dasd*
14309F:	block/partitions/ibm.c
14310
14311S390 IOMMU (PCI)
14312M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14313L:	linux-s390@vger.kernel.org
14314W:	http://www.ibm.com/developerworks/linux/linux390/
14315S:	Supported
14316F:	drivers/iommu/s390-iommu.c
14317
14318S390 IUCV NETWORK LAYER
14319M:	Julian Wiedmann <jwi@linux.ibm.com>
14320M:	Ursula Braun <ubraun@linux.ibm.com>
14321L:	linux-s390@vger.kernel.org
14322W:	http://www.ibm.com/developerworks/linux/linux390/
14323S:	Supported
14324F:	drivers/s390/net/*iucv*
14325F:	include/net/iucv/
14326F:	net/iucv/
14327
14328S390 NETWORK DRIVERS
14329M:	Julian Wiedmann <jwi@linux.ibm.com>
14330M:	Ursula Braun <ubraun@linux.ibm.com>
14331L:	linux-s390@vger.kernel.org
14332W:	http://www.ibm.com/developerworks/linux/linux390/
14333S:	Supported
14334F:	drivers/s390/net/
14335
14336S390 PCI SUBSYSTEM
14337M:	Sebastian Ott <sebott@linux.ibm.com>
14338M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14339L:	linux-s390@vger.kernel.org
14340W:	http://www.ibm.com/developerworks/linux/linux390/
14341S:	Supported
14342F:	arch/s390/pci/
14343F:	drivers/pci/hotplug/s390_pci_hpc.c
14344
14345S390 VFIO-CCW DRIVER
14346M:	Cornelia Huck <cohuck@redhat.com>
14347M:	Eric Farman <farman@linux.ibm.com>
14348R:	Halil Pasic <pasic@linux.ibm.com>
14349L:	linux-s390@vger.kernel.org
14350L:	kvm@vger.kernel.org
14351S:	Supported
14352F:	drivers/s390/cio/vfio_ccw*
14353F:	Documentation/s390/vfio-ccw.rst
14354F:	include/uapi/linux/vfio_ccw.h
14355
14356S390 ZCRYPT DRIVER
14357M:	Harald Freudenberger <freude@linux.ibm.com>
14358L:	linux-s390@vger.kernel.org
14359W:	http://www.ibm.com/developerworks/linux/linux390/
14360S:	Supported
14361F:	drivers/s390/crypto/
14362
14363S390 VFIO AP DRIVER
14364M:	Tony Krowiak <akrowiak@linux.ibm.com>
14365M:	Pierre Morel <pmorel@linux.ibm.com>
14366M:	Halil Pasic <pasic@linux.ibm.com>
14367L:	linux-s390@vger.kernel.org
14368W:	http://www.ibm.com/developerworks/linux/linux390/
14369S:	Supported
14370F:	drivers/s390/crypto/vfio_ap_drv.c
14371F:	drivers/s390/crypto/vfio_ap_private.h
14372F:	drivers/s390/crypto/vfio_ap_ops.c
14373F:	Documentation/s390/vfio-ap.rst
14374
14375S390 ZFCP DRIVER
14376M:	Steffen Maier <maier@linux.ibm.com>
14377M:	Benjamin Block <bblock@linux.ibm.com>
14378L:	linux-s390@vger.kernel.org
14379W:	http://www.ibm.com/developerworks/linux/linux390/
14380S:	Supported
14381F:	drivers/s390/scsi/zfcp_*
14382
14383S3C24XX SD/MMC Driver
14384M:	Ben Dooks <ben-linux@fluff.org>
14385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14386S:	Supported
14387F:	drivers/mmc/host/s3cmci.*
14388
14389SAA6588 RDS RECEIVER DRIVER
14390M:	Hans Verkuil <hverkuil@xs4all.nl>
14391L:	linux-media@vger.kernel.org
14392T:	git git://linuxtv.org/media_tree.git
14393W:	https://linuxtv.org
14394S:	Odd Fixes
14395F:	drivers/media/i2c/saa6588*
14396
14397SAA7134 VIDEO4LINUX DRIVER
14398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14399L:	linux-media@vger.kernel.org
14400W:	https://linuxtv.org
14401T:	git git://linuxtv.org/media_tree.git
14402S:	Odd fixes
14403F:	Documentation/media/v4l-drivers/saa7134*
14404F:	drivers/media/pci/saa7134/
14405
14406SAA7146 VIDEO4LINUX-2 DRIVER
14407M:	Hans Verkuil <hverkuil@xs4all.nl>
14408L:	linux-media@vger.kernel.org
14409T:	git git://linuxtv.org/media_tree.git
14410S:	Maintained
14411F:	drivers/media/common/saa7146/
14412F:	drivers/media/pci/saa7146/
14413F:	include/media/drv-intf/saa7146*
14414
14415SAFESETID SECURITY MODULE
14416M:     Micah Morton <mortonm@chromium.org>
14417S:     Supported
14418F:     security/safesetid/
14419F:     Documentation/admin-guide/LSM/SafeSetID.rst
14420
14421SAMSUNG AUDIO (ASoC) DRIVERS
14422M:	Krzysztof Kozlowski <krzk@kernel.org>
14423M:	Sangbeom Kim <sbkim73@samsung.com>
14424M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14426S:	Supported
14427F:	sound/soc/samsung/
14428F:	Documentation/devicetree/bindings/sound/samsung*
14429
14430SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14431M:	Krzysztof Kozlowski <krzk@kernel.org>
14432L:	linux-crypto@vger.kernel.org
14433L:	linux-samsung-soc@vger.kernel.org
14434S:	Maintained
14435F:	drivers/crypto/exynos-rng.c
14436F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14437
14438SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14439M:	Łukasz Stelmach <l.stelmach@samsung.com>
14440L:	linux-samsung-soc@vger.kernel.org
14441S:	Maintained
14442F:	drivers/char/hw_random/exynos-trng.c
14443F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14444
14445SAMSUNG FRAMEBUFFER DRIVER
14446M:	Jingoo Han <jingoohan1@gmail.com>
14447L:	linux-fbdev@vger.kernel.org
14448S:	Maintained
14449F:	drivers/video/fbdev/s3c-fb.c
14450
14451SAMSUNG LAPTOP DRIVER
14452M:	Corentin Chary <corentin.chary@gmail.com>
14453L:	platform-driver-x86@vger.kernel.org
14454S:	Maintained
14455F:	drivers/platform/x86/samsung-laptop.c
14456
14457SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14458M:	Sangbeom Kim <sbkim73@samsung.com>
14459M:	Krzysztof Kozlowski <krzk@kernel.org>
14460M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14461L:	linux-kernel@vger.kernel.org
14462L:	linux-samsung-soc@vger.kernel.org
14463S:	Supported
14464F:	drivers/mfd/sec*.c
14465F:	drivers/regulator/s2m*.c
14466F:	drivers/regulator/s5m*.c
14467F:	drivers/clk/clk-s2mps11.c
14468F:	drivers/rtc/rtc-s5m.c
14469F:	include/linux/mfd/samsung/
14470F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14471F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14472F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14473F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14474
14475SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14476M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14477L:	linux-media@vger.kernel.org
14478L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14479S:	Maintained
14480F:	drivers/media/platform/s3c-camif/
14481F:	include/media/drv-intf/s3c_camif.h
14482
14483SAMSUNG S3FWRN5 NFC DRIVER
14484M:	Robert Baldyga <r.baldyga@samsung.com>
14485M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14486L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14487S:	Supported
14488F:	drivers/nfc/s3fwrn5
14489
14490SAMSUNG S5C73M3 CAMERA DRIVER
14491M:	Kyungmin Park <kyungmin.park@samsung.com>
14492M:	Andrzej Hajda <a.hajda@samsung.com>
14493L:	linux-media@vger.kernel.org
14494S:	Supported
14495F:	drivers/media/i2c/s5c73m3/*
14496
14497SAMSUNG S5K5BAF CAMERA DRIVER
14498M:	Kyungmin Park <kyungmin.park@samsung.com>
14499M:	Andrzej Hajda <a.hajda@samsung.com>
14500L:	linux-media@vger.kernel.org
14501S:	Supported
14502F:	drivers/media/i2c/s5k5baf.c
14503
14504SAMSUNG S5P Security SubSystem (SSS) DRIVER
14505M:	Krzysztof Kozlowski <krzk@kernel.org>
14506M:	Vladimir Zapolskiy <vz@mleia.com>
14507M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14508L:	linux-crypto@vger.kernel.org
14509L:	linux-samsung-soc@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14512F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14513F:	drivers/crypto/s5p-sss.c
14514
14515SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14516M:	Kyungmin Park <kyungmin.park@samsung.com>
14517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14518L:	linux-media@vger.kernel.org
14519Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14520S:	Supported
14521F:	drivers/media/platform/exynos4-is/
14522
14523SAMSUNG SOC CLOCK DRIVERS
14524M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14525M:	Tomasz Figa <tomasz.figa@gmail.com>
14526M:	Chanwoo Choi <cw00.choi@samsung.com>
14527S:	Supported
14528L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14530F:	drivers/clk/samsung/
14531F:	include/dt-bindings/clock/exynos*.h
14532F:	Documentation/devicetree/bindings/clock/exynos*.txt
14533F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14534F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14535
14536SAMSUNG SPI DRIVERS
14537M:	Kukjin Kim <kgene@kernel.org>
14538M:	Krzysztof Kozlowski <krzk@kernel.org>
14539M:	Andi Shyti <andi@etezian.org>
14540L:	linux-spi@vger.kernel.org
14541L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14544F:	drivers/spi/spi-s3c*
14545F:	include/linux/platform_data/spi-s3c64xx.h
14546
14547SAMSUNG SXGBE DRIVERS
14548M:	Byungho An <bh74.an@samsung.com>
14549M:	Girish K S <ks.giri@samsung.com>
14550M:	Vipul Pandya <vipul.pandya@samsung.com>
14551S:	Supported
14552L:	netdev@vger.kernel.org
14553F:	drivers/net/ethernet/samsung/sxgbe/
14554
14555SAMSUNG THERMAL DRIVER
14556M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14557L:	linux-pm@vger.kernel.org
14558L:	linux-samsung-soc@vger.kernel.org
14559S:	Supported
14560T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14561F:	drivers/thermal/samsung/
14562
14563SAMSUNG USB2 PHY DRIVER
14564M:	Kamil Debski <kamil@wypas.org>
14565M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14566L:	linux-kernel@vger.kernel.org
14567S:	Supported
14568F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14569F:	Documentation/driver-api/phy/samsung-usb2.rst
14570F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14571F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14572F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14573F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14574F:	drivers/phy/samsung/phy-samsung-usb2.c
14575F:	drivers/phy/samsung/phy-samsung-usb2.h
14576
14577SC1200 WDT DRIVER
14578M:	Zwane Mwaikambo <zwanem@gmail.com>
14579S:	Maintained
14580F:	drivers/watchdog/sc1200wdt.c
14581
14582SCHEDULER
14583M:	Ingo Molnar <mingo@redhat.com>
14584M:	Peter Zijlstra <peterz@infradead.org>
14585M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14586M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14587R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14588R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14589R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14590R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14591L:	linux-kernel@vger.kernel.org
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14593S:	Maintained
14594F:	kernel/sched/
14595F:	include/linux/sched.h
14596F:	include/uapi/linux/sched.h
14597F:	include/linux/wait.h
14598F:	include/linux/preempt.h
14599
14600SCR24X CHIP CARD INTERFACE DRIVER
14601M:	Lubomir Rintel <lkundrak@v3.sk>
14602S:	Supported
14603F:	drivers/char/pcmcia/scr24x_cs.c
14604
14605SCSI CDROM DRIVER
14606M:	Jens Axboe <axboe@kernel.dk>
14607L:	linux-scsi@vger.kernel.org
14608W:	http://www.kernel.dk
14609S:	Maintained
14610F:	drivers/scsi/sr*
14611
14612SCSI RDMA PROTOCOL (SRP) INITIATOR
14613M:	Bart Van Assche <bvanassche@acm.org>
14614L:	linux-rdma@vger.kernel.org
14615S:	Supported
14616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14617F:	drivers/infiniband/ulp/srp/
14618F:	include/scsi/srp.h
14619
14620SCSI RDMA PROTOCOL (SRP) TARGET
14621M:	Bart Van Assche <bvanassche@acm.org>
14622L:	linux-rdma@vger.kernel.org
14623L:	target-devel@vger.kernel.org
14624S:	Supported
14625Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14626F:	drivers/infiniband/ulp/srpt/
14627
14628SCSI SG DRIVER
14629M:	Doug Gilbert <dgilbert@interlog.com>
14630L:	linux-scsi@vger.kernel.org
14631W:	http://sg.danny.cz/sg
14632S:	Maintained
14633F:	Documentation/scsi/scsi-generic.txt
14634F:	drivers/scsi/sg.c
14635F:	include/scsi/sg.h
14636
14637SCSI SUBSYSTEM
14638M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14640M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14642Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14643L:	linux-scsi@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/scsi/
14646F:	drivers/scsi/
14647F:	include/scsi/
14648
14649SCSI TAPE DRIVER
14650M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14651L:	linux-scsi@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/scsi/st.txt
14654F:	drivers/scsi/st.*
14655F:	drivers/scsi/st_*.h
14656
14657SCSI TARGET SUBSYSTEM
14658M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14659L:	linux-scsi@vger.kernel.org
14660L:	target-devel@vger.kernel.org
14661W:	http://www.linux-iscsi.org
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14663Q:	https://patchwork.kernel.org/project/target-devel/list/
14664S:	Supported
14665F:	drivers/target/
14666F:	include/target/
14667F:	Documentation/target/
14668
14669SCTP PROTOCOL
14670M:	Vlad Yasevich <vyasevich@gmail.com>
14671M:	Neil Horman <nhorman@tuxdriver.com>
14672M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14673L:	linux-sctp@vger.kernel.org
14674W:	http://lksctp.sourceforge.net
14675S:	Maintained
14676F:	Documentation/networking/sctp.txt
14677F:	include/linux/sctp.h
14678F:	include/uapi/linux/sctp.h
14679F:	include/net/sctp/
14680F:	net/sctp/
14681
14682SCx200 CPU SUPPORT
14683M:	Jim Cromie <jim.cromie@gmail.com>
14684S:	Odd Fixes
14685F:	Documentation/i2c/busses/scx200_acb.rst
14686F:	arch/x86/platform/scx200/
14687F:	drivers/watchdog/scx200_wdt.c
14688F:	drivers/i2c/busses/scx200*
14689F:	drivers/mtd/maps/scx200_docflash.c
14690F:	include/linux/scx200.h
14691
14692SCx200 GPIO DRIVER
14693M:	Jim Cromie <jim.cromie@gmail.com>
14694S:	Maintained
14695F:	drivers/char/scx200_gpio.c
14696F:	include/linux/scx200_gpio.h
14697
14698SCx200 HRT CLOCKSOURCE DRIVER
14699M:	Jim Cromie <jim.cromie@gmail.com>
14700S:	Maintained
14701F:	drivers/clocksource/scx200_hrt.c
14702
14703SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14704M:	Sascha Sommer <saschasommer@freenet.de>
14705L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14706S:	Maintained
14707F:	drivers/mmc/host/sdricoh_cs.c
14708
14709SECO BOARDS CEC DRIVER
14710M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14711S:	Maintained
14712F:	drivers/media/platform/seco-cec/seco-cec.c
14713F:	drivers/media/platform/seco-cec/seco-cec.h
14714
14715SECURE COMPUTING
14716M:	Kees Cook <keescook@chromium.org>
14717R:	Andy Lutomirski <luto@amacapital.net>
14718R:	Will Drewry <wad@chromium.org>
14719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14720S:	Supported
14721F:	kernel/seccomp.c
14722F:	include/uapi/linux/seccomp.h
14723F:	include/linux/seccomp.h
14724F:	tools/testing/selftests/seccomp/*
14725F:	tools/testing/selftests/kselftest_harness.h
14726F:	Documentation/userspace-api/seccomp_filter.rst
14727K:	\bsecure_computing
14728K:	\bTIF_SECCOMP\b
14729
14730SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14731M:	Al Cooper <alcooperx@gmail.com>
14732L:	linux-mmc@vger.kernel.org
14733L:	bcm-kernel-feedback-list@broadcom.com
14734S:	Maintained
14735F:	drivers/mmc/host/sdhci-brcmstb*
14736
14737SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14738M:	Adrian Hunter <adrian.hunter@intel.com>
14739L:	linux-mmc@vger.kernel.org
14740S:	Maintained
14741F:	drivers/mmc/host/sdhci*
14742F:	include/linux/mmc/sdhci*
14743
14744EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14745M:	Adrian Hunter <adrian.hunter@intel.com>
14746M:	Ritesh Harjani <riteshh@codeaurora.org>
14747M:	Asutosh Das <asutoshd@codeaurora.org>
14748L:	linux-mmc@vger.kernel.org
14749S:	Maintained
14750F:	drivers/mmc/host/cqhci*
14751
14752SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14753M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14754M:	Manjunath M B <manjumb@synopsys.com>
14755L:	linux-mmc@vger.kernel.org
14756S:	Maintained
14757F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14758
14759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14760M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14761L:	linux-mmc@vger.kernel.org
14762S:	Supported
14763F:	drivers/mmc/host/sdhci-of-at91.c
14764
14765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14766M:	Ben Dooks <ben-linux@fluff.org>
14767M:	Jaehoon Chung <jh80.chung@samsung.com>
14768L:	linux-mmc@vger.kernel.org
14769S:	Maintained
14770F:	drivers/mmc/host/sdhci-s3c*
14771
14772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14773M:	Viresh Kumar <vireshk@kernel.org>
14774L:	linux-mmc@vger.kernel.org
14775S:	Maintained
14776F:	drivers/mmc/host/sdhci-spear.c
14777
14778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14779M:	Kishon Vijay Abraham I <kishon@ti.com>
14780L:	linux-mmc@vger.kernel.org
14781S:	Maintained
14782F:	drivers/mmc/host/sdhci-omap.c
14783
14784SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14785M:	Scott Bauer <scott.bauer@intel.com>
14786M:	Jonathan Derrick <jonathan.derrick@intel.com>
14787L:	linux-block@vger.kernel.org
14788S:	Supported
14789F:	block/sed*
14790F:	block/opal_proto.h
14791F:	include/linux/sed*
14792F:	include/uapi/linux/sed*
14793
14794SECURITY CONTACT
14795M:	Security Officers <security@kernel.org>
14796S:	Supported
14797
14798SECURITY SUBSYSTEM
14799M:	James Morris <jmorris@namei.org>
14800M:	"Serge E. Hallyn" <serge@hallyn.com>
14801L:	linux-security-module@vger.kernel.org (suggested Cc:)
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14803W:	http://kernsec.org/
14804S:	Supported
14805F:	security/
14806X:	security/selinux/
14807
14808SELINUX SECURITY MODULE
14809M:	Paul Moore <paul@paul-moore.com>
14810M:	Stephen Smalley <sds@tycho.nsa.gov>
14811M:	Eric Paris <eparis@parisplace.org>
14812L:	selinux@vger.kernel.org
14813W:	https://selinuxproject.org
14814W:	https://github.com/SELinuxProject
14815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14816S:	Supported
14817F:	include/uapi/linux/selinux_netlink.h
14818F:	security/selinux/
14819F:	scripts/selinux/
14820F:	Documentation/admin-guide/LSM/SELinux.rst
14821
14822SENSABLE PHANTOM
14823M:	Jiri Slaby <jirislaby@gmail.com>
14824S:	Maintained
14825F:	drivers/misc/phantom.c
14826F:	include/uapi/linux/phantom.h
14827
14828SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14829M:	Tomasz Duszynski <tduszyns@gmail.com>
14830S:	Maintained
14831F:	drivers/iio/chemical/sps30.c
14832F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14833
14834SERIAL DEVICE BUS
14835M:	Rob Herring <robh@kernel.org>
14836L:	linux-serial@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/serial/slave-device.txt
14839F:	drivers/tty/serdev/
14840F:	include/linux/serdev.h
14841
14842SERIAL DRIVERS
14843M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14844L:	linux-serial@vger.kernel.org
14845S:	Maintained
14846F:	Documentation/devicetree/bindings/serial/
14847F:	drivers/tty/serial/
14848
14849SERIAL IR RECEIVER
14850M:	Sean Young <sean@mess.org>
14851L:	linux-media@vger.kernel.org
14852S:	Maintained
14853F:	drivers/media/rc/serial_ir.c
14854
14855SFC NETWORK DRIVER
14856M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14857M:	Edward Cree <ecree@solarflare.com>
14858M:	Martin Habets <mhabets@solarflare.com>
14859L:	netdev@vger.kernel.org
14860S:	Supported
14861F:	drivers/net/ethernet/sfc/
14862
14863SFF/SFP/SFP+ MODULE SUPPORT
14864M:	Russell King <linux@armlinux.org.uk>
14865L:	netdev@vger.kernel.org
14866S:	Maintained
14867F:	drivers/net/phy/phylink.c
14868F:	drivers/net/phy/sfp*
14869F:	include/linux/phylink.h
14870F:	include/linux/sfp.h
14871K:	phylink
14872
14873SGI GRU DRIVER
14874M:	Dimitri Sivanich <sivanich@sgi.com>
14875S:	Maintained
14876F:	drivers/misc/sgi-gru/
14877
14878SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14879M:	Pat Gefre <pfg@sgi.com>
14880L:	linux-ia64@vger.kernel.org
14881S:	Supported
14882F:	Documentation/ia64/serial.rst
14883F:	drivers/tty/serial/ioc?_serial.c
14884F:	include/linux/ioc?.h
14885
14886SGI XP/XPC/XPNET DRIVER
14887M:	Cliff Whickman <cpw@sgi.com>
14888M:	Robin Holt <robinmholt@gmail.com>
14889S:	Maintained
14890F:	drivers/misc/sgi-xp/
14891
14892SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14893M:	Ursula Braun <ubraun@linux.ibm.com>
14894M:	Karsten Graul <kgraul@linux.ibm.com>
14895L:	linux-s390@vger.kernel.org
14896W:	http://www.ibm.com/developerworks/linux/linux390/
14897S:	Supported
14898F:	net/smc/
14899
14900SHARP RJ54N1CB0C SENSOR DRIVER
14901M:	Jacopo Mondi <jacopo@jmondi.org>
14902L:	linux-media@vger.kernel.org
14903T:	git git://linuxtv.org/media_tree.git
14904S:	Odd fixes
14905F:	drivers/media/i2c/rj54n1cb0c.c
14906F:	include/media/i2c/rj54n1cb0c.h
14907
14908SH_VEU V4L2 MEM2MEM DRIVER
14909L:	linux-media@vger.kernel.org
14910S:	Orphan
14911F:	drivers/media/platform/sh_veu.c
14912
14913SH_VOU V4L2 OUTPUT DRIVER
14914L:	linux-media@vger.kernel.org
14915S:	Orphan
14916F:	drivers/media/platform/sh_vou.c
14917F:	include/media/drv-intf/sh_vou.h
14918
14919SI2157 MEDIA DRIVER
14920M:	Antti Palosaari <crope@iki.fi>
14921L:	linux-media@vger.kernel.org
14922W:	https://linuxtv.org
14923W:	http://palosaari.fi/linux/
14924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14925T:	git git://linuxtv.org/anttip/media_tree.git
14926S:	Maintained
14927F:	drivers/media/tuners/si2157*
14928
14929SI2165 MEDIA DRIVER
14930M:	Matthias Schwarzott <zzam@gentoo.org>
14931L:	linux-media@vger.kernel.org
14932W:	https://linuxtv.org
14933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14934S:	Maintained
14935F:	drivers/media/dvb-frontends/si2165*
14936
14937SI2168 MEDIA DRIVER
14938M:	Antti Palosaari <crope@iki.fi>
14939L:	linux-media@vger.kernel.org
14940W:	https://linuxtv.org
14941W:	http://palosaari.fi/linux/
14942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14943T:	git git://linuxtv.org/anttip/media_tree.git
14944S:	Maintained
14945F:	drivers/media/dvb-frontends/si2168*
14946
14947SI470X FM RADIO RECEIVER I2C DRIVER
14948M:	Hans Verkuil <hverkuil@xs4all.nl>
14949L:	linux-media@vger.kernel.org
14950T:	git git://linuxtv.org/media_tree.git
14951W:	https://linuxtv.org
14952S:	Odd Fixes
14953F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14954
14955SI470X FM RADIO RECEIVER USB DRIVER
14956M:	Hans Verkuil <hverkuil@xs4all.nl>
14957L:	linux-media@vger.kernel.org
14958T:	git git://linuxtv.org/media_tree.git
14959W:	https://linuxtv.org
14960S:	Maintained
14961F:	drivers/media/radio/si470x/radio-si470x-common.c
14962F:	drivers/media/radio/si470x/radio-si470x.h
14963F:	drivers/media/radio/si470x/radio-si470x-usb.c
14964
14965SI4713 FM RADIO TRANSMITTER I2C DRIVER
14966M:	Eduardo Valentin <edubezval@gmail.com>
14967L:	linux-media@vger.kernel.org
14968T:	git git://linuxtv.org/media_tree.git
14969W:	https://linuxtv.org
14970S:	Odd Fixes
14971F:	drivers/media/radio/si4713/si4713.?
14972
14973SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14974M:	Eduardo Valentin <edubezval@gmail.com>
14975L:	linux-media@vger.kernel.org
14976T:	git git://linuxtv.org/media_tree.git
14977W:	https://linuxtv.org
14978S:	Odd Fixes
14979F:	drivers/media/radio/si4713/radio-platform-si4713.c
14980
14981SI4713 FM RADIO TRANSMITTER USB DRIVER
14982M:	Hans Verkuil <hverkuil@xs4all.nl>
14983L:	linux-media@vger.kernel.org
14984T:	git git://linuxtv.org/media_tree.git
14985W:	https://linuxtv.org
14986S:	Maintained
14987F:	drivers/media/radio/si4713/radio-usb-si4713.c
14988
14989SIANO DVB DRIVER
14990M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14991L:	linux-media@vger.kernel.org
14992W:	https://linuxtv.org
14993T:	git git://linuxtv.org/media_tree.git
14994S:	Odd fixes
14995F:	drivers/media/common/siano/
14996F:	drivers/media/usb/siano/
14997F:	drivers/media/usb/siano/
14998F:	drivers/media/mmc/siano/
14999
15000SIFIVE PDMA DRIVER
15001M:	Green Wan <green.wan@sifive.com>
15002S:	Maintained
15003F:	drivers/dma/sf-pdma/
15004F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15005
15006SIFIVE DRIVERS
15007M:	Palmer Dabbelt <palmer@dabbelt.com>
15008M:	Paul Walmsley <paul.walmsley@sifive.com>
15009L:	linux-riscv@lists.infradead.org
15010T:	git git://github.com/sifive/riscv-linux.git
15011S:	Supported
15012K:	[^@]sifive
15013N:	sifive
15014
15015SIFIVE FU540 SYSTEM-ON-CHIP
15016M:	Paul Walmsley <paul.walmsley@sifive.com>
15017M:	Palmer Dabbelt <palmer@dabbelt.com>
15018L:	linux-riscv@lists.infradead.org
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15020S:	Supported
15021K:	fu540
15022N:	fu540
15023
15024SILEAD TOUCHSCREEN DRIVER
15025M:	Hans de Goede <hdegoede@redhat.com>
15026L:	linux-input@vger.kernel.org
15027L:	platform-driver-x86@vger.kernel.org
15028S:	Maintained
15029F:	drivers/input/touchscreen/silead.c
15030F:	drivers/platform/x86/touchscreen_dmi.c
15031
15032SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15033M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15034S:	Supported
15035F:	drivers/staging/wfx/
15036
15037SILICON MOTION SM712 FRAME BUFFER DRIVER
15038M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15039M:	Teddy Wang <teddy.wang@siliconmotion.com>
15040M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15041L:	linux-fbdev@vger.kernel.org
15042S:	Maintained
15043F:	drivers/video/fbdev/sm712*
15044F:	Documentation/fb/sm712fb.rst
15045
15046SIMPLE FIRMWARE INTERFACE (SFI)
15047M:	Len Brown <lenb@kernel.org>
15048L:	sfi-devel@simplefirmware.org
15049W:	http://simplefirmware.org/
15050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
15051S:	Supported
15052F:	arch/x86/platform/sfi/
15053F:	drivers/sfi/
15054F:	include/linux/sfi*.h
15055
15056SIMPLEFB FB DRIVER
15057M:	Hans de Goede <hdegoede@redhat.com>
15058L:	linux-fbdev@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15061F:	drivers/video/fbdev/simplefb.c
15062F:	include/linux/platform_data/simplefb.h
15063
15064SIMTEC EB110ATX (Chalice CATS)
15065M:	Vincent Sanders <vince@simtec.co.uk>
15066M:	Simtec Linux Team <linux@simtec.co.uk>
15067W:	http://www.simtec.co.uk/products/EB110ATX/
15068S:	Supported
15069
15070SIMTEC EB2410ITX (BAST)
15071M:	Vincent Sanders <vince@simtec.co.uk>
15072M:	Simtec Linux Team <linux@simtec.co.uk>
15073W:	http://www.simtec.co.uk/products/EB2410ITX/
15074S:	Supported
15075F:	arch/arm/mach-s3c24xx/mach-bast.c
15076F:	arch/arm/mach-s3c24xx/bast-ide.c
15077F:	arch/arm/mach-s3c24xx/bast-irq.c
15078
15079SIPHASH PRF ROUTINES
15080M:	Jason A. Donenfeld <Jason@zx2c4.com>
15081S:	Maintained
15082F:	lib/siphash.c
15083F:	lib/test_siphash.c
15084F:	include/linux/siphash.h
15085
15086SIOX
15087M:	Thorsten Scherer <t.scherer@eckelmann.de>
15088M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15089R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15090S:	Supported
15091F:	drivers/siox/*
15092F:	drivers/gpio/gpio-siox.c
15093F:	include/trace/events/siox.h
15094
15095SIS 190 ETHERNET DRIVER
15096M:	Francois Romieu <romieu@fr.zoreil.com>
15097L:	netdev@vger.kernel.org
15098S:	Maintained
15099F:	drivers/net/ethernet/sis/sis190.c
15100
15101SIS 900/7016 FAST ETHERNET DRIVER
15102M:	Daniele Venzano <venza@brownhat.org>
15103W:	http://www.brownhat.org/sis900.html
15104L:	netdev@vger.kernel.org
15105S:	Maintained
15106F:	drivers/net/ethernet/sis/sis900.*
15107
15108SIS FRAMEBUFFER DRIVER
15109M:	Thomas Winischhofer <thomas@winischhofer.net>
15110W:	http://www.winischhofer.net/linuxsisvga.shtml
15111S:	Maintained
15112F:	Documentation/fb/sisfb.rst
15113F:	drivers/video/fbdev/sis/
15114F:	include/video/sisfb.h
15115
15116SIS USB2VGA DRIVER
15117M:	Thomas Winischhofer <thomas@winischhofer.net>
15118W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15119S:	Maintained
15120F:	drivers/usb/misc/sisusbvga/
15121
15122SLAB ALLOCATOR
15123M:	Christoph Lameter <cl@linux.com>
15124M:	Pekka Enberg <penberg@kernel.org>
15125M:	David Rientjes <rientjes@google.com>
15126M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15127M:	Andrew Morton <akpm@linux-foundation.org>
15128L:	linux-mm@kvack.org
15129S:	Maintained
15130F:	include/linux/sl?b*.h
15131F:	mm/sl?b*
15132
15133SLEEPABLE READ-COPY UPDATE (SRCU)
15134M:	Lai Jiangshan <jiangshanlai@gmail.com>
15135M:	"Paul E. McKenney" <paulmck@kernel.org>
15136M:	Josh Triplett <josh@joshtriplett.org>
15137R:	Steven Rostedt <rostedt@goodmis.org>
15138R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15139L:	rcu@vger.kernel.org
15140W:	http://www.rdrop.com/users/paulmck/RCU/
15141S:	Supported
15142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15143F:	include/linux/srcu*.h
15144F:	kernel/rcu/srcu*.c
15145
15146SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15147M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15149S:	Maintained
15150F:	drivers/slimbus/
15151F:	Documentation/devicetree/bindings/slimbus/
15152F:	include/linux/slimbus.h
15153
15154SMACK SECURITY MODULE
15155M:	Casey Schaufler <casey@schaufler-ca.com>
15156L:	linux-security-module@vger.kernel.org
15157W:	http://schaufler-ca.com
15158T:	git git://github.com/cschaufler/smack-next
15159S:	Maintained
15160F:	Documentation/admin-guide/LSM/Smack.rst
15161F:	security/smack/
15162
15163SMC91x ETHERNET DRIVER
15164M:	Nicolas Pitre <nico@fluxnic.net>
15165S:	Odd Fixes
15166F:	drivers/net/ethernet/smsc/smc91x.*
15167
15168SMIA AND SMIA++ IMAGE SENSOR DRIVER
15169M:	Sakari Ailus <sakari.ailus@iki.fi>
15170L:	linux-media@vger.kernel.org
15171S:	Maintained
15172F:	drivers/media/i2c/smiapp/
15173F:	include/media/i2c/smiapp.h
15174F:	drivers/media/i2c/smiapp-pll.c
15175F:	drivers/media/i2c/smiapp-pll.h
15176F:	include/uapi/linux/smiapp.h
15177F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15178
15179SMM665 HARDWARE MONITOR DRIVER
15180M:	Guenter Roeck <linux@roeck-us.net>
15181L:	linux-hwmon@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/hwmon/smm665.rst
15184F:	drivers/hwmon/smm665.c
15185
15186SMSC EMC2103 HARDWARE MONITOR DRIVER
15187M:	Steve Glendinning <steve.glendinning@shawell.net>
15188L:	linux-hwmon@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/hwmon/emc2103.rst
15191F:	drivers/hwmon/emc2103.c
15192
15193SMSC SCH5627 HARDWARE MONITOR DRIVER
15194M:	Hans de Goede <hdegoede@redhat.com>
15195L:	linux-hwmon@vger.kernel.org
15196S:	Supported
15197F:	Documentation/hwmon/sch5627.rst
15198F:	drivers/hwmon/sch5627.c
15199
15200SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15201M:	Steve Glendinning <steve.glendinning@shawell.net>
15202L:	linux-fbdev@vger.kernel.org
15203S:	Maintained
15204F:	drivers/video/fbdev/smscufx.c
15205
15206SMSC47B397 HARDWARE MONITOR DRIVER
15207M:	Jean Delvare <jdelvare@suse.com>
15208L:	linux-hwmon@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/hwmon/smsc47b397.rst
15211F:	drivers/hwmon/smsc47b397.c
15212
15213SMSC911x ETHERNET DRIVER
15214M:	Steve Glendinning <steve.glendinning@shawell.net>
15215L:	netdev@vger.kernel.org
15216S:	Maintained
15217F:	include/linux/smsc911x.h
15218F:	drivers/net/ethernet/smsc/smsc911x.*
15219
15220SMSC9420 PCI ETHERNET DRIVER
15221M:	Steve Glendinning <steve.glendinning@shawell.net>
15222L:	netdev@vger.kernel.org
15223S:	Maintained
15224F:	drivers/net/ethernet/smsc/smsc9420.*
15225
15226SOC-CAMERA V4L2 SUBSYSTEM
15227L:	linux-media@vger.kernel.org
15228T:	git git://linuxtv.org/media_tree.git
15229S:	Orphan
15230F:	include/media/soc_camera.h
15231F:	drivers/staging/media/soc_camera/
15232
15233SOCIONEXT SYNQUACER I2C DRIVER
15234M:	Ard Biesheuvel <ardb@kernel.org>
15235L:	linux-i2c@vger.kernel.org
15236S:	Maintained
15237F:	drivers/i2c/busses/i2c-synquacer.c
15238F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15239
15240SOCIONEXT UNIPHIER SOUND DRIVER
15241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15242S:	Orphan
15243F:	sound/soc/uniphier/
15244
15245SOEKRIS NET48XX LED SUPPORT
15246M:	Chris Boot <bootc@bootc.net>
15247S:	Maintained
15248F:	drivers/leds/leds-net48xx.c
15249
15250SOFT-IWARP DRIVER (siw)
15251M:	Bernard Metzler <bmt@zurich.ibm.com>
15252L:	linux-rdma@vger.kernel.org
15253S:	Supported
15254F:	drivers/infiniband/sw/siw/
15255F:	include/uapi/rdma/siw-abi.h
15256
15257SOFT-ROCE DRIVER (rxe)
15258M:	Moni Shoua <monis@mellanox.com>
15259L:	linux-rdma@vger.kernel.org
15260S:	Supported
15261W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15262Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15263F:	drivers/infiniband/sw/rxe/
15264F:	include/uapi/rdma/rdma_user_rxe.h
15265
15266SOFTLOGIC 6x10 MPEG CODEC
15267M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15268M:	Anton Sviridenko <anton@corp.bluecherry.net>
15269M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15270M:	Andrey Utkin <andrey_utkin@fastmail.com>
15271M:	Ismael Luceno <ismael@iodev.co.uk>
15272L:	linux-media@vger.kernel.org
15273S:	Supported
15274F:	drivers/media/pci/solo6x10/
15275
15276SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15277M:	James Morse <james.morse@arm.com>
15278L:	linux-arm-kernel@lists.infradead.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15281F:	drivers/firmware/arm_sdei.c
15282F:	include/linux/arm_sdei.h
15283F:	include/uapi/linux/arm_sdei.h
15284
15285SOFTWARE RAID (Multiple Disks) SUPPORT
15286M:	Song Liu <song@kernel.org>
15287L:	linux-raid@vger.kernel.org
15288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15289S:	Supported
15290F:	drivers/md/Makefile
15291F:	drivers/md/Kconfig
15292F:	drivers/md/md*
15293F:	drivers/md/raid*
15294F:	include/linux/raid/
15295F:	include/uapi/linux/raid/
15296
15297SOCIONEXT (SNI) AVE NETWORK DRIVER
15298M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15299L:	netdev@vger.kernel.org
15300S:	Maintained
15301F:	drivers/net/ethernet/socionext/sni_ave.c
15302F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15303
15304SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15305M:	Jassi Brar <jaswinder.singh@linaro.org>
15306M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15307L:	netdev@vger.kernel.org
15308S:	Maintained
15309F:	drivers/net/ethernet/socionext/netsec.c
15310F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15311
15312SOCIONEXT (SNI) Synquacer SPI DRIVER
15313M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15314M:	Jassi Brar <jaswinder.singh@linaro.org>
15315L:	linux-spi@vger.kernel.org
15316S:	Maintained
15317F:	drivers/spi/spi-synquacer.c
15318F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15319
15320SOLIDRUN CLEARFOG SUPPORT
15321M:	Russell King <linux@armlinux.org.uk>
15322S:	Maintained
15323F:	arch/arm/boot/dts/armada-388-clearfog*
15324F:	arch/arm/boot/dts/armada-38x-solidrun-*
15325
15326SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15327M:	Russell King <linux@armlinux.org.uk>
15328S:	Maintained
15329F:	arch/arm/boot/dts/imx6*-cubox-i*
15330F:	arch/arm/boot/dts/imx6*-hummingboard*
15331F:	arch/arm/boot/dts/imx6*-sr-*
15332
15333SONIC NETWORK DRIVER
15334M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15335L:	netdev@vger.kernel.org
15336S:	Maintained
15337F:	drivers/net/ethernet/natsemi/sonic.*
15338
15339SONICS SILICON BACKPLANE DRIVER (SSB)
15340M:	Michael Buesch <m@bues.ch>
15341L:	linux-wireless@vger.kernel.org
15342S:	Maintained
15343F:	drivers/ssb/
15344F:	include/linux/ssb/
15345
15346SONY IMX214 SENSOR DRIVER
15347M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15348L:	linux-media@vger.kernel.org
15349T:	git git://linuxtv.org/media_tree.git
15350S:	Maintained
15351F:	drivers/media/i2c/imx214.c
15352F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15353
15354SONY IMX258 SENSOR DRIVER
15355M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15356L:	linux-media@vger.kernel.org
15357T:	git git://linuxtv.org/media_tree.git
15358S:	Maintained
15359F:	drivers/media/i2c/imx258.c
15360
15361SONY IMX274 SENSOR DRIVER
15362M:	Leon Luo <leonl@leopardimaging.com>
15363L:	linux-media@vger.kernel.org
15364T:	git git://linuxtv.org/media_tree.git
15365S:	Maintained
15366F:	drivers/media/i2c/imx274.c
15367F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15368
15369SONY IMX290 SENSOR DRIVER
15370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15371L:	linux-media@vger.kernel.org
15372T:	git git://linuxtv.org/media_tree.git
15373S:	Maintained
15374F:	drivers/media/i2c/imx290.c
15375F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15376
15377SONY IMX319 SENSOR DRIVER
15378M:	Bingbu Cao <bingbu.cao@intel.com>
15379L:	linux-media@vger.kernel.org
15380T:	git git://linuxtv.org/media_tree.git
15381S:	Maintained
15382F:	drivers/media/i2c/imx319.c
15383
15384SONY IMX355 SENSOR DRIVER
15385M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15386L:	linux-media@vger.kernel.org
15387T:	git git://linuxtv.org/media_tree.git
15388S:	Maintained
15389F:	drivers/media/i2c/imx355.c
15390
15391SONY MEMORYSTICK SUBSYSTEM
15392M:	Maxim Levitsky <maximlevitsky@gmail.com>
15393M:	Alex Dubov <oakad@yahoo.com>
15394M:	Ulf Hansson <ulf.hansson@linaro.org>
15395L:	linux-mmc@vger.kernel.org
15396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15397S:	Maintained
15398F:	drivers/memstick/
15399F:	include/linux/memstick.h
15400
15401SONY VAIO CONTROL DEVICE DRIVER
15402M:	Mattia Dongili <malattia@linux.it>
15403L:	platform-driver-x86@vger.kernel.org
15404W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15405S:	Maintained
15406F:	Documentation/admin-guide/laptops/sony-laptop.rst
15407F:	drivers/char/sonypi.c
15408F:	drivers/platform/x86/sony-laptop.c
15409F:	include/linux/sony-laptop.h
15410
15411SOUND
15412M:	Jaroslav Kysela <perex@perex.cz>
15413M:	Takashi Iwai <tiwai@suse.com>
15414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15415W:	http://www.alsa-project.org/
15416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15417Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15418S:	Maintained
15419F:	Documentation/sound/
15420F:	include/sound/
15421F:	include/uapi/sound/
15422F:	sound/
15423
15424SOUND - COMPRESSED AUDIO
15425M:	Vinod Koul <vkoul@kernel.org>
15426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15428S:	Supported
15429F:	Documentation/sound/designs/compress-offload.rst
15430F:	include/sound/compress_driver.h
15431F:	include/uapi/sound/compress_*
15432F:	sound/core/compress_offload.c
15433F:	sound/soc/soc-compress.c
15434
15435SOUND - DMAENGINE HELPERS
15436M:	Lars-Peter Clausen <lars@metafoo.de>
15437S:	Supported
15438F:	include/sound/dmaengine_pcm.h
15439F:	sound/core/pcm_dmaengine.c
15440F:	sound/soc/soc-generic-dmaengine-pcm.c
15441
15442SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15443M:	Liam Girdwood <lgirdwood@gmail.com>
15444M:	Mark Brown <broonie@kernel.org>
15445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15447W:	http://alsa-project.org/main/index.php/ASoC
15448S:	Supported
15449F:	Documentation/devicetree/bindings/sound/
15450F:	Documentation/sound/soc/
15451F:	sound/soc/
15452F:	include/dt-bindings/sound/
15453F:	include/sound/soc*
15454
15455SOUNDWIRE SUBSYSTEM
15456M:	Vinod Koul <vkoul@kernel.org>
15457M:	Sanyog Kale <sanyog.r.kale@intel.com>
15458R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15460S:	Supported
15461F:	Documentation/driver-api/soundwire/
15462F:	drivers/soundwire/
15463F:	include/linux/soundwire/
15464
15465SP2 MEDIA DRIVER
15466M:	Olli Salonen <olli.salonen@iki.fi>
15467L:	linux-media@vger.kernel.org
15468W:	https://linuxtv.org
15469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15470S:	Maintained
15471F:	drivers/media/dvb-frontends/sp2*
15472
15473SPARC + UltraSPARC (sparc/sparc64)
15474M:	"David S. Miller" <davem@davemloft.net>
15475L:	sparclinux@vger.kernel.org
15476Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15479S:	Maintained
15480F:	arch/sparc/
15481F:	drivers/sbus/
15482
15483SPARC SERIAL DRIVERS
15484M:	"David S. Miller" <davem@davemloft.net>
15485L:	sparclinux@vger.kernel.org
15486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15488S:	Maintained
15489F:	include/linux/sunserialcore.h
15490F:	drivers/tty/serial/suncore.c
15491F:	drivers/tty/serial/sunhv.c
15492F:	drivers/tty/serial/sunsab.c
15493F:	drivers/tty/serial/sunsab.h
15494F:	drivers/tty/serial/sunsu.c
15495F:	drivers/tty/serial/sunzilog.c
15496F:	drivers/tty/serial/sunzilog.h
15497F:	drivers/tty/vcc.c
15498
15499SPARSE CHECKER
15500M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15501L:	linux-sparse@vger.kernel.org
15502W:	https://sparse.wiki.kernel.org/
15503T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15504S:	Maintained
15505F:	include/linux/compiler.h
15506
15507SPEAR CLOCK FRAMEWORK SUPPORT
15508M:	Viresh Kumar <vireshk@kernel.org>
15509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15510W:	http://www.st.com/spear
15511S:	Maintained
15512F:	drivers/clk/spear/
15513
15514SPEAR PLATFORM SUPPORT
15515M:	Viresh Kumar <vireshk@kernel.org>
15516M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15518W:	http://www.st.com/spear
15519S:	Maintained
15520F:	arch/arm/boot/dts/spear*
15521F:	arch/arm/mach-spear/
15522
15523SPI NOR SUBSYSTEM
15524M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15525L:	linux-mtd@lists.infradead.org
15526W:	http://www.linux-mtd.infradead.org/
15527Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15529S:	Maintained
15530F:	drivers/mtd/spi-nor/
15531F:	include/linux/mtd/spi-nor.h
15532
15533SPI SUBSYSTEM
15534M:	Mark Brown <broonie@kernel.org>
15535L:	linux-spi@vger.kernel.org
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15537Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/spi/
15540F:	Documentation/spi/
15541F:	drivers/spi/
15542F:	include/linux/spi/
15543F:	include/uapi/linux/spi/
15544F:	tools/spi/
15545
15546SPIDERNET NETWORK DRIVER for CELL
15547M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15548L:	netdev@vger.kernel.org
15549S:	Supported
15550F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15551F:	drivers/net/ethernet/toshiba/spider_net*
15552
15553SPMI SUBSYSTEM
15554R:	Stephen Boyd <sboyd@kernel.org>
15555L:	linux-arm-msm@vger.kernel.org
15556F:	Documentation/devicetree/bindings/spmi/
15557F:	drivers/spmi/
15558F:	include/dt-bindings/spmi/spmi.h
15559F:	include/linux/spmi.h
15560F:	include/trace/events/spmi.h
15561
15562SPU FILE SYSTEM
15563M:	Jeremy Kerr <jk@ozlabs.org>
15564L:	linuxppc-dev@lists.ozlabs.org
15565W:	http://www.ibm.com/developerworks/power/cell/
15566S:	Supported
15567F:	Documentation/filesystems/spufs.txt
15568F:	arch/powerpc/platforms/cell/spufs/
15569
15570SQUASHFS FILE SYSTEM
15571M:	Phillip Lougher <phillip@squashfs.org.uk>
15572L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15573W:	http://squashfs.org.uk
15574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15575S:	Maintained
15576F:	Documentation/filesystems/squashfs.txt
15577F:	fs/squashfs/
15578
15579SRM (Alpha) environment access
15580M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15581S:	Maintained
15582F:	arch/alpha/kernel/srm_env.c
15583
15584ST LSM6DSx IMU IIO DRIVER
15585M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15586L:	linux-iio@vger.kernel.org
15587W:	http://www.st.com/
15588S:	Maintained
15589F:	drivers/iio/imu/st_lsm6dsx/
15590F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15591
15592ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15593M:	Mickael Guene <mickael.guene@st.com>
15594L:	linux-media@vger.kernel.org
15595T:	git git://linuxtv.org/media_tree.git
15596S:	Maintained
15597F:	drivers/media/i2c/st-mipid02.c
15598F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15599
15600ST STM32 I2C/SMBUS DRIVER
15601M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15602L:	linux-i2c@vger.kernel.org
15603S:	Maintained
15604F:	drivers/i2c/busses/i2c-stm32*
15605
15606ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15607M:	Song Qiang <songqiang1304521@gmail.com>
15608L:	linux-iio@vger.kernel.org
15609S:	Maintained
15610F:	drivers/iio/proximity/vl53l0x-i2c.c
15611F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15612
15613STABLE BRANCH
15614M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15615M:	Sasha Levin <sashal@kernel.org>
15616L:	stable@vger.kernel.org
15617S:	Supported
15618F:	Documentation/process/stable-kernel-rules.rst
15619
15620STAGING - COMEDI
15621M:	Ian Abbott <abbotti@mev.co.uk>
15622M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15623S:	Odd Fixes
15624F:	drivers/staging/comedi/
15625
15626STAGING - FIELDBUS SUBSYSTEM
15627M:	Sven Van Asbroeck <TheSven73@gmail.com>
15628S:	Maintained
15629F:	drivers/staging/fieldbus/*
15630F:	drivers/staging/fieldbus/Documentation/
15631
15632STAGING - HMS ANYBUS-S BUS
15633M:	Sven Van Asbroeck <TheSven73@gmail.com>
15634S:	Maintained
15635F:	drivers/staging/fieldbus/anybuss/
15636
15637STAGING - INDUSTRIAL IO
15638M:	Jonathan Cameron <jic23@kernel.org>
15639L:	linux-iio@vger.kernel.org
15640S:	Odd Fixes
15641F:	Documentation/devicetree/bindings/staging/iio/
15642F:	drivers/staging/iio/
15643
15644STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15645M:	Marc Dietrich <marvin24@gmx.de>
15646L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15647L:	linux-tegra@vger.kernel.org
15648S:	Maintained
15649F:	drivers/staging/nvec/
15650
15651STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15652M:	Jens Frederich <jfrederich@gmail.com>
15653M:	Daniel Drake <dsd@laptop.org>
15654M:	Jon Nettleton <jon.nettleton@gmail.com>
15655W:	http://wiki.laptop.org/go/DCON
15656S:	Maintained
15657F:	drivers/staging/olpc_dcon/
15658
15659STAGING - REALTEK RTL8712U DRIVERS
15660M:	Larry Finger <Larry.Finger@lwfinger.net>
15661M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15662S:	Odd Fixes
15663F:	drivers/staging/rtl8712/
15664
15665STAGING - REALTEK RTL8188EU DRIVERS
15666M:	Larry Finger <Larry.Finger@lwfinger.net>
15667S:	Odd Fixes
15668F:	drivers/staging/rtl8188eu/
15669
15670STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15671M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15672M:	Teddy Wang <teddy.wang@siliconmotion.com>
15673M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15674L:	linux-fbdev@vger.kernel.org
15675S:	Maintained
15676F:	drivers/staging/sm750fb/
15677
15678STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15679M:	William Hubbs <w.d.hubbs@gmail.com>
15680M:	Chris Brannon <chris@the-brannons.com>
15681M:	Kirk Reiser <kirk@reisers.ca>
15682M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15683L:	speakup@linux-speakup.org
15684W:	http://www.linux-speakup.org/
15685S:	Odd Fixes
15686F:	drivers/staging/speakup/
15687
15688STAGING - VIA VT665X DRIVERS
15689M:	Forest Bond <forest@alittletooquiet.net>
15690S:	Odd Fixes
15691F:	drivers/staging/vt665?/
15692
15693STAGING - WILC1000 WIFI DRIVER
15694M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15695M:	Ajay Singh <ajay.kathat@microchip.com>
15696L:	linux-wireless@vger.kernel.org
15697S:	Supported
15698F:	drivers/staging/wilc1000/
15699
15700STAGING - SEPS525 LCD CONTROLLER DRIVERS
15701M:	Michael Hennerich <michael.hennerich@analog.com>
15702M:	Beniamin Bia <beniamin.bia@analog.com>
15703L:	linux-fbdev@vger.kernel.org
15704S:	Supported
15705F:	drivers/staging/fbtft/fb_seps525.c
15706F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15707
15708STAGING SUBSYSTEM
15709M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15711L:	devel@driverdev.osuosl.org
15712S:	Supported
15713F:	drivers/staging/
15714
15715STARFIRE/DURALAN NETWORK DRIVER
15716M:	Ion Badulescu <ionut@badula.org>
15717S:	Odd Fixes
15718F:	drivers/net/ethernet/adaptec/starfire*
15719
15720STEC S1220 SKD DRIVER
15721M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15722L:	linux-block@vger.kernel.org
15723S:	Maintained
15724F:	drivers/block/skd*[ch]
15725
15726STI AUDIO (ASoC) DRIVERS
15727M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15728L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15731F:	sound/soc/sti/
15732
15733STI CEC DRIVER
15734M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15735S:	Maintained
15736F:	drivers/media/platform/sti/cec/
15737F:	Documentation/devicetree/bindings/media/stih-cec.txt
15738
15739STK1160 USB VIDEO CAPTURE DRIVER
15740M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15741L:	linux-media@vger.kernel.org
15742T:	git git://linuxtv.org/media_tree.git
15743S:	Maintained
15744F:	drivers/media/usb/stk1160/
15745
15746STM32 AUDIO (ASoC) DRIVERS
15747M:	Olivier Moysan <olivier.moysan@st.com>
15748M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15752F:	sound/soc/stm/
15753
15754STM32 TIMER/LPTIMER DRIVERS
15755M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15756S:	Maintained
15757F:	drivers/*/stm32-*timer*
15758F:	drivers/pwm/pwm-stm32*
15759F:	include/linux/*/stm32-*tim*
15760F:	Documentation/ABI/testing/*timer-stm32
15761F:	Documentation/devicetree/bindings/*/stm32-*timer*
15762F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15763
15764STMMAC ETHERNET DRIVER
15765M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15766M:	Alexandre Torgue <alexandre.torgue@st.com>
15767M:	Jose Abreu <joabreu@synopsys.com>
15768L:	netdev@vger.kernel.org
15769W:	http://www.stlinux.com
15770S:	Supported
15771F:	drivers/net/ethernet/stmicro/stmmac/
15772
15773SUN3/3X
15774M:	Sam Creasey <sammy@sammy.net>
15775W:	http://sammy.net/sun3/
15776S:	Maintained
15777F:	arch/m68k/kernel/*sun3*
15778F:	arch/m68k/sun3*/
15779F:	arch/m68k/include/asm/sun3*
15780F:	drivers/net/ethernet/i825xx/sun3*
15781
15782SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15783M:	Hans de Goede <hdegoede@redhat.com>
15784L:	linux-input@vger.kernel.org
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15787F:	drivers/input/keyboard/sun4i-lradc-keys.c
15788
15789SUNDANCE NETWORK DRIVER
15790M:	Denis Kirjanov <kda@linux-powerpc.org>
15791L:	netdev@vger.kernel.org
15792S:	Maintained
15793F:	drivers/net/ethernet/dlink/sundance.c
15794
15795SUPERH
15796M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15797M:	Rich Felker <dalias@libc.org>
15798L:	linux-sh@vger.kernel.org
15799Q:	http://patchwork.kernel.org/project/linux-sh/list/
15800S:	Maintained
15801F:	Documentation/sh/
15802F:	arch/sh/
15803F:	drivers/sh/
15804
15805SUSPEND TO RAM
15806M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15807M:	Len Brown <len.brown@intel.com>
15808M:	Pavel Machek <pavel@ucw.cz>
15809L:	linux-pm@vger.kernel.org
15810B:	https://bugzilla.kernel.org
15811S:	Supported
15812F:	Documentation/power/
15813F:	arch/x86/kernel/acpi/
15814F:	drivers/base/power/
15815F:	kernel/power/
15816F:	include/linux/suspend.h
15817F:	include/linux/freezer.h
15818F:	include/linux/pm.h
15819
15820SVGA HANDLING
15821M:	Martin Mares <mj@ucw.cz>
15822L:	linux-video@atrey.karlin.mff.cuni.cz
15823S:	Maintained
15824F:	Documentation/admin-guide/svga.rst
15825F:	arch/x86/boot/video*
15826
15827SWIOTLB SUBSYSTEM
15828M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15829L:	iommu@lists.linux-foundation.org
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15831S:	Supported
15832F:	kernel/dma/swiotlb.c
15833F:	arch/*/kernel/pci-swiotlb.c
15834F:	include/linux/swiotlb.h
15835
15836SWITCHDEV
15837M:	Jiri Pirko <jiri@resnulli.us>
15838M:	Ivan Vecera <ivecera@redhat.com>
15839L:	netdev@vger.kernel.org
15840S:	Supported
15841F:	net/switchdev/
15842F:	include/net/switchdev.h
15843
15844SY8106A REGULATOR DRIVER
15845M:	Icenowy Zheng <icenowy@aosc.io>
15846S:	Maintained
15847F:	drivers/regulator/sy8106a-regulator.c
15848F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15849
15850SYNC FILE FRAMEWORK
15851M:	Sumit Semwal <sumit.semwal@linaro.org>
15852R:	Gustavo Padovan <gustavo@padovan.org>
15853S:	Maintained
15854L:	linux-media@vger.kernel.org
15855L:	dri-devel@lists.freedesktop.org
15856F:	drivers/dma-buf/sync_*
15857F:	drivers/dma-buf/dma-fence*
15858F:	drivers/dma-buf/sw_sync.c
15859F:	include/linux/sync_file.h
15860F:	include/uapi/linux/sync_file.h
15861F:	Documentation/driver-api/sync_file.rst
15862T:	git git://anongit.freedesktop.org/drm/drm-misc
15863
15864SYNOPSYS ARC ARCHITECTURE
15865M:	Vineet Gupta <vgupta@synopsys.com>
15866L:	linux-snps-arc@lists.infradead.org
15867S:	Supported
15868F:	arch/arc/
15869F:	Documentation/devicetree/bindings/arc/*
15870F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15871F:	drivers/clocksource/arc_timer.c
15872F:	drivers/tty/serial/arc_uart.c
15873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15874
15875SYNOPSYS ARC HSDK SDP pll clock driver
15876M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15877S:	Supported
15878F:	drivers/clk/clk-hsdk-pll.c
15879F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15880
15881SYNOPSYS ARC SDP clock driver
15882M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15883S:	Supported
15884F:	drivers/clk/axs10x/*
15885F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15886
15887SYNOPSYS ARC SDP platform support
15888M:	Alexey Brodkin <abrodkin@synopsys.com>
15889S:	Supported
15890F:	arch/arc/plat-axs10x
15891F:	arch/arc/boot/dts/ax*
15892F:	Documentation/devicetree/bindings/arc/axs10*
15893
15894SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15895M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15896S:	Supported
15897F:	drivers/reset/reset-axs10x.c
15898F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15899
15900SYNOPSYS CREG GPIO DRIVER
15901M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15902S:	Maintained
15903F:	drivers/gpio/gpio-creg-snps.c
15904F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15905
15906SYNOPSYS DESIGNWARE 8250 UART DRIVER
15907R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15908S:	Maintained
15909F:	drivers/tty/serial/8250/8250_dw.c
15910
15911SYNOPSYS DESIGNWARE APB GPIO DRIVER
15912M:	Hoan Tran <hoan@os.amperecomputing.com>
15913L:	linux-gpio@vger.kernel.org
15914S:	Maintained
15915F:	drivers/gpio/gpio-dwapb.c
15916F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15917
15918SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15919M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15920S:	Maintained
15921F:	drivers/dma/dw-axi-dmac/
15922F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15923
15924SYNOPSYS DESIGNWARE DMAC DRIVER
15925M:	Viresh Kumar <vireshk@kernel.org>
15926R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15929F:	drivers/dma/dw/
15930F:	include/dt-bindings/dma/dw-dmac.h
15931F:	include/linux/dma/dw.h
15932F:	include/linux/platform_data/dma-dw.h
15933
15934SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15935M:	Jose Abreu <Jose.Abreu@synopsys.com>
15936L:	netdev@vger.kernel.org
15937S:	Supported
15938F:	drivers/net/ethernet/synopsys/
15939
15940SYNOPSYS DESIGNWARE I2C DRIVER
15941M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15942R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15943R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15944L:	linux-i2c@vger.kernel.org
15945S:	Maintained
15946F:	drivers/i2c/busses/i2c-designware-*
15947F:	include/linux/platform_data/i2c-designware.h
15948
15949SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15950M:	Jaehoon Chung <jh80.chung@samsung.com>
15951L:	linux-mmc@vger.kernel.org
15952S:	Maintained
15953F:	drivers/mmc/host/dw_mmc*
15954
15955SYNOPSYS HSDK RESET CONTROLLER DRIVER
15956M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15957S:	Supported
15958F:	drivers/reset/reset-hsdk.c
15959F:	include/dt-bindings/reset/snps,hsdk-reset.h
15960F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15961
15962SYSTEM CONFIGURATION (SYSCON)
15963M:	Lee Jones <lee.jones@linaro.org>
15964M:	Arnd Bergmann <arnd@arndb.de>
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15966S:	Supported
15967F:	drivers/mfd/syscon.c
15968
15969SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15970M:	Sudeep Holla <sudeep.holla@arm.com>
15971L:	linux-arm-kernel@lists.infradead.org
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15974F:	drivers/clk/clk-sc[mp]i.c
15975F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15976F:	drivers/firmware/arm_scpi.c
15977F:	drivers/firmware/arm_scmi/
15978F:	drivers/reset/reset-scmi.c
15979F:	include/linux/sc[mp]i_protocol.h
15980
15981SYSTEM RESET/SHUTDOWN DRIVERS
15982M:	Sebastian Reichel <sre@kernel.org>
15983L:	linux-pm@vger.kernel.org
15984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/power/reset/
15987F:	drivers/power/reset/
15988
15989SYSTEM TRACE MODULE CLASS
15990M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15991S:	Maintained
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15993F:	Documentation/trace/stm.rst
15994F:	drivers/hwtracing/stm/
15995F:	include/linux/stm.h
15996F:	include/uapi/linux/stm.h
15997
15998SYSTEM76 ACPI DRIVER
15999M:	Jeremy Soller <jeremy@system76.com>
16000M:	System76 Product Development <productdev@system76.com>
16001L:	platform-driver-x86@vger.kernel.org
16002S:	Maintained
16003F:	drivers/platform/x86/system76_acpi.c
16004
16005SYSV FILESYSTEM
16006M:	Christoph Hellwig <hch@infradead.org>
16007S:	Maintained
16008F:	Documentation/filesystems/sysv-fs.txt
16009F:	fs/sysv/
16010F:	include/linux/sysv_fs.h
16011
16012TASKSTATS STATISTICS INTERFACE
16013M:	Balbir Singh <bsingharora@gmail.com>
16014S:	Maintained
16015F:	Documentation/accounting/taskstats*
16016F:	include/linux/taskstats*
16017F:	kernel/taskstats.c
16018
16019TC subsystem
16020M:	Jamal Hadi Salim <jhs@mojatatu.com>
16021M:	Cong Wang <xiyou.wangcong@gmail.com>
16022M:	Jiri Pirko <jiri@resnulli.us>
16023L:	netdev@vger.kernel.org
16024S:	Maintained
16025F:	include/net/pkt_cls.h
16026F:	include/net/pkt_sched.h
16027F:	include/net/tc_act/
16028F:	include/uapi/linux/pkt_cls.h
16029F:	include/uapi/linux/pkt_sched.h
16030F:	include/uapi/linux/tc_act/
16031F:	include/uapi/linux/tc_ematch/
16032F:	net/sched/
16033
16034TC90522 MEDIA DRIVER
16035M:	Akihiro Tsukada <tskd08@gmail.com>
16036L:	linux-media@vger.kernel.org
16037S:	Odd Fixes
16038F:	drivers/media/dvb-frontends/tc90522*
16039
16040TCP LOW PRIORITY MODULE
16041M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16042M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16043W:	http://tcp-lp-mod.sourceforge.net/
16044S:	Maintained
16045F:	net/ipv4/tcp_lp.c
16046
16047TDA10071 MEDIA DRIVER
16048M:	Antti Palosaari <crope@iki.fi>
16049L:	linux-media@vger.kernel.org
16050W:	https://linuxtv.org
16051W:	http://palosaari.fi/linux/
16052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16053T:	git git://linuxtv.org/anttip/media_tree.git
16054S:	Maintained
16055F:	drivers/media/dvb-frontends/tda10071*
16056
16057TDA18212 MEDIA DRIVER
16058M:	Antti Palosaari <crope@iki.fi>
16059L:	linux-media@vger.kernel.org
16060W:	https://linuxtv.org
16061W:	http://palosaari.fi/linux/
16062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16063T:	git git://linuxtv.org/anttip/media_tree.git
16064S:	Maintained
16065F:	drivers/media/tuners/tda18212*
16066
16067TDA18218 MEDIA DRIVER
16068M:	Antti Palosaari <crope@iki.fi>
16069L:	linux-media@vger.kernel.org
16070W:	https://linuxtv.org
16071W:	http://palosaari.fi/linux/
16072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16073T:	git git://linuxtv.org/anttip/media_tree.git
16074S:	Maintained
16075F:	drivers/media/tuners/tda18218*
16076
16077TDA18250 MEDIA DRIVER
16078M:	Olli Salonen <olli.salonen@iki.fi>
16079L:	linux-media@vger.kernel.org
16080W:	https://linuxtv.org
16081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16082T:	git git://linuxtv.org/media_tree.git
16083S:	Maintained
16084F:	drivers/media/tuners/tda18250*
16085
16086TDA18271 MEDIA DRIVER
16087M:	Michael Krufky <mkrufky@linuxtv.org>
16088L:	linux-media@vger.kernel.org
16089W:	https://linuxtv.org
16090W:	http://github.com/mkrufky
16091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16092T:	git git://linuxtv.org/mkrufky/tuners.git
16093S:	Maintained
16094F:	drivers/media/tuners/tda18271*
16095
16096TDA1997x MEDIA DRIVER
16097M:	Tim Harvey <tharvey@gateworks.com>
16098L:	linux-media@vger.kernel.org
16099W:	https://linuxtv.org
16100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16101S:	Maintained
16102F:	drivers/media/i2c/tda1997x.*
16103
16104TDA827x MEDIA DRIVER
16105M:	Michael Krufky <mkrufky@linuxtv.org>
16106L:	linux-media@vger.kernel.org
16107W:	https://linuxtv.org
16108W:	http://github.com/mkrufky
16109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16110T:	git git://linuxtv.org/mkrufky/tuners.git
16111S:	Maintained
16112F:	drivers/media/tuners/tda8290.*
16113
16114TDA8290 MEDIA DRIVER
16115M:	Michael Krufky <mkrufky@linuxtv.org>
16116L:	linux-media@vger.kernel.org
16117W:	https://linuxtv.org
16118W:	http://github.com/mkrufky
16119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16120T:	git git://linuxtv.org/mkrufky/tuners.git
16121S:	Maintained
16122F:	drivers/media/tuners/tda8290.*
16123
16124TDA9840 MEDIA DRIVER
16125M:	Hans Verkuil <hverkuil@xs4all.nl>
16126L:	linux-media@vger.kernel.org
16127T:	git git://linuxtv.org/media_tree.git
16128W:	https://linuxtv.org
16129S:	Maintained
16130F:	drivers/media/i2c/tda9840*
16131
16132TEA5761 TUNER DRIVER
16133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16134L:	linux-media@vger.kernel.org
16135W:	https://linuxtv.org
16136T:	git git://linuxtv.org/media_tree.git
16137S:	Odd fixes
16138F:	drivers/media/tuners/tea5761.*
16139
16140TEA5767 TUNER DRIVER
16141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16142L:	linux-media@vger.kernel.org
16143W:	https://linuxtv.org
16144T:	git git://linuxtv.org/media_tree.git
16145S:	Maintained
16146F:	drivers/media/tuners/tea5767.*
16147
16148TEA6415C MEDIA DRIVER
16149M:	Hans Verkuil <hverkuil@xs4all.nl>
16150L:	linux-media@vger.kernel.org
16151T:	git git://linuxtv.org/media_tree.git
16152W:	https://linuxtv.org
16153S:	Maintained
16154F:	drivers/media/i2c/tea6415c*
16155
16156TEA6420 MEDIA DRIVER
16157M:	Hans Verkuil <hverkuil@xs4all.nl>
16158L:	linux-media@vger.kernel.org
16159T:	git git://linuxtv.org/media_tree.git
16160W:	https://linuxtv.org
16161S:	Maintained
16162F:	drivers/media/i2c/tea6420*
16163
16164TEAM DRIVER
16165M:	Jiri Pirko <jiri@resnulli.us>
16166L:	netdev@vger.kernel.org
16167S:	Supported
16168F:	drivers/net/team/
16169F:	include/linux/if_team.h
16170F:	include/uapi/linux/if_team.h
16171
16172TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16173M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16174S:	Maintained
16175F:	arch/x86/platform/ts5500/
16176
16177TECHNOTREND USB IR RECEIVER
16178M:	Sean Young <sean@mess.org>
16179L:	linux-media@vger.kernel.org
16180S:	Maintained
16181F:	drivers/media/rc/ttusbir.c
16182
16183TECHWELL TW9910 VIDEO DECODER
16184L:	linux-media@vger.kernel.org
16185S:	Orphan
16186F:	drivers/media/i2c/tw9910.c
16187F:	include/media/i2c/tw9910.h
16188
16189TEE SUBSYSTEM
16190M:	Jens Wiklander <jens.wiklander@linaro.org>
16191L:	tee-dev@lists.linaro.org
16192S:	Maintained
16193F:	include/linux/tee_drv.h
16194F:	include/uapi/linux/tee.h
16195F:	drivers/tee/
16196F:	Documentation/tee.txt
16197
16198TEGRA ARCHITECTURE SUPPORT
16199M:	Thierry Reding <thierry.reding@gmail.com>
16200M:	Jonathan Hunter <jonathanh@nvidia.com>
16201L:	linux-tegra@vger.kernel.org
16202Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16204S:	Supported
16205N:	[^a-z]tegra
16206
16207TEGRA CLOCK DRIVER
16208M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16209M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16210S:	Supported
16211F:	drivers/clk/tegra/
16212
16213TEGRA DMA DRIVERS
16214M:	Laxman Dewangan <ldewangan@nvidia.com>
16215M:	Jon Hunter <jonathanh@nvidia.com>
16216S:	Supported
16217F:	drivers/dma/tegra*
16218
16219TEGRA I2C DRIVER
16220M:	Laxman Dewangan <ldewangan@nvidia.com>
16221R:	Dmitry Osipenko <digetx@gmail.com>
16222S:	Supported
16223F:	drivers/i2c/busses/i2c-tegra.c
16224
16225TEGRA IOMMU DRIVERS
16226M:	Thierry Reding <thierry.reding@gmail.com>
16227L:	linux-tegra@vger.kernel.org
16228S:	Supported
16229F:	drivers/iommu/tegra*
16230
16231TEGRA KBC DRIVER
16232M:	Laxman Dewangan <ldewangan@nvidia.com>
16233S:	Supported
16234F:	drivers/input/keyboard/tegra-kbc.c
16235
16236TEGRA NAND DRIVER
16237M:	Stefan Agner <stefan@agner.ch>
16238M:	Lucas Stach <dev@lynxeye.de>
16239S:	Maintained
16240F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16241F:	drivers/mtd/nand/raw/tegra_nand.c
16242
16243TEGRA PWM DRIVER
16244M:	Thierry Reding <thierry.reding@gmail.com>
16245S:	Supported
16246F:	drivers/pwm/pwm-tegra.c
16247
16248TEGRA SERIAL DRIVER
16249M:	Laxman Dewangan <ldewangan@nvidia.com>
16250S:	Supported
16251F:	drivers/tty/serial/serial-tegra.c
16252
16253TEGRA SPI DRIVER
16254M:	Laxman Dewangan <ldewangan@nvidia.com>
16255S:	Supported
16256F:	drivers/spi/spi-tegra*
16257
16258TEGRA XUSB PADCTL DRIVER
16259M:	JC Kuo <jckuo@nvidia.com>
16260S:	Supported
16261F:	drivers/phy/tegra/xusb*
16262
16263TEHUTI ETHERNET DRIVER
16264M:	Andy Gospodarek <andy@greyhouse.net>
16265L:	netdev@vger.kernel.org
16266S:	Supported
16267F:	drivers/net/ethernet/tehuti/*
16268
16269Telecom Clock Driver for MCPL0010
16270M:	Mark Gross <mark.gross@intel.com>
16271S:	Supported
16272F:	drivers/char/tlclk.c
16273
16274TENSILICA XTENSA PORT (xtensa)
16275M:	Chris Zankel <chris@zankel.net>
16276M:	Max Filippov <jcmvbkbc@gmail.com>
16277L:	linux-xtensa@linux-xtensa.org
16278T:	git git://github.com/czankel/xtensa-linux.git
16279S:	Maintained
16280F:	arch/xtensa/
16281F:	drivers/irqchip/irq-xtensa-*
16282
16283Texas Instruments' System Control Interface (TISCI) Protocol Driver
16284M:	Nishanth Menon <nm@ti.com>
16285M:	Tero Kristo <t-kristo@ti.com>
16286M:	Santosh Shilimkar <ssantosh@kernel.org>
16287L:	linux-arm-kernel@lists.infradead.org
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16290F:	drivers/firmware/ti_sci*
16291F:	include/linux/soc/ti/ti_sci_protocol.h
16292F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16293F:	drivers/soc/ti/ti_sci_pm_domains.c
16294F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16295F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16296F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16297F:	drivers/clk/keystone/sci-clk.c
16298F:	drivers/reset/reset-ti-sci.c
16299F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16300F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16301F:	drivers/irqchip/irq-ti-sci-intr.c
16302F:	drivers/irqchip/irq-ti-sci-inta.c
16303F:	include/linux/soc/ti/ti_sci_inta_msi.h
16304F:	drivers/soc/ti/ti_sci_inta_msi.c
16305
16306Texas Instruments ASoC drivers
16307M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16309S:	Maintained
16310F:	sound/soc/ti/
16311
16312Texas Instruments' DAC7612 DAC Driver
16313M:	Ricardo Ribalda <ricardo@ribalda.com>
16314L:	linux-iio@vger.kernel.org
16315S:	Supported
16316F:	drivers/iio/dac/ti-dac7612.c
16317F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16318
16319THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16320M:	Hans Verkuil <hverkuil@xs4all.nl>
16321L:	linux-media@vger.kernel.org
16322T:	git git://linuxtv.org/media_tree.git
16323W:	https://linuxtv.org
16324S:	Maintained
16325F:	drivers/media/radio/radio-raremono.c
16326
16327THERMAL
16328M:	Zhang Rui <rui.zhang@intel.com>
16329M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16330R:	Amit Kucheria <amit.kucheria@verdurent.com>
16331L:	linux-pm@vger.kernel.org
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16333Q:	https://patchwork.kernel.org/project/linux-pm/list/
16334S:	Supported
16335F:	drivers/thermal/
16336F:	include/linux/thermal.h
16337F:	include/uapi/linux/thermal.h
16338F:	include/linux/cpu_cooling.h
16339F:	Documentation/devicetree/bindings/thermal/
16340
16341THERMAL/CPU_COOLING
16342M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16343M:	Viresh Kumar <viresh.kumar@linaro.org>
16344M:	Javi Merino <javi.merino@kernel.org>
16345L:	linux-pm@vger.kernel.org
16346S:	Supported
16347F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16348F:	drivers/thermal/cpu_cooling.c
16349F:	include/linux/cpu_cooling.h
16350
16351THERMAL DRIVER FOR AMLOGIC SOCS
16352M:	Guillaume La Roque <glaroque@baylibre.com>
16353L:	linux-pm@vger.kernel.org
16354L:	linux-amlogic@lists.infradead.org
16355W:	http://linux-meson.com/
16356S:	Supported
16357F:	drivers/thermal/amlogic_thermal.c
16358F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16359
16360THINKPAD ACPI EXTRAS DRIVER
16361M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16362L:	ibm-acpi-devel@lists.sourceforge.net
16363L:	platform-driver-x86@vger.kernel.org
16364W:	http://ibm-acpi.sourceforge.net
16365W:	http://thinkwiki.org/wiki/Ibm-acpi
16366T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16367S:	Maintained
16368F:	drivers/platform/x86/thinkpad_acpi.c
16369
16370THUNDERBOLT DRIVER
16371M:	Andreas Noever <andreas.noever@gmail.com>
16372M:	Michael Jamet <michael.jamet@intel.com>
16373M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16374M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16376S:	Maintained
16377F:	Documentation/admin-guide/thunderbolt.rst
16378F:	drivers/thunderbolt/
16379F:	include/linux/thunderbolt.h
16380
16381THUNDERBOLT NETWORK DRIVER
16382M:	Michael Jamet <michael.jamet@intel.com>
16383M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16384M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16385L:	netdev@vger.kernel.org
16386S:	Maintained
16387F:	drivers/net/thunderbolt.c
16388
16389THUNDERX GPIO DRIVER
16390M:	Robert Richter <rrichter@marvell.com>
16391S:	Maintained
16392F:	drivers/gpio/gpio-thunderx.c
16393
16394TI AM437X VPFE DRIVER
16395M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16396L:	linux-media@vger.kernel.org
16397W:	https://linuxtv.org
16398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16399T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16400S:	Maintained
16401F:	drivers/media/platform/am437x/
16402
16403TI BANDGAP AND THERMAL DRIVER
16404M:	Eduardo Valentin <edubezval@gmail.com>
16405M:	Keerthy <j-keerthy@ti.com>
16406L:	linux-pm@vger.kernel.org
16407L:	linux-omap@vger.kernel.org
16408S:	Maintained
16409F:	drivers/thermal/ti-soc-thermal/
16410
16411TI BQ27XXX POWER SUPPLY DRIVER
16412R:	Andrew F. Davis <afd@ti.com>
16413F:	include/linux/power/bq27xxx_battery.h
16414F:	drivers/power/supply/bq27xxx_battery.c
16415F:	drivers/power/supply/bq27xxx_battery_i2c.c
16416
16417TI CDCE706 CLOCK DRIVER
16418M:	Max Filippov <jcmvbkbc@gmail.com>
16419S:	Maintained
16420F:	drivers/clk/clk-cdce706.c
16421
16422TI CLOCK DRIVER
16423M:	Tero Kristo <t-kristo@ti.com>
16424L:	linux-omap@vger.kernel.org
16425S:	Maintained
16426F:	drivers/clk/ti/
16427F:	include/linux/clk/ti.h
16428
16429TI DAVINCI MACHINE SUPPORT
16430M:	Sekhar Nori <nsekhar@ti.com>
16431R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16434S:	Supported
16435F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16436F:	arch/arm/mach-davinci/
16437F:	drivers/i2c/busses/i2c-davinci.c
16438F:	arch/arm/boot/dts/da850*
16439
16440TI DAVINCI SERIES CLOCK DRIVER
16441M:	David Lechner <david@lechnology.com>
16442R:	Sekhar Nori <nsekhar@ti.com>
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/clock/ti/davinci/
16445F:	drivers/clk/davinci/
16446
16447TI DAVINCI SERIES GPIO DRIVER
16448M:	Keerthy <j-keerthy@ti.com>
16449L:	linux-gpio@vger.kernel.org
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16452F:	drivers/gpio/gpio-davinci.c
16453
16454TI DAVINCI SERIES MEDIA DRIVER
16455M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16456L:	linux-media@vger.kernel.org
16457W:	https://linuxtv.org
16458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16459T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16460S:	Maintained
16461F:	drivers/media/platform/davinci/
16462F:	include/media/davinci/
16463
16464TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16465R:	David Lechner <david@lechnology.com>
16466L:	linux-iio@vger.kernel.org
16467F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16468F:	drivers/counter/ti-eqep.c
16469
16470TI ETHERNET SWITCH DRIVER (CPSW)
16471R:	Grygorii Strashko <grygorii.strashko@ti.com>
16472L:	linux-omap@vger.kernel.org
16473L:	netdev@vger.kernel.org
16474S:	Maintained
16475F:	drivers/net/ethernet/ti/cpsw*
16476F:	drivers/net/ethernet/ti/davinci*
16477
16478TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16479M:	Alex Dubov <oakad@yahoo.com>
16480S:	Maintained
16481W:	http://tifmxx.berlios.de/
16482F:	drivers/memstick/host/tifm_ms.c
16483F:	drivers/misc/tifm*
16484F:	drivers/mmc/host/tifm_sd.c
16485F:	include/linux/tifm.h
16486
16487TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16488M:	Santosh Shilimkar <ssantosh@kernel.org>
16489L:	linux-kernel@vger.kernel.org
16490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16491S:	Maintained
16492F:	drivers/soc/ti/*
16493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16494
16495TI LM49xxx FAMILY ASoC CODEC DRIVERS
16496M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16497M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16499S:	Maintained
16500F:	sound/soc/codecs/lm49453*
16501F:	sound/soc/codecs/isabelle*
16502
16503TI LP855x BACKLIGHT DRIVER
16504M:	Milo Kim <milo.kim@ti.com>
16505S:	Maintained
16506F:	Documentation/driver-api/backlight/lp855x-driver.rst
16507F:	drivers/video/backlight/lp855x_bl.c
16508F:	include/linux/platform_data/lp855x.h
16509
16510TI LP8727 CHARGER DRIVER
16511M:	Milo Kim <milo.kim@ti.com>
16512S:	Maintained
16513F:	drivers/power/supply/lp8727_charger.c
16514F:	include/linux/platform_data/lp8727.h
16515
16516TI LP8788 MFD DRIVER
16517M:	Milo Kim <milo.kim@ti.com>
16518S:	Maintained
16519F:	drivers/iio/adc/lp8788_adc.c
16520F:	drivers/leds/leds-lp8788.c
16521F:	drivers/mfd/lp8788*.c
16522F:	drivers/power/supply/lp8788-charger.c
16523F:	drivers/regulator/lp8788-*.c
16524F:	include/linux/mfd/lp8788*.h
16525
16526TI NETCP ETHERNET DRIVER
16527M:	Wingman Kwok <w-kwok2@ti.com>
16528M:	Murali Karicheri <m-karicheri2@ti.com>
16529L:	netdev@vger.kernel.org
16530S:	Maintained
16531F:	drivers/net/ethernet/ti/netcp*
16532
16533TI PCM3060 ASoC CODEC DRIVER
16534M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16536S:	Maintained
16537F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16538F:	sound/soc/codecs/pcm3060*
16539
16540TI TAS571X FAMILY ASoC CODEC DRIVER
16541M:	Kevin Cernekee <cernekee@chromium.org>
16542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16543S:	Odd Fixes
16544F:	sound/soc/codecs/tas571x*
16545
16546TI TCAN4X5X DEVICE DRIVER
16547M:	Dan Murphy <dmurphy@ti.com>
16548L:	linux-can@vger.kernel.org
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16551F:	drivers/net/can/m_can/tcan4x5x.c
16552
16553TI TRF7970A NFC DRIVER
16554M:	Mark Greer <mgreer@animalcreek.com>
16555L:	linux-wireless@vger.kernel.org
16556L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16557S:	Supported
16558F:	drivers/nfc/trf7970a.c
16559F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16560
16561TI TWL4030 SERIES SOC CODEC DRIVER
16562M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16564S:	Maintained
16565F:	sound/soc/codecs/twl4030*
16566
16567TI VPE/CAL DRIVERS
16568M:	Benoit Parrot <bparrot@ti.com>
16569L:	linux-media@vger.kernel.org
16570W:	http://linuxtv.org/
16571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16572S:	Maintained
16573F:	drivers/media/platform/ti-vpe/
16574F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16575
16576TI WILINK WIRELESS DRIVERS
16577L:	linux-wireless@vger.kernel.org
16578W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16579W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16581S:	Orphan
16582F:	drivers/net/wireless/ti/
16583F:	include/linux/wl12xx.h
16584
16585TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16586M:	John Stultz <john.stultz@linaro.org>
16587M:	Thomas Gleixner <tglx@linutronix.de>
16588R:	Stephen Boyd <sboyd@kernel.org>
16589L:	linux-kernel@vger.kernel.org
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16591S:	Supported
16592F:	include/linux/clocksource.h
16593F:	include/linux/time.h
16594F:	include/linux/timex.h
16595F:	include/uapi/linux/time.h
16596F:	include/uapi/linux/timex.h
16597F:	kernel/time/clocksource.c
16598F:	kernel/time/time*.c
16599F:	kernel/time/alarmtimer.c
16600F:	kernel/time/ntp.c
16601F:	tools/testing/selftests/timers/
16602
16603TIPC NETWORK LAYER
16604M:	Jon Maloy <jon.maloy@ericsson.com>
16605M:	Ying Xue <ying.xue@windriver.com>
16606L:	netdev@vger.kernel.org (core kernel code)
16607L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16608W:	http://tipc.sourceforge.net/
16609S:	Maintained
16610F:	include/uapi/linux/tipc*.h
16611F:	net/tipc/
16612
16613TLAN NETWORK DRIVER
16614M:	Samuel Chessman <chessman@tux.org>
16615L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16616W:	http://sourceforge.net/projects/tlan/
16617S:	Maintained
16618F:	Documentation/networking/device_drivers/ti/tlan.txt
16619F:	drivers/net/ethernet/ti/tlan.*
16620
16621TM6000 VIDEO4LINUX DRIVER
16622M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16623L:	linux-media@vger.kernel.org
16624W:	https://linuxtv.org
16625T:	git git://linuxtv.org/media_tree.git
16626S:	Odd fixes
16627F:	drivers/media/usb/tm6000/
16628F:	Documentation/media/v4l-drivers/tm6000*
16629
16630TMIO/SDHI MMC DRIVER
16631M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16632L:	linux-mmc@vger.kernel.org
16633S:	Supported
16634F:	drivers/mmc/host/tmio_mmc*
16635F:	drivers/mmc/host/renesas_sdhi*
16636F:	include/linux/mfd/tmio.h
16637
16638TMP401 HARDWARE MONITOR DRIVER
16639M:	Guenter Roeck <linux@roeck-us.net>
16640L:	linux-hwmon@vger.kernel.org
16641S:	Maintained
16642F:	Documentation/hwmon/tmp401.rst
16643F:	drivers/hwmon/tmp401.c
16644
16645TMP513 HARDWARE MONITOR DRIVER
16646M:	Eric Tremblay <etremblay@distech-controls.com>
16647L:	linux-hwmon@vger.kernel.org
16648S:	Maintained
16649F:	Documentation/hwmon/tmp513.rst
16650F:	drivers/hwmon/tmp513.c
16651
16652TMPFS (SHMEM FILESYSTEM)
16653M:	Hugh Dickins <hughd@google.com>
16654L:	linux-mm@kvack.org
16655S:	Maintained
16656F:	include/linux/shmem_fs.h
16657F:	mm/shmem.c
16658
16659TOMOYO SECURITY MODULE
16660M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16661M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16662L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16663L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16664L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16665L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16666W:	https://tomoyo.osdn.jp/
16667S:	Maintained
16668F:	security/tomoyo/
16669
16670TOPSTAR LAPTOP EXTRAS DRIVER
16671M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16672L:	platform-driver-x86@vger.kernel.org
16673S:	Maintained
16674F:	drivers/platform/x86/topstar-laptop.c
16675
16676TORTURE-TEST MODULES
16677M:	Davidlohr Bueso <dave@stgolabs.net>
16678M:	"Paul E. McKenney" <paulmck@kernel.org>
16679M:	Josh Triplett <josh@joshtriplett.org>
16680L:	linux-kernel@vger.kernel.org
16681S:	Supported
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16683F:	Documentation/RCU/torture.txt
16684F:	kernel/torture.c
16685F:	kernel/rcu/rcutorture.c
16686F:	kernel/rcu/rcuperf.c
16687F:	kernel/locking/locktorture.c
16688
16689TOSHIBA ACPI EXTRAS DRIVER
16690M:	Azael Avalos <coproscefalo@gmail.com>
16691L:	platform-driver-x86@vger.kernel.org
16692S:	Maintained
16693F:	drivers/platform/x86/toshiba_acpi.c
16694
16695TOSHIBA BLUETOOTH DRIVER
16696M:	Azael Avalos <coproscefalo@gmail.com>
16697L:	platform-driver-x86@vger.kernel.org
16698S:	Maintained
16699F:	drivers/platform/x86/toshiba_bluetooth.c
16700
16701TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16702M:	Azael Avalos <coproscefalo@gmail.com>
16703L:	platform-driver-x86@vger.kernel.org
16704S:	Maintained
16705F:	drivers/platform/x86/toshiba_haps.c
16706
16707TOSHIBA SMM DRIVER
16708M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16709W:	http://www.buzzard.org.uk/toshiba/
16710S:	Maintained
16711F:	drivers/char/toshiba.c
16712F:	include/linux/toshiba.h
16713F:	include/uapi/linux/toshiba.h
16714
16715TOSHIBA TC358743 DRIVER
16716M:	Mats Randgaard <matrandg@cisco.com>
16717L:	linux-media@vger.kernel.org
16718S:	Maintained
16719F:	drivers/media/i2c/tc358743*
16720F:	include/media/i2c/tc358743.h
16721
16722TOSHIBA WMI HOTKEYS DRIVER
16723M:	Azael Avalos <coproscefalo@gmail.com>
16724L:	platform-driver-x86@vger.kernel.org
16725S:	Maintained
16726F:	drivers/platform/x86/toshiba-wmi.c
16727
16728TPM DEVICE DRIVER
16729M:	Peter Huewe <peterhuewe@gmx.de>
16730M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16731R:	Jason Gunthorpe <jgg@ziepe.ca>
16732L:	linux-integrity@vger.kernel.org
16733Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16734W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16735T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16736S:	Maintained
16737F:	drivers/char/tpm/
16738
16739TRACING
16740M:	Steven Rostedt <rostedt@goodmis.org>
16741M:	Ingo Molnar <mingo@redhat.com>
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16743S:	Maintained
16744F:	Documentation/trace/ftrace.rst
16745F:	arch/*/*/*/ftrace.h
16746F:	arch/*/kernel/ftrace.c
16747F:	include/*/ftrace.h
16748F:	include/linux/trace*.h
16749F:	include/trace/
16750F:	kernel/trace/
16751F:	tools/testing/selftests/ftrace/
16752
16753TRACING MMIO ACCESSES (MMIOTRACE)
16754M:	Steven Rostedt <rostedt@goodmis.org>
16755M:	Ingo Molnar <mingo@kernel.org>
16756R:	Karol Herbst <karolherbst@gmail.com>
16757R:	Pekka Paalanen <ppaalanen@gmail.com>
16758S:	Maintained
16759L:	linux-kernel@vger.kernel.org
16760L:	nouveau@lists.freedesktop.org
16761F:	kernel/trace/trace_mmiotrace.c
16762F:	include/linux/mmiotrace.h
16763F:	arch/x86/mm/kmmio.c
16764F:	arch/x86/mm/mmio-mod.c
16765F:	arch/x86/mm/testmmiotrace.c
16766
16767TRIVIAL PATCHES
16768M:	Jiri Kosina <trivial@kernel.org>
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16770S:	Maintained
16771K:	^Subject:.*(?i)trivial
16772
16773TEMPO SEMICONDUCTOR DRIVERS
16774M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16775S:	Maintained
16776F:	sound/soc/codecs/tscs*.c
16777F:	sound/soc/codecs/tscs*.h
16778F:	Documentation/devicetree/bindings/sound/tscs*.txt
16779
16780TTY LAYER
16781M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16782M:	Jiri Slaby <jslaby@suse.com>
16783S:	Supported
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16785F:	Documentation/driver-api/serial/
16786F:	drivers/tty/
16787F:	drivers/tty/serial/serial_core.c
16788F:	include/linux/serial_core.h
16789F:	include/linux/serial.h
16790F:	include/linux/tty.h
16791F:	include/uapi/linux/serial_core.h
16792F:	include/uapi/linux/serial.h
16793F:	include/uapi/linux/tty.h
16794
16795TUA9001 MEDIA DRIVER
16796M:	Antti Palosaari <crope@iki.fi>
16797L:	linux-media@vger.kernel.org
16798W:	https://linuxtv.org
16799W:	http://palosaari.fi/linux/
16800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16801T:	git git://linuxtv.org/anttip/media_tree.git
16802S:	Maintained
16803F:	drivers/media/tuners/tua9001*
16804
16805TULIP NETWORK DRIVERS
16806L:	netdev@vger.kernel.org
16807L:	linux-parisc@vger.kernel.org
16808S:	Orphan
16809F:	drivers/net/ethernet/dec/tulip/
16810
16811TUN/TAP driver
16812M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16813W:	http://vtun.sourceforge.net/tun
16814S:	Maintained
16815F:	Documentation/networking/tuntap.txt
16816F:	arch/um/os-Linux/drivers/
16817
16818TURBOCHANNEL SUBSYSTEM
16819M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16820M:	Ralf Baechle <ralf@linux-mips.org>
16821L:	linux-mips@vger.kernel.org
16822Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16823S:	Maintained
16824F:	drivers/tc/
16825F:	include/linux/tc.h
16826
16827TURBOSTAT UTILITY
16828M:	"Len Brown" <lenb@kernel.org>
16829L:	linux-pm@vger.kernel.org
16830B:	https://bugzilla.kernel.org
16831Q:	https://patchwork.kernel.org/project/linux-pm/list/
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16833S:	Supported
16834F:	tools/power/x86/turbostat/
16835
16836TW5864 VIDEO4LINUX DRIVER
16837M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16838M:	Anton Sviridenko <anton@corp.bluecherry.net>
16839M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16840M:	Andrey Utkin <andrey_utkin@fastmail.com>
16841L:	linux-media@vger.kernel.org
16842S:	Supported
16843F:	drivers/media/pci/tw5864/
16844
16845TW68 VIDEO4LINUX DRIVER
16846M:	Hans Verkuil <hverkuil@xs4all.nl>
16847L:	linux-media@vger.kernel.org
16848T:	git git://linuxtv.org/media_tree.git
16849W:	https://linuxtv.org
16850S:	Odd Fixes
16851F:	drivers/media/pci/tw68/
16852
16853TW686X VIDEO4LINUX DRIVER
16854M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16855L:	linux-media@vger.kernel.org
16856T:	git git://linuxtv.org/media_tree.git
16857W:	http://linuxtv.org
16858S:	Maintained
16859F:	drivers/media/pci/tw686x/
16860
16861UBI FILE SYSTEM (UBIFS)
16862M:	Richard Weinberger <richard@nod.at>
16863L:	linux-mtd@lists.infradead.org
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16866W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16867S:	Supported
16868F:	Documentation/filesystems/ubifs.txt
16869F:	fs/ubifs/
16870
16871UCLINUX (M68KNOMMU AND COLDFIRE)
16872M:	Greg Ungerer <gerg@linux-m68k.org>
16873W:	http://www.linux-m68k.org/
16874W:	http://www.uclinux.org/
16875L:	linux-m68k@lists.linux-m68k.org
16876L:	uclinux-dev@uclinux.org  (subscribers-only)
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16878S:	Maintained
16879F:	arch/m68k/coldfire/
16880F:	arch/m68k/68*/
16881F:	arch/m68k/*/*_no.*
16882F:	arch/m68k/include/asm/*_no.*
16883
16884UDF FILESYSTEM
16885M:	Jan Kara <jack@suse.com>
16886S:	Maintained
16887F:	Documentation/filesystems/udf.txt
16888F:	fs/udf/
16889
16890UDRAW TABLET
16891M:	Bastien Nocera <hadess@hadess.net>
16892L:	linux-input@vger.kernel.org
16893S:	Maintained
16894F:	drivers/hid/hid-udraw-ps3.c
16895
16896UFS FILESYSTEM
16897M:	Evgeniy Dushistov <dushistov@mail.ru>
16898S:	Maintained
16899F:	Documentation/admin-guide/ufs.rst
16900F:	fs/ufs/
16901
16902UHID USERSPACE HID IO DRIVER:
16903M:	David Herrmann <dh.herrmann@googlemail.com>
16904L:	linux-input@vger.kernel.org
16905S:	Maintained
16906F:	drivers/hid/uhid.c
16907F:	include/uapi/linux/uhid.h
16908
16909ULPI BUS
16910M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16911L:	linux-usb@vger.kernel.org
16912S:	Maintained
16913F:	drivers/usb/common/ulpi.c
16914F:	include/linux/ulpi/
16915
16916ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16917L:	devel@driverdev.osuosl.org
16918S:	Obsolete
16919F:	drivers/staging/uwb/
16920
16921UNICODE SUBSYSTEM:
16922M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16923L:	linux-fsdevel@vger.kernel.org
16924S:	Supported
16925F:	fs/unicode/
16926
16927UNICORE32 ARCHITECTURE:
16928M:	Guan Xuetao <gxt@pku.edu.cn>
16929W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16930S:	Maintained
16931T:	git git://github.com/gxt/linux.git
16932F:	arch/unicore32/
16933
16934UNIFDEF
16935M:	Tony Finch <dot@dotat.at>
16936W:	http://dotat.at/prog/unifdef
16937S:	Maintained
16938F:	scripts/unifdef.c
16939
16940UNIFORM CDROM DRIVER
16941M:	Jens Axboe <axboe@kernel.dk>
16942W:	http://www.kernel.dk
16943S:	Maintained
16944F:	Documentation/cdrom/
16945F:	drivers/cdrom/cdrom.c
16946F:	include/linux/cdrom.h
16947F:	include/uapi/linux/cdrom.h
16948
16949UNISYS S-PAR DRIVERS
16950M:	David Kershner <david.kershner@unisys.com>
16951L:	sparmaintainer@unisys.com (Unisys internal)
16952S:	Supported
16953F:	include/linux/visorbus.h
16954F:	drivers/visorbus/
16955F:	drivers/staging/unisys/
16956
16957UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16958R:	Alim Akhtar <alim.akhtar@samsung.com>
16959R:	Avri Altman <avri.altman@wdc.com>
16960R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16961L:	linux-scsi@vger.kernel.org
16962S:	Supported
16963F:	Documentation/scsi/ufs.txt
16964F:	drivers/scsi/ufs/
16965
16966UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16967M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16968L:	linux-scsi@vger.kernel.org
16969S:	Supported
16970F:	drivers/scsi/ufs/*dwc*
16971
16972UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16973M:	Stanley Chu <stanley.chu@mediatek.com>
16974L:	linux-scsi@vger.kernel.org
16975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16976S:	Maintained
16977F:	drivers/scsi/ufs/ufs-mediatek*
16978
16979UNSORTED BLOCK IMAGES (UBI)
16980M:	Richard Weinberger <richard@nod.at>
16981W:	http://www.linux-mtd.infradead.org/
16982L:	linux-mtd@lists.infradead.org
16983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16985S:	Supported
16986F:	drivers/mtd/ubi/
16987F:	include/linux/mtd/ubi.h
16988F:	include/uapi/mtd/ubi-user.h
16989
16990USB "USBNET" DRIVER FRAMEWORK
16991M:	Oliver Neukum <oneukum@suse.com>
16992L:	netdev@vger.kernel.org
16993W:	http://www.linux-usb.org/usbnet
16994S:	Maintained
16995F:	drivers/net/usb/usbnet.c
16996F:	include/linux/usb/usbnet.h
16997
16998USB ACM DRIVER
16999M:	Oliver Neukum <oneukum@suse.com>
17000L:	linux-usb@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/usb/acm.rst
17003F:	drivers/usb/class/cdc-acm.*
17004
17005USB AR5523 WIRELESS DRIVER
17006M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17007L:	linux-wireless@vger.kernel.org
17008S:	Maintained
17009F:	drivers/net/wireless/ath/ar5523/
17010
17011USB ATTACHED SCSI
17012M:	Oliver Neukum <oneukum@suse.com>
17013L:	linux-usb@vger.kernel.org
17014L:	linux-scsi@vger.kernel.org
17015S:	Maintained
17016F:	drivers/usb/storage/uas.c
17017
17018USB CDC ETHERNET DRIVER
17019M:	Oliver Neukum <oliver@neukum.org>
17020L:	linux-usb@vger.kernel.org
17021S:	Maintained
17022F:	drivers/net/usb/cdc_*.c
17023F:	include/uapi/linux/usb/cdc.h
17024
17025USB CHAOSKEY DRIVER
17026M:	Keith Packard <keithp@keithp.com>
17027L:	linux-usb@vger.kernel.org
17028S:	Maintained
17029F:	drivers/usb/misc/chaoskey.c
17030
17031USB CYPRESS C67X00 DRIVER
17032M:	Peter Korsgaard <jacmet@sunsite.dk>
17033L:	linux-usb@vger.kernel.org
17034S:	Maintained
17035F:	drivers/usb/c67x00/
17036
17037USB DAVICOM DM9601 DRIVER
17038M:	Peter Korsgaard <jacmet@sunsite.dk>
17039L:	netdev@vger.kernel.org
17040W:	http://www.linux-usb.org/usbnet
17041S:	Maintained
17042F:	drivers/net/usb/dm9601.c
17043
17044USB EHCI DRIVER
17045M:	Alan Stern <stern@rowland.harvard.edu>
17046L:	linux-usb@vger.kernel.org
17047S:	Maintained
17048F:	Documentation/usb/ehci.rst
17049F:	drivers/usb/host/ehci*
17050
17051USB GADGET/PERIPHERAL SUBSYSTEM
17052M:	Felipe Balbi <balbi@kernel.org>
17053L:	linux-usb@vger.kernel.org
17054W:	http://www.linux-usb.org/gadget
17055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17056S:	Maintained
17057F:	drivers/usb/gadget/
17058F:	include/linux/usb/gadget*
17059
17060USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17061M:	Jiri Kosina <jikos@kernel.org>
17062M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17063L:	linux-usb@vger.kernel.org
17064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17065S:	Maintained
17066F:	Documentation/hid/hiddev.rst
17067F:	drivers/hid/usbhid/
17068
17069USB INTEL XHCI ROLE MUX DRIVER
17070M:	Hans de Goede <hdegoede@redhat.com>
17071L:	linux-usb@vger.kernel.org
17072S:	Maintained
17073F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17074
17075USB IP DRIVER FOR HISILICON KIRIN
17076M:	Yu Chen <chenyu56@huawei.com>
17077M:	Binghui Wang <wangbinghui@hisilicon.com>
17078L:	linux-usb@vger.kernel.org
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17081F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17082
17083USB ISP116X DRIVER
17084M:	Olav Kongas <ok@artecdesign.ee>
17085L:	linux-usb@vger.kernel.org
17086S:	Maintained
17087F:	drivers/usb/host/isp116x*
17088F:	include/linux/usb/isp116x.h
17089
17090USB LAN78XX ETHERNET DRIVER
17091M:	Woojung Huh <woojung.huh@microchip.com>
17092M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17093L:	netdev@vger.kernel.org
17094S:	Maintained
17095F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17096F:	drivers/net/usb/lan78xx.*
17097F:	include/dt-bindings/net/microchip-lan78xx.h
17098
17099USB MASS STORAGE DRIVER
17100M:	Alan Stern <stern@rowland.harvard.edu>
17101L:	linux-usb@vger.kernel.org
17102L:	usb-storage@lists.one-eyed-alien.net
17103S:	Maintained
17104F:	drivers/usb/storage/
17105
17106USB MIDI DRIVER
17107M:	Clemens Ladisch <clemens@ladisch.de>
17108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17110S:	Maintained
17111F:	sound/usb/midi.*
17112
17113USB NETWORKING DRIVERS
17114L:	linux-usb@vger.kernel.org
17115S:	Odd Fixes
17116F:	drivers/net/usb/
17117
17118USB OHCI DRIVER
17119M:	Alan Stern <stern@rowland.harvard.edu>
17120L:	linux-usb@vger.kernel.org
17121S:	Maintained
17122F:	Documentation/usb/ohci.rst
17123F:	drivers/usb/host/ohci*
17124
17125USB OTG FSM (Finite State Machine)
17126M:	Peter Chen <Peter.Chen@nxp.com>
17127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17128L:	linux-usb@vger.kernel.org
17129S:	Maintained
17130F:	drivers/usb/common/usb-otg-fsm.c
17131
17132USB OVER IP DRIVER
17133M:	Valentina Manea <valentina.manea.m@gmail.com>
17134M:	Shuah Khan <shuah@kernel.org>
17135M:	Shuah Khan <skhan@linuxfoundation.org>
17136L:	linux-usb@vger.kernel.org
17137S:	Maintained
17138F:	Documentation/usb/usbip_protocol.rst
17139F:	drivers/usb/usbip/
17140F:	tools/usb/usbip/
17141F:	tools/testing/selftests/drivers/usb/usbip/
17142
17143USB PEGASUS DRIVER
17144M:	Petko Manolov <petkan@nucleusys.com>
17145L:	linux-usb@vger.kernel.org
17146L:	netdev@vger.kernel.org
17147T:	git git://github.com/petkan/pegasus.git
17148W:	https://github.com/petkan/pegasus
17149S:	Maintained
17150F:	drivers/net/usb/pegasus.*
17151
17152USB PHY LAYER
17153M:	Felipe Balbi <balbi@kernel.org>
17154L:	linux-usb@vger.kernel.org
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17156S:	Maintained
17157F:	drivers/usb/phy/
17158
17159USB PRINTER DRIVER (usblp)
17160M:	Pete Zaitcev <zaitcev@redhat.com>
17161L:	linux-usb@vger.kernel.org
17162S:	Supported
17163F:	drivers/usb/class/usblp.c
17164
17165USB QMI WWAN NETWORK DRIVER
17166M:	Bjørn Mork <bjorn@mork.no>
17167L:	netdev@vger.kernel.org
17168S:	Maintained
17169F:	Documentation/ABI/testing/sysfs-class-net-qmi
17170F:	drivers/net/usb/qmi_wwan.c
17171
17172USB RTL8150 DRIVER
17173M:	Petko Manolov <petkan@nucleusys.com>
17174L:	linux-usb@vger.kernel.org
17175L:	netdev@vger.kernel.org
17176T:	git git://github.com/petkan/rtl8150.git
17177W:	https://github.com/petkan/rtl8150
17178S:	Maintained
17179F:	drivers/net/usb/rtl8150.c
17180
17181USB SERIAL SUBSYSTEM
17182M:	Johan Hovold <johan@kernel.org>
17183L:	linux-usb@vger.kernel.org
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17185S:	Maintained
17186F:	Documentation/usb/usb-serial.rst
17187F:	drivers/usb/serial/
17188F:	include/linux/usb/serial.h
17189
17190USB SMSC75XX ETHERNET DRIVER
17191M:	Steve Glendinning <steve.glendinning@shawell.net>
17192L:	netdev@vger.kernel.org
17193S:	Maintained
17194F:	drivers/net/usb/smsc75xx.*
17195
17196USB SMSC95XX ETHERNET DRIVER
17197M:	Steve Glendinning <steve.glendinning@shawell.net>
17198M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17199L:	netdev@vger.kernel.org
17200S:	Maintained
17201F:	drivers/net/usb/smsc95xx.*
17202
17203USB SUBSYSTEM
17204M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17205L:	linux-usb@vger.kernel.org
17206W:	http://www.linux-usb.org
17207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17208S:	Supported
17209F:	Documentation/devicetree/bindings/usb/
17210F:	Documentation/usb/
17211F:	drivers/usb/
17212F:	include/linux/usb.h
17213F:	include/linux/usb/
17214
17215USB TYPEC PI3USB30532 MUX DRIVER
17216M:	Hans de Goede <hdegoede@redhat.com>
17217L:	linux-usb@vger.kernel.org
17218S:	Maintained
17219F:	drivers/usb/typec/mux/pi3usb30532.c
17220
17221USB TYPEC CLASS
17222M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17223L:	linux-usb@vger.kernel.org
17224S:	Maintained
17225F:	Documentation/ABI/testing/sysfs-class-typec
17226F:	Documentation/driver-api/usb/typec.rst
17227F:	drivers/usb/typec/
17228F:	include/linux/usb/typec.h
17229
17230USB TYPEC BUS FOR ALTERNATE MODES
17231M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17232L:	linux-usb@vger.kernel.org
17233S:	Maintained
17234F:	Documentation/ABI/testing/sysfs-bus-typec
17235F:	Documentation/driver-api/usb/typec_bus.rst
17236F:	drivers/usb/typec/altmodes/
17237F:	include/linux/usb/typec_altmode.h
17238
17239USB TYPEC PORT CONTROLLER DRIVERS
17240M:	Guenter Roeck <linux@roeck-us.net>
17241L:	linux-usb@vger.kernel.org
17242S:	Maintained
17243F:	drivers/usb/typec/tcpm/
17244
17245USB UHCI DRIVER
17246M:	Alan Stern <stern@rowland.harvard.edu>
17247L:	linux-usb@vger.kernel.org
17248S:	Maintained
17249F:	drivers/usb/host/uhci*
17250
17251USB VIDEO CLASS
17252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17253L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17254L:	linux-media@vger.kernel.org
17255T:	git git://linuxtv.org/media_tree.git
17256W:	http://www.ideasonboard.org/uvc/
17257S:	Maintained
17258F:	drivers/media/usb/uvc/
17259F:	include/uapi/linux/uvcvideo.h
17260
17261USB VISION DRIVER
17262M:	Hans Verkuil <hverkuil@xs4all.nl>
17263L:	linux-media@vger.kernel.org
17264T:	git git://linuxtv.org/media_tree.git
17265W:	https://linuxtv.org
17266S:	Odd Fixes
17267F:	drivers/media/usb/usbvision/
17268
17269USB WEBCAM GADGET
17270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17271L:	linux-usb@vger.kernel.org
17272S:	Maintained
17273F:	drivers/usb/gadget/function/*uvc*
17274F:	drivers/usb/gadget/legacy/webcam.c
17275F:	include/uapi/linux/usb/g_uvc.h
17276
17277USB WIRELESS RNDIS DRIVER (rndis_wlan)
17278M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17279L:	linux-wireless@vger.kernel.org
17280S:	Maintained
17281F:	drivers/net/wireless/rndis_wlan.c
17282
17283USB XHCI DRIVER
17284M:	Mathias Nyman <mathias.nyman@intel.com>
17285L:	linux-usb@vger.kernel.org
17286S:	Supported
17287F:	drivers/usb/host/xhci*
17288F:	drivers/usb/host/pci-quirks*
17289
17290USB ZD1201 DRIVER
17291L:	linux-wireless@vger.kernel.org
17292W:	http://linux-lc100020.sourceforge.net
17293S:	Orphan
17294F:	drivers/net/wireless/zydas/zd1201.*
17295
17296USB ZR364XX DRIVER
17297M:	Antoine Jacquet <royale@zerezo.com>
17298L:	linux-usb@vger.kernel.org
17299L:	linux-media@vger.kernel.org
17300T:	git git://linuxtv.org/media_tree.git
17301W:	http://royale.zerezo.com/zr364xx/
17302S:	Maintained
17303F:	Documentation/media/v4l-drivers/zr364xx*
17304F:	drivers/media/usb/zr364xx/
17305
17306USER-MODE LINUX (UML)
17307M:	Jeff Dike <jdike@addtoit.com>
17308M:	Richard Weinberger <richard@nod.at>
17309M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17310L:	linux-um@lists.infradead.org
17311W:	http://user-mode-linux.sourceforge.net
17312Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17314S:	Maintained
17315F:	Documentation/virt/uml/
17316F:	arch/um/
17317F:	arch/x86/um/
17318F:	fs/hostfs/
17319
17320USERSPACE COPYIN/COPYOUT (UIOVEC)
17321M:	Alexander Viro <viro@zeniv.linux.org.uk>
17322S:	Maintained
17323F:	lib/iov_iter.c
17324F:	include/linux/uio.h
17325
17326USERSPACE DMA BUFFER DRIVER
17327M:	Gerd Hoffmann <kraxel@redhat.com>
17328S:	Maintained
17329L:	dri-devel@lists.freedesktop.org
17330F:	drivers/dma-buf/udmabuf.c
17331F:	include/uapi/linux/udmabuf.h
17332T:	git git://anongit.freedesktop.org/drm/drm-misc
17333
17334USERSPACE I/O (UIO)
17335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17336S:	Maintained
17337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17338F:	Documentation/driver-api/uio-howto.rst
17339F:	drivers/uio/
17340F:	include/linux/uio_driver.h
17341
17342UTIL-LINUX PACKAGE
17343M:	Karel Zak <kzak@redhat.com>
17344L:	util-linux@vger.kernel.org
17345W:	http://en.wikipedia.org/wiki/Util-linux
17346T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17347S:	Maintained
17348
17349UUID HELPERS
17350M:	Christoph Hellwig <hch@lst.de>
17351R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17352L:	linux-kernel@vger.kernel.org
17353T:	git git://git.infradead.org/users/hch/uuid.git
17354F:	lib/uuid.c
17355F:	lib/test_uuid.c
17356F:	include/linux/uuid.h
17357F:	include/uapi/linux/uuid.h
17358S:	Maintained
17359
17360UVESAFB DRIVER
17361M:	Michal Januszewski <spock@gentoo.org>
17362L:	linux-fbdev@vger.kernel.org
17363W:	https://github.com/mjanusz/v86d
17364S:	Maintained
17365F:	Documentation/fb/uvesafb.rst
17366F:	drivers/video/fbdev/uvesafb.*
17367
17368VF610 NAND DRIVER
17369M:	Stefan Agner <stefan@agner.ch>
17370L:	linux-mtd@lists.infradead.org
17371S:	Supported
17372F:	drivers/mtd/nand/raw/vf610_nfc.c
17373
17374VFAT/FAT/MSDOS FILESYSTEM
17375M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17376S:	Maintained
17377F:	Documentation/filesystems/vfat.txt
17378F:	fs/fat/
17379
17380VFIO DRIVER
17381M:	Alex Williamson <alex.williamson@redhat.com>
17382R:	Cornelia Huck <cohuck@redhat.com>
17383L:	kvm@vger.kernel.org
17384T:	git git://github.com/awilliam/linux-vfio.git
17385S:	Maintained
17386F:	Documentation/driver-api/vfio.rst
17387F:	drivers/vfio/
17388F:	include/linux/vfio.h
17389F:	include/uapi/linux/vfio.h
17390
17391VFIO MEDIATED DEVICE DRIVERS
17392M:	Kirti Wankhede <kwankhede@nvidia.com>
17393L:	kvm@vger.kernel.org
17394S:	Maintained
17395F:	Documentation/driver-api/vfio-mediated-device.rst
17396F:	drivers/vfio/mdev/
17397F:	include/linux/mdev.h
17398F:	samples/vfio-mdev/
17399
17400VFIO PLATFORM DRIVER
17401M:	Eric Auger <eric.auger@redhat.com>
17402L:	kvm@vger.kernel.org
17403S:	Maintained
17404F:	drivers/vfio/platform/
17405
17406VGA_SWITCHEROO
17407R:	Lukas Wunner <lukas@wunner.de>
17408S:	Maintained
17409F:	Documentation/gpu/vga-switcheroo.rst
17410F:	drivers/gpu/vga/vga_switcheroo.c
17411F:	include/linux/vga_switcheroo.h
17412T:	git git://anongit.freedesktop.org/drm/drm-misc
17413
17414VIA RHINE NETWORK DRIVER
17415S:	Orphan
17416F:	drivers/net/ethernet/via/via-rhine.c
17417
17418VIA SD/MMC CARD CONTROLLER DRIVER
17419M:	Bruce Chang <brucechang@via.com.tw>
17420M:	Harald Welte <HaraldWelte@viatech.com>
17421S:	Maintained
17422F:	drivers/mmc/host/via-sdmmc.c
17423
17424VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17425M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17426L:	linux-fbdev@vger.kernel.org
17427S:	Maintained
17428F:	include/linux/via-core.h
17429F:	include/linux/via-gpio.h
17430F:	include/linux/via_i2c.h
17431F:	drivers/video/fbdev/via/
17432
17433VIA VELOCITY NETWORK DRIVER
17434M:	Francois Romieu <romieu@fr.zoreil.com>
17435L:	netdev@vger.kernel.org
17436S:	Maintained
17437F:	drivers/net/ethernet/via/via-velocity.*
17438
17439VICODEC VIRTUAL CODEC DRIVER
17440M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17441L:	linux-media@vger.kernel.org
17442T:	git git://linuxtv.org/media_tree.git
17443W:	https://linuxtv.org
17444S:	Maintained
17445F:	drivers/media/platform/vicodec/*
17446
17447VIDEO MULTIPLEXER DRIVER
17448M:	Philipp Zabel <p.zabel@pengutronix.de>
17449L:	linux-media@vger.kernel.org
17450S:	Maintained
17451F:	drivers/media/platform/video-mux.c
17452
17453VIDEO I2C POLLING DRIVER
17454M:	Matt Ranostay <matt.ranostay@konsulko.com>
17455L:	linux-media@vger.kernel.org
17456S:	Maintained
17457F:	drivers/media/i2c/video-i2c.c
17458
17459VIDEOBUF2 FRAMEWORK
17460M:	Pawel Osciak <pawel@osciak.com>
17461M:	Marek Szyprowski <m.szyprowski@samsung.com>
17462M:	Kyungmin Park <kyungmin.park@samsung.com>
17463R:	Tomasz Figa <tfiga@chromium.org>
17464L:	linux-media@vger.kernel.org
17465S:	Maintained
17466F:	drivers/media/common/videobuf2/*
17467F:	include/media/videobuf2-*
17468
17469VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17470M:	Helen Koike <helen.koike@collabora.com>
17471R:	Shuah Khan <skhan@linuxfoundation.org>
17472L:	linux-media@vger.kernel.org
17473T:	git git://linuxtv.org/media_tree.git
17474W:	https://linuxtv.org
17475S:	Maintained
17476F:	drivers/media/platform/vimc/*
17477
17478VIRT LIB
17479M:	Alex Williamson <alex.williamson@redhat.com>
17480M:	Paolo Bonzini <pbonzini@redhat.com>
17481L:	kvm@vger.kernel.org
17482S:	Supported
17483F:	virt/lib/
17484
17485VIRTIO AND VHOST VSOCK DRIVER
17486M:	Stefan Hajnoczi <stefanha@redhat.com>
17487M:	Stefano Garzarella <sgarzare@redhat.com>
17488L:	kvm@vger.kernel.org
17489L:	virtualization@lists.linux-foundation.org
17490L:	netdev@vger.kernel.org
17491S:	Maintained
17492F:	include/linux/virtio_vsock.h
17493F:	include/uapi/linux/virtio_vsock.h
17494F:	include/uapi/linux/vsockmon.h
17495F:	include/uapi/linux/vm_sockets_diag.h
17496F:	net/vmw_vsock/diag.c
17497F:	net/vmw_vsock/af_vsock_tap.c
17498F:	net/vmw_vsock/virtio_transport_common.c
17499F:	net/vmw_vsock/virtio_transport.c
17500F:	drivers/net/vsockmon.c
17501F:	drivers/vhost/vsock.c
17502F:	tools/testing/vsock/
17503
17504VIRTIO CONSOLE DRIVER
17505M:	Amit Shah <amit@kernel.org>
17506L:	virtualization@lists.linux-foundation.org
17507S:	Maintained
17508F:	drivers/char/virtio_console.c
17509F:	include/linux/virtio_console.h
17510F:	include/uapi/linux/virtio_console.h
17511
17512VIRTIO CORE AND NET DRIVERS
17513M:	"Michael S. Tsirkin" <mst@redhat.com>
17514M:	Jason Wang <jasowang@redhat.com>
17515L:	virtualization@lists.linux-foundation.org
17516S:	Maintained
17517F:	Documentation/devicetree/bindings/virtio/
17518F:	drivers/virtio/
17519F:	tools/virtio/
17520F:	drivers/net/virtio_net.c
17521F:	drivers/block/virtio_blk.c
17522F:	include/linux/virtio*.h
17523F:	include/uapi/linux/virtio_*.h
17524F:	drivers/crypto/virtio/
17525F:	mm/balloon_compaction.c
17526
17527VIRTIO BLOCK AND SCSI DRIVERS
17528M:	"Michael S. Tsirkin" <mst@redhat.com>
17529M:	Jason Wang <jasowang@redhat.com>
17530R:	Paolo Bonzini <pbonzini@redhat.com>
17531R:	Stefan Hajnoczi <stefanha@redhat.com>
17532L:	virtualization@lists.linux-foundation.org
17533S:	Maintained
17534F:	drivers/block/virtio_blk.c
17535F:	drivers/scsi/virtio_scsi.c
17536F:	include/uapi/linux/virtio_blk.h
17537F:	include/uapi/linux/virtio_scsi.h
17538F:	drivers/vhost/scsi.c
17539
17540VIRTIO CRYPTO DRIVER
17541M:	Gonglei <arei.gonglei@huawei.com>
17542L:	virtualization@lists.linux-foundation.org
17543L:	linux-crypto@vger.kernel.org
17544S:	Maintained
17545F:	drivers/crypto/virtio/
17546F:	include/uapi/linux/virtio_crypto.h
17547
17548VIRTIO DRIVERS FOR S390
17549M:	Cornelia Huck <cohuck@redhat.com>
17550M:	Halil Pasic <pasic@linux.ibm.com>
17551L:	linux-s390@vger.kernel.org
17552L:	virtualization@lists.linux-foundation.org
17553L:	kvm@vger.kernel.org
17554S:	Supported
17555F:	drivers/s390/virtio/
17556F:	arch/s390/include/uapi/asm/virtio-ccw.h
17557
17558VIRTIO FILE SYSTEM
17559M:	Vivek Goyal <vgoyal@redhat.com>
17560M:	Stefan Hajnoczi <stefanha@redhat.com>
17561M:	Miklos Szeredi <miklos@szeredi.hu>
17562L:	virtualization@lists.linux-foundation.org
17563L:	linux-fsdevel@vger.kernel.org
17564W:	https://virtio-fs.gitlab.io/
17565S:	Supported
17566F:	fs/fuse/virtio_fs.c
17567F:	include/uapi/linux/virtio_fs.h
17568F:	Documentation/filesystems/virtiofs.rst
17569
17570VIRTIO GPU DRIVER
17571M:	David Airlie <airlied@linux.ie>
17572M:	Gerd Hoffmann <kraxel@redhat.com>
17573L:	dri-devel@lists.freedesktop.org
17574L:	virtualization@lists.linux-foundation.org
17575T:	git git://anongit.freedesktop.org/drm/drm-misc
17576S:	Maintained
17577F:	drivers/gpu/drm/virtio/
17578F:	include/uapi/linux/virtio_gpu.h
17579
17580VIRTIO HOST (VHOST)
17581M:	"Michael S. Tsirkin" <mst@redhat.com>
17582M:	Jason Wang <jasowang@redhat.com>
17583L:	kvm@vger.kernel.org
17584L:	virtualization@lists.linux-foundation.org
17585L:	netdev@vger.kernel.org
17586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17587S:	Maintained
17588F:	drivers/vhost/
17589F:	include/uapi/linux/vhost.h
17590
17591VIRTIO INPUT DRIVER
17592M:	Gerd Hoffmann <kraxel@redhat.com>
17593S:	Maintained
17594F:	drivers/virtio/virtio_input.c
17595F:	include/uapi/linux/virtio_input.h
17596
17597VIRTIO IOMMU DRIVER
17598M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17599L:	virtualization@lists.linux-foundation.org
17600S:	Maintained
17601F:	drivers/iommu/virtio-iommu.c
17602F:	include/uapi/linux/virtio_iommu.h
17603
17604VIRTUAL BOX GUEST DEVICE DRIVER
17605M:	Hans de Goede <hdegoede@redhat.com>
17606M:	Arnd Bergmann <arnd@arndb.de>
17607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17608S:	Maintained
17609F:	include/linux/vbox_utils.h
17610F:	include/uapi/linux/vbox*.h
17611F:	drivers/virt/vboxguest/
17612
17613VIRTUAL SERIO DEVICE DRIVER
17614M:	Stephen Chandler Paul <thatslyude@gmail.com>
17615S:	Maintained
17616F:	drivers/input/serio/userio.c
17617F:	include/uapi/linux/userio.h
17618
17619VITESSE FELIX ETHERNET SWITCH DRIVER
17620M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17621M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17622L:	netdev@vger.kernel.org
17623S:	Maintained
17624F:	drivers/net/dsa/ocelot/*
17625F:	net/dsa/tag_ocelot.c
17626
17627VIVID VIRTUAL VIDEO DRIVER
17628M:	Hans Verkuil <hverkuil@xs4all.nl>
17629L:	linux-media@vger.kernel.org
17630T:	git git://linuxtv.org/media_tree.git
17631W:	https://linuxtv.org
17632S:	Maintained
17633F:	drivers/media/platform/vivid/*
17634
17635VLYNQ BUS
17636M:	Florian Fainelli <f.fainelli@gmail.com>
17637L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17638S:	Maintained
17639F:	drivers/vlynq/vlynq.c
17640F:	include/linux/vlynq.h
17641
17642VME SUBSYSTEM
17643M:	Martyn Welch <martyn@welchs.me.uk>
17644M:	Manohar Vanga <manohar.vanga@gmail.com>
17645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17646L:	devel@driverdev.osuosl.org
17647S:	Maintained
17648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17649F:	Documentation/driver-api/vme.rst
17650F:	drivers/staging/vme/
17651F:	drivers/vme/
17652F:	include/linux/vme*
17653
17654VMWARE BALLOON DRIVER
17655M:	Nadav Amit <namit@vmware.com>
17656M:	"VMware, Inc." <pv-drivers@vmware.com>
17657L:	linux-kernel@vger.kernel.org
17658S:	Maintained
17659F:	drivers/misc/vmw_balloon.c
17660
17661VMWARE HYPERVISOR INTERFACE
17662M:	Thomas Hellstrom <thellstrom@vmware.com>
17663M:	"VMware, Inc." <pv-drivers@vmware.com>
17664L:	virtualization@lists.linux-foundation.org
17665S:	Supported
17666F:	arch/x86/kernel/cpu/vmware.c
17667F:	arch/x86/include/asm/vmware.h
17668
17669VMWARE PVRDMA DRIVER
17670M:	Adit Ranadive <aditr@vmware.com>
17671M:	VMware PV-Drivers <pv-drivers@vmware.com>
17672L:	linux-rdma@vger.kernel.org
17673S:	Maintained
17674F:	drivers/infiniband/hw/vmw_pvrdma/
17675
17676VMware PVSCSI driver
17677M:	Jim Gill <jgill@vmware.com>
17678M:	VMware PV-Drivers <pv-drivers@vmware.com>
17679L:	linux-scsi@vger.kernel.org
17680S:	Maintained
17681F:	drivers/scsi/vmw_pvscsi.c
17682F:	drivers/scsi/vmw_pvscsi.h
17683
17684VMWARE VMMOUSE SUBDRIVER
17685M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17686M:	"VMware, Inc." <pv-drivers@vmware.com>
17687L:	linux-input@vger.kernel.org
17688S:	Maintained
17689F:	drivers/input/mouse/vmmouse.c
17690F:	drivers/input/mouse/vmmouse.h
17691
17692VMWARE VMXNET3 ETHERNET DRIVER
17693M:	Ronak Doshi <doshir@vmware.com>
17694M:	"VMware, Inc." <pv-drivers@vmware.com>
17695L:	netdev@vger.kernel.org
17696S:	Maintained
17697F:	drivers/net/vmxnet3/
17698
17699VOCORE VOCORE2 BOARD
17700M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17701L:	linux-mips@vger.kernel.org
17702S:	Maintained
17703F:	arch/mips/boot/dts/ralink/vocore2.dts
17704
17705VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17706M:	Liam Girdwood <lgirdwood@gmail.com>
17707M:	Mark Brown <broonie@kernel.org>
17708L:	linux-kernel@vger.kernel.org
17709W:	http://www.slimlogic.co.uk/?p=48
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17711S:	Supported
17712F:	Documentation/devicetree/bindings/regulator/
17713F:	Documentation/power/regulator/
17714F:	drivers/regulator/
17715F:	include/dt-bindings/regulator/
17716F:	include/linux/regulator/
17717K:	regulator_get_optional
17718
17719VRF
17720M:	David Ahern <dsahern@kernel.org>
17721M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17722L:	netdev@vger.kernel.org
17723S:	Maintained
17724F:	drivers/net/vrf.c
17725F:	Documentation/networking/vrf.txt
17726
17727VSPRINTF
17728M:	Petr Mladek <pmladek@suse.com>
17729M:	Steven Rostedt <rostedt@goodmis.org>
17730M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17731R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17732R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17734S:	Maintained
17735F:	lib/vsprintf.c
17736F:	lib/test_printf.c
17737F:	Documentation/core-api/printk-formats.rst
17738
17739VT1211 HARDWARE MONITOR DRIVER
17740M:	Juerg Haefliger <juergh@gmail.com>
17741L:	linux-hwmon@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/hwmon/vt1211.rst
17744F:	drivers/hwmon/vt1211.c
17745
17746VT8231 HARDWARE MONITOR DRIVER
17747M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17748L:	linux-hwmon@vger.kernel.org
17749S:	Maintained
17750F:	drivers/hwmon/vt8231.c
17751
17752VUB300 USB to SDIO/SD/MMC bridge chip
17753L:	linux-mmc@vger.kernel.org
17754S:	Orphan
17755F:	drivers/mmc/host/vub300.c
17756
17757W1 DALLAS'S 1-WIRE BUS
17758M:	Evgeniy Polyakov <zbr@ioremap.net>
17759S:	Maintained
17760F:	Documentation/devicetree/bindings/w1/
17761F:	Documentation/w1/
17762F:	drivers/w1/
17763F:	include/linux/w1.h
17764
17765W83791D HARDWARE MONITORING DRIVER
17766M:	Marc Hulsman <m.hulsman@tudelft.nl>
17767L:	linux-hwmon@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/hwmon/w83791d.rst
17770F:	drivers/hwmon/w83791d.c
17771
17772W83793 HARDWARE MONITORING DRIVER
17773M:	Rudolf Marek <r.marek@assembler.cz>
17774L:	linux-hwmon@vger.kernel.org
17775S:	Maintained
17776F:	Documentation/hwmon/w83793.rst
17777F:	drivers/hwmon/w83793.c
17778
17779W83795 HARDWARE MONITORING DRIVER
17780M:	Jean Delvare <jdelvare@suse.com>
17781L:	linux-hwmon@vger.kernel.org
17782S:	Maintained
17783F:	drivers/hwmon/w83795.c
17784
17785W83L51xD SD/MMC CARD INTERFACE DRIVER
17786M:	Pierre Ossman <pierre@ossman.eu>
17787S:	Maintained
17788F:	drivers/mmc/host/wbsd.*
17789
17790WACOM PROTOCOL 4 SERIAL TABLETS
17791M:	Julian Squires <julian@cipht.net>
17792M:	Hans de Goede <hdegoede@redhat.com>
17793L:	linux-input@vger.kernel.org
17794S:	Maintained
17795F:	drivers/input/tablet/wacom_serial4.c
17796
17797WATCHDOG DEVICE DRIVERS
17798M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17799M:	Guenter Roeck <linux@roeck-us.net>
17800L:	linux-watchdog@vger.kernel.org
17801W:	http://www.linux-watchdog.org/
17802T:	git git://www.linux-watchdog.org/linux-watchdog.git
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/watchdog/
17805F:	Documentation/watchdog/
17806F:	drivers/watchdog/
17807F:	include/linux/watchdog.h
17808F:	include/uapi/linux/watchdog.h
17809
17810WHISKEYCOVE PMIC GPIO DRIVER
17811M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17812L:	linux-gpio@vger.kernel.org
17813S:	Maintained
17814F:	drivers/gpio/gpio-wcove.c
17815
17816WHWAVE RTC DRIVER
17817M:	Dianlong Li <long17.cool@163.com>
17818L:	linux-rtc@vger.kernel.org
17819S:	Maintained
17820F:	drivers/rtc/rtc-sd3078.c
17821
17822WIIMOTE HID DRIVER
17823M:	David Herrmann <dh.herrmann@googlemail.com>
17824L:	linux-input@vger.kernel.org
17825S:	Maintained
17826F:	drivers/hid/hid-wiimote*
17827
17828WILOCITY WIL6210 WIRELESS DRIVER
17829M:	Maya Erez <merez@codeaurora.org>
17830L:	linux-wireless@vger.kernel.org
17831L:	wil6210@qti.qualcomm.com
17832S:	Supported
17833W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17834F:	drivers/net/wireless/ath/wil6210/
17835
17836WIMAX STACK
17837M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17838M:	linux-wimax@intel.com
17839L:	wimax@linuxwimax.org (subscribers-only)
17840S:	Supported
17841W:	http://linuxwimax.org
17842F:	Documentation/admin-guide/wimax/wimax.rst
17843F:	include/linux/wimax/debug.h
17844F:	include/net/wimax.h
17845F:	include/uapi/linux/wimax.h
17846F:	net/wimax/
17847
17848WINBOND CIR DRIVER
17849M:	David Härdeman <david@hardeman.nu>
17850S:	Maintained
17851F:	drivers/media/rc/winbond-cir.c
17852
17853RCMM REMOTE CONTROLS DECODER
17854M:	Patrick Lerda <patrick9876@free.fr>
17855S:	Maintained
17856F:	drivers/media/rc/ir-rcmm-decoder.c
17857
17858WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17859M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17860L:	linux-watchdog@vger.kernel.org
17861S:	Maintained
17862F:	drivers/watchdog/ebc-c384_wdt.c
17863
17864WINSYSTEMS WS16C48 GPIO DRIVER
17865M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17866L:	linux-gpio@vger.kernel.org
17867S:	Maintained
17868F:	drivers/gpio/gpio-ws16c48.c
17869
17870WISTRON LAPTOP BUTTON DRIVER
17871M:	Miloslav Trmac <mitr@volny.cz>
17872S:	Maintained
17873F:	drivers/input/misc/wistron_btns.c
17874
17875WL3501 WIRELESS PCMCIA CARD DRIVER
17876L:	linux-wireless@vger.kernel.org
17877S:	Odd fixes
17878F:	drivers/net/wireless/wl3501*
17879
17880WOLFSON MICROELECTRONICS DRIVERS
17881L:	patches@opensource.cirrus.com
17882T:	git https://github.com/CirrusLogic/linux-drivers.git
17883W:	https://github.com/CirrusLogic/linux-drivers/wiki
17884S:	Supported
17885F:	Documentation/hwmon/wm83??.rst
17886F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17887F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17888F:	Documentation/devicetree/bindings/mfd/arizona.txt
17889F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17890F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17891F:	arch/arm/mach-s3c64xx/mach-crag6410*
17892F:	drivers/clk/clk-wm83*.c
17893F:	drivers/extcon/extcon-arizona.c
17894F:	drivers/leds/leds-wm83*.c
17895F:	drivers/gpio/gpio-*wm*.c
17896F:	drivers/gpio/gpio-arizona.c
17897F:	drivers/hwmon/wm83??-hwmon.c
17898F:	drivers/input/misc/wm831x-on.c
17899F:	drivers/input/touchscreen/wm831x-ts.c
17900F:	drivers/input/touchscreen/wm97*.c
17901F:	drivers/mfd/arizona*
17902F:	drivers/mfd/wm*.c
17903F:	drivers/mfd/cs47l24*
17904F:	drivers/power/supply/wm83*.c
17905F:	drivers/rtc/rtc-wm83*.c
17906F:	drivers/regulator/wm8*.c
17907F:	drivers/regulator/arizona*
17908F:	drivers/video/backlight/wm83*_bl.c
17909F:	drivers/watchdog/wm83*_wdt.c
17910F:	include/linux/mfd/arizona/
17911F:	include/linux/mfd/wm831x/
17912F:	include/linux/mfd/wm8350/
17913F:	include/linux/mfd/wm8400*
17914F:	include/linux/regulator/arizona*
17915F:	include/linux/wm97xx.h
17916F:	include/sound/wm????.h
17917F:	sound/soc/codecs/arizona.?
17918F:	sound/soc/codecs/wm*
17919F:	sound/soc/codecs/cs47l24*
17920
17921WORKQUEUE
17922M:	Tejun Heo <tj@kernel.org>
17923R:	Lai Jiangshan <jiangshanlai@gmail.com>
17924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17925S:	Maintained
17926F:	include/linux/workqueue.h
17927F:	kernel/workqueue.c
17928F:	Documentation/core-api/workqueue.rst
17929
17930X-POWERS AXP288 PMIC DRIVERS
17931M:	Hans de Goede <hdegoede@redhat.com>
17932S:	Maintained
17933N:	axp288
17934F:	drivers/acpi/pmic/intel_pmic_xpower.c
17935
17936X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17937M:	Chen-Yu Tsai <wens@csie.org>
17938L:	linux-kernel@vger.kernel.org
17939S:	Maintained
17940N:	axp[128]
17941
17942X.25 NETWORK LAYER
17943M:	Andrew Hendry <andrew.hendry@gmail.com>
17944L:	linux-x25@vger.kernel.org
17945S:	Odd Fixes
17946F:	Documentation/networking/x25*
17947F:	include/net/x25*
17948F:	net/x25/
17949
17950X86 ARCHITECTURE (32-BIT AND 64-BIT)
17951M:	Thomas Gleixner <tglx@linutronix.de>
17952M:	Ingo Molnar <mingo@redhat.com>
17953M:	Borislav Petkov <bp@alien8.de>
17954R:	"H. Peter Anvin" <hpa@zytor.com>
17955M:	x86@kernel.org
17956L:	linux-kernel@vger.kernel.org
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/x86/
17960F:	Documentation/x86/
17961F:	arch/x86/
17962
17963X86 ENTRY CODE
17964M:	Andy Lutomirski <luto@kernel.org>
17965L:	linux-kernel@vger.kernel.org
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17967S:	Maintained
17968F:	arch/x86/entry/
17969
17970X86 MCE INFRASTRUCTURE
17971M:	Tony Luck <tony.luck@intel.com>
17972M:	Borislav Petkov <bp@alien8.de>
17973L:	linux-edac@vger.kernel.org
17974S:	Maintained
17975F:	arch/x86/kernel/cpu/mce/*
17976
17977X86 MICROCODE UPDATE SUPPORT
17978M:	Borislav Petkov <bp@alien8.de>
17979S:	Maintained
17980F:	arch/x86/kernel/cpu/microcode/*
17981
17982X86 MM
17983M:	Dave Hansen <dave.hansen@linux.intel.com>
17984M:	Andy Lutomirski <luto@kernel.org>
17985M:	Peter Zijlstra <peterz@infradead.org>
17986L:	linux-kernel@vger.kernel.org
17987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17988S:	Maintained
17989F:	arch/x86/mm/
17990
17991X86 PLATFORM DRIVERS
17992M:	Darren Hart <dvhart@infradead.org>
17993M:	Andy Shevchenko <andy@infradead.org>
17994L:	platform-driver-x86@vger.kernel.org
17995T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17996S:	Odd Fixes
17997F:	drivers/platform/x86/
17998F:	drivers/platform/olpc/
17999
18000X86 PLATFORM DRIVERS - ARCH
18001R:	Darren Hart <dvhart@infradead.org>
18002R:	Andy Shevchenko <andy@infradead.org>
18003L:	platform-driver-x86@vger.kernel.org
18004L:	x86@kernel.org
18005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18006S:	Maintained
18007F:	arch/x86/platform
18008
18009X86 VDSO
18010M:	Andy Lutomirski <luto@kernel.org>
18011L:	linux-kernel@vger.kernel.org
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18013S:	Maintained
18014F:	arch/x86/entry/vdso/
18015
18016XARRAY
18017M:	Matthew Wilcox <willy@infradead.org>
18018L:	linux-fsdevel@vger.kernel.org
18019S:	Supported
18020F:	Documentation/core-api/xarray.rst
18021F:	lib/idr.c
18022F:	lib/xarray.c
18023F:	include/linux/idr.h
18024F:	include/linux/xarray.h
18025F:	tools/testing/radix-tree
18026
18027XBOX DVD IR REMOTE
18028M:	Benjamin Valentin <benpicco@googlemail.com>
18029S:	Maintained
18030F:	drivers/media/rc/xbox_remote.c
18031F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18032
18033XC2028/3028 TUNER DRIVER
18034M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18035L:	linux-media@vger.kernel.org
18036W:	https://linuxtv.org
18037T:	git git://linuxtv.org/media_tree.git
18038S:	Maintained
18039F:	drivers/media/tuners/tuner-xc2028.*
18040
18041XDP (eXpress Data Path)
18042M:	Alexei Starovoitov <ast@kernel.org>
18043M:	Daniel Borkmann <daniel@iogearbox.net>
18044M:	David S. Miller <davem@davemloft.net>
18045M:	Jakub Kicinski <jakub.kicinski@netronome.com>
18046M:	Jesper Dangaard Brouer <hawk@kernel.org>
18047M:	John Fastabend <john.fastabend@gmail.com>
18048L:	netdev@vger.kernel.org
18049L:	bpf@vger.kernel.org
18050S:	Supported
18051F:	net/core/xdp.c
18052F:	include/net/xdp.h
18053F:	kernel/bpf/devmap.c
18054F:	kernel/bpf/cpumap.c
18055F:	include/trace/events/xdp.h
18056K:	xdp
18057N:	xdp
18058
18059XDP SOCKETS (AF_XDP)
18060M:	Björn Töpel <bjorn.topel@intel.com>
18061M:	Magnus Karlsson <magnus.karlsson@intel.com>
18062R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18063L:	netdev@vger.kernel.org
18064L:	bpf@vger.kernel.org
18065S:	Maintained
18066F:	kernel/bpf/xskmap.c
18067F:	net/xdp/
18068
18069XEN BLOCK SUBSYSTEM
18070M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18071M:	Roger Pau Monné <roger.pau@citrix.com>
18072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18073S:	Supported
18074F:	drivers/block/xen-blkback/*
18075F:	drivers/block/xen*
18076
18077XEN HYPERVISOR ARM
18078M:	Stefano Stabellini <sstabellini@kernel.org>
18079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18080S:	Maintained
18081F:	arch/arm/xen/
18082F:	arch/arm/include/asm/xen/
18083
18084XEN HYPERVISOR ARM64
18085M:	Stefano Stabellini <sstabellini@kernel.org>
18086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18087S:	Maintained
18088F:	arch/arm64/xen/
18089F:	arch/arm64/include/asm/xen/
18090
18091XEN HYPERVISOR INTERFACE
18092M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18093M:	Juergen Gross <jgross@suse.com>
18094R:	Stefano Stabellini <sstabellini@kernel.org>
18095L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18097S:	Supported
18098F:	arch/x86/xen/
18099F:	arch/x86/platform/pvh/
18100F:	drivers/*/xen-*front.c
18101F:	drivers/xen/
18102F:	arch/x86/include/asm/xen/
18103F:	arch/x86/include/asm/pvclock-abi.h
18104F:	include/xen/
18105F:	include/uapi/xen/
18106F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18107F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18108
18109XEN NETWORK BACKEND DRIVER
18110M:	Wei Liu <wei.liu@kernel.org>
18111M:	Paul Durrant <paul@xen.org>
18112L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18113L:	netdev@vger.kernel.org
18114S:	Supported
18115F:	drivers/net/xen-netback/*
18116
18117XEN PCI SUBSYSTEM
18118M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18119L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18120S:	Supported
18121F:	arch/x86/pci/*xen*
18122F:	drivers/pci/*xen*
18123
18124XEN PVSCSI DRIVERS
18125M:	Juergen Gross <jgross@suse.com>
18126L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18127L:	linux-scsi@vger.kernel.org
18128S:	Supported
18129F:	drivers/scsi/xen-scsifront.c
18130F:	drivers/xen/xen-scsiback.c
18131F:	include/xen/interface/io/vscsiif.h
18132
18133XEN SWIOTLB SUBSYSTEM
18134M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18135L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18136L:	iommu@lists.linux-foundation.org
18137S:	Supported
18138F:	arch/x86/xen/*swiotlb*
18139F:	drivers/xen/*swiotlb*
18140
18141XEN SOUND FRONTEND DRIVER
18142M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18143L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18145S:	Supported
18146F:	sound/xen/*
18147
18148XFS FILESYSTEM
18149M:	Darrick J. Wong <darrick.wong@oracle.com>
18150M:	linux-xfs@vger.kernel.org
18151L:	linux-xfs@vger.kernel.org
18152W:	http://xfs.org/
18153T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18154S:	Supported
18155F:	Documentation/admin-guide/xfs.rst
18156F:	Documentation/ABI/testing/sysfs-fs-xfs
18157F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18158F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18159F:	fs/xfs/
18160F:	include/uapi/linux/dqblk_xfs.h
18161F:	include/uapi/linux/fsmap.h
18162
18163XILINX AXI ETHERNET DRIVER
18164M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18165S:	Maintained
18166F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18167
18168XILINX CAN DRIVER
18169M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18170R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18171L:	linux-can@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18174F:	drivers/net/can/xilinx_can.c
18175
18176XILINX UARTLITE SERIAL DRIVER
18177M:	Peter Korsgaard <jacmet@sunsite.dk>
18178L:	linux-serial@vger.kernel.org
18179S:	Maintained
18180F:	drivers/tty/serial/uartlite.c
18181
18182XILINX VIDEO IP CORES
18183M:	Hyun Kwon <hyun.kwon@xilinx.com>
18184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18185L:	linux-media@vger.kernel.org
18186T:	git git://linuxtv.org/media_tree.git
18187S:	Supported
18188F:	Documentation/devicetree/bindings/media/xilinx/
18189F:	drivers/media/platform/xilinx/
18190F:	include/uapi/linux/xilinx-v4l2-controls.h
18191
18192XILINX SD-FEC IP CORES
18193M:	Derek Kiernan <derek.kiernan@xilinx.com>
18194M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18195S:	Maintained
18196F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18197F:	Documentation/misc-devices/xilinx_sdfec.rst
18198F:	drivers/misc/xilinx_sdfec.c
18199F:	drivers/misc/Kconfig
18200F:	drivers/misc/Makefile
18201F:	include/uapi/misc/xilinx_sdfec.h
18202
18203XILLYBUS DRIVER
18204M:	Eli Billauer <eli.billauer@gmail.com>
18205L:	linux-kernel@vger.kernel.org
18206S:	Supported
18207F:	drivers/char/xillybus/
18208
18209XLP9XX I2C DRIVER
18210M:	George Cherian <gcherian@marvell.com>
18211L:	linux-i2c@vger.kernel.org
18212W:	http://www.marvell.com
18213S:	Supported
18214F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18215F:	drivers/i2c/busses/i2c-xlp9xx.c
18216
18217XRA1403 GPIO EXPANDER
18218M:	Nandor Han <nandor.han@ge.com>
18219M:	Semi Malinen <semi.malinen@ge.com>
18220L:	linux-gpio@vger.kernel.org
18221S:	Maintained
18222F:	drivers/gpio/gpio-xra1403.c
18223F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18224
18225XTENSA XTFPGA PLATFORM SUPPORT
18226M:	Max Filippov <jcmvbkbc@gmail.com>
18227L:	linux-xtensa@linux-xtensa.org
18228S:	Maintained
18229F:	drivers/spi/spi-xtensa-xtfpga.c
18230F:	sound/soc/xtensa/xtfpga-i2s.c
18231
18232YAM DRIVER FOR AX.25
18233M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18234L:	linux-hams@vger.kernel.org
18235S:	Maintained
18236F:	drivers/net/hamradio/yam*
18237F:	include/linux/yam.h
18238
18239YAMA SECURITY MODULE
18240M:	Kees Cook <keescook@chromium.org>
18241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18242S:	Supported
18243F:	security/yama/
18244F:	Documentation/admin-guide/LSM/Yama.rst
18245
18246YEALINK PHONE DRIVER
18247M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18248L:	usbb2k-api-dev@nongnu.org
18249S:	Maintained
18250F:	Documentation/input/devices/yealink.rst
18251F:	drivers/input/misc/yealink.*
18252
18253Z8530 DRIVER FOR AX.25
18254M:	Joerg Reuter <jreuter@yaina.de>
18255W:	http://yaina.de/jreuter/
18256W:	http://www.qsl.net/dl1bke/
18257L:	linux-hams@vger.kernel.org
18258S:	Maintained
18259F:	Documentation/networking/z8530drv.txt
18260F:	drivers/net/hamradio/*scc.c
18261F:	drivers/net/hamradio/z8530.h
18262
18263ZBUD COMPRESSED PAGE ALLOCATOR
18264M:	Seth Jennings <sjenning@redhat.com>
18265M:	Dan Streetman <ddstreet@ieee.org>
18266L:	linux-mm@kvack.org
18267S:	Maintained
18268F:	mm/zbud.c
18269F:	include/linux/zbud.h
18270
18271ZD1211RW WIRELESS DRIVER
18272M:	Daniel Drake <dsd@gentoo.org>
18273M:	Ulrich Kunitz <kune@deine-taler.de>
18274W:	http://zd1211.ath.cx/wiki/DriverRewrite
18275L:	linux-wireless@vger.kernel.org
18276L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18277S:	Maintained
18278F:	drivers/net/wireless/zydas/zd1211rw/
18279
18280ZD1301 MEDIA DRIVER
18281M:	Antti Palosaari <crope@iki.fi>
18282L:	linux-media@vger.kernel.org
18283W:	https://linuxtv.org/
18284W:	http://palosaari.fi/linux/
18285Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18286S:	Maintained
18287F:	drivers/media/usb/dvb-usb-v2/zd1301*
18288
18289ZD1301_DEMOD MEDIA DRIVER
18290M:	Antti Palosaari <crope@iki.fi>
18291L:	linux-media@vger.kernel.org
18292W:	https://linuxtv.org/
18293W:	http://palosaari.fi/linux/
18294Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18295S:	Maintained
18296F:	drivers/media/dvb-frontends/zd1301_demod*
18297
18298ZHAOXIN PROCESSOR SUPPORT
18299M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18300L:	linux-kernel@vger.kernel.org
18301S:	Maintained
18302F:	arch/x86/kernel/cpu/zhaoxin.c
18303
18304ZPOOL COMPRESSED PAGE STORAGE API
18305M:	Dan Streetman <ddstreet@ieee.org>
18306L:	linux-mm@kvack.org
18307S:	Maintained
18308F:	mm/zpool.c
18309F:	include/linux/zpool.h
18310
18311ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18312M:	Minchan Kim <minchan@kernel.org>
18313M:	Nitin Gupta <ngupta@vflare.org>
18314R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18315L:	linux-kernel@vger.kernel.org
18316S:	Maintained
18317F:	drivers/block/zram/
18318F:	Documentation/admin-guide/blockdev/zram.rst
18319
18320ZS DECSTATION Z85C30 SERIAL DRIVER
18321M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18322S:	Maintained
18323F:	drivers/tty/serial/zs.*
18324
18325ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18326M:	Minchan Kim <minchan@kernel.org>
18327M:	Nitin Gupta <ngupta@vflare.org>
18328R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18329L:	linux-mm@kvack.org
18330S:	Maintained
18331F:	mm/zsmalloc.c
18332F:	include/linux/zsmalloc.h
18333F:	Documentation/vm/zsmalloc.rst
18334
18335ZSWAP COMPRESSED SWAP CACHING
18336M:	Seth Jennings <sjenning@redhat.com>
18337M:	Dan Streetman <ddstreet@ieee.org>
18338M:	Vitaly Wool <vitaly.wool@konsulko.com>
18339L:	linux-mm@kvack.org
18340S:	Maintained
18341F:	mm/zswap.c
18342
18343THE REST
18344M:	Linus Torvalds <torvalds@linux-foundation.org>
18345L:	linux-kernel@vger.kernel.org
18346Q:	http://patchwork.kernel.org/project/LKML/list/
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18348S:	Buried alive in reporters
18349F:	*
18350F:	*/
18351