xref: /openbmc/linux/MAINTAINERS (revision 890f0b0d)
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.rst
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.rst
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
306S:	Maintained
307W:	http://piie.net/?section=acerhdf
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.rst
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.rst
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 AD7192 DRIVER
935M:	Alexandru Tachici <alexandru.tachici@analog.com>
936L:	linux-iio@vger.kernel.org
937W:	http://ez.analog.com/community/linux-device-drivers
938S:	Supported
939F:	drivers/iio/adc/ad7192.c
940F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
941
942ANALOG DEVICES INC AD7292 DRIVER
943M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
944L:	linux-iio@vger.kernel.org
945W:	http://ez.analog.com/community/linux-device-drivers
946S:	Supported
947F:	drivers/iio/adc/ad7292.c
948F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
949
950ANALOG DEVICES INC AD7606 DRIVER
951M:	Stefan Popa <stefan.popa@analog.com>
952M:	Beniamin Bia <beniamin.bia@analog.com>
953L:	linux-iio@vger.kernel.org
954W:	http://ez.analog.com/community/linux-device-drivers
955S:	Supported
956F:	drivers/iio/adc/ad7606.c
957F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
958
959ANALOG DEVICES INC AD7768-1 DRIVER
960M:	Stefan Popa <stefan.popa@analog.com>
961L:	linux-iio@vger.kernel.org
962W:	http://ez.analog.com/community/linux-device-drivers
963S:	Supported
964F:	drivers/iio/adc/ad7768-1.c
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
966
967ANALOG DEVICES INC AD7780 DRIVER
968M:	Michael Hennerich <Michael.Hennerich@analog.com>
969M:	Renato Lui Geh <renatogeh@gmail.com>
970L:	linux-iio@vger.kernel.org
971W:	http://ez.analog.com/community/linux-device-drivers
972S:	Supported
973F:	drivers/iio/adc/ad7780.c
974F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
975
976ANALOG DEVICES INC AD9389B DRIVER
977M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
978L:	linux-media@vger.kernel.org
979S:	Maintained
980F:	drivers/media/i2c/ad9389b*
981
982ANALOG DEVICES INC ADGS1408 DRIVER
983M:	Mircea Caprioru <mircea.caprioru@analog.com>
984S:	Supported
985F:	drivers/mux/adgs1408.c
986F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
987
988ANALOG DEVICES INC ADIN DRIVER
989M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
990L:	netdev@vger.kernel.org
991W:	http://ez.analog.com/community/linux-device-drivers
992S:	Supported
993F:	drivers/net/phy/adin.c
994F:	Documentation/devicetree/bindings/net/adi,adin.yaml
995
996ANALOG DEVICES INC ADIS DRIVER LIBRARY
997M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
998S:	Supported
999L:	linux-iio@vger.kernel.org
1000F:	include/linux/iio/imu/adis.h
1001F:	drivers/iio/imu/adis.c
1002
1003ANALOG DEVICES INC ADIS16460 DRIVER
1004M:	Dragos Bogdan <dragos.bogdan@analog.com>
1005S:	Supported
1006L:	linux-iio@vger.kernel.org
1007W:	http://ez.analog.com/community/linux-device-drivers
1008F:	drivers/iio/imu/adis16460.c
1009F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1010
1011ANALOG DEVICES INC ADM1177 DRIVER
1012M:	Beniamin Bia <beniamin.bia@analog.com>
1013M:	Michael Hennerich <Michael.Hennerich@analog.com>
1014L:	linux-hwmon@vger.kernel.org
1015W:	http://ez.analog.com/community/linux-device-drivers
1016S:	Supported
1017F:	drivers/hwmon/adm1177.c
1018F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1019
1020ANALOG DEVICES INC ADP5061 DRIVER
1021M:	Stefan Popa <stefan.popa@analog.com>
1022L:	linux-pm@vger.kernel.org
1023W:	http://ez.analog.com/community/linux-device-drivers
1024S:	Supported
1025F:	drivers/power/supply/adp5061.c
1026
1027ANALOG DEVICES INC ADV7180 DRIVER
1028M:	Lars-Peter Clausen <lars@metafoo.de>
1029L:	linux-media@vger.kernel.org
1030W:	http://ez.analog.com/community/linux-device-drivers
1031S:	Supported
1032F:	drivers/media/i2c/adv7180.c
1033
1034ANALOG DEVICES INC ADV748X DRIVER
1035M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1036L:	linux-media@vger.kernel.org
1037S:	Maintained
1038F:	drivers/media/i2c/adv748x/*
1039
1040ANALOG DEVICES INC ADV7511 DRIVER
1041M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1042L:	linux-media@vger.kernel.org
1043S:	Maintained
1044F:	drivers/media/i2c/adv7511*
1045
1046ANALOG DEVICES INC ADV7604 DRIVER
1047M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1048L:	linux-media@vger.kernel.org
1049S:	Maintained
1050F:	drivers/media/i2c/adv7604*
1051
1052ANALOG DEVICES INC ADV7842 DRIVER
1053M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1054L:	linux-media@vger.kernel.org
1055S:	Maintained
1056F:	drivers/media/i2c/adv7842*
1057
1058ANALOG DEVICES INC ASOC CODEC DRIVERS
1059M:	Lars-Peter Clausen <lars@metafoo.de>
1060M:	Nuno Sá <nuno.sa@analog.com>
1061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1062W:	http://wiki.analog.com/
1063W:	http://ez.analog.com/community/linux-device-drivers
1064S:	Supported
1065F:	sound/soc/codecs/adau*
1066F:	sound/soc/codecs/adav*
1067F:	sound/soc/codecs/ad1*
1068F:	sound/soc/codecs/ad7*
1069F:	sound/soc/codecs/ssm*
1070F:	sound/soc/codecs/sigmadsp.*
1071
1072ANALOG DEVICES INC DMA DRIVERS
1073M:	Lars-Peter Clausen <lars@metafoo.de>
1074W:	http://ez.analog.com/community/linux-device-drivers
1075S:	Supported
1076F:	drivers/dma/dma-axi-dmac.c
1077
1078ANALOG DEVICES INC IIO DRIVERS
1079M:	Lars-Peter Clausen <lars@metafoo.de>
1080M:	Michael Hennerich <Michael.Hennerich@analog.com>
1081M:	Stefan Popa <stefan.popa@analog.com>
1082W:	http://wiki.analog.com/
1083W:	http://ez.analog.com/community/linux-device-drivers
1084S:	Supported
1085F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1086F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1087F:	drivers/iio/*/ad*
1088F:	drivers/iio/adc/ltc249*
1089X:	drivers/iio/*/adjd*
1090F:	drivers/staging/iio/*/ad*
1091
1092ANALOG DEVICES INC HMC425A DRIVER
1093M:	Beniamin Bia <beniamin.bia@analog.com>
1094M:	Michael Hennerich <michael.hennerich@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	http://ez.analog.com/community/linux-device-drivers
1098F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1099F:	drivers/iio/amplifiers/hmc425a.c
1100
1101ANALOGBITS PLL LIBRARIES
1102M:	Paul Walmsley <paul.walmsley@sifive.com>
1103S:	Supported
1104F:	drivers/clk/analogbits/*
1105F:	include/linux/clk/analogbits*
1106
1107ANDES ARCHITECTURE
1108M:	Nick Hu <nickhu@andestech.com>
1109M:	Greentime Hu <green.hu@gmail.com>
1110M:	Vincent Chen <deanbo422@gmail.com>
1111T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1112S:	Supported
1113F:	arch/nds32/
1114F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1115F:	Documentation/devicetree/bindings/nds32/
1116K:	nds32
1117N:	nds32
1118
1119ANDROID CONFIG FRAGMENTS
1120M:	Rob Herring <robh@kernel.org>
1121S:	Supported
1122F:	kernel/configs/android*
1123
1124ANDROID DRIVERS
1125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1126M:	Arve Hjønnevåg <arve@android.com>
1127M:	Todd Kjos <tkjos@android.com>
1128M:	Martijn Coenen <maco@android.com>
1129M:	Joel Fernandes <joel@joelfernandes.org>
1130M:	Christian Brauner <christian@brauner.io>
1131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1132L:	devel@driverdev.osuosl.org
1133S:	Supported
1134F:	drivers/android/
1135F:	drivers/staging/android/
1136
1137ANDROID GOLDFISH PIC DRIVER
1138M:	Miodrag Dinic <miodrag.dinic@mips.com>
1139S:	Supported
1140F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1141F:	drivers/irqchip/irq-goldfish-pic.c
1142
1143ANDROID GOLDFISH RTC DRIVER
1144M:	Miodrag Dinic <miodrag.dinic@mips.com>
1145S:	Supported
1146F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1147F:	drivers/rtc/rtc-goldfish.c
1148
1149ANDROID ION DRIVER
1150M:	Laura Abbott <labbott@redhat.com>
1151M:	Sumit Semwal <sumit.semwal@linaro.org>
1152L:	devel@driverdev.osuosl.org
1153L:	dri-devel@lists.freedesktop.org
1154L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1155S:	Supported
1156F:	drivers/staging/android/ion
1157F:	drivers/staging/android/uapi/ion.h
1158
1159AOA (Apple Onboard Audio) ALSA DRIVER
1160M:	Johannes Berg <johannes@sipsolutions.net>
1161L:	linuxppc-dev@lists.ozlabs.org
1162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1163S:	Maintained
1164F:	sound/aoa/
1165
1166APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1167M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Maintained
1170F:	drivers/iio/adc/stx104.c
1171
1172APM DRIVER
1173M:	Jiri Kosina <jikos@kernel.org>
1174S:	Odd fixes
1175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1176F:	arch/x86/kernel/apm_32.c
1177F:	include/linux/apm_bios.h
1178F:	include/uapi/linux/apm_bios.h
1179F:	drivers/char/apm-emulation.c
1180
1181APPARMOR SECURITY MODULE
1182M:	John Johansen <john.johansen@canonical.com>
1183L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1184W:	wiki.apparmor.net
1185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1186S:	Supported
1187F:	security/apparmor/
1188F:	Documentation/admin-guide/LSM/apparmor.rst
1189
1190APPLE BCM5974 MULTITOUCH DRIVER
1191M:	Henrik Rydberg <rydberg@bitmath.org>
1192L:	linux-input@vger.kernel.org
1193S:	Odd fixes
1194F:	drivers/input/mouse/bcm5974.c
1195
1196APPLE SMC DRIVER
1197M:	Henrik Rydberg <rydberg@bitmath.org>
1198L:	linux-hwmon@vger.kernel.org
1199S:	Odd fixes
1200F:	drivers/hwmon/applesmc.c
1201
1202APPLETALK NETWORK LAYER
1203L:	netdev@vger.kernel.org
1204S:	Odd fixes
1205F:	drivers/net/appletalk/
1206F:	net/appletalk/
1207F:	include/linux/atalk.h
1208F:	include/uapi/linux/atalk.h
1209
1210APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1211M:	Khuong Dinh <khuong@os.amperecomputing.com>
1212S:	Supported
1213F:	arch/arm64/boot/dts/apm/
1214
1215APPLIED MICRO (APM) X-GENE SOC EDAC
1216M:	Khuong Dinh <khuong@os.amperecomputing.com>
1217S:	Supported
1218F:	drivers/edac/xgene_edac.c
1219F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1220
1221APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1222M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1223M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1224S:	Supported
1225F:	drivers/net/ethernet/apm/xgene-v2/
1226
1227APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1228M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1229M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1230M:	Quan Nguyen <quan@os.amperecomputing.com>
1231S:	Supported
1232F:	drivers/net/ethernet/apm/xgene/
1233F:	drivers/net/phy/mdio-xgene.c
1234F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1235F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1236
1237APPLIED MICRO (APM) X-GENE SOC PMU
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	drivers/perf/xgene_pmu.c
1241F:	Documentation/admin-guide/perf/xgene-pmu.rst
1242F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1243
1244APTINA CAMERA SENSOR PLL
1245M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1246L:	linux-media@vger.kernel.org
1247S:	Maintained
1248F:	drivers/media/i2c/aptina-pll.*
1249
1250AQUANTIA ETHERNET DRIVER (atlantic)
1251M:	Igor Russkikh <irusskikh@marvell.com>
1252L:	netdev@vger.kernel.org
1253S:	Supported
1254W:	https://www.marvell.com/
1255Q:	http://patchwork.ozlabs.org/project/netdev/list/
1256F:	drivers/net/ethernet/aquantia/atlantic/
1257F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1258
1259AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1260M:	Egor Pomozov <epomozov@marvell.com>
1261L:	netdev@vger.kernel.org
1262S:	Supported
1263W:	http://www.aquantia.com
1264F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1265
1266ARC FRAMEBUFFER DRIVER
1267M:	Jaya Kumar <jayalk@intworks.biz>
1268S:	Maintained
1269F:	drivers/video/fbdev/arcfb.c
1270F:	drivers/video/fbdev/core/fb_defio.c
1271
1272ARC PGU DRM DRIVER
1273M:	Alexey Brodkin <abrodkin@synopsys.com>
1274S:	Supported
1275F:	drivers/gpu/drm/arc/
1276F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1277
1278ARCNET NETWORK LAYER
1279M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1280L:	netdev@vger.kernel.org
1281S:	Maintained
1282F:	drivers/net/arcnet/
1283F:	include/uapi/linux/if_arcnet.h
1284
1285ARM ARCHITECTED TIMER DRIVER
1286M:	Mark Rutland <mark.rutland@arm.com>
1287M:	Marc Zyngier <maz@kernel.org>
1288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1289S:	Maintained
1290F:	arch/arm/include/asm/arch_timer.h
1291F:	arch/arm64/include/asm/arch_timer.h
1292F:	drivers/clocksource/arm_arch_timer.c
1293
1294ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1295M:	Linus Walleij <linus.walleij@linaro.org>
1296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/arm/arm-boards
1299F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1300F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1301F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1302F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1303F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1304F:	arch/arm/mach-integrator/
1305F:	arch/arm/mach-realview/
1306F:	arch/arm/mach-versatile/
1307F:	arch/arm/plat-versatile/
1308F:	arch/arm/boot/dts/arm-realview-*
1309F:	arch/arm/boot/dts/integrator*
1310F:	arch/arm/boot/dts/versatile*
1311F:	drivers/clk/versatile/
1312F:	drivers/i2c/busses/i2c-versatile.c
1313F:	drivers/irqchip/irq-versatile-fpga.c
1314F:	drivers/mtd/maps/physmap_of_versatile.c
1315F:	drivers/power/reset/arm-versatile-reboot.c
1316F:	drivers/soc/versatile/
1317
1318ARM HDLCD DRM DRIVER
1319M:	Liviu Dudau <liviu.dudau@arm.com>
1320S:	Supported
1321F:	drivers/gpu/drm/arm/hdlcd_*
1322F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1323
1324ARM KOMEDA DRM-KMS DRIVER
1325M:	James (Qian) Wang <james.qian.wang@arm.com>
1326M:	Liviu Dudau <liviu.dudau@arm.com>
1327M:	Mihail Atanassov <mihail.atanassov@arm.com>
1328L:	Mali DP Maintainers <malidp@foss.arm.com>
1329S:	Supported
1330T:	git git://anongit.freedesktop.org/drm/drm-misc
1331F:	drivers/gpu/drm/arm/display/include/
1332F:	drivers/gpu/drm/arm/display/komeda/
1333F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1334F:	Documentation/gpu/komeda-kms.rst
1335
1336ARM MALI-DP DRM DRIVER
1337M:	Liviu Dudau <liviu.dudau@arm.com>
1338M:	Brian Starkey <brian.starkey@arm.com>
1339L:	Mali DP Maintainers <malidp@foss.arm.com>
1340S:	Supported
1341T:	git git://anongit.freedesktop.org/drm/drm-misc
1342F:	drivers/gpu/drm/arm/
1343F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1344F:	Documentation/gpu/afbc.rst
1345
1346ARM MALI PANFROST DRM DRIVER
1347M:	Rob Herring <robh@kernel.org>
1348M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1349R:	Steven Price <steven.price@arm.com>
1350R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1351L:	dri-devel@lists.freedesktop.org
1352S:	Supported
1353T:	git git://anongit.freedesktop.org/drm/drm-misc
1354F:	drivers/gpu/drm/panfrost/
1355F:	include/uapi/drm/panfrost_drm.h
1356
1357ARM MFM AND FLOPPY DRIVERS
1358M:	Ian Molton <spyro@f2s.com>
1359S:	Maintained
1360F:	arch/arm/mach-rpc/floppydma.S
1361F:	arch/arm/include/asm/floppy.h
1362
1363ARM PMU PROFILING AND DEBUGGING
1364M:	Will Deacon <will@kernel.org>
1365M:	Mark Rutland <mark.rutland@arm.com>
1366S:	Maintained
1367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1368F:	arch/arm*/kernel/perf_*
1369F:	arch/arm/oprofile/common.c
1370F:	arch/arm*/kernel/hw_breakpoint.c
1371F:	arch/arm*/include/asm/hw_breakpoint.h
1372F:	arch/arm*/include/asm/perf_event.h
1373F:	drivers/perf/*
1374F:	include/linux/perf/arm_pmu.h
1375F:	Documentation/devicetree/bindings/arm/pmu.yaml
1376F:	Documentation/devicetree/bindings/perf/
1377
1378ARM PORT
1379M:	Russell King <linux@armlinux.org.uk>
1380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1381W:	http://www.armlinux.org.uk/
1382S:	Odd Fixes
1383T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1384F:	arch/arm/
1385X:	arch/arm/boot/dts/
1386
1387ARM PRIMECELL AACI PL041 DRIVER
1388M:	Russell King <linux@armlinux.org.uk>
1389S:	Odd Fixes
1390F:	sound/arm/aaci.*
1391
1392ARM PRIMECELL BUS SUPPORT
1393M:	Russell King <linux@armlinux.org.uk>
1394S:	Odd Fixes
1395F:	drivers/amba/
1396F:	include/linux/amba/bus.h
1397
1398ARM PRIMECELL CLCD PL110 DRIVER
1399M:	Russell King <linux@armlinux.org.uk>
1400S:	Odd Fixes
1401F:	drivers/video/fbdev/amba-clcd.*
1402
1403ARM PRIMECELL KMI PL050 DRIVER
1404M:	Russell King <linux@armlinux.org.uk>
1405S:	Odd Fixes
1406F:	drivers/input/serio/ambakmi.*
1407F:	include/linux/amba/kmi.h
1408
1409ARM PRIMECELL MMCI PL180/1 DRIVER
1410M:	Russell King <linux@armlinux.org.uk>
1411S:	Odd Fixes
1412F:	drivers/mmc/host/mmci.*
1413F:	include/linux/amba/mmci.h
1414
1415ARM PRIMECELL SSP PL022 SPI DRIVER
1416M:	Linus Walleij <linus.walleij@linaro.org>
1417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1418S:	Maintained
1419F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1420F:	drivers/spi/spi-pl022.c
1421
1422ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1423M:	Russell King <linux@armlinux.org.uk>
1424S:	Odd Fixes
1425F:	drivers/tty/serial/amba-pl01*.c
1426F:	include/linux/amba/serial.h
1427
1428ARM PRIMECELL VIC PL190/PL192 DRIVER
1429M:	Linus Walleij <linus.walleij@linaro.org>
1430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431S:	Maintained
1432F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1433F:	drivers/irqchip/irq-vic.c
1434
1435AMAZON ANNAPURNA LABS FIC DRIVER
1436M:	Talel Shenhar <talel@amazon.com>
1437S:	Maintained
1438F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1439F:	drivers/irqchip/irq-al-fic.c
1440
1441ARM SMMU DRIVERS
1442M:	Will Deacon <will@kernel.org>
1443R:	Robin Murphy <robin.murphy@arm.com>
1444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1445S:	Maintained
1446F:	drivers/iommu/arm-smmu*
1447F:	drivers/iommu/io-pgtable-arm.c
1448F:	drivers/iommu/io-pgtable-arm-v7s.c
1449
1450ARM SUB-ARCHITECTURES
1451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1452S:	Maintained
1453F:	arch/arm/mach-*/
1454F:	arch/arm/plat-*/
1455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1456
1457ARM/ACTIONS SEMI ARCHITECTURE
1458M:	Andreas Färber <afaerber@suse.de>
1459M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Maintained
1462N:	owl
1463F:	arch/arm/mach-actions/
1464F:	arch/arm/boot/dts/owl-*
1465F:	arch/arm64/boot/dts/actions/
1466F:	drivers/clk/actions/
1467F:	drivers/clocksource/timer-owl*
1468F:	drivers/dma/owl-dma.c
1469F:	drivers/i2c/busses/i2c-owl.c
1470F:	drivers/mmc/host/owl-mmc.c
1471F:	drivers/pinctrl/actions/*
1472F:	drivers/soc/actions/
1473F:	include/dt-bindings/power/owl-*
1474F:	include/linux/soc/actions/
1475F:	Documentation/devicetree/bindings/arm/actions.yaml
1476F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1477F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1478F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1479F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1480F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1481F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1482F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1483
1484ARM/ADS SPHERE MACHINE SUPPORT
1485M:	Lennert Buytenhek <kernel@wantstofly.org>
1486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487S:	Maintained
1488
1489ARM/AFEB9260 MACHINE SUPPORT
1490M:	Sergey Lapin <slapin@ossfans.org>
1491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492S:	Maintained
1493
1494ARM/AJECO 1ARM MACHINE SUPPORT
1495M:	Lennert Buytenhek <kernel@wantstofly.org>
1496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1497S:	Maintained
1498
1499ARM/Allwinner SoC Clock Support
1500M:	Emilio López <emilio@elopez.com.ar>
1501S:	Maintained
1502F:	drivers/clk/sunxi/
1503
1504ARM/Allwinner sunXi SoC support
1505M:	Maxime Ripard <mripard@kernel.org>
1506M:	Chen-Yu Tsai <wens@csie.org>
1507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508S:	Maintained
1509N:	sun[x456789]i
1510N:	sun50i
1511F:	arch/arm/mach-sunxi/
1512F:	arch/arm64/boot/dts/allwinner/
1513F:	drivers/clk/sunxi-ng/
1514F:	drivers/pinctrl/sunxi/
1515F:	drivers/soc/sunxi/
1516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1517
1518Allwinner A10 CSI driver
1519M:	Maxime Ripard <mripard@kernel.org>
1520L:	linux-media@vger.kernel.org
1521T:	git git://linuxtv.org/media_tree.git
1522F:	drivers/media/platform/sunxi/sun4i-csi/
1523F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1524S:	Maintained
1525
1526ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1527M:	Neil Armstrong <narmstrong@baylibre.com>
1528M:	Jerome Brunet <jbrunet@baylibre.com>
1529L:	linux-amlogic@lists.infradead.org
1530S:	Maintained
1531F:	drivers/clk/meson/
1532F:	include/dt-bindings/clock/meson*
1533F:	include/dt-bindings/clock/gxbb*
1534F:	Documentation/devicetree/bindings/clock/amlogic*
1535
1536ARM/Amlogic Meson SoC support
1537M:	Kevin Hilman <khilman@baylibre.com>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539L:	linux-amlogic@lists.infradead.org
1540W:	http://linux-meson.com/
1541S:	Maintained
1542F:	arch/arm/mach-meson/
1543F:	arch/arm/boot/dts/meson*
1544F:	arch/arm64/boot/dts/amlogic/
1545F:	drivers/pinctrl/meson/
1546F:	drivers/mmc/host/meson*
1547F:	drivers/soc/amlogic/
1548F:	drivers/rtc/rtc-meson*
1549N:	meson
1550
1551ARM/Amlogic Meson SoC Crypto Drivers
1552M:	Corentin Labbe <clabbe@baylibre.com>
1553L:	linux-crypto@vger.kernel.org
1554L:	linux-amlogic@lists.infradead.org
1555S:	Maintained
1556F:	drivers/crypto/amlogic/
1557F:	Documentation/devicetree/bindings/crypto/amlogic*
1558
1559ARM/Amlogic Meson SoC Sound Drivers
1560M:	Jerome Brunet <jbrunet@baylibre.com>
1561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1562S:	Maintained
1563F:	sound/soc/meson/
1564F:	Documentation/devicetree/bindings/sound/amlogic*
1565
1566ARM/Annapurna Labs ALPINE ARCHITECTURE
1567M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1568M:	Antoine Tenart <antoine.tenart@bootlin.com>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	arch/arm/mach-alpine/
1572F:	arch/arm/boot/dts/alpine*
1573F:	arch/arm64/boot/dts/al/
1574F:	drivers/*/*alpine*
1575
1576ARM/ARTPEC MACHINE SUPPORT
1577M:	Jesper Nilsson <jesper.nilsson@axis.com>
1578M:	Lars Persson <lars.persson@axis.com>
1579S:	Maintained
1580L:	linux-arm-kernel@axis.com
1581F:	arch/arm/mach-artpec
1582F:	arch/arm/boot/dts/artpec6*
1583F:	drivers/clk/axis
1584F:	drivers/crypto/axis
1585F:	drivers/mmc/host/usdhi6rol0.c
1586F:	drivers/pinctrl/pinctrl-artpec*
1587F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1588
1589ARM/ASPEED I2C DRIVER
1590M:	Brendan Higgins <brendanhiggins@google.com>
1591R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1592R:	Joel Stanley <joel@jms.id.au>
1593L:	linux-i2c@vger.kernel.org
1594L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1595S:	Maintained
1596F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1597F:	drivers/i2c/busses/i2c-aspeed.c
1598F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1599F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1600
1601ARM/ASPEED MACHINE SUPPORT
1602M:	Joel Stanley <joel@jms.id.au>
1603R:	Andrew Jeffery <andrew@aj.id.au>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1606Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1607S:	Supported
1608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1609F:	arch/arm/mach-aspeed/
1610F:	arch/arm/boot/dts/aspeed-*
1611N:	aspeed
1612
1613ARM/BITMAIN ARCHITECTURE
1614M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616S:	Maintained
1617F:	arch/arm64/boot/dts/bitmain/
1618F:	drivers/clk/clk-bm1880.c
1619F:	drivers/pinctrl/pinctrl-bm1880.c
1620F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1621F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1622F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1623
1624ARM/CALXEDA HIGHBANK ARCHITECTURE
1625M:	Rob Herring <robh@kernel.org>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628F:	arch/arm/mach-highbank/
1629F:	arch/arm/boot/dts/highbank.dts
1630F:	arch/arm/boot/dts/ecx-*.dts*
1631
1632ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1633M:	Krzysztof Halasa <khalasa@piap.pl>
1634S:	Maintained
1635F:	arch/arm/mach-cns3xxx/
1636
1637ARM/CAVIUM THUNDER NETWORK DRIVER
1638M:	Sunil Goutham <sgoutham@marvell.com>
1639M:	Robert Richter <rrichter@marvell.com>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Supported
1642F:	drivers/net/ethernet/cavium/thunder/
1643
1644ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1645M:	Lukasz Majewski <lukma@denx.de>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	arch/arm/mach-ep93xx/ts72xx.c
1649
1650ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1651M:	Alexander Shiyan <shc_work@mail.ru>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Odd Fixes
1654N:	clps711x
1655
1656ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1657M:	Lennert Buytenhek <kernel@wantstofly.org>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660
1661ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1662M:	Hartley Sweeten <hsweeten@visionengravers.com>
1663M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665S:	Maintained
1666F:	arch/arm/mach-ep93xx/
1667F:	arch/arm/mach-ep93xx/include/mach/
1668
1669ARM/CLKDEV SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1674F:	drivers/clk/clkdev.c
1675
1676ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1677M:	Mike Rapoport <mike@compulab.co.il>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680
1681ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1682M:	Baruch Siach <baruch@tkos.co.il>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685F:	arch/arm/boot/dts/cx92755*
1686N:	digicolor
1687
1688ARM/CONTEC MICRO9 MACHINE SUPPORT
1689M:	Hubert Feurstein <hubert.feurstein@contec.at>
1690S:	Maintained
1691F:	arch/arm/mach-ep93xx/micro9.c
1692
1693ARM/CORESIGHT FRAMEWORK AND DRIVERS
1694M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1695R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697S:	Maintained
1698F:	drivers/hwtracing/coresight/*
1699F:	Documentation/trace/coresight/*
1700F:	Documentation/devicetree/bindings/arm/coresight.txt
1701F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1702F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1703F:	tools/perf/arch/arm/util/pmu.c
1704F:	tools/perf/arch/arm/util/auxtrace.c
1705F:	tools/perf/arch/arm/util/cs-etm.c
1706F:	tools/perf/arch/arm/util/cs-etm.h
1707F:	tools/perf/util/cs-etm.*
1708F:	tools/perf/util/cs-etm-decoder/*
1709
1710ARM/CORGI MACHINE SUPPORT
1711M:	Richard Purdie <rpurdie@rpsys.net>
1712S:	Maintained
1713
1714ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1715M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1716M:	Linus Walleij <linus.walleij@linaro.org>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718T:	git git://github.com/ulli-kroll/linux.git
1719S:	Maintained
1720F:	Documentation/devicetree/bindings/arm/gemini.txt
1721F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1722F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1723F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1724F:	arch/arm/mach-gemini/
1725F:	drivers/net/ethernet/cortina/
1726F:	drivers/pinctrl/pinctrl-gemini.c
1727F:	drivers/rtc/rtc-ftrtc010.c
1728
1729ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1730M:	Barry Song <baohua@kernel.org>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1733S:	Maintained
1734F:	arch/arm/boot/dts/prima2*
1735F:	arch/arm/mach-prima2/
1736F:	drivers/clk/sirf/
1737F:	drivers/clocksource/timer-prima2.c
1738F:	drivers/clocksource/timer-atlas7.c
1739N:	[^a-z]sirf
1740X:	drivers/gnss
1741
1742ARM/CZ.NIC TURRIS MOX SUPPORT
1743M:	Marek Behun <marek.behun@nic.cz>
1744W:	http://mox.turris.cz
1745S:	Maintained
1746F:	Documentation/ABI/testing/debugfs-moxtet
1747F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1748F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1749F:	Documentation/devicetree/bindings/bus/moxtet.txt
1750F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1751F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1752F:	include/linux/moxtet.h
1753F:	drivers/bus/moxtet.c
1754F:	drivers/firmware/turris-mox-rwtm.c
1755F:	drivers/gpio/gpio-moxtet.c
1756
1757ARM/EBSA110 MACHINE SUPPORT
1758M:	Russell King <linux@armlinux.org.uk>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760W:	http://www.armlinux.org.uk/
1761S:	Maintained
1762F:	arch/arm/mach-ebsa110/
1763F:	drivers/net/ethernet/amd/am79c961a.*
1764
1765ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1766M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770N:	efm32
1771
1772ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1773M:	Robert Jarzmik <robert.jarzmik@free.fr>
1774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775S:	Maintained
1776F:	arch/arm/mach-pxa/ezx.c
1777
1778ARM/FARADAY FA526 PORT
1779M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782T:	git git://git.berlios.de/gemini-board
1783F:	arch/arm/mm/*-fa*
1784
1785ARM/FOOTBRIDGE ARCHITECTURE
1786M:	Russell King <linux@armlinux.org.uk>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788W:	http://www.armlinux.org.uk/
1789S:	Maintained
1790F:	arch/arm/include/asm/hardware/dec21285.h
1791F:	arch/arm/mach-footbridge/
1792
1793ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1794M:	Shawn Guo <shawnguo@kernel.org>
1795M:	Sascha Hauer <s.hauer@pengutronix.de>
1796R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1797R:	Fabio Estevam <festevam@gmail.com>
1798R:	NXP Linux Team <linux-imx@nxp.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800S:	Maintained
1801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1802N:	imx
1803N:	mxs
1804X:	drivers/media/i2c/
1805
1806ARM/FREESCALE VYBRID ARM ARCHITECTURE
1807M:	Shawn Guo <shawnguo@kernel.org>
1808M:	Sascha Hauer <s.hauer@pengutronix.de>
1809R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1810R:	Stefan Agner <stefan@agner.ch>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1814F:	arch/arm/mach-imx/*vf610*
1815F:	arch/arm/boot/dts/vf*
1816
1817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1818M:	Shawn Guo <shawnguo@kernel.org>
1819M:	Li Yang <leoyang.li@nxp.com>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1823F:	arch/arm/boot/dts/ls1021a*
1824F:	arch/arm64/boot/dts/freescale/fsl-*
1825F:	arch/arm64/boot/dts/freescale/qoriq-*
1826
1827ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1828M:	Lennert Buytenhek <kernel@wantstofly.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831
1832ARM/GUMSTIX MACHINE SUPPORT
1833M:	Steve Sakoman <sakoman@gmail.com>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836
1837ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1838M:	Philipp Zabel <philipp.zabel@gmail.com>
1839M:	Paul Parsons <lost.distance@yahoo.com>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	arch/arm/mach-pxa/hx4700.c
1843F:	arch/arm/mach-pxa/include/mach/hx4700.h
1844F:	sound/soc/pxa/hx4700.c
1845
1846ARM/HISILICON SOC SUPPORT
1847M:	Wei Xu <xuwei5@hisilicon.com>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849W:	http://www.hisilicon.com
1850S:	Supported
1851T:	git git://github.com/hisilicon/linux-hisi.git
1852F:	arch/arm/mach-hisi/
1853F:	arch/arm/boot/dts/hi3*
1854F:	arch/arm/boot/dts/hip*
1855F:	arch/arm/boot/dts/hisi*
1856F:	arch/arm64/boot/dts/hisilicon/
1857
1858ARM/HP JORNADA 7XX MACHINE SUPPORT
1859M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1860W:	www.jlime.com
1861S:	Maintained
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1863F:	arch/arm/mach-sa1100/jornada720.c
1864F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1865
1866ARM/IGEP MACHINE SUPPORT
1867M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1868M:	Javier Martinez Canillas <javier@dowhile0.org>
1869L:	linux-omap@vger.kernel.org
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872F:	arch/arm/boot/dts/omap3-igep*
1873
1874ARM/INCOME PXA270 SUPPORT
1875M:	Marek Vasut <marek.vasut@gmail.com>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1879
1880ARM/INTEL IOP32X ARM ARCHITECTURE
1881M:	Lennert Buytenhek <kernel@wantstofly.org>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884
1885ARM/INTEL IQ81342EX MACHINE SUPPORT
1886M:	Lennert Buytenhek <kernel@wantstofly.org>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889
1890ARM/INTEL IXDP2850 MACHINE SUPPORT
1891M:	Lennert Buytenhek <kernel@wantstofly.org>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Maintained
1894
1895ARM/INTEL IXP4XX ARM ARCHITECTURE
1896M:	Linus Walleij <linusw@kernel.org>
1897M:	Imre Kaloz <kaloz@openwrt.org>
1898M:	Krzysztof Halasa <khalasa@piap.pl>
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900S:	Maintained
1901F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1902F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1903F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1904F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1905F:	arch/arm/mach-ixp4xx/
1906F:	drivers/clocksource/timer-ixp4xx.c
1907F:	drivers/gpio/gpio-ixp4xx.c
1908F:	drivers/irqchip/irq-ixp4xx.c
1909F:	include/linux/irqchip/irq-ixp4xx.h
1910F:	include/linux/platform_data/timer-ixp4xx.h
1911
1912ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1913M:	Jonathan Cameron <jic23@cam.ac.uk>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm/mach-pxa/stargate2.c
1917F:	drivers/pcmcia/pxa2xx_stargate2.c
1918
1919ARM/INTEL XSC3 (MANZANO) ARM CORE
1920M:	Lennert Buytenhek <kernel@wantstofly.org>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923
1924ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1925M:	Lennert Buytenhek <kernel@wantstofly.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928
1929ARM/LG1K ARCHITECTURE
1930M:	Chanho Min <chanho.min@lge.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933F:	arch/arm64/boot/dts/lg/
1934
1935ARM/LOGICPD PXA270 MACHINE SUPPORT
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/LPC18XX ARCHITECTURE
1941M:	Vladimir Zapolskiy <vz@mleia.com>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1945F:	arch/arm/boot/dts/lpc43*
1946F:	drivers/i2c/busses/i2c-lpc2k.c
1947F:	drivers/memory/pl172.c
1948F:	drivers/mtd/spi-nor/nxp-spifi.c
1949F:	drivers/rtc/rtc-lpc24xx.c
1950N:	lpc18xx
1951
1952ARM/LPC32XX SOC SUPPORT
1953M:	Vladimir Zapolskiy <vz@mleia.com>
1954M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1957S:	Maintained
1958F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1959F:	arch/arm/boot/dts/lpc32*
1960F:	arch/arm/mach-lpc32xx/
1961F:	drivers/i2c/busses/i2c-pnx.c
1962F:	drivers/net/ethernet/nxp/lpc_eth.c
1963F:	drivers/usb/host/ohci-nxp.c
1964F:	drivers/watchdog/pnx4008_wdt.c
1965N:	lpc32xx
1966
1967ARM/MAGICIAN MACHINE SUPPORT
1968M:	Philipp Zabel <philipp.zabel@gmail.com>
1969S:	Maintained
1970
1971ARM/Marvell Dove/MV78xx0/Orion SOC support
1972M:	Jason Cooper <jason@lakedaemon.net>
1973M:	Andrew Lunn <andrew@lunn.ch>
1974M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1975M:	Gregory Clement <gregory.clement@bootlin.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/soc/dove/
1979F:	arch/arm/mach-dove/
1980F:	arch/arm/mach-mv78xx0/
1981F:	arch/arm/mach-orion5x/
1982F:	arch/arm/plat-orion/
1983F:	arch/arm/boot/dts/dove*
1984F:	arch/arm/boot/dts/orion5x*
1985T:	git git://git.infradead.org/linux-mvebu.git
1986
1987ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1988M:	Jason Cooper <jason@lakedaemon.net>
1989M:	Andrew Lunn <andrew@lunn.ch>
1990M:	Gregory Clement <gregory.clement@bootlin.com>
1991M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994F:	arch/arm/boot/dts/armada*
1995F:	arch/arm/boot/dts/kirkwood*
1996F:	arch/arm/configs/mvebu_*_defconfig
1997F:	arch/arm/mach-mvebu/
1998F:	arch/arm64/boot/dts/marvell/armada*
1999F:	arch/arm64/boot/dts/marvell/cn913*
2000F:	drivers/cpufreq/armada-37xx-cpufreq.c
2001F:	drivers/cpufreq/armada-8k-cpufreq.c
2002F:	drivers/cpufreq/mvebu-cpufreq.c
2003F:	drivers/irqchip/irq-armada-370-xp.c
2004F:	drivers/irqchip/irq-mvebu-*
2005F:	drivers/pinctrl/mvebu/
2006F:	drivers/rtc/rtc-armada38x.c
2007T:	git git://git.infradead.org/linux-mvebu.git
2008
2009ARM/Mediatek RTC DRIVER
2010M:	Eddie Huang <eddie.huang@mediatek.com>
2011M:	Sean Wang <sean.wang@mediatek.com>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2016F:	drivers/rtc/rtc-mt6397.c
2017F:	drivers/rtc/rtc-mt7622.c
2018
2019ARM/Mediatek SoC support
2020M:	Matthias Brugger <matthias.bgg@gmail.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023W:	https://mtk.bcnfs.org/
2024C:	irc://chat.freenode.net/linux-mediatek
2025S:	Maintained
2026F:	arch/arm/boot/dts/mt6*
2027F:	arch/arm/boot/dts/mt7*
2028F:	arch/arm/boot/dts/mt8*
2029F:	arch/arm/mach-mediatek/
2030F:	arch/arm64/boot/dts/mediatek/
2031F:	drivers/soc/mediatek/
2032N:	mtk
2033N:	mt[678]
2034K:	mediatek
2035
2036ARM/Mediatek USB3 PHY DRIVER
2037M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	drivers/phy/mediatek/
2042F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2043
2044ARM/Microchip (AT91) SoC support
2045M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2046M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2047M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049W:	http://www.linux4sam.org
2050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2051S:	Supported
2052N:	at91
2053N:	atmel
2054F:	arch/arm/mach-at91/
2055F:	include/soc/at91/
2056F:	arch/arm/boot/dts/at91*.dts
2057F:	arch/arm/boot/dts/at91*.dtsi
2058F:	arch/arm/boot/dts/sama*.dts
2059F:	arch/arm/boot/dts/sama*.dtsi
2060F:	arch/arm/include/debug/at91.S
2061F:	drivers/memory/atmel*
2062F:	drivers/watchdog/sama5d4_wdt.c
2063X:	drivers/input/touchscreen/atmel_mxt_ts.c
2064X:	drivers/net/wireless/atmel/
2065
2066ARM/MIOA701 MACHINE SUPPORT
2067M:	Robert Jarzmik <robert.jarzmik@free.fr>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069F:	arch/arm/mach-pxa/mioa701.c
2070S:	Maintained
2071
2072ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2073M:	Michael Petchkovsky <mkpetch@internode.on.net>
2074S:	Maintained
2075
2076ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2077M:	Linus Walleij <linus.walleij@linaro.org>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2081F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2082F:	arch/arm/mach-nomadik/
2083F:	arch/arm/mach-u300/
2084F:	arch/arm/mach-ux500/
2085F:	drivers/soc/ux500/
2086F:	arch/arm/boot/dts/ste-*
2087F:	drivers/clk/clk-nomadik.c
2088F:	drivers/clk/clk-u300.c
2089F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2090F:	drivers/clocksource/timer-u300.c
2091F:	drivers/dma/coh901318*
2092F:	drivers/dma/ste_dma40*
2093F:	drivers/hwspinlock/u8500_hsem.c
2094F:	drivers/i2c/busses/i2c-nomadik.c
2095F:	drivers/i2c/busses/i2c-stu300.c
2096F:	drivers/iio/adc/ab8500-gpadc.c
2097F:	drivers/mfd/ab3100*
2098F:	drivers/mfd/ab8500*
2099F:	drivers/mfd/abx500*
2100F:	drivers/mfd/dbx500*
2101F:	drivers/mfd/db8500*
2102F:	drivers/pinctrl/nomadik/
2103F:	drivers/pinctrl/pinctrl-coh901*
2104F:	drivers/pinctrl/pinctrl-u300.c
2105F:	drivers/rtc/rtc-ab3100.c
2106F:	drivers/rtc/rtc-ab8500.c
2107F:	drivers/rtc/rtc-coh901331.c
2108F:	drivers/rtc/rtc-pl031.c
2109F:	drivers/watchdog/coh901327_wdt.c
2110F:	Documentation/devicetree/bindings/arm/ste-*
2111F:	Documentation/devicetree/bindings/arm/ux500/
2112F:	Documentation/devicetree/bindings/arm/ux500.yaml
2113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2114
2115ARM/NUVOTON NPCM ARCHITECTURE
2116M:	Avi Fishman <avifishman70@gmail.com>
2117M:	Tomer Maimon <tmaimon77@gmail.com>
2118M:	Tali Perry <tali.perry1@gmail.com>
2119R:	Patrick Venture <venture@google.com>
2120R:	Nancy Yuen <yuenn@google.com>
2121R:	Benjamin Fair <benjaminfair@google.com>
2122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2123S:	Supported
2124F:	arch/arm/mach-npcm/
2125F:	arch/arm/boot/dts/nuvoton-npcm*
2126F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2127F:	drivers/*/*npcm*
2128F:	Documentation/devicetree/bindings/*/*npcm*
2129F:	Documentation/devicetree/bindings/*/*/*npcm*
2130
2131ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2132L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2133W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2134S:	Orphan
2135F:	arch/arm/mach-s3c24xx/mach-gta02.c
2136F:	arch/arm/mach-s3c24xx/gta02.h
2137
2138ARM/Orion SoC/Technologic Systems TS-78xx platform support
2139M:	Alexander Clouter <alex@digriz.org.uk>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141W:	http://www.digriz.org.uk/ts78xx/kernel
2142S:	Maintained
2143F:	arch/arm/mach-orion5x/ts78xx-*
2144
2145ARM/OXNAS platform support
2146M:	Neil Armstrong <narmstrong@baylibre.com>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148L:	linux-oxnas@groups.io (moderated for non-subscribers)
2149S:	Maintained
2150F:	arch/arm/mach-oxnas/
2151F:	arch/arm/boot/dts/ox8*.dts*
2152N:	oxnas
2153
2154ARM/PALM TREO SUPPORT
2155M:	Tomas Cech <sleep_walker@suse.com>
2156L:	linux-arm-kernel@lists.infradead.org
2157W:	http://hackndev.com
2158S:	Maintained
2159F:	arch/arm/mach-pxa/palmtreo.*
2160
2161ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2162M:	Marek Vasut <marek.vasut@gmail.com>
2163L:	linux-arm-kernel@lists.infradead.org
2164W:	http://hackndev.com
2165S:	Maintained
2166F:	arch/arm/mach-pxa/include/mach/palmtx.h
2167F:	arch/arm/mach-pxa/palmtx.c
2168F:	arch/arm/mach-pxa/palmt5.*
2169F:	arch/arm/mach-pxa/include/mach/palmld.h
2170F:	arch/arm/mach-pxa/palmld.c
2171F:	arch/arm/mach-pxa/palmte2.*
2172F:	arch/arm/mach-pxa/include/mach/palmtc.h
2173F:	arch/arm/mach-pxa/palmtc.c
2174
2175ARM/PALMZ72 SUPPORT
2176M:	Sergey Lapin <slapin@ossfans.org>
2177L:	linux-arm-kernel@lists.infradead.org
2178W:	http://hackndev.com
2179S:	Maintained
2180F:	arch/arm/mach-pxa/palmz72.*
2181
2182ARM/PLEB SUPPORT
2183M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2184W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2185S:	Maintained
2186
2187ARM/PT DIGITAL BOARD PORT
2188M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190W:	http://www.armlinux.org.uk/
2191S:	Maintained
2192
2193ARM/QUALCOMM SUPPORT
2194M:	Andy Gross <agross@kernel.org>
2195M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2196L:	linux-arm-msm@vger.kernel.org
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/soc/qcom/
2199F:	Documentation/devicetree/bindings/*/qcom*
2200F:	arch/arm/boot/dts/qcom-*.dts
2201F:	arch/arm/boot/dts/qcom-*.dtsi
2202F:	arch/arm/mach-qcom/
2203F:	arch/arm64/boot/dts/qcom/
2204F:	drivers/*/qcom/
2205F:	drivers/*/qcom*
2206F:	drivers/*/*/qcom/
2207F:	drivers/*/*/qcom*
2208F:	drivers/*/pm8???-*
2209F:	drivers/bluetooth/btqcomsmd.c
2210F:	drivers/clocksource/timer-qcom.c
2211F:	drivers/extcon/extcon-qcom*
2212F:	drivers/iommu/msm*
2213F:	drivers/i2c/busses/i2c-qup.c
2214F:	drivers/i2c/busses/i2c-qcom-geni.c
2215F:	drivers/mfd/ssbi.c
2216F:	drivers/mmc/host/mmci_qcom*
2217F:	drivers/mmc/host/sdhci-msm.c
2218F:	drivers/pci/controller/dwc/pcie-qcom.c
2219F:	drivers/phy/qualcomm/
2220F:	drivers/power/*/msm*
2221F:	drivers/reset/reset-qcom-*
2222F:	drivers/scsi/ufs/ufs-qcom.*
2223F:	drivers/spi/spi-qup.c
2224F:	drivers/spi/spi-geni-qcom.c
2225F:	drivers/spi/spi-qcom-qspi.c
2226F:	drivers/tty/serial/msm_serial.c
2227F:	drivers/usb/dwc3/dwc3-qcom.c
2228F:	include/dt-bindings/*/qcom*
2229F:	include/linux/*/qcom*
2230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2231
2232ARM/RADISYS ENP2611 MACHINE SUPPORT
2233M:	Lennert Buytenhek <kernel@wantstofly.org>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S:	Maintained
2236
2237ARM/RDA MICRO ARCHITECTURE
2238M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	arch/arm/boot/dts/rda8810pl-*
2243F:	drivers/clocksource/timer-rda.c
2244F:	drivers/gpio/gpio-rda.c
2245F:	drivers/irqchip/irq-rda-intc.c
2246F:	drivers/tty/serial/rda-uart.c
2247F:	Documentation/devicetree/bindings/arm/rda.yaml
2248F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2249F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2250F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2251F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2252
2253ARM/REALTEK ARCHITECTURE
2254M:	Andreas Färber <afaerber@suse.de>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258F:	arch/arm64/boot/dts/realtek/
2259F:	Documentation/devicetree/bindings/arm/realtek.yaml
2260
2261ARM/RENESAS ARM64 ARCHITECTURE
2262M:	Geert Uytterhoeven <geert+renesas@glider.be>
2263M:	Magnus Damm <magnus.damm@gmail.com>
2264L:	linux-renesas-soc@vger.kernel.org
2265Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2267S:	Supported
2268F:	arch/arm64/boot/dts/renesas/
2269F:	Documentation/devicetree/bindings/arm/renesas.yaml
2270F:	drivers/soc/renesas/
2271F:	include/linux/soc/renesas/
2272
2273ARM/RISCPC ARCHITECTURE
2274M:	Russell King <linux@armlinux.org.uk>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276W:	http://www.armlinux.org.uk/
2277S:	Maintained
2278F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2279F:	arch/arm/include/asm/hardware/ioc.h
2280F:	arch/arm/include/asm/hardware/iomd.h
2281F:	arch/arm/include/asm/hardware/memc.h
2282F:	arch/arm/mach-rpc/
2283F:	drivers/net/ethernet/8390/etherh.c
2284F:	drivers/net/ethernet/i825xx/ether1*
2285F:	drivers/net/ethernet/seeq/ether3*
2286F:	drivers/scsi/arm/
2287
2288ARM/Rockchip SoC support
2289M:	Heiko Stuebner <heiko@sntech.de>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291L:	linux-rockchip@lists.infradead.org
2292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2295F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2296F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2297F:	arch/arm/boot/dts/rk3*
2298F:	arch/arm/boot/dts/rv1108*
2299F:	arch/arm/mach-rockchip/
2300F:	drivers/clk/rockchip/
2301F:	drivers/i2c/busses/i2c-rk3x.c
2302F:	drivers/*/*rockchip*
2303F:	drivers/*/*/*rockchip*
2304F:	sound/soc/rockchip/
2305N:	rockchip
2306
2307ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2308M:	Kukjin Kim <kgene@kernel.org>
2309M:	Krzysztof Kozlowski <krzk@kernel.org>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2312Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2313S:	Maintained
2314F:	arch/arm/boot/dts/s3c*
2315F:	arch/arm/boot/dts/s5p*
2316F:	arch/arm/boot/dts/exynos*
2317F:	arch/arm64/boot/dts/exynos/
2318F:	arch/arm/plat-samsung/
2319F:	arch/arm/mach-s3c24*/
2320F:	arch/arm/mach-s3c64xx/
2321F:	arch/arm/mach-s5p*/
2322F:	arch/arm/mach-exynos*/
2323F:	drivers/*/*s3c24*
2324F:	drivers/*/*/*s3c24*
2325F:	drivers/*/*s3c64xx*
2326F:	drivers/*/*s5pv210*
2327F:	drivers/memory/samsung/
2328F:	drivers/soc/samsung/
2329F:	drivers/tty/serial/samsung*
2330F:	include/linux/soc/samsung/
2331F:	Documentation/arm/samsung/
2332F:	Documentation/devicetree/bindings/arm/samsung/
2333F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2334N:	exynos
2335
2336ARM/SAMSUNG MOBILE MACHINE SUPPORT
2337M:	Kyungmin Park <kyungmin.park@samsung.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340F:	arch/arm/mach-s5pv210/
2341
2342ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2343M:	Kyungmin Park <kyungmin.park@samsung.com>
2344M:	Kamil Debski <kamil@wypas.org>
2345M:	Andrzej Hajda <a.hajda@samsung.com>
2346L:	linux-arm-kernel@lists.infradead.org
2347L:	linux-media@vger.kernel.org
2348S:	Maintained
2349F:	drivers/media/platform/s5p-g2d/
2350
2351ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2352M:	Marek Szyprowski <m.szyprowski@samsung.com>
2353L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2354L:	linux-media@vger.kernel.org
2355S:	Maintained
2356F:	drivers/media/platform/s5p-cec/
2357F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2358
2359ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2360M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2361M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2362M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2363L:	linux-arm-kernel@lists.infradead.org
2364L:	linux-media@vger.kernel.org
2365S:	Maintained
2366F:	drivers/media/platform/s5p-jpeg/
2367
2368ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2369M:	Kyungmin Park <kyungmin.park@samsung.com>
2370M:	Kamil Debski <kamil@wypas.org>
2371M:	Jeongtae Park <jtp.park@samsung.com>
2372M:	Andrzej Hajda <a.hajda@samsung.com>
2373L:	linux-arm-kernel@lists.infradead.org
2374L:	linux-media@vger.kernel.org
2375S:	Maintained
2376F:	drivers/media/platform/s5p-mfc/
2377
2378ARM/SHMOBILE ARM ARCHITECTURE
2379M:	Geert Uytterhoeven <geert+renesas@glider.be>
2380M:	Magnus Damm <magnus.damm@gmail.com>
2381L:	linux-renesas-soc@vger.kernel.org
2382Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2384S:	Supported
2385F:	arch/arm/boot/dts/emev2*
2386F:	arch/arm/boot/dts/gr-peach*
2387F:	arch/arm/boot/dts/iwg20d-q7*
2388F:	arch/arm/boot/dts/r7s*
2389F:	arch/arm/boot/dts/r8a*
2390F:	arch/arm/boot/dts/r9a*
2391F:	arch/arm/boot/dts/sh*
2392F:	arch/arm/configs/shmobile_defconfig
2393F:	arch/arm/include/debug/renesas-scif.S
2394F:	arch/arm/mach-shmobile/
2395F:	Documentation/devicetree/bindings/arm/renesas.yaml
2396F:	drivers/soc/renesas/
2397F:	include/linux/soc/renesas/
2398
2399ARM/SOCFPGA ARCHITECTURE
2400M:	Dinh Nguyen <dinguyen@kernel.org>
2401S:	Maintained
2402F:	arch/arm/mach-socfpga/
2403F:	arch/arm/boot/dts/socfpga*
2404F:	arch/arm/configs/socfpga_defconfig
2405F:	arch/arm64/boot/dts/altera/
2406F:	arch/arm64/boot/dts/intel/
2407W:	http://www.rocketboards.org
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2409
2410ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2411M:	Dinh Nguyen <dinguyen@kernel.org>
2412S:	Maintained
2413F:	drivers/clk/socfpga/
2414
2415ARM/SOCFPGA EDAC SUPPORT
2416M:	Thor Thayer <thor.thayer@linux.intel.com>
2417S:	Maintained
2418F:	drivers/edac/altera_edac.
2419
2420ARM/SPREADTRUM SoC SUPPORT
2421M:	Orson Zhai <orsonzhai@gmail.com>
2422M:	Baolin Wang <baolin.wang7@gmail.com>
2423M:	Chunyan Zhang <zhang.lyra@gmail.com>
2424S:	Maintained
2425F:	arch/arm64/boot/dts/sprd
2426N:	sprd
2427N:	sc27xx
2428N:	sc2731
2429
2430ARM/STI ARCHITECTURE
2431M:	Patrice Chotard <patrice.chotard@st.com>
2432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433W:	http://www.stlinux.com
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2436F:	arch/arm/mach-sti/
2437F:	arch/arm/boot/dts/sti*
2438F:	drivers/char/hw_random/st-rng.c
2439F:	drivers/clocksource/arm_global_timer.c
2440F:	drivers/clocksource/clksrc_st_lpc.c
2441F:	drivers/cpufreq/sti-cpufreq.c
2442F:	drivers/dma/st_fdma*
2443F:	drivers/i2c/busses/i2c-st.c
2444F:	drivers/media/rc/st_rc.c
2445F:	drivers/media/platform/sti/c8sectpfe/
2446F:	drivers/mmc/host/sdhci-st.c
2447F:	drivers/phy/st/phy-miphy28lp.c
2448F:	drivers/phy/st/phy-stih407-usb.c
2449F:	drivers/pinctrl/pinctrl-st.c
2450F:	drivers/remoteproc/st_remoteproc.c
2451F:	drivers/remoteproc/st_slim_rproc.c
2452F:	drivers/reset/sti/
2453F:	drivers/rtc/rtc-st-lpc.c
2454F:	drivers/tty/serial/st-asc.c
2455F:	drivers/usb/dwc3/dwc3-st.c
2456F:	drivers/usb/host/ehci-st.c
2457F:	drivers/usb/host/ohci-st.c
2458F:	drivers/watchdog/st_lpc_wdt.c
2459F:	drivers/ata/ahci_st.c
2460F:	include/linux/remoteproc/st_slim_rproc.h
2461
2462ARM/STM32 ARCHITECTURE
2463M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2464M:	Alexandre Torgue <alexandre.torgue@st.com>
2465L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2469N:	stm32
2470N:	stm
2471F:	arch/arm/boot/dts/stm32*
2472F:	arch/arm/mach-stm32/
2473F:	drivers/clocksource/armv7m_systick.c
2474
2475ARM/Synaptics SoC support
2476M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2477M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480F:	arch/arm/mach-berlin/
2481F:	arch/arm/boot/dts/berlin*
2482F:	arch/arm64/boot/dts/synaptics/
2483
2484ARM/TANGO ARCHITECTURE
2485M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2486M:	Mans Rullgard <mans@mansr.com>
2487L:	linux-arm-kernel@lists.infradead.org
2488S:	Odd Fixes
2489N:	tango
2490
2491ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2492M:	Lennert Buytenhek <kernel@wantstofly.org>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495
2496ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2497M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2498L:	linux-tegra@vger.kernel.org
2499L:	linux-media@vger.kernel.org
2500S:	Maintained
2501F:	drivers/media/platform/tegra-cec/
2502F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2503
2504ARM/TETON BGA MACHINE SUPPORT
2505M:	"Mark F. Brown" <mark.brown314@gmail.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508
2509ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2510M:	Santosh Shilimkar <ssantosh@kernel.org>
2511L:	linux-kernel@vger.kernel.org
2512S:	Maintained
2513F:	drivers/memory/*emif*
2514
2515ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2516M:	Tero Kristo <t-kristo@ti.com>
2517M:	Nishanth Menon <nm@ti.com>
2518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519S:	Supported
2520F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2521F:	arch/arm64/boot/dts/ti/Makefile
2522F:	arch/arm64/boot/dts/ti/k3-*
2523F:	include/dt-bindings/pinctrl/k3.h
2524
2525ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2526M:	Santosh Shilimkar <ssantosh@kernel.org>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529F:	arch/arm/mach-keystone/
2530F:	arch/arm/boot/dts/keystone-*
2531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2532
2533ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2534M:	Santosh Shilimkar <ssantosh@kernel.org>
2535L:	linux-kernel@vger.kernel.org
2536S:	Maintained
2537F:	drivers/clk/keystone/
2538
2539ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2540M:	Santosh Shilimkar <ssantosh@kernel.org>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542L:	linux-kernel@vger.kernel.org
2543S:	Maintained
2544F:	drivers/clocksource/timer-keystone.c
2545
2546ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2547M:	Santosh Shilimkar <ssantosh@kernel.org>
2548L:	linux-kernel@vger.kernel.org
2549S:	Maintained
2550F:	drivers/power/reset/keystone-reset.c
2551
2552ARM/THECUS N2100 MACHINE SUPPORT
2553M:	Lennert Buytenhek <kernel@wantstofly.org>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556
2557ARM/TOSA MACHINE SUPPORT
2558M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2559M:	Dirk Opfer <dirk@opfer-online.de>
2560S:	Maintained
2561
2562ARM/UNIPHIER ARCHITECTURE
2563M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2566S:	Maintained
2567F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2568F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2569F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2570F:	arch/arm/boot/dts/uniphier*
2571F:	arch/arm/include/asm/hardware/cache-uniphier.h
2572F:	arch/arm/mach-uniphier/
2573F:	arch/arm/mm/cache-uniphier.c
2574F:	arch/arm64/boot/dts/socionext/uniphier*
2575F:	drivers/bus/uniphier-system-bus.c
2576F:	drivers/clk/uniphier/
2577F:	drivers/dma/uniphier-mdmac.c
2578F:	drivers/gpio/gpio-uniphier.c
2579F:	drivers/i2c/busses/i2c-uniphier*
2580F:	drivers/irqchip/irq-uniphier-aidet.c
2581F:	drivers/mmc/host/uniphier-sd.c
2582F:	drivers/pinctrl/uniphier/
2583F:	drivers/reset/reset-uniphier.c
2584F:	drivers/tty/serial/8250/8250_uniphier.c
2585N:	uniphier
2586
2587Ux500 CLOCK DRIVERS
2588M:	Ulf Hansson <ulf.hansson@linaro.org>
2589L:	linux-clk@vger.kernel.org
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592F:	drivers/clk/ux500/
2593
2594ARM/VERSATILE EXPRESS PLATFORM
2595M:	Liviu Dudau <liviu.dudau@arm.com>
2596M:	Sudeep Holla <sudeep.holla@arm.com>
2597M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599S:	Maintained
2600F:	arch/arm/boot/dts/vexpress*
2601F:	arch/arm64/boot/dts/arm/
2602F:	arch/arm/mach-vexpress/
2603F:	*/*/vexpress*
2604F:	*/*/*/vexpress*
2605F:	drivers/clk/versatile/clk-vexpress-osc.c
2606F:	drivers/clocksource/timer-versatile.c
2607N:	mps2
2608
2609ARM/VFP SUPPORT
2610M:	Russell King <linux@armlinux.org.uk>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612W:	http://www.armlinux.org.uk/
2613S:	Maintained
2614F:	arch/arm/vfp/
2615
2616ARM/VOIPAC PXA270 SUPPORT
2617M:	Marek Vasut <marek.vasut@gmail.com>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620F:	arch/arm/mach-pxa/vpac270.c
2621F:	arch/arm/mach-pxa/include/mach/vpac270.h
2622
2623ARM/VT8500 ARM ARCHITECTURE
2624M:	Tony Prisk <linux@prisktech.co.nz>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2628F:	arch/arm/mach-vt8500/
2629F:	drivers/clocksource/timer-vt8500.c
2630F:	drivers/i2c/busses/i2c-wmt.c
2631F:	drivers/mmc/host/wmt-sdmmc.c
2632F:	drivers/pwm/pwm-vt8500.c
2633F:	drivers/rtc/rtc-vt8500.c
2634F:	drivers/tty/serial/vt8500_serial.c
2635F:	drivers/usb/host/ehci-platform.c
2636F:	drivers/usb/host/uhci-platform.c
2637F:	drivers/video/fbdev/vt8500lcdfb.*
2638F:	drivers/video/fbdev/wm8505fb*
2639F:	drivers/video/fbdev/wmt_ge_rops.*
2640
2641ARM/ZIPIT Z2 SUPPORT
2642M:	Marek Vasut <marek.vasut@gmail.com>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Maintained
2645F:	arch/arm/mach-pxa/z2.c
2646F:	arch/arm/mach-pxa/include/mach/z2.h
2647
2648ARM/ZTE ARCHITECTURE
2649M:	Jun Nie <jun.nie@linaro.org>
2650M:	Shawn Guo <shawnguo@kernel.org>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653F:	arch/arm/boot/dts/zx2967*
2654F:	arch/arm/mach-zx/
2655F:	arch/arm64/boot/dts/zte/
2656F:	drivers/clk/zte/
2657F:	drivers/dma/zx_dma.c
2658F:	drivers/gpio/gpio-zx.c
2659F:	drivers/i2c/busses/i2c-zx2967.c
2660F:	drivers/mmc/host/dw_mmc-zx.*
2661F:	drivers/pinctrl/zte/
2662F:	drivers/soc/zte/
2663F:	drivers/thermal/zx2967_thermal.c
2664F:	drivers/watchdog/zx2967_wdt.c
2665F:	Documentation/devicetree/bindings/arm/zte.yaml
2666F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2667F:	Documentation/devicetree/bindings/dma/zxdma.txt
2668F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2669F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2670F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2671F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2672F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2673F:	Documentation/devicetree/bindings/soc/zte/
2674F:	Documentation/devicetree/bindings/sound/zte,*.txt
2675F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2676F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2677F:	include/dt-bindings/clock/zx2967*.h
2678F:	include/dt-bindings/soc/zte,*.h
2679F:	sound/soc/codecs/zx_aud96p22.c
2680F:	sound/soc/zte/
2681
2682ARM/ZYNQ ARCHITECTURE
2683M:	Michal Simek <michal.simek@xilinx.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685W:	http://wiki.xilinx.com
2686T:	git https://github.com/Xilinx/linux-xlnx.git
2687S:	Supported
2688F:	arch/arm/mach-zynq/
2689F:	drivers/cpuidle/cpuidle-zynq.c
2690F:	drivers/block/xsysace.c
2691N:	zynq
2692N:	xilinx
2693F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2694F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2695F:	drivers/clocksource/timer-cadence-ttc.c
2696F:	drivers/i2c/busses/i2c-cadence.c
2697F:	drivers/mmc/host/sdhci-of-arasan.c
2698F:	drivers/edac/synopsys_edac.c
2699F:	drivers/i2c/busses/i2c-xiic.c
2700
2701ARM64 PORT (AARCH64 ARCHITECTURE)
2702M:	Catalin Marinas <catalin.marinas@arm.com>
2703M:	Will Deacon <will@kernel.org>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2706S:	Maintained
2707F:	arch/arm64/
2708X:	arch/arm64/boot/dts/
2709F:	Documentation/arm64/
2710F:	tools/testing/selftests/arm64/
2711
2712AS3645A LED FLASH CONTROLLER DRIVER
2713M:	Sakari Ailus <sakari.ailus@iki.fi>
2714L:	linux-leds@vger.kernel.org
2715S:	Maintained
2716F:	drivers/leds/leds-as3645a.c
2717
2718ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2719M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2720L:	linux-media@vger.kernel.org
2721T:	git git://linuxtv.org/media_tree.git
2722S:	Maintained
2723F:	drivers/media/i2c/ak7375.c
2724F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2725
2726ASAHI KASEI AK8974 DRIVER
2727M:	Linus Walleij <linus.walleij@linaro.org>
2728L:	linux-iio@vger.kernel.org
2729W:	http://www.akm.com/
2730S:	Supported
2731F:	drivers/iio/magnetometer/ak8974.c
2732
2733ASC7621 HARDWARE MONITOR DRIVER
2734M:	George Joseph <george.joseph@fairview5.com>
2735L:	linux-hwmon@vger.kernel.org
2736S:	Maintained
2737F:	Documentation/hwmon/asc7621.rst
2738F:	drivers/hwmon/asc7621.c
2739
2740ASPEED PINCTRL DRIVERS
2741M:	Andrew Jeffery <andrew@aj.id.au>
2742L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2743L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2744L:	linux-gpio@vger.kernel.org
2745S:	Maintained
2746F:	drivers/pinctrl/aspeed/
2747F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2748
2749ASPEED SCU INTERRUPT CONTROLLER DRIVER
2750M:	Eddie James <eajames@linux.ibm.com>
2751L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2754F:	drivers/irqchip/irq-aspeed-scu-ic.c
2755F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2756
2757ASPEED VIDEO ENGINE DRIVER
2758M:	Eddie James <eajames@linux.ibm.com>
2759L:	linux-media@vger.kernel.org
2760L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2761S:	Maintained
2762F:	drivers/media/platform/aspeed-video.c
2763F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2764
2765ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2766M:	Corentin Chary <corentin.chary@gmail.com>
2767L:	acpi4asus-user@lists.sourceforge.net
2768L:	platform-driver-x86@vger.kernel.org
2769S:	Maintained
2770W:	http://acpi4asus.sf.net
2771F:	drivers/platform/x86/asus*.c
2772F:	drivers/platform/x86/eeepc*.c
2773
2774ASUS WIRELESS RADIO CONTROL DRIVER
2775M:	João Paulo Rechi Vita <jprvita@gmail.com>
2776L:	platform-driver-x86@vger.kernel.org
2777S:	Maintained
2778F:	drivers/platform/x86/asus-wireless.c
2779
2780ASYMMETRIC KEYS
2781M:	David Howells <dhowells@redhat.com>
2782L:	keyrings@vger.kernel.org
2783S:	Maintained
2784F:	Documentation/crypto/asymmetric-keys.txt
2785F:	include/linux/verification.h
2786F:	include/crypto/public_key.h
2787F:	include/crypto/pkcs7.h
2788F:	crypto/asymmetric_keys/
2789
2790ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2791R:	Dan Williams <dan.j.williams@intel.com>
2792W:	http://sourceforge.net/projects/xscaleiop
2793S:	Odd fixes
2794F:	Documentation/crypto/async-tx-api.txt
2795F:	crypto/async_tx/
2796F:	drivers/dma/
2797F:	include/linux/dmaengine.h
2798F:	include/linux/async_tx.h
2799
2800AT24 EEPROM DRIVER
2801M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2802L:	linux-i2c@vger.kernel.org
2803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2804S:	Maintained
2805F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2806F:	drivers/misc/eeprom/at24.c
2807
2808ATA OVER ETHERNET (AOE) DRIVER
2809M:	"Justin Sanders" <justin@coraid.com>
2810W:	http://www.openaoe.org/
2811S:	Supported
2812F:	Documentation/admin-guide/aoe/
2813F:	drivers/block/aoe/
2814
2815ATHEROS 71XX/9XXX GPIO DRIVER
2816M:	Alban Bedel <albeu@free.fr>
2817S:	Maintained
2818W:	https://github.com/AlbanBedel/linux
2819T:	git git://github.com/AlbanBedel/linux
2820F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2821F:	drivers/gpio/gpio-ath79.c
2822
2823ATHEROS 71XX/9XXX USB PHY DRIVER
2824M:	Alban Bedel <albeu@free.fr>
2825W:	https://github.com/AlbanBedel/linux
2826T:	git git://github.com/AlbanBedel/linux
2827S:	Maintained
2828F:	drivers/phy/qualcomm/phy-ath79-usb.c
2829F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2830
2831ATHEROS ATH GENERIC UTILITIES
2832M:	Kalle Valo <kvalo@codeaurora.org>
2833L:	linux-wireless@vger.kernel.org
2834S:	Supported
2835F:	drivers/net/wireless/ath/*
2836
2837ATHEROS ATH5K WIRELESS DRIVER
2838M:	Jiri Slaby <jirislaby@gmail.com>
2839M:	Nick Kossifidis <mickflemm@gmail.com>
2840M:	Luis Chamberlain <mcgrof@kernel.org>
2841L:	linux-wireless@vger.kernel.org
2842W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2843S:	Maintained
2844F:	drivers/net/wireless/ath/ath5k/
2845
2846ATHEROS ATH6KL WIRELESS DRIVER
2847M:	Kalle Valo <kvalo@codeaurora.org>
2848L:	linux-wireless@vger.kernel.org
2849W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2851S:	Supported
2852F:	drivers/net/wireless/ath/ath6kl/
2853
2854ATI_REMOTE2 DRIVER
2855M:	Ville Syrjala <syrjala@sci.fi>
2856S:	Maintained
2857F:	drivers/input/misc/ati_remote2.c
2858
2859ATK0110 HWMON DRIVER
2860M:	Luca Tettamanti <kronos.it@gmail.com>
2861L:	linux-hwmon@vger.kernel.org
2862S:	Maintained
2863F:	drivers/hwmon/asus_atk0110.c
2864
2865ATLX ETHERNET DRIVERS
2866M:	Jay Cliburn <jcliburn@gmail.com>
2867M:	Chris Snook <chris.snook@gmail.com>
2868L:	netdev@vger.kernel.org
2869W:	http://sourceforge.net/projects/atl1
2870W:	http://atl1.sourceforge.net
2871S:	Maintained
2872F:	drivers/net/ethernet/atheros/
2873
2874ATM
2875M:	Chas Williams <3chas3@gmail.com>
2876L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2877L:	netdev@vger.kernel.org
2878W:	http://linux-atm.sourceforge.net
2879S:	Maintained
2880F:	drivers/atm/
2881F:	include/linux/atm*
2882F:	include/uapi/linux/atm*
2883
2884ATMEL MACB ETHERNET DRIVER
2885M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2886S:	Supported
2887F:	drivers/net/ethernet/cadence/
2888
2889ATMEL MAXTOUCH DRIVER
2890M:	Nick Dyer <nick@shmanahar.org>
2891T:	git git://github.com/ndyer/linux.git
2892S:	Maintained
2893F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2894F:	drivers/input/touchscreen/atmel_mxt_ts.c
2895
2896ATMEL WIRELESS DRIVER
2897M:	Simon Kelley <simon@thekelleys.org.uk>
2898L:	linux-wireless@vger.kernel.org
2899W:	http://www.thekelleys.org.uk/atmel
2900W:	http://atmelwlandriver.sourceforge.net/
2901S:	Maintained
2902F:	drivers/net/wireless/atmel/atmel*
2903
2904ATOMIC INFRASTRUCTURE
2905M:	Will Deacon <will@kernel.org>
2906M:	Peter Zijlstra <peterz@infradead.org>
2907R:	Boqun Feng <boqun.feng@gmail.com>
2908L:	linux-kernel@vger.kernel.org
2909S:	Maintained
2910F:	arch/*/include/asm/atomic*.h
2911F:	include/*/atomic*.h
2912F:	scripts/atomic/
2913
2914ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2915M:	Bradley Grove <linuxdrivers@attotech.com>
2916L:	linux-scsi@vger.kernel.org
2917W:	http://www.attotech.com
2918S:	Supported
2919F:	drivers/scsi/esas2r
2920
2921ATUSB IEEE 802.15.4 RADIO DRIVER
2922M:	Stefan Schmidt <stefan@datenfreihafen.org>
2923L:	linux-wpan@vger.kernel.org
2924S:	Maintained
2925F:	drivers/net/ieee802154/atusb.c
2926F:	drivers/net/ieee802154/atusb.h
2927F:	drivers/net/ieee802154/at86rf230.h
2928
2929AUDIT SUBSYSTEM
2930M:	Paul Moore <paul@paul-moore.com>
2931M:	Eric Paris <eparis@redhat.com>
2932L:	linux-audit@redhat.com (moderated for non-subscribers)
2933W:	https://github.com/linux-audit
2934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2935S:	Supported
2936F:	include/linux/audit.h
2937F:	include/uapi/linux/audit.h
2938F:	kernel/audit*
2939
2940AUXILIARY DISPLAY DRIVERS
2941M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2942S:	Maintained
2943F:	drivers/auxdisplay/
2944F:	include/linux/cfag12864b.h
2945
2946AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2947M:	Andreas Klinger <ak@it-klinger.de>
2948L:	linux-iio@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2951F:	drivers/iio/adc/hx711.c
2952
2953AX.25 NETWORK LAYER
2954M:	Ralf Baechle <ralf@linux-mips.org>
2955L:	linux-hams@vger.kernel.org
2956W:	http://www.linux-ax25.org/
2957S:	Maintained
2958F:	include/uapi/linux/ax25.h
2959F:	include/net/ax25.h
2960F:	net/ax25/
2961
2962AXENTIA ARM DEVICES
2963M:	Peter Rosin <peda@axentia.se>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Maintained
2966F:	arch/arm/boot/dts/at91-linea.dtsi
2967F:	arch/arm/boot/dts/at91-natte.dtsi
2968F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2969F:	arch/arm/boot/dts/at91-tse850-3.dts
2970
2971AXENTIA ASOC DRIVERS
2972M:	Peter Rosin <peda@axentia.se>
2973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2974S:	Maintained
2975F:	Documentation/devicetree/bindings/sound/axentia,*
2976F:	sound/soc/atmel/tse850-pcm5142.c
2977
2978AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2979M:	Nuno Sá <nuno.sa@analog.com>
2980W:	http://ez.analog.com/community/linux-device-drivers
2981L:	linux-hwmon@vger.kernel.org
2982S:	Supported
2983F:	drivers/hwmon/axi-fan-control.c
2984F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2985
2986AXXIA I2C CONTROLLER
2987M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2988L:	linux-i2c@vger.kernel.org
2989S:	Maintained
2990F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2991F:	drivers/i2c/busses/i2c-axxia.c
2992
2993AZ6007 DVB DRIVER
2994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2995L:	linux-media@vger.kernel.org
2996W:	https://linuxtv.org
2997T:	git git://linuxtv.org/media_tree.git
2998S:	Maintained
2999F:	drivers/media/usb/dvb-usb-v2/az6007.c
3000
3001AZTECH FM RADIO RECEIVER DRIVER
3002M:	Hans Verkuil <hverkuil@xs4all.nl>
3003L:	linux-media@vger.kernel.org
3004T:	git git://linuxtv.org/media_tree.git
3005W:	https://linuxtv.org
3006S:	Maintained
3007F:	drivers/media/radio/radio-aztech*
3008
3009B43 WIRELESS DRIVER
3010L:	linux-wireless@vger.kernel.org
3011L:	b43-dev@lists.infradead.org
3012W:	http://wireless.kernel.org/en/users/Drivers/b43
3013S:	Odd Fixes
3014F:	drivers/net/wireless/broadcom/b43/
3015
3016B43LEGACY WIRELESS DRIVER
3017M:	Larry Finger <Larry.Finger@lwfinger.net>
3018L:	linux-wireless@vger.kernel.org
3019L:	b43-dev@lists.infradead.org
3020W:	http://wireless.kernel.org/en/users/Drivers/b43
3021S:	Maintained
3022F:	drivers/net/wireless/broadcom/b43legacy/
3023
3024BACKLIGHT CLASS/SUBSYSTEM
3025M:	Lee Jones <lee.jones@linaro.org>
3026M:	Daniel Thompson <daniel.thompson@linaro.org>
3027M:	Jingoo Han <jingoohan1@gmail.com>
3028L:	dri-devel@lists.freedesktop.org
3029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3030S:	Maintained
3031F:	drivers/video/backlight/
3032F:	include/linux/backlight.h
3033F:	include/linux/pwm_backlight.h
3034F:	Documentation/devicetree/bindings/leds/backlight
3035F:	Documentation/ABI/stable/sysfs-class-backlight
3036F:	Documentation/ABI/testing/sysfs-class-backlight
3037
3038BATMAN ADVANCED
3039M:	Marek Lindner <mareklindner@neomailbox.ch>
3040M:	Simon Wunderlich <sw@simonwunderlich.de>
3041M:	Antonio Quartulli <a@unstable.cc>
3042M:	Sven Eckelmann <sven@narfation.org>
3043L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3044W:	https://www.open-mesh.org/
3045B:	https://www.open-mesh.org/projects/batman-adv/issues
3046C:	irc://chat.freenode.net/batman
3047Q:	https://patchwork.open-mesh.org/project/batman/list/
3048T:	git https://git.open-mesh.org/linux-merge.git
3049S:	Maintained
3050F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3051F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3052F:	Documentation/networking/batman-adv.rst
3053F:	include/uapi/linux/batadv_packet.h
3054F:	include/uapi/linux/batman_adv.h
3055F:	net/batman-adv/
3056
3057BAYCOM/HDLCDRV DRIVERS FOR AX.25
3058M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3059L:	linux-hams@vger.kernel.org
3060W:	http://www.baycom.org/~tom/ham/ham.html
3061S:	Maintained
3062F:	drivers/net/hamradio/baycom*
3063
3064BCACHE (BLOCK LAYER CACHE)
3065M:	Coly Li <colyli@suse.de>
3066M:	Kent Overstreet <kent.overstreet@gmail.com>
3067L:	linux-bcache@vger.kernel.org
3068W:	http://bcache.evilpiepirate.org
3069C:	irc://irc.oftc.net/bcache
3070S:	Maintained
3071F:	drivers/md/bcache/
3072
3073BDISP ST MEDIA DRIVER
3074M:	Fabien Dessenne <fabien.dessenne@st.com>
3075L:	linux-media@vger.kernel.org
3076T:	git git://linuxtv.org/media_tree.git
3077W:	https://linuxtv.org
3078S:	Supported
3079F:	drivers/media/platform/sti/bdisp
3080
3081BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3082M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3083L:	netdev@vger.kernel.org
3084S:	Maintained
3085F:	drivers/net/ethernet/ec_bhf.c
3086
3087BEFS FILE SYSTEM
3088M:	Luis de Bethencourt <luisbg@kernel.org>
3089M:	Salah Triki <salah.triki@gmail.com>
3090S:	Maintained
3091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3092F:	Documentation/filesystems/befs.rst
3093F:	fs/befs/
3094
3095BFQ I/O SCHEDULER
3096M:	Paolo Valente <paolo.valente@linaro.org>
3097M:	Jens Axboe <axboe@kernel.dk>
3098L:	linux-block@vger.kernel.org
3099S:	Maintained
3100F:	block/bfq-*
3101F:	Documentation/block/bfq-iosched.rst
3102
3103BFS FILE SYSTEM
3104M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3105S:	Maintained
3106F:	Documentation/filesystems/bfs.rst
3107F:	fs/bfs/
3108F:	include/uapi/linux/bfs_fs.h
3109
3110BLINKM RGB LED DRIVER
3111M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3112S:	Maintained
3113F:	drivers/leds/leds-blinkm.c
3114
3115BLOCK LAYER
3116M:	Jens Axboe <axboe@kernel.dk>
3117L:	linux-block@vger.kernel.org
3118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3119S:	Maintained
3120F:	block/
3121F:	drivers/block/
3122F:	kernel/trace/blktrace.c
3123F:	lib/sbitmap.c
3124
3125BLOCK2MTD DRIVER
3126M:	Joern Engel <joern@lazybastard.org>
3127L:	linux-mtd@lists.infradead.org
3128S:	Maintained
3129F:	drivers/mtd/devices/block2mtd.c
3130
3131BLUETOOTH DRIVERS
3132M:	Marcel Holtmann <marcel@holtmann.org>
3133M:	Johan Hedberg <johan.hedberg@gmail.com>
3134L:	linux-bluetooth@vger.kernel.org
3135W:	http://www.bluez.org/
3136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3138S:	Maintained
3139F:	drivers/bluetooth/
3140
3141BLUETOOTH SUBSYSTEM
3142M:	Marcel Holtmann <marcel@holtmann.org>
3143M:	Johan Hedberg <johan.hedberg@gmail.com>
3144L:	linux-bluetooth@vger.kernel.org
3145W:	http://www.bluez.org/
3146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3148S:	Maintained
3149F:	net/bluetooth/
3150F:	include/net/bluetooth/
3151
3152BONDING DRIVER
3153M:	Jay Vosburgh <j.vosburgh@gmail.com>
3154M:	Veaceslav Falico <vfalico@gmail.com>
3155M:	Andy Gospodarek <andy@greyhouse.net>
3156L:	netdev@vger.kernel.org
3157W:	http://sourceforge.net/projects/bonding/
3158S:	Supported
3159F:	drivers/net/bonding/
3160F:	include/uapi/linux/if_bonding.h
3161
3162BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3163M:	Dan Robertson <dan@dlrobertson.com>
3164L:	linux-iio@vger.kernel.org
3165S:	Maintained
3166F:	drivers/iio/accel/bma400*
3167F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3168
3169BPF (Safe dynamic programs and tools)
3170M:	Alexei Starovoitov <ast@kernel.org>
3171M:	Daniel Borkmann <daniel@iogearbox.net>
3172R:	Martin KaFai Lau <kafai@fb.com>
3173R:	Song Liu <songliubraving@fb.com>
3174R:	Yonghong Song <yhs@fb.com>
3175R:	Andrii Nakryiko <andriin@fb.com>
3176R:	John Fastabend <john.fastabend@gmail.com>
3177R:	KP Singh <kpsingh@chromium.org>
3178L:	netdev@vger.kernel.org
3179L:	bpf@vger.kernel.org
3180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3182Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3183S:	Supported
3184F:	arch/*/net/*
3185F:	Documentation/networking/filter.txt
3186F:	Documentation/bpf/
3187F:	include/linux/bpf*
3188F:	include/linux/filter.h
3189F:	include/trace/events/xdp.h
3190F:	include/uapi/linux/bpf*
3191F:	include/uapi/linux/filter.h
3192F:	kernel/bpf/
3193F:	kernel/trace/bpf_trace.c
3194F:	lib/test_bpf.c
3195F:	net/bpf/
3196F:	net/core/filter.c
3197F:	net/sched/act_bpf.c
3198F:	net/sched/cls_bpf.c
3199F:	samples/bpf/
3200F:	tools/bpf/
3201F:	tools/lib/bpf/
3202F:	tools/testing/selftests/bpf/
3203K:	bpf
3204N:	bpf
3205
3206BPF JIT for ARM
3207M:	Shubham Bansal <illusionist.neo@gmail.com>
3208L:	netdev@vger.kernel.org
3209L:	bpf@vger.kernel.org
3210S:	Maintained
3211F:	arch/arm/net/
3212
3213BPF JIT for ARM64
3214M:	Daniel Borkmann <daniel@iogearbox.net>
3215M:	Alexei Starovoitov <ast@kernel.org>
3216M:	Zi Shen Lim <zlim.lnx@gmail.com>
3217L:	netdev@vger.kernel.org
3218L:	bpf@vger.kernel.org
3219S:	Supported
3220F:	arch/arm64/net/
3221
3222BPF JIT for MIPS (32-BIT AND 64-BIT)
3223M:	Paul Burton <paulburton@kernel.org>
3224L:	netdev@vger.kernel.org
3225L:	bpf@vger.kernel.org
3226S:	Maintained
3227F:	arch/mips/net/
3228
3229BPF JIT for NFP NICs
3230M:	Jakub Kicinski <kuba@kernel.org>
3231L:	netdev@vger.kernel.org
3232L:	bpf@vger.kernel.org
3233S:	Supported
3234F:	drivers/net/ethernet/netronome/nfp/bpf/
3235
3236BPF JIT for POWERPC (32-BIT AND 64-BIT)
3237M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3238M:	Sandipan Das <sandipan@linux.ibm.com>
3239L:	netdev@vger.kernel.org
3240L:	bpf@vger.kernel.org
3241S:	Maintained
3242F:	arch/powerpc/net/
3243
3244BPF JIT for RISC-V (32-bit)
3245M:	Luke Nelson <luke.r.nels@gmail.com>
3246M:	Xi Wang <xi.wang@gmail.com>
3247L:	netdev@vger.kernel.org
3248L:	bpf@vger.kernel.org
3249S:	Maintained
3250F:	arch/riscv/net/
3251X:	arch/riscv/net/bpf_jit_comp64.c
3252
3253BPF JIT for RISC-V (64-bit)
3254M:	Björn Töpel <bjorn.topel@gmail.com>
3255L:	netdev@vger.kernel.org
3256L:	bpf@vger.kernel.org
3257S:	Maintained
3258F:	arch/riscv/net/
3259X:	arch/riscv/net/bpf_jit_comp32.c
3260
3261BPF JIT for S390
3262M:	Ilya Leoshkevich <iii@linux.ibm.com>
3263M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3264M:	Vasily Gorbik <gor@linux.ibm.com>
3265L:	netdev@vger.kernel.org
3266L:	bpf@vger.kernel.org
3267S:	Maintained
3268F:	arch/s390/net/
3269X:	arch/s390/net/pnet.c
3270
3271BPF JIT for SPARC (32-BIT AND 64-BIT)
3272M:	David S. Miller <davem@davemloft.net>
3273L:	netdev@vger.kernel.org
3274L:	bpf@vger.kernel.org
3275S:	Maintained
3276F:	arch/sparc/net/
3277
3278BPF JIT for X86 32-BIT
3279M:	Wang YanQing <udknight@gmail.com>
3280L:	netdev@vger.kernel.org
3281L:	bpf@vger.kernel.org
3282S:	Maintained
3283F:	arch/x86/net/bpf_jit_comp32.c
3284
3285BPF JIT for X86 64-BIT
3286M:	Alexei Starovoitov <ast@kernel.org>
3287M:	Daniel Borkmann <daniel@iogearbox.net>
3288L:	netdev@vger.kernel.org
3289L:	bpf@vger.kernel.org
3290S:	Supported
3291F:	arch/x86/net/
3292X:	arch/x86/net/bpf_jit_comp32.c
3293
3294BROADCOM B44 10/100 ETHERNET DRIVER
3295M:	Michael Chan <michael.chan@broadcom.com>
3296L:	netdev@vger.kernel.org
3297S:	Supported
3298F:	drivers/net/ethernet/broadcom/b44.*
3299
3300BROADCOM B53 ETHERNET SWITCH DRIVER
3301M:	Florian Fainelli <f.fainelli@gmail.com>
3302L:	netdev@vger.kernel.org
3303L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3304S:	Supported
3305F:	drivers/net/dsa/b53/*
3306F:	include/linux/platform_data/b53.h
3307
3308BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3309M:	Florian Fainelli <f.fainelli@gmail.com>
3310M:	Ray Jui <rjui@broadcom.com>
3311M:	Scott Branden <sbranden@broadcom.com>
3312M:	bcm-kernel-feedback-list@broadcom.com
3313T:	git git://github.com/broadcom/mach-bcm
3314S:	Maintained
3315N:	bcm281*
3316N:	bcm113*
3317N:	bcm216*
3318N:	kona
3319F:	arch/arm/mach-bcm/
3320
3321BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3322M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3323L:	bcm-kernel-feedback-list@broadcom.com
3324L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3326T:	git git://github.com/anholt/linux
3327S:	Maintained
3328N:	bcm2711
3329N:	bcm2835
3330F:	drivers/staging/vc04_services
3331F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3332F:	drivers/pci/controller/pcie-brcmstb.c
3333
3334BROADCOM BCM47XX MIPS ARCHITECTURE
3335M:	Hauke Mehrtens <hauke@hauke-m.de>
3336M:	Rafał Miłecki <zajec5@gmail.com>
3337L:	linux-mips@vger.kernel.org
3338S:	Maintained
3339F:	Documentation/devicetree/bindings/mips/brcm/
3340F:	arch/mips/bcm47xx/*
3341F:	arch/mips/include/asm/mach-bcm47xx/*
3342
3343BROADCOM BCM5301X ARM ARCHITECTURE
3344M:	Hauke Mehrtens <hauke@hauke-m.de>
3345M:	Rafał Miłecki <zajec5@gmail.com>
3346M:	bcm-kernel-feedback-list@broadcom.com
3347L:	linux-arm-kernel@lists.infradead.org
3348S:	Maintained
3349F:	arch/arm/mach-bcm/bcm_5301x.c
3350F:	arch/arm/boot/dts/bcm5301x*.dtsi
3351F:	arch/arm/boot/dts/bcm470*
3352F:	arch/arm/boot/dts/bcm953012*
3353
3354BROADCOM BCM53573 ARM ARCHITECTURE
3355M:	Rafał Miłecki <rafal@milecki.pl>
3356L:	bcm-kernel-feedback-list@broadcom.com
3357L:	linux-arm-kernel@lists.infradead.org
3358S:	Maintained
3359F:	arch/arm/boot/dts/bcm53573*
3360F:	arch/arm/boot/dts/bcm47189*
3361
3362BROADCOM BCM63XX ARM ARCHITECTURE
3363M:	Florian Fainelli <f.fainelli@gmail.com>
3364M:	bcm-kernel-feedback-list@broadcom.com
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366T:	git git://github.com/broadcom/stblinux.git
3367S:	Maintained
3368N:	bcm63xx
3369
3370BROADCOM BCM63XX/BCM33XX UDC DRIVER
3371M:	Kevin Cernekee <cernekee@gmail.com>
3372L:	linux-usb@vger.kernel.org
3373S:	Maintained
3374F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3375
3376BROADCOM BCM7XXX ARM ARCHITECTURE
3377M:	Florian Fainelli <f.fainelli@gmail.com>
3378M:	bcm-kernel-feedback-list@broadcom.com
3379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3380T:	git git://github.com/broadcom/stblinux.git
3381S:	Maintained
3382F:	arch/arm/mach-bcm/*brcmstb*
3383F:	arch/arm/boot/dts/bcm7*.dts*
3384F:	drivers/bus/brcmstb_gisb.c
3385F:	arch/arm/mm/cache-b15-rac.c
3386F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3387N:	brcmstb
3388F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3389F:	drivers/pci/controller/pcie-brcmstb.c
3390
3391BROADCOM BMIPS CPUFREQ DRIVER
3392M:	Markus Mayer <mmayer@broadcom.com>
3393M:	bcm-kernel-feedback-list@broadcom.com
3394L:	linux-pm@vger.kernel.org
3395S:	Maintained
3396F:	drivers/cpufreq/bmips-cpufreq.c
3397
3398BROADCOM BMIPS MIPS ARCHITECTURE
3399M:	Florian Fainelli <f.fainelli@gmail.com>
3400L:	bcm-kernel-feedback-list@broadcom.com
3401L:	linux-mips@vger.kernel.org
3402T:	git git://github.com/broadcom/stblinux.git
3403S:	Maintained
3404F:	arch/mips/bmips/*
3405F:	arch/mips/include/asm/mach-bmips/*
3406F:	arch/mips/kernel/*bmips*
3407F:	arch/mips/boot/dts/brcm/bcm*.dts*
3408F:	drivers/irqchip/irq-bcm63*
3409F:	drivers/irqchip/irq-bcm7*
3410F:	drivers/irqchip/irq-brcmstb*
3411F:	include/linux/bcm963xx_nvram.h
3412F:	include/linux/bcm963xx_tag.h
3413
3414BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3415M:	Rasesh Mody <rmody@marvell.com>
3416M:	GR-Linux-NIC-Dev@marvell.com
3417L:	netdev@vger.kernel.org
3418S:	Supported
3419F:	drivers/net/ethernet/broadcom/bnx2.*
3420F:	drivers/net/ethernet/broadcom/bnx2_*
3421
3422BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3423M:	QLogic-Storage-Upstream@qlogic.com
3424L:	linux-scsi@vger.kernel.org
3425S:	Supported
3426F:	drivers/scsi/bnx2fc/
3427
3428BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3429M:	QLogic-Storage-Upstream@qlogic.com
3430L:	linux-scsi@vger.kernel.org
3431S:	Supported
3432F:	drivers/scsi/bnx2i/
3433
3434BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3435M:	Ariel Elior <aelior@marvell.com>
3436M:	Sudarsana Kalluru <skalluru@marvell.com>
3437M:	GR-everest-linux-l2@marvell.com
3438L:	netdev@vger.kernel.org
3439S:	Supported
3440F:	drivers/net/ethernet/broadcom/bnx2x/
3441
3442BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3443M:	Michael Chan <michael.chan@broadcom.com>
3444L:	netdev@vger.kernel.org
3445S:	Supported
3446F:	drivers/net/ethernet/broadcom/bnxt/
3447
3448BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3449M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3450M:	Franky Lin <franky.lin@broadcom.com>
3451M:	Hante Meuleman <hante.meuleman@broadcom.com>
3452M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3453M:	Wright Feng <wright.feng@cypress.com>
3454L:	linux-wireless@vger.kernel.org
3455L:	brcm80211-dev-list.pdl@broadcom.com
3456L:	brcm80211-dev-list@cypress.com
3457S:	Supported
3458F:	drivers/net/wireless/broadcom/brcm80211/
3459
3460BROADCOM BRCMSTB GPIO DRIVER
3461M:	Gregory Fong <gregory.0xf0@gmail.com>
3462L:	bcm-kernel-feedback-list@broadcom.com
3463S:	Supported
3464F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3465F:	drivers/gpio/gpio-brcmstb.c
3466
3467BROADCOM BRCMSTB I2C DRIVER
3468M:	Kamal Dasu <kdasu.kdev@gmail.com>
3469L:	linux-i2c@vger.kernel.org
3470L:	bcm-kernel-feedback-list@broadcom.com
3471S:	Supported
3472F:	drivers/i2c/busses/i2c-brcmstb.c
3473F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3474
3475BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3476M:	Al Cooper <alcooperx@gmail.com>
3477L:	linux-kernel@vger.kernel.org
3478L:	bcm-kernel-feedback-list@broadcom.com
3479S:	Maintained
3480F:	drivers/phy/broadcom/phy-brcm-usb*
3481
3482BROADCOM GENET ETHERNET DRIVER
3483M:	Doug Berger <opendmb@gmail.com>
3484M:	Florian Fainelli <f.fainelli@gmail.com>
3485L:	bcm-kernel-feedback-list@broadcom.com
3486L:	netdev@vger.kernel.org
3487S:	Supported
3488F:	drivers/net/ethernet/broadcom/genet/
3489
3490BROADCOM IPROC ARM ARCHITECTURE
3491M:	Ray Jui <rjui@broadcom.com>
3492M:	Scott Branden <sbranden@broadcom.com>
3493M:	bcm-kernel-feedback-list@broadcom.com
3494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3495T:	git git://github.com/broadcom/cygnus-linux.git
3496S:	Maintained
3497N:	iproc
3498N:	cygnus
3499N:	bcm[-_]nsp
3500N:	bcm9113*
3501N:	bcm9583*
3502N:	bcm9585*
3503N:	bcm9586*
3504N:	bcm988312
3505N:	bcm113*
3506N:	bcm583*
3507N:	bcm585*
3508N:	bcm586*
3509N:	bcm88312
3510N:	hr2
3511N:	stingray
3512F:	arch/arm64/boot/dts/broadcom/northstar2/*
3513F:	arch/arm64/boot/dts/broadcom/stingray/*
3514F:	drivers/clk/bcm/clk-ns*
3515F:	drivers/clk/bcm/clk-sr*
3516F:	drivers/pinctrl/bcm/pinctrl-ns*
3517F:	include/dt-bindings/clock/bcm-sr*
3518
3519BROADCOM KONA GPIO DRIVER
3520M:	Ray Jui <rjui@broadcom.com>
3521L:	bcm-kernel-feedback-list@broadcom.com
3522S:	Supported
3523F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3524F:	drivers/gpio/gpio-bcm-kona.c
3525
3526BROADCOM NETXTREME-E ROCE DRIVER
3527M:	Selvin Xavier <selvin.xavier@broadcom.com>
3528M:	Devesh Sharma <devesh.sharma@broadcom.com>
3529M:	Somnath Kotur <somnath.kotur@broadcom.com>
3530M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3531L:	linux-rdma@vger.kernel.org
3532W:	http://www.broadcom.com
3533S:	Supported
3534F:	drivers/infiniband/hw/bnxt_re/
3535F:	include/uapi/rdma/bnxt_re-abi.h
3536
3537BROADCOM NVRAM DRIVER
3538M:	Rafał Miłecki <zajec5@gmail.com>
3539L:	linux-mips@vger.kernel.org
3540S:	Maintained
3541F:	drivers/firmware/broadcom/*
3542
3543BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3544M:	Rafał Miłecki <zajec5@gmail.com>
3545L:	linux-wireless@vger.kernel.org
3546S:	Maintained
3547F:	drivers/bcma/
3548F:	include/linux/bcma/
3549
3550BROADCOM STB AVS CPUFREQ DRIVER
3551M:	Markus Mayer <mmayer@broadcom.com>
3552M:	bcm-kernel-feedback-list@broadcom.com
3553L:	linux-pm@vger.kernel.org
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3556F:	drivers/cpufreq/brcmstb*
3557
3558BROADCOM STB AVS TMON DRIVER
3559M:	Markus Mayer <mmayer@broadcom.com>
3560M:	bcm-kernel-feedback-list@broadcom.com
3561L:	linux-pm@vger.kernel.org
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3564F:	drivers/thermal/broadcom/brcmstb*
3565
3566BROADCOM STB NAND FLASH DRIVER
3567M:	Brian Norris <computersforpeace@gmail.com>
3568M:	Kamal Dasu <kdasu.kdev@gmail.com>
3569L:	linux-mtd@lists.infradead.org
3570L:	bcm-kernel-feedback-list@broadcom.com
3571S:	Maintained
3572F:	drivers/mtd/nand/raw/brcmnand/
3573
3574BROADCOM STB DPFE DRIVER
3575M:	Markus Mayer <mmayer@broadcom.com>
3576M:	bcm-kernel-feedback-list@broadcom.com
3577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3578S:	Maintained
3579F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3580F:	drivers/memory/brcmstb_dpfe.c
3581
3582BROADCOM SPI DRIVER
3583M:	Kamal Dasu <kdasu.kdev@gmail.com>
3584M:	bcm-kernel-feedback-list@broadcom.com
3585S:	Maintained
3586F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3587F:	drivers/spi/spi-bcm-qspi.*
3588F:	drivers/spi/spi-brcmstb-qspi.c
3589F:	drivers/spi/spi-iproc-qspi.c
3590
3591BROADCOM SYSTEMPORT ETHERNET DRIVER
3592M:	Florian Fainelli <f.fainelli@gmail.com>
3593L:	bcm-kernel-feedback-list@broadcom.com
3594L:	netdev@vger.kernel.org
3595S:	Supported
3596F:	drivers/net/ethernet/broadcom/bcmsysport.*
3597
3598BROADCOM TG3 GIGABIT ETHERNET DRIVER
3599M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3600M:	Prashant Sreedharan <prashant@broadcom.com>
3601M:	Michael Chan <mchan@broadcom.com>
3602L:	netdev@vger.kernel.org
3603S:	Supported
3604F:	drivers/net/ethernet/broadcom/tg3.*
3605
3606BROCADE BFA FC SCSI DRIVER
3607M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3608M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3609L:	linux-scsi@vger.kernel.org
3610S:	Supported
3611F:	drivers/scsi/bfa/
3612
3613BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3614M:	Rasesh Mody <rmody@marvell.com>
3615M:	Sudarsana Kalluru <skalluru@marvell.com>
3616M:	GR-Linux-NIC-Dev@marvell.com
3617L:	netdev@vger.kernel.org
3618S:	Supported
3619F:	drivers/net/ethernet/brocade/bna/
3620
3621BSG (block layer generic sg v4 driver)
3622M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3623L:	linux-scsi@vger.kernel.org
3624S:	Supported
3625F:	block/bsg.c
3626F:	include/linux/bsg.h
3627F:	include/uapi/linux/bsg.h
3628
3629BT87X AUDIO DRIVER
3630M:	Clemens Ladisch <clemens@ladisch.de>
3631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3633S:	Maintained
3634F:	Documentation/sound/cards/bt87x.rst
3635F:	sound/pci/bt87x.c
3636
3637BT8XXGPIO DRIVER
3638M:	Michael Buesch <m@bues.ch>
3639S:	Maintained
3640W:	http://bu3sch.de/btgpio.php
3641F:	drivers/gpio/gpio-bt8xx.c
3642
3643BTRFS FILE SYSTEM
3644M:	Chris Mason <clm@fb.com>
3645M:	Josef Bacik <josef@toxicpanda.com>
3646M:	David Sterba <dsterba@suse.com>
3647L:	linux-btrfs@vger.kernel.org
3648W:	http://btrfs.wiki.kernel.org/
3649Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3651S:	Maintained
3652F:	Documentation/filesystems/btrfs.rst
3653F:	fs/btrfs/
3654F:	include/linux/btrfs*
3655F:	include/uapi/linux/btrfs*
3656
3657BTTV VIDEO4LINUX DRIVER
3658M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3659L:	linux-media@vger.kernel.org
3660W:	https://linuxtv.org
3661T:	git git://linuxtv.org/media_tree.git
3662S:	Odd fixes
3663F:	Documentation/media/v4l-drivers/bttv*
3664F:	drivers/media/pci/bt8xx/bttv*
3665
3666BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3667M:	Chanwoo Choi <cw00.choi@samsung.com>
3668L:	linux-pm@vger.kernel.org
3669L:	linux-samsung-soc@vger.kernel.org
3670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3671S:	Maintained
3672F:	drivers/devfreq/exynos-bus.c
3673F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3674
3675BUSLOGIC SCSI DRIVER
3676M:	Khalid Aziz <khalid@gonehiking.org>
3677L:	linux-scsi@vger.kernel.org
3678S:	Maintained
3679F:	drivers/scsi/BusLogic.*
3680F:	drivers/scsi/FlashPoint.*
3681
3682C-MEDIA CMI8788 DRIVER
3683M:	Clemens Ladisch <clemens@ladisch.de>
3684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3686S:	Maintained
3687F:	sound/pci/oxygen/
3688
3689C-SKY ARCHITECTURE
3690M:	Guo Ren <guoren@kernel.org>
3691L:	linux-csky@vger.kernel.org
3692T:	git https://github.com/c-sky/csky-linux.git
3693S:	Supported
3694F:	arch/csky/
3695F:	Documentation/devicetree/bindings/csky/
3696F:	drivers/irqchip/irq-csky-*
3697F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3698F:	drivers/clocksource/timer-gx6605s.c
3699F:	drivers/clocksource/timer-mp-csky.c
3700F:	Documentation/devicetree/bindings/timer/csky,*
3701K:	csky
3702N:	csky
3703
3704C6X ARCHITECTURE
3705M:	Mark Salter <msalter@redhat.com>
3706M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3707L:	linux-c6x-dev@linux-c6x.org
3708W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3709S:	Maintained
3710F:	arch/c6x/
3711
3712CA8210 IEEE-802.15.4 RADIO DRIVER
3713M:	Harry Morris <h.morris@cascoda.com>
3714L:	linux-wpan@vger.kernel.org
3715W:	https://github.com/Cascoda/ca8210-linux.git
3716S:	Maintained
3717F:	drivers/net/ieee802154/ca8210.c
3718F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3719
3720CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3721M:	David Howells <dhowells@redhat.com>
3722L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3723S:	Supported
3724F:	Documentation/filesystems/caching/cachefiles.txt
3725F:	fs/cachefiles/
3726
3727CADENCE MIPI-CSI2 BRIDGES
3728M:	Maxime Ripard <mripard@kernel.org>
3729L:	linux-media@vger.kernel.org
3730S:	Maintained
3731F:	Documentation/devicetree/bindings/media/cdns,*.txt
3732F:	drivers/media/platform/cadence/cdns-csi2*
3733
3734CADENCE NAND DRIVER
3735M:	Piotr Sroka <piotrs@cadence.com>
3736L:	linux-mtd@lists.infradead.org
3737S:	Maintained
3738F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3739F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3740
3741CADET FM/AM RADIO RECEIVER DRIVER
3742M:	Hans Verkuil <hverkuil@xs4all.nl>
3743L:	linux-media@vger.kernel.org
3744T:	git git://linuxtv.org/media_tree.git
3745W:	https://linuxtv.org
3746S:	Maintained
3747F:	drivers/media/radio/radio-cadet*
3748
3749CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3750M:	Jonathan Corbet <corbet@lwn.net>
3751L:	linux-media@vger.kernel.org
3752T:	git git://linuxtv.org/media_tree.git
3753S:	Maintained
3754F:	Documentation/media/v4l-drivers/cafe_ccic*
3755F:	drivers/media/platform/marvell-ccic/
3756
3757CAIF NETWORK LAYER
3758L:	netdev@vger.kernel.org
3759S:	Orphan
3760F:	Documentation/networking/caif/
3761F:	drivers/net/caif/
3762F:	include/uapi/linux/caif/
3763F:	include/net/caif/
3764F:	net/caif/
3765
3766CAKE QDISC
3767M:	Toke Høiland-Jørgensen <toke@toke.dk>
3768L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3769S:	Maintained
3770F:	net/sched/sch_cake.c
3771
3772CAN NETWORK DRIVERS
3773M:	Wolfgang Grandegger <wg@grandegger.com>
3774M:	Marc Kleine-Budde <mkl@pengutronix.de>
3775L:	linux-can@vger.kernel.org
3776W:	https://github.com/linux-can
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3779S:	Maintained
3780F:	Documentation/devicetree/bindings/net/can/
3781F:	drivers/net/can/
3782F:	include/linux/can/dev.h
3783F:	include/linux/can/led.h
3784F:	include/linux/can/rx-offload.h
3785F:	include/linux/can/platform/
3786F:	include/uapi/linux/can/error.h
3787F:	include/uapi/linux/can/netlink.h
3788F:	include/uapi/linux/can/vxcan.h
3789
3790CAN NETWORK LAYER
3791M:	Oliver Hartkopp <socketcan@hartkopp.net>
3792M:	Marc Kleine-Budde <mkl@pengutronix.de>
3793L:	linux-can@vger.kernel.org
3794W:	https://github.com/linux-can
3795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3797S:	Maintained
3798F:	Documentation/networking/can.rst
3799F:	net/can/
3800F:	include/linux/can/core.h
3801F:	include/linux/can/skb.h
3802F:	include/net/netns/can.h
3803F:	include/uapi/linux/can.h
3804F:	include/uapi/linux/can/bcm.h
3805F:	include/uapi/linux/can/raw.h
3806F:	include/uapi/linux/can/gw.h
3807
3808CAN-J1939 NETWORK LAYER
3809M:	Robin van der Gracht <robin@protonic.nl>
3810M:	Oleksij Rempel <o.rempel@pengutronix.de>
3811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3812L:	linux-can@vger.kernel.org
3813S:	Maintained
3814F:	Documentation/networking/j1939.rst
3815F:	net/can/j1939/
3816F:	include/uapi/linux/can/j1939.h
3817
3818CAPABILITIES
3819M:	Serge Hallyn <serge@hallyn.com>
3820L:	linux-security-module@vger.kernel.org
3821S:	Supported
3822F:	include/linux/capability.h
3823F:	include/uapi/linux/capability.h
3824F:	security/commoncap.c
3825F:	kernel/capability.c
3826
3827CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3828M:	Kevin Tsai <ktsai@capellamicro.com>
3829S:	Maintained
3830F:	drivers/iio/light/cm*
3831
3832CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3833M:	Christian Lamparter <chunkeey@googlemail.com>
3834L:	linux-wireless@vger.kernel.org
3835W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3836S:	Maintained
3837F:	drivers/net/wireless/ath/carl9170/
3838
3839CAVIUM I2C DRIVER
3840M:	Robert Richter <rrichter@marvell.com>
3841W:	http://www.marvell.com
3842S:	Supported
3843F:	drivers/i2c/busses/i2c-octeon*
3844F:	drivers/i2c/busses/i2c-thunderx*
3845
3846CAVIUM LIQUIDIO NETWORK DRIVER
3847M:	Derek Chickles <dchickles@marvell.com>
3848M:	Satanand Burla <sburla@marvell.com>
3849M:	Felix Manlunas <fmanlunas@marvell.com>
3850L:	netdev@vger.kernel.org
3851W:	http://www.marvell.com
3852S:	Supported
3853F:	drivers/net/ethernet/cavium/liquidio/
3854
3855CAVIUM MMC DRIVER
3856M:	Robert Richter <rrichter@marvell.com>
3857W:	http://www.marvell.com
3858S:	Supported
3859F:	drivers/mmc/host/cavium*
3860
3861CAVIUM OCTEON-TX CRYPTO DRIVER
3862M:	George Cherian <gcherian@marvell.com>
3863L:	linux-crypto@vger.kernel.org
3864W:	http://www.marvell.com
3865S:	Supported
3866F:	drivers/crypto/cavium/cpt/
3867
3868CAVIUM THUNDERX2 ARM64 SOC
3869M:	Robert Richter <rrichter@marvell.com>
3870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3871S:	Maintained
3872F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3873F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3874
3875CC2520 IEEE-802.15.4 RADIO DRIVER
3876M:	Varka Bhadram <varkabhadram@gmail.com>
3877L:	linux-wpan@vger.kernel.org
3878S:	Maintained
3879F:	drivers/net/ieee802154/cc2520.c
3880F:	include/linux/spi/cc2520.h
3881F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3882
3883CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3884M:	Gilad Ben-Yossef <gilad@benyossef.com>
3885L:	linux-crypto@vger.kernel.org
3886S:	Supported
3887F:	drivers/crypto/ccree/
3888W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3889
3890CEC FRAMEWORK
3891M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3892L:	linux-media@vger.kernel.org
3893T:	git git://linuxtv.org/media_tree.git
3894W:	http://linuxtv.org
3895S:	Supported
3896F:	Documentation/media/kapi/cec-core.rst
3897F:	Documentation/media/uapi/cec
3898F:	drivers/media/cec/
3899F:	drivers/media/rc/keymaps/rc-cec.c
3900F:	include/media/cec.h
3901F:	include/media/cec-notifier.h
3902F:	include/uapi/linux/cec.h
3903F:	include/uapi/linux/cec-funcs.h
3904F:	Documentation/devicetree/bindings/media/cec.txt
3905F:	Documentation/ABI/testing/debugfs-cec-error-inj
3906
3907CEC GPIO DRIVER
3908M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3909L:	linux-media@vger.kernel.org
3910T:	git git://linuxtv.org/media_tree.git
3911W:	http://linuxtv.org
3912S:	Supported
3913F:	drivers/media/platform/cec-gpio/
3914F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3915
3916CELL BROADBAND ENGINE ARCHITECTURE
3917M:	Arnd Bergmann <arnd@arndb.de>
3918L:	linuxppc-dev@lists.ozlabs.org
3919W:	http://www.ibm.com/developerworks/power/cell/
3920S:	Supported
3921F:	arch/powerpc/include/asm/cell*.h
3922F:	arch/powerpc/include/asm/spu*.h
3923F:	arch/powerpc/include/uapi/asm/spu*.h
3924F:	arch/powerpc/oprofile/*cell*
3925F:	arch/powerpc/platforms/cell/
3926
3927CEPH COMMON CODE (LIBCEPH)
3928M:	Ilya Dryomov <idryomov@gmail.com>
3929M:	Jeff Layton <jlayton@kernel.org>
3930M:	Sage Weil <sage@redhat.com>
3931L:	ceph-devel@vger.kernel.org
3932W:	http://ceph.com/
3933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3934T:	git git://github.com/ceph/ceph-client.git
3935S:	Supported
3936F:	net/ceph/
3937F:	include/linux/ceph/
3938F:	include/linux/crush/
3939
3940CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3941M:	Jeff Layton <jlayton@kernel.org>
3942M:	Sage Weil <sage@redhat.com>
3943M:	Ilya Dryomov <idryomov@gmail.com>
3944L:	ceph-devel@vger.kernel.org
3945W:	http://ceph.com/
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3947T:	git git://github.com/ceph/ceph-client.git
3948S:	Supported
3949F:	Documentation/filesystems/ceph.rst
3950F:	fs/ceph/
3951
3952CERTIFICATE HANDLING
3953M:	David Howells <dhowells@redhat.com>
3954M:	David Woodhouse <dwmw2@infradead.org>
3955L:	keyrings@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/admin-guide/module-signing.rst
3958F:	certs/
3959F:	scripts/sign-file.c
3960F:	scripts/extract-cert.c
3961
3962CFAG12864B LCD DRIVER
3963M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3964S:	Maintained
3965F:	drivers/auxdisplay/cfag12864b.c
3966F:	include/linux/cfag12864b.h
3967
3968CFAG12864BFB LCD FRAMEBUFFER DRIVER
3969M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3970S:	Maintained
3971F:	drivers/auxdisplay/cfag12864bfb.c
3972F:	include/linux/cfag12864b.h
3973
3974802.11 (including CFG80211/NL80211)
3975M:	Johannes Berg <johannes@sipsolutions.net>
3976L:	linux-wireless@vger.kernel.org
3977W:	http://wireless.kernel.org/
3978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3980S:	Maintained
3981F:	net/wireless/
3982F:	include/uapi/linux/nl80211.h
3983F:	include/linux/ieee80211.h
3984F:	include/net/wext.h
3985F:	include/net/cfg80211.h
3986F:	include/net/iw_handler.h
3987F:	include/net/ieee80211_radiotap.h
3988F:	Documentation/driver-api/80211/cfg80211.rst
3989F:	Documentation/networking/regulatory.txt
3990
3991CHAR and MISC DRIVERS
3992M:	Arnd Bergmann <arnd@arndb.de>
3993M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3995S:	Supported
3996F:	drivers/char/
3997F:	drivers/misc/
3998F:	include/linux/miscdevice.h
3999
4000CHECKPATCH
4001M:	Andy Whitcroft <apw@canonical.com>
4002M:	Joe Perches <joe@perches.com>
4003S:	Maintained
4004F:	scripts/checkpatch.pl
4005
4006CHINESE DOCUMENTATION
4007M:	Harry Wei <harryxiyou@gmail.com>
4008M:	Alex Shi <alex.shi@linux.alibaba.com>
4009L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4010S:	Maintained
4011F:	Documentation/translations/zh_CN/
4012
4013CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4014M:	Peter Chen <Peter.Chen@nxp.com>
4015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4016L:	linux-usb@vger.kernel.org
4017S:	Maintained
4018F:	drivers/usb/chipidea/
4019
4020CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4021M:	Hans de Goede <hdegoede@redhat.com>
4022L:	linux-input@vger.kernel.org
4023S:	Maintained
4024F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4025F:	drivers/input/touchscreen/chipone_icn8318.c
4026
4027CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4028M:	Hans de Goede <hdegoede@redhat.com>
4029L:	linux-input@vger.kernel.org
4030S:	Maintained
4031F:	drivers/input/touchscreen/chipone_icn8505.c
4032
4033CHROME HARDWARE PLATFORM SUPPORT
4034M:	Benson Leung <bleung@chromium.org>
4035M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4036S:	Maintained
4037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4038F:	drivers/platform/chrome/
4039
4040CHROMEOS EC SUBDRIVERS
4041M:	Benson Leung <bleung@chromium.org>
4042M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4043R:	Guenter Roeck <groeck@chromium.org>
4044S:	Maintained
4045N:	cros_ec
4046N:	cros-ec
4047F:	drivers/power/supply/cros_usbpd-charger.c
4048
4049CHROMEOS EC CODEC DRIVER
4050M:	Cheng-Yi Chiang <cychiang@chromium.org>
4051S:	Maintained
4052R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4053R:	Guenter Roeck <groeck@chromium.org>
4054F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4055F:	sound/soc/codecs/cros_ec_codec.*
4056
4057CIRRUS LOGIC AUDIO CODEC DRIVERS
4058M:	Brian Austin <brian.austin@cirrus.com>
4059M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
4060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4061S:	Maintained
4062F:	sound/soc/codecs/cs*
4063
4064CIRRUS LOGIC EP93XX ETHERNET DRIVER
4065M:	Hartley Sweeten <hsweeten@visionengravers.com>
4066L:	netdev@vger.kernel.org
4067S:	Maintained
4068F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4069
4070CIRRUS LOGIC LOCHNAGAR DRIVER
4071M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4072M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4073L:	patches@opensource.cirrus.com
4074S:	Supported
4075F:	drivers/clk/clk-lochnagar.c
4076F:	drivers/hwmon/lochnagar-hwmon.c
4077F:	drivers/mfd/lochnagar-i2c.c
4078F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4079F:	drivers/regulator/lochnagar-regulator.c
4080F:	sound/soc/codecs/lochnagar-sc.c
4081F:	include/dt-bindings/clk/lochnagar.h
4082F:	include/dt-bindings/pinctrl/lochnagar.h
4083F:	include/linux/mfd/lochnagar*
4084F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4085F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4086F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4087F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4088F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4089F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4090F:	Documentation/hwmon/lochnagar.rst
4091
4092CISCO FCOE HBA DRIVER
4093M:	Satish Kharat <satishkh@cisco.com>
4094M:	Sesidhar Baddela <sebaddel@cisco.com>
4095M:	Karan Tilak Kumar <kartilak@cisco.com>
4096L:	linux-scsi@vger.kernel.org
4097S:	Supported
4098F:	drivers/scsi/fnic/
4099
4100CISCO SCSI HBA DRIVER
4101M:	Karan Tilak Kumar <kartilak@cisco.com>
4102M:	Sesidhar Baddela <sebaddel@cisco.com>
4103L:	linux-scsi@vger.kernel.org
4104S:	Supported
4105F:	drivers/scsi/snic/
4106
4107CISCO VIC ETHERNET NIC DRIVER
4108M:	Christian Benvenuti <benve@cisco.com>
4109M:	Govindarajulu Varadarajan <_govind@gmx.com>
4110S:	Supported
4111F:	drivers/net/ethernet/cisco/enic/
4112
4113CISCO VIC LOW LATENCY NIC DRIVER
4114M:	Christian Benvenuti <benve@cisco.com>
4115M:	Nelson Escobar <neescoba@cisco.com>
4116M:	Parvi Kaustubhi <pkaustub@cisco.com>
4117S:	Supported
4118F:	drivers/infiniband/hw/usnic/
4119
4120CIRRUS LOGIC MADERA CODEC DRIVERS
4121M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4122M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4124L:	patches@opensource.cirrus.com
4125T:	git https://github.com/CirrusLogic/linux-drivers.git
4126W:	https://github.com/CirrusLogic/linux-drivers/wiki
4127S:	Supported
4128F:	Documentation/devicetree/bindings/mfd/madera.txt
4129F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4130F:	Documentation/devicetree/bindings/sound/madera.txt
4131F:	include/dt-bindings/sound/madera*
4132F:	include/linux/irqchip/irq-madera*
4133F:	include/linux/mfd/madera/*
4134F:	include/sound/madera*
4135F:	drivers/gpio/gpio-madera*
4136F:	drivers/irqchip/irq-madera*
4137F:	drivers/mfd/madera*
4138F:	drivers/mfd/cs47l*
4139F:	drivers/pinctrl/cirrus/*
4140F:	sound/soc/codecs/cs47l*
4141F:	sound/soc/codecs/madera*
4142
4143CLANG-FORMAT FILE
4144M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4145S:	Maintained
4146F:	.clang-format
4147
4148CLANG/LLVM BUILD SUPPORT
4149L:	clang-built-linux@googlegroups.com
4150W:	https://clangbuiltlinux.github.io/
4151B:	https://github.com/ClangBuiltLinux/linux/issues
4152C:	irc://chat.freenode.net/clangbuiltlinux
4153S:	Supported
4154K:	\b(?i:clang|llvm)\b
4155F:	Documentation/kbuild/llvm.rst
4156
4157CLEANCACHE API
4158M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4159L:	linux-kernel@vger.kernel.org
4160S:	Maintained
4161F:	mm/cleancache.c
4162F:	include/linux/cleancache.h
4163
4164CLK API
4165M:	Russell King <linux@armlinux.org.uk>
4166L:	linux-clk@vger.kernel.org
4167S:	Maintained
4168F:	include/linux/clk.h
4169
4170CLOCKSOURCE, CLOCKEVENT DRIVERS
4171M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4172M:	Thomas Gleixner <tglx@linutronix.de>
4173L:	linux-kernel@vger.kernel.org
4174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4175S:	Supported
4176F:	drivers/clocksource/
4177F:	Documentation/devicetree/bindings/timer/
4178
4179CMPC ACPI DRIVER
4180M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4181M:	Daniel Oliveira Nascimento <don@syst.com.br>
4182L:	platform-driver-x86@vger.kernel.org
4183S:	Supported
4184F:	drivers/platform/x86/classmate-laptop.c
4185
4186COBALT MEDIA DRIVER
4187M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4188L:	linux-media@vger.kernel.org
4189T:	git git://linuxtv.org/media_tree.git
4190W:	https://linuxtv.org
4191S:	Supported
4192F:	drivers/media/pci/cobalt/
4193
4194COCCINELLE/Semantic Patches (SmPL)
4195M:	Julia Lawall <Julia.Lawall@lip6.fr>
4196M:	Gilles Muller <Gilles.Muller@lip6.fr>
4197M:	Nicolas Palix <nicolas.palix@imag.fr>
4198M:	Michal Marek <michal.lkml@markovi.net>
4199L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4201W:	http://coccinelle.lip6.fr/
4202S:	Supported
4203F:	Documentation/dev-tools/coccinelle.rst
4204F:	scripts/coccinelle/
4205F:	scripts/coccicheck
4206
4207CODA FILE SYSTEM
4208M:	Jan Harkes <jaharkes@cs.cmu.edu>
4209M:	coda@cs.cmu.edu
4210L:	codalist@coda.cs.cmu.edu
4211W:	http://www.coda.cs.cmu.edu/
4212S:	Maintained
4213F:	Documentation/filesystems/coda.txt
4214F:	fs/coda/
4215F:	include/linux/coda*.h
4216F:	include/uapi/linux/coda*.h
4217
4218CODA V4L2 MEM2MEM DRIVER
4219M:	Philipp Zabel <p.zabel@pengutronix.de>
4220L:	linux-media@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/media/coda.txt
4223F:	drivers/media/platform/coda/
4224
4225CODE OF CONDUCT
4226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4227S:	Supported
4228F:	Documentation/process/code-of-conduct.rst
4229F:	Documentation/process/code-of-conduct-interpretation.rst
4230
4231COMMON CLK FRAMEWORK
4232M:	Michael Turquette <mturquette@baylibre.com>
4233M:	Stephen Boyd <sboyd@kernel.org>
4234L:	linux-clk@vger.kernel.org
4235Q:	http://patchwork.kernel.org/project/linux-clk/list/
4236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4237S:	Maintained
4238F:	Documentation/devicetree/bindings/clock/
4239F:	drivers/clk/
4240X:	drivers/clk/clkdev.c
4241F:	include/linux/clk-pr*
4242F:	include/linux/clk/
4243F:	include/linux/of_clk.h
4244
4245COMMON INTERNET FILE SYSTEM (CIFS)
4246M:	Steve French <sfrench@samba.org>
4247L:	linux-cifs@vger.kernel.org
4248L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4249W:	http://linux-cifs.samba.org/
4250T:	git git://git.samba.org/sfrench/cifs-2.6.git
4251S:	Supported
4252F:	Documentation/admin-guide/cifs/
4253F:	fs/cifs/
4254
4255COMPACTPCI HOTPLUG CORE
4256M:	Scott Murray <scott@spiteful.org>
4257L:	linux-pci@vger.kernel.org
4258S:	Maintained
4259F:	drivers/pci/hotplug/cpci_hotplug*
4260
4261COMPACTPCI HOTPLUG GENERIC DRIVER
4262M:	Scott Murray <scott@spiteful.org>
4263L:	linux-pci@vger.kernel.org
4264S:	Maintained
4265F:	drivers/pci/hotplug/cpcihp_generic.c
4266
4267COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4268M:	Scott Murray <scott@spiteful.org>
4269L:	linux-pci@vger.kernel.org
4270S:	Maintained
4271F:	drivers/pci/hotplug/cpcihp_zt5550.*
4272
4273COMPAL LAPTOP SUPPORT
4274M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4275L:	platform-driver-x86@vger.kernel.org
4276S:	Maintained
4277F:	drivers/platform/x86/compal-laptop.c
4278
4279COMPILER ATTRIBUTES
4280M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4281S:	Maintained
4282F:	include/linux/compiler_attributes.h
4283
4284CONEXANT ACCESSRUNNER USB DRIVER
4285L:	accessrunner-general@lists.sourceforge.net
4286W:	http://accessrunner.sourceforge.net/
4287S:	Orphan
4288F:	drivers/usb/atm/cxacru.c
4289
4290CONFIGFS
4291M:	Joel Becker <jlbec@evilplan.org>
4292M:	Christoph Hellwig <hch@lst.de>
4293T:	git git://git.infradead.org/users/hch/configfs.git
4294S:	Supported
4295F:	fs/configfs/
4296F:	include/linux/configfs.h
4297
4298CONNECTOR
4299M:	Evgeniy Polyakov <zbr@ioremap.net>
4300L:	netdev@vger.kernel.org
4301S:	Maintained
4302F:	drivers/connector/
4303
4304CONTROL GROUP (CGROUP)
4305M:	Tejun Heo <tj@kernel.org>
4306M:	Li Zefan <lizefan@huawei.com>
4307M:	Johannes Weiner <hannes@cmpxchg.org>
4308L:	cgroups@vger.kernel.org
4309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4310S:	Maintained
4311F:	Documentation/admin-guide/cgroup-v2.rst
4312F:	Documentation/admin-guide/cgroup-v1/
4313F:	include/linux/cgroup*
4314F:	kernel/cgroup/
4315
4316CONTROL GROUP - CPUSET
4317M:	Li Zefan <lizefan@huawei.com>
4318L:	cgroups@vger.kernel.org
4319W:	http://www.bullopensource.org/cpuset/
4320W:	http://oss.sgi.com/projects/cpusets/
4321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4322S:	Maintained
4323F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4324F:	include/linux/cpuset.h
4325F:	kernel/cgroup/cpuset.c
4326
4327CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4328M:	Johannes Weiner <hannes@cmpxchg.org>
4329M:	Michal Hocko <mhocko@kernel.org>
4330M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4331L:	cgroups@vger.kernel.org
4332L:	linux-mm@kvack.org
4333S:	Maintained
4334F:	mm/memcontrol.c
4335F:	mm/swap_cgroup.c
4336
4337CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4338M:	Tejun Heo <tj@kernel.org>
4339M:	Jens Axboe <axboe@kernel.dk>
4340L:	cgroups@vger.kernel.org
4341L:	linux-block@vger.kernel.org
4342T:	git git://git.kernel.dk/linux-block
4343F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4344F:	block/blk-cgroup.c
4345F:	include/linux/blk-cgroup.h
4346F:	block/blk-throttle.c
4347F:	block/blk-iolatency.c
4348F:	block/bfq-cgroup.c
4349
4350CORETEMP HARDWARE MONITORING DRIVER
4351M:	Fenghua Yu <fenghua.yu@intel.com>
4352L:	linux-hwmon@vger.kernel.org
4353S:	Maintained
4354F:	Documentation/hwmon/coretemp.rst
4355F:	drivers/hwmon/coretemp.c
4356
4357COSA/SRP SYNC SERIAL DRIVER
4358M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4359W:	http://www.fi.muni.cz/~kas/cosa/
4360S:	Maintained
4361F:	drivers/net/wan/cosa*
4362
4363COUNTER SUBSYSTEM
4364M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4365L:	linux-iio@vger.kernel.org
4366S:	Maintained
4367F:	Documentation/ABI/testing/sysfs-bus-counter*
4368F:	Documentation/driver-api/generic-counter.rst
4369F:	drivers/counter/
4370F:	include/linux/counter.h
4371F:	include/linux/counter_enum.h
4372
4373CPMAC ETHERNET DRIVER
4374M:	Florian Fainelli <f.fainelli@gmail.com>
4375L:	netdev@vger.kernel.org
4376S:	Maintained
4377F:	drivers/net/ethernet/ti/cpmac.c
4378
4379CPU FREQUENCY SCALING FRAMEWORK
4380M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4381M:	Viresh Kumar <viresh.kumar@linaro.org>
4382L:	linux-pm@vger.kernel.org
4383S:	Maintained
4384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4386B:	https://bugzilla.kernel.org
4387F:	Documentation/admin-guide/pm/cpufreq.rst
4388F:	Documentation/admin-guide/pm/intel_pstate.rst
4389F:	Documentation/cpu-freq/
4390F:	Documentation/devicetree/bindings/cpufreq/
4391F:	drivers/cpufreq/
4392F:	kernel/sched/cpufreq*.c
4393F:	include/linux/cpufreq.h
4394F:	include/linux/sched/cpufreq.h
4395F:	tools/testing/selftests/cpufreq/
4396
4397CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4398M:	Viresh Kumar <viresh.kumar@linaro.org>
4399M:	Sudeep Holla <sudeep.holla@arm.com>
4400L:	linux-pm@vger.kernel.org
4401W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4402S:	Maintained
4403F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4404
4405CPU POWER MONITORING SUBSYSTEM
4406M:	Thomas Renninger <trenn@suse.com>
4407M:	Shuah Khan <shuah@kernel.org>
4408M:	Shuah Khan <skhan@linuxfoundation.org>
4409L:	linux-pm@vger.kernel.org
4410S:	Maintained
4411F:	tools/power/cpupower/
4412
4413CPUID/MSR DRIVER
4414M:	"H. Peter Anvin" <hpa@zytor.com>
4415S:	Maintained
4416F:	arch/x86/kernel/cpuid.c
4417F:	arch/x86/kernel/msr.c
4418
4419CPUIDLE DRIVER - ARM BIG LITTLE
4420M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4421M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4422L:	linux-pm@vger.kernel.org
4423L:	linux-arm-kernel@lists.infradead.org
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4425S:	Maintained
4426F:	drivers/cpuidle/cpuidle-big_little.c
4427
4428CPUIDLE DRIVER - ARM EXYNOS
4429M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4430M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4431M:	Kukjin Kim <kgene@kernel.org>
4432L:	linux-pm@vger.kernel.org
4433L:	linux-samsung-soc@vger.kernel.org
4434S:	Supported
4435F:	drivers/cpuidle/cpuidle-exynos.c
4436F:	arch/arm/mach-exynos/pm.c
4437
4438CPUIDLE DRIVER - ARM PSCI
4439M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4440M:	Sudeep Holla <sudeep.holla@arm.com>
4441L:	linux-pm@vger.kernel.org
4442L:	linux-arm-kernel@lists.infradead.org
4443S:	Supported
4444F:	drivers/cpuidle/cpuidle-psci.c
4445
4446CPU IDLE TIME MANAGEMENT FRAMEWORK
4447M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4448M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4449L:	linux-pm@vger.kernel.org
4450S:	Maintained
4451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4452B:	https://bugzilla.kernel.org
4453F:	Documentation/admin-guide/pm/cpuidle.rst
4454F:	Documentation/driver-api/pm/cpuidle.rst
4455F:	drivers/cpuidle/*
4456F:	include/linux/cpuidle.h
4457
4458CRAMFS FILESYSTEM
4459M:	Nicolas Pitre <nico@fluxnic.net>
4460S:	Maintained
4461F:	Documentation/filesystems/cramfs.rst
4462F:	fs/cramfs/
4463
4464CREATIVE SB0540
4465M:	Bastien Nocera <hadess@hadess.net>
4466L:	linux-input@vger.kernel.org
4467S:	Maintained
4468F:	drivers/hid/hid-creative-sb0540.c
4469
4470CRYPTO API
4471M:	Herbert Xu <herbert@gondor.apana.org.au>
4472M:	"David S. Miller" <davem@davemloft.net>
4473L:	linux-crypto@vger.kernel.org
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4476S:	Maintained
4477F:	Documentation/crypto/
4478F:	Documentation/devicetree/bindings/crypto/
4479F:	arch/*/crypto/
4480F:	crypto/
4481F:	drivers/crypto/
4482F:	include/crypto/
4483F:	include/linux/crypto*
4484F:	lib/crypto/
4485
4486CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4487M:	Neil Horman <nhorman@tuxdriver.com>
4488L:	linux-crypto@vger.kernel.org
4489S:	Maintained
4490F:	crypto/ansi_cprng.c
4491F:	crypto/rng.c
4492
4493CS3308 MEDIA DRIVER
4494M:	Hans Verkuil <hverkuil@xs4all.nl>
4495L:	linux-media@vger.kernel.org
4496T:	git git://linuxtv.org/media_tree.git
4497W:	http://linuxtv.org
4498S:	Odd Fixes
4499F:	drivers/media/i2c/cs3308.c
4500
4501CS5535 Audio ALSA driver
4502M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4503S:	Maintained
4504F:	sound/pci/cs5535audio/
4505
4506CSI DRIVERS FOR ALLWINNER V3s
4507M:	Yong Deng <yong.deng@magewell.com>
4508L:	linux-media@vger.kernel.org
4509T:	git git://linuxtv.org/media_tree.git
4510S:	Maintained
4511F:	drivers/media/platform/sunxi/sun6i-csi/
4512F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4513
4514CW1200 WLAN driver
4515M:	Solomon Peachy <pizza@shaftnet.org>
4516S:	Maintained
4517F:	drivers/net/wireless/st/cw1200/
4518
4519CX18 VIDEO4LINUX DRIVER
4520M:	Andy Walls <awalls@md.metrocast.net>
4521L:	linux-media@vger.kernel.org
4522T:	git git://linuxtv.org/media_tree.git
4523W:	https://linuxtv.org
4524S:	Maintained
4525F:	drivers/media/pci/cx18/
4526F:	include/uapi/linux/ivtv*
4527
4528CX2341X MPEG ENCODER HELPER MODULE
4529M:	Hans Verkuil <hverkuil@xs4all.nl>
4530L:	linux-media@vger.kernel.org
4531T:	git git://linuxtv.org/media_tree.git
4532W:	https://linuxtv.org
4533S:	Maintained
4534F:	drivers/media/common/cx2341x*
4535F:	include/media/drv-intf/cx2341x.h
4536
4537CX24120 MEDIA DRIVER
4538M:	Jemma Denson <jdenson@gmail.com>
4539M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4540L:	linux-media@vger.kernel.org
4541W:	https://linuxtv.org
4542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4543S:	Maintained
4544F:	drivers/media/dvb-frontends/cx24120*
4545
4546CX88 VIDEO4LINUX DRIVER
4547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4548L:	linux-media@vger.kernel.org
4549W:	https://linuxtv.org
4550T:	git git://linuxtv.org/media_tree.git
4551S:	Odd fixes
4552F:	Documentation/media/v4l-drivers/cx88*
4553F:	drivers/media/pci/cx88/
4554
4555CXD2820R MEDIA DRIVER
4556M:	Antti Palosaari <crope@iki.fi>
4557L:	linux-media@vger.kernel.org
4558W:	https://linuxtv.org
4559W:	http://palosaari.fi/linux/
4560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4561T:	git git://linuxtv.org/anttip/media_tree.git
4562S:	Maintained
4563F:	drivers/media/dvb-frontends/cxd2820r*
4564
4565CXGB3 ETHERNET DRIVER (CXGB3)
4566M:	Vishal Kulkarni <vishal@chelsio.com>
4567L:	netdev@vger.kernel.org
4568W:	http://www.chelsio.com
4569S:	Supported
4570F:	drivers/net/ethernet/chelsio/cxgb3/
4571
4572CXGB3 ISCSI DRIVER (CXGB3I)
4573M:	Karen Xie <kxie@chelsio.com>
4574L:	linux-scsi@vger.kernel.org
4575W:	http://www.chelsio.com
4576S:	Supported
4577F:	drivers/scsi/cxgbi/cxgb3i
4578
4579CXGB4 CRYPTO DRIVER (chcr)
4580M:	Atul Gupta <atul.gupta@chelsio.com>
4581L:	linux-crypto@vger.kernel.org
4582W:	http://www.chelsio.com
4583S:	Supported
4584F:	drivers/crypto/chelsio
4585
4586CXGB4 ETHERNET DRIVER (CXGB4)
4587M:	Vishal Kulkarni <vishal@chelsio.com>
4588L:	netdev@vger.kernel.org
4589W:	http://www.chelsio.com
4590S:	Supported
4591F:	drivers/net/ethernet/chelsio/cxgb4/
4592
4593CXGB4 ISCSI DRIVER (CXGB4I)
4594M:	Karen Xie <kxie@chelsio.com>
4595L:	linux-scsi@vger.kernel.org
4596W:	http://www.chelsio.com
4597S:	Supported
4598F:	drivers/scsi/cxgbi/cxgb4i
4599
4600CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4601M:	Potnuri Bharat Teja <bharat@chelsio.com>
4602L:	linux-rdma@vger.kernel.org
4603W:	http://www.openfabrics.org
4604S:	Supported
4605F:	drivers/infiniband/hw/cxgb4/
4606F:	include/uapi/rdma/cxgb4-abi.h
4607
4608CXGB4VF ETHERNET DRIVER (CXGB4VF)
4609M:	Vishal Kulkarni <vishal@gmail.com>
4610L:	netdev@vger.kernel.org
4611W:	http://www.chelsio.com
4612S:	Supported
4613F:	drivers/net/ethernet/chelsio/cxgb4vf/
4614
4615CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4616M:	Frederic Barrat <fbarrat@linux.ibm.com>
4617M:	Andrew Donnellan <ajd@linux.ibm.com>
4618L:	linuxppc-dev@lists.ozlabs.org
4619S:	Supported
4620F:	arch/powerpc/platforms/powernv/pci-cxl.c
4621F:	drivers/misc/cxl/
4622F:	include/misc/cxl*
4623F:	include/uapi/misc/cxl.h
4624F:	Documentation/powerpc/cxl.rst
4625F:	Documentation/ABI/testing/sysfs-class-cxl
4626
4627CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4628M:	Manoj N. Kumar <manoj@linux.ibm.com>
4629M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4630M:	Uma Krishnan <ukrishn@linux.ibm.com>
4631L:	linux-scsi@vger.kernel.org
4632S:	Supported
4633F:	drivers/scsi/cxlflash/
4634F:	include/uapi/scsi/cxlflash_ioctl.h
4635F:	Documentation/powerpc/cxlflash.rst
4636
4637CYBERPRO FB DRIVER
4638M:	Russell King <linux@armlinux.org.uk>
4639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4640W:	http://www.armlinux.org.uk/
4641S:	Maintained
4642F:	drivers/video/fbdev/cyber2000fb.*
4643
4644CYCLADES ASYNC MUX DRIVER
4645W:	http://www.cyclades.com/
4646S:	Orphan
4647F:	drivers/tty/cyclades.c
4648F:	include/linux/cyclades.h
4649F:	include/uapi/linux/cyclades.h
4650
4651CYCLADES PC300 DRIVER
4652W:	http://www.cyclades.com/
4653S:	Orphan
4654F:	drivers/net/wan/pc300*
4655
4656CYPRESS_FIRMWARE MEDIA DRIVER
4657M:	Antti Palosaari <crope@iki.fi>
4658L:	linux-media@vger.kernel.org
4659W:	https://linuxtv.org
4660W:	http://palosaari.fi/linux/
4661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4662T:	git git://linuxtv.org/anttip/media_tree.git
4663S:	Maintained
4664F:	drivers/media/common/cypress_firmware*
4665
4666CYTTSP TOUCHSCREEN DRIVER
4667M:	Ferruh Yigit <fery@cypress.com>
4668L:	linux-input@vger.kernel.org
4669S:	Supported
4670F:	drivers/input/touchscreen/cyttsp*
4671F:	include/linux/input/cyttsp.h
4672
4673D-LINK DIR-685 TOUCHKEYS DRIVER
4674M:	Linus Walleij <linus.walleij@linaro.org>
4675L:	linux-input@vger.kernel.org
4676S:	Supported
4677F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4678
4679DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4680M:	Joshua Kinard <kumba@gentoo.org>
4681S:	Maintained
4682F:	drivers/rtc/rtc-ds1685.c
4683F:	include/linux/rtc/ds1685.h
4684
4685DAMA SLAVE for AX.25
4686M:	Joerg Reuter <jreuter@yaina.de>
4687W:	http://yaina.de/jreuter/
4688W:	http://www.qsl.net/dl1bke/
4689L:	linux-hams@vger.kernel.org
4690S:	Maintained
4691F:	net/ax25/af_ax25.c
4692F:	net/ax25/ax25_dev.c
4693F:	net/ax25/ax25_ds_*
4694F:	net/ax25/ax25_in.c
4695F:	net/ax25/ax25_out.c
4696F:	net/ax25/ax25_timer.c
4697F:	net/ax25/sysctl_net_ax25.c
4698
4699DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4700L:	netdev@vger.kernel.org
4701S:	Orphan
4702F:	Documentation/networking/device_drivers/dec/dmfe.txt
4703F:	drivers/net/ethernet/dec/tulip/dmfe.c
4704
4705DC390/AM53C974 SCSI driver
4706M:	Hannes Reinecke <hare@suse.com>
4707L:	linux-scsi@vger.kernel.org
4708S:	Maintained
4709F:	drivers/scsi/am53c974.c
4710
4711DC395x SCSI driver
4712M:	Oliver Neukum <oliver@neukum.org>
4713M:	Ali Akcaagac <aliakc@web.de>
4714M:	Jamie Lenehan <lenehan@twibble.org>
4715L:	dc395x@twibble.org
4716W:	http://twibble.org/dist/dc395x/
4717W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4718S:	Maintained
4719F:	Documentation/scsi/dc395x.txt
4720F:	drivers/scsi/dc395x.*
4721
4722DCCP PROTOCOL
4723M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4724L:	dccp@vger.kernel.org
4725W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4726S:	Maintained
4727F:	include/linux/dccp.h
4728F:	include/uapi/linux/dccp.h
4729F:	include/linux/tfrc.h
4730F:	net/dccp/
4731
4732DECnet NETWORK LAYER
4733W:	http://linux-decnet.sourceforge.net
4734L:	linux-decnet-user@lists.sourceforge.net
4735S:	Orphan
4736F:	Documentation/networking/decnet.txt
4737F:	net/decnet/
4738
4739DECSTATION PLATFORM SUPPORT
4740M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4741L:	linux-mips@vger.kernel.org
4742W:	http://www.linux-mips.org/wiki/DECstation
4743S:	Maintained
4744F:	arch/mips/dec/
4745F:	arch/mips/include/asm/dec/
4746F:	arch/mips/include/asm/mach-dec/
4747
4748DEFXX FDDI NETWORK DRIVER
4749M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4750S:	Maintained
4751F:	drivers/net/fddi/defxx.*
4752
4753DEINTERLACE DRIVERS FOR ALLWINNER H3
4754M:	Jernej Skrabec <jernej.skrabec@siol.net>
4755L:	linux-media@vger.kernel.org
4756T:	git git://linuxtv.org/media_tree.git
4757S:	Maintained
4758F:	drivers/media/platform/sunxi/sun8i-di/
4759F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4760
4761DEFZA FDDI NETWORK DRIVER
4762M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4763S:	Maintained
4764F:	drivers/net/fddi/defza.*
4765
4766DELL LAPTOP DRIVER
4767M:	Matthew Garrett <mjg59@srcf.ucam.org>
4768M:	Pali Rohár <pali.rohar@gmail.com>
4769L:	platform-driver-x86@vger.kernel.org
4770S:	Maintained
4771F:	drivers/platform/x86/dell-laptop.c
4772
4773DELL LAPTOP FREEFALL DRIVER
4774M:	Pali Rohár <pali.rohar@gmail.com>
4775S:	Maintained
4776F:	drivers/platform/x86/dell-smo8800.c
4777
4778DELL LAPTOP RBTN DRIVER
4779M:	Pali Rohár <pali.rohar@gmail.com>
4780S:	Maintained
4781F:	drivers/platform/x86/dell-rbtn.*
4782
4783DELL LAPTOP SMM DRIVER
4784M:	Pali Rohár <pali.rohar@gmail.com>
4785S:	Maintained
4786F:	drivers/hwmon/dell-smm-hwmon.c
4787F:	include/uapi/linux/i8k.h
4788
4789DELL REMOTE BIOS UPDATE DRIVER
4790M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4791L:	platform-driver-x86@vger.kernel.org
4792S:	Maintained
4793F:	drivers/platform/x86/dell_rbu.c
4794
4795DELL SMBIOS DRIVER
4796M:	Pali Rohár <pali.rohar@gmail.com>
4797M:	Mario Limonciello <mario.limonciello@dell.com>
4798L:	platform-driver-x86@vger.kernel.org
4799S:	Maintained
4800F:	drivers/platform/x86/dell-smbios.*
4801
4802DELL SMBIOS SMM DRIVER
4803M:	Mario Limonciello <mario.limonciello@dell.com>
4804L:	platform-driver-x86@vger.kernel.org
4805S:	Maintained
4806F:	drivers/platform/x86/dell-smbios-smm.c
4807
4808DELL SMBIOS WMI DRIVER
4809M:	Mario Limonciello <mario.limonciello@dell.com>
4810L:	platform-driver-x86@vger.kernel.org
4811S:	Maintained
4812F:	drivers/platform/x86/dell-smbios-wmi.c
4813F:	tools/wmi/dell-smbios-example.c
4814
4815DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4816M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4817L:	platform-driver-x86@vger.kernel.org
4818S:	Maintained
4819F:	Documentation/driver-api/dcdbas.rst
4820F:	drivers/platform/x86/dcdbas.*
4821
4822DELL WMI DESCRIPTOR DRIVER
4823M:	Mario Limonciello <mario.limonciello@dell.com>
4824S:	Maintained
4825F:	drivers/platform/x86/dell-wmi-descriptor.c
4826
4827DELL WMI NOTIFICATIONS DRIVER
4828M:	Matthew Garrett <mjg59@srcf.ucam.org>
4829M:	Pali Rohár <pali.rohar@gmail.com>
4830S:	Maintained
4831F:	drivers/platform/x86/dell-wmi.c
4832
4833DELTA ST MEDIA DRIVER
4834M:	Hugues Fruchet <hugues.fruchet@st.com>
4835L:	linux-media@vger.kernel.org
4836T:	git git://linuxtv.org/media_tree.git
4837W:	https://linuxtv.org
4838S:	Supported
4839F:	drivers/media/platform/sti/delta
4840
4841DENALI NAND DRIVER
4842M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4843L:	linux-mtd@lists.infradead.org
4844S:	Supported
4845F:	drivers/mtd/nand/raw/denali*
4846
4847DESIGNWARE EDMA CORE IP DRIVER
4848M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4849L:	dmaengine@vger.kernel.org
4850S:	Maintained
4851F:	drivers/dma/dw-edma/
4852F:	include/linux/dma/edma.h
4853
4854DESIGNWARE USB2 DRD IP DRIVER
4855M:	Minas Harutyunyan <hminas@synopsys.com>
4856L:	linux-usb@vger.kernel.org
4857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4858S:	Maintained
4859F:	drivers/usb/dwc2/
4860
4861DESIGNWARE USB3 DRD IP DRIVER
4862M:	Felipe Balbi <balbi@kernel.org>
4863L:	linux-usb@vger.kernel.org
4864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4865S:	Maintained
4866F:	drivers/usb/dwc3/
4867
4868DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4869M:	Andreas Klinger <ak@it-klinger.de>
4870L:	linux-iio@vger.kernel.org
4871S:	Maintained
4872F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4873F:	drivers/iio/proximity/srf*.c
4874
4875DEVICE COREDUMP (DEV_COREDUMP)
4876M:	Johannes Berg <johannes@sipsolutions.net>
4877L:	linux-kernel@vger.kernel.org
4878S:	Maintained
4879F:	drivers/base/devcoredump.c
4880F:	include/linux/devcoredump.h
4881
4882DEVICE FREQUENCY (DEVFREQ)
4883M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4884M:	Kyungmin Park <kyungmin.park@samsung.com>
4885M:	Chanwoo Choi <cw00.choi@samsung.com>
4886L:	linux-pm@vger.kernel.org
4887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4888S:	Maintained
4889F:	drivers/devfreq/
4890F:	include/linux/devfreq.h
4891F:	Documentation/devicetree/bindings/devfreq/
4892F:	include/trace/events/devfreq.h
4893
4894DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4895M:	Chanwoo Choi <cw00.choi@samsung.com>
4896L:	linux-pm@vger.kernel.org
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4898S:	Supported
4899F:	drivers/devfreq/event/
4900F:	drivers/devfreq/devfreq-event.c
4901F:	include/dt-bindings/pmu/exynos_ppmu.h
4902F:	include/linux/devfreq-event.h
4903F:	Documentation/devicetree/bindings/devfreq/event/
4904
4905DEVICE NUMBER REGISTRY
4906M:	Torben Mathiasen <device@lanana.org>
4907W:	http://lanana.org/docs/device-list/index.html
4908S:	Maintained
4909
4910DEVICE-MAPPER  (LVM)
4911M:	Alasdair Kergon <agk@redhat.com>
4912M:	Mike Snitzer <snitzer@redhat.com>
4913M:	dm-devel@redhat.com
4914L:	dm-devel@redhat.com
4915W:	http://sources.redhat.com/dm
4916Q:	http://patchwork.kernel.org/project/dm-devel/list/
4917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4918T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4919S:	Maintained
4920F:	Documentation/admin-guide/device-mapper/
4921F:	drivers/md/Makefile
4922F:	drivers/md/Kconfig
4923F:	drivers/md/dm*
4924F:	drivers/md/persistent-data/
4925F:	include/linux/device-mapper.h
4926F:	include/linux/dm-*.h
4927F:	include/uapi/linux/dm-*.h
4928
4929DEVLINK
4930M:	Jiri Pirko <jiri@mellanox.com>
4931L:	netdev@vger.kernel.org
4932S:	Supported
4933F:	net/core/devlink.c
4934F:	include/net/devlink.h
4935F:	include/uapi/linux/devlink.h
4936F:	Documentation/networking/devlink
4937
4938DIALOG SEMICONDUCTOR DRIVERS
4939M:	Support Opensource <support.opensource@diasemi.com>
4940W:	http://www.dialog-semiconductor.com/products
4941S:	Supported
4942F:	Documentation/hwmon/da90??.rst
4943F:	Documentation/devicetree/bindings/mfd/da90*.txt
4944F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4945F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4946F:	Documentation/devicetree/bindings/regulator/da92*.txt
4947F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4948F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4949F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4950F:	drivers/gpio/gpio-da90??.c
4951F:	drivers/hwmon/da90??-hwmon.c
4952F:	drivers/iio/adc/da91??-*.c
4953F:	drivers/input/misc/da90??_onkey.c
4954F:	drivers/input/touchscreen/da9052_tsi.c
4955F:	drivers/leds/leds-da90??.c
4956F:	drivers/mfd/da903x.c
4957F:	drivers/mfd/da90??-*.c
4958F:	drivers/mfd/da91??-*.c
4959F:	drivers/power/supply/da9052-battery.c
4960F:	drivers/power/supply/da91??-*.c
4961F:	drivers/regulator/da903x.c
4962F:	drivers/regulator/da9???-regulator.[ch]
4963F:	drivers/regulator/slg51000-regulator.[ch]
4964F:	drivers/thermal/da90??-thermal.c
4965F:	drivers/rtc/rtc-da90??.c
4966F:	drivers/video/backlight/da90??_bl.c
4967F:	drivers/watchdog/da90??_wdt.c
4968F:	include/linux/mfd/da903x.h
4969F:	include/linux/mfd/da9052/
4970F:	include/linux/mfd/da9055/
4971F:	include/linux/mfd/da9062/
4972F:	include/linux/mfd/da9063/
4973F:	include/linux/mfd/da9150/
4974F:	include/linux/regulator/da9211.h
4975F:	include/sound/da[79]*.h
4976F:	sound/soc/codecs/da[79]*.[ch]
4977
4978DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4979M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4980L:	linux-gpio@vger.kernel.org
4981S:	Maintained
4982F:	drivers/gpio/gpio-gpio-mm.c
4983
4984DIOLAN U2C-12 I2C DRIVER
4985M:	Guenter Roeck <linux@roeck-us.net>
4986L:	linux-i2c@vger.kernel.org
4987S:	Maintained
4988F:	drivers/i2c/busses/i2c-diolan-u2c.c
4989
4990FILESYSTEM DIRECT ACCESS (DAX)
4991M:	Dan Williams <dan.j.williams@intel.com>
4992R:	Matthew Wilcox <willy@infradead.org>
4993R:	Jan Kara <jack@suse.cz>
4994L:	linux-fsdevel@vger.kernel.org
4995L:	linux-nvdimm@lists.01.org
4996S:	Supported
4997F:	fs/dax.c
4998F:	include/linux/dax.h
4999F:	include/trace/events/fs_dax.h
5000
5001DEVICE DIRECT ACCESS (DAX)
5002M:	Dan Williams <dan.j.williams@intel.com>
5003M:	Vishal Verma <vishal.l.verma@intel.com>
5004M:	Dave Jiang <dave.jiang@intel.com>
5005L:	linux-nvdimm@lists.01.org
5006S:	Supported
5007F:	drivers/dax/
5008
5009DIRECTORY NOTIFICATION (DNOTIFY)
5010M:	Jan Kara <jack@suse.cz>
5011R:	Amir Goldstein <amir73il@gmail.com>
5012L:	linux-fsdevel@vger.kernel.org
5013S:	Maintained
5014F:	Documentation/filesystems/dnotify.txt
5015F:	fs/notify/dnotify/
5016F:	include/linux/dnotify.h
5017
5018DISK GEOMETRY AND PARTITION HANDLING
5019M:	Andries Brouwer <aeb@cwi.nl>
5020W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5021W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5022W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5023S:	Maintained
5024
5025DISKQUOTA
5026M:	Jan Kara <jack@suse.com>
5027S:	Maintained
5028F:	Documentation/filesystems/quota.txt
5029F:	fs/quota/
5030F:	include/linux/quota*.h
5031F:	include/uapi/linux/quota*.h
5032
5033DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5034M:	Bernie Thompson <bernie@plugable.com>
5035L:	linux-fbdev@vger.kernel.org
5036S:	Maintained
5037W:	http://plugable.com/category/projects/udlfb/
5038F:	drivers/video/fbdev/udlfb.c
5039F:	include/video/udlfb.h
5040F:	Documentation/fb/udlfb.rst
5041
5042DISTRIBUTED LOCK MANAGER (DLM)
5043M:	Christine Caulfield <ccaulfie@redhat.com>
5044M:	David Teigland <teigland@redhat.com>
5045L:	cluster-devel@redhat.com
5046W:	http://sources.redhat.com/cluster/
5047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5048S:	Supported
5049F:	fs/dlm/
5050
5051DMA BUFFER SHARING FRAMEWORK
5052M:	Sumit Semwal <sumit.semwal@linaro.org>
5053S:	Maintained
5054L:	linux-media@vger.kernel.org
5055L:	dri-devel@lists.freedesktop.org
5056L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5057F:	drivers/dma-buf/
5058F:	include/linux/dma-buf*
5059F:	include/linux/reservation.h
5060F:	include/linux/*fence.h
5061F:	Documentation/driver-api/dma-buf.rst
5062K:	dma_(buf|fence|resv)
5063T:	git git://anongit.freedesktop.org/drm/drm-misc
5064
5065DMA-BUF HEAPS FRAMEWORK
5066M:	Sumit Semwal <sumit.semwal@linaro.org>
5067R:	Andrew F. Davis <afd@ti.com>
5068R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5069R:	Liam Mark <lmark@codeaurora.org>
5070R:	Laura Abbott <labbott@redhat.com>
5071R:	Brian Starkey <Brian.Starkey@arm.com>
5072R:	John Stultz <john.stultz@linaro.org>
5073S:	Maintained
5074L:	linux-media@vger.kernel.org
5075L:	dri-devel@lists.freedesktop.org
5076L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5077F:	include/uapi/linux/dma-heap.h
5078F:	include/linux/dma-heap.h
5079F:	drivers/dma-buf/dma-heap.c
5080F:	drivers/dma-buf/heaps/*
5081T:	git git://anongit.freedesktop.org/drm/drm-misc
5082
5083DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5084M:	Vinod Koul <vkoul@kernel.org>
5085L:	dmaengine@vger.kernel.org
5086Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5087S:	Maintained
5088F:	drivers/dma/
5089F:	include/linux/dmaengine.h
5090F:	include/linux/of_dma.h
5091F:	Documentation/devicetree/bindings/dma/
5092F:	Documentation/driver-api/dmaengine/
5093T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5094
5095DMA MAPPING HELPERS
5096M:	Christoph Hellwig <hch@lst.de>
5097M:	Marek Szyprowski <m.szyprowski@samsung.com>
5098R:	Robin Murphy <robin.murphy@arm.com>
5099L:	iommu@lists.linux-foundation.org
5100T:	git git://git.infradead.org/users/hch/dma-mapping.git
5101W:	http://git.infradead.org/users/hch/dma-mapping.git
5102S:	Supported
5103F:	kernel/dma/
5104F:	include/asm-generic/dma-mapping.h
5105F:	include/linux/dma-direct.h
5106F:	include/linux/dma-mapping.h
5107F:	include/linux/dma-noncoherent.h
5108
5109DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5110M:	Lukasz Luba <lukasz.luba@arm.com>
5111L:	linux-pm@vger.kernel.org
5112L:	linux-samsung-soc@vger.kernel.org
5113S:	Maintained
5114F:	drivers/memory/samsung/exynos5422-dmc.c
5115F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5116
5117DME1737 HARDWARE MONITOR DRIVER
5118M:	Juerg Haefliger <juergh@gmail.com>
5119L:	linux-hwmon@vger.kernel.org
5120S:	Maintained
5121F:	Documentation/hwmon/dme1737.rst
5122F:	drivers/hwmon/dme1737.c
5123
5124DMI/SMBIOS SUPPORT
5125M:	Jean Delvare <jdelvare@suse.com>
5126S:	Maintained
5127T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5128F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5129F:	drivers/firmware/dmi-id.c
5130F:	drivers/firmware/dmi_scan.c
5131F:	include/linux/dmi.h
5132
5133DOCUMENTATION
5134M:	Jonathan Corbet <corbet@lwn.net>
5135L:	linux-doc@vger.kernel.org
5136S:	Maintained
5137F:	Documentation/
5138F:	scripts/documentation-file-ref-check
5139F:	scripts/kernel-doc
5140F:	scripts/sphinx-pre-install
5141X:	Documentation/ABI/
5142X:	Documentation/firmware-guide/acpi/
5143X:	Documentation/devicetree/
5144X:	Documentation/i2c/
5145X:	Documentation/media/
5146X:	Documentation/power/
5147X:	Documentation/spi/
5148T:	git git://git.lwn.net/linux.git docs-next
5149
5150DOCUMENTATION/ITALIAN
5151M:	Federico Vaga <federico.vaga@vaga.pv.it>
5152L:	linux-doc@vger.kernel.org
5153S:	Maintained
5154F:	Documentation/translations/it_IT
5155
5156DOCUMENTATION SCRIPTS
5157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5158L:	linux-doc@vger.kernel.org
5159S:	Maintained
5160F:	scripts/documentation-file-ref-check
5161F:	scripts/sphinx-pre-install
5162F:	Documentation/sphinx/parse-headers.pl
5163
5164DONGWOON DW9714 LENS VOICE COIL DRIVER
5165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5166L:	linux-media@vger.kernel.org
5167T:	git git://linuxtv.org/media_tree.git
5168S:	Maintained
5169F:	drivers/media/i2c/dw9714.c
5170F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5171
5172DONGWOON DW9807 LENS VOICE COIL DRIVER
5173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5174L:	linux-media@vger.kernel.org
5175T:	git git://linuxtv.org/media_tree.git
5176S:	Maintained
5177F:	drivers/media/i2c/dw9807-vcm.c
5178F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5179
5180DOUBLETALK DRIVER
5181M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5182L:	blinux-list@redhat.com
5183S:	Maintained
5184F:	drivers/char/dtlk.c
5185F:	include/linux/dtlk.h
5186
5187DPAA2 DATAPATH I/O (DPIO) DRIVER
5188M:	Roy Pledge <Roy.Pledge@nxp.com>
5189L:	linux-kernel@vger.kernel.org
5190S:	Maintained
5191F:	drivers/soc/fsl/dpio
5192
5193DPAA2 ETHERNET DRIVER
5194M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5195L:	netdev@vger.kernel.org
5196S:	Maintained
5197F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5198F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5199F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5200F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5201F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5202F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5203F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5204F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5205F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5206
5207DPAA2 ETHERNET SWITCH DRIVER
5208M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5209M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5210L:	linux-kernel@vger.kernel.org
5211S:	Maintained
5212F:	drivers/staging/fsl-dpaa2/ethsw
5213
5214DPT_I2O SCSI RAID DRIVER
5215M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5216L:	linux-scsi@vger.kernel.org
5217W:	http://www.adaptec.com/
5218S:	Maintained
5219F:	drivers/scsi/dpt*
5220F:	drivers/scsi/dpt/
5221
5222DRBD DRIVER
5223M:	Philipp Reisner <philipp.reisner@linbit.com>
5224M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5225L:	drbd-dev@lists.linbit.com
5226W:	http://www.drbd.org
5227T:	git git://git.linbit.com/linux-drbd.git
5228T:	git git://git.linbit.com/drbd-8.4.git
5229S:	Supported
5230F:	drivers/block/drbd/
5231F:	lib/lru_cache.c
5232F:	Documentation/admin-guide/blockdev/
5233
5234DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5236R:	"Rafael J. Wysocki" <rafael@kernel.org>
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5238S:	Supported
5239F:	Documentation/core-api/kobject.rst
5240F:	drivers/base/
5241F:	fs/debugfs/
5242F:	fs/sysfs/
5243F:	include/linux/debugfs.h
5244F:	include/linux/kobj*
5245F:	lib/kobj*
5246
5247DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5248M:	Kevin Hilman <khilman@kernel.org>
5249M:	Nishanth Menon <nm@ti.com>
5250S:	Maintained
5251F:	drivers/power/avs/
5252F:	include/linux/power/smartreflex.h
5253L:	linux-pm@vger.kernel.org
5254
5255DRM DRIVER FOR ARM PL111 CLCD
5256M:	Eric Anholt <eric@anholt.net>
5257T:	git git://anongit.freedesktop.org/drm/drm-misc
5258S:	Supported
5259F:	drivers/gpu/drm/pl111/
5260
5261DRM DRIVER FOR ARM VERSATILE TFT PANELS
5262M:	Linus Walleij <linus.walleij@linaro.org>
5263T:	git git://anongit.freedesktop.org/drm/drm-misc
5264S:	Maintained
5265F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5266F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5267
5268DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5269M:	Dave Airlie <airlied@redhat.com>
5270S:	Odd Fixes
5271F:	drivers/gpu/drm/ast/
5272
5273DRM DRIVER FOR ASPEED BMC GFX
5274M:	Joel Stanley <joel@jms.id.au>
5275L:	linux-aspeed@lists.ozlabs.org
5276T:	git git://anongit.freedesktop.org/drm/drm-misc
5277S:	Supported
5278F:	drivers/gpu/drm/aspeed/
5279F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5280
5281DRM DRIVER FOR BOCHS VIRTUAL GPU
5282M:	Gerd Hoffmann <kraxel@redhat.com>
5283L:	virtualization@lists.linux-foundation.org
5284T:	git git://anongit.freedesktop.org/drm/drm-misc
5285S:	Maintained
5286F:	drivers/gpu/drm/bochs/
5287
5288DRM DRIVER FOR BOE HIMAX8279D PANELS
5289M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5290S:	Maintained
5291F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5292F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5293
5294DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5295M:	Linus Walleij <linus.walleij@linaro.org>
5296T:	git git://anongit.freedesktop.org/drm/drm-misc
5297S:	Maintained
5298F:	drivers/gpu/drm/tve200/
5299
5300DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5301M:	Jagan Teki <jagan@amarulasolutions.com>
5302S:	Maintained
5303F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5304F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5305
5306DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5307M:	Hans de Goede <hdegoede@redhat.com>
5308T:	git git://anongit.freedesktop.org/drm/drm-misc
5309S:	Maintained
5310F:	drivers/gpu/drm/tiny/gm12u320.c
5311
5312DRM DRIVER FOR ILITEK ILI9225 PANELS
5313M:	David Lechner <david@lechnology.com>
5314T:	git git://anongit.freedesktop.org/drm/drm-misc
5315S:	Maintained
5316F:	drivers/gpu/drm/tiny/ili9225.c
5317F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5318
5319DRM DRIVER FOR HX8357D PANELS
5320M:	Eric Anholt <eric@anholt.net>
5321T:	git git://anongit.freedesktop.org/drm/drm-misc
5322S:	Maintained
5323F:	drivers/gpu/drm/tiny/hx8357d.c
5324F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5325
5326DRM DRIVER FOR INTEL I810 VIDEO CARDS
5327S:	Orphan / Obsolete
5328F:	drivers/gpu/drm/i810/
5329F:	include/uapi/drm/i810_drm.h
5330
5331DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5332S:	Orphan / Obsolete
5333F:	drivers/gpu/drm/mga/
5334F:	include/uapi/drm/mga_drm.h
5335
5336DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5337M:	Dave Airlie <airlied@redhat.com>
5338S:	Odd Fixes
5339F:	drivers/gpu/drm/mgag200/
5340
5341DRM DRIVER FOR MI0283QT
5342M:	Noralf Trønnes <noralf@tronnes.org>
5343T:	git git://anongit.freedesktop.org/drm/drm-misc
5344S:	Maintained
5345F:	drivers/gpu/drm/tiny/mi0283qt.c
5346F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5347
5348DRM DRIVER FOR MSM ADRENO GPU
5349M:	Rob Clark <robdclark@gmail.com>
5350M:	Sean Paul <sean@poorly.run>
5351L:	linux-arm-msm@vger.kernel.org
5352L:	dri-devel@lists.freedesktop.org
5353L:	freedreno@lists.freedesktop.org
5354T:	git https://gitlab.freedesktop.org/drm/msm.git
5355S:	Maintained
5356F:	drivers/gpu/drm/msm/
5357F:	include/uapi/drm/msm_drm.h
5358F:	Documentation/devicetree/bindings/display/msm/
5359
5360DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5361M:	Ben Skeggs <bskeggs@redhat.com>
5362L:	dri-devel@lists.freedesktop.org
5363L:	nouveau@lists.freedesktop.org
5364T:	git git://github.com/skeggsb/linux
5365S:	Supported
5366F:	drivers/gpu/drm/nouveau/
5367F:	include/uapi/drm/nouveau_drm.h
5368
5369DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5370M:	Stefan Mavrodiev <stefan@olimex.com>
5371S:	Maintained
5372F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5373F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5374
5375DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5376M:	Noralf Trønnes <noralf@tronnes.org>
5377T:	git git://anongit.freedesktop.org/drm/drm-misc
5378S:	Maintained
5379F:	drivers/gpu/drm/tiny/repaper.c
5380F:	Documentation/devicetree/bindings/display/repaper.txt
5381
5382DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5383M:	Dave Airlie <airlied@redhat.com>
5384M:	Gerd Hoffmann <kraxel@redhat.com>
5385L:	virtualization@lists.linux-foundation.org
5386T:	git git://anongit.freedesktop.org/drm/drm-misc
5387S:	Obsolete
5388W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5389F:	drivers/gpu/drm/cirrus/
5390
5391DRM DRIVER FOR QXL VIRTUAL GPU
5392M:	Dave Airlie <airlied@redhat.com>
5393M:	Gerd Hoffmann <kraxel@redhat.com>
5394L:	virtualization@lists.linux-foundation.org
5395L:	spice-devel@lists.freedesktop.org
5396T:	git git://anongit.freedesktop.org/drm/drm-misc
5397S:	Maintained
5398F:	drivers/gpu/drm/qxl/
5399F:	include/uapi/drm/qxl_drm.h
5400
5401DRM DRIVER FOR RAYDIUM RM67191 PANELS
5402M:	Robert Chiras <robert.chiras@nxp.com>
5403S:	Maintained
5404F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5405F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5406
5407DRM DRIVER FOR RAGE 128 VIDEO CARDS
5408S:	Orphan / Obsolete
5409F:	drivers/gpu/drm/r128/
5410F:	include/uapi/drm/r128_drm.h
5411
5412DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5413M:	Guido Günther <agx@sigxcpu.org>
5414R:	Purism Kernel Team <kernel@puri.sm>
5415S:	Maintained
5416F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5417F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5418
5419DRM DRIVER FOR SAVAGE VIDEO CARDS
5420S:	Orphan / Obsolete
5421F:	drivers/gpu/drm/savage/
5422F:	include/uapi/drm/savage_drm.h
5423
5424DRM DRIVER FOR SIS VIDEO CARDS
5425S:	Orphan / Obsolete
5426F:	drivers/gpu/drm/sis/
5427F:	include/uapi/drm/sis_drm.h
5428
5429DRM DRIVER FOR SITRONIX ST7701 PANELS
5430M:	Jagan Teki <jagan@amarulasolutions.com>
5431S:	Maintained
5432F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5433F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5434
5435DRM DRIVER FOR SITRONIX ST7586 PANELS
5436M:	David Lechner <david@lechnology.com>
5437T:	git git://anongit.freedesktop.org/drm/drm-misc
5438S:	Maintained
5439F:	drivers/gpu/drm/tiny/st7586.c
5440F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5441
5442DRM DRIVER FOR SITRONIX ST7735R PANELS
5443M:	David Lechner <david@lechnology.com>
5444T:	git git://anongit.freedesktop.org/drm/drm-misc
5445S:	Maintained
5446F:	drivers/gpu/drm/tiny/st7735r.c
5447F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5448
5449DRM DRIVER FOR SONY ACX424AKP PANELS
5450M:	Linus Walleij <linus.walleij@linaro.org>
5451T:	git git://anongit.freedesktop.org/drm/drm-misc
5452S:	Maintained
5453F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5454
5455DRM DRIVER FOR ST-ERICSSON MCDE
5456M:	Linus Walleij <linus.walleij@linaro.org>
5457T:	git git://anongit.freedesktop.org/drm/drm-misc
5458S:	Maintained
5459F:	drivers/gpu/drm/mcde/
5460F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5461
5462DRM DRIVER FOR TDFX VIDEO CARDS
5463S:	Orphan / Obsolete
5464F:	drivers/gpu/drm/tdfx/
5465
5466DRM DRIVER FOR TPO TPG110 PANELS
5467M:	Linus Walleij <linus.walleij@linaro.org>
5468T:	git git://anongit.freedesktop.org/drm/drm-misc
5469S:	Maintained
5470F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5471F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5472
5473DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5474M:	Dave Airlie <airlied@redhat.com>
5475R:	Sean Paul <sean@poorly.run>
5476L:	dri-devel@lists.freedesktop.org
5477S:	Odd Fixes
5478F:	drivers/gpu/drm/udl/
5479T:	git git://anongit.freedesktop.org/drm/drm-misc
5480
5481DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5482M:	Hans de Goede <hdegoede@redhat.com>
5483L:	dri-devel@lists.freedesktop.org
5484S:	Maintained
5485F:	drivers/gpu/drm/vboxvideo/
5486T:	git git://anongit.freedesktop.org/drm/drm-misc
5487
5488DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5489M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5490R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5491R:	Daniel Vetter <daniel@ffwll.ch>
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493S:	Maintained
5494L:	dri-devel@lists.freedesktop.org
5495F:	drivers/gpu/drm/vkms/
5496F:	Documentation/gpu/vkms.rst
5497
5498DRM DRIVER FOR VMWARE VIRTUAL GPU
5499M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5500M:	Thomas Hellstrom <thellstrom@vmware.com>
5501L:	dri-devel@lists.freedesktop.org
5502T:	git git://people.freedesktop.org/~thomash/linux
5503S:	Supported
5504F:	drivers/gpu/drm/vmwgfx/
5505F:	include/uapi/drm/vmwgfx_drm.h
5506
5507DRM DRIVERS
5508M:	David Airlie <airlied@linux.ie>
5509M:	Daniel Vetter <daniel@ffwll.ch>
5510L:	dri-devel@lists.freedesktop.org
5511T:	git git://anongit.freedesktop.org/drm/drm
5512B:	https://bugs.freedesktop.org/
5513C:	irc://chat.freenode.net/dri-devel
5514S:	Maintained
5515F:	drivers/gpu/drm/
5516F:	drivers/gpu/vga/
5517F:	Documentation/devicetree/bindings/display/
5518F:	Documentation/devicetree/bindings/gpu/
5519F:	Documentation/gpu/
5520F:	include/drm/
5521F:	include/uapi/drm/
5522F:	include/linux/vga*
5523
5524DRM DRIVERS AND MISC GPU PATCHES
5525M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5526M:	Maxime Ripard <mripard@kernel.org>
5527W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5528S:	Maintained
5529T:	git git://anongit.freedesktop.org/drm/drm-misc
5530F:	Documentation/gpu/
5531F:	drivers/gpu/vga/
5532F:	drivers/gpu/drm/*
5533F:	include/drm/drm*
5534F:	include/uapi/drm/drm*
5535F:	include/linux/vga*
5536
5537DRM DRIVERS FOR ALLWINNER A10
5538M:	Maxime Ripard <mripard@kernel.org>
5539M:	Chen-Yu Tsai <wens@csie.org>
5540L:	dri-devel@lists.freedesktop.org
5541S:	Supported
5542F:	drivers/gpu/drm/sun4i/
5543F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5544T:	git git://anongit.freedesktop.org/drm/drm-misc
5545
5546DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5547M:	Maxime Ripard <mripard@kernel.org>
5548M:	Chen-Yu Tsai <wens@csie.org>
5549R:	Jernej Skrabec <jernej.skrabec@siol.net>
5550L:	dri-devel@lists.freedesktop.org
5551S:	Supported
5552F:	drivers/gpu/drm/sun4i/sun8i*
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554
5555DRM DRIVERS FOR AMLOGIC SOCS
5556M:	Neil Armstrong <narmstrong@baylibre.com>
5557L:	dri-devel@lists.freedesktop.org
5558L:	linux-amlogic@lists.infradead.org
5559W:	http://linux-meson.com/
5560S:	Supported
5561F:	drivers/gpu/drm/meson/
5562F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5563F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5564F:	Documentation/gpu/meson.rst
5565T:	git git://anongit.freedesktop.org/drm/drm-misc
5566
5567DRM DRIVERS FOR ATMEL HLCDC
5568M:	Sam Ravnborg <sam@ravnborg.org>
5569M:	Boris Brezillon <bbrezillon@kernel.org>
5570L:	dri-devel@lists.freedesktop.org
5571S:	Supported
5572F:	drivers/gpu/drm/atmel-hlcdc/
5573F:	Documentation/devicetree/bindings/display/atmel/
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575
5576DRM DRIVERS FOR BRIDGE CHIPS
5577M:	Andrzej Hajda <a.hajda@samsung.com>
5578M:	Neil Armstrong <narmstrong@baylibre.com>
5579R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5580R:	Jonas Karlman <jonas@kwiboo.se>
5581R:	Jernej Skrabec <jernej.skrabec@siol.net>
5582S:	Maintained
5583T:	git git://anongit.freedesktop.org/drm/drm-misc
5584F:	drivers/gpu/drm/bridge/
5585
5586DRM DRIVERS FOR EXYNOS
5587M:	Inki Dae <inki.dae@samsung.com>
5588M:	Joonyoung Shim <jy0922.shim@samsung.com>
5589M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5590M:	Kyungmin Park <kyungmin.park@samsung.com>
5591L:	dri-devel@lists.freedesktop.org
5592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5593S:	Supported
5594F:	drivers/gpu/drm/exynos/
5595F:	include/uapi/drm/exynos_drm.h
5596F:	Documentation/devicetree/bindings/display/exynos/
5597
5598DRM DRIVERS FOR FREESCALE DCU
5599M:	Stefan Agner <stefan@agner.ch>
5600M:	Alison Wang <alison.wang@nxp.com>
5601L:	dri-devel@lists.freedesktop.org
5602S:	Supported
5603F:	drivers/gpu/drm/fsl-dcu/
5604F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5605F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5606F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608
5609DRM DRIVERS FOR FREESCALE IMX
5610M:	Philipp Zabel <p.zabel@pengutronix.de>
5611L:	dri-devel@lists.freedesktop.org
5612S:	Maintained
5613F:	drivers/gpu/drm/imx/
5614F:	drivers/gpu/ipu-v3/
5615F:	Documentation/devicetree/bindings/display/imx/
5616
5617DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5618M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5619L:	dri-devel@lists.freedesktop.org
5620T:	git git://github.com/patjak/drm-gma500
5621S:	Maintained
5622F:	drivers/gpu/drm/gma500/
5623
5624DRM DRIVERS FOR HISILICON
5625M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5626M:	Rongrong Zou <zourongrong@gmail.com>
5627R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5628R:	Chen Feng <puck.chen@hisilicon.com>
5629L:	dri-devel@lists.freedesktop.org
5630T:	git git://github.com/xin3liang/linux.git
5631S:	Maintained
5632F:	drivers/gpu/drm/hisilicon/
5633F:	Documentation/devicetree/bindings/display/hisilicon/
5634
5635DRM DRIVERS FOR LIMA
5636M:	Qiang Yu <yuq825@gmail.com>
5637L:	dri-devel@lists.freedesktop.org
5638L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5639S:	Maintained
5640F:	drivers/gpu/drm/lima/
5641F:	include/uapi/drm/lima_drm.h
5642T:	git git://anongit.freedesktop.org/drm/drm-misc
5643
5644DRM DRIVERS FOR MEDIATEK
5645M:	CK Hu <ck.hu@mediatek.com>
5646M:	Philipp Zabel <p.zabel@pengutronix.de>
5647L:	dri-devel@lists.freedesktop.org
5648S:	Supported
5649F:	drivers/gpu/drm/mediatek/
5650F:	Documentation/devicetree/bindings/display/mediatek/
5651
5652DRM DRIVERS FOR NVIDIA TEGRA
5653M:	Thierry Reding <thierry.reding@gmail.com>
5654L:	dri-devel@lists.freedesktop.org
5655L:	linux-tegra@vger.kernel.org
5656T:	git git://anongit.freedesktop.org/tegra/linux.git
5657S:	Supported
5658F:	drivers/gpu/drm/tegra/
5659F:	drivers/gpu/host1x/
5660F:	include/linux/host1x.h
5661F:	include/uapi/drm/tegra_drm.h
5662F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5663
5664DRM DRIVERS FOR RENESAS
5665M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5666M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5667L:	dri-devel@lists.freedesktop.org
5668L:	linux-renesas-soc@vger.kernel.org
5669T:	git git://linuxtv.org/pinchartl/media drm/du/next
5670S:	Supported
5671F:	drivers/gpu/drm/rcar-du/
5672F:	drivers/gpu/drm/shmobile/
5673F:	include/linux/platform_data/shmob_drm.h
5674F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5675F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5676F:	Documentation/devicetree/bindings/display/renesas,du.txt
5677
5678DRM DRIVERS FOR ROCKCHIP
5679M:	Sandy Huang <hjc@rock-chips.com>
5680M:	Heiko Stübner <heiko@sntech.de>
5681L:	dri-devel@lists.freedesktop.org
5682S:	Maintained
5683F:	drivers/gpu/drm/rockchip/
5684F:	Documentation/devicetree/bindings/display/rockchip/
5685T:	git git://anongit.freedesktop.org/drm/drm-misc
5686
5687DRM DRIVERS FOR STI
5688M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5689M:	Vincent Abriou <vincent.abriou@st.com>
5690L:	dri-devel@lists.freedesktop.org
5691T:	git git://anongit.freedesktop.org/drm/drm-misc
5692S:	Maintained
5693F:	drivers/gpu/drm/sti
5694F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5695
5696DRM DRIVERS FOR STM
5697M:	Yannick Fertre <yannick.fertre@st.com>
5698M:	Philippe Cornu <philippe.cornu@st.com>
5699M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5700M:	Vincent Abriou <vincent.abriou@st.com>
5701L:	dri-devel@lists.freedesktop.org
5702T:	git git://anongit.freedesktop.org/drm/drm-misc
5703S:	Maintained
5704F:	drivers/gpu/drm/stm
5705F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5706
5707DRM DRIVERS FOR TI LCDC
5708M:	Jyri Sarha <jsarha@ti.com>
5709R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5710L:	dri-devel@lists.freedesktop.org
5711S:	Maintained
5712F:	drivers/gpu/drm/tilcdc/
5713F:	Documentation/devicetree/bindings/display/tilcdc/
5714
5715DRM DRIVERS FOR TI OMAP
5716M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5717L:	dri-devel@lists.freedesktop.org
5718S:	Maintained
5719F:	drivers/gpu/drm/omapdrm/
5720F:	Documentation/devicetree/bindings/display/ti/
5721
5722DRM DRIVERS FOR V3D
5723M:	Eric Anholt <eric@anholt.net>
5724S:	Supported
5725F:	drivers/gpu/drm/v3d/
5726F:	include/uapi/drm/v3d_drm.h
5727F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5728T:	git git://anongit.freedesktop.org/drm/drm-misc
5729
5730DRM DRIVERS FOR VC4
5731M:	Eric Anholt <eric@anholt.net>
5732T:	git git://github.com/anholt/linux
5733S:	Supported
5734F:	drivers/gpu/drm/vc4/
5735F:	include/uapi/drm/vc4_drm.h
5736F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5737T:	git git://anongit.freedesktop.org/drm/drm-misc
5738
5739DRM DRIVERS FOR VIVANTE GPU IP
5740M:	Lucas Stach <l.stach@pengutronix.de>
5741R:	Russell King <linux+etnaviv@armlinux.org.uk>
5742R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5743L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5744L:	dri-devel@lists.freedesktop.org
5745S:	Maintained
5746F:	drivers/gpu/drm/etnaviv/
5747F:	include/uapi/drm/etnaviv_drm.h
5748F:	Documentation/devicetree/bindings/display/etnaviv/
5749
5750DRM DRIVERS FOR ZTE ZX
5751M:	Shawn Guo <shawnguo@kernel.org>
5752L:	dri-devel@lists.freedesktop.org
5753S:	Maintained
5754F:	drivers/gpu/drm/zte/
5755F:	Documentation/devicetree/bindings/display/zte,vou.txt
5756T:	git git://anongit.freedesktop.org/drm/drm-misc
5757
5758DRM PANEL DRIVERS
5759M:	Thierry Reding <thierry.reding@gmail.com>
5760R:	Sam Ravnborg <sam@ravnborg.org>
5761L:	dri-devel@lists.freedesktop.org
5762T:	git git://anongit.freedesktop.org/drm/drm-misc
5763S:	Maintained
5764F:	drivers/gpu/drm/drm_panel.c
5765F:	drivers/gpu/drm/panel/
5766F:	include/drm/drm_panel.h
5767F:	Documentation/devicetree/bindings/display/panel/
5768
5769DRM DRIVERS FOR XEN
5770M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5771T:	git git://anongit.freedesktop.org/drm/drm-misc
5772L:	dri-devel@lists.freedesktop.org
5773L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5774S:	Supported
5775F:	drivers/gpu/drm/xen/
5776F:	Documentation/gpu/xen-front.rst
5777
5778DRM TTM SUBSYSTEM
5779M:	Christian Koenig <christian.koenig@amd.com>
5780M:	Huang Rui <ray.huang@amd.com>
5781T:	git git://people.freedesktop.org/~agd5f/linux
5782S:	Maintained
5783L:	dri-devel@lists.freedesktop.org
5784F:	include/drm/ttm/
5785F:	drivers/gpu/drm/ttm/
5786
5787DSBR100 USB FM RADIO DRIVER
5788M:	Alexey Klimov <klimov.linux@gmail.com>
5789L:	linux-media@vger.kernel.org
5790T:	git git://linuxtv.org/media_tree.git
5791S:	Maintained
5792F:	drivers/media/radio/dsbr100.c
5793
5794DT3155 MEDIA DRIVER
5795M:	Hans Verkuil <hverkuil@xs4all.nl>
5796L:	linux-media@vger.kernel.org
5797T:	git git://linuxtv.org/media_tree.git
5798W:	https://linuxtv.org
5799S:	Odd Fixes
5800F:	drivers/media/pci/dt3155/
5801
5802DVB_USB_AF9015 MEDIA DRIVER
5803M:	Antti Palosaari <crope@iki.fi>
5804L:	linux-media@vger.kernel.org
5805W:	https://linuxtv.org
5806W:	http://palosaari.fi/linux/
5807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5808T:	git git://linuxtv.org/anttip/media_tree.git
5809S:	Maintained
5810F:	drivers/media/usb/dvb-usb-v2/af9015*
5811
5812DVB_USB_AF9035 MEDIA DRIVER
5813M:	Antti Palosaari <crope@iki.fi>
5814L:	linux-media@vger.kernel.org
5815W:	https://linuxtv.org
5816W:	http://palosaari.fi/linux/
5817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5818T:	git git://linuxtv.org/anttip/media_tree.git
5819S:	Maintained
5820F:	drivers/media/usb/dvb-usb-v2/af9035*
5821
5822DVB_USB_ANYSEE MEDIA DRIVER
5823M:	Antti Palosaari <crope@iki.fi>
5824L:	linux-media@vger.kernel.org
5825W:	https://linuxtv.org
5826W:	http://palosaari.fi/linux/
5827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5828T:	git git://linuxtv.org/anttip/media_tree.git
5829S:	Maintained
5830F:	drivers/media/usb/dvb-usb-v2/anysee*
5831
5832DVB_USB_AU6610 MEDIA DRIVER
5833M:	Antti Palosaari <crope@iki.fi>
5834L:	linux-media@vger.kernel.org
5835W:	https://linuxtv.org
5836W:	http://palosaari.fi/linux/
5837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5838T:	git git://linuxtv.org/anttip/media_tree.git
5839S:	Maintained
5840F:	drivers/media/usb/dvb-usb-v2/au6610*
5841
5842DVB_USB_CE6230 MEDIA DRIVER
5843M:	Antti Palosaari <crope@iki.fi>
5844L:	linux-media@vger.kernel.org
5845W:	https://linuxtv.org
5846W:	http://palosaari.fi/linux/
5847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5848T:	git git://linuxtv.org/anttip/media_tree.git
5849S:	Maintained
5850F:	drivers/media/usb/dvb-usb-v2/ce6230*
5851
5852DVB_USB_CXUSB 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/media_tree.git
5859S:	Maintained
5860F:	drivers/media/usb/dvb-usb/cxusb*
5861
5862DVB_USB_EC168 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/ec168*
5871
5872DVB_USB_GL861 MEDIA DRIVER
5873M:	Antti Palosaari <crope@iki.fi>
5874L:	linux-media@vger.kernel.org
5875W:	https://linuxtv.org
5876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5877T:	git git://linuxtv.org/anttip/media_tree.git
5878S:	Maintained
5879F:	drivers/media/usb/dvb-usb-v2/gl861*
5880
5881DVB_USB_MXL111SF MEDIA DRIVER
5882M:	Michael Krufky <mkrufky@linuxtv.org>
5883L:	linux-media@vger.kernel.org
5884W:	https://linuxtv.org
5885W:	http://github.com/mkrufky
5886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5887T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5888S:	Maintained
5889F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5890
5891DVB_USB_RTL28XXU MEDIA DRIVER
5892M:	Antti Palosaari <crope@iki.fi>
5893L:	linux-media@vger.kernel.org
5894W:	https://linuxtv.org
5895W:	http://palosaari.fi/linux/
5896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5897T:	git git://linuxtv.org/anttip/media_tree.git
5898S:	Maintained
5899F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5900
5901DVB_USB_V2 MEDIA DRIVER
5902M:	Antti Palosaari <crope@iki.fi>
5903L:	linux-media@vger.kernel.org
5904W:	https://linuxtv.org
5905W:	http://palosaari.fi/linux/
5906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5907T:	git git://linuxtv.org/anttip/media_tree.git
5908S:	Maintained
5909F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5910F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5911
5912DYNAMIC DEBUG
5913M:	Jason Baron <jbaron@akamai.com>
5914S:	Maintained
5915F:	lib/dynamic_debug.c
5916F:	include/linux/dynamic_debug.h
5917
5918DYNAMIC INTERRUPT MODERATION
5919M:	Tal Gilboa <talgi@mellanox.com>
5920S:	Maintained
5921F:	include/linux/dim.h
5922F:	lib/dim/
5923
5924DZ DECSTATION DZ11 SERIAL DRIVER
5925M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5926S:	Maintained
5927F:	drivers/tty/serial/dz.*
5928
5929E3X0 POWER BUTTON DRIVER
5930M:	Moritz Fischer <moritz.fischer@ettus.com>
5931L:	usrp-users@lists.ettus.com
5932W:	http://www.ettus.com
5933S:	Supported
5934F:	drivers/input/misc/e3x0-button.c
5935F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5936
5937E4000 MEDIA DRIVER
5938M:	Antti Palosaari <crope@iki.fi>
5939L:	linux-media@vger.kernel.org
5940W:	https://linuxtv.org
5941W:	http://palosaari.fi/linux/
5942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5943T:	git git://linuxtv.org/anttip/media_tree.git
5944S:	Maintained
5945F:	drivers/media/tuners/e4000*
5946
5947EARTH_PT1 MEDIA DRIVER
5948M:	Akihiro Tsukada <tskd08@gmail.com>
5949L:	linux-media@vger.kernel.org
5950S:	Odd Fixes
5951F:	drivers/media/pci/pt1/
5952
5953EARTH_PT3 MEDIA DRIVER
5954M:	Akihiro Tsukada <tskd08@gmail.com>
5955L:	linux-media@vger.kernel.org
5956S:	Odd Fixes
5957F:	drivers/media/pci/pt3/
5958
5959EC100 MEDIA DRIVER
5960M:	Antti Palosaari <crope@iki.fi>
5961L:	linux-media@vger.kernel.org
5962W:	https://linuxtv.org
5963W:	http://palosaari.fi/linux/
5964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5965T:	git git://linuxtv.org/anttip/media_tree.git
5966S:	Maintained
5967F:	drivers/media/dvb-frontends/ec100*
5968
5969ECRYPT FILE SYSTEM
5970M:	Tyler Hicks <code@tyhicks.com>
5971L:	ecryptfs@vger.kernel.org
5972W:	http://ecryptfs.org
5973W:	https://launchpad.net/ecryptfs
5974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5975S:	Odd Fixes
5976F:	Documentation/filesystems/ecryptfs.rst
5977F:	fs/ecryptfs/
5978
5979EDAC-AMD64
5980M:	Borislav Petkov <bp@alien8.de>
5981L:	linux-edac@vger.kernel.org
5982S:	Maintained
5983F:	drivers/edac/amd64_edac*
5984
5985EDAC-ARMADA
5986M:	Jan Luebbe <jlu@pengutronix.de>
5987L:	linux-edac@vger.kernel.org
5988S:	Maintained
5989F:	drivers/edac/armada_xp_*
5990
5991EDAC-AST2500
5992M:	Stefan Schaeckeler <sschaeck@cisco.com>
5993S:	Supported
5994F:	drivers/edac/aspeed_edac.c
5995F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5996
5997EDAC-BLUEFIELD
5998M:	Shravan Kumar Ramani <sramani@mellanox.com>
5999S:	Supported
6000F:	drivers/edac/bluefield_edac.c
6001
6002EDAC-CALXEDA
6003M:	Robert Richter <rric@kernel.org>
6004L:	linux-edac@vger.kernel.org
6005S:	Maintained
6006F:	drivers/edac/highbank*
6007
6008EDAC-CAVIUM OCTEON
6009M:	Ralf Baechle <ralf@linux-mips.org>
6010M:	Robert Richter <rrichter@marvell.com>
6011L:	linux-edac@vger.kernel.org
6012L:	linux-mips@vger.kernel.org
6013S:	Supported
6014F:	drivers/edac/octeon_edac*
6015
6016EDAC-CAVIUM THUNDERX
6017M:	Robert Richter <rrichter@marvell.com>
6018L:	linux-edac@vger.kernel.org
6019S:	Supported
6020F:	drivers/edac/thunderx_edac*
6021
6022EDAC-CORE
6023M:	Borislav Petkov <bp@alien8.de>
6024M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6025M:	Tony Luck <tony.luck@intel.com>
6026R:	James Morse <james.morse@arm.com>
6027R:	Robert Richter <rrichter@marvell.com>
6028L:	linux-edac@vger.kernel.org
6029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6030S:	Supported
6031F:	Documentation/admin-guide/ras.rst
6032F:	Documentation/driver-api/edac.rst
6033F:	drivers/edac/
6034F:	include/linux/edac.h
6035
6036EDAC-DMC520
6037M:	Lei Wang <lewan@microsoft.com>
6038L:	linux-edac@vger.kernel.org
6039S:	Supported
6040F:	drivers/edac/dmc520_edac.c
6041
6042EDAC-E752X
6043M:	Mark Gross <mark.gross@intel.com>
6044L:	linux-edac@vger.kernel.org
6045S:	Maintained
6046F:	drivers/edac/e752x_edac.c
6047
6048EDAC-E7XXX
6049L:	linux-edac@vger.kernel.org
6050S:	Maintained
6051F:	drivers/edac/e7xxx_edac.c
6052
6053EDAC-FSL_DDR
6054M:	York Sun <york.sun@nxp.com>
6055L:	linux-edac@vger.kernel.org
6056S:	Maintained
6057F:	drivers/edac/fsl_ddr_edac.*
6058
6059EDAC-GHES
6060M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6061L:	linux-edac@vger.kernel.org
6062S:	Maintained
6063F:	drivers/edac/ghes_edac.c
6064
6065EDAC-I10NM
6066M:	Tony Luck <tony.luck@intel.com>
6067L:	linux-edac@vger.kernel.org
6068S:	Maintained
6069F:	drivers/edac/i10nm_base.c
6070
6071EDAC-I3000
6072L:	linux-edac@vger.kernel.org
6073S:	Orphan
6074F:	drivers/edac/i3000_edac.c
6075
6076EDAC-I5000
6077L:	linux-edac@vger.kernel.org
6078S:	Maintained
6079F:	drivers/edac/i5000_edac.c
6080
6081EDAC-I5400
6082M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6083L:	linux-edac@vger.kernel.org
6084S:	Maintained
6085F:	drivers/edac/i5400_edac.c
6086
6087EDAC-I7300
6088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6089L:	linux-edac@vger.kernel.org
6090S:	Maintained
6091F:	drivers/edac/i7300_edac.c
6092
6093EDAC-I7CORE
6094M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6095L:	linux-edac@vger.kernel.org
6096S:	Maintained
6097F:	drivers/edac/i7core_edac.c
6098
6099EDAC-I82443BXGX
6100M:	Tim Small <tim@buttersideup.com>
6101L:	linux-edac@vger.kernel.org
6102S:	Maintained
6103F:	drivers/edac/i82443bxgx_edac.c
6104
6105EDAC-I82975X
6106M:	"Arvind R." <arvino55@gmail.com>
6107L:	linux-edac@vger.kernel.org
6108S:	Maintained
6109F:	drivers/edac/i82975x_edac.c
6110
6111EDAC-IE31200
6112M:	Jason Baron <jbaron@akamai.com>
6113L:	linux-edac@vger.kernel.org
6114S:	Maintained
6115F:	drivers/edac/ie31200_edac.c
6116
6117EDAC-MPC85XX
6118M:	Johannes Thumshirn <morbidrsa@gmail.com>
6119L:	linux-edac@vger.kernel.org
6120S:	Maintained
6121F:	drivers/edac/mpc85xx_edac.[ch]
6122
6123EDAC-PASEMI
6124M:	Egor Martovetsky <egor@pasemi.com>
6125L:	linux-edac@vger.kernel.org
6126S:	Maintained
6127F:	drivers/edac/pasemi_edac.c
6128
6129EDAC-PND2
6130M:	Tony Luck <tony.luck@intel.com>
6131L:	linux-edac@vger.kernel.org
6132S:	Maintained
6133F:	drivers/edac/pnd2_edac.[ch]
6134
6135EDAC-R82600
6136M:	Tim Small <tim@buttersideup.com>
6137L:	linux-edac@vger.kernel.org
6138S:	Maintained
6139F:	drivers/edac/r82600_edac.c
6140
6141EDAC-SBRIDGE
6142M:	Tony Luck <tony.luck@intel.com>
6143R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6144L:	linux-edac@vger.kernel.org
6145S:	Maintained
6146F:	drivers/edac/sb_edac.c
6147
6148EDAC-SIFIVE
6149M:	Yash Shah <yash.shah@sifive.com>
6150L:	linux-edac@vger.kernel.org
6151S:	Supported
6152F:	drivers/edac/sifive_edac.c
6153F:	drivers/soc/sifive_l2_cache.c
6154
6155EDAC-SKYLAKE
6156M:	Tony Luck <tony.luck@intel.com>
6157L:	linux-edac@vger.kernel.org
6158S:	Maintained
6159F:	drivers/edac/skx_*.c
6160
6161EDAC-TI
6162M:	Tero Kristo <t-kristo@ti.com>
6163L:	linux-edac@vger.kernel.org
6164S:	Maintained
6165F:	drivers/edac/ti_edac.c
6166
6167EDAC-QCOM
6168M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6169M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6170L:	linux-arm-msm@vger.kernel.org
6171L:	linux-edac@vger.kernel.org
6172S:	Maintained
6173F:	drivers/edac/qcom_edac.c
6174
6175EDIROL UA-101/UA-1000 DRIVER
6176M:	Clemens Ladisch <clemens@ladisch.de>
6177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6179S:	Maintained
6180F:	sound/usb/misc/ua101.c
6181
6182EFI TEST DRIVER
6183L:	linux-efi@vger.kernel.org
6184M:	Ivan Hu <ivan.hu@canonical.com>
6185M:	Ard Biesheuvel <ardb@kernel.org>
6186S:	Maintained
6187F:	drivers/firmware/efi/test/
6188
6189EFI VARIABLE FILESYSTEM
6190M:	Matthew Garrett <matthew.garrett@nebula.com>
6191M:	Jeremy Kerr <jk@ozlabs.org>
6192M:	Ard Biesheuvel <ardb@kernel.org>
6193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6194L:	linux-efi@vger.kernel.org
6195S:	Maintained
6196F:	fs/efivarfs/
6197
6198EFIFB FRAMEBUFFER DRIVER
6199L:	linux-fbdev@vger.kernel.org
6200M:	Peter Jones <pjones@redhat.com>
6201S:	Maintained
6202F:	drivers/video/fbdev/efifb.c
6203
6204EFS FILESYSTEM
6205W:	http://aeschi.ch.eu.org/efs/
6206S:	Orphan
6207F:	fs/efs/
6208
6209EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6210M:	Douglas Miller <dougmill@linux.ibm.com>
6211L:	netdev@vger.kernel.org
6212S:	Maintained
6213F:	drivers/net/ethernet/ibm/ehea/
6214
6215EM28XX VIDEO4LINUX DRIVER
6216M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6217L:	linux-media@vger.kernel.org
6218W:	https://linuxtv.org
6219T:	git git://linuxtv.org/media_tree.git
6220S:	Maintained
6221F:	drivers/media/usb/em28xx/
6222F:	Documentation/media/v4l-drivers/em28xx*
6223
6224EMBEDDED LINUX
6225M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6226M:	Matt Mackall <mpm@selenic.com>
6227M:	David Woodhouse <dwmw2@infradead.org>
6228L:	linux-embedded@vger.kernel.org
6229S:	Maintained
6230
6231Emulex 10Gbps iSCSI - OneConnect DRIVER
6232M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6233M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6234M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6235L:	linux-scsi@vger.kernel.org
6236W:	http://www.broadcom.com
6237S:	Supported
6238F:	drivers/scsi/be2iscsi/
6239
6240Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6241M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6242M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6243M:	Somnath Kotur <somnath.kotur@broadcom.com>
6244L:	netdev@vger.kernel.org
6245W:	http://www.emulex.com
6246S:	Supported
6247F:	drivers/net/ethernet/emulex/benet/
6248
6249EMULEX ONECONNECT ROCE DRIVER
6250M:	Selvin Xavier <selvin.xavier@broadcom.com>
6251M:	Devesh Sharma <devesh.sharma@broadcom.com>
6252L:	linux-rdma@vger.kernel.org
6253W:	http://www.broadcom.com
6254S:	Odd Fixes
6255F:	drivers/infiniband/hw/ocrdma/
6256F:	include/uapi/rdma/ocrdma-abi.h
6257
6258EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6259M:	James Smart <james.smart@broadcom.com>
6260M:	Dick Kennedy <dick.kennedy@broadcom.com>
6261L:	linux-scsi@vger.kernel.org
6262W:	http://www.broadcom.com
6263S:	Supported
6264F:	drivers/scsi/lpfc/
6265
6266ENE CB710 FLASH CARD READER DRIVER
6267M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6268S:	Maintained
6269F:	drivers/misc/cb710/
6270F:	drivers/mmc/host/cb710-mmc.*
6271F:	include/linux/cb710.h
6272
6273ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6274M:	Maxim Levitsky <maximlevitsky@gmail.com>
6275S:	Maintained
6276F:	drivers/media/rc/ene_ir.*
6277
6278EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6279M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6280L:	linuxppc-dev@lists.ozlabs.org
6281S:	Maintained
6282F:	drivers/tty/ehv_bytechan.c
6283
6284EPSON S1D13XXX FRAMEBUFFER DRIVER
6285M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6286S:	Maintained
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6288F:	drivers/video/fbdev/s1d13xxxfb.c
6289F:	include/video/s1d13xxxfb.h
6290
6291EROFS FILE SYSTEM
6292M:	Gao Xiang <xiang@kernel.org>
6293M:	Chao Yu <yuchao0@huawei.com>
6294L:	linux-erofs@lists.ozlabs.org
6295S:	Maintained
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6297F:	Documentation/filesystems/erofs.rst
6298F:	fs/erofs/
6299F:	include/trace/events/erofs.h
6300
6301ERRSEQ ERROR TRACKING INFRASTRUCTURE
6302M:	Jeff Layton <jlayton@kernel.org>
6303S:	Maintained
6304F:	lib/errseq.c
6305F:	include/linux/errseq.h
6306
6307ET131X NETWORK DRIVER
6308M:	Mark Einon <mark.einon@gmail.com>
6309S:	Odd Fixes
6310F:	drivers/net/ethernet/agere/
6311
6312ETHERNET BRIDGE
6313M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6314M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6315L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6316L:	netdev@vger.kernel.org
6317W:	http://www.linuxfoundation.org/en/Net:Bridge
6318S:	Maintained
6319F:	include/linux/netfilter_bridge/
6320F:	net/bridge/
6321
6322ETHERNET PHY LIBRARY
6323M:	Andrew Lunn <andrew@lunn.ch>
6324M:	Florian Fainelli <f.fainelli@gmail.com>
6325M:	Heiner Kallweit <hkallweit1@gmail.com>
6326R:	Russell King <linux@armlinux.org.uk>
6327L:	netdev@vger.kernel.org
6328S:	Maintained
6329F:	Documentation/ABI/testing/sysfs-class-net-phydev
6330F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6331F:	Documentation/devicetree/bindings/net/mdio*
6332F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6333F:	Documentation/networking/phy.rst
6334F:	drivers/net/phy/
6335F:	drivers/of/of_mdio.c
6336F:	drivers/of/of_net.c
6337F:	include/dt-bindings/net/qca-ar803x.h
6338F:	include/linux/*mdio*.h
6339F:	include/linux/of_net.h
6340F:	include/linux/phy.h
6341F:	include/linux/phy_fixed.h
6342F:	include/linux/platform_data/mdio-bcm-unimac.h
6343F:	include/linux/platform_data/mdio-gpio.h
6344F:	include/trace/events/mdio.h
6345F:	include/uapi/linux/mdio.h
6346F:	include/uapi/linux/mii.h
6347
6348EXT2 FILE SYSTEM
6349M:	Jan Kara <jack@suse.com>
6350L:	linux-ext4@vger.kernel.org
6351S:	Maintained
6352F:	Documentation/filesystems/ext2.rst
6353F:	fs/ext2/
6354F:	include/linux/ext2*
6355
6356EXT4 FILE SYSTEM
6357M:	"Theodore Ts'o" <tytso@mit.edu>
6358M:	Andreas Dilger <adilger.kernel@dilger.ca>
6359L:	linux-ext4@vger.kernel.org
6360W:	http://ext4.wiki.kernel.org
6361Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6363S:	Maintained
6364F:	Documentation/filesystems/ext4/
6365F:	fs/ext4/
6366
6367Extended Verification Module (EVM)
6368M:	Mimi Zohar <zohar@linux.ibm.com>
6369L:	linux-integrity@vger.kernel.org
6370S:	Supported
6371F:	security/integrity/evm/
6372
6373EXTENSIBLE FIRMWARE INTERFACE (EFI)
6374M:	Ard Biesheuvel <ardb@kernel.org>
6375L:	linux-efi@vger.kernel.org
6376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6377S:	Maintained
6378F:	Documentation/admin-guide/efi-stub.rst
6379F:	arch/*/kernel/efi.c
6380F:	arch/*/include/asm/efi.h
6381F:	arch/x86/platform/efi/
6382F:	drivers/firmware/efi/
6383F:	include/linux/efi*.h
6384F:	arch/arm/boot/compressed/efi-header.S
6385F:	arch/arm64/kernel/efi-entry.S
6386
6387EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6388M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6389M:	Chanwoo Choi <cw00.choi@samsung.com>
6390L:	linux-kernel@vger.kernel.org
6391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6392S:	Maintained
6393F:	drivers/extcon/
6394F:	include/linux/extcon/
6395F:	include/linux/extcon.h
6396F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6397F:	Documentation/devicetree/bindings/extcon/
6398
6399EXYNOS DP DRIVER
6400M:	Jingoo Han <jingoohan1@gmail.com>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Maintained
6403F:	drivers/gpu/drm/exynos/exynos_dp*
6404
6405EXYNOS SYSMMU (IOMMU) driver
6406M:	Marek Szyprowski <m.szyprowski@samsung.com>
6407L:	iommu@lists.linux-foundation.org
6408S:	Maintained
6409F:	drivers/iommu/exynos-iommu.c
6410
6411EZchip NPS platform support
6412M:	Vineet Gupta <vgupta@synopsys.com>
6413M:	Ofer Levi <oferle@mellanox.com>
6414S:	Supported
6415F:	arch/arc/plat-eznps
6416F:	arch/arc/boot/dts/eznps.dts
6417
6418F2FS FILE SYSTEM
6419M:	Jaegeuk Kim <jaegeuk@kernel.org>
6420M:	Chao Yu <yuchao0@huawei.com>
6421L:	linux-f2fs-devel@lists.sourceforge.net
6422W:	https://f2fs.wiki.kernel.org/
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6424S:	Maintained
6425F:	Documentation/filesystems/f2fs.rst
6426F:	Documentation/ABI/testing/sysfs-fs-f2fs
6427F:	fs/f2fs/
6428F:	include/linux/f2fs_fs.h
6429F:	include/trace/events/f2fs.h
6430
6431F71805F HARDWARE MONITORING DRIVER
6432M:	Jean Delvare <jdelvare@suse.com>
6433L:	linux-hwmon@vger.kernel.org
6434S:	Maintained
6435F:	Documentation/hwmon/f71805f.rst
6436F:	drivers/hwmon/f71805f.c
6437
6438FADDR2LINE
6439M:	Josh Poimboeuf <jpoimboe@redhat.com>
6440S:	Maintained
6441F:	scripts/faddr2line
6442
6443FAILOVER MODULE
6444M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6445L:	netdev@vger.kernel.org
6446S:	Supported
6447F:	net/core/failover.c
6448F:	include/net/failover.h
6449F:	Documentation/networking/failover.rst
6450
6451FANOTIFY
6452M:	Jan Kara <jack@suse.cz>
6453R:	Amir Goldstein <amir73il@gmail.com>
6454L:	linux-fsdevel@vger.kernel.org
6455S:	Maintained
6456F:	fs/notify/fanotify/
6457F:	include/linux/fanotify.h
6458F:	include/uapi/linux/fanotify.h
6459
6460FARSYNC SYNCHRONOUS DRIVER
6461M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6462W:	http://www.farsite.co.uk/
6463S:	Supported
6464F:	drivers/net/wan/farsync.*
6465
6466FAULT INJECTION SUPPORT
6467M:	Akinobu Mita <akinobu.mita@gmail.com>
6468S:	Supported
6469F:	Documentation/fault-injection/
6470F:	lib/fault-inject.c
6471
6472FBTFT Framebuffer drivers
6473S:	Orphan
6474L:	dri-devel@lists.freedesktop.org
6475L:	linux-fbdev@vger.kernel.org
6476F:	drivers/staging/fbtft/
6477
6478FC0011 TUNER DRIVER
6479M:	Michael Buesch <m@bues.ch>
6480L:	linux-media@vger.kernel.org
6481S:	Maintained
6482F:	drivers/media/tuners/fc0011.h
6483F:	drivers/media/tuners/fc0011.c
6484
6485FC2580 MEDIA DRIVER
6486M:	Antti Palosaari <crope@iki.fi>
6487L:	linux-media@vger.kernel.org
6488W:	https://linuxtv.org
6489W:	http://palosaari.fi/linux/
6490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6491T:	git git://linuxtv.org/anttip/media_tree.git
6492S:	Maintained
6493F:	drivers/media/tuners/fc2580*
6494
6495FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6496M:	Hannes Reinecke <hare@suse.de>
6497L:	linux-scsi@vger.kernel.org
6498W:	www.Open-FCoE.org
6499S:	Supported
6500F:	drivers/scsi/libfc/
6501F:	drivers/scsi/fcoe/
6502F:	include/scsi/fc/
6503F:	include/scsi/libfc.h
6504F:	include/scsi/libfcoe.h
6505F:	include/uapi/scsi/fc/
6506
6507FILE LOCKING (flock() and fcntl()/lockf())
6508M:	Jeff Layton <jlayton@kernel.org>
6509M:	"J. Bruce Fields" <bfields@fieldses.org>
6510L:	linux-fsdevel@vger.kernel.org
6511S:	Maintained
6512F:	include/linux/fcntl.h
6513F:	include/uapi/linux/fcntl.h
6514F:	fs/fcntl.c
6515F:	fs/locks.c
6516
6517FILESYSTEMS (VFS and infrastructure)
6518M:	Alexander Viro <viro@zeniv.linux.org.uk>
6519L:	linux-fsdevel@vger.kernel.org
6520S:	Maintained
6521F:	fs/*
6522F:	include/linux/fs.h
6523F:	include/linux/fs_types.h
6524F:	include/uapi/linux/fs.h
6525F:	include/uapi/linux/openat2.h
6526
6527FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6528M:	Riku Voipio <riku.voipio@iki.fi>
6529L:	linux-hwmon@vger.kernel.org
6530S:	Maintained
6531F:	drivers/hwmon/f75375s.c
6532F:	include/linux/f75375s.h
6533
6534FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6535M:	Clemens Ladisch <clemens@ladisch.de>
6536M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6539S:	Maintained
6540F:	sound/firewire/
6541F:	include/uapi/sound/firewire.h
6542
6543FIREWIRE MEDIA DRIVERS (firedtv)
6544M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6545L:	linux-media@vger.kernel.org
6546L:	linux1394-devel@lists.sourceforge.net
6547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6548S:	Maintained
6549F:	drivers/media/firewire/
6550
6551FIREWIRE SBP-2 TARGET
6552M:	Chris Boot <bootc@bootc.net>
6553L:	linux-scsi@vger.kernel.org
6554L:	target-devel@vger.kernel.org
6555L:	linux1394-devel@lists.sourceforge.net
6556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6557S:	Maintained
6558F:	drivers/target/sbp/
6559
6560FIREWIRE SUBSYSTEM
6561M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6562L:	linux1394-devel@lists.sourceforge.net
6563W:	http://ieee1394.wiki.kernel.org/
6564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6565S:	Maintained
6566F:	drivers/firewire/
6567F:	include/linux/firewire.h
6568F:	include/uapi/linux/firewire*.h
6569F:	tools/firewire/
6570
6571FIRMWARE LOADER (request_firmware)
6572M:	Luis Chamberlain <mcgrof@kernel.org>
6573L:	linux-kernel@vger.kernel.org
6574S:	Maintained
6575F:	Documentation/firmware_class/
6576F:	drivers/base/firmware_loader/
6577F:	include/linux/firmware.h
6578
6579FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6580M:	Joshua Morris <josh.h.morris@us.ibm.com>
6581M:	Philip Kelleher <pjk1939@linux.ibm.com>
6582S:	Maintained
6583F:	drivers/block/rsxx/
6584
6585FLEXTIMER FTM-QUADDEC DRIVER
6586M:	Patrick Havelange <patrick.havelange@essensium.com>
6587L:	linux-iio@vger.kernel.org
6588S:	Maintained
6589F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6590F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6591F:	drivers/counter/ftm-quaddec.c
6592
6593FLOPPY DRIVER
6594M:	Denis Efremov <efremov@linux.com>
6595S:	Odd Fixes
6596L:	linux-block@vger.kernel.org
6597F:	drivers/block/floppy.c
6598
6599FPGA MANAGER FRAMEWORK
6600M:	Moritz Fischer <mdf@kernel.org>
6601L:	linux-fpga@vger.kernel.org
6602S:	Maintained
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6604Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6605F:	Documentation/fpga/
6606F:	Documentation/driver-api/fpga/
6607F:	Documentation/devicetree/bindings/fpga/
6608F:	drivers/fpga/
6609F:	include/linux/fpga/
6610W:	http://www.rocketboards.org
6611
6612FPGA DFL DRIVERS
6613M:	Wu Hao <hao.wu@intel.com>
6614L:	linux-fpga@vger.kernel.org
6615S:	Maintained
6616F:	Documentation/fpga/dfl.rst
6617F:	include/uapi/linux/fpga-dfl.h
6618F:	drivers/fpga/dfl*
6619
6620FPU EMULATOR
6621M:	Bill Metzenthen <billm@melbpc.org.au>
6622W:	http://floatingpoint.sourceforge.net/emulator/index.html
6623S:	Maintained
6624F:	arch/x86/math-emu/
6625
6626FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6627L:	netdev@vger.kernel.org
6628S:	Orphan
6629F:	drivers/net/wan/dlci.c
6630F:	drivers/net/wan/sdla.c
6631
6632FRAMEBUFFER LAYER
6633M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6634L:	dri-devel@lists.freedesktop.org
6635L:	linux-fbdev@vger.kernel.org
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6638S:	Maintained
6639F:	Documentation/fb/
6640F:	drivers/video/
6641F:	include/video/
6642F:	include/linux/fb.h
6643F:	include/uapi/video/
6644F:	include/uapi/linux/fb.h
6645
6646FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6647M:	Horia Geantă <horia.geanta@nxp.com>
6648M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6649L:	linux-crypto@vger.kernel.org
6650S:	Maintained
6651F:	drivers/crypto/caam/
6652F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6653
6654FREESCALE DIU FRAMEBUFFER DRIVER
6655M:	Timur Tabi <timur@kernel.org>
6656L:	linux-fbdev@vger.kernel.org
6657S:	Maintained
6658F:	drivers/video/fbdev/fsl-diu-fb.*
6659
6660FREESCALE DMA DRIVER
6661M:	Li Yang <leoyang.li@nxp.com>
6662M:	Zhang Wei <zw@zh-kernel.org>
6663L:	linuxppc-dev@lists.ozlabs.org
6664S:	Maintained
6665F:	drivers/dma/fsldma.*
6666
6667FREESCALE ENETC ETHERNET DRIVERS
6668M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6669L:	netdev@vger.kernel.org
6670S:	Maintained
6671F:	drivers/net/ethernet/freescale/enetc/
6672
6673FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6674M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6675L:	netdev@vger.kernel.org
6676S:	Maintained
6677F:	drivers/net/ethernet/freescale/gianfar*
6678F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6679
6680FREESCALE GPMI NAND DRIVER
6681M:	Han Xu <han.xu@nxp.com>
6682L:	linux-mtd@lists.infradead.org
6683S:	Maintained
6684F:	drivers/mtd/nand/raw/gpmi-nand/*
6685
6686FREESCALE I2C CPM DRIVER
6687M:	Jochen Friedrich <jochen@scram.de>
6688L:	linuxppc-dev@lists.ozlabs.org
6689L:	linux-i2c@vger.kernel.org
6690S:	Maintained
6691F:	drivers/i2c/busses/i2c-cpm.c
6692
6693FREESCALE IMX DDR PMU DRIVER
6694M:	Frank Li <Frank.li@nxp.com>
6695L:	linux-arm-kernel@lists.infradead.org
6696S:	Maintained
6697F:	drivers/perf/fsl_imx8_ddr_perf.c
6698F:	Documentation/admin-guide/perf/imx-ddr.rst
6699F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6700
6701FREESCALE IMX I2C DRIVER
6702M:	Oleksij Rempel <o.rempel@pengutronix.de>
6703R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6704L:	linux-i2c@vger.kernel.org
6705S:	Maintained
6706F:	drivers/i2c/busses/i2c-imx.c
6707F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6708
6709FREESCALE IMX LPI2C DRIVER
6710M:	Dong Aisheng <aisheng.dong@nxp.com>
6711L:	linux-i2c@vger.kernel.org
6712L:	linux-imx@nxp.com
6713S:	Maintained
6714F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6715F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6716
6717FREESCALE IMX / MXC FEC DRIVER
6718M:	Fugang Duan <fugang.duan@nxp.com>
6719L:	netdev@vger.kernel.org
6720S:	Maintained
6721F:	drivers/net/ethernet/freescale/fec_main.c
6722F:	drivers/net/ethernet/freescale/fec_ptp.c
6723F:	drivers/net/ethernet/freescale/fec.h
6724F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6725
6726FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6727M:	Sascha Hauer <s.hauer@pengutronix.de>
6728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6729L:	linux-fbdev@vger.kernel.org
6730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6731S:	Maintained
6732F:	include/linux/platform_data/video-imxfb.h
6733F:	drivers/video/fbdev/imxfb.c
6734
6735FREESCALE QORIQ DPAA ETHERNET DRIVER
6736M:	Madalin Bucur <madalin.bucur@nxp.com>
6737L:	netdev@vger.kernel.org
6738S:	Maintained
6739F:	drivers/net/ethernet/freescale/dpaa
6740
6741FREESCALE QORIQ DPAA FMAN DRIVER
6742M:	Madalin Bucur <madalin.bucur@nxp.com>
6743L:	netdev@vger.kernel.org
6744S:	Maintained
6745F:	drivers/net/ethernet/freescale/fman
6746F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6747
6748FREESCALE QORIQ PTP CLOCK DRIVER
6749M:	Yangbo Lu <yangbo.lu@nxp.com>
6750L:	netdev@vger.kernel.org
6751S:	Maintained
6752F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6753F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6754F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6755F:	drivers/ptp/ptp_qoriq.c
6756F:	drivers/ptp/ptp_qoriq_debugfs.c
6757F:	include/linux/fsl/ptp_qoriq.h
6758F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6759
6760FREESCALE QUAD SPI DRIVER
6761M:	Han Xu <han.xu@nxp.com>
6762L:	linux-spi@vger.kernel.org
6763S:	Maintained
6764F:	drivers/spi/spi-fsl-qspi.c
6765
6766FREESCALE QUICC ENGINE LIBRARY
6767M:	Qiang Zhao <qiang.zhao@nxp.com>
6768L:	linuxppc-dev@lists.ozlabs.org
6769S:	Maintained
6770F:	drivers/soc/fsl/qe/
6771F:	include/soc/fsl/*qe*.h
6772F:	include/soc/fsl/*ucc*.h
6773
6774FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6775M:	Li Yang <leoyang.li@nxp.com>
6776L:	netdev@vger.kernel.org
6777L:	linuxppc-dev@lists.ozlabs.org
6778S:	Maintained
6779F:	drivers/net/ethernet/freescale/ucc_geth*
6780
6781FREESCALE QUICC ENGINE UCC HDLC DRIVER
6782M:	Zhao Qiang <qiang.zhao@nxp.com>
6783L:	netdev@vger.kernel.org
6784L:	linuxppc-dev@lists.ozlabs.org
6785S:	Maintained
6786F:	drivers/net/wan/fsl_ucc_hdlc*
6787
6788FREESCALE QUICC ENGINE UCC UART DRIVER
6789M:	Timur Tabi <timur@kernel.org>
6790L:	linuxppc-dev@lists.ozlabs.org
6791S:	Maintained
6792F:	drivers/tty/serial/ucc_uart.c
6793
6794FREESCALE SOC DRIVERS
6795M:	Li Yang <leoyang.li@nxp.com>
6796L:	linuxppc-dev@lists.ozlabs.org
6797L:	linux-arm-kernel@lists.infradead.org
6798S:	Maintained
6799F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6800F:	Documentation/devicetree/bindings/soc/fsl/
6801F:	drivers/soc/fsl/
6802F:	include/linux/fsl/
6803
6804FREESCALE SOC FS_ENET DRIVER
6805M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6806L:	linuxppc-dev@lists.ozlabs.org
6807L:	netdev@vger.kernel.org
6808S:	Maintained
6809F:	drivers/net/ethernet/freescale/fs_enet/
6810F:	include/linux/fs_enet_pd.h
6811
6812FREESCALE SOC SOUND DRIVERS
6813M:	Timur Tabi <timur@kernel.org>
6814M:	Nicolin Chen <nicoleotsuka@gmail.com>
6815M:	Xiubo Li <Xiubo.Lee@gmail.com>
6816R:	Fabio Estevam <festevam@gmail.com>
6817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6818L:	linuxppc-dev@lists.ozlabs.org
6819S:	Maintained
6820F:	sound/soc/fsl/fsl*
6821F:	sound/soc/fsl/imx*
6822F:	sound/soc/fsl/mpc8610_hpcd.c
6823
6824FREESCALE USB PERIPHERAL DRIVERS
6825M:	Li Yang <leoyang.li@nxp.com>
6826L:	linux-usb@vger.kernel.org
6827L:	linuxppc-dev@lists.ozlabs.org
6828S:	Maintained
6829F:	drivers/usb/gadget/udc/fsl*
6830
6831FREEVXFS FILESYSTEM
6832M:	Christoph Hellwig <hch@infradead.org>
6833W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6834S:	Maintained
6835F:	fs/freevxfs/
6836
6837FREEZER
6838M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6839M:	Pavel Machek <pavel@ucw.cz>
6840L:	linux-pm@vger.kernel.org
6841S:	Supported
6842F:	Documentation/power/freezing-of-tasks.rst
6843F:	include/linux/freezer.h
6844F:	kernel/freezer.c
6845
6846FRONTSWAP API
6847M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6848L:	linux-kernel@vger.kernel.org
6849S:	Maintained
6850F:	mm/frontswap.c
6851F:	include/linux/frontswap.h
6852
6853FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6854M:	David Howells <dhowells@redhat.com>
6855L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6856S:	Supported
6857F:	Documentation/filesystems/caching/
6858F:	fs/fscache/
6859F:	include/linux/fscache*.h
6860
6861FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6862M:	Theodore Y. Ts'o <tytso@mit.edu>
6863M:	Jaegeuk Kim <jaegeuk@kernel.org>
6864M:	Eric Biggers <ebiggers@kernel.org>
6865L:	linux-fscrypt@vger.kernel.org
6866Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6867T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6868S:	Supported
6869F:	fs/crypto/
6870F:	include/linux/fscrypt*.h
6871F:	include/uapi/linux/fscrypt.h
6872F:	Documentation/filesystems/fscrypt.rst
6873
6874FSI SUBSYSTEM
6875M:	Jeremy Kerr <jk@ozlabs.org>
6876M:	Joel Stanley <joel@jms.id.au>
6877R:	Alistar Popple <alistair@popple.id.au>
6878R:	Eddie James <eajames@linux.ibm.com>
6879L:	linux-fsi@lists.ozlabs.org
6880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6881Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6882S:	Supported
6883F:	drivers/fsi/
6884F:	include/linux/fsi*.h
6885F:	include/trace/events/fsi*.h
6886
6887FSI-ATTACHED I2C DRIVER
6888M:	Eddie James <eajames@linux.ibm.com>
6889L:	linux-i2c@vger.kernel.org
6890L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6891S:	Maintained
6892F:	drivers/i2c/busses/i2c-fsi.c
6893F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6894
6895FSI-ATTACHED SPI DRIVER
6896M:	Eddie James <eajames@linux.ibm.com>
6897L:	linux-spi@vger.kernel.org
6898S:	Maintained
6899F:	drivers/spi/spi-fsi.c
6900F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6901
6902FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6903M:	Jan Kara <jack@suse.cz>
6904R:	Amir Goldstein <amir73il@gmail.com>
6905L:	linux-fsdevel@vger.kernel.org
6906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6907S:	Maintained
6908F:	fs/notify/
6909F:	include/linux/fsnotify*.h
6910
6911FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6912M:	Eric Biggers <ebiggers@kernel.org>
6913M:	Theodore Y. Ts'o <tytso@mit.edu>
6914L:	linux-fscrypt@vger.kernel.org
6915Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6916T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6917S:	Supported
6918F:	fs/verity/
6919F:	include/linux/fsverity.h
6920F:	include/uapi/linux/fsverity.h
6921F:	Documentation/filesystems/fsverity.rst
6922
6923FUJITSU LAPTOP EXTRAS
6924M:	Jonathan Woithe <jwoithe@just42.net>
6925L:	platform-driver-x86@vger.kernel.org
6926S:	Maintained
6927F:	drivers/platform/x86/fujitsu-laptop.c
6928
6929FUJITSU M-5MO LS CAMERA ISP DRIVER
6930M:	Kyungmin Park <kyungmin.park@samsung.com>
6931M:	Heungjun Kim <riverful.kim@samsung.com>
6932L:	linux-media@vger.kernel.org
6933S:	Maintained
6934F:	drivers/media/i2c/m5mols/
6935F:	include/media/i2c/m5mols.h
6936
6937FUJITSU TABLET EXTRAS
6938M:	Robert Gerlach <khnz@gmx.de>
6939L:	platform-driver-x86@vger.kernel.org
6940S:	Maintained
6941F:	drivers/platform/x86/fujitsu-tablet.c
6942
6943FUSE: FILESYSTEM IN USERSPACE
6944M:	Miklos Szeredi <miklos@szeredi.hu>
6945L:	linux-fsdevel@vger.kernel.org
6946W:	http://fuse.sourceforge.net/
6947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6948S:	Maintained
6949F:	fs/fuse/
6950F:	include/uapi/linux/fuse.h
6951F:	Documentation/filesystems/fuse.rst
6952
6953FUTEX SUBSYSTEM
6954M:	Thomas Gleixner <tglx@linutronix.de>
6955M:	Ingo Molnar <mingo@redhat.com>
6956R:	Peter Zijlstra <peterz@infradead.org>
6957R:	Darren Hart <dvhart@infradead.org>
6958L:	linux-kernel@vger.kernel.org
6959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6960S:	Maintained
6961F:	kernel/futex.c
6962F:	include/asm-generic/futex.h
6963F:	include/linux/futex.h
6964F:	include/uapi/linux/futex.h
6965F:	tools/testing/selftests/futex/
6966F:	tools/perf/bench/futex*
6967F:	Documentation/*futex*
6968
6969GCC PLUGINS
6970M:	Kees Cook <keescook@chromium.org>
6971R:	Emese Revfy <re.emese@gmail.com>
6972L:	kernel-hardening@lists.openwall.com
6973S:	Maintained
6974F:	scripts/gcc-plugins/
6975F:	scripts/gcc-plugin.sh
6976F:	scripts/Makefile.gcc-plugins
6977F:	Documentation/kbuild/gcc-plugins.rst
6978
6979GASKET DRIVER FRAMEWORK
6980M:	Rob Springer <rspringer@google.com>
6981M:	Todd Poynor <toddpoynor@google.com>
6982M:	Ben Chan <benchan@chromium.org>
6983S:	Maintained
6984F:	drivers/staging/gasket/
6985
6986GCOV BASED KERNEL PROFILING
6987M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6988S:	Maintained
6989F:	kernel/gcov/
6990F:	Documentation/dev-tools/gcov.rst
6991
6992GDB KERNEL DEBUGGING HELPER SCRIPTS
6993M:	Jan Kiszka <jan.kiszka@siemens.com>
6994M:	Kieran Bingham <kbingham@kernel.org>
6995S:	Supported
6996F:	scripts/gdb/
6997
6998GDT SCSI DISK ARRAY CONTROLLER DRIVER
6999M:	Achim Leubner <achim_leubner@adaptec.com>
7000L:	linux-scsi@vger.kernel.org
7001W:	http://www.icp-vortex.com/
7002S:	Supported
7003F:	drivers/scsi/gdt*
7004
7005GEMTEK FM RADIO RECEIVER DRIVER
7006M:	Hans Verkuil <hverkuil@xs4all.nl>
7007L:	linux-media@vger.kernel.org
7008T:	git git://linuxtv.org/media_tree.git
7009W:	https://linuxtv.org
7010S:	Maintained
7011F:	drivers/media/radio/radio-gemtek*
7012
7013GENERIC ARCHITECTURE TOPOLOGY
7014M:	Sudeep Holla <sudeep.holla@arm.com>
7015L:	linux-kernel@vger.kernel.org
7016S:	Maintained
7017F:	drivers/base/arch_topology.c
7018F:	include/linux/arch_topology.h
7019
7020GENERIC GPIO I2C DRIVER
7021M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7022S:	Supported
7023F:	drivers/i2c/busses/i2c-gpio.c
7024F:	include/linux/platform_data/i2c-gpio.h
7025
7026GENERIC GPIO I2C MULTIPLEXER DRIVER
7027M:	Peter Korsgaard <peter.korsgaard@barco.com>
7028L:	linux-i2c@vger.kernel.org
7029S:	Supported
7030F:	drivers/i2c/muxes/i2c-mux-gpio.c
7031F:	include/linux/platform_data/i2c-mux-gpio.h
7032F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7033
7034GENERIC HDLC (WAN) DRIVERS
7035M:	Krzysztof Halasa <khc@pm.waw.pl>
7036W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7037S:	Maintained
7038F:	drivers/net/wan/c101.c
7039F:	drivers/net/wan/hd6457*
7040F:	drivers/net/wan/hdlc*
7041F:	drivers/net/wan/n2.c
7042F:	drivers/net/wan/pc300too.c
7043F:	drivers/net/wan/pci200syn.c
7044F:	drivers/net/wan/wanxl*
7045
7046GENERIC INCLUDE/ASM HEADER FILES
7047M:	Arnd Bergmann <arnd@arndb.de>
7048L:	linux-arch@vger.kernel.org
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7050S:	Maintained
7051F:	include/asm-generic/
7052F:	include/uapi/asm-generic/
7053
7054GENERIC PHY FRAMEWORK
7055M:	Kishon Vijay Abraham I <kishon@ti.com>
7056L:	linux-kernel@vger.kernel.org
7057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7058S:	Supported
7059F:	drivers/phy/
7060F:	include/linux/phy/
7061F:	Documentation/devicetree/bindings/phy/
7062
7063GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7064M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7065S:	Supported
7066F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7067
7068GENERIC PM DOMAINS
7069M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7070M:	Kevin Hilman <khilman@kernel.org>
7071M:	Ulf Hansson <ulf.hansson@linaro.org>
7072L:	linux-pm@vger.kernel.org
7073S:	Supported
7074F:	drivers/base/power/domain*.c
7075F:	include/linux/pm_domain.h
7076F:	Documentation/devicetree/bindings/power/power?domain*
7077
7078GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7079M:	Eugen Hristev <eugen.hristev@microchip.com>
7080L:	linux-input@vger.kernel.org
7081S:	Maintained
7082F:	drivers/input/touchscreen/resistive-adc-touch.c
7083
7084GENERIC UIO DRIVER FOR PCI DEVICES
7085M:	"Michael S. Tsirkin" <mst@redhat.com>
7086L:	kvm@vger.kernel.org
7087S:	Supported
7088F:	drivers/uio/uio_pci_generic.c
7089
7090GENERIC VDSO LIBRARY
7091M:	Andy Lutomirski <luto@kernel.org>
7092M:	Thomas Gleixner <tglx@linutronix.de>
7093M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7094L:	linux-kernel@vger.kernel.org
7095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7096S:	Maintained
7097F:	lib/vdso/
7098F:	kernel/time/vsyscall.c
7099F:	include/vdso/
7100F:	include/asm-generic/vdso/vsyscall.h
7101
7102GENWQE (IBM Generic Workqueue Card)
7103M:	Frank Haverkamp <haver@linux.ibm.com>
7104S:	Supported
7105F:	drivers/misc/genwqe/
7106
7107GET_MAINTAINER SCRIPT
7108M:	Joe Perches <joe@perches.com>
7109S:	Maintained
7110F:	scripts/get_maintainer.pl
7111
7112GFS2 FILE SYSTEM
7113M:	Bob Peterson <rpeterso@redhat.com>
7114M:	Andreas Gruenbacher <agruenba@redhat.com>
7115L:	cluster-devel@redhat.com
7116W:	http://sources.redhat.com/cluster/
7117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7118S:	Supported
7119F:	Documentation/filesystems/gfs2*.txt
7120F:	fs/gfs2/
7121F:	include/uapi/linux/gfs2_ondisk.h
7122
7123GNSS SUBSYSTEM
7124M:	Johan Hovold <johan@kernel.org>
7125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7126S:	Maintained
7127F:	Documentation/ABI/testing/sysfs-class-gnss
7128F:	Documentation/devicetree/bindings/gnss/
7129F:	drivers/gnss/
7130F:	include/linux/gnss.h
7131
7132GO7007 MPEG CODEC
7133M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7134L:	linux-media@vger.kernel.org
7135S:	Maintained
7136F:	drivers/media/usb/go7007/
7137
7138GOODIX TOUCHSCREEN
7139M:	Bastien Nocera <hadess@hadess.net>
7140L:	linux-input@vger.kernel.org
7141S:	Maintained
7142F:	drivers/input/touchscreen/goodix.c
7143
7144GOOGLE ETHERNET DRIVERS
7145M:	Catherine Sullivan <csully@google.com>
7146R:	Sagi Shahar <sagis@google.com>
7147R:	Jon Olson <jonolson@google.com>
7148L:	netdev@vger.kernel.org
7149S:	Supported
7150F:	Documentation/networking/device_drivers/google/gve.rst
7151F:	drivers/net/ethernet/google
7152
7153GPD POCKET FAN DRIVER
7154M:	Hans de Goede <hdegoede@redhat.com>
7155L:	platform-driver-x86@vger.kernel.org
7156S:	Maintained
7157F:	drivers/platform/x86/gpd-pocket-fan.c
7158
7159GPIO ACPI SUPPORT
7160M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7161M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7162L:	linux-gpio@vger.kernel.org
7163L:	linux-acpi@vger.kernel.org
7164S:	Maintained
7165F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7166F:	drivers/gpio/gpiolib-acpi.c
7167F:	drivers/gpio/gpiolib-acpi.h
7168
7169GPIO IR Transmitter
7170M:	Sean Young <sean@mess.org>
7171L:	linux-media@vger.kernel.org
7172S:	Maintained
7173F:	drivers/media/rc/gpio-ir-tx.c
7174
7175GPIO MOCKUP DRIVER
7176M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7177L:	linux-gpio@vger.kernel.org
7178S:	Maintained
7179F:	drivers/gpio/gpio-mockup.c
7180F:	tools/testing/selftests/gpio/
7181
7182GPIO SUBSYSTEM
7183M:	Linus Walleij <linus.walleij@linaro.org>
7184M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7185L:	linux-gpio@vger.kernel.org
7186S:	Maintained
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7188F:	Documentation/ABI/obsolete/sysfs-gpio
7189F:	Documentation/ABI/testing/gpio-cdev
7190F:	Documentation/admin-guide/gpio/
7191F:	Documentation/devicetree/bindings/gpio/
7192F:	Documentation/driver-api/gpio/
7193F:	drivers/gpio/
7194F:	include/asm-generic/gpio.h
7195F:	include/linux/gpio/
7196F:	include/linux/gpio.h
7197F:	include/linux/of_gpio.h
7198F:	include/uapi/linux/gpio.h
7199F:	tools/gpio/
7200
7201GRE DEMULTIPLEXER DRIVER
7202M:	Dmitry Kozlov <xeb@mail.ru>
7203L:	netdev@vger.kernel.org
7204S:	Maintained
7205F:	net/ipv4/gre_demux.c
7206F:	net/ipv4/gre_offload.c
7207F:	include/net/gre.h
7208
7209GRETH 10/100/1G Ethernet MAC device driver
7210M:	Andreas Larsson <andreas@gaisler.com>
7211L:	netdev@vger.kernel.org
7212S:	Maintained
7213F:	drivers/net/ethernet/aeroflex/
7214
7215GREYBUS AUDIO PROTOCOLS DRIVERS
7216M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7217M:	Mark Greer <mgreer@animalcreek.com>
7218S:	Maintained
7219F:	drivers/staging/greybus/audio_apbridgea.c
7220F:	drivers/staging/greybus/audio_apbridgea.h
7221F:	drivers/staging/greybus/audio_codec.c
7222F:	drivers/staging/greybus/audio_codec.h
7223F:	drivers/staging/greybus/audio_gb.c
7224F:	drivers/staging/greybus/audio_manager.c
7225F:	drivers/staging/greybus/audio_manager.h
7226F:	drivers/staging/greybus/audio_manager_module.c
7227F:	drivers/staging/greybus/audio_manager_private.h
7228F:	drivers/staging/greybus/audio_manager_sysfs.c
7229F:	drivers/staging/greybus/audio_module.c
7230F:	drivers/staging/greybus/audio_topology.c
7231
7232GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7233M:	Viresh Kumar <vireshk@kernel.org>
7234S:	Maintained
7235F:	drivers/staging/greybus/authentication.c
7236F:	drivers/staging/greybus/bootrom.c
7237F:	drivers/staging/greybus/firmware.h
7238F:	drivers/staging/greybus/fw-core.c
7239F:	drivers/staging/greybus/fw-download.c
7240F:	drivers/staging/greybus/fw-management.c
7241F:	drivers/staging/greybus/greybus_authentication.h
7242F:	drivers/staging/greybus/greybus_firmware.h
7243F:	drivers/staging/greybus/hid.c
7244F:	drivers/staging/greybus/i2c.c
7245F:	drivers/staging/greybus/spi.c
7246F:	drivers/staging/greybus/spilib.c
7247F:	drivers/staging/greybus/spilib.h
7248
7249GREYBUS LOOPBACK DRIVER
7250M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7251S:	Maintained
7252F:	drivers/staging/greybus/loopback.c
7253
7254GREYBUS PLATFORM DRIVERS
7255M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7256S:	Maintained
7257F:	drivers/staging/greybus/arche-platform.c
7258F:	drivers/staging/greybus/arche-apb-ctrl.c
7259F:	drivers/staging/greybus/arche_platform.h
7260
7261GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7262M:	Rui Miguel Silva <rmfrfs@gmail.com>
7263S:	Maintained
7264F:	drivers/staging/greybus/sdio.c
7265F:	drivers/staging/greybus/light.c
7266F:	drivers/staging/greybus/gpio.c
7267F:	drivers/staging/greybus/power_supply.c
7268F:	drivers/staging/greybus/spi.c
7269F:	drivers/staging/greybus/spilib.c
7270
7271GREYBUS SUBSYSTEM
7272M:	Johan Hovold <johan@kernel.org>
7273M:	Alex Elder <elder@kernel.org>
7274M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7275S:	Maintained
7276F:	drivers/staging/greybus/
7277F:	drivers/greybus/
7278F:	include/linux/greybus.h
7279F:	include/linux/greybus/
7280L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7281
7282GREYBUS UART PROTOCOLS DRIVERS
7283M:	David Lin <dtwlin@gmail.com>
7284S:	Maintained
7285F:	drivers/staging/greybus/uart.c
7286F:	drivers/staging/greybus/log.c
7287
7288GS1662 VIDEO SERIALIZER
7289M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7290L:	linux-media@vger.kernel.org
7291T:	git git://linuxtv.org/media_tree.git
7292S:	Maintained
7293F:	drivers/media/spi/gs1662.c
7294
7295GSPCA FINEPIX SUBDRIVER
7296M:	Frank Zago <frank@zago.net>
7297L:	linux-media@vger.kernel.org
7298T:	git git://linuxtv.org/media_tree.git
7299S:	Maintained
7300F:	drivers/media/usb/gspca/finepix.c
7301
7302GSPCA GL860 SUBDRIVER
7303M:	Olivier Lorin <o.lorin@laposte.net>
7304L:	linux-media@vger.kernel.org
7305T:	git git://linuxtv.org/media_tree.git
7306S:	Maintained
7307F:	drivers/media/usb/gspca/gl860/
7308
7309GSPCA M5602 SUBDRIVER
7310M:	Erik Andren <erik.andren@gmail.com>
7311L:	linux-media@vger.kernel.org
7312T:	git git://linuxtv.org/media_tree.git
7313S:	Maintained
7314F:	drivers/media/usb/gspca/m5602/
7315
7316GSPCA PAC207 SONIXB SUBDRIVER
7317M:	Hans Verkuil <hverkuil@xs4all.nl>
7318L:	linux-media@vger.kernel.org
7319T:	git git://linuxtv.org/media_tree.git
7320S:	Odd Fixes
7321F:	drivers/media/usb/gspca/pac207.c
7322
7323GSPCA SN9C20X SUBDRIVER
7324M:	Brian Johnson <brijohn@gmail.com>
7325L:	linux-media@vger.kernel.org
7326T:	git git://linuxtv.org/media_tree.git
7327S:	Maintained
7328F:	drivers/media/usb/gspca/sn9c20x.c
7329
7330GSPCA T613 SUBDRIVER
7331M:	Leandro Costantino <lcostantino@gmail.com>
7332L:	linux-media@vger.kernel.org
7333T:	git git://linuxtv.org/media_tree.git
7334S:	Maintained
7335F:	drivers/media/usb/gspca/t613.c
7336
7337GSPCA USB WEBCAM DRIVER
7338M:	Hans Verkuil <hverkuil@xs4all.nl>
7339L:	linux-media@vger.kernel.org
7340T:	git git://linuxtv.org/media_tree.git
7341S:	Odd Fixes
7342F:	drivers/media/usb/gspca/
7343
7344GTP (GPRS Tunneling Protocol)
7345M:	Pablo Neira Ayuso <pablo@netfilter.org>
7346M:	Harald Welte <laforge@gnumonks.org>
7347L:	osmocom-net-gprs@lists.osmocom.org
7348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7349S:	Maintained
7350F:	drivers/net/gtp.c
7351
7352GUID PARTITION TABLE (GPT)
7353M:	Davidlohr Bueso <dave@stgolabs.net>
7354L:	linux-efi@vger.kernel.org
7355S:	Maintained
7356F:	block/partitions/efi.*
7357
7358H8/300 ARCHITECTURE
7359M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7360L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7361W:	http://uclinux-h8.sourceforge.jp
7362T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7363S:	Maintained
7364F:	arch/h8300/
7365F:	drivers/clocksource/h8300_*.c
7366F:	drivers/clk/h8300/
7367F:	drivers/irqchip/irq-renesas-h8*.c
7368
7369HABANALABS PCI DRIVER
7370M:	Oded Gabbay <oded.gabbay@gmail.com>
7371T:	git https://github.com/HabanaAI/linux.git
7372S:	Supported
7373F:	drivers/misc/habanalabs/
7374F:	include/uapi/misc/habanalabs.h
7375F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7376F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7377
7378HACKRF MEDIA DRIVER
7379M:	Antti Palosaari <crope@iki.fi>
7380L:	linux-media@vger.kernel.org
7381W:	https://linuxtv.org
7382W:	http://palosaari.fi/linux/
7383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7384T:	git git://linuxtv.org/anttip/media_tree.git
7385S:	Maintained
7386F:	drivers/media/usb/hackrf/
7387
7388HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7389M:	Frank Seidel <frank@f-seidel.de>
7390L:	platform-driver-x86@vger.kernel.org
7391S:	Maintained
7392W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7393F:	drivers/platform/x86/hdaps.c
7394
7395HARDWARE MONITORING
7396M:	Jean Delvare <jdelvare@suse.com>
7397M:	Guenter Roeck <linux@roeck-us.net>
7398L:	linux-hwmon@vger.kernel.org
7399W:	http://hwmon.wiki.kernel.org/
7400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7401S:	Maintained
7402F:	Documentation/devicetree/bindings/hwmon/
7403F:	Documentation/hwmon/
7404F:	drivers/hwmon/
7405F:	include/linux/hwmon*.h
7406F:	include/trace/events/hwmon*.h
7407
7408HARDWARE RANDOM NUMBER GENERATOR CORE
7409M:	Matt Mackall <mpm@selenic.com>
7410M:	Herbert Xu <herbert@gondor.apana.org.au>
7411L:	linux-crypto@vger.kernel.org
7412S:	Odd fixes
7413F:	Documentation/devicetree/bindings/rng/
7414F:	Documentation/admin-guide/hw_random.rst
7415F:	drivers/char/hw_random/
7416F:	include/linux/hw_random.h
7417
7418HARDWARE TRACING FACILITIES
7419M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7420S:	Maintained
7421F:	drivers/hwtracing/
7422
7423HARDWARE SPINLOCK CORE
7424M:	Ohad Ben-Cohen <ohad@wizery.com>
7425M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7426R:	Baolin Wang <baolin.wang7@gmail.com>
7427L:	linux-remoteproc@vger.kernel.org
7428S:	Maintained
7429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7430F:	Documentation/devicetree/bindings/hwlock/
7431F:	Documentation/hwspinlock.txt
7432F:	drivers/hwspinlock/
7433F:	include/linux/hwspinlock.h
7434
7435HARMONY SOUND DRIVER
7436L:	linux-parisc@vger.kernel.org
7437S:	Maintained
7438F:	sound/parisc/harmony.*
7439
7440HDPVR USB VIDEO ENCODER DRIVER
7441M:	Hans Verkuil <hverkuil@xs4all.nl>
7442L:	linux-media@vger.kernel.org
7443T:	git git://linuxtv.org/media_tree.git
7444W:	https://linuxtv.org
7445S:	Odd Fixes
7446F:	drivers/media/usb/hdpvr/
7447
7448HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7449M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7450S:	Supported
7451F:	Documentation/watchdog/hpwdt.rst
7452F:	drivers/watchdog/hpwdt.c
7453
7454HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7455M:	Don Brace <don.brace@microsemi.com>
7456L:	esc.storagedev@microsemi.com
7457L:	linux-scsi@vger.kernel.org
7458S:	Supported
7459F:	Documentation/scsi/hpsa.txt
7460F:	drivers/scsi/hpsa*.[ch]
7461F:	include/linux/cciss*.h
7462F:	include/uapi/linux/cciss*.h
7463
7464HFI1 DRIVER
7465M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7466M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7467L:	linux-rdma@vger.kernel.org
7468S:	Supported
7469F:	drivers/infiniband/hw/hfi1
7470
7471HFS FILESYSTEM
7472L:	linux-fsdevel@vger.kernel.org
7473S:	Orphan
7474F:	Documentation/filesystems/hfs.rst
7475F:	fs/hfs/
7476
7477HFSPLUS FILESYSTEM
7478L:	linux-fsdevel@vger.kernel.org
7479S:	Orphan
7480F:	Documentation/filesystems/hfsplus.rst
7481F:	fs/hfsplus/
7482
7483HGA FRAMEBUFFER DRIVER
7484M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7485L:	linux-nvidia@lists.surfsouth.com
7486W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7487S:	Maintained
7488F:	drivers/video/fbdev/hgafb.c
7489
7490HIBERNATION (aka Software Suspend, aka swsusp)
7491M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7492M:	Pavel Machek <pavel@ucw.cz>
7493L:	linux-pm@vger.kernel.org
7494B:	https://bugzilla.kernel.org
7495S:	Supported
7496F:	arch/x86/power/
7497F:	drivers/base/power/
7498F:	kernel/power/
7499F:	include/linux/suspend.h
7500F:	include/linux/freezer.h
7501F:	include/linux/pm.h
7502F:	arch/*/include/asm/suspend*.h
7503
7504HID CORE LAYER
7505M:	Jiri Kosina <jikos@kernel.org>
7506M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7507L:	linux-input@vger.kernel.org
7508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7509S:	Maintained
7510F:	drivers/hid/
7511F:	include/linux/hid*
7512F:	include/uapi/linux/hid*
7513
7514HID SENSOR HUB DRIVERS
7515M:	Jiri Kosina <jikos@kernel.org>
7516M:	Jonathan Cameron <jic23@kernel.org>
7517M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7518L:	linux-input@vger.kernel.org
7519L:	linux-iio@vger.kernel.org
7520S:	Maintained
7521F:	Documentation/hid/hid-sensor*
7522F:	drivers/hid/hid-sensor-*
7523F:	drivers/iio/*/hid-*
7524F:	include/linux/hid-sensor-*
7525
7526HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7527M:	Thomas Gleixner <tglx@linutronix.de>
7528L:	linux-kernel@vger.kernel.org
7529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7530S:	Maintained
7531F:	Documentation/timers/
7532F:	kernel/time/hrtimer.c
7533F:	kernel/time/clockevents.c
7534F:	kernel/time/timer_*.c
7535F:	include/linux/clockchips.h
7536F:	include/linux/hrtimer.h
7537
7538HIGH-SPEED SCC DRIVER FOR AX.25
7539L:	linux-hams@vger.kernel.org
7540S:	Orphan
7541F:	drivers/net/hamradio/dmascc.c
7542F:	drivers/net/hamradio/scc.c
7543
7544HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7545M:	HighPoint Linux Team <linux@highpoint-tech.com>
7546W:	http://www.highpoint-tech.com
7547S:	Supported
7548F:	Documentation/scsi/hptiop.txt
7549F:	drivers/scsi/hptiop.c
7550
7551HIPPI
7552M:	Jes Sorensen <jes@trained-monkey.org>
7553L:	linux-hippi@sunsite.dk
7554S:	Maintained
7555F:	include/linux/hippidevice.h
7556F:	include/uapi/linux/if_hippi.h
7557F:	net/802/hippi.c
7558F:	drivers/net/hippi/
7559
7560HISILICON DMA DRIVER
7561M:	Zhou Wang <wangzhou1@hisilicon.com>
7562L:	dmaengine@vger.kernel.org
7563S:	Maintained
7564F:	drivers/dma/hisi_dma.c
7565
7566HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7567M:	Zaibo Xu <xuzaibo@huawei.com>
7568L:	linux-crypto@vger.kernel.org
7569S:	Maintained
7570F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7571F:	drivers/crypto/hisilicon/sec2/sec_main.c
7572F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7573F:	drivers/crypto/hisilicon/sec2/sec.h
7574F:	Documentation/ABI/testing/debugfs-hisi-sec
7575
7576HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7577M:	Zaibo Xu <xuzaibo@huawei.com>
7578L:	linux-crypto@vger.kernel.org
7579S:	Maintained
7580F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7581F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7582F:	drivers/crypto/hisilicon/hpre/hpre.h
7583F:	Documentation/ABI/testing/debugfs-hisi-hpre
7584
7585HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7586M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7587M:	Salil Mehta <salil.mehta@huawei.com>
7588L:	netdev@vger.kernel.org
7589W:	http://www.hisilicon.com
7590S:	Maintained
7591F:	drivers/net/ethernet/hisilicon/hns3/
7592
7593HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7594M:	Zaibo Xu <xuzaibo@huawei.com>
7595S:	Maintained
7596F:	drivers/char/hw_random/hisi-trng-v2.c
7597
7598HISILICON LPC BUS DRIVER
7599M:	john.garry@huawei.com
7600W:	http://www.hisilicon.com
7601S:	Maintained
7602F:	drivers/bus/hisi_lpc.c
7603F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7604
7605HISILICON NETWORK SUBSYSTEM DRIVER
7606M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7607M:	Salil Mehta <salil.mehta@huawei.com>
7608L:	netdev@vger.kernel.org
7609W:	http://www.hisilicon.com
7610S:	Maintained
7611F:	drivers/net/ethernet/hisilicon/
7612F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7613
7614HISILICON PMU DRIVER
7615M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7616W:	http://www.hisilicon.com
7617S:	Supported
7618F:	drivers/perf/hisilicon
7619F:	Documentation/admin-guide/perf/hisi-pmu.rst
7620
7621HISILICON ROCE DRIVER
7622M:	Lijun Ou <oulijun@huawei.com>
7623M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7624M:	Weihang Li <liweihang@huawei.com>
7625L:	linux-rdma@vger.kernel.org
7626S:	Maintained
7627F:	drivers/infiniband/hw/hns/
7628F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7629
7630HISILICON SAS Controller
7631M:	John Garry <john.garry@huawei.com>
7632W:	http://www.hisilicon.com
7633S:	Supported
7634F:	drivers/scsi/hisi_sas/
7635F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7636
7637HISILICON V3XX SPI NOR FLASH Controller Driver
7638M:	John Garry <john.garry@huawei.com>
7639W:	http://www.hisilicon.com
7640S:	Maintained
7641F:	drivers/spi/spi-hisi-sfc-v3xx.c
7642
7643HISILICON QM AND ZIP Controller DRIVER
7644M:	Zhou Wang <wangzhou1@hisilicon.com>
7645L:	linux-crypto@vger.kernel.org
7646S:	Maintained
7647F:	drivers/crypto/hisilicon/qm.c
7648F:	drivers/crypto/hisilicon/qm.h
7649F:	drivers/crypto/hisilicon/sgl.c
7650F:	drivers/crypto/hisilicon/zip/
7651F:	Documentation/ABI/testing/debugfs-hisi-zip
7652
7653HMM - Heterogeneous Memory Management
7654M:	Jérôme Glisse <jglisse@redhat.com>
7655L:	linux-mm@kvack.org
7656S:	Maintained
7657F:	mm/hmm*
7658F:	include/linux/hmm*
7659F:	Documentation/vm/hmm.rst
7660
7661HOST AP DRIVER
7662M:	Jouni Malinen <j@w1.fi>
7663L:	linux-wireless@vger.kernel.org
7664W:	http://w1.fi/hostap-driver.html
7665S:	Obsolete
7666F:	drivers/net/wireless/intersil/hostap/
7667
7668HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7669L:	platform-driver-x86@vger.kernel.org
7670S:	Orphan
7671F:	drivers/platform/x86/tc1100-wmi.c
7672
7673HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7674M:	Jaroslav Kysela <perex@perex.cz>
7675S:	Obsolete
7676F:	drivers/staging/hp/hp100.*
7677
7678HPET:	High Precision Event Timers driver
7679M:	Clemens Ladisch <clemens@ladisch.de>
7680S:	Maintained
7681F:	Documentation/timers/hpet.rst
7682F:	drivers/char/hpet.c
7683F:	include/linux/hpet.h
7684F:	include/uapi/linux/hpet.h
7685
7686HPET:	x86
7687S:	Orphan
7688F:	arch/x86/kernel/hpet.c
7689F:	arch/x86/include/asm/hpet.h
7690
7691HPFS FILESYSTEM
7692M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7693W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7694S:	Maintained
7695F:	fs/hpfs/
7696
7697HSI SUBSYSTEM
7698M:	Sebastian Reichel <sre@kernel.org>
7699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7700S:	Maintained
7701F:	Documentation/ABI/testing/sysfs-bus-hsi
7702F:	Documentation/driver-api/hsi.rst
7703F:	drivers/hsi/
7704F:	include/linux/hsi/
7705F:	include/uapi/linux/hsi/
7706
7707HSO 3G MODEM DRIVER
7708L:	linux-usb@vger.kernel.org
7709S:	Orphan
7710F:	drivers/net/usb/hso.c
7711
7712HSR NETWORK PROTOCOL
7713L:	netdev@vger.kernel.org
7714S:	Orphan
7715F:	net/hsr/
7716
7717HT16K33 LED CONTROLLER DRIVER
7718M:	Robin van der Gracht <robin@protonic.nl>
7719S:	Maintained
7720F:	drivers/auxdisplay/ht16k33.c
7721F:	Documentation/devicetree/bindings/display/ht16k33.txt
7722
7723HTCPEN TOUCHSCREEN DRIVER
7724M:	Pau Oliva Fora <pof@eslack.org>
7725L:	linux-input@vger.kernel.org
7726S:	Maintained
7727F:	drivers/input/touchscreen/htcpen.c
7728
7729HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7730M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7731L:	linux-iio@vger.kernel.org
7732W:	http://www.st.com/
7733S:	Maintained
7734F:	drivers/iio/humidity/hts221*
7735F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7736
7737HUAWEI ETHERNET DRIVER
7738M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7739L:	netdev@vger.kernel.org
7740S:	Supported
7741F:	Documentation/networking/hinic.txt
7742F:	drivers/net/ethernet/huawei/hinic/
7743
7744HUGETLB FILESYSTEM
7745M:	Mike Kravetz <mike.kravetz@oracle.com>
7746L:	linux-mm@kvack.org
7747S:	Maintained
7748F:	fs/hugetlbfs/
7749F:	mm/hugetlb.c
7750F:	include/linux/hugetlb.h
7751F:	Documentation/admin-guide/mm/hugetlbpage.rst
7752F:	Documentation/vm/hugetlbfs_reserv.rst
7753F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7754
7755HVA ST MEDIA DRIVER
7756M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7757L:	linux-media@vger.kernel.org
7758T:	git git://linuxtv.org/media_tree.git
7759W:	https://linuxtv.org
7760S:	Supported
7761F:	drivers/media/platform/sti/hva
7762
7763HWPOISON MEMORY FAILURE HANDLING
7764M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7765L:	linux-mm@kvack.org
7766S:	Maintained
7767F:	mm/memory-failure.c
7768F:	mm/hwpoison-inject.c
7769
7770HYGON PROCESSOR SUPPORT
7771M:	Pu Wen <puwen@hygon.cn>
7772L:	linux-kernel@vger.kernel.org
7773S:	Maintained
7774F:	arch/x86/kernel/cpu/hygon.c
7775
7776HYNIX HI556 SENSOR DRIVER
7777M:	Shawn Tu <shawnx.tu@intel.com>
7778L:	linux-media@vger.kernel.org
7779T:	git git://linuxtv.org/media_tree.git
7780S:	Maintained
7781F:	drivers/media/i2c/hi556.c
7782
7783Hyper-V CORE AND DRIVERS
7784M:	"K. Y. Srinivasan" <kys@microsoft.com>
7785M:	Haiyang Zhang <haiyangz@microsoft.com>
7786M:	Stephen Hemminger <sthemmin@microsoft.com>
7787M:	Wei Liu <wei.liu@kernel.org>
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7789L:	linux-hyperv@vger.kernel.org
7790S:	Supported
7791F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7792F:	arch/x86/include/asm/mshyperv.h
7793F:	arch/x86/include/asm/trace/hyperv.h
7794F:	arch/x86/include/asm/hyperv-tlfs.h
7795F:	arch/x86/kernel/cpu/mshyperv.c
7796F:	arch/x86/hyperv
7797F:	drivers/clocksource/hyperv_timer.c
7798F:	drivers/hid/hid-hyperv.c
7799F:	drivers/hv/
7800F:	drivers/input/serio/hyperv-keyboard.c
7801F:	drivers/pci/controller/pci-hyperv.c
7802F:	drivers/pci/controller/pci-hyperv-intf.c
7803F:	drivers/net/hyperv/
7804F:	drivers/scsi/storvsc_drv.c
7805F:	drivers/uio/uio_hv_generic.c
7806F:	drivers/video/fbdev/hyperv_fb.c
7807F:	drivers/iommu/hyperv-iommu.c
7808F:	net/vmw_vsock/hyperv_transport.c
7809F:	include/clocksource/hyperv_timer.h
7810F:	include/linux/hyperv.h
7811F:	include/uapi/linux/hyperv.h
7812F:	include/asm-generic/mshyperv.h
7813F:	tools/hv/
7814F:	Documentation/ABI/stable/sysfs-bus-vmbus
7815F:	Documentation/ABI/testing/debugfs-hyperv
7816
7817HYPERBUS SUPPORT
7818M:	Vignesh Raghavendra <vigneshr@ti.com>
7819S:	Supported
7820F:	drivers/mtd/hyperbus/
7821F:	include/linux/mtd/hyperbus.h
7822F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7823F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7824
7825HYPERVISOR VIRTUAL CONSOLE DRIVER
7826L:	linuxppc-dev@lists.ozlabs.org
7827S:	Odd Fixes
7828F:	drivers/tty/hvc/
7829
7830I2C ACPI SUPPORT
7831M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7832L:	linux-i2c@vger.kernel.org
7833L:	linux-acpi@vger.kernel.org
7834S:	Maintained
7835F:	drivers/i2c/i2c-core-acpi.c
7836
7837I2C CONTROLLER DRIVER FOR NVIDIA GPU
7838M:	Ajay Gupta <ajayg@nvidia.com>
7839L:	linux-i2c@vger.kernel.org
7840S:	Maintained
7841F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7842F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7843
7844I2C MUXES
7845M:	Peter Rosin <peda@axentia.se>
7846L:	linux-i2c@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/i2c/i2c-topology.rst
7849F:	Documentation/i2c/muxes/
7850F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7851F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7852F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7853F:	drivers/i2c/i2c-mux.c
7854F:	drivers/i2c/muxes/
7855F:	include/linux/i2c-mux.h
7856
7857I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7858M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7859L:	linux-i2c@vger.kernel.org
7860S:	Maintained
7861F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7862F:	drivers/i2c/busses/i2c-mv64xxx.c
7863
7864I2C OVER PARALLEL PORT
7865M:	Jean Delvare <jdelvare@suse.com>
7866L:	linux-i2c@vger.kernel.org
7867S:	Maintained
7868F:	Documentation/i2c/busses/i2c-parport.rst
7869F:	drivers/i2c/busses/i2c-parport.c
7870
7871I2C SUBSYSTEM
7872M:	Wolfram Sang <wsa@the-dreams.de>
7873L:	linux-i2c@vger.kernel.org
7874W:	https://i2c.wiki.kernel.org/
7875Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7877S:	Maintained
7878F:	Documentation/devicetree/bindings/i2c/i2c.txt
7879F:	Documentation/i2c/
7880F:	drivers/i2c/*
7881F:	include/linux/i2c.h
7882F:	include/linux/i2c-dev.h
7883F:	include/linux/i2c-smbus.h
7884F:	include/uapi/linux/i2c.h
7885F:	include/uapi/linux/i2c-*.h
7886
7887I2C SUBSYSTEM HOST DRIVERS
7888L:	linux-i2c@vger.kernel.org
7889W:	https://i2c.wiki.kernel.org/
7890Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7892S:	Odd Fixes
7893F:	Documentation/devicetree/bindings/i2c/
7894F:	drivers/i2c/algos/
7895F:	drivers/i2c/busses/
7896
7897I2C-TAOS-EVM DRIVER
7898M:	Jean Delvare <jdelvare@suse.com>
7899L:	linux-i2c@vger.kernel.org
7900S:	Maintained
7901F:	Documentation/i2c/busses/i2c-taos-evm.rst
7902F:	drivers/i2c/busses/i2c-taos-evm.c
7903
7904I2C-TINY-USB DRIVER
7905M:	Till Harbaum <till@harbaum.org>
7906L:	linux-i2c@vger.kernel.org
7907W:	http://www.harbaum.org/till/i2c_tiny_usb
7908S:	Maintained
7909F:	drivers/i2c/busses/i2c-tiny-usb.c
7910
7911I2C/SMBUS CONTROLLER DRIVERS FOR PC
7912M:	Jean Delvare <jdelvare@suse.com>
7913L:	linux-i2c@vger.kernel.org
7914S:	Maintained
7915F:	Documentation/i2c/busses/i2c-ali1535.rst
7916F:	Documentation/i2c/busses/i2c-ali1563.rst
7917F:	Documentation/i2c/busses/i2c-ali15x3.rst
7918F:	Documentation/i2c/busses/i2c-amd756.rst
7919F:	Documentation/i2c/busses/i2c-amd8111.rst
7920F:	Documentation/i2c/busses/i2c-i801.rst
7921F:	Documentation/i2c/busses/i2c-nforce2.rst
7922F:	Documentation/i2c/busses/i2c-piix4.rst
7923F:	Documentation/i2c/busses/i2c-sis5595.rst
7924F:	Documentation/i2c/busses/i2c-sis630.rst
7925F:	Documentation/i2c/busses/i2c-sis96x.rst
7926F:	Documentation/i2c/busses/i2c-via.rst
7927F:	Documentation/i2c/busses/i2c-viapro.rst
7928F:	drivers/i2c/busses/i2c-ali1535.c
7929F:	drivers/i2c/busses/i2c-ali1563.c
7930F:	drivers/i2c/busses/i2c-ali15x3.c
7931F:	drivers/i2c/busses/i2c-amd756.c
7932F:	drivers/i2c/busses/i2c-amd756-s4882.c
7933F:	drivers/i2c/busses/i2c-amd8111.c
7934F:	drivers/i2c/busses/i2c-i801.c
7935F:	drivers/i2c/busses/i2c-isch.c
7936F:	drivers/i2c/busses/i2c-nforce2.c
7937F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7938F:	drivers/i2c/busses/i2c-piix4.c
7939F:	drivers/i2c/busses/i2c-sis5595.c
7940F:	drivers/i2c/busses/i2c-sis630.c
7941F:	drivers/i2c/busses/i2c-sis96x.c
7942F:	drivers/i2c/busses/i2c-via.c
7943F:	drivers/i2c/busses/i2c-viapro.c
7944
7945I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7946M:	Hans de Goede <hdegoede@redhat.com>
7947L:	linux-i2c@vger.kernel.org
7948S:	Maintained
7949F:	drivers/i2c/busses/i2c-cht-wc.c
7950
7951I2C/SMBUS ISMT DRIVER
7952M:	Seth Heasley <seth.heasley@intel.com>
7953M:	Neil Horman <nhorman@tuxdriver.com>
7954L:	linux-i2c@vger.kernel.org
7955F:	drivers/i2c/busses/i2c-ismt.c
7956F:	Documentation/i2c/busses/i2c-ismt.rst
7957
7958I2C/SMBUS STUB DRIVER
7959M:	Jean Delvare <jdelvare@suse.com>
7960L:	linux-i2c@vger.kernel.org
7961S:	Maintained
7962F:	drivers/i2c/i2c-stub.c
7963
7964I3C SUBSYSTEM
7965M:	Boris Brezillon <bbrezillon@kernel.org>
7966L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7967C:	irc://chat.freenode.net/linux-i3c
7968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7969S:	Maintained
7970F:	Documentation/ABI/testing/sysfs-bus-i3c
7971F:	Documentation/devicetree/bindings/i3c/
7972F:	Documentation/driver-api/i3c
7973F:	drivers/i3c/
7974F:	include/linux/i3c/
7975
7976I3C DRIVER FOR SYNOPSYS DESIGNWARE
7977M:	Vitor Soares <vitor.soares@synopsys.com>
7978S:	Maintained
7979F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7980F:	drivers/i3c/master/dw*
7981
7982I3C DRIVER FOR CADENCE I3C MASTER IP
7983M:	Przemysław Gaj <pgaj@cadence.com>
7984S:	Maintained
7985F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7986F:	drivers/i3c/master/i3c-master-cdns.c
7987
7988IA64 (Itanium) PLATFORM
7989M:	Tony Luck <tony.luck@intel.com>
7990M:	Fenghua Yu <fenghua.yu@intel.com>
7991L:	linux-ia64@vger.kernel.org
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7993S:	Maintained
7994F:	arch/ia64/
7995F:	Documentation/ia64/
7996
7997IBM Power 842 compression accelerator
7998M:	Haren Myneni <haren@us.ibm.com>
7999S:	Supported
8000F:	drivers/crypto/nx/Makefile
8001F:	drivers/crypto/nx/Kconfig
8002F:	drivers/crypto/nx/nx-842*
8003F:	include/linux/sw842.h
8004F:	crypto/842.c
8005F:	lib/842/
8006
8007IBM Power in-Nest Crypto Acceleration
8008M:	Breno Leitão <leitao@debian.org>
8009M:	Nayna Jain <nayna@linux.ibm.com>
8010M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8011L:	linux-crypto@vger.kernel.org
8012S:	Supported
8013F:	drivers/crypto/nx/Makefile
8014F:	drivers/crypto/nx/Kconfig
8015F:	drivers/crypto/nx/nx-aes*
8016F:	drivers/crypto/nx/nx-sha*
8017F:	drivers/crypto/nx/nx.*
8018F:	drivers/crypto/nx/nx_csbcpb.h
8019F:	drivers/crypto/nx/nx_debugfs.c
8020
8021IBM Power Linux RAID adapter
8022M:	Brian King <brking@us.ibm.com>
8023S:	Supported
8024F:	drivers/scsi/ipr.*
8025
8026IBM Power SRIOV Virtual NIC Device Driver
8027M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8028M:	John Allen <jallen@linux.ibm.com>
8029L:	netdev@vger.kernel.org
8030S:	Supported
8031F:	drivers/net/ethernet/ibm/ibmvnic.*
8032
8033IBM Power Virtual Accelerator Switchboard
8034M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8035L:	linuxppc-dev@lists.ozlabs.org
8036S:	Supported
8037F:	arch/powerpc/platforms/powernv/vas*
8038F:	arch/powerpc/platforms/powernv/copy-paste.h
8039F:	arch/powerpc/include/asm/vas.h
8040
8041IBM Power Virtual Ethernet Device Driver
8042M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8043L:	netdev@vger.kernel.org
8044S:	Supported
8045F:	drivers/net/ethernet/ibm/ibmveth.*
8046
8047IBM Power Virtual FC Device Drivers
8048M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8049L:	linux-scsi@vger.kernel.org
8050S:	Supported
8051F:	drivers/scsi/ibmvscsi/ibmvfc*
8052
8053IBM Power Virtual Management Channel Driver
8054M:	Steven Royer <seroyer@linux.ibm.com>
8055S:	Supported
8056F:	drivers/misc/ibmvmc.*
8057
8058IBM Power Virtual SCSI Device Drivers
8059M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8060L:	linux-scsi@vger.kernel.org
8061S:	Supported
8062F:	drivers/scsi/ibmvscsi/ibmvscsi*
8063F:	include/scsi/viosrp.h
8064
8065IBM Power Virtual SCSI Device Target Driver
8066M:	Michael Cyr <mikecyr@linux.ibm.com>
8067L:	linux-scsi@vger.kernel.org
8068L:	target-devel@vger.kernel.org
8069S:	Supported
8070F:	drivers/scsi/ibmvscsi_tgt/
8071
8072IBM Power VMX Cryptographic instructions
8073M:	Breno Leitão <leitao@debian.org>
8074M:	Nayna Jain <nayna@linux.ibm.com>
8075M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8076L:	linux-crypto@vger.kernel.org
8077S:	Supported
8078F:	drivers/crypto/vmx/Makefile
8079F:	drivers/crypto/vmx/Kconfig
8080F:	drivers/crypto/vmx/vmx.c
8081F:	drivers/crypto/vmx/aes*
8082F:	drivers/crypto/vmx/ghash*
8083F:	drivers/crypto/vmx/ppc-xlate.pl
8084
8085IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8086M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8087L:	linux-pci@vger.kernel.org
8088L:	linuxppc-dev@lists.ozlabs.org
8089S:	Supported
8090F:	drivers/pci/hotplug/rpaphp*
8091
8092IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8093M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8094L:	linux-pci@vger.kernel.org
8095L:	linuxppc-dev@lists.ozlabs.org
8096S:	Supported
8097F:	drivers/pci/hotplug/rpadlpar*
8098
8099IBM ServeRAID RAID DRIVER
8100S:	Orphan
8101F:	drivers/scsi/ips.*
8102
8103ICH LPC AND GPIO DRIVER
8104M:	Peter Tyser <ptyser@xes-inc.com>
8105S:	Maintained
8106F:	drivers/gpio/gpio-ich.c
8107F:	drivers/mfd/lpc_ich.c
8108
8109ICY I2C DRIVER
8110M:	Max Staudt <max@enpas.org>
8111L:	linux-i2c@vger.kernel.org
8112S:	Maintained
8113F:	drivers/i2c/busses/i2c-icy.c
8114
8115IDE SUBSYSTEM
8116M:	"David S. Miller" <davem@davemloft.net>
8117L:	linux-ide@vger.kernel.org
8118Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8120S:	Maintained
8121F:	Documentation/ide/
8122F:	drivers/ide/
8123F:	include/linux/ide.h
8124
8125IDE/ATAPI DRIVERS
8126M:	Borislav Petkov <bp@alien8.de>
8127L:	linux-ide@vger.kernel.org
8128S:	Maintained
8129F:	Documentation/cdrom/ide-cd.rst
8130F:	drivers/ide/ide-cd*
8131
8132IDEAPAD LAPTOP EXTRAS DRIVER
8133M:	Ike Panhc <ike.pan@canonical.com>
8134L:	platform-driver-x86@vger.kernel.org
8135S:	Maintained
8136W:	http://launchpad.net/ideapad-laptop
8137F:	drivers/platform/x86/ideapad-laptop.c
8138
8139IDEAPAD LAPTOP SLIDEBAR DRIVER
8140M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8141L:	linux-input@vger.kernel.org
8142S:	Maintained
8143W:	https://github.com/o2genum/ideapad-slidebar
8144F:	drivers/input/misc/ideapad_slidebar.c
8145
8146IDT VersaClock 5 CLOCK DRIVER
8147M:	Marek Vasut <marek.vasut@gmail.com>
8148S:	Maintained
8149F:	drivers/clk/clk-versaclock5.c
8150
8151IEEE 802.15.4 SUBSYSTEM
8152M:	Alexander Aring <alex.aring@gmail.com>
8153M:	Stefan Schmidt <stefan@datenfreihafen.org>
8154L:	linux-wpan@vger.kernel.org
8155W:	http://wpan.cakelab.org/
8156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8158S:	Maintained
8159F:	net/ieee802154/
8160F:	net/mac802154/
8161F:	drivers/net/ieee802154/
8162F:	include/linux/nl802154.h
8163F:	include/linux/ieee802154.h
8164F:	include/net/nl802154.h
8165F:	include/net/mac802154.h
8166F:	include/net/af_ieee802154.h
8167F:	include/net/cfg802154.h
8168F:	include/net/ieee802154_netdev.h
8169F:	Documentation/networking/ieee802154.rst
8170
8171IFE PROTOCOL
8172M:	Yotam Gigi <yotam.gi@gmail.com>
8173M:	Jamal Hadi Salim <jhs@mojatatu.com>
8174F:	net/ife
8175F:	include/net/ife.h
8176F:	include/uapi/linux/ife.h
8177
8178IGORPLUG-USB IR RECEIVER
8179M:	Sean Young <sean@mess.org>
8180L:	linux-media@vger.kernel.org
8181S:	Maintained
8182F:	drivers/media/rc/igorplugusb.c
8183
8184IGUANAWORKS USB IR TRANSCEIVER
8185M:	Sean Young <sean@mess.org>
8186L:	linux-media@vger.kernel.org
8187S:	Maintained
8188F:	drivers/media/rc/iguanair.c
8189
8190IIO DIGITAL POTENTIOMETER DAC
8191M:	Peter Rosin <peda@axentia.se>
8192L:	linux-iio@vger.kernel.org
8193S:	Maintained
8194F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8195F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8196F:	drivers/iio/dac/dpot-dac.c
8197
8198IIO ENVELOPE DETECTOR
8199M:	Peter Rosin <peda@axentia.se>
8200L:	linux-iio@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8203F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8204F:	drivers/iio/adc/envelope-detector.c
8205
8206IIO MULTIPLEXER
8207M:	Peter Rosin <peda@axentia.se>
8208L:	linux-iio@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8211F:	drivers/iio/multiplexer/iio-mux.c
8212
8213IIO SUBSYSTEM AND DRIVERS
8214M:	Jonathan Cameron <jic23@kernel.org>
8215R:	Hartmut Knaack <knaack.h@gmx.de>
8216R:	Lars-Peter Clausen <lars@metafoo.de>
8217R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8218L:	linux-iio@vger.kernel.org
8219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8220S:	Maintained
8221F:	Documentation/ABI/testing/configfs-iio*
8222F:	Documentation/ABI/testing/sysfs-bus-iio*
8223F:	Documentation/devicetree/bindings/iio/
8224F:	drivers/iio/
8225F:	drivers/staging/iio/
8226F:	include/linux/iio/
8227F:	tools/iio/
8228
8229IIO UNIT CONVERTER
8230M:	Peter Rosin <peda@axentia.se>
8231L:	linux-iio@vger.kernel.org
8232S:	Maintained
8233F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8234F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8235F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8236F:	drivers/iio/afe/iio-rescale.c
8237
8238IKANOS/ADI EAGLE ADSL USB DRIVER
8239M:	Matthieu Castet <castet.matthieu@free.fr>
8240M:	Stanislaw Gruszka <stf_xl@wp.pl>
8241S:	Maintained
8242F:	drivers/usb/atm/ueagle-atm.c
8243
8244IMGTEC ASCII LCD DRIVER
8245M:	Paul Burton <paulburton@kernel.org>
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8248F:	drivers/auxdisplay/img-ascii-lcd.c
8249
8250IMGTEC IR DECODER DRIVER
8251S:	Orphan
8252F:	drivers/media/rc/img-ir/
8253
8254IMON SOUNDGRAPH USB IR RECEIVER
8255M:	Sean Young <sean@mess.org>
8256L:	linux-media@vger.kernel.org
8257S:	Maintained
8258F:	drivers/media/rc/imon_raw.c
8259F:	drivers/media/rc/imon.c
8260
8261IMS TWINTURBO FRAMEBUFFER DRIVER
8262L:	linux-fbdev@vger.kernel.org
8263S:	Orphan
8264F:	drivers/video/fbdev/imsttfb.c
8265
8266INA209 HARDWARE MONITOR DRIVER
8267M:	Guenter Roeck <linux@roeck-us.net>
8268L:	linux-hwmon@vger.kernel.org
8269S:	Maintained
8270F:	Documentation/hwmon/ina209.rst
8271F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8272F:	drivers/hwmon/ina209.c
8273
8274INA2XX HARDWARE MONITOR DRIVER
8275M:	Guenter Roeck <linux@roeck-us.net>
8276L:	linux-hwmon@vger.kernel.org
8277S:	Maintained
8278F:	Documentation/hwmon/ina2xx.rst
8279F:	drivers/hwmon/ina2xx.c
8280F:	include/linux/platform_data/ina2xx.h
8281
8282INDUSTRY PACK SUBSYSTEM (IPACK)
8283M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8284M:	Jens Taprogge <jens.taprogge@taprogge.org>
8285M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8286L:	industrypack-devel@lists.sourceforge.net
8287W:	http://industrypack.sourceforge.net
8288S:	Maintained
8289F:	drivers/ipack/
8290
8291INFINEON DPS310 Driver
8292M:	Eddie James <eajames@linux.ibm.com>
8293L:	linux-iio@vger.kernel.org
8294F:	drivers/iio/pressure/dps310.c
8295S:	Maintained
8296
8297INFINIBAND SUBSYSTEM
8298M:	Doug Ledford <dledford@redhat.com>
8299M:	Jason Gunthorpe <jgg@mellanox.com>
8300L:	linux-rdma@vger.kernel.org
8301W:	https://github.com/linux-rdma/rdma-core
8302Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8304S:	Supported
8305F:	Documentation/devicetree/bindings/infiniband/
8306F:	Documentation/infiniband/
8307F:	drivers/infiniband/
8308F:	include/uapi/linux/if_infiniband.h
8309F:	include/uapi/rdma/
8310F:	include/rdma/
8311F:	include/trace/events/ib_mad.h
8312F:	include/trace/events/ib_umad.h
8313F:	samples/bpf/ibumad_kern.c
8314F:	samples/bpf/ibumad_user.c
8315
8316INGENIC JZ4780 DMA Driver
8317M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8318S:	Maintained
8319F:	drivers/dma/dma-jz4780.c
8320
8321INGENIC JZ4780 NAND DRIVER
8322M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8323L:	linux-mtd@lists.infradead.org
8324S:	Maintained
8325F:	drivers/mtd/nand/raw/ingenic/
8326
8327INGENIC JZ47xx SoCs
8328M:	Paul Cercueil <paul@crapouillou.net>
8329S:	Maintained
8330F:	arch/mips/boot/dts/ingenic/
8331F:	arch/mips/include/asm/mach-jz4740/
8332F:	arch/mips/jz4740/
8333F:	drivers/clk/ingenic/
8334F:	drivers/dma/dma-jz4780.c
8335F:	drivers/gpu/drm/ingenic/
8336F:	drivers/i2c/busses/i2c-jz4780.c
8337F:	drivers/iio/adc/ingenic-adc.c
8338F:	drivers/irqchip/irq-ingenic.c
8339F:	drivers/memory/jz4780-nemc.c
8340F:	drivers/mmc/host/jz4740_mmc.c
8341F:	drivers/mtd/nand/raw/ingenic/
8342F:	drivers/pinctrl/pinctrl-ingenic.c
8343F:	drivers/power/supply/ingenic-battery.c
8344F:	drivers/pwm/pwm-jz4740.c
8345F:	drivers/rtc/rtc-jz4740.c
8346F:	drivers/tty/serial/8250/8250_ingenic.c
8347F:	drivers/usb/musb/jz4740.c
8348F:	drivers/watchdog/jz4740_wdt.c
8349F:	include/dt-bindings/iio/adc/ingenic,adc.h
8350F:	include/linux/mfd/ingenic-tcu.h
8351F:	sound/soc/jz4740/
8352F:	sound/soc/codecs/jz47*
8353
8354INOTIFY
8355M:	Jan Kara <jack@suse.cz>
8356R:	Amir Goldstein <amir73il@gmail.com>
8357L:	linux-fsdevel@vger.kernel.org
8358S:	Maintained
8359F:	Documentation/filesystems/inotify.rst
8360F:	fs/notify/inotify/
8361F:	include/linux/inotify.h
8362F:	include/uapi/linux/inotify.h
8363
8364INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8365M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8366L:	linux-input@vger.kernel.org
8367Q:	http://patchwork.kernel.org/project/linux-input/list/
8368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8369S:	Maintained
8370F:	drivers/input/
8371F:	include/linux/input.h
8372F:	include/uapi/linux/input.h
8373F:	include/uapi/linux/input-event-codes.h
8374F:	include/linux/input/
8375F:	Documentation/devicetree/bindings/input/
8376F:	Documentation/devicetree/bindings/serio/
8377F:	Documentation/input/
8378
8379INPUT MULTITOUCH (MT) PROTOCOL
8380M:	Henrik Rydberg <rydberg@bitmath.org>
8381L:	linux-input@vger.kernel.org
8382S:	Odd fixes
8383F:	Documentation/input/multi-touch-protocol.rst
8384F:	drivers/input/input-mt.c
8385K:	\b(ABS|SYN)_MT_
8386
8387INSIDE SECURE CRYPTO DRIVER
8388M:	Antoine Tenart <antoine.tenart@bootlin.com>
8389F:	drivers/crypto/inside-secure/
8390S:	Maintained
8391L:	linux-crypto@vger.kernel.org
8392
8393INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8394M:	Mimi Zohar <zohar@linux.ibm.com>
8395M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8396L:	linux-integrity@vger.kernel.org
8397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8398S:	Supported
8399F:	security/integrity/ima/
8400
8401INTEL 810/815 FRAMEBUFFER DRIVER
8402M:	Antonino Daplas <adaplas@gmail.com>
8403L:	linux-fbdev@vger.kernel.org
8404S:	Maintained
8405F:	drivers/video/fbdev/i810/
8406
8407INTEL ASoC DRIVERS
8408M:	Cezary Rojewski <cezary.rojewski@intel.com>
8409M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8410M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8411M:	Jie Yang <yang.jie@linux.intel.com>
8412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8413S:	Supported
8414F:	sound/soc/intel/
8415
8416INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8417M:	Hans de Goede <hdegoede@redhat.com>
8418L:	platform-driver-x86@vger.kernel.org
8419S:	Maintained
8420F:	drivers/platform/x86/intel_atomisp2_pm.c
8421
8422INTEL C600 SERIES SAS CONTROLLER DRIVER
8423M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8424M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8425L:	linux-scsi@vger.kernel.org
8426T:	git git://git.code.sf.net/p/intel-sas/isci
8427S:	Supported
8428F:	drivers/scsi/isci/
8429
8430INTEL CPU family model numbers
8431M:	Tony Luck <tony.luck@intel.com>
8432M:	x86@kernel.org
8433L:	linux-kernel@vger.kernel.org
8434S:	Supported
8435F:	arch/x86/include/asm/intel-family.h
8436
8437INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8438M:	Jani Nikula <jani.nikula@linux.intel.com>
8439M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8440M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8441L:	intel-gfx@lists.freedesktop.org
8442W:	https://01.org/linuxgraphics/
8443B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8444C:	irc://chat.freenode.net/intel-gfx
8445Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8446T:	git git://anongit.freedesktop.org/drm-intel
8447S:	Supported
8448F:	drivers/gpu/drm/i915/
8449F:	include/drm/i915*
8450F:	include/uapi/drm/i915_drm.h
8451F:	Documentation/gpu/i915.rst
8452
8453INTEL ETHERNET DRIVERS
8454M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8455L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8456W:	http://www.intel.com/support/feedback.htm
8457W:	http://e1000.sourceforge.net/
8458Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8461S:	Supported
8462F:	Documentation/networking/device_drivers/intel/e100.rst
8463F:	Documentation/networking/device_drivers/intel/e1000.rst
8464F:	Documentation/networking/device_drivers/intel/e1000e.rst
8465F:	Documentation/networking/device_drivers/intel/fm10k.rst
8466F:	Documentation/networking/device_drivers/intel/igb.rst
8467F:	Documentation/networking/device_drivers/intel/igbvf.rst
8468F:	Documentation/networking/device_drivers/intel/ixgb.rst
8469F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8470F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8471F:	Documentation/networking/device_drivers/intel/i40e.rst
8472F:	Documentation/networking/device_drivers/intel/iavf.rst
8473F:	Documentation/networking/device_drivers/intel/ice.rst
8474F:	drivers/net/ethernet/intel/
8475F:	drivers/net/ethernet/intel/*/
8476F:	include/linux/avf/virtchnl.h
8477
8478INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8479M:	Maik Broemme <mbroemme@libmpq.org>
8480L:	linux-fbdev@vger.kernel.org
8481S:	Maintained
8482F:	Documentation/fb/intelfb.rst
8483F:	drivers/video/fbdev/intelfb/
8484
8485INTEL GPIO DRIVERS
8486M:	Andy Shevchenko <andy@kernel.org>
8487L:	linux-gpio@vger.kernel.org
8488S:	Maintained
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8490F:	drivers/gpio/gpio-ich.c
8491F:	drivers/gpio/gpio-intel-mid.c
8492F:	drivers/gpio/gpio-merrifield.c
8493F:	drivers/gpio/gpio-ml-ioh.c
8494F:	drivers/gpio/gpio-pch.c
8495F:	drivers/gpio/gpio-sch.c
8496F:	drivers/gpio/gpio-sodaville.c
8497
8498INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8499M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8500M:	Zhi Wang <zhi.a.wang@intel.com>
8501L:	intel-gvt-dev@lists.freedesktop.org
8502L:	intel-gfx@lists.freedesktop.org
8503W:	https://01.org/igvt-g
8504T:	git https://github.com/intel/gvt-linux.git
8505S:	Supported
8506F:	drivers/gpu/drm/i915/gvt/
8507
8508INTEL HID EVENT DRIVER
8509M:	Alex Hung <alex.hung@canonical.com>
8510L:	platform-driver-x86@vger.kernel.org
8511S:	Maintained
8512F:	drivers/platform/x86/intel-hid.c
8513
8514INTEL I/OAT DMA DRIVER
8515M:	Dave Jiang <dave.jiang@intel.com>
8516R:	Dan Williams <dan.j.williams@intel.com>
8517L:	dmaengine@vger.kernel.org
8518Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8519S:	Supported
8520F:	drivers/dma/ioat*
8521
8522INTEL IADX DRIVER
8523M:	Dave Jiang <dave.jiang@intel.com>
8524L:	dmaengine@vger.kernel.org
8525S:	Supported
8526F:	drivers/dma/idxd/*
8527F:	include/uapi/linux/idxd.h
8528
8529INTEL IDLE DRIVER
8530M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8531M:	Len Brown <lenb@kernel.org>
8532L:	linux-pm@vger.kernel.org
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8534B:	https://bugzilla.kernel.org
8535S:	Supported
8536F:	drivers/idle/intel_idle.c
8537
8538INTEL INTEGRATED SENSOR HUB DRIVER
8539M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8540M:	Jiri Kosina <jikos@kernel.org>
8541L:	linux-input@vger.kernel.org
8542S:	Maintained
8543F:	drivers/hid/intel-ish-hid/
8544
8545INTEL IOMMU (VT-d)
8546M:	David Woodhouse <dwmw2@infradead.org>
8547M:	Lu Baolu <baolu.lu@linux.intel.com>
8548L:	iommu@lists.linux-foundation.org
8549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8550S:	Supported
8551F:	drivers/iommu/dmar.c
8552F:	drivers/iommu/intel*.[ch]
8553F:	include/linux/intel-iommu.h
8554F:	include/linux/intel-svm.h
8555
8556INTEL IOP-ADMA DMA DRIVER
8557R:	Dan Williams <dan.j.williams@intel.com>
8558S:	Odd fixes
8559F:	drivers/dma/iop-adma.c
8560
8561INTEL IPU3 CSI-2 CIO2 DRIVER
8562M:	Yong Zhi <yong.zhi@intel.com>
8563M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8564M:	Bingbu Cao <bingbu.cao@intel.com>
8565R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8566L:	linux-media@vger.kernel.org
8567S:	Maintained
8568F:	drivers/media/pci/intel/ipu3/
8569F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8570
8571INTEL IPU3 CSI-2 IMGU DRIVER
8572M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8573L:	linux-media@vger.kernel.org
8574S:	Maintained
8575F:	drivers/staging/media/ipu3/
8576F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8577F:	Documentation/media/v4l-drivers/ipu3.rst
8578F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8579
8580INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8581M:	Krzysztof Halasa <khalasa@piap.pl>
8582S:	Maintained
8583F:	include/linux/soc/ixp4xx/qmgr.h
8584F:	include/linux/soc/ixp4xx/npe.h
8585F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8586F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8587F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8588F:	drivers/net/wan/ixp4xx_hss.c
8589
8590INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8591M:	Deepak Saxena <dsaxena@plexity.net>
8592S:	Maintained
8593F:	drivers/char/hw_random/ixp4xx-rng.c
8594
8595INTEL MANAGEMENT ENGINE (mei)
8596M:	Tomas Winkler <tomas.winkler@intel.com>
8597L:	linux-kernel@vger.kernel.org
8598S:	Supported
8599F:	include/uapi/linux/mei.h
8600F:	include/linux/mei_cl_bus.h
8601F:	drivers/misc/mei/*
8602F:	drivers/watchdog/mei_wdt.c
8603F:	Documentation/driver-api/mei/*
8604F:	samples/mei/*
8605
8606INTEL MENLOW THERMAL DRIVER
8607M:	Sujith Thomas <sujith.thomas@intel.com>
8608L:	platform-driver-x86@vger.kernel.org
8609S:	Supported
8610W:	https://01.org/linux-acpi
8611F:	drivers/platform/x86/intel_menlow.c
8612
8613INTEL MIC DRIVERS (mic)
8614M:	Sudeep Dutt <sudeep.dutt@intel.com>
8615M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8616S:	Supported
8617W:	https://github.com/sudeepdutt/mic
8618W:	http://software.intel.com/en-us/mic-developer
8619F:	Documentation/misc-devices/mic/
8620F:	drivers/dma/mic_x100_dma.c
8621F:	drivers/dma/mic_x100_dma.h
8622F:	drivers/misc/mic/
8623F:	include/linux/mic_bus.h
8624F:	include/linux/scif.h
8625F:	include/uapi/linux/mic_common.h
8626F:	include/uapi/linux/mic_ioctl.h
8627F:	include/uapi/linux/scif_ioctl.h
8628
8629INTEL PMC CORE DRIVER
8630M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8631M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8632L:	platform-driver-x86@vger.kernel.org
8633S:	Maintained
8634F:	drivers/platform/x86/intel_pmc_core*
8635
8636INTEL PMC/P-Unit IPC DRIVER
8637M:	Zha Qipeng<qipeng.zha@intel.com>
8638L:	platform-driver-x86@vger.kernel.org
8639S:	Maintained
8640F:	arch/x86/include/asm/intel_pmc_ipc.h
8641F:	arch/x86/include/asm/intel_punit_ipc.h
8642F:	drivers/platform/x86/intel_pmc_ipc.c
8643F:	drivers/platform/x86/intel_punit_ipc.c
8644
8645INTEL PMIC GPIO DRIVERS
8646M:	Andy Shevchenko <andy@kernel.org>
8647S:	Maintained
8648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8649F:	drivers/gpio/gpio-*cove.c
8650F:	drivers/gpio/gpio-msic.c
8651
8652INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8653R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8654S:	Maintained
8655F:	drivers/mfd/intel_msic.c
8656F:	drivers/mfd/intel_soc_pmic*
8657F:	include/linux/mfd/intel_msic.h
8658F:	include/linux/mfd/intel_soc_pmic*
8659
8660INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8661M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8662L:	linux-wireless@vger.kernel.org
8663S:	Maintained
8664F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8665F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8666F:	drivers/net/wireless/intel/ipw2x00/
8667
8668INTEL PSTATE DRIVER
8669M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8670M:	Len Brown <lenb@kernel.org>
8671L:	linux-pm@vger.kernel.org
8672S:	Supported
8673F:	drivers/cpufreq/intel_pstate.c
8674
8675INTEL RDMA RNIC DRIVER
8676M:	Faisal Latif <faisal.latif@intel.com>
8677M:	Shiraz Saleem <shiraz.saleem@intel.com>
8678L:	linux-rdma@vger.kernel.org
8679S:	Supported
8680F:	drivers/infiniband/hw/i40iw/
8681F:	include/uapi/rdma/i40iw-abi.h
8682
8683INTEL SPEED SELECT TECHNOLOGY
8684M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8685L:	platform-driver-x86@vger.kernel.org
8686S:	Maintained
8687F:	drivers/platform/x86/intel_speed_select_if/
8688F:	include/uapi/linux/isst_if.h
8689F:	tools/power/x86/intel-speed-select/
8690
8691INTEL STRATIX10 FIRMWARE DRIVERS
8692M:	Richard Gong <richard.gong@linux.intel.com>
8693L:	linux-kernel@vger.kernel.org
8694S:	Maintained
8695F:	drivers/firmware/stratix10-rsu.c
8696F:	drivers/firmware/stratix10-svc.c
8697F:	include/linux/firmware/intel/stratix10-smc.h
8698F:	include/linux/firmware/intel/stratix10-svc-client.h
8699F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8700F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8701
8702INTEL TELEMETRY DRIVER
8703M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8704M:	"David E. Box" <david.e.box@linux.intel.com>
8705L:	platform-driver-x86@vger.kernel.org
8706S:	Maintained
8707F:	arch/x86/include/asm/intel_telemetry.h
8708F:	drivers/platform/x86/intel_telemetry*
8709
8710INTEL UNCORE FREQUENCY CONTROL
8711M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8712L:	platform-driver-x86@vger.kernel.org
8713S:	Maintained
8714F:	drivers/platform/x86/intel-uncore-frequency.c
8715
8716INTEL VIRTUAL BUTTON DRIVER
8717M:	AceLan Kao <acelan.kao@canonical.com>
8718L:	platform-driver-x86@vger.kernel.org
8719S:	Maintained
8720F:	drivers/platform/x86/intel-vbtn.c
8721
8722INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8723M:	Stanislaw Gruszka <stf_xl@wp.pl>
8724L:	linux-wireless@vger.kernel.org
8725S:	Supported
8726F:	drivers/net/wireless/intel/iwlegacy/
8727
8728INTEL WIRELESS WIFI LINK (iwlwifi)
8729M:	Johannes Berg <johannes.berg@intel.com>
8730M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8731M:	Luca Coelho <luciano.coelho@intel.com>
8732M:	Intel Linux Wireless <linuxwifi@intel.com>
8733L:	linux-wireless@vger.kernel.org
8734W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8736S:	Supported
8737F:	drivers/net/wireless/intel/iwlwifi/
8738
8739INTEL WIRELESS WIMAX CONNECTION 2400
8740M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8741M:	linux-wimax@intel.com
8742L:	wimax@linuxwimax.org (subscribers-only)
8743S:	Supported
8744W:	http://linuxwimax.org
8745F:	Documentation/admin-guide/wimax/i2400m.rst
8746F:	drivers/net/wimax/i2400m/
8747F:	include/uapi/linux/wimax/i2400m.h
8748
8749INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8750M:	Mario Limonciello <mario.limonciello@dell.com>
8751S:	Maintained
8752F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8753
8754INTEL(R) TRACE HUB
8755M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8756S:	Supported
8757F:	Documentation/trace/intel_th.rst
8758F:	drivers/hwtracing/intel_th/
8759F:	include/linux/intel_th.h
8760
8761INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8762M:	Ning Sun <ning.sun@intel.com>
8763L:	tboot-devel@lists.sourceforge.net
8764W:	http://tboot.sourceforge.net
8765T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8766S:	Supported
8767F:	Documentation/x86/intel_txt.rst
8768F:	include/linux/tboot.h
8769F:	arch/x86/kernel/tboot.c
8770
8771INTERCONNECT API
8772M:	Georgi Djakov <georgi.djakov@linaro.org>
8773L:	linux-pm@vger.kernel.org
8774S:	Maintained
8775F:	Documentation/driver-api/interconnect.rst
8776F:	Documentation/devicetree/bindings/interconnect/
8777F:	drivers/interconnect/
8778F:	include/dt-bindings/interconnect/
8779F:	include/linux/interconnect-provider.h
8780F:	include/linux/interconnect.h
8781
8782INVENSENSE MPU-3050 GYROSCOPE DRIVER
8783M:	Linus Walleij <linus.walleij@linaro.org>
8784L:	linux-iio@vger.kernel.org
8785S:	Maintained
8786F:	drivers/iio/gyro/mpu3050*
8787F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8788
8789IOC3 ETHERNET DRIVER
8790M:	Ralf Baechle <ralf@linux-mips.org>
8791L:	linux-mips@vger.kernel.org
8792S:	Maintained
8793F:	drivers/net/ethernet/sgi/ioc3-eth.c
8794
8795IOMAP FILESYSTEM LIBRARY
8796M:	Christoph Hellwig <hch@infradead.org>
8797M:	Darrick J. Wong <darrick.wong@oracle.com>
8798M:	linux-xfs@vger.kernel.org
8799M:	linux-fsdevel@vger.kernel.org
8800L:	linux-xfs@vger.kernel.org
8801L:	linux-fsdevel@vger.kernel.org
8802T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8803S:	Supported
8804F:	fs/iomap/
8805F:	include/linux/iomap.h
8806
8807IOMMU DRIVERS
8808M:	Joerg Roedel <joro@8bytes.org>
8809L:	iommu@lists.linux-foundation.org
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8811S:	Maintained
8812F:	Documentation/devicetree/bindings/iommu/
8813F:	drivers/iommu/
8814F:	include/linux/iommu.h
8815F:	include/linux/of_iommu.h
8816F:	include/linux/iova.h
8817
8818IO_URING
8819M:	Jens Axboe <axboe@kernel.dk>
8820L:	io-uring@vger.kernel.org
8821T:	git git://git.kernel.dk/linux-block
8822T:	git git://git.kernel.dk/liburing
8823S:	Maintained
8824F:	fs/io_uring.c
8825F:	fs/io-wq.c
8826F:	fs/io-wq.h
8827F:	include/uapi/linux/io_uring.h
8828
8829IPMI SUBSYSTEM
8830M:	Corey Minyard <minyard@acm.org>
8831L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8832W:	http://openipmi.sourceforge.net/
8833S:	Supported
8834F:	Documentation/devicetree/bindings/ipmi/
8835F:	Documentation/IPMI.txt
8836F:	drivers/char/ipmi/
8837F:	include/linux/ipmi*
8838F:	include/uapi/linux/ipmi*
8839
8840IPS SCSI RAID DRIVER
8841M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8842L:	linux-scsi@vger.kernel.org
8843W:	http://www.adaptec.com/
8844S:	Maintained
8845F:	drivers/scsi/ips*
8846
8847IPVS
8848M:	Wensong Zhang <wensong@linux-vs.org>
8849M:	Simon Horman <horms@verge.net.au>
8850M:	Julian Anastasov <ja@ssi.bg>
8851L:	netdev@vger.kernel.org
8852L:	lvs-devel@vger.kernel.org
8853S:	Maintained
8854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8856F:	Documentation/networking/ipvs-sysctl.txt
8857F:	include/net/ip_vs.h
8858F:	include/uapi/linux/ip_vs.h
8859F:	net/netfilter/ipvs/
8860
8861IPWIRELESS DRIVER
8862M:	Jiri Kosina <jikos@kernel.org>
8863M:	David Sterba <dsterba@suse.com>
8864S:	Odd Fixes
8865F:	drivers/tty/ipwireless/
8866
8867IPX NETWORK LAYER
8868L:	netdev@vger.kernel.org
8869S:	Obsolete
8870F:	include/uapi/linux/ipx.h
8871
8872IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8873M:	Marc Zyngier <maz@kernel.org>
8874S:	Maintained
8875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8876F:	Documentation/IRQ-domain.txt
8877F:	include/linux/irqdomain.h
8878F:	kernel/irq/irqdomain.c
8879F:	kernel/irq/msi.c
8880
8881IRQ SUBSYSTEM
8882M:	Thomas Gleixner <tglx@linutronix.de>
8883L:	linux-kernel@vger.kernel.org
8884S:	Maintained
8885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8886F:	kernel/irq/
8887
8888IRQCHIP DRIVERS
8889M:	Thomas Gleixner <tglx@linutronix.de>
8890M:	Jason Cooper <jason@lakedaemon.net>
8891M:	Marc Zyngier <maz@kernel.org>
8892L:	linux-kernel@vger.kernel.org
8893S:	Maintained
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8895F:	Documentation/devicetree/bindings/interrupt-controller/
8896F:	drivers/irqchip/
8897
8898ISA
8899M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8900S:	Maintained
8901F:	Documentation/driver-api/isa.rst
8902F:	drivers/base/isa.c
8903F:	include/linux/isa.h
8904
8905ISA RADIO MODULE
8906M:	Hans Verkuil <hverkuil@xs4all.nl>
8907L:	linux-media@vger.kernel.org
8908T:	git git://linuxtv.org/media_tree.git
8909W:	https://linuxtv.org
8910S:	Maintained
8911F:	drivers/media/radio/radio-isa*
8912
8913ISAPNP
8914M:	Jaroslav Kysela <perex@perex.cz>
8915S:	Maintained
8916F:	Documentation/driver-api/isapnp.rst
8917F:	drivers/pnp/isapnp/
8918F:	include/linux/isapnp.h
8919
8920ISCSI
8921M:	Lee Duncan <lduncan@suse.com>
8922M:	Chris Leech <cleech@redhat.com>
8923L:	open-iscsi@googlegroups.com
8924L:	linux-scsi@vger.kernel.org
8925W:	www.open-iscsi.com
8926S:	Maintained
8927F:	drivers/scsi/*iscsi*
8928F:	include/scsi/*iscsi*
8929
8930iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8931M:	Peter Jones <pjones@redhat.com>
8932M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8933S:	Maintained
8934F:	drivers/firmware/iscsi_ibft*
8935
8936ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8937M:	Sagi Grimberg <sagi@grimberg.me>
8938M:	Max Gurtovoy <maxg@mellanox.com>
8939L:	linux-rdma@vger.kernel.org
8940S:	Supported
8941W:	http://www.openfabrics.org
8942W:	www.open-iscsi.org
8943Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8944F:	drivers/infiniband/ulp/iser/
8945
8946ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8947M:	Sagi Grimberg <sagi@grimberg.me>
8948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8949L:	linux-rdma@vger.kernel.org
8950L:	target-devel@vger.kernel.org
8951S:	Supported
8952W:	http://www.linux-iscsi.org
8953F:	drivers/infiniband/ulp/isert
8954
8955ISDN/mISDN SUBSYSTEM
8956M:	Karsten Keil <isdn@linux-pingi.de>
8957L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8958L:	netdev@vger.kernel.org
8959W:	http://www.isdn4linux.de
8960S:	Maintained
8961F:	drivers/isdn/mISDN/
8962F:	drivers/isdn/hardware/
8963F:	drivers/isdn/Kconfig
8964F:	drivers/isdn/Makefile
8965
8966ISDN/CMTP OVER BLUETOOTH
8967M:	Karsten Keil <isdn@linux-pingi.de>
8968L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8969L:	netdev@vger.kernel.org
8970W:	http://www.isdn4linux.de
8971S:	Odd Fixes
8972F:	Documentation/isdn/
8973F:	drivers/isdn/capi/
8974F:	net/bluetooth/cmtp/
8975F:	include/linux/isdn/
8976F:	include/uapi/linux/isdn/
8977
8978IT87 HARDWARE MONITORING DRIVER
8979M:	Jean Delvare <jdelvare@suse.com>
8980L:	linux-hwmon@vger.kernel.org
8981S:	Maintained
8982F:	Documentation/hwmon/it87.rst
8983F:	drivers/hwmon/it87.c
8984
8985IT913X MEDIA DRIVER
8986M:	Antti Palosaari <crope@iki.fi>
8987L:	linux-media@vger.kernel.org
8988W:	https://linuxtv.org
8989W:	http://palosaari.fi/linux/
8990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8991T:	git git://linuxtv.org/anttip/media_tree.git
8992S:	Maintained
8993F:	drivers/media/tuners/it913x*
8994
8995IVTV VIDEO4LINUX DRIVER
8996M:	Andy Walls <awalls@md.metrocast.net>
8997L:	linux-media@vger.kernel.org
8998T:	git git://linuxtv.org/media_tree.git
8999W:	https://linuxtv.org
9000S:	Maintained
9001F:	Documentation/media/v4l-drivers/ivtv*
9002F:	drivers/media/pci/ivtv/
9003F:	include/uapi/linux/ivtv*
9004
9005IX2505V MEDIA DRIVER
9006M:	Malcolm Priestley <tvboxspy@gmail.com>
9007L:	linux-media@vger.kernel.org
9008W:	https://linuxtv.org
9009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9010S:	Maintained
9011F:	drivers/media/dvb-frontends/ix2505v*
9012
9013JAILHOUSE HYPERVISOR INTERFACE
9014M:	Jan Kiszka <jan.kiszka@siemens.com>
9015L:	jailhouse-dev@googlegroups.com
9016S:	Maintained
9017F:	arch/x86/kernel/jailhouse.c
9018F:	arch/x86/include/asm/jailhouse_para.h
9019
9020JC42.4 TEMPERATURE SENSOR DRIVER
9021M:	Guenter Roeck <linux@roeck-us.net>
9022L:	linux-hwmon@vger.kernel.org
9023S:	Maintained
9024F:	drivers/hwmon/jc42.c
9025F:	Documentation/hwmon/jc42.rst
9026
9027JFS FILESYSTEM
9028M:	Dave Kleikamp <shaggy@kernel.org>
9029L:	jfs-discussion@lists.sourceforge.net
9030W:	http://jfs.sourceforge.net/
9031T:	git git://github.com/kleikamp/linux-shaggy.git
9032S:	Maintained
9033F:	Documentation/admin-guide/jfs.rst
9034F:	fs/jfs/
9035
9036JME NETWORK DRIVER
9037M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9038L:	netdev@vger.kernel.org
9039S:	Maintained
9040F:	drivers/net/ethernet/jme.*
9041
9042JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9043M:	David Woodhouse <dwmw2@infradead.org>
9044M:	Richard Weinberger <richard@nod.at>
9045L:	linux-mtd@lists.infradead.org
9046W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9047T:	git git://git.infradead.org/ubifs-2.6.git
9048S:	Odd Fixes
9049F:	fs/jffs2/
9050F:	include/uapi/linux/jffs2.h
9051
9052JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9053M:	"Theodore Ts'o" <tytso@mit.edu>
9054M:	Jan Kara <jack@suse.com>
9055L:	linux-ext4@vger.kernel.org
9056S:	Maintained
9057F:	fs/jbd2/
9058F:	include/linux/jbd2.h
9059
9060JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9061M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9062L:	linux-media@vger.kernel.org
9063S:	Maintained
9064F:	drivers/media/platform/rcar_jpu.c
9065
9066JSM Neo PCI based serial card
9067L:	linux-serial@vger.kernel.org
9068S:	Orphan
9069F:	drivers/tty/serial/jsm/
9070
9071K10TEMP HARDWARE MONITORING DRIVER
9072M:	Clemens Ladisch <clemens@ladisch.de>
9073L:	linux-hwmon@vger.kernel.org
9074S:	Maintained
9075F:	Documentation/hwmon/k10temp.rst
9076F:	drivers/hwmon/k10temp.c
9077
9078K8TEMP HARDWARE MONITORING DRIVER
9079M:	Rudolf Marek <r.marek@assembler.cz>
9080L:	linux-hwmon@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/hwmon/k8temp.rst
9083F:	drivers/hwmon/k8temp.c
9084
9085KASAN
9086M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9087R:	Alexander Potapenko <glider@google.com>
9088R:	Dmitry Vyukov <dvyukov@google.com>
9089L:	kasan-dev@googlegroups.com
9090S:	Maintained
9091F:	arch/*/include/asm/kasan.h
9092F:	arch/*/mm/kasan_init*
9093F:	Documentation/dev-tools/kasan.rst
9094F:	include/linux/kasan*.h
9095F:	lib/test_kasan.c
9096F:	mm/kasan/
9097F:	scripts/Makefile.kasan
9098
9099KCONFIG
9100M:	Masahiro Yamada <masahiroy@kernel.org>
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9102L:	linux-kbuild@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/kbuild/kconfig*
9105F:	scripts/kconfig/
9106F:	scripts/Kconfig.include
9107
9108KDUMP
9109M:	Dave Young <dyoung@redhat.com>
9110M:	Baoquan He <bhe@redhat.com>
9111R:	Vivek Goyal <vgoyal@redhat.com>
9112L:	kexec@lists.infradead.org
9113W:	http://lse.sourceforge.net/kdump/
9114S:	Maintained
9115F:	Documentation/admin-guide/kdump/
9116
9117KEENE FM RADIO TRANSMITTER DRIVER
9118M:	Hans Verkuil <hverkuil@xs4all.nl>
9119L:	linux-media@vger.kernel.org
9120T:	git git://linuxtv.org/media_tree.git
9121W:	https://linuxtv.org
9122S:	Maintained
9123F:	drivers/media/radio/radio-keene*
9124
9125KERNEL AUTOMOUNTER
9126M:	Ian Kent <raven@themaw.net>
9127L:	autofs@vger.kernel.org
9128S:	Maintained
9129F:	fs/autofs/
9130
9131KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9132M:	Masahiro Yamada <masahiroy@kernel.org>
9133M:	Michal Marek <michal.lkml@markovi.net>
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9135L:	linux-kbuild@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/kbuild/
9138F:	Makefile
9139F:	scripts/Kbuild*
9140F:	scripts/Makefile*
9141F:	scripts/basic/
9142F:	scripts/mk*
9143F:	scripts/*vmlinux*
9144F:	scripts/mod/
9145F:	scripts/package/
9146
9147KERNEL JANITORS
9148L:	kernel-janitors@vger.kernel.org
9149W:	http://kernelnewbies.org/KernelJanitors
9150S:	Odd Fixes
9151
9152KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9153M:	"J. Bruce Fields" <bfields@fieldses.org>
9154M:	Chuck Lever <chuck.lever@oracle.com>
9155L:	linux-nfs@vger.kernel.org
9156W:	http://nfs.sourceforge.net/
9157T:	git git://linux-nfs.org/~bfields/linux.git
9158S:	Supported
9159F:	fs/nfsd/
9160F:	include/uapi/linux/nfsd/
9161F:	fs/lockd/
9162F:	fs/nfs_common/
9163F:	net/sunrpc/
9164F:	include/linux/lockd/
9165F:	include/linux/sunrpc/
9166F:	include/uapi/linux/sunrpc/
9167
9168KERNEL SELFTEST FRAMEWORK
9169M:	Shuah Khan <shuah@kernel.org>
9170M:	Shuah Khan <skhan@linuxfoundation.org>
9171L:	linux-kselftest@vger.kernel.org
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9173Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9174S:	Maintained
9175F:	tools/testing/selftests/
9176F:	Documentation/dev-tools/kselftest*
9177
9178KERNEL UNIT TESTING FRAMEWORK (KUnit)
9179M:	Brendan Higgins <brendanhiggins@google.com>
9180L:	linux-kselftest@vger.kernel.org
9181L:	kunit-dev@googlegroups.com
9182W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9183S:	Maintained
9184F:	Documentation/dev-tools/kunit/
9185F:	include/kunit/
9186F:	lib/kunit/
9187F:	tools/testing/kunit/
9188
9189KERNEL USERMODE HELPER
9190M:	Luis Chamberlain <mcgrof@kernel.org>
9191L:	linux-kernel@vger.kernel.org
9192S:	Maintained
9193F:	kernel/umh.c
9194F:	include/linux/umh.h
9195
9196KERNEL VIRTUAL MACHINE (KVM)
9197M:	Paolo Bonzini <pbonzini@redhat.com>
9198L:	kvm@vger.kernel.org
9199W:	http://www.linux-kvm.org
9200T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9201S:	Supported
9202F:	Documentation/virt/kvm/
9203F:	include/trace/events/kvm.h
9204F:	include/uapi/asm-generic/kvm*
9205F:	include/uapi/linux/kvm*
9206F:	include/asm-generic/kvm*
9207F:	include/linux/kvm*
9208F:	include/kvm/iodev.h
9209F:	virt/kvm/*
9210F:	tools/kvm/
9211F:	tools/testing/selftests/kvm/
9212
9213KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9214M:	Marc Zyngier <maz@kernel.org>
9215R:	James Morse <james.morse@arm.com>
9216R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9217R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9219L:	kvmarm@lists.cs.columbia.edu
9220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9221S:	Maintained
9222F:	arch/arm/include/uapi/asm/kvm*
9223F:	arch/arm/include/asm/kvm*
9224F:	arch/arm/kvm/
9225F:	arch/arm64/include/uapi/asm/kvm*
9226F:	arch/arm64/include/asm/kvm*
9227F:	arch/arm64/kvm/
9228F:	virt/kvm/arm/
9229F:	include/kvm/arm_*
9230
9231KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9232L:	linux-mips@vger.kernel.org
9233L:	kvm@vger.kernel.org
9234S:	Orphan
9235F:	arch/mips/include/uapi/asm/kvm*
9236F:	arch/mips/include/asm/kvm*
9237F:	arch/mips/kvm/
9238
9239KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9240M:	Paul Mackerras <paulus@ozlabs.org>
9241L:	kvm-ppc@vger.kernel.org
9242W:	http://www.linux-kvm.org/
9243T:	git git://github.com/agraf/linux-2.6.git
9244S:	Supported
9245F:	arch/powerpc/include/uapi/asm/kvm*
9246F:	arch/powerpc/include/asm/kvm*
9247F:	arch/powerpc/kvm/
9248F:	arch/powerpc/kernel/kvm*
9249
9250KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9251M:	Christian Borntraeger <borntraeger@de.ibm.com>
9252M:	Janosch Frank <frankja@linux.ibm.com>
9253R:	David Hildenbrand <david@redhat.com>
9254R:	Cornelia Huck <cohuck@redhat.com>
9255L:	kvm@vger.kernel.org
9256W:	http://www.ibm.com/developerworks/linux/linux390/
9257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9258S:	Supported
9259F:	arch/s390/include/uapi/asm/kvm*
9260F:	arch/s390/include/asm/gmap.h
9261F:	arch/s390/include/asm/kvm*
9262F:	arch/s390/kvm/
9263F:	arch/s390/mm/gmap.c
9264F:	tools/testing/selftests/kvm/s390x/
9265F:	tools/testing/selftests/kvm/*/s390x/
9266
9267KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9268M:	Paolo Bonzini <pbonzini@redhat.com>
9269R:	Sean Christopherson <sean.j.christopherson@intel.com>
9270R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9271R:	Wanpeng Li <wanpengli@tencent.com>
9272R:	Jim Mattson <jmattson@google.com>
9273R:	Joerg Roedel <joro@8bytes.org>
9274L:	kvm@vger.kernel.org
9275W:	http://www.linux-kvm.org
9276T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9277S:	Supported
9278F:	arch/x86/kvm/
9279F:	arch/x86/kvm/*/
9280F:	arch/x86/include/uapi/asm/kvm*
9281F:	arch/x86/include/uapi/asm/vmx.h
9282F:	arch/x86/include/uapi/asm/svm.h
9283F:	arch/x86/include/asm/kvm*
9284F:	arch/x86/include/asm/pvclock-abi.h
9285F:	arch/x86/include/asm/svm.h
9286F:	arch/x86/include/asm/vmx*.h
9287F:	arch/x86/kernel/kvm.c
9288F:	arch/x86/kernel/kvmclock.c
9289
9290KERNFS
9291M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9292M:	Tejun Heo <tj@kernel.org>
9293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9294S:	Supported
9295F:	include/linux/kernfs.h
9296F:	fs/kernfs/
9297
9298KEXEC
9299M:	Eric Biederman <ebiederm@xmission.com>
9300W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9301L:	kexec@lists.infradead.org
9302S:	Maintained
9303F:	include/linux/kexec.h
9304F:	include/uapi/linux/kexec.h
9305F:	kernel/kexec*
9306
9307KEYS-ENCRYPTED
9308M:	Mimi Zohar <zohar@linux.ibm.com>
9309L:	linux-integrity@vger.kernel.org
9310L:	keyrings@vger.kernel.org
9311S:	Supported
9312F:	Documentation/security/keys/trusted-encrypted.rst
9313F:	include/keys/encrypted-type.h
9314F:	security/keys/encrypted-keys/
9315
9316KEYS-TRUSTED
9317M:	James Bottomley <jejb@linux.ibm.com>
9318M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9319M:	Mimi Zohar <zohar@linux.ibm.com>
9320L:	linux-integrity@vger.kernel.org
9321L:	keyrings@vger.kernel.org
9322S:	Supported
9323F:	Documentation/security/keys/trusted-encrypted.rst
9324F:	include/keys/trusted-type.h
9325F:	include/keys/trusted_tpm.h
9326F:	security/keys/trusted-keys/
9327
9328KEYS/KEYRINGS
9329M:	David Howells <dhowells@redhat.com>
9330M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9331L:	keyrings@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/security/keys/core.rst
9334F:	include/linux/key.h
9335F:	include/linux/key-type.h
9336F:	include/linux/keyctl.h
9337F:	include/uapi/linux/keyctl.h
9338F:	include/keys/
9339F:	security/keys/
9340
9341KGDB / KDB /debug_core
9342M:	Jason Wessel <jason.wessel@windriver.com>
9343M:	Daniel Thompson <daniel.thompson@linaro.org>
9344R:	Douglas Anderson <dianders@chromium.org>
9345W:	http://kgdb.wiki.kernel.org/
9346L:	kgdb-bugreport@lists.sourceforge.net
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9348S:	Maintained
9349F:	Documentation/dev-tools/kgdb.rst
9350F:	drivers/misc/kgdbts.c
9351F:	drivers/tty/serial/kgdboc.c
9352F:	include/linux/kdb.h
9353F:	include/linux/kgdb.h
9354F:	kernel/debug/
9355
9356KMEMLEAK
9357M:	Catalin Marinas <catalin.marinas@arm.com>
9358S:	Maintained
9359F:	Documentation/dev-tools/kmemleak.rst
9360F:	include/linux/kmemleak.h
9361F:	mm/kmemleak.c
9362F:	mm/kmemleak-test.c
9363
9364KMOD KERNEL MODULE LOADER - USERMODE HELPER
9365M:	Luis Chamberlain <mcgrof@kernel.org>
9366L:	linux-kernel@vger.kernel.org
9367S:	Maintained
9368F:	kernel/kmod.c
9369F:	include/linux/kmod.h
9370F:	lib/test_kmod.c
9371F:	tools/testing/selftests/kmod/
9372
9373KPROBES
9374M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9375M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9376M:	"David S. Miller" <davem@davemloft.net>
9377M:	Masami Hiramatsu <mhiramat@kernel.org>
9378S:	Maintained
9379F:	Documentation/kprobes.txt
9380F:	include/linux/kprobes.h
9381F:	include/asm-generic/kprobes.h
9382F:	kernel/kprobes.c
9383
9384KS0108 LCD CONTROLLER DRIVER
9385M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9386S:	Maintained
9387F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9388F:	drivers/auxdisplay/ks0108.c
9389F:	include/linux/ks0108.h
9390
9391L3MDEV
9392M:	David Ahern <dsahern@kernel.org>
9393L:	netdev@vger.kernel.org
9394S:	Maintained
9395F:	net/l3mdev
9396F:	include/net/l3mdev.h
9397
9398L7 BPF FRAMEWORK
9399M:	John Fastabend <john.fastabend@gmail.com>
9400M:	Daniel Borkmann <daniel@iogearbox.net>
9401M:	Jakub Sitnicki <jakub@cloudflare.com>
9402M:	Lorenz Bauer <lmb@cloudflare.com>
9403L:	netdev@vger.kernel.org
9404L:	bpf@vger.kernel.org
9405S:	Maintained
9406F:	include/linux/skmsg.h
9407F:	net/core/skmsg.c
9408F:	net/core/sock_map.c
9409F:	net/ipv4/tcp_bpf.c
9410F:	net/ipv4/udp_bpf.c
9411
9412LANTIQ / INTEL Ethernet drivers
9413M:	Hauke Mehrtens <hauke@hauke-m.de>
9414L:	netdev@vger.kernel.org
9415S:	Maintained
9416F:	net/dsa/tag_gswip.c
9417F:	drivers/net/ethernet/lantiq_xrx200.c
9418F:	drivers/net/dsa/lantiq_pce.h
9419F:	drivers/net/dsa/lantiq_gswip.c
9420
9421LANTIQ MIPS ARCHITECTURE
9422M:	John Crispin <john@phrozen.org>
9423L:	linux-mips@vger.kernel.org
9424S:	Maintained
9425F:	arch/mips/lantiq
9426F:	drivers/soc/lantiq
9427
9428LAPB module
9429L:	linux-x25@vger.kernel.org
9430S:	Orphan
9431F:	Documentation/networking/lapb-module.txt
9432F:	include/*/lapb.h
9433F:	net/lapb/
9434
9435LASI 53c700 driver for PARISC
9436M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9437L:	linux-scsi@vger.kernel.org
9438S:	Maintained
9439F:	Documentation/scsi/53c700.txt
9440F:	drivers/scsi/53c700*
9441
9442LEAKING_ADDRESSES
9443M:	Tobin C. Harding <me@tobin.cc>
9444M:	Tycho Andersen <tycho@tycho.ws>
9445L:	kernel-hardening@lists.openwall.com
9446S:	Maintained
9447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9448F:	scripts/leaking_addresses.pl
9449
9450LED SUBSYSTEM
9451M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9452M:	Pavel Machek <pavel@ucw.cz>
9453R:	Dan Murphy <dmurphy@ti.com>
9454L:	linux-leds@vger.kernel.org
9455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9457S:	Maintained
9458F:	Documentation/devicetree/bindings/leds/
9459F:	drivers/leds/
9460F:	include/linux/leds.h
9461
9462LEGACY EEPROM DRIVER
9463M:	Jean Delvare <jdelvare@suse.com>
9464S:	Maintained
9465F:	Documentation/misc-devices/eeprom.rst
9466F:	drivers/misc/eeprom/eeprom.c
9467
9468LEGO MINDSTORMS EV3
9469R:	David Lechner <david@lechnology.com>
9470S:	Maintained
9471F:	arch/arm/boot/dts/da850-lego-ev3.dts
9472F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9473F:	drivers/power/supply/lego_ev3_battery.c
9474
9475LEGO USB Tower driver
9476M:	Juergen Stuber <starblue@users.sourceforge.net>
9477L:	legousb-devel@lists.sourceforge.net
9478W:	http://legousb.sourceforge.net/
9479S:	Maintained
9480F:	drivers/usb/misc/legousbtower.c
9481
9482LG LAPTOP EXTRAS
9483M:	Matan Ziv-Av <matan@svgalib.org>
9484L:	platform-driver-x86@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9487F:	Documentation/admin-guide/laptops/lg-laptop.rst
9488F:	drivers/platform/x86/lg-laptop.c
9489
9490LG2160 MEDIA DRIVER
9491M:	Michael Krufky <mkrufky@linuxtv.org>
9492L:	linux-media@vger.kernel.org
9493W:	https://linuxtv.org
9494W:	http://github.com/mkrufky
9495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9496T:	git git://linuxtv.org/mkrufky/tuners.git
9497S:	Maintained
9498F:	drivers/media/dvb-frontends/lg2160.*
9499
9500LGDT3305 MEDIA DRIVER
9501M:	Michael Krufky <mkrufky@linuxtv.org>
9502L:	linux-media@vger.kernel.org
9503W:	https://linuxtv.org
9504W:	http://github.com/mkrufky
9505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9506T:	git git://linuxtv.org/mkrufky/tuners.git
9507S:	Maintained
9508F:	drivers/media/dvb-frontends/lgdt3305.*
9509
9510LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9511M:	Viresh Kumar <vireshk@kernel.org>
9512L:	linux-ide@vger.kernel.org
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9514S:	Maintained
9515F:	include/linux/pata_arasan_cf_data.h
9516F:	drivers/ata/pata_arasan_cf.c
9517
9518LIBATA PATA DRIVERS
9519M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9520M:	Jens Axboe <axboe@kernel.dk>
9521L:	linux-ide@vger.kernel.org
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9523S:	Maintained
9524F:	drivers/ata/pata_*.c
9525F:	drivers/ata/ata_generic.c
9526
9527LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9528M:	Linus Walleij <linus.walleij@linaro.org>
9529L:	linux-ide@vger.kernel.org
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9531S:	Maintained
9532F:	drivers/ata/pata_ftide010.c
9533F:	drivers/ata/sata_gemini.c
9534F:	drivers/ata/sata_gemini.h
9535
9536LIBATA SATA AHCI PLATFORM devices support
9537M:	Hans de Goede <hdegoede@redhat.com>
9538M:	Jens Axboe <axboe@kernel.dk>
9539L:	linux-ide@vger.kernel.org
9540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9541S:	Maintained
9542F:	drivers/ata/ahci_platform.c
9543F:	drivers/ata/libahci_platform.c
9544F:	include/linux/ahci_platform.h
9545
9546LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9547M:	Mikael Pettersson <mikpelinux@gmail.com>
9548L:	linux-ide@vger.kernel.org
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9550S:	Maintained
9551F:	drivers/ata/sata_promise.*
9552
9553LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9554M:	Jens Axboe <axboe@kernel.dk>
9555L:	linux-ide@vger.kernel.org
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9557S:	Maintained
9558F:	drivers/ata/
9559F:	include/linux/ata.h
9560F:	include/linux/libata.h
9561F:	Documentation/devicetree/bindings/ata/
9562
9563LIBLOCKDEP
9564M:	Sasha Levin <alexander.levin@microsoft.com>
9565S:	Maintained
9566F:	tools/lib/lockdep/
9567
9568LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9569M:	Dan Williams <dan.j.williams@intel.com>
9570M:	Vishal Verma <vishal.l.verma@intel.com>
9571M:	Dave Jiang <dave.jiang@intel.com>
9572L:	linux-nvdimm@lists.01.org
9573P:	Documentation/nvdimm/maintainer-entry-profile.rst
9574Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9575S:	Supported
9576F:	drivers/nvdimm/blk.c
9577F:	drivers/nvdimm/region_devs.c
9578
9579LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9580M:	Vishal Verma <vishal.l.verma@intel.com>
9581M:	Dan Williams <dan.j.williams@intel.com>
9582M:	Dave Jiang <dave.jiang@intel.com>
9583L:	linux-nvdimm@lists.01.org
9584P:	Documentation/nvdimm/maintainer-entry-profile.rst
9585Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9586S:	Supported
9587F:	drivers/nvdimm/btt*
9588
9589LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9590M:	Dan Williams <dan.j.williams@intel.com>
9591M:	Vishal Verma <vishal.l.verma@intel.com>
9592M:	Dave Jiang <dave.jiang@intel.com>
9593L:	linux-nvdimm@lists.01.org
9594P:	Documentation/nvdimm/maintainer-entry-profile.rst
9595Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9596S:	Supported
9597F:	drivers/nvdimm/pmem*
9598
9599LIBNVDIMM: DEVICETREE BINDINGS
9600M:	Oliver O'Halloran <oohall@gmail.com>
9601L:	linux-nvdimm@lists.01.org
9602Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9603S:	Supported
9604F:	drivers/nvdimm/of_pmem.c
9605F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9606
9607LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9608M:	Dan Williams <dan.j.williams@intel.com>
9609M:	Vishal Verma <vishal.l.verma@intel.com>
9610M:	Dave Jiang <dave.jiang@intel.com>
9611M:	Ira Weiny <ira.weiny@intel.com>
9612L:	linux-nvdimm@lists.01.org
9613P:	Documentation/nvdimm/maintainer-entry-profile.rst
9614Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9616S:	Supported
9617F:	drivers/nvdimm/*
9618F:	drivers/acpi/nfit/*
9619F:	include/linux/nd.h
9620F:	include/linux/libnvdimm.h
9621F:	include/uapi/linux/ndctl.h
9622
9623LICENSES and SPDX stuff
9624M:	Thomas Gleixner <tglx@linutronix.de>
9625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9626L:	linux-spdx@vger.kernel.org
9627S:	Maintained
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9629F:	COPYING
9630F:	Documentation/process/license-rules.rst
9631F:	LICENSES/
9632F:	scripts/spdxcheck-test.sh
9633F:	scripts/spdxcheck.py
9634
9635LIGHTNVM PLATFORM SUPPORT
9636M:	Matias Bjorling <mb@lightnvm.io>
9637W:	http://github/OpenChannelSSD
9638L:	linux-block@vger.kernel.org
9639S:	Maintained
9640F:	drivers/lightnvm/
9641F:	include/linux/lightnvm.h
9642F:	include/uapi/linux/lightnvm.h
9643
9644LINUX FOR POWER MACINTOSH
9645M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9646W:	http://www.penguinppc.org/
9647L:	linuxppc-dev@lists.ozlabs.org
9648S:	Maintained
9649F:	arch/powerpc/platforms/powermac/
9650F:	drivers/macintosh/
9651
9652LINUX FOR POWERPC (32-BIT AND 64-BIT)
9653M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9654M:	Paul Mackerras <paulus@samba.org>
9655M:	Michael Ellerman <mpe@ellerman.id.au>
9656W:	https://github.com/linuxppc/linux/wiki
9657L:	linuxppc-dev@lists.ozlabs.org
9658Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9660S:	Supported
9661F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9662F:	Documentation/devicetree/bindings/powerpc/
9663F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9664F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9665F:	Documentation/powerpc/
9666F:	arch/powerpc/
9667F:	drivers/char/tpm/tpm_ibmvtpm*
9668F:	drivers/crypto/nx/
9669F:	drivers/crypto/vmx/
9670F:	drivers/i2c/busses/i2c-opal.c
9671F:	drivers/net/ethernet/ibm/ibmveth.*
9672F:	drivers/net/ethernet/ibm/ibmvnic.*
9673F:	drivers/pci/hotplug/pnv_php.c
9674F:	drivers/pci/hotplug/rpa*
9675F:	drivers/rtc/rtc-opal.c
9676F:	drivers/scsi/ibmvscsi/
9677F:	drivers/tty/hvc/hvc_opal.c
9678F:	drivers/watchdog/wdrtas.c
9679F:	tools/testing/selftests/powerpc
9680N:	/pmac
9681N:	powermac
9682N:	powernv
9683N:	[^a-z0-9]ps3
9684N:	pseries
9685
9686LINUX FOR POWERPC EMBEDDED MPC5XXX
9687M:	Anatolij Gustschin <agust@denx.de>
9688L:	linuxppc-dev@lists.ozlabs.org
9689T:	git git://git.denx.de/linux-denx-agust.git
9690S:	Maintained
9691F:	arch/powerpc/platforms/512x/
9692F:	arch/powerpc/platforms/52xx/
9693
9694LINUX FOR POWERPC EMBEDDED PPC4XX
9695M:	Alistair Popple <alistair@popple.id.au>
9696M:	Matt Porter <mporter@kernel.crashing.org>
9697W:	http://www.penguinppc.org/
9698L:	linuxppc-dev@lists.ozlabs.org
9699S:	Maintained
9700F:	arch/powerpc/platforms/40x/
9701F:	arch/powerpc/platforms/44x/
9702
9703LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9704M:	Scott Wood <oss@buserror.net>
9705M:	Kumar Gala <galak@kernel.crashing.org>
9706W:	http://www.penguinppc.org/
9707L:	linuxppc-dev@lists.ozlabs.org
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9709S:	Maintained
9710F:	arch/powerpc/platforms/83xx/
9711F:	arch/powerpc/platforms/85xx/
9712F:	Documentation/devicetree/bindings/powerpc/fsl/
9713
9714LINUX FOR POWERPC EMBEDDED PPC8XX
9715M:	Vitaly Bordug <vitb@kernel.crashing.org>
9716W:	http://www.penguinppc.org/
9717L:	linuxppc-dev@lists.ozlabs.org
9718S:	Maintained
9719F:	arch/powerpc/platforms/8xx/
9720
9721LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9722L:	linuxppc-dev@lists.ozlabs.org
9723S:	Orphan
9724F:	arch/powerpc/*/*virtex*
9725F:	arch/powerpc/*/*/*virtex*
9726
9727LINUX FOR POWERPC PA SEMI PWRFICIENT
9728L:	linuxppc-dev@lists.ozlabs.org
9729S:	Orphan
9730F:	arch/powerpc/platforms/pasemi/
9731F:	drivers/*/*pasemi*
9732F:	drivers/*/*/*pasemi*
9733
9734LINUX KERNEL DUMP TEST MODULE (LKDTM)
9735M:	Kees Cook <keescook@chromium.org>
9736S:	Maintained
9737F:	drivers/misc/lkdtm/*
9738F:	tools/testing/selftests/lkdtm/*
9739
9740LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9741M:	Alan Stern <stern@rowland.harvard.edu>
9742M:	Andrea Parri <parri.andrea@gmail.com>
9743M:	Will Deacon <will@kernel.org>
9744M:	Peter Zijlstra <peterz@infradead.org>
9745M:	Boqun Feng <boqun.feng@gmail.com>
9746M:	Nicholas Piggin <npiggin@gmail.com>
9747M:	David Howells <dhowells@redhat.com>
9748M:	Jade Alglave <j.alglave@ucl.ac.uk>
9749M:	Luc Maranget <luc.maranget@inria.fr>
9750M:	"Paul E. McKenney" <paulmck@kernel.org>
9751R:	Akira Yokosawa <akiyks@gmail.com>
9752R:	Daniel Lustig <dlustig@nvidia.com>
9753L:	linux-kernel@vger.kernel.org
9754L:	linux-arch@vger.kernel.org
9755S:	Supported
9756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9757F:	tools/memory-model/
9758F:	Documentation/atomic_bitops.txt
9759F:	Documentation/atomic_t.txt
9760F:	Documentation/core-api/atomic_ops.rst
9761F:	Documentation/core-api/refcount-vs-atomic.rst
9762F:	Documentation/memory-barriers.txt
9763
9764LIS3LV02D ACCELEROMETER DRIVER
9765M:	Eric Piel <eric.piel@tremplin-utc.net>
9766S:	Maintained
9767F:	Documentation/misc-devices/lis3lv02d.rst
9768F:	drivers/misc/lis3lv02d/
9769F:	drivers/platform/x86/hp_accel.c
9770
9771LIST KUNIT TEST
9772M:	David Gow <davidgow@google.com>
9773L:	linux-kselftest@vger.kernel.org
9774L:	kunit-dev@googlegroups.com
9775S:	Maintained
9776F:	lib/list-test.c
9777
9778LIVE PATCHING
9779M:	Josh Poimboeuf <jpoimboe@redhat.com>
9780M:	Jiri Kosina <jikos@kernel.org>
9781M:	Miroslav Benes <mbenes@suse.cz>
9782M:	Petr Mladek <pmladek@suse.com>
9783R:	Joe Lawrence <joe.lawrence@redhat.com>
9784S:	Maintained
9785F:	kernel/livepatch/
9786F:	include/linux/livepatch.h
9787F:	arch/x86/include/asm/livepatch.h
9788F:	arch/x86/kernel/livepatch.c
9789F:	Documentation/livepatch/
9790F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9791F:	samples/livepatch/
9792F:	tools/testing/selftests/livepatch/
9793L:	live-patching@vger.kernel.org
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9795
9796LLC (802.2)
9797L:	netdev@vger.kernel.org
9798S:	Odd fixes
9799F:	include/linux/llc.h
9800F:	include/uapi/linux/llc.h
9801F:	include/net/llc*
9802F:	net/llc/
9803
9804LM73 HARDWARE MONITOR DRIVER
9805M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9806L:	linux-hwmon@vger.kernel.org
9807S:	Maintained
9808F:	drivers/hwmon/lm73.c
9809
9810LM78 HARDWARE MONITOR DRIVER
9811M:	Jean Delvare <jdelvare@suse.com>
9812L:	linux-hwmon@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/hwmon/lm78.rst
9815F:	drivers/hwmon/lm78.c
9816
9817LM83 HARDWARE MONITOR DRIVER
9818M:	Jean Delvare <jdelvare@suse.com>
9819L:	linux-hwmon@vger.kernel.org
9820S:	Maintained
9821F:	Documentation/hwmon/lm83.rst
9822F:	drivers/hwmon/lm83.c
9823
9824LM90 HARDWARE MONITOR DRIVER
9825M:	Jean Delvare <jdelvare@suse.com>
9826L:	linux-hwmon@vger.kernel.org
9827S:	Maintained
9828F:	Documentation/hwmon/lm90.rst
9829F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9830F:	drivers/hwmon/lm90.c
9831F:	include/dt-bindings/thermal/lm90.h
9832
9833LM95234 HARDWARE MONITOR DRIVER
9834M:	Guenter Roeck <linux@roeck-us.net>
9835L:	linux-hwmon@vger.kernel.org
9836S:	Maintained
9837F:	Documentation/hwmon/lm95234.rst
9838F:	drivers/hwmon/lm95234.c
9839
9840LME2510 MEDIA DRIVER
9841M:	Malcolm Priestley <tvboxspy@gmail.com>
9842L:	linux-media@vger.kernel.org
9843W:	https://linuxtv.org
9844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9845S:	Maintained
9846F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9847
9848LOADPIN SECURITY MODULE
9849M:	Kees Cook <keescook@chromium.org>
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9851S:	Supported
9852F:	security/loadpin/
9853F:	Documentation/admin-guide/LSM/LoadPin.rst
9854
9855LOCKING PRIMITIVES
9856M:	Peter Zijlstra <peterz@infradead.org>
9857M:	Ingo Molnar <mingo@redhat.com>
9858M:	Will Deacon <will@kernel.org>
9859L:	linux-kernel@vger.kernel.org
9860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9861S:	Maintained
9862F:	Documentation/locking/
9863F:	include/linux/lockdep.h
9864F:	include/linux/spinlock*.h
9865F:	arch/*/include/asm/spinlock*.h
9866F:	include/linux/rwlock*.h
9867F:	include/linux/mutex*.h
9868F:	include/linux/rwsem*.h
9869F:	include/linux/seqlock.h
9870F:	lib/locking*.[ch]
9871F:	kernel/locking/
9872X:	kernel/locking/locktorture.c
9873
9874LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9875M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9876L:	linux-ntfs-dev@lists.sourceforge.net
9877W:	http://www.linux-ntfs.org/content/view/19/37/
9878S:	Maintained
9879F:	Documentation/admin-guide/ldm.rst
9880F:	block/partitions/ldm.*
9881
9882LOGITECH HID GAMING KEYBOARDS
9883M:	Hans de Goede <hdegoede@redhat.com>
9884L:	linux-input@vger.kernel.org
9885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9886S:	Maintained
9887F:	drivers/hid/hid-lg-g15.c
9888
9889LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9890M:	Sathya Prakash <sathya.prakash@broadcom.com>
9891M:	Chaitra P B <chaitra.basappa@broadcom.com>
9892M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9893L:	MPT-FusionLinux.pdl@broadcom.com
9894L:	linux-scsi@vger.kernel.org
9895W:	http://www.avagotech.com/support/
9896S:	Supported
9897F:	drivers/message/fusion/
9898F:	drivers/scsi/mpt3sas/
9899
9900LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9901M:	Matthew Wilcox <willy@infradead.org>
9902L:	linux-scsi@vger.kernel.org
9903S:	Maintained
9904F:	drivers/scsi/sym53c8xx_2/
9905
9906LTC1660 DAC DRIVER
9907M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9908L:	linux-iio@vger.kernel.org
9909S:	Maintained
9910F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9911F:	drivers/iio/dac/ltc1660.c
9912
9913LTC2983 IIO TEMPERATURE DRIVER
9914M:	Nuno Sá <nuno.sa@analog.com>
9915W:	http://ez.analog.com/community/linux-device-drivers
9916L:	linux-iio@vger.kernel.org
9917S:	Supported
9918F:	drivers/iio/temperature/ltc2983.c
9919F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9920
9921LTC4261 HARDWARE MONITOR DRIVER
9922M:	Guenter Roeck <linux@roeck-us.net>
9923L:	linux-hwmon@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/hwmon/ltc4261.rst
9926F:	drivers/hwmon/ltc4261.c
9927
9928LTC2947 HARDWARE MONITOR DRIVER
9929M:	Nuno Sá <nuno.sa@analog.com>
9930W:	http://ez.analog.com/community/linux-device-drivers
9931L:	linux-hwmon@vger.kernel.org
9932S:	Supported
9933F:	drivers/hwmon/ltc2947-core.c
9934F:	drivers/hwmon/ltc2947-spi.c
9935F:	drivers/hwmon/ltc2947-i2c.c
9936F:	drivers/hwmon/ltc2947.h
9937F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9938
9939LTC4306 I2C MULTIPLEXER DRIVER
9940M:	Michael Hennerich <michael.hennerich@analog.com>
9941W:	http://ez.analog.com/community/linux-device-drivers
9942L:	linux-i2c@vger.kernel.org
9943S:	Supported
9944F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9945F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9946
9947LTP (Linux Test Project)
9948M:	Mike Frysinger <vapier@gentoo.org>
9949M:	Cyril Hrubis <chrubis@suse.cz>
9950M:	Wanlong Gao <wanlong.gao@gmail.com>
9951M:	Jan Stancek <jstancek@redhat.com>
9952M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9953M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9954L:	ltp@lists.linux.it (subscribers-only)
9955W:	http://linux-test-project.github.io/
9956T:	git git://github.com/linux-test-project/ltp.git
9957S:	Maintained
9958
9959M68K ARCHITECTURE
9960M:	Geert Uytterhoeven <geert@linux-m68k.org>
9961L:	linux-m68k@lists.linux-m68k.org
9962W:	http://www.linux-m68k.org/
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9964S:	Maintained
9965F:	arch/m68k/
9966F:	drivers/zorro/
9967
9968M68K ON APPLE MACINTOSH
9969M:	Joshua Thompson <funaho@jurai.org>
9970W:	http://www.mac.linux-m68k.org/
9971L:	linux-m68k@lists.linux-m68k.org
9972S:	Maintained
9973F:	arch/m68k/mac/
9974
9975M68K ON HP9000/300
9976M:	Philip Blundell <philb@gnu.org>
9977W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9978S:	Maintained
9979F:	arch/m68k/hp300/
9980
9981M88DS3103 MEDIA DRIVER
9982M:	Antti Palosaari <crope@iki.fi>
9983L:	linux-media@vger.kernel.org
9984W:	https://linuxtv.org
9985W:	http://palosaari.fi/linux/
9986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9987T:	git git://linuxtv.org/anttip/media_tree.git
9988S:	Maintained
9989F:	drivers/media/dvb-frontends/m88ds3103*
9990
9991M88RS2000 MEDIA DRIVER
9992M:	Malcolm Priestley <tvboxspy@gmail.com>
9993L:	linux-media@vger.kernel.org
9994W:	https://linuxtv.org
9995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9996S:	Maintained
9997F:	drivers/media/dvb-frontends/m88rs2000*
9998
9999MA901 MASTERKIT USB FM RADIO DRIVER
10000M:	Alexey Klimov <klimov.linux@gmail.com>
10001L:	linux-media@vger.kernel.org
10002T:	git git://linuxtv.org/media_tree.git
10003S:	Maintained
10004F:	drivers/media/radio/radio-ma901.c
10005
10006MAC80211
10007M:	Johannes Berg <johannes@sipsolutions.net>
10008L:	linux-wireless@vger.kernel.org
10009W:	http://wireless.kernel.org/
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10012S:	Maintained
10013F:	Documentation/networking/mac80211-injection.txt
10014F:	include/net/mac80211.h
10015F:	net/mac80211/
10016F:	drivers/net/wireless/mac80211_hwsim.[ch]
10017F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10018
10019MAILBOX API
10020M:	Jassi Brar <jassisinghbrar@gmail.com>
10021L:	linux-kernel@vger.kernel.org
10022S:	Maintained
10023F:	drivers/mailbox/
10024F:	include/linux/mailbox_client.h
10025F:	include/linux/mailbox_controller.h
10026
10027MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10028M:	Michael Kerrisk <mtk.manpages@gmail.com>
10029W:	http://www.kernel.org/doc/man-pages
10030L:	linux-man@vger.kernel.org
10031S:	Maintained
10032
10033MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10034M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10035L:	linux-mips@vger.kernel.org
10036S:	Maintained
10037F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10038
10039MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10040M:	Andrew Lunn <andrew@lunn.ch>
10041M:	Vivien Didelot <vivien.didelot@gmail.com>
10042L:	netdev@vger.kernel.org
10043S:	Maintained
10044F:	drivers/net/dsa/mv88e6xxx/
10045F:	include/linux/platform_data/mv88e6xxx.h
10046F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10047F:	Documentation/networking/devlink/mv88e6xxx.rst
10048
10049MARVELL ARMADA DRM SUPPORT
10050M:	Russell King <linux@armlinux.org.uk>
10051S:	Maintained
10052T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10053T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10054F:	drivers/gpu/drm/armada/
10055F:	include/uapi/drm/armada_drm.h
10056F:	Documentation/devicetree/bindings/display/armada/
10057
10058MARVELL ARMADA 3700 PHY DRIVERS
10059M:	Miquel Raynal <miquel.raynal@bootlin.com>
10060S:	Maintained
10061F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10062F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10063F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10064F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10065
10066MARVELL CRYPTO DRIVER
10067M:	Boris Brezillon <bbrezillon@kernel.org>
10068M:	Arnaud Ebalard <arno@natisbad.org>
10069F:	drivers/crypto/marvell/
10070S:	Maintained
10071L:	linux-crypto@vger.kernel.org
10072
10073MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10074M:	Mirko Lindner <mlindner@marvell.com>
10075M:	Stephen Hemminger <stephen@networkplumber.org>
10076L:	netdev@vger.kernel.org
10077S:	Maintained
10078F:	drivers/net/ethernet/marvell/sk*
10079
10080MARVELL LIBERTAS WIRELESS DRIVER
10081L:	libertas-dev@lists.infradead.org
10082S:	Orphan
10083F:	drivers/net/wireless/marvell/libertas/
10084
10085MARVELL MACCHIATOBIN SUPPORT
10086M:	Russell King <linux@armlinux.org.uk>
10087L:	linux-arm-kernel@lists.infradead.org
10088S:	Maintained
10089F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10090
10091MARVELL MV643XX ETHERNET DRIVER
10092M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10093L:	netdev@vger.kernel.org
10094S:	Maintained
10095F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10096F:	include/linux/mv643xx.h
10097
10098MARVELL MV88X3310 PHY DRIVER
10099M:	Russell King <linux@armlinux.org.uk>
10100L:	netdev@vger.kernel.org
10101S:	Maintained
10102F:	drivers/net/phy/marvell10g.c
10103
10104MARVELL MVEBU THERMAL DRIVER
10105M:	Miquel Raynal <miquel.raynal@bootlin.com>
10106S:	Maintained
10107F:	drivers/thermal/armada_thermal.c
10108
10109MARVELL MVNETA ETHERNET DRIVER
10110M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10111L:	netdev@vger.kernel.org
10112S:	Maintained
10113F:	drivers/net/ethernet/marvell/mvneta.*
10114
10115MARVELL MWIFIEX WIRELESS DRIVER
10116M:	Amitkumar Karwar <amitkarwar@gmail.com>
10117M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10118M:	Xinming Hu <huxinming820@gmail.com>
10119L:	linux-wireless@vger.kernel.org
10120S:	Maintained
10121F:	drivers/net/wireless/marvell/mwifiex/
10122
10123MARVELL MWL8K WIRELESS DRIVER
10124M:	Lennert Buytenhek <buytenh@wantstofly.org>
10125L:	linux-wireless@vger.kernel.org
10126S:	Odd Fixes
10127F:	drivers/net/wireless/marvell/mwl8k.c
10128
10129MARVELL NAND CONTROLLER DRIVER
10130M:	Miquel Raynal <miquel.raynal@bootlin.com>
10131L:	linux-mtd@lists.infradead.org
10132S:	Maintained
10133F:	drivers/mtd/nand/raw/marvell_nand.c
10134F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10135
10136MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10137M:	Nicolas Pitre <nico@fluxnic.net>
10138S:	Odd Fixes
10139F:	drivers/mmc/host/mvsdio.*
10140
10141MARVELL USB MDIO CONTROLLER DRIVER
10142M:	Tobias Waldekranz <tobias@waldekranz.com>
10143L:	netdev@vger.kernel.org
10144S:	Maintained
10145F:	drivers/net/phy/mdio-mvusb.c
10146F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10147
10148MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10149M:	Hu Ziji <huziji@marvell.com>
10150L:	linux-mmc@vger.kernel.org
10151S:	Supported
10152F:	drivers/mmc/host/sdhci-xenon*
10153F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10154
10155MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10156M:	Sunil Goutham <sgoutham@marvell.com>
10157M:	Linu Cherian <lcherian@marvell.com>
10158M:	Geetha sowjanya <gakula@marvell.com>
10159M:	Jerin Jacob <jerinj@marvell.com>
10160L:	netdev@vger.kernel.org
10161S:	Supported
10162F:	drivers/net/ethernet/marvell/octeontx2/af/
10163F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10164
10165MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10166M:	Sunil Goutham <sgoutham@marvell.com>
10167M:	Geetha sowjanya <gakula@marvell.com>
10168M:	Subbaraya Sundeep <sbhatta@marvell.com>
10169M:	hariprasad <hkelam@marvell.com>
10170L:	netdev@vger.kernel.org
10171S:	Supported
10172F:	drivers/net/ethernet/marvell/octeontx2/nic/
10173
10174MATROX FRAMEBUFFER DRIVER
10175L:	linux-fbdev@vger.kernel.org
10176S:	Orphan
10177F:	drivers/video/fbdev/matrox/matroxfb_*
10178F:	include/uapi/linux/matroxfb.h
10179
10180MAX16065 HARDWARE MONITOR DRIVER
10181M:	Guenter Roeck <linux@roeck-us.net>
10182L:	linux-hwmon@vger.kernel.org
10183S:	Maintained
10184F:	Documentation/hwmon/max16065.rst
10185F:	drivers/hwmon/max16065.c
10186
10187MAX2175 SDR TUNER DRIVER
10188M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10189L:	linux-media@vger.kernel.org
10190T:	git git://linuxtv.org/media_tree.git
10191S:	Maintained
10192F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10193F:	Documentation/media/v4l-drivers/max2175.rst
10194F:	drivers/media/i2c/max2175*
10195F:	include/uapi/linux/max2175.h
10196
10197MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10198L:	linux-hwmon@vger.kernel.org
10199S:	Orphan
10200F:	Documentation/hwmon/max6650.rst
10201F:	drivers/hwmon/max6650.c
10202
10203MAX6697 HARDWARE MONITOR DRIVER
10204M:	Guenter Roeck <linux@roeck-us.net>
10205L:	linux-hwmon@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/hwmon/max6697.rst
10208F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10209F:	drivers/hwmon/max6697.c
10210F:	include/linux/platform_data/max6697.h
10211
10212MAX9860 MONO AUDIO VOICE CODEC DRIVER
10213M:	Peter Rosin <peda@axentia.se>
10214L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/sound/max9860.txt
10217F:	sound/soc/codecs/max9860.*
10218
10219MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10220M:	Andreas Klinger <ak@it-klinger.de>
10221L:	linux-iio@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10224F:	drivers/iio/proximity/mb1232.c
10225
10226MAXIM MAX77650 PMIC MFD DRIVER
10227M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10228L:	linux-kernel@vger.kernel.org
10229S:	Maintained
10230F:	Documentation/devicetree/bindings/*/*max77650.yaml
10231F:	Documentation/devicetree/bindings/*/max77650*.yaml
10232F:	include/linux/mfd/max77650.h
10233F:	drivers/mfd/max77650.c
10234F:	drivers/regulator/max77650-regulator.c
10235F:	drivers/power/supply/max77650-charger.c
10236F:	drivers/input/misc/max77650-onkey.c
10237F:	drivers/leds/leds-max77650.c
10238F:	drivers/gpio/gpio-max77650.c
10239
10240MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10241M:	Javier Martinez Canillas <javier@dowhile0.org>
10242L:	linux-kernel@vger.kernel.org
10243S:	Supported
10244F:	drivers/regulator/max77802-regulator.c
10245F:	Documentation/devicetree/bindings/*/*max77802.txt
10246F:	include/dt-bindings/*/*max77802.h
10247
10248MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10249M:	Krzysztof Kozlowski <krzk@kernel.org>
10250M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10251L:	linux-pm@vger.kernel.org
10252S:	Supported
10253F:	drivers/power/supply/max14577_charger.c
10254F:	drivers/power/supply/max77693_charger.c
10255
10256MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10257M:	Chanwoo Choi <cw00.choi@samsung.com>
10258M:	Krzysztof Kozlowski <krzk@kernel.org>
10259M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10260L:	linux-kernel@vger.kernel.org
10261S:	Supported
10262F:	drivers/*/max14577*.c
10263F:	drivers/*/max77686*.c
10264F:	drivers/*/max77693*.c
10265F:	drivers/extcon/extcon-max14577.c
10266F:	drivers/extcon/extcon-max77693.c
10267F:	drivers/rtc/rtc-max77686.c
10268F:	drivers/clk/clk-max77686.c
10269F:	Documentation/devicetree/bindings/mfd/max14577.txt
10270F:	Documentation/devicetree/bindings/*/max77686.txt
10271F:	Documentation/devicetree/bindings/mfd/max77693.txt
10272F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10273F:	include/linux/mfd/max14577*.h
10274F:	include/linux/mfd/max77686*.h
10275F:	include/linux/mfd/max77693*.h
10276
10277MAXIRADIO FM RADIO RECEIVER DRIVER
10278M:	Hans Verkuil <hverkuil@xs4all.nl>
10279L:	linux-media@vger.kernel.org
10280T:	git git://linuxtv.org/media_tree.git
10281W:	https://linuxtv.org
10282S:	Maintained
10283F:	drivers/media/radio/radio-maxiradio*
10284
10285MCAN MMIO DEVICE DRIVER
10286M:	Dan Murphy <dmurphy@ti.com>
10287M:	Sriram Dash <sriram.dash@samsung.com>
10288L:	linux-can@vger.kernel.org
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/net/can/m_can.txt
10291F:	drivers/net/can/m_can/m_can.c
10292F:	drivers/net/can/m_can/m_can.h
10293F:	drivers/net/can/m_can/m_can_platform.c
10294
10295MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10296M:	Peter Rosin <peda@axentia.se>
10297L:	linux-iio@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10300F:	drivers/iio/potentiometer/mcp4018.c
10301F:	drivers/iio/potentiometer/mcp4531.c
10302
10303MCR20A IEEE-802.15.4 RADIO DRIVER
10304M:	Xue Liu <liuxuenetmail@gmail.com>
10305L:	linux-wpan@vger.kernel.org
10306W:	https://github.com/xueliu/mcr20a-linux
10307S:	Maintained
10308F:	drivers/net/ieee802154/mcr20a.c
10309F:	drivers/net/ieee802154/mcr20a.h
10310F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10311
10312MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10314L:	linux-iio@vger.kernel.org
10315S:	Maintained
10316F:	drivers/iio/dac/cio-dac.c
10317
10318MEDIA CONTROLLER FRAMEWORK
10319M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10320M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10321L:	linux-media@vger.kernel.org
10322W:	https://www.linuxtv.org
10323T:	git git://linuxtv.org/media_tree.git
10324S:	Supported
10325F:	drivers/media/mc/
10326F:	include/media/media-*.h
10327F:	include/uapi/linux/media.h
10328
10329MEDIA DRIVERS FOR ASCOT2E
10330M:	Sergey Kozlov <serjk@netup.ru>
10331M:	Abylay Ospan <aospan@netup.ru>
10332L:	linux-media@vger.kernel.org
10333W:	https://linuxtv.org
10334W:	http://netup.tv/
10335T:	git git://linuxtv.org/media_tree.git
10336S:	Supported
10337F:	drivers/media/dvb-frontends/ascot2e*
10338
10339MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10340M:	Jasmin Jessich <jasmin@anw.at>
10341L:	linux-media@vger.kernel.org
10342W:	https://linuxtv.org
10343T:	git git://linuxtv.org/media_tree.git
10344S:	Maintained
10345F:	drivers/media/dvb-frontends/cxd2099*
10346
10347MEDIA DRIVERS FOR CXD2841ER
10348M:	Sergey Kozlov <serjk@netup.ru>
10349M:	Abylay Ospan <aospan@netup.ru>
10350L:	linux-media@vger.kernel.org
10351W:	https://linuxtv.org
10352W:	http://netup.tv/
10353T:	git git://linuxtv.org/media_tree.git
10354S:	Supported
10355F:	drivers/media/dvb-frontends/cxd2841er*
10356
10357MEDIA DRIVERS FOR CXD2880
10358M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10359L:	linux-media@vger.kernel.org
10360W:	http://linuxtv.org/
10361T:	git git://linuxtv.org/media_tree.git
10362S:	Supported
10363F:	drivers/media/dvb-frontends/cxd2880/*
10364F:	drivers/media/spi/cxd2880*
10365
10366MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10367L:	linux-media@vger.kernel.org
10368W:	https://linuxtv.org
10369T:	git git://linuxtv.org/media_tree.git
10370S:	Orphan
10371F:	drivers/media/pci/ddbridge/*
10372
10373MEDIA DRIVERS FOR FREESCALE IMX
10374M:	Steve Longerbeam <slongerbeam@gmail.com>
10375M:	Philipp Zabel <p.zabel@pengutronix.de>
10376L:	linux-media@vger.kernel.org
10377T:	git git://linuxtv.org/media_tree.git
10378S:	Maintained
10379F:	Documentation/devicetree/bindings/media/imx.txt
10380F:	Documentation/media/v4l-drivers/imx.rst
10381F:	drivers/staging/media/imx/
10382F:	include/linux/imx-media.h
10383F:	include/media/imx.h
10384
10385MEDIA DRIVER FOR FREESCALE IMX PXP
10386M:	Philipp Zabel <p.zabel@pengutronix.de>
10387L:	linux-media@vger.kernel.org
10388T:	git git://linuxtv.org/media_tree.git
10389S:	Maintained
10390F:	drivers/media/platform/imx-pxp.[ch]
10391
10392MEDIA DRIVERS FOR FREESCALE IMX7
10393M:	Rui Miguel Silva <rmfrfs@gmail.com>
10394L:	linux-media@vger.kernel.org
10395T:	git git://linuxtv.org/media_tree.git
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10398F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10399F:	Documentation/media/v4l-drivers/imx7.rst
10400F:	drivers/staging/media/imx/imx7-media-csi.c
10401F:	drivers/staging/media/imx/imx7-mipi-csis.c
10402
10403MEDIA DRIVERS FOR HELENE
10404M:	Abylay Ospan <aospan@netup.ru>
10405L:	linux-media@vger.kernel.org
10406W:	https://linuxtv.org
10407W:	http://netup.tv/
10408T:	git git://linuxtv.org/media_tree.git
10409S:	Supported
10410F:	drivers/media/dvb-frontends/helene*
10411
10412MEDIA DRIVERS FOR HORUS3A
10413M:	Sergey Kozlov <serjk@netup.ru>
10414M:	Abylay Ospan <aospan@netup.ru>
10415L:	linux-media@vger.kernel.org
10416W:	https://linuxtv.org
10417W:	http://netup.tv/
10418T:	git git://linuxtv.org/media_tree.git
10419S:	Supported
10420F:	drivers/media/dvb-frontends/horus3a*
10421
10422MEDIA DRIVERS FOR LNBH25
10423M:	Sergey Kozlov <serjk@netup.ru>
10424M:	Abylay Ospan <aospan@netup.ru>
10425L:	linux-media@vger.kernel.org
10426W:	https://linuxtv.org
10427W:	http://netup.tv/
10428T:	git git://linuxtv.org/media_tree.git
10429S:	Supported
10430F:	drivers/media/dvb-frontends/lnbh25*
10431
10432MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10433L:	linux-media@vger.kernel.org
10434W:	https://linuxtv.org
10435T:	git git://linuxtv.org/media_tree.git
10436S:	Orphan
10437F:	drivers/media/dvb-frontends/mxl5xx*
10438
10439MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10440M:	Sergey Kozlov <serjk@netup.ru>
10441M:	Abylay Ospan <aospan@netup.ru>
10442L:	linux-media@vger.kernel.org
10443W:	https://linuxtv.org
10444W:	http://netup.tv/
10445T:	git git://linuxtv.org/media_tree.git
10446S:	Supported
10447F:	drivers/media/pci/netup_unidvb/*
10448
10449MEDIA DRIVERS FOR RENESAS - CEU
10450M:	Jacopo Mondi <jacopo@jmondi.org>
10451L:	linux-media@vger.kernel.org
10452L:	linux-renesas-soc@vger.kernel.org
10453T:	git git://linuxtv.org/media_tree.git
10454S:	Supported
10455F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10456F:	drivers/media/platform/renesas-ceu.c
10457F:	include/media/drv-intf/renesas-ceu.h
10458
10459MEDIA DRIVERS FOR RENESAS - DRIF
10460M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10461L:	linux-media@vger.kernel.org
10462L:	linux-renesas-soc@vger.kernel.org
10463T:	git git://linuxtv.org/media_tree.git
10464S:	Supported
10465F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10466F:	drivers/media/platform/rcar_drif.c
10467
10468MEDIA DRIVERS FOR RENESAS - FCP
10469M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10470L:	linux-media@vger.kernel.org
10471L:	linux-renesas-soc@vger.kernel.org
10472T:	git git://linuxtv.org/media_tree.git
10473S:	Supported
10474F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10475F:	drivers/media/platform/rcar-fcp.c
10476F:	include/media/rcar-fcp.h
10477
10478MEDIA DRIVERS FOR RENESAS - FDP1
10479M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10480L:	linux-media@vger.kernel.org
10481L:	linux-renesas-soc@vger.kernel.org
10482T:	git git://linuxtv.org/media_tree.git
10483S:	Supported
10484F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10485F:	drivers/media/platform/rcar_fdp1.c
10486
10487MEDIA DRIVERS FOR RENESAS - VIN
10488M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10489L:	linux-media@vger.kernel.org
10490L:	linux-renesas-soc@vger.kernel.org
10491T:	git git://linuxtv.org/media_tree.git
10492S:	Supported
10493F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10494F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10495F:	drivers/media/platform/rcar-vin/
10496
10497MEDIA DRIVERS FOR RENESAS - VSP1
10498M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10499M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10500L:	linux-media@vger.kernel.org
10501L:	linux-renesas-soc@vger.kernel.org
10502T:	git git://linuxtv.org/media_tree.git
10503S:	Supported
10504F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10505F:	drivers/media/platform/vsp1/
10506
10507MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10508L:	linux-media@vger.kernel.org
10509W:	https://linuxtv.org
10510T:	git git://linuxtv.org/media_tree.git
10511S:	Orphan
10512F:	drivers/media/dvb-frontends/stv0910*
10513
10514MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10515L:	linux-media@vger.kernel.org
10516W:	https://linuxtv.org
10517T:	git git://linuxtv.org/media_tree.git
10518S:	Orphan
10519F:	drivers/media/dvb-frontends/stv6111*
10520
10521MEDIA DRIVERS FOR STM32 - DCMI
10522M:	Hugues Fruchet <hugues.fruchet@st.com>
10523L:	linux-media@vger.kernel.org
10524T:	git git://linuxtv.org/media_tree.git
10525S:	Supported
10526F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10527F:	drivers/media/platform/stm32/stm32-dcmi.c
10528
10529MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10530M:	Dmitry Osipenko <digetx@gmail.com>
10531L:	linux-media@vger.kernel.org
10532L:	linux-tegra@vger.kernel.org
10533T:	git git://linuxtv.org/media_tree.git
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10536F:	drivers/staging/media/tegra-vde/
10537
10538MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10539M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10540L:	linux-media@vger.kernel.org
10541W:	https://linuxtv.org
10542Q:	http://patchwork.kernel.org/project/linux-media/list/
10543T:	git git://linuxtv.org/media_tree.git
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/media/
10546F:	Documentation/media/
10547F:	drivers/media/
10548F:	drivers/staging/media/
10549F:	include/linux/platform_data/media/
10550F:	include/media/
10551F:	include/uapi/linux/dvb/
10552F:	include/uapi/linux/videodev2.h
10553F:	include/uapi/linux/media.h
10554F:	include/uapi/linux/v4l2-*
10555F:	include/uapi/linux/meye.h
10556F:	include/uapi/linux/ivtv*
10557F:	include/uapi/linux/uvcvideo.h
10558
10559MEDIATEK BLUETOOTH DRIVER
10560M:	Sean Wang <sean.wang@mediatek.com>
10561L:	linux-bluetooth@vger.kernel.org
10562L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10563S:	Maintained
10564F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10565F:	drivers/bluetooth/btmtkuart.c
10566
10567MEDIATEK CIR DRIVER
10568M:	Sean Wang <sean.wang@mediatek.com>
10569S:	Maintained
10570F:	drivers/media/rc/mtk-cir.c
10571
10572MEDIATEK DMA DRIVER
10573M:	Sean Wang <sean.wang@mediatek.com>
10574L:	dmaengine@vger.kernel.org
10575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10576L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/dma/mtk-*
10579F:	drivers/dma/mediatek/
10580
10581MEDIATEK PMIC LED DRIVER
10582M:	Sean Wang <sean.wang@mediatek.com>
10583S:	Maintained
10584F:	drivers/leds/leds-mt6323.c
10585F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10586
10587MEDIATEK ETHERNET DRIVER
10588M:	Felix Fietkau <nbd@openwrt.org>
10589M:	John Crispin <john@phrozen.org>
10590M:	Sean Wang <sean.wang@mediatek.com>
10591M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10592L:	netdev@vger.kernel.org
10593S:	Maintained
10594F:	drivers/net/ethernet/mediatek/
10595
10596MEDIATEK SWITCH DRIVER
10597M:	Sean Wang <sean.wang@mediatek.com>
10598L:	netdev@vger.kernel.org
10599S:	Maintained
10600F:	drivers/net/dsa/mt7530.*
10601F:	net/dsa/tag_mtk.c
10602
10603MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10604M:	Sean Wang <sean.wang@mediatek.com>
10605L:	linux-pm@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10608F:	drivers/power/reset/mt6323-poweroff.c
10609
10610MEDIATEK JPEG DRIVER
10611M:	Rick Chang <rick.chang@mediatek.com>
10612M:	Bin Liu <bin.liu@mediatek.com>
10613S:	Supported
10614F:	drivers/media/platform/mtk-jpeg/
10615F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10616
10617MEDIATEK MDP DRIVER
10618M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10619M:	Houlong Wei <houlong.wei@mediatek.com>
10620M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10621S:	Supported
10622F:	drivers/media/platform/mtk-mdp/
10623F:	drivers/media/platform/mtk-vpu/
10624F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10625
10626MEDIATEK MEDIA DRIVER
10627M:	Tiffany Lin <tiffany.lin@mediatek.com>
10628M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10629S:	Supported
10630F:	drivers/media/platform/mtk-vcodec/
10631F:	drivers/media/platform/mtk-vpu/
10632F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10633F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10634
10635MEDIATEK MMC/SD/SDIO DRIVER
10636M:	Chaotian Jing <chaotian.jing@mediatek.com>
10637S:	Maintained
10638F:	drivers/mmc/host/mtk-sd.c
10639F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10640
10641MEDIATEK MT76 WIRELESS LAN DRIVER
10642M:	Felix Fietkau <nbd@nbd.name>
10643M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10644R:	Ryder Lee <ryder.lee@mediatek.com>
10645R:	Roy Luo <royluo@google.com>
10646L:	linux-wireless@vger.kernel.org
10647S:	Maintained
10648F:	drivers/net/wireless/mediatek/mt76/
10649
10650MEDIATEK MT7601U WIRELESS LAN DRIVER
10651M:	Jakub Kicinski <kubakici@wp.pl>
10652L:	linux-wireless@vger.kernel.org
10653S:	Maintained
10654F:	drivers/net/wireless/mediatek/mt7601u/
10655
10656MEDIATEK MT7621/28/88 I2C DRIVER
10657M:	Stefan Roese <sr@denx.de>
10658L:	linux-i2c@vger.kernel.org
10659S:	Maintained
10660F:	drivers/i2c/busses/i2c-mt7621.c
10661F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10662
10663MEDIATEK NAND CONTROLLER DRIVER
10664M:	Xiaolei Li <xiaolei.li@mediatek.com>
10665L:	linux-mtd@lists.infradead.org
10666S:	Maintained
10667F:	drivers/mtd/nand/raw/mtk_*
10668F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10669
10670MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10671M:	Sean Wang <sean.wang@mediatek.com>
10672S:	Maintained
10673F:	drivers/char/hw_random/mtk-rng.c
10674
10675MEDIATEK USB3 DRD IP DRIVER
10676M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10677L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10679L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10680S:	Maintained
10681F:	drivers/usb/mtu3/
10682
10683MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10684M:	Peter Senna Tschudin <peter.senna@gmail.com>
10685M:	Martin Donnelly <martin.donnelly@ge.com>
10686M:	Martyn Welch <martyn.welch@collabora.co.uk>
10687S:	Maintained
10688F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10689F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10690
10691MEGARAID SCSI/SAS DRIVERS
10692M:	Kashyap Desai <kashyap.desai@broadcom.com>
10693M:	Sumit Saxena <sumit.saxena@broadcom.com>
10694M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10695L:	megaraidlinux.pdl@broadcom.com
10696L:	linux-scsi@vger.kernel.org
10697W:	http://www.avagotech.com/support/
10698S:	Maintained
10699F:	Documentation/scsi/megaraid.txt
10700F:	drivers/scsi/megaraid.*
10701F:	drivers/scsi/megaraid/
10702
10703MELEXIS MLX90614 DRIVER
10704M:	Crt Mori <cmo@melexis.com>
10705L:	linux-iio@vger.kernel.org
10706W:	http://www.melexis.com
10707S:	Supported
10708F:	drivers/iio/temperature/mlx90614.c
10709
10710MELEXIS MLX90632 DRIVER
10711M:	Crt Mori <cmo@melexis.com>
10712L:	linux-iio@vger.kernel.org
10713W:	http://www.melexis.com
10714S:	Supported
10715F:	drivers/iio/temperature/mlx90632.c
10716
10717MELFAS MIP4 TOUCHSCREEN DRIVER
10718M:	Sangwon Jee <jeesw@melfas.com>
10719W:	http://www.melfas.com
10720S:	Supported
10721F:	drivers/input/touchscreen/melfas_mip4.c
10722F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10723
10724MELLANOX ETHERNET DRIVER (mlx4_en)
10725M:	Tariq Toukan <tariqt@mellanox.com>
10726L:	netdev@vger.kernel.org
10727S:	Supported
10728W:	http://www.mellanox.com
10729Q:	http://patchwork.ozlabs.org/project/netdev/list/
10730F:	drivers/net/ethernet/mellanox/mlx4/en_*
10731
10732MELLANOX ETHERNET DRIVER (mlx5e)
10733M:	Saeed Mahameed <saeedm@mellanox.com>
10734L:	netdev@vger.kernel.org
10735S:	Supported
10736W:	http://www.mellanox.com
10737Q:	http://patchwork.ozlabs.org/project/netdev/list/
10738F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10739
10740MELLANOX ETHERNET INNOVA DRIVERS
10741R:	Boris Pismenny <borisp@mellanox.com>
10742L:	netdev@vger.kernel.org
10743S:	Supported
10744W:	http://www.mellanox.com
10745Q:	http://patchwork.ozlabs.org/project/netdev/list/
10746F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10747F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10748F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10749F:	include/linux/mlx5/mlx5_ifc_fpga.h
10750
10751MELLANOX ETHERNET SWITCH DRIVERS
10752M:	Jiri Pirko <jiri@mellanox.com>
10753M:	Ido Schimmel <idosch@mellanox.com>
10754L:	netdev@vger.kernel.org
10755S:	Supported
10756W:	http://www.mellanox.com
10757Q:	http://patchwork.ozlabs.org/project/netdev/list/
10758F:	drivers/net/ethernet/mellanox/mlxsw/
10759F:	tools/testing/selftests/drivers/net/mlxsw/
10760
10761MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10762M:	mlxsw@mellanox.com
10763L:	netdev@vger.kernel.org
10764S:	Supported
10765W:	http://www.mellanox.com
10766Q:	http://patchwork.ozlabs.org/project/netdev/list/
10767F:	drivers/net/ethernet/mellanox/mlxfw/
10768
10769MELLANOX HARDWARE PLATFORM SUPPORT
10770M:	Andy Shevchenko <andy@infradead.org>
10771M:	Darren Hart <dvhart@infradead.org>
10772M:	Vadim Pasternak <vadimp@mellanox.com>
10773L:	platform-driver-x86@vger.kernel.org
10774S:	Supported
10775F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10776F:	drivers/platform/mellanox/
10777F:	include/linux/platform_data/mlxreg.h
10778
10779MELLANOX MLX4 core VPI driver
10780M:	Tariq Toukan <tariqt@mellanox.com>
10781L:	netdev@vger.kernel.org
10782L:	linux-rdma@vger.kernel.org
10783W:	http://www.mellanox.com
10784Q:	http://patchwork.ozlabs.org/project/netdev/list/
10785S:	Supported
10786F:	drivers/net/ethernet/mellanox/mlx4/
10787F:	include/linux/mlx4/
10788
10789MELLANOX MLX4 IB driver
10790M:	Yishai Hadas <yishaih@mellanox.com>
10791L:	linux-rdma@vger.kernel.org
10792W:	http://www.mellanox.com
10793Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10794S:	Supported
10795F:	drivers/infiniband/hw/mlx4/
10796F:	include/linux/mlx4/
10797F:	include/uapi/rdma/mlx4-abi.h
10798
10799MELLANOX MLX5 core VPI driver
10800M:	Saeed Mahameed <saeedm@mellanox.com>
10801M:	Leon Romanovsky <leonro@mellanox.com>
10802L:	netdev@vger.kernel.org
10803L:	linux-rdma@vger.kernel.org
10804W:	http://www.mellanox.com
10805Q:	http://patchwork.ozlabs.org/project/netdev/list/
10806S:	Supported
10807F:	drivers/net/ethernet/mellanox/mlx5/core/
10808F:	include/linux/mlx5/
10809F:	Documentation/networking/device_drivers/mellanox/
10810
10811MELLANOX MLX5 IB driver
10812M:	Leon Romanovsky <leonro@mellanox.com>
10813L:	linux-rdma@vger.kernel.org
10814W:	http://www.mellanox.com
10815Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10816S:	Supported
10817F:	drivers/infiniband/hw/mlx5/
10818F:	include/linux/mlx5/
10819F:	include/uapi/rdma/mlx5-abi.h
10820
10821MELLANOX MLXCPLD I2C AND MUX DRIVER
10822M:	Vadim Pasternak <vadimp@mellanox.com>
10823M:	Michael Shych <michaelsh@mellanox.com>
10824L:	linux-i2c@vger.kernel.org
10825S:	Supported
10826F:	drivers/i2c/busses/i2c-mlxcpld.c
10827F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10828F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10829
10830MELLANOX MLXCPLD LED DRIVER
10831M:	Vadim Pasternak <vadimp@mellanox.com>
10832L:	linux-leds@vger.kernel.org
10833S:	Supported
10834F:	drivers/leds/leds-mlxcpld.c
10835F:	drivers/leds/leds-mlxreg.c
10836F:	Documentation/leds/leds-mlxcpld.rst
10837
10838MELLANOX PLATFORM DRIVER
10839M:	Vadim Pasternak <vadimp@mellanox.com>
10840L:	platform-driver-x86@vger.kernel.org
10841S:	Supported
10842F:	drivers/platform/x86/mlx-platform.c
10843
10844MEMBARRIER SUPPORT
10845M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10846M:	"Paul E. McKenney" <paulmck@kernel.org>
10847L:	linux-kernel@vger.kernel.org
10848S:	Supported
10849F:	kernel/sched/membarrier.c
10850F:	include/uapi/linux/membarrier.h
10851F:	arch/powerpc/include/asm/membarrier.h
10852
10853MEMBLOCK
10854M:	Mike Rapoport <rppt@linux.ibm.com>
10855L:	linux-mm@kvack.org
10856S:	Maintained
10857F:	include/linux/memblock.h
10858F:	mm/memblock.c
10859F:	Documentation/core-api/boot-time-mm.rst
10860
10861MEMORY MANAGEMENT
10862M:	Andrew Morton <akpm@linux-foundation.org>
10863L:	linux-mm@kvack.org
10864W:	http://www.linux-mm.org
10865T:	quilt https://ozlabs.org/~akpm/mmotm/
10866T:	quilt https://ozlabs.org/~akpm/mmots/
10867T:	git git://github.com/hnaz/linux-mm.git
10868S:	Maintained
10869F:	include/linux/mm.h
10870F:	include/linux/gfp.h
10871F:	include/linux/mmzone.h
10872F:	include/linux/memory_hotplug.h
10873F:	include/linux/vmalloc.h
10874F:	mm/
10875
10876MEMORY TECHNOLOGY DEVICES (MTD)
10877M:	Miquel Raynal <miquel.raynal@bootlin.com>
10878M:	Richard Weinberger <richard@nod.at>
10879M:	Vignesh Raghavendra <vigneshr@ti.com>
10880L:	linux-mtd@lists.infradead.org
10881W:	http://www.linux-mtd.infradead.org/
10882Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10883C:	irc://irc.oftc.net/mtd
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10886S:	Maintained
10887F:	Documentation/devicetree/bindings/mtd/
10888F:	drivers/mtd/
10889F:	include/linux/mtd/
10890F:	include/uapi/mtd/
10891
10892MEN A21 WATCHDOG DRIVER
10893M:	Johannes Thumshirn <morbidrsa@gmail.com>
10894L:	linux-watchdog@vger.kernel.org
10895S:	Maintained
10896F:	drivers/watchdog/mena21_wdt.c
10897
10898MEN CHAMELEON BUS (mcb)
10899M:	Johannes Thumshirn <morbidrsa@gmail.com>
10900S:	Maintained
10901F:	drivers/mcb/
10902F:	include/linux/mcb.h
10903F:	Documentation/driver-api/men-chameleon-bus.rst
10904
10905MEN F21BMC (Board Management Controller)
10906M:	Andreas Werner <andreas.werner@men.de>
10907S:	Supported
10908F:	drivers/mfd/menf21bmc.c
10909F:	drivers/watchdog/menf21bmc_wdt.c
10910F:	drivers/leds/leds-menf21bmc.c
10911F:	drivers/hwmon/menf21bmc_hwmon.c
10912F:	Documentation/hwmon/menf21bmc.rst
10913
10914MEN Z069 WATCHDOG DRIVER
10915M:	Johannes Thumshirn <jth@kernel.org>
10916L:	linux-watchdog@vger.kernel.org
10917S:	Maintained
10918F:	drivers/watchdog/menz69_wdt.c
10919
10920MESON AO CEC DRIVER FOR AMLOGIC SOCS
10921M:	Neil Armstrong <narmstrong@baylibre.com>
10922L:	linux-media@vger.kernel.org
10923L:	linux-amlogic@lists.infradead.org
10924W:	http://linux-meson.com/
10925S:	Supported
10926F:	drivers/media/platform/meson/ao-cec.c
10927F:	drivers/media/platform/meson/ao-cec-g12a.c
10928F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10929T:	git git://linuxtv.org/media_tree.git
10930
10931MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10932M:	Liang Yang <liang.yang@amlogic.com>
10933L:	linux-mtd@lists.infradead.org
10934S:	Maintained
10935F:	drivers/mtd/nand/raw/meson_*
10936F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10937
10938MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10939M:	Maxime Jourdan <mjourdan@baylibre.com>
10940L:	linux-media@vger.kernel.org
10941L:	linux-amlogic@lists.infradead.org
10942S:	Supported
10943F:	drivers/staging/media/meson/vdec/
10944T:	git git://linuxtv.org/media_tree.git
10945
10946METHODE UDPU SUPPORT
10947M:	Vladimir Vid <vladimir.vid@sartura.hr>
10948S:	Maintained
10949F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10950
10951MICROBLAZE ARCHITECTURE
10952M:	Michal Simek <monstr@monstr.eu>
10953W:	http://www.monstr.eu/fdt/
10954T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10955S:	Supported
10956F:	arch/microblaze/
10957
10958MICROCHIP AT91 SERIAL DRIVER
10959M:	Richard Genoud <richard.genoud@gmail.com>
10960S:	Maintained
10961F:	drivers/tty/serial/atmel_serial.c
10962F:	drivers/tty/serial/atmel_serial.h
10963F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10964
10965MICROCHIP AUDIO ASOC DRIVERS
10966M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10968S:	Supported
10969F:	sound/soc/atmel
10970
10971MICROCHIP DMA DRIVER
10972M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10974L:	dmaengine@vger.kernel.org
10975S:	Supported
10976F:	drivers/dma/at_hdmac.c
10977F:	drivers/dma/at_hdmac_regs.h
10978F:	include/linux/platform_data/dma-atmel.h
10979F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10980F:	include/dt-bindings/dma/at91.h
10981
10982MICROCHIP ECC DRIVER
10983M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10984L:	linux-crypto@vger.kernel.org
10985S:	Maintained
10986F:	drivers/crypto/atmel-ecc.*
10987
10988MICROCHIP I2C DRIVER
10989M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10990L:	linux-i2c@vger.kernel.org
10991S:	Supported
10992F:	drivers/i2c/busses/i2c-at91.h
10993F:	drivers/i2c/busses/i2c-at91-*.c
10994
10995MICROCHIP ISC DRIVER
10996M:	Eugen Hristev <eugen.hristev@microchip.com>
10997L:	linux-media@vger.kernel.org
10998S:	Supported
10999F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11000F:	drivers/media/platform/atmel/atmel-isc.h
11001F:	drivers/media/platform/atmel/atmel-isc-base.c
11002F:	drivers/media/platform/atmel/atmel-isc-regs.h
11003F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11004F:	include/linux/atmel-isc-media.h
11005
11006MICROCHIP ISI DRIVER
11007M:	Eugen Hristev <eugen.hristev@microchip.com>
11008L:	linux-media@vger.kernel.org
11009S:	Supported
11010F:	drivers/media/platform/atmel/atmel-isi.c
11011F:	drivers/media/platform/atmel/atmel-isi.h
11012
11013MICROCHIP AT91 USART MFD DRIVER
11014M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11015L:	linux-kernel@vger.kernel.org
11016S:	Supported
11017F:	drivers/mfd/at91-usart.c
11018F:	include/dt-bindings/mfd/at91-usart.h
11019F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11020
11021MICROCHIP AT91 USART SPI DRIVER
11022M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11023L:	linux-spi@vger.kernel.org
11024S:	Supported
11025F:	drivers/spi/spi-at91-usart.c
11026F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11027
11028MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11029M:	Woojung Huh <woojung.huh@microchip.com>
11030M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11031L:	netdev@vger.kernel.org
11032S:	Maintained
11033F:	net/dsa/tag_ksz.c
11034F:	drivers/net/dsa/microchip/*
11035F:	include/linux/platform_data/microchip-ksz.h
11036F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11037
11038MICROCHIP LAN743X ETHERNET DRIVER
11039M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11040M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11041L:	netdev@vger.kernel.org
11042S:	Maintained
11043F:	drivers/net/ethernet/microchip/lan743x_*
11044
11045MICROCHIP LCDFB DRIVER
11046M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11047L:	linux-fbdev@vger.kernel.org
11048S:	Maintained
11049F:	drivers/video/fbdev/atmel_lcdfb.c
11050F:	include/video/atmel_lcdc.h
11051
11052MICROCHIP MMC/SD/SDIO MCI DRIVER
11053M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11054S:	Maintained
11055F:	drivers/mmc/host/atmel-mci.c
11056
11057MICROCHIP MCP16502 PMIC DRIVER
11058M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11060S:	Maintained
11061F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11062F:	drivers/regulator/mcp16502.c
11063
11064MICROCHIP MCP3911 ADC DRIVER
11065M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11066M:	Kent Gustavsson <kent@minoris.se>
11067L:	linux-iio@vger.kernel.org
11068S:	Supported
11069F:	drivers/iio/adc/mcp3911.c
11070F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11071
11072MICROCHIP NAND DRIVER
11073M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11074L:	linux-mtd@lists.infradead.org
11075S:	Supported
11076F:	drivers/mtd/nand/raw/atmel/*
11077F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11078
11079MICROCHIP PWM DRIVER
11080M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11082L:	linux-pwm@vger.kernel.org
11083S:	Supported
11084F:	drivers/pwm/pwm-atmel.c
11085F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11086
11087MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11088M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11089M:	Eugen Hristev <eugen.hristev@microchip.com>
11090L:	linux-iio@vger.kernel.org
11091S:	Supported
11092F:	drivers/iio/adc/at91-sama5d2_adc.c
11093F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11094F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11095
11096MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11097M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11098S:	Supported
11099F:	drivers/power/reset/at91-sama5d2_shdwc.c
11100
11101MICROCHIP SPI DRIVER
11102M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11103S:	Supported
11104F:	drivers/spi/spi-atmel.*
11105
11106MICROCHIP SSC DRIVER
11107M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11109S:	Supported
11110F:	drivers/misc/atmel-ssc.c
11111F:	include/linux/atmel-ssc.h
11112
11113MICROCHIP USBA UDC DRIVER
11114M:	Cristian Birsan <cristian.birsan@microchip.com>
11115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11116S:	Supported
11117F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11118
11119MICROCHIP USB251XB DRIVER
11120M:	Richard Leitner <richard.leitner@skidata.com>
11121L:	linux-usb@vger.kernel.org
11122S:	Maintained
11123F:	drivers/usb/misc/usb251xb.c
11124F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11125
11126MICROCHIP XDMA DRIVER
11127M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11128L:	linux-arm-kernel@lists.infradead.org
11129L:	dmaengine@vger.kernel.org
11130S:	Supported
11131F:	drivers/dma/at_xdmac.c
11132
11133MICROSEMI MIPS SOCS
11134M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11135M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11136L:	linux-mips@vger.kernel.org
11137S:	Supported
11138F:	arch/mips/generic/board-ocelot.c
11139F:	arch/mips/configs/generic/board-ocelot.config
11140F:	arch/mips/boot/dts/mscc/
11141F:	Documentation/devicetree/bindings/mips/mscc.txt
11142
11143MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11144M:	Don Brace <don.brace@microsemi.com>
11145L:	esc.storagedev@microsemi.com
11146L:	linux-scsi@vger.kernel.org
11147S:	Supported
11148F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11149F:	drivers/scsi/smartpqi/Kconfig
11150F:	drivers/scsi/smartpqi/Makefile
11151F:	include/linux/cciss*.h
11152F:	include/uapi/linux/cciss*.h
11153F:	Documentation/scsi/smartpqi.txt
11154
11155MICROSEMI ETHERNET SWITCH DRIVER
11156M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11157M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11158L:	netdev@vger.kernel.org
11159S:	Supported
11160F:	drivers/net/ethernet/mscc/
11161F:	include/soc/mscc/ocelot*
11162
11163MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11164M:	Chen Yu <yu.c.chen@intel.com>
11165L:	platform-driver-x86@vger.kernel.org
11166S:	Supported
11167F:	drivers/platform/x86/surfacepro3_button.c
11168
11169MICROTEK X6 SCANNER
11170M:	Oliver Neukum <oliver@neukum.org>
11171S:	Maintained
11172F:	drivers/usb/image/microtek.*
11173
11174MIPS
11175M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11176L:	linux-mips@vger.kernel.org
11177W:	http://www.linux-mips.org/
11178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11179Q:	https://patchwork.kernel.org/project/linux-mips/list/
11180S:	Maintained
11181F:	Documentation/devicetree/bindings/mips/
11182F:	Documentation/mips/
11183F:	arch/mips/
11184F:	drivers/platform/mips/
11185
11186MIPS BOSTON DEVELOPMENT BOARD
11187M:	Paul Burton <paulburton@kernel.org>
11188L:	linux-mips@vger.kernel.org
11189S:	Maintained
11190F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11191F:	arch/mips/boot/dts/img/boston.dts
11192F:	arch/mips/configs/generic/board-boston.config
11193F:	drivers/clk/imgtec/clk-boston.c
11194F:	include/dt-bindings/clock/boston-clock.h
11195
11196MIPS GENERIC PLATFORM
11197M:	Paul Burton <paulburton@kernel.org>
11198L:	linux-mips@vger.kernel.org
11199S:	Supported
11200F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11201F:	arch/mips/generic/
11202F:	arch/mips/tools/generic-board-config.sh
11203
11204MIPS/LOONGSON1 ARCHITECTURE
11205M:	Keguang Zhang <keguang.zhang@gmail.com>
11206L:	linux-mips@vger.kernel.org
11207S:	Maintained
11208F:	arch/mips/loongson32/
11209F:	arch/mips/include/asm/mach-loongson32/
11210F:	drivers/*/*loongson1*
11211F:	drivers/*/*/*loongson1*
11212
11213MIPS/LOONGSON2EF ARCHITECTURE
11214M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11215L:	linux-mips@vger.kernel.org
11216S:	Maintained
11217F:	arch/mips/loongson2ef/
11218F:	arch/mips/include/asm/mach-loongson2ef/
11219F:	drivers/*/*loongson2*
11220F:	drivers/*/*/*loongson2*
11221
11222MIPS/LOONGSON64 ARCHITECTURE
11223M:	Huacai Chen <chenhc@lemote.com>
11224M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11225L:	linux-mips@vger.kernel.org
11226S:	Maintained
11227F:	arch/mips/loongson64/
11228F:	arch/mips/include/asm/mach-loongson64/
11229F:	drivers/platform/mips/cpu_hwmon.c
11230F:	drivers/irqchip/irq-loongson*
11231F:	drivers/*/*loongson3*
11232F:	drivers/*/*/*loongson3*
11233
11234MIPS RINT INSTRUCTION EMULATION
11235M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11236L:	linux-mips@vger.kernel.org
11237S:	Supported
11238F:	arch/mips/math-emu/sp_rint.c
11239F:	arch/mips/math-emu/dp_rint.c
11240
11241MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11242M:	Hans Verkuil <hverkuil@xs4all.nl>
11243L:	linux-media@vger.kernel.org
11244T:	git git://linuxtv.org/media_tree.git
11245W:	https://linuxtv.org
11246S:	Odd Fixes
11247F:	drivers/media/radio/radio-miropcm20*
11248
11249MMP SUPPORT
11250R:	Lubomir Rintel <lkundrak@v3.sk>
11251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11253S:	Odd Fixes
11254F:	arch/arm/boot/dts/mmp*
11255F:	arch/arm/mach-mmp/
11256F:	linux/soc/mmp/
11257
11258MMP USB PHY DRIVERS
11259R:	Lubomir Rintel <lkundrak@v3.sk>
11260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11261S:	Maintained
11262F:	drivers/phy/marvell/phy-mmp3-usb.c
11263F:	drivers/phy/marvell/phy-pxa-usb.c
11264
11265MMU GATHER AND TLB INVALIDATION
11266M:	Will Deacon <will@kernel.org>
11267M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11268M:	Andrew Morton <akpm@linux-foundation.org>
11269M:	Nick Piggin <npiggin@gmail.com>
11270M:	Peter Zijlstra <peterz@infradead.org>
11271L:	linux-arch@vger.kernel.org
11272L:	linux-mm@kvack.org
11273S:	Maintained
11274F:	arch/*/include/asm/tlb.h
11275F:	include/asm-generic/tlb.h
11276F:	mm/mmu_gather.c
11277
11278MN88472 MEDIA DRIVER
11279M:	Antti Palosaari <crope@iki.fi>
11280L:	linux-media@vger.kernel.org
11281W:	https://linuxtv.org
11282W:	http://palosaari.fi/linux/
11283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11284S:	Maintained
11285F:	drivers/media/dvb-frontends/mn88472*
11286
11287MN88473 MEDIA DRIVER
11288M:	Antti Palosaari <crope@iki.fi>
11289L:	linux-media@vger.kernel.org
11290W:	https://linuxtv.org
11291W:	http://palosaari.fi/linux/
11292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11293S:	Maintained
11294F:	drivers/media/dvb-frontends/mn88473*
11295
11296MODULE SUPPORT
11297M:	Jessica Yu <jeyu@kernel.org>
11298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11299S:	Maintained
11300F:	include/linux/module.h
11301F:	kernel/module.c
11302
11303MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11304W:	http://popies.net/meye/
11305S:	Orphan
11306F:	Documentation/media/v4l-drivers/meye*
11307F:	drivers/media/pci/meye/
11308F:	include/uapi/linux/meye.h
11309
11310MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11311M:	Jiri Slaby <jirislaby@gmail.com>
11312S:	Maintained
11313F:	Documentation/driver-api/serial/moxa-smartio.rst
11314F:	drivers/tty/mxser.*
11315
11316MONOLITHIC POWER SYSTEM PMIC DRIVER
11317M:	Saravanan Sekar <sravanhome@gmail.com>
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11320F:	drivers/regulator/mp5416.c
11321F:	drivers/regulator/mpq7920.c
11322F:	drivers/regulator/mpq7920.h
11323
11324MR800 AVERMEDIA USB FM RADIO DRIVER
11325M:	Alexey Klimov <klimov.linux@gmail.com>
11326L:	linux-media@vger.kernel.org
11327T:	git git://linuxtv.org/media_tree.git
11328S:	Maintained
11329F:	drivers/media/radio/radio-mr800.c
11330
11331MRF24J40 IEEE 802.15.4 RADIO DRIVER
11332M:	Alan Ott <alan@signal11.us>
11333L:	linux-wpan@vger.kernel.org
11334S:	Maintained
11335F:	drivers/net/ieee802154/mrf24j40.c
11336F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11337
11338MSI LAPTOP SUPPORT
11339M:	"Lee, Chun-Yi" <jlee@suse.com>
11340L:	platform-driver-x86@vger.kernel.org
11341S:	Maintained
11342F:	drivers/platform/x86/msi-laptop.c
11343
11344MSI WMI SUPPORT
11345L:	platform-driver-x86@vger.kernel.org
11346S:	Orphan
11347F:	drivers/platform/x86/msi-wmi.c
11348
11349MSI001 MEDIA DRIVER
11350M:	Antti Palosaari <crope@iki.fi>
11351L:	linux-media@vger.kernel.org
11352W:	https://linuxtv.org
11353W:	http://palosaari.fi/linux/
11354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11355T:	git git://linuxtv.org/anttip/media_tree.git
11356S:	Maintained
11357F:	drivers/media/tuners/msi001*
11358
11359MSI2500 MEDIA DRIVER
11360M:	Antti Palosaari <crope@iki.fi>
11361L:	linux-media@vger.kernel.org
11362W:	https://linuxtv.org
11363W:	http://palosaari.fi/linux/
11364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11365T:	git git://linuxtv.org/anttip/media_tree.git
11366S:	Maintained
11367F:	drivers/media/usb/msi2500/
11368
11369MSYSTEMS DISKONCHIP G3 MTD DRIVER
11370M:	Robert Jarzmik <robert.jarzmik@free.fr>
11371L:	linux-mtd@lists.infradead.org
11372S:	Maintained
11373F:	drivers/mtd/devices/docg3*
11374
11375MT9M032 APTINA SENSOR DRIVER
11376M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11377L:	linux-media@vger.kernel.org
11378T:	git git://linuxtv.org/media_tree.git
11379S:	Maintained
11380F:	drivers/media/i2c/mt9m032.c
11381F:	include/media/i2c/mt9m032.h
11382
11383MT9P031 APTINA CAMERA SENSOR
11384M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11385L:	linux-media@vger.kernel.org
11386T:	git git://linuxtv.org/media_tree.git
11387S:	Maintained
11388F:	drivers/media/i2c/mt9p031.c
11389F:	include/media/i2c/mt9p031.h
11390
11391MT9T001 APTINA CAMERA SENSOR
11392M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11393L:	linux-media@vger.kernel.org
11394T:	git git://linuxtv.org/media_tree.git
11395S:	Maintained
11396F:	drivers/media/i2c/mt9t001.c
11397F:	include/media/i2c/mt9t001.h
11398
11399MT9T112 APTINA CAMERA SENSOR
11400M:	Jacopo Mondi <jacopo@jmondi.org>
11401L:	linux-media@vger.kernel.org
11402T:	git git://linuxtv.org/media_tree.git
11403S:	Odd Fixes
11404F:	drivers/media/i2c/mt9t112.c
11405F:	include/media/i2c/mt9t112.h
11406
11407MT9V032 APTINA CAMERA SENSOR
11408M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11409L:	linux-media@vger.kernel.org
11410T:	git git://linuxtv.org/media_tree.git
11411S:	Maintained
11412F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11413F:	drivers/media/i2c/mt9v032.c
11414F:	include/media/i2c/mt9v032.h
11415
11416MT9V111 APTINA CAMERA SENSOR
11417M:	Jacopo Mondi <jacopo@jmondi.org>
11418L:	linux-media@vger.kernel.org
11419T:	git git://linuxtv.org/media_tree.git
11420S:	Maintained
11421F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11422F:	drivers/media/i2c/mt9v111.c
11423
11424MULTIFUNCTION DEVICES (MFD)
11425M:	Lee Jones <lee.jones@linaro.org>
11426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11427S:	Supported
11428F:	Documentation/devicetree/bindings/mfd/
11429F:	drivers/mfd/
11430F:	include/linux/mfd/
11431F:	include/dt-bindings/mfd/
11432
11433MULTIMEDIA CARD (MMC) ETC. OVER SPI
11434S:	Orphan
11435F:	drivers/mmc/host/mmc_spi.c
11436F:	include/linux/spi/mmc_spi.h
11437
11438MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11439M:	Ulf Hansson <ulf.hansson@linaro.org>
11440L:	linux-mmc@vger.kernel.org
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11442S:	Maintained
11443F:	Documentation/devicetree/bindings/mmc/
11444F:	drivers/mmc/
11445F:	include/linux/mmc/
11446F:	include/uapi/linux/mmc/
11447
11448MULTIPLEXER SUBSYSTEM
11449M:	Peter Rosin <peda@axentia.se>
11450S:	Maintained
11451F:	Documentation/ABI/testing/sysfs-class-mux*
11452F:	Documentation/devicetree/bindings/mux/
11453F:	include/dt-bindings/mux/
11454F:	include/linux/mux/
11455F:	drivers/mux/
11456
11457MULTITECH MULTIPORT CARD (ISICOM)
11458S:	Orphan
11459F:	drivers/tty/isicom.c
11460F:	include/linux/isicom.h
11461
11462MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11463M:	Bin Liu <b-liu@ti.com>
11464L:	linux-usb@vger.kernel.org
11465S:	Maintained
11466F:	drivers/usb/musb/
11467
11468MXL301RF MEDIA DRIVER
11469M:	Akihiro Tsukada <tskd08@gmail.com>
11470L:	linux-media@vger.kernel.org
11471S:	Odd Fixes
11472F:	drivers/media/tuners/mxl301rf*
11473
11474MXL5007T MEDIA DRIVER
11475M:	Michael Krufky <mkrufky@linuxtv.org>
11476L:	linux-media@vger.kernel.org
11477W:	https://linuxtv.org
11478W:	http://github.com/mkrufky
11479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11480T:	git git://linuxtv.org/mkrufky/tuners.git
11481S:	Maintained
11482F:	drivers/media/tuners/mxl5007t.*
11483
11484MXSFB DRM DRIVER
11485M:	Marek Vasut <marex@denx.de>
11486M:	Stefan Agner <stefan@agner.ch>
11487L:	dri-devel@lists.freedesktop.org
11488S:	Supported
11489F:	drivers/gpu/drm/mxsfb/
11490F:	Documentation/devicetree/bindings/display/mxsfb.txt
11491T:	git git://anongit.freedesktop.org/drm/drm-misc
11492
11493MYLEX DAC960 PCI RAID Controller
11494M:	Hannes Reinecke <hare@kernel.org>
11495L:	linux-scsi@vger.kernel.org
11496S:	Supported
11497F:	drivers/scsi/myrb.*
11498F:	drivers/scsi/myrs.*
11499
11500MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11501M:	Chris Lee <christopher.lee@cspi.com>
11502L:	netdev@vger.kernel.org
11503W:	https://www.cspi.com/ethernet-products/support/downloads/
11504S:	Supported
11505F:	drivers/net/ethernet/myricom/myri10ge/
11506
11507NAND FLASH SUBSYSTEM
11508M:	Miquel Raynal <miquel.raynal@bootlin.com>
11509R:	Richard Weinberger <richard@nod.at>
11510L:	linux-mtd@lists.infradead.org
11511W:	http://www.linux-mtd.infradead.org/
11512Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11514S:	Maintained
11515F:	drivers/mtd/nand/
11516F:	include/linux/mtd/*nand*.h
11517
11518NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11519M:	Daniel Mack <zonque@gmail.com>
11520S:	Maintained
11521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11522W:	http://www.native-instruments.com
11523F:	sound/usb/caiaq/
11524
11525NATSEMI ETHERNET DRIVER (DP8381x)
11526S:	Orphan
11527F:	drivers/net/ethernet/natsemi/natsemi.c
11528
11529NCR 5380 SCSI DRIVERS
11530M:	Finn Thain <fthain@telegraphics.com.au>
11531M:	Michael Schmitz <schmitzmic@gmail.com>
11532L:	linux-scsi@vger.kernel.org
11533S:	Maintained
11534F:	Documentation/scsi/g_NCR5380.txt
11535F:	drivers/scsi/NCR5380.*
11536F:	drivers/scsi/arm/cumana_1.c
11537F:	drivers/scsi/arm/oak.c
11538F:	drivers/scsi/atari_scsi.*
11539F:	drivers/scsi/dmx3191d.c
11540F:	drivers/scsi/g_NCR5380.*
11541F:	drivers/scsi/mac_scsi.*
11542F:	drivers/scsi/sun3_scsi.*
11543F:	drivers/scsi/sun3_scsi_vme.c
11544
11545NCSI LIBRARY
11546M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11547S:	Maintained
11548F:	net/ncsi/
11549
11550NCT6775 HARDWARE MONITOR DRIVER
11551M:	Guenter Roeck <linux@roeck-us.net>
11552L:	linux-hwmon@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/hwmon/nct6775.rst
11555F:	drivers/hwmon/nct6775.c
11556
11557NET_FAILOVER MODULE
11558M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11559L:	netdev@vger.kernel.org
11560S:	Supported
11561F:	drivers/net/net_failover.c
11562F:	include/net/net_failover.h
11563F:	Documentation/networking/net_failover.rst
11564
11565NETEM NETWORK EMULATOR
11566M:	Stephen Hemminger <stephen@networkplumber.org>
11567L:	netdev@vger.kernel.org
11568S:	Maintained
11569F:	net/sched/sch_netem.c
11570
11571NETERION 10GbE DRIVERS (s2io/vxge)
11572M:	Jon Mason <jdmason@kudzu.us>
11573L:	netdev@vger.kernel.org
11574S:	Supported
11575F:	Documentation/networking/device_drivers/neterion/s2io.txt
11576F:	Documentation/networking/device_drivers/neterion/vxge.txt
11577F:	drivers/net/ethernet/neterion/
11578
11579NETFILTER
11580M:	Pablo Neira Ayuso <pablo@netfilter.org>
11581M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11582M:	Florian Westphal <fw@strlen.de>
11583L:	netfilter-devel@vger.kernel.org
11584L:	coreteam@netfilter.org
11585W:	http://www.netfilter.org/
11586W:	http://www.iptables.org/
11587W:	http://www.nftables.org/
11588Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11591S:	Maintained
11592F:	include/linux/netfilter*
11593F:	include/linux/netfilter/
11594F:	include/net/netfilter/
11595F:	include/uapi/linux/netfilter*
11596F:	include/uapi/linux/netfilter/
11597F:	net/*/netfilter.c
11598F:	net/*/netfilter/
11599F:	net/netfilter/
11600F:	net/bridge/br_netfilter*.c
11601
11602NETROM NETWORK LAYER
11603M:	Ralf Baechle <ralf@linux-mips.org>
11604L:	linux-hams@vger.kernel.org
11605W:	http://www.linux-ax25.org/
11606S:	Maintained
11607F:	include/net/netrom.h
11608F:	include/uapi/linux/netrom.h
11609F:	net/netrom/
11610
11611NETRONOME ETHERNET DRIVERS
11612M:	Jakub Kicinski <kuba@kernel.org>
11613L:	oss-drivers@netronome.com
11614S:	Maintained
11615F:	drivers/net/ethernet/netronome/
11616
11617NETWORK BLOCK DEVICE (NBD)
11618M:	Josef Bacik <josef@toxicpanda.com>
11619S:	Maintained
11620L:	linux-block@vger.kernel.org
11621L:	nbd@other.debian.org
11622F:	Documentation/admin-guide/blockdev/nbd.rst
11623F:	drivers/block/nbd.c
11624F:	include/trace/events/nbd.h
11625F:	include/uapi/linux/nbd.h
11626
11627NETWORK DROP MONITOR
11628M:	Neil Horman <nhorman@tuxdriver.com>
11629L:	netdev@vger.kernel.org
11630S:	Maintained
11631W:	https://fedorahosted.org/dropwatch/
11632F:	net/core/drop_monitor.c
11633F:	include/uapi/linux/net_dropmon.h
11634F:	include/net/drop_monitor.h
11635
11636NETWORKING DRIVERS
11637M:	"David S. Miller" <davem@davemloft.net>
11638L:	netdev@vger.kernel.org
11639W:	http://www.linuxfoundation.org/en/Net
11640Q:	http://patchwork.ozlabs.org/project/netdev/list/
11641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11643S:	Odd Fixes
11644F:	Documentation/devicetree/bindings/net/
11645F:	drivers/net/
11646F:	include/linux/if_*
11647F:	include/linux/netdevice.h
11648F:	include/linux/etherdevice.h
11649F:	include/linux/fcdevice.h
11650F:	include/linux/fddidevice.h
11651F:	include/linux/hippidevice.h
11652F:	include/linux/inetdevice.h
11653F:	include/uapi/linux/if_*
11654F:	include/uapi/linux/netdevice.h
11655
11656NETWORKING DRIVERS (WIRELESS)
11657M:	Kalle Valo <kvalo@codeaurora.org>
11658L:	linux-wireless@vger.kernel.org
11659Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/net/wireless/
11664F:	drivers/net/wireless/
11665
11666NETWORKING [DSA]
11667M:	Andrew Lunn <andrew@lunn.ch>
11668M:	Vivien Didelot <vivien.didelot@gmail.com>
11669M:	Florian Fainelli <f.fainelli@gmail.com>
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/net/dsa/
11672F:	net/dsa/
11673F:	include/net/dsa.h
11674F:	include/linux/dsa/
11675F:	include/linux/platform_data/dsa.h
11676F:	drivers/net/dsa/
11677
11678NETWORKING [GENERAL]
11679M:	"David S. Miller" <davem@davemloft.net>
11680M:	Jakub Kicinski <kuba@kernel.org>
11681L:	netdev@vger.kernel.org
11682W:	http://www.linuxfoundation.org/en/Net
11683Q:	http://patchwork.ozlabs.org/project/netdev/list/
11684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11686B:	mailto:netdev@vger.kernel.org
11687S:	Maintained
11688F:	net/
11689F:	include/net/
11690F:	include/linux/in.h
11691F:	include/linux/net.h
11692F:	include/linux/netdevice.h
11693F:	include/uapi/linux/in.h
11694F:	include/uapi/linux/net.h
11695F:	include/uapi/linux/netdevice.h
11696F:	include/uapi/linux/net_namespace.h
11697F:	tools/testing/selftests/net/
11698F:	lib/net_utils.c
11699F:	lib/random32.c
11700F:	Documentation/networking/
11701
11702NETWORKING [IPSEC]
11703M:	Steffen Klassert <steffen.klassert@secunet.com>
11704M:	Herbert Xu <herbert@gondor.apana.org.au>
11705M:	"David S. Miller" <davem@davemloft.net>
11706L:	netdev@vger.kernel.org
11707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11709S:	Maintained
11710F:	net/xfrm/
11711F:	net/key/
11712F:	net/ipv4/xfrm*
11713F:	net/ipv4/esp4*
11714F:	net/ipv4/ah4.c
11715F:	net/ipv4/ipcomp.c
11716F:	net/ipv4/ip_vti.c
11717F:	net/ipv6/xfrm*
11718F:	net/ipv6/esp6*
11719F:	net/ipv6/ah6.c
11720F:	net/ipv6/ipcomp6.c
11721F:	net/ipv6/ip6_vti.c
11722F:	include/uapi/linux/xfrm.h
11723F:	include/net/xfrm.h
11724
11725NETWORKING [IPv4/IPv6]
11726M:	"David S. Miller" <davem@davemloft.net>
11727M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11728M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11729L:	netdev@vger.kernel.org
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11731S:	Maintained
11732F:	net/ipv4/
11733F:	net/ipv6/
11734F:	include/net/ip*
11735F:	arch/x86/net/*
11736
11737NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11738M:	Paul Moore <paul@paul-moore.com>
11739W:	https://github.com/netlabel
11740L:	netdev@vger.kernel.org
11741L:	linux-security-module@vger.kernel.org
11742S:	Maintained
11743F:	Documentation/netlabel/
11744F:	include/net/calipso.h
11745F:	include/net/cipso_ipv4.h
11746F:	include/net/netlabel.h
11747F:	include/uapi/linux/netfilter/xt_SECMARK.h
11748F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11749F:	net/netlabel/
11750F:	net/ipv4/cipso_ipv4.c
11751F:	net/ipv6/calipso.c
11752F:	net/netfilter/xt_CONNSECMARK.c
11753F:	net/netfilter/xt_SECMARK.c
11754
11755NETWORKING [MPTCP]
11756M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11757M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11758L:	netdev@vger.kernel.org
11759L:	mptcp@lists.01.org
11760W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11761B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11762S:	Maintained
11763F:	include/net/mptcp.h
11764F:	include/uapi/linux/mptcp.h
11765F:	net/mptcp/
11766F:	tools/testing/selftests/net/mptcp/
11767
11768NETWORKING [TCP]
11769M:	Eric Dumazet <edumazet@google.com>
11770L:	netdev@vger.kernel.org
11771S:	Maintained
11772F:	net/ipv4/tcp*.c
11773F:	net/ipv4/syncookies.c
11774F:	net/ipv6/tcp*.c
11775F:	net/ipv6/syncookies.c
11776F:	include/uapi/linux/tcp.h
11777F:	include/net/tcp.h
11778F:	include/linux/tcp.h
11779F:	include/trace/events/tcp.h
11780
11781NETWORKING [TLS]
11782M:	Boris Pismenny <borisp@mellanox.com>
11783M:	Aviad Yehezkel <aviadye@mellanox.com>
11784M:	John Fastabend <john.fastabend@gmail.com>
11785M:	Daniel Borkmann <daniel@iogearbox.net>
11786M:	Jakub Kicinski <kuba@kernel.org>
11787L:	netdev@vger.kernel.org
11788S:	Maintained
11789F:	net/tls/*
11790F:	include/uapi/linux/tls.h
11791F:	include/net/tls.h
11792
11793NETWORKING [WIRELESS]
11794L:	linux-wireless@vger.kernel.org
11795Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11796
11797NETDEVSIM
11798M:	Jakub Kicinski <kuba@kernel.org>
11799S:	Maintained
11800F:	drivers/net/netdevsim/*
11801
11802NETXEN (1/10) GbE SUPPORT
11803M:	Manish Chopra <manishc@marvell.com>
11804M:	Rahul Verma <rahulv@marvell.com>
11805M:	GR-Linux-NIC-Dev@marvell.com
11806L:	netdev@vger.kernel.org
11807S:	Supported
11808F:	drivers/net/ethernet/qlogic/netxen/
11809
11810NEXTHOP
11811M:	David Ahern <dsahern@kernel.org>
11812L:	netdev@vger.kernel.org
11813S:	Maintained
11814F:	include/net/nexthop.h
11815F:	include/uapi/linux/nexthop.h
11816F:	include/net/netns/nexthop.h
11817F:	net/ipv4/nexthop.c
11818
11819NFC SUBSYSTEM
11820L:	netdev@vger.kernel.org
11821S:	Orphan
11822F:	net/nfc/
11823F:	include/net/nfc/
11824F:	include/uapi/linux/nfc.h
11825F:	drivers/nfc/
11826F:	include/linux/platform_data/nfcmrvl.h
11827F:	Documentation/devicetree/bindings/net/nfc/
11828
11829NFS, SUNRPC, AND LOCKD CLIENTS
11830M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11831M:	Anna Schumaker <anna.schumaker@netapp.com>
11832L:	linux-nfs@vger.kernel.org
11833W:	http://client.linux-nfs.org
11834T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11835S:	Maintained
11836F:	fs/lockd/
11837F:	fs/nfs/
11838F:	fs/nfs_common/
11839F:	net/sunrpc/
11840F:	include/linux/lockd/
11841F:	include/linux/nfs*
11842F:	include/linux/sunrpc/
11843F:	include/uapi/linux/nfs*
11844F:	include/uapi/linux/sunrpc/
11845
11846NILFS2 FILESYSTEM
11847M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11848L:	linux-nilfs@vger.kernel.org
11849W:	https://nilfs.sourceforge.io/
11850W:	https://nilfs.osdn.jp/
11851T:	git git://github.com/konis/nilfs2.git
11852S:	Supported
11853F:	Documentation/filesystems/nilfs2.rst
11854F:	fs/nilfs2/
11855F:	include/trace/events/nilfs2.h
11856F:	include/uapi/linux/nilfs2_api.h
11857F:	include/uapi/linux/nilfs2_ondisk.h
11858
11859NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11860M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11861W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11862S:	Maintained
11863F:	Documentation/scsi/NinjaSCSI.txt
11864F:	drivers/scsi/pcmcia/nsp_*
11865
11866NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11867M:	GOTO Masanori <gotom@debian.or.jp>
11868M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11869W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11870S:	Maintained
11871F:	Documentation/scsi/NinjaSCSI.txt
11872F:	drivers/scsi/nsp32*
11873
11874NIOS2 ARCHITECTURE
11875M:	Ley Foon Tan <ley.foon.tan@intel.com>
11876L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11878S:	Maintained
11879F:	arch/nios2/
11880
11881NOHZ, DYNTICKS SUPPORT
11882M:	Frederic Weisbecker <fweisbec@gmail.com>
11883M:	Thomas Gleixner <tglx@linutronix.de>
11884M:	Ingo Molnar <mingo@kernel.org>
11885L:	linux-kernel@vger.kernel.org
11886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11887S:	Maintained
11888F:	kernel/time/tick*.*
11889F:	include/linux/tick.h
11890F:	include/linux/sched/nohz.h
11891
11892NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11893M:	Pavel Machek <pavel@ucw.cz>
11894M:	Sakari Ailus <sakari.ailus@iki.fi>
11895L:	linux-media@vger.kernel.org
11896S:	Maintained
11897F:	drivers/media/i2c/et8ek8
11898F:	drivers/media/i2c/ad5820.c
11899
11900NOKIA N900 POWER SUPPLY DRIVERS
11901R:	Pali Rohár <pali.rohar@gmail.com>
11902F:	include/linux/power/bq2415x_charger.h
11903F:	include/linux/power/bq27xxx_battery.h
11904F:	drivers/power/supply/bq2415x_charger.c
11905F:	drivers/power/supply/bq27xxx_battery.c
11906F:	drivers/power/supply/bq27xxx_battery_i2c.c
11907F:	drivers/power/supply/isp1704_charger.c
11908F:	drivers/power/supply/rx51_battery.c
11909
11910NOLIBC HEADER FILE
11911M:	Willy Tarreau <w@1wt.eu>
11912S:	Maintained
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11914F:	tools/include/nolibc/
11915
11916NSDEPS
11917M:	Matthias Maennich <maennich@google.com>
11918S:	Maintained
11919F:	scripts/nsdeps
11920F:	Documentation/core-api/symbol-namespaces.rst
11921
11922NTB AMD DRIVER
11923M:	Sanjay R Mehta <sanju.mehta@amd.com>
11924M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11925L:	linux-ntb@googlegroups.com
11926S:	Supported
11927F:	drivers/ntb/hw/amd/
11928
11929NTB DRIVER CORE
11930M:	Jon Mason <jdmason@kudzu.us>
11931M:	Dave Jiang <dave.jiang@intel.com>
11932M:	Allen Hubbe <allenbh@gmail.com>
11933L:	linux-ntb@googlegroups.com
11934S:	Supported
11935W:	https://github.com/jonmason/ntb/wiki
11936T:	git git://github.com/jonmason/ntb.git
11937F:	drivers/ntb/
11938F:	drivers/net/ntb_netdev.c
11939F:	include/linux/ntb.h
11940F:	include/linux/ntb_transport.h
11941F:	tools/testing/selftests/ntb/
11942
11943NTB IDT DRIVER
11944M:	Serge Semin <fancer.lancer@gmail.com>
11945L:	linux-ntb@googlegroups.com
11946S:	Supported
11947F:	drivers/ntb/hw/idt/
11948
11949NTB INTEL DRIVER
11950M:	Dave Jiang <dave.jiang@intel.com>
11951L:	linux-ntb@googlegroups.com
11952S:	Supported
11953W:	https://github.com/davejiang/linux/wiki
11954T:	git https://github.com/davejiang/linux.git
11955F:	drivers/ntb/hw/intel/
11956
11957NTFS FILESYSTEM
11958M:	Anton Altaparmakov <anton@tuxera.com>
11959L:	linux-ntfs-dev@lists.sourceforge.net
11960W:	http://www.tuxera.com/
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11962S:	Supported
11963F:	Documentation/filesystems/ntfs.rst
11964F:	fs/ntfs/
11965
11966NUBUS SUBSYSTEM
11967M:	Finn Thain <fthain@telegraphics.com.au>
11968L:	linux-m68k@lists.linux-m68k.org
11969S:	Maintained
11970F:	arch/*/include/asm/nubus.h
11971F:	drivers/nubus/
11972F:	include/linux/nubus.h
11973F:	include/uapi/linux/nubus.h
11974
11975NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11976M:	Antonino Daplas <adaplas@gmail.com>
11977L:	linux-fbdev@vger.kernel.org
11978S:	Maintained
11979F:	drivers/video/fbdev/riva/
11980F:	drivers/video/fbdev/nvidia/
11981
11982NVM EXPRESS DRIVER
11983M:	Keith Busch <kbusch@kernel.org>
11984M:	Jens Axboe <axboe@fb.com>
11985M:	Christoph Hellwig <hch@lst.de>
11986M:	Sagi Grimberg <sagi@grimberg.me>
11987L:	linux-nvme@lists.infradead.org
11988T:	git://git.infradead.org/nvme.git
11989W:	http://git.infradead.org/nvme.git
11990S:	Supported
11991F:	drivers/nvme/host/
11992F:	include/linux/nvme.h
11993F:	include/uapi/linux/nvme_ioctl.h
11994
11995NVM EXPRESS FC TRANSPORT DRIVERS
11996M:	James Smart <james.smart@broadcom.com>
11997L:	linux-nvme@lists.infradead.org
11998S:	Supported
11999F:	include/linux/nvme-fc.h
12000F:	include/linux/nvme-fc-driver.h
12001F:	drivers/nvme/host/fc.c
12002F:	drivers/nvme/target/fc.c
12003F:	drivers/nvme/target/fcloop.c
12004
12005NVM EXPRESS TARGET DRIVER
12006M:	Christoph Hellwig <hch@lst.de>
12007M:	Sagi Grimberg <sagi@grimberg.me>
12008M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12009L:	linux-nvme@lists.infradead.org
12010T:	git://git.infradead.org/nvme.git
12011W:	http://git.infradead.org/nvme.git
12012S:	Supported
12013F:	drivers/nvme/target/
12014
12015NVMEM FRAMEWORK
12016M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12017S:	Maintained
12018F:	drivers/nvmem/
12019F:	Documentation/devicetree/bindings/nvmem/
12020F:	Documentation/ABI/stable/sysfs-bus-nvmem
12021F:	include/linux/nvmem-consumer.h
12022F:	include/linux/nvmem-provider.h
12023
12024NXP FXAS21002C DRIVER
12025M:	Rui Miguel Silva <rmfrfs@gmail.com>
12026L:	linux-iio@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12029F:	drivers/iio/gyro/fxas21002c_core.c
12030F:	drivers/iio/gyro/fxas21002c.h
12031F:	drivers/iio/gyro/fxas21002c_i2c.c
12032F:	drivers/iio/gyro/fxas21002c_spi.c
12033
12034NXP SGTL5000 DRIVER
12035M:	Fabio Estevam <festevam@gmail.com>
12036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12037S:	Maintained
12038F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12039F:	sound/soc/codecs/sgtl5000*
12040
12041NXP SJA1105 ETHERNET SWITCH DRIVER
12042M:	Vladimir Oltean <olteanv@gmail.com>
12043L:	linux-kernel@vger.kernel.org
12044S:	Maintained
12045F:	drivers/net/dsa/sja1105
12046
12047NXP TDA998X DRM DRIVER
12048M:	Russell King <linux@armlinux.org.uk>
12049S:	Maintained
12050T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12051T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12052F:	drivers/gpu/drm/i2c/tda998x_drv.c
12053F:	include/drm/i2c/tda998x.h
12054F:	include/dt-bindings/display/tda998x.h
12055K:	"nxp,tda998x"
12056
12057NXP TFA9879 DRIVER
12058M:	Peter Rosin <peda@axentia.se>
12059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12062F:	sound/soc/codecs/tfa9879*
12063
12064NXP-NCI NFC DRIVER
12065M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12066R:	Charles Gorand <charles.gorand@effinnov.com>
12067L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12068S:	Supported
12069F:	drivers/nfc/nxp-nci
12070
12071OBJAGG
12072M:	Jiri Pirko <jiri@mellanox.com>
12073L:	netdev@vger.kernel.org
12074S:	Supported
12075F:	lib/objagg.c
12076F:	lib/test_objagg.c
12077F:	include/linux/objagg.h
12078
12079NXP FSPI DRIVER
12080R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12081M:	Ashish Kumar <ashish.kumar@nxp.com>
12082L:	linux-spi@vger.kernel.org
12083S:	Maintained
12084F:	drivers/spi/spi-nxp-fspi.c
12085F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12086
12087OBJTOOL
12088M:	Josh Poimboeuf <jpoimboe@redhat.com>
12089M:	Peter Zijlstra <peterz@infradead.org>
12090S:	Supported
12091F:	tools/objtool/
12092
12093OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12094M:	Frederic Barrat <fbarrat@linux.ibm.com>
12095M:	Andrew Donnellan <ajd@linux.ibm.com>
12096L:	linuxppc-dev@lists.ozlabs.org
12097S:	Supported
12098F:	arch/powerpc/platforms/powernv/ocxl.c
12099F:	arch/powerpc/include/asm/pnv-ocxl.h
12100F:	drivers/misc/ocxl/
12101F:	include/misc/ocxl*
12102F:	include/uapi/misc/ocxl.h
12103F:	Documentation/userspace-api/accelerators/ocxl.rst
12104
12105OMAP AUDIO SUPPORT
12106M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12107M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12109L:	linux-omap@vger.kernel.org
12110S:	Maintained
12111F:	sound/soc/ti/omap*
12112F:	sound/soc/ti/rx51.c
12113F:	sound/soc/ti/n810.c
12114F:	sound/soc/ti/sdma-pcm.*
12115
12116OMAP CLOCK FRAMEWORK SUPPORT
12117M:	Paul Walmsley <paul@pwsan.com>
12118L:	linux-omap@vger.kernel.org
12119S:	Maintained
12120F:	arch/arm/*omap*/*clock*
12121
12122OMAP DEVICE TREE SUPPORT
12123M:	Benoît Cousson <bcousson@baylibre.com>
12124M:	Tony Lindgren <tony@atomide.com>
12125L:	linux-omap@vger.kernel.org
12126L:	devicetree@vger.kernel.org
12127S:	Maintained
12128F:	arch/arm/boot/dts/*omap*
12129F:	arch/arm/boot/dts/*am3*
12130F:	arch/arm/boot/dts/*am4*
12131F:	arch/arm/boot/dts/*am5*
12132F:	arch/arm/boot/dts/*dra7*
12133F:	arch/arm/boot/dts/logicpd-som-lv*
12134F:	arch/arm/boot/dts/logicpd-torpedo*
12135
12136OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12137L:	linux-omap@vger.kernel.org
12138L:	linux-fbdev@vger.kernel.org
12139S:	Orphan
12140F:	drivers/video/fbdev/omap2/
12141F:	Documentation/arm/omap/dss.rst
12142
12143OMAP FRAMEBUFFER SUPPORT
12144L:	linux-fbdev@vger.kernel.org
12145L:	linux-omap@vger.kernel.org
12146S:	Orphan
12147F:	drivers/video/fbdev/omap/
12148
12149OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12150M:	Roger Quadros <rogerq@ti.com>
12151M:	Tony Lindgren <tony@atomide.com>
12152L:	linux-omap@vger.kernel.org
12153S:	Maintained
12154F:	drivers/memory/omap-gpmc.c
12155F:	arch/arm/mach-omap2/*gpmc*
12156
12157OMAP GPIO DRIVER
12158M:	Grygorii Strashko <grygorii.strashko@ti.com>
12159M:	Santosh Shilimkar <ssantosh@kernel.org>
12160M:	Kevin Hilman <khilman@kernel.org>
12161L:	linux-omap@vger.kernel.org
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12164F:	drivers/gpio/gpio-omap.c
12165
12166OMAP HARDWARE SPINLOCK SUPPORT
12167M:	Ohad Ben-Cohen <ohad@wizery.com>
12168L:	linux-omap@vger.kernel.org
12169S:	Maintained
12170F:	drivers/hwspinlock/omap_hwspinlock.c
12171
12172OMAP HS MMC SUPPORT
12173L:	linux-mmc@vger.kernel.org
12174L:	linux-omap@vger.kernel.org
12175S:	Orphan
12176F:	drivers/mmc/host/omap_hsmmc.c
12177
12178OMAP HWMOD DATA
12179M:	Paul Walmsley <paul@pwsan.com>
12180L:	linux-omap@vger.kernel.org
12181S:	Maintained
12182F:	arch/arm/mach-omap2/omap_hwmod*data*
12183
12184OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12185M:	Benoît Cousson <bcousson@baylibre.com>
12186L:	linux-omap@vger.kernel.org
12187S:	Maintained
12188F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12189
12190OMAP HWMOD SUPPORT
12191M:	Benoît Cousson <bcousson@baylibre.com>
12192M:	Paul Walmsley <paul@pwsan.com>
12193L:	linux-omap@vger.kernel.org
12194S:	Maintained
12195F:	arch/arm/mach-omap2/omap_hwmod.*
12196
12197OMAP I2C DRIVER
12198M:	Vignesh R <vigneshr@ti.com>
12199L:	linux-omap@vger.kernel.org
12200L:	linux-i2c@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12203F:	drivers/i2c/busses/i2c-omap.c
12204
12205OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12207L:	linux-media@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12210F:	drivers/media/platform/omap3isp/
12211F:	drivers/staging/media/omap4iss/
12212
12213OMAP MMC SUPPORT
12214M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12215L:	linux-omap@vger.kernel.org
12216S:	Odd Fixes
12217F:	drivers/mmc/host/omap.c
12218
12219OMAP POWER MANAGEMENT SUPPORT
12220M:	Kevin Hilman <khilman@kernel.org>
12221L:	linux-omap@vger.kernel.org
12222S:	Maintained
12223F:	arch/arm/*omap*/*pm*
12224F:	drivers/cpufreq/omap-cpufreq.c
12225
12226OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12227M:	Rajendra Nayak <rnayak@codeaurora.org>
12228M:	Paul Walmsley <paul@pwsan.com>
12229L:	linux-omap@vger.kernel.org
12230S:	Maintained
12231F:	arch/arm/mach-omap2/prm*
12232
12233OMAP RANDOM NUMBER GENERATOR SUPPORT
12234M:	Deepak Saxena <dsaxena@plexity.net>
12235S:	Maintained
12236F:	drivers/char/hw_random/omap-rng.c
12237
12238OMAP USB SUPPORT
12239L:	linux-usb@vger.kernel.org
12240L:	linux-omap@vger.kernel.org
12241S:	Orphan
12242F:	drivers/usb/*/*omap*
12243F:	arch/arm/*omap*/usb*
12244
12245OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12246M:	Mark Jackson <mpfj@newflow.co.uk>
12247L:	linux-omap@vger.kernel.org
12248S:	Maintained
12249F:	arch/arm/boot/dts/am335x-nano.dts
12250
12251OMAP1 SUPPORT
12252M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12253M:	Tony Lindgren <tony@atomide.com>
12254L:	linux-omap@vger.kernel.org
12255Q:	http://patchwork.kernel.org/project/linux-omap/list/
12256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12257S:	Maintained
12258F:	arch/arm/mach-omap1/
12259F:	arch/arm/plat-omap/
12260F:	arch/arm/configs/omap1_defconfig
12261F:	drivers/i2c/busses/i2c-omap.c
12262F:	include/linux/platform_data/i2c-omap.h
12263F:	include/linux/platform_data/ams-delta-fiq.h
12264
12265OMAP2+ SUPPORT
12266M:	Tony Lindgren <tony@atomide.com>
12267L:	linux-omap@vger.kernel.org
12268W:	http://www.muru.com/linux/omap/
12269W:	http://linux.omap.com/
12270Q:	http://patchwork.kernel.org/project/linux-omap/list/
12271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12272S:	Maintained
12273F:	arch/arm/mach-omap2/
12274F:	arch/arm/plat-omap/
12275F:	arch/arm/configs/omap2plus_defconfig
12276F:	drivers/bus/ti-sysc.c
12277F:	drivers/i2c/busses/i2c-omap.c
12278F:	drivers/irqchip/irq-omap-intc.c
12279F:	drivers/mfd/*omap*.c
12280F:	drivers/mfd/menelaus.c
12281F:	drivers/mfd/palmas.c
12282F:	drivers/mfd/tps65217.c
12283F:	drivers/mfd/tps65218.c
12284F:	drivers/mfd/tps65910.c
12285F:	drivers/mfd/twl-core.[ch]
12286F:	drivers/mfd/twl4030*.c
12287F:	drivers/mfd/twl6030*.c
12288F:	drivers/mfd/twl6040*.c
12289F:	drivers/regulator/palmas-regulator*.c
12290F:	drivers/regulator/pbias-regulator.c
12291F:	drivers/regulator/tps65217-regulator.c
12292F:	drivers/regulator/tps65218-regulator.c
12293F:	drivers/regulator/tps65910-regulator.c
12294F:	drivers/regulator/twl-regulator.c
12295F:	drivers/regulator/twl6030-regulator.c
12296F:	include/linux/platform_data/i2c-omap.h
12297F:	include/linux/platform_data/ti-sysc.h
12298
12299ONION OMEGA2+ BOARD
12300M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12301L:	linux-mips@vger.kernel.org
12302S:	Maintained
12303F:	arch/mips/boot/dts/ralink/omega2p.dts
12304
12305OMFS FILESYSTEM
12306M:	Bob Copeland <me@bobcopeland.com>
12307L:	linux-karma-devel@lists.sourceforge.net
12308S:	Maintained
12309F:	Documentation/filesystems/omfs.rst
12310F:	fs/omfs/
12311
12312OMNIKEY CARDMAN 4000 DRIVER
12313M:	Harald Welte <laforge@gnumonks.org>
12314S:	Maintained
12315F:	drivers/char/pcmcia/cm4000_cs.c
12316F:	include/linux/cm4000_cs.h
12317F:	include/uapi/linux/cm4000_cs.h
12318
12319OMNIKEY CARDMAN 4040 DRIVER
12320M:	Harald Welte <laforge@gnumonks.org>
12321S:	Maintained
12322F:	drivers/char/pcmcia/cm4040_cs.*
12323
12324OMNIVISION OV13858 SENSOR DRIVER
12325M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12326L:	linux-media@vger.kernel.org
12327T:	git git://linuxtv.org/media_tree.git
12328S:	Maintained
12329F:	drivers/media/i2c/ov13858.c
12330
12331OMNIVISION OV2680 SENSOR DRIVER
12332M:	Rui Miguel Silva <rmfrfs@gmail.com>
12333L:	linux-media@vger.kernel.org
12334T:	git git://linuxtv.org/media_tree.git
12335S:	Maintained
12336F:	drivers/media/i2c/ov2680.c
12337F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12338
12339OMNIVISION OV2685 SENSOR DRIVER
12340M:	Shunqian Zheng <zhengsq@rock-chips.com>
12341L:	linux-media@vger.kernel.org
12342T:	git git://linuxtv.org/media_tree.git
12343S:	Maintained
12344F:	drivers/media/i2c/ov2685.c
12345
12346OMNIVISION OV5640 SENSOR DRIVER
12347M:	Steve Longerbeam <slongerbeam@gmail.com>
12348L:	linux-media@vger.kernel.org
12349T:	git git://linuxtv.org/media_tree.git
12350S:	Maintained
12351F:	drivers/media/i2c/ov5640.c
12352
12353OMNIVISION OV5647 SENSOR DRIVER
12354M:	Luis Oliveira <lolivei@synopsys.com>
12355L:	linux-media@vger.kernel.org
12356T:	git git://linuxtv.org/media_tree.git
12357S:	Maintained
12358F:	drivers/media/i2c/ov5647.c
12359
12360OMNIVISION OV5670 SENSOR DRIVER
12361M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12362M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12363L:	linux-media@vger.kernel.org
12364T:	git git://linuxtv.org/media_tree.git
12365S:	Maintained
12366F:	drivers/media/i2c/ov5670.c
12367
12368OMNIVISION OV5675 SENSOR DRIVER
12369M:	Shawn Tu <shawnx.tu@intel.com>
12370L:	linux-media@vger.kernel.org
12371T:	git git://linuxtv.org/media_tree.git
12372S:	Maintained
12373F:	drivers/media/i2c/ov5675.c
12374
12375OMNIVISION OV5695 SENSOR DRIVER
12376M:	Shunqian Zheng <zhengsq@rock-chips.com>
12377L:	linux-media@vger.kernel.org
12378T:	git git://linuxtv.org/media_tree.git
12379S:	Maintained
12380F:	drivers/media/i2c/ov5695.c
12381
12382OMNIVISION OV7670 SENSOR DRIVER
12383M:	Jonathan Corbet <corbet@lwn.net>
12384L:	linux-media@vger.kernel.org
12385T:	git git://linuxtv.org/media_tree.git
12386S:	Maintained
12387F:	drivers/media/i2c/ov7670.c
12388F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12389
12390OMNIVISION OV772x SENSOR DRIVER
12391M:	Jacopo Mondi <jacopo@jmondi.org>
12392L:	linux-media@vger.kernel.org
12393T:	git git://linuxtv.org/media_tree.git
12394S:	Odd fixes
12395F:	drivers/media/i2c/ov772x.c
12396F:	include/media/i2c/ov772x.h
12397F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12398
12399OMNIVISION OV7740 SENSOR DRIVER
12400M:	Wenyou Yang <wenyou.yang@microchip.com>
12401L:	linux-media@vger.kernel.org
12402T:	git git://linuxtv.org/media_tree.git
12403S:	Maintained
12404F:	drivers/media/i2c/ov7740.c
12405F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12406
12407OMNIVISION OV9640 SENSOR DRIVER
12408M:	Petr Cvek <petrcvekcz@gmail.com>
12409L:	linux-media@vger.kernel.org
12410S:	Maintained
12411F:	drivers/media/i2c/ov9640.*
12412
12413OMNIVISION OV8856 SENSOR DRIVER
12414M:	Ben Kao <ben.kao@intel.com>
12415L:	linux-media@vger.kernel.org
12416T:	git git://linuxtv.org/media_tree.git
12417S:	Maintained
12418F:	drivers/media/i2c/ov8856.c
12419
12420OMNIVISION OV9650 SENSOR DRIVER
12421M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12422R:	Akinobu Mita <akinobu.mita@gmail.com>
12423R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12424L:	linux-media@vger.kernel.org
12425T:	git git://linuxtv.org/media_tree.git
12426S:	Maintained
12427F:	drivers/media/i2c/ov9650.c
12428F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12429
12430ONENAND FLASH DRIVER
12431M:	Kyungmin Park <kyungmin.park@samsung.com>
12432L:	linux-mtd@lists.infradead.org
12433S:	Maintained
12434F:	drivers/mtd/nand/onenand/
12435F:	include/linux/mtd/onenand*.h
12436
12437OP-TEE DRIVER
12438M:	Jens Wiklander <jens.wiklander@linaro.org>
12439L:	tee-dev@lists.linaro.org
12440S:	Maintained
12441F:	drivers/tee/optee/
12442
12443OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12444M:	Sumit Garg <sumit.garg@linaro.org>
12445L:	tee-dev@lists.linaro.org
12446S:	Maintained
12447F:	drivers/char/hw_random/optee-rng.c
12448
12449OPA-VNIC DRIVER
12450M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12451M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12452L:	linux-rdma@vger.kernel.org
12453S:	Supported
12454F:	drivers/infiniband/ulp/opa_vnic
12455
12456OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12457M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12458M:	Frank Rowand <frowand.list@gmail.com>
12459L:	devicetree@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/devicetree/dynamic-resolution-notes.txt
12462F:	Documentation/devicetree/overlay-notes.txt
12463F:	drivers/of/overlay.c
12464F:	drivers/of/resolver.c
12465K:	of_overlay_notifier_
12466
12467OPEN FIRMWARE AND FLATTENED DEVICE TREE
12468M:	Rob Herring <robh+dt@kernel.org>
12469M:	Frank Rowand <frowand.list@gmail.com>
12470L:	devicetree@vger.kernel.org
12471W:	http://www.devicetree.org/
12472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12473S:	Maintained
12474F:	drivers/of/
12475F:	include/linux/of*.h
12476F:	scripts/dtc/
12477F:	Documentation/ABI/testing/sysfs-firmware-ofw
12478
12479OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12480M:	Rob Herring <robh+dt@kernel.org>
12481M:	Mark Rutland <mark.rutland@arm.com>
12482L:	devicetree@vger.kernel.org
12483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12484Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12485S:	Maintained
12486F:	Documentation/devicetree/
12487F:	arch/*/boot/dts/
12488F:	include/dt-bindings/
12489
12490OPENCORES I2C BUS DRIVER
12491M:	Peter Korsgaard <peter@korsgaard.com>
12492M:	Andrew Lunn <andrew@lunn.ch>
12493L:	linux-i2c@vger.kernel.org
12494S:	Maintained
12495F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12496F:	Documentation/i2c/busses/i2c-ocores.rst
12497F:	drivers/i2c/busses/i2c-ocores.c
12498F:	include/linux/platform_data/i2c-ocores.h
12499
12500OPENRISC ARCHITECTURE
12501M:	Jonas Bonn <jonas@southpole.se>
12502M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12503M:	Stafford Horne <shorne@gmail.com>
12504T:	git git://github.com/openrisc/linux.git
12505L:	openrisc@lists.librecores.org
12506W:	http://openrisc.io
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/openrisc/
12509F:	Documentation/openrisc/
12510F:	arch/openrisc/
12511F:	drivers/irqchip/irq-ompic.c
12512F:	drivers/irqchip/irq-or1k-*
12513
12514OPENVSWITCH
12515M:	Pravin B Shelar <pshelar@ovn.org>
12516L:	netdev@vger.kernel.org
12517L:	dev@openvswitch.org
12518W:	http://openvswitch.org
12519S:	Maintained
12520F:	net/openvswitch/
12521F:	include/uapi/linux/openvswitch.h
12522
12523OPERATING PERFORMANCE POINTS (OPP)
12524M:	Viresh Kumar <vireshk@kernel.org>
12525M:	Nishanth Menon <nm@ti.com>
12526M:	Stephen Boyd <sboyd@kernel.org>
12527L:	linux-pm@vger.kernel.org
12528S:	Maintained
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12530F:	drivers/opp/
12531F:	include/linux/pm_opp.h
12532F:	Documentation/power/opp.rst
12533F:	Documentation/devicetree/bindings/opp/
12534
12535OPL4 DRIVER
12536M:	Clemens Ladisch <clemens@ladisch.de>
12537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12539S:	Maintained
12540F:	sound/drivers/opl4/
12541
12542OPROFILE
12543M:	Robert Richter <rric@kernel.org>
12544L:	oprofile-list@lists.sf.net
12545S:	Maintained
12546F:	arch/*/include/asm/oprofile*.h
12547F:	arch/*/oprofile/
12548F:	drivers/oprofile/
12549F:	include/linux/oprofile.h
12550
12551ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12552M:	Mark Fasheh <mark@fasheh.com>
12553M:	Joel Becker <jlbec@evilplan.org>
12554M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12555L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12556W:	http://ocfs2.wiki.kernel.org
12557S:	Supported
12558F:	Documentation/filesystems/ocfs2.rst
12559F:	Documentation/filesystems/dlmfs.rst
12560F:	fs/ocfs2/
12561
12562ORANGEFS FILESYSTEM
12563M:	Mike Marshall <hubcap@omnibond.com>
12564R:	Martin Brandenburg <martin@omnibond.com>
12565L:	devel@lists.orangefs.org
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12567S:	Supported
12568F:	fs/orangefs/
12569F:	Documentation/filesystems/orangefs.rst
12570
12571ORINOCO DRIVER
12572L:	linux-wireless@vger.kernel.org
12573W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12574W:	http://www.nongnu.org/orinoco/
12575S:	Orphan
12576F:	drivers/net/wireless/intersil/orinoco/
12577
12578OV2659 OMNIVISION SENSOR DRIVER
12579M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12580L:	linux-media@vger.kernel.org
12581W:	https://linuxtv.org
12582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12583T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12584S:	Maintained
12585F:	drivers/media/i2c/ov2659.c
12586F:	include/media/i2c/ov2659.h
12587
12588OVERLAY FILESYSTEM
12589M:	Miklos Szeredi <miklos@szeredi.hu>
12590L:	linux-unionfs@vger.kernel.org
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12592S:	Supported
12593F:	fs/overlayfs/
12594F:	Documentation/filesystems/overlayfs.rst
12595
12596P54 WIRELESS DRIVER
12597M:	Christian Lamparter <chunkeey@googlemail.com>
12598L:	linux-wireless@vger.kernel.org
12599W:	http://wireless.kernel.org/en/users/Drivers/p54
12600S:	Maintained
12601F:	drivers/net/wireless/intersil/p54/
12602
12603PA SEMI ETHERNET DRIVER
12604L:	netdev@vger.kernel.org
12605S:	Orphan
12606F:	drivers/net/ethernet/pasemi/*
12607
12608PA SEMI SMBUS DRIVER
12609L:	linux-i2c@vger.kernel.org
12610S:	Orphan
12611F:	drivers/i2c/busses/i2c-pasemi.c
12612
12613PACKING
12614M:	Vladimir Oltean <olteanv@gmail.com>
12615L:	netdev@vger.kernel.org
12616S:	Supported
12617F:	lib/packing.c
12618F:	include/linux/packing.h
12619F:	Documentation/core-api/packing.rst
12620
12621PADATA PARALLEL EXECUTION MECHANISM
12622M:	Steffen Klassert <steffen.klassert@secunet.com>
12623L:	linux-crypto@vger.kernel.org
12624S:	Maintained
12625F:	kernel/padata.c
12626F:	include/linux/padata.h
12627F:	Documentation/core-api/padata.rst
12628
12629PAGE POOL
12630M:	Jesper Dangaard Brouer <hawk@kernel.org>
12631M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12632L:	netdev@vger.kernel.org
12633S:	Supported
12634F:	net/core/page_pool.c
12635F:	include/net/page_pool.h
12636
12637PANASONIC LAPTOP ACPI EXTRAS DRIVER
12638M:	Harald Welte <laforge@gnumonks.org>
12639L:	platform-driver-x86@vger.kernel.org
12640S:	Maintained
12641F:	drivers/platform/x86/panasonic-laptop.c
12642
12643PARALLAX PING IIO SENSOR DRIVER
12644M:	Andreas Klinger <ak@it-klinger.de>
12645L:	linux-iio@vger.kernel.org
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12648F:	drivers/iio/proximity/ping.c
12649
12650PARALLEL LCD/KEYPAD PANEL DRIVER
12651M:	Willy Tarreau <willy@haproxy.com>
12652M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12653S:	Odd Fixes
12654F:	Documentation/admin-guide/lcd-panel-cgram.rst
12655F:	drivers/auxdisplay/panel.c
12656
12657PARALLEL PORT SUBSYSTEM
12658M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12659M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12660L:	linux-parport@lists.infradead.org (subscribers-only)
12661S:	Maintained
12662F:	drivers/parport/
12663F:	include/linux/parport*.h
12664F:	drivers/char/ppdev.c
12665F:	include/uapi/linux/ppdev.h
12666F:	Documentation/driver-api/parport*.rst
12667
12668PARAVIRT_OPS INTERFACE
12669M:	Juergen Gross <jgross@suse.com>
12670M:	Thomas Hellstrom <thellstrom@vmware.com>
12671M:	"VMware, Inc." <pv-drivers@vmware.com>
12672L:	virtualization@lists.linux-foundation.org
12673S:	Supported
12674F:	Documentation/virt/paravirt_ops.rst
12675F:	arch/*/kernel/paravirt*
12676F:	arch/*/include/asm/paravirt*.h
12677F:	include/linux/hypervisor.h
12678
12679PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12680M:	Tim Waugh <tim@cyberelk.net>
12681L:	linux-parport@lists.infradead.org (subscribers-only)
12682S:	Maintained
12683F:	Documentation/admin-guide/blockdev/paride.rst
12684F:	drivers/block/paride/
12685
12686PARISC ARCHITECTURE
12687M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12688M:	Helge Deller <deller@gmx.de>
12689L:	linux-parisc@vger.kernel.org
12690W:	http://www.parisc-linux.org/
12691Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12694S:	Maintained
12695F:	arch/parisc/
12696F:	Documentation/parisc/
12697F:	drivers/parisc/
12698F:	drivers/char/agp/parisc-agp.c
12699F:	drivers/input/misc/hp_sdc_rtc.c
12700F:	drivers/input/serio/gscps2.c
12701F:	drivers/input/serio/hp_sdc*
12702F:	drivers/parport/parport_gsc.*
12703F:	drivers/tty/serial/8250/8250_gsc.c
12704F:	drivers/video/fbdev/sti*
12705F:	drivers/video/console/sti*
12706F:	drivers/video/logo/logo_parisc*
12707F:	include/linux/hp_sdc.h
12708
12709PARMAN
12710M:	Jiri Pirko <jiri@mellanox.com>
12711L:	netdev@vger.kernel.org
12712S:	Supported
12713F:	lib/parman.c
12714F:	lib/test_parman.c
12715F:	include/linux/parman.h
12716
12717PC ENGINES APU BOARD DRIVER
12718M:	Enrico Weigelt, metux IT consult <info@metux.net>
12719S:	Maintained
12720F:	drivers/platform/x86/pcengines-apuv2.c
12721
12722PC87360 HARDWARE MONITORING DRIVER
12723M:	Jim Cromie <jim.cromie@gmail.com>
12724L:	linux-hwmon@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/hwmon/pc87360.rst
12727F:	drivers/hwmon/pc87360.c
12728
12729PC8736x GPIO DRIVER
12730M:	Jim Cromie <jim.cromie@gmail.com>
12731S:	Maintained
12732F:	drivers/char/pc8736x_gpio.c
12733
12734PC87427 HARDWARE MONITORING DRIVER
12735M:	Jean Delvare <jdelvare@suse.com>
12736L:	linux-hwmon@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/hwmon/pc87427.rst
12739F:	drivers/hwmon/pc87427.c
12740
12741PCA9532 LED DRIVER
12742M:	Riku Voipio <riku.voipio@iki.fi>
12743S:	Maintained
12744F:	drivers/leds/leds-pca9532.c
12745F:	include/linux/leds-pca9532.h
12746
12747PCA9541 I2C BUS MASTER SELECTOR DRIVER
12748M:	Guenter Roeck <linux@roeck-us.net>
12749L:	linux-i2c@vger.kernel.org
12750S:	Maintained
12751F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12752
12753PCDP - PRIMARY CONSOLE AND DEBUG PORT
12754M:	Khalid Aziz <khalid@gonehiking.org>
12755S:	Maintained
12756F:	drivers/firmware/pcdp.*
12757
12758PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12759M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12760L:	linux-pci@vger.kernel.org
12761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12764F:	drivers/pci/controller/pci-aardvark.c
12765
12766PCI DRIVER FOR ALTERA PCIE IP
12767M:	Ley Foon Tan <ley.foon.tan@intel.com>
12768L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12769L:	linux-pci@vger.kernel.org
12770S:	Supported
12771F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12772F:	drivers/pci/controller/pcie-altera.c
12773
12774PCI DRIVER FOR APPLIEDMICRO XGENE
12775M:	Toan Le <toan@os.amperecomputing.com>
12776L:	linux-pci@vger.kernel.org
12777L:	linux-arm-kernel@lists.infradead.org
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12780F:	drivers/pci/controller/pci-xgene.c
12781
12782PCI DRIVER FOR ARM VERSATILE PLATFORM
12783M:	Rob Herring <robh@kernel.org>
12784L:	linux-pci@vger.kernel.org
12785L:	linux-arm-kernel@lists.infradead.org
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/pci/versatile.yaml
12788F:	drivers/pci/controller/pci-versatile.c
12789
12790PCI DRIVER FOR ARMADA 8K
12791M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12792L:	linux-pci@vger.kernel.org
12793L:	linux-arm-kernel@lists.infradead.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12796F:	drivers/pci/controller/dwc/pcie-armada8k.c
12797
12798PCI DRIVER FOR CADENCE PCIE IP
12799M:	Tom Joseph <tjoseph@cadence.com>
12800L:	linux-pci@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12803F:	drivers/pci/controller/cadence/
12804
12805PCI DRIVER FOR FREESCALE LAYERSCAPE
12806M:	Minghuan Lian <minghuan.Lian@nxp.com>
12807M:	Mingkai Hu <mingkai.hu@nxp.com>
12808M:	Roy Zang <roy.zang@nxp.com>
12809L:	linuxppc-dev@lists.ozlabs.org
12810L:	linux-pci@vger.kernel.org
12811L:	linux-arm-kernel@lists.infradead.org
12812S:	Maintained
12813F:	drivers/pci/controller/dwc/*layerscape*
12814
12815PCI DRIVER FOR GENERIC OF HOSTS
12816M:	Will Deacon <will@kernel.org>
12817L:	linux-pci@vger.kernel.org
12818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12821F:	drivers/pci/controller/pci-host-common.c
12822F:	drivers/pci/controller/pci-host-generic.c
12823
12824PCI DRIVER FOR IMX6
12825M:	Richard Zhu <hongxing.zhu@nxp.com>
12826M:	Lucas Stach <l.stach@pengutronix.de>
12827L:	linux-pci@vger.kernel.org
12828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12831F:	drivers/pci/controller/dwc/*imx6*
12832
12833PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12834M:	Jonathan Derrick <jonathan.derrick@intel.com>
12835L:	linux-pci@vger.kernel.org
12836S:	Supported
12837F:	drivers/pci/controller/vmd.c
12838
12839PCI DRIVER FOR MICROSEMI SWITCHTEC
12840M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12841M:	Logan Gunthorpe <logang@deltatee.com>
12842L:	linux-pci@vger.kernel.org
12843S:	Maintained
12844F:	Documentation/driver-api/switchtec.rst
12845F:	Documentation/ABI/testing/sysfs-class-switchtec
12846F:	drivers/pci/switch/switchtec*
12847F:	include/uapi/linux/switchtec_ioctl.h
12848F:	include/linux/switchtec.h
12849F:	drivers/ntb/hw/mscc/
12850
12851PCI DRIVER FOR MOBIVEIL PCIE IP
12852M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12853M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12854L:	linux-pci@vger.kernel.org
12855S:	Supported
12856F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12857F:	drivers/pci/controller/pcie-mobiveil.c
12858
12859PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12860M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12861M:	Jason Cooper <jason@lakedaemon.net>
12862L:	linux-pci@vger.kernel.org
12863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12864S:	Maintained
12865F:	drivers/pci/controller/*mvebu*
12866
12867PCI DRIVER FOR NVIDIA TEGRA
12868M:	Thierry Reding <thierry.reding@gmail.com>
12869L:	linux-tegra@vger.kernel.org
12870L:	linux-pci@vger.kernel.org
12871S:	Supported
12872F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12873F:	drivers/pci/controller/pci-tegra.c
12874
12875PCI DRIVER FOR RENESAS R-CAR
12876M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12877M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12878L:	linux-pci@vger.kernel.org
12879L:	linux-renesas-soc@vger.kernel.org
12880S:	Maintained
12881F:	drivers/pci/controller/*rcar*
12882
12883PCI DRIVER FOR SAMSUNG EXYNOS
12884M:	Jingoo Han <jingoohan1@gmail.com>
12885L:	linux-pci@vger.kernel.org
12886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12887L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12888S:	Maintained
12889F:	drivers/pci/controller/dwc/pci-exynos.c
12890
12891PCI DRIVER FOR SYNOPSYS DESIGNWARE
12892M:	Jingoo Han <jingoohan1@gmail.com>
12893M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12894L:	linux-pci@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12897F:	drivers/pci/controller/dwc/*designware*
12898
12899PCI DRIVER FOR TI DRA7XX
12900M:	Kishon Vijay Abraham I <kishon@ti.com>
12901L:	linux-omap@vger.kernel.org
12902L:	linux-pci@vger.kernel.org
12903S:	Supported
12904F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12905F:	drivers/pci/controller/dwc/pci-dra7xx.c
12906
12907PCI DRIVER FOR TI KEYSTONE
12908M:	Murali Karicheri <m-karicheri2@ti.com>
12909L:	linux-pci@vger.kernel.org
12910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12911S:	Maintained
12912F:	drivers/pci/controller/dwc/pci-keystone.c
12913
12914PCI ENDPOINT SUBSYSTEM
12915M:	Kishon Vijay Abraham I <kishon@ti.com>
12916M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12917L:	linux-pci@vger.kernel.org
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12919S:	Supported
12920F:	drivers/pci/endpoint/
12921F:	drivers/misc/pci_endpoint_test.c
12922F:	tools/pci/
12923
12924PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12925M:	Russell Currey <ruscur@russell.cc>
12926M:	Sam Bobroff <sbobroff@linux.ibm.com>
12927M:	Oliver O'Halloran <oohall@gmail.com>
12928L:	linuxppc-dev@lists.ozlabs.org
12929S:	Supported
12930F:	Documentation/PCI/pci-error-recovery.rst
12931F:	drivers/pci/pcie/aer.c
12932F:	drivers/pci/pcie/dpc.c
12933F:	drivers/pci/pcie/err.c
12934F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12935F:	arch/powerpc/kernel/eeh*.c
12936F:	arch/powerpc/platforms/*/eeh*.c
12937F:	arch/powerpc/include/*/eeh*.h
12938
12939PCI ERROR RECOVERY
12940M:	Linas Vepstas <linasvepstas@gmail.com>
12941L:	linux-pci@vger.kernel.org
12942S:	Supported
12943F:	Documentation/PCI/pci-error-recovery.rst
12944
12945PCI MSI DRIVER FOR ALTERA MSI IP
12946M:	Ley Foon Tan <ley.foon.tan@intel.com>
12947L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12948L:	linux-pci@vger.kernel.org
12949S:	Supported
12950F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12951F:	drivers/pci/controller/pcie-altera-msi.c
12952
12953PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12954M:	Toan Le <toan@os.amperecomputing.com>
12955L:	linux-pci@vger.kernel.org
12956L:	linux-arm-kernel@lists.infradead.org
12957S:	Maintained
12958F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12959F:	drivers/pci/controller/pci-xgene-msi.c
12960
12961PCI SUBSYSTEM
12962M:	Bjorn Helgaas <bhelgaas@google.com>
12963L:	linux-pci@vger.kernel.org
12964Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12966S:	Supported
12967F:	Documentation/devicetree/bindings/pci/
12968F:	Documentation/PCI/
12969F:	drivers/acpi/pci*
12970F:	drivers/pci/
12971F:	include/asm-generic/pci*
12972F:	include/linux/pci*
12973F:	include/linux/of_pci.h
12974F:	include/uapi/linux/pci*
12975F:	lib/pci*
12976F:	arch/x86/pci/
12977F:	arch/x86/kernel/quirks.c
12978F:	arch/x86/kernel/early-quirks.c
12979
12980PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12981M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12982R:	Andrew Murray <amurray@thegoodpenguin.co.uk>
12983L:	linux-pci@vger.kernel.org
12984Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12986S:	Supported
12987F:	drivers/pci/controller/
12988
12989PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12990M:	Jonathan Chocron <jonnyc@amazon.com>
12991L:	linux-pci@vger.kernel.org
12992S:	Maintained
12993F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12994F:	drivers/pci/controller/dwc/pcie-al.c
12995
12996PCIE DRIVER FOR AMLOGIC MESON
12997M:	Yue Wang <yue.wang@Amlogic.com>
12998L:	linux-pci@vger.kernel.org
12999L:	linux-amlogic@lists.infradead.org
13000S:	Maintained
13001F:	drivers/pci/controller/dwc/pci-meson.c
13002
13003PCIE DRIVER FOR AXIS ARTPEC
13004M:	Jesper Nilsson <jesper.nilsson@axis.com>
13005L:	linux-arm-kernel@axis.com
13006L:	linux-pci@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/pci/axis,artpec*
13009F:	drivers/pci/controller/dwc/*artpec*
13010
13011PCIE DRIVER FOR CAVIUM THUNDERX
13012M:	Robert Richter <rrichter@marvell.com>
13013L:	linux-pci@vger.kernel.org
13014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13015S:	Supported
13016F:	drivers/pci/controller/pci-thunder-*
13017
13018PCIE DRIVER FOR HISILICON
13019M:	Zhou Wang <wangzhou1@hisilicon.com>
13020L:	linux-pci@vger.kernel.org
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13023F:	drivers/pci/controller/dwc/pcie-hisi.c
13024
13025PCIE DRIVER FOR HISILICON KIRIN
13026M:	Xiaowei Song <songxiaowei@hisilicon.com>
13027M:	Binghui Wang <wangbinghui@hisilicon.com>
13028L:	linux-pci@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13031F:	drivers/pci/controller/dwc/pcie-kirin.c
13032
13033PCIE DRIVER FOR HISILICON STB
13034M:	Shawn Guo <shawn.guo@linaro.org>
13035L:	linux-pci@vger.kernel.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13038F:	drivers/pci/controller/dwc/pcie-histb.c
13039
13040PCIE DRIVER FOR MEDIATEK
13041M:	Ryder Lee <ryder.lee@mediatek.com>
13042L:	linux-pci@vger.kernel.org
13043L:	linux-mediatek@lists.infradead.org
13044S:	Supported
13045F:	Documentation/devicetree/bindings/pci/mediatek*
13046F:	drivers/pci/controller/*mediatek*
13047
13048PCIE DRIVER FOR QUALCOMM MSM
13049M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13050L:	linux-pci@vger.kernel.org
13051L:	linux-arm-msm@vger.kernel.org
13052S:	Maintained
13053F:	drivers/pci/controller/dwc/*qcom*
13054
13055PCIE DRIVER FOR ROCKCHIP
13056M:	Shawn Lin <shawn.lin@rock-chips.com>
13057L:	linux-pci@vger.kernel.org
13058L:	linux-rockchip@lists.infradead.org
13059S:	Maintained
13060F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13061F:	drivers/pci/controller/pcie-rockchip*
13062
13063PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13064M:	Linus Walleij <linus.walleij@linaro.org>
13065L:	linux-pci@vger.kernel.org
13066S:	Maintained
13067F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13068F:	drivers/pci/controller/pci-v3-semi.c
13069
13070PCIE DRIVER FOR SOCIONEXT UNIPHIER
13071M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13072L:	linux-pci@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13075F:	drivers/pci/controller/dwc/pcie-uniphier.c
13076
13077PCIE DRIVER FOR ST SPEAR13XX
13078M:	Pratyush Anand <pratyush.anand@gmail.com>
13079L:	linux-pci@vger.kernel.org
13080S:	Maintained
13081F:	drivers/pci/controller/dwc/*spear*
13082
13083PCMCIA SUBSYSTEM
13084M:	Dominik Brodowski <linux@dominikbrodowski.net>
13085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13086S:	Odd Fixes
13087F:	Documentation/pcmcia/
13088F:	tools/pcmcia/
13089F:	drivers/pcmcia/
13090F:	include/pcmcia/
13091
13092PCNET32 NETWORK DRIVER
13093M:	Don Fry <pcnet32@frontier.com>
13094L:	netdev@vger.kernel.org
13095S:	Maintained
13096F:	drivers/net/ethernet/amd/pcnet32.c
13097
13098PCRYPT PARALLEL CRYPTO ENGINE
13099M:	Steffen Klassert <steffen.klassert@secunet.com>
13100L:	linux-crypto@vger.kernel.org
13101S:	Maintained
13102F:	crypto/pcrypt.c
13103F:	include/crypto/pcrypt.h
13104
13105PEAQ WMI HOTKEYS DRIVER
13106M:	Hans de Goede <hdegoede@redhat.com>
13107L:	platform-driver-x86@vger.kernel.org
13108S:	Maintained
13109F:	drivers/platform/x86/peaq-wmi.c
13110
13111PENSANDO ETHERNET DRIVERS
13112M:	Shannon Nelson <snelson@pensando.io>
13113M:	Pensando Drivers <drivers@pensando.io>
13114L:	netdev@vger.kernel.org
13115S:	Supported
13116F:	Documentation/networking/device_drivers/pensando/ionic.rst
13117F:	drivers/net/ethernet/pensando/
13118
13119PER-CPU MEMORY ALLOCATOR
13120M:	Dennis Zhou <dennis@kernel.org>
13121M:	Tejun Heo <tj@kernel.org>
13122M:	Christoph Lameter <cl@linux.com>
13123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13124S:	Maintained
13125F:	include/linux/percpu*.h
13126F:	mm/percpu*.c
13127F:	arch/*/include/asm/percpu.h
13128
13129PER-TASK DELAY ACCOUNTING
13130M:	Balbir Singh <bsingharora@gmail.com>
13131S:	Maintained
13132F:	include/linux/delayacct.h
13133F:	kernel/delayacct.c
13134
13135PERFORMANCE EVENTS SUBSYSTEM
13136M:	Peter Zijlstra <peterz@infradead.org>
13137M:	Ingo Molnar <mingo@redhat.com>
13138M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13139R:	Mark Rutland <mark.rutland@arm.com>
13140R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13141R:	Jiri Olsa <jolsa@redhat.com>
13142R:	Namhyung Kim <namhyung@kernel.org>
13143L:	linux-kernel@vger.kernel.org
13144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13145S:	Supported
13146F:	kernel/events/*
13147F:	include/linux/perf_event.h
13148F:	include/uapi/linux/perf_event.h
13149F:	arch/*/kernel/perf_event*.c
13150F:	arch/*/kernel/*/perf_event*.c
13151F:	arch/*/kernel/*/*/perf_event*.c
13152F:	arch/*/include/asm/perf_event.h
13153F:	arch/*/kernel/perf_callchain.c
13154F:	arch/*/events/*
13155F:	arch/*/events/*/*
13156F:	tools/perf/
13157
13158PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13159R:	John Garry <john.garry@huawei.com>
13160R:	Will Deacon <will@kernel.org>
13161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13162S:	Supported
13163F:	tools/perf/pmu-events/arch/arm64/
13164
13165PERSONALITY HANDLING
13166M:	Christoph Hellwig <hch@infradead.org>
13167L:	linux-abi-devel@lists.sourceforge.net
13168S:	Maintained
13169F:	include/linux/personality.h
13170F:	include/uapi/linux/personality.h
13171
13172PHOENIX RC FLIGHT CONTROLLER ADAPTER
13173M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13174L:	linux-input@vger.kernel.org
13175S:	Maintained
13176F:	Documentation/input/devices/pxrc.rst
13177F:	drivers/input/joystick/pxrc.c
13178
13179FLYSKY FSIA6B RC RECEIVER
13180M:	Markus Koch <markus@notsyncing.net>
13181L:	linux-input@vger.kernel.org
13182S:	Maintained
13183F:	drivers/input/joystick/fsia6b.c
13184
13185PHONET PROTOCOL
13186M:	Remi Denis-Courmont <courmisch@gmail.com>
13187S:	Supported
13188F:	Documentation/networking/phonet.txt
13189F:	include/linux/phonet.h
13190F:	include/net/phonet/
13191F:	include/uapi/linux/phonet.h
13192F:	net/phonet/
13193
13194PHRAM MTD DRIVER
13195M:	Joern Engel <joern@lazybastard.org>
13196L:	linux-mtd@lists.infradead.org
13197S:	Maintained
13198F:	drivers/mtd/devices/phram.c
13199
13200PICOLCD HID DRIVER
13201M:	Bruno Prémont <bonbons@linux-vserver.org>
13202L:	linux-input@vger.kernel.org
13203S:	Maintained
13204F:	drivers/hid/hid-picolcd*
13205
13206PICOXCELL SUPPORT
13207M:	Jamie Iles <jamie@jamieiles.com>
13208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13209T:	git git://github.com/jamieiles/linux-2.6-ji.git
13210S:	Supported
13211F:	arch/arm/boot/dts/picoxcell*
13212F:	arch/arm/mach-picoxcell/
13213F:	drivers/crypto/picoxcell*
13214
13215PIDFD API
13216M:	Christian Brauner <christian@brauner.io>
13217L:	linux-kernel@vger.kernel.org
13218S:	Maintained
13219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13220F:	samples/pidfd/
13221F:	tools/testing/selftests/pidfd/
13222F:	tools/testing/selftests/clone3/
13223K:	(?i)pidfd
13224K:	(?i)clone3
13225K:	\b(clone_args|kernel_clone_args)\b
13226
13227PIN CONTROL SUBSYSTEM
13228M:	Linus Walleij <linus.walleij@linaro.org>
13229L:	linux-gpio@vger.kernel.org
13230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/pinctrl/
13233F:	Documentation/driver-api/pinctl.rst
13234F:	drivers/pinctrl/
13235F:	include/linux/pinctrl/
13236
13237PIN CONTROLLER - MICROCHIP AT91
13238M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13240L:	linux-gpio@vger.kernel.org
13241S:	Supported
13242F:	drivers/pinctrl/pinctrl-at91*
13243F:	drivers/gpio/gpio-sama5d2-piobu.c
13244
13245PIN CONTROLLER - FREESCALE
13246M:	Dong Aisheng <aisheng.dong@nxp.com>
13247M:	Fabio Estevam <festevam@gmail.com>
13248M:	Shawn Guo <shawnguo@kernel.org>
13249M:	Stefan Agner <stefan@agner.ch>
13250R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13251L:	linux-gpio@vger.kernel.org
13252S:	Maintained
13253F:	drivers/pinctrl/freescale/
13254F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13255
13256PIN CONTROLLER - INTEL
13257M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13258M:	Andy Shevchenko <andy@kernel.org>
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13260S:	Maintained
13261F:	drivers/pinctrl/intel/
13262
13263PIN CONTROLLER - MEDIATEK
13264M:	Sean Wang <sean.wang@kernel.org>
13265L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13266S:	Maintained
13267F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13268F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13269F:	drivers/pinctrl/mediatek/
13270
13271PIN CONTROLLER - QUALCOMM
13272M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13273S:	Maintained
13274L:	linux-arm-msm@vger.kernel.org
13275F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13276F:	drivers/pinctrl/qcom/
13277
13278PIN CONTROLLER - RENESAS
13279M:	Geert Uytterhoeven <geert+renesas@glider.be>
13280L:	linux-renesas-soc@vger.kernel.org
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13282S:	Maintained
13283F:	drivers/pinctrl/pinctrl-rz*
13284F:	drivers/pinctrl/sh-pfc/
13285
13286PIN CONTROLLER - SAMSUNG
13287M:	Tomasz Figa <tomasz.figa@gmail.com>
13288M:	Krzysztof Kozlowski <krzk@kernel.org>
13289M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13291L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13292Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13294S:	Maintained
13295F:	drivers/pinctrl/samsung/
13296F:	include/dt-bindings/pinctrl/samsung.h
13297F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13298
13299PIN CONTROLLER - SINGLE
13300M:	Tony Lindgren <tony@atomide.com>
13301M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13303L:	linux-omap@vger.kernel.org
13304S:	Maintained
13305F:	drivers/pinctrl/pinctrl-single.c
13306
13307PIN CONTROLLER - ST SPEAR
13308M:	Viresh Kumar <vireshk@kernel.org>
13309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13310W:	http://www.st.com/spear
13311S:	Maintained
13312F:	drivers/pinctrl/spear/
13313
13314PISTACHIO SOC SUPPORT
13315M:	James Hartley <james.hartley@sondrel.com>
13316L:	linux-mips@vger.kernel.org
13317S:	Odd Fixes
13318F:	arch/mips/pistachio/
13319F:	arch/mips/include/asm/mach-pistachio/
13320F:	arch/mips/boot/dts/img/pistachio*
13321F:	arch/mips/configs/pistachio*_defconfig
13322
13323PKTCDVD DRIVER
13324S:	Orphan
13325M:	linux-block@vger.kernel.org
13326F:	drivers/block/pktcdvd.c
13327F:	include/linux/pktcdvd.h
13328F:	include/uapi/linux/pktcdvd.h
13329
13330PKUNITY SOC DRIVERS
13331M:	Guan Xuetao <gxt@pku.edu.cn>
13332W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13333S:	Maintained
13334T:	git git://github.com/gxt/linux.git
13335F:	drivers/input/serio/i8042-unicore32io.h
13336F:	drivers/i2c/busses/i2c-puv3.c
13337F:	drivers/video/fbdev/fb-puv3.c
13338F:	drivers/rtc/rtc-puv3.c
13339
13340PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13341M:	Tomasz Duszynski <tduszyns@gmail.com>
13342S:	Maintained
13343F:	drivers/iio/chemical/pms7003.c
13344F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13345
13346PLX DMA DRIVER
13347M:	Logan Gunthorpe <logang@deltatee.com>
13348S:	Maintained
13349F:	drivers/dma/plx_dma.c
13350
13351PMBUS HARDWARE MONITORING DRIVERS
13352M:	Guenter Roeck <linux@roeck-us.net>
13353L:	linux-hwmon@vger.kernel.org
13354W:	http://hwmon.wiki.kernel.org/
13355W:	http://www.roeck-us.net/linux/drivers/
13356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13359F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13360F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13361F:	Documentation/hwmon/adm1275.rst
13362F:	Documentation/hwmon/ibm-cffps.rst
13363F:	Documentation/hwmon/ir35221.rst
13364F:	Documentation/hwmon/lm25066.rst
13365F:	Documentation/hwmon/ltc2978.rst
13366F:	Documentation/hwmon/ltc3815.rst
13367F:	Documentation/hwmon/max16064.rst
13368F:	Documentation/hwmon/max20751.rst
13369F:	Documentation/hwmon/max31785.rst
13370F:	Documentation/hwmon/max34440.rst
13371F:	Documentation/hwmon/max8688.rst
13372F:	Documentation/hwmon/pmbus.rst
13373F:	Documentation/hwmon/pmbus-core.rst
13374F:	Documentation/hwmon/tps40422.rst
13375F:	Documentation/hwmon/ucd9000.rst
13376F:	Documentation/hwmon/ucd9200.rst
13377F:	Documentation/hwmon/zl6100.rst
13378F:	drivers/hwmon/pmbus/
13379F:	include/linux/pmbus.h
13380
13381PMC SIERRA MaxRAID DRIVER
13382L:	linux-scsi@vger.kernel.org
13383W:	http://www.pmc-sierra.com/
13384S:	Orphan
13385F:	drivers/scsi/pmcraid.*
13386
13387PMC SIERRA PM8001 DRIVER
13388M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13389L:	linux-scsi@vger.kernel.org
13390S:	Supported
13391F:	drivers/scsi/pm8001/
13392
13393PM-GRAPH UTILITY
13394M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13395L:	linux-pm@vger.kernel.org
13396W:	https://01.org/pm-graph
13397B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13398T:	git git://github.com/intel/pm-graph
13399S:	Supported
13400F:	tools/power/pm-graph
13401
13402PNI RM3100 IIO DRIVER
13403M:	Song Qiang <songqiang1304521@gmail.com>
13404L:	linux-iio@vger.kernel.org
13405S:	Maintained
13406F:	drivers/iio/magnetometer/rm3100*
13407F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13408
13409PNP SUPPORT
13410M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13411L:	linux-acpi@vger.kernel.org
13412S:	Maintained
13413F:	include/linux/pnp.h
13414F:	drivers/pnp/
13415
13416POSIX CLOCKS and TIMERS
13417M:	Thomas Gleixner <tglx@linutronix.de>
13418L:	linux-kernel@vger.kernel.org
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13420S:	Maintained
13421F:	fs/timerfd.c
13422F:	include/linux/timer*
13423F:	include/linux/time_namespace.h
13424F:	kernel/time/namespace.c
13425F:	kernel/time/*timer*
13426
13427POWER MANAGEMENT CORE
13428M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13429L:	linux-pm@vger.kernel.org
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13431B:	https://bugzilla.kernel.org
13432S:	Supported
13433F:	drivers/base/power/
13434F:	include/linux/pm.h
13435F:	include/linux/pm_*
13436F:	include/linux/powercap.h
13437F:	include/linux/intel_rapl.h
13438F:	drivers/powercap/
13439F:	kernel/configs/nopm.config
13440
13441POWER STATE COORDINATION INTERFACE (PSCI)
13442M:	Mark Rutland <mark.rutland@arm.com>
13443M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13444L:	linux-arm-kernel@lists.infradead.org
13445S:	Maintained
13446F:	drivers/firmware/psci/
13447F:	include/linux/psci.h
13448F:	include/uapi/linux/psci.h
13449
13450POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13451M:	Sebastian Reichel <sre@kernel.org>
13452L:	linux-pm@vger.kernel.org
13453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13454S:	Maintained
13455F:	Documentation/ABI/testing/sysfs-class-power
13456F:	Documentation/devicetree/bindings/power/supply/
13457F:	include/linux/power_supply.h
13458F:	drivers/power/supply/
13459
13460POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13461M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13462L:	linuxppc-dev@lists.ozlabs.org
13463S:	Maintained
13464F:	drivers/char/powernv-op-panel.c
13465
13466PPP OVER ATM (RFC 2364)
13467M:	Mitchell Blank Jr <mitch@sfgoth.com>
13468S:	Maintained
13469F:	net/atm/pppoatm.c
13470F:	include/uapi/linux/atmppp.h
13471
13472PPP OVER ETHERNET
13473M:	Michal Ostrowski <mostrows@earthlink.net>
13474S:	Maintained
13475F:	drivers/net/ppp/pppoe.c
13476F:	drivers/net/ppp/pppox.c
13477
13478PPP OVER L2TP
13479M:	James Chapman <jchapman@katalix.com>
13480S:	Maintained
13481F:	net/l2tp/l2tp_ppp.c
13482F:	include/linux/if_pppol2tp.h
13483F:	include/uapi/linux/if_pppol2tp.h
13484
13485PPP PROTOCOL DRIVERS AND COMPRESSORS
13486M:	Paul Mackerras <paulus@samba.org>
13487L:	linux-ppp@vger.kernel.org
13488S:	Maintained
13489F:	drivers/net/ppp/ppp_*
13490
13491PPS SUPPORT
13492M:	Rodolfo Giometti <giometti@enneenne.com>
13493W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13494L:	linuxpps@ml.enneenne.com (subscribers-only)
13495S:	Maintained
13496F:	Documentation/driver-api/pps.rst
13497F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13498F:	Documentation/ABI/testing/sysfs-pps
13499F:	drivers/pps/
13500F:	include/linux/pps*.h
13501F:	include/uapi/linux/pps.h
13502
13503PPTP DRIVER
13504M:	Dmitry Kozlov <xeb@mail.ru>
13505L:	netdev@vger.kernel.org
13506S:	Maintained
13507F:	drivers/net/ppp/pptp.c
13508W:	http://sourceforge.net/projects/accel-pptp
13509
13510PRINTK
13511M:	Petr Mladek <pmladek@suse.com>
13512M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13513R:	Steven Rostedt <rostedt@goodmis.org>
13514S:	Maintained
13515F:	kernel/printk/
13516F:	include/linux/printk.h
13517
13518PRISM54 WIRELESS DRIVER
13519M:	Luis Chamberlain <mcgrof@kernel.org>
13520L:	linux-wireless@vger.kernel.org
13521W:	http://wireless.kernel.org/en/users/Drivers/p54
13522S:	Obsolete
13523F:	drivers/net/wireless/intersil/prism54/
13524
13525PROC FILESYSTEM
13526R:	Alexey Dobriyan <adobriyan@gmail.com>
13527L:	linux-kernel@vger.kernel.org
13528L:	linux-fsdevel@vger.kernel.org
13529S:	Maintained
13530F:	fs/proc/
13531F:	include/linux/proc_fs.h
13532F:	tools/testing/selftests/proc/
13533F:	Documentation/filesystems/proc.rst
13534
13535PROC SYSCTL
13536M:	Luis Chamberlain <mcgrof@kernel.org>
13537M:	Kees Cook <keescook@chromium.org>
13538M:	Iurii Zaikin <yzaikin@google.com>
13539L:	linux-kernel@vger.kernel.org
13540L:	linux-fsdevel@vger.kernel.org
13541S:	Maintained
13542F:	fs/proc/proc_sysctl.c
13543F:	include/linux/sysctl.h
13544F:	kernel/sysctl.c
13545F:	kernel/sysctl-test.c
13546F:	tools/testing/selftests/sysctl/
13547
13548PS3 NETWORK SUPPORT
13549M:	Geoff Levand <geoff@infradead.org>
13550L:	netdev@vger.kernel.org
13551L:	linuxppc-dev@lists.ozlabs.org
13552S:	Maintained
13553F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13554
13555PS3 PLATFORM SUPPORT
13556M:	Geoff Levand <geoff@infradead.org>
13557L:	linuxppc-dev@lists.ozlabs.org
13558S:	Maintained
13559F:	arch/powerpc/boot/ps3*
13560F:	arch/powerpc/include/asm/lv1call.h
13561F:	arch/powerpc/include/asm/ps3*.h
13562F:	arch/powerpc/platforms/ps3/
13563F:	drivers/*/ps3*
13564F:	drivers/ps3/
13565F:	drivers/rtc/rtc-ps3.c
13566F:	drivers/usb/host/*ps3.c
13567F:	sound/ppc/snd_ps3*
13568
13569PS3VRAM DRIVER
13570M:	Jim Paris <jim@jtan.com>
13571M:	Geoff Levand <geoff@infradead.org>
13572L:	linuxppc-dev@lists.ozlabs.org
13573S:	Maintained
13574F:	drivers/block/ps3vram.c
13575
13576PSAMPLE PACKET SAMPLING SUPPORT
13577M:	Yotam Gigi <yotam.gi@gmail.com>
13578S:	Maintained
13579F:	net/psample
13580F:	include/net/psample.h
13581F:	include/uapi/linux/psample.h
13582
13583PRESSURE STALL INFORMATION (PSI)
13584M:	Johannes Weiner <hannes@cmpxchg.org>
13585S:	Maintained
13586F:	kernel/sched/psi.c
13587F:	include/linux/psi*
13588
13589PSTORE FILESYSTEM
13590M:	Kees Cook <keescook@chromium.org>
13591M:	Anton Vorontsov <anton@enomsg.org>
13592M:	Colin Cross <ccross@android.com>
13593M:	Tony Luck <tony.luck@intel.com>
13594S:	Maintained
13595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13596F:	fs/pstore/
13597F:	include/linux/pstore*
13598F:	drivers/firmware/efi/efi-pstore.c
13599F:	drivers/acpi/apei/erst.c
13600F:	Documentation/admin-guide/ramoops.rst
13601F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13602K:	\b(pstore|ramoops)
13603
13604PTP HARDWARE CLOCK SUPPORT
13605M:	Richard Cochran <richardcochran@gmail.com>
13606L:	netdev@vger.kernel.org
13607S:	Maintained
13608W:	http://linuxptp.sourceforge.net/
13609F:	Documentation/ABI/testing/sysfs-ptp
13610F:	Documentation/driver-api/ptp.rst
13611F:	drivers/net/phy/dp83640*
13612F:	drivers/ptp/*
13613F:	include/linux/ptp_cl*
13614
13615PTRACE SUPPORT
13616M:	Oleg Nesterov <oleg@redhat.com>
13617S:	Maintained
13618F:	include/asm-generic/syscall.h
13619F:	include/linux/ptrace.h
13620F:	include/linux/regset.h
13621F:	include/linux/tracehook.h
13622F:	include/uapi/linux/ptrace.h
13623F:	include/uapi/linux/ptrace.h
13624F:	kernel/ptrace.c
13625F:	arch/*/ptrace*.c
13626F:	arch/*/*/ptrace*.c
13627F:	arch/*/include/asm/ptrace*.h
13628
13629PULSE8-CEC DRIVER
13630M:	Hans Verkuil <hverkuil@xs4all.nl>
13631L:	linux-media@vger.kernel.org
13632T:	git git://linuxtv.org/media_tree.git
13633S:	Maintained
13634F:	drivers/media/usb/pulse8-cec/*
13635F:	Documentation/media/cec-drivers/pulse8-cec.rst
13636
13637PVRUSB2 VIDEO4LINUX DRIVER
13638M:	Mike Isely <isely@pobox.com>
13639L:	pvrusb2@isely.net	(subscribers-only)
13640L:	linux-media@vger.kernel.org
13641W:	http://www.isely.net/pvrusb2/
13642T:	git git://linuxtv.org/media_tree.git
13643S:	Maintained
13644F:	Documentation/media/v4l-drivers/pvrusb2*
13645F:	drivers/media/usb/pvrusb2/
13646
13647PWC WEBCAM DRIVER
13648M:	Hans Verkuil <hverkuil@xs4all.nl>
13649L:	linux-media@vger.kernel.org
13650T:	git git://linuxtv.org/media_tree.git
13651S:	Odd Fixes
13652F:	drivers/media/usb/pwc/*
13653F:	include/trace/events/pwc.h
13654
13655PWM FAN DRIVER
13656M:	Kamil Debski <kamil@wypas.org>
13657M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13658L:	linux-hwmon@vger.kernel.org
13659S:	Supported
13660F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13661F:	Documentation/hwmon/pwm-fan.rst
13662F:	drivers/hwmon/pwm-fan.c
13663
13664PWM IR Transmitter
13665M:	Sean Young <sean@mess.org>
13666L:	linux-media@vger.kernel.org
13667S:	Maintained
13668F:	drivers/media/rc/pwm-ir-tx.c
13669
13670PWM SUBSYSTEM
13671M:	Thierry Reding <thierry.reding@gmail.com>
13672R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13673L:	linux-pwm@vger.kernel.org
13674S:	Maintained
13675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13676Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13677F:	Documentation/driver-api/pwm.rst
13678F:	Documentation/devicetree/bindings/pwm/
13679F:	include/linux/pwm.h
13680F:	drivers/pwm/
13681F:	drivers/video/backlight/pwm_bl.c
13682F:	include/linux/pwm_backlight.h
13683F:	drivers/gpio/gpio-mvebu.c
13684F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13685K:	pwm_(config|apply_state|ops)
13686
13687PXA GPIO DRIVER
13688M:	Robert Jarzmik <robert.jarzmik@free.fr>
13689L:	linux-gpio@vger.kernel.org
13690S:	Maintained
13691F:	drivers/gpio/gpio-pxa.c
13692
13693PXA MMCI DRIVER
13694S:	Orphan
13695
13696PXA RTC DRIVER
13697M:	Robert Jarzmik <robert.jarzmik@free.fr>
13698L:	linux-rtc@vger.kernel.org
13699S:	Maintained
13700
13701PXA2xx/PXA3xx SUPPORT
13702M:	Daniel Mack <daniel@zonque.org>
13703M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13704M:	Robert Jarzmik <robert.jarzmik@free.fr>
13705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13706T:	git git://github.com/hzhuang1/linux.git
13707T:	git git://github.com/rjarzmik/linux.git
13708S:	Maintained
13709F:	arch/arm/boot/dts/pxa*
13710F:	arch/arm/mach-pxa/
13711F:	drivers/dma/pxa*
13712F:	drivers/pcmcia/pxa2xx*
13713F:	drivers/pinctrl/pxa/
13714F:	drivers/spi/spi-pxa2xx*
13715F:	drivers/usb/gadget/udc/pxa2*
13716F:	include/sound/pxa2xx-lib.h
13717F:	sound/arm/pxa*
13718F:	sound/soc/pxa/
13719
13720QAT DRIVER
13721M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13722L:	qat-linux@intel.com
13723S:	Supported
13724F:	drivers/crypto/qat/
13725
13726QCOM AUDIO (ASoC) DRIVERS
13727M:	Patrick Lai <plai@codeaurora.org>
13728M:	Banajit Goswami <bgoswami@codeaurora.org>
13729L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13730S:	Supported
13731F:	sound/soc/qcom/
13732
13733QCOM IPA DRIVER
13734M:	Alex Elder <elder@kernel.org>
13735L:	netdev@vger.kernel.org
13736S:	Supported
13737F:	drivers/net/ipa/
13738
13739QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13740M:	Gabriel Somlo <somlo@cmu.edu>
13741M:	"Michael S. Tsirkin" <mst@redhat.com>
13742L:	qemu-devel@nongnu.org
13743S:	Maintained
13744F:	drivers/firmware/qemu_fw_cfg.c
13745F:	include/uapi/linux/qemu_fw_cfg.h
13746
13747QIB DRIVER
13748M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13749M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13750L:	linux-rdma@vger.kernel.org
13751S:	Supported
13752F:	drivers/infiniband/hw/qib/
13753
13754QLOGIC QL41xxx FCOE DRIVER
13755M:	QLogic-Storage-Upstream@cavium.com
13756L:	linux-scsi@vger.kernel.org
13757S:	Supported
13758F:	drivers/scsi/qedf/
13759
13760QLOGIC QL41xxx ISCSI DRIVER
13761M:	QLogic-Storage-Upstream@cavium.com
13762L:	linux-scsi@vger.kernel.org
13763S:	Supported
13764F:	drivers/scsi/qedi/
13765
13766QLOGIC QL4xxx ETHERNET DRIVER
13767M:	Ariel Elior <aelior@marvell.com>
13768M:	GR-everest-linux-l2@marvell.com
13769L:	netdev@vger.kernel.org
13770S:	Supported
13771F:	drivers/net/ethernet/qlogic/qed/
13772F:	include/linux/qed/
13773F:	drivers/net/ethernet/qlogic/qede/
13774
13775QLOGIC QL4xxx RDMA DRIVER
13776M:	Michal Kalderon <mkalderon@marvell.com>
13777M:	Ariel Elior <aelior@marvell.com>
13778L:	linux-rdma@vger.kernel.org
13779S:	Supported
13780F:	drivers/infiniband/hw/qedr/
13781F:	include/uapi/rdma/qedr-abi.h
13782
13783QLOGIC QLA1280 SCSI DRIVER
13784M:	Michael Reed <mdr@sgi.com>
13785L:	linux-scsi@vger.kernel.org
13786S:	Maintained
13787F:	drivers/scsi/qla1280.[ch]
13788
13789QLOGIC QLA2XXX FC-SCSI DRIVER
13790M:	hmadhani@marvell.com
13791L:	linux-scsi@vger.kernel.org
13792S:	Supported
13793F:	Documentation/scsi/LICENSE.qla2xxx
13794F:	drivers/scsi/qla2xxx/
13795
13796QLOGIC QLA3XXX NETWORK DRIVER
13797M:	GR-Linux-NIC-Dev@marvell.com
13798L:	netdev@vger.kernel.org
13799S:	Supported
13800F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13801F:	drivers/net/ethernet/qlogic/qla3xxx.*
13802
13803QLOGIC QLA4XXX iSCSI DRIVER
13804M:	QLogic-Storage-Upstream@qlogic.com
13805L:	linux-scsi@vger.kernel.org
13806S:	Supported
13807F:	Documentation/scsi/LICENSE.qla4xxx
13808F:	drivers/scsi/qla4xxx/
13809
13810QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13811M:	Shahed Shaikh <shshaikh@marvell.com>
13812M:	Manish Chopra <manishc@marvell.com>
13813M:	GR-Linux-NIC-Dev@marvell.com
13814L:	netdev@vger.kernel.org
13815S:	Supported
13816F:	drivers/net/ethernet/qlogic/qlcnic/
13817
13818QLOGIC QLGE 10Gb ETHERNET DRIVER
13819M:	Manish Chopra <manishc@marvell.com>
13820M:	GR-Linux-NIC-Dev@marvell.com
13821L:	netdev@vger.kernel.org
13822S:	Supported
13823F:	drivers/staging/qlge/
13824
13825QM1D1B0004 MEDIA DRIVER
13826M:	Akihiro Tsukada <tskd08@gmail.com>
13827L:	linux-media@vger.kernel.org
13828S:	Odd Fixes
13829F:	drivers/media/tuners/qm1d1b0004*
13830
13831QM1D1C0042 MEDIA DRIVER
13832M:	Akihiro Tsukada <tskd08@gmail.com>
13833L:	linux-media@vger.kernel.org
13834S:	Odd Fixes
13835F:	drivers/media/tuners/qm1d1c0042*
13836
13837QNX4 FILESYSTEM
13838M:	Anders Larsen <al@alarsen.net>
13839W:	http://www.alarsen.net/linux/qnx4fs/
13840S:	Maintained
13841F:	fs/qnx4/
13842F:	include/uapi/linux/qnx4_fs.h
13843F:	include/uapi/linux/qnxtypes.h
13844
13845QORIQ DPAA2 FSL-MC BUS DRIVER
13846M:	Stuart Yoder <stuyoder@gmail.com>
13847M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13848L:	linux-kernel@vger.kernel.org
13849S:	Maintained
13850F:	drivers/bus/fsl-mc/
13851F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13852F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13853
13854QT1010 MEDIA DRIVER
13855M:	Antti Palosaari <crope@iki.fi>
13856L:	linux-media@vger.kernel.org
13857W:	https://linuxtv.org
13858W:	http://palosaari.fi/linux/
13859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13860T:	git git://linuxtv.org/anttip/media_tree.git
13861S:	Maintained
13862F:	drivers/media/tuners/qt1010*
13863
13864QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13865M:	Kalle Valo <kvalo@codeaurora.org>
13866L:	ath10k@lists.infradead.org
13867W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13869S:	Supported
13870F:	drivers/net/wireless/ath/ath10k/
13871
13872QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13873M:	Kalle Valo <kvalo@codeaurora.org>
13874L:	ath11k@lists.infradead.org
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13876S:	Supported
13877F:	drivers/net/wireless/ath/ath11k/
13878
13879QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13880M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13881L:	linux-wireless@vger.kernel.org
13882W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13883S:	Supported
13884F:	drivers/net/wireless/ath/ath9k/
13885
13886QUALCOMM CAMERA SUBSYSTEM DRIVER
13887M:	Todor Tomov <todor.too@gmail.com>
13888L:	linux-media@vger.kernel.org
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13891F:	Documentation/media/v4l-drivers/qcom_camss.rst
13892F:	drivers/media/platform/qcom/camss/
13893
13894QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13895M:	Ilia Lin <ilia.lin@kernel.org>
13896L:	linux-pm@vger.kernel.org
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13899F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13900
13901QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13902M:	Niklas Cassel <nks@flawful.org>
13903L:	linux-pm@vger.kernel.org
13904L:	linux-arm-msm@vger.kernel.org
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13907F:	drivers/power/avs/qcom-cpr.c
13908
13909QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13910M:	Timur Tabi <timur@kernel.org>
13911L:	netdev@vger.kernel.org
13912S:	Maintained
13913F:	drivers/net/ethernet/qualcomm/emac/
13914
13915QUALCOMM ETHQOS ETHERNET DRIVER
13916M:	Vinod Koul <vkoul@kernel.org>
13917L:	netdev@vger.kernel.org
13918S:	Maintained
13919F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13920F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13921
13922QUALCOMM GENERIC INTERFACE I2C DRIVER
13923M:	Alok Chauhan <alokc@codeaurora.org>
13924L:	linux-i2c@vger.kernel.org
13925L:	linux-arm-msm@vger.kernel.org
13926S:	Supported
13927F:	drivers/i2c/busses/i2c-qcom-geni.c
13928
13929QUALCOMM HEXAGON ARCHITECTURE
13930M:	Brian Cain <bcain@codeaurora.org>
13931L:	linux-hexagon@vger.kernel.org
13932S:	Supported
13933F:	arch/hexagon/
13934
13935QUALCOMM HIDMA DRIVER
13936M:	Sinan Kaya <okaya@kernel.org>
13937L:	linux-arm-kernel@lists.infradead.org
13938L:	linux-arm-msm@vger.kernel.org
13939L:	dmaengine@vger.kernel.org
13940S:	Supported
13941F:	drivers/dma/qcom/hidma*
13942
13943QUALCOMM IOMMU
13944M:	Rob Clark <robdclark@gmail.com>
13945L:	iommu@lists.linux-foundation.org
13946L:	linux-arm-msm@vger.kernel.org
13947S:	Maintained
13948F:	drivers/iommu/qcom_iommu.c
13949
13950QUALCOMM RMNET DRIVER
13951M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13952M:	Sean Tranchetti <stranche@codeaurora.org>
13953L:	netdev@vger.kernel.org
13954S:	Maintained
13955F:	drivers/net/ethernet/qualcomm/rmnet/
13956F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
13957F:	include/linux/if_rmnet.h
13958
13959QUALCOMM TSENS THERMAL DRIVER
13960M:	Amit Kucheria <amit.kucheria@linaro.org>
13961L:	linux-pm@vger.kernel.org
13962L:	linux-arm-msm@vger.kernel.org
13963S:	Maintained
13964F:	drivers/thermal/qcom/
13965F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13966
13967QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13968M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13969L:	linux-media@vger.kernel.org
13970L:	linux-arm-msm@vger.kernel.org
13971T:	git git://linuxtv.org/media_tree.git
13972S:	Maintained
13973F:	drivers/media/platform/qcom/venus/
13974F:	Documentation/devicetree/bindings/media/*venus*
13975
13976QUALCOMM WCN36XX WIRELESS DRIVER
13977M:	Kalle Valo <kvalo@codeaurora.org>
13978L:	wcn36xx@lists.infradead.org
13979W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13980T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13981S:	Supported
13982F:	drivers/net/wireless/ath/wcn36xx/
13983
13984QUANTENNA QTNFMAC WIRELESS DRIVER
13985M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13986M:	Avinash Patil <avinashp@quantenna.com>
13987M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13988L:	linux-wireless@vger.kernel.org
13989S:	Maintained
13990F:	drivers/net/wireless/quantenna
13991
13992RADEON and AMDGPU DRM DRIVERS
13993M:	Alex Deucher <alexander.deucher@amd.com>
13994M:	Christian König <christian.koenig@amd.com>
13995M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13996L:	amd-gfx@lists.freedesktop.org
13997T:	git git://people.freedesktop.org/~agd5f/linux
13998S:	Supported
13999F:	drivers/gpu/drm/radeon/
14000F:	include/uapi/drm/radeon_drm.h
14001F:	drivers/gpu/drm/amd/
14002F:	include/uapi/drm/amdgpu_drm.h
14003
14004RADEON FRAMEBUFFER DISPLAY DRIVER
14005M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14006L:	linux-fbdev@vger.kernel.org
14007S:	Maintained
14008F:	drivers/video/fbdev/aty/radeon*
14009F:	include/uapi/linux/radeonfb.h
14010
14011RADIOSHARK RADIO DRIVER
14012M:	Hans Verkuil <hverkuil@xs4all.nl>
14013L:	linux-media@vger.kernel.org
14014T:	git git://linuxtv.org/media_tree.git
14015S:	Maintained
14016F:	drivers/media/radio/radio-shark.c
14017
14018RADIOSHARK2 RADIO DRIVER
14019M:	Hans Verkuil <hverkuil@xs4all.nl>
14020L:	linux-media@vger.kernel.org
14021T:	git git://linuxtv.org/media_tree.git
14022S:	Maintained
14023F:	drivers/media/radio/radio-shark2.c
14024F:	drivers/media/radio/radio-tea5777.c
14025
14026RADOS BLOCK DEVICE (RBD)
14027M:	Ilya Dryomov <idryomov@gmail.com>
14028M:	Sage Weil <sage@redhat.com>
14029R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14030L:	ceph-devel@vger.kernel.org
14031W:	http://ceph.com/
14032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14033T:	git git://github.com/ceph/ceph-client.git
14034S:	Supported
14035F:	Documentation/ABI/testing/sysfs-bus-rbd
14036F:	drivers/block/rbd.c
14037F:	drivers/block/rbd_types.h
14038
14039RAGE128 FRAMEBUFFER DISPLAY DRIVER
14040M:	Paul Mackerras <paulus@samba.org>
14041L:	linux-fbdev@vger.kernel.org
14042S:	Maintained
14043F:	drivers/video/fbdev/aty/aty128fb.c
14044
14045RAINSHADOW-CEC DRIVER
14046M:	Hans Verkuil <hverkuil@xs4all.nl>
14047L:	linux-media@vger.kernel.org
14048T:	git git://linuxtv.org/media_tree.git
14049S:	Maintained
14050F:	drivers/media/usb/rainshadow-cec/*
14051
14052RALINK MIPS ARCHITECTURE
14053M:	John Crispin <john@phrozen.org>
14054L:	linux-mips@vger.kernel.org
14055S:	Maintained
14056F:	arch/mips/ralink
14057
14058RALINK RT2X00 WIRELESS LAN DRIVER
14059M:	Stanislaw Gruszka <stf_xl@wp.pl>
14060M:	Helmut Schaa <helmut.schaa@googlemail.com>
14061L:	linux-wireless@vger.kernel.org
14062S:	Maintained
14063F:	drivers/net/wireless/ralink/rt2x00/
14064
14065RAMDISK RAM BLOCK DEVICE DRIVER
14066M:	Jens Axboe <axboe@kernel.dk>
14067S:	Maintained
14068F:	Documentation/admin-guide/blockdev/ramdisk.rst
14069F:	drivers/block/brd.c
14070
14071RANCHU VIRTUAL BOARD FOR MIPS
14072M:	Miodrag Dinic <miodrag.dinic@mips.com>
14073L:	linux-mips@vger.kernel.org
14074S:	Supported
14075F:	arch/mips/generic/board-ranchu.c
14076F:	arch/mips/configs/generic/board-ranchu.config
14077
14078RANDOM NUMBER DRIVER
14079M:	"Theodore Ts'o" <tytso@mit.edu>
14080S:	Maintained
14081F:	drivers/char/random.c
14082
14083RAPIDIO SUBSYSTEM
14084M:	Matt Porter <mporter@kernel.crashing.org>
14085M:	Alexandre Bounine <alex.bou9@gmail.com>
14086S:	Maintained
14087F:	drivers/rapidio/
14088
14089RAS INFRASTRUCTURE
14090M:	Tony Luck <tony.luck@intel.com>
14091M:	Borislav Petkov <bp@alien8.de>
14092L:	linux-edac@vger.kernel.org
14093S:	Maintained
14094F:	drivers/ras/
14095F:	include/linux/ras.h
14096F:	include/ras/ras_event.h
14097F:	Documentation/admin-guide/ras.rst
14098
14099RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14100L:	linux-wireless@vger.kernel.org
14101S:	Orphan
14102F:	drivers/net/wireless/ray*
14103
14104RCUTORTURE TEST FRAMEWORK
14105M:	"Paul E. McKenney" <paulmck@kernel.org>
14106M:	Josh Triplett <josh@joshtriplett.org>
14107R:	Steven Rostedt <rostedt@goodmis.org>
14108R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14109R:	Lai Jiangshan <jiangshanlai@gmail.com>
14110L:	rcu@vger.kernel.org
14111S:	Supported
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14113F:	tools/testing/selftests/rcutorture
14114
14115RDC R-321X SoC
14116M:	Florian Fainelli <florian@openwrt.org>
14117S:	Maintained
14118
14119RDC R6040 FAST ETHERNET DRIVER
14120M:	Florian Fainelli <f.fainelli@gmail.com>
14121L:	netdev@vger.kernel.org
14122S:	Maintained
14123F:	drivers/net/ethernet/rdc/r6040.c
14124
14125RDMAVT - RDMA verbs software
14126M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14127M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14128L:	linux-rdma@vger.kernel.org
14129S:	Supported
14130F:	drivers/infiniband/sw/rdmavt
14131
14132RDS - RELIABLE DATAGRAM SOCKETS
14133M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14134L:	netdev@vger.kernel.org
14135L:	linux-rdma@vger.kernel.org
14136L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14137W:	https://oss.oracle.com/projects/rds/
14138S:	Supported
14139F:	net/rds/
14140F:	Documentation/networking/rds.txt
14141
14142RDT - RESOURCE ALLOCATION
14143M:	Fenghua Yu <fenghua.yu@intel.com>
14144M:	Reinette Chatre <reinette.chatre@intel.com>
14145L:	linux-kernel@vger.kernel.org
14146S:	Supported
14147F:	arch/x86/kernel/cpu/resctrl/
14148F:	arch/x86/include/asm/resctrl_sched.h
14149F:	Documentation/x86/resctrl*
14150
14151READ-COPY UPDATE (RCU)
14152M:	"Paul E. McKenney" <paulmck@kernel.org>
14153M:	Josh Triplett <josh@joshtriplett.org>
14154R:	Steven Rostedt <rostedt@goodmis.org>
14155R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14156R:	Lai Jiangshan <jiangshanlai@gmail.com>
14157R:	Joel Fernandes <joel@joelfernandes.org>
14158L:	rcu@vger.kernel.org
14159W:	http://www.rdrop.com/users/paulmck/RCU/
14160S:	Supported
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14162F:	Documentation/RCU/
14163X:	Documentation/RCU/torture.txt
14164F:	include/linux/rcu*
14165X:	include/linux/srcu*.h
14166F:	kernel/rcu/
14167X:	kernel/rcu/srcu*.c
14168
14169REAL TIME CLOCK (RTC) SUBSYSTEM
14170M:	Alessandro Zummo <a.zummo@towertech.it>
14171M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14172L:	linux-rtc@vger.kernel.org
14173Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14175S:	Maintained
14176F:	Documentation/devicetree/bindings/rtc/
14177F:	Documentation/admin-guide/rtc.rst
14178F:	drivers/rtc/
14179F:	include/linux/rtc.h
14180F:	include/uapi/linux/rtc.h
14181F:	include/linux/rtc/
14182F:	include/linux/platform_data/rtc-*
14183F:	tools/testing/selftests/rtc/
14184
14185REALTEK AUDIO CODECS
14186M:	Oder Chiou <oder_chiou@realtek.com>
14187S:	Maintained
14188F:	sound/soc/codecs/rt*
14189F:	include/sound/rt*.h
14190
14191REALTEK RTL83xx SMI DSA ROUTER CHIPS
14192M:	Linus Walleij <linus.walleij@linaro.org>
14193S:	Maintained
14194F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14195F:	drivers/net/dsa/realtek-smi*
14196F:	drivers/net/dsa/rtl83*
14197
14198REDPINE WIRELESS DRIVER
14199M:	Amitkumar Karwar <amitkarwar@gmail.com>
14200M:	Siva Rebbagondla <siva8118@gmail.com>
14201L:	linux-wireless@vger.kernel.org
14202S:	Maintained
14203F:	drivers/net/wireless/rsi/
14204
14205REGISTER MAP ABSTRACTION
14206M:	Mark Brown <broonie@kernel.org>
14207L:	linux-kernel@vger.kernel.org
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14209S:	Supported
14210F:	Documentation/devicetree/bindings/regmap/
14211F:	drivers/base/regmap/
14212F:	include/linux/regmap.h
14213
14214REISERFS FILE SYSTEM
14215L:	reiserfs-devel@vger.kernel.org
14216S:	Supported
14217F:	fs/reiserfs/
14218
14219REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14220M:	Ohad Ben-Cohen <ohad@wizery.com>
14221M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14222L:	linux-remoteproc@vger.kernel.org
14223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14224S:	Maintained
14225F:	Documentation/devicetree/bindings/remoteproc/
14226F:	Documentation/ABI/testing/sysfs-class-remoteproc
14227F:	Documentation/remoteproc.txt
14228F:	drivers/remoteproc/
14229F:	include/linux/remoteproc.h
14230F:	include/linux/remoteproc/
14231
14232REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14233M:	Ohad Ben-Cohen <ohad@wizery.com>
14234M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14235L:	linux-remoteproc@vger.kernel.org
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14237S:	Maintained
14238F:	drivers/rpmsg/
14239F:	Documentation/rpmsg.txt
14240F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14241F:	include/linux/rpmsg.h
14242F:	include/linux/rpmsg/
14243F:	include/uapi/linux/rpmsg.h
14244F:	samples/rpmsg/
14245
14246RENESAS CLOCK DRIVERS
14247M:	Geert Uytterhoeven <geert+renesas@glider.be>
14248L:	linux-renesas-soc@vger.kernel.org
14249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14250S:	Supported
14251F:	drivers/clk/renesas/
14252
14253RENESAS EMEV2 I2C DRIVER
14254M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14255S:	Supported
14256F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14257F:	drivers/i2c/busses/i2c-emev2.c
14258
14259RENESAS ETHERNET DRIVERS
14260R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14261L:	netdev@vger.kernel.org
14262L:	linux-renesas-soc@vger.kernel.org
14263F:	Documentation/devicetree/bindings/net/renesas,*.txt
14264F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14265F:	drivers/net/ethernet/renesas/
14266F:	include/linux/sh_eth.h
14267
14268RENESAS R-CAR GYROADC DRIVER
14269M:	Marek Vasut <marek.vasut@gmail.com>
14270L:	linux-iio@vger.kernel.org
14271S:	Supported
14272F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14273F:	drivers/iio/adc/rcar-gyroadc.c
14274
14275RENESAS R-CAR I2C DRIVERS
14276M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14277S:	Supported
14278F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14279F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14280F:	drivers/i2c/busses/i2c-rcar.c
14281F:	drivers/i2c/busses/i2c-sh_mobile.c
14282
14283RENESAS RIIC DRIVER
14284M:	Chris Brandt <chris.brandt@renesas.com>
14285S:	Supported
14286F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14287F:	drivers/i2c/busses/i2c-riic.c
14288
14289RENESAS USB PHY DRIVER
14290M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14291L:	linux-renesas-soc@vger.kernel.org
14292S:	Maintained
14293F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14294
14295RESET CONTROLLER FRAMEWORK
14296M:	Philipp Zabel <p.zabel@pengutronix.de>
14297T:	git git://git.pengutronix.de/git/pza/linux
14298S:	Maintained
14299F:	drivers/reset/
14300F:	Documentation/devicetree/bindings/reset/
14301F:	include/dt-bindings/reset/
14302F:	include/linux/reset.h
14303F:	include/linux/reset/
14304F:	include/linux/reset-controller.h
14305K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14306
14307RESTARTABLE SEQUENCES SUPPORT
14308M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14309M:	Peter Zijlstra <peterz@infradead.org>
14310M:	"Paul E. McKenney" <paulmck@kernel.org>
14311M:	Boqun Feng <boqun.feng@gmail.com>
14312L:	linux-kernel@vger.kernel.org
14313S:	Supported
14314F:	kernel/rseq.c
14315F:	include/uapi/linux/rseq.h
14316F:	include/trace/events/rseq.h
14317F:	tools/testing/selftests/rseq/
14318
14319RFKILL
14320M:	Johannes Berg <johannes@sipsolutions.net>
14321L:	linux-wireless@vger.kernel.org
14322W:	http://wireless.kernel.org/
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14325S:	Maintained
14326F:	Documentation/driver-api/rfkill.rst
14327F:	Documentation/ABI/stable/sysfs-class-rfkill
14328F:	net/rfkill/
14329F:	include/linux/rfkill.h
14330F:	include/uapi/linux/rfkill.h
14331
14332RHASHTABLE
14333M:	Thomas Graf <tgraf@suug.ch>
14334M:	Herbert Xu <herbert@gondor.apana.org.au>
14335L:	netdev@vger.kernel.org
14336S:	Maintained
14337F:	lib/rhashtable.c
14338F:	lib/test_rhashtable.c
14339F:	include/linux/rhashtable.h
14340F:	include/linux/rhashtable-types.h
14341
14342RICOH R5C592 MEMORYSTICK DRIVER
14343M:	Maxim Levitsky <maximlevitsky@gmail.com>
14344S:	Maintained
14345F:	drivers/memstick/host/r592.*
14346
14347RICOH SMARTMEDIA/XD DRIVER
14348M:	Maxim Levitsky <maximlevitsky@gmail.com>
14349S:	Maintained
14350F:	drivers/mtd/nand/raw/r852.c
14351F:	drivers/mtd/nand/raw/r852.h
14352
14353RISC-V ARCHITECTURE
14354M:	Paul Walmsley <paul.walmsley@sifive.com>
14355M:	Palmer Dabbelt <palmer@dabbelt.com>
14356M:	Albert Ou <aou@eecs.berkeley.edu>
14357L:	linux-riscv@lists.infradead.org
14358P:	Documentation/riscv/patch-acceptance.rst
14359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14360S:	Supported
14361F:	arch/riscv/
14362K:	riscv
14363N:	riscv
14364
14365ROCCAT DRIVERS
14366M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14367W:	http://sourceforge.net/projects/roccat/
14368S:	Maintained
14369F:	drivers/hid/hid-roccat*
14370F:	include/linux/hid-roccat*
14371F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14372
14373ROCKCHIP ISP V1 DRIVER
14374M:	Helen Koike <helen.koike@collabora.com>
14375L:	linux-media@vger.kernel.org
14376S:	Maintained
14377F:	drivers/staging/media/rkisp1/
14378
14379ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14380M:	Jacob Chen <jacob-chen@iotwrt.com>
14381M:	Ezequiel Garcia <ezequiel@collabora.com>
14382L:	linux-media@vger.kernel.org
14383S:	Maintained
14384F:	drivers/media/platform/rockchip/rga/
14385F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14386
14387HANTRO VPU CODEC DRIVER
14388M:	Ezequiel Garcia <ezequiel@collabora.com>
14389M:	Philipp Zabel <p.zabel@pengutronix.de>
14390L:	linux-media@vger.kernel.org
14391L:	linux-rockchip@lists.infradead.org
14392S:	Maintained
14393F:	drivers/staging/media/hantro/
14394F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
14395F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14396
14397ROCKER DRIVER
14398M:	Jiri Pirko <jiri@resnulli.us>
14399L:	netdev@vger.kernel.org
14400S:	Supported
14401F:	drivers/net/ethernet/rocker/
14402
14403ROCKETPORT DRIVER
14404W:	http://www.comtrol.com
14405S:	Maintained
14406F:	Documentation/driver-api/serial/rocket.rst
14407F:	drivers/tty/rocket*
14408
14409ROCKETPORT EXPRESS/INFINITY DRIVER
14410M:	Kevin Cernekee <cernekee@gmail.com>
14411L:	linux-serial@vger.kernel.org
14412S:	Odd Fixes
14413F:	drivers/tty/serial/rp2.*
14414
14415ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14416M:	Tomasz Duszynski <tduszyns@gmail.com>
14417S:	Maintained
14418F:	drivers/iio/light/bh1750.c
14419F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14420
14421ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14422M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14423L:	linux-kernel@vger.kernel.org
14424L:	linux-renesas-soc@vger.kernel.org
14425S:	Supported
14426F:	drivers/mfd/bd9571mwv.c
14427F:	drivers/regulator/bd9571mwv-regulator.c
14428F:	drivers/gpio/gpio-bd9571mwv.c
14429F:	include/linux/mfd/bd9571mwv.h
14430F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14431
14432ROSE NETWORK LAYER
14433M:	Ralf Baechle <ralf@linux-mips.org>
14434L:	linux-hams@vger.kernel.org
14435W:	http://www.linux-ax25.org/
14436S:	Maintained
14437F:	include/net/rose.h
14438F:	include/uapi/linux/rose.h
14439F:	net/rose/
14440
14441ROTATION DRIVER FOR ALLWINNER A83T
14442M:	Jernej Skrabec <jernej.skrabec@siol.net>
14443L:	linux-media@vger.kernel.org
14444T:	git git://linuxtv.org/media_tree.git
14445S:	Maintained
14446F:	drivers/media/platform/sunxi/sun8i-rotate/
14447F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14448
14449RTL2830 MEDIA DRIVER
14450M:	Antti Palosaari <crope@iki.fi>
14451L:	linux-media@vger.kernel.org
14452W:	https://linuxtv.org
14453W:	http://palosaari.fi/linux/
14454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14455T:	git git://linuxtv.org/anttip/media_tree.git
14456S:	Maintained
14457F:	drivers/media/dvb-frontends/rtl2830*
14458
14459RTL2832 MEDIA DRIVER
14460M:	Antti Palosaari <crope@iki.fi>
14461L:	linux-media@vger.kernel.org
14462W:	https://linuxtv.org
14463W:	http://palosaari.fi/linux/
14464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14465T:	git git://linuxtv.org/anttip/media_tree.git
14466S:	Maintained
14467F:	drivers/media/dvb-frontends/rtl2832*
14468
14469RTL2832_SDR MEDIA DRIVER
14470M:	Antti Palosaari <crope@iki.fi>
14471L:	linux-media@vger.kernel.org
14472W:	https://linuxtv.org
14473W:	http://palosaari.fi/linux/
14474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14475T:	git git://linuxtv.org/anttip/media_tree.git
14476S:	Maintained
14477F:	drivers/media/dvb-frontends/rtl2832_sdr*
14478
14479RTL8180 WIRELESS DRIVER
14480L:	linux-wireless@vger.kernel.org
14481W:	http://wireless.kernel.org/
14482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14483S:	Orphan
14484F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14485
14486RTL8187 WIRELESS DRIVER
14487M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14488M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14489M:	Larry Finger <Larry.Finger@lwfinger.net>
14490L:	linux-wireless@vger.kernel.org
14491W:	http://wireless.kernel.org/
14492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14493S:	Maintained
14494F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14495
14496REALTEK WIRELESS DRIVER (rtlwifi family)
14497M:	Ping-Ke Shih <pkshih@realtek.com>
14498L:	linux-wireless@vger.kernel.org
14499W:	http://wireless.kernel.org/
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14501S:	Maintained
14502F:	drivers/net/wireless/realtek/rtlwifi/
14503
14504REALTEK WIRELESS DRIVER (rtw88)
14505M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14506L:	linux-wireless@vger.kernel.org
14507S:	Maintained
14508F:	drivers/net/wireless/realtek/rtw88/
14509
14510RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14511M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14512L:	linux-wireless@vger.kernel.org
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14514S:	Maintained
14515F:	drivers/net/wireless/realtek/rtl8xxxu/
14516
14517RXRPC SOCKETS (AF_RXRPC)
14518M:	David Howells <dhowells@redhat.com>
14519L:	linux-afs@lists.infradead.org
14520S:	Supported
14521F:	net/rxrpc/
14522F:	include/keys/rxrpc-type.h
14523F:	include/net/af_rxrpc.h
14524F:	include/trace/events/rxrpc.h
14525F:	include/uapi/linux/rxrpc.h
14526F:	Documentation/networking/rxrpc.txt
14527W:	https://www.infradead.org/~dhowells/kafs/
14528
14529S3 SAVAGE FRAMEBUFFER DRIVER
14530M:	Antonino Daplas <adaplas@gmail.com>
14531L:	linux-fbdev@vger.kernel.org
14532S:	Maintained
14533F:	drivers/video/fbdev/savage/
14534
14535S390
14536M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14537M:	Vasily Gorbik <gor@linux.ibm.com>
14538M:	Christian Borntraeger <borntraeger@de.ibm.com>
14539L:	linux-s390@vger.kernel.org
14540W:	http://www.ibm.com/developerworks/linux/linux390/
14541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14542S:	Supported
14543F:	arch/s390/
14544F:	drivers/s390/
14545F:	Documentation/s390/
14546F:	Documentation/driver-api/s390-drivers.rst
14547
14548S390 COMMON I/O LAYER
14549M:	Sebastian Ott <sebott@linux.ibm.com>
14550M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14551L:	linux-s390@vger.kernel.org
14552W:	http://www.ibm.com/developerworks/linux/linux390/
14553S:	Supported
14554F:	drivers/s390/cio/
14555
14556S390 DASD DRIVER
14557M:	Stefan Haberland <sth@linux.ibm.com>
14558M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14559L:	linux-s390@vger.kernel.org
14560W:	http://www.ibm.com/developerworks/linux/linux390/
14561S:	Supported
14562F:	drivers/s390/block/dasd*
14563F:	block/partitions/ibm.c
14564
14565S390 IOMMU (PCI)
14566M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14567L:	linux-s390@vger.kernel.org
14568W:	http://www.ibm.com/developerworks/linux/linux390/
14569S:	Supported
14570F:	drivers/iommu/s390-iommu.c
14571
14572S390 IUCV NETWORK LAYER
14573M:	Julian Wiedmann <jwi@linux.ibm.com>
14574M:	Ursula Braun <ubraun@linux.ibm.com>
14575L:	linux-s390@vger.kernel.org
14576W:	http://www.ibm.com/developerworks/linux/linux390/
14577S:	Supported
14578F:	drivers/s390/net/*iucv*
14579F:	include/net/iucv/
14580F:	net/iucv/
14581
14582S390 NETWORK DRIVERS
14583M:	Julian Wiedmann <jwi@linux.ibm.com>
14584M:	Ursula Braun <ubraun@linux.ibm.com>
14585L:	linux-s390@vger.kernel.org
14586W:	http://www.ibm.com/developerworks/linux/linux390/
14587S:	Supported
14588F:	drivers/s390/net/
14589
14590S390 PCI SUBSYSTEM
14591M:	Sebastian Ott <sebott@linux.ibm.com>
14592M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14593L:	linux-s390@vger.kernel.org
14594W:	http://www.ibm.com/developerworks/linux/linux390/
14595S:	Supported
14596F:	arch/s390/pci/
14597F:	drivers/pci/hotplug/s390_pci_hpc.c
14598
14599S390 VFIO-CCW DRIVER
14600M:	Cornelia Huck <cohuck@redhat.com>
14601M:	Eric Farman <farman@linux.ibm.com>
14602R:	Halil Pasic <pasic@linux.ibm.com>
14603L:	linux-s390@vger.kernel.org
14604L:	kvm@vger.kernel.org
14605S:	Supported
14606F:	drivers/s390/cio/vfio_ccw*
14607F:	Documentation/s390/vfio-ccw.rst
14608F:	include/uapi/linux/vfio_ccw.h
14609
14610S390 ZCRYPT DRIVER
14611M:	Harald Freudenberger <freude@linux.ibm.com>
14612L:	linux-s390@vger.kernel.org
14613W:	http://www.ibm.com/developerworks/linux/linux390/
14614S:	Supported
14615F:	drivers/s390/crypto/
14616
14617S390 VFIO AP DRIVER
14618M:	Tony Krowiak <akrowiak@linux.ibm.com>
14619M:	Pierre Morel <pmorel@linux.ibm.com>
14620M:	Halil Pasic <pasic@linux.ibm.com>
14621L:	linux-s390@vger.kernel.org
14622W:	http://www.ibm.com/developerworks/linux/linux390/
14623S:	Supported
14624F:	drivers/s390/crypto/vfio_ap_drv.c
14625F:	drivers/s390/crypto/vfio_ap_private.h
14626F:	drivers/s390/crypto/vfio_ap_ops.c
14627F:	Documentation/s390/vfio-ap.rst
14628
14629S390 ZFCP DRIVER
14630M:	Steffen Maier <maier@linux.ibm.com>
14631M:	Benjamin Block <bblock@linux.ibm.com>
14632L:	linux-s390@vger.kernel.org
14633W:	http://www.ibm.com/developerworks/linux/linux390/
14634S:	Supported
14635F:	drivers/s390/scsi/zfcp_*
14636
14637S3C24XX SD/MMC Driver
14638M:	Ben Dooks <ben-linux@fluff.org>
14639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14640S:	Supported
14641F:	drivers/mmc/host/s3cmci.*
14642
14643SAA6588 RDS RECEIVER DRIVER
14644M:	Hans Verkuil <hverkuil@xs4all.nl>
14645L:	linux-media@vger.kernel.org
14646T:	git git://linuxtv.org/media_tree.git
14647W:	https://linuxtv.org
14648S:	Odd Fixes
14649F:	drivers/media/i2c/saa6588*
14650
14651SAA7134 VIDEO4LINUX DRIVER
14652M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14653L:	linux-media@vger.kernel.org
14654W:	https://linuxtv.org
14655T:	git git://linuxtv.org/media_tree.git
14656S:	Odd fixes
14657F:	Documentation/media/v4l-drivers/saa7134*
14658F:	drivers/media/pci/saa7134/
14659
14660SAA7146 VIDEO4LINUX-2 DRIVER
14661M:	Hans Verkuil <hverkuil@xs4all.nl>
14662L:	linux-media@vger.kernel.org
14663T:	git git://linuxtv.org/media_tree.git
14664S:	Maintained
14665F:	drivers/media/common/saa7146/
14666F:	drivers/media/pci/saa7146/
14667F:	include/media/drv-intf/saa7146*
14668
14669SAFESETID SECURITY MODULE
14670M:	Micah Morton <mortonm@chromium.org>
14671S:	Supported
14672F:	security/safesetid/
14673F:	Documentation/admin-guide/LSM/SafeSetID.rst
14674
14675SAMSUNG AUDIO (ASoC) DRIVERS
14676M:	Krzysztof Kozlowski <krzk@kernel.org>
14677M:	Sangbeom Kim <sbkim73@samsung.com>
14678M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14680S:	Supported
14681F:	sound/soc/samsung/
14682F:	Documentation/devicetree/bindings/sound/samsung*
14683
14684SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14685M:	Krzysztof Kozlowski <krzk@kernel.org>
14686L:	linux-crypto@vger.kernel.org
14687L:	linux-samsung-soc@vger.kernel.org
14688S:	Maintained
14689F:	drivers/crypto/exynos-rng.c
14690F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14691
14692SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14693M:	Łukasz Stelmach <l.stelmach@samsung.com>
14694L:	linux-samsung-soc@vger.kernel.org
14695S:	Maintained
14696F:	drivers/char/hw_random/exynos-trng.c
14697F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14698
14699SAMSUNG FRAMEBUFFER DRIVER
14700M:	Jingoo Han <jingoohan1@gmail.com>
14701L:	linux-fbdev@vger.kernel.org
14702S:	Maintained
14703F:	drivers/video/fbdev/s3c-fb.c
14704
14705SAMSUNG LAPTOP DRIVER
14706M:	Corentin Chary <corentin.chary@gmail.com>
14707L:	platform-driver-x86@vger.kernel.org
14708S:	Maintained
14709F:	drivers/platform/x86/samsung-laptop.c
14710
14711SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14712M:	Sangbeom Kim <sbkim73@samsung.com>
14713M:	Krzysztof Kozlowski <krzk@kernel.org>
14714M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14715L:	linux-kernel@vger.kernel.org
14716L:	linux-samsung-soc@vger.kernel.org
14717S:	Supported
14718F:	drivers/mfd/sec*.c
14719F:	drivers/regulator/s2m*.c
14720F:	drivers/regulator/s5m*.c
14721F:	drivers/clk/clk-s2mps11.c
14722F:	drivers/rtc/rtc-s5m.c
14723F:	include/linux/mfd/samsung/
14724F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14725F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14726F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14727F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14728
14729SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14730M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14731L:	linux-media@vger.kernel.org
14732L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14733S:	Maintained
14734F:	drivers/media/platform/s3c-camif/
14735F:	include/media/drv-intf/s3c_camif.h
14736
14737SAMSUNG S3FWRN5 NFC DRIVER
14738M:	Robert Baldyga <r.baldyga@samsung.com>
14739M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14740L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14741S:	Supported
14742F:	drivers/nfc/s3fwrn5
14743
14744SAMSUNG S5C73M3 CAMERA DRIVER
14745M:	Kyungmin Park <kyungmin.park@samsung.com>
14746M:	Andrzej Hajda <a.hajda@samsung.com>
14747L:	linux-media@vger.kernel.org
14748S:	Supported
14749F:	drivers/media/i2c/s5c73m3/*
14750
14751SAMSUNG S5K5BAF CAMERA DRIVER
14752M:	Kyungmin Park <kyungmin.park@samsung.com>
14753M:	Andrzej Hajda <a.hajda@samsung.com>
14754L:	linux-media@vger.kernel.org
14755S:	Supported
14756F:	drivers/media/i2c/s5k5baf.c
14757
14758SAMSUNG S5P Security SubSystem (SSS) DRIVER
14759M:	Krzysztof Kozlowski <krzk@kernel.org>
14760M:	Vladimir Zapolskiy <vz@mleia.com>
14761M:	Kamil Konieczny <k.konieczny@samsung.com>
14762L:	linux-crypto@vger.kernel.org
14763L:	linux-samsung-soc@vger.kernel.org
14764S:	Maintained
14765F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14766F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14767F:	drivers/crypto/s5p-sss.c
14768
14769SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14770M:	Kyungmin Park <kyungmin.park@samsung.com>
14771M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14772L:	linux-media@vger.kernel.org
14773Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14774S:	Supported
14775F:	drivers/media/platform/exynos4-is/
14776
14777SAMSUNG SOC CLOCK DRIVERS
14778M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14779M:	Tomasz Figa <tomasz.figa@gmail.com>
14780M:	Chanwoo Choi <cw00.choi@samsung.com>
14781S:	Supported
14782L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14784F:	drivers/clk/samsung/
14785F:	include/dt-bindings/clock/exynos*.h
14786F:	Documentation/devicetree/bindings/clock/exynos*.txt
14787F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14788F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14789
14790SAMSUNG SPI DRIVERS
14791M:	Kukjin Kim <kgene@kernel.org>
14792M:	Krzysztof Kozlowski <krzk@kernel.org>
14793M:	Andi Shyti <andi@etezian.org>
14794L:	linux-spi@vger.kernel.org
14795L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14798F:	drivers/spi/spi-s3c*
14799F:	include/linux/platform_data/spi-s3c64xx.h
14800
14801SAMSUNG SXGBE DRIVERS
14802M:	Byungho An <bh74.an@samsung.com>
14803S:	Supported
14804L:	netdev@vger.kernel.org
14805F:	drivers/net/ethernet/samsung/sxgbe/
14806
14807SAMSUNG THERMAL DRIVER
14808M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14809L:	linux-pm@vger.kernel.org
14810L:	linux-samsung-soc@vger.kernel.org
14811S:	Supported
14812T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14813F:	drivers/thermal/samsung/
14814
14815SAMSUNG USB2 PHY DRIVER
14816M:	Kamil Debski <kamil@wypas.org>
14817M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14818L:	linux-kernel@vger.kernel.org
14819S:	Supported
14820F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14821F:	Documentation/driver-api/phy/samsung-usb2.rst
14822F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14823F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14824F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14825F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14826F:	drivers/phy/samsung/phy-samsung-usb2.c
14827F:	drivers/phy/samsung/phy-samsung-usb2.h
14828
14829SC1200 WDT DRIVER
14830M:	Zwane Mwaikambo <zwanem@gmail.com>
14831S:	Maintained
14832F:	drivers/watchdog/sc1200wdt.c
14833
14834SCHEDULER
14835M:	Ingo Molnar <mingo@redhat.com>
14836M:	Peter Zijlstra <peterz@infradead.org>
14837M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14838M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14839R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14840R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14841R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14842R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14843L:	linux-kernel@vger.kernel.org
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14845S:	Maintained
14846F:	kernel/sched/
14847F:	include/linux/sched.h
14848F:	include/uapi/linux/sched.h
14849F:	include/linux/wait.h
14850F:	include/linux/preempt.h
14851
14852SCR24X CHIP CARD INTERFACE DRIVER
14853M:	Lubomir Rintel <lkundrak@v3.sk>
14854S:	Supported
14855F:	drivers/char/pcmcia/scr24x_cs.c
14856
14857SCSI CDROM DRIVER
14858M:	Jens Axboe <axboe@kernel.dk>
14859L:	linux-scsi@vger.kernel.org
14860W:	http://www.kernel.dk
14861S:	Maintained
14862F:	drivers/scsi/sr*
14863
14864SCSI RDMA PROTOCOL (SRP) INITIATOR
14865M:	Bart Van Assche <bvanassche@acm.org>
14866L:	linux-rdma@vger.kernel.org
14867S:	Supported
14868Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14869F:	drivers/infiniband/ulp/srp/
14870F:	include/scsi/srp.h
14871
14872SCSI RDMA PROTOCOL (SRP) TARGET
14873M:	Bart Van Assche <bvanassche@acm.org>
14874L:	linux-rdma@vger.kernel.org
14875L:	target-devel@vger.kernel.org
14876S:	Supported
14877Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14878F:	drivers/infiniband/ulp/srpt/
14879
14880SCSI SG DRIVER
14881M:	Doug Gilbert <dgilbert@interlog.com>
14882L:	linux-scsi@vger.kernel.org
14883W:	http://sg.danny.cz/sg
14884S:	Maintained
14885F:	Documentation/scsi/scsi-generic.txt
14886F:	drivers/scsi/sg.c
14887F:	include/scsi/sg.h
14888
14889SCSI SUBSYSTEM
14890M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14892M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14894Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14895L:	linux-scsi@vger.kernel.org
14896S:	Maintained
14897F:	Documentation/devicetree/bindings/scsi/
14898F:	drivers/scsi/
14899F:	include/scsi/
14900
14901SCSI TAPE DRIVER
14902M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14903L:	linux-scsi@vger.kernel.org
14904S:	Maintained
14905F:	Documentation/scsi/st.txt
14906F:	drivers/scsi/st.*
14907F:	drivers/scsi/st_*.h
14908
14909SCSI TARGET SUBSYSTEM
14910M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14911L:	linux-scsi@vger.kernel.org
14912L:	target-devel@vger.kernel.org
14913W:	http://www.linux-iscsi.org
14914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14915Q:	https://patchwork.kernel.org/project/target-devel/list/
14916S:	Supported
14917F:	drivers/target/
14918F:	include/target/
14919F:	Documentation/target/
14920
14921SCTP PROTOCOL
14922M:	Vlad Yasevich <vyasevich@gmail.com>
14923M:	Neil Horman <nhorman@tuxdriver.com>
14924M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14925L:	linux-sctp@vger.kernel.org
14926W:	http://lksctp.sourceforge.net
14927S:	Maintained
14928F:	Documentation/networking/sctp.txt
14929F:	include/linux/sctp.h
14930F:	include/uapi/linux/sctp.h
14931F:	include/net/sctp/
14932F:	net/sctp/
14933
14934SCx200 CPU SUPPORT
14935M:	Jim Cromie <jim.cromie@gmail.com>
14936S:	Odd Fixes
14937F:	Documentation/i2c/busses/scx200_acb.rst
14938F:	arch/x86/platform/scx200/
14939F:	drivers/watchdog/scx200_wdt.c
14940F:	drivers/i2c/busses/scx200*
14941F:	drivers/mtd/maps/scx200_docflash.c
14942F:	include/linux/scx200.h
14943
14944SCx200 GPIO DRIVER
14945M:	Jim Cromie <jim.cromie@gmail.com>
14946S:	Maintained
14947F:	drivers/char/scx200_gpio.c
14948F:	include/linux/scx200_gpio.h
14949
14950SCx200 HRT CLOCKSOURCE DRIVER
14951M:	Jim Cromie <jim.cromie@gmail.com>
14952S:	Maintained
14953F:	drivers/clocksource/scx200_hrt.c
14954
14955SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14956M:	Sascha Sommer <saschasommer@freenet.de>
14957L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14958S:	Maintained
14959F:	drivers/mmc/host/sdricoh_cs.c
14960
14961SECO BOARDS CEC DRIVER
14962M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14963S:	Maintained
14964F:	drivers/media/platform/seco-cec/seco-cec.c
14965F:	drivers/media/platform/seco-cec/seco-cec.h
14966
14967SECURE COMPUTING
14968M:	Kees Cook <keescook@chromium.org>
14969R:	Andy Lutomirski <luto@amacapital.net>
14970R:	Will Drewry <wad@chromium.org>
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14972S:	Supported
14973F:	kernel/seccomp.c
14974F:	include/uapi/linux/seccomp.h
14975F:	include/linux/seccomp.h
14976F:	tools/testing/selftests/seccomp/*
14977F:	tools/testing/selftests/kselftest_harness.h
14978F:	Documentation/userspace-api/seccomp_filter.rst
14979K:	\bsecure_computing
14980K:	\bTIF_SECCOMP\b
14981
14982SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14983M:	Al Cooper <alcooperx@gmail.com>
14984L:	linux-mmc@vger.kernel.org
14985L:	bcm-kernel-feedback-list@broadcom.com
14986S:	Maintained
14987F:	drivers/mmc/host/sdhci-brcmstb*
14988
14989SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14990M:	Adrian Hunter <adrian.hunter@intel.com>
14991L:	linux-mmc@vger.kernel.org
14992S:	Maintained
14993F:	drivers/mmc/host/sdhci*
14994F:	include/linux/mmc/sdhci*
14995
14996EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14997M:	Adrian Hunter <adrian.hunter@intel.com>
14998M:	Ritesh Harjani <riteshh@codeaurora.org>
14999M:	Asutosh Das <asutoshd@codeaurora.org>
15000L:	linux-mmc@vger.kernel.org
15001S:	Maintained
15002F:	drivers/mmc/host/cqhci*
15003
15004SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
15005M:	Prabu Thangamuthu <prabu.t@synopsys.com>
15006M:	Manjunath M B <manjumb@synopsys.com>
15007L:	linux-mmc@vger.kernel.org
15008S:	Maintained
15009F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
15010
15011SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15012M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15013L:	linux-mmc@vger.kernel.org
15014S:	Supported
15015F:	drivers/mmc/host/sdhci-of-at91.c
15016
15017SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15018M:	Ben Dooks <ben-linux@fluff.org>
15019M:	Jaehoon Chung <jh80.chung@samsung.com>
15020L:	linux-mmc@vger.kernel.org
15021S:	Maintained
15022F:	drivers/mmc/host/sdhci-s3c*
15023
15024SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15025M:	Viresh Kumar <vireshk@kernel.org>
15026L:	linux-mmc@vger.kernel.org
15027S:	Maintained
15028F:	drivers/mmc/host/sdhci-spear.c
15029
15030SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15031M:	Kishon Vijay Abraham I <kishon@ti.com>
15032L:	linux-mmc@vger.kernel.org
15033S:	Maintained
15034F:	drivers/mmc/host/sdhci-omap.c
15035
15036SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15037M:	Jonathan Derrick <jonathan.derrick@intel.com>
15038M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15039L:	linux-block@vger.kernel.org
15040S:	Supported
15041F:	block/sed*
15042F:	block/opal_proto.h
15043F:	include/linux/sed*
15044F:	include/uapi/linux/sed*
15045
15046SECURITY CONTACT
15047M:	Security Officers <security@kernel.org>
15048S:	Supported
15049
15050SECURITY SUBSYSTEM
15051M:	James Morris <jmorris@namei.org>
15052M:	"Serge E. Hallyn" <serge@hallyn.com>
15053L:	linux-security-module@vger.kernel.org (suggested Cc:)
15054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15055W:	http://kernsec.org/
15056S:	Supported
15057F:	security/
15058X:	security/selinux/
15059
15060SELINUX SECURITY MODULE
15061M:	Paul Moore <paul@paul-moore.com>
15062M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15063M:	Eric Paris <eparis@parisplace.org>
15064L:	selinux@vger.kernel.org
15065W:	https://selinuxproject.org
15066W:	https://github.com/SELinuxProject
15067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15068S:	Supported
15069F:	include/uapi/linux/selinux_netlink.h
15070F:	security/selinux/
15071F:	scripts/selinux/
15072F:	Documentation/admin-guide/LSM/SELinux.rst
15073F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15074F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15075
15076SENSABLE PHANTOM
15077M:	Jiri Slaby <jirislaby@gmail.com>
15078S:	Maintained
15079F:	drivers/misc/phantom.c
15080F:	include/uapi/linux/phantom.h
15081
15082SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15083M:	Tomasz Duszynski <tduszyns@gmail.com>
15084S:	Maintained
15085F:	drivers/iio/chemical/sps30.c
15086F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15087
15088SERIAL DEVICE BUS
15089M:	Rob Herring <robh@kernel.org>
15090L:	linux-serial@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/serial/slave-device.txt
15093F:	drivers/tty/serdev/
15094F:	include/linux/serdev.h
15095
15096SERIAL DRIVERS
15097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15098L:	linux-serial@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/serial/
15101F:	drivers/tty/serial/
15102
15103SERIAL IR RECEIVER
15104M:	Sean Young <sean@mess.org>
15105L:	linux-media@vger.kernel.org
15106S:	Maintained
15107F:	drivers/media/rc/serial_ir.c
15108
15109SFC NETWORK DRIVER
15110M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15111M:	Edward Cree <ecree@solarflare.com>
15112M:	Martin Habets <mhabets@solarflare.com>
15113L:	netdev@vger.kernel.org
15114S:	Supported
15115F:	drivers/net/ethernet/sfc/
15116
15117SFF/SFP/SFP+ MODULE SUPPORT
15118M:	Russell King <linux@armlinux.org.uk>
15119L:	netdev@vger.kernel.org
15120S:	Maintained
15121F:	drivers/net/phy/phylink.c
15122F:	drivers/net/phy/sfp*
15123F:	include/linux/phylink.h
15124F:	include/linux/sfp.h
15125K:	phylink
15126
15127SGI GRU DRIVER
15128M:	Dimitri Sivanich <sivanich@sgi.com>
15129S:	Maintained
15130F:	drivers/misc/sgi-gru/
15131
15132SGI XP/XPC/XPNET DRIVER
15133M:	Cliff Whickman <cpw@sgi.com>
15134M:	Robin Holt <robinmholt@gmail.com>
15135S:	Maintained
15136F:	drivers/misc/sgi-xp/
15137
15138SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15139M:	Ursula Braun <ubraun@linux.ibm.com>
15140M:	Karsten Graul <kgraul@linux.ibm.com>
15141L:	linux-s390@vger.kernel.org
15142W:	http://www.ibm.com/developerworks/linux/linux390/
15143S:	Supported
15144F:	net/smc/
15145
15146SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15147M:	Linus Walleij <linus.walleij@linaro.org>
15148L:	linux-iio@vger.kernel.org
15149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15150S:	Maintained
15151F:	drivers/iio/light/gp2ap002.c
15152F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15153
15154SHARP RJ54N1CB0C SENSOR DRIVER
15155M:	Jacopo Mondi <jacopo@jmondi.org>
15156L:	linux-media@vger.kernel.org
15157T:	git git://linuxtv.org/media_tree.git
15158S:	Odd fixes
15159F:	drivers/media/i2c/rj54n1cb0c.c
15160F:	include/media/i2c/rj54n1cb0c.h
15161
15162SH_VEU V4L2 MEM2MEM DRIVER
15163L:	linux-media@vger.kernel.org
15164S:	Orphan
15165F:	drivers/media/platform/sh_veu.c
15166
15167SH_VOU V4L2 OUTPUT DRIVER
15168L:	linux-media@vger.kernel.org
15169S:	Orphan
15170F:	drivers/media/platform/sh_vou.c
15171F:	include/media/drv-intf/sh_vou.h
15172
15173SI2157 MEDIA DRIVER
15174M:	Antti Palosaari <crope@iki.fi>
15175L:	linux-media@vger.kernel.org
15176W:	https://linuxtv.org
15177W:	http://palosaari.fi/linux/
15178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15179T:	git git://linuxtv.org/anttip/media_tree.git
15180S:	Maintained
15181F:	drivers/media/tuners/si2157*
15182
15183SI2165 MEDIA DRIVER
15184M:	Matthias Schwarzott <zzam@gentoo.org>
15185L:	linux-media@vger.kernel.org
15186W:	https://linuxtv.org
15187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15188S:	Maintained
15189F:	drivers/media/dvb-frontends/si2165*
15190
15191SI2168 MEDIA DRIVER
15192M:	Antti Palosaari <crope@iki.fi>
15193L:	linux-media@vger.kernel.org
15194W:	https://linuxtv.org
15195W:	http://palosaari.fi/linux/
15196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15197T:	git git://linuxtv.org/anttip/media_tree.git
15198S:	Maintained
15199F:	drivers/media/dvb-frontends/si2168*
15200
15201SI470X FM RADIO RECEIVER I2C DRIVER
15202M:	Hans Verkuil <hverkuil@xs4all.nl>
15203L:	linux-media@vger.kernel.org
15204T:	git git://linuxtv.org/media_tree.git
15205W:	https://linuxtv.org
15206S:	Odd Fixes
15207F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15208
15209SI470X FM RADIO RECEIVER USB DRIVER
15210M:	Hans Verkuil <hverkuil@xs4all.nl>
15211L:	linux-media@vger.kernel.org
15212T:	git git://linuxtv.org/media_tree.git
15213W:	https://linuxtv.org
15214S:	Maintained
15215F:	drivers/media/radio/si470x/radio-si470x-common.c
15216F:	drivers/media/radio/si470x/radio-si470x.h
15217F:	drivers/media/radio/si470x/radio-si470x-usb.c
15218
15219SI4713 FM RADIO TRANSMITTER I2C DRIVER
15220M:	Eduardo Valentin <edubezval@gmail.com>
15221L:	linux-media@vger.kernel.org
15222T:	git git://linuxtv.org/media_tree.git
15223W:	https://linuxtv.org
15224S:	Odd Fixes
15225F:	drivers/media/radio/si4713/si4713.?
15226
15227SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15228M:	Eduardo Valentin <edubezval@gmail.com>
15229L:	linux-media@vger.kernel.org
15230T:	git git://linuxtv.org/media_tree.git
15231W:	https://linuxtv.org
15232S:	Odd Fixes
15233F:	drivers/media/radio/si4713/radio-platform-si4713.c
15234
15235SI4713 FM RADIO TRANSMITTER USB DRIVER
15236M:	Hans Verkuil <hverkuil@xs4all.nl>
15237L:	linux-media@vger.kernel.org
15238T:	git git://linuxtv.org/media_tree.git
15239W:	https://linuxtv.org
15240S:	Maintained
15241F:	drivers/media/radio/si4713/radio-usb-si4713.c
15242
15243SIANO DVB DRIVER
15244M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15245L:	linux-media@vger.kernel.org
15246W:	https://linuxtv.org
15247T:	git git://linuxtv.org/media_tree.git
15248S:	Odd fixes
15249F:	drivers/media/common/siano/
15250F:	drivers/media/usb/siano/
15251F:	drivers/media/usb/siano/
15252F:	drivers/media/mmc/siano/
15253
15254SIFIVE PDMA DRIVER
15255M:	Green Wan <green.wan@sifive.com>
15256S:	Maintained
15257F:	drivers/dma/sf-pdma/
15258F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15259
15260SIFIVE DRIVERS
15261M:	Palmer Dabbelt <palmer@dabbelt.com>
15262M:	Paul Walmsley <paul.walmsley@sifive.com>
15263L:	linux-riscv@lists.infradead.org
15264T:	git git://github.com/sifive/riscv-linux.git
15265S:	Supported
15266K:	[^@]sifive
15267N:	sifive
15268
15269SIFIVE FU540 SYSTEM-ON-CHIP
15270M:	Paul Walmsley <paul.walmsley@sifive.com>
15271M:	Palmer Dabbelt <palmer@dabbelt.com>
15272L:	linux-riscv@lists.infradead.org
15273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15274S:	Supported
15275K:	fu540
15276N:	fu540
15277
15278SILEAD TOUCHSCREEN DRIVER
15279M:	Hans de Goede <hdegoede@redhat.com>
15280L:	linux-input@vger.kernel.org
15281L:	platform-driver-x86@vger.kernel.org
15282S:	Maintained
15283F:	drivers/input/touchscreen/silead.c
15284F:	drivers/platform/x86/touchscreen_dmi.c
15285
15286SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15287M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15288S:	Supported
15289F:	drivers/staging/wfx/
15290
15291SILICON MOTION SM712 FRAME BUFFER DRIVER
15292M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15293M:	Teddy Wang <teddy.wang@siliconmotion.com>
15294M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15295L:	linux-fbdev@vger.kernel.org
15296S:	Maintained
15297F:	drivers/video/fbdev/sm712*
15298F:	Documentation/fb/sm712fb.rst
15299
15300SIMPLE FIRMWARE INTERFACE (SFI)
15301W:	http://simplefirmware.org/
15302S:	Obsolete
15303F:	arch/x86/platform/sfi/
15304F:	drivers/sfi/
15305F:	include/linux/sfi*.h
15306
15307SIMPLEFB FB DRIVER
15308M:	Hans de Goede <hdegoede@redhat.com>
15309L:	linux-fbdev@vger.kernel.org
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15312F:	drivers/video/fbdev/simplefb.c
15313F:	include/linux/platform_data/simplefb.h
15314
15315SIMTEC EB110ATX (Chalice CATS)
15316M:	Vincent Sanders <vince@simtec.co.uk>
15317M:	Simtec Linux Team <linux@simtec.co.uk>
15318W:	http://www.simtec.co.uk/products/EB110ATX/
15319S:	Supported
15320
15321SIMTEC EB2410ITX (BAST)
15322M:	Vincent Sanders <vince@simtec.co.uk>
15323M:	Simtec Linux Team <linux@simtec.co.uk>
15324W:	http://www.simtec.co.uk/products/EB2410ITX/
15325S:	Supported
15326F:	arch/arm/mach-s3c24xx/mach-bast.c
15327F:	arch/arm/mach-s3c24xx/bast-ide.c
15328F:	arch/arm/mach-s3c24xx/bast-irq.c
15329
15330SIPHASH PRF ROUTINES
15331M:	Jason A. Donenfeld <Jason@zx2c4.com>
15332S:	Maintained
15333F:	lib/siphash.c
15334F:	lib/test_siphash.c
15335F:	include/linux/siphash.h
15336
15337SIOX
15338M:	Thorsten Scherer <t.scherer@eckelmann.de>
15339M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15340R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15341S:	Supported
15342F:	drivers/siox/*
15343F:	drivers/gpio/gpio-siox.c
15344F:	include/trace/events/siox.h
15345
15346SIS 190 ETHERNET DRIVER
15347M:	Francois Romieu <romieu@fr.zoreil.com>
15348L:	netdev@vger.kernel.org
15349S:	Maintained
15350F:	drivers/net/ethernet/sis/sis190.c
15351
15352SIS 900/7016 FAST ETHERNET DRIVER
15353M:	Daniele Venzano <venza@brownhat.org>
15354W:	http://www.brownhat.org/sis900.html
15355L:	netdev@vger.kernel.org
15356S:	Maintained
15357F:	drivers/net/ethernet/sis/sis900.*
15358
15359SIS FRAMEBUFFER DRIVER
15360M:	Thomas Winischhofer <thomas@winischhofer.net>
15361W:	http://www.winischhofer.net/linuxsisvga.shtml
15362S:	Maintained
15363F:	Documentation/fb/sisfb.rst
15364F:	drivers/video/fbdev/sis/
15365F:	include/video/sisfb.h
15366
15367SIS USB2VGA DRIVER
15368M:	Thomas Winischhofer <thomas@winischhofer.net>
15369W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15370S:	Maintained
15371F:	drivers/usb/misc/sisusbvga/
15372
15373SLAB ALLOCATOR
15374M:	Christoph Lameter <cl@linux.com>
15375M:	Pekka Enberg <penberg@kernel.org>
15376M:	David Rientjes <rientjes@google.com>
15377M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15378M:	Andrew Morton <akpm@linux-foundation.org>
15379L:	linux-mm@kvack.org
15380S:	Maintained
15381F:	include/linux/sl?b*.h
15382F:	mm/sl?b*
15383
15384SLEEPABLE READ-COPY UPDATE (SRCU)
15385M:	Lai Jiangshan <jiangshanlai@gmail.com>
15386M:	"Paul E. McKenney" <paulmck@kernel.org>
15387M:	Josh Triplett <josh@joshtriplett.org>
15388R:	Steven Rostedt <rostedt@goodmis.org>
15389R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15390L:	rcu@vger.kernel.org
15391W:	http://www.rdrop.com/users/paulmck/RCU/
15392S:	Supported
15393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15394F:	include/linux/srcu*.h
15395F:	kernel/rcu/srcu*.c
15396
15397SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15398M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15400S:	Maintained
15401F:	drivers/slimbus/
15402F:	Documentation/devicetree/bindings/slimbus/
15403F:	include/linux/slimbus.h
15404
15405SMACK SECURITY MODULE
15406M:	Casey Schaufler <casey@schaufler-ca.com>
15407L:	linux-security-module@vger.kernel.org
15408W:	http://schaufler-ca.com
15409T:	git git://github.com/cschaufler/smack-next
15410S:	Maintained
15411F:	Documentation/admin-guide/LSM/Smack.rst
15412F:	security/smack/
15413
15414SMC91x ETHERNET DRIVER
15415M:	Nicolas Pitre <nico@fluxnic.net>
15416S:	Odd Fixes
15417F:	drivers/net/ethernet/smsc/smc91x.*
15418
15419SMIA AND SMIA++ IMAGE SENSOR DRIVER
15420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15421L:	linux-media@vger.kernel.org
15422S:	Maintained
15423F:	drivers/media/i2c/smiapp/
15424F:	drivers/media/i2c/smiapp-pll.c
15425F:	drivers/media/i2c/smiapp-pll.h
15426F:	include/uapi/linux/smiapp.h
15427F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15428
15429SMM665 HARDWARE MONITOR DRIVER
15430M:	Guenter Roeck <linux@roeck-us.net>
15431L:	linux-hwmon@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/hwmon/smm665.rst
15434F:	drivers/hwmon/smm665.c
15435
15436SMSC EMC2103 HARDWARE MONITOR DRIVER
15437M:	Steve Glendinning <steve.glendinning@shawell.net>
15438L:	linux-hwmon@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/hwmon/emc2103.rst
15441F:	drivers/hwmon/emc2103.c
15442
15443SMSC SCH5627 HARDWARE MONITOR DRIVER
15444M:	Hans de Goede <hdegoede@redhat.com>
15445L:	linux-hwmon@vger.kernel.org
15446S:	Supported
15447F:	Documentation/hwmon/sch5627.rst
15448F:	drivers/hwmon/sch5627.c
15449
15450SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15451M:	Steve Glendinning <steve.glendinning@shawell.net>
15452L:	linux-fbdev@vger.kernel.org
15453S:	Maintained
15454F:	drivers/video/fbdev/smscufx.c
15455
15456SMSC47B397 HARDWARE MONITOR DRIVER
15457M:	Jean Delvare <jdelvare@suse.com>
15458L:	linux-hwmon@vger.kernel.org
15459S:	Maintained
15460F:	Documentation/hwmon/smsc47b397.rst
15461F:	drivers/hwmon/smsc47b397.c
15462
15463SMSC911x ETHERNET DRIVER
15464M:	Steve Glendinning <steve.glendinning@shawell.net>
15465L:	netdev@vger.kernel.org
15466S:	Maintained
15467F:	include/linux/smsc911x.h
15468F:	drivers/net/ethernet/smsc/smsc911x.*
15469
15470SMSC9420 PCI ETHERNET DRIVER
15471M:	Steve Glendinning <steve.glendinning@shawell.net>
15472L:	netdev@vger.kernel.org
15473S:	Maintained
15474F:	drivers/net/ethernet/smsc/smsc9420.*
15475
15476SOC-CAMERA V4L2 SUBSYSTEM
15477L:	linux-media@vger.kernel.org
15478T:	git git://linuxtv.org/media_tree.git
15479S:	Orphan
15480F:	include/media/soc_camera.h
15481F:	drivers/staging/media/soc_camera/
15482
15483SOCIONEXT SYNQUACER I2C DRIVER
15484M:	Ard Biesheuvel <ardb@kernel.org>
15485L:	linux-i2c@vger.kernel.org
15486S:	Maintained
15487F:	drivers/i2c/busses/i2c-synquacer.c
15488F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15489
15490SOCIONEXT UNIPHIER SOUND DRIVER
15491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15492S:	Orphan
15493F:	sound/soc/uniphier/
15494
15495SOEKRIS NET48XX LED SUPPORT
15496M:	Chris Boot <bootc@bootc.net>
15497S:	Maintained
15498F:	drivers/leds/leds-net48xx.c
15499
15500SOFT-IWARP DRIVER (siw)
15501M:	Bernard Metzler <bmt@zurich.ibm.com>
15502L:	linux-rdma@vger.kernel.org
15503S:	Supported
15504F:	drivers/infiniband/sw/siw/
15505F:	include/uapi/rdma/siw-abi.h
15506
15507SOFT-ROCE DRIVER (rxe)
15508M:	Zhu Yanjun <yanjunz@mellanox.com>
15509L:	linux-rdma@vger.kernel.org
15510S:	Supported
15511F:	drivers/infiniband/sw/rxe/
15512F:	include/uapi/rdma/rdma_user_rxe.h
15513
15514SOFTLOGIC 6x10 MPEG CODEC
15515M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15516M:	Anton Sviridenko <anton@corp.bluecherry.net>
15517M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15518M:	Andrey Utkin <andrey_utkin@fastmail.com>
15519M:	Ismael Luceno <ismael@iodev.co.uk>
15520L:	linux-media@vger.kernel.org
15521S:	Supported
15522F:	drivers/media/pci/solo6x10/
15523
15524SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15525M:	James Morse <james.morse@arm.com>
15526L:	linux-arm-kernel@lists.infradead.org
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15529F:	drivers/firmware/arm_sdei.c
15530F:	include/linux/arm_sdei.h
15531F:	include/uapi/linux/arm_sdei.h
15532
15533SOFTWARE RAID (Multiple Disks) SUPPORT
15534M:	Song Liu <song@kernel.org>
15535L:	linux-raid@vger.kernel.org
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15537S:	Supported
15538F:	drivers/md/Makefile
15539F:	drivers/md/Kconfig
15540F:	drivers/md/md*
15541F:	drivers/md/raid*
15542F:	include/linux/raid/
15543F:	include/uapi/linux/raid/
15544
15545SOCIONEXT (SNI) AVE NETWORK DRIVER
15546M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15547L:	netdev@vger.kernel.org
15548S:	Maintained
15549F:	drivers/net/ethernet/socionext/sni_ave.c
15550F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15551
15552SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15553M:	Jassi Brar <jaswinder.singh@linaro.org>
15554M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15555L:	netdev@vger.kernel.org
15556S:	Maintained
15557F:	drivers/net/ethernet/socionext/netsec.c
15558F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15559
15560SOCIONEXT (SNI) Synquacer SPI DRIVER
15561M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15562M:	Jassi Brar <jaswinder.singh@linaro.org>
15563L:	linux-spi@vger.kernel.org
15564S:	Maintained
15565F:	drivers/spi/spi-synquacer.c
15566F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15567
15568SOLIDRUN CLEARFOG SUPPORT
15569M:	Russell King <linux@armlinux.org.uk>
15570S:	Maintained
15571F:	arch/arm/boot/dts/armada-388-clearfog*
15572F:	arch/arm/boot/dts/armada-38x-solidrun-*
15573
15574SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15575M:	Russell King <linux@armlinux.org.uk>
15576S:	Maintained
15577F:	arch/arm/boot/dts/imx6*-cubox-i*
15578F:	arch/arm/boot/dts/imx6*-hummingboard*
15579F:	arch/arm/boot/dts/imx6*-sr-*
15580
15581SONIC NETWORK DRIVER
15582M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15583L:	netdev@vger.kernel.org
15584S:	Maintained
15585F:	drivers/net/ethernet/natsemi/sonic.*
15586
15587SONICS SILICON BACKPLANE DRIVER (SSB)
15588M:	Michael Buesch <m@bues.ch>
15589L:	linux-wireless@vger.kernel.org
15590S:	Maintained
15591F:	drivers/ssb/
15592F:	include/linux/ssb/
15593
15594SONY IMX214 SENSOR DRIVER
15595M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15596L:	linux-media@vger.kernel.org
15597T:	git git://linuxtv.org/media_tree.git
15598S:	Maintained
15599F:	drivers/media/i2c/imx214.c
15600F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15601
15602SONY IMX219 SENSOR DRIVER
15603M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15604L:	linux-media@vger.kernel.org
15605T:	git git://linuxtv.org/media_tree.git
15606S:	Maintained
15607F:	drivers/media/i2c/imx219.c
15608F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15609
15610SONY IMX258 SENSOR DRIVER
15611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15612L:	linux-media@vger.kernel.org
15613T:	git git://linuxtv.org/media_tree.git
15614S:	Maintained
15615F:	drivers/media/i2c/imx258.c
15616
15617SONY IMX274 SENSOR DRIVER
15618M:	Leon Luo <leonl@leopardimaging.com>
15619L:	linux-media@vger.kernel.org
15620T:	git git://linuxtv.org/media_tree.git
15621S:	Maintained
15622F:	drivers/media/i2c/imx274.c
15623F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15624
15625SONY IMX290 SENSOR DRIVER
15626M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15627L:	linux-media@vger.kernel.org
15628T:	git git://linuxtv.org/media_tree.git
15629S:	Maintained
15630F:	drivers/media/i2c/imx290.c
15631F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15632
15633SONY IMX319 SENSOR DRIVER
15634M:	Bingbu Cao <bingbu.cao@intel.com>
15635L:	linux-media@vger.kernel.org
15636T:	git git://linuxtv.org/media_tree.git
15637S:	Maintained
15638F:	drivers/media/i2c/imx319.c
15639
15640SONY IMX355 SENSOR DRIVER
15641M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15642L:	linux-media@vger.kernel.org
15643T:	git git://linuxtv.org/media_tree.git
15644S:	Maintained
15645F:	drivers/media/i2c/imx355.c
15646
15647SONY MEMORYSTICK SUBSYSTEM
15648M:	Maxim Levitsky <maximlevitsky@gmail.com>
15649M:	Alex Dubov <oakad@yahoo.com>
15650M:	Ulf Hansson <ulf.hansson@linaro.org>
15651L:	linux-mmc@vger.kernel.org
15652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15653S:	Maintained
15654F:	drivers/memstick/
15655F:	include/linux/memstick.h
15656
15657SONY VAIO CONTROL DEVICE DRIVER
15658M:	Mattia Dongili <malattia@linux.it>
15659L:	platform-driver-x86@vger.kernel.org
15660S:	Maintained
15661W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15662F:	Documentation/admin-guide/laptops/sony-laptop.rst
15663F:	drivers/char/sonypi.c
15664F:	drivers/platform/x86/sony-laptop.c
15665F:	include/linux/sony-laptop.h
15666
15667SOUND
15668M:	Jaroslav Kysela <perex@perex.cz>
15669M:	Takashi Iwai <tiwai@suse.com>
15670L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15671W:	http://www.alsa-project.org/
15672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15673Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15674S:	Maintained
15675F:	Documentation/sound/
15676F:	include/sound/
15677F:	include/uapi/sound/
15678F:	sound/
15679
15680SOUND - COMPRESSED AUDIO
15681M:	Vinod Koul <vkoul@kernel.org>
15682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15684S:	Supported
15685F:	Documentation/sound/designs/compress-offload.rst
15686F:	include/sound/compress_driver.h
15687F:	include/uapi/sound/compress_*
15688F:	sound/core/compress_offload.c
15689F:	sound/soc/soc-compress.c
15690
15691SOUND - DMAENGINE HELPERS
15692M:	Lars-Peter Clausen <lars@metafoo.de>
15693S:	Supported
15694F:	include/sound/dmaengine_pcm.h
15695F:	sound/core/pcm_dmaengine.c
15696F:	sound/soc/soc-generic-dmaengine-pcm.c
15697
15698SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15699M:	Liam Girdwood <lgirdwood@gmail.com>
15700M:	Mark Brown <broonie@kernel.org>
15701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15702L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15703W:	http://alsa-project.org/main/index.php/ASoC
15704S:	Supported
15705F:	Documentation/devicetree/bindings/sound/
15706F:	Documentation/sound/soc/
15707F:	sound/soc/
15708F:	include/dt-bindings/sound/
15709F:	include/sound/soc*
15710
15711SOUNDWIRE SUBSYSTEM
15712M:	Vinod Koul <vkoul@kernel.org>
15713M:	Sanyog Kale <sanyog.r.kale@intel.com>
15714R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15715L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15716S:	Supported
15717F:	Documentation/driver-api/soundwire/
15718F:	drivers/soundwire/
15719F:	include/linux/soundwire/
15720
15721SP2 MEDIA DRIVER
15722M:	Olli Salonen <olli.salonen@iki.fi>
15723L:	linux-media@vger.kernel.org
15724W:	https://linuxtv.org
15725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15726S:	Maintained
15727F:	drivers/media/dvb-frontends/sp2*
15728
15729SPARC + UltraSPARC (sparc/sparc64)
15730M:	"David S. Miller" <davem@davemloft.net>
15731L:	sparclinux@vger.kernel.org
15732Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15735S:	Maintained
15736F:	arch/sparc/
15737F:	drivers/sbus/
15738
15739SPARC SERIAL DRIVERS
15740M:	"David S. Miller" <davem@davemloft.net>
15741L:	sparclinux@vger.kernel.org
15742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15744S:	Maintained
15745F:	include/linux/sunserialcore.h
15746F:	drivers/tty/serial/suncore.c
15747F:	drivers/tty/serial/sunhv.c
15748F:	drivers/tty/serial/sunsab.c
15749F:	drivers/tty/serial/sunsab.h
15750F:	drivers/tty/serial/sunsu.c
15751F:	drivers/tty/serial/sunzilog.c
15752F:	drivers/tty/serial/sunzilog.h
15753F:	drivers/tty/vcc.c
15754
15755SPARSE CHECKER
15756M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15757L:	linux-sparse@vger.kernel.org
15758W:	https://sparse.wiki.kernel.org/
15759T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15760S:	Maintained
15761F:	include/linux/compiler.h
15762
15763SPEAR CLOCK FRAMEWORK SUPPORT
15764M:	Viresh Kumar <vireshk@kernel.org>
15765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15766W:	http://www.st.com/spear
15767S:	Maintained
15768F:	drivers/clk/spear/
15769
15770SPEAR PLATFORM SUPPORT
15771M:	Viresh Kumar <vireshk@kernel.org>
15772M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15774W:	http://www.st.com/spear
15775S:	Maintained
15776F:	arch/arm/boot/dts/spear*
15777F:	arch/arm/mach-spear/
15778
15779SPI NOR SUBSYSTEM
15780M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15781L:	linux-mtd@lists.infradead.org
15782W:	http://www.linux-mtd.infradead.org/
15783Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15785S:	Maintained
15786F:	drivers/mtd/spi-nor/
15787F:	include/linux/mtd/spi-nor.h
15788
15789SPI SUBSYSTEM
15790M:	Mark Brown <broonie@kernel.org>
15791L:	linux-spi@vger.kernel.org
15792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15793Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/spi/
15796F:	Documentation/spi/
15797F:	drivers/spi/
15798F:	include/linux/spi/
15799F:	include/uapi/linux/spi/
15800F:	tools/spi/
15801
15802SPIDERNET NETWORK DRIVER for CELL
15803M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15804L:	netdev@vger.kernel.org
15805S:	Supported
15806F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15807F:	drivers/net/ethernet/toshiba/spider_net*
15808
15809SPMI SUBSYSTEM
15810R:	Stephen Boyd <sboyd@kernel.org>
15811L:	linux-arm-msm@vger.kernel.org
15812F:	Documentation/devicetree/bindings/spmi/
15813F:	drivers/spmi/
15814F:	include/dt-bindings/spmi/spmi.h
15815F:	include/linux/spmi.h
15816F:	include/trace/events/spmi.h
15817
15818SPU FILE SYSTEM
15819M:	Jeremy Kerr <jk@ozlabs.org>
15820L:	linuxppc-dev@lists.ozlabs.org
15821W:	http://www.ibm.com/developerworks/power/cell/
15822S:	Supported
15823F:	Documentation/filesystems/spufs.txt
15824F:	arch/powerpc/platforms/cell/spufs/
15825
15826SQUASHFS FILE SYSTEM
15827M:	Phillip Lougher <phillip@squashfs.org.uk>
15828L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15829W:	http://squashfs.org.uk
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15831S:	Maintained
15832F:	Documentation/filesystems/squashfs.rst
15833F:	fs/squashfs/
15834
15835SRM (Alpha) environment access
15836M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15837S:	Maintained
15838F:	arch/alpha/kernel/srm_env.c
15839
15840ST LSM6DSx IMU IIO DRIVER
15841M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15842L:	linux-iio@vger.kernel.org
15843W:	http://www.st.com/
15844S:	Maintained
15845F:	drivers/iio/imu/st_lsm6dsx/
15846F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15847
15848ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15849M:	Mickael Guene <mickael.guene@st.com>
15850L:	linux-media@vger.kernel.org
15851T:	git git://linuxtv.org/media_tree.git
15852S:	Maintained
15853F:	drivers/media/i2c/st-mipid02.c
15854F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15855
15856ST STM32 I2C/SMBUS DRIVER
15857M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15858L:	linux-i2c@vger.kernel.org
15859S:	Maintained
15860F:	drivers/i2c/busses/i2c-stm32*
15861
15862ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15863M:	Song Qiang <songqiang1304521@gmail.com>
15864L:	linux-iio@vger.kernel.org
15865S:	Maintained
15866F:	drivers/iio/proximity/vl53l0x-i2c.c
15867F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15868
15869STABLE BRANCH
15870M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15871M:	Sasha Levin <sashal@kernel.org>
15872L:	stable@vger.kernel.org
15873S:	Supported
15874F:	Documentation/process/stable-kernel-rules.rst
15875
15876STAGING - COMEDI
15877M:	Ian Abbott <abbotti@mev.co.uk>
15878M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15879S:	Odd Fixes
15880F:	drivers/staging/comedi/
15881
15882STAGING - FIELDBUS SUBSYSTEM
15883M:	Sven Van Asbroeck <TheSven73@gmail.com>
15884S:	Maintained
15885F:	drivers/staging/fieldbus/*
15886F:	drivers/staging/fieldbus/Documentation/
15887
15888STAGING - HMS ANYBUS-S BUS
15889M:	Sven Van Asbroeck <TheSven73@gmail.com>
15890S:	Maintained
15891F:	drivers/staging/fieldbus/anybuss/
15892
15893STAGING - INDUSTRIAL IO
15894M:	Jonathan Cameron <jic23@kernel.org>
15895L:	linux-iio@vger.kernel.org
15896S:	Odd Fixes
15897F:	Documentation/devicetree/bindings/staging/iio/
15898F:	drivers/staging/iio/
15899
15900STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15901M:	Marc Dietrich <marvin24@gmx.de>
15902L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15903L:	linux-tegra@vger.kernel.org
15904S:	Maintained
15905F:	drivers/staging/nvec/
15906
15907STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15908M:	Jens Frederich <jfrederich@gmail.com>
15909M:	Daniel Drake <dsd@laptop.org>
15910M:	Jon Nettleton <jon.nettleton@gmail.com>
15911W:	http://wiki.laptop.org/go/DCON
15912S:	Maintained
15913F:	drivers/staging/olpc_dcon/
15914
15915STAGING - REALTEK RTL8712U DRIVERS
15916M:	Larry Finger <Larry.Finger@lwfinger.net>
15917M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15918S:	Odd Fixes
15919F:	drivers/staging/rtl8712/
15920
15921STAGING - REALTEK RTL8188EU DRIVERS
15922M:	Larry Finger <Larry.Finger@lwfinger.net>
15923S:	Odd Fixes
15924F:	drivers/staging/rtl8188eu/
15925
15926STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15927M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15928M:	Teddy Wang <teddy.wang@siliconmotion.com>
15929M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15930L:	linux-fbdev@vger.kernel.org
15931S:	Maintained
15932F:	drivers/staging/sm750fb/
15933
15934STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15935M:	William Hubbs <w.d.hubbs@gmail.com>
15936M:	Chris Brannon <chris@the-brannons.com>
15937M:	Kirk Reiser <kirk@reisers.ca>
15938M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15939L:	speakup@linux-speakup.org
15940W:	http://www.linux-speakup.org/
15941S:	Odd Fixes
15942F:	drivers/staging/speakup/
15943
15944STAGING - VIA VT665X DRIVERS
15945M:	Forest Bond <forest@alittletooquiet.net>
15946S:	Odd Fixes
15947F:	drivers/staging/vt665?/
15948
15949STAGING - WILC1000 WIFI DRIVER
15950M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15951M:	Ajay Singh <ajay.kathat@microchip.com>
15952L:	linux-wireless@vger.kernel.org
15953S:	Supported
15954F:	drivers/staging/wilc1000/
15955
15956STAGING - SEPS525 LCD CONTROLLER DRIVERS
15957M:	Michael Hennerich <michael.hennerich@analog.com>
15958M:	Beniamin Bia <beniamin.bia@analog.com>
15959L:	linux-fbdev@vger.kernel.org
15960S:	Supported
15961F:	drivers/staging/fbtft/fb_seps525.c
15962F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15963
15964STAGING SUBSYSTEM
15965M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15967L:	devel@driverdev.osuosl.org
15968S:	Supported
15969F:	drivers/staging/
15970
15971STARFIRE/DURALAN NETWORK DRIVER
15972M:	Ion Badulescu <ionut@badula.org>
15973S:	Odd Fixes
15974F:	drivers/net/ethernet/adaptec/starfire*
15975
15976STEC S1220 SKD DRIVER
15977M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15978L:	linux-block@vger.kernel.org
15979S:	Maintained
15980F:	drivers/block/skd*[ch]
15981
15982STI AUDIO (ASoC) DRIVERS
15983M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15987F:	sound/soc/sti/
15988
15989STI CEC DRIVER
15990M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15991S:	Maintained
15992F:	drivers/media/platform/sti/cec/
15993F:	Documentation/devicetree/bindings/media/stih-cec.txt
15994
15995STK1160 USB VIDEO CAPTURE DRIVER
15996M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15997L:	linux-media@vger.kernel.org
15998T:	git git://linuxtv.org/media_tree.git
15999S:	Maintained
16000F:	drivers/media/usb/stk1160/
16001
16002STM32 AUDIO (ASoC) DRIVERS
16003M:	Olivier Moysan <olivier.moysan@st.com>
16004M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16008F:	sound/soc/stm/
16009
16010STM32 TIMER/LPTIMER DRIVERS
16011M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16012S:	Maintained
16013F:	drivers/*/stm32-*timer*
16014F:	drivers/pwm/pwm-stm32*
16015F:	include/linux/*/stm32-*tim*
16016F:	Documentation/ABI/testing/*timer-stm32
16017F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16018F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
16019
16020STMMAC ETHERNET DRIVER
16021M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16022M:	Alexandre Torgue <alexandre.torgue@st.com>
16023M:	Jose Abreu <joabreu@synopsys.com>
16024L:	netdev@vger.kernel.org
16025W:	http://www.stlinux.com
16026S:	Supported
16027F:	Documentation/networking/device_drivers/stmicro/
16028F:	drivers/net/ethernet/stmicro/stmmac/
16029
16030EXTRA BOOT CONFIG
16031M:	Masami Hiramatsu <mhiramat@kernel.org>
16032S:	Maintained
16033F:	lib/bootconfig.c
16034F:	fs/proc/bootconfig.c
16035F:	include/linux/bootconfig.h
16036F:	tools/bootconfig/*
16037F:	Documentation/admin-guide/bootconfig.rst
16038
16039SUN3/3X
16040M:	Sam Creasey <sammy@sammy.net>
16041W:	http://sammy.net/sun3/
16042S:	Maintained
16043F:	arch/m68k/kernel/*sun3*
16044F:	arch/m68k/sun3*/
16045F:	arch/m68k/include/asm/sun3*
16046F:	drivers/net/ethernet/i825xx/sun3*
16047
16048SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16049M:	Hans de Goede <hdegoede@redhat.com>
16050L:	linux-input@vger.kernel.org
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16053F:	drivers/input/keyboard/sun4i-lradc-keys.c
16054
16055SUNDANCE NETWORK DRIVER
16056M:	Denis Kirjanov <kda@linux-powerpc.org>
16057L:	netdev@vger.kernel.org
16058S:	Maintained
16059F:	drivers/net/ethernet/dlink/sundance.c
16060
16061SUPERH
16062M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16063M:	Rich Felker <dalias@libc.org>
16064L:	linux-sh@vger.kernel.org
16065Q:	http://patchwork.kernel.org/project/linux-sh/list/
16066S:	Maintained
16067F:	Documentation/sh/
16068F:	arch/sh/
16069F:	drivers/sh/
16070
16071SUSPEND TO RAM
16072M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16073M:	Len Brown <len.brown@intel.com>
16074M:	Pavel Machek <pavel@ucw.cz>
16075L:	linux-pm@vger.kernel.org
16076B:	https://bugzilla.kernel.org
16077S:	Supported
16078F:	Documentation/power/
16079F:	arch/x86/kernel/acpi/
16080F:	drivers/base/power/
16081F:	kernel/power/
16082F:	include/linux/suspend.h
16083F:	include/linux/freezer.h
16084F:	include/linux/pm.h
16085
16086SVGA HANDLING
16087M:	Martin Mares <mj@ucw.cz>
16088L:	linux-video@atrey.karlin.mff.cuni.cz
16089S:	Maintained
16090F:	Documentation/admin-guide/svga.rst
16091F:	arch/x86/boot/video*
16092
16093SWIOTLB SUBSYSTEM
16094M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16095L:	iommu@lists.linux-foundation.org
16096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16097S:	Supported
16098F:	kernel/dma/swiotlb.c
16099F:	arch/*/kernel/pci-swiotlb.c
16100F:	include/linux/swiotlb.h
16101
16102SWITCHDEV
16103M:	Jiri Pirko <jiri@resnulli.us>
16104M:	Ivan Vecera <ivecera@redhat.com>
16105L:	netdev@vger.kernel.org
16106S:	Supported
16107F:	net/switchdev/
16108F:	include/net/switchdev.h
16109
16110SY8106A REGULATOR DRIVER
16111M:	Icenowy Zheng <icenowy@aosc.io>
16112S:	Maintained
16113F:	drivers/regulator/sy8106a-regulator.c
16114F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16115
16116SYNC FILE FRAMEWORK
16117M:	Sumit Semwal <sumit.semwal@linaro.org>
16118R:	Gustavo Padovan <gustavo@padovan.org>
16119S:	Maintained
16120L:	linux-media@vger.kernel.org
16121L:	dri-devel@lists.freedesktop.org
16122F:	drivers/dma-buf/sync_*
16123F:	drivers/dma-buf/dma-fence*
16124F:	drivers/dma-buf/sw_sync.c
16125F:	include/linux/sync_file.h
16126F:	include/uapi/linux/sync_file.h
16127F:	Documentation/driver-api/sync_file.rst
16128T:	git git://anongit.freedesktop.org/drm/drm-misc
16129
16130SYNOPSYS ARC ARCHITECTURE
16131M:	Vineet Gupta <vgupta@synopsys.com>
16132L:	linux-snps-arc@lists.infradead.org
16133S:	Supported
16134F:	arch/arc/
16135F:	Documentation/devicetree/bindings/arc/*
16136F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16137F:	drivers/clocksource/arc_timer.c
16138F:	drivers/tty/serial/arc_uart.c
16139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16140
16141SYNOPSYS ARC HSDK SDP pll clock driver
16142M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16143S:	Supported
16144F:	drivers/clk/clk-hsdk-pll.c
16145F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16146
16147SYNOPSYS ARC SDP clock driver
16148M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16149S:	Supported
16150F:	drivers/clk/axs10x/*
16151F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16152
16153SYNOPSYS ARC SDP platform support
16154M:	Alexey Brodkin <abrodkin@synopsys.com>
16155S:	Supported
16156F:	arch/arc/plat-axs10x
16157F:	arch/arc/boot/dts/ax*
16158F:	Documentation/devicetree/bindings/arc/axs10*
16159
16160SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16161M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16162S:	Supported
16163F:	drivers/reset/reset-axs10x.c
16164F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16165
16166SYNOPSYS CREG GPIO DRIVER
16167M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16170F:	drivers/gpio/gpio-creg-snps.c
16171
16172SYNOPSYS DESIGNWARE 8250 UART DRIVER
16173R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16174S:	Maintained
16175F:	drivers/tty/serial/8250/8250_dw.c
16176F:	drivers/tty/serial/8250/8250_dwlib.*
16177F:	drivers/tty/serial/8250/8250_lpss.c
16178
16179SYNOPSYS DESIGNWARE APB GPIO DRIVER
16180M:	Hoan Tran <hoan@os.amperecomputing.com>
16181L:	linux-gpio@vger.kernel.org
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16184F:	drivers/gpio/gpio-dwapb.c
16185
16186SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16187M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16188S:	Maintained
16189F:	drivers/dma/dw-axi-dmac/
16190F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16191
16192SYNOPSYS DESIGNWARE DMAC DRIVER
16193M:	Viresh Kumar <vireshk@kernel.org>
16194R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16195S:	Maintained
16196F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16197F:	drivers/dma/dw/
16198F:	include/dt-bindings/dma/dw-dmac.h
16199F:	include/linux/dma/dw.h
16200F:	include/linux/platform_data/dma-dw.h
16201
16202SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16203M:	Jose Abreu <Jose.Abreu@synopsys.com>
16204L:	netdev@vger.kernel.org
16205S:	Supported
16206F:	drivers/net/ethernet/synopsys/
16207
16208SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16209M:	Jose Abreu <Jose.Abreu@synopsys.com>
16210L:	netdev@vger.kernel.org
16211S:	Supported
16212F:	drivers/net/phy/mdio-xpcs.c
16213F:	include/linux/mdio-xpcs.h
16214
16215SYNOPSYS DESIGNWARE I2C DRIVER
16216M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16217R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16218R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16219L:	linux-i2c@vger.kernel.org
16220S:	Maintained
16221F:	drivers/i2c/busses/i2c-designware-*
16222F:	include/linux/platform_data/i2c-designware.h
16223
16224SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16225M:	Jaehoon Chung <jh80.chung@samsung.com>
16226L:	linux-mmc@vger.kernel.org
16227S:	Maintained
16228F:	drivers/mmc/host/dw_mmc*
16229
16230SYNOPSYS HSDK RESET CONTROLLER DRIVER
16231M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16232S:	Supported
16233F:	drivers/reset/reset-hsdk.c
16234F:	include/dt-bindings/reset/snps,hsdk-reset.h
16235F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16236
16237SYSTEM CONFIGURATION (SYSCON)
16238M:	Lee Jones <lee.jones@linaro.org>
16239M:	Arnd Bergmann <arnd@arndb.de>
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16241S:	Supported
16242F:	drivers/mfd/syscon.c
16243
16244SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16245M:	Sudeep Holla <sudeep.holla@arm.com>
16246L:	linux-arm-kernel@lists.infradead.org
16247S:	Maintained
16248F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16249F:	drivers/clk/clk-sc[mp]i.c
16250F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16251F:	drivers/firmware/arm_scpi.c
16252F:	drivers/firmware/arm_scmi/
16253F:	drivers/reset/reset-scmi.c
16254F:	include/linux/sc[mp]i_protocol.h
16255F:	include/trace/events/scmi.h
16256
16257SYSTEM RESET/SHUTDOWN DRIVERS
16258M:	Sebastian Reichel <sre@kernel.org>
16259L:	linux-pm@vger.kernel.org
16260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/power/reset/
16263F:	drivers/power/reset/
16264
16265SYSTEM TRACE MODULE CLASS
16266M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16267S:	Maintained
16268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16269F:	Documentation/trace/stm.rst
16270F:	drivers/hwtracing/stm/
16271F:	include/linux/stm.h
16272F:	include/uapi/linux/stm.h
16273
16274SYSTEM76 ACPI DRIVER
16275M:	Jeremy Soller <jeremy@system76.com>
16276M:	System76 Product Development <productdev@system76.com>
16277L:	platform-driver-x86@vger.kernel.org
16278S:	Maintained
16279F:	drivers/platform/x86/system76_acpi.c
16280
16281SYSV FILESYSTEM
16282M:	Christoph Hellwig <hch@infradead.org>
16283S:	Maintained
16284F:	Documentation/filesystems/sysv-fs.rst
16285F:	fs/sysv/
16286F:	include/linux/sysv_fs.h
16287
16288TASKSTATS STATISTICS INTERFACE
16289M:	Balbir Singh <bsingharora@gmail.com>
16290S:	Maintained
16291F:	Documentation/accounting/taskstats*
16292F:	include/linux/taskstats*
16293F:	kernel/taskstats.c
16294
16295TC subsystem
16296M:	Jamal Hadi Salim <jhs@mojatatu.com>
16297M:	Cong Wang <xiyou.wangcong@gmail.com>
16298M:	Jiri Pirko <jiri@resnulli.us>
16299L:	netdev@vger.kernel.org
16300S:	Maintained
16301F:	include/net/pkt_cls.h
16302F:	include/net/pkt_sched.h
16303F:	include/net/tc_act/
16304F:	include/uapi/linux/pkt_cls.h
16305F:	include/uapi/linux/pkt_sched.h
16306F:	include/uapi/linux/tc_act/
16307F:	include/uapi/linux/tc_ematch/
16308F:	net/sched/
16309
16310TC90522 MEDIA DRIVER
16311M:	Akihiro Tsukada <tskd08@gmail.com>
16312L:	linux-media@vger.kernel.org
16313S:	Odd Fixes
16314F:	drivers/media/dvb-frontends/tc90522*
16315
16316TCP LOW PRIORITY MODULE
16317M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16318M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16319W:	http://tcp-lp-mod.sourceforge.net/
16320S:	Maintained
16321F:	net/ipv4/tcp_lp.c
16322
16323TDA10071 MEDIA DRIVER
16324M:	Antti Palosaari <crope@iki.fi>
16325L:	linux-media@vger.kernel.org
16326W:	https://linuxtv.org
16327W:	http://palosaari.fi/linux/
16328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16329T:	git git://linuxtv.org/anttip/media_tree.git
16330S:	Maintained
16331F:	drivers/media/dvb-frontends/tda10071*
16332
16333TDA18212 MEDIA DRIVER
16334M:	Antti Palosaari <crope@iki.fi>
16335L:	linux-media@vger.kernel.org
16336W:	https://linuxtv.org
16337W:	http://palosaari.fi/linux/
16338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16339T:	git git://linuxtv.org/anttip/media_tree.git
16340S:	Maintained
16341F:	drivers/media/tuners/tda18212*
16342
16343TDA18218 MEDIA DRIVER
16344M:	Antti Palosaari <crope@iki.fi>
16345L:	linux-media@vger.kernel.org
16346W:	https://linuxtv.org
16347W:	http://palosaari.fi/linux/
16348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16349T:	git git://linuxtv.org/anttip/media_tree.git
16350S:	Maintained
16351F:	drivers/media/tuners/tda18218*
16352
16353TDA18250 MEDIA DRIVER
16354M:	Olli Salonen <olli.salonen@iki.fi>
16355L:	linux-media@vger.kernel.org
16356W:	https://linuxtv.org
16357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16358T:	git git://linuxtv.org/media_tree.git
16359S:	Maintained
16360F:	drivers/media/tuners/tda18250*
16361
16362TDA18271 MEDIA DRIVER
16363M:	Michael Krufky <mkrufky@linuxtv.org>
16364L:	linux-media@vger.kernel.org
16365W:	https://linuxtv.org
16366W:	http://github.com/mkrufky
16367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16368T:	git git://linuxtv.org/mkrufky/tuners.git
16369S:	Maintained
16370F:	drivers/media/tuners/tda18271*
16371
16372TDA1997x MEDIA DRIVER
16373M:	Tim Harvey <tharvey@gateworks.com>
16374L:	linux-media@vger.kernel.org
16375W:	https://linuxtv.org
16376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16377S:	Maintained
16378F:	drivers/media/i2c/tda1997x.*
16379
16380TDA827x MEDIA DRIVER
16381M:	Michael Krufky <mkrufky@linuxtv.org>
16382L:	linux-media@vger.kernel.org
16383W:	https://linuxtv.org
16384W:	http://github.com/mkrufky
16385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16386T:	git git://linuxtv.org/mkrufky/tuners.git
16387S:	Maintained
16388F:	drivers/media/tuners/tda8290.*
16389
16390TDA8290 MEDIA DRIVER
16391M:	Michael Krufky <mkrufky@linuxtv.org>
16392L:	linux-media@vger.kernel.org
16393W:	https://linuxtv.org
16394W:	http://github.com/mkrufky
16395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16396T:	git git://linuxtv.org/mkrufky/tuners.git
16397S:	Maintained
16398F:	drivers/media/tuners/tda8290.*
16399
16400TDA9840 MEDIA DRIVER
16401M:	Hans Verkuil <hverkuil@xs4all.nl>
16402L:	linux-media@vger.kernel.org
16403T:	git git://linuxtv.org/media_tree.git
16404W:	https://linuxtv.org
16405S:	Maintained
16406F:	drivers/media/i2c/tda9840*
16407
16408TEA5761 TUNER DRIVER
16409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16410L:	linux-media@vger.kernel.org
16411W:	https://linuxtv.org
16412T:	git git://linuxtv.org/media_tree.git
16413S:	Odd fixes
16414F:	drivers/media/tuners/tea5761.*
16415
16416TEA5767 TUNER DRIVER
16417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16418L:	linux-media@vger.kernel.org
16419W:	https://linuxtv.org
16420T:	git git://linuxtv.org/media_tree.git
16421S:	Maintained
16422F:	drivers/media/tuners/tea5767.*
16423
16424TEA6415C MEDIA DRIVER
16425M:	Hans Verkuil <hverkuil@xs4all.nl>
16426L:	linux-media@vger.kernel.org
16427T:	git git://linuxtv.org/media_tree.git
16428W:	https://linuxtv.org
16429S:	Maintained
16430F:	drivers/media/i2c/tea6415c*
16431
16432TEA6420 MEDIA DRIVER
16433M:	Hans Verkuil <hverkuil@xs4all.nl>
16434L:	linux-media@vger.kernel.org
16435T:	git git://linuxtv.org/media_tree.git
16436W:	https://linuxtv.org
16437S:	Maintained
16438F:	drivers/media/i2c/tea6420*
16439
16440TEAM DRIVER
16441M:	Jiri Pirko <jiri@resnulli.us>
16442L:	netdev@vger.kernel.org
16443S:	Supported
16444F:	drivers/net/team/
16445F:	include/linux/if_team.h
16446F:	include/uapi/linux/if_team.h
16447
16448TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16449M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16450S:	Maintained
16451F:	arch/x86/platform/ts5500/
16452
16453TECHNOTREND USB IR RECEIVER
16454M:	Sean Young <sean@mess.org>
16455L:	linux-media@vger.kernel.org
16456S:	Maintained
16457F:	drivers/media/rc/ttusbir.c
16458
16459TECHWELL TW9910 VIDEO DECODER
16460L:	linux-media@vger.kernel.org
16461S:	Orphan
16462F:	drivers/media/i2c/tw9910.c
16463F:	include/media/i2c/tw9910.h
16464
16465TEE SUBSYSTEM
16466M:	Jens Wiklander <jens.wiklander@linaro.org>
16467L:	tee-dev@lists.linaro.org
16468S:	Maintained
16469F:	include/linux/tee_drv.h
16470F:	include/uapi/linux/tee.h
16471F:	drivers/tee/
16472F:	Documentation/tee.txt
16473
16474TEGRA ARCHITECTURE SUPPORT
16475M:	Thierry Reding <thierry.reding@gmail.com>
16476M:	Jonathan Hunter <jonathanh@nvidia.com>
16477L:	linux-tegra@vger.kernel.org
16478Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16480S:	Supported
16481N:	[^a-z]tegra
16482
16483TEGRA CLOCK DRIVER
16484M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16485M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16486S:	Supported
16487F:	drivers/clk/tegra/
16488
16489TEGRA DMA DRIVERS
16490M:	Laxman Dewangan <ldewangan@nvidia.com>
16491M:	Jon Hunter <jonathanh@nvidia.com>
16492S:	Supported
16493F:	drivers/dma/tegra*
16494
16495TEGRA I2C DRIVER
16496M:	Laxman Dewangan <ldewangan@nvidia.com>
16497R:	Dmitry Osipenko <digetx@gmail.com>
16498S:	Supported
16499F:	drivers/i2c/busses/i2c-tegra.c
16500
16501TEGRA IOMMU DRIVERS
16502M:	Thierry Reding <thierry.reding@gmail.com>
16503L:	linux-tegra@vger.kernel.org
16504S:	Supported
16505F:	drivers/iommu/tegra*
16506
16507TEGRA KBC DRIVER
16508M:	Laxman Dewangan <ldewangan@nvidia.com>
16509S:	Supported
16510F:	drivers/input/keyboard/tegra-kbc.c
16511
16512TEGRA NAND DRIVER
16513M:	Stefan Agner <stefan@agner.ch>
16514M:	Lucas Stach <dev@lynxeye.de>
16515S:	Maintained
16516F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16517F:	drivers/mtd/nand/raw/tegra_nand.c
16518
16519TEGRA PWM DRIVER
16520M:	Thierry Reding <thierry.reding@gmail.com>
16521S:	Supported
16522F:	drivers/pwm/pwm-tegra.c
16523
16524TEGRA SERIAL DRIVER
16525M:	Laxman Dewangan <ldewangan@nvidia.com>
16526S:	Supported
16527F:	drivers/tty/serial/serial-tegra.c
16528
16529TEGRA SPI DRIVER
16530M:	Laxman Dewangan <ldewangan@nvidia.com>
16531S:	Supported
16532F:	drivers/spi/spi-tegra*
16533
16534TEGRA XUSB PADCTL DRIVER
16535M:	JC Kuo <jckuo@nvidia.com>
16536S:	Supported
16537F:	drivers/phy/tegra/xusb*
16538
16539TEHUTI ETHERNET DRIVER
16540M:	Andy Gospodarek <andy@greyhouse.net>
16541L:	netdev@vger.kernel.org
16542S:	Supported
16543F:	drivers/net/ethernet/tehuti/*
16544
16545Telecom Clock Driver for MCPL0010
16546M:	Mark Gross <mark.gross@intel.com>
16547S:	Supported
16548F:	drivers/char/tlclk.c
16549
16550TENSILICA XTENSA PORT (xtensa)
16551M:	Chris Zankel <chris@zankel.net>
16552M:	Max Filippov <jcmvbkbc@gmail.com>
16553L:	linux-xtensa@linux-xtensa.org
16554T:	git git://github.com/czankel/xtensa-linux.git
16555S:	Maintained
16556F:	arch/xtensa/
16557F:	drivers/irqchip/irq-xtensa-*
16558
16559Texas Instruments' System Control Interface (TISCI) Protocol Driver
16560M:	Nishanth Menon <nm@ti.com>
16561M:	Tero Kristo <t-kristo@ti.com>
16562M:	Santosh Shilimkar <ssantosh@kernel.org>
16563L:	linux-arm-kernel@lists.infradead.org
16564S:	Maintained
16565F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16566F:	drivers/firmware/ti_sci*
16567F:	include/linux/soc/ti/ti_sci_protocol.h
16568F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16569F:	drivers/soc/ti/ti_sci_pm_domains.c
16570F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16571F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16572F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16573F:	drivers/clk/keystone/sci-clk.c
16574F:	drivers/reset/reset-ti-sci.c
16575F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16576F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16577F:	drivers/irqchip/irq-ti-sci-intr.c
16578F:	drivers/irqchip/irq-ti-sci-inta.c
16579F:	include/linux/soc/ti/ti_sci_inta_msi.h
16580F:	drivers/soc/ti/ti_sci_inta_msi.c
16581
16582Texas Instruments ASoC drivers
16583M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16585S:	Maintained
16586F:	sound/soc/ti/
16587
16588Texas Instruments' DAC7612 DAC Driver
16589M:	Ricardo Ribalda <ricardo@ribalda.com>
16590L:	linux-iio@vger.kernel.org
16591S:	Supported
16592F:	drivers/iio/dac/ti-dac7612.c
16593F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16594
16595THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16596M:	Hans Verkuil <hverkuil@xs4all.nl>
16597L:	linux-media@vger.kernel.org
16598T:	git git://linuxtv.org/media_tree.git
16599W:	https://linuxtv.org
16600S:	Maintained
16601F:	drivers/media/radio/radio-raremono.c
16602
16603THERMAL
16604M:	Zhang Rui <rui.zhang@intel.com>
16605M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16606R:	Amit Kucheria <amit.kucheria@verdurent.com>
16607L:	linux-pm@vger.kernel.org
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16609Q:	https://patchwork.kernel.org/project/linux-pm/list/
16610S:	Supported
16611F:	drivers/thermal/
16612F:	include/linux/thermal.h
16613F:	include/uapi/linux/thermal.h
16614F:	include/linux/cpu_cooling.h
16615F:	Documentation/devicetree/bindings/thermal/
16616
16617THERMAL/CPU_COOLING
16618M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16619M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16620M:	Viresh Kumar <viresh.kumar@linaro.org>
16621M:	Javi Merino <javi.merino@kernel.org>
16622L:	linux-pm@vger.kernel.org
16623S:	Supported
16624F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16625F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16626F:	drivers/thermal/cpufreq_cooling.c
16627F:	drivers/thermal/cpuidle_cooling.c
16628F:	include/linux/cpu_cooling.h
16629
16630THERMAL DRIVER FOR AMLOGIC SOCS
16631M:	Guillaume La Roque <glaroque@baylibre.com>
16632L:	linux-pm@vger.kernel.org
16633L:	linux-amlogic@lists.infradead.org
16634W:	http://linux-meson.com/
16635S:	Supported
16636F:	drivers/thermal/amlogic_thermal.c
16637F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16638
16639THINKPAD ACPI EXTRAS DRIVER
16640M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16641L:	ibm-acpi-devel@lists.sourceforge.net
16642L:	platform-driver-x86@vger.kernel.org
16643S:	Maintained
16644W:	http://ibm-acpi.sourceforge.net
16645W:	http://thinkwiki.org/wiki/Ibm-acpi
16646T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16647F:	drivers/platform/x86/thinkpad_acpi.c
16648
16649THUNDERBOLT DRIVER
16650M:	Andreas Noever <andreas.noever@gmail.com>
16651M:	Michael Jamet <michael.jamet@intel.com>
16652M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16653M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16654L:	linux-usb@vger.kernel.org
16655S:	Maintained
16656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16657F:	Documentation/admin-guide/thunderbolt.rst
16658F:	drivers/thunderbolt/
16659F:	include/linux/thunderbolt.h
16660
16661THUNDERBOLT NETWORK DRIVER
16662M:	Michael Jamet <michael.jamet@intel.com>
16663M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16664M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16665L:	netdev@vger.kernel.org
16666S:	Maintained
16667F:	drivers/net/thunderbolt.c
16668
16669THUNDERX GPIO DRIVER
16670M:	Robert Richter <rrichter@marvell.com>
16671S:	Maintained
16672F:	drivers/gpio/gpio-thunderx.c
16673
16674TI AM437X VPFE DRIVER
16675M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16676L:	linux-media@vger.kernel.org
16677W:	https://linuxtv.org
16678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16679T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16680S:	Maintained
16681F:	drivers/media/platform/am437x/
16682
16683TI BANDGAP AND THERMAL DRIVER
16684M:	Eduardo Valentin <edubezval@gmail.com>
16685M:	Keerthy <j-keerthy@ti.com>
16686L:	linux-pm@vger.kernel.org
16687L:	linux-omap@vger.kernel.org
16688S:	Maintained
16689F:	drivers/thermal/ti-soc-thermal/
16690
16691TI BQ27XXX POWER SUPPLY DRIVER
16692R:	Andrew F. Davis <afd@ti.com>
16693F:	include/linux/power/bq27xxx_battery.h
16694F:	drivers/power/supply/bq27xxx_battery.c
16695F:	drivers/power/supply/bq27xxx_battery_i2c.c
16696
16697TI CDCE706 CLOCK DRIVER
16698M:	Max Filippov <jcmvbkbc@gmail.com>
16699S:	Maintained
16700F:	drivers/clk/clk-cdce706.c
16701
16702TI CLOCK DRIVER
16703M:	Tero Kristo <t-kristo@ti.com>
16704L:	linux-omap@vger.kernel.org
16705S:	Maintained
16706F:	drivers/clk/ti/
16707F:	include/linux/clk/ti.h
16708
16709TI DAVINCI MACHINE SUPPORT
16710M:	Sekhar Nori <nsekhar@ti.com>
16711R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16714S:	Supported
16715F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16716F:	arch/arm/mach-davinci/
16717F:	drivers/i2c/busses/i2c-davinci.c
16718F:	arch/arm/boot/dts/da850*
16719
16720TI DAVINCI SERIES CLOCK DRIVER
16721M:	David Lechner <david@lechnology.com>
16722R:	Sekhar Nori <nsekhar@ti.com>
16723S:	Maintained
16724F:	Documentation/devicetree/bindings/clock/ti/davinci/
16725F:	drivers/clk/davinci/
16726
16727TI DAVINCI SERIES GPIO DRIVER
16728M:	Keerthy <j-keerthy@ti.com>
16729L:	linux-gpio@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16732F:	drivers/gpio/gpio-davinci.c
16733
16734TI DAVINCI SERIES MEDIA DRIVER
16735M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16736L:	linux-media@vger.kernel.org
16737W:	https://linuxtv.org
16738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16739T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16740S:	Maintained
16741F:	drivers/media/platform/davinci/
16742F:	include/media/davinci/
16743
16744TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16745R:	David Lechner <david@lechnology.com>
16746L:	linux-iio@vger.kernel.org
16747F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16748F:	drivers/counter/ti-eqep.c
16749
16750TI ETHERNET SWITCH DRIVER (CPSW)
16751R:	Grygorii Strashko <grygorii.strashko@ti.com>
16752L:	linux-omap@vger.kernel.org
16753L:	netdev@vger.kernel.org
16754S:	Maintained
16755F:	drivers/net/ethernet/ti/cpsw*
16756F:	drivers/net/ethernet/ti/davinci*
16757
16758TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16759M:	Alex Dubov <oakad@yahoo.com>
16760S:	Maintained
16761W:	http://tifmxx.berlios.de/
16762F:	drivers/memstick/host/tifm_ms.c
16763F:	drivers/misc/tifm*
16764F:	drivers/mmc/host/tifm_sd.c
16765F:	include/linux/tifm.h
16766
16767TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16768M:	Santosh Shilimkar <ssantosh@kernel.org>
16769L:	linux-kernel@vger.kernel.org
16770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16771S:	Maintained
16772F:	drivers/soc/ti/*
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16774
16775TI LM49xxx FAMILY ASoC CODEC DRIVERS
16776M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16777M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16779S:	Maintained
16780F:	sound/soc/codecs/lm49453*
16781F:	sound/soc/codecs/isabelle*
16782
16783TI LP855x BACKLIGHT DRIVER
16784M:	Milo Kim <milo.kim@ti.com>
16785S:	Maintained
16786F:	Documentation/driver-api/backlight/lp855x-driver.rst
16787F:	drivers/video/backlight/lp855x_bl.c
16788F:	include/linux/platform_data/lp855x.h
16789
16790TI LP8727 CHARGER DRIVER
16791M:	Milo Kim <milo.kim@ti.com>
16792S:	Maintained
16793F:	drivers/power/supply/lp8727_charger.c
16794F:	include/linux/platform_data/lp8727.h
16795
16796TI LP8788 MFD DRIVER
16797M:	Milo Kim <milo.kim@ti.com>
16798S:	Maintained
16799F:	drivers/iio/adc/lp8788_adc.c
16800F:	drivers/leds/leds-lp8788.c
16801F:	drivers/mfd/lp8788*.c
16802F:	drivers/power/supply/lp8788-charger.c
16803F:	drivers/regulator/lp8788-*.c
16804F:	include/linux/mfd/lp8788*.h
16805
16806TI NETCP ETHERNET DRIVER
16807M:	Wingman Kwok <w-kwok2@ti.com>
16808M:	Murali Karicheri <m-karicheri2@ti.com>
16809L:	netdev@vger.kernel.org
16810S:	Maintained
16811F:	drivers/net/ethernet/ti/netcp*
16812
16813TI PCM3060 ASoC CODEC DRIVER
16814M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16816S:	Maintained
16817F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16818F:	sound/soc/codecs/pcm3060*
16819
16820TI TAS571X FAMILY ASoC CODEC DRIVER
16821M:	Kevin Cernekee <cernekee@chromium.org>
16822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16823S:	Odd Fixes
16824F:	sound/soc/codecs/tas571x*
16825
16826TI TCAN4X5X DEVICE DRIVER
16827M:	Dan Murphy <dmurphy@ti.com>
16828L:	linux-can@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16831F:	drivers/net/can/m_can/tcan4x5x.c
16832
16833TI TRF7970A NFC DRIVER
16834M:	Mark Greer <mgreer@animalcreek.com>
16835L:	linux-wireless@vger.kernel.org
16836L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16837S:	Supported
16838F:	drivers/nfc/trf7970a.c
16839F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16840
16841TI TWL4030 SERIES SOC CODEC DRIVER
16842M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16844S:	Maintained
16845F:	sound/soc/codecs/twl4030*
16846
16847TI VPE/CAL DRIVERS
16848M:	Benoit Parrot <bparrot@ti.com>
16849L:	linux-media@vger.kernel.org
16850S:	Maintained
16851W:	http://linuxtv.org/
16852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16853F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16854F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16855F:	drivers/media/platform/ti-vpe/
16856
16857TI WILINK WIRELESS DRIVERS
16858L:	linux-wireless@vger.kernel.org
16859W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16860W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16862S:	Orphan
16863F:	drivers/net/wireless/ti/
16864F:	include/linux/wl12xx.h
16865
16866TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16867M:	John Stultz <john.stultz@linaro.org>
16868M:	Thomas Gleixner <tglx@linutronix.de>
16869R:	Stephen Boyd <sboyd@kernel.org>
16870L:	linux-kernel@vger.kernel.org
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16872S:	Supported
16873F:	include/linux/clocksource.h
16874F:	include/linux/time.h
16875F:	include/linux/timex.h
16876F:	include/uapi/linux/time.h
16877F:	include/uapi/linux/timex.h
16878F:	kernel/time/clocksource.c
16879F:	kernel/time/time*.c
16880F:	kernel/time/alarmtimer.c
16881F:	kernel/time/ntp.c
16882F:	tools/testing/selftests/timers/
16883
16884TIPC NETWORK LAYER
16885M:	Jon Maloy <jmaloy@redhat.com>
16886M:	Ying Xue <ying.xue@windriver.com>
16887L:	netdev@vger.kernel.org (core kernel code)
16888L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16889W:	http://tipc.sourceforge.net/
16890S:	Maintained
16891F:	include/uapi/linux/tipc*.h
16892F:	net/tipc/
16893
16894TLAN NETWORK DRIVER
16895M:	Samuel Chessman <chessman@tux.org>
16896L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16897W:	http://sourceforge.net/projects/tlan/
16898S:	Maintained
16899F:	Documentation/networking/device_drivers/ti/tlan.txt
16900F:	drivers/net/ethernet/ti/tlan.*
16901
16902TM6000 VIDEO4LINUX DRIVER
16903M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16904L:	linux-media@vger.kernel.org
16905W:	https://linuxtv.org
16906T:	git git://linuxtv.org/media_tree.git
16907S:	Odd fixes
16908F:	drivers/media/usb/tm6000/
16909F:	Documentation/media/v4l-drivers/tm6000*
16910
16911TMIO/SDHI MMC DRIVER
16912M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16913L:	linux-mmc@vger.kernel.org
16914S:	Supported
16915F:	drivers/mmc/host/tmio_mmc*
16916F:	drivers/mmc/host/renesas_sdhi*
16917F:	include/linux/mfd/tmio.h
16918
16919TMP401 HARDWARE MONITOR DRIVER
16920M:	Guenter Roeck <linux@roeck-us.net>
16921L:	linux-hwmon@vger.kernel.org
16922S:	Maintained
16923F:	Documentation/hwmon/tmp401.rst
16924F:	drivers/hwmon/tmp401.c
16925
16926TMP513 HARDWARE MONITOR DRIVER
16927M:	Eric Tremblay <etremblay@distech-controls.com>
16928L:	linux-hwmon@vger.kernel.org
16929S:	Maintained
16930F:	Documentation/hwmon/tmp513.rst
16931F:	drivers/hwmon/tmp513.c
16932
16933TMPFS (SHMEM FILESYSTEM)
16934M:	Hugh Dickins <hughd@google.com>
16935L:	linux-mm@kvack.org
16936S:	Maintained
16937F:	include/linux/shmem_fs.h
16938F:	mm/shmem.c
16939
16940TOMOYO SECURITY MODULE
16941M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16942M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16943L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16944L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16945L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16946L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16947W:	https://tomoyo.osdn.jp/
16948S:	Maintained
16949F:	security/tomoyo/
16950
16951TOPSTAR LAPTOP EXTRAS DRIVER
16952M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16953L:	platform-driver-x86@vger.kernel.org
16954S:	Maintained
16955F:	drivers/platform/x86/topstar-laptop.c
16956
16957TORTURE-TEST MODULES
16958M:	Davidlohr Bueso <dave@stgolabs.net>
16959M:	"Paul E. McKenney" <paulmck@kernel.org>
16960M:	Josh Triplett <josh@joshtriplett.org>
16961L:	linux-kernel@vger.kernel.org
16962S:	Supported
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16964F:	Documentation/RCU/torture.txt
16965F:	kernel/torture.c
16966F:	kernel/rcu/rcutorture.c
16967F:	kernel/rcu/rcuperf.c
16968F:	kernel/locking/locktorture.c
16969
16970TOSHIBA ACPI EXTRAS DRIVER
16971M:	Azael Avalos <coproscefalo@gmail.com>
16972L:	platform-driver-x86@vger.kernel.org
16973S:	Maintained
16974F:	drivers/platform/x86/toshiba_acpi.c
16975
16976TOSHIBA BLUETOOTH DRIVER
16977M:	Azael Avalos <coproscefalo@gmail.com>
16978L:	platform-driver-x86@vger.kernel.org
16979S:	Maintained
16980F:	drivers/platform/x86/toshiba_bluetooth.c
16981
16982TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16983M:	Azael Avalos <coproscefalo@gmail.com>
16984L:	platform-driver-x86@vger.kernel.org
16985S:	Maintained
16986F:	drivers/platform/x86/toshiba_haps.c
16987
16988TOSHIBA SMM DRIVER
16989M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16990W:	http://www.buzzard.org.uk/toshiba/
16991S:	Maintained
16992F:	drivers/char/toshiba.c
16993F:	include/linux/toshiba.h
16994F:	include/uapi/linux/toshiba.h
16995
16996TOSHIBA TC358743 DRIVER
16997M:	Mats Randgaard <matrandg@cisco.com>
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000F:	drivers/media/i2c/tc358743*
17001F:	include/media/i2c/tc358743.h
17002
17003TOSHIBA WMI HOTKEYS DRIVER
17004M:	Azael Avalos <coproscefalo@gmail.com>
17005L:	platform-driver-x86@vger.kernel.org
17006S:	Maintained
17007F:	drivers/platform/x86/toshiba-wmi.c
17008
17009TPM DEVICE DRIVER
17010M:	Peter Huewe <peterhuewe@gmx.de>
17011M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17012R:	Jason Gunthorpe <jgg@ziepe.ca>
17013L:	linux-integrity@vger.kernel.org
17014Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17015W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17016T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17017S:	Maintained
17018F:	drivers/char/tpm/
17019
17020TRACING
17021M:	Steven Rostedt <rostedt@goodmis.org>
17022M:	Ingo Molnar <mingo@redhat.com>
17023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17024S:	Maintained
17025F:	Documentation/trace/ftrace.rst
17026F:	arch/*/*/*/ftrace.h
17027F:	arch/*/kernel/ftrace.c
17028F:	include/*/ftrace.h
17029F:	include/linux/trace*.h
17030F:	include/trace/
17031F:	kernel/trace/
17032F:	tools/testing/selftests/ftrace/
17033
17034TRACING MMIO ACCESSES (MMIOTRACE)
17035M:	Steven Rostedt <rostedt@goodmis.org>
17036M:	Ingo Molnar <mingo@kernel.org>
17037R:	Karol Herbst <karolherbst@gmail.com>
17038R:	Pekka Paalanen <ppaalanen@gmail.com>
17039S:	Maintained
17040L:	linux-kernel@vger.kernel.org
17041L:	nouveau@lists.freedesktop.org
17042F:	kernel/trace/trace_mmiotrace.c
17043F:	include/linux/mmiotrace.h
17044F:	arch/x86/mm/kmmio.c
17045F:	arch/x86/mm/mmio-mod.c
17046F:	arch/x86/mm/testmmiotrace.c
17047
17048TRIVIAL PATCHES
17049M:	Jiri Kosina <trivial@kernel.org>
17050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17051S:	Maintained
17052K:	^Subject:.*(?i)trivial
17053
17054TEMPO SEMICONDUCTOR DRIVERS
17055M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17056S:	Maintained
17057F:	sound/soc/codecs/tscs*.c
17058F:	sound/soc/codecs/tscs*.h
17059F:	Documentation/devicetree/bindings/sound/tscs*.txt
17060
17061TTY LAYER
17062M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17063M:	Jiri Slaby <jslaby@suse.com>
17064S:	Supported
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17066F:	Documentation/driver-api/serial/
17067F:	drivers/tty/
17068F:	drivers/tty/serial/serial_core.c
17069F:	include/linux/serial_core.h
17070F:	include/linux/serial.h
17071F:	include/linux/tty.h
17072F:	include/uapi/linux/serial_core.h
17073F:	include/uapi/linux/serial.h
17074F:	include/uapi/linux/tty.h
17075
17076TUA9001 MEDIA DRIVER
17077M:	Antti Palosaari <crope@iki.fi>
17078L:	linux-media@vger.kernel.org
17079W:	https://linuxtv.org
17080W:	http://palosaari.fi/linux/
17081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17082T:	git git://linuxtv.org/anttip/media_tree.git
17083S:	Maintained
17084F:	drivers/media/tuners/tua9001*
17085
17086TULIP NETWORK DRIVERS
17087L:	netdev@vger.kernel.org
17088L:	linux-parisc@vger.kernel.org
17089S:	Orphan
17090F:	drivers/net/ethernet/dec/tulip/
17091
17092TUN/TAP driver
17093M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17094W:	http://vtun.sourceforge.net/tun
17095S:	Maintained
17096F:	Documentation/networking/tuntap.txt
17097F:	arch/um/os-Linux/drivers/
17098
17099TURBOCHANNEL SUBSYSTEM
17100M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17101M:	Ralf Baechle <ralf@linux-mips.org>
17102L:	linux-mips@vger.kernel.org
17103Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17104S:	Maintained
17105F:	drivers/tc/
17106F:	include/linux/tc.h
17107
17108TURBOSTAT UTILITY
17109M:	"Len Brown" <lenb@kernel.org>
17110L:	linux-pm@vger.kernel.org
17111B:	https://bugzilla.kernel.org
17112Q:	https://patchwork.kernel.org/project/linux-pm/list/
17113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17114S:	Supported
17115F:	tools/power/x86/turbostat/
17116
17117TW5864 VIDEO4LINUX DRIVER
17118M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17119M:	Anton Sviridenko <anton@corp.bluecherry.net>
17120M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17121M:	Andrey Utkin <andrey_utkin@fastmail.com>
17122L:	linux-media@vger.kernel.org
17123S:	Supported
17124F:	drivers/media/pci/tw5864/
17125
17126TW68 VIDEO4LINUX DRIVER
17127M:	Hans Verkuil <hverkuil@xs4all.nl>
17128L:	linux-media@vger.kernel.org
17129T:	git git://linuxtv.org/media_tree.git
17130W:	https://linuxtv.org
17131S:	Odd Fixes
17132F:	drivers/media/pci/tw68/
17133
17134TW686X VIDEO4LINUX DRIVER
17135M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17136L:	linux-media@vger.kernel.org
17137T:	git git://linuxtv.org/media_tree.git
17138W:	http://linuxtv.org
17139S:	Maintained
17140F:	drivers/media/pci/tw686x/
17141
17142UBI FILE SYSTEM (UBIFS)
17143M:	Richard Weinberger <richard@nod.at>
17144L:	linux-mtd@lists.infradead.org
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17147W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17148S:	Supported
17149F:	Documentation/filesystems/ubifs.rst
17150F:	fs/ubifs/
17151
17152UCLINUX (M68KNOMMU AND COLDFIRE)
17153M:	Greg Ungerer <gerg@linux-m68k.org>
17154W:	http://www.linux-m68k.org/
17155W:	http://www.uclinux.org/
17156L:	linux-m68k@lists.linux-m68k.org
17157L:	uclinux-dev@uclinux.org  (subscribers-only)
17158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17159S:	Maintained
17160F:	arch/m68k/coldfire/
17161F:	arch/m68k/68*/
17162F:	arch/m68k/*/*_no.*
17163F:	arch/m68k/include/asm/*_no.*
17164
17165UDF FILESYSTEM
17166M:	Jan Kara <jack@suse.com>
17167S:	Maintained
17168F:	Documentation/filesystems/udf.rst
17169F:	fs/udf/
17170
17171UDRAW TABLET
17172M:	Bastien Nocera <hadess@hadess.net>
17173L:	linux-input@vger.kernel.org
17174S:	Maintained
17175F:	drivers/hid/hid-udraw-ps3.c
17176
17177UFS FILESYSTEM
17178M:	Evgeniy Dushistov <dushistov@mail.ru>
17179S:	Maintained
17180F:	Documentation/admin-guide/ufs.rst
17181F:	fs/ufs/
17182
17183UHID USERSPACE HID IO DRIVER
17184M:	David Herrmann <dh.herrmann@googlemail.com>
17185L:	linux-input@vger.kernel.org
17186S:	Maintained
17187F:	drivers/hid/uhid.c
17188F:	include/uapi/linux/uhid.h
17189
17190ULPI BUS
17191M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17192L:	linux-usb@vger.kernel.org
17193S:	Maintained
17194F:	drivers/usb/common/ulpi.c
17195F:	include/linux/ulpi/
17196
17197UNICODE SUBSYSTEM
17198M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17199L:	linux-fsdevel@vger.kernel.org
17200S:	Supported
17201F:	fs/unicode/
17202
17203UNICORE32 ARCHITECTURE
17204M:	Guan Xuetao <gxt@pku.edu.cn>
17205W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17206S:	Maintained
17207T:	git git://github.com/gxt/linux.git
17208F:	arch/unicore32/
17209
17210UNIFDEF
17211M:	Tony Finch <dot@dotat.at>
17212W:	http://dotat.at/prog/unifdef
17213S:	Maintained
17214F:	scripts/unifdef.c
17215
17216UNIFORM CDROM DRIVER
17217M:	Jens Axboe <axboe@kernel.dk>
17218W:	http://www.kernel.dk
17219S:	Maintained
17220F:	Documentation/cdrom/
17221F:	drivers/cdrom/cdrom.c
17222F:	include/linux/cdrom.h
17223F:	include/uapi/linux/cdrom.h
17224
17225UNISYS S-PAR DRIVERS
17226M:	David Kershner <david.kershner@unisys.com>
17227L:	sparmaintainer@unisys.com (Unisys internal)
17228S:	Supported
17229F:	include/linux/visorbus.h
17230F:	drivers/visorbus/
17231F:	drivers/staging/unisys/
17232
17233UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17234R:	Alim Akhtar <alim.akhtar@samsung.com>
17235R:	Avri Altman <avri.altman@wdc.com>
17236L:	linux-scsi@vger.kernel.org
17237S:	Supported
17238F:	Documentation/scsi/ufs.txt
17239F:	drivers/scsi/ufs/
17240
17241UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17242M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17243L:	linux-scsi@vger.kernel.org
17244S:	Supported
17245F:	drivers/scsi/ufs/*dwc*
17246
17247UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17248M:	Stanley Chu <stanley.chu@mediatek.com>
17249L:	linux-scsi@vger.kernel.org
17250L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17251S:	Maintained
17252F:	drivers/scsi/ufs/ufs-mediatek*
17253
17254UNSORTED BLOCK IMAGES (UBI)
17255M:	Richard Weinberger <richard@nod.at>
17256W:	http://www.linux-mtd.infradead.org/
17257L:	linux-mtd@lists.infradead.org
17258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17260S:	Supported
17261F:	drivers/mtd/ubi/
17262F:	include/linux/mtd/ubi.h
17263F:	include/uapi/mtd/ubi-user.h
17264
17265USB "USBNET" DRIVER FRAMEWORK
17266M:	Oliver Neukum <oneukum@suse.com>
17267L:	netdev@vger.kernel.org
17268W:	http://www.linux-usb.org/usbnet
17269S:	Maintained
17270F:	drivers/net/usb/usbnet.c
17271F:	include/linux/usb/usbnet.h
17272
17273USB ACM DRIVER
17274M:	Oliver Neukum <oneukum@suse.com>
17275L:	linux-usb@vger.kernel.org
17276S:	Maintained
17277F:	Documentation/usb/acm.rst
17278F:	drivers/usb/class/cdc-acm.*
17279
17280USB APPLE MFI FASTCHARGE DRIVER
17281M:	Bastien Nocera <hadess@hadess.net>
17282L:	linux-usb@vger.kernel.org
17283S:	Maintained
17284F:	drivers/usb/misc/apple-mfi-fastcharge.c
17285
17286USB AR5523 WIRELESS DRIVER
17287M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17288L:	linux-wireless@vger.kernel.org
17289S:	Maintained
17290F:	drivers/net/wireless/ath/ar5523/
17291
17292USB ATTACHED SCSI
17293M:	Oliver Neukum <oneukum@suse.com>
17294L:	linux-usb@vger.kernel.org
17295L:	linux-scsi@vger.kernel.org
17296S:	Maintained
17297F:	drivers/usb/storage/uas.c
17298
17299USB CDC ETHERNET DRIVER
17300M:	Oliver Neukum <oliver@neukum.org>
17301L:	linux-usb@vger.kernel.org
17302S:	Maintained
17303F:	drivers/net/usb/cdc_*.c
17304F:	include/uapi/linux/usb/cdc.h
17305
17306USB CHAOSKEY DRIVER
17307M:	Keith Packard <keithp@keithp.com>
17308L:	linux-usb@vger.kernel.org
17309S:	Maintained
17310F:	drivers/usb/misc/chaoskey.c
17311
17312USB CYPRESS C67X00 DRIVER
17313M:	Peter Korsgaard <jacmet@sunsite.dk>
17314L:	linux-usb@vger.kernel.org
17315S:	Maintained
17316F:	drivers/usb/c67x00/
17317
17318USB DAVICOM DM9601 DRIVER
17319M:	Peter Korsgaard <jacmet@sunsite.dk>
17320L:	netdev@vger.kernel.org
17321W:	http://www.linux-usb.org/usbnet
17322S:	Maintained
17323F:	drivers/net/usb/dm9601.c
17324
17325USB EHCI DRIVER
17326M:	Alan Stern <stern@rowland.harvard.edu>
17327L:	linux-usb@vger.kernel.org
17328S:	Maintained
17329F:	Documentation/usb/ehci.rst
17330F:	drivers/usb/host/ehci*
17331
17332USB GADGET/PERIPHERAL SUBSYSTEM
17333M:	Felipe Balbi <balbi@kernel.org>
17334L:	linux-usb@vger.kernel.org
17335W:	http://www.linux-usb.org/gadget
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17337S:	Maintained
17338F:	drivers/usb/gadget/
17339F:	include/linux/usb/gadget*
17340
17341USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17342M:	Jiri Kosina <jikos@kernel.org>
17343M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17344L:	linux-usb@vger.kernel.org
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17346S:	Maintained
17347F:	Documentation/hid/hiddev.rst
17348F:	drivers/hid/usbhid/
17349
17350USB INTEL XHCI ROLE MUX DRIVER
17351M:	Hans de Goede <hdegoede@redhat.com>
17352L:	linux-usb@vger.kernel.org
17353S:	Maintained
17354F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17355
17356USB IP DRIVER FOR HISILICON KIRIN
17357M:	Yu Chen <chenyu56@huawei.com>
17358M:	Binghui Wang <wangbinghui@hisilicon.com>
17359L:	linux-usb@vger.kernel.org
17360S:	Maintained
17361F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17362F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17363
17364USB ISP116X DRIVER
17365M:	Olav Kongas <ok@artecdesign.ee>
17366L:	linux-usb@vger.kernel.org
17367S:	Maintained
17368F:	drivers/usb/host/isp116x*
17369F:	include/linux/usb/isp116x.h
17370
17371USB LAN78XX ETHERNET DRIVER
17372M:	Woojung Huh <woojung.huh@microchip.com>
17373M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17374L:	netdev@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17377F:	drivers/net/usb/lan78xx.*
17378F:	include/dt-bindings/net/microchip-lan78xx.h
17379
17380USB MASS STORAGE DRIVER
17381M:	Alan Stern <stern@rowland.harvard.edu>
17382L:	linux-usb@vger.kernel.org
17383L:	usb-storage@lists.one-eyed-alien.net
17384S:	Maintained
17385F:	drivers/usb/storage/
17386
17387USB MIDI DRIVER
17388M:	Clemens Ladisch <clemens@ladisch.de>
17389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17391S:	Maintained
17392F:	sound/usb/midi.*
17393
17394USB NETWORKING DRIVERS
17395L:	linux-usb@vger.kernel.org
17396S:	Odd Fixes
17397F:	drivers/net/usb/
17398
17399USB OHCI DRIVER
17400M:	Alan Stern <stern@rowland.harvard.edu>
17401L:	linux-usb@vger.kernel.org
17402S:	Maintained
17403F:	Documentation/usb/ohci.rst
17404F:	drivers/usb/host/ohci*
17405
17406USB OTG FSM (Finite State Machine)
17407M:	Peter Chen <Peter.Chen@nxp.com>
17408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17409L:	linux-usb@vger.kernel.org
17410S:	Maintained
17411F:	drivers/usb/common/usb-otg-fsm.c
17412
17413USB OVER IP DRIVER
17414M:	Valentina Manea <valentina.manea.m@gmail.com>
17415M:	Shuah Khan <shuah@kernel.org>
17416M:	Shuah Khan <skhan@linuxfoundation.org>
17417L:	linux-usb@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/usb/usbip_protocol.rst
17420F:	drivers/usb/usbip/
17421F:	tools/usb/usbip/
17422F:	tools/testing/selftests/drivers/usb/usbip/
17423
17424USB PEGASUS DRIVER
17425M:	Petko Manolov <petkan@nucleusys.com>
17426L:	linux-usb@vger.kernel.org
17427L:	netdev@vger.kernel.org
17428T:	git git://github.com/petkan/pegasus.git
17429W:	https://github.com/petkan/pegasus
17430S:	Maintained
17431F:	drivers/net/usb/pegasus.*
17432
17433USB PHY LAYER
17434M:	Felipe Balbi <balbi@kernel.org>
17435L:	linux-usb@vger.kernel.org
17436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17437S:	Maintained
17438F:	drivers/usb/phy/
17439
17440USB PRINTER DRIVER (usblp)
17441M:	Pete Zaitcev <zaitcev@redhat.com>
17442L:	linux-usb@vger.kernel.org
17443S:	Supported
17444F:	drivers/usb/class/usblp.c
17445
17446USB QMI WWAN NETWORK DRIVER
17447M:	Bjørn Mork <bjorn@mork.no>
17448L:	netdev@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/ABI/testing/sysfs-class-net-qmi
17451F:	drivers/net/usb/qmi_wwan.c
17452
17453USB RTL8150 DRIVER
17454M:	Petko Manolov <petkan@nucleusys.com>
17455L:	linux-usb@vger.kernel.org
17456L:	netdev@vger.kernel.org
17457T:	git git://github.com/petkan/rtl8150.git
17458W:	https://github.com/petkan/rtl8150
17459S:	Maintained
17460F:	drivers/net/usb/rtl8150.c
17461
17462USB SERIAL SUBSYSTEM
17463M:	Johan Hovold <johan@kernel.org>
17464L:	linux-usb@vger.kernel.org
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17466S:	Maintained
17467F:	Documentation/usb/usb-serial.rst
17468F:	drivers/usb/serial/
17469F:	include/linux/usb/serial.h
17470
17471USB SMSC75XX ETHERNET DRIVER
17472M:	Steve Glendinning <steve.glendinning@shawell.net>
17473L:	netdev@vger.kernel.org
17474S:	Maintained
17475F:	drivers/net/usb/smsc75xx.*
17476
17477USB SMSC95XX ETHERNET DRIVER
17478M:	Steve Glendinning <steve.glendinning@shawell.net>
17479M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17480L:	netdev@vger.kernel.org
17481S:	Maintained
17482F:	drivers/net/usb/smsc95xx.*
17483
17484USB SUBSYSTEM
17485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17486L:	linux-usb@vger.kernel.org
17487W:	http://www.linux-usb.org
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17489S:	Supported
17490F:	Documentation/devicetree/bindings/usb/
17491F:	Documentation/usb/
17492F:	drivers/usb/
17493F:	include/linux/usb.h
17494F:	include/linux/usb/
17495
17496USB TYPEC BUS FOR ALTERNATE MODES
17497M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17498L:	linux-usb@vger.kernel.org
17499S:	Maintained
17500F:	Documentation/ABI/testing/sysfs-bus-typec
17501F:	Documentation/driver-api/usb/typec_bus.rst
17502F:	drivers/usb/typec/altmodes/
17503F:	include/linux/usb/typec_altmode.h
17504
17505USB TYPEC CLASS
17506M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17507L:	linux-usb@vger.kernel.org
17508S:	Maintained
17509F:	Documentation/ABI/testing/sysfs-class-typec
17510F:	Documentation/driver-api/usb/typec.rst
17511F:	drivers/usb/typec/
17512F:	include/linux/usb/typec.h
17513
17514USB TYPEC PI3USB30532 MUX DRIVER
17515M:	Hans de Goede <hdegoede@redhat.com>
17516L:	linux-usb@vger.kernel.org
17517S:	Maintained
17518F:	drivers/usb/typec/mux/pi3usb30532.c
17519
17520USB TYPEC PORT CONTROLLER DRIVERS
17521M:	Guenter Roeck <linux@roeck-us.net>
17522L:	linux-usb@vger.kernel.org
17523S:	Maintained
17524F:	drivers/usb/typec/tcpm/
17525
17526USB UHCI DRIVER
17527M:	Alan Stern <stern@rowland.harvard.edu>
17528L:	linux-usb@vger.kernel.org
17529S:	Maintained
17530F:	drivers/usb/host/uhci*
17531
17532USB VIDEO CLASS
17533M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17534L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17535L:	linux-media@vger.kernel.org
17536T:	git git://linuxtv.org/media_tree.git
17537W:	http://www.ideasonboard.org/uvc/
17538S:	Maintained
17539F:	drivers/media/usb/uvc/
17540F:	include/uapi/linux/uvcvideo.h
17541
17542USB VISION DRIVER
17543M:	Hans Verkuil <hverkuil@xs4all.nl>
17544L:	linux-media@vger.kernel.org
17545T:	git git://linuxtv.org/media_tree.git
17546W:	https://linuxtv.org
17547S:	Odd Fixes
17548F:	drivers/staging/media/usbvision/
17549
17550USB WEBCAM GADGET
17551M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17552L:	linux-usb@vger.kernel.org
17553S:	Maintained
17554F:	drivers/usb/gadget/function/*uvc*
17555F:	drivers/usb/gadget/legacy/webcam.c
17556F:	include/uapi/linux/usb/g_uvc.h
17557
17558USB WIRELESS RNDIS DRIVER (rndis_wlan)
17559M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17560L:	linux-wireless@vger.kernel.org
17561S:	Maintained
17562F:	drivers/net/wireless/rndis_wlan.c
17563
17564USB XHCI DRIVER
17565M:	Mathias Nyman <mathias.nyman@intel.com>
17566L:	linux-usb@vger.kernel.org
17567S:	Supported
17568F:	drivers/usb/host/xhci*
17569F:	drivers/usb/host/pci-quirks*
17570
17571USB ZD1201 DRIVER
17572L:	linux-wireless@vger.kernel.org
17573W:	http://linux-lc100020.sourceforge.net
17574S:	Orphan
17575F:	drivers/net/wireless/zydas/zd1201.*
17576
17577USB ZR364XX DRIVER
17578M:	Antoine Jacquet <royale@zerezo.com>
17579L:	linux-usb@vger.kernel.org
17580L:	linux-media@vger.kernel.org
17581T:	git git://linuxtv.org/media_tree.git
17582W:	http://royale.zerezo.com/zr364xx/
17583S:	Maintained
17584F:	Documentation/media/v4l-drivers/zr364xx*
17585F:	drivers/media/usb/zr364xx/
17586
17587USER-MODE LINUX (UML)
17588M:	Jeff Dike <jdike@addtoit.com>
17589M:	Richard Weinberger <richard@nod.at>
17590M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17591L:	linux-um@lists.infradead.org
17592W:	http://user-mode-linux.sourceforge.net
17593Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17595S:	Maintained
17596F:	Documentation/virt/uml/
17597F:	arch/um/
17598F:	arch/x86/um/
17599F:	fs/hostfs/
17600
17601USERSPACE COPYIN/COPYOUT (UIOVEC)
17602M:	Alexander Viro <viro@zeniv.linux.org.uk>
17603S:	Maintained
17604F:	lib/iov_iter.c
17605F:	include/linux/uio.h
17606
17607USERSPACE DMA BUFFER DRIVER
17608M:	Gerd Hoffmann <kraxel@redhat.com>
17609S:	Maintained
17610L:	dri-devel@lists.freedesktop.org
17611F:	drivers/dma-buf/udmabuf.c
17612F:	include/uapi/linux/udmabuf.h
17613T:	git git://anongit.freedesktop.org/drm/drm-misc
17614
17615USERSPACE I/O (UIO)
17616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17617S:	Maintained
17618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17619F:	Documentation/driver-api/uio-howto.rst
17620F:	drivers/uio/
17621F:	include/linux/uio_driver.h
17622
17623UTIL-LINUX PACKAGE
17624M:	Karel Zak <kzak@redhat.com>
17625L:	util-linux@vger.kernel.org
17626W:	http://en.wikipedia.org/wiki/Util-linux
17627T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17628S:	Maintained
17629
17630UUID HELPERS
17631M:	Christoph Hellwig <hch@lst.de>
17632R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17633L:	linux-kernel@vger.kernel.org
17634T:	git git://git.infradead.org/users/hch/uuid.git
17635F:	lib/uuid.c
17636F:	lib/test_uuid.c
17637F:	include/linux/uuid.h
17638F:	include/uapi/linux/uuid.h
17639S:	Maintained
17640
17641UVESAFB DRIVER
17642M:	Michal Januszewski <spock@gentoo.org>
17643L:	linux-fbdev@vger.kernel.org
17644W:	https://github.com/mjanusz/v86d
17645S:	Maintained
17646F:	Documentation/fb/uvesafb.rst
17647F:	drivers/video/fbdev/uvesafb.*
17648
17649VF610 NAND DRIVER
17650M:	Stefan Agner <stefan@agner.ch>
17651L:	linux-mtd@lists.infradead.org
17652S:	Supported
17653F:	drivers/mtd/nand/raw/vf610_nfc.c
17654
17655VFAT/FAT/MSDOS FILESYSTEM
17656M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17657S:	Maintained
17658F:	Documentation/filesystems/vfat.rst
17659F:	fs/fat/
17660
17661VFIO DRIVER
17662M:	Alex Williamson <alex.williamson@redhat.com>
17663R:	Cornelia Huck <cohuck@redhat.com>
17664L:	kvm@vger.kernel.org
17665T:	git git://github.com/awilliam/linux-vfio.git
17666S:	Maintained
17667F:	Documentation/driver-api/vfio.rst
17668F:	drivers/vfio/
17669F:	include/linux/vfio.h
17670F:	include/uapi/linux/vfio.h
17671
17672VFIO MEDIATED DEVICE DRIVERS
17673M:	Kirti Wankhede <kwankhede@nvidia.com>
17674L:	kvm@vger.kernel.org
17675S:	Maintained
17676F:	Documentation/driver-api/vfio-mediated-device.rst
17677F:	drivers/vfio/mdev/
17678F:	include/linux/mdev.h
17679F:	samples/vfio-mdev/
17680
17681VFIO PLATFORM DRIVER
17682M:	Eric Auger <eric.auger@redhat.com>
17683L:	kvm@vger.kernel.org
17684S:	Maintained
17685F:	drivers/vfio/platform/
17686
17687VGA_SWITCHEROO
17688R:	Lukas Wunner <lukas@wunner.de>
17689S:	Maintained
17690F:	Documentation/gpu/vga-switcheroo.rst
17691F:	drivers/gpu/vga/vga_switcheroo.c
17692F:	include/linux/vga_switcheroo.h
17693T:	git git://anongit.freedesktop.org/drm/drm-misc
17694
17695VIA RHINE NETWORK DRIVER
17696S:	Orphan
17697F:	drivers/net/ethernet/via/via-rhine.c
17698
17699VIA SD/MMC CARD CONTROLLER DRIVER
17700M:	Bruce Chang <brucechang@via.com.tw>
17701M:	Harald Welte <HaraldWelte@viatech.com>
17702S:	Maintained
17703F:	drivers/mmc/host/via-sdmmc.c
17704
17705VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17706M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17707L:	linux-fbdev@vger.kernel.org
17708S:	Maintained
17709F:	include/linux/via-core.h
17710F:	include/linux/via-gpio.h
17711F:	include/linux/via_i2c.h
17712F:	drivers/video/fbdev/via/
17713
17714VIA VELOCITY NETWORK DRIVER
17715M:	Francois Romieu <romieu@fr.zoreil.com>
17716L:	netdev@vger.kernel.org
17717S:	Maintained
17718F:	drivers/net/ethernet/via/via-velocity.*
17719
17720VICODEC VIRTUAL CODEC DRIVER
17721M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17722L:	linux-media@vger.kernel.org
17723T:	git git://linuxtv.org/media_tree.git
17724W:	https://linuxtv.org
17725S:	Maintained
17726F:	drivers/media/platform/vicodec/*
17727
17728VIDEO MULTIPLEXER DRIVER
17729M:	Philipp Zabel <p.zabel@pengutronix.de>
17730L:	linux-media@vger.kernel.org
17731S:	Maintained
17732F:	drivers/media/platform/video-mux.c
17733
17734VIDEO I2C POLLING DRIVER
17735M:	Matt Ranostay <matt.ranostay@konsulko.com>
17736L:	linux-media@vger.kernel.org
17737S:	Maintained
17738F:	drivers/media/i2c/video-i2c.c
17739
17740VIDEOBUF2 FRAMEWORK
17741M:	Pawel Osciak <pawel@osciak.com>
17742M:	Marek Szyprowski <m.szyprowski@samsung.com>
17743M:	Kyungmin Park <kyungmin.park@samsung.com>
17744R:	Tomasz Figa <tfiga@chromium.org>
17745L:	linux-media@vger.kernel.org
17746S:	Maintained
17747F:	drivers/media/common/videobuf2/*
17748F:	include/media/videobuf2-*
17749
17750VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17751M:	Helen Koike <helen.koike@collabora.com>
17752R:	Shuah Khan <skhan@linuxfoundation.org>
17753L:	linux-media@vger.kernel.org
17754T:	git git://linuxtv.org/media_tree.git
17755W:	https://linuxtv.org
17756S:	Maintained
17757F:	drivers/media/platform/vimc/*
17758
17759VIRT LIB
17760M:	Alex Williamson <alex.williamson@redhat.com>
17761M:	Paolo Bonzini <pbonzini@redhat.com>
17762L:	kvm@vger.kernel.org
17763S:	Supported
17764F:	virt/lib/
17765
17766VIRTIO AND VHOST VSOCK DRIVER
17767M:	Stefan Hajnoczi <stefanha@redhat.com>
17768M:	Stefano Garzarella <sgarzare@redhat.com>
17769L:	kvm@vger.kernel.org
17770L:	virtualization@lists.linux-foundation.org
17771L:	netdev@vger.kernel.org
17772S:	Maintained
17773F:	include/linux/virtio_vsock.h
17774F:	include/uapi/linux/virtio_vsock.h
17775F:	include/uapi/linux/vsockmon.h
17776F:	include/uapi/linux/vm_sockets_diag.h
17777F:	net/vmw_vsock/diag.c
17778F:	net/vmw_vsock/af_vsock_tap.c
17779F:	net/vmw_vsock/virtio_transport_common.c
17780F:	net/vmw_vsock/virtio_transport.c
17781F:	net/vmw_vsock/vsock_loopback.c
17782F:	drivers/net/vsockmon.c
17783F:	drivers/vhost/vsock.c
17784F:	tools/testing/vsock/
17785
17786VIRTIO CONSOLE DRIVER
17787M:	Amit Shah <amit@kernel.org>
17788L:	virtualization@lists.linux-foundation.org
17789S:	Maintained
17790F:	drivers/char/virtio_console.c
17791F:	include/linux/virtio_console.h
17792F:	include/uapi/linux/virtio_console.h
17793
17794VIRTIO CORE AND NET DRIVERS
17795M:	"Michael S. Tsirkin" <mst@redhat.com>
17796M:	Jason Wang <jasowang@redhat.com>
17797L:	virtualization@lists.linux-foundation.org
17798S:	Maintained
17799F:	Documentation/devicetree/bindings/virtio/
17800F:	drivers/virtio/
17801F:	tools/virtio/
17802F:	drivers/net/virtio_net.c
17803F:	drivers/block/virtio_blk.c
17804F:	include/linux/virtio*.h
17805F:	include/uapi/linux/virtio_*.h
17806F:	drivers/crypto/virtio/
17807F:	mm/balloon_compaction.c
17808
17809VIRTIO BLOCK AND SCSI DRIVERS
17810M:	"Michael S. Tsirkin" <mst@redhat.com>
17811M:	Jason Wang <jasowang@redhat.com>
17812R:	Paolo Bonzini <pbonzini@redhat.com>
17813R:	Stefan Hajnoczi <stefanha@redhat.com>
17814L:	virtualization@lists.linux-foundation.org
17815S:	Maintained
17816F:	drivers/block/virtio_blk.c
17817F:	drivers/scsi/virtio_scsi.c
17818F:	include/uapi/linux/virtio_blk.h
17819F:	include/uapi/linux/virtio_scsi.h
17820F:	drivers/vhost/scsi.c
17821
17822VIRTIO CRYPTO DRIVER
17823M:	Gonglei <arei.gonglei@huawei.com>
17824L:	virtualization@lists.linux-foundation.org
17825L:	linux-crypto@vger.kernel.org
17826S:	Maintained
17827F:	drivers/crypto/virtio/
17828F:	include/uapi/linux/virtio_crypto.h
17829
17830VIRTIO DRIVERS FOR S390
17831M:	Cornelia Huck <cohuck@redhat.com>
17832M:	Halil Pasic <pasic@linux.ibm.com>
17833L:	linux-s390@vger.kernel.org
17834L:	virtualization@lists.linux-foundation.org
17835L:	kvm@vger.kernel.org
17836S:	Supported
17837F:	drivers/s390/virtio/
17838F:	arch/s390/include/uapi/asm/virtio-ccw.h
17839
17840VIRTIO FILE SYSTEM
17841M:	Vivek Goyal <vgoyal@redhat.com>
17842M:	Stefan Hajnoczi <stefanha@redhat.com>
17843M:	Miklos Szeredi <miklos@szeredi.hu>
17844L:	virtualization@lists.linux-foundation.org
17845L:	linux-fsdevel@vger.kernel.org
17846W:	https://virtio-fs.gitlab.io/
17847S:	Supported
17848F:	fs/fuse/virtio_fs.c
17849F:	include/uapi/linux/virtio_fs.h
17850F:	Documentation/filesystems/virtiofs.rst
17851
17852VIRTIO GPU DRIVER
17853M:	David Airlie <airlied@linux.ie>
17854M:	Gerd Hoffmann <kraxel@redhat.com>
17855L:	dri-devel@lists.freedesktop.org
17856L:	virtualization@lists.linux-foundation.org
17857T:	git git://anongit.freedesktop.org/drm/drm-misc
17858S:	Maintained
17859F:	drivers/gpu/drm/virtio/
17860F:	include/uapi/linux/virtio_gpu.h
17861
17862VIRTIO HOST (VHOST)
17863M:	"Michael S. Tsirkin" <mst@redhat.com>
17864M:	Jason Wang <jasowang@redhat.com>
17865L:	kvm@vger.kernel.org
17866L:	virtualization@lists.linux-foundation.org
17867L:	netdev@vger.kernel.org
17868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17869S:	Maintained
17870F:	drivers/vhost/
17871F:	include/uapi/linux/vhost.h
17872
17873VIRTIO INPUT DRIVER
17874M:	Gerd Hoffmann <kraxel@redhat.com>
17875S:	Maintained
17876F:	drivers/virtio/virtio_input.c
17877F:	include/uapi/linux/virtio_input.h
17878
17879VIRTIO IOMMU DRIVER
17880M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17881L:	virtualization@lists.linux-foundation.org
17882S:	Maintained
17883F:	drivers/iommu/virtio-iommu.c
17884F:	include/uapi/linux/virtio_iommu.h
17885
17886VIRTUAL BOX GUEST DEVICE DRIVER
17887M:	Hans de Goede <hdegoede@redhat.com>
17888M:	Arnd Bergmann <arnd@arndb.de>
17889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17890S:	Maintained
17891F:	include/linux/vbox_utils.h
17892F:	include/uapi/linux/vbox*.h
17893F:	drivers/virt/vboxguest/
17894
17895VIRTUAL BOX SHARED FOLDER VFS DRIVER
17896M:	Hans de Goede <hdegoede@redhat.com>
17897L:	linux-fsdevel@vger.kernel.org
17898S:	Maintained
17899F:	fs/vboxsf/*
17900
17901VIRTUAL SERIO DEVICE DRIVER
17902M:	Stephen Chandler Paul <thatslyude@gmail.com>
17903S:	Maintained
17904F:	drivers/input/serio/userio.c
17905F:	include/uapi/linux/userio.h
17906
17907VITESSE FELIX ETHERNET SWITCH DRIVER
17908M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17909M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17910L:	netdev@vger.kernel.org
17911S:	Maintained
17912F:	drivers/net/dsa/ocelot/*
17913F:	net/dsa/tag_ocelot.c
17914
17915VIVID VIRTUAL VIDEO DRIVER
17916M:	Hans Verkuil <hverkuil@xs4all.nl>
17917L:	linux-media@vger.kernel.org
17918T:	git git://linuxtv.org/media_tree.git
17919W:	https://linuxtv.org
17920S:	Maintained
17921F:	drivers/media/platform/vivid/*
17922
17923VLYNQ BUS
17924M:	Florian Fainelli <f.fainelli@gmail.com>
17925L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17926S:	Maintained
17927F:	drivers/vlynq/vlynq.c
17928F:	include/linux/vlynq.h
17929
17930VME SUBSYSTEM
17931M:	Martyn Welch <martyn@welchs.me.uk>
17932M:	Manohar Vanga <manohar.vanga@gmail.com>
17933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17934L:	devel@driverdev.osuosl.org
17935S:	Maintained
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17937F:	Documentation/driver-api/vme.rst
17938F:	drivers/staging/vme/
17939F:	drivers/vme/
17940F:	include/linux/vme*
17941
17942VMWARE BALLOON DRIVER
17943M:	Nadav Amit <namit@vmware.com>
17944M:	"VMware, Inc." <pv-drivers@vmware.com>
17945L:	linux-kernel@vger.kernel.org
17946S:	Maintained
17947F:	drivers/misc/vmw_balloon.c
17948
17949VMWARE HYPERVISOR INTERFACE
17950M:	Thomas Hellstrom <thellstrom@vmware.com>
17951M:	"VMware, Inc." <pv-drivers@vmware.com>
17952L:	virtualization@lists.linux-foundation.org
17953S:	Supported
17954F:	arch/x86/kernel/cpu/vmware.c
17955F:	arch/x86/include/asm/vmware.h
17956
17957VMWARE VIRTUAL PTP CLOCK DRIVER
17958M:	Vivek Thampi <vithampi@vmware.com>
17959M:	"VMware, Inc." <pv-drivers@vmware.com>
17960L:	netdev@vger.kernel.org
17961S:	Supported
17962F:	drivers/ptp/ptp_vmw.c
17963
17964VMWARE PVRDMA DRIVER
17965M:	Adit Ranadive <aditr@vmware.com>
17966M:	VMware PV-Drivers <pv-drivers@vmware.com>
17967L:	linux-rdma@vger.kernel.org
17968S:	Maintained
17969F:	drivers/infiniband/hw/vmw_pvrdma/
17970
17971VMware PVSCSI driver
17972M:	Jim Gill <jgill@vmware.com>
17973M:	VMware PV-Drivers <pv-drivers@vmware.com>
17974L:	linux-scsi@vger.kernel.org
17975S:	Maintained
17976F:	drivers/scsi/vmw_pvscsi.c
17977F:	drivers/scsi/vmw_pvscsi.h
17978
17979VMWARE VMMOUSE SUBDRIVER
17980M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17981M:	"VMware, Inc." <pv-drivers@vmware.com>
17982L:	linux-input@vger.kernel.org
17983S:	Maintained
17984F:	drivers/input/mouse/vmmouse.c
17985F:	drivers/input/mouse/vmmouse.h
17986
17987VMWARE VMXNET3 ETHERNET DRIVER
17988M:	Ronak Doshi <doshir@vmware.com>
17989M:	"VMware, Inc." <pv-drivers@vmware.com>
17990L:	netdev@vger.kernel.org
17991S:	Maintained
17992F:	drivers/net/vmxnet3/
17993
17994VOCORE VOCORE2 BOARD
17995M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17996L:	linux-mips@vger.kernel.org
17997S:	Maintained
17998F:	arch/mips/boot/dts/ralink/vocore2.dts
17999
18000VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18001M:	Liam Girdwood <lgirdwood@gmail.com>
18002M:	Mark Brown <broonie@kernel.org>
18003L:	linux-kernel@vger.kernel.org
18004W:	http://www.slimlogic.co.uk/?p=48
18005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18006S:	Supported
18007F:	Documentation/devicetree/bindings/regulator/
18008F:	Documentation/power/regulator/
18009F:	drivers/regulator/
18010F:	include/dt-bindings/regulator/
18011F:	include/linux/regulator/
18012K:	regulator_get_optional
18013
18014VRF
18015M:	David Ahern <dsahern@kernel.org>
18016M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18017L:	netdev@vger.kernel.org
18018S:	Maintained
18019F:	drivers/net/vrf.c
18020F:	Documentation/networking/vrf.txt
18021
18022VSPRINTF
18023M:	Petr Mladek <pmladek@suse.com>
18024M:	Steven Rostedt <rostedt@goodmis.org>
18025M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18026R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18027R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18029S:	Maintained
18030F:	lib/vsprintf.c
18031F:	lib/test_printf.c
18032F:	Documentation/core-api/printk-formats.rst
18033
18034VT1211 HARDWARE MONITOR DRIVER
18035M:	Juerg Haefliger <juergh@gmail.com>
18036L:	linux-hwmon@vger.kernel.org
18037S:	Maintained
18038F:	Documentation/hwmon/vt1211.rst
18039F:	drivers/hwmon/vt1211.c
18040
18041VT8231 HARDWARE MONITOR DRIVER
18042M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18043L:	linux-hwmon@vger.kernel.org
18044S:	Maintained
18045F:	drivers/hwmon/vt8231.c
18046
18047VUB300 USB to SDIO/SD/MMC bridge chip
18048L:	linux-mmc@vger.kernel.org
18049S:	Orphan
18050F:	drivers/mmc/host/vub300.c
18051
18052W1 DALLAS'S 1-WIRE BUS
18053M:	Evgeniy Polyakov <zbr@ioremap.net>
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/w1/
18056F:	Documentation/w1/
18057F:	drivers/w1/
18058F:	include/linux/w1.h
18059
18060W83791D HARDWARE MONITORING DRIVER
18061M:	Marc Hulsman <m.hulsman@tudelft.nl>
18062L:	linux-hwmon@vger.kernel.org
18063S:	Maintained
18064F:	Documentation/hwmon/w83791d.rst
18065F:	drivers/hwmon/w83791d.c
18066
18067W83793 HARDWARE MONITORING DRIVER
18068M:	Rudolf Marek <r.marek@assembler.cz>
18069L:	linux-hwmon@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/hwmon/w83793.rst
18072F:	drivers/hwmon/w83793.c
18073
18074W83795 HARDWARE MONITORING DRIVER
18075M:	Jean Delvare <jdelvare@suse.com>
18076L:	linux-hwmon@vger.kernel.org
18077S:	Maintained
18078F:	drivers/hwmon/w83795.c
18079
18080W83L51xD SD/MMC CARD INTERFACE DRIVER
18081M:	Pierre Ossman <pierre@ossman.eu>
18082S:	Maintained
18083F:	drivers/mmc/host/wbsd.*
18084
18085WACOM PROTOCOL 4 SERIAL TABLETS
18086M:	Julian Squires <julian@cipht.net>
18087M:	Hans de Goede <hdegoede@redhat.com>
18088L:	linux-input@vger.kernel.org
18089S:	Maintained
18090F:	drivers/input/tablet/wacom_serial4.c
18091
18092WATCHDOG DEVICE DRIVERS
18093M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18094M:	Guenter Roeck <linux@roeck-us.net>
18095L:	linux-watchdog@vger.kernel.org
18096W:	http://www.linux-watchdog.org/
18097T:	git git://www.linux-watchdog.org/linux-watchdog.git
18098S:	Maintained
18099F:	Documentation/devicetree/bindings/watchdog/
18100F:	Documentation/watchdog/
18101F:	drivers/watchdog/
18102F:	include/linux/watchdog.h
18103F:	include/uapi/linux/watchdog.h
18104
18105WHISKEYCOVE PMIC GPIO DRIVER
18106M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18107L:	linux-gpio@vger.kernel.org
18108S:	Maintained
18109F:	drivers/gpio/gpio-wcove.c
18110
18111WHWAVE RTC DRIVER
18112M:	Dianlong Li <long17.cool@163.com>
18113L:	linux-rtc@vger.kernel.org
18114S:	Maintained
18115F:	drivers/rtc/rtc-sd3078.c
18116
18117WIIMOTE HID DRIVER
18118M:	David Herrmann <dh.herrmann@googlemail.com>
18119L:	linux-input@vger.kernel.org
18120S:	Maintained
18121F:	drivers/hid/hid-wiimote*
18122
18123WILOCITY WIL6210 WIRELESS DRIVER
18124M:	Maya Erez <merez@codeaurora.org>
18125L:	linux-wireless@vger.kernel.org
18126L:	wil6210@qti.qualcomm.com
18127S:	Supported
18128W:	http://wireless.kernel.org/en/users/Drivers/wil6210
18129F:	drivers/net/wireless/ath/wil6210/
18130
18131WIMAX STACK
18132M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18133M:	linux-wimax@intel.com
18134L:	wimax@linuxwimax.org (subscribers-only)
18135S:	Supported
18136W:	http://linuxwimax.org
18137F:	Documentation/admin-guide/wimax/wimax.rst
18138F:	include/linux/wimax/debug.h
18139F:	include/net/wimax.h
18140F:	include/uapi/linux/wimax.h
18141F:	net/wimax/
18142
18143WINBOND CIR DRIVER
18144M:	David Härdeman <david@hardeman.nu>
18145S:	Maintained
18146F:	drivers/media/rc/winbond-cir.c
18147
18148RCMM REMOTE CONTROLS DECODER
18149M:	Patrick Lerda <patrick9876@free.fr>
18150S:	Maintained
18151F:	drivers/media/rc/ir-rcmm-decoder.c
18152
18153WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18154M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18155L:	linux-watchdog@vger.kernel.org
18156S:	Maintained
18157F:	drivers/watchdog/ebc-c384_wdt.c
18158
18159WINSYSTEMS WS16C48 GPIO DRIVER
18160M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18161L:	linux-gpio@vger.kernel.org
18162S:	Maintained
18163F:	drivers/gpio/gpio-ws16c48.c
18164
18165WIREGUARD SECURE NETWORK TUNNEL
18166M:	Jason A. Donenfeld <Jason@zx2c4.com>
18167S:	Maintained
18168F:	drivers/net/wireguard/
18169F:	tools/testing/selftests/wireguard/
18170L:	wireguard@lists.zx2c4.com
18171L:	netdev@vger.kernel.org
18172
18173WISTRON LAPTOP BUTTON DRIVER
18174M:	Miloslav Trmac <mitr@volny.cz>
18175S:	Maintained
18176F:	drivers/input/misc/wistron_btns.c
18177
18178WL3501 WIRELESS PCMCIA CARD DRIVER
18179L:	linux-wireless@vger.kernel.org
18180S:	Odd fixes
18181F:	drivers/net/wireless/wl3501*
18182
18183WOLFSON MICROELECTRONICS DRIVERS
18184L:	patches@opensource.cirrus.com
18185T:	git https://github.com/CirrusLogic/linux-drivers.git
18186W:	https://github.com/CirrusLogic/linux-drivers/wiki
18187S:	Supported
18188F:	Documentation/hwmon/wm83??.rst
18189F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18190F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18191F:	Documentation/devicetree/bindings/mfd/arizona.txt
18192F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18193F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18194F:	arch/arm/mach-s3c64xx/mach-crag6410*
18195F:	drivers/clk/clk-wm83*.c
18196F:	drivers/extcon/extcon-arizona.c
18197F:	drivers/leds/leds-wm83*.c
18198F:	drivers/gpio/gpio-*wm*.c
18199F:	drivers/gpio/gpio-arizona.c
18200F:	drivers/hwmon/wm83??-hwmon.c
18201F:	drivers/input/misc/wm831x-on.c
18202F:	drivers/input/touchscreen/wm831x-ts.c
18203F:	drivers/input/touchscreen/wm97*.c
18204F:	drivers/mfd/arizona*
18205F:	drivers/mfd/wm*.c
18206F:	drivers/mfd/cs47l24*
18207F:	drivers/power/supply/wm83*.c
18208F:	drivers/rtc/rtc-wm83*.c
18209F:	drivers/regulator/wm8*.c
18210F:	drivers/regulator/arizona*
18211F:	drivers/video/backlight/wm83*_bl.c
18212F:	drivers/watchdog/wm83*_wdt.c
18213F:	include/linux/mfd/arizona/
18214F:	include/linux/mfd/wm831x/
18215F:	include/linux/mfd/wm8350/
18216F:	include/linux/mfd/wm8400*
18217F:	include/linux/regulator/arizona*
18218F:	include/linux/wm97xx.h
18219F:	include/sound/wm????.h
18220F:	sound/soc/codecs/arizona.?
18221F:	sound/soc/codecs/wm*
18222F:	sound/soc/codecs/cs47l24*
18223
18224WORKQUEUE
18225M:	Tejun Heo <tj@kernel.org>
18226R:	Lai Jiangshan <jiangshanlai@gmail.com>
18227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18228S:	Maintained
18229F:	include/linux/workqueue.h
18230F:	kernel/workqueue.c
18231F:	Documentation/core-api/workqueue.rst
18232
18233X-POWERS AXP288 PMIC DRIVERS
18234M:	Hans de Goede <hdegoede@redhat.com>
18235S:	Maintained
18236F:	drivers/acpi/pmic/intel_pmic_xpower.c
18237N:	axp288
18238
18239X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18240M:	Chen-Yu Tsai <wens@csie.org>
18241L:	linux-kernel@vger.kernel.org
18242S:	Maintained
18243N:	axp[128]
18244
18245X.25 NETWORK LAYER
18246M:	Andrew Hendry <andrew.hendry@gmail.com>
18247L:	linux-x25@vger.kernel.org
18248S:	Odd Fixes
18249F:	Documentation/networking/x25*
18250F:	include/net/x25*
18251F:	net/x25/
18252
18253X86 ARCHITECTURE (32-BIT AND 64-BIT)
18254M:	Thomas Gleixner <tglx@linutronix.de>
18255M:	Ingo Molnar <mingo@redhat.com>
18256M:	Borislav Petkov <bp@alien8.de>
18257R:	"H. Peter Anvin" <hpa@zytor.com>
18258M:	x86@kernel.org
18259L:	linux-kernel@vger.kernel.org
18260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18261S:	Maintained
18262F:	Documentation/devicetree/bindings/x86/
18263F:	Documentation/x86/
18264F:	arch/x86/
18265
18266X86 ENTRY CODE
18267M:	Andy Lutomirski <luto@kernel.org>
18268L:	linux-kernel@vger.kernel.org
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18270S:	Maintained
18271F:	arch/x86/entry/
18272
18273X86 MCE INFRASTRUCTURE
18274M:	Tony Luck <tony.luck@intel.com>
18275M:	Borislav Petkov <bp@alien8.de>
18276L:	linux-edac@vger.kernel.org
18277S:	Maintained
18278F:	arch/x86/kernel/cpu/mce/*
18279
18280X86 MICROCODE UPDATE SUPPORT
18281M:	Borislav Petkov <bp@alien8.de>
18282S:	Maintained
18283F:	arch/x86/kernel/cpu/microcode/*
18284
18285X86 MM
18286M:	Dave Hansen <dave.hansen@linux.intel.com>
18287M:	Andy Lutomirski <luto@kernel.org>
18288M:	Peter Zijlstra <peterz@infradead.org>
18289L:	linux-kernel@vger.kernel.org
18290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18291S:	Maintained
18292F:	arch/x86/mm/
18293
18294X86 PLATFORM DRIVERS
18295M:	Darren Hart <dvhart@infradead.org>
18296M:	Andy Shevchenko <andy@infradead.org>
18297L:	platform-driver-x86@vger.kernel.org
18298S:	Odd Fixes
18299T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18300F:	drivers/platform/olpc/
18301F:	drivers/platform/x86/
18302
18303X86 PLATFORM DRIVERS - ARCH
18304R:	Darren Hart <dvhart@infradead.org>
18305R:	Andy Shevchenko <andy@infradead.org>
18306L:	platform-driver-x86@vger.kernel.org
18307L:	x86@kernel.org
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18309S:	Maintained
18310F:	arch/x86/platform
18311
18312X86 VDSO
18313M:	Andy Lutomirski <luto@kernel.org>
18314L:	linux-kernel@vger.kernel.org
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18316S:	Maintained
18317F:	arch/x86/entry/vdso/
18318
18319XARRAY
18320M:	Matthew Wilcox <willy@infradead.org>
18321L:	linux-fsdevel@vger.kernel.org
18322S:	Supported
18323F:	Documentation/core-api/xarray.rst
18324F:	lib/idr.c
18325F:	lib/xarray.c
18326F:	include/linux/idr.h
18327F:	include/linux/xarray.h
18328F:	tools/testing/radix-tree
18329
18330XBOX DVD IR REMOTE
18331M:	Benjamin Valentin <benpicco@googlemail.com>
18332S:	Maintained
18333F:	drivers/media/rc/xbox_remote.c
18334F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18335
18336XC2028/3028 TUNER DRIVER
18337M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18338L:	linux-media@vger.kernel.org
18339W:	https://linuxtv.org
18340T:	git git://linuxtv.org/media_tree.git
18341S:	Maintained
18342F:	drivers/media/tuners/tuner-xc2028.*
18343
18344XDP (eXpress Data Path)
18345M:	Alexei Starovoitov <ast@kernel.org>
18346M:	Daniel Borkmann <daniel@iogearbox.net>
18347M:	David S. Miller <davem@davemloft.net>
18348M:	Jakub Kicinski <kuba@kernel.org>
18349M:	Jesper Dangaard Brouer <hawk@kernel.org>
18350M:	John Fastabend <john.fastabend@gmail.com>
18351L:	netdev@vger.kernel.org
18352L:	bpf@vger.kernel.org
18353S:	Supported
18354F:	net/core/xdp.c
18355F:	include/net/xdp.h
18356F:	kernel/bpf/devmap.c
18357F:	kernel/bpf/cpumap.c
18358F:	include/trace/events/xdp.h
18359K:	xdp
18360N:	xdp
18361
18362XDP SOCKETS (AF_XDP)
18363M:	Björn Töpel <bjorn.topel@intel.com>
18364M:	Magnus Karlsson <magnus.karlsson@intel.com>
18365R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18366L:	netdev@vger.kernel.org
18367L:	bpf@vger.kernel.org
18368S:	Maintained
18369F:	kernel/bpf/xskmap.c
18370F:	net/xdp/
18371
18372XEN BLOCK SUBSYSTEM
18373M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18374M:	Roger Pau Monné <roger.pau@citrix.com>
18375L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18376S:	Supported
18377F:	drivers/block/xen-blkback/*
18378F:	drivers/block/xen*
18379
18380XEN HYPERVISOR ARM
18381M:	Stefano Stabellini <sstabellini@kernel.org>
18382L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18383S:	Maintained
18384F:	arch/arm/xen/
18385F:	arch/arm/include/asm/xen/
18386
18387XEN HYPERVISOR ARM64
18388M:	Stefano Stabellini <sstabellini@kernel.org>
18389L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18390S:	Maintained
18391F:	arch/arm64/xen/
18392F:	arch/arm64/include/asm/xen/
18393
18394XEN HYPERVISOR INTERFACE
18395M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18396M:	Juergen Gross <jgross@suse.com>
18397R:	Stefano Stabellini <sstabellini@kernel.org>
18398L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18400S:	Supported
18401F:	arch/x86/xen/
18402F:	arch/x86/platform/pvh/
18403F:	drivers/*/xen-*front.c
18404F:	drivers/xen/
18405F:	arch/x86/include/asm/xen/
18406F:	arch/x86/include/asm/pvclock-abi.h
18407F:	include/xen/
18408F:	include/uapi/xen/
18409F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18410F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18411
18412XEN NETWORK BACKEND DRIVER
18413M:	Wei Liu <wei.liu@kernel.org>
18414M:	Paul Durrant <paul@xen.org>
18415L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18416L:	netdev@vger.kernel.org
18417S:	Supported
18418F:	drivers/net/xen-netback/*
18419
18420XEN PCI SUBSYSTEM
18421M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18422L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18423S:	Supported
18424F:	arch/x86/pci/*xen*
18425F:	drivers/pci/*xen*
18426
18427XEN PVSCSI DRIVERS
18428M:	Juergen Gross <jgross@suse.com>
18429L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18430L:	linux-scsi@vger.kernel.org
18431S:	Supported
18432F:	drivers/scsi/xen-scsifront.c
18433F:	drivers/xen/xen-scsiback.c
18434F:	include/xen/interface/io/vscsiif.h
18435
18436XEN SWIOTLB SUBSYSTEM
18437M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18438L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18439L:	iommu@lists.linux-foundation.org
18440S:	Supported
18441F:	arch/x86/xen/*swiotlb*
18442F:	drivers/xen/*swiotlb*
18443
18444XEN SOUND FRONTEND DRIVER
18445M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18446L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18448S:	Supported
18449F:	sound/xen/*
18450
18451XFS FILESYSTEM
18452M:	Darrick J. Wong <darrick.wong@oracle.com>
18453M:	linux-xfs@vger.kernel.org
18454L:	linux-xfs@vger.kernel.org
18455W:	http://xfs.org/
18456T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18457S:	Supported
18458F:	Documentation/admin-guide/xfs.rst
18459F:	Documentation/ABI/testing/sysfs-fs-xfs
18460F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18461F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18462F:	fs/xfs/
18463F:	include/uapi/linux/dqblk_xfs.h
18464F:	include/uapi/linux/fsmap.h
18465
18466XILINX AXI ETHERNET DRIVER
18467M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18468S:	Maintained
18469F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18470
18471XILINX CAN DRIVER
18472M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18473R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18474L:	linux-can@vger.kernel.org
18475S:	Maintained
18476F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18477F:	drivers/net/can/xilinx_can.c
18478
18479XILINX UARTLITE SERIAL DRIVER
18480M:	Peter Korsgaard <jacmet@sunsite.dk>
18481L:	linux-serial@vger.kernel.org
18482S:	Maintained
18483F:	drivers/tty/serial/uartlite.c
18484
18485XILINX VIDEO IP CORES
18486M:	Hyun Kwon <hyun.kwon@xilinx.com>
18487M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18488L:	linux-media@vger.kernel.org
18489T:	git git://linuxtv.org/media_tree.git
18490S:	Supported
18491F:	Documentation/devicetree/bindings/media/xilinx/
18492F:	drivers/media/platform/xilinx/
18493F:	include/uapi/linux/xilinx-v4l2-controls.h
18494
18495XILINX SD-FEC IP CORES
18496M:	Derek Kiernan <derek.kiernan@xilinx.com>
18497M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18498S:	Maintained
18499F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18500F:	Documentation/misc-devices/xilinx_sdfec.rst
18501F:	drivers/misc/xilinx_sdfec.c
18502F:	drivers/misc/Kconfig
18503F:	drivers/misc/Makefile
18504F:	include/uapi/misc/xilinx_sdfec.h
18505
18506XILLYBUS DRIVER
18507M:	Eli Billauer <eli.billauer@gmail.com>
18508L:	linux-kernel@vger.kernel.org
18509S:	Supported
18510F:	drivers/char/xillybus/
18511
18512XLP9XX I2C DRIVER
18513M:	George Cherian <gcherian@marvell.com>
18514L:	linux-i2c@vger.kernel.org
18515W:	http://www.marvell.com
18516S:	Supported
18517F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18518F:	drivers/i2c/busses/i2c-xlp9xx.c
18519
18520XRA1403 GPIO EXPANDER
18521M:	Nandor Han <nandor.han@ge.com>
18522M:	Semi Malinen <semi.malinen@ge.com>
18523L:	linux-gpio@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18526F:	drivers/gpio/gpio-xra1403.c
18527
18528XTENSA XTFPGA PLATFORM SUPPORT
18529M:	Max Filippov <jcmvbkbc@gmail.com>
18530L:	linux-xtensa@linux-xtensa.org
18531S:	Maintained
18532F:	drivers/spi/spi-xtensa-xtfpga.c
18533F:	sound/soc/xtensa/xtfpga-i2s.c
18534
18535YAM DRIVER FOR AX.25
18536M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18537L:	linux-hams@vger.kernel.org
18538S:	Maintained
18539F:	drivers/net/hamradio/yam*
18540F:	include/linux/yam.h
18541
18542YAMA SECURITY MODULE
18543M:	Kees Cook <keescook@chromium.org>
18544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18545S:	Supported
18546F:	security/yama/
18547F:	Documentation/admin-guide/LSM/Yama.rst
18548
18549YEALINK PHONE DRIVER
18550M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18551L:	usbb2k-api-dev@nongnu.org
18552S:	Maintained
18553F:	Documentation/input/devices/yealink.rst
18554F:	drivers/input/misc/yealink.*
18555
18556Z8530 DRIVER FOR AX.25
18557M:	Joerg Reuter <jreuter@yaina.de>
18558W:	http://yaina.de/jreuter/
18559W:	http://www.qsl.net/dl1bke/
18560L:	linux-hams@vger.kernel.org
18561S:	Maintained
18562F:	Documentation/networking/z8530drv.txt
18563F:	drivers/net/hamradio/*scc.c
18564F:	drivers/net/hamradio/z8530.h
18565
18566ZBUD COMPRESSED PAGE ALLOCATOR
18567M:	Seth Jennings <sjenning@redhat.com>
18568M:	Dan Streetman <ddstreet@ieee.org>
18569L:	linux-mm@kvack.org
18570S:	Maintained
18571F:	mm/zbud.c
18572F:	include/linux/zbud.h
18573
18574ZD1211RW WIRELESS DRIVER
18575M:	Daniel Drake <dsd@gentoo.org>
18576M:	Ulrich Kunitz <kune@deine-taler.de>
18577W:	http://zd1211.ath.cx/wiki/DriverRewrite
18578L:	linux-wireless@vger.kernel.org
18579L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18580S:	Maintained
18581F:	drivers/net/wireless/zydas/zd1211rw/
18582
18583ZD1301 MEDIA DRIVER
18584M:	Antti Palosaari <crope@iki.fi>
18585L:	linux-media@vger.kernel.org
18586W:	https://linuxtv.org/
18587W:	http://palosaari.fi/linux/
18588Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18589S:	Maintained
18590F:	drivers/media/usb/dvb-usb-v2/zd1301*
18591
18592ZD1301_DEMOD MEDIA DRIVER
18593M:	Antti Palosaari <crope@iki.fi>
18594L:	linux-media@vger.kernel.org
18595W:	https://linuxtv.org/
18596W:	http://palosaari.fi/linux/
18597Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18598S:	Maintained
18599F:	drivers/media/dvb-frontends/zd1301_demod*
18600
18601ZHAOXIN PROCESSOR SUPPORT
18602M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18603L:	linux-kernel@vger.kernel.org
18604S:	Maintained
18605F:	arch/x86/kernel/cpu/zhaoxin.c
18606
18607ZONEFS FILESYSTEM
18608M:	Damien Le Moal <damien.lemoal@wdc.com>
18609M:	Naohiro Aota <naohiro.aota@wdc.com>
18610R:	Johannes Thumshirn <jth@kernel.org>
18611L:	linux-fsdevel@vger.kernel.org
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18613S:	Maintained
18614F:	fs/zonefs/
18615F:	Documentation/filesystems/zonefs.rst
18616
18617ZPOOL COMPRESSED PAGE STORAGE API
18618M:	Dan Streetman <ddstreet@ieee.org>
18619L:	linux-mm@kvack.org
18620S:	Maintained
18621F:	mm/zpool.c
18622F:	include/linux/zpool.h
18623
18624ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18625M:	Minchan Kim <minchan@kernel.org>
18626M:	Nitin Gupta <ngupta@vflare.org>
18627R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18628L:	linux-kernel@vger.kernel.org
18629S:	Maintained
18630F:	drivers/block/zram/
18631F:	Documentation/admin-guide/blockdev/zram.rst
18632
18633ZS DECSTATION Z85C30 SERIAL DRIVER
18634M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18635S:	Maintained
18636F:	drivers/tty/serial/zs.*
18637
18638ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18639M:	Minchan Kim <minchan@kernel.org>
18640M:	Nitin Gupta <ngupta@vflare.org>
18641R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18642L:	linux-mm@kvack.org
18643S:	Maintained
18644F:	mm/zsmalloc.c
18645F:	include/linux/zsmalloc.h
18646F:	Documentation/vm/zsmalloc.rst
18647
18648ZSWAP COMPRESSED SWAP CACHING
18649M:	Seth Jennings <sjenning@redhat.com>
18650M:	Dan Streetman <ddstreet@ieee.org>
18651M:	Vitaly Wool <vitaly.wool@konsulko.com>
18652L:	linux-mm@kvack.org
18653S:	Maintained
18654F:	mm/zswap.c
18655
18656THE REST
18657M:	Linus Torvalds <torvalds@linux-foundation.org>
18658L:	linux-kernel@vger.kernel.org
18659Q:	http://patchwork.kernel.org/project/LKML/list/
18660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18661S:	Buried alive in reporters
18662F:	*
18663F:	*/
18664