xref: /linux/MAINTAINERS (revision 3b5584afeef05319ade0fbf5f634a64fd3e5772b)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries
81-------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	W: *Web-page* with status/info
88	B: URI for where to file *bugs*. A web-page with detailed bug
89	   filing info, a direct bug tracker link, or a mailto: URI.
90	C: URI for *chat* protocol, server and channel where developers
91	   usually hang out, for example irc://server/channel.
92	Q: *Patchwork* web based patch tracking system site
93	T: *SCM* tree type and location.
94	   Type is one of: git, hg, quilt, stgit, topgit
95	S: *Status*, one of the following:
96	   Supported:	Someone is actually paid to look after this.
97	   Maintained:	Someone actually looks after it.
98	   Odd Fixes:	It has a maintainer but they don't have time to do
99			much other than throw the odd patch in. See below..
100	   Orphan:	No current maintainer [but maybe you could take the
101			role as you write your new code].
102	   Obsolete:	Old code. Something tagged obsolete generally means
103			it has been replaced by a better system and you
104			should be using that.
105	P: Subsystem Profile document for more details submitting
106	   patches to the given subsystem. This is either an in-tree file,
107	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
108	   for details.
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	N: Files and directories *Regex* patterns.
116	   N:	[^a-z]tegra	all files whose path contains the word tegra
117	   One pattern per line.  Multiple N: lines acceptable.
118	   scripts/get_maintainer.pl has different behavior for files that
119	   match F: pattern and matches of N: patterns.  By default,
120	   get_maintainer will not look at git log history when an F: pattern
121	   match occurs.  When an N: match occurs, git log history is used
122	   to also notify the people that have git commit signatures.
123	X: *Excluded* files and directories that are NOT maintained, same
124	   rules as F:. Files exclusions are tested before file matches.
125	   Can be useful for excluding a specific subdirectory, for instance:
126	   F:	net/
127	   X:	net/ipv6/
128	   matches all files in and below net excluding net/ipv6/
129	K: *Content regex* (perl extended) pattern match in a patch or file.
130	   For instance:
131	   K: of_get_profile
132	      matches patches or files that contain "of_get_profile"
133	   K: \b(printk|pr_(info|err))\b
134	      matches patches or files that contain one or more of the words
135	      printk, pr_info or pr_err
136	   One regex pattern per line.  Multiple K: lines acceptable.
137
138Maintainers List
139----------------
140
141.. note:: When reading this list, please look for the most precise areas
142          first. When adding to this list, please keep the entries in
143          alphabetical order.
144
1453C59X NETWORK DRIVER
146M:	Steffen Klassert <klassert@kernel.org>
147L:	netdev@vger.kernel.org
148S:	Odd Fixes
149F:	Documentation/networking/device_drivers/3com/vortex.txt
150F:	drivers/net/ethernet/3com/3c59x.c
151
1523CR990 NETWORK DRIVER
153M:	David Dillow <dave@thedillows.org>
154L:	netdev@vger.kernel.org
155S:	Maintained
156F:	drivers/net/ethernet/3com/typhoon*
157
1583WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
159M:	Adam Radford <aradford@gmail.com>
160L:	linux-scsi@vger.kernel.org
161W:	http://www.lsi.com
162S:	Supported
163F:	drivers/scsi/3w-*
164
16553C700 AND 53C700-66 SCSI DRIVER
166M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
167L:	linux-scsi@vger.kernel.org
168S:	Maintained
169F:	drivers/scsi/53c700*
170
1716LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172M:	Alexander Aring <alex.aring@gmail.com>
173M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	net/6lowpan/
178F:	include/net/6lowpan.h
179F:	Documentation/networking/6lowpan.txt
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
1878169 10/100/1000 GIGABIT ETHERNET DRIVER
188M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
189M:	Heiner Kallweit <hkallweit1@gmail.com>
190L:	netdev@vger.kernel.org
191S:	Maintained
192F:	drivers/net/ethernet/realtek/r8169*
193
1948250/16?50 (AND CLONE UARTS) SERIAL DRIVER
195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
196L:	linux-serial@vger.kernel.org
197S:	Maintained
198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
199F:	drivers/tty/serial/8250*
200F:	include/linux/serial_8250.h
201
2028390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
203L:	netdev@vger.kernel.org
204S:	Orphan / Obsolete
205F:	drivers/net/ethernet/8390/
206
2079P FILE SYSTEM
208M:	Eric Van Hensbergen <ericvh@gmail.com>
209M:	Latchesar Ionkov <lucho@ionkov.net>
210M:	Dominique Martinet <asmadeus@codewreck.org>
211L:	v9fs-developer@lists.sourceforge.net
212W:	http://swik.net/v9fs
213Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
215T:	git git://github.com/martinetd/linux.git
216S:	Maintained
217F:	Documentation/filesystems/9p.txt
218F:	fs/9p/
219F:	net/9p/
220F:	include/net/9p/
221F:	include/uapi/linux/virtio_9p.h
222F:	include/trace/events/9p.h
223
224A8293 MEDIA DRIVER
225M:	Antti Palosaari <crope@iki.fi>
226L:	linux-media@vger.kernel.org
227W:	https://linuxtv.org
228W:	http://palosaari.fi/linux/
229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
230T:	git git://linuxtv.org/anttip/media_tree.git
231S:	Maintained
232F:	drivers/media/dvb-frontends/a8293*
233
234AACRAID SCSI RAID DRIVER
235M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
236L:	linux-scsi@vger.kernel.org
237W:	http://www.adaptec.com/
238S:	Supported
239F:	Documentation/scsi/aacraid.txt
240F:	drivers/scsi/aacraid/
241
242ABI/API
243L:	linux-api@vger.kernel.org
244F:	include/linux/syscalls.h
245F:	kernel/sys_ni.c
246
247ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
248M:	Hans de Goede <hdegoede@redhat.com>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru.c
252
253ABIT UGURU 3 HARDWARE MONITOR DRIVER
254M:	Alistair John Strachan <alistair@devzero.co.uk>
255L:	linux-hwmon@vger.kernel.org
256S:	Maintained
257F:	drivers/hwmon/abituguru3.c
258
259ACCES 104-DIO-48E GPIO DRIVER
260M:	William Breathitt Gray <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-dio-48e.c
264
265ACCES 104-IDI-48 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idi-48.c
270
271ACCES 104-IDIO-16 GPIO DRIVER
272M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
273L:	linux-gpio@vger.kernel.org
274S:	Maintained
275F:	drivers/gpio/gpio-104-idio-16.c
276
277ACCES 104-QUAD-8 DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-iio@vger.kernel.org
280S:	Maintained
281F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
282F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
283F:	drivers/counter/104-quad-8.c
284
285ACCES PCI-IDIO-16 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pci-idio-16.c
290
291ACCES PCIe-IDIO-24 GPIO DRIVER
292M:	William Breathitt Gray <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-pcie-idio-24.c
296
297ACENIC DRIVER
298M:	Jes Sorensen <jes@trained-monkey.org>
299L:	linux-acenic@sunsite.dk
300S:	Maintained
301F:	drivers/net/ethernet/alteon/acenic*
302
303ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
304M:	Peter Kaestle <peter@piie.net>
305L:	platform-driver-x86@vger.kernel.org
306W:	http://piie.net/?section=acerhdf
307S:	Maintained
308F:	drivers/platform/x86/acerhdf.c
309
310ACER WMI LAPTOP EXTRAS
311M:	"Lee, Chun-Yi" <jlee@suse.com>
312L:	platform-driver-x86@vger.kernel.org
313S:	Maintained
314F:	drivers/platform/x86/acer-wmi.c
315
316ACPI
317M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
318M:	Len Brown <lenb@kernel.org>
319L:	linux-acpi@vger.kernel.org
320W:	https://01.org/linux-acpi
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323B:	https://bugzilla.kernel.org
324S:	Supported
325F:	drivers/acpi/
326F:	drivers/pnp/pnpacpi/
327F:	include/linux/acpi.h
328F:	include/linux/fwnode.h
329F:	include/acpi/
330F:	Documentation/firmware-guide/acpi/
331F:	Documentation/ABI/testing/sysfs-bus-acpi
332F:	Documentation/ABI/testing/configfs-acpi
333F:	drivers/pci/*acpi*
334F:	drivers/pci/*/*acpi*
335F:	tools/power/acpi/
336
337ACPI APEI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341R:	James Morse <james.morse@arm.com>
342R:	Tony Luck <tony.luck@intel.com>
343R:	Borislav Petkov <bp@alien8.de>
344F:	drivers/acpi/apei/
345
346ACPI COMPONENT ARCHITECTURE (ACPICA)
347M:	Robert Moore <robert.moore@intel.com>
348M:	Erik Schmauss <erik.schmauss@intel.com>
349M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
350L:	linux-acpi@vger.kernel.org
351L:	devel@acpica.org
352W:	https://acpica.org/
353W:	https://github.com/acpica/acpica/
354Q:	https://patchwork.kernel.org/project/linux-acpi/list/
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356B:	https://bugzilla.kernel.org
357B:	https://bugs.acpica.org
358S:	Supported
359F:	drivers/acpi/acpica/
360F:	include/acpi/
361F:	tools/power/acpi/
362
363ACPI FAN DRIVER
364M:	Zhang Rui <rui.zhang@intel.com>
365L:	linux-acpi@vger.kernel.org
366W:	https://01.org/linux-acpi
367B:	https://bugzilla.kernel.org
368S:	Supported
369F:	drivers/acpi/fan.c
370
371ACPI FOR ARM64 (ACPI/arm64)
372M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
373M:	Hanjun Guo <guohanjun@huawei.com>
374M:	Sudeep Holla <sudeep.holla@arm.com>
375L:	linux-acpi@vger.kernel.org
376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
377S:	Maintained
378F:	drivers/acpi/arm64
379
380ACPI I2C MULTI INSTANTIATE DRIVER
381M:	Hans de Goede <hdegoede@redhat.com>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	drivers/platform/x86/i2c-multi-instantiate.c
385
386ACPI PMIC DRIVERS
387M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
388M:	Len Brown <lenb@kernel.org>
389R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
390R:	Mika Westerberg <mika.westerberg@linux.intel.com>
391L:	linux-acpi@vger.kernel.org
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394B:	https://bugzilla.kernel.org
395S:	Supported
396F:	drivers/acpi/pmic/
397
398ACPI THERMAL DRIVER
399M:	Zhang Rui <rui.zhang@intel.com>
400L:	linux-acpi@vger.kernel.org
401W:	https://01.org/linux-acpi
402B:	https://bugzilla.kernel.org
403S:	Supported
404F:	drivers/acpi/*thermal*
405
406ACPI VIDEO DRIVER
407M:	Zhang Rui <rui.zhang@intel.com>
408L:	linux-acpi@vger.kernel.org
409W:	https://01.org/linux-acpi
410B:	https://bugzilla.kernel.org
411S:	Supported
412F:	drivers/acpi/acpi_video.c
413
414ACPI WMI DRIVER
415L:	platform-driver-x86@vger.kernel.org
416S:	Orphan
417F:	drivers/platform/x86/wmi.c
418F:	include/uapi/linux/wmi.h
419
420AD1889 ALSA SOUND DRIVER
421W:	https://parisc.wiki.kernel.org/index.php/AD1889
422L:	linux-parisc@vger.kernel.org
423S:	Maintained
424F:	sound/pci/ad1889.*
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428W:	http://wiki.analog.com/AD5254
429W:	http://ez.analog.com/community/linux-device-drivers
430S:	Supported
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435W:	http://wiki.analog.com/AD5398
436W:	http://ez.analog.com/community/linux-device-drivers
437S:	Supported
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442W:	http://wiki.analog.com/AD7142
443W:	http://ez.analog.com/community/linux-device-drivers
444S:	Supported
445F:	drivers/input/misc/ad714x.c
446
447AD7877 TOUCHSCREEN DRIVER
448M:	Michael Hennerich <michael.hennerich@analog.com>
449W:	http://wiki.analog.com/AD7877
450W:	http://ez.analog.com/community/linux-device-drivers
451S:	Supported
452F:	drivers/input/touchscreen/ad7877.c
453
454AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456W:	http://wiki.analog.com/AD7879
457W:	http://ez.analog.com/community/linux-device-drivers
458S:	Supported
459F:	drivers/input/touchscreen/ad7879.c
460
461ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
462M:	Jiri Kosina <jikos@kernel.org>
463S:	Maintained
464
465ADF7242 IEEE 802.15.4 RADIO DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467W:	https://wiki.analog.com/ADF7242
468W:	http://ez.analog.com/community/linux-device-drivers
469L:	linux-wpan@vger.kernel.org
470S:	Supported
471F:	drivers/net/ieee802154/adf7242.c
472F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
473
474ADM1025 HARDWARE MONITOR DRIVER
475M:	Jean Delvare <jdelvare@suse.com>
476L:	linux-hwmon@vger.kernel.org
477S:	Maintained
478F:	Documentation/hwmon/adm1025.rst
479F:	drivers/hwmon/adm1025.c
480
481ADM1029 HARDWARE MONITOR DRIVER
482M:	Corentin Labbe <clabbe.montjoie@gmail.com>
483L:	linux-hwmon@vger.kernel.org
484S:	Maintained
485F:	drivers/hwmon/adm1029.c
486
487ADM8211 WIRELESS DRIVER
488L:	linux-wireless@vger.kernel.org
489W:	http://wireless.kernel.org/
490S:	Orphan
491F:	drivers/net/wireless/admtek/adm8211.*
492
493ADP1653 FLASH CONTROLLER DRIVER
494M:	Sakari Ailus <sakari.ailus@iki.fi>
495L:	linux-media@vger.kernel.org
496S:	Maintained
497F:	drivers/media/i2c/adp1653.c
498F:	include/media/i2c/adp1653.h
499
500ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502W:	http://wiki.analog.com/ADP5520
503W:	http://ez.analog.com/community/linux-device-drivers
504S:	Supported
505F:	drivers/mfd/adp5520.c
506F:	drivers/video/backlight/adp5520_bl.c
507F:	drivers/leds/leds-adp5520.c
508F:	drivers/gpio/gpio-adp5520.c
509F:	drivers/input/keyboard/adp5520-keys.c
510
511ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
512M:	Michael Hennerich <michael.hennerich@analog.com>
513W:	http://wiki.analog.com/ADP5588
514W:	http://ez.analog.com/community/linux-device-drivers
515S:	Supported
516F:	drivers/input/keyboard/adp5588-keys.c
517F:	drivers/gpio/gpio-adp5588.c
518
519ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521W:	http://wiki.analog.com/ADP8860
522W:	http://ez.analog.com/community/linux-device-drivers
523S:	Supported
524F:	drivers/video/backlight/adp8860_bl.c
525
526ADT746X FAN DRIVER
527M:	Colin Leroy <colin@colino.net>
528S:	Maintained
529F:	drivers/macintosh/therm_adt746x.c
530
531ADT7475 HARDWARE MONITOR DRIVER
532M:	Jean Delvare <jdelvare@suse.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	Documentation/hwmon/adt7475.rst
536F:	drivers/hwmon/adt7475.c
537
538ADVANSYS SCSI DRIVER
539M:	Matthew Wilcox <willy@infradead.org>
540M:	Hannes Reinecke <hare@suse.com>
541L:	linux-scsi@vger.kernel.org
542S:	Maintained
543F:	Documentation/scsi/advansys.txt
544F:	drivers/scsi/advansys.c
545
546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548W:	http://wiki.analog.com/ADXL345
549W:	http://ez.analog.com/community/linux-device-drivers
550S:	Supported
551F:	drivers/input/misc/adxl34x.c
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553
554ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
555M:	Stefan Popa <stefan.popa@analog.com>
556W:	http://ez.analog.com/community/linux-device-drivers
557S:	Supported
558F:	drivers/iio/accel/adxl372.c
559F:	drivers/iio/accel/adxl372_spi.c
560F:	drivers/iio/accel/adxl372_i2c.c
561F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
562
563AF9013 MEDIA DRIVER
564M:	Antti Palosaari <crope@iki.fi>
565L:	linux-media@vger.kernel.org
566W:	https://linuxtv.org
567W:	http://palosaari.fi/linux/
568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
569T:	git git://linuxtv.org/anttip/media_tree.git
570S:	Maintained
571F:	drivers/media/dvb-frontends/af9013*
572
573AF9033 MEDIA DRIVER
574M:	Antti Palosaari <crope@iki.fi>
575L:	linux-media@vger.kernel.org
576W:	https://linuxtv.org
577W:	http://palosaari.fi/linux/
578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
579T:	git git://linuxtv.org/anttip/media_tree.git
580S:	Maintained
581F:	drivers/media/dvb-frontends/af9033*
582
583AFFS FILE SYSTEM
584M:	David Sterba <dsterba@suse.com>
585L:	linux-fsdevel@vger.kernel.org
586S:	Odd Fixes
587F:	Documentation/filesystems/affs.txt
588F:	fs/affs/
589
590AFS FILESYSTEM
591M:	David Howells <dhowells@redhat.com>
592L:	linux-afs@lists.infradead.org
593S:	Supported
594F:	fs/afs/
595F:	include/trace/events/afs.h
596F:	Documentation/filesystems/afs.txt
597W:	https://www.infradead.org/~dhowells/kafs/
598
599AGPGART DRIVER
600M:	David Airlie <airlied@linux.ie>
601T:	git git://anongit.freedesktop.org/drm/drm
602S:	Maintained
603F:	drivers/char/agp/
604F:	include/linux/agp*
605F:	include/uapi/linux/agp*
606
607AHA152X SCSI DRIVER
608M:	"Juergen E. Fischer" <fischer@norbit.de>
609L:	linux-scsi@vger.kernel.org
610S:	Maintained
611F:	drivers/scsi/aha152x*
612F:	drivers/scsi/pcmcia/aha152x*
613
614AIC7XXX / AIC79XX SCSI DRIVER
615M:	Hannes Reinecke <hare@suse.com>
616L:	linux-scsi@vger.kernel.org
617S:	Maintained
618F:	drivers/scsi/aic7xxx/
619
620AIMSLAB FM RADIO RECEIVER DRIVER
621M:	Hans Verkuil <hverkuil@xs4all.nl>
622L:	linux-media@vger.kernel.org
623T:	git git://linuxtv.org/media_tree.git
624W:	https://linuxtv.org
625S:	Maintained
626F:	drivers/media/radio/radio-aimslab*
627
628AIO
629M:	Benjamin LaHaise <bcrl@kvack.org>
630L:	linux-aio@kvack.org
631S:	Supported
632F:	fs/aio.c
633F:	include/linux/*aio*.h
634
635AIRSPY MEDIA DRIVER
636M:	Antti Palosaari <crope@iki.fi>
637L:	linux-media@vger.kernel.org
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642S:	Maintained
643F:	drivers/media/usb/airspy/
644
645ALACRITECH GIGABIT ETHERNET DRIVER
646M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
647S:	Maintained
648F:	drivers/net/ethernet/alacritech/*
649
650FORCEDETH GIGABIT ETHERNET DRIVER
651M:	Rain River <rain.1986.08.12@gmail.com>
652M:	Zhu Yanjun <zyjzyj2000@gmail.com>
653L:	netdev@vger.kernel.org
654S:	Maintained
655F:	drivers/net/ethernet/nvidia/*
656
657ALCATEL SPEEDTOUCH USB DRIVER
658M:	Duncan Sands <duncan.sands@free.fr>
659L:	linux-usb@vger.kernel.org
660W:	http://www.linux-usb.org/SpeedTouch/
661S:	Maintained
662F:	drivers/usb/atm/speedtch.c
663F:	drivers/usb/atm/usbatm.c
664
665ALCHEMY AU1XX0 MMC DRIVER
666M:	Manuel Lauss <manuel.lauss@gmail.com>
667S:	Maintained
668F:	drivers/mmc/host/au1xmmc.c
669
670ALI1563 I2C DRIVER
671M:	Rudolf Marek <r.marek@assembler.cz>
672L:	linux-i2c@vger.kernel.org
673S:	Maintained
674F:	Documentation/i2c/busses/i2c-ali1563.rst
675F:	drivers/i2c/busses/i2c-ali1563.c
676
677ALLEGRO DVT VIDEO IP CORE DRIVER
678M:	Michael Tretter <m.tretter@pengutronix.de>
679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682F:	drivers/staging/media/allegro-dvt/
683
684ALLWINNER CPUFREQ DRIVER
685M:	Yangtao Li <tiny.windzz@gmail.com>
686L:	linux-pm@vger.kernel.org
687S:	Maintained
688F:	Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
689F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
690
691ALLWINNER CRYPTO DRIVERS
692M:	Corentin Labbe <clabbe.montjoie@gmail.com>
693L:	linux-crypto@vger.kernel.org
694S:	Maintained
695F:	drivers/crypto/allwinner/
696
697ALLWINNER VPU DRIVER
698M:	Maxime Ripard <mripard@kernel.org>
699M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/sunxi/cedrus/
703
704ALPHA PORT
705M:	Richard Henderson <rth@twiddle.net>
706M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
707M:	Matt Turner <mattst88@gmail.com>
708S:	Odd Fixes
709L:	linux-alpha@vger.kernel.org
710F:	arch/alpha/
711
712ALPS PS/2 TOUCHPAD DRIVER
713R:	Pali Rohár <pali.rohar@gmail.com>
714F:	drivers/input/mouse/alps.*
715
716ALTERA I2C CONTROLLER DRIVER
717M:	Thor Thayer <thor.thayer@linux.intel.com>
718S:	Maintained
719F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
720F:	drivers/i2c/busses/i2c-altera.c
721
722ALTERA MAILBOX DRIVER
723M:	Ley Foon Tan <lftan@altera.com>
724L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
725S:	Maintained
726F:	drivers/mailbox/mailbox-altera.c
727
728ALTERA PIO DRIVER
729M:	Tien Hock Loh <thloh@altera.com>
730L:	linux-gpio@vger.kernel.org
731S:	Maintained
732F:	drivers/gpio/gpio-altera.c
733
734ALTERA SYSTEM MANAGER DRIVER
735M:	Thor Thayer <thor.thayer@linux.intel.com>
736S:	Maintained
737F:	drivers/mfd/altera-sysmgr.c
738F:	include/linux/mfd/altera-sysmgr.h
739
740ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
741M:	Thor Thayer <thor.thayer@linux.intel.com>
742S:	Maintained
743F:	drivers/gpio/gpio-altera-a10sr.c
744F:	drivers/mfd/altera-a10sr.c
745F:	drivers/reset/reset-a10sr.c
746F:	include/linux/mfd/altera-a10sr.h
747F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
748
749ALTERA TRIPLE SPEED ETHERNET DRIVER
750M:	Thor Thayer <thor.thayer@linux.intel.com>
751L:	netdev@vger.kernel.org
752L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
753S:	Maintained
754F:	drivers/net/ethernet/altera/
755
756ALTERA UART/JTAG UART SERIAL DRIVERS
757M:	Tobias Klauser <tklauser@distanz.ch>
758L:	linux-serial@vger.kernel.org
759L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
760S:	Maintained
761F:	drivers/tty/serial/altera_uart.c
762F:	drivers/tty/serial/altera_jtaguart.c
763F:	include/linux/altera_uart.h
764F:	include/linux/altera_jtaguart.h
765
766AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
767M:	Talel Shenhar <talel@amazon.com>
768S:	Maintained
769F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
770F:	drivers/thermal/thermal_mmio.c
771
772AMAZON ETHERNET DRIVERS
773M:	Netanel Belgazal <netanel@amazon.com>
774M:	Arthur Kiyanovski <akiyano@amazon.com>
775R:	Guy Tzalik <gtzalik@amazon.com>
776R:	Saeed Bishara <saeedb@amazon.com>
777R:	Zorik Machulsky <zorik@amazon.com>
778L:	netdev@vger.kernel.org
779S:	Supported
780F:	Documentation/networking/device_drivers/amazon/ena.txt
781F:	drivers/net/ethernet/amazon/
782
783AMAZON RDMA EFA DRIVER
784M:	Gal Pressman <galpress@amazon.com>
785R:	Yossi Leybovich <sleybo@amazon.com>
786L:	linux-rdma@vger.kernel.org
787Q:	https://patchwork.kernel.org/project/linux-rdma/list/
788S:	Supported
789F:	drivers/infiniband/hw/efa/
790F:	include/uapi/rdma/efa-abi.h
791
792AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
793M:	Tom Lendacky <thomas.lendacky@amd.com>
794M:	Gary Hook <gary.hook@amd.com>
795L:	linux-crypto@vger.kernel.org
796S:	Supported
797F:	drivers/crypto/ccp/
798F:	include/linux/ccp.h
799
800AMD DISPLAY CORE
801M:	Harry Wentland <harry.wentland@amd.com>
802M:	Leo Li <sunpeng.li@amd.com>
803L:	amd-gfx@lists.freedesktop.org
804T:	git git://people.freedesktop.org/~agd5f/linux
805S:	Supported
806F:	drivers/gpu/drm/amd/display/
807
808AMD FAM15H PROCESSOR POWER MONITORING DRIVER
809M:	Huang Rui <ray.huang@amd.com>
810L:	linux-hwmon@vger.kernel.org
811S:	Supported
812F:	Documentation/hwmon/fam15h_power.rst
813F:	drivers/hwmon/fam15h_power.c
814
815AMD FCH GPIO DRIVER
816M:	Enrico Weigelt, metux IT consult <info@metux.net>
817L:	linux-gpio@vger.kernel.org
818S:	Maintained
819F:	drivers/gpio/gpio-amd-fch.c
820F:	include/linux/platform_data/gpio/gpio-amd-fch.h
821
822AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
823L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
824S:	Orphan
825F:	drivers/usb/gadget/udc/amd5536udc.*
826
827AMD GEODE PROCESSOR/CHIPSET SUPPORT
828M:	Andres Salomon <dilinger@queued.net>
829L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
830W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
831S:	Supported
832F:	drivers/char/hw_random/geode-rng.c
833F:	drivers/crypto/geode*
834F:	drivers/video/fbdev/geode/
835F:	arch/x86/include/asm/geode.h
836
837AMD IOMMU (AMD-VI)
838M:	Joerg Roedel <joro@8bytes.org>
839L:	iommu@lists.linux-foundation.org
840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
841S:	Maintained
842F:	drivers/iommu/amd_iommu*.[ch]
843F:	include/linux/amd-iommu.h
844
845AMD KFD
846M:	Felix Kuehling <Felix.Kuehling@amd.com>
847L:	amd-gfx@lists.freedesktop.org
848T:	git git://people.freedesktop.org/~agd5f/linux
849S:	Supported
850F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
851F:	drivers/gpu/drm/amd/amdkfd/
852F:	drivers/gpu/drm/amd/include/cik_structs.h
853F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
854F:	drivers/gpu/drm/amd/include/vi_structs.h
855F:	drivers/gpu/drm/amd/include/v9_structs.h
856F:	include/uapi/linux/kfd_ioctl.h
857
858AMD MP2 I2C DRIVER
859M:	Elie Morisse <syniurge@gmail.com>
860M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
861M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
862L:	linux-i2c@vger.kernel.org
863S:	Maintained
864F:	drivers/i2c/busses/i2c-amd-mp2*
865
866AMD POWERPLAY
867M:	Evan Quan <evan.quan@amd.com>
868L:	amd-gfx@lists.freedesktop.org
869S:	Supported
870F:	drivers/gpu/drm/amd/powerplay/
871T:	git git://people.freedesktop.org/~agd5f/linux
872
873AMD SEATTLE DEVICE TREE SUPPORT
874M:	Brijesh Singh <brijeshkumar.singh@amd.com>
875M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
876M:	Tom Lendacky <thomas.lendacky@amd.com>
877S:	Supported
878F:	arch/arm64/boot/dts/amd/
879
880AMD XGBE DRIVER
881M:	Tom Lendacky <thomas.lendacky@amd.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	drivers/net/ethernet/amd/xgbe/
885F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
886
887ANALOG DEVICES INC AD5686 DRIVER
888M:	Stefan Popa <stefan.popa@analog.com>
889L:	linux-pm@vger.kernel.org
890W:	http://ez.analog.com/community/linux-device-drivers
891S:	Supported
892F:	drivers/iio/dac/ad5686*
893F:	drivers/iio/dac/ad5696*
894
895ANALOG DEVICES INC AD5758 DRIVER
896M:	Stefan Popa <stefan.popa@analog.com>
897L:	linux-iio@vger.kernel.org
898W:	http://ez.analog.com/community/linux-device-drivers
899S:	Supported
900F:	drivers/iio/dac/ad5758.c
901F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
902
903ANALOG DEVICES INC AD7124 DRIVER
904M:	Stefan Popa <stefan.popa@analog.com>
905L:	linux-iio@vger.kernel.org
906W:	http://ez.analog.com/community/linux-device-drivers
907S:	Supported
908F:	drivers/iio/adc/ad7124.c
909F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
910
911ANALOG DEVICES INC AD7292 DRIVER
912M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
913L:	linux-iio@vger.kernel.org
914W:	http://ez.analog.com/community/linux-device-drivers
915S:	Supported
916F:	drivers/iio/adc/ad7292.c
917F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
918
919ANALOG DEVICES INC AD7606 DRIVER
920M:	Stefan Popa <stefan.popa@analog.com>
921M:	Beniamin Bia <beniamin.bia@analog.com>
922L:	linux-iio@vger.kernel.org
923W:	http://ez.analog.com/community/linux-device-drivers
924S:	Supported
925F:	drivers/iio/adc/ad7606.c
926F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
927
928ANALOG DEVICES INC AD7768-1 DRIVER
929M:	Stefan Popa <stefan.popa@analog.com>
930L:	linux-iio@vger.kernel.org
931W:	http://ez.analog.com/community/linux-device-drivers
932S:	Supported
933F:	drivers/iio/adc/ad7768-1.c
934F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
935
936ANALOG DEVICES INC AD7780 DRIVER
937M:	Michael Hennerich <Michael.Hennerich@analog.com>
938M:	Renato Lui Geh <renatogeh@gmail.com>
939L:	linux-iio@vger.kernel.org
940W:	http://ez.analog.com/community/linux-device-drivers
941S:	Supported
942F:	drivers/iio/adc/ad7780.c
943F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
944
945ANALOG DEVICES INC AD9389B DRIVER
946M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
947L:	linux-media@vger.kernel.org
948S:	Maintained
949F:	drivers/media/i2c/ad9389b*
950
951ANALOG DEVICES INC ADGS1408 DRIVER
952M:	Mircea Caprioru <mircea.caprioru@analog.com>
953S:	Supported
954F:	drivers/mux/adgs1408.c
955F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
956
957ANALOG DEVICES INC ADIN DRIVER
958M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
959L:	netdev@vger.kernel.org
960W:	http://ez.analog.com/community/linux-device-drivers
961S:	Supported
962F:	drivers/net/phy/adin.c
963F:	Documentation/devicetree/bindings/net/adi,adin.yaml
964
965ANALOG DEVICES INC ADIS DRIVER LIBRARY
966M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
967S:	Supported
968L:	linux-iio@vger.kernel.org
969F:	include/linux/iio/imu/adis.h
970F:	drivers/iio/imu/adis.c
971
972ANALOG DEVICES INC ADIS16460 DRIVER
973M:	Dragos Bogdan <dragos.bogdan@analog.com>
974S:	Supported
975L:	linux-iio@vger.kernel.org
976W:	http://ez.analog.com/community/linux-device-drivers
977F:	drivers/iio/imu/adis16460.c
978F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
979
980ANALOG DEVICES INC ADP5061 DRIVER
981M:	Stefan Popa <stefan.popa@analog.com>
982L:	linux-pm@vger.kernel.org
983W:	http://ez.analog.com/community/linux-device-drivers
984S:	Supported
985F:	drivers/power/supply/adp5061.c
986
987ANALOG DEVICES INC ADV7180 DRIVER
988M:	Lars-Peter Clausen <lars@metafoo.de>
989L:	linux-media@vger.kernel.org
990W:	http://ez.analog.com/community/linux-device-drivers
991S:	Supported
992F:	drivers/media/i2c/adv7180.c
993
994ANALOG DEVICES INC ADV748X DRIVER
995M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
996L:	linux-media@vger.kernel.org
997S:	Maintained
998F:	drivers/media/i2c/adv748x/*
999
1000ANALOG DEVICES INC ADV7511 DRIVER
1001M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1002L:	linux-media@vger.kernel.org
1003S:	Maintained
1004F:	drivers/media/i2c/adv7511*
1005
1006ANALOG DEVICES INC ADV7604 DRIVER
1007M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1008L:	linux-media@vger.kernel.org
1009S:	Maintained
1010F:	drivers/media/i2c/adv7604*
1011
1012ANALOG DEVICES INC ADV7842 DRIVER
1013M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1014L:	linux-media@vger.kernel.org
1015S:	Maintained
1016F:	drivers/media/i2c/adv7842*
1017
1018ANALOG DEVICES INC ASOC CODEC DRIVERS
1019M:	Lars-Peter Clausen <lars@metafoo.de>
1020M:	Nuno Sá <nuno.sa@analog.com>
1021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1022W:	http://wiki.analog.com/
1023W:	http://ez.analog.com/community/linux-device-drivers
1024S:	Supported
1025F:	sound/soc/codecs/adau*
1026F:	sound/soc/codecs/adav*
1027F:	sound/soc/codecs/ad1*
1028F:	sound/soc/codecs/ad7*
1029F:	sound/soc/codecs/ssm*
1030F:	sound/soc/codecs/sigmadsp.*
1031
1032ANALOG DEVICES INC DMA DRIVERS
1033M:	Lars-Peter Clausen <lars@metafoo.de>
1034W:	http://ez.analog.com/community/linux-device-drivers
1035S:	Supported
1036F:	drivers/dma/dma-axi-dmac.c
1037
1038ANALOG DEVICES INC IIO DRIVERS
1039M:	Lars-Peter Clausen <lars@metafoo.de>
1040M:	Michael Hennerich <Michael.Hennerich@analog.com>
1041M:	Stefan Popa <stefan.popa@analog.com>
1042W:	http://wiki.analog.com/
1043W:	http://ez.analog.com/community/linux-device-drivers
1044S:	Supported
1045F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1046F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1047F:	drivers/iio/*/ad*
1048F:	drivers/iio/adc/ltc2497*
1049X:	drivers/iio/*/adjd*
1050F:	drivers/staging/iio/*/ad*
1051
1052ANALOGBITS PLL LIBRARIES
1053M:	Paul Walmsley <paul.walmsley@sifive.com>
1054S:	Supported
1055F:	drivers/clk/analogbits/*
1056F:	include/linux/clk/analogbits*
1057
1058ANDES ARCHITECTURE
1059M:	Nick Hu <nickhu@andestech.com>
1060M:	Greentime Hu <green.hu@gmail.com>
1061M:	Vincent Chen <deanbo422@gmail.com>
1062T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1063S:	Supported
1064F:	arch/nds32/
1065F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1066F:	Documentation/devicetree/bindings/nds32/
1067K:	nds32
1068N:	nds32
1069
1070ANDROID CONFIG FRAGMENTS
1071M:	Rob Herring <robh@kernel.org>
1072S:	Supported
1073F:	kernel/configs/android*
1074
1075ANDROID DRIVERS
1076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1077M:	Arve Hjønnevåg <arve@android.com>
1078M:	Todd Kjos <tkjos@android.com>
1079M:	Martijn Coenen <maco@android.com>
1080M:	Joel Fernandes <joel@joelfernandes.org>
1081M:	Christian Brauner <christian@brauner.io>
1082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1083L:	devel@driverdev.osuosl.org
1084S:	Supported
1085F:	drivers/android/
1086F:	drivers/staging/android/
1087
1088ANDROID GOLDFISH PIC DRIVER
1089M:	Miodrag Dinic <miodrag.dinic@mips.com>
1090S:	Supported
1091F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1092F:	drivers/irqchip/irq-goldfish-pic.c
1093
1094ANDROID GOLDFISH RTC DRIVER
1095M:	Miodrag Dinic <miodrag.dinic@mips.com>
1096S:	Supported
1097F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1098F:	drivers/rtc/rtc-goldfish.c
1099
1100ANDROID ION DRIVER
1101M:	Laura Abbott <labbott@redhat.com>
1102M:	Sumit Semwal <sumit.semwal@linaro.org>
1103L:	devel@driverdev.osuosl.org
1104L:	dri-devel@lists.freedesktop.org
1105L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1106S:	Supported
1107F:	drivers/staging/android/ion
1108F:	drivers/staging/android/uapi/ion.h
1109
1110AOA (Apple Onboard Audio) ALSA DRIVER
1111M:	Johannes Berg <johannes@sipsolutions.net>
1112L:	linuxppc-dev@lists.ozlabs.org
1113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1114S:	Maintained
1115F:	sound/aoa/
1116
1117APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1118M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Maintained
1121F:	drivers/iio/adc/stx104.c
1122
1123APM DRIVER
1124M:	Jiri Kosina <jikos@kernel.org>
1125S:	Odd fixes
1126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1127F:	arch/x86/kernel/apm_32.c
1128F:	include/linux/apm_bios.h
1129F:	include/uapi/linux/apm_bios.h
1130F:	drivers/char/apm-emulation.c
1131
1132APPARMOR SECURITY MODULE
1133M:	John Johansen <john.johansen@canonical.com>
1134L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1135W:	wiki.apparmor.net
1136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1137S:	Supported
1138F:	security/apparmor/
1139F:	Documentation/admin-guide/LSM/apparmor.rst
1140
1141APPLE BCM5974 MULTITOUCH DRIVER
1142M:	Henrik Rydberg <rydberg@bitmath.org>
1143L:	linux-input@vger.kernel.org
1144S:	Odd fixes
1145F:	drivers/input/mouse/bcm5974.c
1146
1147APPLE SMC DRIVER
1148M:	Henrik Rydberg <rydberg@bitmath.org>
1149L:	linux-hwmon@vger.kernel.org
1150S:	Odd fixes
1151F:	drivers/hwmon/applesmc.c
1152
1153APPLETALK NETWORK LAYER
1154L:	netdev@vger.kernel.org
1155S:	Odd fixes
1156F:	drivers/net/appletalk/
1157F:	net/appletalk/
1158F:	include/linux/atalk.h
1159F:	include/uapi/linux/atalk.h
1160
1161APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1162M:	Khuong Dinh <khuong@os.amperecomputing.com>
1163S:	Supported
1164F:	arch/arm64/boot/dts/apm/
1165
1166APPLIED MICRO (APM) X-GENE SOC EDAC
1167M:	Khuong Dinh <khuong@os.amperecomputing.com>
1168S:	Supported
1169F:	drivers/edac/xgene_edac.c
1170F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1171
1172APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1173M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1174M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1175S:	Supported
1176F:	drivers/net/ethernet/apm/xgene-v2/
1177
1178APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1179M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1180M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1181M:	Quan Nguyen <quan@os.amperecomputing.com>
1182S:	Supported
1183F:	drivers/net/ethernet/apm/xgene/
1184F:	drivers/net/phy/mdio-xgene.c
1185F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1186F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1187
1188APPLIED MICRO (APM) X-GENE SOC PMU
1189M:	Khuong Dinh <khuong@os.amperecomputing.com>
1190S:	Supported
1191F:	drivers/perf/xgene_pmu.c
1192F:	Documentation/admin-guide/perf/xgene-pmu.rst
1193F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1194
1195APTINA CAMERA SENSOR PLL
1196M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1197L:	linux-media@vger.kernel.org
1198S:	Maintained
1199F:	drivers/media/i2c/aptina-pll.*
1200
1201AQUANTIA ETHERNET DRIVER (atlantic)
1202M:	Igor Russkikh <irusskikh@marvell.com>
1203L:	netdev@vger.kernel.org
1204S:	Supported
1205W:	https://www.marvell.com/
1206Q:	http://patchwork.ozlabs.org/project/netdev/list/
1207F:	drivers/net/ethernet/aquantia/atlantic/
1208F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1209
1210AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1211M:	Egor Pomozov <epomozov@marvell.com>
1212L:	netdev@vger.kernel.org
1213S:	Supported
1214W:	http://www.aquantia.com
1215F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1216
1217ARC FRAMEBUFFER DRIVER
1218M:	Jaya Kumar <jayalk@intworks.biz>
1219S:	Maintained
1220F:	drivers/video/fbdev/arcfb.c
1221F:	drivers/video/fbdev/core/fb_defio.c
1222
1223ARC PGU DRM DRIVER
1224M:	Alexey Brodkin <abrodkin@synopsys.com>
1225S:	Supported
1226F:	drivers/gpu/drm/arc/
1227F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1228
1229ARCNET NETWORK LAYER
1230M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233F:	drivers/net/arcnet/
1234F:	include/uapi/linux/if_arcnet.h
1235
1236ARM ARCHITECTED TIMER DRIVER
1237M:	Mark Rutland <mark.rutland@arm.com>
1238M:	Marc Zyngier <maz@kernel.org>
1239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1240S:	Maintained
1241F:	arch/arm/include/asm/arch_timer.h
1242F:	arch/arm64/include/asm/arch_timer.h
1243F:	drivers/clocksource/arm_arch_timer.c
1244
1245ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1246M:	Linus Walleij <linus.walleij@linaro.org>
1247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1248S:	Maintained
1249F:	Documentation/devicetree/bindings/arm/arm-boards
1250F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1251F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1252F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1253F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1254F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1255F:	arch/arm/mach-integrator/
1256F:	arch/arm/mach-realview/
1257F:	arch/arm/mach-versatile/
1258F:	arch/arm/plat-versatile/
1259F:	arch/arm/boot/dts/arm-realview-*
1260F:	arch/arm/boot/dts/integrator*
1261F:	arch/arm/boot/dts/versatile*
1262F:	drivers/clk/versatile/
1263F:	drivers/i2c/busses/i2c-versatile.c
1264F:	drivers/irqchip/irq-versatile-fpga.c
1265F:	drivers/mtd/maps/physmap_of_versatile.c
1266F:	drivers/power/reset/arm-versatile-reboot.c
1267F:	drivers/soc/versatile/
1268
1269ARM HDLCD DRM DRIVER
1270M:	Liviu Dudau <liviu.dudau@arm.com>
1271S:	Supported
1272F:	drivers/gpu/drm/arm/hdlcd_*
1273F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1274
1275ARM KOMEDA DRM-KMS DRIVER
1276M:	James (Qian) Wang <james.qian.wang@arm.com>
1277M:	Liviu Dudau <liviu.dudau@arm.com>
1278M:	Mihail Atanassov <mihail.atanassov@arm.com>
1279L:	Mali DP Maintainers <malidp@foss.arm.com>
1280S:	Supported
1281T:	git git://anongit.freedesktop.org/drm/drm-misc
1282F:	drivers/gpu/drm/arm/display/include/
1283F:	drivers/gpu/drm/arm/display/komeda/
1284F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1285F:	Documentation/gpu/komeda-kms.rst
1286
1287ARM MALI-DP DRM DRIVER
1288M:	Liviu Dudau <liviu.dudau@arm.com>
1289M:	Brian Starkey <brian.starkey@arm.com>
1290L:	Mali DP Maintainers <malidp@foss.arm.com>
1291S:	Supported
1292T:	git git://anongit.freedesktop.org/drm/drm-misc
1293F:	drivers/gpu/drm/arm/
1294F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1295F:	Documentation/gpu/afbc.rst
1296
1297ARM MALI PANFROST DRM DRIVER
1298M:	Rob Herring <robh@kernel.org>
1299M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1300R:	Steven Price <steven.price@arm.com>
1301R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1302L:	dri-devel@lists.freedesktop.org
1303S:	Supported
1304T:	git git://anongit.freedesktop.org/drm/drm-misc
1305F:	drivers/gpu/drm/panfrost/
1306F:	include/uapi/drm/panfrost_drm.h
1307
1308ARM MFM AND FLOPPY DRIVERS
1309M:	Ian Molton <spyro@f2s.com>
1310S:	Maintained
1311F:	arch/arm/mach-rpc/floppydma.S
1312F:	arch/arm/include/asm/floppy.h
1313
1314ARM PMU PROFILING AND DEBUGGING
1315M:	Will Deacon <will@kernel.org>
1316M:	Mark Rutland <mark.rutland@arm.com>
1317S:	Maintained
1318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1319F:	arch/arm*/kernel/perf_*
1320F:	arch/arm/oprofile/common.c
1321F:	arch/arm*/kernel/hw_breakpoint.c
1322F:	arch/arm*/include/asm/hw_breakpoint.h
1323F:	arch/arm*/include/asm/perf_event.h
1324F:	drivers/perf/*
1325F:	include/linux/perf/arm_pmu.h
1326F:	Documentation/devicetree/bindings/arm/pmu.yaml
1327F:	Documentation/devicetree/bindings/perf/
1328
1329ARM PORT
1330M:	Russell King <linux@armlinux.org.uk>
1331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1332W:	http://www.armlinux.org.uk/
1333S:	Odd Fixes
1334T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1335F:	arch/arm/
1336X:	arch/arm/boot/dts/
1337
1338ARM PRIMECELL AACI PL041 DRIVER
1339M:	Russell King <linux@armlinux.org.uk>
1340S:	Odd Fixes
1341F:	sound/arm/aaci.*
1342
1343ARM PRIMECELL BUS SUPPORT
1344M:	Russell King <linux@armlinux.org.uk>
1345S:	Odd Fixes
1346F:	drivers/amba/
1347F:	include/linux/amba/bus.h
1348
1349ARM PRIMECELL CLCD PL110 DRIVER
1350M:	Russell King <linux@armlinux.org.uk>
1351S:	Odd Fixes
1352F:	drivers/video/fbdev/amba-clcd.*
1353
1354ARM PRIMECELL KMI PL050 DRIVER
1355M:	Russell King <linux@armlinux.org.uk>
1356S:	Odd Fixes
1357F:	drivers/input/serio/ambakmi.*
1358F:	include/linux/amba/kmi.h
1359
1360ARM PRIMECELL MMCI PL180/1 DRIVER
1361M:	Russell King <linux@armlinux.org.uk>
1362S:	Odd Fixes
1363F:	drivers/mmc/host/mmci.*
1364F:	include/linux/amba/mmci.h
1365
1366ARM PRIMECELL SSP PL022 SPI DRIVER
1367M:	Linus Walleij <linus.walleij@linaro.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1371F:	drivers/spi/spi-pl022.c
1372
1373ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1374M:	Russell King <linux@armlinux.org.uk>
1375S:	Odd Fixes
1376F:	drivers/tty/serial/amba-pl01*.c
1377F:	include/linux/amba/serial.h
1378
1379ARM PRIMECELL VIC PL190/PL192 DRIVER
1380M:	Linus Walleij <linus.walleij@linaro.org>
1381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1384F:	drivers/irqchip/irq-vic.c
1385
1386AMAZON ANNAPURNA LABS FIC DRIVER
1387M:	Talel Shenhar <talel@amazon.com>
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1390F:	drivers/irqchip/irq-al-fic.c
1391
1392ARM SMMU DRIVERS
1393M:	Will Deacon <will@kernel.org>
1394R:	Robin Murphy <robin.murphy@arm.com>
1395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1396S:	Maintained
1397F:	drivers/iommu/arm-smmu*
1398F:	drivers/iommu/io-pgtable-arm.c
1399F:	drivers/iommu/io-pgtable-arm-v7s.c
1400
1401ARM SUB-ARCHITECTURES
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Maintained
1404F:	arch/arm/mach-*/
1405F:	arch/arm/plat-*/
1406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1407
1408ARM/ACTIONS SEMI ARCHITECTURE
1409M:	Andreas Färber <afaerber@suse.de>
1410R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1412S:	Maintained
1413N:	owl
1414F:	arch/arm/mach-actions/
1415F:	arch/arm/boot/dts/owl-*
1416F:	arch/arm64/boot/dts/actions/
1417F:	drivers/clk/actions/
1418F:	drivers/clocksource/timer-owl*
1419F:	drivers/dma/owl-dma.c
1420F:	drivers/i2c/busses/i2c-owl.c
1421F:	drivers/mmc/host/owl-mmc.c
1422F:	drivers/pinctrl/actions/*
1423F:	drivers/soc/actions/
1424F:	include/dt-bindings/power/owl-*
1425F:	include/linux/soc/actions/
1426F:	Documentation/devicetree/bindings/arm/actions.yaml
1427F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1428F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1429F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1430F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1431F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1432F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1433F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1434
1435ARM/ADS SPHERE MACHINE SUPPORT
1436M:	Lennert Buytenhek <kernel@wantstofly.org>
1437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438S:	Maintained
1439
1440ARM/AFEB9260 MACHINE SUPPORT
1441M:	Sergey Lapin <slapin@ossfans.org>
1442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1443S:	Maintained
1444
1445ARM/AJECO 1ARM MACHINE SUPPORT
1446M:	Lennert Buytenhek <kernel@wantstofly.org>
1447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448S:	Maintained
1449
1450ARM/Allwinner SoC Clock Support
1451M:	Emilio López <emilio@elopez.com.ar>
1452S:	Maintained
1453F:	drivers/clk/sunxi/
1454
1455ARM/Allwinner sunXi SoC support
1456M:	Maxime Ripard <mripard@kernel.org>
1457M:	Chen-Yu Tsai <wens@csie.org>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460N:	sun[x456789]i
1461N:	sun50i
1462F:	arch/arm/mach-sunxi/
1463F:	arch/arm64/boot/dts/allwinner/
1464F:	drivers/clk/sunxi-ng/
1465F:	drivers/pinctrl/sunxi/
1466F:	drivers/soc/sunxi/
1467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1468
1469Allwinner A10 CSI driver
1470M:	Maxime Ripard <mripard@kernel.org>
1471L:	linux-media@vger.kernel.org
1472T:	git git://linuxtv.org/media_tree.git
1473F:	drivers/media/platform/sunxi/sun4i-csi/
1474F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1475S:	Maintained
1476
1477ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1478M:	Neil Armstrong <narmstrong@baylibre.com>
1479M:	Jerome Brunet <jbrunet@baylibre.com>
1480L:	linux-amlogic@lists.infradead.org
1481S:	Maintained
1482F:	drivers/clk/meson/
1483F:	include/dt-bindings/clock/meson*
1484F:	include/dt-bindings/clock/gxbb*
1485F:	Documentation/devicetree/bindings/clock/amlogic*
1486
1487ARM/Amlogic Meson SoC support
1488M:	Kevin Hilman <khilman@baylibre.com>
1489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490L:	linux-amlogic@lists.infradead.org
1491W:	http://linux-meson.com/
1492S:	Maintained
1493F:	arch/arm/mach-meson/
1494F:	arch/arm/boot/dts/meson*
1495F:	arch/arm64/boot/dts/amlogic/
1496F:	drivers/pinctrl/meson/
1497F:	drivers/mmc/host/meson*
1498F:	drivers/soc/amlogic/
1499F:	drivers/rtc/rtc-meson*
1500N:	meson
1501
1502ARM/Amlogic Meson SoC Crypto Drivers
1503M:	Corentin Labbe <clabbe@baylibre.com>
1504L:	linux-crypto@vger.kernel.org
1505L:	linux-amlogic@lists.infradead.org
1506S:	Maintained
1507F:	drivers/crypto/amlogic/
1508F:	Documentation/devicetree/bindings/crypto/amlogic*
1509
1510ARM/Amlogic Meson SoC Sound Drivers
1511M:	Jerome Brunet <jbrunet@baylibre.com>
1512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	sound/soc/meson/
1515F:	Documentation/devicetree/bindings/sound/amlogic*
1516
1517ARM/Annapurna Labs ALPINE ARCHITECTURE
1518M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1519M:	Antoine Tenart <antoine.tenart@bootlin.com>
1520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521S:	Maintained
1522F:	arch/arm/mach-alpine/
1523F:	arch/arm/boot/dts/alpine*
1524F:	arch/arm64/boot/dts/al/
1525F:	drivers/*/*alpine*
1526
1527ARM/ARTPEC MACHINE SUPPORT
1528M:	Jesper Nilsson <jesper.nilsson@axis.com>
1529M:	Lars Persson <lars.persson@axis.com>
1530S:	Maintained
1531L:	linux-arm-kernel@axis.com
1532F:	arch/arm/mach-artpec
1533F:	arch/arm/boot/dts/artpec6*
1534F:	drivers/clk/axis
1535F:	drivers/crypto/axis
1536F:	drivers/mmc/host/usdhi6rol0.c
1537F:	drivers/pinctrl/pinctrl-artpec*
1538F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1539
1540ARM/ASPEED I2C DRIVER
1541M:	Brendan Higgins <brendanhiggins@google.com>
1542R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1543R:	Joel Stanley <joel@jms.id.au>
1544L:	linux-i2c@vger.kernel.org
1545L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1546S:	Maintained
1547F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1548F:	drivers/i2c/busses/i2c-aspeed.c
1549F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1550F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1551
1552ARM/ASPEED MACHINE SUPPORT
1553M:	Joel Stanley <joel@jms.id.au>
1554R:	Andrew Jeffery <andrew@aj.id.au>
1555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1557Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1558S:	Supported
1559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1560F:	arch/arm/mach-aspeed/
1561F:	arch/arm/boot/dts/aspeed-*
1562N:	aspeed
1563
1564ARM/BITMAIN ARCHITECTURE
1565M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567S:	Maintained
1568F:	arch/arm64/boot/dts/bitmain/
1569F:	drivers/clk/clk-bm1880.c
1570F:	drivers/pinctrl/pinctrl-bm1880.c
1571F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1572F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1573F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1574
1575ARM/CALXEDA HIGHBANK ARCHITECTURE
1576M:	Rob Herring <robh@kernel.org>
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578S:	Maintained
1579F:	arch/arm/mach-highbank/
1580F:	arch/arm/boot/dts/highbank.dts
1581F:	arch/arm/boot/dts/ecx-*.dts*
1582
1583ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1584M:	Krzysztof Halasa <khalasa@piap.pl>
1585S:	Maintained
1586F:	arch/arm/mach-cns3xxx/
1587
1588ARM/CAVIUM THUNDER NETWORK DRIVER
1589M:	Sunil Goutham <sgoutham@marvell.com>
1590M:	Robert Richter <rrichter@marvell.com>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Supported
1593F:	drivers/net/ethernet/cavium/thunder/
1594
1595ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1596M:	Lukasz Majewski <lukma@denx.de>
1597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598S:	Maintained
1599F:	arch/arm/mach-ep93xx/ts72xx.c
1600
1601ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1602M:	Alexander Shiyan <shc_work@mail.ru>
1603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604S:	Odd Fixes
1605N:	clps711x
1606
1607ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1608M:	Lennert Buytenhek <kernel@wantstofly.org>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611
1612ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1613M:	Hartley Sweeten <hsweeten@visionengravers.com>
1614M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616S:	Maintained
1617F:	arch/arm/mach-ep93xx/
1618F:	arch/arm/mach-ep93xx/include/mach/
1619
1620ARM/CLKDEV SUPPORT
1621M:	Russell King <linux@armlinux.org.uk>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1625F:	drivers/clk/clkdev.c
1626
1627ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1628M:	Mike Rapoport <mike@compulab.co.il>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631
1632ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1633M:	Baruch Siach <baruch@tkos.co.il>
1634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635S:	Maintained
1636F:	arch/arm/boot/dts/cx92755*
1637N:	digicolor
1638
1639ARM/CONTEC MICRO9 MACHINE SUPPORT
1640M:	Hubert Feurstein <hubert.feurstein@contec.at>
1641S:	Maintained
1642F:	arch/arm/mach-ep93xx/micro9.c
1643
1644ARM/CORESIGHT FRAMEWORK AND DRIVERS
1645M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1646R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	drivers/hwtracing/coresight/*
1650F:	Documentation/trace/coresight/*
1651F:	Documentation/devicetree/bindings/arm/coresight.txt
1652F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1653F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1654F:	tools/perf/arch/arm/util/pmu.c
1655F:	tools/perf/arch/arm/util/auxtrace.c
1656F:	tools/perf/arch/arm/util/cs-etm.c
1657F:	tools/perf/arch/arm/util/cs-etm.h
1658F:	tools/perf/util/cs-etm.*
1659F:	tools/perf/util/cs-etm-decoder/*
1660
1661ARM/CORGI MACHINE SUPPORT
1662M:	Richard Purdie <rpurdie@rpsys.net>
1663S:	Maintained
1664
1665ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1666M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1667M:	Linus Walleij <linus.walleij@linaro.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669T:	git git://github.com/ulli-kroll/linux.git
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/arm/gemini.txt
1672F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1673F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1674F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1675F:	arch/arm/mach-gemini/
1676F:	drivers/net/ethernet/cortina/
1677F:	drivers/pinctrl/pinctrl-gemini.c
1678F:	drivers/rtc/rtc-ftrtc010.c
1679
1680ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1681M:	Barry Song <baohua@kernel.org>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1684S:	Maintained
1685F:	arch/arm/boot/dts/prima2*
1686F:	arch/arm/mach-prima2/
1687F:	drivers/clk/sirf/
1688F:	drivers/clocksource/timer-prima2.c
1689F:	drivers/clocksource/timer-atlas7.c
1690N:	[^a-z]sirf
1691X:	drivers/gnss
1692
1693ARM/CZ.NIC TURRIS MOX SUPPORT
1694M:	Marek Behun <marek.behun@nic.cz>
1695W:	http://mox.turris.cz
1696S:	Maintained
1697F:	Documentation/ABI/testing/debugfs-moxtet
1698F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1699F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1700F:	Documentation/devicetree/bindings/bus/moxtet.txt
1701F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1702F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1703F:	include/linux/moxtet.h
1704F:	drivers/bus/moxtet.c
1705F:	drivers/firmware/turris-mox-rwtm.c
1706F:	drivers/gpio/gpio-moxtet.c
1707
1708ARM/EBSA110 MACHINE SUPPORT
1709M:	Russell King <linux@armlinux.org.uk>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711W:	http://www.armlinux.org.uk/
1712S:	Maintained
1713F:	arch/arm/mach-ebsa110/
1714F:	drivers/net/ethernet/amd/am79c961a.*
1715
1716ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1717M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1718R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720S:	Maintained
1721N:	efm32
1722
1723ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1724M:	Robert Jarzmik <robert.jarzmik@free.fr>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/mach-pxa/ezx.c
1728
1729ARM/FARADAY FA526 PORT
1730M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733T:	git git://git.berlios.de/gemini-board
1734F:	arch/arm/mm/*-fa*
1735
1736ARM/FOOTBRIDGE ARCHITECTURE
1737M:	Russell King <linux@armlinux.org.uk>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739W:	http://www.armlinux.org.uk/
1740S:	Maintained
1741F:	arch/arm/include/asm/hardware/dec21285.h
1742F:	arch/arm/mach-footbridge/
1743
1744ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1745M:	Shawn Guo <shawnguo@kernel.org>
1746M:	Sascha Hauer <s.hauer@pengutronix.de>
1747R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1748R:	Fabio Estevam <festevam@gmail.com>
1749R:	NXP Linux Team <linux-imx@nxp.com>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1753N:	imx
1754N:	mxs
1755X:	drivers/media/i2c/
1756
1757ARM/FREESCALE VYBRID ARM ARCHITECTURE
1758M:	Shawn Guo <shawnguo@kernel.org>
1759M:	Sascha Hauer <s.hauer@pengutronix.de>
1760R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1761R:	Stefan Agner <stefan@agner.ch>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1765F:	arch/arm/mach-imx/*vf610*
1766F:	arch/arm/boot/dts/vf*
1767
1768ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1769M:	Shawn Guo <shawnguo@kernel.org>
1770M:	Li Yang <leoyang.li@nxp.com>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1774F:	arch/arm/boot/dts/ls1021a*
1775F:	arch/arm64/boot/dts/freescale/fsl-*
1776F:	arch/arm64/boot/dts/freescale/qoriq-*
1777
1778ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1779M:	Lennert Buytenhek <kernel@wantstofly.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782
1783ARM/GUMSTIX MACHINE SUPPORT
1784M:	Steve Sakoman <sakoman@gmail.com>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787
1788ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1789M:	Philipp Zabel <philipp.zabel@gmail.com>
1790M:	Paul Parsons <lost.distance@yahoo.com>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792S:	Maintained
1793F:	arch/arm/mach-pxa/hx4700.c
1794F:	arch/arm/mach-pxa/include/mach/hx4700.h
1795F:	sound/soc/pxa/hx4700.c
1796
1797ARM/HISILICON SOC SUPPORT
1798M:	Wei Xu <xuwei5@hisilicon.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800W:	http://www.hisilicon.com
1801S:	Supported
1802T:	git git://github.com/hisilicon/linux-hisi.git
1803F:	arch/arm/mach-hisi/
1804F:	arch/arm/boot/dts/hi3*
1805F:	arch/arm/boot/dts/hip*
1806F:	arch/arm/boot/dts/hisi*
1807F:	arch/arm64/boot/dts/hisilicon/
1808
1809ARM/HP JORNADA 7XX MACHINE SUPPORT
1810M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1811W:	www.jlime.com
1812S:	Maintained
1813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1814F:	arch/arm/mach-sa1100/jornada720.c
1815F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1816
1817ARM/IGEP MACHINE SUPPORT
1818M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1819M:	Javier Martinez Canillas <javier@dowhile0.org>
1820L:	linux-omap@vger.kernel.org
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823F:	arch/arm/boot/dts/omap3-igep*
1824
1825ARM/INCOME PXA270 SUPPORT
1826M:	Marek Vasut <marek.vasut@gmail.com>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1830
1831ARM/INTEL IOP32X ARM ARCHITECTURE
1832M:	Lennert Buytenhek <kernel@wantstofly.org>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835
1836ARM/INTEL IQ81342EX MACHINE SUPPORT
1837M:	Lennert Buytenhek <kernel@wantstofly.org>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Maintained
1840
1841ARM/INTEL IXDP2850 MACHINE SUPPORT
1842M:	Lennert Buytenhek <kernel@wantstofly.org>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845
1846ARM/INTEL IXP4XX ARM ARCHITECTURE
1847M:	Linus Walleij <linusw@kernel.org>
1848M:	Imre Kaloz <kaloz@openwrt.org>
1849M:	Krzysztof Halasa <khalasa@piap.pl>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1853F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1854F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1855F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1856F:	arch/arm/mach-ixp4xx/
1857F:	drivers/clocksource/timer-ixp4xx.c
1858F:	drivers/gpio/gpio-ixp4xx.c
1859F:	drivers/irqchip/irq-ixp4xx.c
1860F:	include/linux/irqchip/irq-ixp4xx.h
1861F:	include/linux/platform_data/timer-ixp4xx.h
1862
1863ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1864M:	Jonathan Cameron <jic23@cam.ac.uk>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	arch/arm/mach-pxa/stargate2.c
1868F:	drivers/pcmcia/pxa2xx_stargate2.c
1869
1870ARM/INTEL XSC3 (MANZANO) ARM CORE
1871M:	Lennert Buytenhek <kernel@wantstofly.org>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874
1875ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1876M:	Lennert Buytenhek <kernel@wantstofly.org>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879
1880ARM/LG1K ARCHITECTURE
1881M:	Chanho Min <chanho.min@lge.com>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884F:	arch/arm64/boot/dts/lg/
1885
1886ARM/LOGICPD PXA270 MACHINE SUPPORT
1887M:	Lennert Buytenhek <kernel@wantstofly.org>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890
1891ARM/LPC18XX ARCHITECTURE
1892M:	Vladimir Zapolskiy <vz@mleia.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1896F:	arch/arm/boot/dts/lpc43*
1897F:	drivers/i2c/busses/i2c-lpc2k.c
1898F:	drivers/memory/pl172.c
1899F:	drivers/mtd/spi-nor/nxp-spifi.c
1900F:	drivers/rtc/rtc-lpc24xx.c
1901N:	lpc18xx
1902
1903ARM/LPC32XX SOC SUPPORT
1904M:	Vladimir Zapolskiy <vz@mleia.com>
1905M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1908S:	Maintained
1909F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1910F:	arch/arm/boot/dts/lpc32*
1911F:	arch/arm/mach-lpc32xx/
1912F:	drivers/i2c/busses/i2c-pnx.c
1913F:	drivers/net/ethernet/nxp/lpc_eth.c
1914F:	drivers/usb/host/ohci-nxp.c
1915F:	drivers/watchdog/pnx4008_wdt.c
1916N:	lpc32xx
1917
1918ARM/MAGICIAN MACHINE SUPPORT
1919M:	Philipp Zabel <philipp.zabel@gmail.com>
1920S:	Maintained
1921
1922ARM/Marvell Dove/MV78xx0/Orion SOC support
1923M:	Jason Cooper <jason@lakedaemon.net>
1924M:	Andrew Lunn <andrew@lunn.ch>
1925M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1926M:	Gregory Clement <gregory.clement@bootlin.com>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	Documentation/devicetree/bindings/soc/dove/
1930F:	arch/arm/mach-dove/
1931F:	arch/arm/mach-mv78xx0/
1932F:	arch/arm/mach-orion5x/
1933F:	arch/arm/plat-orion/
1934F:	arch/arm/boot/dts/dove*
1935F:	arch/arm/boot/dts/orion5x*
1936T:	git git://git.infradead.org/linux-mvebu.git
1937
1938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1939M:	Jason Cooper <jason@lakedaemon.net>
1940M:	Andrew Lunn <andrew@lunn.ch>
1941M:	Gregory Clement <gregory.clement@bootlin.com>
1942M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	arch/arm/boot/dts/armada*
1946F:	arch/arm/boot/dts/kirkwood*
1947F:	arch/arm/configs/mvebu_*_defconfig
1948F:	arch/arm/mach-mvebu/
1949F:	arch/arm64/boot/dts/marvell/armada*
1950F:	arch/arm64/boot/dts/marvell/cn913*
1951F:	drivers/cpufreq/armada-37xx-cpufreq.c
1952F:	drivers/cpufreq/armada-8k-cpufreq.c
1953F:	drivers/cpufreq/mvebu-cpufreq.c
1954F:	drivers/irqchip/irq-armada-370-xp.c
1955F:	drivers/irqchip/irq-mvebu-*
1956F:	drivers/pinctrl/mvebu/
1957F:	drivers/rtc/rtc-armada38x.c
1958T:	git git://git.infradead.org/linux-mvebu.git
1959
1960ARM/Mediatek RTC DRIVER
1961M:	Eddie Huang <eddie.huang@mediatek.com>
1962M:	Sean Wang <sean.wang@mediatek.com>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1967F:	drivers/rtc/rtc-mt6397.c
1968F:	drivers/rtc/rtc-mt7622.c
1969
1970ARM/Mediatek SoC support
1971M:	Matthias Brugger <matthias.bgg@gmail.com>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1974W:	https://mtk.bcnfs.org/
1975C:	irc://chat.freenode.net/linux-mediatek
1976S:	Maintained
1977F:	arch/arm/boot/dts/mt6*
1978F:	arch/arm/boot/dts/mt7*
1979F:	arch/arm/boot/dts/mt8*
1980F:	arch/arm/mach-mediatek/
1981F:	arch/arm64/boot/dts/mediatek/
1982F:	drivers/soc/mediatek/
1983N:	mtk
1984N:	mt[678]
1985K:	mediatek
1986
1987ARM/Mediatek USB3 PHY DRIVER
1988M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	drivers/phy/mediatek/
1993F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1994
1995ARM/Microchip (AT91) SoC support
1996M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1997M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1998M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000W:	http://www.linux4sam.org
2001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2002S:	Supported
2003N:	at91
2004N:	atmel
2005F:	arch/arm/mach-at91/
2006F:	include/soc/at91/
2007F:	arch/arm/boot/dts/at91*.dts
2008F:	arch/arm/boot/dts/at91*.dtsi
2009F:	arch/arm/boot/dts/sama*.dts
2010F:	arch/arm/boot/dts/sama*.dtsi
2011F:	arch/arm/include/debug/at91.S
2012F:	drivers/memory/atmel*
2013F:	drivers/watchdog/sama5d4_wdt.c
2014X:	drivers/input/touchscreen/atmel_mxt_ts.c
2015X:	drivers/net/wireless/atmel/
2016
2017ARM/MIOA701 MACHINE SUPPORT
2018M:	Robert Jarzmik <robert.jarzmik@free.fr>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020F:	arch/arm/mach-pxa/mioa701.c
2021S:	Maintained
2022
2023ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2024M:	Michael Petchkovsky <mkpetch@internode.on.net>
2025S:	Maintained
2026
2027ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2028M:	Linus Walleij <linus.walleij@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2032F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2033F:	arch/arm/mach-nomadik/
2034F:	arch/arm/mach-u300/
2035F:	arch/arm/mach-ux500/
2036F:	drivers/soc/ux500/
2037F:	arch/arm/boot/dts/ste-*
2038F:	drivers/clk/clk-nomadik.c
2039F:	drivers/clk/clk-u300.c
2040F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2041F:	drivers/clocksource/timer-u300.c
2042F:	drivers/dma/coh901318*
2043F:	drivers/dma/ste_dma40*
2044F:	drivers/hwspinlock/u8500_hsem.c
2045F:	drivers/i2c/busses/i2c-nomadik.c
2046F:	drivers/i2c/busses/i2c-stu300.c
2047F:	drivers/iio/adc/ab8500-gpadc.c
2048F:	drivers/mfd/ab3100*
2049F:	drivers/mfd/ab8500*
2050F:	drivers/mfd/abx500*
2051F:	drivers/mfd/dbx500*
2052F:	drivers/mfd/db8500*
2053F:	drivers/pinctrl/nomadik/
2054F:	drivers/pinctrl/pinctrl-coh901*
2055F:	drivers/pinctrl/pinctrl-u300.c
2056F:	drivers/rtc/rtc-ab3100.c
2057F:	drivers/rtc/rtc-ab8500.c
2058F:	drivers/rtc/rtc-coh901331.c
2059F:	drivers/rtc/rtc-pl031.c
2060F:	drivers/watchdog/coh901327_wdt.c
2061F:	Documentation/devicetree/bindings/arm/ste-*
2062F:	Documentation/devicetree/bindings/arm/ux500/
2063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2064
2065ARM/NUVOTON NPCM ARCHITECTURE
2066M:	Avi Fishman <avifishman70@gmail.com>
2067M:	Tomer Maimon <tmaimon77@gmail.com>
2068M:	Tali Perry <tali.perry1@gmail.com>
2069R:	Patrick Venture <venture@google.com>
2070R:	Nancy Yuen <yuenn@google.com>
2071R:	Benjamin Fair <benjaminfair@google.com>
2072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2073S:	Supported
2074F:	arch/arm/mach-npcm/
2075F:	arch/arm/boot/dts/nuvoton-npcm*
2076F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2077F:	drivers/*/*npcm*
2078F:	Documentation/devicetree/bindings/*/*npcm*
2079F:	Documentation/devicetree/bindings/*/*/*npcm*
2080
2081ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2082L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2083W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2084S:	Orphan
2085F:	arch/arm/mach-s3c24xx/mach-gta02.c
2086F:	arch/arm/mach-s3c24xx/gta02.h
2087
2088ARM/Orion SoC/Technologic Systems TS-78xx platform support
2089M:	Alexander Clouter <alex@digriz.org.uk>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091W:	http://www.digriz.org.uk/ts78xx/kernel
2092S:	Maintained
2093F:	arch/arm/mach-orion5x/ts78xx-*
2094
2095ARM/OXNAS platform support
2096M:	Neil Armstrong <narmstrong@baylibre.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-oxnas@groups.io (moderated for non-subscribers)
2099S:	Maintained
2100F:	arch/arm/mach-oxnas/
2101F:	arch/arm/boot/dts/ox8*.dts*
2102N:	oxnas
2103
2104ARM/PALM TREO SUPPORT
2105M:	Tomas Cech <sleep_walker@suse.com>
2106L:	linux-arm-kernel@lists.infradead.org
2107W:	http://hackndev.com
2108S:	Maintained
2109F:	arch/arm/mach-pxa/palmtreo.*
2110
2111ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2112M:	Marek Vasut <marek.vasut@gmail.com>
2113L:	linux-arm-kernel@lists.infradead.org
2114W:	http://hackndev.com
2115S:	Maintained
2116F:	arch/arm/mach-pxa/include/mach/palmtx.h
2117F:	arch/arm/mach-pxa/palmtx.c
2118F:	arch/arm/mach-pxa/palmt5.*
2119F:	arch/arm/mach-pxa/include/mach/palmld.h
2120F:	arch/arm/mach-pxa/palmld.c
2121F:	arch/arm/mach-pxa/palmte2.*
2122F:	arch/arm/mach-pxa/include/mach/palmtc.h
2123F:	arch/arm/mach-pxa/palmtc.c
2124
2125ARM/PALMZ72 SUPPORT
2126M:	Sergey Lapin <slapin@ossfans.org>
2127L:	linux-arm-kernel@lists.infradead.org
2128W:	http://hackndev.com
2129S:	Maintained
2130F:	arch/arm/mach-pxa/palmz72.*
2131
2132ARM/PLEB SUPPORT
2133M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2134W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2135S:	Maintained
2136
2137ARM/PT DIGITAL BOARD PORT
2138M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140W:	http://www.armlinux.org.uk/
2141S:	Maintained
2142
2143ARM/QUALCOMM SUPPORT
2144M:	Andy Gross <agross@kernel.org>
2145M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2146L:	linux-arm-msm@vger.kernel.org
2147S:	Maintained
2148F:	Documentation/devicetree/bindings/soc/qcom/
2149F:	Documentation/devicetree/bindings/*/qcom*
2150F:	arch/arm/boot/dts/qcom-*.dts
2151F:	arch/arm/boot/dts/qcom-*.dtsi
2152F:	arch/arm/mach-qcom/
2153F:	arch/arm64/boot/dts/qcom/
2154F:	drivers/*/qcom/
2155F:	drivers/*/qcom*
2156F:	drivers/*/*/qcom/
2157F:	drivers/*/*/qcom*
2158F:	drivers/*/pm8???-*
2159F:	drivers/bluetooth/btqcomsmd.c
2160F:	drivers/clocksource/timer-qcom.c
2161F:	drivers/extcon/extcon-qcom*
2162F:	drivers/iommu/msm*
2163F:	drivers/i2c/busses/i2c-qup.c
2164F:	drivers/i2c/busses/i2c-qcom-geni.c
2165F:	drivers/mfd/ssbi.c
2166F:	drivers/mmc/host/mmci_qcom*
2167F:	drivers/mmc/host/sdhci-msm.c
2168F:	drivers/pci/controller/dwc/pcie-qcom.c
2169F:	drivers/phy/qualcomm/
2170F:	drivers/power/*/msm*
2171F:	drivers/reset/reset-qcom-*
2172F:	drivers/scsi/ufs/ufs-qcom.*
2173F:	drivers/spi/spi-qup.c
2174F:	drivers/spi/spi-geni-qcom.c
2175F:	drivers/spi/spi-qcom-qspi.c
2176F:	drivers/tty/serial/msm_serial.c
2177F:	drivers/usb/dwc3/dwc3-qcom.c
2178F:	include/dt-bindings/*/qcom*
2179F:	include/linux/*/qcom*
2180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2181
2182ARM/RADISYS ENP2611 MACHINE SUPPORT
2183M:	Lennert Buytenhek <kernel@wantstofly.org>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186
2187ARM/RDA MICRO ARCHITECTURE
2188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192F:	arch/arm/boot/dts/rda8810pl-*
2193F:	drivers/clocksource/timer-rda.c
2194F:	drivers/gpio/gpio-rda.c
2195F:	drivers/irqchip/irq-rda-intc.c
2196F:	drivers/tty/serial/rda-uart.c
2197F:	Documentation/devicetree/bindings/arm/rda.yaml
2198F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2199F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2200F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2201F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2202
2203ARM/REALTEK ARCHITECTURE
2204M:	Andreas Färber <afaerber@suse.de>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208F:	arch/arm64/boot/dts/realtek/
2209F:	Documentation/devicetree/bindings/arm/realtek.yaml
2210
2211ARM/RENESAS ARM64 ARCHITECTURE
2212M:	Geert Uytterhoeven <geert+renesas@glider.be>
2213M:	Magnus Damm <magnus.damm@gmail.com>
2214L:	linux-renesas-soc@vger.kernel.org
2215Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2217S:	Supported
2218F:	arch/arm64/boot/dts/renesas/
2219F:	Documentation/devicetree/bindings/arm/renesas.yaml
2220F:	drivers/soc/renesas/
2221F:	include/linux/soc/renesas/
2222
2223ARM/RISCPC ARCHITECTURE
2224M:	Russell King <linux@armlinux.org.uk>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226W:	http://www.armlinux.org.uk/
2227S:	Maintained
2228F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2229F:	arch/arm/include/asm/hardware/ioc.h
2230F:	arch/arm/include/asm/hardware/iomd.h
2231F:	arch/arm/include/asm/hardware/memc.h
2232F:	arch/arm/mach-rpc/
2233F:	drivers/net/ethernet/8390/etherh.c
2234F:	drivers/net/ethernet/i825xx/ether1*
2235F:	drivers/net/ethernet/seeq/ether3*
2236F:	drivers/scsi/arm/
2237
2238ARM/Rockchip SoC support
2239M:	Heiko Stuebner <heiko@sntech.de>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241L:	linux-rockchip@lists.infradead.org
2242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2245F:	arch/arm/boot/dts/rk3*
2246F:	arch/arm/boot/dts/rv1108*
2247F:	arch/arm/mach-rockchip/
2248F:	drivers/clk/rockchip/
2249F:	drivers/i2c/busses/i2c-rk3x.c
2250F:	drivers/*/*rockchip*
2251F:	drivers/*/*/*rockchip*
2252F:	sound/soc/rockchip/
2253N:	rockchip
2254
2255ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2256M:	Kukjin Kim <kgene@kernel.org>
2257M:	Krzysztof Kozlowski <krzk@kernel.org>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2260Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2261S:	Maintained
2262F:	arch/arm/boot/dts/s3c*
2263F:	arch/arm/boot/dts/s5p*
2264F:	arch/arm/boot/dts/exynos*
2265F:	arch/arm64/boot/dts/exynos/
2266F:	arch/arm/plat-samsung/
2267F:	arch/arm/mach-s3c24*/
2268F:	arch/arm/mach-s3c64xx/
2269F:	arch/arm/mach-s5p*/
2270F:	arch/arm/mach-exynos*/
2271F:	drivers/*/*s3c24*
2272F:	drivers/*/*/*s3c24*
2273F:	drivers/*/*s3c64xx*
2274F:	drivers/*/*s5pv210*
2275F:	drivers/memory/samsung/
2276F:	drivers/soc/samsung/
2277F:	drivers/tty/serial/samsung*
2278F:	include/linux/soc/samsung/
2279F:	Documentation/arm/samsung/
2280F:	Documentation/devicetree/bindings/arm/samsung/
2281F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2282N:	exynos
2283
2284ARM/SAMSUNG MOBILE MACHINE SUPPORT
2285M:	Kyungmin Park <kyungmin.park@samsung.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	arch/arm/mach-s5pv210/
2289
2290ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2291M:	Kyungmin Park <kyungmin.park@samsung.com>
2292M:	Kamil Debski <kamil@wypas.org>
2293M:	Andrzej Hajda <a.hajda@samsung.com>
2294L:	linux-arm-kernel@lists.infradead.org
2295L:	linux-media@vger.kernel.org
2296S:	Maintained
2297F:	drivers/media/platform/s5p-g2d/
2298
2299ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2300M:	Marek Szyprowski <m.szyprowski@samsung.com>
2301L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2302L:	linux-media@vger.kernel.org
2303S:	Maintained
2304F:	drivers/media/platform/s5p-cec/
2305F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2306
2307ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2308M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2309M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2310M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2311L:	linux-arm-kernel@lists.infradead.org
2312L:	linux-media@vger.kernel.org
2313S:	Maintained
2314F:	drivers/media/platform/s5p-jpeg/
2315
2316ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2317M:	Kyungmin Park <kyungmin.park@samsung.com>
2318M:	Kamil Debski <kamil@wypas.org>
2319M:	Jeongtae Park <jtp.park@samsung.com>
2320M:	Andrzej Hajda <a.hajda@samsung.com>
2321L:	linux-arm-kernel@lists.infradead.org
2322L:	linux-media@vger.kernel.org
2323S:	Maintained
2324F:	drivers/media/platform/s5p-mfc/
2325
2326ARM/SHMOBILE ARM ARCHITECTURE
2327M:	Geert Uytterhoeven <geert+renesas@glider.be>
2328M:	Magnus Damm <magnus.damm@gmail.com>
2329L:	linux-renesas-soc@vger.kernel.org
2330Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2332S:	Supported
2333F:	arch/arm/boot/dts/emev2*
2334F:	arch/arm/boot/dts/gr-peach*
2335F:	arch/arm/boot/dts/iwg20d-q7*
2336F:	arch/arm/boot/dts/r7s*
2337F:	arch/arm/boot/dts/r8a*
2338F:	arch/arm/boot/dts/r9a*
2339F:	arch/arm/boot/dts/sh*
2340F:	arch/arm/configs/shmobile_defconfig
2341F:	arch/arm/include/debug/renesas-scif.S
2342F:	arch/arm/mach-shmobile/
2343F:	Documentation/devicetree/bindings/arm/renesas.yaml
2344F:	drivers/soc/renesas/
2345F:	include/linux/soc/renesas/
2346
2347ARM/SOCFPGA ARCHITECTURE
2348M:	Dinh Nguyen <dinguyen@kernel.org>
2349S:	Maintained
2350F:	arch/arm/mach-socfpga/
2351F:	arch/arm/boot/dts/socfpga*
2352F:	arch/arm/configs/socfpga_defconfig
2353F:	arch/arm64/boot/dts/altera/
2354F:	arch/arm64/boot/dts/intel/
2355W:	http://www.rocketboards.org
2356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2357
2358ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2359M:	Dinh Nguyen <dinguyen@kernel.org>
2360S:	Maintained
2361F:	drivers/clk/socfpga/
2362
2363ARM/SOCFPGA EDAC SUPPORT
2364M:	Thor Thayer <thor.thayer@linux.intel.com>
2365S:	Maintained
2366F:	drivers/edac/altera_edac.
2367
2368ARM/SPREADTRUM SoC SUPPORT
2369M:	Orson Zhai <orsonzhai@gmail.com>
2370M:	Baolin Wang <baolin.wang7@gmail.com>
2371M:	Chunyan Zhang <zhang.lyra@gmail.com>
2372S:	Maintained
2373F:	arch/arm64/boot/dts/sprd
2374N:	sprd
2375N:	sc27xx
2376N:	sc2731
2377
2378ARM/STI ARCHITECTURE
2379M:	Patrice Chotard <patrice.chotard@st.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381W:	http://www.stlinux.com
2382S:	Maintained
2383F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2384F:	arch/arm/mach-sti/
2385F:	arch/arm/boot/dts/sti*
2386F:	drivers/char/hw_random/st-rng.c
2387F:	drivers/clocksource/arm_global_timer.c
2388F:	drivers/clocksource/clksrc_st_lpc.c
2389F:	drivers/cpufreq/sti-cpufreq.c
2390F:	drivers/dma/st_fdma*
2391F:	drivers/i2c/busses/i2c-st.c
2392F:	drivers/media/rc/st_rc.c
2393F:	drivers/media/platform/sti/c8sectpfe/
2394F:	drivers/mmc/host/sdhci-st.c
2395F:	drivers/phy/st/phy-miphy28lp.c
2396F:	drivers/phy/st/phy-stih407-usb.c
2397F:	drivers/pinctrl/pinctrl-st.c
2398F:	drivers/remoteproc/st_remoteproc.c
2399F:	drivers/remoteproc/st_slim_rproc.c
2400F:	drivers/reset/sti/
2401F:	drivers/rtc/rtc-st-lpc.c
2402F:	drivers/tty/serial/st-asc.c
2403F:	drivers/usb/dwc3/dwc3-st.c
2404F:	drivers/usb/host/ehci-st.c
2405F:	drivers/usb/host/ohci-st.c
2406F:	drivers/watchdog/st_lpc_wdt.c
2407F:	drivers/ata/ahci_st.c
2408F:	include/linux/remoteproc/st_slim_rproc.h
2409
2410ARM/STM32 ARCHITECTURE
2411M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2412M:	Alexandre Torgue <alexandre.torgue@st.com>
2413L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2417N:	stm32
2418N:	stm
2419F:	arch/arm/boot/dts/stm32*
2420F:	arch/arm/mach-stm32/
2421F:	drivers/clocksource/armv7m_systick.c
2422
2423ARM/Synaptics SoC support
2424M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2425M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	arch/arm/mach-berlin/
2429F:	arch/arm/boot/dts/berlin*
2430F:	arch/arm64/boot/dts/synaptics/
2431
2432ARM/TANGO ARCHITECTURE
2433M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2434M:	Mans Rullgard <mans@mansr.com>
2435L:	linux-arm-kernel@lists.infradead.org
2436S:	Odd Fixes
2437N:	tango
2438
2439ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2440M:	Lennert Buytenhek <kernel@wantstofly.org>
2441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442S:	Maintained
2443
2444ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2445M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2446L:	linux-tegra@vger.kernel.org
2447L:	linux-media@vger.kernel.org
2448S:	Maintained
2449F:	drivers/media/platform/tegra-cec/
2450F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2451
2452ARM/TETON BGA MACHINE SUPPORT
2453M:	"Mark F. Brown" <mark.brown314@gmail.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456
2457ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2458M:	Santosh Shilimkar <ssantosh@kernel.org>
2459L:	linux-kernel@vger.kernel.org
2460S:	Maintained
2461F:	drivers/memory/*emif*
2462
2463ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2464M:	Tero Kristo <t-kristo@ti.com>
2465M:	Nishanth Menon <nm@ti.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Supported
2468F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2469F:	arch/arm64/boot/dts/ti/Makefile
2470F:	arch/arm64/boot/dts/ti/k3-*
2471F:	include/dt-bindings/pinctrl/k3.h
2472
2473ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2474M:	Santosh Shilimkar <ssantosh@kernel.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476S:	Maintained
2477F:	arch/arm/mach-keystone/
2478F:	arch/arm/boot/dts/keystone-*
2479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2480
2481ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2482M:	Santosh Shilimkar <ssantosh@kernel.org>
2483L:	linux-kernel@vger.kernel.org
2484S:	Maintained
2485F:	drivers/clk/keystone/
2486
2487ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2488M:	Santosh Shilimkar <ssantosh@kernel.org>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490L:	linux-kernel@vger.kernel.org
2491S:	Maintained
2492F:	drivers/clocksource/timer-keystone.c
2493
2494ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2495M:	Santosh Shilimkar <ssantosh@kernel.org>
2496L:	linux-kernel@vger.kernel.org
2497S:	Maintained
2498F:	drivers/power/reset/keystone-reset.c
2499
2500ARM/THECUS N2100 MACHINE SUPPORT
2501M:	Lennert Buytenhek <kernel@wantstofly.org>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504
2505ARM/TOSA MACHINE SUPPORT
2506M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2507M:	Dirk Opfer <dirk@opfer-online.de>
2508S:	Maintained
2509
2510ARM/UNIPHIER ARCHITECTURE
2511M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2514S:	Maintained
2515F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2516F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2517F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2518F:	arch/arm/boot/dts/uniphier*
2519F:	arch/arm/include/asm/hardware/cache-uniphier.h
2520F:	arch/arm/mach-uniphier/
2521F:	arch/arm/mm/cache-uniphier.c
2522F:	arch/arm64/boot/dts/socionext/uniphier*
2523F:	drivers/bus/uniphier-system-bus.c
2524F:	drivers/clk/uniphier/
2525F:	drivers/dma/uniphier-mdmac.c
2526F:	drivers/gpio/gpio-uniphier.c
2527F:	drivers/i2c/busses/i2c-uniphier*
2528F:	drivers/irqchip/irq-uniphier-aidet.c
2529F:	drivers/mmc/host/uniphier-sd.c
2530F:	drivers/pinctrl/uniphier/
2531F:	drivers/reset/reset-uniphier.c
2532F:	drivers/tty/serial/8250/8250_uniphier.c
2533N:	uniphier
2534
2535Ux500 CLOCK DRIVERS
2536M:	Ulf Hansson <ulf.hansson@linaro.org>
2537L:	linux-clk@vger.kernel.org
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	drivers/clk/ux500/
2541
2542ARM/VERSATILE EXPRESS PLATFORM
2543M:	Liviu Dudau <liviu.dudau@arm.com>
2544M:	Sudeep Holla <sudeep.holla@arm.com>
2545M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	arch/arm/boot/dts/vexpress*
2549F:	arch/arm64/boot/dts/arm/
2550F:	arch/arm/mach-vexpress/
2551F:	*/*/vexpress*
2552F:	*/*/*/vexpress*
2553F:	drivers/clk/versatile/clk-vexpress-osc.c
2554F:	drivers/clocksource/timer-versatile.c
2555N:	mps2
2556
2557ARM/VFP SUPPORT
2558M:	Russell King <linux@armlinux.org.uk>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560W:	http://www.armlinux.org.uk/
2561S:	Maintained
2562F:	arch/arm/vfp/
2563
2564ARM/VOIPAC PXA270 SUPPORT
2565M:	Marek Vasut <marek.vasut@gmail.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568F:	arch/arm/mach-pxa/vpac270.c
2569F:	arch/arm/mach-pxa/include/mach/vpac270.h
2570
2571ARM/VT8500 ARM ARCHITECTURE
2572M:	Tony Prisk <linux@prisktech.co.nz>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2576F:	arch/arm/mach-vt8500/
2577F:	drivers/clocksource/timer-vt8500.c
2578F:	drivers/i2c/busses/i2c-wmt.c
2579F:	drivers/mmc/host/wmt-sdmmc.c
2580F:	drivers/pwm/pwm-vt8500.c
2581F:	drivers/rtc/rtc-vt8500.c
2582F:	drivers/tty/serial/vt8500_serial.c
2583F:	drivers/usb/host/ehci-platform.c
2584F:	drivers/usb/host/uhci-platform.c
2585F:	drivers/video/fbdev/vt8500lcdfb.*
2586F:	drivers/video/fbdev/wm8505fb*
2587F:	drivers/video/fbdev/wmt_ge_rops.*
2588
2589ARM/ZIPIT Z2 SUPPORT
2590M:	Marek Vasut <marek.vasut@gmail.com>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593F:	arch/arm/mach-pxa/z2.c
2594F:	arch/arm/mach-pxa/include/mach/z2.h
2595
2596ARM/ZTE ARCHITECTURE
2597M:	Jun Nie <jun.nie@linaro.org>
2598M:	Shawn Guo <shawnguo@kernel.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601F:	arch/arm/boot/dts/zx2967*
2602F:	arch/arm/mach-zx/
2603F:	arch/arm64/boot/dts/zte/
2604F:	drivers/clk/zte/
2605F:	drivers/dma/zx_dma.c
2606F:	drivers/gpio/gpio-zx.c
2607F:	drivers/i2c/busses/i2c-zx2967.c
2608F:	drivers/mmc/host/dw_mmc-zx.*
2609F:	drivers/pinctrl/zte/
2610F:	drivers/soc/zte/
2611F:	drivers/thermal/zx2967_thermal.c
2612F:	drivers/watchdog/zx2967_wdt.c
2613F:	Documentation/devicetree/bindings/arm/zte.yaml
2614F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2615F:	Documentation/devicetree/bindings/dma/zxdma.txt
2616F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2617F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2618F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2619F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2620F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2621F:	Documentation/devicetree/bindings/soc/zte/
2622F:	Documentation/devicetree/bindings/sound/zte,*.txt
2623F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2624F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2625F:	include/dt-bindings/clock/zx2967*.h
2626F:	include/dt-bindings/soc/zte,*.h
2627F:	sound/soc/codecs/zx_aud96p22.c
2628F:	sound/soc/zte/
2629
2630ARM/ZYNQ ARCHITECTURE
2631M:	Michal Simek <michal.simek@xilinx.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633W:	http://wiki.xilinx.com
2634T:	git https://github.com/Xilinx/linux-xlnx.git
2635S:	Supported
2636F:	arch/arm/mach-zynq/
2637F:	drivers/cpuidle/cpuidle-zynq.c
2638F:	drivers/block/xsysace.c
2639N:	zynq
2640N:	xilinx
2641F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2642F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2643F:	drivers/clocksource/timer-cadence-ttc.c
2644F:	drivers/i2c/busses/i2c-cadence.c
2645F:	drivers/mmc/host/sdhci-of-arasan.c
2646F:	drivers/edac/synopsys_edac.c
2647F:	drivers/i2c/busses/i2c-xiic.c
2648
2649ARM64 PORT (AARCH64 ARCHITECTURE)
2650M:	Catalin Marinas <catalin.marinas@arm.com>
2651M:	Will Deacon <will@kernel.org>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2654S:	Maintained
2655F:	arch/arm64/
2656X:	arch/arm64/boot/dts/
2657F:	Documentation/arm64/
2658F:	tools/testing/selftests/arm64/
2659
2660AS3645A LED FLASH CONTROLLER DRIVER
2661M:	Sakari Ailus <sakari.ailus@iki.fi>
2662L:	linux-leds@vger.kernel.org
2663S:	Maintained
2664F:	drivers/leds/leds-as3645a.c
2665
2666ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2667M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2668L:	linux-media@vger.kernel.org
2669T:	git git://linuxtv.org/media_tree.git
2670S:	Maintained
2671F:	drivers/media/i2c/ak7375.c
2672F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2673
2674ASAHI KASEI AK8974 DRIVER
2675M:	Linus Walleij <linus.walleij@linaro.org>
2676L:	linux-iio@vger.kernel.org
2677W:	http://www.akm.com/
2678S:	Supported
2679F:	drivers/iio/magnetometer/ak8974.c
2680
2681ASC7621 HARDWARE MONITOR DRIVER
2682M:	George Joseph <george.joseph@fairview5.com>
2683L:	linux-hwmon@vger.kernel.org
2684S:	Maintained
2685F:	Documentation/hwmon/asc7621.rst
2686F:	drivers/hwmon/asc7621.c
2687
2688ASPEED PINCTRL DRIVERS
2689M:	Andrew Jeffery <andrew@aj.id.au>
2690L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2691L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2692L:	linux-gpio@vger.kernel.org
2693S:	Maintained
2694F:	drivers/pinctrl/aspeed/
2695F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2696
2697ASPEED VIDEO ENGINE DRIVER
2698M:	Eddie James <eajames@linux.ibm.com>
2699L:	linux-media@vger.kernel.org
2700L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2701S:	Maintained
2702F:	drivers/media/platform/aspeed-video.c
2703F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2704
2705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2706M:	Corentin Chary <corentin.chary@gmail.com>
2707L:	acpi4asus-user@lists.sourceforge.net
2708L:	platform-driver-x86@vger.kernel.org
2709W:	http://acpi4asus.sf.net
2710S:	Maintained
2711F:	drivers/platform/x86/asus*.c
2712F:	drivers/platform/x86/eeepc*.c
2713
2714ASUS WIRELESS RADIO CONTROL DRIVER
2715M:	João Paulo Rechi Vita <jprvita@gmail.com>
2716L:	platform-driver-x86@vger.kernel.org
2717S:	Maintained
2718F:	drivers/platform/x86/asus-wireless.c
2719
2720ASYMMETRIC KEYS
2721M:	David Howells <dhowells@redhat.com>
2722L:	keyrings@vger.kernel.org
2723S:	Maintained
2724F:	Documentation/crypto/asymmetric-keys.txt
2725F:	include/linux/verification.h
2726F:	include/crypto/public_key.h
2727F:	include/crypto/pkcs7.h
2728F:	crypto/asymmetric_keys/
2729
2730ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2731R:	Dan Williams <dan.j.williams@intel.com>
2732W:	http://sourceforge.net/projects/xscaleiop
2733S:	Odd fixes
2734F:	Documentation/crypto/async-tx-api.txt
2735F:	crypto/async_tx/
2736F:	drivers/dma/
2737F:	include/linux/dmaengine.h
2738F:	include/linux/async_tx.h
2739
2740AT24 EEPROM DRIVER
2741M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2742L:	linux-i2c@vger.kernel.org
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2744S:	Maintained
2745F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2746F:	drivers/misc/eeprom/at24.c
2747
2748ATA OVER ETHERNET (AOE) DRIVER
2749M:	"Justin Sanders" <justin@coraid.com>
2750W:	http://www.openaoe.org/
2751S:	Supported
2752F:	Documentation/admin-guide/aoe/
2753F:	drivers/block/aoe/
2754
2755ATHEROS 71XX/9XXX GPIO DRIVER
2756M:	Alban Bedel <albeu@free.fr>
2757W:	https://github.com/AlbanBedel/linux
2758T:	git git://github.com/AlbanBedel/linux
2759S:	Maintained
2760F:	drivers/gpio/gpio-ath79.c
2761F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2762
2763ATHEROS 71XX/9XXX USB PHY DRIVER
2764M:	Alban Bedel <albeu@free.fr>
2765W:	https://github.com/AlbanBedel/linux
2766T:	git git://github.com/AlbanBedel/linux
2767S:	Maintained
2768F:	drivers/phy/qualcomm/phy-ath79-usb.c
2769F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2770
2771ATHEROS ATH GENERIC UTILITIES
2772M:	Kalle Valo <kvalo@codeaurora.org>
2773L:	linux-wireless@vger.kernel.org
2774S:	Supported
2775F:	drivers/net/wireless/ath/*
2776
2777ATHEROS ATH5K WIRELESS DRIVER
2778M:	Jiri Slaby <jirislaby@gmail.com>
2779M:	Nick Kossifidis <mickflemm@gmail.com>
2780M:	Luis Chamberlain <mcgrof@kernel.org>
2781L:	linux-wireless@vger.kernel.org
2782W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2783S:	Maintained
2784F:	drivers/net/wireless/ath/ath5k/
2785
2786ATHEROS ATH6KL WIRELESS DRIVER
2787M:	Kalle Valo <kvalo@codeaurora.org>
2788L:	linux-wireless@vger.kernel.org
2789W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2791S:	Supported
2792F:	drivers/net/wireless/ath/ath6kl/
2793
2794ATI_REMOTE2 DRIVER
2795M:	Ville Syrjala <syrjala@sci.fi>
2796S:	Maintained
2797F:	drivers/input/misc/ati_remote2.c
2798
2799ATK0110 HWMON DRIVER
2800M:	Luca Tettamanti <kronos.it@gmail.com>
2801L:	linux-hwmon@vger.kernel.org
2802S:	Maintained
2803F:	drivers/hwmon/asus_atk0110.c
2804
2805ATLX ETHERNET DRIVERS
2806M:	Jay Cliburn <jcliburn@gmail.com>
2807M:	Chris Snook <chris.snook@gmail.com>
2808L:	netdev@vger.kernel.org
2809W:	http://sourceforge.net/projects/atl1
2810W:	http://atl1.sourceforge.net
2811S:	Maintained
2812F:	drivers/net/ethernet/atheros/
2813
2814ATM
2815M:	Chas Williams <3chas3@gmail.com>
2816L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2817L:	netdev@vger.kernel.org
2818W:	http://linux-atm.sourceforge.net
2819S:	Maintained
2820F:	drivers/atm/
2821F:	include/linux/atm*
2822F:	include/uapi/linux/atm*
2823
2824ATMEL MACB ETHERNET DRIVER
2825M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2826S:	Supported
2827F:	drivers/net/ethernet/cadence/
2828
2829ATMEL MAXTOUCH DRIVER
2830M:	Nick Dyer <nick@shmanahar.org>
2831T:	git git://github.com/ndyer/linux.git
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2834F:	drivers/input/touchscreen/atmel_mxt_ts.c
2835
2836ATMEL WIRELESS DRIVER
2837M:	Simon Kelley <simon@thekelleys.org.uk>
2838L:	linux-wireless@vger.kernel.org
2839W:	http://www.thekelleys.org.uk/atmel
2840W:	http://atmelwlandriver.sourceforge.net/
2841S:	Maintained
2842F:	drivers/net/wireless/atmel/atmel*
2843
2844ATOMIC INFRASTRUCTURE
2845M:	Will Deacon <will@kernel.org>
2846M:	Peter Zijlstra <peterz@infradead.org>
2847R:	Boqun Feng <boqun.feng@gmail.com>
2848L:	linux-kernel@vger.kernel.org
2849S:	Maintained
2850F:	arch/*/include/asm/atomic*.h
2851F:	include/*/atomic*.h
2852F:	scripts/atomic/
2853
2854ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2855M:	Bradley Grove <linuxdrivers@attotech.com>
2856L:	linux-scsi@vger.kernel.org
2857W:	http://www.attotech.com
2858S:	Supported
2859F:	drivers/scsi/esas2r
2860
2861ATUSB IEEE 802.15.4 RADIO DRIVER
2862M:	Stefan Schmidt <stefan@datenfreihafen.org>
2863L:	linux-wpan@vger.kernel.org
2864S:	Maintained
2865F:	drivers/net/ieee802154/atusb.c
2866F:	drivers/net/ieee802154/atusb.h
2867F:	drivers/net/ieee802154/at86rf230.h
2868
2869AUDIT SUBSYSTEM
2870M:	Paul Moore <paul@paul-moore.com>
2871M:	Eric Paris <eparis@redhat.com>
2872L:	linux-audit@redhat.com (moderated for non-subscribers)
2873W:	https://github.com/linux-audit
2874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2875S:	Supported
2876F:	include/linux/audit.h
2877F:	include/uapi/linux/audit.h
2878F:	kernel/audit*
2879
2880AUXILIARY DISPLAY DRIVERS
2881M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2882S:	Maintained
2883F:	drivers/auxdisplay/
2884F:	include/linux/cfag12864b.h
2885
2886AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2887M:	Andreas Klinger <ak@it-klinger.de>
2888L:	linux-iio@vger.kernel.org
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2891F:	drivers/iio/adc/hx711.c
2892
2893AX.25 NETWORK LAYER
2894M:	Ralf Baechle <ralf@linux-mips.org>
2895L:	linux-hams@vger.kernel.org
2896W:	http://www.linux-ax25.org/
2897S:	Maintained
2898F:	include/uapi/linux/ax25.h
2899F:	include/net/ax25.h
2900F:	net/ax25/
2901
2902AXENTIA ARM DEVICES
2903M:	Peter Rosin <peda@axentia.se>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905S:	Maintained
2906F:	arch/arm/boot/dts/at91-linea.dtsi
2907F:	arch/arm/boot/dts/at91-natte.dtsi
2908F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2909F:	arch/arm/boot/dts/at91-tse850-3.dts
2910
2911AXENTIA ASOC DRIVERS
2912M:	Peter Rosin <peda@axentia.se>
2913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/sound/axentia,*
2916F:	sound/soc/atmel/tse850-pcm5142.c
2917
2918AXXIA I2C CONTROLLER
2919M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2920L:	linux-i2c@vger.kernel.org
2921S:	Maintained
2922F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2923F:	drivers/i2c/busses/i2c-axxia.c
2924
2925AZ6007 DVB DRIVER
2926M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2927L:	linux-media@vger.kernel.org
2928W:	https://linuxtv.org
2929T:	git git://linuxtv.org/media_tree.git
2930S:	Maintained
2931F:	drivers/media/usb/dvb-usb-v2/az6007.c
2932
2933AZTECH FM RADIO RECEIVER DRIVER
2934M:	Hans Verkuil <hverkuil@xs4all.nl>
2935L:	linux-media@vger.kernel.org
2936T:	git git://linuxtv.org/media_tree.git
2937W:	https://linuxtv.org
2938S:	Maintained
2939F:	drivers/media/radio/radio-aztech*
2940
2941B43 WIRELESS DRIVER
2942L:	linux-wireless@vger.kernel.org
2943L:	b43-dev@lists.infradead.org
2944W:	http://wireless.kernel.org/en/users/Drivers/b43
2945S:	Odd Fixes
2946F:	drivers/net/wireless/broadcom/b43/
2947
2948B43LEGACY WIRELESS DRIVER
2949M:	Larry Finger <Larry.Finger@lwfinger.net>
2950L:	linux-wireless@vger.kernel.org
2951L:	b43-dev@lists.infradead.org
2952W:	http://wireless.kernel.org/en/users/Drivers/b43
2953S:	Maintained
2954F:	drivers/net/wireless/broadcom/b43legacy/
2955
2956BACKLIGHT CLASS/SUBSYSTEM
2957M:	Lee Jones <lee.jones@linaro.org>
2958M:	Daniel Thompson <daniel.thompson@linaro.org>
2959M:	Jingoo Han <jingoohan1@gmail.com>
2960L:	dri-devel@lists.freedesktop.org
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2962S:	Maintained
2963F:	drivers/video/backlight/
2964F:	include/linux/backlight.h
2965F:	include/linux/pwm_backlight.h
2966F:	Documentation/devicetree/bindings/leds/backlight
2967F:	Documentation/ABI/stable/sysfs-class-backlight
2968F:	Documentation/ABI/testing/sysfs-class-backlight
2969
2970BATMAN ADVANCED
2971M:	Marek Lindner <mareklindner@neomailbox.ch>
2972M:	Simon Wunderlich <sw@simonwunderlich.de>
2973M:	Antonio Quartulli <a@unstable.cc>
2974M:	Sven Eckelmann <sven@narfation.org>
2975L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2976W:	https://www.open-mesh.org/
2977B:	https://www.open-mesh.org/projects/batman-adv/issues
2978C:	irc://chat.freenode.net/batman
2979Q:	https://patchwork.open-mesh.org/project/batman/list/
2980T:	git https://git.open-mesh.org/linux-merge.git
2981S:	Maintained
2982F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2983F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2984F:	Documentation/networking/batman-adv.rst
2985F:	include/uapi/linux/batadv_packet.h
2986F:	include/uapi/linux/batman_adv.h
2987F:	net/batman-adv/
2988
2989BAYCOM/HDLCDRV DRIVERS FOR AX.25
2990M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2991L:	linux-hams@vger.kernel.org
2992W:	http://www.baycom.org/~tom/ham/ham.html
2993S:	Maintained
2994F:	drivers/net/hamradio/baycom*
2995
2996BCACHE (BLOCK LAYER CACHE)
2997M:	Coly Li <colyli@suse.de>
2998M:	Kent Overstreet <kent.overstreet@gmail.com>
2999L:	linux-bcache@vger.kernel.org
3000W:	http://bcache.evilpiepirate.org
3001C:	irc://irc.oftc.net/bcache
3002S:	Maintained
3003F:	drivers/md/bcache/
3004
3005BDISP ST MEDIA DRIVER
3006M:	Fabien Dessenne <fabien.dessenne@st.com>
3007L:	linux-media@vger.kernel.org
3008T:	git git://linuxtv.org/media_tree.git
3009W:	https://linuxtv.org
3010S:	Supported
3011F:	drivers/media/platform/sti/bdisp
3012
3013BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3014M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3015L:	netdev@vger.kernel.org
3016S:	Maintained
3017F:	drivers/net/ethernet/ec_bhf.c
3018
3019BEFS FILE SYSTEM
3020M:	Luis de Bethencourt <luisbg@kernel.org>
3021M:	Salah Triki <salah.triki@gmail.com>
3022S:	Maintained
3023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3024F:	Documentation/filesystems/befs.txt
3025F:	fs/befs/
3026
3027BFQ I/O SCHEDULER
3028M:	Paolo Valente <paolo.valente@linaro.org>
3029M:	Jens Axboe <axboe@kernel.dk>
3030L:	linux-block@vger.kernel.org
3031S:	Maintained
3032F:	block/bfq-*
3033F:	Documentation/block/bfq-iosched.rst
3034
3035BFS FILE SYSTEM
3036M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3037S:	Maintained
3038F:	Documentation/filesystems/bfs.txt
3039F:	fs/bfs/
3040F:	include/uapi/linux/bfs_fs.h
3041
3042BLINKM RGB LED DRIVER
3043M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3044S:	Maintained
3045F:	drivers/leds/leds-blinkm.c
3046
3047BLOCK LAYER
3048M:	Jens Axboe <axboe@kernel.dk>
3049L:	linux-block@vger.kernel.org
3050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3051S:	Maintained
3052F:	block/
3053F:	drivers/block/
3054F:	kernel/trace/blktrace.c
3055F:	lib/sbitmap.c
3056
3057BLOCK2MTD DRIVER
3058M:	Joern Engel <joern@lazybastard.org>
3059L:	linux-mtd@lists.infradead.org
3060S:	Maintained
3061F:	drivers/mtd/devices/block2mtd.c
3062
3063BLUETOOTH DRIVERS
3064M:	Marcel Holtmann <marcel@holtmann.org>
3065M:	Johan Hedberg <johan.hedberg@gmail.com>
3066L:	linux-bluetooth@vger.kernel.org
3067W:	http://www.bluez.org/
3068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3070S:	Maintained
3071F:	drivers/bluetooth/
3072
3073BLUETOOTH SUBSYSTEM
3074M:	Marcel Holtmann <marcel@holtmann.org>
3075M:	Johan Hedberg <johan.hedberg@gmail.com>
3076L:	linux-bluetooth@vger.kernel.org
3077W:	http://www.bluez.org/
3078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3080S:	Maintained
3081F:	net/bluetooth/
3082F:	include/net/bluetooth/
3083
3084BONDING DRIVER
3085M:	Jay Vosburgh <j.vosburgh@gmail.com>
3086M:	Veaceslav Falico <vfalico@gmail.com>
3087M:	Andy Gospodarek <andy@greyhouse.net>
3088L:	netdev@vger.kernel.org
3089W:	http://sourceforge.net/projects/bonding/
3090S:	Supported
3091F:	drivers/net/bonding/
3092F:	include/uapi/linux/if_bonding.h
3093
3094BPF (Safe dynamic programs and tools)
3095M:	Alexei Starovoitov <ast@kernel.org>
3096M:	Daniel Borkmann <daniel@iogearbox.net>
3097R:	Martin KaFai Lau <kafai@fb.com>
3098R:	Song Liu <songliubraving@fb.com>
3099R:	Yonghong Song <yhs@fb.com>
3100R:	Andrii Nakryiko <andriin@fb.com>
3101L:	netdev@vger.kernel.org
3102L:	bpf@vger.kernel.org
3103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3105Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3106S:	Supported
3107F:	arch/*/net/*
3108F:	Documentation/networking/filter.txt
3109F:	Documentation/bpf/
3110F:	include/linux/bpf*
3111F:	include/linux/filter.h
3112F:	include/trace/events/xdp.h
3113F:	include/uapi/linux/bpf*
3114F:	include/uapi/linux/filter.h
3115F:	kernel/bpf/
3116F:	kernel/trace/bpf_trace.c
3117F:	lib/test_bpf.c
3118F:	net/bpf/
3119F:	net/core/filter.c
3120F:	net/sched/act_bpf.c
3121F:	net/sched/cls_bpf.c
3122F:	samples/bpf/
3123F:	tools/bpf/
3124F:	tools/lib/bpf/
3125F:	tools/testing/selftests/bpf/
3126K:	bpf
3127N:	bpf
3128
3129BPF JIT for ARM
3130M:	Shubham Bansal <illusionist.neo@gmail.com>
3131L:	netdev@vger.kernel.org
3132L:	bpf@vger.kernel.org
3133S:	Maintained
3134F:	arch/arm/net/
3135
3136BPF JIT for ARM64
3137M:	Daniel Borkmann <daniel@iogearbox.net>
3138M:	Alexei Starovoitov <ast@kernel.org>
3139M:	Zi Shen Lim <zlim.lnx@gmail.com>
3140L:	netdev@vger.kernel.org
3141L:	bpf@vger.kernel.org
3142S:	Supported
3143F:	arch/arm64/net/
3144
3145BPF JIT for MIPS (32-BIT AND 64-BIT)
3146M:	Paul Burton <paulburton@kernel.org>
3147L:	netdev@vger.kernel.org
3148L:	bpf@vger.kernel.org
3149S:	Maintained
3150F:	arch/mips/net/
3151
3152BPF JIT for NFP NICs
3153M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3154L:	netdev@vger.kernel.org
3155L:	bpf@vger.kernel.org
3156S:	Supported
3157F:	drivers/net/ethernet/netronome/nfp/bpf/
3158
3159BPF JIT for POWERPC (32-BIT AND 64-BIT)
3160M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3161M:	Sandipan Das <sandipan@linux.ibm.com>
3162L:	netdev@vger.kernel.org
3163L:	bpf@vger.kernel.org
3164S:	Maintained
3165F:	arch/powerpc/net/
3166
3167BPF JIT for RISC-V (RV64G)
3168M:	Björn Töpel <bjorn.topel@gmail.com>
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171F:	arch/riscv/net/
3172
3173BPF JIT for S390
3174M:	Ilya Leoshkevich <iii@linux.ibm.com>
3175M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3176M:	Vasily Gorbik <gor@linux.ibm.com>
3177L:	netdev@vger.kernel.org
3178L:	bpf@vger.kernel.org
3179S:	Maintained
3180F:	arch/s390/net/
3181X:	arch/s390/net/pnet.c
3182
3183BPF JIT for SPARC (32-BIT AND 64-BIT)
3184M:	David S. Miller <davem@davemloft.net>
3185L:	netdev@vger.kernel.org
3186L:	bpf@vger.kernel.org
3187S:	Maintained
3188F:	arch/sparc/net/
3189
3190BPF JIT for X86 32-BIT
3191M:	Wang YanQing <udknight@gmail.com>
3192L:	netdev@vger.kernel.org
3193L:	bpf@vger.kernel.org
3194S:	Maintained
3195F:	arch/x86/net/bpf_jit_comp32.c
3196
3197BPF JIT for X86 64-BIT
3198M:	Alexei Starovoitov <ast@kernel.org>
3199M:	Daniel Borkmann <daniel@iogearbox.net>
3200L:	netdev@vger.kernel.org
3201L:	bpf@vger.kernel.org
3202S:	Supported
3203F:	arch/x86/net/
3204X:	arch/x86/net/bpf_jit_comp32.c
3205
3206BROADCOM B44 10/100 ETHERNET DRIVER
3207M:	Michael Chan <michael.chan@broadcom.com>
3208L:	netdev@vger.kernel.org
3209S:	Supported
3210F:	drivers/net/ethernet/broadcom/b44.*
3211
3212BROADCOM B53 ETHERNET SWITCH DRIVER
3213M:	Florian Fainelli <f.fainelli@gmail.com>
3214L:	netdev@vger.kernel.org
3215L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3216S:	Supported
3217F:	drivers/net/dsa/b53/*
3218F:	include/linux/platform_data/b53.h
3219
3220BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3221M:	Florian Fainelli <f.fainelli@gmail.com>
3222M:	Ray Jui <rjui@broadcom.com>
3223M:	Scott Branden <sbranden@broadcom.com>
3224M:	bcm-kernel-feedback-list@broadcom.com
3225T:	git git://github.com/broadcom/mach-bcm
3226S:	Maintained
3227N:	bcm281*
3228N:	bcm113*
3229N:	bcm216*
3230N:	kona
3231F:	arch/arm/mach-bcm/
3232
3233BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3234M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3235L:	bcm-kernel-feedback-list@broadcom.com
3236L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3238T:	git git://github.com/anholt/linux
3239S:	Maintained
3240N:	bcm2711
3241N:	bcm2835
3242F:	drivers/staging/vc04_services
3243
3244BROADCOM BCM47XX MIPS ARCHITECTURE
3245M:	Hauke Mehrtens <hauke@hauke-m.de>
3246M:	Rafał Miłecki <zajec5@gmail.com>
3247L:	linux-mips@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/mips/brcm/
3250F:	arch/mips/bcm47xx/*
3251F:	arch/mips/include/asm/mach-bcm47xx/*
3252
3253BROADCOM BCM5301X ARM ARCHITECTURE
3254M:	Hauke Mehrtens <hauke@hauke-m.de>
3255M:	Rafał Miłecki <zajec5@gmail.com>
3256M:	bcm-kernel-feedback-list@broadcom.com
3257L:	linux-arm-kernel@lists.infradead.org
3258S:	Maintained
3259F:	arch/arm/mach-bcm/bcm_5301x.c
3260F:	arch/arm/boot/dts/bcm5301x*.dtsi
3261F:	arch/arm/boot/dts/bcm470*
3262F:	arch/arm/boot/dts/bcm953012*
3263
3264BROADCOM BCM53573 ARM ARCHITECTURE
3265M:	Rafał Miłecki <rafal@milecki.pl>
3266L:	bcm-kernel-feedback-list@broadcom.com
3267L:	linux-arm-kernel@lists.infradead.org
3268S:	Maintained
3269F:	arch/arm/boot/dts/bcm53573*
3270F:	arch/arm/boot/dts/bcm47189*
3271
3272BROADCOM BCM63XX ARM ARCHITECTURE
3273M:	Florian Fainelli <f.fainelli@gmail.com>
3274M:	bcm-kernel-feedback-list@broadcom.com
3275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3276T:	git git://github.com/broadcom/stblinux.git
3277S:	Maintained
3278N:	bcm63xx
3279
3280BROADCOM BCM63XX/BCM33XX UDC DRIVER
3281M:	Kevin Cernekee <cernekee@gmail.com>
3282L:	linux-usb@vger.kernel.org
3283S:	Maintained
3284F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3285
3286BROADCOM BCM7XXX ARM ARCHITECTURE
3287M:	Florian Fainelli <f.fainelli@gmail.com>
3288M:	bcm-kernel-feedback-list@broadcom.com
3289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3290T:	git git://github.com/broadcom/stblinux.git
3291S:	Maintained
3292F:	arch/arm/mach-bcm/*brcmstb*
3293F:	arch/arm/boot/dts/bcm7*.dts*
3294F:	drivers/bus/brcmstb_gisb.c
3295F:	arch/arm/mm/cache-b15-rac.c
3296F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3297N:	brcmstb
3298
3299BROADCOM BMIPS CPUFREQ DRIVER
3300M:	Markus Mayer <mmayer@broadcom.com>
3301M:	bcm-kernel-feedback-list@broadcom.com
3302L:	linux-pm@vger.kernel.org
3303S:	Maintained
3304F:	drivers/cpufreq/bmips-cpufreq.c
3305
3306BROADCOM BMIPS MIPS ARCHITECTURE
3307M:	Florian Fainelli <f.fainelli@gmail.com>
3308L:	bcm-kernel-feedback-list@broadcom.com
3309L:	linux-mips@vger.kernel.org
3310T:	git git://github.com/broadcom/stblinux.git
3311S:	Maintained
3312F:	arch/mips/bmips/*
3313F:	arch/mips/include/asm/mach-bmips/*
3314F:	arch/mips/kernel/*bmips*
3315F:	arch/mips/boot/dts/brcm/bcm*.dts*
3316F:	drivers/irqchip/irq-bcm63*
3317F:	drivers/irqchip/irq-bcm7*
3318F:	drivers/irqchip/irq-brcmstb*
3319F:	include/linux/bcm963xx_nvram.h
3320F:	include/linux/bcm963xx_tag.h
3321
3322BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3323M:	Rasesh Mody <rmody@marvell.com>
3324M:	GR-Linux-NIC-Dev@marvell.com
3325L:	netdev@vger.kernel.org
3326S:	Supported
3327F:	drivers/net/ethernet/broadcom/bnx2.*
3328F:	drivers/net/ethernet/broadcom/bnx2_*
3329
3330BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3331M:	QLogic-Storage-Upstream@qlogic.com
3332L:	linux-scsi@vger.kernel.org
3333S:	Supported
3334F:	drivers/scsi/bnx2fc/
3335
3336BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3337M:	QLogic-Storage-Upstream@qlogic.com
3338L:	linux-scsi@vger.kernel.org
3339S:	Supported
3340F:	drivers/scsi/bnx2i/
3341
3342BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3343M:	Ariel Elior <aelior@marvell.com>
3344M:	Sudarsana Kalluru <skalluru@marvell.com>
3345M:	GR-everest-linux-l2@marvell.com
3346L:	netdev@vger.kernel.org
3347S:	Supported
3348F:	drivers/net/ethernet/broadcom/bnx2x/
3349
3350BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3351M:	Michael Chan <michael.chan@broadcom.com>
3352L:	netdev@vger.kernel.org
3353S:	Supported
3354F:	drivers/net/ethernet/broadcom/bnxt/
3355
3356BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3357M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3358M:	Franky Lin <franky.lin@broadcom.com>
3359M:	Hante Meuleman <hante.meuleman@broadcom.com>
3360M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3361M:	Wright Feng <wright.feng@cypress.com>
3362L:	linux-wireless@vger.kernel.org
3363L:	brcm80211-dev-list.pdl@broadcom.com
3364L:	brcm80211-dev-list@cypress.com
3365S:	Supported
3366F:	drivers/net/wireless/broadcom/brcm80211/
3367
3368BROADCOM BRCMSTB GPIO DRIVER
3369M:	Gregory Fong <gregory.0xf0@gmail.com>
3370L:	bcm-kernel-feedback-list@broadcom.com
3371S:	Supported
3372F:	drivers/gpio/gpio-brcmstb.c
3373F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3374
3375BROADCOM BRCMSTB I2C DRIVER
3376M:	Kamal Dasu <kdasu.kdev@gmail.com>
3377L:	linux-i2c@vger.kernel.org
3378L:	bcm-kernel-feedback-list@broadcom.com
3379S:	Supported
3380F:	drivers/i2c/busses/i2c-brcmstb.c
3381F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3382
3383BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3384M:	Al Cooper <alcooperx@gmail.com>
3385L:	linux-kernel@vger.kernel.org
3386L:	bcm-kernel-feedback-list@broadcom.com
3387S:	Maintained
3388F:	drivers/phy/broadcom/phy-brcm-usb*
3389
3390BROADCOM GENET ETHERNET DRIVER
3391M:	Doug Berger <opendmb@gmail.com>
3392M:	Florian Fainelli <f.fainelli@gmail.com>
3393L:	bcm-kernel-feedback-list@broadcom.com
3394L:	netdev@vger.kernel.org
3395S:	Supported
3396F:	drivers/net/ethernet/broadcom/genet/
3397
3398BROADCOM IPROC ARM ARCHITECTURE
3399M:	Ray Jui <rjui@broadcom.com>
3400M:	Scott Branden <sbranden@broadcom.com>
3401M:	bcm-kernel-feedback-list@broadcom.com
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403T:	git git://github.com/broadcom/cygnus-linux.git
3404S:	Maintained
3405N:	iproc
3406N:	cygnus
3407N:	bcm[-_]nsp
3408N:	bcm9113*
3409N:	bcm9583*
3410N:	bcm9585*
3411N:	bcm9586*
3412N:	bcm988312
3413N:	bcm113*
3414N:	bcm583*
3415N:	bcm585*
3416N:	bcm586*
3417N:	bcm88312
3418N:	hr2
3419N:	stingray
3420F:	arch/arm64/boot/dts/broadcom/northstar2/*
3421F:	arch/arm64/boot/dts/broadcom/stingray/*
3422F:	drivers/clk/bcm/clk-ns*
3423F:	drivers/clk/bcm/clk-sr*
3424F:	drivers/pinctrl/bcm/pinctrl-ns*
3425F:	include/dt-bindings/clock/bcm-sr*
3426
3427BROADCOM KONA GPIO DRIVER
3428M:	Ray Jui <rjui@broadcom.com>
3429L:	bcm-kernel-feedback-list@broadcom.com
3430S:	Supported
3431F:	drivers/gpio/gpio-bcm-kona.c
3432F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3433
3434BROADCOM NETXTREME-E ROCE DRIVER
3435M:	Selvin Xavier <selvin.xavier@broadcom.com>
3436M:	Devesh Sharma <devesh.sharma@broadcom.com>
3437M:	Somnath Kotur <somnath.kotur@broadcom.com>
3438M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3439L:	linux-rdma@vger.kernel.org
3440W:	http://www.broadcom.com
3441S:	Supported
3442F:	drivers/infiniband/hw/bnxt_re/
3443F:	include/uapi/rdma/bnxt_re-abi.h
3444
3445BROADCOM NVRAM DRIVER
3446M:	Rafał Miłecki <zajec5@gmail.com>
3447L:	linux-mips@vger.kernel.org
3448S:	Maintained
3449F:	drivers/firmware/broadcom/*
3450
3451BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3452M:	Rafał Miłecki <zajec5@gmail.com>
3453L:	linux-wireless@vger.kernel.org
3454S:	Maintained
3455F:	drivers/bcma/
3456F:	include/linux/bcma/
3457
3458BROADCOM STB AVS CPUFREQ DRIVER
3459M:	Markus Mayer <mmayer@broadcom.com>
3460M:	bcm-kernel-feedback-list@broadcom.com
3461L:	linux-pm@vger.kernel.org
3462S:	Maintained
3463F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3464F:	drivers/cpufreq/brcmstb*
3465
3466BROADCOM STB AVS TMON DRIVER
3467M:	Markus Mayer <mmayer@broadcom.com>
3468M:	bcm-kernel-feedback-list@broadcom.com
3469L:	linux-pm@vger.kernel.org
3470S:	Maintained
3471F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3472F:	drivers/thermal/broadcom/brcmstb*
3473
3474BROADCOM STB NAND FLASH DRIVER
3475M:	Brian Norris <computersforpeace@gmail.com>
3476M:	Kamal Dasu <kdasu.kdev@gmail.com>
3477L:	linux-mtd@lists.infradead.org
3478L:	bcm-kernel-feedback-list@broadcom.com
3479S:	Maintained
3480F:	drivers/mtd/nand/raw/brcmnand/
3481
3482BROADCOM STB DPFE DRIVER
3483M:	Markus Mayer <mmayer@broadcom.com>
3484M:	bcm-kernel-feedback-list@broadcom.com
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3488F:	drivers/memory/brcmstb_dpfe.c
3489
3490BROADCOM SPI DRIVER
3491M:	Kamal Dasu <kdasu.kdev@gmail.com>
3492M:	bcm-kernel-feedback-list@broadcom.com
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3495F:	drivers/spi/spi-bcm-qspi.*
3496F:	drivers/spi/spi-brcmstb-qspi.c
3497F:	drivers/spi/spi-iproc-qspi.c
3498
3499BROADCOM SYSTEMPORT ETHERNET DRIVER
3500M:	Florian Fainelli <f.fainelli@gmail.com>
3501L:	bcm-kernel-feedback-list@broadcom.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bcmsysport.*
3505
3506BROADCOM TG3 GIGABIT ETHERNET DRIVER
3507M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3508M:	Prashant Sreedharan <prashant@broadcom.com>
3509M:	Michael Chan <mchan@broadcom.com>
3510L:	netdev@vger.kernel.org
3511S:	Supported
3512F:	drivers/net/ethernet/broadcom/tg3.*
3513
3514BROCADE BFA FC SCSI DRIVER
3515M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3516M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3517L:	linux-scsi@vger.kernel.org
3518S:	Supported
3519F:	drivers/scsi/bfa/
3520
3521BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3522M:	Rasesh Mody <rmody@marvell.com>
3523M:	Sudarsana Kalluru <skalluru@marvell.com>
3524M:	GR-Linux-NIC-Dev@marvell.com
3525L:	netdev@vger.kernel.org
3526S:	Supported
3527F:	drivers/net/ethernet/brocade/bna/
3528
3529BSG (block layer generic sg v4 driver)
3530M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3531L:	linux-scsi@vger.kernel.org
3532S:	Supported
3533F:	block/bsg.c
3534F:	include/linux/bsg.h
3535F:	include/uapi/linux/bsg.h
3536
3537BT87X AUDIO DRIVER
3538M:	Clemens Ladisch <clemens@ladisch.de>
3539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3541S:	Maintained
3542F:	Documentation/sound/cards/bt87x.rst
3543F:	sound/pci/bt87x.c
3544
3545BT8XXGPIO DRIVER
3546M:	Michael Buesch <m@bues.ch>
3547W:	http://bu3sch.de/btgpio.php
3548S:	Maintained
3549F:	drivers/gpio/gpio-bt8xx.c
3550
3551BTRFS FILE SYSTEM
3552M:	Chris Mason <clm@fb.com>
3553M:	Josef Bacik <josef@toxicpanda.com>
3554M:	David Sterba <dsterba@suse.com>
3555L:	linux-btrfs@vger.kernel.org
3556W:	http://btrfs.wiki.kernel.org/
3557Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3559S:	Maintained
3560F:	Documentation/filesystems/btrfs.txt
3561F:	fs/btrfs/
3562F:	include/linux/btrfs*
3563F:	include/uapi/linux/btrfs*
3564
3565BTTV VIDEO4LINUX DRIVER
3566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3567L:	linux-media@vger.kernel.org
3568W:	https://linuxtv.org
3569T:	git git://linuxtv.org/media_tree.git
3570S:	Odd fixes
3571F:	Documentation/media/v4l-drivers/bttv*
3572F:	drivers/media/pci/bt8xx/bttv*
3573
3574BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3575M:	Chanwoo Choi <cw00.choi@samsung.com>
3576L:	linux-pm@vger.kernel.org
3577L:	linux-samsung-soc@vger.kernel.org
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3579S:	Maintained
3580F:	drivers/devfreq/exynos-bus.c
3581F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3582
3583BUSLOGIC SCSI DRIVER
3584M:	Khalid Aziz <khalid@gonehiking.org>
3585L:	linux-scsi@vger.kernel.org
3586S:	Maintained
3587F:	drivers/scsi/BusLogic.*
3588F:	drivers/scsi/FlashPoint.*
3589
3590C-MEDIA CMI8788 DRIVER
3591M:	Clemens Ladisch <clemens@ladisch.de>
3592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3594S:	Maintained
3595F:	sound/pci/oxygen/
3596
3597C-SKY ARCHITECTURE
3598M:	Guo Ren <guoren@kernel.org>
3599T:	git https://github.com/c-sky/csky-linux.git
3600S:	Supported
3601F:	arch/csky/
3602F:	Documentation/devicetree/bindings/csky/
3603F:	drivers/irqchip/irq-csky-*
3604F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3605F:	drivers/clocksource/timer-gx6605s.c
3606F:	drivers/clocksource/timer-mp-csky.c
3607F:	Documentation/devicetree/bindings/timer/csky,*
3608K:	csky
3609N:	csky
3610
3611C6X ARCHITECTURE
3612M:	Mark Salter <msalter@redhat.com>
3613M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3614L:	linux-c6x-dev@linux-c6x.org
3615W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3616S:	Maintained
3617F:	arch/c6x/
3618
3619CA8210 IEEE-802.15.4 RADIO DRIVER
3620M:	Harry Morris <h.morris@cascoda.com>
3621L:	linux-wpan@vger.kernel.org
3622W:	https://github.com/Cascoda/ca8210-linux.git
3623S:	Maintained
3624F:	drivers/net/ieee802154/ca8210.c
3625F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3626
3627CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3628M:	David Howells <dhowells@redhat.com>
3629L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3630S:	Supported
3631F:	Documentation/filesystems/caching/cachefiles.txt
3632F:	fs/cachefiles/
3633
3634CADENCE MIPI-CSI2 BRIDGES
3635M:	Maxime Ripard <mripard@kernel.org>
3636L:	linux-media@vger.kernel.org
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/media/cdns,*.txt
3639F:	drivers/media/platform/cadence/cdns-csi2*
3640
3641CADENCE NAND DRIVER
3642M:	Piotr Sroka <piotrs@cadence.com>
3643L:	linux-mtd@lists.infradead.org
3644S:	Maintained
3645F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3646F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3647
3648CADET FM/AM RADIO RECEIVER DRIVER
3649M:	Hans Verkuil <hverkuil@xs4all.nl>
3650L:	linux-media@vger.kernel.org
3651T:	git git://linuxtv.org/media_tree.git
3652W:	https://linuxtv.org
3653S:	Maintained
3654F:	drivers/media/radio/radio-cadet*
3655
3656CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3657M:	Jonathan Corbet <corbet@lwn.net>
3658L:	linux-media@vger.kernel.org
3659T:	git git://linuxtv.org/media_tree.git
3660S:	Maintained
3661F:	Documentation/media/v4l-drivers/cafe_ccic*
3662F:	drivers/media/platform/marvell-ccic/
3663
3664CAIF NETWORK LAYER
3665L:	netdev@vger.kernel.org
3666S:	Orphan
3667F:	Documentation/networking/caif/
3668F:	drivers/net/caif/
3669F:	include/uapi/linux/caif/
3670F:	include/net/caif/
3671F:	net/caif/
3672
3673CAKE QDISC
3674M:	Toke Høiland-Jørgensen <toke@toke.dk>
3675L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3676S:	Maintained
3677F:	net/sched/sch_cake.c
3678
3679CAN NETWORK DRIVERS
3680M:	Wolfgang Grandegger <wg@grandegger.com>
3681M:	Marc Kleine-Budde <mkl@pengutronix.de>
3682L:	linux-can@vger.kernel.org
3683W:	https://github.com/linux-can
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/net/can/
3688F:	drivers/net/can/
3689F:	include/linux/can/dev.h
3690F:	include/linux/can/led.h
3691F:	include/linux/can/rx-offload.h
3692F:	include/linux/can/platform/
3693F:	include/uapi/linux/can/error.h
3694F:	include/uapi/linux/can/netlink.h
3695F:	include/uapi/linux/can/vxcan.h
3696
3697CAN NETWORK LAYER
3698M:	Oliver Hartkopp <socketcan@hartkopp.net>
3699M:	Marc Kleine-Budde <mkl@pengutronix.de>
3700L:	linux-can@vger.kernel.org
3701W:	https://github.com/linux-can
3702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3704S:	Maintained
3705F:	Documentation/networking/can.rst
3706F:	net/can/
3707F:	include/linux/can/core.h
3708F:	include/linux/can/skb.h
3709F:	include/net/netns/can.h
3710F:	include/uapi/linux/can.h
3711F:	include/uapi/linux/can/bcm.h
3712F:	include/uapi/linux/can/raw.h
3713F:	include/uapi/linux/can/gw.h
3714
3715CAN-J1939 NETWORK LAYER
3716M:	Robin van der Gracht <robin@protonic.nl>
3717M:	Oleksij Rempel <o.rempel@pengutronix.de>
3718R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3719L:	linux-can@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/networking/j1939.rst
3722F:	net/can/j1939/
3723F:	include/uapi/linux/can/j1939.h
3724
3725CAPABILITIES
3726M:	Serge Hallyn <serge@hallyn.com>
3727L:	linux-security-module@vger.kernel.org
3728S:	Supported
3729F:	include/linux/capability.h
3730F:	include/uapi/linux/capability.h
3731F:	security/commoncap.c
3732F:	kernel/capability.c
3733
3734CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3735M:	Kevin Tsai <ktsai@capellamicro.com>
3736S:	Maintained
3737F:	drivers/iio/light/cm*
3738
3739CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3740M:	Christian Lamparter <chunkeey@googlemail.com>
3741L:	linux-wireless@vger.kernel.org
3742W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3743S:	Maintained
3744F:	drivers/net/wireless/ath/carl9170/
3745
3746CAVIUM I2C DRIVER
3747M:	Robert Richter <rrichter@marvell.com>
3748W:	http://www.marvell.com
3749S:	Supported
3750F:	drivers/i2c/busses/i2c-octeon*
3751F:	drivers/i2c/busses/i2c-thunderx*
3752
3753CAVIUM LIQUIDIO NETWORK DRIVER
3754M:	Derek Chickles <dchickles@marvell.com>
3755M:	Satanand Burla <sburla@marvell.com>
3756M:	Felix Manlunas <fmanlunas@marvell.com>
3757L:	netdev@vger.kernel.org
3758W:	http://www.marvell.com
3759S:	Supported
3760F:	drivers/net/ethernet/cavium/liquidio/
3761
3762CAVIUM MMC DRIVER
3763M:	Robert Richter <rrichter@marvell.com>
3764W:	http://www.marvell.com
3765S:	Supported
3766F:	drivers/mmc/host/cavium*
3767
3768CAVIUM OCTEON-TX CRYPTO DRIVER
3769M:	George Cherian <gcherian@marvell.com>
3770L:	linux-crypto@vger.kernel.org
3771W:	http://www.marvell.com
3772S:	Supported
3773F:	drivers/crypto/cavium/cpt/
3774
3775CAVIUM THUNDERX2 ARM64 SOC
3776M:	Robert Richter <rrichter@marvell.com>
3777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3778S:	Maintained
3779F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3780F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3781
3782CC2520 IEEE-802.15.4 RADIO DRIVER
3783M:	Varka Bhadram <varkabhadram@gmail.com>
3784L:	linux-wpan@vger.kernel.org
3785S:	Maintained
3786F:	drivers/net/ieee802154/cc2520.c
3787F:	include/linux/spi/cc2520.h
3788F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3789
3790CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3791M:	Gilad Ben-Yossef <gilad@benyossef.com>
3792L:	linux-crypto@vger.kernel.org
3793S:	Supported
3794F:	drivers/crypto/ccree/
3795W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3796
3797CEC FRAMEWORK
3798M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3799L:	linux-media@vger.kernel.org
3800T:	git git://linuxtv.org/media_tree.git
3801W:	http://linuxtv.org
3802S:	Supported
3803F:	Documentation/media/kapi/cec-core.rst
3804F:	Documentation/media/uapi/cec
3805F:	drivers/media/cec/
3806F:	drivers/media/rc/keymaps/rc-cec.c
3807F:	include/media/cec.h
3808F:	include/media/cec-notifier.h
3809F:	include/uapi/linux/cec.h
3810F:	include/uapi/linux/cec-funcs.h
3811F:	Documentation/devicetree/bindings/media/cec.txt
3812F:	Documentation/ABI/testing/debugfs-cec-error-inj
3813
3814CEC GPIO DRIVER
3815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3816L:	linux-media@vger.kernel.org
3817T:	git git://linuxtv.org/media_tree.git
3818W:	http://linuxtv.org
3819S:	Supported
3820F:	drivers/media/platform/cec-gpio/
3821F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3822
3823CELL BROADBAND ENGINE ARCHITECTURE
3824M:	Arnd Bergmann <arnd@arndb.de>
3825L:	linuxppc-dev@lists.ozlabs.org
3826W:	http://www.ibm.com/developerworks/power/cell/
3827S:	Supported
3828F:	arch/powerpc/include/asm/cell*.h
3829F:	arch/powerpc/include/asm/spu*.h
3830F:	arch/powerpc/include/uapi/asm/spu*.h
3831F:	arch/powerpc/oprofile/*cell*
3832F:	arch/powerpc/platforms/cell/
3833
3834CEPH COMMON CODE (LIBCEPH)
3835M:	Ilya Dryomov <idryomov@gmail.com>
3836M:	Jeff Layton <jlayton@kernel.org>
3837M:	Sage Weil <sage@redhat.com>
3838L:	ceph-devel@vger.kernel.org
3839W:	http://ceph.com/
3840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3841T:	git git://github.com/ceph/ceph-client.git
3842S:	Supported
3843F:	net/ceph/
3844F:	include/linux/ceph/
3845F:	include/linux/crush/
3846
3847CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3848M:	Jeff Layton <jlayton@kernel.org>
3849M:	Sage Weil <sage@redhat.com>
3850M:	Ilya Dryomov <idryomov@gmail.com>
3851L:	ceph-devel@vger.kernel.org
3852W:	http://ceph.com/
3853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3854T:	git git://github.com/ceph/ceph-client.git
3855S:	Supported
3856F:	Documentation/filesystems/ceph.txt
3857F:	fs/ceph/
3858
3859CERTIFICATE HANDLING:
3860M:	David Howells <dhowells@redhat.com>
3861M:	David Woodhouse <dwmw2@infradead.org>
3862L:	keyrings@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/admin-guide/module-signing.rst
3865F:	certs/
3866F:	scripts/sign-file.c
3867F:	scripts/extract-cert.c
3868
3869CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3870L:	devel@driverdev.osuosl.org
3871S:	Obsolete
3872F:	drivers/staging/wusbcore/
3873
3874CFAG12864B LCD DRIVER
3875M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3876S:	Maintained
3877F:	drivers/auxdisplay/cfag12864b.c
3878F:	include/linux/cfag12864b.h
3879
3880CFAG12864BFB LCD FRAMEBUFFER DRIVER
3881M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3882S:	Maintained
3883F:	drivers/auxdisplay/cfag12864bfb.c
3884F:	include/linux/cfag12864b.h
3885
3886802.11 (including CFG80211/NL80211)
3887M:	Johannes Berg <johannes@sipsolutions.net>
3888L:	linux-wireless@vger.kernel.org
3889W:	http://wireless.kernel.org/
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3892S:	Maintained
3893F:	net/wireless/
3894F:	include/uapi/linux/nl80211.h
3895F:	include/linux/ieee80211.h
3896F:	include/net/wext.h
3897F:	include/net/cfg80211.h
3898F:	include/net/iw_handler.h
3899F:	include/net/ieee80211_radiotap.h
3900F:	Documentation/driver-api/80211/cfg80211.rst
3901F:	Documentation/networking/regulatory.txt
3902
3903CHAR and MISC DRIVERS
3904M:	Arnd Bergmann <arnd@arndb.de>
3905M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3907S:	Supported
3908F:	drivers/char/
3909F:	drivers/misc/
3910F:	include/linux/miscdevice.h
3911
3912CHECKPATCH
3913M:	Andy Whitcroft <apw@canonical.com>
3914M:	Joe Perches <joe@perches.com>
3915S:	Maintained
3916F:	scripts/checkpatch.pl
3917
3918CHINESE DOCUMENTATION
3919M:	Harry Wei <harryxiyou@gmail.com>
3920M:	Alex Shi <alex.shi@linux.alibaba.com>
3921L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3922S:	Maintained
3923F:	Documentation/translations/zh_CN/
3924
3925CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3926M:	Peter Chen <Peter.Chen@nxp.com>
3927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3928L:	linux-usb@vger.kernel.org
3929S:	Maintained
3930F:	drivers/usb/chipidea/
3931
3932CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3933M:	Hans de Goede <hdegoede@redhat.com>
3934L:	linux-input@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3937F:	drivers/input/touchscreen/chipone_icn8318.c
3938
3939CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3940M:	Hans de Goede <hdegoede@redhat.com>
3941L:	linux-input@vger.kernel.org
3942S:	Maintained
3943F:	drivers/input/touchscreen/chipone_icn8505.c
3944
3945CHROME HARDWARE PLATFORM SUPPORT
3946M:	Benson Leung <bleung@chromium.org>
3947M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3948S:	Maintained
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3950F:	drivers/platform/chrome/
3951
3952CHROMEOS EC SUBDRIVERS
3953M:	Benson Leung <bleung@chromium.org>
3954M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3955R:	Guenter Roeck <groeck@chromium.org>
3956S:	Maintained
3957N:	cros_ec
3958N:	cros-ec
3959F:	drivers/power/supply/cros_usbpd-charger.c
3960
3961CHROMEOS EC CODEC DRIVER
3962M:	Cheng-Yi Chiang <cychiang@chromium.org>
3963S:	Maintained
3964R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3965R:	Guenter Roeck <groeck@chromium.org>
3966F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3967F:	sound/soc/codecs/cros_ec_codec.*
3968
3969CIRRUS LOGIC AUDIO CODEC DRIVERS
3970M:	Brian Austin <brian.austin@cirrus.com>
3971M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3973S:	Maintained
3974F:	sound/soc/codecs/cs*
3975
3976CIRRUS LOGIC EP93XX ETHERNET DRIVER
3977M:	Hartley Sweeten <hsweeten@visionengravers.com>
3978L:	netdev@vger.kernel.org
3979S:	Maintained
3980F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3981
3982CIRRUS LOGIC LOCHNAGAR DRIVER
3983M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3984M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3985L:	patches@opensource.cirrus.com
3986S:	Supported
3987F:	drivers/clk/clk-lochnagar.c
3988F:	drivers/hwmon/lochnagar-hwmon.c
3989F:	drivers/mfd/lochnagar-i2c.c
3990F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3991F:	drivers/regulator/lochnagar-regulator.c
3992F:	sound/soc/codecs/lochnagar-sc.c
3993F:	include/dt-bindings/clk/lochnagar.h
3994F:	include/dt-bindings/pinctrl/lochnagar.h
3995F:	include/linux/mfd/lochnagar*
3996F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3997F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3998F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3999F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4000F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4001F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4002F:	Documentation/hwmon/lochnagar.rst
4003
4004CISCO FCOE HBA DRIVER
4005M:	Satish Kharat <satishkh@cisco.com>
4006M:	Sesidhar Baddela <sebaddel@cisco.com>
4007M:	Karan Tilak Kumar <kartilak@cisco.com>
4008L:	linux-scsi@vger.kernel.org
4009S:	Supported
4010F:	drivers/scsi/fnic/
4011
4012CISCO SCSI HBA DRIVER
4013M:	Karan Tilak Kumar <kartilak@cisco.com>
4014M:	Sesidhar Baddela <sebaddel@cisco.com>
4015L:	linux-scsi@vger.kernel.org
4016S:	Supported
4017F:	drivers/scsi/snic/
4018
4019CISCO VIC ETHERNET NIC DRIVER
4020M:	Christian Benvenuti <benve@cisco.com>
4021M:	Govindarajulu Varadarajan <_govind@gmx.com>
4022M:	Parvi Kaustubhi <pkaustub@cisco.com>
4023S:	Supported
4024F:	drivers/net/ethernet/cisco/enic/
4025
4026CISCO VIC LOW LATENCY NIC DRIVER
4027M:	Christian Benvenuti <benve@cisco.com>
4028M:	Nelson Escobar <neescoba@cisco.com>
4029M:	Parvi Kaustubhi <pkaustub@cisco.com>
4030S:	Supported
4031F:	drivers/infiniband/hw/usnic/
4032
4033CIRRUS LOGIC MADERA CODEC DRIVERS
4034M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4035M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4037L:	patches@opensource.cirrus.com
4038T:	git https://github.com/CirrusLogic/linux-drivers.git
4039W:	https://github.com/CirrusLogic/linux-drivers/wiki
4040S:	Supported
4041F:	Documentation/devicetree/bindings/mfd/madera.txt
4042F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4043F:	Documentation/devicetree/bindings/sound/madera.txt
4044F:	include/dt-bindings/sound/madera*
4045F:	include/linux/irqchip/irq-madera*
4046F:	include/linux/mfd/madera/*
4047F:	include/sound/madera*
4048F:	drivers/gpio/gpio-madera*
4049F:	drivers/irqchip/irq-madera*
4050F:	drivers/mfd/madera*
4051F:	drivers/mfd/cs47l*
4052F:	drivers/pinctrl/cirrus/*
4053F:	sound/soc/codecs/cs47l*
4054F:	sound/soc/codecs/madera*
4055
4056CLANG-FORMAT FILE
4057M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4058S:	Maintained
4059F:	.clang-format
4060
4061CLANG/LLVM BUILD SUPPORT
4062L:	clang-built-linux@googlegroups.com
4063W:	https://clangbuiltlinux.github.io/
4064B:	https://github.com/ClangBuiltLinux/linux/issues
4065C:	irc://chat.freenode.net/clangbuiltlinux
4066S:	Supported
4067K:	\b(?i:clang|llvm)\b
4068
4069CLEANCACHE API
4070M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4071L:	linux-kernel@vger.kernel.org
4072S:	Maintained
4073F:	mm/cleancache.c
4074F:	include/linux/cleancache.h
4075
4076CLK API
4077M:	Russell King <linux@armlinux.org.uk>
4078L:	linux-clk@vger.kernel.org
4079S:	Maintained
4080F:	include/linux/clk.h
4081
4082CLOCKSOURCE, CLOCKEVENT DRIVERS
4083M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4084M:	Thomas Gleixner <tglx@linutronix.de>
4085L:	linux-kernel@vger.kernel.org
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4087S:	Supported
4088F:	drivers/clocksource/
4089F:	Documentation/devicetree/bindings/timer/
4090
4091CMPC ACPI DRIVER
4092M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4093M:	Daniel Oliveira Nascimento <don@syst.com.br>
4094L:	platform-driver-x86@vger.kernel.org
4095S:	Supported
4096F:	drivers/platform/x86/classmate-laptop.c
4097
4098COBALT MEDIA DRIVER
4099M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4100L:	linux-media@vger.kernel.org
4101T:	git git://linuxtv.org/media_tree.git
4102W:	https://linuxtv.org
4103S:	Supported
4104F:	drivers/media/pci/cobalt/
4105
4106COCCINELLE/Semantic Patches (SmPL)
4107M:	Julia Lawall <Julia.Lawall@lip6.fr>
4108M:	Gilles Muller <Gilles.Muller@lip6.fr>
4109M:	Nicolas Palix <nicolas.palix@imag.fr>
4110M:	Michal Marek <michal.lkml@markovi.net>
4111L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4113W:	http://coccinelle.lip6.fr/
4114S:	Supported
4115F:	Documentation/dev-tools/coccinelle.rst
4116F:	scripts/coccinelle/
4117F:	scripts/coccicheck
4118
4119CODA FILE SYSTEM
4120M:	Jan Harkes <jaharkes@cs.cmu.edu>
4121M:	coda@cs.cmu.edu
4122L:	codalist@coda.cs.cmu.edu
4123W:	http://www.coda.cs.cmu.edu/
4124S:	Maintained
4125F:	Documentation/filesystems/coda.txt
4126F:	fs/coda/
4127F:	include/linux/coda*.h
4128F:	include/uapi/linux/coda*.h
4129
4130CODA V4L2 MEM2MEM DRIVER
4131M:	Philipp Zabel <p.zabel@pengutronix.de>
4132L:	linux-media@vger.kernel.org
4133S:	Maintained
4134F:	Documentation/devicetree/bindings/media/coda.txt
4135F:	drivers/media/platform/coda/
4136
4137CODE OF CONDUCT
4138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4139S:	Supported
4140F:	Documentation/process/code-of-conduct.rst
4141F:	Documentation/process/code-of-conduct-interpretation.rst
4142
4143COMMON CLK FRAMEWORK
4144M:	Michael Turquette <mturquette@baylibre.com>
4145M:	Stephen Boyd <sboyd@kernel.org>
4146L:	linux-clk@vger.kernel.org
4147Q:	http://patchwork.kernel.org/project/linux-clk/list/
4148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4149S:	Maintained
4150F:	Documentation/devicetree/bindings/clock/
4151F:	drivers/clk/
4152X:	drivers/clk/clkdev.c
4153F:	include/linux/clk-pr*
4154F:	include/linux/clk/
4155F:	include/linux/of_clk.h
4156
4157COMMON INTERNET FILE SYSTEM (CIFS)
4158M:	Steve French <sfrench@samba.org>
4159L:	linux-cifs@vger.kernel.org
4160L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4161W:	http://linux-cifs.samba.org/
4162T:	git git://git.samba.org/sfrench/cifs-2.6.git
4163S:	Supported
4164F:	Documentation/admin-guide/cifs/
4165F:	fs/cifs/
4166
4167COMPACTPCI HOTPLUG CORE
4168M:	Scott Murray <scott@spiteful.org>
4169L:	linux-pci@vger.kernel.org
4170S:	Maintained
4171F:	drivers/pci/hotplug/cpci_hotplug*
4172
4173COMPACTPCI HOTPLUG GENERIC DRIVER
4174M:	Scott Murray <scott@spiteful.org>
4175L:	linux-pci@vger.kernel.org
4176S:	Maintained
4177F:	drivers/pci/hotplug/cpcihp_generic.c
4178
4179COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4180M:	Scott Murray <scott@spiteful.org>
4181L:	linux-pci@vger.kernel.org
4182S:	Maintained
4183F:	drivers/pci/hotplug/cpcihp_zt5550.*
4184
4185COMPAL LAPTOP SUPPORT
4186M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4187L:	platform-driver-x86@vger.kernel.org
4188S:	Maintained
4189F:	drivers/platform/x86/compal-laptop.c
4190
4191COMPILER ATTRIBUTES
4192M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4193S:	Maintained
4194F:	include/linux/compiler_attributes.h
4195
4196CONEXANT ACCESSRUNNER USB DRIVER
4197L:	accessrunner-general@lists.sourceforge.net
4198W:	http://accessrunner.sourceforge.net/
4199S:	Orphan
4200F:	drivers/usb/atm/cxacru.c
4201
4202CONFIGFS
4203M:	Joel Becker <jlbec@evilplan.org>
4204M:	Christoph Hellwig <hch@lst.de>
4205T:	git git://git.infradead.org/users/hch/configfs.git
4206S:	Supported
4207F:	fs/configfs/
4208F:	include/linux/configfs.h
4209
4210CONNECTOR
4211M:	Evgeniy Polyakov <zbr@ioremap.net>
4212L:	netdev@vger.kernel.org
4213S:	Maintained
4214F:	drivers/connector/
4215
4216CONTROL GROUP (CGROUP)
4217M:	Tejun Heo <tj@kernel.org>
4218M:	Li Zefan <lizefan@huawei.com>
4219M:	Johannes Weiner <hannes@cmpxchg.org>
4220L:	cgroups@vger.kernel.org
4221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4222S:	Maintained
4223F:	Documentation/admin-guide/cgroup-v2.rst
4224F:	Documentation/admin-guide/cgroup-v1/
4225F:	include/linux/cgroup*
4226F:	kernel/cgroup/
4227
4228CONTROL GROUP - CPUSET
4229M:	Li Zefan <lizefan@huawei.com>
4230L:	cgroups@vger.kernel.org
4231W:	http://www.bullopensource.org/cpuset/
4232W:	http://oss.sgi.com/projects/cpusets/
4233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4234S:	Maintained
4235F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4236F:	include/linux/cpuset.h
4237F:	kernel/cgroup/cpuset.c
4238
4239CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4240M:	Johannes Weiner <hannes@cmpxchg.org>
4241M:	Michal Hocko <mhocko@kernel.org>
4242M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4243L:	cgroups@vger.kernel.org
4244L:	linux-mm@kvack.org
4245S:	Maintained
4246F:	mm/memcontrol.c
4247F:	mm/swap_cgroup.c
4248
4249CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4250M:	Tejun Heo <tj@kernel.org>
4251M:	Jens Axboe <axboe@kernel.dk>
4252L:	cgroups@vger.kernel.org
4253L:	linux-block@vger.kernel.org
4254T:	git git://git.kernel.dk/linux-block
4255F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4256F:	block/blk-cgroup.c
4257F:	include/linux/blk-cgroup.h
4258F:	block/blk-throttle.c
4259F:	block/blk-iolatency.c
4260F:	block/bfq-cgroup.c
4261
4262CORETEMP HARDWARE MONITORING DRIVER
4263M:	Fenghua Yu <fenghua.yu@intel.com>
4264L:	linux-hwmon@vger.kernel.org
4265S:	Maintained
4266F:	Documentation/hwmon/coretemp.rst
4267F:	drivers/hwmon/coretemp.c
4268
4269COSA/SRP SYNC SERIAL DRIVER
4270M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4271W:	http://www.fi.muni.cz/~kas/cosa/
4272S:	Maintained
4273F:	drivers/net/wan/cosa*
4274
4275COUNTER SUBSYSTEM
4276M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4277L:	linux-iio@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/ABI/testing/sysfs-bus-counter*
4280F:	Documentation/driver-api/generic-counter.rst
4281F:	drivers/counter/
4282F:	include/linux/counter.h
4283F:	include/linux/counter_enum.h
4284
4285CPMAC ETHERNET DRIVER
4286M:	Florian Fainelli <f.fainelli@gmail.com>
4287L:	netdev@vger.kernel.org
4288S:	Maintained
4289F:	drivers/net/ethernet/ti/cpmac.c
4290
4291CPU FREQUENCY SCALING FRAMEWORK
4292M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4293M:	Viresh Kumar <viresh.kumar@linaro.org>
4294L:	linux-pm@vger.kernel.org
4295S:	Maintained
4296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4298B:	https://bugzilla.kernel.org
4299F:	Documentation/admin-guide/pm/cpufreq.rst
4300F:	Documentation/admin-guide/pm/intel_pstate.rst
4301F:	Documentation/cpu-freq/
4302F:	Documentation/devicetree/bindings/cpufreq/
4303F:	drivers/cpufreq/
4304F:	kernel/sched/cpufreq*.c
4305F:	include/linux/cpufreq.h
4306F:	include/linux/sched/cpufreq.h
4307F:	tools/testing/selftests/cpufreq/
4308
4309CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4310M:	Viresh Kumar <viresh.kumar@linaro.org>
4311M:	Sudeep Holla <sudeep.holla@arm.com>
4312L:	linux-pm@vger.kernel.org
4313W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4314S:	Maintained
4315F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4316
4317CPU POWER MONITORING SUBSYSTEM
4318M:	Thomas Renninger <trenn@suse.com>
4319M:	Shuah Khan <shuah@kernel.org>
4320M:	Shuah Khan <skhan@linuxfoundation.org>
4321L:	linux-pm@vger.kernel.org
4322S:	Maintained
4323F:	tools/power/cpupower/
4324
4325CPUID/MSR DRIVER
4326M:	"H. Peter Anvin" <hpa@zytor.com>
4327S:	Maintained
4328F:	arch/x86/kernel/cpuid.c
4329F:	arch/x86/kernel/msr.c
4330
4331CPUIDLE DRIVER - ARM BIG LITTLE
4332M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4333M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4334L:	linux-pm@vger.kernel.org
4335L:	linux-arm-kernel@lists.infradead.org
4336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4337S:	Maintained
4338F:	drivers/cpuidle/cpuidle-big_little.c
4339
4340CPUIDLE DRIVER - ARM EXYNOS
4341M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4342M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4343M:	Kukjin Kim <kgene@kernel.org>
4344L:	linux-pm@vger.kernel.org
4345L:	linux-samsung-soc@vger.kernel.org
4346S:	Supported
4347F:	drivers/cpuidle/cpuidle-exynos.c
4348F:	arch/arm/mach-exynos/pm.c
4349
4350CPUIDLE DRIVER - ARM PSCI
4351M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4352M:	Sudeep Holla <sudeep.holla@arm.com>
4353L:	linux-pm@vger.kernel.org
4354L:	linux-arm-kernel@lists.infradead.org
4355S:	Supported
4356F:	drivers/cpuidle/cpuidle-psci.c
4357
4358CPU IDLE TIME MANAGEMENT FRAMEWORK
4359M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4360M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4361L:	linux-pm@vger.kernel.org
4362S:	Maintained
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4364B:	https://bugzilla.kernel.org
4365F:	Documentation/admin-guide/pm/cpuidle.rst
4366F:	Documentation/driver-api/pm/cpuidle.rst
4367F:	drivers/cpuidle/*
4368F:	include/linux/cpuidle.h
4369
4370CRAMFS FILESYSTEM
4371M:	Nicolas Pitre <nico@fluxnic.net>
4372S:	Maintained
4373F:	Documentation/filesystems/cramfs.txt
4374F:	fs/cramfs/
4375
4376CREATIVE SB0540
4377M:	Bastien Nocera <hadess@hadess.net>
4378L:	linux-input@vger.kernel.org
4379S:	Maintained
4380F:	drivers/hid/hid-creative-sb0540.c
4381
4382CRYPTO API
4383M:	Herbert Xu <herbert@gondor.apana.org.au>
4384M:	"David S. Miller" <davem@davemloft.net>
4385L:	linux-crypto@vger.kernel.org
4386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4388S:	Maintained
4389F:	Documentation/crypto/
4390F:	Documentation/devicetree/bindings/crypto/
4391F:	arch/*/crypto/
4392F:	crypto/
4393F:	drivers/crypto/
4394F:	include/crypto/
4395F:	include/linux/crypto*
4396F:	lib/crypto/
4397
4398CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4399M:	Neil Horman <nhorman@tuxdriver.com>
4400L:	linux-crypto@vger.kernel.org
4401S:	Maintained
4402F:	crypto/ansi_cprng.c
4403F:	crypto/rng.c
4404
4405CS3308 MEDIA DRIVER
4406M:	Hans Verkuil <hverkuil@xs4all.nl>
4407L:	linux-media@vger.kernel.org
4408T:	git git://linuxtv.org/media_tree.git
4409W:	http://linuxtv.org
4410S:	Odd Fixes
4411F:	drivers/media/i2c/cs3308.c
4412
4413CS5535 Audio ALSA driver
4414M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4415S:	Maintained
4416F:	sound/pci/cs5535audio/
4417
4418CSI DRIVERS FOR ALLWINNER V3s
4419M:	Yong Deng <yong.deng@magewell.com>
4420L:	linux-media@vger.kernel.org
4421T:	git git://linuxtv.org/media_tree.git
4422S:	Maintained
4423F:	drivers/media/platform/sunxi/sun6i-csi/
4424F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4425
4426CW1200 WLAN driver
4427M:	Solomon Peachy <pizza@shaftnet.org>
4428S:	Maintained
4429F:	drivers/net/wireless/st/cw1200/
4430
4431CX18 VIDEO4LINUX DRIVER
4432M:	Andy Walls <awalls@md.metrocast.net>
4433L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4434L:	linux-media@vger.kernel.org
4435T:	git git://linuxtv.org/media_tree.git
4436W:	https://linuxtv.org
4437W:	http://www.ivtvdriver.org/index.php/Cx18
4438S:	Maintained
4439F:	Documentation/media/v4l-drivers/cx18*
4440F:	drivers/media/pci/cx18/
4441F:	include/uapi/linux/ivtv*
4442
4443CX2341X MPEG ENCODER HELPER MODULE
4444M:	Hans Verkuil <hverkuil@xs4all.nl>
4445L:	linux-media@vger.kernel.org
4446T:	git git://linuxtv.org/media_tree.git
4447W:	https://linuxtv.org
4448S:	Maintained
4449F:	drivers/media/common/cx2341x*
4450F:	include/media/drv-intf/cx2341x.h
4451
4452CX24120 MEDIA DRIVER
4453M:	Jemma Denson <jdenson@gmail.com>
4454M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4455L:	linux-media@vger.kernel.org
4456W:	https://linuxtv.org
4457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4458S:	Maintained
4459F:	drivers/media/dvb-frontends/cx24120*
4460
4461CX88 VIDEO4LINUX DRIVER
4462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4463L:	linux-media@vger.kernel.org
4464W:	https://linuxtv.org
4465T:	git git://linuxtv.org/media_tree.git
4466S:	Odd fixes
4467F:	Documentation/media/v4l-drivers/cx88*
4468F:	drivers/media/pci/cx88/
4469
4470CXD2820R MEDIA DRIVER
4471M:	Antti Palosaari <crope@iki.fi>
4472L:	linux-media@vger.kernel.org
4473W:	https://linuxtv.org
4474W:	http://palosaari.fi/linux/
4475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4476T:	git git://linuxtv.org/anttip/media_tree.git
4477S:	Maintained
4478F:	drivers/media/dvb-frontends/cxd2820r*
4479
4480CXGB3 ETHERNET DRIVER (CXGB3)
4481M:	Vishal Kulkarni <vishal@chelsio.com>
4482L:	netdev@vger.kernel.org
4483W:	http://www.chelsio.com
4484S:	Supported
4485F:	drivers/net/ethernet/chelsio/cxgb3/
4486
4487CXGB3 ISCSI DRIVER (CXGB3I)
4488M:	Karen Xie <kxie@chelsio.com>
4489L:	linux-scsi@vger.kernel.org
4490W:	http://www.chelsio.com
4491S:	Supported
4492F:	drivers/scsi/cxgbi/cxgb3i
4493
4494CXGB4 CRYPTO DRIVER (chcr)
4495M:	Atul Gupta <atul.gupta@chelsio.com>
4496L:	linux-crypto@vger.kernel.org
4497W:	http://www.chelsio.com
4498S:	Supported
4499F:	drivers/crypto/chelsio
4500
4501CXGB4 ETHERNET DRIVER (CXGB4)
4502M:	Vishal Kulkarni <vishal@chelsio.com>
4503L:	netdev@vger.kernel.org
4504W:	http://www.chelsio.com
4505S:	Supported
4506F:	drivers/net/ethernet/chelsio/cxgb4/
4507
4508CXGB4 ISCSI DRIVER (CXGB4I)
4509M:	Karen Xie <kxie@chelsio.com>
4510L:	linux-scsi@vger.kernel.org
4511W:	http://www.chelsio.com
4512S:	Supported
4513F:	drivers/scsi/cxgbi/cxgb4i
4514
4515CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4516M:	Potnuri Bharat Teja <bharat@chelsio.com>
4517L:	linux-rdma@vger.kernel.org
4518W:	http://www.openfabrics.org
4519S:	Supported
4520F:	drivers/infiniband/hw/cxgb4/
4521F:	include/uapi/rdma/cxgb4-abi.h
4522
4523CXGB4VF ETHERNET DRIVER (CXGB4VF)
4524M:	Casey Leedom <leedom@chelsio.com>
4525L:	netdev@vger.kernel.org
4526W:	http://www.chelsio.com
4527S:	Supported
4528F:	drivers/net/ethernet/chelsio/cxgb4vf/
4529
4530CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4531M:	Frederic Barrat <fbarrat@linux.ibm.com>
4532M:	Andrew Donnellan <ajd@linux.ibm.com>
4533L:	linuxppc-dev@lists.ozlabs.org
4534S:	Supported
4535F:	arch/powerpc/platforms/powernv/pci-cxl.c
4536F:	drivers/misc/cxl/
4537F:	include/misc/cxl*
4538F:	include/uapi/misc/cxl.h
4539F:	Documentation/powerpc/cxl.rst
4540F:	Documentation/ABI/testing/sysfs-class-cxl
4541
4542CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4543M:	Manoj N. Kumar <manoj@linux.ibm.com>
4544M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4545M:	Uma Krishnan <ukrishn@linux.ibm.com>
4546L:	linux-scsi@vger.kernel.org
4547S:	Supported
4548F:	drivers/scsi/cxlflash/
4549F:	include/uapi/scsi/cxlflash_ioctl.h
4550F:	Documentation/powerpc/cxlflash.rst
4551
4552CYBERPRO FB DRIVER
4553M:	Russell King <linux@armlinux.org.uk>
4554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4555W:	http://www.armlinux.org.uk/
4556S:	Maintained
4557F:	drivers/video/fbdev/cyber2000fb.*
4558
4559CYCLADES ASYNC MUX DRIVER
4560W:	http://www.cyclades.com/
4561S:	Orphan
4562F:	drivers/tty/cyclades.c
4563F:	include/linux/cyclades.h
4564F:	include/uapi/linux/cyclades.h
4565
4566CYCLADES PC300 DRIVER
4567W:	http://www.cyclades.com/
4568S:	Orphan
4569F:	drivers/net/wan/pc300*
4570
4571CYPRESS_FIRMWARE MEDIA DRIVER
4572M:	Antti Palosaari <crope@iki.fi>
4573L:	linux-media@vger.kernel.org
4574W:	https://linuxtv.org
4575W:	http://palosaari.fi/linux/
4576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4577T:	git git://linuxtv.org/anttip/media_tree.git
4578S:	Maintained
4579F:	drivers/media/common/cypress_firmware*
4580
4581CYTTSP TOUCHSCREEN DRIVER
4582M:	Ferruh Yigit <fery@cypress.com>
4583L:	linux-input@vger.kernel.org
4584S:	Supported
4585F:	drivers/input/touchscreen/cyttsp*
4586F:	include/linux/input/cyttsp.h
4587
4588D-LINK DIR-685 TOUCHKEYS DRIVER
4589M:	Linus Walleij <linus.walleij@linaro.org>
4590L:	linux-input@vger.kernel.org
4591S:	Supported
4592F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4593
4594DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4595M:	Joshua Kinard <kumba@gentoo.org>
4596S:	Maintained
4597F:	drivers/rtc/rtc-ds1685.c
4598F:	include/linux/rtc/ds1685.h
4599
4600DAMA SLAVE for AX.25
4601M:	Joerg Reuter <jreuter@yaina.de>
4602W:	http://yaina.de/jreuter/
4603W:	http://www.qsl.net/dl1bke/
4604L:	linux-hams@vger.kernel.org
4605S:	Maintained
4606F:	net/ax25/af_ax25.c
4607F:	net/ax25/ax25_dev.c
4608F:	net/ax25/ax25_ds_*
4609F:	net/ax25/ax25_in.c
4610F:	net/ax25/ax25_out.c
4611F:	net/ax25/ax25_timer.c
4612F:	net/ax25/sysctl_net_ax25.c
4613
4614DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4615L:	netdev@vger.kernel.org
4616S:	Orphan
4617F:	Documentation/networking/device_drivers/dec/dmfe.txt
4618F:	drivers/net/ethernet/dec/tulip/dmfe.c
4619
4620DC390/AM53C974 SCSI driver
4621M:	Hannes Reinecke <hare@suse.com>
4622L:	linux-scsi@vger.kernel.org
4623S:	Maintained
4624F:	drivers/scsi/am53c974.c
4625
4626DC395x SCSI driver
4627M:	Oliver Neukum <oliver@neukum.org>
4628M:	Ali Akcaagac <aliakc@web.de>
4629M:	Jamie Lenehan <lenehan@twibble.org>
4630L:	dc395x@twibble.org
4631W:	http://twibble.org/dist/dc395x/
4632W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4633S:	Maintained
4634F:	Documentation/scsi/dc395x.txt
4635F:	drivers/scsi/dc395x.*
4636
4637DCCP PROTOCOL
4638M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4639L:	dccp@vger.kernel.org
4640W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4641S:	Maintained
4642F:	include/linux/dccp.h
4643F:	include/uapi/linux/dccp.h
4644F:	include/linux/tfrc.h
4645F:	net/dccp/
4646
4647DECnet NETWORK LAYER
4648W:	http://linux-decnet.sourceforge.net
4649L:	linux-decnet-user@lists.sourceforge.net
4650S:	Orphan
4651F:	Documentation/networking/decnet.txt
4652F:	net/decnet/
4653
4654DECSTATION PLATFORM SUPPORT
4655M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4656L:	linux-mips@vger.kernel.org
4657W:	http://www.linux-mips.org/wiki/DECstation
4658S:	Maintained
4659F:	arch/mips/dec/
4660F:	arch/mips/include/asm/dec/
4661F:	arch/mips/include/asm/mach-dec/
4662
4663DEFXX FDDI NETWORK DRIVER
4664M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4665S:	Maintained
4666F:	drivers/net/fddi/defxx.*
4667
4668DEINTERLACE DRIVERS FOR ALLWINNER H3
4669M:	Jernej Skrabec <jernej.skrabec@siol.net>
4670L:	linux-media@vger.kernel.org
4671T:	git git://linuxtv.org/media_tree.git
4672S:	Maintained
4673F:	drivers/media/platform/sunxi/sun8i-di/
4674F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4675
4676DELL SMBIOS DRIVER
4677M:	Pali Rohár <pali.rohar@gmail.com>
4678M:	Mario Limonciello <mario.limonciello@dell.com>
4679L:	platform-driver-x86@vger.kernel.org
4680S:	Maintained
4681F:	drivers/platform/x86/dell-smbios.*
4682
4683DELL SMBIOS SMM DRIVER
4684M:	Mario Limonciello <mario.limonciello@dell.com>
4685L:	platform-driver-x86@vger.kernel.org
4686S:	Maintained
4687F:	drivers/platform/x86/dell-smbios-smm.c
4688
4689DELL SMBIOS WMI DRIVER
4690M:	Mario Limonciello <mario.limonciello@dell.com>
4691L:	platform-driver-x86@vger.kernel.org
4692S:	Maintained
4693F:	drivers/platform/x86/dell-smbios-wmi.c
4694F:	tools/wmi/dell-smbios-example.c
4695
4696DEFZA FDDI NETWORK DRIVER
4697M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4698S:	Maintained
4699F:	drivers/net/fddi/defza.*
4700
4701DELL LAPTOP DRIVER
4702M:	Matthew Garrett <mjg59@srcf.ucam.org>
4703M:	Pali Rohár <pali.rohar@gmail.com>
4704L:	platform-driver-x86@vger.kernel.org
4705S:	Maintained
4706F:	drivers/platform/x86/dell-laptop.c
4707
4708DELL LAPTOP FREEFALL DRIVER
4709M:	Pali Rohár <pali.rohar@gmail.com>
4710S:	Maintained
4711F:	drivers/platform/x86/dell-smo8800.c
4712
4713DELL LAPTOP RBTN DRIVER
4714M:	Pali Rohár <pali.rohar@gmail.com>
4715S:	Maintained
4716F:	drivers/platform/x86/dell-rbtn.*
4717
4718DELL REMOTE BIOS UPDATE DRIVER
4719M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4720L:	platform-driver-x86@vger.kernel.org
4721S:	Maintained
4722F:	drivers/platform/x86/dell_rbu.c
4723
4724DELL LAPTOP SMM DRIVER
4725M:	Pali Rohár <pali.rohar@gmail.com>
4726S:	Maintained
4727F:	drivers/hwmon/dell-smm-hwmon.c
4728F:	include/uapi/linux/i8k.h
4729
4730DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4731M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4732L:	platform-driver-x86@vger.kernel.org
4733S:	Maintained
4734F:	Documentation/driver-api/dcdbas.rst
4735F:	drivers/platform/x86/dcdbas.*
4736
4737DELL WMI NOTIFICATIONS DRIVER
4738M:	Matthew Garrett <mjg59@srcf.ucam.org>
4739M:	Pali Rohár <pali.rohar@gmail.com>
4740S:	Maintained
4741F:	drivers/platform/x86/dell-wmi.c
4742
4743DELL WMI DESCRIPTOR DRIVER
4744M:	Mario Limonciello <mario.limonciello@dell.com>
4745S:	Maintained
4746F:	drivers/platform/x86/dell-wmi-descriptor.c
4747
4748DELTA ST MEDIA DRIVER
4749M:	Hugues Fruchet <hugues.fruchet@st.com>
4750L:	linux-media@vger.kernel.org
4751T:	git git://linuxtv.org/media_tree.git
4752W:	https://linuxtv.org
4753S:	Supported
4754F:	drivers/media/platform/sti/delta
4755
4756DENALI NAND DRIVER
4757M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4758L:	linux-mtd@lists.infradead.org
4759S:	Supported
4760F:	drivers/mtd/nand/raw/denali*
4761
4762DESIGNWARE EDMA CORE IP DRIVER
4763M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4764L:	dmaengine@vger.kernel.org
4765S:	Maintained
4766F:	drivers/dma/dw-edma/
4767F:	include/linux/dma/edma.h
4768
4769DESIGNWARE USB2 DRD IP DRIVER
4770M:	Minas Harutyunyan <hminas@synopsys.com>
4771L:	linux-usb@vger.kernel.org
4772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4773S:	Maintained
4774F:	drivers/usb/dwc2/
4775
4776DESIGNWARE USB3 DRD IP DRIVER
4777M:	Felipe Balbi <balbi@kernel.org>
4778L:	linux-usb@vger.kernel.org
4779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4780S:	Maintained
4781F:	drivers/usb/dwc3/
4782
4783DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4784M:	Andreas Klinger <ak@it-klinger.de>
4785L:	linux-iio@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4788F:	drivers/iio/proximity/srf*.c
4789
4790DEVICE COREDUMP (DEV_COREDUMP)
4791M:	Johannes Berg <johannes@sipsolutions.net>
4792L:	linux-kernel@vger.kernel.org
4793S:	Maintained
4794F:	drivers/base/devcoredump.c
4795F:	include/linux/devcoredump.h
4796
4797DEVICE FREQUENCY (DEVFREQ)
4798M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4799M:	Kyungmin Park <kyungmin.park@samsung.com>
4800M:	Chanwoo Choi <cw00.choi@samsung.com>
4801L:	linux-pm@vger.kernel.org
4802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4803S:	Maintained
4804F:	drivers/devfreq/
4805F:	include/linux/devfreq.h
4806F:	Documentation/devicetree/bindings/devfreq/
4807F:	include/trace/events/devfreq.h
4808
4809DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4810M:	Chanwoo Choi <cw00.choi@samsung.com>
4811L:	linux-pm@vger.kernel.org
4812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4813S:	Supported
4814F:	drivers/devfreq/event/
4815F:	drivers/devfreq/devfreq-event.c
4816F:	include/dt-bindings/pmu/exynos_ppmu.h
4817F:	include/linux/devfreq-event.h
4818F:	Documentation/devicetree/bindings/devfreq/event/
4819
4820DEVICE NUMBER REGISTRY
4821M:	Torben Mathiasen <device@lanana.org>
4822W:	http://lanana.org/docs/device-list/index.html
4823S:	Maintained
4824
4825DEVICE-MAPPER  (LVM)
4826M:	Alasdair Kergon <agk@redhat.com>
4827M:	Mike Snitzer <snitzer@redhat.com>
4828M:	dm-devel@redhat.com
4829L:	dm-devel@redhat.com
4830W:	http://sources.redhat.com/dm
4831Q:	http://patchwork.kernel.org/project/dm-devel/list/
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4833T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4834S:	Maintained
4835F:	Documentation/admin-guide/device-mapper/
4836F:	drivers/md/Makefile
4837F:	drivers/md/Kconfig
4838F:	drivers/md/dm*
4839F:	drivers/md/persistent-data/
4840F:	include/linux/device-mapper.h
4841F:	include/linux/dm-*.h
4842F:	include/uapi/linux/dm-*.h
4843
4844DEVLINK
4845M:	Jiri Pirko <jiri@mellanox.com>
4846L:	netdev@vger.kernel.org
4847S:	Supported
4848F:	net/core/devlink.c
4849F:	include/net/devlink.h
4850F:	include/uapi/linux/devlink.h
4851
4852DIALOG SEMICONDUCTOR DRIVERS
4853M:	Support Opensource <support.opensource@diasemi.com>
4854W:	http://www.dialog-semiconductor.com/products
4855S:	Supported
4856F:	Documentation/hwmon/da90??.rst
4857F:	Documentation/devicetree/bindings/mfd/da90*.txt
4858F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4859F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4860F:	Documentation/devicetree/bindings/regulator/da92*.txt
4861F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4862F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4863F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4864F:	drivers/gpio/gpio-da90??.c
4865F:	drivers/hwmon/da90??-hwmon.c
4866F:	drivers/iio/adc/da91??-*.c
4867F:	drivers/input/misc/da90??_onkey.c
4868F:	drivers/input/touchscreen/da9052_tsi.c
4869F:	drivers/leds/leds-da90??.c
4870F:	drivers/mfd/da903x.c
4871F:	drivers/mfd/da90??-*.c
4872F:	drivers/mfd/da91??-*.c
4873F:	drivers/power/supply/da9052-battery.c
4874F:	drivers/power/supply/da91??-*.c
4875F:	drivers/regulator/da903x.c
4876F:	drivers/regulator/da9???-regulator.[ch]
4877F:	drivers/regulator/slg51000-regulator.[ch]
4878F:	drivers/thermal/da90??-thermal.c
4879F:	drivers/rtc/rtc-da90??.c
4880F:	drivers/video/backlight/da90??_bl.c
4881F:	drivers/watchdog/da90??_wdt.c
4882F:	include/linux/mfd/da903x.h
4883F:	include/linux/mfd/da9052/
4884F:	include/linux/mfd/da9055/
4885F:	include/linux/mfd/da9062/
4886F:	include/linux/mfd/da9063/
4887F:	include/linux/mfd/da9150/
4888F:	include/linux/regulator/da9211.h
4889F:	include/sound/da[79]*.h
4890F:	sound/soc/codecs/da[79]*.[ch]
4891
4892DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4893M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4894L:	linux-gpio@vger.kernel.org
4895S:	Maintained
4896F:	drivers/gpio/gpio-gpio-mm.c
4897
4898DIOLAN U2C-12 I2C DRIVER
4899M:	Guenter Roeck <linux@roeck-us.net>
4900L:	linux-i2c@vger.kernel.org
4901S:	Maintained
4902F:	drivers/i2c/busses/i2c-diolan-u2c.c
4903
4904FILESYSTEM DIRECT ACCESS (DAX)
4905M:	Dan Williams <dan.j.williams@intel.com>
4906R:	Matthew Wilcox <willy@infradead.org>
4907R:	Jan Kara <jack@suse.cz>
4908L:	linux-fsdevel@vger.kernel.org
4909L:	linux-nvdimm@lists.01.org
4910S:	Supported
4911F:	fs/dax.c
4912F:	include/linux/dax.h
4913F:	include/trace/events/fs_dax.h
4914
4915DEVICE DIRECT ACCESS (DAX)
4916M:	Dan Williams <dan.j.williams@intel.com>
4917M:	Vishal Verma <vishal.l.verma@intel.com>
4918M:	Dave Jiang <dave.jiang@intel.com>
4919L:	linux-nvdimm@lists.01.org
4920S:	Supported
4921F:	drivers/dax/
4922
4923DIRECTORY NOTIFICATION (DNOTIFY)
4924M:	Jan Kara <jack@suse.cz>
4925R:	Amir Goldstein <amir73il@gmail.com>
4926L:	linux-fsdevel@vger.kernel.org
4927S:	Maintained
4928F:	Documentation/filesystems/dnotify.txt
4929F:	fs/notify/dnotify/
4930F:	include/linux/dnotify.h
4931
4932DISK GEOMETRY AND PARTITION HANDLING
4933M:	Andries Brouwer <aeb@cwi.nl>
4934W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4935W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4936W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4937S:	Maintained
4938
4939DISKQUOTA
4940M:	Jan Kara <jack@suse.com>
4941S:	Maintained
4942F:	Documentation/filesystems/quota.txt
4943F:	fs/quota/
4944F:	include/linux/quota*.h
4945F:	include/uapi/linux/quota*.h
4946
4947DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4948M:	Bernie Thompson <bernie@plugable.com>
4949L:	linux-fbdev@vger.kernel.org
4950S:	Maintained
4951W:	http://plugable.com/category/projects/udlfb/
4952F:	drivers/video/fbdev/udlfb.c
4953F:	include/video/udlfb.h
4954F:	Documentation/fb/udlfb.rst
4955
4956DISTRIBUTED LOCK MANAGER (DLM)
4957M:	Christine Caulfield <ccaulfie@redhat.com>
4958M:	David Teigland <teigland@redhat.com>
4959L:	cluster-devel@redhat.com
4960W:	http://sources.redhat.com/cluster/
4961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4962S:	Supported
4963F:	fs/dlm/
4964
4965DMA BUFFER SHARING FRAMEWORK
4966M:	Sumit Semwal <sumit.semwal@linaro.org>
4967S:	Maintained
4968L:	linux-media@vger.kernel.org
4969L:	dri-devel@lists.freedesktop.org
4970L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4971F:	drivers/dma-buf/
4972F:	include/linux/dma-buf*
4973F:	include/linux/reservation.h
4974F:	include/linux/*fence.h
4975F:	Documentation/driver-api/dma-buf.rst
4976K:	dma_(buf|fence|resv)
4977T:	git git://anongit.freedesktop.org/drm/drm-misc
4978
4979DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4980M:	Vinod Koul <vkoul@kernel.org>
4981L:	dmaengine@vger.kernel.org
4982Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4983S:	Maintained
4984F:	drivers/dma/
4985F:	include/linux/dmaengine.h
4986F:	include/linux/of_dma.h
4987F:	Documentation/devicetree/bindings/dma/
4988F:	Documentation/driver-api/dmaengine/
4989T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4990
4991DMA MAPPING HELPERS
4992M:	Christoph Hellwig <hch@lst.de>
4993M:	Marek Szyprowski <m.szyprowski@samsung.com>
4994R:	Robin Murphy <robin.murphy@arm.com>
4995L:	iommu@lists.linux-foundation.org
4996T:	git git://git.infradead.org/users/hch/dma-mapping.git
4997W:	http://git.infradead.org/users/hch/dma-mapping.git
4998S:	Supported
4999F:	kernel/dma/
5000F:	include/asm-generic/dma-mapping.h
5001F:	include/linux/dma-direct.h
5002F:	include/linux/dma-mapping.h
5003F:	include/linux/dma-noncoherent.h
5004
5005DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5006M:	Lukasz Luba <lukasz.luba@arm.com>
5007L:	linux-pm@vger.kernel.org
5008L:	linux-samsung-soc@vger.kernel.org
5009S:	Maintained
5010F:	drivers/memory/samsung/exynos5422-dmc.c
5011F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5012
5013DME1737 HARDWARE MONITOR DRIVER
5014M:	Juerg Haefliger <juergh@gmail.com>
5015L:	linux-hwmon@vger.kernel.org
5016S:	Maintained
5017F:	Documentation/hwmon/dme1737.rst
5018F:	drivers/hwmon/dme1737.c
5019
5020DMI/SMBIOS SUPPORT
5021M:	Jean Delvare <jdelvare@suse.com>
5022S:	Maintained
5023T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5024F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5025F:	drivers/firmware/dmi-id.c
5026F:	drivers/firmware/dmi_scan.c
5027F:	include/linux/dmi.h
5028
5029DOCUMENTATION
5030M:	Jonathan Corbet <corbet@lwn.net>
5031L:	linux-doc@vger.kernel.org
5032S:	Maintained
5033F:	Documentation/
5034F:	scripts/documentation-file-ref-check
5035F:	scripts/kernel-doc
5036F:	scripts/sphinx-pre-install
5037X:	Documentation/ABI/
5038X:	Documentation/firmware-guide/acpi/
5039X:	Documentation/devicetree/
5040X:	Documentation/i2c/
5041X:	Documentation/media/
5042X:	Documentation/power/
5043X:	Documentation/spi/
5044T:	git git://git.lwn.net/linux.git docs-next
5045
5046DOCUMENTATION/ITALIAN
5047M:	Federico Vaga <federico.vaga@vaga.pv.it>
5048L:	linux-doc@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/translations/it_IT
5051
5052DOCUMENTATION SCRIPTS
5053M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5054L:	linux-doc@vger.kernel.org
5055S:	Maintained
5056F:	scripts/documentation-file-ref-check
5057F:	scripts/sphinx-pre-install
5058F:	Documentation/sphinx/parse-headers.pl
5059
5060DONGWOON DW9714 LENS VOICE COIL DRIVER
5061M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5062L:	linux-media@vger.kernel.org
5063T:	git git://linuxtv.org/media_tree.git
5064S:	Maintained
5065F:	drivers/media/i2c/dw9714.c
5066F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5067
5068DONGWOON DW9807 LENS VOICE COIL DRIVER
5069M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5070L:	linux-media@vger.kernel.org
5071T:	git git://linuxtv.org/media_tree.git
5072S:	Maintained
5073F:	drivers/media/i2c/dw9807-vcm.c
5074F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5075
5076DOUBLETALK DRIVER
5077M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5078L:	blinux-list@redhat.com
5079S:	Maintained
5080F:	drivers/char/dtlk.c
5081F:	include/linux/dtlk.h
5082
5083DPAA2 DATAPATH I/O (DPIO) DRIVER
5084M:	Roy Pledge <Roy.Pledge@nxp.com>
5085L:	linux-kernel@vger.kernel.org
5086S:	Maintained
5087F:	drivers/soc/fsl/dpio
5088
5089DPAA2 ETHERNET DRIVER
5090M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5091L:	netdev@vger.kernel.org
5092S:	Maintained
5093F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5094F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5095F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5096F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5097F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5098F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5099F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5100F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5101F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5102
5103DPAA2 ETHERNET SWITCH DRIVER
5104M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5105M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5106L:	linux-kernel@vger.kernel.org
5107S:	Maintained
5108F:	drivers/staging/fsl-dpaa2/ethsw
5109
5110DPT_I2O SCSI RAID DRIVER
5111M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5112L:	linux-scsi@vger.kernel.org
5113W:	http://www.adaptec.com/
5114S:	Maintained
5115F:	drivers/scsi/dpt*
5116F:	drivers/scsi/dpt/
5117
5118DRBD DRIVER
5119M:	Philipp Reisner <philipp.reisner@linbit.com>
5120M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5121L:	drbd-dev@lists.linbit.com
5122W:	http://www.drbd.org
5123T:	git git://git.linbit.com/linux-drbd.git
5124T:	git git://git.linbit.com/drbd-8.4.git
5125S:	Supported
5126F:	drivers/block/drbd/
5127F:	lib/lru_cache.c
5128F:	Documentation/admin-guide/blockdev/
5129
5130DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5132R:	"Rafael J. Wysocki" <rafael@kernel.org>
5133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5134S:	Supported
5135F:	Documentation/kobject.txt
5136F:	drivers/base/
5137F:	fs/debugfs/
5138F:	fs/sysfs/
5139F:	include/linux/debugfs.h
5140F:	include/linux/kobj*
5141F:	lib/kobj*
5142
5143DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5144M:	Kevin Hilman <khilman@kernel.org>
5145M:	Nishanth Menon <nm@ti.com>
5146S:	Maintained
5147F:	drivers/power/avs/
5148F:	include/linux/power/smartreflex.h
5149L:	linux-pm@vger.kernel.org
5150
5151DRM DRIVER FOR ARM PL111 CLCD
5152M:	Eric Anholt <eric@anholt.net>
5153T:	git git://anongit.freedesktop.org/drm/drm-misc
5154S:	Supported
5155F:	drivers/gpu/drm/pl111/
5156
5157DRM DRIVER FOR ARM VERSATILE TFT PANELS
5158M:	Linus Walleij <linus.walleij@linaro.org>
5159T:	git git://anongit.freedesktop.org/drm/drm-misc
5160S:	Maintained
5161F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5162F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5163
5164DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5165M:	Dave Airlie <airlied@redhat.com>
5166S:	Odd Fixes
5167F:	drivers/gpu/drm/ast/
5168
5169DRM DRIVER FOR ASPEED BMC GFX
5170M:	Joel Stanley <joel@jms.id.au>
5171L:	linux-aspeed@lists.ozlabs.org
5172T:	git git://anongit.freedesktop.org/drm/drm-misc
5173S:	Supported
5174F:	drivers/gpu/drm/aspeed/
5175F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5176
5177DRM DRIVER FOR BOCHS VIRTUAL GPU
5178M:	Gerd Hoffmann <kraxel@redhat.com>
5179L:	virtualization@lists.linux-foundation.org
5180T:	git git://anongit.freedesktop.org/drm/drm-misc
5181S:	Maintained
5182F:	drivers/gpu/drm/bochs/
5183
5184DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5185M:	Linus Walleij <linus.walleij@linaro.org>
5186T:	git git://anongit.freedesktop.org/drm/drm-misc
5187S:	Maintained
5188F:	drivers/gpu/drm/tve200/
5189
5190DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5191M:	Jagan Teki <jagan@amarulasolutions.com>
5192S:	Maintained
5193F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5194F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5195
5196DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5197M:	Hans de Goede <hdegoede@redhat.com>
5198T:	git git://anongit.freedesktop.org/drm/drm-misc
5199S:	Maintained
5200F:	drivers/gpu/drm/tiny/gm12u320.c
5201
5202DRM DRIVER FOR ILITEK ILI9225 PANELS
5203M:	David Lechner <david@lechnology.com>
5204T:	git git://anongit.freedesktop.org/drm/drm-misc
5205S:	Maintained
5206F:	drivers/gpu/drm/tiny/ili9225.c
5207F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5208
5209DRM DRIVER FOR HX8357D PANELS
5210M:	Eric Anholt <eric@anholt.net>
5211T:	git git://anongit.freedesktop.org/drm/drm-misc
5212S:	Maintained
5213F:	drivers/gpu/drm/tiny/hx8357d.c
5214F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5215
5216DRM DRIVER FOR INTEL I810 VIDEO CARDS
5217S:	Orphan / Obsolete
5218F:	drivers/gpu/drm/i810/
5219F:	include/uapi/drm/i810_drm.h
5220
5221DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5222S:	Orphan / Obsolete
5223F:	drivers/gpu/drm/mga/
5224F:	include/uapi/drm/mga_drm.h
5225
5226DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5227M:	Dave Airlie <airlied@redhat.com>
5228S:	Odd Fixes
5229F:	drivers/gpu/drm/mgag200/
5230
5231DRM DRIVER FOR MI0283QT
5232M:	Noralf Trønnes <noralf@tronnes.org>
5233T:	git git://anongit.freedesktop.org/drm/drm-misc
5234S:	Maintained
5235F:	drivers/gpu/drm/tiny/mi0283qt.c
5236F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5237
5238DRM DRIVER FOR MSM ADRENO GPU
5239M:	Rob Clark <robdclark@gmail.com>
5240M:	Sean Paul <sean@poorly.run>
5241L:	linux-arm-msm@vger.kernel.org
5242L:	dri-devel@lists.freedesktop.org
5243L:	freedreno@lists.freedesktop.org
5244T:	git https://gitlab.freedesktop.org/drm/msm.git
5245S:	Maintained
5246F:	drivers/gpu/drm/msm/
5247F:	include/uapi/drm/msm_drm.h
5248F:	Documentation/devicetree/bindings/display/msm/
5249
5250DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5251M:	Ben Skeggs <bskeggs@redhat.com>
5252L:	dri-devel@lists.freedesktop.org
5253L:	nouveau@lists.freedesktop.org
5254T:	git git://github.com/skeggsb/linux
5255S:	Supported
5256F:	drivers/gpu/drm/nouveau/
5257F:	include/uapi/drm/nouveau_drm.h
5258
5259DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5260M:	Stefan Mavrodiev <stefan@olimex.com>
5261S:	Maintained
5262F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5263F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5264
5265DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5266M:	Noralf Trønnes <noralf@tronnes.org>
5267T:	git git://anongit.freedesktop.org/drm/drm-misc
5268S:	Maintained
5269F:	drivers/gpu/drm/tiny/repaper.c
5270F:	Documentation/devicetree/bindings/display/repaper.txt
5271
5272DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5273M:	Dave Airlie <airlied@redhat.com>
5274M:	Gerd Hoffmann <kraxel@redhat.com>
5275L:	virtualization@lists.linux-foundation.org
5276T:	git git://anongit.freedesktop.org/drm/drm-misc
5277S:	Obsolete
5278W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5279F:	drivers/gpu/drm/cirrus/
5280
5281DRM DRIVER FOR QXL VIRTUAL GPU
5282M:	Dave Airlie <airlied@redhat.com>
5283M:	Gerd Hoffmann <kraxel@redhat.com>
5284L:	virtualization@lists.linux-foundation.org
5285L:	spice-devel@lists.freedesktop.org
5286T:	git git://anongit.freedesktop.org/drm/drm-misc
5287S:	Maintained
5288F:	drivers/gpu/drm/qxl/
5289F:	include/uapi/drm/qxl_drm.h
5290
5291DRM DRIVER FOR RAYDIUM RM67191 PANELS
5292M:	Robert Chiras <robert.chiras@nxp.com>
5293S:	Maintained
5294F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5295F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5296
5297DRM DRIVER FOR RAGE 128 VIDEO CARDS
5298S:	Orphan / Obsolete
5299F:	drivers/gpu/drm/r128/
5300F:	include/uapi/drm/r128_drm.h
5301
5302DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5303M:	Guido Günther <agx@sigxcpu.org>
5304R:	Purism Kernel Team <kernel@puri.sm>
5305S:	Maintained
5306F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5307F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5308
5309DRM DRIVER FOR SAVAGE VIDEO CARDS
5310S:	Orphan / Obsolete
5311F:	drivers/gpu/drm/savage/
5312F:	include/uapi/drm/savage_drm.h
5313
5314DRM DRIVER FOR SIS VIDEO CARDS
5315S:	Orphan / Obsolete
5316F:	drivers/gpu/drm/sis/
5317F:	include/uapi/drm/sis_drm.h
5318
5319DRM DRIVER FOR SITRONIX ST7701 PANELS
5320M:	Jagan Teki <jagan@amarulasolutions.com>
5321S:	Maintained
5322F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5323F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5324
5325DRM DRIVER FOR SITRONIX ST7586 PANELS
5326M:	David Lechner <david@lechnology.com>
5327T:	git git://anongit.freedesktop.org/drm/drm-misc
5328S:	Maintained
5329F:	drivers/gpu/drm/tiny/st7586.c
5330F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5331
5332DRM DRIVER FOR SITRONIX ST7735R PANELS
5333M:	David Lechner <david@lechnology.com>
5334T:	git git://anongit.freedesktop.org/drm/drm-misc
5335S:	Maintained
5336F:	drivers/gpu/drm/tiny/st7735r.c
5337F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5338
5339DRM DRIVER FOR ST-ERICSSON MCDE
5340M:	Linus Walleij <linus.walleij@linaro.org>
5341T:	git git://anongit.freedesktop.org/drm/drm-misc
5342S:	Maintained
5343F:	drivers/gpu/drm/mcde/
5344F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5345
5346DRM DRIVER FOR TDFX VIDEO CARDS
5347S:	Orphan / Obsolete
5348F:	drivers/gpu/drm/tdfx/
5349
5350DRM DRIVER FOR TPO TPG110 PANELS
5351M:	Linus Walleij <linus.walleij@linaro.org>
5352T:	git git://anongit.freedesktop.org/drm/drm-misc
5353S:	Maintained
5354F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5355F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5356
5357DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5358M:	Dave Airlie <airlied@redhat.com>
5359R:	Sean Paul <sean@poorly.run>
5360L:	dri-devel@lists.freedesktop.org
5361S:	Odd Fixes
5362F:	drivers/gpu/drm/udl/
5363T:	git git://anongit.freedesktop.org/drm/drm-misc
5364
5365DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5366M:	Hans de Goede <hdegoede@redhat.com>
5367L:	dri-devel@lists.freedesktop.org
5368S:	Maintained
5369F:	drivers/gpu/drm/vboxvideo/
5370T:	git git://anongit.freedesktop.org/drm/drm-misc
5371
5372DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5373M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5374R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5375R:	Daniel Vetter <daniel@ffwll.ch>
5376T:	git git://anongit.freedesktop.org/drm/drm-misc
5377S:	Maintained
5378L:	dri-devel@lists.freedesktop.org
5379F:	drivers/gpu/drm/vkms/
5380F:	Documentation/gpu/vkms.rst
5381
5382DRM DRIVER FOR VMWARE VIRTUAL GPU
5383M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5384M:	Thomas Hellstrom <thellstrom@vmware.com>
5385L:	dri-devel@lists.freedesktop.org
5386T:	git git://people.freedesktop.org/~thomash/linux
5387S:	Supported
5388F:	drivers/gpu/drm/vmwgfx/
5389F:	include/uapi/drm/vmwgfx_drm.h
5390
5391DRM DRIVERS
5392M:	David Airlie <airlied@linux.ie>
5393M:	Daniel Vetter <daniel@ffwll.ch>
5394L:	dri-devel@lists.freedesktop.org
5395T:	git git://anongit.freedesktop.org/drm/drm
5396B:	https://bugs.freedesktop.org/
5397C:	irc://chat.freenode.net/dri-devel
5398S:	Maintained
5399F:	drivers/gpu/drm/
5400F:	drivers/gpu/vga/
5401F:	Documentation/devicetree/bindings/display/
5402F:	Documentation/devicetree/bindings/gpu/
5403F:	Documentation/gpu/
5404F:	include/drm/
5405F:	include/uapi/drm/
5406F:	include/linux/vga*
5407
5408DRM DRIVERS AND MISC GPU PATCHES
5409M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5410M:	Maxime Ripard <mripard@kernel.org>
5411M:	Sean Paul <sean@poorly.run>
5412W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5413S:	Maintained
5414T:	git git://anongit.freedesktop.org/drm/drm-misc
5415F:	Documentation/gpu/
5416F:	drivers/gpu/vga/
5417F:	drivers/gpu/drm/*
5418F:	include/drm/drm*
5419F:	include/uapi/drm/drm*
5420F:	include/linux/vga*
5421
5422DRM DRIVERS FOR ALLWINNER A10
5423M:	Maxime Ripard <mripard@kernel.org>
5424M:	Chen-Yu Tsai <wens@csie.org>
5425L:	dri-devel@lists.freedesktop.org
5426S:	Supported
5427F:	drivers/gpu/drm/sun4i/
5428F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5429T:	git git://anongit.freedesktop.org/drm/drm-misc
5430
5431DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5432M:	Maxime Ripard <mripard@kernel.org>
5433M:	Chen-Yu Tsai <wens@csie.org>
5434R:	Jernej Skrabec <jernej.skrabec@siol.net>
5435L:	dri-devel@lists.freedesktop.org
5436S:	Supported
5437F:	drivers/gpu/drm/sun4i/sun8i*
5438T:	git git://anongit.freedesktop.org/drm/drm-misc
5439
5440DRM DRIVERS FOR AMLOGIC SOCS
5441M:	Neil Armstrong <narmstrong@baylibre.com>
5442L:	dri-devel@lists.freedesktop.org
5443L:	linux-amlogic@lists.infradead.org
5444W:	http://linux-meson.com/
5445S:	Supported
5446F:	drivers/gpu/drm/meson/
5447F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5448F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5449F:	Documentation/gpu/meson.rst
5450T:	git git://anongit.freedesktop.org/drm/drm-misc
5451
5452DRM DRIVERS FOR ATMEL HLCDC
5453M:	Sam Ravnborg <sam@ravnborg.org>
5454M:	Boris Brezillon <bbrezillon@kernel.org>
5455L:	dri-devel@lists.freedesktop.org
5456S:	Supported
5457F:	drivers/gpu/drm/atmel-hlcdc/
5458F:	Documentation/devicetree/bindings/display/atmel/
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460
5461DRM DRIVERS FOR BRIDGE CHIPS
5462M:	Andrzej Hajda <a.hajda@samsung.com>
5463M:	Neil Armstrong <narmstrong@baylibre.com>
5464R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5465R:	Jonas Karlman <jonas@kwiboo.se>
5466R:	Jernej Skrabec <jernej.skrabec@siol.net>
5467S:	Maintained
5468T:	git git://anongit.freedesktop.org/drm/drm-misc
5469F:	drivers/gpu/drm/bridge/
5470
5471DRM DRIVERS FOR EXYNOS
5472M:	Inki Dae <inki.dae@samsung.com>
5473M:	Joonyoung Shim <jy0922.shim@samsung.com>
5474M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5475M:	Kyungmin Park <kyungmin.park@samsung.com>
5476L:	dri-devel@lists.freedesktop.org
5477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5478S:	Supported
5479F:	drivers/gpu/drm/exynos/
5480F:	include/uapi/drm/exynos_drm.h
5481F:	Documentation/devicetree/bindings/display/exynos/
5482
5483DRM DRIVERS FOR FREESCALE DCU
5484M:	Stefan Agner <stefan@agner.ch>
5485M:	Alison Wang <alison.wang@nxp.com>
5486L:	dri-devel@lists.freedesktop.org
5487S:	Supported
5488F:	drivers/gpu/drm/fsl-dcu/
5489F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5490F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5491F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493
5494DRM DRIVERS FOR FREESCALE IMX
5495M:	Philipp Zabel <p.zabel@pengutronix.de>
5496L:	dri-devel@lists.freedesktop.org
5497S:	Maintained
5498F:	drivers/gpu/drm/imx/
5499F:	drivers/gpu/ipu-v3/
5500F:	Documentation/devicetree/bindings/display/imx/
5501
5502DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5503M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5504L:	dri-devel@lists.freedesktop.org
5505T:	git git://github.com/patjak/drm-gma500
5506S:	Maintained
5507F:	drivers/gpu/drm/gma500/
5508
5509DRM DRIVERS FOR HISILICON
5510M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5511M:	Rongrong Zou <zourongrong@gmail.com>
5512R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5513R:	Chen Feng <puck.chen@hisilicon.com>
5514L:	dri-devel@lists.freedesktop.org
5515T:	git git://github.com/xin3liang/linux.git
5516S:	Maintained
5517F:	drivers/gpu/drm/hisilicon/
5518F:	Documentation/devicetree/bindings/display/hisilicon/
5519
5520DRM DRIVERS FOR LIMA
5521M:	Qiang Yu <yuq825@gmail.com>
5522L:	dri-devel@lists.freedesktop.org
5523L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5524S:	Maintained
5525F:	drivers/gpu/drm/lima/
5526F:	include/uapi/drm/lima_drm.h
5527T:	git git://anongit.freedesktop.org/drm/drm-misc
5528
5529DRM DRIVERS FOR MEDIATEK
5530M:	CK Hu <ck.hu@mediatek.com>
5531M:	Philipp Zabel <p.zabel@pengutronix.de>
5532L:	dri-devel@lists.freedesktop.org
5533S:	Supported
5534F:	drivers/gpu/drm/mediatek/
5535F:	Documentation/devicetree/bindings/display/mediatek/
5536
5537DRM DRIVERS FOR NVIDIA TEGRA
5538M:	Thierry Reding <thierry.reding@gmail.com>
5539L:	dri-devel@lists.freedesktop.org
5540L:	linux-tegra@vger.kernel.org
5541T:	git git://anongit.freedesktop.org/tegra/linux.git
5542S:	Supported
5543F:	drivers/gpu/drm/tegra/
5544F:	drivers/gpu/host1x/
5545F:	include/linux/host1x.h
5546F:	include/uapi/drm/tegra_drm.h
5547F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5548
5549DRM DRIVERS FOR RENESAS
5550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5551M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5552L:	dri-devel@lists.freedesktop.org
5553L:	linux-renesas-soc@vger.kernel.org
5554T:	git git://linuxtv.org/pinchartl/media drm/du/next
5555S:	Supported
5556F:	drivers/gpu/drm/rcar-du/
5557F:	drivers/gpu/drm/shmobile/
5558F:	include/linux/platform_data/shmob_drm.h
5559F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5560F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5561F:	Documentation/devicetree/bindings/display/renesas,du.txt
5562
5563DRM DRIVERS FOR ROCKCHIP
5564M:	Sandy Huang <hjc@rock-chips.com>
5565M:	Heiko Stübner <heiko@sntech.de>
5566L:	dri-devel@lists.freedesktop.org
5567S:	Maintained
5568F:	drivers/gpu/drm/rockchip/
5569F:	Documentation/devicetree/bindings/display/rockchip/
5570T:	git git://anongit.freedesktop.org/drm/drm-misc
5571
5572DRM DRIVERS FOR STI
5573M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5574M:	Vincent Abriou <vincent.abriou@st.com>
5575L:	dri-devel@lists.freedesktop.org
5576T:	git git://anongit.freedesktop.org/drm/drm-misc
5577S:	Maintained
5578F:	drivers/gpu/drm/sti
5579F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5580
5581DRM DRIVERS FOR STM
5582M:	Yannick Fertre <yannick.fertre@st.com>
5583M:	Philippe Cornu <philippe.cornu@st.com>
5584M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5585M:	Vincent Abriou <vincent.abriou@st.com>
5586L:	dri-devel@lists.freedesktop.org
5587T:	git git://anongit.freedesktop.org/drm/drm-misc
5588S:	Maintained
5589F:	drivers/gpu/drm/stm
5590F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5591
5592DRM DRIVERS FOR TI LCDC
5593M:	Jyri Sarha <jsarha@ti.com>
5594R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5595L:	dri-devel@lists.freedesktop.org
5596S:	Maintained
5597F:	drivers/gpu/drm/tilcdc/
5598F:	Documentation/devicetree/bindings/display/tilcdc/
5599
5600DRM DRIVERS FOR TI OMAP
5601M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5602L:	dri-devel@lists.freedesktop.org
5603S:	Maintained
5604F:	drivers/gpu/drm/omapdrm/
5605F:	Documentation/devicetree/bindings/display/ti/
5606
5607DRM DRIVERS FOR V3D
5608M:	Eric Anholt <eric@anholt.net>
5609S:	Supported
5610F:	drivers/gpu/drm/v3d/
5611F:	include/uapi/drm/v3d_drm.h
5612F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614
5615DRM DRIVERS FOR VC4
5616M:	Eric Anholt <eric@anholt.net>
5617T:	git git://github.com/anholt/linux
5618S:	Supported
5619F:	drivers/gpu/drm/vc4/
5620F:	include/uapi/drm/vc4_drm.h
5621F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5622T:	git git://anongit.freedesktop.org/drm/drm-misc
5623
5624DRM DRIVERS FOR VIVANTE GPU IP
5625M:	Lucas Stach <l.stach@pengutronix.de>
5626R:	Russell King <linux+etnaviv@armlinux.org.uk>
5627R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5628L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5629L:	dri-devel@lists.freedesktop.org
5630S:	Maintained
5631F:	drivers/gpu/drm/etnaviv/
5632F:	include/uapi/drm/etnaviv_drm.h
5633F:	Documentation/devicetree/bindings/display/etnaviv/
5634
5635DRM DRIVERS FOR ZTE ZX
5636M:	Shawn Guo <shawnguo@kernel.org>
5637L:	dri-devel@lists.freedesktop.org
5638S:	Maintained
5639F:	drivers/gpu/drm/zte/
5640F:	Documentation/devicetree/bindings/display/zte,vou.txt
5641T:	git git://anongit.freedesktop.org/drm/drm-misc
5642
5643DRM PANEL DRIVERS
5644M:	Thierry Reding <thierry.reding@gmail.com>
5645R:	Sam Ravnborg <sam@ravnborg.org>
5646L:	dri-devel@lists.freedesktop.org
5647T:	git git://anongit.freedesktop.org/drm/drm-misc
5648S:	Maintained
5649F:	drivers/gpu/drm/drm_panel.c
5650F:	drivers/gpu/drm/panel/
5651F:	include/drm/drm_panel.h
5652F:	Documentation/devicetree/bindings/display/panel/
5653
5654DRM DRIVERS FOR XEN
5655M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657L:	dri-devel@lists.freedesktop.org
5658L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5659S:	Supported
5660F:	drivers/gpu/drm/xen/
5661F:	Documentation/gpu/xen-front.rst
5662
5663DRM TTM SUBSYSTEM
5664M:	Christian Koenig <christian.koenig@amd.com>
5665M:	Huang Rui <ray.huang@amd.com>
5666T:	git git://people.freedesktop.org/~agd5f/linux
5667S:	Maintained
5668L:	dri-devel@lists.freedesktop.org
5669F:	include/drm/ttm/
5670F:	drivers/gpu/drm/ttm/
5671
5672DSBR100 USB FM RADIO DRIVER
5673M:	Alexey Klimov <klimov.linux@gmail.com>
5674L:	linux-media@vger.kernel.org
5675T:	git git://linuxtv.org/media_tree.git
5676S:	Maintained
5677F:	drivers/media/radio/dsbr100.c
5678
5679DT3155 MEDIA DRIVER
5680M:	Hans Verkuil <hverkuil@xs4all.nl>
5681L:	linux-media@vger.kernel.org
5682T:	git git://linuxtv.org/media_tree.git
5683W:	https://linuxtv.org
5684S:	Odd Fixes
5685F:	drivers/media/pci/dt3155/
5686
5687DVB_USB_AF9015 MEDIA DRIVER
5688M:	Antti Palosaari <crope@iki.fi>
5689L:	linux-media@vger.kernel.org
5690W:	https://linuxtv.org
5691W:	http://palosaari.fi/linux/
5692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5693T:	git git://linuxtv.org/anttip/media_tree.git
5694S:	Maintained
5695F:	drivers/media/usb/dvb-usb-v2/af9015*
5696
5697DVB_USB_AF9035 MEDIA DRIVER
5698M:	Antti Palosaari <crope@iki.fi>
5699L:	linux-media@vger.kernel.org
5700W:	https://linuxtv.org
5701W:	http://palosaari.fi/linux/
5702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5703T:	git git://linuxtv.org/anttip/media_tree.git
5704S:	Maintained
5705F:	drivers/media/usb/dvb-usb-v2/af9035*
5706
5707DVB_USB_ANYSEE MEDIA DRIVER
5708M:	Antti Palosaari <crope@iki.fi>
5709L:	linux-media@vger.kernel.org
5710W:	https://linuxtv.org
5711W:	http://palosaari.fi/linux/
5712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5713T:	git git://linuxtv.org/anttip/media_tree.git
5714S:	Maintained
5715F:	drivers/media/usb/dvb-usb-v2/anysee*
5716
5717DVB_USB_AU6610 MEDIA DRIVER
5718M:	Antti Palosaari <crope@iki.fi>
5719L:	linux-media@vger.kernel.org
5720W:	https://linuxtv.org
5721W:	http://palosaari.fi/linux/
5722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5723T:	git git://linuxtv.org/anttip/media_tree.git
5724S:	Maintained
5725F:	drivers/media/usb/dvb-usb-v2/au6610*
5726
5727DVB_USB_CE6230 MEDIA DRIVER
5728M:	Antti Palosaari <crope@iki.fi>
5729L:	linux-media@vger.kernel.org
5730W:	https://linuxtv.org
5731W:	http://palosaari.fi/linux/
5732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5733T:	git git://linuxtv.org/anttip/media_tree.git
5734S:	Maintained
5735F:	drivers/media/usb/dvb-usb-v2/ce6230*
5736
5737DVB_USB_CXUSB MEDIA DRIVER
5738M:	Michael Krufky <mkrufky@linuxtv.org>
5739L:	linux-media@vger.kernel.org
5740W:	https://linuxtv.org
5741W:	http://github.com/mkrufky
5742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5743T:	git git://linuxtv.org/media_tree.git
5744S:	Maintained
5745F:	drivers/media/usb/dvb-usb/cxusb*
5746
5747DVB_USB_EC168 MEDIA DRIVER
5748M:	Antti Palosaari <crope@iki.fi>
5749L:	linux-media@vger.kernel.org
5750W:	https://linuxtv.org
5751W:	http://palosaari.fi/linux/
5752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5753T:	git git://linuxtv.org/anttip/media_tree.git
5754S:	Maintained
5755F:	drivers/media/usb/dvb-usb-v2/ec168*
5756
5757DVB_USB_GL861 MEDIA DRIVER
5758M:	Antti Palosaari <crope@iki.fi>
5759L:	linux-media@vger.kernel.org
5760W:	https://linuxtv.org
5761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5762T:	git git://linuxtv.org/anttip/media_tree.git
5763S:	Maintained
5764F:	drivers/media/usb/dvb-usb-v2/gl861*
5765
5766DVB_USB_MXL111SF MEDIA DRIVER
5767M:	Michael Krufky <mkrufky@linuxtv.org>
5768L:	linux-media@vger.kernel.org
5769W:	https://linuxtv.org
5770W:	http://github.com/mkrufky
5771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5772T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5773S:	Maintained
5774F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5775
5776DVB_USB_RTL28XXU MEDIA DRIVER
5777M:	Antti Palosaari <crope@iki.fi>
5778L:	linux-media@vger.kernel.org
5779W:	https://linuxtv.org
5780W:	http://palosaari.fi/linux/
5781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5782T:	git git://linuxtv.org/anttip/media_tree.git
5783S:	Maintained
5784F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5785
5786DVB_USB_V2 MEDIA DRIVER
5787M:	Antti Palosaari <crope@iki.fi>
5788L:	linux-media@vger.kernel.org
5789W:	https://linuxtv.org
5790W:	http://palosaari.fi/linux/
5791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5792T:	git git://linuxtv.org/anttip/media_tree.git
5793S:	Maintained
5794F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5795F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5796
5797DYNAMIC DEBUG
5798M:	Jason Baron <jbaron@akamai.com>
5799S:	Maintained
5800F:	lib/dynamic_debug.c
5801F:	include/linux/dynamic_debug.h
5802
5803DYNAMIC INTERRUPT MODERATION
5804M:	Tal Gilboa <talgi@mellanox.com>
5805S:	Maintained
5806F:	include/linux/dim.h
5807F:	lib/dim/
5808
5809DZ DECSTATION DZ11 SERIAL DRIVER
5810M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5811S:	Maintained
5812F:	drivers/tty/serial/dz.*
5813
5814E3X0 POWER BUTTON DRIVER
5815M:	Moritz Fischer <moritz.fischer@ettus.com>
5816L:	usrp-users@lists.ettus.com
5817W:	http://www.ettus.com
5818S:	Supported
5819F:	drivers/input/misc/e3x0-button.c
5820F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5821
5822E4000 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/tuners/e4000*
5831
5832EARTH_PT1 MEDIA DRIVER
5833M:	Akihiro Tsukada <tskd08@gmail.com>
5834L:	linux-media@vger.kernel.org
5835S:	Odd Fixes
5836F:	drivers/media/pci/pt1/
5837
5838EARTH_PT3 MEDIA DRIVER
5839M:	Akihiro Tsukada <tskd08@gmail.com>
5840L:	linux-media@vger.kernel.org
5841S:	Odd Fixes
5842F:	drivers/media/pci/pt3/
5843
5844EC100 MEDIA DRIVER
5845M:	Antti Palosaari <crope@iki.fi>
5846L:	linux-media@vger.kernel.org
5847W:	https://linuxtv.org
5848W:	http://palosaari.fi/linux/
5849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5850T:	git git://linuxtv.org/anttip/media_tree.git
5851S:	Maintained
5852F:	drivers/media/dvb-frontends/ec100*
5853
5854ECRYPT FILE SYSTEM
5855M:	Tyler Hicks <tyhicks@canonical.com>
5856L:	ecryptfs@vger.kernel.org
5857W:	http://ecryptfs.org
5858W:	https://launchpad.net/ecryptfs
5859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5860S:	Supported
5861F:	Documentation/filesystems/ecryptfs.txt
5862F:	fs/ecryptfs/
5863
5864EDAC-AMD64
5865M:	Borislav Petkov <bp@alien8.de>
5866L:	linux-edac@vger.kernel.org
5867S:	Maintained
5868F:	drivers/edac/amd64_edac*
5869
5870EDAC-ARMADA
5871M:	Jan Luebbe <jlu@pengutronix.de>
5872L:	linux-edac@vger.kernel.org
5873S:	Maintained
5874F:	drivers/edac/armada_xp_*
5875
5876EDAC-AST2500
5877M:	Stefan Schaeckeler <sschaeck@cisco.com>
5878S:	Supported
5879F:	drivers/edac/aspeed_edac.c
5880F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5881
5882EDAC-BLUEFIELD
5883M:	Shravan Kumar Ramani <sramani@mellanox.com>
5884S:	Supported
5885F:	drivers/edac/bluefield_edac.c
5886
5887EDAC-CALXEDA
5888M:	Robert Richter <rric@kernel.org>
5889L:	linux-edac@vger.kernel.org
5890S:	Maintained
5891F:	drivers/edac/highbank*
5892
5893EDAC-CAVIUM OCTEON
5894M:	Ralf Baechle <ralf@linux-mips.org>
5895M:	Robert Richter <rrichter@marvell.com>
5896L:	linux-edac@vger.kernel.org
5897L:	linux-mips@vger.kernel.org
5898S:	Supported
5899F:	drivers/edac/octeon_edac*
5900
5901EDAC-CAVIUM THUNDERX
5902M:	Robert Richter <rrichter@marvell.com>
5903L:	linux-edac@vger.kernel.org
5904S:	Supported
5905F:	drivers/edac/thunderx_edac*
5906
5907EDAC-CORE
5908M:	Borislav Petkov <bp@alien8.de>
5909M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5910M:	Tony Luck <tony.luck@intel.com>
5911R:	James Morse <james.morse@arm.com>
5912R:	Robert Richter <rrichter@marvell.com>
5913L:	linux-edac@vger.kernel.org
5914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5915S:	Supported
5916F:	Documentation/admin-guide/ras.rst
5917F:	Documentation/driver-api/edac.rst
5918F:	drivers/edac/
5919F:	include/linux/edac.h
5920
5921EDAC-E752X
5922M:	Mark Gross <mark.gross@intel.com>
5923L:	linux-edac@vger.kernel.org
5924S:	Maintained
5925F:	drivers/edac/e752x_edac.c
5926
5927EDAC-E7XXX
5928L:	linux-edac@vger.kernel.org
5929S:	Maintained
5930F:	drivers/edac/e7xxx_edac.c
5931
5932EDAC-FSL_DDR
5933M:	York Sun <york.sun@nxp.com>
5934L:	linux-edac@vger.kernel.org
5935S:	Maintained
5936F:	drivers/edac/fsl_ddr_edac.*
5937
5938EDAC-GHES
5939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5940L:	linux-edac@vger.kernel.org
5941S:	Maintained
5942F:	drivers/edac/ghes_edac.c
5943
5944EDAC-I10NM
5945M:	Tony Luck <tony.luck@intel.com>
5946L:	linux-edac@vger.kernel.org
5947S:	Maintained
5948F:	drivers/edac/i10nm_base.c
5949
5950EDAC-I3000
5951L:	linux-edac@vger.kernel.org
5952S:	Orphan
5953F:	drivers/edac/i3000_edac.c
5954
5955EDAC-I5000
5956L:	linux-edac@vger.kernel.org
5957S:	Maintained
5958F:	drivers/edac/i5000_edac.c
5959
5960EDAC-I5400
5961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5962L:	linux-edac@vger.kernel.org
5963S:	Maintained
5964F:	drivers/edac/i5400_edac.c
5965
5966EDAC-I7300
5967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5968L:	linux-edac@vger.kernel.org
5969S:	Maintained
5970F:	drivers/edac/i7300_edac.c
5971
5972EDAC-I7CORE
5973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5974L:	linux-edac@vger.kernel.org
5975S:	Maintained
5976F:	drivers/edac/i7core_edac.c
5977
5978EDAC-I82443BXGX
5979M:	Tim Small <tim@buttersideup.com>
5980L:	linux-edac@vger.kernel.org
5981S:	Maintained
5982F:	drivers/edac/i82443bxgx_edac.c
5983
5984EDAC-I82975X
5985M:	"Arvind R." <arvino55@gmail.com>
5986L:	linux-edac@vger.kernel.org
5987S:	Maintained
5988F:	drivers/edac/i82975x_edac.c
5989
5990EDAC-IE31200
5991M:	Jason Baron <jbaron@akamai.com>
5992L:	linux-edac@vger.kernel.org
5993S:	Maintained
5994F:	drivers/edac/ie31200_edac.c
5995
5996EDAC-MPC85XX
5997M:	Johannes Thumshirn <morbidrsa@gmail.com>
5998L:	linux-edac@vger.kernel.org
5999S:	Maintained
6000F:	drivers/edac/mpc85xx_edac.[ch]
6001
6002EDAC-PASEMI
6003M:	Egor Martovetsky <egor@pasemi.com>
6004L:	linux-edac@vger.kernel.org
6005S:	Maintained
6006F:	drivers/edac/pasemi_edac.c
6007
6008EDAC-PND2
6009M:	Tony Luck <tony.luck@intel.com>
6010L:	linux-edac@vger.kernel.org
6011S:	Maintained
6012F:	drivers/edac/pnd2_edac.[ch]
6013
6014EDAC-R82600
6015M:	Tim Small <tim@buttersideup.com>
6016L:	linux-edac@vger.kernel.org
6017S:	Maintained
6018F:	drivers/edac/r82600_edac.c
6019
6020EDAC-SBRIDGE
6021M:	Tony Luck <tony.luck@intel.com>
6022R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6023L:	linux-edac@vger.kernel.org
6024S:	Maintained
6025F:	drivers/edac/sb_edac.c
6026
6027EDAC-SIFIVE
6028M:	Yash Shah <yash.shah@sifive.com>
6029L:	linux-edac@vger.kernel.org
6030S:	Supported
6031F:	drivers/edac/sifive_edac.c
6032F:	drivers/soc/sifive_l2_cache.c
6033
6034EDAC-SKYLAKE
6035M:	Tony Luck <tony.luck@intel.com>
6036L:	linux-edac@vger.kernel.org
6037S:	Maintained
6038F:	drivers/edac/skx_*.c
6039
6040EDAC-TI
6041M:	Tero Kristo <t-kristo@ti.com>
6042L:	linux-edac@vger.kernel.org
6043S:	Maintained
6044F:	drivers/edac/ti_edac.c
6045
6046EDAC-QCOM
6047M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6048M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6049L:	linux-arm-msm@vger.kernel.org
6050L:	linux-edac@vger.kernel.org
6051S:	Maintained
6052F:	drivers/edac/qcom_edac.c
6053
6054EDIROL UA-101/UA-1000 DRIVER
6055M:	Clemens Ladisch <clemens@ladisch.de>
6056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6058S:	Maintained
6059F:	sound/usb/misc/ua101.c
6060
6061EFI TEST DRIVER
6062L:	linux-efi@vger.kernel.org
6063M:	Ivan Hu <ivan.hu@canonical.com>
6064M:	Ard Biesheuvel <ardb@kernel.org>
6065S:	Maintained
6066F:	drivers/firmware/efi/test/
6067
6068EFI VARIABLE FILESYSTEM
6069M:	Matthew Garrett <matthew.garrett@nebula.com>
6070M:	Jeremy Kerr <jk@ozlabs.org>
6071M:	Ard Biesheuvel <ardb@kernel.org>
6072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6073L:	linux-efi@vger.kernel.org
6074S:	Maintained
6075F:	fs/efivarfs/
6076
6077EFIFB FRAMEBUFFER DRIVER
6078L:	linux-fbdev@vger.kernel.org
6079M:	Peter Jones <pjones@redhat.com>
6080S:	Maintained
6081F:	drivers/video/fbdev/efifb.c
6082
6083EFS FILESYSTEM
6084W:	http://aeschi.ch.eu.org/efs/
6085S:	Orphan
6086F:	fs/efs/
6087
6088EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6089M:	Douglas Miller <dougmill@linux.ibm.com>
6090L:	netdev@vger.kernel.org
6091S:	Maintained
6092F:	drivers/net/ethernet/ibm/ehea/
6093
6094EM28XX VIDEO4LINUX DRIVER
6095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6096L:	linux-media@vger.kernel.org
6097W:	https://linuxtv.org
6098T:	git git://linuxtv.org/media_tree.git
6099S:	Maintained
6100F:	drivers/media/usb/em28xx/
6101F:	Documentation/media/v4l-drivers/em28xx*
6102
6103EMBEDDED LINUX
6104M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6105M:	Matt Mackall <mpm@selenic.com>
6106M:	David Woodhouse <dwmw2@infradead.org>
6107L:	linux-embedded@vger.kernel.org
6108S:	Maintained
6109
6110Emulex 10Gbps iSCSI - OneConnect DRIVER
6111M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6112M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6113M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6114L:	linux-scsi@vger.kernel.org
6115W:	http://www.broadcom.com
6116S:	Supported
6117F:	drivers/scsi/be2iscsi/
6118
6119Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6120M:	Sathya Perla <sathya.perla@broadcom.com>
6121M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6122M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6123M:	Somnath Kotur <somnath.kotur@broadcom.com>
6124L:	netdev@vger.kernel.org
6125W:	http://www.emulex.com
6126S:	Supported
6127F:	drivers/net/ethernet/emulex/benet/
6128
6129EMULEX ONECONNECT ROCE DRIVER
6130M:	Selvin Xavier <selvin.xavier@broadcom.com>
6131M:	Devesh Sharma <devesh.sharma@broadcom.com>
6132L:	linux-rdma@vger.kernel.org
6133W:	http://www.broadcom.com
6134S:	Odd Fixes
6135F:	drivers/infiniband/hw/ocrdma/
6136F:	include/uapi/rdma/ocrdma-abi.h
6137
6138EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6139M:	James Smart <james.smart@broadcom.com>
6140M:	Dick Kennedy <dick.kennedy@broadcom.com>
6141L:	linux-scsi@vger.kernel.org
6142W:	http://www.broadcom.com
6143S:	Supported
6144F:	drivers/scsi/lpfc/
6145
6146ENE CB710 FLASH CARD READER DRIVER
6147M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6148S:	Maintained
6149F:	drivers/misc/cb710/
6150F:	drivers/mmc/host/cb710-mmc.*
6151F:	include/linux/cb710.h
6152
6153ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6154M:	Maxim Levitsky <maximlevitsky@gmail.com>
6155S:	Maintained
6156F:	drivers/media/rc/ene_ir.*
6157
6158EPSON S1D13XXX FRAMEBUFFER DRIVER
6159M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6160S:	Maintained
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6162F:	drivers/video/fbdev/s1d13xxxfb.c
6163F:	include/video/s1d13xxxfb.h
6164
6165EROFS FILE SYSTEM
6166M:	Gao Xiang <gaoxiang25@huawei.com>
6167M:	Chao Yu <yuchao0@huawei.com>
6168L:	linux-erofs@lists.ozlabs.org
6169S:	Maintained
6170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6171F:	Documentation/filesystems/erofs.txt
6172F:	fs/erofs/
6173F:	include/trace/events/erofs.h
6174
6175ERRSEQ ERROR TRACKING INFRASTRUCTURE
6176M:	Jeff Layton <jlayton@kernel.org>
6177S:	Maintained
6178F:	lib/errseq.c
6179F:	include/linux/errseq.h
6180
6181ET131X NETWORK DRIVER
6182M:	Mark Einon <mark.einon@gmail.com>
6183S:	Odd Fixes
6184F:	drivers/net/ethernet/agere/
6185
6186ETHERNET BRIDGE
6187M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6188M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6189L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6190L:	netdev@vger.kernel.org
6191W:	http://www.linuxfoundation.org/en/Net:Bridge
6192S:	Maintained
6193F:	include/linux/netfilter_bridge/
6194F:	net/bridge/
6195
6196ETHERNET PHY LIBRARY
6197M:	Andrew Lunn <andrew@lunn.ch>
6198M:	Florian Fainelli <f.fainelli@gmail.com>
6199M:	Heiner Kallweit <hkallweit1@gmail.com>
6200L:	netdev@vger.kernel.org
6201S:	Maintained
6202F:	Documentation/ABI/testing/sysfs-class-net-phydev
6203F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6204F:	Documentation/devicetree/bindings/net/mdio*
6205F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6206F:	Documentation/networking/phy.rst
6207F:	drivers/net/phy/
6208F:	drivers/of/of_mdio.c
6209F:	drivers/of/of_net.c
6210F:	include/dt-bindings/net/qca-ar803x.h
6211F:	include/linux/*mdio*.h
6212F:	include/linux/of_net.h
6213F:	include/linux/phy.h
6214F:	include/linux/phy_fixed.h
6215F:	include/linux/platform_data/mdio-bcm-unimac.h
6216F:	include/linux/platform_data/mdio-gpio.h
6217F:	include/trace/events/mdio.h
6218F:	include/uapi/linux/mdio.h
6219F:	include/uapi/linux/mii.h
6220
6221EXFAT FILE SYSTEM
6222M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6223L:	linux-fsdevel@vger.kernel.org
6224S:	Maintained
6225F:	drivers/staging/exfat/
6226
6227EXT2 FILE SYSTEM
6228M:	Jan Kara <jack@suse.com>
6229L:	linux-ext4@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/filesystems/ext2.txt
6232F:	fs/ext2/
6233F:	include/linux/ext2*
6234
6235EXT4 FILE SYSTEM
6236M:	"Theodore Ts'o" <tytso@mit.edu>
6237M:	Andreas Dilger <adilger.kernel@dilger.ca>
6238L:	linux-ext4@vger.kernel.org
6239W:	http://ext4.wiki.kernel.org
6240Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6242S:	Maintained
6243F:	Documentation/filesystems/ext4/
6244F:	fs/ext4/
6245
6246Extended Verification Module (EVM)
6247M:	Mimi Zohar <zohar@linux.ibm.com>
6248L:	linux-integrity@vger.kernel.org
6249S:	Supported
6250F:	security/integrity/evm/
6251
6252EXTENSIBLE FIRMWARE INTERFACE (EFI)
6253M:	Ard Biesheuvel <ardb@kernel.org>
6254L:	linux-efi@vger.kernel.org
6255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6256S:	Maintained
6257F:	Documentation/admin-guide/efi-stub.rst
6258F:	arch/*/kernel/efi.c
6259F:	arch/x86/boot/compressed/eboot.[ch]
6260F:	arch/*/include/asm/efi.h
6261F:	arch/x86/platform/efi/
6262F:	drivers/firmware/efi/
6263F:	include/linux/efi*.h
6264F:	arch/arm/boot/compressed/efi-header.S
6265F:	arch/arm64/kernel/efi-entry.S
6266
6267EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6268M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6269M:	Chanwoo Choi <cw00.choi@samsung.com>
6270L:	linux-kernel@vger.kernel.org
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6272S:	Maintained
6273F:	drivers/extcon/
6274F:	include/linux/extcon/
6275F:	include/linux/extcon.h
6276F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6277F:	Documentation/devicetree/bindings/extcon/
6278
6279EXYNOS DP DRIVER
6280M:	Jingoo Han <jingoohan1@gmail.com>
6281L:	dri-devel@lists.freedesktop.org
6282S:	Maintained
6283F:	drivers/gpu/drm/exynos/exynos_dp*
6284
6285EXYNOS SYSMMU (IOMMU) driver
6286M:	Marek Szyprowski <m.szyprowski@samsung.com>
6287L:	iommu@lists.linux-foundation.org
6288S:	Maintained
6289F:	drivers/iommu/exynos-iommu.c
6290
6291EZchip NPS platform support
6292M:	Vineet Gupta <vgupta@synopsys.com>
6293M:	Ofer Levi <oferle@mellanox.com>
6294S:	Supported
6295F:	arch/arc/plat-eznps
6296F:	arch/arc/boot/dts/eznps.dts
6297
6298F2FS FILE SYSTEM
6299M:	Jaegeuk Kim <jaegeuk@kernel.org>
6300M:	Chao Yu <yuchao0@huawei.com>
6301L:	linux-f2fs-devel@lists.sourceforge.net
6302W:	https://f2fs.wiki.kernel.org/
6303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6304S:	Maintained
6305F:	Documentation/filesystems/f2fs.txt
6306F:	Documentation/ABI/testing/sysfs-fs-f2fs
6307F:	fs/f2fs/
6308F:	include/linux/f2fs_fs.h
6309F:	include/trace/events/f2fs.h
6310
6311F71805F HARDWARE MONITORING DRIVER
6312M:	Jean Delvare <jdelvare@suse.com>
6313L:	linux-hwmon@vger.kernel.org
6314S:	Maintained
6315F:	Documentation/hwmon/f71805f.rst
6316F:	drivers/hwmon/f71805f.c
6317
6318FADDR2LINE
6319M:	Josh Poimboeuf <jpoimboe@redhat.com>
6320S:	Maintained
6321F:	scripts/faddr2line
6322
6323FAILOVER MODULE
6324M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6325L:	netdev@vger.kernel.org
6326S:	Supported
6327F:	net/core/failover.c
6328F:	include/net/failover.h
6329F:	Documentation/networking/failover.rst
6330
6331FANOTIFY
6332M:	Jan Kara <jack@suse.cz>
6333R:	Amir Goldstein <amir73il@gmail.com>
6334L:	linux-fsdevel@vger.kernel.org
6335S:	Maintained
6336F:	fs/notify/fanotify/
6337F:	include/linux/fanotify.h
6338F:	include/uapi/linux/fanotify.h
6339
6340FARSYNC SYNCHRONOUS DRIVER
6341M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6342W:	http://www.farsite.co.uk/
6343S:	Supported
6344F:	drivers/net/wan/farsync.*
6345
6346FAULT INJECTION SUPPORT
6347M:	Akinobu Mita <akinobu.mita@gmail.com>
6348S:	Supported
6349F:	Documentation/fault-injection/
6350F:	lib/fault-inject.c
6351
6352FBTFT Framebuffer drivers
6353S:	Orphan
6354L:	dri-devel@lists.freedesktop.org
6355L:	linux-fbdev@vger.kernel.org
6356F:	drivers/staging/fbtft/
6357
6358FC0011 TUNER DRIVER
6359M:	Michael Buesch <m@bues.ch>
6360L:	linux-media@vger.kernel.org
6361S:	Maintained
6362F:	drivers/media/tuners/fc0011.h
6363F:	drivers/media/tuners/fc0011.c
6364
6365FC2580 MEDIA DRIVER
6366M:	Antti Palosaari <crope@iki.fi>
6367L:	linux-media@vger.kernel.org
6368W:	https://linuxtv.org
6369W:	http://palosaari.fi/linux/
6370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6371T:	git git://linuxtv.org/anttip/media_tree.git
6372S:	Maintained
6373F:	drivers/media/tuners/fc2580*
6374
6375FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6376M:	Hannes Reinecke <hare@suse.de>
6377L:	linux-scsi@vger.kernel.org
6378W:	www.Open-FCoE.org
6379S:	Supported
6380F:	drivers/scsi/libfc/
6381F:	drivers/scsi/fcoe/
6382F:	include/scsi/fc/
6383F:	include/scsi/libfc.h
6384F:	include/scsi/libfcoe.h
6385F:	include/uapi/scsi/fc/
6386
6387FILE LOCKING (flock() and fcntl()/lockf())
6388M:	Jeff Layton <jlayton@kernel.org>
6389M:	"J. Bruce Fields" <bfields@fieldses.org>
6390L:	linux-fsdevel@vger.kernel.org
6391S:	Maintained
6392F:	include/linux/fcntl.h
6393F:	include/uapi/linux/fcntl.h
6394F:	fs/fcntl.c
6395F:	fs/locks.c
6396
6397FILESYSTEMS (VFS and infrastructure)
6398M:	Alexander Viro <viro@zeniv.linux.org.uk>
6399L:	linux-fsdevel@vger.kernel.org
6400S:	Maintained
6401F:	fs/*
6402F:	include/linux/fs.h
6403F:	include/linux/fs_types.h
6404F:	include/uapi/linux/fs.h
6405
6406FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6407M:	Riku Voipio <riku.voipio@iki.fi>
6408L:	linux-hwmon@vger.kernel.org
6409S:	Maintained
6410F:	drivers/hwmon/f75375s.c
6411F:	include/linux/f75375s.h
6412
6413FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6414M:	Clemens Ladisch <clemens@ladisch.de>
6415M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6418S:	Maintained
6419F:	sound/firewire/
6420F:	include/uapi/sound/firewire.h
6421
6422FIREWIRE MEDIA DRIVERS (firedtv)
6423M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6424L:	linux-media@vger.kernel.org
6425L:	linux1394-devel@lists.sourceforge.net
6426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6427S:	Maintained
6428F:	drivers/media/firewire/
6429
6430FIREWIRE SBP-2 TARGET
6431M:	Chris Boot <bootc@bootc.net>
6432L:	linux-scsi@vger.kernel.org
6433L:	target-devel@vger.kernel.org
6434L:	linux1394-devel@lists.sourceforge.net
6435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6436S:	Maintained
6437F:	drivers/target/sbp/
6438
6439FIREWIRE SUBSYSTEM
6440M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6441L:	linux1394-devel@lists.sourceforge.net
6442W:	http://ieee1394.wiki.kernel.org/
6443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6444S:	Maintained
6445F:	drivers/firewire/
6446F:	include/linux/firewire.h
6447F:	include/uapi/linux/firewire*.h
6448F:	tools/firewire/
6449
6450FIRMWARE LOADER (request_firmware)
6451M:	Luis Chamberlain <mcgrof@kernel.org>
6452L:	linux-kernel@vger.kernel.org
6453S:	Maintained
6454F:	Documentation/firmware_class/
6455F:	drivers/base/firmware_loader/
6456F:	include/linux/firmware.h
6457
6458FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6459M:	Joshua Morris <josh.h.morris@us.ibm.com>
6460M:	Philip Kelleher <pjk1939@linux.ibm.com>
6461S:	Maintained
6462F:	drivers/block/rsxx/
6463
6464FLEXTIMER FTM-QUADDEC DRIVER
6465M:	Patrick Havelange <patrick.havelange@essensium.com>
6466L:	linux-iio@vger.kernel.org
6467S:	Maintained
6468F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6469F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6470F:	drivers/counter/ftm-quaddec.c
6471
6472FLOPPY DRIVER
6473M:	Denis Efremov <efremov@linux.com>
6474S:	Odd Fixes
6475L:	linux-block@vger.kernel.org
6476F:	drivers/block/floppy.c
6477
6478FPGA MANAGER FRAMEWORK
6479M:	Moritz Fischer <mdf@kernel.org>
6480L:	linux-fpga@vger.kernel.org
6481S:	Maintained
6482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6483Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6484F:	Documentation/fpga/
6485F:	Documentation/driver-api/fpga/
6486F:	Documentation/devicetree/bindings/fpga/
6487F:	drivers/fpga/
6488F:	include/linux/fpga/
6489W:	http://www.rocketboards.org
6490
6491FPGA DFL DRIVERS
6492M:	Wu Hao <hao.wu@intel.com>
6493L:	linux-fpga@vger.kernel.org
6494S:	Maintained
6495F:	Documentation/fpga/dfl.rst
6496F:	include/uapi/linux/fpga-dfl.h
6497F:	drivers/fpga/dfl*
6498
6499FPU EMULATOR
6500M:	Bill Metzenthen <billm@melbpc.org.au>
6501W:	http://floatingpoint.sourceforge.net/emulator/index.html
6502S:	Maintained
6503F:	arch/x86/math-emu/
6504
6505FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6506L:	netdev@vger.kernel.org
6507S:	Orphan
6508F:	drivers/net/wan/dlci.c
6509F:	drivers/net/wan/sdla.c
6510
6511FRAMEBUFFER LAYER
6512M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6513L:	dri-devel@lists.freedesktop.org
6514L:	linux-fbdev@vger.kernel.org
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6517S:	Maintained
6518F:	Documentation/fb/
6519F:	drivers/video/
6520F:	include/video/
6521F:	include/linux/fb.h
6522F:	include/uapi/video/
6523F:	include/uapi/linux/fb.h
6524
6525FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6526M:	Horia Geantă <horia.geanta@nxp.com>
6527M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6528L:	linux-crypto@vger.kernel.org
6529S:	Maintained
6530F:	drivers/crypto/caam/
6531F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6532
6533FREESCALE DIU FRAMEBUFFER DRIVER
6534M:	Timur Tabi <timur@kernel.org>
6535L:	linux-fbdev@vger.kernel.org
6536S:	Maintained
6537F:	drivers/video/fbdev/fsl-diu-fb.*
6538
6539FREESCALE DMA DRIVER
6540M:	Li Yang <leoyang.li@nxp.com>
6541M:	Zhang Wei <zw@zh-kernel.org>
6542L:	linuxppc-dev@lists.ozlabs.org
6543S:	Maintained
6544F:	drivers/dma/fsldma.*
6545
6546FREESCALE ENETC ETHERNET DRIVERS
6547M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6548L:	netdev@vger.kernel.org
6549S:	Maintained
6550F:	drivers/net/ethernet/freescale/enetc/
6551
6552FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6553M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6554L:	netdev@vger.kernel.org
6555S:	Maintained
6556F:	drivers/net/ethernet/freescale/gianfar*
6557F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6558
6559FREESCALE GPMI NAND DRIVER
6560M:	Han Xu <han.xu@nxp.com>
6561L:	linux-mtd@lists.infradead.org
6562S:	Maintained
6563F:	drivers/mtd/nand/raw/gpmi-nand/*
6564
6565FREESCALE I2C CPM DRIVER
6566M:	Jochen Friedrich <jochen@scram.de>
6567L:	linuxppc-dev@lists.ozlabs.org
6568L:	linux-i2c@vger.kernel.org
6569S:	Maintained
6570F:	drivers/i2c/busses/i2c-cpm.c
6571
6572FREESCALE IMX DDR PMU DRIVER
6573M:	Frank Li <Frank.li@nxp.com>
6574L:	linux-arm-kernel@lists.infradead.org
6575S:	Maintained
6576F:	drivers/perf/fsl_imx8_ddr_perf.c
6577F:	Documentation/admin-guide/perf/imx-ddr.rst
6578F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6579
6580FREESCALE IMX I2C DRIVER
6581M:	Oleksij Rempel <o.rempel@pengutronix.de>
6582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6583L:	linux-i2c@vger.kernel.org
6584S:	Maintained
6585F:	drivers/i2c/busses/i2c-imx.c
6586F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6587
6588FREESCALE IMX LPI2C DRIVER
6589M:	Dong Aisheng <aisheng.dong@nxp.com>
6590L:	linux-i2c@vger.kernel.org
6591L:	linux-imx@nxp.com
6592S:	Maintained
6593F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6594F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6595
6596FREESCALE IMX / MXC FEC DRIVER
6597M:	Fugang Duan <fugang.duan@nxp.com>
6598L:	netdev@vger.kernel.org
6599S:	Maintained
6600F:	drivers/net/ethernet/freescale/fec_main.c
6601F:	drivers/net/ethernet/freescale/fec_ptp.c
6602F:	drivers/net/ethernet/freescale/fec.h
6603F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6604
6605FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6606M:	Sascha Hauer <s.hauer@pengutronix.de>
6607R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6608L:	linux-fbdev@vger.kernel.org
6609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6610S:	Maintained
6611F:	include/linux/platform_data/video-imxfb.h
6612F:	drivers/video/fbdev/imxfb.c
6613
6614FREESCALE QORIQ DPAA ETHERNET DRIVER
6615M:	Madalin Bucur <madalin.bucur@nxp.com>
6616L:	netdev@vger.kernel.org
6617S:	Maintained
6618F:	drivers/net/ethernet/freescale/dpaa
6619
6620FREESCALE QORIQ DPAA FMAN DRIVER
6621M:	Madalin Bucur <madalin.bucur@nxp.com>
6622L:	netdev@vger.kernel.org
6623S:	Maintained
6624F:	drivers/net/ethernet/freescale/fman
6625F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6626
6627FREESCALE QORIQ PTP CLOCK DRIVER
6628M:	Yangbo Lu <yangbo.lu@nxp.com>
6629L:	netdev@vger.kernel.org
6630S:	Maintained
6631F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6632F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6633F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6634F:	drivers/ptp/ptp_qoriq.c
6635F:	drivers/ptp/ptp_qoriq_debugfs.c
6636F:	include/linux/fsl/ptp_qoriq.h
6637F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6638
6639FREESCALE QUAD SPI DRIVER
6640M:	Han Xu <han.xu@nxp.com>
6641L:	linux-spi@vger.kernel.org
6642S:	Maintained
6643F:	drivers/spi/spi-fsl-qspi.c
6644
6645FREESCALE QUICC ENGINE LIBRARY
6646M:	Qiang Zhao <qiang.zhao@nxp.com>
6647L:	linuxppc-dev@lists.ozlabs.org
6648S:	Maintained
6649F:	drivers/soc/fsl/qe/
6650F:	include/soc/fsl/*qe*.h
6651F:	include/soc/fsl/*ucc*.h
6652
6653FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6654M:	Li Yang <leoyang.li@nxp.com>
6655L:	netdev@vger.kernel.org
6656L:	linuxppc-dev@lists.ozlabs.org
6657S:	Maintained
6658F:	drivers/net/ethernet/freescale/ucc_geth*
6659
6660FREESCALE QUICC ENGINE UCC HDLC DRIVER
6661M:	Zhao Qiang <qiang.zhao@nxp.com>
6662L:	netdev@vger.kernel.org
6663L:	linuxppc-dev@lists.ozlabs.org
6664S:	Maintained
6665F:	drivers/net/wan/fsl_ucc_hdlc*
6666
6667FREESCALE QUICC ENGINE UCC UART DRIVER
6668M:	Timur Tabi <timur@kernel.org>
6669L:	linuxppc-dev@lists.ozlabs.org
6670S:	Maintained
6671F:	drivers/tty/serial/ucc_uart.c
6672
6673FREESCALE SOC DRIVERS
6674M:	Li Yang <leoyang.li@nxp.com>
6675L:	linuxppc-dev@lists.ozlabs.org
6676L:	linux-arm-kernel@lists.infradead.org
6677S:	Maintained
6678F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6679F:	Documentation/devicetree/bindings/soc/fsl/
6680F:	drivers/soc/fsl/
6681F:	include/linux/fsl/
6682
6683FREESCALE SOC FS_ENET DRIVER
6684M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6685L:	linuxppc-dev@lists.ozlabs.org
6686L:	netdev@vger.kernel.org
6687S:	Maintained
6688F:	drivers/net/ethernet/freescale/fs_enet/
6689F:	include/linux/fs_enet_pd.h
6690
6691FREESCALE SOC SOUND DRIVERS
6692M:	Timur Tabi <timur@kernel.org>
6693M:	Nicolin Chen <nicoleotsuka@gmail.com>
6694M:	Xiubo Li <Xiubo.Lee@gmail.com>
6695R:	Fabio Estevam <festevam@gmail.com>
6696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6697L:	linuxppc-dev@lists.ozlabs.org
6698S:	Maintained
6699F:	sound/soc/fsl/fsl*
6700F:	sound/soc/fsl/imx*
6701F:	sound/soc/fsl/mpc8610_hpcd.c
6702
6703FREESCALE USB PERIPHERAL DRIVERS
6704M:	Li Yang <leoyang.li@nxp.com>
6705L:	linux-usb@vger.kernel.org
6706L:	linuxppc-dev@lists.ozlabs.org
6707S:	Maintained
6708F:	drivers/usb/gadget/udc/fsl*
6709
6710FREEVXFS FILESYSTEM
6711M:	Christoph Hellwig <hch@infradead.org>
6712W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6713S:	Maintained
6714F:	fs/freevxfs/
6715
6716FREEZER
6717M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6718M:	Pavel Machek <pavel@ucw.cz>
6719L:	linux-pm@vger.kernel.org
6720S:	Supported
6721F:	Documentation/power/freezing-of-tasks.rst
6722F:	include/linux/freezer.h
6723F:	kernel/freezer.c
6724
6725FRONTSWAP API
6726M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6727L:	linux-kernel@vger.kernel.org
6728S:	Maintained
6729F:	mm/frontswap.c
6730F:	include/linux/frontswap.h
6731
6732FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6733M:	David Howells <dhowells@redhat.com>
6734L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6735S:	Supported
6736F:	Documentation/filesystems/caching/
6737F:	fs/fscache/
6738F:	include/linux/fscache*.h
6739
6740FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6741M:	Theodore Y. Ts'o <tytso@mit.edu>
6742M:	Jaegeuk Kim <jaegeuk@kernel.org>
6743M:	Eric Biggers <ebiggers@kernel.org>
6744L:	linux-fscrypt@vger.kernel.org
6745Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6746T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6747S:	Supported
6748F:	fs/crypto/
6749F:	include/linux/fscrypt*.h
6750F:	include/uapi/linux/fscrypt.h
6751F:	Documentation/filesystems/fscrypt.rst
6752
6753FSI SUBSYSTEM
6754M:	Jeremy Kerr <jk@ozlabs.org>
6755M:	Joel Stanley <joel@jms.id.au>
6756R:	Alistar Popple <alistair@popple.id.au>
6757R:	Eddie James <eajames@linux.ibm.com>
6758L:	linux-fsi@lists.ozlabs.org
6759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6760Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6761S:	Supported
6762F:	drivers/fsi/
6763F:	include/linux/fsi*.h
6764F:	include/trace/events/fsi*.h
6765
6766FSI-ATTACHED I2C DRIVER
6767M:	Eddie James <eajames@linux.ibm.com>
6768L:	linux-i2c@vger.kernel.org
6769L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6770S:	Maintained
6771F:	drivers/i2c/busses/i2c-fsi.c
6772F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6773
6774FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6775M:	Jan Kara <jack@suse.cz>
6776R:	Amir Goldstein <amir73il@gmail.com>
6777L:	linux-fsdevel@vger.kernel.org
6778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6779S:	Maintained
6780F:	fs/notify/
6781F:	include/linux/fsnotify*.h
6782
6783FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6784M:	Eric Biggers <ebiggers@kernel.org>
6785M:	Theodore Y. Ts'o <tytso@mit.edu>
6786L:	linux-fscrypt@vger.kernel.org
6787Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6788T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6789S:	Supported
6790F:	fs/verity/
6791F:	include/linux/fsverity.h
6792F:	include/uapi/linux/fsverity.h
6793F:	Documentation/filesystems/fsverity.rst
6794
6795FUJITSU LAPTOP EXTRAS
6796M:	Jonathan Woithe <jwoithe@just42.net>
6797L:	platform-driver-x86@vger.kernel.org
6798S:	Maintained
6799F:	drivers/platform/x86/fujitsu-laptop.c
6800
6801FUJITSU M-5MO LS CAMERA ISP DRIVER
6802M:	Kyungmin Park <kyungmin.park@samsung.com>
6803M:	Heungjun Kim <riverful.kim@samsung.com>
6804L:	linux-media@vger.kernel.org
6805S:	Maintained
6806F:	drivers/media/i2c/m5mols/
6807F:	include/media/i2c/m5mols.h
6808
6809FUJITSU TABLET EXTRAS
6810M:	Robert Gerlach <khnz@gmx.de>
6811L:	platform-driver-x86@vger.kernel.org
6812S:	Maintained
6813F:	drivers/platform/x86/fujitsu-tablet.c
6814
6815FUSE: FILESYSTEM IN USERSPACE
6816M:	Miklos Szeredi <miklos@szeredi.hu>
6817L:	linux-fsdevel@vger.kernel.org
6818W:	http://fuse.sourceforge.net/
6819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6820S:	Maintained
6821F:	fs/fuse/
6822F:	include/uapi/linux/fuse.h
6823F:	Documentation/filesystems/fuse.txt
6824
6825FUTEX SUBSYSTEM
6826M:	Thomas Gleixner <tglx@linutronix.de>
6827M:	Ingo Molnar <mingo@redhat.com>
6828R:	Peter Zijlstra <peterz@infradead.org>
6829R:	Darren Hart <dvhart@infradead.org>
6830L:	linux-kernel@vger.kernel.org
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6832S:	Maintained
6833F:	kernel/futex.c
6834F:	include/asm-generic/futex.h
6835F:	include/linux/futex.h
6836F:	include/uapi/linux/futex.h
6837F:	tools/testing/selftests/futex/
6838F:	tools/perf/bench/futex*
6839F:	Documentation/*futex*
6840
6841GCC PLUGINS
6842M:	Kees Cook <keescook@chromium.org>
6843R:	Emese Revfy <re.emese@gmail.com>
6844L:	kernel-hardening@lists.openwall.com
6845S:	Maintained
6846F:	scripts/gcc-plugins/
6847F:	scripts/gcc-plugin.sh
6848F:	scripts/Makefile.gcc-plugins
6849F:	Documentation/core-api/gcc-plugins.rst
6850
6851GASKET DRIVER FRAMEWORK
6852M:	Rob Springer <rspringer@google.com>
6853M:	Todd Poynor <toddpoynor@google.com>
6854M:	Ben Chan <benchan@chromium.org>
6855S:	Maintained
6856F:	drivers/staging/gasket/
6857
6858GCOV BASED KERNEL PROFILING
6859M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6860S:	Maintained
6861F:	kernel/gcov/
6862F:	Documentation/dev-tools/gcov.rst
6863
6864GDB KERNEL DEBUGGING HELPER SCRIPTS
6865M:	Jan Kiszka <jan.kiszka@siemens.com>
6866M:	Kieran Bingham <kbingham@kernel.org>
6867S:	Supported
6868F:	scripts/gdb/
6869
6870GDT SCSI DISK ARRAY CONTROLLER DRIVER
6871M:	Achim Leubner <achim_leubner@adaptec.com>
6872L:	linux-scsi@vger.kernel.org
6873W:	http://www.icp-vortex.com/
6874S:	Supported
6875F:	drivers/scsi/gdt*
6876
6877GEMTEK FM RADIO RECEIVER DRIVER
6878M:	Hans Verkuil <hverkuil@xs4all.nl>
6879L:	linux-media@vger.kernel.org
6880T:	git git://linuxtv.org/media_tree.git
6881W:	https://linuxtv.org
6882S:	Maintained
6883F:	drivers/media/radio/radio-gemtek*
6884
6885GENERIC ARCHITECTURE TOPOLOGY
6886M:	Sudeep Holla <sudeep.holla@arm.com>
6887L:	linux-kernel@vger.kernel.org
6888S:	Maintained
6889F:	drivers/base/arch_topology.c
6890F:	include/linux/arch_topology.h
6891
6892GENERIC GPIO I2C DRIVER
6893M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6894S:	Supported
6895F:	drivers/i2c/busses/i2c-gpio.c
6896F:	include/linux/platform_data/i2c-gpio.h
6897
6898GENERIC GPIO I2C MULTIPLEXER DRIVER
6899M:	Peter Korsgaard <peter.korsgaard@barco.com>
6900L:	linux-i2c@vger.kernel.org
6901S:	Supported
6902F:	drivers/i2c/muxes/i2c-mux-gpio.c
6903F:	include/linux/platform_data/i2c-mux-gpio.h
6904F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6905
6906GENERIC HDLC (WAN) DRIVERS
6907M:	Krzysztof Halasa <khc@pm.waw.pl>
6908W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6909S:	Maintained
6910F:	drivers/net/wan/c101.c
6911F:	drivers/net/wan/hd6457*
6912F:	drivers/net/wan/hdlc*
6913F:	drivers/net/wan/n2.c
6914F:	drivers/net/wan/pc300too.c
6915F:	drivers/net/wan/pci200syn.c
6916F:	drivers/net/wan/wanxl*
6917
6918GENERIC INCLUDE/ASM HEADER FILES
6919M:	Arnd Bergmann <arnd@arndb.de>
6920L:	linux-arch@vger.kernel.org
6921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6922S:	Maintained
6923F:	include/asm-generic/
6924F:	include/uapi/asm-generic/
6925
6926GENERIC PHY FRAMEWORK
6927M:	Kishon Vijay Abraham I <kishon@ti.com>
6928L:	linux-kernel@vger.kernel.org
6929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6930S:	Supported
6931F:	drivers/phy/
6932F:	include/linux/phy/
6933F:	Documentation/devicetree/bindings/phy/
6934
6935GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6936M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6937S:	Supported
6938F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6939
6940GENERIC PM DOMAINS
6941M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6942M:	Kevin Hilman <khilman@kernel.org>
6943M:	Ulf Hansson <ulf.hansson@linaro.org>
6944L:	linux-pm@vger.kernel.org
6945S:	Supported
6946F:	drivers/base/power/domain*.c
6947F:	include/linux/pm_domain.h
6948F:	Documentation/devicetree/bindings/power/power?domain*
6949
6950GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6951M:	Eugen Hristev <eugen.hristev@microchip.com>
6952L:	linux-input@vger.kernel.org
6953S:	Maintained
6954F:	drivers/input/touchscreen/resistive-adc-touch.c
6955
6956GENERIC UIO DRIVER FOR PCI DEVICES
6957M:	"Michael S. Tsirkin" <mst@redhat.com>
6958L:	kvm@vger.kernel.org
6959S:	Supported
6960F:	drivers/uio/uio_pci_generic.c
6961
6962GENERIC VDSO LIBRARY:
6963M:	Andy Lutomirski <luto@kernel.org>
6964M:	Thomas Gleixner <tglx@linutronix.de>
6965M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6966L:	linux-kernel@vger.kernel.org
6967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6968S:	Maintained
6969F:	lib/vdso/
6970F:	kernel/time/vsyscall.c
6971F:	include/vdso/
6972F:	include/asm-generic/vdso/vsyscall.h
6973
6974GENWQE (IBM Generic Workqueue Card)
6975M:	Frank Haverkamp <haver@linux.ibm.com>
6976S:	Supported
6977F:	drivers/misc/genwqe/
6978
6979GET_MAINTAINER SCRIPT
6980M:	Joe Perches <joe@perches.com>
6981S:	Maintained
6982F:	scripts/get_maintainer.pl
6983
6984GFS2 FILE SYSTEM
6985M:	Bob Peterson <rpeterso@redhat.com>
6986M:	Andreas Gruenbacher <agruenba@redhat.com>
6987L:	cluster-devel@redhat.com
6988W:	http://sources.redhat.com/cluster/
6989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6990S:	Supported
6991F:	Documentation/filesystems/gfs2*.txt
6992F:	fs/gfs2/
6993F:	include/uapi/linux/gfs2_ondisk.h
6994
6995GNSS SUBSYSTEM
6996M:	Johan Hovold <johan@kernel.org>
6997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6998S:	Maintained
6999F:	Documentation/ABI/testing/sysfs-class-gnss
7000F:	Documentation/devicetree/bindings/gnss/
7001F:	drivers/gnss/
7002F:	include/linux/gnss.h
7003
7004GO7007 MPEG CODEC
7005M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7006L:	linux-media@vger.kernel.org
7007S:	Maintained
7008F:	drivers/media/usb/go7007/
7009
7010GOODIX TOUCHSCREEN
7011M:	Bastien Nocera <hadess@hadess.net>
7012L:	linux-input@vger.kernel.org
7013S:	Maintained
7014F:	drivers/input/touchscreen/goodix.c
7015
7016GOOGLE ETHERNET DRIVERS
7017M:	Catherine Sullivan <csully@google.com>
7018R:	Sagi Shahar <sagis@google.com>
7019R:	Jon Olson <jonolson@google.com>
7020L:	netdev@vger.kernel.org
7021S:	Supported
7022F:	Documentation/networking/device_drivers/google/gve.rst
7023F:	drivers/net/ethernet/google
7024
7025GPD POCKET FAN DRIVER
7026M:	Hans de Goede <hdegoede@redhat.com>
7027L:	platform-driver-x86@vger.kernel.org
7028S:	Maintained
7029F:	drivers/platform/x86/gpd-pocket-fan.c
7030
7031GPIO ACPI SUPPORT
7032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7033M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7034L:	linux-gpio@vger.kernel.org
7035L:	linux-acpi@vger.kernel.org
7036S:	Maintained
7037F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7038F:	drivers/gpio/gpiolib-acpi.c
7039F:	drivers/gpio/gpiolib-acpi.h
7040
7041GPIO IR Transmitter
7042M:	Sean Young <sean@mess.org>
7043L:	linux-media@vger.kernel.org
7044S:	Maintained
7045F:	drivers/media/rc/gpio-ir-tx.c
7046
7047GPIO MOCKUP DRIVER
7048M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7049L:	linux-gpio@vger.kernel.org
7050S:	Maintained
7051F:	drivers/gpio/gpio-mockup.c
7052F:	tools/testing/selftests/gpio/
7053
7054GPIO SUBSYSTEM
7055M:	Linus Walleij <linus.walleij@linaro.org>
7056M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7057L:	linux-gpio@vger.kernel.org
7058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/gpio/
7061F:	Documentation/driver-api/gpio/
7062F:	Documentation/admin-guide/gpio/
7063F:	Documentation/ABI/testing/gpio-cdev
7064F:	Documentation/ABI/obsolete/sysfs-gpio
7065F:	drivers/gpio/
7066F:	include/linux/gpio/
7067F:	include/linux/gpio.h
7068F:	include/linux/of_gpio.h
7069F:	include/asm-generic/gpio.h
7070F:	include/uapi/linux/gpio.h
7071F:	tools/gpio/
7072
7073GRE DEMULTIPLEXER DRIVER
7074M:	Dmitry Kozlov <xeb@mail.ru>
7075L:	netdev@vger.kernel.org
7076S:	Maintained
7077F:	net/ipv4/gre_demux.c
7078F:	net/ipv4/gre_offload.c
7079F:	include/net/gre.h
7080
7081GRETH 10/100/1G Ethernet MAC device driver
7082M:	Andreas Larsson <andreas@gaisler.com>
7083L:	netdev@vger.kernel.org
7084S:	Maintained
7085F:	drivers/net/ethernet/aeroflex/
7086
7087GREYBUS AUDIO PROTOCOLS DRIVERS
7088M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7089M:	Mark Greer <mgreer@animalcreek.com>
7090S:	Maintained
7091F:	drivers/staging/greybus/audio_apbridgea.c
7092F:	drivers/staging/greybus/audio_apbridgea.h
7093F:	drivers/staging/greybus/audio_codec.c
7094F:	drivers/staging/greybus/audio_codec.h
7095F:	drivers/staging/greybus/audio_gb.c
7096F:	drivers/staging/greybus/audio_manager.c
7097F:	drivers/staging/greybus/audio_manager.h
7098F:	drivers/staging/greybus/audio_manager_module.c
7099F:	drivers/staging/greybus/audio_manager_private.h
7100F:	drivers/staging/greybus/audio_manager_sysfs.c
7101F:	drivers/staging/greybus/audio_module.c
7102F:	drivers/staging/greybus/audio_topology.c
7103
7104GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7105M:	Viresh Kumar <vireshk@kernel.org>
7106S:	Maintained
7107F:	drivers/staging/greybus/authentication.c
7108F:	drivers/staging/greybus/bootrom.c
7109F:	drivers/staging/greybus/firmware.h
7110F:	drivers/staging/greybus/fw-core.c
7111F:	drivers/staging/greybus/fw-download.c
7112F:	drivers/staging/greybus/fw-management.c
7113F:	drivers/staging/greybus/greybus_authentication.h
7114F:	drivers/staging/greybus/greybus_firmware.h
7115F:	drivers/staging/greybus/hid.c
7116F:	drivers/staging/greybus/i2c.c
7117F:	drivers/staging/greybus/spi.c
7118F:	drivers/staging/greybus/spilib.c
7119F:	drivers/staging/greybus/spilib.h
7120
7121GREYBUS LOOPBACK DRIVER
7122M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7123S:	Maintained
7124F:	drivers/staging/greybus/loopback.c
7125
7126GREYBUS PLATFORM DRIVERS
7127M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7128S:	Maintained
7129F:	drivers/staging/greybus/arche-platform.c
7130F:	drivers/staging/greybus/arche-apb-ctrl.c
7131F:	drivers/staging/greybus/arche_platform.h
7132
7133GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7134M:	Rui Miguel Silva <rmfrfs@gmail.com>
7135S:	Maintained
7136F:	drivers/staging/greybus/sdio.c
7137F:	drivers/staging/greybus/light.c
7138F:	drivers/staging/greybus/gpio.c
7139F:	drivers/staging/greybus/power_supply.c
7140F:	drivers/staging/greybus/spi.c
7141F:	drivers/staging/greybus/spilib.c
7142
7143GREYBUS SUBSYSTEM
7144M:	Johan Hovold <johan@kernel.org>
7145M:	Alex Elder <elder@kernel.org>
7146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7147S:	Maintained
7148F:	drivers/staging/greybus/
7149F:	drivers/greybus/
7150F:	include/linux/greybus.h
7151F:	include/linux/greybus/
7152L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7153
7154GREYBUS UART PROTOCOLS DRIVERS
7155M:	David Lin <dtwlin@gmail.com>
7156S:	Maintained
7157F:	drivers/staging/greybus/uart.c
7158F:	drivers/staging/greybus/log.c
7159
7160GS1662 VIDEO SERIALIZER
7161M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7162L:	linux-media@vger.kernel.org
7163T:	git git://linuxtv.org/media_tree.git
7164S:	Maintained
7165F:	drivers/media/spi/gs1662.c
7166
7167GSPCA FINEPIX SUBDRIVER
7168M:	Frank Zago <frank@zago.net>
7169L:	linux-media@vger.kernel.org
7170T:	git git://linuxtv.org/media_tree.git
7171S:	Maintained
7172F:	drivers/media/usb/gspca/finepix.c
7173
7174GSPCA GL860 SUBDRIVER
7175M:	Olivier Lorin <o.lorin@laposte.net>
7176L:	linux-media@vger.kernel.org
7177T:	git git://linuxtv.org/media_tree.git
7178S:	Maintained
7179F:	drivers/media/usb/gspca/gl860/
7180
7181GSPCA M5602 SUBDRIVER
7182M:	Erik Andren <erik.andren@gmail.com>
7183L:	linux-media@vger.kernel.org
7184T:	git git://linuxtv.org/media_tree.git
7185S:	Maintained
7186F:	drivers/media/usb/gspca/m5602/
7187
7188GSPCA PAC207 SONIXB SUBDRIVER
7189M:	Hans Verkuil <hverkuil@xs4all.nl>
7190L:	linux-media@vger.kernel.org
7191T:	git git://linuxtv.org/media_tree.git
7192S:	Odd Fixes
7193F:	drivers/media/usb/gspca/pac207.c
7194
7195GSPCA SN9C20X SUBDRIVER
7196M:	Brian Johnson <brijohn@gmail.com>
7197L:	linux-media@vger.kernel.org
7198T:	git git://linuxtv.org/media_tree.git
7199S:	Maintained
7200F:	drivers/media/usb/gspca/sn9c20x.c
7201
7202GSPCA T613 SUBDRIVER
7203M:	Leandro Costantino <lcostantino@gmail.com>
7204L:	linux-media@vger.kernel.org
7205T:	git git://linuxtv.org/media_tree.git
7206S:	Maintained
7207F:	drivers/media/usb/gspca/t613.c
7208
7209GSPCA USB WEBCAM DRIVER
7210M:	Hans Verkuil <hverkuil@xs4all.nl>
7211L:	linux-media@vger.kernel.org
7212T:	git git://linuxtv.org/media_tree.git
7213S:	Odd Fixes
7214F:	drivers/media/usb/gspca/
7215
7216GTP (GPRS Tunneling Protocol)
7217M:	Pablo Neira Ayuso <pablo@netfilter.org>
7218M:	Harald Welte <laforge@gnumonks.org>
7219L:	osmocom-net-gprs@lists.osmocom.org
7220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7221S:	Maintained
7222F:	drivers/net/gtp.c
7223
7224GUID PARTITION TABLE (GPT)
7225M:	Davidlohr Bueso <dave@stgolabs.net>
7226L:	linux-efi@vger.kernel.org
7227S:	Maintained
7228F:	block/partitions/efi.*
7229
7230H8/300 ARCHITECTURE
7231M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7232L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7233W:	http://uclinux-h8.sourceforge.jp
7234T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7235S:	Maintained
7236F:	arch/h8300/
7237F:	drivers/clocksource/h8300_*.c
7238F:	drivers/clk/h8300/
7239F:	drivers/irqchip/irq-renesas-h8*.c
7240
7241HABANALABS PCI DRIVER
7242M:	Oded Gabbay <oded.gabbay@gmail.com>
7243T:	git https://github.com/HabanaAI/linux.git
7244S:	Supported
7245F:	drivers/misc/habanalabs/
7246F:	include/uapi/misc/habanalabs.h
7247F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7248F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7249
7250HACKRF MEDIA DRIVER
7251M:	Antti Palosaari <crope@iki.fi>
7252L:	linux-media@vger.kernel.org
7253W:	https://linuxtv.org
7254W:	http://palosaari.fi/linux/
7255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7256T:	git git://linuxtv.org/anttip/media_tree.git
7257S:	Maintained
7258F:	drivers/media/usb/hackrf/
7259
7260HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7261M:	Frank Seidel <frank@f-seidel.de>
7262L:	platform-driver-x86@vger.kernel.org
7263W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7264S:	Maintained
7265F:	drivers/platform/x86/hdaps.c
7266
7267HARDWARE MONITORING
7268M:	Jean Delvare <jdelvare@suse.com>
7269M:	Guenter Roeck <linux@roeck-us.net>
7270L:	linux-hwmon@vger.kernel.org
7271W:	http://hwmon.wiki.kernel.org/
7272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7273S:	Maintained
7274F:	Documentation/devicetree/bindings/hwmon/
7275F:	Documentation/hwmon/
7276F:	drivers/hwmon/
7277F:	include/linux/hwmon*.h
7278F:	include/trace/events/hwmon*.h
7279
7280HARDWARE RANDOM NUMBER GENERATOR CORE
7281M:	Matt Mackall <mpm@selenic.com>
7282M:	Herbert Xu <herbert@gondor.apana.org.au>
7283L:	linux-crypto@vger.kernel.org
7284S:	Odd fixes
7285F:	Documentation/devicetree/bindings/rng/
7286F:	Documentation/admin-guide/hw_random.rst
7287F:	drivers/char/hw_random/
7288F:	include/linux/hw_random.h
7289
7290HARDWARE TRACING FACILITIES
7291M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7292S:	Maintained
7293F:	drivers/hwtracing/
7294
7295HARDWARE SPINLOCK CORE
7296M:	Ohad Ben-Cohen <ohad@wizery.com>
7297M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7298L:	linux-remoteproc@vger.kernel.org
7299S:	Maintained
7300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7301F:	Documentation/devicetree/bindings/hwlock/
7302F:	Documentation/hwspinlock.txt
7303F:	drivers/hwspinlock/
7304F:	include/linux/hwspinlock.h
7305
7306HARMONY SOUND DRIVER
7307L:	linux-parisc@vger.kernel.org
7308S:	Maintained
7309F:	sound/parisc/harmony.*
7310
7311HDPVR USB VIDEO ENCODER DRIVER
7312M:	Hans Verkuil <hverkuil@xs4all.nl>
7313L:	linux-media@vger.kernel.org
7314T:	git git://linuxtv.org/media_tree.git
7315W:	https://linuxtv.org
7316S:	Odd Fixes
7317F:	drivers/media/usb/hdpvr/
7318
7319HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7320M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7321S:	Supported
7322F:	Documentation/watchdog/hpwdt.rst
7323F:	drivers/watchdog/hpwdt.c
7324
7325HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7326M:	Don Brace <don.brace@microsemi.com>
7327L:	esc.storagedev@microsemi.com
7328L:	linux-scsi@vger.kernel.org
7329S:	Supported
7330F:	Documentation/scsi/hpsa.txt
7331F:	drivers/scsi/hpsa*.[ch]
7332F:	include/linux/cciss*.h
7333F:	include/uapi/linux/cciss*.h
7334
7335HFI1 DRIVER
7336M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7337M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7338L:	linux-rdma@vger.kernel.org
7339S:	Supported
7340F:	drivers/infiniband/hw/hfi1
7341
7342HFS FILESYSTEM
7343L:	linux-fsdevel@vger.kernel.org
7344S:	Orphan
7345F:	Documentation/filesystems/hfs.txt
7346F:	fs/hfs/
7347
7348HFSPLUS FILESYSTEM
7349L:	linux-fsdevel@vger.kernel.org
7350S:	Orphan
7351F:	Documentation/filesystems/hfsplus.txt
7352F:	fs/hfsplus/
7353
7354HGA FRAMEBUFFER DRIVER
7355M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7356L:	linux-nvidia@lists.surfsouth.com
7357W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7358S:	Maintained
7359F:	drivers/video/fbdev/hgafb.c
7360
7361HIBERNATION (aka Software Suspend, aka swsusp)
7362M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7363M:	Pavel Machek <pavel@ucw.cz>
7364L:	linux-pm@vger.kernel.org
7365B:	https://bugzilla.kernel.org
7366S:	Supported
7367F:	arch/x86/power/
7368F:	drivers/base/power/
7369F:	kernel/power/
7370F:	include/linux/suspend.h
7371F:	include/linux/freezer.h
7372F:	include/linux/pm.h
7373F:	arch/*/include/asm/suspend*.h
7374
7375HID CORE LAYER
7376M:	Jiri Kosina <jikos@kernel.org>
7377M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7378L:	linux-input@vger.kernel.org
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7380S:	Maintained
7381F:	drivers/hid/
7382F:	include/linux/hid*
7383F:	include/uapi/linux/hid*
7384
7385HID SENSOR HUB DRIVERS
7386M:	Jiri Kosina <jikos@kernel.org>
7387M:	Jonathan Cameron <jic23@kernel.org>
7388M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7389L:	linux-input@vger.kernel.org
7390L:	linux-iio@vger.kernel.org
7391S:	Maintained
7392F:	Documentation/hid/hid-sensor*
7393F:	drivers/hid/hid-sensor-*
7394F:	drivers/iio/*/hid-*
7395F:	include/linux/hid-sensor-*
7396
7397HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7398M:	Thomas Gleixner <tglx@linutronix.de>
7399L:	linux-kernel@vger.kernel.org
7400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7401S:	Maintained
7402F:	Documentation/timers/
7403F:	kernel/time/hrtimer.c
7404F:	kernel/time/clockevents.c
7405F:	kernel/time/timer_*.c
7406F:	include/linux/clockchips.h
7407F:	include/linux/hrtimer.h
7408
7409HIGH-SPEED SCC DRIVER FOR AX.25
7410L:	linux-hams@vger.kernel.org
7411S:	Orphan
7412F:	drivers/net/hamradio/dmascc.c
7413F:	drivers/net/hamradio/scc.c
7414
7415HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7416M:	HighPoint Linux Team <linux@highpoint-tech.com>
7417W:	http://www.highpoint-tech.com
7418S:	Supported
7419F:	Documentation/scsi/hptiop.txt
7420F:	drivers/scsi/hptiop.c
7421
7422HIPPI
7423M:	Jes Sorensen <jes@trained-monkey.org>
7424L:	linux-hippi@sunsite.dk
7425S:	Maintained
7426F:	include/linux/hippidevice.h
7427F:	include/uapi/linux/if_hippi.h
7428F:	net/802/hippi.c
7429F:	drivers/net/hippi/
7430
7431HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7432M:	Zaibo Xu <xuzaibo@huawei.com>
7433L:	linux-crypto@vger.kernel.org
7434S:	Maintained
7435F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7436F:	drivers/crypto/hisilicon/sec2/sec_main.c
7437F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7438F:	drivers/crypto/hisilicon/sec2/sec.h
7439F:	Documentation/ABI/testing/debugfs-hisi-sec
7440
7441HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7442M:	Zaibo Xu <xuzaibo@huawei.com>
7443L:	linux-crypto@vger.kernel.org
7444S:	Maintained
7445F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7446F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7447F:	drivers/crypto/hisilicon/hpre/hpre.h
7448F:	Documentation/ABI/testing/debugfs-hisi-hpre
7449
7450HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7451M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7452M:	Salil Mehta <salil.mehta@huawei.com>
7453L:	netdev@vger.kernel.org
7454W:	http://www.hisilicon.com
7455S:	Maintained
7456F:	drivers/net/ethernet/hisilicon/hns3/
7457
7458HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7459M:	Zaibo Xu <xuzaibo@huawei.com>
7460S:	Maintained
7461F:	drivers/char/hw_random/hisi-trng-v2.c
7462
7463HISILICON LPC BUS DRIVER
7464M:	john.garry@huawei.com
7465W:	http://www.hisilicon.com
7466S:	Maintained
7467F:	drivers/bus/hisi_lpc.c
7468F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7469
7470HISILICON NETWORK SUBSYSTEM DRIVER
7471M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7472M:	Salil Mehta <salil.mehta@huawei.com>
7473L:	netdev@vger.kernel.org
7474W:	http://www.hisilicon.com
7475S:	Maintained
7476F:	drivers/net/ethernet/hisilicon/
7477F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7478
7479HISILICON PMU DRIVER
7480M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7481W:	http://www.hisilicon.com
7482S:	Supported
7483F:	drivers/perf/hisilicon
7484F:	Documentation/admin-guide/perf/hisi-pmu.rst
7485
7486HISILICON ROCE DRIVER
7487M:	Lijun Ou <oulijun@huawei.com>
7488M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7489L:	linux-rdma@vger.kernel.org
7490S:	Maintained
7491F:	drivers/infiniband/hw/hns/
7492F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7493
7494HISILICON SAS Controller
7495M:	John Garry <john.garry@huawei.com>
7496W:	http://www.hisilicon.com
7497S:	Supported
7498F:	drivers/scsi/hisi_sas/
7499F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7500
7501HISILICON QM AND ZIP Controller DRIVER
7502M:	Zhou Wang <wangzhou1@hisilicon.com>
7503L:	linux-crypto@vger.kernel.org
7504S:	Maintained
7505F:	drivers/crypto/hisilicon/qm.c
7506F:	drivers/crypto/hisilicon/qm.h
7507F:	drivers/crypto/hisilicon/sgl.c
7508F:	drivers/crypto/hisilicon/zip/
7509F:	Documentation/ABI/testing/debugfs-hisi-zip
7510
7511HMM - Heterogeneous Memory Management
7512M:	Jérôme Glisse <jglisse@redhat.com>
7513L:	linux-mm@kvack.org
7514S:	Maintained
7515F:	mm/hmm*
7516F:	include/linux/hmm*
7517F:	Documentation/vm/hmm.rst
7518
7519HOST AP DRIVER
7520M:	Jouni Malinen <j@w1.fi>
7521L:	linux-wireless@vger.kernel.org
7522W:	http://w1.fi/hostap-driver.html
7523S:	Obsolete
7524F:	drivers/net/wireless/intersil/hostap/
7525
7526HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7527L:	platform-driver-x86@vger.kernel.org
7528S:	Orphan
7529F:	drivers/platform/x86/tc1100-wmi.c
7530
7531HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7532M:	Jaroslav Kysela <perex@perex.cz>
7533S:	Obsolete
7534F:	drivers/staging/hp/hp100.*
7535
7536HPET:	High Precision Event Timers driver
7537M:	Clemens Ladisch <clemens@ladisch.de>
7538S:	Maintained
7539F:	Documentation/timers/hpet.rst
7540F:	drivers/char/hpet.c
7541F:	include/linux/hpet.h
7542F:	include/uapi/linux/hpet.h
7543
7544HPET:	x86
7545S:	Orphan
7546F:	arch/x86/kernel/hpet.c
7547F:	arch/x86/include/asm/hpet.h
7548
7549HPFS FILESYSTEM
7550M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7551W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7552S:	Maintained
7553F:	fs/hpfs/
7554
7555HSI SUBSYSTEM
7556M:	Sebastian Reichel <sre@kernel.org>
7557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7558S:	Maintained
7559F:	Documentation/ABI/testing/sysfs-bus-hsi
7560F:	Documentation/driver-api/hsi.rst
7561F:	drivers/hsi/
7562F:	include/linux/hsi/
7563F:	include/uapi/linux/hsi/
7564
7565HSO 3G MODEM DRIVER
7566L:	linux-usb@vger.kernel.org
7567S:	Orphan
7568F:	drivers/net/usb/hso.c
7569
7570HSR NETWORK PROTOCOL
7571M:	Arvid Brodin <arvid.brodin@alten.se>
7572L:	netdev@vger.kernel.org
7573S:	Maintained
7574F:	net/hsr/
7575
7576HT16K33 LED CONTROLLER DRIVER
7577M:	Robin van der Gracht <robin@protonic.nl>
7578S:	Maintained
7579F:	drivers/auxdisplay/ht16k33.c
7580F:	Documentation/devicetree/bindings/display/ht16k33.txt
7581
7582HTCPEN TOUCHSCREEN DRIVER
7583M:	Pau Oliva Fora <pof@eslack.org>
7584L:	linux-input@vger.kernel.org
7585S:	Maintained
7586F:	drivers/input/touchscreen/htcpen.c
7587
7588HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7589M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7590L:	linux-iio@vger.kernel.org
7591W:	http://www.st.com/
7592S:	Maintained
7593F:	drivers/iio/humidity/hts221*
7594F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7595
7596HUAWEI ETHERNET DRIVER
7597M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7598L:	netdev@vger.kernel.org
7599S:	Supported
7600F:	Documentation/networking/hinic.txt
7601F:	drivers/net/ethernet/huawei/hinic/
7602
7603HUGETLB FILESYSTEM
7604M:	Mike Kravetz <mike.kravetz@oracle.com>
7605L:	linux-mm@kvack.org
7606S:	Maintained
7607F:	fs/hugetlbfs/
7608F:	mm/hugetlb.c
7609F:	include/linux/hugetlb.h
7610F:	Documentation/admin-guide/mm/hugetlbpage.rst
7611F:	Documentation/vm/hugetlbfs_reserv.rst
7612F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7613
7614HVA ST MEDIA DRIVER
7615M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7616L:	linux-media@vger.kernel.org
7617T:	git git://linuxtv.org/media_tree.git
7618W:	https://linuxtv.org
7619S:	Supported
7620F:	drivers/media/platform/sti/hva
7621
7622HWPOISON MEMORY FAILURE HANDLING
7623M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7624L:	linux-mm@kvack.org
7625S:	Maintained
7626F:	mm/memory-failure.c
7627F:	mm/hwpoison-inject.c
7628
7629HYGON PROCESSOR SUPPORT
7630M:	Pu Wen <puwen@hygon.cn>
7631L:	linux-kernel@vger.kernel.org
7632S:	Maintained
7633F:	arch/x86/kernel/cpu/hygon.c
7634
7635HYNIX HI556 SENSOR DRIVER
7636M:	Shawn Tu <shawnx.tu@intel.com>
7637L:	linux-media@vger.kernel.org
7638T:	git git://linuxtv.org/media_tree.git
7639S:	Maintained
7640F:	drivers/media/i2c/hi556.c
7641
7642Hyper-V CORE AND DRIVERS
7643M:	"K. Y. Srinivasan" <kys@microsoft.com>
7644M:	Haiyang Zhang <haiyangz@microsoft.com>
7645M:	Stephen Hemminger <sthemmin@microsoft.com>
7646M:	Sasha Levin <sashal@kernel.org>
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7648L:	linux-hyperv@vger.kernel.org
7649S:	Supported
7650F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7651F:	arch/x86/include/asm/mshyperv.h
7652F:	arch/x86/include/asm/trace/hyperv.h
7653F:	arch/x86/include/asm/hyperv-tlfs.h
7654F:	arch/x86/kernel/cpu/mshyperv.c
7655F:	arch/x86/hyperv
7656F:	drivers/clocksource/hyperv_timer.c
7657F:	drivers/hid/hid-hyperv.c
7658F:	drivers/hv/
7659F:	drivers/input/serio/hyperv-keyboard.c
7660F:	drivers/pci/controller/pci-hyperv.c
7661F:	drivers/pci/controller/pci-hyperv-intf.c
7662F:	drivers/net/hyperv/
7663F:	drivers/scsi/storvsc_drv.c
7664F:	drivers/uio/uio_hv_generic.c
7665F:	drivers/video/fbdev/hyperv_fb.c
7666F:	drivers/iommu/hyperv-iommu.c
7667F:	net/vmw_vsock/hyperv_transport.c
7668F:	include/clocksource/hyperv_timer.h
7669F:	include/linux/hyperv.h
7670F:	include/uapi/linux/hyperv.h
7671F:	include/asm-generic/mshyperv.h
7672F:	tools/hv/
7673F:	Documentation/ABI/stable/sysfs-bus-vmbus
7674F:	Documentation/ABI/testing/debugfs-hyperv
7675
7676HYPERBUS SUPPORT
7677M:	Vignesh Raghavendra <vigneshr@ti.com>
7678S:	Supported
7679F:	drivers/mtd/hyperbus/
7680F:	include/linux/mtd/hyperbus.h
7681F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7682F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7683
7684HYPERVISOR VIRTUAL CONSOLE DRIVER
7685L:	linuxppc-dev@lists.ozlabs.org
7686S:	Odd Fixes
7687F:	drivers/tty/hvc/
7688
7689I2C ACPI SUPPORT
7690M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7691L:	linux-i2c@vger.kernel.org
7692L:	linux-acpi@vger.kernel.org
7693S:	Maintained
7694F:	drivers/i2c/i2c-core-acpi.c
7695
7696I2C CONTROLLER DRIVER FOR NVIDIA GPU
7697M:	Ajay Gupta <ajayg@nvidia.com>
7698L:	linux-i2c@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7701F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7702
7703I2C MUXES
7704M:	Peter Rosin <peda@axentia.se>
7705L:	linux-i2c@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/i2c/i2c-topology.rst
7708F:	Documentation/i2c/muxes/
7709F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7710F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7711F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7712F:	drivers/i2c/i2c-mux.c
7713F:	drivers/i2c/muxes/
7714F:	include/linux/i2c-mux.h
7715
7716I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7717M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7718L:	linux-i2c@vger.kernel.org
7719S:	Maintained
7720F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7721F:	drivers/i2c/busses/i2c-mv64xxx.c
7722
7723I2C OVER PARALLEL PORT
7724M:	Jean Delvare <jdelvare@suse.com>
7725L:	linux-i2c@vger.kernel.org
7726S:	Maintained
7727F:	Documentation/i2c/busses/i2c-parport.rst
7728F:	Documentation/i2c/busses/i2c-parport-light.rst
7729F:	drivers/i2c/busses/i2c-parport.c
7730F:	drivers/i2c/busses/i2c-parport-light.c
7731
7732I2C SUBSYSTEM
7733M:	Wolfram Sang <wsa@the-dreams.de>
7734L:	linux-i2c@vger.kernel.org
7735W:	https://i2c.wiki.kernel.org/
7736Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7738S:	Maintained
7739F:	Documentation/devicetree/bindings/i2c/i2c.txt
7740F:	Documentation/i2c/
7741F:	drivers/i2c/*
7742F:	include/linux/i2c.h
7743F:	include/linux/i2c-dev.h
7744F:	include/linux/i2c-smbus.h
7745F:	include/uapi/linux/i2c.h
7746F:	include/uapi/linux/i2c-*.h
7747
7748I2C SUBSYSTEM HOST DRIVERS
7749L:	linux-i2c@vger.kernel.org
7750W:	https://i2c.wiki.kernel.org/
7751Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7753S:	Odd Fixes
7754F:	Documentation/devicetree/bindings/i2c/
7755F:	drivers/i2c/algos/
7756F:	drivers/i2c/busses/
7757
7758I2C-TAOS-EVM DRIVER
7759M:	Jean Delvare <jdelvare@suse.com>
7760L:	linux-i2c@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/i2c/busses/i2c-taos-evm.rst
7763F:	drivers/i2c/busses/i2c-taos-evm.c
7764
7765I2C-TINY-USB DRIVER
7766M:	Till Harbaum <till@harbaum.org>
7767L:	linux-i2c@vger.kernel.org
7768W:	http://www.harbaum.org/till/i2c_tiny_usb
7769S:	Maintained
7770F:	drivers/i2c/busses/i2c-tiny-usb.c
7771
7772I2C/SMBUS CONTROLLER DRIVERS FOR PC
7773M:	Jean Delvare <jdelvare@suse.com>
7774L:	linux-i2c@vger.kernel.org
7775S:	Maintained
7776F:	Documentation/i2c/busses/i2c-ali1535.rst
7777F:	Documentation/i2c/busses/i2c-ali1563.rst
7778F:	Documentation/i2c/busses/i2c-ali15x3.rst
7779F:	Documentation/i2c/busses/i2c-amd756.rst
7780F:	Documentation/i2c/busses/i2c-amd8111.rst
7781F:	Documentation/i2c/busses/i2c-i801.rst
7782F:	Documentation/i2c/busses/i2c-nforce2.rst
7783F:	Documentation/i2c/busses/i2c-piix4.rst
7784F:	Documentation/i2c/busses/i2c-sis5595.rst
7785F:	Documentation/i2c/busses/i2c-sis630.rst
7786F:	Documentation/i2c/busses/i2c-sis96x.rst
7787F:	Documentation/i2c/busses/i2c-via.rst
7788F:	Documentation/i2c/busses/i2c-viapro.rst
7789F:	drivers/i2c/busses/i2c-ali1535.c
7790F:	drivers/i2c/busses/i2c-ali1563.c
7791F:	drivers/i2c/busses/i2c-ali15x3.c
7792F:	drivers/i2c/busses/i2c-amd756.c
7793F:	drivers/i2c/busses/i2c-amd756-s4882.c
7794F:	drivers/i2c/busses/i2c-amd8111.c
7795F:	drivers/i2c/busses/i2c-i801.c
7796F:	drivers/i2c/busses/i2c-isch.c
7797F:	drivers/i2c/busses/i2c-nforce2.c
7798F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7799F:	drivers/i2c/busses/i2c-piix4.c
7800F:	drivers/i2c/busses/i2c-sis5595.c
7801F:	drivers/i2c/busses/i2c-sis630.c
7802F:	drivers/i2c/busses/i2c-sis96x.c
7803F:	drivers/i2c/busses/i2c-via.c
7804F:	drivers/i2c/busses/i2c-viapro.c
7805
7806I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7807M:	Hans de Goede <hdegoede@redhat.com>
7808L:	linux-i2c@vger.kernel.org
7809S:	Maintained
7810F:	drivers/i2c/busses/i2c-cht-wc.c
7811
7812I2C/SMBUS ISMT DRIVER
7813M:	Seth Heasley <seth.heasley@intel.com>
7814M:	Neil Horman <nhorman@tuxdriver.com>
7815L:	linux-i2c@vger.kernel.org
7816F:	drivers/i2c/busses/i2c-ismt.c
7817F:	Documentation/i2c/busses/i2c-ismt.rst
7818
7819I2C/SMBUS STUB DRIVER
7820M:	Jean Delvare <jdelvare@suse.com>
7821L:	linux-i2c@vger.kernel.org
7822S:	Maintained
7823F:	drivers/i2c/i2c-stub.c
7824
7825I3C SUBSYSTEM
7826M:	Boris Brezillon <bbrezillon@kernel.org>
7827L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7828C:	irc://chat.freenode.net/linux-i3c
7829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7830S:	Maintained
7831F:	Documentation/ABI/testing/sysfs-bus-i3c
7832F:	Documentation/devicetree/bindings/i3c/
7833F:	Documentation/driver-api/i3c
7834F:	drivers/i3c/
7835F:	include/linux/i3c/
7836
7837I3C DRIVER FOR SYNOPSYS DESIGNWARE
7838M:	Vitor Soares <vitor.soares@synopsys.com>
7839S:	Maintained
7840F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7841F:	drivers/i3c/master/dw*
7842
7843I3C DRIVER FOR CADENCE I3C MASTER IP
7844M:      Przemysław Gaj <pgaj@cadence.com>
7845S:      Maintained
7846F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7847F:      drivers/i3c/master/i3c-master-cdns.c
7848
7849IA64 (Itanium) PLATFORM
7850M:	Tony Luck <tony.luck@intel.com>
7851M:	Fenghua Yu <fenghua.yu@intel.com>
7852L:	linux-ia64@vger.kernel.org
7853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7854S:	Maintained
7855F:	arch/ia64/
7856
7857IBM Power 842 compression accelerator
7858M:	Haren Myneni <haren@us.ibm.com>
7859S:	Supported
7860F:	drivers/crypto/nx/Makefile
7861F:	drivers/crypto/nx/Kconfig
7862F:	drivers/crypto/nx/nx-842*
7863F:	include/linux/sw842.h
7864F:	crypto/842.c
7865F:	lib/842/
7866
7867IBM Power in-Nest Crypto Acceleration
7868M:	Breno Leitão <leitao@debian.org>
7869M:	Nayna Jain <nayna@linux.ibm.com>
7870M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7871L:	linux-crypto@vger.kernel.org
7872S:	Supported
7873F:	drivers/crypto/nx/Makefile
7874F:	drivers/crypto/nx/Kconfig
7875F:	drivers/crypto/nx/nx-aes*
7876F:	drivers/crypto/nx/nx-sha*
7877F:	drivers/crypto/nx/nx.*
7878F:	drivers/crypto/nx/nx_csbcpb.h
7879F:	drivers/crypto/nx/nx_debugfs.c
7880
7881IBM Power Linux RAID adapter
7882M:	Brian King <brking@us.ibm.com>
7883S:	Supported
7884F:	drivers/scsi/ipr.*
7885
7886IBM Power SRIOV Virtual NIC Device Driver
7887M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7888M:	John Allen <jallen@linux.ibm.com>
7889L:	netdev@vger.kernel.org
7890S:	Supported
7891F:	drivers/net/ethernet/ibm/ibmvnic.*
7892
7893IBM Power Virtual Accelerator Switchboard
7894M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7895L:	linuxppc-dev@lists.ozlabs.org
7896S:	Supported
7897F:	arch/powerpc/platforms/powernv/vas*
7898F:	arch/powerpc/platforms/powernv/copy-paste.h
7899F:	arch/powerpc/include/asm/vas.h
7900
7901IBM Power Virtual Ethernet Device Driver
7902M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7903L:	netdev@vger.kernel.org
7904S:	Supported
7905F:	drivers/net/ethernet/ibm/ibmveth.*
7906
7907IBM Power Virtual FC Device Drivers
7908M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7909L:	linux-scsi@vger.kernel.org
7910S:	Supported
7911F:	drivers/scsi/ibmvscsi/ibmvfc*
7912
7913IBM Power Virtual Management Channel Driver
7914M:	Steven Royer <seroyer@linux.ibm.com>
7915S:	Supported
7916F:	drivers/misc/ibmvmc.*
7917
7918IBM Power Virtual SCSI Device Drivers
7919M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7920L:	linux-scsi@vger.kernel.org
7921S:	Supported
7922F:	drivers/scsi/ibmvscsi/ibmvscsi*
7923F:	include/scsi/viosrp.h
7924
7925IBM Power Virtual SCSI Device Target Driver
7926M:	Michael Cyr <mikecyr@linux.ibm.com>
7927L:	linux-scsi@vger.kernel.org
7928L:	target-devel@vger.kernel.org
7929S:	Supported
7930F:	drivers/scsi/ibmvscsi_tgt/
7931
7932IBM Power VMX Cryptographic instructions
7933M:	Breno Leitão <leitao@debian.org>
7934M:	Nayna Jain <nayna@linux.ibm.com>
7935M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7936L:	linux-crypto@vger.kernel.org
7937S:	Supported
7938F:	drivers/crypto/vmx/Makefile
7939F:	drivers/crypto/vmx/Kconfig
7940F:	drivers/crypto/vmx/vmx.c
7941F:	drivers/crypto/vmx/aes*
7942F:	drivers/crypto/vmx/ghash*
7943F:	drivers/crypto/vmx/ppc-xlate.pl
7944
7945IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7946M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7947L:	linux-pci@vger.kernel.org
7948L:	linuxppc-dev@lists.ozlabs.org
7949S:	Supported
7950F:	drivers/pci/hotplug/rpaphp*
7951
7952IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7953M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7954L:	linux-pci@vger.kernel.org
7955L:	linuxppc-dev@lists.ozlabs.org
7956S:	Supported
7957F:	drivers/pci/hotplug/rpadlpar*
7958
7959IBM ServeRAID RAID DRIVER
7960S:	Orphan
7961F:	drivers/scsi/ips.*
7962
7963ICH LPC AND GPIO DRIVER
7964M:	Peter Tyser <ptyser@xes-inc.com>
7965S:	Maintained
7966F:	drivers/mfd/lpc_ich.c
7967F:	drivers/gpio/gpio-ich.c
7968
7969ICY I2C DRIVER
7970M:	Max Staudt <max@enpas.org>
7971L:	linux-i2c@vger.kernel.org
7972S:	Maintained
7973F:	drivers/i2c/busses/i2c-icy.c
7974
7975IDE SUBSYSTEM
7976M:	"David S. Miller" <davem@davemloft.net>
7977L:	linux-ide@vger.kernel.org
7978Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7980S:	Maintained
7981F:	Documentation/ide/
7982F:	drivers/ide/
7983F:	include/linux/ide.h
7984
7985IDE/ATAPI DRIVERS
7986M:	Borislav Petkov <bp@alien8.de>
7987L:	linux-ide@vger.kernel.org
7988S:	Maintained
7989F:	Documentation/cdrom/ide-cd.rst
7990F:	drivers/ide/ide-cd*
7991
7992IDEAPAD LAPTOP EXTRAS DRIVER
7993M:	Ike Panhc <ike.pan@canonical.com>
7994L:	platform-driver-x86@vger.kernel.org
7995W:	http://launchpad.net/ideapad-laptop
7996S:	Maintained
7997F:	drivers/platform/x86/ideapad-laptop.c
7998
7999IDEAPAD LAPTOP SLIDEBAR DRIVER
8000M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8001L:	linux-input@vger.kernel.org
8002W:	https://github.com/o2genum/ideapad-slidebar
8003S:	Maintained
8004F:	drivers/input/misc/ideapad_slidebar.c
8005
8006IDT VersaClock 5 CLOCK DRIVER
8007M:	Marek Vasut <marek.vasut@gmail.com>
8008S:	Maintained
8009F:	drivers/clk/clk-versaclock5.c
8010
8011IEEE 802.15.4 SUBSYSTEM
8012M:	Alexander Aring <alex.aring@gmail.com>
8013M:	Stefan Schmidt <stefan@datenfreihafen.org>
8014L:	linux-wpan@vger.kernel.org
8015W:	http://wpan.cakelab.org/
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8018S:	Maintained
8019F:	net/ieee802154/
8020F:	net/mac802154/
8021F:	drivers/net/ieee802154/
8022F:	include/linux/nl802154.h
8023F:	include/linux/ieee802154.h
8024F:	include/net/nl802154.h
8025F:	include/net/mac802154.h
8026F:	include/net/af_ieee802154.h
8027F:	include/net/cfg802154.h
8028F:	include/net/ieee802154_netdev.h
8029F:	Documentation/networking/ieee802154.rst
8030
8031IFE PROTOCOL
8032M:	Yotam Gigi <yotam.gi@gmail.com>
8033M:	Jamal Hadi Salim <jhs@mojatatu.com>
8034F:	net/ife
8035F:	include/net/ife.h
8036F:	include/uapi/linux/ife.h
8037
8038IGORPLUG-USB IR RECEIVER
8039M:	Sean Young <sean@mess.org>
8040L:	linux-media@vger.kernel.org
8041S:	Maintained
8042F:	drivers/media/rc/igorplugusb.c
8043
8044IGUANAWORKS USB IR TRANSCEIVER
8045M:	Sean Young <sean@mess.org>
8046L:	linux-media@vger.kernel.org
8047S:	Maintained
8048F:	drivers/media/rc/iguanair.c
8049
8050IIO DIGITAL POTENTIOMETER DAC
8051M:	Peter Rosin <peda@axentia.se>
8052L:	linux-iio@vger.kernel.org
8053S:	Maintained
8054F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8055F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8056F:	drivers/iio/dac/dpot-dac.c
8057
8058IIO ENVELOPE DETECTOR
8059M:	Peter Rosin <peda@axentia.se>
8060L:	linux-iio@vger.kernel.org
8061S:	Maintained
8062F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8063F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8064F:	drivers/iio/adc/envelope-detector.c
8065
8066IIO MULTIPLEXER
8067M:	Peter Rosin <peda@axentia.se>
8068L:	linux-iio@vger.kernel.org
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8071F:	drivers/iio/multiplexer/iio-mux.c
8072
8073IIO SUBSYSTEM AND DRIVERS
8074M:	Jonathan Cameron <jic23@kernel.org>
8075R:	Hartmut Knaack <knaack.h@gmx.de>
8076R:	Lars-Peter Clausen <lars@metafoo.de>
8077R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8078L:	linux-iio@vger.kernel.org
8079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8080S:	Maintained
8081F:	Documentation/ABI/testing/configfs-iio*
8082F:	Documentation/ABI/testing/sysfs-bus-iio*
8083F:	Documentation/devicetree/bindings/iio/
8084F:	drivers/iio/
8085F:	drivers/staging/iio/
8086F:	include/linux/iio/
8087F:	tools/iio/
8088
8089IIO UNIT CONVERTER
8090M:	Peter Rosin <peda@axentia.se>
8091L:	linux-iio@vger.kernel.org
8092S:	Maintained
8093F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8094F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8095F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8096F:	drivers/iio/afe/iio-rescale.c
8097
8098IKANOS/ADI EAGLE ADSL USB DRIVER
8099M:	Matthieu Castet <castet.matthieu@free.fr>
8100M:	Stanislaw Gruszka <stf_xl@wp.pl>
8101S:	Maintained
8102F:	drivers/usb/atm/ueagle-atm.c
8103
8104IMGTEC ASCII LCD DRIVER
8105M:	Paul Burton <paulburton@kernel.org>
8106S:	Maintained
8107F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8108F:	drivers/auxdisplay/img-ascii-lcd.c
8109
8110IMGTEC IR DECODER DRIVER
8111M:	James Hogan <jhogan@kernel.org>
8112S:	Maintained
8113F:	drivers/media/rc/img-ir/
8114
8115IMON SOUNDGRAPH USB IR RECEIVER
8116M:	Sean Young <sean@mess.org>
8117L:	linux-media@vger.kernel.org
8118S:	Maintained
8119F:	drivers/media/rc/imon_raw.c
8120F:	drivers/media/rc/imon.c
8121
8122IMS TWINTURBO FRAMEBUFFER DRIVER
8123L:	linux-fbdev@vger.kernel.org
8124S:	Orphan
8125F:	drivers/video/fbdev/imsttfb.c
8126
8127INA209 HARDWARE MONITOR DRIVER
8128M:	Guenter Roeck <linux@roeck-us.net>
8129L:	linux-hwmon@vger.kernel.org
8130S:	Maintained
8131F:	Documentation/hwmon/ina209.rst
8132F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8133F:	drivers/hwmon/ina209.c
8134
8135INA2XX HARDWARE MONITOR DRIVER
8136M:	Guenter Roeck <linux@roeck-us.net>
8137L:	linux-hwmon@vger.kernel.org
8138S:	Maintained
8139F:	Documentation/hwmon/ina2xx.rst
8140F:	drivers/hwmon/ina2xx.c
8141F:	include/linux/platform_data/ina2xx.h
8142
8143INDUSTRY PACK SUBSYSTEM (IPACK)
8144M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8145M:	Jens Taprogge <jens.taprogge@taprogge.org>
8146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8147L:	industrypack-devel@lists.sourceforge.net
8148W:	http://industrypack.sourceforge.net
8149S:	Maintained
8150F:	drivers/ipack/
8151
8152INFINEON DPS310 Driver
8153M:	Eddie James <eajames@linux.ibm.com>
8154L:	linux-iio@vger.kernel.org
8155F:	drivers/iio/pressure/dps310.c
8156S:	Maintained
8157
8158INFINIBAND SUBSYSTEM
8159M:	Doug Ledford <dledford@redhat.com>
8160M:	Jason Gunthorpe <jgg@mellanox.com>
8161L:	linux-rdma@vger.kernel.org
8162W:	https://github.com/linux-rdma/rdma-core
8163Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8165S:	Supported
8166F:	Documentation/devicetree/bindings/infiniband/
8167F:	Documentation/infiniband/
8168F:	drivers/infiniband/
8169F:	include/uapi/linux/if_infiniband.h
8170F:	include/uapi/rdma/
8171F:	include/rdma/
8172F:	include/trace/events/ib_mad.h
8173F:	include/trace/events/ib_umad.h
8174F:	samples/bpf/ibumad_kern.c
8175F:	samples/bpf/ibumad_user.c
8176
8177INGENIC JZ4780 DMA Driver
8178M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8179S:	Maintained
8180F:	drivers/dma/dma-jz4780.c
8181
8182INGENIC JZ4780 NAND DRIVER
8183M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8184L:	linux-mtd@lists.infradead.org
8185S:	Maintained
8186F:	drivers/mtd/nand/raw/ingenic/
8187
8188INGENIC JZ47xx SoCs
8189M:	Paul Cercueil <paul@crapouillou.net>
8190S:	Maintained
8191F:	arch/mips/boot/dts/ingenic/
8192F:	arch/mips/include/asm/mach-jz4740/
8193F:	arch/mips/jz4740/
8194F:	drivers/clk/ingenic/
8195F:	drivers/dma/dma-jz4780.c
8196F:	drivers/gpu/drm/ingenic/
8197F:	drivers/i2c/busses/i2c-jz4780.c
8198F:	drivers/iio/adc/ingenic-adc.c
8199F:	drivers/irqchip/irq-ingenic.c
8200F:	drivers/memory/jz4780-nemc.c
8201F:	drivers/mmc/host/jz4740_mmc.c
8202F:	drivers/mtd/nand/raw/ingenic/
8203F:	drivers/pinctrl/pinctrl-ingenic.c
8204F:	drivers/power/supply/ingenic-battery.c
8205F:	drivers/pwm/pwm-jz4740.c
8206F:	drivers/rtc/rtc-jz4740.c
8207F:	drivers/tty/serial/8250/8250_ingenic.c
8208F:	drivers/usb/musb/jz4740.c
8209F:	drivers/watchdog/jz4740_wdt.c
8210F:	include/dt-bindings/iio/adc/ingenic,adc.h
8211F:	include/linux/mfd/ingenic-tcu.h
8212F:	sound/soc/jz4740/
8213F:	sound/soc/codecs/jz47*
8214
8215INOTIFY
8216M:	Jan Kara <jack@suse.cz>
8217R:	Amir Goldstein <amir73il@gmail.com>
8218L:	linux-fsdevel@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/filesystems/inotify.txt
8221F:	fs/notify/inotify/
8222F:	include/linux/inotify.h
8223F:	include/uapi/linux/inotify.h
8224
8225INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8226M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8227L:	linux-input@vger.kernel.org
8228Q:	http://patchwork.kernel.org/project/linux-input/list/
8229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8230S:	Maintained
8231F:	drivers/input/
8232F:	include/linux/input.h
8233F:	include/uapi/linux/input.h
8234F:	include/uapi/linux/input-event-codes.h
8235F:	include/linux/input/
8236F:	Documentation/devicetree/bindings/input/
8237F:	Documentation/devicetree/bindings/serio/
8238F:	Documentation/input/
8239
8240INPUT MULTITOUCH (MT) PROTOCOL
8241M:	Henrik Rydberg <rydberg@bitmath.org>
8242L:	linux-input@vger.kernel.org
8243S:	Odd fixes
8244F:	Documentation/input/multi-touch-protocol.rst
8245F:	drivers/input/input-mt.c
8246K:	\b(ABS|SYN)_MT_
8247
8248INSIDE SECURE CRYPTO DRIVER
8249M:	Antoine Tenart <antoine.tenart@bootlin.com>
8250F:	drivers/crypto/inside-secure/
8251S:	Maintained
8252L:	linux-crypto@vger.kernel.org
8253
8254INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8255M:	Mimi Zohar <zohar@linux.ibm.com>
8256M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8257L:	linux-integrity@vger.kernel.org
8258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8259S:	Supported
8260F:	security/integrity/ima/
8261
8262INTEL 810/815 FRAMEBUFFER DRIVER
8263M:	Antonino Daplas <adaplas@gmail.com>
8264L:	linux-fbdev@vger.kernel.org
8265S:	Maintained
8266F:	drivers/video/fbdev/i810/
8267
8268INTEL ASoC DRIVERS
8269M:	Cezary Rojewski <cezary.rojewski@intel.com>
8270M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8271M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8272M:	Jie Yang <yang.jie@linux.intel.com>
8273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8274S:	Supported
8275F:	sound/soc/intel/
8276
8277INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8278M:	Hans de Goede <hdegoede@redhat.com>
8279L:	platform-driver-x86@vger.kernel.org
8280S:	Maintained
8281F:	drivers/platform/x86/intel_atomisp2_pm.c
8282
8283INTEL C600 SERIES SAS CONTROLLER DRIVER
8284M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8285M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8286L:	linux-scsi@vger.kernel.org
8287T:	git git://git.code.sf.net/p/intel-sas/isci
8288S:	Supported
8289F:	drivers/scsi/isci/
8290
8291INTEL CPU family model numbers
8292M:	Tony Luck <tony.luck@intel.com>
8293M:	x86@kernel.org
8294L:	linux-kernel@vger.kernel.org
8295S:	Supported
8296F:	arch/x86/include/asm/intel-family.h
8297
8298INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8299M:	Jani Nikula <jani.nikula@linux.intel.com>
8300M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8301M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8302L:	intel-gfx@lists.freedesktop.org
8303W:	https://01.org/linuxgraphics/
8304B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8305C:	irc://chat.freenode.net/intel-gfx
8306Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8307T:	git git://anongit.freedesktop.org/drm-intel
8308S:	Supported
8309F:	drivers/gpu/drm/i915/
8310F:	include/drm/i915*
8311F:	include/uapi/drm/i915_drm.h
8312F:	Documentation/gpu/i915.rst
8313
8314INTEL ETHERNET DRIVERS
8315M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8316L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8317W:	http://www.intel.com/support/feedback.htm
8318W:	http://e1000.sourceforge.net/
8319Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8322S:	Supported
8323F:	Documentation/networking/device_drivers/intel/e100.rst
8324F:	Documentation/networking/device_drivers/intel/e1000.rst
8325F:	Documentation/networking/device_drivers/intel/e1000e.rst
8326F:	Documentation/networking/device_drivers/intel/fm10k.rst
8327F:	Documentation/networking/device_drivers/intel/igb.rst
8328F:	Documentation/networking/device_drivers/intel/igbvf.rst
8329F:	Documentation/networking/device_drivers/intel/ixgb.rst
8330F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8331F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8332F:	Documentation/networking/device_drivers/intel/i40e.rst
8333F:	Documentation/networking/device_drivers/intel/iavf.rst
8334F:	Documentation/networking/device_drivers/intel/ice.rst
8335F:	drivers/net/ethernet/intel/
8336F:	drivers/net/ethernet/intel/*/
8337F:	include/linux/avf/virtchnl.h
8338
8339INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8340M:	Maik Broemme <mbroemme@libmpq.org>
8341L:	linux-fbdev@vger.kernel.org
8342S:	Maintained
8343F:	Documentation/fb/intelfb.rst
8344F:	drivers/video/fbdev/intelfb/
8345
8346INTEL GPIO DRIVERS
8347M:	Andy Shevchenko <andy@kernel.org>
8348L:	linux-gpio@vger.kernel.org
8349S:	Maintained
8350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8351F:	drivers/gpio/gpio-ich.c
8352F:	drivers/gpio/gpio-intel-mid.c
8353F:	drivers/gpio/gpio-lynxpoint.c
8354F:	drivers/gpio/gpio-merrifield.c
8355F:	drivers/gpio/gpio-ml-ioh.c
8356F:	drivers/gpio/gpio-pch.c
8357F:	drivers/gpio/gpio-sch.c
8358F:	drivers/gpio/gpio-sodaville.c
8359
8360INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8361M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8362M:	Zhi Wang <zhi.a.wang@intel.com>
8363L:	intel-gvt-dev@lists.freedesktop.org
8364L:	intel-gfx@lists.freedesktop.org
8365W:	https://01.org/igvt-g
8366T:	git https://github.com/intel/gvt-linux.git
8367S:	Supported
8368F:	drivers/gpu/drm/i915/gvt/
8369
8370INTEL HID EVENT DRIVER
8371M:	Alex Hung <alex.hung@canonical.com>
8372L:	platform-driver-x86@vger.kernel.org
8373S:	Maintained
8374F:	drivers/platform/x86/intel-hid.c
8375
8376INTEL I/OAT DMA DRIVER
8377M:	Dave Jiang <dave.jiang@intel.com>
8378R:	Dan Williams <dan.j.williams@intel.com>
8379L:	dmaengine@vger.kernel.org
8380Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8381S:	Supported
8382F:	drivers/dma/ioat*
8383
8384INTEL IDLE DRIVER
8385M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8386M:	Len Brown <lenb@kernel.org>
8387L:	linux-pm@vger.kernel.org
8388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8389B:	https://bugzilla.kernel.org
8390S:	Supported
8391F:	drivers/idle/intel_idle.c
8392
8393INTEL INTEGRATED SENSOR HUB DRIVER
8394M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8395M:	Jiri Kosina <jikos@kernel.org>
8396L:	linux-input@vger.kernel.org
8397S:	Maintained
8398F:	drivers/hid/intel-ish-hid/
8399
8400INTEL IOMMU (VT-d)
8401M:	David Woodhouse <dwmw2@infradead.org>
8402M:	Lu Baolu <baolu.lu@linux.intel.com>
8403L:	iommu@lists.linux-foundation.org
8404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8405S:	Supported
8406F:	drivers/iommu/dmar.c
8407F:	drivers/iommu/intel*.[ch]
8408F:	include/linux/intel-iommu.h
8409F:	include/linux/intel-svm.h
8410
8411INTEL IOP-ADMA DMA DRIVER
8412R:	Dan Williams <dan.j.williams@intel.com>
8413S:	Odd fixes
8414F:	drivers/dma/iop-adma.c
8415
8416INTEL IPU3 CSI-2 CIO2 DRIVER
8417M:	Yong Zhi <yong.zhi@intel.com>
8418M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8419M:	Bingbu Cao <bingbu.cao@intel.com>
8420R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8421L:	linux-media@vger.kernel.org
8422S:	Maintained
8423F:	drivers/media/pci/intel/ipu3/
8424F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8425
8426INTEL IPU3 CSI-2 IMGU DRIVER
8427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8428L:	linux-media@vger.kernel.org
8429S:	Maintained
8430F:	drivers/staging/media/ipu3/
8431F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8432F:	Documentation/media/v4l-drivers/ipu3.rst
8433F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8434
8435INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8436M:	Krzysztof Halasa <khalasa@piap.pl>
8437S:	Maintained
8438F:	include/linux/soc/ixp4xx/qmgr.h
8439F:	include/linux/soc/ixp4xx/npe.h
8440F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8441F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8442F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8443F:	drivers/net/wan/ixp4xx_hss.c
8444
8445INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8446M:	Deepak Saxena <dsaxena@plexity.net>
8447S:	Maintained
8448F:	drivers/char/hw_random/ixp4xx-rng.c
8449
8450INTEL MANAGEMENT ENGINE (mei)
8451M:	Tomas Winkler <tomas.winkler@intel.com>
8452L:	linux-kernel@vger.kernel.org
8453S:	Supported
8454F:	include/uapi/linux/mei.h
8455F:	include/linux/mei_cl_bus.h
8456F:	drivers/misc/mei/*
8457F:	drivers/watchdog/mei_wdt.c
8458F:	Documentation/driver-api/mei/*
8459F:	samples/mei/*
8460
8461INTEL MENLOW THERMAL DRIVER
8462M:	Sujith Thomas <sujith.thomas@intel.com>
8463L:	platform-driver-x86@vger.kernel.org
8464W:	https://01.org/linux-acpi
8465S:	Supported
8466F:	drivers/platform/x86/intel_menlow.c
8467
8468INTEL MIC DRIVERS (mic)
8469M:	Sudeep Dutt <sudeep.dutt@intel.com>
8470M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8471S:	Supported
8472W:	https://github.com/sudeepdutt/mic
8473W:	http://software.intel.com/en-us/mic-developer
8474F:	include/linux/mic_bus.h
8475F:	include/linux/scif.h
8476F:	include/uapi/linux/mic_common.h
8477F:	include/uapi/linux/mic_ioctl.h
8478F:	include/uapi/linux/scif_ioctl.h
8479F:	drivers/misc/mic/
8480F:	drivers/dma/mic_x100_dma.c
8481F:	drivers/dma/mic_x100_dma.h
8482F:	Documentation/mic/
8483
8484INTEL PMC CORE DRIVER
8485M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8486M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8487L:	platform-driver-x86@vger.kernel.org
8488S:	Maintained
8489F:	drivers/platform/x86/intel_pmc_core*
8490
8491INTEL PMC/P-Unit IPC DRIVER
8492M:	Zha Qipeng<qipeng.zha@intel.com>
8493L:	platform-driver-x86@vger.kernel.org
8494S:	Maintained
8495F:	drivers/platform/x86/intel_pmc_ipc.c
8496F:	drivers/platform/x86/intel_punit_ipc.c
8497F:	arch/x86/include/asm/intel_pmc_ipc.h
8498F:	arch/x86/include/asm/intel_punit_ipc.h
8499
8500INTEL PMIC GPIO DRIVERS
8501M:	Andy Shevchenko <andy@kernel.org>
8502S:	Maintained
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8504F:	drivers/gpio/gpio-*cove.c
8505F:	drivers/gpio/gpio-msic.c
8506
8507INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8508R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8509S:	Maintained
8510F:	drivers/mfd/intel_msic.c
8511F:	drivers/mfd/intel_soc_pmic*
8512F:	include/linux/mfd/intel_msic.h
8513F:	include/linux/mfd/intel_soc_pmic*
8514
8515INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8516M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8517L:	linux-wireless@vger.kernel.org
8518S:	Maintained
8519F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8520F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8521F:	drivers/net/wireless/intel/ipw2x00/
8522
8523INTEL PSTATE DRIVER
8524M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8525M:	Len Brown <lenb@kernel.org>
8526L:	linux-pm@vger.kernel.org
8527S:	Supported
8528F:	drivers/cpufreq/intel_pstate.c
8529
8530INTEL RDMA RNIC DRIVER
8531M:	Faisal Latif <faisal.latif@intel.com>
8532M:	Shiraz Saleem <shiraz.saleem@intel.com>
8533L:	linux-rdma@vger.kernel.org
8534S:	Supported
8535F:	drivers/infiniband/hw/i40iw/
8536F:	include/uapi/rdma/i40iw-abi.h
8537
8538INTEL SPEED SELECT TECHNOLOGY
8539M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8540L:	platform-driver-x86@vger.kernel.org
8541S:	Maintained
8542F:	drivers/platform/x86/intel_speed_select_if/
8543F:	tools/power/x86/intel-speed-select/
8544F:	include/uapi/linux/isst_if.h
8545
8546INTEL STRATIX10 FIRMWARE DRIVERS
8547M:	Richard Gong <richard.gong@linux.intel.com>
8548L:	linux-kernel@vger.kernel.org
8549S:	Maintained
8550F:	drivers/firmware/stratix10-rsu.c
8551F:	drivers/firmware/stratix10-svc.c
8552F:	include/linux/firmware/intel/stratix10-smc.h
8553F:	include/linux/firmware/intel/stratix10-svc-client.h
8554F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8555F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8556
8557INTEL TELEMETRY DRIVER
8558M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8559M:	"David E. Box" <david.e.box@linux.intel.com>
8560L:	platform-driver-x86@vger.kernel.org
8561S:	Maintained
8562F:	arch/x86/include/asm/intel_telemetry.h
8563F:	drivers/platform/x86/intel_telemetry*
8564
8565INTEL VIRTUAL BUTTON DRIVER
8566M:	AceLan Kao <acelan.kao@canonical.com>
8567L:	platform-driver-x86@vger.kernel.org
8568S:	Maintained
8569F:	drivers/platform/x86/intel-vbtn.c
8570
8571INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8572M:	Stanislaw Gruszka <sgruszka@redhat.com>
8573L:	linux-wireless@vger.kernel.org
8574S:	Supported
8575F:	drivers/net/wireless/intel/iwlegacy/
8576
8577INTEL WIRELESS WIFI LINK (iwlwifi)
8578M:	Johannes Berg <johannes.berg@intel.com>
8579M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8580M:	Luca Coelho <luciano.coelho@intel.com>
8581M:	Intel Linux Wireless <linuxwifi@intel.com>
8582L:	linux-wireless@vger.kernel.org
8583W:	http://intellinuxwireless.org
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8585S:	Supported
8586F:	drivers/net/wireless/intel/iwlwifi/
8587
8588INTEL WIRELESS WIMAX CONNECTION 2400
8589M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8590M:	linux-wimax@intel.com
8591L:	wimax@linuxwimax.org (subscribers-only)
8592S:	Supported
8593W:	http://linuxwimax.org
8594F:	Documentation/admin-guide/wimax/i2400m.rst
8595F:	drivers/net/wimax/i2400m/
8596F:	include/uapi/linux/wimax/i2400m.h
8597
8598INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8599M:	Mario Limonciello <mario.limonciello@dell.com>
8600S:	Maintained
8601F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8602
8603INTEL(R) TRACE HUB
8604M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8605S:	Supported
8606F:	Documentation/trace/intel_th.rst
8607F:	drivers/hwtracing/intel_th/
8608F:	include/linux/intel_th.h
8609
8610INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8611M:	Ning Sun <ning.sun@intel.com>
8612L:	tboot-devel@lists.sourceforge.net
8613W:	http://tboot.sourceforge.net
8614T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8615S:	Supported
8616F:	Documentation/x86/intel_txt.rst
8617F:	include/linux/tboot.h
8618F:	arch/x86/kernel/tboot.c
8619
8620INTERCONNECT API
8621M:	Georgi Djakov <georgi.djakov@linaro.org>
8622L:	linux-pm@vger.kernel.org
8623S:	Maintained
8624F:	Documentation/driver-api/interconnect.rst
8625F:	Documentation/devicetree/bindings/interconnect/
8626F:	drivers/interconnect/
8627F:	include/dt-bindings/interconnect/
8628F:	include/linux/interconnect-provider.h
8629F:	include/linux/interconnect.h
8630
8631INVENSENSE MPU-3050 GYROSCOPE DRIVER
8632M:	Linus Walleij <linus.walleij@linaro.org>
8633L:	linux-iio@vger.kernel.org
8634S:	Maintained
8635F:	drivers/iio/gyro/mpu3050*
8636F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8637
8638IOC3 ETHERNET DRIVER
8639M:	Ralf Baechle <ralf@linux-mips.org>
8640L:	linux-mips@vger.kernel.org
8641S:	Maintained
8642F:	drivers/net/ethernet/sgi/ioc3-eth.c
8643
8644IOMAP FILESYSTEM LIBRARY
8645M:	Christoph Hellwig <hch@infradead.org>
8646M:	Darrick J. Wong <darrick.wong@oracle.com>
8647M:	linux-xfs@vger.kernel.org
8648M:	linux-fsdevel@vger.kernel.org
8649L:	linux-xfs@vger.kernel.org
8650L:	linux-fsdevel@vger.kernel.org
8651T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8652S:	Supported
8653F:	fs/iomap/
8654F:	include/linux/iomap.h
8655
8656IOMMU DRIVERS
8657M:	Joerg Roedel <joro@8bytes.org>
8658L:	iommu@lists.linux-foundation.org
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/iommu/
8662F:	drivers/iommu/
8663F:	include/linux/iommu.h
8664F:	include/linux/of_iommu.h
8665F:	include/linux/iova.h
8666
8667IO_URING
8668M:	Jens Axboe <axboe@kernel.dk>
8669L:	io-uring@vger.kernel.org
8670T:	git git://git.kernel.dk/linux-block
8671T:	git git://git.kernel.dk/liburing
8672S:	Maintained
8673F:	fs/io_uring.c
8674F:	fs/io-wq.c
8675F:	fs/io-wq.h
8676F:	include/uapi/linux/io_uring.h
8677
8678IPMI SUBSYSTEM
8679M:	Corey Minyard <minyard@acm.org>
8680L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8681W:	http://openipmi.sourceforge.net/
8682S:	Supported
8683F:	Documentation/devicetree/bindings/ipmi/
8684F:	Documentation/IPMI.txt
8685F:	drivers/char/ipmi/
8686F:	include/linux/ipmi*
8687F:	include/uapi/linux/ipmi*
8688
8689IPS SCSI RAID DRIVER
8690M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8691L:	linux-scsi@vger.kernel.org
8692W:	http://www.adaptec.com/
8693S:	Maintained
8694F:	drivers/scsi/ips*
8695
8696IPVS
8697M:	Wensong Zhang <wensong@linux-vs.org>
8698M:	Simon Horman <horms@verge.net.au>
8699M:	Julian Anastasov <ja@ssi.bg>
8700L:	netdev@vger.kernel.org
8701L:	lvs-devel@vger.kernel.org
8702S:	Maintained
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8705F:	Documentation/networking/ipvs-sysctl.txt
8706F:	include/net/ip_vs.h
8707F:	include/uapi/linux/ip_vs.h
8708F:	net/netfilter/ipvs/
8709
8710IPWIRELESS DRIVER
8711M:	Jiri Kosina <jikos@kernel.org>
8712M:	David Sterba <dsterba@suse.com>
8713S:	Odd Fixes
8714F:	drivers/tty/ipwireless/
8715
8716IPX NETWORK LAYER
8717L:	netdev@vger.kernel.org
8718S:	Obsolete
8719F:	include/uapi/linux/ipx.h
8720
8721IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8722M:	Marc Zyngier <maz@kernel.org>
8723S:	Maintained
8724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8725F:	Documentation/IRQ-domain.txt
8726F:	include/linux/irqdomain.h
8727F:	kernel/irq/irqdomain.c
8728F:	kernel/irq/msi.c
8729
8730IRQ SUBSYSTEM
8731M:	Thomas Gleixner <tglx@linutronix.de>
8732L:	linux-kernel@vger.kernel.org
8733S:	Maintained
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8735F:	kernel/irq/
8736
8737IRQCHIP DRIVERS
8738M:	Thomas Gleixner <tglx@linutronix.de>
8739M:	Jason Cooper <jason@lakedaemon.net>
8740M:	Marc Zyngier <maz@kernel.org>
8741L:	linux-kernel@vger.kernel.org
8742S:	Maintained
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8744F:	Documentation/devicetree/bindings/interrupt-controller/
8745F:	drivers/irqchip/
8746
8747ISA
8748M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8749S:	Maintained
8750F:	Documentation/driver-api/isa.rst
8751F:	drivers/base/isa.c
8752F:	include/linux/isa.h
8753
8754ISA RADIO MODULE
8755M:	Hans Verkuil <hverkuil@xs4all.nl>
8756L:	linux-media@vger.kernel.org
8757T:	git git://linuxtv.org/media_tree.git
8758W:	https://linuxtv.org
8759S:	Maintained
8760F:	drivers/media/radio/radio-isa*
8761
8762ISAPNP
8763M:	Jaroslav Kysela <perex@perex.cz>
8764S:	Maintained
8765F:	Documentation/driver-api/isapnp.rst
8766F:	drivers/pnp/isapnp/
8767F:	include/linux/isapnp.h
8768
8769ISCSI
8770M:	Lee Duncan <lduncan@suse.com>
8771M:	Chris Leech <cleech@redhat.com>
8772L:	open-iscsi@googlegroups.com
8773L:	linux-scsi@vger.kernel.org
8774W:	www.open-iscsi.com
8775S:	Maintained
8776F:	drivers/scsi/*iscsi*
8777F:	include/scsi/*iscsi*
8778
8779iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8780M:	Peter Jones <pjones@redhat.com>
8781M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8782S:	Maintained
8783F:	drivers/firmware/iscsi_ibft*
8784
8785ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8786M:	Sagi Grimberg <sagi@grimberg.me>
8787M:	Max Gurtovoy <maxg@mellanox.com>
8788L:	linux-rdma@vger.kernel.org
8789S:	Supported
8790W:	http://www.openfabrics.org
8791W:	www.open-iscsi.org
8792Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8793F:	drivers/infiniband/ulp/iser/
8794
8795ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8796M:	Sagi Grimberg <sagi@grimberg.me>
8797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8798L:	linux-rdma@vger.kernel.org
8799L:	target-devel@vger.kernel.org
8800S:	Supported
8801W:	http://www.linux-iscsi.org
8802F:	drivers/infiniband/ulp/isert
8803
8804ISDN/mISDN SUBSYSTEM
8805M:	Karsten Keil <isdn@linux-pingi.de>
8806L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8807L:	netdev@vger.kernel.org
8808W:	http://www.isdn4linux.de
8809S:	Maintained
8810F:	drivers/isdn/mISDN
8811F:	drivers/isdn/hardware
8812
8813ISDN/CAPI SUBSYSTEM
8814M:	Karsten Keil <isdn@linux-pingi.de>
8815L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8816L:	netdev@vger.kernel.org
8817W:	http://www.isdn4linux.de
8818S:	Odd Fixes
8819F:	Documentation/isdn/
8820F:	drivers/isdn/capi/
8821F:	drivers/staging/isdn/
8822F:	net/bluetooth/cmtp/
8823F:	include/linux/isdn/
8824F:	include/uapi/linux/isdn/
8825
8826IT87 HARDWARE MONITORING DRIVER
8827M:	Jean Delvare <jdelvare@suse.com>
8828L:	linux-hwmon@vger.kernel.org
8829S:	Maintained
8830F:	Documentation/hwmon/it87.rst
8831F:	drivers/hwmon/it87.c
8832
8833IT913X MEDIA DRIVER
8834M:	Antti Palosaari <crope@iki.fi>
8835L:	linux-media@vger.kernel.org
8836W:	https://linuxtv.org
8837W:	http://palosaari.fi/linux/
8838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8839T:	git git://linuxtv.org/anttip/media_tree.git
8840S:	Maintained
8841F:	drivers/media/tuners/it913x*
8842
8843IVTV VIDEO4LINUX DRIVER
8844M:	Andy Walls <awalls@md.metrocast.net>
8845L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8846L:	linux-media@vger.kernel.org
8847T:	git git://linuxtv.org/media_tree.git
8848W:	http://www.ivtvdriver.org
8849S:	Maintained
8850F:	Documentation/media/v4l-drivers/ivtv*
8851F:	drivers/media/pci/ivtv/
8852F:	include/uapi/linux/ivtv*
8853
8854IX2505V MEDIA DRIVER
8855M:	Malcolm Priestley <tvboxspy@gmail.com>
8856L:	linux-media@vger.kernel.org
8857W:	https://linuxtv.org
8858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8859S:	Maintained
8860F:	drivers/media/dvb-frontends/ix2505v*
8861
8862JAILHOUSE HYPERVISOR INTERFACE
8863M:	Jan Kiszka <jan.kiszka@siemens.com>
8864L:	jailhouse-dev@googlegroups.com
8865S:	Maintained
8866F:	arch/x86/kernel/jailhouse.c
8867F:	arch/x86/include/asm/jailhouse_para.h
8868
8869JC42.4 TEMPERATURE SENSOR DRIVER
8870M:	Guenter Roeck <linux@roeck-us.net>
8871L:	linux-hwmon@vger.kernel.org
8872S:	Maintained
8873F:	drivers/hwmon/jc42.c
8874F:	Documentation/hwmon/jc42.rst
8875
8876JFS FILESYSTEM
8877M:	Dave Kleikamp <shaggy@kernel.org>
8878L:	jfs-discussion@lists.sourceforge.net
8879W:	http://jfs.sourceforge.net/
8880T:	git git://github.com/kleikamp/linux-shaggy.git
8881S:	Maintained
8882F:	Documentation/admin-guide/jfs.rst
8883F:	fs/jfs/
8884
8885JME NETWORK DRIVER
8886M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8887L:	netdev@vger.kernel.org
8888S:	Maintained
8889F:	drivers/net/ethernet/jme.*
8890
8891JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8892M:	David Woodhouse <dwmw2@infradead.org>
8893M:	Richard Weinberger <richard@nod.at>
8894L:	linux-mtd@lists.infradead.org
8895W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8896T:	git git://git.infradead.org/ubifs-2.6.git
8897S:	Odd Fixes
8898F:	fs/jffs2/
8899F:	include/uapi/linux/jffs2.h
8900
8901JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8902M:	"Theodore Ts'o" <tytso@mit.edu>
8903M:	Jan Kara <jack@suse.com>
8904L:	linux-ext4@vger.kernel.org
8905S:	Maintained
8906F:	fs/jbd2/
8907F:	include/linux/jbd2.h
8908
8909JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8910M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8911L:	linux-media@vger.kernel.org
8912S:	Maintained
8913F:	drivers/media/platform/rcar_jpu.c
8914
8915JSM Neo PCI based serial card
8916L:	linux-serial@vger.kernel.org
8917S:	Orphan
8918F:	drivers/tty/serial/jsm/
8919
8920K10TEMP HARDWARE MONITORING DRIVER
8921M:	Clemens Ladisch <clemens@ladisch.de>
8922L:	linux-hwmon@vger.kernel.org
8923S:	Maintained
8924F:	Documentation/hwmon/k10temp.rst
8925F:	drivers/hwmon/k10temp.c
8926
8927K8TEMP HARDWARE MONITORING DRIVER
8928M:	Rudolf Marek <r.marek@assembler.cz>
8929L:	linux-hwmon@vger.kernel.org
8930S:	Maintained
8931F:	Documentation/hwmon/k8temp.rst
8932F:	drivers/hwmon/k8temp.c
8933
8934KASAN
8935M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8936R:	Alexander Potapenko <glider@google.com>
8937R:	Dmitry Vyukov <dvyukov@google.com>
8938L:	kasan-dev@googlegroups.com
8939S:	Maintained
8940F:	arch/*/include/asm/kasan.h
8941F:	arch/*/mm/kasan_init*
8942F:	Documentation/dev-tools/kasan.rst
8943F:	include/linux/kasan*.h
8944F:	lib/test_kasan.c
8945F:	mm/kasan/
8946F:	scripts/Makefile.kasan
8947
8948KCONFIG
8949M:	Masahiro Yamada <masahiroy@kernel.org>
8950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8951L:	linux-kbuild@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/kbuild/kconfig*
8954F:	scripts/kconfig/
8955F:	scripts/Kconfig.include
8956
8957KDUMP
8958M:	Dave Young <dyoung@redhat.com>
8959M:	Baoquan He <bhe@redhat.com>
8960R:	Vivek Goyal <vgoyal@redhat.com>
8961L:	kexec@lists.infradead.org
8962W:	http://lse.sourceforge.net/kdump/
8963S:	Maintained
8964F:	Documentation/admin-guide/kdump/
8965
8966KEENE FM RADIO TRANSMITTER DRIVER
8967M:	Hans Verkuil <hverkuil@xs4all.nl>
8968L:	linux-media@vger.kernel.org
8969T:	git git://linuxtv.org/media_tree.git
8970W:	https://linuxtv.org
8971S:	Maintained
8972F:	drivers/media/radio/radio-keene*
8973
8974KERNEL AUTOMOUNTER
8975M:	Ian Kent <raven@themaw.net>
8976L:	autofs@vger.kernel.org
8977S:	Maintained
8978F:	fs/autofs/
8979
8980KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8981M:	Masahiro Yamada <masahiroy@kernel.org>
8982M:	Michal Marek <michal.lkml@markovi.net>
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8984L:	linux-kbuild@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/kbuild/
8987F:	Makefile
8988F:	scripts/Kbuild*
8989F:	scripts/Makefile*
8990F:	scripts/basic/
8991F:	scripts/mk*
8992F:	scripts/*vmlinux*
8993F:	scripts/mod/
8994F:	scripts/package/
8995
8996KERNEL JANITORS
8997L:	kernel-janitors@vger.kernel.org
8998W:	http://kernelnewbies.org/KernelJanitors
8999S:	Odd Fixes
9000
9001KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9002M:	"J. Bruce Fields" <bfields@fieldses.org>
9003M:	Chuck Lever <chuck.lever@oracle.com>
9004L:	linux-nfs@vger.kernel.org
9005W:	http://nfs.sourceforge.net/
9006T:	git git://linux-nfs.org/~bfields/linux.git
9007S:	Supported
9008F:	fs/nfsd/
9009F:	include/uapi/linux/nfsd/
9010F:	fs/lockd/
9011F:	fs/nfs_common/
9012F:	net/sunrpc/
9013F:	include/linux/lockd/
9014F:	include/linux/sunrpc/
9015F:	include/uapi/linux/sunrpc/
9016
9017KERNEL SELFTEST FRAMEWORK
9018M:	Shuah Khan <shuah@kernel.org>
9019M:	Shuah Khan <skhan@linuxfoundation.org>
9020L:	linux-kselftest@vger.kernel.org
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9022Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9023S:	Maintained
9024F:	tools/testing/selftests/
9025F:	Documentation/dev-tools/kselftest*
9026
9027KERNEL UNIT TESTING FRAMEWORK (KUnit)
9028M:	Brendan Higgins <brendanhiggins@google.com>
9029L:	linux-kselftest@vger.kernel.org
9030L:	kunit-dev@googlegroups.com
9031W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9032S:	Maintained
9033F:	Documentation/dev-tools/kunit/
9034F:	include/kunit/
9035F:	lib/kunit/
9036F:	tools/testing/kunit/
9037
9038KERNEL USERMODE HELPER
9039M:	Luis Chamberlain <mcgrof@kernel.org>
9040L:	linux-kernel@vger.kernel.org
9041S:	Maintained
9042F:	kernel/umh.c
9043F:	include/linux/umh.h
9044
9045KERNEL VIRTUAL MACHINE (KVM)
9046M:	Paolo Bonzini <pbonzini@redhat.com>
9047L:	kvm@vger.kernel.org
9048W:	http://www.linux-kvm.org
9049T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9050S:	Supported
9051F:	Documentation/virt/kvm/
9052F:	include/trace/events/kvm.h
9053F:	include/uapi/asm-generic/kvm*
9054F:	include/uapi/linux/kvm*
9055F:	include/asm-generic/kvm*
9056F:	include/linux/kvm*
9057F:	include/kvm/iodev.h
9058F:	virt/kvm/*
9059F:	tools/kvm/
9060F:	tools/testing/selftests/kvm/
9061
9062KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9063M:	Marc Zyngier <maz@kernel.org>
9064R:	James Morse <james.morse@arm.com>
9065R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9066R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9068L:	kvmarm@lists.cs.columbia.edu
9069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9070S:	Maintained
9071F:	arch/arm/include/uapi/asm/kvm*
9072F:	arch/arm/include/asm/kvm*
9073F:	arch/arm/kvm/
9074F:	arch/arm64/include/uapi/asm/kvm*
9075F:	arch/arm64/include/asm/kvm*
9076F:	arch/arm64/kvm/
9077F:	virt/kvm/arm/
9078F:	include/kvm/arm_*
9079
9080KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9081L:	linux-mips@vger.kernel.org
9082L:	kvm@vger.kernel.org
9083S:	Orphan
9084F:	arch/mips/include/uapi/asm/kvm*
9085F:	arch/mips/include/asm/kvm*
9086F:	arch/mips/kvm/
9087
9088KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9089M:	Paul Mackerras <paulus@ozlabs.org>
9090L:	kvm-ppc@vger.kernel.org
9091W:	http://www.linux-kvm.org/
9092T:	git git://github.com/agraf/linux-2.6.git
9093S:	Supported
9094F:	arch/powerpc/include/uapi/asm/kvm*
9095F:	arch/powerpc/include/asm/kvm*
9096F:	arch/powerpc/kvm/
9097F:	arch/powerpc/kernel/kvm*
9098
9099KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9100M:	Christian Borntraeger <borntraeger@de.ibm.com>
9101M:	Janosch Frank <frankja@linux.ibm.com>
9102R:	David Hildenbrand <david@redhat.com>
9103R:	Cornelia Huck <cohuck@redhat.com>
9104L:	kvm@vger.kernel.org
9105W:	http://www.ibm.com/developerworks/linux/linux390/
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9107S:	Supported
9108F:	arch/s390/include/uapi/asm/kvm*
9109F:	arch/s390/include/asm/gmap.h
9110F:	arch/s390/include/asm/kvm*
9111F:	arch/s390/kvm/
9112F:	arch/s390/mm/gmap.c
9113F:	tools/testing/selftests/kvm/s390x/
9114F:	tools/testing/selftests/kvm/*/s390x/
9115
9116KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9117M:	Paolo Bonzini <pbonzini@redhat.com>
9118R:	Sean Christopherson <sean.j.christopherson@intel.com>
9119R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9120R:	Wanpeng Li <wanpengli@tencent.com>
9121R:	Jim Mattson <jmattson@google.com>
9122R:	Joerg Roedel <joro@8bytes.org>
9123L:	kvm@vger.kernel.org
9124W:	http://www.linux-kvm.org
9125T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9126S:	Supported
9127F:	arch/x86/kvm/
9128F:	arch/x86/kvm/*/
9129F:	arch/x86/include/uapi/asm/kvm*
9130F:	arch/x86/include/uapi/asm/vmx.h
9131F:	arch/x86/include/uapi/asm/svm.h
9132F:	arch/x86/include/asm/kvm*
9133F:	arch/x86/include/asm/pvclock-abi.h
9134F:	arch/x86/include/asm/svm.h
9135F:	arch/x86/include/asm/vmx.h
9136F:	arch/x86/kernel/kvm.c
9137F:	arch/x86/kernel/kvmclock.c
9138
9139KERNFS
9140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9141M:	Tejun Heo <tj@kernel.org>
9142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9143S:	Supported
9144F:	include/linux/kernfs.h
9145F:	fs/kernfs/
9146
9147KEXEC
9148M:	Eric Biederman <ebiederm@xmission.com>
9149W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9150L:	kexec@lists.infradead.org
9151S:	Maintained
9152F:	include/linux/kexec.h
9153F:	include/uapi/linux/kexec.h
9154F:	kernel/kexec*
9155
9156KEYS-ENCRYPTED
9157M:	Mimi Zohar <zohar@linux.ibm.com>
9158L:	linux-integrity@vger.kernel.org
9159L:	keyrings@vger.kernel.org
9160S:	Supported
9161F:	Documentation/security/keys/trusted-encrypted.rst
9162F:	include/keys/encrypted-type.h
9163F:	security/keys/encrypted-keys/
9164
9165KEYS-TRUSTED
9166M:	James Bottomley <jejb@linux.ibm.com>
9167M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9168M:	Mimi Zohar <zohar@linux.ibm.com>
9169L:	linux-integrity@vger.kernel.org
9170L:	keyrings@vger.kernel.org
9171S:	Supported
9172F:	Documentation/security/keys/trusted-encrypted.rst
9173F:	include/keys/trusted-type.h
9174F:	security/keys/trusted.c
9175F:	include/keys/trusted.h
9176
9177KEYS/KEYRINGS:
9178M:	David Howells <dhowells@redhat.com>
9179M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9180L:	keyrings@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/security/keys/core.rst
9183F:	include/linux/key.h
9184F:	include/linux/key-type.h
9185F:	include/linux/keyctl.h
9186F:	include/uapi/linux/keyctl.h
9187F:	include/keys/
9188F:	security/keys/
9189
9190KGDB / KDB /debug_core
9191M:	Jason Wessel <jason.wessel@windriver.com>
9192M:	Daniel Thompson <daniel.thompson@linaro.org>
9193R:	Douglas Anderson <dianders@chromium.org>
9194W:	http://kgdb.wiki.kernel.org/
9195L:	kgdb-bugreport@lists.sourceforge.net
9196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9197S:	Maintained
9198F:	Documentation/dev-tools/kgdb.rst
9199F:	drivers/misc/kgdbts.c
9200F:	drivers/tty/serial/kgdboc.c
9201F:	include/linux/kdb.h
9202F:	include/linux/kgdb.h
9203F:	kernel/debug/
9204
9205KMEMLEAK
9206M:	Catalin Marinas <catalin.marinas@arm.com>
9207S:	Maintained
9208F:	Documentation/dev-tools/kmemleak.rst
9209F:	include/linux/kmemleak.h
9210F:	mm/kmemleak.c
9211F:	mm/kmemleak-test.c
9212
9213KMOD KERNEL MODULE LOADER - USERMODE HELPER
9214M:	Luis Chamberlain <mcgrof@kernel.org>
9215L:	linux-kernel@vger.kernel.org
9216S:	Maintained
9217F:	kernel/kmod.c
9218F:	include/linux/kmod.h
9219F:	lib/test_kmod.c
9220F:	tools/testing/selftests/kmod/
9221
9222KPROBES
9223M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9224M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9225M:	"David S. Miller" <davem@davemloft.net>
9226M:	Masami Hiramatsu <mhiramat@kernel.org>
9227S:	Maintained
9228F:	Documentation/kprobes.txt
9229F:	include/linux/kprobes.h
9230F:	include/asm-generic/kprobes.h
9231F:	kernel/kprobes.c
9232
9233KS0108 LCD CONTROLLER DRIVER
9234M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9235S:	Maintained
9236F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9237F:	drivers/auxdisplay/ks0108.c
9238F:	include/linux/ks0108.h
9239
9240L3MDEV
9241M:	David Ahern <dsahern@kernel.org>
9242L:	netdev@vger.kernel.org
9243S:	Maintained
9244F:	net/l3mdev
9245F:	include/net/l3mdev.h
9246
9247L7 BPF FRAMEWORK
9248M:	John Fastabend <john.fastabend@gmail.com>
9249M:	Daniel Borkmann <daniel@iogearbox.net>
9250L:	netdev@vger.kernel.org
9251L:	bpf@vger.kernel.org
9252S:	Maintained
9253F:	include/linux/skmsg.h
9254F:	net/core/skmsg.c
9255F:	net/core/sock_map.c
9256F:	net/ipv4/tcp_bpf.c
9257
9258LANTIQ / INTEL Ethernet drivers
9259M:	Hauke Mehrtens <hauke@hauke-m.de>
9260L:	netdev@vger.kernel.org
9261S:	Maintained
9262F:	net/dsa/tag_gswip.c
9263F:	drivers/net/ethernet/lantiq_xrx200.c
9264F:	drivers/net/dsa/lantiq_pce.h
9265F:	drivers/net/dsa/lantiq_gswip.c
9266
9267LANTIQ MIPS ARCHITECTURE
9268M:	John Crispin <john@phrozen.org>
9269L:	linux-mips@vger.kernel.org
9270S:	Maintained
9271F:	arch/mips/lantiq
9272F:	drivers/soc/lantiq
9273
9274LAPB module
9275L:	linux-x25@vger.kernel.org
9276S:	Orphan
9277F:	Documentation/networking/lapb-module.txt
9278F:	include/*/lapb.h
9279F:	net/lapb/
9280
9281LASI 53c700 driver for PARISC
9282M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9283L:	linux-scsi@vger.kernel.org
9284S:	Maintained
9285F:	Documentation/scsi/53c700.txt
9286F:	drivers/scsi/53c700*
9287
9288LEAKING_ADDRESSES
9289M:	Tobin C. Harding <me@tobin.cc>
9290M:	Tycho Andersen <tycho@tycho.ws>
9291L:	kernel-hardening@lists.openwall.com
9292S:	Maintained
9293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9294F:	scripts/leaking_addresses.pl
9295
9296LED SUBSYSTEM
9297M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9298M:	Pavel Machek <pavel@ucw.cz>
9299R:	Dan Murphy <dmurphy@ti.com>
9300L:	linux-leds@vger.kernel.org
9301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9303S:	Maintained
9304F:	Documentation/devicetree/bindings/leds/
9305F:	drivers/leds/
9306F:	include/linux/leds.h
9307
9308LEGACY EEPROM DRIVER
9309M:	Jean Delvare <jdelvare@suse.com>
9310S:	Maintained
9311F:	Documentation/misc-devices/eeprom.rst
9312F:	drivers/misc/eeprom/eeprom.c
9313
9314LEGO MINDSTORMS EV3
9315R:	David Lechner <david@lechnology.com>
9316S:	Maintained
9317F:	arch/arm/boot/dts/da850-lego-ev3.dts
9318F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9319F:	drivers/power/supply/lego_ev3_battery.c
9320
9321LEGO USB Tower driver
9322M:	Juergen Stuber <starblue@users.sourceforge.net>
9323L:	legousb-devel@lists.sourceforge.net
9324W:	http://legousb.sourceforge.net/
9325S:	Maintained
9326F:	drivers/usb/misc/legousbtower.c
9327
9328LG LAPTOP EXTRAS
9329M:	Matan Ziv-Av <matan@svgalib.org>
9330L:	platform-driver-x86@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9333F:	Documentation/admin-guide/laptops/lg-laptop.rst
9334F:	drivers/platform/x86/lg-laptop.c
9335
9336LG2160 MEDIA DRIVER
9337M:	Michael Krufky <mkrufky@linuxtv.org>
9338L:	linux-media@vger.kernel.org
9339W:	https://linuxtv.org
9340W:	http://github.com/mkrufky
9341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9342T:	git git://linuxtv.org/mkrufky/tuners.git
9343S:	Maintained
9344F:	drivers/media/dvb-frontends/lg2160.*
9345
9346LGDT3305 MEDIA DRIVER
9347M:	Michael Krufky <mkrufky@linuxtv.org>
9348L:	linux-media@vger.kernel.org
9349W:	https://linuxtv.org
9350W:	http://github.com/mkrufky
9351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9352T:	git git://linuxtv.org/mkrufky/tuners.git
9353S:	Maintained
9354F:	drivers/media/dvb-frontends/lgdt3305.*
9355
9356LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9357M:	Viresh Kumar <vireshk@kernel.org>
9358L:	linux-ide@vger.kernel.org
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9360S:	Maintained
9361F:	include/linux/pata_arasan_cf_data.h
9362F:	drivers/ata/pata_arasan_cf.c
9363
9364LIBATA PATA DRIVERS
9365M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9366M:	Jens Axboe <axboe@kernel.dk>
9367L:	linux-ide@vger.kernel.org
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9369S:	Maintained
9370F:	drivers/ata/pata_*.c
9371F:	drivers/ata/ata_generic.c
9372
9373LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9374M:	Linus Walleij <linus.walleij@linaro.org>
9375L:	linux-ide@vger.kernel.org
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9377S:	Maintained
9378F:	drivers/ata/pata_ftide010.c
9379F:	drivers/ata/sata_gemini.c
9380F:	drivers/ata/sata_gemini.h
9381
9382LIBATA SATA AHCI PLATFORM devices support
9383M:	Hans de Goede <hdegoede@redhat.com>
9384M:	Jens Axboe <axboe@kernel.dk>
9385L:	linux-ide@vger.kernel.org
9386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9387S:	Maintained
9388F:	drivers/ata/ahci_platform.c
9389F:	drivers/ata/libahci_platform.c
9390F:	include/linux/ahci_platform.h
9391
9392LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9393M:	Mikael Pettersson <mikpelinux@gmail.com>
9394L:	linux-ide@vger.kernel.org
9395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9396S:	Maintained
9397F:	drivers/ata/sata_promise.*
9398
9399LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9400M:	Jens Axboe <axboe@kernel.dk>
9401L:	linux-ide@vger.kernel.org
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9403S:	Maintained
9404F:	drivers/ata/
9405F:	include/linux/ata.h
9406F:	include/linux/libata.h
9407F:	Documentation/devicetree/bindings/ata/
9408
9409LIBLOCKDEP
9410M:	Sasha Levin <alexander.levin@microsoft.com>
9411S:	Maintained
9412F:	tools/lib/lockdep/
9413
9414LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9415M:	Dan Williams <dan.j.williams@intel.com>
9416M:	Vishal Verma <vishal.l.verma@intel.com>
9417M:	Dave Jiang <dave.jiang@intel.com>
9418L:	linux-nvdimm@lists.01.org
9419P:	Documentation/nvdimm/maintainer-entry-profile.rst
9420Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9421S:	Supported
9422F:	drivers/nvdimm/blk.c
9423F:	drivers/nvdimm/region_devs.c
9424
9425LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9426M:	Vishal Verma <vishal.l.verma@intel.com>
9427M:	Dan Williams <dan.j.williams@intel.com>
9428M:	Dave Jiang <dave.jiang@intel.com>
9429L:	linux-nvdimm@lists.01.org
9430P:	Documentation/nvdimm/maintainer-entry-profile.rst
9431Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9432S:	Supported
9433F:	drivers/nvdimm/btt*
9434
9435LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9436M:	Dan Williams <dan.j.williams@intel.com>
9437M:	Vishal Verma <vishal.l.verma@intel.com>
9438M:	Dave Jiang <dave.jiang@intel.com>
9439L:	linux-nvdimm@lists.01.org
9440P:	Documentation/nvdimm/maintainer-entry-profile.rst
9441Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9442S:	Supported
9443F:	drivers/nvdimm/pmem*
9444
9445LIBNVDIMM: DEVICETREE BINDINGS
9446M:	Oliver O'Halloran <oohall@gmail.com>
9447L:	linux-nvdimm@lists.01.org
9448Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9449S:	Supported
9450F:	drivers/nvdimm/of_pmem.c
9451F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9452
9453LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9454M:	Dan Williams <dan.j.williams@intel.com>
9455M:	Vishal Verma <vishal.l.verma@intel.com>
9456M:	Dave Jiang <dave.jiang@intel.com>
9457M:	Ira Weiny <ira.weiny@intel.com>
9458L:	linux-nvdimm@lists.01.org
9459P:	Documentation/nvdimm/maintainer-entry-profile.rst
9460Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9462S:	Supported
9463F:	drivers/nvdimm/*
9464F:	drivers/acpi/nfit/*
9465F:	include/linux/nd.h
9466F:	include/linux/libnvdimm.h
9467F:	include/uapi/linux/ndctl.h
9468
9469LICENSES and SPDX stuff
9470M:	Thomas Gleixner <tglx@linutronix.de>
9471M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9472L:	linux-spdx@vger.kernel.org
9473S:	Maintained
9474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9475F:	COPYING
9476F:	Documentation/process/license-rules.rst
9477F:	LICENSES/
9478F:	scripts/spdxcheck-test.sh
9479F:	scripts/spdxcheck.py
9480
9481LIGHTNVM PLATFORM SUPPORT
9482M:	Matias Bjorling <mb@lightnvm.io>
9483W:	http://github/OpenChannelSSD
9484L:	linux-block@vger.kernel.org
9485S:	Maintained
9486F:	drivers/lightnvm/
9487F:	include/linux/lightnvm.h
9488F:	include/uapi/linux/lightnvm.h
9489
9490LINUX FOR POWER MACINTOSH
9491M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9492W:	http://www.penguinppc.org/
9493L:	linuxppc-dev@lists.ozlabs.org
9494S:	Maintained
9495F:	arch/powerpc/platforms/powermac/
9496F:	drivers/macintosh/
9497
9498LINUX FOR POWERPC (32-BIT AND 64-BIT)
9499M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9500M:	Paul Mackerras <paulus@samba.org>
9501M:	Michael Ellerman <mpe@ellerman.id.au>
9502W:	https://github.com/linuxppc/linux/wiki
9503L:	linuxppc-dev@lists.ozlabs.org
9504Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9506S:	Supported
9507F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9508F:	Documentation/devicetree/bindings/powerpc/
9509F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9510F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9511F:	Documentation/powerpc/
9512F:	arch/powerpc/
9513F:	drivers/char/tpm/tpm_ibmvtpm*
9514F:	drivers/crypto/nx/
9515F:	drivers/crypto/vmx/
9516F:	drivers/i2c/busses/i2c-opal.c
9517F:	drivers/net/ethernet/ibm/ibmveth.*
9518F:	drivers/net/ethernet/ibm/ibmvnic.*
9519F:	drivers/pci/hotplug/pnv_php.c
9520F:	drivers/pci/hotplug/rpa*
9521F:	drivers/rtc/rtc-opal.c
9522F:	drivers/scsi/ibmvscsi/
9523F:	drivers/tty/hvc/hvc_opal.c
9524F:	drivers/watchdog/wdrtas.c
9525F:	tools/testing/selftests/powerpc
9526N:	/pmac
9527N:	powermac
9528N:	powernv
9529N:	[^a-z0-9]ps3
9530N:	pseries
9531
9532LINUX FOR POWERPC EMBEDDED MPC5XXX
9533M:	Anatolij Gustschin <agust@denx.de>
9534L:	linuxppc-dev@lists.ozlabs.org
9535T:	git git://git.denx.de/linux-denx-agust.git
9536S:	Maintained
9537F:	arch/powerpc/platforms/512x/
9538F:	arch/powerpc/platforms/52xx/
9539
9540LINUX FOR POWERPC EMBEDDED PPC4XX
9541M:	Alistair Popple <alistair@popple.id.au>
9542M:	Matt Porter <mporter@kernel.crashing.org>
9543W:	http://www.penguinppc.org/
9544L:	linuxppc-dev@lists.ozlabs.org
9545S:	Maintained
9546F:	arch/powerpc/platforms/40x/
9547F:	arch/powerpc/platforms/44x/
9548
9549LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9550M:	Scott Wood <oss@buserror.net>
9551M:	Kumar Gala <galak@kernel.crashing.org>
9552W:	http://www.penguinppc.org/
9553L:	linuxppc-dev@lists.ozlabs.org
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9555S:	Maintained
9556F:	arch/powerpc/platforms/83xx/
9557F:	arch/powerpc/platforms/85xx/
9558F:	Documentation/devicetree/bindings/powerpc/fsl/
9559
9560LINUX FOR POWERPC EMBEDDED PPC8XX
9561M:	Vitaly Bordug <vitb@kernel.crashing.org>
9562W:	http://www.penguinppc.org/
9563L:	linuxppc-dev@lists.ozlabs.org
9564S:	Maintained
9565F:	arch/powerpc/platforms/8xx/
9566
9567LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9568L:	linuxppc-dev@lists.ozlabs.org
9569S:	Orphan
9570F:	arch/powerpc/*/*virtex*
9571F:	arch/powerpc/*/*/*virtex*
9572
9573LINUX FOR POWERPC PA SEMI PWRFICIENT
9574L:	linuxppc-dev@lists.ozlabs.org
9575S:	Orphan
9576F:	arch/powerpc/platforms/pasemi/
9577F:	drivers/*/*pasemi*
9578F:	drivers/*/*/*pasemi*
9579
9580LINUX KERNEL DUMP TEST MODULE (LKDTM)
9581M:	Kees Cook <keescook@chromium.org>
9582S:	Maintained
9583F:	drivers/misc/lkdtm/*
9584
9585LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9586M:	Alan Stern <stern@rowland.harvard.edu>
9587M:	Andrea Parri <parri.andrea@gmail.com>
9588M:	Will Deacon <will@kernel.org>
9589M:	Peter Zijlstra <peterz@infradead.org>
9590M:	Boqun Feng <boqun.feng@gmail.com>
9591M:	Nicholas Piggin <npiggin@gmail.com>
9592M:	David Howells <dhowells@redhat.com>
9593M:	Jade Alglave <j.alglave@ucl.ac.uk>
9594M:	Luc Maranget <luc.maranget@inria.fr>
9595M:	"Paul E. McKenney" <paulmck@kernel.org>
9596R:	Akira Yokosawa <akiyks@gmail.com>
9597R:	Daniel Lustig <dlustig@nvidia.com>
9598L:	linux-kernel@vger.kernel.org
9599L:	linux-arch@vger.kernel.org
9600S:	Supported
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9602F:	tools/memory-model/
9603F:	Documentation/atomic_bitops.txt
9604F:	Documentation/atomic_t.txt
9605F:	Documentation/core-api/atomic_ops.rst
9606F:	Documentation/core-api/refcount-vs-atomic.rst
9607F:	Documentation/memory-barriers.txt
9608
9609LIS3LV02D ACCELEROMETER DRIVER
9610M:	Eric Piel <eric.piel@tremplin-utc.net>
9611S:	Maintained
9612F:	Documentation/misc-devices/lis3lv02d.rst
9613F:	drivers/misc/lis3lv02d/
9614F:	drivers/platform/x86/hp_accel.c
9615
9616LIST KUNIT TEST
9617M:	David Gow <davidgow@google.com>
9618L:	linux-kselftest@vger.kernel.org
9619L:	kunit-dev@googlegroups.com
9620S:	Maintained
9621F:	lib/list-test.c
9622
9623LIVE PATCHING
9624M:	Josh Poimboeuf <jpoimboe@redhat.com>
9625M:	Jiri Kosina <jikos@kernel.org>
9626M:	Miroslav Benes <mbenes@suse.cz>
9627M:	Petr Mladek <pmladek@suse.com>
9628R:	Joe Lawrence <joe.lawrence@redhat.com>
9629S:	Maintained
9630F:	kernel/livepatch/
9631F:	include/linux/livepatch.h
9632F:	arch/x86/include/asm/livepatch.h
9633F:	arch/x86/kernel/livepatch.c
9634F:	Documentation/livepatch/
9635F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9636F:	samples/livepatch/
9637F:	tools/testing/selftests/livepatch/
9638L:	live-patching@vger.kernel.org
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9640
9641LLC (802.2)
9642L:	netdev@vger.kernel.org
9643S:	Odd fixes
9644F:	include/linux/llc.h
9645F:	include/uapi/linux/llc.h
9646F:	include/net/llc*
9647F:	net/llc/
9648
9649LM73 HARDWARE MONITOR DRIVER
9650M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9651L:	linux-hwmon@vger.kernel.org
9652S:	Maintained
9653F:	drivers/hwmon/lm73.c
9654
9655LM78 HARDWARE MONITOR DRIVER
9656M:	Jean Delvare <jdelvare@suse.com>
9657L:	linux-hwmon@vger.kernel.org
9658S:	Maintained
9659F:	Documentation/hwmon/lm78.rst
9660F:	drivers/hwmon/lm78.c
9661
9662LM83 HARDWARE MONITOR DRIVER
9663M:	Jean Delvare <jdelvare@suse.com>
9664L:	linux-hwmon@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/hwmon/lm83.rst
9667F:	drivers/hwmon/lm83.c
9668
9669LM90 HARDWARE MONITOR DRIVER
9670M:	Jean Delvare <jdelvare@suse.com>
9671L:	linux-hwmon@vger.kernel.org
9672S:	Maintained
9673F:	Documentation/hwmon/lm90.rst
9674F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9675F:	drivers/hwmon/lm90.c
9676F:	include/dt-bindings/thermal/lm90.h
9677
9678LM95234 HARDWARE MONITOR DRIVER
9679M:	Guenter Roeck <linux@roeck-us.net>
9680L:	linux-hwmon@vger.kernel.org
9681S:	Maintained
9682F:	Documentation/hwmon/lm95234.rst
9683F:	drivers/hwmon/lm95234.c
9684
9685LME2510 MEDIA DRIVER
9686M:	Malcolm Priestley <tvboxspy@gmail.com>
9687L:	linux-media@vger.kernel.org
9688W:	https://linuxtv.org
9689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9690S:	Maintained
9691F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9692
9693LOADPIN SECURITY MODULE
9694M:	Kees Cook <keescook@chromium.org>
9695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9696S:	Supported
9697F:	security/loadpin/
9698F:	Documentation/admin-guide/LSM/LoadPin.rst
9699
9700LOCKING PRIMITIVES
9701M:	Peter Zijlstra <peterz@infradead.org>
9702M:	Ingo Molnar <mingo@redhat.com>
9703M:	Will Deacon <will@kernel.org>
9704L:	linux-kernel@vger.kernel.org
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9706S:	Maintained
9707F:	Documentation/locking/
9708F:	include/linux/lockdep.h
9709F:	include/linux/spinlock*.h
9710F:	arch/*/include/asm/spinlock*.h
9711F:	include/linux/rwlock*.h
9712F:	include/linux/mutex*.h
9713F:	include/linux/rwsem*.h
9714F:	include/linux/seqlock.h
9715F:	lib/locking*.[ch]
9716F:	kernel/locking/
9717X:	kernel/locking/locktorture.c
9718
9719LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9720M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9721L:	linux-ntfs-dev@lists.sourceforge.net
9722W:	http://www.linux-ntfs.org/content/view/19/37/
9723S:	Maintained
9724F:	Documentation/admin-guide/ldm.rst
9725F:	block/partitions/ldm.*
9726
9727LOGITECH HID GAMING KEYBOARDS
9728M:	Hans de Goede <hdegoede@redhat.com>
9729L:	linux-input@vger.kernel.org
9730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9731S:	Maintained
9732F:	drivers/hid/hid-lg-g15.c
9733
9734LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9735M:	Sathya Prakash <sathya.prakash@broadcom.com>
9736M:	Chaitra P B <chaitra.basappa@broadcom.com>
9737M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9738L:	MPT-FusionLinux.pdl@broadcom.com
9739L:	linux-scsi@vger.kernel.org
9740W:	http://www.avagotech.com/support/
9741S:	Supported
9742F:	drivers/message/fusion/
9743F:	drivers/scsi/mpt3sas/
9744
9745LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9746M:	Matthew Wilcox <willy@infradead.org>
9747L:	linux-scsi@vger.kernel.org
9748S:	Maintained
9749F:	drivers/scsi/sym53c8xx_2/
9750
9751LTC1660 DAC DRIVER
9752M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9753L:	linux-iio@vger.kernel.org
9754S:	Maintained
9755F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9756F:	drivers/iio/dac/ltc1660.c
9757
9758LTC2983 IIO TEMPERATURE DRIVER
9759M:	Nuno Sá <nuno.sa@analog.com>
9760W:	http://ez.analog.com/community/linux-device-drivers
9761L:	linux-iio@vger.kernel.org
9762S:	Supported
9763F:	drivers/iio/temperature/ltc2983.c
9764F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9765
9766LTC4261 HARDWARE MONITOR DRIVER
9767M:	Guenter Roeck <linux@roeck-us.net>
9768L:	linux-hwmon@vger.kernel.org
9769S:	Maintained
9770F:	Documentation/hwmon/ltc4261.rst
9771F:	drivers/hwmon/ltc4261.c
9772
9773LTC2947 HARDWARE MONITOR DRIVER
9774M:	Nuno Sá <nuno.sa@analog.com>
9775W:	http://ez.analog.com/community/linux-device-drivers
9776L:	linux-hwmon@vger.kernel.org
9777S:	Supported
9778F:	drivers/hwmon/ltc2947-core.c
9779F:	drivers/hwmon/ltc2947-spi.c
9780F:	drivers/hwmon/ltc2947-i2c.c
9781F:	drivers/hwmon/ltc2947.h
9782F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9783
9784LTC4306 I2C MULTIPLEXER DRIVER
9785M:	Michael Hennerich <michael.hennerich@analog.com>
9786W:	http://ez.analog.com/community/linux-device-drivers
9787L:	linux-i2c@vger.kernel.org
9788S:	Supported
9789F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9790F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9791
9792LTP (Linux Test Project)
9793M:	Mike Frysinger <vapier@gentoo.org>
9794M:	Cyril Hrubis <chrubis@suse.cz>
9795M:	Wanlong Gao <wanlong.gao@gmail.com>
9796M:	Jan Stancek <jstancek@redhat.com>
9797M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9798M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9799L:	ltp@lists.linux.it (subscribers-only)
9800W:	http://linux-test-project.github.io/
9801T:	git git://github.com/linux-test-project/ltp.git
9802S:	Maintained
9803
9804M68K ARCHITECTURE
9805M:	Geert Uytterhoeven <geert@linux-m68k.org>
9806L:	linux-m68k@lists.linux-m68k.org
9807W:	http://www.linux-m68k.org/
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9809S:	Maintained
9810F:	arch/m68k/
9811F:	drivers/zorro/
9812
9813M68K ON APPLE MACINTOSH
9814M:	Joshua Thompson <funaho@jurai.org>
9815W:	http://www.mac.linux-m68k.org/
9816L:	linux-m68k@lists.linux-m68k.org
9817S:	Maintained
9818F:	arch/m68k/mac/
9819
9820M68K ON HP9000/300
9821M:	Philip Blundell <philb@gnu.org>
9822W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9823S:	Maintained
9824F:	arch/m68k/hp300/
9825
9826M88DS3103 MEDIA DRIVER
9827M:	Antti Palosaari <crope@iki.fi>
9828L:	linux-media@vger.kernel.org
9829W:	https://linuxtv.org
9830W:	http://palosaari.fi/linux/
9831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9832T:	git git://linuxtv.org/anttip/media_tree.git
9833S:	Maintained
9834F:	drivers/media/dvb-frontends/m88ds3103*
9835
9836M88RS2000 MEDIA DRIVER
9837M:	Malcolm Priestley <tvboxspy@gmail.com>
9838L:	linux-media@vger.kernel.org
9839W:	https://linuxtv.org
9840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9841S:	Maintained
9842F:	drivers/media/dvb-frontends/m88rs2000*
9843
9844MA901 MASTERKIT USB FM RADIO DRIVER
9845M:	Alexey Klimov <klimov.linux@gmail.com>
9846L:	linux-media@vger.kernel.org
9847T:	git git://linuxtv.org/media_tree.git
9848S:	Maintained
9849F:	drivers/media/radio/radio-ma901.c
9850
9851MAC80211
9852M:	Johannes Berg <johannes@sipsolutions.net>
9853L:	linux-wireless@vger.kernel.org
9854W:	http://wireless.kernel.org/
9855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9857S:	Maintained
9858F:	Documentation/networking/mac80211-injection.txt
9859F:	include/net/mac80211.h
9860F:	net/mac80211/
9861F:	drivers/net/wireless/mac80211_hwsim.[ch]
9862F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9863
9864MAILBOX API
9865M:	Jassi Brar <jassisinghbrar@gmail.com>
9866L:	linux-kernel@vger.kernel.org
9867S:	Maintained
9868F:	drivers/mailbox/
9869F:	include/linux/mailbox_client.h
9870F:	include/linux/mailbox_controller.h
9871
9872MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9873M:	Michael Kerrisk <mtk.manpages@gmail.com>
9874W:	http://www.kernel.org/doc/man-pages
9875L:	linux-man@vger.kernel.org
9876S:	Maintained
9877
9878MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9879M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9880L:	linux-mips@vger.kernel.org
9881S:	Maintained
9882F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9883
9884MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9885M:	Andrew Lunn <andrew@lunn.ch>
9886M:	Vivien Didelot <vivien.didelot@gmail.com>
9887L:	netdev@vger.kernel.org
9888S:	Maintained
9889F:	drivers/net/dsa/mv88e6xxx/
9890F:	include/linux/platform_data/mv88e6xxx.h
9891F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9892F:	Documentation/networking/devlink-params-mv88e6xxx.txt
9893
9894MARVELL ARMADA DRM SUPPORT
9895M:	Russell King <linux@armlinux.org.uk>
9896S:	Maintained
9897T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9898T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9899F:	drivers/gpu/drm/armada/
9900F:	include/uapi/drm/armada_drm.h
9901F:	Documentation/devicetree/bindings/display/armada/
9902
9903MARVELL ARMADA 3700 PHY DRIVERS
9904M:	Miquel Raynal <miquel.raynal@bootlin.com>
9905S:	Maintained
9906F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9907F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9908F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9909F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9910
9911MARVELL CRYPTO DRIVER
9912M:	Boris Brezillon <bbrezillon@kernel.org>
9913M:	Arnaud Ebalard <arno@natisbad.org>
9914F:	drivers/crypto/marvell/
9915S:	Maintained
9916L:	linux-crypto@vger.kernel.org
9917
9918MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9919M:	Mirko Lindner <mlindner@marvell.com>
9920M:	Stephen Hemminger <stephen@networkplumber.org>
9921L:	netdev@vger.kernel.org
9922S:	Maintained
9923F:	drivers/net/ethernet/marvell/sk*
9924
9925MARVELL LIBERTAS WIRELESS DRIVER
9926L:	libertas-dev@lists.infradead.org
9927S:	Orphan
9928F:	drivers/net/wireless/marvell/libertas/
9929
9930MARVELL MACCHIATOBIN SUPPORT
9931M:	Russell King <linux@armlinux.org.uk>
9932L:	linux-arm-kernel@lists.infradead.org
9933S:	Maintained
9934F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9935
9936MARVELL MV643XX ETHERNET DRIVER
9937M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9938L:	netdev@vger.kernel.org
9939S:	Maintained
9940F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9941F:	include/linux/mv643xx.h
9942
9943MARVELL MV88X3310 PHY DRIVER
9944M:	Russell King <linux@armlinux.org.uk>
9945L:	netdev@vger.kernel.org
9946S:	Maintained
9947F:	drivers/net/phy/marvell10g.c
9948
9949MARVELL MVEBU THERMAL DRIVER
9950M:	Miquel Raynal <miquel.raynal@bootlin.com>
9951S:	Maintained
9952F:	drivers/thermal/armada_thermal.c
9953
9954MARVELL MVNETA ETHERNET DRIVER
9955M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9956L:	netdev@vger.kernel.org
9957S:	Maintained
9958F:	drivers/net/ethernet/marvell/mvneta.*
9959
9960MARVELL MWIFIEX WIRELESS DRIVER
9961M:	Amitkumar Karwar <amitkarwar@gmail.com>
9962M:	Nishant Sarmukadam <nishants@marvell.com>
9963M:	Ganapathi Bhat <gbhat@marvell.com>
9964M:	Xinming Hu <huxinming820@gmail.com>
9965L:	linux-wireless@vger.kernel.org
9966S:	Maintained
9967F:	drivers/net/wireless/marvell/mwifiex/
9968
9969MARVELL MWL8K WIRELESS DRIVER
9970M:	Lennert Buytenhek <buytenh@wantstofly.org>
9971L:	linux-wireless@vger.kernel.org
9972S:	Odd Fixes
9973F:	drivers/net/wireless/marvell/mwl8k.c
9974
9975MARVELL NAND CONTROLLER DRIVER
9976M:	Miquel Raynal <miquel.raynal@bootlin.com>
9977L:	linux-mtd@lists.infradead.org
9978S:	Maintained
9979F:	drivers/mtd/nand/raw/marvell_nand.c
9980F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9981
9982MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9983M:	Nicolas Pitre <nico@fluxnic.net>
9984S:	Odd Fixes
9985F:	drivers/mmc/host/mvsdio.*
9986
9987MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9988M:	Hu Ziji <huziji@marvell.com>
9989L:	linux-mmc@vger.kernel.org
9990S:	Supported
9991F:	drivers/mmc/host/sdhci-xenon*
9992F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9993
9994MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9995M:	Sunil Goutham <sgoutham@marvell.com>
9996M:	Linu Cherian <lcherian@marvell.com>
9997M:	Geetha sowjanya <gakula@marvell.com>
9998M:	Jerin Jacob <jerinj@marvell.com>
9999L:	netdev@vger.kernel.org
10000S:	Supported
10001F:	drivers/net/ethernet/marvell/octeontx2/af/
10002
10003MATROX FRAMEBUFFER DRIVER
10004L:	linux-fbdev@vger.kernel.org
10005S:	Orphan
10006F:	drivers/video/fbdev/matrox/matroxfb_*
10007F:	include/uapi/linux/matroxfb.h
10008
10009MAX16065 HARDWARE MONITOR DRIVER
10010M:	Guenter Roeck <linux@roeck-us.net>
10011L:	linux-hwmon@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/hwmon/max16065.rst
10014F:	drivers/hwmon/max16065.c
10015
10016MAX2175 SDR TUNER DRIVER
10017M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10018L:	linux-media@vger.kernel.org
10019T:	git git://linuxtv.org/media_tree.git
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10022F:	Documentation/media/v4l-drivers/max2175.rst
10023F:	drivers/media/i2c/max2175*
10024F:	include/uapi/linux/max2175.h
10025
10026MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10027L:	linux-hwmon@vger.kernel.org
10028S:	Orphan
10029F:	Documentation/hwmon/max6650.rst
10030F:	drivers/hwmon/max6650.c
10031
10032MAX6697 HARDWARE MONITOR DRIVER
10033M:	Guenter Roeck <linux@roeck-us.net>
10034L:	linux-hwmon@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/hwmon/max6697.rst
10037F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10038F:	drivers/hwmon/max6697.c
10039F:	include/linux/platform_data/max6697.h
10040
10041MAX9860 MONO AUDIO VOICE CODEC DRIVER
10042M:	Peter Rosin <peda@axentia.se>
10043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/sound/max9860.txt
10046F:	sound/soc/codecs/max9860.*
10047
10048MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10049M:	Andreas Klinger <ak@it-klinger.de>
10050L:	linux-iio@vger.kernel.org
10051S:	Maintained
10052F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10053F:	drivers/iio/proximity/mb1232.c
10054
10055MAXIM MAX77650 PMIC MFD DRIVER
10056M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10057L:	linux-kernel@vger.kernel.org
10058S:	Maintained
10059F:	Documentation/devicetree/bindings/*/*max77650.yaml
10060F:	Documentation/devicetree/bindings/*/max77650*.yaml
10061F:	include/linux/mfd/max77650.h
10062F:	drivers/mfd/max77650.c
10063F:	drivers/regulator/max77650-regulator.c
10064F:	drivers/power/supply/max77650-charger.c
10065F:	drivers/input/misc/max77650-onkey.c
10066F:	drivers/leds/leds-max77650.c
10067F:	drivers/gpio/gpio-max77650.c
10068
10069MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10070M:	Javier Martinez Canillas <javier@dowhile0.org>
10071L:	linux-kernel@vger.kernel.org
10072S:	Supported
10073F:	drivers/regulator/max77802-regulator.c
10074F:	Documentation/devicetree/bindings/*/*max77802.txt
10075F:	include/dt-bindings/*/*max77802.h
10076
10077MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10078M:	Krzysztof Kozlowski <krzk@kernel.org>
10079M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10080L:	linux-pm@vger.kernel.org
10081S:	Supported
10082F:	drivers/power/supply/max14577_charger.c
10083F:	drivers/power/supply/max77693_charger.c
10084
10085MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10086M:	Chanwoo Choi <cw00.choi@samsung.com>
10087M:	Krzysztof Kozlowski <krzk@kernel.org>
10088M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10089L:	linux-kernel@vger.kernel.org
10090S:	Supported
10091F:	drivers/*/max14577*.c
10092F:	drivers/*/max77686*.c
10093F:	drivers/*/max77693*.c
10094F:	drivers/extcon/extcon-max14577.c
10095F:	drivers/extcon/extcon-max77693.c
10096F:	drivers/rtc/rtc-max77686.c
10097F:	drivers/clk/clk-max77686.c
10098F:	Documentation/devicetree/bindings/mfd/max14577.txt
10099F:	Documentation/devicetree/bindings/*/max77686.txt
10100F:	Documentation/devicetree/bindings/mfd/max77693.txt
10101F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10102F:	include/linux/mfd/max14577*.h
10103F:	include/linux/mfd/max77686*.h
10104F:	include/linux/mfd/max77693*.h
10105
10106MAXIRADIO FM RADIO RECEIVER DRIVER
10107M:	Hans Verkuil <hverkuil@xs4all.nl>
10108L:	linux-media@vger.kernel.org
10109T:	git git://linuxtv.org/media_tree.git
10110W:	https://linuxtv.org
10111S:	Maintained
10112F:	drivers/media/radio/radio-maxiradio*
10113
10114MCAN MMIO DEVICE DRIVER
10115M:	Dan Murphy <dmurphy@ti.com>
10116M:	Sriram Dash <sriram.dash@samsung.com>
10117L:	linux-can@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/devicetree/bindings/net/can/m_can.txt
10120F:	drivers/net/can/m_can/m_can.c
10121F:	drivers/net/can/m_can/m_can.h
10122F:	drivers/net/can/m_can/m_can_platform.c
10123
10124MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10125M:	Peter Rosin <peda@axentia.se>
10126L:	linux-iio@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10129F:	drivers/iio/potentiometer/mcp4018.c
10130F:	drivers/iio/potentiometer/mcp4531.c
10131
10132MCR20A IEEE-802.15.4 RADIO DRIVER
10133M:	Xue Liu <liuxuenetmail@gmail.com>
10134L:	linux-wpan@vger.kernel.org
10135W:	https://github.com/xueliu/mcr20a-linux
10136S:	Maintained
10137F:	drivers/net/ieee802154/mcr20a.c
10138F:	drivers/net/ieee802154/mcr20a.h
10139F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10140
10141MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10142M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10143L:	linux-iio@vger.kernel.org
10144S:	Maintained
10145F:	drivers/iio/dac/cio-dac.c
10146
10147MEDIA CONTROLLER FRAMEWORK
10148M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10150L:	linux-media@vger.kernel.org
10151W:	https://www.linuxtv.org
10152T:	git git://linuxtv.org/media_tree.git
10153S:	Supported
10154F:	drivers/media/mc/
10155F:	include/media/media-*.h
10156F:	include/uapi/linux/media.h
10157
10158MEDIA DRIVERS FOR ASCOT2E
10159M:	Sergey Kozlov <serjk@netup.ru>
10160M:	Abylay Ospan <aospan@netup.ru>
10161L:	linux-media@vger.kernel.org
10162W:	https://linuxtv.org
10163W:	http://netup.tv/
10164T:	git git://linuxtv.org/media_tree.git
10165S:	Supported
10166F:	drivers/media/dvb-frontends/ascot2e*
10167
10168MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10169M:	Jasmin Jessich <jasmin@anw.at>
10170L:	linux-media@vger.kernel.org
10171W:	https://linuxtv.org
10172T:	git git://linuxtv.org/media_tree.git
10173S:	Maintained
10174F:	drivers/media/dvb-frontends/cxd2099*
10175
10176MEDIA DRIVERS FOR CXD2841ER
10177M:	Sergey Kozlov <serjk@netup.ru>
10178M:	Abylay Ospan <aospan@netup.ru>
10179L:	linux-media@vger.kernel.org
10180W:	https://linuxtv.org
10181W:	http://netup.tv/
10182T:	git git://linuxtv.org/media_tree.git
10183S:	Supported
10184F:	drivers/media/dvb-frontends/cxd2841er*
10185
10186MEDIA DRIVERS FOR CXD2880
10187M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10188L:	linux-media@vger.kernel.org
10189W:	http://linuxtv.org/
10190T:	git git://linuxtv.org/media_tree.git
10191S:	Supported
10192F:	drivers/media/dvb-frontends/cxd2880/*
10193F:	drivers/media/spi/cxd2880*
10194
10195MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10196L:	linux-media@vger.kernel.org
10197W:	https://linuxtv.org
10198T:	git git://linuxtv.org/media_tree.git
10199S:	Orphan
10200F:	drivers/media/pci/ddbridge/*
10201
10202MEDIA DRIVERS FOR FREESCALE IMX
10203M:	Steve Longerbeam <slongerbeam@gmail.com>
10204M:	Philipp Zabel <p.zabel@pengutronix.de>
10205L:	linux-media@vger.kernel.org
10206T:	git git://linuxtv.org/media_tree.git
10207S:	Maintained
10208F:	Documentation/devicetree/bindings/media/imx.txt
10209F:	Documentation/media/v4l-drivers/imx.rst
10210F:	drivers/staging/media/imx/
10211F:	include/linux/imx-media.h
10212F:	include/media/imx.h
10213
10214MEDIA DRIVER FOR FREESCALE IMX PXP
10215M:	Philipp Zabel <p.zabel@pengutronix.de>
10216L:	linux-media@vger.kernel.org
10217T:	git git://linuxtv.org/media_tree.git
10218S:	Maintained
10219F:	drivers/media/platform/imx-pxp.[ch]
10220
10221MEDIA DRIVERS FOR FREESCALE IMX7
10222M:	Rui Miguel Silva <rmfrfs@gmail.com>
10223L:	linux-media@vger.kernel.org
10224T:	git git://linuxtv.org/media_tree.git
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10227F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10228F:	Documentation/media/v4l-drivers/imx7.rst
10229F:	drivers/staging/media/imx/imx7-media-csi.c
10230F:	drivers/staging/media/imx/imx7-mipi-csis.c
10231
10232MEDIA DRIVERS FOR HELENE
10233M:	Abylay Ospan <aospan@netup.ru>
10234L:	linux-media@vger.kernel.org
10235W:	https://linuxtv.org
10236W:	http://netup.tv/
10237T:	git git://linuxtv.org/media_tree.git
10238S:	Supported
10239F:	drivers/media/dvb-frontends/helene*
10240
10241MEDIA DRIVERS FOR HORUS3A
10242M:	Sergey Kozlov <serjk@netup.ru>
10243M:	Abylay Ospan <aospan@netup.ru>
10244L:	linux-media@vger.kernel.org
10245W:	https://linuxtv.org
10246W:	http://netup.tv/
10247T:	git git://linuxtv.org/media_tree.git
10248S:	Supported
10249F:	drivers/media/dvb-frontends/horus3a*
10250
10251MEDIA DRIVERS FOR LNBH25
10252M:	Sergey Kozlov <serjk@netup.ru>
10253M:	Abylay Ospan <aospan@netup.ru>
10254L:	linux-media@vger.kernel.org
10255W:	https://linuxtv.org
10256W:	http://netup.tv/
10257T:	git git://linuxtv.org/media_tree.git
10258S:	Supported
10259F:	drivers/media/dvb-frontends/lnbh25*
10260
10261MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10262L:	linux-media@vger.kernel.org
10263W:	https://linuxtv.org
10264T:	git git://linuxtv.org/media_tree.git
10265S:	Orphan
10266F:	drivers/media/dvb-frontends/mxl5xx*
10267
10268MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10269M:	Sergey Kozlov <serjk@netup.ru>
10270M:	Abylay Ospan <aospan@netup.ru>
10271L:	linux-media@vger.kernel.org
10272W:	https://linuxtv.org
10273W:	http://netup.tv/
10274T:	git git://linuxtv.org/media_tree.git
10275S:	Supported
10276F:	drivers/media/pci/netup_unidvb/*
10277
10278MEDIA DRIVERS FOR RENESAS - CEU
10279M:	Jacopo Mondi <jacopo@jmondi.org>
10280L:	linux-media@vger.kernel.org
10281L:	linux-renesas-soc@vger.kernel.org
10282T:	git git://linuxtv.org/media_tree.git
10283S:	Supported
10284F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10285F:	drivers/media/platform/renesas-ceu.c
10286F:	include/media/drv-intf/renesas-ceu.h
10287
10288MEDIA DRIVERS FOR RENESAS - DRIF
10289M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10290L:	linux-media@vger.kernel.org
10291L:	linux-renesas-soc@vger.kernel.org
10292T:	git git://linuxtv.org/media_tree.git
10293S:	Supported
10294F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10295F:	drivers/media/platform/rcar_drif.c
10296
10297MEDIA DRIVERS FOR RENESAS - FCP
10298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10299L:	linux-media@vger.kernel.org
10300L:	linux-renesas-soc@vger.kernel.org
10301T:	git git://linuxtv.org/media_tree.git
10302S:	Supported
10303F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10304F:	drivers/media/platform/rcar-fcp.c
10305F:	include/media/rcar-fcp.h
10306
10307MEDIA DRIVERS FOR RENESAS - FDP1
10308M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10309L:	linux-media@vger.kernel.org
10310L:	linux-renesas-soc@vger.kernel.org
10311T:	git git://linuxtv.org/media_tree.git
10312S:	Supported
10313F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10314F:	drivers/media/platform/rcar_fdp1.c
10315
10316MEDIA DRIVERS FOR RENESAS - VIN
10317M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10318L:	linux-media@vger.kernel.org
10319L:	linux-renesas-soc@vger.kernel.org
10320T:	git git://linuxtv.org/media_tree.git
10321S:	Supported
10322F:	Documentation/devicetree/bindings/media/renesas,csi2.txt
10323F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10324F:	drivers/media/platform/rcar-vin/
10325
10326MEDIA DRIVERS FOR RENESAS - VSP1
10327M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10328M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10329L:	linux-media@vger.kernel.org
10330L:	linux-renesas-soc@vger.kernel.org
10331T:	git git://linuxtv.org/media_tree.git
10332S:	Supported
10333F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10334F:	drivers/media/platform/vsp1/
10335
10336MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10337L:	linux-media@vger.kernel.org
10338W:	https://linuxtv.org
10339T:	git git://linuxtv.org/media_tree.git
10340S:	Orphan
10341F:	drivers/media/dvb-frontends/stv0910*
10342
10343MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10344L:	linux-media@vger.kernel.org
10345W:	https://linuxtv.org
10346T:	git git://linuxtv.org/media_tree.git
10347S:	Orphan
10348F:	drivers/media/dvb-frontends/stv6111*
10349
10350MEDIA DRIVERS FOR STM32 - DCMI
10351M:	Hugues Fruchet <hugues.fruchet@st.com>
10352L:	linux-media@vger.kernel.org
10353T:	git git://linuxtv.org/media_tree.git
10354S:	Supported
10355F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10356F:	drivers/media/platform/stm32/stm32-dcmi.c
10357
10358MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10359M:	Dmitry Osipenko <digetx@gmail.com>
10360L:	linux-media@vger.kernel.org
10361L:	linux-tegra@vger.kernel.org
10362T:	git git://linuxtv.org/media_tree.git
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10365F:	drivers/staging/media/tegra-vde/
10366
10367MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10368M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10369L:	linux-media@vger.kernel.org
10370W:	https://linuxtv.org
10371Q:	http://patchwork.kernel.org/project/linux-media/list/
10372T:	git git://linuxtv.org/media_tree.git
10373S:	Maintained
10374F:	Documentation/devicetree/bindings/media/
10375F:	Documentation/media/
10376F:	drivers/media/
10377F:	drivers/staging/media/
10378F:	include/linux/platform_data/media/
10379F:	include/media/
10380F:	include/uapi/linux/dvb/
10381F:	include/uapi/linux/videodev2.h
10382F:	include/uapi/linux/media.h
10383F:	include/uapi/linux/v4l2-*
10384F:	include/uapi/linux/meye.h
10385F:	include/uapi/linux/ivtv*
10386F:	include/uapi/linux/uvcvideo.h
10387
10388MEDIATEK BLUETOOTH DRIVER
10389M:	Sean Wang <sean.wang@mediatek.com>
10390L:	linux-bluetooth@vger.kernel.org
10391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10392S:	Maintained
10393F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10394F:	drivers/bluetooth/btmtkuart.c
10395
10396MEDIATEK CIR DRIVER
10397M:	Sean Wang <sean.wang@mediatek.com>
10398S:	Maintained
10399F:	drivers/media/rc/mtk-cir.c
10400
10401MEDIATEK DMA DRIVER
10402M:	Sean Wang <sean.wang@mediatek.com>
10403L:	dmaengine@vger.kernel.org
10404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10406S:	Maintained
10407F:	Documentation/devicetree/bindings/dma/mtk-*
10408F:	drivers/dma/mediatek/
10409
10410MEDIATEK PMIC LED DRIVER
10411M:	Sean Wang <sean.wang@mediatek.com>
10412S:	Maintained
10413F:	drivers/leds/leds-mt6323.c
10414F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10415
10416MEDIATEK ETHERNET DRIVER
10417M:	Felix Fietkau <nbd@openwrt.org>
10418M:	John Crispin <john@phrozen.org>
10419M:	Sean Wang <sean.wang@mediatek.com>
10420M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10421L:	netdev@vger.kernel.org
10422S:	Maintained
10423F:	drivers/net/ethernet/mediatek/
10424
10425MEDIATEK SWITCH DRIVER
10426M:	Sean Wang <sean.wang@mediatek.com>
10427L:	netdev@vger.kernel.org
10428S:	Maintained
10429F:	drivers/net/dsa/mt7530.*
10430F:	net/dsa/tag_mtk.c
10431
10432MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10433M:	Sean Wang <sean.wang@mediatek.com>
10434L:	linux-pm@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10437F:	drivers/power/reset/mt6323-poweroff.c
10438
10439MEDIATEK JPEG DRIVER
10440M:	Rick Chang <rick.chang@mediatek.com>
10441M:	Bin Liu <bin.liu@mediatek.com>
10442S:	Supported
10443F:	drivers/media/platform/mtk-jpeg/
10444F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10445
10446MEDIATEK MDP DRIVER
10447M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10448M:	Houlong Wei <houlong.wei@mediatek.com>
10449M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10450S:	Supported
10451F:	drivers/media/platform/mtk-mdp/
10452F:	drivers/media/platform/mtk-vpu/
10453F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10454
10455MEDIATEK MEDIA DRIVER
10456M:	Tiffany Lin <tiffany.lin@mediatek.com>
10457M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10458S:	Supported
10459F:	drivers/media/platform/mtk-vcodec/
10460F:	drivers/media/platform/mtk-vpu/
10461F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10462F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10463
10464MEDIATEK MMC/SD/SDIO DRIVER
10465M:	Chaotian Jing <chaotian.jing@mediatek.com>
10466S:	Maintained
10467F:	drivers/mmc/host/mtk-sd.c
10468F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10469
10470MEDIATEK MT76 WIRELESS LAN DRIVER
10471M:	Felix Fietkau <nbd@nbd.name>
10472M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10473R:	Ryder Lee <ryder.lee@mediatek.com>
10474R:	Roy Luo <royluo@google.com>
10475L:	linux-wireless@vger.kernel.org
10476S:	Maintained
10477F:	drivers/net/wireless/mediatek/mt76/
10478
10479MEDIATEK MT7601U WIRELESS LAN DRIVER
10480M:	Jakub Kicinski <kubakici@wp.pl>
10481L:	linux-wireless@vger.kernel.org
10482S:	Maintained
10483F:	drivers/net/wireless/mediatek/mt7601u/
10484
10485MEDIATEK MT7621/28/88 I2C DRIVER
10486M:	Stefan Roese <sr@denx.de>
10487L:	linux-i2c@vger.kernel.org
10488S:	Maintained
10489F:	drivers/i2c/busses/i2c-mt7621.c
10490F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10491
10492MEDIATEK NAND CONTROLLER DRIVER
10493M:	Xiaolei Li <xiaolei.li@mediatek.com>
10494L:	linux-mtd@lists.infradead.org
10495S:	Maintained
10496F:	drivers/mtd/nand/raw/mtk_*
10497F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10498
10499MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10500M:	Sean Wang <sean.wang@mediatek.com>
10501S:	Maintained
10502F:	drivers/char/hw_random/mtk-rng.c
10503
10504MEDIATEK USB3 DRD IP DRIVER
10505M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10506L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10508L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10509S:	Maintained
10510F:	drivers/usb/mtu3/
10511
10512MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10513M:	Peter Senna Tschudin <peter.senna@gmail.com>
10514M:	Martin Donnelly <martin.donnelly@ge.com>
10515M:	Martyn Welch <martyn.welch@collabora.co.uk>
10516S:	Maintained
10517F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10518F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10519
10520MEGARAID SCSI/SAS DRIVERS
10521M:	Kashyap Desai <kashyap.desai@broadcom.com>
10522M:	Sumit Saxena <sumit.saxena@broadcom.com>
10523M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10524L:	megaraidlinux.pdl@broadcom.com
10525L:	linux-scsi@vger.kernel.org
10526W:	http://www.avagotech.com/support/
10527S:	Maintained
10528F:	Documentation/scsi/megaraid.txt
10529F:	drivers/scsi/megaraid.*
10530F:	drivers/scsi/megaraid/
10531
10532MELEXIS MLX90614 DRIVER
10533M:	Crt Mori <cmo@melexis.com>
10534L:	linux-iio@vger.kernel.org
10535W:	http://www.melexis.com
10536S:	Supported
10537F:	drivers/iio/temperature/mlx90614.c
10538
10539MELEXIS MLX90632 DRIVER
10540M:	Crt Mori <cmo@melexis.com>
10541L:	linux-iio@vger.kernel.org
10542W:	http://www.melexis.com
10543S:	Supported
10544F:	drivers/iio/temperature/mlx90632.c
10545
10546MELFAS MIP4 TOUCHSCREEN DRIVER
10547M:	Sangwon Jee <jeesw@melfas.com>
10548W:	http://www.melfas.com
10549S:	Supported
10550F:	drivers/input/touchscreen/melfas_mip4.c
10551F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10552
10553MELLANOX ETHERNET DRIVER (mlx4_en)
10554M:	Tariq Toukan <tariqt@mellanox.com>
10555L:	netdev@vger.kernel.org
10556S:	Supported
10557W:	http://www.mellanox.com
10558Q:	http://patchwork.ozlabs.org/project/netdev/list/
10559F:	drivers/net/ethernet/mellanox/mlx4/en_*
10560
10561MELLANOX ETHERNET DRIVER (mlx5e)
10562M:	Saeed Mahameed <saeedm@mellanox.com>
10563L:	netdev@vger.kernel.org
10564S:	Supported
10565W:	http://www.mellanox.com
10566Q:	http://patchwork.ozlabs.org/project/netdev/list/
10567F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10568
10569MELLANOX ETHERNET INNOVA DRIVERS
10570R:	Boris Pismenny <borisp@mellanox.com>
10571L:	netdev@vger.kernel.org
10572S:	Supported
10573W:	http://www.mellanox.com
10574Q:	http://patchwork.ozlabs.org/project/netdev/list/
10575F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10576F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10577F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10578F:	include/linux/mlx5/mlx5_ifc_fpga.h
10579
10580MELLANOX ETHERNET SWITCH DRIVERS
10581M:	Jiri Pirko <jiri@mellanox.com>
10582M:	Ido Schimmel <idosch@mellanox.com>
10583L:	netdev@vger.kernel.org
10584S:	Supported
10585W:	http://www.mellanox.com
10586Q:	http://patchwork.ozlabs.org/project/netdev/list/
10587F:	drivers/net/ethernet/mellanox/mlxsw/
10588F:	tools/testing/selftests/drivers/net/mlxsw/
10589
10590MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10591M:	mlxsw@mellanox.com
10592L:	netdev@vger.kernel.org
10593S:	Supported
10594W:	http://www.mellanox.com
10595Q:	http://patchwork.ozlabs.org/project/netdev/list/
10596F:	drivers/net/ethernet/mellanox/mlxfw/
10597
10598MELLANOX HARDWARE PLATFORM SUPPORT
10599M:	Andy Shevchenko <andy@infradead.org>
10600M:	Darren Hart <dvhart@infradead.org>
10601M:	Vadim Pasternak <vadimp@mellanox.com>
10602L:	platform-driver-x86@vger.kernel.org
10603S:	Supported
10604F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10605F:	drivers/platform/mellanox/
10606F:	include/linux/platform_data/mlxreg.h
10607
10608MELLANOX MLX4 core VPI driver
10609M:	Tariq Toukan <tariqt@mellanox.com>
10610L:	netdev@vger.kernel.org
10611L:	linux-rdma@vger.kernel.org
10612W:	http://www.mellanox.com
10613Q:	http://patchwork.ozlabs.org/project/netdev/list/
10614S:	Supported
10615F:	drivers/net/ethernet/mellanox/mlx4/
10616F:	include/linux/mlx4/
10617
10618MELLANOX MLX4 IB driver
10619M:	Yishai Hadas <yishaih@mellanox.com>
10620L:	linux-rdma@vger.kernel.org
10621W:	http://www.mellanox.com
10622Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10623S:	Supported
10624F:	drivers/infiniband/hw/mlx4/
10625F:	include/linux/mlx4/
10626F:	include/uapi/rdma/mlx4-abi.h
10627
10628MELLANOX MLX5 core VPI driver
10629M:	Saeed Mahameed <saeedm@mellanox.com>
10630M:	Leon Romanovsky <leonro@mellanox.com>
10631L:	netdev@vger.kernel.org
10632L:	linux-rdma@vger.kernel.org
10633W:	http://www.mellanox.com
10634Q:	http://patchwork.ozlabs.org/project/netdev/list/
10635S:	Supported
10636F:	drivers/net/ethernet/mellanox/mlx5/core/
10637F:	include/linux/mlx5/
10638F:	Documentation/networking/device_drivers/mellanox/
10639
10640MELLANOX MLX5 IB driver
10641M:	Leon Romanovsky <leonro@mellanox.com>
10642L:	linux-rdma@vger.kernel.org
10643W:	http://www.mellanox.com
10644Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10645S:	Supported
10646F:	drivers/infiniband/hw/mlx5/
10647F:	include/linux/mlx5/
10648F:	include/uapi/rdma/mlx5-abi.h
10649
10650MELLANOX MLXCPLD I2C AND MUX DRIVER
10651M:	Vadim Pasternak <vadimp@mellanox.com>
10652M:	Michael Shych <michaelsh@mellanox.com>
10653L:	linux-i2c@vger.kernel.org
10654S:	Supported
10655F:	drivers/i2c/busses/i2c-mlxcpld.c
10656F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10657F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10658
10659MELLANOX MLXCPLD LED DRIVER
10660M:	Vadim Pasternak <vadimp@mellanox.com>
10661L:	linux-leds@vger.kernel.org
10662S:	Supported
10663F:	drivers/leds/leds-mlxcpld.c
10664F:	drivers/leds/leds-mlxreg.c
10665F:	Documentation/leds/leds-mlxcpld.rst
10666
10667MELLANOX PLATFORM DRIVER
10668M:	Vadim Pasternak <vadimp@mellanox.com>
10669L:	platform-driver-x86@vger.kernel.org
10670S:	Supported
10671F:	drivers/platform/x86/mlx-platform.c
10672
10673MEMBARRIER SUPPORT
10674M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10675M:	"Paul E. McKenney" <paulmck@kernel.org>
10676L:	linux-kernel@vger.kernel.org
10677S:	Supported
10678F:	kernel/sched/membarrier.c
10679F:	include/uapi/linux/membarrier.h
10680F:	arch/powerpc/include/asm/membarrier.h
10681
10682MEMBLOCK
10683M:	Mike Rapoport <rppt@linux.ibm.com>
10684L:	linux-mm@kvack.org
10685S:	Maintained
10686F:	include/linux/memblock.h
10687F:	mm/memblock.c
10688F:	Documentation/core-api/boot-time-mm.rst
10689
10690MEMORY MANAGEMENT
10691M:	Andrew Morton <akpm@linux-foundation.org>
10692L:	linux-mm@kvack.org
10693W:	http://www.linux-mm.org
10694T:	quilt https://ozlabs.org/~akpm/mmotm/
10695T:	quilt https://ozlabs.org/~akpm/mmots/
10696T:	git git://github.com/hnaz/linux-mm.git
10697S:	Maintained
10698F:	include/linux/mm.h
10699F:	include/linux/gfp.h
10700F:	include/linux/mmzone.h
10701F:	include/linux/memory_hotplug.h
10702F:	include/linux/vmalloc.h
10703F:	mm/
10704
10705MEMORY TECHNOLOGY DEVICES (MTD)
10706M:	Miquel Raynal <miquel.raynal@bootlin.com>
10707M:	Richard Weinberger <richard@nod.at>
10708M:	Vignesh Raghavendra <vigneshr@ti.com>
10709L:	linux-mtd@lists.infradead.org
10710W:	http://www.linux-mtd.infradead.org/
10711Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10712C:	irc://irc.oftc.net/mtd
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10715S:	Maintained
10716F:	Documentation/devicetree/bindings/mtd/
10717F:	drivers/mtd/
10718F:	include/linux/mtd/
10719F:	include/uapi/mtd/
10720
10721MEN A21 WATCHDOG DRIVER
10722M:	Johannes Thumshirn <morbidrsa@gmail.com>
10723L:	linux-watchdog@vger.kernel.org
10724S:	Maintained
10725F:	drivers/watchdog/mena21_wdt.c
10726
10727MEN CHAMELEON BUS (mcb)
10728M:	Johannes Thumshirn <morbidrsa@gmail.com>
10729S:	Maintained
10730F:	drivers/mcb/
10731F:	include/linux/mcb.h
10732F:	Documentation/driver-api/men-chameleon-bus.rst
10733
10734MEN F21BMC (Board Management Controller)
10735M:	Andreas Werner <andreas.werner@men.de>
10736S:	Supported
10737F:	drivers/mfd/menf21bmc.c
10738F:	drivers/watchdog/menf21bmc_wdt.c
10739F:	drivers/leds/leds-menf21bmc.c
10740F:	drivers/hwmon/menf21bmc_hwmon.c
10741F:	Documentation/hwmon/menf21bmc.rst
10742
10743MEN Z069 WATCHDOG DRIVER
10744M:	Johannes Thumshirn <jth@kernel.org>
10745L:	linux-watchdog@vger.kernel.org
10746S:	Maintained
10747F:	drivers/watchdog/menz69_wdt.c
10748
10749MESON AO CEC DRIVER FOR AMLOGIC SOCS
10750M:	Neil Armstrong <narmstrong@baylibre.com>
10751L:	linux-media@vger.kernel.org
10752L:	linux-amlogic@lists.infradead.org
10753W:	http://linux-meson.com/
10754S:	Supported
10755F:	drivers/media/platform/meson/ao-cec.c
10756F:	drivers/media/platform/meson/ao-cec-g12a.c
10757F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10758T:	git git://linuxtv.org/media_tree.git
10759
10760MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10761M:	Liang Yang <liang.yang@amlogic.com>
10762L:	linux-mtd@lists.infradead.org
10763S:	Maintained
10764F:	drivers/mtd/nand/raw/meson_*
10765F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10766
10767MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10768M:	Maxime Jourdan <mjourdan@baylibre.com>
10769L:	linux-media@vger.kernel.org
10770L:	linux-amlogic@lists.infradead.org
10771S:	Supported
10772F:	drivers/staging/media/meson/vdec/
10773T:	git git://linuxtv.org/media_tree.git
10774
10775METHODE UDPU SUPPORT
10776M:	Vladimir Vid <vladimir.vid@sartura.hr>
10777S:	Maintained
10778F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10779
10780MICROBLAZE ARCHITECTURE
10781M:	Michal Simek <monstr@monstr.eu>
10782W:	http://www.monstr.eu/fdt/
10783T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10784S:	Supported
10785F:	arch/microblaze/
10786
10787MICROCHIP AT91 SERIAL DRIVER
10788M:	Richard Genoud <richard.genoud@gmail.com>
10789S:	Maintained
10790F:	drivers/tty/serial/atmel_serial.c
10791F:	drivers/tty/serial/atmel_serial.h
10792F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10793
10794MICROCHIP AUDIO ASOC DRIVERS
10795M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10797S:	Supported
10798F:	sound/soc/atmel
10799
10800MICROCHIP DMA DRIVER
10801M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10803L:	dmaengine@vger.kernel.org
10804S:	Supported
10805F:	drivers/dma/at_hdmac.c
10806F:	drivers/dma/at_hdmac_regs.h
10807F:	include/linux/platform_data/dma-atmel.h
10808F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10809F:	include/dt-bindings/dma/at91.h
10810
10811MICROCHIP ECC DRIVER
10812M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10813L:	linux-crypto@vger.kernel.org
10814S:	Maintained
10815F:	drivers/crypto/atmel-ecc.*
10816
10817MICROCHIP I2C DRIVER
10818M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10819L:	linux-i2c@vger.kernel.org
10820S:	Supported
10821F:	drivers/i2c/busses/i2c-at91.h
10822F:	drivers/i2c/busses/i2c-at91-*.c
10823
10824MICROCHIP ISC DRIVER
10825M:	Eugen Hristev <eugen.hristev@microchip.com>
10826L:	linux-media@vger.kernel.org
10827S:	Supported
10828F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10829F:	drivers/media/platform/atmel/atmel-isc.h
10830F:	drivers/media/platform/atmel/atmel-isc-base.c
10831F:	drivers/media/platform/atmel/atmel-isc-regs.h
10832F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10833
10834MICROCHIP ISI DRIVER
10835M:	Eugen Hristev <eugen.hristev@microchip.com>
10836L:	linux-media@vger.kernel.org
10837S:	Supported
10838F:	drivers/media/platform/atmel/atmel-isi.c
10839F:	drivers/media/platform/atmel/atmel-isi.h
10840
10841MICROCHIP AT91 USART MFD DRIVER
10842M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10843L:	linux-kernel@vger.kernel.org
10844S:	Supported
10845F:	drivers/mfd/at91-usart.c
10846F:	include/dt-bindings/mfd/at91-usart.h
10847F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10848
10849MICROCHIP AT91 USART SPI DRIVER
10850M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10851L:	linux-spi@vger.kernel.org
10852S:	Supported
10853F:	drivers/spi/spi-at91-usart.c
10854F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10855
10856MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10857M:	Woojung Huh <woojung.huh@microchip.com>
10858M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10859L:	netdev@vger.kernel.org
10860S:	Maintained
10861F:	net/dsa/tag_ksz.c
10862F:	drivers/net/dsa/microchip/*
10863F:	include/linux/platform_data/microchip-ksz.h
10864F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10865
10866MICROCHIP LAN743X ETHERNET DRIVER
10867M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10868M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10869L:	netdev@vger.kernel.org
10870S:	Maintained
10871F:	drivers/net/ethernet/microchip/lan743x_*
10872
10873MICROCHIP LCDFB DRIVER
10874M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10875L:	linux-fbdev@vger.kernel.org
10876S:	Maintained
10877F:	drivers/video/fbdev/atmel_lcdfb.c
10878F:	include/video/atmel_lcdc.h
10879
10880MICROCHIP MMC/SD/SDIO MCI DRIVER
10881M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10882S:	Maintained
10883F:	drivers/mmc/host/atmel-mci.c
10884
10885MICROCHIP MCP16502 PMIC DRIVER
10886M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10888S:	Maintained
10889F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10890F:	drivers/regulator/mcp16502.c
10891
10892MICROCHIP MCP3911 ADC DRIVER
10893M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10894M:	Kent Gustavsson <kent@minoris.se>
10895L:	linux-iio@vger.kernel.org
10896S:	Supported
10897F:	drivers/iio/adc/mcp3911.c
10898F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
10899
10900MICROCHIP NAND DRIVER
10901M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10902L:	linux-mtd@lists.infradead.org
10903S:	Supported
10904F:	drivers/mtd/nand/raw/atmel/*
10905F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10906
10907MICROCHIP PWM DRIVER
10908M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10910L:	linux-pwm@vger.kernel.org
10911S:	Supported
10912F:	drivers/pwm/pwm-atmel.c
10913F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10914
10915MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10916M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10917M:	Eugen Hristev <eugen.hristev@microchip.com>
10918L:	linux-iio@vger.kernel.org
10919S:	Supported
10920F:	drivers/iio/adc/at91-sama5d2_adc.c
10921F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10922F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10923
10924MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10925M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10926S:	Supported
10927F:	drivers/power/reset/at91-sama5d2_shdwc.c
10928
10929MICROCHIP SPI DRIVER
10930M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10931S:	Supported
10932F:	drivers/spi/spi-atmel.*
10933
10934MICROCHIP SSC DRIVER
10935M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10937S:	Supported
10938F:	drivers/misc/atmel-ssc.c
10939F:	include/linux/atmel-ssc.h
10940
10941MICROCHIP USBA UDC DRIVER
10942M:	Cristian Birsan <cristian.birsan@microchip.com>
10943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10944S:	Supported
10945F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10946
10947MICROCHIP USB251XB DRIVER
10948M:	Richard Leitner <richard.leitner@skidata.com>
10949L:	linux-usb@vger.kernel.org
10950S:	Maintained
10951F:	drivers/usb/misc/usb251xb.c
10952F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10953
10954MICROCHIP XDMA DRIVER
10955M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10956L:	linux-arm-kernel@lists.infradead.org
10957L:	dmaengine@vger.kernel.org
10958S:	Supported
10959F:	drivers/dma/at_xdmac.c
10960
10961MICROSEMI MIPS SOCS
10962M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10963M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10964L:	linux-mips@vger.kernel.org
10965S:	Supported
10966F:	arch/mips/generic/board-ocelot.c
10967F:	arch/mips/configs/generic/board-ocelot.config
10968F:	arch/mips/boot/dts/mscc/
10969F:	Documentation/devicetree/bindings/mips/mscc.txt
10970
10971MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10972M:	Don Brace <don.brace@microsemi.com>
10973L:	esc.storagedev@microsemi.com
10974L:	linux-scsi@vger.kernel.org
10975S:	Supported
10976F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10977F:	drivers/scsi/smartpqi/Kconfig
10978F:	drivers/scsi/smartpqi/Makefile
10979F:	include/linux/cciss*.h
10980F:	include/uapi/linux/cciss*.h
10981F:	Documentation/scsi/smartpqi.txt
10982
10983MICROSEMI ETHERNET SWITCH DRIVER
10984M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10985M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10986L:	netdev@vger.kernel.org
10987S:	Supported
10988F:	drivers/net/ethernet/mscc/
10989F:	include/soc/mscc/ocelot*
10990
10991MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10992M:	Chen Yu <yu.c.chen@intel.com>
10993L:	platform-driver-x86@vger.kernel.org
10994S:	Supported
10995F:	drivers/platform/x86/surfacepro3_button.c
10996
10997MICROTEK X6 SCANNER
10998M:	Oliver Neukum <oliver@neukum.org>
10999S:	Maintained
11000F:	drivers/usb/image/microtek.*
11001
11002MIPS
11003M:	Ralf Baechle <ralf@linux-mips.org>
11004M:	Paul Burton <paulburton@kernel.org>
11005M:	James Hogan <jhogan@kernel.org>
11006L:	linux-mips@vger.kernel.org
11007W:	http://www.linux-mips.org/
11008T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11010Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
11011S:	Supported
11012F:	Documentation/devicetree/bindings/mips/
11013F:	Documentation/mips/
11014F:	arch/mips/
11015F:	drivers/platform/mips/
11016
11017MIPS BOSTON DEVELOPMENT BOARD
11018M:	Paul Burton <paulburton@kernel.org>
11019L:	linux-mips@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11022F:	arch/mips/boot/dts/img/boston.dts
11023F:	arch/mips/configs/generic/board-boston.config
11024F:	drivers/clk/imgtec/clk-boston.c
11025F:	include/dt-bindings/clock/boston-clock.h
11026
11027MIPS GENERIC PLATFORM
11028M:	Paul Burton <paulburton@kernel.org>
11029L:	linux-mips@vger.kernel.org
11030S:	Supported
11031F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11032F:	arch/mips/generic/
11033F:	arch/mips/tools/generic-board-config.sh
11034
11035MIPS/LOONGSON1 ARCHITECTURE
11036M:	Keguang Zhang <keguang.zhang@gmail.com>
11037L:	linux-mips@vger.kernel.org
11038S:	Maintained
11039F:	arch/mips/loongson32/
11040F:	arch/mips/include/asm/mach-loongson32/
11041F:	drivers/*/*loongson1*
11042F:	drivers/*/*/*loongson1*
11043
11044MIPS/LOONGSON2EF ARCHITECTURE
11045M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11046L:	linux-mips@vger.kernel.org
11047S:	Maintained
11048F:	arch/mips/loongson2ef/
11049F:	arch/mips/include/asm/mach-loongson2ef/
11050F:	drivers/*/*loongson2*
11051F:	drivers/*/*/*loongson2*
11052
11053MIPS/LOONGSON64 ARCHITECTURE
11054M:	Huacai Chen <chenhc@lemote.com>
11055M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11056L:	linux-mips@vger.kernel.org
11057S:	Maintained
11058F:	arch/mips/loongson64/
11059F:	arch/mips/include/asm/mach-loongson64/
11060F:	drivers/platform/mips/cpu_hwmon.c
11061F:	drivers/*/*loongson3*
11062F:	drivers/*/*/*loongson3*
11063
11064MIPS RINT INSTRUCTION EMULATION
11065M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11066L:	linux-mips@vger.kernel.org
11067S:	Supported
11068F:	arch/mips/math-emu/sp_rint.c
11069F:	arch/mips/math-emu/dp_rint.c
11070
11071MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11072M:	Hans Verkuil <hverkuil@xs4all.nl>
11073L:	linux-media@vger.kernel.org
11074T:	git git://linuxtv.org/media_tree.git
11075W:	https://linuxtv.org
11076S:	Odd Fixes
11077F:	drivers/media/radio/radio-miropcm20*
11078
11079MMP SUPPORT
11080R:	Lubomir Rintel <lkundrak@v3.sk>
11081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11083S:	Odd Fixes
11084F:	arch/arm/boot/dts/mmp*
11085F:	arch/arm/mach-mmp/
11086F:	linux/soc/mmp/
11087
11088MMP USB PHY DRIVERS
11089R:	Lubomir Rintel <lkundrak@v3.sk>
11090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11091S:	Maintained
11092F:	drivers/phy/marvell/phy-mmp3-usb.c
11093F:	drivers/phy/marvell/phy-pxa-usb.c
11094
11095MMU GATHER AND TLB INVALIDATION
11096M:	Will Deacon <will@kernel.org>
11097M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11098M:	Andrew Morton <akpm@linux-foundation.org>
11099M:	Nick Piggin <npiggin@gmail.com>
11100M:	Peter Zijlstra <peterz@infradead.org>
11101L:	linux-arch@vger.kernel.org
11102L:	linux-mm@kvack.org
11103S:	Maintained
11104F:	arch/*/include/asm/tlb.h
11105F:	include/asm-generic/tlb.h
11106F:	mm/mmu_gather.c
11107
11108MN88472 MEDIA DRIVER
11109M:	Antti Palosaari <crope@iki.fi>
11110L:	linux-media@vger.kernel.org
11111W:	https://linuxtv.org
11112W:	http://palosaari.fi/linux/
11113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11114S:	Maintained
11115F:	drivers/media/dvb-frontends/mn88472*
11116
11117MN88473 MEDIA DRIVER
11118M:	Antti Palosaari <crope@iki.fi>
11119L:	linux-media@vger.kernel.org
11120W:	https://linuxtv.org
11121W:	http://palosaari.fi/linux/
11122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11123S:	Maintained
11124F:	drivers/media/dvb-frontends/mn88473*
11125
11126MODULE SUPPORT
11127M:	Jessica Yu <jeyu@kernel.org>
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11129S:	Maintained
11130F:	include/linux/module.h
11131F:	kernel/module.c
11132
11133MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11134W:	http://popies.net/meye/
11135S:	Orphan
11136F:	Documentation/media/v4l-drivers/meye*
11137F:	drivers/media/pci/meye/
11138F:	include/uapi/linux/meye.h
11139
11140MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11141M:	Jiri Slaby <jirislaby@gmail.com>
11142S:	Maintained
11143F:	Documentation/driver-api/serial/moxa-smartio.rst
11144F:	drivers/tty/mxser.*
11145
11146MR800 AVERMEDIA USB FM RADIO DRIVER
11147M:	Alexey Klimov <klimov.linux@gmail.com>
11148L:	linux-media@vger.kernel.org
11149T:	git git://linuxtv.org/media_tree.git
11150S:	Maintained
11151F:	drivers/media/radio/radio-mr800.c
11152
11153MRF24J40 IEEE 802.15.4 RADIO DRIVER
11154M:	Alan Ott <alan@signal11.us>
11155L:	linux-wpan@vger.kernel.org
11156S:	Maintained
11157F:	drivers/net/ieee802154/mrf24j40.c
11158F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11159
11160MSI LAPTOP SUPPORT
11161M:	"Lee, Chun-Yi" <jlee@suse.com>
11162L:	platform-driver-x86@vger.kernel.org
11163S:	Maintained
11164F:	drivers/platform/x86/msi-laptop.c
11165
11166MSI WMI SUPPORT
11167L:	platform-driver-x86@vger.kernel.org
11168S:	Orphan
11169F:	drivers/platform/x86/msi-wmi.c
11170
11171MSI001 MEDIA DRIVER
11172M:	Antti Palosaari <crope@iki.fi>
11173L:	linux-media@vger.kernel.org
11174W:	https://linuxtv.org
11175W:	http://palosaari.fi/linux/
11176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11177T:	git git://linuxtv.org/anttip/media_tree.git
11178S:	Maintained
11179F:	drivers/media/tuners/msi001*
11180
11181MSI2500 MEDIA DRIVER
11182M:	Antti Palosaari <crope@iki.fi>
11183L:	linux-media@vger.kernel.org
11184W:	https://linuxtv.org
11185W:	http://palosaari.fi/linux/
11186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11187T:	git git://linuxtv.org/anttip/media_tree.git
11188S:	Maintained
11189F:	drivers/media/usb/msi2500/
11190
11191MSYSTEMS DISKONCHIP G3 MTD DRIVER
11192M:	Robert Jarzmik <robert.jarzmik@free.fr>
11193L:	linux-mtd@lists.infradead.org
11194S:	Maintained
11195F:	drivers/mtd/devices/docg3*
11196
11197MT9M032 APTINA SENSOR DRIVER
11198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11199L:	linux-media@vger.kernel.org
11200T:	git git://linuxtv.org/media_tree.git
11201S:	Maintained
11202F:	drivers/media/i2c/mt9m032.c
11203F:	include/media/i2c/mt9m032.h
11204
11205MT9P031 APTINA CAMERA SENSOR
11206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11207L:	linux-media@vger.kernel.org
11208T:	git git://linuxtv.org/media_tree.git
11209S:	Maintained
11210F:	drivers/media/i2c/mt9p031.c
11211F:	include/media/i2c/mt9p031.h
11212
11213MT9T001 APTINA CAMERA SENSOR
11214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11215L:	linux-media@vger.kernel.org
11216T:	git git://linuxtv.org/media_tree.git
11217S:	Maintained
11218F:	drivers/media/i2c/mt9t001.c
11219F:	include/media/i2c/mt9t001.h
11220
11221MT9T112 APTINA CAMERA SENSOR
11222M:	Jacopo Mondi <jacopo@jmondi.org>
11223L:	linux-media@vger.kernel.org
11224T:	git git://linuxtv.org/media_tree.git
11225S:	Odd Fixes
11226F:	drivers/media/i2c/mt9t112.c
11227F:	include/media/i2c/mt9t112.h
11228
11229MT9V032 APTINA CAMERA SENSOR
11230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11231L:	linux-media@vger.kernel.org
11232T:	git git://linuxtv.org/media_tree.git
11233S:	Maintained
11234F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11235F:	drivers/media/i2c/mt9v032.c
11236F:	include/media/i2c/mt9v032.h
11237
11238MT9V111 APTINA CAMERA SENSOR
11239M:	Jacopo Mondi <jacopo@jmondi.org>
11240L:	linux-media@vger.kernel.org
11241T:	git git://linuxtv.org/media_tree.git
11242S:	Maintained
11243F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11244F:	drivers/media/i2c/mt9v111.c
11245
11246MULTIFUNCTION DEVICES (MFD)
11247M:	Lee Jones <lee.jones@linaro.org>
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11249S:	Supported
11250F:	Documentation/devicetree/bindings/mfd/
11251F:	drivers/mfd/
11252F:	include/linux/mfd/
11253F:	include/dt-bindings/mfd/
11254
11255MULTIMEDIA CARD (MMC) ETC. OVER SPI
11256S:	Orphan
11257F:	drivers/mmc/host/mmc_spi.c
11258F:	include/linux/spi/mmc_spi.h
11259
11260MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11261M:	Ulf Hansson <ulf.hansson@linaro.org>
11262L:	linux-mmc@vger.kernel.org
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/mmc/
11266F:	drivers/mmc/
11267F:	include/linux/mmc/
11268F:	include/uapi/linux/mmc/
11269
11270MULTIPLEXER SUBSYSTEM
11271M:	Peter Rosin <peda@axentia.se>
11272S:	Maintained
11273F:	Documentation/ABI/testing/sysfs-class-mux*
11274F:	Documentation/devicetree/bindings/mux/
11275F:	include/dt-bindings/mux/
11276F:	include/linux/mux/
11277F:	drivers/mux/
11278
11279MULTITECH MULTIPORT CARD (ISICOM)
11280S:	Orphan
11281F:	drivers/tty/isicom.c
11282F:	include/linux/isicom.h
11283
11284MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11285M:	Bin Liu <b-liu@ti.com>
11286L:	linux-usb@vger.kernel.org
11287S:	Maintained
11288F:	drivers/usb/musb/
11289
11290MXL301RF MEDIA DRIVER
11291M:	Akihiro Tsukada <tskd08@gmail.com>
11292L:	linux-media@vger.kernel.org
11293S:	Odd Fixes
11294F:	drivers/media/tuners/mxl301rf*
11295
11296MXL5007T MEDIA DRIVER
11297M:	Michael Krufky <mkrufky@linuxtv.org>
11298L:	linux-media@vger.kernel.org
11299W:	https://linuxtv.org
11300W:	http://github.com/mkrufky
11301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11302T:	git git://linuxtv.org/mkrufky/tuners.git
11303S:	Maintained
11304F:	drivers/media/tuners/mxl5007t.*
11305
11306MXSFB DRM DRIVER
11307M:	Marek Vasut <marex@denx.de>
11308M:	Stefan Agner <stefan@agner.ch>
11309L:	dri-devel@lists.freedesktop.org
11310S:	Supported
11311F:	drivers/gpu/drm/mxsfb/
11312F:	Documentation/devicetree/bindings/display/mxsfb.txt
11313T:	git git://anongit.freedesktop.org/drm/drm-misc
11314
11315MYLEX DAC960 PCI RAID Controller
11316M:	Hannes Reinecke <hare@kernel.org>
11317L:	linux-scsi@vger.kernel.org
11318S:	Supported
11319F:	drivers/scsi/myrb.*
11320F:	drivers/scsi/myrs.*
11321
11322MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11323M:	Chris Lee <christopher.lee@cspi.com>
11324L:	netdev@vger.kernel.org
11325W:	https://www.cspi.com/ethernet-products/support/downloads/
11326S:	Supported
11327F:	drivers/net/ethernet/myricom/myri10ge/
11328
11329NAND FLASH SUBSYSTEM
11330M:	Miquel Raynal <miquel.raynal@bootlin.com>
11331R:	Richard Weinberger <richard@nod.at>
11332L:	linux-mtd@lists.infradead.org
11333W:	http://www.linux-mtd.infradead.org/
11334Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11336S:	Maintained
11337F:	drivers/mtd/nand/
11338F:	include/linux/mtd/*nand*.h
11339
11340NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11341M:	Daniel Mack <zonque@gmail.com>
11342S:	Maintained
11343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11344W:	http://www.native-instruments.com
11345F:	sound/usb/caiaq/
11346
11347NATSEMI ETHERNET DRIVER (DP8381x)
11348S:	Orphan
11349F:	drivers/net/ethernet/natsemi/natsemi.c
11350
11351NCR 5380 SCSI DRIVERS
11352M:	Finn Thain <fthain@telegraphics.com.au>
11353M:	Michael Schmitz <schmitzmic@gmail.com>
11354L:	linux-scsi@vger.kernel.org
11355S:	Maintained
11356F:	Documentation/scsi/g_NCR5380.txt
11357F:	drivers/scsi/NCR5380.*
11358F:	drivers/scsi/arm/cumana_1.c
11359F:	drivers/scsi/arm/oak.c
11360F:	drivers/scsi/atari_scsi.*
11361F:	drivers/scsi/dmx3191d.c
11362F:	drivers/scsi/g_NCR5380.*
11363F:	drivers/scsi/mac_scsi.*
11364F:	drivers/scsi/sun3_scsi.*
11365F:	drivers/scsi/sun3_scsi_vme.c
11366
11367NCSI LIBRARY:
11368M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11369S:	Maintained
11370F:	net/ncsi/
11371
11372NCT6775 HARDWARE MONITOR DRIVER
11373M:	Guenter Roeck <linux@roeck-us.net>
11374L:	linux-hwmon@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/hwmon/nct6775.rst
11377F:	drivers/hwmon/nct6775.c
11378
11379NET_FAILOVER MODULE
11380M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11381L:	netdev@vger.kernel.org
11382S:	Supported
11383F:	drivers/net/net_failover.c
11384F:	include/net/net_failover.h
11385F:	Documentation/networking/net_failover.rst
11386
11387NETEM NETWORK EMULATOR
11388M:	Stephen Hemminger <stephen@networkplumber.org>
11389L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11390S:	Maintained
11391F:	net/sched/sch_netem.c
11392
11393NETERION 10GbE DRIVERS (s2io/vxge)
11394M:	Jon Mason <jdmason@kudzu.us>
11395L:	netdev@vger.kernel.org
11396S:	Supported
11397F:	Documentation/networking/device_drivers/neterion/s2io.txt
11398F:	Documentation/networking/device_drivers/neterion/vxge.txt
11399F:	drivers/net/ethernet/neterion/
11400
11401NETFILTER
11402M:	Pablo Neira Ayuso <pablo@netfilter.org>
11403M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11404M:	Florian Westphal <fw@strlen.de>
11405L:	netfilter-devel@vger.kernel.org
11406L:	coreteam@netfilter.org
11407W:	http://www.netfilter.org/
11408W:	http://www.iptables.org/
11409W:	http://www.nftables.org/
11410Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11413S:	Maintained
11414F:	include/linux/netfilter*
11415F:	include/linux/netfilter/
11416F:	include/net/netfilter/
11417F:	include/uapi/linux/netfilter*
11418F:	include/uapi/linux/netfilter/
11419F:	net/*/netfilter.c
11420F:	net/*/netfilter/
11421F:	net/netfilter/
11422F:	net/bridge/br_netfilter*.c
11423
11424NETROM NETWORK LAYER
11425M:	Ralf Baechle <ralf@linux-mips.org>
11426L:	linux-hams@vger.kernel.org
11427W:	http://www.linux-ax25.org/
11428S:	Maintained
11429F:	include/net/netrom.h
11430F:	include/uapi/linux/netrom.h
11431F:	net/netrom/
11432
11433NETRONOME ETHERNET DRIVERS
11434M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11435L:	oss-drivers@netronome.com
11436S:	Maintained
11437F:	drivers/net/ethernet/netronome/
11438
11439NETWORK BLOCK DEVICE (NBD)
11440M:	Josef Bacik <josef@toxicpanda.com>
11441S:	Maintained
11442L:	linux-block@vger.kernel.org
11443L:	nbd@other.debian.org
11444F:	Documentation/admin-guide/blockdev/nbd.rst
11445F:	drivers/block/nbd.c
11446F:	include/trace/events/nbd.h
11447F:	include/uapi/linux/nbd.h
11448
11449NETWORK DROP MONITOR
11450M:	Neil Horman <nhorman@tuxdriver.com>
11451L:	netdev@vger.kernel.org
11452S:	Maintained
11453W:	https://fedorahosted.org/dropwatch/
11454F:	net/core/drop_monitor.c
11455F:	include/uapi/linux/net_dropmon.h
11456F:	include/net/drop_monitor.h
11457
11458NETWORKING DRIVERS
11459M:	"David S. Miller" <davem@davemloft.net>
11460L:	netdev@vger.kernel.org
11461W:	http://www.linuxfoundation.org/en/Net
11462Q:	http://patchwork.ozlabs.org/project/netdev/list/
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11465S:	Odd Fixes
11466F:	Documentation/devicetree/bindings/net/
11467F:	drivers/net/
11468F:	include/linux/if_*
11469F:	include/linux/netdevice.h
11470F:	include/linux/etherdevice.h
11471F:	include/linux/fcdevice.h
11472F:	include/linux/fddidevice.h
11473F:	include/linux/hippidevice.h
11474F:	include/linux/inetdevice.h
11475F:	include/uapi/linux/if_*
11476F:	include/uapi/linux/netdevice.h
11477
11478NETWORKING DRIVERS (WIRELESS)
11479M:	Kalle Valo <kvalo@codeaurora.org>
11480L:	linux-wireless@vger.kernel.org
11481Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11484S:	Maintained
11485F:	Documentation/devicetree/bindings/net/wireless/
11486F:	drivers/net/wireless/
11487
11488NETWORKING [DSA]
11489M:	Andrew Lunn <andrew@lunn.ch>
11490M:	Vivien Didelot <vivien.didelot@gmail.com>
11491M:	Florian Fainelli <f.fainelli@gmail.com>
11492S:	Maintained
11493F:	Documentation/devicetree/bindings/net/dsa/
11494F:	net/dsa/
11495F:	include/net/dsa.h
11496F:	include/linux/dsa/
11497F:	include/linux/platform_data/dsa.h
11498F:	drivers/net/dsa/
11499
11500NETWORKING [GENERAL]
11501M:	"David S. Miller" <davem@davemloft.net>
11502L:	netdev@vger.kernel.org
11503W:	http://www.linuxfoundation.org/en/Net
11504Q:	http://patchwork.ozlabs.org/project/netdev/list/
11505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11507B:	mailto:netdev@vger.kernel.org
11508S:	Maintained
11509F:	net/
11510F:	include/net/
11511F:	include/linux/in.h
11512F:	include/linux/net.h
11513F:	include/linux/netdevice.h
11514F:	include/uapi/linux/in.h
11515F:	include/uapi/linux/net.h
11516F:	include/uapi/linux/netdevice.h
11517F:	include/uapi/linux/net_namespace.h
11518F:	tools/testing/selftests/net/
11519F:	lib/net_utils.c
11520F:	lib/random32.c
11521F:	Documentation/networking/
11522
11523NETWORKING [IPSEC]
11524M:	Steffen Klassert <steffen.klassert@secunet.com>
11525M:	Herbert Xu <herbert@gondor.apana.org.au>
11526M:	"David S. Miller" <davem@davemloft.net>
11527L:	netdev@vger.kernel.org
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11530S:	Maintained
11531F:	net/xfrm/
11532F:	net/key/
11533F:	net/ipv4/xfrm*
11534F:	net/ipv4/esp4*
11535F:	net/ipv4/ah4.c
11536F:	net/ipv4/ipcomp.c
11537F:	net/ipv4/ip_vti.c
11538F:	net/ipv6/xfrm*
11539F:	net/ipv6/esp6*
11540F:	net/ipv6/ah6.c
11541F:	net/ipv6/ipcomp6.c
11542F:	net/ipv6/ip6_vti.c
11543F:	include/uapi/linux/xfrm.h
11544F:	include/net/xfrm.h
11545
11546NETWORKING [IPv4/IPv6]
11547M:	"David S. Miller" <davem@davemloft.net>
11548M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11549M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11550L:	netdev@vger.kernel.org
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11552S:	Maintained
11553F:	net/ipv4/
11554F:	net/ipv6/
11555F:	include/net/ip*
11556F:	arch/x86/net/*
11557
11558NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11559M:	Paul Moore <paul@paul-moore.com>
11560W:	https://github.com/netlabel
11561L:	netdev@vger.kernel.org
11562L:	linux-security-module@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/netlabel/
11565F:	include/net/calipso.h
11566F:	include/net/cipso_ipv4.h
11567F:	include/net/netlabel.h
11568F:	include/uapi/linux/netfilter/xt_SECMARK.h
11569F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11570F:	net/netlabel/
11571F:	net/ipv4/cipso_ipv4.c
11572F:	net/ipv6/calipso.c
11573F:	net/netfilter/xt_CONNSECMARK.c
11574F:	net/netfilter/xt_SECMARK.c
11575
11576NETWORKING [TCP]
11577M:	Eric Dumazet <edumazet@google.com>
11578L:	netdev@vger.kernel.org
11579S:	Maintained
11580F:	net/ipv4/tcp*.c
11581F:	net/ipv4/syncookies.c
11582F:	net/ipv6/tcp*.c
11583F:	net/ipv6/syncookies.c
11584F:	include/uapi/linux/tcp.h
11585F:	include/net/tcp.h
11586F:	include/linux/tcp.h
11587F:	include/trace/events/tcp.h
11588
11589NETWORKING [TLS]
11590M:	Boris Pismenny <borisp@mellanox.com>
11591M:	Aviad Yehezkel <aviadye@mellanox.com>
11592M:	John Fastabend <john.fastabend@gmail.com>
11593M:	Daniel Borkmann <daniel@iogearbox.net>
11594M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11595L:	netdev@vger.kernel.org
11596S:	Maintained
11597F:	net/tls/*
11598F:	include/uapi/linux/tls.h
11599F:	include/net/tls.h
11600
11601NETWORKING [WIRELESS]
11602L:	linux-wireless@vger.kernel.org
11603Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11604
11605NETDEVSIM
11606M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11607S:	Maintained
11608F:	drivers/net/netdevsim/*
11609
11610NETXEN (1/10) GbE SUPPORT
11611M:	Manish Chopra <manishc@marvell.com>
11612M:	Rahul Verma <rahulv@marvell.com>
11613M:	GR-Linux-NIC-Dev@marvell.com
11614L:	netdev@vger.kernel.org
11615S:	Supported
11616F:	drivers/net/ethernet/qlogic/netxen/
11617
11618NEXTHOP
11619M:	David Ahern <dsahern@kernel.org>
11620L:	netdev@vger.kernel.org
11621S:	Maintained
11622F:	include/net/nexthop.h
11623F:	include/uapi/linux/nexthop.h
11624F:	include/net/netns/nexthop.h
11625F:	net/ipv4/nexthop.c
11626
11627NFC SUBSYSTEM
11628L:	netdev@vger.kernel.org
11629S:	Orphan
11630F:	net/nfc/
11631F:	include/net/nfc/
11632F:	include/uapi/linux/nfc.h
11633F:	drivers/nfc/
11634F:	include/linux/platform_data/nfcmrvl.h
11635F:	Documentation/devicetree/bindings/net/nfc/
11636
11637NFS, SUNRPC, AND LOCKD CLIENTS
11638M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11639M:	Anna Schumaker <anna.schumaker@netapp.com>
11640L:	linux-nfs@vger.kernel.org
11641W:	http://client.linux-nfs.org
11642T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11643S:	Maintained
11644F:	fs/lockd/
11645F:	fs/nfs/
11646F:	fs/nfs_common/
11647F:	net/sunrpc/
11648F:	include/linux/lockd/
11649F:	include/linux/nfs*
11650F:	include/linux/sunrpc/
11651F:	include/uapi/linux/nfs*
11652F:	include/uapi/linux/sunrpc/
11653
11654NILFS2 FILESYSTEM
11655M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11656L:	linux-nilfs@vger.kernel.org
11657W:	https://nilfs.sourceforge.io/
11658W:	https://nilfs.osdn.jp/
11659T:	git git://github.com/konis/nilfs2.git
11660S:	Supported
11661F:	Documentation/filesystems/nilfs2.txt
11662F:	fs/nilfs2/
11663F:	include/trace/events/nilfs2.h
11664F:	include/uapi/linux/nilfs2_api.h
11665F:	include/uapi/linux/nilfs2_ondisk.h
11666
11667NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11668M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11669W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11670S:	Maintained
11671F:	Documentation/scsi/NinjaSCSI.txt
11672F:	drivers/scsi/pcmcia/nsp_*
11673
11674NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11675M:	GOTO Masanori <gotom@debian.or.jp>
11676M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11677W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11678S:	Maintained
11679F:	Documentation/scsi/NinjaSCSI.txt
11680F:	drivers/scsi/nsp32*
11681
11682NIOS2 ARCHITECTURE
11683M:	Ley Foon Tan <lftan@altera.com>
11684L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11686S:	Maintained
11687F:	arch/nios2/
11688
11689NOHZ, DYNTICKS SUPPORT
11690M:	Frederic Weisbecker <fweisbec@gmail.com>
11691M:	Thomas Gleixner <tglx@linutronix.de>
11692M:	Ingo Molnar <mingo@kernel.org>
11693L:	linux-kernel@vger.kernel.org
11694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11695S:	Maintained
11696F:	kernel/time/tick*.*
11697F:	include/linux/tick.h
11698F:	include/linux/sched/nohz.h
11699
11700NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11701M:	Pavel Machek <pavel@ucw.cz>
11702M:	Sakari Ailus <sakari.ailus@iki.fi>
11703L:	linux-media@vger.kernel.org
11704S:	Maintained
11705F:	drivers/media/i2c/et8ek8
11706F:	drivers/media/i2c/ad5820.c
11707
11708NOKIA N900 POWER SUPPLY DRIVERS
11709R:	Pali Rohár <pali.rohar@gmail.com>
11710F:	include/linux/power/bq2415x_charger.h
11711F:	include/linux/power/bq27xxx_battery.h
11712F:	drivers/power/supply/bq2415x_charger.c
11713F:	drivers/power/supply/bq27xxx_battery.c
11714F:	drivers/power/supply/bq27xxx_battery_i2c.c
11715F:	drivers/power/supply/isp1704_charger.c
11716F:	drivers/power/supply/rx51_battery.c
11717
11718NOLIBC HEADER FILE
11719M:	Willy Tarreau <w@1wt.eu>
11720S:	Maintained
11721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11722F:	tools/include/nolibc/
11723
11724NSDEPS
11725M:	Matthias Maennich <maennich@google.com>
11726S:	Maintained
11727F:	scripts/nsdeps
11728F:	Documentation/core-api/symbol-namespaces.rst
11729
11730NTB AMD DRIVER
11731M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11732L:	linux-ntb@googlegroups.com
11733S:	Supported
11734F:	drivers/ntb/hw/amd/
11735
11736NTB DRIVER CORE
11737M:	Jon Mason <jdmason@kudzu.us>
11738M:	Dave Jiang <dave.jiang@intel.com>
11739M:	Allen Hubbe <allenbh@gmail.com>
11740L:	linux-ntb@googlegroups.com
11741S:	Supported
11742W:	https://github.com/jonmason/ntb/wiki
11743T:	git git://github.com/jonmason/ntb.git
11744F:	drivers/ntb/
11745F:	drivers/net/ntb_netdev.c
11746F:	include/linux/ntb.h
11747F:	include/linux/ntb_transport.h
11748F:	tools/testing/selftests/ntb/
11749
11750NTB IDT DRIVER
11751M:	Serge Semin <fancer.lancer@gmail.com>
11752L:	linux-ntb@googlegroups.com
11753S:	Supported
11754F:	drivers/ntb/hw/idt/
11755
11756NTB INTEL DRIVER
11757M:	Dave Jiang <dave.jiang@intel.com>
11758L:	linux-ntb@googlegroups.com
11759S:	Supported
11760W:	https://github.com/davejiang/linux/wiki
11761T:	git https://github.com/davejiang/linux.git
11762F:	drivers/ntb/hw/intel/
11763
11764NTFS FILESYSTEM
11765M:	Anton Altaparmakov <anton@tuxera.com>
11766L:	linux-ntfs-dev@lists.sourceforge.net
11767W:	http://www.tuxera.com/
11768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11769S:	Supported
11770F:	Documentation/filesystems/ntfs.txt
11771F:	fs/ntfs/
11772
11773NUBUS SUBSYSTEM
11774M:	Finn Thain <fthain@telegraphics.com.au>
11775L:	linux-m68k@lists.linux-m68k.org
11776S:	Maintained
11777F:	arch/*/include/asm/nubus.h
11778F:	drivers/nubus/
11779F:	include/linux/nubus.h
11780F:	include/uapi/linux/nubus.h
11781
11782NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11783M:	Antonino Daplas <adaplas@gmail.com>
11784L:	linux-fbdev@vger.kernel.org
11785S:	Maintained
11786F:	drivers/video/fbdev/riva/
11787F:	drivers/video/fbdev/nvidia/
11788
11789NVM EXPRESS DRIVER
11790M:	Keith Busch <kbusch@kernel.org>
11791M:	Jens Axboe <axboe@fb.com>
11792M:	Christoph Hellwig <hch@lst.de>
11793M:	Sagi Grimberg <sagi@grimberg.me>
11794L:	linux-nvme@lists.infradead.org
11795T:	git://git.infradead.org/nvme.git
11796W:	http://git.infradead.org/nvme.git
11797S:	Supported
11798F:	drivers/nvme/host/
11799F:	include/linux/nvme.h
11800F:	include/uapi/linux/nvme_ioctl.h
11801
11802NVM EXPRESS FC TRANSPORT DRIVERS
11803M:	James Smart <james.smart@broadcom.com>
11804L:	linux-nvme@lists.infradead.org
11805S:	Supported
11806F:	include/linux/nvme-fc.h
11807F:	include/linux/nvme-fc-driver.h
11808F:	drivers/nvme/host/fc.c
11809F:	drivers/nvme/target/fc.c
11810F:	drivers/nvme/target/fcloop.c
11811
11812NVM EXPRESS TARGET DRIVER
11813M:	Christoph Hellwig <hch@lst.de>
11814M:	Sagi Grimberg <sagi@grimberg.me>
11815M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11816L:	linux-nvme@lists.infradead.org
11817T:	git://git.infradead.org/nvme.git
11818W:	http://git.infradead.org/nvme.git
11819S:	Supported
11820F:	drivers/nvme/target/
11821
11822NVMEM FRAMEWORK
11823M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11824S:	Maintained
11825F:	drivers/nvmem/
11826F:	Documentation/devicetree/bindings/nvmem/
11827F:	Documentation/ABI/stable/sysfs-bus-nvmem
11828F:	include/linux/nvmem-consumer.h
11829F:	include/linux/nvmem-provider.h
11830
11831NXP FXAS21002C DRIVER
11832M:	Rui Miguel Silva <rmfrfs@gmail.com>
11833L:	linux-iio@vger.kernel.org
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11836F:	drivers/iio/gyro/fxas21002c_core.c
11837F:	drivers/iio/gyro/fxas21002c.h
11838F:	drivers/iio/gyro/fxas21002c_i2c.c
11839F:	drivers/iio/gyro/fxas21002c_spi.c
11840
11841NXP SGTL5000 DRIVER
11842M:	Fabio Estevam <festevam@gmail.com>
11843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11846F:	sound/soc/codecs/sgtl5000*
11847
11848NXP SJA1105 ETHERNET SWITCH DRIVER
11849M:	Vladimir Oltean <olteanv@gmail.com>
11850L:	linux-kernel@vger.kernel.org
11851S:	Maintained
11852F:	drivers/net/dsa/sja1105
11853
11854NXP TDA998X DRM DRIVER
11855M:	Russell King <linux@armlinux.org.uk>
11856S:	Maintained
11857T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11858T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11859F:	drivers/gpu/drm/i2c/tda998x_drv.c
11860F:	include/drm/i2c/tda998x.h
11861F:	include/dt-bindings/display/tda998x.h
11862K:	"nxp,tda998x"
11863
11864NXP TFA9879 DRIVER
11865M:	Peter Rosin <peda@axentia.se>
11866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11867S:	Maintained
11868F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11869F:	sound/soc/codecs/tfa9879*
11870
11871NXP-NCI NFC DRIVER
11872M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11873R:	Charles Gorand <charles.gorand@effinnov.com>
11874L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11875S:	Supported
11876F:	drivers/nfc/nxp-nci
11877
11878OBJAGG
11879M:	Jiri Pirko <jiri@mellanox.com>
11880L:	netdev@vger.kernel.org
11881S:	Supported
11882F:	lib/objagg.c
11883F:	lib/test_objagg.c
11884F:	include/linux/objagg.h
11885
11886NXP FSPI DRIVER
11887R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11888M:	Ashish Kumar <ashish.kumar@nxp.com>
11889L:	linux-spi@vger.kernel.org
11890S:	Maintained
11891F:	drivers/spi/spi-nxp-fspi.c
11892F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11893
11894OBJTOOL
11895M:	Josh Poimboeuf <jpoimboe@redhat.com>
11896M:	Peter Zijlstra <peterz@infradead.org>
11897S:	Supported
11898F:	tools/objtool/
11899
11900OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11901M:	Frederic Barrat <fbarrat@linux.ibm.com>
11902M:	Andrew Donnellan <ajd@linux.ibm.com>
11903L:	linuxppc-dev@lists.ozlabs.org
11904S:	Supported
11905F:	arch/powerpc/platforms/powernv/ocxl.c
11906F:	arch/powerpc/include/asm/pnv-ocxl.h
11907F:	drivers/misc/ocxl/
11908F:	include/misc/ocxl*
11909F:	include/uapi/misc/ocxl.h
11910F:	Documentation/userspace-api/accelerators/ocxl.rst
11911
11912OMAP AUDIO SUPPORT
11913M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11914M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11916L:	linux-omap@vger.kernel.org
11917S:	Maintained
11918F:	sound/soc/ti/omap*
11919F:	sound/soc/ti/rx51.c
11920F:	sound/soc/ti/n810.c
11921F:	sound/soc/ti/sdma-pcm.*
11922
11923OMAP CLOCK FRAMEWORK SUPPORT
11924M:	Paul Walmsley <paul@pwsan.com>
11925L:	linux-omap@vger.kernel.org
11926S:	Maintained
11927F:	arch/arm/*omap*/*clock*
11928
11929OMAP DEVICE TREE SUPPORT
11930M:	Benoît Cousson <bcousson@baylibre.com>
11931M:	Tony Lindgren <tony@atomide.com>
11932L:	linux-omap@vger.kernel.org
11933L:	devicetree@vger.kernel.org
11934S:	Maintained
11935F:	arch/arm/boot/dts/*omap*
11936F:	arch/arm/boot/dts/*am3*
11937F:	arch/arm/boot/dts/*am4*
11938F:	arch/arm/boot/dts/*am5*
11939F:	arch/arm/boot/dts/*dra7*
11940F:	arch/arm/boot/dts/logicpd-som-lv*
11941F:	arch/arm/boot/dts/logicpd-torpedo*
11942
11943OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11944L:	linux-omap@vger.kernel.org
11945L:	linux-fbdev@vger.kernel.org
11946S:	Orphan
11947F:	drivers/video/fbdev/omap2/
11948F:	Documentation/arm/omap/dss.rst
11949
11950OMAP FRAMEBUFFER SUPPORT
11951L:	linux-fbdev@vger.kernel.org
11952L:	linux-omap@vger.kernel.org
11953S:	Orphan
11954F:	drivers/video/fbdev/omap/
11955
11956OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11957M:	Roger Quadros <rogerq@ti.com>
11958M:	Tony Lindgren <tony@atomide.com>
11959L:	linux-omap@vger.kernel.org
11960S:	Maintained
11961F:	drivers/memory/omap-gpmc.c
11962F:	arch/arm/mach-omap2/*gpmc*
11963
11964OMAP GPIO DRIVER
11965M:	Grygorii Strashko <grygorii.strashko@ti.com>
11966M:	Santosh Shilimkar <ssantosh@kernel.org>
11967M:	Kevin Hilman <khilman@kernel.org>
11968L:	linux-omap@vger.kernel.org
11969S:	Maintained
11970F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11971F:	drivers/gpio/gpio-omap.c
11972
11973OMAP HARDWARE SPINLOCK SUPPORT
11974M:	Ohad Ben-Cohen <ohad@wizery.com>
11975L:	linux-omap@vger.kernel.org
11976S:	Maintained
11977F:	drivers/hwspinlock/omap_hwspinlock.c
11978
11979OMAP HS MMC SUPPORT
11980L:	linux-mmc@vger.kernel.org
11981L:	linux-omap@vger.kernel.org
11982S:	Orphan
11983F:	drivers/mmc/host/omap_hsmmc.c
11984
11985OMAP HWMOD DATA
11986M:	Paul Walmsley <paul@pwsan.com>
11987L:	linux-omap@vger.kernel.org
11988S:	Maintained
11989F:	arch/arm/mach-omap2/omap_hwmod*data*
11990
11991OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11992M:	Benoît Cousson <bcousson@baylibre.com>
11993L:	linux-omap@vger.kernel.org
11994S:	Maintained
11995F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11996
11997OMAP HWMOD SUPPORT
11998M:	Benoît Cousson <bcousson@baylibre.com>
11999M:	Paul Walmsley <paul@pwsan.com>
12000L:	linux-omap@vger.kernel.org
12001S:	Maintained
12002F:	arch/arm/mach-omap2/omap_hwmod.*
12003
12004OMAP I2C DRIVER
12005M:	Vignesh R <vigneshr@ti.com>
12006L:	linux-omap@vger.kernel.org
12007L:	linux-i2c@vger.kernel.org
12008S:	Maintained
12009F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12010F:	drivers/i2c/busses/i2c-omap.c
12011
12012OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12014L:	linux-media@vger.kernel.org
12015S:	Maintained
12016F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12017F:	drivers/media/platform/omap3isp/
12018F:	drivers/staging/media/omap4iss/
12019
12020OMAP MMC SUPPORT
12021M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12022L:	linux-omap@vger.kernel.org
12023S:	Odd Fixes
12024F:	drivers/mmc/host/omap.c
12025
12026OMAP POWER MANAGEMENT SUPPORT
12027M:	Kevin Hilman <khilman@kernel.org>
12028L:	linux-omap@vger.kernel.org
12029S:	Maintained
12030F:	arch/arm/*omap*/*pm*
12031F:	drivers/cpufreq/omap-cpufreq.c
12032
12033OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12034M:	Rajendra Nayak <rnayak@codeaurora.org>
12035M:	Paul Walmsley <paul@pwsan.com>
12036L:	linux-omap@vger.kernel.org
12037S:	Maintained
12038F:	arch/arm/mach-omap2/prm*
12039
12040OMAP RANDOM NUMBER GENERATOR SUPPORT
12041M:	Deepak Saxena <dsaxena@plexity.net>
12042S:	Maintained
12043F:	drivers/char/hw_random/omap-rng.c
12044
12045OMAP USB SUPPORT
12046L:	linux-usb@vger.kernel.org
12047L:	linux-omap@vger.kernel.org
12048S:	Orphan
12049F:	drivers/usb/*/*omap*
12050F:	arch/arm/*omap*/usb*
12051
12052OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12053M:	Mark Jackson <mpfj@newflow.co.uk>
12054L:	linux-omap@vger.kernel.org
12055S:	Maintained
12056F:	arch/arm/boot/dts/am335x-nano.dts
12057
12058OMAP1 SUPPORT
12059M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12060M:	Tony Lindgren <tony@atomide.com>
12061L:	linux-omap@vger.kernel.org
12062Q:	http://patchwork.kernel.org/project/linux-omap/list/
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12064S:	Maintained
12065F:	arch/arm/mach-omap1/
12066F:	arch/arm/plat-omap/
12067F:	arch/arm/configs/omap1_defconfig
12068F:	drivers/i2c/busses/i2c-omap.c
12069F:	include/linux/platform_data/i2c-omap.h
12070F:	include/linux/platform_data/ams-delta-fiq.h
12071
12072OMAP2+ SUPPORT
12073M:	Tony Lindgren <tony@atomide.com>
12074L:	linux-omap@vger.kernel.org
12075W:	http://www.muru.com/linux/omap/
12076W:	http://linux.omap.com/
12077Q:	http://patchwork.kernel.org/project/linux-omap/list/
12078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12079S:	Maintained
12080F:	arch/arm/mach-omap2/
12081F:	arch/arm/plat-omap/
12082F:	arch/arm/configs/omap2plus_defconfig
12083F:	drivers/bus/ti-sysc.c
12084F:	drivers/i2c/busses/i2c-omap.c
12085F:	drivers/irqchip/irq-omap-intc.c
12086F:	drivers/mfd/*omap*.c
12087F:	drivers/mfd/menelaus.c
12088F:	drivers/mfd/palmas.c
12089F:	drivers/mfd/tps65217.c
12090F:	drivers/mfd/tps65218.c
12091F:	drivers/mfd/tps65910.c
12092F:	drivers/mfd/twl-core.[ch]
12093F:	drivers/mfd/twl4030*.c
12094F:	drivers/mfd/twl6030*.c
12095F:	drivers/mfd/twl6040*.c
12096F:	drivers/regulator/palmas-regulator*.c
12097F:	drivers/regulator/pbias-regulator.c
12098F:	drivers/regulator/tps65217-regulator.c
12099F:	drivers/regulator/tps65218-regulator.c
12100F:	drivers/regulator/tps65910-regulator.c
12101F:	drivers/regulator/twl-regulator.c
12102F:	drivers/regulator/twl6030-regulator.c
12103F:	include/linux/platform_data/i2c-omap.h
12104F:	include/linux/platform_data/ti-sysc.h
12105
12106ONION OMEGA2+ BOARD
12107M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12108L:	linux-mips@vger.kernel.org
12109S:	Maintained
12110F:	arch/mips/boot/dts/ralink/omega2p.dts
12111
12112OMFS FILESYSTEM
12113M:	Bob Copeland <me@bobcopeland.com>
12114L:	linux-karma-devel@lists.sourceforge.net
12115S:	Maintained
12116F:	Documentation/filesystems/omfs.txt
12117F:	fs/omfs/
12118
12119OMNIKEY CARDMAN 4000 DRIVER
12120M:	Harald Welte <laforge@gnumonks.org>
12121S:	Maintained
12122F:	drivers/char/pcmcia/cm4000_cs.c
12123F:	include/linux/cm4000_cs.h
12124F:	include/uapi/linux/cm4000_cs.h
12125
12126OMNIKEY CARDMAN 4040 DRIVER
12127M:	Harald Welte <laforge@gnumonks.org>
12128S:	Maintained
12129F:	drivers/char/pcmcia/cm4040_cs.*
12130
12131OMNIVISION OV13858 SENSOR DRIVER
12132M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12133L:	linux-media@vger.kernel.org
12134T:	git git://linuxtv.org/media_tree.git
12135S:	Maintained
12136F:	drivers/media/i2c/ov13858.c
12137
12138OMNIVISION OV2680 SENSOR DRIVER
12139M:	Rui Miguel Silva <rmfrfs@gmail.com>
12140L:	linux-media@vger.kernel.org
12141T:	git git://linuxtv.org/media_tree.git
12142S:	Maintained
12143F:	drivers/media/i2c/ov2680.c
12144F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12145
12146OMNIVISION OV2685 SENSOR DRIVER
12147M:	Shunqian Zheng <zhengsq@rock-chips.com>
12148L:	linux-media@vger.kernel.org
12149T:	git git://linuxtv.org/media_tree.git
12150S:	Maintained
12151F:	drivers/media/i2c/ov2685.c
12152
12153OMNIVISION OV5640 SENSOR DRIVER
12154M:	Steve Longerbeam <slongerbeam@gmail.com>
12155L:	linux-media@vger.kernel.org
12156T:	git git://linuxtv.org/media_tree.git
12157S:	Maintained
12158F:	drivers/media/i2c/ov5640.c
12159
12160OMNIVISION OV5647 SENSOR DRIVER
12161M:	Luis Oliveira <lolivei@synopsys.com>
12162L:	linux-media@vger.kernel.org
12163T:	git git://linuxtv.org/media_tree.git
12164S:	Maintained
12165F:	drivers/media/i2c/ov5647.c
12166
12167OMNIVISION OV5670 SENSOR DRIVER
12168M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12169M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12170L:	linux-media@vger.kernel.org
12171T:	git git://linuxtv.org/media_tree.git
12172S:	Maintained
12173F:	drivers/media/i2c/ov5670.c
12174
12175OMNIVISION OV5675 SENSOR DRIVER
12176M:	Shawn Tu <shawnx.tu@intel.com>
12177L:	linux-media@vger.kernel.org
12178T:	git git://linuxtv.org/media_tree.git
12179S:	Maintained
12180F:	drivers/media/i2c/ov5675.c
12181
12182OMNIVISION OV5695 SENSOR DRIVER
12183M:	Shunqian Zheng <zhengsq@rock-chips.com>
12184L:	linux-media@vger.kernel.org
12185T:	git git://linuxtv.org/media_tree.git
12186S:	Maintained
12187F:	drivers/media/i2c/ov5695.c
12188
12189OMNIVISION OV7670 SENSOR DRIVER
12190M:	Jonathan Corbet <corbet@lwn.net>
12191L:	linux-media@vger.kernel.org
12192T:	git git://linuxtv.org/media_tree.git
12193S:	Maintained
12194F:	drivers/media/i2c/ov7670.c
12195F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12196
12197OMNIVISION OV772x SENSOR DRIVER
12198M:	Jacopo Mondi <jacopo@jmondi.org>
12199L:	linux-media@vger.kernel.org
12200T:	git git://linuxtv.org/media_tree.git
12201S:	Odd fixes
12202F:	drivers/media/i2c/ov772x.c
12203F:	include/media/i2c/ov772x.h
12204F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12205
12206OMNIVISION OV7740 SENSOR DRIVER
12207M:	Wenyou Yang <wenyou.yang@microchip.com>
12208L:	linux-media@vger.kernel.org
12209T:	git git://linuxtv.org/media_tree.git
12210S:	Maintained
12211F:	drivers/media/i2c/ov7740.c
12212F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12213
12214OMNIVISION OV9640 SENSOR DRIVER
12215M:	Petr Cvek <petrcvekcz@gmail.com>
12216L:	linux-media@vger.kernel.org
12217S:	Maintained
12218F:	drivers/media/i2c/ov9640.*
12219
12220OMNIVISION OV8856 SENSOR DRIVER
12221M:	Ben Kao <ben.kao@intel.com>
12222L:	linux-media@vger.kernel.org
12223T:	git git://linuxtv.org/media_tree.git
12224S:	Maintained
12225F:	drivers/media/i2c/ov8856.c
12226
12227OMNIVISION OV9650 SENSOR DRIVER
12228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12229R:	Akinobu Mita <akinobu.mita@gmail.com>
12230R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12231L:	linux-media@vger.kernel.org
12232T:	git git://linuxtv.org/media_tree.git
12233S:	Maintained
12234F:	drivers/media/i2c/ov9650.c
12235F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12236
12237ONENAND FLASH DRIVER
12238M:	Kyungmin Park <kyungmin.park@samsung.com>
12239L:	linux-mtd@lists.infradead.org
12240S:	Maintained
12241F:	drivers/mtd/nand/onenand/
12242F:	include/linux/mtd/onenand*.h
12243
12244OP-TEE DRIVER
12245M:	Jens Wiklander <jens.wiklander@linaro.org>
12246L:	tee-dev@lists.linaro.org
12247S:	Maintained
12248F:	drivers/tee/optee/
12249
12250OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12251M:	Sumit Garg <sumit.garg@linaro.org>
12252L:	tee-dev@lists.linaro.org
12253S:	Maintained
12254F:	drivers/char/hw_random/optee-rng.c
12255
12256OPA-VNIC DRIVER
12257M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12258M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12259L:	linux-rdma@vger.kernel.org
12260S:	Supported
12261F:	drivers/infiniband/ulp/opa_vnic
12262
12263OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12264M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12265M:	Frank Rowand <frowand.list@gmail.com>
12266L:	devicetree@vger.kernel.org
12267S:	Maintained
12268F:	Documentation/devicetree/dynamic-resolution-notes.txt
12269F:	Documentation/devicetree/overlay-notes.txt
12270F:	drivers/of/overlay.c
12271F:	drivers/of/resolver.c
12272K:	of_overlay_notifier_
12273
12274OPEN FIRMWARE AND FLATTENED DEVICE TREE
12275M:	Rob Herring <robh+dt@kernel.org>
12276M:	Frank Rowand <frowand.list@gmail.com>
12277L:	devicetree@vger.kernel.org
12278W:	http://www.devicetree.org/
12279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12280S:	Maintained
12281F:	drivers/of/
12282F:	include/linux/of*.h
12283F:	scripts/dtc/
12284F:	Documentation/ABI/testing/sysfs-firmware-ofw
12285
12286OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12287M:	Rob Herring <robh+dt@kernel.org>
12288M:	Mark Rutland <mark.rutland@arm.com>
12289L:	devicetree@vger.kernel.org
12290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12291Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12292S:	Maintained
12293F:	Documentation/devicetree/
12294F:	arch/*/boot/dts/
12295F:	include/dt-bindings/
12296
12297OPENCORES I2C BUS DRIVER
12298M:	Peter Korsgaard <peter@korsgaard.com>
12299M:	Andrew Lunn <andrew@lunn.ch>
12300L:	linux-i2c@vger.kernel.org
12301S:	Maintained
12302F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12303F:	Documentation/i2c/busses/i2c-ocores.rst
12304F:	drivers/i2c/busses/i2c-ocores.c
12305F:	include/linux/platform_data/i2c-ocores.h
12306
12307OPENRISC ARCHITECTURE
12308M:	Jonas Bonn <jonas@southpole.se>
12309M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12310M:	Stafford Horne <shorne@gmail.com>
12311T:	git git://github.com/openrisc/linux.git
12312L:	openrisc@lists.librecores.org
12313W:	http://openrisc.io
12314S:	Maintained
12315F:	Documentation/devicetree/bindings/openrisc/
12316F:	Documentation/openrisc/
12317F:	arch/openrisc/
12318F:	drivers/irqchip/irq-ompic.c
12319F:	drivers/irqchip/irq-or1k-*
12320
12321OPENVSWITCH
12322M:	Pravin B Shelar <pshelar@ovn.org>
12323L:	netdev@vger.kernel.org
12324L:	dev@openvswitch.org
12325W:	http://openvswitch.org
12326S:	Maintained
12327F:	net/openvswitch/
12328F:	include/uapi/linux/openvswitch.h
12329
12330OPERATING PERFORMANCE POINTS (OPP)
12331M:	Viresh Kumar <vireshk@kernel.org>
12332M:	Nishanth Menon <nm@ti.com>
12333M:	Stephen Boyd <sboyd@kernel.org>
12334L:	linux-pm@vger.kernel.org
12335S:	Maintained
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12337F:	drivers/opp/
12338F:	include/linux/pm_opp.h
12339F:	Documentation/power/opp.rst
12340F:	Documentation/devicetree/bindings/opp/
12341
12342OPL4 DRIVER
12343M:	Clemens Ladisch <clemens@ladisch.de>
12344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12346S:	Maintained
12347F:	sound/drivers/opl4/
12348
12349OPROFILE
12350M:	Robert Richter <rric@kernel.org>
12351L:	oprofile-list@lists.sf.net
12352S:	Maintained
12353F:	arch/*/include/asm/oprofile*.h
12354F:	arch/*/oprofile/
12355F:	drivers/oprofile/
12356F:	include/linux/oprofile.h
12357
12358ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12359M:	Mark Fasheh <mark@fasheh.com>
12360M:	Joel Becker <jlbec@evilplan.org>
12361M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12362L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12363W:	http://ocfs2.wiki.kernel.org
12364S:	Supported
12365F:	Documentation/filesystems/ocfs2.txt
12366F:	Documentation/filesystems/dlmfs.txt
12367F:	fs/ocfs2/
12368
12369ORANGEFS FILESYSTEM
12370M:	Mike Marshall <hubcap@omnibond.com>
12371R:	Martin Brandenburg <martin@omnibond.com>
12372L:	devel@lists.orangefs.org
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12374S:	Supported
12375F:	fs/orangefs/
12376F:	Documentation/filesystems/orangefs.txt
12377
12378ORINOCO DRIVER
12379L:	linux-wireless@vger.kernel.org
12380W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12381W:	http://www.nongnu.org/orinoco/
12382S:	Orphan
12383F:	drivers/net/wireless/intersil/orinoco/
12384
12385OV2659 OMNIVISION SENSOR DRIVER
12386M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12387L:	linux-media@vger.kernel.org
12388W:	https://linuxtv.org
12389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12390T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12391S:	Maintained
12392F:	drivers/media/i2c/ov2659.c
12393F:	include/media/i2c/ov2659.h
12394
12395OVERLAY FILESYSTEM
12396M:	Miklos Szeredi <miklos@szeredi.hu>
12397L:	linux-unionfs@vger.kernel.org
12398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12399S:	Supported
12400F:	fs/overlayfs/
12401F:	Documentation/filesystems/overlayfs.rst
12402
12403P54 WIRELESS DRIVER
12404M:	Christian Lamparter <chunkeey@googlemail.com>
12405L:	linux-wireless@vger.kernel.org
12406W:	http://wireless.kernel.org/en/users/Drivers/p54
12407S:	Maintained
12408F:	drivers/net/wireless/intersil/p54/
12409
12410PA SEMI ETHERNET DRIVER
12411L:	netdev@vger.kernel.org
12412S:	Orphan
12413F:	drivers/net/ethernet/pasemi/*
12414
12415PA SEMI SMBUS DRIVER
12416L:	linux-i2c@vger.kernel.org
12417S:	Orphan
12418F:	drivers/i2c/busses/i2c-pasemi.c
12419
12420PACKING
12421M:	Vladimir Oltean <olteanv@gmail.com>
12422L:	netdev@vger.kernel.org
12423S:	Supported
12424F:	lib/packing.c
12425F:	include/linux/packing.h
12426F:	Documentation/core-api/packing.rst
12427
12428PADATA PARALLEL EXECUTION MECHANISM
12429M:	Steffen Klassert <steffen.klassert@secunet.com>
12430L:	linux-crypto@vger.kernel.org
12431S:	Maintained
12432F:	kernel/padata.c
12433F:	include/linux/padata.h
12434F:	Documentation/padata.txt
12435
12436PAGE POOL
12437M:	Jesper Dangaard Brouer <hawk@kernel.org>
12438M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12439L:	netdev@vger.kernel.org
12440S:	Supported
12441F:	net/core/page_pool.c
12442F:	include/net/page_pool.h
12443
12444PANASONIC LAPTOP ACPI EXTRAS DRIVER
12445M:	Harald Welte <laforge@gnumonks.org>
12446L:	platform-driver-x86@vger.kernel.org
12447S:	Maintained
12448F:	drivers/platform/x86/panasonic-laptop.c
12449
12450PARALLEL LCD/KEYPAD PANEL DRIVER
12451M:	Willy Tarreau <willy@haproxy.com>
12452M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12453S:	Odd Fixes
12454F:	Documentation/admin-guide/lcd-panel-cgram.rst
12455F:	drivers/auxdisplay/panel.c
12456
12457PARALLEL PORT SUBSYSTEM
12458M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12459M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12460L:	linux-parport@lists.infradead.org (subscribers-only)
12461S:	Maintained
12462F:	drivers/parport/
12463F:	include/linux/parport*.h
12464F:	drivers/char/ppdev.c
12465F:	include/uapi/linux/ppdev.h
12466F:	Documentation/driver-api/parport*.rst
12467
12468PARAVIRT_OPS INTERFACE
12469M:	Juergen Gross <jgross@suse.com>
12470M:	Thomas Hellstrom <thellstrom@vmware.com>
12471M:	"VMware, Inc." <pv-drivers@vmware.com>
12472L:	virtualization@lists.linux-foundation.org
12473S:	Supported
12474F:	Documentation/virt/paravirt_ops.rst
12475F:	arch/*/kernel/paravirt*
12476F:	arch/*/include/asm/paravirt*.h
12477F:	include/linux/hypervisor.h
12478
12479PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12480M:	Tim Waugh <tim@cyberelk.net>
12481L:	linux-parport@lists.infradead.org (subscribers-only)
12482S:	Maintained
12483F:	Documentation/admin-guide/blockdev/paride.rst
12484F:	drivers/block/paride/
12485
12486PARISC ARCHITECTURE
12487M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12488M:	Helge Deller <deller@gmx.de>
12489L:	linux-parisc@vger.kernel.org
12490W:	http://www.parisc-linux.org/
12491Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12494S:	Maintained
12495F:	arch/parisc/
12496F:	Documentation/parisc/
12497F:	drivers/parisc/
12498F:	drivers/char/agp/parisc-agp.c
12499F:	drivers/input/misc/hp_sdc_rtc.c
12500F:	drivers/input/serio/gscps2.c
12501F:	drivers/input/serio/hp_sdc*
12502F:	drivers/parport/parport_gsc.*
12503F:	drivers/tty/serial/8250/8250_gsc.c
12504F:	drivers/video/fbdev/sti*
12505F:	drivers/video/console/sti*
12506F:	drivers/video/logo/logo_parisc*
12507F:	include/linux/hp_sdc.h
12508
12509PARMAN
12510M:	Jiri Pirko <jiri@mellanox.com>
12511L:	netdev@vger.kernel.org
12512S:	Supported
12513F:	lib/parman.c
12514F:	lib/test_parman.c
12515F:	include/linux/parman.h
12516
12517PC ENGINES APU BOARD DRIVER
12518M:	Enrico Weigelt, metux IT consult <info@metux.net>
12519S:	Maintained
12520F:	drivers/platform/x86/pcengines-apuv2.c
12521
12522PC87360 HARDWARE MONITORING DRIVER
12523M:	Jim Cromie <jim.cromie@gmail.com>
12524L:	linux-hwmon@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/hwmon/pc87360.rst
12527F:	drivers/hwmon/pc87360.c
12528
12529PC8736x GPIO DRIVER
12530M:	Jim Cromie <jim.cromie@gmail.com>
12531S:	Maintained
12532F:	drivers/char/pc8736x_gpio.c
12533
12534PC87427 HARDWARE MONITORING DRIVER
12535M:	Jean Delvare <jdelvare@suse.com>
12536L:	linux-hwmon@vger.kernel.org
12537S:	Maintained
12538F:	Documentation/hwmon/pc87427.rst
12539F:	drivers/hwmon/pc87427.c
12540
12541PCA9532 LED DRIVER
12542M:	Riku Voipio <riku.voipio@iki.fi>
12543S:	Maintained
12544F:	drivers/leds/leds-pca9532.c
12545F:	include/linux/leds-pca9532.h
12546
12547PCA9541 I2C BUS MASTER SELECTOR DRIVER
12548M:	Guenter Roeck <linux@roeck-us.net>
12549L:	linux-i2c@vger.kernel.org
12550S:	Maintained
12551F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12552
12553PCDP - PRIMARY CONSOLE AND DEBUG PORT
12554M:	Khalid Aziz <khalid@gonehiking.org>
12555S:	Maintained
12556F:	drivers/firmware/pcdp.*
12557
12558PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12559M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12560L:	linux-pci@vger.kernel.org
12561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12564F:	drivers/pci/controller/pci-aardvark.c
12565
12566PCI DRIVER FOR ALTERA PCIE IP
12567M:	Ley Foon Tan <lftan@altera.com>
12568L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12569L:	linux-pci@vger.kernel.org
12570S:	Supported
12571F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12572F:	drivers/pci/controller/pcie-altera.c
12573
12574PCI DRIVER FOR APPLIEDMICRO XGENE
12575M:	Toan Le <toan@os.amperecomputing.com>
12576L:	linux-pci@vger.kernel.org
12577L:	linux-arm-kernel@lists.infradead.org
12578S:	Maintained
12579F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12580F:	drivers/pci/controller/pci-xgene.c
12581
12582PCI DRIVER FOR ARM VERSATILE PLATFORM
12583M:	Rob Herring <robh@kernel.org>
12584L:	linux-pci@vger.kernel.org
12585L:	linux-arm-kernel@lists.infradead.org
12586S:	Maintained
12587F:	Documentation/devicetree/bindings/pci/versatile.txt
12588F:	drivers/pci/controller/pci-versatile.c
12589
12590PCI DRIVER FOR ARMADA 8K
12591M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12592L:	linux-pci@vger.kernel.org
12593L:	linux-arm-kernel@lists.infradead.org
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12596F:	drivers/pci/controller/dwc/pcie-armada8k.c
12597
12598PCI DRIVER FOR CADENCE PCIE IP
12599M:	Tom Joseph <tjoseph@cadence.com>
12600L:	linux-pci@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12603F:	drivers/pci/controller/pcie-cadence*
12604
12605PCI DRIVER FOR FREESCALE LAYERSCAPE
12606M:	Minghuan Lian <minghuan.Lian@nxp.com>
12607M:	Mingkai Hu <mingkai.hu@nxp.com>
12608M:	Roy Zang <roy.zang@nxp.com>
12609L:	linuxppc-dev@lists.ozlabs.org
12610L:	linux-pci@vger.kernel.org
12611L:	linux-arm-kernel@lists.infradead.org
12612S:	Maintained
12613F:	drivers/pci/controller/dwc/*layerscape*
12614
12615PCI DRIVER FOR GENERIC OF HOSTS
12616M:	Will Deacon <will@kernel.org>
12617L:	linux-pci@vger.kernel.org
12618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12619S:	Maintained
12620F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12621F:	drivers/pci/controller/pci-host-common.c
12622F:	drivers/pci/controller/pci-host-generic.c
12623
12624PCI DRIVER FOR IMX6
12625M:	Richard Zhu <hongxing.zhu@nxp.com>
12626M:	Lucas Stach <l.stach@pengutronix.de>
12627L:	linux-pci@vger.kernel.org
12628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12629S:	Maintained
12630F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12631F:	drivers/pci/controller/dwc/*imx6*
12632
12633PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12634M:	Jonathan Derrick <jonathan.derrick@intel.com>
12635L:	linux-pci@vger.kernel.org
12636S:	Supported
12637F:	drivers/pci/controller/vmd.c
12638
12639PCI DRIVER FOR MICROSEMI SWITCHTEC
12640M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12641M:	Logan Gunthorpe <logang@deltatee.com>
12642L:	linux-pci@vger.kernel.org
12643S:	Maintained
12644F:	Documentation/driver-api/switchtec.rst
12645F:	Documentation/ABI/testing/sysfs-class-switchtec
12646F:	drivers/pci/switch/switchtec*
12647F:	include/uapi/linux/switchtec_ioctl.h
12648F:	include/linux/switchtec.h
12649F:	drivers/ntb/hw/mscc/
12650
12651PCI DRIVER FOR MOBIVEIL PCIE IP
12652M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12653M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12654L:	linux-pci@vger.kernel.org
12655S:	Supported
12656F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12657F:	drivers/pci/controller/pcie-mobiveil.c
12658
12659PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12660M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12661M:	Jason Cooper <jason@lakedaemon.net>
12662L:	linux-pci@vger.kernel.org
12663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12664S:	Maintained
12665F:	drivers/pci/controller/*mvebu*
12666
12667PCI DRIVER FOR NVIDIA TEGRA
12668M:	Thierry Reding <thierry.reding@gmail.com>
12669L:	linux-tegra@vger.kernel.org
12670L:	linux-pci@vger.kernel.org
12671S:	Supported
12672F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12673F:	drivers/pci/controller/pci-tegra.c
12674
12675PCI DRIVER FOR RENESAS R-CAR
12676M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12677M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12678L:	linux-pci@vger.kernel.org
12679L:	linux-renesas-soc@vger.kernel.org
12680S:	Maintained
12681F:	drivers/pci/controller/*rcar*
12682
12683PCI DRIVER FOR SAMSUNG EXYNOS
12684M:	Jingoo Han <jingoohan1@gmail.com>
12685L:	linux-pci@vger.kernel.org
12686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12687L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12688S:	Maintained
12689F:	drivers/pci/controller/dwc/pci-exynos.c
12690
12691PCI DRIVER FOR SYNOPSYS DESIGNWARE
12692M:	Jingoo Han <jingoohan1@gmail.com>
12693M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12694L:	linux-pci@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12697F:	drivers/pci/controller/dwc/*designware*
12698
12699PCI DRIVER FOR TI DRA7XX
12700M:	Kishon Vijay Abraham I <kishon@ti.com>
12701L:	linux-omap@vger.kernel.org
12702L:	linux-pci@vger.kernel.org
12703S:	Supported
12704F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12705F:	drivers/pci/controller/dwc/pci-dra7xx.c
12706
12707PCI DRIVER FOR TI KEYSTONE
12708M:	Murali Karicheri <m-karicheri2@ti.com>
12709L:	linux-pci@vger.kernel.org
12710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12711S:	Maintained
12712F:	drivers/pci/controller/dwc/pci-keystone.c
12713
12714PCI ENDPOINT SUBSYSTEM
12715M:	Kishon Vijay Abraham I <kishon@ti.com>
12716M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12717L:	linux-pci@vger.kernel.org
12718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12719S:	Supported
12720F:	drivers/pci/endpoint/
12721F:	drivers/misc/pci_endpoint_test.c
12722F:	tools/pci/
12723
12724PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12725M:	Russell Currey <ruscur@russell.cc>
12726M:	Sam Bobroff <sbobroff@linux.ibm.com>
12727M:	Oliver O'Halloran <oohall@gmail.com>
12728L:	linuxppc-dev@lists.ozlabs.org
12729S:	Supported
12730F:	Documentation/PCI/pci-error-recovery.rst
12731F:	drivers/pci/pcie/aer.c
12732F:	drivers/pci/pcie/dpc.c
12733F:	drivers/pci/pcie/err.c
12734F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12735F:	arch/powerpc/kernel/eeh*.c
12736F:	arch/powerpc/platforms/*/eeh*.c
12737F:	arch/powerpc/include/*/eeh*.h
12738
12739PCI ERROR RECOVERY
12740M:	Linas Vepstas <linasvepstas@gmail.com>
12741L:	linux-pci@vger.kernel.org
12742S:	Supported
12743F:	Documentation/PCI/pci-error-recovery.rst
12744
12745PCI MSI DRIVER FOR ALTERA MSI IP
12746M:	Ley Foon Tan <lftan@altera.com>
12747L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12748L:	linux-pci@vger.kernel.org
12749S:	Supported
12750F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12751F:	drivers/pci/controller/pcie-altera-msi.c
12752
12753PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12754M:	Toan Le <toan@os.amperecomputing.com>
12755L:	linux-pci@vger.kernel.org
12756L:	linux-arm-kernel@lists.infradead.org
12757S:	Maintained
12758F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12759F:	drivers/pci/controller/pci-xgene-msi.c
12760
12761PCI SUBSYSTEM
12762M:	Bjorn Helgaas <bhelgaas@google.com>
12763L:	linux-pci@vger.kernel.org
12764Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12766S:	Supported
12767F:	Documentation/devicetree/bindings/pci/
12768F:	Documentation/PCI/
12769F:	drivers/acpi/pci*
12770F:	drivers/pci/
12771F:	include/asm-generic/pci*
12772F:	include/linux/pci*
12773F:	include/linux/of_pci.h
12774F:	include/uapi/linux/pci*
12775F:	lib/pci*
12776F:	arch/x86/pci/
12777F:	arch/x86/kernel/quirks.c
12778F:	arch/x86/kernel/early-quirks.c
12779
12780PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12781M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12782R:	Andrew Murray <andrew.murray@arm.com>
12783L:	linux-pci@vger.kernel.org
12784Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12786S:	Supported
12787F:	drivers/pci/controller/
12788
12789PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12790M:	Jonathan Chocron <jonnyc@amazon.com>
12791L:	linux-pci@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12794F:	drivers/pci/controller/dwc/pcie-al.c
12795
12796PCIE DRIVER FOR AMLOGIC MESON
12797M:	Yue Wang <yue.wang@Amlogic.com>
12798L:	linux-pci@vger.kernel.org
12799L:	linux-amlogic@lists.infradead.org
12800S:	Maintained
12801F:	drivers/pci/controller/dwc/pci-meson.c
12802
12803PCIE DRIVER FOR AXIS ARTPEC
12804M:	Jesper Nilsson <jesper.nilsson@axis.com>
12805L:	linux-arm-kernel@axis.com
12806L:	linux-pci@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/pci/axis,artpec*
12809F:	drivers/pci/controller/dwc/*artpec*
12810
12811PCIE DRIVER FOR CAVIUM THUNDERX
12812M:	Robert Richter <rrichter@marvell.com>
12813L:	linux-pci@vger.kernel.org
12814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12815S:	Supported
12816F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12817F:	drivers/pci/controller/pci-thunder-*
12818
12819PCIE DRIVER FOR HISILICON
12820M:	Zhou Wang <wangzhou1@hisilicon.com>
12821L:	linux-pci@vger.kernel.org
12822S:	Maintained
12823F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12824F:	drivers/pci/controller/dwc/pcie-hisi.c
12825
12826PCIE DRIVER FOR HISILICON KIRIN
12827M:	Xiaowei Song <songxiaowei@hisilicon.com>
12828M:	Binghui Wang <wangbinghui@hisilicon.com>
12829L:	linux-pci@vger.kernel.org
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12832F:	drivers/pci/controller/dwc/pcie-kirin.c
12833
12834PCIE DRIVER FOR HISILICON STB
12835M:	Shawn Guo <shawn.guo@linaro.org>
12836L:	linux-pci@vger.kernel.org
12837S:	Maintained
12838F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12839F:	drivers/pci/controller/dwc/pcie-histb.c
12840
12841PCIE DRIVER FOR MEDIATEK
12842M:	Ryder Lee <ryder.lee@mediatek.com>
12843L:	linux-pci@vger.kernel.org
12844L:	linux-mediatek@lists.infradead.org
12845S:	Supported
12846F:	Documentation/devicetree/bindings/pci/mediatek*
12847F:	drivers/pci/controller/*mediatek*
12848
12849PCIE DRIVER FOR QUALCOMM MSM
12850M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12851L:	linux-pci@vger.kernel.org
12852L:	linux-arm-msm@vger.kernel.org
12853S:	Maintained
12854F:	drivers/pci/controller/dwc/*qcom*
12855
12856PCIE DRIVER FOR ROCKCHIP
12857M:	Shawn Lin <shawn.lin@rock-chips.com>
12858L:	linux-pci@vger.kernel.org
12859L:	linux-rockchip@lists.infradead.org
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12862F:	drivers/pci/controller/pcie-rockchip*
12863
12864PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12865M:	Linus Walleij <linus.walleij@linaro.org>
12866L:	linux-pci@vger.kernel.org
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12869F:	drivers/pci/controller/pci-v3-semi.c
12870
12871PCIE DRIVER FOR SOCIONEXT UNIPHIER
12872M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12873L:	linux-pci@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12876F:	drivers/pci/controller/dwc/pcie-uniphier.c
12877
12878PCIE DRIVER FOR ST SPEAR13XX
12879M:	Pratyush Anand <pratyush.anand@gmail.com>
12880L:	linux-pci@vger.kernel.org
12881S:	Maintained
12882F:	drivers/pci/controller/dwc/*spear*
12883
12884PCMCIA SUBSYSTEM
12885M:	Dominik Brodowski <linux@dominikbrodowski.net>
12886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12887S:	Odd Fixes
12888F:	Documentation/pcmcia/
12889F:	tools/pcmcia/
12890F:	drivers/pcmcia/
12891F:	include/pcmcia/
12892
12893PCNET32 NETWORK DRIVER
12894M:	Don Fry <pcnet32@frontier.com>
12895L:	netdev@vger.kernel.org
12896S:	Maintained
12897F:	drivers/net/ethernet/amd/pcnet32.c
12898
12899PCRYPT PARALLEL CRYPTO ENGINE
12900M:	Steffen Klassert <steffen.klassert@secunet.com>
12901L:	linux-crypto@vger.kernel.org
12902S:	Maintained
12903F:	crypto/pcrypt.c
12904F:	include/crypto/pcrypt.h
12905
12906PEAQ WMI HOTKEYS DRIVER
12907M:	Hans de Goede <hdegoede@redhat.com>
12908L:	platform-driver-x86@vger.kernel.org
12909S:	Maintained
12910F:	drivers/platform/x86/peaq-wmi.c
12911
12912PENSANDO ETHERNET DRIVERS
12913M:	Shannon Nelson <snelson@pensando.io>
12914M:	Pensando Drivers <drivers@pensando.io>
12915L:	netdev@vger.kernel.org
12916S:	Supported
12917F:	Documentation/networking/device_drivers/pensando/ionic.rst
12918F:	drivers/net/ethernet/pensando/
12919
12920PER-CPU MEMORY ALLOCATOR
12921M:	Dennis Zhou <dennis@kernel.org>
12922M:	Tejun Heo <tj@kernel.org>
12923M:	Christoph Lameter <cl@linux.com>
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12925S:	Maintained
12926F:	include/linux/percpu*.h
12927F:	mm/percpu*.c
12928F:	arch/*/include/asm/percpu.h
12929
12930PER-TASK DELAY ACCOUNTING
12931M:	Balbir Singh <bsingharora@gmail.com>
12932S:	Maintained
12933F:	include/linux/delayacct.h
12934F:	kernel/delayacct.c
12935
12936PERFORMANCE EVENTS SUBSYSTEM
12937M:	Peter Zijlstra <peterz@infradead.org>
12938M:	Ingo Molnar <mingo@redhat.com>
12939M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12940R:	Mark Rutland <mark.rutland@arm.com>
12941R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12942R:	Jiri Olsa <jolsa@redhat.com>
12943R:	Namhyung Kim <namhyung@kernel.org>
12944L:	linux-kernel@vger.kernel.org
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12946S:	Supported
12947F:	kernel/events/*
12948F:	include/linux/perf_event.h
12949F:	include/uapi/linux/perf_event.h
12950F:	arch/*/kernel/perf_event*.c
12951F:	arch/*/kernel/*/perf_event*.c
12952F:	arch/*/kernel/*/*/perf_event*.c
12953F:	arch/*/include/asm/perf_event.h
12954F:	arch/*/kernel/perf_callchain.c
12955F:	arch/*/events/*
12956F:	arch/*/events/*/*
12957F:	tools/perf/
12958
12959PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12960R:	John Garry <john.garry@huawei.com>
12961R:	Will Deacon <will@kernel.org>
12962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12963S:	Supported
12964F:	tools/perf/pmu-events/arch/arm64/
12965
12966PERSONALITY HANDLING
12967M:	Christoph Hellwig <hch@infradead.org>
12968L:	linux-abi-devel@lists.sourceforge.net
12969S:	Maintained
12970F:	include/linux/personality.h
12971F:	include/uapi/linux/personality.h
12972
12973PHOENIX RC FLIGHT CONTROLLER ADAPTER
12974M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12975L:	linux-input@vger.kernel.org
12976S:	Maintained
12977F:	Documentation/input/devices/pxrc.rst
12978F:	drivers/input/joystick/pxrc.c
12979
12980FLYSKY FSIA6B RC RECEIVER
12981M:	Markus Koch <markus@notsyncing.net>
12982L:	linux-input@vger.kernel.org
12983S:	Maintained
12984F:	drivers/input/joystick/fsia6b.c
12985
12986PHONET PROTOCOL
12987M:	Remi Denis-Courmont <courmisch@gmail.com>
12988S:	Supported
12989F:	Documentation/networking/phonet.txt
12990F:	include/linux/phonet.h
12991F:	include/net/phonet/
12992F:	include/uapi/linux/phonet.h
12993F:	net/phonet/
12994
12995PHRAM MTD DRIVER
12996M:	Joern Engel <joern@lazybastard.org>
12997L:	linux-mtd@lists.infradead.org
12998S:	Maintained
12999F:	drivers/mtd/devices/phram.c
13000
13001PICOLCD HID DRIVER
13002M:	Bruno Prémont <bonbons@linux-vserver.org>
13003L:	linux-input@vger.kernel.org
13004S:	Maintained
13005F:	drivers/hid/hid-picolcd*
13006
13007PICOXCELL SUPPORT
13008M:	Jamie Iles <jamie@jamieiles.com>
13009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13010T:	git git://github.com/jamieiles/linux-2.6-ji.git
13011S:	Supported
13012F:	arch/arm/boot/dts/picoxcell*
13013F:	arch/arm/mach-picoxcell/
13014F:	drivers/crypto/picoxcell*
13015
13016PIDFD API
13017M:	Christian Brauner <christian@brauner.io>
13018L:	linux-kernel@vger.kernel.org
13019S:	Maintained
13020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13021F:	samples/pidfd/
13022F:	tools/testing/selftests/pidfd/
13023F:	tools/testing/selftests/clone3/
13024K:	(?i)pidfd
13025K:	(?i)clone3
13026K:	\b(clone_args|kernel_clone_args)\b
13027
13028PIN CONTROL SUBSYSTEM
13029M:	Linus Walleij <linus.walleij@linaro.org>
13030L:	linux-gpio@vger.kernel.org
13031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/pinctrl/
13034F:	Documentation/driver-api/pinctl.rst
13035F:	drivers/pinctrl/
13036F:	include/linux/pinctrl/
13037
13038PIN CONTROLLER - MICROCHIP AT91
13039M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13041L:	linux-gpio@vger.kernel.org
13042S:	Supported
13043F:	drivers/pinctrl/pinctrl-at91*
13044F:	drivers/gpio/gpio-sama5d2-piobu.c
13045
13046PIN CONTROLLER - FREESCALE
13047M:	Dong Aisheng <aisheng.dong@nxp.com>
13048M:	Fabio Estevam <festevam@gmail.com>
13049M:	Shawn Guo <shawnguo@kernel.org>
13050M:	Stefan Agner <stefan@agner.ch>
13051R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13052L:	linux-gpio@vger.kernel.org
13053S:	Maintained
13054F:	drivers/pinctrl/freescale/
13055F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13056
13057PIN CONTROLLER - INTEL
13058M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13059M:	Andy Shevchenko <andy@kernel.org>
13060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13061S:	Maintained
13062F:	drivers/pinctrl/intel/
13063
13064PIN CONTROLLER - MEDIATEK
13065M:	Sean Wang <sean.wang@kernel.org>
13066L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13067S:	Maintained
13068F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13069F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13070F:	drivers/pinctrl/mediatek/
13071
13072PIN CONTROLLER - QUALCOMM
13073M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13074S:	Maintained
13075L:	linux-arm-msm@vger.kernel.org
13076F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13077F:	drivers/pinctrl/qcom/
13078
13079PIN CONTROLLER - RENESAS
13080M:	Geert Uytterhoeven <geert+renesas@glider.be>
13081L:	linux-renesas-soc@vger.kernel.org
13082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13083S:	Maintained
13084F:	drivers/pinctrl/pinctrl-rz*
13085F:	drivers/pinctrl/sh-pfc/
13086
13087PIN CONTROLLER - SAMSUNG
13088M:	Tomasz Figa <tomasz.figa@gmail.com>
13089M:	Krzysztof Kozlowski <krzk@kernel.org>
13090M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13092L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13093Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13095S:	Maintained
13096F:	drivers/pinctrl/samsung/
13097F:	include/dt-bindings/pinctrl/samsung.h
13098F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13099
13100PIN CONTROLLER - SINGLE
13101M:	Tony Lindgren <tony@atomide.com>
13102M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13104L:	linux-omap@vger.kernel.org
13105S:	Maintained
13106F:	drivers/pinctrl/pinctrl-single.c
13107
13108PIN CONTROLLER - ST SPEAR
13109M:	Viresh Kumar <vireshk@kernel.org>
13110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13111W:	http://www.st.com/spear
13112S:	Maintained
13113F:	drivers/pinctrl/spear/
13114
13115PISTACHIO SOC SUPPORT
13116M:	James Hartley <james.hartley@sondrel.com>
13117L:	linux-mips@vger.kernel.org
13118S:	Odd Fixes
13119F:	arch/mips/pistachio/
13120F:	arch/mips/include/asm/mach-pistachio/
13121F:	arch/mips/boot/dts/img/pistachio*
13122F:	arch/mips/configs/pistachio*_defconfig
13123
13124PKTCDVD DRIVER
13125S:	Orphan
13126M:	linux-block@vger.kernel.org
13127F:	drivers/block/pktcdvd.c
13128F:	include/linux/pktcdvd.h
13129F:	include/uapi/linux/pktcdvd.h
13130
13131PKUNITY SOC DRIVERS
13132M:	Guan Xuetao <gxt@pku.edu.cn>
13133W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13134S:	Maintained
13135T:	git git://github.com/gxt/linux.git
13136F:	drivers/input/serio/i8042-unicore32io.h
13137F:	drivers/i2c/busses/i2c-puv3.c
13138F:	drivers/video/fbdev/fb-puv3.c
13139F:	drivers/rtc/rtc-puv3.c
13140
13141PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13142M:	Tomasz Duszynski <tduszyns@gmail.com>
13143S:	Maintained
13144F:	drivers/iio/chemical/pms7003.c
13145F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13146
13147PMBUS HARDWARE MONITORING DRIVERS
13148M:	Guenter Roeck <linux@roeck-us.net>
13149L:	linux-hwmon@vger.kernel.org
13150W:	http://hwmon.wiki.kernel.org/
13151W:	http://www.roeck-us.net/linux/drivers/
13152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13153S:	Maintained
13154F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13155F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13156F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13157F:	Documentation/hwmon/adm1275.rst
13158F:	Documentation/hwmon/ibm-cffps.rst
13159F:	Documentation/hwmon/ir35221.rst
13160F:	Documentation/hwmon/lm25066.rst
13161F:	Documentation/hwmon/ltc2978.rst
13162F:	Documentation/hwmon/ltc3815.rst
13163F:	Documentation/hwmon/max16064.rst
13164F:	Documentation/hwmon/max20751.rst
13165F:	Documentation/hwmon/max31785.rst
13166F:	Documentation/hwmon/max34440.rst
13167F:	Documentation/hwmon/max8688.rst
13168F:	Documentation/hwmon/pmbus.rst
13169F:	Documentation/hwmon/pmbus-core.rst
13170F:	Documentation/hwmon/tps40422.rst
13171F:	Documentation/hwmon/ucd9000.rst
13172F:	Documentation/hwmon/ucd9200.rst
13173F:	Documentation/hwmon/zl6100.rst
13174F:	drivers/hwmon/pmbus/
13175F:	include/linux/pmbus.h
13176
13177PMC SIERRA MaxRAID DRIVER
13178L:	linux-scsi@vger.kernel.org
13179W:	http://www.pmc-sierra.com/
13180S:	Orphan
13181F:	drivers/scsi/pmcraid.*
13182
13183PMC SIERRA PM8001 DRIVER
13184M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13185L:	linux-scsi@vger.kernel.org
13186S:	Supported
13187F:	drivers/scsi/pm8001/
13188
13189PM-GRAPH UTILITY
13190M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13191L:	linux-pm@vger.kernel.org
13192W:	https://01.org/pm-graph
13193B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13194T:	git git://github.com/intel/pm-graph
13195S:	Supported
13196F:	tools/power/pm-graph
13197
13198PNP SUPPORT
13199M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13200S:	Maintained
13201F:	drivers/pnp/
13202
13203PNI RM3100 IIO DRIVER
13204M:	Song Qiang <songqiang1304521@gmail.com>
13205L:	linux-iio@vger.kernel.org
13206S:	Maintained
13207F:	drivers/iio/magnetometer/rm3100*
13208F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13209
13210POSIX CLOCKS and TIMERS
13211M:	Thomas Gleixner <tglx@linutronix.de>
13212L:	linux-kernel@vger.kernel.org
13213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13214S:	Maintained
13215F:	fs/timerfd.c
13216F:	include/linux/timer*
13217F:	kernel/time/*timer*
13218
13219POWER MANAGEMENT CORE
13220M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13221L:	linux-pm@vger.kernel.org
13222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13223B:	https://bugzilla.kernel.org
13224S:	Supported
13225F:	drivers/base/power/
13226F:	include/linux/pm.h
13227F:	include/linux/pm_*
13228F:	include/linux/powercap.h
13229F:	include/linux/intel_rapl.h
13230F:	drivers/powercap/
13231F:	kernel/configs/nopm.config
13232
13233POWER STATE COORDINATION INTERFACE (PSCI)
13234M:	Mark Rutland <mark.rutland@arm.com>
13235M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13236L:	linux-arm-kernel@lists.infradead.org
13237S:	Maintained
13238F:	drivers/firmware/psci/
13239F:	include/linux/psci.h
13240F:	include/uapi/linux/psci.h
13241
13242POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13243M:	Sebastian Reichel <sre@kernel.org>
13244L:	linux-pm@vger.kernel.org
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13246S:	Maintained
13247F:	Documentation/ABI/testing/sysfs-class-power
13248F:	Documentation/devicetree/bindings/power/supply/
13249F:	include/linux/power_supply.h
13250F:	drivers/power/supply/
13251
13252POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13253M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13254L:	linuxppc-dev@lists.ozlabs.org
13255S:	Maintained
13256F:	drivers/char/powernv-op-panel.c
13257
13258PPP OVER ATM (RFC 2364)
13259M:	Mitchell Blank Jr <mitch@sfgoth.com>
13260S:	Maintained
13261F:	net/atm/pppoatm.c
13262F:	include/uapi/linux/atmppp.h
13263
13264PPP OVER ETHERNET
13265M:	Michal Ostrowski <mostrows@earthlink.net>
13266S:	Maintained
13267F:	drivers/net/ppp/pppoe.c
13268F:	drivers/net/ppp/pppox.c
13269
13270PPP OVER L2TP
13271M:	James Chapman <jchapman@katalix.com>
13272S:	Maintained
13273F:	net/l2tp/l2tp_ppp.c
13274F:	include/linux/if_pppol2tp.h
13275F:	include/uapi/linux/if_pppol2tp.h
13276
13277PPP PROTOCOL DRIVERS AND COMPRESSORS
13278M:	Paul Mackerras <paulus@samba.org>
13279L:	linux-ppp@vger.kernel.org
13280S:	Maintained
13281F:	drivers/net/ppp/ppp_*
13282
13283PPS SUPPORT
13284M:	Rodolfo Giometti <giometti@enneenne.com>
13285W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13286L:	linuxpps@ml.enneenne.com (subscribers-only)
13287S:	Maintained
13288F:	Documentation/driver-api/pps.rst
13289F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13290F:	Documentation/ABI/testing/sysfs-pps
13291F:	drivers/pps/
13292F:	include/linux/pps*.h
13293F:	include/uapi/linux/pps.h
13294
13295PPTP DRIVER
13296M:	Dmitry Kozlov <xeb@mail.ru>
13297L:	netdev@vger.kernel.org
13298S:	Maintained
13299F:	drivers/net/ppp/pptp.c
13300W:	http://sourceforge.net/projects/accel-pptp
13301
13302PRINTK
13303M:	Petr Mladek <pmladek@suse.com>
13304M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13305R:	Steven Rostedt <rostedt@goodmis.org>
13306S:	Maintained
13307F:	kernel/printk/
13308F:	include/linux/printk.h
13309
13310PRISM54 WIRELESS DRIVER
13311M:	Luis Chamberlain <mcgrof@kernel.org>
13312L:	linux-wireless@vger.kernel.org
13313W:	http://wireless.kernel.org/en/users/Drivers/p54
13314S:	Obsolete
13315F:	drivers/net/wireless/intersil/prism54/
13316
13317PROC FILESYSTEM
13318R:	Alexey Dobriyan <adobriyan@gmail.com>
13319L:	linux-kernel@vger.kernel.org
13320L:	linux-fsdevel@vger.kernel.org
13321S:	Maintained
13322F:	fs/proc/
13323F:	include/linux/proc_fs.h
13324F:	tools/testing/selftests/proc/
13325F:	Documentation/filesystems/proc.txt
13326
13327PROC SYSCTL
13328M:	Luis Chamberlain <mcgrof@kernel.org>
13329M:	Kees Cook <keescook@chromium.org>
13330M:	Iurii Zaikin <yzaikin@google.com>
13331L:	linux-kernel@vger.kernel.org
13332L:	linux-fsdevel@vger.kernel.org
13333S:	Maintained
13334F:	fs/proc/proc_sysctl.c
13335F:	include/linux/sysctl.h
13336F:	kernel/sysctl.c
13337F:	kernel/sysctl-test.c
13338F:	tools/testing/selftests/sysctl/
13339
13340PS3 NETWORK SUPPORT
13341M:	Geoff Levand <geoff@infradead.org>
13342L:	netdev@vger.kernel.org
13343L:	linuxppc-dev@lists.ozlabs.org
13344S:	Maintained
13345F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13346
13347PS3 PLATFORM SUPPORT
13348M:	Geoff Levand <geoff@infradead.org>
13349L:	linuxppc-dev@lists.ozlabs.org
13350S:	Maintained
13351F:	arch/powerpc/boot/ps3*
13352F:	arch/powerpc/include/asm/lv1call.h
13353F:	arch/powerpc/include/asm/ps3*.h
13354F:	arch/powerpc/platforms/ps3/
13355F:	drivers/*/ps3*
13356F:	drivers/ps3/
13357F:	drivers/rtc/rtc-ps3.c
13358F:	drivers/usb/host/*ps3.c
13359F:	sound/ppc/snd_ps3*
13360
13361PS3VRAM DRIVER
13362M:	Jim Paris <jim@jtan.com>
13363M:	Geoff Levand <geoff@infradead.org>
13364L:	linuxppc-dev@lists.ozlabs.org
13365S:	Maintained
13366F:	drivers/block/ps3vram.c
13367
13368PSAMPLE PACKET SAMPLING SUPPORT:
13369M:	Yotam Gigi <yotam.gi@gmail.com>
13370S:	Maintained
13371F:	net/psample
13372F:	include/net/psample.h
13373F:	include/uapi/linux/psample.h
13374
13375PSTORE FILESYSTEM
13376M:	Kees Cook <keescook@chromium.org>
13377M:	Anton Vorontsov <anton@enomsg.org>
13378M:	Colin Cross <ccross@android.com>
13379M:	Tony Luck <tony.luck@intel.com>
13380S:	Maintained
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13382F:	fs/pstore/
13383F:	include/linux/pstore*
13384F:	drivers/firmware/efi/efi-pstore.c
13385F:	drivers/acpi/apei/erst.c
13386F:	Documentation/admin-guide/ramoops.rst
13387F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13388K:	\b(pstore|ramoops)
13389
13390PTP HARDWARE CLOCK SUPPORT
13391M:	Richard Cochran <richardcochran@gmail.com>
13392L:	netdev@vger.kernel.org
13393S:	Maintained
13394W:	http://linuxptp.sourceforge.net/
13395F:	Documentation/ABI/testing/sysfs-ptp
13396F:	Documentation/driver-api/ptp.rst
13397F:	drivers/net/phy/dp83640*
13398F:	drivers/ptp/*
13399F:	include/linux/ptp_cl*
13400
13401PTRACE SUPPORT
13402M:	Oleg Nesterov <oleg@redhat.com>
13403S:	Maintained
13404F:	include/asm-generic/syscall.h
13405F:	include/linux/ptrace.h
13406F:	include/linux/regset.h
13407F:	include/linux/tracehook.h
13408F:	include/uapi/linux/ptrace.h
13409F:	include/uapi/linux/ptrace.h
13410F:	kernel/ptrace.c
13411F:	arch/*/ptrace*.c
13412F:	arch/*/*/ptrace*.c
13413F:	arch/*/include/asm/ptrace*.h
13414
13415PULSE8-CEC DRIVER
13416M:	Hans Verkuil <hverkuil@xs4all.nl>
13417L:	linux-media@vger.kernel.org
13418T:	git git://linuxtv.org/media_tree.git
13419S:	Maintained
13420F:	drivers/media/usb/pulse8-cec/*
13421F:	Documentation/media/cec-drivers/pulse8-cec.rst
13422
13423PVRUSB2 VIDEO4LINUX DRIVER
13424M:	Mike Isely <isely@pobox.com>
13425L:	pvrusb2@isely.net	(subscribers-only)
13426L:	linux-media@vger.kernel.org
13427W:	http://www.isely.net/pvrusb2/
13428T:	git git://linuxtv.org/media_tree.git
13429S:	Maintained
13430F:	Documentation/media/v4l-drivers/pvrusb2*
13431F:	drivers/media/usb/pvrusb2/
13432
13433PWC WEBCAM DRIVER
13434M:	Hans Verkuil <hverkuil@xs4all.nl>
13435L:	linux-media@vger.kernel.org
13436T:	git git://linuxtv.org/media_tree.git
13437S:	Odd Fixes
13438F:	drivers/media/usb/pwc/*
13439F:	include/trace/events/pwc.h
13440
13441PWM FAN DRIVER
13442M:	Kamil Debski <kamil@wypas.org>
13443M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13444L:	linux-hwmon@vger.kernel.org
13445S:	Supported
13446F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13447F:	Documentation/hwmon/pwm-fan.rst
13448F:	drivers/hwmon/pwm-fan.c
13449
13450PWM IR Transmitter
13451M:	Sean Young <sean@mess.org>
13452L:	linux-media@vger.kernel.org
13453S:	Maintained
13454F:	drivers/media/rc/pwm-ir-tx.c
13455
13456PWM SUBSYSTEM
13457M:	Thierry Reding <thierry.reding@gmail.com>
13458R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13459L:	linux-pwm@vger.kernel.org
13460S:	Maintained
13461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13462Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13463F:	Documentation/driver-api/pwm.rst
13464F:	Documentation/devicetree/bindings/pwm/
13465F:	include/linux/pwm.h
13466F:	drivers/pwm/
13467F:	drivers/video/backlight/pwm_bl.c
13468F:	include/linux/pwm_backlight.h
13469F:	drivers/gpio/gpio-mvebu.c
13470F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13471K:	pwm_(config|apply_state|ops)
13472
13473PXA GPIO DRIVER
13474M:	Robert Jarzmik <robert.jarzmik@free.fr>
13475L:	linux-gpio@vger.kernel.org
13476S:	Maintained
13477F:	drivers/gpio/gpio-pxa.c
13478
13479PXA MMCI DRIVER
13480S:	Orphan
13481
13482PXA RTC DRIVER
13483M:	Robert Jarzmik <robert.jarzmik@free.fr>
13484L:	linux-rtc@vger.kernel.org
13485S:	Maintained
13486
13487PXA2xx/PXA3xx SUPPORT
13488M:	Daniel Mack <daniel@zonque.org>
13489M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13490M:	Robert Jarzmik <robert.jarzmik@free.fr>
13491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13492T:	git git://github.com/hzhuang1/linux.git
13493T:	git git://github.com/rjarzmik/linux.git
13494S:	Maintained
13495F:	arch/arm/boot/dts/pxa*
13496F:	arch/arm/mach-pxa/
13497F:	drivers/dma/pxa*
13498F:	drivers/pcmcia/pxa2xx*
13499F:	drivers/pinctrl/pxa/
13500F:	drivers/spi/spi-pxa2xx*
13501F:	drivers/usb/gadget/udc/pxa2*
13502F:	include/sound/pxa2xx-lib.h
13503F:	sound/arm/pxa*
13504F:	sound/soc/pxa/
13505
13506QAT DRIVER
13507M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13508L:	qat-linux@intel.com
13509S:	Supported
13510F:	drivers/crypto/qat/
13511
13512QCOM AUDIO (ASoC) DRIVERS
13513M:	Patrick Lai <plai@codeaurora.org>
13514M:	Banajit Goswami <bgoswami@codeaurora.org>
13515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13516S:	Supported
13517F:	sound/soc/qcom/
13518
13519QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13520M:	Gabriel Somlo <somlo@cmu.edu>
13521M:	"Michael S. Tsirkin" <mst@redhat.com>
13522L:	qemu-devel@nongnu.org
13523S:	Maintained
13524F:	drivers/firmware/qemu_fw_cfg.c
13525F:	include/uapi/linux/qemu_fw_cfg.h
13526
13527QIB DRIVER
13528M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13529M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13530L:	linux-rdma@vger.kernel.org
13531S:	Supported
13532F:	drivers/infiniband/hw/qib/
13533
13534QLOGIC QL41xxx FCOE DRIVER
13535M:	QLogic-Storage-Upstream@cavium.com
13536L:	linux-scsi@vger.kernel.org
13537S:	Supported
13538F:	drivers/scsi/qedf/
13539
13540QLOGIC QL41xxx ISCSI DRIVER
13541M:	QLogic-Storage-Upstream@cavium.com
13542L:	linux-scsi@vger.kernel.org
13543S:	Supported
13544F:	drivers/scsi/qedi/
13545
13546QLOGIC QL4xxx ETHERNET DRIVER
13547M:	Ariel Elior <aelior@marvell.com>
13548M:	GR-everest-linux-l2@marvell.com
13549L:	netdev@vger.kernel.org
13550S:	Supported
13551F:	drivers/net/ethernet/qlogic/qed/
13552F:	include/linux/qed/
13553F:	drivers/net/ethernet/qlogic/qede/
13554
13555QLOGIC QL4xxx RDMA DRIVER
13556M:	Michal Kalderon <mkalderon@marvell.com>
13557M:	Ariel Elior <aelior@marvell.com>
13558L:	linux-rdma@vger.kernel.org
13559S:	Supported
13560F:	drivers/infiniband/hw/qedr/
13561F:	include/uapi/rdma/qedr-abi.h
13562
13563QLOGIC QLA1280 SCSI DRIVER
13564M:	Michael Reed <mdr@sgi.com>
13565L:	linux-scsi@vger.kernel.org
13566S:	Maintained
13567F:	drivers/scsi/qla1280.[ch]
13568
13569QLOGIC QLA2XXX FC-SCSI DRIVER
13570M:	hmadhani@marvell.com
13571L:	linux-scsi@vger.kernel.org
13572S:	Supported
13573F:	Documentation/scsi/LICENSE.qla2xxx
13574F:	drivers/scsi/qla2xxx/
13575
13576QLOGIC QLA3XXX NETWORK DRIVER
13577M:	GR-Linux-NIC-Dev@marvell.com
13578L:	netdev@vger.kernel.org
13579S:	Supported
13580F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13581F:	drivers/net/ethernet/qlogic/qla3xxx.*
13582
13583QLOGIC QLA4XXX iSCSI DRIVER
13584M:	QLogic-Storage-Upstream@qlogic.com
13585L:	linux-scsi@vger.kernel.org
13586S:	Supported
13587F:	Documentation/scsi/LICENSE.qla4xxx
13588F:	drivers/scsi/qla4xxx/
13589
13590QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13591M:	Shahed Shaikh <shshaikh@marvell.com>
13592M:	Manish Chopra <manishc@marvell.com>
13593M:	GR-Linux-NIC-Dev@marvell.com
13594L:	netdev@vger.kernel.org
13595S:	Supported
13596F:	drivers/net/ethernet/qlogic/qlcnic/
13597
13598QLOGIC QLGE 10Gb ETHERNET DRIVER
13599M:	Manish Chopra <manishc@marvell.com>
13600M:	GR-Linux-NIC-Dev@marvell.com
13601L:	netdev@vger.kernel.org
13602S:	Supported
13603F:	drivers/staging/qlge/
13604
13605QM1D1B0004 MEDIA DRIVER
13606M:	Akihiro Tsukada <tskd08@gmail.com>
13607L:	linux-media@vger.kernel.org
13608S:	Odd Fixes
13609F:	drivers/media/tuners/qm1d1b0004*
13610
13611QM1D1C0042 MEDIA DRIVER
13612M:	Akihiro Tsukada <tskd08@gmail.com>
13613L:	linux-media@vger.kernel.org
13614S:	Odd Fixes
13615F:	drivers/media/tuners/qm1d1c0042*
13616
13617QNX4 FILESYSTEM
13618M:	Anders Larsen <al@alarsen.net>
13619W:	http://www.alarsen.net/linux/qnx4fs/
13620S:	Maintained
13621F:	fs/qnx4/
13622F:	include/uapi/linux/qnx4_fs.h
13623F:	include/uapi/linux/qnxtypes.h
13624
13625QORIQ DPAA2 FSL-MC BUS DRIVER
13626M:	Stuart Yoder <stuyoder@gmail.com>
13627M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13628L:	linux-kernel@vger.kernel.org
13629S:	Maintained
13630F:	drivers/bus/fsl-mc/
13631F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13632F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13633
13634QT1010 MEDIA DRIVER
13635M:	Antti Palosaari <crope@iki.fi>
13636L:	linux-media@vger.kernel.org
13637W:	https://linuxtv.org
13638W:	http://palosaari.fi/linux/
13639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13640T:	git git://linuxtv.org/anttip/media_tree.git
13641S:	Maintained
13642F:	drivers/media/tuners/qt1010*
13643
13644QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13645M:	Kalle Valo <kvalo@codeaurora.org>
13646L:	ath10k@lists.infradead.org
13647W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13649S:	Supported
13650F:	drivers/net/wireless/ath/ath10k/
13651
13652QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13653M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13654L:	linux-wireless@vger.kernel.org
13655W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13656S:	Supported
13657F:	drivers/net/wireless/ath/ath9k/
13658
13659QUALCOMM CAMERA SUBSYSTEM DRIVER
13660M:	Todor Tomov <todor.too@gmail.com>
13661L:	linux-media@vger.kernel.org
13662S:	Maintained
13663F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13664F:	Documentation/media/v4l-drivers/qcom_camss.rst
13665F:	drivers/media/platform/qcom/camss/
13666
13667QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13668M:	Ilia Lin <ilia.lin@kernel.org>
13669L:	linux-pm@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13672F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13673
13674QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13675M:	Timur Tabi <timur@kernel.org>
13676L:	netdev@vger.kernel.org
13677S:	Maintained
13678F:	drivers/net/ethernet/qualcomm/emac/
13679
13680QUALCOMM ETHQOS ETHERNET DRIVER
13681M:	Vinod Koul <vkoul@kernel.org>
13682M:	Niklas Cassel <niklas.cassel@linaro.org>
13683L:	netdev@vger.kernel.org
13684S:	Maintained
13685F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13686F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13687
13688QUALCOMM GENERIC INTERFACE I2C DRIVER
13689M:	Alok Chauhan <alokc@codeaurora.org>
13690L:	linux-i2c@vger.kernel.org
13691L:	linux-arm-msm@vger.kernel.org
13692S:	Supported
13693F:	drivers/i2c/busses/i2c-qcom-geni.c
13694
13695QUALCOMM HEXAGON ARCHITECTURE
13696M:	Brian Cain <bcain@codeaurora.org>
13697L:	linux-hexagon@vger.kernel.org
13698S:	Supported
13699F:	arch/hexagon/
13700
13701QUALCOMM HIDMA DRIVER
13702M:	Sinan Kaya <okaya@kernel.org>
13703L:	linux-arm-kernel@lists.infradead.org
13704L:	linux-arm-msm@vger.kernel.org
13705L:	dmaengine@vger.kernel.org
13706S:	Supported
13707F:	drivers/dma/qcom/hidma*
13708
13709QUALCOMM IOMMU
13710M:	Rob Clark <robdclark@gmail.com>
13711L:	iommu@lists.linux-foundation.org
13712L:	linux-arm-msm@vger.kernel.org
13713S:	Maintained
13714F:	drivers/iommu/qcom_iommu.c
13715
13716QUALCOMM RMNET DRIVER
13717M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13718M:	Sean Tranchetti <stranche@codeaurora.org>
13719L:	netdev@vger.kernel.org
13720S:	Maintained
13721F:	drivers/net/ethernet/qualcomm/rmnet/
13722F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
13723F:	include/linux/if_rmnet.h
13724
13725QUALCOMM TSENS THERMAL DRIVER
13726M:	Amit Kucheria <amit.kucheria@linaro.org>
13727L:	linux-pm@vger.kernel.org
13728L:	linux-arm-msm@vger.kernel.org
13729S:	Maintained
13730F:	drivers/thermal/qcom/
13731F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13732
13733QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13734M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13735L:	linux-media@vger.kernel.org
13736L:	linux-arm-msm@vger.kernel.org
13737T:	git git://linuxtv.org/media_tree.git
13738S:	Maintained
13739F:	drivers/media/platform/qcom/venus/
13740
13741QUALCOMM WCN36XX WIRELESS DRIVER
13742M:	Kalle Valo <kvalo@codeaurora.org>
13743L:	wcn36xx@lists.infradead.org
13744W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13745T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13746S:	Supported
13747F:	drivers/net/wireless/ath/wcn36xx/
13748
13749QUANTENNA QTNFMAC WIRELESS DRIVER
13750M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13751M:	Avinash Patil <avinashp@quantenna.com>
13752M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13753L:	linux-wireless@vger.kernel.org
13754S:	Maintained
13755F:	drivers/net/wireless/quantenna
13756
13757RADEON and AMDGPU DRM DRIVERS
13758M:	Alex Deucher <alexander.deucher@amd.com>
13759M:	Christian König <christian.koenig@amd.com>
13760M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13761L:	amd-gfx@lists.freedesktop.org
13762T:	git git://people.freedesktop.org/~agd5f/linux
13763S:	Supported
13764F:	drivers/gpu/drm/radeon/
13765F:	include/uapi/drm/radeon_drm.h
13766F:	drivers/gpu/drm/amd/
13767F:	include/uapi/drm/amdgpu_drm.h
13768
13769RADEON FRAMEBUFFER DISPLAY DRIVER
13770M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13771L:	linux-fbdev@vger.kernel.org
13772S:	Maintained
13773F:	drivers/video/fbdev/aty/radeon*
13774F:	include/uapi/linux/radeonfb.h
13775
13776RADIOSHARK RADIO DRIVER
13777M:	Hans Verkuil <hverkuil@xs4all.nl>
13778L:	linux-media@vger.kernel.org
13779T:	git git://linuxtv.org/media_tree.git
13780S:	Maintained
13781F:	drivers/media/radio/radio-shark.c
13782
13783RADIOSHARK2 RADIO DRIVER
13784M:	Hans Verkuil <hverkuil@xs4all.nl>
13785L:	linux-media@vger.kernel.org
13786T:	git git://linuxtv.org/media_tree.git
13787S:	Maintained
13788F:	drivers/media/radio/radio-shark2.c
13789F:	drivers/media/radio/radio-tea5777.c
13790
13791RADOS BLOCK DEVICE (RBD)
13792M:	Ilya Dryomov <idryomov@gmail.com>
13793M:	Sage Weil <sage@redhat.com>
13794R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13795L:	ceph-devel@vger.kernel.org
13796W:	http://ceph.com/
13797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13798T:	git git://github.com/ceph/ceph-client.git
13799S:	Supported
13800F:	Documentation/ABI/testing/sysfs-bus-rbd
13801F:	drivers/block/rbd.c
13802F:	drivers/block/rbd_types.h
13803
13804RAGE128 FRAMEBUFFER DISPLAY DRIVER
13805M:	Paul Mackerras <paulus@samba.org>
13806L:	linux-fbdev@vger.kernel.org
13807S:	Maintained
13808F:	drivers/video/fbdev/aty/aty128fb.c
13809
13810RAINSHADOW-CEC DRIVER
13811M:	Hans Verkuil <hverkuil@xs4all.nl>
13812L:	linux-media@vger.kernel.org
13813T:	git git://linuxtv.org/media_tree.git
13814S:	Maintained
13815F:	drivers/media/usb/rainshadow-cec/*
13816
13817RALINK MIPS ARCHITECTURE
13818M:	John Crispin <john@phrozen.org>
13819L:	linux-mips@vger.kernel.org
13820S:	Maintained
13821F:	arch/mips/ralink
13822
13823RALINK RT2X00 WIRELESS LAN DRIVER
13824M:	Stanislaw Gruszka <sgruszka@redhat.com>
13825M:	Helmut Schaa <helmut.schaa@googlemail.com>
13826L:	linux-wireless@vger.kernel.org
13827S:	Maintained
13828F:	drivers/net/wireless/ralink/rt2x00/
13829
13830RAMDISK RAM BLOCK DEVICE DRIVER
13831M:	Jens Axboe <axboe@kernel.dk>
13832S:	Maintained
13833F:	Documentation/admin-guide/blockdev/ramdisk.rst
13834F:	drivers/block/brd.c
13835
13836RANCHU VIRTUAL BOARD FOR MIPS
13837M:	Miodrag Dinic <miodrag.dinic@mips.com>
13838L:	linux-mips@vger.kernel.org
13839S:	Supported
13840F:	arch/mips/generic/board-ranchu.c
13841F:	arch/mips/configs/generic/board-ranchu.config
13842
13843RANDOM NUMBER DRIVER
13844M:	"Theodore Ts'o" <tytso@mit.edu>
13845S:	Maintained
13846F:	drivers/char/random.c
13847
13848RAPIDIO SUBSYSTEM
13849M:	Matt Porter <mporter@kernel.crashing.org>
13850M:	Alexandre Bounine <alex.bou9@gmail.com>
13851S:	Maintained
13852F:	drivers/rapidio/
13853
13854RAS INFRASTRUCTURE
13855M:	Tony Luck <tony.luck@intel.com>
13856M:	Borislav Petkov <bp@alien8.de>
13857L:	linux-edac@vger.kernel.org
13858S:	Maintained
13859F:	drivers/ras/
13860F:	include/linux/ras.h
13861F:	include/ras/ras_event.h
13862F:	Documentation/admin-guide/ras.rst
13863
13864RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13865L:	linux-wireless@vger.kernel.org
13866S:	Orphan
13867F:	drivers/net/wireless/ray*
13868
13869RCUTORTURE TEST FRAMEWORK
13870M:	"Paul E. McKenney" <paulmck@kernel.org>
13871M:	Josh Triplett <josh@joshtriplett.org>
13872R:	Steven Rostedt <rostedt@goodmis.org>
13873R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13874R:	Lai Jiangshan <jiangshanlai@gmail.com>
13875L:	rcu@vger.kernel.org
13876S:	Supported
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13878F:	tools/testing/selftests/rcutorture
13879
13880RDC R-321X SoC
13881M:	Florian Fainelli <florian@openwrt.org>
13882S:	Maintained
13883
13884RDC R6040 FAST ETHERNET DRIVER
13885M:	Florian Fainelli <f.fainelli@gmail.com>
13886L:	netdev@vger.kernel.org
13887S:	Maintained
13888F:	drivers/net/ethernet/rdc/r6040.c
13889
13890RDMAVT - RDMA verbs software
13891M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13892M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13893L:	linux-rdma@vger.kernel.org
13894S:	Supported
13895F:	drivers/infiniband/sw/rdmavt
13896
13897RDS - RELIABLE DATAGRAM SOCKETS
13898M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13899L:	netdev@vger.kernel.org
13900L:	linux-rdma@vger.kernel.org
13901L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13902W:	https://oss.oracle.com/projects/rds/
13903S:	Supported
13904F:	net/rds/
13905F:	Documentation/networking/rds.txt
13906
13907RDT - RESOURCE ALLOCATION
13908M:	Fenghua Yu <fenghua.yu@intel.com>
13909M:	Reinette Chatre <reinette.chatre@intel.com>
13910L:	linux-kernel@vger.kernel.org
13911S:	Supported
13912F:	arch/x86/kernel/cpu/resctrl/
13913F:	arch/x86/include/asm/resctrl_sched.h
13914F:	Documentation/x86/resctrl*
13915
13916READ-COPY UPDATE (RCU)
13917M:	"Paul E. McKenney" <paulmck@kernel.org>
13918M:	Josh Triplett <josh@joshtriplett.org>
13919R:	Steven Rostedt <rostedt@goodmis.org>
13920R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13921R:	Lai Jiangshan <jiangshanlai@gmail.com>
13922R:	Joel Fernandes <joel@joelfernandes.org>
13923L:	rcu@vger.kernel.org
13924W:	http://www.rdrop.com/users/paulmck/RCU/
13925S:	Supported
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13927F:	Documentation/RCU/
13928X:	Documentation/RCU/torture.txt
13929F:	include/linux/rcu*
13930X:	include/linux/srcu*.h
13931F:	kernel/rcu/
13932X:	kernel/rcu/srcu*.c
13933
13934REAL TIME CLOCK (RTC) SUBSYSTEM
13935M:	Alessandro Zummo <a.zummo@towertech.it>
13936M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13937L:	linux-rtc@vger.kernel.org
13938Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13940S:	Maintained
13941F:	Documentation/devicetree/bindings/rtc/
13942F:	Documentation/admin-guide/rtc.rst
13943F:	drivers/rtc/
13944F:	include/linux/rtc.h
13945F:	include/uapi/linux/rtc.h
13946F:	include/linux/rtc/
13947F:	include/linux/platform_data/rtc-*
13948F:	tools/testing/selftests/rtc/
13949
13950REALTEK AUDIO CODECS
13951M:	Bard Liao <bardliao@realtek.com>
13952M:	Oder Chiou <oder_chiou@realtek.com>
13953S:	Maintained
13954F:	sound/soc/codecs/rt*
13955F:	include/sound/rt*.h
13956
13957REALTEK RTL83xx SMI DSA ROUTER CHIPS
13958M:	Linus Walleij <linus.walleij@linaro.org>
13959S:	Maintained
13960F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13961F:	drivers/net/dsa/realtek-smi*
13962F:	drivers/net/dsa/rtl83*
13963
13964REDPINE WIRELESS DRIVER
13965M:	Amitkumar Karwar <amitkarwar@gmail.com>
13966M:	Siva Rebbagondla <siva8118@gmail.com>
13967L:	linux-wireless@vger.kernel.org
13968S:	Maintained
13969F:	drivers/net/wireless/rsi/
13970
13971REGISTER MAP ABSTRACTION
13972M:	Mark Brown <broonie@kernel.org>
13973L:	linux-kernel@vger.kernel.org
13974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13975S:	Supported
13976F:	Documentation/devicetree/bindings/regmap/
13977F:	drivers/base/regmap/
13978F:	include/linux/regmap.h
13979
13980REISERFS FILE SYSTEM
13981L:	reiserfs-devel@vger.kernel.org
13982S:	Supported
13983F:	fs/reiserfs/
13984
13985REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13986M:	Ohad Ben-Cohen <ohad@wizery.com>
13987M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13988L:	linux-remoteproc@vger.kernel.org
13989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13990S:	Maintained
13991F:	Documentation/devicetree/bindings/remoteproc/
13992F:	Documentation/ABI/testing/sysfs-class-remoteproc
13993F:	Documentation/remoteproc.txt
13994F:	drivers/remoteproc/
13995F:	include/linux/remoteproc.h
13996F:	include/linux/remoteproc/
13997
13998REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13999M:	Ohad Ben-Cohen <ohad@wizery.com>
14000M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14001L:	linux-remoteproc@vger.kernel.org
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14003S:	Maintained
14004F:	drivers/rpmsg/
14005F:	Documentation/rpmsg.txt
14006F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14007F:	include/linux/rpmsg.h
14008F:	include/linux/rpmsg/
14009F:	include/uapi/linux/rpmsg.h
14010F:	samples/rpmsg/
14011
14012RENESAS CLOCK DRIVERS
14013M:	Geert Uytterhoeven <geert+renesas@glider.be>
14014L:	linux-renesas-soc@vger.kernel.org
14015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14016S:	Supported
14017F:	drivers/clk/renesas/
14018
14019RENESAS EMEV2 I2C DRIVER
14020M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14021S:	Supported
14022F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14023F:	drivers/i2c/busses/i2c-emev2.c
14024
14025RENESAS ETHERNET DRIVERS
14026R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14027L:	netdev@vger.kernel.org
14028L:	linux-renesas-soc@vger.kernel.org
14029F:	Documentation/devicetree/bindings/net/renesas,*.txt
14030F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14031F:	drivers/net/ethernet/renesas/
14032F:	include/linux/sh_eth.h
14033
14034RENESAS R-CAR GYROADC DRIVER
14035M:	Marek Vasut <marek.vasut@gmail.com>
14036L:	linux-iio@vger.kernel.org
14037S:	Supported
14038F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14039F:	drivers/iio/adc/rcar-gyroadc.c
14040
14041RENESAS R-CAR I2C DRIVERS
14042M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14043S:	Supported
14044F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14045F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14046F:	drivers/i2c/busses/i2c-rcar.c
14047F:	drivers/i2c/busses/i2c-sh_mobile.c
14048
14049RENESAS RIIC DRIVER
14050M:	Chris Brandt <chris.brandt@renesas.com>
14051S:	Supported
14052F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14053F:	drivers/i2c/busses/i2c-riic.c
14054
14055RENESAS USB PHY DRIVER
14056M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14057L:	linux-renesas-soc@vger.kernel.org
14058S:	Maintained
14059F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14060
14061RESET CONTROLLER FRAMEWORK
14062M:	Philipp Zabel <p.zabel@pengutronix.de>
14063T:	git git://git.pengutronix.de/git/pza/linux
14064S:	Maintained
14065F:	drivers/reset/
14066F:	Documentation/devicetree/bindings/reset/
14067F:	include/dt-bindings/reset/
14068F:	include/linux/reset.h
14069F:	include/linux/reset/
14070F:	include/linux/reset-controller.h
14071K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14072
14073RESTARTABLE SEQUENCES SUPPORT
14074M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14075M:	Peter Zijlstra <peterz@infradead.org>
14076M:	"Paul E. McKenney" <paulmck@kernel.org>
14077M:	Boqun Feng <boqun.feng@gmail.com>
14078L:	linux-kernel@vger.kernel.org
14079S:	Supported
14080F:	kernel/rseq.c
14081F:	include/uapi/linux/rseq.h
14082F:	include/trace/events/rseq.h
14083F:	tools/testing/selftests/rseq/
14084
14085RFKILL
14086M:	Johannes Berg <johannes@sipsolutions.net>
14087L:	linux-wireless@vger.kernel.org
14088W:	http://wireless.kernel.org/
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14091S:	Maintained
14092F:	Documentation/driver-api/rfkill.rst
14093F:	Documentation/ABI/stable/sysfs-class-rfkill
14094F:	net/rfkill/
14095F:	include/linux/rfkill.h
14096F:	include/uapi/linux/rfkill.h
14097
14098RHASHTABLE
14099M:	Thomas Graf <tgraf@suug.ch>
14100M:	Herbert Xu <herbert@gondor.apana.org.au>
14101L:	netdev@vger.kernel.org
14102S:	Maintained
14103F:	lib/rhashtable.c
14104F:	lib/test_rhashtable.c
14105F:	include/linux/rhashtable.h
14106F:	include/linux/rhashtable-types.h
14107
14108RICOH R5C592 MEMORYSTICK DRIVER
14109M:	Maxim Levitsky <maximlevitsky@gmail.com>
14110S:	Maintained
14111F:	drivers/memstick/host/r592.*
14112
14113RICOH SMARTMEDIA/XD DRIVER
14114M:	Maxim Levitsky <maximlevitsky@gmail.com>
14115S:	Maintained
14116F:	drivers/mtd/nand/raw/r852.c
14117F:	drivers/mtd/nand/raw/r852.h
14118
14119RISC-V ARCHITECTURE
14120M:	Paul Walmsley <paul.walmsley@sifive.com>
14121M:	Palmer Dabbelt <palmer@dabbelt.com>
14122M:	Albert Ou <aou@eecs.berkeley.edu>
14123L:	linux-riscv@lists.infradead.org
14124P:	Documentation/riscv/patch-acceptance.rst
14125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14126S:	Supported
14127F:	arch/riscv/
14128K:	riscv
14129N:	riscv
14130
14131ROCCAT DRIVERS
14132M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14133W:	http://sourceforge.net/projects/roccat/
14134S:	Maintained
14135F:	drivers/hid/hid-roccat*
14136F:	include/linux/hid-roccat*
14137F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14138
14139ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14140M:	Jacob Chen <jacob-chen@iotwrt.com>
14141M:	Ezequiel Garcia <ezequiel@collabora.com>
14142L:	linux-media@vger.kernel.org
14143S:	Maintained
14144F:	drivers/media/platform/rockchip/rga/
14145F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14146
14147HANTRO VPU CODEC DRIVER
14148M:	Ezequiel Garcia <ezequiel@collabora.com>
14149L:	linux-media@vger.kernel.org
14150S:	Maintained
14151F:	drivers/staging/media/hantro/
14152F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14153
14154ROCKER DRIVER
14155M:	Jiri Pirko <jiri@resnulli.us>
14156L:	netdev@vger.kernel.org
14157S:	Supported
14158F:	drivers/net/ethernet/rocker/
14159
14160ROCKETPORT DRIVER
14161W:	http://www.comtrol.com
14162S:	Maintained
14163F:	Documentation/driver-api/serial/rocket.rst
14164F:	drivers/tty/rocket*
14165
14166ROCKETPORT EXPRESS/INFINITY DRIVER
14167M:	Kevin Cernekee <cernekee@gmail.com>
14168L:	linux-serial@vger.kernel.org
14169S:	Odd Fixes
14170F:	drivers/tty/serial/rp2.*
14171
14172ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14173M:	Tomasz Duszynski <tduszyns@gmail.com>
14174S:	Maintained
14175F:	drivers/iio/light/bh1750.c
14176F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14177
14178ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14179M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14180L:	linux-kernel@vger.kernel.org
14181L:	linux-renesas-soc@vger.kernel.org
14182S:	Supported
14183F:	drivers/mfd/bd9571mwv.c
14184F:	drivers/regulator/bd9571mwv-regulator.c
14185F:	drivers/gpio/gpio-bd9571mwv.c
14186F:	include/linux/mfd/bd9571mwv.h
14187F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14188
14189ROSE NETWORK LAYER
14190M:	Ralf Baechle <ralf@linux-mips.org>
14191L:	linux-hams@vger.kernel.org
14192W:	http://www.linux-ax25.org/
14193S:	Maintained
14194F:	include/net/rose.h
14195F:	include/uapi/linux/rose.h
14196F:	net/rose/
14197
14198RTL2830 MEDIA DRIVER
14199M:	Antti Palosaari <crope@iki.fi>
14200L:	linux-media@vger.kernel.org
14201W:	https://linuxtv.org
14202W:	http://palosaari.fi/linux/
14203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14204T:	git git://linuxtv.org/anttip/media_tree.git
14205S:	Maintained
14206F:	drivers/media/dvb-frontends/rtl2830*
14207
14208RTL2832 MEDIA DRIVER
14209M:	Antti Palosaari <crope@iki.fi>
14210L:	linux-media@vger.kernel.org
14211W:	https://linuxtv.org
14212W:	http://palosaari.fi/linux/
14213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14214T:	git git://linuxtv.org/anttip/media_tree.git
14215S:	Maintained
14216F:	drivers/media/dvb-frontends/rtl2832*
14217
14218RTL2832_SDR MEDIA DRIVER
14219M:	Antti Palosaari <crope@iki.fi>
14220L:	linux-media@vger.kernel.org
14221W:	https://linuxtv.org
14222W:	http://palosaari.fi/linux/
14223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14224T:	git git://linuxtv.org/anttip/media_tree.git
14225S:	Maintained
14226F:	drivers/media/dvb-frontends/rtl2832_sdr*
14227
14228RTL8180 WIRELESS DRIVER
14229L:	linux-wireless@vger.kernel.org
14230W:	http://wireless.kernel.org/
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14232S:	Orphan
14233F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14234
14235RTL8187 WIRELESS DRIVER
14236M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14237M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14238M:	Larry Finger <Larry.Finger@lwfinger.net>
14239L:	linux-wireless@vger.kernel.org
14240W:	http://wireless.kernel.org/
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14242S:	Maintained
14243F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14244
14245REALTEK WIRELESS DRIVER (rtlwifi family)
14246M:	Ping-Ke Shih <pkshih@realtek.com>
14247L:	linux-wireless@vger.kernel.org
14248W:	http://wireless.kernel.org/
14249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14250S:	Maintained
14251F:	drivers/net/wireless/realtek/rtlwifi/
14252
14253REALTEK WIRELESS DRIVER (rtw88)
14254M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14255L:	linux-wireless@vger.kernel.org
14256S:	Maintained
14257F:	drivers/net/wireless/realtek/rtw88/
14258
14259RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14260M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14261L:	linux-wireless@vger.kernel.org
14262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14263S:	Maintained
14264F:	drivers/net/wireless/realtek/rtl8xxxu/
14265
14266RXRPC SOCKETS (AF_RXRPC)
14267M:	David Howells <dhowells@redhat.com>
14268L:	linux-afs@lists.infradead.org
14269S:	Supported
14270F:	net/rxrpc/
14271F:	include/keys/rxrpc-type.h
14272F:	include/net/af_rxrpc.h
14273F:	include/trace/events/rxrpc.h
14274F:	include/uapi/linux/rxrpc.h
14275F:	Documentation/networking/rxrpc.txt
14276W:	https://www.infradead.org/~dhowells/kafs/
14277
14278S3 SAVAGE FRAMEBUFFER DRIVER
14279M:	Antonino Daplas <adaplas@gmail.com>
14280L:	linux-fbdev@vger.kernel.org
14281S:	Maintained
14282F:	drivers/video/fbdev/savage/
14283
14284S390
14285M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14286M:	Vasily Gorbik <gor@linux.ibm.com>
14287M:	Christian Borntraeger <borntraeger@de.ibm.com>
14288L:	linux-s390@vger.kernel.org
14289W:	http://www.ibm.com/developerworks/linux/linux390/
14290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14291S:	Supported
14292F:	arch/s390/
14293F:	drivers/s390/
14294F:	Documentation/s390/
14295F:	Documentation/driver-api/s390-drivers.rst
14296
14297S390 COMMON I/O LAYER
14298M:	Sebastian Ott <sebott@linux.ibm.com>
14299M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14300L:	linux-s390@vger.kernel.org
14301W:	http://www.ibm.com/developerworks/linux/linux390/
14302S:	Supported
14303F:	drivers/s390/cio/
14304
14305S390 DASD DRIVER
14306M:	Stefan Haberland <sth@linux.ibm.com>
14307M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14308L:	linux-s390@vger.kernel.org
14309W:	http://www.ibm.com/developerworks/linux/linux390/
14310S:	Supported
14311F:	drivers/s390/block/dasd*
14312F:	block/partitions/ibm.c
14313
14314S390 IOMMU (PCI)
14315M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14316L:	linux-s390@vger.kernel.org
14317W:	http://www.ibm.com/developerworks/linux/linux390/
14318S:	Supported
14319F:	drivers/iommu/s390-iommu.c
14320
14321S390 IUCV NETWORK LAYER
14322M:	Julian Wiedmann <jwi@linux.ibm.com>
14323M:	Ursula Braun <ubraun@linux.ibm.com>
14324L:	linux-s390@vger.kernel.org
14325W:	http://www.ibm.com/developerworks/linux/linux390/
14326S:	Supported
14327F:	drivers/s390/net/*iucv*
14328F:	include/net/iucv/
14329F:	net/iucv/
14330
14331S390 NETWORK DRIVERS
14332M:	Julian Wiedmann <jwi@linux.ibm.com>
14333M:	Ursula Braun <ubraun@linux.ibm.com>
14334L:	linux-s390@vger.kernel.org
14335W:	http://www.ibm.com/developerworks/linux/linux390/
14336S:	Supported
14337F:	drivers/s390/net/
14338
14339S390 PCI SUBSYSTEM
14340M:	Sebastian Ott <sebott@linux.ibm.com>
14341M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14342L:	linux-s390@vger.kernel.org
14343W:	http://www.ibm.com/developerworks/linux/linux390/
14344S:	Supported
14345F:	arch/s390/pci/
14346F:	drivers/pci/hotplug/s390_pci_hpc.c
14347
14348S390 VFIO-CCW DRIVER
14349M:	Cornelia Huck <cohuck@redhat.com>
14350M:	Eric Farman <farman@linux.ibm.com>
14351R:	Halil Pasic <pasic@linux.ibm.com>
14352L:	linux-s390@vger.kernel.org
14353L:	kvm@vger.kernel.org
14354S:	Supported
14355F:	drivers/s390/cio/vfio_ccw*
14356F:	Documentation/s390/vfio-ccw.rst
14357F:	include/uapi/linux/vfio_ccw.h
14358
14359S390 ZCRYPT DRIVER
14360M:	Harald Freudenberger <freude@linux.ibm.com>
14361L:	linux-s390@vger.kernel.org
14362W:	http://www.ibm.com/developerworks/linux/linux390/
14363S:	Supported
14364F:	drivers/s390/crypto/
14365
14366S390 VFIO AP DRIVER
14367M:	Tony Krowiak <akrowiak@linux.ibm.com>
14368M:	Pierre Morel <pmorel@linux.ibm.com>
14369M:	Halil Pasic <pasic@linux.ibm.com>
14370L:	linux-s390@vger.kernel.org
14371W:	http://www.ibm.com/developerworks/linux/linux390/
14372S:	Supported
14373F:	drivers/s390/crypto/vfio_ap_drv.c
14374F:	drivers/s390/crypto/vfio_ap_private.h
14375F:	drivers/s390/crypto/vfio_ap_ops.c
14376F:	Documentation/s390/vfio-ap.rst
14377
14378S390 ZFCP DRIVER
14379M:	Steffen Maier <maier@linux.ibm.com>
14380M:	Benjamin Block <bblock@linux.ibm.com>
14381L:	linux-s390@vger.kernel.org
14382W:	http://www.ibm.com/developerworks/linux/linux390/
14383S:	Supported
14384F:	drivers/s390/scsi/zfcp_*
14385
14386S3C24XX SD/MMC Driver
14387M:	Ben Dooks <ben-linux@fluff.org>
14388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14389S:	Supported
14390F:	drivers/mmc/host/s3cmci.*
14391
14392SAA6588 RDS RECEIVER DRIVER
14393M:	Hans Verkuil <hverkuil@xs4all.nl>
14394L:	linux-media@vger.kernel.org
14395T:	git git://linuxtv.org/media_tree.git
14396W:	https://linuxtv.org
14397S:	Odd Fixes
14398F:	drivers/media/i2c/saa6588*
14399
14400SAA7134 VIDEO4LINUX DRIVER
14401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14402L:	linux-media@vger.kernel.org
14403W:	https://linuxtv.org
14404T:	git git://linuxtv.org/media_tree.git
14405S:	Odd fixes
14406F:	Documentation/media/v4l-drivers/saa7134*
14407F:	drivers/media/pci/saa7134/
14408
14409SAA7146 VIDEO4LINUX-2 DRIVER
14410M:	Hans Verkuil <hverkuil@xs4all.nl>
14411L:	linux-media@vger.kernel.org
14412T:	git git://linuxtv.org/media_tree.git
14413S:	Maintained
14414F:	drivers/media/common/saa7146/
14415F:	drivers/media/pci/saa7146/
14416F:	include/media/drv-intf/saa7146*
14417
14418SAFESETID SECURITY MODULE
14419M:     Micah Morton <mortonm@chromium.org>
14420S:     Supported
14421F:     security/safesetid/
14422F:     Documentation/admin-guide/LSM/SafeSetID.rst
14423
14424SAMSUNG AUDIO (ASoC) DRIVERS
14425M:	Krzysztof Kozlowski <krzk@kernel.org>
14426M:	Sangbeom Kim <sbkim73@samsung.com>
14427M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14429S:	Supported
14430F:	sound/soc/samsung/
14431F:	Documentation/devicetree/bindings/sound/samsung*
14432
14433SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14434M:	Krzysztof Kozlowski <krzk@kernel.org>
14435L:	linux-crypto@vger.kernel.org
14436L:	linux-samsung-soc@vger.kernel.org
14437S:	Maintained
14438F:	drivers/crypto/exynos-rng.c
14439F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14440
14441SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14442M:	Łukasz Stelmach <l.stelmach@samsung.com>
14443L:	linux-samsung-soc@vger.kernel.org
14444S:	Maintained
14445F:	drivers/char/hw_random/exynos-trng.c
14446F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14447
14448SAMSUNG FRAMEBUFFER DRIVER
14449M:	Jingoo Han <jingoohan1@gmail.com>
14450L:	linux-fbdev@vger.kernel.org
14451S:	Maintained
14452F:	drivers/video/fbdev/s3c-fb.c
14453
14454SAMSUNG LAPTOP DRIVER
14455M:	Corentin Chary <corentin.chary@gmail.com>
14456L:	platform-driver-x86@vger.kernel.org
14457S:	Maintained
14458F:	drivers/platform/x86/samsung-laptop.c
14459
14460SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14461M:	Sangbeom Kim <sbkim73@samsung.com>
14462M:	Krzysztof Kozlowski <krzk@kernel.org>
14463M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14464L:	linux-kernel@vger.kernel.org
14465L:	linux-samsung-soc@vger.kernel.org
14466S:	Supported
14467F:	drivers/mfd/sec*.c
14468F:	drivers/regulator/s2m*.c
14469F:	drivers/regulator/s5m*.c
14470F:	drivers/clk/clk-s2mps11.c
14471F:	drivers/rtc/rtc-s5m.c
14472F:	include/linux/mfd/samsung/
14473F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14474F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14475F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14476F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14477
14478SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14479M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14480L:	linux-media@vger.kernel.org
14481L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14482S:	Maintained
14483F:	drivers/media/platform/s3c-camif/
14484F:	include/media/drv-intf/s3c_camif.h
14485
14486SAMSUNG S3FWRN5 NFC DRIVER
14487M:	Robert Baldyga <r.baldyga@samsung.com>
14488M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14489L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14490S:	Supported
14491F:	drivers/nfc/s3fwrn5
14492
14493SAMSUNG S5C73M3 CAMERA DRIVER
14494M:	Kyungmin Park <kyungmin.park@samsung.com>
14495M:	Andrzej Hajda <a.hajda@samsung.com>
14496L:	linux-media@vger.kernel.org
14497S:	Supported
14498F:	drivers/media/i2c/s5c73m3/*
14499
14500SAMSUNG S5K5BAF CAMERA DRIVER
14501M:	Kyungmin Park <kyungmin.park@samsung.com>
14502M:	Andrzej Hajda <a.hajda@samsung.com>
14503L:	linux-media@vger.kernel.org
14504S:	Supported
14505F:	drivers/media/i2c/s5k5baf.c
14506
14507SAMSUNG S5P Security SubSystem (SSS) DRIVER
14508M:	Krzysztof Kozlowski <krzk@kernel.org>
14509M:	Vladimir Zapolskiy <vz@mleia.com>
14510M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14511L:	linux-crypto@vger.kernel.org
14512L:	linux-samsung-soc@vger.kernel.org
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14515F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14516F:	drivers/crypto/s5p-sss.c
14517
14518SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14519M:	Kyungmin Park <kyungmin.park@samsung.com>
14520M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14521L:	linux-media@vger.kernel.org
14522Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14523S:	Supported
14524F:	drivers/media/platform/exynos4-is/
14525
14526SAMSUNG SOC CLOCK DRIVERS
14527M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14528M:	Tomasz Figa <tomasz.figa@gmail.com>
14529M:	Chanwoo Choi <cw00.choi@samsung.com>
14530S:	Supported
14531L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14533F:	drivers/clk/samsung/
14534F:	include/dt-bindings/clock/exynos*.h
14535F:	Documentation/devicetree/bindings/clock/exynos*.txt
14536F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14537F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14538
14539SAMSUNG SPI DRIVERS
14540M:	Kukjin Kim <kgene@kernel.org>
14541M:	Krzysztof Kozlowski <krzk@kernel.org>
14542M:	Andi Shyti <andi@etezian.org>
14543L:	linux-spi@vger.kernel.org
14544L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14547F:	drivers/spi/spi-s3c*
14548F:	include/linux/platform_data/spi-s3c64xx.h
14549
14550SAMSUNG SXGBE DRIVERS
14551M:	Byungho An <bh74.an@samsung.com>
14552M:	Girish K S <ks.giri@samsung.com>
14553M:	Vipul Pandya <vipul.pandya@samsung.com>
14554S:	Supported
14555L:	netdev@vger.kernel.org
14556F:	drivers/net/ethernet/samsung/sxgbe/
14557
14558SAMSUNG THERMAL DRIVER
14559M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14560L:	linux-pm@vger.kernel.org
14561L:	linux-samsung-soc@vger.kernel.org
14562S:	Supported
14563T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14564F:	drivers/thermal/samsung/
14565
14566SAMSUNG USB2 PHY DRIVER
14567M:	Kamil Debski <kamil@wypas.org>
14568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14569L:	linux-kernel@vger.kernel.org
14570S:	Supported
14571F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14572F:	Documentation/driver-api/phy/samsung-usb2.rst
14573F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14574F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14575F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14576F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14577F:	drivers/phy/samsung/phy-samsung-usb2.c
14578F:	drivers/phy/samsung/phy-samsung-usb2.h
14579
14580SC1200 WDT DRIVER
14581M:	Zwane Mwaikambo <zwanem@gmail.com>
14582S:	Maintained
14583F:	drivers/watchdog/sc1200wdt.c
14584
14585SCHEDULER
14586M:	Ingo Molnar <mingo@redhat.com>
14587M:	Peter Zijlstra <peterz@infradead.org>
14588M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14589M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14590R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14591R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14592R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14593R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14594L:	linux-kernel@vger.kernel.org
14595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14596S:	Maintained
14597F:	kernel/sched/
14598F:	include/linux/sched.h
14599F:	include/uapi/linux/sched.h
14600F:	include/linux/wait.h
14601F:	include/linux/preempt.h
14602
14603SCR24X CHIP CARD INTERFACE DRIVER
14604M:	Lubomir Rintel <lkundrak@v3.sk>
14605S:	Supported
14606F:	drivers/char/pcmcia/scr24x_cs.c
14607
14608SCSI CDROM DRIVER
14609M:	Jens Axboe <axboe@kernel.dk>
14610L:	linux-scsi@vger.kernel.org
14611W:	http://www.kernel.dk
14612S:	Maintained
14613F:	drivers/scsi/sr*
14614
14615SCSI RDMA PROTOCOL (SRP) INITIATOR
14616M:	Bart Van Assche <bvanassche@acm.org>
14617L:	linux-rdma@vger.kernel.org
14618S:	Supported
14619Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14620F:	drivers/infiniband/ulp/srp/
14621F:	include/scsi/srp.h
14622
14623SCSI RDMA PROTOCOL (SRP) TARGET
14624M:	Bart Van Assche <bvanassche@acm.org>
14625L:	linux-rdma@vger.kernel.org
14626L:	target-devel@vger.kernel.org
14627S:	Supported
14628Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14629F:	drivers/infiniband/ulp/srpt/
14630
14631SCSI SG DRIVER
14632M:	Doug Gilbert <dgilbert@interlog.com>
14633L:	linux-scsi@vger.kernel.org
14634W:	http://sg.danny.cz/sg
14635S:	Maintained
14636F:	Documentation/scsi/scsi-generic.txt
14637F:	drivers/scsi/sg.c
14638F:	include/scsi/sg.h
14639
14640SCSI SUBSYSTEM
14641M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14643M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14645Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14646L:	linux-scsi@vger.kernel.org
14647S:	Maintained
14648F:	Documentation/devicetree/bindings/scsi/
14649F:	drivers/scsi/
14650F:	include/scsi/
14651
14652SCSI TAPE DRIVER
14653M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14654L:	linux-scsi@vger.kernel.org
14655S:	Maintained
14656F:	Documentation/scsi/st.txt
14657F:	drivers/scsi/st.*
14658F:	drivers/scsi/st_*.h
14659
14660SCSI TARGET SUBSYSTEM
14661M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14662L:	linux-scsi@vger.kernel.org
14663L:	target-devel@vger.kernel.org
14664W:	http://www.linux-iscsi.org
14665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14666Q:	https://patchwork.kernel.org/project/target-devel/list/
14667S:	Supported
14668F:	drivers/target/
14669F:	include/target/
14670F:	Documentation/target/
14671
14672SCTP PROTOCOL
14673M:	Vlad Yasevich <vyasevich@gmail.com>
14674M:	Neil Horman <nhorman@tuxdriver.com>
14675M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14676L:	linux-sctp@vger.kernel.org
14677W:	http://lksctp.sourceforge.net
14678S:	Maintained
14679F:	Documentation/networking/sctp.txt
14680F:	include/linux/sctp.h
14681F:	include/uapi/linux/sctp.h
14682F:	include/net/sctp/
14683F:	net/sctp/
14684
14685SCx200 CPU SUPPORT
14686M:	Jim Cromie <jim.cromie@gmail.com>
14687S:	Odd Fixes
14688F:	Documentation/i2c/busses/scx200_acb.rst
14689F:	arch/x86/platform/scx200/
14690F:	drivers/watchdog/scx200_wdt.c
14691F:	drivers/i2c/busses/scx200*
14692F:	drivers/mtd/maps/scx200_docflash.c
14693F:	include/linux/scx200.h
14694
14695SCx200 GPIO DRIVER
14696M:	Jim Cromie <jim.cromie@gmail.com>
14697S:	Maintained
14698F:	drivers/char/scx200_gpio.c
14699F:	include/linux/scx200_gpio.h
14700
14701SCx200 HRT CLOCKSOURCE DRIVER
14702M:	Jim Cromie <jim.cromie@gmail.com>
14703S:	Maintained
14704F:	drivers/clocksource/scx200_hrt.c
14705
14706SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14707M:	Sascha Sommer <saschasommer@freenet.de>
14708L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14709S:	Maintained
14710F:	drivers/mmc/host/sdricoh_cs.c
14711
14712SECO BOARDS CEC DRIVER
14713M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14714S:	Maintained
14715F:	drivers/media/platform/seco-cec/seco-cec.c
14716F:	drivers/media/platform/seco-cec/seco-cec.h
14717
14718SECURE COMPUTING
14719M:	Kees Cook <keescook@chromium.org>
14720R:	Andy Lutomirski <luto@amacapital.net>
14721R:	Will Drewry <wad@chromium.org>
14722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14723S:	Supported
14724F:	kernel/seccomp.c
14725F:	include/uapi/linux/seccomp.h
14726F:	include/linux/seccomp.h
14727F:	tools/testing/selftests/seccomp/*
14728F:	tools/testing/selftests/kselftest_harness.h
14729F:	Documentation/userspace-api/seccomp_filter.rst
14730K:	\bsecure_computing
14731K:	\bTIF_SECCOMP\b
14732
14733SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14734M:	Al Cooper <alcooperx@gmail.com>
14735L:	linux-mmc@vger.kernel.org
14736L:	bcm-kernel-feedback-list@broadcom.com
14737S:	Maintained
14738F:	drivers/mmc/host/sdhci-brcmstb*
14739
14740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14741M:	Adrian Hunter <adrian.hunter@intel.com>
14742L:	linux-mmc@vger.kernel.org
14743S:	Maintained
14744F:	drivers/mmc/host/sdhci*
14745F:	include/linux/mmc/sdhci*
14746
14747EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14748M:	Adrian Hunter <adrian.hunter@intel.com>
14749M:	Ritesh Harjani <riteshh@codeaurora.org>
14750M:	Asutosh Das <asutoshd@codeaurora.org>
14751L:	linux-mmc@vger.kernel.org
14752S:	Maintained
14753F:	drivers/mmc/host/cqhci*
14754
14755SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14756M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14757M:	Manjunath M B <manjumb@synopsys.com>
14758L:	linux-mmc@vger.kernel.org
14759S:	Maintained
14760F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14761
14762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14763M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14764L:	linux-mmc@vger.kernel.org
14765S:	Supported
14766F:	drivers/mmc/host/sdhci-of-at91.c
14767
14768SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14769M:	Ben Dooks <ben-linux@fluff.org>
14770M:	Jaehoon Chung <jh80.chung@samsung.com>
14771L:	linux-mmc@vger.kernel.org
14772S:	Maintained
14773F:	drivers/mmc/host/sdhci-s3c*
14774
14775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14776M:	Viresh Kumar <vireshk@kernel.org>
14777L:	linux-mmc@vger.kernel.org
14778S:	Maintained
14779F:	drivers/mmc/host/sdhci-spear.c
14780
14781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14782M:	Kishon Vijay Abraham I <kishon@ti.com>
14783L:	linux-mmc@vger.kernel.org
14784S:	Maintained
14785F:	drivers/mmc/host/sdhci-omap.c
14786
14787SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14788M:	Scott Bauer <scott.bauer@intel.com>
14789M:	Jonathan Derrick <jonathan.derrick@intel.com>
14790L:	linux-block@vger.kernel.org
14791S:	Supported
14792F:	block/sed*
14793F:	block/opal_proto.h
14794F:	include/linux/sed*
14795F:	include/uapi/linux/sed*
14796
14797SECURITY CONTACT
14798M:	Security Officers <security@kernel.org>
14799S:	Supported
14800
14801SECURITY SUBSYSTEM
14802M:	James Morris <jmorris@namei.org>
14803M:	"Serge E. Hallyn" <serge@hallyn.com>
14804L:	linux-security-module@vger.kernel.org (suggested Cc:)
14805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14806W:	http://kernsec.org/
14807S:	Supported
14808F:	security/
14809X:	security/selinux/
14810
14811SELINUX SECURITY MODULE
14812M:	Paul Moore <paul@paul-moore.com>
14813M:	Stephen Smalley <sds@tycho.nsa.gov>
14814M:	Eric Paris <eparis@parisplace.org>
14815L:	selinux@vger.kernel.org
14816W:	https://selinuxproject.org
14817W:	https://github.com/SELinuxProject
14818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14819S:	Supported
14820F:	include/uapi/linux/selinux_netlink.h
14821F:	security/selinux/
14822F:	scripts/selinux/
14823F:	Documentation/admin-guide/LSM/SELinux.rst
14824
14825SENSABLE PHANTOM
14826M:	Jiri Slaby <jirislaby@gmail.com>
14827S:	Maintained
14828F:	drivers/misc/phantom.c
14829F:	include/uapi/linux/phantom.h
14830
14831SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14832M:	Tomasz Duszynski <tduszyns@gmail.com>
14833S:	Maintained
14834F:	drivers/iio/chemical/sps30.c
14835F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14836
14837SERIAL DEVICE BUS
14838M:	Rob Herring <robh@kernel.org>
14839L:	linux-serial@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/serial/slave-device.txt
14842F:	drivers/tty/serdev/
14843F:	include/linux/serdev.h
14844
14845SERIAL DRIVERS
14846M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14847L:	linux-serial@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/serial/
14850F:	drivers/tty/serial/
14851
14852SERIAL IR RECEIVER
14853M:	Sean Young <sean@mess.org>
14854L:	linux-media@vger.kernel.org
14855S:	Maintained
14856F:	drivers/media/rc/serial_ir.c
14857
14858SFC NETWORK DRIVER
14859M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14860M:	Edward Cree <ecree@solarflare.com>
14861M:	Martin Habets <mhabets@solarflare.com>
14862L:	netdev@vger.kernel.org
14863S:	Supported
14864F:	drivers/net/ethernet/sfc/
14865
14866SFF/SFP/SFP+ MODULE SUPPORT
14867M:	Russell King <linux@armlinux.org.uk>
14868L:	netdev@vger.kernel.org
14869S:	Maintained
14870F:	drivers/net/phy/phylink.c
14871F:	drivers/net/phy/sfp*
14872F:	include/linux/phylink.h
14873F:	include/linux/sfp.h
14874K:	phylink
14875
14876SGI GRU DRIVER
14877M:	Dimitri Sivanich <sivanich@sgi.com>
14878S:	Maintained
14879F:	drivers/misc/sgi-gru/
14880
14881SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14882M:	Pat Gefre <pfg@sgi.com>
14883L:	linux-ia64@vger.kernel.org
14884S:	Supported
14885F:	Documentation/ia64/serial.rst
14886F:	drivers/tty/serial/ioc?_serial.c
14887F:	include/linux/ioc?.h
14888
14889SGI XP/XPC/XPNET DRIVER
14890M:	Cliff Whickman <cpw@sgi.com>
14891M:	Robin Holt <robinmholt@gmail.com>
14892S:	Maintained
14893F:	drivers/misc/sgi-xp/
14894
14895SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14896M:	Ursula Braun <ubraun@linux.ibm.com>
14897M:	Karsten Graul <kgraul@linux.ibm.com>
14898L:	linux-s390@vger.kernel.org
14899W:	http://www.ibm.com/developerworks/linux/linux390/
14900S:	Supported
14901F:	net/smc/
14902
14903SHARP RJ54N1CB0C SENSOR DRIVER
14904M:	Jacopo Mondi <jacopo@jmondi.org>
14905L:	linux-media@vger.kernel.org
14906T:	git git://linuxtv.org/media_tree.git
14907S:	Odd fixes
14908F:	drivers/media/i2c/rj54n1cb0c.c
14909F:	include/media/i2c/rj54n1cb0c.h
14910
14911SH_VEU V4L2 MEM2MEM DRIVER
14912L:	linux-media@vger.kernel.org
14913S:	Orphan
14914F:	drivers/media/platform/sh_veu.c
14915
14916SH_VOU V4L2 OUTPUT DRIVER
14917L:	linux-media@vger.kernel.org
14918S:	Orphan
14919F:	drivers/media/platform/sh_vou.c
14920F:	include/media/drv-intf/sh_vou.h
14921
14922SI2157 MEDIA DRIVER
14923M:	Antti Palosaari <crope@iki.fi>
14924L:	linux-media@vger.kernel.org
14925W:	https://linuxtv.org
14926W:	http://palosaari.fi/linux/
14927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14928T:	git git://linuxtv.org/anttip/media_tree.git
14929S:	Maintained
14930F:	drivers/media/tuners/si2157*
14931
14932SI2165 MEDIA DRIVER
14933M:	Matthias Schwarzott <zzam@gentoo.org>
14934L:	linux-media@vger.kernel.org
14935W:	https://linuxtv.org
14936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14937S:	Maintained
14938F:	drivers/media/dvb-frontends/si2165*
14939
14940SI2168 MEDIA DRIVER
14941M:	Antti Palosaari <crope@iki.fi>
14942L:	linux-media@vger.kernel.org
14943W:	https://linuxtv.org
14944W:	http://palosaari.fi/linux/
14945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14946T:	git git://linuxtv.org/anttip/media_tree.git
14947S:	Maintained
14948F:	drivers/media/dvb-frontends/si2168*
14949
14950SI470X FM RADIO RECEIVER I2C DRIVER
14951M:	Hans Verkuil <hverkuil@xs4all.nl>
14952L:	linux-media@vger.kernel.org
14953T:	git git://linuxtv.org/media_tree.git
14954W:	https://linuxtv.org
14955S:	Odd Fixes
14956F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14957
14958SI470X FM RADIO RECEIVER USB DRIVER
14959M:	Hans Verkuil <hverkuil@xs4all.nl>
14960L:	linux-media@vger.kernel.org
14961T:	git git://linuxtv.org/media_tree.git
14962W:	https://linuxtv.org
14963S:	Maintained
14964F:	drivers/media/radio/si470x/radio-si470x-common.c
14965F:	drivers/media/radio/si470x/radio-si470x.h
14966F:	drivers/media/radio/si470x/radio-si470x-usb.c
14967
14968SI4713 FM RADIO TRANSMITTER I2C DRIVER
14969M:	Eduardo Valentin <edubezval@gmail.com>
14970L:	linux-media@vger.kernel.org
14971T:	git git://linuxtv.org/media_tree.git
14972W:	https://linuxtv.org
14973S:	Odd Fixes
14974F:	drivers/media/radio/si4713/si4713.?
14975
14976SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14977M:	Eduardo Valentin <edubezval@gmail.com>
14978L:	linux-media@vger.kernel.org
14979T:	git git://linuxtv.org/media_tree.git
14980W:	https://linuxtv.org
14981S:	Odd Fixes
14982F:	drivers/media/radio/si4713/radio-platform-si4713.c
14983
14984SI4713 FM RADIO TRANSMITTER USB DRIVER
14985M:	Hans Verkuil <hverkuil@xs4all.nl>
14986L:	linux-media@vger.kernel.org
14987T:	git git://linuxtv.org/media_tree.git
14988W:	https://linuxtv.org
14989S:	Maintained
14990F:	drivers/media/radio/si4713/radio-usb-si4713.c
14991
14992SIANO DVB DRIVER
14993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14994L:	linux-media@vger.kernel.org
14995W:	https://linuxtv.org
14996T:	git git://linuxtv.org/media_tree.git
14997S:	Odd fixes
14998F:	drivers/media/common/siano/
14999F:	drivers/media/usb/siano/
15000F:	drivers/media/usb/siano/
15001F:	drivers/media/mmc/siano/
15002
15003SIFIVE PDMA DRIVER
15004M:	Green Wan <green.wan@sifive.com>
15005S:	Maintained
15006F:	drivers/dma/sf-pdma/
15007F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15008
15009SIFIVE DRIVERS
15010M:	Palmer Dabbelt <palmer@dabbelt.com>
15011M:	Paul Walmsley <paul.walmsley@sifive.com>
15012L:	linux-riscv@lists.infradead.org
15013T:	git git://github.com/sifive/riscv-linux.git
15014S:	Supported
15015K:	[^@]sifive
15016N:	sifive
15017
15018SIFIVE FU540 SYSTEM-ON-CHIP
15019M:	Paul Walmsley <paul.walmsley@sifive.com>
15020M:	Palmer Dabbelt <palmer@dabbelt.com>
15021L:	linux-riscv@lists.infradead.org
15022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15023S:	Supported
15024K:	fu540
15025N:	fu540
15026
15027SILEAD TOUCHSCREEN DRIVER
15028M:	Hans de Goede <hdegoede@redhat.com>
15029L:	linux-input@vger.kernel.org
15030L:	platform-driver-x86@vger.kernel.org
15031S:	Maintained
15032F:	drivers/input/touchscreen/silead.c
15033F:	drivers/platform/x86/touchscreen_dmi.c
15034
15035SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15036M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15037S:	Supported
15038F:	drivers/staging/wfx/
15039
15040SILICON MOTION SM712 FRAME BUFFER DRIVER
15041M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15042M:	Teddy Wang <teddy.wang@siliconmotion.com>
15043M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15044L:	linux-fbdev@vger.kernel.org
15045S:	Maintained
15046F:	drivers/video/fbdev/sm712*
15047F:	Documentation/fb/sm712fb.rst
15048
15049SIMPLE FIRMWARE INTERFACE (SFI)
15050M:	Len Brown <lenb@kernel.org>
15051L:	sfi-devel@simplefirmware.org
15052W:	http://simplefirmware.org/
15053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
15054S:	Supported
15055F:	arch/x86/platform/sfi/
15056F:	drivers/sfi/
15057F:	include/linux/sfi*.h
15058
15059SIMPLEFB FB DRIVER
15060M:	Hans de Goede <hdegoede@redhat.com>
15061L:	linux-fbdev@vger.kernel.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15064F:	drivers/video/fbdev/simplefb.c
15065F:	include/linux/platform_data/simplefb.h
15066
15067SIMTEC EB110ATX (Chalice CATS)
15068M:	Vincent Sanders <vince@simtec.co.uk>
15069M:	Simtec Linux Team <linux@simtec.co.uk>
15070W:	http://www.simtec.co.uk/products/EB110ATX/
15071S:	Supported
15072
15073SIMTEC EB2410ITX (BAST)
15074M:	Vincent Sanders <vince@simtec.co.uk>
15075M:	Simtec Linux Team <linux@simtec.co.uk>
15076W:	http://www.simtec.co.uk/products/EB2410ITX/
15077S:	Supported
15078F:	arch/arm/mach-s3c24xx/mach-bast.c
15079F:	arch/arm/mach-s3c24xx/bast-ide.c
15080F:	arch/arm/mach-s3c24xx/bast-irq.c
15081
15082SIPHASH PRF ROUTINES
15083M:	Jason A. Donenfeld <Jason@zx2c4.com>
15084S:	Maintained
15085F:	lib/siphash.c
15086F:	lib/test_siphash.c
15087F:	include/linux/siphash.h
15088
15089SIOX
15090M:	Thorsten Scherer <t.scherer@eckelmann.de>
15091M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15092R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15093S:	Supported
15094F:	drivers/siox/*
15095F:	drivers/gpio/gpio-siox.c
15096F:	include/trace/events/siox.h
15097
15098SIS 190 ETHERNET DRIVER
15099M:	Francois Romieu <romieu@fr.zoreil.com>
15100L:	netdev@vger.kernel.org
15101S:	Maintained
15102F:	drivers/net/ethernet/sis/sis190.c
15103
15104SIS 900/7016 FAST ETHERNET DRIVER
15105M:	Daniele Venzano <venza@brownhat.org>
15106W:	http://www.brownhat.org/sis900.html
15107L:	netdev@vger.kernel.org
15108S:	Maintained
15109F:	drivers/net/ethernet/sis/sis900.*
15110
15111SIS FRAMEBUFFER DRIVER
15112M:	Thomas Winischhofer <thomas@winischhofer.net>
15113W:	http://www.winischhofer.net/linuxsisvga.shtml
15114S:	Maintained
15115F:	Documentation/fb/sisfb.rst
15116F:	drivers/video/fbdev/sis/
15117F:	include/video/sisfb.h
15118
15119SIS USB2VGA DRIVER
15120M:	Thomas Winischhofer <thomas@winischhofer.net>
15121W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15122S:	Maintained
15123F:	drivers/usb/misc/sisusbvga/
15124
15125SLAB ALLOCATOR
15126M:	Christoph Lameter <cl@linux.com>
15127M:	Pekka Enberg <penberg@kernel.org>
15128M:	David Rientjes <rientjes@google.com>
15129M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15130M:	Andrew Morton <akpm@linux-foundation.org>
15131L:	linux-mm@kvack.org
15132S:	Maintained
15133F:	include/linux/sl?b*.h
15134F:	mm/sl?b*
15135
15136SLEEPABLE READ-COPY UPDATE (SRCU)
15137M:	Lai Jiangshan <jiangshanlai@gmail.com>
15138M:	"Paul E. McKenney" <paulmck@kernel.org>
15139M:	Josh Triplett <josh@joshtriplett.org>
15140R:	Steven Rostedt <rostedt@goodmis.org>
15141R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15142L:	rcu@vger.kernel.org
15143W:	http://www.rdrop.com/users/paulmck/RCU/
15144S:	Supported
15145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15146F:	include/linux/srcu*.h
15147F:	kernel/rcu/srcu*.c
15148
15149SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15150M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15152S:	Maintained
15153F:	drivers/slimbus/
15154F:	Documentation/devicetree/bindings/slimbus/
15155F:	include/linux/slimbus.h
15156
15157SMACK SECURITY MODULE
15158M:	Casey Schaufler <casey@schaufler-ca.com>
15159L:	linux-security-module@vger.kernel.org
15160W:	http://schaufler-ca.com
15161T:	git git://github.com/cschaufler/smack-next
15162S:	Maintained
15163F:	Documentation/admin-guide/LSM/Smack.rst
15164F:	security/smack/
15165
15166SMC91x ETHERNET DRIVER
15167M:	Nicolas Pitre <nico@fluxnic.net>
15168S:	Odd Fixes
15169F:	drivers/net/ethernet/smsc/smc91x.*
15170
15171SMIA AND SMIA++ IMAGE SENSOR DRIVER
15172M:	Sakari Ailus <sakari.ailus@iki.fi>
15173L:	linux-media@vger.kernel.org
15174S:	Maintained
15175F:	drivers/media/i2c/smiapp/
15176F:	include/media/i2c/smiapp.h
15177F:	drivers/media/i2c/smiapp-pll.c
15178F:	drivers/media/i2c/smiapp-pll.h
15179F:	include/uapi/linux/smiapp.h
15180F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15181
15182SMM665 HARDWARE MONITOR DRIVER
15183M:	Guenter Roeck <linux@roeck-us.net>
15184L:	linux-hwmon@vger.kernel.org
15185S:	Maintained
15186F:	Documentation/hwmon/smm665.rst
15187F:	drivers/hwmon/smm665.c
15188
15189SMSC EMC2103 HARDWARE MONITOR DRIVER
15190M:	Steve Glendinning <steve.glendinning@shawell.net>
15191L:	linux-hwmon@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/hwmon/emc2103.rst
15194F:	drivers/hwmon/emc2103.c
15195
15196SMSC SCH5627 HARDWARE MONITOR DRIVER
15197M:	Hans de Goede <hdegoede@redhat.com>
15198L:	linux-hwmon@vger.kernel.org
15199S:	Supported
15200F:	Documentation/hwmon/sch5627.rst
15201F:	drivers/hwmon/sch5627.c
15202
15203SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15204M:	Steve Glendinning <steve.glendinning@shawell.net>
15205L:	linux-fbdev@vger.kernel.org
15206S:	Maintained
15207F:	drivers/video/fbdev/smscufx.c
15208
15209SMSC47B397 HARDWARE MONITOR DRIVER
15210M:	Jean Delvare <jdelvare@suse.com>
15211L:	linux-hwmon@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/hwmon/smsc47b397.rst
15214F:	drivers/hwmon/smsc47b397.c
15215
15216SMSC911x ETHERNET DRIVER
15217M:	Steve Glendinning <steve.glendinning@shawell.net>
15218L:	netdev@vger.kernel.org
15219S:	Maintained
15220F:	include/linux/smsc911x.h
15221F:	drivers/net/ethernet/smsc/smsc911x.*
15222
15223SMSC9420 PCI ETHERNET DRIVER
15224M:	Steve Glendinning <steve.glendinning@shawell.net>
15225L:	netdev@vger.kernel.org
15226S:	Maintained
15227F:	drivers/net/ethernet/smsc/smsc9420.*
15228
15229SOC-CAMERA V4L2 SUBSYSTEM
15230L:	linux-media@vger.kernel.org
15231T:	git git://linuxtv.org/media_tree.git
15232S:	Orphan
15233F:	include/media/soc_camera.h
15234F:	drivers/staging/media/soc_camera/
15235
15236SOCIONEXT SYNQUACER I2C DRIVER
15237M:	Ard Biesheuvel <ardb@kernel.org>
15238L:	linux-i2c@vger.kernel.org
15239S:	Maintained
15240F:	drivers/i2c/busses/i2c-synquacer.c
15241F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15242
15243SOCIONEXT UNIPHIER SOUND DRIVER
15244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15245S:	Orphan
15246F:	sound/soc/uniphier/
15247
15248SOEKRIS NET48XX LED SUPPORT
15249M:	Chris Boot <bootc@bootc.net>
15250S:	Maintained
15251F:	drivers/leds/leds-net48xx.c
15252
15253SOFT-IWARP DRIVER (siw)
15254M:	Bernard Metzler <bmt@zurich.ibm.com>
15255L:	linux-rdma@vger.kernel.org
15256S:	Supported
15257F:	drivers/infiniband/sw/siw/
15258F:	include/uapi/rdma/siw-abi.h
15259
15260SOFT-ROCE DRIVER (rxe)
15261M:	Moni Shoua <monis@mellanox.com>
15262L:	linux-rdma@vger.kernel.org
15263S:	Supported
15264W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15265Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15266F:	drivers/infiniband/sw/rxe/
15267F:	include/uapi/rdma/rdma_user_rxe.h
15268
15269SOFTLOGIC 6x10 MPEG CODEC
15270M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15271M:	Anton Sviridenko <anton@corp.bluecherry.net>
15272M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15273M:	Andrey Utkin <andrey_utkin@fastmail.com>
15274M:	Ismael Luceno <ismael@iodev.co.uk>
15275L:	linux-media@vger.kernel.org
15276S:	Supported
15277F:	drivers/media/pci/solo6x10/
15278
15279SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15280M:	James Morse <james.morse@arm.com>
15281L:	linux-arm-kernel@lists.infradead.org
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15284F:	drivers/firmware/arm_sdei.c
15285F:	include/linux/arm_sdei.h
15286F:	include/uapi/linux/arm_sdei.h
15287
15288SOFTWARE RAID (Multiple Disks) SUPPORT
15289M:	Song Liu <song@kernel.org>
15290L:	linux-raid@vger.kernel.org
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15292S:	Supported
15293F:	drivers/md/Makefile
15294F:	drivers/md/Kconfig
15295F:	drivers/md/md*
15296F:	drivers/md/raid*
15297F:	include/linux/raid/
15298F:	include/uapi/linux/raid/
15299
15300SOCIONEXT (SNI) AVE NETWORK DRIVER
15301M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15302L:	netdev@vger.kernel.org
15303S:	Maintained
15304F:	drivers/net/ethernet/socionext/sni_ave.c
15305F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15306
15307SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15308M:	Jassi Brar <jaswinder.singh@linaro.org>
15309M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15310L:	netdev@vger.kernel.org
15311S:	Maintained
15312F:	drivers/net/ethernet/socionext/netsec.c
15313F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15314
15315SOCIONEXT (SNI) Synquacer SPI DRIVER
15316M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15317M:	Jassi Brar <jaswinder.singh@linaro.org>
15318L:	linux-spi@vger.kernel.org
15319S:	Maintained
15320F:	drivers/spi/spi-synquacer.c
15321F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15322
15323SOLIDRUN CLEARFOG SUPPORT
15324M:	Russell King <linux@armlinux.org.uk>
15325S:	Maintained
15326F:	arch/arm/boot/dts/armada-388-clearfog*
15327F:	arch/arm/boot/dts/armada-38x-solidrun-*
15328
15329SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15330M:	Russell King <linux@armlinux.org.uk>
15331S:	Maintained
15332F:	arch/arm/boot/dts/imx6*-cubox-i*
15333F:	arch/arm/boot/dts/imx6*-hummingboard*
15334F:	arch/arm/boot/dts/imx6*-sr-*
15335
15336SONIC NETWORK DRIVER
15337M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15338L:	netdev@vger.kernel.org
15339S:	Maintained
15340F:	drivers/net/ethernet/natsemi/sonic.*
15341
15342SONICS SILICON BACKPLANE DRIVER (SSB)
15343M:	Michael Buesch <m@bues.ch>
15344L:	linux-wireless@vger.kernel.org
15345S:	Maintained
15346F:	drivers/ssb/
15347F:	include/linux/ssb/
15348
15349SONY IMX214 SENSOR DRIVER
15350M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15351L:	linux-media@vger.kernel.org
15352T:	git git://linuxtv.org/media_tree.git
15353S:	Maintained
15354F:	drivers/media/i2c/imx214.c
15355F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15356
15357SONY IMX258 SENSOR DRIVER
15358M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15359L:	linux-media@vger.kernel.org
15360T:	git git://linuxtv.org/media_tree.git
15361S:	Maintained
15362F:	drivers/media/i2c/imx258.c
15363
15364SONY IMX274 SENSOR DRIVER
15365M:	Leon Luo <leonl@leopardimaging.com>
15366L:	linux-media@vger.kernel.org
15367T:	git git://linuxtv.org/media_tree.git
15368S:	Maintained
15369F:	drivers/media/i2c/imx274.c
15370F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15371
15372SONY IMX290 SENSOR DRIVER
15373M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15374L:	linux-media@vger.kernel.org
15375T:	git git://linuxtv.org/media_tree.git
15376S:	Maintained
15377F:	drivers/media/i2c/imx290.c
15378F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15379
15380SONY IMX319 SENSOR DRIVER
15381M:	Bingbu Cao <bingbu.cao@intel.com>
15382L:	linux-media@vger.kernel.org
15383T:	git git://linuxtv.org/media_tree.git
15384S:	Maintained
15385F:	drivers/media/i2c/imx319.c
15386
15387SONY IMX355 SENSOR DRIVER
15388M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15389L:	linux-media@vger.kernel.org
15390T:	git git://linuxtv.org/media_tree.git
15391S:	Maintained
15392F:	drivers/media/i2c/imx355.c
15393
15394SONY MEMORYSTICK SUBSYSTEM
15395M:	Maxim Levitsky <maximlevitsky@gmail.com>
15396M:	Alex Dubov <oakad@yahoo.com>
15397M:	Ulf Hansson <ulf.hansson@linaro.org>
15398L:	linux-mmc@vger.kernel.org
15399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15400S:	Maintained
15401F:	drivers/memstick/
15402F:	include/linux/memstick.h
15403
15404SONY VAIO CONTROL DEVICE DRIVER
15405M:	Mattia Dongili <malattia@linux.it>
15406L:	platform-driver-x86@vger.kernel.org
15407W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15408S:	Maintained
15409F:	Documentation/admin-guide/laptops/sony-laptop.rst
15410F:	drivers/char/sonypi.c
15411F:	drivers/platform/x86/sony-laptop.c
15412F:	include/linux/sony-laptop.h
15413
15414SOUND
15415M:	Jaroslav Kysela <perex@perex.cz>
15416M:	Takashi Iwai <tiwai@suse.com>
15417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15418W:	http://www.alsa-project.org/
15419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15420Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15421S:	Maintained
15422F:	Documentation/sound/
15423F:	include/sound/
15424F:	include/uapi/sound/
15425F:	sound/
15426
15427SOUND - COMPRESSED AUDIO
15428M:	Vinod Koul <vkoul@kernel.org>
15429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15431S:	Supported
15432F:	Documentation/sound/designs/compress-offload.rst
15433F:	include/sound/compress_driver.h
15434F:	include/uapi/sound/compress_*
15435F:	sound/core/compress_offload.c
15436F:	sound/soc/soc-compress.c
15437
15438SOUND - DMAENGINE HELPERS
15439M:	Lars-Peter Clausen <lars@metafoo.de>
15440S:	Supported
15441F:	include/sound/dmaengine_pcm.h
15442F:	sound/core/pcm_dmaengine.c
15443F:	sound/soc/soc-generic-dmaengine-pcm.c
15444
15445SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15446M:	Liam Girdwood <lgirdwood@gmail.com>
15447M:	Mark Brown <broonie@kernel.org>
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15450W:	http://alsa-project.org/main/index.php/ASoC
15451S:	Supported
15452F:	Documentation/devicetree/bindings/sound/
15453F:	Documentation/sound/soc/
15454F:	sound/soc/
15455F:	include/dt-bindings/sound/
15456F:	include/sound/soc*
15457
15458SOUNDWIRE SUBSYSTEM
15459M:	Vinod Koul <vkoul@kernel.org>
15460M:	Sanyog Kale <sanyog.r.kale@intel.com>
15461R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15463S:	Supported
15464F:	Documentation/driver-api/soundwire/
15465F:	drivers/soundwire/
15466F:	include/linux/soundwire/
15467
15468SP2 MEDIA DRIVER
15469M:	Olli Salonen <olli.salonen@iki.fi>
15470L:	linux-media@vger.kernel.org
15471W:	https://linuxtv.org
15472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15473S:	Maintained
15474F:	drivers/media/dvb-frontends/sp2*
15475
15476SPARC + UltraSPARC (sparc/sparc64)
15477M:	"David S. Miller" <davem@davemloft.net>
15478L:	sparclinux@vger.kernel.org
15479Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15482S:	Maintained
15483F:	arch/sparc/
15484F:	drivers/sbus/
15485
15486SPARC SERIAL DRIVERS
15487M:	"David S. Miller" <davem@davemloft.net>
15488L:	sparclinux@vger.kernel.org
15489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15491S:	Maintained
15492F:	include/linux/sunserialcore.h
15493F:	drivers/tty/serial/suncore.c
15494F:	drivers/tty/serial/sunhv.c
15495F:	drivers/tty/serial/sunsab.c
15496F:	drivers/tty/serial/sunsab.h
15497F:	drivers/tty/serial/sunsu.c
15498F:	drivers/tty/serial/sunzilog.c
15499F:	drivers/tty/serial/sunzilog.h
15500F:	drivers/tty/vcc.c
15501
15502SPARSE CHECKER
15503M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15504L:	linux-sparse@vger.kernel.org
15505W:	https://sparse.wiki.kernel.org/
15506T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15507S:	Maintained
15508F:	include/linux/compiler.h
15509
15510SPEAR CLOCK FRAMEWORK SUPPORT
15511M:	Viresh Kumar <vireshk@kernel.org>
15512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15513W:	http://www.st.com/spear
15514S:	Maintained
15515F:	drivers/clk/spear/
15516
15517SPEAR PLATFORM SUPPORT
15518M:	Viresh Kumar <vireshk@kernel.org>
15519M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15521W:	http://www.st.com/spear
15522S:	Maintained
15523F:	arch/arm/boot/dts/spear*
15524F:	arch/arm/mach-spear/
15525
15526SPI NOR SUBSYSTEM
15527M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15528L:	linux-mtd@lists.infradead.org
15529W:	http://www.linux-mtd.infradead.org/
15530Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15532S:	Maintained
15533F:	drivers/mtd/spi-nor/
15534F:	include/linux/mtd/spi-nor.h
15535
15536SPI SUBSYSTEM
15537M:	Mark Brown <broonie@kernel.org>
15538L:	linux-spi@vger.kernel.org
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15540Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/spi/
15543F:	Documentation/spi/
15544F:	drivers/spi/
15545F:	include/linux/spi/
15546F:	include/uapi/linux/spi/
15547F:	tools/spi/
15548
15549SPIDERNET NETWORK DRIVER for CELL
15550M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15551L:	netdev@vger.kernel.org
15552S:	Supported
15553F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15554F:	drivers/net/ethernet/toshiba/spider_net*
15555
15556SPMI SUBSYSTEM
15557R:	Stephen Boyd <sboyd@kernel.org>
15558L:	linux-arm-msm@vger.kernel.org
15559F:	Documentation/devicetree/bindings/spmi/
15560F:	drivers/spmi/
15561F:	include/dt-bindings/spmi/spmi.h
15562F:	include/linux/spmi.h
15563F:	include/trace/events/spmi.h
15564
15565SPU FILE SYSTEM
15566M:	Jeremy Kerr <jk@ozlabs.org>
15567L:	linuxppc-dev@lists.ozlabs.org
15568W:	http://www.ibm.com/developerworks/power/cell/
15569S:	Supported
15570F:	Documentation/filesystems/spufs.txt
15571F:	arch/powerpc/platforms/cell/spufs/
15572
15573SQUASHFS FILE SYSTEM
15574M:	Phillip Lougher <phillip@squashfs.org.uk>
15575L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15576W:	http://squashfs.org.uk
15577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15578S:	Maintained
15579F:	Documentation/filesystems/squashfs.txt
15580F:	fs/squashfs/
15581
15582SRM (Alpha) environment access
15583M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15584S:	Maintained
15585F:	arch/alpha/kernel/srm_env.c
15586
15587ST LSM6DSx IMU IIO DRIVER
15588M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15589L:	linux-iio@vger.kernel.org
15590W:	http://www.st.com/
15591S:	Maintained
15592F:	drivers/iio/imu/st_lsm6dsx/
15593F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15594
15595ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15596M:	Mickael Guene <mickael.guene@st.com>
15597L:	linux-media@vger.kernel.org
15598T:	git git://linuxtv.org/media_tree.git
15599S:	Maintained
15600F:	drivers/media/i2c/st-mipid02.c
15601F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15602
15603ST STM32 I2C/SMBUS DRIVER
15604M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15605L:	linux-i2c@vger.kernel.org
15606S:	Maintained
15607F:	drivers/i2c/busses/i2c-stm32*
15608
15609ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15610M:	Song Qiang <songqiang1304521@gmail.com>
15611L:	linux-iio@vger.kernel.org
15612S:	Maintained
15613F:	drivers/iio/proximity/vl53l0x-i2c.c
15614F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15615
15616STABLE BRANCH
15617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15618M:	Sasha Levin <sashal@kernel.org>
15619L:	stable@vger.kernel.org
15620S:	Supported
15621F:	Documentation/process/stable-kernel-rules.rst
15622
15623STAGING - COMEDI
15624M:	Ian Abbott <abbotti@mev.co.uk>
15625M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15626S:	Odd Fixes
15627F:	drivers/staging/comedi/
15628
15629STAGING - FIELDBUS SUBSYSTEM
15630M:	Sven Van Asbroeck <TheSven73@gmail.com>
15631S:	Maintained
15632F:	drivers/staging/fieldbus/*
15633F:	drivers/staging/fieldbus/Documentation/
15634
15635STAGING - HMS ANYBUS-S BUS
15636M:	Sven Van Asbroeck <TheSven73@gmail.com>
15637S:	Maintained
15638F:	drivers/staging/fieldbus/anybuss/
15639
15640STAGING - INDUSTRIAL IO
15641M:	Jonathan Cameron <jic23@kernel.org>
15642L:	linux-iio@vger.kernel.org
15643S:	Odd Fixes
15644F:	Documentation/devicetree/bindings/staging/iio/
15645F:	drivers/staging/iio/
15646
15647STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15648M:	Marc Dietrich <marvin24@gmx.de>
15649L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15650L:	linux-tegra@vger.kernel.org
15651S:	Maintained
15652F:	drivers/staging/nvec/
15653
15654STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15655M:	Jens Frederich <jfrederich@gmail.com>
15656M:	Daniel Drake <dsd@laptop.org>
15657M:	Jon Nettleton <jon.nettleton@gmail.com>
15658W:	http://wiki.laptop.org/go/DCON
15659S:	Maintained
15660F:	drivers/staging/olpc_dcon/
15661
15662STAGING - REALTEK RTL8712U DRIVERS
15663M:	Larry Finger <Larry.Finger@lwfinger.net>
15664M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15665S:	Odd Fixes
15666F:	drivers/staging/rtl8712/
15667
15668STAGING - REALTEK RTL8188EU DRIVERS
15669M:	Larry Finger <Larry.Finger@lwfinger.net>
15670S:	Odd Fixes
15671F:	drivers/staging/rtl8188eu/
15672
15673STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15674M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15675M:	Teddy Wang <teddy.wang@siliconmotion.com>
15676M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15677L:	linux-fbdev@vger.kernel.org
15678S:	Maintained
15679F:	drivers/staging/sm750fb/
15680
15681STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15682M:	William Hubbs <w.d.hubbs@gmail.com>
15683M:	Chris Brannon <chris@the-brannons.com>
15684M:	Kirk Reiser <kirk@reisers.ca>
15685M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15686L:	speakup@linux-speakup.org
15687W:	http://www.linux-speakup.org/
15688S:	Odd Fixes
15689F:	drivers/staging/speakup/
15690
15691STAGING - VIA VT665X DRIVERS
15692M:	Forest Bond <forest@alittletooquiet.net>
15693S:	Odd Fixes
15694F:	drivers/staging/vt665?/
15695
15696STAGING - WILC1000 WIFI DRIVER
15697M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15698M:	Ajay Singh <ajay.kathat@microchip.com>
15699L:	linux-wireless@vger.kernel.org
15700S:	Supported
15701F:	drivers/staging/wilc1000/
15702
15703STAGING - SEPS525 LCD CONTROLLER DRIVERS
15704M:	Michael Hennerich <michael.hennerich@analog.com>
15705M:	Beniamin Bia <beniamin.bia@analog.com>
15706L:	linux-fbdev@vger.kernel.org
15707S:	Supported
15708F:	drivers/staging/fbtft/fb_seps525.c
15709F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15710
15711STAGING SUBSYSTEM
15712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15714L:	devel@driverdev.osuosl.org
15715S:	Supported
15716F:	drivers/staging/
15717
15718STARFIRE/DURALAN NETWORK DRIVER
15719M:	Ion Badulescu <ionut@badula.org>
15720S:	Odd Fixes
15721F:	drivers/net/ethernet/adaptec/starfire*
15722
15723STEC S1220 SKD DRIVER
15724M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15725L:	linux-block@vger.kernel.org
15726S:	Maintained
15727F:	drivers/block/skd*[ch]
15728
15729STI AUDIO (ASoC) DRIVERS
15730M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15734F:	sound/soc/sti/
15735
15736STI CEC DRIVER
15737M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15738S:	Maintained
15739F:	drivers/media/platform/sti/cec/
15740F:	Documentation/devicetree/bindings/media/stih-cec.txt
15741
15742STK1160 USB VIDEO CAPTURE DRIVER
15743M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15744L:	linux-media@vger.kernel.org
15745T:	git git://linuxtv.org/media_tree.git
15746S:	Maintained
15747F:	drivers/media/usb/stk1160/
15748
15749STM32 AUDIO (ASoC) DRIVERS
15750M:	Olivier Moysan <olivier.moysan@st.com>
15751M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15755F:	sound/soc/stm/
15756
15757STM32 TIMER/LPTIMER DRIVERS
15758M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15759S:	Maintained
15760F:	drivers/*/stm32-*timer*
15761F:	drivers/pwm/pwm-stm32*
15762F:	include/linux/*/stm32-*tim*
15763F:	Documentation/ABI/testing/*timer-stm32
15764F:	Documentation/devicetree/bindings/*/stm32-*timer*
15765F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15766
15767STMMAC ETHERNET DRIVER
15768M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15769M:	Alexandre Torgue <alexandre.torgue@st.com>
15770M:	Jose Abreu <joabreu@synopsys.com>
15771L:	netdev@vger.kernel.org
15772W:	http://www.stlinux.com
15773S:	Supported
15774F:	drivers/net/ethernet/stmicro/stmmac/
15775
15776SUN3/3X
15777M:	Sam Creasey <sammy@sammy.net>
15778W:	http://sammy.net/sun3/
15779S:	Maintained
15780F:	arch/m68k/kernel/*sun3*
15781F:	arch/m68k/sun3*/
15782F:	arch/m68k/include/asm/sun3*
15783F:	drivers/net/ethernet/i825xx/sun3*
15784
15785SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15786M:	Hans de Goede <hdegoede@redhat.com>
15787L:	linux-input@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15790F:	drivers/input/keyboard/sun4i-lradc-keys.c
15791
15792SUNDANCE NETWORK DRIVER
15793M:	Denis Kirjanov <kda@linux-powerpc.org>
15794L:	netdev@vger.kernel.org
15795S:	Maintained
15796F:	drivers/net/ethernet/dlink/sundance.c
15797
15798SUPERH
15799M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15800M:	Rich Felker <dalias@libc.org>
15801L:	linux-sh@vger.kernel.org
15802Q:	http://patchwork.kernel.org/project/linux-sh/list/
15803S:	Maintained
15804F:	Documentation/sh/
15805F:	arch/sh/
15806F:	drivers/sh/
15807
15808SUSPEND TO RAM
15809M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15810M:	Len Brown <len.brown@intel.com>
15811M:	Pavel Machek <pavel@ucw.cz>
15812L:	linux-pm@vger.kernel.org
15813B:	https://bugzilla.kernel.org
15814S:	Supported
15815F:	Documentation/power/
15816F:	arch/x86/kernel/acpi/
15817F:	drivers/base/power/
15818F:	kernel/power/
15819F:	include/linux/suspend.h
15820F:	include/linux/freezer.h
15821F:	include/linux/pm.h
15822
15823SVGA HANDLING
15824M:	Martin Mares <mj@ucw.cz>
15825L:	linux-video@atrey.karlin.mff.cuni.cz
15826S:	Maintained
15827F:	Documentation/admin-guide/svga.rst
15828F:	arch/x86/boot/video*
15829
15830SWIOTLB SUBSYSTEM
15831M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15832L:	iommu@lists.linux-foundation.org
15833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15834S:	Supported
15835F:	kernel/dma/swiotlb.c
15836F:	arch/*/kernel/pci-swiotlb.c
15837F:	include/linux/swiotlb.h
15838
15839SWITCHDEV
15840M:	Jiri Pirko <jiri@resnulli.us>
15841M:	Ivan Vecera <ivecera@redhat.com>
15842L:	netdev@vger.kernel.org
15843S:	Supported
15844F:	net/switchdev/
15845F:	include/net/switchdev.h
15846
15847SY8106A REGULATOR DRIVER
15848M:	Icenowy Zheng <icenowy@aosc.io>
15849S:	Maintained
15850F:	drivers/regulator/sy8106a-regulator.c
15851F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15852
15853SYNC FILE FRAMEWORK
15854M:	Sumit Semwal <sumit.semwal@linaro.org>
15855R:	Gustavo Padovan <gustavo@padovan.org>
15856S:	Maintained
15857L:	linux-media@vger.kernel.org
15858L:	dri-devel@lists.freedesktop.org
15859F:	drivers/dma-buf/sync_*
15860F:	drivers/dma-buf/dma-fence*
15861F:	drivers/dma-buf/sw_sync.c
15862F:	include/linux/sync_file.h
15863F:	include/uapi/linux/sync_file.h
15864F:	Documentation/driver-api/sync_file.rst
15865T:	git git://anongit.freedesktop.org/drm/drm-misc
15866
15867SYNOPSYS ARC ARCHITECTURE
15868M:	Vineet Gupta <vgupta@synopsys.com>
15869L:	linux-snps-arc@lists.infradead.org
15870S:	Supported
15871F:	arch/arc/
15872F:	Documentation/devicetree/bindings/arc/*
15873F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15874F:	drivers/clocksource/arc_timer.c
15875F:	drivers/tty/serial/arc_uart.c
15876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15877
15878SYNOPSYS ARC HSDK SDP pll clock driver
15879M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15880S:	Supported
15881F:	drivers/clk/clk-hsdk-pll.c
15882F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15883
15884SYNOPSYS ARC SDP clock driver
15885M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15886S:	Supported
15887F:	drivers/clk/axs10x/*
15888F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15889
15890SYNOPSYS ARC SDP platform support
15891M:	Alexey Brodkin <abrodkin@synopsys.com>
15892S:	Supported
15893F:	arch/arc/plat-axs10x
15894F:	arch/arc/boot/dts/ax*
15895F:	Documentation/devicetree/bindings/arc/axs10*
15896
15897SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15898M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15899S:	Supported
15900F:	drivers/reset/reset-axs10x.c
15901F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15902
15903SYNOPSYS CREG GPIO DRIVER
15904M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15905S:	Maintained
15906F:	drivers/gpio/gpio-creg-snps.c
15907F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15908
15909SYNOPSYS DESIGNWARE 8250 UART DRIVER
15910R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15911S:	Maintained
15912F:	drivers/tty/serial/8250/8250_dw.c
15913
15914SYNOPSYS DESIGNWARE APB GPIO DRIVER
15915M:	Hoan Tran <hoan@os.amperecomputing.com>
15916L:	linux-gpio@vger.kernel.org
15917S:	Maintained
15918F:	drivers/gpio/gpio-dwapb.c
15919F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15920
15921SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15922M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15923S:	Maintained
15924F:	drivers/dma/dw-axi-dmac/
15925F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15926
15927SYNOPSYS DESIGNWARE DMAC DRIVER
15928M:	Viresh Kumar <vireshk@kernel.org>
15929R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15932F:	drivers/dma/dw/
15933F:	include/dt-bindings/dma/dw-dmac.h
15934F:	include/linux/dma/dw.h
15935F:	include/linux/platform_data/dma-dw.h
15936
15937SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15938M:	Jose Abreu <Jose.Abreu@synopsys.com>
15939L:	netdev@vger.kernel.org
15940S:	Supported
15941F:	drivers/net/ethernet/synopsys/
15942
15943SYNOPSYS DESIGNWARE I2C DRIVER
15944M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15945R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15946R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15947L:	linux-i2c@vger.kernel.org
15948S:	Maintained
15949F:	drivers/i2c/busses/i2c-designware-*
15950F:	include/linux/platform_data/i2c-designware.h
15951
15952SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15953M:	Jaehoon Chung <jh80.chung@samsung.com>
15954L:	linux-mmc@vger.kernel.org
15955S:	Maintained
15956F:	drivers/mmc/host/dw_mmc*
15957
15958SYNOPSYS HSDK RESET CONTROLLER DRIVER
15959M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15960S:	Supported
15961F:	drivers/reset/reset-hsdk.c
15962F:	include/dt-bindings/reset/snps,hsdk-reset.h
15963F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15964
15965SYSTEM CONFIGURATION (SYSCON)
15966M:	Lee Jones <lee.jones@linaro.org>
15967M:	Arnd Bergmann <arnd@arndb.de>
15968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15969S:	Supported
15970F:	drivers/mfd/syscon.c
15971
15972SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15973M:	Sudeep Holla <sudeep.holla@arm.com>
15974L:	linux-arm-kernel@lists.infradead.org
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15977F:	drivers/clk/clk-sc[mp]i.c
15978F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15979F:	drivers/firmware/arm_scpi.c
15980F:	drivers/firmware/arm_scmi/
15981F:	drivers/reset/reset-scmi.c
15982F:	include/linux/sc[mp]i_protocol.h
15983
15984SYSTEM RESET/SHUTDOWN DRIVERS
15985M:	Sebastian Reichel <sre@kernel.org>
15986L:	linux-pm@vger.kernel.org
15987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/power/reset/
15990F:	drivers/power/reset/
15991
15992SYSTEM TRACE MODULE CLASS
15993M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15994S:	Maintained
15995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15996F:	Documentation/trace/stm.rst
15997F:	drivers/hwtracing/stm/
15998F:	include/linux/stm.h
15999F:	include/uapi/linux/stm.h
16000
16001SYSTEM76 ACPI DRIVER
16002M:	Jeremy Soller <jeremy@system76.com>
16003M:	System76 Product Development <productdev@system76.com>
16004L:	platform-driver-x86@vger.kernel.org
16005S:	Maintained
16006F:	drivers/platform/x86/system76_acpi.c
16007
16008SYSV FILESYSTEM
16009M:	Christoph Hellwig <hch@infradead.org>
16010S:	Maintained
16011F:	Documentation/filesystems/sysv-fs.txt
16012F:	fs/sysv/
16013F:	include/linux/sysv_fs.h
16014
16015TASKSTATS STATISTICS INTERFACE
16016M:	Balbir Singh <bsingharora@gmail.com>
16017S:	Maintained
16018F:	Documentation/accounting/taskstats*
16019F:	include/linux/taskstats*
16020F:	kernel/taskstats.c
16021
16022TC subsystem
16023M:	Jamal Hadi Salim <jhs@mojatatu.com>
16024M:	Cong Wang <xiyou.wangcong@gmail.com>
16025M:	Jiri Pirko <jiri@resnulli.us>
16026L:	netdev@vger.kernel.org
16027S:	Maintained
16028F:	include/net/pkt_cls.h
16029F:	include/net/pkt_sched.h
16030F:	include/net/tc_act/
16031F:	include/uapi/linux/pkt_cls.h
16032F:	include/uapi/linux/pkt_sched.h
16033F:	include/uapi/linux/tc_act/
16034F:	include/uapi/linux/tc_ematch/
16035F:	net/sched/
16036
16037TC90522 MEDIA DRIVER
16038M:	Akihiro Tsukada <tskd08@gmail.com>
16039L:	linux-media@vger.kernel.org
16040S:	Odd Fixes
16041F:	drivers/media/dvb-frontends/tc90522*
16042
16043TCP LOW PRIORITY MODULE
16044M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16045M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16046W:	http://tcp-lp-mod.sourceforge.net/
16047S:	Maintained
16048F:	net/ipv4/tcp_lp.c
16049
16050TDA10071 MEDIA DRIVER
16051M:	Antti Palosaari <crope@iki.fi>
16052L:	linux-media@vger.kernel.org
16053W:	https://linuxtv.org
16054W:	http://palosaari.fi/linux/
16055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16056T:	git git://linuxtv.org/anttip/media_tree.git
16057S:	Maintained
16058F:	drivers/media/dvb-frontends/tda10071*
16059
16060TDA18212 MEDIA DRIVER
16061M:	Antti Palosaari <crope@iki.fi>
16062L:	linux-media@vger.kernel.org
16063W:	https://linuxtv.org
16064W:	http://palosaari.fi/linux/
16065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16066T:	git git://linuxtv.org/anttip/media_tree.git
16067S:	Maintained
16068F:	drivers/media/tuners/tda18212*
16069
16070TDA18218 MEDIA DRIVER
16071M:	Antti Palosaari <crope@iki.fi>
16072L:	linux-media@vger.kernel.org
16073W:	https://linuxtv.org
16074W:	http://palosaari.fi/linux/
16075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16076T:	git git://linuxtv.org/anttip/media_tree.git
16077S:	Maintained
16078F:	drivers/media/tuners/tda18218*
16079
16080TDA18250 MEDIA DRIVER
16081M:	Olli Salonen <olli.salonen@iki.fi>
16082L:	linux-media@vger.kernel.org
16083W:	https://linuxtv.org
16084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16085T:	git git://linuxtv.org/media_tree.git
16086S:	Maintained
16087F:	drivers/media/tuners/tda18250*
16088
16089TDA18271 MEDIA DRIVER
16090M:	Michael Krufky <mkrufky@linuxtv.org>
16091L:	linux-media@vger.kernel.org
16092W:	https://linuxtv.org
16093W:	http://github.com/mkrufky
16094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16095T:	git git://linuxtv.org/mkrufky/tuners.git
16096S:	Maintained
16097F:	drivers/media/tuners/tda18271*
16098
16099TDA1997x MEDIA DRIVER
16100M:	Tim Harvey <tharvey@gateworks.com>
16101L:	linux-media@vger.kernel.org
16102W:	https://linuxtv.org
16103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16104S:	Maintained
16105F:	drivers/media/i2c/tda1997x.*
16106
16107TDA827x MEDIA DRIVER
16108M:	Michael Krufky <mkrufky@linuxtv.org>
16109L:	linux-media@vger.kernel.org
16110W:	https://linuxtv.org
16111W:	http://github.com/mkrufky
16112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16113T:	git git://linuxtv.org/mkrufky/tuners.git
16114S:	Maintained
16115F:	drivers/media/tuners/tda8290.*
16116
16117TDA8290 MEDIA DRIVER
16118M:	Michael Krufky <mkrufky@linuxtv.org>
16119L:	linux-media@vger.kernel.org
16120W:	https://linuxtv.org
16121W:	http://github.com/mkrufky
16122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16123T:	git git://linuxtv.org/mkrufky/tuners.git
16124S:	Maintained
16125F:	drivers/media/tuners/tda8290.*
16126
16127TDA9840 MEDIA DRIVER
16128M:	Hans Verkuil <hverkuil@xs4all.nl>
16129L:	linux-media@vger.kernel.org
16130T:	git git://linuxtv.org/media_tree.git
16131W:	https://linuxtv.org
16132S:	Maintained
16133F:	drivers/media/i2c/tda9840*
16134
16135TEA5761 TUNER DRIVER
16136M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16137L:	linux-media@vger.kernel.org
16138W:	https://linuxtv.org
16139T:	git git://linuxtv.org/media_tree.git
16140S:	Odd fixes
16141F:	drivers/media/tuners/tea5761.*
16142
16143TEA5767 TUNER DRIVER
16144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16145L:	linux-media@vger.kernel.org
16146W:	https://linuxtv.org
16147T:	git git://linuxtv.org/media_tree.git
16148S:	Maintained
16149F:	drivers/media/tuners/tea5767.*
16150
16151TEA6415C MEDIA DRIVER
16152M:	Hans Verkuil <hverkuil@xs4all.nl>
16153L:	linux-media@vger.kernel.org
16154T:	git git://linuxtv.org/media_tree.git
16155W:	https://linuxtv.org
16156S:	Maintained
16157F:	drivers/media/i2c/tea6415c*
16158
16159TEA6420 MEDIA DRIVER
16160M:	Hans Verkuil <hverkuil@xs4all.nl>
16161L:	linux-media@vger.kernel.org
16162T:	git git://linuxtv.org/media_tree.git
16163W:	https://linuxtv.org
16164S:	Maintained
16165F:	drivers/media/i2c/tea6420*
16166
16167TEAM DRIVER
16168M:	Jiri Pirko <jiri@resnulli.us>
16169L:	netdev@vger.kernel.org
16170S:	Supported
16171F:	drivers/net/team/
16172F:	include/linux/if_team.h
16173F:	include/uapi/linux/if_team.h
16174
16175TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16176M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16177S:	Maintained
16178F:	arch/x86/platform/ts5500/
16179
16180TECHNOTREND USB IR RECEIVER
16181M:	Sean Young <sean@mess.org>
16182L:	linux-media@vger.kernel.org
16183S:	Maintained
16184F:	drivers/media/rc/ttusbir.c
16185
16186TECHWELL TW9910 VIDEO DECODER
16187L:	linux-media@vger.kernel.org
16188S:	Orphan
16189F:	drivers/media/i2c/tw9910.c
16190F:	include/media/i2c/tw9910.h
16191
16192TEE SUBSYSTEM
16193M:	Jens Wiklander <jens.wiklander@linaro.org>
16194L:	tee-dev@lists.linaro.org
16195S:	Maintained
16196F:	include/linux/tee_drv.h
16197F:	include/uapi/linux/tee.h
16198F:	drivers/tee/
16199F:	Documentation/tee.txt
16200
16201TEGRA ARCHITECTURE SUPPORT
16202M:	Thierry Reding <thierry.reding@gmail.com>
16203M:	Jonathan Hunter <jonathanh@nvidia.com>
16204L:	linux-tegra@vger.kernel.org
16205Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16207S:	Supported
16208N:	[^a-z]tegra
16209
16210TEGRA CLOCK DRIVER
16211M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16212M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16213S:	Supported
16214F:	drivers/clk/tegra/
16215
16216TEGRA DMA DRIVERS
16217M:	Laxman Dewangan <ldewangan@nvidia.com>
16218M:	Jon Hunter <jonathanh@nvidia.com>
16219S:	Supported
16220F:	drivers/dma/tegra*
16221
16222TEGRA I2C DRIVER
16223M:	Laxman Dewangan <ldewangan@nvidia.com>
16224R:	Dmitry Osipenko <digetx@gmail.com>
16225S:	Supported
16226F:	drivers/i2c/busses/i2c-tegra.c
16227
16228TEGRA IOMMU DRIVERS
16229M:	Thierry Reding <thierry.reding@gmail.com>
16230L:	linux-tegra@vger.kernel.org
16231S:	Supported
16232F:	drivers/iommu/tegra*
16233
16234TEGRA KBC DRIVER
16235M:	Laxman Dewangan <ldewangan@nvidia.com>
16236S:	Supported
16237F:	drivers/input/keyboard/tegra-kbc.c
16238
16239TEGRA NAND DRIVER
16240M:	Stefan Agner <stefan@agner.ch>
16241M:	Lucas Stach <dev@lynxeye.de>
16242S:	Maintained
16243F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16244F:	drivers/mtd/nand/raw/tegra_nand.c
16245
16246TEGRA PWM DRIVER
16247M:	Thierry Reding <thierry.reding@gmail.com>
16248S:	Supported
16249F:	drivers/pwm/pwm-tegra.c
16250
16251TEGRA SERIAL DRIVER
16252M:	Laxman Dewangan <ldewangan@nvidia.com>
16253S:	Supported
16254F:	drivers/tty/serial/serial-tegra.c
16255
16256TEGRA SPI DRIVER
16257M:	Laxman Dewangan <ldewangan@nvidia.com>
16258S:	Supported
16259F:	drivers/spi/spi-tegra*
16260
16261TEGRA XUSB PADCTL DRIVER
16262M:	JC Kuo <jckuo@nvidia.com>
16263S:	Supported
16264F:	drivers/phy/tegra/xusb*
16265
16266TEHUTI ETHERNET DRIVER
16267M:	Andy Gospodarek <andy@greyhouse.net>
16268L:	netdev@vger.kernel.org
16269S:	Supported
16270F:	drivers/net/ethernet/tehuti/*
16271
16272Telecom Clock Driver for MCPL0010
16273M:	Mark Gross <mark.gross@intel.com>
16274S:	Supported
16275F:	drivers/char/tlclk.c
16276
16277TENSILICA XTENSA PORT (xtensa)
16278M:	Chris Zankel <chris@zankel.net>
16279M:	Max Filippov <jcmvbkbc@gmail.com>
16280L:	linux-xtensa@linux-xtensa.org
16281T:	git git://github.com/czankel/xtensa-linux.git
16282S:	Maintained
16283F:	arch/xtensa/
16284F:	drivers/irqchip/irq-xtensa-*
16285
16286Texas Instruments' System Control Interface (TISCI) Protocol Driver
16287M:	Nishanth Menon <nm@ti.com>
16288M:	Tero Kristo <t-kristo@ti.com>
16289M:	Santosh Shilimkar <ssantosh@kernel.org>
16290L:	linux-arm-kernel@lists.infradead.org
16291S:	Maintained
16292F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16293F:	drivers/firmware/ti_sci*
16294F:	include/linux/soc/ti/ti_sci_protocol.h
16295F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16296F:	drivers/soc/ti/ti_sci_pm_domains.c
16297F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16298F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16299F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16300F:	drivers/clk/keystone/sci-clk.c
16301F:	drivers/reset/reset-ti-sci.c
16302F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16303F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16304F:	drivers/irqchip/irq-ti-sci-intr.c
16305F:	drivers/irqchip/irq-ti-sci-inta.c
16306F:	include/linux/soc/ti/ti_sci_inta_msi.h
16307F:	drivers/soc/ti/ti_sci_inta_msi.c
16308
16309Texas Instruments ASoC drivers
16310M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16312S:	Maintained
16313F:	sound/soc/ti/
16314
16315Texas Instruments' DAC7612 DAC Driver
16316M:	Ricardo Ribalda <ricardo@ribalda.com>
16317L:	linux-iio@vger.kernel.org
16318S:	Supported
16319F:	drivers/iio/dac/ti-dac7612.c
16320F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16321
16322THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16323M:	Hans Verkuil <hverkuil@xs4all.nl>
16324L:	linux-media@vger.kernel.org
16325T:	git git://linuxtv.org/media_tree.git
16326W:	https://linuxtv.org
16327S:	Maintained
16328F:	drivers/media/radio/radio-raremono.c
16329
16330THERMAL
16331M:	Zhang Rui <rui.zhang@intel.com>
16332M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16333R:	Amit Kucheria <amit.kucheria@verdurent.com>
16334L:	linux-pm@vger.kernel.org
16335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16336Q:	https://patchwork.kernel.org/project/linux-pm/list/
16337S:	Supported
16338F:	drivers/thermal/
16339F:	include/linux/thermal.h
16340F:	include/uapi/linux/thermal.h
16341F:	include/linux/cpu_cooling.h
16342F:	Documentation/devicetree/bindings/thermal/
16343
16344THERMAL/CPU_COOLING
16345M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16346M:	Viresh Kumar <viresh.kumar@linaro.org>
16347M:	Javi Merino <javi.merino@kernel.org>
16348L:	linux-pm@vger.kernel.org
16349S:	Supported
16350F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16351F:	drivers/thermal/cpu_cooling.c
16352F:	include/linux/cpu_cooling.h
16353
16354THERMAL DRIVER FOR AMLOGIC SOCS
16355M:	Guillaume La Roque <glaroque@baylibre.com>
16356L:	linux-pm@vger.kernel.org
16357L:	linux-amlogic@lists.infradead.org
16358W:	http://linux-meson.com/
16359S:	Supported
16360F:	drivers/thermal/amlogic_thermal.c
16361F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16362
16363THINKPAD ACPI EXTRAS DRIVER
16364M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16365L:	ibm-acpi-devel@lists.sourceforge.net
16366L:	platform-driver-x86@vger.kernel.org
16367W:	http://ibm-acpi.sourceforge.net
16368W:	http://thinkwiki.org/wiki/Ibm-acpi
16369T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16370S:	Maintained
16371F:	drivers/platform/x86/thinkpad_acpi.c
16372
16373THUNDERBOLT DRIVER
16374M:	Andreas Noever <andreas.noever@gmail.com>
16375M:	Michael Jamet <michael.jamet@intel.com>
16376M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16377M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16379S:	Maintained
16380F:	Documentation/admin-guide/thunderbolt.rst
16381F:	drivers/thunderbolt/
16382F:	include/linux/thunderbolt.h
16383
16384THUNDERBOLT NETWORK DRIVER
16385M:	Michael Jamet <michael.jamet@intel.com>
16386M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16387M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16388L:	netdev@vger.kernel.org
16389S:	Maintained
16390F:	drivers/net/thunderbolt.c
16391
16392THUNDERX GPIO DRIVER
16393M:	Robert Richter <rrichter@marvell.com>
16394S:	Maintained
16395F:	drivers/gpio/gpio-thunderx.c
16396
16397TI AM437X VPFE DRIVER
16398M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16399L:	linux-media@vger.kernel.org
16400W:	https://linuxtv.org
16401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16402T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16403S:	Maintained
16404F:	drivers/media/platform/am437x/
16405
16406TI BANDGAP AND THERMAL DRIVER
16407M:	Eduardo Valentin <edubezval@gmail.com>
16408M:	Keerthy <j-keerthy@ti.com>
16409L:	linux-pm@vger.kernel.org
16410L:	linux-omap@vger.kernel.org
16411S:	Maintained
16412F:	drivers/thermal/ti-soc-thermal/
16413
16414TI BQ27XXX POWER SUPPLY DRIVER
16415R:	Andrew F. Davis <afd@ti.com>
16416F:	include/linux/power/bq27xxx_battery.h
16417F:	drivers/power/supply/bq27xxx_battery.c
16418F:	drivers/power/supply/bq27xxx_battery_i2c.c
16419
16420TI CDCE706 CLOCK DRIVER
16421M:	Max Filippov <jcmvbkbc@gmail.com>
16422S:	Maintained
16423F:	drivers/clk/clk-cdce706.c
16424
16425TI CLOCK DRIVER
16426M:	Tero Kristo <t-kristo@ti.com>
16427L:	linux-omap@vger.kernel.org
16428S:	Maintained
16429F:	drivers/clk/ti/
16430F:	include/linux/clk/ti.h
16431
16432TI DAVINCI MACHINE SUPPORT
16433M:	Sekhar Nori <nsekhar@ti.com>
16434R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16437S:	Supported
16438F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16439F:	arch/arm/mach-davinci/
16440F:	drivers/i2c/busses/i2c-davinci.c
16441F:	arch/arm/boot/dts/da850*
16442
16443TI DAVINCI SERIES CLOCK DRIVER
16444M:	David Lechner <david@lechnology.com>
16445R:	Sekhar Nori <nsekhar@ti.com>
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/clock/ti/davinci/
16448F:	drivers/clk/davinci/
16449
16450TI DAVINCI SERIES GPIO DRIVER
16451M:	Keerthy <j-keerthy@ti.com>
16452L:	linux-gpio@vger.kernel.org
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16455F:	drivers/gpio/gpio-davinci.c
16456
16457TI DAVINCI SERIES MEDIA DRIVER
16458M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16459L:	linux-media@vger.kernel.org
16460W:	https://linuxtv.org
16461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16462T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16463S:	Maintained
16464F:	drivers/media/platform/davinci/
16465F:	include/media/davinci/
16466
16467TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16468R:	David Lechner <david@lechnology.com>
16469L:	linux-iio@vger.kernel.org
16470F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16471F:	drivers/counter/ti-eqep.c
16472
16473TI ETHERNET SWITCH DRIVER (CPSW)
16474R:	Grygorii Strashko <grygorii.strashko@ti.com>
16475L:	linux-omap@vger.kernel.org
16476L:	netdev@vger.kernel.org
16477S:	Maintained
16478F:	drivers/net/ethernet/ti/cpsw*
16479F:	drivers/net/ethernet/ti/davinci*
16480
16481TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16482M:	Alex Dubov <oakad@yahoo.com>
16483S:	Maintained
16484W:	http://tifmxx.berlios.de/
16485F:	drivers/memstick/host/tifm_ms.c
16486F:	drivers/misc/tifm*
16487F:	drivers/mmc/host/tifm_sd.c
16488F:	include/linux/tifm.h
16489
16490TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16491M:	Santosh Shilimkar <ssantosh@kernel.org>
16492L:	linux-kernel@vger.kernel.org
16493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16494S:	Maintained
16495F:	drivers/soc/ti/*
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16497
16498TI LM49xxx FAMILY ASoC CODEC DRIVERS
16499M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16500M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16501L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16502S:	Maintained
16503F:	sound/soc/codecs/lm49453*
16504F:	sound/soc/codecs/isabelle*
16505
16506TI LP855x BACKLIGHT DRIVER
16507M:	Milo Kim <milo.kim@ti.com>
16508S:	Maintained
16509F:	Documentation/driver-api/backlight/lp855x-driver.rst
16510F:	drivers/video/backlight/lp855x_bl.c
16511F:	include/linux/platform_data/lp855x.h
16512
16513TI LP8727 CHARGER DRIVER
16514M:	Milo Kim <milo.kim@ti.com>
16515S:	Maintained
16516F:	drivers/power/supply/lp8727_charger.c
16517F:	include/linux/platform_data/lp8727.h
16518
16519TI LP8788 MFD DRIVER
16520M:	Milo Kim <milo.kim@ti.com>
16521S:	Maintained
16522F:	drivers/iio/adc/lp8788_adc.c
16523F:	drivers/leds/leds-lp8788.c
16524F:	drivers/mfd/lp8788*.c
16525F:	drivers/power/supply/lp8788-charger.c
16526F:	drivers/regulator/lp8788-*.c
16527F:	include/linux/mfd/lp8788*.h
16528
16529TI NETCP ETHERNET DRIVER
16530M:	Wingman Kwok <w-kwok2@ti.com>
16531M:	Murali Karicheri <m-karicheri2@ti.com>
16532L:	netdev@vger.kernel.org
16533S:	Maintained
16534F:	drivers/net/ethernet/ti/netcp*
16535
16536TI PCM3060 ASoC CODEC DRIVER
16537M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16539S:	Maintained
16540F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16541F:	sound/soc/codecs/pcm3060*
16542
16543TI TAS571X FAMILY ASoC CODEC DRIVER
16544M:	Kevin Cernekee <cernekee@chromium.org>
16545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16546S:	Odd Fixes
16547F:	sound/soc/codecs/tas571x*
16548
16549TI TCAN4X5X DEVICE DRIVER
16550M:	Dan Murphy <dmurphy@ti.com>
16551L:	linux-can@vger.kernel.org
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16554F:	drivers/net/can/m_can/tcan4x5x.c
16555
16556TI TRF7970A NFC DRIVER
16557M:	Mark Greer <mgreer@animalcreek.com>
16558L:	linux-wireless@vger.kernel.org
16559L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16560S:	Supported
16561F:	drivers/nfc/trf7970a.c
16562F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16563
16564TI TWL4030 SERIES SOC CODEC DRIVER
16565M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16567S:	Maintained
16568F:	sound/soc/codecs/twl4030*
16569
16570TI VPE/CAL DRIVERS
16571M:	Benoit Parrot <bparrot@ti.com>
16572L:	linux-media@vger.kernel.org
16573W:	http://linuxtv.org/
16574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16575S:	Maintained
16576F:	drivers/media/platform/ti-vpe/
16577F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16578
16579TI WILINK WIRELESS DRIVERS
16580L:	linux-wireless@vger.kernel.org
16581W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16582W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16584S:	Orphan
16585F:	drivers/net/wireless/ti/
16586F:	include/linux/wl12xx.h
16587
16588TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16589M:	John Stultz <john.stultz@linaro.org>
16590M:	Thomas Gleixner <tglx@linutronix.de>
16591R:	Stephen Boyd <sboyd@kernel.org>
16592L:	linux-kernel@vger.kernel.org
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16594S:	Supported
16595F:	include/linux/clocksource.h
16596F:	include/linux/time.h
16597F:	include/linux/timex.h
16598F:	include/uapi/linux/time.h
16599F:	include/uapi/linux/timex.h
16600F:	kernel/time/clocksource.c
16601F:	kernel/time/time*.c
16602F:	kernel/time/alarmtimer.c
16603F:	kernel/time/ntp.c
16604F:	tools/testing/selftests/timers/
16605
16606TIPC NETWORK LAYER
16607M:	Jon Maloy <jon.maloy@ericsson.com>
16608M:	Ying Xue <ying.xue@windriver.com>
16609L:	netdev@vger.kernel.org (core kernel code)
16610L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16611W:	http://tipc.sourceforge.net/
16612S:	Maintained
16613F:	include/uapi/linux/tipc*.h
16614F:	net/tipc/
16615
16616TLAN NETWORK DRIVER
16617M:	Samuel Chessman <chessman@tux.org>
16618L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16619W:	http://sourceforge.net/projects/tlan/
16620S:	Maintained
16621F:	Documentation/networking/device_drivers/ti/tlan.txt
16622F:	drivers/net/ethernet/ti/tlan.*
16623
16624TM6000 VIDEO4LINUX DRIVER
16625M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16626L:	linux-media@vger.kernel.org
16627W:	https://linuxtv.org
16628T:	git git://linuxtv.org/media_tree.git
16629S:	Odd fixes
16630F:	drivers/media/usb/tm6000/
16631F:	Documentation/media/v4l-drivers/tm6000*
16632
16633TMIO/SDHI MMC DRIVER
16634M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16635L:	linux-mmc@vger.kernel.org
16636S:	Supported
16637F:	drivers/mmc/host/tmio_mmc*
16638F:	drivers/mmc/host/renesas_sdhi*
16639F:	include/linux/mfd/tmio.h
16640
16641TMP401 HARDWARE MONITOR DRIVER
16642M:	Guenter Roeck <linux@roeck-us.net>
16643L:	linux-hwmon@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/hwmon/tmp401.rst
16646F:	drivers/hwmon/tmp401.c
16647
16648TMP513 HARDWARE MONITOR DRIVER
16649M:	Eric Tremblay <etremblay@distech-controls.com>
16650L:	linux-hwmon@vger.kernel.org
16651S:	Maintained
16652F:	Documentation/hwmon/tmp513.rst
16653F:	drivers/hwmon/tmp513.c
16654
16655TMPFS (SHMEM FILESYSTEM)
16656M:	Hugh Dickins <hughd@google.com>
16657L:	linux-mm@kvack.org
16658S:	Maintained
16659F:	include/linux/shmem_fs.h
16660F:	mm/shmem.c
16661
16662TOMOYO SECURITY MODULE
16663M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16664M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16665L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16666L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16667L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16668L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16669W:	https://tomoyo.osdn.jp/
16670S:	Maintained
16671F:	security/tomoyo/
16672
16673TOPSTAR LAPTOP EXTRAS DRIVER
16674M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16675L:	platform-driver-x86@vger.kernel.org
16676S:	Maintained
16677F:	drivers/platform/x86/topstar-laptop.c
16678
16679TORTURE-TEST MODULES
16680M:	Davidlohr Bueso <dave@stgolabs.net>
16681M:	"Paul E. McKenney" <paulmck@kernel.org>
16682M:	Josh Triplett <josh@joshtriplett.org>
16683L:	linux-kernel@vger.kernel.org
16684S:	Supported
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16686F:	Documentation/RCU/torture.txt
16687F:	kernel/torture.c
16688F:	kernel/rcu/rcutorture.c
16689F:	kernel/rcu/rcuperf.c
16690F:	kernel/locking/locktorture.c
16691
16692TOSHIBA ACPI EXTRAS DRIVER
16693M:	Azael Avalos <coproscefalo@gmail.com>
16694L:	platform-driver-x86@vger.kernel.org
16695S:	Maintained
16696F:	drivers/platform/x86/toshiba_acpi.c
16697
16698TOSHIBA BLUETOOTH DRIVER
16699M:	Azael Avalos <coproscefalo@gmail.com>
16700L:	platform-driver-x86@vger.kernel.org
16701S:	Maintained
16702F:	drivers/platform/x86/toshiba_bluetooth.c
16703
16704TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16705M:	Azael Avalos <coproscefalo@gmail.com>
16706L:	platform-driver-x86@vger.kernel.org
16707S:	Maintained
16708F:	drivers/platform/x86/toshiba_haps.c
16709
16710TOSHIBA SMM DRIVER
16711M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16712W:	http://www.buzzard.org.uk/toshiba/
16713S:	Maintained
16714F:	drivers/char/toshiba.c
16715F:	include/linux/toshiba.h
16716F:	include/uapi/linux/toshiba.h
16717
16718TOSHIBA TC358743 DRIVER
16719M:	Mats Randgaard <matrandg@cisco.com>
16720L:	linux-media@vger.kernel.org
16721S:	Maintained
16722F:	drivers/media/i2c/tc358743*
16723F:	include/media/i2c/tc358743.h
16724
16725TOSHIBA WMI HOTKEYS DRIVER
16726M:	Azael Avalos <coproscefalo@gmail.com>
16727L:	platform-driver-x86@vger.kernel.org
16728S:	Maintained
16729F:	drivers/platform/x86/toshiba-wmi.c
16730
16731TPM DEVICE DRIVER
16732M:	Peter Huewe <peterhuewe@gmx.de>
16733M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16734R:	Jason Gunthorpe <jgg@ziepe.ca>
16735L:	linux-integrity@vger.kernel.org
16736Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16737W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16738T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16739S:	Maintained
16740F:	drivers/char/tpm/
16741
16742TRACING
16743M:	Steven Rostedt <rostedt@goodmis.org>
16744M:	Ingo Molnar <mingo@redhat.com>
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16746S:	Maintained
16747F:	Documentation/trace/ftrace.rst
16748F:	arch/*/*/*/ftrace.h
16749F:	arch/*/kernel/ftrace.c
16750F:	include/*/ftrace.h
16751F:	include/linux/trace*.h
16752F:	include/trace/
16753F:	kernel/trace/
16754F:	tools/testing/selftests/ftrace/
16755
16756TRACING MMIO ACCESSES (MMIOTRACE)
16757M:	Steven Rostedt <rostedt@goodmis.org>
16758M:	Ingo Molnar <mingo@kernel.org>
16759R:	Karol Herbst <karolherbst@gmail.com>
16760R:	Pekka Paalanen <ppaalanen@gmail.com>
16761S:	Maintained
16762L:	linux-kernel@vger.kernel.org
16763L:	nouveau@lists.freedesktop.org
16764F:	kernel/trace/trace_mmiotrace.c
16765F:	include/linux/mmiotrace.h
16766F:	arch/x86/mm/kmmio.c
16767F:	arch/x86/mm/mmio-mod.c
16768F:	arch/x86/mm/testmmiotrace.c
16769
16770TRIVIAL PATCHES
16771M:	Jiri Kosina <trivial@kernel.org>
16772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16773S:	Maintained
16774K:	^Subject:.*(?i)trivial
16775
16776TEMPO SEMICONDUCTOR DRIVERS
16777M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16778S:	Maintained
16779F:	sound/soc/codecs/tscs*.c
16780F:	sound/soc/codecs/tscs*.h
16781F:	Documentation/devicetree/bindings/sound/tscs*.txt
16782
16783TTY LAYER
16784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16785M:	Jiri Slaby <jslaby@suse.com>
16786S:	Supported
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16788F:	Documentation/driver-api/serial/
16789F:	drivers/tty/
16790F:	drivers/tty/serial/serial_core.c
16791F:	include/linux/serial_core.h
16792F:	include/linux/serial.h
16793F:	include/linux/tty.h
16794F:	include/uapi/linux/serial_core.h
16795F:	include/uapi/linux/serial.h
16796F:	include/uapi/linux/tty.h
16797
16798TUA9001 MEDIA DRIVER
16799M:	Antti Palosaari <crope@iki.fi>
16800L:	linux-media@vger.kernel.org
16801W:	https://linuxtv.org
16802W:	http://palosaari.fi/linux/
16803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16804T:	git git://linuxtv.org/anttip/media_tree.git
16805S:	Maintained
16806F:	drivers/media/tuners/tua9001*
16807
16808TULIP NETWORK DRIVERS
16809L:	netdev@vger.kernel.org
16810L:	linux-parisc@vger.kernel.org
16811S:	Orphan
16812F:	drivers/net/ethernet/dec/tulip/
16813
16814TUN/TAP driver
16815M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16816W:	http://vtun.sourceforge.net/tun
16817S:	Maintained
16818F:	Documentation/networking/tuntap.txt
16819F:	arch/um/os-Linux/drivers/
16820
16821TURBOCHANNEL SUBSYSTEM
16822M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16823M:	Ralf Baechle <ralf@linux-mips.org>
16824L:	linux-mips@vger.kernel.org
16825Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16826S:	Maintained
16827F:	drivers/tc/
16828F:	include/linux/tc.h
16829
16830TURBOSTAT UTILITY
16831M:	"Len Brown" <lenb@kernel.org>
16832L:	linux-pm@vger.kernel.org
16833B:	https://bugzilla.kernel.org
16834Q:	https://patchwork.kernel.org/project/linux-pm/list/
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16836S:	Supported
16837F:	tools/power/x86/turbostat/
16838
16839TW5864 VIDEO4LINUX DRIVER
16840M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16841M:	Anton Sviridenko <anton@corp.bluecherry.net>
16842M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16843M:	Andrey Utkin <andrey_utkin@fastmail.com>
16844L:	linux-media@vger.kernel.org
16845S:	Supported
16846F:	drivers/media/pci/tw5864/
16847
16848TW68 VIDEO4LINUX DRIVER
16849M:	Hans Verkuil <hverkuil@xs4all.nl>
16850L:	linux-media@vger.kernel.org
16851T:	git git://linuxtv.org/media_tree.git
16852W:	https://linuxtv.org
16853S:	Odd Fixes
16854F:	drivers/media/pci/tw68/
16855
16856TW686X VIDEO4LINUX DRIVER
16857M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16858L:	linux-media@vger.kernel.org
16859T:	git git://linuxtv.org/media_tree.git
16860W:	http://linuxtv.org
16861S:	Maintained
16862F:	drivers/media/pci/tw686x/
16863
16864UBI FILE SYSTEM (UBIFS)
16865M:	Richard Weinberger <richard@nod.at>
16866L:	linux-mtd@lists.infradead.org
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16869W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16870S:	Supported
16871F:	Documentation/filesystems/ubifs.txt
16872F:	fs/ubifs/
16873
16874UCLINUX (M68KNOMMU AND COLDFIRE)
16875M:	Greg Ungerer <gerg@linux-m68k.org>
16876W:	http://www.linux-m68k.org/
16877W:	http://www.uclinux.org/
16878L:	linux-m68k@lists.linux-m68k.org
16879L:	uclinux-dev@uclinux.org  (subscribers-only)
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16881S:	Maintained
16882F:	arch/m68k/coldfire/
16883F:	arch/m68k/68*/
16884F:	arch/m68k/*/*_no.*
16885F:	arch/m68k/include/asm/*_no.*
16886
16887UDF FILESYSTEM
16888M:	Jan Kara <jack@suse.com>
16889S:	Maintained
16890F:	Documentation/filesystems/udf.txt
16891F:	fs/udf/
16892
16893UDRAW TABLET
16894M:	Bastien Nocera <hadess@hadess.net>
16895L:	linux-input@vger.kernel.org
16896S:	Maintained
16897F:	drivers/hid/hid-udraw-ps3.c
16898
16899UFS FILESYSTEM
16900M:	Evgeniy Dushistov <dushistov@mail.ru>
16901S:	Maintained
16902F:	Documentation/admin-guide/ufs.rst
16903F:	fs/ufs/
16904
16905UHID USERSPACE HID IO DRIVER:
16906M:	David Herrmann <dh.herrmann@googlemail.com>
16907L:	linux-input@vger.kernel.org
16908S:	Maintained
16909F:	drivers/hid/uhid.c
16910F:	include/uapi/linux/uhid.h
16911
16912ULPI BUS
16913M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16914L:	linux-usb@vger.kernel.org
16915S:	Maintained
16916F:	drivers/usb/common/ulpi.c
16917F:	include/linux/ulpi/
16918
16919ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16920L:	devel@driverdev.osuosl.org
16921S:	Obsolete
16922F:	drivers/staging/uwb/
16923
16924UNICODE SUBSYSTEM:
16925M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16926L:	linux-fsdevel@vger.kernel.org
16927S:	Supported
16928F:	fs/unicode/
16929
16930UNICORE32 ARCHITECTURE:
16931M:	Guan Xuetao <gxt@pku.edu.cn>
16932W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16933S:	Maintained
16934T:	git git://github.com/gxt/linux.git
16935F:	arch/unicore32/
16936
16937UNIFDEF
16938M:	Tony Finch <dot@dotat.at>
16939W:	http://dotat.at/prog/unifdef
16940S:	Maintained
16941F:	scripts/unifdef.c
16942
16943UNIFORM CDROM DRIVER
16944M:	Jens Axboe <axboe@kernel.dk>
16945W:	http://www.kernel.dk
16946S:	Maintained
16947F:	Documentation/cdrom/
16948F:	drivers/cdrom/cdrom.c
16949F:	include/linux/cdrom.h
16950F:	include/uapi/linux/cdrom.h
16951
16952UNISYS S-PAR DRIVERS
16953M:	David Kershner <david.kershner@unisys.com>
16954L:	sparmaintainer@unisys.com (Unisys internal)
16955S:	Supported
16956F:	include/linux/visorbus.h
16957F:	drivers/visorbus/
16958F:	drivers/staging/unisys/
16959
16960UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16961R:	Alim Akhtar <alim.akhtar@samsung.com>
16962R:	Avri Altman <avri.altman@wdc.com>
16963R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16964L:	linux-scsi@vger.kernel.org
16965S:	Supported
16966F:	Documentation/scsi/ufs.txt
16967F:	drivers/scsi/ufs/
16968
16969UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16970M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16971L:	linux-scsi@vger.kernel.org
16972S:	Supported
16973F:	drivers/scsi/ufs/*dwc*
16974
16975UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16976M:	Stanley Chu <stanley.chu@mediatek.com>
16977L:	linux-scsi@vger.kernel.org
16978L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16979S:	Maintained
16980F:	drivers/scsi/ufs/ufs-mediatek*
16981
16982UNSORTED BLOCK IMAGES (UBI)
16983M:	Richard Weinberger <richard@nod.at>
16984W:	http://www.linux-mtd.infradead.org/
16985L:	linux-mtd@lists.infradead.org
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16988S:	Supported
16989F:	drivers/mtd/ubi/
16990F:	include/linux/mtd/ubi.h
16991F:	include/uapi/mtd/ubi-user.h
16992
16993USB "USBNET" DRIVER FRAMEWORK
16994M:	Oliver Neukum <oneukum@suse.com>
16995L:	netdev@vger.kernel.org
16996W:	http://www.linux-usb.org/usbnet
16997S:	Maintained
16998F:	drivers/net/usb/usbnet.c
16999F:	include/linux/usb/usbnet.h
17000
17001USB ACM DRIVER
17002M:	Oliver Neukum <oneukum@suse.com>
17003L:	linux-usb@vger.kernel.org
17004S:	Maintained
17005F:	Documentation/usb/acm.rst
17006F:	drivers/usb/class/cdc-acm.*
17007
17008USB AR5523 WIRELESS DRIVER
17009M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17010L:	linux-wireless@vger.kernel.org
17011S:	Maintained
17012F:	drivers/net/wireless/ath/ar5523/
17013
17014USB ATTACHED SCSI
17015M:	Oliver Neukum <oneukum@suse.com>
17016L:	linux-usb@vger.kernel.org
17017L:	linux-scsi@vger.kernel.org
17018S:	Maintained
17019F:	drivers/usb/storage/uas.c
17020
17021USB CDC ETHERNET DRIVER
17022M:	Oliver Neukum <oliver@neukum.org>
17023L:	linux-usb@vger.kernel.org
17024S:	Maintained
17025F:	drivers/net/usb/cdc_*.c
17026F:	include/uapi/linux/usb/cdc.h
17027
17028USB CHAOSKEY DRIVER
17029M:	Keith Packard <keithp@keithp.com>
17030L:	linux-usb@vger.kernel.org
17031S:	Maintained
17032F:	drivers/usb/misc/chaoskey.c
17033
17034USB CYPRESS C67X00 DRIVER
17035M:	Peter Korsgaard <jacmet@sunsite.dk>
17036L:	linux-usb@vger.kernel.org
17037S:	Maintained
17038F:	drivers/usb/c67x00/
17039
17040USB DAVICOM DM9601 DRIVER
17041M:	Peter Korsgaard <jacmet@sunsite.dk>
17042L:	netdev@vger.kernel.org
17043W:	http://www.linux-usb.org/usbnet
17044S:	Maintained
17045F:	drivers/net/usb/dm9601.c
17046
17047USB EHCI DRIVER
17048M:	Alan Stern <stern@rowland.harvard.edu>
17049L:	linux-usb@vger.kernel.org
17050S:	Maintained
17051F:	Documentation/usb/ehci.rst
17052F:	drivers/usb/host/ehci*
17053
17054USB GADGET/PERIPHERAL SUBSYSTEM
17055M:	Felipe Balbi <balbi@kernel.org>
17056L:	linux-usb@vger.kernel.org
17057W:	http://www.linux-usb.org/gadget
17058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17059S:	Maintained
17060F:	drivers/usb/gadget/
17061F:	include/linux/usb/gadget*
17062
17063USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17064M:	Jiri Kosina <jikos@kernel.org>
17065M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17066L:	linux-usb@vger.kernel.org
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17068S:	Maintained
17069F:	Documentation/hid/hiddev.rst
17070F:	drivers/hid/usbhid/
17071
17072USB INTEL XHCI ROLE MUX DRIVER
17073M:	Hans de Goede <hdegoede@redhat.com>
17074L:	linux-usb@vger.kernel.org
17075S:	Maintained
17076F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17077
17078USB IP DRIVER FOR HISILICON KIRIN
17079M:	Yu Chen <chenyu56@huawei.com>
17080M:	Binghui Wang <wangbinghui@hisilicon.com>
17081L:	linux-usb@vger.kernel.org
17082S:	Maintained
17083F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17084F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17085
17086USB ISP116X DRIVER
17087M:	Olav Kongas <ok@artecdesign.ee>
17088L:	linux-usb@vger.kernel.org
17089S:	Maintained
17090F:	drivers/usb/host/isp116x*
17091F:	include/linux/usb/isp116x.h
17092
17093USB LAN78XX ETHERNET DRIVER
17094M:	Woojung Huh <woojung.huh@microchip.com>
17095M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17096L:	netdev@vger.kernel.org
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17099F:	drivers/net/usb/lan78xx.*
17100F:	include/dt-bindings/net/microchip-lan78xx.h
17101
17102USB MASS STORAGE DRIVER
17103M:	Alan Stern <stern@rowland.harvard.edu>
17104L:	linux-usb@vger.kernel.org
17105L:	usb-storage@lists.one-eyed-alien.net
17106S:	Maintained
17107F:	drivers/usb/storage/
17108
17109USB MIDI DRIVER
17110M:	Clemens Ladisch <clemens@ladisch.de>
17111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17113S:	Maintained
17114F:	sound/usb/midi.*
17115
17116USB NETWORKING DRIVERS
17117L:	linux-usb@vger.kernel.org
17118S:	Odd Fixes
17119F:	drivers/net/usb/
17120
17121USB OHCI DRIVER
17122M:	Alan Stern <stern@rowland.harvard.edu>
17123L:	linux-usb@vger.kernel.org
17124S:	Maintained
17125F:	Documentation/usb/ohci.rst
17126F:	drivers/usb/host/ohci*
17127
17128USB OTG FSM (Finite State Machine)
17129M:	Peter Chen <Peter.Chen@nxp.com>
17130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17131L:	linux-usb@vger.kernel.org
17132S:	Maintained
17133F:	drivers/usb/common/usb-otg-fsm.c
17134
17135USB OVER IP DRIVER
17136M:	Valentina Manea <valentina.manea.m@gmail.com>
17137M:	Shuah Khan <shuah@kernel.org>
17138M:	Shuah Khan <skhan@linuxfoundation.org>
17139L:	linux-usb@vger.kernel.org
17140S:	Maintained
17141F:	Documentation/usb/usbip_protocol.rst
17142F:	drivers/usb/usbip/
17143F:	tools/usb/usbip/
17144F:	tools/testing/selftests/drivers/usb/usbip/
17145
17146USB PEGASUS DRIVER
17147M:	Petko Manolov <petkan@nucleusys.com>
17148L:	linux-usb@vger.kernel.org
17149L:	netdev@vger.kernel.org
17150T:	git git://github.com/petkan/pegasus.git
17151W:	https://github.com/petkan/pegasus
17152S:	Maintained
17153F:	drivers/net/usb/pegasus.*
17154
17155USB PHY LAYER
17156M:	Felipe Balbi <balbi@kernel.org>
17157L:	linux-usb@vger.kernel.org
17158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17159S:	Maintained
17160F:	drivers/usb/phy/
17161
17162USB PRINTER DRIVER (usblp)
17163M:	Pete Zaitcev <zaitcev@redhat.com>
17164L:	linux-usb@vger.kernel.org
17165S:	Supported
17166F:	drivers/usb/class/usblp.c
17167
17168USB QMI WWAN NETWORK DRIVER
17169M:	Bjørn Mork <bjorn@mork.no>
17170L:	netdev@vger.kernel.org
17171S:	Maintained
17172F:	Documentation/ABI/testing/sysfs-class-net-qmi
17173F:	drivers/net/usb/qmi_wwan.c
17174
17175USB RTL8150 DRIVER
17176M:	Petko Manolov <petkan@nucleusys.com>
17177L:	linux-usb@vger.kernel.org
17178L:	netdev@vger.kernel.org
17179T:	git git://github.com/petkan/rtl8150.git
17180W:	https://github.com/petkan/rtl8150
17181S:	Maintained
17182F:	drivers/net/usb/rtl8150.c
17183
17184USB SERIAL SUBSYSTEM
17185M:	Johan Hovold <johan@kernel.org>
17186L:	linux-usb@vger.kernel.org
17187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17188S:	Maintained
17189F:	Documentation/usb/usb-serial.rst
17190F:	drivers/usb/serial/
17191F:	include/linux/usb/serial.h
17192
17193USB SMSC75XX ETHERNET DRIVER
17194M:	Steve Glendinning <steve.glendinning@shawell.net>
17195L:	netdev@vger.kernel.org
17196S:	Maintained
17197F:	drivers/net/usb/smsc75xx.*
17198
17199USB SMSC95XX ETHERNET DRIVER
17200M:	Steve Glendinning <steve.glendinning@shawell.net>
17201M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17202L:	netdev@vger.kernel.org
17203S:	Maintained
17204F:	drivers/net/usb/smsc95xx.*
17205
17206USB SUBSYSTEM
17207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17208L:	linux-usb@vger.kernel.org
17209W:	http://www.linux-usb.org
17210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17211S:	Supported
17212F:	Documentation/devicetree/bindings/usb/
17213F:	Documentation/usb/
17214F:	drivers/usb/
17215F:	include/linux/usb.h
17216F:	include/linux/usb/
17217
17218USB TYPEC PI3USB30532 MUX DRIVER
17219M:	Hans de Goede <hdegoede@redhat.com>
17220L:	linux-usb@vger.kernel.org
17221S:	Maintained
17222F:	drivers/usb/typec/mux/pi3usb30532.c
17223
17224USB TYPEC CLASS
17225M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17226L:	linux-usb@vger.kernel.org
17227S:	Maintained
17228F:	Documentation/ABI/testing/sysfs-class-typec
17229F:	Documentation/driver-api/usb/typec.rst
17230F:	drivers/usb/typec/
17231F:	include/linux/usb/typec.h
17232
17233USB TYPEC BUS FOR ALTERNATE MODES
17234M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17235L:	linux-usb@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/ABI/testing/sysfs-bus-typec
17238F:	Documentation/driver-api/usb/typec_bus.rst
17239F:	drivers/usb/typec/altmodes/
17240F:	include/linux/usb/typec_altmode.h
17241
17242USB TYPEC PORT CONTROLLER DRIVERS
17243M:	Guenter Roeck <linux@roeck-us.net>
17244L:	linux-usb@vger.kernel.org
17245S:	Maintained
17246F:	drivers/usb/typec/tcpm/
17247
17248USB UHCI DRIVER
17249M:	Alan Stern <stern@rowland.harvard.edu>
17250L:	linux-usb@vger.kernel.org
17251S:	Maintained
17252F:	drivers/usb/host/uhci*
17253
17254USB VIDEO CLASS
17255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17256L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17257L:	linux-media@vger.kernel.org
17258T:	git git://linuxtv.org/media_tree.git
17259W:	http://www.ideasonboard.org/uvc/
17260S:	Maintained
17261F:	drivers/media/usb/uvc/
17262F:	include/uapi/linux/uvcvideo.h
17263
17264USB VISION DRIVER
17265M:	Hans Verkuil <hverkuil@xs4all.nl>
17266L:	linux-media@vger.kernel.org
17267T:	git git://linuxtv.org/media_tree.git
17268W:	https://linuxtv.org
17269S:	Odd Fixes
17270F:	drivers/media/usb/usbvision/
17271
17272USB WEBCAM GADGET
17273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17274L:	linux-usb@vger.kernel.org
17275S:	Maintained
17276F:	drivers/usb/gadget/function/*uvc*
17277F:	drivers/usb/gadget/legacy/webcam.c
17278F:	include/uapi/linux/usb/g_uvc.h
17279
17280USB WIRELESS RNDIS DRIVER (rndis_wlan)
17281M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17282L:	linux-wireless@vger.kernel.org
17283S:	Maintained
17284F:	drivers/net/wireless/rndis_wlan.c
17285
17286USB XHCI DRIVER
17287M:	Mathias Nyman <mathias.nyman@intel.com>
17288L:	linux-usb@vger.kernel.org
17289S:	Supported
17290F:	drivers/usb/host/xhci*
17291F:	drivers/usb/host/pci-quirks*
17292
17293USB ZD1201 DRIVER
17294L:	linux-wireless@vger.kernel.org
17295W:	http://linux-lc100020.sourceforge.net
17296S:	Orphan
17297F:	drivers/net/wireless/zydas/zd1201.*
17298
17299USB ZR364XX DRIVER
17300M:	Antoine Jacquet <royale@zerezo.com>
17301L:	linux-usb@vger.kernel.org
17302L:	linux-media@vger.kernel.org
17303T:	git git://linuxtv.org/media_tree.git
17304W:	http://royale.zerezo.com/zr364xx/
17305S:	Maintained
17306F:	Documentation/media/v4l-drivers/zr364xx*
17307F:	drivers/media/usb/zr364xx/
17308
17309USER-MODE LINUX (UML)
17310M:	Jeff Dike <jdike@addtoit.com>
17311M:	Richard Weinberger <richard@nod.at>
17312M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17313L:	linux-um@lists.infradead.org
17314W:	http://user-mode-linux.sourceforge.net
17315Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17317S:	Maintained
17318F:	Documentation/virt/uml/
17319F:	arch/um/
17320F:	arch/x86/um/
17321F:	fs/hostfs/
17322
17323USERSPACE COPYIN/COPYOUT (UIOVEC)
17324M:	Alexander Viro <viro@zeniv.linux.org.uk>
17325S:	Maintained
17326F:	lib/iov_iter.c
17327F:	include/linux/uio.h
17328
17329USERSPACE DMA BUFFER DRIVER
17330M:	Gerd Hoffmann <kraxel@redhat.com>
17331S:	Maintained
17332L:	dri-devel@lists.freedesktop.org
17333F:	drivers/dma-buf/udmabuf.c
17334F:	include/uapi/linux/udmabuf.h
17335T:	git git://anongit.freedesktop.org/drm/drm-misc
17336
17337USERSPACE I/O (UIO)
17338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17339S:	Maintained
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17341F:	Documentation/driver-api/uio-howto.rst
17342F:	drivers/uio/
17343F:	include/linux/uio_driver.h
17344
17345UTIL-LINUX PACKAGE
17346M:	Karel Zak <kzak@redhat.com>
17347L:	util-linux@vger.kernel.org
17348W:	http://en.wikipedia.org/wiki/Util-linux
17349T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17350S:	Maintained
17351
17352UUID HELPERS
17353M:	Christoph Hellwig <hch@lst.de>
17354R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17355L:	linux-kernel@vger.kernel.org
17356T:	git git://git.infradead.org/users/hch/uuid.git
17357F:	lib/uuid.c
17358F:	lib/test_uuid.c
17359F:	include/linux/uuid.h
17360F:	include/uapi/linux/uuid.h
17361S:	Maintained
17362
17363UVESAFB DRIVER
17364M:	Michal Januszewski <spock@gentoo.org>
17365L:	linux-fbdev@vger.kernel.org
17366W:	https://github.com/mjanusz/v86d
17367S:	Maintained
17368F:	Documentation/fb/uvesafb.rst
17369F:	drivers/video/fbdev/uvesafb.*
17370
17371VF610 NAND DRIVER
17372M:	Stefan Agner <stefan@agner.ch>
17373L:	linux-mtd@lists.infradead.org
17374S:	Supported
17375F:	drivers/mtd/nand/raw/vf610_nfc.c
17376
17377VFAT/FAT/MSDOS FILESYSTEM
17378M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17379S:	Maintained
17380F:	Documentation/filesystems/vfat.txt
17381F:	fs/fat/
17382
17383VFIO DRIVER
17384M:	Alex Williamson <alex.williamson@redhat.com>
17385R:	Cornelia Huck <cohuck@redhat.com>
17386L:	kvm@vger.kernel.org
17387T:	git git://github.com/awilliam/linux-vfio.git
17388S:	Maintained
17389F:	Documentation/driver-api/vfio.rst
17390F:	drivers/vfio/
17391F:	include/linux/vfio.h
17392F:	include/uapi/linux/vfio.h
17393
17394VFIO MEDIATED DEVICE DRIVERS
17395M:	Kirti Wankhede <kwankhede@nvidia.com>
17396L:	kvm@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/driver-api/vfio-mediated-device.rst
17399F:	drivers/vfio/mdev/
17400F:	include/linux/mdev.h
17401F:	samples/vfio-mdev/
17402
17403VFIO PLATFORM DRIVER
17404M:	Eric Auger <eric.auger@redhat.com>
17405L:	kvm@vger.kernel.org
17406S:	Maintained
17407F:	drivers/vfio/platform/
17408
17409VGA_SWITCHEROO
17410R:	Lukas Wunner <lukas@wunner.de>
17411S:	Maintained
17412F:	Documentation/gpu/vga-switcheroo.rst
17413F:	drivers/gpu/vga/vga_switcheroo.c
17414F:	include/linux/vga_switcheroo.h
17415T:	git git://anongit.freedesktop.org/drm/drm-misc
17416
17417VIA RHINE NETWORK DRIVER
17418S:	Orphan
17419F:	drivers/net/ethernet/via/via-rhine.c
17420
17421VIA SD/MMC CARD CONTROLLER DRIVER
17422M:	Bruce Chang <brucechang@via.com.tw>
17423M:	Harald Welte <HaraldWelte@viatech.com>
17424S:	Maintained
17425F:	drivers/mmc/host/via-sdmmc.c
17426
17427VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17428M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17429L:	linux-fbdev@vger.kernel.org
17430S:	Maintained
17431F:	include/linux/via-core.h
17432F:	include/linux/via-gpio.h
17433F:	include/linux/via_i2c.h
17434F:	drivers/video/fbdev/via/
17435
17436VIA VELOCITY NETWORK DRIVER
17437M:	Francois Romieu <romieu@fr.zoreil.com>
17438L:	netdev@vger.kernel.org
17439S:	Maintained
17440F:	drivers/net/ethernet/via/via-velocity.*
17441
17442VICODEC VIRTUAL CODEC DRIVER
17443M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17444L:	linux-media@vger.kernel.org
17445T:	git git://linuxtv.org/media_tree.git
17446W:	https://linuxtv.org
17447S:	Maintained
17448F:	drivers/media/platform/vicodec/*
17449
17450VIDEO MULTIPLEXER DRIVER
17451M:	Philipp Zabel <p.zabel@pengutronix.de>
17452L:	linux-media@vger.kernel.org
17453S:	Maintained
17454F:	drivers/media/platform/video-mux.c
17455
17456VIDEO I2C POLLING DRIVER
17457M:	Matt Ranostay <matt.ranostay@konsulko.com>
17458L:	linux-media@vger.kernel.org
17459S:	Maintained
17460F:	drivers/media/i2c/video-i2c.c
17461
17462VIDEOBUF2 FRAMEWORK
17463M:	Pawel Osciak <pawel@osciak.com>
17464M:	Marek Szyprowski <m.szyprowski@samsung.com>
17465M:	Kyungmin Park <kyungmin.park@samsung.com>
17466R:	Tomasz Figa <tfiga@chromium.org>
17467L:	linux-media@vger.kernel.org
17468S:	Maintained
17469F:	drivers/media/common/videobuf2/*
17470F:	include/media/videobuf2-*
17471
17472VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17473M:	Helen Koike <helen.koike@collabora.com>
17474R:	Shuah Khan <skhan@linuxfoundation.org>
17475L:	linux-media@vger.kernel.org
17476T:	git git://linuxtv.org/media_tree.git
17477W:	https://linuxtv.org
17478S:	Maintained
17479F:	drivers/media/platform/vimc/*
17480
17481VIRT LIB
17482M:	Alex Williamson <alex.williamson@redhat.com>
17483M:	Paolo Bonzini <pbonzini@redhat.com>
17484L:	kvm@vger.kernel.org
17485S:	Supported
17486F:	virt/lib/
17487
17488VIRTIO AND VHOST VSOCK DRIVER
17489M:	Stefan Hajnoczi <stefanha@redhat.com>
17490M:	Stefano Garzarella <sgarzare@redhat.com>
17491L:	kvm@vger.kernel.org
17492L:	virtualization@lists.linux-foundation.org
17493L:	netdev@vger.kernel.org
17494S:	Maintained
17495F:	include/linux/virtio_vsock.h
17496F:	include/uapi/linux/virtio_vsock.h
17497F:	include/uapi/linux/vsockmon.h
17498F:	include/uapi/linux/vm_sockets_diag.h
17499F:	net/vmw_vsock/diag.c
17500F:	net/vmw_vsock/af_vsock_tap.c
17501F:	net/vmw_vsock/virtio_transport_common.c
17502F:	net/vmw_vsock/virtio_transport.c
17503F:	drivers/net/vsockmon.c
17504F:	drivers/vhost/vsock.c
17505F:	tools/testing/vsock/
17506
17507VIRTIO CONSOLE DRIVER
17508M:	Amit Shah <amit@kernel.org>
17509L:	virtualization@lists.linux-foundation.org
17510S:	Maintained
17511F:	drivers/char/virtio_console.c
17512F:	include/linux/virtio_console.h
17513F:	include/uapi/linux/virtio_console.h
17514
17515VIRTIO CORE AND NET DRIVERS
17516M:	"Michael S. Tsirkin" <mst@redhat.com>
17517M:	Jason Wang <jasowang@redhat.com>
17518L:	virtualization@lists.linux-foundation.org
17519S:	Maintained
17520F:	Documentation/devicetree/bindings/virtio/
17521F:	drivers/virtio/
17522F:	tools/virtio/
17523F:	drivers/net/virtio_net.c
17524F:	drivers/block/virtio_blk.c
17525F:	include/linux/virtio*.h
17526F:	include/uapi/linux/virtio_*.h
17527F:	drivers/crypto/virtio/
17528F:	mm/balloon_compaction.c
17529
17530VIRTIO BLOCK AND SCSI DRIVERS
17531M:	"Michael S. Tsirkin" <mst@redhat.com>
17532M:	Jason Wang <jasowang@redhat.com>
17533R:	Paolo Bonzini <pbonzini@redhat.com>
17534R:	Stefan Hajnoczi <stefanha@redhat.com>
17535L:	virtualization@lists.linux-foundation.org
17536S:	Maintained
17537F:	drivers/block/virtio_blk.c
17538F:	drivers/scsi/virtio_scsi.c
17539F:	include/uapi/linux/virtio_blk.h
17540F:	include/uapi/linux/virtio_scsi.h
17541F:	drivers/vhost/scsi.c
17542
17543VIRTIO CRYPTO DRIVER
17544M:	Gonglei <arei.gonglei@huawei.com>
17545L:	virtualization@lists.linux-foundation.org
17546L:	linux-crypto@vger.kernel.org
17547S:	Maintained
17548F:	drivers/crypto/virtio/
17549F:	include/uapi/linux/virtio_crypto.h
17550
17551VIRTIO DRIVERS FOR S390
17552M:	Cornelia Huck <cohuck@redhat.com>
17553M:	Halil Pasic <pasic@linux.ibm.com>
17554L:	linux-s390@vger.kernel.org
17555L:	virtualization@lists.linux-foundation.org
17556L:	kvm@vger.kernel.org
17557S:	Supported
17558F:	drivers/s390/virtio/
17559F:	arch/s390/include/uapi/asm/virtio-ccw.h
17560
17561VIRTIO FILE SYSTEM
17562M:	Vivek Goyal <vgoyal@redhat.com>
17563M:	Stefan Hajnoczi <stefanha@redhat.com>
17564M:	Miklos Szeredi <miklos@szeredi.hu>
17565L:	virtualization@lists.linux-foundation.org
17566L:	linux-fsdevel@vger.kernel.org
17567W:	https://virtio-fs.gitlab.io/
17568S:	Supported
17569F:	fs/fuse/virtio_fs.c
17570F:	include/uapi/linux/virtio_fs.h
17571F:	Documentation/filesystems/virtiofs.rst
17572
17573VIRTIO GPU DRIVER
17574M:	David Airlie <airlied@linux.ie>
17575M:	Gerd Hoffmann <kraxel@redhat.com>
17576L:	dri-devel@lists.freedesktop.org
17577L:	virtualization@lists.linux-foundation.org
17578T:	git git://anongit.freedesktop.org/drm/drm-misc
17579S:	Maintained
17580F:	drivers/gpu/drm/virtio/
17581F:	include/uapi/linux/virtio_gpu.h
17582
17583VIRTIO HOST (VHOST)
17584M:	"Michael S. Tsirkin" <mst@redhat.com>
17585M:	Jason Wang <jasowang@redhat.com>
17586L:	kvm@vger.kernel.org
17587L:	virtualization@lists.linux-foundation.org
17588L:	netdev@vger.kernel.org
17589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17590S:	Maintained
17591F:	drivers/vhost/
17592F:	include/uapi/linux/vhost.h
17593
17594VIRTIO INPUT DRIVER
17595M:	Gerd Hoffmann <kraxel@redhat.com>
17596S:	Maintained
17597F:	drivers/virtio/virtio_input.c
17598F:	include/uapi/linux/virtio_input.h
17599
17600VIRTIO IOMMU DRIVER
17601M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17602L:	virtualization@lists.linux-foundation.org
17603S:	Maintained
17604F:	drivers/iommu/virtio-iommu.c
17605F:	include/uapi/linux/virtio_iommu.h
17606
17607VIRTUAL BOX GUEST DEVICE DRIVER
17608M:	Hans de Goede <hdegoede@redhat.com>
17609M:	Arnd Bergmann <arnd@arndb.de>
17610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17611S:	Maintained
17612F:	include/linux/vbox_utils.h
17613F:	include/uapi/linux/vbox*.h
17614F:	drivers/virt/vboxguest/
17615
17616VIRTUAL SERIO DEVICE DRIVER
17617M:	Stephen Chandler Paul <thatslyude@gmail.com>
17618S:	Maintained
17619F:	drivers/input/serio/userio.c
17620F:	include/uapi/linux/userio.h
17621
17622VITESSE FELIX ETHERNET SWITCH DRIVER
17623M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17624M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17625L:	netdev@vger.kernel.org
17626S:	Maintained
17627F:	drivers/net/dsa/ocelot/*
17628F:	net/dsa/tag_ocelot.c
17629
17630VIVID VIRTUAL VIDEO DRIVER
17631M:	Hans Verkuil <hverkuil@xs4all.nl>
17632L:	linux-media@vger.kernel.org
17633T:	git git://linuxtv.org/media_tree.git
17634W:	https://linuxtv.org
17635S:	Maintained
17636F:	drivers/media/platform/vivid/*
17637
17638VLYNQ BUS
17639M:	Florian Fainelli <f.fainelli@gmail.com>
17640L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17641S:	Maintained
17642F:	drivers/vlynq/vlynq.c
17643F:	include/linux/vlynq.h
17644
17645VME SUBSYSTEM
17646M:	Martyn Welch <martyn@welchs.me.uk>
17647M:	Manohar Vanga <manohar.vanga@gmail.com>
17648M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17649L:	devel@driverdev.osuosl.org
17650S:	Maintained
17651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17652F:	Documentation/driver-api/vme.rst
17653F:	drivers/staging/vme/
17654F:	drivers/vme/
17655F:	include/linux/vme*
17656
17657VMWARE BALLOON DRIVER
17658M:	Nadav Amit <namit@vmware.com>
17659M:	"VMware, Inc." <pv-drivers@vmware.com>
17660L:	linux-kernel@vger.kernel.org
17661S:	Maintained
17662F:	drivers/misc/vmw_balloon.c
17663
17664VMWARE HYPERVISOR INTERFACE
17665M:	Thomas Hellstrom <thellstrom@vmware.com>
17666M:	"VMware, Inc." <pv-drivers@vmware.com>
17667L:	virtualization@lists.linux-foundation.org
17668S:	Supported
17669F:	arch/x86/kernel/cpu/vmware.c
17670F:	arch/x86/include/asm/vmware.h
17671
17672VMWARE PVRDMA DRIVER
17673M:	Adit Ranadive <aditr@vmware.com>
17674M:	VMware PV-Drivers <pv-drivers@vmware.com>
17675L:	linux-rdma@vger.kernel.org
17676S:	Maintained
17677F:	drivers/infiniband/hw/vmw_pvrdma/
17678
17679VMware PVSCSI driver
17680M:	Jim Gill <jgill@vmware.com>
17681M:	VMware PV-Drivers <pv-drivers@vmware.com>
17682L:	linux-scsi@vger.kernel.org
17683S:	Maintained
17684F:	drivers/scsi/vmw_pvscsi.c
17685F:	drivers/scsi/vmw_pvscsi.h
17686
17687VMWARE VMMOUSE SUBDRIVER
17688M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17689M:	"VMware, Inc." <pv-drivers@vmware.com>
17690L:	linux-input@vger.kernel.org
17691S:	Maintained
17692F:	drivers/input/mouse/vmmouse.c
17693F:	drivers/input/mouse/vmmouse.h
17694
17695VMWARE VMXNET3 ETHERNET DRIVER
17696M:	Ronak Doshi <doshir@vmware.com>
17697M:	"VMware, Inc." <pv-drivers@vmware.com>
17698L:	netdev@vger.kernel.org
17699S:	Maintained
17700F:	drivers/net/vmxnet3/
17701
17702VOCORE VOCORE2 BOARD
17703M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17704L:	linux-mips@vger.kernel.org
17705S:	Maintained
17706F:	arch/mips/boot/dts/ralink/vocore2.dts
17707
17708VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17709M:	Liam Girdwood <lgirdwood@gmail.com>
17710M:	Mark Brown <broonie@kernel.org>
17711L:	linux-kernel@vger.kernel.org
17712W:	http://www.slimlogic.co.uk/?p=48
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17714S:	Supported
17715F:	Documentation/devicetree/bindings/regulator/
17716F:	Documentation/power/regulator/
17717F:	drivers/regulator/
17718F:	include/dt-bindings/regulator/
17719F:	include/linux/regulator/
17720K:	regulator_get_optional
17721
17722VRF
17723M:	David Ahern <dsahern@kernel.org>
17724M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17725L:	netdev@vger.kernel.org
17726S:	Maintained
17727F:	drivers/net/vrf.c
17728F:	Documentation/networking/vrf.txt
17729
17730VSPRINTF
17731M:	Petr Mladek <pmladek@suse.com>
17732M:	Steven Rostedt <rostedt@goodmis.org>
17733M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17734R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17735R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17737S:	Maintained
17738F:	lib/vsprintf.c
17739F:	lib/test_printf.c
17740F:	Documentation/core-api/printk-formats.rst
17741
17742VT1211 HARDWARE MONITOR DRIVER
17743M:	Juerg Haefliger <juergh@gmail.com>
17744L:	linux-hwmon@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/hwmon/vt1211.rst
17747F:	drivers/hwmon/vt1211.c
17748
17749VT8231 HARDWARE MONITOR DRIVER
17750M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17751L:	linux-hwmon@vger.kernel.org
17752S:	Maintained
17753F:	drivers/hwmon/vt8231.c
17754
17755VUB300 USB to SDIO/SD/MMC bridge chip
17756L:	linux-mmc@vger.kernel.org
17757S:	Orphan
17758F:	drivers/mmc/host/vub300.c
17759
17760W1 DALLAS'S 1-WIRE BUS
17761M:	Evgeniy Polyakov <zbr@ioremap.net>
17762S:	Maintained
17763F:	Documentation/devicetree/bindings/w1/
17764F:	Documentation/w1/
17765F:	drivers/w1/
17766F:	include/linux/w1.h
17767
17768W83791D HARDWARE MONITORING DRIVER
17769M:	Marc Hulsman <m.hulsman@tudelft.nl>
17770L:	linux-hwmon@vger.kernel.org
17771S:	Maintained
17772F:	Documentation/hwmon/w83791d.rst
17773F:	drivers/hwmon/w83791d.c
17774
17775W83793 HARDWARE MONITORING DRIVER
17776M:	Rudolf Marek <r.marek@assembler.cz>
17777L:	linux-hwmon@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/hwmon/w83793.rst
17780F:	drivers/hwmon/w83793.c
17781
17782W83795 HARDWARE MONITORING DRIVER
17783M:	Jean Delvare <jdelvare@suse.com>
17784L:	linux-hwmon@vger.kernel.org
17785S:	Maintained
17786F:	drivers/hwmon/w83795.c
17787
17788W83L51xD SD/MMC CARD INTERFACE DRIVER
17789M:	Pierre Ossman <pierre@ossman.eu>
17790S:	Maintained
17791F:	drivers/mmc/host/wbsd.*
17792
17793WACOM PROTOCOL 4 SERIAL TABLETS
17794M:	Julian Squires <julian@cipht.net>
17795M:	Hans de Goede <hdegoede@redhat.com>
17796L:	linux-input@vger.kernel.org
17797S:	Maintained
17798F:	drivers/input/tablet/wacom_serial4.c
17799
17800WATCHDOG DEVICE DRIVERS
17801M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17802M:	Guenter Roeck <linux@roeck-us.net>
17803L:	linux-watchdog@vger.kernel.org
17804W:	http://www.linux-watchdog.org/
17805T:	git git://www.linux-watchdog.org/linux-watchdog.git
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/watchdog/
17808F:	Documentation/watchdog/
17809F:	drivers/watchdog/
17810F:	include/linux/watchdog.h
17811F:	include/uapi/linux/watchdog.h
17812
17813WHISKEYCOVE PMIC GPIO DRIVER
17814M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17815L:	linux-gpio@vger.kernel.org
17816S:	Maintained
17817F:	drivers/gpio/gpio-wcove.c
17818
17819WHWAVE RTC DRIVER
17820M:	Dianlong Li <long17.cool@163.com>
17821L:	linux-rtc@vger.kernel.org
17822S:	Maintained
17823F:	drivers/rtc/rtc-sd3078.c
17824
17825WIIMOTE HID DRIVER
17826M:	David Herrmann <dh.herrmann@googlemail.com>
17827L:	linux-input@vger.kernel.org
17828S:	Maintained
17829F:	drivers/hid/hid-wiimote*
17830
17831WILOCITY WIL6210 WIRELESS DRIVER
17832M:	Maya Erez <merez@codeaurora.org>
17833L:	linux-wireless@vger.kernel.org
17834L:	wil6210@qti.qualcomm.com
17835S:	Supported
17836W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17837F:	drivers/net/wireless/ath/wil6210/
17838
17839WIMAX STACK
17840M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17841M:	linux-wimax@intel.com
17842L:	wimax@linuxwimax.org (subscribers-only)
17843S:	Supported
17844W:	http://linuxwimax.org
17845F:	Documentation/admin-guide/wimax/wimax.rst
17846F:	include/linux/wimax/debug.h
17847F:	include/net/wimax.h
17848F:	include/uapi/linux/wimax.h
17849F:	net/wimax/
17850
17851WINBOND CIR DRIVER
17852M:	David Härdeman <david@hardeman.nu>
17853S:	Maintained
17854F:	drivers/media/rc/winbond-cir.c
17855
17856RCMM REMOTE CONTROLS DECODER
17857M:	Patrick Lerda <patrick9876@free.fr>
17858S:	Maintained
17859F:	drivers/media/rc/ir-rcmm-decoder.c
17860
17861WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17862M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17863L:	linux-watchdog@vger.kernel.org
17864S:	Maintained
17865F:	drivers/watchdog/ebc-c384_wdt.c
17866
17867WINSYSTEMS WS16C48 GPIO DRIVER
17868M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17869L:	linux-gpio@vger.kernel.org
17870S:	Maintained
17871F:	drivers/gpio/gpio-ws16c48.c
17872
17873WISTRON LAPTOP BUTTON DRIVER
17874M:	Miloslav Trmac <mitr@volny.cz>
17875S:	Maintained
17876F:	drivers/input/misc/wistron_btns.c
17877
17878WL3501 WIRELESS PCMCIA CARD DRIVER
17879L:	linux-wireless@vger.kernel.org
17880S:	Odd fixes
17881F:	drivers/net/wireless/wl3501*
17882
17883WOLFSON MICROELECTRONICS DRIVERS
17884L:	patches@opensource.cirrus.com
17885T:	git https://github.com/CirrusLogic/linux-drivers.git
17886W:	https://github.com/CirrusLogic/linux-drivers/wiki
17887S:	Supported
17888F:	Documentation/hwmon/wm83??.rst
17889F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17890F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17891F:	Documentation/devicetree/bindings/mfd/arizona.txt
17892F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17893F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17894F:	arch/arm/mach-s3c64xx/mach-crag6410*
17895F:	drivers/clk/clk-wm83*.c
17896F:	drivers/extcon/extcon-arizona.c
17897F:	drivers/leds/leds-wm83*.c
17898F:	drivers/gpio/gpio-*wm*.c
17899F:	drivers/gpio/gpio-arizona.c
17900F:	drivers/hwmon/wm83??-hwmon.c
17901F:	drivers/input/misc/wm831x-on.c
17902F:	drivers/input/touchscreen/wm831x-ts.c
17903F:	drivers/input/touchscreen/wm97*.c
17904F:	drivers/mfd/arizona*
17905F:	drivers/mfd/wm*.c
17906F:	drivers/mfd/cs47l24*
17907F:	drivers/power/supply/wm83*.c
17908F:	drivers/rtc/rtc-wm83*.c
17909F:	drivers/regulator/wm8*.c
17910F:	drivers/regulator/arizona*
17911F:	drivers/video/backlight/wm83*_bl.c
17912F:	drivers/watchdog/wm83*_wdt.c
17913F:	include/linux/mfd/arizona/
17914F:	include/linux/mfd/wm831x/
17915F:	include/linux/mfd/wm8350/
17916F:	include/linux/mfd/wm8400*
17917F:	include/linux/regulator/arizona*
17918F:	include/linux/wm97xx.h
17919F:	include/sound/wm????.h
17920F:	sound/soc/codecs/arizona.?
17921F:	sound/soc/codecs/wm*
17922F:	sound/soc/codecs/cs47l24*
17923
17924WORKQUEUE
17925M:	Tejun Heo <tj@kernel.org>
17926R:	Lai Jiangshan <jiangshanlai@gmail.com>
17927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17928S:	Maintained
17929F:	include/linux/workqueue.h
17930F:	kernel/workqueue.c
17931F:	Documentation/core-api/workqueue.rst
17932
17933X-POWERS AXP288 PMIC DRIVERS
17934M:	Hans de Goede <hdegoede@redhat.com>
17935S:	Maintained
17936N:	axp288
17937F:	drivers/acpi/pmic/intel_pmic_xpower.c
17938
17939X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17940M:	Chen-Yu Tsai <wens@csie.org>
17941L:	linux-kernel@vger.kernel.org
17942S:	Maintained
17943N:	axp[128]
17944
17945X.25 NETWORK LAYER
17946M:	Andrew Hendry <andrew.hendry@gmail.com>
17947L:	linux-x25@vger.kernel.org
17948S:	Odd Fixes
17949F:	Documentation/networking/x25*
17950F:	include/net/x25*
17951F:	net/x25/
17952
17953X86 ARCHITECTURE (32-BIT AND 64-BIT)
17954M:	Thomas Gleixner <tglx@linutronix.de>
17955M:	Ingo Molnar <mingo@redhat.com>
17956M:	Borislav Petkov <bp@alien8.de>
17957R:	"H. Peter Anvin" <hpa@zytor.com>
17958M:	x86@kernel.org
17959L:	linux-kernel@vger.kernel.org
17960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/x86/
17963F:	Documentation/x86/
17964F:	arch/x86/
17965
17966X86 ENTRY CODE
17967M:	Andy Lutomirski <luto@kernel.org>
17968L:	linux-kernel@vger.kernel.org
17969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17970S:	Maintained
17971F:	arch/x86/entry/
17972
17973X86 MCE INFRASTRUCTURE
17974M:	Tony Luck <tony.luck@intel.com>
17975M:	Borislav Petkov <bp@alien8.de>
17976L:	linux-edac@vger.kernel.org
17977S:	Maintained
17978F:	arch/x86/kernel/cpu/mce/*
17979
17980X86 MICROCODE UPDATE SUPPORT
17981M:	Borislav Petkov <bp@alien8.de>
17982S:	Maintained
17983F:	arch/x86/kernel/cpu/microcode/*
17984
17985X86 MM
17986M:	Dave Hansen <dave.hansen@linux.intel.com>
17987M:	Andy Lutomirski <luto@kernel.org>
17988M:	Peter Zijlstra <peterz@infradead.org>
17989L:	linux-kernel@vger.kernel.org
17990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17991S:	Maintained
17992F:	arch/x86/mm/
17993
17994X86 PLATFORM DRIVERS
17995M:	Darren Hart <dvhart@infradead.org>
17996M:	Andy Shevchenko <andy@infradead.org>
17997L:	platform-driver-x86@vger.kernel.org
17998T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17999S:	Odd Fixes
18000F:	drivers/platform/x86/
18001F:	drivers/platform/olpc/
18002
18003X86 PLATFORM DRIVERS - ARCH
18004R:	Darren Hart <dvhart@infradead.org>
18005R:	Andy Shevchenko <andy@infradead.org>
18006L:	platform-driver-x86@vger.kernel.org
18007L:	x86@kernel.org
18008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18009S:	Maintained
18010F:	arch/x86/platform
18011
18012X86 VDSO
18013M:	Andy Lutomirski <luto@kernel.org>
18014L:	linux-kernel@vger.kernel.org
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18016S:	Maintained
18017F:	arch/x86/entry/vdso/
18018
18019XARRAY
18020M:	Matthew Wilcox <willy@infradead.org>
18021L:	linux-fsdevel@vger.kernel.org
18022S:	Supported
18023F:	Documentation/core-api/xarray.rst
18024F:	lib/idr.c
18025F:	lib/xarray.c
18026F:	include/linux/idr.h
18027F:	include/linux/xarray.h
18028F:	tools/testing/radix-tree
18029
18030XBOX DVD IR REMOTE
18031M:	Benjamin Valentin <benpicco@googlemail.com>
18032S:	Maintained
18033F:	drivers/media/rc/xbox_remote.c
18034F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18035
18036XC2028/3028 TUNER DRIVER
18037M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18038L:	linux-media@vger.kernel.org
18039W:	https://linuxtv.org
18040T:	git git://linuxtv.org/media_tree.git
18041S:	Maintained
18042F:	drivers/media/tuners/tuner-xc2028.*
18043
18044XDP (eXpress Data Path)
18045M:	Alexei Starovoitov <ast@kernel.org>
18046M:	Daniel Borkmann <daniel@iogearbox.net>
18047M:	David S. Miller <davem@davemloft.net>
18048M:	Jakub Kicinski <jakub.kicinski@netronome.com>
18049M:	Jesper Dangaard Brouer <hawk@kernel.org>
18050M:	John Fastabend <john.fastabend@gmail.com>
18051L:	netdev@vger.kernel.org
18052L:	bpf@vger.kernel.org
18053S:	Supported
18054F:	net/core/xdp.c
18055F:	include/net/xdp.h
18056F:	kernel/bpf/devmap.c
18057F:	kernel/bpf/cpumap.c
18058F:	include/trace/events/xdp.h
18059K:	xdp
18060N:	xdp
18061
18062XDP SOCKETS (AF_XDP)
18063M:	Björn Töpel <bjorn.topel@intel.com>
18064M:	Magnus Karlsson <magnus.karlsson@intel.com>
18065R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18066L:	netdev@vger.kernel.org
18067L:	bpf@vger.kernel.org
18068S:	Maintained
18069F:	kernel/bpf/xskmap.c
18070F:	net/xdp/
18071
18072XEN BLOCK SUBSYSTEM
18073M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18074M:	Roger Pau Monné <roger.pau@citrix.com>
18075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18076S:	Supported
18077F:	drivers/block/xen-blkback/*
18078F:	drivers/block/xen*
18079
18080XEN HYPERVISOR ARM
18081M:	Stefano Stabellini <sstabellini@kernel.org>
18082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18083S:	Maintained
18084F:	arch/arm/xen/
18085F:	arch/arm/include/asm/xen/
18086
18087XEN HYPERVISOR ARM64
18088M:	Stefano Stabellini <sstabellini@kernel.org>
18089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18090S:	Maintained
18091F:	arch/arm64/xen/
18092F:	arch/arm64/include/asm/xen/
18093
18094XEN HYPERVISOR INTERFACE
18095M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18096M:	Juergen Gross <jgross@suse.com>
18097R:	Stefano Stabellini <sstabellini@kernel.org>
18098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18100S:	Supported
18101F:	arch/x86/xen/
18102F:	arch/x86/platform/pvh/
18103F:	drivers/*/xen-*front.c
18104F:	drivers/xen/
18105F:	arch/x86/include/asm/xen/
18106F:	arch/x86/include/asm/pvclock-abi.h
18107F:	include/xen/
18108F:	include/uapi/xen/
18109F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18110F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18111
18112XEN NETWORK BACKEND DRIVER
18113M:	Wei Liu <wei.liu@kernel.org>
18114M:	Paul Durrant <paul@xen.org>
18115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18116L:	netdev@vger.kernel.org
18117S:	Supported
18118F:	drivers/net/xen-netback/*
18119
18120XEN PCI SUBSYSTEM
18121M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18122L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18123S:	Supported
18124F:	arch/x86/pci/*xen*
18125F:	drivers/pci/*xen*
18126
18127XEN PVSCSI DRIVERS
18128M:	Juergen Gross <jgross@suse.com>
18129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18130L:	linux-scsi@vger.kernel.org
18131S:	Supported
18132F:	drivers/scsi/xen-scsifront.c
18133F:	drivers/xen/xen-scsiback.c
18134F:	include/xen/interface/io/vscsiif.h
18135
18136XEN SWIOTLB SUBSYSTEM
18137M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18138L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18139L:	iommu@lists.linux-foundation.org
18140S:	Supported
18141F:	arch/x86/xen/*swiotlb*
18142F:	drivers/xen/*swiotlb*
18143
18144XEN SOUND FRONTEND DRIVER
18145M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18146L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18148S:	Supported
18149F:	sound/xen/*
18150
18151XFS FILESYSTEM
18152M:	Darrick J. Wong <darrick.wong@oracle.com>
18153M:	linux-xfs@vger.kernel.org
18154L:	linux-xfs@vger.kernel.org
18155W:	http://xfs.org/
18156T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18157S:	Supported
18158F:	Documentation/admin-guide/xfs.rst
18159F:	Documentation/ABI/testing/sysfs-fs-xfs
18160F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18161F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18162F:	fs/xfs/
18163F:	include/uapi/linux/dqblk_xfs.h
18164F:	include/uapi/linux/fsmap.h
18165
18166XILINX AXI ETHERNET DRIVER
18167M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18168S:	Maintained
18169F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18170
18171XILINX CAN DRIVER
18172M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18173R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18174L:	linux-can@vger.kernel.org
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18177F:	drivers/net/can/xilinx_can.c
18178
18179XILINX UARTLITE SERIAL DRIVER
18180M:	Peter Korsgaard <jacmet@sunsite.dk>
18181L:	linux-serial@vger.kernel.org
18182S:	Maintained
18183F:	drivers/tty/serial/uartlite.c
18184
18185XILINX VIDEO IP CORES
18186M:	Hyun Kwon <hyun.kwon@xilinx.com>
18187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18188L:	linux-media@vger.kernel.org
18189T:	git git://linuxtv.org/media_tree.git
18190S:	Supported
18191F:	Documentation/devicetree/bindings/media/xilinx/
18192F:	drivers/media/platform/xilinx/
18193F:	include/uapi/linux/xilinx-v4l2-controls.h
18194
18195XILINX SD-FEC IP CORES
18196M:	Derek Kiernan <derek.kiernan@xilinx.com>
18197M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18200F:	Documentation/misc-devices/xilinx_sdfec.rst
18201F:	drivers/misc/xilinx_sdfec.c
18202F:	drivers/misc/Kconfig
18203F:	drivers/misc/Makefile
18204F:	include/uapi/misc/xilinx_sdfec.h
18205
18206XILLYBUS DRIVER
18207M:	Eli Billauer <eli.billauer@gmail.com>
18208L:	linux-kernel@vger.kernel.org
18209S:	Supported
18210F:	drivers/char/xillybus/
18211
18212XLP9XX I2C DRIVER
18213M:	George Cherian <gcherian@marvell.com>
18214L:	linux-i2c@vger.kernel.org
18215W:	http://www.marvell.com
18216S:	Supported
18217F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18218F:	drivers/i2c/busses/i2c-xlp9xx.c
18219
18220XRA1403 GPIO EXPANDER
18221M:	Nandor Han <nandor.han@ge.com>
18222M:	Semi Malinen <semi.malinen@ge.com>
18223L:	linux-gpio@vger.kernel.org
18224S:	Maintained
18225F:	drivers/gpio/gpio-xra1403.c
18226F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18227
18228XTENSA XTFPGA PLATFORM SUPPORT
18229M:	Max Filippov <jcmvbkbc@gmail.com>
18230L:	linux-xtensa@linux-xtensa.org
18231S:	Maintained
18232F:	drivers/spi/spi-xtensa-xtfpga.c
18233F:	sound/soc/xtensa/xtfpga-i2s.c
18234
18235YAM DRIVER FOR AX.25
18236M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18237L:	linux-hams@vger.kernel.org
18238S:	Maintained
18239F:	drivers/net/hamradio/yam*
18240F:	include/linux/yam.h
18241
18242YAMA SECURITY MODULE
18243M:	Kees Cook <keescook@chromium.org>
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18245S:	Supported
18246F:	security/yama/
18247F:	Documentation/admin-guide/LSM/Yama.rst
18248
18249YEALINK PHONE DRIVER
18250M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18251L:	usbb2k-api-dev@nongnu.org
18252S:	Maintained
18253F:	Documentation/input/devices/yealink.rst
18254F:	drivers/input/misc/yealink.*
18255
18256Z8530 DRIVER FOR AX.25
18257M:	Joerg Reuter <jreuter@yaina.de>
18258W:	http://yaina.de/jreuter/
18259W:	http://www.qsl.net/dl1bke/
18260L:	linux-hams@vger.kernel.org
18261S:	Maintained
18262F:	Documentation/networking/z8530drv.txt
18263F:	drivers/net/hamradio/*scc.c
18264F:	drivers/net/hamradio/z8530.h
18265
18266ZBUD COMPRESSED PAGE ALLOCATOR
18267M:	Seth Jennings <sjenning@redhat.com>
18268M:	Dan Streetman <ddstreet@ieee.org>
18269L:	linux-mm@kvack.org
18270S:	Maintained
18271F:	mm/zbud.c
18272F:	include/linux/zbud.h
18273
18274ZD1211RW WIRELESS DRIVER
18275M:	Daniel Drake <dsd@gentoo.org>
18276M:	Ulrich Kunitz <kune@deine-taler.de>
18277W:	http://zd1211.ath.cx/wiki/DriverRewrite
18278L:	linux-wireless@vger.kernel.org
18279L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18280S:	Maintained
18281F:	drivers/net/wireless/zydas/zd1211rw/
18282
18283ZD1301 MEDIA DRIVER
18284M:	Antti Palosaari <crope@iki.fi>
18285L:	linux-media@vger.kernel.org
18286W:	https://linuxtv.org/
18287W:	http://palosaari.fi/linux/
18288Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18289S:	Maintained
18290F:	drivers/media/usb/dvb-usb-v2/zd1301*
18291
18292ZD1301_DEMOD MEDIA DRIVER
18293M:	Antti Palosaari <crope@iki.fi>
18294L:	linux-media@vger.kernel.org
18295W:	https://linuxtv.org/
18296W:	http://palosaari.fi/linux/
18297Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18298S:	Maintained
18299F:	drivers/media/dvb-frontends/zd1301_demod*
18300
18301ZHAOXIN PROCESSOR SUPPORT
18302M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18303L:	linux-kernel@vger.kernel.org
18304S:	Maintained
18305F:	arch/x86/kernel/cpu/zhaoxin.c
18306
18307ZPOOL COMPRESSED PAGE STORAGE API
18308M:	Dan Streetman <ddstreet@ieee.org>
18309L:	linux-mm@kvack.org
18310S:	Maintained
18311F:	mm/zpool.c
18312F:	include/linux/zpool.h
18313
18314ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18315M:	Minchan Kim <minchan@kernel.org>
18316M:	Nitin Gupta <ngupta@vflare.org>
18317R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18318L:	linux-kernel@vger.kernel.org
18319S:	Maintained
18320F:	drivers/block/zram/
18321F:	Documentation/admin-guide/blockdev/zram.rst
18322
18323ZS DECSTATION Z85C30 SERIAL DRIVER
18324M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18325S:	Maintained
18326F:	drivers/tty/serial/zs.*
18327
18328ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18329M:	Minchan Kim <minchan@kernel.org>
18330M:	Nitin Gupta <ngupta@vflare.org>
18331R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18332L:	linux-mm@kvack.org
18333S:	Maintained
18334F:	mm/zsmalloc.c
18335F:	include/linux/zsmalloc.h
18336F:	Documentation/vm/zsmalloc.rst
18337
18338ZSWAP COMPRESSED SWAP CACHING
18339M:	Seth Jennings <sjenning@redhat.com>
18340M:	Dan Streetman <ddstreet@ieee.org>
18341M:	Vitaly Wool <vitaly.wool@konsulko.com>
18342L:	linux-mm@kvack.org
18343S:	Maintained
18344F:	mm/zswap.c
18345
18346THE REST
18347M:	Linus Torvalds <torvalds@linux-foundation.org>
18348L:	linux-kernel@vger.kernel.org
18349Q:	http://patchwork.kernel.org/project/LKML/list/
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18351S:	Buried alive in reporters
18352F:	*
18353F:	*/
18354