xref: /linux/MAINTAINERS (revision 025a06c1104cd8995646b761d117816b5f28c873)
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
320S:	Supported
321W:	https://01.org/linux-acpi
322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325F:	Documentation/ABI/testing/configfs-acpi
326F:	Documentation/ABI/testing/sysfs-bus-acpi
327F:	Documentation/firmware-guide/acpi/
328F:	drivers/acpi/
329F:	drivers/pci/*/*acpi*
330F:	drivers/pci/*acpi*
331F:	drivers/pnp/pnpacpi/
332F:	include/acpi/
333F:	include/linux/acpi.h
334F:	include/linux/fwnode.h
335F:	tools/power/acpi/
336
337ACPI APEI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340R:	James Morse <james.morse@arm.com>
341R:	Tony Luck <tony.luck@intel.com>
342R:	Borislav Petkov <bp@alien8.de>
343L:	linux-acpi@vger.kernel.org
344F:	drivers/acpi/apei/
345
346ACPI COMPONENT ARCHITECTURE (ACPICA)
347M:	Robert Moore <robert.moore@intel.com>
348M:	Erik Kaneda <erik.kaneda@intel.com>
349M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
350L:	linux-acpi@vger.kernel.org
351L:	devel@acpica.org
352S:	Supported
353W:	https://acpica.org/
354W:	https://github.com/acpica/acpica/
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356Q:	https://patchwork.kernel.org/project/linux-acpi/list/
357B:	https://bugzilla.kernel.org
358B:	https://bugs.acpica.org
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
366S:	Supported
367W:	https://01.org/linux-acpi
368B:	https://bugzilla.kernel.org
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
392S:	Supported
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394Q:	https://patchwork.kernel.org/project/linux-acpi/list/
395B:	https://bugzilla.kernel.org
396F:	drivers/acpi/pmic/
397
398ACPI THERMAL DRIVER
399M:	Zhang Rui <rui.zhang@intel.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402W:	https://01.org/linux-acpi
403B:	https://bugzilla.kernel.org
404F:	drivers/acpi/*thermal*
405
406ACPI VIDEO DRIVER
407M:	Zhang Rui <rui.zhang@intel.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410W:	https://01.org/linux-acpi
411B:	https://bugzilla.kernel.org
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
677ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
678M:	Tomislav Denis <tomislav.denis@avl.com>
679W:	http://www.allsensors.com/
680S:	Maintained
681L:	linux-iio@vger.kernel.org
682F:	drivers/iio/pressure/dlhl60d.c
683F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
684
685ALLEGRO DVT VIDEO IP CORE DRIVER
686M:	Michael Tretter <m.tretter@pengutronix.de>
687R:	Pengutronix Kernel Team <kernel@pengutronix.de>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690F:	drivers/staging/media/allegro-dvt/
691
692ALLWINNER CPUFREQ DRIVER
693M:	Yangtao Li <tiny.windzz@gmail.com>
694L:	linux-pm@vger.kernel.org
695S:	Maintained
696F:	Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
697F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
698
699ALLWINNER CRYPTO DRIVERS
700M:	Corentin Labbe <clabbe.montjoie@gmail.com>
701L:	linux-crypto@vger.kernel.org
702S:	Maintained
703F:	drivers/crypto/allwinner/
704
705ALLWINNER THERMAL DRIVER
706M:	Vasily Khoruzhick <anarsoul@gmail.com>
707M:	Yangtao Li <tiny.windzz@gmail.com>
708L:	linux-pm@vger.kernel.org
709S:	Maintained
710F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
711F:	drivers/thermal/sun8i_thermal.c
712
713ALLWINNER VPU DRIVER
714M:	Maxime Ripard <mripard@kernel.org>
715M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
716L:	linux-media@vger.kernel.org
717S:	Maintained
718F:	drivers/staging/media/sunxi/cedrus/
719
720ALPHA PORT
721M:	Richard Henderson <rth@twiddle.net>
722M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
723M:	Matt Turner <mattst88@gmail.com>
724S:	Odd Fixes
725L:	linux-alpha@vger.kernel.org
726F:	arch/alpha/
727
728ALPS PS/2 TOUCHPAD DRIVER
729R:	Pali Rohár <pali.rohar@gmail.com>
730F:	drivers/input/mouse/alps.*
731
732ALTERA I2C CONTROLLER DRIVER
733M:	Thor Thayer <thor.thayer@linux.intel.com>
734S:	Maintained
735F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
736F:	drivers/i2c/busses/i2c-altera.c
737
738ALTERA MAILBOX DRIVER
739M:	Ley Foon Tan <ley.foon.tan@intel.com>
740L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741S:	Maintained
742F:	drivers/mailbox/mailbox-altera.c
743
744ALTERA PIO DRIVER
745M:	Joyce Ooi <joyce.ooi@intel.com>
746L:	linux-gpio@vger.kernel.org
747S:	Maintained
748F:	drivers/gpio/gpio-altera.c
749
750ALTERA SYSTEM MANAGER DRIVER
751M:	Thor Thayer <thor.thayer@linux.intel.com>
752S:	Maintained
753F:	drivers/mfd/altera-sysmgr.c
754F:	include/linux/mfd/altera-sysmgr.h
755
756ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
757M:	Thor Thayer <thor.thayer@linux.intel.com>
758S:	Maintained
759F:	drivers/gpio/gpio-altera-a10sr.c
760F:	drivers/mfd/altera-a10sr.c
761F:	drivers/reset/reset-a10sr.c
762F:	include/linux/mfd/altera-a10sr.h
763F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
764
765ALTERA TRIPLE SPEED ETHERNET DRIVER
766M:	Thor Thayer <thor.thayer@linux.intel.com>
767L:	netdev@vger.kernel.org
768L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
769S:	Maintained
770F:	drivers/net/ethernet/altera/
771
772ALTERA UART/JTAG UART SERIAL DRIVERS
773M:	Tobias Klauser <tklauser@distanz.ch>
774L:	linux-serial@vger.kernel.org
775L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
776S:	Maintained
777F:	drivers/tty/serial/altera_uart.c
778F:	drivers/tty/serial/altera_jtaguart.c
779F:	include/linux/altera_uart.h
780F:	include/linux/altera_jtaguart.h
781
782AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
783M:	Talel Shenhar <talel@amazon.com>
784S:	Maintained
785F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
786F:	drivers/thermal/thermal_mmio.c
787
788AMAZON ETHERNET DRIVERS
789M:	Netanel Belgazal <netanel@amazon.com>
790M:	Arthur Kiyanovski <akiyano@amazon.com>
791R:	Guy Tzalik <gtzalik@amazon.com>
792R:	Saeed Bishara <saeedb@amazon.com>
793R:	Zorik Machulsky <zorik@amazon.com>
794L:	netdev@vger.kernel.org
795S:	Supported
796F:	Documentation/networking/device_drivers/amazon/ena.txt
797F:	drivers/net/ethernet/amazon/
798
799AMAZON RDMA EFA DRIVER
800M:	Gal Pressman <galpress@amazon.com>
801R:	Yossi Leybovich <sleybo@amazon.com>
802L:	linux-rdma@vger.kernel.org
803Q:	https://patchwork.kernel.org/project/linux-rdma/list/
804S:	Supported
805F:	drivers/infiniband/hw/efa/
806F:	include/uapi/rdma/efa-abi.h
807
808AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
809M:	Tom Lendacky <thomas.lendacky@amd.com>
810L:	linux-crypto@vger.kernel.org
811S:	Supported
812F:	drivers/crypto/ccp/
813F:	include/linux/ccp.h
814
815AMD DISPLAY CORE
816M:	Harry Wentland <harry.wentland@amd.com>
817M:	Leo Li <sunpeng.li@amd.com>
818L:	amd-gfx@lists.freedesktop.org
819T:	git git://people.freedesktop.org/~agd5f/linux
820S:	Supported
821F:	drivers/gpu/drm/amd/display/
822
823AMD FAM15H PROCESSOR POWER MONITORING DRIVER
824M:	Huang Rui <ray.huang@amd.com>
825L:	linux-hwmon@vger.kernel.org
826S:	Supported
827F:	Documentation/hwmon/fam15h_power.rst
828F:	drivers/hwmon/fam15h_power.c
829
830AMD FCH GPIO DRIVER
831M:	Enrico Weigelt, metux IT consult <info@metux.net>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-amd-fch.c
835F:	include/linux/platform_data/gpio/gpio-amd-fch.h
836
837AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
838L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
839S:	Orphan
840F:	drivers/usb/gadget/udc/amd5536udc.*
841
842AMD GEODE PROCESSOR/CHIPSET SUPPORT
843M:	Andres Salomon <dilinger@queued.net>
844L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
845W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
846S:	Supported
847F:	drivers/char/hw_random/geode-rng.c
848F:	drivers/crypto/geode*
849F:	drivers/video/fbdev/geode/
850F:	arch/x86/include/asm/geode.h
851
852AMD IOMMU (AMD-VI)
853M:	Joerg Roedel <joro@8bytes.org>
854L:	iommu@lists.linux-foundation.org
855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
856S:	Maintained
857F:	drivers/iommu/amd_iommu*.[ch]
858F:	include/linux/amd-iommu.h
859
860AMD KFD
861M:	Felix Kuehling <Felix.Kuehling@amd.com>
862L:	amd-gfx@lists.freedesktop.org
863T:	git git://people.freedesktop.org/~agd5f/linux
864S:	Supported
865F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
866F:	drivers/gpu/drm/amd/amdkfd/
867F:	drivers/gpu/drm/amd/include/cik_structs.h
868F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
869F:	drivers/gpu/drm/amd/include/vi_structs.h
870F:	drivers/gpu/drm/amd/include/v9_structs.h
871F:	include/uapi/linux/kfd_ioctl.h
872
873AMD MP2 I2C DRIVER
874M:	Elie Morisse <syniurge@gmail.com>
875M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
876M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
877L:	linux-i2c@vger.kernel.org
878S:	Maintained
879F:	drivers/i2c/busses/i2c-amd-mp2*
880
881AMD POWERPLAY
882M:	Evan Quan <evan.quan@amd.com>
883L:	amd-gfx@lists.freedesktop.org
884S:	Supported
885F:	drivers/gpu/drm/amd/powerplay/
886T:	git git://people.freedesktop.org/~agd5f/linux
887
888AMD SEATTLE DEVICE TREE SUPPORT
889M:	Brijesh Singh <brijeshkumar.singh@amd.com>
890M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
891M:	Tom Lendacky <thomas.lendacky@amd.com>
892S:	Supported
893F:	arch/arm64/boot/dts/amd/
894
895AMD XGBE DRIVER
896M:	Tom Lendacky <thomas.lendacky@amd.com>
897L:	netdev@vger.kernel.org
898S:	Supported
899F:	drivers/net/ethernet/amd/xgbe/
900F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
901
902ANALOG DEVICES INC AD5686 DRIVER
903M:	Stefan Popa <stefan.popa@analog.com>
904L:	linux-pm@vger.kernel.org
905W:	http://ez.analog.com/community/linux-device-drivers
906S:	Supported
907F:	drivers/iio/dac/ad5686*
908F:	drivers/iio/dac/ad5696*
909
910ANALOG DEVICES INC AD5758 DRIVER
911M:	Stefan Popa <stefan.popa@analog.com>
912L:	linux-iio@vger.kernel.org
913W:	http://ez.analog.com/community/linux-device-drivers
914S:	Supported
915F:	drivers/iio/dac/ad5758.c
916F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
917
918ANALOG DEVICES INC AD7091R5 DRIVER
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/ad7091r5.c
924F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
925
926ANALOG DEVICES INC AD7124 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/ad7124.c
932F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
933
934ANALOG DEVICES INC AD7292 DRIVER
935M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
936L:	linux-iio@vger.kernel.org
937W:	http://ez.analog.com/community/linux-device-drivers
938S:	Supported
939F:	drivers/iio/adc/ad7292.c
940F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
941
942ANALOG DEVICES INC AD7606 DRIVER
943M:	Stefan Popa <stefan.popa@analog.com>
944M:	Beniamin Bia <beniamin.bia@analog.com>
945L:	linux-iio@vger.kernel.org
946W:	http://ez.analog.com/community/linux-device-drivers
947S:	Supported
948F:	drivers/iio/adc/ad7606.c
949F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
950
951ANALOG DEVICES INC AD7768-1 DRIVER
952M:	Stefan Popa <stefan.popa@analog.com>
953L:	linux-iio@vger.kernel.org
954W:	http://ez.analog.com/community/linux-device-drivers
955S:	Supported
956F:	drivers/iio/adc/ad7768-1.c
957F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
958
959ANALOG DEVICES INC AD7780 DRIVER
960M:	Michael Hennerich <Michael.Hennerich@analog.com>
961M:	Renato Lui Geh <renatogeh@gmail.com>
962L:	linux-iio@vger.kernel.org
963W:	http://ez.analog.com/community/linux-device-drivers
964S:	Supported
965F:	drivers/iio/adc/ad7780.c
966F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
967
968ANALOG DEVICES INC AD9389B DRIVER
969M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
970L:	linux-media@vger.kernel.org
971S:	Maintained
972F:	drivers/media/i2c/ad9389b*
973
974ANALOG DEVICES INC ADGS1408 DRIVER
975M:	Mircea Caprioru <mircea.caprioru@analog.com>
976S:	Supported
977F:	drivers/mux/adgs1408.c
978F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
979
980ANALOG DEVICES INC ADIN DRIVER
981M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
982L:	netdev@vger.kernel.org
983W:	http://ez.analog.com/community/linux-device-drivers
984S:	Supported
985F:	drivers/net/phy/adin.c
986F:	Documentation/devicetree/bindings/net/adi,adin.yaml
987
988ANALOG DEVICES INC ADIS DRIVER LIBRARY
989M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
990S:	Supported
991L:	linux-iio@vger.kernel.org
992F:	include/linux/iio/imu/adis.h
993F:	drivers/iio/imu/adis.c
994
995ANALOG DEVICES INC ADIS16460 DRIVER
996M:	Dragos Bogdan <dragos.bogdan@analog.com>
997S:	Supported
998L:	linux-iio@vger.kernel.org
999W:	http://ez.analog.com/community/linux-device-drivers
1000F:	drivers/iio/imu/adis16460.c
1001F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1002
1003ANALOG DEVICES INC ADM1177 DRIVER
1004M:	Beniamin Bia <beniamin.bia@analog.com>
1005M:	Michael Hennerich <Michael.Hennerich@analog.com>
1006L:	linux-hwmon@vger.kernel.org
1007W:	http://ez.analog.com/community/linux-device-drivers
1008S:	Supported
1009F:	drivers/hwmon/adm1177.c
1010F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1011
1012ANALOG DEVICES INC ADP5061 DRIVER
1013M:	Stefan Popa <stefan.popa@analog.com>
1014L:	linux-pm@vger.kernel.org
1015W:	http://ez.analog.com/community/linux-device-drivers
1016S:	Supported
1017F:	drivers/power/supply/adp5061.c
1018
1019ANALOG DEVICES INC ADV7180 DRIVER
1020M:	Lars-Peter Clausen <lars@metafoo.de>
1021L:	linux-media@vger.kernel.org
1022W:	http://ez.analog.com/community/linux-device-drivers
1023S:	Supported
1024F:	drivers/media/i2c/adv7180.c
1025
1026ANALOG DEVICES INC ADV748X DRIVER
1027M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1028L:	linux-media@vger.kernel.org
1029S:	Maintained
1030F:	drivers/media/i2c/adv748x/*
1031
1032ANALOG DEVICES INC ADV7511 DRIVER
1033M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1034L:	linux-media@vger.kernel.org
1035S:	Maintained
1036F:	drivers/media/i2c/adv7511*
1037
1038ANALOG DEVICES INC ADV7604 DRIVER
1039M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1040L:	linux-media@vger.kernel.org
1041S:	Maintained
1042F:	drivers/media/i2c/adv7604*
1043
1044ANALOG DEVICES INC ADV7842 DRIVER
1045M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1046L:	linux-media@vger.kernel.org
1047S:	Maintained
1048F:	drivers/media/i2c/adv7842*
1049
1050ANALOG DEVICES INC ASOC CODEC DRIVERS
1051M:	Lars-Peter Clausen <lars@metafoo.de>
1052M:	Nuno Sá <nuno.sa@analog.com>
1053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1054W:	http://wiki.analog.com/
1055W:	http://ez.analog.com/community/linux-device-drivers
1056S:	Supported
1057F:	sound/soc/codecs/adau*
1058F:	sound/soc/codecs/adav*
1059F:	sound/soc/codecs/ad1*
1060F:	sound/soc/codecs/ad7*
1061F:	sound/soc/codecs/ssm*
1062F:	sound/soc/codecs/sigmadsp.*
1063
1064ANALOG DEVICES INC DMA DRIVERS
1065M:	Lars-Peter Clausen <lars@metafoo.de>
1066W:	http://ez.analog.com/community/linux-device-drivers
1067S:	Supported
1068F:	drivers/dma/dma-axi-dmac.c
1069
1070ANALOG DEVICES INC IIO DRIVERS
1071M:	Lars-Peter Clausen <lars@metafoo.de>
1072M:	Michael Hennerich <Michael.Hennerich@analog.com>
1073M:	Stefan Popa <stefan.popa@analog.com>
1074W:	http://wiki.analog.com/
1075W:	http://ez.analog.com/community/linux-device-drivers
1076S:	Supported
1077F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1078F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1079F:	drivers/iio/*/ad*
1080F:	drivers/iio/adc/ltc249*
1081X:	drivers/iio/*/adjd*
1082F:	drivers/staging/iio/*/ad*
1083
1084ANALOGBITS PLL LIBRARIES
1085M:	Paul Walmsley <paul.walmsley@sifive.com>
1086S:	Supported
1087F:	drivers/clk/analogbits/*
1088F:	include/linux/clk/analogbits*
1089
1090ANDES ARCHITECTURE
1091M:	Nick Hu <nickhu@andestech.com>
1092M:	Greentime Hu <green.hu@gmail.com>
1093M:	Vincent Chen <deanbo422@gmail.com>
1094T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1095S:	Supported
1096F:	arch/nds32/
1097F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1098F:	Documentation/devicetree/bindings/nds32/
1099K:	nds32
1100N:	nds32
1101
1102ANDROID CONFIG FRAGMENTS
1103M:	Rob Herring <robh@kernel.org>
1104S:	Supported
1105F:	kernel/configs/android*
1106
1107ANDROID DRIVERS
1108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1109M:	Arve Hjønnevåg <arve@android.com>
1110M:	Todd Kjos <tkjos@android.com>
1111M:	Martijn Coenen <maco@android.com>
1112M:	Joel Fernandes <joel@joelfernandes.org>
1113M:	Christian Brauner <christian@brauner.io>
1114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1115L:	devel@driverdev.osuosl.org
1116S:	Supported
1117F:	drivers/android/
1118F:	drivers/staging/android/
1119
1120ANDROID GOLDFISH PIC DRIVER
1121M:	Miodrag Dinic <miodrag.dinic@mips.com>
1122S:	Supported
1123F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1124F:	drivers/irqchip/irq-goldfish-pic.c
1125
1126ANDROID GOLDFISH RTC DRIVER
1127M:	Miodrag Dinic <miodrag.dinic@mips.com>
1128S:	Supported
1129F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1130F:	drivers/rtc/rtc-goldfish.c
1131
1132ANDROID ION DRIVER
1133M:	Laura Abbott <labbott@redhat.com>
1134M:	Sumit Semwal <sumit.semwal@linaro.org>
1135L:	devel@driverdev.osuosl.org
1136L:	dri-devel@lists.freedesktop.org
1137L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1138S:	Supported
1139F:	drivers/staging/android/ion
1140F:	drivers/staging/android/uapi/ion.h
1141
1142AOA (Apple Onboard Audio) ALSA DRIVER
1143M:	Johannes Berg <johannes@sipsolutions.net>
1144L:	linuxppc-dev@lists.ozlabs.org
1145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1146S:	Maintained
1147F:	sound/aoa/
1148
1149APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1150M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Maintained
1153F:	drivers/iio/adc/stx104.c
1154
1155APM DRIVER
1156M:	Jiri Kosina <jikos@kernel.org>
1157S:	Odd fixes
1158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1159F:	arch/x86/kernel/apm_32.c
1160F:	include/linux/apm_bios.h
1161F:	include/uapi/linux/apm_bios.h
1162F:	drivers/char/apm-emulation.c
1163
1164APPARMOR SECURITY MODULE
1165M:	John Johansen <john.johansen@canonical.com>
1166L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1167W:	wiki.apparmor.net
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1169S:	Supported
1170F:	security/apparmor/
1171F:	Documentation/admin-guide/LSM/apparmor.rst
1172
1173APPLE BCM5974 MULTITOUCH DRIVER
1174M:	Henrik Rydberg <rydberg@bitmath.org>
1175L:	linux-input@vger.kernel.org
1176S:	Odd fixes
1177F:	drivers/input/mouse/bcm5974.c
1178
1179APPLE SMC DRIVER
1180M:	Henrik Rydberg <rydberg@bitmath.org>
1181L:	linux-hwmon@vger.kernel.org
1182S:	Odd fixes
1183F:	drivers/hwmon/applesmc.c
1184
1185APPLETALK NETWORK LAYER
1186L:	netdev@vger.kernel.org
1187S:	Odd fixes
1188F:	drivers/net/appletalk/
1189F:	net/appletalk/
1190F:	include/linux/atalk.h
1191F:	include/uapi/linux/atalk.h
1192
1193APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1194M:	Khuong Dinh <khuong@os.amperecomputing.com>
1195S:	Supported
1196F:	arch/arm64/boot/dts/apm/
1197
1198APPLIED MICRO (APM) X-GENE SOC EDAC
1199M:	Khuong Dinh <khuong@os.amperecomputing.com>
1200S:	Supported
1201F:	drivers/edac/xgene_edac.c
1202F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1203
1204APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1205M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1206M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1207S:	Supported
1208F:	drivers/net/ethernet/apm/xgene-v2/
1209
1210APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1211M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1212M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1213M:	Quan Nguyen <quan@os.amperecomputing.com>
1214S:	Supported
1215F:	drivers/net/ethernet/apm/xgene/
1216F:	drivers/net/phy/mdio-xgene.c
1217F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1218F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1219
1220APPLIED MICRO (APM) X-GENE SOC PMU
1221M:	Khuong Dinh <khuong@os.amperecomputing.com>
1222S:	Supported
1223F:	drivers/perf/xgene_pmu.c
1224F:	Documentation/admin-guide/perf/xgene-pmu.rst
1225F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1226
1227APTINA CAMERA SENSOR PLL
1228M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1229L:	linux-media@vger.kernel.org
1230S:	Maintained
1231F:	drivers/media/i2c/aptina-pll.*
1232
1233AQUANTIA ETHERNET DRIVER (atlantic)
1234M:	Igor Russkikh <irusskikh@marvell.com>
1235L:	netdev@vger.kernel.org
1236S:	Supported
1237W:	https://www.marvell.com/
1238Q:	http://patchwork.ozlabs.org/project/netdev/list/
1239F:	drivers/net/ethernet/aquantia/atlantic/
1240F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1241
1242AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1243M:	Egor Pomozov <epomozov@marvell.com>
1244L:	netdev@vger.kernel.org
1245S:	Supported
1246W:	http://www.aquantia.com
1247F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1248
1249ARC FRAMEBUFFER DRIVER
1250M:	Jaya Kumar <jayalk@intworks.biz>
1251S:	Maintained
1252F:	drivers/video/fbdev/arcfb.c
1253F:	drivers/video/fbdev/core/fb_defio.c
1254
1255ARC PGU DRM DRIVER
1256M:	Alexey Brodkin <abrodkin@synopsys.com>
1257S:	Supported
1258F:	drivers/gpu/drm/arc/
1259F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1260
1261ARCNET NETWORK LAYER
1262M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1263L:	netdev@vger.kernel.org
1264S:	Maintained
1265F:	drivers/net/arcnet/
1266F:	include/uapi/linux/if_arcnet.h
1267
1268ARM ARCHITECTED TIMER DRIVER
1269M:	Mark Rutland <mark.rutland@arm.com>
1270M:	Marc Zyngier <maz@kernel.org>
1271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1272S:	Maintained
1273F:	arch/arm/include/asm/arch_timer.h
1274F:	arch/arm64/include/asm/arch_timer.h
1275F:	drivers/clocksource/arm_arch_timer.c
1276
1277ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1278M:	Linus Walleij <linus.walleij@linaro.org>
1279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1280S:	Maintained
1281F:	Documentation/devicetree/bindings/arm/arm-boards
1282F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1283F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1284F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1285F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1286F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1287F:	arch/arm/mach-integrator/
1288F:	arch/arm/mach-realview/
1289F:	arch/arm/mach-versatile/
1290F:	arch/arm/plat-versatile/
1291F:	arch/arm/boot/dts/arm-realview-*
1292F:	arch/arm/boot/dts/integrator*
1293F:	arch/arm/boot/dts/versatile*
1294F:	drivers/clk/versatile/
1295F:	drivers/i2c/busses/i2c-versatile.c
1296F:	drivers/irqchip/irq-versatile-fpga.c
1297F:	drivers/mtd/maps/physmap_of_versatile.c
1298F:	drivers/power/reset/arm-versatile-reboot.c
1299F:	drivers/soc/versatile/
1300
1301ARM HDLCD DRM DRIVER
1302M:	Liviu Dudau <liviu.dudau@arm.com>
1303S:	Supported
1304F:	drivers/gpu/drm/arm/hdlcd_*
1305F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1306
1307ARM KOMEDA DRM-KMS DRIVER
1308M:	James (Qian) Wang <james.qian.wang@arm.com>
1309M:	Liviu Dudau <liviu.dudau@arm.com>
1310M:	Mihail Atanassov <mihail.atanassov@arm.com>
1311L:	Mali DP Maintainers <malidp@foss.arm.com>
1312S:	Supported
1313T:	git git://anongit.freedesktop.org/drm/drm-misc
1314F:	drivers/gpu/drm/arm/display/include/
1315F:	drivers/gpu/drm/arm/display/komeda/
1316F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1317F:	Documentation/gpu/komeda-kms.rst
1318
1319ARM MALI-DP DRM DRIVER
1320M:	Liviu Dudau <liviu.dudau@arm.com>
1321M:	Brian Starkey <brian.starkey@arm.com>
1322L:	Mali DP Maintainers <malidp@foss.arm.com>
1323S:	Supported
1324T:	git git://anongit.freedesktop.org/drm/drm-misc
1325F:	drivers/gpu/drm/arm/
1326F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1327F:	Documentation/gpu/afbc.rst
1328
1329ARM MALI PANFROST DRM DRIVER
1330M:	Rob Herring <robh@kernel.org>
1331M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1332R:	Steven Price <steven.price@arm.com>
1333R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1334L:	dri-devel@lists.freedesktop.org
1335S:	Supported
1336T:	git git://anongit.freedesktop.org/drm/drm-misc
1337F:	drivers/gpu/drm/panfrost/
1338F:	include/uapi/drm/panfrost_drm.h
1339
1340ARM MFM AND FLOPPY DRIVERS
1341M:	Ian Molton <spyro@f2s.com>
1342S:	Maintained
1343F:	arch/arm/mach-rpc/floppydma.S
1344F:	arch/arm/include/asm/floppy.h
1345
1346ARM PMU PROFILING AND DEBUGGING
1347M:	Will Deacon <will@kernel.org>
1348M:	Mark Rutland <mark.rutland@arm.com>
1349S:	Maintained
1350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1351F:	arch/arm*/kernel/perf_*
1352F:	arch/arm/oprofile/common.c
1353F:	arch/arm*/kernel/hw_breakpoint.c
1354F:	arch/arm*/include/asm/hw_breakpoint.h
1355F:	arch/arm*/include/asm/perf_event.h
1356F:	drivers/perf/*
1357F:	include/linux/perf/arm_pmu.h
1358F:	Documentation/devicetree/bindings/arm/pmu.yaml
1359F:	Documentation/devicetree/bindings/perf/
1360
1361ARM PORT
1362M:	Russell King <linux@armlinux.org.uk>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364W:	http://www.armlinux.org.uk/
1365S:	Odd Fixes
1366T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1367F:	arch/arm/
1368X:	arch/arm/boot/dts/
1369
1370ARM PRIMECELL AACI PL041 DRIVER
1371M:	Russell King <linux@armlinux.org.uk>
1372S:	Odd Fixes
1373F:	sound/arm/aaci.*
1374
1375ARM PRIMECELL BUS SUPPORT
1376M:	Russell King <linux@armlinux.org.uk>
1377S:	Odd Fixes
1378F:	drivers/amba/
1379F:	include/linux/amba/bus.h
1380
1381ARM PRIMECELL CLCD PL110 DRIVER
1382M:	Russell King <linux@armlinux.org.uk>
1383S:	Odd Fixes
1384F:	drivers/video/fbdev/amba-clcd.*
1385
1386ARM PRIMECELL KMI PL050 DRIVER
1387M:	Russell King <linux@armlinux.org.uk>
1388S:	Odd Fixes
1389F:	drivers/input/serio/ambakmi.*
1390F:	include/linux/amba/kmi.h
1391
1392ARM PRIMECELL MMCI PL180/1 DRIVER
1393M:	Russell King <linux@armlinux.org.uk>
1394S:	Odd Fixes
1395F:	drivers/mmc/host/mmci.*
1396F:	include/linux/amba/mmci.h
1397
1398ARM PRIMECELL SSP PL022 SPI DRIVER
1399M:	Linus Walleij <linus.walleij@linaro.org>
1400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401S:	Maintained
1402F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1403F:	drivers/spi/spi-pl022.c
1404
1405ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1406M:	Russell King <linux@armlinux.org.uk>
1407S:	Odd Fixes
1408F:	drivers/tty/serial/amba-pl01*.c
1409F:	include/linux/amba/serial.h
1410
1411ARM PRIMECELL VIC PL190/PL192 DRIVER
1412M:	Linus Walleij <linus.walleij@linaro.org>
1413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:	Maintained
1415F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1416F:	drivers/irqchip/irq-vic.c
1417
1418AMAZON ANNAPURNA LABS FIC DRIVER
1419M:	Talel Shenhar <talel@amazon.com>
1420S:	Maintained
1421F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1422F:	drivers/irqchip/irq-al-fic.c
1423
1424ARM SMMU DRIVERS
1425M:	Will Deacon <will@kernel.org>
1426R:	Robin Murphy <robin.murphy@arm.com>
1427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1428S:	Maintained
1429F:	drivers/iommu/arm-smmu*
1430F:	drivers/iommu/io-pgtable-arm.c
1431F:	drivers/iommu/io-pgtable-arm-v7s.c
1432
1433ARM SUB-ARCHITECTURES
1434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:	Maintained
1436F:	arch/arm/mach-*/
1437F:	arch/arm/plat-*/
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1439
1440ARM/ACTIONS SEMI ARCHITECTURE
1441M:	Andreas Färber <afaerber@suse.de>
1442M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1444S:	Maintained
1445N:	owl
1446F:	arch/arm/mach-actions/
1447F:	arch/arm/boot/dts/owl-*
1448F:	arch/arm64/boot/dts/actions/
1449F:	drivers/clk/actions/
1450F:	drivers/clocksource/timer-owl*
1451F:	drivers/dma/owl-dma.c
1452F:	drivers/i2c/busses/i2c-owl.c
1453F:	drivers/mmc/host/owl-mmc.c
1454F:	drivers/pinctrl/actions/*
1455F:	drivers/soc/actions/
1456F:	include/dt-bindings/power/owl-*
1457F:	include/linux/soc/actions/
1458F:	Documentation/devicetree/bindings/arm/actions.yaml
1459F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1460F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1461F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1462F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1463F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1464F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1465F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1466
1467ARM/ADS SPHERE MACHINE SUPPORT
1468M:	Lennert Buytenhek <kernel@wantstofly.org>
1469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470S:	Maintained
1471
1472ARM/AFEB9260 MACHINE SUPPORT
1473M:	Sergey Lapin <slapin@ossfans.org>
1474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475S:	Maintained
1476
1477ARM/AJECO 1ARM MACHINE SUPPORT
1478M:	Lennert Buytenhek <kernel@wantstofly.org>
1479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480S:	Maintained
1481
1482ARM/Allwinner SoC Clock Support
1483M:	Emilio López <emilio@elopez.com.ar>
1484S:	Maintained
1485F:	drivers/clk/sunxi/
1486
1487ARM/Allwinner sunXi SoC support
1488M:	Maxime Ripard <mripard@kernel.org>
1489M:	Chen-Yu Tsai <wens@csie.org>
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492N:	sun[x456789]i
1493N:	sun50i
1494F:	arch/arm/mach-sunxi/
1495F:	arch/arm64/boot/dts/allwinner/
1496F:	drivers/clk/sunxi-ng/
1497F:	drivers/pinctrl/sunxi/
1498F:	drivers/soc/sunxi/
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1500
1501Allwinner A10 CSI driver
1502M:	Maxime Ripard <mripard@kernel.org>
1503L:	linux-media@vger.kernel.org
1504T:	git git://linuxtv.org/media_tree.git
1505F:	drivers/media/platform/sunxi/sun4i-csi/
1506F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1507S:	Maintained
1508
1509ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1510M:	Neil Armstrong <narmstrong@baylibre.com>
1511M:	Jerome Brunet <jbrunet@baylibre.com>
1512L:	linux-amlogic@lists.infradead.org
1513S:	Maintained
1514F:	drivers/clk/meson/
1515F:	include/dt-bindings/clock/meson*
1516F:	include/dt-bindings/clock/gxbb*
1517F:	Documentation/devicetree/bindings/clock/amlogic*
1518
1519ARM/Amlogic Meson SoC support
1520M:	Kevin Hilman <khilman@baylibre.com>
1521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1522L:	linux-amlogic@lists.infradead.org
1523W:	http://linux-meson.com/
1524S:	Maintained
1525F:	arch/arm/mach-meson/
1526F:	arch/arm/boot/dts/meson*
1527F:	arch/arm64/boot/dts/amlogic/
1528F:	drivers/pinctrl/meson/
1529F:	drivers/mmc/host/meson*
1530F:	drivers/soc/amlogic/
1531F:	drivers/rtc/rtc-meson*
1532N:	meson
1533
1534ARM/Amlogic Meson SoC Crypto Drivers
1535M:	Corentin Labbe <clabbe@baylibre.com>
1536L:	linux-crypto@vger.kernel.org
1537L:	linux-amlogic@lists.infradead.org
1538S:	Maintained
1539F:	drivers/crypto/amlogic/
1540F:	Documentation/devicetree/bindings/crypto/amlogic*
1541
1542ARM/Amlogic Meson SoC Sound Drivers
1543M:	Jerome Brunet <jbrunet@baylibre.com>
1544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1545S:	Maintained
1546F:	sound/soc/meson/
1547F:	Documentation/devicetree/bindings/sound/amlogic*
1548
1549ARM/Annapurna Labs ALPINE ARCHITECTURE
1550M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1551M:	Antoine Tenart <antoine.tenart@bootlin.com>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554F:	arch/arm/mach-alpine/
1555F:	arch/arm/boot/dts/alpine*
1556F:	arch/arm64/boot/dts/al/
1557F:	drivers/*/*alpine*
1558
1559ARM/ARTPEC MACHINE SUPPORT
1560M:	Jesper Nilsson <jesper.nilsson@axis.com>
1561M:	Lars Persson <lars.persson@axis.com>
1562S:	Maintained
1563L:	linux-arm-kernel@axis.com
1564F:	arch/arm/mach-artpec
1565F:	arch/arm/boot/dts/artpec6*
1566F:	drivers/clk/axis
1567F:	drivers/crypto/axis
1568F:	drivers/mmc/host/usdhi6rol0.c
1569F:	drivers/pinctrl/pinctrl-artpec*
1570F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1571
1572ARM/ASPEED I2C DRIVER
1573M:	Brendan Higgins <brendanhiggins@google.com>
1574R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1575R:	Joel Stanley <joel@jms.id.au>
1576L:	linux-i2c@vger.kernel.org
1577L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1578S:	Maintained
1579F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1580F:	drivers/i2c/busses/i2c-aspeed.c
1581F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1582F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1583
1584ARM/ASPEED MACHINE SUPPORT
1585M:	Joel Stanley <joel@jms.id.au>
1586R:	Andrew Jeffery <andrew@aj.id.au>
1587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1589Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1590S:	Supported
1591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1592F:	arch/arm/mach-aspeed/
1593F:	arch/arm/boot/dts/aspeed-*
1594N:	aspeed
1595
1596ARM/BITMAIN ARCHITECTURE
1597M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599S:	Maintained
1600F:	arch/arm64/boot/dts/bitmain/
1601F:	drivers/clk/clk-bm1880.c
1602F:	drivers/pinctrl/pinctrl-bm1880.c
1603F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1604F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1605F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1606
1607ARM/CALXEDA HIGHBANK ARCHITECTURE
1608M:	Rob Herring <robh@kernel.org>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611F:	arch/arm/mach-highbank/
1612F:	arch/arm/boot/dts/highbank.dts
1613F:	arch/arm/boot/dts/ecx-*.dts*
1614
1615ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1616M:	Krzysztof Halasa <khalasa@piap.pl>
1617S:	Maintained
1618F:	arch/arm/mach-cns3xxx/
1619
1620ARM/CAVIUM THUNDER NETWORK DRIVER
1621M:	Sunil Goutham <sgoutham@marvell.com>
1622M:	Robert Richter <rrichter@marvell.com>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Supported
1625F:	drivers/net/ethernet/cavium/thunder/
1626
1627ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1628M:	Lukasz Majewski <lukma@denx.de>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631F:	arch/arm/mach-ep93xx/ts72xx.c
1632
1633ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1634M:	Alexander Shiyan <shc_work@mail.ru>
1635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636S:	Odd Fixes
1637N:	clps711x
1638
1639ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1640M:	Lennert Buytenhek <kernel@wantstofly.org>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642S:	Maintained
1643
1644ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1645M:	Hartley Sweeten <hsweeten@visionengravers.com>
1646M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	arch/arm/mach-ep93xx/
1650F:	arch/arm/mach-ep93xx/include/mach/
1651
1652ARM/CLKDEV SUPPORT
1653M:	Russell King <linux@armlinux.org.uk>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1657F:	drivers/clk/clkdev.c
1658
1659ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1660M:	Mike Rapoport <mike@compulab.co.il>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:	Maintained
1663
1664ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1665M:	Baruch Siach <baruch@tkos.co.il>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667S:	Maintained
1668F:	arch/arm/boot/dts/cx92755*
1669N:	digicolor
1670
1671ARM/CONTEC MICRO9 MACHINE SUPPORT
1672M:	Hubert Feurstein <hubert.feurstein@contec.at>
1673S:	Maintained
1674F:	arch/arm/mach-ep93xx/micro9.c
1675
1676ARM/CORESIGHT FRAMEWORK AND DRIVERS
1677M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1678R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	drivers/hwtracing/coresight/*
1682F:	Documentation/trace/coresight/*
1683F:	Documentation/devicetree/bindings/arm/coresight.txt
1684F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1685F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1686F:	tools/perf/arch/arm/util/pmu.c
1687F:	tools/perf/arch/arm/util/auxtrace.c
1688F:	tools/perf/arch/arm/util/cs-etm.c
1689F:	tools/perf/arch/arm/util/cs-etm.h
1690F:	tools/perf/util/cs-etm.*
1691F:	tools/perf/util/cs-etm-decoder/*
1692
1693ARM/CORGI MACHINE SUPPORT
1694M:	Richard Purdie <rpurdie@rpsys.net>
1695S:	Maintained
1696
1697ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1698M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1699M:	Linus Walleij <linus.walleij@linaro.org>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701T:	git git://github.com/ulli-kroll/linux.git
1702S:	Maintained
1703F:	Documentation/devicetree/bindings/arm/gemini.txt
1704F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1705F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1706F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1707F:	arch/arm/mach-gemini/
1708F:	drivers/net/ethernet/cortina/
1709F:	drivers/pinctrl/pinctrl-gemini.c
1710F:	drivers/rtc/rtc-ftrtc010.c
1711
1712ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1713M:	Barry Song <baohua@kernel.org>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1716S:	Maintained
1717F:	arch/arm/boot/dts/prima2*
1718F:	arch/arm/mach-prima2/
1719F:	drivers/clk/sirf/
1720F:	drivers/clocksource/timer-prima2.c
1721F:	drivers/clocksource/timer-atlas7.c
1722N:	[^a-z]sirf
1723X:	drivers/gnss
1724
1725ARM/CZ.NIC TURRIS MOX SUPPORT
1726M:	Marek Behun <marek.behun@nic.cz>
1727W:	http://mox.turris.cz
1728S:	Maintained
1729F:	Documentation/ABI/testing/debugfs-moxtet
1730F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1731F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1732F:	Documentation/devicetree/bindings/bus/moxtet.txt
1733F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1734F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1735F:	include/linux/moxtet.h
1736F:	drivers/bus/moxtet.c
1737F:	drivers/firmware/turris-mox-rwtm.c
1738F:	drivers/gpio/gpio-moxtet.c
1739
1740ARM/EBSA110 MACHINE SUPPORT
1741M:	Russell King <linux@armlinux.org.uk>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743W:	http://www.armlinux.org.uk/
1744S:	Maintained
1745F:	arch/arm/mach-ebsa110/
1746F:	drivers/net/ethernet/amd/am79c961a.*
1747
1748ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1749M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752S:	Maintained
1753N:	efm32
1754
1755ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1756M:	Robert Jarzmik <robert.jarzmik@free.fr>
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759F:	arch/arm/mach-pxa/ezx.c
1760
1761ARM/FARADAY FA526 PORT
1762M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765T:	git git://git.berlios.de/gemini-board
1766F:	arch/arm/mm/*-fa*
1767
1768ARM/FOOTBRIDGE ARCHITECTURE
1769M:	Russell King <linux@armlinux.org.uk>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771W:	http://www.armlinux.org.uk/
1772S:	Maintained
1773F:	arch/arm/include/asm/hardware/dec21285.h
1774F:	arch/arm/mach-footbridge/
1775
1776ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1777M:	Shawn Guo <shawnguo@kernel.org>
1778M:	Sascha Hauer <s.hauer@pengutronix.de>
1779R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1780R:	Fabio Estevam <festevam@gmail.com>
1781R:	NXP Linux Team <linux-imx@nxp.com>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1785N:	imx
1786N:	mxs
1787X:	drivers/media/i2c/
1788
1789ARM/FREESCALE VYBRID ARM ARCHITECTURE
1790M:	Shawn Guo <shawnguo@kernel.org>
1791M:	Sascha Hauer <s.hauer@pengutronix.de>
1792R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1793R:	Stefan Agner <stefan@agner.ch>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1797F:	arch/arm/mach-imx/*vf610*
1798F:	arch/arm/boot/dts/vf*
1799
1800ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1801M:	Shawn Guo <shawnguo@kernel.org>
1802M:	Li Yang <leoyang.li@nxp.com>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1806F:	arch/arm/boot/dts/ls1021a*
1807F:	arch/arm64/boot/dts/freescale/fsl-*
1808F:	arch/arm64/boot/dts/freescale/qoriq-*
1809
1810ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1811M:	Lennert Buytenhek <kernel@wantstofly.org>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814
1815ARM/GUMSTIX MACHINE SUPPORT
1816M:	Steve Sakoman <sakoman@gmail.com>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819
1820ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1821M:	Philipp Zabel <philipp.zabel@gmail.com>
1822M:	Paul Parsons <lost.distance@yahoo.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825F:	arch/arm/mach-pxa/hx4700.c
1826F:	arch/arm/mach-pxa/include/mach/hx4700.h
1827F:	sound/soc/pxa/hx4700.c
1828
1829ARM/HISILICON SOC SUPPORT
1830M:	Wei Xu <xuwei5@hisilicon.com>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832W:	http://www.hisilicon.com
1833S:	Supported
1834T:	git git://github.com/hisilicon/linux-hisi.git
1835F:	arch/arm/mach-hisi/
1836F:	arch/arm/boot/dts/hi3*
1837F:	arch/arm/boot/dts/hip*
1838F:	arch/arm/boot/dts/hisi*
1839F:	arch/arm64/boot/dts/hisilicon/
1840
1841ARM/HP JORNADA 7XX MACHINE SUPPORT
1842M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1843W:	www.jlime.com
1844S:	Maintained
1845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1846F:	arch/arm/mach-sa1100/jornada720.c
1847F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1848
1849ARM/IGEP MACHINE SUPPORT
1850M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1851M:	Javier Martinez Canillas <javier@dowhile0.org>
1852L:	linux-omap@vger.kernel.org
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	arch/arm/boot/dts/omap3-igep*
1856
1857ARM/INCOME PXA270 SUPPORT
1858M:	Marek Vasut <marek.vasut@gmail.com>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1862
1863ARM/INTEL IOP32X ARM ARCHITECTURE
1864M:	Lennert Buytenhek <kernel@wantstofly.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867
1868ARM/INTEL IQ81342EX MACHINE SUPPORT
1869M:	Lennert Buytenhek <kernel@wantstofly.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872
1873ARM/INTEL IXDP2850 MACHINE SUPPORT
1874M:	Lennert Buytenhek <kernel@wantstofly.org>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877
1878ARM/INTEL IXP4XX ARM ARCHITECTURE
1879M:	Linus Walleij <linusw@kernel.org>
1880M:	Imre Kaloz <kaloz@openwrt.org>
1881M:	Krzysztof Halasa <khalasa@piap.pl>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1885F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1886F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1887F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1888F:	arch/arm/mach-ixp4xx/
1889F:	drivers/clocksource/timer-ixp4xx.c
1890F:	drivers/gpio/gpio-ixp4xx.c
1891F:	drivers/irqchip/irq-ixp4xx.c
1892F:	include/linux/irqchip/irq-ixp4xx.h
1893F:	include/linux/platform_data/timer-ixp4xx.h
1894
1895ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1896M:	Jonathan Cameron <jic23@cam.ac.uk>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	arch/arm/mach-pxa/stargate2.c
1900F:	drivers/pcmcia/pxa2xx_stargate2.c
1901
1902ARM/INTEL XSC3 (MANZANO) ARM CORE
1903M:	Lennert Buytenhek <kernel@wantstofly.org>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Maintained
1906
1907ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1908M:	Lennert Buytenhek <kernel@wantstofly.org>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910S:	Maintained
1911
1912ARM/LG1K ARCHITECTURE
1913M:	Chanho Min <chanho.min@lge.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm64/boot/dts/lg/
1917
1918ARM/LOGICPD PXA270 MACHINE SUPPORT
1919M:	Lennert Buytenhek <kernel@wantstofly.org>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922
1923ARM/LPC18XX ARCHITECTURE
1924M:	Vladimir Zapolskiy <vz@mleia.com>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1928F:	arch/arm/boot/dts/lpc43*
1929F:	drivers/i2c/busses/i2c-lpc2k.c
1930F:	drivers/memory/pl172.c
1931F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1932F:	drivers/rtc/rtc-lpc24xx.c
1933N:	lpc18xx
1934
1935ARM/LPC32XX SOC SUPPORT
1936M:	Vladimir Zapolskiy <vz@mleia.com>
1937M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1942F:	arch/arm/boot/dts/lpc32*
1943F:	arch/arm/mach-lpc32xx/
1944F:	drivers/i2c/busses/i2c-pnx.c
1945F:	drivers/net/ethernet/nxp/lpc_eth.c
1946F:	drivers/usb/host/ohci-nxp.c
1947F:	drivers/watchdog/pnx4008_wdt.c
1948N:	lpc32xx
1949
1950ARM/MAGICIAN MACHINE SUPPORT
1951M:	Philipp Zabel <philipp.zabel@gmail.com>
1952S:	Maintained
1953
1954ARM/Marvell Dove/MV78xx0/Orion SOC support
1955M:	Jason Cooper <jason@lakedaemon.net>
1956M:	Andrew Lunn <andrew@lunn.ch>
1957M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1958M:	Gregory Clement <gregory.clement@bootlin.com>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/soc/dove/
1962F:	arch/arm/mach-dove/
1963F:	arch/arm/mach-mv78xx0/
1964F:	arch/arm/mach-orion5x/
1965F:	arch/arm/plat-orion/
1966F:	arch/arm/boot/dts/dove*
1967F:	arch/arm/boot/dts/orion5x*
1968T:	git git://git.infradead.org/linux-mvebu.git
1969
1970ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1971M:	Jason Cooper <jason@lakedaemon.net>
1972M:	Andrew Lunn <andrew@lunn.ch>
1973M:	Gregory Clement <gregory.clement@bootlin.com>
1974M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	arch/arm/boot/dts/armada*
1978F:	arch/arm/boot/dts/kirkwood*
1979F:	arch/arm/configs/mvebu_*_defconfig
1980F:	arch/arm/mach-mvebu/
1981F:	arch/arm64/boot/dts/marvell/armada*
1982F:	arch/arm64/boot/dts/marvell/cn913*
1983F:	drivers/cpufreq/armada-37xx-cpufreq.c
1984F:	drivers/cpufreq/armada-8k-cpufreq.c
1985F:	drivers/cpufreq/mvebu-cpufreq.c
1986F:	drivers/irqchip/irq-armada-370-xp.c
1987F:	drivers/irqchip/irq-mvebu-*
1988F:	drivers/pinctrl/mvebu/
1989F:	drivers/rtc/rtc-armada38x.c
1990T:	git git://git.infradead.org/linux-mvebu.git
1991
1992ARM/Mediatek RTC DRIVER
1993M:	Eddie Huang <eddie.huang@mediatek.com>
1994M:	Sean Wang <sean.wang@mediatek.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1999F:	drivers/rtc/rtc-mt6397.c
2000F:	drivers/rtc/rtc-mt7622.c
2001
2002ARM/Mediatek SoC support
2003M:	Matthias Brugger <matthias.bgg@gmail.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2006W:	https://mtk.bcnfs.org/
2007C:	irc://chat.freenode.net/linux-mediatek
2008S:	Maintained
2009F:	arch/arm/boot/dts/mt6*
2010F:	arch/arm/boot/dts/mt7*
2011F:	arch/arm/boot/dts/mt8*
2012F:	arch/arm/mach-mediatek/
2013F:	arch/arm64/boot/dts/mediatek/
2014F:	drivers/soc/mediatek/
2015N:	mtk
2016N:	mt[678]
2017K:	mediatek
2018
2019ARM/Mediatek USB3 PHY DRIVER
2020M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	drivers/phy/mediatek/
2025F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2026
2027ARM/Microchip (AT91) SoC support
2028M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2029M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2030M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032W:	http://www.linux4sam.org
2033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2034S:	Supported
2035N:	at91
2036N:	atmel
2037F:	arch/arm/mach-at91/
2038F:	include/soc/at91/
2039F:	arch/arm/boot/dts/at91*.dts
2040F:	arch/arm/boot/dts/at91*.dtsi
2041F:	arch/arm/boot/dts/sama*.dts
2042F:	arch/arm/boot/dts/sama*.dtsi
2043F:	arch/arm/include/debug/at91.S
2044F:	drivers/memory/atmel*
2045F:	drivers/watchdog/sama5d4_wdt.c
2046X:	drivers/input/touchscreen/atmel_mxt_ts.c
2047X:	drivers/net/wireless/atmel/
2048
2049ARM/MIOA701 MACHINE SUPPORT
2050M:	Robert Jarzmik <robert.jarzmik@free.fr>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052F:	arch/arm/mach-pxa/mioa701.c
2053S:	Maintained
2054
2055ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2056M:	Michael Petchkovsky <mkpetch@internode.on.net>
2057S:	Maintained
2058
2059ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2060M:	Linus Walleij <linus.walleij@linaro.org>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2064F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2065F:	arch/arm/mach-nomadik/
2066F:	arch/arm/mach-u300/
2067F:	arch/arm/mach-ux500/
2068F:	drivers/soc/ux500/
2069F:	arch/arm/boot/dts/ste-*
2070F:	drivers/clk/clk-nomadik.c
2071F:	drivers/clk/clk-u300.c
2072F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2073F:	drivers/clocksource/timer-u300.c
2074F:	drivers/dma/coh901318*
2075F:	drivers/dma/ste_dma40*
2076F:	drivers/hwspinlock/u8500_hsem.c
2077F:	drivers/i2c/busses/i2c-nomadik.c
2078F:	drivers/i2c/busses/i2c-stu300.c
2079F:	drivers/iio/adc/ab8500-gpadc.c
2080F:	drivers/mfd/ab3100*
2081F:	drivers/mfd/ab8500*
2082F:	drivers/mfd/abx500*
2083F:	drivers/mfd/dbx500*
2084F:	drivers/mfd/db8500*
2085F:	drivers/pinctrl/nomadik/
2086F:	drivers/pinctrl/pinctrl-coh901*
2087F:	drivers/pinctrl/pinctrl-u300.c
2088F:	drivers/rtc/rtc-ab3100.c
2089F:	drivers/rtc/rtc-ab8500.c
2090F:	drivers/rtc/rtc-coh901331.c
2091F:	drivers/rtc/rtc-pl031.c
2092F:	drivers/watchdog/coh901327_wdt.c
2093F:	Documentation/devicetree/bindings/arm/ste-*
2094F:	Documentation/devicetree/bindings/arm/ux500/
2095F:	Documentation/devicetree/bindings/arm/ux500.yaml
2096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2097
2098ARM/NUVOTON NPCM ARCHITECTURE
2099M:	Avi Fishman <avifishman70@gmail.com>
2100M:	Tomer Maimon <tmaimon77@gmail.com>
2101M:	Tali Perry <tali.perry1@gmail.com>
2102R:	Patrick Venture <venture@google.com>
2103R:	Nancy Yuen <yuenn@google.com>
2104R:	Benjamin Fair <benjaminfair@google.com>
2105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2106S:	Supported
2107F:	arch/arm/mach-npcm/
2108F:	arch/arm/boot/dts/nuvoton-npcm*
2109F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2110F:	drivers/*/*npcm*
2111F:	Documentation/devicetree/bindings/*/*npcm*
2112F:	Documentation/devicetree/bindings/*/*/*npcm*
2113
2114ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2115L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2116W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2117S:	Orphan
2118F:	arch/arm/mach-s3c24xx/mach-gta02.c
2119F:	arch/arm/mach-s3c24xx/gta02.h
2120
2121ARM/Orion SoC/Technologic Systems TS-78xx platform support
2122M:	Alexander Clouter <alex@digriz.org.uk>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124W:	http://www.digriz.org.uk/ts78xx/kernel
2125S:	Maintained
2126F:	arch/arm/mach-orion5x/ts78xx-*
2127
2128ARM/OXNAS platform support
2129M:	Neil Armstrong <narmstrong@baylibre.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131L:	linux-oxnas@groups.io (moderated for non-subscribers)
2132S:	Maintained
2133F:	arch/arm/mach-oxnas/
2134F:	arch/arm/boot/dts/ox8*.dts*
2135N:	oxnas
2136
2137ARM/PALM TREO SUPPORT
2138M:	Tomas Cech <sleep_walker@suse.com>
2139L:	linux-arm-kernel@lists.infradead.org
2140W:	http://hackndev.com
2141S:	Maintained
2142F:	arch/arm/mach-pxa/palmtreo.*
2143
2144ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2145M:	Marek Vasut <marek.vasut@gmail.com>
2146L:	linux-arm-kernel@lists.infradead.org
2147W:	http://hackndev.com
2148S:	Maintained
2149F:	arch/arm/mach-pxa/include/mach/palmtx.h
2150F:	arch/arm/mach-pxa/palmtx.c
2151F:	arch/arm/mach-pxa/palmt5.*
2152F:	arch/arm/mach-pxa/include/mach/palmld.h
2153F:	arch/arm/mach-pxa/palmld.c
2154F:	arch/arm/mach-pxa/palmte2.*
2155F:	arch/arm/mach-pxa/include/mach/palmtc.h
2156F:	arch/arm/mach-pxa/palmtc.c
2157
2158ARM/PALMZ72 SUPPORT
2159M:	Sergey Lapin <slapin@ossfans.org>
2160L:	linux-arm-kernel@lists.infradead.org
2161W:	http://hackndev.com
2162S:	Maintained
2163F:	arch/arm/mach-pxa/palmz72.*
2164
2165ARM/PLEB SUPPORT
2166M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2167W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2168S:	Maintained
2169
2170ARM/PT DIGITAL BOARD PORT
2171M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173W:	http://www.armlinux.org.uk/
2174S:	Maintained
2175
2176ARM/QUALCOMM SUPPORT
2177M:	Andy Gross <agross@kernel.org>
2178M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2179L:	linux-arm-msm@vger.kernel.org
2180S:	Maintained
2181F:	Documentation/devicetree/bindings/soc/qcom/
2182F:	Documentation/devicetree/bindings/*/qcom*
2183F:	arch/arm/boot/dts/qcom-*.dts
2184F:	arch/arm/boot/dts/qcom-*.dtsi
2185F:	arch/arm/mach-qcom/
2186F:	arch/arm64/boot/dts/qcom/
2187F:	drivers/*/qcom/
2188F:	drivers/*/qcom*
2189F:	drivers/*/*/qcom/
2190F:	drivers/*/*/qcom*
2191F:	drivers/*/pm8???-*
2192F:	drivers/bluetooth/btqcomsmd.c
2193F:	drivers/clocksource/timer-qcom.c
2194F:	drivers/extcon/extcon-qcom*
2195F:	drivers/iommu/msm*
2196F:	drivers/i2c/busses/i2c-qup.c
2197F:	drivers/i2c/busses/i2c-qcom-geni.c
2198F:	drivers/mfd/ssbi.c
2199F:	drivers/mmc/host/mmci_qcom*
2200F:	drivers/mmc/host/sdhci-msm.c
2201F:	drivers/pci/controller/dwc/pcie-qcom.c
2202F:	drivers/phy/qualcomm/
2203F:	drivers/power/*/msm*
2204F:	drivers/reset/reset-qcom-*
2205F:	drivers/scsi/ufs/ufs-qcom.*
2206F:	drivers/spi/spi-qup.c
2207F:	drivers/spi/spi-geni-qcom.c
2208F:	drivers/spi/spi-qcom-qspi.c
2209F:	drivers/tty/serial/msm_serial.c
2210F:	drivers/usb/dwc3/dwc3-qcom.c
2211F:	include/dt-bindings/*/qcom*
2212F:	include/linux/*/qcom*
2213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2214
2215ARM/RADISYS ENP2611 MACHINE SUPPORT
2216M:	Lennert Buytenhek <kernel@wantstofly.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/RDA MICRO ARCHITECTURE
2221M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	arch/arm/boot/dts/rda8810pl-*
2226F:	drivers/clocksource/timer-rda.c
2227F:	drivers/gpio/gpio-rda.c
2228F:	drivers/irqchip/irq-rda-intc.c
2229F:	drivers/tty/serial/rda-uart.c
2230F:	Documentation/devicetree/bindings/arm/rda.yaml
2231F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2232F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2233F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2234F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2235
2236ARM/REALTEK ARCHITECTURE
2237M:	Andreas Färber <afaerber@suse.de>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	arch/arm64/boot/dts/realtek/
2242F:	Documentation/devicetree/bindings/arm/realtek.yaml
2243
2244ARM/RENESAS ARM64 ARCHITECTURE
2245M:	Geert Uytterhoeven <geert+renesas@glider.be>
2246M:	Magnus Damm <magnus.damm@gmail.com>
2247L:	linux-renesas-soc@vger.kernel.org
2248Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2250S:	Supported
2251F:	arch/arm64/boot/dts/renesas/
2252F:	Documentation/devicetree/bindings/arm/renesas.yaml
2253F:	drivers/soc/renesas/
2254F:	include/linux/soc/renesas/
2255
2256ARM/RISCPC ARCHITECTURE
2257M:	Russell King <linux@armlinux.org.uk>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259W:	http://www.armlinux.org.uk/
2260S:	Maintained
2261F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2262F:	arch/arm/include/asm/hardware/ioc.h
2263F:	arch/arm/include/asm/hardware/iomd.h
2264F:	arch/arm/include/asm/hardware/memc.h
2265F:	arch/arm/mach-rpc/
2266F:	drivers/net/ethernet/8390/etherh.c
2267F:	drivers/net/ethernet/i825xx/ether1*
2268F:	drivers/net/ethernet/seeq/ether3*
2269F:	drivers/scsi/arm/
2270
2271ARM/Rockchip SoC support
2272M:	Heiko Stuebner <heiko@sntech.de>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274L:	linux-rockchip@lists.infradead.org
2275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2278F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2279F:	arch/arm/boot/dts/rk3*
2280F:	arch/arm/boot/dts/rv1108*
2281F:	arch/arm/mach-rockchip/
2282F:	drivers/clk/rockchip/
2283F:	drivers/i2c/busses/i2c-rk3x.c
2284F:	drivers/*/*rockchip*
2285F:	drivers/*/*/*rockchip*
2286F:	sound/soc/rockchip/
2287N:	rockchip
2288
2289ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2290M:	Kukjin Kim <kgene@kernel.org>
2291M:	Krzysztof Kozlowski <krzk@kernel.org>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2294Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2295S:	Maintained
2296F:	arch/arm/boot/dts/s3c*
2297F:	arch/arm/boot/dts/s5p*
2298F:	arch/arm/boot/dts/exynos*
2299F:	arch/arm64/boot/dts/exynos/
2300F:	arch/arm/plat-samsung/
2301F:	arch/arm/mach-s3c24*/
2302F:	arch/arm/mach-s3c64xx/
2303F:	arch/arm/mach-s5p*/
2304F:	arch/arm/mach-exynos*/
2305F:	drivers/*/*s3c24*
2306F:	drivers/*/*/*s3c24*
2307F:	drivers/*/*s3c64xx*
2308F:	drivers/*/*s5pv210*
2309F:	drivers/memory/samsung/
2310F:	drivers/soc/samsung/
2311F:	drivers/tty/serial/samsung*
2312F:	include/linux/soc/samsung/
2313F:	Documentation/arm/samsung/
2314F:	Documentation/devicetree/bindings/arm/samsung/
2315F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2316N:	exynos
2317
2318ARM/SAMSUNG MOBILE MACHINE SUPPORT
2319M:	Kyungmin Park <kyungmin.park@samsung.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322F:	arch/arm/mach-s5pv210/
2323
2324ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2325M:	Kyungmin Park <kyungmin.park@samsung.com>
2326M:	Kamil Debski <kamil@wypas.org>
2327M:	Andrzej Hajda <a.hajda@samsung.com>
2328L:	linux-arm-kernel@lists.infradead.org
2329L:	linux-media@vger.kernel.org
2330S:	Maintained
2331F:	drivers/media/platform/s5p-g2d/
2332
2333ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2334M:	Marek Szyprowski <m.szyprowski@samsung.com>
2335L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2336L:	linux-media@vger.kernel.org
2337S:	Maintained
2338F:	drivers/media/platform/s5p-cec/
2339F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2340
2341ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2342M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2343M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2344M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2345L:	linux-arm-kernel@lists.infradead.org
2346L:	linux-media@vger.kernel.org
2347S:	Maintained
2348F:	drivers/media/platform/s5p-jpeg/
2349
2350ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2351M:	Kyungmin Park <kyungmin.park@samsung.com>
2352M:	Kamil Debski <kamil@wypas.org>
2353M:	Jeongtae Park <jtp.park@samsung.com>
2354M:	Andrzej Hajda <a.hajda@samsung.com>
2355L:	linux-arm-kernel@lists.infradead.org
2356L:	linux-media@vger.kernel.org
2357S:	Maintained
2358F:	drivers/media/platform/s5p-mfc/
2359
2360ARM/SHMOBILE ARM ARCHITECTURE
2361M:	Geert Uytterhoeven <geert+renesas@glider.be>
2362M:	Magnus Damm <magnus.damm@gmail.com>
2363L:	linux-renesas-soc@vger.kernel.org
2364Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2366S:	Supported
2367F:	arch/arm/boot/dts/emev2*
2368F:	arch/arm/boot/dts/gr-peach*
2369F:	arch/arm/boot/dts/iwg20d-q7*
2370F:	arch/arm/boot/dts/r7s*
2371F:	arch/arm/boot/dts/r8a*
2372F:	arch/arm/boot/dts/r9a*
2373F:	arch/arm/boot/dts/sh*
2374F:	arch/arm/configs/shmobile_defconfig
2375F:	arch/arm/include/debug/renesas-scif.S
2376F:	arch/arm/mach-shmobile/
2377F:	Documentation/devicetree/bindings/arm/renesas.yaml
2378F:	drivers/soc/renesas/
2379F:	include/linux/soc/renesas/
2380
2381ARM/SOCFPGA ARCHITECTURE
2382M:	Dinh Nguyen <dinguyen@kernel.org>
2383S:	Maintained
2384F:	arch/arm/mach-socfpga/
2385F:	arch/arm/boot/dts/socfpga*
2386F:	arch/arm/configs/socfpga_defconfig
2387F:	arch/arm64/boot/dts/altera/
2388F:	arch/arm64/boot/dts/intel/
2389W:	http://www.rocketboards.org
2390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2391
2392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2393M:	Dinh Nguyen <dinguyen@kernel.org>
2394S:	Maintained
2395F:	drivers/clk/socfpga/
2396
2397ARM/SOCFPGA EDAC SUPPORT
2398M:	Thor Thayer <thor.thayer@linux.intel.com>
2399S:	Maintained
2400F:	drivers/edac/altera_edac.
2401
2402ARM/SPREADTRUM SoC SUPPORT
2403M:	Orson Zhai <orsonzhai@gmail.com>
2404M:	Baolin Wang <baolin.wang7@gmail.com>
2405M:	Chunyan Zhang <zhang.lyra@gmail.com>
2406S:	Maintained
2407F:	arch/arm64/boot/dts/sprd
2408N:	sprd
2409N:	sc27xx
2410N:	sc2731
2411
2412ARM/STI ARCHITECTURE
2413M:	Patrice Chotard <patrice.chotard@st.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415W:	http://www.stlinux.com
2416S:	Maintained
2417F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2418F:	arch/arm/mach-sti/
2419F:	arch/arm/boot/dts/sti*
2420F:	drivers/char/hw_random/st-rng.c
2421F:	drivers/clocksource/arm_global_timer.c
2422F:	drivers/clocksource/clksrc_st_lpc.c
2423F:	drivers/cpufreq/sti-cpufreq.c
2424F:	drivers/dma/st_fdma*
2425F:	drivers/i2c/busses/i2c-st.c
2426F:	drivers/media/rc/st_rc.c
2427F:	drivers/media/platform/sti/c8sectpfe/
2428F:	drivers/mmc/host/sdhci-st.c
2429F:	drivers/phy/st/phy-miphy28lp.c
2430F:	drivers/phy/st/phy-stih407-usb.c
2431F:	drivers/pinctrl/pinctrl-st.c
2432F:	drivers/remoteproc/st_remoteproc.c
2433F:	drivers/remoteproc/st_slim_rproc.c
2434F:	drivers/reset/sti/
2435F:	drivers/rtc/rtc-st-lpc.c
2436F:	drivers/tty/serial/st-asc.c
2437F:	drivers/usb/dwc3/dwc3-st.c
2438F:	drivers/usb/host/ehci-st.c
2439F:	drivers/usb/host/ohci-st.c
2440F:	drivers/watchdog/st_lpc_wdt.c
2441F:	drivers/ata/ahci_st.c
2442F:	include/linux/remoteproc/st_slim_rproc.h
2443
2444ARM/STM32 ARCHITECTURE
2445M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2446M:	Alexandre Torgue <alexandre.torgue@st.com>
2447L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2451N:	stm32
2452N:	stm
2453F:	arch/arm/boot/dts/stm32*
2454F:	arch/arm/mach-stm32/
2455F:	drivers/clocksource/armv7m_systick.c
2456
2457ARM/Synaptics SoC support
2458M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2459M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-berlin/
2463F:	arch/arm/boot/dts/berlin*
2464F:	arch/arm64/boot/dts/synaptics/
2465
2466ARM/TANGO ARCHITECTURE
2467M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2468M:	Mans Rullgard <mans@mansr.com>
2469L:	linux-arm-kernel@lists.infradead.org
2470S:	Odd Fixes
2471N:	tango
2472
2473ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2474M:	Lennert Buytenhek <kernel@wantstofly.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476S:	Maintained
2477
2478ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2479M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2480L:	linux-tegra@vger.kernel.org
2481L:	linux-media@vger.kernel.org
2482S:	Maintained
2483F:	drivers/media/platform/tegra-cec/
2484F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2485
2486ARM/TETON BGA MACHINE SUPPORT
2487M:	"Mark F. Brown" <mark.brown314@gmail.com>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490
2491ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2492M:	Santosh Shilimkar <ssantosh@kernel.org>
2493L:	linux-kernel@vger.kernel.org
2494S:	Maintained
2495F:	drivers/memory/*emif*
2496
2497ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2498M:	Tero Kristo <t-kristo@ti.com>
2499M:	Nishanth Menon <nm@ti.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Supported
2502F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2503F:	arch/arm64/boot/dts/ti/Makefile
2504F:	arch/arm64/boot/dts/ti/k3-*
2505F:	include/dt-bindings/pinctrl/k3.h
2506
2507ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2508M:	Santosh Shilimkar <ssantosh@kernel.org>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511F:	arch/arm/mach-keystone/
2512F:	arch/arm/boot/dts/keystone-*
2513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2514
2515ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2516M:	Santosh Shilimkar <ssantosh@kernel.org>
2517L:	linux-kernel@vger.kernel.org
2518S:	Maintained
2519F:	drivers/clk/keystone/
2520
2521ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2522M:	Santosh Shilimkar <ssantosh@kernel.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524L:	linux-kernel@vger.kernel.org
2525S:	Maintained
2526F:	drivers/clocksource/timer-keystone.c
2527
2528ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2529M:	Santosh Shilimkar <ssantosh@kernel.org>
2530L:	linux-kernel@vger.kernel.org
2531S:	Maintained
2532F:	drivers/power/reset/keystone-reset.c
2533
2534ARM/THECUS N2100 MACHINE SUPPORT
2535M:	Lennert Buytenhek <kernel@wantstofly.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538
2539ARM/TOSA MACHINE SUPPORT
2540M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2541M:	Dirk Opfer <dirk@opfer-online.de>
2542S:	Maintained
2543
2544ARM/UNIPHIER ARCHITECTURE
2545M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2548S:	Maintained
2549F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2550F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2551F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2552F:	arch/arm/boot/dts/uniphier*
2553F:	arch/arm/include/asm/hardware/cache-uniphier.h
2554F:	arch/arm/mach-uniphier/
2555F:	arch/arm/mm/cache-uniphier.c
2556F:	arch/arm64/boot/dts/socionext/uniphier*
2557F:	drivers/bus/uniphier-system-bus.c
2558F:	drivers/clk/uniphier/
2559F:	drivers/dma/uniphier-mdmac.c
2560F:	drivers/gpio/gpio-uniphier.c
2561F:	drivers/i2c/busses/i2c-uniphier*
2562F:	drivers/irqchip/irq-uniphier-aidet.c
2563F:	drivers/mmc/host/uniphier-sd.c
2564F:	drivers/pinctrl/uniphier/
2565F:	drivers/reset/reset-uniphier.c
2566F:	drivers/tty/serial/8250/8250_uniphier.c
2567N:	uniphier
2568
2569Ux500 CLOCK DRIVERS
2570M:	Ulf Hansson <ulf.hansson@linaro.org>
2571L:	linux-clk@vger.kernel.org
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573S:	Maintained
2574F:	drivers/clk/ux500/
2575
2576ARM/VERSATILE EXPRESS PLATFORM
2577M:	Liviu Dudau <liviu.dudau@arm.com>
2578M:	Sudeep Holla <sudeep.holla@arm.com>
2579M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582F:	arch/arm/boot/dts/vexpress*
2583F:	arch/arm64/boot/dts/arm/
2584F:	arch/arm/mach-vexpress/
2585F:	*/*/vexpress*
2586F:	*/*/*/vexpress*
2587F:	drivers/clk/versatile/clk-vexpress-osc.c
2588F:	drivers/clocksource/timer-versatile.c
2589N:	mps2
2590
2591ARM/VFP SUPPORT
2592M:	Russell King <linux@armlinux.org.uk>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594W:	http://www.armlinux.org.uk/
2595S:	Maintained
2596F:	arch/arm/vfp/
2597
2598ARM/VOIPAC PXA270 SUPPORT
2599M:	Marek Vasut <marek.vasut@gmail.com>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602F:	arch/arm/mach-pxa/vpac270.c
2603F:	arch/arm/mach-pxa/include/mach/vpac270.h
2604
2605ARM/VT8500 ARM ARCHITECTURE
2606M:	Tony Prisk <linux@prisktech.co.nz>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2610F:	arch/arm/mach-vt8500/
2611F:	drivers/clocksource/timer-vt8500.c
2612F:	drivers/i2c/busses/i2c-wmt.c
2613F:	drivers/mmc/host/wmt-sdmmc.c
2614F:	drivers/pwm/pwm-vt8500.c
2615F:	drivers/rtc/rtc-vt8500.c
2616F:	drivers/tty/serial/vt8500_serial.c
2617F:	drivers/usb/host/ehci-platform.c
2618F:	drivers/usb/host/uhci-platform.c
2619F:	drivers/video/fbdev/vt8500lcdfb.*
2620F:	drivers/video/fbdev/wm8505fb*
2621F:	drivers/video/fbdev/wmt_ge_rops.*
2622
2623ARM/ZIPIT Z2 SUPPORT
2624M:	Marek Vasut <marek.vasut@gmail.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	arch/arm/mach-pxa/z2.c
2628F:	arch/arm/mach-pxa/include/mach/z2.h
2629
2630ARM/ZTE ARCHITECTURE
2631M:	Jun Nie <jun.nie@linaro.org>
2632M:	Shawn Guo <shawnguo@kernel.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	arch/arm/boot/dts/zx2967*
2636F:	arch/arm/mach-zx/
2637F:	arch/arm64/boot/dts/zte/
2638F:	drivers/clk/zte/
2639F:	drivers/dma/zx_dma.c
2640F:	drivers/gpio/gpio-zx.c
2641F:	drivers/i2c/busses/i2c-zx2967.c
2642F:	drivers/mmc/host/dw_mmc-zx.*
2643F:	drivers/pinctrl/zte/
2644F:	drivers/soc/zte/
2645F:	drivers/thermal/zx2967_thermal.c
2646F:	drivers/watchdog/zx2967_wdt.c
2647F:	Documentation/devicetree/bindings/arm/zte.yaml
2648F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2649F:	Documentation/devicetree/bindings/dma/zxdma.txt
2650F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2651F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2652F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2653F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2654F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2655F:	Documentation/devicetree/bindings/soc/zte/
2656F:	Documentation/devicetree/bindings/sound/zte,*.txt
2657F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2658F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2659F:	include/dt-bindings/clock/zx2967*.h
2660F:	include/dt-bindings/soc/zte,*.h
2661F:	sound/soc/codecs/zx_aud96p22.c
2662F:	sound/soc/zte/
2663
2664ARM/ZYNQ ARCHITECTURE
2665M:	Michal Simek <michal.simek@xilinx.com>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667W:	http://wiki.xilinx.com
2668T:	git https://github.com/Xilinx/linux-xlnx.git
2669S:	Supported
2670F:	arch/arm/mach-zynq/
2671F:	drivers/cpuidle/cpuidle-zynq.c
2672F:	drivers/block/xsysace.c
2673N:	zynq
2674N:	xilinx
2675F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2676F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2677F:	drivers/clocksource/timer-cadence-ttc.c
2678F:	drivers/i2c/busses/i2c-cadence.c
2679F:	drivers/mmc/host/sdhci-of-arasan.c
2680F:	drivers/edac/synopsys_edac.c
2681F:	drivers/i2c/busses/i2c-xiic.c
2682
2683ARM64 PORT (AARCH64 ARCHITECTURE)
2684M:	Catalin Marinas <catalin.marinas@arm.com>
2685M:	Will Deacon <will@kernel.org>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2688S:	Maintained
2689F:	arch/arm64/
2690X:	arch/arm64/boot/dts/
2691F:	Documentation/arm64/
2692F:	tools/testing/selftests/arm64/
2693
2694AS3645A LED FLASH CONTROLLER DRIVER
2695M:	Sakari Ailus <sakari.ailus@iki.fi>
2696L:	linux-leds@vger.kernel.org
2697S:	Maintained
2698F:	drivers/leds/leds-as3645a.c
2699
2700ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2701M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2702L:	linux-media@vger.kernel.org
2703T:	git git://linuxtv.org/media_tree.git
2704S:	Maintained
2705F:	drivers/media/i2c/ak7375.c
2706F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2707
2708ASAHI KASEI AK8974 DRIVER
2709M:	Linus Walleij <linus.walleij@linaro.org>
2710L:	linux-iio@vger.kernel.org
2711W:	http://www.akm.com/
2712S:	Supported
2713F:	drivers/iio/magnetometer/ak8974.c
2714
2715ASC7621 HARDWARE MONITOR DRIVER
2716M:	George Joseph <george.joseph@fairview5.com>
2717L:	linux-hwmon@vger.kernel.org
2718S:	Maintained
2719F:	Documentation/hwmon/asc7621.rst
2720F:	drivers/hwmon/asc7621.c
2721
2722ASPEED PINCTRL DRIVERS
2723M:	Andrew Jeffery <andrew@aj.id.au>
2724L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2725L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2726L:	linux-gpio@vger.kernel.org
2727S:	Maintained
2728F:	drivers/pinctrl/aspeed/
2729F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2730
2731ASPEED SCU INTERRUPT CONTROLLER DRIVER
2732M:	Eddie James <eajames@linux.ibm.com>
2733L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2734S:	Maintained
2735F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2736F:	drivers/irqchip/irq-aspeed-scu-ic.c
2737F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2738
2739ASPEED VIDEO ENGINE DRIVER
2740M:	Eddie James <eajames@linux.ibm.com>
2741L:	linux-media@vger.kernel.org
2742L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	drivers/media/platform/aspeed-video.c
2745F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2746
2747ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2748M:	Corentin Chary <corentin.chary@gmail.com>
2749L:	acpi4asus-user@lists.sourceforge.net
2750L:	platform-driver-x86@vger.kernel.org
2751W:	http://acpi4asus.sf.net
2752S:	Maintained
2753F:	drivers/platform/x86/asus*.c
2754F:	drivers/platform/x86/eeepc*.c
2755
2756ASUS WIRELESS RADIO CONTROL DRIVER
2757M:	João Paulo Rechi Vita <jprvita@gmail.com>
2758L:	platform-driver-x86@vger.kernel.org
2759S:	Maintained
2760F:	drivers/platform/x86/asus-wireless.c
2761
2762ASYMMETRIC KEYS
2763M:	David Howells <dhowells@redhat.com>
2764L:	keyrings@vger.kernel.org
2765S:	Maintained
2766F:	Documentation/crypto/asymmetric-keys.txt
2767F:	include/linux/verification.h
2768F:	include/crypto/public_key.h
2769F:	include/crypto/pkcs7.h
2770F:	crypto/asymmetric_keys/
2771
2772ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2773R:	Dan Williams <dan.j.williams@intel.com>
2774W:	http://sourceforge.net/projects/xscaleiop
2775S:	Odd fixes
2776F:	Documentation/crypto/async-tx-api.txt
2777F:	crypto/async_tx/
2778F:	drivers/dma/
2779F:	include/linux/dmaengine.h
2780F:	include/linux/async_tx.h
2781
2782AT24 EEPROM DRIVER
2783M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2784L:	linux-i2c@vger.kernel.org
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2786S:	Maintained
2787F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2788F:	drivers/misc/eeprom/at24.c
2789
2790ATA OVER ETHERNET (AOE) DRIVER
2791M:	"Justin Sanders" <justin@coraid.com>
2792W:	http://www.openaoe.org/
2793S:	Supported
2794F:	Documentation/admin-guide/aoe/
2795F:	drivers/block/aoe/
2796
2797ATHEROS 71XX/9XXX GPIO DRIVER
2798M:	Alban Bedel <albeu@free.fr>
2799S:	Maintained
2800W:	https://github.com/AlbanBedel/linux
2801T:	git git://github.com/AlbanBedel/linux
2802F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2803F:	drivers/gpio/gpio-ath79.c
2804
2805ATHEROS 71XX/9XXX USB PHY DRIVER
2806M:	Alban Bedel <albeu@free.fr>
2807W:	https://github.com/AlbanBedel/linux
2808T:	git git://github.com/AlbanBedel/linux
2809S:	Maintained
2810F:	drivers/phy/qualcomm/phy-ath79-usb.c
2811F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2812
2813ATHEROS ATH GENERIC UTILITIES
2814M:	Kalle Valo <kvalo@codeaurora.org>
2815L:	linux-wireless@vger.kernel.org
2816S:	Supported
2817F:	drivers/net/wireless/ath/*
2818
2819ATHEROS ATH5K WIRELESS DRIVER
2820M:	Jiri Slaby <jirislaby@gmail.com>
2821M:	Nick Kossifidis <mickflemm@gmail.com>
2822M:	Luis Chamberlain <mcgrof@kernel.org>
2823L:	linux-wireless@vger.kernel.org
2824W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2825S:	Maintained
2826F:	drivers/net/wireless/ath/ath5k/
2827
2828ATHEROS ATH6KL WIRELESS DRIVER
2829M:	Kalle Valo <kvalo@codeaurora.org>
2830L:	linux-wireless@vger.kernel.org
2831W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2833S:	Supported
2834F:	drivers/net/wireless/ath/ath6kl/
2835
2836ATI_REMOTE2 DRIVER
2837M:	Ville Syrjala <syrjala@sci.fi>
2838S:	Maintained
2839F:	drivers/input/misc/ati_remote2.c
2840
2841ATK0110 HWMON DRIVER
2842M:	Luca Tettamanti <kronos.it@gmail.com>
2843L:	linux-hwmon@vger.kernel.org
2844S:	Maintained
2845F:	drivers/hwmon/asus_atk0110.c
2846
2847ATLX ETHERNET DRIVERS
2848M:	Jay Cliburn <jcliburn@gmail.com>
2849M:	Chris Snook <chris.snook@gmail.com>
2850L:	netdev@vger.kernel.org
2851W:	http://sourceforge.net/projects/atl1
2852W:	http://atl1.sourceforge.net
2853S:	Maintained
2854F:	drivers/net/ethernet/atheros/
2855
2856ATM
2857M:	Chas Williams <3chas3@gmail.com>
2858L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2859L:	netdev@vger.kernel.org
2860W:	http://linux-atm.sourceforge.net
2861S:	Maintained
2862F:	drivers/atm/
2863F:	include/linux/atm*
2864F:	include/uapi/linux/atm*
2865
2866ATMEL MACB ETHERNET DRIVER
2867M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2868S:	Supported
2869F:	drivers/net/ethernet/cadence/
2870
2871ATMEL MAXTOUCH DRIVER
2872M:	Nick Dyer <nick@shmanahar.org>
2873T:	git git://github.com/ndyer/linux.git
2874S:	Maintained
2875F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2876F:	drivers/input/touchscreen/atmel_mxt_ts.c
2877
2878ATMEL WIRELESS DRIVER
2879M:	Simon Kelley <simon@thekelleys.org.uk>
2880L:	linux-wireless@vger.kernel.org
2881W:	http://www.thekelleys.org.uk/atmel
2882W:	http://atmelwlandriver.sourceforge.net/
2883S:	Maintained
2884F:	drivers/net/wireless/atmel/atmel*
2885
2886ATOMIC INFRASTRUCTURE
2887M:	Will Deacon <will@kernel.org>
2888M:	Peter Zijlstra <peterz@infradead.org>
2889R:	Boqun Feng <boqun.feng@gmail.com>
2890L:	linux-kernel@vger.kernel.org
2891S:	Maintained
2892F:	arch/*/include/asm/atomic*.h
2893F:	include/*/atomic*.h
2894F:	scripts/atomic/
2895
2896ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2897M:	Bradley Grove <linuxdrivers@attotech.com>
2898L:	linux-scsi@vger.kernel.org
2899W:	http://www.attotech.com
2900S:	Supported
2901F:	drivers/scsi/esas2r
2902
2903ATUSB IEEE 802.15.4 RADIO DRIVER
2904M:	Stefan Schmidt <stefan@datenfreihafen.org>
2905L:	linux-wpan@vger.kernel.org
2906S:	Maintained
2907F:	drivers/net/ieee802154/atusb.c
2908F:	drivers/net/ieee802154/atusb.h
2909F:	drivers/net/ieee802154/at86rf230.h
2910
2911AUDIT SUBSYSTEM
2912M:	Paul Moore <paul@paul-moore.com>
2913M:	Eric Paris <eparis@redhat.com>
2914L:	linux-audit@redhat.com (moderated for non-subscribers)
2915W:	https://github.com/linux-audit
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2917S:	Supported
2918F:	include/linux/audit.h
2919F:	include/uapi/linux/audit.h
2920F:	kernel/audit*
2921
2922AUXILIARY DISPLAY DRIVERS
2923M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2924S:	Maintained
2925F:	drivers/auxdisplay/
2926F:	include/linux/cfag12864b.h
2927
2928AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2929M:	Andreas Klinger <ak@it-klinger.de>
2930L:	linux-iio@vger.kernel.org
2931S:	Maintained
2932F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2933F:	drivers/iio/adc/hx711.c
2934
2935AX.25 NETWORK LAYER
2936M:	Ralf Baechle <ralf@linux-mips.org>
2937L:	linux-hams@vger.kernel.org
2938W:	http://www.linux-ax25.org/
2939S:	Maintained
2940F:	include/uapi/linux/ax25.h
2941F:	include/net/ax25.h
2942F:	net/ax25/
2943
2944AXENTIA ARM DEVICES
2945M:	Peter Rosin <peda@axentia.se>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	arch/arm/boot/dts/at91-linea.dtsi
2949F:	arch/arm/boot/dts/at91-natte.dtsi
2950F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2951F:	arch/arm/boot/dts/at91-tse850-3.dts
2952
2953AXENTIA ASOC DRIVERS
2954M:	Peter Rosin <peda@axentia.se>
2955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/sound/axentia,*
2958F:	sound/soc/atmel/tse850-pcm5142.c
2959
2960AXXIA I2C CONTROLLER
2961M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2962L:	linux-i2c@vger.kernel.org
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2965F:	drivers/i2c/busses/i2c-axxia.c
2966
2967AZ6007 DVB DRIVER
2968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2969L:	linux-media@vger.kernel.org
2970W:	https://linuxtv.org
2971T:	git git://linuxtv.org/media_tree.git
2972S:	Maintained
2973F:	drivers/media/usb/dvb-usb-v2/az6007.c
2974
2975AZTECH FM RADIO RECEIVER DRIVER
2976M:	Hans Verkuil <hverkuil@xs4all.nl>
2977L:	linux-media@vger.kernel.org
2978T:	git git://linuxtv.org/media_tree.git
2979W:	https://linuxtv.org
2980S:	Maintained
2981F:	drivers/media/radio/radio-aztech*
2982
2983B43 WIRELESS DRIVER
2984L:	linux-wireless@vger.kernel.org
2985L:	b43-dev@lists.infradead.org
2986W:	http://wireless.kernel.org/en/users/Drivers/b43
2987S:	Odd Fixes
2988F:	drivers/net/wireless/broadcom/b43/
2989
2990B43LEGACY WIRELESS DRIVER
2991M:	Larry Finger <Larry.Finger@lwfinger.net>
2992L:	linux-wireless@vger.kernel.org
2993L:	b43-dev@lists.infradead.org
2994W:	http://wireless.kernel.org/en/users/Drivers/b43
2995S:	Maintained
2996F:	drivers/net/wireless/broadcom/b43legacy/
2997
2998BACKLIGHT CLASS/SUBSYSTEM
2999M:	Lee Jones <lee.jones@linaro.org>
3000M:	Daniel Thompson <daniel.thompson@linaro.org>
3001M:	Jingoo Han <jingoohan1@gmail.com>
3002L:	dri-devel@lists.freedesktop.org
3003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3004S:	Maintained
3005F:	drivers/video/backlight/
3006F:	include/linux/backlight.h
3007F:	include/linux/pwm_backlight.h
3008F:	Documentation/devicetree/bindings/leds/backlight
3009F:	Documentation/ABI/stable/sysfs-class-backlight
3010F:	Documentation/ABI/testing/sysfs-class-backlight
3011
3012BATMAN ADVANCED
3013M:	Marek Lindner <mareklindner@neomailbox.ch>
3014M:	Simon Wunderlich <sw@simonwunderlich.de>
3015M:	Antonio Quartulli <a@unstable.cc>
3016M:	Sven Eckelmann <sven@narfation.org>
3017L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3018W:	https://www.open-mesh.org/
3019B:	https://www.open-mesh.org/projects/batman-adv/issues
3020C:	irc://chat.freenode.net/batman
3021Q:	https://patchwork.open-mesh.org/project/batman/list/
3022T:	git https://git.open-mesh.org/linux-merge.git
3023S:	Maintained
3024F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3025F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3026F:	Documentation/networking/batman-adv.rst
3027F:	include/uapi/linux/batadv_packet.h
3028F:	include/uapi/linux/batman_adv.h
3029F:	net/batman-adv/
3030
3031BAYCOM/HDLCDRV DRIVERS FOR AX.25
3032M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3033L:	linux-hams@vger.kernel.org
3034W:	http://www.baycom.org/~tom/ham/ham.html
3035S:	Maintained
3036F:	drivers/net/hamradio/baycom*
3037
3038BCACHE (BLOCK LAYER CACHE)
3039M:	Coly Li <colyli@suse.de>
3040M:	Kent Overstreet <kent.overstreet@gmail.com>
3041L:	linux-bcache@vger.kernel.org
3042W:	http://bcache.evilpiepirate.org
3043C:	irc://irc.oftc.net/bcache
3044S:	Maintained
3045F:	drivers/md/bcache/
3046
3047BDISP ST MEDIA DRIVER
3048M:	Fabien Dessenne <fabien.dessenne@st.com>
3049L:	linux-media@vger.kernel.org
3050T:	git git://linuxtv.org/media_tree.git
3051W:	https://linuxtv.org
3052S:	Supported
3053F:	drivers/media/platform/sti/bdisp
3054
3055BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3056M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3057L:	netdev@vger.kernel.org
3058S:	Maintained
3059F:	drivers/net/ethernet/ec_bhf.c
3060
3061BEFS FILE SYSTEM
3062M:	Luis de Bethencourt <luisbg@kernel.org>
3063M:	Salah Triki <salah.triki@gmail.com>
3064S:	Maintained
3065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3066F:	Documentation/filesystems/befs.txt
3067F:	fs/befs/
3068
3069BFQ I/O SCHEDULER
3070M:	Paolo Valente <paolo.valente@linaro.org>
3071M:	Jens Axboe <axboe@kernel.dk>
3072L:	linux-block@vger.kernel.org
3073S:	Maintained
3074F:	block/bfq-*
3075F:	Documentation/block/bfq-iosched.rst
3076
3077BFS FILE SYSTEM
3078M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3079S:	Maintained
3080F:	Documentation/filesystems/bfs.txt
3081F:	fs/bfs/
3082F:	include/uapi/linux/bfs_fs.h
3083
3084BLINKM RGB LED DRIVER
3085M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3086S:	Maintained
3087F:	drivers/leds/leds-blinkm.c
3088
3089BLOCK LAYER
3090M:	Jens Axboe <axboe@kernel.dk>
3091L:	linux-block@vger.kernel.org
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3093S:	Maintained
3094F:	block/
3095F:	drivers/block/
3096F:	kernel/trace/blktrace.c
3097F:	lib/sbitmap.c
3098
3099BLOCK2MTD DRIVER
3100M:	Joern Engel <joern@lazybastard.org>
3101L:	linux-mtd@lists.infradead.org
3102S:	Maintained
3103F:	drivers/mtd/devices/block2mtd.c
3104
3105BLUETOOTH DRIVERS
3106M:	Marcel Holtmann <marcel@holtmann.org>
3107M:	Johan Hedberg <johan.hedberg@gmail.com>
3108L:	linux-bluetooth@vger.kernel.org
3109W:	http://www.bluez.org/
3110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3112S:	Maintained
3113F:	drivers/bluetooth/
3114
3115BLUETOOTH SUBSYSTEM
3116M:	Marcel Holtmann <marcel@holtmann.org>
3117M:	Johan Hedberg <johan.hedberg@gmail.com>
3118L:	linux-bluetooth@vger.kernel.org
3119W:	http://www.bluez.org/
3120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3122S:	Maintained
3123F:	net/bluetooth/
3124F:	include/net/bluetooth/
3125
3126BONDING DRIVER
3127M:	Jay Vosburgh <j.vosburgh@gmail.com>
3128M:	Veaceslav Falico <vfalico@gmail.com>
3129M:	Andy Gospodarek <andy@greyhouse.net>
3130L:	netdev@vger.kernel.org
3131W:	http://sourceforge.net/projects/bonding/
3132S:	Supported
3133F:	drivers/net/bonding/
3134F:	include/uapi/linux/if_bonding.h
3135
3136BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3137M:	Dan Robertson <dan@dlrobertson.com>
3138L:	linux-iio@vger.kernel.org
3139S:	Maintained
3140F:	drivers/iio/accel/bma400*
3141F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3142
3143BPF (Safe dynamic programs and tools)
3144M:	Alexei Starovoitov <ast@kernel.org>
3145M:	Daniel Borkmann <daniel@iogearbox.net>
3146R:	Martin KaFai Lau <kafai@fb.com>
3147R:	Song Liu <songliubraving@fb.com>
3148R:	Yonghong Song <yhs@fb.com>
3149R:	Andrii Nakryiko <andriin@fb.com>
3150L:	netdev@vger.kernel.org
3151L:	bpf@vger.kernel.org
3152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3154Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3155S:	Supported
3156F:	arch/*/net/*
3157F:	Documentation/networking/filter.txt
3158F:	Documentation/bpf/
3159F:	include/linux/bpf*
3160F:	include/linux/filter.h
3161F:	include/trace/events/xdp.h
3162F:	include/uapi/linux/bpf*
3163F:	include/uapi/linux/filter.h
3164F:	kernel/bpf/
3165F:	kernel/trace/bpf_trace.c
3166F:	lib/test_bpf.c
3167F:	net/bpf/
3168F:	net/core/filter.c
3169F:	net/sched/act_bpf.c
3170F:	net/sched/cls_bpf.c
3171F:	samples/bpf/
3172F:	tools/bpf/
3173F:	tools/lib/bpf/
3174F:	tools/testing/selftests/bpf/
3175K:	bpf
3176N:	bpf
3177
3178BPF JIT for ARM
3179M:	Shubham Bansal <illusionist.neo@gmail.com>
3180L:	netdev@vger.kernel.org
3181L:	bpf@vger.kernel.org
3182S:	Maintained
3183F:	arch/arm/net/
3184
3185BPF JIT for ARM64
3186M:	Daniel Borkmann <daniel@iogearbox.net>
3187M:	Alexei Starovoitov <ast@kernel.org>
3188M:	Zi Shen Lim <zlim.lnx@gmail.com>
3189L:	netdev@vger.kernel.org
3190L:	bpf@vger.kernel.org
3191S:	Supported
3192F:	arch/arm64/net/
3193
3194BPF JIT for MIPS (32-BIT AND 64-BIT)
3195M:	Paul Burton <paulburton@kernel.org>
3196L:	netdev@vger.kernel.org
3197L:	bpf@vger.kernel.org
3198S:	Maintained
3199F:	arch/mips/net/
3200
3201BPF JIT for NFP NICs
3202M:	Jakub Kicinski <kuba@kernel.org>
3203L:	netdev@vger.kernel.org
3204L:	bpf@vger.kernel.org
3205S:	Supported
3206F:	drivers/net/ethernet/netronome/nfp/bpf/
3207
3208BPF JIT for POWERPC (32-BIT AND 64-BIT)
3209M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3210M:	Sandipan Das <sandipan@linux.ibm.com>
3211L:	netdev@vger.kernel.org
3212L:	bpf@vger.kernel.org
3213S:	Maintained
3214F:	arch/powerpc/net/
3215
3216BPF JIT for RISC-V (RV64G)
3217M:	Björn Töpel <bjorn.topel@gmail.com>
3218L:	netdev@vger.kernel.org
3219S:	Maintained
3220F:	arch/riscv/net/
3221
3222BPF JIT for S390
3223M:	Ilya Leoshkevich <iii@linux.ibm.com>
3224M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3225M:	Vasily Gorbik <gor@linux.ibm.com>
3226L:	netdev@vger.kernel.org
3227L:	bpf@vger.kernel.org
3228S:	Maintained
3229F:	arch/s390/net/
3230X:	arch/s390/net/pnet.c
3231
3232BPF JIT for SPARC (32-BIT AND 64-BIT)
3233M:	David S. Miller <davem@davemloft.net>
3234L:	netdev@vger.kernel.org
3235L:	bpf@vger.kernel.org
3236S:	Maintained
3237F:	arch/sparc/net/
3238
3239BPF JIT for X86 32-BIT
3240M:	Wang YanQing <udknight@gmail.com>
3241L:	netdev@vger.kernel.org
3242L:	bpf@vger.kernel.org
3243S:	Maintained
3244F:	arch/x86/net/bpf_jit_comp32.c
3245
3246BPF JIT for X86 64-BIT
3247M:	Alexei Starovoitov <ast@kernel.org>
3248M:	Daniel Borkmann <daniel@iogearbox.net>
3249L:	netdev@vger.kernel.org
3250L:	bpf@vger.kernel.org
3251S:	Supported
3252F:	arch/x86/net/
3253X:	arch/x86/net/bpf_jit_comp32.c
3254
3255BROADCOM B44 10/100 ETHERNET DRIVER
3256M:	Michael Chan <michael.chan@broadcom.com>
3257L:	netdev@vger.kernel.org
3258S:	Supported
3259F:	drivers/net/ethernet/broadcom/b44.*
3260
3261BROADCOM B53 ETHERNET SWITCH DRIVER
3262M:	Florian Fainelli <f.fainelli@gmail.com>
3263L:	netdev@vger.kernel.org
3264L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3265S:	Supported
3266F:	drivers/net/dsa/b53/*
3267F:	include/linux/platform_data/b53.h
3268
3269BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3270M:	Florian Fainelli <f.fainelli@gmail.com>
3271M:	Ray Jui <rjui@broadcom.com>
3272M:	Scott Branden <sbranden@broadcom.com>
3273M:	bcm-kernel-feedback-list@broadcom.com
3274T:	git git://github.com/broadcom/mach-bcm
3275S:	Maintained
3276N:	bcm281*
3277N:	bcm113*
3278N:	bcm216*
3279N:	kona
3280F:	arch/arm/mach-bcm/
3281
3282BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3283M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3284L:	bcm-kernel-feedback-list@broadcom.com
3285L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287T:	git git://github.com/anholt/linux
3288S:	Maintained
3289N:	bcm2711
3290N:	bcm2835
3291F:	drivers/staging/vc04_services
3292F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3293F:	drivers/pci/controller/pcie-brcmstb.c
3294
3295BROADCOM BCM47XX MIPS ARCHITECTURE
3296M:	Hauke Mehrtens <hauke@hauke-m.de>
3297M:	Rafał Miłecki <zajec5@gmail.com>
3298L:	linux-mips@vger.kernel.org
3299S:	Maintained
3300F:	Documentation/devicetree/bindings/mips/brcm/
3301F:	arch/mips/bcm47xx/*
3302F:	arch/mips/include/asm/mach-bcm47xx/*
3303
3304BROADCOM BCM5301X ARM ARCHITECTURE
3305M:	Hauke Mehrtens <hauke@hauke-m.de>
3306M:	Rafał Miłecki <zajec5@gmail.com>
3307M:	bcm-kernel-feedback-list@broadcom.com
3308L:	linux-arm-kernel@lists.infradead.org
3309S:	Maintained
3310F:	arch/arm/mach-bcm/bcm_5301x.c
3311F:	arch/arm/boot/dts/bcm5301x*.dtsi
3312F:	arch/arm/boot/dts/bcm470*
3313F:	arch/arm/boot/dts/bcm953012*
3314
3315BROADCOM BCM53573 ARM ARCHITECTURE
3316M:	Rafał Miłecki <rafal@milecki.pl>
3317L:	bcm-kernel-feedback-list@broadcom.com
3318L:	linux-arm-kernel@lists.infradead.org
3319S:	Maintained
3320F:	arch/arm/boot/dts/bcm53573*
3321F:	arch/arm/boot/dts/bcm47189*
3322
3323BROADCOM BCM63XX ARM ARCHITECTURE
3324M:	Florian Fainelli <f.fainelli@gmail.com>
3325M:	bcm-kernel-feedback-list@broadcom.com
3326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3327T:	git git://github.com/broadcom/stblinux.git
3328S:	Maintained
3329N:	bcm63xx
3330
3331BROADCOM BCM63XX/BCM33XX UDC DRIVER
3332M:	Kevin Cernekee <cernekee@gmail.com>
3333L:	linux-usb@vger.kernel.org
3334S:	Maintained
3335F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3336
3337BROADCOM BCM7XXX ARM ARCHITECTURE
3338M:	Florian Fainelli <f.fainelli@gmail.com>
3339M:	bcm-kernel-feedback-list@broadcom.com
3340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3341T:	git git://github.com/broadcom/stblinux.git
3342S:	Maintained
3343F:	arch/arm/mach-bcm/*brcmstb*
3344F:	arch/arm/boot/dts/bcm7*.dts*
3345F:	drivers/bus/brcmstb_gisb.c
3346F:	arch/arm/mm/cache-b15-rac.c
3347F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3348N:	brcmstb
3349F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3350F:	drivers/pci/controller/pcie-brcmstb.c
3351
3352BROADCOM BMIPS CPUFREQ DRIVER
3353M:	Markus Mayer <mmayer@broadcom.com>
3354M:	bcm-kernel-feedback-list@broadcom.com
3355L:	linux-pm@vger.kernel.org
3356S:	Maintained
3357F:	drivers/cpufreq/bmips-cpufreq.c
3358
3359BROADCOM BMIPS MIPS ARCHITECTURE
3360M:	Florian Fainelli <f.fainelli@gmail.com>
3361L:	bcm-kernel-feedback-list@broadcom.com
3362L:	linux-mips@vger.kernel.org
3363T:	git git://github.com/broadcom/stblinux.git
3364S:	Maintained
3365F:	arch/mips/bmips/*
3366F:	arch/mips/include/asm/mach-bmips/*
3367F:	arch/mips/kernel/*bmips*
3368F:	arch/mips/boot/dts/brcm/bcm*.dts*
3369F:	drivers/irqchip/irq-bcm63*
3370F:	drivers/irqchip/irq-bcm7*
3371F:	drivers/irqchip/irq-brcmstb*
3372F:	include/linux/bcm963xx_nvram.h
3373F:	include/linux/bcm963xx_tag.h
3374
3375BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3376M:	Rasesh Mody <rmody@marvell.com>
3377M:	GR-Linux-NIC-Dev@marvell.com
3378L:	netdev@vger.kernel.org
3379S:	Supported
3380F:	drivers/net/ethernet/broadcom/bnx2.*
3381F:	drivers/net/ethernet/broadcom/bnx2_*
3382
3383BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3384M:	QLogic-Storage-Upstream@qlogic.com
3385L:	linux-scsi@vger.kernel.org
3386S:	Supported
3387F:	drivers/scsi/bnx2fc/
3388
3389BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3390M:	QLogic-Storage-Upstream@qlogic.com
3391L:	linux-scsi@vger.kernel.org
3392S:	Supported
3393F:	drivers/scsi/bnx2i/
3394
3395BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3396M:	Ariel Elior <aelior@marvell.com>
3397M:	Sudarsana Kalluru <skalluru@marvell.com>
3398M:	GR-everest-linux-l2@marvell.com
3399L:	netdev@vger.kernel.org
3400S:	Supported
3401F:	drivers/net/ethernet/broadcom/bnx2x/
3402
3403BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3404M:	Michael Chan <michael.chan@broadcom.com>
3405L:	netdev@vger.kernel.org
3406S:	Supported
3407F:	drivers/net/ethernet/broadcom/bnxt/
3408
3409BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3410M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3411M:	Franky Lin <franky.lin@broadcom.com>
3412M:	Hante Meuleman <hante.meuleman@broadcom.com>
3413M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3414M:	Wright Feng <wright.feng@cypress.com>
3415L:	linux-wireless@vger.kernel.org
3416L:	brcm80211-dev-list.pdl@broadcom.com
3417L:	brcm80211-dev-list@cypress.com
3418S:	Supported
3419F:	drivers/net/wireless/broadcom/brcm80211/
3420
3421BROADCOM BRCMSTB GPIO DRIVER
3422M:	Gregory Fong <gregory.0xf0@gmail.com>
3423L:	bcm-kernel-feedback-list@broadcom.com
3424S:	Supported
3425F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3426F:	drivers/gpio/gpio-brcmstb.c
3427
3428BROADCOM BRCMSTB I2C DRIVER
3429M:	Kamal Dasu <kdasu.kdev@gmail.com>
3430L:	linux-i2c@vger.kernel.org
3431L:	bcm-kernel-feedback-list@broadcom.com
3432S:	Supported
3433F:	drivers/i2c/busses/i2c-brcmstb.c
3434F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3435
3436BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3437M:	Al Cooper <alcooperx@gmail.com>
3438L:	linux-kernel@vger.kernel.org
3439L:	bcm-kernel-feedback-list@broadcom.com
3440S:	Maintained
3441F:	drivers/phy/broadcom/phy-brcm-usb*
3442
3443BROADCOM GENET ETHERNET DRIVER
3444M:	Doug Berger <opendmb@gmail.com>
3445M:	Florian Fainelli <f.fainelli@gmail.com>
3446L:	bcm-kernel-feedback-list@broadcom.com
3447L:	netdev@vger.kernel.org
3448S:	Supported
3449F:	drivers/net/ethernet/broadcom/genet/
3450
3451BROADCOM IPROC ARM ARCHITECTURE
3452M:	Ray Jui <rjui@broadcom.com>
3453M:	Scott Branden <sbranden@broadcom.com>
3454M:	bcm-kernel-feedback-list@broadcom.com
3455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3456T:	git git://github.com/broadcom/cygnus-linux.git
3457S:	Maintained
3458N:	iproc
3459N:	cygnus
3460N:	bcm[-_]nsp
3461N:	bcm9113*
3462N:	bcm9583*
3463N:	bcm9585*
3464N:	bcm9586*
3465N:	bcm988312
3466N:	bcm113*
3467N:	bcm583*
3468N:	bcm585*
3469N:	bcm586*
3470N:	bcm88312
3471N:	hr2
3472N:	stingray
3473F:	arch/arm64/boot/dts/broadcom/northstar2/*
3474F:	arch/arm64/boot/dts/broadcom/stingray/*
3475F:	drivers/clk/bcm/clk-ns*
3476F:	drivers/clk/bcm/clk-sr*
3477F:	drivers/pinctrl/bcm/pinctrl-ns*
3478F:	include/dt-bindings/clock/bcm-sr*
3479
3480BROADCOM KONA GPIO DRIVER
3481M:	Ray Jui <rjui@broadcom.com>
3482L:	bcm-kernel-feedback-list@broadcom.com
3483S:	Supported
3484F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3485F:	drivers/gpio/gpio-bcm-kona.c
3486
3487BROADCOM NETXTREME-E ROCE DRIVER
3488M:	Selvin Xavier <selvin.xavier@broadcom.com>
3489M:	Devesh Sharma <devesh.sharma@broadcom.com>
3490M:	Somnath Kotur <somnath.kotur@broadcom.com>
3491M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3492L:	linux-rdma@vger.kernel.org
3493W:	http://www.broadcom.com
3494S:	Supported
3495F:	drivers/infiniband/hw/bnxt_re/
3496F:	include/uapi/rdma/bnxt_re-abi.h
3497
3498BROADCOM NVRAM DRIVER
3499M:	Rafał Miłecki <zajec5@gmail.com>
3500L:	linux-mips@vger.kernel.org
3501S:	Maintained
3502F:	drivers/firmware/broadcom/*
3503
3504BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3505M:	Rafał Miłecki <zajec5@gmail.com>
3506L:	linux-wireless@vger.kernel.org
3507S:	Maintained
3508F:	drivers/bcma/
3509F:	include/linux/bcma/
3510
3511BROADCOM STB AVS CPUFREQ DRIVER
3512M:	Markus Mayer <mmayer@broadcom.com>
3513M:	bcm-kernel-feedback-list@broadcom.com
3514L:	linux-pm@vger.kernel.org
3515S:	Maintained
3516F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3517F:	drivers/cpufreq/brcmstb*
3518
3519BROADCOM STB AVS TMON DRIVER
3520M:	Markus Mayer <mmayer@broadcom.com>
3521M:	bcm-kernel-feedback-list@broadcom.com
3522L:	linux-pm@vger.kernel.org
3523S:	Maintained
3524F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3525F:	drivers/thermal/broadcom/brcmstb*
3526
3527BROADCOM STB NAND FLASH DRIVER
3528M:	Brian Norris <computersforpeace@gmail.com>
3529M:	Kamal Dasu <kdasu.kdev@gmail.com>
3530L:	linux-mtd@lists.infradead.org
3531L:	bcm-kernel-feedback-list@broadcom.com
3532S:	Maintained
3533F:	drivers/mtd/nand/raw/brcmnand/
3534
3535BROADCOM STB DPFE DRIVER
3536M:	Markus Mayer <mmayer@broadcom.com>
3537M:	bcm-kernel-feedback-list@broadcom.com
3538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3539S:	Maintained
3540F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3541F:	drivers/memory/brcmstb_dpfe.c
3542
3543BROADCOM SPI DRIVER
3544M:	Kamal Dasu <kdasu.kdev@gmail.com>
3545M:	bcm-kernel-feedback-list@broadcom.com
3546S:	Maintained
3547F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3548F:	drivers/spi/spi-bcm-qspi.*
3549F:	drivers/spi/spi-brcmstb-qspi.c
3550F:	drivers/spi/spi-iproc-qspi.c
3551
3552BROADCOM SYSTEMPORT ETHERNET DRIVER
3553M:	Florian Fainelli <f.fainelli@gmail.com>
3554L:	bcm-kernel-feedback-list@broadcom.com
3555L:	netdev@vger.kernel.org
3556S:	Supported
3557F:	drivers/net/ethernet/broadcom/bcmsysport.*
3558
3559BROADCOM TG3 GIGABIT ETHERNET DRIVER
3560M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3561M:	Prashant Sreedharan <prashant@broadcom.com>
3562M:	Michael Chan <mchan@broadcom.com>
3563L:	netdev@vger.kernel.org
3564S:	Supported
3565F:	drivers/net/ethernet/broadcom/tg3.*
3566
3567BROCADE BFA FC SCSI DRIVER
3568M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3569M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3570L:	linux-scsi@vger.kernel.org
3571S:	Supported
3572F:	drivers/scsi/bfa/
3573
3574BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3575M:	Rasesh Mody <rmody@marvell.com>
3576M:	Sudarsana Kalluru <skalluru@marvell.com>
3577M:	GR-Linux-NIC-Dev@marvell.com
3578L:	netdev@vger.kernel.org
3579S:	Supported
3580F:	drivers/net/ethernet/brocade/bna/
3581
3582BSG (block layer generic sg v4 driver)
3583M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3584L:	linux-scsi@vger.kernel.org
3585S:	Supported
3586F:	block/bsg.c
3587F:	include/linux/bsg.h
3588F:	include/uapi/linux/bsg.h
3589
3590BT87X AUDIO DRIVER
3591M:	Clemens Ladisch <clemens@ladisch.de>
3592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3594S:	Maintained
3595F:	Documentation/sound/cards/bt87x.rst
3596F:	sound/pci/bt87x.c
3597
3598BT8XXGPIO DRIVER
3599M:	Michael Buesch <m@bues.ch>
3600S:	Maintained
3601W:	http://bu3sch.de/btgpio.php
3602F:	drivers/gpio/gpio-bt8xx.c
3603
3604BTRFS FILE SYSTEM
3605M:	Chris Mason <clm@fb.com>
3606M:	Josef Bacik <josef@toxicpanda.com>
3607M:	David Sterba <dsterba@suse.com>
3608L:	linux-btrfs@vger.kernel.org
3609W:	http://btrfs.wiki.kernel.org/
3610Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3612S:	Maintained
3613F:	Documentation/filesystems/btrfs.txt
3614F:	fs/btrfs/
3615F:	include/linux/btrfs*
3616F:	include/uapi/linux/btrfs*
3617
3618BTTV VIDEO4LINUX DRIVER
3619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3620L:	linux-media@vger.kernel.org
3621W:	https://linuxtv.org
3622T:	git git://linuxtv.org/media_tree.git
3623S:	Odd fixes
3624F:	Documentation/media/v4l-drivers/bttv*
3625F:	drivers/media/pci/bt8xx/bttv*
3626
3627BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3628M:	Chanwoo Choi <cw00.choi@samsung.com>
3629L:	linux-pm@vger.kernel.org
3630L:	linux-samsung-soc@vger.kernel.org
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3632S:	Maintained
3633F:	drivers/devfreq/exynos-bus.c
3634F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3635
3636BUSLOGIC SCSI DRIVER
3637M:	Khalid Aziz <khalid@gonehiking.org>
3638L:	linux-scsi@vger.kernel.org
3639S:	Maintained
3640F:	drivers/scsi/BusLogic.*
3641F:	drivers/scsi/FlashPoint.*
3642
3643C-MEDIA CMI8788 DRIVER
3644M:	Clemens Ladisch <clemens@ladisch.de>
3645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3647S:	Maintained
3648F:	sound/pci/oxygen/
3649
3650C-SKY ARCHITECTURE
3651M:	Guo Ren <guoren@kernel.org>
3652L:	linux-csky@vger.kernel.org
3653T:	git https://github.com/c-sky/csky-linux.git
3654S:	Supported
3655F:	arch/csky/
3656F:	Documentation/devicetree/bindings/csky/
3657F:	drivers/irqchip/irq-csky-*
3658F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3659F:	drivers/clocksource/timer-gx6605s.c
3660F:	drivers/clocksource/timer-mp-csky.c
3661F:	Documentation/devicetree/bindings/timer/csky,*
3662K:	csky
3663N:	csky
3664
3665C6X ARCHITECTURE
3666M:	Mark Salter <msalter@redhat.com>
3667M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3668L:	linux-c6x-dev@linux-c6x.org
3669W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3670S:	Maintained
3671F:	arch/c6x/
3672
3673CA8210 IEEE-802.15.4 RADIO DRIVER
3674M:	Harry Morris <h.morris@cascoda.com>
3675L:	linux-wpan@vger.kernel.org
3676W:	https://github.com/Cascoda/ca8210-linux.git
3677S:	Maintained
3678F:	drivers/net/ieee802154/ca8210.c
3679F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3680
3681CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3682M:	David Howells <dhowells@redhat.com>
3683L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3684S:	Supported
3685F:	Documentation/filesystems/caching/cachefiles.txt
3686F:	fs/cachefiles/
3687
3688CADENCE MIPI-CSI2 BRIDGES
3689M:	Maxime Ripard <mripard@kernel.org>
3690L:	linux-media@vger.kernel.org
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/media/cdns,*.txt
3693F:	drivers/media/platform/cadence/cdns-csi2*
3694
3695CADENCE NAND DRIVER
3696M:	Piotr Sroka <piotrs@cadence.com>
3697L:	linux-mtd@lists.infradead.org
3698S:	Maintained
3699F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3700F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3701
3702CADET FM/AM RADIO RECEIVER DRIVER
3703M:	Hans Verkuil <hverkuil@xs4all.nl>
3704L:	linux-media@vger.kernel.org
3705T:	git git://linuxtv.org/media_tree.git
3706W:	https://linuxtv.org
3707S:	Maintained
3708F:	drivers/media/radio/radio-cadet*
3709
3710CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3711M:	Jonathan Corbet <corbet@lwn.net>
3712L:	linux-media@vger.kernel.org
3713T:	git git://linuxtv.org/media_tree.git
3714S:	Maintained
3715F:	Documentation/media/v4l-drivers/cafe_ccic*
3716F:	drivers/media/platform/marvell-ccic/
3717
3718CAIF NETWORK LAYER
3719L:	netdev@vger.kernel.org
3720S:	Orphan
3721F:	Documentation/networking/caif/
3722F:	drivers/net/caif/
3723F:	include/uapi/linux/caif/
3724F:	include/net/caif/
3725F:	net/caif/
3726
3727CAKE QDISC
3728M:	Toke Høiland-Jørgensen <toke@toke.dk>
3729L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3730S:	Maintained
3731F:	net/sched/sch_cake.c
3732
3733CAN NETWORK DRIVERS
3734M:	Wolfgang Grandegger <wg@grandegger.com>
3735M:	Marc Kleine-Budde <mkl@pengutronix.de>
3736L:	linux-can@vger.kernel.org
3737W:	https://github.com/linux-can
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3740S:	Maintained
3741F:	Documentation/devicetree/bindings/net/can/
3742F:	drivers/net/can/
3743F:	include/linux/can/dev.h
3744F:	include/linux/can/led.h
3745F:	include/linux/can/rx-offload.h
3746F:	include/linux/can/platform/
3747F:	include/uapi/linux/can/error.h
3748F:	include/uapi/linux/can/netlink.h
3749F:	include/uapi/linux/can/vxcan.h
3750
3751CAN NETWORK LAYER
3752M:	Oliver Hartkopp <socketcan@hartkopp.net>
3753M:	Marc Kleine-Budde <mkl@pengutronix.de>
3754L:	linux-can@vger.kernel.org
3755W:	https://github.com/linux-can
3756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3758S:	Maintained
3759F:	Documentation/networking/can.rst
3760F:	net/can/
3761F:	include/linux/can/core.h
3762F:	include/linux/can/skb.h
3763F:	include/net/netns/can.h
3764F:	include/uapi/linux/can.h
3765F:	include/uapi/linux/can/bcm.h
3766F:	include/uapi/linux/can/raw.h
3767F:	include/uapi/linux/can/gw.h
3768
3769CAN-J1939 NETWORK LAYER
3770M:	Robin van der Gracht <robin@protonic.nl>
3771M:	Oleksij Rempel <o.rempel@pengutronix.de>
3772R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3773L:	linux-can@vger.kernel.org
3774S:	Maintained
3775F:	Documentation/networking/j1939.rst
3776F:	net/can/j1939/
3777F:	include/uapi/linux/can/j1939.h
3778
3779CAPABILITIES
3780M:	Serge Hallyn <serge@hallyn.com>
3781L:	linux-security-module@vger.kernel.org
3782S:	Supported
3783F:	include/linux/capability.h
3784F:	include/uapi/linux/capability.h
3785F:	security/commoncap.c
3786F:	kernel/capability.c
3787
3788CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3789M:	Kevin Tsai <ktsai@capellamicro.com>
3790S:	Maintained
3791F:	drivers/iio/light/cm*
3792
3793CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3794M:	Christian Lamparter <chunkeey@googlemail.com>
3795L:	linux-wireless@vger.kernel.org
3796W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3797S:	Maintained
3798F:	drivers/net/wireless/ath/carl9170/
3799
3800CAVIUM I2C DRIVER
3801M:	Robert Richter <rrichter@marvell.com>
3802W:	http://www.marvell.com
3803S:	Supported
3804F:	drivers/i2c/busses/i2c-octeon*
3805F:	drivers/i2c/busses/i2c-thunderx*
3806
3807CAVIUM LIQUIDIO NETWORK DRIVER
3808M:	Derek Chickles <dchickles@marvell.com>
3809M:	Satanand Burla <sburla@marvell.com>
3810M:	Felix Manlunas <fmanlunas@marvell.com>
3811L:	netdev@vger.kernel.org
3812W:	http://www.marvell.com
3813S:	Supported
3814F:	drivers/net/ethernet/cavium/liquidio/
3815
3816CAVIUM MMC DRIVER
3817M:	Robert Richter <rrichter@marvell.com>
3818W:	http://www.marvell.com
3819S:	Supported
3820F:	drivers/mmc/host/cavium*
3821
3822CAVIUM OCTEON-TX CRYPTO DRIVER
3823M:	George Cherian <gcherian@marvell.com>
3824L:	linux-crypto@vger.kernel.org
3825W:	http://www.marvell.com
3826S:	Supported
3827F:	drivers/crypto/cavium/cpt/
3828
3829CAVIUM THUNDERX2 ARM64 SOC
3830M:	Robert Richter <rrichter@marvell.com>
3831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3832S:	Maintained
3833F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3834F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3835
3836CC2520 IEEE-802.15.4 RADIO DRIVER
3837M:	Varka Bhadram <varkabhadram@gmail.com>
3838L:	linux-wpan@vger.kernel.org
3839S:	Maintained
3840F:	drivers/net/ieee802154/cc2520.c
3841F:	include/linux/spi/cc2520.h
3842F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3843
3844CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3845M:	Gilad Ben-Yossef <gilad@benyossef.com>
3846L:	linux-crypto@vger.kernel.org
3847S:	Supported
3848F:	drivers/crypto/ccree/
3849W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3850
3851CEC FRAMEWORK
3852M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3853L:	linux-media@vger.kernel.org
3854T:	git git://linuxtv.org/media_tree.git
3855W:	http://linuxtv.org
3856S:	Supported
3857F:	Documentation/media/kapi/cec-core.rst
3858F:	Documentation/media/uapi/cec
3859F:	drivers/media/cec/
3860F:	drivers/media/rc/keymaps/rc-cec.c
3861F:	include/media/cec.h
3862F:	include/media/cec-notifier.h
3863F:	include/uapi/linux/cec.h
3864F:	include/uapi/linux/cec-funcs.h
3865F:	Documentation/devicetree/bindings/media/cec.txt
3866F:	Documentation/ABI/testing/debugfs-cec-error-inj
3867
3868CEC GPIO DRIVER
3869M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3870L:	linux-media@vger.kernel.org
3871T:	git git://linuxtv.org/media_tree.git
3872W:	http://linuxtv.org
3873S:	Supported
3874F:	drivers/media/platform/cec-gpio/
3875F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3876
3877CELL BROADBAND ENGINE ARCHITECTURE
3878M:	Arnd Bergmann <arnd@arndb.de>
3879L:	linuxppc-dev@lists.ozlabs.org
3880W:	http://www.ibm.com/developerworks/power/cell/
3881S:	Supported
3882F:	arch/powerpc/include/asm/cell*.h
3883F:	arch/powerpc/include/asm/spu*.h
3884F:	arch/powerpc/include/uapi/asm/spu*.h
3885F:	arch/powerpc/oprofile/*cell*
3886F:	arch/powerpc/platforms/cell/
3887
3888CEPH COMMON CODE (LIBCEPH)
3889M:	Ilya Dryomov <idryomov@gmail.com>
3890M:	Jeff Layton <jlayton@kernel.org>
3891M:	Sage Weil <sage@redhat.com>
3892L:	ceph-devel@vger.kernel.org
3893W:	http://ceph.com/
3894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3895T:	git git://github.com/ceph/ceph-client.git
3896S:	Supported
3897F:	net/ceph/
3898F:	include/linux/ceph/
3899F:	include/linux/crush/
3900
3901CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3902M:	Jeff Layton <jlayton@kernel.org>
3903M:	Sage Weil <sage@redhat.com>
3904M:	Ilya Dryomov <idryomov@gmail.com>
3905L:	ceph-devel@vger.kernel.org
3906W:	http://ceph.com/
3907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3908T:	git git://github.com/ceph/ceph-client.git
3909S:	Supported
3910F:	Documentation/filesystems/ceph.txt
3911F:	fs/ceph/
3912
3913CERTIFICATE HANDLING
3914M:	David Howells <dhowells@redhat.com>
3915M:	David Woodhouse <dwmw2@infradead.org>
3916L:	keyrings@vger.kernel.org
3917S:	Maintained
3918F:	Documentation/admin-guide/module-signing.rst
3919F:	certs/
3920F:	scripts/sign-file.c
3921F:	scripts/extract-cert.c
3922
3923CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM
3924L:	devel@driverdev.osuosl.org
3925S:	Obsolete
3926F:	drivers/staging/wusbcore/
3927
3928CFAG12864B LCD DRIVER
3929M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3930S:	Maintained
3931F:	drivers/auxdisplay/cfag12864b.c
3932F:	include/linux/cfag12864b.h
3933
3934CFAG12864BFB LCD FRAMEBUFFER DRIVER
3935M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3936S:	Maintained
3937F:	drivers/auxdisplay/cfag12864bfb.c
3938F:	include/linux/cfag12864b.h
3939
3940802.11 (including CFG80211/NL80211)
3941M:	Johannes Berg <johannes@sipsolutions.net>
3942L:	linux-wireless@vger.kernel.org
3943W:	http://wireless.kernel.org/
3944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3946S:	Maintained
3947F:	net/wireless/
3948F:	include/uapi/linux/nl80211.h
3949F:	include/linux/ieee80211.h
3950F:	include/net/wext.h
3951F:	include/net/cfg80211.h
3952F:	include/net/iw_handler.h
3953F:	include/net/ieee80211_radiotap.h
3954F:	Documentation/driver-api/80211/cfg80211.rst
3955F:	Documentation/networking/regulatory.txt
3956
3957CHAR and MISC DRIVERS
3958M:	Arnd Bergmann <arnd@arndb.de>
3959M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3961S:	Supported
3962F:	drivers/char/
3963F:	drivers/misc/
3964F:	include/linux/miscdevice.h
3965
3966CHECKPATCH
3967M:	Andy Whitcroft <apw@canonical.com>
3968M:	Joe Perches <joe@perches.com>
3969S:	Maintained
3970F:	scripts/checkpatch.pl
3971
3972CHINESE DOCUMENTATION
3973M:	Harry Wei <harryxiyou@gmail.com>
3974M:	Alex Shi <alex.shi@linux.alibaba.com>
3975L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3976S:	Maintained
3977F:	Documentation/translations/zh_CN/
3978
3979CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3980M:	Peter Chen <Peter.Chen@nxp.com>
3981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3982L:	linux-usb@vger.kernel.org
3983S:	Maintained
3984F:	drivers/usb/chipidea/
3985
3986CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3987M:	Hans de Goede <hdegoede@redhat.com>
3988L:	linux-input@vger.kernel.org
3989S:	Maintained
3990F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3991F:	drivers/input/touchscreen/chipone_icn8318.c
3992
3993CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3994M:	Hans de Goede <hdegoede@redhat.com>
3995L:	linux-input@vger.kernel.org
3996S:	Maintained
3997F:	drivers/input/touchscreen/chipone_icn8505.c
3998
3999CHROME HARDWARE PLATFORM SUPPORT
4000M:	Benson Leung <bleung@chromium.org>
4001M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4002S:	Maintained
4003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4004F:	drivers/platform/chrome/
4005
4006CHROMEOS EC SUBDRIVERS
4007M:	Benson Leung <bleung@chromium.org>
4008M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4009R:	Guenter Roeck <groeck@chromium.org>
4010S:	Maintained
4011N:	cros_ec
4012N:	cros-ec
4013F:	drivers/power/supply/cros_usbpd-charger.c
4014
4015CHROMEOS EC CODEC DRIVER
4016M:	Cheng-Yi Chiang <cychiang@chromium.org>
4017S:	Maintained
4018R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4019R:	Guenter Roeck <groeck@chromium.org>
4020F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
4021F:	sound/soc/codecs/cros_ec_codec.*
4022
4023CIRRUS LOGIC AUDIO CODEC DRIVERS
4024M:	Brian Austin <brian.austin@cirrus.com>
4025M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
4026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4027S:	Maintained
4028F:	sound/soc/codecs/cs*
4029
4030CIRRUS LOGIC EP93XX ETHERNET DRIVER
4031M:	Hartley Sweeten <hsweeten@visionengravers.com>
4032L:	netdev@vger.kernel.org
4033S:	Maintained
4034F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4035
4036CIRRUS LOGIC LOCHNAGAR DRIVER
4037M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4038M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4039L:	patches@opensource.cirrus.com
4040S:	Supported
4041F:	drivers/clk/clk-lochnagar.c
4042F:	drivers/hwmon/lochnagar-hwmon.c
4043F:	drivers/mfd/lochnagar-i2c.c
4044F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4045F:	drivers/regulator/lochnagar-regulator.c
4046F:	sound/soc/codecs/lochnagar-sc.c
4047F:	include/dt-bindings/clk/lochnagar.h
4048F:	include/dt-bindings/pinctrl/lochnagar.h
4049F:	include/linux/mfd/lochnagar*
4050F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4051F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4052F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4053F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4054F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4055F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4056F:	Documentation/hwmon/lochnagar.rst
4057
4058CISCO FCOE HBA DRIVER
4059M:	Satish Kharat <satishkh@cisco.com>
4060M:	Sesidhar Baddela <sebaddel@cisco.com>
4061M:	Karan Tilak Kumar <kartilak@cisco.com>
4062L:	linux-scsi@vger.kernel.org
4063S:	Supported
4064F:	drivers/scsi/fnic/
4065
4066CISCO SCSI HBA DRIVER
4067M:	Karan Tilak Kumar <kartilak@cisco.com>
4068M:	Sesidhar Baddela <sebaddel@cisco.com>
4069L:	linux-scsi@vger.kernel.org
4070S:	Supported
4071F:	drivers/scsi/snic/
4072
4073CISCO VIC ETHERNET NIC DRIVER
4074M:	Christian Benvenuti <benve@cisco.com>
4075M:	Govindarajulu Varadarajan <_govind@gmx.com>
4076M:	Parvi Kaustubhi <pkaustub@cisco.com>
4077S:	Supported
4078F:	drivers/net/ethernet/cisco/enic/
4079
4080CISCO VIC LOW LATENCY NIC DRIVER
4081M:	Christian Benvenuti <benve@cisco.com>
4082M:	Nelson Escobar <neescoba@cisco.com>
4083M:	Parvi Kaustubhi <pkaustub@cisco.com>
4084S:	Supported
4085F:	drivers/infiniband/hw/usnic/
4086
4087CIRRUS LOGIC MADERA CODEC DRIVERS
4088M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4089M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4091L:	patches@opensource.cirrus.com
4092T:	git https://github.com/CirrusLogic/linux-drivers.git
4093W:	https://github.com/CirrusLogic/linux-drivers/wiki
4094S:	Supported
4095F:	Documentation/devicetree/bindings/mfd/madera.txt
4096F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4097F:	Documentation/devicetree/bindings/sound/madera.txt
4098F:	include/dt-bindings/sound/madera*
4099F:	include/linux/irqchip/irq-madera*
4100F:	include/linux/mfd/madera/*
4101F:	include/sound/madera*
4102F:	drivers/gpio/gpio-madera*
4103F:	drivers/irqchip/irq-madera*
4104F:	drivers/mfd/madera*
4105F:	drivers/mfd/cs47l*
4106F:	drivers/pinctrl/cirrus/*
4107F:	sound/soc/codecs/cs47l*
4108F:	sound/soc/codecs/madera*
4109
4110CLANG-FORMAT FILE
4111M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4112S:	Maintained
4113F:	.clang-format
4114
4115CLANG/LLVM BUILD SUPPORT
4116L:	clang-built-linux@googlegroups.com
4117W:	https://clangbuiltlinux.github.io/
4118B:	https://github.com/ClangBuiltLinux/linux/issues
4119C:	irc://chat.freenode.net/clangbuiltlinux
4120S:	Supported
4121K:	\b(?i:clang|llvm)\b
4122
4123CLEANCACHE API
4124M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4125L:	linux-kernel@vger.kernel.org
4126S:	Maintained
4127F:	mm/cleancache.c
4128F:	include/linux/cleancache.h
4129
4130CLK API
4131M:	Russell King <linux@armlinux.org.uk>
4132L:	linux-clk@vger.kernel.org
4133S:	Maintained
4134F:	include/linux/clk.h
4135
4136CLOCKSOURCE, CLOCKEVENT DRIVERS
4137M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4138M:	Thomas Gleixner <tglx@linutronix.de>
4139L:	linux-kernel@vger.kernel.org
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4141S:	Supported
4142F:	drivers/clocksource/
4143F:	Documentation/devicetree/bindings/timer/
4144
4145CMPC ACPI DRIVER
4146M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4147M:	Daniel Oliveira Nascimento <don@syst.com.br>
4148L:	platform-driver-x86@vger.kernel.org
4149S:	Supported
4150F:	drivers/platform/x86/classmate-laptop.c
4151
4152COBALT MEDIA DRIVER
4153M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4154L:	linux-media@vger.kernel.org
4155T:	git git://linuxtv.org/media_tree.git
4156W:	https://linuxtv.org
4157S:	Supported
4158F:	drivers/media/pci/cobalt/
4159
4160COCCINELLE/Semantic Patches (SmPL)
4161M:	Julia Lawall <Julia.Lawall@lip6.fr>
4162M:	Gilles Muller <Gilles.Muller@lip6.fr>
4163M:	Nicolas Palix <nicolas.palix@imag.fr>
4164M:	Michal Marek <michal.lkml@markovi.net>
4165L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4167W:	http://coccinelle.lip6.fr/
4168S:	Supported
4169F:	Documentation/dev-tools/coccinelle.rst
4170F:	scripts/coccinelle/
4171F:	scripts/coccicheck
4172
4173CODA FILE SYSTEM
4174M:	Jan Harkes <jaharkes@cs.cmu.edu>
4175M:	coda@cs.cmu.edu
4176L:	codalist@coda.cs.cmu.edu
4177W:	http://www.coda.cs.cmu.edu/
4178S:	Maintained
4179F:	Documentation/filesystems/coda.txt
4180F:	fs/coda/
4181F:	include/linux/coda*.h
4182F:	include/uapi/linux/coda*.h
4183
4184CODA V4L2 MEM2MEM DRIVER
4185M:	Philipp Zabel <p.zabel@pengutronix.de>
4186L:	linux-media@vger.kernel.org
4187S:	Maintained
4188F:	Documentation/devicetree/bindings/media/coda.txt
4189F:	drivers/media/platform/coda/
4190
4191CODE OF CONDUCT
4192M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4193S:	Supported
4194F:	Documentation/process/code-of-conduct.rst
4195F:	Documentation/process/code-of-conduct-interpretation.rst
4196
4197COMMON CLK FRAMEWORK
4198M:	Michael Turquette <mturquette@baylibre.com>
4199M:	Stephen Boyd <sboyd@kernel.org>
4200L:	linux-clk@vger.kernel.org
4201Q:	http://patchwork.kernel.org/project/linux-clk/list/
4202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/clock/
4205F:	drivers/clk/
4206X:	drivers/clk/clkdev.c
4207F:	include/linux/clk-pr*
4208F:	include/linux/clk/
4209F:	include/linux/of_clk.h
4210
4211COMMON INTERNET FILE SYSTEM (CIFS)
4212M:	Steve French <sfrench@samba.org>
4213L:	linux-cifs@vger.kernel.org
4214L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4215W:	http://linux-cifs.samba.org/
4216T:	git git://git.samba.org/sfrench/cifs-2.6.git
4217S:	Supported
4218F:	Documentation/admin-guide/cifs/
4219F:	fs/cifs/
4220
4221COMPACTPCI HOTPLUG CORE
4222M:	Scott Murray <scott@spiteful.org>
4223L:	linux-pci@vger.kernel.org
4224S:	Maintained
4225F:	drivers/pci/hotplug/cpci_hotplug*
4226
4227COMPACTPCI HOTPLUG GENERIC DRIVER
4228M:	Scott Murray <scott@spiteful.org>
4229L:	linux-pci@vger.kernel.org
4230S:	Maintained
4231F:	drivers/pci/hotplug/cpcihp_generic.c
4232
4233COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4234M:	Scott Murray <scott@spiteful.org>
4235L:	linux-pci@vger.kernel.org
4236S:	Maintained
4237F:	drivers/pci/hotplug/cpcihp_zt5550.*
4238
4239COMPAL LAPTOP SUPPORT
4240M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4241L:	platform-driver-x86@vger.kernel.org
4242S:	Maintained
4243F:	drivers/platform/x86/compal-laptop.c
4244
4245COMPILER ATTRIBUTES
4246M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4247S:	Maintained
4248F:	include/linux/compiler_attributes.h
4249
4250CONEXANT ACCESSRUNNER USB DRIVER
4251L:	accessrunner-general@lists.sourceforge.net
4252W:	http://accessrunner.sourceforge.net/
4253S:	Orphan
4254F:	drivers/usb/atm/cxacru.c
4255
4256CONFIGFS
4257M:	Joel Becker <jlbec@evilplan.org>
4258M:	Christoph Hellwig <hch@lst.de>
4259T:	git git://git.infradead.org/users/hch/configfs.git
4260S:	Supported
4261F:	fs/configfs/
4262F:	include/linux/configfs.h
4263
4264CONNECTOR
4265M:	Evgeniy Polyakov <zbr@ioremap.net>
4266L:	netdev@vger.kernel.org
4267S:	Maintained
4268F:	drivers/connector/
4269
4270CONTROL GROUP (CGROUP)
4271M:	Tejun Heo <tj@kernel.org>
4272M:	Li Zefan <lizefan@huawei.com>
4273M:	Johannes Weiner <hannes@cmpxchg.org>
4274L:	cgroups@vger.kernel.org
4275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4276S:	Maintained
4277F:	Documentation/admin-guide/cgroup-v2.rst
4278F:	Documentation/admin-guide/cgroup-v1/
4279F:	include/linux/cgroup*
4280F:	kernel/cgroup/
4281
4282CONTROL GROUP - CPUSET
4283M:	Li Zefan <lizefan@huawei.com>
4284L:	cgroups@vger.kernel.org
4285W:	http://www.bullopensource.org/cpuset/
4286W:	http://oss.sgi.com/projects/cpusets/
4287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4288S:	Maintained
4289F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4290F:	include/linux/cpuset.h
4291F:	kernel/cgroup/cpuset.c
4292
4293CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4294M:	Johannes Weiner <hannes@cmpxchg.org>
4295M:	Michal Hocko <mhocko@kernel.org>
4296M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4297L:	cgroups@vger.kernel.org
4298L:	linux-mm@kvack.org
4299S:	Maintained
4300F:	mm/memcontrol.c
4301F:	mm/swap_cgroup.c
4302
4303CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4304M:	Tejun Heo <tj@kernel.org>
4305M:	Jens Axboe <axboe@kernel.dk>
4306L:	cgroups@vger.kernel.org
4307L:	linux-block@vger.kernel.org
4308T:	git git://git.kernel.dk/linux-block
4309F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4310F:	block/blk-cgroup.c
4311F:	include/linux/blk-cgroup.h
4312F:	block/blk-throttle.c
4313F:	block/blk-iolatency.c
4314F:	block/bfq-cgroup.c
4315
4316CORETEMP HARDWARE MONITORING DRIVER
4317M:	Fenghua Yu <fenghua.yu@intel.com>
4318L:	linux-hwmon@vger.kernel.org
4319S:	Maintained
4320F:	Documentation/hwmon/coretemp.rst
4321F:	drivers/hwmon/coretemp.c
4322
4323COSA/SRP SYNC SERIAL DRIVER
4324M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4325W:	http://www.fi.muni.cz/~kas/cosa/
4326S:	Maintained
4327F:	drivers/net/wan/cosa*
4328
4329COUNTER SUBSYSTEM
4330M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4331L:	linux-iio@vger.kernel.org
4332S:	Maintained
4333F:	Documentation/ABI/testing/sysfs-bus-counter*
4334F:	Documentation/driver-api/generic-counter.rst
4335F:	drivers/counter/
4336F:	include/linux/counter.h
4337F:	include/linux/counter_enum.h
4338
4339CPMAC ETHERNET DRIVER
4340M:	Florian Fainelli <f.fainelli@gmail.com>
4341L:	netdev@vger.kernel.org
4342S:	Maintained
4343F:	drivers/net/ethernet/ti/cpmac.c
4344
4345CPU FREQUENCY SCALING FRAMEWORK
4346M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4347M:	Viresh Kumar <viresh.kumar@linaro.org>
4348L:	linux-pm@vger.kernel.org
4349S:	Maintained
4350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4352B:	https://bugzilla.kernel.org
4353F:	Documentation/admin-guide/pm/cpufreq.rst
4354F:	Documentation/admin-guide/pm/intel_pstate.rst
4355F:	Documentation/cpu-freq/
4356F:	Documentation/devicetree/bindings/cpufreq/
4357F:	drivers/cpufreq/
4358F:	kernel/sched/cpufreq*.c
4359F:	include/linux/cpufreq.h
4360F:	include/linux/sched/cpufreq.h
4361F:	tools/testing/selftests/cpufreq/
4362
4363CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4364M:	Viresh Kumar <viresh.kumar@linaro.org>
4365M:	Sudeep Holla <sudeep.holla@arm.com>
4366L:	linux-pm@vger.kernel.org
4367W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4368S:	Maintained
4369F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4370
4371CPU POWER MONITORING SUBSYSTEM
4372M:	Thomas Renninger <trenn@suse.com>
4373M:	Shuah Khan <shuah@kernel.org>
4374M:	Shuah Khan <skhan@linuxfoundation.org>
4375L:	linux-pm@vger.kernel.org
4376S:	Maintained
4377F:	tools/power/cpupower/
4378
4379CPUID/MSR DRIVER
4380M:	"H. Peter Anvin" <hpa@zytor.com>
4381S:	Maintained
4382F:	arch/x86/kernel/cpuid.c
4383F:	arch/x86/kernel/msr.c
4384
4385CPUIDLE DRIVER - ARM BIG LITTLE
4386M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4387M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4388L:	linux-pm@vger.kernel.org
4389L:	linux-arm-kernel@lists.infradead.org
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4391S:	Maintained
4392F:	drivers/cpuidle/cpuidle-big_little.c
4393
4394CPUIDLE DRIVER - ARM EXYNOS
4395M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4396M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4397M:	Kukjin Kim <kgene@kernel.org>
4398L:	linux-pm@vger.kernel.org
4399L:	linux-samsung-soc@vger.kernel.org
4400S:	Supported
4401F:	drivers/cpuidle/cpuidle-exynos.c
4402F:	arch/arm/mach-exynos/pm.c
4403
4404CPUIDLE DRIVER - ARM PSCI
4405M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4406M:	Sudeep Holla <sudeep.holla@arm.com>
4407L:	linux-pm@vger.kernel.org
4408L:	linux-arm-kernel@lists.infradead.org
4409S:	Supported
4410F:	drivers/cpuidle/cpuidle-psci.c
4411
4412CPU IDLE TIME MANAGEMENT FRAMEWORK
4413M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4414M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4415L:	linux-pm@vger.kernel.org
4416S:	Maintained
4417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4418B:	https://bugzilla.kernel.org
4419F:	Documentation/admin-guide/pm/cpuidle.rst
4420F:	Documentation/driver-api/pm/cpuidle.rst
4421F:	drivers/cpuidle/*
4422F:	include/linux/cpuidle.h
4423
4424CRAMFS FILESYSTEM
4425M:	Nicolas Pitre <nico@fluxnic.net>
4426S:	Maintained
4427F:	Documentation/filesystems/cramfs.txt
4428F:	fs/cramfs/
4429
4430CREATIVE SB0540
4431M:	Bastien Nocera <hadess@hadess.net>
4432L:	linux-input@vger.kernel.org
4433S:	Maintained
4434F:	drivers/hid/hid-creative-sb0540.c
4435
4436CRYPTO API
4437M:	Herbert Xu <herbert@gondor.apana.org.au>
4438M:	"David S. Miller" <davem@davemloft.net>
4439L:	linux-crypto@vger.kernel.org
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4442S:	Maintained
4443F:	Documentation/crypto/
4444F:	Documentation/devicetree/bindings/crypto/
4445F:	arch/*/crypto/
4446F:	crypto/
4447F:	drivers/crypto/
4448F:	include/crypto/
4449F:	include/linux/crypto*
4450F:	lib/crypto/
4451
4452CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4453M:	Neil Horman <nhorman@tuxdriver.com>
4454L:	linux-crypto@vger.kernel.org
4455S:	Maintained
4456F:	crypto/ansi_cprng.c
4457F:	crypto/rng.c
4458
4459CS3308 MEDIA DRIVER
4460M:	Hans Verkuil <hverkuil@xs4all.nl>
4461L:	linux-media@vger.kernel.org
4462T:	git git://linuxtv.org/media_tree.git
4463W:	http://linuxtv.org
4464S:	Odd Fixes
4465F:	drivers/media/i2c/cs3308.c
4466
4467CS5535 Audio ALSA driver
4468M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4469S:	Maintained
4470F:	sound/pci/cs5535audio/
4471
4472CSI DRIVERS FOR ALLWINNER V3s
4473M:	Yong Deng <yong.deng@magewell.com>
4474L:	linux-media@vger.kernel.org
4475T:	git git://linuxtv.org/media_tree.git
4476S:	Maintained
4477F:	drivers/media/platform/sunxi/sun6i-csi/
4478F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4479
4480CW1200 WLAN driver
4481M:	Solomon Peachy <pizza@shaftnet.org>
4482S:	Maintained
4483F:	drivers/net/wireless/st/cw1200/
4484
4485CX18 VIDEO4LINUX DRIVER
4486M:	Andy Walls <awalls@md.metrocast.net>
4487L:	linux-media@vger.kernel.org
4488T:	git git://linuxtv.org/media_tree.git
4489W:	https://linuxtv.org
4490S:	Maintained
4491F:	drivers/media/pci/cx18/
4492F:	include/uapi/linux/ivtv*
4493
4494CX2341X MPEG ENCODER HELPER MODULE
4495M:	Hans Verkuil <hverkuil@xs4all.nl>
4496L:	linux-media@vger.kernel.org
4497T:	git git://linuxtv.org/media_tree.git
4498W:	https://linuxtv.org
4499S:	Maintained
4500F:	drivers/media/common/cx2341x*
4501F:	include/media/drv-intf/cx2341x.h
4502
4503CX24120 MEDIA DRIVER
4504M:	Jemma Denson <jdenson@gmail.com>
4505M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4506L:	linux-media@vger.kernel.org
4507W:	https://linuxtv.org
4508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4509S:	Maintained
4510F:	drivers/media/dvb-frontends/cx24120*
4511
4512CX88 VIDEO4LINUX DRIVER
4513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4514L:	linux-media@vger.kernel.org
4515W:	https://linuxtv.org
4516T:	git git://linuxtv.org/media_tree.git
4517S:	Odd fixes
4518F:	Documentation/media/v4l-drivers/cx88*
4519F:	drivers/media/pci/cx88/
4520
4521CXD2820R MEDIA DRIVER
4522M:	Antti Palosaari <crope@iki.fi>
4523L:	linux-media@vger.kernel.org
4524W:	https://linuxtv.org
4525W:	http://palosaari.fi/linux/
4526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4527T:	git git://linuxtv.org/anttip/media_tree.git
4528S:	Maintained
4529F:	drivers/media/dvb-frontends/cxd2820r*
4530
4531CXGB3 ETHERNET DRIVER (CXGB3)
4532M:	Vishal Kulkarni <vishal@chelsio.com>
4533L:	netdev@vger.kernel.org
4534W:	http://www.chelsio.com
4535S:	Supported
4536F:	drivers/net/ethernet/chelsio/cxgb3/
4537
4538CXGB3 ISCSI DRIVER (CXGB3I)
4539M:	Karen Xie <kxie@chelsio.com>
4540L:	linux-scsi@vger.kernel.org
4541W:	http://www.chelsio.com
4542S:	Supported
4543F:	drivers/scsi/cxgbi/cxgb3i
4544
4545CXGB4 CRYPTO DRIVER (chcr)
4546M:	Atul Gupta <atul.gupta@chelsio.com>
4547L:	linux-crypto@vger.kernel.org
4548W:	http://www.chelsio.com
4549S:	Supported
4550F:	drivers/crypto/chelsio
4551
4552CXGB4 ETHERNET DRIVER (CXGB4)
4553M:	Vishal Kulkarni <vishal@chelsio.com>
4554L:	netdev@vger.kernel.org
4555W:	http://www.chelsio.com
4556S:	Supported
4557F:	drivers/net/ethernet/chelsio/cxgb4/
4558
4559CXGB4 ISCSI DRIVER (CXGB4I)
4560M:	Karen Xie <kxie@chelsio.com>
4561L:	linux-scsi@vger.kernel.org
4562W:	http://www.chelsio.com
4563S:	Supported
4564F:	drivers/scsi/cxgbi/cxgb4i
4565
4566CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4567M:	Potnuri Bharat Teja <bharat@chelsio.com>
4568L:	linux-rdma@vger.kernel.org
4569W:	http://www.openfabrics.org
4570S:	Supported
4571F:	drivers/infiniband/hw/cxgb4/
4572F:	include/uapi/rdma/cxgb4-abi.h
4573
4574CXGB4VF ETHERNET DRIVER (CXGB4VF)
4575M:	Casey Leedom <leedom@chelsio.com>
4576L:	netdev@vger.kernel.org
4577W:	http://www.chelsio.com
4578S:	Supported
4579F:	drivers/net/ethernet/chelsio/cxgb4vf/
4580
4581CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4582M:	Frederic Barrat <fbarrat@linux.ibm.com>
4583M:	Andrew Donnellan <ajd@linux.ibm.com>
4584L:	linuxppc-dev@lists.ozlabs.org
4585S:	Supported
4586F:	arch/powerpc/platforms/powernv/pci-cxl.c
4587F:	drivers/misc/cxl/
4588F:	include/misc/cxl*
4589F:	include/uapi/misc/cxl.h
4590F:	Documentation/powerpc/cxl.rst
4591F:	Documentation/ABI/testing/sysfs-class-cxl
4592
4593CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4594M:	Manoj N. Kumar <manoj@linux.ibm.com>
4595M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4596M:	Uma Krishnan <ukrishn@linux.ibm.com>
4597L:	linux-scsi@vger.kernel.org
4598S:	Supported
4599F:	drivers/scsi/cxlflash/
4600F:	include/uapi/scsi/cxlflash_ioctl.h
4601F:	Documentation/powerpc/cxlflash.rst
4602
4603CYBERPRO FB DRIVER
4604M:	Russell King <linux@armlinux.org.uk>
4605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4606W:	http://www.armlinux.org.uk/
4607S:	Maintained
4608F:	drivers/video/fbdev/cyber2000fb.*
4609
4610CYCLADES ASYNC MUX DRIVER
4611W:	http://www.cyclades.com/
4612S:	Orphan
4613F:	drivers/tty/cyclades.c
4614F:	include/linux/cyclades.h
4615F:	include/uapi/linux/cyclades.h
4616
4617CYCLADES PC300 DRIVER
4618W:	http://www.cyclades.com/
4619S:	Orphan
4620F:	drivers/net/wan/pc300*
4621
4622CYPRESS_FIRMWARE MEDIA DRIVER
4623M:	Antti Palosaari <crope@iki.fi>
4624L:	linux-media@vger.kernel.org
4625W:	https://linuxtv.org
4626W:	http://palosaari.fi/linux/
4627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4628T:	git git://linuxtv.org/anttip/media_tree.git
4629S:	Maintained
4630F:	drivers/media/common/cypress_firmware*
4631
4632CYTTSP TOUCHSCREEN DRIVER
4633M:	Ferruh Yigit <fery@cypress.com>
4634L:	linux-input@vger.kernel.org
4635S:	Supported
4636F:	drivers/input/touchscreen/cyttsp*
4637F:	include/linux/input/cyttsp.h
4638
4639D-LINK DIR-685 TOUCHKEYS DRIVER
4640M:	Linus Walleij <linus.walleij@linaro.org>
4641L:	linux-input@vger.kernel.org
4642S:	Supported
4643F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4644
4645DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4646M:	Joshua Kinard <kumba@gentoo.org>
4647S:	Maintained
4648F:	drivers/rtc/rtc-ds1685.c
4649F:	include/linux/rtc/ds1685.h
4650
4651DAMA SLAVE for AX.25
4652M:	Joerg Reuter <jreuter@yaina.de>
4653W:	http://yaina.de/jreuter/
4654W:	http://www.qsl.net/dl1bke/
4655L:	linux-hams@vger.kernel.org
4656S:	Maintained
4657F:	net/ax25/af_ax25.c
4658F:	net/ax25/ax25_dev.c
4659F:	net/ax25/ax25_ds_*
4660F:	net/ax25/ax25_in.c
4661F:	net/ax25/ax25_out.c
4662F:	net/ax25/ax25_timer.c
4663F:	net/ax25/sysctl_net_ax25.c
4664
4665DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4666L:	netdev@vger.kernel.org
4667S:	Orphan
4668F:	Documentation/networking/device_drivers/dec/dmfe.txt
4669F:	drivers/net/ethernet/dec/tulip/dmfe.c
4670
4671DC390/AM53C974 SCSI driver
4672M:	Hannes Reinecke <hare@suse.com>
4673L:	linux-scsi@vger.kernel.org
4674S:	Maintained
4675F:	drivers/scsi/am53c974.c
4676
4677DC395x SCSI driver
4678M:	Oliver Neukum <oliver@neukum.org>
4679M:	Ali Akcaagac <aliakc@web.de>
4680M:	Jamie Lenehan <lenehan@twibble.org>
4681L:	dc395x@twibble.org
4682W:	http://twibble.org/dist/dc395x/
4683W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4684S:	Maintained
4685F:	Documentation/scsi/dc395x.txt
4686F:	drivers/scsi/dc395x.*
4687
4688DCCP PROTOCOL
4689M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4690L:	dccp@vger.kernel.org
4691W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4692S:	Maintained
4693F:	include/linux/dccp.h
4694F:	include/uapi/linux/dccp.h
4695F:	include/linux/tfrc.h
4696F:	net/dccp/
4697
4698DECnet NETWORK LAYER
4699W:	http://linux-decnet.sourceforge.net
4700L:	linux-decnet-user@lists.sourceforge.net
4701S:	Orphan
4702F:	Documentation/networking/decnet.txt
4703F:	net/decnet/
4704
4705DECSTATION PLATFORM SUPPORT
4706M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4707L:	linux-mips@vger.kernel.org
4708W:	http://www.linux-mips.org/wiki/DECstation
4709S:	Maintained
4710F:	arch/mips/dec/
4711F:	arch/mips/include/asm/dec/
4712F:	arch/mips/include/asm/mach-dec/
4713
4714DEFXX FDDI NETWORK DRIVER
4715M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4716S:	Maintained
4717F:	drivers/net/fddi/defxx.*
4718
4719DEINTERLACE DRIVERS FOR ALLWINNER H3
4720M:	Jernej Skrabec <jernej.skrabec@siol.net>
4721L:	linux-media@vger.kernel.org
4722T:	git git://linuxtv.org/media_tree.git
4723S:	Maintained
4724F:	drivers/media/platform/sunxi/sun8i-di/
4725F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4726
4727DELL SMBIOS DRIVER
4728M:	Pali Rohár <pali.rohar@gmail.com>
4729M:	Mario Limonciello <mario.limonciello@dell.com>
4730L:	platform-driver-x86@vger.kernel.org
4731S:	Maintained
4732F:	drivers/platform/x86/dell-smbios.*
4733
4734DELL SMBIOS SMM DRIVER
4735M:	Mario Limonciello <mario.limonciello@dell.com>
4736L:	platform-driver-x86@vger.kernel.org
4737S:	Maintained
4738F:	drivers/platform/x86/dell-smbios-smm.c
4739
4740DELL SMBIOS WMI DRIVER
4741M:	Mario Limonciello <mario.limonciello@dell.com>
4742L:	platform-driver-x86@vger.kernel.org
4743S:	Maintained
4744F:	drivers/platform/x86/dell-smbios-wmi.c
4745F:	tools/wmi/dell-smbios-example.c
4746
4747DEFZA FDDI NETWORK DRIVER
4748M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4749S:	Maintained
4750F:	drivers/net/fddi/defza.*
4751
4752DELL LAPTOP DRIVER
4753M:	Matthew Garrett <mjg59@srcf.ucam.org>
4754M:	Pali Rohár <pali.rohar@gmail.com>
4755L:	platform-driver-x86@vger.kernel.org
4756S:	Maintained
4757F:	drivers/platform/x86/dell-laptop.c
4758
4759DELL LAPTOP FREEFALL DRIVER
4760M:	Pali Rohár <pali.rohar@gmail.com>
4761S:	Maintained
4762F:	drivers/platform/x86/dell-smo8800.c
4763
4764DELL LAPTOP RBTN DRIVER
4765M:	Pali Rohár <pali.rohar@gmail.com>
4766S:	Maintained
4767F:	drivers/platform/x86/dell-rbtn.*
4768
4769DELL REMOTE BIOS UPDATE DRIVER
4770M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4771L:	platform-driver-x86@vger.kernel.org
4772S:	Maintained
4773F:	drivers/platform/x86/dell_rbu.c
4774
4775DELL LAPTOP SMM DRIVER
4776M:	Pali Rohár <pali.rohar@gmail.com>
4777S:	Maintained
4778F:	drivers/hwmon/dell-smm-hwmon.c
4779F:	include/uapi/linux/i8k.h
4780
4781DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4782M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4783L:	platform-driver-x86@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/driver-api/dcdbas.rst
4786F:	drivers/platform/x86/dcdbas.*
4787
4788DELL WMI NOTIFICATIONS DRIVER
4789M:	Matthew Garrett <mjg59@srcf.ucam.org>
4790M:	Pali Rohár <pali.rohar@gmail.com>
4791S:	Maintained
4792F:	drivers/platform/x86/dell-wmi.c
4793
4794DELL WMI DESCRIPTOR DRIVER
4795M:	Mario Limonciello <mario.limonciello@dell.com>
4796S:	Maintained
4797F:	drivers/platform/x86/dell-wmi-descriptor.c
4798
4799DELTA ST MEDIA DRIVER
4800M:	Hugues Fruchet <hugues.fruchet@st.com>
4801L:	linux-media@vger.kernel.org
4802T:	git git://linuxtv.org/media_tree.git
4803W:	https://linuxtv.org
4804S:	Supported
4805F:	drivers/media/platform/sti/delta
4806
4807DENALI NAND DRIVER
4808M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4809L:	linux-mtd@lists.infradead.org
4810S:	Supported
4811F:	drivers/mtd/nand/raw/denali*
4812
4813DESIGNWARE EDMA CORE IP DRIVER
4814M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4815L:	dmaengine@vger.kernel.org
4816S:	Maintained
4817F:	drivers/dma/dw-edma/
4818F:	include/linux/dma/edma.h
4819
4820DESIGNWARE USB2 DRD IP DRIVER
4821M:	Minas Harutyunyan <hminas@synopsys.com>
4822L:	linux-usb@vger.kernel.org
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4824S:	Maintained
4825F:	drivers/usb/dwc2/
4826
4827DESIGNWARE USB3 DRD IP DRIVER
4828M:	Felipe Balbi <balbi@kernel.org>
4829L:	linux-usb@vger.kernel.org
4830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4831S:	Maintained
4832F:	drivers/usb/dwc3/
4833
4834DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4835M:	Andreas Klinger <ak@it-klinger.de>
4836L:	linux-iio@vger.kernel.org
4837S:	Maintained
4838F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4839F:	drivers/iio/proximity/srf*.c
4840
4841DEVICE COREDUMP (DEV_COREDUMP)
4842M:	Johannes Berg <johannes@sipsolutions.net>
4843L:	linux-kernel@vger.kernel.org
4844S:	Maintained
4845F:	drivers/base/devcoredump.c
4846F:	include/linux/devcoredump.h
4847
4848DEVICE FREQUENCY (DEVFREQ)
4849M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4850M:	Kyungmin Park <kyungmin.park@samsung.com>
4851M:	Chanwoo Choi <cw00.choi@samsung.com>
4852L:	linux-pm@vger.kernel.org
4853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4854S:	Maintained
4855F:	drivers/devfreq/
4856F:	include/linux/devfreq.h
4857F:	Documentation/devicetree/bindings/devfreq/
4858F:	include/trace/events/devfreq.h
4859
4860DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4861M:	Chanwoo Choi <cw00.choi@samsung.com>
4862L:	linux-pm@vger.kernel.org
4863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4864S:	Supported
4865F:	drivers/devfreq/event/
4866F:	drivers/devfreq/devfreq-event.c
4867F:	include/dt-bindings/pmu/exynos_ppmu.h
4868F:	include/linux/devfreq-event.h
4869F:	Documentation/devicetree/bindings/devfreq/event/
4870
4871DEVICE NUMBER REGISTRY
4872M:	Torben Mathiasen <device@lanana.org>
4873W:	http://lanana.org/docs/device-list/index.html
4874S:	Maintained
4875
4876DEVICE-MAPPER  (LVM)
4877M:	Alasdair Kergon <agk@redhat.com>
4878M:	Mike Snitzer <snitzer@redhat.com>
4879M:	dm-devel@redhat.com
4880L:	dm-devel@redhat.com
4881W:	http://sources.redhat.com/dm
4882Q:	http://patchwork.kernel.org/project/dm-devel/list/
4883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4884T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4885S:	Maintained
4886F:	Documentation/admin-guide/device-mapper/
4887F:	drivers/md/Makefile
4888F:	drivers/md/Kconfig
4889F:	drivers/md/dm*
4890F:	drivers/md/persistent-data/
4891F:	include/linux/device-mapper.h
4892F:	include/linux/dm-*.h
4893F:	include/uapi/linux/dm-*.h
4894
4895DEVLINK
4896M:	Jiri Pirko <jiri@mellanox.com>
4897L:	netdev@vger.kernel.org
4898S:	Supported
4899F:	net/core/devlink.c
4900F:	include/net/devlink.h
4901F:	include/uapi/linux/devlink.h
4902F:	Documentation/networking/devlink
4903
4904DIALOG SEMICONDUCTOR DRIVERS
4905M:	Support Opensource <support.opensource@diasemi.com>
4906W:	http://www.dialog-semiconductor.com/products
4907S:	Supported
4908F:	Documentation/hwmon/da90??.rst
4909F:	Documentation/devicetree/bindings/mfd/da90*.txt
4910F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4911F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4912F:	Documentation/devicetree/bindings/regulator/da92*.txt
4913F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4914F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4915F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4916F:	drivers/gpio/gpio-da90??.c
4917F:	drivers/hwmon/da90??-hwmon.c
4918F:	drivers/iio/adc/da91??-*.c
4919F:	drivers/input/misc/da90??_onkey.c
4920F:	drivers/input/touchscreen/da9052_tsi.c
4921F:	drivers/leds/leds-da90??.c
4922F:	drivers/mfd/da903x.c
4923F:	drivers/mfd/da90??-*.c
4924F:	drivers/mfd/da91??-*.c
4925F:	drivers/power/supply/da9052-battery.c
4926F:	drivers/power/supply/da91??-*.c
4927F:	drivers/regulator/da903x.c
4928F:	drivers/regulator/da9???-regulator.[ch]
4929F:	drivers/regulator/slg51000-regulator.[ch]
4930F:	drivers/thermal/da90??-thermal.c
4931F:	drivers/rtc/rtc-da90??.c
4932F:	drivers/video/backlight/da90??_bl.c
4933F:	drivers/watchdog/da90??_wdt.c
4934F:	include/linux/mfd/da903x.h
4935F:	include/linux/mfd/da9052/
4936F:	include/linux/mfd/da9055/
4937F:	include/linux/mfd/da9062/
4938F:	include/linux/mfd/da9063/
4939F:	include/linux/mfd/da9150/
4940F:	include/linux/regulator/da9211.h
4941F:	include/sound/da[79]*.h
4942F:	sound/soc/codecs/da[79]*.[ch]
4943
4944DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4945M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4946L:	linux-gpio@vger.kernel.org
4947S:	Maintained
4948F:	drivers/gpio/gpio-gpio-mm.c
4949
4950DIOLAN U2C-12 I2C DRIVER
4951M:	Guenter Roeck <linux@roeck-us.net>
4952L:	linux-i2c@vger.kernel.org
4953S:	Maintained
4954F:	drivers/i2c/busses/i2c-diolan-u2c.c
4955
4956FILESYSTEM DIRECT ACCESS (DAX)
4957M:	Dan Williams <dan.j.williams@intel.com>
4958R:	Matthew Wilcox <willy@infradead.org>
4959R:	Jan Kara <jack@suse.cz>
4960L:	linux-fsdevel@vger.kernel.org
4961L:	linux-nvdimm@lists.01.org
4962S:	Supported
4963F:	fs/dax.c
4964F:	include/linux/dax.h
4965F:	include/trace/events/fs_dax.h
4966
4967DEVICE DIRECT ACCESS (DAX)
4968M:	Dan Williams <dan.j.williams@intel.com>
4969M:	Vishal Verma <vishal.l.verma@intel.com>
4970M:	Dave Jiang <dave.jiang@intel.com>
4971L:	linux-nvdimm@lists.01.org
4972S:	Supported
4973F:	drivers/dax/
4974
4975DIRECTORY NOTIFICATION (DNOTIFY)
4976M:	Jan Kara <jack@suse.cz>
4977R:	Amir Goldstein <amir73il@gmail.com>
4978L:	linux-fsdevel@vger.kernel.org
4979S:	Maintained
4980F:	Documentation/filesystems/dnotify.txt
4981F:	fs/notify/dnotify/
4982F:	include/linux/dnotify.h
4983
4984DISK GEOMETRY AND PARTITION HANDLING
4985M:	Andries Brouwer <aeb@cwi.nl>
4986W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4987W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4988W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4989S:	Maintained
4990
4991DISKQUOTA
4992M:	Jan Kara <jack@suse.com>
4993S:	Maintained
4994F:	Documentation/filesystems/quota.txt
4995F:	fs/quota/
4996F:	include/linux/quota*.h
4997F:	include/uapi/linux/quota*.h
4998
4999DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5000M:	Bernie Thompson <bernie@plugable.com>
5001L:	linux-fbdev@vger.kernel.org
5002S:	Maintained
5003W:	http://plugable.com/category/projects/udlfb/
5004F:	drivers/video/fbdev/udlfb.c
5005F:	include/video/udlfb.h
5006F:	Documentation/fb/udlfb.rst
5007
5008DISTRIBUTED LOCK MANAGER (DLM)
5009M:	Christine Caulfield <ccaulfie@redhat.com>
5010M:	David Teigland <teigland@redhat.com>
5011L:	cluster-devel@redhat.com
5012W:	http://sources.redhat.com/cluster/
5013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5014S:	Supported
5015F:	fs/dlm/
5016
5017DMA BUFFER SHARING FRAMEWORK
5018M:	Sumit Semwal <sumit.semwal@linaro.org>
5019S:	Maintained
5020L:	linux-media@vger.kernel.org
5021L:	dri-devel@lists.freedesktop.org
5022L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5023F:	drivers/dma-buf/
5024F:	include/linux/dma-buf*
5025F:	include/linux/reservation.h
5026F:	include/linux/*fence.h
5027F:	Documentation/driver-api/dma-buf.rst
5028K:	dma_(buf|fence|resv)
5029T:	git git://anongit.freedesktop.org/drm/drm-misc
5030
5031DMA-BUF HEAPS FRAMEWORK
5032M:	Sumit Semwal <sumit.semwal@linaro.org>
5033R:	Andrew F. Davis <afd@ti.com>
5034R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5035R:	Liam Mark <lmark@codeaurora.org>
5036R:	Laura Abbott <labbott@redhat.com>
5037R:	Brian Starkey <Brian.Starkey@arm.com>
5038R:	John Stultz <john.stultz@linaro.org>
5039S:	Maintained
5040L:	linux-media@vger.kernel.org
5041L:	dri-devel@lists.freedesktop.org
5042L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5043F:	include/uapi/linux/dma-heap.h
5044F:	include/linux/dma-heap.h
5045F:	drivers/dma-buf/dma-heap.c
5046F:	drivers/dma-buf/heaps/*
5047T:	git git://anongit.freedesktop.org/drm/drm-misc
5048
5049DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5050M:	Vinod Koul <vkoul@kernel.org>
5051L:	dmaengine@vger.kernel.org
5052Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5053S:	Maintained
5054F:	drivers/dma/
5055F:	include/linux/dmaengine.h
5056F:	include/linux/of_dma.h
5057F:	Documentation/devicetree/bindings/dma/
5058F:	Documentation/driver-api/dmaengine/
5059T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5060
5061DMA MAPPING HELPERS
5062M:	Christoph Hellwig <hch@lst.de>
5063M:	Marek Szyprowski <m.szyprowski@samsung.com>
5064R:	Robin Murphy <robin.murphy@arm.com>
5065L:	iommu@lists.linux-foundation.org
5066T:	git git://git.infradead.org/users/hch/dma-mapping.git
5067W:	http://git.infradead.org/users/hch/dma-mapping.git
5068S:	Supported
5069F:	kernel/dma/
5070F:	include/asm-generic/dma-mapping.h
5071F:	include/linux/dma-direct.h
5072F:	include/linux/dma-mapping.h
5073F:	include/linux/dma-noncoherent.h
5074
5075DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5076M:	Lukasz Luba <lukasz.luba@arm.com>
5077L:	linux-pm@vger.kernel.org
5078L:	linux-samsung-soc@vger.kernel.org
5079S:	Maintained
5080F:	drivers/memory/samsung/exynos5422-dmc.c
5081F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5082
5083DME1737 HARDWARE MONITOR DRIVER
5084M:	Juerg Haefliger <juergh@gmail.com>
5085L:	linux-hwmon@vger.kernel.org
5086S:	Maintained
5087F:	Documentation/hwmon/dme1737.rst
5088F:	drivers/hwmon/dme1737.c
5089
5090DMI/SMBIOS SUPPORT
5091M:	Jean Delvare <jdelvare@suse.com>
5092S:	Maintained
5093T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5094F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5095F:	drivers/firmware/dmi-id.c
5096F:	drivers/firmware/dmi_scan.c
5097F:	include/linux/dmi.h
5098
5099DOCUMENTATION
5100M:	Jonathan Corbet <corbet@lwn.net>
5101L:	linux-doc@vger.kernel.org
5102S:	Maintained
5103F:	Documentation/
5104F:	scripts/documentation-file-ref-check
5105F:	scripts/kernel-doc
5106F:	scripts/sphinx-pre-install
5107X:	Documentation/ABI/
5108X:	Documentation/firmware-guide/acpi/
5109X:	Documentation/devicetree/
5110X:	Documentation/i2c/
5111X:	Documentation/media/
5112X:	Documentation/power/
5113X:	Documentation/spi/
5114T:	git git://git.lwn.net/linux.git docs-next
5115
5116DOCUMENTATION/ITALIAN
5117M:	Federico Vaga <federico.vaga@vaga.pv.it>
5118L:	linux-doc@vger.kernel.org
5119S:	Maintained
5120F:	Documentation/translations/it_IT
5121
5122DOCUMENTATION SCRIPTS
5123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5124L:	linux-doc@vger.kernel.org
5125S:	Maintained
5126F:	scripts/documentation-file-ref-check
5127F:	scripts/sphinx-pre-install
5128F:	Documentation/sphinx/parse-headers.pl
5129
5130DONGWOON DW9714 LENS VOICE COIL DRIVER
5131M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5132L:	linux-media@vger.kernel.org
5133T:	git git://linuxtv.org/media_tree.git
5134S:	Maintained
5135F:	drivers/media/i2c/dw9714.c
5136F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5137
5138DONGWOON DW9807 LENS VOICE COIL DRIVER
5139M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5140L:	linux-media@vger.kernel.org
5141T:	git git://linuxtv.org/media_tree.git
5142S:	Maintained
5143F:	drivers/media/i2c/dw9807-vcm.c
5144F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5145
5146DOUBLETALK DRIVER
5147M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5148L:	blinux-list@redhat.com
5149S:	Maintained
5150F:	drivers/char/dtlk.c
5151F:	include/linux/dtlk.h
5152
5153DPAA2 DATAPATH I/O (DPIO) DRIVER
5154M:	Roy Pledge <Roy.Pledge@nxp.com>
5155L:	linux-kernel@vger.kernel.org
5156S:	Maintained
5157F:	drivers/soc/fsl/dpio
5158
5159DPAA2 ETHERNET DRIVER
5160M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5161L:	netdev@vger.kernel.org
5162S:	Maintained
5163F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5164F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5165F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5166F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5167F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5168F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5169F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5170F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5171F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5172
5173DPAA2 ETHERNET SWITCH DRIVER
5174M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5175M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5176L:	linux-kernel@vger.kernel.org
5177S:	Maintained
5178F:	drivers/staging/fsl-dpaa2/ethsw
5179
5180DPT_I2O SCSI RAID DRIVER
5181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5182L:	linux-scsi@vger.kernel.org
5183W:	http://www.adaptec.com/
5184S:	Maintained
5185F:	drivers/scsi/dpt*
5186F:	drivers/scsi/dpt/
5187
5188DRBD DRIVER
5189M:	Philipp Reisner <philipp.reisner@linbit.com>
5190M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5191L:	drbd-dev@lists.linbit.com
5192W:	http://www.drbd.org
5193T:	git git://git.linbit.com/linux-drbd.git
5194T:	git git://git.linbit.com/drbd-8.4.git
5195S:	Supported
5196F:	drivers/block/drbd/
5197F:	lib/lru_cache.c
5198F:	Documentation/admin-guide/blockdev/
5199
5200DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5201M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5202R:	"Rafael J. Wysocki" <rafael@kernel.org>
5203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5204S:	Supported
5205F:	Documentation/kobject.txt
5206F:	drivers/base/
5207F:	fs/debugfs/
5208F:	fs/sysfs/
5209F:	include/linux/debugfs.h
5210F:	include/linux/kobj*
5211F:	lib/kobj*
5212
5213DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5214M:	Kevin Hilman <khilman@kernel.org>
5215M:	Nishanth Menon <nm@ti.com>
5216S:	Maintained
5217F:	drivers/power/avs/
5218F:	include/linux/power/smartreflex.h
5219L:	linux-pm@vger.kernel.org
5220
5221DRM DRIVER FOR ARM PL111 CLCD
5222M:	Eric Anholt <eric@anholt.net>
5223T:	git git://anongit.freedesktop.org/drm/drm-misc
5224S:	Supported
5225F:	drivers/gpu/drm/pl111/
5226
5227DRM DRIVER FOR ARM VERSATILE TFT PANELS
5228M:	Linus Walleij <linus.walleij@linaro.org>
5229T:	git git://anongit.freedesktop.org/drm/drm-misc
5230S:	Maintained
5231F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5232F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5233
5234DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5235M:	Dave Airlie <airlied@redhat.com>
5236S:	Odd Fixes
5237F:	drivers/gpu/drm/ast/
5238
5239DRM DRIVER FOR ASPEED BMC GFX
5240M:	Joel Stanley <joel@jms.id.au>
5241L:	linux-aspeed@lists.ozlabs.org
5242T:	git git://anongit.freedesktop.org/drm/drm-misc
5243S:	Supported
5244F:	drivers/gpu/drm/aspeed/
5245F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5246
5247DRM DRIVER FOR BOCHS VIRTUAL GPU
5248M:	Gerd Hoffmann <kraxel@redhat.com>
5249L:	virtualization@lists.linux-foundation.org
5250T:	git git://anongit.freedesktop.org/drm/drm-misc
5251S:	Maintained
5252F:	drivers/gpu/drm/bochs/
5253
5254DRM DRIVER FOR BOE HIMAX8279D PANELS
5255M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5256S:	Maintained
5257F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5258F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5259
5260DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5261M:	Linus Walleij <linus.walleij@linaro.org>
5262T:	git git://anongit.freedesktop.org/drm/drm-misc
5263S:	Maintained
5264F:	drivers/gpu/drm/tve200/
5265
5266DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5267M:	Jagan Teki <jagan@amarulasolutions.com>
5268S:	Maintained
5269F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5270F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5271
5272DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5273M:	Hans de Goede <hdegoede@redhat.com>
5274T:	git git://anongit.freedesktop.org/drm/drm-misc
5275S:	Maintained
5276F:	drivers/gpu/drm/tiny/gm12u320.c
5277
5278DRM DRIVER FOR ILITEK ILI9225 PANELS
5279M:	David Lechner <david@lechnology.com>
5280T:	git git://anongit.freedesktop.org/drm/drm-misc
5281S:	Maintained
5282F:	drivers/gpu/drm/tiny/ili9225.c
5283F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5284
5285DRM DRIVER FOR HX8357D PANELS
5286M:	Eric Anholt <eric@anholt.net>
5287T:	git git://anongit.freedesktop.org/drm/drm-misc
5288S:	Maintained
5289F:	drivers/gpu/drm/tiny/hx8357d.c
5290F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5291
5292DRM DRIVER FOR INTEL I810 VIDEO CARDS
5293S:	Orphan / Obsolete
5294F:	drivers/gpu/drm/i810/
5295F:	include/uapi/drm/i810_drm.h
5296
5297DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5298S:	Orphan / Obsolete
5299F:	drivers/gpu/drm/mga/
5300F:	include/uapi/drm/mga_drm.h
5301
5302DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5303M:	Dave Airlie <airlied@redhat.com>
5304S:	Odd Fixes
5305F:	drivers/gpu/drm/mgag200/
5306
5307DRM DRIVER FOR MI0283QT
5308M:	Noralf Trønnes <noralf@tronnes.org>
5309T:	git git://anongit.freedesktop.org/drm/drm-misc
5310S:	Maintained
5311F:	drivers/gpu/drm/tiny/mi0283qt.c
5312F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5313
5314DRM DRIVER FOR MSM ADRENO GPU
5315M:	Rob Clark <robdclark@gmail.com>
5316M:	Sean Paul <sean@poorly.run>
5317L:	linux-arm-msm@vger.kernel.org
5318L:	dri-devel@lists.freedesktop.org
5319L:	freedreno@lists.freedesktop.org
5320T:	git https://gitlab.freedesktop.org/drm/msm.git
5321S:	Maintained
5322F:	drivers/gpu/drm/msm/
5323F:	include/uapi/drm/msm_drm.h
5324F:	Documentation/devicetree/bindings/display/msm/
5325
5326DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5327M:	Ben Skeggs <bskeggs@redhat.com>
5328L:	dri-devel@lists.freedesktop.org
5329L:	nouveau@lists.freedesktop.org
5330T:	git git://github.com/skeggsb/linux
5331S:	Supported
5332F:	drivers/gpu/drm/nouveau/
5333F:	include/uapi/drm/nouveau_drm.h
5334
5335DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5336M:	Stefan Mavrodiev <stefan@olimex.com>
5337S:	Maintained
5338F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5339F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5340
5341DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5342M:	Noralf Trønnes <noralf@tronnes.org>
5343T:	git git://anongit.freedesktop.org/drm/drm-misc
5344S:	Maintained
5345F:	drivers/gpu/drm/tiny/repaper.c
5346F:	Documentation/devicetree/bindings/display/repaper.txt
5347
5348DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5349M:	Dave Airlie <airlied@redhat.com>
5350M:	Gerd Hoffmann <kraxel@redhat.com>
5351L:	virtualization@lists.linux-foundation.org
5352T:	git git://anongit.freedesktop.org/drm/drm-misc
5353S:	Obsolete
5354W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5355F:	drivers/gpu/drm/cirrus/
5356
5357DRM DRIVER FOR QXL VIRTUAL GPU
5358M:	Dave Airlie <airlied@redhat.com>
5359M:	Gerd Hoffmann <kraxel@redhat.com>
5360L:	virtualization@lists.linux-foundation.org
5361L:	spice-devel@lists.freedesktop.org
5362T:	git git://anongit.freedesktop.org/drm/drm-misc
5363S:	Maintained
5364F:	drivers/gpu/drm/qxl/
5365F:	include/uapi/drm/qxl_drm.h
5366
5367DRM DRIVER FOR RAYDIUM RM67191 PANELS
5368M:	Robert Chiras <robert.chiras@nxp.com>
5369S:	Maintained
5370F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5371F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5372
5373DRM DRIVER FOR RAGE 128 VIDEO CARDS
5374S:	Orphan / Obsolete
5375F:	drivers/gpu/drm/r128/
5376F:	include/uapi/drm/r128_drm.h
5377
5378DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5379M:	Guido Günther <agx@sigxcpu.org>
5380R:	Purism Kernel Team <kernel@puri.sm>
5381S:	Maintained
5382F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5383F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5384
5385DRM DRIVER FOR SAVAGE VIDEO CARDS
5386S:	Orphan / Obsolete
5387F:	drivers/gpu/drm/savage/
5388F:	include/uapi/drm/savage_drm.h
5389
5390DRM DRIVER FOR SIS VIDEO CARDS
5391S:	Orphan / Obsolete
5392F:	drivers/gpu/drm/sis/
5393F:	include/uapi/drm/sis_drm.h
5394
5395DRM DRIVER FOR SITRONIX ST7701 PANELS
5396M:	Jagan Teki <jagan@amarulasolutions.com>
5397S:	Maintained
5398F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5399F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5400
5401DRM DRIVER FOR SITRONIX ST7586 PANELS
5402M:	David Lechner <david@lechnology.com>
5403T:	git git://anongit.freedesktop.org/drm/drm-misc
5404S:	Maintained
5405F:	drivers/gpu/drm/tiny/st7586.c
5406F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5407
5408DRM DRIVER FOR SITRONIX ST7735R PANELS
5409M:	David Lechner <david@lechnology.com>
5410T:	git git://anongit.freedesktop.org/drm/drm-misc
5411S:	Maintained
5412F:	drivers/gpu/drm/tiny/st7735r.c
5413F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5414
5415DRM DRIVER FOR SONY ACX424AKP PANELS
5416M:	Linus Walleij <linus.walleij@linaro.org>
5417T:	git git://anongit.freedesktop.org/drm/drm-misc
5418S:	Maintained
5419F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5420
5421DRM DRIVER FOR ST-ERICSSON MCDE
5422M:	Linus Walleij <linus.walleij@linaro.org>
5423T:	git git://anongit.freedesktop.org/drm/drm-misc
5424S:	Maintained
5425F:	drivers/gpu/drm/mcde/
5426F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5427
5428DRM DRIVER FOR TDFX VIDEO CARDS
5429S:	Orphan / Obsolete
5430F:	drivers/gpu/drm/tdfx/
5431
5432DRM DRIVER FOR TPO TPG110 PANELS
5433M:	Linus Walleij <linus.walleij@linaro.org>
5434T:	git git://anongit.freedesktop.org/drm/drm-misc
5435S:	Maintained
5436F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5437F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5438
5439DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5440M:	Dave Airlie <airlied@redhat.com>
5441R:	Sean Paul <sean@poorly.run>
5442L:	dri-devel@lists.freedesktop.org
5443S:	Odd Fixes
5444F:	drivers/gpu/drm/udl/
5445T:	git git://anongit.freedesktop.org/drm/drm-misc
5446
5447DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5448M:	Hans de Goede <hdegoede@redhat.com>
5449L:	dri-devel@lists.freedesktop.org
5450S:	Maintained
5451F:	drivers/gpu/drm/vboxvideo/
5452T:	git git://anongit.freedesktop.org/drm/drm-misc
5453
5454DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5455M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5456R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5457R:	Daniel Vetter <daniel@ffwll.ch>
5458T:	git git://anongit.freedesktop.org/drm/drm-misc
5459S:	Maintained
5460L:	dri-devel@lists.freedesktop.org
5461F:	drivers/gpu/drm/vkms/
5462F:	Documentation/gpu/vkms.rst
5463
5464DRM DRIVER FOR VMWARE VIRTUAL GPU
5465M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5466M:	Thomas Hellstrom <thellstrom@vmware.com>
5467L:	dri-devel@lists.freedesktop.org
5468T:	git git://people.freedesktop.org/~thomash/linux
5469S:	Supported
5470F:	drivers/gpu/drm/vmwgfx/
5471F:	include/uapi/drm/vmwgfx_drm.h
5472
5473DRM DRIVERS
5474M:	David Airlie <airlied@linux.ie>
5475M:	Daniel Vetter <daniel@ffwll.ch>
5476L:	dri-devel@lists.freedesktop.org
5477T:	git git://anongit.freedesktop.org/drm/drm
5478B:	https://bugs.freedesktop.org/
5479C:	irc://chat.freenode.net/dri-devel
5480S:	Maintained
5481F:	drivers/gpu/drm/
5482F:	drivers/gpu/vga/
5483F:	Documentation/devicetree/bindings/display/
5484F:	Documentation/devicetree/bindings/gpu/
5485F:	Documentation/gpu/
5486F:	include/drm/
5487F:	include/uapi/drm/
5488F:	include/linux/vga*
5489
5490DRM DRIVERS AND MISC GPU PATCHES
5491M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5492M:	Maxime Ripard <mripard@kernel.org>
5493W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5494S:	Maintained
5495T:	git git://anongit.freedesktop.org/drm/drm-misc
5496F:	Documentation/gpu/
5497F:	drivers/gpu/vga/
5498F:	drivers/gpu/drm/*
5499F:	include/drm/drm*
5500F:	include/uapi/drm/drm*
5501F:	include/linux/vga*
5502
5503DRM DRIVERS FOR ALLWINNER A10
5504M:	Maxime Ripard <mripard@kernel.org>
5505M:	Chen-Yu Tsai <wens@csie.org>
5506L:	dri-devel@lists.freedesktop.org
5507S:	Supported
5508F:	drivers/gpu/drm/sun4i/
5509F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5510T:	git git://anongit.freedesktop.org/drm/drm-misc
5511
5512DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5513M:	Maxime Ripard <mripard@kernel.org>
5514M:	Chen-Yu Tsai <wens@csie.org>
5515R:	Jernej Skrabec <jernej.skrabec@siol.net>
5516L:	dri-devel@lists.freedesktop.org
5517S:	Supported
5518F:	drivers/gpu/drm/sun4i/sun8i*
5519T:	git git://anongit.freedesktop.org/drm/drm-misc
5520
5521DRM DRIVERS FOR AMLOGIC SOCS
5522M:	Neil Armstrong <narmstrong@baylibre.com>
5523L:	dri-devel@lists.freedesktop.org
5524L:	linux-amlogic@lists.infradead.org
5525W:	http://linux-meson.com/
5526S:	Supported
5527F:	drivers/gpu/drm/meson/
5528F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5529F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5530F:	Documentation/gpu/meson.rst
5531T:	git git://anongit.freedesktop.org/drm/drm-misc
5532
5533DRM DRIVERS FOR ATMEL HLCDC
5534M:	Sam Ravnborg <sam@ravnborg.org>
5535M:	Boris Brezillon <bbrezillon@kernel.org>
5536L:	dri-devel@lists.freedesktop.org
5537S:	Supported
5538F:	drivers/gpu/drm/atmel-hlcdc/
5539F:	Documentation/devicetree/bindings/display/atmel/
5540T:	git git://anongit.freedesktop.org/drm/drm-misc
5541
5542DRM DRIVERS FOR BRIDGE CHIPS
5543M:	Andrzej Hajda <a.hajda@samsung.com>
5544M:	Neil Armstrong <narmstrong@baylibre.com>
5545R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5546R:	Jonas Karlman <jonas@kwiboo.se>
5547R:	Jernej Skrabec <jernej.skrabec@siol.net>
5548S:	Maintained
5549T:	git git://anongit.freedesktop.org/drm/drm-misc
5550F:	drivers/gpu/drm/bridge/
5551
5552DRM DRIVERS FOR EXYNOS
5553M:	Inki Dae <inki.dae@samsung.com>
5554M:	Joonyoung Shim <jy0922.shim@samsung.com>
5555M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5556M:	Kyungmin Park <kyungmin.park@samsung.com>
5557L:	dri-devel@lists.freedesktop.org
5558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5559S:	Supported
5560F:	drivers/gpu/drm/exynos/
5561F:	include/uapi/drm/exynos_drm.h
5562F:	Documentation/devicetree/bindings/display/exynos/
5563
5564DRM DRIVERS FOR FREESCALE DCU
5565M:	Stefan Agner <stefan@agner.ch>
5566M:	Alison Wang <alison.wang@nxp.com>
5567L:	dri-devel@lists.freedesktop.org
5568S:	Supported
5569F:	drivers/gpu/drm/fsl-dcu/
5570F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5571F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5572F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5573T:	git git://anongit.freedesktop.org/drm/drm-misc
5574
5575DRM DRIVERS FOR FREESCALE IMX
5576M:	Philipp Zabel <p.zabel@pengutronix.de>
5577L:	dri-devel@lists.freedesktop.org
5578S:	Maintained
5579F:	drivers/gpu/drm/imx/
5580F:	drivers/gpu/ipu-v3/
5581F:	Documentation/devicetree/bindings/display/imx/
5582
5583DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5584M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5585L:	dri-devel@lists.freedesktop.org
5586T:	git git://github.com/patjak/drm-gma500
5587S:	Maintained
5588F:	drivers/gpu/drm/gma500/
5589
5590DRM DRIVERS FOR HISILICON
5591M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5592M:	Rongrong Zou <zourongrong@gmail.com>
5593R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5594R:	Chen Feng <puck.chen@hisilicon.com>
5595L:	dri-devel@lists.freedesktop.org
5596T:	git git://github.com/xin3liang/linux.git
5597S:	Maintained
5598F:	drivers/gpu/drm/hisilicon/
5599F:	Documentation/devicetree/bindings/display/hisilicon/
5600
5601DRM DRIVERS FOR LIMA
5602M:	Qiang Yu <yuq825@gmail.com>
5603L:	dri-devel@lists.freedesktop.org
5604L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5605S:	Maintained
5606F:	drivers/gpu/drm/lima/
5607F:	include/uapi/drm/lima_drm.h
5608T:	git git://anongit.freedesktop.org/drm/drm-misc
5609
5610DRM DRIVERS FOR MEDIATEK
5611M:	CK Hu <ck.hu@mediatek.com>
5612M:	Philipp Zabel <p.zabel@pengutronix.de>
5613L:	dri-devel@lists.freedesktop.org
5614S:	Supported
5615F:	drivers/gpu/drm/mediatek/
5616F:	Documentation/devicetree/bindings/display/mediatek/
5617
5618DRM DRIVERS FOR NVIDIA TEGRA
5619M:	Thierry Reding <thierry.reding@gmail.com>
5620L:	dri-devel@lists.freedesktop.org
5621L:	linux-tegra@vger.kernel.org
5622T:	git git://anongit.freedesktop.org/tegra/linux.git
5623S:	Supported
5624F:	drivers/gpu/drm/tegra/
5625F:	drivers/gpu/host1x/
5626F:	include/linux/host1x.h
5627F:	include/uapi/drm/tegra_drm.h
5628F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5629
5630DRM DRIVERS FOR RENESAS
5631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5632M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5633L:	dri-devel@lists.freedesktop.org
5634L:	linux-renesas-soc@vger.kernel.org
5635T:	git git://linuxtv.org/pinchartl/media drm/du/next
5636S:	Supported
5637F:	drivers/gpu/drm/rcar-du/
5638F:	drivers/gpu/drm/shmobile/
5639F:	include/linux/platform_data/shmob_drm.h
5640F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5641F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5642F:	Documentation/devicetree/bindings/display/renesas,du.txt
5643
5644DRM DRIVERS FOR ROCKCHIP
5645M:	Sandy Huang <hjc@rock-chips.com>
5646M:	Heiko Stübner <heiko@sntech.de>
5647L:	dri-devel@lists.freedesktop.org
5648S:	Maintained
5649F:	drivers/gpu/drm/rockchip/
5650F:	Documentation/devicetree/bindings/display/rockchip/
5651T:	git git://anongit.freedesktop.org/drm/drm-misc
5652
5653DRM DRIVERS FOR STI
5654M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5655M:	Vincent Abriou <vincent.abriou@st.com>
5656L:	dri-devel@lists.freedesktop.org
5657T:	git git://anongit.freedesktop.org/drm/drm-misc
5658S:	Maintained
5659F:	drivers/gpu/drm/sti
5660F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5661
5662DRM DRIVERS FOR STM
5663M:	Yannick Fertre <yannick.fertre@st.com>
5664M:	Philippe Cornu <philippe.cornu@st.com>
5665M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5666M:	Vincent Abriou <vincent.abriou@st.com>
5667L:	dri-devel@lists.freedesktop.org
5668T:	git git://anongit.freedesktop.org/drm/drm-misc
5669S:	Maintained
5670F:	drivers/gpu/drm/stm
5671F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5672
5673DRM DRIVERS FOR TI LCDC
5674M:	Jyri Sarha <jsarha@ti.com>
5675R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5676L:	dri-devel@lists.freedesktop.org
5677S:	Maintained
5678F:	drivers/gpu/drm/tilcdc/
5679F:	Documentation/devicetree/bindings/display/tilcdc/
5680
5681DRM DRIVERS FOR TI OMAP
5682M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5683L:	dri-devel@lists.freedesktop.org
5684S:	Maintained
5685F:	drivers/gpu/drm/omapdrm/
5686F:	Documentation/devicetree/bindings/display/ti/
5687
5688DRM DRIVERS FOR V3D
5689M:	Eric Anholt <eric@anholt.net>
5690S:	Supported
5691F:	drivers/gpu/drm/v3d/
5692F:	include/uapi/drm/v3d_drm.h
5693F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5694T:	git git://anongit.freedesktop.org/drm/drm-misc
5695
5696DRM DRIVERS FOR VC4
5697M:	Eric Anholt <eric@anholt.net>
5698T:	git git://github.com/anholt/linux
5699S:	Supported
5700F:	drivers/gpu/drm/vc4/
5701F:	include/uapi/drm/vc4_drm.h
5702F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5703T:	git git://anongit.freedesktop.org/drm/drm-misc
5704
5705DRM DRIVERS FOR VIVANTE GPU IP
5706M:	Lucas Stach <l.stach@pengutronix.de>
5707R:	Russell King <linux+etnaviv@armlinux.org.uk>
5708R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5709L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5710L:	dri-devel@lists.freedesktop.org
5711S:	Maintained
5712F:	drivers/gpu/drm/etnaviv/
5713F:	include/uapi/drm/etnaviv_drm.h
5714F:	Documentation/devicetree/bindings/display/etnaviv/
5715
5716DRM DRIVERS FOR ZTE ZX
5717M:	Shawn Guo <shawnguo@kernel.org>
5718L:	dri-devel@lists.freedesktop.org
5719S:	Maintained
5720F:	drivers/gpu/drm/zte/
5721F:	Documentation/devicetree/bindings/display/zte,vou.txt
5722T:	git git://anongit.freedesktop.org/drm/drm-misc
5723
5724DRM PANEL DRIVERS
5725M:	Thierry Reding <thierry.reding@gmail.com>
5726R:	Sam Ravnborg <sam@ravnborg.org>
5727L:	dri-devel@lists.freedesktop.org
5728T:	git git://anongit.freedesktop.org/drm/drm-misc
5729S:	Maintained
5730F:	drivers/gpu/drm/drm_panel.c
5731F:	drivers/gpu/drm/panel/
5732F:	include/drm/drm_panel.h
5733F:	Documentation/devicetree/bindings/display/panel/
5734
5735DRM DRIVERS FOR XEN
5736M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5737T:	git git://anongit.freedesktop.org/drm/drm-misc
5738L:	dri-devel@lists.freedesktop.org
5739L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5740S:	Supported
5741F:	drivers/gpu/drm/xen/
5742F:	Documentation/gpu/xen-front.rst
5743
5744DRM TTM SUBSYSTEM
5745M:	Christian Koenig <christian.koenig@amd.com>
5746M:	Huang Rui <ray.huang@amd.com>
5747T:	git git://people.freedesktop.org/~agd5f/linux
5748S:	Maintained
5749L:	dri-devel@lists.freedesktop.org
5750F:	include/drm/ttm/
5751F:	drivers/gpu/drm/ttm/
5752
5753DSBR100 USB FM RADIO DRIVER
5754M:	Alexey Klimov <klimov.linux@gmail.com>
5755L:	linux-media@vger.kernel.org
5756T:	git git://linuxtv.org/media_tree.git
5757S:	Maintained
5758F:	drivers/media/radio/dsbr100.c
5759
5760DT3155 MEDIA DRIVER
5761M:	Hans Verkuil <hverkuil@xs4all.nl>
5762L:	linux-media@vger.kernel.org
5763T:	git git://linuxtv.org/media_tree.git
5764W:	https://linuxtv.org
5765S:	Odd Fixes
5766F:	drivers/media/pci/dt3155/
5767
5768DVB_USB_AF9015 MEDIA DRIVER
5769M:	Antti Palosaari <crope@iki.fi>
5770L:	linux-media@vger.kernel.org
5771W:	https://linuxtv.org
5772W:	http://palosaari.fi/linux/
5773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5774T:	git git://linuxtv.org/anttip/media_tree.git
5775S:	Maintained
5776F:	drivers/media/usb/dvb-usb-v2/af9015*
5777
5778DVB_USB_AF9035 MEDIA DRIVER
5779M:	Antti Palosaari <crope@iki.fi>
5780L:	linux-media@vger.kernel.org
5781W:	https://linuxtv.org
5782W:	http://palosaari.fi/linux/
5783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5784T:	git git://linuxtv.org/anttip/media_tree.git
5785S:	Maintained
5786F:	drivers/media/usb/dvb-usb-v2/af9035*
5787
5788DVB_USB_ANYSEE MEDIA DRIVER
5789M:	Antti Palosaari <crope@iki.fi>
5790L:	linux-media@vger.kernel.org
5791W:	https://linuxtv.org
5792W:	http://palosaari.fi/linux/
5793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5794T:	git git://linuxtv.org/anttip/media_tree.git
5795S:	Maintained
5796F:	drivers/media/usb/dvb-usb-v2/anysee*
5797
5798DVB_USB_AU6610 MEDIA DRIVER
5799M:	Antti Palosaari <crope@iki.fi>
5800L:	linux-media@vger.kernel.org
5801W:	https://linuxtv.org
5802W:	http://palosaari.fi/linux/
5803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5804T:	git git://linuxtv.org/anttip/media_tree.git
5805S:	Maintained
5806F:	drivers/media/usb/dvb-usb-v2/au6610*
5807
5808DVB_USB_CE6230 MEDIA DRIVER
5809M:	Antti Palosaari <crope@iki.fi>
5810L:	linux-media@vger.kernel.org
5811W:	https://linuxtv.org
5812W:	http://palosaari.fi/linux/
5813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5814T:	git git://linuxtv.org/anttip/media_tree.git
5815S:	Maintained
5816F:	drivers/media/usb/dvb-usb-v2/ce6230*
5817
5818DVB_USB_CXUSB MEDIA DRIVER
5819M:	Michael Krufky <mkrufky@linuxtv.org>
5820L:	linux-media@vger.kernel.org
5821W:	https://linuxtv.org
5822W:	http://github.com/mkrufky
5823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5824T:	git git://linuxtv.org/media_tree.git
5825S:	Maintained
5826F:	drivers/media/usb/dvb-usb/cxusb*
5827
5828DVB_USB_EC168 MEDIA DRIVER
5829M:	Antti Palosaari <crope@iki.fi>
5830L:	linux-media@vger.kernel.org
5831W:	https://linuxtv.org
5832W:	http://palosaari.fi/linux/
5833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5834T:	git git://linuxtv.org/anttip/media_tree.git
5835S:	Maintained
5836F:	drivers/media/usb/dvb-usb-v2/ec168*
5837
5838DVB_USB_GL861 MEDIA DRIVER
5839M:	Antti Palosaari <crope@iki.fi>
5840L:	linux-media@vger.kernel.org
5841W:	https://linuxtv.org
5842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5843T:	git git://linuxtv.org/anttip/media_tree.git
5844S:	Maintained
5845F:	drivers/media/usb/dvb-usb-v2/gl861*
5846
5847DVB_USB_MXL111SF MEDIA DRIVER
5848M:	Michael Krufky <mkrufky@linuxtv.org>
5849L:	linux-media@vger.kernel.org
5850W:	https://linuxtv.org
5851W:	http://github.com/mkrufky
5852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5853T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5854S:	Maintained
5855F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5856
5857DVB_USB_RTL28XXU MEDIA DRIVER
5858M:	Antti Palosaari <crope@iki.fi>
5859L:	linux-media@vger.kernel.org
5860W:	https://linuxtv.org
5861W:	http://palosaari.fi/linux/
5862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5863T:	git git://linuxtv.org/anttip/media_tree.git
5864S:	Maintained
5865F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5866
5867DVB_USB_V2 MEDIA DRIVER
5868M:	Antti Palosaari <crope@iki.fi>
5869L:	linux-media@vger.kernel.org
5870W:	https://linuxtv.org
5871W:	http://palosaari.fi/linux/
5872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5873T:	git git://linuxtv.org/anttip/media_tree.git
5874S:	Maintained
5875F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5876F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5877
5878DYNAMIC DEBUG
5879M:	Jason Baron <jbaron@akamai.com>
5880S:	Maintained
5881F:	lib/dynamic_debug.c
5882F:	include/linux/dynamic_debug.h
5883
5884DYNAMIC INTERRUPT MODERATION
5885M:	Tal Gilboa <talgi@mellanox.com>
5886S:	Maintained
5887F:	include/linux/dim.h
5888F:	lib/dim/
5889
5890DZ DECSTATION DZ11 SERIAL DRIVER
5891M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5892S:	Maintained
5893F:	drivers/tty/serial/dz.*
5894
5895E3X0 POWER BUTTON DRIVER
5896M:	Moritz Fischer <moritz.fischer@ettus.com>
5897L:	usrp-users@lists.ettus.com
5898W:	http://www.ettus.com
5899S:	Supported
5900F:	drivers/input/misc/e3x0-button.c
5901F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5902
5903E4000 MEDIA DRIVER
5904M:	Antti Palosaari <crope@iki.fi>
5905L:	linux-media@vger.kernel.org
5906W:	https://linuxtv.org
5907W:	http://palosaari.fi/linux/
5908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5909T:	git git://linuxtv.org/anttip/media_tree.git
5910S:	Maintained
5911F:	drivers/media/tuners/e4000*
5912
5913EARTH_PT1 MEDIA DRIVER
5914M:	Akihiro Tsukada <tskd08@gmail.com>
5915L:	linux-media@vger.kernel.org
5916S:	Odd Fixes
5917F:	drivers/media/pci/pt1/
5918
5919EARTH_PT3 MEDIA DRIVER
5920M:	Akihiro Tsukada <tskd08@gmail.com>
5921L:	linux-media@vger.kernel.org
5922S:	Odd Fixes
5923F:	drivers/media/pci/pt3/
5924
5925EC100 MEDIA DRIVER
5926M:	Antti Palosaari <crope@iki.fi>
5927L:	linux-media@vger.kernel.org
5928W:	https://linuxtv.org
5929W:	http://palosaari.fi/linux/
5930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5931T:	git git://linuxtv.org/anttip/media_tree.git
5932S:	Maintained
5933F:	drivers/media/dvb-frontends/ec100*
5934
5935ECRYPT FILE SYSTEM
5936M:	Tyler Hicks <code@tyhicks.com>
5937L:	ecryptfs@vger.kernel.org
5938W:	http://ecryptfs.org
5939W:	https://launchpad.net/ecryptfs
5940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5941S:	Odd Fixes
5942F:	Documentation/filesystems/ecryptfs.txt
5943F:	fs/ecryptfs/
5944
5945EDAC-AMD64
5946M:	Borislav Petkov <bp@alien8.de>
5947L:	linux-edac@vger.kernel.org
5948S:	Maintained
5949F:	drivers/edac/amd64_edac*
5950
5951EDAC-ARMADA
5952M:	Jan Luebbe <jlu@pengutronix.de>
5953L:	linux-edac@vger.kernel.org
5954S:	Maintained
5955F:	drivers/edac/armada_xp_*
5956
5957EDAC-AST2500
5958M:	Stefan Schaeckeler <sschaeck@cisco.com>
5959S:	Supported
5960F:	drivers/edac/aspeed_edac.c
5961F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5962
5963EDAC-BLUEFIELD
5964M:	Shravan Kumar Ramani <sramani@mellanox.com>
5965S:	Supported
5966F:	drivers/edac/bluefield_edac.c
5967
5968EDAC-CALXEDA
5969M:	Robert Richter <rric@kernel.org>
5970L:	linux-edac@vger.kernel.org
5971S:	Maintained
5972F:	drivers/edac/highbank*
5973
5974EDAC-CAVIUM OCTEON
5975M:	Ralf Baechle <ralf@linux-mips.org>
5976M:	Robert Richter <rrichter@marvell.com>
5977L:	linux-edac@vger.kernel.org
5978L:	linux-mips@vger.kernel.org
5979S:	Supported
5980F:	drivers/edac/octeon_edac*
5981
5982EDAC-CAVIUM THUNDERX
5983M:	Robert Richter <rrichter@marvell.com>
5984L:	linux-edac@vger.kernel.org
5985S:	Supported
5986F:	drivers/edac/thunderx_edac*
5987
5988EDAC-CORE
5989M:	Borislav Petkov <bp@alien8.de>
5990M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5991M:	Tony Luck <tony.luck@intel.com>
5992R:	James Morse <james.morse@arm.com>
5993R:	Robert Richter <rrichter@marvell.com>
5994L:	linux-edac@vger.kernel.org
5995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5996S:	Supported
5997F:	Documentation/admin-guide/ras.rst
5998F:	Documentation/driver-api/edac.rst
5999F:	drivers/edac/
6000F:	include/linux/edac.h
6001
6002EDAC-E752X
6003M:	Mark Gross <mark.gross@intel.com>
6004L:	linux-edac@vger.kernel.org
6005S:	Maintained
6006F:	drivers/edac/e752x_edac.c
6007
6008EDAC-E7XXX
6009L:	linux-edac@vger.kernel.org
6010S:	Maintained
6011F:	drivers/edac/e7xxx_edac.c
6012
6013EDAC-FSL_DDR
6014M:	York Sun <york.sun@nxp.com>
6015L:	linux-edac@vger.kernel.org
6016S:	Maintained
6017F:	drivers/edac/fsl_ddr_edac.*
6018
6019EDAC-GHES
6020M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6021L:	linux-edac@vger.kernel.org
6022S:	Maintained
6023F:	drivers/edac/ghes_edac.c
6024
6025EDAC-I10NM
6026M:	Tony Luck <tony.luck@intel.com>
6027L:	linux-edac@vger.kernel.org
6028S:	Maintained
6029F:	drivers/edac/i10nm_base.c
6030
6031EDAC-I3000
6032L:	linux-edac@vger.kernel.org
6033S:	Orphan
6034F:	drivers/edac/i3000_edac.c
6035
6036EDAC-I5000
6037L:	linux-edac@vger.kernel.org
6038S:	Maintained
6039F:	drivers/edac/i5000_edac.c
6040
6041EDAC-I5400
6042M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6043L:	linux-edac@vger.kernel.org
6044S:	Maintained
6045F:	drivers/edac/i5400_edac.c
6046
6047EDAC-I7300
6048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6049L:	linux-edac@vger.kernel.org
6050S:	Maintained
6051F:	drivers/edac/i7300_edac.c
6052
6053EDAC-I7CORE
6054M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6055L:	linux-edac@vger.kernel.org
6056S:	Maintained
6057F:	drivers/edac/i7core_edac.c
6058
6059EDAC-I82443BXGX
6060M:	Tim Small <tim@buttersideup.com>
6061L:	linux-edac@vger.kernel.org
6062S:	Maintained
6063F:	drivers/edac/i82443bxgx_edac.c
6064
6065EDAC-I82975X
6066M:	"Arvind R." <arvino55@gmail.com>
6067L:	linux-edac@vger.kernel.org
6068S:	Maintained
6069F:	drivers/edac/i82975x_edac.c
6070
6071EDAC-IE31200
6072M:	Jason Baron <jbaron@akamai.com>
6073L:	linux-edac@vger.kernel.org
6074S:	Maintained
6075F:	drivers/edac/ie31200_edac.c
6076
6077EDAC-MPC85XX
6078M:	Johannes Thumshirn <morbidrsa@gmail.com>
6079L:	linux-edac@vger.kernel.org
6080S:	Maintained
6081F:	drivers/edac/mpc85xx_edac.[ch]
6082
6083EDAC-PASEMI
6084M:	Egor Martovetsky <egor@pasemi.com>
6085L:	linux-edac@vger.kernel.org
6086S:	Maintained
6087F:	drivers/edac/pasemi_edac.c
6088
6089EDAC-PND2
6090M:	Tony Luck <tony.luck@intel.com>
6091L:	linux-edac@vger.kernel.org
6092S:	Maintained
6093F:	drivers/edac/pnd2_edac.[ch]
6094
6095EDAC-R82600
6096M:	Tim Small <tim@buttersideup.com>
6097L:	linux-edac@vger.kernel.org
6098S:	Maintained
6099F:	drivers/edac/r82600_edac.c
6100
6101EDAC-SBRIDGE
6102M:	Tony Luck <tony.luck@intel.com>
6103R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6104L:	linux-edac@vger.kernel.org
6105S:	Maintained
6106F:	drivers/edac/sb_edac.c
6107
6108EDAC-SIFIVE
6109M:	Yash Shah <yash.shah@sifive.com>
6110L:	linux-edac@vger.kernel.org
6111S:	Supported
6112F:	drivers/edac/sifive_edac.c
6113F:	drivers/soc/sifive_l2_cache.c
6114
6115EDAC-SKYLAKE
6116M:	Tony Luck <tony.luck@intel.com>
6117L:	linux-edac@vger.kernel.org
6118S:	Maintained
6119F:	drivers/edac/skx_*.c
6120
6121EDAC-TI
6122M:	Tero Kristo <t-kristo@ti.com>
6123L:	linux-edac@vger.kernel.org
6124S:	Maintained
6125F:	drivers/edac/ti_edac.c
6126
6127EDAC-QCOM
6128M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6129M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6130L:	linux-arm-msm@vger.kernel.org
6131L:	linux-edac@vger.kernel.org
6132S:	Maintained
6133F:	drivers/edac/qcom_edac.c
6134
6135EDIROL UA-101/UA-1000 DRIVER
6136M:	Clemens Ladisch <clemens@ladisch.de>
6137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6139S:	Maintained
6140F:	sound/usb/misc/ua101.c
6141
6142EFI TEST DRIVER
6143L:	linux-efi@vger.kernel.org
6144M:	Ivan Hu <ivan.hu@canonical.com>
6145M:	Ard Biesheuvel <ardb@kernel.org>
6146S:	Maintained
6147F:	drivers/firmware/efi/test/
6148
6149EFI VARIABLE FILESYSTEM
6150M:	Matthew Garrett <matthew.garrett@nebula.com>
6151M:	Jeremy Kerr <jk@ozlabs.org>
6152M:	Ard Biesheuvel <ardb@kernel.org>
6153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6154L:	linux-efi@vger.kernel.org
6155S:	Maintained
6156F:	fs/efivarfs/
6157
6158EFIFB FRAMEBUFFER DRIVER
6159L:	linux-fbdev@vger.kernel.org
6160M:	Peter Jones <pjones@redhat.com>
6161S:	Maintained
6162F:	drivers/video/fbdev/efifb.c
6163
6164EFS FILESYSTEM
6165W:	http://aeschi.ch.eu.org/efs/
6166S:	Orphan
6167F:	fs/efs/
6168
6169EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6170M:	Douglas Miller <dougmill@linux.ibm.com>
6171L:	netdev@vger.kernel.org
6172S:	Maintained
6173F:	drivers/net/ethernet/ibm/ehea/
6174
6175EM28XX VIDEO4LINUX DRIVER
6176M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6177L:	linux-media@vger.kernel.org
6178W:	https://linuxtv.org
6179T:	git git://linuxtv.org/media_tree.git
6180S:	Maintained
6181F:	drivers/media/usb/em28xx/
6182F:	Documentation/media/v4l-drivers/em28xx*
6183
6184EMBEDDED LINUX
6185M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6186M:	Matt Mackall <mpm@selenic.com>
6187M:	David Woodhouse <dwmw2@infradead.org>
6188L:	linux-embedded@vger.kernel.org
6189S:	Maintained
6190
6191Emulex 10Gbps iSCSI - OneConnect DRIVER
6192M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6193M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6194M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6195L:	linux-scsi@vger.kernel.org
6196W:	http://www.broadcom.com
6197S:	Supported
6198F:	drivers/scsi/be2iscsi/
6199
6200Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6201M:	Sathya Perla <sathya.perla@broadcom.com>
6202M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6203M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6204M:	Somnath Kotur <somnath.kotur@broadcom.com>
6205L:	netdev@vger.kernel.org
6206W:	http://www.emulex.com
6207S:	Supported
6208F:	drivers/net/ethernet/emulex/benet/
6209
6210EMULEX ONECONNECT ROCE DRIVER
6211M:	Selvin Xavier <selvin.xavier@broadcom.com>
6212M:	Devesh Sharma <devesh.sharma@broadcom.com>
6213L:	linux-rdma@vger.kernel.org
6214W:	http://www.broadcom.com
6215S:	Odd Fixes
6216F:	drivers/infiniband/hw/ocrdma/
6217F:	include/uapi/rdma/ocrdma-abi.h
6218
6219EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6220M:	James Smart <james.smart@broadcom.com>
6221M:	Dick Kennedy <dick.kennedy@broadcom.com>
6222L:	linux-scsi@vger.kernel.org
6223W:	http://www.broadcom.com
6224S:	Supported
6225F:	drivers/scsi/lpfc/
6226
6227ENE CB710 FLASH CARD READER DRIVER
6228M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6229S:	Maintained
6230F:	drivers/misc/cb710/
6231F:	drivers/mmc/host/cb710-mmc.*
6232F:	include/linux/cb710.h
6233
6234ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6235M:	Maxim Levitsky <maximlevitsky@gmail.com>
6236S:	Maintained
6237F:	drivers/media/rc/ene_ir.*
6238
6239EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6240M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6241L:	linuxppc-dev@lists.ozlabs.org
6242S:	Maintained
6243F:	drivers/tty/ehv_bytechan.c
6244
6245EPSON S1D13XXX FRAMEBUFFER DRIVER
6246M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6247S:	Maintained
6248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6249F:	drivers/video/fbdev/s1d13xxxfb.c
6250F:	include/video/s1d13xxxfb.h
6251
6252EROFS FILE SYSTEM
6253M:	Gao Xiang <gaoxiang25@huawei.com>
6254M:	Chao Yu <yuchao0@huawei.com>
6255L:	linux-erofs@lists.ozlabs.org
6256S:	Maintained
6257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6258F:	Documentation/filesystems/erofs.txt
6259F:	fs/erofs/
6260F:	include/trace/events/erofs.h
6261
6262ERRSEQ ERROR TRACKING INFRASTRUCTURE
6263M:	Jeff Layton <jlayton@kernel.org>
6264S:	Maintained
6265F:	lib/errseq.c
6266F:	include/linux/errseq.h
6267
6268ET131X NETWORK DRIVER
6269M:	Mark Einon <mark.einon@gmail.com>
6270S:	Odd Fixes
6271F:	drivers/net/ethernet/agere/
6272
6273ETHERNET BRIDGE
6274M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6275M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6276L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6277L:	netdev@vger.kernel.org
6278W:	http://www.linuxfoundation.org/en/Net:Bridge
6279S:	Maintained
6280F:	include/linux/netfilter_bridge/
6281F:	net/bridge/
6282
6283ETHERNET PHY LIBRARY
6284M:	Andrew Lunn <andrew@lunn.ch>
6285M:	Florian Fainelli <f.fainelli@gmail.com>
6286M:	Heiner Kallweit <hkallweit1@gmail.com>
6287R:	Russell King <linux@armlinux.org.uk>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	Documentation/ABI/testing/sysfs-class-net-phydev
6291F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6292F:	Documentation/devicetree/bindings/net/mdio*
6293F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6294F:	Documentation/networking/phy.rst
6295F:	drivers/net/phy/
6296F:	drivers/of/of_mdio.c
6297F:	drivers/of/of_net.c
6298F:	include/dt-bindings/net/qca-ar803x.h
6299F:	include/linux/*mdio*.h
6300F:	include/linux/of_net.h
6301F:	include/linux/phy.h
6302F:	include/linux/phy_fixed.h
6303F:	include/linux/platform_data/mdio-bcm-unimac.h
6304F:	include/linux/platform_data/mdio-gpio.h
6305F:	include/trace/events/mdio.h
6306F:	include/uapi/linux/mdio.h
6307F:	include/uapi/linux/mii.h
6308
6309EXFAT FILE SYSTEM
6310M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6311L:	linux-fsdevel@vger.kernel.org
6312S:	Maintained
6313F:	drivers/staging/exfat/
6314
6315EXT2 FILE SYSTEM
6316M:	Jan Kara <jack@suse.com>
6317L:	linux-ext4@vger.kernel.org
6318S:	Maintained
6319F:	Documentation/filesystems/ext2.txt
6320F:	fs/ext2/
6321F:	include/linux/ext2*
6322
6323EXT4 FILE SYSTEM
6324M:	"Theodore Ts'o" <tytso@mit.edu>
6325M:	Andreas Dilger <adilger.kernel@dilger.ca>
6326L:	linux-ext4@vger.kernel.org
6327W:	http://ext4.wiki.kernel.org
6328Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6330S:	Maintained
6331F:	Documentation/filesystems/ext4/
6332F:	fs/ext4/
6333
6334Extended Verification Module (EVM)
6335M:	Mimi Zohar <zohar@linux.ibm.com>
6336L:	linux-integrity@vger.kernel.org
6337S:	Supported
6338F:	security/integrity/evm/
6339
6340EXTENSIBLE FIRMWARE INTERFACE (EFI)
6341M:	Ard Biesheuvel <ardb@kernel.org>
6342L:	linux-efi@vger.kernel.org
6343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6344S:	Maintained
6345F:	Documentation/admin-guide/efi-stub.rst
6346F:	arch/*/kernel/efi.c
6347F:	arch/x86/boot/compressed/eboot.[ch]
6348F:	arch/*/include/asm/efi.h
6349F:	arch/x86/platform/efi/
6350F:	drivers/firmware/efi/
6351F:	include/linux/efi*.h
6352F:	arch/arm/boot/compressed/efi-header.S
6353F:	arch/arm64/kernel/efi-entry.S
6354
6355EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6356M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6357M:	Chanwoo Choi <cw00.choi@samsung.com>
6358L:	linux-kernel@vger.kernel.org
6359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6360S:	Maintained
6361F:	drivers/extcon/
6362F:	include/linux/extcon/
6363F:	include/linux/extcon.h
6364F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6365F:	Documentation/devicetree/bindings/extcon/
6366
6367EXYNOS DP DRIVER
6368M:	Jingoo Han <jingoohan1@gmail.com>
6369L:	dri-devel@lists.freedesktop.org
6370S:	Maintained
6371F:	drivers/gpu/drm/exynos/exynos_dp*
6372
6373EXYNOS SYSMMU (IOMMU) driver
6374M:	Marek Szyprowski <m.szyprowski@samsung.com>
6375L:	iommu@lists.linux-foundation.org
6376S:	Maintained
6377F:	drivers/iommu/exynos-iommu.c
6378
6379EZchip NPS platform support
6380M:	Vineet Gupta <vgupta@synopsys.com>
6381M:	Ofer Levi <oferle@mellanox.com>
6382S:	Supported
6383F:	arch/arc/plat-eznps
6384F:	arch/arc/boot/dts/eznps.dts
6385
6386F2FS FILE SYSTEM
6387M:	Jaegeuk Kim <jaegeuk@kernel.org>
6388M:	Chao Yu <yuchao0@huawei.com>
6389L:	linux-f2fs-devel@lists.sourceforge.net
6390W:	https://f2fs.wiki.kernel.org/
6391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6392S:	Maintained
6393F:	Documentation/filesystems/f2fs.txt
6394F:	Documentation/ABI/testing/sysfs-fs-f2fs
6395F:	fs/f2fs/
6396F:	include/linux/f2fs_fs.h
6397F:	include/trace/events/f2fs.h
6398
6399F71805F HARDWARE MONITORING DRIVER
6400M:	Jean Delvare <jdelvare@suse.com>
6401L:	linux-hwmon@vger.kernel.org
6402S:	Maintained
6403F:	Documentation/hwmon/f71805f.rst
6404F:	drivers/hwmon/f71805f.c
6405
6406FADDR2LINE
6407M:	Josh Poimboeuf <jpoimboe@redhat.com>
6408S:	Maintained
6409F:	scripts/faddr2line
6410
6411FAILOVER MODULE
6412M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6413L:	netdev@vger.kernel.org
6414S:	Supported
6415F:	net/core/failover.c
6416F:	include/net/failover.h
6417F:	Documentation/networking/failover.rst
6418
6419FANOTIFY
6420M:	Jan Kara <jack@suse.cz>
6421R:	Amir Goldstein <amir73il@gmail.com>
6422L:	linux-fsdevel@vger.kernel.org
6423S:	Maintained
6424F:	fs/notify/fanotify/
6425F:	include/linux/fanotify.h
6426F:	include/uapi/linux/fanotify.h
6427
6428FARSYNC SYNCHRONOUS DRIVER
6429M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6430W:	http://www.farsite.co.uk/
6431S:	Supported
6432F:	drivers/net/wan/farsync.*
6433
6434FAULT INJECTION SUPPORT
6435M:	Akinobu Mita <akinobu.mita@gmail.com>
6436S:	Supported
6437F:	Documentation/fault-injection/
6438F:	lib/fault-inject.c
6439
6440FBTFT Framebuffer drivers
6441S:	Orphan
6442L:	dri-devel@lists.freedesktop.org
6443L:	linux-fbdev@vger.kernel.org
6444F:	drivers/staging/fbtft/
6445
6446FC0011 TUNER DRIVER
6447M:	Michael Buesch <m@bues.ch>
6448L:	linux-media@vger.kernel.org
6449S:	Maintained
6450F:	drivers/media/tuners/fc0011.h
6451F:	drivers/media/tuners/fc0011.c
6452
6453FC2580 MEDIA DRIVER
6454M:	Antti Palosaari <crope@iki.fi>
6455L:	linux-media@vger.kernel.org
6456W:	https://linuxtv.org
6457W:	http://palosaari.fi/linux/
6458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6459T:	git git://linuxtv.org/anttip/media_tree.git
6460S:	Maintained
6461F:	drivers/media/tuners/fc2580*
6462
6463FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6464M:	Hannes Reinecke <hare@suse.de>
6465L:	linux-scsi@vger.kernel.org
6466W:	www.Open-FCoE.org
6467S:	Supported
6468F:	drivers/scsi/libfc/
6469F:	drivers/scsi/fcoe/
6470F:	include/scsi/fc/
6471F:	include/scsi/libfc.h
6472F:	include/scsi/libfcoe.h
6473F:	include/uapi/scsi/fc/
6474
6475FILE LOCKING (flock() and fcntl()/lockf())
6476M:	Jeff Layton <jlayton@kernel.org>
6477M:	"J. Bruce Fields" <bfields@fieldses.org>
6478L:	linux-fsdevel@vger.kernel.org
6479S:	Maintained
6480F:	include/linux/fcntl.h
6481F:	include/uapi/linux/fcntl.h
6482F:	fs/fcntl.c
6483F:	fs/locks.c
6484
6485FILESYSTEMS (VFS and infrastructure)
6486M:	Alexander Viro <viro@zeniv.linux.org.uk>
6487L:	linux-fsdevel@vger.kernel.org
6488S:	Maintained
6489F:	fs/*
6490F:	include/linux/fs.h
6491F:	include/linux/fs_types.h
6492F:	include/uapi/linux/fs.h
6493F:	include/uapi/linux/openat2.h
6494
6495FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6496M:	Riku Voipio <riku.voipio@iki.fi>
6497L:	linux-hwmon@vger.kernel.org
6498S:	Maintained
6499F:	drivers/hwmon/f75375s.c
6500F:	include/linux/f75375s.h
6501
6502FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6503M:	Clemens Ladisch <clemens@ladisch.de>
6504M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6507S:	Maintained
6508F:	sound/firewire/
6509F:	include/uapi/sound/firewire.h
6510
6511FIREWIRE MEDIA DRIVERS (firedtv)
6512M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6513L:	linux-media@vger.kernel.org
6514L:	linux1394-devel@lists.sourceforge.net
6515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6516S:	Maintained
6517F:	drivers/media/firewire/
6518
6519FIREWIRE SBP-2 TARGET
6520M:	Chris Boot <bootc@bootc.net>
6521L:	linux-scsi@vger.kernel.org
6522L:	target-devel@vger.kernel.org
6523L:	linux1394-devel@lists.sourceforge.net
6524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6525S:	Maintained
6526F:	drivers/target/sbp/
6527
6528FIREWIRE SUBSYSTEM
6529M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6530L:	linux1394-devel@lists.sourceforge.net
6531W:	http://ieee1394.wiki.kernel.org/
6532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6533S:	Maintained
6534F:	drivers/firewire/
6535F:	include/linux/firewire.h
6536F:	include/uapi/linux/firewire*.h
6537F:	tools/firewire/
6538
6539FIRMWARE LOADER (request_firmware)
6540M:	Luis Chamberlain <mcgrof@kernel.org>
6541L:	linux-kernel@vger.kernel.org
6542S:	Maintained
6543F:	Documentation/firmware_class/
6544F:	drivers/base/firmware_loader/
6545F:	include/linux/firmware.h
6546
6547FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6548M:	Joshua Morris <josh.h.morris@us.ibm.com>
6549M:	Philip Kelleher <pjk1939@linux.ibm.com>
6550S:	Maintained
6551F:	drivers/block/rsxx/
6552
6553FLEXTIMER FTM-QUADDEC DRIVER
6554M:	Patrick Havelange <patrick.havelange@essensium.com>
6555L:	linux-iio@vger.kernel.org
6556S:	Maintained
6557F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6558F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6559F:	drivers/counter/ftm-quaddec.c
6560
6561FLOPPY DRIVER
6562M:	Denis Efremov <efremov@linux.com>
6563S:	Odd Fixes
6564L:	linux-block@vger.kernel.org
6565F:	drivers/block/floppy.c
6566
6567FPGA MANAGER FRAMEWORK
6568M:	Moritz Fischer <mdf@kernel.org>
6569L:	linux-fpga@vger.kernel.org
6570S:	Maintained
6571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6572Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6573F:	Documentation/fpga/
6574F:	Documentation/driver-api/fpga/
6575F:	Documentation/devicetree/bindings/fpga/
6576F:	drivers/fpga/
6577F:	include/linux/fpga/
6578W:	http://www.rocketboards.org
6579
6580FPGA DFL DRIVERS
6581M:	Wu Hao <hao.wu@intel.com>
6582L:	linux-fpga@vger.kernel.org
6583S:	Maintained
6584F:	Documentation/fpga/dfl.rst
6585F:	include/uapi/linux/fpga-dfl.h
6586F:	drivers/fpga/dfl*
6587
6588FPU EMULATOR
6589M:	Bill Metzenthen <billm@melbpc.org.au>
6590W:	http://floatingpoint.sourceforge.net/emulator/index.html
6591S:	Maintained
6592F:	arch/x86/math-emu/
6593
6594FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6595L:	netdev@vger.kernel.org
6596S:	Orphan
6597F:	drivers/net/wan/dlci.c
6598F:	drivers/net/wan/sdla.c
6599
6600FRAMEBUFFER LAYER
6601M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6602L:	dri-devel@lists.freedesktop.org
6603L:	linux-fbdev@vger.kernel.org
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6606S:	Maintained
6607F:	Documentation/fb/
6608F:	drivers/video/
6609F:	include/video/
6610F:	include/linux/fb.h
6611F:	include/uapi/video/
6612F:	include/uapi/linux/fb.h
6613
6614FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6615M:	Horia Geantă <horia.geanta@nxp.com>
6616M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6617L:	linux-crypto@vger.kernel.org
6618S:	Maintained
6619F:	drivers/crypto/caam/
6620F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6621
6622FREESCALE DIU FRAMEBUFFER DRIVER
6623M:	Timur Tabi <timur@kernel.org>
6624L:	linux-fbdev@vger.kernel.org
6625S:	Maintained
6626F:	drivers/video/fbdev/fsl-diu-fb.*
6627
6628FREESCALE DMA DRIVER
6629M:	Li Yang <leoyang.li@nxp.com>
6630M:	Zhang Wei <zw@zh-kernel.org>
6631L:	linuxppc-dev@lists.ozlabs.org
6632S:	Maintained
6633F:	drivers/dma/fsldma.*
6634
6635FREESCALE ENETC ETHERNET DRIVERS
6636M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6637L:	netdev@vger.kernel.org
6638S:	Maintained
6639F:	drivers/net/ethernet/freescale/enetc/
6640
6641FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6642M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6643L:	netdev@vger.kernel.org
6644S:	Maintained
6645F:	drivers/net/ethernet/freescale/gianfar*
6646F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6647
6648FREESCALE GPMI NAND DRIVER
6649M:	Han Xu <han.xu@nxp.com>
6650L:	linux-mtd@lists.infradead.org
6651S:	Maintained
6652F:	drivers/mtd/nand/raw/gpmi-nand/*
6653
6654FREESCALE I2C CPM DRIVER
6655M:	Jochen Friedrich <jochen@scram.de>
6656L:	linuxppc-dev@lists.ozlabs.org
6657L:	linux-i2c@vger.kernel.org
6658S:	Maintained
6659F:	drivers/i2c/busses/i2c-cpm.c
6660
6661FREESCALE IMX DDR PMU DRIVER
6662M:	Frank Li <Frank.li@nxp.com>
6663L:	linux-arm-kernel@lists.infradead.org
6664S:	Maintained
6665F:	drivers/perf/fsl_imx8_ddr_perf.c
6666F:	Documentation/admin-guide/perf/imx-ddr.rst
6667F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6668
6669FREESCALE IMX I2C DRIVER
6670M:	Oleksij Rempel <o.rempel@pengutronix.de>
6671R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6672L:	linux-i2c@vger.kernel.org
6673S:	Maintained
6674F:	drivers/i2c/busses/i2c-imx.c
6675F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6676
6677FREESCALE IMX LPI2C DRIVER
6678M:	Dong Aisheng <aisheng.dong@nxp.com>
6679L:	linux-i2c@vger.kernel.org
6680L:	linux-imx@nxp.com
6681S:	Maintained
6682F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6683F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6684
6685FREESCALE IMX / MXC FEC DRIVER
6686M:	Fugang Duan <fugang.duan@nxp.com>
6687L:	netdev@vger.kernel.org
6688S:	Maintained
6689F:	drivers/net/ethernet/freescale/fec_main.c
6690F:	drivers/net/ethernet/freescale/fec_ptp.c
6691F:	drivers/net/ethernet/freescale/fec.h
6692F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6693
6694FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6695M:	Sascha Hauer <s.hauer@pengutronix.de>
6696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6697L:	linux-fbdev@vger.kernel.org
6698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6699S:	Maintained
6700F:	include/linux/platform_data/video-imxfb.h
6701F:	drivers/video/fbdev/imxfb.c
6702
6703FREESCALE QORIQ DPAA ETHERNET DRIVER
6704M:	Madalin Bucur <madalin.bucur@nxp.com>
6705L:	netdev@vger.kernel.org
6706S:	Maintained
6707F:	drivers/net/ethernet/freescale/dpaa
6708
6709FREESCALE QORIQ DPAA FMAN DRIVER
6710M:	Madalin Bucur <madalin.bucur@nxp.com>
6711L:	netdev@vger.kernel.org
6712S:	Maintained
6713F:	drivers/net/ethernet/freescale/fman
6714F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6715
6716FREESCALE QORIQ PTP CLOCK DRIVER
6717M:	Yangbo Lu <yangbo.lu@nxp.com>
6718L:	netdev@vger.kernel.org
6719S:	Maintained
6720F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6721F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6722F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6723F:	drivers/ptp/ptp_qoriq.c
6724F:	drivers/ptp/ptp_qoriq_debugfs.c
6725F:	include/linux/fsl/ptp_qoriq.h
6726F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6727
6728FREESCALE QUAD SPI DRIVER
6729M:	Han Xu <han.xu@nxp.com>
6730L:	linux-spi@vger.kernel.org
6731S:	Maintained
6732F:	drivers/spi/spi-fsl-qspi.c
6733
6734FREESCALE QUICC ENGINE LIBRARY
6735M:	Qiang Zhao <qiang.zhao@nxp.com>
6736L:	linuxppc-dev@lists.ozlabs.org
6737S:	Maintained
6738F:	drivers/soc/fsl/qe/
6739F:	include/soc/fsl/*qe*.h
6740F:	include/soc/fsl/*ucc*.h
6741
6742FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6743M:	Li Yang <leoyang.li@nxp.com>
6744L:	netdev@vger.kernel.org
6745L:	linuxppc-dev@lists.ozlabs.org
6746S:	Maintained
6747F:	drivers/net/ethernet/freescale/ucc_geth*
6748
6749FREESCALE QUICC ENGINE UCC HDLC DRIVER
6750M:	Zhao Qiang <qiang.zhao@nxp.com>
6751L:	netdev@vger.kernel.org
6752L:	linuxppc-dev@lists.ozlabs.org
6753S:	Maintained
6754F:	drivers/net/wan/fsl_ucc_hdlc*
6755
6756FREESCALE QUICC ENGINE UCC UART DRIVER
6757M:	Timur Tabi <timur@kernel.org>
6758L:	linuxppc-dev@lists.ozlabs.org
6759S:	Maintained
6760F:	drivers/tty/serial/ucc_uart.c
6761
6762FREESCALE SOC DRIVERS
6763M:	Li Yang <leoyang.li@nxp.com>
6764L:	linuxppc-dev@lists.ozlabs.org
6765L:	linux-arm-kernel@lists.infradead.org
6766S:	Maintained
6767F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6768F:	Documentation/devicetree/bindings/soc/fsl/
6769F:	drivers/soc/fsl/
6770F:	include/linux/fsl/
6771
6772FREESCALE SOC FS_ENET DRIVER
6773M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6774L:	linuxppc-dev@lists.ozlabs.org
6775L:	netdev@vger.kernel.org
6776S:	Maintained
6777F:	drivers/net/ethernet/freescale/fs_enet/
6778F:	include/linux/fs_enet_pd.h
6779
6780FREESCALE SOC SOUND DRIVERS
6781M:	Timur Tabi <timur@kernel.org>
6782M:	Nicolin Chen <nicoleotsuka@gmail.com>
6783M:	Xiubo Li <Xiubo.Lee@gmail.com>
6784R:	Fabio Estevam <festevam@gmail.com>
6785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6786L:	linuxppc-dev@lists.ozlabs.org
6787S:	Maintained
6788F:	sound/soc/fsl/fsl*
6789F:	sound/soc/fsl/imx*
6790F:	sound/soc/fsl/mpc8610_hpcd.c
6791
6792FREESCALE USB PERIPHERAL DRIVERS
6793M:	Li Yang <leoyang.li@nxp.com>
6794L:	linux-usb@vger.kernel.org
6795L:	linuxppc-dev@lists.ozlabs.org
6796S:	Maintained
6797F:	drivers/usb/gadget/udc/fsl*
6798
6799FREEVXFS FILESYSTEM
6800M:	Christoph Hellwig <hch@infradead.org>
6801W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6802S:	Maintained
6803F:	fs/freevxfs/
6804
6805FREEZER
6806M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6807M:	Pavel Machek <pavel@ucw.cz>
6808L:	linux-pm@vger.kernel.org
6809S:	Supported
6810F:	Documentation/power/freezing-of-tasks.rst
6811F:	include/linux/freezer.h
6812F:	kernel/freezer.c
6813
6814FRONTSWAP API
6815M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6816L:	linux-kernel@vger.kernel.org
6817S:	Maintained
6818F:	mm/frontswap.c
6819F:	include/linux/frontswap.h
6820
6821FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6822M:	David Howells <dhowells@redhat.com>
6823L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6824S:	Supported
6825F:	Documentation/filesystems/caching/
6826F:	fs/fscache/
6827F:	include/linux/fscache*.h
6828
6829FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6830M:	Theodore Y. Ts'o <tytso@mit.edu>
6831M:	Jaegeuk Kim <jaegeuk@kernel.org>
6832M:	Eric Biggers <ebiggers@kernel.org>
6833L:	linux-fscrypt@vger.kernel.org
6834Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6835T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6836S:	Supported
6837F:	fs/crypto/
6838F:	include/linux/fscrypt*.h
6839F:	include/uapi/linux/fscrypt.h
6840F:	Documentation/filesystems/fscrypt.rst
6841
6842FSI SUBSYSTEM
6843M:	Jeremy Kerr <jk@ozlabs.org>
6844M:	Joel Stanley <joel@jms.id.au>
6845R:	Alistar Popple <alistair@popple.id.au>
6846R:	Eddie James <eajames@linux.ibm.com>
6847L:	linux-fsi@lists.ozlabs.org
6848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6849Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6850S:	Supported
6851F:	drivers/fsi/
6852F:	include/linux/fsi*.h
6853F:	include/trace/events/fsi*.h
6854
6855FSI-ATTACHED I2C DRIVER
6856M:	Eddie James <eajames@linux.ibm.com>
6857L:	linux-i2c@vger.kernel.org
6858L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6859S:	Maintained
6860F:	drivers/i2c/busses/i2c-fsi.c
6861F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6862
6863FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6864M:	Jan Kara <jack@suse.cz>
6865R:	Amir Goldstein <amir73il@gmail.com>
6866L:	linux-fsdevel@vger.kernel.org
6867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6868S:	Maintained
6869F:	fs/notify/
6870F:	include/linux/fsnotify*.h
6871
6872FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6873M:	Eric Biggers <ebiggers@kernel.org>
6874M:	Theodore Y. Ts'o <tytso@mit.edu>
6875L:	linux-fscrypt@vger.kernel.org
6876Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6877T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6878S:	Supported
6879F:	fs/verity/
6880F:	include/linux/fsverity.h
6881F:	include/uapi/linux/fsverity.h
6882F:	Documentation/filesystems/fsverity.rst
6883
6884FUJITSU LAPTOP EXTRAS
6885M:	Jonathan Woithe <jwoithe@just42.net>
6886L:	platform-driver-x86@vger.kernel.org
6887S:	Maintained
6888F:	drivers/platform/x86/fujitsu-laptop.c
6889
6890FUJITSU M-5MO LS CAMERA ISP DRIVER
6891M:	Kyungmin Park <kyungmin.park@samsung.com>
6892M:	Heungjun Kim <riverful.kim@samsung.com>
6893L:	linux-media@vger.kernel.org
6894S:	Maintained
6895F:	drivers/media/i2c/m5mols/
6896F:	include/media/i2c/m5mols.h
6897
6898FUJITSU TABLET EXTRAS
6899M:	Robert Gerlach <khnz@gmx.de>
6900L:	platform-driver-x86@vger.kernel.org
6901S:	Maintained
6902F:	drivers/platform/x86/fujitsu-tablet.c
6903
6904FUSE: FILESYSTEM IN USERSPACE
6905M:	Miklos Szeredi <miklos@szeredi.hu>
6906L:	linux-fsdevel@vger.kernel.org
6907W:	http://fuse.sourceforge.net/
6908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6909S:	Maintained
6910F:	fs/fuse/
6911F:	include/uapi/linux/fuse.h
6912F:	Documentation/filesystems/fuse.rst
6913
6914FUTEX SUBSYSTEM
6915M:	Thomas Gleixner <tglx@linutronix.de>
6916M:	Ingo Molnar <mingo@redhat.com>
6917R:	Peter Zijlstra <peterz@infradead.org>
6918R:	Darren Hart <dvhart@infradead.org>
6919L:	linux-kernel@vger.kernel.org
6920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6921S:	Maintained
6922F:	kernel/futex.c
6923F:	include/asm-generic/futex.h
6924F:	include/linux/futex.h
6925F:	include/uapi/linux/futex.h
6926F:	tools/testing/selftests/futex/
6927F:	tools/perf/bench/futex*
6928F:	Documentation/*futex*
6929
6930GCC PLUGINS
6931M:	Kees Cook <keescook@chromium.org>
6932R:	Emese Revfy <re.emese@gmail.com>
6933L:	kernel-hardening@lists.openwall.com
6934S:	Maintained
6935F:	scripts/gcc-plugins/
6936F:	scripts/gcc-plugin.sh
6937F:	scripts/Makefile.gcc-plugins
6938F:	Documentation/core-api/gcc-plugins.rst
6939
6940GASKET DRIVER FRAMEWORK
6941M:	Rob Springer <rspringer@google.com>
6942M:	Todd Poynor <toddpoynor@google.com>
6943M:	Ben Chan <benchan@chromium.org>
6944S:	Maintained
6945F:	drivers/staging/gasket/
6946
6947GCOV BASED KERNEL PROFILING
6948M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6949S:	Maintained
6950F:	kernel/gcov/
6951F:	Documentation/dev-tools/gcov.rst
6952
6953GDB KERNEL DEBUGGING HELPER SCRIPTS
6954M:	Jan Kiszka <jan.kiszka@siemens.com>
6955M:	Kieran Bingham <kbingham@kernel.org>
6956S:	Supported
6957F:	scripts/gdb/
6958
6959GDT SCSI DISK ARRAY CONTROLLER DRIVER
6960M:	Achim Leubner <achim_leubner@adaptec.com>
6961L:	linux-scsi@vger.kernel.org
6962W:	http://www.icp-vortex.com/
6963S:	Supported
6964F:	drivers/scsi/gdt*
6965
6966GEMTEK FM RADIO RECEIVER DRIVER
6967M:	Hans Verkuil <hverkuil@xs4all.nl>
6968L:	linux-media@vger.kernel.org
6969T:	git git://linuxtv.org/media_tree.git
6970W:	https://linuxtv.org
6971S:	Maintained
6972F:	drivers/media/radio/radio-gemtek*
6973
6974GENERIC ARCHITECTURE TOPOLOGY
6975M:	Sudeep Holla <sudeep.holla@arm.com>
6976L:	linux-kernel@vger.kernel.org
6977S:	Maintained
6978F:	drivers/base/arch_topology.c
6979F:	include/linux/arch_topology.h
6980
6981GENERIC GPIO I2C DRIVER
6982M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6983S:	Supported
6984F:	drivers/i2c/busses/i2c-gpio.c
6985F:	include/linux/platform_data/i2c-gpio.h
6986
6987GENERIC GPIO I2C MULTIPLEXER DRIVER
6988M:	Peter Korsgaard <peter.korsgaard@barco.com>
6989L:	linux-i2c@vger.kernel.org
6990S:	Supported
6991F:	drivers/i2c/muxes/i2c-mux-gpio.c
6992F:	include/linux/platform_data/i2c-mux-gpio.h
6993F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6994
6995GENERIC HDLC (WAN) DRIVERS
6996M:	Krzysztof Halasa <khc@pm.waw.pl>
6997W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6998S:	Maintained
6999F:	drivers/net/wan/c101.c
7000F:	drivers/net/wan/hd6457*
7001F:	drivers/net/wan/hdlc*
7002F:	drivers/net/wan/n2.c
7003F:	drivers/net/wan/pc300too.c
7004F:	drivers/net/wan/pci200syn.c
7005F:	drivers/net/wan/wanxl*
7006
7007GENERIC INCLUDE/ASM HEADER FILES
7008M:	Arnd Bergmann <arnd@arndb.de>
7009L:	linux-arch@vger.kernel.org
7010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7011S:	Maintained
7012F:	include/asm-generic/
7013F:	include/uapi/asm-generic/
7014
7015GENERIC PHY FRAMEWORK
7016M:	Kishon Vijay Abraham I <kishon@ti.com>
7017L:	linux-kernel@vger.kernel.org
7018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7019S:	Supported
7020F:	drivers/phy/
7021F:	include/linux/phy/
7022F:	Documentation/devicetree/bindings/phy/
7023
7024GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7025M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7026S:	Supported
7027F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7028
7029GENERIC PM DOMAINS
7030M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7031M:	Kevin Hilman <khilman@kernel.org>
7032M:	Ulf Hansson <ulf.hansson@linaro.org>
7033L:	linux-pm@vger.kernel.org
7034S:	Supported
7035F:	drivers/base/power/domain*.c
7036F:	include/linux/pm_domain.h
7037F:	Documentation/devicetree/bindings/power/power?domain*
7038
7039GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7040M:	Eugen Hristev <eugen.hristev@microchip.com>
7041L:	linux-input@vger.kernel.org
7042S:	Maintained
7043F:	drivers/input/touchscreen/resistive-adc-touch.c
7044
7045GENERIC UIO DRIVER FOR PCI DEVICES
7046M:	"Michael S. Tsirkin" <mst@redhat.com>
7047L:	kvm@vger.kernel.org
7048S:	Supported
7049F:	drivers/uio/uio_pci_generic.c
7050
7051GENERIC VDSO LIBRARY
7052M:	Andy Lutomirski <luto@kernel.org>
7053M:	Thomas Gleixner <tglx@linutronix.de>
7054M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7055L:	linux-kernel@vger.kernel.org
7056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7057S:	Maintained
7058F:	lib/vdso/
7059F:	kernel/time/vsyscall.c
7060F:	include/vdso/
7061F:	include/asm-generic/vdso/vsyscall.h
7062
7063GENWQE (IBM Generic Workqueue Card)
7064M:	Frank Haverkamp <haver@linux.ibm.com>
7065S:	Supported
7066F:	drivers/misc/genwqe/
7067
7068GET_MAINTAINER SCRIPT
7069M:	Joe Perches <joe@perches.com>
7070S:	Maintained
7071F:	scripts/get_maintainer.pl
7072
7073GFS2 FILE SYSTEM
7074M:	Bob Peterson <rpeterso@redhat.com>
7075M:	Andreas Gruenbacher <agruenba@redhat.com>
7076L:	cluster-devel@redhat.com
7077W:	http://sources.redhat.com/cluster/
7078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7079S:	Supported
7080F:	Documentation/filesystems/gfs2*.txt
7081F:	fs/gfs2/
7082F:	include/uapi/linux/gfs2_ondisk.h
7083
7084GNSS SUBSYSTEM
7085M:	Johan Hovold <johan@kernel.org>
7086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7087S:	Maintained
7088F:	Documentation/ABI/testing/sysfs-class-gnss
7089F:	Documentation/devicetree/bindings/gnss/
7090F:	drivers/gnss/
7091F:	include/linux/gnss.h
7092
7093GO7007 MPEG CODEC
7094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7095L:	linux-media@vger.kernel.org
7096S:	Maintained
7097F:	drivers/media/usb/go7007/
7098
7099GOODIX TOUCHSCREEN
7100M:	Bastien Nocera <hadess@hadess.net>
7101L:	linux-input@vger.kernel.org
7102S:	Maintained
7103F:	drivers/input/touchscreen/goodix.c
7104
7105GOOGLE ETHERNET DRIVERS
7106M:	Catherine Sullivan <csully@google.com>
7107R:	Sagi Shahar <sagis@google.com>
7108R:	Jon Olson <jonolson@google.com>
7109L:	netdev@vger.kernel.org
7110S:	Supported
7111F:	Documentation/networking/device_drivers/google/gve.rst
7112F:	drivers/net/ethernet/google
7113
7114GPD POCKET FAN DRIVER
7115M:	Hans de Goede <hdegoede@redhat.com>
7116L:	platform-driver-x86@vger.kernel.org
7117S:	Maintained
7118F:	drivers/platform/x86/gpd-pocket-fan.c
7119
7120GPIO ACPI SUPPORT
7121M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7122M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7123L:	linux-gpio@vger.kernel.org
7124L:	linux-acpi@vger.kernel.org
7125S:	Maintained
7126F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7127F:	drivers/gpio/gpiolib-acpi.c
7128F:	drivers/gpio/gpiolib-acpi.h
7129
7130GPIO IR Transmitter
7131M:	Sean Young <sean@mess.org>
7132L:	linux-media@vger.kernel.org
7133S:	Maintained
7134F:	drivers/media/rc/gpio-ir-tx.c
7135
7136GPIO MOCKUP DRIVER
7137M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7138L:	linux-gpio@vger.kernel.org
7139S:	Maintained
7140F:	drivers/gpio/gpio-mockup.c
7141F:	tools/testing/selftests/gpio/
7142
7143GPIO SUBSYSTEM
7144M:	Linus Walleij <linus.walleij@linaro.org>
7145M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7146L:	linux-gpio@vger.kernel.org
7147S:	Maintained
7148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7149F:	Documentation/ABI/obsolete/sysfs-gpio
7150F:	Documentation/ABI/testing/gpio-cdev
7151F:	Documentation/admin-guide/gpio/
7152F:	Documentation/devicetree/bindings/gpio/
7153F:	Documentation/driver-api/gpio/
7154F:	drivers/gpio/
7155F:	include/asm-generic/gpio.h
7156F:	include/linux/gpio/
7157F:	include/linux/gpio.h
7158F:	include/linux/of_gpio.h
7159F:	include/uapi/linux/gpio.h
7160F:	tools/gpio/
7161
7162GRE DEMULTIPLEXER DRIVER
7163M:	Dmitry Kozlov <xeb@mail.ru>
7164L:	netdev@vger.kernel.org
7165S:	Maintained
7166F:	net/ipv4/gre_demux.c
7167F:	net/ipv4/gre_offload.c
7168F:	include/net/gre.h
7169
7170GRETH 10/100/1G Ethernet MAC device driver
7171M:	Andreas Larsson <andreas@gaisler.com>
7172L:	netdev@vger.kernel.org
7173S:	Maintained
7174F:	drivers/net/ethernet/aeroflex/
7175
7176GREYBUS AUDIO PROTOCOLS DRIVERS
7177M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7178M:	Mark Greer <mgreer@animalcreek.com>
7179S:	Maintained
7180F:	drivers/staging/greybus/audio_apbridgea.c
7181F:	drivers/staging/greybus/audio_apbridgea.h
7182F:	drivers/staging/greybus/audio_codec.c
7183F:	drivers/staging/greybus/audio_codec.h
7184F:	drivers/staging/greybus/audio_gb.c
7185F:	drivers/staging/greybus/audio_manager.c
7186F:	drivers/staging/greybus/audio_manager.h
7187F:	drivers/staging/greybus/audio_manager_module.c
7188F:	drivers/staging/greybus/audio_manager_private.h
7189F:	drivers/staging/greybus/audio_manager_sysfs.c
7190F:	drivers/staging/greybus/audio_module.c
7191F:	drivers/staging/greybus/audio_topology.c
7192
7193GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7194M:	Viresh Kumar <vireshk@kernel.org>
7195S:	Maintained
7196F:	drivers/staging/greybus/authentication.c
7197F:	drivers/staging/greybus/bootrom.c
7198F:	drivers/staging/greybus/firmware.h
7199F:	drivers/staging/greybus/fw-core.c
7200F:	drivers/staging/greybus/fw-download.c
7201F:	drivers/staging/greybus/fw-management.c
7202F:	drivers/staging/greybus/greybus_authentication.h
7203F:	drivers/staging/greybus/greybus_firmware.h
7204F:	drivers/staging/greybus/hid.c
7205F:	drivers/staging/greybus/i2c.c
7206F:	drivers/staging/greybus/spi.c
7207F:	drivers/staging/greybus/spilib.c
7208F:	drivers/staging/greybus/spilib.h
7209
7210GREYBUS LOOPBACK DRIVER
7211M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7212S:	Maintained
7213F:	drivers/staging/greybus/loopback.c
7214
7215GREYBUS PLATFORM DRIVERS
7216M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7217S:	Maintained
7218F:	drivers/staging/greybus/arche-platform.c
7219F:	drivers/staging/greybus/arche-apb-ctrl.c
7220F:	drivers/staging/greybus/arche_platform.h
7221
7222GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7223M:	Rui Miguel Silva <rmfrfs@gmail.com>
7224S:	Maintained
7225F:	drivers/staging/greybus/sdio.c
7226F:	drivers/staging/greybus/light.c
7227F:	drivers/staging/greybus/gpio.c
7228F:	drivers/staging/greybus/power_supply.c
7229F:	drivers/staging/greybus/spi.c
7230F:	drivers/staging/greybus/spilib.c
7231
7232GREYBUS SUBSYSTEM
7233M:	Johan Hovold <johan@kernel.org>
7234M:	Alex Elder <elder@kernel.org>
7235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7236S:	Maintained
7237F:	drivers/staging/greybus/
7238F:	drivers/greybus/
7239F:	include/linux/greybus.h
7240F:	include/linux/greybus/
7241L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7242
7243GREYBUS UART PROTOCOLS DRIVERS
7244M:	David Lin <dtwlin@gmail.com>
7245S:	Maintained
7246F:	drivers/staging/greybus/uart.c
7247F:	drivers/staging/greybus/log.c
7248
7249GS1662 VIDEO SERIALIZER
7250M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7251L:	linux-media@vger.kernel.org
7252T:	git git://linuxtv.org/media_tree.git
7253S:	Maintained
7254F:	drivers/media/spi/gs1662.c
7255
7256GSPCA FINEPIX SUBDRIVER
7257M:	Frank Zago <frank@zago.net>
7258L:	linux-media@vger.kernel.org
7259T:	git git://linuxtv.org/media_tree.git
7260S:	Maintained
7261F:	drivers/media/usb/gspca/finepix.c
7262
7263GSPCA GL860 SUBDRIVER
7264M:	Olivier Lorin <o.lorin@laposte.net>
7265L:	linux-media@vger.kernel.org
7266T:	git git://linuxtv.org/media_tree.git
7267S:	Maintained
7268F:	drivers/media/usb/gspca/gl860/
7269
7270GSPCA M5602 SUBDRIVER
7271M:	Erik Andren <erik.andren@gmail.com>
7272L:	linux-media@vger.kernel.org
7273T:	git git://linuxtv.org/media_tree.git
7274S:	Maintained
7275F:	drivers/media/usb/gspca/m5602/
7276
7277GSPCA PAC207 SONIXB SUBDRIVER
7278M:	Hans Verkuil <hverkuil@xs4all.nl>
7279L:	linux-media@vger.kernel.org
7280T:	git git://linuxtv.org/media_tree.git
7281S:	Odd Fixes
7282F:	drivers/media/usb/gspca/pac207.c
7283
7284GSPCA SN9C20X SUBDRIVER
7285M:	Brian Johnson <brijohn@gmail.com>
7286L:	linux-media@vger.kernel.org
7287T:	git git://linuxtv.org/media_tree.git
7288S:	Maintained
7289F:	drivers/media/usb/gspca/sn9c20x.c
7290
7291GSPCA T613 SUBDRIVER
7292M:	Leandro Costantino <lcostantino@gmail.com>
7293L:	linux-media@vger.kernel.org
7294T:	git git://linuxtv.org/media_tree.git
7295S:	Maintained
7296F:	drivers/media/usb/gspca/t613.c
7297
7298GSPCA USB WEBCAM DRIVER
7299M:	Hans Verkuil <hverkuil@xs4all.nl>
7300L:	linux-media@vger.kernel.org
7301T:	git git://linuxtv.org/media_tree.git
7302S:	Odd Fixes
7303F:	drivers/media/usb/gspca/
7304
7305GTP (GPRS Tunneling Protocol)
7306M:	Pablo Neira Ayuso <pablo@netfilter.org>
7307M:	Harald Welte <laforge@gnumonks.org>
7308L:	osmocom-net-gprs@lists.osmocom.org
7309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7310S:	Maintained
7311F:	drivers/net/gtp.c
7312
7313GUID PARTITION TABLE (GPT)
7314M:	Davidlohr Bueso <dave@stgolabs.net>
7315L:	linux-efi@vger.kernel.org
7316S:	Maintained
7317F:	block/partitions/efi.*
7318
7319H8/300 ARCHITECTURE
7320M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7321L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7322W:	http://uclinux-h8.sourceforge.jp
7323T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7324S:	Maintained
7325F:	arch/h8300/
7326F:	drivers/clocksource/h8300_*.c
7327F:	drivers/clk/h8300/
7328F:	drivers/irqchip/irq-renesas-h8*.c
7329
7330HABANALABS PCI DRIVER
7331M:	Oded Gabbay <oded.gabbay@gmail.com>
7332T:	git https://github.com/HabanaAI/linux.git
7333S:	Supported
7334F:	drivers/misc/habanalabs/
7335F:	include/uapi/misc/habanalabs.h
7336F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7337F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7338
7339HACKRF MEDIA DRIVER
7340M:	Antti Palosaari <crope@iki.fi>
7341L:	linux-media@vger.kernel.org
7342W:	https://linuxtv.org
7343W:	http://palosaari.fi/linux/
7344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7345T:	git git://linuxtv.org/anttip/media_tree.git
7346S:	Maintained
7347F:	drivers/media/usb/hackrf/
7348
7349HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7350M:	Frank Seidel <frank@f-seidel.de>
7351L:	platform-driver-x86@vger.kernel.org
7352W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7353S:	Maintained
7354F:	drivers/platform/x86/hdaps.c
7355
7356HARDWARE MONITORING
7357M:	Jean Delvare <jdelvare@suse.com>
7358M:	Guenter Roeck <linux@roeck-us.net>
7359L:	linux-hwmon@vger.kernel.org
7360W:	http://hwmon.wiki.kernel.org/
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7362S:	Maintained
7363F:	Documentation/devicetree/bindings/hwmon/
7364F:	Documentation/hwmon/
7365F:	drivers/hwmon/
7366F:	include/linux/hwmon*.h
7367F:	include/trace/events/hwmon*.h
7368
7369HARDWARE RANDOM NUMBER GENERATOR CORE
7370M:	Matt Mackall <mpm@selenic.com>
7371M:	Herbert Xu <herbert@gondor.apana.org.au>
7372L:	linux-crypto@vger.kernel.org
7373S:	Odd fixes
7374F:	Documentation/devicetree/bindings/rng/
7375F:	Documentation/admin-guide/hw_random.rst
7376F:	drivers/char/hw_random/
7377F:	include/linux/hw_random.h
7378
7379HARDWARE TRACING FACILITIES
7380M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7381S:	Maintained
7382F:	drivers/hwtracing/
7383
7384HARDWARE SPINLOCK CORE
7385M:	Ohad Ben-Cohen <ohad@wizery.com>
7386M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7387R:	Baolin Wang <baolin.wang7@gmail.com>
7388L:	linux-remoteproc@vger.kernel.org
7389S:	Maintained
7390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7391F:	Documentation/devicetree/bindings/hwlock/
7392F:	Documentation/hwspinlock.txt
7393F:	drivers/hwspinlock/
7394F:	include/linux/hwspinlock.h
7395
7396HARMONY SOUND DRIVER
7397L:	linux-parisc@vger.kernel.org
7398S:	Maintained
7399F:	sound/parisc/harmony.*
7400
7401HDPVR USB VIDEO ENCODER DRIVER
7402M:	Hans Verkuil <hverkuil@xs4all.nl>
7403L:	linux-media@vger.kernel.org
7404T:	git git://linuxtv.org/media_tree.git
7405W:	https://linuxtv.org
7406S:	Odd Fixes
7407F:	drivers/media/usb/hdpvr/
7408
7409HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7410M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7411S:	Supported
7412F:	Documentation/watchdog/hpwdt.rst
7413F:	drivers/watchdog/hpwdt.c
7414
7415HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7416M:	Don Brace <don.brace@microsemi.com>
7417L:	esc.storagedev@microsemi.com
7418L:	linux-scsi@vger.kernel.org
7419S:	Supported
7420F:	Documentation/scsi/hpsa.txt
7421F:	drivers/scsi/hpsa*.[ch]
7422F:	include/linux/cciss*.h
7423F:	include/uapi/linux/cciss*.h
7424
7425HFI1 DRIVER
7426M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7427M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7428L:	linux-rdma@vger.kernel.org
7429S:	Supported
7430F:	drivers/infiniband/hw/hfi1
7431
7432HFS FILESYSTEM
7433L:	linux-fsdevel@vger.kernel.org
7434S:	Orphan
7435F:	Documentation/filesystems/hfs.txt
7436F:	fs/hfs/
7437
7438HFSPLUS FILESYSTEM
7439L:	linux-fsdevel@vger.kernel.org
7440S:	Orphan
7441F:	Documentation/filesystems/hfsplus.txt
7442F:	fs/hfsplus/
7443
7444HGA FRAMEBUFFER DRIVER
7445M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7446L:	linux-nvidia@lists.surfsouth.com
7447W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7448S:	Maintained
7449F:	drivers/video/fbdev/hgafb.c
7450
7451HIBERNATION (aka Software Suspend, aka swsusp)
7452M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7453M:	Pavel Machek <pavel@ucw.cz>
7454L:	linux-pm@vger.kernel.org
7455B:	https://bugzilla.kernel.org
7456S:	Supported
7457F:	arch/x86/power/
7458F:	drivers/base/power/
7459F:	kernel/power/
7460F:	include/linux/suspend.h
7461F:	include/linux/freezer.h
7462F:	include/linux/pm.h
7463F:	arch/*/include/asm/suspend*.h
7464
7465HID CORE LAYER
7466M:	Jiri Kosina <jikos@kernel.org>
7467M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7468L:	linux-input@vger.kernel.org
7469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7470S:	Maintained
7471F:	drivers/hid/
7472F:	include/linux/hid*
7473F:	include/uapi/linux/hid*
7474
7475HID SENSOR HUB DRIVERS
7476M:	Jiri Kosina <jikos@kernel.org>
7477M:	Jonathan Cameron <jic23@kernel.org>
7478M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7479L:	linux-input@vger.kernel.org
7480L:	linux-iio@vger.kernel.org
7481S:	Maintained
7482F:	Documentation/hid/hid-sensor*
7483F:	drivers/hid/hid-sensor-*
7484F:	drivers/iio/*/hid-*
7485F:	include/linux/hid-sensor-*
7486
7487HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7488M:	Thomas Gleixner <tglx@linutronix.de>
7489L:	linux-kernel@vger.kernel.org
7490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7491S:	Maintained
7492F:	Documentation/timers/
7493F:	kernel/time/hrtimer.c
7494F:	kernel/time/clockevents.c
7495F:	kernel/time/timer_*.c
7496F:	include/linux/clockchips.h
7497F:	include/linux/hrtimer.h
7498
7499HIGH-SPEED SCC DRIVER FOR AX.25
7500L:	linux-hams@vger.kernel.org
7501S:	Orphan
7502F:	drivers/net/hamradio/dmascc.c
7503F:	drivers/net/hamradio/scc.c
7504
7505HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7506M:	HighPoint Linux Team <linux@highpoint-tech.com>
7507W:	http://www.highpoint-tech.com
7508S:	Supported
7509F:	Documentation/scsi/hptiop.txt
7510F:	drivers/scsi/hptiop.c
7511
7512HIPPI
7513M:	Jes Sorensen <jes@trained-monkey.org>
7514L:	linux-hippi@sunsite.dk
7515S:	Maintained
7516F:	include/linux/hippidevice.h
7517F:	include/uapi/linux/if_hippi.h
7518F:	net/802/hippi.c
7519F:	drivers/net/hippi/
7520
7521HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7522M:	Zaibo Xu <xuzaibo@huawei.com>
7523L:	linux-crypto@vger.kernel.org
7524S:	Maintained
7525F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7526F:	drivers/crypto/hisilicon/sec2/sec_main.c
7527F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7528F:	drivers/crypto/hisilicon/sec2/sec.h
7529F:	Documentation/ABI/testing/debugfs-hisi-sec
7530
7531HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7532M:	Zaibo Xu <xuzaibo@huawei.com>
7533L:	linux-crypto@vger.kernel.org
7534S:	Maintained
7535F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7536F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7537F:	drivers/crypto/hisilicon/hpre/hpre.h
7538F:	Documentation/ABI/testing/debugfs-hisi-hpre
7539
7540HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7541M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7542M:	Salil Mehta <salil.mehta@huawei.com>
7543L:	netdev@vger.kernel.org
7544W:	http://www.hisilicon.com
7545S:	Maintained
7546F:	drivers/net/ethernet/hisilicon/hns3/
7547
7548HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7549M:	Zaibo Xu <xuzaibo@huawei.com>
7550S:	Maintained
7551F:	drivers/char/hw_random/hisi-trng-v2.c
7552
7553HISILICON LPC BUS DRIVER
7554M:	john.garry@huawei.com
7555W:	http://www.hisilicon.com
7556S:	Maintained
7557F:	drivers/bus/hisi_lpc.c
7558F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7559
7560HISILICON NETWORK SUBSYSTEM DRIVER
7561M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7562M:	Salil Mehta <salil.mehta@huawei.com>
7563L:	netdev@vger.kernel.org
7564W:	http://www.hisilicon.com
7565S:	Maintained
7566F:	drivers/net/ethernet/hisilicon/
7567F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7568
7569HISILICON PMU DRIVER
7570M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7571W:	http://www.hisilicon.com
7572S:	Supported
7573F:	drivers/perf/hisilicon
7574F:	Documentation/admin-guide/perf/hisi-pmu.rst
7575
7576HISILICON ROCE DRIVER
7577M:	Lijun Ou <oulijun@huawei.com>
7578M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7579L:	linux-rdma@vger.kernel.org
7580S:	Maintained
7581F:	drivers/infiniband/hw/hns/
7582F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7583
7584HISILICON SAS Controller
7585M:	John Garry <john.garry@huawei.com>
7586W:	http://www.hisilicon.com
7587S:	Supported
7588F:	drivers/scsi/hisi_sas/
7589F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7590
7591HISILICON V3XX SPI NOR FLASH Controller Driver
7592M:	John Garry <john.garry@huawei.com>
7593W:	http://www.hisilicon.com
7594S:	Maintained
7595F:	drivers/spi/spi-hisi-sfc-v3xx.c
7596
7597HISILICON QM AND ZIP Controller DRIVER
7598M:	Zhou Wang <wangzhou1@hisilicon.com>
7599L:	linux-crypto@vger.kernel.org
7600S:	Maintained
7601F:	drivers/crypto/hisilicon/qm.c
7602F:	drivers/crypto/hisilicon/qm.h
7603F:	drivers/crypto/hisilicon/sgl.c
7604F:	drivers/crypto/hisilicon/zip/
7605F:	Documentation/ABI/testing/debugfs-hisi-zip
7606
7607HMM - Heterogeneous Memory Management
7608M:	Jérôme Glisse <jglisse@redhat.com>
7609L:	linux-mm@kvack.org
7610S:	Maintained
7611F:	mm/hmm*
7612F:	include/linux/hmm*
7613F:	Documentation/vm/hmm.rst
7614
7615HOST AP DRIVER
7616M:	Jouni Malinen <j@w1.fi>
7617L:	linux-wireless@vger.kernel.org
7618W:	http://w1.fi/hostap-driver.html
7619S:	Obsolete
7620F:	drivers/net/wireless/intersil/hostap/
7621
7622HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7623L:	platform-driver-x86@vger.kernel.org
7624S:	Orphan
7625F:	drivers/platform/x86/tc1100-wmi.c
7626
7627HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7628M:	Jaroslav Kysela <perex@perex.cz>
7629S:	Obsolete
7630F:	drivers/staging/hp/hp100.*
7631
7632HPET:	High Precision Event Timers driver
7633M:	Clemens Ladisch <clemens@ladisch.de>
7634S:	Maintained
7635F:	Documentation/timers/hpet.rst
7636F:	drivers/char/hpet.c
7637F:	include/linux/hpet.h
7638F:	include/uapi/linux/hpet.h
7639
7640HPET:	x86
7641S:	Orphan
7642F:	arch/x86/kernel/hpet.c
7643F:	arch/x86/include/asm/hpet.h
7644
7645HPFS FILESYSTEM
7646M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7647W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7648S:	Maintained
7649F:	fs/hpfs/
7650
7651HSI SUBSYSTEM
7652M:	Sebastian Reichel <sre@kernel.org>
7653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7654S:	Maintained
7655F:	Documentation/ABI/testing/sysfs-bus-hsi
7656F:	Documentation/driver-api/hsi.rst
7657F:	drivers/hsi/
7658F:	include/linux/hsi/
7659F:	include/uapi/linux/hsi/
7660
7661HSO 3G MODEM DRIVER
7662L:	linux-usb@vger.kernel.org
7663S:	Orphan
7664F:	drivers/net/usb/hso.c
7665
7666HSR NETWORK PROTOCOL
7667L:	netdev@vger.kernel.org
7668S:	Orphan
7669F:	net/hsr/
7670
7671HT16K33 LED CONTROLLER DRIVER
7672M:	Robin van der Gracht <robin@protonic.nl>
7673S:	Maintained
7674F:	drivers/auxdisplay/ht16k33.c
7675F:	Documentation/devicetree/bindings/display/ht16k33.txt
7676
7677HTCPEN TOUCHSCREEN DRIVER
7678M:	Pau Oliva Fora <pof@eslack.org>
7679L:	linux-input@vger.kernel.org
7680S:	Maintained
7681F:	drivers/input/touchscreen/htcpen.c
7682
7683HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7684M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7685L:	linux-iio@vger.kernel.org
7686W:	http://www.st.com/
7687S:	Maintained
7688F:	drivers/iio/humidity/hts221*
7689F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7690
7691HUAWEI ETHERNET DRIVER
7692M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7693L:	netdev@vger.kernel.org
7694S:	Supported
7695F:	Documentation/networking/hinic.txt
7696F:	drivers/net/ethernet/huawei/hinic/
7697
7698HUGETLB FILESYSTEM
7699M:	Mike Kravetz <mike.kravetz@oracle.com>
7700L:	linux-mm@kvack.org
7701S:	Maintained
7702F:	fs/hugetlbfs/
7703F:	mm/hugetlb.c
7704F:	include/linux/hugetlb.h
7705F:	Documentation/admin-guide/mm/hugetlbpage.rst
7706F:	Documentation/vm/hugetlbfs_reserv.rst
7707F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7708
7709HVA ST MEDIA DRIVER
7710M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7711L:	linux-media@vger.kernel.org
7712T:	git git://linuxtv.org/media_tree.git
7713W:	https://linuxtv.org
7714S:	Supported
7715F:	drivers/media/platform/sti/hva
7716
7717HWPOISON MEMORY FAILURE HANDLING
7718M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7719L:	linux-mm@kvack.org
7720S:	Maintained
7721F:	mm/memory-failure.c
7722F:	mm/hwpoison-inject.c
7723
7724HYGON PROCESSOR SUPPORT
7725M:	Pu Wen <puwen@hygon.cn>
7726L:	linux-kernel@vger.kernel.org
7727S:	Maintained
7728F:	arch/x86/kernel/cpu/hygon.c
7729
7730HYNIX HI556 SENSOR DRIVER
7731M:	Shawn Tu <shawnx.tu@intel.com>
7732L:	linux-media@vger.kernel.org
7733T:	git git://linuxtv.org/media_tree.git
7734S:	Maintained
7735F:	drivers/media/i2c/hi556.c
7736
7737Hyper-V CORE AND DRIVERS
7738M:	"K. Y. Srinivasan" <kys@microsoft.com>
7739M:	Haiyang Zhang <haiyangz@microsoft.com>
7740M:	Stephen Hemminger <sthemmin@microsoft.com>
7741M:	Sasha Levin <sashal@kernel.org>
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7743L:	linux-hyperv@vger.kernel.org
7744S:	Supported
7745F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7746F:	arch/x86/include/asm/mshyperv.h
7747F:	arch/x86/include/asm/trace/hyperv.h
7748F:	arch/x86/include/asm/hyperv-tlfs.h
7749F:	arch/x86/kernel/cpu/mshyperv.c
7750F:	arch/x86/hyperv
7751F:	drivers/clocksource/hyperv_timer.c
7752F:	drivers/hid/hid-hyperv.c
7753F:	drivers/hv/
7754F:	drivers/input/serio/hyperv-keyboard.c
7755F:	drivers/pci/controller/pci-hyperv.c
7756F:	drivers/pci/controller/pci-hyperv-intf.c
7757F:	drivers/net/hyperv/
7758F:	drivers/scsi/storvsc_drv.c
7759F:	drivers/uio/uio_hv_generic.c
7760F:	drivers/video/fbdev/hyperv_fb.c
7761F:	drivers/iommu/hyperv-iommu.c
7762F:	net/vmw_vsock/hyperv_transport.c
7763F:	include/clocksource/hyperv_timer.h
7764F:	include/linux/hyperv.h
7765F:	include/uapi/linux/hyperv.h
7766F:	include/asm-generic/mshyperv.h
7767F:	tools/hv/
7768F:	Documentation/ABI/stable/sysfs-bus-vmbus
7769F:	Documentation/ABI/testing/debugfs-hyperv
7770
7771HYPERBUS SUPPORT
7772M:	Vignesh Raghavendra <vigneshr@ti.com>
7773L:	linux-mtd@lists.infradead.org
7774Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7776C:	irc://irc.oftc.net/mtd
7777S:	Supported
7778F:	drivers/mtd/hyperbus/
7779F:	include/linux/mtd/hyperbus.h
7780F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7781F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7782
7783HYPERVISOR VIRTUAL CONSOLE DRIVER
7784L:	linuxppc-dev@lists.ozlabs.org
7785S:	Odd Fixes
7786F:	drivers/tty/hvc/
7787
7788I2C ACPI SUPPORT
7789M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7790L:	linux-i2c@vger.kernel.org
7791L:	linux-acpi@vger.kernel.org
7792S:	Maintained
7793F:	drivers/i2c/i2c-core-acpi.c
7794
7795I2C CONTROLLER DRIVER FOR NVIDIA GPU
7796M:	Ajay Gupta <ajayg@nvidia.com>
7797L:	linux-i2c@vger.kernel.org
7798S:	Maintained
7799F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7800F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7801
7802I2C MUXES
7803M:	Peter Rosin <peda@axentia.se>
7804L:	linux-i2c@vger.kernel.org
7805S:	Maintained
7806F:	Documentation/i2c/i2c-topology.rst
7807F:	Documentation/i2c/muxes/
7808F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7809F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7810F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7811F:	drivers/i2c/i2c-mux.c
7812F:	drivers/i2c/muxes/
7813F:	include/linux/i2c-mux.h
7814
7815I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7816M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7817L:	linux-i2c@vger.kernel.org
7818S:	Maintained
7819F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7820F:	drivers/i2c/busses/i2c-mv64xxx.c
7821
7822I2C OVER PARALLEL PORT
7823M:	Jean Delvare <jdelvare@suse.com>
7824L:	linux-i2c@vger.kernel.org
7825S:	Maintained
7826F:	Documentation/i2c/busses/i2c-parport.rst
7827F:	drivers/i2c/busses/i2c-parport.c
7828
7829I2C SUBSYSTEM
7830M:	Wolfram Sang <wsa@the-dreams.de>
7831L:	linux-i2c@vger.kernel.org
7832W:	https://i2c.wiki.kernel.org/
7833Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7835S:	Maintained
7836F:	Documentation/devicetree/bindings/i2c/i2c.txt
7837F:	Documentation/i2c/
7838F:	drivers/i2c/*
7839F:	include/linux/i2c.h
7840F:	include/linux/i2c-dev.h
7841F:	include/linux/i2c-smbus.h
7842F:	include/uapi/linux/i2c.h
7843F:	include/uapi/linux/i2c-*.h
7844
7845I2C SUBSYSTEM HOST DRIVERS
7846L:	linux-i2c@vger.kernel.org
7847W:	https://i2c.wiki.kernel.org/
7848Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7850S:	Odd Fixes
7851F:	Documentation/devicetree/bindings/i2c/
7852F:	drivers/i2c/algos/
7853F:	drivers/i2c/busses/
7854
7855I2C-TAOS-EVM DRIVER
7856M:	Jean Delvare <jdelvare@suse.com>
7857L:	linux-i2c@vger.kernel.org
7858S:	Maintained
7859F:	Documentation/i2c/busses/i2c-taos-evm.rst
7860F:	drivers/i2c/busses/i2c-taos-evm.c
7861
7862I2C-TINY-USB DRIVER
7863M:	Till Harbaum <till@harbaum.org>
7864L:	linux-i2c@vger.kernel.org
7865W:	http://www.harbaum.org/till/i2c_tiny_usb
7866S:	Maintained
7867F:	drivers/i2c/busses/i2c-tiny-usb.c
7868
7869I2C/SMBUS CONTROLLER DRIVERS FOR PC
7870M:	Jean Delvare <jdelvare@suse.com>
7871L:	linux-i2c@vger.kernel.org
7872S:	Maintained
7873F:	Documentation/i2c/busses/i2c-ali1535.rst
7874F:	Documentation/i2c/busses/i2c-ali1563.rst
7875F:	Documentation/i2c/busses/i2c-ali15x3.rst
7876F:	Documentation/i2c/busses/i2c-amd756.rst
7877F:	Documentation/i2c/busses/i2c-amd8111.rst
7878F:	Documentation/i2c/busses/i2c-i801.rst
7879F:	Documentation/i2c/busses/i2c-nforce2.rst
7880F:	Documentation/i2c/busses/i2c-piix4.rst
7881F:	Documentation/i2c/busses/i2c-sis5595.rst
7882F:	Documentation/i2c/busses/i2c-sis630.rst
7883F:	Documentation/i2c/busses/i2c-sis96x.rst
7884F:	Documentation/i2c/busses/i2c-via.rst
7885F:	Documentation/i2c/busses/i2c-viapro.rst
7886F:	drivers/i2c/busses/i2c-ali1535.c
7887F:	drivers/i2c/busses/i2c-ali1563.c
7888F:	drivers/i2c/busses/i2c-ali15x3.c
7889F:	drivers/i2c/busses/i2c-amd756.c
7890F:	drivers/i2c/busses/i2c-amd756-s4882.c
7891F:	drivers/i2c/busses/i2c-amd8111.c
7892F:	drivers/i2c/busses/i2c-i801.c
7893F:	drivers/i2c/busses/i2c-isch.c
7894F:	drivers/i2c/busses/i2c-nforce2.c
7895F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7896F:	drivers/i2c/busses/i2c-piix4.c
7897F:	drivers/i2c/busses/i2c-sis5595.c
7898F:	drivers/i2c/busses/i2c-sis630.c
7899F:	drivers/i2c/busses/i2c-sis96x.c
7900F:	drivers/i2c/busses/i2c-via.c
7901F:	drivers/i2c/busses/i2c-viapro.c
7902
7903I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7904M:	Hans de Goede <hdegoede@redhat.com>
7905L:	linux-i2c@vger.kernel.org
7906S:	Maintained
7907F:	drivers/i2c/busses/i2c-cht-wc.c
7908
7909I2C/SMBUS ISMT DRIVER
7910M:	Seth Heasley <seth.heasley@intel.com>
7911M:	Neil Horman <nhorman@tuxdriver.com>
7912L:	linux-i2c@vger.kernel.org
7913F:	drivers/i2c/busses/i2c-ismt.c
7914F:	Documentation/i2c/busses/i2c-ismt.rst
7915
7916I2C/SMBUS STUB DRIVER
7917M:	Jean Delvare <jdelvare@suse.com>
7918L:	linux-i2c@vger.kernel.org
7919S:	Maintained
7920F:	drivers/i2c/i2c-stub.c
7921
7922I3C SUBSYSTEM
7923M:	Boris Brezillon <bbrezillon@kernel.org>
7924L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7925C:	irc://chat.freenode.net/linux-i3c
7926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7927S:	Maintained
7928F:	Documentation/ABI/testing/sysfs-bus-i3c
7929F:	Documentation/devicetree/bindings/i3c/
7930F:	Documentation/driver-api/i3c
7931F:	drivers/i3c/
7932F:	include/linux/i3c/
7933
7934I3C DRIVER FOR SYNOPSYS DESIGNWARE
7935M:	Vitor Soares <vitor.soares@synopsys.com>
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7938F:	drivers/i3c/master/dw*
7939
7940I3C DRIVER FOR CADENCE I3C MASTER IP
7941M:	Przemysław Gaj <pgaj@cadence.com>
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7944F:	drivers/i3c/master/i3c-master-cdns.c
7945
7946IA64 (Itanium) PLATFORM
7947M:	Tony Luck <tony.luck@intel.com>
7948M:	Fenghua Yu <fenghua.yu@intel.com>
7949L:	linux-ia64@vger.kernel.org
7950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7951S:	Maintained
7952F:	arch/ia64/
7953
7954IBM Power 842 compression accelerator
7955M:	Haren Myneni <haren@us.ibm.com>
7956S:	Supported
7957F:	drivers/crypto/nx/Makefile
7958F:	drivers/crypto/nx/Kconfig
7959F:	drivers/crypto/nx/nx-842*
7960F:	include/linux/sw842.h
7961F:	crypto/842.c
7962F:	lib/842/
7963
7964IBM Power in-Nest Crypto Acceleration
7965M:	Breno Leitão <leitao@debian.org>
7966M:	Nayna Jain <nayna@linux.ibm.com>
7967M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7968L:	linux-crypto@vger.kernel.org
7969S:	Supported
7970F:	drivers/crypto/nx/Makefile
7971F:	drivers/crypto/nx/Kconfig
7972F:	drivers/crypto/nx/nx-aes*
7973F:	drivers/crypto/nx/nx-sha*
7974F:	drivers/crypto/nx/nx.*
7975F:	drivers/crypto/nx/nx_csbcpb.h
7976F:	drivers/crypto/nx/nx_debugfs.c
7977
7978IBM Power Linux RAID adapter
7979M:	Brian King <brking@us.ibm.com>
7980S:	Supported
7981F:	drivers/scsi/ipr.*
7982
7983IBM Power SRIOV Virtual NIC Device Driver
7984M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7985M:	John Allen <jallen@linux.ibm.com>
7986L:	netdev@vger.kernel.org
7987S:	Supported
7988F:	drivers/net/ethernet/ibm/ibmvnic.*
7989
7990IBM Power Virtual Accelerator Switchboard
7991M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7992L:	linuxppc-dev@lists.ozlabs.org
7993S:	Supported
7994F:	arch/powerpc/platforms/powernv/vas*
7995F:	arch/powerpc/platforms/powernv/copy-paste.h
7996F:	arch/powerpc/include/asm/vas.h
7997
7998IBM Power Virtual Ethernet Device Driver
7999M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8000L:	netdev@vger.kernel.org
8001S:	Supported
8002F:	drivers/net/ethernet/ibm/ibmveth.*
8003
8004IBM Power Virtual FC Device Drivers
8005M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8006L:	linux-scsi@vger.kernel.org
8007S:	Supported
8008F:	drivers/scsi/ibmvscsi/ibmvfc*
8009
8010IBM Power Virtual Management Channel Driver
8011M:	Steven Royer <seroyer@linux.ibm.com>
8012S:	Supported
8013F:	drivers/misc/ibmvmc.*
8014
8015IBM Power Virtual SCSI Device Drivers
8016M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8017L:	linux-scsi@vger.kernel.org
8018S:	Supported
8019F:	drivers/scsi/ibmvscsi/ibmvscsi*
8020F:	include/scsi/viosrp.h
8021
8022IBM Power Virtual SCSI Device Target Driver
8023M:	Michael Cyr <mikecyr@linux.ibm.com>
8024L:	linux-scsi@vger.kernel.org
8025L:	target-devel@vger.kernel.org
8026S:	Supported
8027F:	drivers/scsi/ibmvscsi_tgt/
8028
8029IBM Power VMX Cryptographic instructions
8030M:	Breno Leitão <leitao@debian.org>
8031M:	Nayna Jain <nayna@linux.ibm.com>
8032M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8033L:	linux-crypto@vger.kernel.org
8034S:	Supported
8035F:	drivers/crypto/vmx/Makefile
8036F:	drivers/crypto/vmx/Kconfig
8037F:	drivers/crypto/vmx/vmx.c
8038F:	drivers/crypto/vmx/aes*
8039F:	drivers/crypto/vmx/ghash*
8040F:	drivers/crypto/vmx/ppc-xlate.pl
8041
8042IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8043M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8044L:	linux-pci@vger.kernel.org
8045L:	linuxppc-dev@lists.ozlabs.org
8046S:	Supported
8047F:	drivers/pci/hotplug/rpaphp*
8048
8049IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8050M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8051L:	linux-pci@vger.kernel.org
8052L:	linuxppc-dev@lists.ozlabs.org
8053S:	Supported
8054F:	drivers/pci/hotplug/rpadlpar*
8055
8056IBM ServeRAID RAID DRIVER
8057S:	Orphan
8058F:	drivers/scsi/ips.*
8059
8060ICH LPC AND GPIO DRIVER
8061M:	Peter Tyser <ptyser@xes-inc.com>
8062S:	Maintained
8063F:	drivers/gpio/gpio-ich.c
8064F:	drivers/mfd/lpc_ich.c
8065
8066ICY I2C DRIVER
8067M:	Max Staudt <max@enpas.org>
8068L:	linux-i2c@vger.kernel.org
8069S:	Maintained
8070F:	drivers/i2c/busses/i2c-icy.c
8071
8072IDE SUBSYSTEM
8073M:	"David S. Miller" <davem@davemloft.net>
8074L:	linux-ide@vger.kernel.org
8075Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8077S:	Maintained
8078F:	Documentation/ide/
8079F:	drivers/ide/
8080F:	include/linux/ide.h
8081
8082IDE/ATAPI DRIVERS
8083M:	Borislav Petkov <bp@alien8.de>
8084L:	linux-ide@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/cdrom/ide-cd.rst
8087F:	drivers/ide/ide-cd*
8088
8089IDEAPAD LAPTOP EXTRAS DRIVER
8090M:	Ike Panhc <ike.pan@canonical.com>
8091L:	platform-driver-x86@vger.kernel.org
8092W:	http://launchpad.net/ideapad-laptop
8093S:	Maintained
8094F:	drivers/platform/x86/ideapad-laptop.c
8095
8096IDEAPAD LAPTOP SLIDEBAR DRIVER
8097M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8098L:	linux-input@vger.kernel.org
8099W:	https://github.com/o2genum/ideapad-slidebar
8100S:	Maintained
8101F:	drivers/input/misc/ideapad_slidebar.c
8102
8103IDT VersaClock 5 CLOCK DRIVER
8104M:	Marek Vasut <marek.vasut@gmail.com>
8105S:	Maintained
8106F:	drivers/clk/clk-versaclock5.c
8107
8108IEEE 802.15.4 SUBSYSTEM
8109M:	Alexander Aring <alex.aring@gmail.com>
8110M:	Stefan Schmidt <stefan@datenfreihafen.org>
8111L:	linux-wpan@vger.kernel.org
8112W:	http://wpan.cakelab.org/
8113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8115S:	Maintained
8116F:	net/ieee802154/
8117F:	net/mac802154/
8118F:	drivers/net/ieee802154/
8119F:	include/linux/nl802154.h
8120F:	include/linux/ieee802154.h
8121F:	include/net/nl802154.h
8122F:	include/net/mac802154.h
8123F:	include/net/af_ieee802154.h
8124F:	include/net/cfg802154.h
8125F:	include/net/ieee802154_netdev.h
8126F:	Documentation/networking/ieee802154.rst
8127
8128IFE PROTOCOL
8129M:	Yotam Gigi <yotam.gi@gmail.com>
8130M:	Jamal Hadi Salim <jhs@mojatatu.com>
8131F:	net/ife
8132F:	include/net/ife.h
8133F:	include/uapi/linux/ife.h
8134
8135IGORPLUG-USB IR RECEIVER
8136M:	Sean Young <sean@mess.org>
8137L:	linux-media@vger.kernel.org
8138S:	Maintained
8139F:	drivers/media/rc/igorplugusb.c
8140
8141IGUANAWORKS USB IR TRANSCEIVER
8142M:	Sean Young <sean@mess.org>
8143L:	linux-media@vger.kernel.org
8144S:	Maintained
8145F:	drivers/media/rc/iguanair.c
8146
8147IIO DIGITAL POTENTIOMETER DAC
8148M:	Peter Rosin <peda@axentia.se>
8149L:	linux-iio@vger.kernel.org
8150S:	Maintained
8151F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8152F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8153F:	drivers/iio/dac/dpot-dac.c
8154
8155IIO ENVELOPE DETECTOR
8156M:	Peter Rosin <peda@axentia.se>
8157L:	linux-iio@vger.kernel.org
8158S:	Maintained
8159F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8160F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8161F:	drivers/iio/adc/envelope-detector.c
8162
8163IIO MULTIPLEXER
8164M:	Peter Rosin <peda@axentia.se>
8165L:	linux-iio@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8168F:	drivers/iio/multiplexer/iio-mux.c
8169
8170IIO SUBSYSTEM AND DRIVERS
8171M:	Jonathan Cameron <jic23@kernel.org>
8172R:	Hartmut Knaack <knaack.h@gmx.de>
8173R:	Lars-Peter Clausen <lars@metafoo.de>
8174R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8175L:	linux-iio@vger.kernel.org
8176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8177S:	Maintained
8178F:	Documentation/ABI/testing/configfs-iio*
8179F:	Documentation/ABI/testing/sysfs-bus-iio*
8180F:	Documentation/devicetree/bindings/iio/
8181F:	drivers/iio/
8182F:	drivers/staging/iio/
8183F:	include/linux/iio/
8184F:	tools/iio/
8185
8186IIO UNIT CONVERTER
8187M:	Peter Rosin <peda@axentia.se>
8188L:	linux-iio@vger.kernel.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8191F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8192F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8193F:	drivers/iio/afe/iio-rescale.c
8194
8195IKANOS/ADI EAGLE ADSL USB DRIVER
8196M:	Matthieu Castet <castet.matthieu@free.fr>
8197M:	Stanislaw Gruszka <stf_xl@wp.pl>
8198S:	Maintained
8199F:	drivers/usb/atm/ueagle-atm.c
8200
8201IMGTEC ASCII LCD DRIVER
8202M:	Paul Burton <paulburton@kernel.org>
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8205F:	drivers/auxdisplay/img-ascii-lcd.c
8206
8207IMGTEC IR DECODER DRIVER
8208S:	Orphan
8209F:	drivers/media/rc/img-ir/
8210
8211IMON SOUNDGRAPH USB IR RECEIVER
8212M:	Sean Young <sean@mess.org>
8213L:	linux-media@vger.kernel.org
8214S:	Maintained
8215F:	drivers/media/rc/imon_raw.c
8216F:	drivers/media/rc/imon.c
8217
8218IMS TWINTURBO FRAMEBUFFER DRIVER
8219L:	linux-fbdev@vger.kernel.org
8220S:	Orphan
8221F:	drivers/video/fbdev/imsttfb.c
8222
8223INA209 HARDWARE MONITOR DRIVER
8224M:	Guenter Roeck <linux@roeck-us.net>
8225L:	linux-hwmon@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/hwmon/ina209.rst
8228F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8229F:	drivers/hwmon/ina209.c
8230
8231INA2XX HARDWARE MONITOR DRIVER
8232M:	Guenter Roeck <linux@roeck-us.net>
8233L:	linux-hwmon@vger.kernel.org
8234S:	Maintained
8235F:	Documentation/hwmon/ina2xx.rst
8236F:	drivers/hwmon/ina2xx.c
8237F:	include/linux/platform_data/ina2xx.h
8238
8239INDUSTRY PACK SUBSYSTEM (IPACK)
8240M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8241M:	Jens Taprogge <jens.taprogge@taprogge.org>
8242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8243L:	industrypack-devel@lists.sourceforge.net
8244W:	http://industrypack.sourceforge.net
8245S:	Maintained
8246F:	drivers/ipack/
8247
8248INFINEON DPS310 Driver
8249M:	Eddie James <eajames@linux.ibm.com>
8250L:	linux-iio@vger.kernel.org
8251F:	drivers/iio/pressure/dps310.c
8252S:	Maintained
8253
8254INFINIBAND SUBSYSTEM
8255M:	Doug Ledford <dledford@redhat.com>
8256M:	Jason Gunthorpe <jgg@mellanox.com>
8257L:	linux-rdma@vger.kernel.org
8258W:	https://github.com/linux-rdma/rdma-core
8259Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8261S:	Supported
8262F:	Documentation/devicetree/bindings/infiniband/
8263F:	Documentation/infiniband/
8264F:	drivers/infiniband/
8265F:	include/uapi/linux/if_infiniband.h
8266F:	include/uapi/rdma/
8267F:	include/rdma/
8268F:	include/trace/events/ib_mad.h
8269F:	include/trace/events/ib_umad.h
8270F:	samples/bpf/ibumad_kern.c
8271F:	samples/bpf/ibumad_user.c
8272
8273INGENIC JZ4780 DMA Driver
8274M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8275S:	Maintained
8276F:	drivers/dma/dma-jz4780.c
8277
8278INGENIC JZ4780 NAND DRIVER
8279M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8280L:	linux-mtd@lists.infradead.org
8281S:	Maintained
8282F:	drivers/mtd/nand/raw/ingenic/
8283
8284INGENIC JZ47xx SoCs
8285M:	Paul Cercueil <paul@crapouillou.net>
8286S:	Maintained
8287F:	arch/mips/boot/dts/ingenic/
8288F:	arch/mips/include/asm/mach-jz4740/
8289F:	arch/mips/jz4740/
8290F:	drivers/clk/ingenic/
8291F:	drivers/dma/dma-jz4780.c
8292F:	drivers/gpu/drm/ingenic/
8293F:	drivers/i2c/busses/i2c-jz4780.c
8294F:	drivers/iio/adc/ingenic-adc.c
8295F:	drivers/irqchip/irq-ingenic.c
8296F:	drivers/memory/jz4780-nemc.c
8297F:	drivers/mmc/host/jz4740_mmc.c
8298F:	drivers/mtd/nand/raw/ingenic/
8299F:	drivers/pinctrl/pinctrl-ingenic.c
8300F:	drivers/power/supply/ingenic-battery.c
8301F:	drivers/pwm/pwm-jz4740.c
8302F:	drivers/rtc/rtc-jz4740.c
8303F:	drivers/tty/serial/8250/8250_ingenic.c
8304F:	drivers/usb/musb/jz4740.c
8305F:	drivers/watchdog/jz4740_wdt.c
8306F:	include/dt-bindings/iio/adc/ingenic,adc.h
8307F:	include/linux/mfd/ingenic-tcu.h
8308F:	sound/soc/jz4740/
8309F:	sound/soc/codecs/jz47*
8310
8311INOTIFY
8312M:	Jan Kara <jack@suse.cz>
8313R:	Amir Goldstein <amir73il@gmail.com>
8314L:	linux-fsdevel@vger.kernel.org
8315S:	Maintained
8316F:	Documentation/filesystems/inotify.txt
8317F:	fs/notify/inotify/
8318F:	include/linux/inotify.h
8319F:	include/uapi/linux/inotify.h
8320
8321INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8322M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8323L:	linux-input@vger.kernel.org
8324Q:	http://patchwork.kernel.org/project/linux-input/list/
8325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8326S:	Maintained
8327F:	drivers/input/
8328F:	include/linux/input.h
8329F:	include/uapi/linux/input.h
8330F:	include/uapi/linux/input-event-codes.h
8331F:	include/linux/input/
8332F:	Documentation/devicetree/bindings/input/
8333F:	Documentation/devicetree/bindings/serio/
8334F:	Documentation/input/
8335
8336INPUT MULTITOUCH (MT) PROTOCOL
8337M:	Henrik Rydberg <rydberg@bitmath.org>
8338L:	linux-input@vger.kernel.org
8339S:	Odd fixes
8340F:	Documentation/input/multi-touch-protocol.rst
8341F:	drivers/input/input-mt.c
8342K:	\b(ABS|SYN)_MT_
8343
8344INSIDE SECURE CRYPTO DRIVER
8345M:	Antoine Tenart <antoine.tenart@bootlin.com>
8346F:	drivers/crypto/inside-secure/
8347S:	Maintained
8348L:	linux-crypto@vger.kernel.org
8349
8350INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8351M:	Mimi Zohar <zohar@linux.ibm.com>
8352M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8353L:	linux-integrity@vger.kernel.org
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8355S:	Supported
8356F:	security/integrity/ima/
8357
8358INTEL 810/815 FRAMEBUFFER DRIVER
8359M:	Antonino Daplas <adaplas@gmail.com>
8360L:	linux-fbdev@vger.kernel.org
8361S:	Maintained
8362F:	drivers/video/fbdev/i810/
8363
8364INTEL ASoC DRIVERS
8365M:	Cezary Rojewski <cezary.rojewski@intel.com>
8366M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8367M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8368M:	Jie Yang <yang.jie@linux.intel.com>
8369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8370S:	Supported
8371F:	sound/soc/intel/
8372
8373INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8374M:	Hans de Goede <hdegoede@redhat.com>
8375L:	platform-driver-x86@vger.kernel.org
8376S:	Maintained
8377F:	drivers/platform/x86/intel_atomisp2_pm.c
8378
8379INTEL C600 SERIES SAS CONTROLLER DRIVER
8380M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8381M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8382L:	linux-scsi@vger.kernel.org
8383T:	git git://git.code.sf.net/p/intel-sas/isci
8384S:	Supported
8385F:	drivers/scsi/isci/
8386
8387INTEL CPU family model numbers
8388M:	Tony Luck <tony.luck@intel.com>
8389M:	x86@kernel.org
8390L:	linux-kernel@vger.kernel.org
8391S:	Supported
8392F:	arch/x86/include/asm/intel-family.h
8393
8394INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8395M:	Jani Nikula <jani.nikula@linux.intel.com>
8396M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8397M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8398L:	intel-gfx@lists.freedesktop.org
8399W:	https://01.org/linuxgraphics/
8400B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8401C:	irc://chat.freenode.net/intel-gfx
8402Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8403T:	git git://anongit.freedesktop.org/drm-intel
8404S:	Supported
8405F:	drivers/gpu/drm/i915/
8406F:	include/drm/i915*
8407F:	include/uapi/drm/i915_drm.h
8408F:	Documentation/gpu/i915.rst
8409
8410INTEL ETHERNET DRIVERS
8411M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8412L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8413W:	http://www.intel.com/support/feedback.htm
8414W:	http://e1000.sourceforge.net/
8415Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8418S:	Supported
8419F:	Documentation/networking/device_drivers/intel/e100.rst
8420F:	Documentation/networking/device_drivers/intel/e1000.rst
8421F:	Documentation/networking/device_drivers/intel/e1000e.rst
8422F:	Documentation/networking/device_drivers/intel/fm10k.rst
8423F:	Documentation/networking/device_drivers/intel/igb.rst
8424F:	Documentation/networking/device_drivers/intel/igbvf.rst
8425F:	Documentation/networking/device_drivers/intel/ixgb.rst
8426F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8427F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8428F:	Documentation/networking/device_drivers/intel/i40e.rst
8429F:	Documentation/networking/device_drivers/intel/iavf.rst
8430F:	Documentation/networking/device_drivers/intel/ice.rst
8431F:	drivers/net/ethernet/intel/
8432F:	drivers/net/ethernet/intel/*/
8433F:	include/linux/avf/virtchnl.h
8434
8435INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8436M:	Maik Broemme <mbroemme@libmpq.org>
8437L:	linux-fbdev@vger.kernel.org
8438S:	Maintained
8439F:	Documentation/fb/intelfb.rst
8440F:	drivers/video/fbdev/intelfb/
8441
8442INTEL GPIO DRIVERS
8443M:	Andy Shevchenko <andy@kernel.org>
8444L:	linux-gpio@vger.kernel.org
8445S:	Maintained
8446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8447F:	drivers/gpio/gpio-ich.c
8448F:	drivers/gpio/gpio-intel-mid.c
8449F:	drivers/gpio/gpio-merrifield.c
8450F:	drivers/gpio/gpio-ml-ioh.c
8451F:	drivers/gpio/gpio-pch.c
8452F:	drivers/gpio/gpio-sch.c
8453F:	drivers/gpio/gpio-sodaville.c
8454
8455INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8456M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8457M:	Zhi Wang <zhi.a.wang@intel.com>
8458L:	intel-gvt-dev@lists.freedesktop.org
8459L:	intel-gfx@lists.freedesktop.org
8460W:	https://01.org/igvt-g
8461T:	git https://github.com/intel/gvt-linux.git
8462S:	Supported
8463F:	drivers/gpu/drm/i915/gvt/
8464
8465INTEL HID EVENT DRIVER
8466M:	Alex Hung <alex.hung@canonical.com>
8467L:	platform-driver-x86@vger.kernel.org
8468S:	Maintained
8469F:	drivers/platform/x86/intel-hid.c
8470
8471INTEL I/OAT DMA DRIVER
8472M:	Dave Jiang <dave.jiang@intel.com>
8473R:	Dan Williams <dan.j.williams@intel.com>
8474L:	dmaengine@vger.kernel.org
8475Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8476S:	Supported
8477F:	drivers/dma/ioat*
8478
8479INTEL IADX DRIVER
8480M:	Dave Jiang <dave.jiang@intel.com>
8481L:	dmaengine@vger.kernel.org
8482S:	Supported
8483F:	drivers/dma/idxd/*
8484F:	include/uapi/linux/idxd.h
8485F:	include/linux/idxd.h
8486
8487INTEL IDLE DRIVER
8488M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8489M:	Len Brown <lenb@kernel.org>
8490L:	linux-pm@vger.kernel.org
8491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8492B:	https://bugzilla.kernel.org
8493S:	Supported
8494F:	drivers/idle/intel_idle.c
8495
8496INTEL INTEGRATED SENSOR HUB DRIVER
8497M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8498M:	Jiri Kosina <jikos@kernel.org>
8499L:	linux-input@vger.kernel.org
8500S:	Maintained
8501F:	drivers/hid/intel-ish-hid/
8502
8503INTEL IOMMU (VT-d)
8504M:	David Woodhouse <dwmw2@infradead.org>
8505M:	Lu Baolu <baolu.lu@linux.intel.com>
8506L:	iommu@lists.linux-foundation.org
8507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8508S:	Supported
8509F:	drivers/iommu/dmar.c
8510F:	drivers/iommu/intel*.[ch]
8511F:	include/linux/intel-iommu.h
8512F:	include/linux/intel-svm.h
8513
8514INTEL IOP-ADMA DMA DRIVER
8515R:	Dan Williams <dan.j.williams@intel.com>
8516S:	Odd fixes
8517F:	drivers/dma/iop-adma.c
8518
8519INTEL IPU3 CSI-2 CIO2 DRIVER
8520M:	Yong Zhi <yong.zhi@intel.com>
8521M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8522M:	Bingbu Cao <bingbu.cao@intel.com>
8523R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8524L:	linux-media@vger.kernel.org
8525S:	Maintained
8526F:	drivers/media/pci/intel/ipu3/
8527F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8528
8529INTEL IPU3 CSI-2 IMGU DRIVER
8530M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8531L:	linux-media@vger.kernel.org
8532S:	Maintained
8533F:	drivers/staging/media/ipu3/
8534F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8535F:	Documentation/media/v4l-drivers/ipu3.rst
8536F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8537
8538INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8539M:	Krzysztof Halasa <khalasa@piap.pl>
8540S:	Maintained
8541F:	include/linux/soc/ixp4xx/qmgr.h
8542F:	include/linux/soc/ixp4xx/npe.h
8543F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8544F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8545F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8546F:	drivers/net/wan/ixp4xx_hss.c
8547
8548INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8549M:	Deepak Saxena <dsaxena@plexity.net>
8550S:	Maintained
8551F:	drivers/char/hw_random/ixp4xx-rng.c
8552
8553INTEL MANAGEMENT ENGINE (mei)
8554M:	Tomas Winkler <tomas.winkler@intel.com>
8555L:	linux-kernel@vger.kernel.org
8556S:	Supported
8557F:	include/uapi/linux/mei.h
8558F:	include/linux/mei_cl_bus.h
8559F:	drivers/misc/mei/*
8560F:	drivers/watchdog/mei_wdt.c
8561F:	Documentation/driver-api/mei/*
8562F:	samples/mei/*
8563
8564INTEL MENLOW THERMAL DRIVER
8565M:	Sujith Thomas <sujith.thomas@intel.com>
8566L:	platform-driver-x86@vger.kernel.org
8567W:	https://01.org/linux-acpi
8568S:	Supported
8569F:	drivers/platform/x86/intel_menlow.c
8570
8571INTEL MIC DRIVERS (mic)
8572M:	Sudeep Dutt <sudeep.dutt@intel.com>
8573M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8574S:	Supported
8575W:	https://github.com/sudeepdutt/mic
8576W:	http://software.intel.com/en-us/mic-developer
8577F:	include/linux/mic_bus.h
8578F:	include/linux/scif.h
8579F:	include/uapi/linux/mic_common.h
8580F:	include/uapi/linux/mic_ioctl.h
8581F:	include/uapi/linux/scif_ioctl.h
8582F:	drivers/misc/mic/
8583F:	drivers/dma/mic_x100_dma.c
8584F:	drivers/dma/mic_x100_dma.h
8585F:	Documentation/mic/
8586
8587INTEL PMC CORE DRIVER
8588M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8589M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8590L:	platform-driver-x86@vger.kernel.org
8591S:	Maintained
8592F:	drivers/platform/x86/intel_pmc_core*
8593
8594INTEL PMC/P-Unit IPC DRIVER
8595M:	Zha Qipeng<qipeng.zha@intel.com>
8596L:	platform-driver-x86@vger.kernel.org
8597S:	Maintained
8598F:	drivers/platform/x86/intel_pmc_ipc.c
8599F:	drivers/platform/x86/intel_punit_ipc.c
8600F:	arch/x86/include/asm/intel_pmc_ipc.h
8601F:	arch/x86/include/asm/intel_punit_ipc.h
8602
8603INTEL PMIC GPIO DRIVERS
8604M:	Andy Shevchenko <andy@kernel.org>
8605S:	Maintained
8606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8607F:	drivers/gpio/gpio-*cove.c
8608F:	drivers/gpio/gpio-msic.c
8609
8610INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8611R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8612S:	Maintained
8613F:	drivers/mfd/intel_msic.c
8614F:	drivers/mfd/intel_soc_pmic*
8615F:	include/linux/mfd/intel_msic.h
8616F:	include/linux/mfd/intel_soc_pmic*
8617
8618INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8619M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8620L:	linux-wireless@vger.kernel.org
8621S:	Maintained
8622F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8623F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8624F:	drivers/net/wireless/intel/ipw2x00/
8625
8626INTEL PSTATE DRIVER
8627M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8628M:	Len Brown <lenb@kernel.org>
8629L:	linux-pm@vger.kernel.org
8630S:	Supported
8631F:	drivers/cpufreq/intel_pstate.c
8632
8633INTEL RDMA RNIC DRIVER
8634M:	Faisal Latif <faisal.latif@intel.com>
8635M:	Shiraz Saleem <shiraz.saleem@intel.com>
8636L:	linux-rdma@vger.kernel.org
8637S:	Supported
8638F:	drivers/infiniband/hw/i40iw/
8639F:	include/uapi/rdma/i40iw-abi.h
8640
8641INTEL SPEED SELECT TECHNOLOGY
8642M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8643L:	platform-driver-x86@vger.kernel.org
8644S:	Maintained
8645F:	drivers/platform/x86/intel_speed_select_if/
8646F:	tools/power/x86/intel-speed-select/
8647F:	include/uapi/linux/isst_if.h
8648
8649INTEL STRATIX10 FIRMWARE DRIVERS
8650M:	Richard Gong <richard.gong@linux.intel.com>
8651L:	linux-kernel@vger.kernel.org
8652S:	Maintained
8653F:	drivers/firmware/stratix10-rsu.c
8654F:	drivers/firmware/stratix10-svc.c
8655F:	include/linux/firmware/intel/stratix10-smc.h
8656F:	include/linux/firmware/intel/stratix10-svc-client.h
8657F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8658F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8659
8660INTEL TELEMETRY DRIVER
8661M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8662M:	"David E. Box" <david.e.box@linux.intel.com>
8663L:	platform-driver-x86@vger.kernel.org
8664S:	Maintained
8665F:	arch/x86/include/asm/intel_telemetry.h
8666F:	drivers/platform/x86/intel_telemetry*
8667
8668INTEL UNCORE FREQUENCY CONTROL
8669M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8670L:	platform-driver-x86@vger.kernel.org
8671S:	Maintained
8672F:	drivers/platform/x86/intel-uncore-frequency.c
8673
8674INTEL VIRTUAL BUTTON DRIVER
8675M:	AceLan Kao <acelan.kao@canonical.com>
8676L:	platform-driver-x86@vger.kernel.org
8677S:	Maintained
8678F:	drivers/platform/x86/intel-vbtn.c
8679
8680INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8681M:	Stanislaw Gruszka <stf_xl@wp.pl>
8682L:	linux-wireless@vger.kernel.org
8683S:	Supported
8684F:	drivers/net/wireless/intel/iwlegacy/
8685
8686INTEL WIRELESS WIFI LINK (iwlwifi)
8687M:	Johannes Berg <johannes.berg@intel.com>
8688M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8689M:	Luca Coelho <luciano.coelho@intel.com>
8690M:	Intel Linux Wireless <linuxwifi@intel.com>
8691L:	linux-wireless@vger.kernel.org
8692W:	http://intellinuxwireless.org
8693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8694S:	Supported
8695F:	drivers/net/wireless/intel/iwlwifi/
8696
8697INTEL WIRELESS WIMAX CONNECTION 2400
8698M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8699M:	linux-wimax@intel.com
8700L:	wimax@linuxwimax.org (subscribers-only)
8701S:	Supported
8702W:	http://linuxwimax.org
8703F:	Documentation/admin-guide/wimax/i2400m.rst
8704F:	drivers/net/wimax/i2400m/
8705F:	include/uapi/linux/wimax/i2400m.h
8706
8707INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8708M:	Mario Limonciello <mario.limonciello@dell.com>
8709S:	Maintained
8710F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8711
8712INTEL(R) TRACE HUB
8713M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8714S:	Supported
8715F:	Documentation/trace/intel_th.rst
8716F:	drivers/hwtracing/intel_th/
8717F:	include/linux/intel_th.h
8718
8719INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8720M:	Ning Sun <ning.sun@intel.com>
8721L:	tboot-devel@lists.sourceforge.net
8722W:	http://tboot.sourceforge.net
8723T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8724S:	Supported
8725F:	Documentation/x86/intel_txt.rst
8726F:	include/linux/tboot.h
8727F:	arch/x86/kernel/tboot.c
8728
8729INTERCONNECT API
8730M:	Georgi Djakov <georgi.djakov@linaro.org>
8731L:	linux-pm@vger.kernel.org
8732S:	Maintained
8733F:	Documentation/driver-api/interconnect.rst
8734F:	Documentation/devicetree/bindings/interconnect/
8735F:	drivers/interconnect/
8736F:	include/dt-bindings/interconnect/
8737F:	include/linux/interconnect-provider.h
8738F:	include/linux/interconnect.h
8739
8740INVENSENSE MPU-3050 GYROSCOPE DRIVER
8741M:	Linus Walleij <linus.walleij@linaro.org>
8742L:	linux-iio@vger.kernel.org
8743S:	Maintained
8744F:	drivers/iio/gyro/mpu3050*
8745F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8746
8747IOC3 ETHERNET DRIVER
8748M:	Ralf Baechle <ralf@linux-mips.org>
8749L:	linux-mips@vger.kernel.org
8750S:	Maintained
8751F:	drivers/net/ethernet/sgi/ioc3-eth.c
8752
8753IOMAP FILESYSTEM LIBRARY
8754M:	Christoph Hellwig <hch@infradead.org>
8755M:	Darrick J. Wong <darrick.wong@oracle.com>
8756M:	linux-xfs@vger.kernel.org
8757M:	linux-fsdevel@vger.kernel.org
8758L:	linux-xfs@vger.kernel.org
8759L:	linux-fsdevel@vger.kernel.org
8760T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8761S:	Supported
8762F:	fs/iomap/
8763F:	include/linux/iomap.h
8764
8765IOMMU DRIVERS
8766M:	Joerg Roedel <joro@8bytes.org>
8767L:	iommu@lists.linux-foundation.org
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8769S:	Maintained
8770F:	Documentation/devicetree/bindings/iommu/
8771F:	drivers/iommu/
8772F:	include/linux/iommu.h
8773F:	include/linux/of_iommu.h
8774F:	include/linux/iova.h
8775
8776IO_URING
8777M:	Jens Axboe <axboe@kernel.dk>
8778L:	io-uring@vger.kernel.org
8779T:	git git://git.kernel.dk/linux-block
8780T:	git git://git.kernel.dk/liburing
8781S:	Maintained
8782F:	fs/io_uring.c
8783F:	fs/io-wq.c
8784F:	fs/io-wq.h
8785F:	include/uapi/linux/io_uring.h
8786
8787IPMI SUBSYSTEM
8788M:	Corey Minyard <minyard@acm.org>
8789L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8790W:	http://openipmi.sourceforge.net/
8791S:	Supported
8792F:	Documentation/devicetree/bindings/ipmi/
8793F:	Documentation/IPMI.txt
8794F:	drivers/char/ipmi/
8795F:	include/linux/ipmi*
8796F:	include/uapi/linux/ipmi*
8797
8798IPS SCSI RAID DRIVER
8799M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8800L:	linux-scsi@vger.kernel.org
8801W:	http://www.adaptec.com/
8802S:	Maintained
8803F:	drivers/scsi/ips*
8804
8805IPVS
8806M:	Wensong Zhang <wensong@linux-vs.org>
8807M:	Simon Horman <horms@verge.net.au>
8808M:	Julian Anastasov <ja@ssi.bg>
8809L:	netdev@vger.kernel.org
8810L:	lvs-devel@vger.kernel.org
8811S:	Maintained
8812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8814F:	Documentation/networking/ipvs-sysctl.txt
8815F:	include/net/ip_vs.h
8816F:	include/uapi/linux/ip_vs.h
8817F:	net/netfilter/ipvs/
8818
8819IPWIRELESS DRIVER
8820M:	Jiri Kosina <jikos@kernel.org>
8821M:	David Sterba <dsterba@suse.com>
8822S:	Odd Fixes
8823F:	drivers/tty/ipwireless/
8824
8825IPX NETWORK LAYER
8826L:	netdev@vger.kernel.org
8827S:	Obsolete
8828F:	include/uapi/linux/ipx.h
8829
8830IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8831M:	Marc Zyngier <maz@kernel.org>
8832S:	Maintained
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8834F:	Documentation/IRQ-domain.txt
8835F:	include/linux/irqdomain.h
8836F:	kernel/irq/irqdomain.c
8837F:	kernel/irq/msi.c
8838
8839IRQ SUBSYSTEM
8840M:	Thomas Gleixner <tglx@linutronix.de>
8841L:	linux-kernel@vger.kernel.org
8842S:	Maintained
8843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8844F:	kernel/irq/
8845
8846IRQCHIP DRIVERS
8847M:	Thomas Gleixner <tglx@linutronix.de>
8848M:	Jason Cooper <jason@lakedaemon.net>
8849M:	Marc Zyngier <maz@kernel.org>
8850L:	linux-kernel@vger.kernel.org
8851S:	Maintained
8852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8853F:	Documentation/devicetree/bindings/interrupt-controller/
8854F:	drivers/irqchip/
8855
8856ISA
8857M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8858S:	Maintained
8859F:	Documentation/driver-api/isa.rst
8860F:	drivers/base/isa.c
8861F:	include/linux/isa.h
8862
8863ISA RADIO MODULE
8864M:	Hans Verkuil <hverkuil@xs4all.nl>
8865L:	linux-media@vger.kernel.org
8866T:	git git://linuxtv.org/media_tree.git
8867W:	https://linuxtv.org
8868S:	Maintained
8869F:	drivers/media/radio/radio-isa*
8870
8871ISAPNP
8872M:	Jaroslav Kysela <perex@perex.cz>
8873S:	Maintained
8874F:	Documentation/driver-api/isapnp.rst
8875F:	drivers/pnp/isapnp/
8876F:	include/linux/isapnp.h
8877
8878ISCSI
8879M:	Lee Duncan <lduncan@suse.com>
8880M:	Chris Leech <cleech@redhat.com>
8881L:	open-iscsi@googlegroups.com
8882L:	linux-scsi@vger.kernel.org
8883W:	www.open-iscsi.com
8884S:	Maintained
8885F:	drivers/scsi/*iscsi*
8886F:	include/scsi/*iscsi*
8887
8888iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8889M:	Peter Jones <pjones@redhat.com>
8890M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8891S:	Maintained
8892F:	drivers/firmware/iscsi_ibft*
8893
8894ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8895M:	Sagi Grimberg <sagi@grimberg.me>
8896M:	Max Gurtovoy <maxg@mellanox.com>
8897L:	linux-rdma@vger.kernel.org
8898S:	Supported
8899W:	http://www.openfabrics.org
8900W:	www.open-iscsi.org
8901Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8902F:	drivers/infiniband/ulp/iser/
8903
8904ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8905M:	Sagi Grimberg <sagi@grimberg.me>
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8907L:	linux-rdma@vger.kernel.org
8908L:	target-devel@vger.kernel.org
8909S:	Supported
8910W:	http://www.linux-iscsi.org
8911F:	drivers/infiniband/ulp/isert
8912
8913ISDN/mISDN SUBSYSTEM
8914M:	Karsten Keil <isdn@linux-pingi.de>
8915L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8916L:	netdev@vger.kernel.org
8917W:	http://www.isdn4linux.de
8918S:	Maintained
8919F:	drivers/isdn/mISDN/
8920F:	drivers/isdn/hardware/
8921F:	drivers/isdn/Kconfig
8922F:	drivers/isdn/Makefile
8923
8924ISDN/CMTP OVER BLUETOOTH
8925M:	Karsten Keil <isdn@linux-pingi.de>
8926L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8927L:	netdev@vger.kernel.org
8928W:	http://www.isdn4linux.de
8929S:	Odd Fixes
8930F:	Documentation/isdn/
8931F:	drivers/isdn/capi/
8932F:	net/bluetooth/cmtp/
8933F:	include/linux/isdn/
8934F:	include/uapi/linux/isdn/
8935
8936IT87 HARDWARE MONITORING DRIVER
8937M:	Jean Delvare <jdelvare@suse.com>
8938L:	linux-hwmon@vger.kernel.org
8939S:	Maintained
8940F:	Documentation/hwmon/it87.rst
8941F:	drivers/hwmon/it87.c
8942
8943IT913X MEDIA DRIVER
8944M:	Antti Palosaari <crope@iki.fi>
8945L:	linux-media@vger.kernel.org
8946W:	https://linuxtv.org
8947W:	http://palosaari.fi/linux/
8948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8949T:	git git://linuxtv.org/anttip/media_tree.git
8950S:	Maintained
8951F:	drivers/media/tuners/it913x*
8952
8953IVTV VIDEO4LINUX DRIVER
8954M:	Andy Walls <awalls@md.metrocast.net>
8955L:	linux-media@vger.kernel.org
8956T:	git git://linuxtv.org/media_tree.git
8957W:	https://linuxtv.org
8958S:	Maintained
8959F:	Documentation/media/v4l-drivers/ivtv*
8960F:	drivers/media/pci/ivtv/
8961F:	include/uapi/linux/ivtv*
8962
8963IX2505V MEDIA DRIVER
8964M:	Malcolm Priestley <tvboxspy@gmail.com>
8965L:	linux-media@vger.kernel.org
8966W:	https://linuxtv.org
8967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8968S:	Maintained
8969F:	drivers/media/dvb-frontends/ix2505v*
8970
8971JAILHOUSE HYPERVISOR INTERFACE
8972M:	Jan Kiszka <jan.kiszka@siemens.com>
8973L:	jailhouse-dev@googlegroups.com
8974S:	Maintained
8975F:	arch/x86/kernel/jailhouse.c
8976F:	arch/x86/include/asm/jailhouse_para.h
8977
8978JC42.4 TEMPERATURE SENSOR DRIVER
8979M:	Guenter Roeck <linux@roeck-us.net>
8980L:	linux-hwmon@vger.kernel.org
8981S:	Maintained
8982F:	drivers/hwmon/jc42.c
8983F:	Documentation/hwmon/jc42.rst
8984
8985JFS FILESYSTEM
8986M:	Dave Kleikamp <shaggy@kernel.org>
8987L:	jfs-discussion@lists.sourceforge.net
8988W:	http://jfs.sourceforge.net/
8989T:	git git://github.com/kleikamp/linux-shaggy.git
8990S:	Maintained
8991F:	Documentation/admin-guide/jfs.rst
8992F:	fs/jfs/
8993
8994JME NETWORK DRIVER
8995M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8996L:	netdev@vger.kernel.org
8997S:	Maintained
8998F:	drivers/net/ethernet/jme.*
8999
9000JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9001M:	David Woodhouse <dwmw2@infradead.org>
9002M:	Richard Weinberger <richard@nod.at>
9003L:	linux-mtd@lists.infradead.org
9004W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9005T:	git git://git.infradead.org/ubifs-2.6.git
9006S:	Odd Fixes
9007F:	fs/jffs2/
9008F:	include/uapi/linux/jffs2.h
9009
9010JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9011M:	"Theodore Ts'o" <tytso@mit.edu>
9012M:	Jan Kara <jack@suse.com>
9013L:	linux-ext4@vger.kernel.org
9014S:	Maintained
9015F:	fs/jbd2/
9016F:	include/linux/jbd2.h
9017
9018JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9019M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9020L:	linux-media@vger.kernel.org
9021S:	Maintained
9022F:	drivers/media/platform/rcar_jpu.c
9023
9024JSM Neo PCI based serial card
9025L:	linux-serial@vger.kernel.org
9026S:	Orphan
9027F:	drivers/tty/serial/jsm/
9028
9029K10TEMP HARDWARE MONITORING DRIVER
9030M:	Clemens Ladisch <clemens@ladisch.de>
9031L:	linux-hwmon@vger.kernel.org
9032S:	Maintained
9033F:	Documentation/hwmon/k10temp.rst
9034F:	drivers/hwmon/k10temp.c
9035
9036K8TEMP HARDWARE MONITORING DRIVER
9037M:	Rudolf Marek <r.marek@assembler.cz>
9038L:	linux-hwmon@vger.kernel.org
9039S:	Maintained
9040F:	Documentation/hwmon/k8temp.rst
9041F:	drivers/hwmon/k8temp.c
9042
9043KASAN
9044M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9045R:	Alexander Potapenko <glider@google.com>
9046R:	Dmitry Vyukov <dvyukov@google.com>
9047L:	kasan-dev@googlegroups.com
9048S:	Maintained
9049F:	arch/*/include/asm/kasan.h
9050F:	arch/*/mm/kasan_init*
9051F:	Documentation/dev-tools/kasan.rst
9052F:	include/linux/kasan*.h
9053F:	lib/test_kasan.c
9054F:	mm/kasan/
9055F:	scripts/Makefile.kasan
9056
9057KCONFIG
9058M:	Masahiro Yamada <masahiroy@kernel.org>
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9060L:	linux-kbuild@vger.kernel.org
9061S:	Maintained
9062F:	Documentation/kbuild/kconfig*
9063F:	scripts/kconfig/
9064F:	scripts/Kconfig.include
9065
9066KDUMP
9067M:	Dave Young <dyoung@redhat.com>
9068M:	Baoquan He <bhe@redhat.com>
9069R:	Vivek Goyal <vgoyal@redhat.com>
9070L:	kexec@lists.infradead.org
9071W:	http://lse.sourceforge.net/kdump/
9072S:	Maintained
9073F:	Documentation/admin-guide/kdump/
9074
9075KEENE FM RADIO TRANSMITTER DRIVER
9076M:	Hans Verkuil <hverkuil@xs4all.nl>
9077L:	linux-media@vger.kernel.org
9078T:	git git://linuxtv.org/media_tree.git
9079W:	https://linuxtv.org
9080S:	Maintained
9081F:	drivers/media/radio/radio-keene*
9082
9083KERNEL AUTOMOUNTER
9084M:	Ian Kent <raven@themaw.net>
9085L:	autofs@vger.kernel.org
9086S:	Maintained
9087F:	fs/autofs/
9088
9089KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9090M:	Masahiro Yamada <masahiroy@kernel.org>
9091M:	Michal Marek <michal.lkml@markovi.net>
9092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9093L:	linux-kbuild@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/kbuild/
9096F:	Makefile
9097F:	scripts/Kbuild*
9098F:	scripts/Makefile*
9099F:	scripts/basic/
9100F:	scripts/mk*
9101F:	scripts/*vmlinux*
9102F:	scripts/mod/
9103F:	scripts/package/
9104
9105KERNEL JANITORS
9106L:	kernel-janitors@vger.kernel.org
9107W:	http://kernelnewbies.org/KernelJanitors
9108S:	Odd Fixes
9109
9110KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9111M:	"J. Bruce Fields" <bfields@fieldses.org>
9112M:	Chuck Lever <chuck.lever@oracle.com>
9113L:	linux-nfs@vger.kernel.org
9114W:	http://nfs.sourceforge.net/
9115T:	git git://linux-nfs.org/~bfields/linux.git
9116S:	Supported
9117F:	fs/nfsd/
9118F:	include/uapi/linux/nfsd/
9119F:	fs/lockd/
9120F:	fs/nfs_common/
9121F:	net/sunrpc/
9122F:	include/linux/lockd/
9123F:	include/linux/sunrpc/
9124F:	include/uapi/linux/sunrpc/
9125
9126KERNEL SELFTEST FRAMEWORK
9127M:	Shuah Khan <shuah@kernel.org>
9128M:	Shuah Khan <skhan@linuxfoundation.org>
9129L:	linux-kselftest@vger.kernel.org
9130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9131Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9132S:	Maintained
9133F:	tools/testing/selftests/
9134F:	Documentation/dev-tools/kselftest*
9135
9136KERNEL UNIT TESTING FRAMEWORK (KUnit)
9137M:	Brendan Higgins <brendanhiggins@google.com>
9138L:	linux-kselftest@vger.kernel.org
9139L:	kunit-dev@googlegroups.com
9140W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9141S:	Maintained
9142F:	Documentation/dev-tools/kunit/
9143F:	include/kunit/
9144F:	lib/kunit/
9145F:	tools/testing/kunit/
9146
9147KERNEL USERMODE HELPER
9148M:	Luis Chamberlain <mcgrof@kernel.org>
9149L:	linux-kernel@vger.kernel.org
9150S:	Maintained
9151F:	kernel/umh.c
9152F:	include/linux/umh.h
9153
9154KERNEL VIRTUAL MACHINE (KVM)
9155M:	Paolo Bonzini <pbonzini@redhat.com>
9156L:	kvm@vger.kernel.org
9157W:	http://www.linux-kvm.org
9158T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9159S:	Supported
9160F:	Documentation/virt/kvm/
9161F:	include/trace/events/kvm.h
9162F:	include/uapi/asm-generic/kvm*
9163F:	include/uapi/linux/kvm*
9164F:	include/asm-generic/kvm*
9165F:	include/linux/kvm*
9166F:	include/kvm/iodev.h
9167F:	virt/kvm/*
9168F:	tools/kvm/
9169F:	tools/testing/selftests/kvm/
9170
9171KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9172M:	Marc Zyngier <maz@kernel.org>
9173R:	James Morse <james.morse@arm.com>
9174R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9175R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9177L:	kvmarm@lists.cs.columbia.edu
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9179S:	Maintained
9180F:	arch/arm/include/uapi/asm/kvm*
9181F:	arch/arm/include/asm/kvm*
9182F:	arch/arm/kvm/
9183F:	arch/arm64/include/uapi/asm/kvm*
9184F:	arch/arm64/include/asm/kvm*
9185F:	arch/arm64/kvm/
9186F:	virt/kvm/arm/
9187F:	include/kvm/arm_*
9188
9189KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9190L:	linux-mips@vger.kernel.org
9191L:	kvm@vger.kernel.org
9192S:	Orphan
9193F:	arch/mips/include/uapi/asm/kvm*
9194F:	arch/mips/include/asm/kvm*
9195F:	arch/mips/kvm/
9196
9197KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9198M:	Paul Mackerras <paulus@ozlabs.org>
9199L:	kvm-ppc@vger.kernel.org
9200W:	http://www.linux-kvm.org/
9201T:	git git://github.com/agraf/linux-2.6.git
9202S:	Supported
9203F:	arch/powerpc/include/uapi/asm/kvm*
9204F:	arch/powerpc/include/asm/kvm*
9205F:	arch/powerpc/kvm/
9206F:	arch/powerpc/kernel/kvm*
9207
9208KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9209M:	Christian Borntraeger <borntraeger@de.ibm.com>
9210M:	Janosch Frank <frankja@linux.ibm.com>
9211R:	David Hildenbrand <david@redhat.com>
9212R:	Cornelia Huck <cohuck@redhat.com>
9213L:	kvm@vger.kernel.org
9214W:	http://www.ibm.com/developerworks/linux/linux390/
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9216S:	Supported
9217F:	arch/s390/include/uapi/asm/kvm*
9218F:	arch/s390/include/asm/gmap.h
9219F:	arch/s390/include/asm/kvm*
9220F:	arch/s390/kvm/
9221F:	arch/s390/mm/gmap.c
9222F:	tools/testing/selftests/kvm/s390x/
9223F:	tools/testing/selftests/kvm/*/s390x/
9224
9225KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9226M:	Paolo Bonzini <pbonzini@redhat.com>
9227R:	Sean Christopherson <sean.j.christopherson@intel.com>
9228R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9229R:	Wanpeng Li <wanpengli@tencent.com>
9230R:	Jim Mattson <jmattson@google.com>
9231R:	Joerg Roedel <joro@8bytes.org>
9232L:	kvm@vger.kernel.org
9233W:	http://www.linux-kvm.org
9234T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9235S:	Supported
9236F:	arch/x86/kvm/
9237F:	arch/x86/kvm/*/
9238F:	arch/x86/include/uapi/asm/kvm*
9239F:	arch/x86/include/uapi/asm/vmx.h
9240F:	arch/x86/include/uapi/asm/svm.h
9241F:	arch/x86/include/asm/kvm*
9242F:	arch/x86/include/asm/pvclock-abi.h
9243F:	arch/x86/include/asm/svm.h
9244F:	arch/x86/include/asm/vmx*.h
9245F:	arch/x86/kernel/kvm.c
9246F:	arch/x86/kernel/kvmclock.c
9247
9248KERNFS
9249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9250M:	Tejun Heo <tj@kernel.org>
9251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9252S:	Supported
9253F:	include/linux/kernfs.h
9254F:	fs/kernfs/
9255
9256KEXEC
9257M:	Eric Biederman <ebiederm@xmission.com>
9258W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9259L:	kexec@lists.infradead.org
9260S:	Maintained
9261F:	include/linux/kexec.h
9262F:	include/uapi/linux/kexec.h
9263F:	kernel/kexec*
9264
9265KEYS-ENCRYPTED
9266M:	Mimi Zohar <zohar@linux.ibm.com>
9267L:	linux-integrity@vger.kernel.org
9268L:	keyrings@vger.kernel.org
9269S:	Supported
9270F:	Documentation/security/keys/trusted-encrypted.rst
9271F:	include/keys/encrypted-type.h
9272F:	security/keys/encrypted-keys/
9273
9274KEYS-TRUSTED
9275M:	James Bottomley <jejb@linux.ibm.com>
9276M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9277M:	Mimi Zohar <zohar@linux.ibm.com>
9278L:	linux-integrity@vger.kernel.org
9279L:	keyrings@vger.kernel.org
9280S:	Supported
9281F:	Documentation/security/keys/trusted-encrypted.rst
9282F:	include/keys/trusted-type.h
9283F:	security/keys/trusted.c
9284F:	include/keys/trusted.h
9285
9286KEYS/KEYRINGS
9287M:	David Howells <dhowells@redhat.com>
9288M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9289L:	keyrings@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/security/keys/core.rst
9292F:	include/linux/key.h
9293F:	include/linux/key-type.h
9294F:	include/linux/keyctl.h
9295F:	include/uapi/linux/keyctl.h
9296F:	include/keys/
9297F:	security/keys/
9298
9299KGDB / KDB /debug_core
9300M:	Jason Wessel <jason.wessel@windriver.com>
9301M:	Daniel Thompson <daniel.thompson@linaro.org>
9302R:	Douglas Anderson <dianders@chromium.org>
9303W:	http://kgdb.wiki.kernel.org/
9304L:	kgdb-bugreport@lists.sourceforge.net
9305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9306S:	Maintained
9307F:	Documentation/dev-tools/kgdb.rst
9308F:	drivers/misc/kgdbts.c
9309F:	drivers/tty/serial/kgdboc.c
9310F:	include/linux/kdb.h
9311F:	include/linux/kgdb.h
9312F:	kernel/debug/
9313
9314KMEMLEAK
9315M:	Catalin Marinas <catalin.marinas@arm.com>
9316S:	Maintained
9317F:	Documentation/dev-tools/kmemleak.rst
9318F:	include/linux/kmemleak.h
9319F:	mm/kmemleak.c
9320F:	mm/kmemleak-test.c
9321
9322KMOD KERNEL MODULE LOADER - USERMODE HELPER
9323M:	Luis Chamberlain <mcgrof@kernel.org>
9324L:	linux-kernel@vger.kernel.org
9325S:	Maintained
9326F:	kernel/kmod.c
9327F:	include/linux/kmod.h
9328F:	lib/test_kmod.c
9329F:	tools/testing/selftests/kmod/
9330
9331KPROBES
9332M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9333M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9334M:	"David S. Miller" <davem@davemloft.net>
9335M:	Masami Hiramatsu <mhiramat@kernel.org>
9336S:	Maintained
9337F:	Documentation/kprobes.txt
9338F:	include/linux/kprobes.h
9339F:	include/asm-generic/kprobes.h
9340F:	kernel/kprobes.c
9341
9342KS0108 LCD CONTROLLER DRIVER
9343M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9344S:	Maintained
9345F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9346F:	drivers/auxdisplay/ks0108.c
9347F:	include/linux/ks0108.h
9348
9349L3MDEV
9350M:	David Ahern <dsahern@kernel.org>
9351L:	netdev@vger.kernel.org
9352S:	Maintained
9353F:	net/l3mdev
9354F:	include/net/l3mdev.h
9355
9356L7 BPF FRAMEWORK
9357M:	John Fastabend <john.fastabend@gmail.com>
9358M:	Daniel Borkmann <daniel@iogearbox.net>
9359L:	netdev@vger.kernel.org
9360L:	bpf@vger.kernel.org
9361S:	Maintained
9362F:	include/linux/skmsg.h
9363F:	net/core/skmsg.c
9364F:	net/core/sock_map.c
9365F:	net/ipv4/tcp_bpf.c
9366
9367LANTIQ / INTEL Ethernet drivers
9368M:	Hauke Mehrtens <hauke@hauke-m.de>
9369L:	netdev@vger.kernel.org
9370S:	Maintained
9371F:	net/dsa/tag_gswip.c
9372F:	drivers/net/ethernet/lantiq_xrx200.c
9373F:	drivers/net/dsa/lantiq_pce.h
9374F:	drivers/net/dsa/lantiq_gswip.c
9375
9376LANTIQ MIPS ARCHITECTURE
9377M:	John Crispin <john@phrozen.org>
9378L:	linux-mips@vger.kernel.org
9379S:	Maintained
9380F:	arch/mips/lantiq
9381F:	drivers/soc/lantiq
9382
9383LAPB module
9384L:	linux-x25@vger.kernel.org
9385S:	Orphan
9386F:	Documentation/networking/lapb-module.txt
9387F:	include/*/lapb.h
9388F:	net/lapb/
9389
9390LASI 53c700 driver for PARISC
9391M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9392L:	linux-scsi@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/scsi/53c700.txt
9395F:	drivers/scsi/53c700*
9396
9397LEAKING_ADDRESSES
9398M:	Tobin C. Harding <me@tobin.cc>
9399M:	Tycho Andersen <tycho@tycho.ws>
9400L:	kernel-hardening@lists.openwall.com
9401S:	Maintained
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9403F:	scripts/leaking_addresses.pl
9404
9405LED SUBSYSTEM
9406M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9407M:	Pavel Machek <pavel@ucw.cz>
9408R:	Dan Murphy <dmurphy@ti.com>
9409L:	linux-leds@vger.kernel.org
9410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9412S:	Maintained
9413F:	Documentation/devicetree/bindings/leds/
9414F:	drivers/leds/
9415F:	include/linux/leds.h
9416
9417LEGACY EEPROM DRIVER
9418M:	Jean Delvare <jdelvare@suse.com>
9419S:	Maintained
9420F:	Documentation/misc-devices/eeprom.rst
9421F:	drivers/misc/eeprom/eeprom.c
9422
9423LEGO MINDSTORMS EV3
9424R:	David Lechner <david@lechnology.com>
9425S:	Maintained
9426F:	arch/arm/boot/dts/da850-lego-ev3.dts
9427F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9428F:	drivers/power/supply/lego_ev3_battery.c
9429
9430LEGO USB Tower driver
9431M:	Juergen Stuber <starblue@users.sourceforge.net>
9432L:	legousb-devel@lists.sourceforge.net
9433W:	http://legousb.sourceforge.net/
9434S:	Maintained
9435F:	drivers/usb/misc/legousbtower.c
9436
9437LG LAPTOP EXTRAS
9438M:	Matan Ziv-Av <matan@svgalib.org>
9439L:	platform-driver-x86@vger.kernel.org
9440S:	Maintained
9441F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9442F:	Documentation/admin-guide/laptops/lg-laptop.rst
9443F:	drivers/platform/x86/lg-laptop.c
9444
9445LG2160 MEDIA DRIVER
9446M:	Michael Krufky <mkrufky@linuxtv.org>
9447L:	linux-media@vger.kernel.org
9448W:	https://linuxtv.org
9449W:	http://github.com/mkrufky
9450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9451T:	git git://linuxtv.org/mkrufky/tuners.git
9452S:	Maintained
9453F:	drivers/media/dvb-frontends/lg2160.*
9454
9455LGDT3305 MEDIA DRIVER
9456M:	Michael Krufky <mkrufky@linuxtv.org>
9457L:	linux-media@vger.kernel.org
9458W:	https://linuxtv.org
9459W:	http://github.com/mkrufky
9460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9461T:	git git://linuxtv.org/mkrufky/tuners.git
9462S:	Maintained
9463F:	drivers/media/dvb-frontends/lgdt3305.*
9464
9465LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9466M:	Viresh Kumar <vireshk@kernel.org>
9467L:	linux-ide@vger.kernel.org
9468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9469S:	Maintained
9470F:	include/linux/pata_arasan_cf_data.h
9471F:	drivers/ata/pata_arasan_cf.c
9472
9473LIBATA PATA DRIVERS
9474M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9475M:	Jens Axboe <axboe@kernel.dk>
9476L:	linux-ide@vger.kernel.org
9477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9478S:	Maintained
9479F:	drivers/ata/pata_*.c
9480F:	drivers/ata/ata_generic.c
9481
9482LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9483M:	Linus Walleij <linus.walleij@linaro.org>
9484L:	linux-ide@vger.kernel.org
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9486S:	Maintained
9487F:	drivers/ata/pata_ftide010.c
9488F:	drivers/ata/sata_gemini.c
9489F:	drivers/ata/sata_gemini.h
9490
9491LIBATA SATA AHCI PLATFORM devices support
9492M:	Hans de Goede <hdegoede@redhat.com>
9493M:	Jens Axboe <axboe@kernel.dk>
9494L:	linux-ide@vger.kernel.org
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9496S:	Maintained
9497F:	drivers/ata/ahci_platform.c
9498F:	drivers/ata/libahci_platform.c
9499F:	include/linux/ahci_platform.h
9500
9501LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9502M:	Mikael Pettersson <mikpelinux@gmail.com>
9503L:	linux-ide@vger.kernel.org
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9505S:	Maintained
9506F:	drivers/ata/sata_promise.*
9507
9508LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9509M:	Jens Axboe <axboe@kernel.dk>
9510L:	linux-ide@vger.kernel.org
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9512S:	Maintained
9513F:	drivers/ata/
9514F:	include/linux/ata.h
9515F:	include/linux/libata.h
9516F:	Documentation/devicetree/bindings/ata/
9517
9518LIBLOCKDEP
9519M:	Sasha Levin <alexander.levin@microsoft.com>
9520S:	Maintained
9521F:	tools/lib/lockdep/
9522
9523LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9524M:	Dan Williams <dan.j.williams@intel.com>
9525M:	Vishal Verma <vishal.l.verma@intel.com>
9526M:	Dave Jiang <dave.jiang@intel.com>
9527L:	linux-nvdimm@lists.01.org
9528P:	Documentation/nvdimm/maintainer-entry-profile.rst
9529Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9530S:	Supported
9531F:	drivers/nvdimm/blk.c
9532F:	drivers/nvdimm/region_devs.c
9533
9534LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9535M:	Vishal Verma <vishal.l.verma@intel.com>
9536M:	Dan Williams <dan.j.williams@intel.com>
9537M:	Dave Jiang <dave.jiang@intel.com>
9538L:	linux-nvdimm@lists.01.org
9539P:	Documentation/nvdimm/maintainer-entry-profile.rst
9540Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9541S:	Supported
9542F:	drivers/nvdimm/btt*
9543
9544LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9545M:	Dan Williams <dan.j.williams@intel.com>
9546M:	Vishal Verma <vishal.l.verma@intel.com>
9547M:	Dave Jiang <dave.jiang@intel.com>
9548L:	linux-nvdimm@lists.01.org
9549P:	Documentation/nvdimm/maintainer-entry-profile.rst
9550Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9551S:	Supported
9552F:	drivers/nvdimm/pmem*
9553
9554LIBNVDIMM: DEVICETREE BINDINGS
9555M:	Oliver O'Halloran <oohall@gmail.com>
9556L:	linux-nvdimm@lists.01.org
9557Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9558S:	Supported
9559F:	drivers/nvdimm/of_pmem.c
9560F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9561
9562LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9563M:	Dan Williams <dan.j.williams@intel.com>
9564M:	Vishal Verma <vishal.l.verma@intel.com>
9565M:	Dave Jiang <dave.jiang@intel.com>
9566M:	Ira Weiny <ira.weiny@intel.com>
9567L:	linux-nvdimm@lists.01.org
9568P:	Documentation/nvdimm/maintainer-entry-profile.rst
9569Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9571S:	Supported
9572F:	drivers/nvdimm/*
9573F:	drivers/acpi/nfit/*
9574F:	include/linux/nd.h
9575F:	include/linux/libnvdimm.h
9576F:	include/uapi/linux/ndctl.h
9577
9578LICENSES and SPDX stuff
9579M:	Thomas Gleixner <tglx@linutronix.de>
9580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9581L:	linux-spdx@vger.kernel.org
9582S:	Maintained
9583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9584F:	COPYING
9585F:	Documentation/process/license-rules.rst
9586F:	LICENSES/
9587F:	scripts/spdxcheck-test.sh
9588F:	scripts/spdxcheck.py
9589
9590LIGHTNVM PLATFORM SUPPORT
9591M:	Matias Bjorling <mb@lightnvm.io>
9592W:	http://github/OpenChannelSSD
9593L:	linux-block@vger.kernel.org
9594S:	Maintained
9595F:	drivers/lightnvm/
9596F:	include/linux/lightnvm.h
9597F:	include/uapi/linux/lightnvm.h
9598
9599LINUX FOR POWER MACINTOSH
9600M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9601W:	http://www.penguinppc.org/
9602L:	linuxppc-dev@lists.ozlabs.org
9603S:	Maintained
9604F:	arch/powerpc/platforms/powermac/
9605F:	drivers/macintosh/
9606
9607LINUX FOR POWERPC (32-BIT AND 64-BIT)
9608M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9609M:	Paul Mackerras <paulus@samba.org>
9610M:	Michael Ellerman <mpe@ellerman.id.au>
9611W:	https://github.com/linuxppc/linux/wiki
9612L:	linuxppc-dev@lists.ozlabs.org
9613Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9615S:	Supported
9616F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9617F:	Documentation/devicetree/bindings/powerpc/
9618F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9619F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9620F:	Documentation/powerpc/
9621F:	arch/powerpc/
9622F:	drivers/char/tpm/tpm_ibmvtpm*
9623F:	drivers/crypto/nx/
9624F:	drivers/crypto/vmx/
9625F:	drivers/i2c/busses/i2c-opal.c
9626F:	drivers/net/ethernet/ibm/ibmveth.*
9627F:	drivers/net/ethernet/ibm/ibmvnic.*
9628F:	drivers/pci/hotplug/pnv_php.c
9629F:	drivers/pci/hotplug/rpa*
9630F:	drivers/rtc/rtc-opal.c
9631F:	drivers/scsi/ibmvscsi/
9632F:	drivers/tty/hvc/hvc_opal.c
9633F:	drivers/watchdog/wdrtas.c
9634F:	tools/testing/selftests/powerpc
9635N:	/pmac
9636N:	powermac
9637N:	powernv
9638N:	[^a-z0-9]ps3
9639N:	pseries
9640
9641LINUX FOR POWERPC EMBEDDED MPC5XXX
9642M:	Anatolij Gustschin <agust@denx.de>
9643L:	linuxppc-dev@lists.ozlabs.org
9644T:	git git://git.denx.de/linux-denx-agust.git
9645S:	Maintained
9646F:	arch/powerpc/platforms/512x/
9647F:	arch/powerpc/platforms/52xx/
9648
9649LINUX FOR POWERPC EMBEDDED PPC4XX
9650M:	Alistair Popple <alistair@popple.id.au>
9651M:	Matt Porter <mporter@kernel.crashing.org>
9652W:	http://www.penguinppc.org/
9653L:	linuxppc-dev@lists.ozlabs.org
9654S:	Maintained
9655F:	arch/powerpc/platforms/40x/
9656F:	arch/powerpc/platforms/44x/
9657
9658LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9659M:	Scott Wood <oss@buserror.net>
9660M:	Kumar Gala <galak@kernel.crashing.org>
9661W:	http://www.penguinppc.org/
9662L:	linuxppc-dev@lists.ozlabs.org
9663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9664S:	Maintained
9665F:	arch/powerpc/platforms/83xx/
9666F:	arch/powerpc/platforms/85xx/
9667F:	Documentation/devicetree/bindings/powerpc/fsl/
9668
9669LINUX FOR POWERPC EMBEDDED PPC8XX
9670M:	Vitaly Bordug <vitb@kernel.crashing.org>
9671W:	http://www.penguinppc.org/
9672L:	linuxppc-dev@lists.ozlabs.org
9673S:	Maintained
9674F:	arch/powerpc/platforms/8xx/
9675
9676LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9677L:	linuxppc-dev@lists.ozlabs.org
9678S:	Orphan
9679F:	arch/powerpc/*/*virtex*
9680F:	arch/powerpc/*/*/*virtex*
9681
9682LINUX FOR POWERPC PA SEMI PWRFICIENT
9683L:	linuxppc-dev@lists.ozlabs.org
9684S:	Orphan
9685F:	arch/powerpc/platforms/pasemi/
9686F:	drivers/*/*pasemi*
9687F:	drivers/*/*/*pasemi*
9688
9689LINUX KERNEL DUMP TEST MODULE (LKDTM)
9690M:	Kees Cook <keescook@chromium.org>
9691S:	Maintained
9692F:	drivers/misc/lkdtm/*
9693F:	tools/testing/selftests/lkdtm/*
9694
9695LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9696M:	Alan Stern <stern@rowland.harvard.edu>
9697M:	Andrea Parri <parri.andrea@gmail.com>
9698M:	Will Deacon <will@kernel.org>
9699M:	Peter Zijlstra <peterz@infradead.org>
9700M:	Boqun Feng <boqun.feng@gmail.com>
9701M:	Nicholas Piggin <npiggin@gmail.com>
9702M:	David Howells <dhowells@redhat.com>
9703M:	Jade Alglave <j.alglave@ucl.ac.uk>
9704M:	Luc Maranget <luc.maranget@inria.fr>
9705M:	"Paul E. McKenney" <paulmck@kernel.org>
9706R:	Akira Yokosawa <akiyks@gmail.com>
9707R:	Daniel Lustig <dlustig@nvidia.com>
9708L:	linux-kernel@vger.kernel.org
9709L:	linux-arch@vger.kernel.org
9710S:	Supported
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9712F:	tools/memory-model/
9713F:	Documentation/atomic_bitops.txt
9714F:	Documentation/atomic_t.txt
9715F:	Documentation/core-api/atomic_ops.rst
9716F:	Documentation/core-api/refcount-vs-atomic.rst
9717F:	Documentation/memory-barriers.txt
9718
9719LIS3LV02D ACCELEROMETER DRIVER
9720M:	Eric Piel <eric.piel@tremplin-utc.net>
9721S:	Maintained
9722F:	Documentation/misc-devices/lis3lv02d.rst
9723F:	drivers/misc/lis3lv02d/
9724F:	drivers/platform/x86/hp_accel.c
9725
9726LIST KUNIT TEST
9727M:	David Gow <davidgow@google.com>
9728L:	linux-kselftest@vger.kernel.org
9729L:	kunit-dev@googlegroups.com
9730S:	Maintained
9731F:	lib/list-test.c
9732
9733LIVE PATCHING
9734M:	Josh Poimboeuf <jpoimboe@redhat.com>
9735M:	Jiri Kosina <jikos@kernel.org>
9736M:	Miroslav Benes <mbenes@suse.cz>
9737M:	Petr Mladek <pmladek@suse.com>
9738R:	Joe Lawrence <joe.lawrence@redhat.com>
9739S:	Maintained
9740F:	kernel/livepatch/
9741F:	include/linux/livepatch.h
9742F:	arch/x86/include/asm/livepatch.h
9743F:	arch/x86/kernel/livepatch.c
9744F:	Documentation/livepatch/
9745F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9746F:	samples/livepatch/
9747F:	tools/testing/selftests/livepatch/
9748L:	live-patching@vger.kernel.org
9749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9750
9751LLC (802.2)
9752L:	netdev@vger.kernel.org
9753S:	Odd fixes
9754F:	include/linux/llc.h
9755F:	include/uapi/linux/llc.h
9756F:	include/net/llc*
9757F:	net/llc/
9758
9759LM73 HARDWARE MONITOR DRIVER
9760M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9761L:	linux-hwmon@vger.kernel.org
9762S:	Maintained
9763F:	drivers/hwmon/lm73.c
9764
9765LM78 HARDWARE MONITOR DRIVER
9766M:	Jean Delvare <jdelvare@suse.com>
9767L:	linux-hwmon@vger.kernel.org
9768S:	Maintained
9769F:	Documentation/hwmon/lm78.rst
9770F:	drivers/hwmon/lm78.c
9771
9772LM83 HARDWARE MONITOR DRIVER
9773M:	Jean Delvare <jdelvare@suse.com>
9774L:	linux-hwmon@vger.kernel.org
9775S:	Maintained
9776F:	Documentation/hwmon/lm83.rst
9777F:	drivers/hwmon/lm83.c
9778
9779LM90 HARDWARE MONITOR DRIVER
9780M:	Jean Delvare <jdelvare@suse.com>
9781L:	linux-hwmon@vger.kernel.org
9782S:	Maintained
9783F:	Documentation/hwmon/lm90.rst
9784F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9785F:	drivers/hwmon/lm90.c
9786F:	include/dt-bindings/thermal/lm90.h
9787
9788LM95234 HARDWARE MONITOR DRIVER
9789M:	Guenter Roeck <linux@roeck-us.net>
9790L:	linux-hwmon@vger.kernel.org
9791S:	Maintained
9792F:	Documentation/hwmon/lm95234.rst
9793F:	drivers/hwmon/lm95234.c
9794
9795LME2510 MEDIA DRIVER
9796M:	Malcolm Priestley <tvboxspy@gmail.com>
9797L:	linux-media@vger.kernel.org
9798W:	https://linuxtv.org
9799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9800S:	Maintained
9801F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9802
9803LOADPIN SECURITY MODULE
9804M:	Kees Cook <keescook@chromium.org>
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9806S:	Supported
9807F:	security/loadpin/
9808F:	Documentation/admin-guide/LSM/LoadPin.rst
9809
9810LOCKING PRIMITIVES
9811M:	Peter Zijlstra <peterz@infradead.org>
9812M:	Ingo Molnar <mingo@redhat.com>
9813M:	Will Deacon <will@kernel.org>
9814L:	linux-kernel@vger.kernel.org
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9816S:	Maintained
9817F:	Documentation/locking/
9818F:	include/linux/lockdep.h
9819F:	include/linux/spinlock*.h
9820F:	arch/*/include/asm/spinlock*.h
9821F:	include/linux/rwlock*.h
9822F:	include/linux/mutex*.h
9823F:	include/linux/rwsem*.h
9824F:	include/linux/seqlock.h
9825F:	lib/locking*.[ch]
9826F:	kernel/locking/
9827X:	kernel/locking/locktorture.c
9828
9829LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9830M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9831L:	linux-ntfs-dev@lists.sourceforge.net
9832W:	http://www.linux-ntfs.org/content/view/19/37/
9833S:	Maintained
9834F:	Documentation/admin-guide/ldm.rst
9835F:	block/partitions/ldm.*
9836
9837LOGITECH HID GAMING KEYBOARDS
9838M:	Hans de Goede <hdegoede@redhat.com>
9839L:	linux-input@vger.kernel.org
9840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9841S:	Maintained
9842F:	drivers/hid/hid-lg-g15.c
9843
9844LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9845M:	Sathya Prakash <sathya.prakash@broadcom.com>
9846M:	Chaitra P B <chaitra.basappa@broadcom.com>
9847M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9848L:	MPT-FusionLinux.pdl@broadcom.com
9849L:	linux-scsi@vger.kernel.org
9850W:	http://www.avagotech.com/support/
9851S:	Supported
9852F:	drivers/message/fusion/
9853F:	drivers/scsi/mpt3sas/
9854
9855LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9856M:	Matthew Wilcox <willy@infradead.org>
9857L:	linux-scsi@vger.kernel.org
9858S:	Maintained
9859F:	drivers/scsi/sym53c8xx_2/
9860
9861LTC1660 DAC DRIVER
9862M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9863L:	linux-iio@vger.kernel.org
9864S:	Maintained
9865F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9866F:	drivers/iio/dac/ltc1660.c
9867
9868LTC2983 IIO TEMPERATURE DRIVER
9869M:	Nuno Sá <nuno.sa@analog.com>
9870W:	http://ez.analog.com/community/linux-device-drivers
9871L:	linux-iio@vger.kernel.org
9872S:	Supported
9873F:	drivers/iio/temperature/ltc2983.c
9874F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9875
9876LTC4261 HARDWARE MONITOR DRIVER
9877M:	Guenter Roeck <linux@roeck-us.net>
9878L:	linux-hwmon@vger.kernel.org
9879S:	Maintained
9880F:	Documentation/hwmon/ltc4261.rst
9881F:	drivers/hwmon/ltc4261.c
9882
9883LTC2947 HARDWARE MONITOR DRIVER
9884M:	Nuno Sá <nuno.sa@analog.com>
9885W:	http://ez.analog.com/community/linux-device-drivers
9886L:	linux-hwmon@vger.kernel.org
9887S:	Supported
9888F:	drivers/hwmon/ltc2947-core.c
9889F:	drivers/hwmon/ltc2947-spi.c
9890F:	drivers/hwmon/ltc2947-i2c.c
9891F:	drivers/hwmon/ltc2947.h
9892F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9893
9894LTC4306 I2C MULTIPLEXER DRIVER
9895M:	Michael Hennerich <michael.hennerich@analog.com>
9896W:	http://ez.analog.com/community/linux-device-drivers
9897L:	linux-i2c@vger.kernel.org
9898S:	Supported
9899F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9900F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9901
9902LTP (Linux Test Project)
9903M:	Mike Frysinger <vapier@gentoo.org>
9904M:	Cyril Hrubis <chrubis@suse.cz>
9905M:	Wanlong Gao <wanlong.gao@gmail.com>
9906M:	Jan Stancek <jstancek@redhat.com>
9907M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9908M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9909L:	ltp@lists.linux.it (subscribers-only)
9910W:	http://linux-test-project.github.io/
9911T:	git git://github.com/linux-test-project/ltp.git
9912S:	Maintained
9913
9914M68K ARCHITECTURE
9915M:	Geert Uytterhoeven <geert@linux-m68k.org>
9916L:	linux-m68k@lists.linux-m68k.org
9917W:	http://www.linux-m68k.org/
9918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9919S:	Maintained
9920F:	arch/m68k/
9921F:	drivers/zorro/
9922
9923M68K ON APPLE MACINTOSH
9924M:	Joshua Thompson <funaho@jurai.org>
9925W:	http://www.mac.linux-m68k.org/
9926L:	linux-m68k@lists.linux-m68k.org
9927S:	Maintained
9928F:	arch/m68k/mac/
9929
9930M68K ON HP9000/300
9931M:	Philip Blundell <philb@gnu.org>
9932W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9933S:	Maintained
9934F:	arch/m68k/hp300/
9935
9936M88DS3103 MEDIA DRIVER
9937M:	Antti Palosaari <crope@iki.fi>
9938L:	linux-media@vger.kernel.org
9939W:	https://linuxtv.org
9940W:	http://palosaari.fi/linux/
9941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9942T:	git git://linuxtv.org/anttip/media_tree.git
9943S:	Maintained
9944F:	drivers/media/dvb-frontends/m88ds3103*
9945
9946M88RS2000 MEDIA DRIVER
9947M:	Malcolm Priestley <tvboxspy@gmail.com>
9948L:	linux-media@vger.kernel.org
9949W:	https://linuxtv.org
9950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9951S:	Maintained
9952F:	drivers/media/dvb-frontends/m88rs2000*
9953
9954MA901 MASTERKIT USB FM RADIO DRIVER
9955M:	Alexey Klimov <klimov.linux@gmail.com>
9956L:	linux-media@vger.kernel.org
9957T:	git git://linuxtv.org/media_tree.git
9958S:	Maintained
9959F:	drivers/media/radio/radio-ma901.c
9960
9961MAC80211
9962M:	Johannes Berg <johannes@sipsolutions.net>
9963L:	linux-wireless@vger.kernel.org
9964W:	http://wireless.kernel.org/
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9967S:	Maintained
9968F:	Documentation/networking/mac80211-injection.txt
9969F:	include/net/mac80211.h
9970F:	net/mac80211/
9971F:	drivers/net/wireless/mac80211_hwsim.[ch]
9972F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9973
9974MAILBOX API
9975M:	Jassi Brar <jassisinghbrar@gmail.com>
9976L:	linux-kernel@vger.kernel.org
9977S:	Maintained
9978F:	drivers/mailbox/
9979F:	include/linux/mailbox_client.h
9980F:	include/linux/mailbox_controller.h
9981
9982MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9983M:	Michael Kerrisk <mtk.manpages@gmail.com>
9984W:	http://www.kernel.org/doc/man-pages
9985L:	linux-man@vger.kernel.org
9986S:	Maintained
9987
9988MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9989M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9990L:	linux-mips@vger.kernel.org
9991S:	Maintained
9992F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9993
9994MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9995M:	Andrew Lunn <andrew@lunn.ch>
9996M:	Vivien Didelot <vivien.didelot@gmail.com>
9997L:	netdev@vger.kernel.org
9998S:	Maintained
9999F:	drivers/net/dsa/mv88e6xxx/
10000F:	include/linux/platform_data/mv88e6xxx.h
10001F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10002F:	Documentation/networking/devlink/mv88e6xxx.rst
10003
10004MARVELL ARMADA DRM SUPPORT
10005M:	Russell King <linux@armlinux.org.uk>
10006S:	Maintained
10007T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10008T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10009F:	drivers/gpu/drm/armada/
10010F:	include/uapi/drm/armada_drm.h
10011F:	Documentation/devicetree/bindings/display/armada/
10012
10013MARVELL ARMADA 3700 PHY DRIVERS
10014M:	Miquel Raynal <miquel.raynal@bootlin.com>
10015S:	Maintained
10016F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10017F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10018F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10019F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10020
10021MARVELL CRYPTO DRIVER
10022M:	Boris Brezillon <bbrezillon@kernel.org>
10023M:	Arnaud Ebalard <arno@natisbad.org>
10024F:	drivers/crypto/marvell/
10025S:	Maintained
10026L:	linux-crypto@vger.kernel.org
10027
10028MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10029M:	Mirko Lindner <mlindner@marvell.com>
10030M:	Stephen Hemminger <stephen@networkplumber.org>
10031L:	netdev@vger.kernel.org
10032S:	Maintained
10033F:	drivers/net/ethernet/marvell/sk*
10034
10035MARVELL LIBERTAS WIRELESS DRIVER
10036L:	libertas-dev@lists.infradead.org
10037S:	Orphan
10038F:	drivers/net/wireless/marvell/libertas/
10039
10040MARVELL MACCHIATOBIN SUPPORT
10041M:	Russell King <linux@armlinux.org.uk>
10042L:	linux-arm-kernel@lists.infradead.org
10043S:	Maintained
10044F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10045
10046MARVELL MV643XX ETHERNET DRIVER
10047M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10048L:	netdev@vger.kernel.org
10049S:	Maintained
10050F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10051F:	include/linux/mv643xx.h
10052
10053MARVELL MV88X3310 PHY DRIVER
10054M:	Russell King <linux@armlinux.org.uk>
10055L:	netdev@vger.kernel.org
10056S:	Maintained
10057F:	drivers/net/phy/marvell10g.c
10058
10059MARVELL MVEBU THERMAL DRIVER
10060M:	Miquel Raynal <miquel.raynal@bootlin.com>
10061S:	Maintained
10062F:	drivers/thermal/armada_thermal.c
10063
10064MARVELL MVNETA ETHERNET DRIVER
10065M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10066L:	netdev@vger.kernel.org
10067S:	Maintained
10068F:	drivers/net/ethernet/marvell/mvneta.*
10069
10070MARVELL MWIFIEX WIRELESS DRIVER
10071M:	Amitkumar Karwar <amitkarwar@gmail.com>
10072M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10073M:	Xinming Hu <huxinming820@gmail.com>
10074L:	linux-wireless@vger.kernel.org
10075S:	Maintained
10076F:	drivers/net/wireless/marvell/mwifiex/
10077
10078MARVELL MWL8K WIRELESS DRIVER
10079M:	Lennert Buytenhek <buytenh@wantstofly.org>
10080L:	linux-wireless@vger.kernel.org
10081S:	Odd Fixes
10082F:	drivers/net/wireless/marvell/mwl8k.c
10083
10084MARVELL NAND CONTROLLER DRIVER
10085M:	Miquel Raynal <miquel.raynal@bootlin.com>
10086L:	linux-mtd@lists.infradead.org
10087S:	Maintained
10088F:	drivers/mtd/nand/raw/marvell_nand.c
10089F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10090
10091MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10092M:	Nicolas Pitre <nico@fluxnic.net>
10093S:	Odd Fixes
10094F:	drivers/mmc/host/mvsdio.*
10095
10096MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10097M:	Hu Ziji <huziji@marvell.com>
10098L:	linux-mmc@vger.kernel.org
10099S:	Supported
10100F:	drivers/mmc/host/sdhci-xenon*
10101F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10102
10103MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10104M:	Sunil Goutham <sgoutham@marvell.com>
10105M:	Linu Cherian <lcherian@marvell.com>
10106M:	Geetha sowjanya <gakula@marvell.com>
10107M:	Jerin Jacob <jerinj@marvell.com>
10108L:	netdev@vger.kernel.org
10109S:	Supported
10110F:	drivers/net/ethernet/marvell/octeontx2/af/
10111F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10112
10113MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10114M:	Sunil Goutham <sgoutham@marvell.com>
10115M:	Geetha sowjanya <gakula@marvell.com>
10116M:	Subbaraya Sundeep <sbhatta@marvell.com>
10117M:	hariprasad <hkelam@marvell.com>
10118L:	netdev@vger.kernel.org
10119S:	Supported
10120F:	drivers/net/ethernet/marvell/octeontx2/nic/
10121
10122MATROX FRAMEBUFFER DRIVER
10123L:	linux-fbdev@vger.kernel.org
10124S:	Orphan
10125F:	drivers/video/fbdev/matrox/matroxfb_*
10126F:	include/uapi/linux/matroxfb.h
10127
10128MAX16065 HARDWARE MONITOR DRIVER
10129M:	Guenter Roeck <linux@roeck-us.net>
10130L:	linux-hwmon@vger.kernel.org
10131S:	Maintained
10132F:	Documentation/hwmon/max16065.rst
10133F:	drivers/hwmon/max16065.c
10134
10135MAX2175 SDR TUNER DRIVER
10136M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10137L:	linux-media@vger.kernel.org
10138T:	git git://linuxtv.org/media_tree.git
10139S:	Maintained
10140F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10141F:	Documentation/media/v4l-drivers/max2175.rst
10142F:	drivers/media/i2c/max2175*
10143F:	include/uapi/linux/max2175.h
10144
10145MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10146L:	linux-hwmon@vger.kernel.org
10147S:	Orphan
10148F:	Documentation/hwmon/max6650.rst
10149F:	drivers/hwmon/max6650.c
10150
10151MAX6697 HARDWARE MONITOR DRIVER
10152M:	Guenter Roeck <linux@roeck-us.net>
10153L:	linux-hwmon@vger.kernel.org
10154S:	Maintained
10155F:	Documentation/hwmon/max6697.rst
10156F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10157F:	drivers/hwmon/max6697.c
10158F:	include/linux/platform_data/max6697.h
10159
10160MAX9860 MONO AUDIO VOICE CODEC DRIVER
10161M:	Peter Rosin <peda@axentia.se>
10162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/sound/max9860.txt
10165F:	sound/soc/codecs/max9860.*
10166
10167MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10168M:	Andreas Klinger <ak@it-klinger.de>
10169L:	linux-iio@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10172F:	drivers/iio/proximity/mb1232.c
10173
10174MAXIM MAX77650 PMIC MFD DRIVER
10175M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10176L:	linux-kernel@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/devicetree/bindings/*/*max77650.yaml
10179F:	Documentation/devicetree/bindings/*/max77650*.yaml
10180F:	include/linux/mfd/max77650.h
10181F:	drivers/mfd/max77650.c
10182F:	drivers/regulator/max77650-regulator.c
10183F:	drivers/power/supply/max77650-charger.c
10184F:	drivers/input/misc/max77650-onkey.c
10185F:	drivers/leds/leds-max77650.c
10186F:	drivers/gpio/gpio-max77650.c
10187
10188MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10189M:	Javier Martinez Canillas <javier@dowhile0.org>
10190L:	linux-kernel@vger.kernel.org
10191S:	Supported
10192F:	drivers/regulator/max77802-regulator.c
10193F:	Documentation/devicetree/bindings/*/*max77802.txt
10194F:	include/dt-bindings/*/*max77802.h
10195
10196MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10197M:	Krzysztof Kozlowski <krzk@kernel.org>
10198M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10199L:	linux-pm@vger.kernel.org
10200S:	Supported
10201F:	drivers/power/supply/max14577_charger.c
10202F:	drivers/power/supply/max77693_charger.c
10203
10204MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10205M:	Chanwoo Choi <cw00.choi@samsung.com>
10206M:	Krzysztof Kozlowski <krzk@kernel.org>
10207M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10208L:	linux-kernel@vger.kernel.org
10209S:	Supported
10210F:	drivers/*/max14577*.c
10211F:	drivers/*/max77686*.c
10212F:	drivers/*/max77693*.c
10213F:	drivers/extcon/extcon-max14577.c
10214F:	drivers/extcon/extcon-max77693.c
10215F:	drivers/rtc/rtc-max77686.c
10216F:	drivers/clk/clk-max77686.c
10217F:	Documentation/devicetree/bindings/mfd/max14577.txt
10218F:	Documentation/devicetree/bindings/*/max77686.txt
10219F:	Documentation/devicetree/bindings/mfd/max77693.txt
10220F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10221F:	include/linux/mfd/max14577*.h
10222F:	include/linux/mfd/max77686*.h
10223F:	include/linux/mfd/max77693*.h
10224
10225MAXIRADIO FM RADIO RECEIVER DRIVER
10226M:	Hans Verkuil <hverkuil@xs4all.nl>
10227L:	linux-media@vger.kernel.org
10228T:	git git://linuxtv.org/media_tree.git
10229W:	https://linuxtv.org
10230S:	Maintained
10231F:	drivers/media/radio/radio-maxiradio*
10232
10233MCAN MMIO DEVICE DRIVER
10234M:	Dan Murphy <dmurphy@ti.com>
10235M:	Sriram Dash <sriram.dash@samsung.com>
10236L:	linux-can@vger.kernel.org
10237S:	Maintained
10238F:	Documentation/devicetree/bindings/net/can/m_can.txt
10239F:	drivers/net/can/m_can/m_can.c
10240F:	drivers/net/can/m_can/m_can.h
10241F:	drivers/net/can/m_can/m_can_platform.c
10242
10243MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10244M:	Peter Rosin <peda@axentia.se>
10245L:	linux-iio@vger.kernel.org
10246S:	Maintained
10247F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10248F:	drivers/iio/potentiometer/mcp4018.c
10249F:	drivers/iio/potentiometer/mcp4531.c
10250
10251MCR20A IEEE-802.15.4 RADIO DRIVER
10252M:	Xue Liu <liuxuenetmail@gmail.com>
10253L:	linux-wpan@vger.kernel.org
10254W:	https://github.com/xueliu/mcr20a-linux
10255S:	Maintained
10256F:	drivers/net/ieee802154/mcr20a.c
10257F:	drivers/net/ieee802154/mcr20a.h
10258F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10259
10260MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10261M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10262L:	linux-iio@vger.kernel.org
10263S:	Maintained
10264F:	drivers/iio/dac/cio-dac.c
10265
10266MEDIA CONTROLLER FRAMEWORK
10267M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10269L:	linux-media@vger.kernel.org
10270W:	https://www.linuxtv.org
10271T:	git git://linuxtv.org/media_tree.git
10272S:	Supported
10273F:	drivers/media/mc/
10274F:	include/media/media-*.h
10275F:	include/uapi/linux/media.h
10276
10277MEDIA DRIVERS FOR ASCOT2E
10278M:	Sergey Kozlov <serjk@netup.ru>
10279M:	Abylay Ospan <aospan@netup.ru>
10280L:	linux-media@vger.kernel.org
10281W:	https://linuxtv.org
10282W:	http://netup.tv/
10283T:	git git://linuxtv.org/media_tree.git
10284S:	Supported
10285F:	drivers/media/dvb-frontends/ascot2e*
10286
10287MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10288M:	Jasmin Jessich <jasmin@anw.at>
10289L:	linux-media@vger.kernel.org
10290W:	https://linuxtv.org
10291T:	git git://linuxtv.org/media_tree.git
10292S:	Maintained
10293F:	drivers/media/dvb-frontends/cxd2099*
10294
10295MEDIA DRIVERS FOR CXD2841ER
10296M:	Sergey Kozlov <serjk@netup.ru>
10297M:	Abylay Ospan <aospan@netup.ru>
10298L:	linux-media@vger.kernel.org
10299W:	https://linuxtv.org
10300W:	http://netup.tv/
10301T:	git git://linuxtv.org/media_tree.git
10302S:	Supported
10303F:	drivers/media/dvb-frontends/cxd2841er*
10304
10305MEDIA DRIVERS FOR CXD2880
10306M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10307L:	linux-media@vger.kernel.org
10308W:	http://linuxtv.org/
10309T:	git git://linuxtv.org/media_tree.git
10310S:	Supported
10311F:	drivers/media/dvb-frontends/cxd2880/*
10312F:	drivers/media/spi/cxd2880*
10313
10314MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10315L:	linux-media@vger.kernel.org
10316W:	https://linuxtv.org
10317T:	git git://linuxtv.org/media_tree.git
10318S:	Orphan
10319F:	drivers/media/pci/ddbridge/*
10320
10321MEDIA DRIVERS FOR FREESCALE IMX
10322M:	Steve Longerbeam <slongerbeam@gmail.com>
10323M:	Philipp Zabel <p.zabel@pengutronix.de>
10324L:	linux-media@vger.kernel.org
10325T:	git git://linuxtv.org/media_tree.git
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/media/imx.txt
10328F:	Documentation/media/v4l-drivers/imx.rst
10329F:	drivers/staging/media/imx/
10330F:	include/linux/imx-media.h
10331F:	include/media/imx.h
10332
10333MEDIA DRIVER FOR FREESCALE IMX PXP
10334M:	Philipp Zabel <p.zabel@pengutronix.de>
10335L:	linux-media@vger.kernel.org
10336T:	git git://linuxtv.org/media_tree.git
10337S:	Maintained
10338F:	drivers/media/platform/imx-pxp.[ch]
10339
10340MEDIA DRIVERS FOR FREESCALE IMX7
10341M:	Rui Miguel Silva <rmfrfs@gmail.com>
10342L:	linux-media@vger.kernel.org
10343T:	git git://linuxtv.org/media_tree.git
10344S:	Maintained
10345F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10346F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10347F:	Documentation/media/v4l-drivers/imx7.rst
10348F:	drivers/staging/media/imx/imx7-media-csi.c
10349F:	drivers/staging/media/imx/imx7-mipi-csis.c
10350
10351MEDIA DRIVERS FOR HELENE
10352M:	Abylay Ospan <aospan@netup.ru>
10353L:	linux-media@vger.kernel.org
10354W:	https://linuxtv.org
10355W:	http://netup.tv/
10356T:	git git://linuxtv.org/media_tree.git
10357S:	Supported
10358F:	drivers/media/dvb-frontends/helene*
10359
10360MEDIA DRIVERS FOR HORUS3A
10361M:	Sergey Kozlov <serjk@netup.ru>
10362M:	Abylay Ospan <aospan@netup.ru>
10363L:	linux-media@vger.kernel.org
10364W:	https://linuxtv.org
10365W:	http://netup.tv/
10366T:	git git://linuxtv.org/media_tree.git
10367S:	Supported
10368F:	drivers/media/dvb-frontends/horus3a*
10369
10370MEDIA DRIVERS FOR LNBH25
10371M:	Sergey Kozlov <serjk@netup.ru>
10372M:	Abylay Ospan <aospan@netup.ru>
10373L:	linux-media@vger.kernel.org
10374W:	https://linuxtv.org
10375W:	http://netup.tv/
10376T:	git git://linuxtv.org/media_tree.git
10377S:	Supported
10378F:	drivers/media/dvb-frontends/lnbh25*
10379
10380MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10381L:	linux-media@vger.kernel.org
10382W:	https://linuxtv.org
10383T:	git git://linuxtv.org/media_tree.git
10384S:	Orphan
10385F:	drivers/media/dvb-frontends/mxl5xx*
10386
10387MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10388M:	Sergey Kozlov <serjk@netup.ru>
10389M:	Abylay Ospan <aospan@netup.ru>
10390L:	linux-media@vger.kernel.org
10391W:	https://linuxtv.org
10392W:	http://netup.tv/
10393T:	git git://linuxtv.org/media_tree.git
10394S:	Supported
10395F:	drivers/media/pci/netup_unidvb/*
10396
10397MEDIA DRIVERS FOR RENESAS - CEU
10398M:	Jacopo Mondi <jacopo@jmondi.org>
10399L:	linux-media@vger.kernel.org
10400L:	linux-renesas-soc@vger.kernel.org
10401T:	git git://linuxtv.org/media_tree.git
10402S:	Supported
10403F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10404F:	drivers/media/platform/renesas-ceu.c
10405F:	include/media/drv-intf/renesas-ceu.h
10406
10407MEDIA DRIVERS FOR RENESAS - DRIF
10408M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10409L:	linux-media@vger.kernel.org
10410L:	linux-renesas-soc@vger.kernel.org
10411T:	git git://linuxtv.org/media_tree.git
10412S:	Supported
10413F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10414F:	drivers/media/platform/rcar_drif.c
10415
10416MEDIA DRIVERS FOR RENESAS - FCP
10417M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10418L:	linux-media@vger.kernel.org
10419L:	linux-renesas-soc@vger.kernel.org
10420T:	git git://linuxtv.org/media_tree.git
10421S:	Supported
10422F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10423F:	drivers/media/platform/rcar-fcp.c
10424F:	include/media/rcar-fcp.h
10425
10426MEDIA DRIVERS FOR RENESAS - FDP1
10427M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10428L:	linux-media@vger.kernel.org
10429L:	linux-renesas-soc@vger.kernel.org
10430T:	git git://linuxtv.org/media_tree.git
10431S:	Supported
10432F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10433F:	drivers/media/platform/rcar_fdp1.c
10434
10435MEDIA DRIVERS FOR RENESAS - VIN
10436M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10437L:	linux-media@vger.kernel.org
10438L:	linux-renesas-soc@vger.kernel.org
10439T:	git git://linuxtv.org/media_tree.git
10440S:	Supported
10441F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10442F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10443F:	drivers/media/platform/rcar-vin/
10444
10445MEDIA DRIVERS FOR RENESAS - VSP1
10446M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10447M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10448L:	linux-media@vger.kernel.org
10449L:	linux-renesas-soc@vger.kernel.org
10450T:	git git://linuxtv.org/media_tree.git
10451S:	Supported
10452F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10453F:	drivers/media/platform/vsp1/
10454
10455MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10456L:	linux-media@vger.kernel.org
10457W:	https://linuxtv.org
10458T:	git git://linuxtv.org/media_tree.git
10459S:	Orphan
10460F:	drivers/media/dvb-frontends/stv0910*
10461
10462MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10463L:	linux-media@vger.kernel.org
10464W:	https://linuxtv.org
10465T:	git git://linuxtv.org/media_tree.git
10466S:	Orphan
10467F:	drivers/media/dvb-frontends/stv6111*
10468
10469MEDIA DRIVERS FOR STM32 - DCMI
10470M:	Hugues Fruchet <hugues.fruchet@st.com>
10471L:	linux-media@vger.kernel.org
10472T:	git git://linuxtv.org/media_tree.git
10473S:	Supported
10474F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10475F:	drivers/media/platform/stm32/stm32-dcmi.c
10476
10477MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10478M:	Dmitry Osipenko <digetx@gmail.com>
10479L:	linux-media@vger.kernel.org
10480L:	linux-tegra@vger.kernel.org
10481T:	git git://linuxtv.org/media_tree.git
10482S:	Maintained
10483F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10484F:	drivers/staging/media/tegra-vde/
10485
10486MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10488L:	linux-media@vger.kernel.org
10489W:	https://linuxtv.org
10490Q:	http://patchwork.kernel.org/project/linux-media/list/
10491T:	git git://linuxtv.org/media_tree.git
10492S:	Maintained
10493F:	Documentation/devicetree/bindings/media/
10494F:	Documentation/media/
10495F:	drivers/media/
10496F:	drivers/staging/media/
10497F:	include/linux/platform_data/media/
10498F:	include/media/
10499F:	include/uapi/linux/dvb/
10500F:	include/uapi/linux/videodev2.h
10501F:	include/uapi/linux/media.h
10502F:	include/uapi/linux/v4l2-*
10503F:	include/uapi/linux/meye.h
10504F:	include/uapi/linux/ivtv*
10505F:	include/uapi/linux/uvcvideo.h
10506
10507MEDIATEK BLUETOOTH DRIVER
10508M:	Sean Wang <sean.wang@mediatek.com>
10509L:	linux-bluetooth@vger.kernel.org
10510L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10511S:	Maintained
10512F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10513F:	drivers/bluetooth/btmtkuart.c
10514
10515MEDIATEK CIR DRIVER
10516M:	Sean Wang <sean.wang@mediatek.com>
10517S:	Maintained
10518F:	drivers/media/rc/mtk-cir.c
10519
10520MEDIATEK DMA DRIVER
10521M:	Sean Wang <sean.wang@mediatek.com>
10522L:	dmaengine@vger.kernel.org
10523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10524L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10525S:	Maintained
10526F:	Documentation/devicetree/bindings/dma/mtk-*
10527F:	drivers/dma/mediatek/
10528
10529MEDIATEK PMIC LED DRIVER
10530M:	Sean Wang <sean.wang@mediatek.com>
10531S:	Maintained
10532F:	drivers/leds/leds-mt6323.c
10533F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10534
10535MEDIATEK ETHERNET DRIVER
10536M:	Felix Fietkau <nbd@openwrt.org>
10537M:	John Crispin <john@phrozen.org>
10538M:	Sean Wang <sean.wang@mediatek.com>
10539M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10540L:	netdev@vger.kernel.org
10541S:	Maintained
10542F:	drivers/net/ethernet/mediatek/
10543
10544MEDIATEK SWITCH DRIVER
10545M:	Sean Wang <sean.wang@mediatek.com>
10546L:	netdev@vger.kernel.org
10547S:	Maintained
10548F:	drivers/net/dsa/mt7530.*
10549F:	net/dsa/tag_mtk.c
10550
10551MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10552M:	Sean Wang <sean.wang@mediatek.com>
10553L:	linux-pm@vger.kernel.org
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10556F:	drivers/power/reset/mt6323-poweroff.c
10557
10558MEDIATEK JPEG DRIVER
10559M:	Rick Chang <rick.chang@mediatek.com>
10560M:	Bin Liu <bin.liu@mediatek.com>
10561S:	Supported
10562F:	drivers/media/platform/mtk-jpeg/
10563F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10564
10565MEDIATEK MDP DRIVER
10566M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10567M:	Houlong Wei <houlong.wei@mediatek.com>
10568M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10569S:	Supported
10570F:	drivers/media/platform/mtk-mdp/
10571F:	drivers/media/platform/mtk-vpu/
10572F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10573
10574MEDIATEK MEDIA DRIVER
10575M:	Tiffany Lin <tiffany.lin@mediatek.com>
10576M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10577S:	Supported
10578F:	drivers/media/platform/mtk-vcodec/
10579F:	drivers/media/platform/mtk-vpu/
10580F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10581F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10582
10583MEDIATEK MMC/SD/SDIO DRIVER
10584M:	Chaotian Jing <chaotian.jing@mediatek.com>
10585S:	Maintained
10586F:	drivers/mmc/host/mtk-sd.c
10587F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10588
10589MEDIATEK MT76 WIRELESS LAN DRIVER
10590M:	Felix Fietkau <nbd@nbd.name>
10591M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10592R:	Ryder Lee <ryder.lee@mediatek.com>
10593R:	Roy Luo <royluo@google.com>
10594L:	linux-wireless@vger.kernel.org
10595S:	Maintained
10596F:	drivers/net/wireless/mediatek/mt76/
10597
10598MEDIATEK MT7601U WIRELESS LAN DRIVER
10599M:	Jakub Kicinski <kubakici@wp.pl>
10600L:	linux-wireless@vger.kernel.org
10601S:	Maintained
10602F:	drivers/net/wireless/mediatek/mt7601u/
10603
10604MEDIATEK MT7621/28/88 I2C DRIVER
10605M:	Stefan Roese <sr@denx.de>
10606L:	linux-i2c@vger.kernel.org
10607S:	Maintained
10608F:	drivers/i2c/busses/i2c-mt7621.c
10609F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10610
10611MEDIATEK NAND CONTROLLER DRIVER
10612M:	Xiaolei Li <xiaolei.li@mediatek.com>
10613L:	linux-mtd@lists.infradead.org
10614S:	Maintained
10615F:	drivers/mtd/nand/raw/mtk_*
10616F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10617
10618MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10619M:	Sean Wang <sean.wang@mediatek.com>
10620S:	Maintained
10621F:	drivers/char/hw_random/mtk-rng.c
10622
10623MEDIATEK USB3 DRD IP DRIVER
10624M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10625L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10627L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10628S:	Maintained
10629F:	drivers/usb/mtu3/
10630
10631MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10632M:	Peter Senna Tschudin <peter.senna@gmail.com>
10633M:	Martin Donnelly <martin.donnelly@ge.com>
10634M:	Martyn Welch <martyn.welch@collabora.co.uk>
10635S:	Maintained
10636F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10637F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10638
10639MEGARAID SCSI/SAS DRIVERS
10640M:	Kashyap Desai <kashyap.desai@broadcom.com>
10641M:	Sumit Saxena <sumit.saxena@broadcom.com>
10642M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10643L:	megaraidlinux.pdl@broadcom.com
10644L:	linux-scsi@vger.kernel.org
10645W:	http://www.avagotech.com/support/
10646S:	Maintained
10647F:	Documentation/scsi/megaraid.txt
10648F:	drivers/scsi/megaraid.*
10649F:	drivers/scsi/megaraid/
10650
10651MELEXIS MLX90614 DRIVER
10652M:	Crt Mori <cmo@melexis.com>
10653L:	linux-iio@vger.kernel.org
10654W:	http://www.melexis.com
10655S:	Supported
10656F:	drivers/iio/temperature/mlx90614.c
10657
10658MELEXIS MLX90632 DRIVER
10659M:	Crt Mori <cmo@melexis.com>
10660L:	linux-iio@vger.kernel.org
10661W:	http://www.melexis.com
10662S:	Supported
10663F:	drivers/iio/temperature/mlx90632.c
10664
10665MELFAS MIP4 TOUCHSCREEN DRIVER
10666M:	Sangwon Jee <jeesw@melfas.com>
10667W:	http://www.melfas.com
10668S:	Supported
10669F:	drivers/input/touchscreen/melfas_mip4.c
10670F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10671
10672MELLANOX ETHERNET DRIVER (mlx4_en)
10673M:	Tariq Toukan <tariqt@mellanox.com>
10674L:	netdev@vger.kernel.org
10675S:	Supported
10676W:	http://www.mellanox.com
10677Q:	http://patchwork.ozlabs.org/project/netdev/list/
10678F:	drivers/net/ethernet/mellanox/mlx4/en_*
10679
10680MELLANOX ETHERNET DRIVER (mlx5e)
10681M:	Saeed Mahameed <saeedm@mellanox.com>
10682L:	netdev@vger.kernel.org
10683S:	Supported
10684W:	http://www.mellanox.com
10685Q:	http://patchwork.ozlabs.org/project/netdev/list/
10686F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10687
10688MELLANOX ETHERNET INNOVA DRIVERS
10689R:	Boris Pismenny <borisp@mellanox.com>
10690L:	netdev@vger.kernel.org
10691S:	Supported
10692W:	http://www.mellanox.com
10693Q:	http://patchwork.ozlabs.org/project/netdev/list/
10694F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10695F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10696F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10697F:	include/linux/mlx5/mlx5_ifc_fpga.h
10698
10699MELLANOX ETHERNET SWITCH DRIVERS
10700M:	Jiri Pirko <jiri@mellanox.com>
10701M:	Ido Schimmel <idosch@mellanox.com>
10702L:	netdev@vger.kernel.org
10703S:	Supported
10704W:	http://www.mellanox.com
10705Q:	http://patchwork.ozlabs.org/project/netdev/list/
10706F:	drivers/net/ethernet/mellanox/mlxsw/
10707F:	tools/testing/selftests/drivers/net/mlxsw/
10708
10709MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10710M:	mlxsw@mellanox.com
10711L:	netdev@vger.kernel.org
10712S:	Supported
10713W:	http://www.mellanox.com
10714Q:	http://patchwork.ozlabs.org/project/netdev/list/
10715F:	drivers/net/ethernet/mellanox/mlxfw/
10716
10717MELLANOX HARDWARE PLATFORM SUPPORT
10718M:	Andy Shevchenko <andy@infradead.org>
10719M:	Darren Hart <dvhart@infradead.org>
10720M:	Vadim Pasternak <vadimp@mellanox.com>
10721L:	platform-driver-x86@vger.kernel.org
10722S:	Supported
10723F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10724F:	drivers/platform/mellanox/
10725F:	include/linux/platform_data/mlxreg.h
10726
10727MELLANOX MLX4 core VPI driver
10728M:	Tariq Toukan <tariqt@mellanox.com>
10729L:	netdev@vger.kernel.org
10730L:	linux-rdma@vger.kernel.org
10731W:	http://www.mellanox.com
10732Q:	http://patchwork.ozlabs.org/project/netdev/list/
10733S:	Supported
10734F:	drivers/net/ethernet/mellanox/mlx4/
10735F:	include/linux/mlx4/
10736
10737MELLANOX MLX4 IB driver
10738M:	Yishai Hadas <yishaih@mellanox.com>
10739L:	linux-rdma@vger.kernel.org
10740W:	http://www.mellanox.com
10741Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10742S:	Supported
10743F:	drivers/infiniband/hw/mlx4/
10744F:	include/linux/mlx4/
10745F:	include/uapi/rdma/mlx4-abi.h
10746
10747MELLANOX MLX5 core VPI driver
10748M:	Saeed Mahameed <saeedm@mellanox.com>
10749M:	Leon Romanovsky <leonro@mellanox.com>
10750L:	netdev@vger.kernel.org
10751L:	linux-rdma@vger.kernel.org
10752W:	http://www.mellanox.com
10753Q:	http://patchwork.ozlabs.org/project/netdev/list/
10754S:	Supported
10755F:	drivers/net/ethernet/mellanox/mlx5/core/
10756F:	include/linux/mlx5/
10757F:	Documentation/networking/device_drivers/mellanox/
10758
10759MELLANOX MLX5 IB driver
10760M:	Leon Romanovsky <leonro@mellanox.com>
10761L:	linux-rdma@vger.kernel.org
10762W:	http://www.mellanox.com
10763Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10764S:	Supported
10765F:	drivers/infiniband/hw/mlx5/
10766F:	include/linux/mlx5/
10767F:	include/uapi/rdma/mlx5-abi.h
10768
10769MELLANOX MLXCPLD I2C AND MUX DRIVER
10770M:	Vadim Pasternak <vadimp@mellanox.com>
10771M:	Michael Shych <michaelsh@mellanox.com>
10772L:	linux-i2c@vger.kernel.org
10773S:	Supported
10774F:	drivers/i2c/busses/i2c-mlxcpld.c
10775F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10776F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10777
10778MELLANOX MLXCPLD LED DRIVER
10779M:	Vadim Pasternak <vadimp@mellanox.com>
10780L:	linux-leds@vger.kernel.org
10781S:	Supported
10782F:	drivers/leds/leds-mlxcpld.c
10783F:	drivers/leds/leds-mlxreg.c
10784F:	Documentation/leds/leds-mlxcpld.rst
10785
10786MELLANOX PLATFORM DRIVER
10787M:	Vadim Pasternak <vadimp@mellanox.com>
10788L:	platform-driver-x86@vger.kernel.org
10789S:	Supported
10790F:	drivers/platform/x86/mlx-platform.c
10791
10792MEMBARRIER SUPPORT
10793M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10794M:	"Paul E. McKenney" <paulmck@kernel.org>
10795L:	linux-kernel@vger.kernel.org
10796S:	Supported
10797F:	kernel/sched/membarrier.c
10798F:	include/uapi/linux/membarrier.h
10799F:	arch/powerpc/include/asm/membarrier.h
10800
10801MEMBLOCK
10802M:	Mike Rapoport <rppt@linux.ibm.com>
10803L:	linux-mm@kvack.org
10804S:	Maintained
10805F:	include/linux/memblock.h
10806F:	mm/memblock.c
10807F:	Documentation/core-api/boot-time-mm.rst
10808
10809MEMORY MANAGEMENT
10810M:	Andrew Morton <akpm@linux-foundation.org>
10811L:	linux-mm@kvack.org
10812W:	http://www.linux-mm.org
10813T:	quilt https://ozlabs.org/~akpm/mmotm/
10814T:	quilt https://ozlabs.org/~akpm/mmots/
10815T:	git git://github.com/hnaz/linux-mm.git
10816S:	Maintained
10817F:	include/linux/mm.h
10818F:	include/linux/gfp.h
10819F:	include/linux/mmzone.h
10820F:	include/linux/memory_hotplug.h
10821F:	include/linux/vmalloc.h
10822F:	mm/
10823
10824MEMORY TECHNOLOGY DEVICES (MTD)
10825M:	Miquel Raynal <miquel.raynal@bootlin.com>
10826M:	Richard Weinberger <richard@nod.at>
10827M:	Vignesh Raghavendra <vigneshr@ti.com>
10828L:	linux-mtd@lists.infradead.org
10829W:	http://www.linux-mtd.infradead.org/
10830Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10831C:	irc://irc.oftc.net/mtd
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10834S:	Maintained
10835F:	Documentation/devicetree/bindings/mtd/
10836F:	drivers/mtd/
10837F:	include/linux/mtd/
10838F:	include/uapi/mtd/
10839
10840MEN A21 WATCHDOG DRIVER
10841M:	Johannes Thumshirn <morbidrsa@gmail.com>
10842L:	linux-watchdog@vger.kernel.org
10843S:	Maintained
10844F:	drivers/watchdog/mena21_wdt.c
10845
10846MEN CHAMELEON BUS (mcb)
10847M:	Johannes Thumshirn <morbidrsa@gmail.com>
10848S:	Maintained
10849F:	drivers/mcb/
10850F:	include/linux/mcb.h
10851F:	Documentation/driver-api/men-chameleon-bus.rst
10852
10853MEN F21BMC (Board Management Controller)
10854M:	Andreas Werner <andreas.werner@men.de>
10855S:	Supported
10856F:	drivers/mfd/menf21bmc.c
10857F:	drivers/watchdog/menf21bmc_wdt.c
10858F:	drivers/leds/leds-menf21bmc.c
10859F:	drivers/hwmon/menf21bmc_hwmon.c
10860F:	Documentation/hwmon/menf21bmc.rst
10861
10862MEN Z069 WATCHDOG DRIVER
10863M:	Johannes Thumshirn <jth@kernel.org>
10864L:	linux-watchdog@vger.kernel.org
10865S:	Maintained
10866F:	drivers/watchdog/menz69_wdt.c
10867
10868MESON AO CEC DRIVER FOR AMLOGIC SOCS
10869M:	Neil Armstrong <narmstrong@baylibre.com>
10870L:	linux-media@vger.kernel.org
10871L:	linux-amlogic@lists.infradead.org
10872W:	http://linux-meson.com/
10873S:	Supported
10874F:	drivers/media/platform/meson/ao-cec.c
10875F:	drivers/media/platform/meson/ao-cec-g12a.c
10876F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10877T:	git git://linuxtv.org/media_tree.git
10878
10879MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10880M:	Liang Yang <liang.yang@amlogic.com>
10881L:	linux-mtd@lists.infradead.org
10882S:	Maintained
10883F:	drivers/mtd/nand/raw/meson_*
10884F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10885
10886MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10887M:	Maxime Jourdan <mjourdan@baylibre.com>
10888L:	linux-media@vger.kernel.org
10889L:	linux-amlogic@lists.infradead.org
10890S:	Supported
10891F:	drivers/staging/media/meson/vdec/
10892T:	git git://linuxtv.org/media_tree.git
10893
10894METHODE UDPU SUPPORT
10895M:	Vladimir Vid <vladimir.vid@sartura.hr>
10896S:	Maintained
10897F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10898
10899MICROBLAZE ARCHITECTURE
10900M:	Michal Simek <monstr@monstr.eu>
10901W:	http://www.monstr.eu/fdt/
10902T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10903S:	Supported
10904F:	arch/microblaze/
10905
10906MICROCHIP AT91 SERIAL DRIVER
10907M:	Richard Genoud <richard.genoud@gmail.com>
10908S:	Maintained
10909F:	drivers/tty/serial/atmel_serial.c
10910F:	drivers/tty/serial/atmel_serial.h
10911F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10912
10913MICROCHIP AUDIO ASOC DRIVERS
10914M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10916S:	Supported
10917F:	sound/soc/atmel
10918
10919MICROCHIP DMA DRIVER
10920M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10922L:	dmaengine@vger.kernel.org
10923S:	Supported
10924F:	drivers/dma/at_hdmac.c
10925F:	drivers/dma/at_hdmac_regs.h
10926F:	include/linux/platform_data/dma-atmel.h
10927F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10928F:	include/dt-bindings/dma/at91.h
10929
10930MICROCHIP ECC DRIVER
10931M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10932L:	linux-crypto@vger.kernel.org
10933S:	Maintained
10934F:	drivers/crypto/atmel-ecc.*
10935
10936MICROCHIP I2C DRIVER
10937M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10938L:	linux-i2c@vger.kernel.org
10939S:	Supported
10940F:	drivers/i2c/busses/i2c-at91.h
10941F:	drivers/i2c/busses/i2c-at91-*.c
10942
10943MICROCHIP ISC DRIVER
10944M:	Eugen Hristev <eugen.hristev@microchip.com>
10945L:	linux-media@vger.kernel.org
10946S:	Supported
10947F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10948F:	drivers/media/platform/atmel/atmel-isc.h
10949F:	drivers/media/platform/atmel/atmel-isc-base.c
10950F:	drivers/media/platform/atmel/atmel-isc-regs.h
10951F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10952
10953MICROCHIP ISI DRIVER
10954M:	Eugen Hristev <eugen.hristev@microchip.com>
10955L:	linux-media@vger.kernel.org
10956S:	Supported
10957F:	drivers/media/platform/atmel/atmel-isi.c
10958F:	drivers/media/platform/atmel/atmel-isi.h
10959
10960MICROCHIP AT91 USART MFD DRIVER
10961M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10962L:	linux-kernel@vger.kernel.org
10963S:	Supported
10964F:	drivers/mfd/at91-usart.c
10965F:	include/dt-bindings/mfd/at91-usart.h
10966F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10967
10968MICROCHIP AT91 USART SPI DRIVER
10969M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10970L:	linux-spi@vger.kernel.org
10971S:	Supported
10972F:	drivers/spi/spi-at91-usart.c
10973F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10974
10975MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10976M:	Woojung Huh <woojung.huh@microchip.com>
10977M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10978L:	netdev@vger.kernel.org
10979S:	Maintained
10980F:	net/dsa/tag_ksz.c
10981F:	drivers/net/dsa/microchip/*
10982F:	include/linux/platform_data/microchip-ksz.h
10983F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10984
10985MICROCHIP LAN743X ETHERNET DRIVER
10986M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10987M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10988L:	netdev@vger.kernel.org
10989S:	Maintained
10990F:	drivers/net/ethernet/microchip/lan743x_*
10991
10992MICROCHIP LCDFB DRIVER
10993M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10994L:	linux-fbdev@vger.kernel.org
10995S:	Maintained
10996F:	drivers/video/fbdev/atmel_lcdfb.c
10997F:	include/video/atmel_lcdc.h
10998
10999MICROCHIP MMC/SD/SDIO MCI DRIVER
11000M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11001S:	Maintained
11002F:	drivers/mmc/host/atmel-mci.c
11003
11004MICROCHIP MCP16502 PMIC DRIVER
11005M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11007S:	Maintained
11008F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11009F:	drivers/regulator/mcp16502.c
11010
11011MICROCHIP MCP3911 ADC DRIVER
11012M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11013M:	Kent Gustavsson <kent@minoris.se>
11014L:	linux-iio@vger.kernel.org
11015S:	Supported
11016F:	drivers/iio/adc/mcp3911.c
11017F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11018
11019MICROCHIP NAND DRIVER
11020M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11021L:	linux-mtd@lists.infradead.org
11022S:	Supported
11023F:	drivers/mtd/nand/raw/atmel/*
11024F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11025
11026MICROCHIP PWM DRIVER
11027M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11029L:	linux-pwm@vger.kernel.org
11030S:	Supported
11031F:	drivers/pwm/pwm-atmel.c
11032F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11033
11034MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11035M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11036M:	Eugen Hristev <eugen.hristev@microchip.com>
11037L:	linux-iio@vger.kernel.org
11038S:	Supported
11039F:	drivers/iio/adc/at91-sama5d2_adc.c
11040F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11041F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11042
11043MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11044M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11045S:	Supported
11046F:	drivers/power/reset/at91-sama5d2_shdwc.c
11047
11048MICROCHIP SPI DRIVER
11049M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11050S:	Supported
11051F:	drivers/spi/spi-atmel.*
11052
11053MICROCHIP SSC DRIVER
11054M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11056S:	Supported
11057F:	drivers/misc/atmel-ssc.c
11058F:	include/linux/atmel-ssc.h
11059
11060MICROCHIP USBA UDC DRIVER
11061M:	Cristian Birsan <cristian.birsan@microchip.com>
11062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11063S:	Supported
11064F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11065
11066MICROCHIP USB251XB DRIVER
11067M:	Richard Leitner <richard.leitner@skidata.com>
11068L:	linux-usb@vger.kernel.org
11069S:	Maintained
11070F:	drivers/usb/misc/usb251xb.c
11071F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11072
11073MICROCHIP XDMA DRIVER
11074M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11075L:	linux-arm-kernel@lists.infradead.org
11076L:	dmaengine@vger.kernel.org
11077S:	Supported
11078F:	drivers/dma/at_xdmac.c
11079
11080MICROSEMI MIPS SOCS
11081M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11082M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11083L:	linux-mips@vger.kernel.org
11084S:	Supported
11085F:	arch/mips/generic/board-ocelot.c
11086F:	arch/mips/configs/generic/board-ocelot.config
11087F:	arch/mips/boot/dts/mscc/
11088F:	Documentation/devicetree/bindings/mips/mscc.txt
11089
11090MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11091M:	Don Brace <don.brace@microsemi.com>
11092L:	esc.storagedev@microsemi.com
11093L:	linux-scsi@vger.kernel.org
11094S:	Supported
11095F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11096F:	drivers/scsi/smartpqi/Kconfig
11097F:	drivers/scsi/smartpqi/Makefile
11098F:	include/linux/cciss*.h
11099F:	include/uapi/linux/cciss*.h
11100F:	Documentation/scsi/smartpqi.txt
11101
11102MICROSEMI ETHERNET SWITCH DRIVER
11103M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11104M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11105L:	netdev@vger.kernel.org
11106S:	Supported
11107F:	drivers/net/ethernet/mscc/
11108F:	include/soc/mscc/ocelot*
11109
11110MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11111M:	Chen Yu <yu.c.chen@intel.com>
11112L:	platform-driver-x86@vger.kernel.org
11113S:	Supported
11114F:	drivers/platform/x86/surfacepro3_button.c
11115
11116MICROTEK X6 SCANNER
11117M:	Oliver Neukum <oliver@neukum.org>
11118S:	Maintained
11119F:	drivers/usb/image/microtek.*
11120
11121MIPS
11122M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11123L:	linux-mips@vger.kernel.org
11124W:	http://www.linux-mips.org/
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11126Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
11127S:	Maintained
11128F:	Documentation/devicetree/bindings/mips/
11129F:	Documentation/mips/
11130F:	arch/mips/
11131F:	drivers/platform/mips/
11132
11133MIPS BOSTON DEVELOPMENT BOARD
11134M:	Paul Burton <paulburton@kernel.org>
11135L:	linux-mips@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11138F:	arch/mips/boot/dts/img/boston.dts
11139F:	arch/mips/configs/generic/board-boston.config
11140F:	drivers/clk/imgtec/clk-boston.c
11141F:	include/dt-bindings/clock/boston-clock.h
11142
11143MIPS GENERIC PLATFORM
11144M:	Paul Burton <paulburton@kernel.org>
11145L:	linux-mips@vger.kernel.org
11146S:	Supported
11147F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11148F:	arch/mips/generic/
11149F:	arch/mips/tools/generic-board-config.sh
11150
11151MIPS/LOONGSON1 ARCHITECTURE
11152M:	Keguang Zhang <keguang.zhang@gmail.com>
11153L:	linux-mips@vger.kernel.org
11154S:	Maintained
11155F:	arch/mips/loongson32/
11156F:	arch/mips/include/asm/mach-loongson32/
11157F:	drivers/*/*loongson1*
11158F:	drivers/*/*/*loongson1*
11159
11160MIPS/LOONGSON2EF ARCHITECTURE
11161M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11162L:	linux-mips@vger.kernel.org
11163S:	Maintained
11164F:	arch/mips/loongson2ef/
11165F:	arch/mips/include/asm/mach-loongson2ef/
11166F:	drivers/*/*loongson2*
11167F:	drivers/*/*/*loongson2*
11168
11169MIPS/LOONGSON64 ARCHITECTURE
11170M:	Huacai Chen <chenhc@lemote.com>
11171M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11172L:	linux-mips@vger.kernel.org
11173S:	Maintained
11174F:	arch/mips/loongson64/
11175F:	arch/mips/include/asm/mach-loongson64/
11176F:	drivers/platform/mips/cpu_hwmon.c
11177F:	drivers/*/*loongson3*
11178F:	drivers/*/*/*loongson3*
11179
11180MIPS RINT INSTRUCTION EMULATION
11181M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11182L:	linux-mips@vger.kernel.org
11183S:	Supported
11184F:	arch/mips/math-emu/sp_rint.c
11185F:	arch/mips/math-emu/dp_rint.c
11186
11187MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11188M:	Hans Verkuil <hverkuil@xs4all.nl>
11189L:	linux-media@vger.kernel.org
11190T:	git git://linuxtv.org/media_tree.git
11191W:	https://linuxtv.org
11192S:	Odd Fixes
11193F:	drivers/media/radio/radio-miropcm20*
11194
11195MMP SUPPORT
11196R:	Lubomir Rintel <lkundrak@v3.sk>
11197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11199S:	Odd Fixes
11200F:	arch/arm/boot/dts/mmp*
11201F:	arch/arm/mach-mmp/
11202F:	linux/soc/mmp/
11203
11204MMP USB PHY DRIVERS
11205R:	Lubomir Rintel <lkundrak@v3.sk>
11206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11207S:	Maintained
11208F:	drivers/phy/marvell/phy-mmp3-usb.c
11209F:	drivers/phy/marvell/phy-pxa-usb.c
11210
11211MMU GATHER AND TLB INVALIDATION
11212M:	Will Deacon <will@kernel.org>
11213M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11214M:	Andrew Morton <akpm@linux-foundation.org>
11215M:	Nick Piggin <npiggin@gmail.com>
11216M:	Peter Zijlstra <peterz@infradead.org>
11217L:	linux-arch@vger.kernel.org
11218L:	linux-mm@kvack.org
11219S:	Maintained
11220F:	arch/*/include/asm/tlb.h
11221F:	include/asm-generic/tlb.h
11222F:	mm/mmu_gather.c
11223
11224MN88472 MEDIA DRIVER
11225M:	Antti Palosaari <crope@iki.fi>
11226L:	linux-media@vger.kernel.org
11227W:	https://linuxtv.org
11228W:	http://palosaari.fi/linux/
11229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11230S:	Maintained
11231F:	drivers/media/dvb-frontends/mn88472*
11232
11233MN88473 MEDIA DRIVER
11234M:	Antti Palosaari <crope@iki.fi>
11235L:	linux-media@vger.kernel.org
11236W:	https://linuxtv.org
11237W:	http://palosaari.fi/linux/
11238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11239S:	Maintained
11240F:	drivers/media/dvb-frontends/mn88473*
11241
11242MODULE SUPPORT
11243M:	Jessica Yu <jeyu@kernel.org>
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11245S:	Maintained
11246F:	include/linux/module.h
11247F:	kernel/module.c
11248
11249MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11250W:	http://popies.net/meye/
11251S:	Orphan
11252F:	Documentation/media/v4l-drivers/meye*
11253F:	drivers/media/pci/meye/
11254F:	include/uapi/linux/meye.h
11255
11256MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11257M:	Jiri Slaby <jirislaby@gmail.com>
11258S:	Maintained
11259F:	Documentation/driver-api/serial/moxa-smartio.rst
11260F:	drivers/tty/mxser.*
11261
11262MONOLITHIC POWER SYSTEM PMIC DRIVER
11263M:	Saravanan Sekar <sravanhome@gmail.com>
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/regulator/mpq7920.yaml
11266F:	drivers/regulator/mpq7920.c
11267F:	drivers/regulator/mpq7920.h
11268
11269MR800 AVERMEDIA USB FM RADIO DRIVER
11270M:	Alexey Klimov <klimov.linux@gmail.com>
11271L:	linux-media@vger.kernel.org
11272T:	git git://linuxtv.org/media_tree.git
11273S:	Maintained
11274F:	drivers/media/radio/radio-mr800.c
11275
11276MRF24J40 IEEE 802.15.4 RADIO DRIVER
11277M:	Alan Ott <alan@signal11.us>
11278L:	linux-wpan@vger.kernel.org
11279S:	Maintained
11280F:	drivers/net/ieee802154/mrf24j40.c
11281F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11282
11283MSI LAPTOP SUPPORT
11284M:	"Lee, Chun-Yi" <jlee@suse.com>
11285L:	platform-driver-x86@vger.kernel.org
11286S:	Maintained
11287F:	drivers/platform/x86/msi-laptop.c
11288
11289MSI WMI SUPPORT
11290L:	platform-driver-x86@vger.kernel.org
11291S:	Orphan
11292F:	drivers/platform/x86/msi-wmi.c
11293
11294MSI001 MEDIA DRIVER
11295M:	Antti Palosaari <crope@iki.fi>
11296L:	linux-media@vger.kernel.org
11297W:	https://linuxtv.org
11298W:	http://palosaari.fi/linux/
11299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11300T:	git git://linuxtv.org/anttip/media_tree.git
11301S:	Maintained
11302F:	drivers/media/tuners/msi001*
11303
11304MSI2500 MEDIA DRIVER
11305M:	Antti Palosaari <crope@iki.fi>
11306L:	linux-media@vger.kernel.org
11307W:	https://linuxtv.org
11308W:	http://palosaari.fi/linux/
11309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11310T:	git git://linuxtv.org/anttip/media_tree.git
11311S:	Maintained
11312F:	drivers/media/usb/msi2500/
11313
11314MSYSTEMS DISKONCHIP G3 MTD DRIVER
11315M:	Robert Jarzmik <robert.jarzmik@free.fr>
11316L:	linux-mtd@lists.infradead.org
11317S:	Maintained
11318F:	drivers/mtd/devices/docg3*
11319
11320MT9M032 APTINA SENSOR DRIVER
11321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11322L:	linux-media@vger.kernel.org
11323T:	git git://linuxtv.org/media_tree.git
11324S:	Maintained
11325F:	drivers/media/i2c/mt9m032.c
11326F:	include/media/i2c/mt9m032.h
11327
11328MT9P031 APTINA CAMERA SENSOR
11329M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11330L:	linux-media@vger.kernel.org
11331T:	git git://linuxtv.org/media_tree.git
11332S:	Maintained
11333F:	drivers/media/i2c/mt9p031.c
11334F:	include/media/i2c/mt9p031.h
11335
11336MT9T001 APTINA CAMERA SENSOR
11337M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11338L:	linux-media@vger.kernel.org
11339T:	git git://linuxtv.org/media_tree.git
11340S:	Maintained
11341F:	drivers/media/i2c/mt9t001.c
11342F:	include/media/i2c/mt9t001.h
11343
11344MT9T112 APTINA CAMERA SENSOR
11345M:	Jacopo Mondi <jacopo@jmondi.org>
11346L:	linux-media@vger.kernel.org
11347T:	git git://linuxtv.org/media_tree.git
11348S:	Odd Fixes
11349F:	drivers/media/i2c/mt9t112.c
11350F:	include/media/i2c/mt9t112.h
11351
11352MT9V032 APTINA CAMERA SENSOR
11353M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11354L:	linux-media@vger.kernel.org
11355T:	git git://linuxtv.org/media_tree.git
11356S:	Maintained
11357F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11358F:	drivers/media/i2c/mt9v032.c
11359F:	include/media/i2c/mt9v032.h
11360
11361MT9V111 APTINA CAMERA SENSOR
11362M:	Jacopo Mondi <jacopo@jmondi.org>
11363L:	linux-media@vger.kernel.org
11364T:	git git://linuxtv.org/media_tree.git
11365S:	Maintained
11366F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11367F:	drivers/media/i2c/mt9v111.c
11368
11369MULTIFUNCTION DEVICES (MFD)
11370M:	Lee Jones <lee.jones@linaro.org>
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11372S:	Supported
11373F:	Documentation/devicetree/bindings/mfd/
11374F:	drivers/mfd/
11375F:	include/linux/mfd/
11376F:	include/dt-bindings/mfd/
11377
11378MULTIMEDIA CARD (MMC) ETC. OVER SPI
11379S:	Orphan
11380F:	drivers/mmc/host/mmc_spi.c
11381F:	include/linux/spi/mmc_spi.h
11382
11383MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11384M:	Ulf Hansson <ulf.hansson@linaro.org>
11385L:	linux-mmc@vger.kernel.org
11386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11387S:	Maintained
11388F:	Documentation/devicetree/bindings/mmc/
11389F:	drivers/mmc/
11390F:	include/linux/mmc/
11391F:	include/uapi/linux/mmc/
11392
11393MULTIPLEXER SUBSYSTEM
11394M:	Peter Rosin <peda@axentia.se>
11395S:	Maintained
11396F:	Documentation/ABI/testing/sysfs-class-mux*
11397F:	Documentation/devicetree/bindings/mux/
11398F:	include/dt-bindings/mux/
11399F:	include/linux/mux/
11400F:	drivers/mux/
11401
11402MULTITECH MULTIPORT CARD (ISICOM)
11403S:	Orphan
11404F:	drivers/tty/isicom.c
11405F:	include/linux/isicom.h
11406
11407MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11408M:	Bin Liu <b-liu@ti.com>
11409L:	linux-usb@vger.kernel.org
11410S:	Maintained
11411F:	drivers/usb/musb/
11412
11413MXL301RF MEDIA DRIVER
11414M:	Akihiro Tsukada <tskd08@gmail.com>
11415L:	linux-media@vger.kernel.org
11416S:	Odd Fixes
11417F:	drivers/media/tuners/mxl301rf*
11418
11419MXL5007T MEDIA DRIVER
11420M:	Michael Krufky <mkrufky@linuxtv.org>
11421L:	linux-media@vger.kernel.org
11422W:	https://linuxtv.org
11423W:	http://github.com/mkrufky
11424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11425T:	git git://linuxtv.org/mkrufky/tuners.git
11426S:	Maintained
11427F:	drivers/media/tuners/mxl5007t.*
11428
11429MXSFB DRM DRIVER
11430M:	Marek Vasut <marex@denx.de>
11431M:	Stefan Agner <stefan@agner.ch>
11432L:	dri-devel@lists.freedesktop.org
11433S:	Supported
11434F:	drivers/gpu/drm/mxsfb/
11435F:	Documentation/devicetree/bindings/display/mxsfb.txt
11436T:	git git://anongit.freedesktop.org/drm/drm-misc
11437
11438MYLEX DAC960 PCI RAID Controller
11439M:	Hannes Reinecke <hare@kernel.org>
11440L:	linux-scsi@vger.kernel.org
11441S:	Supported
11442F:	drivers/scsi/myrb.*
11443F:	drivers/scsi/myrs.*
11444
11445MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11446M:	Chris Lee <christopher.lee@cspi.com>
11447L:	netdev@vger.kernel.org
11448W:	https://www.cspi.com/ethernet-products/support/downloads/
11449S:	Supported
11450F:	drivers/net/ethernet/myricom/myri10ge/
11451
11452NAND FLASH SUBSYSTEM
11453M:	Miquel Raynal <miquel.raynal@bootlin.com>
11454R:	Richard Weinberger <richard@nod.at>
11455L:	linux-mtd@lists.infradead.org
11456W:	http://www.linux-mtd.infradead.org/
11457Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11459C:	irc://irc.oftc.net/mtd
11460S:	Maintained
11461F:	drivers/mtd/nand/
11462F:	include/linux/mtd/*nand*.h
11463
11464NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11465M:	Daniel Mack <zonque@gmail.com>
11466S:	Maintained
11467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11468W:	http://www.native-instruments.com
11469F:	sound/usb/caiaq/
11470
11471NATSEMI ETHERNET DRIVER (DP8381x)
11472S:	Orphan
11473F:	drivers/net/ethernet/natsemi/natsemi.c
11474
11475NCR 5380 SCSI DRIVERS
11476M:	Finn Thain <fthain@telegraphics.com.au>
11477M:	Michael Schmitz <schmitzmic@gmail.com>
11478L:	linux-scsi@vger.kernel.org
11479S:	Maintained
11480F:	Documentation/scsi/g_NCR5380.txt
11481F:	drivers/scsi/NCR5380.*
11482F:	drivers/scsi/arm/cumana_1.c
11483F:	drivers/scsi/arm/oak.c
11484F:	drivers/scsi/atari_scsi.*
11485F:	drivers/scsi/dmx3191d.c
11486F:	drivers/scsi/g_NCR5380.*
11487F:	drivers/scsi/mac_scsi.*
11488F:	drivers/scsi/sun3_scsi.*
11489F:	drivers/scsi/sun3_scsi_vme.c
11490
11491NCSI LIBRARY
11492M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11493S:	Maintained
11494F:	net/ncsi/
11495
11496NCT6775 HARDWARE MONITOR DRIVER
11497M:	Guenter Roeck <linux@roeck-us.net>
11498L:	linux-hwmon@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/hwmon/nct6775.rst
11501F:	drivers/hwmon/nct6775.c
11502
11503NET_FAILOVER MODULE
11504M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11505L:	netdev@vger.kernel.org
11506S:	Supported
11507F:	drivers/net/net_failover.c
11508F:	include/net/net_failover.h
11509F:	Documentation/networking/net_failover.rst
11510
11511NETEM NETWORK EMULATOR
11512M:	Stephen Hemminger <stephen@networkplumber.org>
11513L:	netdev@vger.kernel.org
11514S:	Maintained
11515F:	net/sched/sch_netem.c
11516
11517NETERION 10GbE DRIVERS (s2io/vxge)
11518M:	Jon Mason <jdmason@kudzu.us>
11519L:	netdev@vger.kernel.org
11520S:	Supported
11521F:	Documentation/networking/device_drivers/neterion/s2io.txt
11522F:	Documentation/networking/device_drivers/neterion/vxge.txt
11523F:	drivers/net/ethernet/neterion/
11524
11525NETFILTER
11526M:	Pablo Neira Ayuso <pablo@netfilter.org>
11527M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11528M:	Florian Westphal <fw@strlen.de>
11529L:	netfilter-devel@vger.kernel.org
11530L:	coreteam@netfilter.org
11531W:	http://www.netfilter.org/
11532W:	http://www.iptables.org/
11533W:	http://www.nftables.org/
11534Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11537S:	Maintained
11538F:	include/linux/netfilter*
11539F:	include/linux/netfilter/
11540F:	include/net/netfilter/
11541F:	include/uapi/linux/netfilter*
11542F:	include/uapi/linux/netfilter/
11543F:	net/*/netfilter.c
11544F:	net/*/netfilter/
11545F:	net/netfilter/
11546F:	net/bridge/br_netfilter*.c
11547
11548NETROM NETWORK LAYER
11549M:	Ralf Baechle <ralf@linux-mips.org>
11550L:	linux-hams@vger.kernel.org
11551W:	http://www.linux-ax25.org/
11552S:	Maintained
11553F:	include/net/netrom.h
11554F:	include/uapi/linux/netrom.h
11555F:	net/netrom/
11556
11557NETRONOME ETHERNET DRIVERS
11558M:	Jakub Kicinski <kuba@kernel.org>
11559L:	oss-drivers@netronome.com
11560S:	Maintained
11561F:	drivers/net/ethernet/netronome/
11562
11563NETWORK BLOCK DEVICE (NBD)
11564M:	Josef Bacik <josef@toxicpanda.com>
11565S:	Maintained
11566L:	linux-block@vger.kernel.org
11567L:	nbd@other.debian.org
11568F:	Documentation/admin-guide/blockdev/nbd.rst
11569F:	drivers/block/nbd.c
11570F:	include/trace/events/nbd.h
11571F:	include/uapi/linux/nbd.h
11572
11573NETWORK DROP MONITOR
11574M:	Neil Horman <nhorman@tuxdriver.com>
11575L:	netdev@vger.kernel.org
11576S:	Maintained
11577W:	https://fedorahosted.org/dropwatch/
11578F:	net/core/drop_monitor.c
11579F:	include/uapi/linux/net_dropmon.h
11580F:	include/net/drop_monitor.h
11581
11582NETWORKING DRIVERS
11583M:	"David S. Miller" <davem@davemloft.net>
11584L:	netdev@vger.kernel.org
11585W:	http://www.linuxfoundation.org/en/Net
11586Q:	http://patchwork.ozlabs.org/project/netdev/list/
11587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11589S:	Odd Fixes
11590F:	Documentation/devicetree/bindings/net/
11591F:	drivers/net/
11592F:	include/linux/if_*
11593F:	include/linux/netdevice.h
11594F:	include/linux/etherdevice.h
11595F:	include/linux/fcdevice.h
11596F:	include/linux/fddidevice.h
11597F:	include/linux/hippidevice.h
11598F:	include/linux/inetdevice.h
11599F:	include/uapi/linux/if_*
11600F:	include/uapi/linux/netdevice.h
11601
11602NETWORKING DRIVERS (WIRELESS)
11603M:	Kalle Valo <kvalo@codeaurora.org>
11604L:	linux-wireless@vger.kernel.org
11605Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11608S:	Maintained
11609F:	Documentation/devicetree/bindings/net/wireless/
11610F:	drivers/net/wireless/
11611
11612NETWORKING [DSA]
11613M:	Andrew Lunn <andrew@lunn.ch>
11614M:	Vivien Didelot <vivien.didelot@gmail.com>
11615M:	Florian Fainelli <f.fainelli@gmail.com>
11616S:	Maintained
11617F:	Documentation/devicetree/bindings/net/dsa/
11618F:	net/dsa/
11619F:	include/net/dsa.h
11620F:	include/linux/dsa/
11621F:	include/linux/platform_data/dsa.h
11622F:	drivers/net/dsa/
11623
11624NETWORKING [GENERAL]
11625M:	"David S. Miller" <davem@davemloft.net>
11626M:	Jakub Kicinski <kuba@kernel.org>
11627L:	netdev@vger.kernel.org
11628W:	http://www.linuxfoundation.org/en/Net
11629Q:	http://patchwork.ozlabs.org/project/netdev/list/
11630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11632B:	mailto:netdev@vger.kernel.org
11633S:	Maintained
11634F:	net/
11635F:	include/net/
11636F:	include/linux/in.h
11637F:	include/linux/net.h
11638F:	include/linux/netdevice.h
11639F:	include/uapi/linux/in.h
11640F:	include/uapi/linux/net.h
11641F:	include/uapi/linux/netdevice.h
11642F:	include/uapi/linux/net_namespace.h
11643F:	tools/testing/selftests/net/
11644F:	lib/net_utils.c
11645F:	lib/random32.c
11646F:	Documentation/networking/
11647
11648NETWORKING [IPSEC]
11649M:	Steffen Klassert <steffen.klassert@secunet.com>
11650M:	Herbert Xu <herbert@gondor.apana.org.au>
11651M:	"David S. Miller" <davem@davemloft.net>
11652L:	netdev@vger.kernel.org
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11655S:	Maintained
11656F:	net/xfrm/
11657F:	net/key/
11658F:	net/ipv4/xfrm*
11659F:	net/ipv4/esp4*
11660F:	net/ipv4/ah4.c
11661F:	net/ipv4/ipcomp.c
11662F:	net/ipv4/ip_vti.c
11663F:	net/ipv6/xfrm*
11664F:	net/ipv6/esp6*
11665F:	net/ipv6/ah6.c
11666F:	net/ipv6/ipcomp6.c
11667F:	net/ipv6/ip6_vti.c
11668F:	include/uapi/linux/xfrm.h
11669F:	include/net/xfrm.h
11670
11671NETWORKING [IPv4/IPv6]
11672M:	"David S. Miller" <davem@davemloft.net>
11673M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11674M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11675L:	netdev@vger.kernel.org
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11677S:	Maintained
11678F:	net/ipv4/
11679F:	net/ipv6/
11680F:	include/net/ip*
11681F:	arch/x86/net/*
11682
11683NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11684M:	Paul Moore <paul@paul-moore.com>
11685W:	https://github.com/netlabel
11686L:	netdev@vger.kernel.org
11687L:	linux-security-module@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/netlabel/
11690F:	include/net/calipso.h
11691F:	include/net/cipso_ipv4.h
11692F:	include/net/netlabel.h
11693F:	include/uapi/linux/netfilter/xt_SECMARK.h
11694F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11695F:	net/netlabel/
11696F:	net/ipv4/cipso_ipv4.c
11697F:	net/ipv6/calipso.c
11698F:	net/netfilter/xt_CONNSECMARK.c
11699F:	net/netfilter/xt_SECMARK.c
11700
11701NETWORKING [MPTCP]
11702M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11703M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11704L:	netdev@vger.kernel.org
11705L:	mptcp@lists.01.org
11706W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11707B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11708S:	Maintained
11709F:	include/net/mptcp.h
11710F:	net/mptcp/
11711F:	tools/testing/selftests/net/mptcp/
11712
11713NETWORKING [TCP]
11714M:	Eric Dumazet <edumazet@google.com>
11715L:	netdev@vger.kernel.org
11716S:	Maintained
11717F:	net/ipv4/tcp*.c
11718F:	net/ipv4/syncookies.c
11719F:	net/ipv6/tcp*.c
11720F:	net/ipv6/syncookies.c
11721F:	include/uapi/linux/tcp.h
11722F:	include/net/tcp.h
11723F:	include/linux/tcp.h
11724F:	include/trace/events/tcp.h
11725
11726NETWORKING [TLS]
11727M:	Boris Pismenny <borisp@mellanox.com>
11728M:	Aviad Yehezkel <aviadye@mellanox.com>
11729M:	John Fastabend <john.fastabend@gmail.com>
11730M:	Daniel Borkmann <daniel@iogearbox.net>
11731M:	Jakub Kicinski <kuba@kernel.org>
11732L:	netdev@vger.kernel.org
11733S:	Maintained
11734F:	net/tls/*
11735F:	include/uapi/linux/tls.h
11736F:	include/net/tls.h
11737
11738NETWORKING [WIRELESS]
11739L:	linux-wireless@vger.kernel.org
11740Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11741
11742NETDEVSIM
11743M:	Jakub Kicinski <kuba@kernel.org>
11744S:	Maintained
11745F:	drivers/net/netdevsim/*
11746
11747NETXEN (1/10) GbE SUPPORT
11748M:	Manish Chopra <manishc@marvell.com>
11749M:	Rahul Verma <rahulv@marvell.com>
11750M:	GR-Linux-NIC-Dev@marvell.com
11751L:	netdev@vger.kernel.org
11752S:	Supported
11753F:	drivers/net/ethernet/qlogic/netxen/
11754
11755NEXTHOP
11756M:	David Ahern <dsahern@kernel.org>
11757L:	netdev@vger.kernel.org
11758S:	Maintained
11759F:	include/net/nexthop.h
11760F:	include/uapi/linux/nexthop.h
11761F:	include/net/netns/nexthop.h
11762F:	net/ipv4/nexthop.c
11763
11764NFC SUBSYSTEM
11765L:	netdev@vger.kernel.org
11766S:	Orphan
11767F:	net/nfc/
11768F:	include/net/nfc/
11769F:	include/uapi/linux/nfc.h
11770F:	drivers/nfc/
11771F:	include/linux/platform_data/nfcmrvl.h
11772F:	Documentation/devicetree/bindings/net/nfc/
11773
11774NFS, SUNRPC, AND LOCKD CLIENTS
11775M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11776M:	Anna Schumaker <anna.schumaker@netapp.com>
11777L:	linux-nfs@vger.kernel.org
11778W:	http://client.linux-nfs.org
11779T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11780S:	Maintained
11781F:	fs/lockd/
11782F:	fs/nfs/
11783F:	fs/nfs_common/
11784F:	net/sunrpc/
11785F:	include/linux/lockd/
11786F:	include/linux/nfs*
11787F:	include/linux/sunrpc/
11788F:	include/uapi/linux/nfs*
11789F:	include/uapi/linux/sunrpc/
11790
11791NILFS2 FILESYSTEM
11792M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11793L:	linux-nilfs@vger.kernel.org
11794W:	https://nilfs.sourceforge.io/
11795W:	https://nilfs.osdn.jp/
11796T:	git git://github.com/konis/nilfs2.git
11797S:	Supported
11798F:	Documentation/filesystems/nilfs2.txt
11799F:	fs/nilfs2/
11800F:	include/trace/events/nilfs2.h
11801F:	include/uapi/linux/nilfs2_api.h
11802F:	include/uapi/linux/nilfs2_ondisk.h
11803
11804NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11805M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11806W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11807S:	Maintained
11808F:	Documentation/scsi/NinjaSCSI.txt
11809F:	drivers/scsi/pcmcia/nsp_*
11810
11811NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11812M:	GOTO Masanori <gotom@debian.or.jp>
11813M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11814W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11815S:	Maintained
11816F:	Documentation/scsi/NinjaSCSI.txt
11817F:	drivers/scsi/nsp32*
11818
11819NIOS2 ARCHITECTURE
11820M:	Ley Foon Tan <ley.foon.tan@intel.com>
11821L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11823S:	Maintained
11824F:	arch/nios2/
11825
11826NOHZ, DYNTICKS SUPPORT
11827M:	Frederic Weisbecker <fweisbec@gmail.com>
11828M:	Thomas Gleixner <tglx@linutronix.de>
11829M:	Ingo Molnar <mingo@kernel.org>
11830L:	linux-kernel@vger.kernel.org
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11832S:	Maintained
11833F:	kernel/time/tick*.*
11834F:	include/linux/tick.h
11835F:	include/linux/sched/nohz.h
11836
11837NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11838M:	Pavel Machek <pavel@ucw.cz>
11839M:	Sakari Ailus <sakari.ailus@iki.fi>
11840L:	linux-media@vger.kernel.org
11841S:	Maintained
11842F:	drivers/media/i2c/et8ek8
11843F:	drivers/media/i2c/ad5820.c
11844
11845NOKIA N900 POWER SUPPLY DRIVERS
11846R:	Pali Rohár <pali.rohar@gmail.com>
11847F:	include/linux/power/bq2415x_charger.h
11848F:	include/linux/power/bq27xxx_battery.h
11849F:	drivers/power/supply/bq2415x_charger.c
11850F:	drivers/power/supply/bq27xxx_battery.c
11851F:	drivers/power/supply/bq27xxx_battery_i2c.c
11852F:	drivers/power/supply/isp1704_charger.c
11853F:	drivers/power/supply/rx51_battery.c
11854
11855NOLIBC HEADER FILE
11856M:	Willy Tarreau <w@1wt.eu>
11857S:	Maintained
11858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11859F:	tools/include/nolibc/
11860
11861NSDEPS
11862M:	Matthias Maennich <maennich@google.com>
11863S:	Maintained
11864F:	scripts/nsdeps
11865F:	Documentation/core-api/symbol-namespaces.rst
11866
11867NTB AMD DRIVER
11868M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11869L:	linux-ntb@googlegroups.com
11870S:	Supported
11871F:	drivers/ntb/hw/amd/
11872
11873NTB DRIVER CORE
11874M:	Jon Mason <jdmason@kudzu.us>
11875M:	Dave Jiang <dave.jiang@intel.com>
11876M:	Allen Hubbe <allenbh@gmail.com>
11877L:	linux-ntb@googlegroups.com
11878S:	Supported
11879W:	https://github.com/jonmason/ntb/wiki
11880T:	git git://github.com/jonmason/ntb.git
11881F:	drivers/ntb/
11882F:	drivers/net/ntb_netdev.c
11883F:	include/linux/ntb.h
11884F:	include/linux/ntb_transport.h
11885F:	tools/testing/selftests/ntb/
11886
11887NTB IDT DRIVER
11888M:	Serge Semin <fancer.lancer@gmail.com>
11889L:	linux-ntb@googlegroups.com
11890S:	Supported
11891F:	drivers/ntb/hw/idt/
11892
11893NTB INTEL DRIVER
11894M:	Dave Jiang <dave.jiang@intel.com>
11895L:	linux-ntb@googlegroups.com
11896S:	Supported
11897W:	https://github.com/davejiang/linux/wiki
11898T:	git https://github.com/davejiang/linux.git
11899F:	drivers/ntb/hw/intel/
11900
11901NTFS FILESYSTEM
11902M:	Anton Altaparmakov <anton@tuxera.com>
11903L:	linux-ntfs-dev@lists.sourceforge.net
11904W:	http://www.tuxera.com/
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11906S:	Supported
11907F:	Documentation/filesystems/ntfs.txt
11908F:	fs/ntfs/
11909
11910NUBUS SUBSYSTEM
11911M:	Finn Thain <fthain@telegraphics.com.au>
11912L:	linux-m68k@lists.linux-m68k.org
11913S:	Maintained
11914F:	arch/*/include/asm/nubus.h
11915F:	drivers/nubus/
11916F:	include/linux/nubus.h
11917F:	include/uapi/linux/nubus.h
11918
11919NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11920M:	Antonino Daplas <adaplas@gmail.com>
11921L:	linux-fbdev@vger.kernel.org
11922S:	Maintained
11923F:	drivers/video/fbdev/riva/
11924F:	drivers/video/fbdev/nvidia/
11925
11926NVM EXPRESS DRIVER
11927M:	Keith Busch <kbusch@kernel.org>
11928M:	Jens Axboe <axboe@fb.com>
11929M:	Christoph Hellwig <hch@lst.de>
11930M:	Sagi Grimberg <sagi@grimberg.me>
11931L:	linux-nvme@lists.infradead.org
11932T:	git://git.infradead.org/nvme.git
11933W:	http://git.infradead.org/nvme.git
11934S:	Supported
11935F:	drivers/nvme/host/
11936F:	include/linux/nvme.h
11937F:	include/uapi/linux/nvme_ioctl.h
11938
11939NVM EXPRESS FC TRANSPORT DRIVERS
11940M:	James Smart <james.smart@broadcom.com>
11941L:	linux-nvme@lists.infradead.org
11942S:	Supported
11943F:	include/linux/nvme-fc.h
11944F:	include/linux/nvme-fc-driver.h
11945F:	drivers/nvme/host/fc.c
11946F:	drivers/nvme/target/fc.c
11947F:	drivers/nvme/target/fcloop.c
11948
11949NVM EXPRESS TARGET DRIVER
11950M:	Christoph Hellwig <hch@lst.de>
11951M:	Sagi Grimberg <sagi@grimberg.me>
11952M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11953L:	linux-nvme@lists.infradead.org
11954T:	git://git.infradead.org/nvme.git
11955W:	http://git.infradead.org/nvme.git
11956S:	Supported
11957F:	drivers/nvme/target/
11958
11959NVMEM FRAMEWORK
11960M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11961S:	Maintained
11962F:	drivers/nvmem/
11963F:	Documentation/devicetree/bindings/nvmem/
11964F:	Documentation/ABI/stable/sysfs-bus-nvmem
11965F:	include/linux/nvmem-consumer.h
11966F:	include/linux/nvmem-provider.h
11967
11968NXP FXAS21002C DRIVER
11969M:	Rui Miguel Silva <rmfrfs@gmail.com>
11970L:	linux-iio@vger.kernel.org
11971S:	Maintained
11972F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11973F:	drivers/iio/gyro/fxas21002c_core.c
11974F:	drivers/iio/gyro/fxas21002c.h
11975F:	drivers/iio/gyro/fxas21002c_i2c.c
11976F:	drivers/iio/gyro/fxas21002c_spi.c
11977
11978NXP SGTL5000 DRIVER
11979M:	Fabio Estevam <festevam@gmail.com>
11980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11981S:	Maintained
11982F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11983F:	sound/soc/codecs/sgtl5000*
11984
11985NXP SJA1105 ETHERNET SWITCH DRIVER
11986M:	Vladimir Oltean <olteanv@gmail.com>
11987L:	linux-kernel@vger.kernel.org
11988S:	Maintained
11989F:	drivers/net/dsa/sja1105
11990
11991NXP TDA998X DRM DRIVER
11992M:	Russell King <linux@armlinux.org.uk>
11993S:	Maintained
11994T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11995T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11996F:	drivers/gpu/drm/i2c/tda998x_drv.c
11997F:	include/drm/i2c/tda998x.h
11998F:	include/dt-bindings/display/tda998x.h
11999K:	"nxp,tda998x"
12000
12001NXP TFA9879 DRIVER
12002M:	Peter Rosin <peda@axentia.se>
12003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12004S:	Maintained
12005F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12006F:	sound/soc/codecs/tfa9879*
12007
12008NXP-NCI NFC DRIVER
12009M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12010R:	Charles Gorand <charles.gorand@effinnov.com>
12011L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12012S:	Supported
12013F:	drivers/nfc/nxp-nci
12014
12015OBJAGG
12016M:	Jiri Pirko <jiri@mellanox.com>
12017L:	netdev@vger.kernel.org
12018S:	Supported
12019F:	lib/objagg.c
12020F:	lib/test_objagg.c
12021F:	include/linux/objagg.h
12022
12023NXP FSPI DRIVER
12024R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12025M:	Ashish Kumar <ashish.kumar@nxp.com>
12026L:	linux-spi@vger.kernel.org
12027S:	Maintained
12028F:	drivers/spi/spi-nxp-fspi.c
12029F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12030
12031OBJTOOL
12032M:	Josh Poimboeuf <jpoimboe@redhat.com>
12033M:	Peter Zijlstra <peterz@infradead.org>
12034S:	Supported
12035F:	tools/objtool/
12036
12037OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12038M:	Frederic Barrat <fbarrat@linux.ibm.com>
12039M:	Andrew Donnellan <ajd@linux.ibm.com>
12040L:	linuxppc-dev@lists.ozlabs.org
12041S:	Supported
12042F:	arch/powerpc/platforms/powernv/ocxl.c
12043F:	arch/powerpc/include/asm/pnv-ocxl.h
12044F:	drivers/misc/ocxl/
12045F:	include/misc/ocxl*
12046F:	include/uapi/misc/ocxl.h
12047F:	Documentation/userspace-api/accelerators/ocxl.rst
12048
12049OMAP AUDIO SUPPORT
12050M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12051M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12053L:	linux-omap@vger.kernel.org
12054S:	Maintained
12055F:	sound/soc/ti/omap*
12056F:	sound/soc/ti/rx51.c
12057F:	sound/soc/ti/n810.c
12058F:	sound/soc/ti/sdma-pcm.*
12059
12060OMAP CLOCK FRAMEWORK SUPPORT
12061M:	Paul Walmsley <paul@pwsan.com>
12062L:	linux-omap@vger.kernel.org
12063S:	Maintained
12064F:	arch/arm/*omap*/*clock*
12065
12066OMAP DEVICE TREE SUPPORT
12067M:	Benoît Cousson <bcousson@baylibre.com>
12068M:	Tony Lindgren <tony@atomide.com>
12069L:	linux-omap@vger.kernel.org
12070L:	devicetree@vger.kernel.org
12071S:	Maintained
12072F:	arch/arm/boot/dts/*omap*
12073F:	arch/arm/boot/dts/*am3*
12074F:	arch/arm/boot/dts/*am4*
12075F:	arch/arm/boot/dts/*am5*
12076F:	arch/arm/boot/dts/*dra7*
12077F:	arch/arm/boot/dts/logicpd-som-lv*
12078F:	arch/arm/boot/dts/logicpd-torpedo*
12079
12080OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12081L:	linux-omap@vger.kernel.org
12082L:	linux-fbdev@vger.kernel.org
12083S:	Orphan
12084F:	drivers/video/fbdev/omap2/
12085F:	Documentation/arm/omap/dss.rst
12086
12087OMAP FRAMEBUFFER SUPPORT
12088L:	linux-fbdev@vger.kernel.org
12089L:	linux-omap@vger.kernel.org
12090S:	Orphan
12091F:	drivers/video/fbdev/omap/
12092
12093OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12094M:	Roger Quadros <rogerq@ti.com>
12095M:	Tony Lindgren <tony@atomide.com>
12096L:	linux-omap@vger.kernel.org
12097S:	Maintained
12098F:	drivers/memory/omap-gpmc.c
12099F:	arch/arm/mach-omap2/*gpmc*
12100
12101OMAP GPIO DRIVER
12102M:	Grygorii Strashko <grygorii.strashko@ti.com>
12103M:	Santosh Shilimkar <ssantosh@kernel.org>
12104M:	Kevin Hilman <khilman@kernel.org>
12105L:	linux-omap@vger.kernel.org
12106S:	Maintained
12107F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12108F:	drivers/gpio/gpio-omap.c
12109
12110OMAP HARDWARE SPINLOCK SUPPORT
12111M:	Ohad Ben-Cohen <ohad@wizery.com>
12112L:	linux-omap@vger.kernel.org
12113S:	Maintained
12114F:	drivers/hwspinlock/omap_hwspinlock.c
12115
12116OMAP HS MMC SUPPORT
12117L:	linux-mmc@vger.kernel.org
12118L:	linux-omap@vger.kernel.org
12119S:	Orphan
12120F:	drivers/mmc/host/omap_hsmmc.c
12121
12122OMAP HWMOD DATA
12123M:	Paul Walmsley <paul@pwsan.com>
12124L:	linux-omap@vger.kernel.org
12125S:	Maintained
12126F:	arch/arm/mach-omap2/omap_hwmod*data*
12127
12128OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12129M:	Benoît Cousson <bcousson@baylibre.com>
12130L:	linux-omap@vger.kernel.org
12131S:	Maintained
12132F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12133
12134OMAP HWMOD SUPPORT
12135M:	Benoît Cousson <bcousson@baylibre.com>
12136M:	Paul Walmsley <paul@pwsan.com>
12137L:	linux-omap@vger.kernel.org
12138S:	Maintained
12139F:	arch/arm/mach-omap2/omap_hwmod.*
12140
12141OMAP I2C DRIVER
12142M:	Vignesh R <vigneshr@ti.com>
12143L:	linux-omap@vger.kernel.org
12144L:	linux-i2c@vger.kernel.org
12145S:	Maintained
12146F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12147F:	drivers/i2c/busses/i2c-omap.c
12148
12149OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12151L:	linux-media@vger.kernel.org
12152S:	Maintained
12153F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12154F:	drivers/media/platform/omap3isp/
12155F:	drivers/staging/media/omap4iss/
12156
12157OMAP MMC SUPPORT
12158M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12159L:	linux-omap@vger.kernel.org
12160S:	Odd Fixes
12161F:	drivers/mmc/host/omap.c
12162
12163OMAP POWER MANAGEMENT SUPPORT
12164M:	Kevin Hilman <khilman@kernel.org>
12165L:	linux-omap@vger.kernel.org
12166S:	Maintained
12167F:	arch/arm/*omap*/*pm*
12168F:	drivers/cpufreq/omap-cpufreq.c
12169
12170OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12171M:	Rajendra Nayak <rnayak@codeaurora.org>
12172M:	Paul Walmsley <paul@pwsan.com>
12173L:	linux-omap@vger.kernel.org
12174S:	Maintained
12175F:	arch/arm/mach-omap2/prm*
12176
12177OMAP RANDOM NUMBER GENERATOR SUPPORT
12178M:	Deepak Saxena <dsaxena@plexity.net>
12179S:	Maintained
12180F:	drivers/char/hw_random/omap-rng.c
12181
12182OMAP USB SUPPORT
12183L:	linux-usb@vger.kernel.org
12184L:	linux-omap@vger.kernel.org
12185S:	Orphan
12186F:	drivers/usb/*/*omap*
12187F:	arch/arm/*omap*/usb*
12188
12189OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12190M:	Mark Jackson <mpfj@newflow.co.uk>
12191L:	linux-omap@vger.kernel.org
12192S:	Maintained
12193F:	arch/arm/boot/dts/am335x-nano.dts
12194
12195OMAP1 SUPPORT
12196M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12197M:	Tony Lindgren <tony@atomide.com>
12198L:	linux-omap@vger.kernel.org
12199Q:	http://patchwork.kernel.org/project/linux-omap/list/
12200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12201S:	Maintained
12202F:	arch/arm/mach-omap1/
12203F:	arch/arm/plat-omap/
12204F:	arch/arm/configs/omap1_defconfig
12205F:	drivers/i2c/busses/i2c-omap.c
12206F:	include/linux/platform_data/i2c-omap.h
12207F:	include/linux/platform_data/ams-delta-fiq.h
12208
12209OMAP2+ SUPPORT
12210M:	Tony Lindgren <tony@atomide.com>
12211L:	linux-omap@vger.kernel.org
12212W:	http://www.muru.com/linux/omap/
12213W:	http://linux.omap.com/
12214Q:	http://patchwork.kernel.org/project/linux-omap/list/
12215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12216S:	Maintained
12217F:	arch/arm/mach-omap2/
12218F:	arch/arm/plat-omap/
12219F:	arch/arm/configs/omap2plus_defconfig
12220F:	drivers/bus/ti-sysc.c
12221F:	drivers/i2c/busses/i2c-omap.c
12222F:	drivers/irqchip/irq-omap-intc.c
12223F:	drivers/mfd/*omap*.c
12224F:	drivers/mfd/menelaus.c
12225F:	drivers/mfd/palmas.c
12226F:	drivers/mfd/tps65217.c
12227F:	drivers/mfd/tps65218.c
12228F:	drivers/mfd/tps65910.c
12229F:	drivers/mfd/twl-core.[ch]
12230F:	drivers/mfd/twl4030*.c
12231F:	drivers/mfd/twl6030*.c
12232F:	drivers/mfd/twl6040*.c
12233F:	drivers/regulator/palmas-regulator*.c
12234F:	drivers/regulator/pbias-regulator.c
12235F:	drivers/regulator/tps65217-regulator.c
12236F:	drivers/regulator/tps65218-regulator.c
12237F:	drivers/regulator/tps65910-regulator.c
12238F:	drivers/regulator/twl-regulator.c
12239F:	drivers/regulator/twl6030-regulator.c
12240F:	include/linux/platform_data/i2c-omap.h
12241F:	include/linux/platform_data/ti-sysc.h
12242
12243ONION OMEGA2+ BOARD
12244M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12245L:	linux-mips@vger.kernel.org
12246S:	Maintained
12247F:	arch/mips/boot/dts/ralink/omega2p.dts
12248
12249OMFS FILESYSTEM
12250M:	Bob Copeland <me@bobcopeland.com>
12251L:	linux-karma-devel@lists.sourceforge.net
12252S:	Maintained
12253F:	Documentation/filesystems/omfs.txt
12254F:	fs/omfs/
12255
12256OMNIKEY CARDMAN 4000 DRIVER
12257M:	Harald Welte <laforge@gnumonks.org>
12258S:	Maintained
12259F:	drivers/char/pcmcia/cm4000_cs.c
12260F:	include/linux/cm4000_cs.h
12261F:	include/uapi/linux/cm4000_cs.h
12262
12263OMNIKEY CARDMAN 4040 DRIVER
12264M:	Harald Welte <laforge@gnumonks.org>
12265S:	Maintained
12266F:	drivers/char/pcmcia/cm4040_cs.*
12267
12268OMNIVISION OV13858 SENSOR DRIVER
12269M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12270L:	linux-media@vger.kernel.org
12271T:	git git://linuxtv.org/media_tree.git
12272S:	Maintained
12273F:	drivers/media/i2c/ov13858.c
12274
12275OMNIVISION OV2680 SENSOR DRIVER
12276M:	Rui Miguel Silva <rmfrfs@gmail.com>
12277L:	linux-media@vger.kernel.org
12278T:	git git://linuxtv.org/media_tree.git
12279S:	Maintained
12280F:	drivers/media/i2c/ov2680.c
12281F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12282
12283OMNIVISION OV2685 SENSOR DRIVER
12284M:	Shunqian Zheng <zhengsq@rock-chips.com>
12285L:	linux-media@vger.kernel.org
12286T:	git git://linuxtv.org/media_tree.git
12287S:	Maintained
12288F:	drivers/media/i2c/ov2685.c
12289
12290OMNIVISION OV5640 SENSOR DRIVER
12291M:	Steve Longerbeam <slongerbeam@gmail.com>
12292L:	linux-media@vger.kernel.org
12293T:	git git://linuxtv.org/media_tree.git
12294S:	Maintained
12295F:	drivers/media/i2c/ov5640.c
12296
12297OMNIVISION OV5647 SENSOR DRIVER
12298M:	Luis Oliveira <lolivei@synopsys.com>
12299L:	linux-media@vger.kernel.org
12300T:	git git://linuxtv.org/media_tree.git
12301S:	Maintained
12302F:	drivers/media/i2c/ov5647.c
12303
12304OMNIVISION OV5670 SENSOR DRIVER
12305M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12306M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12307L:	linux-media@vger.kernel.org
12308T:	git git://linuxtv.org/media_tree.git
12309S:	Maintained
12310F:	drivers/media/i2c/ov5670.c
12311
12312OMNIVISION OV5675 SENSOR DRIVER
12313M:	Shawn Tu <shawnx.tu@intel.com>
12314L:	linux-media@vger.kernel.org
12315T:	git git://linuxtv.org/media_tree.git
12316S:	Maintained
12317F:	drivers/media/i2c/ov5675.c
12318
12319OMNIVISION OV5695 SENSOR DRIVER
12320M:	Shunqian Zheng <zhengsq@rock-chips.com>
12321L:	linux-media@vger.kernel.org
12322T:	git git://linuxtv.org/media_tree.git
12323S:	Maintained
12324F:	drivers/media/i2c/ov5695.c
12325
12326OMNIVISION OV7670 SENSOR DRIVER
12327M:	Jonathan Corbet <corbet@lwn.net>
12328L:	linux-media@vger.kernel.org
12329T:	git git://linuxtv.org/media_tree.git
12330S:	Maintained
12331F:	drivers/media/i2c/ov7670.c
12332F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12333
12334OMNIVISION OV772x SENSOR DRIVER
12335M:	Jacopo Mondi <jacopo@jmondi.org>
12336L:	linux-media@vger.kernel.org
12337T:	git git://linuxtv.org/media_tree.git
12338S:	Odd fixes
12339F:	drivers/media/i2c/ov772x.c
12340F:	include/media/i2c/ov772x.h
12341F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12342
12343OMNIVISION OV7740 SENSOR DRIVER
12344M:	Wenyou Yang <wenyou.yang@microchip.com>
12345L:	linux-media@vger.kernel.org
12346T:	git git://linuxtv.org/media_tree.git
12347S:	Maintained
12348F:	drivers/media/i2c/ov7740.c
12349F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12350
12351OMNIVISION OV9640 SENSOR DRIVER
12352M:	Petr Cvek <petrcvekcz@gmail.com>
12353L:	linux-media@vger.kernel.org
12354S:	Maintained
12355F:	drivers/media/i2c/ov9640.*
12356
12357OMNIVISION OV8856 SENSOR DRIVER
12358M:	Ben Kao <ben.kao@intel.com>
12359L:	linux-media@vger.kernel.org
12360T:	git git://linuxtv.org/media_tree.git
12361S:	Maintained
12362F:	drivers/media/i2c/ov8856.c
12363
12364OMNIVISION OV9650 SENSOR DRIVER
12365M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12366R:	Akinobu Mita <akinobu.mita@gmail.com>
12367R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12368L:	linux-media@vger.kernel.org
12369T:	git git://linuxtv.org/media_tree.git
12370S:	Maintained
12371F:	drivers/media/i2c/ov9650.c
12372F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12373
12374ONENAND FLASH DRIVER
12375M:	Kyungmin Park <kyungmin.park@samsung.com>
12376L:	linux-mtd@lists.infradead.org
12377S:	Maintained
12378F:	drivers/mtd/nand/onenand/
12379F:	include/linux/mtd/onenand*.h
12380
12381OP-TEE DRIVER
12382M:	Jens Wiklander <jens.wiklander@linaro.org>
12383L:	tee-dev@lists.linaro.org
12384S:	Maintained
12385F:	drivers/tee/optee/
12386
12387OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12388M:	Sumit Garg <sumit.garg@linaro.org>
12389L:	tee-dev@lists.linaro.org
12390S:	Maintained
12391F:	drivers/char/hw_random/optee-rng.c
12392
12393OPA-VNIC DRIVER
12394M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12395M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12396L:	linux-rdma@vger.kernel.org
12397S:	Supported
12398F:	drivers/infiniband/ulp/opa_vnic
12399
12400OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12401M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12402M:	Frank Rowand <frowand.list@gmail.com>
12403L:	devicetree@vger.kernel.org
12404S:	Maintained
12405F:	Documentation/devicetree/dynamic-resolution-notes.txt
12406F:	Documentation/devicetree/overlay-notes.txt
12407F:	drivers/of/overlay.c
12408F:	drivers/of/resolver.c
12409K:	of_overlay_notifier_
12410
12411OPEN FIRMWARE AND FLATTENED DEVICE TREE
12412M:	Rob Herring <robh+dt@kernel.org>
12413M:	Frank Rowand <frowand.list@gmail.com>
12414L:	devicetree@vger.kernel.org
12415W:	http://www.devicetree.org/
12416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12417S:	Maintained
12418F:	drivers/of/
12419F:	include/linux/of*.h
12420F:	scripts/dtc/
12421F:	Documentation/ABI/testing/sysfs-firmware-ofw
12422
12423OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12424M:	Rob Herring <robh+dt@kernel.org>
12425M:	Mark Rutland <mark.rutland@arm.com>
12426L:	devicetree@vger.kernel.org
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12428Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12429S:	Maintained
12430F:	Documentation/devicetree/
12431F:	arch/*/boot/dts/
12432F:	include/dt-bindings/
12433
12434OPENCORES I2C BUS DRIVER
12435M:	Peter Korsgaard <peter@korsgaard.com>
12436M:	Andrew Lunn <andrew@lunn.ch>
12437L:	linux-i2c@vger.kernel.org
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12440F:	Documentation/i2c/busses/i2c-ocores.rst
12441F:	drivers/i2c/busses/i2c-ocores.c
12442F:	include/linux/platform_data/i2c-ocores.h
12443
12444OPENRISC ARCHITECTURE
12445M:	Jonas Bonn <jonas@southpole.se>
12446M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12447M:	Stafford Horne <shorne@gmail.com>
12448T:	git git://github.com/openrisc/linux.git
12449L:	openrisc@lists.librecores.org
12450W:	http://openrisc.io
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/openrisc/
12453F:	Documentation/openrisc/
12454F:	arch/openrisc/
12455F:	drivers/irqchip/irq-ompic.c
12456F:	drivers/irqchip/irq-or1k-*
12457
12458OPENVSWITCH
12459M:	Pravin B Shelar <pshelar@ovn.org>
12460L:	netdev@vger.kernel.org
12461L:	dev@openvswitch.org
12462W:	http://openvswitch.org
12463S:	Maintained
12464F:	net/openvswitch/
12465F:	include/uapi/linux/openvswitch.h
12466
12467OPERATING PERFORMANCE POINTS (OPP)
12468M:	Viresh Kumar <vireshk@kernel.org>
12469M:	Nishanth Menon <nm@ti.com>
12470M:	Stephen Boyd <sboyd@kernel.org>
12471L:	linux-pm@vger.kernel.org
12472S:	Maintained
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12474F:	drivers/opp/
12475F:	include/linux/pm_opp.h
12476F:	Documentation/power/opp.rst
12477F:	Documentation/devicetree/bindings/opp/
12478
12479OPL4 DRIVER
12480M:	Clemens Ladisch <clemens@ladisch.de>
12481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12483S:	Maintained
12484F:	sound/drivers/opl4/
12485
12486OPROFILE
12487M:	Robert Richter <rric@kernel.org>
12488L:	oprofile-list@lists.sf.net
12489S:	Maintained
12490F:	arch/*/include/asm/oprofile*.h
12491F:	arch/*/oprofile/
12492F:	drivers/oprofile/
12493F:	include/linux/oprofile.h
12494
12495ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12496M:	Mark Fasheh <mark@fasheh.com>
12497M:	Joel Becker <jlbec@evilplan.org>
12498M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12499L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12500W:	http://ocfs2.wiki.kernel.org
12501S:	Supported
12502F:	Documentation/filesystems/ocfs2.txt
12503F:	Documentation/filesystems/dlmfs.txt
12504F:	fs/ocfs2/
12505
12506ORANGEFS FILESYSTEM
12507M:	Mike Marshall <hubcap@omnibond.com>
12508R:	Martin Brandenburg <martin@omnibond.com>
12509L:	devel@lists.orangefs.org
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12511S:	Supported
12512F:	fs/orangefs/
12513F:	Documentation/filesystems/orangefs.txt
12514
12515ORINOCO DRIVER
12516L:	linux-wireless@vger.kernel.org
12517W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12518W:	http://www.nongnu.org/orinoco/
12519S:	Orphan
12520F:	drivers/net/wireless/intersil/orinoco/
12521
12522OV2659 OMNIVISION SENSOR DRIVER
12523M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12524L:	linux-media@vger.kernel.org
12525W:	https://linuxtv.org
12526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12527T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12528S:	Maintained
12529F:	drivers/media/i2c/ov2659.c
12530F:	include/media/i2c/ov2659.h
12531
12532OVERLAY FILESYSTEM
12533M:	Miklos Szeredi <miklos@szeredi.hu>
12534L:	linux-unionfs@vger.kernel.org
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12536S:	Supported
12537F:	fs/overlayfs/
12538F:	Documentation/filesystems/overlayfs.rst
12539
12540P54 WIRELESS DRIVER
12541M:	Christian Lamparter <chunkeey@googlemail.com>
12542L:	linux-wireless@vger.kernel.org
12543W:	http://wireless.kernel.org/en/users/Drivers/p54
12544S:	Maintained
12545F:	drivers/net/wireless/intersil/p54/
12546
12547PA SEMI ETHERNET DRIVER
12548L:	netdev@vger.kernel.org
12549S:	Orphan
12550F:	drivers/net/ethernet/pasemi/*
12551
12552PA SEMI SMBUS DRIVER
12553L:	linux-i2c@vger.kernel.org
12554S:	Orphan
12555F:	drivers/i2c/busses/i2c-pasemi.c
12556
12557PACKING
12558M:	Vladimir Oltean <olteanv@gmail.com>
12559L:	netdev@vger.kernel.org
12560S:	Supported
12561F:	lib/packing.c
12562F:	include/linux/packing.h
12563F:	Documentation/core-api/packing.rst
12564
12565PADATA PARALLEL EXECUTION MECHANISM
12566M:	Steffen Klassert <steffen.klassert@secunet.com>
12567L:	linux-crypto@vger.kernel.org
12568S:	Maintained
12569F:	kernel/padata.c
12570F:	include/linux/padata.h
12571F:	Documentation/core-api/padata.rst
12572
12573PAGE POOL
12574M:	Jesper Dangaard Brouer <hawk@kernel.org>
12575M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12576L:	netdev@vger.kernel.org
12577S:	Supported
12578F:	net/core/page_pool.c
12579F:	include/net/page_pool.h
12580
12581PANASONIC LAPTOP ACPI EXTRAS DRIVER
12582M:	Harald Welte <laforge@gnumonks.org>
12583L:	platform-driver-x86@vger.kernel.org
12584S:	Maintained
12585F:	drivers/platform/x86/panasonic-laptop.c
12586
12587PARALLAX PING IIO SENSOR DRIVER
12588M:	Andreas Klinger <ak@it-klinger.de>
12589L:	linux-iio@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12592F:	drivers/iio/proximity/ping.c
12593
12594PARALLEL LCD/KEYPAD PANEL DRIVER
12595M:	Willy Tarreau <willy@haproxy.com>
12596M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12597S:	Odd Fixes
12598F:	Documentation/admin-guide/lcd-panel-cgram.rst
12599F:	drivers/auxdisplay/panel.c
12600
12601PARALLEL PORT SUBSYSTEM
12602M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12603M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12604L:	linux-parport@lists.infradead.org (subscribers-only)
12605S:	Maintained
12606F:	drivers/parport/
12607F:	include/linux/parport*.h
12608F:	drivers/char/ppdev.c
12609F:	include/uapi/linux/ppdev.h
12610F:	Documentation/driver-api/parport*.rst
12611
12612PARAVIRT_OPS INTERFACE
12613M:	Juergen Gross <jgross@suse.com>
12614M:	Thomas Hellstrom <thellstrom@vmware.com>
12615M:	"VMware, Inc." <pv-drivers@vmware.com>
12616L:	virtualization@lists.linux-foundation.org
12617S:	Supported
12618F:	Documentation/virt/paravirt_ops.rst
12619F:	arch/*/kernel/paravirt*
12620F:	arch/*/include/asm/paravirt*.h
12621F:	include/linux/hypervisor.h
12622
12623PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12624M:	Tim Waugh <tim@cyberelk.net>
12625L:	linux-parport@lists.infradead.org (subscribers-only)
12626S:	Maintained
12627F:	Documentation/admin-guide/blockdev/paride.rst
12628F:	drivers/block/paride/
12629
12630PARISC ARCHITECTURE
12631M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12632M:	Helge Deller <deller@gmx.de>
12633L:	linux-parisc@vger.kernel.org
12634W:	http://www.parisc-linux.org/
12635Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12638S:	Maintained
12639F:	arch/parisc/
12640F:	Documentation/parisc/
12641F:	drivers/parisc/
12642F:	drivers/char/agp/parisc-agp.c
12643F:	drivers/input/misc/hp_sdc_rtc.c
12644F:	drivers/input/serio/gscps2.c
12645F:	drivers/input/serio/hp_sdc*
12646F:	drivers/parport/parport_gsc.*
12647F:	drivers/tty/serial/8250/8250_gsc.c
12648F:	drivers/video/fbdev/sti*
12649F:	drivers/video/console/sti*
12650F:	drivers/video/logo/logo_parisc*
12651F:	include/linux/hp_sdc.h
12652
12653PARMAN
12654M:	Jiri Pirko <jiri@mellanox.com>
12655L:	netdev@vger.kernel.org
12656S:	Supported
12657F:	lib/parman.c
12658F:	lib/test_parman.c
12659F:	include/linux/parman.h
12660
12661PC ENGINES APU BOARD DRIVER
12662M:	Enrico Weigelt, metux IT consult <info@metux.net>
12663S:	Maintained
12664F:	drivers/platform/x86/pcengines-apuv2.c
12665
12666PC87360 HARDWARE MONITORING DRIVER
12667M:	Jim Cromie <jim.cromie@gmail.com>
12668L:	linux-hwmon@vger.kernel.org
12669S:	Maintained
12670F:	Documentation/hwmon/pc87360.rst
12671F:	drivers/hwmon/pc87360.c
12672
12673PC8736x GPIO DRIVER
12674M:	Jim Cromie <jim.cromie@gmail.com>
12675S:	Maintained
12676F:	drivers/char/pc8736x_gpio.c
12677
12678PC87427 HARDWARE MONITORING DRIVER
12679M:	Jean Delvare <jdelvare@suse.com>
12680L:	linux-hwmon@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/hwmon/pc87427.rst
12683F:	drivers/hwmon/pc87427.c
12684
12685PCA9532 LED DRIVER
12686M:	Riku Voipio <riku.voipio@iki.fi>
12687S:	Maintained
12688F:	drivers/leds/leds-pca9532.c
12689F:	include/linux/leds-pca9532.h
12690
12691PCA9541 I2C BUS MASTER SELECTOR DRIVER
12692M:	Guenter Roeck <linux@roeck-us.net>
12693L:	linux-i2c@vger.kernel.org
12694S:	Maintained
12695F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12696
12697PCDP - PRIMARY CONSOLE AND DEBUG PORT
12698M:	Khalid Aziz <khalid@gonehiking.org>
12699S:	Maintained
12700F:	drivers/firmware/pcdp.*
12701
12702PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12703M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12704L:	linux-pci@vger.kernel.org
12705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12706S:	Maintained
12707F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12708F:	drivers/pci/controller/pci-aardvark.c
12709
12710PCI DRIVER FOR ALTERA PCIE IP
12711M:	Ley Foon Tan <ley.foon.tan@intel.com>
12712L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12713L:	linux-pci@vger.kernel.org
12714S:	Supported
12715F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12716F:	drivers/pci/controller/pcie-altera.c
12717
12718PCI DRIVER FOR APPLIEDMICRO XGENE
12719M:	Toan Le <toan@os.amperecomputing.com>
12720L:	linux-pci@vger.kernel.org
12721L:	linux-arm-kernel@lists.infradead.org
12722S:	Maintained
12723F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12724F:	drivers/pci/controller/pci-xgene.c
12725
12726PCI DRIVER FOR ARM VERSATILE PLATFORM
12727M:	Rob Herring <robh@kernel.org>
12728L:	linux-pci@vger.kernel.org
12729L:	linux-arm-kernel@lists.infradead.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/pci/versatile.yaml
12732F:	drivers/pci/controller/pci-versatile.c
12733
12734PCI DRIVER FOR ARMADA 8K
12735M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12736L:	linux-pci@vger.kernel.org
12737L:	linux-arm-kernel@lists.infradead.org
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12740F:	drivers/pci/controller/dwc/pcie-armada8k.c
12741
12742PCI DRIVER FOR CADENCE PCIE IP
12743M:	Tom Joseph <tjoseph@cadence.com>
12744L:	linux-pci@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12747F:	drivers/pci/controller/cadence/
12748
12749PCI DRIVER FOR FREESCALE LAYERSCAPE
12750M:	Minghuan Lian <minghuan.Lian@nxp.com>
12751M:	Mingkai Hu <mingkai.hu@nxp.com>
12752M:	Roy Zang <roy.zang@nxp.com>
12753L:	linuxppc-dev@lists.ozlabs.org
12754L:	linux-pci@vger.kernel.org
12755L:	linux-arm-kernel@lists.infradead.org
12756S:	Maintained
12757F:	drivers/pci/controller/dwc/*layerscape*
12758
12759PCI DRIVER FOR GENERIC OF HOSTS
12760M:	Will Deacon <will@kernel.org>
12761L:	linux-pci@vger.kernel.org
12762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12765F:	drivers/pci/controller/pci-host-common.c
12766F:	drivers/pci/controller/pci-host-generic.c
12767
12768PCI DRIVER FOR IMX6
12769M:	Richard Zhu <hongxing.zhu@nxp.com>
12770M:	Lucas Stach <l.stach@pengutronix.de>
12771L:	linux-pci@vger.kernel.org
12772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12773S:	Maintained
12774F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12775F:	drivers/pci/controller/dwc/*imx6*
12776
12777PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12778M:	Jonathan Derrick <jonathan.derrick@intel.com>
12779L:	linux-pci@vger.kernel.org
12780S:	Supported
12781F:	drivers/pci/controller/vmd.c
12782
12783PCI DRIVER FOR MICROSEMI SWITCHTEC
12784M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12785M:	Logan Gunthorpe <logang@deltatee.com>
12786L:	linux-pci@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/driver-api/switchtec.rst
12789F:	Documentation/ABI/testing/sysfs-class-switchtec
12790F:	drivers/pci/switch/switchtec*
12791F:	include/uapi/linux/switchtec_ioctl.h
12792F:	include/linux/switchtec.h
12793F:	drivers/ntb/hw/mscc/
12794
12795PCI DRIVER FOR MOBIVEIL PCIE IP
12796M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12797M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12798L:	linux-pci@vger.kernel.org
12799S:	Supported
12800F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12801F:	drivers/pci/controller/pcie-mobiveil.c
12802
12803PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12804M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12805M:	Jason Cooper <jason@lakedaemon.net>
12806L:	linux-pci@vger.kernel.org
12807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12808S:	Maintained
12809F:	drivers/pci/controller/*mvebu*
12810
12811PCI DRIVER FOR NVIDIA TEGRA
12812M:	Thierry Reding <thierry.reding@gmail.com>
12813L:	linux-tegra@vger.kernel.org
12814L:	linux-pci@vger.kernel.org
12815S:	Supported
12816F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12817F:	drivers/pci/controller/pci-tegra.c
12818
12819PCI DRIVER FOR RENESAS R-CAR
12820M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12821M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12822L:	linux-pci@vger.kernel.org
12823L:	linux-renesas-soc@vger.kernel.org
12824S:	Maintained
12825F:	drivers/pci/controller/*rcar*
12826
12827PCI DRIVER FOR SAMSUNG EXYNOS
12828M:	Jingoo Han <jingoohan1@gmail.com>
12829L:	linux-pci@vger.kernel.org
12830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12831L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12832S:	Maintained
12833F:	drivers/pci/controller/dwc/pci-exynos.c
12834
12835PCI DRIVER FOR SYNOPSYS DESIGNWARE
12836M:	Jingoo Han <jingoohan1@gmail.com>
12837M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12838L:	linux-pci@vger.kernel.org
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12841F:	drivers/pci/controller/dwc/*designware*
12842
12843PCI DRIVER FOR TI DRA7XX
12844M:	Kishon Vijay Abraham I <kishon@ti.com>
12845L:	linux-omap@vger.kernel.org
12846L:	linux-pci@vger.kernel.org
12847S:	Supported
12848F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12849F:	drivers/pci/controller/dwc/pci-dra7xx.c
12850
12851PCI DRIVER FOR TI KEYSTONE
12852M:	Murali Karicheri <m-karicheri2@ti.com>
12853L:	linux-pci@vger.kernel.org
12854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12855S:	Maintained
12856F:	drivers/pci/controller/dwc/pci-keystone.c
12857
12858PCI ENDPOINT SUBSYSTEM
12859M:	Kishon Vijay Abraham I <kishon@ti.com>
12860M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12861L:	linux-pci@vger.kernel.org
12862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12863S:	Supported
12864F:	drivers/pci/endpoint/
12865F:	drivers/misc/pci_endpoint_test.c
12866F:	tools/pci/
12867
12868PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12869M:	Russell Currey <ruscur@russell.cc>
12870M:	Sam Bobroff <sbobroff@linux.ibm.com>
12871M:	Oliver O'Halloran <oohall@gmail.com>
12872L:	linuxppc-dev@lists.ozlabs.org
12873S:	Supported
12874F:	Documentation/PCI/pci-error-recovery.rst
12875F:	drivers/pci/pcie/aer.c
12876F:	drivers/pci/pcie/dpc.c
12877F:	drivers/pci/pcie/err.c
12878F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12879F:	arch/powerpc/kernel/eeh*.c
12880F:	arch/powerpc/platforms/*/eeh*.c
12881F:	arch/powerpc/include/*/eeh*.h
12882
12883PCI ERROR RECOVERY
12884M:	Linas Vepstas <linasvepstas@gmail.com>
12885L:	linux-pci@vger.kernel.org
12886S:	Supported
12887F:	Documentation/PCI/pci-error-recovery.rst
12888
12889PCI MSI DRIVER FOR ALTERA MSI IP
12890M:	Ley Foon Tan <ley.foon.tan@intel.com>
12891L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12892L:	linux-pci@vger.kernel.org
12893S:	Supported
12894F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12895F:	drivers/pci/controller/pcie-altera-msi.c
12896
12897PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12898M:	Toan Le <toan@os.amperecomputing.com>
12899L:	linux-pci@vger.kernel.org
12900L:	linux-arm-kernel@lists.infradead.org
12901S:	Maintained
12902F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12903F:	drivers/pci/controller/pci-xgene-msi.c
12904
12905PCI SUBSYSTEM
12906M:	Bjorn Helgaas <bhelgaas@google.com>
12907L:	linux-pci@vger.kernel.org
12908Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12910S:	Supported
12911F:	Documentation/devicetree/bindings/pci/
12912F:	Documentation/PCI/
12913F:	drivers/acpi/pci*
12914F:	drivers/pci/
12915F:	include/asm-generic/pci*
12916F:	include/linux/pci*
12917F:	include/linux/of_pci.h
12918F:	include/uapi/linux/pci*
12919F:	lib/pci*
12920F:	arch/x86/pci/
12921F:	arch/x86/kernel/quirks.c
12922F:	arch/x86/kernel/early-quirks.c
12923
12924PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12925M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12926R:	Andrew Murray <amurray@thegoodpenguin.co.uk>
12927L:	linux-pci@vger.kernel.org
12928Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12930S:	Supported
12931F:	drivers/pci/controller/
12932
12933PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12934M:	Jonathan Chocron <jonnyc@amazon.com>
12935L:	linux-pci@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12938F:	drivers/pci/controller/dwc/pcie-al.c
12939
12940PCIE DRIVER FOR AMLOGIC MESON
12941M:	Yue Wang <yue.wang@Amlogic.com>
12942L:	linux-pci@vger.kernel.org
12943L:	linux-amlogic@lists.infradead.org
12944S:	Maintained
12945F:	drivers/pci/controller/dwc/pci-meson.c
12946
12947PCIE DRIVER FOR AXIS ARTPEC
12948M:	Jesper Nilsson <jesper.nilsson@axis.com>
12949L:	linux-arm-kernel@axis.com
12950L:	linux-pci@vger.kernel.org
12951S:	Maintained
12952F:	Documentation/devicetree/bindings/pci/axis,artpec*
12953F:	drivers/pci/controller/dwc/*artpec*
12954
12955PCIE DRIVER FOR CAVIUM THUNDERX
12956M:	Robert Richter <rrichter@marvell.com>
12957L:	linux-pci@vger.kernel.org
12958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12959S:	Supported
12960F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12961F:	drivers/pci/controller/pci-thunder-*
12962
12963PCIE DRIVER FOR HISILICON
12964M:	Zhou Wang <wangzhou1@hisilicon.com>
12965L:	linux-pci@vger.kernel.org
12966S:	Maintained
12967F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12968F:	drivers/pci/controller/dwc/pcie-hisi.c
12969
12970PCIE DRIVER FOR HISILICON KIRIN
12971M:	Xiaowei Song <songxiaowei@hisilicon.com>
12972M:	Binghui Wang <wangbinghui@hisilicon.com>
12973L:	linux-pci@vger.kernel.org
12974S:	Maintained
12975F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12976F:	drivers/pci/controller/dwc/pcie-kirin.c
12977
12978PCIE DRIVER FOR HISILICON STB
12979M:	Shawn Guo <shawn.guo@linaro.org>
12980L:	linux-pci@vger.kernel.org
12981S:	Maintained
12982F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12983F:	drivers/pci/controller/dwc/pcie-histb.c
12984
12985PCIE DRIVER FOR MEDIATEK
12986M:	Ryder Lee <ryder.lee@mediatek.com>
12987L:	linux-pci@vger.kernel.org
12988L:	linux-mediatek@lists.infradead.org
12989S:	Supported
12990F:	Documentation/devicetree/bindings/pci/mediatek*
12991F:	drivers/pci/controller/*mediatek*
12992
12993PCIE DRIVER FOR QUALCOMM MSM
12994M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12995L:	linux-pci@vger.kernel.org
12996L:	linux-arm-msm@vger.kernel.org
12997S:	Maintained
12998F:	drivers/pci/controller/dwc/*qcom*
12999
13000PCIE DRIVER FOR ROCKCHIP
13001M:	Shawn Lin <shawn.lin@rock-chips.com>
13002L:	linux-pci@vger.kernel.org
13003L:	linux-rockchip@lists.infradead.org
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13006F:	drivers/pci/controller/pcie-rockchip*
13007
13008PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13009M:	Linus Walleij <linus.walleij@linaro.org>
13010L:	linux-pci@vger.kernel.org
13011S:	Maintained
13012F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13013F:	drivers/pci/controller/pci-v3-semi.c
13014
13015PCIE DRIVER FOR SOCIONEXT UNIPHIER
13016M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13017L:	linux-pci@vger.kernel.org
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13020F:	drivers/pci/controller/dwc/pcie-uniphier.c
13021
13022PCIE DRIVER FOR ST SPEAR13XX
13023M:	Pratyush Anand <pratyush.anand@gmail.com>
13024L:	linux-pci@vger.kernel.org
13025S:	Maintained
13026F:	drivers/pci/controller/dwc/*spear*
13027
13028PCMCIA SUBSYSTEM
13029M:	Dominik Brodowski <linux@dominikbrodowski.net>
13030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13031S:	Odd Fixes
13032F:	Documentation/pcmcia/
13033F:	tools/pcmcia/
13034F:	drivers/pcmcia/
13035F:	include/pcmcia/
13036
13037PCNET32 NETWORK DRIVER
13038M:	Don Fry <pcnet32@frontier.com>
13039L:	netdev@vger.kernel.org
13040S:	Maintained
13041F:	drivers/net/ethernet/amd/pcnet32.c
13042
13043PCRYPT PARALLEL CRYPTO ENGINE
13044M:	Steffen Klassert <steffen.klassert@secunet.com>
13045L:	linux-crypto@vger.kernel.org
13046S:	Maintained
13047F:	crypto/pcrypt.c
13048F:	include/crypto/pcrypt.h
13049
13050PEAQ WMI HOTKEYS DRIVER
13051M:	Hans de Goede <hdegoede@redhat.com>
13052L:	platform-driver-x86@vger.kernel.org
13053S:	Maintained
13054F:	drivers/platform/x86/peaq-wmi.c
13055
13056PENSANDO ETHERNET DRIVERS
13057M:	Shannon Nelson <snelson@pensando.io>
13058M:	Pensando Drivers <drivers@pensando.io>
13059L:	netdev@vger.kernel.org
13060S:	Supported
13061F:	Documentation/networking/device_drivers/pensando/ionic.rst
13062F:	drivers/net/ethernet/pensando/
13063
13064PER-CPU MEMORY ALLOCATOR
13065M:	Dennis Zhou <dennis@kernel.org>
13066M:	Tejun Heo <tj@kernel.org>
13067M:	Christoph Lameter <cl@linux.com>
13068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13069S:	Maintained
13070F:	include/linux/percpu*.h
13071F:	mm/percpu*.c
13072F:	arch/*/include/asm/percpu.h
13073
13074PER-TASK DELAY ACCOUNTING
13075M:	Balbir Singh <bsingharora@gmail.com>
13076S:	Maintained
13077F:	include/linux/delayacct.h
13078F:	kernel/delayacct.c
13079
13080PERFORMANCE EVENTS SUBSYSTEM
13081M:	Peter Zijlstra <peterz@infradead.org>
13082M:	Ingo Molnar <mingo@redhat.com>
13083M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13084R:	Mark Rutland <mark.rutland@arm.com>
13085R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13086R:	Jiri Olsa <jolsa@redhat.com>
13087R:	Namhyung Kim <namhyung@kernel.org>
13088L:	linux-kernel@vger.kernel.org
13089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13090S:	Supported
13091F:	kernel/events/*
13092F:	include/linux/perf_event.h
13093F:	include/uapi/linux/perf_event.h
13094F:	arch/*/kernel/perf_event*.c
13095F:	arch/*/kernel/*/perf_event*.c
13096F:	arch/*/kernel/*/*/perf_event*.c
13097F:	arch/*/include/asm/perf_event.h
13098F:	arch/*/kernel/perf_callchain.c
13099F:	arch/*/events/*
13100F:	arch/*/events/*/*
13101F:	tools/perf/
13102
13103PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13104R:	John Garry <john.garry@huawei.com>
13105R:	Will Deacon <will@kernel.org>
13106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13107S:	Supported
13108F:	tools/perf/pmu-events/arch/arm64/
13109
13110PERSONALITY HANDLING
13111M:	Christoph Hellwig <hch@infradead.org>
13112L:	linux-abi-devel@lists.sourceforge.net
13113S:	Maintained
13114F:	include/linux/personality.h
13115F:	include/uapi/linux/personality.h
13116
13117PHOENIX RC FLIGHT CONTROLLER ADAPTER
13118M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13119L:	linux-input@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/input/devices/pxrc.rst
13122F:	drivers/input/joystick/pxrc.c
13123
13124FLYSKY FSIA6B RC RECEIVER
13125M:	Markus Koch <markus@notsyncing.net>
13126L:	linux-input@vger.kernel.org
13127S:	Maintained
13128F:	drivers/input/joystick/fsia6b.c
13129
13130PHONET PROTOCOL
13131M:	Remi Denis-Courmont <courmisch@gmail.com>
13132S:	Supported
13133F:	Documentation/networking/phonet.txt
13134F:	include/linux/phonet.h
13135F:	include/net/phonet/
13136F:	include/uapi/linux/phonet.h
13137F:	net/phonet/
13138
13139PHRAM MTD DRIVER
13140M:	Joern Engel <joern@lazybastard.org>
13141L:	linux-mtd@lists.infradead.org
13142S:	Maintained
13143F:	drivers/mtd/devices/phram.c
13144
13145PICOLCD HID DRIVER
13146M:	Bruno Prémont <bonbons@linux-vserver.org>
13147L:	linux-input@vger.kernel.org
13148S:	Maintained
13149F:	drivers/hid/hid-picolcd*
13150
13151PICOXCELL SUPPORT
13152M:	Jamie Iles <jamie@jamieiles.com>
13153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13154T:	git git://github.com/jamieiles/linux-2.6-ji.git
13155S:	Supported
13156F:	arch/arm/boot/dts/picoxcell*
13157F:	arch/arm/mach-picoxcell/
13158F:	drivers/crypto/picoxcell*
13159
13160PIDFD API
13161M:	Christian Brauner <christian@brauner.io>
13162L:	linux-kernel@vger.kernel.org
13163S:	Maintained
13164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13165F:	samples/pidfd/
13166F:	tools/testing/selftests/pidfd/
13167F:	tools/testing/selftests/clone3/
13168K:	(?i)pidfd
13169K:	(?i)clone3
13170K:	\b(clone_args|kernel_clone_args)\b
13171
13172PIN CONTROL SUBSYSTEM
13173M:	Linus Walleij <linus.walleij@linaro.org>
13174L:	linux-gpio@vger.kernel.org
13175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/pinctrl/
13178F:	Documentation/driver-api/pinctl.rst
13179F:	drivers/pinctrl/
13180F:	include/linux/pinctrl/
13181
13182PIN CONTROLLER - MICROCHIP AT91
13183M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13185L:	linux-gpio@vger.kernel.org
13186S:	Supported
13187F:	drivers/pinctrl/pinctrl-at91*
13188F:	drivers/gpio/gpio-sama5d2-piobu.c
13189
13190PIN CONTROLLER - FREESCALE
13191M:	Dong Aisheng <aisheng.dong@nxp.com>
13192M:	Fabio Estevam <festevam@gmail.com>
13193M:	Shawn Guo <shawnguo@kernel.org>
13194M:	Stefan Agner <stefan@agner.ch>
13195R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13196L:	linux-gpio@vger.kernel.org
13197S:	Maintained
13198F:	drivers/pinctrl/freescale/
13199F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13200
13201PIN CONTROLLER - INTEL
13202M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13203M:	Andy Shevchenko <andy@kernel.org>
13204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13205S:	Maintained
13206F:	drivers/pinctrl/intel/
13207
13208PIN CONTROLLER - MEDIATEK
13209M:	Sean Wang <sean.wang@kernel.org>
13210L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13213F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13214F:	drivers/pinctrl/mediatek/
13215
13216PIN CONTROLLER - QUALCOMM
13217M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13218S:	Maintained
13219L:	linux-arm-msm@vger.kernel.org
13220F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13221F:	drivers/pinctrl/qcom/
13222
13223PIN CONTROLLER - RENESAS
13224M:	Geert Uytterhoeven <geert+renesas@glider.be>
13225L:	linux-renesas-soc@vger.kernel.org
13226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13227S:	Maintained
13228F:	drivers/pinctrl/pinctrl-rz*
13229F:	drivers/pinctrl/sh-pfc/
13230
13231PIN CONTROLLER - SAMSUNG
13232M:	Tomasz Figa <tomasz.figa@gmail.com>
13233M:	Krzysztof Kozlowski <krzk@kernel.org>
13234M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13236L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13237Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13239S:	Maintained
13240F:	drivers/pinctrl/samsung/
13241F:	include/dt-bindings/pinctrl/samsung.h
13242F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13243
13244PIN CONTROLLER - SINGLE
13245M:	Tony Lindgren <tony@atomide.com>
13246M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13248L:	linux-omap@vger.kernel.org
13249S:	Maintained
13250F:	drivers/pinctrl/pinctrl-single.c
13251
13252PIN CONTROLLER - ST SPEAR
13253M:	Viresh Kumar <vireshk@kernel.org>
13254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13255W:	http://www.st.com/spear
13256S:	Maintained
13257F:	drivers/pinctrl/spear/
13258
13259PISTACHIO SOC SUPPORT
13260M:	James Hartley <james.hartley@sondrel.com>
13261L:	linux-mips@vger.kernel.org
13262S:	Odd Fixes
13263F:	arch/mips/pistachio/
13264F:	arch/mips/include/asm/mach-pistachio/
13265F:	arch/mips/boot/dts/img/pistachio*
13266F:	arch/mips/configs/pistachio*_defconfig
13267
13268PKTCDVD DRIVER
13269S:	Orphan
13270M:	linux-block@vger.kernel.org
13271F:	drivers/block/pktcdvd.c
13272F:	include/linux/pktcdvd.h
13273F:	include/uapi/linux/pktcdvd.h
13274
13275PKUNITY SOC DRIVERS
13276M:	Guan Xuetao <gxt@pku.edu.cn>
13277W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13278S:	Maintained
13279T:	git git://github.com/gxt/linux.git
13280F:	drivers/input/serio/i8042-unicore32io.h
13281F:	drivers/i2c/busses/i2c-puv3.c
13282F:	drivers/video/fbdev/fb-puv3.c
13283F:	drivers/rtc/rtc-puv3.c
13284
13285PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13286M:	Tomasz Duszynski <tduszyns@gmail.com>
13287S:	Maintained
13288F:	drivers/iio/chemical/pms7003.c
13289F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13290
13291PLX DMA DRIVER
13292M:	Logan Gunthorpe <logang@deltatee.com>
13293S:	Maintained
13294F:	drivers/dma/plx_dma.c
13295
13296PMBUS HARDWARE MONITORING DRIVERS
13297M:	Guenter Roeck <linux@roeck-us.net>
13298L:	linux-hwmon@vger.kernel.org
13299W:	http://hwmon.wiki.kernel.org/
13300W:	http://www.roeck-us.net/linux/drivers/
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13304F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13305F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13306F:	Documentation/hwmon/adm1275.rst
13307F:	Documentation/hwmon/ibm-cffps.rst
13308F:	Documentation/hwmon/ir35221.rst
13309F:	Documentation/hwmon/lm25066.rst
13310F:	Documentation/hwmon/ltc2978.rst
13311F:	Documentation/hwmon/ltc3815.rst
13312F:	Documentation/hwmon/max16064.rst
13313F:	Documentation/hwmon/max20751.rst
13314F:	Documentation/hwmon/max31785.rst
13315F:	Documentation/hwmon/max34440.rst
13316F:	Documentation/hwmon/max8688.rst
13317F:	Documentation/hwmon/pmbus.rst
13318F:	Documentation/hwmon/pmbus-core.rst
13319F:	Documentation/hwmon/tps40422.rst
13320F:	Documentation/hwmon/ucd9000.rst
13321F:	Documentation/hwmon/ucd9200.rst
13322F:	Documentation/hwmon/zl6100.rst
13323F:	drivers/hwmon/pmbus/
13324F:	include/linux/pmbus.h
13325
13326PMC SIERRA MaxRAID DRIVER
13327L:	linux-scsi@vger.kernel.org
13328W:	http://www.pmc-sierra.com/
13329S:	Orphan
13330F:	drivers/scsi/pmcraid.*
13331
13332PMC SIERRA PM8001 DRIVER
13333M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13334L:	linux-scsi@vger.kernel.org
13335S:	Supported
13336F:	drivers/scsi/pm8001/
13337
13338PM-GRAPH UTILITY
13339M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13340L:	linux-pm@vger.kernel.org
13341W:	https://01.org/pm-graph
13342B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13343T:	git git://github.com/intel/pm-graph
13344S:	Supported
13345F:	tools/power/pm-graph
13346
13347PNI RM3100 IIO DRIVER
13348M:	Song Qiang <songqiang1304521@gmail.com>
13349L:	linux-iio@vger.kernel.org
13350S:	Maintained
13351F:	drivers/iio/magnetometer/rm3100*
13352F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13353
13354PNP SUPPORT
13355M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13356S:	Maintained
13357F:	drivers/pnp/
13358
13359POSIX CLOCKS and TIMERS
13360M:	Thomas Gleixner <tglx@linutronix.de>
13361L:	linux-kernel@vger.kernel.org
13362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13363S:	Maintained
13364F:	fs/timerfd.c
13365F:	include/linux/timer*
13366F:	include/linux/time_namespace.h
13367F:	kernel/time/namespace.c
13368F:	kernel/time/*timer*
13369
13370POWER MANAGEMENT CORE
13371M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13372L:	linux-pm@vger.kernel.org
13373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13374B:	https://bugzilla.kernel.org
13375S:	Supported
13376F:	drivers/base/power/
13377F:	include/linux/pm.h
13378F:	include/linux/pm_*
13379F:	include/linux/powercap.h
13380F:	include/linux/intel_rapl.h
13381F:	drivers/powercap/
13382F:	kernel/configs/nopm.config
13383
13384POWER STATE COORDINATION INTERFACE (PSCI)
13385M:	Mark Rutland <mark.rutland@arm.com>
13386M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13387L:	linux-arm-kernel@lists.infradead.org
13388S:	Maintained
13389F:	drivers/firmware/psci/
13390F:	include/linux/psci.h
13391F:	include/uapi/linux/psci.h
13392
13393POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13394M:	Sebastian Reichel <sre@kernel.org>
13395L:	linux-pm@vger.kernel.org
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13397S:	Maintained
13398F:	Documentation/ABI/testing/sysfs-class-power
13399F:	Documentation/devicetree/bindings/power/supply/
13400F:	include/linux/power_supply.h
13401F:	drivers/power/supply/
13402
13403POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13404M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13405L:	linuxppc-dev@lists.ozlabs.org
13406S:	Maintained
13407F:	drivers/char/powernv-op-panel.c
13408
13409PPP OVER ATM (RFC 2364)
13410M:	Mitchell Blank Jr <mitch@sfgoth.com>
13411S:	Maintained
13412F:	net/atm/pppoatm.c
13413F:	include/uapi/linux/atmppp.h
13414
13415PPP OVER ETHERNET
13416M:	Michal Ostrowski <mostrows@earthlink.net>
13417S:	Maintained
13418F:	drivers/net/ppp/pppoe.c
13419F:	drivers/net/ppp/pppox.c
13420
13421PPP OVER L2TP
13422M:	James Chapman <jchapman@katalix.com>
13423S:	Maintained
13424F:	net/l2tp/l2tp_ppp.c
13425F:	include/linux/if_pppol2tp.h
13426F:	include/uapi/linux/if_pppol2tp.h
13427
13428PPP PROTOCOL DRIVERS AND COMPRESSORS
13429M:	Paul Mackerras <paulus@samba.org>
13430L:	linux-ppp@vger.kernel.org
13431S:	Maintained
13432F:	drivers/net/ppp/ppp_*
13433
13434PPS SUPPORT
13435M:	Rodolfo Giometti <giometti@enneenne.com>
13436W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13437L:	linuxpps@ml.enneenne.com (subscribers-only)
13438S:	Maintained
13439F:	Documentation/driver-api/pps.rst
13440F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13441F:	Documentation/ABI/testing/sysfs-pps
13442F:	drivers/pps/
13443F:	include/linux/pps*.h
13444F:	include/uapi/linux/pps.h
13445
13446PPTP DRIVER
13447M:	Dmitry Kozlov <xeb@mail.ru>
13448L:	netdev@vger.kernel.org
13449S:	Maintained
13450F:	drivers/net/ppp/pptp.c
13451W:	http://sourceforge.net/projects/accel-pptp
13452
13453PRINTK
13454M:	Petr Mladek <pmladek@suse.com>
13455M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13456R:	Steven Rostedt <rostedt@goodmis.org>
13457S:	Maintained
13458F:	kernel/printk/
13459F:	include/linux/printk.h
13460
13461PRISM54 WIRELESS DRIVER
13462M:	Luis Chamberlain <mcgrof@kernel.org>
13463L:	linux-wireless@vger.kernel.org
13464W:	http://wireless.kernel.org/en/users/Drivers/p54
13465S:	Obsolete
13466F:	drivers/net/wireless/intersil/prism54/
13467
13468PROC FILESYSTEM
13469R:	Alexey Dobriyan <adobriyan@gmail.com>
13470L:	linux-kernel@vger.kernel.org
13471L:	linux-fsdevel@vger.kernel.org
13472S:	Maintained
13473F:	fs/proc/
13474F:	include/linux/proc_fs.h
13475F:	tools/testing/selftests/proc/
13476F:	Documentation/filesystems/proc.txt
13477
13478PROC SYSCTL
13479M:	Luis Chamberlain <mcgrof@kernel.org>
13480M:	Kees Cook <keescook@chromium.org>
13481M:	Iurii Zaikin <yzaikin@google.com>
13482L:	linux-kernel@vger.kernel.org
13483L:	linux-fsdevel@vger.kernel.org
13484S:	Maintained
13485F:	fs/proc/proc_sysctl.c
13486F:	include/linux/sysctl.h
13487F:	kernel/sysctl.c
13488F:	kernel/sysctl-test.c
13489F:	tools/testing/selftests/sysctl/
13490
13491PS3 NETWORK SUPPORT
13492M:	Geoff Levand <geoff@infradead.org>
13493L:	netdev@vger.kernel.org
13494L:	linuxppc-dev@lists.ozlabs.org
13495S:	Maintained
13496F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13497
13498PS3 PLATFORM SUPPORT
13499M:	Geoff Levand <geoff@infradead.org>
13500L:	linuxppc-dev@lists.ozlabs.org
13501S:	Maintained
13502F:	arch/powerpc/boot/ps3*
13503F:	arch/powerpc/include/asm/lv1call.h
13504F:	arch/powerpc/include/asm/ps3*.h
13505F:	arch/powerpc/platforms/ps3/
13506F:	drivers/*/ps3*
13507F:	drivers/ps3/
13508F:	drivers/rtc/rtc-ps3.c
13509F:	drivers/usb/host/*ps3.c
13510F:	sound/ppc/snd_ps3*
13511
13512PS3VRAM DRIVER
13513M:	Jim Paris <jim@jtan.com>
13514M:	Geoff Levand <geoff@infradead.org>
13515L:	linuxppc-dev@lists.ozlabs.org
13516S:	Maintained
13517F:	drivers/block/ps3vram.c
13518
13519PSAMPLE PACKET SAMPLING SUPPORT
13520M:	Yotam Gigi <yotam.gi@gmail.com>
13521S:	Maintained
13522F:	net/psample
13523F:	include/net/psample.h
13524F:	include/uapi/linux/psample.h
13525
13526PSTORE FILESYSTEM
13527M:	Kees Cook <keescook@chromium.org>
13528M:	Anton Vorontsov <anton@enomsg.org>
13529M:	Colin Cross <ccross@android.com>
13530M:	Tony Luck <tony.luck@intel.com>
13531S:	Maintained
13532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13533F:	fs/pstore/
13534F:	include/linux/pstore*
13535F:	drivers/firmware/efi/efi-pstore.c
13536F:	drivers/acpi/apei/erst.c
13537F:	Documentation/admin-guide/ramoops.rst
13538F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13539K:	\b(pstore|ramoops)
13540
13541PTP HARDWARE CLOCK SUPPORT
13542M:	Richard Cochran <richardcochran@gmail.com>
13543L:	netdev@vger.kernel.org
13544S:	Maintained
13545W:	http://linuxptp.sourceforge.net/
13546F:	Documentation/ABI/testing/sysfs-ptp
13547F:	Documentation/driver-api/ptp.rst
13548F:	drivers/net/phy/dp83640*
13549F:	drivers/ptp/*
13550F:	include/linux/ptp_cl*
13551
13552PTRACE SUPPORT
13553M:	Oleg Nesterov <oleg@redhat.com>
13554S:	Maintained
13555F:	include/asm-generic/syscall.h
13556F:	include/linux/ptrace.h
13557F:	include/linux/regset.h
13558F:	include/linux/tracehook.h
13559F:	include/uapi/linux/ptrace.h
13560F:	include/uapi/linux/ptrace.h
13561F:	kernel/ptrace.c
13562F:	arch/*/ptrace*.c
13563F:	arch/*/*/ptrace*.c
13564F:	arch/*/include/asm/ptrace*.h
13565
13566PULSE8-CEC DRIVER
13567M:	Hans Verkuil <hverkuil@xs4all.nl>
13568L:	linux-media@vger.kernel.org
13569T:	git git://linuxtv.org/media_tree.git
13570S:	Maintained
13571F:	drivers/media/usb/pulse8-cec/*
13572F:	Documentation/media/cec-drivers/pulse8-cec.rst
13573
13574PVRUSB2 VIDEO4LINUX DRIVER
13575M:	Mike Isely <isely@pobox.com>
13576L:	pvrusb2@isely.net	(subscribers-only)
13577L:	linux-media@vger.kernel.org
13578W:	http://www.isely.net/pvrusb2/
13579T:	git git://linuxtv.org/media_tree.git
13580S:	Maintained
13581F:	Documentation/media/v4l-drivers/pvrusb2*
13582F:	drivers/media/usb/pvrusb2/
13583
13584PWC WEBCAM DRIVER
13585M:	Hans Verkuil <hverkuil@xs4all.nl>
13586L:	linux-media@vger.kernel.org
13587T:	git git://linuxtv.org/media_tree.git
13588S:	Odd Fixes
13589F:	drivers/media/usb/pwc/*
13590F:	include/trace/events/pwc.h
13591
13592PWM FAN DRIVER
13593M:	Kamil Debski <kamil@wypas.org>
13594M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13595L:	linux-hwmon@vger.kernel.org
13596S:	Supported
13597F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13598F:	Documentation/hwmon/pwm-fan.rst
13599F:	drivers/hwmon/pwm-fan.c
13600
13601PWM IR Transmitter
13602M:	Sean Young <sean@mess.org>
13603L:	linux-media@vger.kernel.org
13604S:	Maintained
13605F:	drivers/media/rc/pwm-ir-tx.c
13606
13607PWM SUBSYSTEM
13608M:	Thierry Reding <thierry.reding@gmail.com>
13609R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13610L:	linux-pwm@vger.kernel.org
13611S:	Maintained
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13613Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13614F:	Documentation/driver-api/pwm.rst
13615F:	Documentation/devicetree/bindings/pwm/
13616F:	include/linux/pwm.h
13617F:	drivers/pwm/
13618F:	drivers/video/backlight/pwm_bl.c
13619F:	include/linux/pwm_backlight.h
13620F:	drivers/gpio/gpio-mvebu.c
13621F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13622K:	pwm_(config|apply_state|ops)
13623
13624PXA GPIO DRIVER
13625M:	Robert Jarzmik <robert.jarzmik@free.fr>
13626L:	linux-gpio@vger.kernel.org
13627S:	Maintained
13628F:	drivers/gpio/gpio-pxa.c
13629
13630PXA MMCI DRIVER
13631S:	Orphan
13632
13633PXA RTC DRIVER
13634M:	Robert Jarzmik <robert.jarzmik@free.fr>
13635L:	linux-rtc@vger.kernel.org
13636S:	Maintained
13637
13638PXA2xx/PXA3xx SUPPORT
13639M:	Daniel Mack <daniel@zonque.org>
13640M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13641M:	Robert Jarzmik <robert.jarzmik@free.fr>
13642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13643T:	git git://github.com/hzhuang1/linux.git
13644T:	git git://github.com/rjarzmik/linux.git
13645S:	Maintained
13646F:	arch/arm/boot/dts/pxa*
13647F:	arch/arm/mach-pxa/
13648F:	drivers/dma/pxa*
13649F:	drivers/pcmcia/pxa2xx*
13650F:	drivers/pinctrl/pxa/
13651F:	drivers/spi/spi-pxa2xx*
13652F:	drivers/usb/gadget/udc/pxa2*
13653F:	include/sound/pxa2xx-lib.h
13654F:	sound/arm/pxa*
13655F:	sound/soc/pxa/
13656
13657QAT DRIVER
13658M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13659L:	qat-linux@intel.com
13660S:	Supported
13661F:	drivers/crypto/qat/
13662
13663QCOM AUDIO (ASoC) DRIVERS
13664M:	Patrick Lai <plai@codeaurora.org>
13665M:	Banajit Goswami <bgoswami@codeaurora.org>
13666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13667S:	Supported
13668F:	sound/soc/qcom/
13669
13670QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13671M:	Gabriel Somlo <somlo@cmu.edu>
13672M:	"Michael S. Tsirkin" <mst@redhat.com>
13673L:	qemu-devel@nongnu.org
13674S:	Maintained
13675F:	drivers/firmware/qemu_fw_cfg.c
13676F:	include/uapi/linux/qemu_fw_cfg.h
13677
13678QIB DRIVER
13679M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13680M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13681L:	linux-rdma@vger.kernel.org
13682S:	Supported
13683F:	drivers/infiniband/hw/qib/
13684
13685QLOGIC QL41xxx FCOE DRIVER
13686M:	QLogic-Storage-Upstream@cavium.com
13687L:	linux-scsi@vger.kernel.org
13688S:	Supported
13689F:	drivers/scsi/qedf/
13690
13691QLOGIC QL41xxx ISCSI DRIVER
13692M:	QLogic-Storage-Upstream@cavium.com
13693L:	linux-scsi@vger.kernel.org
13694S:	Supported
13695F:	drivers/scsi/qedi/
13696
13697QLOGIC QL4xxx ETHERNET DRIVER
13698M:	Ariel Elior <aelior@marvell.com>
13699M:	GR-everest-linux-l2@marvell.com
13700L:	netdev@vger.kernel.org
13701S:	Supported
13702F:	drivers/net/ethernet/qlogic/qed/
13703F:	include/linux/qed/
13704F:	drivers/net/ethernet/qlogic/qede/
13705
13706QLOGIC QL4xxx RDMA DRIVER
13707M:	Michal Kalderon <mkalderon@marvell.com>
13708M:	Ariel Elior <aelior@marvell.com>
13709L:	linux-rdma@vger.kernel.org
13710S:	Supported
13711F:	drivers/infiniband/hw/qedr/
13712F:	include/uapi/rdma/qedr-abi.h
13713
13714QLOGIC QLA1280 SCSI DRIVER
13715M:	Michael Reed <mdr@sgi.com>
13716L:	linux-scsi@vger.kernel.org
13717S:	Maintained
13718F:	drivers/scsi/qla1280.[ch]
13719
13720QLOGIC QLA2XXX FC-SCSI DRIVER
13721M:	hmadhani@marvell.com
13722L:	linux-scsi@vger.kernel.org
13723S:	Supported
13724F:	Documentation/scsi/LICENSE.qla2xxx
13725F:	drivers/scsi/qla2xxx/
13726
13727QLOGIC QLA3XXX NETWORK DRIVER
13728M:	GR-Linux-NIC-Dev@marvell.com
13729L:	netdev@vger.kernel.org
13730S:	Supported
13731F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13732F:	drivers/net/ethernet/qlogic/qla3xxx.*
13733
13734QLOGIC QLA4XXX iSCSI DRIVER
13735M:	QLogic-Storage-Upstream@qlogic.com
13736L:	linux-scsi@vger.kernel.org
13737S:	Supported
13738F:	Documentation/scsi/LICENSE.qla4xxx
13739F:	drivers/scsi/qla4xxx/
13740
13741QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13742M:	Shahed Shaikh <shshaikh@marvell.com>
13743M:	Manish Chopra <manishc@marvell.com>
13744M:	GR-Linux-NIC-Dev@marvell.com
13745L:	netdev@vger.kernel.org
13746S:	Supported
13747F:	drivers/net/ethernet/qlogic/qlcnic/
13748
13749QLOGIC QLGE 10Gb ETHERNET DRIVER
13750M:	Manish Chopra <manishc@marvell.com>
13751M:	GR-Linux-NIC-Dev@marvell.com
13752L:	netdev@vger.kernel.org
13753S:	Supported
13754F:	drivers/staging/qlge/
13755
13756QM1D1B0004 MEDIA DRIVER
13757M:	Akihiro Tsukada <tskd08@gmail.com>
13758L:	linux-media@vger.kernel.org
13759S:	Odd Fixes
13760F:	drivers/media/tuners/qm1d1b0004*
13761
13762QM1D1C0042 MEDIA DRIVER
13763M:	Akihiro Tsukada <tskd08@gmail.com>
13764L:	linux-media@vger.kernel.org
13765S:	Odd Fixes
13766F:	drivers/media/tuners/qm1d1c0042*
13767
13768QNX4 FILESYSTEM
13769M:	Anders Larsen <al@alarsen.net>
13770W:	http://www.alarsen.net/linux/qnx4fs/
13771S:	Maintained
13772F:	fs/qnx4/
13773F:	include/uapi/linux/qnx4_fs.h
13774F:	include/uapi/linux/qnxtypes.h
13775
13776QORIQ DPAA2 FSL-MC BUS DRIVER
13777M:	Stuart Yoder <stuyoder@gmail.com>
13778M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13779L:	linux-kernel@vger.kernel.org
13780S:	Maintained
13781F:	drivers/bus/fsl-mc/
13782F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13783F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13784
13785QT1010 MEDIA DRIVER
13786M:	Antti Palosaari <crope@iki.fi>
13787L:	linux-media@vger.kernel.org
13788W:	https://linuxtv.org
13789W:	http://palosaari.fi/linux/
13790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13791T:	git git://linuxtv.org/anttip/media_tree.git
13792S:	Maintained
13793F:	drivers/media/tuners/qt1010*
13794
13795QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13796M:	Kalle Valo <kvalo@codeaurora.org>
13797L:	ath10k@lists.infradead.org
13798W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13800S:	Supported
13801F:	drivers/net/wireless/ath/ath10k/
13802
13803QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13804M:	Kalle Valo <kvalo@codeaurora.org>
13805L:	ath11k@lists.infradead.org
13806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13807S:	Supported
13808F:	drivers/net/wireless/ath/ath11k/
13809
13810QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13811M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13812L:	linux-wireless@vger.kernel.org
13813W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13814S:	Supported
13815F:	drivers/net/wireless/ath/ath9k/
13816
13817QUALCOMM CAMERA SUBSYSTEM DRIVER
13818M:	Todor Tomov <todor.too@gmail.com>
13819L:	linux-media@vger.kernel.org
13820S:	Maintained
13821F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13822F:	Documentation/media/v4l-drivers/qcom_camss.rst
13823F:	drivers/media/platform/qcom/camss/
13824
13825QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13826M:	Ilia Lin <ilia.lin@kernel.org>
13827L:	linux-pm@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13830F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13831
13832QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13833M:	Niklas Cassel <nks@flawful.org>
13834L:	linux-pm@vger.kernel.org
13835L:	linux-arm-msm@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13838F:	drivers/power/avs/qcom-cpr.c
13839
13840QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13841M:	Timur Tabi <timur@kernel.org>
13842L:	netdev@vger.kernel.org
13843S:	Maintained
13844F:	drivers/net/ethernet/qualcomm/emac/
13845
13846QUALCOMM ETHQOS ETHERNET DRIVER
13847M:	Vinod Koul <vkoul@kernel.org>
13848L:	netdev@vger.kernel.org
13849S:	Maintained
13850F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13851F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13852
13853QUALCOMM GENERIC INTERFACE I2C DRIVER
13854M:	Alok Chauhan <alokc@codeaurora.org>
13855L:	linux-i2c@vger.kernel.org
13856L:	linux-arm-msm@vger.kernel.org
13857S:	Supported
13858F:	drivers/i2c/busses/i2c-qcom-geni.c
13859
13860QUALCOMM HEXAGON ARCHITECTURE
13861M:	Brian Cain <bcain@codeaurora.org>
13862L:	linux-hexagon@vger.kernel.org
13863S:	Supported
13864F:	arch/hexagon/
13865
13866QUALCOMM HIDMA DRIVER
13867M:	Sinan Kaya <okaya@kernel.org>
13868L:	linux-arm-kernel@lists.infradead.org
13869L:	linux-arm-msm@vger.kernel.org
13870L:	dmaengine@vger.kernel.org
13871S:	Supported
13872F:	drivers/dma/qcom/hidma*
13873
13874QUALCOMM IOMMU
13875M:	Rob Clark <robdclark@gmail.com>
13876L:	iommu@lists.linux-foundation.org
13877L:	linux-arm-msm@vger.kernel.org
13878S:	Maintained
13879F:	drivers/iommu/qcom_iommu.c
13880
13881QUALCOMM RMNET DRIVER
13882M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13883M:	Sean Tranchetti <stranche@codeaurora.org>
13884L:	netdev@vger.kernel.org
13885S:	Maintained
13886F:	drivers/net/ethernet/qualcomm/rmnet/
13887F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
13888F:	include/linux/if_rmnet.h
13889
13890QUALCOMM TSENS THERMAL DRIVER
13891M:	Amit Kucheria <amit.kucheria@linaro.org>
13892L:	linux-pm@vger.kernel.org
13893L:	linux-arm-msm@vger.kernel.org
13894S:	Maintained
13895F:	drivers/thermal/qcom/
13896F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13897
13898QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13899M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13900L:	linux-media@vger.kernel.org
13901L:	linux-arm-msm@vger.kernel.org
13902T:	git git://linuxtv.org/media_tree.git
13903S:	Maintained
13904F:	drivers/media/platform/qcom/venus/
13905
13906QUALCOMM WCN36XX WIRELESS DRIVER
13907M:	Kalle Valo <kvalo@codeaurora.org>
13908L:	wcn36xx@lists.infradead.org
13909W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13910T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13911S:	Supported
13912F:	drivers/net/wireless/ath/wcn36xx/
13913
13914QUANTENNA QTNFMAC WIRELESS DRIVER
13915M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13916M:	Avinash Patil <avinashp@quantenna.com>
13917M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13918L:	linux-wireless@vger.kernel.org
13919S:	Maintained
13920F:	drivers/net/wireless/quantenna
13921
13922RADEON and AMDGPU DRM DRIVERS
13923M:	Alex Deucher <alexander.deucher@amd.com>
13924M:	Christian König <christian.koenig@amd.com>
13925M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13926L:	amd-gfx@lists.freedesktop.org
13927T:	git git://people.freedesktop.org/~agd5f/linux
13928S:	Supported
13929F:	drivers/gpu/drm/radeon/
13930F:	include/uapi/drm/radeon_drm.h
13931F:	drivers/gpu/drm/amd/
13932F:	include/uapi/drm/amdgpu_drm.h
13933
13934RADEON FRAMEBUFFER DISPLAY DRIVER
13935M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13936L:	linux-fbdev@vger.kernel.org
13937S:	Maintained
13938F:	drivers/video/fbdev/aty/radeon*
13939F:	include/uapi/linux/radeonfb.h
13940
13941RADIOSHARK RADIO DRIVER
13942M:	Hans Verkuil <hverkuil@xs4all.nl>
13943L:	linux-media@vger.kernel.org
13944T:	git git://linuxtv.org/media_tree.git
13945S:	Maintained
13946F:	drivers/media/radio/radio-shark.c
13947
13948RADIOSHARK2 RADIO DRIVER
13949M:	Hans Verkuil <hverkuil@xs4all.nl>
13950L:	linux-media@vger.kernel.org
13951T:	git git://linuxtv.org/media_tree.git
13952S:	Maintained
13953F:	drivers/media/radio/radio-shark2.c
13954F:	drivers/media/radio/radio-tea5777.c
13955
13956RADOS BLOCK DEVICE (RBD)
13957M:	Ilya Dryomov <idryomov@gmail.com>
13958M:	Sage Weil <sage@redhat.com>
13959R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13960L:	ceph-devel@vger.kernel.org
13961W:	http://ceph.com/
13962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13963T:	git git://github.com/ceph/ceph-client.git
13964S:	Supported
13965F:	Documentation/ABI/testing/sysfs-bus-rbd
13966F:	drivers/block/rbd.c
13967F:	drivers/block/rbd_types.h
13968
13969RAGE128 FRAMEBUFFER DISPLAY DRIVER
13970M:	Paul Mackerras <paulus@samba.org>
13971L:	linux-fbdev@vger.kernel.org
13972S:	Maintained
13973F:	drivers/video/fbdev/aty/aty128fb.c
13974
13975RAINSHADOW-CEC DRIVER
13976M:	Hans Verkuil <hverkuil@xs4all.nl>
13977L:	linux-media@vger.kernel.org
13978T:	git git://linuxtv.org/media_tree.git
13979S:	Maintained
13980F:	drivers/media/usb/rainshadow-cec/*
13981
13982RALINK MIPS ARCHITECTURE
13983M:	John Crispin <john@phrozen.org>
13984L:	linux-mips@vger.kernel.org
13985S:	Maintained
13986F:	arch/mips/ralink
13987
13988RALINK RT2X00 WIRELESS LAN DRIVER
13989M:	Stanislaw Gruszka <stf_xl@wp.pl>
13990M:	Helmut Schaa <helmut.schaa@googlemail.com>
13991L:	linux-wireless@vger.kernel.org
13992S:	Maintained
13993F:	drivers/net/wireless/ralink/rt2x00/
13994
13995RAMDISK RAM BLOCK DEVICE DRIVER
13996M:	Jens Axboe <axboe@kernel.dk>
13997S:	Maintained
13998F:	Documentation/admin-guide/blockdev/ramdisk.rst
13999F:	drivers/block/brd.c
14000
14001RANCHU VIRTUAL BOARD FOR MIPS
14002M:	Miodrag Dinic <miodrag.dinic@mips.com>
14003L:	linux-mips@vger.kernel.org
14004S:	Supported
14005F:	arch/mips/generic/board-ranchu.c
14006F:	arch/mips/configs/generic/board-ranchu.config
14007
14008RANDOM NUMBER DRIVER
14009M:	"Theodore Ts'o" <tytso@mit.edu>
14010S:	Maintained
14011F:	drivers/char/random.c
14012
14013RAPIDIO SUBSYSTEM
14014M:	Matt Porter <mporter@kernel.crashing.org>
14015M:	Alexandre Bounine <alex.bou9@gmail.com>
14016S:	Maintained
14017F:	drivers/rapidio/
14018
14019RAS INFRASTRUCTURE
14020M:	Tony Luck <tony.luck@intel.com>
14021M:	Borislav Petkov <bp@alien8.de>
14022L:	linux-edac@vger.kernel.org
14023S:	Maintained
14024F:	drivers/ras/
14025F:	include/linux/ras.h
14026F:	include/ras/ras_event.h
14027F:	Documentation/admin-guide/ras.rst
14028
14029RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14030L:	linux-wireless@vger.kernel.org
14031S:	Orphan
14032F:	drivers/net/wireless/ray*
14033
14034RCUTORTURE TEST FRAMEWORK
14035M:	"Paul E. McKenney" <paulmck@kernel.org>
14036M:	Josh Triplett <josh@joshtriplett.org>
14037R:	Steven Rostedt <rostedt@goodmis.org>
14038R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14039R:	Lai Jiangshan <jiangshanlai@gmail.com>
14040L:	rcu@vger.kernel.org
14041S:	Supported
14042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14043F:	tools/testing/selftests/rcutorture
14044
14045RDC R-321X SoC
14046M:	Florian Fainelli <florian@openwrt.org>
14047S:	Maintained
14048
14049RDC R6040 FAST ETHERNET DRIVER
14050M:	Florian Fainelli <f.fainelli@gmail.com>
14051L:	netdev@vger.kernel.org
14052S:	Maintained
14053F:	drivers/net/ethernet/rdc/r6040.c
14054
14055RDMAVT - RDMA verbs software
14056M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14057M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14058L:	linux-rdma@vger.kernel.org
14059S:	Supported
14060F:	drivers/infiniband/sw/rdmavt
14061
14062RDS - RELIABLE DATAGRAM SOCKETS
14063M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14064L:	netdev@vger.kernel.org
14065L:	linux-rdma@vger.kernel.org
14066L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14067W:	https://oss.oracle.com/projects/rds/
14068S:	Supported
14069F:	net/rds/
14070F:	Documentation/networking/rds.txt
14071
14072RDT - RESOURCE ALLOCATION
14073M:	Fenghua Yu <fenghua.yu@intel.com>
14074M:	Reinette Chatre <reinette.chatre@intel.com>
14075L:	linux-kernel@vger.kernel.org
14076S:	Supported
14077F:	arch/x86/kernel/cpu/resctrl/
14078F:	arch/x86/include/asm/resctrl_sched.h
14079F:	Documentation/x86/resctrl*
14080
14081READ-COPY UPDATE (RCU)
14082M:	"Paul E. McKenney" <paulmck@kernel.org>
14083M:	Josh Triplett <josh@joshtriplett.org>
14084R:	Steven Rostedt <rostedt@goodmis.org>
14085R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14086R:	Lai Jiangshan <jiangshanlai@gmail.com>
14087R:	Joel Fernandes <joel@joelfernandes.org>
14088L:	rcu@vger.kernel.org
14089W:	http://www.rdrop.com/users/paulmck/RCU/
14090S:	Supported
14091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14092F:	Documentation/RCU/
14093X:	Documentation/RCU/torture.txt
14094F:	include/linux/rcu*
14095X:	include/linux/srcu*.h
14096F:	kernel/rcu/
14097X:	kernel/rcu/srcu*.c
14098
14099REAL TIME CLOCK (RTC) SUBSYSTEM
14100M:	Alessandro Zummo <a.zummo@towertech.it>
14101M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14102L:	linux-rtc@vger.kernel.org
14103Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14105S:	Maintained
14106F:	Documentation/devicetree/bindings/rtc/
14107F:	Documentation/admin-guide/rtc.rst
14108F:	drivers/rtc/
14109F:	include/linux/rtc.h
14110F:	include/uapi/linux/rtc.h
14111F:	include/linux/rtc/
14112F:	include/linux/platform_data/rtc-*
14113F:	tools/testing/selftests/rtc/
14114
14115REALTEK AUDIO CODECS
14116M:	Oder Chiou <oder_chiou@realtek.com>
14117S:	Maintained
14118F:	sound/soc/codecs/rt*
14119F:	include/sound/rt*.h
14120
14121REALTEK RTL83xx SMI DSA ROUTER CHIPS
14122M:	Linus Walleij <linus.walleij@linaro.org>
14123S:	Maintained
14124F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14125F:	drivers/net/dsa/realtek-smi*
14126F:	drivers/net/dsa/rtl83*
14127
14128REDPINE WIRELESS DRIVER
14129M:	Amitkumar Karwar <amitkarwar@gmail.com>
14130M:	Siva Rebbagondla <siva8118@gmail.com>
14131L:	linux-wireless@vger.kernel.org
14132S:	Maintained
14133F:	drivers/net/wireless/rsi/
14134
14135REGISTER MAP ABSTRACTION
14136M:	Mark Brown <broonie@kernel.org>
14137L:	linux-kernel@vger.kernel.org
14138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14139S:	Supported
14140F:	Documentation/devicetree/bindings/regmap/
14141F:	drivers/base/regmap/
14142F:	include/linux/regmap.h
14143
14144REISERFS FILE SYSTEM
14145L:	reiserfs-devel@vger.kernel.org
14146S:	Supported
14147F:	fs/reiserfs/
14148
14149REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14150M:	Ohad Ben-Cohen <ohad@wizery.com>
14151M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14152L:	linux-remoteproc@vger.kernel.org
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/remoteproc/
14156F:	Documentation/ABI/testing/sysfs-class-remoteproc
14157F:	Documentation/remoteproc.txt
14158F:	drivers/remoteproc/
14159F:	include/linux/remoteproc.h
14160F:	include/linux/remoteproc/
14161
14162REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14163M:	Ohad Ben-Cohen <ohad@wizery.com>
14164M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14165L:	linux-remoteproc@vger.kernel.org
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14167S:	Maintained
14168F:	drivers/rpmsg/
14169F:	Documentation/rpmsg.txt
14170F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14171F:	include/linux/rpmsg.h
14172F:	include/linux/rpmsg/
14173F:	include/uapi/linux/rpmsg.h
14174F:	samples/rpmsg/
14175
14176RENESAS CLOCK DRIVERS
14177M:	Geert Uytterhoeven <geert+renesas@glider.be>
14178L:	linux-renesas-soc@vger.kernel.org
14179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14180S:	Supported
14181F:	drivers/clk/renesas/
14182
14183RENESAS EMEV2 I2C DRIVER
14184M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14185S:	Supported
14186F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14187F:	drivers/i2c/busses/i2c-emev2.c
14188
14189RENESAS ETHERNET DRIVERS
14190R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14191L:	netdev@vger.kernel.org
14192L:	linux-renesas-soc@vger.kernel.org
14193F:	Documentation/devicetree/bindings/net/renesas,*.txt
14194F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14195F:	drivers/net/ethernet/renesas/
14196F:	include/linux/sh_eth.h
14197
14198RENESAS R-CAR GYROADC DRIVER
14199M:	Marek Vasut <marek.vasut@gmail.com>
14200L:	linux-iio@vger.kernel.org
14201S:	Supported
14202F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14203F:	drivers/iio/adc/rcar-gyroadc.c
14204
14205RENESAS R-CAR I2C DRIVERS
14206M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14207S:	Supported
14208F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14209F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14210F:	drivers/i2c/busses/i2c-rcar.c
14211F:	drivers/i2c/busses/i2c-sh_mobile.c
14212
14213RENESAS RIIC DRIVER
14214M:	Chris Brandt <chris.brandt@renesas.com>
14215S:	Supported
14216F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14217F:	drivers/i2c/busses/i2c-riic.c
14218
14219RENESAS USB PHY DRIVER
14220M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14221L:	linux-renesas-soc@vger.kernel.org
14222S:	Maintained
14223F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14224
14225RESET CONTROLLER FRAMEWORK
14226M:	Philipp Zabel <p.zabel@pengutronix.de>
14227T:	git git://git.pengutronix.de/git/pza/linux
14228S:	Maintained
14229F:	drivers/reset/
14230F:	Documentation/devicetree/bindings/reset/
14231F:	include/dt-bindings/reset/
14232F:	include/linux/reset.h
14233F:	include/linux/reset/
14234F:	include/linux/reset-controller.h
14235K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14236
14237RESTARTABLE SEQUENCES SUPPORT
14238M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14239M:	Peter Zijlstra <peterz@infradead.org>
14240M:	"Paul E. McKenney" <paulmck@kernel.org>
14241M:	Boqun Feng <boqun.feng@gmail.com>
14242L:	linux-kernel@vger.kernel.org
14243S:	Supported
14244F:	kernel/rseq.c
14245F:	include/uapi/linux/rseq.h
14246F:	include/trace/events/rseq.h
14247F:	tools/testing/selftests/rseq/
14248
14249RFKILL
14250M:	Johannes Berg <johannes@sipsolutions.net>
14251L:	linux-wireless@vger.kernel.org
14252W:	http://wireless.kernel.org/
14253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14255S:	Maintained
14256F:	Documentation/driver-api/rfkill.rst
14257F:	Documentation/ABI/stable/sysfs-class-rfkill
14258F:	net/rfkill/
14259F:	include/linux/rfkill.h
14260F:	include/uapi/linux/rfkill.h
14261
14262RHASHTABLE
14263M:	Thomas Graf <tgraf@suug.ch>
14264M:	Herbert Xu <herbert@gondor.apana.org.au>
14265L:	netdev@vger.kernel.org
14266S:	Maintained
14267F:	lib/rhashtable.c
14268F:	lib/test_rhashtable.c
14269F:	include/linux/rhashtable.h
14270F:	include/linux/rhashtable-types.h
14271
14272RICOH R5C592 MEMORYSTICK DRIVER
14273M:	Maxim Levitsky <maximlevitsky@gmail.com>
14274S:	Maintained
14275F:	drivers/memstick/host/r592.*
14276
14277RICOH SMARTMEDIA/XD DRIVER
14278M:	Maxim Levitsky <maximlevitsky@gmail.com>
14279S:	Maintained
14280F:	drivers/mtd/nand/raw/r852.c
14281F:	drivers/mtd/nand/raw/r852.h
14282
14283RISC-V ARCHITECTURE
14284M:	Paul Walmsley <paul.walmsley@sifive.com>
14285M:	Palmer Dabbelt <palmer@dabbelt.com>
14286M:	Albert Ou <aou@eecs.berkeley.edu>
14287L:	linux-riscv@lists.infradead.org
14288P:	Documentation/riscv/patch-acceptance.rst
14289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14290S:	Supported
14291F:	arch/riscv/
14292K:	riscv
14293N:	riscv
14294
14295ROCCAT DRIVERS
14296M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14297W:	http://sourceforge.net/projects/roccat/
14298S:	Maintained
14299F:	drivers/hid/hid-roccat*
14300F:	include/linux/hid-roccat*
14301F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14302
14303ROCKCHIP ISP V1 DRIVER
14304M:	Helen Koike <helen.koike@collabora.com>
14305L:	linux-media@vger.kernel.org
14306S:	Maintained
14307F:	drivers/staging/media/rkisp1/
14308
14309ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14310M:	Jacob Chen <jacob-chen@iotwrt.com>
14311M:	Ezequiel Garcia <ezequiel@collabora.com>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314F:	drivers/media/platform/rockchip/rga/
14315F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14316
14317HANTRO VPU CODEC DRIVER
14318M:	Ezequiel Garcia <ezequiel@collabora.com>
14319L:	linux-media@vger.kernel.org
14320S:	Maintained
14321F:	drivers/staging/media/hantro/
14322F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14323
14324ROCKER DRIVER
14325M:	Jiri Pirko <jiri@resnulli.us>
14326L:	netdev@vger.kernel.org
14327S:	Supported
14328F:	drivers/net/ethernet/rocker/
14329
14330ROCKETPORT DRIVER
14331W:	http://www.comtrol.com
14332S:	Maintained
14333F:	Documentation/driver-api/serial/rocket.rst
14334F:	drivers/tty/rocket*
14335
14336ROCKETPORT EXPRESS/INFINITY DRIVER
14337M:	Kevin Cernekee <cernekee@gmail.com>
14338L:	linux-serial@vger.kernel.org
14339S:	Odd Fixes
14340F:	drivers/tty/serial/rp2.*
14341
14342ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14343M:	Tomasz Duszynski <tduszyns@gmail.com>
14344S:	Maintained
14345F:	drivers/iio/light/bh1750.c
14346F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14347
14348ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14349M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14350L:	linux-kernel@vger.kernel.org
14351L:	linux-renesas-soc@vger.kernel.org
14352S:	Supported
14353F:	drivers/mfd/bd9571mwv.c
14354F:	drivers/regulator/bd9571mwv-regulator.c
14355F:	drivers/gpio/gpio-bd9571mwv.c
14356F:	include/linux/mfd/bd9571mwv.h
14357F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14358
14359ROSE NETWORK LAYER
14360M:	Ralf Baechle <ralf@linux-mips.org>
14361L:	linux-hams@vger.kernel.org
14362W:	http://www.linux-ax25.org/
14363S:	Maintained
14364F:	include/net/rose.h
14365F:	include/uapi/linux/rose.h
14366F:	net/rose/
14367
14368RTL2830 MEDIA DRIVER
14369M:	Antti Palosaari <crope@iki.fi>
14370L:	linux-media@vger.kernel.org
14371W:	https://linuxtv.org
14372W:	http://palosaari.fi/linux/
14373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14374T:	git git://linuxtv.org/anttip/media_tree.git
14375S:	Maintained
14376F:	drivers/media/dvb-frontends/rtl2830*
14377
14378RTL2832 MEDIA DRIVER
14379M:	Antti Palosaari <crope@iki.fi>
14380L:	linux-media@vger.kernel.org
14381W:	https://linuxtv.org
14382W:	http://palosaari.fi/linux/
14383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14384T:	git git://linuxtv.org/anttip/media_tree.git
14385S:	Maintained
14386F:	drivers/media/dvb-frontends/rtl2832*
14387
14388RTL2832_SDR MEDIA DRIVER
14389M:	Antti Palosaari <crope@iki.fi>
14390L:	linux-media@vger.kernel.org
14391W:	https://linuxtv.org
14392W:	http://palosaari.fi/linux/
14393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14394T:	git git://linuxtv.org/anttip/media_tree.git
14395S:	Maintained
14396F:	drivers/media/dvb-frontends/rtl2832_sdr*
14397
14398RTL8180 WIRELESS DRIVER
14399L:	linux-wireless@vger.kernel.org
14400W:	http://wireless.kernel.org/
14401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14402S:	Orphan
14403F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14404
14405RTL8187 WIRELESS DRIVER
14406M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14407M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14408M:	Larry Finger <Larry.Finger@lwfinger.net>
14409L:	linux-wireless@vger.kernel.org
14410W:	http://wireless.kernel.org/
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14412S:	Maintained
14413F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14414
14415REALTEK WIRELESS DRIVER (rtlwifi family)
14416M:	Ping-Ke Shih <pkshih@realtek.com>
14417L:	linux-wireless@vger.kernel.org
14418W:	http://wireless.kernel.org/
14419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14420S:	Maintained
14421F:	drivers/net/wireless/realtek/rtlwifi/
14422
14423REALTEK WIRELESS DRIVER (rtw88)
14424M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14425L:	linux-wireless@vger.kernel.org
14426S:	Maintained
14427F:	drivers/net/wireless/realtek/rtw88/
14428
14429RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14430M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14431L:	linux-wireless@vger.kernel.org
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14433S:	Maintained
14434F:	drivers/net/wireless/realtek/rtl8xxxu/
14435
14436RXRPC SOCKETS (AF_RXRPC)
14437M:	David Howells <dhowells@redhat.com>
14438L:	linux-afs@lists.infradead.org
14439S:	Supported
14440F:	net/rxrpc/
14441F:	include/keys/rxrpc-type.h
14442F:	include/net/af_rxrpc.h
14443F:	include/trace/events/rxrpc.h
14444F:	include/uapi/linux/rxrpc.h
14445F:	Documentation/networking/rxrpc.txt
14446W:	https://www.infradead.org/~dhowells/kafs/
14447
14448S3 SAVAGE FRAMEBUFFER DRIVER
14449M:	Antonino Daplas <adaplas@gmail.com>
14450L:	linux-fbdev@vger.kernel.org
14451S:	Maintained
14452F:	drivers/video/fbdev/savage/
14453
14454S390
14455M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14456M:	Vasily Gorbik <gor@linux.ibm.com>
14457M:	Christian Borntraeger <borntraeger@de.ibm.com>
14458L:	linux-s390@vger.kernel.org
14459W:	http://www.ibm.com/developerworks/linux/linux390/
14460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14461S:	Supported
14462F:	arch/s390/
14463F:	drivers/s390/
14464F:	Documentation/s390/
14465F:	Documentation/driver-api/s390-drivers.rst
14466
14467S390 COMMON I/O LAYER
14468M:	Sebastian Ott <sebott@linux.ibm.com>
14469M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14470L:	linux-s390@vger.kernel.org
14471W:	http://www.ibm.com/developerworks/linux/linux390/
14472S:	Supported
14473F:	drivers/s390/cio/
14474
14475S390 DASD DRIVER
14476M:	Stefan Haberland <sth@linux.ibm.com>
14477M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14478L:	linux-s390@vger.kernel.org
14479W:	http://www.ibm.com/developerworks/linux/linux390/
14480S:	Supported
14481F:	drivers/s390/block/dasd*
14482F:	block/partitions/ibm.c
14483
14484S390 IOMMU (PCI)
14485M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14486L:	linux-s390@vger.kernel.org
14487W:	http://www.ibm.com/developerworks/linux/linux390/
14488S:	Supported
14489F:	drivers/iommu/s390-iommu.c
14490
14491S390 IUCV NETWORK LAYER
14492M:	Julian Wiedmann <jwi@linux.ibm.com>
14493M:	Ursula Braun <ubraun@linux.ibm.com>
14494L:	linux-s390@vger.kernel.org
14495W:	http://www.ibm.com/developerworks/linux/linux390/
14496S:	Supported
14497F:	drivers/s390/net/*iucv*
14498F:	include/net/iucv/
14499F:	net/iucv/
14500
14501S390 NETWORK DRIVERS
14502M:	Julian Wiedmann <jwi@linux.ibm.com>
14503M:	Ursula Braun <ubraun@linux.ibm.com>
14504L:	linux-s390@vger.kernel.org
14505W:	http://www.ibm.com/developerworks/linux/linux390/
14506S:	Supported
14507F:	drivers/s390/net/
14508
14509S390 PCI SUBSYSTEM
14510M:	Sebastian Ott <sebott@linux.ibm.com>
14511M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14512L:	linux-s390@vger.kernel.org
14513W:	http://www.ibm.com/developerworks/linux/linux390/
14514S:	Supported
14515F:	arch/s390/pci/
14516F:	drivers/pci/hotplug/s390_pci_hpc.c
14517
14518S390 VFIO-CCW DRIVER
14519M:	Cornelia Huck <cohuck@redhat.com>
14520M:	Eric Farman <farman@linux.ibm.com>
14521R:	Halil Pasic <pasic@linux.ibm.com>
14522L:	linux-s390@vger.kernel.org
14523L:	kvm@vger.kernel.org
14524S:	Supported
14525F:	drivers/s390/cio/vfio_ccw*
14526F:	Documentation/s390/vfio-ccw.rst
14527F:	include/uapi/linux/vfio_ccw.h
14528
14529S390 ZCRYPT DRIVER
14530M:	Harald Freudenberger <freude@linux.ibm.com>
14531L:	linux-s390@vger.kernel.org
14532W:	http://www.ibm.com/developerworks/linux/linux390/
14533S:	Supported
14534F:	drivers/s390/crypto/
14535
14536S390 VFIO AP DRIVER
14537M:	Tony Krowiak <akrowiak@linux.ibm.com>
14538M:	Pierre Morel <pmorel@linux.ibm.com>
14539M:	Halil Pasic <pasic@linux.ibm.com>
14540L:	linux-s390@vger.kernel.org
14541W:	http://www.ibm.com/developerworks/linux/linux390/
14542S:	Supported
14543F:	drivers/s390/crypto/vfio_ap_drv.c
14544F:	drivers/s390/crypto/vfio_ap_private.h
14545F:	drivers/s390/crypto/vfio_ap_ops.c
14546F:	Documentation/s390/vfio-ap.rst
14547
14548S390 ZFCP DRIVER
14549M:	Steffen Maier <maier@linux.ibm.com>
14550M:	Benjamin Block <bblock@linux.ibm.com>
14551L:	linux-s390@vger.kernel.org
14552W:	http://www.ibm.com/developerworks/linux/linux390/
14553S:	Supported
14554F:	drivers/s390/scsi/zfcp_*
14555
14556S3C24XX SD/MMC Driver
14557M:	Ben Dooks <ben-linux@fluff.org>
14558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14559S:	Supported
14560F:	drivers/mmc/host/s3cmci.*
14561
14562SAA6588 RDS RECEIVER DRIVER
14563M:	Hans Verkuil <hverkuil@xs4all.nl>
14564L:	linux-media@vger.kernel.org
14565T:	git git://linuxtv.org/media_tree.git
14566W:	https://linuxtv.org
14567S:	Odd Fixes
14568F:	drivers/media/i2c/saa6588*
14569
14570SAA7134 VIDEO4LINUX DRIVER
14571M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14572L:	linux-media@vger.kernel.org
14573W:	https://linuxtv.org
14574T:	git git://linuxtv.org/media_tree.git
14575S:	Odd fixes
14576F:	Documentation/media/v4l-drivers/saa7134*
14577F:	drivers/media/pci/saa7134/
14578
14579SAA7146 VIDEO4LINUX-2 DRIVER
14580M:	Hans Verkuil <hverkuil@xs4all.nl>
14581L:	linux-media@vger.kernel.org
14582T:	git git://linuxtv.org/media_tree.git
14583S:	Maintained
14584F:	drivers/media/common/saa7146/
14585F:	drivers/media/pci/saa7146/
14586F:	include/media/drv-intf/saa7146*
14587
14588SAFESETID SECURITY MODULE
14589M:	Micah Morton <mortonm@chromium.org>
14590S:	Supported
14591F:	security/safesetid/
14592F:	Documentation/admin-guide/LSM/SafeSetID.rst
14593
14594SAMSUNG AUDIO (ASoC) DRIVERS
14595M:	Krzysztof Kozlowski <krzk@kernel.org>
14596M:	Sangbeom Kim <sbkim73@samsung.com>
14597M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14599S:	Supported
14600F:	sound/soc/samsung/
14601F:	Documentation/devicetree/bindings/sound/samsung*
14602
14603SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14604M:	Krzysztof Kozlowski <krzk@kernel.org>
14605L:	linux-crypto@vger.kernel.org
14606L:	linux-samsung-soc@vger.kernel.org
14607S:	Maintained
14608F:	drivers/crypto/exynos-rng.c
14609F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14610
14611SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14612M:	Łukasz Stelmach <l.stelmach@samsung.com>
14613L:	linux-samsung-soc@vger.kernel.org
14614S:	Maintained
14615F:	drivers/char/hw_random/exynos-trng.c
14616F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14617
14618SAMSUNG FRAMEBUFFER DRIVER
14619M:	Jingoo Han <jingoohan1@gmail.com>
14620L:	linux-fbdev@vger.kernel.org
14621S:	Maintained
14622F:	drivers/video/fbdev/s3c-fb.c
14623
14624SAMSUNG LAPTOP DRIVER
14625M:	Corentin Chary <corentin.chary@gmail.com>
14626L:	platform-driver-x86@vger.kernel.org
14627S:	Maintained
14628F:	drivers/platform/x86/samsung-laptop.c
14629
14630SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14631M:	Sangbeom Kim <sbkim73@samsung.com>
14632M:	Krzysztof Kozlowski <krzk@kernel.org>
14633M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14634L:	linux-kernel@vger.kernel.org
14635L:	linux-samsung-soc@vger.kernel.org
14636S:	Supported
14637F:	drivers/mfd/sec*.c
14638F:	drivers/regulator/s2m*.c
14639F:	drivers/regulator/s5m*.c
14640F:	drivers/clk/clk-s2mps11.c
14641F:	drivers/rtc/rtc-s5m.c
14642F:	include/linux/mfd/samsung/
14643F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14644F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14645F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14646F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14647
14648SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14649M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14650L:	linux-media@vger.kernel.org
14651L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14652S:	Maintained
14653F:	drivers/media/platform/s3c-camif/
14654F:	include/media/drv-intf/s3c_camif.h
14655
14656SAMSUNG S3FWRN5 NFC DRIVER
14657M:	Robert Baldyga <r.baldyga@samsung.com>
14658M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14659L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14660S:	Supported
14661F:	drivers/nfc/s3fwrn5
14662
14663SAMSUNG S5C73M3 CAMERA DRIVER
14664M:	Kyungmin Park <kyungmin.park@samsung.com>
14665M:	Andrzej Hajda <a.hajda@samsung.com>
14666L:	linux-media@vger.kernel.org
14667S:	Supported
14668F:	drivers/media/i2c/s5c73m3/*
14669
14670SAMSUNG S5K5BAF CAMERA DRIVER
14671M:	Kyungmin Park <kyungmin.park@samsung.com>
14672M:	Andrzej Hajda <a.hajda@samsung.com>
14673L:	linux-media@vger.kernel.org
14674S:	Supported
14675F:	drivers/media/i2c/s5k5baf.c
14676
14677SAMSUNG S5P Security SubSystem (SSS) DRIVER
14678M:	Krzysztof Kozlowski <krzk@kernel.org>
14679M:	Vladimir Zapolskiy <vz@mleia.com>
14680M:	Kamil Konieczny <k.konieczny@samsung.com>
14681L:	linux-crypto@vger.kernel.org
14682L:	linux-samsung-soc@vger.kernel.org
14683S:	Maintained
14684F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14685F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14686F:	drivers/crypto/s5p-sss.c
14687
14688SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14689M:	Kyungmin Park <kyungmin.park@samsung.com>
14690M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14691L:	linux-media@vger.kernel.org
14692Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14693S:	Supported
14694F:	drivers/media/platform/exynos4-is/
14695
14696SAMSUNG SOC CLOCK DRIVERS
14697M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14698M:	Tomasz Figa <tomasz.figa@gmail.com>
14699M:	Chanwoo Choi <cw00.choi@samsung.com>
14700S:	Supported
14701L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14703F:	drivers/clk/samsung/
14704F:	include/dt-bindings/clock/exynos*.h
14705F:	Documentation/devicetree/bindings/clock/exynos*.txt
14706F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14707F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14708
14709SAMSUNG SPI DRIVERS
14710M:	Kukjin Kim <kgene@kernel.org>
14711M:	Krzysztof Kozlowski <krzk@kernel.org>
14712M:	Andi Shyti <andi@etezian.org>
14713L:	linux-spi@vger.kernel.org
14714L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14717F:	drivers/spi/spi-s3c*
14718F:	include/linux/platform_data/spi-s3c64xx.h
14719
14720SAMSUNG SXGBE DRIVERS
14721M:	Byungho An <bh74.an@samsung.com>
14722S:	Supported
14723L:	netdev@vger.kernel.org
14724F:	drivers/net/ethernet/samsung/sxgbe/
14725
14726SAMSUNG THERMAL DRIVER
14727M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14728L:	linux-pm@vger.kernel.org
14729L:	linux-samsung-soc@vger.kernel.org
14730S:	Supported
14731T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14732F:	drivers/thermal/samsung/
14733
14734SAMSUNG USB2 PHY DRIVER
14735M:	Kamil Debski <kamil@wypas.org>
14736M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14737L:	linux-kernel@vger.kernel.org
14738S:	Supported
14739F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14740F:	Documentation/driver-api/phy/samsung-usb2.rst
14741F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14742F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14743F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14744F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14745F:	drivers/phy/samsung/phy-samsung-usb2.c
14746F:	drivers/phy/samsung/phy-samsung-usb2.h
14747
14748SC1200 WDT DRIVER
14749M:	Zwane Mwaikambo <zwanem@gmail.com>
14750S:	Maintained
14751F:	drivers/watchdog/sc1200wdt.c
14752
14753SCHEDULER
14754M:	Ingo Molnar <mingo@redhat.com>
14755M:	Peter Zijlstra <peterz@infradead.org>
14756M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14757M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14758R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14759R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14760R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14761R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14762L:	linux-kernel@vger.kernel.org
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14764S:	Maintained
14765F:	kernel/sched/
14766F:	include/linux/sched.h
14767F:	include/uapi/linux/sched.h
14768F:	include/linux/wait.h
14769F:	include/linux/preempt.h
14770
14771SCR24X CHIP CARD INTERFACE DRIVER
14772M:	Lubomir Rintel <lkundrak@v3.sk>
14773S:	Supported
14774F:	drivers/char/pcmcia/scr24x_cs.c
14775
14776SCSI CDROM DRIVER
14777M:	Jens Axboe <axboe@kernel.dk>
14778L:	linux-scsi@vger.kernel.org
14779W:	http://www.kernel.dk
14780S:	Maintained
14781F:	drivers/scsi/sr*
14782
14783SCSI RDMA PROTOCOL (SRP) INITIATOR
14784M:	Bart Van Assche <bvanassche@acm.org>
14785L:	linux-rdma@vger.kernel.org
14786S:	Supported
14787Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14788F:	drivers/infiniband/ulp/srp/
14789F:	include/scsi/srp.h
14790
14791SCSI RDMA PROTOCOL (SRP) TARGET
14792M:	Bart Van Assche <bvanassche@acm.org>
14793L:	linux-rdma@vger.kernel.org
14794L:	target-devel@vger.kernel.org
14795S:	Supported
14796Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14797F:	drivers/infiniband/ulp/srpt/
14798
14799SCSI SG DRIVER
14800M:	Doug Gilbert <dgilbert@interlog.com>
14801L:	linux-scsi@vger.kernel.org
14802W:	http://sg.danny.cz/sg
14803S:	Maintained
14804F:	Documentation/scsi/scsi-generic.txt
14805F:	drivers/scsi/sg.c
14806F:	include/scsi/sg.h
14807
14808SCSI SUBSYSTEM
14809M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14811M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14813Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14814L:	linux-scsi@vger.kernel.org
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/scsi/
14817F:	drivers/scsi/
14818F:	include/scsi/
14819
14820SCSI TAPE DRIVER
14821M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14822L:	linux-scsi@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/scsi/st.txt
14825F:	drivers/scsi/st.*
14826F:	drivers/scsi/st_*.h
14827
14828SCSI TARGET SUBSYSTEM
14829M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14830L:	linux-scsi@vger.kernel.org
14831L:	target-devel@vger.kernel.org
14832W:	http://www.linux-iscsi.org
14833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14834Q:	https://patchwork.kernel.org/project/target-devel/list/
14835S:	Supported
14836F:	drivers/target/
14837F:	include/target/
14838F:	Documentation/target/
14839
14840SCTP PROTOCOL
14841M:	Vlad Yasevich <vyasevich@gmail.com>
14842M:	Neil Horman <nhorman@tuxdriver.com>
14843M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14844L:	linux-sctp@vger.kernel.org
14845W:	http://lksctp.sourceforge.net
14846S:	Maintained
14847F:	Documentation/networking/sctp.txt
14848F:	include/linux/sctp.h
14849F:	include/uapi/linux/sctp.h
14850F:	include/net/sctp/
14851F:	net/sctp/
14852
14853SCx200 CPU SUPPORT
14854M:	Jim Cromie <jim.cromie@gmail.com>
14855S:	Odd Fixes
14856F:	Documentation/i2c/busses/scx200_acb.rst
14857F:	arch/x86/platform/scx200/
14858F:	drivers/watchdog/scx200_wdt.c
14859F:	drivers/i2c/busses/scx200*
14860F:	drivers/mtd/maps/scx200_docflash.c
14861F:	include/linux/scx200.h
14862
14863SCx200 GPIO DRIVER
14864M:	Jim Cromie <jim.cromie@gmail.com>
14865S:	Maintained
14866F:	drivers/char/scx200_gpio.c
14867F:	include/linux/scx200_gpio.h
14868
14869SCx200 HRT CLOCKSOURCE DRIVER
14870M:	Jim Cromie <jim.cromie@gmail.com>
14871S:	Maintained
14872F:	drivers/clocksource/scx200_hrt.c
14873
14874SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14875M:	Sascha Sommer <saschasommer@freenet.de>
14876L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14877S:	Maintained
14878F:	drivers/mmc/host/sdricoh_cs.c
14879
14880SECO BOARDS CEC DRIVER
14881M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14882S:	Maintained
14883F:	drivers/media/platform/seco-cec/seco-cec.c
14884F:	drivers/media/platform/seco-cec/seco-cec.h
14885
14886SECURE COMPUTING
14887M:	Kees Cook <keescook@chromium.org>
14888R:	Andy Lutomirski <luto@amacapital.net>
14889R:	Will Drewry <wad@chromium.org>
14890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14891S:	Supported
14892F:	kernel/seccomp.c
14893F:	include/uapi/linux/seccomp.h
14894F:	include/linux/seccomp.h
14895F:	tools/testing/selftests/seccomp/*
14896F:	tools/testing/selftests/kselftest_harness.h
14897F:	Documentation/userspace-api/seccomp_filter.rst
14898K:	\bsecure_computing
14899K:	\bTIF_SECCOMP\b
14900
14901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14902M:	Al Cooper <alcooperx@gmail.com>
14903L:	linux-mmc@vger.kernel.org
14904L:	bcm-kernel-feedback-list@broadcom.com
14905S:	Maintained
14906F:	drivers/mmc/host/sdhci-brcmstb*
14907
14908SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14909M:	Adrian Hunter <adrian.hunter@intel.com>
14910L:	linux-mmc@vger.kernel.org
14911S:	Maintained
14912F:	drivers/mmc/host/sdhci*
14913F:	include/linux/mmc/sdhci*
14914
14915EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14916M:	Adrian Hunter <adrian.hunter@intel.com>
14917M:	Ritesh Harjani <riteshh@codeaurora.org>
14918M:	Asutosh Das <asutoshd@codeaurora.org>
14919L:	linux-mmc@vger.kernel.org
14920S:	Maintained
14921F:	drivers/mmc/host/cqhci*
14922
14923SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14924M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14925M:	Manjunath M B <manjumb@synopsys.com>
14926L:	linux-mmc@vger.kernel.org
14927S:	Maintained
14928F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14929
14930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14931M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14932L:	linux-mmc@vger.kernel.org
14933S:	Supported
14934F:	drivers/mmc/host/sdhci-of-at91.c
14935
14936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14937M:	Ben Dooks <ben-linux@fluff.org>
14938M:	Jaehoon Chung <jh80.chung@samsung.com>
14939L:	linux-mmc@vger.kernel.org
14940S:	Maintained
14941F:	drivers/mmc/host/sdhci-s3c*
14942
14943SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14944M:	Viresh Kumar <vireshk@kernel.org>
14945L:	linux-mmc@vger.kernel.org
14946S:	Maintained
14947F:	drivers/mmc/host/sdhci-spear.c
14948
14949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14950M:	Kishon Vijay Abraham I <kishon@ti.com>
14951L:	linux-mmc@vger.kernel.org
14952S:	Maintained
14953F:	drivers/mmc/host/sdhci-omap.c
14954
14955SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14956M:	Jonathan Derrick <jonathan.derrick@intel.com>
14957M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
14958L:	linux-block@vger.kernel.org
14959S:	Supported
14960F:	block/sed*
14961F:	block/opal_proto.h
14962F:	include/linux/sed*
14963F:	include/uapi/linux/sed*
14964
14965SECURITY CONTACT
14966M:	Security Officers <security@kernel.org>
14967S:	Supported
14968
14969SECURITY SUBSYSTEM
14970M:	James Morris <jmorris@namei.org>
14971M:	"Serge E. Hallyn" <serge@hallyn.com>
14972L:	linux-security-module@vger.kernel.org (suggested Cc:)
14973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14974W:	http://kernsec.org/
14975S:	Supported
14976F:	security/
14977X:	security/selinux/
14978
14979SELINUX SECURITY MODULE
14980M:	Paul Moore <paul@paul-moore.com>
14981M:	Stephen Smalley <sds@tycho.nsa.gov>
14982M:	Eric Paris <eparis@parisplace.org>
14983L:	selinux@vger.kernel.org
14984W:	https://selinuxproject.org
14985W:	https://github.com/SELinuxProject
14986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14987S:	Supported
14988F:	include/uapi/linux/selinux_netlink.h
14989F:	security/selinux/
14990F:	scripts/selinux/
14991F:	Documentation/admin-guide/LSM/SELinux.rst
14992F:	Documentation/ABI/obsolete/sysfs-selinux-disable
14993
14994SENSABLE PHANTOM
14995M:	Jiri Slaby <jirislaby@gmail.com>
14996S:	Maintained
14997F:	drivers/misc/phantom.c
14998F:	include/uapi/linux/phantom.h
14999
15000SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15001M:	Tomasz Duszynski <tduszyns@gmail.com>
15002S:	Maintained
15003F:	drivers/iio/chemical/sps30.c
15004F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15005
15006SERIAL DEVICE BUS
15007M:	Rob Herring <robh@kernel.org>
15008L:	linux-serial@vger.kernel.org
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/serial/slave-device.txt
15011F:	drivers/tty/serdev/
15012F:	include/linux/serdev.h
15013
15014SERIAL DRIVERS
15015M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15016L:	linux-serial@vger.kernel.org
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/serial/
15019F:	drivers/tty/serial/
15020
15021SERIAL IR RECEIVER
15022M:	Sean Young <sean@mess.org>
15023L:	linux-media@vger.kernel.org
15024S:	Maintained
15025F:	drivers/media/rc/serial_ir.c
15026
15027SFC NETWORK DRIVER
15028M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15029M:	Edward Cree <ecree@solarflare.com>
15030M:	Martin Habets <mhabets@solarflare.com>
15031L:	netdev@vger.kernel.org
15032S:	Supported
15033F:	drivers/net/ethernet/sfc/
15034
15035SFF/SFP/SFP+ MODULE SUPPORT
15036M:	Russell King <linux@armlinux.org.uk>
15037L:	netdev@vger.kernel.org
15038S:	Maintained
15039F:	drivers/net/phy/phylink.c
15040F:	drivers/net/phy/sfp*
15041F:	include/linux/phylink.h
15042F:	include/linux/sfp.h
15043K:	phylink
15044
15045SGI GRU DRIVER
15046M:	Dimitri Sivanich <sivanich@sgi.com>
15047S:	Maintained
15048F:	drivers/misc/sgi-gru/
15049
15050SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
15051M:	Pat Gefre <pfg@sgi.com>
15052L:	linux-ia64@vger.kernel.org
15053S:	Supported
15054F:	Documentation/ia64/serial.rst
15055F:	drivers/tty/serial/ioc?_serial.c
15056F:	include/linux/ioc?.h
15057
15058SGI XP/XPC/XPNET DRIVER
15059M:	Cliff Whickman <cpw@sgi.com>
15060M:	Robin Holt <robinmholt@gmail.com>
15061S:	Maintained
15062F:	drivers/misc/sgi-xp/
15063
15064SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15065M:	Ursula Braun <ubraun@linux.ibm.com>
15066M:	Karsten Graul <kgraul@linux.ibm.com>
15067L:	linux-s390@vger.kernel.org
15068W:	http://www.ibm.com/developerworks/linux/linux390/
15069S:	Supported
15070F:	net/smc/
15071
15072SHARP RJ54N1CB0C SENSOR DRIVER
15073M:	Jacopo Mondi <jacopo@jmondi.org>
15074L:	linux-media@vger.kernel.org
15075T:	git git://linuxtv.org/media_tree.git
15076S:	Odd fixes
15077F:	drivers/media/i2c/rj54n1cb0c.c
15078F:	include/media/i2c/rj54n1cb0c.h
15079
15080SH_VEU V4L2 MEM2MEM DRIVER
15081L:	linux-media@vger.kernel.org
15082S:	Orphan
15083F:	drivers/media/platform/sh_veu.c
15084
15085SH_VOU V4L2 OUTPUT DRIVER
15086L:	linux-media@vger.kernel.org
15087S:	Orphan
15088F:	drivers/media/platform/sh_vou.c
15089F:	include/media/drv-intf/sh_vou.h
15090
15091SI2157 MEDIA DRIVER
15092M:	Antti Palosaari <crope@iki.fi>
15093L:	linux-media@vger.kernel.org
15094W:	https://linuxtv.org
15095W:	http://palosaari.fi/linux/
15096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15097T:	git git://linuxtv.org/anttip/media_tree.git
15098S:	Maintained
15099F:	drivers/media/tuners/si2157*
15100
15101SI2165 MEDIA DRIVER
15102M:	Matthias Schwarzott <zzam@gentoo.org>
15103L:	linux-media@vger.kernel.org
15104W:	https://linuxtv.org
15105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15106S:	Maintained
15107F:	drivers/media/dvb-frontends/si2165*
15108
15109SI2168 MEDIA DRIVER
15110M:	Antti Palosaari <crope@iki.fi>
15111L:	linux-media@vger.kernel.org
15112W:	https://linuxtv.org
15113W:	http://palosaari.fi/linux/
15114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15115T:	git git://linuxtv.org/anttip/media_tree.git
15116S:	Maintained
15117F:	drivers/media/dvb-frontends/si2168*
15118
15119SI470X FM RADIO RECEIVER I2C DRIVER
15120M:	Hans Verkuil <hverkuil@xs4all.nl>
15121L:	linux-media@vger.kernel.org
15122T:	git git://linuxtv.org/media_tree.git
15123W:	https://linuxtv.org
15124S:	Odd Fixes
15125F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15126
15127SI470X FM RADIO RECEIVER USB DRIVER
15128M:	Hans Verkuil <hverkuil@xs4all.nl>
15129L:	linux-media@vger.kernel.org
15130T:	git git://linuxtv.org/media_tree.git
15131W:	https://linuxtv.org
15132S:	Maintained
15133F:	drivers/media/radio/si470x/radio-si470x-common.c
15134F:	drivers/media/radio/si470x/radio-si470x.h
15135F:	drivers/media/radio/si470x/radio-si470x-usb.c
15136
15137SI4713 FM RADIO TRANSMITTER I2C DRIVER
15138M:	Eduardo Valentin <edubezval@gmail.com>
15139L:	linux-media@vger.kernel.org
15140T:	git git://linuxtv.org/media_tree.git
15141W:	https://linuxtv.org
15142S:	Odd Fixes
15143F:	drivers/media/radio/si4713/si4713.?
15144
15145SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15146M:	Eduardo Valentin <edubezval@gmail.com>
15147L:	linux-media@vger.kernel.org
15148T:	git git://linuxtv.org/media_tree.git
15149W:	https://linuxtv.org
15150S:	Odd Fixes
15151F:	drivers/media/radio/si4713/radio-platform-si4713.c
15152
15153SI4713 FM RADIO TRANSMITTER USB DRIVER
15154M:	Hans Verkuil <hverkuil@xs4all.nl>
15155L:	linux-media@vger.kernel.org
15156T:	git git://linuxtv.org/media_tree.git
15157W:	https://linuxtv.org
15158S:	Maintained
15159F:	drivers/media/radio/si4713/radio-usb-si4713.c
15160
15161SIANO DVB DRIVER
15162M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15163L:	linux-media@vger.kernel.org
15164W:	https://linuxtv.org
15165T:	git git://linuxtv.org/media_tree.git
15166S:	Odd fixes
15167F:	drivers/media/common/siano/
15168F:	drivers/media/usb/siano/
15169F:	drivers/media/usb/siano/
15170F:	drivers/media/mmc/siano/
15171
15172SIFIVE PDMA DRIVER
15173M:	Green Wan <green.wan@sifive.com>
15174S:	Maintained
15175F:	drivers/dma/sf-pdma/
15176F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15177
15178SIFIVE DRIVERS
15179M:	Palmer Dabbelt <palmer@dabbelt.com>
15180M:	Paul Walmsley <paul.walmsley@sifive.com>
15181L:	linux-riscv@lists.infradead.org
15182T:	git git://github.com/sifive/riscv-linux.git
15183S:	Supported
15184K:	[^@]sifive
15185N:	sifive
15186
15187SIFIVE FU540 SYSTEM-ON-CHIP
15188M:	Paul Walmsley <paul.walmsley@sifive.com>
15189M:	Palmer Dabbelt <palmer@dabbelt.com>
15190L:	linux-riscv@lists.infradead.org
15191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15192S:	Supported
15193K:	fu540
15194N:	fu540
15195
15196SILEAD TOUCHSCREEN DRIVER
15197M:	Hans de Goede <hdegoede@redhat.com>
15198L:	linux-input@vger.kernel.org
15199L:	platform-driver-x86@vger.kernel.org
15200S:	Maintained
15201F:	drivers/input/touchscreen/silead.c
15202F:	drivers/platform/x86/touchscreen_dmi.c
15203
15204SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15205M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15206S:	Supported
15207F:	drivers/staging/wfx/
15208
15209SILICON MOTION SM712 FRAME BUFFER DRIVER
15210M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15211M:	Teddy Wang <teddy.wang@siliconmotion.com>
15212M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15213L:	linux-fbdev@vger.kernel.org
15214S:	Maintained
15215F:	drivers/video/fbdev/sm712*
15216F:	Documentation/fb/sm712fb.rst
15217
15218SIMPLE FIRMWARE INTERFACE (SFI)
15219W:	http://simplefirmware.org/
15220S:	Obsolete
15221F:	arch/x86/platform/sfi/
15222F:	drivers/sfi/
15223F:	include/linux/sfi*.h
15224
15225SIMPLEFB FB DRIVER
15226M:	Hans de Goede <hdegoede@redhat.com>
15227L:	linux-fbdev@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15230F:	drivers/video/fbdev/simplefb.c
15231F:	include/linux/platform_data/simplefb.h
15232
15233SIMTEC EB110ATX (Chalice CATS)
15234M:	Vincent Sanders <vince@simtec.co.uk>
15235M:	Simtec Linux Team <linux@simtec.co.uk>
15236W:	http://www.simtec.co.uk/products/EB110ATX/
15237S:	Supported
15238
15239SIMTEC EB2410ITX (BAST)
15240M:	Vincent Sanders <vince@simtec.co.uk>
15241M:	Simtec Linux Team <linux@simtec.co.uk>
15242W:	http://www.simtec.co.uk/products/EB2410ITX/
15243S:	Supported
15244F:	arch/arm/mach-s3c24xx/mach-bast.c
15245F:	arch/arm/mach-s3c24xx/bast-ide.c
15246F:	arch/arm/mach-s3c24xx/bast-irq.c
15247
15248SIPHASH PRF ROUTINES
15249M:	Jason A. Donenfeld <Jason@zx2c4.com>
15250S:	Maintained
15251F:	lib/siphash.c
15252F:	lib/test_siphash.c
15253F:	include/linux/siphash.h
15254
15255SIOX
15256M:	Thorsten Scherer <t.scherer@eckelmann.de>
15257M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15258R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15259S:	Supported
15260F:	drivers/siox/*
15261F:	drivers/gpio/gpio-siox.c
15262F:	include/trace/events/siox.h
15263
15264SIS 190 ETHERNET DRIVER
15265M:	Francois Romieu <romieu@fr.zoreil.com>
15266L:	netdev@vger.kernel.org
15267S:	Maintained
15268F:	drivers/net/ethernet/sis/sis190.c
15269
15270SIS 900/7016 FAST ETHERNET DRIVER
15271M:	Daniele Venzano <venza@brownhat.org>
15272W:	http://www.brownhat.org/sis900.html
15273L:	netdev@vger.kernel.org
15274S:	Maintained
15275F:	drivers/net/ethernet/sis/sis900.*
15276
15277SIS FRAMEBUFFER DRIVER
15278M:	Thomas Winischhofer <thomas@winischhofer.net>
15279W:	http://www.winischhofer.net/linuxsisvga.shtml
15280S:	Maintained
15281F:	Documentation/fb/sisfb.rst
15282F:	drivers/video/fbdev/sis/
15283F:	include/video/sisfb.h
15284
15285SIS USB2VGA DRIVER
15286M:	Thomas Winischhofer <thomas@winischhofer.net>
15287W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15288S:	Maintained
15289F:	drivers/usb/misc/sisusbvga/
15290
15291SLAB ALLOCATOR
15292M:	Christoph Lameter <cl@linux.com>
15293M:	Pekka Enberg <penberg@kernel.org>
15294M:	David Rientjes <rientjes@google.com>
15295M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15296M:	Andrew Morton <akpm@linux-foundation.org>
15297L:	linux-mm@kvack.org
15298S:	Maintained
15299F:	include/linux/sl?b*.h
15300F:	mm/sl?b*
15301
15302SLEEPABLE READ-COPY UPDATE (SRCU)
15303M:	Lai Jiangshan <jiangshanlai@gmail.com>
15304M:	"Paul E. McKenney" <paulmck@kernel.org>
15305M:	Josh Triplett <josh@joshtriplett.org>
15306R:	Steven Rostedt <rostedt@goodmis.org>
15307R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15308L:	rcu@vger.kernel.org
15309W:	http://www.rdrop.com/users/paulmck/RCU/
15310S:	Supported
15311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15312F:	include/linux/srcu*.h
15313F:	kernel/rcu/srcu*.c
15314
15315SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15316M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15318S:	Maintained
15319F:	drivers/slimbus/
15320F:	Documentation/devicetree/bindings/slimbus/
15321F:	include/linux/slimbus.h
15322
15323SMACK SECURITY MODULE
15324M:	Casey Schaufler <casey@schaufler-ca.com>
15325L:	linux-security-module@vger.kernel.org
15326W:	http://schaufler-ca.com
15327T:	git git://github.com/cschaufler/smack-next
15328S:	Maintained
15329F:	Documentation/admin-guide/LSM/Smack.rst
15330F:	security/smack/
15331
15332SMC91x ETHERNET DRIVER
15333M:	Nicolas Pitre <nico@fluxnic.net>
15334S:	Odd Fixes
15335F:	drivers/net/ethernet/smsc/smc91x.*
15336
15337SMIA AND SMIA++ IMAGE SENSOR DRIVER
15338M:	Sakari Ailus <sakari.ailus@iki.fi>
15339L:	linux-media@vger.kernel.org
15340S:	Maintained
15341F:	drivers/media/i2c/smiapp/
15342F:	include/media/i2c/smiapp.h
15343F:	drivers/media/i2c/smiapp-pll.c
15344F:	drivers/media/i2c/smiapp-pll.h
15345F:	include/uapi/linux/smiapp.h
15346F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15347
15348SMM665 HARDWARE MONITOR DRIVER
15349M:	Guenter Roeck <linux@roeck-us.net>
15350L:	linux-hwmon@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/hwmon/smm665.rst
15353F:	drivers/hwmon/smm665.c
15354
15355SMSC EMC2103 HARDWARE MONITOR DRIVER
15356M:	Steve Glendinning <steve.glendinning@shawell.net>
15357L:	linux-hwmon@vger.kernel.org
15358S:	Maintained
15359F:	Documentation/hwmon/emc2103.rst
15360F:	drivers/hwmon/emc2103.c
15361
15362SMSC SCH5627 HARDWARE MONITOR DRIVER
15363M:	Hans de Goede <hdegoede@redhat.com>
15364L:	linux-hwmon@vger.kernel.org
15365S:	Supported
15366F:	Documentation/hwmon/sch5627.rst
15367F:	drivers/hwmon/sch5627.c
15368
15369SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15370M:	Steve Glendinning <steve.glendinning@shawell.net>
15371L:	linux-fbdev@vger.kernel.org
15372S:	Maintained
15373F:	drivers/video/fbdev/smscufx.c
15374
15375SMSC47B397 HARDWARE MONITOR DRIVER
15376M:	Jean Delvare <jdelvare@suse.com>
15377L:	linux-hwmon@vger.kernel.org
15378S:	Maintained
15379F:	Documentation/hwmon/smsc47b397.rst
15380F:	drivers/hwmon/smsc47b397.c
15381
15382SMSC911x ETHERNET DRIVER
15383M:	Steve Glendinning <steve.glendinning@shawell.net>
15384L:	netdev@vger.kernel.org
15385S:	Maintained
15386F:	include/linux/smsc911x.h
15387F:	drivers/net/ethernet/smsc/smsc911x.*
15388
15389SMSC9420 PCI ETHERNET DRIVER
15390M:	Steve Glendinning <steve.glendinning@shawell.net>
15391L:	netdev@vger.kernel.org
15392S:	Maintained
15393F:	drivers/net/ethernet/smsc/smsc9420.*
15394
15395SOC-CAMERA V4L2 SUBSYSTEM
15396L:	linux-media@vger.kernel.org
15397T:	git git://linuxtv.org/media_tree.git
15398S:	Orphan
15399F:	include/media/soc_camera.h
15400F:	drivers/staging/media/soc_camera/
15401
15402SOCIONEXT SYNQUACER I2C DRIVER
15403M:	Ard Biesheuvel <ardb@kernel.org>
15404L:	linux-i2c@vger.kernel.org
15405S:	Maintained
15406F:	drivers/i2c/busses/i2c-synquacer.c
15407F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15408
15409SOCIONEXT UNIPHIER SOUND DRIVER
15410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15411S:	Orphan
15412F:	sound/soc/uniphier/
15413
15414SOEKRIS NET48XX LED SUPPORT
15415M:	Chris Boot <bootc@bootc.net>
15416S:	Maintained
15417F:	drivers/leds/leds-net48xx.c
15418
15419SOFT-IWARP DRIVER (siw)
15420M:	Bernard Metzler <bmt@zurich.ibm.com>
15421L:	linux-rdma@vger.kernel.org
15422S:	Supported
15423F:	drivers/infiniband/sw/siw/
15424F:	include/uapi/rdma/siw-abi.h
15425
15426SOFT-ROCE DRIVER (rxe)
15427M:	Moni Shoua <monis@mellanox.com>
15428L:	linux-rdma@vger.kernel.org
15429S:	Supported
15430W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15431Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15432F:	drivers/infiniband/sw/rxe/
15433F:	include/uapi/rdma/rdma_user_rxe.h
15434
15435SOFTLOGIC 6x10 MPEG CODEC
15436M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15437M:	Anton Sviridenko <anton@corp.bluecherry.net>
15438M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15439M:	Andrey Utkin <andrey_utkin@fastmail.com>
15440M:	Ismael Luceno <ismael@iodev.co.uk>
15441L:	linux-media@vger.kernel.org
15442S:	Supported
15443F:	drivers/media/pci/solo6x10/
15444
15445SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15446M:	James Morse <james.morse@arm.com>
15447L:	linux-arm-kernel@lists.infradead.org
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15450F:	drivers/firmware/arm_sdei.c
15451F:	include/linux/arm_sdei.h
15452F:	include/uapi/linux/arm_sdei.h
15453
15454SOFTWARE RAID (Multiple Disks) SUPPORT
15455M:	Song Liu <song@kernel.org>
15456L:	linux-raid@vger.kernel.org
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15458S:	Supported
15459F:	drivers/md/Makefile
15460F:	drivers/md/Kconfig
15461F:	drivers/md/md*
15462F:	drivers/md/raid*
15463F:	include/linux/raid/
15464F:	include/uapi/linux/raid/
15465
15466SOCIONEXT (SNI) AVE NETWORK DRIVER
15467M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15468L:	netdev@vger.kernel.org
15469S:	Maintained
15470F:	drivers/net/ethernet/socionext/sni_ave.c
15471F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15472
15473SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15474M:	Jassi Brar <jaswinder.singh@linaro.org>
15475M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15476L:	netdev@vger.kernel.org
15477S:	Maintained
15478F:	drivers/net/ethernet/socionext/netsec.c
15479F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15480
15481SOCIONEXT (SNI) Synquacer SPI DRIVER
15482M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15483M:	Jassi Brar <jaswinder.singh@linaro.org>
15484L:	linux-spi@vger.kernel.org
15485S:	Maintained
15486F:	drivers/spi/spi-synquacer.c
15487F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15488
15489SOLIDRUN CLEARFOG SUPPORT
15490M:	Russell King <linux@armlinux.org.uk>
15491S:	Maintained
15492F:	arch/arm/boot/dts/armada-388-clearfog*
15493F:	arch/arm/boot/dts/armada-38x-solidrun-*
15494
15495SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15496M:	Russell King <linux@armlinux.org.uk>
15497S:	Maintained
15498F:	arch/arm/boot/dts/imx6*-cubox-i*
15499F:	arch/arm/boot/dts/imx6*-hummingboard*
15500F:	arch/arm/boot/dts/imx6*-sr-*
15501
15502SONIC NETWORK DRIVER
15503M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15504L:	netdev@vger.kernel.org
15505S:	Maintained
15506F:	drivers/net/ethernet/natsemi/sonic.*
15507
15508SONICS SILICON BACKPLANE DRIVER (SSB)
15509M:	Michael Buesch <m@bues.ch>
15510L:	linux-wireless@vger.kernel.org
15511S:	Maintained
15512F:	drivers/ssb/
15513F:	include/linux/ssb/
15514
15515SONY IMX214 SENSOR DRIVER
15516M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15517L:	linux-media@vger.kernel.org
15518T:	git git://linuxtv.org/media_tree.git
15519S:	Maintained
15520F:	drivers/media/i2c/imx214.c
15521F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15522
15523SONY IMX258 SENSOR DRIVER
15524M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15525L:	linux-media@vger.kernel.org
15526T:	git git://linuxtv.org/media_tree.git
15527S:	Maintained
15528F:	drivers/media/i2c/imx258.c
15529
15530SONY IMX274 SENSOR DRIVER
15531M:	Leon Luo <leonl@leopardimaging.com>
15532L:	linux-media@vger.kernel.org
15533T:	git git://linuxtv.org/media_tree.git
15534S:	Maintained
15535F:	drivers/media/i2c/imx274.c
15536F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15537
15538SONY IMX290 SENSOR DRIVER
15539M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15540L:	linux-media@vger.kernel.org
15541T:	git git://linuxtv.org/media_tree.git
15542S:	Maintained
15543F:	drivers/media/i2c/imx290.c
15544F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15545
15546SONY IMX319 SENSOR DRIVER
15547M:	Bingbu Cao <bingbu.cao@intel.com>
15548L:	linux-media@vger.kernel.org
15549T:	git git://linuxtv.org/media_tree.git
15550S:	Maintained
15551F:	drivers/media/i2c/imx319.c
15552
15553SONY IMX355 SENSOR DRIVER
15554M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15555L:	linux-media@vger.kernel.org
15556T:	git git://linuxtv.org/media_tree.git
15557S:	Maintained
15558F:	drivers/media/i2c/imx355.c
15559
15560SONY MEMORYSTICK SUBSYSTEM
15561M:	Maxim Levitsky <maximlevitsky@gmail.com>
15562M:	Alex Dubov <oakad@yahoo.com>
15563M:	Ulf Hansson <ulf.hansson@linaro.org>
15564L:	linux-mmc@vger.kernel.org
15565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15566S:	Maintained
15567F:	drivers/memstick/
15568F:	include/linux/memstick.h
15569
15570SONY VAIO CONTROL DEVICE DRIVER
15571M:	Mattia Dongili <malattia@linux.it>
15572L:	platform-driver-x86@vger.kernel.org
15573W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15574S:	Maintained
15575F:	Documentation/admin-guide/laptops/sony-laptop.rst
15576F:	drivers/char/sonypi.c
15577F:	drivers/platform/x86/sony-laptop.c
15578F:	include/linux/sony-laptop.h
15579
15580SOUND
15581M:	Jaroslav Kysela <perex@perex.cz>
15582M:	Takashi Iwai <tiwai@suse.com>
15583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15584W:	http://www.alsa-project.org/
15585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15586Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15587S:	Maintained
15588F:	Documentation/sound/
15589F:	include/sound/
15590F:	include/uapi/sound/
15591F:	sound/
15592
15593SOUND - COMPRESSED AUDIO
15594M:	Vinod Koul <vkoul@kernel.org>
15595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15597S:	Supported
15598F:	Documentation/sound/designs/compress-offload.rst
15599F:	include/sound/compress_driver.h
15600F:	include/uapi/sound/compress_*
15601F:	sound/core/compress_offload.c
15602F:	sound/soc/soc-compress.c
15603
15604SOUND - DMAENGINE HELPERS
15605M:	Lars-Peter Clausen <lars@metafoo.de>
15606S:	Supported
15607F:	include/sound/dmaengine_pcm.h
15608F:	sound/core/pcm_dmaengine.c
15609F:	sound/soc/soc-generic-dmaengine-pcm.c
15610
15611SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15612M:	Liam Girdwood <lgirdwood@gmail.com>
15613M:	Mark Brown <broonie@kernel.org>
15614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15616W:	http://alsa-project.org/main/index.php/ASoC
15617S:	Supported
15618F:	Documentation/devicetree/bindings/sound/
15619F:	Documentation/sound/soc/
15620F:	sound/soc/
15621F:	include/dt-bindings/sound/
15622F:	include/sound/soc*
15623
15624SOUNDWIRE SUBSYSTEM
15625M:	Vinod Koul <vkoul@kernel.org>
15626M:	Sanyog Kale <sanyog.r.kale@intel.com>
15627R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15629S:	Supported
15630F:	Documentation/driver-api/soundwire/
15631F:	drivers/soundwire/
15632F:	include/linux/soundwire/
15633
15634SP2 MEDIA DRIVER
15635M:	Olli Salonen <olli.salonen@iki.fi>
15636L:	linux-media@vger.kernel.org
15637W:	https://linuxtv.org
15638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15639S:	Maintained
15640F:	drivers/media/dvb-frontends/sp2*
15641
15642SPARC + UltraSPARC (sparc/sparc64)
15643M:	"David S. Miller" <davem@davemloft.net>
15644L:	sparclinux@vger.kernel.org
15645Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15648S:	Maintained
15649F:	arch/sparc/
15650F:	drivers/sbus/
15651
15652SPARC SERIAL DRIVERS
15653M:	"David S. Miller" <davem@davemloft.net>
15654L:	sparclinux@vger.kernel.org
15655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15657S:	Maintained
15658F:	include/linux/sunserialcore.h
15659F:	drivers/tty/serial/suncore.c
15660F:	drivers/tty/serial/sunhv.c
15661F:	drivers/tty/serial/sunsab.c
15662F:	drivers/tty/serial/sunsab.h
15663F:	drivers/tty/serial/sunsu.c
15664F:	drivers/tty/serial/sunzilog.c
15665F:	drivers/tty/serial/sunzilog.h
15666F:	drivers/tty/vcc.c
15667
15668SPARSE CHECKER
15669M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15670L:	linux-sparse@vger.kernel.org
15671W:	https://sparse.wiki.kernel.org/
15672T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15673S:	Maintained
15674F:	include/linux/compiler.h
15675
15676SPEAR CLOCK FRAMEWORK SUPPORT
15677M:	Viresh Kumar <vireshk@kernel.org>
15678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15679W:	http://www.st.com/spear
15680S:	Maintained
15681F:	drivers/clk/spear/
15682
15683SPEAR PLATFORM SUPPORT
15684M:	Viresh Kumar <vireshk@kernel.org>
15685M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15687W:	http://www.st.com/spear
15688S:	Maintained
15689F:	arch/arm/boot/dts/spear*
15690F:	arch/arm/mach-spear/
15691
15692SPI NOR SUBSYSTEM
15693M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15694L:	linux-mtd@lists.infradead.org
15695W:	http://www.linux-mtd.infradead.org/
15696Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15698C:	irc://irc.oftc.net/mtd
15699S:	Maintained
15700F:	drivers/mtd/spi-nor/
15701F:	include/linux/mtd/spi-nor.h
15702
15703SPI SUBSYSTEM
15704M:	Mark Brown <broonie@kernel.org>
15705L:	linux-spi@vger.kernel.org
15706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15707Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/spi/
15710F:	Documentation/spi/
15711F:	drivers/spi/
15712F:	include/linux/spi/
15713F:	include/uapi/linux/spi/
15714F:	tools/spi/
15715
15716SPIDERNET NETWORK DRIVER for CELL
15717M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15718L:	netdev@vger.kernel.org
15719S:	Supported
15720F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15721F:	drivers/net/ethernet/toshiba/spider_net*
15722
15723SPMI SUBSYSTEM
15724R:	Stephen Boyd <sboyd@kernel.org>
15725L:	linux-arm-msm@vger.kernel.org
15726F:	Documentation/devicetree/bindings/spmi/
15727F:	drivers/spmi/
15728F:	include/dt-bindings/spmi/spmi.h
15729F:	include/linux/spmi.h
15730F:	include/trace/events/spmi.h
15731
15732SPU FILE SYSTEM
15733M:	Jeremy Kerr <jk@ozlabs.org>
15734L:	linuxppc-dev@lists.ozlabs.org
15735W:	http://www.ibm.com/developerworks/power/cell/
15736S:	Supported
15737F:	Documentation/filesystems/spufs.txt
15738F:	arch/powerpc/platforms/cell/spufs/
15739
15740SQUASHFS FILE SYSTEM
15741M:	Phillip Lougher <phillip@squashfs.org.uk>
15742L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15743W:	http://squashfs.org.uk
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15745S:	Maintained
15746F:	Documentation/filesystems/squashfs.txt
15747F:	fs/squashfs/
15748
15749SRM (Alpha) environment access
15750M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15751S:	Maintained
15752F:	arch/alpha/kernel/srm_env.c
15753
15754ST LSM6DSx IMU IIO DRIVER
15755M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15756L:	linux-iio@vger.kernel.org
15757W:	http://www.st.com/
15758S:	Maintained
15759F:	drivers/iio/imu/st_lsm6dsx/
15760F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15761
15762ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15763M:	Mickael Guene <mickael.guene@st.com>
15764L:	linux-media@vger.kernel.org
15765T:	git git://linuxtv.org/media_tree.git
15766S:	Maintained
15767F:	drivers/media/i2c/st-mipid02.c
15768F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15769
15770ST STM32 I2C/SMBUS DRIVER
15771M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15772L:	linux-i2c@vger.kernel.org
15773S:	Maintained
15774F:	drivers/i2c/busses/i2c-stm32*
15775
15776ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15777M:	Song Qiang <songqiang1304521@gmail.com>
15778L:	linux-iio@vger.kernel.org
15779S:	Maintained
15780F:	drivers/iio/proximity/vl53l0x-i2c.c
15781F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15782
15783STABLE BRANCH
15784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15785M:	Sasha Levin <sashal@kernel.org>
15786L:	stable@vger.kernel.org
15787S:	Supported
15788F:	Documentation/process/stable-kernel-rules.rst
15789
15790STAGING - COMEDI
15791M:	Ian Abbott <abbotti@mev.co.uk>
15792M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15793S:	Odd Fixes
15794F:	drivers/staging/comedi/
15795
15796STAGING - FIELDBUS SUBSYSTEM
15797M:	Sven Van Asbroeck <TheSven73@gmail.com>
15798S:	Maintained
15799F:	drivers/staging/fieldbus/*
15800F:	drivers/staging/fieldbus/Documentation/
15801
15802STAGING - HMS ANYBUS-S BUS
15803M:	Sven Van Asbroeck <TheSven73@gmail.com>
15804S:	Maintained
15805F:	drivers/staging/fieldbus/anybuss/
15806
15807STAGING - INDUSTRIAL IO
15808M:	Jonathan Cameron <jic23@kernel.org>
15809L:	linux-iio@vger.kernel.org
15810S:	Odd Fixes
15811F:	Documentation/devicetree/bindings/staging/iio/
15812F:	drivers/staging/iio/
15813
15814STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15815M:	Marc Dietrich <marvin24@gmx.de>
15816L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15817L:	linux-tegra@vger.kernel.org
15818S:	Maintained
15819F:	drivers/staging/nvec/
15820
15821STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15822M:	Jens Frederich <jfrederich@gmail.com>
15823M:	Daniel Drake <dsd@laptop.org>
15824M:	Jon Nettleton <jon.nettleton@gmail.com>
15825W:	http://wiki.laptop.org/go/DCON
15826S:	Maintained
15827F:	drivers/staging/olpc_dcon/
15828
15829STAGING - REALTEK RTL8712U DRIVERS
15830M:	Larry Finger <Larry.Finger@lwfinger.net>
15831M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15832S:	Odd Fixes
15833F:	drivers/staging/rtl8712/
15834
15835STAGING - REALTEK RTL8188EU DRIVERS
15836M:	Larry Finger <Larry.Finger@lwfinger.net>
15837S:	Odd Fixes
15838F:	drivers/staging/rtl8188eu/
15839
15840STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15841M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15842M:	Teddy Wang <teddy.wang@siliconmotion.com>
15843M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15844L:	linux-fbdev@vger.kernel.org
15845S:	Maintained
15846F:	drivers/staging/sm750fb/
15847
15848STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15849M:	William Hubbs <w.d.hubbs@gmail.com>
15850M:	Chris Brannon <chris@the-brannons.com>
15851M:	Kirk Reiser <kirk@reisers.ca>
15852M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15853L:	speakup@linux-speakup.org
15854W:	http://www.linux-speakup.org/
15855S:	Odd Fixes
15856F:	drivers/staging/speakup/
15857
15858STAGING - VIA VT665X DRIVERS
15859M:	Forest Bond <forest@alittletooquiet.net>
15860S:	Odd Fixes
15861F:	drivers/staging/vt665?/
15862
15863STAGING - WILC1000 WIFI DRIVER
15864M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15865M:	Ajay Singh <ajay.kathat@microchip.com>
15866L:	linux-wireless@vger.kernel.org
15867S:	Supported
15868F:	drivers/staging/wilc1000/
15869
15870STAGING - SEPS525 LCD CONTROLLER DRIVERS
15871M:	Michael Hennerich <michael.hennerich@analog.com>
15872M:	Beniamin Bia <beniamin.bia@analog.com>
15873L:	linux-fbdev@vger.kernel.org
15874S:	Supported
15875F:	drivers/staging/fbtft/fb_seps525.c
15876F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15877
15878STAGING SUBSYSTEM
15879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15881L:	devel@driverdev.osuosl.org
15882S:	Supported
15883F:	drivers/staging/
15884
15885STARFIRE/DURALAN NETWORK DRIVER
15886M:	Ion Badulescu <ionut@badula.org>
15887S:	Odd Fixes
15888F:	drivers/net/ethernet/adaptec/starfire*
15889
15890STEC S1220 SKD DRIVER
15891M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15892L:	linux-block@vger.kernel.org
15893S:	Maintained
15894F:	drivers/block/skd*[ch]
15895
15896STI AUDIO (ASoC) DRIVERS
15897M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15899S:	Maintained
15900F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15901F:	sound/soc/sti/
15902
15903STI CEC DRIVER
15904M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15905S:	Maintained
15906F:	drivers/media/platform/sti/cec/
15907F:	Documentation/devicetree/bindings/media/stih-cec.txt
15908
15909STK1160 USB VIDEO CAPTURE DRIVER
15910M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15911L:	linux-media@vger.kernel.org
15912T:	git git://linuxtv.org/media_tree.git
15913S:	Maintained
15914F:	drivers/media/usb/stk1160/
15915
15916STM32 AUDIO (ASoC) DRIVERS
15917M:	Olivier Moysan <olivier.moysan@st.com>
15918M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15922F:	sound/soc/stm/
15923
15924STM32 TIMER/LPTIMER DRIVERS
15925M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15926S:	Maintained
15927F:	drivers/*/stm32-*timer*
15928F:	drivers/pwm/pwm-stm32*
15929F:	include/linux/*/stm32-*tim*
15930F:	Documentation/ABI/testing/*timer-stm32
15931F:	Documentation/devicetree/bindings/*/stm32-*timer*
15932F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15933
15934STMMAC ETHERNET DRIVER
15935M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15936M:	Alexandre Torgue <alexandre.torgue@st.com>
15937M:	Jose Abreu <joabreu@synopsys.com>
15938L:	netdev@vger.kernel.org
15939W:	http://www.stlinux.com
15940S:	Supported
15941F:	Documentation/networking/device_drivers/stmicro/
15942F:	drivers/net/ethernet/stmicro/stmmac/
15943
15944EXTRA BOOT CONFIG
15945M:	Masami Hiramatsu <mhiramat@kernel.org>
15946S:	Maintained
15947F:	lib/bootconfig.c
15948F:	fs/proc/bootconfig.c
15949F:	include/linux/bootconfig.h
15950F:	tools/bootconfig/*
15951F:	Documentation/admin-guide/bootconfig.rst
15952
15953SUN3/3X
15954M:	Sam Creasey <sammy@sammy.net>
15955W:	http://sammy.net/sun3/
15956S:	Maintained
15957F:	arch/m68k/kernel/*sun3*
15958F:	arch/m68k/sun3*/
15959F:	arch/m68k/include/asm/sun3*
15960F:	drivers/net/ethernet/i825xx/sun3*
15961
15962SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15963M:	Hans de Goede <hdegoede@redhat.com>
15964L:	linux-input@vger.kernel.org
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15967F:	drivers/input/keyboard/sun4i-lradc-keys.c
15968
15969SUNDANCE NETWORK DRIVER
15970M:	Denis Kirjanov <kda@linux-powerpc.org>
15971L:	netdev@vger.kernel.org
15972S:	Maintained
15973F:	drivers/net/ethernet/dlink/sundance.c
15974
15975SUPERH
15976M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15977M:	Rich Felker <dalias@libc.org>
15978L:	linux-sh@vger.kernel.org
15979Q:	http://patchwork.kernel.org/project/linux-sh/list/
15980S:	Maintained
15981F:	Documentation/sh/
15982F:	arch/sh/
15983F:	drivers/sh/
15984
15985SUSPEND TO RAM
15986M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15987M:	Len Brown <len.brown@intel.com>
15988M:	Pavel Machek <pavel@ucw.cz>
15989L:	linux-pm@vger.kernel.org
15990B:	https://bugzilla.kernel.org
15991S:	Supported
15992F:	Documentation/power/
15993F:	arch/x86/kernel/acpi/
15994F:	drivers/base/power/
15995F:	kernel/power/
15996F:	include/linux/suspend.h
15997F:	include/linux/freezer.h
15998F:	include/linux/pm.h
15999
16000SVGA HANDLING
16001M:	Martin Mares <mj@ucw.cz>
16002L:	linux-video@atrey.karlin.mff.cuni.cz
16003S:	Maintained
16004F:	Documentation/admin-guide/svga.rst
16005F:	arch/x86/boot/video*
16006
16007SWIOTLB SUBSYSTEM
16008M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16009L:	iommu@lists.linux-foundation.org
16010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16011S:	Supported
16012F:	kernel/dma/swiotlb.c
16013F:	arch/*/kernel/pci-swiotlb.c
16014F:	include/linux/swiotlb.h
16015
16016SWITCHDEV
16017M:	Jiri Pirko <jiri@resnulli.us>
16018M:	Ivan Vecera <ivecera@redhat.com>
16019L:	netdev@vger.kernel.org
16020S:	Supported
16021F:	net/switchdev/
16022F:	include/net/switchdev.h
16023
16024SY8106A REGULATOR DRIVER
16025M:	Icenowy Zheng <icenowy@aosc.io>
16026S:	Maintained
16027F:	drivers/regulator/sy8106a-regulator.c
16028F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16029
16030SYNC FILE FRAMEWORK
16031M:	Sumit Semwal <sumit.semwal@linaro.org>
16032R:	Gustavo Padovan <gustavo@padovan.org>
16033S:	Maintained
16034L:	linux-media@vger.kernel.org
16035L:	dri-devel@lists.freedesktop.org
16036F:	drivers/dma-buf/sync_*
16037F:	drivers/dma-buf/dma-fence*
16038F:	drivers/dma-buf/sw_sync.c
16039F:	include/linux/sync_file.h
16040F:	include/uapi/linux/sync_file.h
16041F:	Documentation/driver-api/sync_file.rst
16042T:	git git://anongit.freedesktop.org/drm/drm-misc
16043
16044SYNOPSYS ARC ARCHITECTURE
16045M:	Vineet Gupta <vgupta@synopsys.com>
16046L:	linux-snps-arc@lists.infradead.org
16047S:	Supported
16048F:	arch/arc/
16049F:	Documentation/devicetree/bindings/arc/*
16050F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16051F:	drivers/clocksource/arc_timer.c
16052F:	drivers/tty/serial/arc_uart.c
16053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16054
16055SYNOPSYS ARC HSDK SDP pll clock driver
16056M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16057S:	Supported
16058F:	drivers/clk/clk-hsdk-pll.c
16059F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16060
16061SYNOPSYS ARC SDP clock driver
16062M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16063S:	Supported
16064F:	drivers/clk/axs10x/*
16065F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16066
16067SYNOPSYS ARC SDP platform support
16068M:	Alexey Brodkin <abrodkin@synopsys.com>
16069S:	Supported
16070F:	arch/arc/plat-axs10x
16071F:	arch/arc/boot/dts/ax*
16072F:	Documentation/devicetree/bindings/arc/axs10*
16073
16074SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16075M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16076S:	Supported
16077F:	drivers/reset/reset-axs10x.c
16078F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16079
16080SYNOPSYS CREG GPIO DRIVER
16081M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16084F:	drivers/gpio/gpio-creg-snps.c
16085
16086SYNOPSYS DESIGNWARE 8250 UART DRIVER
16087R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16088S:	Maintained
16089F:	drivers/tty/serial/8250/8250_dw.c
16090
16091SYNOPSYS DESIGNWARE APB GPIO DRIVER
16092M:	Hoan Tran <hoan@os.amperecomputing.com>
16093L:	linux-gpio@vger.kernel.org
16094S:	Maintained
16095F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16096F:	drivers/gpio/gpio-dwapb.c
16097
16098SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16099M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16100S:	Maintained
16101F:	drivers/dma/dw-axi-dmac/
16102F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16103
16104SYNOPSYS DESIGNWARE DMAC DRIVER
16105M:	Viresh Kumar <vireshk@kernel.org>
16106R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16109F:	drivers/dma/dw/
16110F:	include/dt-bindings/dma/dw-dmac.h
16111F:	include/linux/dma/dw.h
16112F:	include/linux/platform_data/dma-dw.h
16113
16114SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16115M:	Jose Abreu <Jose.Abreu@synopsys.com>
16116L:	netdev@vger.kernel.org
16117S:	Supported
16118F:	drivers/net/ethernet/synopsys/
16119
16120SYNOPSYS DESIGNWARE I2C DRIVER
16121M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16122R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16123R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16124L:	linux-i2c@vger.kernel.org
16125S:	Maintained
16126F:	drivers/i2c/busses/i2c-designware-*
16127F:	include/linux/platform_data/i2c-designware.h
16128
16129SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16130M:	Jaehoon Chung <jh80.chung@samsung.com>
16131L:	linux-mmc@vger.kernel.org
16132S:	Maintained
16133F:	drivers/mmc/host/dw_mmc*
16134
16135SYNOPSYS HSDK RESET CONTROLLER DRIVER
16136M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16137S:	Supported
16138F:	drivers/reset/reset-hsdk.c
16139F:	include/dt-bindings/reset/snps,hsdk-reset.h
16140F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16141
16142SYSTEM CONFIGURATION (SYSCON)
16143M:	Lee Jones <lee.jones@linaro.org>
16144M:	Arnd Bergmann <arnd@arndb.de>
16145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16146S:	Supported
16147F:	drivers/mfd/syscon.c
16148
16149SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16150M:	Sudeep Holla <sudeep.holla@arm.com>
16151L:	linux-arm-kernel@lists.infradead.org
16152S:	Maintained
16153F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16154F:	drivers/clk/clk-sc[mp]i.c
16155F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16156F:	drivers/firmware/arm_scpi.c
16157F:	drivers/firmware/arm_scmi/
16158F:	drivers/reset/reset-scmi.c
16159F:	include/linux/sc[mp]i_protocol.h
16160F:	include/trace/events/scmi.h
16161
16162SYSTEM RESET/SHUTDOWN DRIVERS
16163M:	Sebastian Reichel <sre@kernel.org>
16164L:	linux-pm@vger.kernel.org
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/power/reset/
16168F:	drivers/power/reset/
16169
16170SYSTEM TRACE MODULE CLASS
16171M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16172S:	Maintained
16173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16174F:	Documentation/trace/stm.rst
16175F:	drivers/hwtracing/stm/
16176F:	include/linux/stm.h
16177F:	include/uapi/linux/stm.h
16178
16179SYSTEM76 ACPI DRIVER
16180M:	Jeremy Soller <jeremy@system76.com>
16181M:	System76 Product Development <productdev@system76.com>
16182L:	platform-driver-x86@vger.kernel.org
16183S:	Maintained
16184F:	drivers/platform/x86/system76_acpi.c
16185
16186SYSV FILESYSTEM
16187M:	Christoph Hellwig <hch@infradead.org>
16188S:	Maintained
16189F:	Documentation/filesystems/sysv-fs.txt
16190F:	fs/sysv/
16191F:	include/linux/sysv_fs.h
16192
16193TASKSTATS STATISTICS INTERFACE
16194M:	Balbir Singh <bsingharora@gmail.com>
16195S:	Maintained
16196F:	Documentation/accounting/taskstats*
16197F:	include/linux/taskstats*
16198F:	kernel/taskstats.c
16199
16200TC subsystem
16201M:	Jamal Hadi Salim <jhs@mojatatu.com>
16202M:	Cong Wang <xiyou.wangcong@gmail.com>
16203M:	Jiri Pirko <jiri@resnulli.us>
16204L:	netdev@vger.kernel.org
16205S:	Maintained
16206F:	include/net/pkt_cls.h
16207F:	include/net/pkt_sched.h
16208F:	include/net/tc_act/
16209F:	include/uapi/linux/pkt_cls.h
16210F:	include/uapi/linux/pkt_sched.h
16211F:	include/uapi/linux/tc_act/
16212F:	include/uapi/linux/tc_ematch/
16213F:	net/sched/
16214
16215TC90522 MEDIA DRIVER
16216M:	Akihiro Tsukada <tskd08@gmail.com>
16217L:	linux-media@vger.kernel.org
16218S:	Odd Fixes
16219F:	drivers/media/dvb-frontends/tc90522*
16220
16221TCP LOW PRIORITY MODULE
16222M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16223M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16224W:	http://tcp-lp-mod.sourceforge.net/
16225S:	Maintained
16226F:	net/ipv4/tcp_lp.c
16227
16228TDA10071 MEDIA DRIVER
16229M:	Antti Palosaari <crope@iki.fi>
16230L:	linux-media@vger.kernel.org
16231W:	https://linuxtv.org
16232W:	http://palosaari.fi/linux/
16233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16234T:	git git://linuxtv.org/anttip/media_tree.git
16235S:	Maintained
16236F:	drivers/media/dvb-frontends/tda10071*
16237
16238TDA18212 MEDIA DRIVER
16239M:	Antti Palosaari <crope@iki.fi>
16240L:	linux-media@vger.kernel.org
16241W:	https://linuxtv.org
16242W:	http://palosaari.fi/linux/
16243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16244T:	git git://linuxtv.org/anttip/media_tree.git
16245S:	Maintained
16246F:	drivers/media/tuners/tda18212*
16247
16248TDA18218 MEDIA DRIVER
16249M:	Antti Palosaari <crope@iki.fi>
16250L:	linux-media@vger.kernel.org
16251W:	https://linuxtv.org
16252W:	http://palosaari.fi/linux/
16253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16254T:	git git://linuxtv.org/anttip/media_tree.git
16255S:	Maintained
16256F:	drivers/media/tuners/tda18218*
16257
16258TDA18250 MEDIA DRIVER
16259M:	Olli Salonen <olli.salonen@iki.fi>
16260L:	linux-media@vger.kernel.org
16261W:	https://linuxtv.org
16262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16263T:	git git://linuxtv.org/media_tree.git
16264S:	Maintained
16265F:	drivers/media/tuners/tda18250*
16266
16267TDA18271 MEDIA DRIVER
16268M:	Michael Krufky <mkrufky@linuxtv.org>
16269L:	linux-media@vger.kernel.org
16270W:	https://linuxtv.org
16271W:	http://github.com/mkrufky
16272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16273T:	git git://linuxtv.org/mkrufky/tuners.git
16274S:	Maintained
16275F:	drivers/media/tuners/tda18271*
16276
16277TDA1997x MEDIA DRIVER
16278M:	Tim Harvey <tharvey@gateworks.com>
16279L:	linux-media@vger.kernel.org
16280W:	https://linuxtv.org
16281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16282S:	Maintained
16283F:	drivers/media/i2c/tda1997x.*
16284
16285TDA827x MEDIA DRIVER
16286M:	Michael Krufky <mkrufky@linuxtv.org>
16287L:	linux-media@vger.kernel.org
16288W:	https://linuxtv.org
16289W:	http://github.com/mkrufky
16290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16291T:	git git://linuxtv.org/mkrufky/tuners.git
16292S:	Maintained
16293F:	drivers/media/tuners/tda8290.*
16294
16295TDA8290 MEDIA DRIVER
16296M:	Michael Krufky <mkrufky@linuxtv.org>
16297L:	linux-media@vger.kernel.org
16298W:	https://linuxtv.org
16299W:	http://github.com/mkrufky
16300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16301T:	git git://linuxtv.org/mkrufky/tuners.git
16302S:	Maintained
16303F:	drivers/media/tuners/tda8290.*
16304
16305TDA9840 MEDIA DRIVER
16306M:	Hans Verkuil <hverkuil@xs4all.nl>
16307L:	linux-media@vger.kernel.org
16308T:	git git://linuxtv.org/media_tree.git
16309W:	https://linuxtv.org
16310S:	Maintained
16311F:	drivers/media/i2c/tda9840*
16312
16313TEA5761 TUNER DRIVER
16314M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16315L:	linux-media@vger.kernel.org
16316W:	https://linuxtv.org
16317T:	git git://linuxtv.org/media_tree.git
16318S:	Odd fixes
16319F:	drivers/media/tuners/tea5761.*
16320
16321TEA5767 TUNER DRIVER
16322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16323L:	linux-media@vger.kernel.org
16324W:	https://linuxtv.org
16325T:	git git://linuxtv.org/media_tree.git
16326S:	Maintained
16327F:	drivers/media/tuners/tea5767.*
16328
16329TEA6415C MEDIA DRIVER
16330M:	Hans Verkuil <hverkuil@xs4all.nl>
16331L:	linux-media@vger.kernel.org
16332T:	git git://linuxtv.org/media_tree.git
16333W:	https://linuxtv.org
16334S:	Maintained
16335F:	drivers/media/i2c/tea6415c*
16336
16337TEA6420 MEDIA DRIVER
16338M:	Hans Verkuil <hverkuil@xs4all.nl>
16339L:	linux-media@vger.kernel.org
16340T:	git git://linuxtv.org/media_tree.git
16341W:	https://linuxtv.org
16342S:	Maintained
16343F:	drivers/media/i2c/tea6420*
16344
16345TEAM DRIVER
16346M:	Jiri Pirko <jiri@resnulli.us>
16347L:	netdev@vger.kernel.org
16348S:	Supported
16349F:	drivers/net/team/
16350F:	include/linux/if_team.h
16351F:	include/uapi/linux/if_team.h
16352
16353TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16354M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16355S:	Maintained
16356F:	arch/x86/platform/ts5500/
16357
16358TECHNOTREND USB IR RECEIVER
16359M:	Sean Young <sean@mess.org>
16360L:	linux-media@vger.kernel.org
16361S:	Maintained
16362F:	drivers/media/rc/ttusbir.c
16363
16364TECHWELL TW9910 VIDEO DECODER
16365L:	linux-media@vger.kernel.org
16366S:	Orphan
16367F:	drivers/media/i2c/tw9910.c
16368F:	include/media/i2c/tw9910.h
16369
16370TEE SUBSYSTEM
16371M:	Jens Wiklander <jens.wiklander@linaro.org>
16372L:	tee-dev@lists.linaro.org
16373S:	Maintained
16374F:	include/linux/tee_drv.h
16375F:	include/uapi/linux/tee.h
16376F:	drivers/tee/
16377F:	Documentation/tee.txt
16378
16379TEGRA ARCHITECTURE SUPPORT
16380M:	Thierry Reding <thierry.reding@gmail.com>
16381M:	Jonathan Hunter <jonathanh@nvidia.com>
16382L:	linux-tegra@vger.kernel.org
16383Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16385S:	Supported
16386N:	[^a-z]tegra
16387
16388TEGRA CLOCK DRIVER
16389M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16390M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16391S:	Supported
16392F:	drivers/clk/tegra/
16393
16394TEGRA DMA DRIVERS
16395M:	Laxman Dewangan <ldewangan@nvidia.com>
16396M:	Jon Hunter <jonathanh@nvidia.com>
16397S:	Supported
16398F:	drivers/dma/tegra*
16399
16400TEGRA I2C DRIVER
16401M:	Laxman Dewangan <ldewangan@nvidia.com>
16402R:	Dmitry Osipenko <digetx@gmail.com>
16403S:	Supported
16404F:	drivers/i2c/busses/i2c-tegra.c
16405
16406TEGRA IOMMU DRIVERS
16407M:	Thierry Reding <thierry.reding@gmail.com>
16408L:	linux-tegra@vger.kernel.org
16409S:	Supported
16410F:	drivers/iommu/tegra*
16411
16412TEGRA KBC DRIVER
16413M:	Laxman Dewangan <ldewangan@nvidia.com>
16414S:	Supported
16415F:	drivers/input/keyboard/tegra-kbc.c
16416
16417TEGRA NAND DRIVER
16418M:	Stefan Agner <stefan@agner.ch>
16419M:	Lucas Stach <dev@lynxeye.de>
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16422F:	drivers/mtd/nand/raw/tegra_nand.c
16423
16424TEGRA PWM DRIVER
16425M:	Thierry Reding <thierry.reding@gmail.com>
16426S:	Supported
16427F:	drivers/pwm/pwm-tegra.c
16428
16429TEGRA SERIAL DRIVER
16430M:	Laxman Dewangan <ldewangan@nvidia.com>
16431S:	Supported
16432F:	drivers/tty/serial/serial-tegra.c
16433
16434TEGRA SPI DRIVER
16435M:	Laxman Dewangan <ldewangan@nvidia.com>
16436S:	Supported
16437F:	drivers/spi/spi-tegra*
16438
16439TEGRA XUSB PADCTL DRIVER
16440M:	JC Kuo <jckuo@nvidia.com>
16441S:	Supported
16442F:	drivers/phy/tegra/xusb*
16443
16444TEHUTI ETHERNET DRIVER
16445M:	Andy Gospodarek <andy@greyhouse.net>
16446L:	netdev@vger.kernel.org
16447S:	Supported
16448F:	drivers/net/ethernet/tehuti/*
16449
16450Telecom Clock Driver for MCPL0010
16451M:	Mark Gross <mark.gross@intel.com>
16452S:	Supported
16453F:	drivers/char/tlclk.c
16454
16455TENSILICA XTENSA PORT (xtensa)
16456M:	Chris Zankel <chris@zankel.net>
16457M:	Max Filippov <jcmvbkbc@gmail.com>
16458L:	linux-xtensa@linux-xtensa.org
16459T:	git git://github.com/czankel/xtensa-linux.git
16460S:	Maintained
16461F:	arch/xtensa/
16462F:	drivers/irqchip/irq-xtensa-*
16463
16464Texas Instruments' System Control Interface (TISCI) Protocol Driver
16465M:	Nishanth Menon <nm@ti.com>
16466M:	Tero Kristo <t-kristo@ti.com>
16467M:	Santosh Shilimkar <ssantosh@kernel.org>
16468L:	linux-arm-kernel@lists.infradead.org
16469S:	Maintained
16470F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16471F:	drivers/firmware/ti_sci*
16472F:	include/linux/soc/ti/ti_sci_protocol.h
16473F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16474F:	drivers/soc/ti/ti_sci_pm_domains.c
16475F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16476F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16477F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16478F:	drivers/clk/keystone/sci-clk.c
16479F:	drivers/reset/reset-ti-sci.c
16480F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16481F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16482F:	drivers/irqchip/irq-ti-sci-intr.c
16483F:	drivers/irqchip/irq-ti-sci-inta.c
16484F:	include/linux/soc/ti/ti_sci_inta_msi.h
16485F:	drivers/soc/ti/ti_sci_inta_msi.c
16486
16487Texas Instruments ASoC drivers
16488M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16489L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16490S:	Maintained
16491F:	sound/soc/ti/
16492
16493Texas Instruments' DAC7612 DAC Driver
16494M:	Ricardo Ribalda <ricardo@ribalda.com>
16495L:	linux-iio@vger.kernel.org
16496S:	Supported
16497F:	drivers/iio/dac/ti-dac7612.c
16498F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16499
16500THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16501M:	Hans Verkuil <hverkuil@xs4all.nl>
16502L:	linux-media@vger.kernel.org
16503T:	git git://linuxtv.org/media_tree.git
16504W:	https://linuxtv.org
16505S:	Maintained
16506F:	drivers/media/radio/radio-raremono.c
16507
16508THERMAL
16509M:	Zhang Rui <rui.zhang@intel.com>
16510M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16511R:	Amit Kucheria <amit.kucheria@verdurent.com>
16512L:	linux-pm@vger.kernel.org
16513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16514Q:	https://patchwork.kernel.org/project/linux-pm/list/
16515S:	Supported
16516F:	drivers/thermal/
16517F:	include/linux/thermal.h
16518F:	include/uapi/linux/thermal.h
16519F:	include/linux/cpu_cooling.h
16520F:	Documentation/devicetree/bindings/thermal/
16521
16522THERMAL/CPU_COOLING
16523M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16524M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16525M:	Viresh Kumar <viresh.kumar@linaro.org>
16526M:	Javi Merino <javi.merino@kernel.org>
16527L:	linux-pm@vger.kernel.org
16528S:	Supported
16529F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16530F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16531F:	drivers/thermal/cpufreq_cooling.c
16532F:	drivers/thermal/cpuidle_cooling.c
16533F:	include/linux/cpu_cooling.h
16534
16535THERMAL DRIVER FOR AMLOGIC SOCS
16536M:	Guillaume La Roque <glaroque@baylibre.com>
16537L:	linux-pm@vger.kernel.org
16538L:	linux-amlogic@lists.infradead.org
16539W:	http://linux-meson.com/
16540S:	Supported
16541F:	drivers/thermal/amlogic_thermal.c
16542F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16543
16544THINKPAD ACPI EXTRAS DRIVER
16545M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16546L:	ibm-acpi-devel@lists.sourceforge.net
16547L:	platform-driver-x86@vger.kernel.org
16548W:	http://ibm-acpi.sourceforge.net
16549W:	http://thinkwiki.org/wiki/Ibm-acpi
16550T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16551S:	Maintained
16552F:	drivers/platform/x86/thinkpad_acpi.c
16553
16554THUNDERBOLT DRIVER
16555M:	Andreas Noever <andreas.noever@gmail.com>
16556M:	Michael Jamet <michael.jamet@intel.com>
16557M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16558M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16559L:	linux-usb@vger.kernel.org
16560S:	Maintained
16561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16562F:	Documentation/admin-guide/thunderbolt.rst
16563F:	drivers/thunderbolt/
16564F:	include/linux/thunderbolt.h
16565
16566THUNDERBOLT NETWORK DRIVER
16567M:	Michael Jamet <michael.jamet@intel.com>
16568M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16569M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16570L:	netdev@vger.kernel.org
16571S:	Maintained
16572F:	drivers/net/thunderbolt.c
16573
16574THUNDERX GPIO DRIVER
16575M:	Robert Richter <rrichter@marvell.com>
16576S:	Maintained
16577F:	drivers/gpio/gpio-thunderx.c
16578
16579TI AM437X VPFE DRIVER
16580M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16581L:	linux-media@vger.kernel.org
16582W:	https://linuxtv.org
16583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16584T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16585S:	Maintained
16586F:	drivers/media/platform/am437x/
16587
16588TI BANDGAP AND THERMAL DRIVER
16589M:	Eduardo Valentin <edubezval@gmail.com>
16590M:	Keerthy <j-keerthy@ti.com>
16591L:	linux-pm@vger.kernel.org
16592L:	linux-omap@vger.kernel.org
16593S:	Maintained
16594F:	drivers/thermal/ti-soc-thermal/
16595
16596TI BQ27XXX POWER SUPPLY DRIVER
16597R:	Andrew F. Davis <afd@ti.com>
16598F:	include/linux/power/bq27xxx_battery.h
16599F:	drivers/power/supply/bq27xxx_battery.c
16600F:	drivers/power/supply/bq27xxx_battery_i2c.c
16601
16602TI CDCE706 CLOCK DRIVER
16603M:	Max Filippov <jcmvbkbc@gmail.com>
16604S:	Maintained
16605F:	drivers/clk/clk-cdce706.c
16606
16607TI CLOCK DRIVER
16608M:	Tero Kristo <t-kristo@ti.com>
16609L:	linux-omap@vger.kernel.org
16610S:	Maintained
16611F:	drivers/clk/ti/
16612F:	include/linux/clk/ti.h
16613
16614TI DAVINCI MACHINE SUPPORT
16615M:	Sekhar Nori <nsekhar@ti.com>
16616R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16619S:	Supported
16620F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16621F:	arch/arm/mach-davinci/
16622F:	drivers/i2c/busses/i2c-davinci.c
16623F:	arch/arm/boot/dts/da850*
16624
16625TI DAVINCI SERIES CLOCK DRIVER
16626M:	David Lechner <david@lechnology.com>
16627R:	Sekhar Nori <nsekhar@ti.com>
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/clock/ti/davinci/
16630F:	drivers/clk/davinci/
16631
16632TI DAVINCI SERIES GPIO DRIVER
16633M:	Keerthy <j-keerthy@ti.com>
16634L:	linux-gpio@vger.kernel.org
16635S:	Maintained
16636F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16637F:	drivers/gpio/gpio-davinci.c
16638
16639TI DAVINCI SERIES MEDIA DRIVER
16640M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16641L:	linux-media@vger.kernel.org
16642W:	https://linuxtv.org
16643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16644T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16645S:	Maintained
16646F:	drivers/media/platform/davinci/
16647F:	include/media/davinci/
16648
16649TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16650R:	David Lechner <david@lechnology.com>
16651L:	linux-iio@vger.kernel.org
16652F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16653F:	drivers/counter/ti-eqep.c
16654
16655TI ETHERNET SWITCH DRIVER (CPSW)
16656R:	Grygorii Strashko <grygorii.strashko@ti.com>
16657L:	linux-omap@vger.kernel.org
16658L:	netdev@vger.kernel.org
16659S:	Maintained
16660F:	drivers/net/ethernet/ti/cpsw*
16661F:	drivers/net/ethernet/ti/davinci*
16662
16663TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16664M:	Alex Dubov <oakad@yahoo.com>
16665S:	Maintained
16666W:	http://tifmxx.berlios.de/
16667F:	drivers/memstick/host/tifm_ms.c
16668F:	drivers/misc/tifm*
16669F:	drivers/mmc/host/tifm_sd.c
16670F:	include/linux/tifm.h
16671
16672TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16673M:	Santosh Shilimkar <ssantosh@kernel.org>
16674L:	linux-kernel@vger.kernel.org
16675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16676S:	Maintained
16677F:	drivers/soc/ti/*
16678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16679
16680TI LM49xxx FAMILY ASoC CODEC DRIVERS
16681M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16682M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16684S:	Maintained
16685F:	sound/soc/codecs/lm49453*
16686F:	sound/soc/codecs/isabelle*
16687
16688TI LP855x BACKLIGHT DRIVER
16689M:	Milo Kim <milo.kim@ti.com>
16690S:	Maintained
16691F:	Documentation/driver-api/backlight/lp855x-driver.rst
16692F:	drivers/video/backlight/lp855x_bl.c
16693F:	include/linux/platform_data/lp855x.h
16694
16695TI LP8727 CHARGER DRIVER
16696M:	Milo Kim <milo.kim@ti.com>
16697S:	Maintained
16698F:	drivers/power/supply/lp8727_charger.c
16699F:	include/linux/platform_data/lp8727.h
16700
16701TI LP8788 MFD DRIVER
16702M:	Milo Kim <milo.kim@ti.com>
16703S:	Maintained
16704F:	drivers/iio/adc/lp8788_adc.c
16705F:	drivers/leds/leds-lp8788.c
16706F:	drivers/mfd/lp8788*.c
16707F:	drivers/power/supply/lp8788-charger.c
16708F:	drivers/regulator/lp8788-*.c
16709F:	include/linux/mfd/lp8788*.h
16710
16711TI NETCP ETHERNET DRIVER
16712M:	Wingman Kwok <w-kwok2@ti.com>
16713M:	Murali Karicheri <m-karicheri2@ti.com>
16714L:	netdev@vger.kernel.org
16715S:	Maintained
16716F:	drivers/net/ethernet/ti/netcp*
16717
16718TI PCM3060 ASoC CODEC DRIVER
16719M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16721S:	Maintained
16722F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16723F:	sound/soc/codecs/pcm3060*
16724
16725TI TAS571X FAMILY ASoC CODEC DRIVER
16726M:	Kevin Cernekee <cernekee@chromium.org>
16727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16728S:	Odd Fixes
16729F:	sound/soc/codecs/tas571x*
16730
16731TI TCAN4X5X DEVICE DRIVER
16732M:	Dan Murphy <dmurphy@ti.com>
16733L:	linux-can@vger.kernel.org
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16736F:	drivers/net/can/m_can/tcan4x5x.c
16737
16738TI TRF7970A NFC DRIVER
16739M:	Mark Greer <mgreer@animalcreek.com>
16740L:	linux-wireless@vger.kernel.org
16741L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16742S:	Supported
16743F:	drivers/nfc/trf7970a.c
16744F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16745
16746TI TWL4030 SERIES SOC CODEC DRIVER
16747M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16749S:	Maintained
16750F:	sound/soc/codecs/twl4030*
16751
16752TI VPE/CAL DRIVERS
16753M:	Benoit Parrot <bparrot@ti.com>
16754L:	linux-media@vger.kernel.org
16755W:	http://linuxtv.org/
16756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16757S:	Maintained
16758F:	drivers/media/platform/ti-vpe/
16759F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16760	Documentation/devicetree/bindings/media/ti,cal.yaml
16761
16762TI WILINK WIRELESS DRIVERS
16763L:	linux-wireless@vger.kernel.org
16764W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16765W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16767S:	Orphan
16768F:	drivers/net/wireless/ti/
16769F:	include/linux/wl12xx.h
16770
16771TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16772M:	John Stultz <john.stultz@linaro.org>
16773M:	Thomas Gleixner <tglx@linutronix.de>
16774R:	Stephen Boyd <sboyd@kernel.org>
16775L:	linux-kernel@vger.kernel.org
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16777S:	Supported
16778F:	include/linux/clocksource.h
16779F:	include/linux/time.h
16780F:	include/linux/timex.h
16781F:	include/uapi/linux/time.h
16782F:	include/uapi/linux/timex.h
16783F:	kernel/time/clocksource.c
16784F:	kernel/time/time*.c
16785F:	kernel/time/alarmtimer.c
16786F:	kernel/time/ntp.c
16787F:	tools/testing/selftests/timers/
16788
16789TIPC NETWORK LAYER
16790M:	Jon Maloy <jmaloy@redhat.com>
16791M:	Ying Xue <ying.xue@windriver.com>
16792L:	netdev@vger.kernel.org (core kernel code)
16793L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16794W:	http://tipc.sourceforge.net/
16795S:	Maintained
16796F:	include/uapi/linux/tipc*.h
16797F:	net/tipc/
16798
16799TLAN NETWORK DRIVER
16800M:	Samuel Chessman <chessman@tux.org>
16801L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16802W:	http://sourceforge.net/projects/tlan/
16803S:	Maintained
16804F:	Documentation/networking/device_drivers/ti/tlan.txt
16805F:	drivers/net/ethernet/ti/tlan.*
16806
16807TM6000 VIDEO4LINUX DRIVER
16808M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16809L:	linux-media@vger.kernel.org
16810W:	https://linuxtv.org
16811T:	git git://linuxtv.org/media_tree.git
16812S:	Odd fixes
16813F:	drivers/media/usb/tm6000/
16814F:	Documentation/media/v4l-drivers/tm6000*
16815
16816TMIO/SDHI MMC DRIVER
16817M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16818L:	linux-mmc@vger.kernel.org
16819S:	Supported
16820F:	drivers/mmc/host/tmio_mmc*
16821F:	drivers/mmc/host/renesas_sdhi*
16822F:	include/linux/mfd/tmio.h
16823
16824TMP401 HARDWARE MONITOR DRIVER
16825M:	Guenter Roeck <linux@roeck-us.net>
16826L:	linux-hwmon@vger.kernel.org
16827S:	Maintained
16828F:	Documentation/hwmon/tmp401.rst
16829F:	drivers/hwmon/tmp401.c
16830
16831TMP513 HARDWARE MONITOR DRIVER
16832M:	Eric Tremblay <etremblay@distech-controls.com>
16833L:	linux-hwmon@vger.kernel.org
16834S:	Maintained
16835F:	Documentation/hwmon/tmp513.rst
16836F:	drivers/hwmon/tmp513.c
16837
16838TMPFS (SHMEM FILESYSTEM)
16839M:	Hugh Dickins <hughd@google.com>
16840L:	linux-mm@kvack.org
16841S:	Maintained
16842F:	include/linux/shmem_fs.h
16843F:	mm/shmem.c
16844
16845TOMOYO SECURITY MODULE
16846M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16847M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16848L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16849L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16850L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16851L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16852W:	https://tomoyo.osdn.jp/
16853S:	Maintained
16854F:	security/tomoyo/
16855
16856TOPSTAR LAPTOP EXTRAS DRIVER
16857M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16858L:	platform-driver-x86@vger.kernel.org
16859S:	Maintained
16860F:	drivers/platform/x86/topstar-laptop.c
16861
16862TORTURE-TEST MODULES
16863M:	Davidlohr Bueso <dave@stgolabs.net>
16864M:	"Paul E. McKenney" <paulmck@kernel.org>
16865M:	Josh Triplett <josh@joshtriplett.org>
16866L:	linux-kernel@vger.kernel.org
16867S:	Supported
16868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16869F:	Documentation/RCU/torture.txt
16870F:	kernel/torture.c
16871F:	kernel/rcu/rcutorture.c
16872F:	kernel/rcu/rcuperf.c
16873F:	kernel/locking/locktorture.c
16874
16875TOSHIBA ACPI EXTRAS DRIVER
16876M:	Azael Avalos <coproscefalo@gmail.com>
16877L:	platform-driver-x86@vger.kernel.org
16878S:	Maintained
16879F:	drivers/platform/x86/toshiba_acpi.c
16880
16881TOSHIBA BLUETOOTH DRIVER
16882M:	Azael Avalos <coproscefalo@gmail.com>
16883L:	platform-driver-x86@vger.kernel.org
16884S:	Maintained
16885F:	drivers/platform/x86/toshiba_bluetooth.c
16886
16887TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16888M:	Azael Avalos <coproscefalo@gmail.com>
16889L:	platform-driver-x86@vger.kernel.org
16890S:	Maintained
16891F:	drivers/platform/x86/toshiba_haps.c
16892
16893TOSHIBA SMM DRIVER
16894M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16895W:	http://www.buzzard.org.uk/toshiba/
16896S:	Maintained
16897F:	drivers/char/toshiba.c
16898F:	include/linux/toshiba.h
16899F:	include/uapi/linux/toshiba.h
16900
16901TOSHIBA TC358743 DRIVER
16902M:	Mats Randgaard <matrandg@cisco.com>
16903L:	linux-media@vger.kernel.org
16904S:	Maintained
16905F:	drivers/media/i2c/tc358743*
16906F:	include/media/i2c/tc358743.h
16907
16908TOSHIBA WMI HOTKEYS DRIVER
16909M:	Azael Avalos <coproscefalo@gmail.com>
16910L:	platform-driver-x86@vger.kernel.org
16911S:	Maintained
16912F:	drivers/platform/x86/toshiba-wmi.c
16913
16914TPM DEVICE DRIVER
16915M:	Peter Huewe <peterhuewe@gmx.de>
16916M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16917R:	Jason Gunthorpe <jgg@ziepe.ca>
16918L:	linux-integrity@vger.kernel.org
16919Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16920W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16921T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16922S:	Maintained
16923F:	drivers/char/tpm/
16924
16925TRACING
16926M:	Steven Rostedt <rostedt@goodmis.org>
16927M:	Ingo Molnar <mingo@redhat.com>
16928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16929S:	Maintained
16930F:	Documentation/trace/ftrace.rst
16931F:	arch/*/*/*/ftrace.h
16932F:	arch/*/kernel/ftrace.c
16933F:	include/*/ftrace.h
16934F:	include/linux/trace*.h
16935F:	include/trace/
16936F:	kernel/trace/
16937F:	tools/testing/selftests/ftrace/
16938
16939TRACING MMIO ACCESSES (MMIOTRACE)
16940M:	Steven Rostedt <rostedt@goodmis.org>
16941M:	Ingo Molnar <mingo@kernel.org>
16942R:	Karol Herbst <karolherbst@gmail.com>
16943R:	Pekka Paalanen <ppaalanen@gmail.com>
16944S:	Maintained
16945L:	linux-kernel@vger.kernel.org
16946L:	nouveau@lists.freedesktop.org
16947F:	kernel/trace/trace_mmiotrace.c
16948F:	include/linux/mmiotrace.h
16949F:	arch/x86/mm/kmmio.c
16950F:	arch/x86/mm/mmio-mod.c
16951F:	arch/x86/mm/testmmiotrace.c
16952
16953TRIVIAL PATCHES
16954M:	Jiri Kosina <trivial@kernel.org>
16955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16956S:	Maintained
16957K:	^Subject:.*(?i)trivial
16958
16959TEMPO SEMICONDUCTOR DRIVERS
16960M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16961S:	Maintained
16962F:	sound/soc/codecs/tscs*.c
16963F:	sound/soc/codecs/tscs*.h
16964F:	Documentation/devicetree/bindings/sound/tscs*.txt
16965
16966TTY LAYER
16967M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16968M:	Jiri Slaby <jslaby@suse.com>
16969S:	Supported
16970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16971F:	Documentation/driver-api/serial/
16972F:	drivers/tty/
16973F:	drivers/tty/serial/serial_core.c
16974F:	include/linux/serial_core.h
16975F:	include/linux/serial.h
16976F:	include/linux/tty.h
16977F:	include/uapi/linux/serial_core.h
16978F:	include/uapi/linux/serial.h
16979F:	include/uapi/linux/tty.h
16980
16981TUA9001 MEDIA DRIVER
16982M:	Antti Palosaari <crope@iki.fi>
16983L:	linux-media@vger.kernel.org
16984W:	https://linuxtv.org
16985W:	http://palosaari.fi/linux/
16986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16987T:	git git://linuxtv.org/anttip/media_tree.git
16988S:	Maintained
16989F:	drivers/media/tuners/tua9001*
16990
16991TULIP NETWORK DRIVERS
16992L:	netdev@vger.kernel.org
16993L:	linux-parisc@vger.kernel.org
16994S:	Orphan
16995F:	drivers/net/ethernet/dec/tulip/
16996
16997TUN/TAP driver
16998M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16999W:	http://vtun.sourceforge.net/tun
17000S:	Maintained
17001F:	Documentation/networking/tuntap.txt
17002F:	arch/um/os-Linux/drivers/
17003
17004TURBOCHANNEL SUBSYSTEM
17005M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17006M:	Ralf Baechle <ralf@linux-mips.org>
17007L:	linux-mips@vger.kernel.org
17008Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17009S:	Maintained
17010F:	drivers/tc/
17011F:	include/linux/tc.h
17012
17013TURBOSTAT UTILITY
17014M:	"Len Brown" <lenb@kernel.org>
17015L:	linux-pm@vger.kernel.org
17016B:	https://bugzilla.kernel.org
17017Q:	https://patchwork.kernel.org/project/linux-pm/list/
17018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17019S:	Supported
17020F:	tools/power/x86/turbostat/
17021
17022TW5864 VIDEO4LINUX DRIVER
17023M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17024M:	Anton Sviridenko <anton@corp.bluecherry.net>
17025M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17026M:	Andrey Utkin <andrey_utkin@fastmail.com>
17027L:	linux-media@vger.kernel.org
17028S:	Supported
17029F:	drivers/media/pci/tw5864/
17030
17031TW68 VIDEO4LINUX DRIVER
17032M:	Hans Verkuil <hverkuil@xs4all.nl>
17033L:	linux-media@vger.kernel.org
17034T:	git git://linuxtv.org/media_tree.git
17035W:	https://linuxtv.org
17036S:	Odd Fixes
17037F:	drivers/media/pci/tw68/
17038
17039TW686X VIDEO4LINUX DRIVER
17040M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17041L:	linux-media@vger.kernel.org
17042T:	git git://linuxtv.org/media_tree.git
17043W:	http://linuxtv.org
17044S:	Maintained
17045F:	drivers/media/pci/tw686x/
17046
17047UBI FILE SYSTEM (UBIFS)
17048M:	Richard Weinberger <richard@nod.at>
17049L:	linux-mtd@lists.infradead.org
17050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17052W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17053S:	Supported
17054F:	Documentation/filesystems/ubifs.txt
17055F:	fs/ubifs/
17056
17057UCLINUX (M68KNOMMU AND COLDFIRE)
17058M:	Greg Ungerer <gerg@linux-m68k.org>
17059W:	http://www.linux-m68k.org/
17060W:	http://www.uclinux.org/
17061L:	linux-m68k@lists.linux-m68k.org
17062L:	uclinux-dev@uclinux.org  (subscribers-only)
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17064S:	Maintained
17065F:	arch/m68k/coldfire/
17066F:	arch/m68k/68*/
17067F:	arch/m68k/*/*_no.*
17068F:	arch/m68k/include/asm/*_no.*
17069
17070UDF FILESYSTEM
17071M:	Jan Kara <jack@suse.com>
17072S:	Maintained
17073F:	Documentation/filesystems/udf.txt
17074F:	fs/udf/
17075
17076UDRAW TABLET
17077M:	Bastien Nocera <hadess@hadess.net>
17078L:	linux-input@vger.kernel.org
17079S:	Maintained
17080F:	drivers/hid/hid-udraw-ps3.c
17081
17082UFS FILESYSTEM
17083M:	Evgeniy Dushistov <dushistov@mail.ru>
17084S:	Maintained
17085F:	Documentation/admin-guide/ufs.rst
17086F:	fs/ufs/
17087
17088UHID USERSPACE HID IO DRIVER
17089M:	David Herrmann <dh.herrmann@googlemail.com>
17090L:	linux-input@vger.kernel.org
17091S:	Maintained
17092F:	drivers/hid/uhid.c
17093F:	include/uapi/linux/uhid.h
17094
17095ULPI BUS
17096M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17097L:	linux-usb@vger.kernel.org
17098S:	Maintained
17099F:	drivers/usb/common/ulpi.c
17100F:	include/linux/ulpi/
17101
17102ULTRA-WIDEBAND (UWB) SUBSYSTEM
17103L:	devel@driverdev.osuosl.org
17104S:	Obsolete
17105F:	drivers/staging/uwb/
17106
17107UNICODE SUBSYSTEM
17108M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17109L:	linux-fsdevel@vger.kernel.org
17110S:	Supported
17111F:	fs/unicode/
17112
17113UNICORE32 ARCHITECTURE
17114M:	Guan Xuetao <gxt@pku.edu.cn>
17115W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17116S:	Maintained
17117T:	git git://github.com/gxt/linux.git
17118F:	arch/unicore32/
17119
17120UNIFDEF
17121M:	Tony Finch <dot@dotat.at>
17122W:	http://dotat.at/prog/unifdef
17123S:	Maintained
17124F:	scripts/unifdef.c
17125
17126UNIFORM CDROM DRIVER
17127M:	Jens Axboe <axboe@kernel.dk>
17128W:	http://www.kernel.dk
17129S:	Maintained
17130F:	Documentation/cdrom/
17131F:	drivers/cdrom/cdrom.c
17132F:	include/linux/cdrom.h
17133F:	include/uapi/linux/cdrom.h
17134
17135UNISYS S-PAR DRIVERS
17136M:	David Kershner <david.kershner@unisys.com>
17137L:	sparmaintainer@unisys.com (Unisys internal)
17138S:	Supported
17139F:	include/linux/visorbus.h
17140F:	drivers/visorbus/
17141F:	drivers/staging/unisys/
17142
17143UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17144R:	Alim Akhtar <alim.akhtar@samsung.com>
17145R:	Avri Altman <avri.altman@wdc.com>
17146L:	linux-scsi@vger.kernel.org
17147S:	Supported
17148F:	Documentation/scsi/ufs.txt
17149F:	drivers/scsi/ufs/
17150
17151UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17152M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17153L:	linux-scsi@vger.kernel.org
17154S:	Supported
17155F:	drivers/scsi/ufs/*dwc*
17156
17157UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17158M:	Stanley Chu <stanley.chu@mediatek.com>
17159L:	linux-scsi@vger.kernel.org
17160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17161S:	Maintained
17162F:	drivers/scsi/ufs/ufs-mediatek*
17163
17164UNSORTED BLOCK IMAGES (UBI)
17165M:	Richard Weinberger <richard@nod.at>
17166W:	http://www.linux-mtd.infradead.org/
17167L:	linux-mtd@lists.infradead.org
17168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17170S:	Supported
17171F:	drivers/mtd/ubi/
17172F:	include/linux/mtd/ubi.h
17173F:	include/uapi/mtd/ubi-user.h
17174
17175USB "USBNET" DRIVER FRAMEWORK
17176M:	Oliver Neukum <oneukum@suse.com>
17177L:	netdev@vger.kernel.org
17178W:	http://www.linux-usb.org/usbnet
17179S:	Maintained
17180F:	drivers/net/usb/usbnet.c
17181F:	include/linux/usb/usbnet.h
17182
17183USB ACM DRIVER
17184M:	Oliver Neukum <oneukum@suse.com>
17185L:	linux-usb@vger.kernel.org
17186S:	Maintained
17187F:	Documentation/usb/acm.rst
17188F:	drivers/usb/class/cdc-acm.*
17189
17190USB AR5523 WIRELESS DRIVER
17191M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17192L:	linux-wireless@vger.kernel.org
17193S:	Maintained
17194F:	drivers/net/wireless/ath/ar5523/
17195
17196USB ATTACHED SCSI
17197M:	Oliver Neukum <oneukum@suse.com>
17198L:	linux-usb@vger.kernel.org
17199L:	linux-scsi@vger.kernel.org
17200S:	Maintained
17201F:	drivers/usb/storage/uas.c
17202
17203USB CDC ETHERNET DRIVER
17204M:	Oliver Neukum <oliver@neukum.org>
17205L:	linux-usb@vger.kernel.org
17206S:	Maintained
17207F:	drivers/net/usb/cdc_*.c
17208F:	include/uapi/linux/usb/cdc.h
17209
17210USB CHAOSKEY DRIVER
17211M:	Keith Packard <keithp@keithp.com>
17212L:	linux-usb@vger.kernel.org
17213S:	Maintained
17214F:	drivers/usb/misc/chaoskey.c
17215
17216USB CYPRESS C67X00 DRIVER
17217M:	Peter Korsgaard <jacmet@sunsite.dk>
17218L:	linux-usb@vger.kernel.org
17219S:	Maintained
17220F:	drivers/usb/c67x00/
17221
17222USB DAVICOM DM9601 DRIVER
17223M:	Peter Korsgaard <jacmet@sunsite.dk>
17224L:	netdev@vger.kernel.org
17225W:	http://www.linux-usb.org/usbnet
17226S:	Maintained
17227F:	drivers/net/usb/dm9601.c
17228
17229USB EHCI DRIVER
17230M:	Alan Stern <stern@rowland.harvard.edu>
17231L:	linux-usb@vger.kernel.org
17232S:	Maintained
17233F:	Documentation/usb/ehci.rst
17234F:	drivers/usb/host/ehci*
17235
17236USB GADGET/PERIPHERAL SUBSYSTEM
17237M:	Felipe Balbi <balbi@kernel.org>
17238L:	linux-usb@vger.kernel.org
17239W:	http://www.linux-usb.org/gadget
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17241S:	Maintained
17242F:	drivers/usb/gadget/
17243F:	include/linux/usb/gadget*
17244
17245USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17246M:	Jiri Kosina <jikos@kernel.org>
17247M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17248L:	linux-usb@vger.kernel.org
17249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17250S:	Maintained
17251F:	Documentation/hid/hiddev.rst
17252F:	drivers/hid/usbhid/
17253
17254USB INTEL XHCI ROLE MUX DRIVER
17255M:	Hans de Goede <hdegoede@redhat.com>
17256L:	linux-usb@vger.kernel.org
17257S:	Maintained
17258F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17259
17260USB IP DRIVER FOR HISILICON KIRIN
17261M:	Yu Chen <chenyu56@huawei.com>
17262M:	Binghui Wang <wangbinghui@hisilicon.com>
17263L:	linux-usb@vger.kernel.org
17264S:	Maintained
17265F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17266F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17267
17268USB ISP116X DRIVER
17269M:	Olav Kongas <ok@artecdesign.ee>
17270L:	linux-usb@vger.kernel.org
17271S:	Maintained
17272F:	drivers/usb/host/isp116x*
17273F:	include/linux/usb/isp116x.h
17274
17275USB LAN78XX ETHERNET DRIVER
17276M:	Woojung Huh <woojung.huh@microchip.com>
17277M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17278L:	netdev@vger.kernel.org
17279S:	Maintained
17280F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17281F:	drivers/net/usb/lan78xx.*
17282F:	include/dt-bindings/net/microchip-lan78xx.h
17283
17284USB MASS STORAGE DRIVER
17285M:	Alan Stern <stern@rowland.harvard.edu>
17286L:	linux-usb@vger.kernel.org
17287L:	usb-storage@lists.one-eyed-alien.net
17288S:	Maintained
17289F:	drivers/usb/storage/
17290
17291USB MIDI DRIVER
17292M:	Clemens Ladisch <clemens@ladisch.de>
17293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17295S:	Maintained
17296F:	sound/usb/midi.*
17297
17298USB NETWORKING DRIVERS
17299L:	linux-usb@vger.kernel.org
17300S:	Odd Fixes
17301F:	drivers/net/usb/
17302
17303USB OHCI DRIVER
17304M:	Alan Stern <stern@rowland.harvard.edu>
17305L:	linux-usb@vger.kernel.org
17306S:	Maintained
17307F:	Documentation/usb/ohci.rst
17308F:	drivers/usb/host/ohci*
17309
17310USB OTG FSM (Finite State Machine)
17311M:	Peter Chen <Peter.Chen@nxp.com>
17312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17313L:	linux-usb@vger.kernel.org
17314S:	Maintained
17315F:	drivers/usb/common/usb-otg-fsm.c
17316
17317USB OVER IP DRIVER
17318M:	Valentina Manea <valentina.manea.m@gmail.com>
17319M:	Shuah Khan <shuah@kernel.org>
17320M:	Shuah Khan <skhan@linuxfoundation.org>
17321L:	linux-usb@vger.kernel.org
17322S:	Maintained
17323F:	Documentation/usb/usbip_protocol.rst
17324F:	drivers/usb/usbip/
17325F:	tools/usb/usbip/
17326F:	tools/testing/selftests/drivers/usb/usbip/
17327
17328USB PEGASUS DRIVER
17329M:	Petko Manolov <petkan@nucleusys.com>
17330L:	linux-usb@vger.kernel.org
17331L:	netdev@vger.kernel.org
17332T:	git git://github.com/petkan/pegasus.git
17333W:	https://github.com/petkan/pegasus
17334S:	Maintained
17335F:	drivers/net/usb/pegasus.*
17336
17337USB PHY LAYER
17338M:	Felipe Balbi <balbi@kernel.org>
17339L:	linux-usb@vger.kernel.org
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17341S:	Maintained
17342F:	drivers/usb/phy/
17343
17344USB PRINTER DRIVER (usblp)
17345M:	Pete Zaitcev <zaitcev@redhat.com>
17346L:	linux-usb@vger.kernel.org
17347S:	Supported
17348F:	drivers/usb/class/usblp.c
17349
17350USB QMI WWAN NETWORK DRIVER
17351M:	Bjørn Mork <bjorn@mork.no>
17352L:	netdev@vger.kernel.org
17353S:	Maintained
17354F:	Documentation/ABI/testing/sysfs-class-net-qmi
17355F:	drivers/net/usb/qmi_wwan.c
17356
17357USB RTL8150 DRIVER
17358M:	Petko Manolov <petkan@nucleusys.com>
17359L:	linux-usb@vger.kernel.org
17360L:	netdev@vger.kernel.org
17361T:	git git://github.com/petkan/rtl8150.git
17362W:	https://github.com/petkan/rtl8150
17363S:	Maintained
17364F:	drivers/net/usb/rtl8150.c
17365
17366USB SERIAL SUBSYSTEM
17367M:	Johan Hovold <johan@kernel.org>
17368L:	linux-usb@vger.kernel.org
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17370S:	Maintained
17371F:	Documentation/usb/usb-serial.rst
17372F:	drivers/usb/serial/
17373F:	include/linux/usb/serial.h
17374
17375USB SMSC75XX ETHERNET DRIVER
17376M:	Steve Glendinning <steve.glendinning@shawell.net>
17377L:	netdev@vger.kernel.org
17378S:	Maintained
17379F:	drivers/net/usb/smsc75xx.*
17380
17381USB SMSC95XX ETHERNET DRIVER
17382M:	Steve Glendinning <steve.glendinning@shawell.net>
17383M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17384L:	netdev@vger.kernel.org
17385S:	Maintained
17386F:	drivers/net/usb/smsc95xx.*
17387
17388USB SUBSYSTEM
17389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17390L:	linux-usb@vger.kernel.org
17391W:	http://www.linux-usb.org
17392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17393S:	Supported
17394F:	Documentation/devicetree/bindings/usb/
17395F:	Documentation/usb/
17396F:	drivers/usb/
17397F:	include/linux/usb.h
17398F:	include/linux/usb/
17399
17400USB TYPEC BUS FOR ALTERNATE MODES
17401M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17402L:	linux-usb@vger.kernel.org
17403S:	Maintained
17404F:	Documentation/ABI/testing/sysfs-bus-typec
17405F:	Documentation/driver-api/usb/typec_bus.rst
17406F:	drivers/usb/typec/altmodes/
17407F:	include/linux/usb/typec_altmode.h
17408
17409USB TYPEC CLASS
17410M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17411L:	linux-usb@vger.kernel.org
17412S:	Maintained
17413F:	Documentation/ABI/testing/sysfs-class-typec
17414F:	Documentation/driver-api/usb/typec.rst
17415F:	drivers/usb/typec/
17416F:	include/linux/usb/typec.h
17417
17418USB TYPEC PI3USB30532 MUX DRIVER
17419M:	Hans de Goede <hdegoede@redhat.com>
17420L:	linux-usb@vger.kernel.org
17421S:	Maintained
17422F:	drivers/usb/typec/mux/pi3usb30532.c
17423
17424USB TYPEC PORT CONTROLLER DRIVERS
17425M:	Guenter Roeck <linux@roeck-us.net>
17426L:	linux-usb@vger.kernel.org
17427S:	Maintained
17428F:	drivers/usb/typec/tcpm/
17429
17430USB UHCI DRIVER
17431M:	Alan Stern <stern@rowland.harvard.edu>
17432L:	linux-usb@vger.kernel.org
17433S:	Maintained
17434F:	drivers/usb/host/uhci*
17435
17436USB VIDEO CLASS
17437M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17438L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17439L:	linux-media@vger.kernel.org
17440T:	git git://linuxtv.org/media_tree.git
17441W:	http://www.ideasonboard.org/uvc/
17442S:	Maintained
17443F:	drivers/media/usb/uvc/
17444F:	include/uapi/linux/uvcvideo.h
17445
17446USB VISION DRIVER
17447M:	Hans Verkuil <hverkuil@xs4all.nl>
17448L:	linux-media@vger.kernel.org
17449T:	git git://linuxtv.org/media_tree.git
17450W:	https://linuxtv.org
17451S:	Odd Fixes
17452F:	drivers/media/usb/usbvision/
17453
17454USB WEBCAM GADGET
17455M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17456L:	linux-usb@vger.kernel.org
17457S:	Maintained
17458F:	drivers/usb/gadget/function/*uvc*
17459F:	drivers/usb/gadget/legacy/webcam.c
17460F:	include/uapi/linux/usb/g_uvc.h
17461
17462USB WIRELESS RNDIS DRIVER (rndis_wlan)
17463M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17464L:	linux-wireless@vger.kernel.org
17465S:	Maintained
17466F:	drivers/net/wireless/rndis_wlan.c
17467
17468USB XHCI DRIVER
17469M:	Mathias Nyman <mathias.nyman@intel.com>
17470L:	linux-usb@vger.kernel.org
17471S:	Supported
17472F:	drivers/usb/host/xhci*
17473F:	drivers/usb/host/pci-quirks*
17474
17475USB ZD1201 DRIVER
17476L:	linux-wireless@vger.kernel.org
17477W:	http://linux-lc100020.sourceforge.net
17478S:	Orphan
17479F:	drivers/net/wireless/zydas/zd1201.*
17480
17481USB ZR364XX DRIVER
17482M:	Antoine Jacquet <royale@zerezo.com>
17483L:	linux-usb@vger.kernel.org
17484L:	linux-media@vger.kernel.org
17485T:	git git://linuxtv.org/media_tree.git
17486W:	http://royale.zerezo.com/zr364xx/
17487S:	Maintained
17488F:	Documentation/media/v4l-drivers/zr364xx*
17489F:	drivers/media/usb/zr364xx/
17490
17491USER-MODE LINUX (UML)
17492M:	Jeff Dike <jdike@addtoit.com>
17493M:	Richard Weinberger <richard@nod.at>
17494M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17495L:	linux-um@lists.infradead.org
17496W:	http://user-mode-linux.sourceforge.net
17497Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17499S:	Maintained
17500F:	Documentation/virt/uml/
17501F:	arch/um/
17502F:	arch/x86/um/
17503F:	fs/hostfs/
17504
17505USERSPACE COPYIN/COPYOUT (UIOVEC)
17506M:	Alexander Viro <viro@zeniv.linux.org.uk>
17507S:	Maintained
17508F:	lib/iov_iter.c
17509F:	include/linux/uio.h
17510
17511USERSPACE DMA BUFFER DRIVER
17512M:	Gerd Hoffmann <kraxel@redhat.com>
17513S:	Maintained
17514L:	dri-devel@lists.freedesktop.org
17515F:	drivers/dma-buf/udmabuf.c
17516F:	include/uapi/linux/udmabuf.h
17517T:	git git://anongit.freedesktop.org/drm/drm-misc
17518
17519USERSPACE I/O (UIO)
17520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17521S:	Maintained
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17523F:	Documentation/driver-api/uio-howto.rst
17524F:	drivers/uio/
17525F:	include/linux/uio_driver.h
17526
17527UTIL-LINUX PACKAGE
17528M:	Karel Zak <kzak@redhat.com>
17529L:	util-linux@vger.kernel.org
17530W:	http://en.wikipedia.org/wiki/Util-linux
17531T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17532S:	Maintained
17533
17534UUID HELPERS
17535M:	Christoph Hellwig <hch@lst.de>
17536R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17537L:	linux-kernel@vger.kernel.org
17538T:	git git://git.infradead.org/users/hch/uuid.git
17539F:	lib/uuid.c
17540F:	lib/test_uuid.c
17541F:	include/linux/uuid.h
17542F:	include/uapi/linux/uuid.h
17543S:	Maintained
17544
17545UVESAFB DRIVER
17546M:	Michal Januszewski <spock@gentoo.org>
17547L:	linux-fbdev@vger.kernel.org
17548W:	https://github.com/mjanusz/v86d
17549S:	Maintained
17550F:	Documentation/fb/uvesafb.rst
17551F:	drivers/video/fbdev/uvesafb.*
17552
17553VF610 NAND DRIVER
17554M:	Stefan Agner <stefan@agner.ch>
17555L:	linux-mtd@lists.infradead.org
17556S:	Supported
17557F:	drivers/mtd/nand/raw/vf610_nfc.c
17558
17559VFAT/FAT/MSDOS FILESYSTEM
17560M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17561S:	Maintained
17562F:	Documentation/filesystems/vfat.rst
17563F:	fs/fat/
17564
17565VFIO DRIVER
17566M:	Alex Williamson <alex.williamson@redhat.com>
17567R:	Cornelia Huck <cohuck@redhat.com>
17568L:	kvm@vger.kernel.org
17569T:	git git://github.com/awilliam/linux-vfio.git
17570S:	Maintained
17571F:	Documentation/driver-api/vfio.rst
17572F:	drivers/vfio/
17573F:	include/linux/vfio.h
17574F:	include/uapi/linux/vfio.h
17575
17576VFIO MEDIATED DEVICE DRIVERS
17577M:	Kirti Wankhede <kwankhede@nvidia.com>
17578L:	kvm@vger.kernel.org
17579S:	Maintained
17580F:	Documentation/driver-api/vfio-mediated-device.rst
17581F:	drivers/vfio/mdev/
17582F:	include/linux/mdev.h
17583F:	samples/vfio-mdev/
17584
17585VFIO PLATFORM DRIVER
17586M:	Eric Auger <eric.auger@redhat.com>
17587L:	kvm@vger.kernel.org
17588S:	Maintained
17589F:	drivers/vfio/platform/
17590
17591VGA_SWITCHEROO
17592R:	Lukas Wunner <lukas@wunner.de>
17593S:	Maintained
17594F:	Documentation/gpu/vga-switcheroo.rst
17595F:	drivers/gpu/vga/vga_switcheroo.c
17596F:	include/linux/vga_switcheroo.h
17597T:	git git://anongit.freedesktop.org/drm/drm-misc
17598
17599VIA RHINE NETWORK DRIVER
17600S:	Orphan
17601F:	drivers/net/ethernet/via/via-rhine.c
17602
17603VIA SD/MMC CARD CONTROLLER DRIVER
17604M:	Bruce Chang <brucechang@via.com.tw>
17605M:	Harald Welte <HaraldWelte@viatech.com>
17606S:	Maintained
17607F:	drivers/mmc/host/via-sdmmc.c
17608
17609VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17610M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17611L:	linux-fbdev@vger.kernel.org
17612S:	Maintained
17613F:	include/linux/via-core.h
17614F:	include/linux/via-gpio.h
17615F:	include/linux/via_i2c.h
17616F:	drivers/video/fbdev/via/
17617
17618VIA VELOCITY NETWORK DRIVER
17619M:	Francois Romieu <romieu@fr.zoreil.com>
17620L:	netdev@vger.kernel.org
17621S:	Maintained
17622F:	drivers/net/ethernet/via/via-velocity.*
17623
17624VICODEC VIRTUAL CODEC DRIVER
17625M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17626L:	linux-media@vger.kernel.org
17627T:	git git://linuxtv.org/media_tree.git
17628W:	https://linuxtv.org
17629S:	Maintained
17630F:	drivers/media/platform/vicodec/*
17631
17632VIDEO MULTIPLEXER DRIVER
17633M:	Philipp Zabel <p.zabel@pengutronix.de>
17634L:	linux-media@vger.kernel.org
17635S:	Maintained
17636F:	drivers/media/platform/video-mux.c
17637
17638VIDEO I2C POLLING DRIVER
17639M:	Matt Ranostay <matt.ranostay@konsulko.com>
17640L:	linux-media@vger.kernel.org
17641S:	Maintained
17642F:	drivers/media/i2c/video-i2c.c
17643
17644VIDEOBUF2 FRAMEWORK
17645M:	Pawel Osciak <pawel@osciak.com>
17646M:	Marek Szyprowski <m.szyprowski@samsung.com>
17647M:	Kyungmin Park <kyungmin.park@samsung.com>
17648R:	Tomasz Figa <tfiga@chromium.org>
17649L:	linux-media@vger.kernel.org
17650S:	Maintained
17651F:	drivers/media/common/videobuf2/*
17652F:	include/media/videobuf2-*
17653
17654VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17655M:	Helen Koike <helen.koike@collabora.com>
17656R:	Shuah Khan <skhan@linuxfoundation.org>
17657L:	linux-media@vger.kernel.org
17658T:	git git://linuxtv.org/media_tree.git
17659W:	https://linuxtv.org
17660S:	Maintained
17661F:	drivers/media/platform/vimc/*
17662
17663VIRT LIB
17664M:	Alex Williamson <alex.williamson@redhat.com>
17665M:	Paolo Bonzini <pbonzini@redhat.com>
17666L:	kvm@vger.kernel.org
17667S:	Supported
17668F:	virt/lib/
17669
17670VIRTIO AND VHOST VSOCK DRIVER
17671M:	Stefan Hajnoczi <stefanha@redhat.com>
17672M:	Stefano Garzarella <sgarzare@redhat.com>
17673L:	kvm@vger.kernel.org
17674L:	virtualization@lists.linux-foundation.org
17675L:	netdev@vger.kernel.org
17676S:	Maintained
17677F:	include/linux/virtio_vsock.h
17678F:	include/uapi/linux/virtio_vsock.h
17679F:	include/uapi/linux/vsockmon.h
17680F:	include/uapi/linux/vm_sockets_diag.h
17681F:	net/vmw_vsock/diag.c
17682F:	net/vmw_vsock/af_vsock_tap.c
17683F:	net/vmw_vsock/virtio_transport_common.c
17684F:	net/vmw_vsock/virtio_transport.c
17685F:	net/vmw_vsock/vsock_loopback.c
17686F:	drivers/net/vsockmon.c
17687F:	drivers/vhost/vsock.c
17688F:	tools/testing/vsock/
17689
17690VIRTIO CONSOLE DRIVER
17691M:	Amit Shah <amit@kernel.org>
17692L:	virtualization@lists.linux-foundation.org
17693S:	Maintained
17694F:	drivers/char/virtio_console.c
17695F:	include/linux/virtio_console.h
17696F:	include/uapi/linux/virtio_console.h
17697
17698VIRTIO CORE AND NET DRIVERS
17699M:	"Michael S. Tsirkin" <mst@redhat.com>
17700M:	Jason Wang <jasowang@redhat.com>
17701L:	virtualization@lists.linux-foundation.org
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/virtio/
17704F:	drivers/virtio/
17705F:	tools/virtio/
17706F:	drivers/net/virtio_net.c
17707F:	drivers/block/virtio_blk.c
17708F:	include/linux/virtio*.h
17709F:	include/uapi/linux/virtio_*.h
17710F:	drivers/crypto/virtio/
17711F:	mm/balloon_compaction.c
17712
17713VIRTIO BLOCK AND SCSI DRIVERS
17714M:	"Michael S. Tsirkin" <mst@redhat.com>
17715M:	Jason Wang <jasowang@redhat.com>
17716R:	Paolo Bonzini <pbonzini@redhat.com>
17717R:	Stefan Hajnoczi <stefanha@redhat.com>
17718L:	virtualization@lists.linux-foundation.org
17719S:	Maintained
17720F:	drivers/block/virtio_blk.c
17721F:	drivers/scsi/virtio_scsi.c
17722F:	include/uapi/linux/virtio_blk.h
17723F:	include/uapi/linux/virtio_scsi.h
17724F:	drivers/vhost/scsi.c
17725
17726VIRTIO CRYPTO DRIVER
17727M:	Gonglei <arei.gonglei@huawei.com>
17728L:	virtualization@lists.linux-foundation.org
17729L:	linux-crypto@vger.kernel.org
17730S:	Maintained
17731F:	drivers/crypto/virtio/
17732F:	include/uapi/linux/virtio_crypto.h
17733
17734VIRTIO DRIVERS FOR S390
17735M:	Cornelia Huck <cohuck@redhat.com>
17736M:	Halil Pasic <pasic@linux.ibm.com>
17737L:	linux-s390@vger.kernel.org
17738L:	virtualization@lists.linux-foundation.org
17739L:	kvm@vger.kernel.org
17740S:	Supported
17741F:	drivers/s390/virtio/
17742F:	arch/s390/include/uapi/asm/virtio-ccw.h
17743
17744VIRTIO FILE SYSTEM
17745M:	Vivek Goyal <vgoyal@redhat.com>
17746M:	Stefan Hajnoczi <stefanha@redhat.com>
17747M:	Miklos Szeredi <miklos@szeredi.hu>
17748L:	virtualization@lists.linux-foundation.org
17749L:	linux-fsdevel@vger.kernel.org
17750W:	https://virtio-fs.gitlab.io/
17751S:	Supported
17752F:	fs/fuse/virtio_fs.c
17753F:	include/uapi/linux/virtio_fs.h
17754F:	Documentation/filesystems/virtiofs.rst
17755
17756VIRTIO GPU DRIVER
17757M:	David Airlie <airlied@linux.ie>
17758M:	Gerd Hoffmann <kraxel@redhat.com>
17759L:	dri-devel@lists.freedesktop.org
17760L:	virtualization@lists.linux-foundation.org
17761T:	git git://anongit.freedesktop.org/drm/drm-misc
17762S:	Maintained
17763F:	drivers/gpu/drm/virtio/
17764F:	include/uapi/linux/virtio_gpu.h
17765
17766VIRTIO HOST (VHOST)
17767M:	"Michael S. Tsirkin" <mst@redhat.com>
17768M:	Jason Wang <jasowang@redhat.com>
17769L:	kvm@vger.kernel.org
17770L:	virtualization@lists.linux-foundation.org
17771L:	netdev@vger.kernel.org
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17773S:	Maintained
17774F:	drivers/vhost/
17775F:	include/uapi/linux/vhost.h
17776
17777VIRTIO INPUT DRIVER
17778M:	Gerd Hoffmann <kraxel@redhat.com>
17779S:	Maintained
17780F:	drivers/virtio/virtio_input.c
17781F:	include/uapi/linux/virtio_input.h
17782
17783VIRTIO IOMMU DRIVER
17784M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17785L:	virtualization@lists.linux-foundation.org
17786S:	Maintained
17787F:	drivers/iommu/virtio-iommu.c
17788F:	include/uapi/linux/virtio_iommu.h
17789
17790VIRTUAL BOX GUEST DEVICE DRIVER
17791M:	Hans de Goede <hdegoede@redhat.com>
17792M:	Arnd Bergmann <arnd@arndb.de>
17793M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17794S:	Maintained
17795F:	include/linux/vbox_utils.h
17796F:	include/uapi/linux/vbox*.h
17797F:	drivers/virt/vboxguest/
17798
17799VIRTUAL BOX SHARED FOLDER VFS DRIVER
17800M:	Hans de Goede <hdegoede@redhat.com>
17801L:	linux-fsdevel@vger.kernel.org
17802S:	Maintained
17803F:	fs/vboxsf/*
17804
17805VIRTUAL SERIO DEVICE DRIVER
17806M:	Stephen Chandler Paul <thatslyude@gmail.com>
17807S:	Maintained
17808F:	drivers/input/serio/userio.c
17809F:	include/uapi/linux/userio.h
17810
17811VITESSE FELIX ETHERNET SWITCH DRIVER
17812M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17813M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17814L:	netdev@vger.kernel.org
17815S:	Maintained
17816F:	drivers/net/dsa/ocelot/*
17817F:	net/dsa/tag_ocelot.c
17818
17819VIVID VIRTUAL VIDEO DRIVER
17820M:	Hans Verkuil <hverkuil@xs4all.nl>
17821L:	linux-media@vger.kernel.org
17822T:	git git://linuxtv.org/media_tree.git
17823W:	https://linuxtv.org
17824S:	Maintained
17825F:	drivers/media/platform/vivid/*
17826
17827VLYNQ BUS
17828M:	Florian Fainelli <f.fainelli@gmail.com>
17829L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17830S:	Maintained
17831F:	drivers/vlynq/vlynq.c
17832F:	include/linux/vlynq.h
17833
17834VME SUBSYSTEM
17835M:	Martyn Welch <martyn@welchs.me.uk>
17836M:	Manohar Vanga <manohar.vanga@gmail.com>
17837M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17838L:	devel@driverdev.osuosl.org
17839S:	Maintained
17840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17841F:	Documentation/driver-api/vme.rst
17842F:	drivers/staging/vme/
17843F:	drivers/vme/
17844F:	include/linux/vme*
17845
17846VMWARE BALLOON DRIVER
17847M:	Nadav Amit <namit@vmware.com>
17848M:	"VMware, Inc." <pv-drivers@vmware.com>
17849L:	linux-kernel@vger.kernel.org
17850S:	Maintained
17851F:	drivers/misc/vmw_balloon.c
17852
17853VMWARE HYPERVISOR INTERFACE
17854M:	Thomas Hellstrom <thellstrom@vmware.com>
17855M:	"VMware, Inc." <pv-drivers@vmware.com>
17856L:	virtualization@lists.linux-foundation.org
17857S:	Supported
17858F:	arch/x86/kernel/cpu/vmware.c
17859F:	arch/x86/include/asm/vmware.h
17860
17861VMWARE PVRDMA DRIVER
17862M:	Adit Ranadive <aditr@vmware.com>
17863M:	VMware PV-Drivers <pv-drivers@vmware.com>
17864L:	linux-rdma@vger.kernel.org
17865S:	Maintained
17866F:	drivers/infiniband/hw/vmw_pvrdma/
17867
17868VMware PVSCSI driver
17869M:	Jim Gill <jgill@vmware.com>
17870M:	VMware PV-Drivers <pv-drivers@vmware.com>
17871L:	linux-scsi@vger.kernel.org
17872S:	Maintained
17873F:	drivers/scsi/vmw_pvscsi.c
17874F:	drivers/scsi/vmw_pvscsi.h
17875
17876VMWARE VMMOUSE SUBDRIVER
17877M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17878M:	"VMware, Inc." <pv-drivers@vmware.com>
17879L:	linux-input@vger.kernel.org
17880S:	Maintained
17881F:	drivers/input/mouse/vmmouse.c
17882F:	drivers/input/mouse/vmmouse.h
17883
17884VMWARE VMXNET3 ETHERNET DRIVER
17885M:	Ronak Doshi <doshir@vmware.com>
17886M:	"VMware, Inc." <pv-drivers@vmware.com>
17887L:	netdev@vger.kernel.org
17888S:	Maintained
17889F:	drivers/net/vmxnet3/
17890
17891VOCORE VOCORE2 BOARD
17892M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17893L:	linux-mips@vger.kernel.org
17894S:	Maintained
17895F:	arch/mips/boot/dts/ralink/vocore2.dts
17896
17897VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17898M:	Liam Girdwood <lgirdwood@gmail.com>
17899M:	Mark Brown <broonie@kernel.org>
17900L:	linux-kernel@vger.kernel.org
17901W:	http://www.slimlogic.co.uk/?p=48
17902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17903S:	Supported
17904F:	Documentation/devicetree/bindings/regulator/
17905F:	Documentation/power/regulator/
17906F:	drivers/regulator/
17907F:	include/dt-bindings/regulator/
17908F:	include/linux/regulator/
17909K:	regulator_get_optional
17910
17911VRF
17912M:	David Ahern <dsahern@kernel.org>
17913M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17914L:	netdev@vger.kernel.org
17915S:	Maintained
17916F:	drivers/net/vrf.c
17917F:	Documentation/networking/vrf.txt
17918
17919VSPRINTF
17920M:	Petr Mladek <pmladek@suse.com>
17921M:	Steven Rostedt <rostedt@goodmis.org>
17922M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17923R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17924R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17926S:	Maintained
17927F:	lib/vsprintf.c
17928F:	lib/test_printf.c
17929F:	Documentation/core-api/printk-formats.rst
17930
17931VT1211 HARDWARE MONITOR DRIVER
17932M:	Juerg Haefliger <juergh@gmail.com>
17933L:	linux-hwmon@vger.kernel.org
17934S:	Maintained
17935F:	Documentation/hwmon/vt1211.rst
17936F:	drivers/hwmon/vt1211.c
17937
17938VT8231 HARDWARE MONITOR DRIVER
17939M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17940L:	linux-hwmon@vger.kernel.org
17941S:	Maintained
17942F:	drivers/hwmon/vt8231.c
17943
17944VUB300 USB to SDIO/SD/MMC bridge chip
17945L:	linux-mmc@vger.kernel.org
17946S:	Orphan
17947F:	drivers/mmc/host/vub300.c
17948
17949W1 DALLAS'S 1-WIRE BUS
17950M:	Evgeniy Polyakov <zbr@ioremap.net>
17951S:	Maintained
17952F:	Documentation/devicetree/bindings/w1/
17953F:	Documentation/w1/
17954F:	drivers/w1/
17955F:	include/linux/w1.h
17956
17957W83791D HARDWARE MONITORING DRIVER
17958M:	Marc Hulsman <m.hulsman@tudelft.nl>
17959L:	linux-hwmon@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/hwmon/w83791d.rst
17962F:	drivers/hwmon/w83791d.c
17963
17964W83793 HARDWARE MONITORING DRIVER
17965M:	Rudolf Marek <r.marek@assembler.cz>
17966L:	linux-hwmon@vger.kernel.org
17967S:	Maintained
17968F:	Documentation/hwmon/w83793.rst
17969F:	drivers/hwmon/w83793.c
17970
17971W83795 HARDWARE MONITORING DRIVER
17972M:	Jean Delvare <jdelvare@suse.com>
17973L:	linux-hwmon@vger.kernel.org
17974S:	Maintained
17975F:	drivers/hwmon/w83795.c
17976
17977W83L51xD SD/MMC CARD INTERFACE DRIVER
17978M:	Pierre Ossman <pierre@ossman.eu>
17979S:	Maintained
17980F:	drivers/mmc/host/wbsd.*
17981
17982WACOM PROTOCOL 4 SERIAL TABLETS
17983M:	Julian Squires <julian@cipht.net>
17984M:	Hans de Goede <hdegoede@redhat.com>
17985L:	linux-input@vger.kernel.org
17986S:	Maintained
17987F:	drivers/input/tablet/wacom_serial4.c
17988
17989WATCHDOG DEVICE DRIVERS
17990M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17991M:	Guenter Roeck <linux@roeck-us.net>
17992L:	linux-watchdog@vger.kernel.org
17993W:	http://www.linux-watchdog.org/
17994T:	git git://www.linux-watchdog.org/linux-watchdog.git
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/watchdog/
17997F:	Documentation/watchdog/
17998F:	drivers/watchdog/
17999F:	include/linux/watchdog.h
18000F:	include/uapi/linux/watchdog.h
18001
18002WHISKEYCOVE PMIC GPIO DRIVER
18003M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18004L:	linux-gpio@vger.kernel.org
18005S:	Maintained
18006F:	drivers/gpio/gpio-wcove.c
18007
18008WHWAVE RTC DRIVER
18009M:	Dianlong Li <long17.cool@163.com>
18010L:	linux-rtc@vger.kernel.org
18011S:	Maintained
18012F:	drivers/rtc/rtc-sd3078.c
18013
18014WIIMOTE HID DRIVER
18015M:	David Herrmann <dh.herrmann@googlemail.com>
18016L:	linux-input@vger.kernel.org
18017S:	Maintained
18018F:	drivers/hid/hid-wiimote*
18019
18020WILOCITY WIL6210 WIRELESS DRIVER
18021M:	Maya Erez <merez@codeaurora.org>
18022L:	linux-wireless@vger.kernel.org
18023L:	wil6210@qti.qualcomm.com
18024S:	Supported
18025W:	http://wireless.kernel.org/en/users/Drivers/wil6210
18026F:	drivers/net/wireless/ath/wil6210/
18027
18028WIMAX STACK
18029M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18030M:	linux-wimax@intel.com
18031L:	wimax@linuxwimax.org (subscribers-only)
18032S:	Supported
18033W:	http://linuxwimax.org
18034F:	Documentation/admin-guide/wimax/wimax.rst
18035F:	include/linux/wimax/debug.h
18036F:	include/net/wimax.h
18037F:	include/uapi/linux/wimax.h
18038F:	net/wimax/
18039
18040WINBOND CIR DRIVER
18041M:	David Härdeman <david@hardeman.nu>
18042S:	Maintained
18043F:	drivers/media/rc/winbond-cir.c
18044
18045RCMM REMOTE CONTROLS DECODER
18046M:	Patrick Lerda <patrick9876@free.fr>
18047S:	Maintained
18048F:	drivers/media/rc/ir-rcmm-decoder.c
18049
18050WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18051M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18052L:	linux-watchdog@vger.kernel.org
18053S:	Maintained
18054F:	drivers/watchdog/ebc-c384_wdt.c
18055
18056WINSYSTEMS WS16C48 GPIO DRIVER
18057M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18058L:	linux-gpio@vger.kernel.org
18059S:	Maintained
18060F:	drivers/gpio/gpio-ws16c48.c
18061
18062WIREGUARD SECURE NETWORK TUNNEL
18063M:	Jason A. Donenfeld <Jason@zx2c4.com>
18064S:	Maintained
18065F:	drivers/net/wireguard/
18066F:	tools/testing/selftests/wireguard/
18067L:	wireguard@lists.zx2c4.com
18068L:	netdev@vger.kernel.org
18069
18070WISTRON LAPTOP BUTTON DRIVER
18071M:	Miloslav Trmac <mitr@volny.cz>
18072S:	Maintained
18073F:	drivers/input/misc/wistron_btns.c
18074
18075WL3501 WIRELESS PCMCIA CARD DRIVER
18076L:	linux-wireless@vger.kernel.org
18077S:	Odd fixes
18078F:	drivers/net/wireless/wl3501*
18079
18080WOLFSON MICROELECTRONICS DRIVERS
18081L:	patches@opensource.cirrus.com
18082T:	git https://github.com/CirrusLogic/linux-drivers.git
18083W:	https://github.com/CirrusLogic/linux-drivers/wiki
18084S:	Supported
18085F:	Documentation/hwmon/wm83??.rst
18086F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18087F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18088F:	Documentation/devicetree/bindings/mfd/arizona.txt
18089F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18090F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18091F:	arch/arm/mach-s3c64xx/mach-crag6410*
18092F:	drivers/clk/clk-wm83*.c
18093F:	drivers/extcon/extcon-arizona.c
18094F:	drivers/leds/leds-wm83*.c
18095F:	drivers/gpio/gpio-*wm*.c
18096F:	drivers/gpio/gpio-arizona.c
18097F:	drivers/hwmon/wm83??-hwmon.c
18098F:	drivers/input/misc/wm831x-on.c
18099F:	drivers/input/touchscreen/wm831x-ts.c
18100F:	drivers/input/touchscreen/wm97*.c
18101F:	drivers/mfd/arizona*
18102F:	drivers/mfd/wm*.c
18103F:	drivers/mfd/cs47l24*
18104F:	drivers/power/supply/wm83*.c
18105F:	drivers/rtc/rtc-wm83*.c
18106F:	drivers/regulator/wm8*.c
18107F:	drivers/regulator/arizona*
18108F:	drivers/video/backlight/wm83*_bl.c
18109F:	drivers/watchdog/wm83*_wdt.c
18110F:	include/linux/mfd/arizona/
18111F:	include/linux/mfd/wm831x/
18112F:	include/linux/mfd/wm8350/
18113F:	include/linux/mfd/wm8400*
18114F:	include/linux/regulator/arizona*
18115F:	include/linux/wm97xx.h
18116F:	include/sound/wm????.h
18117F:	sound/soc/codecs/arizona.?
18118F:	sound/soc/codecs/wm*
18119F:	sound/soc/codecs/cs47l24*
18120
18121WORKQUEUE
18122M:	Tejun Heo <tj@kernel.org>
18123R:	Lai Jiangshan <jiangshanlai@gmail.com>
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18125S:	Maintained
18126F:	include/linux/workqueue.h
18127F:	kernel/workqueue.c
18128F:	Documentation/core-api/workqueue.rst
18129
18130X-POWERS AXP288 PMIC DRIVERS
18131M:	Hans de Goede <hdegoede@redhat.com>
18132S:	Maintained
18133F:	drivers/acpi/pmic/intel_pmic_xpower.c
18134N:	axp288
18135
18136X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18137M:	Chen-Yu Tsai <wens@csie.org>
18138L:	linux-kernel@vger.kernel.org
18139S:	Maintained
18140N:	axp[128]
18141
18142X.25 NETWORK LAYER
18143M:	Andrew Hendry <andrew.hendry@gmail.com>
18144L:	linux-x25@vger.kernel.org
18145S:	Odd Fixes
18146F:	Documentation/networking/x25*
18147F:	include/net/x25*
18148F:	net/x25/
18149
18150X86 ARCHITECTURE (32-BIT AND 64-BIT)
18151M:	Thomas Gleixner <tglx@linutronix.de>
18152M:	Ingo Molnar <mingo@redhat.com>
18153M:	Borislav Petkov <bp@alien8.de>
18154R:	"H. Peter Anvin" <hpa@zytor.com>
18155M:	x86@kernel.org
18156L:	linux-kernel@vger.kernel.org
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/x86/
18160F:	Documentation/x86/
18161F:	arch/x86/
18162
18163X86 ENTRY CODE
18164M:	Andy Lutomirski <luto@kernel.org>
18165L:	linux-kernel@vger.kernel.org
18166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18167S:	Maintained
18168F:	arch/x86/entry/
18169
18170X86 MCE INFRASTRUCTURE
18171M:	Tony Luck <tony.luck@intel.com>
18172M:	Borislav Petkov <bp@alien8.de>
18173L:	linux-edac@vger.kernel.org
18174S:	Maintained
18175F:	arch/x86/kernel/cpu/mce/*
18176
18177X86 MICROCODE UPDATE SUPPORT
18178M:	Borislav Petkov <bp@alien8.de>
18179S:	Maintained
18180F:	arch/x86/kernel/cpu/microcode/*
18181
18182X86 MM
18183M:	Dave Hansen <dave.hansen@linux.intel.com>
18184M:	Andy Lutomirski <luto@kernel.org>
18185M:	Peter Zijlstra <peterz@infradead.org>
18186L:	linux-kernel@vger.kernel.org
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18188S:	Maintained
18189F:	arch/x86/mm/
18190
18191X86 PLATFORM DRIVERS
18192M:	Darren Hart <dvhart@infradead.org>
18193M:	Andy Shevchenko <andy@infradead.org>
18194L:	platform-driver-x86@vger.kernel.org
18195T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18196S:	Odd Fixes
18197F:	drivers/platform/x86/
18198F:	drivers/platform/olpc/
18199
18200X86 PLATFORM DRIVERS - ARCH
18201R:	Darren Hart <dvhart@infradead.org>
18202R:	Andy Shevchenko <andy@infradead.org>
18203L:	platform-driver-x86@vger.kernel.org
18204L:	x86@kernel.org
18205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18206S:	Maintained
18207F:	arch/x86/platform
18208
18209X86 VDSO
18210M:	Andy Lutomirski <luto@kernel.org>
18211L:	linux-kernel@vger.kernel.org
18212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18213S:	Maintained
18214F:	arch/x86/entry/vdso/
18215
18216XARRAY
18217M:	Matthew Wilcox <willy@infradead.org>
18218L:	linux-fsdevel@vger.kernel.org
18219S:	Supported
18220F:	Documentation/core-api/xarray.rst
18221F:	lib/idr.c
18222F:	lib/xarray.c
18223F:	include/linux/idr.h
18224F:	include/linux/xarray.h
18225F:	tools/testing/radix-tree
18226
18227XBOX DVD IR REMOTE
18228M:	Benjamin Valentin <benpicco@googlemail.com>
18229S:	Maintained
18230F:	drivers/media/rc/xbox_remote.c
18231F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18232
18233XC2028/3028 TUNER DRIVER
18234M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18235L:	linux-media@vger.kernel.org
18236W:	https://linuxtv.org
18237T:	git git://linuxtv.org/media_tree.git
18238S:	Maintained
18239F:	drivers/media/tuners/tuner-xc2028.*
18240
18241XDP (eXpress Data Path)
18242M:	Alexei Starovoitov <ast@kernel.org>
18243M:	Daniel Borkmann <daniel@iogearbox.net>
18244M:	David S. Miller <davem@davemloft.net>
18245M:	Jakub Kicinski <kuba@kernel.org>
18246M:	Jesper Dangaard Brouer <hawk@kernel.org>
18247M:	John Fastabend <john.fastabend@gmail.com>
18248L:	netdev@vger.kernel.org
18249L:	bpf@vger.kernel.org
18250S:	Supported
18251F:	net/core/xdp.c
18252F:	include/net/xdp.h
18253F:	kernel/bpf/devmap.c
18254F:	kernel/bpf/cpumap.c
18255F:	include/trace/events/xdp.h
18256K:	xdp
18257N:	xdp
18258
18259XDP SOCKETS (AF_XDP)
18260M:	Björn Töpel <bjorn.topel@intel.com>
18261M:	Magnus Karlsson <magnus.karlsson@intel.com>
18262R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18263L:	netdev@vger.kernel.org
18264L:	bpf@vger.kernel.org
18265S:	Maintained
18266F:	kernel/bpf/xskmap.c
18267F:	net/xdp/
18268
18269XEN BLOCK SUBSYSTEM
18270M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18271M:	Roger Pau Monné <roger.pau@citrix.com>
18272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18273S:	Supported
18274F:	drivers/block/xen-blkback/*
18275F:	drivers/block/xen*
18276
18277XEN HYPERVISOR ARM
18278M:	Stefano Stabellini <sstabellini@kernel.org>
18279L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18280S:	Maintained
18281F:	arch/arm/xen/
18282F:	arch/arm/include/asm/xen/
18283
18284XEN HYPERVISOR ARM64
18285M:	Stefano Stabellini <sstabellini@kernel.org>
18286L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18287S:	Maintained
18288F:	arch/arm64/xen/
18289F:	arch/arm64/include/asm/xen/
18290
18291XEN HYPERVISOR INTERFACE
18292M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18293M:	Juergen Gross <jgross@suse.com>
18294R:	Stefano Stabellini <sstabellini@kernel.org>
18295L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18297S:	Supported
18298F:	arch/x86/xen/
18299F:	arch/x86/platform/pvh/
18300F:	drivers/*/xen-*front.c
18301F:	drivers/xen/
18302F:	arch/x86/include/asm/xen/
18303F:	arch/x86/include/asm/pvclock-abi.h
18304F:	include/xen/
18305F:	include/uapi/xen/
18306F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18307F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18308
18309XEN NETWORK BACKEND DRIVER
18310M:	Wei Liu <wei.liu@kernel.org>
18311M:	Paul Durrant <paul@xen.org>
18312L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18313L:	netdev@vger.kernel.org
18314S:	Supported
18315F:	drivers/net/xen-netback/*
18316
18317XEN PCI SUBSYSTEM
18318M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18319L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18320S:	Supported
18321F:	arch/x86/pci/*xen*
18322F:	drivers/pci/*xen*
18323
18324XEN PVSCSI DRIVERS
18325M:	Juergen Gross <jgross@suse.com>
18326L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18327L:	linux-scsi@vger.kernel.org
18328S:	Supported
18329F:	drivers/scsi/xen-scsifront.c
18330F:	drivers/xen/xen-scsiback.c
18331F:	include/xen/interface/io/vscsiif.h
18332
18333XEN SWIOTLB SUBSYSTEM
18334M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18335L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18336L:	iommu@lists.linux-foundation.org
18337S:	Supported
18338F:	arch/x86/xen/*swiotlb*
18339F:	drivers/xen/*swiotlb*
18340
18341XEN SOUND FRONTEND DRIVER
18342M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18343L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18345S:	Supported
18346F:	sound/xen/*
18347
18348XFS FILESYSTEM
18349M:	Darrick J. Wong <darrick.wong@oracle.com>
18350M:	linux-xfs@vger.kernel.org
18351L:	linux-xfs@vger.kernel.org
18352W:	http://xfs.org/
18353T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18354S:	Supported
18355F:	Documentation/admin-guide/xfs.rst
18356F:	Documentation/ABI/testing/sysfs-fs-xfs
18357F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18358F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18359F:	fs/xfs/
18360F:	include/uapi/linux/dqblk_xfs.h
18361F:	include/uapi/linux/fsmap.h
18362
18363XILINX AXI ETHERNET DRIVER
18364M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18365S:	Maintained
18366F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18367
18368XILINX CAN DRIVER
18369M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18370R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18371L:	linux-can@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18374F:	drivers/net/can/xilinx_can.c
18375
18376XILINX UARTLITE SERIAL DRIVER
18377M:	Peter Korsgaard <jacmet@sunsite.dk>
18378L:	linux-serial@vger.kernel.org
18379S:	Maintained
18380F:	drivers/tty/serial/uartlite.c
18381
18382XILINX VIDEO IP CORES
18383M:	Hyun Kwon <hyun.kwon@xilinx.com>
18384M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18385L:	linux-media@vger.kernel.org
18386T:	git git://linuxtv.org/media_tree.git
18387S:	Supported
18388F:	Documentation/devicetree/bindings/media/xilinx/
18389F:	drivers/media/platform/xilinx/
18390F:	include/uapi/linux/xilinx-v4l2-controls.h
18391
18392XILINX SD-FEC IP CORES
18393M:	Derek Kiernan <derek.kiernan@xilinx.com>
18394M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18395S:	Maintained
18396F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18397F:	Documentation/misc-devices/xilinx_sdfec.rst
18398F:	drivers/misc/xilinx_sdfec.c
18399F:	drivers/misc/Kconfig
18400F:	drivers/misc/Makefile
18401F:	include/uapi/misc/xilinx_sdfec.h
18402
18403XILLYBUS DRIVER
18404M:	Eli Billauer <eli.billauer@gmail.com>
18405L:	linux-kernel@vger.kernel.org
18406S:	Supported
18407F:	drivers/char/xillybus/
18408
18409XLP9XX I2C DRIVER
18410M:	George Cherian <gcherian@marvell.com>
18411L:	linux-i2c@vger.kernel.org
18412W:	http://www.marvell.com
18413S:	Supported
18414F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18415F:	drivers/i2c/busses/i2c-xlp9xx.c
18416
18417XRA1403 GPIO EXPANDER
18418M:	Nandor Han <nandor.han@ge.com>
18419M:	Semi Malinen <semi.malinen@ge.com>
18420L:	linux-gpio@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18423F:	drivers/gpio/gpio-xra1403.c
18424
18425XTENSA XTFPGA PLATFORM SUPPORT
18426M:	Max Filippov <jcmvbkbc@gmail.com>
18427L:	linux-xtensa@linux-xtensa.org
18428S:	Maintained
18429F:	drivers/spi/spi-xtensa-xtfpga.c
18430F:	sound/soc/xtensa/xtfpga-i2s.c
18431
18432YAM DRIVER FOR AX.25
18433M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18434L:	linux-hams@vger.kernel.org
18435S:	Maintained
18436F:	drivers/net/hamradio/yam*
18437F:	include/linux/yam.h
18438
18439YAMA SECURITY MODULE
18440M:	Kees Cook <keescook@chromium.org>
18441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18442S:	Supported
18443F:	security/yama/
18444F:	Documentation/admin-guide/LSM/Yama.rst
18445
18446YEALINK PHONE DRIVER
18447M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18448L:	usbb2k-api-dev@nongnu.org
18449S:	Maintained
18450F:	Documentation/input/devices/yealink.rst
18451F:	drivers/input/misc/yealink.*
18452
18453Z8530 DRIVER FOR AX.25
18454M:	Joerg Reuter <jreuter@yaina.de>
18455W:	http://yaina.de/jreuter/
18456W:	http://www.qsl.net/dl1bke/
18457L:	linux-hams@vger.kernel.org
18458S:	Maintained
18459F:	Documentation/networking/z8530drv.txt
18460F:	drivers/net/hamradio/*scc.c
18461F:	drivers/net/hamradio/z8530.h
18462
18463ZBUD COMPRESSED PAGE ALLOCATOR
18464M:	Seth Jennings <sjenning@redhat.com>
18465M:	Dan Streetman <ddstreet@ieee.org>
18466L:	linux-mm@kvack.org
18467S:	Maintained
18468F:	mm/zbud.c
18469F:	include/linux/zbud.h
18470
18471ZD1211RW WIRELESS DRIVER
18472M:	Daniel Drake <dsd@gentoo.org>
18473M:	Ulrich Kunitz <kune@deine-taler.de>
18474W:	http://zd1211.ath.cx/wiki/DriverRewrite
18475L:	linux-wireless@vger.kernel.org
18476L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18477S:	Maintained
18478F:	drivers/net/wireless/zydas/zd1211rw/
18479
18480ZD1301 MEDIA DRIVER
18481M:	Antti Palosaari <crope@iki.fi>
18482L:	linux-media@vger.kernel.org
18483W:	https://linuxtv.org/
18484W:	http://palosaari.fi/linux/
18485Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18486S:	Maintained
18487F:	drivers/media/usb/dvb-usb-v2/zd1301*
18488
18489ZD1301_DEMOD MEDIA DRIVER
18490M:	Antti Palosaari <crope@iki.fi>
18491L:	linux-media@vger.kernel.org
18492W:	https://linuxtv.org/
18493W:	http://palosaari.fi/linux/
18494Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18495S:	Maintained
18496F:	drivers/media/dvb-frontends/zd1301_demod*
18497
18498ZHAOXIN PROCESSOR SUPPORT
18499M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18500L:	linux-kernel@vger.kernel.org
18501S:	Maintained
18502F:	arch/x86/kernel/cpu/zhaoxin.c
18503
18504ZONEFS FILESYSTEM
18505M:	Damien Le Moal <damien.lemoal@wdc.com>
18506M:	Naohiro Aota <naohiro.aota@wdc.com>
18507R:	Johannes Thumshirn <jth@kernel.org>
18508L:	linux-fsdevel@vger.kernel.org
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18510S:	Maintained
18511F:	fs/zonefs/
18512F:	Documentation/filesystems/zonefs.txt
18513
18514ZPOOL COMPRESSED PAGE STORAGE API
18515M:	Dan Streetman <ddstreet@ieee.org>
18516L:	linux-mm@kvack.org
18517S:	Maintained
18518F:	mm/zpool.c
18519F:	include/linux/zpool.h
18520
18521ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18522M:	Minchan Kim <minchan@kernel.org>
18523M:	Nitin Gupta <ngupta@vflare.org>
18524R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18525L:	linux-kernel@vger.kernel.org
18526S:	Maintained
18527F:	drivers/block/zram/
18528F:	Documentation/admin-guide/blockdev/zram.rst
18529
18530ZS DECSTATION Z85C30 SERIAL DRIVER
18531M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18532S:	Maintained
18533F:	drivers/tty/serial/zs.*
18534
18535ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18536M:	Minchan Kim <minchan@kernel.org>
18537M:	Nitin Gupta <ngupta@vflare.org>
18538R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18539L:	linux-mm@kvack.org
18540S:	Maintained
18541F:	mm/zsmalloc.c
18542F:	include/linux/zsmalloc.h
18543F:	Documentation/vm/zsmalloc.rst
18544
18545ZSWAP COMPRESSED SWAP CACHING
18546M:	Seth Jennings <sjenning@redhat.com>
18547M:	Dan Streetman <ddstreet@ieee.org>
18548M:	Vitaly Wool <vitaly.wool@konsulko.com>
18549L:	linux-mm@kvack.org
18550S:	Maintained
18551F:	mm/zswap.c
18552
18553THE REST
18554M:	Linus Torvalds <torvalds@linux-foundation.org>
18555L:	linux-kernel@vger.kernel.org
18556Q:	http://patchwork.kernel.org/project/LKML/list/
18557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18558S:	Buried alive in reporters
18559F:	*
18560F:	*/
18561