xref: /linux/MAINTAINERS (revision 36366e367ee93ced84fddb8fae6675e12985f5a4)
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>
11005L:	linux-mips@vger.kernel.org
11006W:	http://www.linux-mips.org/
11007T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11009Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
11010S:	Supported
11011F:	Documentation/devicetree/bindings/mips/
11012F:	Documentation/mips/
11013F:	arch/mips/
11014F:	drivers/platform/mips/
11015
11016MIPS BOSTON DEVELOPMENT BOARD
11017M:	Paul Burton <paulburton@kernel.org>
11018L:	linux-mips@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11021F:	arch/mips/boot/dts/img/boston.dts
11022F:	arch/mips/configs/generic/board-boston.config
11023F:	drivers/clk/imgtec/clk-boston.c
11024F:	include/dt-bindings/clock/boston-clock.h
11025
11026MIPS GENERIC PLATFORM
11027M:	Paul Burton <paulburton@kernel.org>
11028L:	linux-mips@vger.kernel.org
11029S:	Supported
11030F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11031F:	arch/mips/generic/
11032F:	arch/mips/tools/generic-board-config.sh
11033
11034MIPS/LOONGSON1 ARCHITECTURE
11035M:	Keguang Zhang <keguang.zhang@gmail.com>
11036L:	linux-mips@vger.kernel.org
11037S:	Maintained
11038F:	arch/mips/loongson32/
11039F:	arch/mips/include/asm/mach-loongson32/
11040F:	drivers/*/*loongson1*
11041F:	drivers/*/*/*loongson1*
11042
11043MIPS/LOONGSON2EF ARCHITECTURE
11044M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11045L:	linux-mips@vger.kernel.org
11046S:	Maintained
11047F:	arch/mips/loongson2ef/
11048F:	arch/mips/include/asm/mach-loongson2ef/
11049F:	drivers/*/*loongson2*
11050F:	drivers/*/*/*loongson2*
11051
11052MIPS/LOONGSON64 ARCHITECTURE
11053M:	Huacai Chen <chenhc@lemote.com>
11054M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11055L:	linux-mips@vger.kernel.org
11056S:	Maintained
11057F:	arch/mips/loongson64/
11058F:	arch/mips/include/asm/mach-loongson64/
11059F:	drivers/platform/mips/cpu_hwmon.c
11060F:	drivers/*/*loongson3*
11061F:	drivers/*/*/*loongson3*
11062
11063MIPS RINT INSTRUCTION EMULATION
11064M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11065L:	linux-mips@vger.kernel.org
11066S:	Supported
11067F:	arch/mips/math-emu/sp_rint.c
11068F:	arch/mips/math-emu/dp_rint.c
11069
11070MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11071M:	Hans Verkuil <hverkuil@xs4all.nl>
11072L:	linux-media@vger.kernel.org
11073T:	git git://linuxtv.org/media_tree.git
11074W:	https://linuxtv.org
11075S:	Odd Fixes
11076F:	drivers/media/radio/radio-miropcm20*
11077
11078MMP SUPPORT
11079R:	Lubomir Rintel <lkundrak@v3.sk>
11080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11082S:	Odd Fixes
11083F:	arch/arm/boot/dts/mmp*
11084F:	arch/arm/mach-mmp/
11085F:	linux/soc/mmp/
11086
11087MMP USB PHY DRIVERS
11088R:	Lubomir Rintel <lkundrak@v3.sk>
11089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11090S:	Maintained
11091F:	drivers/phy/marvell/phy-mmp3-usb.c
11092F:	drivers/phy/marvell/phy-pxa-usb.c
11093
11094MMU GATHER AND TLB INVALIDATION
11095M:	Will Deacon <will@kernel.org>
11096M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11097M:	Andrew Morton <akpm@linux-foundation.org>
11098M:	Nick Piggin <npiggin@gmail.com>
11099M:	Peter Zijlstra <peterz@infradead.org>
11100L:	linux-arch@vger.kernel.org
11101L:	linux-mm@kvack.org
11102S:	Maintained
11103F:	arch/*/include/asm/tlb.h
11104F:	include/asm-generic/tlb.h
11105F:	mm/mmu_gather.c
11106
11107MN88472 MEDIA DRIVER
11108M:	Antti Palosaari <crope@iki.fi>
11109L:	linux-media@vger.kernel.org
11110W:	https://linuxtv.org
11111W:	http://palosaari.fi/linux/
11112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11113S:	Maintained
11114F:	drivers/media/dvb-frontends/mn88472*
11115
11116MN88473 MEDIA DRIVER
11117M:	Antti Palosaari <crope@iki.fi>
11118L:	linux-media@vger.kernel.org
11119W:	https://linuxtv.org
11120W:	http://palosaari.fi/linux/
11121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11122S:	Maintained
11123F:	drivers/media/dvb-frontends/mn88473*
11124
11125MODULE SUPPORT
11126M:	Jessica Yu <jeyu@kernel.org>
11127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11128S:	Maintained
11129F:	include/linux/module.h
11130F:	kernel/module.c
11131
11132MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11133W:	http://popies.net/meye/
11134S:	Orphan
11135F:	Documentation/media/v4l-drivers/meye*
11136F:	drivers/media/pci/meye/
11137F:	include/uapi/linux/meye.h
11138
11139MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11140M:	Jiri Slaby <jirislaby@gmail.com>
11141S:	Maintained
11142F:	Documentation/driver-api/serial/moxa-smartio.rst
11143F:	drivers/tty/mxser.*
11144
11145MR800 AVERMEDIA USB FM RADIO DRIVER
11146M:	Alexey Klimov <klimov.linux@gmail.com>
11147L:	linux-media@vger.kernel.org
11148T:	git git://linuxtv.org/media_tree.git
11149S:	Maintained
11150F:	drivers/media/radio/radio-mr800.c
11151
11152MRF24J40 IEEE 802.15.4 RADIO DRIVER
11153M:	Alan Ott <alan@signal11.us>
11154L:	linux-wpan@vger.kernel.org
11155S:	Maintained
11156F:	drivers/net/ieee802154/mrf24j40.c
11157F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11158
11159MSI LAPTOP SUPPORT
11160M:	"Lee, Chun-Yi" <jlee@suse.com>
11161L:	platform-driver-x86@vger.kernel.org
11162S:	Maintained
11163F:	drivers/platform/x86/msi-laptop.c
11164
11165MSI WMI SUPPORT
11166L:	platform-driver-x86@vger.kernel.org
11167S:	Orphan
11168F:	drivers/platform/x86/msi-wmi.c
11169
11170MSI001 MEDIA DRIVER
11171M:	Antti Palosaari <crope@iki.fi>
11172L:	linux-media@vger.kernel.org
11173W:	https://linuxtv.org
11174W:	http://palosaari.fi/linux/
11175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11176T:	git git://linuxtv.org/anttip/media_tree.git
11177S:	Maintained
11178F:	drivers/media/tuners/msi001*
11179
11180MSI2500 MEDIA DRIVER
11181M:	Antti Palosaari <crope@iki.fi>
11182L:	linux-media@vger.kernel.org
11183W:	https://linuxtv.org
11184W:	http://palosaari.fi/linux/
11185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11186T:	git git://linuxtv.org/anttip/media_tree.git
11187S:	Maintained
11188F:	drivers/media/usb/msi2500/
11189
11190MSYSTEMS DISKONCHIP G3 MTD DRIVER
11191M:	Robert Jarzmik <robert.jarzmik@free.fr>
11192L:	linux-mtd@lists.infradead.org
11193S:	Maintained
11194F:	drivers/mtd/devices/docg3*
11195
11196MT9M032 APTINA SENSOR DRIVER
11197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11198L:	linux-media@vger.kernel.org
11199T:	git git://linuxtv.org/media_tree.git
11200S:	Maintained
11201F:	drivers/media/i2c/mt9m032.c
11202F:	include/media/i2c/mt9m032.h
11203
11204MT9P031 APTINA CAMERA SENSOR
11205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11206L:	linux-media@vger.kernel.org
11207T:	git git://linuxtv.org/media_tree.git
11208S:	Maintained
11209F:	drivers/media/i2c/mt9p031.c
11210F:	include/media/i2c/mt9p031.h
11211
11212MT9T001 APTINA CAMERA SENSOR
11213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11214L:	linux-media@vger.kernel.org
11215T:	git git://linuxtv.org/media_tree.git
11216S:	Maintained
11217F:	drivers/media/i2c/mt9t001.c
11218F:	include/media/i2c/mt9t001.h
11219
11220MT9T112 APTINA CAMERA SENSOR
11221M:	Jacopo Mondi <jacopo@jmondi.org>
11222L:	linux-media@vger.kernel.org
11223T:	git git://linuxtv.org/media_tree.git
11224S:	Odd Fixes
11225F:	drivers/media/i2c/mt9t112.c
11226F:	include/media/i2c/mt9t112.h
11227
11228MT9V032 APTINA CAMERA SENSOR
11229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11230L:	linux-media@vger.kernel.org
11231T:	git git://linuxtv.org/media_tree.git
11232S:	Maintained
11233F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11234F:	drivers/media/i2c/mt9v032.c
11235F:	include/media/i2c/mt9v032.h
11236
11237MT9V111 APTINA CAMERA SENSOR
11238M:	Jacopo Mondi <jacopo@jmondi.org>
11239L:	linux-media@vger.kernel.org
11240T:	git git://linuxtv.org/media_tree.git
11241S:	Maintained
11242F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11243F:	drivers/media/i2c/mt9v111.c
11244
11245MULTIFUNCTION DEVICES (MFD)
11246M:	Lee Jones <lee.jones@linaro.org>
11247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11248S:	Supported
11249F:	Documentation/devicetree/bindings/mfd/
11250F:	drivers/mfd/
11251F:	include/linux/mfd/
11252F:	include/dt-bindings/mfd/
11253
11254MULTIMEDIA CARD (MMC) ETC. OVER SPI
11255S:	Orphan
11256F:	drivers/mmc/host/mmc_spi.c
11257F:	include/linux/spi/mmc_spi.h
11258
11259MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11260M:	Ulf Hansson <ulf.hansson@linaro.org>
11261L:	linux-mmc@vger.kernel.org
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11263S:	Maintained
11264F:	Documentation/devicetree/bindings/mmc/
11265F:	drivers/mmc/
11266F:	include/linux/mmc/
11267F:	include/uapi/linux/mmc/
11268
11269MULTIPLEXER SUBSYSTEM
11270M:	Peter Rosin <peda@axentia.se>
11271S:	Maintained
11272F:	Documentation/ABI/testing/sysfs-class-mux*
11273F:	Documentation/devicetree/bindings/mux/
11274F:	include/dt-bindings/mux/
11275F:	include/linux/mux/
11276F:	drivers/mux/
11277
11278MULTITECH MULTIPORT CARD (ISICOM)
11279S:	Orphan
11280F:	drivers/tty/isicom.c
11281F:	include/linux/isicom.h
11282
11283MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11284M:	Bin Liu <b-liu@ti.com>
11285L:	linux-usb@vger.kernel.org
11286S:	Maintained
11287F:	drivers/usb/musb/
11288
11289MXL301RF MEDIA DRIVER
11290M:	Akihiro Tsukada <tskd08@gmail.com>
11291L:	linux-media@vger.kernel.org
11292S:	Odd Fixes
11293F:	drivers/media/tuners/mxl301rf*
11294
11295MXL5007T MEDIA DRIVER
11296M:	Michael Krufky <mkrufky@linuxtv.org>
11297L:	linux-media@vger.kernel.org
11298W:	https://linuxtv.org
11299W:	http://github.com/mkrufky
11300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11301T:	git git://linuxtv.org/mkrufky/tuners.git
11302S:	Maintained
11303F:	drivers/media/tuners/mxl5007t.*
11304
11305MXSFB DRM DRIVER
11306M:	Marek Vasut <marex@denx.de>
11307M:	Stefan Agner <stefan@agner.ch>
11308L:	dri-devel@lists.freedesktop.org
11309S:	Supported
11310F:	drivers/gpu/drm/mxsfb/
11311F:	Documentation/devicetree/bindings/display/mxsfb.txt
11312T:	git git://anongit.freedesktop.org/drm/drm-misc
11313
11314MYLEX DAC960 PCI RAID Controller
11315M:	Hannes Reinecke <hare@kernel.org>
11316L:	linux-scsi@vger.kernel.org
11317S:	Supported
11318F:	drivers/scsi/myrb.*
11319F:	drivers/scsi/myrs.*
11320
11321MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11322M:	Chris Lee <christopher.lee@cspi.com>
11323L:	netdev@vger.kernel.org
11324W:	https://www.cspi.com/ethernet-products/support/downloads/
11325S:	Supported
11326F:	drivers/net/ethernet/myricom/myri10ge/
11327
11328NAND FLASH SUBSYSTEM
11329M:	Miquel Raynal <miquel.raynal@bootlin.com>
11330R:	Richard Weinberger <richard@nod.at>
11331L:	linux-mtd@lists.infradead.org
11332W:	http://www.linux-mtd.infradead.org/
11333Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11335S:	Maintained
11336F:	drivers/mtd/nand/
11337F:	include/linux/mtd/*nand*.h
11338
11339NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11340M:	Daniel Mack <zonque@gmail.com>
11341S:	Maintained
11342L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11343W:	http://www.native-instruments.com
11344F:	sound/usb/caiaq/
11345
11346NATSEMI ETHERNET DRIVER (DP8381x)
11347S:	Orphan
11348F:	drivers/net/ethernet/natsemi/natsemi.c
11349
11350NCR 5380 SCSI DRIVERS
11351M:	Finn Thain <fthain@telegraphics.com.au>
11352M:	Michael Schmitz <schmitzmic@gmail.com>
11353L:	linux-scsi@vger.kernel.org
11354S:	Maintained
11355F:	Documentation/scsi/g_NCR5380.txt
11356F:	drivers/scsi/NCR5380.*
11357F:	drivers/scsi/arm/cumana_1.c
11358F:	drivers/scsi/arm/oak.c
11359F:	drivers/scsi/atari_scsi.*
11360F:	drivers/scsi/dmx3191d.c
11361F:	drivers/scsi/g_NCR5380.*
11362F:	drivers/scsi/mac_scsi.*
11363F:	drivers/scsi/sun3_scsi.*
11364F:	drivers/scsi/sun3_scsi_vme.c
11365
11366NCSI LIBRARY:
11367M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11368S:	Maintained
11369F:	net/ncsi/
11370
11371NCT6775 HARDWARE MONITOR DRIVER
11372M:	Guenter Roeck <linux@roeck-us.net>
11373L:	linux-hwmon@vger.kernel.org
11374S:	Maintained
11375F:	Documentation/hwmon/nct6775.rst
11376F:	drivers/hwmon/nct6775.c
11377
11378NET_FAILOVER MODULE
11379M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11380L:	netdev@vger.kernel.org
11381S:	Supported
11382F:	drivers/net/net_failover.c
11383F:	include/net/net_failover.h
11384F:	Documentation/networking/net_failover.rst
11385
11386NETEM NETWORK EMULATOR
11387M:	Stephen Hemminger <stephen@networkplumber.org>
11388L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11389S:	Maintained
11390F:	net/sched/sch_netem.c
11391
11392NETERION 10GbE DRIVERS (s2io/vxge)
11393M:	Jon Mason <jdmason@kudzu.us>
11394L:	netdev@vger.kernel.org
11395S:	Supported
11396F:	Documentation/networking/device_drivers/neterion/s2io.txt
11397F:	Documentation/networking/device_drivers/neterion/vxge.txt
11398F:	drivers/net/ethernet/neterion/
11399
11400NETFILTER
11401M:	Pablo Neira Ayuso <pablo@netfilter.org>
11402M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11403M:	Florian Westphal <fw@strlen.de>
11404L:	netfilter-devel@vger.kernel.org
11405L:	coreteam@netfilter.org
11406W:	http://www.netfilter.org/
11407W:	http://www.iptables.org/
11408W:	http://www.nftables.org/
11409Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11412S:	Maintained
11413F:	include/linux/netfilter*
11414F:	include/linux/netfilter/
11415F:	include/net/netfilter/
11416F:	include/uapi/linux/netfilter*
11417F:	include/uapi/linux/netfilter/
11418F:	net/*/netfilter.c
11419F:	net/*/netfilter/
11420F:	net/netfilter/
11421F:	net/bridge/br_netfilter*.c
11422
11423NETROM NETWORK LAYER
11424M:	Ralf Baechle <ralf@linux-mips.org>
11425L:	linux-hams@vger.kernel.org
11426W:	http://www.linux-ax25.org/
11427S:	Maintained
11428F:	include/net/netrom.h
11429F:	include/uapi/linux/netrom.h
11430F:	net/netrom/
11431
11432NETRONOME ETHERNET DRIVERS
11433M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11434L:	oss-drivers@netronome.com
11435S:	Maintained
11436F:	drivers/net/ethernet/netronome/
11437
11438NETWORK BLOCK DEVICE (NBD)
11439M:	Josef Bacik <josef@toxicpanda.com>
11440S:	Maintained
11441L:	linux-block@vger.kernel.org
11442L:	nbd@other.debian.org
11443F:	Documentation/admin-guide/blockdev/nbd.rst
11444F:	drivers/block/nbd.c
11445F:	include/trace/events/nbd.h
11446F:	include/uapi/linux/nbd.h
11447
11448NETWORK DROP MONITOR
11449M:	Neil Horman <nhorman@tuxdriver.com>
11450L:	netdev@vger.kernel.org
11451S:	Maintained
11452W:	https://fedorahosted.org/dropwatch/
11453F:	net/core/drop_monitor.c
11454F:	include/uapi/linux/net_dropmon.h
11455F:	include/net/drop_monitor.h
11456
11457NETWORKING DRIVERS
11458M:	"David S. Miller" <davem@davemloft.net>
11459L:	netdev@vger.kernel.org
11460W:	http://www.linuxfoundation.org/en/Net
11461Q:	http://patchwork.ozlabs.org/project/netdev/list/
11462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11464S:	Odd Fixes
11465F:	Documentation/devicetree/bindings/net/
11466F:	drivers/net/
11467F:	include/linux/if_*
11468F:	include/linux/netdevice.h
11469F:	include/linux/etherdevice.h
11470F:	include/linux/fcdevice.h
11471F:	include/linux/fddidevice.h
11472F:	include/linux/hippidevice.h
11473F:	include/linux/inetdevice.h
11474F:	include/uapi/linux/if_*
11475F:	include/uapi/linux/netdevice.h
11476
11477NETWORKING DRIVERS (WIRELESS)
11478M:	Kalle Valo <kvalo@codeaurora.org>
11479L:	linux-wireless@vger.kernel.org
11480Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11483S:	Maintained
11484F:	Documentation/devicetree/bindings/net/wireless/
11485F:	drivers/net/wireless/
11486
11487NETWORKING [DSA]
11488M:	Andrew Lunn <andrew@lunn.ch>
11489M:	Vivien Didelot <vivien.didelot@gmail.com>
11490M:	Florian Fainelli <f.fainelli@gmail.com>
11491S:	Maintained
11492F:	Documentation/devicetree/bindings/net/dsa/
11493F:	net/dsa/
11494F:	include/net/dsa.h
11495F:	include/linux/dsa/
11496F:	include/linux/platform_data/dsa.h
11497F:	drivers/net/dsa/
11498
11499NETWORKING [GENERAL]
11500M:	"David S. Miller" <davem@davemloft.net>
11501L:	netdev@vger.kernel.org
11502W:	http://www.linuxfoundation.org/en/Net
11503Q:	http://patchwork.ozlabs.org/project/netdev/list/
11504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11506B:	mailto:netdev@vger.kernel.org
11507S:	Maintained
11508F:	net/
11509F:	include/net/
11510F:	include/linux/in.h
11511F:	include/linux/net.h
11512F:	include/linux/netdevice.h
11513F:	include/uapi/linux/in.h
11514F:	include/uapi/linux/net.h
11515F:	include/uapi/linux/netdevice.h
11516F:	include/uapi/linux/net_namespace.h
11517F:	tools/testing/selftests/net/
11518F:	lib/net_utils.c
11519F:	lib/random32.c
11520F:	Documentation/networking/
11521
11522NETWORKING [IPSEC]
11523M:	Steffen Klassert <steffen.klassert@secunet.com>
11524M:	Herbert Xu <herbert@gondor.apana.org.au>
11525M:	"David S. Miller" <davem@davemloft.net>
11526L:	netdev@vger.kernel.org
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11529S:	Maintained
11530F:	net/xfrm/
11531F:	net/key/
11532F:	net/ipv4/xfrm*
11533F:	net/ipv4/esp4*
11534F:	net/ipv4/ah4.c
11535F:	net/ipv4/ipcomp.c
11536F:	net/ipv4/ip_vti.c
11537F:	net/ipv6/xfrm*
11538F:	net/ipv6/esp6*
11539F:	net/ipv6/ah6.c
11540F:	net/ipv6/ipcomp6.c
11541F:	net/ipv6/ip6_vti.c
11542F:	include/uapi/linux/xfrm.h
11543F:	include/net/xfrm.h
11544
11545NETWORKING [IPv4/IPv6]
11546M:	"David S. Miller" <davem@davemloft.net>
11547M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11548M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11549L:	netdev@vger.kernel.org
11550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11551S:	Maintained
11552F:	net/ipv4/
11553F:	net/ipv6/
11554F:	include/net/ip*
11555F:	arch/x86/net/*
11556
11557NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11558M:	Paul Moore <paul@paul-moore.com>
11559W:	https://github.com/netlabel
11560L:	netdev@vger.kernel.org
11561L:	linux-security-module@vger.kernel.org
11562S:	Maintained
11563F:	Documentation/netlabel/
11564F:	include/net/calipso.h
11565F:	include/net/cipso_ipv4.h
11566F:	include/net/netlabel.h
11567F:	include/uapi/linux/netfilter/xt_SECMARK.h
11568F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11569F:	net/netlabel/
11570F:	net/ipv4/cipso_ipv4.c
11571F:	net/ipv6/calipso.c
11572F:	net/netfilter/xt_CONNSECMARK.c
11573F:	net/netfilter/xt_SECMARK.c
11574
11575NETWORKING [TCP]
11576M:	Eric Dumazet <edumazet@google.com>
11577L:	netdev@vger.kernel.org
11578S:	Maintained
11579F:	net/ipv4/tcp*.c
11580F:	net/ipv4/syncookies.c
11581F:	net/ipv6/tcp*.c
11582F:	net/ipv6/syncookies.c
11583F:	include/uapi/linux/tcp.h
11584F:	include/net/tcp.h
11585F:	include/linux/tcp.h
11586F:	include/trace/events/tcp.h
11587
11588NETWORKING [TLS]
11589M:	Boris Pismenny <borisp@mellanox.com>
11590M:	Aviad Yehezkel <aviadye@mellanox.com>
11591M:	John Fastabend <john.fastabend@gmail.com>
11592M:	Daniel Borkmann <daniel@iogearbox.net>
11593M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11594L:	netdev@vger.kernel.org
11595S:	Maintained
11596F:	net/tls/*
11597F:	include/uapi/linux/tls.h
11598F:	include/net/tls.h
11599
11600NETWORKING [WIRELESS]
11601L:	linux-wireless@vger.kernel.org
11602Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11603
11604NETDEVSIM
11605M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11606S:	Maintained
11607F:	drivers/net/netdevsim/*
11608
11609NETXEN (1/10) GbE SUPPORT
11610M:	Manish Chopra <manishc@marvell.com>
11611M:	Rahul Verma <rahulv@marvell.com>
11612M:	GR-Linux-NIC-Dev@marvell.com
11613L:	netdev@vger.kernel.org
11614S:	Supported
11615F:	drivers/net/ethernet/qlogic/netxen/
11616
11617NEXTHOP
11618M:	David Ahern <dsahern@kernel.org>
11619L:	netdev@vger.kernel.org
11620S:	Maintained
11621F:	include/net/nexthop.h
11622F:	include/uapi/linux/nexthop.h
11623F:	include/net/netns/nexthop.h
11624F:	net/ipv4/nexthop.c
11625
11626NFC SUBSYSTEM
11627L:	netdev@vger.kernel.org
11628S:	Orphan
11629F:	net/nfc/
11630F:	include/net/nfc/
11631F:	include/uapi/linux/nfc.h
11632F:	drivers/nfc/
11633F:	include/linux/platform_data/nfcmrvl.h
11634F:	Documentation/devicetree/bindings/net/nfc/
11635
11636NFS, SUNRPC, AND LOCKD CLIENTS
11637M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11638M:	Anna Schumaker <anna.schumaker@netapp.com>
11639L:	linux-nfs@vger.kernel.org
11640W:	http://client.linux-nfs.org
11641T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11642S:	Maintained
11643F:	fs/lockd/
11644F:	fs/nfs/
11645F:	fs/nfs_common/
11646F:	net/sunrpc/
11647F:	include/linux/lockd/
11648F:	include/linux/nfs*
11649F:	include/linux/sunrpc/
11650F:	include/uapi/linux/nfs*
11651F:	include/uapi/linux/sunrpc/
11652
11653NILFS2 FILESYSTEM
11654M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11655L:	linux-nilfs@vger.kernel.org
11656W:	https://nilfs.sourceforge.io/
11657W:	https://nilfs.osdn.jp/
11658T:	git git://github.com/konis/nilfs2.git
11659S:	Supported
11660F:	Documentation/filesystems/nilfs2.txt
11661F:	fs/nilfs2/
11662F:	include/trace/events/nilfs2.h
11663F:	include/uapi/linux/nilfs2_api.h
11664F:	include/uapi/linux/nilfs2_ondisk.h
11665
11666NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11667M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11668W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11669S:	Maintained
11670F:	Documentation/scsi/NinjaSCSI.txt
11671F:	drivers/scsi/pcmcia/nsp_*
11672
11673NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11674M:	GOTO Masanori <gotom@debian.or.jp>
11675M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11676W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11677S:	Maintained
11678F:	Documentation/scsi/NinjaSCSI.txt
11679F:	drivers/scsi/nsp32*
11680
11681NIOS2 ARCHITECTURE
11682M:	Ley Foon Tan <lftan@altera.com>
11683L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11685S:	Maintained
11686F:	arch/nios2/
11687
11688NOHZ, DYNTICKS SUPPORT
11689M:	Frederic Weisbecker <fweisbec@gmail.com>
11690M:	Thomas Gleixner <tglx@linutronix.de>
11691M:	Ingo Molnar <mingo@kernel.org>
11692L:	linux-kernel@vger.kernel.org
11693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11694S:	Maintained
11695F:	kernel/time/tick*.*
11696F:	include/linux/tick.h
11697F:	include/linux/sched/nohz.h
11698
11699NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11700M:	Pavel Machek <pavel@ucw.cz>
11701M:	Sakari Ailus <sakari.ailus@iki.fi>
11702L:	linux-media@vger.kernel.org
11703S:	Maintained
11704F:	drivers/media/i2c/et8ek8
11705F:	drivers/media/i2c/ad5820.c
11706
11707NOKIA N900 POWER SUPPLY DRIVERS
11708R:	Pali Rohár <pali.rohar@gmail.com>
11709F:	include/linux/power/bq2415x_charger.h
11710F:	include/linux/power/bq27xxx_battery.h
11711F:	drivers/power/supply/bq2415x_charger.c
11712F:	drivers/power/supply/bq27xxx_battery.c
11713F:	drivers/power/supply/bq27xxx_battery_i2c.c
11714F:	drivers/power/supply/isp1704_charger.c
11715F:	drivers/power/supply/rx51_battery.c
11716
11717NOLIBC HEADER FILE
11718M:	Willy Tarreau <w@1wt.eu>
11719S:	Maintained
11720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11721F:	tools/include/nolibc/
11722
11723NSDEPS
11724M:	Matthias Maennich <maennich@google.com>
11725S:	Maintained
11726F:	scripts/nsdeps
11727F:	Documentation/core-api/symbol-namespaces.rst
11728
11729NTB AMD DRIVER
11730M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11731L:	linux-ntb@googlegroups.com
11732S:	Supported
11733F:	drivers/ntb/hw/amd/
11734
11735NTB DRIVER CORE
11736M:	Jon Mason <jdmason@kudzu.us>
11737M:	Dave Jiang <dave.jiang@intel.com>
11738M:	Allen Hubbe <allenbh@gmail.com>
11739L:	linux-ntb@googlegroups.com
11740S:	Supported
11741W:	https://github.com/jonmason/ntb/wiki
11742T:	git git://github.com/jonmason/ntb.git
11743F:	drivers/ntb/
11744F:	drivers/net/ntb_netdev.c
11745F:	include/linux/ntb.h
11746F:	include/linux/ntb_transport.h
11747F:	tools/testing/selftests/ntb/
11748
11749NTB IDT DRIVER
11750M:	Serge Semin <fancer.lancer@gmail.com>
11751L:	linux-ntb@googlegroups.com
11752S:	Supported
11753F:	drivers/ntb/hw/idt/
11754
11755NTB INTEL DRIVER
11756M:	Dave Jiang <dave.jiang@intel.com>
11757L:	linux-ntb@googlegroups.com
11758S:	Supported
11759W:	https://github.com/davejiang/linux/wiki
11760T:	git https://github.com/davejiang/linux.git
11761F:	drivers/ntb/hw/intel/
11762
11763NTFS FILESYSTEM
11764M:	Anton Altaparmakov <anton@tuxera.com>
11765L:	linux-ntfs-dev@lists.sourceforge.net
11766W:	http://www.tuxera.com/
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11768S:	Supported
11769F:	Documentation/filesystems/ntfs.txt
11770F:	fs/ntfs/
11771
11772NUBUS SUBSYSTEM
11773M:	Finn Thain <fthain@telegraphics.com.au>
11774L:	linux-m68k@lists.linux-m68k.org
11775S:	Maintained
11776F:	arch/*/include/asm/nubus.h
11777F:	drivers/nubus/
11778F:	include/linux/nubus.h
11779F:	include/uapi/linux/nubus.h
11780
11781NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11782M:	Antonino Daplas <adaplas@gmail.com>
11783L:	linux-fbdev@vger.kernel.org
11784S:	Maintained
11785F:	drivers/video/fbdev/riva/
11786F:	drivers/video/fbdev/nvidia/
11787
11788NVM EXPRESS DRIVER
11789M:	Keith Busch <kbusch@kernel.org>
11790M:	Jens Axboe <axboe@fb.com>
11791M:	Christoph Hellwig <hch@lst.de>
11792M:	Sagi Grimberg <sagi@grimberg.me>
11793L:	linux-nvme@lists.infradead.org
11794T:	git://git.infradead.org/nvme.git
11795W:	http://git.infradead.org/nvme.git
11796S:	Supported
11797F:	drivers/nvme/host/
11798F:	include/linux/nvme.h
11799F:	include/uapi/linux/nvme_ioctl.h
11800
11801NVM EXPRESS FC TRANSPORT DRIVERS
11802M:	James Smart <james.smart@broadcom.com>
11803L:	linux-nvme@lists.infradead.org
11804S:	Supported
11805F:	include/linux/nvme-fc.h
11806F:	include/linux/nvme-fc-driver.h
11807F:	drivers/nvme/host/fc.c
11808F:	drivers/nvme/target/fc.c
11809F:	drivers/nvme/target/fcloop.c
11810
11811NVM EXPRESS TARGET DRIVER
11812M:	Christoph Hellwig <hch@lst.de>
11813M:	Sagi Grimberg <sagi@grimberg.me>
11814M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11815L:	linux-nvme@lists.infradead.org
11816T:	git://git.infradead.org/nvme.git
11817W:	http://git.infradead.org/nvme.git
11818S:	Supported
11819F:	drivers/nvme/target/
11820
11821NVMEM FRAMEWORK
11822M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11823S:	Maintained
11824F:	drivers/nvmem/
11825F:	Documentation/devicetree/bindings/nvmem/
11826F:	Documentation/ABI/stable/sysfs-bus-nvmem
11827F:	include/linux/nvmem-consumer.h
11828F:	include/linux/nvmem-provider.h
11829
11830NXP FXAS21002C DRIVER
11831M:	Rui Miguel Silva <rmfrfs@gmail.com>
11832L:	linux-iio@vger.kernel.org
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11835F:	drivers/iio/gyro/fxas21002c_core.c
11836F:	drivers/iio/gyro/fxas21002c.h
11837F:	drivers/iio/gyro/fxas21002c_i2c.c
11838F:	drivers/iio/gyro/fxas21002c_spi.c
11839
11840NXP SGTL5000 DRIVER
11841M:	Fabio Estevam <festevam@gmail.com>
11842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11843S:	Maintained
11844F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11845F:	sound/soc/codecs/sgtl5000*
11846
11847NXP SJA1105 ETHERNET SWITCH DRIVER
11848M:	Vladimir Oltean <olteanv@gmail.com>
11849L:	linux-kernel@vger.kernel.org
11850S:	Maintained
11851F:	drivers/net/dsa/sja1105
11852
11853NXP TDA998X DRM DRIVER
11854M:	Russell King <linux@armlinux.org.uk>
11855S:	Maintained
11856T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11857T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11858F:	drivers/gpu/drm/i2c/tda998x_drv.c
11859F:	include/drm/i2c/tda998x.h
11860F:	include/dt-bindings/display/tda998x.h
11861K:	"nxp,tda998x"
11862
11863NXP TFA9879 DRIVER
11864M:	Peter Rosin <peda@axentia.se>
11865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11866S:	Maintained
11867F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11868F:	sound/soc/codecs/tfa9879*
11869
11870NXP-NCI NFC DRIVER
11871M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11872R:	Charles Gorand <charles.gorand@effinnov.com>
11873L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11874S:	Supported
11875F:	drivers/nfc/nxp-nci
11876
11877OBJAGG
11878M:	Jiri Pirko <jiri@mellanox.com>
11879L:	netdev@vger.kernel.org
11880S:	Supported
11881F:	lib/objagg.c
11882F:	lib/test_objagg.c
11883F:	include/linux/objagg.h
11884
11885NXP FSPI DRIVER
11886R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11887M:	Ashish Kumar <ashish.kumar@nxp.com>
11888L:	linux-spi@vger.kernel.org
11889S:	Maintained
11890F:	drivers/spi/spi-nxp-fspi.c
11891F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11892
11893OBJTOOL
11894M:	Josh Poimboeuf <jpoimboe@redhat.com>
11895M:	Peter Zijlstra <peterz@infradead.org>
11896S:	Supported
11897F:	tools/objtool/
11898
11899OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11900M:	Frederic Barrat <fbarrat@linux.ibm.com>
11901M:	Andrew Donnellan <ajd@linux.ibm.com>
11902L:	linuxppc-dev@lists.ozlabs.org
11903S:	Supported
11904F:	arch/powerpc/platforms/powernv/ocxl.c
11905F:	arch/powerpc/include/asm/pnv-ocxl.h
11906F:	drivers/misc/ocxl/
11907F:	include/misc/ocxl*
11908F:	include/uapi/misc/ocxl.h
11909F:	Documentation/userspace-api/accelerators/ocxl.rst
11910
11911OMAP AUDIO SUPPORT
11912M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11913M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11915L:	linux-omap@vger.kernel.org
11916S:	Maintained
11917F:	sound/soc/ti/omap*
11918F:	sound/soc/ti/rx51.c
11919F:	sound/soc/ti/n810.c
11920F:	sound/soc/ti/sdma-pcm.*
11921
11922OMAP CLOCK FRAMEWORK SUPPORT
11923M:	Paul Walmsley <paul@pwsan.com>
11924L:	linux-omap@vger.kernel.org
11925S:	Maintained
11926F:	arch/arm/*omap*/*clock*
11927
11928OMAP DEVICE TREE SUPPORT
11929M:	Benoît Cousson <bcousson@baylibre.com>
11930M:	Tony Lindgren <tony@atomide.com>
11931L:	linux-omap@vger.kernel.org
11932L:	devicetree@vger.kernel.org
11933S:	Maintained
11934F:	arch/arm/boot/dts/*omap*
11935F:	arch/arm/boot/dts/*am3*
11936F:	arch/arm/boot/dts/*am4*
11937F:	arch/arm/boot/dts/*am5*
11938F:	arch/arm/boot/dts/*dra7*
11939F:	arch/arm/boot/dts/logicpd-som-lv*
11940F:	arch/arm/boot/dts/logicpd-torpedo*
11941
11942OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11943L:	linux-omap@vger.kernel.org
11944L:	linux-fbdev@vger.kernel.org
11945S:	Orphan
11946F:	drivers/video/fbdev/omap2/
11947F:	Documentation/arm/omap/dss.rst
11948
11949OMAP FRAMEBUFFER SUPPORT
11950L:	linux-fbdev@vger.kernel.org
11951L:	linux-omap@vger.kernel.org
11952S:	Orphan
11953F:	drivers/video/fbdev/omap/
11954
11955OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11956M:	Roger Quadros <rogerq@ti.com>
11957M:	Tony Lindgren <tony@atomide.com>
11958L:	linux-omap@vger.kernel.org
11959S:	Maintained
11960F:	drivers/memory/omap-gpmc.c
11961F:	arch/arm/mach-omap2/*gpmc*
11962
11963OMAP GPIO DRIVER
11964M:	Grygorii Strashko <grygorii.strashko@ti.com>
11965M:	Santosh Shilimkar <ssantosh@kernel.org>
11966M:	Kevin Hilman <khilman@kernel.org>
11967L:	linux-omap@vger.kernel.org
11968S:	Maintained
11969F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11970F:	drivers/gpio/gpio-omap.c
11971
11972OMAP HARDWARE SPINLOCK SUPPORT
11973M:	Ohad Ben-Cohen <ohad@wizery.com>
11974L:	linux-omap@vger.kernel.org
11975S:	Maintained
11976F:	drivers/hwspinlock/omap_hwspinlock.c
11977
11978OMAP HS MMC SUPPORT
11979L:	linux-mmc@vger.kernel.org
11980L:	linux-omap@vger.kernel.org
11981S:	Orphan
11982F:	drivers/mmc/host/omap_hsmmc.c
11983
11984OMAP HWMOD DATA
11985M:	Paul Walmsley <paul@pwsan.com>
11986L:	linux-omap@vger.kernel.org
11987S:	Maintained
11988F:	arch/arm/mach-omap2/omap_hwmod*data*
11989
11990OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11991M:	Benoît Cousson <bcousson@baylibre.com>
11992L:	linux-omap@vger.kernel.org
11993S:	Maintained
11994F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11995
11996OMAP HWMOD SUPPORT
11997M:	Benoît Cousson <bcousson@baylibre.com>
11998M:	Paul Walmsley <paul@pwsan.com>
11999L:	linux-omap@vger.kernel.org
12000S:	Maintained
12001F:	arch/arm/mach-omap2/omap_hwmod.*
12002
12003OMAP I2C DRIVER
12004M:	Vignesh R <vigneshr@ti.com>
12005L:	linux-omap@vger.kernel.org
12006L:	linux-i2c@vger.kernel.org
12007S:	Maintained
12008F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12009F:	drivers/i2c/busses/i2c-omap.c
12010
12011OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12013L:	linux-media@vger.kernel.org
12014S:	Maintained
12015F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12016F:	drivers/media/platform/omap3isp/
12017F:	drivers/staging/media/omap4iss/
12018
12019OMAP MMC SUPPORT
12020M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12021L:	linux-omap@vger.kernel.org
12022S:	Odd Fixes
12023F:	drivers/mmc/host/omap.c
12024
12025OMAP POWER MANAGEMENT SUPPORT
12026M:	Kevin Hilman <khilman@kernel.org>
12027L:	linux-omap@vger.kernel.org
12028S:	Maintained
12029F:	arch/arm/*omap*/*pm*
12030F:	drivers/cpufreq/omap-cpufreq.c
12031
12032OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12033M:	Rajendra Nayak <rnayak@codeaurora.org>
12034M:	Paul Walmsley <paul@pwsan.com>
12035L:	linux-omap@vger.kernel.org
12036S:	Maintained
12037F:	arch/arm/mach-omap2/prm*
12038
12039OMAP RANDOM NUMBER GENERATOR SUPPORT
12040M:	Deepak Saxena <dsaxena@plexity.net>
12041S:	Maintained
12042F:	drivers/char/hw_random/omap-rng.c
12043
12044OMAP USB SUPPORT
12045L:	linux-usb@vger.kernel.org
12046L:	linux-omap@vger.kernel.org
12047S:	Orphan
12048F:	drivers/usb/*/*omap*
12049F:	arch/arm/*omap*/usb*
12050
12051OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12052M:	Mark Jackson <mpfj@newflow.co.uk>
12053L:	linux-omap@vger.kernel.org
12054S:	Maintained
12055F:	arch/arm/boot/dts/am335x-nano.dts
12056
12057OMAP1 SUPPORT
12058M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12059M:	Tony Lindgren <tony@atomide.com>
12060L:	linux-omap@vger.kernel.org
12061Q:	http://patchwork.kernel.org/project/linux-omap/list/
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12063S:	Maintained
12064F:	arch/arm/mach-omap1/
12065F:	arch/arm/plat-omap/
12066F:	arch/arm/configs/omap1_defconfig
12067F:	drivers/i2c/busses/i2c-omap.c
12068F:	include/linux/platform_data/i2c-omap.h
12069F:	include/linux/platform_data/ams-delta-fiq.h
12070
12071OMAP2+ SUPPORT
12072M:	Tony Lindgren <tony@atomide.com>
12073L:	linux-omap@vger.kernel.org
12074W:	http://www.muru.com/linux/omap/
12075W:	http://linux.omap.com/
12076Q:	http://patchwork.kernel.org/project/linux-omap/list/
12077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12078S:	Maintained
12079F:	arch/arm/mach-omap2/
12080F:	arch/arm/plat-omap/
12081F:	arch/arm/configs/omap2plus_defconfig
12082F:	drivers/bus/ti-sysc.c
12083F:	drivers/i2c/busses/i2c-omap.c
12084F:	drivers/irqchip/irq-omap-intc.c
12085F:	drivers/mfd/*omap*.c
12086F:	drivers/mfd/menelaus.c
12087F:	drivers/mfd/palmas.c
12088F:	drivers/mfd/tps65217.c
12089F:	drivers/mfd/tps65218.c
12090F:	drivers/mfd/tps65910.c
12091F:	drivers/mfd/twl-core.[ch]
12092F:	drivers/mfd/twl4030*.c
12093F:	drivers/mfd/twl6030*.c
12094F:	drivers/mfd/twl6040*.c
12095F:	drivers/regulator/palmas-regulator*.c
12096F:	drivers/regulator/pbias-regulator.c
12097F:	drivers/regulator/tps65217-regulator.c
12098F:	drivers/regulator/tps65218-regulator.c
12099F:	drivers/regulator/tps65910-regulator.c
12100F:	drivers/regulator/twl-regulator.c
12101F:	drivers/regulator/twl6030-regulator.c
12102F:	include/linux/platform_data/i2c-omap.h
12103F:	include/linux/platform_data/ti-sysc.h
12104
12105ONION OMEGA2+ BOARD
12106M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12107L:	linux-mips@vger.kernel.org
12108S:	Maintained
12109F:	arch/mips/boot/dts/ralink/omega2p.dts
12110
12111OMFS FILESYSTEM
12112M:	Bob Copeland <me@bobcopeland.com>
12113L:	linux-karma-devel@lists.sourceforge.net
12114S:	Maintained
12115F:	Documentation/filesystems/omfs.txt
12116F:	fs/omfs/
12117
12118OMNIKEY CARDMAN 4000 DRIVER
12119M:	Harald Welte <laforge@gnumonks.org>
12120S:	Maintained
12121F:	drivers/char/pcmcia/cm4000_cs.c
12122F:	include/linux/cm4000_cs.h
12123F:	include/uapi/linux/cm4000_cs.h
12124
12125OMNIKEY CARDMAN 4040 DRIVER
12126M:	Harald Welte <laforge@gnumonks.org>
12127S:	Maintained
12128F:	drivers/char/pcmcia/cm4040_cs.*
12129
12130OMNIVISION OV13858 SENSOR DRIVER
12131M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12132L:	linux-media@vger.kernel.org
12133T:	git git://linuxtv.org/media_tree.git
12134S:	Maintained
12135F:	drivers/media/i2c/ov13858.c
12136
12137OMNIVISION OV2680 SENSOR DRIVER
12138M:	Rui Miguel Silva <rmfrfs@gmail.com>
12139L:	linux-media@vger.kernel.org
12140T:	git git://linuxtv.org/media_tree.git
12141S:	Maintained
12142F:	drivers/media/i2c/ov2680.c
12143F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12144
12145OMNIVISION OV2685 SENSOR DRIVER
12146M:	Shunqian Zheng <zhengsq@rock-chips.com>
12147L:	linux-media@vger.kernel.org
12148T:	git git://linuxtv.org/media_tree.git
12149S:	Maintained
12150F:	drivers/media/i2c/ov2685.c
12151
12152OMNIVISION OV5640 SENSOR DRIVER
12153M:	Steve Longerbeam <slongerbeam@gmail.com>
12154L:	linux-media@vger.kernel.org
12155T:	git git://linuxtv.org/media_tree.git
12156S:	Maintained
12157F:	drivers/media/i2c/ov5640.c
12158
12159OMNIVISION OV5647 SENSOR DRIVER
12160M:	Luis Oliveira <lolivei@synopsys.com>
12161L:	linux-media@vger.kernel.org
12162T:	git git://linuxtv.org/media_tree.git
12163S:	Maintained
12164F:	drivers/media/i2c/ov5647.c
12165
12166OMNIVISION OV5670 SENSOR DRIVER
12167M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12168M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12169L:	linux-media@vger.kernel.org
12170T:	git git://linuxtv.org/media_tree.git
12171S:	Maintained
12172F:	drivers/media/i2c/ov5670.c
12173
12174OMNIVISION OV5675 SENSOR DRIVER
12175M:	Shawn Tu <shawnx.tu@intel.com>
12176L:	linux-media@vger.kernel.org
12177T:	git git://linuxtv.org/media_tree.git
12178S:	Maintained
12179F:	drivers/media/i2c/ov5675.c
12180
12181OMNIVISION OV5695 SENSOR DRIVER
12182M:	Shunqian Zheng <zhengsq@rock-chips.com>
12183L:	linux-media@vger.kernel.org
12184T:	git git://linuxtv.org/media_tree.git
12185S:	Maintained
12186F:	drivers/media/i2c/ov5695.c
12187
12188OMNIVISION OV7670 SENSOR DRIVER
12189M:	Jonathan Corbet <corbet@lwn.net>
12190L:	linux-media@vger.kernel.org
12191T:	git git://linuxtv.org/media_tree.git
12192S:	Maintained
12193F:	drivers/media/i2c/ov7670.c
12194F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12195
12196OMNIVISION OV772x SENSOR DRIVER
12197M:	Jacopo Mondi <jacopo@jmondi.org>
12198L:	linux-media@vger.kernel.org
12199T:	git git://linuxtv.org/media_tree.git
12200S:	Odd fixes
12201F:	drivers/media/i2c/ov772x.c
12202F:	include/media/i2c/ov772x.h
12203F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12204
12205OMNIVISION OV7740 SENSOR DRIVER
12206M:	Wenyou Yang <wenyou.yang@microchip.com>
12207L:	linux-media@vger.kernel.org
12208T:	git git://linuxtv.org/media_tree.git
12209S:	Maintained
12210F:	drivers/media/i2c/ov7740.c
12211F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12212
12213OMNIVISION OV9640 SENSOR DRIVER
12214M:	Petr Cvek <petrcvekcz@gmail.com>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217F:	drivers/media/i2c/ov9640.*
12218
12219OMNIVISION OV8856 SENSOR DRIVER
12220M:	Ben Kao <ben.kao@intel.com>
12221L:	linux-media@vger.kernel.org
12222T:	git git://linuxtv.org/media_tree.git
12223S:	Maintained
12224F:	drivers/media/i2c/ov8856.c
12225
12226OMNIVISION OV9650 SENSOR DRIVER
12227M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12228R:	Akinobu Mita <akinobu.mita@gmail.com>
12229R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12230L:	linux-media@vger.kernel.org
12231T:	git git://linuxtv.org/media_tree.git
12232S:	Maintained
12233F:	drivers/media/i2c/ov9650.c
12234F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12235
12236ONENAND FLASH DRIVER
12237M:	Kyungmin Park <kyungmin.park@samsung.com>
12238L:	linux-mtd@lists.infradead.org
12239S:	Maintained
12240F:	drivers/mtd/nand/onenand/
12241F:	include/linux/mtd/onenand*.h
12242
12243OP-TEE DRIVER
12244M:	Jens Wiklander <jens.wiklander@linaro.org>
12245L:	tee-dev@lists.linaro.org
12246S:	Maintained
12247F:	drivers/tee/optee/
12248
12249OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12250M:	Sumit Garg <sumit.garg@linaro.org>
12251L:	tee-dev@lists.linaro.org
12252S:	Maintained
12253F:	drivers/char/hw_random/optee-rng.c
12254
12255OPA-VNIC DRIVER
12256M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12257M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12258L:	linux-rdma@vger.kernel.org
12259S:	Supported
12260F:	drivers/infiniband/ulp/opa_vnic
12261
12262OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12263M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12264M:	Frank Rowand <frowand.list@gmail.com>
12265L:	devicetree@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/devicetree/dynamic-resolution-notes.txt
12268F:	Documentation/devicetree/overlay-notes.txt
12269F:	drivers/of/overlay.c
12270F:	drivers/of/resolver.c
12271K:	of_overlay_notifier_
12272
12273OPEN FIRMWARE AND FLATTENED DEVICE TREE
12274M:	Rob Herring <robh+dt@kernel.org>
12275M:	Frank Rowand <frowand.list@gmail.com>
12276L:	devicetree@vger.kernel.org
12277W:	http://www.devicetree.org/
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12279S:	Maintained
12280F:	drivers/of/
12281F:	include/linux/of*.h
12282F:	scripts/dtc/
12283F:	Documentation/ABI/testing/sysfs-firmware-ofw
12284
12285OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12286M:	Rob Herring <robh+dt@kernel.org>
12287M:	Mark Rutland <mark.rutland@arm.com>
12288L:	devicetree@vger.kernel.org
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12290Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12291S:	Maintained
12292F:	Documentation/devicetree/
12293F:	arch/*/boot/dts/
12294F:	include/dt-bindings/
12295
12296OPENCORES I2C BUS DRIVER
12297M:	Peter Korsgaard <peter@korsgaard.com>
12298M:	Andrew Lunn <andrew@lunn.ch>
12299L:	linux-i2c@vger.kernel.org
12300S:	Maintained
12301F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12302F:	Documentation/i2c/busses/i2c-ocores.rst
12303F:	drivers/i2c/busses/i2c-ocores.c
12304F:	include/linux/platform_data/i2c-ocores.h
12305
12306OPENRISC ARCHITECTURE
12307M:	Jonas Bonn <jonas@southpole.se>
12308M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12309M:	Stafford Horne <shorne@gmail.com>
12310T:	git git://github.com/openrisc/linux.git
12311L:	openrisc@lists.librecores.org
12312W:	http://openrisc.io
12313S:	Maintained
12314F:	Documentation/devicetree/bindings/openrisc/
12315F:	Documentation/openrisc/
12316F:	arch/openrisc/
12317F:	drivers/irqchip/irq-ompic.c
12318F:	drivers/irqchip/irq-or1k-*
12319
12320OPENVSWITCH
12321M:	Pravin B Shelar <pshelar@ovn.org>
12322L:	netdev@vger.kernel.org
12323L:	dev@openvswitch.org
12324W:	http://openvswitch.org
12325S:	Maintained
12326F:	net/openvswitch/
12327F:	include/uapi/linux/openvswitch.h
12328
12329OPERATING PERFORMANCE POINTS (OPP)
12330M:	Viresh Kumar <vireshk@kernel.org>
12331M:	Nishanth Menon <nm@ti.com>
12332M:	Stephen Boyd <sboyd@kernel.org>
12333L:	linux-pm@vger.kernel.org
12334S:	Maintained
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12336F:	drivers/opp/
12337F:	include/linux/pm_opp.h
12338F:	Documentation/power/opp.rst
12339F:	Documentation/devicetree/bindings/opp/
12340
12341OPL4 DRIVER
12342M:	Clemens Ladisch <clemens@ladisch.de>
12343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12345S:	Maintained
12346F:	sound/drivers/opl4/
12347
12348OPROFILE
12349M:	Robert Richter <rric@kernel.org>
12350L:	oprofile-list@lists.sf.net
12351S:	Maintained
12352F:	arch/*/include/asm/oprofile*.h
12353F:	arch/*/oprofile/
12354F:	drivers/oprofile/
12355F:	include/linux/oprofile.h
12356
12357ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12358M:	Mark Fasheh <mark@fasheh.com>
12359M:	Joel Becker <jlbec@evilplan.org>
12360M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12361L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12362W:	http://ocfs2.wiki.kernel.org
12363S:	Supported
12364F:	Documentation/filesystems/ocfs2.txt
12365F:	Documentation/filesystems/dlmfs.txt
12366F:	fs/ocfs2/
12367
12368ORANGEFS FILESYSTEM
12369M:	Mike Marshall <hubcap@omnibond.com>
12370R:	Martin Brandenburg <martin@omnibond.com>
12371L:	devel@lists.orangefs.org
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12373S:	Supported
12374F:	fs/orangefs/
12375F:	Documentation/filesystems/orangefs.txt
12376
12377ORINOCO DRIVER
12378L:	linux-wireless@vger.kernel.org
12379W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12380W:	http://www.nongnu.org/orinoco/
12381S:	Orphan
12382F:	drivers/net/wireless/intersil/orinoco/
12383
12384OV2659 OMNIVISION SENSOR DRIVER
12385M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12386L:	linux-media@vger.kernel.org
12387W:	https://linuxtv.org
12388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12389T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12390S:	Maintained
12391F:	drivers/media/i2c/ov2659.c
12392F:	include/media/i2c/ov2659.h
12393
12394OVERLAY FILESYSTEM
12395M:	Miklos Szeredi <miklos@szeredi.hu>
12396L:	linux-unionfs@vger.kernel.org
12397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12398S:	Supported
12399F:	fs/overlayfs/
12400F:	Documentation/filesystems/overlayfs.rst
12401
12402P54 WIRELESS DRIVER
12403M:	Christian Lamparter <chunkeey@googlemail.com>
12404L:	linux-wireless@vger.kernel.org
12405W:	http://wireless.kernel.org/en/users/Drivers/p54
12406S:	Maintained
12407F:	drivers/net/wireless/intersil/p54/
12408
12409PA SEMI ETHERNET DRIVER
12410L:	netdev@vger.kernel.org
12411S:	Orphan
12412F:	drivers/net/ethernet/pasemi/*
12413
12414PA SEMI SMBUS DRIVER
12415L:	linux-i2c@vger.kernel.org
12416S:	Orphan
12417F:	drivers/i2c/busses/i2c-pasemi.c
12418
12419PACKING
12420M:	Vladimir Oltean <olteanv@gmail.com>
12421L:	netdev@vger.kernel.org
12422S:	Supported
12423F:	lib/packing.c
12424F:	include/linux/packing.h
12425F:	Documentation/core-api/packing.rst
12426
12427PADATA PARALLEL EXECUTION MECHANISM
12428M:	Steffen Klassert <steffen.klassert@secunet.com>
12429L:	linux-crypto@vger.kernel.org
12430S:	Maintained
12431F:	kernel/padata.c
12432F:	include/linux/padata.h
12433F:	Documentation/padata.txt
12434
12435PAGE POOL
12436M:	Jesper Dangaard Brouer <hawk@kernel.org>
12437M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12438L:	netdev@vger.kernel.org
12439S:	Supported
12440F:	net/core/page_pool.c
12441F:	include/net/page_pool.h
12442
12443PANASONIC LAPTOP ACPI EXTRAS DRIVER
12444M:	Harald Welte <laforge@gnumonks.org>
12445L:	platform-driver-x86@vger.kernel.org
12446S:	Maintained
12447F:	drivers/platform/x86/panasonic-laptop.c
12448
12449PARALLEL LCD/KEYPAD PANEL DRIVER
12450M:	Willy Tarreau <willy@haproxy.com>
12451M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12452S:	Odd Fixes
12453F:	Documentation/admin-guide/lcd-panel-cgram.rst
12454F:	drivers/auxdisplay/panel.c
12455
12456PARALLEL PORT SUBSYSTEM
12457M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12458M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12459L:	linux-parport@lists.infradead.org (subscribers-only)
12460S:	Maintained
12461F:	drivers/parport/
12462F:	include/linux/parport*.h
12463F:	drivers/char/ppdev.c
12464F:	include/uapi/linux/ppdev.h
12465F:	Documentation/driver-api/parport*.rst
12466
12467PARAVIRT_OPS INTERFACE
12468M:	Juergen Gross <jgross@suse.com>
12469M:	Thomas Hellstrom <thellstrom@vmware.com>
12470M:	"VMware, Inc." <pv-drivers@vmware.com>
12471L:	virtualization@lists.linux-foundation.org
12472S:	Supported
12473F:	Documentation/virt/paravirt_ops.rst
12474F:	arch/*/kernel/paravirt*
12475F:	arch/*/include/asm/paravirt*.h
12476F:	include/linux/hypervisor.h
12477
12478PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12479M:	Tim Waugh <tim@cyberelk.net>
12480L:	linux-parport@lists.infradead.org (subscribers-only)
12481S:	Maintained
12482F:	Documentation/admin-guide/blockdev/paride.rst
12483F:	drivers/block/paride/
12484
12485PARISC ARCHITECTURE
12486M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12487M:	Helge Deller <deller@gmx.de>
12488L:	linux-parisc@vger.kernel.org
12489W:	http://www.parisc-linux.org/
12490Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12493S:	Maintained
12494F:	arch/parisc/
12495F:	Documentation/parisc/
12496F:	drivers/parisc/
12497F:	drivers/char/agp/parisc-agp.c
12498F:	drivers/input/misc/hp_sdc_rtc.c
12499F:	drivers/input/serio/gscps2.c
12500F:	drivers/input/serio/hp_sdc*
12501F:	drivers/parport/parport_gsc.*
12502F:	drivers/tty/serial/8250/8250_gsc.c
12503F:	drivers/video/fbdev/sti*
12504F:	drivers/video/console/sti*
12505F:	drivers/video/logo/logo_parisc*
12506F:	include/linux/hp_sdc.h
12507
12508PARMAN
12509M:	Jiri Pirko <jiri@mellanox.com>
12510L:	netdev@vger.kernel.org
12511S:	Supported
12512F:	lib/parman.c
12513F:	lib/test_parman.c
12514F:	include/linux/parman.h
12515
12516PC ENGINES APU BOARD DRIVER
12517M:	Enrico Weigelt, metux IT consult <info@metux.net>
12518S:	Maintained
12519F:	drivers/platform/x86/pcengines-apuv2.c
12520
12521PC87360 HARDWARE MONITORING DRIVER
12522M:	Jim Cromie <jim.cromie@gmail.com>
12523L:	linux-hwmon@vger.kernel.org
12524S:	Maintained
12525F:	Documentation/hwmon/pc87360.rst
12526F:	drivers/hwmon/pc87360.c
12527
12528PC8736x GPIO DRIVER
12529M:	Jim Cromie <jim.cromie@gmail.com>
12530S:	Maintained
12531F:	drivers/char/pc8736x_gpio.c
12532
12533PC87427 HARDWARE MONITORING DRIVER
12534M:	Jean Delvare <jdelvare@suse.com>
12535L:	linux-hwmon@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/hwmon/pc87427.rst
12538F:	drivers/hwmon/pc87427.c
12539
12540PCA9532 LED DRIVER
12541M:	Riku Voipio <riku.voipio@iki.fi>
12542S:	Maintained
12543F:	drivers/leds/leds-pca9532.c
12544F:	include/linux/leds-pca9532.h
12545
12546PCA9541 I2C BUS MASTER SELECTOR DRIVER
12547M:	Guenter Roeck <linux@roeck-us.net>
12548L:	linux-i2c@vger.kernel.org
12549S:	Maintained
12550F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12551
12552PCDP - PRIMARY CONSOLE AND DEBUG PORT
12553M:	Khalid Aziz <khalid@gonehiking.org>
12554S:	Maintained
12555F:	drivers/firmware/pcdp.*
12556
12557PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12558M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12559L:	linux-pci@vger.kernel.org
12560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12561S:	Maintained
12562F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12563F:	drivers/pci/controller/pci-aardvark.c
12564
12565PCI DRIVER FOR ALTERA PCIE IP
12566M:	Ley Foon Tan <lftan@altera.com>
12567L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12568L:	linux-pci@vger.kernel.org
12569S:	Supported
12570F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12571F:	drivers/pci/controller/pcie-altera.c
12572
12573PCI DRIVER FOR APPLIEDMICRO XGENE
12574M:	Toan Le <toan@os.amperecomputing.com>
12575L:	linux-pci@vger.kernel.org
12576L:	linux-arm-kernel@lists.infradead.org
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12579F:	drivers/pci/controller/pci-xgene.c
12580
12581PCI DRIVER FOR ARM VERSATILE PLATFORM
12582M:	Rob Herring <robh@kernel.org>
12583L:	linux-pci@vger.kernel.org
12584L:	linux-arm-kernel@lists.infradead.org
12585S:	Maintained
12586F:	Documentation/devicetree/bindings/pci/versatile.txt
12587F:	drivers/pci/controller/pci-versatile.c
12588
12589PCI DRIVER FOR ARMADA 8K
12590M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12591L:	linux-pci@vger.kernel.org
12592L:	linux-arm-kernel@lists.infradead.org
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12595F:	drivers/pci/controller/dwc/pcie-armada8k.c
12596
12597PCI DRIVER FOR CADENCE PCIE IP
12598M:	Tom Joseph <tjoseph@cadence.com>
12599L:	linux-pci@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12602F:	drivers/pci/controller/pcie-cadence*
12603
12604PCI DRIVER FOR FREESCALE LAYERSCAPE
12605M:	Minghuan Lian <minghuan.Lian@nxp.com>
12606M:	Mingkai Hu <mingkai.hu@nxp.com>
12607M:	Roy Zang <roy.zang@nxp.com>
12608L:	linuxppc-dev@lists.ozlabs.org
12609L:	linux-pci@vger.kernel.org
12610L:	linux-arm-kernel@lists.infradead.org
12611S:	Maintained
12612F:	drivers/pci/controller/dwc/*layerscape*
12613
12614PCI DRIVER FOR GENERIC OF HOSTS
12615M:	Will Deacon <will@kernel.org>
12616L:	linux-pci@vger.kernel.org
12617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12618S:	Maintained
12619F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12620F:	drivers/pci/controller/pci-host-common.c
12621F:	drivers/pci/controller/pci-host-generic.c
12622
12623PCI DRIVER FOR IMX6
12624M:	Richard Zhu <hongxing.zhu@nxp.com>
12625M:	Lucas Stach <l.stach@pengutronix.de>
12626L:	linux-pci@vger.kernel.org
12627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12628S:	Maintained
12629F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12630F:	drivers/pci/controller/dwc/*imx6*
12631
12632PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12633M:	Jonathan Derrick <jonathan.derrick@intel.com>
12634L:	linux-pci@vger.kernel.org
12635S:	Supported
12636F:	drivers/pci/controller/vmd.c
12637
12638PCI DRIVER FOR MICROSEMI SWITCHTEC
12639M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12640M:	Logan Gunthorpe <logang@deltatee.com>
12641L:	linux-pci@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/driver-api/switchtec.rst
12644F:	Documentation/ABI/testing/sysfs-class-switchtec
12645F:	drivers/pci/switch/switchtec*
12646F:	include/uapi/linux/switchtec_ioctl.h
12647F:	include/linux/switchtec.h
12648F:	drivers/ntb/hw/mscc/
12649
12650PCI DRIVER FOR MOBIVEIL PCIE IP
12651M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12652M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12653L:	linux-pci@vger.kernel.org
12654S:	Supported
12655F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12656F:	drivers/pci/controller/pcie-mobiveil.c
12657
12658PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12659M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12660M:	Jason Cooper <jason@lakedaemon.net>
12661L:	linux-pci@vger.kernel.org
12662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12663S:	Maintained
12664F:	drivers/pci/controller/*mvebu*
12665
12666PCI DRIVER FOR NVIDIA TEGRA
12667M:	Thierry Reding <thierry.reding@gmail.com>
12668L:	linux-tegra@vger.kernel.org
12669L:	linux-pci@vger.kernel.org
12670S:	Supported
12671F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12672F:	drivers/pci/controller/pci-tegra.c
12673
12674PCI DRIVER FOR RENESAS R-CAR
12675M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12676M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12677L:	linux-pci@vger.kernel.org
12678L:	linux-renesas-soc@vger.kernel.org
12679S:	Maintained
12680F:	drivers/pci/controller/*rcar*
12681
12682PCI DRIVER FOR SAMSUNG EXYNOS
12683M:	Jingoo Han <jingoohan1@gmail.com>
12684L:	linux-pci@vger.kernel.org
12685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12686L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12687S:	Maintained
12688F:	drivers/pci/controller/dwc/pci-exynos.c
12689
12690PCI DRIVER FOR SYNOPSYS DESIGNWARE
12691M:	Jingoo Han <jingoohan1@gmail.com>
12692M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12693L:	linux-pci@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12696F:	drivers/pci/controller/dwc/*designware*
12697
12698PCI DRIVER FOR TI DRA7XX
12699M:	Kishon Vijay Abraham I <kishon@ti.com>
12700L:	linux-omap@vger.kernel.org
12701L:	linux-pci@vger.kernel.org
12702S:	Supported
12703F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12704F:	drivers/pci/controller/dwc/pci-dra7xx.c
12705
12706PCI DRIVER FOR TI KEYSTONE
12707M:	Murali Karicheri <m-karicheri2@ti.com>
12708L:	linux-pci@vger.kernel.org
12709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12710S:	Maintained
12711F:	drivers/pci/controller/dwc/pci-keystone.c
12712
12713PCI ENDPOINT SUBSYSTEM
12714M:	Kishon Vijay Abraham I <kishon@ti.com>
12715M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12716L:	linux-pci@vger.kernel.org
12717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12718S:	Supported
12719F:	drivers/pci/endpoint/
12720F:	drivers/misc/pci_endpoint_test.c
12721F:	tools/pci/
12722
12723PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12724M:	Russell Currey <ruscur@russell.cc>
12725M:	Sam Bobroff <sbobroff@linux.ibm.com>
12726M:	Oliver O'Halloran <oohall@gmail.com>
12727L:	linuxppc-dev@lists.ozlabs.org
12728S:	Supported
12729F:	Documentation/PCI/pci-error-recovery.rst
12730F:	drivers/pci/pcie/aer.c
12731F:	drivers/pci/pcie/dpc.c
12732F:	drivers/pci/pcie/err.c
12733F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12734F:	arch/powerpc/kernel/eeh*.c
12735F:	arch/powerpc/platforms/*/eeh*.c
12736F:	arch/powerpc/include/*/eeh*.h
12737
12738PCI ERROR RECOVERY
12739M:	Linas Vepstas <linasvepstas@gmail.com>
12740L:	linux-pci@vger.kernel.org
12741S:	Supported
12742F:	Documentation/PCI/pci-error-recovery.rst
12743
12744PCI MSI DRIVER FOR ALTERA MSI IP
12745M:	Ley Foon Tan <lftan@altera.com>
12746L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12747L:	linux-pci@vger.kernel.org
12748S:	Supported
12749F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12750F:	drivers/pci/controller/pcie-altera-msi.c
12751
12752PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12753M:	Toan Le <toan@os.amperecomputing.com>
12754L:	linux-pci@vger.kernel.org
12755L:	linux-arm-kernel@lists.infradead.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12758F:	drivers/pci/controller/pci-xgene-msi.c
12759
12760PCI SUBSYSTEM
12761M:	Bjorn Helgaas <bhelgaas@google.com>
12762L:	linux-pci@vger.kernel.org
12763Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12765S:	Supported
12766F:	Documentation/devicetree/bindings/pci/
12767F:	Documentation/PCI/
12768F:	drivers/acpi/pci*
12769F:	drivers/pci/
12770F:	include/asm-generic/pci*
12771F:	include/linux/pci*
12772F:	include/linux/of_pci.h
12773F:	include/uapi/linux/pci*
12774F:	lib/pci*
12775F:	arch/x86/pci/
12776F:	arch/x86/kernel/quirks.c
12777F:	arch/x86/kernel/early-quirks.c
12778
12779PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12780M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12781R:	Andrew Murray <andrew.murray@arm.com>
12782L:	linux-pci@vger.kernel.org
12783Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12785S:	Supported
12786F:	drivers/pci/controller/
12787
12788PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12789M:	Jonathan Chocron <jonnyc@amazon.com>
12790L:	linux-pci@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12793F:	drivers/pci/controller/dwc/pcie-al.c
12794
12795PCIE DRIVER FOR AMLOGIC MESON
12796M:	Yue Wang <yue.wang@Amlogic.com>
12797L:	linux-pci@vger.kernel.org
12798L:	linux-amlogic@lists.infradead.org
12799S:	Maintained
12800F:	drivers/pci/controller/dwc/pci-meson.c
12801
12802PCIE DRIVER FOR AXIS ARTPEC
12803M:	Jesper Nilsson <jesper.nilsson@axis.com>
12804L:	linux-arm-kernel@axis.com
12805L:	linux-pci@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/devicetree/bindings/pci/axis,artpec*
12808F:	drivers/pci/controller/dwc/*artpec*
12809
12810PCIE DRIVER FOR CAVIUM THUNDERX
12811M:	Robert Richter <rrichter@marvell.com>
12812L:	linux-pci@vger.kernel.org
12813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12814S:	Supported
12815F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12816F:	drivers/pci/controller/pci-thunder-*
12817
12818PCIE DRIVER FOR HISILICON
12819M:	Zhou Wang <wangzhou1@hisilicon.com>
12820L:	linux-pci@vger.kernel.org
12821S:	Maintained
12822F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12823F:	drivers/pci/controller/dwc/pcie-hisi.c
12824
12825PCIE DRIVER FOR HISILICON KIRIN
12826M:	Xiaowei Song <songxiaowei@hisilicon.com>
12827M:	Binghui Wang <wangbinghui@hisilicon.com>
12828L:	linux-pci@vger.kernel.org
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12831F:	drivers/pci/controller/dwc/pcie-kirin.c
12832
12833PCIE DRIVER FOR HISILICON STB
12834M:	Shawn Guo <shawn.guo@linaro.org>
12835L:	linux-pci@vger.kernel.org
12836S:	Maintained
12837F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12838F:	drivers/pci/controller/dwc/pcie-histb.c
12839
12840PCIE DRIVER FOR MEDIATEK
12841M:	Ryder Lee <ryder.lee@mediatek.com>
12842L:	linux-pci@vger.kernel.org
12843L:	linux-mediatek@lists.infradead.org
12844S:	Supported
12845F:	Documentation/devicetree/bindings/pci/mediatek*
12846F:	drivers/pci/controller/*mediatek*
12847
12848PCIE DRIVER FOR QUALCOMM MSM
12849M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12850L:	linux-pci@vger.kernel.org
12851L:	linux-arm-msm@vger.kernel.org
12852S:	Maintained
12853F:	drivers/pci/controller/dwc/*qcom*
12854
12855PCIE DRIVER FOR ROCKCHIP
12856M:	Shawn Lin <shawn.lin@rock-chips.com>
12857L:	linux-pci@vger.kernel.org
12858L:	linux-rockchip@lists.infradead.org
12859S:	Maintained
12860F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12861F:	drivers/pci/controller/pcie-rockchip*
12862
12863PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12864M:	Linus Walleij <linus.walleij@linaro.org>
12865L:	linux-pci@vger.kernel.org
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12868F:	drivers/pci/controller/pci-v3-semi.c
12869
12870PCIE DRIVER FOR SOCIONEXT UNIPHIER
12871M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12872L:	linux-pci@vger.kernel.org
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12875F:	drivers/pci/controller/dwc/pcie-uniphier.c
12876
12877PCIE DRIVER FOR ST SPEAR13XX
12878M:	Pratyush Anand <pratyush.anand@gmail.com>
12879L:	linux-pci@vger.kernel.org
12880S:	Maintained
12881F:	drivers/pci/controller/dwc/*spear*
12882
12883PCMCIA SUBSYSTEM
12884M:	Dominik Brodowski <linux@dominikbrodowski.net>
12885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12886S:	Odd Fixes
12887F:	Documentation/pcmcia/
12888F:	tools/pcmcia/
12889F:	drivers/pcmcia/
12890F:	include/pcmcia/
12891
12892PCNET32 NETWORK DRIVER
12893M:	Don Fry <pcnet32@frontier.com>
12894L:	netdev@vger.kernel.org
12895S:	Maintained
12896F:	drivers/net/ethernet/amd/pcnet32.c
12897
12898PCRYPT PARALLEL CRYPTO ENGINE
12899M:	Steffen Klassert <steffen.klassert@secunet.com>
12900L:	linux-crypto@vger.kernel.org
12901S:	Maintained
12902F:	crypto/pcrypt.c
12903F:	include/crypto/pcrypt.h
12904
12905PEAQ WMI HOTKEYS DRIVER
12906M:	Hans de Goede <hdegoede@redhat.com>
12907L:	platform-driver-x86@vger.kernel.org
12908S:	Maintained
12909F:	drivers/platform/x86/peaq-wmi.c
12910
12911PENSANDO ETHERNET DRIVERS
12912M:	Shannon Nelson <snelson@pensando.io>
12913M:	Pensando Drivers <drivers@pensando.io>
12914L:	netdev@vger.kernel.org
12915S:	Supported
12916F:	Documentation/networking/device_drivers/pensando/ionic.rst
12917F:	drivers/net/ethernet/pensando/
12918
12919PER-CPU MEMORY ALLOCATOR
12920M:	Dennis Zhou <dennis@kernel.org>
12921M:	Tejun Heo <tj@kernel.org>
12922M:	Christoph Lameter <cl@linux.com>
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12924S:	Maintained
12925F:	include/linux/percpu*.h
12926F:	mm/percpu*.c
12927F:	arch/*/include/asm/percpu.h
12928
12929PER-TASK DELAY ACCOUNTING
12930M:	Balbir Singh <bsingharora@gmail.com>
12931S:	Maintained
12932F:	include/linux/delayacct.h
12933F:	kernel/delayacct.c
12934
12935PERFORMANCE EVENTS SUBSYSTEM
12936M:	Peter Zijlstra <peterz@infradead.org>
12937M:	Ingo Molnar <mingo@redhat.com>
12938M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12939R:	Mark Rutland <mark.rutland@arm.com>
12940R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12941R:	Jiri Olsa <jolsa@redhat.com>
12942R:	Namhyung Kim <namhyung@kernel.org>
12943L:	linux-kernel@vger.kernel.org
12944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12945S:	Supported
12946F:	kernel/events/*
12947F:	include/linux/perf_event.h
12948F:	include/uapi/linux/perf_event.h
12949F:	arch/*/kernel/perf_event*.c
12950F:	arch/*/kernel/*/perf_event*.c
12951F:	arch/*/kernel/*/*/perf_event*.c
12952F:	arch/*/include/asm/perf_event.h
12953F:	arch/*/kernel/perf_callchain.c
12954F:	arch/*/events/*
12955F:	arch/*/events/*/*
12956F:	tools/perf/
12957
12958PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12959R:	John Garry <john.garry@huawei.com>
12960R:	Will Deacon <will@kernel.org>
12961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12962S:	Supported
12963F:	tools/perf/pmu-events/arch/arm64/
12964
12965PERSONALITY HANDLING
12966M:	Christoph Hellwig <hch@infradead.org>
12967L:	linux-abi-devel@lists.sourceforge.net
12968S:	Maintained
12969F:	include/linux/personality.h
12970F:	include/uapi/linux/personality.h
12971
12972PHOENIX RC FLIGHT CONTROLLER ADAPTER
12973M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12974L:	linux-input@vger.kernel.org
12975S:	Maintained
12976F:	Documentation/input/devices/pxrc.rst
12977F:	drivers/input/joystick/pxrc.c
12978
12979FLYSKY FSIA6B RC RECEIVER
12980M:	Markus Koch <markus@notsyncing.net>
12981L:	linux-input@vger.kernel.org
12982S:	Maintained
12983F:	drivers/input/joystick/fsia6b.c
12984
12985PHONET PROTOCOL
12986M:	Remi Denis-Courmont <courmisch@gmail.com>
12987S:	Supported
12988F:	Documentation/networking/phonet.txt
12989F:	include/linux/phonet.h
12990F:	include/net/phonet/
12991F:	include/uapi/linux/phonet.h
12992F:	net/phonet/
12993
12994PHRAM MTD DRIVER
12995M:	Joern Engel <joern@lazybastard.org>
12996L:	linux-mtd@lists.infradead.org
12997S:	Maintained
12998F:	drivers/mtd/devices/phram.c
12999
13000PICOLCD HID DRIVER
13001M:	Bruno Prémont <bonbons@linux-vserver.org>
13002L:	linux-input@vger.kernel.org
13003S:	Maintained
13004F:	drivers/hid/hid-picolcd*
13005
13006PICOXCELL SUPPORT
13007M:	Jamie Iles <jamie@jamieiles.com>
13008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13009T:	git git://github.com/jamieiles/linux-2.6-ji.git
13010S:	Supported
13011F:	arch/arm/boot/dts/picoxcell*
13012F:	arch/arm/mach-picoxcell/
13013F:	drivers/crypto/picoxcell*
13014
13015PIDFD API
13016M:	Christian Brauner <christian@brauner.io>
13017L:	linux-kernel@vger.kernel.org
13018S:	Maintained
13019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13020F:	samples/pidfd/
13021F:	tools/testing/selftests/pidfd/
13022F:	tools/testing/selftests/clone3/
13023K:	(?i)pidfd
13024K:	(?i)clone3
13025K:	\b(clone_args|kernel_clone_args)\b
13026
13027PIN CONTROL SUBSYSTEM
13028M:	Linus Walleij <linus.walleij@linaro.org>
13029L:	linux-gpio@vger.kernel.org
13030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13031S:	Maintained
13032F:	Documentation/devicetree/bindings/pinctrl/
13033F:	Documentation/driver-api/pinctl.rst
13034F:	drivers/pinctrl/
13035F:	include/linux/pinctrl/
13036
13037PIN CONTROLLER - MICROCHIP AT91
13038M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13040L:	linux-gpio@vger.kernel.org
13041S:	Supported
13042F:	drivers/pinctrl/pinctrl-at91*
13043F:	drivers/gpio/gpio-sama5d2-piobu.c
13044
13045PIN CONTROLLER - FREESCALE
13046M:	Dong Aisheng <aisheng.dong@nxp.com>
13047M:	Fabio Estevam <festevam@gmail.com>
13048M:	Shawn Guo <shawnguo@kernel.org>
13049M:	Stefan Agner <stefan@agner.ch>
13050R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13051L:	linux-gpio@vger.kernel.org
13052S:	Maintained
13053F:	drivers/pinctrl/freescale/
13054F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13055
13056PIN CONTROLLER - INTEL
13057M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13058M:	Andy Shevchenko <andy@kernel.org>
13059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13060S:	Maintained
13061F:	drivers/pinctrl/intel/
13062
13063PIN CONTROLLER - MEDIATEK
13064M:	Sean Wang <sean.wang@kernel.org>
13065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13066S:	Maintained
13067F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13068F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13069F:	drivers/pinctrl/mediatek/
13070
13071PIN CONTROLLER - QUALCOMM
13072M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13073S:	Maintained
13074L:	linux-arm-msm@vger.kernel.org
13075F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13076F:	drivers/pinctrl/qcom/
13077
13078PIN CONTROLLER - RENESAS
13079M:	Geert Uytterhoeven <geert+renesas@glider.be>
13080L:	linux-renesas-soc@vger.kernel.org
13081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13082S:	Maintained
13083F:	drivers/pinctrl/pinctrl-rz*
13084F:	drivers/pinctrl/sh-pfc/
13085
13086PIN CONTROLLER - SAMSUNG
13087M:	Tomasz Figa <tomasz.figa@gmail.com>
13088M:	Krzysztof Kozlowski <krzk@kernel.org>
13089M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13091L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13092Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13094S:	Maintained
13095F:	drivers/pinctrl/samsung/
13096F:	include/dt-bindings/pinctrl/samsung.h
13097F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13098
13099PIN CONTROLLER - SINGLE
13100M:	Tony Lindgren <tony@atomide.com>
13101M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13103L:	linux-omap@vger.kernel.org
13104S:	Maintained
13105F:	drivers/pinctrl/pinctrl-single.c
13106
13107PIN CONTROLLER - ST SPEAR
13108M:	Viresh Kumar <vireshk@kernel.org>
13109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13110W:	http://www.st.com/spear
13111S:	Maintained
13112F:	drivers/pinctrl/spear/
13113
13114PISTACHIO SOC SUPPORT
13115M:	James Hartley <james.hartley@sondrel.com>
13116L:	linux-mips@vger.kernel.org
13117S:	Odd Fixes
13118F:	arch/mips/pistachio/
13119F:	arch/mips/include/asm/mach-pistachio/
13120F:	arch/mips/boot/dts/img/pistachio*
13121F:	arch/mips/configs/pistachio*_defconfig
13122
13123PKTCDVD DRIVER
13124S:	Orphan
13125M:	linux-block@vger.kernel.org
13126F:	drivers/block/pktcdvd.c
13127F:	include/linux/pktcdvd.h
13128F:	include/uapi/linux/pktcdvd.h
13129
13130PKUNITY SOC DRIVERS
13131M:	Guan Xuetao <gxt@pku.edu.cn>
13132W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13133S:	Maintained
13134T:	git git://github.com/gxt/linux.git
13135F:	drivers/input/serio/i8042-unicore32io.h
13136F:	drivers/i2c/busses/i2c-puv3.c
13137F:	drivers/video/fbdev/fb-puv3.c
13138F:	drivers/rtc/rtc-puv3.c
13139
13140PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13141M:	Tomasz Duszynski <tduszyns@gmail.com>
13142S:	Maintained
13143F:	drivers/iio/chemical/pms7003.c
13144F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13145
13146PMBUS HARDWARE MONITORING DRIVERS
13147M:	Guenter Roeck <linux@roeck-us.net>
13148L:	linux-hwmon@vger.kernel.org
13149W:	http://hwmon.wiki.kernel.org/
13150W:	http://www.roeck-us.net/linux/drivers/
13151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13152S:	Maintained
13153F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13154F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13155F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13156F:	Documentation/hwmon/adm1275.rst
13157F:	Documentation/hwmon/ibm-cffps.rst
13158F:	Documentation/hwmon/ir35221.rst
13159F:	Documentation/hwmon/lm25066.rst
13160F:	Documentation/hwmon/ltc2978.rst
13161F:	Documentation/hwmon/ltc3815.rst
13162F:	Documentation/hwmon/max16064.rst
13163F:	Documentation/hwmon/max20751.rst
13164F:	Documentation/hwmon/max31785.rst
13165F:	Documentation/hwmon/max34440.rst
13166F:	Documentation/hwmon/max8688.rst
13167F:	Documentation/hwmon/pmbus.rst
13168F:	Documentation/hwmon/pmbus-core.rst
13169F:	Documentation/hwmon/tps40422.rst
13170F:	Documentation/hwmon/ucd9000.rst
13171F:	Documentation/hwmon/ucd9200.rst
13172F:	Documentation/hwmon/zl6100.rst
13173F:	drivers/hwmon/pmbus/
13174F:	include/linux/pmbus.h
13175
13176PMC SIERRA MaxRAID DRIVER
13177L:	linux-scsi@vger.kernel.org
13178W:	http://www.pmc-sierra.com/
13179S:	Orphan
13180F:	drivers/scsi/pmcraid.*
13181
13182PMC SIERRA PM8001 DRIVER
13183M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13184L:	linux-scsi@vger.kernel.org
13185S:	Supported
13186F:	drivers/scsi/pm8001/
13187
13188PM-GRAPH UTILITY
13189M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13190L:	linux-pm@vger.kernel.org
13191W:	https://01.org/pm-graph
13192B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13193T:	git git://github.com/intel/pm-graph
13194S:	Supported
13195F:	tools/power/pm-graph
13196
13197PNP SUPPORT
13198M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13199S:	Maintained
13200F:	drivers/pnp/
13201
13202PNI RM3100 IIO DRIVER
13203M:	Song Qiang <songqiang1304521@gmail.com>
13204L:	linux-iio@vger.kernel.org
13205S:	Maintained
13206F:	drivers/iio/magnetometer/rm3100*
13207F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13208
13209POSIX CLOCKS and TIMERS
13210M:	Thomas Gleixner <tglx@linutronix.de>
13211L:	linux-kernel@vger.kernel.org
13212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13213S:	Maintained
13214F:	fs/timerfd.c
13215F:	include/linux/timer*
13216F:	kernel/time/*timer*
13217
13218POWER MANAGEMENT CORE
13219M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13220L:	linux-pm@vger.kernel.org
13221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13222B:	https://bugzilla.kernel.org
13223S:	Supported
13224F:	drivers/base/power/
13225F:	include/linux/pm.h
13226F:	include/linux/pm_*
13227F:	include/linux/powercap.h
13228F:	include/linux/intel_rapl.h
13229F:	drivers/powercap/
13230F:	kernel/configs/nopm.config
13231
13232POWER STATE COORDINATION INTERFACE (PSCI)
13233M:	Mark Rutland <mark.rutland@arm.com>
13234M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13235L:	linux-arm-kernel@lists.infradead.org
13236S:	Maintained
13237F:	drivers/firmware/psci/
13238F:	include/linux/psci.h
13239F:	include/uapi/linux/psci.h
13240
13241POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13242M:	Sebastian Reichel <sre@kernel.org>
13243L:	linux-pm@vger.kernel.org
13244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13245S:	Maintained
13246F:	Documentation/ABI/testing/sysfs-class-power
13247F:	Documentation/devicetree/bindings/power/supply/
13248F:	include/linux/power_supply.h
13249F:	drivers/power/supply/
13250
13251POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13252M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13253L:	linuxppc-dev@lists.ozlabs.org
13254S:	Maintained
13255F:	drivers/char/powernv-op-panel.c
13256
13257PPP OVER ATM (RFC 2364)
13258M:	Mitchell Blank Jr <mitch@sfgoth.com>
13259S:	Maintained
13260F:	net/atm/pppoatm.c
13261F:	include/uapi/linux/atmppp.h
13262
13263PPP OVER ETHERNET
13264M:	Michal Ostrowski <mostrows@earthlink.net>
13265S:	Maintained
13266F:	drivers/net/ppp/pppoe.c
13267F:	drivers/net/ppp/pppox.c
13268
13269PPP OVER L2TP
13270M:	James Chapman <jchapman@katalix.com>
13271S:	Maintained
13272F:	net/l2tp/l2tp_ppp.c
13273F:	include/linux/if_pppol2tp.h
13274F:	include/uapi/linux/if_pppol2tp.h
13275
13276PPP PROTOCOL DRIVERS AND COMPRESSORS
13277M:	Paul Mackerras <paulus@samba.org>
13278L:	linux-ppp@vger.kernel.org
13279S:	Maintained
13280F:	drivers/net/ppp/ppp_*
13281
13282PPS SUPPORT
13283M:	Rodolfo Giometti <giometti@enneenne.com>
13284W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13285L:	linuxpps@ml.enneenne.com (subscribers-only)
13286S:	Maintained
13287F:	Documentation/driver-api/pps.rst
13288F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13289F:	Documentation/ABI/testing/sysfs-pps
13290F:	drivers/pps/
13291F:	include/linux/pps*.h
13292F:	include/uapi/linux/pps.h
13293
13294PPTP DRIVER
13295M:	Dmitry Kozlov <xeb@mail.ru>
13296L:	netdev@vger.kernel.org
13297S:	Maintained
13298F:	drivers/net/ppp/pptp.c
13299W:	http://sourceforge.net/projects/accel-pptp
13300
13301PRINTK
13302M:	Petr Mladek <pmladek@suse.com>
13303M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13304R:	Steven Rostedt <rostedt@goodmis.org>
13305S:	Maintained
13306F:	kernel/printk/
13307F:	include/linux/printk.h
13308
13309PRISM54 WIRELESS DRIVER
13310M:	Luis Chamberlain <mcgrof@kernel.org>
13311L:	linux-wireless@vger.kernel.org
13312W:	http://wireless.kernel.org/en/users/Drivers/p54
13313S:	Obsolete
13314F:	drivers/net/wireless/intersil/prism54/
13315
13316PROC FILESYSTEM
13317R:	Alexey Dobriyan <adobriyan@gmail.com>
13318L:	linux-kernel@vger.kernel.org
13319L:	linux-fsdevel@vger.kernel.org
13320S:	Maintained
13321F:	fs/proc/
13322F:	include/linux/proc_fs.h
13323F:	tools/testing/selftests/proc/
13324F:	Documentation/filesystems/proc.txt
13325
13326PROC SYSCTL
13327M:	Luis Chamberlain <mcgrof@kernel.org>
13328M:	Kees Cook <keescook@chromium.org>
13329M:	Iurii Zaikin <yzaikin@google.com>
13330L:	linux-kernel@vger.kernel.org
13331L:	linux-fsdevel@vger.kernel.org
13332S:	Maintained
13333F:	fs/proc/proc_sysctl.c
13334F:	include/linux/sysctl.h
13335F:	kernel/sysctl.c
13336F:	kernel/sysctl-test.c
13337F:	tools/testing/selftests/sysctl/
13338
13339PS3 NETWORK SUPPORT
13340M:	Geoff Levand <geoff@infradead.org>
13341L:	netdev@vger.kernel.org
13342L:	linuxppc-dev@lists.ozlabs.org
13343S:	Maintained
13344F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13345
13346PS3 PLATFORM SUPPORT
13347M:	Geoff Levand <geoff@infradead.org>
13348L:	linuxppc-dev@lists.ozlabs.org
13349S:	Maintained
13350F:	arch/powerpc/boot/ps3*
13351F:	arch/powerpc/include/asm/lv1call.h
13352F:	arch/powerpc/include/asm/ps3*.h
13353F:	arch/powerpc/platforms/ps3/
13354F:	drivers/*/ps3*
13355F:	drivers/ps3/
13356F:	drivers/rtc/rtc-ps3.c
13357F:	drivers/usb/host/*ps3.c
13358F:	sound/ppc/snd_ps3*
13359
13360PS3VRAM DRIVER
13361M:	Jim Paris <jim@jtan.com>
13362M:	Geoff Levand <geoff@infradead.org>
13363L:	linuxppc-dev@lists.ozlabs.org
13364S:	Maintained
13365F:	drivers/block/ps3vram.c
13366
13367PSAMPLE PACKET SAMPLING SUPPORT:
13368M:	Yotam Gigi <yotam.gi@gmail.com>
13369S:	Maintained
13370F:	net/psample
13371F:	include/net/psample.h
13372F:	include/uapi/linux/psample.h
13373
13374PSTORE FILESYSTEM
13375M:	Kees Cook <keescook@chromium.org>
13376M:	Anton Vorontsov <anton@enomsg.org>
13377M:	Colin Cross <ccross@android.com>
13378M:	Tony Luck <tony.luck@intel.com>
13379S:	Maintained
13380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13381F:	fs/pstore/
13382F:	include/linux/pstore*
13383F:	drivers/firmware/efi/efi-pstore.c
13384F:	drivers/acpi/apei/erst.c
13385F:	Documentation/admin-guide/ramoops.rst
13386F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13387K:	\b(pstore|ramoops)
13388
13389PTP HARDWARE CLOCK SUPPORT
13390M:	Richard Cochran <richardcochran@gmail.com>
13391L:	netdev@vger.kernel.org
13392S:	Maintained
13393W:	http://linuxptp.sourceforge.net/
13394F:	Documentation/ABI/testing/sysfs-ptp
13395F:	Documentation/driver-api/ptp.rst
13396F:	drivers/net/phy/dp83640*
13397F:	drivers/ptp/*
13398F:	include/linux/ptp_cl*
13399
13400PTRACE SUPPORT
13401M:	Oleg Nesterov <oleg@redhat.com>
13402S:	Maintained
13403F:	include/asm-generic/syscall.h
13404F:	include/linux/ptrace.h
13405F:	include/linux/regset.h
13406F:	include/linux/tracehook.h
13407F:	include/uapi/linux/ptrace.h
13408F:	include/uapi/linux/ptrace.h
13409F:	kernel/ptrace.c
13410F:	arch/*/ptrace*.c
13411F:	arch/*/*/ptrace*.c
13412F:	arch/*/include/asm/ptrace*.h
13413
13414PULSE8-CEC DRIVER
13415M:	Hans Verkuil <hverkuil@xs4all.nl>
13416L:	linux-media@vger.kernel.org
13417T:	git git://linuxtv.org/media_tree.git
13418S:	Maintained
13419F:	drivers/media/usb/pulse8-cec/*
13420F:	Documentation/media/cec-drivers/pulse8-cec.rst
13421
13422PVRUSB2 VIDEO4LINUX DRIVER
13423M:	Mike Isely <isely@pobox.com>
13424L:	pvrusb2@isely.net	(subscribers-only)
13425L:	linux-media@vger.kernel.org
13426W:	http://www.isely.net/pvrusb2/
13427T:	git git://linuxtv.org/media_tree.git
13428S:	Maintained
13429F:	Documentation/media/v4l-drivers/pvrusb2*
13430F:	drivers/media/usb/pvrusb2/
13431
13432PWC WEBCAM DRIVER
13433M:	Hans Verkuil <hverkuil@xs4all.nl>
13434L:	linux-media@vger.kernel.org
13435T:	git git://linuxtv.org/media_tree.git
13436S:	Odd Fixes
13437F:	drivers/media/usb/pwc/*
13438F:	include/trace/events/pwc.h
13439
13440PWM FAN DRIVER
13441M:	Kamil Debski <kamil@wypas.org>
13442M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13443L:	linux-hwmon@vger.kernel.org
13444S:	Supported
13445F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13446F:	Documentation/hwmon/pwm-fan.rst
13447F:	drivers/hwmon/pwm-fan.c
13448
13449PWM IR Transmitter
13450M:	Sean Young <sean@mess.org>
13451L:	linux-media@vger.kernel.org
13452S:	Maintained
13453F:	drivers/media/rc/pwm-ir-tx.c
13454
13455PWM SUBSYSTEM
13456M:	Thierry Reding <thierry.reding@gmail.com>
13457R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13458L:	linux-pwm@vger.kernel.org
13459S:	Maintained
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13461Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13462F:	Documentation/driver-api/pwm.rst
13463F:	Documentation/devicetree/bindings/pwm/
13464F:	include/linux/pwm.h
13465F:	drivers/pwm/
13466F:	drivers/video/backlight/pwm_bl.c
13467F:	include/linux/pwm_backlight.h
13468F:	drivers/gpio/gpio-mvebu.c
13469F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13470K:	pwm_(config|apply_state|ops)
13471
13472PXA GPIO DRIVER
13473M:	Robert Jarzmik <robert.jarzmik@free.fr>
13474L:	linux-gpio@vger.kernel.org
13475S:	Maintained
13476F:	drivers/gpio/gpio-pxa.c
13477
13478PXA MMCI DRIVER
13479S:	Orphan
13480
13481PXA RTC DRIVER
13482M:	Robert Jarzmik <robert.jarzmik@free.fr>
13483L:	linux-rtc@vger.kernel.org
13484S:	Maintained
13485
13486PXA2xx/PXA3xx SUPPORT
13487M:	Daniel Mack <daniel@zonque.org>
13488M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13489M:	Robert Jarzmik <robert.jarzmik@free.fr>
13490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13491T:	git git://github.com/hzhuang1/linux.git
13492T:	git git://github.com/rjarzmik/linux.git
13493S:	Maintained
13494F:	arch/arm/boot/dts/pxa*
13495F:	arch/arm/mach-pxa/
13496F:	drivers/dma/pxa*
13497F:	drivers/pcmcia/pxa2xx*
13498F:	drivers/pinctrl/pxa/
13499F:	drivers/spi/spi-pxa2xx*
13500F:	drivers/usb/gadget/udc/pxa2*
13501F:	include/sound/pxa2xx-lib.h
13502F:	sound/arm/pxa*
13503F:	sound/soc/pxa/
13504
13505QAT DRIVER
13506M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13507L:	qat-linux@intel.com
13508S:	Supported
13509F:	drivers/crypto/qat/
13510
13511QCOM AUDIO (ASoC) DRIVERS
13512M:	Patrick Lai <plai@codeaurora.org>
13513M:	Banajit Goswami <bgoswami@codeaurora.org>
13514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13515S:	Supported
13516F:	sound/soc/qcom/
13517
13518QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13519M:	Gabriel Somlo <somlo@cmu.edu>
13520M:	"Michael S. Tsirkin" <mst@redhat.com>
13521L:	qemu-devel@nongnu.org
13522S:	Maintained
13523F:	drivers/firmware/qemu_fw_cfg.c
13524F:	include/uapi/linux/qemu_fw_cfg.h
13525
13526QIB DRIVER
13527M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13528M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13529L:	linux-rdma@vger.kernel.org
13530S:	Supported
13531F:	drivers/infiniband/hw/qib/
13532
13533QLOGIC QL41xxx FCOE DRIVER
13534M:	QLogic-Storage-Upstream@cavium.com
13535L:	linux-scsi@vger.kernel.org
13536S:	Supported
13537F:	drivers/scsi/qedf/
13538
13539QLOGIC QL41xxx ISCSI DRIVER
13540M:	QLogic-Storage-Upstream@cavium.com
13541L:	linux-scsi@vger.kernel.org
13542S:	Supported
13543F:	drivers/scsi/qedi/
13544
13545QLOGIC QL4xxx ETHERNET DRIVER
13546M:	Ariel Elior <aelior@marvell.com>
13547M:	GR-everest-linux-l2@marvell.com
13548L:	netdev@vger.kernel.org
13549S:	Supported
13550F:	drivers/net/ethernet/qlogic/qed/
13551F:	include/linux/qed/
13552F:	drivers/net/ethernet/qlogic/qede/
13553
13554QLOGIC QL4xxx RDMA DRIVER
13555M:	Michal Kalderon <mkalderon@marvell.com>
13556M:	Ariel Elior <aelior@marvell.com>
13557L:	linux-rdma@vger.kernel.org
13558S:	Supported
13559F:	drivers/infiniband/hw/qedr/
13560F:	include/uapi/rdma/qedr-abi.h
13561
13562QLOGIC QLA1280 SCSI DRIVER
13563M:	Michael Reed <mdr@sgi.com>
13564L:	linux-scsi@vger.kernel.org
13565S:	Maintained
13566F:	drivers/scsi/qla1280.[ch]
13567
13568QLOGIC QLA2XXX FC-SCSI DRIVER
13569M:	hmadhani@marvell.com
13570L:	linux-scsi@vger.kernel.org
13571S:	Supported
13572F:	Documentation/scsi/LICENSE.qla2xxx
13573F:	drivers/scsi/qla2xxx/
13574
13575QLOGIC QLA3XXX NETWORK DRIVER
13576M:	GR-Linux-NIC-Dev@marvell.com
13577L:	netdev@vger.kernel.org
13578S:	Supported
13579F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13580F:	drivers/net/ethernet/qlogic/qla3xxx.*
13581
13582QLOGIC QLA4XXX iSCSI DRIVER
13583M:	QLogic-Storage-Upstream@qlogic.com
13584L:	linux-scsi@vger.kernel.org
13585S:	Supported
13586F:	Documentation/scsi/LICENSE.qla4xxx
13587F:	drivers/scsi/qla4xxx/
13588
13589QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13590M:	Shahed Shaikh <shshaikh@marvell.com>
13591M:	Manish Chopra <manishc@marvell.com>
13592M:	GR-Linux-NIC-Dev@marvell.com
13593L:	netdev@vger.kernel.org
13594S:	Supported
13595F:	drivers/net/ethernet/qlogic/qlcnic/
13596
13597QLOGIC QLGE 10Gb ETHERNET DRIVER
13598M:	Manish Chopra <manishc@marvell.com>
13599M:	GR-Linux-NIC-Dev@marvell.com
13600L:	netdev@vger.kernel.org
13601S:	Supported
13602F:	drivers/staging/qlge/
13603
13604QM1D1B0004 MEDIA DRIVER
13605M:	Akihiro Tsukada <tskd08@gmail.com>
13606L:	linux-media@vger.kernel.org
13607S:	Odd Fixes
13608F:	drivers/media/tuners/qm1d1b0004*
13609
13610QM1D1C0042 MEDIA DRIVER
13611M:	Akihiro Tsukada <tskd08@gmail.com>
13612L:	linux-media@vger.kernel.org
13613S:	Odd Fixes
13614F:	drivers/media/tuners/qm1d1c0042*
13615
13616QNX4 FILESYSTEM
13617M:	Anders Larsen <al@alarsen.net>
13618W:	http://www.alarsen.net/linux/qnx4fs/
13619S:	Maintained
13620F:	fs/qnx4/
13621F:	include/uapi/linux/qnx4_fs.h
13622F:	include/uapi/linux/qnxtypes.h
13623
13624QORIQ DPAA2 FSL-MC BUS DRIVER
13625M:	Stuart Yoder <stuyoder@gmail.com>
13626M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13627L:	linux-kernel@vger.kernel.org
13628S:	Maintained
13629F:	drivers/bus/fsl-mc/
13630F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13631F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13632
13633QT1010 MEDIA DRIVER
13634M:	Antti Palosaari <crope@iki.fi>
13635L:	linux-media@vger.kernel.org
13636W:	https://linuxtv.org
13637W:	http://palosaari.fi/linux/
13638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13639T:	git git://linuxtv.org/anttip/media_tree.git
13640S:	Maintained
13641F:	drivers/media/tuners/qt1010*
13642
13643QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13644M:	Kalle Valo <kvalo@codeaurora.org>
13645L:	ath10k@lists.infradead.org
13646W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13648S:	Supported
13649F:	drivers/net/wireless/ath/ath10k/
13650
13651QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13652M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13653L:	linux-wireless@vger.kernel.org
13654W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13655S:	Supported
13656F:	drivers/net/wireless/ath/ath9k/
13657
13658QUALCOMM CAMERA SUBSYSTEM DRIVER
13659M:	Todor Tomov <todor.too@gmail.com>
13660L:	linux-media@vger.kernel.org
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13663F:	Documentation/media/v4l-drivers/qcom_camss.rst
13664F:	drivers/media/platform/qcom/camss/
13665
13666QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13667M:	Ilia Lin <ilia.lin@kernel.org>
13668L:	linux-pm@vger.kernel.org
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13671F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13672
13673QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13674M:	Timur Tabi <timur@kernel.org>
13675L:	netdev@vger.kernel.org
13676S:	Maintained
13677F:	drivers/net/ethernet/qualcomm/emac/
13678
13679QUALCOMM ETHQOS ETHERNET DRIVER
13680M:	Vinod Koul <vkoul@kernel.org>
13681M:	Niklas Cassel <niklas.cassel@linaro.org>
13682L:	netdev@vger.kernel.org
13683S:	Maintained
13684F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13685F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13686
13687QUALCOMM GENERIC INTERFACE I2C DRIVER
13688M:	Alok Chauhan <alokc@codeaurora.org>
13689L:	linux-i2c@vger.kernel.org
13690L:	linux-arm-msm@vger.kernel.org
13691S:	Supported
13692F:	drivers/i2c/busses/i2c-qcom-geni.c
13693
13694QUALCOMM HEXAGON ARCHITECTURE
13695M:	Brian Cain <bcain@codeaurora.org>
13696L:	linux-hexagon@vger.kernel.org
13697S:	Supported
13698F:	arch/hexagon/
13699
13700QUALCOMM HIDMA DRIVER
13701M:	Sinan Kaya <okaya@kernel.org>
13702L:	linux-arm-kernel@lists.infradead.org
13703L:	linux-arm-msm@vger.kernel.org
13704L:	dmaengine@vger.kernel.org
13705S:	Supported
13706F:	drivers/dma/qcom/hidma*
13707
13708QUALCOMM IOMMU
13709M:	Rob Clark <robdclark@gmail.com>
13710L:	iommu@lists.linux-foundation.org
13711L:	linux-arm-msm@vger.kernel.org
13712S:	Maintained
13713F:	drivers/iommu/qcom_iommu.c
13714
13715QUALCOMM RMNET DRIVER
13716M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13717M:	Sean Tranchetti <stranche@codeaurora.org>
13718L:	netdev@vger.kernel.org
13719S:	Maintained
13720F:	drivers/net/ethernet/qualcomm/rmnet/
13721F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
13722F:	include/linux/if_rmnet.h
13723
13724QUALCOMM TSENS THERMAL DRIVER
13725M:	Amit Kucheria <amit.kucheria@linaro.org>
13726L:	linux-pm@vger.kernel.org
13727L:	linux-arm-msm@vger.kernel.org
13728S:	Maintained
13729F:	drivers/thermal/qcom/
13730F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13731
13732QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13733M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13734L:	linux-media@vger.kernel.org
13735L:	linux-arm-msm@vger.kernel.org
13736T:	git git://linuxtv.org/media_tree.git
13737S:	Maintained
13738F:	drivers/media/platform/qcom/venus/
13739
13740QUALCOMM WCN36XX WIRELESS DRIVER
13741M:	Kalle Valo <kvalo@codeaurora.org>
13742L:	wcn36xx@lists.infradead.org
13743W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13744T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13745S:	Supported
13746F:	drivers/net/wireless/ath/wcn36xx/
13747
13748QUANTENNA QTNFMAC WIRELESS DRIVER
13749M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13750M:	Avinash Patil <avinashp@quantenna.com>
13751M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13752L:	linux-wireless@vger.kernel.org
13753S:	Maintained
13754F:	drivers/net/wireless/quantenna
13755
13756RADEON and AMDGPU DRM DRIVERS
13757M:	Alex Deucher <alexander.deucher@amd.com>
13758M:	Christian König <christian.koenig@amd.com>
13759M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13760L:	amd-gfx@lists.freedesktop.org
13761T:	git git://people.freedesktop.org/~agd5f/linux
13762S:	Supported
13763F:	drivers/gpu/drm/radeon/
13764F:	include/uapi/drm/radeon_drm.h
13765F:	drivers/gpu/drm/amd/
13766F:	include/uapi/drm/amdgpu_drm.h
13767
13768RADEON FRAMEBUFFER DISPLAY DRIVER
13769M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13770L:	linux-fbdev@vger.kernel.org
13771S:	Maintained
13772F:	drivers/video/fbdev/aty/radeon*
13773F:	include/uapi/linux/radeonfb.h
13774
13775RADIOSHARK RADIO DRIVER
13776M:	Hans Verkuil <hverkuil@xs4all.nl>
13777L:	linux-media@vger.kernel.org
13778T:	git git://linuxtv.org/media_tree.git
13779S:	Maintained
13780F:	drivers/media/radio/radio-shark.c
13781
13782RADIOSHARK2 RADIO DRIVER
13783M:	Hans Verkuil <hverkuil@xs4all.nl>
13784L:	linux-media@vger.kernel.org
13785T:	git git://linuxtv.org/media_tree.git
13786S:	Maintained
13787F:	drivers/media/radio/radio-shark2.c
13788F:	drivers/media/radio/radio-tea5777.c
13789
13790RADOS BLOCK DEVICE (RBD)
13791M:	Ilya Dryomov <idryomov@gmail.com>
13792M:	Sage Weil <sage@redhat.com>
13793R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13794L:	ceph-devel@vger.kernel.org
13795W:	http://ceph.com/
13796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13797T:	git git://github.com/ceph/ceph-client.git
13798S:	Supported
13799F:	Documentation/ABI/testing/sysfs-bus-rbd
13800F:	drivers/block/rbd.c
13801F:	drivers/block/rbd_types.h
13802
13803RAGE128 FRAMEBUFFER DISPLAY DRIVER
13804M:	Paul Mackerras <paulus@samba.org>
13805L:	linux-fbdev@vger.kernel.org
13806S:	Maintained
13807F:	drivers/video/fbdev/aty/aty128fb.c
13808
13809RAINSHADOW-CEC DRIVER
13810M:	Hans Verkuil <hverkuil@xs4all.nl>
13811L:	linux-media@vger.kernel.org
13812T:	git git://linuxtv.org/media_tree.git
13813S:	Maintained
13814F:	drivers/media/usb/rainshadow-cec/*
13815
13816RALINK MIPS ARCHITECTURE
13817M:	John Crispin <john@phrozen.org>
13818L:	linux-mips@vger.kernel.org
13819S:	Maintained
13820F:	arch/mips/ralink
13821
13822RALINK RT2X00 WIRELESS LAN DRIVER
13823M:	Stanislaw Gruszka <sgruszka@redhat.com>
13824M:	Helmut Schaa <helmut.schaa@googlemail.com>
13825L:	linux-wireless@vger.kernel.org
13826S:	Maintained
13827F:	drivers/net/wireless/ralink/rt2x00/
13828
13829RAMDISK RAM BLOCK DEVICE DRIVER
13830M:	Jens Axboe <axboe@kernel.dk>
13831S:	Maintained
13832F:	Documentation/admin-guide/blockdev/ramdisk.rst
13833F:	drivers/block/brd.c
13834
13835RANCHU VIRTUAL BOARD FOR MIPS
13836M:	Miodrag Dinic <miodrag.dinic@mips.com>
13837L:	linux-mips@vger.kernel.org
13838S:	Supported
13839F:	arch/mips/generic/board-ranchu.c
13840F:	arch/mips/configs/generic/board-ranchu.config
13841
13842RANDOM NUMBER DRIVER
13843M:	"Theodore Ts'o" <tytso@mit.edu>
13844S:	Maintained
13845F:	drivers/char/random.c
13846
13847RAPIDIO SUBSYSTEM
13848M:	Matt Porter <mporter@kernel.crashing.org>
13849M:	Alexandre Bounine <alex.bou9@gmail.com>
13850S:	Maintained
13851F:	drivers/rapidio/
13852
13853RAS INFRASTRUCTURE
13854M:	Tony Luck <tony.luck@intel.com>
13855M:	Borislav Petkov <bp@alien8.de>
13856L:	linux-edac@vger.kernel.org
13857S:	Maintained
13858F:	drivers/ras/
13859F:	include/linux/ras.h
13860F:	include/ras/ras_event.h
13861F:	Documentation/admin-guide/ras.rst
13862
13863RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13864L:	linux-wireless@vger.kernel.org
13865S:	Orphan
13866F:	drivers/net/wireless/ray*
13867
13868RCUTORTURE TEST FRAMEWORK
13869M:	"Paul E. McKenney" <paulmck@kernel.org>
13870M:	Josh Triplett <josh@joshtriplett.org>
13871R:	Steven Rostedt <rostedt@goodmis.org>
13872R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13873R:	Lai Jiangshan <jiangshanlai@gmail.com>
13874L:	rcu@vger.kernel.org
13875S:	Supported
13876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13877F:	tools/testing/selftests/rcutorture
13878
13879RDC R-321X SoC
13880M:	Florian Fainelli <florian@openwrt.org>
13881S:	Maintained
13882
13883RDC R6040 FAST ETHERNET DRIVER
13884M:	Florian Fainelli <f.fainelli@gmail.com>
13885L:	netdev@vger.kernel.org
13886S:	Maintained
13887F:	drivers/net/ethernet/rdc/r6040.c
13888
13889RDMAVT - RDMA verbs software
13890M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13891M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13892L:	linux-rdma@vger.kernel.org
13893S:	Supported
13894F:	drivers/infiniband/sw/rdmavt
13895
13896RDS - RELIABLE DATAGRAM SOCKETS
13897M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13898L:	netdev@vger.kernel.org
13899L:	linux-rdma@vger.kernel.org
13900L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13901W:	https://oss.oracle.com/projects/rds/
13902S:	Supported
13903F:	net/rds/
13904F:	Documentation/networking/rds.txt
13905
13906RDT - RESOURCE ALLOCATION
13907M:	Fenghua Yu <fenghua.yu@intel.com>
13908M:	Reinette Chatre <reinette.chatre@intel.com>
13909L:	linux-kernel@vger.kernel.org
13910S:	Supported
13911F:	arch/x86/kernel/cpu/resctrl/
13912F:	arch/x86/include/asm/resctrl_sched.h
13913F:	Documentation/x86/resctrl*
13914
13915READ-COPY UPDATE (RCU)
13916M:	"Paul E. McKenney" <paulmck@kernel.org>
13917M:	Josh Triplett <josh@joshtriplett.org>
13918R:	Steven Rostedt <rostedt@goodmis.org>
13919R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13920R:	Lai Jiangshan <jiangshanlai@gmail.com>
13921R:	Joel Fernandes <joel@joelfernandes.org>
13922L:	rcu@vger.kernel.org
13923W:	http://www.rdrop.com/users/paulmck/RCU/
13924S:	Supported
13925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13926F:	Documentation/RCU/
13927X:	Documentation/RCU/torture.txt
13928F:	include/linux/rcu*
13929X:	include/linux/srcu*.h
13930F:	kernel/rcu/
13931X:	kernel/rcu/srcu*.c
13932
13933REAL TIME CLOCK (RTC) SUBSYSTEM
13934M:	Alessandro Zummo <a.zummo@towertech.it>
13935M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13936L:	linux-rtc@vger.kernel.org
13937Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13939S:	Maintained
13940F:	Documentation/devicetree/bindings/rtc/
13941F:	Documentation/admin-guide/rtc.rst
13942F:	drivers/rtc/
13943F:	include/linux/rtc.h
13944F:	include/uapi/linux/rtc.h
13945F:	include/linux/rtc/
13946F:	include/linux/platform_data/rtc-*
13947F:	tools/testing/selftests/rtc/
13948
13949REALTEK AUDIO CODECS
13950M:	Bard Liao <bardliao@realtek.com>
13951M:	Oder Chiou <oder_chiou@realtek.com>
13952S:	Maintained
13953F:	sound/soc/codecs/rt*
13954F:	include/sound/rt*.h
13955
13956REALTEK RTL83xx SMI DSA ROUTER CHIPS
13957M:	Linus Walleij <linus.walleij@linaro.org>
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13960F:	drivers/net/dsa/realtek-smi*
13961F:	drivers/net/dsa/rtl83*
13962
13963REDPINE WIRELESS DRIVER
13964M:	Amitkumar Karwar <amitkarwar@gmail.com>
13965M:	Siva Rebbagondla <siva8118@gmail.com>
13966L:	linux-wireless@vger.kernel.org
13967S:	Maintained
13968F:	drivers/net/wireless/rsi/
13969
13970REGISTER MAP ABSTRACTION
13971M:	Mark Brown <broonie@kernel.org>
13972L:	linux-kernel@vger.kernel.org
13973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13974S:	Supported
13975F:	Documentation/devicetree/bindings/regmap/
13976F:	drivers/base/regmap/
13977F:	include/linux/regmap.h
13978
13979REISERFS FILE SYSTEM
13980L:	reiserfs-devel@vger.kernel.org
13981S:	Supported
13982F:	fs/reiserfs/
13983
13984REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13985M:	Ohad Ben-Cohen <ohad@wizery.com>
13986M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13987L:	linux-remoteproc@vger.kernel.org
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13989S:	Maintained
13990F:	Documentation/devicetree/bindings/remoteproc/
13991F:	Documentation/ABI/testing/sysfs-class-remoteproc
13992F:	Documentation/remoteproc.txt
13993F:	drivers/remoteproc/
13994F:	include/linux/remoteproc.h
13995F:	include/linux/remoteproc/
13996
13997REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13998M:	Ohad Ben-Cohen <ohad@wizery.com>
13999M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14000L:	linux-remoteproc@vger.kernel.org
14001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14002S:	Maintained
14003F:	drivers/rpmsg/
14004F:	Documentation/rpmsg.txt
14005F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14006F:	include/linux/rpmsg.h
14007F:	include/linux/rpmsg/
14008F:	include/uapi/linux/rpmsg.h
14009F:	samples/rpmsg/
14010
14011RENESAS CLOCK DRIVERS
14012M:	Geert Uytterhoeven <geert+renesas@glider.be>
14013L:	linux-renesas-soc@vger.kernel.org
14014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14015S:	Supported
14016F:	drivers/clk/renesas/
14017
14018RENESAS EMEV2 I2C DRIVER
14019M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14020S:	Supported
14021F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14022F:	drivers/i2c/busses/i2c-emev2.c
14023
14024RENESAS ETHERNET DRIVERS
14025R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14026L:	netdev@vger.kernel.org
14027L:	linux-renesas-soc@vger.kernel.org
14028F:	Documentation/devicetree/bindings/net/renesas,*.txt
14029F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14030F:	drivers/net/ethernet/renesas/
14031F:	include/linux/sh_eth.h
14032
14033RENESAS R-CAR GYROADC DRIVER
14034M:	Marek Vasut <marek.vasut@gmail.com>
14035L:	linux-iio@vger.kernel.org
14036S:	Supported
14037F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14038F:	drivers/iio/adc/rcar-gyroadc.c
14039
14040RENESAS R-CAR I2C DRIVERS
14041M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14042S:	Supported
14043F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14044F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14045F:	drivers/i2c/busses/i2c-rcar.c
14046F:	drivers/i2c/busses/i2c-sh_mobile.c
14047
14048RENESAS RIIC DRIVER
14049M:	Chris Brandt <chris.brandt@renesas.com>
14050S:	Supported
14051F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14052F:	drivers/i2c/busses/i2c-riic.c
14053
14054RENESAS USB PHY DRIVER
14055M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14056L:	linux-renesas-soc@vger.kernel.org
14057S:	Maintained
14058F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14059
14060RESET CONTROLLER FRAMEWORK
14061M:	Philipp Zabel <p.zabel@pengutronix.de>
14062T:	git git://git.pengutronix.de/git/pza/linux
14063S:	Maintained
14064F:	drivers/reset/
14065F:	Documentation/devicetree/bindings/reset/
14066F:	include/dt-bindings/reset/
14067F:	include/linux/reset.h
14068F:	include/linux/reset/
14069F:	include/linux/reset-controller.h
14070K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14071
14072RESTARTABLE SEQUENCES SUPPORT
14073M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14074M:	Peter Zijlstra <peterz@infradead.org>
14075M:	"Paul E. McKenney" <paulmck@kernel.org>
14076M:	Boqun Feng <boqun.feng@gmail.com>
14077L:	linux-kernel@vger.kernel.org
14078S:	Supported
14079F:	kernel/rseq.c
14080F:	include/uapi/linux/rseq.h
14081F:	include/trace/events/rseq.h
14082F:	tools/testing/selftests/rseq/
14083
14084RFKILL
14085M:	Johannes Berg <johannes@sipsolutions.net>
14086L:	linux-wireless@vger.kernel.org
14087W:	http://wireless.kernel.org/
14088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14090S:	Maintained
14091F:	Documentation/driver-api/rfkill.rst
14092F:	Documentation/ABI/stable/sysfs-class-rfkill
14093F:	net/rfkill/
14094F:	include/linux/rfkill.h
14095F:	include/uapi/linux/rfkill.h
14096
14097RHASHTABLE
14098M:	Thomas Graf <tgraf@suug.ch>
14099M:	Herbert Xu <herbert@gondor.apana.org.au>
14100L:	netdev@vger.kernel.org
14101S:	Maintained
14102F:	lib/rhashtable.c
14103F:	lib/test_rhashtable.c
14104F:	include/linux/rhashtable.h
14105F:	include/linux/rhashtable-types.h
14106
14107RICOH R5C592 MEMORYSTICK DRIVER
14108M:	Maxim Levitsky <maximlevitsky@gmail.com>
14109S:	Maintained
14110F:	drivers/memstick/host/r592.*
14111
14112RICOH SMARTMEDIA/XD DRIVER
14113M:	Maxim Levitsky <maximlevitsky@gmail.com>
14114S:	Maintained
14115F:	drivers/mtd/nand/raw/r852.c
14116F:	drivers/mtd/nand/raw/r852.h
14117
14118RISC-V ARCHITECTURE
14119M:	Paul Walmsley <paul.walmsley@sifive.com>
14120M:	Palmer Dabbelt <palmer@dabbelt.com>
14121M:	Albert Ou <aou@eecs.berkeley.edu>
14122L:	linux-riscv@lists.infradead.org
14123P:	Documentation/riscv/patch-acceptance.rst
14124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14125S:	Supported
14126F:	arch/riscv/
14127K:	riscv
14128N:	riscv
14129
14130ROCCAT DRIVERS
14131M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14132W:	http://sourceforge.net/projects/roccat/
14133S:	Maintained
14134F:	drivers/hid/hid-roccat*
14135F:	include/linux/hid-roccat*
14136F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14137
14138ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14139M:	Jacob Chen <jacob-chen@iotwrt.com>
14140M:	Ezequiel Garcia <ezequiel@collabora.com>
14141L:	linux-media@vger.kernel.org
14142S:	Maintained
14143F:	drivers/media/platform/rockchip/rga/
14144F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14145
14146HANTRO VPU CODEC DRIVER
14147M:	Ezequiel Garcia <ezequiel@collabora.com>
14148L:	linux-media@vger.kernel.org
14149S:	Maintained
14150F:	drivers/staging/media/hantro/
14151F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14152
14153ROCKER DRIVER
14154M:	Jiri Pirko <jiri@resnulli.us>
14155L:	netdev@vger.kernel.org
14156S:	Supported
14157F:	drivers/net/ethernet/rocker/
14158
14159ROCKETPORT DRIVER
14160W:	http://www.comtrol.com
14161S:	Maintained
14162F:	Documentation/driver-api/serial/rocket.rst
14163F:	drivers/tty/rocket*
14164
14165ROCKETPORT EXPRESS/INFINITY DRIVER
14166M:	Kevin Cernekee <cernekee@gmail.com>
14167L:	linux-serial@vger.kernel.org
14168S:	Odd Fixes
14169F:	drivers/tty/serial/rp2.*
14170
14171ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14172M:	Tomasz Duszynski <tduszyns@gmail.com>
14173S:	Maintained
14174F:	drivers/iio/light/bh1750.c
14175F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14176
14177ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14178M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14179L:	linux-kernel@vger.kernel.org
14180L:	linux-renesas-soc@vger.kernel.org
14181S:	Supported
14182F:	drivers/mfd/bd9571mwv.c
14183F:	drivers/regulator/bd9571mwv-regulator.c
14184F:	drivers/gpio/gpio-bd9571mwv.c
14185F:	include/linux/mfd/bd9571mwv.h
14186F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14187
14188ROSE NETWORK LAYER
14189M:	Ralf Baechle <ralf@linux-mips.org>
14190L:	linux-hams@vger.kernel.org
14191W:	http://www.linux-ax25.org/
14192S:	Maintained
14193F:	include/net/rose.h
14194F:	include/uapi/linux/rose.h
14195F:	net/rose/
14196
14197RTL2830 MEDIA DRIVER
14198M:	Antti Palosaari <crope@iki.fi>
14199L:	linux-media@vger.kernel.org
14200W:	https://linuxtv.org
14201W:	http://palosaari.fi/linux/
14202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14203T:	git git://linuxtv.org/anttip/media_tree.git
14204S:	Maintained
14205F:	drivers/media/dvb-frontends/rtl2830*
14206
14207RTL2832 MEDIA DRIVER
14208M:	Antti Palosaari <crope@iki.fi>
14209L:	linux-media@vger.kernel.org
14210W:	https://linuxtv.org
14211W:	http://palosaari.fi/linux/
14212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14213T:	git git://linuxtv.org/anttip/media_tree.git
14214S:	Maintained
14215F:	drivers/media/dvb-frontends/rtl2832*
14216
14217RTL2832_SDR MEDIA DRIVER
14218M:	Antti Palosaari <crope@iki.fi>
14219L:	linux-media@vger.kernel.org
14220W:	https://linuxtv.org
14221W:	http://palosaari.fi/linux/
14222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14223T:	git git://linuxtv.org/anttip/media_tree.git
14224S:	Maintained
14225F:	drivers/media/dvb-frontends/rtl2832_sdr*
14226
14227RTL8180 WIRELESS DRIVER
14228L:	linux-wireless@vger.kernel.org
14229W:	http://wireless.kernel.org/
14230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14231S:	Orphan
14232F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14233
14234RTL8187 WIRELESS DRIVER
14235M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14236M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14237M:	Larry Finger <Larry.Finger@lwfinger.net>
14238L:	linux-wireless@vger.kernel.org
14239W:	http://wireless.kernel.org/
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14241S:	Maintained
14242F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14243
14244REALTEK WIRELESS DRIVER (rtlwifi family)
14245M:	Ping-Ke Shih <pkshih@realtek.com>
14246L:	linux-wireless@vger.kernel.org
14247W:	http://wireless.kernel.org/
14248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14249S:	Maintained
14250F:	drivers/net/wireless/realtek/rtlwifi/
14251
14252REALTEK WIRELESS DRIVER (rtw88)
14253M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14254L:	linux-wireless@vger.kernel.org
14255S:	Maintained
14256F:	drivers/net/wireless/realtek/rtw88/
14257
14258RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14259M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14260L:	linux-wireless@vger.kernel.org
14261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14262S:	Maintained
14263F:	drivers/net/wireless/realtek/rtl8xxxu/
14264
14265RXRPC SOCKETS (AF_RXRPC)
14266M:	David Howells <dhowells@redhat.com>
14267L:	linux-afs@lists.infradead.org
14268S:	Supported
14269F:	net/rxrpc/
14270F:	include/keys/rxrpc-type.h
14271F:	include/net/af_rxrpc.h
14272F:	include/trace/events/rxrpc.h
14273F:	include/uapi/linux/rxrpc.h
14274F:	Documentation/networking/rxrpc.txt
14275W:	https://www.infradead.org/~dhowells/kafs/
14276
14277S3 SAVAGE FRAMEBUFFER DRIVER
14278M:	Antonino Daplas <adaplas@gmail.com>
14279L:	linux-fbdev@vger.kernel.org
14280S:	Maintained
14281F:	drivers/video/fbdev/savage/
14282
14283S390
14284M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14285M:	Vasily Gorbik <gor@linux.ibm.com>
14286M:	Christian Borntraeger <borntraeger@de.ibm.com>
14287L:	linux-s390@vger.kernel.org
14288W:	http://www.ibm.com/developerworks/linux/linux390/
14289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14290S:	Supported
14291F:	arch/s390/
14292F:	drivers/s390/
14293F:	Documentation/s390/
14294F:	Documentation/driver-api/s390-drivers.rst
14295
14296S390 COMMON I/O LAYER
14297M:	Sebastian Ott <sebott@linux.ibm.com>
14298M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14299L:	linux-s390@vger.kernel.org
14300W:	http://www.ibm.com/developerworks/linux/linux390/
14301S:	Supported
14302F:	drivers/s390/cio/
14303
14304S390 DASD DRIVER
14305M:	Stefan Haberland <sth@linux.ibm.com>
14306M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14307L:	linux-s390@vger.kernel.org
14308W:	http://www.ibm.com/developerworks/linux/linux390/
14309S:	Supported
14310F:	drivers/s390/block/dasd*
14311F:	block/partitions/ibm.c
14312
14313S390 IOMMU (PCI)
14314M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14315L:	linux-s390@vger.kernel.org
14316W:	http://www.ibm.com/developerworks/linux/linux390/
14317S:	Supported
14318F:	drivers/iommu/s390-iommu.c
14319
14320S390 IUCV NETWORK LAYER
14321M:	Julian Wiedmann <jwi@linux.ibm.com>
14322M:	Ursula Braun <ubraun@linux.ibm.com>
14323L:	linux-s390@vger.kernel.org
14324W:	http://www.ibm.com/developerworks/linux/linux390/
14325S:	Supported
14326F:	drivers/s390/net/*iucv*
14327F:	include/net/iucv/
14328F:	net/iucv/
14329
14330S390 NETWORK DRIVERS
14331M:	Julian Wiedmann <jwi@linux.ibm.com>
14332M:	Ursula Braun <ubraun@linux.ibm.com>
14333L:	linux-s390@vger.kernel.org
14334W:	http://www.ibm.com/developerworks/linux/linux390/
14335S:	Supported
14336F:	drivers/s390/net/
14337
14338S390 PCI SUBSYSTEM
14339M:	Sebastian Ott <sebott@linux.ibm.com>
14340M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14341L:	linux-s390@vger.kernel.org
14342W:	http://www.ibm.com/developerworks/linux/linux390/
14343S:	Supported
14344F:	arch/s390/pci/
14345F:	drivers/pci/hotplug/s390_pci_hpc.c
14346
14347S390 VFIO-CCW DRIVER
14348M:	Cornelia Huck <cohuck@redhat.com>
14349M:	Eric Farman <farman@linux.ibm.com>
14350R:	Halil Pasic <pasic@linux.ibm.com>
14351L:	linux-s390@vger.kernel.org
14352L:	kvm@vger.kernel.org
14353S:	Supported
14354F:	drivers/s390/cio/vfio_ccw*
14355F:	Documentation/s390/vfio-ccw.rst
14356F:	include/uapi/linux/vfio_ccw.h
14357
14358S390 ZCRYPT DRIVER
14359M:	Harald Freudenberger <freude@linux.ibm.com>
14360L:	linux-s390@vger.kernel.org
14361W:	http://www.ibm.com/developerworks/linux/linux390/
14362S:	Supported
14363F:	drivers/s390/crypto/
14364
14365S390 VFIO AP DRIVER
14366M:	Tony Krowiak <akrowiak@linux.ibm.com>
14367M:	Pierre Morel <pmorel@linux.ibm.com>
14368M:	Halil Pasic <pasic@linux.ibm.com>
14369L:	linux-s390@vger.kernel.org
14370W:	http://www.ibm.com/developerworks/linux/linux390/
14371S:	Supported
14372F:	drivers/s390/crypto/vfio_ap_drv.c
14373F:	drivers/s390/crypto/vfio_ap_private.h
14374F:	drivers/s390/crypto/vfio_ap_ops.c
14375F:	Documentation/s390/vfio-ap.rst
14376
14377S390 ZFCP DRIVER
14378M:	Steffen Maier <maier@linux.ibm.com>
14379M:	Benjamin Block <bblock@linux.ibm.com>
14380L:	linux-s390@vger.kernel.org
14381W:	http://www.ibm.com/developerworks/linux/linux390/
14382S:	Supported
14383F:	drivers/s390/scsi/zfcp_*
14384
14385S3C24XX SD/MMC Driver
14386M:	Ben Dooks <ben-linux@fluff.org>
14387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14388S:	Supported
14389F:	drivers/mmc/host/s3cmci.*
14390
14391SAA6588 RDS RECEIVER DRIVER
14392M:	Hans Verkuil <hverkuil@xs4all.nl>
14393L:	linux-media@vger.kernel.org
14394T:	git git://linuxtv.org/media_tree.git
14395W:	https://linuxtv.org
14396S:	Odd Fixes
14397F:	drivers/media/i2c/saa6588*
14398
14399SAA7134 VIDEO4LINUX DRIVER
14400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14401L:	linux-media@vger.kernel.org
14402W:	https://linuxtv.org
14403T:	git git://linuxtv.org/media_tree.git
14404S:	Odd fixes
14405F:	Documentation/media/v4l-drivers/saa7134*
14406F:	drivers/media/pci/saa7134/
14407
14408SAA7146 VIDEO4LINUX-2 DRIVER
14409M:	Hans Verkuil <hverkuil@xs4all.nl>
14410L:	linux-media@vger.kernel.org
14411T:	git git://linuxtv.org/media_tree.git
14412S:	Maintained
14413F:	drivers/media/common/saa7146/
14414F:	drivers/media/pci/saa7146/
14415F:	include/media/drv-intf/saa7146*
14416
14417SAFESETID SECURITY MODULE
14418M:     Micah Morton <mortonm@chromium.org>
14419S:     Supported
14420F:     security/safesetid/
14421F:     Documentation/admin-guide/LSM/SafeSetID.rst
14422
14423SAMSUNG AUDIO (ASoC) DRIVERS
14424M:	Krzysztof Kozlowski <krzk@kernel.org>
14425M:	Sangbeom Kim <sbkim73@samsung.com>
14426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14428S:	Supported
14429F:	sound/soc/samsung/
14430F:	Documentation/devicetree/bindings/sound/samsung*
14431
14432SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14433M:	Krzysztof Kozlowski <krzk@kernel.org>
14434L:	linux-crypto@vger.kernel.org
14435L:	linux-samsung-soc@vger.kernel.org
14436S:	Maintained
14437F:	drivers/crypto/exynos-rng.c
14438F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14439
14440SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14441M:	Łukasz Stelmach <l.stelmach@samsung.com>
14442L:	linux-samsung-soc@vger.kernel.org
14443S:	Maintained
14444F:	drivers/char/hw_random/exynos-trng.c
14445F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14446
14447SAMSUNG FRAMEBUFFER DRIVER
14448M:	Jingoo Han <jingoohan1@gmail.com>
14449L:	linux-fbdev@vger.kernel.org
14450S:	Maintained
14451F:	drivers/video/fbdev/s3c-fb.c
14452
14453SAMSUNG LAPTOP DRIVER
14454M:	Corentin Chary <corentin.chary@gmail.com>
14455L:	platform-driver-x86@vger.kernel.org
14456S:	Maintained
14457F:	drivers/platform/x86/samsung-laptop.c
14458
14459SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14460M:	Sangbeom Kim <sbkim73@samsung.com>
14461M:	Krzysztof Kozlowski <krzk@kernel.org>
14462M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14463L:	linux-kernel@vger.kernel.org
14464L:	linux-samsung-soc@vger.kernel.org
14465S:	Supported
14466F:	drivers/mfd/sec*.c
14467F:	drivers/regulator/s2m*.c
14468F:	drivers/regulator/s5m*.c
14469F:	drivers/clk/clk-s2mps11.c
14470F:	drivers/rtc/rtc-s5m.c
14471F:	include/linux/mfd/samsung/
14472F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14473F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14474F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14475F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14476
14477SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14478M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14479L:	linux-media@vger.kernel.org
14480L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14481S:	Maintained
14482F:	drivers/media/platform/s3c-camif/
14483F:	include/media/drv-intf/s3c_camif.h
14484
14485SAMSUNG S3FWRN5 NFC DRIVER
14486M:	Robert Baldyga <r.baldyga@samsung.com>
14487M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14488L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14489S:	Supported
14490F:	drivers/nfc/s3fwrn5
14491
14492SAMSUNG S5C73M3 CAMERA DRIVER
14493M:	Kyungmin Park <kyungmin.park@samsung.com>
14494M:	Andrzej Hajda <a.hajda@samsung.com>
14495L:	linux-media@vger.kernel.org
14496S:	Supported
14497F:	drivers/media/i2c/s5c73m3/*
14498
14499SAMSUNG S5K5BAF CAMERA DRIVER
14500M:	Kyungmin Park <kyungmin.park@samsung.com>
14501M:	Andrzej Hajda <a.hajda@samsung.com>
14502L:	linux-media@vger.kernel.org
14503S:	Supported
14504F:	drivers/media/i2c/s5k5baf.c
14505
14506SAMSUNG S5P Security SubSystem (SSS) DRIVER
14507M:	Krzysztof Kozlowski <krzk@kernel.org>
14508M:	Vladimir Zapolskiy <vz@mleia.com>
14509M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14510L:	linux-crypto@vger.kernel.org
14511L:	linux-samsung-soc@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14514F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14515F:	drivers/crypto/s5p-sss.c
14516
14517SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14518M:	Kyungmin Park <kyungmin.park@samsung.com>
14519M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14520L:	linux-media@vger.kernel.org
14521Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14522S:	Supported
14523F:	drivers/media/platform/exynos4-is/
14524
14525SAMSUNG SOC CLOCK DRIVERS
14526M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14527M:	Tomasz Figa <tomasz.figa@gmail.com>
14528M:	Chanwoo Choi <cw00.choi@samsung.com>
14529S:	Supported
14530L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14532F:	drivers/clk/samsung/
14533F:	include/dt-bindings/clock/exynos*.h
14534F:	Documentation/devicetree/bindings/clock/exynos*.txt
14535F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14536F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14537
14538SAMSUNG SPI DRIVERS
14539M:	Kukjin Kim <kgene@kernel.org>
14540M:	Krzysztof Kozlowski <krzk@kernel.org>
14541M:	Andi Shyti <andi@etezian.org>
14542L:	linux-spi@vger.kernel.org
14543L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14546F:	drivers/spi/spi-s3c*
14547F:	include/linux/platform_data/spi-s3c64xx.h
14548
14549SAMSUNG SXGBE DRIVERS
14550M:	Byungho An <bh74.an@samsung.com>
14551M:	Girish K S <ks.giri@samsung.com>
14552M:	Vipul Pandya <vipul.pandya@samsung.com>
14553S:	Supported
14554L:	netdev@vger.kernel.org
14555F:	drivers/net/ethernet/samsung/sxgbe/
14556
14557SAMSUNG THERMAL DRIVER
14558M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14559L:	linux-pm@vger.kernel.org
14560L:	linux-samsung-soc@vger.kernel.org
14561S:	Supported
14562T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14563F:	drivers/thermal/samsung/
14564
14565SAMSUNG USB2 PHY DRIVER
14566M:	Kamil Debski <kamil@wypas.org>
14567M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14568L:	linux-kernel@vger.kernel.org
14569S:	Supported
14570F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14571F:	Documentation/driver-api/phy/samsung-usb2.rst
14572F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14573F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14574F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14575F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14576F:	drivers/phy/samsung/phy-samsung-usb2.c
14577F:	drivers/phy/samsung/phy-samsung-usb2.h
14578
14579SC1200 WDT DRIVER
14580M:	Zwane Mwaikambo <zwanem@gmail.com>
14581S:	Maintained
14582F:	drivers/watchdog/sc1200wdt.c
14583
14584SCHEDULER
14585M:	Ingo Molnar <mingo@redhat.com>
14586M:	Peter Zijlstra <peterz@infradead.org>
14587M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14588M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14589R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14590R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14591R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14592R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14593L:	linux-kernel@vger.kernel.org
14594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14595S:	Maintained
14596F:	kernel/sched/
14597F:	include/linux/sched.h
14598F:	include/uapi/linux/sched.h
14599F:	include/linux/wait.h
14600F:	include/linux/preempt.h
14601
14602SCR24X CHIP CARD INTERFACE DRIVER
14603M:	Lubomir Rintel <lkundrak@v3.sk>
14604S:	Supported
14605F:	drivers/char/pcmcia/scr24x_cs.c
14606
14607SCSI CDROM DRIVER
14608M:	Jens Axboe <axboe@kernel.dk>
14609L:	linux-scsi@vger.kernel.org
14610W:	http://www.kernel.dk
14611S:	Maintained
14612F:	drivers/scsi/sr*
14613
14614SCSI RDMA PROTOCOL (SRP) INITIATOR
14615M:	Bart Van Assche <bvanassche@acm.org>
14616L:	linux-rdma@vger.kernel.org
14617S:	Supported
14618Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14619F:	drivers/infiniband/ulp/srp/
14620F:	include/scsi/srp.h
14621
14622SCSI RDMA PROTOCOL (SRP) TARGET
14623M:	Bart Van Assche <bvanassche@acm.org>
14624L:	linux-rdma@vger.kernel.org
14625L:	target-devel@vger.kernel.org
14626S:	Supported
14627Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14628F:	drivers/infiniband/ulp/srpt/
14629
14630SCSI SG DRIVER
14631M:	Doug Gilbert <dgilbert@interlog.com>
14632L:	linux-scsi@vger.kernel.org
14633W:	http://sg.danny.cz/sg
14634S:	Maintained
14635F:	Documentation/scsi/scsi-generic.txt
14636F:	drivers/scsi/sg.c
14637F:	include/scsi/sg.h
14638
14639SCSI SUBSYSTEM
14640M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14642M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14644Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14645L:	linux-scsi@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/scsi/
14648F:	drivers/scsi/
14649F:	include/scsi/
14650
14651SCSI TAPE DRIVER
14652M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14653L:	linux-scsi@vger.kernel.org
14654S:	Maintained
14655F:	Documentation/scsi/st.txt
14656F:	drivers/scsi/st.*
14657F:	drivers/scsi/st_*.h
14658
14659SCSI TARGET SUBSYSTEM
14660M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14661L:	linux-scsi@vger.kernel.org
14662L:	target-devel@vger.kernel.org
14663W:	http://www.linux-iscsi.org
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14665Q:	https://patchwork.kernel.org/project/target-devel/list/
14666S:	Supported
14667F:	drivers/target/
14668F:	include/target/
14669F:	Documentation/target/
14670
14671SCTP PROTOCOL
14672M:	Vlad Yasevich <vyasevich@gmail.com>
14673M:	Neil Horman <nhorman@tuxdriver.com>
14674M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14675L:	linux-sctp@vger.kernel.org
14676W:	http://lksctp.sourceforge.net
14677S:	Maintained
14678F:	Documentation/networking/sctp.txt
14679F:	include/linux/sctp.h
14680F:	include/uapi/linux/sctp.h
14681F:	include/net/sctp/
14682F:	net/sctp/
14683
14684SCx200 CPU SUPPORT
14685M:	Jim Cromie <jim.cromie@gmail.com>
14686S:	Odd Fixes
14687F:	Documentation/i2c/busses/scx200_acb.rst
14688F:	arch/x86/platform/scx200/
14689F:	drivers/watchdog/scx200_wdt.c
14690F:	drivers/i2c/busses/scx200*
14691F:	drivers/mtd/maps/scx200_docflash.c
14692F:	include/linux/scx200.h
14693
14694SCx200 GPIO DRIVER
14695M:	Jim Cromie <jim.cromie@gmail.com>
14696S:	Maintained
14697F:	drivers/char/scx200_gpio.c
14698F:	include/linux/scx200_gpio.h
14699
14700SCx200 HRT CLOCKSOURCE DRIVER
14701M:	Jim Cromie <jim.cromie@gmail.com>
14702S:	Maintained
14703F:	drivers/clocksource/scx200_hrt.c
14704
14705SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14706M:	Sascha Sommer <saschasommer@freenet.de>
14707L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14708S:	Maintained
14709F:	drivers/mmc/host/sdricoh_cs.c
14710
14711SECO BOARDS CEC DRIVER
14712M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14713S:	Maintained
14714F:	drivers/media/platform/seco-cec/seco-cec.c
14715F:	drivers/media/platform/seco-cec/seco-cec.h
14716
14717SECURE COMPUTING
14718M:	Kees Cook <keescook@chromium.org>
14719R:	Andy Lutomirski <luto@amacapital.net>
14720R:	Will Drewry <wad@chromium.org>
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14722S:	Supported
14723F:	kernel/seccomp.c
14724F:	include/uapi/linux/seccomp.h
14725F:	include/linux/seccomp.h
14726F:	tools/testing/selftests/seccomp/*
14727F:	tools/testing/selftests/kselftest_harness.h
14728F:	Documentation/userspace-api/seccomp_filter.rst
14729K:	\bsecure_computing
14730K:	\bTIF_SECCOMP\b
14731
14732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14733M:	Al Cooper <alcooperx@gmail.com>
14734L:	linux-mmc@vger.kernel.org
14735L:	bcm-kernel-feedback-list@broadcom.com
14736S:	Maintained
14737F:	drivers/mmc/host/sdhci-brcmstb*
14738
14739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14740M:	Adrian Hunter <adrian.hunter@intel.com>
14741L:	linux-mmc@vger.kernel.org
14742S:	Maintained
14743F:	drivers/mmc/host/sdhci*
14744F:	include/linux/mmc/sdhci*
14745
14746EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14747M:	Adrian Hunter <adrian.hunter@intel.com>
14748M:	Ritesh Harjani <riteshh@codeaurora.org>
14749M:	Asutosh Das <asutoshd@codeaurora.org>
14750L:	linux-mmc@vger.kernel.org
14751S:	Maintained
14752F:	drivers/mmc/host/cqhci*
14753
14754SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14755M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14756M:	Manjunath M B <manjumb@synopsys.com>
14757L:	linux-mmc@vger.kernel.org
14758S:	Maintained
14759F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14760
14761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14762M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14763L:	linux-mmc@vger.kernel.org
14764S:	Supported
14765F:	drivers/mmc/host/sdhci-of-at91.c
14766
14767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14768M:	Ben Dooks <ben-linux@fluff.org>
14769M:	Jaehoon Chung <jh80.chung@samsung.com>
14770L:	linux-mmc@vger.kernel.org
14771S:	Maintained
14772F:	drivers/mmc/host/sdhci-s3c*
14773
14774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14775M:	Viresh Kumar <vireshk@kernel.org>
14776L:	linux-mmc@vger.kernel.org
14777S:	Maintained
14778F:	drivers/mmc/host/sdhci-spear.c
14779
14780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14781M:	Kishon Vijay Abraham I <kishon@ti.com>
14782L:	linux-mmc@vger.kernel.org
14783S:	Maintained
14784F:	drivers/mmc/host/sdhci-omap.c
14785
14786SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14787M:	Scott Bauer <scott.bauer@intel.com>
14788M:	Jonathan Derrick <jonathan.derrick@intel.com>
14789L:	linux-block@vger.kernel.org
14790S:	Supported
14791F:	block/sed*
14792F:	block/opal_proto.h
14793F:	include/linux/sed*
14794F:	include/uapi/linux/sed*
14795
14796SECURITY CONTACT
14797M:	Security Officers <security@kernel.org>
14798S:	Supported
14799
14800SECURITY SUBSYSTEM
14801M:	James Morris <jmorris@namei.org>
14802M:	"Serge E. Hallyn" <serge@hallyn.com>
14803L:	linux-security-module@vger.kernel.org (suggested Cc:)
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14805W:	http://kernsec.org/
14806S:	Supported
14807F:	security/
14808X:	security/selinux/
14809
14810SELINUX SECURITY MODULE
14811M:	Paul Moore <paul@paul-moore.com>
14812M:	Stephen Smalley <sds@tycho.nsa.gov>
14813M:	Eric Paris <eparis@parisplace.org>
14814L:	selinux@vger.kernel.org
14815W:	https://selinuxproject.org
14816W:	https://github.com/SELinuxProject
14817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14818S:	Supported
14819F:	include/uapi/linux/selinux_netlink.h
14820F:	security/selinux/
14821F:	scripts/selinux/
14822F:	Documentation/admin-guide/LSM/SELinux.rst
14823
14824SENSABLE PHANTOM
14825M:	Jiri Slaby <jirislaby@gmail.com>
14826S:	Maintained
14827F:	drivers/misc/phantom.c
14828F:	include/uapi/linux/phantom.h
14829
14830SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14831M:	Tomasz Duszynski <tduszyns@gmail.com>
14832S:	Maintained
14833F:	drivers/iio/chemical/sps30.c
14834F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14835
14836SERIAL DEVICE BUS
14837M:	Rob Herring <robh@kernel.org>
14838L:	linux-serial@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/serial/slave-device.txt
14841F:	drivers/tty/serdev/
14842F:	include/linux/serdev.h
14843
14844SERIAL DRIVERS
14845M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14846L:	linux-serial@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/serial/
14849F:	drivers/tty/serial/
14850
14851SERIAL IR RECEIVER
14852M:	Sean Young <sean@mess.org>
14853L:	linux-media@vger.kernel.org
14854S:	Maintained
14855F:	drivers/media/rc/serial_ir.c
14856
14857SFC NETWORK DRIVER
14858M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14859M:	Edward Cree <ecree@solarflare.com>
14860M:	Martin Habets <mhabets@solarflare.com>
14861L:	netdev@vger.kernel.org
14862S:	Supported
14863F:	drivers/net/ethernet/sfc/
14864
14865SFF/SFP/SFP+ MODULE SUPPORT
14866M:	Russell King <linux@armlinux.org.uk>
14867L:	netdev@vger.kernel.org
14868S:	Maintained
14869F:	drivers/net/phy/phylink.c
14870F:	drivers/net/phy/sfp*
14871F:	include/linux/phylink.h
14872F:	include/linux/sfp.h
14873K:	phylink
14874
14875SGI GRU DRIVER
14876M:	Dimitri Sivanich <sivanich@sgi.com>
14877S:	Maintained
14878F:	drivers/misc/sgi-gru/
14879
14880SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14881M:	Pat Gefre <pfg@sgi.com>
14882L:	linux-ia64@vger.kernel.org
14883S:	Supported
14884F:	Documentation/ia64/serial.rst
14885F:	drivers/tty/serial/ioc?_serial.c
14886F:	include/linux/ioc?.h
14887
14888SGI XP/XPC/XPNET DRIVER
14889M:	Cliff Whickman <cpw@sgi.com>
14890M:	Robin Holt <robinmholt@gmail.com>
14891S:	Maintained
14892F:	drivers/misc/sgi-xp/
14893
14894SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14895M:	Ursula Braun <ubraun@linux.ibm.com>
14896M:	Karsten Graul <kgraul@linux.ibm.com>
14897L:	linux-s390@vger.kernel.org
14898W:	http://www.ibm.com/developerworks/linux/linux390/
14899S:	Supported
14900F:	net/smc/
14901
14902SHARP RJ54N1CB0C SENSOR DRIVER
14903M:	Jacopo Mondi <jacopo@jmondi.org>
14904L:	linux-media@vger.kernel.org
14905T:	git git://linuxtv.org/media_tree.git
14906S:	Odd fixes
14907F:	drivers/media/i2c/rj54n1cb0c.c
14908F:	include/media/i2c/rj54n1cb0c.h
14909
14910SH_VEU V4L2 MEM2MEM DRIVER
14911L:	linux-media@vger.kernel.org
14912S:	Orphan
14913F:	drivers/media/platform/sh_veu.c
14914
14915SH_VOU V4L2 OUTPUT DRIVER
14916L:	linux-media@vger.kernel.org
14917S:	Orphan
14918F:	drivers/media/platform/sh_vou.c
14919F:	include/media/drv-intf/sh_vou.h
14920
14921SI2157 MEDIA DRIVER
14922M:	Antti Palosaari <crope@iki.fi>
14923L:	linux-media@vger.kernel.org
14924W:	https://linuxtv.org
14925W:	http://palosaari.fi/linux/
14926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14927T:	git git://linuxtv.org/anttip/media_tree.git
14928S:	Maintained
14929F:	drivers/media/tuners/si2157*
14930
14931SI2165 MEDIA DRIVER
14932M:	Matthias Schwarzott <zzam@gentoo.org>
14933L:	linux-media@vger.kernel.org
14934W:	https://linuxtv.org
14935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14936S:	Maintained
14937F:	drivers/media/dvb-frontends/si2165*
14938
14939SI2168 MEDIA DRIVER
14940M:	Antti Palosaari <crope@iki.fi>
14941L:	linux-media@vger.kernel.org
14942W:	https://linuxtv.org
14943W:	http://palosaari.fi/linux/
14944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14945T:	git git://linuxtv.org/anttip/media_tree.git
14946S:	Maintained
14947F:	drivers/media/dvb-frontends/si2168*
14948
14949SI470X FM RADIO RECEIVER I2C DRIVER
14950M:	Hans Verkuil <hverkuil@xs4all.nl>
14951L:	linux-media@vger.kernel.org
14952T:	git git://linuxtv.org/media_tree.git
14953W:	https://linuxtv.org
14954S:	Odd Fixes
14955F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14956
14957SI470X FM RADIO RECEIVER USB DRIVER
14958M:	Hans Verkuil <hverkuil@xs4all.nl>
14959L:	linux-media@vger.kernel.org
14960T:	git git://linuxtv.org/media_tree.git
14961W:	https://linuxtv.org
14962S:	Maintained
14963F:	drivers/media/radio/si470x/radio-si470x-common.c
14964F:	drivers/media/radio/si470x/radio-si470x.h
14965F:	drivers/media/radio/si470x/radio-si470x-usb.c
14966
14967SI4713 FM RADIO TRANSMITTER I2C DRIVER
14968M:	Eduardo Valentin <edubezval@gmail.com>
14969L:	linux-media@vger.kernel.org
14970T:	git git://linuxtv.org/media_tree.git
14971W:	https://linuxtv.org
14972S:	Odd Fixes
14973F:	drivers/media/radio/si4713/si4713.?
14974
14975SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14976M:	Eduardo Valentin <edubezval@gmail.com>
14977L:	linux-media@vger.kernel.org
14978T:	git git://linuxtv.org/media_tree.git
14979W:	https://linuxtv.org
14980S:	Odd Fixes
14981F:	drivers/media/radio/si4713/radio-platform-si4713.c
14982
14983SI4713 FM RADIO TRANSMITTER USB DRIVER
14984M:	Hans Verkuil <hverkuil@xs4all.nl>
14985L:	linux-media@vger.kernel.org
14986T:	git git://linuxtv.org/media_tree.git
14987W:	https://linuxtv.org
14988S:	Maintained
14989F:	drivers/media/radio/si4713/radio-usb-si4713.c
14990
14991SIANO DVB DRIVER
14992M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14993L:	linux-media@vger.kernel.org
14994W:	https://linuxtv.org
14995T:	git git://linuxtv.org/media_tree.git
14996S:	Odd fixes
14997F:	drivers/media/common/siano/
14998F:	drivers/media/usb/siano/
14999F:	drivers/media/usb/siano/
15000F:	drivers/media/mmc/siano/
15001
15002SIFIVE PDMA DRIVER
15003M:	Green Wan <green.wan@sifive.com>
15004S:	Maintained
15005F:	drivers/dma/sf-pdma/
15006F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15007
15008SIFIVE DRIVERS
15009M:	Palmer Dabbelt <palmer@dabbelt.com>
15010M:	Paul Walmsley <paul.walmsley@sifive.com>
15011L:	linux-riscv@lists.infradead.org
15012T:	git git://github.com/sifive/riscv-linux.git
15013S:	Supported
15014K:	[^@]sifive
15015N:	sifive
15016
15017SIFIVE FU540 SYSTEM-ON-CHIP
15018M:	Paul Walmsley <paul.walmsley@sifive.com>
15019M:	Palmer Dabbelt <palmer@dabbelt.com>
15020L:	linux-riscv@lists.infradead.org
15021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15022S:	Supported
15023K:	fu540
15024N:	fu540
15025
15026SILEAD TOUCHSCREEN DRIVER
15027M:	Hans de Goede <hdegoede@redhat.com>
15028L:	linux-input@vger.kernel.org
15029L:	platform-driver-x86@vger.kernel.org
15030S:	Maintained
15031F:	drivers/input/touchscreen/silead.c
15032F:	drivers/platform/x86/touchscreen_dmi.c
15033
15034SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15035M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15036S:	Supported
15037F:	drivers/staging/wfx/
15038
15039SILICON MOTION SM712 FRAME BUFFER DRIVER
15040M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15041M:	Teddy Wang <teddy.wang@siliconmotion.com>
15042M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15043L:	linux-fbdev@vger.kernel.org
15044S:	Maintained
15045F:	drivers/video/fbdev/sm712*
15046F:	Documentation/fb/sm712fb.rst
15047
15048SIMPLE FIRMWARE INTERFACE (SFI)
15049M:	Len Brown <lenb@kernel.org>
15050L:	sfi-devel@simplefirmware.org
15051W:	http://simplefirmware.org/
15052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
15053S:	Supported
15054F:	arch/x86/platform/sfi/
15055F:	drivers/sfi/
15056F:	include/linux/sfi*.h
15057
15058SIMPLEFB FB DRIVER
15059M:	Hans de Goede <hdegoede@redhat.com>
15060L:	linux-fbdev@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15063F:	drivers/video/fbdev/simplefb.c
15064F:	include/linux/platform_data/simplefb.h
15065
15066SIMTEC EB110ATX (Chalice CATS)
15067M:	Vincent Sanders <vince@simtec.co.uk>
15068M:	Simtec Linux Team <linux@simtec.co.uk>
15069W:	http://www.simtec.co.uk/products/EB110ATX/
15070S:	Supported
15071
15072SIMTEC EB2410ITX (BAST)
15073M:	Vincent Sanders <vince@simtec.co.uk>
15074M:	Simtec Linux Team <linux@simtec.co.uk>
15075W:	http://www.simtec.co.uk/products/EB2410ITX/
15076S:	Supported
15077F:	arch/arm/mach-s3c24xx/mach-bast.c
15078F:	arch/arm/mach-s3c24xx/bast-ide.c
15079F:	arch/arm/mach-s3c24xx/bast-irq.c
15080
15081SIPHASH PRF ROUTINES
15082M:	Jason A. Donenfeld <Jason@zx2c4.com>
15083S:	Maintained
15084F:	lib/siphash.c
15085F:	lib/test_siphash.c
15086F:	include/linux/siphash.h
15087
15088SIOX
15089M:	Thorsten Scherer <t.scherer@eckelmann.de>
15090M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15092S:	Supported
15093F:	drivers/siox/*
15094F:	drivers/gpio/gpio-siox.c
15095F:	include/trace/events/siox.h
15096
15097SIS 190 ETHERNET DRIVER
15098M:	Francois Romieu <romieu@fr.zoreil.com>
15099L:	netdev@vger.kernel.org
15100S:	Maintained
15101F:	drivers/net/ethernet/sis/sis190.c
15102
15103SIS 900/7016 FAST ETHERNET DRIVER
15104M:	Daniele Venzano <venza@brownhat.org>
15105W:	http://www.brownhat.org/sis900.html
15106L:	netdev@vger.kernel.org
15107S:	Maintained
15108F:	drivers/net/ethernet/sis/sis900.*
15109
15110SIS FRAMEBUFFER DRIVER
15111M:	Thomas Winischhofer <thomas@winischhofer.net>
15112W:	http://www.winischhofer.net/linuxsisvga.shtml
15113S:	Maintained
15114F:	Documentation/fb/sisfb.rst
15115F:	drivers/video/fbdev/sis/
15116F:	include/video/sisfb.h
15117
15118SIS USB2VGA DRIVER
15119M:	Thomas Winischhofer <thomas@winischhofer.net>
15120W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15121S:	Maintained
15122F:	drivers/usb/misc/sisusbvga/
15123
15124SLAB ALLOCATOR
15125M:	Christoph Lameter <cl@linux.com>
15126M:	Pekka Enberg <penberg@kernel.org>
15127M:	David Rientjes <rientjes@google.com>
15128M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15129M:	Andrew Morton <akpm@linux-foundation.org>
15130L:	linux-mm@kvack.org
15131S:	Maintained
15132F:	include/linux/sl?b*.h
15133F:	mm/sl?b*
15134
15135SLEEPABLE READ-COPY UPDATE (SRCU)
15136M:	Lai Jiangshan <jiangshanlai@gmail.com>
15137M:	"Paul E. McKenney" <paulmck@kernel.org>
15138M:	Josh Triplett <josh@joshtriplett.org>
15139R:	Steven Rostedt <rostedt@goodmis.org>
15140R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15141L:	rcu@vger.kernel.org
15142W:	http://www.rdrop.com/users/paulmck/RCU/
15143S:	Supported
15144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15145F:	include/linux/srcu*.h
15146F:	kernel/rcu/srcu*.c
15147
15148SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15149M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15151S:	Maintained
15152F:	drivers/slimbus/
15153F:	Documentation/devicetree/bindings/slimbus/
15154F:	include/linux/slimbus.h
15155
15156SMACK SECURITY MODULE
15157M:	Casey Schaufler <casey@schaufler-ca.com>
15158L:	linux-security-module@vger.kernel.org
15159W:	http://schaufler-ca.com
15160T:	git git://github.com/cschaufler/smack-next
15161S:	Maintained
15162F:	Documentation/admin-guide/LSM/Smack.rst
15163F:	security/smack/
15164
15165SMC91x ETHERNET DRIVER
15166M:	Nicolas Pitre <nico@fluxnic.net>
15167S:	Odd Fixes
15168F:	drivers/net/ethernet/smsc/smc91x.*
15169
15170SMIA AND SMIA++ IMAGE SENSOR DRIVER
15171M:	Sakari Ailus <sakari.ailus@iki.fi>
15172L:	linux-media@vger.kernel.org
15173S:	Maintained
15174F:	drivers/media/i2c/smiapp/
15175F:	include/media/i2c/smiapp.h
15176F:	drivers/media/i2c/smiapp-pll.c
15177F:	drivers/media/i2c/smiapp-pll.h
15178F:	include/uapi/linux/smiapp.h
15179F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15180
15181SMM665 HARDWARE MONITOR DRIVER
15182M:	Guenter Roeck <linux@roeck-us.net>
15183L:	linux-hwmon@vger.kernel.org
15184S:	Maintained
15185F:	Documentation/hwmon/smm665.rst
15186F:	drivers/hwmon/smm665.c
15187
15188SMSC EMC2103 HARDWARE MONITOR DRIVER
15189M:	Steve Glendinning <steve.glendinning@shawell.net>
15190L:	linux-hwmon@vger.kernel.org
15191S:	Maintained
15192F:	Documentation/hwmon/emc2103.rst
15193F:	drivers/hwmon/emc2103.c
15194
15195SMSC SCH5627 HARDWARE MONITOR DRIVER
15196M:	Hans de Goede <hdegoede@redhat.com>
15197L:	linux-hwmon@vger.kernel.org
15198S:	Supported
15199F:	Documentation/hwmon/sch5627.rst
15200F:	drivers/hwmon/sch5627.c
15201
15202SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15203M:	Steve Glendinning <steve.glendinning@shawell.net>
15204L:	linux-fbdev@vger.kernel.org
15205S:	Maintained
15206F:	drivers/video/fbdev/smscufx.c
15207
15208SMSC47B397 HARDWARE MONITOR DRIVER
15209M:	Jean Delvare <jdelvare@suse.com>
15210L:	linux-hwmon@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/hwmon/smsc47b397.rst
15213F:	drivers/hwmon/smsc47b397.c
15214
15215SMSC911x ETHERNET DRIVER
15216M:	Steve Glendinning <steve.glendinning@shawell.net>
15217L:	netdev@vger.kernel.org
15218S:	Maintained
15219F:	include/linux/smsc911x.h
15220F:	drivers/net/ethernet/smsc/smsc911x.*
15221
15222SMSC9420 PCI ETHERNET DRIVER
15223M:	Steve Glendinning <steve.glendinning@shawell.net>
15224L:	netdev@vger.kernel.org
15225S:	Maintained
15226F:	drivers/net/ethernet/smsc/smsc9420.*
15227
15228SOC-CAMERA V4L2 SUBSYSTEM
15229L:	linux-media@vger.kernel.org
15230T:	git git://linuxtv.org/media_tree.git
15231S:	Orphan
15232F:	include/media/soc_camera.h
15233F:	drivers/staging/media/soc_camera/
15234
15235SOCIONEXT SYNQUACER I2C DRIVER
15236M:	Ard Biesheuvel <ardb@kernel.org>
15237L:	linux-i2c@vger.kernel.org
15238S:	Maintained
15239F:	drivers/i2c/busses/i2c-synquacer.c
15240F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15241
15242SOCIONEXT UNIPHIER SOUND DRIVER
15243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15244S:	Orphan
15245F:	sound/soc/uniphier/
15246
15247SOEKRIS NET48XX LED SUPPORT
15248M:	Chris Boot <bootc@bootc.net>
15249S:	Maintained
15250F:	drivers/leds/leds-net48xx.c
15251
15252SOFT-IWARP DRIVER (siw)
15253M:	Bernard Metzler <bmt@zurich.ibm.com>
15254L:	linux-rdma@vger.kernel.org
15255S:	Supported
15256F:	drivers/infiniband/sw/siw/
15257F:	include/uapi/rdma/siw-abi.h
15258
15259SOFT-ROCE DRIVER (rxe)
15260M:	Moni Shoua <monis@mellanox.com>
15261L:	linux-rdma@vger.kernel.org
15262S:	Supported
15263W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15264Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15265F:	drivers/infiniband/sw/rxe/
15266F:	include/uapi/rdma/rdma_user_rxe.h
15267
15268SOFTLOGIC 6x10 MPEG CODEC
15269M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15270M:	Anton Sviridenko <anton@corp.bluecherry.net>
15271M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15272M:	Andrey Utkin <andrey_utkin@fastmail.com>
15273M:	Ismael Luceno <ismael@iodev.co.uk>
15274L:	linux-media@vger.kernel.org
15275S:	Supported
15276F:	drivers/media/pci/solo6x10/
15277
15278SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15279M:	James Morse <james.morse@arm.com>
15280L:	linux-arm-kernel@lists.infradead.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15283F:	drivers/firmware/arm_sdei.c
15284F:	include/linux/arm_sdei.h
15285F:	include/uapi/linux/arm_sdei.h
15286
15287SOFTWARE RAID (Multiple Disks) SUPPORT
15288M:	Song Liu <song@kernel.org>
15289L:	linux-raid@vger.kernel.org
15290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15291S:	Supported
15292F:	drivers/md/Makefile
15293F:	drivers/md/Kconfig
15294F:	drivers/md/md*
15295F:	drivers/md/raid*
15296F:	include/linux/raid/
15297F:	include/uapi/linux/raid/
15298
15299SOCIONEXT (SNI) AVE NETWORK DRIVER
15300M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15301L:	netdev@vger.kernel.org
15302S:	Maintained
15303F:	drivers/net/ethernet/socionext/sni_ave.c
15304F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15305
15306SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15307M:	Jassi Brar <jaswinder.singh@linaro.org>
15308M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15309L:	netdev@vger.kernel.org
15310S:	Maintained
15311F:	drivers/net/ethernet/socionext/netsec.c
15312F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15313
15314SOCIONEXT (SNI) Synquacer SPI DRIVER
15315M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15316M:	Jassi Brar <jaswinder.singh@linaro.org>
15317L:	linux-spi@vger.kernel.org
15318S:	Maintained
15319F:	drivers/spi/spi-synquacer.c
15320F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15321
15322SOLIDRUN CLEARFOG SUPPORT
15323M:	Russell King <linux@armlinux.org.uk>
15324S:	Maintained
15325F:	arch/arm/boot/dts/armada-388-clearfog*
15326F:	arch/arm/boot/dts/armada-38x-solidrun-*
15327
15328SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15329M:	Russell King <linux@armlinux.org.uk>
15330S:	Maintained
15331F:	arch/arm/boot/dts/imx6*-cubox-i*
15332F:	arch/arm/boot/dts/imx6*-hummingboard*
15333F:	arch/arm/boot/dts/imx6*-sr-*
15334
15335SONIC NETWORK DRIVER
15336M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15337L:	netdev@vger.kernel.org
15338S:	Maintained
15339F:	drivers/net/ethernet/natsemi/sonic.*
15340
15341SONICS SILICON BACKPLANE DRIVER (SSB)
15342M:	Michael Buesch <m@bues.ch>
15343L:	linux-wireless@vger.kernel.org
15344S:	Maintained
15345F:	drivers/ssb/
15346F:	include/linux/ssb/
15347
15348SONY IMX214 SENSOR DRIVER
15349M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15350L:	linux-media@vger.kernel.org
15351T:	git git://linuxtv.org/media_tree.git
15352S:	Maintained
15353F:	drivers/media/i2c/imx214.c
15354F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15355
15356SONY IMX258 SENSOR DRIVER
15357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15358L:	linux-media@vger.kernel.org
15359T:	git git://linuxtv.org/media_tree.git
15360S:	Maintained
15361F:	drivers/media/i2c/imx258.c
15362
15363SONY IMX274 SENSOR DRIVER
15364M:	Leon Luo <leonl@leopardimaging.com>
15365L:	linux-media@vger.kernel.org
15366T:	git git://linuxtv.org/media_tree.git
15367S:	Maintained
15368F:	drivers/media/i2c/imx274.c
15369F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15370
15371SONY IMX290 SENSOR DRIVER
15372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15373L:	linux-media@vger.kernel.org
15374T:	git git://linuxtv.org/media_tree.git
15375S:	Maintained
15376F:	drivers/media/i2c/imx290.c
15377F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15378
15379SONY IMX319 SENSOR DRIVER
15380M:	Bingbu Cao <bingbu.cao@intel.com>
15381L:	linux-media@vger.kernel.org
15382T:	git git://linuxtv.org/media_tree.git
15383S:	Maintained
15384F:	drivers/media/i2c/imx319.c
15385
15386SONY IMX355 SENSOR DRIVER
15387M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15388L:	linux-media@vger.kernel.org
15389T:	git git://linuxtv.org/media_tree.git
15390S:	Maintained
15391F:	drivers/media/i2c/imx355.c
15392
15393SONY MEMORYSTICK SUBSYSTEM
15394M:	Maxim Levitsky <maximlevitsky@gmail.com>
15395M:	Alex Dubov <oakad@yahoo.com>
15396M:	Ulf Hansson <ulf.hansson@linaro.org>
15397L:	linux-mmc@vger.kernel.org
15398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15399S:	Maintained
15400F:	drivers/memstick/
15401F:	include/linux/memstick.h
15402
15403SONY VAIO CONTROL DEVICE DRIVER
15404M:	Mattia Dongili <malattia@linux.it>
15405L:	platform-driver-x86@vger.kernel.org
15406W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15407S:	Maintained
15408F:	Documentation/admin-guide/laptops/sony-laptop.rst
15409F:	drivers/char/sonypi.c
15410F:	drivers/platform/x86/sony-laptop.c
15411F:	include/linux/sony-laptop.h
15412
15413SOUND
15414M:	Jaroslav Kysela <perex@perex.cz>
15415M:	Takashi Iwai <tiwai@suse.com>
15416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15417W:	http://www.alsa-project.org/
15418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15419Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15420S:	Maintained
15421F:	Documentation/sound/
15422F:	include/sound/
15423F:	include/uapi/sound/
15424F:	sound/
15425
15426SOUND - COMPRESSED AUDIO
15427M:	Vinod Koul <vkoul@kernel.org>
15428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15430S:	Supported
15431F:	Documentation/sound/designs/compress-offload.rst
15432F:	include/sound/compress_driver.h
15433F:	include/uapi/sound/compress_*
15434F:	sound/core/compress_offload.c
15435F:	sound/soc/soc-compress.c
15436
15437SOUND - DMAENGINE HELPERS
15438M:	Lars-Peter Clausen <lars@metafoo.de>
15439S:	Supported
15440F:	include/sound/dmaengine_pcm.h
15441F:	sound/core/pcm_dmaengine.c
15442F:	sound/soc/soc-generic-dmaengine-pcm.c
15443
15444SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15445M:	Liam Girdwood <lgirdwood@gmail.com>
15446M:	Mark Brown <broonie@kernel.org>
15447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15449W:	http://alsa-project.org/main/index.php/ASoC
15450S:	Supported
15451F:	Documentation/devicetree/bindings/sound/
15452F:	Documentation/sound/soc/
15453F:	sound/soc/
15454F:	include/dt-bindings/sound/
15455F:	include/sound/soc*
15456
15457SOUNDWIRE SUBSYSTEM
15458M:	Vinod Koul <vkoul@kernel.org>
15459M:	Sanyog Kale <sanyog.r.kale@intel.com>
15460R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15462S:	Supported
15463F:	Documentation/driver-api/soundwire/
15464F:	drivers/soundwire/
15465F:	include/linux/soundwire/
15466
15467SP2 MEDIA DRIVER
15468M:	Olli Salonen <olli.salonen@iki.fi>
15469L:	linux-media@vger.kernel.org
15470W:	https://linuxtv.org
15471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15472S:	Maintained
15473F:	drivers/media/dvb-frontends/sp2*
15474
15475SPARC + UltraSPARC (sparc/sparc64)
15476M:	"David S. Miller" <davem@davemloft.net>
15477L:	sparclinux@vger.kernel.org
15478Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15481S:	Maintained
15482F:	arch/sparc/
15483F:	drivers/sbus/
15484
15485SPARC SERIAL DRIVERS
15486M:	"David S. Miller" <davem@davemloft.net>
15487L:	sparclinux@vger.kernel.org
15488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15490S:	Maintained
15491F:	include/linux/sunserialcore.h
15492F:	drivers/tty/serial/suncore.c
15493F:	drivers/tty/serial/sunhv.c
15494F:	drivers/tty/serial/sunsab.c
15495F:	drivers/tty/serial/sunsab.h
15496F:	drivers/tty/serial/sunsu.c
15497F:	drivers/tty/serial/sunzilog.c
15498F:	drivers/tty/serial/sunzilog.h
15499F:	drivers/tty/vcc.c
15500
15501SPARSE CHECKER
15502M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15503L:	linux-sparse@vger.kernel.org
15504W:	https://sparse.wiki.kernel.org/
15505T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15506S:	Maintained
15507F:	include/linux/compiler.h
15508
15509SPEAR CLOCK FRAMEWORK SUPPORT
15510M:	Viresh Kumar <vireshk@kernel.org>
15511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15512W:	http://www.st.com/spear
15513S:	Maintained
15514F:	drivers/clk/spear/
15515
15516SPEAR PLATFORM SUPPORT
15517M:	Viresh Kumar <vireshk@kernel.org>
15518M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15520W:	http://www.st.com/spear
15521S:	Maintained
15522F:	arch/arm/boot/dts/spear*
15523F:	arch/arm/mach-spear/
15524
15525SPI NOR SUBSYSTEM
15526M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15527L:	linux-mtd@lists.infradead.org
15528W:	http://www.linux-mtd.infradead.org/
15529Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15531S:	Maintained
15532F:	drivers/mtd/spi-nor/
15533F:	include/linux/mtd/spi-nor.h
15534
15535SPI SUBSYSTEM
15536M:	Mark Brown <broonie@kernel.org>
15537L:	linux-spi@vger.kernel.org
15538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15539Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/spi/
15542F:	Documentation/spi/
15543F:	drivers/spi/
15544F:	include/linux/spi/
15545F:	include/uapi/linux/spi/
15546F:	tools/spi/
15547
15548SPIDERNET NETWORK DRIVER for CELL
15549M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15550L:	netdev@vger.kernel.org
15551S:	Supported
15552F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15553F:	drivers/net/ethernet/toshiba/spider_net*
15554
15555SPMI SUBSYSTEM
15556R:	Stephen Boyd <sboyd@kernel.org>
15557L:	linux-arm-msm@vger.kernel.org
15558F:	Documentation/devicetree/bindings/spmi/
15559F:	drivers/spmi/
15560F:	include/dt-bindings/spmi/spmi.h
15561F:	include/linux/spmi.h
15562F:	include/trace/events/spmi.h
15563
15564SPU FILE SYSTEM
15565M:	Jeremy Kerr <jk@ozlabs.org>
15566L:	linuxppc-dev@lists.ozlabs.org
15567W:	http://www.ibm.com/developerworks/power/cell/
15568S:	Supported
15569F:	Documentation/filesystems/spufs.txt
15570F:	arch/powerpc/platforms/cell/spufs/
15571
15572SQUASHFS FILE SYSTEM
15573M:	Phillip Lougher <phillip@squashfs.org.uk>
15574L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15575W:	http://squashfs.org.uk
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15577S:	Maintained
15578F:	Documentation/filesystems/squashfs.txt
15579F:	fs/squashfs/
15580
15581SRM (Alpha) environment access
15582M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15583S:	Maintained
15584F:	arch/alpha/kernel/srm_env.c
15585
15586ST LSM6DSx IMU IIO DRIVER
15587M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15588L:	linux-iio@vger.kernel.org
15589W:	http://www.st.com/
15590S:	Maintained
15591F:	drivers/iio/imu/st_lsm6dsx/
15592F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15593
15594ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15595M:	Mickael Guene <mickael.guene@st.com>
15596L:	linux-media@vger.kernel.org
15597T:	git git://linuxtv.org/media_tree.git
15598S:	Maintained
15599F:	drivers/media/i2c/st-mipid02.c
15600F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15601
15602ST STM32 I2C/SMBUS DRIVER
15603M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15604L:	linux-i2c@vger.kernel.org
15605S:	Maintained
15606F:	drivers/i2c/busses/i2c-stm32*
15607
15608ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15609M:	Song Qiang <songqiang1304521@gmail.com>
15610L:	linux-iio@vger.kernel.org
15611S:	Maintained
15612F:	drivers/iio/proximity/vl53l0x-i2c.c
15613F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15614
15615STABLE BRANCH
15616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15617M:	Sasha Levin <sashal@kernel.org>
15618L:	stable@vger.kernel.org
15619S:	Supported
15620F:	Documentation/process/stable-kernel-rules.rst
15621
15622STAGING - COMEDI
15623M:	Ian Abbott <abbotti@mev.co.uk>
15624M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15625S:	Odd Fixes
15626F:	drivers/staging/comedi/
15627
15628STAGING - FIELDBUS SUBSYSTEM
15629M:	Sven Van Asbroeck <TheSven73@gmail.com>
15630S:	Maintained
15631F:	drivers/staging/fieldbus/*
15632F:	drivers/staging/fieldbus/Documentation/
15633
15634STAGING - HMS ANYBUS-S BUS
15635M:	Sven Van Asbroeck <TheSven73@gmail.com>
15636S:	Maintained
15637F:	drivers/staging/fieldbus/anybuss/
15638
15639STAGING - INDUSTRIAL IO
15640M:	Jonathan Cameron <jic23@kernel.org>
15641L:	linux-iio@vger.kernel.org
15642S:	Odd Fixes
15643F:	Documentation/devicetree/bindings/staging/iio/
15644F:	drivers/staging/iio/
15645
15646STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15647M:	Marc Dietrich <marvin24@gmx.de>
15648L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15649L:	linux-tegra@vger.kernel.org
15650S:	Maintained
15651F:	drivers/staging/nvec/
15652
15653STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15654M:	Jens Frederich <jfrederich@gmail.com>
15655M:	Daniel Drake <dsd@laptop.org>
15656M:	Jon Nettleton <jon.nettleton@gmail.com>
15657W:	http://wiki.laptop.org/go/DCON
15658S:	Maintained
15659F:	drivers/staging/olpc_dcon/
15660
15661STAGING - REALTEK RTL8712U DRIVERS
15662M:	Larry Finger <Larry.Finger@lwfinger.net>
15663M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15664S:	Odd Fixes
15665F:	drivers/staging/rtl8712/
15666
15667STAGING - REALTEK RTL8188EU DRIVERS
15668M:	Larry Finger <Larry.Finger@lwfinger.net>
15669S:	Odd Fixes
15670F:	drivers/staging/rtl8188eu/
15671
15672STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15673M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15674M:	Teddy Wang <teddy.wang@siliconmotion.com>
15675M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15676L:	linux-fbdev@vger.kernel.org
15677S:	Maintained
15678F:	drivers/staging/sm750fb/
15679
15680STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15681M:	William Hubbs <w.d.hubbs@gmail.com>
15682M:	Chris Brannon <chris@the-brannons.com>
15683M:	Kirk Reiser <kirk@reisers.ca>
15684M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15685L:	speakup@linux-speakup.org
15686W:	http://www.linux-speakup.org/
15687S:	Odd Fixes
15688F:	drivers/staging/speakup/
15689
15690STAGING - VIA VT665X DRIVERS
15691M:	Forest Bond <forest@alittletooquiet.net>
15692S:	Odd Fixes
15693F:	drivers/staging/vt665?/
15694
15695STAGING - WILC1000 WIFI DRIVER
15696M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15697M:	Ajay Singh <ajay.kathat@microchip.com>
15698L:	linux-wireless@vger.kernel.org
15699S:	Supported
15700F:	drivers/staging/wilc1000/
15701
15702STAGING - SEPS525 LCD CONTROLLER DRIVERS
15703M:	Michael Hennerich <michael.hennerich@analog.com>
15704M:	Beniamin Bia <beniamin.bia@analog.com>
15705L:	linux-fbdev@vger.kernel.org
15706S:	Supported
15707F:	drivers/staging/fbtft/fb_seps525.c
15708F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15709
15710STAGING SUBSYSTEM
15711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15713L:	devel@driverdev.osuosl.org
15714S:	Supported
15715F:	drivers/staging/
15716
15717STARFIRE/DURALAN NETWORK DRIVER
15718M:	Ion Badulescu <ionut@badula.org>
15719S:	Odd Fixes
15720F:	drivers/net/ethernet/adaptec/starfire*
15721
15722STEC S1220 SKD DRIVER
15723M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15724L:	linux-block@vger.kernel.org
15725S:	Maintained
15726F:	drivers/block/skd*[ch]
15727
15728STI AUDIO (ASoC) DRIVERS
15729M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15733F:	sound/soc/sti/
15734
15735STI CEC DRIVER
15736M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15737S:	Maintained
15738F:	drivers/media/platform/sti/cec/
15739F:	Documentation/devicetree/bindings/media/stih-cec.txt
15740
15741STK1160 USB VIDEO CAPTURE DRIVER
15742M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15743L:	linux-media@vger.kernel.org
15744T:	git git://linuxtv.org/media_tree.git
15745S:	Maintained
15746F:	drivers/media/usb/stk1160/
15747
15748STM32 AUDIO (ASoC) DRIVERS
15749M:	Olivier Moysan <olivier.moysan@st.com>
15750M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15754F:	sound/soc/stm/
15755
15756STM32 TIMER/LPTIMER DRIVERS
15757M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15758S:	Maintained
15759F:	drivers/*/stm32-*timer*
15760F:	drivers/pwm/pwm-stm32*
15761F:	include/linux/*/stm32-*tim*
15762F:	Documentation/ABI/testing/*timer-stm32
15763F:	Documentation/devicetree/bindings/*/stm32-*timer*
15764F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15765
15766STMMAC ETHERNET DRIVER
15767M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15768M:	Alexandre Torgue <alexandre.torgue@st.com>
15769M:	Jose Abreu <joabreu@synopsys.com>
15770L:	netdev@vger.kernel.org
15771W:	http://www.stlinux.com
15772S:	Supported
15773F:	drivers/net/ethernet/stmicro/stmmac/
15774
15775SUN3/3X
15776M:	Sam Creasey <sammy@sammy.net>
15777W:	http://sammy.net/sun3/
15778S:	Maintained
15779F:	arch/m68k/kernel/*sun3*
15780F:	arch/m68k/sun3*/
15781F:	arch/m68k/include/asm/sun3*
15782F:	drivers/net/ethernet/i825xx/sun3*
15783
15784SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15785M:	Hans de Goede <hdegoede@redhat.com>
15786L:	linux-input@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15789F:	drivers/input/keyboard/sun4i-lradc-keys.c
15790
15791SUNDANCE NETWORK DRIVER
15792M:	Denis Kirjanov <kda@linux-powerpc.org>
15793L:	netdev@vger.kernel.org
15794S:	Maintained
15795F:	drivers/net/ethernet/dlink/sundance.c
15796
15797SUPERH
15798M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15799M:	Rich Felker <dalias@libc.org>
15800L:	linux-sh@vger.kernel.org
15801Q:	http://patchwork.kernel.org/project/linux-sh/list/
15802S:	Maintained
15803F:	Documentation/sh/
15804F:	arch/sh/
15805F:	drivers/sh/
15806
15807SUSPEND TO RAM
15808M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15809M:	Len Brown <len.brown@intel.com>
15810M:	Pavel Machek <pavel@ucw.cz>
15811L:	linux-pm@vger.kernel.org
15812B:	https://bugzilla.kernel.org
15813S:	Supported
15814F:	Documentation/power/
15815F:	arch/x86/kernel/acpi/
15816F:	drivers/base/power/
15817F:	kernel/power/
15818F:	include/linux/suspend.h
15819F:	include/linux/freezer.h
15820F:	include/linux/pm.h
15821
15822SVGA HANDLING
15823M:	Martin Mares <mj@ucw.cz>
15824L:	linux-video@atrey.karlin.mff.cuni.cz
15825S:	Maintained
15826F:	Documentation/admin-guide/svga.rst
15827F:	arch/x86/boot/video*
15828
15829SWIOTLB SUBSYSTEM
15830M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15831L:	iommu@lists.linux-foundation.org
15832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15833S:	Supported
15834F:	kernel/dma/swiotlb.c
15835F:	arch/*/kernel/pci-swiotlb.c
15836F:	include/linux/swiotlb.h
15837
15838SWITCHDEV
15839M:	Jiri Pirko <jiri@resnulli.us>
15840M:	Ivan Vecera <ivecera@redhat.com>
15841L:	netdev@vger.kernel.org
15842S:	Supported
15843F:	net/switchdev/
15844F:	include/net/switchdev.h
15845
15846SY8106A REGULATOR DRIVER
15847M:	Icenowy Zheng <icenowy@aosc.io>
15848S:	Maintained
15849F:	drivers/regulator/sy8106a-regulator.c
15850F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15851
15852SYNC FILE FRAMEWORK
15853M:	Sumit Semwal <sumit.semwal@linaro.org>
15854R:	Gustavo Padovan <gustavo@padovan.org>
15855S:	Maintained
15856L:	linux-media@vger.kernel.org
15857L:	dri-devel@lists.freedesktop.org
15858F:	drivers/dma-buf/sync_*
15859F:	drivers/dma-buf/dma-fence*
15860F:	drivers/dma-buf/sw_sync.c
15861F:	include/linux/sync_file.h
15862F:	include/uapi/linux/sync_file.h
15863F:	Documentation/driver-api/sync_file.rst
15864T:	git git://anongit.freedesktop.org/drm/drm-misc
15865
15866SYNOPSYS ARC ARCHITECTURE
15867M:	Vineet Gupta <vgupta@synopsys.com>
15868L:	linux-snps-arc@lists.infradead.org
15869S:	Supported
15870F:	arch/arc/
15871F:	Documentation/devicetree/bindings/arc/*
15872F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15873F:	drivers/clocksource/arc_timer.c
15874F:	drivers/tty/serial/arc_uart.c
15875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15876
15877SYNOPSYS ARC HSDK SDP pll clock driver
15878M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15879S:	Supported
15880F:	drivers/clk/clk-hsdk-pll.c
15881F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15882
15883SYNOPSYS ARC SDP clock driver
15884M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15885S:	Supported
15886F:	drivers/clk/axs10x/*
15887F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15888
15889SYNOPSYS ARC SDP platform support
15890M:	Alexey Brodkin <abrodkin@synopsys.com>
15891S:	Supported
15892F:	arch/arc/plat-axs10x
15893F:	arch/arc/boot/dts/ax*
15894F:	Documentation/devicetree/bindings/arc/axs10*
15895
15896SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15897M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15898S:	Supported
15899F:	drivers/reset/reset-axs10x.c
15900F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15901
15902SYNOPSYS CREG GPIO DRIVER
15903M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15904S:	Maintained
15905F:	drivers/gpio/gpio-creg-snps.c
15906F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15907
15908SYNOPSYS DESIGNWARE 8250 UART DRIVER
15909R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15910S:	Maintained
15911F:	drivers/tty/serial/8250/8250_dw.c
15912
15913SYNOPSYS DESIGNWARE APB GPIO DRIVER
15914M:	Hoan Tran <hoan@os.amperecomputing.com>
15915L:	linux-gpio@vger.kernel.org
15916S:	Maintained
15917F:	drivers/gpio/gpio-dwapb.c
15918F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15919
15920SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15921M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15922S:	Maintained
15923F:	drivers/dma/dw-axi-dmac/
15924F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15925
15926SYNOPSYS DESIGNWARE DMAC DRIVER
15927M:	Viresh Kumar <vireshk@kernel.org>
15928R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15931F:	drivers/dma/dw/
15932F:	include/dt-bindings/dma/dw-dmac.h
15933F:	include/linux/dma/dw.h
15934F:	include/linux/platform_data/dma-dw.h
15935
15936SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15937M:	Jose Abreu <Jose.Abreu@synopsys.com>
15938L:	netdev@vger.kernel.org
15939S:	Supported
15940F:	drivers/net/ethernet/synopsys/
15941
15942SYNOPSYS DESIGNWARE I2C DRIVER
15943M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15944R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15945R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15946L:	linux-i2c@vger.kernel.org
15947S:	Maintained
15948F:	drivers/i2c/busses/i2c-designware-*
15949F:	include/linux/platform_data/i2c-designware.h
15950
15951SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15952M:	Jaehoon Chung <jh80.chung@samsung.com>
15953L:	linux-mmc@vger.kernel.org
15954S:	Maintained
15955F:	drivers/mmc/host/dw_mmc*
15956
15957SYNOPSYS HSDK RESET CONTROLLER DRIVER
15958M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15959S:	Supported
15960F:	drivers/reset/reset-hsdk.c
15961F:	include/dt-bindings/reset/snps,hsdk-reset.h
15962F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15963
15964SYSTEM CONFIGURATION (SYSCON)
15965M:	Lee Jones <lee.jones@linaro.org>
15966M:	Arnd Bergmann <arnd@arndb.de>
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15968S:	Supported
15969F:	drivers/mfd/syscon.c
15970
15971SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15972M:	Sudeep Holla <sudeep.holla@arm.com>
15973L:	linux-arm-kernel@lists.infradead.org
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15976F:	drivers/clk/clk-sc[mp]i.c
15977F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15978F:	drivers/firmware/arm_scpi.c
15979F:	drivers/firmware/arm_scmi/
15980F:	drivers/reset/reset-scmi.c
15981F:	include/linux/sc[mp]i_protocol.h
15982
15983SYSTEM RESET/SHUTDOWN DRIVERS
15984M:	Sebastian Reichel <sre@kernel.org>
15985L:	linux-pm@vger.kernel.org
15986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/power/reset/
15989F:	drivers/power/reset/
15990
15991SYSTEM TRACE MODULE CLASS
15992M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15993S:	Maintained
15994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15995F:	Documentation/trace/stm.rst
15996F:	drivers/hwtracing/stm/
15997F:	include/linux/stm.h
15998F:	include/uapi/linux/stm.h
15999
16000SYSTEM76 ACPI DRIVER
16001M:	Jeremy Soller <jeremy@system76.com>
16002M:	System76 Product Development <productdev@system76.com>
16003L:	platform-driver-x86@vger.kernel.org
16004S:	Maintained
16005F:	drivers/platform/x86/system76_acpi.c
16006
16007SYSV FILESYSTEM
16008M:	Christoph Hellwig <hch@infradead.org>
16009S:	Maintained
16010F:	Documentation/filesystems/sysv-fs.txt
16011F:	fs/sysv/
16012F:	include/linux/sysv_fs.h
16013
16014TASKSTATS STATISTICS INTERFACE
16015M:	Balbir Singh <bsingharora@gmail.com>
16016S:	Maintained
16017F:	Documentation/accounting/taskstats*
16018F:	include/linux/taskstats*
16019F:	kernel/taskstats.c
16020
16021TC subsystem
16022M:	Jamal Hadi Salim <jhs@mojatatu.com>
16023M:	Cong Wang <xiyou.wangcong@gmail.com>
16024M:	Jiri Pirko <jiri@resnulli.us>
16025L:	netdev@vger.kernel.org
16026S:	Maintained
16027F:	include/net/pkt_cls.h
16028F:	include/net/pkt_sched.h
16029F:	include/net/tc_act/
16030F:	include/uapi/linux/pkt_cls.h
16031F:	include/uapi/linux/pkt_sched.h
16032F:	include/uapi/linux/tc_act/
16033F:	include/uapi/linux/tc_ematch/
16034F:	net/sched/
16035
16036TC90522 MEDIA DRIVER
16037M:	Akihiro Tsukada <tskd08@gmail.com>
16038L:	linux-media@vger.kernel.org
16039S:	Odd Fixes
16040F:	drivers/media/dvb-frontends/tc90522*
16041
16042TCP LOW PRIORITY MODULE
16043M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16044M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16045W:	http://tcp-lp-mod.sourceforge.net/
16046S:	Maintained
16047F:	net/ipv4/tcp_lp.c
16048
16049TDA10071 MEDIA DRIVER
16050M:	Antti Palosaari <crope@iki.fi>
16051L:	linux-media@vger.kernel.org
16052W:	https://linuxtv.org
16053W:	http://palosaari.fi/linux/
16054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16055T:	git git://linuxtv.org/anttip/media_tree.git
16056S:	Maintained
16057F:	drivers/media/dvb-frontends/tda10071*
16058
16059TDA18212 MEDIA DRIVER
16060M:	Antti Palosaari <crope@iki.fi>
16061L:	linux-media@vger.kernel.org
16062W:	https://linuxtv.org
16063W:	http://palosaari.fi/linux/
16064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16065T:	git git://linuxtv.org/anttip/media_tree.git
16066S:	Maintained
16067F:	drivers/media/tuners/tda18212*
16068
16069TDA18218 MEDIA DRIVER
16070M:	Antti Palosaari <crope@iki.fi>
16071L:	linux-media@vger.kernel.org
16072W:	https://linuxtv.org
16073W:	http://palosaari.fi/linux/
16074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16075T:	git git://linuxtv.org/anttip/media_tree.git
16076S:	Maintained
16077F:	drivers/media/tuners/tda18218*
16078
16079TDA18250 MEDIA DRIVER
16080M:	Olli Salonen <olli.salonen@iki.fi>
16081L:	linux-media@vger.kernel.org
16082W:	https://linuxtv.org
16083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16084T:	git git://linuxtv.org/media_tree.git
16085S:	Maintained
16086F:	drivers/media/tuners/tda18250*
16087
16088TDA18271 MEDIA DRIVER
16089M:	Michael Krufky <mkrufky@linuxtv.org>
16090L:	linux-media@vger.kernel.org
16091W:	https://linuxtv.org
16092W:	http://github.com/mkrufky
16093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16094T:	git git://linuxtv.org/mkrufky/tuners.git
16095S:	Maintained
16096F:	drivers/media/tuners/tda18271*
16097
16098TDA1997x MEDIA DRIVER
16099M:	Tim Harvey <tharvey@gateworks.com>
16100L:	linux-media@vger.kernel.org
16101W:	https://linuxtv.org
16102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16103S:	Maintained
16104F:	drivers/media/i2c/tda1997x.*
16105
16106TDA827x MEDIA DRIVER
16107M:	Michael Krufky <mkrufky@linuxtv.org>
16108L:	linux-media@vger.kernel.org
16109W:	https://linuxtv.org
16110W:	http://github.com/mkrufky
16111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16112T:	git git://linuxtv.org/mkrufky/tuners.git
16113S:	Maintained
16114F:	drivers/media/tuners/tda8290.*
16115
16116TDA8290 MEDIA DRIVER
16117M:	Michael Krufky <mkrufky@linuxtv.org>
16118L:	linux-media@vger.kernel.org
16119W:	https://linuxtv.org
16120W:	http://github.com/mkrufky
16121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16122T:	git git://linuxtv.org/mkrufky/tuners.git
16123S:	Maintained
16124F:	drivers/media/tuners/tda8290.*
16125
16126TDA9840 MEDIA DRIVER
16127M:	Hans Verkuil <hverkuil@xs4all.nl>
16128L:	linux-media@vger.kernel.org
16129T:	git git://linuxtv.org/media_tree.git
16130W:	https://linuxtv.org
16131S:	Maintained
16132F:	drivers/media/i2c/tda9840*
16133
16134TEA5761 TUNER DRIVER
16135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16136L:	linux-media@vger.kernel.org
16137W:	https://linuxtv.org
16138T:	git git://linuxtv.org/media_tree.git
16139S:	Odd fixes
16140F:	drivers/media/tuners/tea5761.*
16141
16142TEA5767 TUNER DRIVER
16143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16144L:	linux-media@vger.kernel.org
16145W:	https://linuxtv.org
16146T:	git git://linuxtv.org/media_tree.git
16147S:	Maintained
16148F:	drivers/media/tuners/tea5767.*
16149
16150TEA6415C MEDIA DRIVER
16151M:	Hans Verkuil <hverkuil@xs4all.nl>
16152L:	linux-media@vger.kernel.org
16153T:	git git://linuxtv.org/media_tree.git
16154W:	https://linuxtv.org
16155S:	Maintained
16156F:	drivers/media/i2c/tea6415c*
16157
16158TEA6420 MEDIA DRIVER
16159M:	Hans Verkuil <hverkuil@xs4all.nl>
16160L:	linux-media@vger.kernel.org
16161T:	git git://linuxtv.org/media_tree.git
16162W:	https://linuxtv.org
16163S:	Maintained
16164F:	drivers/media/i2c/tea6420*
16165
16166TEAM DRIVER
16167M:	Jiri Pirko <jiri@resnulli.us>
16168L:	netdev@vger.kernel.org
16169S:	Supported
16170F:	drivers/net/team/
16171F:	include/linux/if_team.h
16172F:	include/uapi/linux/if_team.h
16173
16174TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16175M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16176S:	Maintained
16177F:	arch/x86/platform/ts5500/
16178
16179TECHNOTREND USB IR RECEIVER
16180M:	Sean Young <sean@mess.org>
16181L:	linux-media@vger.kernel.org
16182S:	Maintained
16183F:	drivers/media/rc/ttusbir.c
16184
16185TECHWELL TW9910 VIDEO DECODER
16186L:	linux-media@vger.kernel.org
16187S:	Orphan
16188F:	drivers/media/i2c/tw9910.c
16189F:	include/media/i2c/tw9910.h
16190
16191TEE SUBSYSTEM
16192M:	Jens Wiklander <jens.wiklander@linaro.org>
16193L:	tee-dev@lists.linaro.org
16194S:	Maintained
16195F:	include/linux/tee_drv.h
16196F:	include/uapi/linux/tee.h
16197F:	drivers/tee/
16198F:	Documentation/tee.txt
16199
16200TEGRA ARCHITECTURE SUPPORT
16201M:	Thierry Reding <thierry.reding@gmail.com>
16202M:	Jonathan Hunter <jonathanh@nvidia.com>
16203L:	linux-tegra@vger.kernel.org
16204Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16206S:	Supported
16207N:	[^a-z]tegra
16208
16209TEGRA CLOCK DRIVER
16210M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16211M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16212S:	Supported
16213F:	drivers/clk/tegra/
16214
16215TEGRA DMA DRIVERS
16216M:	Laxman Dewangan <ldewangan@nvidia.com>
16217M:	Jon Hunter <jonathanh@nvidia.com>
16218S:	Supported
16219F:	drivers/dma/tegra*
16220
16221TEGRA I2C DRIVER
16222M:	Laxman Dewangan <ldewangan@nvidia.com>
16223R:	Dmitry Osipenko <digetx@gmail.com>
16224S:	Supported
16225F:	drivers/i2c/busses/i2c-tegra.c
16226
16227TEGRA IOMMU DRIVERS
16228M:	Thierry Reding <thierry.reding@gmail.com>
16229L:	linux-tegra@vger.kernel.org
16230S:	Supported
16231F:	drivers/iommu/tegra*
16232
16233TEGRA KBC DRIVER
16234M:	Laxman Dewangan <ldewangan@nvidia.com>
16235S:	Supported
16236F:	drivers/input/keyboard/tegra-kbc.c
16237
16238TEGRA NAND DRIVER
16239M:	Stefan Agner <stefan@agner.ch>
16240M:	Lucas Stach <dev@lynxeye.de>
16241S:	Maintained
16242F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16243F:	drivers/mtd/nand/raw/tegra_nand.c
16244
16245TEGRA PWM DRIVER
16246M:	Thierry Reding <thierry.reding@gmail.com>
16247S:	Supported
16248F:	drivers/pwm/pwm-tegra.c
16249
16250TEGRA SERIAL DRIVER
16251M:	Laxman Dewangan <ldewangan@nvidia.com>
16252S:	Supported
16253F:	drivers/tty/serial/serial-tegra.c
16254
16255TEGRA SPI DRIVER
16256M:	Laxman Dewangan <ldewangan@nvidia.com>
16257S:	Supported
16258F:	drivers/spi/spi-tegra*
16259
16260TEGRA XUSB PADCTL DRIVER
16261M:	JC Kuo <jckuo@nvidia.com>
16262S:	Supported
16263F:	drivers/phy/tegra/xusb*
16264
16265TEHUTI ETHERNET DRIVER
16266M:	Andy Gospodarek <andy@greyhouse.net>
16267L:	netdev@vger.kernel.org
16268S:	Supported
16269F:	drivers/net/ethernet/tehuti/*
16270
16271Telecom Clock Driver for MCPL0010
16272M:	Mark Gross <mark.gross@intel.com>
16273S:	Supported
16274F:	drivers/char/tlclk.c
16275
16276TENSILICA XTENSA PORT (xtensa)
16277M:	Chris Zankel <chris@zankel.net>
16278M:	Max Filippov <jcmvbkbc@gmail.com>
16279L:	linux-xtensa@linux-xtensa.org
16280T:	git git://github.com/czankel/xtensa-linux.git
16281S:	Maintained
16282F:	arch/xtensa/
16283F:	drivers/irqchip/irq-xtensa-*
16284
16285Texas Instruments' System Control Interface (TISCI) Protocol Driver
16286M:	Nishanth Menon <nm@ti.com>
16287M:	Tero Kristo <t-kristo@ti.com>
16288M:	Santosh Shilimkar <ssantosh@kernel.org>
16289L:	linux-arm-kernel@lists.infradead.org
16290S:	Maintained
16291F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16292F:	drivers/firmware/ti_sci*
16293F:	include/linux/soc/ti/ti_sci_protocol.h
16294F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16295F:	drivers/soc/ti/ti_sci_pm_domains.c
16296F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16297F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16298F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16299F:	drivers/clk/keystone/sci-clk.c
16300F:	drivers/reset/reset-ti-sci.c
16301F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16302F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16303F:	drivers/irqchip/irq-ti-sci-intr.c
16304F:	drivers/irqchip/irq-ti-sci-inta.c
16305F:	include/linux/soc/ti/ti_sci_inta_msi.h
16306F:	drivers/soc/ti/ti_sci_inta_msi.c
16307
16308Texas Instruments ASoC drivers
16309M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16310L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16311S:	Maintained
16312F:	sound/soc/ti/
16313
16314Texas Instruments' DAC7612 DAC Driver
16315M:	Ricardo Ribalda <ricardo@ribalda.com>
16316L:	linux-iio@vger.kernel.org
16317S:	Supported
16318F:	drivers/iio/dac/ti-dac7612.c
16319F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16320
16321THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16322M:	Hans Verkuil <hverkuil@xs4all.nl>
16323L:	linux-media@vger.kernel.org
16324T:	git git://linuxtv.org/media_tree.git
16325W:	https://linuxtv.org
16326S:	Maintained
16327F:	drivers/media/radio/radio-raremono.c
16328
16329THERMAL
16330M:	Zhang Rui <rui.zhang@intel.com>
16331M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16332R:	Amit Kucheria <amit.kucheria@verdurent.com>
16333L:	linux-pm@vger.kernel.org
16334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16335Q:	https://patchwork.kernel.org/project/linux-pm/list/
16336S:	Supported
16337F:	drivers/thermal/
16338F:	include/linux/thermal.h
16339F:	include/uapi/linux/thermal.h
16340F:	include/linux/cpu_cooling.h
16341F:	Documentation/devicetree/bindings/thermal/
16342
16343THERMAL/CPU_COOLING
16344M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16345M:	Viresh Kumar <viresh.kumar@linaro.org>
16346M:	Javi Merino <javi.merino@kernel.org>
16347L:	linux-pm@vger.kernel.org
16348S:	Supported
16349F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16350F:	drivers/thermal/cpu_cooling.c
16351F:	include/linux/cpu_cooling.h
16352
16353THERMAL DRIVER FOR AMLOGIC SOCS
16354M:	Guillaume La Roque <glaroque@baylibre.com>
16355L:	linux-pm@vger.kernel.org
16356L:	linux-amlogic@lists.infradead.org
16357W:	http://linux-meson.com/
16358S:	Supported
16359F:	drivers/thermal/amlogic_thermal.c
16360F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16361
16362THINKPAD ACPI EXTRAS DRIVER
16363M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16364L:	ibm-acpi-devel@lists.sourceforge.net
16365L:	platform-driver-x86@vger.kernel.org
16366W:	http://ibm-acpi.sourceforge.net
16367W:	http://thinkwiki.org/wiki/Ibm-acpi
16368T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16369S:	Maintained
16370F:	drivers/platform/x86/thinkpad_acpi.c
16371
16372THUNDERBOLT DRIVER
16373M:	Andreas Noever <andreas.noever@gmail.com>
16374M:	Michael Jamet <michael.jamet@intel.com>
16375M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16376M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16378S:	Maintained
16379F:	Documentation/admin-guide/thunderbolt.rst
16380F:	drivers/thunderbolt/
16381F:	include/linux/thunderbolt.h
16382
16383THUNDERBOLT NETWORK DRIVER
16384M:	Michael Jamet <michael.jamet@intel.com>
16385M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16386M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16387L:	netdev@vger.kernel.org
16388S:	Maintained
16389F:	drivers/net/thunderbolt.c
16390
16391THUNDERX GPIO DRIVER
16392M:	Robert Richter <rrichter@marvell.com>
16393S:	Maintained
16394F:	drivers/gpio/gpio-thunderx.c
16395
16396TI AM437X VPFE DRIVER
16397M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16398L:	linux-media@vger.kernel.org
16399W:	https://linuxtv.org
16400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16401T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16402S:	Maintained
16403F:	drivers/media/platform/am437x/
16404
16405TI BANDGAP AND THERMAL DRIVER
16406M:	Eduardo Valentin <edubezval@gmail.com>
16407M:	Keerthy <j-keerthy@ti.com>
16408L:	linux-pm@vger.kernel.org
16409L:	linux-omap@vger.kernel.org
16410S:	Maintained
16411F:	drivers/thermal/ti-soc-thermal/
16412
16413TI BQ27XXX POWER SUPPLY DRIVER
16414R:	Andrew F. Davis <afd@ti.com>
16415F:	include/linux/power/bq27xxx_battery.h
16416F:	drivers/power/supply/bq27xxx_battery.c
16417F:	drivers/power/supply/bq27xxx_battery_i2c.c
16418
16419TI CDCE706 CLOCK DRIVER
16420M:	Max Filippov <jcmvbkbc@gmail.com>
16421S:	Maintained
16422F:	drivers/clk/clk-cdce706.c
16423
16424TI CLOCK DRIVER
16425M:	Tero Kristo <t-kristo@ti.com>
16426L:	linux-omap@vger.kernel.org
16427S:	Maintained
16428F:	drivers/clk/ti/
16429F:	include/linux/clk/ti.h
16430
16431TI DAVINCI MACHINE SUPPORT
16432M:	Sekhar Nori <nsekhar@ti.com>
16433R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16436S:	Supported
16437F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16438F:	arch/arm/mach-davinci/
16439F:	drivers/i2c/busses/i2c-davinci.c
16440F:	arch/arm/boot/dts/da850*
16441
16442TI DAVINCI SERIES CLOCK DRIVER
16443M:	David Lechner <david@lechnology.com>
16444R:	Sekhar Nori <nsekhar@ti.com>
16445S:	Maintained
16446F:	Documentation/devicetree/bindings/clock/ti/davinci/
16447F:	drivers/clk/davinci/
16448
16449TI DAVINCI SERIES GPIO DRIVER
16450M:	Keerthy <j-keerthy@ti.com>
16451L:	linux-gpio@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16454F:	drivers/gpio/gpio-davinci.c
16455
16456TI DAVINCI SERIES MEDIA DRIVER
16457M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16458L:	linux-media@vger.kernel.org
16459W:	https://linuxtv.org
16460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16461T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16462S:	Maintained
16463F:	drivers/media/platform/davinci/
16464F:	include/media/davinci/
16465
16466TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16467R:	David Lechner <david@lechnology.com>
16468L:	linux-iio@vger.kernel.org
16469F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16470F:	drivers/counter/ti-eqep.c
16471
16472TI ETHERNET SWITCH DRIVER (CPSW)
16473R:	Grygorii Strashko <grygorii.strashko@ti.com>
16474L:	linux-omap@vger.kernel.org
16475L:	netdev@vger.kernel.org
16476S:	Maintained
16477F:	drivers/net/ethernet/ti/cpsw*
16478F:	drivers/net/ethernet/ti/davinci*
16479
16480TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16481M:	Alex Dubov <oakad@yahoo.com>
16482S:	Maintained
16483W:	http://tifmxx.berlios.de/
16484F:	drivers/memstick/host/tifm_ms.c
16485F:	drivers/misc/tifm*
16486F:	drivers/mmc/host/tifm_sd.c
16487F:	include/linux/tifm.h
16488
16489TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16490M:	Santosh Shilimkar <ssantosh@kernel.org>
16491L:	linux-kernel@vger.kernel.org
16492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16493S:	Maintained
16494F:	drivers/soc/ti/*
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16496
16497TI LM49xxx FAMILY ASoC CODEC DRIVERS
16498M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16499M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16501S:	Maintained
16502F:	sound/soc/codecs/lm49453*
16503F:	sound/soc/codecs/isabelle*
16504
16505TI LP855x BACKLIGHT DRIVER
16506M:	Milo Kim <milo.kim@ti.com>
16507S:	Maintained
16508F:	Documentation/driver-api/backlight/lp855x-driver.rst
16509F:	drivers/video/backlight/lp855x_bl.c
16510F:	include/linux/platform_data/lp855x.h
16511
16512TI LP8727 CHARGER DRIVER
16513M:	Milo Kim <milo.kim@ti.com>
16514S:	Maintained
16515F:	drivers/power/supply/lp8727_charger.c
16516F:	include/linux/platform_data/lp8727.h
16517
16518TI LP8788 MFD DRIVER
16519M:	Milo Kim <milo.kim@ti.com>
16520S:	Maintained
16521F:	drivers/iio/adc/lp8788_adc.c
16522F:	drivers/leds/leds-lp8788.c
16523F:	drivers/mfd/lp8788*.c
16524F:	drivers/power/supply/lp8788-charger.c
16525F:	drivers/regulator/lp8788-*.c
16526F:	include/linux/mfd/lp8788*.h
16527
16528TI NETCP ETHERNET DRIVER
16529M:	Wingman Kwok <w-kwok2@ti.com>
16530M:	Murali Karicheri <m-karicheri2@ti.com>
16531L:	netdev@vger.kernel.org
16532S:	Maintained
16533F:	drivers/net/ethernet/ti/netcp*
16534
16535TI PCM3060 ASoC CODEC DRIVER
16536M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16540F:	sound/soc/codecs/pcm3060*
16541
16542TI TAS571X FAMILY ASoC CODEC DRIVER
16543M:	Kevin Cernekee <cernekee@chromium.org>
16544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16545S:	Odd Fixes
16546F:	sound/soc/codecs/tas571x*
16547
16548TI TCAN4X5X DEVICE DRIVER
16549M:	Dan Murphy <dmurphy@ti.com>
16550L:	linux-can@vger.kernel.org
16551S:	Maintained
16552F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16553F:	drivers/net/can/m_can/tcan4x5x.c
16554
16555TI TRF7970A NFC DRIVER
16556M:	Mark Greer <mgreer@animalcreek.com>
16557L:	linux-wireless@vger.kernel.org
16558L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16559S:	Supported
16560F:	drivers/nfc/trf7970a.c
16561F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16562
16563TI TWL4030 SERIES SOC CODEC DRIVER
16564M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16566S:	Maintained
16567F:	sound/soc/codecs/twl4030*
16568
16569TI VPE/CAL DRIVERS
16570M:	Benoit Parrot <bparrot@ti.com>
16571L:	linux-media@vger.kernel.org
16572W:	http://linuxtv.org/
16573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16574S:	Maintained
16575F:	drivers/media/platform/ti-vpe/
16576F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16577
16578TI WILINK WIRELESS DRIVERS
16579L:	linux-wireless@vger.kernel.org
16580W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16581W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16583S:	Orphan
16584F:	drivers/net/wireless/ti/
16585F:	include/linux/wl12xx.h
16586
16587TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16588M:	John Stultz <john.stultz@linaro.org>
16589M:	Thomas Gleixner <tglx@linutronix.de>
16590R:	Stephen Boyd <sboyd@kernel.org>
16591L:	linux-kernel@vger.kernel.org
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16593S:	Supported
16594F:	include/linux/clocksource.h
16595F:	include/linux/time.h
16596F:	include/linux/timex.h
16597F:	include/uapi/linux/time.h
16598F:	include/uapi/linux/timex.h
16599F:	kernel/time/clocksource.c
16600F:	kernel/time/time*.c
16601F:	kernel/time/alarmtimer.c
16602F:	kernel/time/ntp.c
16603F:	tools/testing/selftests/timers/
16604
16605TIPC NETWORK LAYER
16606M:	Jon Maloy <jon.maloy@ericsson.com>
16607M:	Ying Xue <ying.xue@windriver.com>
16608L:	netdev@vger.kernel.org (core kernel code)
16609L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16610W:	http://tipc.sourceforge.net/
16611S:	Maintained
16612F:	include/uapi/linux/tipc*.h
16613F:	net/tipc/
16614
16615TLAN NETWORK DRIVER
16616M:	Samuel Chessman <chessman@tux.org>
16617L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16618W:	http://sourceforge.net/projects/tlan/
16619S:	Maintained
16620F:	Documentation/networking/device_drivers/ti/tlan.txt
16621F:	drivers/net/ethernet/ti/tlan.*
16622
16623TM6000 VIDEO4LINUX DRIVER
16624M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16625L:	linux-media@vger.kernel.org
16626W:	https://linuxtv.org
16627T:	git git://linuxtv.org/media_tree.git
16628S:	Odd fixes
16629F:	drivers/media/usb/tm6000/
16630F:	Documentation/media/v4l-drivers/tm6000*
16631
16632TMIO/SDHI MMC DRIVER
16633M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16634L:	linux-mmc@vger.kernel.org
16635S:	Supported
16636F:	drivers/mmc/host/tmio_mmc*
16637F:	drivers/mmc/host/renesas_sdhi*
16638F:	include/linux/mfd/tmio.h
16639
16640TMP401 HARDWARE MONITOR DRIVER
16641M:	Guenter Roeck <linux@roeck-us.net>
16642L:	linux-hwmon@vger.kernel.org
16643S:	Maintained
16644F:	Documentation/hwmon/tmp401.rst
16645F:	drivers/hwmon/tmp401.c
16646
16647TMP513 HARDWARE MONITOR DRIVER
16648M:	Eric Tremblay <etremblay@distech-controls.com>
16649L:	linux-hwmon@vger.kernel.org
16650S:	Maintained
16651F:	Documentation/hwmon/tmp513.rst
16652F:	drivers/hwmon/tmp513.c
16653
16654TMPFS (SHMEM FILESYSTEM)
16655M:	Hugh Dickins <hughd@google.com>
16656L:	linux-mm@kvack.org
16657S:	Maintained
16658F:	include/linux/shmem_fs.h
16659F:	mm/shmem.c
16660
16661TOMOYO SECURITY MODULE
16662M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16663M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16664L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16665L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16666L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16667L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16668W:	https://tomoyo.osdn.jp/
16669S:	Maintained
16670F:	security/tomoyo/
16671
16672TOPSTAR LAPTOP EXTRAS DRIVER
16673M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16674L:	platform-driver-x86@vger.kernel.org
16675S:	Maintained
16676F:	drivers/platform/x86/topstar-laptop.c
16677
16678TORTURE-TEST MODULES
16679M:	Davidlohr Bueso <dave@stgolabs.net>
16680M:	"Paul E. McKenney" <paulmck@kernel.org>
16681M:	Josh Triplett <josh@joshtriplett.org>
16682L:	linux-kernel@vger.kernel.org
16683S:	Supported
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16685F:	Documentation/RCU/torture.txt
16686F:	kernel/torture.c
16687F:	kernel/rcu/rcutorture.c
16688F:	kernel/rcu/rcuperf.c
16689F:	kernel/locking/locktorture.c
16690
16691TOSHIBA ACPI EXTRAS DRIVER
16692M:	Azael Avalos <coproscefalo@gmail.com>
16693L:	platform-driver-x86@vger.kernel.org
16694S:	Maintained
16695F:	drivers/platform/x86/toshiba_acpi.c
16696
16697TOSHIBA BLUETOOTH DRIVER
16698M:	Azael Avalos <coproscefalo@gmail.com>
16699L:	platform-driver-x86@vger.kernel.org
16700S:	Maintained
16701F:	drivers/platform/x86/toshiba_bluetooth.c
16702
16703TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16704M:	Azael Avalos <coproscefalo@gmail.com>
16705L:	platform-driver-x86@vger.kernel.org
16706S:	Maintained
16707F:	drivers/platform/x86/toshiba_haps.c
16708
16709TOSHIBA SMM DRIVER
16710M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16711W:	http://www.buzzard.org.uk/toshiba/
16712S:	Maintained
16713F:	drivers/char/toshiba.c
16714F:	include/linux/toshiba.h
16715F:	include/uapi/linux/toshiba.h
16716
16717TOSHIBA TC358743 DRIVER
16718M:	Mats Randgaard <matrandg@cisco.com>
16719L:	linux-media@vger.kernel.org
16720S:	Maintained
16721F:	drivers/media/i2c/tc358743*
16722F:	include/media/i2c/tc358743.h
16723
16724TOSHIBA WMI HOTKEYS DRIVER
16725M:	Azael Avalos <coproscefalo@gmail.com>
16726L:	platform-driver-x86@vger.kernel.org
16727S:	Maintained
16728F:	drivers/platform/x86/toshiba-wmi.c
16729
16730TPM DEVICE DRIVER
16731M:	Peter Huewe <peterhuewe@gmx.de>
16732M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16733R:	Jason Gunthorpe <jgg@ziepe.ca>
16734L:	linux-integrity@vger.kernel.org
16735Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16736W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16737T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16738S:	Maintained
16739F:	drivers/char/tpm/
16740
16741TRACING
16742M:	Steven Rostedt <rostedt@goodmis.org>
16743M:	Ingo Molnar <mingo@redhat.com>
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16745S:	Maintained
16746F:	Documentation/trace/ftrace.rst
16747F:	arch/*/*/*/ftrace.h
16748F:	arch/*/kernel/ftrace.c
16749F:	include/*/ftrace.h
16750F:	include/linux/trace*.h
16751F:	include/trace/
16752F:	kernel/trace/
16753F:	tools/testing/selftests/ftrace/
16754
16755TRACING MMIO ACCESSES (MMIOTRACE)
16756M:	Steven Rostedt <rostedt@goodmis.org>
16757M:	Ingo Molnar <mingo@kernel.org>
16758R:	Karol Herbst <karolherbst@gmail.com>
16759R:	Pekka Paalanen <ppaalanen@gmail.com>
16760S:	Maintained
16761L:	linux-kernel@vger.kernel.org
16762L:	nouveau@lists.freedesktop.org
16763F:	kernel/trace/trace_mmiotrace.c
16764F:	include/linux/mmiotrace.h
16765F:	arch/x86/mm/kmmio.c
16766F:	arch/x86/mm/mmio-mod.c
16767F:	arch/x86/mm/testmmiotrace.c
16768
16769TRIVIAL PATCHES
16770M:	Jiri Kosina <trivial@kernel.org>
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16772S:	Maintained
16773K:	^Subject:.*(?i)trivial
16774
16775TEMPO SEMICONDUCTOR DRIVERS
16776M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16777S:	Maintained
16778F:	sound/soc/codecs/tscs*.c
16779F:	sound/soc/codecs/tscs*.h
16780F:	Documentation/devicetree/bindings/sound/tscs*.txt
16781
16782TTY LAYER
16783M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16784M:	Jiri Slaby <jslaby@suse.com>
16785S:	Supported
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16787F:	Documentation/driver-api/serial/
16788F:	drivers/tty/
16789F:	drivers/tty/serial/serial_core.c
16790F:	include/linux/serial_core.h
16791F:	include/linux/serial.h
16792F:	include/linux/tty.h
16793F:	include/uapi/linux/serial_core.h
16794F:	include/uapi/linux/serial.h
16795F:	include/uapi/linux/tty.h
16796
16797TUA9001 MEDIA DRIVER
16798M:	Antti Palosaari <crope@iki.fi>
16799L:	linux-media@vger.kernel.org
16800W:	https://linuxtv.org
16801W:	http://palosaari.fi/linux/
16802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16803T:	git git://linuxtv.org/anttip/media_tree.git
16804S:	Maintained
16805F:	drivers/media/tuners/tua9001*
16806
16807TULIP NETWORK DRIVERS
16808L:	netdev@vger.kernel.org
16809L:	linux-parisc@vger.kernel.org
16810S:	Orphan
16811F:	drivers/net/ethernet/dec/tulip/
16812
16813TUN/TAP driver
16814M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16815W:	http://vtun.sourceforge.net/tun
16816S:	Maintained
16817F:	Documentation/networking/tuntap.txt
16818F:	arch/um/os-Linux/drivers/
16819
16820TURBOCHANNEL SUBSYSTEM
16821M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16822M:	Ralf Baechle <ralf@linux-mips.org>
16823L:	linux-mips@vger.kernel.org
16824Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16825S:	Maintained
16826F:	drivers/tc/
16827F:	include/linux/tc.h
16828
16829TURBOSTAT UTILITY
16830M:	"Len Brown" <lenb@kernel.org>
16831L:	linux-pm@vger.kernel.org
16832B:	https://bugzilla.kernel.org
16833Q:	https://patchwork.kernel.org/project/linux-pm/list/
16834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16835S:	Supported
16836F:	tools/power/x86/turbostat/
16837
16838TW5864 VIDEO4LINUX DRIVER
16839M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16840M:	Anton Sviridenko <anton@corp.bluecherry.net>
16841M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16842M:	Andrey Utkin <andrey_utkin@fastmail.com>
16843L:	linux-media@vger.kernel.org
16844S:	Supported
16845F:	drivers/media/pci/tw5864/
16846
16847TW68 VIDEO4LINUX DRIVER
16848M:	Hans Verkuil <hverkuil@xs4all.nl>
16849L:	linux-media@vger.kernel.org
16850T:	git git://linuxtv.org/media_tree.git
16851W:	https://linuxtv.org
16852S:	Odd Fixes
16853F:	drivers/media/pci/tw68/
16854
16855TW686X VIDEO4LINUX DRIVER
16856M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16857L:	linux-media@vger.kernel.org
16858T:	git git://linuxtv.org/media_tree.git
16859W:	http://linuxtv.org
16860S:	Maintained
16861F:	drivers/media/pci/tw686x/
16862
16863UBI FILE SYSTEM (UBIFS)
16864M:	Richard Weinberger <richard@nod.at>
16865L:	linux-mtd@lists.infradead.org
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16868W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16869S:	Supported
16870F:	Documentation/filesystems/ubifs.txt
16871F:	fs/ubifs/
16872
16873UCLINUX (M68KNOMMU AND COLDFIRE)
16874M:	Greg Ungerer <gerg@linux-m68k.org>
16875W:	http://www.linux-m68k.org/
16876W:	http://www.uclinux.org/
16877L:	linux-m68k@lists.linux-m68k.org
16878L:	uclinux-dev@uclinux.org  (subscribers-only)
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16880S:	Maintained
16881F:	arch/m68k/coldfire/
16882F:	arch/m68k/68*/
16883F:	arch/m68k/*/*_no.*
16884F:	arch/m68k/include/asm/*_no.*
16885
16886UDF FILESYSTEM
16887M:	Jan Kara <jack@suse.com>
16888S:	Maintained
16889F:	Documentation/filesystems/udf.txt
16890F:	fs/udf/
16891
16892UDRAW TABLET
16893M:	Bastien Nocera <hadess@hadess.net>
16894L:	linux-input@vger.kernel.org
16895S:	Maintained
16896F:	drivers/hid/hid-udraw-ps3.c
16897
16898UFS FILESYSTEM
16899M:	Evgeniy Dushistov <dushistov@mail.ru>
16900S:	Maintained
16901F:	Documentation/admin-guide/ufs.rst
16902F:	fs/ufs/
16903
16904UHID USERSPACE HID IO DRIVER:
16905M:	David Herrmann <dh.herrmann@googlemail.com>
16906L:	linux-input@vger.kernel.org
16907S:	Maintained
16908F:	drivers/hid/uhid.c
16909F:	include/uapi/linux/uhid.h
16910
16911ULPI BUS
16912M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16913L:	linux-usb@vger.kernel.org
16914S:	Maintained
16915F:	drivers/usb/common/ulpi.c
16916F:	include/linux/ulpi/
16917
16918ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16919L:	devel@driverdev.osuosl.org
16920S:	Obsolete
16921F:	drivers/staging/uwb/
16922
16923UNICODE SUBSYSTEM:
16924M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16925L:	linux-fsdevel@vger.kernel.org
16926S:	Supported
16927F:	fs/unicode/
16928
16929UNICORE32 ARCHITECTURE:
16930M:	Guan Xuetao <gxt@pku.edu.cn>
16931W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16932S:	Maintained
16933T:	git git://github.com/gxt/linux.git
16934F:	arch/unicore32/
16935
16936UNIFDEF
16937M:	Tony Finch <dot@dotat.at>
16938W:	http://dotat.at/prog/unifdef
16939S:	Maintained
16940F:	scripts/unifdef.c
16941
16942UNIFORM CDROM DRIVER
16943M:	Jens Axboe <axboe@kernel.dk>
16944W:	http://www.kernel.dk
16945S:	Maintained
16946F:	Documentation/cdrom/
16947F:	drivers/cdrom/cdrom.c
16948F:	include/linux/cdrom.h
16949F:	include/uapi/linux/cdrom.h
16950
16951UNISYS S-PAR DRIVERS
16952M:	David Kershner <david.kershner@unisys.com>
16953L:	sparmaintainer@unisys.com (Unisys internal)
16954S:	Supported
16955F:	include/linux/visorbus.h
16956F:	drivers/visorbus/
16957F:	drivers/staging/unisys/
16958
16959UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16960R:	Alim Akhtar <alim.akhtar@samsung.com>
16961R:	Avri Altman <avri.altman@wdc.com>
16962R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16963L:	linux-scsi@vger.kernel.org
16964S:	Supported
16965F:	Documentation/scsi/ufs.txt
16966F:	drivers/scsi/ufs/
16967
16968UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16969M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16970L:	linux-scsi@vger.kernel.org
16971S:	Supported
16972F:	drivers/scsi/ufs/*dwc*
16973
16974UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16975M:	Stanley Chu <stanley.chu@mediatek.com>
16976L:	linux-scsi@vger.kernel.org
16977L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16978S:	Maintained
16979F:	drivers/scsi/ufs/ufs-mediatek*
16980
16981UNSORTED BLOCK IMAGES (UBI)
16982M:	Richard Weinberger <richard@nod.at>
16983W:	http://www.linux-mtd.infradead.org/
16984L:	linux-mtd@lists.infradead.org
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16987S:	Supported
16988F:	drivers/mtd/ubi/
16989F:	include/linux/mtd/ubi.h
16990F:	include/uapi/mtd/ubi-user.h
16991
16992USB "USBNET" DRIVER FRAMEWORK
16993M:	Oliver Neukum <oneukum@suse.com>
16994L:	netdev@vger.kernel.org
16995W:	http://www.linux-usb.org/usbnet
16996S:	Maintained
16997F:	drivers/net/usb/usbnet.c
16998F:	include/linux/usb/usbnet.h
16999
17000USB ACM DRIVER
17001M:	Oliver Neukum <oneukum@suse.com>
17002L:	linux-usb@vger.kernel.org
17003S:	Maintained
17004F:	Documentation/usb/acm.rst
17005F:	drivers/usb/class/cdc-acm.*
17006
17007USB AR5523 WIRELESS DRIVER
17008M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17009L:	linux-wireless@vger.kernel.org
17010S:	Maintained
17011F:	drivers/net/wireless/ath/ar5523/
17012
17013USB ATTACHED SCSI
17014M:	Oliver Neukum <oneukum@suse.com>
17015L:	linux-usb@vger.kernel.org
17016L:	linux-scsi@vger.kernel.org
17017S:	Maintained
17018F:	drivers/usb/storage/uas.c
17019
17020USB CDC ETHERNET DRIVER
17021M:	Oliver Neukum <oliver@neukum.org>
17022L:	linux-usb@vger.kernel.org
17023S:	Maintained
17024F:	drivers/net/usb/cdc_*.c
17025F:	include/uapi/linux/usb/cdc.h
17026
17027USB CHAOSKEY DRIVER
17028M:	Keith Packard <keithp@keithp.com>
17029L:	linux-usb@vger.kernel.org
17030S:	Maintained
17031F:	drivers/usb/misc/chaoskey.c
17032
17033USB CYPRESS C67X00 DRIVER
17034M:	Peter Korsgaard <jacmet@sunsite.dk>
17035L:	linux-usb@vger.kernel.org
17036S:	Maintained
17037F:	drivers/usb/c67x00/
17038
17039USB DAVICOM DM9601 DRIVER
17040M:	Peter Korsgaard <jacmet@sunsite.dk>
17041L:	netdev@vger.kernel.org
17042W:	http://www.linux-usb.org/usbnet
17043S:	Maintained
17044F:	drivers/net/usb/dm9601.c
17045
17046USB EHCI DRIVER
17047M:	Alan Stern <stern@rowland.harvard.edu>
17048L:	linux-usb@vger.kernel.org
17049S:	Maintained
17050F:	Documentation/usb/ehci.rst
17051F:	drivers/usb/host/ehci*
17052
17053USB GADGET/PERIPHERAL SUBSYSTEM
17054M:	Felipe Balbi <balbi@kernel.org>
17055L:	linux-usb@vger.kernel.org
17056W:	http://www.linux-usb.org/gadget
17057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17058S:	Maintained
17059F:	drivers/usb/gadget/
17060F:	include/linux/usb/gadget*
17061
17062USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17063M:	Jiri Kosina <jikos@kernel.org>
17064M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17065L:	linux-usb@vger.kernel.org
17066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17067S:	Maintained
17068F:	Documentation/hid/hiddev.rst
17069F:	drivers/hid/usbhid/
17070
17071USB INTEL XHCI ROLE MUX DRIVER
17072M:	Hans de Goede <hdegoede@redhat.com>
17073L:	linux-usb@vger.kernel.org
17074S:	Maintained
17075F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17076
17077USB IP DRIVER FOR HISILICON KIRIN
17078M:	Yu Chen <chenyu56@huawei.com>
17079M:	Binghui Wang <wangbinghui@hisilicon.com>
17080L:	linux-usb@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17083F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17084
17085USB ISP116X DRIVER
17086M:	Olav Kongas <ok@artecdesign.ee>
17087L:	linux-usb@vger.kernel.org
17088S:	Maintained
17089F:	drivers/usb/host/isp116x*
17090F:	include/linux/usb/isp116x.h
17091
17092USB LAN78XX ETHERNET DRIVER
17093M:	Woojung Huh <woojung.huh@microchip.com>
17094M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17095L:	netdev@vger.kernel.org
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17098F:	drivers/net/usb/lan78xx.*
17099F:	include/dt-bindings/net/microchip-lan78xx.h
17100
17101USB MASS STORAGE DRIVER
17102M:	Alan Stern <stern@rowland.harvard.edu>
17103L:	linux-usb@vger.kernel.org
17104L:	usb-storage@lists.one-eyed-alien.net
17105S:	Maintained
17106F:	drivers/usb/storage/
17107
17108USB MIDI DRIVER
17109M:	Clemens Ladisch <clemens@ladisch.de>
17110L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17112S:	Maintained
17113F:	sound/usb/midi.*
17114
17115USB NETWORKING DRIVERS
17116L:	linux-usb@vger.kernel.org
17117S:	Odd Fixes
17118F:	drivers/net/usb/
17119
17120USB OHCI DRIVER
17121M:	Alan Stern <stern@rowland.harvard.edu>
17122L:	linux-usb@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/usb/ohci.rst
17125F:	drivers/usb/host/ohci*
17126
17127USB OTG FSM (Finite State Machine)
17128M:	Peter Chen <Peter.Chen@nxp.com>
17129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17130L:	linux-usb@vger.kernel.org
17131S:	Maintained
17132F:	drivers/usb/common/usb-otg-fsm.c
17133
17134USB OVER IP DRIVER
17135M:	Valentina Manea <valentina.manea.m@gmail.com>
17136M:	Shuah Khan <shuah@kernel.org>
17137M:	Shuah Khan <skhan@linuxfoundation.org>
17138L:	linux-usb@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/usb/usbip_protocol.rst
17141F:	drivers/usb/usbip/
17142F:	tools/usb/usbip/
17143F:	tools/testing/selftests/drivers/usb/usbip/
17144
17145USB PEGASUS DRIVER
17146M:	Petko Manolov <petkan@nucleusys.com>
17147L:	linux-usb@vger.kernel.org
17148L:	netdev@vger.kernel.org
17149T:	git git://github.com/petkan/pegasus.git
17150W:	https://github.com/petkan/pegasus
17151S:	Maintained
17152F:	drivers/net/usb/pegasus.*
17153
17154USB PHY LAYER
17155M:	Felipe Balbi <balbi@kernel.org>
17156L:	linux-usb@vger.kernel.org
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17158S:	Maintained
17159F:	drivers/usb/phy/
17160
17161USB PRINTER DRIVER (usblp)
17162M:	Pete Zaitcev <zaitcev@redhat.com>
17163L:	linux-usb@vger.kernel.org
17164S:	Supported
17165F:	drivers/usb/class/usblp.c
17166
17167USB QMI WWAN NETWORK DRIVER
17168M:	Bjørn Mork <bjorn@mork.no>
17169L:	netdev@vger.kernel.org
17170S:	Maintained
17171F:	Documentation/ABI/testing/sysfs-class-net-qmi
17172F:	drivers/net/usb/qmi_wwan.c
17173
17174USB RTL8150 DRIVER
17175M:	Petko Manolov <petkan@nucleusys.com>
17176L:	linux-usb@vger.kernel.org
17177L:	netdev@vger.kernel.org
17178T:	git git://github.com/petkan/rtl8150.git
17179W:	https://github.com/petkan/rtl8150
17180S:	Maintained
17181F:	drivers/net/usb/rtl8150.c
17182
17183USB SERIAL SUBSYSTEM
17184M:	Johan Hovold <johan@kernel.org>
17185L:	linux-usb@vger.kernel.org
17186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17187S:	Maintained
17188F:	Documentation/usb/usb-serial.rst
17189F:	drivers/usb/serial/
17190F:	include/linux/usb/serial.h
17191
17192USB SMSC75XX ETHERNET DRIVER
17193M:	Steve Glendinning <steve.glendinning@shawell.net>
17194L:	netdev@vger.kernel.org
17195S:	Maintained
17196F:	drivers/net/usb/smsc75xx.*
17197
17198USB SMSC95XX ETHERNET DRIVER
17199M:	Steve Glendinning <steve.glendinning@shawell.net>
17200M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17201L:	netdev@vger.kernel.org
17202S:	Maintained
17203F:	drivers/net/usb/smsc95xx.*
17204
17205USB SUBSYSTEM
17206M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17207L:	linux-usb@vger.kernel.org
17208W:	http://www.linux-usb.org
17209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17210S:	Supported
17211F:	Documentation/devicetree/bindings/usb/
17212F:	Documentation/usb/
17213F:	drivers/usb/
17214F:	include/linux/usb.h
17215F:	include/linux/usb/
17216
17217USB TYPEC PI3USB30532 MUX DRIVER
17218M:	Hans de Goede <hdegoede@redhat.com>
17219L:	linux-usb@vger.kernel.org
17220S:	Maintained
17221F:	drivers/usb/typec/mux/pi3usb30532.c
17222
17223USB TYPEC CLASS
17224M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17225L:	linux-usb@vger.kernel.org
17226S:	Maintained
17227F:	Documentation/ABI/testing/sysfs-class-typec
17228F:	Documentation/driver-api/usb/typec.rst
17229F:	drivers/usb/typec/
17230F:	include/linux/usb/typec.h
17231
17232USB TYPEC BUS FOR ALTERNATE MODES
17233M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17234L:	linux-usb@vger.kernel.org
17235S:	Maintained
17236F:	Documentation/ABI/testing/sysfs-bus-typec
17237F:	Documentation/driver-api/usb/typec_bus.rst
17238F:	drivers/usb/typec/altmodes/
17239F:	include/linux/usb/typec_altmode.h
17240
17241USB TYPEC PORT CONTROLLER DRIVERS
17242M:	Guenter Roeck <linux@roeck-us.net>
17243L:	linux-usb@vger.kernel.org
17244S:	Maintained
17245F:	drivers/usb/typec/tcpm/
17246
17247USB UHCI DRIVER
17248M:	Alan Stern <stern@rowland.harvard.edu>
17249L:	linux-usb@vger.kernel.org
17250S:	Maintained
17251F:	drivers/usb/host/uhci*
17252
17253USB VIDEO CLASS
17254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17255L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17256L:	linux-media@vger.kernel.org
17257T:	git git://linuxtv.org/media_tree.git
17258W:	http://www.ideasonboard.org/uvc/
17259S:	Maintained
17260F:	drivers/media/usb/uvc/
17261F:	include/uapi/linux/uvcvideo.h
17262
17263USB VISION DRIVER
17264M:	Hans Verkuil <hverkuil@xs4all.nl>
17265L:	linux-media@vger.kernel.org
17266T:	git git://linuxtv.org/media_tree.git
17267W:	https://linuxtv.org
17268S:	Odd Fixes
17269F:	drivers/media/usb/usbvision/
17270
17271USB WEBCAM GADGET
17272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17273L:	linux-usb@vger.kernel.org
17274S:	Maintained
17275F:	drivers/usb/gadget/function/*uvc*
17276F:	drivers/usb/gadget/legacy/webcam.c
17277F:	include/uapi/linux/usb/g_uvc.h
17278
17279USB WIRELESS RNDIS DRIVER (rndis_wlan)
17280M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17281L:	linux-wireless@vger.kernel.org
17282S:	Maintained
17283F:	drivers/net/wireless/rndis_wlan.c
17284
17285USB XHCI DRIVER
17286M:	Mathias Nyman <mathias.nyman@intel.com>
17287L:	linux-usb@vger.kernel.org
17288S:	Supported
17289F:	drivers/usb/host/xhci*
17290F:	drivers/usb/host/pci-quirks*
17291
17292USB ZD1201 DRIVER
17293L:	linux-wireless@vger.kernel.org
17294W:	http://linux-lc100020.sourceforge.net
17295S:	Orphan
17296F:	drivers/net/wireless/zydas/zd1201.*
17297
17298USB ZR364XX DRIVER
17299M:	Antoine Jacquet <royale@zerezo.com>
17300L:	linux-usb@vger.kernel.org
17301L:	linux-media@vger.kernel.org
17302T:	git git://linuxtv.org/media_tree.git
17303W:	http://royale.zerezo.com/zr364xx/
17304S:	Maintained
17305F:	Documentation/media/v4l-drivers/zr364xx*
17306F:	drivers/media/usb/zr364xx/
17307
17308USER-MODE LINUX (UML)
17309M:	Jeff Dike <jdike@addtoit.com>
17310M:	Richard Weinberger <richard@nod.at>
17311M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17312L:	linux-um@lists.infradead.org
17313W:	http://user-mode-linux.sourceforge.net
17314Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17316S:	Maintained
17317F:	Documentation/virt/uml/
17318F:	arch/um/
17319F:	arch/x86/um/
17320F:	fs/hostfs/
17321
17322USERSPACE COPYIN/COPYOUT (UIOVEC)
17323M:	Alexander Viro <viro@zeniv.linux.org.uk>
17324S:	Maintained
17325F:	lib/iov_iter.c
17326F:	include/linux/uio.h
17327
17328USERSPACE DMA BUFFER DRIVER
17329M:	Gerd Hoffmann <kraxel@redhat.com>
17330S:	Maintained
17331L:	dri-devel@lists.freedesktop.org
17332F:	drivers/dma-buf/udmabuf.c
17333F:	include/uapi/linux/udmabuf.h
17334T:	git git://anongit.freedesktop.org/drm/drm-misc
17335
17336USERSPACE I/O (UIO)
17337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17338S:	Maintained
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17340F:	Documentation/driver-api/uio-howto.rst
17341F:	drivers/uio/
17342F:	include/linux/uio_driver.h
17343
17344UTIL-LINUX PACKAGE
17345M:	Karel Zak <kzak@redhat.com>
17346L:	util-linux@vger.kernel.org
17347W:	http://en.wikipedia.org/wiki/Util-linux
17348T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17349S:	Maintained
17350
17351UUID HELPERS
17352M:	Christoph Hellwig <hch@lst.de>
17353R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17354L:	linux-kernel@vger.kernel.org
17355T:	git git://git.infradead.org/users/hch/uuid.git
17356F:	lib/uuid.c
17357F:	lib/test_uuid.c
17358F:	include/linux/uuid.h
17359F:	include/uapi/linux/uuid.h
17360S:	Maintained
17361
17362UVESAFB DRIVER
17363M:	Michal Januszewski <spock@gentoo.org>
17364L:	linux-fbdev@vger.kernel.org
17365W:	https://github.com/mjanusz/v86d
17366S:	Maintained
17367F:	Documentation/fb/uvesafb.rst
17368F:	drivers/video/fbdev/uvesafb.*
17369
17370VF610 NAND DRIVER
17371M:	Stefan Agner <stefan@agner.ch>
17372L:	linux-mtd@lists.infradead.org
17373S:	Supported
17374F:	drivers/mtd/nand/raw/vf610_nfc.c
17375
17376VFAT/FAT/MSDOS FILESYSTEM
17377M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17378S:	Maintained
17379F:	Documentation/filesystems/vfat.txt
17380F:	fs/fat/
17381
17382VFIO DRIVER
17383M:	Alex Williamson <alex.williamson@redhat.com>
17384R:	Cornelia Huck <cohuck@redhat.com>
17385L:	kvm@vger.kernel.org
17386T:	git git://github.com/awilliam/linux-vfio.git
17387S:	Maintained
17388F:	Documentation/driver-api/vfio.rst
17389F:	drivers/vfio/
17390F:	include/linux/vfio.h
17391F:	include/uapi/linux/vfio.h
17392
17393VFIO MEDIATED DEVICE DRIVERS
17394M:	Kirti Wankhede <kwankhede@nvidia.com>
17395L:	kvm@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/driver-api/vfio-mediated-device.rst
17398F:	drivers/vfio/mdev/
17399F:	include/linux/mdev.h
17400F:	samples/vfio-mdev/
17401
17402VFIO PLATFORM DRIVER
17403M:	Eric Auger <eric.auger@redhat.com>
17404L:	kvm@vger.kernel.org
17405S:	Maintained
17406F:	drivers/vfio/platform/
17407
17408VGA_SWITCHEROO
17409R:	Lukas Wunner <lukas@wunner.de>
17410S:	Maintained
17411F:	Documentation/gpu/vga-switcheroo.rst
17412F:	drivers/gpu/vga/vga_switcheroo.c
17413F:	include/linux/vga_switcheroo.h
17414T:	git git://anongit.freedesktop.org/drm/drm-misc
17415
17416VIA RHINE NETWORK DRIVER
17417S:	Orphan
17418F:	drivers/net/ethernet/via/via-rhine.c
17419
17420VIA SD/MMC CARD CONTROLLER DRIVER
17421M:	Bruce Chang <brucechang@via.com.tw>
17422M:	Harald Welte <HaraldWelte@viatech.com>
17423S:	Maintained
17424F:	drivers/mmc/host/via-sdmmc.c
17425
17426VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17427M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17428L:	linux-fbdev@vger.kernel.org
17429S:	Maintained
17430F:	include/linux/via-core.h
17431F:	include/linux/via-gpio.h
17432F:	include/linux/via_i2c.h
17433F:	drivers/video/fbdev/via/
17434
17435VIA VELOCITY NETWORK DRIVER
17436M:	Francois Romieu <romieu@fr.zoreil.com>
17437L:	netdev@vger.kernel.org
17438S:	Maintained
17439F:	drivers/net/ethernet/via/via-velocity.*
17440
17441VICODEC VIRTUAL CODEC DRIVER
17442M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17443L:	linux-media@vger.kernel.org
17444T:	git git://linuxtv.org/media_tree.git
17445W:	https://linuxtv.org
17446S:	Maintained
17447F:	drivers/media/platform/vicodec/*
17448
17449VIDEO MULTIPLEXER DRIVER
17450M:	Philipp Zabel <p.zabel@pengutronix.de>
17451L:	linux-media@vger.kernel.org
17452S:	Maintained
17453F:	drivers/media/platform/video-mux.c
17454
17455VIDEO I2C POLLING DRIVER
17456M:	Matt Ranostay <matt.ranostay@konsulko.com>
17457L:	linux-media@vger.kernel.org
17458S:	Maintained
17459F:	drivers/media/i2c/video-i2c.c
17460
17461VIDEOBUF2 FRAMEWORK
17462M:	Pawel Osciak <pawel@osciak.com>
17463M:	Marek Szyprowski <m.szyprowski@samsung.com>
17464M:	Kyungmin Park <kyungmin.park@samsung.com>
17465R:	Tomasz Figa <tfiga@chromium.org>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468F:	drivers/media/common/videobuf2/*
17469F:	include/media/videobuf2-*
17470
17471VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17472M:	Helen Koike <helen.koike@collabora.com>
17473R:	Shuah Khan <skhan@linuxfoundation.org>
17474L:	linux-media@vger.kernel.org
17475T:	git git://linuxtv.org/media_tree.git
17476W:	https://linuxtv.org
17477S:	Maintained
17478F:	drivers/media/platform/vimc/*
17479
17480VIRT LIB
17481M:	Alex Williamson <alex.williamson@redhat.com>
17482M:	Paolo Bonzini <pbonzini@redhat.com>
17483L:	kvm@vger.kernel.org
17484S:	Supported
17485F:	virt/lib/
17486
17487VIRTIO AND VHOST VSOCK DRIVER
17488M:	Stefan Hajnoczi <stefanha@redhat.com>
17489M:	Stefano Garzarella <sgarzare@redhat.com>
17490L:	kvm@vger.kernel.org
17491L:	virtualization@lists.linux-foundation.org
17492L:	netdev@vger.kernel.org
17493S:	Maintained
17494F:	include/linux/virtio_vsock.h
17495F:	include/uapi/linux/virtio_vsock.h
17496F:	include/uapi/linux/vsockmon.h
17497F:	include/uapi/linux/vm_sockets_diag.h
17498F:	net/vmw_vsock/diag.c
17499F:	net/vmw_vsock/af_vsock_tap.c
17500F:	net/vmw_vsock/virtio_transport_common.c
17501F:	net/vmw_vsock/virtio_transport.c
17502F:	drivers/net/vsockmon.c
17503F:	drivers/vhost/vsock.c
17504F:	tools/testing/vsock/
17505
17506VIRTIO CONSOLE DRIVER
17507M:	Amit Shah <amit@kernel.org>
17508L:	virtualization@lists.linux-foundation.org
17509S:	Maintained
17510F:	drivers/char/virtio_console.c
17511F:	include/linux/virtio_console.h
17512F:	include/uapi/linux/virtio_console.h
17513
17514VIRTIO CORE AND NET DRIVERS
17515M:	"Michael S. Tsirkin" <mst@redhat.com>
17516M:	Jason Wang <jasowang@redhat.com>
17517L:	virtualization@lists.linux-foundation.org
17518S:	Maintained
17519F:	Documentation/devicetree/bindings/virtio/
17520F:	drivers/virtio/
17521F:	tools/virtio/
17522F:	drivers/net/virtio_net.c
17523F:	drivers/block/virtio_blk.c
17524F:	include/linux/virtio*.h
17525F:	include/uapi/linux/virtio_*.h
17526F:	drivers/crypto/virtio/
17527F:	mm/balloon_compaction.c
17528
17529VIRTIO BLOCK AND SCSI DRIVERS
17530M:	"Michael S. Tsirkin" <mst@redhat.com>
17531M:	Jason Wang <jasowang@redhat.com>
17532R:	Paolo Bonzini <pbonzini@redhat.com>
17533R:	Stefan Hajnoczi <stefanha@redhat.com>
17534L:	virtualization@lists.linux-foundation.org
17535S:	Maintained
17536F:	drivers/block/virtio_blk.c
17537F:	drivers/scsi/virtio_scsi.c
17538F:	include/uapi/linux/virtio_blk.h
17539F:	include/uapi/linux/virtio_scsi.h
17540F:	drivers/vhost/scsi.c
17541
17542VIRTIO CRYPTO DRIVER
17543M:	Gonglei <arei.gonglei@huawei.com>
17544L:	virtualization@lists.linux-foundation.org
17545L:	linux-crypto@vger.kernel.org
17546S:	Maintained
17547F:	drivers/crypto/virtio/
17548F:	include/uapi/linux/virtio_crypto.h
17549
17550VIRTIO DRIVERS FOR S390
17551M:	Cornelia Huck <cohuck@redhat.com>
17552M:	Halil Pasic <pasic@linux.ibm.com>
17553L:	linux-s390@vger.kernel.org
17554L:	virtualization@lists.linux-foundation.org
17555L:	kvm@vger.kernel.org
17556S:	Supported
17557F:	drivers/s390/virtio/
17558F:	arch/s390/include/uapi/asm/virtio-ccw.h
17559
17560VIRTIO FILE SYSTEM
17561M:	Vivek Goyal <vgoyal@redhat.com>
17562M:	Stefan Hajnoczi <stefanha@redhat.com>
17563M:	Miklos Szeredi <miklos@szeredi.hu>
17564L:	virtualization@lists.linux-foundation.org
17565L:	linux-fsdevel@vger.kernel.org
17566W:	https://virtio-fs.gitlab.io/
17567S:	Supported
17568F:	fs/fuse/virtio_fs.c
17569F:	include/uapi/linux/virtio_fs.h
17570F:	Documentation/filesystems/virtiofs.rst
17571
17572VIRTIO GPU DRIVER
17573M:	David Airlie <airlied@linux.ie>
17574M:	Gerd Hoffmann <kraxel@redhat.com>
17575L:	dri-devel@lists.freedesktop.org
17576L:	virtualization@lists.linux-foundation.org
17577T:	git git://anongit.freedesktop.org/drm/drm-misc
17578S:	Maintained
17579F:	drivers/gpu/drm/virtio/
17580F:	include/uapi/linux/virtio_gpu.h
17581
17582VIRTIO HOST (VHOST)
17583M:	"Michael S. Tsirkin" <mst@redhat.com>
17584M:	Jason Wang <jasowang@redhat.com>
17585L:	kvm@vger.kernel.org
17586L:	virtualization@lists.linux-foundation.org
17587L:	netdev@vger.kernel.org
17588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17589S:	Maintained
17590F:	drivers/vhost/
17591F:	include/uapi/linux/vhost.h
17592
17593VIRTIO INPUT DRIVER
17594M:	Gerd Hoffmann <kraxel@redhat.com>
17595S:	Maintained
17596F:	drivers/virtio/virtio_input.c
17597F:	include/uapi/linux/virtio_input.h
17598
17599VIRTIO IOMMU DRIVER
17600M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17601L:	virtualization@lists.linux-foundation.org
17602S:	Maintained
17603F:	drivers/iommu/virtio-iommu.c
17604F:	include/uapi/linux/virtio_iommu.h
17605
17606VIRTUAL BOX GUEST DEVICE DRIVER
17607M:	Hans de Goede <hdegoede@redhat.com>
17608M:	Arnd Bergmann <arnd@arndb.de>
17609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17610S:	Maintained
17611F:	include/linux/vbox_utils.h
17612F:	include/uapi/linux/vbox*.h
17613F:	drivers/virt/vboxguest/
17614
17615VIRTUAL SERIO DEVICE DRIVER
17616M:	Stephen Chandler Paul <thatslyude@gmail.com>
17617S:	Maintained
17618F:	drivers/input/serio/userio.c
17619F:	include/uapi/linux/userio.h
17620
17621VITESSE FELIX ETHERNET SWITCH DRIVER
17622M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17623M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17624L:	netdev@vger.kernel.org
17625S:	Maintained
17626F:	drivers/net/dsa/ocelot/*
17627F:	net/dsa/tag_ocelot.c
17628
17629VIVID VIRTUAL VIDEO DRIVER
17630M:	Hans Verkuil <hverkuil@xs4all.nl>
17631L:	linux-media@vger.kernel.org
17632T:	git git://linuxtv.org/media_tree.git
17633W:	https://linuxtv.org
17634S:	Maintained
17635F:	drivers/media/platform/vivid/*
17636
17637VLYNQ BUS
17638M:	Florian Fainelli <f.fainelli@gmail.com>
17639L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17640S:	Maintained
17641F:	drivers/vlynq/vlynq.c
17642F:	include/linux/vlynq.h
17643
17644VME SUBSYSTEM
17645M:	Martyn Welch <martyn@welchs.me.uk>
17646M:	Manohar Vanga <manohar.vanga@gmail.com>
17647M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17648L:	devel@driverdev.osuosl.org
17649S:	Maintained
17650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17651F:	Documentation/driver-api/vme.rst
17652F:	drivers/staging/vme/
17653F:	drivers/vme/
17654F:	include/linux/vme*
17655
17656VMWARE BALLOON DRIVER
17657M:	Nadav Amit <namit@vmware.com>
17658M:	"VMware, Inc." <pv-drivers@vmware.com>
17659L:	linux-kernel@vger.kernel.org
17660S:	Maintained
17661F:	drivers/misc/vmw_balloon.c
17662
17663VMWARE HYPERVISOR INTERFACE
17664M:	Thomas Hellstrom <thellstrom@vmware.com>
17665M:	"VMware, Inc." <pv-drivers@vmware.com>
17666L:	virtualization@lists.linux-foundation.org
17667S:	Supported
17668F:	arch/x86/kernel/cpu/vmware.c
17669F:	arch/x86/include/asm/vmware.h
17670
17671VMWARE PVRDMA DRIVER
17672M:	Adit Ranadive <aditr@vmware.com>
17673M:	VMware PV-Drivers <pv-drivers@vmware.com>
17674L:	linux-rdma@vger.kernel.org
17675S:	Maintained
17676F:	drivers/infiniband/hw/vmw_pvrdma/
17677
17678VMware PVSCSI driver
17679M:	Jim Gill <jgill@vmware.com>
17680M:	VMware PV-Drivers <pv-drivers@vmware.com>
17681L:	linux-scsi@vger.kernel.org
17682S:	Maintained
17683F:	drivers/scsi/vmw_pvscsi.c
17684F:	drivers/scsi/vmw_pvscsi.h
17685
17686VMWARE VMMOUSE SUBDRIVER
17687M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17688M:	"VMware, Inc." <pv-drivers@vmware.com>
17689L:	linux-input@vger.kernel.org
17690S:	Maintained
17691F:	drivers/input/mouse/vmmouse.c
17692F:	drivers/input/mouse/vmmouse.h
17693
17694VMWARE VMXNET3 ETHERNET DRIVER
17695M:	Ronak Doshi <doshir@vmware.com>
17696M:	"VMware, Inc." <pv-drivers@vmware.com>
17697L:	netdev@vger.kernel.org
17698S:	Maintained
17699F:	drivers/net/vmxnet3/
17700
17701VOCORE VOCORE2 BOARD
17702M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17703L:	linux-mips@vger.kernel.org
17704S:	Maintained
17705F:	arch/mips/boot/dts/ralink/vocore2.dts
17706
17707VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17708M:	Liam Girdwood <lgirdwood@gmail.com>
17709M:	Mark Brown <broonie@kernel.org>
17710L:	linux-kernel@vger.kernel.org
17711W:	http://www.slimlogic.co.uk/?p=48
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17713S:	Supported
17714F:	Documentation/devicetree/bindings/regulator/
17715F:	Documentation/power/regulator/
17716F:	drivers/regulator/
17717F:	include/dt-bindings/regulator/
17718F:	include/linux/regulator/
17719K:	regulator_get_optional
17720
17721VRF
17722M:	David Ahern <dsahern@kernel.org>
17723M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17724L:	netdev@vger.kernel.org
17725S:	Maintained
17726F:	drivers/net/vrf.c
17727F:	Documentation/networking/vrf.txt
17728
17729VSPRINTF
17730M:	Petr Mladek <pmladek@suse.com>
17731M:	Steven Rostedt <rostedt@goodmis.org>
17732M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17733R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17734R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17736S:	Maintained
17737F:	lib/vsprintf.c
17738F:	lib/test_printf.c
17739F:	Documentation/core-api/printk-formats.rst
17740
17741VT1211 HARDWARE MONITOR DRIVER
17742M:	Juerg Haefliger <juergh@gmail.com>
17743L:	linux-hwmon@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/hwmon/vt1211.rst
17746F:	drivers/hwmon/vt1211.c
17747
17748VT8231 HARDWARE MONITOR DRIVER
17749M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17750L:	linux-hwmon@vger.kernel.org
17751S:	Maintained
17752F:	drivers/hwmon/vt8231.c
17753
17754VUB300 USB to SDIO/SD/MMC bridge chip
17755L:	linux-mmc@vger.kernel.org
17756S:	Orphan
17757F:	drivers/mmc/host/vub300.c
17758
17759W1 DALLAS'S 1-WIRE BUS
17760M:	Evgeniy Polyakov <zbr@ioremap.net>
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/w1/
17763F:	Documentation/w1/
17764F:	drivers/w1/
17765F:	include/linux/w1.h
17766
17767W83791D HARDWARE MONITORING DRIVER
17768M:	Marc Hulsman <m.hulsman@tudelft.nl>
17769L:	linux-hwmon@vger.kernel.org
17770S:	Maintained
17771F:	Documentation/hwmon/w83791d.rst
17772F:	drivers/hwmon/w83791d.c
17773
17774W83793 HARDWARE MONITORING DRIVER
17775M:	Rudolf Marek <r.marek@assembler.cz>
17776L:	linux-hwmon@vger.kernel.org
17777S:	Maintained
17778F:	Documentation/hwmon/w83793.rst
17779F:	drivers/hwmon/w83793.c
17780
17781W83795 HARDWARE MONITORING DRIVER
17782M:	Jean Delvare <jdelvare@suse.com>
17783L:	linux-hwmon@vger.kernel.org
17784S:	Maintained
17785F:	drivers/hwmon/w83795.c
17786
17787W83L51xD SD/MMC CARD INTERFACE DRIVER
17788M:	Pierre Ossman <pierre@ossman.eu>
17789S:	Maintained
17790F:	drivers/mmc/host/wbsd.*
17791
17792WACOM PROTOCOL 4 SERIAL TABLETS
17793M:	Julian Squires <julian@cipht.net>
17794M:	Hans de Goede <hdegoede@redhat.com>
17795L:	linux-input@vger.kernel.org
17796S:	Maintained
17797F:	drivers/input/tablet/wacom_serial4.c
17798
17799WATCHDOG DEVICE DRIVERS
17800M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17801M:	Guenter Roeck <linux@roeck-us.net>
17802L:	linux-watchdog@vger.kernel.org
17803W:	http://www.linux-watchdog.org/
17804T:	git git://www.linux-watchdog.org/linux-watchdog.git
17805S:	Maintained
17806F:	Documentation/devicetree/bindings/watchdog/
17807F:	Documentation/watchdog/
17808F:	drivers/watchdog/
17809F:	include/linux/watchdog.h
17810F:	include/uapi/linux/watchdog.h
17811
17812WHISKEYCOVE PMIC GPIO DRIVER
17813M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17814L:	linux-gpio@vger.kernel.org
17815S:	Maintained
17816F:	drivers/gpio/gpio-wcove.c
17817
17818WHWAVE RTC DRIVER
17819M:	Dianlong Li <long17.cool@163.com>
17820L:	linux-rtc@vger.kernel.org
17821S:	Maintained
17822F:	drivers/rtc/rtc-sd3078.c
17823
17824WIIMOTE HID DRIVER
17825M:	David Herrmann <dh.herrmann@googlemail.com>
17826L:	linux-input@vger.kernel.org
17827S:	Maintained
17828F:	drivers/hid/hid-wiimote*
17829
17830WILOCITY WIL6210 WIRELESS DRIVER
17831M:	Maya Erez <merez@codeaurora.org>
17832L:	linux-wireless@vger.kernel.org
17833L:	wil6210@qti.qualcomm.com
17834S:	Supported
17835W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17836F:	drivers/net/wireless/ath/wil6210/
17837
17838WIMAX STACK
17839M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17840M:	linux-wimax@intel.com
17841L:	wimax@linuxwimax.org (subscribers-only)
17842S:	Supported
17843W:	http://linuxwimax.org
17844F:	Documentation/admin-guide/wimax/wimax.rst
17845F:	include/linux/wimax/debug.h
17846F:	include/net/wimax.h
17847F:	include/uapi/linux/wimax.h
17848F:	net/wimax/
17849
17850WINBOND CIR DRIVER
17851M:	David Härdeman <david@hardeman.nu>
17852S:	Maintained
17853F:	drivers/media/rc/winbond-cir.c
17854
17855RCMM REMOTE CONTROLS DECODER
17856M:	Patrick Lerda <patrick9876@free.fr>
17857S:	Maintained
17858F:	drivers/media/rc/ir-rcmm-decoder.c
17859
17860WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17861M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17862L:	linux-watchdog@vger.kernel.org
17863S:	Maintained
17864F:	drivers/watchdog/ebc-c384_wdt.c
17865
17866WINSYSTEMS WS16C48 GPIO DRIVER
17867M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17868L:	linux-gpio@vger.kernel.org
17869S:	Maintained
17870F:	drivers/gpio/gpio-ws16c48.c
17871
17872WISTRON LAPTOP BUTTON DRIVER
17873M:	Miloslav Trmac <mitr@volny.cz>
17874S:	Maintained
17875F:	drivers/input/misc/wistron_btns.c
17876
17877WL3501 WIRELESS PCMCIA CARD DRIVER
17878L:	linux-wireless@vger.kernel.org
17879S:	Odd fixes
17880F:	drivers/net/wireless/wl3501*
17881
17882WOLFSON MICROELECTRONICS DRIVERS
17883L:	patches@opensource.cirrus.com
17884T:	git https://github.com/CirrusLogic/linux-drivers.git
17885W:	https://github.com/CirrusLogic/linux-drivers/wiki
17886S:	Supported
17887F:	Documentation/hwmon/wm83??.rst
17888F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17889F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17890F:	Documentation/devicetree/bindings/mfd/arizona.txt
17891F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17892F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17893F:	arch/arm/mach-s3c64xx/mach-crag6410*
17894F:	drivers/clk/clk-wm83*.c
17895F:	drivers/extcon/extcon-arizona.c
17896F:	drivers/leds/leds-wm83*.c
17897F:	drivers/gpio/gpio-*wm*.c
17898F:	drivers/gpio/gpio-arizona.c
17899F:	drivers/hwmon/wm83??-hwmon.c
17900F:	drivers/input/misc/wm831x-on.c
17901F:	drivers/input/touchscreen/wm831x-ts.c
17902F:	drivers/input/touchscreen/wm97*.c
17903F:	drivers/mfd/arizona*
17904F:	drivers/mfd/wm*.c
17905F:	drivers/mfd/cs47l24*
17906F:	drivers/power/supply/wm83*.c
17907F:	drivers/rtc/rtc-wm83*.c
17908F:	drivers/regulator/wm8*.c
17909F:	drivers/regulator/arizona*
17910F:	drivers/video/backlight/wm83*_bl.c
17911F:	drivers/watchdog/wm83*_wdt.c
17912F:	include/linux/mfd/arizona/
17913F:	include/linux/mfd/wm831x/
17914F:	include/linux/mfd/wm8350/
17915F:	include/linux/mfd/wm8400*
17916F:	include/linux/regulator/arizona*
17917F:	include/linux/wm97xx.h
17918F:	include/sound/wm????.h
17919F:	sound/soc/codecs/arizona.?
17920F:	sound/soc/codecs/wm*
17921F:	sound/soc/codecs/cs47l24*
17922
17923WORKQUEUE
17924M:	Tejun Heo <tj@kernel.org>
17925R:	Lai Jiangshan <jiangshanlai@gmail.com>
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17927S:	Maintained
17928F:	include/linux/workqueue.h
17929F:	kernel/workqueue.c
17930F:	Documentation/core-api/workqueue.rst
17931
17932X-POWERS AXP288 PMIC DRIVERS
17933M:	Hans de Goede <hdegoede@redhat.com>
17934S:	Maintained
17935N:	axp288
17936F:	drivers/acpi/pmic/intel_pmic_xpower.c
17937
17938X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17939M:	Chen-Yu Tsai <wens@csie.org>
17940L:	linux-kernel@vger.kernel.org
17941S:	Maintained
17942N:	axp[128]
17943
17944X.25 NETWORK LAYER
17945M:	Andrew Hendry <andrew.hendry@gmail.com>
17946L:	linux-x25@vger.kernel.org
17947S:	Odd Fixes
17948F:	Documentation/networking/x25*
17949F:	include/net/x25*
17950F:	net/x25/
17951
17952X86 ARCHITECTURE (32-BIT AND 64-BIT)
17953M:	Thomas Gleixner <tglx@linutronix.de>
17954M:	Ingo Molnar <mingo@redhat.com>
17955M:	Borislav Petkov <bp@alien8.de>
17956R:	"H. Peter Anvin" <hpa@zytor.com>
17957M:	x86@kernel.org
17958L:	linux-kernel@vger.kernel.org
17959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/x86/
17962F:	Documentation/x86/
17963F:	arch/x86/
17964
17965X86 ENTRY CODE
17966M:	Andy Lutomirski <luto@kernel.org>
17967L:	linux-kernel@vger.kernel.org
17968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17969S:	Maintained
17970F:	arch/x86/entry/
17971
17972X86 MCE INFRASTRUCTURE
17973M:	Tony Luck <tony.luck@intel.com>
17974M:	Borislav Petkov <bp@alien8.de>
17975L:	linux-edac@vger.kernel.org
17976S:	Maintained
17977F:	arch/x86/kernel/cpu/mce/*
17978
17979X86 MICROCODE UPDATE SUPPORT
17980M:	Borislav Petkov <bp@alien8.de>
17981S:	Maintained
17982F:	arch/x86/kernel/cpu/microcode/*
17983
17984X86 MM
17985M:	Dave Hansen <dave.hansen@linux.intel.com>
17986M:	Andy Lutomirski <luto@kernel.org>
17987M:	Peter Zijlstra <peterz@infradead.org>
17988L:	linux-kernel@vger.kernel.org
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17990S:	Maintained
17991F:	arch/x86/mm/
17992
17993X86 PLATFORM DRIVERS
17994M:	Darren Hart <dvhart@infradead.org>
17995M:	Andy Shevchenko <andy@infradead.org>
17996L:	platform-driver-x86@vger.kernel.org
17997T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17998S:	Odd Fixes
17999F:	drivers/platform/x86/
18000F:	drivers/platform/olpc/
18001
18002X86 PLATFORM DRIVERS - ARCH
18003R:	Darren Hart <dvhart@infradead.org>
18004R:	Andy Shevchenko <andy@infradead.org>
18005L:	platform-driver-x86@vger.kernel.org
18006L:	x86@kernel.org
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18008S:	Maintained
18009F:	arch/x86/platform
18010
18011X86 VDSO
18012M:	Andy Lutomirski <luto@kernel.org>
18013L:	linux-kernel@vger.kernel.org
18014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18015S:	Maintained
18016F:	arch/x86/entry/vdso/
18017
18018XARRAY
18019M:	Matthew Wilcox <willy@infradead.org>
18020L:	linux-fsdevel@vger.kernel.org
18021S:	Supported
18022F:	Documentation/core-api/xarray.rst
18023F:	lib/idr.c
18024F:	lib/xarray.c
18025F:	include/linux/idr.h
18026F:	include/linux/xarray.h
18027F:	tools/testing/radix-tree
18028
18029XBOX DVD IR REMOTE
18030M:	Benjamin Valentin <benpicco@googlemail.com>
18031S:	Maintained
18032F:	drivers/media/rc/xbox_remote.c
18033F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18034
18035XC2028/3028 TUNER DRIVER
18036M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18037L:	linux-media@vger.kernel.org
18038W:	https://linuxtv.org
18039T:	git git://linuxtv.org/media_tree.git
18040S:	Maintained
18041F:	drivers/media/tuners/tuner-xc2028.*
18042
18043XDP (eXpress Data Path)
18044M:	Alexei Starovoitov <ast@kernel.org>
18045M:	Daniel Borkmann <daniel@iogearbox.net>
18046M:	David S. Miller <davem@davemloft.net>
18047M:	Jakub Kicinski <jakub.kicinski@netronome.com>
18048M:	Jesper Dangaard Brouer <hawk@kernel.org>
18049M:	John Fastabend <john.fastabend@gmail.com>
18050L:	netdev@vger.kernel.org
18051L:	bpf@vger.kernel.org
18052S:	Supported
18053F:	net/core/xdp.c
18054F:	include/net/xdp.h
18055F:	kernel/bpf/devmap.c
18056F:	kernel/bpf/cpumap.c
18057F:	include/trace/events/xdp.h
18058K:	xdp
18059N:	xdp
18060
18061XDP SOCKETS (AF_XDP)
18062M:	Björn Töpel <bjorn.topel@intel.com>
18063M:	Magnus Karlsson <magnus.karlsson@intel.com>
18064R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18065L:	netdev@vger.kernel.org
18066L:	bpf@vger.kernel.org
18067S:	Maintained
18068F:	kernel/bpf/xskmap.c
18069F:	net/xdp/
18070
18071XEN BLOCK SUBSYSTEM
18072M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18073M:	Roger Pau Monné <roger.pau@citrix.com>
18074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18075S:	Supported
18076F:	drivers/block/xen-blkback/*
18077F:	drivers/block/xen*
18078
18079XEN HYPERVISOR ARM
18080M:	Stefano Stabellini <sstabellini@kernel.org>
18081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18082S:	Maintained
18083F:	arch/arm/xen/
18084F:	arch/arm/include/asm/xen/
18085
18086XEN HYPERVISOR ARM64
18087M:	Stefano Stabellini <sstabellini@kernel.org>
18088L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18089S:	Maintained
18090F:	arch/arm64/xen/
18091F:	arch/arm64/include/asm/xen/
18092
18093XEN HYPERVISOR INTERFACE
18094M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18095M:	Juergen Gross <jgross@suse.com>
18096R:	Stefano Stabellini <sstabellini@kernel.org>
18097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18099S:	Supported
18100F:	arch/x86/xen/
18101F:	arch/x86/platform/pvh/
18102F:	drivers/*/xen-*front.c
18103F:	drivers/xen/
18104F:	arch/x86/include/asm/xen/
18105F:	arch/x86/include/asm/pvclock-abi.h
18106F:	include/xen/
18107F:	include/uapi/xen/
18108F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18109F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18110
18111XEN NETWORK BACKEND DRIVER
18112M:	Wei Liu <wei.liu@kernel.org>
18113M:	Paul Durrant <paul@xen.org>
18114L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18115L:	netdev@vger.kernel.org
18116S:	Supported
18117F:	drivers/net/xen-netback/*
18118
18119XEN PCI SUBSYSTEM
18120M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18121L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18122S:	Supported
18123F:	arch/x86/pci/*xen*
18124F:	drivers/pci/*xen*
18125
18126XEN PVSCSI DRIVERS
18127M:	Juergen Gross <jgross@suse.com>
18128L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18129L:	linux-scsi@vger.kernel.org
18130S:	Supported
18131F:	drivers/scsi/xen-scsifront.c
18132F:	drivers/xen/xen-scsiback.c
18133F:	include/xen/interface/io/vscsiif.h
18134
18135XEN SWIOTLB SUBSYSTEM
18136M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18138L:	iommu@lists.linux-foundation.org
18139S:	Supported
18140F:	arch/x86/xen/*swiotlb*
18141F:	drivers/xen/*swiotlb*
18142
18143XEN SOUND FRONTEND DRIVER
18144M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18145L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18147S:	Supported
18148F:	sound/xen/*
18149
18150XFS FILESYSTEM
18151M:	Darrick J. Wong <darrick.wong@oracle.com>
18152M:	linux-xfs@vger.kernel.org
18153L:	linux-xfs@vger.kernel.org
18154W:	http://xfs.org/
18155T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18156S:	Supported
18157F:	Documentation/admin-guide/xfs.rst
18158F:	Documentation/ABI/testing/sysfs-fs-xfs
18159F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18160F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18161F:	fs/xfs/
18162F:	include/uapi/linux/dqblk_xfs.h
18163F:	include/uapi/linux/fsmap.h
18164
18165XILINX AXI ETHERNET DRIVER
18166M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18167S:	Maintained
18168F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18169
18170XILINX CAN DRIVER
18171M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18172R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18173L:	linux-can@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18176F:	drivers/net/can/xilinx_can.c
18177
18178XILINX UARTLITE SERIAL DRIVER
18179M:	Peter Korsgaard <jacmet@sunsite.dk>
18180L:	linux-serial@vger.kernel.org
18181S:	Maintained
18182F:	drivers/tty/serial/uartlite.c
18183
18184XILINX VIDEO IP CORES
18185M:	Hyun Kwon <hyun.kwon@xilinx.com>
18186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18187L:	linux-media@vger.kernel.org
18188T:	git git://linuxtv.org/media_tree.git
18189S:	Supported
18190F:	Documentation/devicetree/bindings/media/xilinx/
18191F:	drivers/media/platform/xilinx/
18192F:	include/uapi/linux/xilinx-v4l2-controls.h
18193
18194XILINX SD-FEC IP CORES
18195M:	Derek Kiernan <derek.kiernan@xilinx.com>
18196M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18199F:	Documentation/misc-devices/xilinx_sdfec.rst
18200F:	drivers/misc/xilinx_sdfec.c
18201F:	drivers/misc/Kconfig
18202F:	drivers/misc/Makefile
18203F:	include/uapi/misc/xilinx_sdfec.h
18204
18205XILLYBUS DRIVER
18206M:	Eli Billauer <eli.billauer@gmail.com>
18207L:	linux-kernel@vger.kernel.org
18208S:	Supported
18209F:	drivers/char/xillybus/
18210
18211XLP9XX I2C DRIVER
18212M:	George Cherian <gcherian@marvell.com>
18213L:	linux-i2c@vger.kernel.org
18214W:	http://www.marvell.com
18215S:	Supported
18216F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18217F:	drivers/i2c/busses/i2c-xlp9xx.c
18218
18219XRA1403 GPIO EXPANDER
18220M:	Nandor Han <nandor.han@ge.com>
18221M:	Semi Malinen <semi.malinen@ge.com>
18222L:	linux-gpio@vger.kernel.org
18223S:	Maintained
18224F:	drivers/gpio/gpio-xra1403.c
18225F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18226
18227XTENSA XTFPGA PLATFORM SUPPORT
18228M:	Max Filippov <jcmvbkbc@gmail.com>
18229L:	linux-xtensa@linux-xtensa.org
18230S:	Maintained
18231F:	drivers/spi/spi-xtensa-xtfpga.c
18232F:	sound/soc/xtensa/xtfpga-i2s.c
18233
18234YAM DRIVER FOR AX.25
18235M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18236L:	linux-hams@vger.kernel.org
18237S:	Maintained
18238F:	drivers/net/hamradio/yam*
18239F:	include/linux/yam.h
18240
18241YAMA SECURITY MODULE
18242M:	Kees Cook <keescook@chromium.org>
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18244S:	Supported
18245F:	security/yama/
18246F:	Documentation/admin-guide/LSM/Yama.rst
18247
18248YEALINK PHONE DRIVER
18249M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18250L:	usbb2k-api-dev@nongnu.org
18251S:	Maintained
18252F:	Documentation/input/devices/yealink.rst
18253F:	drivers/input/misc/yealink.*
18254
18255Z8530 DRIVER FOR AX.25
18256M:	Joerg Reuter <jreuter@yaina.de>
18257W:	http://yaina.de/jreuter/
18258W:	http://www.qsl.net/dl1bke/
18259L:	linux-hams@vger.kernel.org
18260S:	Maintained
18261F:	Documentation/networking/z8530drv.txt
18262F:	drivers/net/hamradio/*scc.c
18263F:	drivers/net/hamradio/z8530.h
18264
18265ZBUD COMPRESSED PAGE ALLOCATOR
18266M:	Seth Jennings <sjenning@redhat.com>
18267M:	Dan Streetman <ddstreet@ieee.org>
18268L:	linux-mm@kvack.org
18269S:	Maintained
18270F:	mm/zbud.c
18271F:	include/linux/zbud.h
18272
18273ZD1211RW WIRELESS DRIVER
18274M:	Daniel Drake <dsd@gentoo.org>
18275M:	Ulrich Kunitz <kune@deine-taler.de>
18276W:	http://zd1211.ath.cx/wiki/DriverRewrite
18277L:	linux-wireless@vger.kernel.org
18278L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18279S:	Maintained
18280F:	drivers/net/wireless/zydas/zd1211rw/
18281
18282ZD1301 MEDIA DRIVER
18283M:	Antti Palosaari <crope@iki.fi>
18284L:	linux-media@vger.kernel.org
18285W:	https://linuxtv.org/
18286W:	http://palosaari.fi/linux/
18287Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18288S:	Maintained
18289F:	drivers/media/usb/dvb-usb-v2/zd1301*
18290
18291ZD1301_DEMOD MEDIA DRIVER
18292M:	Antti Palosaari <crope@iki.fi>
18293L:	linux-media@vger.kernel.org
18294W:	https://linuxtv.org/
18295W:	http://palosaari.fi/linux/
18296Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18297S:	Maintained
18298F:	drivers/media/dvb-frontends/zd1301_demod*
18299
18300ZHAOXIN PROCESSOR SUPPORT
18301M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18302L:	linux-kernel@vger.kernel.org
18303S:	Maintained
18304F:	arch/x86/kernel/cpu/zhaoxin.c
18305
18306ZPOOL COMPRESSED PAGE STORAGE API
18307M:	Dan Streetman <ddstreet@ieee.org>
18308L:	linux-mm@kvack.org
18309S:	Maintained
18310F:	mm/zpool.c
18311F:	include/linux/zpool.h
18312
18313ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18314M:	Minchan Kim <minchan@kernel.org>
18315M:	Nitin Gupta <ngupta@vflare.org>
18316R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18317L:	linux-kernel@vger.kernel.org
18318S:	Maintained
18319F:	drivers/block/zram/
18320F:	Documentation/admin-guide/blockdev/zram.rst
18321
18322ZS DECSTATION Z85C30 SERIAL DRIVER
18323M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18324S:	Maintained
18325F:	drivers/tty/serial/zs.*
18326
18327ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18328M:	Minchan Kim <minchan@kernel.org>
18329M:	Nitin Gupta <ngupta@vflare.org>
18330R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18331L:	linux-mm@kvack.org
18332S:	Maintained
18333F:	mm/zsmalloc.c
18334F:	include/linux/zsmalloc.h
18335F:	Documentation/vm/zsmalloc.rst
18336
18337ZSWAP COMPRESSED SWAP CACHING
18338M:	Seth Jennings <sjenning@redhat.com>
18339M:	Dan Streetman <ddstreet@ieee.org>
18340M:	Vitaly Wool <vitaly.wool@konsulko.com>
18341L:	linux-mm@kvack.org
18342S:	Maintained
18343F:	mm/zswap.c
18344
18345THE REST
18346M:	Linus Torvalds <torvalds@linux-foundation.org>
18347L:	linux-kernel@vger.kernel.org
18348Q:	http://patchwork.kernel.org/project/LKML/list/
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18350S:	Buried alive in reporters
18351F:	*
18352F:	*/
18353