xref: /linux/MAINTAINERS (revision 6f49c4f5b95b9ac8ead1ec39066489fb10fcbde8)
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/allwinner,sun50i-h6-operating-points.yaml
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/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.yaml
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>
4076S:	Supported
4077F:	drivers/net/ethernet/cisco/enic/
4078
4079CISCO VIC LOW LATENCY NIC DRIVER
4080M:	Christian Benvenuti <benve@cisco.com>
4081M:	Nelson Escobar <neescoba@cisco.com>
4082M:	Parvi Kaustubhi <pkaustub@cisco.com>
4083S:	Supported
4084F:	drivers/infiniband/hw/usnic/
4085
4086CIRRUS LOGIC MADERA CODEC DRIVERS
4087M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4088M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4090L:	patches@opensource.cirrus.com
4091T:	git https://github.com/CirrusLogic/linux-drivers.git
4092W:	https://github.com/CirrusLogic/linux-drivers/wiki
4093S:	Supported
4094F:	Documentation/devicetree/bindings/mfd/madera.txt
4095F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4096F:	Documentation/devicetree/bindings/sound/madera.txt
4097F:	include/dt-bindings/sound/madera*
4098F:	include/linux/irqchip/irq-madera*
4099F:	include/linux/mfd/madera/*
4100F:	include/sound/madera*
4101F:	drivers/gpio/gpio-madera*
4102F:	drivers/irqchip/irq-madera*
4103F:	drivers/mfd/madera*
4104F:	drivers/mfd/cs47l*
4105F:	drivers/pinctrl/cirrus/*
4106F:	sound/soc/codecs/cs47l*
4107F:	sound/soc/codecs/madera*
4108
4109CLANG-FORMAT FILE
4110M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4111S:	Maintained
4112F:	.clang-format
4113
4114CLANG/LLVM BUILD SUPPORT
4115L:	clang-built-linux@googlegroups.com
4116W:	https://clangbuiltlinux.github.io/
4117B:	https://github.com/ClangBuiltLinux/linux/issues
4118C:	irc://chat.freenode.net/clangbuiltlinux
4119S:	Supported
4120K:	\b(?i:clang|llvm)\b
4121
4122CLEANCACHE API
4123M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4124L:	linux-kernel@vger.kernel.org
4125S:	Maintained
4126F:	mm/cleancache.c
4127F:	include/linux/cleancache.h
4128
4129CLK API
4130M:	Russell King <linux@armlinux.org.uk>
4131L:	linux-clk@vger.kernel.org
4132S:	Maintained
4133F:	include/linux/clk.h
4134
4135CLOCKSOURCE, CLOCKEVENT DRIVERS
4136M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4137M:	Thomas Gleixner <tglx@linutronix.de>
4138L:	linux-kernel@vger.kernel.org
4139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4140S:	Supported
4141F:	drivers/clocksource/
4142F:	Documentation/devicetree/bindings/timer/
4143
4144CMPC ACPI DRIVER
4145M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4146M:	Daniel Oliveira Nascimento <don@syst.com.br>
4147L:	platform-driver-x86@vger.kernel.org
4148S:	Supported
4149F:	drivers/platform/x86/classmate-laptop.c
4150
4151COBALT MEDIA DRIVER
4152M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4153L:	linux-media@vger.kernel.org
4154T:	git git://linuxtv.org/media_tree.git
4155W:	https://linuxtv.org
4156S:	Supported
4157F:	drivers/media/pci/cobalt/
4158
4159COCCINELLE/Semantic Patches (SmPL)
4160M:	Julia Lawall <Julia.Lawall@lip6.fr>
4161M:	Gilles Muller <Gilles.Muller@lip6.fr>
4162M:	Nicolas Palix <nicolas.palix@imag.fr>
4163M:	Michal Marek <michal.lkml@markovi.net>
4164L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4166W:	http://coccinelle.lip6.fr/
4167S:	Supported
4168F:	Documentation/dev-tools/coccinelle.rst
4169F:	scripts/coccinelle/
4170F:	scripts/coccicheck
4171
4172CODA FILE SYSTEM
4173M:	Jan Harkes <jaharkes@cs.cmu.edu>
4174M:	coda@cs.cmu.edu
4175L:	codalist@coda.cs.cmu.edu
4176W:	http://www.coda.cs.cmu.edu/
4177S:	Maintained
4178F:	Documentation/filesystems/coda.txt
4179F:	fs/coda/
4180F:	include/linux/coda*.h
4181F:	include/uapi/linux/coda*.h
4182
4183CODA V4L2 MEM2MEM DRIVER
4184M:	Philipp Zabel <p.zabel@pengutronix.de>
4185L:	linux-media@vger.kernel.org
4186S:	Maintained
4187F:	Documentation/devicetree/bindings/media/coda.txt
4188F:	drivers/media/platform/coda/
4189
4190CODE OF CONDUCT
4191M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4192S:	Supported
4193F:	Documentation/process/code-of-conduct.rst
4194F:	Documentation/process/code-of-conduct-interpretation.rst
4195
4196COMMON CLK FRAMEWORK
4197M:	Michael Turquette <mturquette@baylibre.com>
4198M:	Stephen Boyd <sboyd@kernel.org>
4199L:	linux-clk@vger.kernel.org
4200Q:	http://patchwork.kernel.org/project/linux-clk/list/
4201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4202S:	Maintained
4203F:	Documentation/devicetree/bindings/clock/
4204F:	drivers/clk/
4205X:	drivers/clk/clkdev.c
4206F:	include/linux/clk-pr*
4207F:	include/linux/clk/
4208F:	include/linux/of_clk.h
4209
4210COMMON INTERNET FILE SYSTEM (CIFS)
4211M:	Steve French <sfrench@samba.org>
4212L:	linux-cifs@vger.kernel.org
4213L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4214W:	http://linux-cifs.samba.org/
4215T:	git git://git.samba.org/sfrench/cifs-2.6.git
4216S:	Supported
4217F:	Documentation/admin-guide/cifs/
4218F:	fs/cifs/
4219
4220COMPACTPCI HOTPLUG CORE
4221M:	Scott Murray <scott@spiteful.org>
4222L:	linux-pci@vger.kernel.org
4223S:	Maintained
4224F:	drivers/pci/hotplug/cpci_hotplug*
4225
4226COMPACTPCI HOTPLUG GENERIC DRIVER
4227M:	Scott Murray <scott@spiteful.org>
4228L:	linux-pci@vger.kernel.org
4229S:	Maintained
4230F:	drivers/pci/hotplug/cpcihp_generic.c
4231
4232COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4233M:	Scott Murray <scott@spiteful.org>
4234L:	linux-pci@vger.kernel.org
4235S:	Maintained
4236F:	drivers/pci/hotplug/cpcihp_zt5550.*
4237
4238COMPAL LAPTOP SUPPORT
4239M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4240L:	platform-driver-x86@vger.kernel.org
4241S:	Maintained
4242F:	drivers/platform/x86/compal-laptop.c
4243
4244COMPILER ATTRIBUTES
4245M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4246S:	Maintained
4247F:	include/linux/compiler_attributes.h
4248
4249CONEXANT ACCESSRUNNER USB DRIVER
4250L:	accessrunner-general@lists.sourceforge.net
4251W:	http://accessrunner.sourceforge.net/
4252S:	Orphan
4253F:	drivers/usb/atm/cxacru.c
4254
4255CONFIGFS
4256M:	Joel Becker <jlbec@evilplan.org>
4257M:	Christoph Hellwig <hch@lst.de>
4258T:	git git://git.infradead.org/users/hch/configfs.git
4259S:	Supported
4260F:	fs/configfs/
4261F:	include/linux/configfs.h
4262
4263CONNECTOR
4264M:	Evgeniy Polyakov <zbr@ioremap.net>
4265L:	netdev@vger.kernel.org
4266S:	Maintained
4267F:	drivers/connector/
4268
4269CONTROL GROUP (CGROUP)
4270M:	Tejun Heo <tj@kernel.org>
4271M:	Li Zefan <lizefan@huawei.com>
4272M:	Johannes Weiner <hannes@cmpxchg.org>
4273L:	cgroups@vger.kernel.org
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4275S:	Maintained
4276F:	Documentation/admin-guide/cgroup-v2.rst
4277F:	Documentation/admin-guide/cgroup-v1/
4278F:	include/linux/cgroup*
4279F:	kernel/cgroup/
4280
4281CONTROL GROUP - CPUSET
4282M:	Li Zefan <lizefan@huawei.com>
4283L:	cgroups@vger.kernel.org
4284W:	http://www.bullopensource.org/cpuset/
4285W:	http://oss.sgi.com/projects/cpusets/
4286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4287S:	Maintained
4288F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4289F:	include/linux/cpuset.h
4290F:	kernel/cgroup/cpuset.c
4291
4292CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4293M:	Johannes Weiner <hannes@cmpxchg.org>
4294M:	Michal Hocko <mhocko@kernel.org>
4295M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4296L:	cgroups@vger.kernel.org
4297L:	linux-mm@kvack.org
4298S:	Maintained
4299F:	mm/memcontrol.c
4300F:	mm/swap_cgroup.c
4301
4302CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4303M:	Tejun Heo <tj@kernel.org>
4304M:	Jens Axboe <axboe@kernel.dk>
4305L:	cgroups@vger.kernel.org
4306L:	linux-block@vger.kernel.org
4307T:	git git://git.kernel.dk/linux-block
4308F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4309F:	block/blk-cgroup.c
4310F:	include/linux/blk-cgroup.h
4311F:	block/blk-throttle.c
4312F:	block/blk-iolatency.c
4313F:	block/bfq-cgroup.c
4314
4315CORETEMP HARDWARE MONITORING DRIVER
4316M:	Fenghua Yu <fenghua.yu@intel.com>
4317L:	linux-hwmon@vger.kernel.org
4318S:	Maintained
4319F:	Documentation/hwmon/coretemp.rst
4320F:	drivers/hwmon/coretemp.c
4321
4322COSA/SRP SYNC SERIAL DRIVER
4323M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4324W:	http://www.fi.muni.cz/~kas/cosa/
4325S:	Maintained
4326F:	drivers/net/wan/cosa*
4327
4328COUNTER SUBSYSTEM
4329M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4330L:	linux-iio@vger.kernel.org
4331S:	Maintained
4332F:	Documentation/ABI/testing/sysfs-bus-counter*
4333F:	Documentation/driver-api/generic-counter.rst
4334F:	drivers/counter/
4335F:	include/linux/counter.h
4336F:	include/linux/counter_enum.h
4337
4338CPMAC ETHERNET DRIVER
4339M:	Florian Fainelli <f.fainelli@gmail.com>
4340L:	netdev@vger.kernel.org
4341S:	Maintained
4342F:	drivers/net/ethernet/ti/cpmac.c
4343
4344CPU FREQUENCY SCALING FRAMEWORK
4345M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4346M:	Viresh Kumar <viresh.kumar@linaro.org>
4347L:	linux-pm@vger.kernel.org
4348S:	Maintained
4349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4351B:	https://bugzilla.kernel.org
4352F:	Documentation/admin-guide/pm/cpufreq.rst
4353F:	Documentation/admin-guide/pm/intel_pstate.rst
4354F:	Documentation/cpu-freq/
4355F:	Documentation/devicetree/bindings/cpufreq/
4356F:	drivers/cpufreq/
4357F:	kernel/sched/cpufreq*.c
4358F:	include/linux/cpufreq.h
4359F:	include/linux/sched/cpufreq.h
4360F:	tools/testing/selftests/cpufreq/
4361
4362CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4363M:	Viresh Kumar <viresh.kumar@linaro.org>
4364M:	Sudeep Holla <sudeep.holla@arm.com>
4365L:	linux-pm@vger.kernel.org
4366W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4367S:	Maintained
4368F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4369
4370CPU POWER MONITORING SUBSYSTEM
4371M:	Thomas Renninger <trenn@suse.com>
4372M:	Shuah Khan <shuah@kernel.org>
4373M:	Shuah Khan <skhan@linuxfoundation.org>
4374L:	linux-pm@vger.kernel.org
4375S:	Maintained
4376F:	tools/power/cpupower/
4377
4378CPUID/MSR DRIVER
4379M:	"H. Peter Anvin" <hpa@zytor.com>
4380S:	Maintained
4381F:	arch/x86/kernel/cpuid.c
4382F:	arch/x86/kernel/msr.c
4383
4384CPUIDLE DRIVER - ARM BIG LITTLE
4385M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4386M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4387L:	linux-pm@vger.kernel.org
4388L:	linux-arm-kernel@lists.infradead.org
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4390S:	Maintained
4391F:	drivers/cpuidle/cpuidle-big_little.c
4392
4393CPUIDLE DRIVER - ARM EXYNOS
4394M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4395M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4396M:	Kukjin Kim <kgene@kernel.org>
4397L:	linux-pm@vger.kernel.org
4398L:	linux-samsung-soc@vger.kernel.org
4399S:	Supported
4400F:	drivers/cpuidle/cpuidle-exynos.c
4401F:	arch/arm/mach-exynos/pm.c
4402
4403CPUIDLE DRIVER - ARM PSCI
4404M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4405M:	Sudeep Holla <sudeep.holla@arm.com>
4406L:	linux-pm@vger.kernel.org
4407L:	linux-arm-kernel@lists.infradead.org
4408S:	Supported
4409F:	drivers/cpuidle/cpuidle-psci.c
4410
4411CPU IDLE TIME MANAGEMENT FRAMEWORK
4412M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4413M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4414L:	linux-pm@vger.kernel.org
4415S:	Maintained
4416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4417B:	https://bugzilla.kernel.org
4418F:	Documentation/admin-guide/pm/cpuidle.rst
4419F:	Documentation/driver-api/pm/cpuidle.rst
4420F:	drivers/cpuidle/*
4421F:	include/linux/cpuidle.h
4422
4423CRAMFS FILESYSTEM
4424M:	Nicolas Pitre <nico@fluxnic.net>
4425S:	Maintained
4426F:	Documentation/filesystems/cramfs.txt
4427F:	fs/cramfs/
4428
4429CREATIVE SB0540
4430M:	Bastien Nocera <hadess@hadess.net>
4431L:	linux-input@vger.kernel.org
4432S:	Maintained
4433F:	drivers/hid/hid-creative-sb0540.c
4434
4435CRYPTO API
4436M:	Herbert Xu <herbert@gondor.apana.org.au>
4437M:	"David S. Miller" <davem@davemloft.net>
4438L:	linux-crypto@vger.kernel.org
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4441S:	Maintained
4442F:	Documentation/crypto/
4443F:	Documentation/devicetree/bindings/crypto/
4444F:	arch/*/crypto/
4445F:	crypto/
4446F:	drivers/crypto/
4447F:	include/crypto/
4448F:	include/linux/crypto*
4449F:	lib/crypto/
4450
4451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4452M:	Neil Horman <nhorman@tuxdriver.com>
4453L:	linux-crypto@vger.kernel.org
4454S:	Maintained
4455F:	crypto/ansi_cprng.c
4456F:	crypto/rng.c
4457
4458CS3308 MEDIA DRIVER
4459M:	Hans Verkuil <hverkuil@xs4all.nl>
4460L:	linux-media@vger.kernel.org
4461T:	git git://linuxtv.org/media_tree.git
4462W:	http://linuxtv.org
4463S:	Odd Fixes
4464F:	drivers/media/i2c/cs3308.c
4465
4466CS5535 Audio ALSA driver
4467M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4468S:	Maintained
4469F:	sound/pci/cs5535audio/
4470
4471CSI DRIVERS FOR ALLWINNER V3s
4472M:	Yong Deng <yong.deng@magewell.com>
4473L:	linux-media@vger.kernel.org
4474T:	git git://linuxtv.org/media_tree.git
4475S:	Maintained
4476F:	drivers/media/platform/sunxi/sun6i-csi/
4477F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4478
4479CW1200 WLAN driver
4480M:	Solomon Peachy <pizza@shaftnet.org>
4481S:	Maintained
4482F:	drivers/net/wireless/st/cw1200/
4483
4484CX18 VIDEO4LINUX DRIVER
4485M:	Andy Walls <awalls@md.metrocast.net>
4486L:	linux-media@vger.kernel.org
4487T:	git git://linuxtv.org/media_tree.git
4488W:	https://linuxtv.org
4489S:	Maintained
4490F:	drivers/media/pci/cx18/
4491F:	include/uapi/linux/ivtv*
4492
4493CX2341X MPEG ENCODER HELPER MODULE
4494M:	Hans Verkuil <hverkuil@xs4all.nl>
4495L:	linux-media@vger.kernel.org
4496T:	git git://linuxtv.org/media_tree.git
4497W:	https://linuxtv.org
4498S:	Maintained
4499F:	drivers/media/common/cx2341x*
4500F:	include/media/drv-intf/cx2341x.h
4501
4502CX24120 MEDIA DRIVER
4503M:	Jemma Denson <jdenson@gmail.com>
4504M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4505L:	linux-media@vger.kernel.org
4506W:	https://linuxtv.org
4507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4508S:	Maintained
4509F:	drivers/media/dvb-frontends/cx24120*
4510
4511CX88 VIDEO4LINUX DRIVER
4512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4513L:	linux-media@vger.kernel.org
4514W:	https://linuxtv.org
4515T:	git git://linuxtv.org/media_tree.git
4516S:	Odd fixes
4517F:	Documentation/media/v4l-drivers/cx88*
4518F:	drivers/media/pci/cx88/
4519
4520CXD2820R MEDIA DRIVER
4521M:	Antti Palosaari <crope@iki.fi>
4522L:	linux-media@vger.kernel.org
4523W:	https://linuxtv.org
4524W:	http://palosaari.fi/linux/
4525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4526T:	git git://linuxtv.org/anttip/media_tree.git
4527S:	Maintained
4528F:	drivers/media/dvb-frontends/cxd2820r*
4529
4530CXGB3 ETHERNET DRIVER (CXGB3)
4531M:	Vishal Kulkarni <vishal@chelsio.com>
4532L:	netdev@vger.kernel.org
4533W:	http://www.chelsio.com
4534S:	Supported
4535F:	drivers/net/ethernet/chelsio/cxgb3/
4536
4537CXGB3 ISCSI DRIVER (CXGB3I)
4538M:	Karen Xie <kxie@chelsio.com>
4539L:	linux-scsi@vger.kernel.org
4540W:	http://www.chelsio.com
4541S:	Supported
4542F:	drivers/scsi/cxgbi/cxgb3i
4543
4544CXGB4 CRYPTO DRIVER (chcr)
4545M:	Atul Gupta <atul.gupta@chelsio.com>
4546L:	linux-crypto@vger.kernel.org
4547W:	http://www.chelsio.com
4548S:	Supported
4549F:	drivers/crypto/chelsio
4550
4551CXGB4 ETHERNET DRIVER (CXGB4)
4552M:	Vishal Kulkarni <vishal@chelsio.com>
4553L:	netdev@vger.kernel.org
4554W:	http://www.chelsio.com
4555S:	Supported
4556F:	drivers/net/ethernet/chelsio/cxgb4/
4557
4558CXGB4 ISCSI DRIVER (CXGB4I)
4559M:	Karen Xie <kxie@chelsio.com>
4560L:	linux-scsi@vger.kernel.org
4561W:	http://www.chelsio.com
4562S:	Supported
4563F:	drivers/scsi/cxgbi/cxgb4i
4564
4565CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4566M:	Potnuri Bharat Teja <bharat@chelsio.com>
4567L:	linux-rdma@vger.kernel.org
4568W:	http://www.openfabrics.org
4569S:	Supported
4570F:	drivers/infiniband/hw/cxgb4/
4571F:	include/uapi/rdma/cxgb4-abi.h
4572
4573CXGB4VF ETHERNET DRIVER (CXGB4VF)
4574M:	Vishal Kulkarni <vishal@gmail.com>
4575L:	netdev@vger.kernel.org
4576W:	http://www.chelsio.com
4577S:	Supported
4578F:	drivers/net/ethernet/chelsio/cxgb4vf/
4579
4580CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4581M:	Frederic Barrat <fbarrat@linux.ibm.com>
4582M:	Andrew Donnellan <ajd@linux.ibm.com>
4583L:	linuxppc-dev@lists.ozlabs.org
4584S:	Supported
4585F:	arch/powerpc/platforms/powernv/pci-cxl.c
4586F:	drivers/misc/cxl/
4587F:	include/misc/cxl*
4588F:	include/uapi/misc/cxl.h
4589F:	Documentation/powerpc/cxl.rst
4590F:	Documentation/ABI/testing/sysfs-class-cxl
4591
4592CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4593M:	Manoj N. Kumar <manoj@linux.ibm.com>
4594M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4595M:	Uma Krishnan <ukrishn@linux.ibm.com>
4596L:	linux-scsi@vger.kernel.org
4597S:	Supported
4598F:	drivers/scsi/cxlflash/
4599F:	include/uapi/scsi/cxlflash_ioctl.h
4600F:	Documentation/powerpc/cxlflash.rst
4601
4602CYBERPRO FB DRIVER
4603M:	Russell King <linux@armlinux.org.uk>
4604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4605W:	http://www.armlinux.org.uk/
4606S:	Maintained
4607F:	drivers/video/fbdev/cyber2000fb.*
4608
4609CYCLADES ASYNC MUX DRIVER
4610W:	http://www.cyclades.com/
4611S:	Orphan
4612F:	drivers/tty/cyclades.c
4613F:	include/linux/cyclades.h
4614F:	include/uapi/linux/cyclades.h
4615
4616CYCLADES PC300 DRIVER
4617W:	http://www.cyclades.com/
4618S:	Orphan
4619F:	drivers/net/wan/pc300*
4620
4621CYPRESS_FIRMWARE MEDIA DRIVER
4622M:	Antti Palosaari <crope@iki.fi>
4623L:	linux-media@vger.kernel.org
4624W:	https://linuxtv.org
4625W:	http://palosaari.fi/linux/
4626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4627T:	git git://linuxtv.org/anttip/media_tree.git
4628S:	Maintained
4629F:	drivers/media/common/cypress_firmware*
4630
4631CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4632M:	Linus Walleij <linus.walleij@linaro.org>
4633L:	linux-input@vger.kernel.org
4634S:	Maintained
4635F:	drivers/input/touchscreen/cy8ctma140.c
4636
4637CYTTSP TOUCHSCREEN DRIVER
4638M:	Ferruh Yigit <fery@cypress.com>
4639L:	linux-input@vger.kernel.org
4640S:	Supported
4641F:	drivers/input/touchscreen/cyttsp*
4642F:	include/linux/input/cyttsp.h
4643
4644D-LINK DIR-685 TOUCHKEYS DRIVER
4645M:	Linus Walleij <linus.walleij@linaro.org>
4646L:	linux-input@vger.kernel.org
4647S:	Supported
4648F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4649
4650DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4651M:	Joshua Kinard <kumba@gentoo.org>
4652S:	Maintained
4653F:	drivers/rtc/rtc-ds1685.c
4654F:	include/linux/rtc/ds1685.h
4655
4656DAMA SLAVE for AX.25
4657M:	Joerg Reuter <jreuter@yaina.de>
4658W:	http://yaina.de/jreuter/
4659W:	http://www.qsl.net/dl1bke/
4660L:	linux-hams@vger.kernel.org
4661S:	Maintained
4662F:	net/ax25/af_ax25.c
4663F:	net/ax25/ax25_dev.c
4664F:	net/ax25/ax25_ds_*
4665F:	net/ax25/ax25_in.c
4666F:	net/ax25/ax25_out.c
4667F:	net/ax25/ax25_timer.c
4668F:	net/ax25/sysctl_net_ax25.c
4669
4670DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4671L:	netdev@vger.kernel.org
4672S:	Orphan
4673F:	Documentation/networking/device_drivers/dec/dmfe.txt
4674F:	drivers/net/ethernet/dec/tulip/dmfe.c
4675
4676DC390/AM53C974 SCSI driver
4677M:	Hannes Reinecke <hare@suse.com>
4678L:	linux-scsi@vger.kernel.org
4679S:	Maintained
4680F:	drivers/scsi/am53c974.c
4681
4682DC395x SCSI driver
4683M:	Oliver Neukum <oliver@neukum.org>
4684M:	Ali Akcaagac <aliakc@web.de>
4685M:	Jamie Lenehan <lenehan@twibble.org>
4686L:	dc395x@twibble.org
4687W:	http://twibble.org/dist/dc395x/
4688W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4689S:	Maintained
4690F:	Documentation/scsi/dc395x.txt
4691F:	drivers/scsi/dc395x.*
4692
4693DCCP PROTOCOL
4694M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4695L:	dccp@vger.kernel.org
4696W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4697S:	Maintained
4698F:	include/linux/dccp.h
4699F:	include/uapi/linux/dccp.h
4700F:	include/linux/tfrc.h
4701F:	net/dccp/
4702
4703DECnet NETWORK LAYER
4704W:	http://linux-decnet.sourceforge.net
4705L:	linux-decnet-user@lists.sourceforge.net
4706S:	Orphan
4707F:	Documentation/networking/decnet.txt
4708F:	net/decnet/
4709
4710DECSTATION PLATFORM SUPPORT
4711M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4712L:	linux-mips@vger.kernel.org
4713W:	http://www.linux-mips.org/wiki/DECstation
4714S:	Maintained
4715F:	arch/mips/dec/
4716F:	arch/mips/include/asm/dec/
4717F:	arch/mips/include/asm/mach-dec/
4718
4719DEFXX FDDI NETWORK DRIVER
4720M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4721S:	Maintained
4722F:	drivers/net/fddi/defxx.*
4723
4724DEINTERLACE DRIVERS FOR ALLWINNER H3
4725M:	Jernej Skrabec <jernej.skrabec@siol.net>
4726L:	linux-media@vger.kernel.org
4727T:	git git://linuxtv.org/media_tree.git
4728S:	Maintained
4729F:	drivers/media/platform/sunxi/sun8i-di/
4730F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4731
4732DELL SMBIOS DRIVER
4733M:	Pali Rohár <pali.rohar@gmail.com>
4734M:	Mario Limonciello <mario.limonciello@dell.com>
4735L:	platform-driver-x86@vger.kernel.org
4736S:	Maintained
4737F:	drivers/platform/x86/dell-smbios.*
4738
4739DELL SMBIOS SMM DRIVER
4740M:	Mario Limonciello <mario.limonciello@dell.com>
4741L:	platform-driver-x86@vger.kernel.org
4742S:	Maintained
4743F:	drivers/platform/x86/dell-smbios-smm.c
4744
4745DELL SMBIOS WMI DRIVER
4746M:	Mario Limonciello <mario.limonciello@dell.com>
4747L:	platform-driver-x86@vger.kernel.org
4748S:	Maintained
4749F:	drivers/platform/x86/dell-smbios-wmi.c
4750F:	tools/wmi/dell-smbios-example.c
4751
4752DEFZA FDDI NETWORK DRIVER
4753M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4754S:	Maintained
4755F:	drivers/net/fddi/defza.*
4756
4757DELL LAPTOP DRIVER
4758M:	Matthew Garrett <mjg59@srcf.ucam.org>
4759M:	Pali Rohár <pali.rohar@gmail.com>
4760L:	platform-driver-x86@vger.kernel.org
4761S:	Maintained
4762F:	drivers/platform/x86/dell-laptop.c
4763
4764DELL LAPTOP FREEFALL DRIVER
4765M:	Pali Rohár <pali.rohar@gmail.com>
4766S:	Maintained
4767F:	drivers/platform/x86/dell-smo8800.c
4768
4769DELL LAPTOP RBTN DRIVER
4770M:	Pali Rohár <pali.rohar@gmail.com>
4771S:	Maintained
4772F:	drivers/platform/x86/dell-rbtn.*
4773
4774DELL REMOTE BIOS UPDATE DRIVER
4775M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4776L:	platform-driver-x86@vger.kernel.org
4777S:	Maintained
4778F:	drivers/platform/x86/dell_rbu.c
4779
4780DELL LAPTOP SMM DRIVER
4781M:	Pali Rohár <pali.rohar@gmail.com>
4782S:	Maintained
4783F:	drivers/hwmon/dell-smm-hwmon.c
4784F:	include/uapi/linux/i8k.h
4785
4786DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4787M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4788L:	platform-driver-x86@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/driver-api/dcdbas.rst
4791F:	drivers/platform/x86/dcdbas.*
4792
4793DELL WMI NOTIFICATIONS DRIVER
4794M:	Matthew Garrett <mjg59@srcf.ucam.org>
4795M:	Pali Rohár <pali.rohar@gmail.com>
4796S:	Maintained
4797F:	drivers/platform/x86/dell-wmi.c
4798
4799DELL WMI DESCRIPTOR DRIVER
4800M:	Mario Limonciello <mario.limonciello@dell.com>
4801S:	Maintained
4802F:	drivers/platform/x86/dell-wmi-descriptor.c
4803
4804DELTA ST MEDIA DRIVER
4805M:	Hugues Fruchet <hugues.fruchet@st.com>
4806L:	linux-media@vger.kernel.org
4807T:	git git://linuxtv.org/media_tree.git
4808W:	https://linuxtv.org
4809S:	Supported
4810F:	drivers/media/platform/sti/delta
4811
4812DENALI NAND DRIVER
4813M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4814L:	linux-mtd@lists.infradead.org
4815S:	Supported
4816F:	drivers/mtd/nand/raw/denali*
4817
4818DESIGNWARE EDMA CORE IP DRIVER
4819M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4820L:	dmaengine@vger.kernel.org
4821S:	Maintained
4822F:	drivers/dma/dw-edma/
4823F:	include/linux/dma/edma.h
4824
4825DESIGNWARE USB2 DRD IP DRIVER
4826M:	Minas Harutyunyan <hminas@synopsys.com>
4827L:	linux-usb@vger.kernel.org
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4829S:	Maintained
4830F:	drivers/usb/dwc2/
4831
4832DESIGNWARE USB3 DRD IP DRIVER
4833M:	Felipe Balbi <balbi@kernel.org>
4834L:	linux-usb@vger.kernel.org
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4836S:	Maintained
4837F:	drivers/usb/dwc3/
4838
4839DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4840M:	Andreas Klinger <ak@it-klinger.de>
4841L:	linux-iio@vger.kernel.org
4842S:	Maintained
4843F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4844F:	drivers/iio/proximity/srf*.c
4845
4846DEVICE COREDUMP (DEV_COREDUMP)
4847M:	Johannes Berg <johannes@sipsolutions.net>
4848L:	linux-kernel@vger.kernel.org
4849S:	Maintained
4850F:	drivers/base/devcoredump.c
4851F:	include/linux/devcoredump.h
4852
4853DEVICE FREQUENCY (DEVFREQ)
4854M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4855M:	Kyungmin Park <kyungmin.park@samsung.com>
4856M:	Chanwoo Choi <cw00.choi@samsung.com>
4857L:	linux-pm@vger.kernel.org
4858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4859S:	Maintained
4860F:	drivers/devfreq/
4861F:	include/linux/devfreq.h
4862F:	Documentation/devicetree/bindings/devfreq/
4863F:	include/trace/events/devfreq.h
4864
4865DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4866M:	Chanwoo Choi <cw00.choi@samsung.com>
4867L:	linux-pm@vger.kernel.org
4868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4869S:	Supported
4870F:	drivers/devfreq/event/
4871F:	drivers/devfreq/devfreq-event.c
4872F:	include/dt-bindings/pmu/exynos_ppmu.h
4873F:	include/linux/devfreq-event.h
4874F:	Documentation/devicetree/bindings/devfreq/event/
4875
4876DEVICE NUMBER REGISTRY
4877M:	Torben Mathiasen <device@lanana.org>
4878W:	http://lanana.org/docs/device-list/index.html
4879S:	Maintained
4880
4881DEVICE-MAPPER  (LVM)
4882M:	Alasdair Kergon <agk@redhat.com>
4883M:	Mike Snitzer <snitzer@redhat.com>
4884M:	dm-devel@redhat.com
4885L:	dm-devel@redhat.com
4886W:	http://sources.redhat.com/dm
4887Q:	http://patchwork.kernel.org/project/dm-devel/list/
4888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4889T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4890S:	Maintained
4891F:	Documentation/admin-guide/device-mapper/
4892F:	drivers/md/Makefile
4893F:	drivers/md/Kconfig
4894F:	drivers/md/dm*
4895F:	drivers/md/persistent-data/
4896F:	include/linux/device-mapper.h
4897F:	include/linux/dm-*.h
4898F:	include/uapi/linux/dm-*.h
4899
4900DEVLINK
4901M:	Jiri Pirko <jiri@mellanox.com>
4902L:	netdev@vger.kernel.org
4903S:	Supported
4904F:	net/core/devlink.c
4905F:	include/net/devlink.h
4906F:	include/uapi/linux/devlink.h
4907F:	Documentation/networking/devlink
4908
4909DIALOG SEMICONDUCTOR DRIVERS
4910M:	Support Opensource <support.opensource@diasemi.com>
4911W:	http://www.dialog-semiconductor.com/products
4912S:	Supported
4913F:	Documentation/hwmon/da90??.rst
4914F:	Documentation/devicetree/bindings/mfd/da90*.txt
4915F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4916F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4917F:	Documentation/devicetree/bindings/regulator/da92*.txt
4918F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4919F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4920F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4921F:	drivers/gpio/gpio-da90??.c
4922F:	drivers/hwmon/da90??-hwmon.c
4923F:	drivers/iio/adc/da91??-*.c
4924F:	drivers/input/misc/da90??_onkey.c
4925F:	drivers/input/touchscreen/da9052_tsi.c
4926F:	drivers/leds/leds-da90??.c
4927F:	drivers/mfd/da903x.c
4928F:	drivers/mfd/da90??-*.c
4929F:	drivers/mfd/da91??-*.c
4930F:	drivers/power/supply/da9052-battery.c
4931F:	drivers/power/supply/da91??-*.c
4932F:	drivers/regulator/da903x.c
4933F:	drivers/regulator/da9???-regulator.[ch]
4934F:	drivers/regulator/slg51000-regulator.[ch]
4935F:	drivers/thermal/da90??-thermal.c
4936F:	drivers/rtc/rtc-da90??.c
4937F:	drivers/video/backlight/da90??_bl.c
4938F:	drivers/watchdog/da90??_wdt.c
4939F:	include/linux/mfd/da903x.h
4940F:	include/linux/mfd/da9052/
4941F:	include/linux/mfd/da9055/
4942F:	include/linux/mfd/da9062/
4943F:	include/linux/mfd/da9063/
4944F:	include/linux/mfd/da9150/
4945F:	include/linux/regulator/da9211.h
4946F:	include/sound/da[79]*.h
4947F:	sound/soc/codecs/da[79]*.[ch]
4948
4949DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4950M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4951L:	linux-gpio@vger.kernel.org
4952S:	Maintained
4953F:	drivers/gpio/gpio-gpio-mm.c
4954
4955DIOLAN U2C-12 I2C DRIVER
4956M:	Guenter Roeck <linux@roeck-us.net>
4957L:	linux-i2c@vger.kernel.org
4958S:	Maintained
4959F:	drivers/i2c/busses/i2c-diolan-u2c.c
4960
4961FILESYSTEM DIRECT ACCESS (DAX)
4962M:	Dan Williams <dan.j.williams@intel.com>
4963R:	Matthew Wilcox <willy@infradead.org>
4964R:	Jan Kara <jack@suse.cz>
4965L:	linux-fsdevel@vger.kernel.org
4966L:	linux-nvdimm@lists.01.org
4967S:	Supported
4968F:	fs/dax.c
4969F:	include/linux/dax.h
4970F:	include/trace/events/fs_dax.h
4971
4972DEVICE DIRECT ACCESS (DAX)
4973M:	Dan Williams <dan.j.williams@intel.com>
4974M:	Vishal Verma <vishal.l.verma@intel.com>
4975M:	Dave Jiang <dave.jiang@intel.com>
4976L:	linux-nvdimm@lists.01.org
4977S:	Supported
4978F:	drivers/dax/
4979
4980DIRECTORY NOTIFICATION (DNOTIFY)
4981M:	Jan Kara <jack@suse.cz>
4982R:	Amir Goldstein <amir73il@gmail.com>
4983L:	linux-fsdevel@vger.kernel.org
4984S:	Maintained
4985F:	Documentation/filesystems/dnotify.txt
4986F:	fs/notify/dnotify/
4987F:	include/linux/dnotify.h
4988
4989DISK GEOMETRY AND PARTITION HANDLING
4990M:	Andries Brouwer <aeb@cwi.nl>
4991W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4992W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4993W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4994S:	Maintained
4995
4996DISKQUOTA
4997M:	Jan Kara <jack@suse.com>
4998S:	Maintained
4999F:	Documentation/filesystems/quota.txt
5000F:	fs/quota/
5001F:	include/linux/quota*.h
5002F:	include/uapi/linux/quota*.h
5003
5004DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5005M:	Bernie Thompson <bernie@plugable.com>
5006L:	linux-fbdev@vger.kernel.org
5007S:	Maintained
5008W:	http://plugable.com/category/projects/udlfb/
5009F:	drivers/video/fbdev/udlfb.c
5010F:	include/video/udlfb.h
5011F:	Documentation/fb/udlfb.rst
5012
5013DISTRIBUTED LOCK MANAGER (DLM)
5014M:	Christine Caulfield <ccaulfie@redhat.com>
5015M:	David Teigland <teigland@redhat.com>
5016L:	cluster-devel@redhat.com
5017W:	http://sources.redhat.com/cluster/
5018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5019S:	Supported
5020F:	fs/dlm/
5021
5022DMA BUFFER SHARING FRAMEWORK
5023M:	Sumit Semwal <sumit.semwal@linaro.org>
5024S:	Maintained
5025L:	linux-media@vger.kernel.org
5026L:	dri-devel@lists.freedesktop.org
5027L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5028F:	drivers/dma-buf/
5029F:	include/linux/dma-buf*
5030F:	include/linux/reservation.h
5031F:	include/linux/*fence.h
5032F:	Documentation/driver-api/dma-buf.rst
5033K:	dma_(buf|fence|resv)
5034T:	git git://anongit.freedesktop.org/drm/drm-misc
5035
5036DMA-BUF HEAPS FRAMEWORK
5037M:	Sumit Semwal <sumit.semwal@linaro.org>
5038R:	Andrew F. Davis <afd@ti.com>
5039R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5040R:	Liam Mark <lmark@codeaurora.org>
5041R:	Laura Abbott <labbott@redhat.com>
5042R:	Brian Starkey <Brian.Starkey@arm.com>
5043R:	John Stultz <john.stultz@linaro.org>
5044S:	Maintained
5045L:	linux-media@vger.kernel.org
5046L:	dri-devel@lists.freedesktop.org
5047L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5048F:	include/uapi/linux/dma-heap.h
5049F:	include/linux/dma-heap.h
5050F:	drivers/dma-buf/dma-heap.c
5051F:	drivers/dma-buf/heaps/*
5052T:	git git://anongit.freedesktop.org/drm/drm-misc
5053
5054DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5055M:	Vinod Koul <vkoul@kernel.org>
5056L:	dmaengine@vger.kernel.org
5057Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5058S:	Maintained
5059F:	drivers/dma/
5060F:	include/linux/dmaengine.h
5061F:	include/linux/of_dma.h
5062F:	Documentation/devicetree/bindings/dma/
5063F:	Documentation/driver-api/dmaengine/
5064T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5065
5066DMA MAPPING HELPERS
5067M:	Christoph Hellwig <hch@lst.de>
5068M:	Marek Szyprowski <m.szyprowski@samsung.com>
5069R:	Robin Murphy <robin.murphy@arm.com>
5070L:	iommu@lists.linux-foundation.org
5071T:	git git://git.infradead.org/users/hch/dma-mapping.git
5072W:	http://git.infradead.org/users/hch/dma-mapping.git
5073S:	Supported
5074F:	kernel/dma/
5075F:	include/asm-generic/dma-mapping.h
5076F:	include/linux/dma-direct.h
5077F:	include/linux/dma-mapping.h
5078F:	include/linux/dma-noncoherent.h
5079
5080DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5081M:	Lukasz Luba <lukasz.luba@arm.com>
5082L:	linux-pm@vger.kernel.org
5083L:	linux-samsung-soc@vger.kernel.org
5084S:	Maintained
5085F:	drivers/memory/samsung/exynos5422-dmc.c
5086F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5087
5088DME1737 HARDWARE MONITOR DRIVER
5089M:	Juerg Haefliger <juergh@gmail.com>
5090L:	linux-hwmon@vger.kernel.org
5091S:	Maintained
5092F:	Documentation/hwmon/dme1737.rst
5093F:	drivers/hwmon/dme1737.c
5094
5095DMI/SMBIOS SUPPORT
5096M:	Jean Delvare <jdelvare@suse.com>
5097S:	Maintained
5098T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5099F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5100F:	drivers/firmware/dmi-id.c
5101F:	drivers/firmware/dmi_scan.c
5102F:	include/linux/dmi.h
5103
5104DOCUMENTATION
5105M:	Jonathan Corbet <corbet@lwn.net>
5106L:	linux-doc@vger.kernel.org
5107S:	Maintained
5108F:	Documentation/
5109F:	scripts/documentation-file-ref-check
5110F:	scripts/kernel-doc
5111F:	scripts/sphinx-pre-install
5112X:	Documentation/ABI/
5113X:	Documentation/firmware-guide/acpi/
5114X:	Documentation/devicetree/
5115X:	Documentation/i2c/
5116X:	Documentation/media/
5117X:	Documentation/power/
5118X:	Documentation/spi/
5119T:	git git://git.lwn.net/linux.git docs-next
5120
5121DOCUMENTATION/ITALIAN
5122M:	Federico Vaga <federico.vaga@vaga.pv.it>
5123L:	linux-doc@vger.kernel.org
5124S:	Maintained
5125F:	Documentation/translations/it_IT
5126
5127DOCUMENTATION SCRIPTS
5128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5129L:	linux-doc@vger.kernel.org
5130S:	Maintained
5131F:	scripts/documentation-file-ref-check
5132F:	scripts/sphinx-pre-install
5133F:	Documentation/sphinx/parse-headers.pl
5134
5135DONGWOON DW9714 LENS VOICE COIL DRIVER
5136M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5137L:	linux-media@vger.kernel.org
5138T:	git git://linuxtv.org/media_tree.git
5139S:	Maintained
5140F:	drivers/media/i2c/dw9714.c
5141F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5142
5143DONGWOON DW9807 LENS VOICE COIL DRIVER
5144M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5145L:	linux-media@vger.kernel.org
5146T:	git git://linuxtv.org/media_tree.git
5147S:	Maintained
5148F:	drivers/media/i2c/dw9807-vcm.c
5149F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5150
5151DOUBLETALK DRIVER
5152M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5153L:	blinux-list@redhat.com
5154S:	Maintained
5155F:	drivers/char/dtlk.c
5156F:	include/linux/dtlk.h
5157
5158DPAA2 DATAPATH I/O (DPIO) DRIVER
5159M:	Roy Pledge <Roy.Pledge@nxp.com>
5160L:	linux-kernel@vger.kernel.org
5161S:	Maintained
5162F:	drivers/soc/fsl/dpio
5163
5164DPAA2 ETHERNET DRIVER
5165M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5166L:	netdev@vger.kernel.org
5167S:	Maintained
5168F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5169F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5170F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5171F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5172F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5173F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5174F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5175F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5176F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5177
5178DPAA2 ETHERNET SWITCH DRIVER
5179M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5180M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5181L:	linux-kernel@vger.kernel.org
5182S:	Maintained
5183F:	drivers/staging/fsl-dpaa2/ethsw
5184
5185DPT_I2O SCSI RAID DRIVER
5186M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5187L:	linux-scsi@vger.kernel.org
5188W:	http://www.adaptec.com/
5189S:	Maintained
5190F:	drivers/scsi/dpt*
5191F:	drivers/scsi/dpt/
5192
5193DRBD DRIVER
5194M:	Philipp Reisner <philipp.reisner@linbit.com>
5195M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5196L:	drbd-dev@lists.linbit.com
5197W:	http://www.drbd.org
5198T:	git git://git.linbit.com/linux-drbd.git
5199T:	git git://git.linbit.com/drbd-8.4.git
5200S:	Supported
5201F:	drivers/block/drbd/
5202F:	lib/lru_cache.c
5203F:	Documentation/admin-guide/blockdev/
5204
5205DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5206M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5207R:	"Rafael J. Wysocki" <rafael@kernel.org>
5208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5209S:	Supported
5210F:	Documentation/kobject.txt
5211F:	drivers/base/
5212F:	fs/debugfs/
5213F:	fs/sysfs/
5214F:	include/linux/debugfs.h
5215F:	include/linux/kobj*
5216F:	lib/kobj*
5217
5218DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5219M:	Kevin Hilman <khilman@kernel.org>
5220M:	Nishanth Menon <nm@ti.com>
5221S:	Maintained
5222F:	drivers/power/avs/
5223F:	include/linux/power/smartreflex.h
5224L:	linux-pm@vger.kernel.org
5225
5226DRM DRIVER FOR ARM PL111 CLCD
5227M:	Eric Anholt <eric@anholt.net>
5228T:	git git://anongit.freedesktop.org/drm/drm-misc
5229S:	Supported
5230F:	drivers/gpu/drm/pl111/
5231
5232DRM DRIVER FOR ARM VERSATILE TFT PANELS
5233M:	Linus Walleij <linus.walleij@linaro.org>
5234T:	git git://anongit.freedesktop.org/drm/drm-misc
5235S:	Maintained
5236F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5237F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5238
5239DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5240M:	Dave Airlie <airlied@redhat.com>
5241S:	Odd Fixes
5242F:	drivers/gpu/drm/ast/
5243
5244DRM DRIVER FOR ASPEED BMC GFX
5245M:	Joel Stanley <joel@jms.id.au>
5246L:	linux-aspeed@lists.ozlabs.org
5247T:	git git://anongit.freedesktop.org/drm/drm-misc
5248S:	Supported
5249F:	drivers/gpu/drm/aspeed/
5250F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5251
5252DRM DRIVER FOR BOCHS VIRTUAL GPU
5253M:	Gerd Hoffmann <kraxel@redhat.com>
5254L:	virtualization@lists.linux-foundation.org
5255T:	git git://anongit.freedesktop.org/drm/drm-misc
5256S:	Maintained
5257F:	drivers/gpu/drm/bochs/
5258
5259DRM DRIVER FOR BOE HIMAX8279D PANELS
5260M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5261S:	Maintained
5262F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5263F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5264
5265DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5266M:	Linus Walleij <linus.walleij@linaro.org>
5267T:	git git://anongit.freedesktop.org/drm/drm-misc
5268S:	Maintained
5269F:	drivers/gpu/drm/tve200/
5270
5271DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5272M:	Jagan Teki <jagan@amarulasolutions.com>
5273S:	Maintained
5274F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5275F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5276
5277DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5278M:	Hans de Goede <hdegoede@redhat.com>
5279T:	git git://anongit.freedesktop.org/drm/drm-misc
5280S:	Maintained
5281F:	drivers/gpu/drm/tiny/gm12u320.c
5282
5283DRM DRIVER FOR ILITEK ILI9225 PANELS
5284M:	David Lechner <david@lechnology.com>
5285T:	git git://anongit.freedesktop.org/drm/drm-misc
5286S:	Maintained
5287F:	drivers/gpu/drm/tiny/ili9225.c
5288F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5289
5290DRM DRIVER FOR HX8357D PANELS
5291M:	Eric Anholt <eric@anholt.net>
5292T:	git git://anongit.freedesktop.org/drm/drm-misc
5293S:	Maintained
5294F:	drivers/gpu/drm/tiny/hx8357d.c
5295F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5296
5297DRM DRIVER FOR INTEL I810 VIDEO CARDS
5298S:	Orphan / Obsolete
5299F:	drivers/gpu/drm/i810/
5300F:	include/uapi/drm/i810_drm.h
5301
5302DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5303S:	Orphan / Obsolete
5304F:	drivers/gpu/drm/mga/
5305F:	include/uapi/drm/mga_drm.h
5306
5307DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5308M:	Dave Airlie <airlied@redhat.com>
5309S:	Odd Fixes
5310F:	drivers/gpu/drm/mgag200/
5311
5312DRM DRIVER FOR MI0283QT
5313M:	Noralf Trønnes <noralf@tronnes.org>
5314T:	git git://anongit.freedesktop.org/drm/drm-misc
5315S:	Maintained
5316F:	drivers/gpu/drm/tiny/mi0283qt.c
5317F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5318
5319DRM DRIVER FOR MSM ADRENO GPU
5320M:	Rob Clark <robdclark@gmail.com>
5321M:	Sean Paul <sean@poorly.run>
5322L:	linux-arm-msm@vger.kernel.org
5323L:	dri-devel@lists.freedesktop.org
5324L:	freedreno@lists.freedesktop.org
5325T:	git https://gitlab.freedesktop.org/drm/msm.git
5326S:	Maintained
5327F:	drivers/gpu/drm/msm/
5328F:	include/uapi/drm/msm_drm.h
5329F:	Documentation/devicetree/bindings/display/msm/
5330
5331DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5332M:	Ben Skeggs <bskeggs@redhat.com>
5333L:	dri-devel@lists.freedesktop.org
5334L:	nouveau@lists.freedesktop.org
5335T:	git git://github.com/skeggsb/linux
5336S:	Supported
5337F:	drivers/gpu/drm/nouveau/
5338F:	include/uapi/drm/nouveau_drm.h
5339
5340DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5341M:	Stefan Mavrodiev <stefan@olimex.com>
5342S:	Maintained
5343F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5344F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5345
5346DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5347M:	Noralf Trønnes <noralf@tronnes.org>
5348T:	git git://anongit.freedesktop.org/drm/drm-misc
5349S:	Maintained
5350F:	drivers/gpu/drm/tiny/repaper.c
5351F:	Documentation/devicetree/bindings/display/repaper.txt
5352
5353DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5354M:	Dave Airlie <airlied@redhat.com>
5355M:	Gerd Hoffmann <kraxel@redhat.com>
5356L:	virtualization@lists.linux-foundation.org
5357T:	git git://anongit.freedesktop.org/drm/drm-misc
5358S:	Obsolete
5359W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5360F:	drivers/gpu/drm/cirrus/
5361
5362DRM DRIVER FOR QXL VIRTUAL GPU
5363M:	Dave Airlie <airlied@redhat.com>
5364M:	Gerd Hoffmann <kraxel@redhat.com>
5365L:	virtualization@lists.linux-foundation.org
5366L:	spice-devel@lists.freedesktop.org
5367T:	git git://anongit.freedesktop.org/drm/drm-misc
5368S:	Maintained
5369F:	drivers/gpu/drm/qxl/
5370F:	include/uapi/drm/qxl_drm.h
5371
5372DRM DRIVER FOR RAYDIUM RM67191 PANELS
5373M:	Robert Chiras <robert.chiras@nxp.com>
5374S:	Maintained
5375F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5376F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5377
5378DRM DRIVER FOR RAGE 128 VIDEO CARDS
5379S:	Orphan / Obsolete
5380F:	drivers/gpu/drm/r128/
5381F:	include/uapi/drm/r128_drm.h
5382
5383DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5384M:	Guido Günther <agx@sigxcpu.org>
5385R:	Purism Kernel Team <kernel@puri.sm>
5386S:	Maintained
5387F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5388F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5389
5390DRM DRIVER FOR SAVAGE VIDEO CARDS
5391S:	Orphan / Obsolete
5392F:	drivers/gpu/drm/savage/
5393F:	include/uapi/drm/savage_drm.h
5394
5395DRM DRIVER FOR SIS VIDEO CARDS
5396S:	Orphan / Obsolete
5397F:	drivers/gpu/drm/sis/
5398F:	include/uapi/drm/sis_drm.h
5399
5400DRM DRIVER FOR SITRONIX ST7701 PANELS
5401M:	Jagan Teki <jagan@amarulasolutions.com>
5402S:	Maintained
5403F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5404F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5405
5406DRM DRIVER FOR SITRONIX ST7586 PANELS
5407M:	David Lechner <david@lechnology.com>
5408T:	git git://anongit.freedesktop.org/drm/drm-misc
5409S:	Maintained
5410F:	drivers/gpu/drm/tiny/st7586.c
5411F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5412
5413DRM DRIVER FOR SITRONIX ST7735R PANELS
5414M:	David Lechner <david@lechnology.com>
5415T:	git git://anongit.freedesktop.org/drm/drm-misc
5416S:	Maintained
5417F:	drivers/gpu/drm/tiny/st7735r.c
5418F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5419
5420DRM DRIVER FOR SONY ACX424AKP PANELS
5421M:	Linus Walleij <linus.walleij@linaro.org>
5422T:	git git://anongit.freedesktop.org/drm/drm-misc
5423S:	Maintained
5424F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5425
5426DRM DRIVER FOR ST-ERICSSON MCDE
5427M:	Linus Walleij <linus.walleij@linaro.org>
5428T:	git git://anongit.freedesktop.org/drm/drm-misc
5429S:	Maintained
5430F:	drivers/gpu/drm/mcde/
5431F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5432
5433DRM DRIVER FOR TDFX VIDEO CARDS
5434S:	Orphan / Obsolete
5435F:	drivers/gpu/drm/tdfx/
5436
5437DRM DRIVER FOR TPO TPG110 PANELS
5438M:	Linus Walleij <linus.walleij@linaro.org>
5439T:	git git://anongit.freedesktop.org/drm/drm-misc
5440S:	Maintained
5441F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5442F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5443
5444DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5445M:	Dave Airlie <airlied@redhat.com>
5446R:	Sean Paul <sean@poorly.run>
5447L:	dri-devel@lists.freedesktop.org
5448S:	Odd Fixes
5449F:	drivers/gpu/drm/udl/
5450T:	git git://anongit.freedesktop.org/drm/drm-misc
5451
5452DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5453M:	Hans de Goede <hdegoede@redhat.com>
5454L:	dri-devel@lists.freedesktop.org
5455S:	Maintained
5456F:	drivers/gpu/drm/vboxvideo/
5457T:	git git://anongit.freedesktop.org/drm/drm-misc
5458
5459DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5460M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5461R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5462R:	Daniel Vetter <daniel@ffwll.ch>
5463T:	git git://anongit.freedesktop.org/drm/drm-misc
5464S:	Maintained
5465L:	dri-devel@lists.freedesktop.org
5466F:	drivers/gpu/drm/vkms/
5467F:	Documentation/gpu/vkms.rst
5468
5469DRM DRIVER FOR VMWARE VIRTUAL GPU
5470M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5471M:	Thomas Hellstrom <thellstrom@vmware.com>
5472L:	dri-devel@lists.freedesktop.org
5473T:	git git://people.freedesktop.org/~thomash/linux
5474S:	Supported
5475F:	drivers/gpu/drm/vmwgfx/
5476F:	include/uapi/drm/vmwgfx_drm.h
5477
5478DRM DRIVERS
5479M:	David Airlie <airlied@linux.ie>
5480M:	Daniel Vetter <daniel@ffwll.ch>
5481L:	dri-devel@lists.freedesktop.org
5482T:	git git://anongit.freedesktop.org/drm/drm
5483B:	https://bugs.freedesktop.org/
5484C:	irc://chat.freenode.net/dri-devel
5485S:	Maintained
5486F:	drivers/gpu/drm/
5487F:	drivers/gpu/vga/
5488F:	Documentation/devicetree/bindings/display/
5489F:	Documentation/devicetree/bindings/gpu/
5490F:	Documentation/gpu/
5491F:	include/drm/
5492F:	include/uapi/drm/
5493F:	include/linux/vga*
5494
5495DRM DRIVERS AND MISC GPU PATCHES
5496M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5497M:	Maxime Ripard <mripard@kernel.org>
5498W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5499S:	Maintained
5500T:	git git://anongit.freedesktop.org/drm/drm-misc
5501F:	Documentation/gpu/
5502F:	drivers/gpu/vga/
5503F:	drivers/gpu/drm/*
5504F:	include/drm/drm*
5505F:	include/uapi/drm/drm*
5506F:	include/linux/vga*
5507
5508DRM DRIVERS FOR ALLWINNER A10
5509M:	Maxime Ripard <mripard@kernel.org>
5510M:	Chen-Yu Tsai <wens@csie.org>
5511L:	dri-devel@lists.freedesktop.org
5512S:	Supported
5513F:	drivers/gpu/drm/sun4i/
5514F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5515T:	git git://anongit.freedesktop.org/drm/drm-misc
5516
5517DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5518M:	Maxime Ripard <mripard@kernel.org>
5519M:	Chen-Yu Tsai <wens@csie.org>
5520R:	Jernej Skrabec <jernej.skrabec@siol.net>
5521L:	dri-devel@lists.freedesktop.org
5522S:	Supported
5523F:	drivers/gpu/drm/sun4i/sun8i*
5524T:	git git://anongit.freedesktop.org/drm/drm-misc
5525
5526DRM DRIVERS FOR AMLOGIC SOCS
5527M:	Neil Armstrong <narmstrong@baylibre.com>
5528L:	dri-devel@lists.freedesktop.org
5529L:	linux-amlogic@lists.infradead.org
5530W:	http://linux-meson.com/
5531S:	Supported
5532F:	drivers/gpu/drm/meson/
5533F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5534F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5535F:	Documentation/gpu/meson.rst
5536T:	git git://anongit.freedesktop.org/drm/drm-misc
5537
5538DRM DRIVERS FOR ATMEL HLCDC
5539M:	Sam Ravnborg <sam@ravnborg.org>
5540M:	Boris Brezillon <bbrezillon@kernel.org>
5541L:	dri-devel@lists.freedesktop.org
5542S:	Supported
5543F:	drivers/gpu/drm/atmel-hlcdc/
5544F:	Documentation/devicetree/bindings/display/atmel/
5545T:	git git://anongit.freedesktop.org/drm/drm-misc
5546
5547DRM DRIVERS FOR BRIDGE CHIPS
5548M:	Andrzej Hajda <a.hajda@samsung.com>
5549M:	Neil Armstrong <narmstrong@baylibre.com>
5550R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5551R:	Jonas Karlman <jonas@kwiboo.se>
5552R:	Jernej Skrabec <jernej.skrabec@siol.net>
5553S:	Maintained
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	drivers/gpu/drm/bridge/
5556
5557DRM DRIVERS FOR EXYNOS
5558M:	Inki Dae <inki.dae@samsung.com>
5559M:	Joonyoung Shim <jy0922.shim@samsung.com>
5560M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5561M:	Kyungmin Park <kyungmin.park@samsung.com>
5562L:	dri-devel@lists.freedesktop.org
5563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5564S:	Supported
5565F:	drivers/gpu/drm/exynos/
5566F:	include/uapi/drm/exynos_drm.h
5567F:	Documentation/devicetree/bindings/display/exynos/
5568
5569DRM DRIVERS FOR FREESCALE DCU
5570M:	Stefan Agner <stefan@agner.ch>
5571M:	Alison Wang <alison.wang@nxp.com>
5572L:	dri-devel@lists.freedesktop.org
5573S:	Supported
5574F:	drivers/gpu/drm/fsl-dcu/
5575F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5576F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5577F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5578T:	git git://anongit.freedesktop.org/drm/drm-misc
5579
5580DRM DRIVERS FOR FREESCALE IMX
5581M:	Philipp Zabel <p.zabel@pengutronix.de>
5582L:	dri-devel@lists.freedesktop.org
5583S:	Maintained
5584F:	drivers/gpu/drm/imx/
5585F:	drivers/gpu/ipu-v3/
5586F:	Documentation/devicetree/bindings/display/imx/
5587
5588DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5589M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5590L:	dri-devel@lists.freedesktop.org
5591T:	git git://github.com/patjak/drm-gma500
5592S:	Maintained
5593F:	drivers/gpu/drm/gma500/
5594
5595DRM DRIVERS FOR HISILICON
5596M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5597M:	Rongrong Zou <zourongrong@gmail.com>
5598R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5599R:	Chen Feng <puck.chen@hisilicon.com>
5600L:	dri-devel@lists.freedesktop.org
5601T:	git git://github.com/xin3liang/linux.git
5602S:	Maintained
5603F:	drivers/gpu/drm/hisilicon/
5604F:	Documentation/devicetree/bindings/display/hisilicon/
5605
5606DRM DRIVERS FOR LIMA
5607M:	Qiang Yu <yuq825@gmail.com>
5608L:	dri-devel@lists.freedesktop.org
5609L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5610S:	Maintained
5611F:	drivers/gpu/drm/lima/
5612F:	include/uapi/drm/lima_drm.h
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614
5615DRM DRIVERS FOR MEDIATEK
5616M:	CK Hu <ck.hu@mediatek.com>
5617M:	Philipp Zabel <p.zabel@pengutronix.de>
5618L:	dri-devel@lists.freedesktop.org
5619S:	Supported
5620F:	drivers/gpu/drm/mediatek/
5621F:	Documentation/devicetree/bindings/display/mediatek/
5622
5623DRM DRIVERS FOR NVIDIA TEGRA
5624M:	Thierry Reding <thierry.reding@gmail.com>
5625L:	dri-devel@lists.freedesktop.org
5626L:	linux-tegra@vger.kernel.org
5627T:	git git://anongit.freedesktop.org/tegra/linux.git
5628S:	Supported
5629F:	drivers/gpu/drm/tegra/
5630F:	drivers/gpu/host1x/
5631F:	include/linux/host1x.h
5632F:	include/uapi/drm/tegra_drm.h
5633F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5634
5635DRM DRIVERS FOR RENESAS
5636M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5637M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5638L:	dri-devel@lists.freedesktop.org
5639L:	linux-renesas-soc@vger.kernel.org
5640T:	git git://linuxtv.org/pinchartl/media drm/du/next
5641S:	Supported
5642F:	drivers/gpu/drm/rcar-du/
5643F:	drivers/gpu/drm/shmobile/
5644F:	include/linux/platform_data/shmob_drm.h
5645F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5646F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5647F:	Documentation/devicetree/bindings/display/renesas,du.txt
5648
5649DRM DRIVERS FOR ROCKCHIP
5650M:	Sandy Huang <hjc@rock-chips.com>
5651M:	Heiko Stübner <heiko@sntech.de>
5652L:	dri-devel@lists.freedesktop.org
5653S:	Maintained
5654F:	drivers/gpu/drm/rockchip/
5655F:	Documentation/devicetree/bindings/display/rockchip/
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657
5658DRM DRIVERS FOR STI
5659M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5660M:	Vincent Abriou <vincent.abriou@st.com>
5661L:	dri-devel@lists.freedesktop.org
5662T:	git git://anongit.freedesktop.org/drm/drm-misc
5663S:	Maintained
5664F:	drivers/gpu/drm/sti
5665F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5666
5667DRM DRIVERS FOR STM
5668M:	Yannick Fertre <yannick.fertre@st.com>
5669M:	Philippe Cornu <philippe.cornu@st.com>
5670M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5671M:	Vincent Abriou <vincent.abriou@st.com>
5672L:	dri-devel@lists.freedesktop.org
5673T:	git git://anongit.freedesktop.org/drm/drm-misc
5674S:	Maintained
5675F:	drivers/gpu/drm/stm
5676F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5677
5678DRM DRIVERS FOR TI LCDC
5679M:	Jyri Sarha <jsarha@ti.com>
5680R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5681L:	dri-devel@lists.freedesktop.org
5682S:	Maintained
5683F:	drivers/gpu/drm/tilcdc/
5684F:	Documentation/devicetree/bindings/display/tilcdc/
5685
5686DRM DRIVERS FOR TI OMAP
5687M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5688L:	dri-devel@lists.freedesktop.org
5689S:	Maintained
5690F:	drivers/gpu/drm/omapdrm/
5691F:	Documentation/devicetree/bindings/display/ti/
5692
5693DRM DRIVERS FOR V3D
5694M:	Eric Anholt <eric@anholt.net>
5695S:	Supported
5696F:	drivers/gpu/drm/v3d/
5697F:	include/uapi/drm/v3d_drm.h
5698F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5699T:	git git://anongit.freedesktop.org/drm/drm-misc
5700
5701DRM DRIVERS FOR VC4
5702M:	Eric Anholt <eric@anholt.net>
5703T:	git git://github.com/anholt/linux
5704S:	Supported
5705F:	drivers/gpu/drm/vc4/
5706F:	include/uapi/drm/vc4_drm.h
5707F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5708T:	git git://anongit.freedesktop.org/drm/drm-misc
5709
5710DRM DRIVERS FOR VIVANTE GPU IP
5711M:	Lucas Stach <l.stach@pengutronix.de>
5712R:	Russell King <linux+etnaviv@armlinux.org.uk>
5713R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5714L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5715L:	dri-devel@lists.freedesktop.org
5716S:	Maintained
5717F:	drivers/gpu/drm/etnaviv/
5718F:	include/uapi/drm/etnaviv_drm.h
5719F:	Documentation/devicetree/bindings/display/etnaviv/
5720
5721DRM DRIVERS FOR ZTE ZX
5722M:	Shawn Guo <shawnguo@kernel.org>
5723L:	dri-devel@lists.freedesktop.org
5724S:	Maintained
5725F:	drivers/gpu/drm/zte/
5726F:	Documentation/devicetree/bindings/display/zte,vou.txt
5727T:	git git://anongit.freedesktop.org/drm/drm-misc
5728
5729DRM PANEL DRIVERS
5730M:	Thierry Reding <thierry.reding@gmail.com>
5731R:	Sam Ravnborg <sam@ravnborg.org>
5732L:	dri-devel@lists.freedesktop.org
5733T:	git git://anongit.freedesktop.org/drm/drm-misc
5734S:	Maintained
5735F:	drivers/gpu/drm/drm_panel.c
5736F:	drivers/gpu/drm/panel/
5737F:	include/drm/drm_panel.h
5738F:	Documentation/devicetree/bindings/display/panel/
5739
5740DRM DRIVERS FOR XEN
5741M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743L:	dri-devel@lists.freedesktop.org
5744L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5745S:	Supported
5746F:	drivers/gpu/drm/xen/
5747F:	Documentation/gpu/xen-front.rst
5748
5749DRM TTM SUBSYSTEM
5750M:	Christian Koenig <christian.koenig@amd.com>
5751M:	Huang Rui <ray.huang@amd.com>
5752T:	git git://people.freedesktop.org/~agd5f/linux
5753S:	Maintained
5754L:	dri-devel@lists.freedesktop.org
5755F:	include/drm/ttm/
5756F:	drivers/gpu/drm/ttm/
5757
5758DSBR100 USB FM RADIO DRIVER
5759M:	Alexey Klimov <klimov.linux@gmail.com>
5760L:	linux-media@vger.kernel.org
5761T:	git git://linuxtv.org/media_tree.git
5762S:	Maintained
5763F:	drivers/media/radio/dsbr100.c
5764
5765DT3155 MEDIA DRIVER
5766M:	Hans Verkuil <hverkuil@xs4all.nl>
5767L:	linux-media@vger.kernel.org
5768T:	git git://linuxtv.org/media_tree.git
5769W:	https://linuxtv.org
5770S:	Odd Fixes
5771F:	drivers/media/pci/dt3155/
5772
5773DVB_USB_AF9015 MEDIA DRIVER
5774M:	Antti Palosaari <crope@iki.fi>
5775L:	linux-media@vger.kernel.org
5776W:	https://linuxtv.org
5777W:	http://palosaari.fi/linux/
5778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5779T:	git git://linuxtv.org/anttip/media_tree.git
5780S:	Maintained
5781F:	drivers/media/usb/dvb-usb-v2/af9015*
5782
5783DVB_USB_AF9035 MEDIA DRIVER
5784M:	Antti Palosaari <crope@iki.fi>
5785L:	linux-media@vger.kernel.org
5786W:	https://linuxtv.org
5787W:	http://palosaari.fi/linux/
5788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5789T:	git git://linuxtv.org/anttip/media_tree.git
5790S:	Maintained
5791F:	drivers/media/usb/dvb-usb-v2/af9035*
5792
5793DVB_USB_ANYSEE MEDIA DRIVER
5794M:	Antti Palosaari <crope@iki.fi>
5795L:	linux-media@vger.kernel.org
5796W:	https://linuxtv.org
5797W:	http://palosaari.fi/linux/
5798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5799T:	git git://linuxtv.org/anttip/media_tree.git
5800S:	Maintained
5801F:	drivers/media/usb/dvb-usb-v2/anysee*
5802
5803DVB_USB_AU6610 MEDIA DRIVER
5804M:	Antti Palosaari <crope@iki.fi>
5805L:	linux-media@vger.kernel.org
5806W:	https://linuxtv.org
5807W:	http://palosaari.fi/linux/
5808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5809T:	git git://linuxtv.org/anttip/media_tree.git
5810S:	Maintained
5811F:	drivers/media/usb/dvb-usb-v2/au6610*
5812
5813DVB_USB_CE6230 MEDIA DRIVER
5814M:	Antti Palosaari <crope@iki.fi>
5815L:	linux-media@vger.kernel.org
5816W:	https://linuxtv.org
5817W:	http://palosaari.fi/linux/
5818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5819T:	git git://linuxtv.org/anttip/media_tree.git
5820S:	Maintained
5821F:	drivers/media/usb/dvb-usb-v2/ce6230*
5822
5823DVB_USB_CXUSB MEDIA DRIVER
5824M:	Michael Krufky <mkrufky@linuxtv.org>
5825L:	linux-media@vger.kernel.org
5826W:	https://linuxtv.org
5827W:	http://github.com/mkrufky
5828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5829T:	git git://linuxtv.org/media_tree.git
5830S:	Maintained
5831F:	drivers/media/usb/dvb-usb/cxusb*
5832
5833DVB_USB_EC168 MEDIA DRIVER
5834M:	Antti Palosaari <crope@iki.fi>
5835L:	linux-media@vger.kernel.org
5836W:	https://linuxtv.org
5837W:	http://palosaari.fi/linux/
5838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5839T:	git git://linuxtv.org/anttip/media_tree.git
5840S:	Maintained
5841F:	drivers/media/usb/dvb-usb-v2/ec168*
5842
5843DVB_USB_GL861 MEDIA DRIVER
5844M:	Antti Palosaari <crope@iki.fi>
5845L:	linux-media@vger.kernel.org
5846W:	https://linuxtv.org
5847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5848T:	git git://linuxtv.org/anttip/media_tree.git
5849S:	Maintained
5850F:	drivers/media/usb/dvb-usb-v2/gl861*
5851
5852DVB_USB_MXL111SF MEDIA DRIVER
5853M:	Michael Krufky <mkrufky@linuxtv.org>
5854L:	linux-media@vger.kernel.org
5855W:	https://linuxtv.org
5856W:	http://github.com/mkrufky
5857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5858T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5859S:	Maintained
5860F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5861
5862DVB_USB_RTL28XXU MEDIA DRIVER
5863M:	Antti Palosaari <crope@iki.fi>
5864L:	linux-media@vger.kernel.org
5865W:	https://linuxtv.org
5866W:	http://palosaari.fi/linux/
5867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5868T:	git git://linuxtv.org/anttip/media_tree.git
5869S:	Maintained
5870F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5871
5872DVB_USB_V2 MEDIA DRIVER
5873M:	Antti Palosaari <crope@iki.fi>
5874L:	linux-media@vger.kernel.org
5875W:	https://linuxtv.org
5876W:	http://palosaari.fi/linux/
5877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5878T:	git git://linuxtv.org/anttip/media_tree.git
5879S:	Maintained
5880F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5881F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5882
5883DYNAMIC DEBUG
5884M:	Jason Baron <jbaron@akamai.com>
5885S:	Maintained
5886F:	lib/dynamic_debug.c
5887F:	include/linux/dynamic_debug.h
5888
5889DYNAMIC INTERRUPT MODERATION
5890M:	Tal Gilboa <talgi@mellanox.com>
5891S:	Maintained
5892F:	include/linux/dim.h
5893F:	lib/dim/
5894
5895DZ DECSTATION DZ11 SERIAL DRIVER
5896M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5897S:	Maintained
5898F:	drivers/tty/serial/dz.*
5899
5900E3X0 POWER BUTTON DRIVER
5901M:	Moritz Fischer <moritz.fischer@ettus.com>
5902L:	usrp-users@lists.ettus.com
5903W:	http://www.ettus.com
5904S:	Supported
5905F:	drivers/input/misc/e3x0-button.c
5906F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5907
5908E4000 MEDIA DRIVER
5909M:	Antti Palosaari <crope@iki.fi>
5910L:	linux-media@vger.kernel.org
5911W:	https://linuxtv.org
5912W:	http://palosaari.fi/linux/
5913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5914T:	git git://linuxtv.org/anttip/media_tree.git
5915S:	Maintained
5916F:	drivers/media/tuners/e4000*
5917
5918EARTH_PT1 MEDIA DRIVER
5919M:	Akihiro Tsukada <tskd08@gmail.com>
5920L:	linux-media@vger.kernel.org
5921S:	Odd Fixes
5922F:	drivers/media/pci/pt1/
5923
5924EARTH_PT3 MEDIA DRIVER
5925M:	Akihiro Tsukada <tskd08@gmail.com>
5926L:	linux-media@vger.kernel.org
5927S:	Odd Fixes
5928F:	drivers/media/pci/pt3/
5929
5930EC100 MEDIA DRIVER
5931M:	Antti Palosaari <crope@iki.fi>
5932L:	linux-media@vger.kernel.org
5933W:	https://linuxtv.org
5934W:	http://palosaari.fi/linux/
5935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5936T:	git git://linuxtv.org/anttip/media_tree.git
5937S:	Maintained
5938F:	drivers/media/dvb-frontends/ec100*
5939
5940ECRYPT FILE SYSTEM
5941M:	Tyler Hicks <code@tyhicks.com>
5942L:	ecryptfs@vger.kernel.org
5943W:	http://ecryptfs.org
5944W:	https://launchpad.net/ecryptfs
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5946S:	Odd Fixes
5947F:	Documentation/filesystems/ecryptfs.txt
5948F:	fs/ecryptfs/
5949
5950EDAC-AMD64
5951M:	Borislav Petkov <bp@alien8.de>
5952L:	linux-edac@vger.kernel.org
5953S:	Maintained
5954F:	drivers/edac/amd64_edac*
5955
5956EDAC-ARMADA
5957M:	Jan Luebbe <jlu@pengutronix.de>
5958L:	linux-edac@vger.kernel.org
5959S:	Maintained
5960F:	drivers/edac/armada_xp_*
5961
5962EDAC-AST2500
5963M:	Stefan Schaeckeler <sschaeck@cisco.com>
5964S:	Supported
5965F:	drivers/edac/aspeed_edac.c
5966F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5967
5968EDAC-BLUEFIELD
5969M:	Shravan Kumar Ramani <sramani@mellanox.com>
5970S:	Supported
5971F:	drivers/edac/bluefield_edac.c
5972
5973EDAC-CALXEDA
5974M:	Robert Richter <rric@kernel.org>
5975L:	linux-edac@vger.kernel.org
5976S:	Maintained
5977F:	drivers/edac/highbank*
5978
5979EDAC-CAVIUM OCTEON
5980M:	Ralf Baechle <ralf@linux-mips.org>
5981M:	Robert Richter <rrichter@marvell.com>
5982L:	linux-edac@vger.kernel.org
5983L:	linux-mips@vger.kernel.org
5984S:	Supported
5985F:	drivers/edac/octeon_edac*
5986
5987EDAC-CAVIUM THUNDERX
5988M:	Robert Richter <rrichter@marvell.com>
5989L:	linux-edac@vger.kernel.org
5990S:	Supported
5991F:	drivers/edac/thunderx_edac*
5992
5993EDAC-CORE
5994M:	Borislav Petkov <bp@alien8.de>
5995M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5996M:	Tony Luck <tony.luck@intel.com>
5997R:	James Morse <james.morse@arm.com>
5998R:	Robert Richter <rrichter@marvell.com>
5999L:	linux-edac@vger.kernel.org
6000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6001S:	Supported
6002F:	Documentation/admin-guide/ras.rst
6003F:	Documentation/driver-api/edac.rst
6004F:	drivers/edac/
6005F:	include/linux/edac.h
6006
6007EDAC-E752X
6008M:	Mark Gross <mark.gross@intel.com>
6009L:	linux-edac@vger.kernel.org
6010S:	Maintained
6011F:	drivers/edac/e752x_edac.c
6012
6013EDAC-E7XXX
6014L:	linux-edac@vger.kernel.org
6015S:	Maintained
6016F:	drivers/edac/e7xxx_edac.c
6017
6018EDAC-FSL_DDR
6019M:	York Sun <york.sun@nxp.com>
6020L:	linux-edac@vger.kernel.org
6021S:	Maintained
6022F:	drivers/edac/fsl_ddr_edac.*
6023
6024EDAC-GHES
6025M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6026L:	linux-edac@vger.kernel.org
6027S:	Maintained
6028F:	drivers/edac/ghes_edac.c
6029
6030EDAC-I10NM
6031M:	Tony Luck <tony.luck@intel.com>
6032L:	linux-edac@vger.kernel.org
6033S:	Maintained
6034F:	drivers/edac/i10nm_base.c
6035
6036EDAC-I3000
6037L:	linux-edac@vger.kernel.org
6038S:	Orphan
6039F:	drivers/edac/i3000_edac.c
6040
6041EDAC-I5000
6042L:	linux-edac@vger.kernel.org
6043S:	Maintained
6044F:	drivers/edac/i5000_edac.c
6045
6046EDAC-I5400
6047M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6048L:	linux-edac@vger.kernel.org
6049S:	Maintained
6050F:	drivers/edac/i5400_edac.c
6051
6052EDAC-I7300
6053M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6054L:	linux-edac@vger.kernel.org
6055S:	Maintained
6056F:	drivers/edac/i7300_edac.c
6057
6058EDAC-I7CORE
6059M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6060L:	linux-edac@vger.kernel.org
6061S:	Maintained
6062F:	drivers/edac/i7core_edac.c
6063
6064EDAC-I82443BXGX
6065M:	Tim Small <tim@buttersideup.com>
6066L:	linux-edac@vger.kernel.org
6067S:	Maintained
6068F:	drivers/edac/i82443bxgx_edac.c
6069
6070EDAC-I82975X
6071M:	"Arvind R." <arvino55@gmail.com>
6072L:	linux-edac@vger.kernel.org
6073S:	Maintained
6074F:	drivers/edac/i82975x_edac.c
6075
6076EDAC-IE31200
6077M:	Jason Baron <jbaron@akamai.com>
6078L:	linux-edac@vger.kernel.org
6079S:	Maintained
6080F:	drivers/edac/ie31200_edac.c
6081
6082EDAC-MPC85XX
6083M:	Johannes Thumshirn <morbidrsa@gmail.com>
6084L:	linux-edac@vger.kernel.org
6085S:	Maintained
6086F:	drivers/edac/mpc85xx_edac.[ch]
6087
6088EDAC-PASEMI
6089M:	Egor Martovetsky <egor@pasemi.com>
6090L:	linux-edac@vger.kernel.org
6091S:	Maintained
6092F:	drivers/edac/pasemi_edac.c
6093
6094EDAC-PND2
6095M:	Tony Luck <tony.luck@intel.com>
6096L:	linux-edac@vger.kernel.org
6097S:	Maintained
6098F:	drivers/edac/pnd2_edac.[ch]
6099
6100EDAC-R82600
6101M:	Tim Small <tim@buttersideup.com>
6102L:	linux-edac@vger.kernel.org
6103S:	Maintained
6104F:	drivers/edac/r82600_edac.c
6105
6106EDAC-SBRIDGE
6107M:	Tony Luck <tony.luck@intel.com>
6108R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6109L:	linux-edac@vger.kernel.org
6110S:	Maintained
6111F:	drivers/edac/sb_edac.c
6112
6113EDAC-SIFIVE
6114M:	Yash Shah <yash.shah@sifive.com>
6115L:	linux-edac@vger.kernel.org
6116S:	Supported
6117F:	drivers/edac/sifive_edac.c
6118F:	drivers/soc/sifive_l2_cache.c
6119
6120EDAC-SKYLAKE
6121M:	Tony Luck <tony.luck@intel.com>
6122L:	linux-edac@vger.kernel.org
6123S:	Maintained
6124F:	drivers/edac/skx_*.c
6125
6126EDAC-TI
6127M:	Tero Kristo <t-kristo@ti.com>
6128L:	linux-edac@vger.kernel.org
6129S:	Maintained
6130F:	drivers/edac/ti_edac.c
6131
6132EDAC-QCOM
6133M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6134M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6135L:	linux-arm-msm@vger.kernel.org
6136L:	linux-edac@vger.kernel.org
6137S:	Maintained
6138F:	drivers/edac/qcom_edac.c
6139
6140EDIROL UA-101/UA-1000 DRIVER
6141M:	Clemens Ladisch <clemens@ladisch.de>
6142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6144S:	Maintained
6145F:	sound/usb/misc/ua101.c
6146
6147EFI TEST DRIVER
6148L:	linux-efi@vger.kernel.org
6149M:	Ivan Hu <ivan.hu@canonical.com>
6150M:	Ard Biesheuvel <ardb@kernel.org>
6151S:	Maintained
6152F:	drivers/firmware/efi/test/
6153
6154EFI VARIABLE FILESYSTEM
6155M:	Matthew Garrett <matthew.garrett@nebula.com>
6156M:	Jeremy Kerr <jk@ozlabs.org>
6157M:	Ard Biesheuvel <ardb@kernel.org>
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6159L:	linux-efi@vger.kernel.org
6160S:	Maintained
6161F:	fs/efivarfs/
6162
6163EFIFB FRAMEBUFFER DRIVER
6164L:	linux-fbdev@vger.kernel.org
6165M:	Peter Jones <pjones@redhat.com>
6166S:	Maintained
6167F:	drivers/video/fbdev/efifb.c
6168
6169EFS FILESYSTEM
6170W:	http://aeschi.ch.eu.org/efs/
6171S:	Orphan
6172F:	fs/efs/
6173
6174EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6175M:	Douglas Miller <dougmill@linux.ibm.com>
6176L:	netdev@vger.kernel.org
6177S:	Maintained
6178F:	drivers/net/ethernet/ibm/ehea/
6179
6180EM28XX VIDEO4LINUX DRIVER
6181M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6182L:	linux-media@vger.kernel.org
6183W:	https://linuxtv.org
6184T:	git git://linuxtv.org/media_tree.git
6185S:	Maintained
6186F:	drivers/media/usb/em28xx/
6187F:	Documentation/media/v4l-drivers/em28xx*
6188
6189EMBEDDED LINUX
6190M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6191M:	Matt Mackall <mpm@selenic.com>
6192M:	David Woodhouse <dwmw2@infradead.org>
6193L:	linux-embedded@vger.kernel.org
6194S:	Maintained
6195
6196Emulex 10Gbps iSCSI - OneConnect DRIVER
6197M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6198M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6199M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6200L:	linux-scsi@vger.kernel.org
6201W:	http://www.broadcom.com
6202S:	Supported
6203F:	drivers/scsi/be2iscsi/
6204
6205Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6206M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6207M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6208M:	Somnath Kotur <somnath.kotur@broadcom.com>
6209L:	netdev@vger.kernel.org
6210W:	http://www.emulex.com
6211S:	Supported
6212F:	drivers/net/ethernet/emulex/benet/
6213
6214EMULEX ONECONNECT ROCE DRIVER
6215M:	Selvin Xavier <selvin.xavier@broadcom.com>
6216M:	Devesh Sharma <devesh.sharma@broadcom.com>
6217L:	linux-rdma@vger.kernel.org
6218W:	http://www.broadcom.com
6219S:	Odd Fixes
6220F:	drivers/infiniband/hw/ocrdma/
6221F:	include/uapi/rdma/ocrdma-abi.h
6222
6223EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6224M:	James Smart <james.smart@broadcom.com>
6225M:	Dick Kennedy <dick.kennedy@broadcom.com>
6226L:	linux-scsi@vger.kernel.org
6227W:	http://www.broadcom.com
6228S:	Supported
6229F:	drivers/scsi/lpfc/
6230
6231ENE CB710 FLASH CARD READER DRIVER
6232M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6233S:	Maintained
6234F:	drivers/misc/cb710/
6235F:	drivers/mmc/host/cb710-mmc.*
6236F:	include/linux/cb710.h
6237
6238ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6239M:	Maxim Levitsky <maximlevitsky@gmail.com>
6240S:	Maintained
6241F:	drivers/media/rc/ene_ir.*
6242
6243EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6244M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6245L:	linuxppc-dev@lists.ozlabs.org
6246S:	Maintained
6247F:	drivers/tty/ehv_bytechan.c
6248
6249EPSON S1D13XXX FRAMEBUFFER DRIVER
6250M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6251S:	Maintained
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6253F:	drivers/video/fbdev/s1d13xxxfb.c
6254F:	include/video/s1d13xxxfb.h
6255
6256EROFS FILE SYSTEM
6257M:	Gao Xiang <gaoxiang25@huawei.com>
6258M:	Chao Yu <yuchao0@huawei.com>
6259L:	linux-erofs@lists.ozlabs.org
6260S:	Maintained
6261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6262F:	Documentation/filesystems/erofs.txt
6263F:	fs/erofs/
6264F:	include/trace/events/erofs.h
6265
6266ERRSEQ ERROR TRACKING INFRASTRUCTURE
6267M:	Jeff Layton <jlayton@kernel.org>
6268S:	Maintained
6269F:	lib/errseq.c
6270F:	include/linux/errseq.h
6271
6272ET131X NETWORK DRIVER
6273M:	Mark Einon <mark.einon@gmail.com>
6274S:	Odd Fixes
6275F:	drivers/net/ethernet/agere/
6276
6277ETHERNET BRIDGE
6278M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6279M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6280L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6281L:	netdev@vger.kernel.org
6282W:	http://www.linuxfoundation.org/en/Net:Bridge
6283S:	Maintained
6284F:	include/linux/netfilter_bridge/
6285F:	net/bridge/
6286
6287ETHERNET PHY LIBRARY
6288M:	Andrew Lunn <andrew@lunn.ch>
6289M:	Florian Fainelli <f.fainelli@gmail.com>
6290M:	Heiner Kallweit <hkallweit1@gmail.com>
6291R:	Russell King <linux@armlinux.org.uk>
6292L:	netdev@vger.kernel.org
6293S:	Maintained
6294F:	Documentation/ABI/testing/sysfs-class-net-phydev
6295F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6296F:	Documentation/devicetree/bindings/net/mdio*
6297F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6298F:	Documentation/networking/phy.rst
6299F:	drivers/net/phy/
6300F:	drivers/of/of_mdio.c
6301F:	drivers/of/of_net.c
6302F:	include/dt-bindings/net/qca-ar803x.h
6303F:	include/linux/*mdio*.h
6304F:	include/linux/of_net.h
6305F:	include/linux/phy.h
6306F:	include/linux/phy_fixed.h
6307F:	include/linux/platform_data/mdio-bcm-unimac.h
6308F:	include/linux/platform_data/mdio-gpio.h
6309F:	include/trace/events/mdio.h
6310F:	include/uapi/linux/mdio.h
6311F:	include/uapi/linux/mii.h
6312
6313EXFAT FILE SYSTEM
6314M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6315L:	linux-fsdevel@vger.kernel.org
6316S:	Maintained
6317F:	drivers/staging/exfat/
6318
6319EXT2 FILE SYSTEM
6320M:	Jan Kara <jack@suse.com>
6321L:	linux-ext4@vger.kernel.org
6322S:	Maintained
6323F:	Documentation/filesystems/ext2.txt
6324F:	fs/ext2/
6325F:	include/linux/ext2*
6326
6327EXT4 FILE SYSTEM
6328M:	"Theodore Ts'o" <tytso@mit.edu>
6329M:	Andreas Dilger <adilger.kernel@dilger.ca>
6330L:	linux-ext4@vger.kernel.org
6331W:	http://ext4.wiki.kernel.org
6332Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6334S:	Maintained
6335F:	Documentation/filesystems/ext4/
6336F:	fs/ext4/
6337
6338Extended Verification Module (EVM)
6339M:	Mimi Zohar <zohar@linux.ibm.com>
6340L:	linux-integrity@vger.kernel.org
6341S:	Supported
6342F:	security/integrity/evm/
6343
6344EXTENSIBLE FIRMWARE INTERFACE (EFI)
6345M:	Ard Biesheuvel <ardb@kernel.org>
6346L:	linux-efi@vger.kernel.org
6347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6348S:	Maintained
6349F:	Documentation/admin-guide/efi-stub.rst
6350F:	arch/*/kernel/efi.c
6351F:	arch/x86/boot/compressed/eboot.[ch]
6352F:	arch/*/include/asm/efi.h
6353F:	arch/x86/platform/efi/
6354F:	drivers/firmware/efi/
6355F:	include/linux/efi*.h
6356F:	arch/arm/boot/compressed/efi-header.S
6357F:	arch/arm64/kernel/efi-entry.S
6358
6359EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6360M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6361M:	Chanwoo Choi <cw00.choi@samsung.com>
6362L:	linux-kernel@vger.kernel.org
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6364S:	Maintained
6365F:	drivers/extcon/
6366F:	include/linux/extcon/
6367F:	include/linux/extcon.h
6368F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6369F:	Documentation/devicetree/bindings/extcon/
6370
6371EXYNOS DP DRIVER
6372M:	Jingoo Han <jingoohan1@gmail.com>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Maintained
6375F:	drivers/gpu/drm/exynos/exynos_dp*
6376
6377EXYNOS SYSMMU (IOMMU) driver
6378M:	Marek Szyprowski <m.szyprowski@samsung.com>
6379L:	iommu@lists.linux-foundation.org
6380S:	Maintained
6381F:	drivers/iommu/exynos-iommu.c
6382
6383EZchip NPS platform support
6384M:	Vineet Gupta <vgupta@synopsys.com>
6385M:	Ofer Levi <oferle@mellanox.com>
6386S:	Supported
6387F:	arch/arc/plat-eznps
6388F:	arch/arc/boot/dts/eznps.dts
6389
6390F2FS FILE SYSTEM
6391M:	Jaegeuk Kim <jaegeuk@kernel.org>
6392M:	Chao Yu <yuchao0@huawei.com>
6393L:	linux-f2fs-devel@lists.sourceforge.net
6394W:	https://f2fs.wiki.kernel.org/
6395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6396S:	Maintained
6397F:	Documentation/filesystems/f2fs.txt
6398F:	Documentation/ABI/testing/sysfs-fs-f2fs
6399F:	fs/f2fs/
6400F:	include/linux/f2fs_fs.h
6401F:	include/trace/events/f2fs.h
6402
6403F71805F HARDWARE MONITORING DRIVER
6404M:	Jean Delvare <jdelvare@suse.com>
6405L:	linux-hwmon@vger.kernel.org
6406S:	Maintained
6407F:	Documentation/hwmon/f71805f.rst
6408F:	drivers/hwmon/f71805f.c
6409
6410FADDR2LINE
6411M:	Josh Poimboeuf <jpoimboe@redhat.com>
6412S:	Maintained
6413F:	scripts/faddr2line
6414
6415FAILOVER MODULE
6416M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6417L:	netdev@vger.kernel.org
6418S:	Supported
6419F:	net/core/failover.c
6420F:	include/net/failover.h
6421F:	Documentation/networking/failover.rst
6422
6423FANOTIFY
6424M:	Jan Kara <jack@suse.cz>
6425R:	Amir Goldstein <amir73il@gmail.com>
6426L:	linux-fsdevel@vger.kernel.org
6427S:	Maintained
6428F:	fs/notify/fanotify/
6429F:	include/linux/fanotify.h
6430F:	include/uapi/linux/fanotify.h
6431
6432FARSYNC SYNCHRONOUS DRIVER
6433M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6434W:	http://www.farsite.co.uk/
6435S:	Supported
6436F:	drivers/net/wan/farsync.*
6437
6438FAULT INJECTION SUPPORT
6439M:	Akinobu Mita <akinobu.mita@gmail.com>
6440S:	Supported
6441F:	Documentation/fault-injection/
6442F:	lib/fault-inject.c
6443
6444FBTFT Framebuffer drivers
6445S:	Orphan
6446L:	dri-devel@lists.freedesktop.org
6447L:	linux-fbdev@vger.kernel.org
6448F:	drivers/staging/fbtft/
6449
6450FC0011 TUNER DRIVER
6451M:	Michael Buesch <m@bues.ch>
6452L:	linux-media@vger.kernel.org
6453S:	Maintained
6454F:	drivers/media/tuners/fc0011.h
6455F:	drivers/media/tuners/fc0011.c
6456
6457FC2580 MEDIA DRIVER
6458M:	Antti Palosaari <crope@iki.fi>
6459L:	linux-media@vger.kernel.org
6460W:	https://linuxtv.org
6461W:	http://palosaari.fi/linux/
6462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6463T:	git git://linuxtv.org/anttip/media_tree.git
6464S:	Maintained
6465F:	drivers/media/tuners/fc2580*
6466
6467FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6468M:	Hannes Reinecke <hare@suse.de>
6469L:	linux-scsi@vger.kernel.org
6470W:	www.Open-FCoE.org
6471S:	Supported
6472F:	drivers/scsi/libfc/
6473F:	drivers/scsi/fcoe/
6474F:	include/scsi/fc/
6475F:	include/scsi/libfc.h
6476F:	include/scsi/libfcoe.h
6477F:	include/uapi/scsi/fc/
6478
6479FILE LOCKING (flock() and fcntl()/lockf())
6480M:	Jeff Layton <jlayton@kernel.org>
6481M:	"J. Bruce Fields" <bfields@fieldses.org>
6482L:	linux-fsdevel@vger.kernel.org
6483S:	Maintained
6484F:	include/linux/fcntl.h
6485F:	include/uapi/linux/fcntl.h
6486F:	fs/fcntl.c
6487F:	fs/locks.c
6488
6489FILESYSTEMS (VFS and infrastructure)
6490M:	Alexander Viro <viro@zeniv.linux.org.uk>
6491L:	linux-fsdevel@vger.kernel.org
6492S:	Maintained
6493F:	fs/*
6494F:	include/linux/fs.h
6495F:	include/linux/fs_types.h
6496F:	include/uapi/linux/fs.h
6497F:	include/uapi/linux/openat2.h
6498
6499FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6500M:	Riku Voipio <riku.voipio@iki.fi>
6501L:	linux-hwmon@vger.kernel.org
6502S:	Maintained
6503F:	drivers/hwmon/f75375s.c
6504F:	include/linux/f75375s.h
6505
6506FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6507M:	Clemens Ladisch <clemens@ladisch.de>
6508M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6511S:	Maintained
6512F:	sound/firewire/
6513F:	include/uapi/sound/firewire.h
6514
6515FIREWIRE MEDIA DRIVERS (firedtv)
6516M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6517L:	linux-media@vger.kernel.org
6518L:	linux1394-devel@lists.sourceforge.net
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6520S:	Maintained
6521F:	drivers/media/firewire/
6522
6523FIREWIRE SBP-2 TARGET
6524M:	Chris Boot <bootc@bootc.net>
6525L:	linux-scsi@vger.kernel.org
6526L:	target-devel@vger.kernel.org
6527L:	linux1394-devel@lists.sourceforge.net
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6529S:	Maintained
6530F:	drivers/target/sbp/
6531
6532FIREWIRE SUBSYSTEM
6533M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6534L:	linux1394-devel@lists.sourceforge.net
6535W:	http://ieee1394.wiki.kernel.org/
6536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6537S:	Maintained
6538F:	drivers/firewire/
6539F:	include/linux/firewire.h
6540F:	include/uapi/linux/firewire*.h
6541F:	tools/firewire/
6542
6543FIRMWARE LOADER (request_firmware)
6544M:	Luis Chamberlain <mcgrof@kernel.org>
6545L:	linux-kernel@vger.kernel.org
6546S:	Maintained
6547F:	Documentation/firmware_class/
6548F:	drivers/base/firmware_loader/
6549F:	include/linux/firmware.h
6550
6551FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6552M:	Joshua Morris <josh.h.morris@us.ibm.com>
6553M:	Philip Kelleher <pjk1939@linux.ibm.com>
6554S:	Maintained
6555F:	drivers/block/rsxx/
6556
6557FLEXTIMER FTM-QUADDEC DRIVER
6558M:	Patrick Havelange <patrick.havelange@essensium.com>
6559L:	linux-iio@vger.kernel.org
6560S:	Maintained
6561F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6562F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6563F:	drivers/counter/ftm-quaddec.c
6564
6565FLOPPY DRIVER
6566M:	Denis Efremov <efremov@linux.com>
6567S:	Odd Fixes
6568L:	linux-block@vger.kernel.org
6569F:	drivers/block/floppy.c
6570
6571FPGA MANAGER FRAMEWORK
6572M:	Moritz Fischer <mdf@kernel.org>
6573L:	linux-fpga@vger.kernel.org
6574S:	Maintained
6575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6576Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6577F:	Documentation/fpga/
6578F:	Documentation/driver-api/fpga/
6579F:	Documentation/devicetree/bindings/fpga/
6580F:	drivers/fpga/
6581F:	include/linux/fpga/
6582W:	http://www.rocketboards.org
6583
6584FPGA DFL DRIVERS
6585M:	Wu Hao <hao.wu@intel.com>
6586L:	linux-fpga@vger.kernel.org
6587S:	Maintained
6588F:	Documentation/fpga/dfl.rst
6589F:	include/uapi/linux/fpga-dfl.h
6590F:	drivers/fpga/dfl*
6591
6592FPU EMULATOR
6593M:	Bill Metzenthen <billm@melbpc.org.au>
6594W:	http://floatingpoint.sourceforge.net/emulator/index.html
6595S:	Maintained
6596F:	arch/x86/math-emu/
6597
6598FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6599L:	netdev@vger.kernel.org
6600S:	Orphan
6601F:	drivers/net/wan/dlci.c
6602F:	drivers/net/wan/sdla.c
6603
6604FRAMEBUFFER LAYER
6605M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6606L:	dri-devel@lists.freedesktop.org
6607L:	linux-fbdev@vger.kernel.org
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6610S:	Maintained
6611F:	Documentation/fb/
6612F:	drivers/video/
6613F:	include/video/
6614F:	include/linux/fb.h
6615F:	include/uapi/video/
6616F:	include/uapi/linux/fb.h
6617
6618FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6619M:	Horia Geantă <horia.geanta@nxp.com>
6620M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6621L:	linux-crypto@vger.kernel.org
6622S:	Maintained
6623F:	drivers/crypto/caam/
6624F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6625
6626FREESCALE DIU FRAMEBUFFER DRIVER
6627M:	Timur Tabi <timur@kernel.org>
6628L:	linux-fbdev@vger.kernel.org
6629S:	Maintained
6630F:	drivers/video/fbdev/fsl-diu-fb.*
6631
6632FREESCALE DMA DRIVER
6633M:	Li Yang <leoyang.li@nxp.com>
6634M:	Zhang Wei <zw@zh-kernel.org>
6635L:	linuxppc-dev@lists.ozlabs.org
6636S:	Maintained
6637F:	drivers/dma/fsldma.*
6638
6639FREESCALE ENETC ETHERNET DRIVERS
6640M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6641L:	netdev@vger.kernel.org
6642S:	Maintained
6643F:	drivers/net/ethernet/freescale/enetc/
6644
6645FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6646M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6647L:	netdev@vger.kernel.org
6648S:	Maintained
6649F:	drivers/net/ethernet/freescale/gianfar*
6650F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6651
6652FREESCALE GPMI NAND DRIVER
6653M:	Han Xu <han.xu@nxp.com>
6654L:	linux-mtd@lists.infradead.org
6655S:	Maintained
6656F:	drivers/mtd/nand/raw/gpmi-nand/*
6657
6658FREESCALE I2C CPM DRIVER
6659M:	Jochen Friedrich <jochen@scram.de>
6660L:	linuxppc-dev@lists.ozlabs.org
6661L:	linux-i2c@vger.kernel.org
6662S:	Maintained
6663F:	drivers/i2c/busses/i2c-cpm.c
6664
6665FREESCALE IMX DDR PMU DRIVER
6666M:	Frank Li <Frank.li@nxp.com>
6667L:	linux-arm-kernel@lists.infradead.org
6668S:	Maintained
6669F:	drivers/perf/fsl_imx8_ddr_perf.c
6670F:	Documentation/admin-guide/perf/imx-ddr.rst
6671F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6672
6673FREESCALE IMX I2C DRIVER
6674M:	Oleksij Rempel <o.rempel@pengutronix.de>
6675R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6676L:	linux-i2c@vger.kernel.org
6677S:	Maintained
6678F:	drivers/i2c/busses/i2c-imx.c
6679F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6680
6681FREESCALE IMX LPI2C DRIVER
6682M:	Dong Aisheng <aisheng.dong@nxp.com>
6683L:	linux-i2c@vger.kernel.org
6684L:	linux-imx@nxp.com
6685S:	Maintained
6686F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6687F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6688
6689FREESCALE IMX / MXC FEC DRIVER
6690M:	Fugang Duan <fugang.duan@nxp.com>
6691L:	netdev@vger.kernel.org
6692S:	Maintained
6693F:	drivers/net/ethernet/freescale/fec_main.c
6694F:	drivers/net/ethernet/freescale/fec_ptp.c
6695F:	drivers/net/ethernet/freescale/fec.h
6696F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6697
6698FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6699M:	Sascha Hauer <s.hauer@pengutronix.de>
6700R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6701L:	linux-fbdev@vger.kernel.org
6702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6703S:	Maintained
6704F:	include/linux/platform_data/video-imxfb.h
6705F:	drivers/video/fbdev/imxfb.c
6706
6707FREESCALE QORIQ DPAA ETHERNET DRIVER
6708M:	Madalin Bucur <madalin.bucur@nxp.com>
6709L:	netdev@vger.kernel.org
6710S:	Maintained
6711F:	drivers/net/ethernet/freescale/dpaa
6712
6713FREESCALE QORIQ DPAA FMAN DRIVER
6714M:	Madalin Bucur <madalin.bucur@nxp.com>
6715L:	netdev@vger.kernel.org
6716S:	Maintained
6717F:	drivers/net/ethernet/freescale/fman
6718F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6719
6720FREESCALE QORIQ PTP CLOCK DRIVER
6721M:	Yangbo Lu <yangbo.lu@nxp.com>
6722L:	netdev@vger.kernel.org
6723S:	Maintained
6724F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6725F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6726F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6727F:	drivers/ptp/ptp_qoriq.c
6728F:	drivers/ptp/ptp_qoriq_debugfs.c
6729F:	include/linux/fsl/ptp_qoriq.h
6730F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6731
6732FREESCALE QUAD SPI DRIVER
6733M:	Han Xu <han.xu@nxp.com>
6734L:	linux-spi@vger.kernel.org
6735S:	Maintained
6736F:	drivers/spi/spi-fsl-qspi.c
6737
6738FREESCALE QUICC ENGINE LIBRARY
6739M:	Qiang Zhao <qiang.zhao@nxp.com>
6740L:	linuxppc-dev@lists.ozlabs.org
6741S:	Maintained
6742F:	drivers/soc/fsl/qe/
6743F:	include/soc/fsl/*qe*.h
6744F:	include/soc/fsl/*ucc*.h
6745
6746FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6747M:	Li Yang <leoyang.li@nxp.com>
6748L:	netdev@vger.kernel.org
6749L:	linuxppc-dev@lists.ozlabs.org
6750S:	Maintained
6751F:	drivers/net/ethernet/freescale/ucc_geth*
6752
6753FREESCALE QUICC ENGINE UCC HDLC DRIVER
6754M:	Zhao Qiang <qiang.zhao@nxp.com>
6755L:	netdev@vger.kernel.org
6756L:	linuxppc-dev@lists.ozlabs.org
6757S:	Maintained
6758F:	drivers/net/wan/fsl_ucc_hdlc*
6759
6760FREESCALE QUICC ENGINE UCC UART DRIVER
6761M:	Timur Tabi <timur@kernel.org>
6762L:	linuxppc-dev@lists.ozlabs.org
6763S:	Maintained
6764F:	drivers/tty/serial/ucc_uart.c
6765
6766FREESCALE SOC DRIVERS
6767M:	Li Yang <leoyang.li@nxp.com>
6768L:	linuxppc-dev@lists.ozlabs.org
6769L:	linux-arm-kernel@lists.infradead.org
6770S:	Maintained
6771F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6772F:	Documentation/devicetree/bindings/soc/fsl/
6773F:	drivers/soc/fsl/
6774F:	include/linux/fsl/
6775
6776FREESCALE SOC FS_ENET DRIVER
6777M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6778L:	linuxppc-dev@lists.ozlabs.org
6779L:	netdev@vger.kernel.org
6780S:	Maintained
6781F:	drivers/net/ethernet/freescale/fs_enet/
6782F:	include/linux/fs_enet_pd.h
6783
6784FREESCALE SOC SOUND DRIVERS
6785M:	Timur Tabi <timur@kernel.org>
6786M:	Nicolin Chen <nicoleotsuka@gmail.com>
6787M:	Xiubo Li <Xiubo.Lee@gmail.com>
6788R:	Fabio Estevam <festevam@gmail.com>
6789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6790L:	linuxppc-dev@lists.ozlabs.org
6791S:	Maintained
6792F:	sound/soc/fsl/fsl*
6793F:	sound/soc/fsl/imx*
6794F:	sound/soc/fsl/mpc8610_hpcd.c
6795
6796FREESCALE USB PERIPHERAL DRIVERS
6797M:	Li Yang <leoyang.li@nxp.com>
6798L:	linux-usb@vger.kernel.org
6799L:	linuxppc-dev@lists.ozlabs.org
6800S:	Maintained
6801F:	drivers/usb/gadget/udc/fsl*
6802
6803FREEVXFS FILESYSTEM
6804M:	Christoph Hellwig <hch@infradead.org>
6805W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6806S:	Maintained
6807F:	fs/freevxfs/
6808
6809FREEZER
6810M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6811M:	Pavel Machek <pavel@ucw.cz>
6812L:	linux-pm@vger.kernel.org
6813S:	Supported
6814F:	Documentation/power/freezing-of-tasks.rst
6815F:	include/linux/freezer.h
6816F:	kernel/freezer.c
6817
6818FRONTSWAP API
6819M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6820L:	linux-kernel@vger.kernel.org
6821S:	Maintained
6822F:	mm/frontswap.c
6823F:	include/linux/frontswap.h
6824
6825FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6826M:	David Howells <dhowells@redhat.com>
6827L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6828S:	Supported
6829F:	Documentation/filesystems/caching/
6830F:	fs/fscache/
6831F:	include/linux/fscache*.h
6832
6833FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6834M:	Theodore Y. Ts'o <tytso@mit.edu>
6835M:	Jaegeuk Kim <jaegeuk@kernel.org>
6836M:	Eric Biggers <ebiggers@kernel.org>
6837L:	linux-fscrypt@vger.kernel.org
6838Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6839T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6840S:	Supported
6841F:	fs/crypto/
6842F:	include/linux/fscrypt*.h
6843F:	include/uapi/linux/fscrypt.h
6844F:	Documentation/filesystems/fscrypt.rst
6845
6846FSI SUBSYSTEM
6847M:	Jeremy Kerr <jk@ozlabs.org>
6848M:	Joel Stanley <joel@jms.id.au>
6849R:	Alistar Popple <alistair@popple.id.au>
6850R:	Eddie James <eajames@linux.ibm.com>
6851L:	linux-fsi@lists.ozlabs.org
6852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6853Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6854S:	Supported
6855F:	drivers/fsi/
6856F:	include/linux/fsi*.h
6857F:	include/trace/events/fsi*.h
6858
6859FSI-ATTACHED I2C DRIVER
6860M:	Eddie James <eajames@linux.ibm.com>
6861L:	linux-i2c@vger.kernel.org
6862L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6863S:	Maintained
6864F:	drivers/i2c/busses/i2c-fsi.c
6865F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6866
6867FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6868M:	Jan Kara <jack@suse.cz>
6869R:	Amir Goldstein <amir73il@gmail.com>
6870L:	linux-fsdevel@vger.kernel.org
6871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6872S:	Maintained
6873F:	fs/notify/
6874F:	include/linux/fsnotify*.h
6875
6876FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6877M:	Eric Biggers <ebiggers@kernel.org>
6878M:	Theodore Y. Ts'o <tytso@mit.edu>
6879L:	linux-fscrypt@vger.kernel.org
6880Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6881T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6882S:	Supported
6883F:	fs/verity/
6884F:	include/linux/fsverity.h
6885F:	include/uapi/linux/fsverity.h
6886F:	Documentation/filesystems/fsverity.rst
6887
6888FUJITSU LAPTOP EXTRAS
6889M:	Jonathan Woithe <jwoithe@just42.net>
6890L:	platform-driver-x86@vger.kernel.org
6891S:	Maintained
6892F:	drivers/platform/x86/fujitsu-laptop.c
6893
6894FUJITSU M-5MO LS CAMERA ISP DRIVER
6895M:	Kyungmin Park <kyungmin.park@samsung.com>
6896M:	Heungjun Kim <riverful.kim@samsung.com>
6897L:	linux-media@vger.kernel.org
6898S:	Maintained
6899F:	drivers/media/i2c/m5mols/
6900F:	include/media/i2c/m5mols.h
6901
6902FUJITSU TABLET EXTRAS
6903M:	Robert Gerlach <khnz@gmx.de>
6904L:	platform-driver-x86@vger.kernel.org
6905S:	Maintained
6906F:	drivers/platform/x86/fujitsu-tablet.c
6907
6908FUSE: FILESYSTEM IN USERSPACE
6909M:	Miklos Szeredi <miklos@szeredi.hu>
6910L:	linux-fsdevel@vger.kernel.org
6911W:	http://fuse.sourceforge.net/
6912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6913S:	Maintained
6914F:	fs/fuse/
6915F:	include/uapi/linux/fuse.h
6916F:	Documentation/filesystems/fuse.rst
6917
6918FUTEX SUBSYSTEM
6919M:	Thomas Gleixner <tglx@linutronix.de>
6920M:	Ingo Molnar <mingo@redhat.com>
6921R:	Peter Zijlstra <peterz@infradead.org>
6922R:	Darren Hart <dvhart@infradead.org>
6923L:	linux-kernel@vger.kernel.org
6924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6925S:	Maintained
6926F:	kernel/futex.c
6927F:	include/asm-generic/futex.h
6928F:	include/linux/futex.h
6929F:	include/uapi/linux/futex.h
6930F:	tools/testing/selftests/futex/
6931F:	tools/perf/bench/futex*
6932F:	Documentation/*futex*
6933
6934GCC PLUGINS
6935M:	Kees Cook <keescook@chromium.org>
6936R:	Emese Revfy <re.emese@gmail.com>
6937L:	kernel-hardening@lists.openwall.com
6938S:	Maintained
6939F:	scripts/gcc-plugins/
6940F:	scripts/gcc-plugin.sh
6941F:	scripts/Makefile.gcc-plugins
6942F:	Documentation/core-api/gcc-plugins.rst
6943
6944GASKET DRIVER FRAMEWORK
6945M:	Rob Springer <rspringer@google.com>
6946M:	Todd Poynor <toddpoynor@google.com>
6947M:	Ben Chan <benchan@chromium.org>
6948S:	Maintained
6949F:	drivers/staging/gasket/
6950
6951GCOV BASED KERNEL PROFILING
6952M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6953S:	Maintained
6954F:	kernel/gcov/
6955F:	Documentation/dev-tools/gcov.rst
6956
6957GDB KERNEL DEBUGGING HELPER SCRIPTS
6958M:	Jan Kiszka <jan.kiszka@siemens.com>
6959M:	Kieran Bingham <kbingham@kernel.org>
6960S:	Supported
6961F:	scripts/gdb/
6962
6963GDT SCSI DISK ARRAY CONTROLLER DRIVER
6964M:	Achim Leubner <achim_leubner@adaptec.com>
6965L:	linux-scsi@vger.kernel.org
6966W:	http://www.icp-vortex.com/
6967S:	Supported
6968F:	drivers/scsi/gdt*
6969
6970GEMTEK FM RADIO RECEIVER DRIVER
6971M:	Hans Verkuil <hverkuil@xs4all.nl>
6972L:	linux-media@vger.kernel.org
6973T:	git git://linuxtv.org/media_tree.git
6974W:	https://linuxtv.org
6975S:	Maintained
6976F:	drivers/media/radio/radio-gemtek*
6977
6978GENERIC ARCHITECTURE TOPOLOGY
6979M:	Sudeep Holla <sudeep.holla@arm.com>
6980L:	linux-kernel@vger.kernel.org
6981S:	Maintained
6982F:	drivers/base/arch_topology.c
6983F:	include/linux/arch_topology.h
6984
6985GENERIC GPIO I2C DRIVER
6986M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6987S:	Supported
6988F:	drivers/i2c/busses/i2c-gpio.c
6989F:	include/linux/platform_data/i2c-gpio.h
6990
6991GENERIC GPIO I2C MULTIPLEXER DRIVER
6992M:	Peter Korsgaard <peter.korsgaard@barco.com>
6993L:	linux-i2c@vger.kernel.org
6994S:	Supported
6995F:	drivers/i2c/muxes/i2c-mux-gpio.c
6996F:	include/linux/platform_data/i2c-mux-gpio.h
6997F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6998
6999GENERIC HDLC (WAN) DRIVERS
7000M:	Krzysztof Halasa <khc@pm.waw.pl>
7001W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7002S:	Maintained
7003F:	drivers/net/wan/c101.c
7004F:	drivers/net/wan/hd6457*
7005F:	drivers/net/wan/hdlc*
7006F:	drivers/net/wan/n2.c
7007F:	drivers/net/wan/pc300too.c
7008F:	drivers/net/wan/pci200syn.c
7009F:	drivers/net/wan/wanxl*
7010
7011GENERIC INCLUDE/ASM HEADER FILES
7012M:	Arnd Bergmann <arnd@arndb.de>
7013L:	linux-arch@vger.kernel.org
7014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7015S:	Maintained
7016F:	include/asm-generic/
7017F:	include/uapi/asm-generic/
7018
7019GENERIC PHY FRAMEWORK
7020M:	Kishon Vijay Abraham I <kishon@ti.com>
7021L:	linux-kernel@vger.kernel.org
7022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7023S:	Supported
7024F:	drivers/phy/
7025F:	include/linux/phy/
7026F:	Documentation/devicetree/bindings/phy/
7027
7028GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7029M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7030S:	Supported
7031F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7032
7033GENERIC PM DOMAINS
7034M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7035M:	Kevin Hilman <khilman@kernel.org>
7036M:	Ulf Hansson <ulf.hansson@linaro.org>
7037L:	linux-pm@vger.kernel.org
7038S:	Supported
7039F:	drivers/base/power/domain*.c
7040F:	include/linux/pm_domain.h
7041F:	Documentation/devicetree/bindings/power/power?domain*
7042
7043GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7044M:	Eugen Hristev <eugen.hristev@microchip.com>
7045L:	linux-input@vger.kernel.org
7046S:	Maintained
7047F:	drivers/input/touchscreen/resistive-adc-touch.c
7048
7049GENERIC UIO DRIVER FOR PCI DEVICES
7050M:	"Michael S. Tsirkin" <mst@redhat.com>
7051L:	kvm@vger.kernel.org
7052S:	Supported
7053F:	drivers/uio/uio_pci_generic.c
7054
7055GENERIC VDSO LIBRARY
7056M:	Andy Lutomirski <luto@kernel.org>
7057M:	Thomas Gleixner <tglx@linutronix.de>
7058M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7059L:	linux-kernel@vger.kernel.org
7060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7061S:	Maintained
7062F:	lib/vdso/
7063F:	kernel/time/vsyscall.c
7064F:	include/vdso/
7065F:	include/asm-generic/vdso/vsyscall.h
7066
7067GENWQE (IBM Generic Workqueue Card)
7068M:	Frank Haverkamp <haver@linux.ibm.com>
7069S:	Supported
7070F:	drivers/misc/genwqe/
7071
7072GET_MAINTAINER SCRIPT
7073M:	Joe Perches <joe@perches.com>
7074S:	Maintained
7075F:	scripts/get_maintainer.pl
7076
7077GFS2 FILE SYSTEM
7078M:	Bob Peterson <rpeterso@redhat.com>
7079M:	Andreas Gruenbacher <agruenba@redhat.com>
7080L:	cluster-devel@redhat.com
7081W:	http://sources.redhat.com/cluster/
7082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7083S:	Supported
7084F:	Documentation/filesystems/gfs2*.txt
7085F:	fs/gfs2/
7086F:	include/uapi/linux/gfs2_ondisk.h
7087
7088GNSS SUBSYSTEM
7089M:	Johan Hovold <johan@kernel.org>
7090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7091S:	Maintained
7092F:	Documentation/ABI/testing/sysfs-class-gnss
7093F:	Documentation/devicetree/bindings/gnss/
7094F:	drivers/gnss/
7095F:	include/linux/gnss.h
7096
7097GO7007 MPEG CODEC
7098M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7099L:	linux-media@vger.kernel.org
7100S:	Maintained
7101F:	drivers/media/usb/go7007/
7102
7103GOODIX TOUCHSCREEN
7104M:	Bastien Nocera <hadess@hadess.net>
7105L:	linux-input@vger.kernel.org
7106S:	Maintained
7107F:	drivers/input/touchscreen/goodix.c
7108
7109GOOGLE ETHERNET DRIVERS
7110M:	Catherine Sullivan <csully@google.com>
7111R:	Sagi Shahar <sagis@google.com>
7112R:	Jon Olson <jonolson@google.com>
7113L:	netdev@vger.kernel.org
7114S:	Supported
7115F:	Documentation/networking/device_drivers/google/gve.rst
7116F:	drivers/net/ethernet/google
7117
7118GPD POCKET FAN DRIVER
7119M:	Hans de Goede <hdegoede@redhat.com>
7120L:	platform-driver-x86@vger.kernel.org
7121S:	Maintained
7122F:	drivers/platform/x86/gpd-pocket-fan.c
7123
7124GPIO ACPI SUPPORT
7125M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7126M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7127L:	linux-gpio@vger.kernel.org
7128L:	linux-acpi@vger.kernel.org
7129S:	Maintained
7130F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7131F:	drivers/gpio/gpiolib-acpi.c
7132F:	drivers/gpio/gpiolib-acpi.h
7133
7134GPIO IR Transmitter
7135M:	Sean Young <sean@mess.org>
7136L:	linux-media@vger.kernel.org
7137S:	Maintained
7138F:	drivers/media/rc/gpio-ir-tx.c
7139
7140GPIO MOCKUP DRIVER
7141M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7142L:	linux-gpio@vger.kernel.org
7143S:	Maintained
7144F:	drivers/gpio/gpio-mockup.c
7145F:	tools/testing/selftests/gpio/
7146
7147GPIO SUBSYSTEM
7148M:	Linus Walleij <linus.walleij@linaro.org>
7149M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7150L:	linux-gpio@vger.kernel.org
7151S:	Maintained
7152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7153F:	Documentation/ABI/obsolete/sysfs-gpio
7154F:	Documentation/ABI/testing/gpio-cdev
7155F:	Documentation/admin-guide/gpio/
7156F:	Documentation/devicetree/bindings/gpio/
7157F:	Documentation/driver-api/gpio/
7158F:	drivers/gpio/
7159F:	include/asm-generic/gpio.h
7160F:	include/linux/gpio/
7161F:	include/linux/gpio.h
7162F:	include/linux/of_gpio.h
7163F:	include/uapi/linux/gpio.h
7164F:	tools/gpio/
7165
7166GRE DEMULTIPLEXER DRIVER
7167M:	Dmitry Kozlov <xeb@mail.ru>
7168L:	netdev@vger.kernel.org
7169S:	Maintained
7170F:	net/ipv4/gre_demux.c
7171F:	net/ipv4/gre_offload.c
7172F:	include/net/gre.h
7173
7174GRETH 10/100/1G Ethernet MAC device driver
7175M:	Andreas Larsson <andreas@gaisler.com>
7176L:	netdev@vger.kernel.org
7177S:	Maintained
7178F:	drivers/net/ethernet/aeroflex/
7179
7180GREYBUS AUDIO PROTOCOLS DRIVERS
7181M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7182M:	Mark Greer <mgreer@animalcreek.com>
7183S:	Maintained
7184F:	drivers/staging/greybus/audio_apbridgea.c
7185F:	drivers/staging/greybus/audio_apbridgea.h
7186F:	drivers/staging/greybus/audio_codec.c
7187F:	drivers/staging/greybus/audio_codec.h
7188F:	drivers/staging/greybus/audio_gb.c
7189F:	drivers/staging/greybus/audio_manager.c
7190F:	drivers/staging/greybus/audio_manager.h
7191F:	drivers/staging/greybus/audio_manager_module.c
7192F:	drivers/staging/greybus/audio_manager_private.h
7193F:	drivers/staging/greybus/audio_manager_sysfs.c
7194F:	drivers/staging/greybus/audio_module.c
7195F:	drivers/staging/greybus/audio_topology.c
7196
7197GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7198M:	Viresh Kumar <vireshk@kernel.org>
7199S:	Maintained
7200F:	drivers/staging/greybus/authentication.c
7201F:	drivers/staging/greybus/bootrom.c
7202F:	drivers/staging/greybus/firmware.h
7203F:	drivers/staging/greybus/fw-core.c
7204F:	drivers/staging/greybus/fw-download.c
7205F:	drivers/staging/greybus/fw-management.c
7206F:	drivers/staging/greybus/greybus_authentication.h
7207F:	drivers/staging/greybus/greybus_firmware.h
7208F:	drivers/staging/greybus/hid.c
7209F:	drivers/staging/greybus/i2c.c
7210F:	drivers/staging/greybus/spi.c
7211F:	drivers/staging/greybus/spilib.c
7212F:	drivers/staging/greybus/spilib.h
7213
7214GREYBUS LOOPBACK DRIVER
7215M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7216S:	Maintained
7217F:	drivers/staging/greybus/loopback.c
7218
7219GREYBUS PLATFORM DRIVERS
7220M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7221S:	Maintained
7222F:	drivers/staging/greybus/arche-platform.c
7223F:	drivers/staging/greybus/arche-apb-ctrl.c
7224F:	drivers/staging/greybus/arche_platform.h
7225
7226GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7227M:	Rui Miguel Silva <rmfrfs@gmail.com>
7228S:	Maintained
7229F:	drivers/staging/greybus/sdio.c
7230F:	drivers/staging/greybus/light.c
7231F:	drivers/staging/greybus/gpio.c
7232F:	drivers/staging/greybus/power_supply.c
7233F:	drivers/staging/greybus/spi.c
7234F:	drivers/staging/greybus/spilib.c
7235
7236GREYBUS SUBSYSTEM
7237M:	Johan Hovold <johan@kernel.org>
7238M:	Alex Elder <elder@kernel.org>
7239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7240S:	Maintained
7241F:	drivers/staging/greybus/
7242F:	drivers/greybus/
7243F:	include/linux/greybus.h
7244F:	include/linux/greybus/
7245L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7246
7247GREYBUS UART PROTOCOLS DRIVERS
7248M:	David Lin <dtwlin@gmail.com>
7249S:	Maintained
7250F:	drivers/staging/greybus/uart.c
7251F:	drivers/staging/greybus/log.c
7252
7253GS1662 VIDEO SERIALIZER
7254M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7255L:	linux-media@vger.kernel.org
7256T:	git git://linuxtv.org/media_tree.git
7257S:	Maintained
7258F:	drivers/media/spi/gs1662.c
7259
7260GSPCA FINEPIX SUBDRIVER
7261M:	Frank Zago <frank@zago.net>
7262L:	linux-media@vger.kernel.org
7263T:	git git://linuxtv.org/media_tree.git
7264S:	Maintained
7265F:	drivers/media/usb/gspca/finepix.c
7266
7267GSPCA GL860 SUBDRIVER
7268M:	Olivier Lorin <o.lorin@laposte.net>
7269L:	linux-media@vger.kernel.org
7270T:	git git://linuxtv.org/media_tree.git
7271S:	Maintained
7272F:	drivers/media/usb/gspca/gl860/
7273
7274GSPCA M5602 SUBDRIVER
7275M:	Erik Andren <erik.andren@gmail.com>
7276L:	linux-media@vger.kernel.org
7277T:	git git://linuxtv.org/media_tree.git
7278S:	Maintained
7279F:	drivers/media/usb/gspca/m5602/
7280
7281GSPCA PAC207 SONIXB SUBDRIVER
7282M:	Hans Verkuil <hverkuil@xs4all.nl>
7283L:	linux-media@vger.kernel.org
7284T:	git git://linuxtv.org/media_tree.git
7285S:	Odd Fixes
7286F:	drivers/media/usb/gspca/pac207.c
7287
7288GSPCA SN9C20X SUBDRIVER
7289M:	Brian Johnson <brijohn@gmail.com>
7290L:	linux-media@vger.kernel.org
7291T:	git git://linuxtv.org/media_tree.git
7292S:	Maintained
7293F:	drivers/media/usb/gspca/sn9c20x.c
7294
7295GSPCA T613 SUBDRIVER
7296M:	Leandro Costantino <lcostantino@gmail.com>
7297L:	linux-media@vger.kernel.org
7298T:	git git://linuxtv.org/media_tree.git
7299S:	Maintained
7300F:	drivers/media/usb/gspca/t613.c
7301
7302GSPCA USB WEBCAM DRIVER
7303M:	Hans Verkuil <hverkuil@xs4all.nl>
7304L:	linux-media@vger.kernel.org
7305T:	git git://linuxtv.org/media_tree.git
7306S:	Odd Fixes
7307F:	drivers/media/usb/gspca/
7308
7309GTP (GPRS Tunneling Protocol)
7310M:	Pablo Neira Ayuso <pablo@netfilter.org>
7311M:	Harald Welte <laforge@gnumonks.org>
7312L:	osmocom-net-gprs@lists.osmocom.org
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7314S:	Maintained
7315F:	drivers/net/gtp.c
7316
7317GUID PARTITION TABLE (GPT)
7318M:	Davidlohr Bueso <dave@stgolabs.net>
7319L:	linux-efi@vger.kernel.org
7320S:	Maintained
7321F:	block/partitions/efi.*
7322
7323H8/300 ARCHITECTURE
7324M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7325L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7326W:	http://uclinux-h8.sourceforge.jp
7327T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7328S:	Maintained
7329F:	arch/h8300/
7330F:	drivers/clocksource/h8300_*.c
7331F:	drivers/clk/h8300/
7332F:	drivers/irqchip/irq-renesas-h8*.c
7333
7334HABANALABS PCI DRIVER
7335M:	Oded Gabbay <oded.gabbay@gmail.com>
7336T:	git https://github.com/HabanaAI/linux.git
7337S:	Supported
7338F:	drivers/misc/habanalabs/
7339F:	include/uapi/misc/habanalabs.h
7340F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7341F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7342
7343HACKRF MEDIA DRIVER
7344M:	Antti Palosaari <crope@iki.fi>
7345L:	linux-media@vger.kernel.org
7346W:	https://linuxtv.org
7347W:	http://palosaari.fi/linux/
7348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7349T:	git git://linuxtv.org/anttip/media_tree.git
7350S:	Maintained
7351F:	drivers/media/usb/hackrf/
7352
7353HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7354M:	Frank Seidel <frank@f-seidel.de>
7355L:	platform-driver-x86@vger.kernel.org
7356W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7357S:	Maintained
7358F:	drivers/platform/x86/hdaps.c
7359
7360HARDWARE MONITORING
7361M:	Jean Delvare <jdelvare@suse.com>
7362M:	Guenter Roeck <linux@roeck-us.net>
7363L:	linux-hwmon@vger.kernel.org
7364W:	http://hwmon.wiki.kernel.org/
7365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7366S:	Maintained
7367F:	Documentation/devicetree/bindings/hwmon/
7368F:	Documentation/hwmon/
7369F:	drivers/hwmon/
7370F:	include/linux/hwmon*.h
7371F:	include/trace/events/hwmon*.h
7372
7373HARDWARE RANDOM NUMBER GENERATOR CORE
7374M:	Matt Mackall <mpm@selenic.com>
7375M:	Herbert Xu <herbert@gondor.apana.org.au>
7376L:	linux-crypto@vger.kernel.org
7377S:	Odd fixes
7378F:	Documentation/devicetree/bindings/rng/
7379F:	Documentation/admin-guide/hw_random.rst
7380F:	drivers/char/hw_random/
7381F:	include/linux/hw_random.h
7382
7383HARDWARE TRACING FACILITIES
7384M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7385S:	Maintained
7386F:	drivers/hwtracing/
7387
7388HARDWARE SPINLOCK CORE
7389M:	Ohad Ben-Cohen <ohad@wizery.com>
7390M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7391R:	Baolin Wang <baolin.wang7@gmail.com>
7392L:	linux-remoteproc@vger.kernel.org
7393S:	Maintained
7394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7395F:	Documentation/devicetree/bindings/hwlock/
7396F:	Documentation/hwspinlock.txt
7397F:	drivers/hwspinlock/
7398F:	include/linux/hwspinlock.h
7399
7400HARMONY SOUND DRIVER
7401L:	linux-parisc@vger.kernel.org
7402S:	Maintained
7403F:	sound/parisc/harmony.*
7404
7405HDPVR USB VIDEO ENCODER DRIVER
7406M:	Hans Verkuil <hverkuil@xs4all.nl>
7407L:	linux-media@vger.kernel.org
7408T:	git git://linuxtv.org/media_tree.git
7409W:	https://linuxtv.org
7410S:	Odd Fixes
7411F:	drivers/media/usb/hdpvr/
7412
7413HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7414M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7415S:	Supported
7416F:	Documentation/watchdog/hpwdt.rst
7417F:	drivers/watchdog/hpwdt.c
7418
7419HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7420M:	Don Brace <don.brace@microsemi.com>
7421L:	esc.storagedev@microsemi.com
7422L:	linux-scsi@vger.kernel.org
7423S:	Supported
7424F:	Documentation/scsi/hpsa.txt
7425F:	drivers/scsi/hpsa*.[ch]
7426F:	include/linux/cciss*.h
7427F:	include/uapi/linux/cciss*.h
7428
7429HFI1 DRIVER
7430M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7431M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7432L:	linux-rdma@vger.kernel.org
7433S:	Supported
7434F:	drivers/infiniband/hw/hfi1
7435
7436HFS FILESYSTEM
7437L:	linux-fsdevel@vger.kernel.org
7438S:	Orphan
7439F:	Documentation/filesystems/hfs.txt
7440F:	fs/hfs/
7441
7442HFSPLUS FILESYSTEM
7443L:	linux-fsdevel@vger.kernel.org
7444S:	Orphan
7445F:	Documentation/filesystems/hfsplus.txt
7446F:	fs/hfsplus/
7447
7448HGA FRAMEBUFFER DRIVER
7449M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7450L:	linux-nvidia@lists.surfsouth.com
7451W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7452S:	Maintained
7453F:	drivers/video/fbdev/hgafb.c
7454
7455HIBERNATION (aka Software Suspend, aka swsusp)
7456M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7457M:	Pavel Machek <pavel@ucw.cz>
7458L:	linux-pm@vger.kernel.org
7459B:	https://bugzilla.kernel.org
7460S:	Supported
7461F:	arch/x86/power/
7462F:	drivers/base/power/
7463F:	kernel/power/
7464F:	include/linux/suspend.h
7465F:	include/linux/freezer.h
7466F:	include/linux/pm.h
7467F:	arch/*/include/asm/suspend*.h
7468
7469HID CORE LAYER
7470M:	Jiri Kosina <jikos@kernel.org>
7471M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7472L:	linux-input@vger.kernel.org
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7474S:	Maintained
7475F:	drivers/hid/
7476F:	include/linux/hid*
7477F:	include/uapi/linux/hid*
7478
7479HID SENSOR HUB DRIVERS
7480M:	Jiri Kosina <jikos@kernel.org>
7481M:	Jonathan Cameron <jic23@kernel.org>
7482M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7483L:	linux-input@vger.kernel.org
7484L:	linux-iio@vger.kernel.org
7485S:	Maintained
7486F:	Documentation/hid/hid-sensor*
7487F:	drivers/hid/hid-sensor-*
7488F:	drivers/iio/*/hid-*
7489F:	include/linux/hid-sensor-*
7490
7491HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7492M:	Thomas Gleixner <tglx@linutronix.de>
7493L:	linux-kernel@vger.kernel.org
7494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7495S:	Maintained
7496F:	Documentation/timers/
7497F:	kernel/time/hrtimer.c
7498F:	kernel/time/clockevents.c
7499F:	kernel/time/timer_*.c
7500F:	include/linux/clockchips.h
7501F:	include/linux/hrtimer.h
7502
7503HIGH-SPEED SCC DRIVER FOR AX.25
7504L:	linux-hams@vger.kernel.org
7505S:	Orphan
7506F:	drivers/net/hamradio/dmascc.c
7507F:	drivers/net/hamradio/scc.c
7508
7509HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7510M:	HighPoint Linux Team <linux@highpoint-tech.com>
7511W:	http://www.highpoint-tech.com
7512S:	Supported
7513F:	Documentation/scsi/hptiop.txt
7514F:	drivers/scsi/hptiop.c
7515
7516HIPPI
7517M:	Jes Sorensen <jes@trained-monkey.org>
7518L:	linux-hippi@sunsite.dk
7519S:	Maintained
7520F:	include/linux/hippidevice.h
7521F:	include/uapi/linux/if_hippi.h
7522F:	net/802/hippi.c
7523F:	drivers/net/hippi/
7524
7525HISILICON DMA DRIVER
7526M:	Zhou Wang <wangzhou1@hisilicon.com>
7527L:	dmaengine@vger.kernel.org
7528S:	Maintained
7529F:	drivers/dma/hisi_dma.c
7530
7531HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7532M:	Zaibo Xu <xuzaibo@huawei.com>
7533L:	linux-crypto@vger.kernel.org
7534S:	Maintained
7535F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7536F:	drivers/crypto/hisilicon/sec2/sec_main.c
7537F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7538F:	drivers/crypto/hisilicon/sec2/sec.h
7539F:	Documentation/ABI/testing/debugfs-hisi-sec
7540
7541HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7542M:	Zaibo Xu <xuzaibo@huawei.com>
7543L:	linux-crypto@vger.kernel.org
7544S:	Maintained
7545F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7546F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7547F:	drivers/crypto/hisilicon/hpre/hpre.h
7548F:	Documentation/ABI/testing/debugfs-hisi-hpre
7549
7550HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7551M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7552M:	Salil Mehta <salil.mehta@huawei.com>
7553L:	netdev@vger.kernel.org
7554W:	http://www.hisilicon.com
7555S:	Maintained
7556F:	drivers/net/ethernet/hisilicon/hns3/
7557
7558HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7559M:	Zaibo Xu <xuzaibo@huawei.com>
7560S:	Maintained
7561F:	drivers/char/hw_random/hisi-trng-v2.c
7562
7563HISILICON LPC BUS DRIVER
7564M:	john.garry@huawei.com
7565W:	http://www.hisilicon.com
7566S:	Maintained
7567F:	drivers/bus/hisi_lpc.c
7568F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7569
7570HISILICON NETWORK SUBSYSTEM DRIVER
7571M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7572M:	Salil Mehta <salil.mehta@huawei.com>
7573L:	netdev@vger.kernel.org
7574W:	http://www.hisilicon.com
7575S:	Maintained
7576F:	drivers/net/ethernet/hisilicon/
7577F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7578
7579HISILICON PMU DRIVER
7580M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7581W:	http://www.hisilicon.com
7582S:	Supported
7583F:	drivers/perf/hisilicon
7584F:	Documentation/admin-guide/perf/hisi-pmu.rst
7585
7586HISILICON ROCE DRIVER
7587M:	Lijun Ou <oulijun@huawei.com>
7588M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7589M:	Weihang Li <liweihang@huawei.com>
7590L:	linux-rdma@vger.kernel.org
7591S:	Maintained
7592F:	drivers/infiniband/hw/hns/
7593F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7594
7595HISILICON SAS Controller
7596M:	John Garry <john.garry@huawei.com>
7597W:	http://www.hisilicon.com
7598S:	Supported
7599F:	drivers/scsi/hisi_sas/
7600F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7601
7602HISILICON V3XX SPI NOR FLASH Controller Driver
7603M:	John Garry <john.garry@huawei.com>
7604W:	http://www.hisilicon.com
7605S:	Maintained
7606F:	drivers/spi/spi-hisi-sfc-v3xx.c
7607
7608HISILICON QM AND ZIP Controller DRIVER
7609M:	Zhou Wang <wangzhou1@hisilicon.com>
7610L:	linux-crypto@vger.kernel.org
7611S:	Maintained
7612F:	drivers/crypto/hisilicon/qm.c
7613F:	drivers/crypto/hisilicon/qm.h
7614F:	drivers/crypto/hisilicon/sgl.c
7615F:	drivers/crypto/hisilicon/zip/
7616F:	Documentation/ABI/testing/debugfs-hisi-zip
7617
7618HMM - Heterogeneous Memory Management
7619M:	Jérôme Glisse <jglisse@redhat.com>
7620L:	linux-mm@kvack.org
7621S:	Maintained
7622F:	mm/hmm*
7623F:	include/linux/hmm*
7624F:	Documentation/vm/hmm.rst
7625
7626HOST AP DRIVER
7627M:	Jouni Malinen <j@w1.fi>
7628L:	linux-wireless@vger.kernel.org
7629W:	http://w1.fi/hostap-driver.html
7630S:	Obsolete
7631F:	drivers/net/wireless/intersil/hostap/
7632
7633HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7634L:	platform-driver-x86@vger.kernel.org
7635S:	Orphan
7636F:	drivers/platform/x86/tc1100-wmi.c
7637
7638HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7639M:	Jaroslav Kysela <perex@perex.cz>
7640S:	Obsolete
7641F:	drivers/staging/hp/hp100.*
7642
7643HPET:	High Precision Event Timers driver
7644M:	Clemens Ladisch <clemens@ladisch.de>
7645S:	Maintained
7646F:	Documentation/timers/hpet.rst
7647F:	drivers/char/hpet.c
7648F:	include/linux/hpet.h
7649F:	include/uapi/linux/hpet.h
7650
7651HPET:	x86
7652S:	Orphan
7653F:	arch/x86/kernel/hpet.c
7654F:	arch/x86/include/asm/hpet.h
7655
7656HPFS FILESYSTEM
7657M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7658W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7659S:	Maintained
7660F:	fs/hpfs/
7661
7662HSI SUBSYSTEM
7663M:	Sebastian Reichel <sre@kernel.org>
7664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7665S:	Maintained
7666F:	Documentation/ABI/testing/sysfs-bus-hsi
7667F:	Documentation/driver-api/hsi.rst
7668F:	drivers/hsi/
7669F:	include/linux/hsi/
7670F:	include/uapi/linux/hsi/
7671
7672HSO 3G MODEM DRIVER
7673L:	linux-usb@vger.kernel.org
7674S:	Orphan
7675F:	drivers/net/usb/hso.c
7676
7677HSR NETWORK PROTOCOL
7678L:	netdev@vger.kernel.org
7679S:	Orphan
7680F:	net/hsr/
7681
7682HT16K33 LED CONTROLLER DRIVER
7683M:	Robin van der Gracht <robin@protonic.nl>
7684S:	Maintained
7685F:	drivers/auxdisplay/ht16k33.c
7686F:	Documentation/devicetree/bindings/display/ht16k33.txt
7687
7688HTCPEN TOUCHSCREEN DRIVER
7689M:	Pau Oliva Fora <pof@eslack.org>
7690L:	linux-input@vger.kernel.org
7691S:	Maintained
7692F:	drivers/input/touchscreen/htcpen.c
7693
7694HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7695M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7696L:	linux-iio@vger.kernel.org
7697W:	http://www.st.com/
7698S:	Maintained
7699F:	drivers/iio/humidity/hts221*
7700F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7701
7702HUAWEI ETHERNET DRIVER
7703M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7704L:	netdev@vger.kernel.org
7705S:	Supported
7706F:	Documentation/networking/hinic.txt
7707F:	drivers/net/ethernet/huawei/hinic/
7708
7709HUGETLB FILESYSTEM
7710M:	Mike Kravetz <mike.kravetz@oracle.com>
7711L:	linux-mm@kvack.org
7712S:	Maintained
7713F:	fs/hugetlbfs/
7714F:	mm/hugetlb.c
7715F:	include/linux/hugetlb.h
7716F:	Documentation/admin-guide/mm/hugetlbpage.rst
7717F:	Documentation/vm/hugetlbfs_reserv.rst
7718F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7719
7720HVA ST MEDIA DRIVER
7721M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7722L:	linux-media@vger.kernel.org
7723T:	git git://linuxtv.org/media_tree.git
7724W:	https://linuxtv.org
7725S:	Supported
7726F:	drivers/media/platform/sti/hva
7727
7728HWPOISON MEMORY FAILURE HANDLING
7729M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7730L:	linux-mm@kvack.org
7731S:	Maintained
7732F:	mm/memory-failure.c
7733F:	mm/hwpoison-inject.c
7734
7735HYGON PROCESSOR SUPPORT
7736M:	Pu Wen <puwen@hygon.cn>
7737L:	linux-kernel@vger.kernel.org
7738S:	Maintained
7739F:	arch/x86/kernel/cpu/hygon.c
7740
7741HYNIX HI556 SENSOR DRIVER
7742M:	Shawn Tu <shawnx.tu@intel.com>
7743L:	linux-media@vger.kernel.org
7744T:	git git://linuxtv.org/media_tree.git
7745S:	Maintained
7746F:	drivers/media/i2c/hi556.c
7747
7748Hyper-V CORE AND DRIVERS
7749M:	"K. Y. Srinivasan" <kys@microsoft.com>
7750M:	Haiyang Zhang <haiyangz@microsoft.com>
7751M:	Stephen Hemminger <sthemmin@microsoft.com>
7752M:	Wei Liu <wei.liu@kernel.org>
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7754L:	linux-hyperv@vger.kernel.org
7755S:	Supported
7756F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7757F:	arch/x86/include/asm/mshyperv.h
7758F:	arch/x86/include/asm/trace/hyperv.h
7759F:	arch/x86/include/asm/hyperv-tlfs.h
7760F:	arch/x86/kernel/cpu/mshyperv.c
7761F:	arch/x86/hyperv
7762F:	drivers/clocksource/hyperv_timer.c
7763F:	drivers/hid/hid-hyperv.c
7764F:	drivers/hv/
7765F:	drivers/input/serio/hyperv-keyboard.c
7766F:	drivers/pci/controller/pci-hyperv.c
7767F:	drivers/pci/controller/pci-hyperv-intf.c
7768F:	drivers/net/hyperv/
7769F:	drivers/scsi/storvsc_drv.c
7770F:	drivers/uio/uio_hv_generic.c
7771F:	drivers/video/fbdev/hyperv_fb.c
7772F:	drivers/iommu/hyperv-iommu.c
7773F:	net/vmw_vsock/hyperv_transport.c
7774F:	include/clocksource/hyperv_timer.h
7775F:	include/linux/hyperv.h
7776F:	include/uapi/linux/hyperv.h
7777F:	include/asm-generic/mshyperv.h
7778F:	tools/hv/
7779F:	Documentation/ABI/stable/sysfs-bus-vmbus
7780F:	Documentation/ABI/testing/debugfs-hyperv
7781
7782HYPERBUS SUPPORT
7783M:	Vignesh Raghavendra <vigneshr@ti.com>
7784S:	Supported
7785F:	drivers/mtd/hyperbus/
7786F:	include/linux/mtd/hyperbus.h
7787F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7788F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7789
7790HYPERVISOR VIRTUAL CONSOLE DRIVER
7791L:	linuxppc-dev@lists.ozlabs.org
7792S:	Odd Fixes
7793F:	drivers/tty/hvc/
7794
7795I2C ACPI SUPPORT
7796M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7797L:	linux-i2c@vger.kernel.org
7798L:	linux-acpi@vger.kernel.org
7799S:	Maintained
7800F:	drivers/i2c/i2c-core-acpi.c
7801
7802I2C CONTROLLER DRIVER FOR NVIDIA GPU
7803M:	Ajay Gupta <ajayg@nvidia.com>
7804L:	linux-i2c@vger.kernel.org
7805S:	Maintained
7806F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7807F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7808
7809I2C MUXES
7810M:	Peter Rosin <peda@axentia.se>
7811L:	linux-i2c@vger.kernel.org
7812S:	Maintained
7813F:	Documentation/i2c/i2c-topology.rst
7814F:	Documentation/i2c/muxes/
7815F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7816F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7817F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7818F:	drivers/i2c/i2c-mux.c
7819F:	drivers/i2c/muxes/
7820F:	include/linux/i2c-mux.h
7821
7822I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7823M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7824L:	linux-i2c@vger.kernel.org
7825S:	Maintained
7826F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7827F:	drivers/i2c/busses/i2c-mv64xxx.c
7828
7829I2C OVER PARALLEL PORT
7830M:	Jean Delvare <jdelvare@suse.com>
7831L:	linux-i2c@vger.kernel.org
7832S:	Maintained
7833F:	Documentation/i2c/busses/i2c-parport.rst
7834F:	drivers/i2c/busses/i2c-parport.c
7835
7836I2C SUBSYSTEM
7837M:	Wolfram Sang <wsa@the-dreams.de>
7838L:	linux-i2c@vger.kernel.org
7839W:	https://i2c.wiki.kernel.org/
7840Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7842S:	Maintained
7843F:	Documentation/devicetree/bindings/i2c/i2c.txt
7844F:	Documentation/i2c/
7845F:	drivers/i2c/*
7846F:	include/linux/i2c.h
7847F:	include/linux/i2c-dev.h
7848F:	include/linux/i2c-smbus.h
7849F:	include/uapi/linux/i2c.h
7850F:	include/uapi/linux/i2c-*.h
7851
7852I2C SUBSYSTEM HOST DRIVERS
7853L:	linux-i2c@vger.kernel.org
7854W:	https://i2c.wiki.kernel.org/
7855Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7857S:	Odd Fixes
7858F:	Documentation/devicetree/bindings/i2c/
7859F:	drivers/i2c/algos/
7860F:	drivers/i2c/busses/
7861
7862I2C-TAOS-EVM DRIVER
7863M:	Jean Delvare <jdelvare@suse.com>
7864L:	linux-i2c@vger.kernel.org
7865S:	Maintained
7866F:	Documentation/i2c/busses/i2c-taos-evm.rst
7867F:	drivers/i2c/busses/i2c-taos-evm.c
7868
7869I2C-TINY-USB DRIVER
7870M:	Till Harbaum <till@harbaum.org>
7871L:	linux-i2c@vger.kernel.org
7872W:	http://www.harbaum.org/till/i2c_tiny_usb
7873S:	Maintained
7874F:	drivers/i2c/busses/i2c-tiny-usb.c
7875
7876I2C/SMBUS CONTROLLER DRIVERS FOR PC
7877M:	Jean Delvare <jdelvare@suse.com>
7878L:	linux-i2c@vger.kernel.org
7879S:	Maintained
7880F:	Documentation/i2c/busses/i2c-ali1535.rst
7881F:	Documentation/i2c/busses/i2c-ali1563.rst
7882F:	Documentation/i2c/busses/i2c-ali15x3.rst
7883F:	Documentation/i2c/busses/i2c-amd756.rst
7884F:	Documentation/i2c/busses/i2c-amd8111.rst
7885F:	Documentation/i2c/busses/i2c-i801.rst
7886F:	Documentation/i2c/busses/i2c-nforce2.rst
7887F:	Documentation/i2c/busses/i2c-piix4.rst
7888F:	Documentation/i2c/busses/i2c-sis5595.rst
7889F:	Documentation/i2c/busses/i2c-sis630.rst
7890F:	Documentation/i2c/busses/i2c-sis96x.rst
7891F:	Documentation/i2c/busses/i2c-via.rst
7892F:	Documentation/i2c/busses/i2c-viapro.rst
7893F:	drivers/i2c/busses/i2c-ali1535.c
7894F:	drivers/i2c/busses/i2c-ali1563.c
7895F:	drivers/i2c/busses/i2c-ali15x3.c
7896F:	drivers/i2c/busses/i2c-amd756.c
7897F:	drivers/i2c/busses/i2c-amd756-s4882.c
7898F:	drivers/i2c/busses/i2c-amd8111.c
7899F:	drivers/i2c/busses/i2c-i801.c
7900F:	drivers/i2c/busses/i2c-isch.c
7901F:	drivers/i2c/busses/i2c-nforce2.c
7902F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7903F:	drivers/i2c/busses/i2c-piix4.c
7904F:	drivers/i2c/busses/i2c-sis5595.c
7905F:	drivers/i2c/busses/i2c-sis630.c
7906F:	drivers/i2c/busses/i2c-sis96x.c
7907F:	drivers/i2c/busses/i2c-via.c
7908F:	drivers/i2c/busses/i2c-viapro.c
7909
7910I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7911M:	Hans de Goede <hdegoede@redhat.com>
7912L:	linux-i2c@vger.kernel.org
7913S:	Maintained
7914F:	drivers/i2c/busses/i2c-cht-wc.c
7915
7916I2C/SMBUS ISMT DRIVER
7917M:	Seth Heasley <seth.heasley@intel.com>
7918M:	Neil Horman <nhorman@tuxdriver.com>
7919L:	linux-i2c@vger.kernel.org
7920F:	drivers/i2c/busses/i2c-ismt.c
7921F:	Documentation/i2c/busses/i2c-ismt.rst
7922
7923I2C/SMBUS STUB DRIVER
7924M:	Jean Delvare <jdelvare@suse.com>
7925L:	linux-i2c@vger.kernel.org
7926S:	Maintained
7927F:	drivers/i2c/i2c-stub.c
7928
7929I3C SUBSYSTEM
7930M:	Boris Brezillon <bbrezillon@kernel.org>
7931L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7932C:	irc://chat.freenode.net/linux-i3c
7933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7934S:	Maintained
7935F:	Documentation/ABI/testing/sysfs-bus-i3c
7936F:	Documentation/devicetree/bindings/i3c/
7937F:	Documentation/driver-api/i3c
7938F:	drivers/i3c/
7939F:	include/linux/i3c/
7940
7941I3C DRIVER FOR SYNOPSYS DESIGNWARE
7942M:	Vitor Soares <vitor.soares@synopsys.com>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7945F:	drivers/i3c/master/dw*
7946
7947I3C DRIVER FOR CADENCE I3C MASTER IP
7948M:	Przemysław Gaj <pgaj@cadence.com>
7949S:	Maintained
7950F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7951F:	drivers/i3c/master/i3c-master-cdns.c
7952
7953IA64 (Itanium) PLATFORM
7954M:	Tony Luck <tony.luck@intel.com>
7955M:	Fenghua Yu <fenghua.yu@intel.com>
7956L:	linux-ia64@vger.kernel.org
7957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7958S:	Maintained
7959F:	arch/ia64/
7960
7961IBM Power 842 compression accelerator
7962M:	Haren Myneni <haren@us.ibm.com>
7963S:	Supported
7964F:	drivers/crypto/nx/Makefile
7965F:	drivers/crypto/nx/Kconfig
7966F:	drivers/crypto/nx/nx-842*
7967F:	include/linux/sw842.h
7968F:	crypto/842.c
7969F:	lib/842/
7970
7971IBM Power in-Nest Crypto Acceleration
7972M:	Breno Leitão <leitao@debian.org>
7973M:	Nayna Jain <nayna@linux.ibm.com>
7974M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7975L:	linux-crypto@vger.kernel.org
7976S:	Supported
7977F:	drivers/crypto/nx/Makefile
7978F:	drivers/crypto/nx/Kconfig
7979F:	drivers/crypto/nx/nx-aes*
7980F:	drivers/crypto/nx/nx-sha*
7981F:	drivers/crypto/nx/nx.*
7982F:	drivers/crypto/nx/nx_csbcpb.h
7983F:	drivers/crypto/nx/nx_debugfs.c
7984
7985IBM Power Linux RAID adapter
7986M:	Brian King <brking@us.ibm.com>
7987S:	Supported
7988F:	drivers/scsi/ipr.*
7989
7990IBM Power SRIOV Virtual NIC Device Driver
7991M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7992M:	John Allen <jallen@linux.ibm.com>
7993L:	netdev@vger.kernel.org
7994S:	Supported
7995F:	drivers/net/ethernet/ibm/ibmvnic.*
7996
7997IBM Power Virtual Accelerator Switchboard
7998M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7999L:	linuxppc-dev@lists.ozlabs.org
8000S:	Supported
8001F:	arch/powerpc/platforms/powernv/vas*
8002F:	arch/powerpc/platforms/powernv/copy-paste.h
8003F:	arch/powerpc/include/asm/vas.h
8004
8005IBM Power Virtual Ethernet Device Driver
8006M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8007L:	netdev@vger.kernel.org
8008S:	Supported
8009F:	drivers/net/ethernet/ibm/ibmveth.*
8010
8011IBM Power Virtual FC Device Drivers
8012M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8013L:	linux-scsi@vger.kernel.org
8014S:	Supported
8015F:	drivers/scsi/ibmvscsi/ibmvfc*
8016
8017IBM Power Virtual Management Channel Driver
8018M:	Steven Royer <seroyer@linux.ibm.com>
8019S:	Supported
8020F:	drivers/misc/ibmvmc.*
8021
8022IBM Power Virtual SCSI Device Drivers
8023M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8024L:	linux-scsi@vger.kernel.org
8025S:	Supported
8026F:	drivers/scsi/ibmvscsi/ibmvscsi*
8027F:	include/scsi/viosrp.h
8028
8029IBM Power Virtual SCSI Device Target Driver
8030M:	Michael Cyr <mikecyr@linux.ibm.com>
8031L:	linux-scsi@vger.kernel.org
8032L:	target-devel@vger.kernel.org
8033S:	Supported
8034F:	drivers/scsi/ibmvscsi_tgt/
8035
8036IBM Power VMX Cryptographic instructions
8037M:	Breno Leitão <leitao@debian.org>
8038M:	Nayna Jain <nayna@linux.ibm.com>
8039M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8040L:	linux-crypto@vger.kernel.org
8041S:	Supported
8042F:	drivers/crypto/vmx/Makefile
8043F:	drivers/crypto/vmx/Kconfig
8044F:	drivers/crypto/vmx/vmx.c
8045F:	drivers/crypto/vmx/aes*
8046F:	drivers/crypto/vmx/ghash*
8047F:	drivers/crypto/vmx/ppc-xlate.pl
8048
8049IBM Power PCI Hotplug 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/rpaphp*
8055
8056IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8057M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8058L:	linux-pci@vger.kernel.org
8059L:	linuxppc-dev@lists.ozlabs.org
8060S:	Supported
8061F:	drivers/pci/hotplug/rpadlpar*
8062
8063IBM ServeRAID RAID DRIVER
8064S:	Orphan
8065F:	drivers/scsi/ips.*
8066
8067ICH LPC AND GPIO DRIVER
8068M:	Peter Tyser <ptyser@xes-inc.com>
8069S:	Maintained
8070F:	drivers/gpio/gpio-ich.c
8071F:	drivers/mfd/lpc_ich.c
8072
8073ICY I2C DRIVER
8074M:	Max Staudt <max@enpas.org>
8075L:	linux-i2c@vger.kernel.org
8076S:	Maintained
8077F:	drivers/i2c/busses/i2c-icy.c
8078
8079IDE SUBSYSTEM
8080M:	"David S. Miller" <davem@davemloft.net>
8081L:	linux-ide@vger.kernel.org
8082Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8084S:	Maintained
8085F:	Documentation/ide/
8086F:	drivers/ide/
8087F:	include/linux/ide.h
8088
8089IDE/ATAPI DRIVERS
8090M:	Borislav Petkov <bp@alien8.de>
8091L:	linux-ide@vger.kernel.org
8092S:	Maintained
8093F:	Documentation/cdrom/ide-cd.rst
8094F:	drivers/ide/ide-cd*
8095
8096IDEAPAD LAPTOP EXTRAS DRIVER
8097M:	Ike Panhc <ike.pan@canonical.com>
8098L:	platform-driver-x86@vger.kernel.org
8099W:	http://launchpad.net/ideapad-laptop
8100S:	Maintained
8101F:	drivers/platform/x86/ideapad-laptop.c
8102
8103IDEAPAD LAPTOP SLIDEBAR DRIVER
8104M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8105L:	linux-input@vger.kernel.org
8106W:	https://github.com/o2genum/ideapad-slidebar
8107S:	Maintained
8108F:	drivers/input/misc/ideapad_slidebar.c
8109
8110IDT VersaClock 5 CLOCK DRIVER
8111M:	Marek Vasut <marek.vasut@gmail.com>
8112S:	Maintained
8113F:	drivers/clk/clk-versaclock5.c
8114
8115IEEE 802.15.4 SUBSYSTEM
8116M:	Alexander Aring <alex.aring@gmail.com>
8117M:	Stefan Schmidt <stefan@datenfreihafen.org>
8118L:	linux-wpan@vger.kernel.org
8119W:	http://wpan.cakelab.org/
8120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8122S:	Maintained
8123F:	net/ieee802154/
8124F:	net/mac802154/
8125F:	drivers/net/ieee802154/
8126F:	include/linux/nl802154.h
8127F:	include/linux/ieee802154.h
8128F:	include/net/nl802154.h
8129F:	include/net/mac802154.h
8130F:	include/net/af_ieee802154.h
8131F:	include/net/cfg802154.h
8132F:	include/net/ieee802154_netdev.h
8133F:	Documentation/networking/ieee802154.rst
8134
8135IFE PROTOCOL
8136M:	Yotam Gigi <yotam.gi@gmail.com>
8137M:	Jamal Hadi Salim <jhs@mojatatu.com>
8138F:	net/ife
8139F:	include/net/ife.h
8140F:	include/uapi/linux/ife.h
8141
8142IGORPLUG-USB IR RECEIVER
8143M:	Sean Young <sean@mess.org>
8144L:	linux-media@vger.kernel.org
8145S:	Maintained
8146F:	drivers/media/rc/igorplugusb.c
8147
8148IGUANAWORKS USB IR TRANSCEIVER
8149M:	Sean Young <sean@mess.org>
8150L:	linux-media@vger.kernel.org
8151S:	Maintained
8152F:	drivers/media/rc/iguanair.c
8153
8154IIO DIGITAL POTENTIOMETER DAC
8155M:	Peter Rosin <peda@axentia.se>
8156L:	linux-iio@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8159F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8160F:	drivers/iio/dac/dpot-dac.c
8161
8162IIO ENVELOPE DETECTOR
8163M:	Peter Rosin <peda@axentia.se>
8164L:	linux-iio@vger.kernel.org
8165S:	Maintained
8166F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8167F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8168F:	drivers/iio/adc/envelope-detector.c
8169
8170IIO MULTIPLEXER
8171M:	Peter Rosin <peda@axentia.se>
8172L:	linux-iio@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8175F:	drivers/iio/multiplexer/iio-mux.c
8176
8177IIO SUBSYSTEM AND DRIVERS
8178M:	Jonathan Cameron <jic23@kernel.org>
8179R:	Hartmut Knaack <knaack.h@gmx.de>
8180R:	Lars-Peter Clausen <lars@metafoo.de>
8181R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8182L:	linux-iio@vger.kernel.org
8183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8184S:	Maintained
8185F:	Documentation/ABI/testing/configfs-iio*
8186F:	Documentation/ABI/testing/sysfs-bus-iio*
8187F:	Documentation/devicetree/bindings/iio/
8188F:	drivers/iio/
8189F:	drivers/staging/iio/
8190F:	include/linux/iio/
8191F:	tools/iio/
8192
8193IIO UNIT CONVERTER
8194M:	Peter Rosin <peda@axentia.se>
8195L:	linux-iio@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8198F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8199F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8200F:	drivers/iio/afe/iio-rescale.c
8201
8202IKANOS/ADI EAGLE ADSL USB DRIVER
8203M:	Matthieu Castet <castet.matthieu@free.fr>
8204M:	Stanislaw Gruszka <stf_xl@wp.pl>
8205S:	Maintained
8206F:	drivers/usb/atm/ueagle-atm.c
8207
8208IMGTEC ASCII LCD DRIVER
8209M:	Paul Burton <paulburton@kernel.org>
8210S:	Maintained
8211F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8212F:	drivers/auxdisplay/img-ascii-lcd.c
8213
8214IMGTEC IR DECODER DRIVER
8215S:	Orphan
8216F:	drivers/media/rc/img-ir/
8217
8218IMON SOUNDGRAPH USB IR RECEIVER
8219M:	Sean Young <sean@mess.org>
8220L:	linux-media@vger.kernel.org
8221S:	Maintained
8222F:	drivers/media/rc/imon_raw.c
8223F:	drivers/media/rc/imon.c
8224
8225IMS TWINTURBO FRAMEBUFFER DRIVER
8226L:	linux-fbdev@vger.kernel.org
8227S:	Orphan
8228F:	drivers/video/fbdev/imsttfb.c
8229
8230INA209 HARDWARE MONITOR DRIVER
8231M:	Guenter Roeck <linux@roeck-us.net>
8232L:	linux-hwmon@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/hwmon/ina209.rst
8235F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8236F:	drivers/hwmon/ina209.c
8237
8238INA2XX HARDWARE MONITOR DRIVER
8239M:	Guenter Roeck <linux@roeck-us.net>
8240L:	linux-hwmon@vger.kernel.org
8241S:	Maintained
8242F:	Documentation/hwmon/ina2xx.rst
8243F:	drivers/hwmon/ina2xx.c
8244F:	include/linux/platform_data/ina2xx.h
8245
8246INDUSTRY PACK SUBSYSTEM (IPACK)
8247M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8248M:	Jens Taprogge <jens.taprogge@taprogge.org>
8249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8250L:	industrypack-devel@lists.sourceforge.net
8251W:	http://industrypack.sourceforge.net
8252S:	Maintained
8253F:	drivers/ipack/
8254
8255INFINEON DPS310 Driver
8256M:	Eddie James <eajames@linux.ibm.com>
8257L:	linux-iio@vger.kernel.org
8258F:	drivers/iio/pressure/dps310.c
8259S:	Maintained
8260
8261INFINIBAND SUBSYSTEM
8262M:	Doug Ledford <dledford@redhat.com>
8263M:	Jason Gunthorpe <jgg@mellanox.com>
8264L:	linux-rdma@vger.kernel.org
8265W:	https://github.com/linux-rdma/rdma-core
8266Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8268S:	Supported
8269F:	Documentation/devicetree/bindings/infiniband/
8270F:	Documentation/infiniband/
8271F:	drivers/infiniband/
8272F:	include/uapi/linux/if_infiniband.h
8273F:	include/uapi/rdma/
8274F:	include/rdma/
8275F:	include/trace/events/ib_mad.h
8276F:	include/trace/events/ib_umad.h
8277F:	samples/bpf/ibumad_kern.c
8278F:	samples/bpf/ibumad_user.c
8279
8280INGENIC JZ4780 DMA Driver
8281M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8282S:	Maintained
8283F:	drivers/dma/dma-jz4780.c
8284
8285INGENIC JZ4780 NAND DRIVER
8286M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8287L:	linux-mtd@lists.infradead.org
8288S:	Maintained
8289F:	drivers/mtd/nand/raw/ingenic/
8290
8291INGENIC JZ47xx SoCs
8292M:	Paul Cercueil <paul@crapouillou.net>
8293S:	Maintained
8294F:	arch/mips/boot/dts/ingenic/
8295F:	arch/mips/include/asm/mach-jz4740/
8296F:	arch/mips/jz4740/
8297F:	drivers/clk/ingenic/
8298F:	drivers/dma/dma-jz4780.c
8299F:	drivers/gpu/drm/ingenic/
8300F:	drivers/i2c/busses/i2c-jz4780.c
8301F:	drivers/iio/adc/ingenic-adc.c
8302F:	drivers/irqchip/irq-ingenic.c
8303F:	drivers/memory/jz4780-nemc.c
8304F:	drivers/mmc/host/jz4740_mmc.c
8305F:	drivers/mtd/nand/raw/ingenic/
8306F:	drivers/pinctrl/pinctrl-ingenic.c
8307F:	drivers/power/supply/ingenic-battery.c
8308F:	drivers/pwm/pwm-jz4740.c
8309F:	drivers/rtc/rtc-jz4740.c
8310F:	drivers/tty/serial/8250/8250_ingenic.c
8311F:	drivers/usb/musb/jz4740.c
8312F:	drivers/watchdog/jz4740_wdt.c
8313F:	include/dt-bindings/iio/adc/ingenic,adc.h
8314F:	include/linux/mfd/ingenic-tcu.h
8315F:	sound/soc/jz4740/
8316F:	sound/soc/codecs/jz47*
8317
8318INOTIFY
8319M:	Jan Kara <jack@suse.cz>
8320R:	Amir Goldstein <amir73il@gmail.com>
8321L:	linux-fsdevel@vger.kernel.org
8322S:	Maintained
8323F:	Documentation/filesystems/inotify.txt
8324F:	fs/notify/inotify/
8325F:	include/linux/inotify.h
8326F:	include/uapi/linux/inotify.h
8327
8328INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8329M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8330L:	linux-input@vger.kernel.org
8331Q:	http://patchwork.kernel.org/project/linux-input/list/
8332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8333S:	Maintained
8334F:	drivers/input/
8335F:	include/linux/input.h
8336F:	include/uapi/linux/input.h
8337F:	include/uapi/linux/input-event-codes.h
8338F:	include/linux/input/
8339F:	Documentation/devicetree/bindings/input/
8340F:	Documentation/devicetree/bindings/serio/
8341F:	Documentation/input/
8342
8343INPUT MULTITOUCH (MT) PROTOCOL
8344M:	Henrik Rydberg <rydberg@bitmath.org>
8345L:	linux-input@vger.kernel.org
8346S:	Odd fixes
8347F:	Documentation/input/multi-touch-protocol.rst
8348F:	drivers/input/input-mt.c
8349K:	\b(ABS|SYN)_MT_
8350
8351INSIDE SECURE CRYPTO DRIVER
8352M:	Antoine Tenart <antoine.tenart@bootlin.com>
8353F:	drivers/crypto/inside-secure/
8354S:	Maintained
8355L:	linux-crypto@vger.kernel.org
8356
8357INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8358M:	Mimi Zohar <zohar@linux.ibm.com>
8359M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8360L:	linux-integrity@vger.kernel.org
8361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8362S:	Supported
8363F:	security/integrity/ima/
8364
8365INTEL 810/815 FRAMEBUFFER DRIVER
8366M:	Antonino Daplas <adaplas@gmail.com>
8367L:	linux-fbdev@vger.kernel.org
8368S:	Maintained
8369F:	drivers/video/fbdev/i810/
8370
8371INTEL ASoC DRIVERS
8372M:	Cezary Rojewski <cezary.rojewski@intel.com>
8373M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8374M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8375M:	Jie Yang <yang.jie@linux.intel.com>
8376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8377S:	Supported
8378F:	sound/soc/intel/
8379
8380INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8381M:	Hans de Goede <hdegoede@redhat.com>
8382L:	platform-driver-x86@vger.kernel.org
8383S:	Maintained
8384F:	drivers/platform/x86/intel_atomisp2_pm.c
8385
8386INTEL C600 SERIES SAS CONTROLLER DRIVER
8387M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8388M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8389L:	linux-scsi@vger.kernel.org
8390T:	git git://git.code.sf.net/p/intel-sas/isci
8391S:	Supported
8392F:	drivers/scsi/isci/
8393
8394INTEL CPU family model numbers
8395M:	Tony Luck <tony.luck@intel.com>
8396M:	x86@kernel.org
8397L:	linux-kernel@vger.kernel.org
8398S:	Supported
8399F:	arch/x86/include/asm/intel-family.h
8400
8401INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8402M:	Jani Nikula <jani.nikula@linux.intel.com>
8403M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8404M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8405L:	intel-gfx@lists.freedesktop.org
8406W:	https://01.org/linuxgraphics/
8407B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8408C:	irc://chat.freenode.net/intel-gfx
8409Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8410T:	git git://anongit.freedesktop.org/drm-intel
8411S:	Supported
8412F:	drivers/gpu/drm/i915/
8413F:	include/drm/i915*
8414F:	include/uapi/drm/i915_drm.h
8415F:	Documentation/gpu/i915.rst
8416
8417INTEL ETHERNET DRIVERS
8418M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8419L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8420W:	http://www.intel.com/support/feedback.htm
8421W:	http://e1000.sourceforge.net/
8422Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8425S:	Supported
8426F:	Documentation/networking/device_drivers/intel/e100.rst
8427F:	Documentation/networking/device_drivers/intel/e1000.rst
8428F:	Documentation/networking/device_drivers/intel/e1000e.rst
8429F:	Documentation/networking/device_drivers/intel/fm10k.rst
8430F:	Documentation/networking/device_drivers/intel/igb.rst
8431F:	Documentation/networking/device_drivers/intel/igbvf.rst
8432F:	Documentation/networking/device_drivers/intel/ixgb.rst
8433F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8434F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8435F:	Documentation/networking/device_drivers/intel/i40e.rst
8436F:	Documentation/networking/device_drivers/intel/iavf.rst
8437F:	Documentation/networking/device_drivers/intel/ice.rst
8438F:	drivers/net/ethernet/intel/
8439F:	drivers/net/ethernet/intel/*/
8440F:	include/linux/avf/virtchnl.h
8441
8442INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8443M:	Maik Broemme <mbroemme@libmpq.org>
8444L:	linux-fbdev@vger.kernel.org
8445S:	Maintained
8446F:	Documentation/fb/intelfb.rst
8447F:	drivers/video/fbdev/intelfb/
8448
8449INTEL GPIO DRIVERS
8450M:	Andy Shevchenko <andy@kernel.org>
8451L:	linux-gpio@vger.kernel.org
8452S:	Maintained
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8454F:	drivers/gpio/gpio-ich.c
8455F:	drivers/gpio/gpio-intel-mid.c
8456F:	drivers/gpio/gpio-merrifield.c
8457F:	drivers/gpio/gpio-ml-ioh.c
8458F:	drivers/gpio/gpio-pch.c
8459F:	drivers/gpio/gpio-sch.c
8460F:	drivers/gpio/gpio-sodaville.c
8461
8462INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8463M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8464M:	Zhi Wang <zhi.a.wang@intel.com>
8465L:	intel-gvt-dev@lists.freedesktop.org
8466L:	intel-gfx@lists.freedesktop.org
8467W:	https://01.org/igvt-g
8468T:	git https://github.com/intel/gvt-linux.git
8469S:	Supported
8470F:	drivers/gpu/drm/i915/gvt/
8471
8472INTEL HID EVENT DRIVER
8473M:	Alex Hung <alex.hung@canonical.com>
8474L:	platform-driver-x86@vger.kernel.org
8475S:	Maintained
8476F:	drivers/platform/x86/intel-hid.c
8477
8478INTEL I/OAT DMA DRIVER
8479M:	Dave Jiang <dave.jiang@intel.com>
8480R:	Dan Williams <dan.j.williams@intel.com>
8481L:	dmaengine@vger.kernel.org
8482Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8483S:	Supported
8484F:	drivers/dma/ioat*
8485
8486INTEL IADX DRIVER
8487M:	Dave Jiang <dave.jiang@intel.com>
8488L:	dmaengine@vger.kernel.org
8489S:	Supported
8490F:	drivers/dma/idxd/*
8491F:	include/uapi/linux/idxd.h
8492
8493INTEL IDLE DRIVER
8494M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8495M:	Len Brown <lenb@kernel.org>
8496L:	linux-pm@vger.kernel.org
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8498B:	https://bugzilla.kernel.org
8499S:	Supported
8500F:	drivers/idle/intel_idle.c
8501
8502INTEL INTEGRATED SENSOR HUB DRIVER
8503M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8504M:	Jiri Kosina <jikos@kernel.org>
8505L:	linux-input@vger.kernel.org
8506S:	Maintained
8507F:	drivers/hid/intel-ish-hid/
8508
8509INTEL IOMMU (VT-d)
8510M:	David Woodhouse <dwmw2@infradead.org>
8511M:	Lu Baolu <baolu.lu@linux.intel.com>
8512L:	iommu@lists.linux-foundation.org
8513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8514S:	Supported
8515F:	drivers/iommu/dmar.c
8516F:	drivers/iommu/intel*.[ch]
8517F:	include/linux/intel-iommu.h
8518F:	include/linux/intel-svm.h
8519
8520INTEL IOP-ADMA DMA DRIVER
8521R:	Dan Williams <dan.j.williams@intel.com>
8522S:	Odd fixes
8523F:	drivers/dma/iop-adma.c
8524
8525INTEL IPU3 CSI-2 CIO2 DRIVER
8526M:	Yong Zhi <yong.zhi@intel.com>
8527M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8528M:	Bingbu Cao <bingbu.cao@intel.com>
8529R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8530L:	linux-media@vger.kernel.org
8531S:	Maintained
8532F:	drivers/media/pci/intel/ipu3/
8533F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8534
8535INTEL IPU3 CSI-2 IMGU DRIVER
8536M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8537L:	linux-media@vger.kernel.org
8538S:	Maintained
8539F:	drivers/staging/media/ipu3/
8540F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8541F:	Documentation/media/v4l-drivers/ipu3.rst
8542F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8543
8544INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8545M:	Krzysztof Halasa <khalasa@piap.pl>
8546S:	Maintained
8547F:	include/linux/soc/ixp4xx/qmgr.h
8548F:	include/linux/soc/ixp4xx/npe.h
8549F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8550F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8551F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8552F:	drivers/net/wan/ixp4xx_hss.c
8553
8554INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8555M:	Deepak Saxena <dsaxena@plexity.net>
8556S:	Maintained
8557F:	drivers/char/hw_random/ixp4xx-rng.c
8558
8559INTEL MANAGEMENT ENGINE (mei)
8560M:	Tomas Winkler <tomas.winkler@intel.com>
8561L:	linux-kernel@vger.kernel.org
8562S:	Supported
8563F:	include/uapi/linux/mei.h
8564F:	include/linux/mei_cl_bus.h
8565F:	drivers/misc/mei/*
8566F:	drivers/watchdog/mei_wdt.c
8567F:	Documentation/driver-api/mei/*
8568F:	samples/mei/*
8569
8570INTEL MENLOW THERMAL DRIVER
8571M:	Sujith Thomas <sujith.thomas@intel.com>
8572L:	platform-driver-x86@vger.kernel.org
8573W:	https://01.org/linux-acpi
8574S:	Supported
8575F:	drivers/platform/x86/intel_menlow.c
8576
8577INTEL MIC DRIVERS (mic)
8578M:	Sudeep Dutt <sudeep.dutt@intel.com>
8579M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8580S:	Supported
8581W:	https://github.com/sudeepdutt/mic
8582W:	http://software.intel.com/en-us/mic-developer
8583F:	include/linux/mic_bus.h
8584F:	include/linux/scif.h
8585F:	include/uapi/linux/mic_common.h
8586F:	include/uapi/linux/mic_ioctl.h
8587F:	include/uapi/linux/scif_ioctl.h
8588F:	drivers/misc/mic/
8589F:	drivers/dma/mic_x100_dma.c
8590F:	drivers/dma/mic_x100_dma.h
8591F:	Documentation/mic/
8592
8593INTEL PMC CORE DRIVER
8594M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8595M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8596L:	platform-driver-x86@vger.kernel.org
8597S:	Maintained
8598F:	drivers/platform/x86/intel_pmc_core*
8599
8600INTEL PMC/P-Unit IPC DRIVER
8601M:	Zha Qipeng<qipeng.zha@intel.com>
8602L:	platform-driver-x86@vger.kernel.org
8603S:	Maintained
8604F:	drivers/platform/x86/intel_pmc_ipc.c
8605F:	drivers/platform/x86/intel_punit_ipc.c
8606F:	arch/x86/include/asm/intel_pmc_ipc.h
8607F:	arch/x86/include/asm/intel_punit_ipc.h
8608
8609INTEL PMIC GPIO DRIVERS
8610M:	Andy Shevchenko <andy@kernel.org>
8611S:	Maintained
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8613F:	drivers/gpio/gpio-*cove.c
8614F:	drivers/gpio/gpio-msic.c
8615
8616INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8617R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8618S:	Maintained
8619F:	drivers/mfd/intel_msic.c
8620F:	drivers/mfd/intel_soc_pmic*
8621F:	include/linux/mfd/intel_msic.h
8622F:	include/linux/mfd/intel_soc_pmic*
8623
8624INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8625M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8626L:	linux-wireless@vger.kernel.org
8627S:	Maintained
8628F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8629F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8630F:	drivers/net/wireless/intel/ipw2x00/
8631
8632INTEL PSTATE DRIVER
8633M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8634M:	Len Brown <lenb@kernel.org>
8635L:	linux-pm@vger.kernel.org
8636S:	Supported
8637F:	drivers/cpufreq/intel_pstate.c
8638
8639INTEL RDMA RNIC DRIVER
8640M:	Faisal Latif <faisal.latif@intel.com>
8641M:	Shiraz Saleem <shiraz.saleem@intel.com>
8642L:	linux-rdma@vger.kernel.org
8643S:	Supported
8644F:	drivers/infiniband/hw/i40iw/
8645F:	include/uapi/rdma/i40iw-abi.h
8646
8647INTEL SPEED SELECT TECHNOLOGY
8648M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8649L:	platform-driver-x86@vger.kernel.org
8650S:	Maintained
8651F:	drivers/platform/x86/intel_speed_select_if/
8652F:	tools/power/x86/intel-speed-select/
8653F:	include/uapi/linux/isst_if.h
8654
8655INTEL STRATIX10 FIRMWARE DRIVERS
8656M:	Richard Gong <richard.gong@linux.intel.com>
8657L:	linux-kernel@vger.kernel.org
8658S:	Maintained
8659F:	drivers/firmware/stratix10-rsu.c
8660F:	drivers/firmware/stratix10-svc.c
8661F:	include/linux/firmware/intel/stratix10-smc.h
8662F:	include/linux/firmware/intel/stratix10-svc-client.h
8663F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8664F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8665
8666INTEL TELEMETRY DRIVER
8667M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8668M:	"David E. Box" <david.e.box@linux.intel.com>
8669L:	platform-driver-x86@vger.kernel.org
8670S:	Maintained
8671F:	arch/x86/include/asm/intel_telemetry.h
8672F:	drivers/platform/x86/intel_telemetry*
8673
8674INTEL UNCORE FREQUENCY CONTROL
8675M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8676L:	platform-driver-x86@vger.kernel.org
8677S:	Maintained
8678F:	drivers/platform/x86/intel-uncore-frequency.c
8679
8680INTEL VIRTUAL BUTTON DRIVER
8681M:	AceLan Kao <acelan.kao@canonical.com>
8682L:	platform-driver-x86@vger.kernel.org
8683S:	Maintained
8684F:	drivers/platform/x86/intel-vbtn.c
8685
8686INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8687M:	Stanislaw Gruszka <stf_xl@wp.pl>
8688L:	linux-wireless@vger.kernel.org
8689S:	Supported
8690F:	drivers/net/wireless/intel/iwlegacy/
8691
8692INTEL WIRELESS WIFI LINK (iwlwifi)
8693M:	Johannes Berg <johannes.berg@intel.com>
8694M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8695M:	Luca Coelho <luciano.coelho@intel.com>
8696M:	Intel Linux Wireless <linuxwifi@intel.com>
8697L:	linux-wireless@vger.kernel.org
8698W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8700S:	Supported
8701F:	drivers/net/wireless/intel/iwlwifi/
8702
8703INTEL WIRELESS WIMAX CONNECTION 2400
8704M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8705M:	linux-wimax@intel.com
8706L:	wimax@linuxwimax.org (subscribers-only)
8707S:	Supported
8708W:	http://linuxwimax.org
8709F:	Documentation/admin-guide/wimax/i2400m.rst
8710F:	drivers/net/wimax/i2400m/
8711F:	include/uapi/linux/wimax/i2400m.h
8712
8713INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8714M:	Mario Limonciello <mario.limonciello@dell.com>
8715S:	Maintained
8716F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8717
8718INTEL(R) TRACE HUB
8719M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8720S:	Supported
8721F:	Documentation/trace/intel_th.rst
8722F:	drivers/hwtracing/intel_th/
8723F:	include/linux/intel_th.h
8724
8725INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8726M:	Ning Sun <ning.sun@intel.com>
8727L:	tboot-devel@lists.sourceforge.net
8728W:	http://tboot.sourceforge.net
8729T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8730S:	Supported
8731F:	Documentation/x86/intel_txt.rst
8732F:	include/linux/tboot.h
8733F:	arch/x86/kernel/tboot.c
8734
8735INTERCONNECT API
8736M:	Georgi Djakov <georgi.djakov@linaro.org>
8737L:	linux-pm@vger.kernel.org
8738S:	Maintained
8739F:	Documentation/driver-api/interconnect.rst
8740F:	Documentation/devicetree/bindings/interconnect/
8741F:	drivers/interconnect/
8742F:	include/dt-bindings/interconnect/
8743F:	include/linux/interconnect-provider.h
8744F:	include/linux/interconnect.h
8745
8746INVENSENSE MPU-3050 GYROSCOPE DRIVER
8747M:	Linus Walleij <linus.walleij@linaro.org>
8748L:	linux-iio@vger.kernel.org
8749S:	Maintained
8750F:	drivers/iio/gyro/mpu3050*
8751F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8752
8753IOC3 ETHERNET DRIVER
8754M:	Ralf Baechle <ralf@linux-mips.org>
8755L:	linux-mips@vger.kernel.org
8756S:	Maintained
8757F:	drivers/net/ethernet/sgi/ioc3-eth.c
8758
8759IOMAP FILESYSTEM LIBRARY
8760M:	Christoph Hellwig <hch@infradead.org>
8761M:	Darrick J. Wong <darrick.wong@oracle.com>
8762M:	linux-xfs@vger.kernel.org
8763M:	linux-fsdevel@vger.kernel.org
8764L:	linux-xfs@vger.kernel.org
8765L:	linux-fsdevel@vger.kernel.org
8766T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8767S:	Supported
8768F:	fs/iomap/
8769F:	include/linux/iomap.h
8770
8771IOMMU DRIVERS
8772M:	Joerg Roedel <joro@8bytes.org>
8773L:	iommu@lists.linux-foundation.org
8774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8775S:	Maintained
8776F:	Documentation/devicetree/bindings/iommu/
8777F:	drivers/iommu/
8778F:	include/linux/iommu.h
8779F:	include/linux/of_iommu.h
8780F:	include/linux/iova.h
8781
8782IO_URING
8783M:	Jens Axboe <axboe@kernel.dk>
8784L:	io-uring@vger.kernel.org
8785T:	git git://git.kernel.dk/linux-block
8786T:	git git://git.kernel.dk/liburing
8787S:	Maintained
8788F:	fs/io_uring.c
8789F:	fs/io-wq.c
8790F:	fs/io-wq.h
8791F:	include/uapi/linux/io_uring.h
8792
8793IPMI SUBSYSTEM
8794M:	Corey Minyard <minyard@acm.org>
8795L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8796W:	http://openipmi.sourceforge.net/
8797S:	Supported
8798F:	Documentation/devicetree/bindings/ipmi/
8799F:	Documentation/IPMI.txt
8800F:	drivers/char/ipmi/
8801F:	include/linux/ipmi*
8802F:	include/uapi/linux/ipmi*
8803
8804IPS SCSI RAID DRIVER
8805M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8806L:	linux-scsi@vger.kernel.org
8807W:	http://www.adaptec.com/
8808S:	Maintained
8809F:	drivers/scsi/ips*
8810
8811IPVS
8812M:	Wensong Zhang <wensong@linux-vs.org>
8813M:	Simon Horman <horms@verge.net.au>
8814M:	Julian Anastasov <ja@ssi.bg>
8815L:	netdev@vger.kernel.org
8816L:	lvs-devel@vger.kernel.org
8817S:	Maintained
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8820F:	Documentation/networking/ipvs-sysctl.txt
8821F:	include/net/ip_vs.h
8822F:	include/uapi/linux/ip_vs.h
8823F:	net/netfilter/ipvs/
8824
8825IPWIRELESS DRIVER
8826M:	Jiri Kosina <jikos@kernel.org>
8827M:	David Sterba <dsterba@suse.com>
8828S:	Odd Fixes
8829F:	drivers/tty/ipwireless/
8830
8831IPX NETWORK LAYER
8832L:	netdev@vger.kernel.org
8833S:	Obsolete
8834F:	include/uapi/linux/ipx.h
8835
8836IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8837M:	Marc Zyngier <maz@kernel.org>
8838S:	Maintained
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8840F:	Documentation/IRQ-domain.txt
8841F:	include/linux/irqdomain.h
8842F:	kernel/irq/irqdomain.c
8843F:	kernel/irq/msi.c
8844
8845IRQ SUBSYSTEM
8846M:	Thomas Gleixner <tglx@linutronix.de>
8847L:	linux-kernel@vger.kernel.org
8848S:	Maintained
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8850F:	kernel/irq/
8851
8852IRQCHIP DRIVERS
8853M:	Thomas Gleixner <tglx@linutronix.de>
8854M:	Jason Cooper <jason@lakedaemon.net>
8855M:	Marc Zyngier <maz@kernel.org>
8856L:	linux-kernel@vger.kernel.org
8857S:	Maintained
8858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8859F:	Documentation/devicetree/bindings/interrupt-controller/
8860F:	drivers/irqchip/
8861
8862ISA
8863M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8864S:	Maintained
8865F:	Documentation/driver-api/isa.rst
8866F:	drivers/base/isa.c
8867F:	include/linux/isa.h
8868
8869ISA RADIO MODULE
8870M:	Hans Verkuil <hverkuil@xs4all.nl>
8871L:	linux-media@vger.kernel.org
8872T:	git git://linuxtv.org/media_tree.git
8873W:	https://linuxtv.org
8874S:	Maintained
8875F:	drivers/media/radio/radio-isa*
8876
8877ISAPNP
8878M:	Jaroslav Kysela <perex@perex.cz>
8879S:	Maintained
8880F:	Documentation/driver-api/isapnp.rst
8881F:	drivers/pnp/isapnp/
8882F:	include/linux/isapnp.h
8883
8884ISCSI
8885M:	Lee Duncan <lduncan@suse.com>
8886M:	Chris Leech <cleech@redhat.com>
8887L:	open-iscsi@googlegroups.com
8888L:	linux-scsi@vger.kernel.org
8889W:	www.open-iscsi.com
8890S:	Maintained
8891F:	drivers/scsi/*iscsi*
8892F:	include/scsi/*iscsi*
8893
8894iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8895M:	Peter Jones <pjones@redhat.com>
8896M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8897S:	Maintained
8898F:	drivers/firmware/iscsi_ibft*
8899
8900ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8901M:	Sagi Grimberg <sagi@grimberg.me>
8902M:	Max Gurtovoy <maxg@mellanox.com>
8903L:	linux-rdma@vger.kernel.org
8904S:	Supported
8905W:	http://www.openfabrics.org
8906W:	www.open-iscsi.org
8907Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8908F:	drivers/infiniband/ulp/iser/
8909
8910ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8911M:	Sagi Grimberg <sagi@grimberg.me>
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8913L:	linux-rdma@vger.kernel.org
8914L:	target-devel@vger.kernel.org
8915S:	Supported
8916W:	http://www.linux-iscsi.org
8917F:	drivers/infiniband/ulp/isert
8918
8919ISDN/mISDN SUBSYSTEM
8920M:	Karsten Keil <isdn@linux-pingi.de>
8921L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8922L:	netdev@vger.kernel.org
8923W:	http://www.isdn4linux.de
8924S:	Maintained
8925F:	drivers/isdn/mISDN/
8926F:	drivers/isdn/hardware/
8927F:	drivers/isdn/Kconfig
8928F:	drivers/isdn/Makefile
8929
8930ISDN/CMTP OVER BLUETOOTH
8931M:	Karsten Keil <isdn@linux-pingi.de>
8932L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8933L:	netdev@vger.kernel.org
8934W:	http://www.isdn4linux.de
8935S:	Odd Fixes
8936F:	Documentation/isdn/
8937F:	drivers/isdn/capi/
8938F:	net/bluetooth/cmtp/
8939F:	include/linux/isdn/
8940F:	include/uapi/linux/isdn/
8941
8942IT87 HARDWARE MONITORING DRIVER
8943M:	Jean Delvare <jdelvare@suse.com>
8944L:	linux-hwmon@vger.kernel.org
8945S:	Maintained
8946F:	Documentation/hwmon/it87.rst
8947F:	drivers/hwmon/it87.c
8948
8949IT913X MEDIA DRIVER
8950M:	Antti Palosaari <crope@iki.fi>
8951L:	linux-media@vger.kernel.org
8952W:	https://linuxtv.org
8953W:	http://palosaari.fi/linux/
8954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8955T:	git git://linuxtv.org/anttip/media_tree.git
8956S:	Maintained
8957F:	drivers/media/tuners/it913x*
8958
8959IVTV VIDEO4LINUX DRIVER
8960M:	Andy Walls <awalls@md.metrocast.net>
8961L:	linux-media@vger.kernel.org
8962T:	git git://linuxtv.org/media_tree.git
8963W:	https://linuxtv.org
8964S:	Maintained
8965F:	Documentation/media/v4l-drivers/ivtv*
8966F:	drivers/media/pci/ivtv/
8967F:	include/uapi/linux/ivtv*
8968
8969IX2505V MEDIA DRIVER
8970M:	Malcolm Priestley <tvboxspy@gmail.com>
8971L:	linux-media@vger.kernel.org
8972W:	https://linuxtv.org
8973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8974S:	Maintained
8975F:	drivers/media/dvb-frontends/ix2505v*
8976
8977JAILHOUSE HYPERVISOR INTERFACE
8978M:	Jan Kiszka <jan.kiszka@siemens.com>
8979L:	jailhouse-dev@googlegroups.com
8980S:	Maintained
8981F:	arch/x86/kernel/jailhouse.c
8982F:	arch/x86/include/asm/jailhouse_para.h
8983
8984JC42.4 TEMPERATURE SENSOR DRIVER
8985M:	Guenter Roeck <linux@roeck-us.net>
8986L:	linux-hwmon@vger.kernel.org
8987S:	Maintained
8988F:	drivers/hwmon/jc42.c
8989F:	Documentation/hwmon/jc42.rst
8990
8991JFS FILESYSTEM
8992M:	Dave Kleikamp <shaggy@kernel.org>
8993L:	jfs-discussion@lists.sourceforge.net
8994W:	http://jfs.sourceforge.net/
8995T:	git git://github.com/kleikamp/linux-shaggy.git
8996S:	Maintained
8997F:	Documentation/admin-guide/jfs.rst
8998F:	fs/jfs/
8999
9000JME NETWORK DRIVER
9001M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9002L:	netdev@vger.kernel.org
9003S:	Maintained
9004F:	drivers/net/ethernet/jme.*
9005
9006JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9007M:	David Woodhouse <dwmw2@infradead.org>
9008M:	Richard Weinberger <richard@nod.at>
9009L:	linux-mtd@lists.infradead.org
9010W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9011T:	git git://git.infradead.org/ubifs-2.6.git
9012S:	Odd Fixes
9013F:	fs/jffs2/
9014F:	include/uapi/linux/jffs2.h
9015
9016JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9017M:	"Theodore Ts'o" <tytso@mit.edu>
9018M:	Jan Kara <jack@suse.com>
9019L:	linux-ext4@vger.kernel.org
9020S:	Maintained
9021F:	fs/jbd2/
9022F:	include/linux/jbd2.h
9023
9024JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9025M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9026L:	linux-media@vger.kernel.org
9027S:	Maintained
9028F:	drivers/media/platform/rcar_jpu.c
9029
9030JSM Neo PCI based serial card
9031L:	linux-serial@vger.kernel.org
9032S:	Orphan
9033F:	drivers/tty/serial/jsm/
9034
9035K10TEMP HARDWARE MONITORING DRIVER
9036M:	Clemens Ladisch <clemens@ladisch.de>
9037L:	linux-hwmon@vger.kernel.org
9038S:	Maintained
9039F:	Documentation/hwmon/k10temp.rst
9040F:	drivers/hwmon/k10temp.c
9041
9042K8TEMP HARDWARE MONITORING DRIVER
9043M:	Rudolf Marek <r.marek@assembler.cz>
9044L:	linux-hwmon@vger.kernel.org
9045S:	Maintained
9046F:	Documentation/hwmon/k8temp.rst
9047F:	drivers/hwmon/k8temp.c
9048
9049KASAN
9050M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9051R:	Alexander Potapenko <glider@google.com>
9052R:	Dmitry Vyukov <dvyukov@google.com>
9053L:	kasan-dev@googlegroups.com
9054S:	Maintained
9055F:	arch/*/include/asm/kasan.h
9056F:	arch/*/mm/kasan_init*
9057F:	Documentation/dev-tools/kasan.rst
9058F:	include/linux/kasan*.h
9059F:	lib/test_kasan.c
9060F:	mm/kasan/
9061F:	scripts/Makefile.kasan
9062
9063KCONFIG
9064M:	Masahiro Yamada <masahiroy@kernel.org>
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9066L:	linux-kbuild@vger.kernel.org
9067S:	Maintained
9068F:	Documentation/kbuild/kconfig*
9069F:	scripts/kconfig/
9070F:	scripts/Kconfig.include
9071
9072KDUMP
9073M:	Dave Young <dyoung@redhat.com>
9074M:	Baoquan He <bhe@redhat.com>
9075R:	Vivek Goyal <vgoyal@redhat.com>
9076L:	kexec@lists.infradead.org
9077W:	http://lse.sourceforge.net/kdump/
9078S:	Maintained
9079F:	Documentation/admin-guide/kdump/
9080
9081KEENE FM RADIO TRANSMITTER DRIVER
9082M:	Hans Verkuil <hverkuil@xs4all.nl>
9083L:	linux-media@vger.kernel.org
9084T:	git git://linuxtv.org/media_tree.git
9085W:	https://linuxtv.org
9086S:	Maintained
9087F:	drivers/media/radio/radio-keene*
9088
9089KERNEL AUTOMOUNTER
9090M:	Ian Kent <raven@themaw.net>
9091L:	autofs@vger.kernel.org
9092S:	Maintained
9093F:	fs/autofs/
9094
9095KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9096M:	Masahiro Yamada <masahiroy@kernel.org>
9097M:	Michal Marek <michal.lkml@markovi.net>
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9099L:	linux-kbuild@vger.kernel.org
9100S:	Maintained
9101F:	Documentation/kbuild/
9102F:	Makefile
9103F:	scripts/Kbuild*
9104F:	scripts/Makefile*
9105F:	scripts/basic/
9106F:	scripts/mk*
9107F:	scripts/*vmlinux*
9108F:	scripts/mod/
9109F:	scripts/package/
9110
9111KERNEL JANITORS
9112L:	kernel-janitors@vger.kernel.org
9113W:	http://kernelnewbies.org/KernelJanitors
9114S:	Odd Fixes
9115
9116KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9117M:	"J. Bruce Fields" <bfields@fieldses.org>
9118M:	Chuck Lever <chuck.lever@oracle.com>
9119L:	linux-nfs@vger.kernel.org
9120W:	http://nfs.sourceforge.net/
9121T:	git git://linux-nfs.org/~bfields/linux.git
9122S:	Supported
9123F:	fs/nfsd/
9124F:	include/uapi/linux/nfsd/
9125F:	fs/lockd/
9126F:	fs/nfs_common/
9127F:	net/sunrpc/
9128F:	include/linux/lockd/
9129F:	include/linux/sunrpc/
9130F:	include/uapi/linux/sunrpc/
9131
9132KERNEL SELFTEST FRAMEWORK
9133M:	Shuah Khan <shuah@kernel.org>
9134M:	Shuah Khan <skhan@linuxfoundation.org>
9135L:	linux-kselftest@vger.kernel.org
9136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9137Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9138S:	Maintained
9139F:	tools/testing/selftests/
9140F:	Documentation/dev-tools/kselftest*
9141
9142KERNEL UNIT TESTING FRAMEWORK (KUnit)
9143M:	Brendan Higgins <brendanhiggins@google.com>
9144L:	linux-kselftest@vger.kernel.org
9145L:	kunit-dev@googlegroups.com
9146W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9147S:	Maintained
9148F:	Documentation/dev-tools/kunit/
9149F:	include/kunit/
9150F:	lib/kunit/
9151F:	tools/testing/kunit/
9152
9153KERNEL USERMODE HELPER
9154M:	Luis Chamberlain <mcgrof@kernel.org>
9155L:	linux-kernel@vger.kernel.org
9156S:	Maintained
9157F:	kernel/umh.c
9158F:	include/linux/umh.h
9159
9160KERNEL VIRTUAL MACHINE (KVM)
9161M:	Paolo Bonzini <pbonzini@redhat.com>
9162L:	kvm@vger.kernel.org
9163W:	http://www.linux-kvm.org
9164T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9165S:	Supported
9166F:	Documentation/virt/kvm/
9167F:	include/trace/events/kvm.h
9168F:	include/uapi/asm-generic/kvm*
9169F:	include/uapi/linux/kvm*
9170F:	include/asm-generic/kvm*
9171F:	include/linux/kvm*
9172F:	include/kvm/iodev.h
9173F:	virt/kvm/*
9174F:	tools/kvm/
9175F:	tools/testing/selftests/kvm/
9176
9177KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9178M:	Marc Zyngier <maz@kernel.org>
9179R:	James Morse <james.morse@arm.com>
9180R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9181R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9183L:	kvmarm@lists.cs.columbia.edu
9184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9185S:	Maintained
9186F:	arch/arm/include/uapi/asm/kvm*
9187F:	arch/arm/include/asm/kvm*
9188F:	arch/arm/kvm/
9189F:	arch/arm64/include/uapi/asm/kvm*
9190F:	arch/arm64/include/asm/kvm*
9191F:	arch/arm64/kvm/
9192F:	virt/kvm/arm/
9193F:	include/kvm/arm_*
9194
9195KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9196L:	linux-mips@vger.kernel.org
9197L:	kvm@vger.kernel.org
9198S:	Orphan
9199F:	arch/mips/include/uapi/asm/kvm*
9200F:	arch/mips/include/asm/kvm*
9201F:	arch/mips/kvm/
9202
9203KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9204M:	Paul Mackerras <paulus@ozlabs.org>
9205L:	kvm-ppc@vger.kernel.org
9206W:	http://www.linux-kvm.org/
9207T:	git git://github.com/agraf/linux-2.6.git
9208S:	Supported
9209F:	arch/powerpc/include/uapi/asm/kvm*
9210F:	arch/powerpc/include/asm/kvm*
9211F:	arch/powerpc/kvm/
9212F:	arch/powerpc/kernel/kvm*
9213
9214KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9215M:	Christian Borntraeger <borntraeger@de.ibm.com>
9216M:	Janosch Frank <frankja@linux.ibm.com>
9217R:	David Hildenbrand <david@redhat.com>
9218R:	Cornelia Huck <cohuck@redhat.com>
9219L:	kvm@vger.kernel.org
9220W:	http://www.ibm.com/developerworks/linux/linux390/
9221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9222S:	Supported
9223F:	arch/s390/include/uapi/asm/kvm*
9224F:	arch/s390/include/asm/gmap.h
9225F:	arch/s390/include/asm/kvm*
9226F:	arch/s390/kvm/
9227F:	arch/s390/mm/gmap.c
9228F:	tools/testing/selftests/kvm/s390x/
9229F:	tools/testing/selftests/kvm/*/s390x/
9230
9231KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9232M:	Paolo Bonzini <pbonzini@redhat.com>
9233R:	Sean Christopherson <sean.j.christopherson@intel.com>
9234R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9235R:	Wanpeng Li <wanpengli@tencent.com>
9236R:	Jim Mattson <jmattson@google.com>
9237R:	Joerg Roedel <joro@8bytes.org>
9238L:	kvm@vger.kernel.org
9239W:	http://www.linux-kvm.org
9240T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9241S:	Supported
9242F:	arch/x86/kvm/
9243F:	arch/x86/kvm/*/
9244F:	arch/x86/include/uapi/asm/kvm*
9245F:	arch/x86/include/uapi/asm/vmx.h
9246F:	arch/x86/include/uapi/asm/svm.h
9247F:	arch/x86/include/asm/kvm*
9248F:	arch/x86/include/asm/pvclock-abi.h
9249F:	arch/x86/include/asm/svm.h
9250F:	arch/x86/include/asm/vmx*.h
9251F:	arch/x86/kernel/kvm.c
9252F:	arch/x86/kernel/kvmclock.c
9253
9254KERNFS
9255M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9256M:	Tejun Heo <tj@kernel.org>
9257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9258S:	Supported
9259F:	include/linux/kernfs.h
9260F:	fs/kernfs/
9261
9262KEXEC
9263M:	Eric Biederman <ebiederm@xmission.com>
9264W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9265L:	kexec@lists.infradead.org
9266S:	Maintained
9267F:	include/linux/kexec.h
9268F:	include/uapi/linux/kexec.h
9269F:	kernel/kexec*
9270
9271KEYS-ENCRYPTED
9272M:	Mimi Zohar <zohar@linux.ibm.com>
9273L:	linux-integrity@vger.kernel.org
9274L:	keyrings@vger.kernel.org
9275S:	Supported
9276F:	Documentation/security/keys/trusted-encrypted.rst
9277F:	include/keys/encrypted-type.h
9278F:	security/keys/encrypted-keys/
9279
9280KEYS-TRUSTED
9281M:	James Bottomley <jejb@linux.ibm.com>
9282M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9283M:	Mimi Zohar <zohar@linux.ibm.com>
9284L:	linux-integrity@vger.kernel.org
9285L:	keyrings@vger.kernel.org
9286S:	Supported
9287F:	Documentation/security/keys/trusted-encrypted.rst
9288F:	include/keys/trusted-type.h
9289F:	security/keys/trusted.c
9290F:	include/keys/trusted.h
9291
9292KEYS/KEYRINGS
9293M:	David Howells <dhowells@redhat.com>
9294M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9295L:	keyrings@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/security/keys/core.rst
9298F:	include/linux/key.h
9299F:	include/linux/key-type.h
9300F:	include/linux/keyctl.h
9301F:	include/uapi/linux/keyctl.h
9302F:	include/keys/
9303F:	security/keys/
9304
9305KGDB / KDB /debug_core
9306M:	Jason Wessel <jason.wessel@windriver.com>
9307M:	Daniel Thompson <daniel.thompson@linaro.org>
9308R:	Douglas Anderson <dianders@chromium.org>
9309W:	http://kgdb.wiki.kernel.org/
9310L:	kgdb-bugreport@lists.sourceforge.net
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9312S:	Maintained
9313F:	Documentation/dev-tools/kgdb.rst
9314F:	drivers/misc/kgdbts.c
9315F:	drivers/tty/serial/kgdboc.c
9316F:	include/linux/kdb.h
9317F:	include/linux/kgdb.h
9318F:	kernel/debug/
9319
9320KMEMLEAK
9321M:	Catalin Marinas <catalin.marinas@arm.com>
9322S:	Maintained
9323F:	Documentation/dev-tools/kmemleak.rst
9324F:	include/linux/kmemleak.h
9325F:	mm/kmemleak.c
9326F:	mm/kmemleak-test.c
9327
9328KMOD KERNEL MODULE LOADER - USERMODE HELPER
9329M:	Luis Chamberlain <mcgrof@kernel.org>
9330L:	linux-kernel@vger.kernel.org
9331S:	Maintained
9332F:	kernel/kmod.c
9333F:	include/linux/kmod.h
9334F:	lib/test_kmod.c
9335F:	tools/testing/selftests/kmod/
9336
9337KPROBES
9338M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9339M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9340M:	"David S. Miller" <davem@davemloft.net>
9341M:	Masami Hiramatsu <mhiramat@kernel.org>
9342S:	Maintained
9343F:	Documentation/kprobes.txt
9344F:	include/linux/kprobes.h
9345F:	include/asm-generic/kprobes.h
9346F:	kernel/kprobes.c
9347
9348KS0108 LCD CONTROLLER DRIVER
9349M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9350S:	Maintained
9351F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9352F:	drivers/auxdisplay/ks0108.c
9353F:	include/linux/ks0108.h
9354
9355L3MDEV
9356M:	David Ahern <dsahern@kernel.org>
9357L:	netdev@vger.kernel.org
9358S:	Maintained
9359F:	net/l3mdev
9360F:	include/net/l3mdev.h
9361
9362L7 BPF FRAMEWORK
9363M:	John Fastabend <john.fastabend@gmail.com>
9364M:	Daniel Borkmann <daniel@iogearbox.net>
9365L:	netdev@vger.kernel.org
9366L:	bpf@vger.kernel.org
9367S:	Maintained
9368F:	include/linux/skmsg.h
9369F:	net/core/skmsg.c
9370F:	net/core/sock_map.c
9371F:	net/ipv4/tcp_bpf.c
9372
9373LANTIQ / INTEL Ethernet drivers
9374M:	Hauke Mehrtens <hauke@hauke-m.de>
9375L:	netdev@vger.kernel.org
9376S:	Maintained
9377F:	net/dsa/tag_gswip.c
9378F:	drivers/net/ethernet/lantiq_xrx200.c
9379F:	drivers/net/dsa/lantiq_pce.h
9380F:	drivers/net/dsa/lantiq_gswip.c
9381
9382LANTIQ MIPS ARCHITECTURE
9383M:	John Crispin <john@phrozen.org>
9384L:	linux-mips@vger.kernel.org
9385S:	Maintained
9386F:	arch/mips/lantiq
9387F:	drivers/soc/lantiq
9388
9389LAPB module
9390L:	linux-x25@vger.kernel.org
9391S:	Orphan
9392F:	Documentation/networking/lapb-module.txt
9393F:	include/*/lapb.h
9394F:	net/lapb/
9395
9396LASI 53c700 driver for PARISC
9397M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9398L:	linux-scsi@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/scsi/53c700.txt
9401F:	drivers/scsi/53c700*
9402
9403LEAKING_ADDRESSES
9404M:	Tobin C. Harding <me@tobin.cc>
9405M:	Tycho Andersen <tycho@tycho.ws>
9406L:	kernel-hardening@lists.openwall.com
9407S:	Maintained
9408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9409F:	scripts/leaking_addresses.pl
9410
9411LED SUBSYSTEM
9412M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9413M:	Pavel Machek <pavel@ucw.cz>
9414R:	Dan Murphy <dmurphy@ti.com>
9415L:	linux-leds@vger.kernel.org
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/leds/
9420F:	drivers/leds/
9421F:	include/linux/leds.h
9422
9423LEGACY EEPROM DRIVER
9424M:	Jean Delvare <jdelvare@suse.com>
9425S:	Maintained
9426F:	Documentation/misc-devices/eeprom.rst
9427F:	drivers/misc/eeprom/eeprom.c
9428
9429LEGO MINDSTORMS EV3
9430R:	David Lechner <david@lechnology.com>
9431S:	Maintained
9432F:	arch/arm/boot/dts/da850-lego-ev3.dts
9433F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9434F:	drivers/power/supply/lego_ev3_battery.c
9435
9436LEGO USB Tower driver
9437M:	Juergen Stuber <starblue@users.sourceforge.net>
9438L:	legousb-devel@lists.sourceforge.net
9439W:	http://legousb.sourceforge.net/
9440S:	Maintained
9441F:	drivers/usb/misc/legousbtower.c
9442
9443LG LAPTOP EXTRAS
9444M:	Matan Ziv-Av <matan@svgalib.org>
9445L:	platform-driver-x86@vger.kernel.org
9446S:	Maintained
9447F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9448F:	Documentation/admin-guide/laptops/lg-laptop.rst
9449F:	drivers/platform/x86/lg-laptop.c
9450
9451LG2160 MEDIA DRIVER
9452M:	Michael Krufky <mkrufky@linuxtv.org>
9453L:	linux-media@vger.kernel.org
9454W:	https://linuxtv.org
9455W:	http://github.com/mkrufky
9456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9457T:	git git://linuxtv.org/mkrufky/tuners.git
9458S:	Maintained
9459F:	drivers/media/dvb-frontends/lg2160.*
9460
9461LGDT3305 MEDIA DRIVER
9462M:	Michael Krufky <mkrufky@linuxtv.org>
9463L:	linux-media@vger.kernel.org
9464W:	https://linuxtv.org
9465W:	http://github.com/mkrufky
9466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9467T:	git git://linuxtv.org/mkrufky/tuners.git
9468S:	Maintained
9469F:	drivers/media/dvb-frontends/lgdt3305.*
9470
9471LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9472M:	Viresh Kumar <vireshk@kernel.org>
9473L:	linux-ide@vger.kernel.org
9474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9475S:	Maintained
9476F:	include/linux/pata_arasan_cf_data.h
9477F:	drivers/ata/pata_arasan_cf.c
9478
9479LIBATA PATA DRIVERS
9480M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9481M:	Jens Axboe <axboe@kernel.dk>
9482L:	linux-ide@vger.kernel.org
9483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9484S:	Maintained
9485F:	drivers/ata/pata_*.c
9486F:	drivers/ata/ata_generic.c
9487
9488LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9489M:	Linus Walleij <linus.walleij@linaro.org>
9490L:	linux-ide@vger.kernel.org
9491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9492S:	Maintained
9493F:	drivers/ata/pata_ftide010.c
9494F:	drivers/ata/sata_gemini.c
9495F:	drivers/ata/sata_gemini.h
9496
9497LIBATA SATA AHCI PLATFORM devices support
9498M:	Hans de Goede <hdegoede@redhat.com>
9499M:	Jens Axboe <axboe@kernel.dk>
9500L:	linux-ide@vger.kernel.org
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9502S:	Maintained
9503F:	drivers/ata/ahci_platform.c
9504F:	drivers/ata/libahci_platform.c
9505F:	include/linux/ahci_platform.h
9506
9507LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9508M:	Mikael Pettersson <mikpelinux@gmail.com>
9509L:	linux-ide@vger.kernel.org
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9511S:	Maintained
9512F:	drivers/ata/sata_promise.*
9513
9514LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9515M:	Jens Axboe <axboe@kernel.dk>
9516L:	linux-ide@vger.kernel.org
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9518S:	Maintained
9519F:	drivers/ata/
9520F:	include/linux/ata.h
9521F:	include/linux/libata.h
9522F:	Documentation/devicetree/bindings/ata/
9523
9524LIBLOCKDEP
9525M:	Sasha Levin <alexander.levin@microsoft.com>
9526S:	Maintained
9527F:	tools/lib/lockdep/
9528
9529LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9530M:	Dan Williams <dan.j.williams@intel.com>
9531M:	Vishal Verma <vishal.l.verma@intel.com>
9532M:	Dave Jiang <dave.jiang@intel.com>
9533L:	linux-nvdimm@lists.01.org
9534P:	Documentation/nvdimm/maintainer-entry-profile.rst
9535Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9536S:	Supported
9537F:	drivers/nvdimm/blk.c
9538F:	drivers/nvdimm/region_devs.c
9539
9540LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9541M:	Vishal Verma <vishal.l.verma@intel.com>
9542M:	Dan Williams <dan.j.williams@intel.com>
9543M:	Dave Jiang <dave.jiang@intel.com>
9544L:	linux-nvdimm@lists.01.org
9545P:	Documentation/nvdimm/maintainer-entry-profile.rst
9546Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9547S:	Supported
9548F:	drivers/nvdimm/btt*
9549
9550LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9551M:	Dan Williams <dan.j.williams@intel.com>
9552M:	Vishal Verma <vishal.l.verma@intel.com>
9553M:	Dave Jiang <dave.jiang@intel.com>
9554L:	linux-nvdimm@lists.01.org
9555P:	Documentation/nvdimm/maintainer-entry-profile.rst
9556Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9557S:	Supported
9558F:	drivers/nvdimm/pmem*
9559
9560LIBNVDIMM: DEVICETREE BINDINGS
9561M:	Oliver O'Halloran <oohall@gmail.com>
9562L:	linux-nvdimm@lists.01.org
9563Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9564S:	Supported
9565F:	drivers/nvdimm/of_pmem.c
9566F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9567
9568LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9569M:	Dan Williams <dan.j.williams@intel.com>
9570M:	Vishal Verma <vishal.l.verma@intel.com>
9571M:	Dave Jiang <dave.jiang@intel.com>
9572M:	Ira Weiny <ira.weiny@intel.com>
9573L:	linux-nvdimm@lists.01.org
9574P:	Documentation/nvdimm/maintainer-entry-profile.rst
9575Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9577S:	Supported
9578F:	drivers/nvdimm/*
9579F:	drivers/acpi/nfit/*
9580F:	include/linux/nd.h
9581F:	include/linux/libnvdimm.h
9582F:	include/uapi/linux/ndctl.h
9583
9584LICENSES and SPDX stuff
9585M:	Thomas Gleixner <tglx@linutronix.de>
9586M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9587L:	linux-spdx@vger.kernel.org
9588S:	Maintained
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9590F:	COPYING
9591F:	Documentation/process/license-rules.rst
9592F:	LICENSES/
9593F:	scripts/spdxcheck-test.sh
9594F:	scripts/spdxcheck.py
9595
9596LIGHTNVM PLATFORM SUPPORT
9597M:	Matias Bjorling <mb@lightnvm.io>
9598W:	http://github/OpenChannelSSD
9599L:	linux-block@vger.kernel.org
9600S:	Maintained
9601F:	drivers/lightnvm/
9602F:	include/linux/lightnvm.h
9603F:	include/uapi/linux/lightnvm.h
9604
9605LINUX FOR POWER MACINTOSH
9606M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9607W:	http://www.penguinppc.org/
9608L:	linuxppc-dev@lists.ozlabs.org
9609S:	Maintained
9610F:	arch/powerpc/platforms/powermac/
9611F:	drivers/macintosh/
9612
9613LINUX FOR POWERPC (32-BIT AND 64-BIT)
9614M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9615M:	Paul Mackerras <paulus@samba.org>
9616M:	Michael Ellerman <mpe@ellerman.id.au>
9617W:	https://github.com/linuxppc/linux/wiki
9618L:	linuxppc-dev@lists.ozlabs.org
9619Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9621S:	Supported
9622F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9623F:	Documentation/devicetree/bindings/powerpc/
9624F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9625F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9626F:	Documentation/powerpc/
9627F:	arch/powerpc/
9628F:	drivers/char/tpm/tpm_ibmvtpm*
9629F:	drivers/crypto/nx/
9630F:	drivers/crypto/vmx/
9631F:	drivers/i2c/busses/i2c-opal.c
9632F:	drivers/net/ethernet/ibm/ibmveth.*
9633F:	drivers/net/ethernet/ibm/ibmvnic.*
9634F:	drivers/pci/hotplug/pnv_php.c
9635F:	drivers/pci/hotplug/rpa*
9636F:	drivers/rtc/rtc-opal.c
9637F:	drivers/scsi/ibmvscsi/
9638F:	drivers/tty/hvc/hvc_opal.c
9639F:	drivers/watchdog/wdrtas.c
9640F:	tools/testing/selftests/powerpc
9641N:	/pmac
9642N:	powermac
9643N:	powernv
9644N:	[^a-z0-9]ps3
9645N:	pseries
9646
9647LINUX FOR POWERPC EMBEDDED MPC5XXX
9648M:	Anatolij Gustschin <agust@denx.de>
9649L:	linuxppc-dev@lists.ozlabs.org
9650T:	git git://git.denx.de/linux-denx-agust.git
9651S:	Maintained
9652F:	arch/powerpc/platforms/512x/
9653F:	arch/powerpc/platforms/52xx/
9654
9655LINUX FOR POWERPC EMBEDDED PPC4XX
9656M:	Alistair Popple <alistair@popple.id.au>
9657M:	Matt Porter <mporter@kernel.crashing.org>
9658W:	http://www.penguinppc.org/
9659L:	linuxppc-dev@lists.ozlabs.org
9660S:	Maintained
9661F:	arch/powerpc/platforms/40x/
9662F:	arch/powerpc/platforms/44x/
9663
9664LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9665M:	Scott Wood <oss@buserror.net>
9666M:	Kumar Gala <galak@kernel.crashing.org>
9667W:	http://www.penguinppc.org/
9668L:	linuxppc-dev@lists.ozlabs.org
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9670S:	Maintained
9671F:	arch/powerpc/platforms/83xx/
9672F:	arch/powerpc/platforms/85xx/
9673F:	Documentation/devicetree/bindings/powerpc/fsl/
9674
9675LINUX FOR POWERPC EMBEDDED PPC8XX
9676M:	Vitaly Bordug <vitb@kernel.crashing.org>
9677W:	http://www.penguinppc.org/
9678L:	linuxppc-dev@lists.ozlabs.org
9679S:	Maintained
9680F:	arch/powerpc/platforms/8xx/
9681
9682LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9683L:	linuxppc-dev@lists.ozlabs.org
9684S:	Orphan
9685F:	arch/powerpc/*/*virtex*
9686F:	arch/powerpc/*/*/*virtex*
9687
9688LINUX FOR POWERPC PA SEMI PWRFICIENT
9689L:	linuxppc-dev@lists.ozlabs.org
9690S:	Orphan
9691F:	arch/powerpc/platforms/pasemi/
9692F:	drivers/*/*pasemi*
9693F:	drivers/*/*/*pasemi*
9694
9695LINUX KERNEL DUMP TEST MODULE (LKDTM)
9696M:	Kees Cook <keescook@chromium.org>
9697S:	Maintained
9698F:	drivers/misc/lkdtm/*
9699F:	tools/testing/selftests/lkdtm/*
9700
9701LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9702M:	Alan Stern <stern@rowland.harvard.edu>
9703M:	Andrea Parri <parri.andrea@gmail.com>
9704M:	Will Deacon <will@kernel.org>
9705M:	Peter Zijlstra <peterz@infradead.org>
9706M:	Boqun Feng <boqun.feng@gmail.com>
9707M:	Nicholas Piggin <npiggin@gmail.com>
9708M:	David Howells <dhowells@redhat.com>
9709M:	Jade Alglave <j.alglave@ucl.ac.uk>
9710M:	Luc Maranget <luc.maranget@inria.fr>
9711M:	"Paul E. McKenney" <paulmck@kernel.org>
9712R:	Akira Yokosawa <akiyks@gmail.com>
9713R:	Daniel Lustig <dlustig@nvidia.com>
9714L:	linux-kernel@vger.kernel.org
9715L:	linux-arch@vger.kernel.org
9716S:	Supported
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9718F:	tools/memory-model/
9719F:	Documentation/atomic_bitops.txt
9720F:	Documentation/atomic_t.txt
9721F:	Documentation/core-api/atomic_ops.rst
9722F:	Documentation/core-api/refcount-vs-atomic.rst
9723F:	Documentation/memory-barriers.txt
9724
9725LIS3LV02D ACCELEROMETER DRIVER
9726M:	Eric Piel <eric.piel@tremplin-utc.net>
9727S:	Maintained
9728F:	Documentation/misc-devices/lis3lv02d.rst
9729F:	drivers/misc/lis3lv02d/
9730F:	drivers/platform/x86/hp_accel.c
9731
9732LIST KUNIT TEST
9733M:	David Gow <davidgow@google.com>
9734L:	linux-kselftest@vger.kernel.org
9735L:	kunit-dev@googlegroups.com
9736S:	Maintained
9737F:	lib/list-test.c
9738
9739LIVE PATCHING
9740M:	Josh Poimboeuf <jpoimboe@redhat.com>
9741M:	Jiri Kosina <jikos@kernel.org>
9742M:	Miroslav Benes <mbenes@suse.cz>
9743M:	Petr Mladek <pmladek@suse.com>
9744R:	Joe Lawrence <joe.lawrence@redhat.com>
9745S:	Maintained
9746F:	kernel/livepatch/
9747F:	include/linux/livepatch.h
9748F:	arch/x86/include/asm/livepatch.h
9749F:	arch/x86/kernel/livepatch.c
9750F:	Documentation/livepatch/
9751F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9752F:	samples/livepatch/
9753F:	tools/testing/selftests/livepatch/
9754L:	live-patching@vger.kernel.org
9755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9756
9757LLC (802.2)
9758L:	netdev@vger.kernel.org
9759S:	Odd fixes
9760F:	include/linux/llc.h
9761F:	include/uapi/linux/llc.h
9762F:	include/net/llc*
9763F:	net/llc/
9764
9765LM73 HARDWARE MONITOR DRIVER
9766M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9767L:	linux-hwmon@vger.kernel.org
9768S:	Maintained
9769F:	drivers/hwmon/lm73.c
9770
9771LM78 HARDWARE MONITOR DRIVER
9772M:	Jean Delvare <jdelvare@suse.com>
9773L:	linux-hwmon@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/hwmon/lm78.rst
9776F:	drivers/hwmon/lm78.c
9777
9778LM83 HARDWARE MONITOR DRIVER
9779M:	Jean Delvare <jdelvare@suse.com>
9780L:	linux-hwmon@vger.kernel.org
9781S:	Maintained
9782F:	Documentation/hwmon/lm83.rst
9783F:	drivers/hwmon/lm83.c
9784
9785LM90 HARDWARE MONITOR DRIVER
9786M:	Jean Delvare <jdelvare@suse.com>
9787L:	linux-hwmon@vger.kernel.org
9788S:	Maintained
9789F:	Documentation/hwmon/lm90.rst
9790F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9791F:	drivers/hwmon/lm90.c
9792F:	include/dt-bindings/thermal/lm90.h
9793
9794LM95234 HARDWARE MONITOR DRIVER
9795M:	Guenter Roeck <linux@roeck-us.net>
9796L:	linux-hwmon@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/hwmon/lm95234.rst
9799F:	drivers/hwmon/lm95234.c
9800
9801LME2510 MEDIA DRIVER
9802M:	Malcolm Priestley <tvboxspy@gmail.com>
9803L:	linux-media@vger.kernel.org
9804W:	https://linuxtv.org
9805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9806S:	Maintained
9807F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9808
9809LOADPIN SECURITY MODULE
9810M:	Kees Cook <keescook@chromium.org>
9811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9812S:	Supported
9813F:	security/loadpin/
9814F:	Documentation/admin-guide/LSM/LoadPin.rst
9815
9816LOCKING PRIMITIVES
9817M:	Peter Zijlstra <peterz@infradead.org>
9818M:	Ingo Molnar <mingo@redhat.com>
9819M:	Will Deacon <will@kernel.org>
9820L:	linux-kernel@vger.kernel.org
9821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9822S:	Maintained
9823F:	Documentation/locking/
9824F:	include/linux/lockdep.h
9825F:	include/linux/spinlock*.h
9826F:	arch/*/include/asm/spinlock*.h
9827F:	include/linux/rwlock*.h
9828F:	include/linux/mutex*.h
9829F:	include/linux/rwsem*.h
9830F:	include/linux/seqlock.h
9831F:	lib/locking*.[ch]
9832F:	kernel/locking/
9833X:	kernel/locking/locktorture.c
9834
9835LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9836M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9837L:	linux-ntfs-dev@lists.sourceforge.net
9838W:	http://www.linux-ntfs.org/content/view/19/37/
9839S:	Maintained
9840F:	Documentation/admin-guide/ldm.rst
9841F:	block/partitions/ldm.*
9842
9843LOGITECH HID GAMING KEYBOARDS
9844M:	Hans de Goede <hdegoede@redhat.com>
9845L:	linux-input@vger.kernel.org
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9847S:	Maintained
9848F:	drivers/hid/hid-lg-g15.c
9849
9850LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9851M:	Sathya Prakash <sathya.prakash@broadcom.com>
9852M:	Chaitra P B <chaitra.basappa@broadcom.com>
9853M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9854L:	MPT-FusionLinux.pdl@broadcom.com
9855L:	linux-scsi@vger.kernel.org
9856W:	http://www.avagotech.com/support/
9857S:	Supported
9858F:	drivers/message/fusion/
9859F:	drivers/scsi/mpt3sas/
9860
9861LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9862M:	Matthew Wilcox <willy@infradead.org>
9863L:	linux-scsi@vger.kernel.org
9864S:	Maintained
9865F:	drivers/scsi/sym53c8xx_2/
9866
9867LTC1660 DAC DRIVER
9868M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9869L:	linux-iio@vger.kernel.org
9870S:	Maintained
9871F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9872F:	drivers/iio/dac/ltc1660.c
9873
9874LTC2983 IIO TEMPERATURE DRIVER
9875M:	Nuno Sá <nuno.sa@analog.com>
9876W:	http://ez.analog.com/community/linux-device-drivers
9877L:	linux-iio@vger.kernel.org
9878S:	Supported
9879F:	drivers/iio/temperature/ltc2983.c
9880F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9881
9882LTC4261 HARDWARE MONITOR DRIVER
9883M:	Guenter Roeck <linux@roeck-us.net>
9884L:	linux-hwmon@vger.kernel.org
9885S:	Maintained
9886F:	Documentation/hwmon/ltc4261.rst
9887F:	drivers/hwmon/ltc4261.c
9888
9889LTC2947 HARDWARE MONITOR DRIVER
9890M:	Nuno Sá <nuno.sa@analog.com>
9891W:	http://ez.analog.com/community/linux-device-drivers
9892L:	linux-hwmon@vger.kernel.org
9893S:	Supported
9894F:	drivers/hwmon/ltc2947-core.c
9895F:	drivers/hwmon/ltc2947-spi.c
9896F:	drivers/hwmon/ltc2947-i2c.c
9897F:	drivers/hwmon/ltc2947.h
9898F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9899
9900LTC4306 I2C MULTIPLEXER DRIVER
9901M:	Michael Hennerich <michael.hennerich@analog.com>
9902W:	http://ez.analog.com/community/linux-device-drivers
9903L:	linux-i2c@vger.kernel.org
9904S:	Supported
9905F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9906F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9907
9908LTP (Linux Test Project)
9909M:	Mike Frysinger <vapier@gentoo.org>
9910M:	Cyril Hrubis <chrubis@suse.cz>
9911M:	Wanlong Gao <wanlong.gao@gmail.com>
9912M:	Jan Stancek <jstancek@redhat.com>
9913M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9914M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9915L:	ltp@lists.linux.it (subscribers-only)
9916W:	http://linux-test-project.github.io/
9917T:	git git://github.com/linux-test-project/ltp.git
9918S:	Maintained
9919
9920M68K ARCHITECTURE
9921M:	Geert Uytterhoeven <geert@linux-m68k.org>
9922L:	linux-m68k@lists.linux-m68k.org
9923W:	http://www.linux-m68k.org/
9924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9925S:	Maintained
9926F:	arch/m68k/
9927F:	drivers/zorro/
9928
9929M68K ON APPLE MACINTOSH
9930M:	Joshua Thompson <funaho@jurai.org>
9931W:	http://www.mac.linux-m68k.org/
9932L:	linux-m68k@lists.linux-m68k.org
9933S:	Maintained
9934F:	arch/m68k/mac/
9935
9936M68K ON HP9000/300
9937M:	Philip Blundell <philb@gnu.org>
9938W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9939S:	Maintained
9940F:	arch/m68k/hp300/
9941
9942M88DS3103 MEDIA DRIVER
9943M:	Antti Palosaari <crope@iki.fi>
9944L:	linux-media@vger.kernel.org
9945W:	https://linuxtv.org
9946W:	http://palosaari.fi/linux/
9947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9948T:	git git://linuxtv.org/anttip/media_tree.git
9949S:	Maintained
9950F:	drivers/media/dvb-frontends/m88ds3103*
9951
9952M88RS2000 MEDIA DRIVER
9953M:	Malcolm Priestley <tvboxspy@gmail.com>
9954L:	linux-media@vger.kernel.org
9955W:	https://linuxtv.org
9956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9957S:	Maintained
9958F:	drivers/media/dvb-frontends/m88rs2000*
9959
9960MA901 MASTERKIT USB FM RADIO DRIVER
9961M:	Alexey Klimov <klimov.linux@gmail.com>
9962L:	linux-media@vger.kernel.org
9963T:	git git://linuxtv.org/media_tree.git
9964S:	Maintained
9965F:	drivers/media/radio/radio-ma901.c
9966
9967MAC80211
9968M:	Johannes Berg <johannes@sipsolutions.net>
9969L:	linux-wireless@vger.kernel.org
9970W:	http://wireless.kernel.org/
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9973S:	Maintained
9974F:	Documentation/networking/mac80211-injection.txt
9975F:	include/net/mac80211.h
9976F:	net/mac80211/
9977F:	drivers/net/wireless/mac80211_hwsim.[ch]
9978F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9979
9980MAILBOX API
9981M:	Jassi Brar <jassisinghbrar@gmail.com>
9982L:	linux-kernel@vger.kernel.org
9983S:	Maintained
9984F:	drivers/mailbox/
9985F:	include/linux/mailbox_client.h
9986F:	include/linux/mailbox_controller.h
9987
9988MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9989M:	Michael Kerrisk <mtk.manpages@gmail.com>
9990W:	http://www.kernel.org/doc/man-pages
9991L:	linux-man@vger.kernel.org
9992S:	Maintained
9993
9994MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9995M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9996L:	linux-mips@vger.kernel.org
9997S:	Maintained
9998F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9999
10000MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10001M:	Andrew Lunn <andrew@lunn.ch>
10002M:	Vivien Didelot <vivien.didelot@gmail.com>
10003L:	netdev@vger.kernel.org
10004S:	Maintained
10005F:	drivers/net/dsa/mv88e6xxx/
10006F:	include/linux/platform_data/mv88e6xxx.h
10007F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10008F:	Documentation/networking/devlink/mv88e6xxx.rst
10009
10010MARVELL ARMADA DRM SUPPORT
10011M:	Russell King <linux@armlinux.org.uk>
10012S:	Maintained
10013T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10014T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10015F:	drivers/gpu/drm/armada/
10016F:	include/uapi/drm/armada_drm.h
10017F:	Documentation/devicetree/bindings/display/armada/
10018
10019MARVELL ARMADA 3700 PHY DRIVERS
10020M:	Miquel Raynal <miquel.raynal@bootlin.com>
10021S:	Maintained
10022F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10023F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10024F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10025F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10026
10027MARVELL CRYPTO DRIVER
10028M:	Boris Brezillon <bbrezillon@kernel.org>
10029M:	Arnaud Ebalard <arno@natisbad.org>
10030F:	drivers/crypto/marvell/
10031S:	Maintained
10032L:	linux-crypto@vger.kernel.org
10033
10034MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10035M:	Mirko Lindner <mlindner@marvell.com>
10036M:	Stephen Hemminger <stephen@networkplumber.org>
10037L:	netdev@vger.kernel.org
10038S:	Maintained
10039F:	drivers/net/ethernet/marvell/sk*
10040
10041MARVELL LIBERTAS WIRELESS DRIVER
10042L:	libertas-dev@lists.infradead.org
10043S:	Orphan
10044F:	drivers/net/wireless/marvell/libertas/
10045
10046MARVELL MACCHIATOBIN SUPPORT
10047M:	Russell King <linux@armlinux.org.uk>
10048L:	linux-arm-kernel@lists.infradead.org
10049S:	Maintained
10050F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10051
10052MARVELL MV643XX ETHERNET DRIVER
10053M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10054L:	netdev@vger.kernel.org
10055S:	Maintained
10056F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10057F:	include/linux/mv643xx.h
10058
10059MARVELL MV88X3310 PHY DRIVER
10060M:	Russell King <linux@armlinux.org.uk>
10061L:	netdev@vger.kernel.org
10062S:	Maintained
10063F:	drivers/net/phy/marvell10g.c
10064
10065MARVELL MVEBU THERMAL DRIVER
10066M:	Miquel Raynal <miquel.raynal@bootlin.com>
10067S:	Maintained
10068F:	drivers/thermal/armada_thermal.c
10069
10070MARVELL MVNETA ETHERNET DRIVER
10071M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10072L:	netdev@vger.kernel.org
10073S:	Maintained
10074F:	drivers/net/ethernet/marvell/mvneta.*
10075
10076MARVELL MWIFIEX WIRELESS DRIVER
10077M:	Amitkumar Karwar <amitkarwar@gmail.com>
10078M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10079M:	Xinming Hu <huxinming820@gmail.com>
10080L:	linux-wireless@vger.kernel.org
10081S:	Maintained
10082F:	drivers/net/wireless/marvell/mwifiex/
10083
10084MARVELL MWL8K WIRELESS DRIVER
10085M:	Lennert Buytenhek <buytenh@wantstofly.org>
10086L:	linux-wireless@vger.kernel.org
10087S:	Odd Fixes
10088F:	drivers/net/wireless/marvell/mwl8k.c
10089
10090MARVELL NAND CONTROLLER DRIVER
10091M:	Miquel Raynal <miquel.raynal@bootlin.com>
10092L:	linux-mtd@lists.infradead.org
10093S:	Maintained
10094F:	drivers/mtd/nand/raw/marvell_nand.c
10095F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10096
10097MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10098M:	Nicolas Pitre <nico@fluxnic.net>
10099S:	Odd Fixes
10100F:	drivers/mmc/host/mvsdio.*
10101
10102MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10103M:	Hu Ziji <huziji@marvell.com>
10104L:	linux-mmc@vger.kernel.org
10105S:	Supported
10106F:	drivers/mmc/host/sdhci-xenon*
10107F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10108
10109MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10110M:	Sunil Goutham <sgoutham@marvell.com>
10111M:	Linu Cherian <lcherian@marvell.com>
10112M:	Geetha sowjanya <gakula@marvell.com>
10113M:	Jerin Jacob <jerinj@marvell.com>
10114L:	netdev@vger.kernel.org
10115S:	Supported
10116F:	drivers/net/ethernet/marvell/octeontx2/af/
10117F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10118
10119MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10120M:	Sunil Goutham <sgoutham@marvell.com>
10121M:	Geetha sowjanya <gakula@marvell.com>
10122M:	Subbaraya Sundeep <sbhatta@marvell.com>
10123M:	hariprasad <hkelam@marvell.com>
10124L:	netdev@vger.kernel.org
10125S:	Supported
10126F:	drivers/net/ethernet/marvell/octeontx2/nic/
10127
10128MATROX FRAMEBUFFER DRIVER
10129L:	linux-fbdev@vger.kernel.org
10130S:	Orphan
10131F:	drivers/video/fbdev/matrox/matroxfb_*
10132F:	include/uapi/linux/matroxfb.h
10133
10134MAX16065 HARDWARE MONITOR DRIVER
10135M:	Guenter Roeck <linux@roeck-us.net>
10136L:	linux-hwmon@vger.kernel.org
10137S:	Maintained
10138F:	Documentation/hwmon/max16065.rst
10139F:	drivers/hwmon/max16065.c
10140
10141MAX2175 SDR TUNER DRIVER
10142M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10143L:	linux-media@vger.kernel.org
10144T:	git git://linuxtv.org/media_tree.git
10145S:	Maintained
10146F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10147F:	Documentation/media/v4l-drivers/max2175.rst
10148F:	drivers/media/i2c/max2175*
10149F:	include/uapi/linux/max2175.h
10150
10151MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10152L:	linux-hwmon@vger.kernel.org
10153S:	Orphan
10154F:	Documentation/hwmon/max6650.rst
10155F:	drivers/hwmon/max6650.c
10156
10157MAX6697 HARDWARE MONITOR DRIVER
10158M:	Guenter Roeck <linux@roeck-us.net>
10159L:	linux-hwmon@vger.kernel.org
10160S:	Maintained
10161F:	Documentation/hwmon/max6697.rst
10162F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10163F:	drivers/hwmon/max6697.c
10164F:	include/linux/platform_data/max6697.h
10165
10166MAX9860 MONO AUDIO VOICE CODEC DRIVER
10167M:	Peter Rosin <peda@axentia.se>
10168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/sound/max9860.txt
10171F:	sound/soc/codecs/max9860.*
10172
10173MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10174M:	Andreas Klinger <ak@it-klinger.de>
10175L:	linux-iio@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10178F:	drivers/iio/proximity/mb1232.c
10179
10180MAXIM MAX77650 PMIC MFD DRIVER
10181M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10182L:	linux-kernel@vger.kernel.org
10183S:	Maintained
10184F:	Documentation/devicetree/bindings/*/*max77650.yaml
10185F:	Documentation/devicetree/bindings/*/max77650*.yaml
10186F:	include/linux/mfd/max77650.h
10187F:	drivers/mfd/max77650.c
10188F:	drivers/regulator/max77650-regulator.c
10189F:	drivers/power/supply/max77650-charger.c
10190F:	drivers/input/misc/max77650-onkey.c
10191F:	drivers/leds/leds-max77650.c
10192F:	drivers/gpio/gpio-max77650.c
10193
10194MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10195M:	Javier Martinez Canillas <javier@dowhile0.org>
10196L:	linux-kernel@vger.kernel.org
10197S:	Supported
10198F:	drivers/regulator/max77802-regulator.c
10199F:	Documentation/devicetree/bindings/*/*max77802.txt
10200F:	include/dt-bindings/*/*max77802.h
10201
10202MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10203M:	Krzysztof Kozlowski <krzk@kernel.org>
10204M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10205L:	linux-pm@vger.kernel.org
10206S:	Supported
10207F:	drivers/power/supply/max14577_charger.c
10208F:	drivers/power/supply/max77693_charger.c
10209
10210MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10211M:	Chanwoo Choi <cw00.choi@samsung.com>
10212M:	Krzysztof Kozlowski <krzk@kernel.org>
10213M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10214L:	linux-kernel@vger.kernel.org
10215S:	Supported
10216F:	drivers/*/max14577*.c
10217F:	drivers/*/max77686*.c
10218F:	drivers/*/max77693*.c
10219F:	drivers/extcon/extcon-max14577.c
10220F:	drivers/extcon/extcon-max77693.c
10221F:	drivers/rtc/rtc-max77686.c
10222F:	drivers/clk/clk-max77686.c
10223F:	Documentation/devicetree/bindings/mfd/max14577.txt
10224F:	Documentation/devicetree/bindings/*/max77686.txt
10225F:	Documentation/devicetree/bindings/mfd/max77693.txt
10226F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10227F:	include/linux/mfd/max14577*.h
10228F:	include/linux/mfd/max77686*.h
10229F:	include/linux/mfd/max77693*.h
10230
10231MAXIRADIO FM RADIO RECEIVER DRIVER
10232M:	Hans Verkuil <hverkuil@xs4all.nl>
10233L:	linux-media@vger.kernel.org
10234T:	git git://linuxtv.org/media_tree.git
10235W:	https://linuxtv.org
10236S:	Maintained
10237F:	drivers/media/radio/radio-maxiradio*
10238
10239MCAN MMIO DEVICE DRIVER
10240M:	Dan Murphy <dmurphy@ti.com>
10241M:	Sriram Dash <sriram.dash@samsung.com>
10242L:	linux-can@vger.kernel.org
10243S:	Maintained
10244F:	Documentation/devicetree/bindings/net/can/m_can.txt
10245F:	drivers/net/can/m_can/m_can.c
10246F:	drivers/net/can/m_can/m_can.h
10247F:	drivers/net/can/m_can/m_can_platform.c
10248
10249MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10250M:	Peter Rosin <peda@axentia.se>
10251L:	linux-iio@vger.kernel.org
10252S:	Maintained
10253F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10254F:	drivers/iio/potentiometer/mcp4018.c
10255F:	drivers/iio/potentiometer/mcp4531.c
10256
10257MCR20A IEEE-802.15.4 RADIO DRIVER
10258M:	Xue Liu <liuxuenetmail@gmail.com>
10259L:	linux-wpan@vger.kernel.org
10260W:	https://github.com/xueliu/mcr20a-linux
10261S:	Maintained
10262F:	drivers/net/ieee802154/mcr20a.c
10263F:	drivers/net/ieee802154/mcr20a.h
10264F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10265
10266MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10267M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10268L:	linux-iio@vger.kernel.org
10269S:	Maintained
10270F:	drivers/iio/dac/cio-dac.c
10271
10272MEDIA CONTROLLER FRAMEWORK
10273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10274M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10275L:	linux-media@vger.kernel.org
10276W:	https://www.linuxtv.org
10277T:	git git://linuxtv.org/media_tree.git
10278S:	Supported
10279F:	drivers/media/mc/
10280F:	include/media/media-*.h
10281F:	include/uapi/linux/media.h
10282
10283MEDIA DRIVERS FOR ASCOT2E
10284M:	Sergey Kozlov <serjk@netup.ru>
10285M:	Abylay Ospan <aospan@netup.ru>
10286L:	linux-media@vger.kernel.org
10287W:	https://linuxtv.org
10288W:	http://netup.tv/
10289T:	git git://linuxtv.org/media_tree.git
10290S:	Supported
10291F:	drivers/media/dvb-frontends/ascot2e*
10292
10293MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10294M:	Jasmin Jessich <jasmin@anw.at>
10295L:	linux-media@vger.kernel.org
10296W:	https://linuxtv.org
10297T:	git git://linuxtv.org/media_tree.git
10298S:	Maintained
10299F:	drivers/media/dvb-frontends/cxd2099*
10300
10301MEDIA DRIVERS FOR CXD2841ER
10302M:	Sergey Kozlov <serjk@netup.ru>
10303M:	Abylay Ospan <aospan@netup.ru>
10304L:	linux-media@vger.kernel.org
10305W:	https://linuxtv.org
10306W:	http://netup.tv/
10307T:	git git://linuxtv.org/media_tree.git
10308S:	Supported
10309F:	drivers/media/dvb-frontends/cxd2841er*
10310
10311MEDIA DRIVERS FOR CXD2880
10312M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10313L:	linux-media@vger.kernel.org
10314W:	http://linuxtv.org/
10315T:	git git://linuxtv.org/media_tree.git
10316S:	Supported
10317F:	drivers/media/dvb-frontends/cxd2880/*
10318F:	drivers/media/spi/cxd2880*
10319
10320MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10321L:	linux-media@vger.kernel.org
10322W:	https://linuxtv.org
10323T:	git git://linuxtv.org/media_tree.git
10324S:	Orphan
10325F:	drivers/media/pci/ddbridge/*
10326
10327MEDIA DRIVERS FOR FREESCALE IMX
10328M:	Steve Longerbeam <slongerbeam@gmail.com>
10329M:	Philipp Zabel <p.zabel@pengutronix.de>
10330L:	linux-media@vger.kernel.org
10331T:	git git://linuxtv.org/media_tree.git
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/media/imx.txt
10334F:	Documentation/media/v4l-drivers/imx.rst
10335F:	drivers/staging/media/imx/
10336F:	include/linux/imx-media.h
10337F:	include/media/imx.h
10338
10339MEDIA DRIVER FOR FREESCALE IMX PXP
10340M:	Philipp Zabel <p.zabel@pengutronix.de>
10341L:	linux-media@vger.kernel.org
10342T:	git git://linuxtv.org/media_tree.git
10343S:	Maintained
10344F:	drivers/media/platform/imx-pxp.[ch]
10345
10346MEDIA DRIVERS FOR FREESCALE IMX7
10347M:	Rui Miguel Silva <rmfrfs@gmail.com>
10348L:	linux-media@vger.kernel.org
10349T:	git git://linuxtv.org/media_tree.git
10350S:	Maintained
10351F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10352F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10353F:	Documentation/media/v4l-drivers/imx7.rst
10354F:	drivers/staging/media/imx/imx7-media-csi.c
10355F:	drivers/staging/media/imx/imx7-mipi-csis.c
10356
10357MEDIA DRIVERS FOR HELENE
10358M:	Abylay Ospan <aospan@netup.ru>
10359L:	linux-media@vger.kernel.org
10360W:	https://linuxtv.org
10361W:	http://netup.tv/
10362T:	git git://linuxtv.org/media_tree.git
10363S:	Supported
10364F:	drivers/media/dvb-frontends/helene*
10365
10366MEDIA DRIVERS FOR HORUS3A
10367M:	Sergey Kozlov <serjk@netup.ru>
10368M:	Abylay Ospan <aospan@netup.ru>
10369L:	linux-media@vger.kernel.org
10370W:	https://linuxtv.org
10371W:	http://netup.tv/
10372T:	git git://linuxtv.org/media_tree.git
10373S:	Supported
10374F:	drivers/media/dvb-frontends/horus3a*
10375
10376MEDIA DRIVERS FOR LNBH25
10377M:	Sergey Kozlov <serjk@netup.ru>
10378M:	Abylay Ospan <aospan@netup.ru>
10379L:	linux-media@vger.kernel.org
10380W:	https://linuxtv.org
10381W:	http://netup.tv/
10382T:	git git://linuxtv.org/media_tree.git
10383S:	Supported
10384F:	drivers/media/dvb-frontends/lnbh25*
10385
10386MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10387L:	linux-media@vger.kernel.org
10388W:	https://linuxtv.org
10389T:	git git://linuxtv.org/media_tree.git
10390S:	Orphan
10391F:	drivers/media/dvb-frontends/mxl5xx*
10392
10393MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10394M:	Sergey Kozlov <serjk@netup.ru>
10395M:	Abylay Ospan <aospan@netup.ru>
10396L:	linux-media@vger.kernel.org
10397W:	https://linuxtv.org
10398W:	http://netup.tv/
10399T:	git git://linuxtv.org/media_tree.git
10400S:	Supported
10401F:	drivers/media/pci/netup_unidvb/*
10402
10403MEDIA DRIVERS FOR RENESAS - CEU
10404M:	Jacopo Mondi <jacopo@jmondi.org>
10405L:	linux-media@vger.kernel.org
10406L:	linux-renesas-soc@vger.kernel.org
10407T:	git git://linuxtv.org/media_tree.git
10408S:	Supported
10409F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10410F:	drivers/media/platform/renesas-ceu.c
10411F:	include/media/drv-intf/renesas-ceu.h
10412
10413MEDIA DRIVERS FOR RENESAS - DRIF
10414M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10415L:	linux-media@vger.kernel.org
10416L:	linux-renesas-soc@vger.kernel.org
10417T:	git git://linuxtv.org/media_tree.git
10418S:	Supported
10419F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10420F:	drivers/media/platform/rcar_drif.c
10421
10422MEDIA DRIVERS FOR RENESAS - FCP
10423M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10424L:	linux-media@vger.kernel.org
10425L:	linux-renesas-soc@vger.kernel.org
10426T:	git git://linuxtv.org/media_tree.git
10427S:	Supported
10428F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10429F:	drivers/media/platform/rcar-fcp.c
10430F:	include/media/rcar-fcp.h
10431
10432MEDIA DRIVERS FOR RENESAS - FDP1
10433M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10434L:	linux-media@vger.kernel.org
10435L:	linux-renesas-soc@vger.kernel.org
10436T:	git git://linuxtv.org/media_tree.git
10437S:	Supported
10438F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10439F:	drivers/media/platform/rcar_fdp1.c
10440
10441MEDIA DRIVERS FOR RENESAS - VIN
10442M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10443L:	linux-media@vger.kernel.org
10444L:	linux-renesas-soc@vger.kernel.org
10445T:	git git://linuxtv.org/media_tree.git
10446S:	Supported
10447F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10448F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10449F:	drivers/media/platform/rcar-vin/
10450
10451MEDIA DRIVERS FOR RENESAS - VSP1
10452M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10453M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10454L:	linux-media@vger.kernel.org
10455L:	linux-renesas-soc@vger.kernel.org
10456T:	git git://linuxtv.org/media_tree.git
10457S:	Supported
10458F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10459F:	drivers/media/platform/vsp1/
10460
10461MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10462L:	linux-media@vger.kernel.org
10463W:	https://linuxtv.org
10464T:	git git://linuxtv.org/media_tree.git
10465S:	Orphan
10466F:	drivers/media/dvb-frontends/stv0910*
10467
10468MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10469L:	linux-media@vger.kernel.org
10470W:	https://linuxtv.org
10471T:	git git://linuxtv.org/media_tree.git
10472S:	Orphan
10473F:	drivers/media/dvb-frontends/stv6111*
10474
10475MEDIA DRIVERS FOR STM32 - DCMI
10476M:	Hugues Fruchet <hugues.fruchet@st.com>
10477L:	linux-media@vger.kernel.org
10478T:	git git://linuxtv.org/media_tree.git
10479S:	Supported
10480F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10481F:	drivers/media/platform/stm32/stm32-dcmi.c
10482
10483MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10484M:	Dmitry Osipenko <digetx@gmail.com>
10485L:	linux-media@vger.kernel.org
10486L:	linux-tegra@vger.kernel.org
10487T:	git git://linuxtv.org/media_tree.git
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10490F:	drivers/staging/media/tegra-vde/
10491
10492MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10493M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10494L:	linux-media@vger.kernel.org
10495W:	https://linuxtv.org
10496Q:	http://patchwork.kernel.org/project/linux-media/list/
10497T:	git git://linuxtv.org/media_tree.git
10498S:	Maintained
10499F:	Documentation/devicetree/bindings/media/
10500F:	Documentation/media/
10501F:	drivers/media/
10502F:	drivers/staging/media/
10503F:	include/linux/platform_data/media/
10504F:	include/media/
10505F:	include/uapi/linux/dvb/
10506F:	include/uapi/linux/videodev2.h
10507F:	include/uapi/linux/media.h
10508F:	include/uapi/linux/v4l2-*
10509F:	include/uapi/linux/meye.h
10510F:	include/uapi/linux/ivtv*
10511F:	include/uapi/linux/uvcvideo.h
10512
10513MEDIATEK BLUETOOTH DRIVER
10514M:	Sean Wang <sean.wang@mediatek.com>
10515L:	linux-bluetooth@vger.kernel.org
10516L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10517S:	Maintained
10518F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10519F:	drivers/bluetooth/btmtkuart.c
10520
10521MEDIATEK CIR DRIVER
10522M:	Sean Wang <sean.wang@mediatek.com>
10523S:	Maintained
10524F:	drivers/media/rc/mtk-cir.c
10525
10526MEDIATEK DMA DRIVER
10527M:	Sean Wang <sean.wang@mediatek.com>
10528L:	dmaengine@vger.kernel.org
10529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10530L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/dma/mtk-*
10533F:	drivers/dma/mediatek/
10534
10535MEDIATEK PMIC LED DRIVER
10536M:	Sean Wang <sean.wang@mediatek.com>
10537S:	Maintained
10538F:	drivers/leds/leds-mt6323.c
10539F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10540
10541MEDIATEK ETHERNET DRIVER
10542M:	Felix Fietkau <nbd@openwrt.org>
10543M:	John Crispin <john@phrozen.org>
10544M:	Sean Wang <sean.wang@mediatek.com>
10545M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10546L:	netdev@vger.kernel.org
10547S:	Maintained
10548F:	drivers/net/ethernet/mediatek/
10549
10550MEDIATEK SWITCH DRIVER
10551M:	Sean Wang <sean.wang@mediatek.com>
10552L:	netdev@vger.kernel.org
10553S:	Maintained
10554F:	drivers/net/dsa/mt7530.*
10555F:	net/dsa/tag_mtk.c
10556
10557MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10558M:	Sean Wang <sean.wang@mediatek.com>
10559L:	linux-pm@vger.kernel.org
10560S:	Maintained
10561F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10562F:	drivers/power/reset/mt6323-poweroff.c
10563
10564MEDIATEK JPEG DRIVER
10565M:	Rick Chang <rick.chang@mediatek.com>
10566M:	Bin Liu <bin.liu@mediatek.com>
10567S:	Supported
10568F:	drivers/media/platform/mtk-jpeg/
10569F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10570
10571MEDIATEK MDP DRIVER
10572M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10573M:	Houlong Wei <houlong.wei@mediatek.com>
10574M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10575S:	Supported
10576F:	drivers/media/platform/mtk-mdp/
10577F:	drivers/media/platform/mtk-vpu/
10578F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10579
10580MEDIATEK MEDIA DRIVER
10581M:	Tiffany Lin <tiffany.lin@mediatek.com>
10582M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10583S:	Supported
10584F:	drivers/media/platform/mtk-vcodec/
10585F:	drivers/media/platform/mtk-vpu/
10586F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10587F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10588
10589MEDIATEK MMC/SD/SDIO DRIVER
10590M:	Chaotian Jing <chaotian.jing@mediatek.com>
10591S:	Maintained
10592F:	drivers/mmc/host/mtk-sd.c
10593F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10594
10595MEDIATEK MT76 WIRELESS LAN DRIVER
10596M:	Felix Fietkau <nbd@nbd.name>
10597M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10598R:	Ryder Lee <ryder.lee@mediatek.com>
10599R:	Roy Luo <royluo@google.com>
10600L:	linux-wireless@vger.kernel.org
10601S:	Maintained
10602F:	drivers/net/wireless/mediatek/mt76/
10603
10604MEDIATEK MT7601U WIRELESS LAN DRIVER
10605M:	Jakub Kicinski <kubakici@wp.pl>
10606L:	linux-wireless@vger.kernel.org
10607S:	Maintained
10608F:	drivers/net/wireless/mediatek/mt7601u/
10609
10610MEDIATEK MT7621/28/88 I2C DRIVER
10611M:	Stefan Roese <sr@denx.de>
10612L:	linux-i2c@vger.kernel.org
10613S:	Maintained
10614F:	drivers/i2c/busses/i2c-mt7621.c
10615F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10616
10617MEDIATEK NAND CONTROLLER DRIVER
10618M:	Xiaolei Li <xiaolei.li@mediatek.com>
10619L:	linux-mtd@lists.infradead.org
10620S:	Maintained
10621F:	drivers/mtd/nand/raw/mtk_*
10622F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10623
10624MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10625M:	Sean Wang <sean.wang@mediatek.com>
10626S:	Maintained
10627F:	drivers/char/hw_random/mtk-rng.c
10628
10629MEDIATEK USB3 DRD IP DRIVER
10630M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10631L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10633L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10634S:	Maintained
10635F:	drivers/usb/mtu3/
10636
10637MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10638M:	Peter Senna Tschudin <peter.senna@gmail.com>
10639M:	Martin Donnelly <martin.donnelly@ge.com>
10640M:	Martyn Welch <martyn.welch@collabora.co.uk>
10641S:	Maintained
10642F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10643F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10644
10645MEGARAID SCSI/SAS DRIVERS
10646M:	Kashyap Desai <kashyap.desai@broadcom.com>
10647M:	Sumit Saxena <sumit.saxena@broadcom.com>
10648M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10649L:	megaraidlinux.pdl@broadcom.com
10650L:	linux-scsi@vger.kernel.org
10651W:	http://www.avagotech.com/support/
10652S:	Maintained
10653F:	Documentation/scsi/megaraid.txt
10654F:	drivers/scsi/megaraid.*
10655F:	drivers/scsi/megaraid/
10656
10657MELEXIS MLX90614 DRIVER
10658M:	Crt Mori <cmo@melexis.com>
10659L:	linux-iio@vger.kernel.org
10660W:	http://www.melexis.com
10661S:	Supported
10662F:	drivers/iio/temperature/mlx90614.c
10663
10664MELEXIS MLX90632 DRIVER
10665M:	Crt Mori <cmo@melexis.com>
10666L:	linux-iio@vger.kernel.org
10667W:	http://www.melexis.com
10668S:	Supported
10669F:	drivers/iio/temperature/mlx90632.c
10670
10671MELFAS MIP4 TOUCHSCREEN DRIVER
10672M:	Sangwon Jee <jeesw@melfas.com>
10673W:	http://www.melfas.com
10674S:	Supported
10675F:	drivers/input/touchscreen/melfas_mip4.c
10676F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10677
10678MELLANOX ETHERNET DRIVER (mlx4_en)
10679M:	Tariq Toukan <tariqt@mellanox.com>
10680L:	netdev@vger.kernel.org
10681S:	Supported
10682W:	http://www.mellanox.com
10683Q:	http://patchwork.ozlabs.org/project/netdev/list/
10684F:	drivers/net/ethernet/mellanox/mlx4/en_*
10685
10686MELLANOX ETHERNET DRIVER (mlx5e)
10687M:	Saeed Mahameed <saeedm@mellanox.com>
10688L:	netdev@vger.kernel.org
10689S:	Supported
10690W:	http://www.mellanox.com
10691Q:	http://patchwork.ozlabs.org/project/netdev/list/
10692F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10693
10694MELLANOX ETHERNET INNOVA DRIVERS
10695R:	Boris Pismenny <borisp@mellanox.com>
10696L:	netdev@vger.kernel.org
10697S:	Supported
10698W:	http://www.mellanox.com
10699Q:	http://patchwork.ozlabs.org/project/netdev/list/
10700F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10701F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10702F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10703F:	include/linux/mlx5/mlx5_ifc_fpga.h
10704
10705MELLANOX ETHERNET SWITCH DRIVERS
10706M:	Jiri Pirko <jiri@mellanox.com>
10707M:	Ido Schimmel <idosch@mellanox.com>
10708L:	netdev@vger.kernel.org
10709S:	Supported
10710W:	http://www.mellanox.com
10711Q:	http://patchwork.ozlabs.org/project/netdev/list/
10712F:	drivers/net/ethernet/mellanox/mlxsw/
10713F:	tools/testing/selftests/drivers/net/mlxsw/
10714
10715MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10716M:	mlxsw@mellanox.com
10717L:	netdev@vger.kernel.org
10718S:	Supported
10719W:	http://www.mellanox.com
10720Q:	http://patchwork.ozlabs.org/project/netdev/list/
10721F:	drivers/net/ethernet/mellanox/mlxfw/
10722
10723MELLANOX HARDWARE PLATFORM SUPPORT
10724M:	Andy Shevchenko <andy@infradead.org>
10725M:	Darren Hart <dvhart@infradead.org>
10726M:	Vadim Pasternak <vadimp@mellanox.com>
10727L:	platform-driver-x86@vger.kernel.org
10728S:	Supported
10729F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10730F:	drivers/platform/mellanox/
10731F:	include/linux/platform_data/mlxreg.h
10732
10733MELLANOX MLX4 core VPI driver
10734M:	Tariq Toukan <tariqt@mellanox.com>
10735L:	netdev@vger.kernel.org
10736L:	linux-rdma@vger.kernel.org
10737W:	http://www.mellanox.com
10738Q:	http://patchwork.ozlabs.org/project/netdev/list/
10739S:	Supported
10740F:	drivers/net/ethernet/mellanox/mlx4/
10741F:	include/linux/mlx4/
10742
10743MELLANOX MLX4 IB driver
10744M:	Yishai Hadas <yishaih@mellanox.com>
10745L:	linux-rdma@vger.kernel.org
10746W:	http://www.mellanox.com
10747Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10748S:	Supported
10749F:	drivers/infiniband/hw/mlx4/
10750F:	include/linux/mlx4/
10751F:	include/uapi/rdma/mlx4-abi.h
10752
10753MELLANOX MLX5 core VPI driver
10754M:	Saeed Mahameed <saeedm@mellanox.com>
10755M:	Leon Romanovsky <leonro@mellanox.com>
10756L:	netdev@vger.kernel.org
10757L:	linux-rdma@vger.kernel.org
10758W:	http://www.mellanox.com
10759Q:	http://patchwork.ozlabs.org/project/netdev/list/
10760S:	Supported
10761F:	drivers/net/ethernet/mellanox/mlx5/core/
10762F:	include/linux/mlx5/
10763F:	Documentation/networking/device_drivers/mellanox/
10764
10765MELLANOX MLX5 IB driver
10766M:	Leon Romanovsky <leonro@mellanox.com>
10767L:	linux-rdma@vger.kernel.org
10768W:	http://www.mellanox.com
10769Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10770S:	Supported
10771F:	drivers/infiniband/hw/mlx5/
10772F:	include/linux/mlx5/
10773F:	include/uapi/rdma/mlx5-abi.h
10774
10775MELLANOX MLXCPLD I2C AND MUX DRIVER
10776M:	Vadim Pasternak <vadimp@mellanox.com>
10777M:	Michael Shych <michaelsh@mellanox.com>
10778L:	linux-i2c@vger.kernel.org
10779S:	Supported
10780F:	drivers/i2c/busses/i2c-mlxcpld.c
10781F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10782F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10783
10784MELLANOX MLXCPLD LED DRIVER
10785M:	Vadim Pasternak <vadimp@mellanox.com>
10786L:	linux-leds@vger.kernel.org
10787S:	Supported
10788F:	drivers/leds/leds-mlxcpld.c
10789F:	drivers/leds/leds-mlxreg.c
10790F:	Documentation/leds/leds-mlxcpld.rst
10791
10792MELLANOX PLATFORM DRIVER
10793M:	Vadim Pasternak <vadimp@mellanox.com>
10794L:	platform-driver-x86@vger.kernel.org
10795S:	Supported
10796F:	drivers/platform/x86/mlx-platform.c
10797
10798MEMBARRIER SUPPORT
10799M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10800M:	"Paul E. McKenney" <paulmck@kernel.org>
10801L:	linux-kernel@vger.kernel.org
10802S:	Supported
10803F:	kernel/sched/membarrier.c
10804F:	include/uapi/linux/membarrier.h
10805F:	arch/powerpc/include/asm/membarrier.h
10806
10807MEMBLOCK
10808M:	Mike Rapoport <rppt@linux.ibm.com>
10809L:	linux-mm@kvack.org
10810S:	Maintained
10811F:	include/linux/memblock.h
10812F:	mm/memblock.c
10813F:	Documentation/core-api/boot-time-mm.rst
10814
10815MEMORY MANAGEMENT
10816M:	Andrew Morton <akpm@linux-foundation.org>
10817L:	linux-mm@kvack.org
10818W:	http://www.linux-mm.org
10819T:	quilt https://ozlabs.org/~akpm/mmotm/
10820T:	quilt https://ozlabs.org/~akpm/mmots/
10821T:	git git://github.com/hnaz/linux-mm.git
10822S:	Maintained
10823F:	include/linux/mm.h
10824F:	include/linux/gfp.h
10825F:	include/linux/mmzone.h
10826F:	include/linux/memory_hotplug.h
10827F:	include/linux/vmalloc.h
10828F:	mm/
10829
10830MEMORY TECHNOLOGY DEVICES (MTD)
10831M:	Miquel Raynal <miquel.raynal@bootlin.com>
10832M:	Richard Weinberger <richard@nod.at>
10833M:	Vignesh Raghavendra <vigneshr@ti.com>
10834L:	linux-mtd@lists.infradead.org
10835W:	http://www.linux-mtd.infradead.org/
10836Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10837C:	irc://irc.oftc.net/mtd
10838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10840S:	Maintained
10841F:	Documentation/devicetree/bindings/mtd/
10842F:	drivers/mtd/
10843F:	include/linux/mtd/
10844F:	include/uapi/mtd/
10845
10846MEN A21 WATCHDOG DRIVER
10847M:	Johannes Thumshirn <morbidrsa@gmail.com>
10848L:	linux-watchdog@vger.kernel.org
10849S:	Maintained
10850F:	drivers/watchdog/mena21_wdt.c
10851
10852MEN CHAMELEON BUS (mcb)
10853M:	Johannes Thumshirn <morbidrsa@gmail.com>
10854S:	Maintained
10855F:	drivers/mcb/
10856F:	include/linux/mcb.h
10857F:	Documentation/driver-api/men-chameleon-bus.rst
10858
10859MEN F21BMC (Board Management Controller)
10860M:	Andreas Werner <andreas.werner@men.de>
10861S:	Supported
10862F:	drivers/mfd/menf21bmc.c
10863F:	drivers/watchdog/menf21bmc_wdt.c
10864F:	drivers/leds/leds-menf21bmc.c
10865F:	drivers/hwmon/menf21bmc_hwmon.c
10866F:	Documentation/hwmon/menf21bmc.rst
10867
10868MEN Z069 WATCHDOG DRIVER
10869M:	Johannes Thumshirn <jth@kernel.org>
10870L:	linux-watchdog@vger.kernel.org
10871S:	Maintained
10872F:	drivers/watchdog/menz69_wdt.c
10873
10874MESON AO CEC DRIVER FOR AMLOGIC SOCS
10875M:	Neil Armstrong <narmstrong@baylibre.com>
10876L:	linux-media@vger.kernel.org
10877L:	linux-amlogic@lists.infradead.org
10878W:	http://linux-meson.com/
10879S:	Supported
10880F:	drivers/media/platform/meson/ao-cec.c
10881F:	drivers/media/platform/meson/ao-cec-g12a.c
10882F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10883T:	git git://linuxtv.org/media_tree.git
10884
10885MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10886M:	Liang Yang <liang.yang@amlogic.com>
10887L:	linux-mtd@lists.infradead.org
10888S:	Maintained
10889F:	drivers/mtd/nand/raw/meson_*
10890F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10891
10892MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10893M:	Maxime Jourdan <mjourdan@baylibre.com>
10894L:	linux-media@vger.kernel.org
10895L:	linux-amlogic@lists.infradead.org
10896S:	Supported
10897F:	drivers/staging/media/meson/vdec/
10898T:	git git://linuxtv.org/media_tree.git
10899
10900METHODE UDPU SUPPORT
10901M:	Vladimir Vid <vladimir.vid@sartura.hr>
10902S:	Maintained
10903F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10904
10905MICROBLAZE ARCHITECTURE
10906M:	Michal Simek <monstr@monstr.eu>
10907W:	http://www.monstr.eu/fdt/
10908T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10909S:	Supported
10910F:	arch/microblaze/
10911
10912MICROCHIP AT91 SERIAL DRIVER
10913M:	Richard Genoud <richard.genoud@gmail.com>
10914S:	Maintained
10915F:	drivers/tty/serial/atmel_serial.c
10916F:	drivers/tty/serial/atmel_serial.h
10917F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10918
10919MICROCHIP AUDIO ASOC DRIVERS
10920M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10922S:	Supported
10923F:	sound/soc/atmel
10924
10925MICROCHIP DMA DRIVER
10926M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10928L:	dmaengine@vger.kernel.org
10929S:	Supported
10930F:	drivers/dma/at_hdmac.c
10931F:	drivers/dma/at_hdmac_regs.h
10932F:	include/linux/platform_data/dma-atmel.h
10933F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10934F:	include/dt-bindings/dma/at91.h
10935
10936MICROCHIP ECC DRIVER
10937M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10938L:	linux-crypto@vger.kernel.org
10939S:	Maintained
10940F:	drivers/crypto/atmel-ecc.*
10941
10942MICROCHIP I2C DRIVER
10943M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10944L:	linux-i2c@vger.kernel.org
10945S:	Supported
10946F:	drivers/i2c/busses/i2c-at91.h
10947F:	drivers/i2c/busses/i2c-at91-*.c
10948
10949MICROCHIP ISC DRIVER
10950M:	Eugen Hristev <eugen.hristev@microchip.com>
10951L:	linux-media@vger.kernel.org
10952S:	Supported
10953F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10954F:	drivers/media/platform/atmel/atmel-isc.h
10955F:	drivers/media/platform/atmel/atmel-isc-base.c
10956F:	drivers/media/platform/atmel/atmel-isc-regs.h
10957F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10958
10959MICROCHIP ISI DRIVER
10960M:	Eugen Hristev <eugen.hristev@microchip.com>
10961L:	linux-media@vger.kernel.org
10962S:	Supported
10963F:	drivers/media/platform/atmel/atmel-isi.c
10964F:	drivers/media/platform/atmel/atmel-isi.h
10965
10966MICROCHIP AT91 USART MFD DRIVER
10967M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10968L:	linux-kernel@vger.kernel.org
10969S:	Supported
10970F:	drivers/mfd/at91-usart.c
10971F:	include/dt-bindings/mfd/at91-usart.h
10972F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10973
10974MICROCHIP AT91 USART SPI DRIVER
10975M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10976L:	linux-spi@vger.kernel.org
10977S:	Supported
10978F:	drivers/spi/spi-at91-usart.c
10979F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10980
10981MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10982M:	Woojung Huh <woojung.huh@microchip.com>
10983M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10984L:	netdev@vger.kernel.org
10985S:	Maintained
10986F:	net/dsa/tag_ksz.c
10987F:	drivers/net/dsa/microchip/*
10988F:	include/linux/platform_data/microchip-ksz.h
10989F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10990
10991MICROCHIP LAN743X ETHERNET DRIVER
10992M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10993M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10994L:	netdev@vger.kernel.org
10995S:	Maintained
10996F:	drivers/net/ethernet/microchip/lan743x_*
10997
10998MICROCHIP LCDFB DRIVER
10999M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11000L:	linux-fbdev@vger.kernel.org
11001S:	Maintained
11002F:	drivers/video/fbdev/atmel_lcdfb.c
11003F:	include/video/atmel_lcdc.h
11004
11005MICROCHIP MMC/SD/SDIO MCI DRIVER
11006M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11007S:	Maintained
11008F:	drivers/mmc/host/atmel-mci.c
11009
11010MICROCHIP MCP16502 PMIC DRIVER
11011M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11013S:	Maintained
11014F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11015F:	drivers/regulator/mcp16502.c
11016
11017MICROCHIP MCP3911 ADC DRIVER
11018M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11019M:	Kent Gustavsson <kent@minoris.se>
11020L:	linux-iio@vger.kernel.org
11021S:	Supported
11022F:	drivers/iio/adc/mcp3911.c
11023F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11024
11025MICROCHIP NAND DRIVER
11026M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11027L:	linux-mtd@lists.infradead.org
11028S:	Supported
11029F:	drivers/mtd/nand/raw/atmel/*
11030F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11031
11032MICROCHIP PWM DRIVER
11033M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11035L:	linux-pwm@vger.kernel.org
11036S:	Supported
11037F:	drivers/pwm/pwm-atmel.c
11038F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11039
11040MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11041M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11042M:	Eugen Hristev <eugen.hristev@microchip.com>
11043L:	linux-iio@vger.kernel.org
11044S:	Supported
11045F:	drivers/iio/adc/at91-sama5d2_adc.c
11046F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11047F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11048
11049MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11050M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11051S:	Supported
11052F:	drivers/power/reset/at91-sama5d2_shdwc.c
11053
11054MICROCHIP SPI DRIVER
11055M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11056S:	Supported
11057F:	drivers/spi/spi-atmel.*
11058
11059MICROCHIP SSC DRIVER
11060M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11062S:	Supported
11063F:	drivers/misc/atmel-ssc.c
11064F:	include/linux/atmel-ssc.h
11065
11066MICROCHIP USBA UDC DRIVER
11067M:	Cristian Birsan <cristian.birsan@microchip.com>
11068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11069S:	Supported
11070F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11071
11072MICROCHIP USB251XB DRIVER
11073M:	Richard Leitner <richard.leitner@skidata.com>
11074L:	linux-usb@vger.kernel.org
11075S:	Maintained
11076F:	drivers/usb/misc/usb251xb.c
11077F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11078
11079MICROCHIP XDMA DRIVER
11080M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11081L:	linux-arm-kernel@lists.infradead.org
11082L:	dmaengine@vger.kernel.org
11083S:	Supported
11084F:	drivers/dma/at_xdmac.c
11085
11086MICROSEMI MIPS SOCS
11087M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11088M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11089L:	linux-mips@vger.kernel.org
11090S:	Supported
11091F:	arch/mips/generic/board-ocelot.c
11092F:	arch/mips/configs/generic/board-ocelot.config
11093F:	arch/mips/boot/dts/mscc/
11094F:	Documentation/devicetree/bindings/mips/mscc.txt
11095
11096MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11097M:	Don Brace <don.brace@microsemi.com>
11098L:	esc.storagedev@microsemi.com
11099L:	linux-scsi@vger.kernel.org
11100S:	Supported
11101F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11102F:	drivers/scsi/smartpqi/Kconfig
11103F:	drivers/scsi/smartpqi/Makefile
11104F:	include/linux/cciss*.h
11105F:	include/uapi/linux/cciss*.h
11106F:	Documentation/scsi/smartpqi.txt
11107
11108MICROSEMI ETHERNET SWITCH DRIVER
11109M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11110M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11111L:	netdev@vger.kernel.org
11112S:	Supported
11113F:	drivers/net/ethernet/mscc/
11114F:	include/soc/mscc/ocelot*
11115
11116MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11117M:	Chen Yu <yu.c.chen@intel.com>
11118L:	platform-driver-x86@vger.kernel.org
11119S:	Supported
11120F:	drivers/platform/x86/surfacepro3_button.c
11121
11122MICROTEK X6 SCANNER
11123M:	Oliver Neukum <oliver@neukum.org>
11124S:	Maintained
11125F:	drivers/usb/image/microtek.*
11126
11127MIPS
11128M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11129L:	linux-mips@vger.kernel.org
11130W:	http://www.linux-mips.org/
11131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11132Q:	https://patchwork.kernel.org/project/linux-mips/list/
11133S:	Maintained
11134F:	Documentation/devicetree/bindings/mips/
11135F:	Documentation/mips/
11136F:	arch/mips/
11137F:	drivers/platform/mips/
11138
11139MIPS BOSTON DEVELOPMENT BOARD
11140M:	Paul Burton <paulburton@kernel.org>
11141L:	linux-mips@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11144F:	arch/mips/boot/dts/img/boston.dts
11145F:	arch/mips/configs/generic/board-boston.config
11146F:	drivers/clk/imgtec/clk-boston.c
11147F:	include/dt-bindings/clock/boston-clock.h
11148
11149MIPS GENERIC PLATFORM
11150M:	Paul Burton <paulburton@kernel.org>
11151L:	linux-mips@vger.kernel.org
11152S:	Supported
11153F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11154F:	arch/mips/generic/
11155F:	arch/mips/tools/generic-board-config.sh
11156
11157MIPS/LOONGSON1 ARCHITECTURE
11158M:	Keguang Zhang <keguang.zhang@gmail.com>
11159L:	linux-mips@vger.kernel.org
11160S:	Maintained
11161F:	arch/mips/loongson32/
11162F:	arch/mips/include/asm/mach-loongson32/
11163F:	drivers/*/*loongson1*
11164F:	drivers/*/*/*loongson1*
11165
11166MIPS/LOONGSON2EF ARCHITECTURE
11167M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11168L:	linux-mips@vger.kernel.org
11169S:	Maintained
11170F:	arch/mips/loongson2ef/
11171F:	arch/mips/include/asm/mach-loongson2ef/
11172F:	drivers/*/*loongson2*
11173F:	drivers/*/*/*loongson2*
11174
11175MIPS/LOONGSON64 ARCHITECTURE
11176M:	Huacai Chen <chenhc@lemote.com>
11177M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11178L:	linux-mips@vger.kernel.org
11179S:	Maintained
11180F:	arch/mips/loongson64/
11181F:	arch/mips/include/asm/mach-loongson64/
11182F:	drivers/platform/mips/cpu_hwmon.c
11183F:	drivers/*/*loongson3*
11184F:	drivers/*/*/*loongson3*
11185
11186MIPS RINT INSTRUCTION EMULATION
11187M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11188L:	linux-mips@vger.kernel.org
11189S:	Supported
11190F:	arch/mips/math-emu/sp_rint.c
11191F:	arch/mips/math-emu/dp_rint.c
11192
11193MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11194M:	Hans Verkuil <hverkuil@xs4all.nl>
11195L:	linux-media@vger.kernel.org
11196T:	git git://linuxtv.org/media_tree.git
11197W:	https://linuxtv.org
11198S:	Odd Fixes
11199F:	drivers/media/radio/radio-miropcm20*
11200
11201MMP SUPPORT
11202R:	Lubomir Rintel <lkundrak@v3.sk>
11203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11205S:	Odd Fixes
11206F:	arch/arm/boot/dts/mmp*
11207F:	arch/arm/mach-mmp/
11208F:	linux/soc/mmp/
11209
11210MMP USB PHY DRIVERS
11211R:	Lubomir Rintel <lkundrak@v3.sk>
11212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11213S:	Maintained
11214F:	drivers/phy/marvell/phy-mmp3-usb.c
11215F:	drivers/phy/marvell/phy-pxa-usb.c
11216
11217MMU GATHER AND TLB INVALIDATION
11218M:	Will Deacon <will@kernel.org>
11219M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11220M:	Andrew Morton <akpm@linux-foundation.org>
11221M:	Nick Piggin <npiggin@gmail.com>
11222M:	Peter Zijlstra <peterz@infradead.org>
11223L:	linux-arch@vger.kernel.org
11224L:	linux-mm@kvack.org
11225S:	Maintained
11226F:	arch/*/include/asm/tlb.h
11227F:	include/asm-generic/tlb.h
11228F:	mm/mmu_gather.c
11229
11230MN88472 MEDIA DRIVER
11231M:	Antti Palosaari <crope@iki.fi>
11232L:	linux-media@vger.kernel.org
11233W:	https://linuxtv.org
11234W:	http://palosaari.fi/linux/
11235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11236S:	Maintained
11237F:	drivers/media/dvb-frontends/mn88472*
11238
11239MN88473 MEDIA DRIVER
11240M:	Antti Palosaari <crope@iki.fi>
11241L:	linux-media@vger.kernel.org
11242W:	https://linuxtv.org
11243W:	http://palosaari.fi/linux/
11244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11245S:	Maintained
11246F:	drivers/media/dvb-frontends/mn88473*
11247
11248MODULE SUPPORT
11249M:	Jessica Yu <jeyu@kernel.org>
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11251S:	Maintained
11252F:	include/linux/module.h
11253F:	kernel/module.c
11254
11255MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11256W:	http://popies.net/meye/
11257S:	Orphan
11258F:	Documentation/media/v4l-drivers/meye*
11259F:	drivers/media/pci/meye/
11260F:	include/uapi/linux/meye.h
11261
11262MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11263M:	Jiri Slaby <jirislaby@gmail.com>
11264S:	Maintained
11265F:	Documentation/driver-api/serial/moxa-smartio.rst
11266F:	drivers/tty/mxser.*
11267
11268MONOLITHIC POWER SYSTEM PMIC DRIVER
11269M:	Saravanan Sekar <sravanhome@gmail.com>
11270S:	Maintained
11271F:	Documentation/devicetree/bindings/regulator/mpq7920.yaml
11272F:	drivers/regulator/mpq7920.c
11273F:	drivers/regulator/mpq7920.h
11274
11275MR800 AVERMEDIA USB FM RADIO DRIVER
11276M:	Alexey Klimov <klimov.linux@gmail.com>
11277L:	linux-media@vger.kernel.org
11278T:	git git://linuxtv.org/media_tree.git
11279S:	Maintained
11280F:	drivers/media/radio/radio-mr800.c
11281
11282MRF24J40 IEEE 802.15.4 RADIO DRIVER
11283M:	Alan Ott <alan@signal11.us>
11284L:	linux-wpan@vger.kernel.org
11285S:	Maintained
11286F:	drivers/net/ieee802154/mrf24j40.c
11287F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11288
11289MSI LAPTOP SUPPORT
11290M:	"Lee, Chun-Yi" <jlee@suse.com>
11291L:	platform-driver-x86@vger.kernel.org
11292S:	Maintained
11293F:	drivers/platform/x86/msi-laptop.c
11294
11295MSI WMI SUPPORT
11296L:	platform-driver-x86@vger.kernel.org
11297S:	Orphan
11298F:	drivers/platform/x86/msi-wmi.c
11299
11300MSI001 MEDIA DRIVER
11301M:	Antti Palosaari <crope@iki.fi>
11302L:	linux-media@vger.kernel.org
11303W:	https://linuxtv.org
11304W:	http://palosaari.fi/linux/
11305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11306T:	git git://linuxtv.org/anttip/media_tree.git
11307S:	Maintained
11308F:	drivers/media/tuners/msi001*
11309
11310MSI2500 MEDIA DRIVER
11311M:	Antti Palosaari <crope@iki.fi>
11312L:	linux-media@vger.kernel.org
11313W:	https://linuxtv.org
11314W:	http://palosaari.fi/linux/
11315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11316T:	git git://linuxtv.org/anttip/media_tree.git
11317S:	Maintained
11318F:	drivers/media/usb/msi2500/
11319
11320MSYSTEMS DISKONCHIP G3 MTD DRIVER
11321M:	Robert Jarzmik <robert.jarzmik@free.fr>
11322L:	linux-mtd@lists.infradead.org
11323S:	Maintained
11324F:	drivers/mtd/devices/docg3*
11325
11326MT9M032 APTINA SENSOR DRIVER
11327M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11328L:	linux-media@vger.kernel.org
11329T:	git git://linuxtv.org/media_tree.git
11330S:	Maintained
11331F:	drivers/media/i2c/mt9m032.c
11332F:	include/media/i2c/mt9m032.h
11333
11334MT9P031 APTINA CAMERA SENSOR
11335M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11336L:	linux-media@vger.kernel.org
11337T:	git git://linuxtv.org/media_tree.git
11338S:	Maintained
11339F:	drivers/media/i2c/mt9p031.c
11340F:	include/media/i2c/mt9p031.h
11341
11342MT9T001 APTINA CAMERA SENSOR
11343M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11344L:	linux-media@vger.kernel.org
11345T:	git git://linuxtv.org/media_tree.git
11346S:	Maintained
11347F:	drivers/media/i2c/mt9t001.c
11348F:	include/media/i2c/mt9t001.h
11349
11350MT9T112 APTINA CAMERA SENSOR
11351M:	Jacopo Mondi <jacopo@jmondi.org>
11352L:	linux-media@vger.kernel.org
11353T:	git git://linuxtv.org/media_tree.git
11354S:	Odd Fixes
11355F:	drivers/media/i2c/mt9t112.c
11356F:	include/media/i2c/mt9t112.h
11357
11358MT9V032 APTINA CAMERA SENSOR
11359M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11360L:	linux-media@vger.kernel.org
11361T:	git git://linuxtv.org/media_tree.git
11362S:	Maintained
11363F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11364F:	drivers/media/i2c/mt9v032.c
11365F:	include/media/i2c/mt9v032.h
11366
11367MT9V111 APTINA CAMERA SENSOR
11368M:	Jacopo Mondi <jacopo@jmondi.org>
11369L:	linux-media@vger.kernel.org
11370T:	git git://linuxtv.org/media_tree.git
11371S:	Maintained
11372F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11373F:	drivers/media/i2c/mt9v111.c
11374
11375MULTIFUNCTION DEVICES (MFD)
11376M:	Lee Jones <lee.jones@linaro.org>
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11378S:	Supported
11379F:	Documentation/devicetree/bindings/mfd/
11380F:	drivers/mfd/
11381F:	include/linux/mfd/
11382F:	include/dt-bindings/mfd/
11383
11384MULTIMEDIA CARD (MMC) ETC. OVER SPI
11385S:	Orphan
11386F:	drivers/mmc/host/mmc_spi.c
11387F:	include/linux/spi/mmc_spi.h
11388
11389MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11390M:	Ulf Hansson <ulf.hansson@linaro.org>
11391L:	linux-mmc@vger.kernel.org
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11393S:	Maintained
11394F:	Documentation/devicetree/bindings/mmc/
11395F:	drivers/mmc/
11396F:	include/linux/mmc/
11397F:	include/uapi/linux/mmc/
11398
11399MULTIPLEXER SUBSYSTEM
11400M:	Peter Rosin <peda@axentia.se>
11401S:	Maintained
11402F:	Documentation/ABI/testing/sysfs-class-mux*
11403F:	Documentation/devicetree/bindings/mux/
11404F:	include/dt-bindings/mux/
11405F:	include/linux/mux/
11406F:	drivers/mux/
11407
11408MULTITECH MULTIPORT CARD (ISICOM)
11409S:	Orphan
11410F:	drivers/tty/isicom.c
11411F:	include/linux/isicom.h
11412
11413MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11414M:	Bin Liu <b-liu@ti.com>
11415L:	linux-usb@vger.kernel.org
11416S:	Maintained
11417F:	drivers/usb/musb/
11418
11419MXL301RF MEDIA DRIVER
11420M:	Akihiro Tsukada <tskd08@gmail.com>
11421L:	linux-media@vger.kernel.org
11422S:	Odd Fixes
11423F:	drivers/media/tuners/mxl301rf*
11424
11425MXL5007T MEDIA DRIVER
11426M:	Michael Krufky <mkrufky@linuxtv.org>
11427L:	linux-media@vger.kernel.org
11428W:	https://linuxtv.org
11429W:	http://github.com/mkrufky
11430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11431T:	git git://linuxtv.org/mkrufky/tuners.git
11432S:	Maintained
11433F:	drivers/media/tuners/mxl5007t.*
11434
11435MXSFB DRM DRIVER
11436M:	Marek Vasut <marex@denx.de>
11437M:	Stefan Agner <stefan@agner.ch>
11438L:	dri-devel@lists.freedesktop.org
11439S:	Supported
11440F:	drivers/gpu/drm/mxsfb/
11441F:	Documentation/devicetree/bindings/display/mxsfb.txt
11442T:	git git://anongit.freedesktop.org/drm/drm-misc
11443
11444MYLEX DAC960 PCI RAID Controller
11445M:	Hannes Reinecke <hare@kernel.org>
11446L:	linux-scsi@vger.kernel.org
11447S:	Supported
11448F:	drivers/scsi/myrb.*
11449F:	drivers/scsi/myrs.*
11450
11451MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11452M:	Chris Lee <christopher.lee@cspi.com>
11453L:	netdev@vger.kernel.org
11454W:	https://www.cspi.com/ethernet-products/support/downloads/
11455S:	Supported
11456F:	drivers/net/ethernet/myricom/myri10ge/
11457
11458NAND FLASH SUBSYSTEM
11459M:	Miquel Raynal <miquel.raynal@bootlin.com>
11460R:	Richard Weinberger <richard@nod.at>
11461L:	linux-mtd@lists.infradead.org
11462W:	http://www.linux-mtd.infradead.org/
11463Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11465S:	Maintained
11466F:	drivers/mtd/nand/
11467F:	include/linux/mtd/*nand*.h
11468
11469NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11470M:	Daniel Mack <zonque@gmail.com>
11471S:	Maintained
11472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11473W:	http://www.native-instruments.com
11474F:	sound/usb/caiaq/
11475
11476NATSEMI ETHERNET DRIVER (DP8381x)
11477S:	Orphan
11478F:	drivers/net/ethernet/natsemi/natsemi.c
11479
11480NCR 5380 SCSI DRIVERS
11481M:	Finn Thain <fthain@telegraphics.com.au>
11482M:	Michael Schmitz <schmitzmic@gmail.com>
11483L:	linux-scsi@vger.kernel.org
11484S:	Maintained
11485F:	Documentation/scsi/g_NCR5380.txt
11486F:	drivers/scsi/NCR5380.*
11487F:	drivers/scsi/arm/cumana_1.c
11488F:	drivers/scsi/arm/oak.c
11489F:	drivers/scsi/atari_scsi.*
11490F:	drivers/scsi/dmx3191d.c
11491F:	drivers/scsi/g_NCR5380.*
11492F:	drivers/scsi/mac_scsi.*
11493F:	drivers/scsi/sun3_scsi.*
11494F:	drivers/scsi/sun3_scsi_vme.c
11495
11496NCSI LIBRARY
11497M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11498S:	Maintained
11499F:	net/ncsi/
11500
11501NCT6775 HARDWARE MONITOR DRIVER
11502M:	Guenter Roeck <linux@roeck-us.net>
11503L:	linux-hwmon@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/hwmon/nct6775.rst
11506F:	drivers/hwmon/nct6775.c
11507
11508NET_FAILOVER MODULE
11509M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11510L:	netdev@vger.kernel.org
11511S:	Supported
11512F:	drivers/net/net_failover.c
11513F:	include/net/net_failover.h
11514F:	Documentation/networking/net_failover.rst
11515
11516NETEM NETWORK EMULATOR
11517M:	Stephen Hemminger <stephen@networkplumber.org>
11518L:	netdev@vger.kernel.org
11519S:	Maintained
11520F:	net/sched/sch_netem.c
11521
11522NETERION 10GbE DRIVERS (s2io/vxge)
11523M:	Jon Mason <jdmason@kudzu.us>
11524L:	netdev@vger.kernel.org
11525S:	Supported
11526F:	Documentation/networking/device_drivers/neterion/s2io.txt
11527F:	Documentation/networking/device_drivers/neterion/vxge.txt
11528F:	drivers/net/ethernet/neterion/
11529
11530NETFILTER
11531M:	Pablo Neira Ayuso <pablo@netfilter.org>
11532M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11533M:	Florian Westphal <fw@strlen.de>
11534L:	netfilter-devel@vger.kernel.org
11535L:	coreteam@netfilter.org
11536W:	http://www.netfilter.org/
11537W:	http://www.iptables.org/
11538W:	http://www.nftables.org/
11539Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11542S:	Maintained
11543F:	include/linux/netfilter*
11544F:	include/linux/netfilter/
11545F:	include/net/netfilter/
11546F:	include/uapi/linux/netfilter*
11547F:	include/uapi/linux/netfilter/
11548F:	net/*/netfilter.c
11549F:	net/*/netfilter/
11550F:	net/netfilter/
11551F:	net/bridge/br_netfilter*.c
11552
11553NETROM NETWORK LAYER
11554M:	Ralf Baechle <ralf@linux-mips.org>
11555L:	linux-hams@vger.kernel.org
11556W:	http://www.linux-ax25.org/
11557S:	Maintained
11558F:	include/net/netrom.h
11559F:	include/uapi/linux/netrom.h
11560F:	net/netrom/
11561
11562NETRONOME ETHERNET DRIVERS
11563M:	Jakub Kicinski <kuba@kernel.org>
11564L:	oss-drivers@netronome.com
11565S:	Maintained
11566F:	drivers/net/ethernet/netronome/
11567
11568NETWORK BLOCK DEVICE (NBD)
11569M:	Josef Bacik <josef@toxicpanda.com>
11570S:	Maintained
11571L:	linux-block@vger.kernel.org
11572L:	nbd@other.debian.org
11573F:	Documentation/admin-guide/blockdev/nbd.rst
11574F:	drivers/block/nbd.c
11575F:	include/trace/events/nbd.h
11576F:	include/uapi/linux/nbd.h
11577
11578NETWORK DROP MONITOR
11579M:	Neil Horman <nhorman@tuxdriver.com>
11580L:	netdev@vger.kernel.org
11581S:	Maintained
11582W:	https://fedorahosted.org/dropwatch/
11583F:	net/core/drop_monitor.c
11584F:	include/uapi/linux/net_dropmon.h
11585F:	include/net/drop_monitor.h
11586
11587NETWORKING DRIVERS
11588M:	"David S. Miller" <davem@davemloft.net>
11589L:	netdev@vger.kernel.org
11590W:	http://www.linuxfoundation.org/en/Net
11591Q:	http://patchwork.ozlabs.org/project/netdev/list/
11592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11594S:	Odd Fixes
11595F:	Documentation/devicetree/bindings/net/
11596F:	drivers/net/
11597F:	include/linux/if_*
11598F:	include/linux/netdevice.h
11599F:	include/linux/etherdevice.h
11600F:	include/linux/fcdevice.h
11601F:	include/linux/fddidevice.h
11602F:	include/linux/hippidevice.h
11603F:	include/linux/inetdevice.h
11604F:	include/uapi/linux/if_*
11605F:	include/uapi/linux/netdevice.h
11606
11607NETWORKING DRIVERS (WIRELESS)
11608M:	Kalle Valo <kvalo@codeaurora.org>
11609L:	linux-wireless@vger.kernel.org
11610Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11613S:	Maintained
11614F:	Documentation/devicetree/bindings/net/wireless/
11615F:	drivers/net/wireless/
11616
11617NETWORKING [DSA]
11618M:	Andrew Lunn <andrew@lunn.ch>
11619M:	Vivien Didelot <vivien.didelot@gmail.com>
11620M:	Florian Fainelli <f.fainelli@gmail.com>
11621S:	Maintained
11622F:	Documentation/devicetree/bindings/net/dsa/
11623F:	net/dsa/
11624F:	include/net/dsa.h
11625F:	include/linux/dsa/
11626F:	include/linux/platform_data/dsa.h
11627F:	drivers/net/dsa/
11628
11629NETWORKING [GENERAL]
11630M:	"David S. Miller" <davem@davemloft.net>
11631M:	Jakub Kicinski <kuba@kernel.org>
11632L:	netdev@vger.kernel.org
11633W:	http://www.linuxfoundation.org/en/Net
11634Q:	http://patchwork.ozlabs.org/project/netdev/list/
11635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11637B:	mailto:netdev@vger.kernel.org
11638S:	Maintained
11639F:	net/
11640F:	include/net/
11641F:	include/linux/in.h
11642F:	include/linux/net.h
11643F:	include/linux/netdevice.h
11644F:	include/uapi/linux/in.h
11645F:	include/uapi/linux/net.h
11646F:	include/uapi/linux/netdevice.h
11647F:	include/uapi/linux/net_namespace.h
11648F:	tools/testing/selftests/net/
11649F:	lib/net_utils.c
11650F:	lib/random32.c
11651F:	Documentation/networking/
11652
11653NETWORKING [IPSEC]
11654M:	Steffen Klassert <steffen.klassert@secunet.com>
11655M:	Herbert Xu <herbert@gondor.apana.org.au>
11656M:	"David S. Miller" <davem@davemloft.net>
11657L:	netdev@vger.kernel.org
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11660S:	Maintained
11661F:	net/xfrm/
11662F:	net/key/
11663F:	net/ipv4/xfrm*
11664F:	net/ipv4/esp4*
11665F:	net/ipv4/ah4.c
11666F:	net/ipv4/ipcomp.c
11667F:	net/ipv4/ip_vti.c
11668F:	net/ipv6/xfrm*
11669F:	net/ipv6/esp6*
11670F:	net/ipv6/ah6.c
11671F:	net/ipv6/ipcomp6.c
11672F:	net/ipv6/ip6_vti.c
11673F:	include/uapi/linux/xfrm.h
11674F:	include/net/xfrm.h
11675
11676NETWORKING [IPv4/IPv6]
11677M:	"David S. Miller" <davem@davemloft.net>
11678M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11679M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11680L:	netdev@vger.kernel.org
11681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11682S:	Maintained
11683F:	net/ipv4/
11684F:	net/ipv6/
11685F:	include/net/ip*
11686F:	arch/x86/net/*
11687
11688NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11689M:	Paul Moore <paul@paul-moore.com>
11690W:	https://github.com/netlabel
11691L:	netdev@vger.kernel.org
11692L:	linux-security-module@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/netlabel/
11695F:	include/net/calipso.h
11696F:	include/net/cipso_ipv4.h
11697F:	include/net/netlabel.h
11698F:	include/uapi/linux/netfilter/xt_SECMARK.h
11699F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11700F:	net/netlabel/
11701F:	net/ipv4/cipso_ipv4.c
11702F:	net/ipv6/calipso.c
11703F:	net/netfilter/xt_CONNSECMARK.c
11704F:	net/netfilter/xt_SECMARK.c
11705
11706NETWORKING [MPTCP]
11707M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11708M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11709L:	netdev@vger.kernel.org
11710L:	mptcp@lists.01.org
11711W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11712B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11713S:	Maintained
11714F:	include/net/mptcp.h
11715F:	net/mptcp/
11716F:	tools/testing/selftests/net/mptcp/
11717
11718NETWORKING [TCP]
11719M:	Eric Dumazet <edumazet@google.com>
11720L:	netdev@vger.kernel.org
11721S:	Maintained
11722F:	net/ipv4/tcp*.c
11723F:	net/ipv4/syncookies.c
11724F:	net/ipv6/tcp*.c
11725F:	net/ipv6/syncookies.c
11726F:	include/uapi/linux/tcp.h
11727F:	include/net/tcp.h
11728F:	include/linux/tcp.h
11729F:	include/trace/events/tcp.h
11730
11731NETWORKING [TLS]
11732M:	Boris Pismenny <borisp@mellanox.com>
11733M:	Aviad Yehezkel <aviadye@mellanox.com>
11734M:	John Fastabend <john.fastabend@gmail.com>
11735M:	Daniel Borkmann <daniel@iogearbox.net>
11736M:	Jakub Kicinski <kuba@kernel.org>
11737L:	netdev@vger.kernel.org
11738S:	Maintained
11739F:	net/tls/*
11740F:	include/uapi/linux/tls.h
11741F:	include/net/tls.h
11742
11743NETWORKING [WIRELESS]
11744L:	linux-wireless@vger.kernel.org
11745Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11746
11747NETDEVSIM
11748M:	Jakub Kicinski <kuba@kernel.org>
11749S:	Maintained
11750F:	drivers/net/netdevsim/*
11751
11752NETXEN (1/10) GbE SUPPORT
11753M:	Manish Chopra <manishc@marvell.com>
11754M:	Rahul Verma <rahulv@marvell.com>
11755M:	GR-Linux-NIC-Dev@marvell.com
11756L:	netdev@vger.kernel.org
11757S:	Supported
11758F:	drivers/net/ethernet/qlogic/netxen/
11759
11760NEXTHOP
11761M:	David Ahern <dsahern@kernel.org>
11762L:	netdev@vger.kernel.org
11763S:	Maintained
11764F:	include/net/nexthop.h
11765F:	include/uapi/linux/nexthop.h
11766F:	include/net/netns/nexthop.h
11767F:	net/ipv4/nexthop.c
11768
11769NFC SUBSYSTEM
11770L:	netdev@vger.kernel.org
11771S:	Orphan
11772F:	net/nfc/
11773F:	include/net/nfc/
11774F:	include/uapi/linux/nfc.h
11775F:	drivers/nfc/
11776F:	include/linux/platform_data/nfcmrvl.h
11777F:	Documentation/devicetree/bindings/net/nfc/
11778
11779NFS, SUNRPC, AND LOCKD CLIENTS
11780M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11781M:	Anna Schumaker <anna.schumaker@netapp.com>
11782L:	linux-nfs@vger.kernel.org
11783W:	http://client.linux-nfs.org
11784T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11785S:	Maintained
11786F:	fs/lockd/
11787F:	fs/nfs/
11788F:	fs/nfs_common/
11789F:	net/sunrpc/
11790F:	include/linux/lockd/
11791F:	include/linux/nfs*
11792F:	include/linux/sunrpc/
11793F:	include/uapi/linux/nfs*
11794F:	include/uapi/linux/sunrpc/
11795
11796NILFS2 FILESYSTEM
11797M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11798L:	linux-nilfs@vger.kernel.org
11799W:	https://nilfs.sourceforge.io/
11800W:	https://nilfs.osdn.jp/
11801T:	git git://github.com/konis/nilfs2.git
11802S:	Supported
11803F:	Documentation/filesystems/nilfs2.txt
11804F:	fs/nilfs2/
11805F:	include/trace/events/nilfs2.h
11806F:	include/uapi/linux/nilfs2_api.h
11807F:	include/uapi/linux/nilfs2_ondisk.h
11808
11809NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11810M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11811W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11812S:	Maintained
11813F:	Documentation/scsi/NinjaSCSI.txt
11814F:	drivers/scsi/pcmcia/nsp_*
11815
11816NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11817M:	GOTO Masanori <gotom@debian.or.jp>
11818M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11819W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11820S:	Maintained
11821F:	Documentation/scsi/NinjaSCSI.txt
11822F:	drivers/scsi/nsp32*
11823
11824NIOS2 ARCHITECTURE
11825M:	Ley Foon Tan <ley.foon.tan@intel.com>
11826L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11828S:	Maintained
11829F:	arch/nios2/
11830
11831NOHZ, DYNTICKS SUPPORT
11832M:	Frederic Weisbecker <fweisbec@gmail.com>
11833M:	Thomas Gleixner <tglx@linutronix.de>
11834M:	Ingo Molnar <mingo@kernel.org>
11835L:	linux-kernel@vger.kernel.org
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11837S:	Maintained
11838F:	kernel/time/tick*.*
11839F:	include/linux/tick.h
11840F:	include/linux/sched/nohz.h
11841
11842NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11843M:	Pavel Machek <pavel@ucw.cz>
11844M:	Sakari Ailus <sakari.ailus@iki.fi>
11845L:	linux-media@vger.kernel.org
11846S:	Maintained
11847F:	drivers/media/i2c/et8ek8
11848F:	drivers/media/i2c/ad5820.c
11849
11850NOKIA N900 POWER SUPPLY DRIVERS
11851R:	Pali Rohár <pali.rohar@gmail.com>
11852F:	include/linux/power/bq2415x_charger.h
11853F:	include/linux/power/bq27xxx_battery.h
11854F:	drivers/power/supply/bq2415x_charger.c
11855F:	drivers/power/supply/bq27xxx_battery.c
11856F:	drivers/power/supply/bq27xxx_battery_i2c.c
11857F:	drivers/power/supply/isp1704_charger.c
11858F:	drivers/power/supply/rx51_battery.c
11859
11860NOLIBC HEADER FILE
11861M:	Willy Tarreau <w@1wt.eu>
11862S:	Maintained
11863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11864F:	tools/include/nolibc/
11865
11866NSDEPS
11867M:	Matthias Maennich <maennich@google.com>
11868S:	Maintained
11869F:	scripts/nsdeps
11870F:	Documentation/core-api/symbol-namespaces.rst
11871
11872NTB AMD DRIVER
11873M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11874L:	linux-ntb@googlegroups.com
11875S:	Supported
11876F:	drivers/ntb/hw/amd/
11877
11878NTB DRIVER CORE
11879M:	Jon Mason <jdmason@kudzu.us>
11880M:	Dave Jiang <dave.jiang@intel.com>
11881M:	Allen Hubbe <allenbh@gmail.com>
11882L:	linux-ntb@googlegroups.com
11883S:	Supported
11884W:	https://github.com/jonmason/ntb/wiki
11885T:	git git://github.com/jonmason/ntb.git
11886F:	drivers/ntb/
11887F:	drivers/net/ntb_netdev.c
11888F:	include/linux/ntb.h
11889F:	include/linux/ntb_transport.h
11890F:	tools/testing/selftests/ntb/
11891
11892NTB IDT DRIVER
11893M:	Serge Semin <fancer.lancer@gmail.com>
11894L:	linux-ntb@googlegroups.com
11895S:	Supported
11896F:	drivers/ntb/hw/idt/
11897
11898NTB INTEL DRIVER
11899M:	Dave Jiang <dave.jiang@intel.com>
11900L:	linux-ntb@googlegroups.com
11901S:	Supported
11902W:	https://github.com/davejiang/linux/wiki
11903T:	git https://github.com/davejiang/linux.git
11904F:	drivers/ntb/hw/intel/
11905
11906NTFS FILESYSTEM
11907M:	Anton Altaparmakov <anton@tuxera.com>
11908L:	linux-ntfs-dev@lists.sourceforge.net
11909W:	http://www.tuxera.com/
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11911S:	Supported
11912F:	Documentation/filesystems/ntfs.txt
11913F:	fs/ntfs/
11914
11915NUBUS SUBSYSTEM
11916M:	Finn Thain <fthain@telegraphics.com.au>
11917L:	linux-m68k@lists.linux-m68k.org
11918S:	Maintained
11919F:	arch/*/include/asm/nubus.h
11920F:	drivers/nubus/
11921F:	include/linux/nubus.h
11922F:	include/uapi/linux/nubus.h
11923
11924NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11925M:	Antonino Daplas <adaplas@gmail.com>
11926L:	linux-fbdev@vger.kernel.org
11927S:	Maintained
11928F:	drivers/video/fbdev/riva/
11929F:	drivers/video/fbdev/nvidia/
11930
11931NVM EXPRESS DRIVER
11932M:	Keith Busch <kbusch@kernel.org>
11933M:	Jens Axboe <axboe@fb.com>
11934M:	Christoph Hellwig <hch@lst.de>
11935M:	Sagi Grimberg <sagi@grimberg.me>
11936L:	linux-nvme@lists.infradead.org
11937T:	git://git.infradead.org/nvme.git
11938W:	http://git.infradead.org/nvme.git
11939S:	Supported
11940F:	drivers/nvme/host/
11941F:	include/linux/nvme.h
11942F:	include/uapi/linux/nvme_ioctl.h
11943
11944NVM EXPRESS FC TRANSPORT DRIVERS
11945M:	James Smart <james.smart@broadcom.com>
11946L:	linux-nvme@lists.infradead.org
11947S:	Supported
11948F:	include/linux/nvme-fc.h
11949F:	include/linux/nvme-fc-driver.h
11950F:	drivers/nvme/host/fc.c
11951F:	drivers/nvme/target/fc.c
11952F:	drivers/nvme/target/fcloop.c
11953
11954NVM EXPRESS TARGET DRIVER
11955M:	Christoph Hellwig <hch@lst.de>
11956M:	Sagi Grimberg <sagi@grimberg.me>
11957M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11958L:	linux-nvme@lists.infradead.org
11959T:	git://git.infradead.org/nvme.git
11960W:	http://git.infradead.org/nvme.git
11961S:	Supported
11962F:	drivers/nvme/target/
11963
11964NVMEM FRAMEWORK
11965M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11966S:	Maintained
11967F:	drivers/nvmem/
11968F:	Documentation/devicetree/bindings/nvmem/
11969F:	Documentation/ABI/stable/sysfs-bus-nvmem
11970F:	include/linux/nvmem-consumer.h
11971F:	include/linux/nvmem-provider.h
11972
11973NXP FXAS21002C DRIVER
11974M:	Rui Miguel Silva <rmfrfs@gmail.com>
11975L:	linux-iio@vger.kernel.org
11976S:	Maintained
11977F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11978F:	drivers/iio/gyro/fxas21002c_core.c
11979F:	drivers/iio/gyro/fxas21002c.h
11980F:	drivers/iio/gyro/fxas21002c_i2c.c
11981F:	drivers/iio/gyro/fxas21002c_spi.c
11982
11983NXP SGTL5000 DRIVER
11984M:	Fabio Estevam <festevam@gmail.com>
11985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11986S:	Maintained
11987F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11988F:	sound/soc/codecs/sgtl5000*
11989
11990NXP SJA1105 ETHERNET SWITCH DRIVER
11991M:	Vladimir Oltean <olteanv@gmail.com>
11992L:	linux-kernel@vger.kernel.org
11993S:	Maintained
11994F:	drivers/net/dsa/sja1105
11995
11996NXP TDA998X DRM DRIVER
11997M:	Russell King <linux@armlinux.org.uk>
11998S:	Maintained
11999T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12000T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12001F:	drivers/gpu/drm/i2c/tda998x_drv.c
12002F:	include/drm/i2c/tda998x.h
12003F:	include/dt-bindings/display/tda998x.h
12004K:	"nxp,tda998x"
12005
12006NXP TFA9879 DRIVER
12007M:	Peter Rosin <peda@axentia.se>
12008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12009S:	Maintained
12010F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12011F:	sound/soc/codecs/tfa9879*
12012
12013NXP-NCI NFC DRIVER
12014M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12015R:	Charles Gorand <charles.gorand@effinnov.com>
12016L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12017S:	Supported
12018F:	drivers/nfc/nxp-nci
12019
12020OBJAGG
12021M:	Jiri Pirko <jiri@mellanox.com>
12022L:	netdev@vger.kernel.org
12023S:	Supported
12024F:	lib/objagg.c
12025F:	lib/test_objagg.c
12026F:	include/linux/objagg.h
12027
12028NXP FSPI DRIVER
12029R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12030M:	Ashish Kumar <ashish.kumar@nxp.com>
12031L:	linux-spi@vger.kernel.org
12032S:	Maintained
12033F:	drivers/spi/spi-nxp-fspi.c
12034F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12035
12036OBJTOOL
12037M:	Josh Poimboeuf <jpoimboe@redhat.com>
12038M:	Peter Zijlstra <peterz@infradead.org>
12039S:	Supported
12040F:	tools/objtool/
12041
12042OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12043M:	Frederic Barrat <fbarrat@linux.ibm.com>
12044M:	Andrew Donnellan <ajd@linux.ibm.com>
12045L:	linuxppc-dev@lists.ozlabs.org
12046S:	Supported
12047F:	arch/powerpc/platforms/powernv/ocxl.c
12048F:	arch/powerpc/include/asm/pnv-ocxl.h
12049F:	drivers/misc/ocxl/
12050F:	include/misc/ocxl*
12051F:	include/uapi/misc/ocxl.h
12052F:	Documentation/userspace-api/accelerators/ocxl.rst
12053
12054OMAP AUDIO SUPPORT
12055M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12056M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12058L:	linux-omap@vger.kernel.org
12059S:	Maintained
12060F:	sound/soc/ti/omap*
12061F:	sound/soc/ti/rx51.c
12062F:	sound/soc/ti/n810.c
12063F:	sound/soc/ti/sdma-pcm.*
12064
12065OMAP CLOCK FRAMEWORK SUPPORT
12066M:	Paul Walmsley <paul@pwsan.com>
12067L:	linux-omap@vger.kernel.org
12068S:	Maintained
12069F:	arch/arm/*omap*/*clock*
12070
12071OMAP DEVICE TREE SUPPORT
12072M:	Benoît Cousson <bcousson@baylibre.com>
12073M:	Tony Lindgren <tony@atomide.com>
12074L:	linux-omap@vger.kernel.org
12075L:	devicetree@vger.kernel.org
12076S:	Maintained
12077F:	arch/arm/boot/dts/*omap*
12078F:	arch/arm/boot/dts/*am3*
12079F:	arch/arm/boot/dts/*am4*
12080F:	arch/arm/boot/dts/*am5*
12081F:	arch/arm/boot/dts/*dra7*
12082F:	arch/arm/boot/dts/logicpd-som-lv*
12083F:	arch/arm/boot/dts/logicpd-torpedo*
12084
12085OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12086L:	linux-omap@vger.kernel.org
12087L:	linux-fbdev@vger.kernel.org
12088S:	Orphan
12089F:	drivers/video/fbdev/omap2/
12090F:	Documentation/arm/omap/dss.rst
12091
12092OMAP FRAMEBUFFER SUPPORT
12093L:	linux-fbdev@vger.kernel.org
12094L:	linux-omap@vger.kernel.org
12095S:	Orphan
12096F:	drivers/video/fbdev/omap/
12097
12098OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12099M:	Roger Quadros <rogerq@ti.com>
12100M:	Tony Lindgren <tony@atomide.com>
12101L:	linux-omap@vger.kernel.org
12102S:	Maintained
12103F:	drivers/memory/omap-gpmc.c
12104F:	arch/arm/mach-omap2/*gpmc*
12105
12106OMAP GPIO DRIVER
12107M:	Grygorii Strashko <grygorii.strashko@ti.com>
12108M:	Santosh Shilimkar <ssantosh@kernel.org>
12109M:	Kevin Hilman <khilman@kernel.org>
12110L:	linux-omap@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12113F:	drivers/gpio/gpio-omap.c
12114
12115OMAP HARDWARE SPINLOCK SUPPORT
12116M:	Ohad Ben-Cohen <ohad@wizery.com>
12117L:	linux-omap@vger.kernel.org
12118S:	Maintained
12119F:	drivers/hwspinlock/omap_hwspinlock.c
12120
12121OMAP HS MMC SUPPORT
12122L:	linux-mmc@vger.kernel.org
12123L:	linux-omap@vger.kernel.org
12124S:	Orphan
12125F:	drivers/mmc/host/omap_hsmmc.c
12126
12127OMAP HWMOD DATA
12128M:	Paul Walmsley <paul@pwsan.com>
12129L:	linux-omap@vger.kernel.org
12130S:	Maintained
12131F:	arch/arm/mach-omap2/omap_hwmod*data*
12132
12133OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12134M:	Benoît Cousson <bcousson@baylibre.com>
12135L:	linux-omap@vger.kernel.org
12136S:	Maintained
12137F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12138
12139OMAP HWMOD SUPPORT
12140M:	Benoît Cousson <bcousson@baylibre.com>
12141M:	Paul Walmsley <paul@pwsan.com>
12142L:	linux-omap@vger.kernel.org
12143S:	Maintained
12144F:	arch/arm/mach-omap2/omap_hwmod.*
12145
12146OMAP I2C DRIVER
12147M:	Vignesh R <vigneshr@ti.com>
12148L:	linux-omap@vger.kernel.org
12149L:	linux-i2c@vger.kernel.org
12150S:	Maintained
12151F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12152F:	drivers/i2c/busses/i2c-omap.c
12153
12154OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12156L:	linux-media@vger.kernel.org
12157S:	Maintained
12158F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12159F:	drivers/media/platform/omap3isp/
12160F:	drivers/staging/media/omap4iss/
12161
12162OMAP MMC SUPPORT
12163M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12164L:	linux-omap@vger.kernel.org
12165S:	Odd Fixes
12166F:	drivers/mmc/host/omap.c
12167
12168OMAP POWER MANAGEMENT SUPPORT
12169M:	Kevin Hilman <khilman@kernel.org>
12170L:	linux-omap@vger.kernel.org
12171S:	Maintained
12172F:	arch/arm/*omap*/*pm*
12173F:	drivers/cpufreq/omap-cpufreq.c
12174
12175OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12176M:	Rajendra Nayak <rnayak@codeaurora.org>
12177M:	Paul Walmsley <paul@pwsan.com>
12178L:	linux-omap@vger.kernel.org
12179S:	Maintained
12180F:	arch/arm/mach-omap2/prm*
12181
12182OMAP RANDOM NUMBER GENERATOR SUPPORT
12183M:	Deepak Saxena <dsaxena@plexity.net>
12184S:	Maintained
12185F:	drivers/char/hw_random/omap-rng.c
12186
12187OMAP USB SUPPORT
12188L:	linux-usb@vger.kernel.org
12189L:	linux-omap@vger.kernel.org
12190S:	Orphan
12191F:	drivers/usb/*/*omap*
12192F:	arch/arm/*omap*/usb*
12193
12194OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12195M:	Mark Jackson <mpfj@newflow.co.uk>
12196L:	linux-omap@vger.kernel.org
12197S:	Maintained
12198F:	arch/arm/boot/dts/am335x-nano.dts
12199
12200OMAP1 SUPPORT
12201M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12202M:	Tony Lindgren <tony@atomide.com>
12203L:	linux-omap@vger.kernel.org
12204Q:	http://patchwork.kernel.org/project/linux-omap/list/
12205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12206S:	Maintained
12207F:	arch/arm/mach-omap1/
12208F:	arch/arm/plat-omap/
12209F:	arch/arm/configs/omap1_defconfig
12210F:	drivers/i2c/busses/i2c-omap.c
12211F:	include/linux/platform_data/i2c-omap.h
12212F:	include/linux/platform_data/ams-delta-fiq.h
12213
12214OMAP2+ SUPPORT
12215M:	Tony Lindgren <tony@atomide.com>
12216L:	linux-omap@vger.kernel.org
12217W:	http://www.muru.com/linux/omap/
12218W:	http://linux.omap.com/
12219Q:	http://patchwork.kernel.org/project/linux-omap/list/
12220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12221S:	Maintained
12222F:	arch/arm/mach-omap2/
12223F:	arch/arm/plat-omap/
12224F:	arch/arm/configs/omap2plus_defconfig
12225F:	drivers/bus/ti-sysc.c
12226F:	drivers/i2c/busses/i2c-omap.c
12227F:	drivers/irqchip/irq-omap-intc.c
12228F:	drivers/mfd/*omap*.c
12229F:	drivers/mfd/menelaus.c
12230F:	drivers/mfd/palmas.c
12231F:	drivers/mfd/tps65217.c
12232F:	drivers/mfd/tps65218.c
12233F:	drivers/mfd/tps65910.c
12234F:	drivers/mfd/twl-core.[ch]
12235F:	drivers/mfd/twl4030*.c
12236F:	drivers/mfd/twl6030*.c
12237F:	drivers/mfd/twl6040*.c
12238F:	drivers/regulator/palmas-regulator*.c
12239F:	drivers/regulator/pbias-regulator.c
12240F:	drivers/regulator/tps65217-regulator.c
12241F:	drivers/regulator/tps65218-regulator.c
12242F:	drivers/regulator/tps65910-regulator.c
12243F:	drivers/regulator/twl-regulator.c
12244F:	drivers/regulator/twl6030-regulator.c
12245F:	include/linux/platform_data/i2c-omap.h
12246F:	include/linux/platform_data/ti-sysc.h
12247
12248ONION OMEGA2+ BOARD
12249M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12250L:	linux-mips@vger.kernel.org
12251S:	Maintained
12252F:	arch/mips/boot/dts/ralink/omega2p.dts
12253
12254OMFS FILESYSTEM
12255M:	Bob Copeland <me@bobcopeland.com>
12256L:	linux-karma-devel@lists.sourceforge.net
12257S:	Maintained
12258F:	Documentation/filesystems/omfs.txt
12259F:	fs/omfs/
12260
12261OMNIKEY CARDMAN 4000 DRIVER
12262M:	Harald Welte <laforge@gnumonks.org>
12263S:	Maintained
12264F:	drivers/char/pcmcia/cm4000_cs.c
12265F:	include/linux/cm4000_cs.h
12266F:	include/uapi/linux/cm4000_cs.h
12267
12268OMNIKEY CARDMAN 4040 DRIVER
12269M:	Harald Welte <laforge@gnumonks.org>
12270S:	Maintained
12271F:	drivers/char/pcmcia/cm4040_cs.*
12272
12273OMNIVISION OV13858 SENSOR DRIVER
12274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12275L:	linux-media@vger.kernel.org
12276T:	git git://linuxtv.org/media_tree.git
12277S:	Maintained
12278F:	drivers/media/i2c/ov13858.c
12279
12280OMNIVISION OV2680 SENSOR DRIVER
12281M:	Rui Miguel Silva <rmfrfs@gmail.com>
12282L:	linux-media@vger.kernel.org
12283T:	git git://linuxtv.org/media_tree.git
12284S:	Maintained
12285F:	drivers/media/i2c/ov2680.c
12286F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12287
12288OMNIVISION OV2685 SENSOR DRIVER
12289M:	Shunqian Zheng <zhengsq@rock-chips.com>
12290L:	linux-media@vger.kernel.org
12291T:	git git://linuxtv.org/media_tree.git
12292S:	Maintained
12293F:	drivers/media/i2c/ov2685.c
12294
12295OMNIVISION OV5640 SENSOR DRIVER
12296M:	Steve Longerbeam <slongerbeam@gmail.com>
12297L:	linux-media@vger.kernel.org
12298T:	git git://linuxtv.org/media_tree.git
12299S:	Maintained
12300F:	drivers/media/i2c/ov5640.c
12301
12302OMNIVISION OV5647 SENSOR DRIVER
12303M:	Luis Oliveira <lolivei@synopsys.com>
12304L:	linux-media@vger.kernel.org
12305T:	git git://linuxtv.org/media_tree.git
12306S:	Maintained
12307F:	drivers/media/i2c/ov5647.c
12308
12309OMNIVISION OV5670 SENSOR DRIVER
12310M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12311M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12312L:	linux-media@vger.kernel.org
12313T:	git git://linuxtv.org/media_tree.git
12314S:	Maintained
12315F:	drivers/media/i2c/ov5670.c
12316
12317OMNIVISION OV5675 SENSOR DRIVER
12318M:	Shawn Tu <shawnx.tu@intel.com>
12319L:	linux-media@vger.kernel.org
12320T:	git git://linuxtv.org/media_tree.git
12321S:	Maintained
12322F:	drivers/media/i2c/ov5675.c
12323
12324OMNIVISION OV5695 SENSOR DRIVER
12325M:	Shunqian Zheng <zhengsq@rock-chips.com>
12326L:	linux-media@vger.kernel.org
12327T:	git git://linuxtv.org/media_tree.git
12328S:	Maintained
12329F:	drivers/media/i2c/ov5695.c
12330
12331OMNIVISION OV7670 SENSOR DRIVER
12332M:	Jonathan Corbet <corbet@lwn.net>
12333L:	linux-media@vger.kernel.org
12334T:	git git://linuxtv.org/media_tree.git
12335S:	Maintained
12336F:	drivers/media/i2c/ov7670.c
12337F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12338
12339OMNIVISION OV772x SENSOR DRIVER
12340M:	Jacopo Mondi <jacopo@jmondi.org>
12341L:	linux-media@vger.kernel.org
12342T:	git git://linuxtv.org/media_tree.git
12343S:	Odd fixes
12344F:	drivers/media/i2c/ov772x.c
12345F:	include/media/i2c/ov772x.h
12346F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12347
12348OMNIVISION OV7740 SENSOR DRIVER
12349M:	Wenyou Yang <wenyou.yang@microchip.com>
12350L:	linux-media@vger.kernel.org
12351T:	git git://linuxtv.org/media_tree.git
12352S:	Maintained
12353F:	drivers/media/i2c/ov7740.c
12354F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12355
12356OMNIVISION OV9640 SENSOR DRIVER
12357M:	Petr Cvek <petrcvekcz@gmail.com>
12358L:	linux-media@vger.kernel.org
12359S:	Maintained
12360F:	drivers/media/i2c/ov9640.*
12361
12362OMNIVISION OV8856 SENSOR DRIVER
12363M:	Ben Kao <ben.kao@intel.com>
12364L:	linux-media@vger.kernel.org
12365T:	git git://linuxtv.org/media_tree.git
12366S:	Maintained
12367F:	drivers/media/i2c/ov8856.c
12368
12369OMNIVISION OV9650 SENSOR DRIVER
12370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12371R:	Akinobu Mita <akinobu.mita@gmail.com>
12372R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12373L:	linux-media@vger.kernel.org
12374T:	git git://linuxtv.org/media_tree.git
12375S:	Maintained
12376F:	drivers/media/i2c/ov9650.c
12377F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12378
12379ONENAND FLASH DRIVER
12380M:	Kyungmin Park <kyungmin.park@samsung.com>
12381L:	linux-mtd@lists.infradead.org
12382S:	Maintained
12383F:	drivers/mtd/nand/onenand/
12384F:	include/linux/mtd/onenand*.h
12385
12386OP-TEE DRIVER
12387M:	Jens Wiklander <jens.wiklander@linaro.org>
12388L:	tee-dev@lists.linaro.org
12389S:	Maintained
12390F:	drivers/tee/optee/
12391
12392OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12393M:	Sumit Garg <sumit.garg@linaro.org>
12394L:	tee-dev@lists.linaro.org
12395S:	Maintained
12396F:	drivers/char/hw_random/optee-rng.c
12397
12398OPA-VNIC DRIVER
12399M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12400M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12401L:	linux-rdma@vger.kernel.org
12402S:	Supported
12403F:	drivers/infiniband/ulp/opa_vnic
12404
12405OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12406M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12407M:	Frank Rowand <frowand.list@gmail.com>
12408L:	devicetree@vger.kernel.org
12409S:	Maintained
12410F:	Documentation/devicetree/dynamic-resolution-notes.txt
12411F:	Documentation/devicetree/overlay-notes.txt
12412F:	drivers/of/overlay.c
12413F:	drivers/of/resolver.c
12414K:	of_overlay_notifier_
12415
12416OPEN FIRMWARE AND FLATTENED DEVICE TREE
12417M:	Rob Herring <robh+dt@kernel.org>
12418M:	Frank Rowand <frowand.list@gmail.com>
12419L:	devicetree@vger.kernel.org
12420W:	http://www.devicetree.org/
12421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12422S:	Maintained
12423F:	drivers/of/
12424F:	include/linux/of*.h
12425F:	scripts/dtc/
12426F:	Documentation/ABI/testing/sysfs-firmware-ofw
12427
12428OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12429M:	Rob Herring <robh+dt@kernel.org>
12430M:	Mark Rutland <mark.rutland@arm.com>
12431L:	devicetree@vger.kernel.org
12432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12433Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12434S:	Maintained
12435F:	Documentation/devicetree/
12436F:	arch/*/boot/dts/
12437F:	include/dt-bindings/
12438
12439OPENCORES I2C BUS DRIVER
12440M:	Peter Korsgaard <peter@korsgaard.com>
12441M:	Andrew Lunn <andrew@lunn.ch>
12442L:	linux-i2c@vger.kernel.org
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12445F:	Documentation/i2c/busses/i2c-ocores.rst
12446F:	drivers/i2c/busses/i2c-ocores.c
12447F:	include/linux/platform_data/i2c-ocores.h
12448
12449OPENRISC ARCHITECTURE
12450M:	Jonas Bonn <jonas@southpole.se>
12451M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12452M:	Stafford Horne <shorne@gmail.com>
12453T:	git git://github.com/openrisc/linux.git
12454L:	openrisc@lists.librecores.org
12455W:	http://openrisc.io
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/openrisc/
12458F:	Documentation/openrisc/
12459F:	arch/openrisc/
12460F:	drivers/irqchip/irq-ompic.c
12461F:	drivers/irqchip/irq-or1k-*
12462
12463OPENVSWITCH
12464M:	Pravin B Shelar <pshelar@ovn.org>
12465L:	netdev@vger.kernel.org
12466L:	dev@openvswitch.org
12467W:	http://openvswitch.org
12468S:	Maintained
12469F:	net/openvswitch/
12470F:	include/uapi/linux/openvswitch.h
12471
12472OPERATING PERFORMANCE POINTS (OPP)
12473M:	Viresh Kumar <vireshk@kernel.org>
12474M:	Nishanth Menon <nm@ti.com>
12475M:	Stephen Boyd <sboyd@kernel.org>
12476L:	linux-pm@vger.kernel.org
12477S:	Maintained
12478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12479F:	drivers/opp/
12480F:	include/linux/pm_opp.h
12481F:	Documentation/power/opp.rst
12482F:	Documentation/devicetree/bindings/opp/
12483
12484OPL4 DRIVER
12485M:	Clemens Ladisch <clemens@ladisch.de>
12486L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12488S:	Maintained
12489F:	sound/drivers/opl4/
12490
12491OPROFILE
12492M:	Robert Richter <rric@kernel.org>
12493L:	oprofile-list@lists.sf.net
12494S:	Maintained
12495F:	arch/*/include/asm/oprofile*.h
12496F:	arch/*/oprofile/
12497F:	drivers/oprofile/
12498F:	include/linux/oprofile.h
12499
12500ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12501M:	Mark Fasheh <mark@fasheh.com>
12502M:	Joel Becker <jlbec@evilplan.org>
12503M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12504L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12505W:	http://ocfs2.wiki.kernel.org
12506S:	Supported
12507F:	Documentation/filesystems/ocfs2.txt
12508F:	Documentation/filesystems/dlmfs.txt
12509F:	fs/ocfs2/
12510
12511ORANGEFS FILESYSTEM
12512M:	Mike Marshall <hubcap@omnibond.com>
12513R:	Martin Brandenburg <martin@omnibond.com>
12514L:	devel@lists.orangefs.org
12515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12516S:	Supported
12517F:	fs/orangefs/
12518F:	Documentation/filesystems/orangefs.txt
12519
12520ORINOCO DRIVER
12521L:	linux-wireless@vger.kernel.org
12522W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12523W:	http://www.nongnu.org/orinoco/
12524S:	Orphan
12525F:	drivers/net/wireless/intersil/orinoco/
12526
12527OV2659 OMNIVISION SENSOR DRIVER
12528M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12529L:	linux-media@vger.kernel.org
12530W:	https://linuxtv.org
12531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12532T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12533S:	Maintained
12534F:	drivers/media/i2c/ov2659.c
12535F:	include/media/i2c/ov2659.h
12536
12537OVERLAY FILESYSTEM
12538M:	Miklos Szeredi <miklos@szeredi.hu>
12539L:	linux-unionfs@vger.kernel.org
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12541S:	Supported
12542F:	fs/overlayfs/
12543F:	Documentation/filesystems/overlayfs.rst
12544
12545P54 WIRELESS DRIVER
12546M:	Christian Lamparter <chunkeey@googlemail.com>
12547L:	linux-wireless@vger.kernel.org
12548W:	http://wireless.kernel.org/en/users/Drivers/p54
12549S:	Maintained
12550F:	drivers/net/wireless/intersil/p54/
12551
12552PA SEMI ETHERNET DRIVER
12553L:	netdev@vger.kernel.org
12554S:	Orphan
12555F:	drivers/net/ethernet/pasemi/*
12556
12557PA SEMI SMBUS DRIVER
12558L:	linux-i2c@vger.kernel.org
12559S:	Orphan
12560F:	drivers/i2c/busses/i2c-pasemi.c
12561
12562PACKING
12563M:	Vladimir Oltean <olteanv@gmail.com>
12564L:	netdev@vger.kernel.org
12565S:	Supported
12566F:	lib/packing.c
12567F:	include/linux/packing.h
12568F:	Documentation/core-api/packing.rst
12569
12570PADATA PARALLEL EXECUTION MECHANISM
12571M:	Steffen Klassert <steffen.klassert@secunet.com>
12572L:	linux-crypto@vger.kernel.org
12573S:	Maintained
12574F:	kernel/padata.c
12575F:	include/linux/padata.h
12576F:	Documentation/core-api/padata.rst
12577
12578PAGE POOL
12579M:	Jesper Dangaard Brouer <hawk@kernel.org>
12580M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12581L:	netdev@vger.kernel.org
12582S:	Supported
12583F:	net/core/page_pool.c
12584F:	include/net/page_pool.h
12585
12586PANASONIC LAPTOP ACPI EXTRAS DRIVER
12587M:	Harald Welte <laforge@gnumonks.org>
12588L:	platform-driver-x86@vger.kernel.org
12589S:	Maintained
12590F:	drivers/platform/x86/panasonic-laptop.c
12591
12592PARALLAX PING IIO SENSOR DRIVER
12593M:	Andreas Klinger <ak@it-klinger.de>
12594L:	linux-iio@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12597F:	drivers/iio/proximity/ping.c
12598
12599PARALLEL LCD/KEYPAD PANEL DRIVER
12600M:	Willy Tarreau <willy@haproxy.com>
12601M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12602S:	Odd Fixes
12603F:	Documentation/admin-guide/lcd-panel-cgram.rst
12604F:	drivers/auxdisplay/panel.c
12605
12606PARALLEL PORT SUBSYSTEM
12607M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12608M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12609L:	linux-parport@lists.infradead.org (subscribers-only)
12610S:	Maintained
12611F:	drivers/parport/
12612F:	include/linux/parport*.h
12613F:	drivers/char/ppdev.c
12614F:	include/uapi/linux/ppdev.h
12615F:	Documentation/driver-api/parport*.rst
12616
12617PARAVIRT_OPS INTERFACE
12618M:	Juergen Gross <jgross@suse.com>
12619M:	Thomas Hellstrom <thellstrom@vmware.com>
12620M:	"VMware, Inc." <pv-drivers@vmware.com>
12621L:	virtualization@lists.linux-foundation.org
12622S:	Supported
12623F:	Documentation/virt/paravirt_ops.rst
12624F:	arch/*/kernel/paravirt*
12625F:	arch/*/include/asm/paravirt*.h
12626F:	include/linux/hypervisor.h
12627
12628PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12629M:	Tim Waugh <tim@cyberelk.net>
12630L:	linux-parport@lists.infradead.org (subscribers-only)
12631S:	Maintained
12632F:	Documentation/admin-guide/blockdev/paride.rst
12633F:	drivers/block/paride/
12634
12635PARISC ARCHITECTURE
12636M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12637M:	Helge Deller <deller@gmx.de>
12638L:	linux-parisc@vger.kernel.org
12639W:	http://www.parisc-linux.org/
12640Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12643S:	Maintained
12644F:	arch/parisc/
12645F:	Documentation/parisc/
12646F:	drivers/parisc/
12647F:	drivers/char/agp/parisc-agp.c
12648F:	drivers/input/misc/hp_sdc_rtc.c
12649F:	drivers/input/serio/gscps2.c
12650F:	drivers/input/serio/hp_sdc*
12651F:	drivers/parport/parport_gsc.*
12652F:	drivers/tty/serial/8250/8250_gsc.c
12653F:	drivers/video/fbdev/sti*
12654F:	drivers/video/console/sti*
12655F:	drivers/video/logo/logo_parisc*
12656F:	include/linux/hp_sdc.h
12657
12658PARMAN
12659M:	Jiri Pirko <jiri@mellanox.com>
12660L:	netdev@vger.kernel.org
12661S:	Supported
12662F:	lib/parman.c
12663F:	lib/test_parman.c
12664F:	include/linux/parman.h
12665
12666PC ENGINES APU BOARD DRIVER
12667M:	Enrico Weigelt, metux IT consult <info@metux.net>
12668S:	Maintained
12669F:	drivers/platform/x86/pcengines-apuv2.c
12670
12671PC87360 HARDWARE MONITORING DRIVER
12672M:	Jim Cromie <jim.cromie@gmail.com>
12673L:	linux-hwmon@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/hwmon/pc87360.rst
12676F:	drivers/hwmon/pc87360.c
12677
12678PC8736x GPIO DRIVER
12679M:	Jim Cromie <jim.cromie@gmail.com>
12680S:	Maintained
12681F:	drivers/char/pc8736x_gpio.c
12682
12683PC87427 HARDWARE MONITORING DRIVER
12684M:	Jean Delvare <jdelvare@suse.com>
12685L:	linux-hwmon@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/hwmon/pc87427.rst
12688F:	drivers/hwmon/pc87427.c
12689
12690PCA9532 LED DRIVER
12691M:	Riku Voipio <riku.voipio@iki.fi>
12692S:	Maintained
12693F:	drivers/leds/leds-pca9532.c
12694F:	include/linux/leds-pca9532.h
12695
12696PCA9541 I2C BUS MASTER SELECTOR DRIVER
12697M:	Guenter Roeck <linux@roeck-us.net>
12698L:	linux-i2c@vger.kernel.org
12699S:	Maintained
12700F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12701
12702PCDP - PRIMARY CONSOLE AND DEBUG PORT
12703M:	Khalid Aziz <khalid@gonehiking.org>
12704S:	Maintained
12705F:	drivers/firmware/pcdp.*
12706
12707PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12708M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12709L:	linux-pci@vger.kernel.org
12710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12711S:	Maintained
12712F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12713F:	drivers/pci/controller/pci-aardvark.c
12714
12715PCI DRIVER FOR ALTERA PCIE IP
12716M:	Ley Foon Tan <ley.foon.tan@intel.com>
12717L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12718L:	linux-pci@vger.kernel.org
12719S:	Supported
12720F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12721F:	drivers/pci/controller/pcie-altera.c
12722
12723PCI DRIVER FOR APPLIEDMICRO XGENE
12724M:	Toan Le <toan@os.amperecomputing.com>
12725L:	linux-pci@vger.kernel.org
12726L:	linux-arm-kernel@lists.infradead.org
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12729F:	drivers/pci/controller/pci-xgene.c
12730
12731PCI DRIVER FOR ARM VERSATILE PLATFORM
12732M:	Rob Herring <robh@kernel.org>
12733L:	linux-pci@vger.kernel.org
12734L:	linux-arm-kernel@lists.infradead.org
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/pci/versatile.yaml
12737F:	drivers/pci/controller/pci-versatile.c
12738
12739PCI DRIVER FOR ARMADA 8K
12740M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12741L:	linux-pci@vger.kernel.org
12742L:	linux-arm-kernel@lists.infradead.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12745F:	drivers/pci/controller/dwc/pcie-armada8k.c
12746
12747PCI DRIVER FOR CADENCE PCIE IP
12748M:	Tom Joseph <tjoseph@cadence.com>
12749L:	linux-pci@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12752F:	drivers/pci/controller/cadence/
12753
12754PCI DRIVER FOR FREESCALE LAYERSCAPE
12755M:	Minghuan Lian <minghuan.Lian@nxp.com>
12756M:	Mingkai Hu <mingkai.hu@nxp.com>
12757M:	Roy Zang <roy.zang@nxp.com>
12758L:	linuxppc-dev@lists.ozlabs.org
12759L:	linux-pci@vger.kernel.org
12760L:	linux-arm-kernel@lists.infradead.org
12761S:	Maintained
12762F:	drivers/pci/controller/dwc/*layerscape*
12763
12764PCI DRIVER FOR GENERIC OF HOSTS
12765M:	Will Deacon <will@kernel.org>
12766L:	linux-pci@vger.kernel.org
12767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12768S:	Maintained
12769F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12770F:	drivers/pci/controller/pci-host-common.c
12771F:	drivers/pci/controller/pci-host-generic.c
12772
12773PCI DRIVER FOR IMX6
12774M:	Richard Zhu <hongxing.zhu@nxp.com>
12775M:	Lucas Stach <l.stach@pengutronix.de>
12776L:	linux-pci@vger.kernel.org
12777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12780F:	drivers/pci/controller/dwc/*imx6*
12781
12782PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12783M:	Jonathan Derrick <jonathan.derrick@intel.com>
12784L:	linux-pci@vger.kernel.org
12785S:	Supported
12786F:	drivers/pci/controller/vmd.c
12787
12788PCI DRIVER FOR MICROSEMI SWITCHTEC
12789M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12790M:	Logan Gunthorpe <logang@deltatee.com>
12791L:	linux-pci@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/driver-api/switchtec.rst
12794F:	Documentation/ABI/testing/sysfs-class-switchtec
12795F:	drivers/pci/switch/switchtec*
12796F:	include/uapi/linux/switchtec_ioctl.h
12797F:	include/linux/switchtec.h
12798F:	drivers/ntb/hw/mscc/
12799
12800PCI DRIVER FOR MOBIVEIL PCIE IP
12801M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12802M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12803L:	linux-pci@vger.kernel.org
12804S:	Supported
12805F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12806F:	drivers/pci/controller/pcie-mobiveil.c
12807
12808PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12809M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12810M:	Jason Cooper <jason@lakedaemon.net>
12811L:	linux-pci@vger.kernel.org
12812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12813S:	Maintained
12814F:	drivers/pci/controller/*mvebu*
12815
12816PCI DRIVER FOR NVIDIA TEGRA
12817M:	Thierry Reding <thierry.reding@gmail.com>
12818L:	linux-tegra@vger.kernel.org
12819L:	linux-pci@vger.kernel.org
12820S:	Supported
12821F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12822F:	drivers/pci/controller/pci-tegra.c
12823
12824PCI DRIVER FOR RENESAS R-CAR
12825M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12826M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12827L:	linux-pci@vger.kernel.org
12828L:	linux-renesas-soc@vger.kernel.org
12829S:	Maintained
12830F:	drivers/pci/controller/*rcar*
12831
12832PCI DRIVER FOR SAMSUNG EXYNOS
12833M:	Jingoo Han <jingoohan1@gmail.com>
12834L:	linux-pci@vger.kernel.org
12835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12836L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12837S:	Maintained
12838F:	drivers/pci/controller/dwc/pci-exynos.c
12839
12840PCI DRIVER FOR SYNOPSYS DESIGNWARE
12841M:	Jingoo Han <jingoohan1@gmail.com>
12842M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12843L:	linux-pci@vger.kernel.org
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12846F:	drivers/pci/controller/dwc/*designware*
12847
12848PCI DRIVER FOR TI DRA7XX
12849M:	Kishon Vijay Abraham I <kishon@ti.com>
12850L:	linux-omap@vger.kernel.org
12851L:	linux-pci@vger.kernel.org
12852S:	Supported
12853F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12854F:	drivers/pci/controller/dwc/pci-dra7xx.c
12855
12856PCI DRIVER FOR TI KEYSTONE
12857M:	Murali Karicheri <m-karicheri2@ti.com>
12858L:	linux-pci@vger.kernel.org
12859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12860S:	Maintained
12861F:	drivers/pci/controller/dwc/pci-keystone.c
12862
12863PCI ENDPOINT SUBSYSTEM
12864M:	Kishon Vijay Abraham I <kishon@ti.com>
12865M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12866L:	linux-pci@vger.kernel.org
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12868S:	Supported
12869F:	drivers/pci/endpoint/
12870F:	drivers/misc/pci_endpoint_test.c
12871F:	tools/pci/
12872
12873PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12874M:	Russell Currey <ruscur@russell.cc>
12875M:	Sam Bobroff <sbobroff@linux.ibm.com>
12876M:	Oliver O'Halloran <oohall@gmail.com>
12877L:	linuxppc-dev@lists.ozlabs.org
12878S:	Supported
12879F:	Documentation/PCI/pci-error-recovery.rst
12880F:	drivers/pci/pcie/aer.c
12881F:	drivers/pci/pcie/dpc.c
12882F:	drivers/pci/pcie/err.c
12883F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12884F:	arch/powerpc/kernel/eeh*.c
12885F:	arch/powerpc/platforms/*/eeh*.c
12886F:	arch/powerpc/include/*/eeh*.h
12887
12888PCI ERROR RECOVERY
12889M:	Linas Vepstas <linasvepstas@gmail.com>
12890L:	linux-pci@vger.kernel.org
12891S:	Supported
12892F:	Documentation/PCI/pci-error-recovery.rst
12893
12894PCI MSI DRIVER FOR ALTERA MSI IP
12895M:	Ley Foon Tan <ley.foon.tan@intel.com>
12896L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12897L:	linux-pci@vger.kernel.org
12898S:	Supported
12899F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12900F:	drivers/pci/controller/pcie-altera-msi.c
12901
12902PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12903M:	Toan Le <toan@os.amperecomputing.com>
12904L:	linux-pci@vger.kernel.org
12905L:	linux-arm-kernel@lists.infradead.org
12906S:	Maintained
12907F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12908F:	drivers/pci/controller/pci-xgene-msi.c
12909
12910PCI SUBSYSTEM
12911M:	Bjorn Helgaas <bhelgaas@google.com>
12912L:	linux-pci@vger.kernel.org
12913Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12915S:	Supported
12916F:	Documentation/devicetree/bindings/pci/
12917F:	Documentation/PCI/
12918F:	drivers/acpi/pci*
12919F:	drivers/pci/
12920F:	include/asm-generic/pci*
12921F:	include/linux/pci*
12922F:	include/linux/of_pci.h
12923F:	include/uapi/linux/pci*
12924F:	lib/pci*
12925F:	arch/x86/pci/
12926F:	arch/x86/kernel/quirks.c
12927F:	arch/x86/kernel/early-quirks.c
12928
12929PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12930M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12931R:	Andrew Murray <amurray@thegoodpenguin.co.uk>
12932L:	linux-pci@vger.kernel.org
12933Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12935S:	Supported
12936F:	drivers/pci/controller/
12937
12938PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12939M:	Jonathan Chocron <jonnyc@amazon.com>
12940L:	linux-pci@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12943F:	drivers/pci/controller/dwc/pcie-al.c
12944
12945PCIE DRIVER FOR AMLOGIC MESON
12946M:	Yue Wang <yue.wang@Amlogic.com>
12947L:	linux-pci@vger.kernel.org
12948L:	linux-amlogic@lists.infradead.org
12949S:	Maintained
12950F:	drivers/pci/controller/dwc/pci-meson.c
12951
12952PCIE DRIVER FOR AXIS ARTPEC
12953M:	Jesper Nilsson <jesper.nilsson@axis.com>
12954L:	linux-arm-kernel@axis.com
12955L:	linux-pci@vger.kernel.org
12956S:	Maintained
12957F:	Documentation/devicetree/bindings/pci/axis,artpec*
12958F:	drivers/pci/controller/dwc/*artpec*
12959
12960PCIE DRIVER FOR CAVIUM THUNDERX
12961M:	Robert Richter <rrichter@marvell.com>
12962L:	linux-pci@vger.kernel.org
12963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12964S:	Supported
12965F:	drivers/pci/controller/pci-thunder-*
12966
12967PCIE DRIVER FOR HISILICON
12968M:	Zhou Wang <wangzhou1@hisilicon.com>
12969L:	linux-pci@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12972F:	drivers/pci/controller/dwc/pcie-hisi.c
12973
12974PCIE DRIVER FOR HISILICON KIRIN
12975M:	Xiaowei Song <songxiaowei@hisilicon.com>
12976M:	Binghui Wang <wangbinghui@hisilicon.com>
12977L:	linux-pci@vger.kernel.org
12978S:	Maintained
12979F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12980F:	drivers/pci/controller/dwc/pcie-kirin.c
12981
12982PCIE DRIVER FOR HISILICON STB
12983M:	Shawn Guo <shawn.guo@linaro.org>
12984L:	linux-pci@vger.kernel.org
12985S:	Maintained
12986F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12987F:	drivers/pci/controller/dwc/pcie-histb.c
12988
12989PCIE DRIVER FOR MEDIATEK
12990M:	Ryder Lee <ryder.lee@mediatek.com>
12991L:	linux-pci@vger.kernel.org
12992L:	linux-mediatek@lists.infradead.org
12993S:	Supported
12994F:	Documentation/devicetree/bindings/pci/mediatek*
12995F:	drivers/pci/controller/*mediatek*
12996
12997PCIE DRIVER FOR QUALCOMM MSM
12998M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12999L:	linux-pci@vger.kernel.org
13000L:	linux-arm-msm@vger.kernel.org
13001S:	Maintained
13002F:	drivers/pci/controller/dwc/*qcom*
13003
13004PCIE DRIVER FOR ROCKCHIP
13005M:	Shawn Lin <shawn.lin@rock-chips.com>
13006L:	linux-pci@vger.kernel.org
13007L:	linux-rockchip@lists.infradead.org
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13010F:	drivers/pci/controller/pcie-rockchip*
13011
13012PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13013M:	Linus Walleij <linus.walleij@linaro.org>
13014L:	linux-pci@vger.kernel.org
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13017F:	drivers/pci/controller/pci-v3-semi.c
13018
13019PCIE DRIVER FOR SOCIONEXT UNIPHIER
13020M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13021L:	linux-pci@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13024F:	drivers/pci/controller/dwc/pcie-uniphier.c
13025
13026PCIE DRIVER FOR ST SPEAR13XX
13027M:	Pratyush Anand <pratyush.anand@gmail.com>
13028L:	linux-pci@vger.kernel.org
13029S:	Maintained
13030F:	drivers/pci/controller/dwc/*spear*
13031
13032PCMCIA SUBSYSTEM
13033M:	Dominik Brodowski <linux@dominikbrodowski.net>
13034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13035S:	Odd Fixes
13036F:	Documentation/pcmcia/
13037F:	tools/pcmcia/
13038F:	drivers/pcmcia/
13039F:	include/pcmcia/
13040
13041PCNET32 NETWORK DRIVER
13042M:	Don Fry <pcnet32@frontier.com>
13043L:	netdev@vger.kernel.org
13044S:	Maintained
13045F:	drivers/net/ethernet/amd/pcnet32.c
13046
13047PCRYPT PARALLEL CRYPTO ENGINE
13048M:	Steffen Klassert <steffen.klassert@secunet.com>
13049L:	linux-crypto@vger.kernel.org
13050S:	Maintained
13051F:	crypto/pcrypt.c
13052F:	include/crypto/pcrypt.h
13053
13054PEAQ WMI HOTKEYS DRIVER
13055M:	Hans de Goede <hdegoede@redhat.com>
13056L:	platform-driver-x86@vger.kernel.org
13057S:	Maintained
13058F:	drivers/platform/x86/peaq-wmi.c
13059
13060PENSANDO ETHERNET DRIVERS
13061M:	Shannon Nelson <snelson@pensando.io>
13062M:	Pensando Drivers <drivers@pensando.io>
13063L:	netdev@vger.kernel.org
13064S:	Supported
13065F:	Documentation/networking/device_drivers/pensando/ionic.rst
13066F:	drivers/net/ethernet/pensando/
13067
13068PER-CPU MEMORY ALLOCATOR
13069M:	Dennis Zhou <dennis@kernel.org>
13070M:	Tejun Heo <tj@kernel.org>
13071M:	Christoph Lameter <cl@linux.com>
13072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13073S:	Maintained
13074F:	include/linux/percpu*.h
13075F:	mm/percpu*.c
13076F:	arch/*/include/asm/percpu.h
13077
13078PER-TASK DELAY ACCOUNTING
13079M:	Balbir Singh <bsingharora@gmail.com>
13080S:	Maintained
13081F:	include/linux/delayacct.h
13082F:	kernel/delayacct.c
13083
13084PERFORMANCE EVENTS SUBSYSTEM
13085M:	Peter Zijlstra <peterz@infradead.org>
13086M:	Ingo Molnar <mingo@redhat.com>
13087M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13088R:	Mark Rutland <mark.rutland@arm.com>
13089R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13090R:	Jiri Olsa <jolsa@redhat.com>
13091R:	Namhyung Kim <namhyung@kernel.org>
13092L:	linux-kernel@vger.kernel.org
13093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13094S:	Supported
13095F:	kernel/events/*
13096F:	include/linux/perf_event.h
13097F:	include/uapi/linux/perf_event.h
13098F:	arch/*/kernel/perf_event*.c
13099F:	arch/*/kernel/*/perf_event*.c
13100F:	arch/*/kernel/*/*/perf_event*.c
13101F:	arch/*/include/asm/perf_event.h
13102F:	arch/*/kernel/perf_callchain.c
13103F:	arch/*/events/*
13104F:	arch/*/events/*/*
13105F:	tools/perf/
13106
13107PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13108R:	John Garry <john.garry@huawei.com>
13109R:	Will Deacon <will@kernel.org>
13110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13111S:	Supported
13112F:	tools/perf/pmu-events/arch/arm64/
13113
13114PERSONALITY HANDLING
13115M:	Christoph Hellwig <hch@infradead.org>
13116L:	linux-abi-devel@lists.sourceforge.net
13117S:	Maintained
13118F:	include/linux/personality.h
13119F:	include/uapi/linux/personality.h
13120
13121PHOENIX RC FLIGHT CONTROLLER ADAPTER
13122M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13123L:	linux-input@vger.kernel.org
13124S:	Maintained
13125F:	Documentation/input/devices/pxrc.rst
13126F:	drivers/input/joystick/pxrc.c
13127
13128FLYSKY FSIA6B RC RECEIVER
13129M:	Markus Koch <markus@notsyncing.net>
13130L:	linux-input@vger.kernel.org
13131S:	Maintained
13132F:	drivers/input/joystick/fsia6b.c
13133
13134PHONET PROTOCOL
13135M:	Remi Denis-Courmont <courmisch@gmail.com>
13136S:	Supported
13137F:	Documentation/networking/phonet.txt
13138F:	include/linux/phonet.h
13139F:	include/net/phonet/
13140F:	include/uapi/linux/phonet.h
13141F:	net/phonet/
13142
13143PHRAM MTD DRIVER
13144M:	Joern Engel <joern@lazybastard.org>
13145L:	linux-mtd@lists.infradead.org
13146S:	Maintained
13147F:	drivers/mtd/devices/phram.c
13148
13149PICOLCD HID DRIVER
13150M:	Bruno Prémont <bonbons@linux-vserver.org>
13151L:	linux-input@vger.kernel.org
13152S:	Maintained
13153F:	drivers/hid/hid-picolcd*
13154
13155PICOXCELL SUPPORT
13156M:	Jamie Iles <jamie@jamieiles.com>
13157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13158T:	git git://github.com/jamieiles/linux-2.6-ji.git
13159S:	Supported
13160F:	arch/arm/boot/dts/picoxcell*
13161F:	arch/arm/mach-picoxcell/
13162F:	drivers/crypto/picoxcell*
13163
13164PIDFD API
13165M:	Christian Brauner <christian@brauner.io>
13166L:	linux-kernel@vger.kernel.org
13167S:	Maintained
13168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13169F:	samples/pidfd/
13170F:	tools/testing/selftests/pidfd/
13171F:	tools/testing/selftests/clone3/
13172K:	(?i)pidfd
13173K:	(?i)clone3
13174K:	\b(clone_args|kernel_clone_args)\b
13175
13176PIN CONTROL SUBSYSTEM
13177M:	Linus Walleij <linus.walleij@linaro.org>
13178L:	linux-gpio@vger.kernel.org
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13180S:	Maintained
13181F:	Documentation/devicetree/bindings/pinctrl/
13182F:	Documentation/driver-api/pinctl.rst
13183F:	drivers/pinctrl/
13184F:	include/linux/pinctrl/
13185
13186PIN CONTROLLER - MICROCHIP AT91
13187M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13189L:	linux-gpio@vger.kernel.org
13190S:	Supported
13191F:	drivers/pinctrl/pinctrl-at91*
13192F:	drivers/gpio/gpio-sama5d2-piobu.c
13193
13194PIN CONTROLLER - FREESCALE
13195M:	Dong Aisheng <aisheng.dong@nxp.com>
13196M:	Fabio Estevam <festevam@gmail.com>
13197M:	Shawn Guo <shawnguo@kernel.org>
13198M:	Stefan Agner <stefan@agner.ch>
13199R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13200L:	linux-gpio@vger.kernel.org
13201S:	Maintained
13202F:	drivers/pinctrl/freescale/
13203F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13204
13205PIN CONTROLLER - INTEL
13206M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13207M:	Andy Shevchenko <andy@kernel.org>
13208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13209S:	Maintained
13210F:	drivers/pinctrl/intel/
13211
13212PIN CONTROLLER - MEDIATEK
13213M:	Sean Wang <sean.wang@kernel.org>
13214L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13217F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13218F:	drivers/pinctrl/mediatek/
13219
13220PIN CONTROLLER - QUALCOMM
13221M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13222S:	Maintained
13223L:	linux-arm-msm@vger.kernel.org
13224F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13225F:	drivers/pinctrl/qcom/
13226
13227PIN CONTROLLER - RENESAS
13228M:	Geert Uytterhoeven <geert+renesas@glider.be>
13229L:	linux-renesas-soc@vger.kernel.org
13230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13231S:	Maintained
13232F:	drivers/pinctrl/pinctrl-rz*
13233F:	drivers/pinctrl/sh-pfc/
13234
13235PIN CONTROLLER - SAMSUNG
13236M:	Tomasz Figa <tomasz.figa@gmail.com>
13237M:	Krzysztof Kozlowski <krzk@kernel.org>
13238M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13240L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13241Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13243S:	Maintained
13244F:	drivers/pinctrl/samsung/
13245F:	include/dt-bindings/pinctrl/samsung.h
13246F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13247
13248PIN CONTROLLER - SINGLE
13249M:	Tony Lindgren <tony@atomide.com>
13250M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13252L:	linux-omap@vger.kernel.org
13253S:	Maintained
13254F:	drivers/pinctrl/pinctrl-single.c
13255
13256PIN CONTROLLER - ST SPEAR
13257M:	Viresh Kumar <vireshk@kernel.org>
13258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13259W:	http://www.st.com/spear
13260S:	Maintained
13261F:	drivers/pinctrl/spear/
13262
13263PISTACHIO SOC SUPPORT
13264M:	James Hartley <james.hartley@sondrel.com>
13265L:	linux-mips@vger.kernel.org
13266S:	Odd Fixes
13267F:	arch/mips/pistachio/
13268F:	arch/mips/include/asm/mach-pistachio/
13269F:	arch/mips/boot/dts/img/pistachio*
13270F:	arch/mips/configs/pistachio*_defconfig
13271
13272PKTCDVD DRIVER
13273S:	Orphan
13274M:	linux-block@vger.kernel.org
13275F:	drivers/block/pktcdvd.c
13276F:	include/linux/pktcdvd.h
13277F:	include/uapi/linux/pktcdvd.h
13278
13279PKUNITY SOC DRIVERS
13280M:	Guan Xuetao <gxt@pku.edu.cn>
13281W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13282S:	Maintained
13283T:	git git://github.com/gxt/linux.git
13284F:	drivers/input/serio/i8042-unicore32io.h
13285F:	drivers/i2c/busses/i2c-puv3.c
13286F:	drivers/video/fbdev/fb-puv3.c
13287F:	drivers/rtc/rtc-puv3.c
13288
13289PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13290M:	Tomasz Duszynski <tduszyns@gmail.com>
13291S:	Maintained
13292F:	drivers/iio/chemical/pms7003.c
13293F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13294
13295PLX DMA DRIVER
13296M:	Logan Gunthorpe <logang@deltatee.com>
13297S:	Maintained
13298F:	drivers/dma/plx_dma.c
13299
13300PMBUS HARDWARE MONITORING DRIVERS
13301M:	Guenter Roeck <linux@roeck-us.net>
13302L:	linux-hwmon@vger.kernel.org
13303W:	http://hwmon.wiki.kernel.org/
13304W:	http://www.roeck-us.net/linux/drivers/
13305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13306S:	Maintained
13307F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13308F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13309F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13310F:	Documentation/hwmon/adm1275.rst
13311F:	Documentation/hwmon/ibm-cffps.rst
13312F:	Documentation/hwmon/ir35221.rst
13313F:	Documentation/hwmon/lm25066.rst
13314F:	Documentation/hwmon/ltc2978.rst
13315F:	Documentation/hwmon/ltc3815.rst
13316F:	Documentation/hwmon/max16064.rst
13317F:	Documentation/hwmon/max20751.rst
13318F:	Documentation/hwmon/max31785.rst
13319F:	Documentation/hwmon/max34440.rst
13320F:	Documentation/hwmon/max8688.rst
13321F:	Documentation/hwmon/pmbus.rst
13322F:	Documentation/hwmon/pmbus-core.rst
13323F:	Documentation/hwmon/tps40422.rst
13324F:	Documentation/hwmon/ucd9000.rst
13325F:	Documentation/hwmon/ucd9200.rst
13326F:	Documentation/hwmon/zl6100.rst
13327F:	drivers/hwmon/pmbus/
13328F:	include/linux/pmbus.h
13329
13330PMC SIERRA MaxRAID DRIVER
13331L:	linux-scsi@vger.kernel.org
13332W:	http://www.pmc-sierra.com/
13333S:	Orphan
13334F:	drivers/scsi/pmcraid.*
13335
13336PMC SIERRA PM8001 DRIVER
13337M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13338L:	linux-scsi@vger.kernel.org
13339S:	Supported
13340F:	drivers/scsi/pm8001/
13341
13342PM-GRAPH UTILITY
13343M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13344L:	linux-pm@vger.kernel.org
13345W:	https://01.org/pm-graph
13346B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13347T:	git git://github.com/intel/pm-graph
13348S:	Supported
13349F:	tools/power/pm-graph
13350
13351PNI RM3100 IIO DRIVER
13352M:	Song Qiang <songqiang1304521@gmail.com>
13353L:	linux-iio@vger.kernel.org
13354S:	Maintained
13355F:	drivers/iio/magnetometer/rm3100*
13356F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13357
13358PNP SUPPORT
13359M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13360S:	Maintained
13361F:	drivers/pnp/
13362
13363POSIX CLOCKS and TIMERS
13364M:	Thomas Gleixner <tglx@linutronix.de>
13365L:	linux-kernel@vger.kernel.org
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13367S:	Maintained
13368F:	fs/timerfd.c
13369F:	include/linux/timer*
13370F:	include/linux/time_namespace.h
13371F:	kernel/time/namespace.c
13372F:	kernel/time/*timer*
13373
13374POWER MANAGEMENT CORE
13375M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13376L:	linux-pm@vger.kernel.org
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13378B:	https://bugzilla.kernel.org
13379S:	Supported
13380F:	drivers/base/power/
13381F:	include/linux/pm.h
13382F:	include/linux/pm_*
13383F:	include/linux/powercap.h
13384F:	include/linux/intel_rapl.h
13385F:	drivers/powercap/
13386F:	kernel/configs/nopm.config
13387
13388POWER STATE COORDINATION INTERFACE (PSCI)
13389M:	Mark Rutland <mark.rutland@arm.com>
13390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13391L:	linux-arm-kernel@lists.infradead.org
13392S:	Maintained
13393F:	drivers/firmware/psci/
13394F:	include/linux/psci.h
13395F:	include/uapi/linux/psci.h
13396
13397POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13398M:	Sebastian Reichel <sre@kernel.org>
13399L:	linux-pm@vger.kernel.org
13400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13401S:	Maintained
13402F:	Documentation/ABI/testing/sysfs-class-power
13403F:	Documentation/devicetree/bindings/power/supply/
13404F:	include/linux/power_supply.h
13405F:	drivers/power/supply/
13406
13407POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13408M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13409L:	linuxppc-dev@lists.ozlabs.org
13410S:	Maintained
13411F:	drivers/char/powernv-op-panel.c
13412
13413PPP OVER ATM (RFC 2364)
13414M:	Mitchell Blank Jr <mitch@sfgoth.com>
13415S:	Maintained
13416F:	net/atm/pppoatm.c
13417F:	include/uapi/linux/atmppp.h
13418
13419PPP OVER ETHERNET
13420M:	Michal Ostrowski <mostrows@earthlink.net>
13421S:	Maintained
13422F:	drivers/net/ppp/pppoe.c
13423F:	drivers/net/ppp/pppox.c
13424
13425PPP OVER L2TP
13426M:	James Chapman <jchapman@katalix.com>
13427S:	Maintained
13428F:	net/l2tp/l2tp_ppp.c
13429F:	include/linux/if_pppol2tp.h
13430F:	include/uapi/linux/if_pppol2tp.h
13431
13432PPP PROTOCOL DRIVERS AND COMPRESSORS
13433M:	Paul Mackerras <paulus@samba.org>
13434L:	linux-ppp@vger.kernel.org
13435S:	Maintained
13436F:	drivers/net/ppp/ppp_*
13437
13438PPS SUPPORT
13439M:	Rodolfo Giometti <giometti@enneenne.com>
13440W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13441L:	linuxpps@ml.enneenne.com (subscribers-only)
13442S:	Maintained
13443F:	Documentation/driver-api/pps.rst
13444F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13445F:	Documentation/ABI/testing/sysfs-pps
13446F:	drivers/pps/
13447F:	include/linux/pps*.h
13448F:	include/uapi/linux/pps.h
13449
13450PPTP DRIVER
13451M:	Dmitry Kozlov <xeb@mail.ru>
13452L:	netdev@vger.kernel.org
13453S:	Maintained
13454F:	drivers/net/ppp/pptp.c
13455W:	http://sourceforge.net/projects/accel-pptp
13456
13457PRINTK
13458M:	Petr Mladek <pmladek@suse.com>
13459M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13460R:	Steven Rostedt <rostedt@goodmis.org>
13461S:	Maintained
13462F:	kernel/printk/
13463F:	include/linux/printk.h
13464
13465PRISM54 WIRELESS DRIVER
13466M:	Luis Chamberlain <mcgrof@kernel.org>
13467L:	linux-wireless@vger.kernel.org
13468W:	http://wireless.kernel.org/en/users/Drivers/p54
13469S:	Obsolete
13470F:	drivers/net/wireless/intersil/prism54/
13471
13472PROC FILESYSTEM
13473R:	Alexey Dobriyan <adobriyan@gmail.com>
13474L:	linux-kernel@vger.kernel.org
13475L:	linux-fsdevel@vger.kernel.org
13476S:	Maintained
13477F:	fs/proc/
13478F:	include/linux/proc_fs.h
13479F:	tools/testing/selftests/proc/
13480F:	Documentation/filesystems/proc.txt
13481
13482PROC SYSCTL
13483M:	Luis Chamberlain <mcgrof@kernel.org>
13484M:	Kees Cook <keescook@chromium.org>
13485M:	Iurii Zaikin <yzaikin@google.com>
13486L:	linux-kernel@vger.kernel.org
13487L:	linux-fsdevel@vger.kernel.org
13488S:	Maintained
13489F:	fs/proc/proc_sysctl.c
13490F:	include/linux/sysctl.h
13491F:	kernel/sysctl.c
13492F:	kernel/sysctl-test.c
13493F:	tools/testing/selftests/sysctl/
13494
13495PS3 NETWORK SUPPORT
13496M:	Geoff Levand <geoff@infradead.org>
13497L:	netdev@vger.kernel.org
13498L:	linuxppc-dev@lists.ozlabs.org
13499S:	Maintained
13500F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13501
13502PS3 PLATFORM SUPPORT
13503M:	Geoff Levand <geoff@infradead.org>
13504L:	linuxppc-dev@lists.ozlabs.org
13505S:	Maintained
13506F:	arch/powerpc/boot/ps3*
13507F:	arch/powerpc/include/asm/lv1call.h
13508F:	arch/powerpc/include/asm/ps3*.h
13509F:	arch/powerpc/platforms/ps3/
13510F:	drivers/*/ps3*
13511F:	drivers/ps3/
13512F:	drivers/rtc/rtc-ps3.c
13513F:	drivers/usb/host/*ps3.c
13514F:	sound/ppc/snd_ps3*
13515
13516PS3VRAM DRIVER
13517M:	Jim Paris <jim@jtan.com>
13518M:	Geoff Levand <geoff@infradead.org>
13519L:	linuxppc-dev@lists.ozlabs.org
13520S:	Maintained
13521F:	drivers/block/ps3vram.c
13522
13523PSAMPLE PACKET SAMPLING SUPPORT
13524M:	Yotam Gigi <yotam.gi@gmail.com>
13525S:	Maintained
13526F:	net/psample
13527F:	include/net/psample.h
13528F:	include/uapi/linux/psample.h
13529
13530PSTORE FILESYSTEM
13531M:	Kees Cook <keescook@chromium.org>
13532M:	Anton Vorontsov <anton@enomsg.org>
13533M:	Colin Cross <ccross@android.com>
13534M:	Tony Luck <tony.luck@intel.com>
13535S:	Maintained
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13537F:	fs/pstore/
13538F:	include/linux/pstore*
13539F:	drivers/firmware/efi/efi-pstore.c
13540F:	drivers/acpi/apei/erst.c
13541F:	Documentation/admin-guide/ramoops.rst
13542F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13543K:	\b(pstore|ramoops)
13544
13545PTP HARDWARE CLOCK SUPPORT
13546M:	Richard Cochran <richardcochran@gmail.com>
13547L:	netdev@vger.kernel.org
13548S:	Maintained
13549W:	http://linuxptp.sourceforge.net/
13550F:	Documentation/ABI/testing/sysfs-ptp
13551F:	Documentation/driver-api/ptp.rst
13552F:	drivers/net/phy/dp83640*
13553F:	drivers/ptp/*
13554F:	include/linux/ptp_cl*
13555
13556PTRACE SUPPORT
13557M:	Oleg Nesterov <oleg@redhat.com>
13558S:	Maintained
13559F:	include/asm-generic/syscall.h
13560F:	include/linux/ptrace.h
13561F:	include/linux/regset.h
13562F:	include/linux/tracehook.h
13563F:	include/uapi/linux/ptrace.h
13564F:	include/uapi/linux/ptrace.h
13565F:	kernel/ptrace.c
13566F:	arch/*/ptrace*.c
13567F:	arch/*/*/ptrace*.c
13568F:	arch/*/include/asm/ptrace*.h
13569
13570PULSE8-CEC DRIVER
13571M:	Hans Verkuil <hverkuil@xs4all.nl>
13572L:	linux-media@vger.kernel.org
13573T:	git git://linuxtv.org/media_tree.git
13574S:	Maintained
13575F:	drivers/media/usb/pulse8-cec/*
13576F:	Documentation/media/cec-drivers/pulse8-cec.rst
13577
13578PVRUSB2 VIDEO4LINUX DRIVER
13579M:	Mike Isely <isely@pobox.com>
13580L:	pvrusb2@isely.net	(subscribers-only)
13581L:	linux-media@vger.kernel.org
13582W:	http://www.isely.net/pvrusb2/
13583T:	git git://linuxtv.org/media_tree.git
13584S:	Maintained
13585F:	Documentation/media/v4l-drivers/pvrusb2*
13586F:	drivers/media/usb/pvrusb2/
13587
13588PWC WEBCAM DRIVER
13589M:	Hans Verkuil <hverkuil@xs4all.nl>
13590L:	linux-media@vger.kernel.org
13591T:	git git://linuxtv.org/media_tree.git
13592S:	Odd Fixes
13593F:	drivers/media/usb/pwc/*
13594F:	include/trace/events/pwc.h
13595
13596PWM FAN DRIVER
13597M:	Kamil Debski <kamil@wypas.org>
13598M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13599L:	linux-hwmon@vger.kernel.org
13600S:	Supported
13601F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13602F:	Documentation/hwmon/pwm-fan.rst
13603F:	drivers/hwmon/pwm-fan.c
13604
13605PWM IR Transmitter
13606M:	Sean Young <sean@mess.org>
13607L:	linux-media@vger.kernel.org
13608S:	Maintained
13609F:	drivers/media/rc/pwm-ir-tx.c
13610
13611PWM SUBSYSTEM
13612M:	Thierry Reding <thierry.reding@gmail.com>
13613R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13614L:	linux-pwm@vger.kernel.org
13615S:	Maintained
13616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13617Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13618F:	Documentation/driver-api/pwm.rst
13619F:	Documentation/devicetree/bindings/pwm/
13620F:	include/linux/pwm.h
13621F:	drivers/pwm/
13622F:	drivers/video/backlight/pwm_bl.c
13623F:	include/linux/pwm_backlight.h
13624F:	drivers/gpio/gpio-mvebu.c
13625F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13626K:	pwm_(config|apply_state|ops)
13627
13628PXA GPIO DRIVER
13629M:	Robert Jarzmik <robert.jarzmik@free.fr>
13630L:	linux-gpio@vger.kernel.org
13631S:	Maintained
13632F:	drivers/gpio/gpio-pxa.c
13633
13634PXA MMCI DRIVER
13635S:	Orphan
13636
13637PXA RTC DRIVER
13638M:	Robert Jarzmik <robert.jarzmik@free.fr>
13639L:	linux-rtc@vger.kernel.org
13640S:	Maintained
13641
13642PXA2xx/PXA3xx SUPPORT
13643M:	Daniel Mack <daniel@zonque.org>
13644M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13645M:	Robert Jarzmik <robert.jarzmik@free.fr>
13646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13647T:	git git://github.com/hzhuang1/linux.git
13648T:	git git://github.com/rjarzmik/linux.git
13649S:	Maintained
13650F:	arch/arm/boot/dts/pxa*
13651F:	arch/arm/mach-pxa/
13652F:	drivers/dma/pxa*
13653F:	drivers/pcmcia/pxa2xx*
13654F:	drivers/pinctrl/pxa/
13655F:	drivers/spi/spi-pxa2xx*
13656F:	drivers/usb/gadget/udc/pxa2*
13657F:	include/sound/pxa2xx-lib.h
13658F:	sound/arm/pxa*
13659F:	sound/soc/pxa/
13660
13661QAT DRIVER
13662M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13663L:	qat-linux@intel.com
13664S:	Supported
13665F:	drivers/crypto/qat/
13666
13667QCOM AUDIO (ASoC) DRIVERS
13668M:	Patrick Lai <plai@codeaurora.org>
13669M:	Banajit Goswami <bgoswami@codeaurora.org>
13670L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13671S:	Supported
13672F:	sound/soc/qcom/
13673
13674QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13675M:	Gabriel Somlo <somlo@cmu.edu>
13676M:	"Michael S. Tsirkin" <mst@redhat.com>
13677L:	qemu-devel@nongnu.org
13678S:	Maintained
13679F:	drivers/firmware/qemu_fw_cfg.c
13680F:	include/uapi/linux/qemu_fw_cfg.h
13681
13682QIB DRIVER
13683M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13684M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13685L:	linux-rdma@vger.kernel.org
13686S:	Supported
13687F:	drivers/infiniband/hw/qib/
13688
13689QLOGIC QL41xxx FCOE DRIVER
13690M:	QLogic-Storage-Upstream@cavium.com
13691L:	linux-scsi@vger.kernel.org
13692S:	Supported
13693F:	drivers/scsi/qedf/
13694
13695QLOGIC QL41xxx ISCSI DRIVER
13696M:	QLogic-Storage-Upstream@cavium.com
13697L:	linux-scsi@vger.kernel.org
13698S:	Supported
13699F:	drivers/scsi/qedi/
13700
13701QLOGIC QL4xxx ETHERNET DRIVER
13702M:	Ariel Elior <aelior@marvell.com>
13703M:	GR-everest-linux-l2@marvell.com
13704L:	netdev@vger.kernel.org
13705S:	Supported
13706F:	drivers/net/ethernet/qlogic/qed/
13707F:	include/linux/qed/
13708F:	drivers/net/ethernet/qlogic/qede/
13709
13710QLOGIC QL4xxx RDMA DRIVER
13711M:	Michal Kalderon <mkalderon@marvell.com>
13712M:	Ariel Elior <aelior@marvell.com>
13713L:	linux-rdma@vger.kernel.org
13714S:	Supported
13715F:	drivers/infiniband/hw/qedr/
13716F:	include/uapi/rdma/qedr-abi.h
13717
13718QLOGIC QLA1280 SCSI DRIVER
13719M:	Michael Reed <mdr@sgi.com>
13720L:	linux-scsi@vger.kernel.org
13721S:	Maintained
13722F:	drivers/scsi/qla1280.[ch]
13723
13724QLOGIC QLA2XXX FC-SCSI DRIVER
13725M:	hmadhani@marvell.com
13726L:	linux-scsi@vger.kernel.org
13727S:	Supported
13728F:	Documentation/scsi/LICENSE.qla2xxx
13729F:	drivers/scsi/qla2xxx/
13730
13731QLOGIC QLA3XXX NETWORK DRIVER
13732M:	GR-Linux-NIC-Dev@marvell.com
13733L:	netdev@vger.kernel.org
13734S:	Supported
13735F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13736F:	drivers/net/ethernet/qlogic/qla3xxx.*
13737
13738QLOGIC QLA4XXX iSCSI DRIVER
13739M:	QLogic-Storage-Upstream@qlogic.com
13740L:	linux-scsi@vger.kernel.org
13741S:	Supported
13742F:	Documentation/scsi/LICENSE.qla4xxx
13743F:	drivers/scsi/qla4xxx/
13744
13745QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13746M:	Shahed Shaikh <shshaikh@marvell.com>
13747M:	Manish Chopra <manishc@marvell.com>
13748M:	GR-Linux-NIC-Dev@marvell.com
13749L:	netdev@vger.kernel.org
13750S:	Supported
13751F:	drivers/net/ethernet/qlogic/qlcnic/
13752
13753QLOGIC QLGE 10Gb ETHERNET DRIVER
13754M:	Manish Chopra <manishc@marvell.com>
13755M:	GR-Linux-NIC-Dev@marvell.com
13756L:	netdev@vger.kernel.org
13757S:	Supported
13758F:	drivers/staging/qlge/
13759
13760QM1D1B0004 MEDIA DRIVER
13761M:	Akihiro Tsukada <tskd08@gmail.com>
13762L:	linux-media@vger.kernel.org
13763S:	Odd Fixes
13764F:	drivers/media/tuners/qm1d1b0004*
13765
13766QM1D1C0042 MEDIA DRIVER
13767M:	Akihiro Tsukada <tskd08@gmail.com>
13768L:	linux-media@vger.kernel.org
13769S:	Odd Fixes
13770F:	drivers/media/tuners/qm1d1c0042*
13771
13772QNX4 FILESYSTEM
13773M:	Anders Larsen <al@alarsen.net>
13774W:	http://www.alarsen.net/linux/qnx4fs/
13775S:	Maintained
13776F:	fs/qnx4/
13777F:	include/uapi/linux/qnx4_fs.h
13778F:	include/uapi/linux/qnxtypes.h
13779
13780QORIQ DPAA2 FSL-MC BUS DRIVER
13781M:	Stuart Yoder <stuyoder@gmail.com>
13782M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13783L:	linux-kernel@vger.kernel.org
13784S:	Maintained
13785F:	drivers/bus/fsl-mc/
13786F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13787F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13788
13789QT1010 MEDIA DRIVER
13790M:	Antti Palosaari <crope@iki.fi>
13791L:	linux-media@vger.kernel.org
13792W:	https://linuxtv.org
13793W:	http://palosaari.fi/linux/
13794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13795T:	git git://linuxtv.org/anttip/media_tree.git
13796S:	Maintained
13797F:	drivers/media/tuners/qt1010*
13798
13799QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13800M:	Kalle Valo <kvalo@codeaurora.org>
13801L:	ath10k@lists.infradead.org
13802W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13804S:	Supported
13805F:	drivers/net/wireless/ath/ath10k/
13806
13807QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13808M:	Kalle Valo <kvalo@codeaurora.org>
13809L:	ath11k@lists.infradead.org
13810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13811S:	Supported
13812F:	drivers/net/wireless/ath/ath11k/
13813
13814QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13815M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13816L:	linux-wireless@vger.kernel.org
13817W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13818S:	Supported
13819F:	drivers/net/wireless/ath/ath9k/
13820
13821QUALCOMM CAMERA SUBSYSTEM DRIVER
13822M:	Todor Tomov <todor.too@gmail.com>
13823L:	linux-media@vger.kernel.org
13824S:	Maintained
13825F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13826F:	Documentation/media/v4l-drivers/qcom_camss.rst
13827F:	drivers/media/platform/qcom/camss/
13828
13829QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13830M:	Ilia Lin <ilia.lin@kernel.org>
13831L:	linux-pm@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13834F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13835
13836QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13837M:	Niklas Cassel <nks@flawful.org>
13838L:	linux-pm@vger.kernel.org
13839L:	linux-arm-msm@vger.kernel.org
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13842F:	drivers/power/avs/qcom-cpr.c
13843
13844QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13845M:	Timur Tabi <timur@kernel.org>
13846L:	netdev@vger.kernel.org
13847S:	Maintained
13848F:	drivers/net/ethernet/qualcomm/emac/
13849
13850QUALCOMM ETHQOS ETHERNET DRIVER
13851M:	Vinod Koul <vkoul@kernel.org>
13852L:	netdev@vger.kernel.org
13853S:	Maintained
13854F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13855F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13856
13857QUALCOMM GENERIC INTERFACE I2C DRIVER
13858M:	Alok Chauhan <alokc@codeaurora.org>
13859L:	linux-i2c@vger.kernel.org
13860L:	linux-arm-msm@vger.kernel.org
13861S:	Supported
13862F:	drivers/i2c/busses/i2c-qcom-geni.c
13863
13864QUALCOMM HEXAGON ARCHITECTURE
13865M:	Brian Cain <bcain@codeaurora.org>
13866L:	linux-hexagon@vger.kernel.org
13867S:	Supported
13868F:	arch/hexagon/
13869
13870QUALCOMM HIDMA DRIVER
13871M:	Sinan Kaya <okaya@kernel.org>
13872L:	linux-arm-kernel@lists.infradead.org
13873L:	linux-arm-msm@vger.kernel.org
13874L:	dmaengine@vger.kernel.org
13875S:	Supported
13876F:	drivers/dma/qcom/hidma*
13877
13878QUALCOMM IOMMU
13879M:	Rob Clark <robdclark@gmail.com>
13880L:	iommu@lists.linux-foundation.org
13881L:	linux-arm-msm@vger.kernel.org
13882S:	Maintained
13883F:	drivers/iommu/qcom_iommu.c
13884
13885QUALCOMM RMNET DRIVER
13886M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13887M:	Sean Tranchetti <stranche@codeaurora.org>
13888L:	netdev@vger.kernel.org
13889S:	Maintained
13890F:	drivers/net/ethernet/qualcomm/rmnet/
13891F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
13892F:	include/linux/if_rmnet.h
13893
13894QUALCOMM TSENS THERMAL DRIVER
13895M:	Amit Kucheria <amit.kucheria@linaro.org>
13896L:	linux-pm@vger.kernel.org
13897L:	linux-arm-msm@vger.kernel.org
13898S:	Maintained
13899F:	drivers/thermal/qcom/
13900F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13901
13902QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13903M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13904L:	linux-media@vger.kernel.org
13905L:	linux-arm-msm@vger.kernel.org
13906T:	git git://linuxtv.org/media_tree.git
13907S:	Maintained
13908F:	drivers/media/platform/qcom/venus/
13909
13910QUALCOMM WCN36XX WIRELESS DRIVER
13911M:	Kalle Valo <kvalo@codeaurora.org>
13912L:	wcn36xx@lists.infradead.org
13913W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13914T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13915S:	Supported
13916F:	drivers/net/wireless/ath/wcn36xx/
13917
13918QUANTENNA QTNFMAC WIRELESS DRIVER
13919M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13920M:	Avinash Patil <avinashp@quantenna.com>
13921M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13922L:	linux-wireless@vger.kernel.org
13923S:	Maintained
13924F:	drivers/net/wireless/quantenna
13925
13926RADEON and AMDGPU DRM DRIVERS
13927M:	Alex Deucher <alexander.deucher@amd.com>
13928M:	Christian König <christian.koenig@amd.com>
13929M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13930L:	amd-gfx@lists.freedesktop.org
13931T:	git git://people.freedesktop.org/~agd5f/linux
13932S:	Supported
13933F:	drivers/gpu/drm/radeon/
13934F:	include/uapi/drm/radeon_drm.h
13935F:	drivers/gpu/drm/amd/
13936F:	include/uapi/drm/amdgpu_drm.h
13937
13938RADEON FRAMEBUFFER DISPLAY DRIVER
13939M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13940L:	linux-fbdev@vger.kernel.org
13941S:	Maintained
13942F:	drivers/video/fbdev/aty/radeon*
13943F:	include/uapi/linux/radeonfb.h
13944
13945RADIOSHARK RADIO DRIVER
13946M:	Hans Verkuil <hverkuil@xs4all.nl>
13947L:	linux-media@vger.kernel.org
13948T:	git git://linuxtv.org/media_tree.git
13949S:	Maintained
13950F:	drivers/media/radio/radio-shark.c
13951
13952RADIOSHARK2 RADIO DRIVER
13953M:	Hans Verkuil <hverkuil@xs4all.nl>
13954L:	linux-media@vger.kernel.org
13955T:	git git://linuxtv.org/media_tree.git
13956S:	Maintained
13957F:	drivers/media/radio/radio-shark2.c
13958F:	drivers/media/radio/radio-tea5777.c
13959
13960RADOS BLOCK DEVICE (RBD)
13961M:	Ilya Dryomov <idryomov@gmail.com>
13962M:	Sage Weil <sage@redhat.com>
13963R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13964L:	ceph-devel@vger.kernel.org
13965W:	http://ceph.com/
13966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13967T:	git git://github.com/ceph/ceph-client.git
13968S:	Supported
13969F:	Documentation/ABI/testing/sysfs-bus-rbd
13970F:	drivers/block/rbd.c
13971F:	drivers/block/rbd_types.h
13972
13973RAGE128 FRAMEBUFFER DISPLAY DRIVER
13974M:	Paul Mackerras <paulus@samba.org>
13975L:	linux-fbdev@vger.kernel.org
13976S:	Maintained
13977F:	drivers/video/fbdev/aty/aty128fb.c
13978
13979RAINSHADOW-CEC DRIVER
13980M:	Hans Verkuil <hverkuil@xs4all.nl>
13981L:	linux-media@vger.kernel.org
13982T:	git git://linuxtv.org/media_tree.git
13983S:	Maintained
13984F:	drivers/media/usb/rainshadow-cec/*
13985
13986RALINK MIPS ARCHITECTURE
13987M:	John Crispin <john@phrozen.org>
13988L:	linux-mips@vger.kernel.org
13989S:	Maintained
13990F:	arch/mips/ralink
13991
13992RALINK RT2X00 WIRELESS LAN DRIVER
13993M:	Stanislaw Gruszka <stf_xl@wp.pl>
13994M:	Helmut Schaa <helmut.schaa@googlemail.com>
13995L:	linux-wireless@vger.kernel.org
13996S:	Maintained
13997F:	drivers/net/wireless/ralink/rt2x00/
13998
13999RAMDISK RAM BLOCK DEVICE DRIVER
14000M:	Jens Axboe <axboe@kernel.dk>
14001S:	Maintained
14002F:	Documentation/admin-guide/blockdev/ramdisk.rst
14003F:	drivers/block/brd.c
14004
14005RANCHU VIRTUAL BOARD FOR MIPS
14006M:	Miodrag Dinic <miodrag.dinic@mips.com>
14007L:	linux-mips@vger.kernel.org
14008S:	Supported
14009F:	arch/mips/generic/board-ranchu.c
14010F:	arch/mips/configs/generic/board-ranchu.config
14011
14012RANDOM NUMBER DRIVER
14013M:	"Theodore Ts'o" <tytso@mit.edu>
14014S:	Maintained
14015F:	drivers/char/random.c
14016
14017RAPIDIO SUBSYSTEM
14018M:	Matt Porter <mporter@kernel.crashing.org>
14019M:	Alexandre Bounine <alex.bou9@gmail.com>
14020S:	Maintained
14021F:	drivers/rapidio/
14022
14023RAS INFRASTRUCTURE
14024M:	Tony Luck <tony.luck@intel.com>
14025M:	Borislav Petkov <bp@alien8.de>
14026L:	linux-edac@vger.kernel.org
14027S:	Maintained
14028F:	drivers/ras/
14029F:	include/linux/ras.h
14030F:	include/ras/ras_event.h
14031F:	Documentation/admin-guide/ras.rst
14032
14033RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14034L:	linux-wireless@vger.kernel.org
14035S:	Orphan
14036F:	drivers/net/wireless/ray*
14037
14038RCUTORTURE TEST FRAMEWORK
14039M:	"Paul E. McKenney" <paulmck@kernel.org>
14040M:	Josh Triplett <josh@joshtriplett.org>
14041R:	Steven Rostedt <rostedt@goodmis.org>
14042R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14043R:	Lai Jiangshan <jiangshanlai@gmail.com>
14044L:	rcu@vger.kernel.org
14045S:	Supported
14046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14047F:	tools/testing/selftests/rcutorture
14048
14049RDC R-321X SoC
14050M:	Florian Fainelli <florian@openwrt.org>
14051S:	Maintained
14052
14053RDC R6040 FAST ETHERNET DRIVER
14054M:	Florian Fainelli <f.fainelli@gmail.com>
14055L:	netdev@vger.kernel.org
14056S:	Maintained
14057F:	drivers/net/ethernet/rdc/r6040.c
14058
14059RDMAVT - RDMA verbs software
14060M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14061M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14062L:	linux-rdma@vger.kernel.org
14063S:	Supported
14064F:	drivers/infiniband/sw/rdmavt
14065
14066RDS - RELIABLE DATAGRAM SOCKETS
14067M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14068L:	netdev@vger.kernel.org
14069L:	linux-rdma@vger.kernel.org
14070L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14071W:	https://oss.oracle.com/projects/rds/
14072S:	Supported
14073F:	net/rds/
14074F:	Documentation/networking/rds.txt
14075
14076RDT - RESOURCE ALLOCATION
14077M:	Fenghua Yu <fenghua.yu@intel.com>
14078M:	Reinette Chatre <reinette.chatre@intel.com>
14079L:	linux-kernel@vger.kernel.org
14080S:	Supported
14081F:	arch/x86/kernel/cpu/resctrl/
14082F:	arch/x86/include/asm/resctrl_sched.h
14083F:	Documentation/x86/resctrl*
14084
14085READ-COPY UPDATE (RCU)
14086M:	"Paul E. McKenney" <paulmck@kernel.org>
14087M:	Josh Triplett <josh@joshtriplett.org>
14088R:	Steven Rostedt <rostedt@goodmis.org>
14089R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14090R:	Lai Jiangshan <jiangshanlai@gmail.com>
14091R:	Joel Fernandes <joel@joelfernandes.org>
14092L:	rcu@vger.kernel.org
14093W:	http://www.rdrop.com/users/paulmck/RCU/
14094S:	Supported
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14096F:	Documentation/RCU/
14097X:	Documentation/RCU/torture.txt
14098F:	include/linux/rcu*
14099X:	include/linux/srcu*.h
14100F:	kernel/rcu/
14101X:	kernel/rcu/srcu*.c
14102
14103REAL TIME CLOCK (RTC) SUBSYSTEM
14104M:	Alessandro Zummo <a.zummo@towertech.it>
14105M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14106L:	linux-rtc@vger.kernel.org
14107Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14109S:	Maintained
14110F:	Documentation/devicetree/bindings/rtc/
14111F:	Documentation/admin-guide/rtc.rst
14112F:	drivers/rtc/
14113F:	include/linux/rtc.h
14114F:	include/uapi/linux/rtc.h
14115F:	include/linux/rtc/
14116F:	include/linux/platform_data/rtc-*
14117F:	tools/testing/selftests/rtc/
14118
14119REALTEK AUDIO CODECS
14120M:	Oder Chiou <oder_chiou@realtek.com>
14121S:	Maintained
14122F:	sound/soc/codecs/rt*
14123F:	include/sound/rt*.h
14124
14125REALTEK RTL83xx SMI DSA ROUTER CHIPS
14126M:	Linus Walleij <linus.walleij@linaro.org>
14127S:	Maintained
14128F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14129F:	drivers/net/dsa/realtek-smi*
14130F:	drivers/net/dsa/rtl83*
14131
14132REDPINE WIRELESS DRIVER
14133M:	Amitkumar Karwar <amitkarwar@gmail.com>
14134M:	Siva Rebbagondla <siva8118@gmail.com>
14135L:	linux-wireless@vger.kernel.org
14136S:	Maintained
14137F:	drivers/net/wireless/rsi/
14138
14139REGISTER MAP ABSTRACTION
14140M:	Mark Brown <broonie@kernel.org>
14141L:	linux-kernel@vger.kernel.org
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14143S:	Supported
14144F:	Documentation/devicetree/bindings/regmap/
14145F:	drivers/base/regmap/
14146F:	include/linux/regmap.h
14147
14148REISERFS FILE SYSTEM
14149L:	reiserfs-devel@vger.kernel.org
14150S:	Supported
14151F:	fs/reiserfs/
14152
14153REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14154M:	Ohad Ben-Cohen <ohad@wizery.com>
14155M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14156L:	linux-remoteproc@vger.kernel.org
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14158S:	Maintained
14159F:	Documentation/devicetree/bindings/remoteproc/
14160F:	Documentation/ABI/testing/sysfs-class-remoteproc
14161F:	Documentation/remoteproc.txt
14162F:	drivers/remoteproc/
14163F:	include/linux/remoteproc.h
14164F:	include/linux/remoteproc/
14165
14166REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14167M:	Ohad Ben-Cohen <ohad@wizery.com>
14168M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14169L:	linux-remoteproc@vger.kernel.org
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14171S:	Maintained
14172F:	drivers/rpmsg/
14173F:	Documentation/rpmsg.txt
14174F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14175F:	include/linux/rpmsg.h
14176F:	include/linux/rpmsg/
14177F:	include/uapi/linux/rpmsg.h
14178F:	samples/rpmsg/
14179
14180RENESAS CLOCK DRIVERS
14181M:	Geert Uytterhoeven <geert+renesas@glider.be>
14182L:	linux-renesas-soc@vger.kernel.org
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14184S:	Supported
14185F:	drivers/clk/renesas/
14186
14187RENESAS EMEV2 I2C DRIVER
14188M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14189S:	Supported
14190F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14191F:	drivers/i2c/busses/i2c-emev2.c
14192
14193RENESAS ETHERNET DRIVERS
14194R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14195L:	netdev@vger.kernel.org
14196L:	linux-renesas-soc@vger.kernel.org
14197F:	Documentation/devicetree/bindings/net/renesas,*.txt
14198F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14199F:	drivers/net/ethernet/renesas/
14200F:	include/linux/sh_eth.h
14201
14202RENESAS R-CAR GYROADC DRIVER
14203M:	Marek Vasut <marek.vasut@gmail.com>
14204L:	linux-iio@vger.kernel.org
14205S:	Supported
14206F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14207F:	drivers/iio/adc/rcar-gyroadc.c
14208
14209RENESAS R-CAR I2C DRIVERS
14210M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14211S:	Supported
14212F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14213F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14214F:	drivers/i2c/busses/i2c-rcar.c
14215F:	drivers/i2c/busses/i2c-sh_mobile.c
14216
14217RENESAS RIIC DRIVER
14218M:	Chris Brandt <chris.brandt@renesas.com>
14219S:	Supported
14220F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14221F:	drivers/i2c/busses/i2c-riic.c
14222
14223RENESAS USB PHY DRIVER
14224M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14225L:	linux-renesas-soc@vger.kernel.org
14226S:	Maintained
14227F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14228
14229RESET CONTROLLER FRAMEWORK
14230M:	Philipp Zabel <p.zabel@pengutronix.de>
14231T:	git git://git.pengutronix.de/git/pza/linux
14232S:	Maintained
14233F:	drivers/reset/
14234F:	Documentation/devicetree/bindings/reset/
14235F:	include/dt-bindings/reset/
14236F:	include/linux/reset.h
14237F:	include/linux/reset/
14238F:	include/linux/reset-controller.h
14239K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14240
14241RESTARTABLE SEQUENCES SUPPORT
14242M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14243M:	Peter Zijlstra <peterz@infradead.org>
14244M:	"Paul E. McKenney" <paulmck@kernel.org>
14245M:	Boqun Feng <boqun.feng@gmail.com>
14246L:	linux-kernel@vger.kernel.org
14247S:	Supported
14248F:	kernel/rseq.c
14249F:	include/uapi/linux/rseq.h
14250F:	include/trace/events/rseq.h
14251F:	tools/testing/selftests/rseq/
14252
14253RFKILL
14254M:	Johannes Berg <johannes@sipsolutions.net>
14255L:	linux-wireless@vger.kernel.org
14256W:	http://wireless.kernel.org/
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14259S:	Maintained
14260F:	Documentation/driver-api/rfkill.rst
14261F:	Documentation/ABI/stable/sysfs-class-rfkill
14262F:	net/rfkill/
14263F:	include/linux/rfkill.h
14264F:	include/uapi/linux/rfkill.h
14265
14266RHASHTABLE
14267M:	Thomas Graf <tgraf@suug.ch>
14268M:	Herbert Xu <herbert@gondor.apana.org.au>
14269L:	netdev@vger.kernel.org
14270S:	Maintained
14271F:	lib/rhashtable.c
14272F:	lib/test_rhashtable.c
14273F:	include/linux/rhashtable.h
14274F:	include/linux/rhashtable-types.h
14275
14276RICOH R5C592 MEMORYSTICK DRIVER
14277M:	Maxim Levitsky <maximlevitsky@gmail.com>
14278S:	Maintained
14279F:	drivers/memstick/host/r592.*
14280
14281RICOH SMARTMEDIA/XD DRIVER
14282M:	Maxim Levitsky <maximlevitsky@gmail.com>
14283S:	Maintained
14284F:	drivers/mtd/nand/raw/r852.c
14285F:	drivers/mtd/nand/raw/r852.h
14286
14287RISC-V ARCHITECTURE
14288M:	Paul Walmsley <paul.walmsley@sifive.com>
14289M:	Palmer Dabbelt <palmer@dabbelt.com>
14290M:	Albert Ou <aou@eecs.berkeley.edu>
14291L:	linux-riscv@lists.infradead.org
14292P:	Documentation/riscv/patch-acceptance.rst
14293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14294S:	Supported
14295F:	arch/riscv/
14296K:	riscv
14297N:	riscv
14298
14299ROCCAT DRIVERS
14300M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14301W:	http://sourceforge.net/projects/roccat/
14302S:	Maintained
14303F:	drivers/hid/hid-roccat*
14304F:	include/linux/hid-roccat*
14305F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14306
14307ROCKCHIP ISP V1 DRIVER
14308M:	Helen Koike <helen.koike@collabora.com>
14309L:	linux-media@vger.kernel.org
14310S:	Maintained
14311F:	drivers/staging/media/rkisp1/
14312
14313ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14314M:	Jacob Chen <jacob-chen@iotwrt.com>
14315M:	Ezequiel Garcia <ezequiel@collabora.com>
14316L:	linux-media@vger.kernel.org
14317S:	Maintained
14318F:	drivers/media/platform/rockchip/rga/
14319F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14320
14321HANTRO VPU CODEC DRIVER
14322M:	Ezequiel Garcia <ezequiel@collabora.com>
14323L:	linux-media@vger.kernel.org
14324S:	Maintained
14325F:	drivers/staging/media/hantro/
14326F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14327
14328ROCKER DRIVER
14329M:	Jiri Pirko <jiri@resnulli.us>
14330L:	netdev@vger.kernel.org
14331S:	Supported
14332F:	drivers/net/ethernet/rocker/
14333
14334ROCKETPORT DRIVER
14335W:	http://www.comtrol.com
14336S:	Maintained
14337F:	Documentation/driver-api/serial/rocket.rst
14338F:	drivers/tty/rocket*
14339
14340ROCKETPORT EXPRESS/INFINITY DRIVER
14341M:	Kevin Cernekee <cernekee@gmail.com>
14342L:	linux-serial@vger.kernel.org
14343S:	Odd Fixes
14344F:	drivers/tty/serial/rp2.*
14345
14346ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14347M:	Tomasz Duszynski <tduszyns@gmail.com>
14348S:	Maintained
14349F:	drivers/iio/light/bh1750.c
14350F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14351
14352ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14353M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14354L:	linux-kernel@vger.kernel.org
14355L:	linux-renesas-soc@vger.kernel.org
14356S:	Supported
14357F:	drivers/mfd/bd9571mwv.c
14358F:	drivers/regulator/bd9571mwv-regulator.c
14359F:	drivers/gpio/gpio-bd9571mwv.c
14360F:	include/linux/mfd/bd9571mwv.h
14361F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14362
14363ROSE NETWORK LAYER
14364M:	Ralf Baechle <ralf@linux-mips.org>
14365L:	linux-hams@vger.kernel.org
14366W:	http://www.linux-ax25.org/
14367S:	Maintained
14368F:	include/net/rose.h
14369F:	include/uapi/linux/rose.h
14370F:	net/rose/
14371
14372RTL2830 MEDIA DRIVER
14373M:	Antti Palosaari <crope@iki.fi>
14374L:	linux-media@vger.kernel.org
14375W:	https://linuxtv.org
14376W:	http://palosaari.fi/linux/
14377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14378T:	git git://linuxtv.org/anttip/media_tree.git
14379S:	Maintained
14380F:	drivers/media/dvb-frontends/rtl2830*
14381
14382RTL2832 MEDIA DRIVER
14383M:	Antti Palosaari <crope@iki.fi>
14384L:	linux-media@vger.kernel.org
14385W:	https://linuxtv.org
14386W:	http://palosaari.fi/linux/
14387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14388T:	git git://linuxtv.org/anttip/media_tree.git
14389S:	Maintained
14390F:	drivers/media/dvb-frontends/rtl2832*
14391
14392RTL2832_SDR MEDIA DRIVER
14393M:	Antti Palosaari <crope@iki.fi>
14394L:	linux-media@vger.kernel.org
14395W:	https://linuxtv.org
14396W:	http://palosaari.fi/linux/
14397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14398T:	git git://linuxtv.org/anttip/media_tree.git
14399S:	Maintained
14400F:	drivers/media/dvb-frontends/rtl2832_sdr*
14401
14402RTL8180 WIRELESS DRIVER
14403L:	linux-wireless@vger.kernel.org
14404W:	http://wireless.kernel.org/
14405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14406S:	Orphan
14407F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14408
14409RTL8187 WIRELESS DRIVER
14410M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14411M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14412M:	Larry Finger <Larry.Finger@lwfinger.net>
14413L:	linux-wireless@vger.kernel.org
14414W:	http://wireless.kernel.org/
14415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14416S:	Maintained
14417F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14418
14419REALTEK WIRELESS DRIVER (rtlwifi family)
14420M:	Ping-Ke Shih <pkshih@realtek.com>
14421L:	linux-wireless@vger.kernel.org
14422W:	http://wireless.kernel.org/
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14424S:	Maintained
14425F:	drivers/net/wireless/realtek/rtlwifi/
14426
14427REALTEK WIRELESS DRIVER (rtw88)
14428M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14429L:	linux-wireless@vger.kernel.org
14430S:	Maintained
14431F:	drivers/net/wireless/realtek/rtw88/
14432
14433RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14434M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14435L:	linux-wireless@vger.kernel.org
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14437S:	Maintained
14438F:	drivers/net/wireless/realtek/rtl8xxxu/
14439
14440RXRPC SOCKETS (AF_RXRPC)
14441M:	David Howells <dhowells@redhat.com>
14442L:	linux-afs@lists.infradead.org
14443S:	Supported
14444F:	net/rxrpc/
14445F:	include/keys/rxrpc-type.h
14446F:	include/net/af_rxrpc.h
14447F:	include/trace/events/rxrpc.h
14448F:	include/uapi/linux/rxrpc.h
14449F:	Documentation/networking/rxrpc.txt
14450W:	https://www.infradead.org/~dhowells/kafs/
14451
14452S3 SAVAGE FRAMEBUFFER DRIVER
14453M:	Antonino Daplas <adaplas@gmail.com>
14454L:	linux-fbdev@vger.kernel.org
14455S:	Maintained
14456F:	drivers/video/fbdev/savage/
14457
14458S390
14459M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14460M:	Vasily Gorbik <gor@linux.ibm.com>
14461M:	Christian Borntraeger <borntraeger@de.ibm.com>
14462L:	linux-s390@vger.kernel.org
14463W:	http://www.ibm.com/developerworks/linux/linux390/
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14465S:	Supported
14466F:	arch/s390/
14467F:	drivers/s390/
14468F:	Documentation/s390/
14469F:	Documentation/driver-api/s390-drivers.rst
14470
14471S390 COMMON I/O LAYER
14472M:	Sebastian Ott <sebott@linux.ibm.com>
14473M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14474L:	linux-s390@vger.kernel.org
14475W:	http://www.ibm.com/developerworks/linux/linux390/
14476S:	Supported
14477F:	drivers/s390/cio/
14478
14479S390 DASD DRIVER
14480M:	Stefan Haberland <sth@linux.ibm.com>
14481M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14482L:	linux-s390@vger.kernel.org
14483W:	http://www.ibm.com/developerworks/linux/linux390/
14484S:	Supported
14485F:	drivers/s390/block/dasd*
14486F:	block/partitions/ibm.c
14487
14488S390 IOMMU (PCI)
14489M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14490L:	linux-s390@vger.kernel.org
14491W:	http://www.ibm.com/developerworks/linux/linux390/
14492S:	Supported
14493F:	drivers/iommu/s390-iommu.c
14494
14495S390 IUCV NETWORK LAYER
14496M:	Julian Wiedmann <jwi@linux.ibm.com>
14497M:	Ursula Braun <ubraun@linux.ibm.com>
14498L:	linux-s390@vger.kernel.org
14499W:	http://www.ibm.com/developerworks/linux/linux390/
14500S:	Supported
14501F:	drivers/s390/net/*iucv*
14502F:	include/net/iucv/
14503F:	net/iucv/
14504
14505S390 NETWORK DRIVERS
14506M:	Julian Wiedmann <jwi@linux.ibm.com>
14507M:	Ursula Braun <ubraun@linux.ibm.com>
14508L:	linux-s390@vger.kernel.org
14509W:	http://www.ibm.com/developerworks/linux/linux390/
14510S:	Supported
14511F:	drivers/s390/net/
14512
14513S390 PCI SUBSYSTEM
14514M:	Sebastian Ott <sebott@linux.ibm.com>
14515M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14516L:	linux-s390@vger.kernel.org
14517W:	http://www.ibm.com/developerworks/linux/linux390/
14518S:	Supported
14519F:	arch/s390/pci/
14520F:	drivers/pci/hotplug/s390_pci_hpc.c
14521
14522S390 VFIO-CCW DRIVER
14523M:	Cornelia Huck <cohuck@redhat.com>
14524M:	Eric Farman <farman@linux.ibm.com>
14525R:	Halil Pasic <pasic@linux.ibm.com>
14526L:	linux-s390@vger.kernel.org
14527L:	kvm@vger.kernel.org
14528S:	Supported
14529F:	drivers/s390/cio/vfio_ccw*
14530F:	Documentation/s390/vfio-ccw.rst
14531F:	include/uapi/linux/vfio_ccw.h
14532
14533S390 ZCRYPT DRIVER
14534M:	Harald Freudenberger <freude@linux.ibm.com>
14535L:	linux-s390@vger.kernel.org
14536W:	http://www.ibm.com/developerworks/linux/linux390/
14537S:	Supported
14538F:	drivers/s390/crypto/
14539
14540S390 VFIO AP DRIVER
14541M:	Tony Krowiak <akrowiak@linux.ibm.com>
14542M:	Pierre Morel <pmorel@linux.ibm.com>
14543M:	Halil Pasic <pasic@linux.ibm.com>
14544L:	linux-s390@vger.kernel.org
14545W:	http://www.ibm.com/developerworks/linux/linux390/
14546S:	Supported
14547F:	drivers/s390/crypto/vfio_ap_drv.c
14548F:	drivers/s390/crypto/vfio_ap_private.h
14549F:	drivers/s390/crypto/vfio_ap_ops.c
14550F:	Documentation/s390/vfio-ap.rst
14551
14552S390 ZFCP DRIVER
14553M:	Steffen Maier <maier@linux.ibm.com>
14554M:	Benjamin Block <bblock@linux.ibm.com>
14555L:	linux-s390@vger.kernel.org
14556W:	http://www.ibm.com/developerworks/linux/linux390/
14557S:	Supported
14558F:	drivers/s390/scsi/zfcp_*
14559
14560S3C24XX SD/MMC Driver
14561M:	Ben Dooks <ben-linux@fluff.org>
14562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14563S:	Supported
14564F:	drivers/mmc/host/s3cmci.*
14565
14566SAA6588 RDS RECEIVER DRIVER
14567M:	Hans Verkuil <hverkuil@xs4all.nl>
14568L:	linux-media@vger.kernel.org
14569T:	git git://linuxtv.org/media_tree.git
14570W:	https://linuxtv.org
14571S:	Odd Fixes
14572F:	drivers/media/i2c/saa6588*
14573
14574SAA7134 VIDEO4LINUX DRIVER
14575M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14576L:	linux-media@vger.kernel.org
14577W:	https://linuxtv.org
14578T:	git git://linuxtv.org/media_tree.git
14579S:	Odd fixes
14580F:	Documentation/media/v4l-drivers/saa7134*
14581F:	drivers/media/pci/saa7134/
14582
14583SAA7146 VIDEO4LINUX-2 DRIVER
14584M:	Hans Verkuil <hverkuil@xs4all.nl>
14585L:	linux-media@vger.kernel.org
14586T:	git git://linuxtv.org/media_tree.git
14587S:	Maintained
14588F:	drivers/media/common/saa7146/
14589F:	drivers/media/pci/saa7146/
14590F:	include/media/drv-intf/saa7146*
14591
14592SAFESETID SECURITY MODULE
14593M:	Micah Morton <mortonm@chromium.org>
14594S:	Supported
14595F:	security/safesetid/
14596F:	Documentation/admin-guide/LSM/SafeSetID.rst
14597
14598SAMSUNG AUDIO (ASoC) DRIVERS
14599M:	Krzysztof Kozlowski <krzk@kernel.org>
14600M:	Sangbeom Kim <sbkim73@samsung.com>
14601M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14603S:	Supported
14604F:	sound/soc/samsung/
14605F:	Documentation/devicetree/bindings/sound/samsung*
14606
14607SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14608M:	Krzysztof Kozlowski <krzk@kernel.org>
14609L:	linux-crypto@vger.kernel.org
14610L:	linux-samsung-soc@vger.kernel.org
14611S:	Maintained
14612F:	drivers/crypto/exynos-rng.c
14613F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14614
14615SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14616M:	Łukasz Stelmach <l.stelmach@samsung.com>
14617L:	linux-samsung-soc@vger.kernel.org
14618S:	Maintained
14619F:	drivers/char/hw_random/exynos-trng.c
14620F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14621
14622SAMSUNG FRAMEBUFFER DRIVER
14623M:	Jingoo Han <jingoohan1@gmail.com>
14624L:	linux-fbdev@vger.kernel.org
14625S:	Maintained
14626F:	drivers/video/fbdev/s3c-fb.c
14627
14628SAMSUNG LAPTOP DRIVER
14629M:	Corentin Chary <corentin.chary@gmail.com>
14630L:	platform-driver-x86@vger.kernel.org
14631S:	Maintained
14632F:	drivers/platform/x86/samsung-laptop.c
14633
14634SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14635M:	Sangbeom Kim <sbkim73@samsung.com>
14636M:	Krzysztof Kozlowski <krzk@kernel.org>
14637M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14638L:	linux-kernel@vger.kernel.org
14639L:	linux-samsung-soc@vger.kernel.org
14640S:	Supported
14641F:	drivers/mfd/sec*.c
14642F:	drivers/regulator/s2m*.c
14643F:	drivers/regulator/s5m*.c
14644F:	drivers/clk/clk-s2mps11.c
14645F:	drivers/rtc/rtc-s5m.c
14646F:	include/linux/mfd/samsung/
14647F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14648F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14649F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14650F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14651
14652SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14653M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14654L:	linux-media@vger.kernel.org
14655L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14656S:	Maintained
14657F:	drivers/media/platform/s3c-camif/
14658F:	include/media/drv-intf/s3c_camif.h
14659
14660SAMSUNG S3FWRN5 NFC DRIVER
14661M:	Robert Baldyga <r.baldyga@samsung.com>
14662M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14663L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14664S:	Supported
14665F:	drivers/nfc/s3fwrn5
14666
14667SAMSUNG S5C73M3 CAMERA DRIVER
14668M:	Kyungmin Park <kyungmin.park@samsung.com>
14669M:	Andrzej Hajda <a.hajda@samsung.com>
14670L:	linux-media@vger.kernel.org
14671S:	Supported
14672F:	drivers/media/i2c/s5c73m3/*
14673
14674SAMSUNG S5K5BAF CAMERA DRIVER
14675M:	Kyungmin Park <kyungmin.park@samsung.com>
14676M:	Andrzej Hajda <a.hajda@samsung.com>
14677L:	linux-media@vger.kernel.org
14678S:	Supported
14679F:	drivers/media/i2c/s5k5baf.c
14680
14681SAMSUNG S5P Security SubSystem (SSS) DRIVER
14682M:	Krzysztof Kozlowski <krzk@kernel.org>
14683M:	Vladimir Zapolskiy <vz@mleia.com>
14684M:	Kamil Konieczny <k.konieczny@samsung.com>
14685L:	linux-crypto@vger.kernel.org
14686L:	linux-samsung-soc@vger.kernel.org
14687S:	Maintained
14688F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14689F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14690F:	drivers/crypto/s5p-sss.c
14691
14692SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14693M:	Kyungmin Park <kyungmin.park@samsung.com>
14694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14695L:	linux-media@vger.kernel.org
14696Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14697S:	Supported
14698F:	drivers/media/platform/exynos4-is/
14699
14700SAMSUNG SOC CLOCK DRIVERS
14701M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14702M:	Tomasz Figa <tomasz.figa@gmail.com>
14703M:	Chanwoo Choi <cw00.choi@samsung.com>
14704S:	Supported
14705L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14707F:	drivers/clk/samsung/
14708F:	include/dt-bindings/clock/exynos*.h
14709F:	Documentation/devicetree/bindings/clock/exynos*.txt
14710F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14711F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14712
14713SAMSUNG SPI DRIVERS
14714M:	Kukjin Kim <kgene@kernel.org>
14715M:	Krzysztof Kozlowski <krzk@kernel.org>
14716M:	Andi Shyti <andi@etezian.org>
14717L:	linux-spi@vger.kernel.org
14718L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14721F:	drivers/spi/spi-s3c*
14722F:	include/linux/platform_data/spi-s3c64xx.h
14723
14724SAMSUNG SXGBE DRIVERS
14725M:	Byungho An <bh74.an@samsung.com>
14726S:	Supported
14727L:	netdev@vger.kernel.org
14728F:	drivers/net/ethernet/samsung/sxgbe/
14729
14730SAMSUNG THERMAL DRIVER
14731M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14732L:	linux-pm@vger.kernel.org
14733L:	linux-samsung-soc@vger.kernel.org
14734S:	Supported
14735T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14736F:	drivers/thermal/samsung/
14737
14738SAMSUNG USB2 PHY DRIVER
14739M:	Kamil Debski <kamil@wypas.org>
14740M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14741L:	linux-kernel@vger.kernel.org
14742S:	Supported
14743F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14744F:	Documentation/driver-api/phy/samsung-usb2.rst
14745F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14746F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14747F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14748F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14749F:	drivers/phy/samsung/phy-samsung-usb2.c
14750F:	drivers/phy/samsung/phy-samsung-usb2.h
14751
14752SC1200 WDT DRIVER
14753M:	Zwane Mwaikambo <zwanem@gmail.com>
14754S:	Maintained
14755F:	drivers/watchdog/sc1200wdt.c
14756
14757SCHEDULER
14758M:	Ingo Molnar <mingo@redhat.com>
14759M:	Peter Zijlstra <peterz@infradead.org>
14760M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14761M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14762R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14763R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14764R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14765R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14766L:	linux-kernel@vger.kernel.org
14767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14768S:	Maintained
14769F:	kernel/sched/
14770F:	include/linux/sched.h
14771F:	include/uapi/linux/sched.h
14772F:	include/linux/wait.h
14773F:	include/linux/preempt.h
14774
14775SCR24X CHIP CARD INTERFACE DRIVER
14776M:	Lubomir Rintel <lkundrak@v3.sk>
14777S:	Supported
14778F:	drivers/char/pcmcia/scr24x_cs.c
14779
14780SCSI CDROM DRIVER
14781M:	Jens Axboe <axboe@kernel.dk>
14782L:	linux-scsi@vger.kernel.org
14783W:	http://www.kernel.dk
14784S:	Maintained
14785F:	drivers/scsi/sr*
14786
14787SCSI RDMA PROTOCOL (SRP) INITIATOR
14788M:	Bart Van Assche <bvanassche@acm.org>
14789L:	linux-rdma@vger.kernel.org
14790S:	Supported
14791Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14792F:	drivers/infiniband/ulp/srp/
14793F:	include/scsi/srp.h
14794
14795SCSI RDMA PROTOCOL (SRP) TARGET
14796M:	Bart Van Assche <bvanassche@acm.org>
14797L:	linux-rdma@vger.kernel.org
14798L:	target-devel@vger.kernel.org
14799S:	Supported
14800Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14801F:	drivers/infiniband/ulp/srpt/
14802
14803SCSI SG DRIVER
14804M:	Doug Gilbert <dgilbert@interlog.com>
14805L:	linux-scsi@vger.kernel.org
14806W:	http://sg.danny.cz/sg
14807S:	Maintained
14808F:	Documentation/scsi/scsi-generic.txt
14809F:	drivers/scsi/sg.c
14810F:	include/scsi/sg.h
14811
14812SCSI SUBSYSTEM
14813M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14815M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14817Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14818L:	linux-scsi@vger.kernel.org
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/scsi/
14821F:	drivers/scsi/
14822F:	include/scsi/
14823
14824SCSI TAPE DRIVER
14825M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14826L:	linux-scsi@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/scsi/st.txt
14829F:	drivers/scsi/st.*
14830F:	drivers/scsi/st_*.h
14831
14832SCSI TARGET SUBSYSTEM
14833M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14834L:	linux-scsi@vger.kernel.org
14835L:	target-devel@vger.kernel.org
14836W:	http://www.linux-iscsi.org
14837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14838Q:	https://patchwork.kernel.org/project/target-devel/list/
14839S:	Supported
14840F:	drivers/target/
14841F:	include/target/
14842F:	Documentation/target/
14843
14844SCTP PROTOCOL
14845M:	Vlad Yasevich <vyasevich@gmail.com>
14846M:	Neil Horman <nhorman@tuxdriver.com>
14847M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14848L:	linux-sctp@vger.kernel.org
14849W:	http://lksctp.sourceforge.net
14850S:	Maintained
14851F:	Documentation/networking/sctp.txt
14852F:	include/linux/sctp.h
14853F:	include/uapi/linux/sctp.h
14854F:	include/net/sctp/
14855F:	net/sctp/
14856
14857SCx200 CPU SUPPORT
14858M:	Jim Cromie <jim.cromie@gmail.com>
14859S:	Odd Fixes
14860F:	Documentation/i2c/busses/scx200_acb.rst
14861F:	arch/x86/platform/scx200/
14862F:	drivers/watchdog/scx200_wdt.c
14863F:	drivers/i2c/busses/scx200*
14864F:	drivers/mtd/maps/scx200_docflash.c
14865F:	include/linux/scx200.h
14866
14867SCx200 GPIO DRIVER
14868M:	Jim Cromie <jim.cromie@gmail.com>
14869S:	Maintained
14870F:	drivers/char/scx200_gpio.c
14871F:	include/linux/scx200_gpio.h
14872
14873SCx200 HRT CLOCKSOURCE DRIVER
14874M:	Jim Cromie <jim.cromie@gmail.com>
14875S:	Maintained
14876F:	drivers/clocksource/scx200_hrt.c
14877
14878SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14879M:	Sascha Sommer <saschasommer@freenet.de>
14880L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14881S:	Maintained
14882F:	drivers/mmc/host/sdricoh_cs.c
14883
14884SECO BOARDS CEC DRIVER
14885M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14886S:	Maintained
14887F:	drivers/media/platform/seco-cec/seco-cec.c
14888F:	drivers/media/platform/seco-cec/seco-cec.h
14889
14890SECURE COMPUTING
14891M:	Kees Cook <keescook@chromium.org>
14892R:	Andy Lutomirski <luto@amacapital.net>
14893R:	Will Drewry <wad@chromium.org>
14894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14895S:	Supported
14896F:	kernel/seccomp.c
14897F:	include/uapi/linux/seccomp.h
14898F:	include/linux/seccomp.h
14899F:	tools/testing/selftests/seccomp/*
14900F:	tools/testing/selftests/kselftest_harness.h
14901F:	Documentation/userspace-api/seccomp_filter.rst
14902K:	\bsecure_computing
14903K:	\bTIF_SECCOMP\b
14904
14905SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14906M:	Al Cooper <alcooperx@gmail.com>
14907L:	linux-mmc@vger.kernel.org
14908L:	bcm-kernel-feedback-list@broadcom.com
14909S:	Maintained
14910F:	drivers/mmc/host/sdhci-brcmstb*
14911
14912SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14913M:	Adrian Hunter <adrian.hunter@intel.com>
14914L:	linux-mmc@vger.kernel.org
14915S:	Maintained
14916F:	drivers/mmc/host/sdhci*
14917F:	include/linux/mmc/sdhci*
14918
14919EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14920M:	Adrian Hunter <adrian.hunter@intel.com>
14921M:	Ritesh Harjani <riteshh@codeaurora.org>
14922M:	Asutosh Das <asutoshd@codeaurora.org>
14923L:	linux-mmc@vger.kernel.org
14924S:	Maintained
14925F:	drivers/mmc/host/cqhci*
14926
14927SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14928M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14929M:	Manjunath M B <manjumb@synopsys.com>
14930L:	linux-mmc@vger.kernel.org
14931S:	Maintained
14932F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14933
14934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14935M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14936L:	linux-mmc@vger.kernel.org
14937S:	Supported
14938F:	drivers/mmc/host/sdhci-of-at91.c
14939
14940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14941M:	Ben Dooks <ben-linux@fluff.org>
14942M:	Jaehoon Chung <jh80.chung@samsung.com>
14943L:	linux-mmc@vger.kernel.org
14944S:	Maintained
14945F:	drivers/mmc/host/sdhci-s3c*
14946
14947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14948M:	Viresh Kumar <vireshk@kernel.org>
14949L:	linux-mmc@vger.kernel.org
14950S:	Maintained
14951F:	drivers/mmc/host/sdhci-spear.c
14952
14953SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14954M:	Kishon Vijay Abraham I <kishon@ti.com>
14955L:	linux-mmc@vger.kernel.org
14956S:	Maintained
14957F:	drivers/mmc/host/sdhci-omap.c
14958
14959SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14960M:	Jonathan Derrick <jonathan.derrick@intel.com>
14961M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
14962L:	linux-block@vger.kernel.org
14963S:	Supported
14964F:	block/sed*
14965F:	block/opal_proto.h
14966F:	include/linux/sed*
14967F:	include/uapi/linux/sed*
14968
14969SECURITY CONTACT
14970M:	Security Officers <security@kernel.org>
14971S:	Supported
14972
14973SECURITY SUBSYSTEM
14974M:	James Morris <jmorris@namei.org>
14975M:	"Serge E. Hallyn" <serge@hallyn.com>
14976L:	linux-security-module@vger.kernel.org (suggested Cc:)
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14978W:	http://kernsec.org/
14979S:	Supported
14980F:	security/
14981X:	security/selinux/
14982
14983SELINUX SECURITY MODULE
14984M:	Paul Moore <paul@paul-moore.com>
14985M:	Stephen Smalley <sds@tycho.nsa.gov>
14986M:	Eric Paris <eparis@parisplace.org>
14987L:	selinux@vger.kernel.org
14988W:	https://selinuxproject.org
14989W:	https://github.com/SELinuxProject
14990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14991S:	Supported
14992F:	include/uapi/linux/selinux_netlink.h
14993F:	security/selinux/
14994F:	scripts/selinux/
14995F:	Documentation/admin-guide/LSM/SELinux.rst
14996F:	Documentation/ABI/obsolete/sysfs-selinux-disable
14997
14998SENSABLE PHANTOM
14999M:	Jiri Slaby <jirislaby@gmail.com>
15000S:	Maintained
15001F:	drivers/misc/phantom.c
15002F:	include/uapi/linux/phantom.h
15003
15004SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15005M:	Tomasz Duszynski <tduszyns@gmail.com>
15006S:	Maintained
15007F:	drivers/iio/chemical/sps30.c
15008F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15009
15010SERIAL DEVICE BUS
15011M:	Rob Herring <robh@kernel.org>
15012L:	linux-serial@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/serial/slave-device.txt
15015F:	drivers/tty/serdev/
15016F:	include/linux/serdev.h
15017
15018SERIAL DRIVERS
15019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15020L:	linux-serial@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/serial/
15023F:	drivers/tty/serial/
15024
15025SERIAL IR RECEIVER
15026M:	Sean Young <sean@mess.org>
15027L:	linux-media@vger.kernel.org
15028S:	Maintained
15029F:	drivers/media/rc/serial_ir.c
15030
15031SFC NETWORK DRIVER
15032M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15033M:	Edward Cree <ecree@solarflare.com>
15034M:	Martin Habets <mhabets@solarflare.com>
15035L:	netdev@vger.kernel.org
15036S:	Supported
15037F:	drivers/net/ethernet/sfc/
15038
15039SFF/SFP/SFP+ MODULE SUPPORT
15040M:	Russell King <linux@armlinux.org.uk>
15041L:	netdev@vger.kernel.org
15042S:	Maintained
15043F:	drivers/net/phy/phylink.c
15044F:	drivers/net/phy/sfp*
15045F:	include/linux/phylink.h
15046F:	include/linux/sfp.h
15047K:	phylink
15048
15049SGI GRU DRIVER
15050M:	Dimitri Sivanich <sivanich@sgi.com>
15051S:	Maintained
15052F:	drivers/misc/sgi-gru/
15053
15054SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
15055M:	Pat Gefre <pfg@sgi.com>
15056L:	linux-ia64@vger.kernel.org
15057S:	Supported
15058F:	Documentation/ia64/serial.rst
15059F:	drivers/tty/serial/ioc?_serial.c
15060F:	include/linux/ioc?.h
15061
15062SGI XP/XPC/XPNET DRIVER
15063M:	Cliff Whickman <cpw@sgi.com>
15064M:	Robin Holt <robinmholt@gmail.com>
15065S:	Maintained
15066F:	drivers/misc/sgi-xp/
15067
15068SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15069M:	Ursula Braun <ubraun@linux.ibm.com>
15070M:	Karsten Graul <kgraul@linux.ibm.com>
15071L:	linux-s390@vger.kernel.org
15072W:	http://www.ibm.com/developerworks/linux/linux390/
15073S:	Supported
15074F:	net/smc/
15075
15076SHARP RJ54N1CB0C SENSOR DRIVER
15077M:	Jacopo Mondi <jacopo@jmondi.org>
15078L:	linux-media@vger.kernel.org
15079T:	git git://linuxtv.org/media_tree.git
15080S:	Odd fixes
15081F:	drivers/media/i2c/rj54n1cb0c.c
15082F:	include/media/i2c/rj54n1cb0c.h
15083
15084SH_VEU V4L2 MEM2MEM DRIVER
15085L:	linux-media@vger.kernel.org
15086S:	Orphan
15087F:	drivers/media/platform/sh_veu.c
15088
15089SH_VOU V4L2 OUTPUT DRIVER
15090L:	linux-media@vger.kernel.org
15091S:	Orphan
15092F:	drivers/media/platform/sh_vou.c
15093F:	include/media/drv-intf/sh_vou.h
15094
15095SI2157 MEDIA DRIVER
15096M:	Antti Palosaari <crope@iki.fi>
15097L:	linux-media@vger.kernel.org
15098W:	https://linuxtv.org
15099W:	http://palosaari.fi/linux/
15100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15101T:	git git://linuxtv.org/anttip/media_tree.git
15102S:	Maintained
15103F:	drivers/media/tuners/si2157*
15104
15105SI2165 MEDIA DRIVER
15106M:	Matthias Schwarzott <zzam@gentoo.org>
15107L:	linux-media@vger.kernel.org
15108W:	https://linuxtv.org
15109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15110S:	Maintained
15111F:	drivers/media/dvb-frontends/si2165*
15112
15113SI2168 MEDIA DRIVER
15114M:	Antti Palosaari <crope@iki.fi>
15115L:	linux-media@vger.kernel.org
15116W:	https://linuxtv.org
15117W:	http://palosaari.fi/linux/
15118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15119T:	git git://linuxtv.org/anttip/media_tree.git
15120S:	Maintained
15121F:	drivers/media/dvb-frontends/si2168*
15122
15123SI470X FM RADIO RECEIVER I2C DRIVER
15124M:	Hans Verkuil <hverkuil@xs4all.nl>
15125L:	linux-media@vger.kernel.org
15126T:	git git://linuxtv.org/media_tree.git
15127W:	https://linuxtv.org
15128S:	Odd Fixes
15129F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15130
15131SI470X FM RADIO RECEIVER USB DRIVER
15132M:	Hans Verkuil <hverkuil@xs4all.nl>
15133L:	linux-media@vger.kernel.org
15134T:	git git://linuxtv.org/media_tree.git
15135W:	https://linuxtv.org
15136S:	Maintained
15137F:	drivers/media/radio/si470x/radio-si470x-common.c
15138F:	drivers/media/radio/si470x/radio-si470x.h
15139F:	drivers/media/radio/si470x/radio-si470x-usb.c
15140
15141SI4713 FM RADIO TRANSMITTER I2C DRIVER
15142M:	Eduardo Valentin <edubezval@gmail.com>
15143L:	linux-media@vger.kernel.org
15144T:	git git://linuxtv.org/media_tree.git
15145W:	https://linuxtv.org
15146S:	Odd Fixes
15147F:	drivers/media/radio/si4713/si4713.?
15148
15149SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15150M:	Eduardo Valentin <edubezval@gmail.com>
15151L:	linux-media@vger.kernel.org
15152T:	git git://linuxtv.org/media_tree.git
15153W:	https://linuxtv.org
15154S:	Odd Fixes
15155F:	drivers/media/radio/si4713/radio-platform-si4713.c
15156
15157SI4713 FM RADIO TRANSMITTER USB DRIVER
15158M:	Hans Verkuil <hverkuil@xs4all.nl>
15159L:	linux-media@vger.kernel.org
15160T:	git git://linuxtv.org/media_tree.git
15161W:	https://linuxtv.org
15162S:	Maintained
15163F:	drivers/media/radio/si4713/radio-usb-si4713.c
15164
15165SIANO DVB DRIVER
15166M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15167L:	linux-media@vger.kernel.org
15168W:	https://linuxtv.org
15169T:	git git://linuxtv.org/media_tree.git
15170S:	Odd fixes
15171F:	drivers/media/common/siano/
15172F:	drivers/media/usb/siano/
15173F:	drivers/media/usb/siano/
15174F:	drivers/media/mmc/siano/
15175
15176SIFIVE PDMA DRIVER
15177M:	Green Wan <green.wan@sifive.com>
15178S:	Maintained
15179F:	drivers/dma/sf-pdma/
15180F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15181
15182SIFIVE DRIVERS
15183M:	Palmer Dabbelt <palmer@dabbelt.com>
15184M:	Paul Walmsley <paul.walmsley@sifive.com>
15185L:	linux-riscv@lists.infradead.org
15186T:	git git://github.com/sifive/riscv-linux.git
15187S:	Supported
15188K:	[^@]sifive
15189N:	sifive
15190
15191SIFIVE FU540 SYSTEM-ON-CHIP
15192M:	Paul Walmsley <paul.walmsley@sifive.com>
15193M:	Palmer Dabbelt <palmer@dabbelt.com>
15194L:	linux-riscv@lists.infradead.org
15195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15196S:	Supported
15197K:	fu540
15198N:	fu540
15199
15200SILEAD TOUCHSCREEN DRIVER
15201M:	Hans de Goede <hdegoede@redhat.com>
15202L:	linux-input@vger.kernel.org
15203L:	platform-driver-x86@vger.kernel.org
15204S:	Maintained
15205F:	drivers/input/touchscreen/silead.c
15206F:	drivers/platform/x86/touchscreen_dmi.c
15207
15208SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15209M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15210S:	Supported
15211F:	drivers/staging/wfx/
15212
15213SILICON MOTION SM712 FRAME BUFFER DRIVER
15214M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15215M:	Teddy Wang <teddy.wang@siliconmotion.com>
15216M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15217L:	linux-fbdev@vger.kernel.org
15218S:	Maintained
15219F:	drivers/video/fbdev/sm712*
15220F:	Documentation/fb/sm712fb.rst
15221
15222SIMPLE FIRMWARE INTERFACE (SFI)
15223W:	http://simplefirmware.org/
15224S:	Obsolete
15225F:	arch/x86/platform/sfi/
15226F:	drivers/sfi/
15227F:	include/linux/sfi*.h
15228
15229SIMPLEFB FB DRIVER
15230M:	Hans de Goede <hdegoede@redhat.com>
15231L:	linux-fbdev@vger.kernel.org
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15234F:	drivers/video/fbdev/simplefb.c
15235F:	include/linux/platform_data/simplefb.h
15236
15237SIMTEC EB110ATX (Chalice CATS)
15238M:	Vincent Sanders <vince@simtec.co.uk>
15239M:	Simtec Linux Team <linux@simtec.co.uk>
15240W:	http://www.simtec.co.uk/products/EB110ATX/
15241S:	Supported
15242
15243SIMTEC EB2410ITX (BAST)
15244M:	Vincent Sanders <vince@simtec.co.uk>
15245M:	Simtec Linux Team <linux@simtec.co.uk>
15246W:	http://www.simtec.co.uk/products/EB2410ITX/
15247S:	Supported
15248F:	arch/arm/mach-s3c24xx/mach-bast.c
15249F:	arch/arm/mach-s3c24xx/bast-ide.c
15250F:	arch/arm/mach-s3c24xx/bast-irq.c
15251
15252SIPHASH PRF ROUTINES
15253M:	Jason A. Donenfeld <Jason@zx2c4.com>
15254S:	Maintained
15255F:	lib/siphash.c
15256F:	lib/test_siphash.c
15257F:	include/linux/siphash.h
15258
15259SIOX
15260M:	Thorsten Scherer <t.scherer@eckelmann.de>
15261M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15262R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15263S:	Supported
15264F:	drivers/siox/*
15265F:	drivers/gpio/gpio-siox.c
15266F:	include/trace/events/siox.h
15267
15268SIS 190 ETHERNET DRIVER
15269M:	Francois Romieu <romieu@fr.zoreil.com>
15270L:	netdev@vger.kernel.org
15271S:	Maintained
15272F:	drivers/net/ethernet/sis/sis190.c
15273
15274SIS 900/7016 FAST ETHERNET DRIVER
15275M:	Daniele Venzano <venza@brownhat.org>
15276W:	http://www.brownhat.org/sis900.html
15277L:	netdev@vger.kernel.org
15278S:	Maintained
15279F:	drivers/net/ethernet/sis/sis900.*
15280
15281SIS FRAMEBUFFER DRIVER
15282M:	Thomas Winischhofer <thomas@winischhofer.net>
15283W:	http://www.winischhofer.net/linuxsisvga.shtml
15284S:	Maintained
15285F:	Documentation/fb/sisfb.rst
15286F:	drivers/video/fbdev/sis/
15287F:	include/video/sisfb.h
15288
15289SIS USB2VGA DRIVER
15290M:	Thomas Winischhofer <thomas@winischhofer.net>
15291W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15292S:	Maintained
15293F:	drivers/usb/misc/sisusbvga/
15294
15295SLAB ALLOCATOR
15296M:	Christoph Lameter <cl@linux.com>
15297M:	Pekka Enberg <penberg@kernel.org>
15298M:	David Rientjes <rientjes@google.com>
15299M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15300M:	Andrew Morton <akpm@linux-foundation.org>
15301L:	linux-mm@kvack.org
15302S:	Maintained
15303F:	include/linux/sl?b*.h
15304F:	mm/sl?b*
15305
15306SLEEPABLE READ-COPY UPDATE (SRCU)
15307M:	Lai Jiangshan <jiangshanlai@gmail.com>
15308M:	"Paul E. McKenney" <paulmck@kernel.org>
15309M:	Josh Triplett <josh@joshtriplett.org>
15310R:	Steven Rostedt <rostedt@goodmis.org>
15311R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15312L:	rcu@vger.kernel.org
15313W:	http://www.rdrop.com/users/paulmck/RCU/
15314S:	Supported
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15316F:	include/linux/srcu*.h
15317F:	kernel/rcu/srcu*.c
15318
15319SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15320M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15322S:	Maintained
15323F:	drivers/slimbus/
15324F:	Documentation/devicetree/bindings/slimbus/
15325F:	include/linux/slimbus.h
15326
15327SMACK SECURITY MODULE
15328M:	Casey Schaufler <casey@schaufler-ca.com>
15329L:	linux-security-module@vger.kernel.org
15330W:	http://schaufler-ca.com
15331T:	git git://github.com/cschaufler/smack-next
15332S:	Maintained
15333F:	Documentation/admin-guide/LSM/Smack.rst
15334F:	security/smack/
15335
15336SMC91x ETHERNET DRIVER
15337M:	Nicolas Pitre <nico@fluxnic.net>
15338S:	Odd Fixes
15339F:	drivers/net/ethernet/smsc/smc91x.*
15340
15341SMIA AND SMIA++ IMAGE SENSOR DRIVER
15342M:	Sakari Ailus <sakari.ailus@iki.fi>
15343L:	linux-media@vger.kernel.org
15344S:	Maintained
15345F:	drivers/media/i2c/smiapp/
15346F:	include/media/i2c/smiapp.h
15347F:	drivers/media/i2c/smiapp-pll.c
15348F:	drivers/media/i2c/smiapp-pll.h
15349F:	include/uapi/linux/smiapp.h
15350F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15351
15352SMM665 HARDWARE MONITOR DRIVER
15353M:	Guenter Roeck <linux@roeck-us.net>
15354L:	linux-hwmon@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/hwmon/smm665.rst
15357F:	drivers/hwmon/smm665.c
15358
15359SMSC EMC2103 HARDWARE MONITOR DRIVER
15360M:	Steve Glendinning <steve.glendinning@shawell.net>
15361L:	linux-hwmon@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/hwmon/emc2103.rst
15364F:	drivers/hwmon/emc2103.c
15365
15366SMSC SCH5627 HARDWARE MONITOR DRIVER
15367M:	Hans de Goede <hdegoede@redhat.com>
15368L:	linux-hwmon@vger.kernel.org
15369S:	Supported
15370F:	Documentation/hwmon/sch5627.rst
15371F:	drivers/hwmon/sch5627.c
15372
15373SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15374M:	Steve Glendinning <steve.glendinning@shawell.net>
15375L:	linux-fbdev@vger.kernel.org
15376S:	Maintained
15377F:	drivers/video/fbdev/smscufx.c
15378
15379SMSC47B397 HARDWARE MONITOR DRIVER
15380M:	Jean Delvare <jdelvare@suse.com>
15381L:	linux-hwmon@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/hwmon/smsc47b397.rst
15384F:	drivers/hwmon/smsc47b397.c
15385
15386SMSC911x ETHERNET DRIVER
15387M:	Steve Glendinning <steve.glendinning@shawell.net>
15388L:	netdev@vger.kernel.org
15389S:	Maintained
15390F:	include/linux/smsc911x.h
15391F:	drivers/net/ethernet/smsc/smsc911x.*
15392
15393SMSC9420 PCI ETHERNET DRIVER
15394M:	Steve Glendinning <steve.glendinning@shawell.net>
15395L:	netdev@vger.kernel.org
15396S:	Maintained
15397F:	drivers/net/ethernet/smsc/smsc9420.*
15398
15399SOC-CAMERA V4L2 SUBSYSTEM
15400L:	linux-media@vger.kernel.org
15401T:	git git://linuxtv.org/media_tree.git
15402S:	Orphan
15403F:	include/media/soc_camera.h
15404F:	drivers/staging/media/soc_camera/
15405
15406SOCIONEXT SYNQUACER I2C DRIVER
15407M:	Ard Biesheuvel <ardb@kernel.org>
15408L:	linux-i2c@vger.kernel.org
15409S:	Maintained
15410F:	drivers/i2c/busses/i2c-synquacer.c
15411F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15412
15413SOCIONEXT UNIPHIER SOUND DRIVER
15414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15415S:	Orphan
15416F:	sound/soc/uniphier/
15417
15418SOEKRIS NET48XX LED SUPPORT
15419M:	Chris Boot <bootc@bootc.net>
15420S:	Maintained
15421F:	drivers/leds/leds-net48xx.c
15422
15423SOFT-IWARP DRIVER (siw)
15424M:	Bernard Metzler <bmt@zurich.ibm.com>
15425L:	linux-rdma@vger.kernel.org
15426S:	Supported
15427F:	drivers/infiniband/sw/siw/
15428F:	include/uapi/rdma/siw-abi.h
15429
15430SOFT-ROCE DRIVER (rxe)
15431M:	Zhu Yanjun <yanjunz@mellanox.com>
15432L:	linux-rdma@vger.kernel.org
15433S:	Supported
15434F:	drivers/infiniband/sw/rxe/
15435F:	include/uapi/rdma/rdma_user_rxe.h
15436
15437SOFTLOGIC 6x10 MPEG CODEC
15438M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15439M:	Anton Sviridenko <anton@corp.bluecherry.net>
15440M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15441M:	Andrey Utkin <andrey_utkin@fastmail.com>
15442M:	Ismael Luceno <ismael@iodev.co.uk>
15443L:	linux-media@vger.kernel.org
15444S:	Supported
15445F:	drivers/media/pci/solo6x10/
15446
15447SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15448M:	James Morse <james.morse@arm.com>
15449L:	linux-arm-kernel@lists.infradead.org
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15452F:	drivers/firmware/arm_sdei.c
15453F:	include/linux/arm_sdei.h
15454F:	include/uapi/linux/arm_sdei.h
15455
15456SOFTWARE RAID (Multiple Disks) SUPPORT
15457M:	Song Liu <song@kernel.org>
15458L:	linux-raid@vger.kernel.org
15459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15460S:	Supported
15461F:	drivers/md/Makefile
15462F:	drivers/md/Kconfig
15463F:	drivers/md/md*
15464F:	drivers/md/raid*
15465F:	include/linux/raid/
15466F:	include/uapi/linux/raid/
15467
15468SOCIONEXT (SNI) AVE NETWORK DRIVER
15469M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15470L:	netdev@vger.kernel.org
15471S:	Maintained
15472F:	drivers/net/ethernet/socionext/sni_ave.c
15473F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15474
15475SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15476M:	Jassi Brar <jaswinder.singh@linaro.org>
15477M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15478L:	netdev@vger.kernel.org
15479S:	Maintained
15480F:	drivers/net/ethernet/socionext/netsec.c
15481F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15482
15483SOCIONEXT (SNI) Synquacer SPI DRIVER
15484M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15485M:	Jassi Brar <jaswinder.singh@linaro.org>
15486L:	linux-spi@vger.kernel.org
15487S:	Maintained
15488F:	drivers/spi/spi-synquacer.c
15489F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15490
15491SOLIDRUN CLEARFOG SUPPORT
15492M:	Russell King <linux@armlinux.org.uk>
15493S:	Maintained
15494F:	arch/arm/boot/dts/armada-388-clearfog*
15495F:	arch/arm/boot/dts/armada-38x-solidrun-*
15496
15497SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15498M:	Russell King <linux@armlinux.org.uk>
15499S:	Maintained
15500F:	arch/arm/boot/dts/imx6*-cubox-i*
15501F:	arch/arm/boot/dts/imx6*-hummingboard*
15502F:	arch/arm/boot/dts/imx6*-sr-*
15503
15504SONIC NETWORK DRIVER
15505M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15506L:	netdev@vger.kernel.org
15507S:	Maintained
15508F:	drivers/net/ethernet/natsemi/sonic.*
15509
15510SONICS SILICON BACKPLANE DRIVER (SSB)
15511M:	Michael Buesch <m@bues.ch>
15512L:	linux-wireless@vger.kernel.org
15513S:	Maintained
15514F:	drivers/ssb/
15515F:	include/linux/ssb/
15516
15517SONY IMX214 SENSOR DRIVER
15518M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15519L:	linux-media@vger.kernel.org
15520T:	git git://linuxtv.org/media_tree.git
15521S:	Maintained
15522F:	drivers/media/i2c/imx214.c
15523F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15524
15525SONY IMX258 SENSOR DRIVER
15526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15527L:	linux-media@vger.kernel.org
15528T:	git git://linuxtv.org/media_tree.git
15529S:	Maintained
15530F:	drivers/media/i2c/imx258.c
15531
15532SONY IMX274 SENSOR DRIVER
15533M:	Leon Luo <leonl@leopardimaging.com>
15534L:	linux-media@vger.kernel.org
15535T:	git git://linuxtv.org/media_tree.git
15536S:	Maintained
15537F:	drivers/media/i2c/imx274.c
15538F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15539
15540SONY IMX290 SENSOR DRIVER
15541M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15542L:	linux-media@vger.kernel.org
15543T:	git git://linuxtv.org/media_tree.git
15544S:	Maintained
15545F:	drivers/media/i2c/imx290.c
15546F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15547
15548SONY IMX319 SENSOR DRIVER
15549M:	Bingbu Cao <bingbu.cao@intel.com>
15550L:	linux-media@vger.kernel.org
15551T:	git git://linuxtv.org/media_tree.git
15552S:	Maintained
15553F:	drivers/media/i2c/imx319.c
15554
15555SONY IMX355 SENSOR DRIVER
15556M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15557L:	linux-media@vger.kernel.org
15558T:	git git://linuxtv.org/media_tree.git
15559S:	Maintained
15560F:	drivers/media/i2c/imx355.c
15561
15562SONY MEMORYSTICK SUBSYSTEM
15563M:	Maxim Levitsky <maximlevitsky@gmail.com>
15564M:	Alex Dubov <oakad@yahoo.com>
15565M:	Ulf Hansson <ulf.hansson@linaro.org>
15566L:	linux-mmc@vger.kernel.org
15567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15568S:	Maintained
15569F:	drivers/memstick/
15570F:	include/linux/memstick.h
15571
15572SONY VAIO CONTROL DEVICE DRIVER
15573M:	Mattia Dongili <malattia@linux.it>
15574L:	platform-driver-x86@vger.kernel.org
15575W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15576S:	Maintained
15577F:	Documentation/admin-guide/laptops/sony-laptop.rst
15578F:	drivers/char/sonypi.c
15579F:	drivers/platform/x86/sony-laptop.c
15580F:	include/linux/sony-laptop.h
15581
15582SOUND
15583M:	Jaroslav Kysela <perex@perex.cz>
15584M:	Takashi Iwai <tiwai@suse.com>
15585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15586W:	http://www.alsa-project.org/
15587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15588Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15589S:	Maintained
15590F:	Documentation/sound/
15591F:	include/sound/
15592F:	include/uapi/sound/
15593F:	sound/
15594
15595SOUND - COMPRESSED AUDIO
15596M:	Vinod Koul <vkoul@kernel.org>
15597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15599S:	Supported
15600F:	Documentation/sound/designs/compress-offload.rst
15601F:	include/sound/compress_driver.h
15602F:	include/uapi/sound/compress_*
15603F:	sound/core/compress_offload.c
15604F:	sound/soc/soc-compress.c
15605
15606SOUND - DMAENGINE HELPERS
15607M:	Lars-Peter Clausen <lars@metafoo.de>
15608S:	Supported
15609F:	include/sound/dmaengine_pcm.h
15610F:	sound/core/pcm_dmaengine.c
15611F:	sound/soc/soc-generic-dmaengine-pcm.c
15612
15613SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15614M:	Liam Girdwood <lgirdwood@gmail.com>
15615M:	Mark Brown <broonie@kernel.org>
15616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15618W:	http://alsa-project.org/main/index.php/ASoC
15619S:	Supported
15620F:	Documentation/devicetree/bindings/sound/
15621F:	Documentation/sound/soc/
15622F:	sound/soc/
15623F:	include/dt-bindings/sound/
15624F:	include/sound/soc*
15625
15626SOUNDWIRE SUBSYSTEM
15627M:	Vinod Koul <vkoul@kernel.org>
15628M:	Sanyog Kale <sanyog.r.kale@intel.com>
15629R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15631S:	Supported
15632F:	Documentation/driver-api/soundwire/
15633F:	drivers/soundwire/
15634F:	include/linux/soundwire/
15635
15636SP2 MEDIA DRIVER
15637M:	Olli Salonen <olli.salonen@iki.fi>
15638L:	linux-media@vger.kernel.org
15639W:	https://linuxtv.org
15640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15641S:	Maintained
15642F:	drivers/media/dvb-frontends/sp2*
15643
15644SPARC + UltraSPARC (sparc/sparc64)
15645M:	"David S. Miller" <davem@davemloft.net>
15646L:	sparclinux@vger.kernel.org
15647Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15650S:	Maintained
15651F:	arch/sparc/
15652F:	drivers/sbus/
15653
15654SPARC SERIAL DRIVERS
15655M:	"David S. Miller" <davem@davemloft.net>
15656L:	sparclinux@vger.kernel.org
15657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15659S:	Maintained
15660F:	include/linux/sunserialcore.h
15661F:	drivers/tty/serial/suncore.c
15662F:	drivers/tty/serial/sunhv.c
15663F:	drivers/tty/serial/sunsab.c
15664F:	drivers/tty/serial/sunsab.h
15665F:	drivers/tty/serial/sunsu.c
15666F:	drivers/tty/serial/sunzilog.c
15667F:	drivers/tty/serial/sunzilog.h
15668F:	drivers/tty/vcc.c
15669
15670SPARSE CHECKER
15671M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15672L:	linux-sparse@vger.kernel.org
15673W:	https://sparse.wiki.kernel.org/
15674T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15675S:	Maintained
15676F:	include/linux/compiler.h
15677
15678SPEAR CLOCK FRAMEWORK SUPPORT
15679M:	Viresh Kumar <vireshk@kernel.org>
15680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15681W:	http://www.st.com/spear
15682S:	Maintained
15683F:	drivers/clk/spear/
15684
15685SPEAR PLATFORM SUPPORT
15686M:	Viresh Kumar <vireshk@kernel.org>
15687M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15689W:	http://www.st.com/spear
15690S:	Maintained
15691F:	arch/arm/boot/dts/spear*
15692F:	arch/arm/mach-spear/
15693
15694SPI NOR SUBSYSTEM
15695M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15696L:	linux-mtd@lists.infradead.org
15697W:	http://www.linux-mtd.infradead.org/
15698Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15700S:	Maintained
15701F:	drivers/mtd/spi-nor/
15702F:	include/linux/mtd/spi-nor.h
15703
15704SPI SUBSYSTEM
15705M:	Mark Brown <broonie@kernel.org>
15706L:	linux-spi@vger.kernel.org
15707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15708Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/spi/
15711F:	Documentation/spi/
15712F:	drivers/spi/
15713F:	include/linux/spi/
15714F:	include/uapi/linux/spi/
15715F:	tools/spi/
15716
15717SPIDERNET NETWORK DRIVER for CELL
15718M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15719L:	netdev@vger.kernel.org
15720S:	Supported
15721F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15722F:	drivers/net/ethernet/toshiba/spider_net*
15723
15724SPMI SUBSYSTEM
15725R:	Stephen Boyd <sboyd@kernel.org>
15726L:	linux-arm-msm@vger.kernel.org
15727F:	Documentation/devicetree/bindings/spmi/
15728F:	drivers/spmi/
15729F:	include/dt-bindings/spmi/spmi.h
15730F:	include/linux/spmi.h
15731F:	include/trace/events/spmi.h
15732
15733SPU FILE SYSTEM
15734M:	Jeremy Kerr <jk@ozlabs.org>
15735L:	linuxppc-dev@lists.ozlabs.org
15736W:	http://www.ibm.com/developerworks/power/cell/
15737S:	Supported
15738F:	Documentation/filesystems/spufs.txt
15739F:	arch/powerpc/platforms/cell/spufs/
15740
15741SQUASHFS FILE SYSTEM
15742M:	Phillip Lougher <phillip@squashfs.org.uk>
15743L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15744W:	http://squashfs.org.uk
15745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15746S:	Maintained
15747F:	Documentation/filesystems/squashfs.txt
15748F:	fs/squashfs/
15749
15750SRM (Alpha) environment access
15751M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15752S:	Maintained
15753F:	arch/alpha/kernel/srm_env.c
15754
15755ST LSM6DSx IMU IIO DRIVER
15756M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15757L:	linux-iio@vger.kernel.org
15758W:	http://www.st.com/
15759S:	Maintained
15760F:	drivers/iio/imu/st_lsm6dsx/
15761F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15762
15763ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15764M:	Mickael Guene <mickael.guene@st.com>
15765L:	linux-media@vger.kernel.org
15766T:	git git://linuxtv.org/media_tree.git
15767S:	Maintained
15768F:	drivers/media/i2c/st-mipid02.c
15769F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15770
15771ST STM32 I2C/SMBUS DRIVER
15772M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15773L:	linux-i2c@vger.kernel.org
15774S:	Maintained
15775F:	drivers/i2c/busses/i2c-stm32*
15776
15777ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15778M:	Song Qiang <songqiang1304521@gmail.com>
15779L:	linux-iio@vger.kernel.org
15780S:	Maintained
15781F:	drivers/iio/proximity/vl53l0x-i2c.c
15782F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15783
15784STABLE BRANCH
15785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15786M:	Sasha Levin <sashal@kernel.org>
15787L:	stable@vger.kernel.org
15788S:	Supported
15789F:	Documentation/process/stable-kernel-rules.rst
15790
15791STAGING - COMEDI
15792M:	Ian Abbott <abbotti@mev.co.uk>
15793M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15794S:	Odd Fixes
15795F:	drivers/staging/comedi/
15796
15797STAGING - FIELDBUS SUBSYSTEM
15798M:	Sven Van Asbroeck <TheSven73@gmail.com>
15799S:	Maintained
15800F:	drivers/staging/fieldbus/*
15801F:	drivers/staging/fieldbus/Documentation/
15802
15803STAGING - HMS ANYBUS-S BUS
15804M:	Sven Van Asbroeck <TheSven73@gmail.com>
15805S:	Maintained
15806F:	drivers/staging/fieldbus/anybuss/
15807
15808STAGING - INDUSTRIAL IO
15809M:	Jonathan Cameron <jic23@kernel.org>
15810L:	linux-iio@vger.kernel.org
15811S:	Odd Fixes
15812F:	Documentation/devicetree/bindings/staging/iio/
15813F:	drivers/staging/iio/
15814
15815STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15816M:	Marc Dietrich <marvin24@gmx.de>
15817L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15818L:	linux-tegra@vger.kernel.org
15819S:	Maintained
15820F:	drivers/staging/nvec/
15821
15822STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15823M:	Jens Frederich <jfrederich@gmail.com>
15824M:	Daniel Drake <dsd@laptop.org>
15825M:	Jon Nettleton <jon.nettleton@gmail.com>
15826W:	http://wiki.laptop.org/go/DCON
15827S:	Maintained
15828F:	drivers/staging/olpc_dcon/
15829
15830STAGING - REALTEK RTL8712U DRIVERS
15831M:	Larry Finger <Larry.Finger@lwfinger.net>
15832M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15833S:	Odd Fixes
15834F:	drivers/staging/rtl8712/
15835
15836STAGING - REALTEK RTL8188EU DRIVERS
15837M:	Larry Finger <Larry.Finger@lwfinger.net>
15838S:	Odd Fixes
15839F:	drivers/staging/rtl8188eu/
15840
15841STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15842M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15843M:	Teddy Wang <teddy.wang@siliconmotion.com>
15844M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15845L:	linux-fbdev@vger.kernel.org
15846S:	Maintained
15847F:	drivers/staging/sm750fb/
15848
15849STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15850M:	William Hubbs <w.d.hubbs@gmail.com>
15851M:	Chris Brannon <chris@the-brannons.com>
15852M:	Kirk Reiser <kirk@reisers.ca>
15853M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15854L:	speakup@linux-speakup.org
15855W:	http://www.linux-speakup.org/
15856S:	Odd Fixes
15857F:	drivers/staging/speakup/
15858
15859STAGING - VIA VT665X DRIVERS
15860M:	Forest Bond <forest@alittletooquiet.net>
15861S:	Odd Fixes
15862F:	drivers/staging/vt665?/
15863
15864STAGING - WILC1000 WIFI DRIVER
15865M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15866M:	Ajay Singh <ajay.kathat@microchip.com>
15867L:	linux-wireless@vger.kernel.org
15868S:	Supported
15869F:	drivers/staging/wilc1000/
15870
15871STAGING - SEPS525 LCD CONTROLLER DRIVERS
15872M:	Michael Hennerich <michael.hennerich@analog.com>
15873M:	Beniamin Bia <beniamin.bia@analog.com>
15874L:	linux-fbdev@vger.kernel.org
15875S:	Supported
15876F:	drivers/staging/fbtft/fb_seps525.c
15877F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15878
15879STAGING SUBSYSTEM
15880M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15882L:	devel@driverdev.osuosl.org
15883S:	Supported
15884F:	drivers/staging/
15885
15886STARFIRE/DURALAN NETWORK DRIVER
15887M:	Ion Badulescu <ionut@badula.org>
15888S:	Odd Fixes
15889F:	drivers/net/ethernet/adaptec/starfire*
15890
15891STEC S1220 SKD DRIVER
15892M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15893L:	linux-block@vger.kernel.org
15894S:	Maintained
15895F:	drivers/block/skd*[ch]
15896
15897STI AUDIO (ASoC) DRIVERS
15898M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15902F:	sound/soc/sti/
15903
15904STI CEC DRIVER
15905M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15906S:	Maintained
15907F:	drivers/media/platform/sti/cec/
15908F:	Documentation/devicetree/bindings/media/stih-cec.txt
15909
15910STK1160 USB VIDEO CAPTURE DRIVER
15911M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15912L:	linux-media@vger.kernel.org
15913T:	git git://linuxtv.org/media_tree.git
15914S:	Maintained
15915F:	drivers/media/usb/stk1160/
15916
15917STM32 AUDIO (ASoC) DRIVERS
15918M:	Olivier Moysan <olivier.moysan@st.com>
15919M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15923F:	sound/soc/stm/
15924
15925STM32 TIMER/LPTIMER DRIVERS
15926M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15927S:	Maintained
15928F:	drivers/*/stm32-*timer*
15929F:	drivers/pwm/pwm-stm32*
15930F:	include/linux/*/stm32-*tim*
15931F:	Documentation/ABI/testing/*timer-stm32
15932F:	Documentation/devicetree/bindings/*/*stm32-*timer*
15933F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15934
15935STMMAC ETHERNET DRIVER
15936M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15937M:	Alexandre Torgue <alexandre.torgue@st.com>
15938M:	Jose Abreu <joabreu@synopsys.com>
15939L:	netdev@vger.kernel.org
15940W:	http://www.stlinux.com
15941S:	Supported
15942F:	Documentation/networking/device_drivers/stmicro/
15943F:	drivers/net/ethernet/stmicro/stmmac/
15944
15945EXTRA BOOT CONFIG
15946M:	Masami Hiramatsu <mhiramat@kernel.org>
15947S:	Maintained
15948F:	lib/bootconfig.c
15949F:	fs/proc/bootconfig.c
15950F:	include/linux/bootconfig.h
15951F:	tools/bootconfig/*
15952F:	Documentation/admin-guide/bootconfig.rst
15953
15954SUN3/3X
15955M:	Sam Creasey <sammy@sammy.net>
15956W:	http://sammy.net/sun3/
15957S:	Maintained
15958F:	arch/m68k/kernel/*sun3*
15959F:	arch/m68k/sun3*/
15960F:	arch/m68k/include/asm/sun3*
15961F:	drivers/net/ethernet/i825xx/sun3*
15962
15963SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15964M:	Hans de Goede <hdegoede@redhat.com>
15965L:	linux-input@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15968F:	drivers/input/keyboard/sun4i-lradc-keys.c
15969
15970SUNDANCE NETWORK DRIVER
15971M:	Denis Kirjanov <kda@linux-powerpc.org>
15972L:	netdev@vger.kernel.org
15973S:	Maintained
15974F:	drivers/net/ethernet/dlink/sundance.c
15975
15976SUPERH
15977M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15978M:	Rich Felker <dalias@libc.org>
15979L:	linux-sh@vger.kernel.org
15980Q:	http://patchwork.kernel.org/project/linux-sh/list/
15981S:	Maintained
15982F:	Documentation/sh/
15983F:	arch/sh/
15984F:	drivers/sh/
15985
15986SUSPEND TO RAM
15987M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15988M:	Len Brown <len.brown@intel.com>
15989M:	Pavel Machek <pavel@ucw.cz>
15990L:	linux-pm@vger.kernel.org
15991B:	https://bugzilla.kernel.org
15992S:	Supported
15993F:	Documentation/power/
15994F:	arch/x86/kernel/acpi/
15995F:	drivers/base/power/
15996F:	kernel/power/
15997F:	include/linux/suspend.h
15998F:	include/linux/freezer.h
15999F:	include/linux/pm.h
16000
16001SVGA HANDLING
16002M:	Martin Mares <mj@ucw.cz>
16003L:	linux-video@atrey.karlin.mff.cuni.cz
16004S:	Maintained
16005F:	Documentation/admin-guide/svga.rst
16006F:	arch/x86/boot/video*
16007
16008SWIOTLB SUBSYSTEM
16009M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16010L:	iommu@lists.linux-foundation.org
16011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16012S:	Supported
16013F:	kernel/dma/swiotlb.c
16014F:	arch/*/kernel/pci-swiotlb.c
16015F:	include/linux/swiotlb.h
16016
16017SWITCHDEV
16018M:	Jiri Pirko <jiri@resnulli.us>
16019M:	Ivan Vecera <ivecera@redhat.com>
16020L:	netdev@vger.kernel.org
16021S:	Supported
16022F:	net/switchdev/
16023F:	include/net/switchdev.h
16024
16025SY8106A REGULATOR DRIVER
16026M:	Icenowy Zheng <icenowy@aosc.io>
16027S:	Maintained
16028F:	drivers/regulator/sy8106a-regulator.c
16029F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16030
16031SYNC FILE FRAMEWORK
16032M:	Sumit Semwal <sumit.semwal@linaro.org>
16033R:	Gustavo Padovan <gustavo@padovan.org>
16034S:	Maintained
16035L:	linux-media@vger.kernel.org
16036L:	dri-devel@lists.freedesktop.org
16037F:	drivers/dma-buf/sync_*
16038F:	drivers/dma-buf/dma-fence*
16039F:	drivers/dma-buf/sw_sync.c
16040F:	include/linux/sync_file.h
16041F:	include/uapi/linux/sync_file.h
16042F:	Documentation/driver-api/sync_file.rst
16043T:	git git://anongit.freedesktop.org/drm/drm-misc
16044
16045SYNOPSYS ARC ARCHITECTURE
16046M:	Vineet Gupta <vgupta@synopsys.com>
16047L:	linux-snps-arc@lists.infradead.org
16048S:	Supported
16049F:	arch/arc/
16050F:	Documentation/devicetree/bindings/arc/*
16051F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16052F:	drivers/clocksource/arc_timer.c
16053F:	drivers/tty/serial/arc_uart.c
16054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16055
16056SYNOPSYS ARC HSDK SDP pll clock driver
16057M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16058S:	Supported
16059F:	drivers/clk/clk-hsdk-pll.c
16060F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16061
16062SYNOPSYS ARC SDP clock driver
16063M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16064S:	Supported
16065F:	drivers/clk/axs10x/*
16066F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16067
16068SYNOPSYS ARC SDP platform support
16069M:	Alexey Brodkin <abrodkin@synopsys.com>
16070S:	Supported
16071F:	arch/arc/plat-axs10x
16072F:	arch/arc/boot/dts/ax*
16073F:	Documentation/devicetree/bindings/arc/axs10*
16074
16075SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16076M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16077S:	Supported
16078F:	drivers/reset/reset-axs10x.c
16079F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16080
16081SYNOPSYS CREG GPIO DRIVER
16082M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16085F:	drivers/gpio/gpio-creg-snps.c
16086
16087SYNOPSYS DESIGNWARE 8250 UART DRIVER
16088R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16089S:	Maintained
16090F:	drivers/tty/serial/8250/8250_dw.c
16091F:	drivers/tty/serial/8250/8250_dwlib.*
16092F:	drivers/tty/serial/8250/8250_lpss.c
16093
16094SYNOPSYS DESIGNWARE APB GPIO DRIVER
16095M:	Hoan Tran <hoan@os.amperecomputing.com>
16096L:	linux-gpio@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16099F:	drivers/gpio/gpio-dwapb.c
16100
16101SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16102M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16103S:	Maintained
16104F:	drivers/dma/dw-axi-dmac/
16105F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16106
16107SYNOPSYS DESIGNWARE DMAC DRIVER
16108M:	Viresh Kumar <vireshk@kernel.org>
16109R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16112F:	drivers/dma/dw/
16113F:	include/dt-bindings/dma/dw-dmac.h
16114F:	include/linux/dma/dw.h
16115F:	include/linux/platform_data/dma-dw.h
16116
16117SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16118M:	Jose Abreu <Jose.Abreu@synopsys.com>
16119L:	netdev@vger.kernel.org
16120S:	Supported
16121F:	drivers/net/ethernet/synopsys/
16122
16123SYNOPSYS DESIGNWARE I2C DRIVER
16124M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16125R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16126R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16127L:	linux-i2c@vger.kernel.org
16128S:	Maintained
16129F:	drivers/i2c/busses/i2c-designware-*
16130F:	include/linux/platform_data/i2c-designware.h
16131
16132SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16133M:	Jaehoon Chung <jh80.chung@samsung.com>
16134L:	linux-mmc@vger.kernel.org
16135S:	Maintained
16136F:	drivers/mmc/host/dw_mmc*
16137
16138SYNOPSYS HSDK RESET CONTROLLER DRIVER
16139M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16140S:	Supported
16141F:	drivers/reset/reset-hsdk.c
16142F:	include/dt-bindings/reset/snps,hsdk-reset.h
16143F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16144
16145SYSTEM CONFIGURATION (SYSCON)
16146M:	Lee Jones <lee.jones@linaro.org>
16147M:	Arnd Bergmann <arnd@arndb.de>
16148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16149S:	Supported
16150F:	drivers/mfd/syscon.c
16151
16152SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16153M:	Sudeep Holla <sudeep.holla@arm.com>
16154L:	linux-arm-kernel@lists.infradead.org
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16157F:	drivers/clk/clk-sc[mp]i.c
16158F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16159F:	drivers/firmware/arm_scpi.c
16160F:	drivers/firmware/arm_scmi/
16161F:	drivers/reset/reset-scmi.c
16162F:	include/linux/sc[mp]i_protocol.h
16163F:	include/trace/events/scmi.h
16164
16165SYSTEM RESET/SHUTDOWN DRIVERS
16166M:	Sebastian Reichel <sre@kernel.org>
16167L:	linux-pm@vger.kernel.org
16168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16169S:	Maintained
16170F:	Documentation/devicetree/bindings/power/reset/
16171F:	drivers/power/reset/
16172
16173SYSTEM TRACE MODULE CLASS
16174M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16175S:	Maintained
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16177F:	Documentation/trace/stm.rst
16178F:	drivers/hwtracing/stm/
16179F:	include/linux/stm.h
16180F:	include/uapi/linux/stm.h
16181
16182SYSTEM76 ACPI DRIVER
16183M:	Jeremy Soller <jeremy@system76.com>
16184M:	System76 Product Development <productdev@system76.com>
16185L:	platform-driver-x86@vger.kernel.org
16186S:	Maintained
16187F:	drivers/platform/x86/system76_acpi.c
16188
16189SYSV FILESYSTEM
16190M:	Christoph Hellwig <hch@infradead.org>
16191S:	Maintained
16192F:	Documentation/filesystems/sysv-fs.txt
16193F:	fs/sysv/
16194F:	include/linux/sysv_fs.h
16195
16196TASKSTATS STATISTICS INTERFACE
16197M:	Balbir Singh <bsingharora@gmail.com>
16198S:	Maintained
16199F:	Documentation/accounting/taskstats*
16200F:	include/linux/taskstats*
16201F:	kernel/taskstats.c
16202
16203TC subsystem
16204M:	Jamal Hadi Salim <jhs@mojatatu.com>
16205M:	Cong Wang <xiyou.wangcong@gmail.com>
16206M:	Jiri Pirko <jiri@resnulli.us>
16207L:	netdev@vger.kernel.org
16208S:	Maintained
16209F:	include/net/pkt_cls.h
16210F:	include/net/pkt_sched.h
16211F:	include/net/tc_act/
16212F:	include/uapi/linux/pkt_cls.h
16213F:	include/uapi/linux/pkt_sched.h
16214F:	include/uapi/linux/tc_act/
16215F:	include/uapi/linux/tc_ematch/
16216F:	net/sched/
16217
16218TC90522 MEDIA DRIVER
16219M:	Akihiro Tsukada <tskd08@gmail.com>
16220L:	linux-media@vger.kernel.org
16221S:	Odd Fixes
16222F:	drivers/media/dvb-frontends/tc90522*
16223
16224TCP LOW PRIORITY MODULE
16225M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16226M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16227W:	http://tcp-lp-mod.sourceforge.net/
16228S:	Maintained
16229F:	net/ipv4/tcp_lp.c
16230
16231TDA10071 MEDIA DRIVER
16232M:	Antti Palosaari <crope@iki.fi>
16233L:	linux-media@vger.kernel.org
16234W:	https://linuxtv.org
16235W:	http://palosaari.fi/linux/
16236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16237T:	git git://linuxtv.org/anttip/media_tree.git
16238S:	Maintained
16239F:	drivers/media/dvb-frontends/tda10071*
16240
16241TDA18212 MEDIA DRIVER
16242M:	Antti Palosaari <crope@iki.fi>
16243L:	linux-media@vger.kernel.org
16244W:	https://linuxtv.org
16245W:	http://palosaari.fi/linux/
16246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16247T:	git git://linuxtv.org/anttip/media_tree.git
16248S:	Maintained
16249F:	drivers/media/tuners/tda18212*
16250
16251TDA18218 MEDIA DRIVER
16252M:	Antti Palosaari <crope@iki.fi>
16253L:	linux-media@vger.kernel.org
16254W:	https://linuxtv.org
16255W:	http://palosaari.fi/linux/
16256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16257T:	git git://linuxtv.org/anttip/media_tree.git
16258S:	Maintained
16259F:	drivers/media/tuners/tda18218*
16260
16261TDA18250 MEDIA DRIVER
16262M:	Olli Salonen <olli.salonen@iki.fi>
16263L:	linux-media@vger.kernel.org
16264W:	https://linuxtv.org
16265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16266T:	git git://linuxtv.org/media_tree.git
16267S:	Maintained
16268F:	drivers/media/tuners/tda18250*
16269
16270TDA18271 MEDIA DRIVER
16271M:	Michael Krufky <mkrufky@linuxtv.org>
16272L:	linux-media@vger.kernel.org
16273W:	https://linuxtv.org
16274W:	http://github.com/mkrufky
16275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16276T:	git git://linuxtv.org/mkrufky/tuners.git
16277S:	Maintained
16278F:	drivers/media/tuners/tda18271*
16279
16280TDA1997x MEDIA DRIVER
16281M:	Tim Harvey <tharvey@gateworks.com>
16282L:	linux-media@vger.kernel.org
16283W:	https://linuxtv.org
16284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16285S:	Maintained
16286F:	drivers/media/i2c/tda1997x.*
16287
16288TDA827x MEDIA DRIVER
16289M:	Michael Krufky <mkrufky@linuxtv.org>
16290L:	linux-media@vger.kernel.org
16291W:	https://linuxtv.org
16292W:	http://github.com/mkrufky
16293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16294T:	git git://linuxtv.org/mkrufky/tuners.git
16295S:	Maintained
16296F:	drivers/media/tuners/tda8290.*
16297
16298TDA8290 MEDIA DRIVER
16299M:	Michael Krufky <mkrufky@linuxtv.org>
16300L:	linux-media@vger.kernel.org
16301W:	https://linuxtv.org
16302W:	http://github.com/mkrufky
16303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16304T:	git git://linuxtv.org/mkrufky/tuners.git
16305S:	Maintained
16306F:	drivers/media/tuners/tda8290.*
16307
16308TDA9840 MEDIA DRIVER
16309M:	Hans Verkuil <hverkuil@xs4all.nl>
16310L:	linux-media@vger.kernel.org
16311T:	git git://linuxtv.org/media_tree.git
16312W:	https://linuxtv.org
16313S:	Maintained
16314F:	drivers/media/i2c/tda9840*
16315
16316TEA5761 TUNER DRIVER
16317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16318L:	linux-media@vger.kernel.org
16319W:	https://linuxtv.org
16320T:	git git://linuxtv.org/media_tree.git
16321S:	Odd fixes
16322F:	drivers/media/tuners/tea5761.*
16323
16324TEA5767 TUNER DRIVER
16325M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16326L:	linux-media@vger.kernel.org
16327W:	https://linuxtv.org
16328T:	git git://linuxtv.org/media_tree.git
16329S:	Maintained
16330F:	drivers/media/tuners/tea5767.*
16331
16332TEA6415C MEDIA DRIVER
16333M:	Hans Verkuil <hverkuil@xs4all.nl>
16334L:	linux-media@vger.kernel.org
16335T:	git git://linuxtv.org/media_tree.git
16336W:	https://linuxtv.org
16337S:	Maintained
16338F:	drivers/media/i2c/tea6415c*
16339
16340TEA6420 MEDIA DRIVER
16341M:	Hans Verkuil <hverkuil@xs4all.nl>
16342L:	linux-media@vger.kernel.org
16343T:	git git://linuxtv.org/media_tree.git
16344W:	https://linuxtv.org
16345S:	Maintained
16346F:	drivers/media/i2c/tea6420*
16347
16348TEAM DRIVER
16349M:	Jiri Pirko <jiri@resnulli.us>
16350L:	netdev@vger.kernel.org
16351S:	Supported
16352F:	drivers/net/team/
16353F:	include/linux/if_team.h
16354F:	include/uapi/linux/if_team.h
16355
16356TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16357M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16358S:	Maintained
16359F:	arch/x86/platform/ts5500/
16360
16361TECHNOTREND USB IR RECEIVER
16362M:	Sean Young <sean@mess.org>
16363L:	linux-media@vger.kernel.org
16364S:	Maintained
16365F:	drivers/media/rc/ttusbir.c
16366
16367TECHWELL TW9910 VIDEO DECODER
16368L:	linux-media@vger.kernel.org
16369S:	Orphan
16370F:	drivers/media/i2c/tw9910.c
16371F:	include/media/i2c/tw9910.h
16372
16373TEE SUBSYSTEM
16374M:	Jens Wiklander <jens.wiklander@linaro.org>
16375L:	tee-dev@lists.linaro.org
16376S:	Maintained
16377F:	include/linux/tee_drv.h
16378F:	include/uapi/linux/tee.h
16379F:	drivers/tee/
16380F:	Documentation/tee.txt
16381
16382TEGRA ARCHITECTURE SUPPORT
16383M:	Thierry Reding <thierry.reding@gmail.com>
16384M:	Jonathan Hunter <jonathanh@nvidia.com>
16385L:	linux-tegra@vger.kernel.org
16386Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16388S:	Supported
16389N:	[^a-z]tegra
16390
16391TEGRA CLOCK DRIVER
16392M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16393M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16394S:	Supported
16395F:	drivers/clk/tegra/
16396
16397TEGRA DMA DRIVERS
16398M:	Laxman Dewangan <ldewangan@nvidia.com>
16399M:	Jon Hunter <jonathanh@nvidia.com>
16400S:	Supported
16401F:	drivers/dma/tegra*
16402
16403TEGRA I2C DRIVER
16404M:	Laxman Dewangan <ldewangan@nvidia.com>
16405R:	Dmitry Osipenko <digetx@gmail.com>
16406S:	Supported
16407F:	drivers/i2c/busses/i2c-tegra.c
16408
16409TEGRA IOMMU DRIVERS
16410M:	Thierry Reding <thierry.reding@gmail.com>
16411L:	linux-tegra@vger.kernel.org
16412S:	Supported
16413F:	drivers/iommu/tegra*
16414
16415TEGRA KBC DRIVER
16416M:	Laxman Dewangan <ldewangan@nvidia.com>
16417S:	Supported
16418F:	drivers/input/keyboard/tegra-kbc.c
16419
16420TEGRA NAND DRIVER
16421M:	Stefan Agner <stefan@agner.ch>
16422M:	Lucas Stach <dev@lynxeye.de>
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16425F:	drivers/mtd/nand/raw/tegra_nand.c
16426
16427TEGRA PWM DRIVER
16428M:	Thierry Reding <thierry.reding@gmail.com>
16429S:	Supported
16430F:	drivers/pwm/pwm-tegra.c
16431
16432TEGRA SERIAL DRIVER
16433M:	Laxman Dewangan <ldewangan@nvidia.com>
16434S:	Supported
16435F:	drivers/tty/serial/serial-tegra.c
16436
16437TEGRA SPI DRIVER
16438M:	Laxman Dewangan <ldewangan@nvidia.com>
16439S:	Supported
16440F:	drivers/spi/spi-tegra*
16441
16442TEGRA XUSB PADCTL DRIVER
16443M:	JC Kuo <jckuo@nvidia.com>
16444S:	Supported
16445F:	drivers/phy/tegra/xusb*
16446
16447TEHUTI ETHERNET DRIVER
16448M:	Andy Gospodarek <andy@greyhouse.net>
16449L:	netdev@vger.kernel.org
16450S:	Supported
16451F:	drivers/net/ethernet/tehuti/*
16452
16453Telecom Clock Driver for MCPL0010
16454M:	Mark Gross <mark.gross@intel.com>
16455S:	Supported
16456F:	drivers/char/tlclk.c
16457
16458TENSILICA XTENSA PORT (xtensa)
16459M:	Chris Zankel <chris@zankel.net>
16460M:	Max Filippov <jcmvbkbc@gmail.com>
16461L:	linux-xtensa@linux-xtensa.org
16462T:	git git://github.com/czankel/xtensa-linux.git
16463S:	Maintained
16464F:	arch/xtensa/
16465F:	drivers/irqchip/irq-xtensa-*
16466
16467Texas Instruments' System Control Interface (TISCI) Protocol Driver
16468M:	Nishanth Menon <nm@ti.com>
16469M:	Tero Kristo <t-kristo@ti.com>
16470M:	Santosh Shilimkar <ssantosh@kernel.org>
16471L:	linux-arm-kernel@lists.infradead.org
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16474F:	drivers/firmware/ti_sci*
16475F:	include/linux/soc/ti/ti_sci_protocol.h
16476F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16477F:	drivers/soc/ti/ti_sci_pm_domains.c
16478F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16479F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16480F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16481F:	drivers/clk/keystone/sci-clk.c
16482F:	drivers/reset/reset-ti-sci.c
16483F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16484F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16485F:	drivers/irqchip/irq-ti-sci-intr.c
16486F:	drivers/irqchip/irq-ti-sci-inta.c
16487F:	include/linux/soc/ti/ti_sci_inta_msi.h
16488F:	drivers/soc/ti/ti_sci_inta_msi.c
16489
16490Texas Instruments ASoC drivers
16491M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16493S:	Maintained
16494F:	sound/soc/ti/
16495
16496Texas Instruments' DAC7612 DAC Driver
16497M:	Ricardo Ribalda <ricardo@ribalda.com>
16498L:	linux-iio@vger.kernel.org
16499S:	Supported
16500F:	drivers/iio/dac/ti-dac7612.c
16501F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16502
16503THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16504M:	Hans Verkuil <hverkuil@xs4all.nl>
16505L:	linux-media@vger.kernel.org
16506T:	git git://linuxtv.org/media_tree.git
16507W:	https://linuxtv.org
16508S:	Maintained
16509F:	drivers/media/radio/radio-raremono.c
16510
16511THERMAL
16512M:	Zhang Rui <rui.zhang@intel.com>
16513M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16514R:	Amit Kucheria <amit.kucheria@verdurent.com>
16515L:	linux-pm@vger.kernel.org
16516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16517Q:	https://patchwork.kernel.org/project/linux-pm/list/
16518S:	Supported
16519F:	drivers/thermal/
16520F:	include/linux/thermal.h
16521F:	include/uapi/linux/thermal.h
16522F:	include/linux/cpu_cooling.h
16523F:	Documentation/devicetree/bindings/thermal/
16524
16525THERMAL/CPU_COOLING
16526M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16527M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16528M:	Viresh Kumar <viresh.kumar@linaro.org>
16529M:	Javi Merino <javi.merino@kernel.org>
16530L:	linux-pm@vger.kernel.org
16531S:	Supported
16532F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16533F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16534F:	drivers/thermal/cpufreq_cooling.c
16535F:	drivers/thermal/cpuidle_cooling.c
16536F:	include/linux/cpu_cooling.h
16537
16538THERMAL DRIVER FOR AMLOGIC SOCS
16539M:	Guillaume La Roque <glaroque@baylibre.com>
16540L:	linux-pm@vger.kernel.org
16541L:	linux-amlogic@lists.infradead.org
16542W:	http://linux-meson.com/
16543S:	Supported
16544F:	drivers/thermal/amlogic_thermal.c
16545F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16546
16547THINKPAD ACPI EXTRAS DRIVER
16548M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16549L:	ibm-acpi-devel@lists.sourceforge.net
16550L:	platform-driver-x86@vger.kernel.org
16551W:	http://ibm-acpi.sourceforge.net
16552W:	http://thinkwiki.org/wiki/Ibm-acpi
16553T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16554S:	Maintained
16555F:	drivers/platform/x86/thinkpad_acpi.c
16556
16557THUNDERBOLT DRIVER
16558M:	Andreas Noever <andreas.noever@gmail.com>
16559M:	Michael Jamet <michael.jamet@intel.com>
16560M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16561M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16562L:	linux-usb@vger.kernel.org
16563S:	Maintained
16564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16565F:	Documentation/admin-guide/thunderbolt.rst
16566F:	drivers/thunderbolt/
16567F:	include/linux/thunderbolt.h
16568
16569THUNDERBOLT NETWORK DRIVER
16570M:	Michael Jamet <michael.jamet@intel.com>
16571M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16572M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16573L:	netdev@vger.kernel.org
16574S:	Maintained
16575F:	drivers/net/thunderbolt.c
16576
16577THUNDERX GPIO DRIVER
16578M:	Robert Richter <rrichter@marvell.com>
16579S:	Maintained
16580F:	drivers/gpio/gpio-thunderx.c
16581
16582TI AM437X VPFE DRIVER
16583M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16584L:	linux-media@vger.kernel.org
16585W:	https://linuxtv.org
16586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16587T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16588S:	Maintained
16589F:	drivers/media/platform/am437x/
16590
16591TI BANDGAP AND THERMAL DRIVER
16592M:	Eduardo Valentin <edubezval@gmail.com>
16593M:	Keerthy <j-keerthy@ti.com>
16594L:	linux-pm@vger.kernel.org
16595L:	linux-omap@vger.kernel.org
16596S:	Maintained
16597F:	drivers/thermal/ti-soc-thermal/
16598
16599TI BQ27XXX POWER SUPPLY DRIVER
16600R:	Andrew F. Davis <afd@ti.com>
16601F:	include/linux/power/bq27xxx_battery.h
16602F:	drivers/power/supply/bq27xxx_battery.c
16603F:	drivers/power/supply/bq27xxx_battery_i2c.c
16604
16605TI CDCE706 CLOCK DRIVER
16606M:	Max Filippov <jcmvbkbc@gmail.com>
16607S:	Maintained
16608F:	drivers/clk/clk-cdce706.c
16609
16610TI CLOCK DRIVER
16611M:	Tero Kristo <t-kristo@ti.com>
16612L:	linux-omap@vger.kernel.org
16613S:	Maintained
16614F:	drivers/clk/ti/
16615F:	include/linux/clk/ti.h
16616
16617TI DAVINCI MACHINE SUPPORT
16618M:	Sekhar Nori <nsekhar@ti.com>
16619R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16622S:	Supported
16623F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16624F:	arch/arm/mach-davinci/
16625F:	drivers/i2c/busses/i2c-davinci.c
16626F:	arch/arm/boot/dts/da850*
16627
16628TI DAVINCI SERIES CLOCK DRIVER
16629M:	David Lechner <david@lechnology.com>
16630R:	Sekhar Nori <nsekhar@ti.com>
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/clock/ti/davinci/
16633F:	drivers/clk/davinci/
16634
16635TI DAVINCI SERIES GPIO DRIVER
16636M:	Keerthy <j-keerthy@ti.com>
16637L:	linux-gpio@vger.kernel.org
16638S:	Maintained
16639F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16640F:	drivers/gpio/gpio-davinci.c
16641
16642TI DAVINCI SERIES MEDIA DRIVER
16643M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16644L:	linux-media@vger.kernel.org
16645W:	https://linuxtv.org
16646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16647T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16648S:	Maintained
16649F:	drivers/media/platform/davinci/
16650F:	include/media/davinci/
16651
16652TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16653R:	David Lechner <david@lechnology.com>
16654L:	linux-iio@vger.kernel.org
16655F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16656F:	drivers/counter/ti-eqep.c
16657
16658TI ETHERNET SWITCH DRIVER (CPSW)
16659R:	Grygorii Strashko <grygorii.strashko@ti.com>
16660L:	linux-omap@vger.kernel.org
16661L:	netdev@vger.kernel.org
16662S:	Maintained
16663F:	drivers/net/ethernet/ti/cpsw*
16664F:	drivers/net/ethernet/ti/davinci*
16665
16666TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16667M:	Alex Dubov <oakad@yahoo.com>
16668S:	Maintained
16669W:	http://tifmxx.berlios.de/
16670F:	drivers/memstick/host/tifm_ms.c
16671F:	drivers/misc/tifm*
16672F:	drivers/mmc/host/tifm_sd.c
16673F:	include/linux/tifm.h
16674
16675TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16676M:	Santosh Shilimkar <ssantosh@kernel.org>
16677L:	linux-kernel@vger.kernel.org
16678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16679S:	Maintained
16680F:	drivers/soc/ti/*
16681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16682
16683TI LM49xxx FAMILY ASoC CODEC DRIVERS
16684M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16685M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16687S:	Maintained
16688F:	sound/soc/codecs/lm49453*
16689F:	sound/soc/codecs/isabelle*
16690
16691TI LP855x BACKLIGHT DRIVER
16692M:	Milo Kim <milo.kim@ti.com>
16693S:	Maintained
16694F:	Documentation/driver-api/backlight/lp855x-driver.rst
16695F:	drivers/video/backlight/lp855x_bl.c
16696F:	include/linux/platform_data/lp855x.h
16697
16698TI LP8727 CHARGER DRIVER
16699M:	Milo Kim <milo.kim@ti.com>
16700S:	Maintained
16701F:	drivers/power/supply/lp8727_charger.c
16702F:	include/linux/platform_data/lp8727.h
16703
16704TI LP8788 MFD DRIVER
16705M:	Milo Kim <milo.kim@ti.com>
16706S:	Maintained
16707F:	drivers/iio/adc/lp8788_adc.c
16708F:	drivers/leds/leds-lp8788.c
16709F:	drivers/mfd/lp8788*.c
16710F:	drivers/power/supply/lp8788-charger.c
16711F:	drivers/regulator/lp8788-*.c
16712F:	include/linux/mfd/lp8788*.h
16713
16714TI NETCP ETHERNET DRIVER
16715M:	Wingman Kwok <w-kwok2@ti.com>
16716M:	Murali Karicheri <m-karicheri2@ti.com>
16717L:	netdev@vger.kernel.org
16718S:	Maintained
16719F:	drivers/net/ethernet/ti/netcp*
16720
16721TI PCM3060 ASoC CODEC DRIVER
16722M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16724S:	Maintained
16725F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16726F:	sound/soc/codecs/pcm3060*
16727
16728TI TAS571X FAMILY ASoC CODEC DRIVER
16729M:	Kevin Cernekee <cernekee@chromium.org>
16730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16731S:	Odd Fixes
16732F:	sound/soc/codecs/tas571x*
16733
16734TI TCAN4X5X DEVICE DRIVER
16735M:	Dan Murphy <dmurphy@ti.com>
16736L:	linux-can@vger.kernel.org
16737S:	Maintained
16738F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16739F:	drivers/net/can/m_can/tcan4x5x.c
16740
16741TI TRF7970A NFC DRIVER
16742M:	Mark Greer <mgreer@animalcreek.com>
16743L:	linux-wireless@vger.kernel.org
16744L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16745S:	Supported
16746F:	drivers/nfc/trf7970a.c
16747F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16748
16749TI TWL4030 SERIES SOC CODEC DRIVER
16750M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16752S:	Maintained
16753F:	sound/soc/codecs/twl4030*
16754
16755TI VPE/CAL DRIVERS
16756M:	Benoit Parrot <bparrot@ti.com>
16757L:	linux-media@vger.kernel.org
16758W:	http://linuxtv.org/
16759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16760S:	Maintained
16761F:	drivers/media/platform/ti-vpe/
16762F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16763F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16764
16765TI WILINK WIRELESS DRIVERS
16766L:	linux-wireless@vger.kernel.org
16767W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16768W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16770S:	Orphan
16771F:	drivers/net/wireless/ti/
16772F:	include/linux/wl12xx.h
16773
16774TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16775M:	John Stultz <john.stultz@linaro.org>
16776M:	Thomas Gleixner <tglx@linutronix.de>
16777R:	Stephen Boyd <sboyd@kernel.org>
16778L:	linux-kernel@vger.kernel.org
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16780S:	Supported
16781F:	include/linux/clocksource.h
16782F:	include/linux/time.h
16783F:	include/linux/timex.h
16784F:	include/uapi/linux/time.h
16785F:	include/uapi/linux/timex.h
16786F:	kernel/time/clocksource.c
16787F:	kernel/time/time*.c
16788F:	kernel/time/alarmtimer.c
16789F:	kernel/time/ntp.c
16790F:	tools/testing/selftests/timers/
16791
16792TIPC NETWORK LAYER
16793M:	Jon Maloy <jmaloy@redhat.com>
16794M:	Ying Xue <ying.xue@windriver.com>
16795L:	netdev@vger.kernel.org (core kernel code)
16796L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16797W:	http://tipc.sourceforge.net/
16798S:	Maintained
16799F:	include/uapi/linux/tipc*.h
16800F:	net/tipc/
16801
16802TLAN NETWORK DRIVER
16803M:	Samuel Chessman <chessman@tux.org>
16804L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16805W:	http://sourceforge.net/projects/tlan/
16806S:	Maintained
16807F:	Documentation/networking/device_drivers/ti/tlan.txt
16808F:	drivers/net/ethernet/ti/tlan.*
16809
16810TM6000 VIDEO4LINUX DRIVER
16811M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16812L:	linux-media@vger.kernel.org
16813W:	https://linuxtv.org
16814T:	git git://linuxtv.org/media_tree.git
16815S:	Odd fixes
16816F:	drivers/media/usb/tm6000/
16817F:	Documentation/media/v4l-drivers/tm6000*
16818
16819TMIO/SDHI MMC DRIVER
16820M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16821L:	linux-mmc@vger.kernel.org
16822S:	Supported
16823F:	drivers/mmc/host/tmio_mmc*
16824F:	drivers/mmc/host/renesas_sdhi*
16825F:	include/linux/mfd/tmio.h
16826
16827TMP401 HARDWARE MONITOR DRIVER
16828M:	Guenter Roeck <linux@roeck-us.net>
16829L:	linux-hwmon@vger.kernel.org
16830S:	Maintained
16831F:	Documentation/hwmon/tmp401.rst
16832F:	drivers/hwmon/tmp401.c
16833
16834TMP513 HARDWARE MONITOR DRIVER
16835M:	Eric Tremblay <etremblay@distech-controls.com>
16836L:	linux-hwmon@vger.kernel.org
16837S:	Maintained
16838F:	Documentation/hwmon/tmp513.rst
16839F:	drivers/hwmon/tmp513.c
16840
16841TMPFS (SHMEM FILESYSTEM)
16842M:	Hugh Dickins <hughd@google.com>
16843L:	linux-mm@kvack.org
16844S:	Maintained
16845F:	include/linux/shmem_fs.h
16846F:	mm/shmem.c
16847
16848TOMOYO SECURITY MODULE
16849M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16850M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16851L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16852L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16853L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16854L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16855W:	https://tomoyo.osdn.jp/
16856S:	Maintained
16857F:	security/tomoyo/
16858
16859TOPSTAR LAPTOP EXTRAS DRIVER
16860M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16861L:	platform-driver-x86@vger.kernel.org
16862S:	Maintained
16863F:	drivers/platform/x86/topstar-laptop.c
16864
16865TORTURE-TEST MODULES
16866M:	Davidlohr Bueso <dave@stgolabs.net>
16867M:	"Paul E. McKenney" <paulmck@kernel.org>
16868M:	Josh Triplett <josh@joshtriplett.org>
16869L:	linux-kernel@vger.kernel.org
16870S:	Supported
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16872F:	Documentation/RCU/torture.txt
16873F:	kernel/torture.c
16874F:	kernel/rcu/rcutorture.c
16875F:	kernel/rcu/rcuperf.c
16876F:	kernel/locking/locktorture.c
16877
16878TOSHIBA ACPI EXTRAS DRIVER
16879M:	Azael Avalos <coproscefalo@gmail.com>
16880L:	platform-driver-x86@vger.kernel.org
16881S:	Maintained
16882F:	drivers/platform/x86/toshiba_acpi.c
16883
16884TOSHIBA BLUETOOTH DRIVER
16885M:	Azael Avalos <coproscefalo@gmail.com>
16886L:	platform-driver-x86@vger.kernel.org
16887S:	Maintained
16888F:	drivers/platform/x86/toshiba_bluetooth.c
16889
16890TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16891M:	Azael Avalos <coproscefalo@gmail.com>
16892L:	platform-driver-x86@vger.kernel.org
16893S:	Maintained
16894F:	drivers/platform/x86/toshiba_haps.c
16895
16896TOSHIBA SMM DRIVER
16897M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16898W:	http://www.buzzard.org.uk/toshiba/
16899S:	Maintained
16900F:	drivers/char/toshiba.c
16901F:	include/linux/toshiba.h
16902F:	include/uapi/linux/toshiba.h
16903
16904TOSHIBA TC358743 DRIVER
16905M:	Mats Randgaard <matrandg@cisco.com>
16906L:	linux-media@vger.kernel.org
16907S:	Maintained
16908F:	drivers/media/i2c/tc358743*
16909F:	include/media/i2c/tc358743.h
16910
16911TOSHIBA WMI HOTKEYS DRIVER
16912M:	Azael Avalos <coproscefalo@gmail.com>
16913L:	platform-driver-x86@vger.kernel.org
16914S:	Maintained
16915F:	drivers/platform/x86/toshiba-wmi.c
16916
16917TPM DEVICE DRIVER
16918M:	Peter Huewe <peterhuewe@gmx.de>
16919M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16920R:	Jason Gunthorpe <jgg@ziepe.ca>
16921L:	linux-integrity@vger.kernel.org
16922Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16923W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16924T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16925S:	Maintained
16926F:	drivers/char/tpm/
16927
16928TRACING
16929M:	Steven Rostedt <rostedt@goodmis.org>
16930M:	Ingo Molnar <mingo@redhat.com>
16931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16932S:	Maintained
16933F:	Documentation/trace/ftrace.rst
16934F:	arch/*/*/*/ftrace.h
16935F:	arch/*/kernel/ftrace.c
16936F:	include/*/ftrace.h
16937F:	include/linux/trace*.h
16938F:	include/trace/
16939F:	kernel/trace/
16940F:	tools/testing/selftests/ftrace/
16941
16942TRACING MMIO ACCESSES (MMIOTRACE)
16943M:	Steven Rostedt <rostedt@goodmis.org>
16944M:	Ingo Molnar <mingo@kernel.org>
16945R:	Karol Herbst <karolherbst@gmail.com>
16946R:	Pekka Paalanen <ppaalanen@gmail.com>
16947S:	Maintained
16948L:	linux-kernel@vger.kernel.org
16949L:	nouveau@lists.freedesktop.org
16950F:	kernel/trace/trace_mmiotrace.c
16951F:	include/linux/mmiotrace.h
16952F:	arch/x86/mm/kmmio.c
16953F:	arch/x86/mm/mmio-mod.c
16954F:	arch/x86/mm/testmmiotrace.c
16955
16956TRIVIAL PATCHES
16957M:	Jiri Kosina <trivial@kernel.org>
16958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16959S:	Maintained
16960K:	^Subject:.*(?i)trivial
16961
16962TEMPO SEMICONDUCTOR DRIVERS
16963M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16964S:	Maintained
16965F:	sound/soc/codecs/tscs*.c
16966F:	sound/soc/codecs/tscs*.h
16967F:	Documentation/devicetree/bindings/sound/tscs*.txt
16968
16969TTY LAYER
16970M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16971M:	Jiri Slaby <jslaby@suse.com>
16972S:	Supported
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16974F:	Documentation/driver-api/serial/
16975F:	drivers/tty/
16976F:	drivers/tty/serial/serial_core.c
16977F:	include/linux/serial_core.h
16978F:	include/linux/serial.h
16979F:	include/linux/tty.h
16980F:	include/uapi/linux/serial_core.h
16981F:	include/uapi/linux/serial.h
16982F:	include/uapi/linux/tty.h
16983
16984TUA9001 MEDIA DRIVER
16985M:	Antti Palosaari <crope@iki.fi>
16986L:	linux-media@vger.kernel.org
16987W:	https://linuxtv.org
16988W:	http://palosaari.fi/linux/
16989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16990T:	git git://linuxtv.org/anttip/media_tree.git
16991S:	Maintained
16992F:	drivers/media/tuners/tua9001*
16993
16994TULIP NETWORK DRIVERS
16995L:	netdev@vger.kernel.org
16996L:	linux-parisc@vger.kernel.org
16997S:	Orphan
16998F:	drivers/net/ethernet/dec/tulip/
16999
17000TUN/TAP driver
17001M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17002W:	http://vtun.sourceforge.net/tun
17003S:	Maintained
17004F:	Documentation/networking/tuntap.txt
17005F:	arch/um/os-Linux/drivers/
17006
17007TURBOCHANNEL SUBSYSTEM
17008M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17009M:	Ralf Baechle <ralf@linux-mips.org>
17010L:	linux-mips@vger.kernel.org
17011Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17012S:	Maintained
17013F:	drivers/tc/
17014F:	include/linux/tc.h
17015
17016TURBOSTAT UTILITY
17017M:	"Len Brown" <lenb@kernel.org>
17018L:	linux-pm@vger.kernel.org
17019B:	https://bugzilla.kernel.org
17020Q:	https://patchwork.kernel.org/project/linux-pm/list/
17021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17022S:	Supported
17023F:	tools/power/x86/turbostat/
17024
17025TW5864 VIDEO4LINUX DRIVER
17026M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17027M:	Anton Sviridenko <anton@corp.bluecherry.net>
17028M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17029M:	Andrey Utkin <andrey_utkin@fastmail.com>
17030L:	linux-media@vger.kernel.org
17031S:	Supported
17032F:	drivers/media/pci/tw5864/
17033
17034TW68 VIDEO4LINUX DRIVER
17035M:	Hans Verkuil <hverkuil@xs4all.nl>
17036L:	linux-media@vger.kernel.org
17037T:	git git://linuxtv.org/media_tree.git
17038W:	https://linuxtv.org
17039S:	Odd Fixes
17040F:	drivers/media/pci/tw68/
17041
17042TW686X VIDEO4LINUX DRIVER
17043M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17044L:	linux-media@vger.kernel.org
17045T:	git git://linuxtv.org/media_tree.git
17046W:	http://linuxtv.org
17047S:	Maintained
17048F:	drivers/media/pci/tw686x/
17049
17050UBI FILE SYSTEM (UBIFS)
17051M:	Richard Weinberger <richard@nod.at>
17052L:	linux-mtd@lists.infradead.org
17053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17055W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17056S:	Supported
17057F:	Documentation/filesystems/ubifs.txt
17058F:	fs/ubifs/
17059
17060UCLINUX (M68KNOMMU AND COLDFIRE)
17061M:	Greg Ungerer <gerg@linux-m68k.org>
17062W:	http://www.linux-m68k.org/
17063W:	http://www.uclinux.org/
17064L:	linux-m68k@lists.linux-m68k.org
17065L:	uclinux-dev@uclinux.org  (subscribers-only)
17066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17067S:	Maintained
17068F:	arch/m68k/coldfire/
17069F:	arch/m68k/68*/
17070F:	arch/m68k/*/*_no.*
17071F:	arch/m68k/include/asm/*_no.*
17072
17073UDF FILESYSTEM
17074M:	Jan Kara <jack@suse.com>
17075S:	Maintained
17076F:	Documentation/filesystems/udf.txt
17077F:	fs/udf/
17078
17079UDRAW TABLET
17080M:	Bastien Nocera <hadess@hadess.net>
17081L:	linux-input@vger.kernel.org
17082S:	Maintained
17083F:	drivers/hid/hid-udraw-ps3.c
17084
17085UFS FILESYSTEM
17086M:	Evgeniy Dushistov <dushistov@mail.ru>
17087S:	Maintained
17088F:	Documentation/admin-guide/ufs.rst
17089F:	fs/ufs/
17090
17091UHID USERSPACE HID IO DRIVER
17092M:	David Herrmann <dh.herrmann@googlemail.com>
17093L:	linux-input@vger.kernel.org
17094S:	Maintained
17095F:	drivers/hid/uhid.c
17096F:	include/uapi/linux/uhid.h
17097
17098ULPI BUS
17099M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17100L:	linux-usb@vger.kernel.org
17101S:	Maintained
17102F:	drivers/usb/common/ulpi.c
17103F:	include/linux/ulpi/
17104
17105ULTRA-WIDEBAND (UWB) SUBSYSTEM
17106L:	devel@driverdev.osuosl.org
17107S:	Obsolete
17108F:	drivers/staging/uwb/
17109
17110UNICODE SUBSYSTEM
17111M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17112L:	linux-fsdevel@vger.kernel.org
17113S:	Supported
17114F:	fs/unicode/
17115
17116UNICORE32 ARCHITECTURE
17117M:	Guan Xuetao <gxt@pku.edu.cn>
17118W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17119S:	Maintained
17120T:	git git://github.com/gxt/linux.git
17121F:	arch/unicore32/
17122
17123UNIFDEF
17124M:	Tony Finch <dot@dotat.at>
17125W:	http://dotat.at/prog/unifdef
17126S:	Maintained
17127F:	scripts/unifdef.c
17128
17129UNIFORM CDROM DRIVER
17130M:	Jens Axboe <axboe@kernel.dk>
17131W:	http://www.kernel.dk
17132S:	Maintained
17133F:	Documentation/cdrom/
17134F:	drivers/cdrom/cdrom.c
17135F:	include/linux/cdrom.h
17136F:	include/uapi/linux/cdrom.h
17137
17138UNISYS S-PAR DRIVERS
17139M:	David Kershner <david.kershner@unisys.com>
17140L:	sparmaintainer@unisys.com (Unisys internal)
17141S:	Supported
17142F:	include/linux/visorbus.h
17143F:	drivers/visorbus/
17144F:	drivers/staging/unisys/
17145
17146UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17147R:	Alim Akhtar <alim.akhtar@samsung.com>
17148R:	Avri Altman <avri.altman@wdc.com>
17149L:	linux-scsi@vger.kernel.org
17150S:	Supported
17151F:	Documentation/scsi/ufs.txt
17152F:	drivers/scsi/ufs/
17153
17154UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17155M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17156L:	linux-scsi@vger.kernel.org
17157S:	Supported
17158F:	drivers/scsi/ufs/*dwc*
17159
17160UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17161M:	Stanley Chu <stanley.chu@mediatek.com>
17162L:	linux-scsi@vger.kernel.org
17163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17164S:	Maintained
17165F:	drivers/scsi/ufs/ufs-mediatek*
17166
17167UNSORTED BLOCK IMAGES (UBI)
17168M:	Richard Weinberger <richard@nod.at>
17169W:	http://www.linux-mtd.infradead.org/
17170L:	linux-mtd@lists.infradead.org
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17173S:	Supported
17174F:	drivers/mtd/ubi/
17175F:	include/linux/mtd/ubi.h
17176F:	include/uapi/mtd/ubi-user.h
17177
17178USB "USBNET" DRIVER FRAMEWORK
17179M:	Oliver Neukum <oneukum@suse.com>
17180L:	netdev@vger.kernel.org
17181W:	http://www.linux-usb.org/usbnet
17182S:	Maintained
17183F:	drivers/net/usb/usbnet.c
17184F:	include/linux/usb/usbnet.h
17185
17186USB ACM DRIVER
17187M:	Oliver Neukum <oneukum@suse.com>
17188L:	linux-usb@vger.kernel.org
17189S:	Maintained
17190F:	Documentation/usb/acm.rst
17191F:	drivers/usb/class/cdc-acm.*
17192
17193USB AR5523 WIRELESS DRIVER
17194M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17195L:	linux-wireless@vger.kernel.org
17196S:	Maintained
17197F:	drivers/net/wireless/ath/ar5523/
17198
17199USB ATTACHED SCSI
17200M:	Oliver Neukum <oneukum@suse.com>
17201L:	linux-usb@vger.kernel.org
17202L:	linux-scsi@vger.kernel.org
17203S:	Maintained
17204F:	drivers/usb/storage/uas.c
17205
17206USB CDC ETHERNET DRIVER
17207M:	Oliver Neukum <oliver@neukum.org>
17208L:	linux-usb@vger.kernel.org
17209S:	Maintained
17210F:	drivers/net/usb/cdc_*.c
17211F:	include/uapi/linux/usb/cdc.h
17212
17213USB CHAOSKEY DRIVER
17214M:	Keith Packard <keithp@keithp.com>
17215L:	linux-usb@vger.kernel.org
17216S:	Maintained
17217F:	drivers/usb/misc/chaoskey.c
17218
17219USB CYPRESS C67X00 DRIVER
17220M:	Peter Korsgaard <jacmet@sunsite.dk>
17221L:	linux-usb@vger.kernel.org
17222S:	Maintained
17223F:	drivers/usb/c67x00/
17224
17225USB DAVICOM DM9601 DRIVER
17226M:	Peter Korsgaard <jacmet@sunsite.dk>
17227L:	netdev@vger.kernel.org
17228W:	http://www.linux-usb.org/usbnet
17229S:	Maintained
17230F:	drivers/net/usb/dm9601.c
17231
17232USB EHCI DRIVER
17233M:	Alan Stern <stern@rowland.harvard.edu>
17234L:	linux-usb@vger.kernel.org
17235S:	Maintained
17236F:	Documentation/usb/ehci.rst
17237F:	drivers/usb/host/ehci*
17238
17239USB GADGET/PERIPHERAL SUBSYSTEM
17240M:	Felipe Balbi <balbi@kernel.org>
17241L:	linux-usb@vger.kernel.org
17242W:	http://www.linux-usb.org/gadget
17243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17244S:	Maintained
17245F:	drivers/usb/gadget/
17246F:	include/linux/usb/gadget*
17247
17248USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17249M:	Jiri Kosina <jikos@kernel.org>
17250M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17251L:	linux-usb@vger.kernel.org
17252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17253S:	Maintained
17254F:	Documentation/hid/hiddev.rst
17255F:	drivers/hid/usbhid/
17256
17257USB INTEL XHCI ROLE MUX DRIVER
17258M:	Hans de Goede <hdegoede@redhat.com>
17259L:	linux-usb@vger.kernel.org
17260S:	Maintained
17261F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17262
17263USB IP DRIVER FOR HISILICON KIRIN
17264M:	Yu Chen <chenyu56@huawei.com>
17265M:	Binghui Wang <wangbinghui@hisilicon.com>
17266L:	linux-usb@vger.kernel.org
17267S:	Maintained
17268F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17269F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17270
17271USB ISP116X DRIVER
17272M:	Olav Kongas <ok@artecdesign.ee>
17273L:	linux-usb@vger.kernel.org
17274S:	Maintained
17275F:	drivers/usb/host/isp116x*
17276F:	include/linux/usb/isp116x.h
17277
17278USB LAN78XX ETHERNET DRIVER
17279M:	Woojung Huh <woojung.huh@microchip.com>
17280M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17281L:	netdev@vger.kernel.org
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17284F:	drivers/net/usb/lan78xx.*
17285F:	include/dt-bindings/net/microchip-lan78xx.h
17286
17287USB MASS STORAGE DRIVER
17288M:	Alan Stern <stern@rowland.harvard.edu>
17289L:	linux-usb@vger.kernel.org
17290L:	usb-storage@lists.one-eyed-alien.net
17291S:	Maintained
17292F:	drivers/usb/storage/
17293
17294USB MIDI DRIVER
17295M:	Clemens Ladisch <clemens@ladisch.de>
17296L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17298S:	Maintained
17299F:	sound/usb/midi.*
17300
17301USB NETWORKING DRIVERS
17302L:	linux-usb@vger.kernel.org
17303S:	Odd Fixes
17304F:	drivers/net/usb/
17305
17306USB OHCI DRIVER
17307M:	Alan Stern <stern@rowland.harvard.edu>
17308L:	linux-usb@vger.kernel.org
17309S:	Maintained
17310F:	Documentation/usb/ohci.rst
17311F:	drivers/usb/host/ohci*
17312
17313USB OTG FSM (Finite State Machine)
17314M:	Peter Chen <Peter.Chen@nxp.com>
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17316L:	linux-usb@vger.kernel.org
17317S:	Maintained
17318F:	drivers/usb/common/usb-otg-fsm.c
17319
17320USB OVER IP DRIVER
17321M:	Valentina Manea <valentina.manea.m@gmail.com>
17322M:	Shuah Khan <shuah@kernel.org>
17323M:	Shuah Khan <skhan@linuxfoundation.org>
17324L:	linux-usb@vger.kernel.org
17325S:	Maintained
17326F:	Documentation/usb/usbip_protocol.rst
17327F:	drivers/usb/usbip/
17328F:	tools/usb/usbip/
17329F:	tools/testing/selftests/drivers/usb/usbip/
17330
17331USB PEGASUS DRIVER
17332M:	Petko Manolov <petkan@nucleusys.com>
17333L:	linux-usb@vger.kernel.org
17334L:	netdev@vger.kernel.org
17335T:	git git://github.com/petkan/pegasus.git
17336W:	https://github.com/petkan/pegasus
17337S:	Maintained
17338F:	drivers/net/usb/pegasus.*
17339
17340USB PHY LAYER
17341M:	Felipe Balbi <balbi@kernel.org>
17342L:	linux-usb@vger.kernel.org
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17344S:	Maintained
17345F:	drivers/usb/phy/
17346
17347USB PRINTER DRIVER (usblp)
17348M:	Pete Zaitcev <zaitcev@redhat.com>
17349L:	linux-usb@vger.kernel.org
17350S:	Supported
17351F:	drivers/usb/class/usblp.c
17352
17353USB QMI WWAN NETWORK DRIVER
17354M:	Bjørn Mork <bjorn@mork.no>
17355L:	netdev@vger.kernel.org
17356S:	Maintained
17357F:	Documentation/ABI/testing/sysfs-class-net-qmi
17358F:	drivers/net/usb/qmi_wwan.c
17359
17360USB RTL8150 DRIVER
17361M:	Petko Manolov <petkan@nucleusys.com>
17362L:	linux-usb@vger.kernel.org
17363L:	netdev@vger.kernel.org
17364T:	git git://github.com/petkan/rtl8150.git
17365W:	https://github.com/petkan/rtl8150
17366S:	Maintained
17367F:	drivers/net/usb/rtl8150.c
17368
17369USB SERIAL SUBSYSTEM
17370M:	Johan Hovold <johan@kernel.org>
17371L:	linux-usb@vger.kernel.org
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17373S:	Maintained
17374F:	Documentation/usb/usb-serial.rst
17375F:	drivers/usb/serial/
17376F:	include/linux/usb/serial.h
17377
17378USB SMSC75XX ETHERNET DRIVER
17379M:	Steve Glendinning <steve.glendinning@shawell.net>
17380L:	netdev@vger.kernel.org
17381S:	Maintained
17382F:	drivers/net/usb/smsc75xx.*
17383
17384USB SMSC95XX ETHERNET DRIVER
17385M:	Steve Glendinning <steve.glendinning@shawell.net>
17386M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17387L:	netdev@vger.kernel.org
17388S:	Maintained
17389F:	drivers/net/usb/smsc95xx.*
17390
17391USB SUBSYSTEM
17392M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17393L:	linux-usb@vger.kernel.org
17394W:	http://www.linux-usb.org
17395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17396S:	Supported
17397F:	Documentation/devicetree/bindings/usb/
17398F:	Documentation/usb/
17399F:	drivers/usb/
17400F:	include/linux/usb.h
17401F:	include/linux/usb/
17402
17403USB TYPEC BUS FOR ALTERNATE MODES
17404M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17405L:	linux-usb@vger.kernel.org
17406S:	Maintained
17407F:	Documentation/ABI/testing/sysfs-bus-typec
17408F:	Documentation/driver-api/usb/typec_bus.rst
17409F:	drivers/usb/typec/altmodes/
17410F:	include/linux/usb/typec_altmode.h
17411
17412USB TYPEC CLASS
17413M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17414L:	linux-usb@vger.kernel.org
17415S:	Maintained
17416F:	Documentation/ABI/testing/sysfs-class-typec
17417F:	Documentation/driver-api/usb/typec.rst
17418F:	drivers/usb/typec/
17419F:	include/linux/usb/typec.h
17420
17421USB TYPEC PI3USB30532 MUX DRIVER
17422M:	Hans de Goede <hdegoede@redhat.com>
17423L:	linux-usb@vger.kernel.org
17424S:	Maintained
17425F:	drivers/usb/typec/mux/pi3usb30532.c
17426
17427USB TYPEC PORT CONTROLLER DRIVERS
17428M:	Guenter Roeck <linux@roeck-us.net>
17429L:	linux-usb@vger.kernel.org
17430S:	Maintained
17431F:	drivers/usb/typec/tcpm/
17432
17433USB UHCI DRIVER
17434M:	Alan Stern <stern@rowland.harvard.edu>
17435L:	linux-usb@vger.kernel.org
17436S:	Maintained
17437F:	drivers/usb/host/uhci*
17438
17439USB VIDEO CLASS
17440M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17441L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17442L:	linux-media@vger.kernel.org
17443T:	git git://linuxtv.org/media_tree.git
17444W:	http://www.ideasonboard.org/uvc/
17445S:	Maintained
17446F:	drivers/media/usb/uvc/
17447F:	include/uapi/linux/uvcvideo.h
17448
17449USB VISION DRIVER
17450M:	Hans Verkuil <hverkuil@xs4all.nl>
17451L:	linux-media@vger.kernel.org
17452T:	git git://linuxtv.org/media_tree.git
17453W:	https://linuxtv.org
17454S:	Odd Fixes
17455F:	drivers/media/usb/usbvision/
17456
17457USB WEBCAM GADGET
17458M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17459L:	linux-usb@vger.kernel.org
17460S:	Maintained
17461F:	drivers/usb/gadget/function/*uvc*
17462F:	drivers/usb/gadget/legacy/webcam.c
17463F:	include/uapi/linux/usb/g_uvc.h
17464
17465USB WIRELESS RNDIS DRIVER (rndis_wlan)
17466M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17467L:	linux-wireless@vger.kernel.org
17468S:	Maintained
17469F:	drivers/net/wireless/rndis_wlan.c
17470
17471USB XHCI DRIVER
17472M:	Mathias Nyman <mathias.nyman@intel.com>
17473L:	linux-usb@vger.kernel.org
17474S:	Supported
17475F:	drivers/usb/host/xhci*
17476F:	drivers/usb/host/pci-quirks*
17477
17478USB ZD1201 DRIVER
17479L:	linux-wireless@vger.kernel.org
17480W:	http://linux-lc100020.sourceforge.net
17481S:	Orphan
17482F:	drivers/net/wireless/zydas/zd1201.*
17483
17484USB ZR364XX DRIVER
17485M:	Antoine Jacquet <royale@zerezo.com>
17486L:	linux-usb@vger.kernel.org
17487L:	linux-media@vger.kernel.org
17488T:	git git://linuxtv.org/media_tree.git
17489W:	http://royale.zerezo.com/zr364xx/
17490S:	Maintained
17491F:	Documentation/media/v4l-drivers/zr364xx*
17492F:	drivers/media/usb/zr364xx/
17493
17494USER-MODE LINUX (UML)
17495M:	Jeff Dike <jdike@addtoit.com>
17496M:	Richard Weinberger <richard@nod.at>
17497M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17498L:	linux-um@lists.infradead.org
17499W:	http://user-mode-linux.sourceforge.net
17500Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17502S:	Maintained
17503F:	Documentation/virt/uml/
17504F:	arch/um/
17505F:	arch/x86/um/
17506F:	fs/hostfs/
17507
17508USERSPACE COPYIN/COPYOUT (UIOVEC)
17509M:	Alexander Viro <viro@zeniv.linux.org.uk>
17510S:	Maintained
17511F:	lib/iov_iter.c
17512F:	include/linux/uio.h
17513
17514USERSPACE DMA BUFFER DRIVER
17515M:	Gerd Hoffmann <kraxel@redhat.com>
17516S:	Maintained
17517L:	dri-devel@lists.freedesktop.org
17518F:	drivers/dma-buf/udmabuf.c
17519F:	include/uapi/linux/udmabuf.h
17520T:	git git://anongit.freedesktop.org/drm/drm-misc
17521
17522USERSPACE I/O (UIO)
17523M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17524S:	Maintained
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17526F:	Documentation/driver-api/uio-howto.rst
17527F:	drivers/uio/
17528F:	include/linux/uio_driver.h
17529
17530UTIL-LINUX PACKAGE
17531M:	Karel Zak <kzak@redhat.com>
17532L:	util-linux@vger.kernel.org
17533W:	http://en.wikipedia.org/wiki/Util-linux
17534T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17535S:	Maintained
17536
17537UUID HELPERS
17538M:	Christoph Hellwig <hch@lst.de>
17539R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17540L:	linux-kernel@vger.kernel.org
17541T:	git git://git.infradead.org/users/hch/uuid.git
17542F:	lib/uuid.c
17543F:	lib/test_uuid.c
17544F:	include/linux/uuid.h
17545F:	include/uapi/linux/uuid.h
17546S:	Maintained
17547
17548UVESAFB DRIVER
17549M:	Michal Januszewski <spock@gentoo.org>
17550L:	linux-fbdev@vger.kernel.org
17551W:	https://github.com/mjanusz/v86d
17552S:	Maintained
17553F:	Documentation/fb/uvesafb.rst
17554F:	drivers/video/fbdev/uvesafb.*
17555
17556VF610 NAND DRIVER
17557M:	Stefan Agner <stefan@agner.ch>
17558L:	linux-mtd@lists.infradead.org
17559S:	Supported
17560F:	drivers/mtd/nand/raw/vf610_nfc.c
17561
17562VFAT/FAT/MSDOS FILESYSTEM
17563M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17564S:	Maintained
17565F:	Documentation/filesystems/vfat.rst
17566F:	fs/fat/
17567
17568VFIO DRIVER
17569M:	Alex Williamson <alex.williamson@redhat.com>
17570R:	Cornelia Huck <cohuck@redhat.com>
17571L:	kvm@vger.kernel.org
17572T:	git git://github.com/awilliam/linux-vfio.git
17573S:	Maintained
17574F:	Documentation/driver-api/vfio.rst
17575F:	drivers/vfio/
17576F:	include/linux/vfio.h
17577F:	include/uapi/linux/vfio.h
17578
17579VFIO MEDIATED DEVICE DRIVERS
17580M:	Kirti Wankhede <kwankhede@nvidia.com>
17581L:	kvm@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/driver-api/vfio-mediated-device.rst
17584F:	drivers/vfio/mdev/
17585F:	include/linux/mdev.h
17586F:	samples/vfio-mdev/
17587
17588VFIO PLATFORM DRIVER
17589M:	Eric Auger <eric.auger@redhat.com>
17590L:	kvm@vger.kernel.org
17591S:	Maintained
17592F:	drivers/vfio/platform/
17593
17594VGA_SWITCHEROO
17595R:	Lukas Wunner <lukas@wunner.de>
17596S:	Maintained
17597F:	Documentation/gpu/vga-switcheroo.rst
17598F:	drivers/gpu/vga/vga_switcheroo.c
17599F:	include/linux/vga_switcheroo.h
17600T:	git git://anongit.freedesktop.org/drm/drm-misc
17601
17602VIA RHINE NETWORK DRIVER
17603S:	Orphan
17604F:	drivers/net/ethernet/via/via-rhine.c
17605
17606VIA SD/MMC CARD CONTROLLER DRIVER
17607M:	Bruce Chang <brucechang@via.com.tw>
17608M:	Harald Welte <HaraldWelte@viatech.com>
17609S:	Maintained
17610F:	drivers/mmc/host/via-sdmmc.c
17611
17612VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17613M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17614L:	linux-fbdev@vger.kernel.org
17615S:	Maintained
17616F:	include/linux/via-core.h
17617F:	include/linux/via-gpio.h
17618F:	include/linux/via_i2c.h
17619F:	drivers/video/fbdev/via/
17620
17621VIA VELOCITY NETWORK DRIVER
17622M:	Francois Romieu <romieu@fr.zoreil.com>
17623L:	netdev@vger.kernel.org
17624S:	Maintained
17625F:	drivers/net/ethernet/via/via-velocity.*
17626
17627VICODEC VIRTUAL CODEC DRIVER
17628M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17629L:	linux-media@vger.kernel.org
17630T:	git git://linuxtv.org/media_tree.git
17631W:	https://linuxtv.org
17632S:	Maintained
17633F:	drivers/media/platform/vicodec/*
17634
17635VIDEO MULTIPLEXER DRIVER
17636M:	Philipp Zabel <p.zabel@pengutronix.de>
17637L:	linux-media@vger.kernel.org
17638S:	Maintained
17639F:	drivers/media/platform/video-mux.c
17640
17641VIDEO I2C POLLING DRIVER
17642M:	Matt Ranostay <matt.ranostay@konsulko.com>
17643L:	linux-media@vger.kernel.org
17644S:	Maintained
17645F:	drivers/media/i2c/video-i2c.c
17646
17647VIDEOBUF2 FRAMEWORK
17648M:	Pawel Osciak <pawel@osciak.com>
17649M:	Marek Szyprowski <m.szyprowski@samsung.com>
17650M:	Kyungmin Park <kyungmin.park@samsung.com>
17651R:	Tomasz Figa <tfiga@chromium.org>
17652L:	linux-media@vger.kernel.org
17653S:	Maintained
17654F:	drivers/media/common/videobuf2/*
17655F:	include/media/videobuf2-*
17656
17657VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17658M:	Helen Koike <helen.koike@collabora.com>
17659R:	Shuah Khan <skhan@linuxfoundation.org>
17660L:	linux-media@vger.kernel.org
17661T:	git git://linuxtv.org/media_tree.git
17662W:	https://linuxtv.org
17663S:	Maintained
17664F:	drivers/media/platform/vimc/*
17665
17666VIRT LIB
17667M:	Alex Williamson <alex.williamson@redhat.com>
17668M:	Paolo Bonzini <pbonzini@redhat.com>
17669L:	kvm@vger.kernel.org
17670S:	Supported
17671F:	virt/lib/
17672
17673VIRTIO AND VHOST VSOCK DRIVER
17674M:	Stefan Hajnoczi <stefanha@redhat.com>
17675M:	Stefano Garzarella <sgarzare@redhat.com>
17676L:	kvm@vger.kernel.org
17677L:	virtualization@lists.linux-foundation.org
17678L:	netdev@vger.kernel.org
17679S:	Maintained
17680F:	include/linux/virtio_vsock.h
17681F:	include/uapi/linux/virtio_vsock.h
17682F:	include/uapi/linux/vsockmon.h
17683F:	include/uapi/linux/vm_sockets_diag.h
17684F:	net/vmw_vsock/diag.c
17685F:	net/vmw_vsock/af_vsock_tap.c
17686F:	net/vmw_vsock/virtio_transport_common.c
17687F:	net/vmw_vsock/virtio_transport.c
17688F:	net/vmw_vsock/vsock_loopback.c
17689F:	drivers/net/vsockmon.c
17690F:	drivers/vhost/vsock.c
17691F:	tools/testing/vsock/
17692
17693VIRTIO CONSOLE DRIVER
17694M:	Amit Shah <amit@kernel.org>
17695L:	virtualization@lists.linux-foundation.org
17696S:	Maintained
17697F:	drivers/char/virtio_console.c
17698F:	include/linux/virtio_console.h
17699F:	include/uapi/linux/virtio_console.h
17700
17701VIRTIO CORE AND NET DRIVERS
17702M:	"Michael S. Tsirkin" <mst@redhat.com>
17703M:	Jason Wang <jasowang@redhat.com>
17704L:	virtualization@lists.linux-foundation.org
17705S:	Maintained
17706F:	Documentation/devicetree/bindings/virtio/
17707F:	drivers/virtio/
17708F:	tools/virtio/
17709F:	drivers/net/virtio_net.c
17710F:	drivers/block/virtio_blk.c
17711F:	include/linux/virtio*.h
17712F:	include/uapi/linux/virtio_*.h
17713F:	drivers/crypto/virtio/
17714F:	mm/balloon_compaction.c
17715
17716VIRTIO BLOCK AND SCSI DRIVERS
17717M:	"Michael S. Tsirkin" <mst@redhat.com>
17718M:	Jason Wang <jasowang@redhat.com>
17719R:	Paolo Bonzini <pbonzini@redhat.com>
17720R:	Stefan Hajnoczi <stefanha@redhat.com>
17721L:	virtualization@lists.linux-foundation.org
17722S:	Maintained
17723F:	drivers/block/virtio_blk.c
17724F:	drivers/scsi/virtio_scsi.c
17725F:	include/uapi/linux/virtio_blk.h
17726F:	include/uapi/linux/virtio_scsi.h
17727F:	drivers/vhost/scsi.c
17728
17729VIRTIO CRYPTO DRIVER
17730M:	Gonglei <arei.gonglei@huawei.com>
17731L:	virtualization@lists.linux-foundation.org
17732L:	linux-crypto@vger.kernel.org
17733S:	Maintained
17734F:	drivers/crypto/virtio/
17735F:	include/uapi/linux/virtio_crypto.h
17736
17737VIRTIO DRIVERS FOR S390
17738M:	Cornelia Huck <cohuck@redhat.com>
17739M:	Halil Pasic <pasic@linux.ibm.com>
17740L:	linux-s390@vger.kernel.org
17741L:	virtualization@lists.linux-foundation.org
17742L:	kvm@vger.kernel.org
17743S:	Supported
17744F:	drivers/s390/virtio/
17745F:	arch/s390/include/uapi/asm/virtio-ccw.h
17746
17747VIRTIO FILE SYSTEM
17748M:	Vivek Goyal <vgoyal@redhat.com>
17749M:	Stefan Hajnoczi <stefanha@redhat.com>
17750M:	Miklos Szeredi <miklos@szeredi.hu>
17751L:	virtualization@lists.linux-foundation.org
17752L:	linux-fsdevel@vger.kernel.org
17753W:	https://virtio-fs.gitlab.io/
17754S:	Supported
17755F:	fs/fuse/virtio_fs.c
17756F:	include/uapi/linux/virtio_fs.h
17757F:	Documentation/filesystems/virtiofs.rst
17758
17759VIRTIO GPU DRIVER
17760M:	David Airlie <airlied@linux.ie>
17761M:	Gerd Hoffmann <kraxel@redhat.com>
17762L:	dri-devel@lists.freedesktop.org
17763L:	virtualization@lists.linux-foundation.org
17764T:	git git://anongit.freedesktop.org/drm/drm-misc
17765S:	Maintained
17766F:	drivers/gpu/drm/virtio/
17767F:	include/uapi/linux/virtio_gpu.h
17768
17769VIRTIO HOST (VHOST)
17770M:	"Michael S. Tsirkin" <mst@redhat.com>
17771M:	Jason Wang <jasowang@redhat.com>
17772L:	kvm@vger.kernel.org
17773L:	virtualization@lists.linux-foundation.org
17774L:	netdev@vger.kernel.org
17775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17776S:	Maintained
17777F:	drivers/vhost/
17778F:	include/uapi/linux/vhost.h
17779
17780VIRTIO INPUT DRIVER
17781M:	Gerd Hoffmann <kraxel@redhat.com>
17782S:	Maintained
17783F:	drivers/virtio/virtio_input.c
17784F:	include/uapi/linux/virtio_input.h
17785
17786VIRTIO IOMMU DRIVER
17787M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17788L:	virtualization@lists.linux-foundation.org
17789S:	Maintained
17790F:	drivers/iommu/virtio-iommu.c
17791F:	include/uapi/linux/virtio_iommu.h
17792
17793VIRTUAL BOX GUEST DEVICE DRIVER
17794M:	Hans de Goede <hdegoede@redhat.com>
17795M:	Arnd Bergmann <arnd@arndb.de>
17796M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17797S:	Maintained
17798F:	include/linux/vbox_utils.h
17799F:	include/uapi/linux/vbox*.h
17800F:	drivers/virt/vboxguest/
17801
17802VIRTUAL BOX SHARED FOLDER VFS DRIVER
17803M:	Hans de Goede <hdegoede@redhat.com>
17804L:	linux-fsdevel@vger.kernel.org
17805S:	Maintained
17806F:	fs/vboxsf/*
17807
17808VIRTUAL SERIO DEVICE DRIVER
17809M:	Stephen Chandler Paul <thatslyude@gmail.com>
17810S:	Maintained
17811F:	drivers/input/serio/userio.c
17812F:	include/uapi/linux/userio.h
17813
17814VITESSE FELIX ETHERNET SWITCH DRIVER
17815M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17816M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17817L:	netdev@vger.kernel.org
17818S:	Maintained
17819F:	drivers/net/dsa/ocelot/*
17820F:	net/dsa/tag_ocelot.c
17821
17822VIVID VIRTUAL VIDEO DRIVER
17823M:	Hans Verkuil <hverkuil@xs4all.nl>
17824L:	linux-media@vger.kernel.org
17825T:	git git://linuxtv.org/media_tree.git
17826W:	https://linuxtv.org
17827S:	Maintained
17828F:	drivers/media/platform/vivid/*
17829
17830VLYNQ BUS
17831M:	Florian Fainelli <f.fainelli@gmail.com>
17832L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17833S:	Maintained
17834F:	drivers/vlynq/vlynq.c
17835F:	include/linux/vlynq.h
17836
17837VME SUBSYSTEM
17838M:	Martyn Welch <martyn@welchs.me.uk>
17839M:	Manohar Vanga <manohar.vanga@gmail.com>
17840M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17841L:	devel@driverdev.osuosl.org
17842S:	Maintained
17843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17844F:	Documentation/driver-api/vme.rst
17845F:	drivers/staging/vme/
17846F:	drivers/vme/
17847F:	include/linux/vme*
17848
17849VMWARE BALLOON DRIVER
17850M:	Nadav Amit <namit@vmware.com>
17851M:	"VMware, Inc." <pv-drivers@vmware.com>
17852L:	linux-kernel@vger.kernel.org
17853S:	Maintained
17854F:	drivers/misc/vmw_balloon.c
17855
17856VMWARE HYPERVISOR INTERFACE
17857M:	Thomas Hellstrom <thellstrom@vmware.com>
17858M:	"VMware, Inc." <pv-drivers@vmware.com>
17859L:	virtualization@lists.linux-foundation.org
17860S:	Supported
17861F:	arch/x86/kernel/cpu/vmware.c
17862F:	arch/x86/include/asm/vmware.h
17863
17864VMWARE PVRDMA DRIVER
17865M:	Adit Ranadive <aditr@vmware.com>
17866M:	VMware PV-Drivers <pv-drivers@vmware.com>
17867L:	linux-rdma@vger.kernel.org
17868S:	Maintained
17869F:	drivers/infiniband/hw/vmw_pvrdma/
17870
17871VMware PVSCSI driver
17872M:	Jim Gill <jgill@vmware.com>
17873M:	VMware PV-Drivers <pv-drivers@vmware.com>
17874L:	linux-scsi@vger.kernel.org
17875S:	Maintained
17876F:	drivers/scsi/vmw_pvscsi.c
17877F:	drivers/scsi/vmw_pvscsi.h
17878
17879VMWARE VMMOUSE SUBDRIVER
17880M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17881M:	"VMware, Inc." <pv-drivers@vmware.com>
17882L:	linux-input@vger.kernel.org
17883S:	Maintained
17884F:	drivers/input/mouse/vmmouse.c
17885F:	drivers/input/mouse/vmmouse.h
17886
17887VMWARE VMXNET3 ETHERNET DRIVER
17888M:	Ronak Doshi <doshir@vmware.com>
17889M:	"VMware, Inc." <pv-drivers@vmware.com>
17890L:	netdev@vger.kernel.org
17891S:	Maintained
17892F:	drivers/net/vmxnet3/
17893
17894VOCORE VOCORE2 BOARD
17895M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17896L:	linux-mips@vger.kernel.org
17897S:	Maintained
17898F:	arch/mips/boot/dts/ralink/vocore2.dts
17899
17900VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17901M:	Liam Girdwood <lgirdwood@gmail.com>
17902M:	Mark Brown <broonie@kernel.org>
17903L:	linux-kernel@vger.kernel.org
17904W:	http://www.slimlogic.co.uk/?p=48
17905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17906S:	Supported
17907F:	Documentation/devicetree/bindings/regulator/
17908F:	Documentation/power/regulator/
17909F:	drivers/regulator/
17910F:	include/dt-bindings/regulator/
17911F:	include/linux/regulator/
17912K:	regulator_get_optional
17913
17914VRF
17915M:	David Ahern <dsahern@kernel.org>
17916M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17917L:	netdev@vger.kernel.org
17918S:	Maintained
17919F:	drivers/net/vrf.c
17920F:	Documentation/networking/vrf.txt
17921
17922VSPRINTF
17923M:	Petr Mladek <pmladek@suse.com>
17924M:	Steven Rostedt <rostedt@goodmis.org>
17925M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17926R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17927R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17929S:	Maintained
17930F:	lib/vsprintf.c
17931F:	lib/test_printf.c
17932F:	Documentation/core-api/printk-formats.rst
17933
17934VT1211 HARDWARE MONITOR DRIVER
17935M:	Juerg Haefliger <juergh@gmail.com>
17936L:	linux-hwmon@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/hwmon/vt1211.rst
17939F:	drivers/hwmon/vt1211.c
17940
17941VT8231 HARDWARE MONITOR DRIVER
17942M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17943L:	linux-hwmon@vger.kernel.org
17944S:	Maintained
17945F:	drivers/hwmon/vt8231.c
17946
17947VUB300 USB to SDIO/SD/MMC bridge chip
17948L:	linux-mmc@vger.kernel.org
17949S:	Orphan
17950F:	drivers/mmc/host/vub300.c
17951
17952W1 DALLAS'S 1-WIRE BUS
17953M:	Evgeniy Polyakov <zbr@ioremap.net>
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/w1/
17956F:	Documentation/w1/
17957F:	drivers/w1/
17958F:	include/linux/w1.h
17959
17960W83791D HARDWARE MONITORING DRIVER
17961M:	Marc Hulsman <m.hulsman@tudelft.nl>
17962L:	linux-hwmon@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/hwmon/w83791d.rst
17965F:	drivers/hwmon/w83791d.c
17966
17967W83793 HARDWARE MONITORING DRIVER
17968M:	Rudolf Marek <r.marek@assembler.cz>
17969L:	linux-hwmon@vger.kernel.org
17970S:	Maintained
17971F:	Documentation/hwmon/w83793.rst
17972F:	drivers/hwmon/w83793.c
17973
17974W83795 HARDWARE MONITORING DRIVER
17975M:	Jean Delvare <jdelvare@suse.com>
17976L:	linux-hwmon@vger.kernel.org
17977S:	Maintained
17978F:	drivers/hwmon/w83795.c
17979
17980W83L51xD SD/MMC CARD INTERFACE DRIVER
17981M:	Pierre Ossman <pierre@ossman.eu>
17982S:	Maintained
17983F:	drivers/mmc/host/wbsd.*
17984
17985WACOM PROTOCOL 4 SERIAL TABLETS
17986M:	Julian Squires <julian@cipht.net>
17987M:	Hans de Goede <hdegoede@redhat.com>
17988L:	linux-input@vger.kernel.org
17989S:	Maintained
17990F:	drivers/input/tablet/wacom_serial4.c
17991
17992WATCHDOG DEVICE DRIVERS
17993M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17994M:	Guenter Roeck <linux@roeck-us.net>
17995L:	linux-watchdog@vger.kernel.org
17996W:	http://www.linux-watchdog.org/
17997T:	git git://www.linux-watchdog.org/linux-watchdog.git
17998S:	Maintained
17999F:	Documentation/devicetree/bindings/watchdog/
18000F:	Documentation/watchdog/
18001F:	drivers/watchdog/
18002F:	include/linux/watchdog.h
18003F:	include/uapi/linux/watchdog.h
18004
18005WHISKEYCOVE PMIC GPIO DRIVER
18006M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18007L:	linux-gpio@vger.kernel.org
18008S:	Maintained
18009F:	drivers/gpio/gpio-wcove.c
18010
18011WHWAVE RTC DRIVER
18012M:	Dianlong Li <long17.cool@163.com>
18013L:	linux-rtc@vger.kernel.org
18014S:	Maintained
18015F:	drivers/rtc/rtc-sd3078.c
18016
18017WIIMOTE HID DRIVER
18018M:	David Herrmann <dh.herrmann@googlemail.com>
18019L:	linux-input@vger.kernel.org
18020S:	Maintained
18021F:	drivers/hid/hid-wiimote*
18022
18023WILOCITY WIL6210 WIRELESS DRIVER
18024M:	Maya Erez <merez@codeaurora.org>
18025L:	linux-wireless@vger.kernel.org
18026L:	wil6210@qti.qualcomm.com
18027S:	Supported
18028W:	http://wireless.kernel.org/en/users/Drivers/wil6210
18029F:	drivers/net/wireless/ath/wil6210/
18030
18031WIMAX STACK
18032M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18033M:	linux-wimax@intel.com
18034L:	wimax@linuxwimax.org (subscribers-only)
18035S:	Supported
18036W:	http://linuxwimax.org
18037F:	Documentation/admin-guide/wimax/wimax.rst
18038F:	include/linux/wimax/debug.h
18039F:	include/net/wimax.h
18040F:	include/uapi/linux/wimax.h
18041F:	net/wimax/
18042
18043WINBOND CIR DRIVER
18044M:	David Härdeman <david@hardeman.nu>
18045S:	Maintained
18046F:	drivers/media/rc/winbond-cir.c
18047
18048RCMM REMOTE CONTROLS DECODER
18049M:	Patrick Lerda <patrick9876@free.fr>
18050S:	Maintained
18051F:	drivers/media/rc/ir-rcmm-decoder.c
18052
18053WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18054M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18055L:	linux-watchdog@vger.kernel.org
18056S:	Maintained
18057F:	drivers/watchdog/ebc-c384_wdt.c
18058
18059WINSYSTEMS WS16C48 GPIO DRIVER
18060M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18061L:	linux-gpio@vger.kernel.org
18062S:	Maintained
18063F:	drivers/gpio/gpio-ws16c48.c
18064
18065WIREGUARD SECURE NETWORK TUNNEL
18066M:	Jason A. Donenfeld <Jason@zx2c4.com>
18067S:	Maintained
18068F:	drivers/net/wireguard/
18069F:	tools/testing/selftests/wireguard/
18070L:	wireguard@lists.zx2c4.com
18071L:	netdev@vger.kernel.org
18072
18073WISTRON LAPTOP BUTTON DRIVER
18074M:	Miloslav Trmac <mitr@volny.cz>
18075S:	Maintained
18076F:	drivers/input/misc/wistron_btns.c
18077
18078WL3501 WIRELESS PCMCIA CARD DRIVER
18079L:	linux-wireless@vger.kernel.org
18080S:	Odd fixes
18081F:	drivers/net/wireless/wl3501*
18082
18083WOLFSON MICROELECTRONICS DRIVERS
18084L:	patches@opensource.cirrus.com
18085T:	git https://github.com/CirrusLogic/linux-drivers.git
18086W:	https://github.com/CirrusLogic/linux-drivers/wiki
18087S:	Supported
18088F:	Documentation/hwmon/wm83??.rst
18089F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18090F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18091F:	Documentation/devicetree/bindings/mfd/arizona.txt
18092F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18093F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18094F:	arch/arm/mach-s3c64xx/mach-crag6410*
18095F:	drivers/clk/clk-wm83*.c
18096F:	drivers/extcon/extcon-arizona.c
18097F:	drivers/leds/leds-wm83*.c
18098F:	drivers/gpio/gpio-*wm*.c
18099F:	drivers/gpio/gpio-arizona.c
18100F:	drivers/hwmon/wm83??-hwmon.c
18101F:	drivers/input/misc/wm831x-on.c
18102F:	drivers/input/touchscreen/wm831x-ts.c
18103F:	drivers/input/touchscreen/wm97*.c
18104F:	drivers/mfd/arizona*
18105F:	drivers/mfd/wm*.c
18106F:	drivers/mfd/cs47l24*
18107F:	drivers/power/supply/wm83*.c
18108F:	drivers/rtc/rtc-wm83*.c
18109F:	drivers/regulator/wm8*.c
18110F:	drivers/regulator/arizona*
18111F:	drivers/video/backlight/wm83*_bl.c
18112F:	drivers/watchdog/wm83*_wdt.c
18113F:	include/linux/mfd/arizona/
18114F:	include/linux/mfd/wm831x/
18115F:	include/linux/mfd/wm8350/
18116F:	include/linux/mfd/wm8400*
18117F:	include/linux/regulator/arizona*
18118F:	include/linux/wm97xx.h
18119F:	include/sound/wm????.h
18120F:	sound/soc/codecs/arizona.?
18121F:	sound/soc/codecs/wm*
18122F:	sound/soc/codecs/cs47l24*
18123
18124WORKQUEUE
18125M:	Tejun Heo <tj@kernel.org>
18126R:	Lai Jiangshan <jiangshanlai@gmail.com>
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18128S:	Maintained
18129F:	include/linux/workqueue.h
18130F:	kernel/workqueue.c
18131F:	Documentation/core-api/workqueue.rst
18132
18133X-POWERS AXP288 PMIC DRIVERS
18134M:	Hans de Goede <hdegoede@redhat.com>
18135S:	Maintained
18136F:	drivers/acpi/pmic/intel_pmic_xpower.c
18137N:	axp288
18138
18139X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18140M:	Chen-Yu Tsai <wens@csie.org>
18141L:	linux-kernel@vger.kernel.org
18142S:	Maintained
18143N:	axp[128]
18144
18145X.25 NETWORK LAYER
18146M:	Andrew Hendry <andrew.hendry@gmail.com>
18147L:	linux-x25@vger.kernel.org
18148S:	Odd Fixes
18149F:	Documentation/networking/x25*
18150F:	include/net/x25*
18151F:	net/x25/
18152
18153X86 ARCHITECTURE (32-BIT AND 64-BIT)
18154M:	Thomas Gleixner <tglx@linutronix.de>
18155M:	Ingo Molnar <mingo@redhat.com>
18156M:	Borislav Petkov <bp@alien8.de>
18157R:	"H. Peter Anvin" <hpa@zytor.com>
18158M:	x86@kernel.org
18159L:	linux-kernel@vger.kernel.org
18160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/x86/
18163F:	Documentation/x86/
18164F:	arch/x86/
18165
18166X86 ENTRY CODE
18167M:	Andy Lutomirski <luto@kernel.org>
18168L:	linux-kernel@vger.kernel.org
18169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18170S:	Maintained
18171F:	arch/x86/entry/
18172
18173X86 MCE INFRASTRUCTURE
18174M:	Tony Luck <tony.luck@intel.com>
18175M:	Borislav Petkov <bp@alien8.de>
18176L:	linux-edac@vger.kernel.org
18177S:	Maintained
18178F:	arch/x86/kernel/cpu/mce/*
18179
18180X86 MICROCODE UPDATE SUPPORT
18181M:	Borislav Petkov <bp@alien8.de>
18182S:	Maintained
18183F:	arch/x86/kernel/cpu/microcode/*
18184
18185X86 MM
18186M:	Dave Hansen <dave.hansen@linux.intel.com>
18187M:	Andy Lutomirski <luto@kernel.org>
18188M:	Peter Zijlstra <peterz@infradead.org>
18189L:	linux-kernel@vger.kernel.org
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18191S:	Maintained
18192F:	arch/x86/mm/
18193
18194X86 PLATFORM DRIVERS
18195M:	Darren Hart <dvhart@infradead.org>
18196M:	Andy Shevchenko <andy@infradead.org>
18197L:	platform-driver-x86@vger.kernel.org
18198T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18199S:	Odd Fixes
18200F:	drivers/platform/x86/
18201F:	drivers/platform/olpc/
18202
18203X86 PLATFORM DRIVERS - ARCH
18204R:	Darren Hart <dvhart@infradead.org>
18205R:	Andy Shevchenko <andy@infradead.org>
18206L:	platform-driver-x86@vger.kernel.org
18207L:	x86@kernel.org
18208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18209S:	Maintained
18210F:	arch/x86/platform
18211
18212X86 VDSO
18213M:	Andy Lutomirski <luto@kernel.org>
18214L:	linux-kernel@vger.kernel.org
18215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18216S:	Maintained
18217F:	arch/x86/entry/vdso/
18218
18219XARRAY
18220M:	Matthew Wilcox <willy@infradead.org>
18221L:	linux-fsdevel@vger.kernel.org
18222S:	Supported
18223F:	Documentation/core-api/xarray.rst
18224F:	lib/idr.c
18225F:	lib/xarray.c
18226F:	include/linux/idr.h
18227F:	include/linux/xarray.h
18228F:	tools/testing/radix-tree
18229
18230XBOX DVD IR REMOTE
18231M:	Benjamin Valentin <benpicco@googlemail.com>
18232S:	Maintained
18233F:	drivers/media/rc/xbox_remote.c
18234F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18235
18236XC2028/3028 TUNER DRIVER
18237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18238L:	linux-media@vger.kernel.org
18239W:	https://linuxtv.org
18240T:	git git://linuxtv.org/media_tree.git
18241S:	Maintained
18242F:	drivers/media/tuners/tuner-xc2028.*
18243
18244XDP (eXpress Data Path)
18245M:	Alexei Starovoitov <ast@kernel.org>
18246M:	Daniel Borkmann <daniel@iogearbox.net>
18247M:	David S. Miller <davem@davemloft.net>
18248M:	Jakub Kicinski <kuba@kernel.org>
18249M:	Jesper Dangaard Brouer <hawk@kernel.org>
18250M:	John Fastabend <john.fastabend@gmail.com>
18251L:	netdev@vger.kernel.org
18252L:	bpf@vger.kernel.org
18253S:	Supported
18254F:	net/core/xdp.c
18255F:	include/net/xdp.h
18256F:	kernel/bpf/devmap.c
18257F:	kernel/bpf/cpumap.c
18258F:	include/trace/events/xdp.h
18259K:	xdp
18260N:	xdp
18261
18262XDP SOCKETS (AF_XDP)
18263M:	Björn Töpel <bjorn.topel@intel.com>
18264M:	Magnus Karlsson <magnus.karlsson@intel.com>
18265R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18266L:	netdev@vger.kernel.org
18267L:	bpf@vger.kernel.org
18268S:	Maintained
18269F:	kernel/bpf/xskmap.c
18270F:	net/xdp/
18271
18272XEN BLOCK SUBSYSTEM
18273M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18274M:	Roger Pau Monné <roger.pau@citrix.com>
18275L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18276S:	Supported
18277F:	drivers/block/xen-blkback/*
18278F:	drivers/block/xen*
18279
18280XEN HYPERVISOR ARM
18281M:	Stefano Stabellini <sstabellini@kernel.org>
18282L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18283S:	Maintained
18284F:	arch/arm/xen/
18285F:	arch/arm/include/asm/xen/
18286
18287XEN HYPERVISOR ARM64
18288M:	Stefano Stabellini <sstabellini@kernel.org>
18289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18290S:	Maintained
18291F:	arch/arm64/xen/
18292F:	arch/arm64/include/asm/xen/
18293
18294XEN HYPERVISOR INTERFACE
18295M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18296M:	Juergen Gross <jgross@suse.com>
18297R:	Stefano Stabellini <sstabellini@kernel.org>
18298L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18300S:	Supported
18301F:	arch/x86/xen/
18302F:	arch/x86/platform/pvh/
18303F:	drivers/*/xen-*front.c
18304F:	drivers/xen/
18305F:	arch/x86/include/asm/xen/
18306F:	arch/x86/include/asm/pvclock-abi.h
18307F:	include/xen/
18308F:	include/uapi/xen/
18309F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18310F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18311
18312XEN NETWORK BACKEND DRIVER
18313M:	Wei Liu <wei.liu@kernel.org>
18314M:	Paul Durrant <paul@xen.org>
18315L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18316L:	netdev@vger.kernel.org
18317S:	Supported
18318F:	drivers/net/xen-netback/*
18319
18320XEN PCI SUBSYSTEM
18321M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18322L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18323S:	Supported
18324F:	arch/x86/pci/*xen*
18325F:	drivers/pci/*xen*
18326
18327XEN PVSCSI DRIVERS
18328M:	Juergen Gross <jgross@suse.com>
18329L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18330L:	linux-scsi@vger.kernel.org
18331S:	Supported
18332F:	drivers/scsi/xen-scsifront.c
18333F:	drivers/xen/xen-scsiback.c
18334F:	include/xen/interface/io/vscsiif.h
18335
18336XEN SWIOTLB SUBSYSTEM
18337M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18338L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18339L:	iommu@lists.linux-foundation.org
18340S:	Supported
18341F:	arch/x86/xen/*swiotlb*
18342F:	drivers/xen/*swiotlb*
18343
18344XEN SOUND FRONTEND DRIVER
18345M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18346L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18348S:	Supported
18349F:	sound/xen/*
18350
18351XFS FILESYSTEM
18352M:	Darrick J. Wong <darrick.wong@oracle.com>
18353M:	linux-xfs@vger.kernel.org
18354L:	linux-xfs@vger.kernel.org
18355W:	http://xfs.org/
18356T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18357S:	Supported
18358F:	Documentation/admin-guide/xfs.rst
18359F:	Documentation/ABI/testing/sysfs-fs-xfs
18360F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18361F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18362F:	fs/xfs/
18363F:	include/uapi/linux/dqblk_xfs.h
18364F:	include/uapi/linux/fsmap.h
18365
18366XILINX AXI ETHERNET DRIVER
18367M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18368S:	Maintained
18369F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18370
18371XILINX CAN DRIVER
18372M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18373R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18374L:	linux-can@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18377F:	drivers/net/can/xilinx_can.c
18378
18379XILINX UARTLITE SERIAL DRIVER
18380M:	Peter Korsgaard <jacmet@sunsite.dk>
18381L:	linux-serial@vger.kernel.org
18382S:	Maintained
18383F:	drivers/tty/serial/uartlite.c
18384
18385XILINX VIDEO IP CORES
18386M:	Hyun Kwon <hyun.kwon@xilinx.com>
18387M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18388L:	linux-media@vger.kernel.org
18389T:	git git://linuxtv.org/media_tree.git
18390S:	Supported
18391F:	Documentation/devicetree/bindings/media/xilinx/
18392F:	drivers/media/platform/xilinx/
18393F:	include/uapi/linux/xilinx-v4l2-controls.h
18394
18395XILINX SD-FEC IP CORES
18396M:	Derek Kiernan <derek.kiernan@xilinx.com>
18397M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18398S:	Maintained
18399F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18400F:	Documentation/misc-devices/xilinx_sdfec.rst
18401F:	drivers/misc/xilinx_sdfec.c
18402F:	drivers/misc/Kconfig
18403F:	drivers/misc/Makefile
18404F:	include/uapi/misc/xilinx_sdfec.h
18405
18406XILLYBUS DRIVER
18407M:	Eli Billauer <eli.billauer@gmail.com>
18408L:	linux-kernel@vger.kernel.org
18409S:	Supported
18410F:	drivers/char/xillybus/
18411
18412XLP9XX I2C DRIVER
18413M:	George Cherian <gcherian@marvell.com>
18414L:	linux-i2c@vger.kernel.org
18415W:	http://www.marvell.com
18416S:	Supported
18417F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18418F:	drivers/i2c/busses/i2c-xlp9xx.c
18419
18420XRA1403 GPIO EXPANDER
18421M:	Nandor Han <nandor.han@ge.com>
18422M:	Semi Malinen <semi.malinen@ge.com>
18423L:	linux-gpio@vger.kernel.org
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18426F:	drivers/gpio/gpio-xra1403.c
18427
18428XTENSA XTFPGA PLATFORM SUPPORT
18429M:	Max Filippov <jcmvbkbc@gmail.com>
18430L:	linux-xtensa@linux-xtensa.org
18431S:	Maintained
18432F:	drivers/spi/spi-xtensa-xtfpga.c
18433F:	sound/soc/xtensa/xtfpga-i2s.c
18434
18435YAM DRIVER FOR AX.25
18436M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18437L:	linux-hams@vger.kernel.org
18438S:	Maintained
18439F:	drivers/net/hamradio/yam*
18440F:	include/linux/yam.h
18441
18442YAMA SECURITY MODULE
18443M:	Kees Cook <keescook@chromium.org>
18444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18445S:	Supported
18446F:	security/yama/
18447F:	Documentation/admin-guide/LSM/Yama.rst
18448
18449YEALINK PHONE DRIVER
18450M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18451L:	usbb2k-api-dev@nongnu.org
18452S:	Maintained
18453F:	Documentation/input/devices/yealink.rst
18454F:	drivers/input/misc/yealink.*
18455
18456Z8530 DRIVER FOR AX.25
18457M:	Joerg Reuter <jreuter@yaina.de>
18458W:	http://yaina.de/jreuter/
18459W:	http://www.qsl.net/dl1bke/
18460L:	linux-hams@vger.kernel.org
18461S:	Maintained
18462F:	Documentation/networking/z8530drv.txt
18463F:	drivers/net/hamradio/*scc.c
18464F:	drivers/net/hamradio/z8530.h
18465
18466ZBUD COMPRESSED PAGE ALLOCATOR
18467M:	Seth Jennings <sjenning@redhat.com>
18468M:	Dan Streetman <ddstreet@ieee.org>
18469L:	linux-mm@kvack.org
18470S:	Maintained
18471F:	mm/zbud.c
18472F:	include/linux/zbud.h
18473
18474ZD1211RW WIRELESS DRIVER
18475M:	Daniel Drake <dsd@gentoo.org>
18476M:	Ulrich Kunitz <kune@deine-taler.de>
18477W:	http://zd1211.ath.cx/wiki/DriverRewrite
18478L:	linux-wireless@vger.kernel.org
18479L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18480S:	Maintained
18481F:	drivers/net/wireless/zydas/zd1211rw/
18482
18483ZD1301 MEDIA DRIVER
18484M:	Antti Palosaari <crope@iki.fi>
18485L:	linux-media@vger.kernel.org
18486W:	https://linuxtv.org/
18487W:	http://palosaari.fi/linux/
18488Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18489S:	Maintained
18490F:	drivers/media/usb/dvb-usb-v2/zd1301*
18491
18492ZD1301_DEMOD MEDIA DRIVER
18493M:	Antti Palosaari <crope@iki.fi>
18494L:	linux-media@vger.kernel.org
18495W:	https://linuxtv.org/
18496W:	http://palosaari.fi/linux/
18497Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18498S:	Maintained
18499F:	drivers/media/dvb-frontends/zd1301_demod*
18500
18501ZHAOXIN PROCESSOR SUPPORT
18502M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18503L:	linux-kernel@vger.kernel.org
18504S:	Maintained
18505F:	arch/x86/kernel/cpu/zhaoxin.c
18506
18507ZONEFS FILESYSTEM
18508M:	Damien Le Moal <damien.lemoal@wdc.com>
18509M:	Naohiro Aota <naohiro.aota@wdc.com>
18510R:	Johannes Thumshirn <jth@kernel.org>
18511L:	linux-fsdevel@vger.kernel.org
18512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18513S:	Maintained
18514F:	fs/zonefs/
18515F:	Documentation/filesystems/zonefs.txt
18516
18517ZPOOL COMPRESSED PAGE STORAGE API
18518M:	Dan Streetman <ddstreet@ieee.org>
18519L:	linux-mm@kvack.org
18520S:	Maintained
18521F:	mm/zpool.c
18522F:	include/linux/zpool.h
18523
18524ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18525M:	Minchan Kim <minchan@kernel.org>
18526M:	Nitin Gupta <ngupta@vflare.org>
18527R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18528L:	linux-kernel@vger.kernel.org
18529S:	Maintained
18530F:	drivers/block/zram/
18531F:	Documentation/admin-guide/blockdev/zram.rst
18532
18533ZS DECSTATION Z85C30 SERIAL DRIVER
18534M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18535S:	Maintained
18536F:	drivers/tty/serial/zs.*
18537
18538ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18539M:	Minchan Kim <minchan@kernel.org>
18540M:	Nitin Gupta <ngupta@vflare.org>
18541R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18542L:	linux-mm@kvack.org
18543S:	Maintained
18544F:	mm/zsmalloc.c
18545F:	include/linux/zsmalloc.h
18546F:	Documentation/vm/zsmalloc.rst
18547
18548ZSWAP COMPRESSED SWAP CACHING
18549M:	Seth Jennings <sjenning@redhat.com>
18550M:	Dan Streetman <ddstreet@ieee.org>
18551M:	Vitaly Wool <vitaly.wool@konsulko.com>
18552L:	linux-mm@kvack.org
18553S:	Maintained
18554F:	mm/zswap.c
18555
18556THE REST
18557M:	Linus Torvalds <torvalds@linux-foundation.org>
18558L:	linux-kernel@vger.kernel.org
18559Q:	http://patchwork.kernel.org/project/LKML/list/
18560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18561S:	Buried alive in reporters
18562F:	*
18563F:	*/
18564