xref: /openbmc/linux/MAINTAINERS (revision 1372a51b)
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>
774R:	Saeed Bishara <saeedb@amazon.com>
775R:	Zorik Machulsky <zorik@amazon.com>
776L:	netdev@vger.kernel.org
777S:	Supported
778F:	Documentation/networking/device_drivers/amazon/ena.txt
779F:	drivers/net/ethernet/amazon/
780
781AMAZON RDMA EFA DRIVER
782M:	Gal Pressman <galpress@amazon.com>
783R:	Yossi Leybovich <sleybo@amazon.com>
784L:	linux-rdma@vger.kernel.org
785Q:	https://patchwork.kernel.org/project/linux-rdma/list/
786S:	Supported
787F:	drivers/infiniband/hw/efa/
788F:	include/uapi/rdma/efa-abi.h
789
790AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
791M:	Tom Lendacky <thomas.lendacky@amd.com>
792L:	linux-crypto@vger.kernel.org
793S:	Supported
794F:	drivers/crypto/ccp/
795F:	include/linux/ccp.h
796
797AMD DISPLAY CORE
798M:	Harry Wentland <harry.wentland@amd.com>
799M:	Leo Li <sunpeng.li@amd.com>
800L:	amd-gfx@lists.freedesktop.org
801T:	git git://people.freedesktop.org/~agd5f/linux
802S:	Supported
803F:	drivers/gpu/drm/amd/display/
804
805AMD FAM15H PROCESSOR POWER MONITORING DRIVER
806M:	Huang Rui <ray.huang@amd.com>
807L:	linux-hwmon@vger.kernel.org
808S:	Supported
809F:	Documentation/hwmon/fam15h_power.rst
810F:	drivers/hwmon/fam15h_power.c
811
812AMD FCH GPIO DRIVER
813M:	Enrico Weigelt, metux IT consult <info@metux.net>
814L:	linux-gpio@vger.kernel.org
815S:	Maintained
816F:	drivers/gpio/gpio-amd-fch.c
817F:	include/linux/platform_data/gpio/gpio-amd-fch.h
818
819AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
820L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
821S:	Orphan
822F:	drivers/usb/gadget/udc/amd5536udc.*
823
824AMD GEODE PROCESSOR/CHIPSET SUPPORT
825M:	Andres Salomon <dilinger@queued.net>
826L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
827W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
828S:	Supported
829F:	drivers/char/hw_random/geode-rng.c
830F:	drivers/crypto/geode*
831F:	drivers/video/fbdev/geode/
832F:	arch/x86/include/asm/geode.h
833
834AMD IOMMU (AMD-VI)
835M:	Joerg Roedel <joro@8bytes.org>
836L:	iommu@lists.linux-foundation.org
837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
838S:	Maintained
839F:	drivers/iommu/amd_iommu*.[ch]
840F:	include/linux/amd-iommu.h
841
842AMD KFD
843M:	Felix Kuehling <Felix.Kuehling@amd.com>
844L:	amd-gfx@lists.freedesktop.org
845T:	git git://people.freedesktop.org/~agd5f/linux
846S:	Supported
847F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
848F:	drivers/gpu/drm/amd/amdkfd/
849F:	drivers/gpu/drm/amd/include/cik_structs.h
850F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
851F:	drivers/gpu/drm/amd/include/vi_structs.h
852F:	drivers/gpu/drm/amd/include/v9_structs.h
853F:	include/uapi/linux/kfd_ioctl.h
854
855AMD MP2 I2C DRIVER
856M:	Elie Morisse <syniurge@gmail.com>
857M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
858M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
859L:	linux-i2c@vger.kernel.org
860S:	Maintained
861F:	drivers/i2c/busses/i2c-amd-mp2*
862
863AMD POWERPLAY
864M:	Evan Quan <evan.quan@amd.com>
865L:	amd-gfx@lists.freedesktop.org
866S:	Supported
867F:	drivers/gpu/drm/amd/powerplay/
868T:	git git://people.freedesktop.org/~agd5f/linux
869
870AMD SEATTLE DEVICE TREE SUPPORT
871M:	Brijesh Singh <brijeshkumar.singh@amd.com>
872M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
873M:	Tom Lendacky <thomas.lendacky@amd.com>
874S:	Supported
875F:	arch/arm64/boot/dts/amd/
876
877AMD XGBE DRIVER
878M:	Tom Lendacky <thomas.lendacky@amd.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	drivers/net/ethernet/amd/xgbe/
882F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
883
884ANALOG DEVICES INC AD5686 DRIVER
885M:	Stefan Popa <stefan.popa@analog.com>
886L:	linux-pm@vger.kernel.org
887W:	http://ez.analog.com/community/linux-device-drivers
888S:	Supported
889F:	drivers/iio/dac/ad5686*
890F:	drivers/iio/dac/ad5696*
891
892ANALOG DEVICES INC AD5758 DRIVER
893M:	Stefan Popa <stefan.popa@analog.com>
894L:	linux-iio@vger.kernel.org
895W:	http://ez.analog.com/community/linux-device-drivers
896S:	Supported
897F:	drivers/iio/dac/ad5758.c
898F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
899
900ANALOG DEVICES INC AD7124 DRIVER
901M:	Stefan Popa <stefan.popa@analog.com>
902L:	linux-iio@vger.kernel.org
903W:	http://ez.analog.com/community/linux-device-drivers
904S:	Supported
905F:	drivers/iio/adc/ad7124.c
906F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
907
908ANALOG DEVICES INC AD7292 DRIVER
909M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
910L:	linux-iio@vger.kernel.org
911W:	http://ez.analog.com/community/linux-device-drivers
912S:	Supported
913F:	drivers/iio/adc/ad7292.c
914F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
915
916ANALOG DEVICES INC AD7606 DRIVER
917M:	Stefan Popa <stefan.popa@analog.com>
918M:	Beniamin Bia <beniamin.bia@analog.com>
919L:	linux-iio@vger.kernel.org
920W:	http://ez.analog.com/community/linux-device-drivers
921S:	Supported
922F:	drivers/iio/adc/ad7606.c
923F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
924
925ANALOG DEVICES INC AD7768-1 DRIVER
926M:	Stefan Popa <stefan.popa@analog.com>
927L:	linux-iio@vger.kernel.org
928W:	http://ez.analog.com/community/linux-device-drivers
929S:	Supported
930F:	drivers/iio/adc/ad7768-1.c
931F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
932
933ANALOG DEVICES INC AD7780 DRIVER
934M:	Michael Hennerich <Michael.Hennerich@analog.com>
935M:	Renato Lui Geh <renatogeh@gmail.com>
936L:	linux-iio@vger.kernel.org
937W:	http://ez.analog.com/community/linux-device-drivers
938S:	Supported
939F:	drivers/iio/adc/ad7780.c
940F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
941
942ANALOG DEVICES INC AD9389B DRIVER
943M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
944L:	linux-media@vger.kernel.org
945S:	Maintained
946F:	drivers/media/i2c/ad9389b*
947
948ANALOG DEVICES INC ADGS1408 DRIVER
949M:	Mircea Caprioru <mircea.caprioru@analog.com>
950S:	Supported
951F:	drivers/mux/adgs1408.c
952F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
953
954ANALOG DEVICES INC ADIN DRIVER
955M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
956L:	netdev@vger.kernel.org
957W:	http://ez.analog.com/community/linux-device-drivers
958S:	Supported
959F:	drivers/net/phy/adin.c
960F:	Documentation/devicetree/bindings/net/adi,adin.yaml
961
962ANALOG DEVICES INC ADIS DRIVER LIBRARY
963M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
964S:	Supported
965L:	linux-iio@vger.kernel.org
966F:	include/linux/iio/imu/adis.h
967F:	drivers/iio/imu/adis.c
968
969ANALOG DEVICES INC ADIS16460 DRIVER
970M:	Dragos Bogdan <dragos.bogdan@analog.com>
971S:	Supported
972L:	linux-iio@vger.kernel.org
973W:	http://ez.analog.com/community/linux-device-drivers
974F:	drivers/iio/imu/adis16460.c
975F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
976
977ANALOG DEVICES INC ADP5061 DRIVER
978M:	Stefan Popa <stefan.popa@analog.com>
979L:	linux-pm@vger.kernel.org
980W:	http://ez.analog.com/community/linux-device-drivers
981S:	Supported
982F:	drivers/power/supply/adp5061.c
983
984ANALOG DEVICES INC ADV7180 DRIVER
985M:	Lars-Peter Clausen <lars@metafoo.de>
986L:	linux-media@vger.kernel.org
987W:	http://ez.analog.com/community/linux-device-drivers
988S:	Supported
989F:	drivers/media/i2c/adv7180.c
990
991ANALOG DEVICES INC ADV748X DRIVER
992M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
993L:	linux-media@vger.kernel.org
994S:	Maintained
995F:	drivers/media/i2c/adv748x/*
996
997ANALOG DEVICES INC ADV7511 DRIVER
998M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
999L:	linux-media@vger.kernel.org
1000S:	Maintained
1001F:	drivers/media/i2c/adv7511*
1002
1003ANALOG DEVICES INC ADV7604 DRIVER
1004M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1005L:	linux-media@vger.kernel.org
1006S:	Maintained
1007F:	drivers/media/i2c/adv7604*
1008
1009ANALOG DEVICES INC ADV7842 DRIVER
1010M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1011L:	linux-media@vger.kernel.org
1012S:	Maintained
1013F:	drivers/media/i2c/adv7842*
1014
1015ANALOG DEVICES INC ASOC CODEC DRIVERS
1016M:	Lars-Peter Clausen <lars@metafoo.de>
1017M:	Nuno Sá <nuno.sa@analog.com>
1018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1019W:	http://wiki.analog.com/
1020W:	http://ez.analog.com/community/linux-device-drivers
1021S:	Supported
1022F:	sound/soc/codecs/adau*
1023F:	sound/soc/codecs/adav*
1024F:	sound/soc/codecs/ad1*
1025F:	sound/soc/codecs/ad7*
1026F:	sound/soc/codecs/ssm*
1027F:	sound/soc/codecs/sigmadsp.*
1028
1029ANALOG DEVICES INC DMA DRIVERS
1030M:	Lars-Peter Clausen <lars@metafoo.de>
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/dma/dma-axi-dmac.c
1034
1035ANALOG DEVICES INC IIO DRIVERS
1036M:	Lars-Peter Clausen <lars@metafoo.de>
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038M:	Stefan Popa <stefan.popa@analog.com>
1039W:	http://wiki.analog.com/
1040W:	http://ez.analog.com/community/linux-device-drivers
1041S:	Supported
1042F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1043F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1044F:	drivers/iio/*/ad*
1045F:	drivers/iio/adc/ltc2497*
1046X:	drivers/iio/*/adjd*
1047F:	drivers/staging/iio/*/ad*
1048
1049ANALOGBITS PLL LIBRARIES
1050M:	Paul Walmsley <paul.walmsley@sifive.com>
1051S:	Supported
1052F:	drivers/clk/analogbits/*
1053F:	include/linux/clk/analogbits*
1054
1055ANDES ARCHITECTURE
1056M:	Nick Hu <nickhu@andestech.com>
1057M:	Greentime Hu <green.hu@gmail.com>
1058M:	Vincent Chen <deanbo422@gmail.com>
1059T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1060S:	Supported
1061F:	arch/nds32/
1062F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1063F:	Documentation/devicetree/bindings/nds32/
1064K:	nds32
1065N:	nds32
1066
1067ANDROID CONFIG FRAGMENTS
1068M:	Rob Herring <robh@kernel.org>
1069S:	Supported
1070F:	kernel/configs/android*
1071
1072ANDROID DRIVERS
1073M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1074M:	Arve Hjønnevåg <arve@android.com>
1075M:	Todd Kjos <tkjos@android.com>
1076M:	Martijn Coenen <maco@android.com>
1077M:	Joel Fernandes <joel@joelfernandes.org>
1078M:	Christian Brauner <christian@brauner.io>
1079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1080L:	devel@driverdev.osuosl.org
1081S:	Supported
1082F:	drivers/android/
1083F:	drivers/staging/android/
1084
1085ANDROID GOLDFISH PIC DRIVER
1086M:	Miodrag Dinic <miodrag.dinic@mips.com>
1087S:	Supported
1088F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1089F:	drivers/irqchip/irq-goldfish-pic.c
1090
1091ANDROID GOLDFISH RTC DRIVER
1092M:	Miodrag Dinic <miodrag.dinic@mips.com>
1093S:	Supported
1094F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1095F:	drivers/rtc/rtc-goldfish.c
1096
1097ANDROID ION DRIVER
1098M:	Laura Abbott <labbott@redhat.com>
1099M:	Sumit Semwal <sumit.semwal@linaro.org>
1100L:	devel@driverdev.osuosl.org
1101L:	dri-devel@lists.freedesktop.org
1102L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1103S:	Supported
1104F:	drivers/staging/android/ion
1105F:	drivers/staging/android/uapi/ion.h
1106
1107AOA (Apple Onboard Audio) ALSA DRIVER
1108M:	Johannes Berg <johannes@sipsolutions.net>
1109L:	linuxppc-dev@lists.ozlabs.org
1110L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1111S:	Maintained
1112F:	sound/aoa/
1113
1114APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1115M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1116L:	linux-iio@vger.kernel.org
1117S:	Maintained
1118F:	drivers/iio/adc/stx104.c
1119
1120APM DRIVER
1121M:	Jiri Kosina <jikos@kernel.org>
1122S:	Odd fixes
1123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1124F:	arch/x86/kernel/apm_32.c
1125F:	include/linux/apm_bios.h
1126F:	include/uapi/linux/apm_bios.h
1127F:	drivers/char/apm-emulation.c
1128
1129APPARMOR SECURITY MODULE
1130M:	John Johansen <john.johansen@canonical.com>
1131L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1132W:	wiki.apparmor.net
1133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1134S:	Supported
1135F:	security/apparmor/
1136F:	Documentation/admin-guide/LSM/apparmor.rst
1137
1138APPLE BCM5974 MULTITOUCH DRIVER
1139M:	Henrik Rydberg <rydberg@bitmath.org>
1140L:	linux-input@vger.kernel.org
1141S:	Odd fixes
1142F:	drivers/input/mouse/bcm5974.c
1143
1144APPLE SMC DRIVER
1145M:	Henrik Rydberg <rydberg@bitmath.org>
1146L:	linux-hwmon@vger.kernel.org
1147S:	Odd fixes
1148F:	drivers/hwmon/applesmc.c
1149
1150APPLETALK NETWORK LAYER
1151L:	netdev@vger.kernel.org
1152S:	Odd fixes
1153F:	drivers/net/appletalk/
1154F:	net/appletalk/
1155F:	include/linux/atalk.h
1156F:	include/uapi/linux/atalk.h
1157
1158APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1159M:	Khuong Dinh <khuong@os.amperecomputing.com>
1160S:	Supported
1161F:	arch/arm64/boot/dts/apm/
1162
1163APPLIED MICRO (APM) X-GENE SOC EDAC
1164M:	Khuong Dinh <khuong@os.amperecomputing.com>
1165S:	Supported
1166F:	drivers/edac/xgene_edac.c
1167F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1168
1169APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1170M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1171M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1172S:	Supported
1173F:	drivers/net/ethernet/apm/xgene-v2/
1174
1175APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1176M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1177M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1178M:	Quan Nguyen <quan@os.amperecomputing.com>
1179S:	Supported
1180F:	drivers/net/ethernet/apm/xgene/
1181F:	drivers/net/phy/mdio-xgene.c
1182F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1183F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1184
1185APPLIED MICRO (APM) X-GENE SOC PMU
1186M:	Khuong Dinh <khuong@os.amperecomputing.com>
1187S:	Supported
1188F:	drivers/perf/xgene_pmu.c
1189F:	Documentation/admin-guide/perf/xgene-pmu.rst
1190F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1191
1192APTINA CAMERA SENSOR PLL
1193M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1194L:	linux-media@vger.kernel.org
1195S:	Maintained
1196F:	drivers/media/i2c/aptina-pll.*
1197
1198AQUANTIA ETHERNET DRIVER (atlantic)
1199M:	Igor Russkikh <irusskikh@marvell.com>
1200L:	netdev@vger.kernel.org
1201S:	Supported
1202W:	https://www.marvell.com/
1203Q:	http://patchwork.ozlabs.org/project/netdev/list/
1204F:	drivers/net/ethernet/aquantia/atlantic/
1205F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1206
1207AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1208M:	Egor Pomozov <epomozov@marvell.com>
1209L:	netdev@vger.kernel.org
1210S:	Supported
1211W:	http://www.aquantia.com
1212F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1213
1214ARC FRAMEBUFFER DRIVER
1215M:	Jaya Kumar <jayalk@intworks.biz>
1216S:	Maintained
1217F:	drivers/video/fbdev/arcfb.c
1218F:	drivers/video/fbdev/core/fb_defio.c
1219
1220ARC PGU DRM DRIVER
1221M:	Alexey Brodkin <abrodkin@synopsys.com>
1222S:	Supported
1223F:	drivers/gpu/drm/arc/
1224F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1225
1226ARCNET NETWORK LAYER
1227M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1228L:	netdev@vger.kernel.org
1229S:	Maintained
1230F:	drivers/net/arcnet/
1231F:	include/uapi/linux/if_arcnet.h
1232
1233ARM ARCHITECTED TIMER DRIVER
1234M:	Mark Rutland <mark.rutland@arm.com>
1235M:	Marc Zyngier <maz@kernel.org>
1236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1237S:	Maintained
1238F:	arch/arm/include/asm/arch_timer.h
1239F:	arch/arm64/include/asm/arch_timer.h
1240F:	drivers/clocksource/arm_arch_timer.c
1241
1242ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1243M:	Linus Walleij <linus.walleij@linaro.org>
1244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1245S:	Maintained
1246F:	Documentation/devicetree/bindings/arm/arm-boards
1247F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1248F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1249F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1250F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1251F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1252F:	arch/arm/mach-integrator/
1253F:	arch/arm/mach-realview/
1254F:	arch/arm/mach-versatile/
1255F:	arch/arm/plat-versatile/
1256F:	arch/arm/boot/dts/arm-realview-*
1257F:	arch/arm/boot/dts/integrator*
1258F:	arch/arm/boot/dts/versatile*
1259F:	drivers/clk/versatile/
1260F:	drivers/i2c/busses/i2c-versatile.c
1261F:	drivers/irqchip/irq-versatile-fpga.c
1262F:	drivers/mtd/maps/physmap_of_versatile.c
1263F:	drivers/power/reset/arm-versatile-reboot.c
1264F:	drivers/soc/versatile/
1265
1266ARM HDLCD DRM DRIVER
1267M:	Liviu Dudau <liviu.dudau@arm.com>
1268S:	Supported
1269F:	drivers/gpu/drm/arm/hdlcd_*
1270F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1271
1272ARM KOMEDA DRM-KMS DRIVER
1273M:	James (Qian) Wang <james.qian.wang@arm.com>
1274M:	Liviu Dudau <liviu.dudau@arm.com>
1275M:	Mihail Atanassov <mihail.atanassov@arm.com>
1276L:	Mali DP Maintainers <malidp@foss.arm.com>
1277S:	Supported
1278T:	git git://anongit.freedesktop.org/drm/drm-misc
1279F:	drivers/gpu/drm/arm/display/include/
1280F:	drivers/gpu/drm/arm/display/komeda/
1281F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1282F:	Documentation/gpu/komeda-kms.rst
1283
1284ARM MALI-DP DRM DRIVER
1285M:	Liviu Dudau <liviu.dudau@arm.com>
1286M:	Brian Starkey <brian.starkey@arm.com>
1287L:	Mali DP Maintainers <malidp@foss.arm.com>
1288S:	Supported
1289T:	git git://anongit.freedesktop.org/drm/drm-misc
1290F:	drivers/gpu/drm/arm/
1291F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1292F:	Documentation/gpu/afbc.rst
1293
1294ARM MALI PANFROST DRM DRIVER
1295M:	Rob Herring <robh@kernel.org>
1296M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1297R:	Steven Price <steven.price@arm.com>
1298R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1299L:	dri-devel@lists.freedesktop.org
1300S:	Supported
1301T:	git git://anongit.freedesktop.org/drm/drm-misc
1302F:	drivers/gpu/drm/panfrost/
1303F:	include/uapi/drm/panfrost_drm.h
1304
1305ARM MFM AND FLOPPY DRIVERS
1306M:	Ian Molton <spyro@f2s.com>
1307S:	Maintained
1308F:	arch/arm/mach-rpc/floppydma.S
1309F:	arch/arm/include/asm/floppy.h
1310
1311ARM PMU PROFILING AND DEBUGGING
1312M:	Will Deacon <will@kernel.org>
1313M:	Mark Rutland <mark.rutland@arm.com>
1314S:	Maintained
1315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1316F:	arch/arm*/kernel/perf_*
1317F:	arch/arm/oprofile/common.c
1318F:	arch/arm*/kernel/hw_breakpoint.c
1319F:	arch/arm*/include/asm/hw_breakpoint.h
1320F:	arch/arm*/include/asm/perf_event.h
1321F:	drivers/perf/*
1322F:	include/linux/perf/arm_pmu.h
1323F:	Documentation/devicetree/bindings/arm/pmu.yaml
1324F:	Documentation/devicetree/bindings/perf/
1325
1326ARM PORT
1327M:	Russell King <linux@armlinux.org.uk>
1328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1329W:	http://www.armlinux.org.uk/
1330S:	Odd Fixes
1331T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1332F:	arch/arm/
1333X:	arch/arm/boot/dts/
1334
1335ARM PRIMECELL AACI PL041 DRIVER
1336M:	Russell King <linux@armlinux.org.uk>
1337S:	Odd Fixes
1338F:	sound/arm/aaci.*
1339
1340ARM PRIMECELL BUS SUPPORT
1341M:	Russell King <linux@armlinux.org.uk>
1342S:	Odd Fixes
1343F:	drivers/amba/
1344F:	include/linux/amba/bus.h
1345
1346ARM PRIMECELL CLCD PL110 DRIVER
1347M:	Russell King <linux@armlinux.org.uk>
1348S:	Odd Fixes
1349F:	drivers/video/fbdev/amba-clcd.*
1350
1351ARM PRIMECELL KMI PL050 DRIVER
1352M:	Russell King <linux@armlinux.org.uk>
1353S:	Odd Fixes
1354F:	drivers/input/serio/ambakmi.*
1355F:	include/linux/amba/kmi.h
1356
1357ARM PRIMECELL MMCI PL180/1 DRIVER
1358M:	Russell King <linux@armlinux.org.uk>
1359S:	Odd Fixes
1360F:	drivers/mmc/host/mmci.*
1361F:	include/linux/amba/mmci.h
1362
1363ARM PRIMECELL SSP PL022 SPI DRIVER
1364M:	Linus Walleij <linus.walleij@linaro.org>
1365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1368F:	drivers/spi/spi-pl022.c
1369
1370ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1371M:	Russell King <linux@armlinux.org.uk>
1372S:	Odd Fixes
1373F:	drivers/tty/serial/amba-pl01*.c
1374F:	include/linux/amba/serial.h
1375
1376ARM PRIMECELL VIC PL190/PL192 DRIVER
1377M:	Linus Walleij <linus.walleij@linaro.org>
1378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1381F:	drivers/irqchip/irq-vic.c
1382
1383AMAZON ANNAPURNA LABS FIC DRIVER
1384M:	Talel Shenhar <talel@amazon.com>
1385S:	Maintained
1386F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1387F:	drivers/irqchip/irq-al-fic.c
1388
1389ARM SMMU DRIVERS
1390M:	Will Deacon <will@kernel.org>
1391R:	Robin Murphy <robin.murphy@arm.com>
1392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:	Maintained
1394F:	drivers/iommu/arm-smmu*
1395F:	drivers/iommu/io-pgtable-arm.c
1396F:	drivers/iommu/io-pgtable-arm-v7s.c
1397
1398ARM SUB-ARCHITECTURES
1399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1400S:	Maintained
1401F:	arch/arm/mach-*/
1402F:	arch/arm/plat-*/
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1404
1405ARM/ACTIONS SEMI ARCHITECTURE
1406M:	Andreas Färber <afaerber@suse.de>
1407R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409S:	Maintained
1410N:	owl
1411F:	arch/arm/mach-actions/
1412F:	arch/arm/boot/dts/owl-*
1413F:	arch/arm64/boot/dts/actions/
1414F:	drivers/clk/actions/
1415F:	drivers/clocksource/timer-owl*
1416F:	drivers/dma/owl-dma.c
1417F:	drivers/i2c/busses/i2c-owl.c
1418F:	drivers/mmc/host/owl-mmc.c
1419F:	drivers/pinctrl/actions/*
1420F:	drivers/soc/actions/
1421F:	include/dt-bindings/power/owl-*
1422F:	include/linux/soc/actions/
1423F:	Documentation/devicetree/bindings/arm/actions.yaml
1424F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1425F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1426F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1427F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1428F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1429F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1430F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1431
1432ARM/ADS SPHERE MACHINE SUPPORT
1433M:	Lennert Buytenhek <kernel@wantstofly.org>
1434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:	Maintained
1436
1437ARM/AFEB9260 MACHINE SUPPORT
1438M:	Sergey Lapin <slapin@ossfans.org>
1439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1440S:	Maintained
1441
1442ARM/AJECO 1ARM MACHINE SUPPORT
1443M:	Lennert Buytenhek <kernel@wantstofly.org>
1444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1445S:	Maintained
1446
1447ARM/Allwinner SoC Clock Support
1448M:	Emilio López <emilio@elopez.com.ar>
1449S:	Maintained
1450F:	drivers/clk/sunxi/
1451
1452ARM/Allwinner sunXi SoC support
1453M:	Maxime Ripard <mripard@kernel.org>
1454M:	Chen-Yu Tsai <wens@csie.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457N:	sun[x456789]i
1458N:	sun50i
1459F:	arch/arm/mach-sunxi/
1460F:	arch/arm64/boot/dts/allwinner/
1461F:	drivers/clk/sunxi-ng/
1462F:	drivers/pinctrl/sunxi/
1463F:	drivers/soc/sunxi/
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1465
1466Allwinner A10 CSI driver
1467M:	Maxime Ripard <mripard@kernel.org>
1468L:	linux-media@vger.kernel.org
1469T:	git git://linuxtv.org/media_tree.git
1470F:	drivers/media/platform/sunxi/sun4i-csi/
1471F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1472S:	Maintained
1473
1474ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1475M:	Neil Armstrong <narmstrong@baylibre.com>
1476M:	Jerome Brunet <jbrunet@baylibre.com>
1477L:	linux-amlogic@lists.infradead.org
1478S:	Maintained
1479F:	drivers/clk/meson/
1480F:	include/dt-bindings/clock/meson*
1481F:	include/dt-bindings/clock/gxbb*
1482F:	Documentation/devicetree/bindings/clock/amlogic*
1483
1484ARM/Amlogic Meson SoC support
1485M:	Kevin Hilman <khilman@baylibre.com>
1486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487L:	linux-amlogic@lists.infradead.org
1488W:	http://linux-meson.com/
1489S:	Maintained
1490F:	arch/arm/mach-meson/
1491F:	arch/arm/boot/dts/meson*
1492F:	arch/arm64/boot/dts/amlogic/
1493F:	drivers/pinctrl/meson/
1494F:	drivers/mmc/host/meson*
1495F:	drivers/soc/amlogic/
1496F:	drivers/rtc/rtc-meson*
1497N:	meson
1498
1499ARM/Amlogic Meson SoC Crypto Drivers
1500M:	Corentin Labbe <clabbe@baylibre.com>
1501L:	linux-crypto@vger.kernel.org
1502L:	linux-amlogic@lists.infradead.org
1503S:	Maintained
1504F:	drivers/crypto/amlogic/
1505F:	Documentation/devicetree/bindings/crypto/amlogic*
1506
1507ARM/Amlogic Meson SoC Sound Drivers
1508M:	Jerome Brunet <jbrunet@baylibre.com>
1509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	sound/soc/meson/
1512F:	Documentation/devicetree/bindings/sound/amlogic*
1513
1514ARM/Annapurna Labs ALPINE ARCHITECTURE
1515M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1516M:	Antoine Tenart <antoine.tenart@bootlin.com>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519F:	arch/arm/mach-alpine/
1520F:	arch/arm/boot/dts/alpine*
1521F:	arch/arm64/boot/dts/al/
1522F:	drivers/*/*alpine*
1523
1524ARM/ARTPEC MACHINE SUPPORT
1525M:	Jesper Nilsson <jesper.nilsson@axis.com>
1526M:	Lars Persson <lars.persson@axis.com>
1527S:	Maintained
1528L:	linux-arm-kernel@axis.com
1529F:	arch/arm/mach-artpec
1530F:	arch/arm/boot/dts/artpec6*
1531F:	drivers/clk/axis
1532F:	drivers/crypto/axis
1533F:	drivers/mmc/host/usdhi6rol0.c
1534F:	drivers/pinctrl/pinctrl-artpec*
1535F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1536
1537ARM/ASPEED I2C DRIVER
1538M:	Brendan Higgins <brendanhiggins@google.com>
1539R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1540R:	Joel Stanley <joel@jms.id.au>
1541L:	linux-i2c@vger.kernel.org
1542L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1543S:	Maintained
1544F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1545F:	drivers/i2c/busses/i2c-aspeed.c
1546F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1547F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1548
1549ARM/ASPEED MACHINE SUPPORT
1550M:	Joel Stanley <joel@jms.id.au>
1551R:	Andrew Jeffery <andrew@aj.id.au>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1554Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1555S:	Supported
1556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1557F:	arch/arm/mach-aspeed/
1558F:	arch/arm/boot/dts/aspeed-*
1559N:	aspeed
1560
1561ARM/BITMAIN ARCHITECTURE
1562M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S:	Maintained
1565F:	arch/arm64/boot/dts/bitmain/
1566F:	drivers/clk/clk-bm1880.c
1567F:	drivers/pinctrl/pinctrl-bm1880.c
1568F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1569F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1570F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1571
1572ARM/CALXEDA HIGHBANK ARCHITECTURE
1573M:	Rob Herring <robh@kernel.org>
1574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1575S:	Maintained
1576F:	arch/arm/mach-highbank/
1577F:	arch/arm/boot/dts/highbank.dts
1578F:	arch/arm/boot/dts/ecx-*.dts*
1579
1580ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1581M:	Krzysztof Halasa <khalasa@piap.pl>
1582S:	Maintained
1583F:	arch/arm/mach-cns3xxx/
1584
1585ARM/CAVIUM THUNDER NETWORK DRIVER
1586M:	Sunil Goutham <sgoutham@marvell.com>
1587M:	Robert Richter <rrichter@marvell.com>
1588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1589S:	Supported
1590F:	drivers/net/ethernet/cavium/thunder/
1591
1592ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1593M:	Lukasz Majewski <lukma@denx.de>
1594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595S:	Maintained
1596F:	arch/arm/mach-ep93xx/ts72xx.c
1597
1598ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1599M:	Alexander Shiyan <shc_work@mail.ru>
1600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601S:	Odd Fixes
1602N:	clps711x
1603
1604ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1605M:	Lennert Buytenhek <kernel@wantstofly.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608
1609ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1610M:	Hartley Sweeten <hsweeten@visionengravers.com>
1611M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613S:	Maintained
1614F:	arch/arm/mach-ep93xx/
1615F:	arch/arm/mach-ep93xx/include/mach/
1616
1617ARM/CLKDEV SUPPORT
1618M:	Russell King <linux@armlinux.org.uk>
1619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620S:	Maintained
1621T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1622F:	drivers/clk/clkdev.c
1623
1624ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1625M:	Mike Rapoport <mike@compulab.co.il>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628
1629ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1630M:	Baruch Siach <baruch@tkos.co.il>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	arch/arm/boot/dts/cx92755*
1634N:	digicolor
1635
1636ARM/CONTEC MICRO9 MACHINE SUPPORT
1637M:	Hubert Feurstein <hubert.feurstein@contec.at>
1638S:	Maintained
1639F:	arch/arm/mach-ep93xx/micro9.c
1640
1641ARM/CORESIGHT FRAMEWORK AND DRIVERS
1642M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1643R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	drivers/hwtracing/coresight/*
1647F:	Documentation/trace/coresight/*
1648F:	Documentation/devicetree/bindings/arm/coresight.txt
1649F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1650F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1651F:	tools/perf/arch/arm/util/pmu.c
1652F:	tools/perf/arch/arm/util/auxtrace.c
1653F:	tools/perf/arch/arm/util/cs-etm.c
1654F:	tools/perf/arch/arm/util/cs-etm.h
1655F:	tools/perf/util/cs-etm.*
1656F:	tools/perf/util/cs-etm-decoder/*
1657
1658ARM/CORGI MACHINE SUPPORT
1659M:	Richard Purdie <rpurdie@rpsys.net>
1660S:	Maintained
1661
1662ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1663M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1664M:	Linus Walleij <linus.walleij@linaro.org>
1665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666T:	git git://github.com/ulli-kroll/linux.git
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/arm/gemini.txt
1669F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1670F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1671F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1672F:	arch/arm/mach-gemini/
1673F:	drivers/net/ethernet/cortina/
1674F:	drivers/pinctrl/pinctrl-gemini.c
1675F:	drivers/rtc/rtc-ftrtc010.c
1676
1677ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1678M:	Barry Song <baohua@kernel.org>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1681S:	Maintained
1682F:	arch/arm/boot/dts/prima2*
1683F:	arch/arm/mach-prima2/
1684F:	drivers/clk/sirf/
1685F:	drivers/clocksource/timer-prima2.c
1686F:	drivers/clocksource/timer-atlas7.c
1687N:	[^a-z]sirf
1688X:	drivers/gnss
1689
1690ARM/CZ.NIC TURRIS MOX SUPPORT
1691M:	Marek Behun <marek.behun@nic.cz>
1692W:	http://mox.turris.cz
1693S:	Maintained
1694F:	Documentation/ABI/testing/debugfs-moxtet
1695F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1696F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1697F:	Documentation/devicetree/bindings/bus/moxtet.txt
1698F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1699F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1700F:	include/linux/moxtet.h
1701F:	drivers/bus/moxtet.c
1702F:	drivers/firmware/turris-mox-rwtm.c
1703F:	drivers/gpio/gpio-moxtet.c
1704
1705ARM/EBSA110 MACHINE SUPPORT
1706M:	Russell King <linux@armlinux.org.uk>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708W:	http://www.armlinux.org.uk/
1709S:	Maintained
1710F:	arch/arm/mach-ebsa110/
1711F:	drivers/net/ethernet/amd/am79c961a.*
1712
1713ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1714M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1715R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718N:	efm32
1719
1720ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1721M:	Robert Jarzmik <robert.jarzmik@free.fr>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	arch/arm/mach-pxa/ezx.c
1725
1726ARM/FARADAY FA526 PORT
1727M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730T:	git git://git.berlios.de/gemini-board
1731F:	arch/arm/mm/*-fa*
1732
1733ARM/FOOTBRIDGE ARCHITECTURE
1734M:	Russell King <linux@armlinux.org.uk>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736W:	http://www.armlinux.org.uk/
1737S:	Maintained
1738F:	arch/arm/include/asm/hardware/dec21285.h
1739F:	arch/arm/mach-footbridge/
1740
1741ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1742M:	Shawn Guo <shawnguo@kernel.org>
1743M:	Sascha Hauer <s.hauer@pengutronix.de>
1744R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1745R:	Fabio Estevam <festevam@gmail.com>
1746R:	NXP Linux Team <linux-imx@nxp.com>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1750N:	imx
1751N:	mxs
1752X:	drivers/media/i2c/
1753
1754ARM/FREESCALE VYBRID ARM ARCHITECTURE
1755M:	Shawn Guo <shawnguo@kernel.org>
1756M:	Sascha Hauer <s.hauer@pengutronix.de>
1757R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1758R:	Stefan Agner <stefan@agner.ch>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1762F:	arch/arm/mach-imx/*vf610*
1763F:	arch/arm/boot/dts/vf*
1764
1765ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1766M:	Shawn Guo <shawnguo@kernel.org>
1767M:	Li Yang <leoyang.li@nxp.com>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1771F:	arch/arm/boot/dts/ls1021a*
1772F:	arch/arm64/boot/dts/freescale/fsl-*
1773F:	arch/arm64/boot/dts/freescale/qoriq-*
1774
1775ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1776M:	Lennert Buytenhek <kernel@wantstofly.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779
1780ARM/GUMSTIX MACHINE SUPPORT
1781M:	Steve Sakoman <sakoman@gmail.com>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784
1785ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1786M:	Philipp Zabel <philipp.zabel@gmail.com>
1787M:	Paul Parsons <lost.distance@yahoo.com>
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	arch/arm/mach-pxa/hx4700.c
1791F:	arch/arm/mach-pxa/include/mach/hx4700.h
1792F:	sound/soc/pxa/hx4700.c
1793
1794ARM/HISILICON SOC SUPPORT
1795M:	Wei Xu <xuwei5@hisilicon.com>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797W:	http://www.hisilicon.com
1798S:	Supported
1799T:	git git://github.com/hisilicon/linux-hisi.git
1800F:	arch/arm/mach-hisi/
1801F:	arch/arm/boot/dts/hi3*
1802F:	arch/arm/boot/dts/hip*
1803F:	arch/arm/boot/dts/hisi*
1804F:	arch/arm64/boot/dts/hisilicon/
1805
1806ARM/HP JORNADA 7XX MACHINE SUPPORT
1807M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1808W:	www.jlime.com
1809S:	Maintained
1810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1811F:	arch/arm/mach-sa1100/jornada720.c
1812F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1813
1814ARM/IGEP MACHINE SUPPORT
1815M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1816M:	Javier Martinez Canillas <javier@dowhile0.org>
1817L:	linux-omap@vger.kernel.org
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/boot/dts/omap3-igep*
1821
1822ARM/INCOME PXA270 SUPPORT
1823M:	Marek Vasut <marek.vasut@gmail.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1827
1828ARM/INTEL IOP32X ARM ARCHITECTURE
1829M:	Lennert Buytenhek <kernel@wantstofly.org>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832
1833ARM/INTEL IQ81342EX MACHINE SUPPORT
1834M:	Lennert Buytenhek <kernel@wantstofly.org>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837
1838ARM/INTEL IXDP2850 MACHINE SUPPORT
1839M:	Lennert Buytenhek <kernel@wantstofly.org>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842
1843ARM/INTEL IXP4XX ARM ARCHITECTURE
1844M:	Linus Walleij <linusw@kernel.org>
1845M:	Imre Kaloz <kaloz@openwrt.org>
1846M:	Krzysztof Halasa <khalasa@piap.pl>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1850F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1851F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1852F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1853F:	arch/arm/mach-ixp4xx/
1854F:	drivers/clocksource/timer-ixp4xx.c
1855F:	drivers/gpio/gpio-ixp4xx.c
1856F:	drivers/irqchip/irq-ixp4xx.c
1857F:	include/linux/irqchip/irq-ixp4xx.h
1858F:	include/linux/platform_data/timer-ixp4xx.h
1859
1860ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1861M:	Jonathan Cameron <jic23@cam.ac.uk>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Maintained
1864F:	arch/arm/mach-pxa/stargate2.c
1865F:	drivers/pcmcia/pxa2xx_stargate2.c
1866
1867ARM/INTEL XSC3 (MANZANO) ARM CORE
1868M:	Lennert Buytenhek <kernel@wantstofly.org>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871
1872ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1873M:	Lennert Buytenhek <kernel@wantstofly.org>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876
1877ARM/LG1K ARCHITECTURE
1878M:	Chanho Min <chanho.min@lge.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm64/boot/dts/lg/
1882
1883ARM/LOGICPD PXA270 MACHINE SUPPORT
1884M:	Lennert Buytenhek <kernel@wantstofly.org>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887
1888ARM/LPC18XX ARCHITECTURE
1889M:	Vladimir Zapolskiy <vz@mleia.com>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891S:	Maintained
1892F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1893F:	arch/arm/boot/dts/lpc43*
1894F:	drivers/i2c/busses/i2c-lpc2k.c
1895F:	drivers/memory/pl172.c
1896F:	drivers/mtd/spi-nor/nxp-spifi.c
1897F:	drivers/rtc/rtc-lpc24xx.c
1898N:	lpc18xx
1899
1900ARM/LPC32XX SOC SUPPORT
1901M:	Vladimir Zapolskiy <vz@mleia.com>
1902M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1907F:	arch/arm/boot/dts/lpc32*
1908F:	arch/arm/mach-lpc32xx/
1909F:	drivers/i2c/busses/i2c-pnx.c
1910F:	drivers/net/ethernet/nxp/lpc_eth.c
1911F:	drivers/usb/host/ohci-nxp.c
1912F:	drivers/watchdog/pnx4008_wdt.c
1913N:	lpc32xx
1914
1915ARM/MAGICIAN MACHINE SUPPORT
1916M:	Philipp Zabel <philipp.zabel@gmail.com>
1917S:	Maintained
1918
1919ARM/Marvell Dove/MV78xx0/Orion SOC support
1920M:	Jason Cooper <jason@lakedaemon.net>
1921M:	Andrew Lunn <andrew@lunn.ch>
1922M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1923M:	Gregory Clement <gregory.clement@bootlin.com>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/soc/dove/
1927F:	arch/arm/mach-dove/
1928F:	arch/arm/mach-mv78xx0/
1929F:	arch/arm/mach-orion5x/
1930F:	arch/arm/plat-orion/
1931F:	arch/arm/boot/dts/dove*
1932F:	arch/arm/boot/dts/orion5x*
1933T:	git git://git.infradead.org/linux-mvebu.git
1934
1935ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1936M:	Jason Cooper <jason@lakedaemon.net>
1937M:	Andrew Lunn <andrew@lunn.ch>
1938M:	Gregory Clement <gregory.clement@bootlin.com>
1939M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	arch/arm/boot/dts/armada*
1943F:	arch/arm/boot/dts/kirkwood*
1944F:	arch/arm/configs/mvebu_*_defconfig
1945F:	arch/arm/mach-mvebu/
1946F:	arch/arm64/boot/dts/marvell/armada*
1947F:	arch/arm64/boot/dts/marvell/cn913*
1948F:	drivers/cpufreq/armada-37xx-cpufreq.c
1949F:	drivers/cpufreq/armada-8k-cpufreq.c
1950F:	drivers/cpufreq/mvebu-cpufreq.c
1951F:	drivers/irqchip/irq-armada-370-xp.c
1952F:	drivers/irqchip/irq-mvebu-*
1953F:	drivers/pinctrl/mvebu/
1954F:	drivers/rtc/rtc-armada38x.c
1955T:	git git://git.infradead.org/linux-mvebu.git
1956
1957ARM/Mediatek RTC DRIVER
1958M:	Eddie Huang <eddie.huang@mediatek.com>
1959M:	Sean Wang <sean.wang@mediatek.com>
1960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1962S:	Maintained
1963F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1964F:	drivers/rtc/rtc-mt6397.c
1965F:	drivers/rtc/rtc-mt7622.c
1966
1967ARM/Mediatek SoC support
1968M:	Matthias Brugger <matthias.bgg@gmail.com>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1971W:	https://mtk.bcnfs.org/
1972C:	irc://chat.freenode.net/linux-mediatek
1973S:	Maintained
1974F:	arch/arm/boot/dts/mt6*
1975F:	arch/arm/boot/dts/mt7*
1976F:	arch/arm/boot/dts/mt8*
1977F:	arch/arm/mach-mediatek/
1978F:	arch/arm64/boot/dts/mediatek/
1979F:	drivers/soc/mediatek/
1980N:	mtk
1981N:	mt[678]
1982K:	mediatek
1983
1984ARM/Mediatek USB3 PHY DRIVER
1985M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	drivers/phy/mediatek/
1990F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1991
1992ARM/Microchip (AT91) SoC support
1993M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1994M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1995M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997W:	http://www.linux4sam.org
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1999S:	Supported
2000N:	at91
2001N:	atmel
2002F:	arch/arm/mach-at91/
2003F:	include/soc/at91/
2004F:	arch/arm/boot/dts/at91*.dts
2005F:	arch/arm/boot/dts/at91*.dtsi
2006F:	arch/arm/boot/dts/sama*.dts
2007F:	arch/arm/boot/dts/sama*.dtsi
2008F:	arch/arm/include/debug/at91.S
2009F:	drivers/memory/atmel*
2010F:	drivers/watchdog/sama5d4_wdt.c
2011X:	drivers/input/touchscreen/atmel_mxt_ts.c
2012X:	drivers/net/wireless/atmel/
2013
2014ARM/MIOA701 MACHINE SUPPORT
2015M:	Robert Jarzmik <robert.jarzmik@free.fr>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017F:	arch/arm/mach-pxa/mioa701.c
2018S:	Maintained
2019
2020ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2021M:	Michael Petchkovsky <mkpetch@internode.on.net>
2022S:	Maintained
2023
2024ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2025M:	Linus Walleij <linus.walleij@linaro.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2029F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2030F:	arch/arm/mach-nomadik/
2031F:	arch/arm/mach-u300/
2032F:	arch/arm/mach-ux500/
2033F:	drivers/soc/ux500/
2034F:	arch/arm/boot/dts/ste-*
2035F:	drivers/clk/clk-nomadik.c
2036F:	drivers/clk/clk-u300.c
2037F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2038F:	drivers/clocksource/timer-u300.c
2039F:	drivers/dma/coh901318*
2040F:	drivers/dma/ste_dma40*
2041F:	drivers/hwspinlock/u8500_hsem.c
2042F:	drivers/i2c/busses/i2c-nomadik.c
2043F:	drivers/i2c/busses/i2c-stu300.c
2044F:	drivers/iio/adc/ab8500-gpadc.c
2045F:	drivers/mfd/ab3100*
2046F:	drivers/mfd/ab8500*
2047F:	drivers/mfd/abx500*
2048F:	drivers/mfd/dbx500*
2049F:	drivers/mfd/db8500*
2050F:	drivers/pinctrl/nomadik/
2051F:	drivers/pinctrl/pinctrl-coh901*
2052F:	drivers/pinctrl/pinctrl-u300.c
2053F:	drivers/rtc/rtc-ab3100.c
2054F:	drivers/rtc/rtc-ab8500.c
2055F:	drivers/rtc/rtc-coh901331.c
2056F:	drivers/rtc/rtc-pl031.c
2057F:	drivers/watchdog/coh901327_wdt.c
2058F:	Documentation/devicetree/bindings/arm/ste-*
2059F:	Documentation/devicetree/bindings/arm/ux500/
2060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2061
2062ARM/NUVOTON NPCM ARCHITECTURE
2063M:	Avi Fishman <avifishman70@gmail.com>
2064M:	Tomer Maimon <tmaimon77@gmail.com>
2065M:	Tali Perry <tali.perry1@gmail.com>
2066R:	Patrick Venture <venture@google.com>
2067R:	Nancy Yuen <yuenn@google.com>
2068R:	Benjamin Fair <benjaminfair@google.com>
2069L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2070S:	Supported
2071F:	arch/arm/mach-npcm/
2072F:	arch/arm/boot/dts/nuvoton-npcm*
2073F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2074F:	drivers/*/*npcm*
2075F:	Documentation/devicetree/bindings/*/*npcm*
2076F:	Documentation/devicetree/bindings/*/*/*npcm*
2077
2078ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2079L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2080W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2081S:	Orphan
2082F:	arch/arm/mach-s3c24xx/mach-gta02.c
2083F:	arch/arm/mach-s3c24xx/gta02.h
2084
2085ARM/Orion SoC/Technologic Systems TS-78xx platform support
2086M:	Alexander Clouter <alex@digriz.org.uk>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088W:	http://www.digriz.org.uk/ts78xx/kernel
2089S:	Maintained
2090F:	arch/arm/mach-orion5x/ts78xx-*
2091
2092ARM/OXNAS platform support
2093M:	Neil Armstrong <narmstrong@baylibre.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095L:	linux-oxnas@groups.io (moderated for non-subscribers)
2096S:	Maintained
2097F:	arch/arm/mach-oxnas/
2098F:	arch/arm/boot/dts/ox8*.dts*
2099N:	oxnas
2100
2101ARM/PALM TREO SUPPORT
2102M:	Tomas Cech <sleep_walker@suse.com>
2103L:	linux-arm-kernel@lists.infradead.org
2104W:	http://hackndev.com
2105S:	Maintained
2106F:	arch/arm/mach-pxa/palmtreo.*
2107
2108ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2109M:	Marek Vasut <marek.vasut@gmail.com>
2110L:	linux-arm-kernel@lists.infradead.org
2111W:	http://hackndev.com
2112S:	Maintained
2113F:	arch/arm/mach-pxa/include/mach/palmtx.h
2114F:	arch/arm/mach-pxa/palmtx.c
2115F:	arch/arm/mach-pxa/palmt5.*
2116F:	arch/arm/mach-pxa/include/mach/palmld.h
2117F:	arch/arm/mach-pxa/palmld.c
2118F:	arch/arm/mach-pxa/palmte2.*
2119F:	arch/arm/mach-pxa/include/mach/palmtc.h
2120F:	arch/arm/mach-pxa/palmtc.c
2121
2122ARM/PALMZ72 SUPPORT
2123M:	Sergey Lapin <slapin@ossfans.org>
2124L:	linux-arm-kernel@lists.infradead.org
2125W:	http://hackndev.com
2126S:	Maintained
2127F:	arch/arm/mach-pxa/palmz72.*
2128
2129ARM/PLEB SUPPORT
2130M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2131W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2132S:	Maintained
2133
2134ARM/PT DIGITAL BOARD PORT
2135M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137W:	http://www.armlinux.org.uk/
2138S:	Maintained
2139
2140ARM/QUALCOMM SUPPORT
2141M:	Andy Gross <agross@kernel.org>
2142M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2143L:	linux-arm-msm@vger.kernel.org
2144S:	Maintained
2145F:	Documentation/devicetree/bindings/soc/qcom/
2146F:	Documentation/devicetree/bindings/*/qcom*
2147F:	arch/arm/boot/dts/qcom-*.dts
2148F:	arch/arm/boot/dts/qcom-*.dtsi
2149F:	arch/arm/mach-qcom/
2150F:	arch/arm64/boot/dts/qcom/
2151F:	drivers/*/qcom/
2152F:	drivers/*/qcom*
2153F:	drivers/*/*/qcom/
2154F:	drivers/*/*/qcom*
2155F:	drivers/*/pm8???-*
2156F:	drivers/bluetooth/btqcomsmd.c
2157F:	drivers/clocksource/timer-qcom.c
2158F:	drivers/extcon/extcon-qcom*
2159F:	drivers/iommu/msm*
2160F:	drivers/i2c/busses/i2c-qup.c
2161F:	drivers/i2c/busses/i2c-qcom-geni.c
2162F:	drivers/mfd/ssbi.c
2163F:	drivers/mmc/host/mmci_qcom*
2164F:	drivers/mmc/host/sdhci-msm.c
2165F:	drivers/pci/controller/dwc/pcie-qcom.c
2166F:	drivers/phy/qualcomm/
2167F:	drivers/power/*/msm*
2168F:	drivers/reset/reset-qcom-*
2169F:	drivers/scsi/ufs/ufs-qcom.*
2170F:	drivers/spi/spi-qup.c
2171F:	drivers/spi/spi-geni-qcom.c
2172F:	drivers/spi/spi-qcom-qspi.c
2173F:	drivers/tty/serial/msm_serial.c
2174F:	drivers/usb/dwc3/dwc3-qcom.c
2175F:	include/dt-bindings/*/qcom*
2176F:	include/linux/*/qcom*
2177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2178
2179ARM/RADISYS ENP2611 MACHINE SUPPORT
2180M:	Lennert Buytenhek <kernel@wantstofly.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183
2184ARM/RDA MICRO ARCHITECTURE
2185M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	arch/arm/boot/dts/rda8810pl-*
2190F:	drivers/clocksource/timer-rda.c
2191F:	drivers/gpio/gpio-rda.c
2192F:	drivers/irqchip/irq-rda-intc.c
2193F:	drivers/tty/serial/rda-uart.c
2194F:	Documentation/devicetree/bindings/arm/rda.yaml
2195F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2196F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2197F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2198F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2199
2200ARM/REALTEK ARCHITECTURE
2201M:	Andreas Färber <afaerber@suse.de>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2204S:	Maintained
2205F:	arch/arm64/boot/dts/realtek/
2206F:	Documentation/devicetree/bindings/arm/realtek.yaml
2207
2208ARM/RENESAS ARM64 ARCHITECTURE
2209M:	Geert Uytterhoeven <geert+renesas@glider.be>
2210M:	Magnus Damm <magnus.damm@gmail.com>
2211L:	linux-renesas-soc@vger.kernel.org
2212Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2214S:	Supported
2215F:	arch/arm64/boot/dts/renesas/
2216F:	Documentation/devicetree/bindings/arm/renesas.yaml
2217F:	drivers/soc/renesas/
2218F:	include/linux/soc/renesas/
2219
2220ARM/RISCPC ARCHITECTURE
2221M:	Russell King <linux@armlinux.org.uk>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223W:	http://www.armlinux.org.uk/
2224S:	Maintained
2225F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2226F:	arch/arm/include/asm/hardware/ioc.h
2227F:	arch/arm/include/asm/hardware/iomd.h
2228F:	arch/arm/include/asm/hardware/memc.h
2229F:	arch/arm/mach-rpc/
2230F:	drivers/net/ethernet/8390/etherh.c
2231F:	drivers/net/ethernet/i825xx/ether1*
2232F:	drivers/net/ethernet/seeq/ether3*
2233F:	drivers/scsi/arm/
2234
2235ARM/Rockchip SoC support
2236M:	Heiko Stuebner <heiko@sntech.de>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238L:	linux-rockchip@lists.infradead.org
2239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2240S:	Maintained
2241F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2242F:	arch/arm/boot/dts/rk3*
2243F:	arch/arm/boot/dts/rv1108*
2244F:	arch/arm/mach-rockchip/
2245F:	drivers/clk/rockchip/
2246F:	drivers/i2c/busses/i2c-rk3x.c
2247F:	drivers/*/*rockchip*
2248F:	drivers/*/*/*rockchip*
2249F:	sound/soc/rockchip/
2250N:	rockchip
2251
2252ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2253M:	Kukjin Kim <kgene@kernel.org>
2254M:	Krzysztof Kozlowski <krzk@kernel.org>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2257Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2258S:	Maintained
2259F:	arch/arm/boot/dts/s3c*
2260F:	arch/arm/boot/dts/s5p*
2261F:	arch/arm/boot/dts/exynos*
2262F:	arch/arm64/boot/dts/exynos/
2263F:	arch/arm/plat-samsung/
2264F:	arch/arm/mach-s3c24*/
2265F:	arch/arm/mach-s3c64xx/
2266F:	arch/arm/mach-s5p*/
2267F:	arch/arm/mach-exynos*/
2268F:	drivers/*/*s3c24*
2269F:	drivers/*/*/*s3c24*
2270F:	drivers/*/*s3c64xx*
2271F:	drivers/*/*s5pv210*
2272F:	drivers/memory/samsung/
2273F:	drivers/soc/samsung/
2274F:	include/linux/soc/samsung/
2275F:	Documentation/arm/samsung/
2276F:	Documentation/devicetree/bindings/arm/samsung/
2277F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2278N:	exynos
2279
2280ARM/SAMSUNG MOBILE MACHINE SUPPORT
2281M:	Kyungmin Park <kyungmin.park@samsung.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	arch/arm/mach-s5pv210/
2285
2286ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2287M:	Kyungmin Park <kyungmin.park@samsung.com>
2288M:	Kamil Debski <kamil@wypas.org>
2289M:	Andrzej Hajda <a.hajda@samsung.com>
2290L:	linux-arm-kernel@lists.infradead.org
2291L:	linux-media@vger.kernel.org
2292S:	Maintained
2293F:	drivers/media/platform/s5p-g2d/
2294
2295ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2296M:	Marek Szyprowski <m.szyprowski@samsung.com>
2297L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2298L:	linux-media@vger.kernel.org
2299S:	Maintained
2300F:	drivers/media/platform/s5p-cec/
2301F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2302
2303ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2304M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2305M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2306M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2307L:	linux-arm-kernel@lists.infradead.org
2308L:	linux-media@vger.kernel.org
2309S:	Maintained
2310F:	drivers/media/platform/s5p-jpeg/
2311
2312ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2313M:	Kyungmin Park <kyungmin.park@samsung.com>
2314M:	Kamil Debski <kamil@wypas.org>
2315M:	Jeongtae Park <jtp.park@samsung.com>
2316M:	Andrzej Hajda <a.hajda@samsung.com>
2317L:	linux-arm-kernel@lists.infradead.org
2318L:	linux-media@vger.kernel.org
2319S:	Maintained
2320F:	drivers/media/platform/s5p-mfc/
2321
2322ARM/SHMOBILE ARM ARCHITECTURE
2323M:	Geert Uytterhoeven <geert+renesas@glider.be>
2324M:	Magnus Damm <magnus.damm@gmail.com>
2325L:	linux-renesas-soc@vger.kernel.org
2326Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2328S:	Supported
2329F:	arch/arm/boot/dts/emev2*
2330F:	arch/arm/boot/dts/gr-peach*
2331F:	arch/arm/boot/dts/iwg20d-q7*
2332F:	arch/arm/boot/dts/r7s*
2333F:	arch/arm/boot/dts/r8a*
2334F:	arch/arm/boot/dts/r9a*
2335F:	arch/arm/boot/dts/sh*
2336F:	arch/arm/configs/shmobile_defconfig
2337F:	arch/arm/include/debug/renesas-scif.S
2338F:	arch/arm/mach-shmobile/
2339F:	Documentation/devicetree/bindings/arm/renesas.yaml
2340F:	drivers/soc/renesas/
2341F:	include/linux/soc/renesas/
2342
2343ARM/SOCFPGA ARCHITECTURE
2344M:	Dinh Nguyen <dinguyen@kernel.org>
2345S:	Maintained
2346F:	arch/arm/mach-socfpga/
2347F:	arch/arm/boot/dts/socfpga*
2348F:	arch/arm/configs/socfpga_defconfig
2349F:	arch/arm64/boot/dts/altera/
2350F:	arch/arm64/boot/dts/intel/
2351W:	http://www.rocketboards.org
2352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2353
2354ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2355M:	Dinh Nguyen <dinguyen@kernel.org>
2356S:	Maintained
2357F:	drivers/clk/socfpga/
2358
2359ARM/SOCFPGA EDAC SUPPORT
2360M:	Thor Thayer <thor.thayer@linux.intel.com>
2361S:	Maintained
2362F:	drivers/edac/altera_edac.
2363
2364ARM/SPREADTRUM SoC SUPPORT
2365M:	Orson Zhai <orsonzhai@gmail.com>
2366M:	Baolin Wang <baolin.wang7@gmail.com>
2367M:	Chunyan Zhang <zhang.lyra@gmail.com>
2368S:	Maintained
2369F:	arch/arm64/boot/dts/sprd
2370N:	sprd
2371N:	sc27xx
2372N:	sc2731
2373
2374ARM/STI ARCHITECTURE
2375M:	Patrice Chotard <patrice.chotard@st.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377W:	http://www.stlinux.com
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2380F:	arch/arm/mach-sti/
2381F:	arch/arm/boot/dts/sti*
2382F:	drivers/char/hw_random/st-rng.c
2383F:	drivers/clocksource/arm_global_timer.c
2384F:	drivers/clocksource/clksrc_st_lpc.c
2385F:	drivers/cpufreq/sti-cpufreq.c
2386F:	drivers/dma/st_fdma*
2387F:	drivers/i2c/busses/i2c-st.c
2388F:	drivers/media/rc/st_rc.c
2389F:	drivers/media/platform/sti/c8sectpfe/
2390F:	drivers/mmc/host/sdhci-st.c
2391F:	drivers/phy/st/phy-miphy28lp.c
2392F:	drivers/phy/st/phy-stih407-usb.c
2393F:	drivers/pinctrl/pinctrl-st.c
2394F:	drivers/remoteproc/st_remoteproc.c
2395F:	drivers/remoteproc/st_slim_rproc.c
2396F:	drivers/reset/sti/
2397F:	drivers/rtc/rtc-st-lpc.c
2398F:	drivers/tty/serial/st-asc.c
2399F:	drivers/usb/dwc3/dwc3-st.c
2400F:	drivers/usb/host/ehci-st.c
2401F:	drivers/usb/host/ohci-st.c
2402F:	drivers/watchdog/st_lpc_wdt.c
2403F:	drivers/ata/ahci_st.c
2404F:	include/linux/remoteproc/st_slim_rproc.h
2405
2406ARM/STM32 ARCHITECTURE
2407M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2408M:	Alexandre Torgue <alexandre.torgue@st.com>
2409L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2413N:	stm32
2414N:	stm
2415F:	arch/arm/boot/dts/stm32*
2416F:	arch/arm/mach-stm32/
2417F:	drivers/clocksource/armv7m_systick.c
2418
2419ARM/Synaptics SoC support
2420M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2421M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424F:	arch/arm/mach-berlin/
2425F:	arch/arm/boot/dts/berlin*
2426F:	arch/arm64/boot/dts/synaptics/
2427
2428ARM/TANGO ARCHITECTURE
2429M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2430M:	Mans Rullgard <mans@mansr.com>
2431L:	linux-arm-kernel@lists.infradead.org
2432S:	Odd Fixes
2433N:	tango
2434
2435ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2436M:	Lennert Buytenhek <kernel@wantstofly.org>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Maintained
2439
2440ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2441M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2442L:	linux-tegra@vger.kernel.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/tegra-cec/
2446F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2447
2448ARM/TETON BGA MACHINE SUPPORT
2449M:	"Mark F. Brown" <mark.brown314@gmail.com>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Maintained
2452
2453ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2454M:	Santosh Shilimkar <ssantosh@kernel.org>
2455L:	linux-kernel@vger.kernel.org
2456S:	Maintained
2457F:	drivers/memory/*emif*
2458
2459ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2460M:	Tero Kristo <t-kristo@ti.com>
2461M:	Nishanth Menon <nm@ti.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Supported
2464F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2465F:	arch/arm64/boot/dts/ti/Makefile
2466F:	arch/arm64/boot/dts/ti/k3-*
2467F:	include/dt-bindings/pinctrl/k3.h
2468
2469ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2470M:	Santosh Shilimkar <ssantosh@kernel.org>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473F:	arch/arm/mach-keystone/
2474F:	arch/arm/boot/dts/keystone-*
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2476
2477ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2478M:	Santosh Shilimkar <ssantosh@kernel.org>
2479L:	linux-kernel@vger.kernel.org
2480S:	Maintained
2481F:	drivers/clk/keystone/
2482
2483ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2484M:	Santosh Shilimkar <ssantosh@kernel.org>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486L:	linux-kernel@vger.kernel.org
2487S:	Maintained
2488F:	drivers/clocksource/timer-keystone.c
2489
2490ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2491M:	Santosh Shilimkar <ssantosh@kernel.org>
2492L:	linux-kernel@vger.kernel.org
2493S:	Maintained
2494F:	drivers/power/reset/keystone-reset.c
2495
2496ARM/THECUS N2100 MACHINE SUPPORT
2497M:	Lennert Buytenhek <kernel@wantstofly.org>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500
2501ARM/TOSA MACHINE SUPPORT
2502M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2503M:	Dirk Opfer <dirk@opfer-online.de>
2504S:	Maintained
2505
2506ARM/UNIPHIER ARCHITECTURE
2507M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2510S:	Maintained
2511F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2512F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2513F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2514F:	arch/arm/boot/dts/uniphier*
2515F:	arch/arm/include/asm/hardware/cache-uniphier.h
2516F:	arch/arm/mach-uniphier/
2517F:	arch/arm/mm/cache-uniphier.c
2518F:	arch/arm64/boot/dts/socionext/uniphier*
2519F:	drivers/bus/uniphier-system-bus.c
2520F:	drivers/clk/uniphier/
2521F:	drivers/dma/uniphier-mdmac.c
2522F:	drivers/gpio/gpio-uniphier.c
2523F:	drivers/i2c/busses/i2c-uniphier*
2524F:	drivers/irqchip/irq-uniphier-aidet.c
2525F:	drivers/mmc/host/uniphier-sd.c
2526F:	drivers/pinctrl/uniphier/
2527F:	drivers/reset/reset-uniphier.c
2528F:	drivers/tty/serial/8250/8250_uniphier.c
2529N:	uniphier
2530
2531Ux500 CLOCK DRIVERS
2532M:	Ulf Hansson <ulf.hansson@linaro.org>
2533L:	linux-clk@vger.kernel.org
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536F:	drivers/clk/ux500/
2537
2538ARM/VERSATILE EXPRESS PLATFORM
2539M:	Liviu Dudau <liviu.dudau@arm.com>
2540M:	Sudeep Holla <sudeep.holla@arm.com>
2541M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544F:	arch/arm/boot/dts/vexpress*
2545F:	arch/arm64/boot/dts/arm/
2546F:	arch/arm/mach-vexpress/
2547F:	*/*/vexpress*
2548F:	*/*/*/vexpress*
2549F:	drivers/clk/versatile/clk-vexpress-osc.c
2550F:	drivers/clocksource/timer-versatile.c
2551N:	mps2
2552
2553ARM/VFP SUPPORT
2554M:	Russell King <linux@armlinux.org.uk>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556W:	http://www.armlinux.org.uk/
2557S:	Maintained
2558F:	arch/arm/vfp/
2559
2560ARM/VOIPAC PXA270 SUPPORT
2561M:	Marek Vasut <marek.vasut@gmail.com>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564F:	arch/arm/mach-pxa/vpac270.c
2565F:	arch/arm/mach-pxa/include/mach/vpac270.h
2566
2567ARM/VT8500 ARM ARCHITECTURE
2568M:	Tony Prisk <linux@prisktech.co.nz>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2572F:	arch/arm/mach-vt8500/
2573F:	drivers/clocksource/timer-vt8500.c
2574F:	drivers/i2c/busses/i2c-wmt.c
2575F:	drivers/mmc/host/wmt-sdmmc.c
2576F:	drivers/pwm/pwm-vt8500.c
2577F:	drivers/rtc/rtc-vt8500.c
2578F:	drivers/tty/serial/vt8500_serial.c
2579F:	drivers/usb/host/ehci-platform.c
2580F:	drivers/usb/host/uhci-platform.c
2581F:	drivers/video/fbdev/vt8500lcdfb.*
2582F:	drivers/video/fbdev/wm8505fb*
2583F:	drivers/video/fbdev/wmt_ge_rops.*
2584
2585ARM/ZIPIT Z2 SUPPORT
2586M:	Marek Vasut <marek.vasut@gmail.com>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589F:	arch/arm/mach-pxa/z2.c
2590F:	arch/arm/mach-pxa/include/mach/z2.h
2591
2592ARM/ZTE ARCHITECTURE
2593M:	Jun Nie <jun.nie@linaro.org>
2594M:	Shawn Guo <shawnguo@kernel.org>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	arch/arm/boot/dts/zx2967*
2598F:	arch/arm/mach-zx/
2599F:	arch/arm64/boot/dts/zte/
2600F:	drivers/clk/zte/
2601F:	drivers/dma/zx_dma.c
2602F:	drivers/gpio/gpio-zx.c
2603F:	drivers/i2c/busses/i2c-zx2967.c
2604F:	drivers/mmc/host/dw_mmc-zx.*
2605F:	drivers/pinctrl/zte/
2606F:	drivers/soc/zte/
2607F:	drivers/thermal/zx2967_thermal.c
2608F:	drivers/watchdog/zx2967_wdt.c
2609F:	Documentation/devicetree/bindings/arm/zte.yaml
2610F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2611F:	Documentation/devicetree/bindings/dma/zxdma.txt
2612F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2613F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2614F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2615F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2616F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2617F:	Documentation/devicetree/bindings/soc/zte/
2618F:	Documentation/devicetree/bindings/sound/zte,*.txt
2619F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2620F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2621F:	include/dt-bindings/clock/zx2967*.h
2622F:	include/dt-bindings/soc/zte,*.h
2623F:	sound/soc/codecs/zx_aud96p22.c
2624F:	sound/soc/zte/
2625
2626ARM/ZYNQ ARCHITECTURE
2627M:	Michal Simek <michal.simek@xilinx.com>
2628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629W:	http://wiki.xilinx.com
2630T:	git https://github.com/Xilinx/linux-xlnx.git
2631S:	Supported
2632F:	arch/arm/mach-zynq/
2633F:	drivers/cpuidle/cpuidle-zynq.c
2634F:	drivers/block/xsysace.c
2635N:	zynq
2636N:	xilinx
2637F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2638F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2639F:	drivers/clocksource/timer-cadence-ttc.c
2640F:	drivers/i2c/busses/i2c-cadence.c
2641F:	drivers/mmc/host/sdhci-of-arasan.c
2642F:	drivers/edac/synopsys_edac.c
2643F:	drivers/i2c/busses/i2c-xiic.c
2644
2645ARM64 PORT (AARCH64 ARCHITECTURE)
2646M:	Catalin Marinas <catalin.marinas@arm.com>
2647M:	Will Deacon <will@kernel.org>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2650S:	Maintained
2651F:	arch/arm64/
2652X:	arch/arm64/boot/dts/
2653F:	Documentation/arm64/
2654F:	tools/testing/selftests/arm64/
2655
2656AS3645A LED FLASH CONTROLLER DRIVER
2657M:	Sakari Ailus <sakari.ailus@iki.fi>
2658L:	linux-leds@vger.kernel.org
2659S:	Maintained
2660F:	drivers/leds/leds-as3645a.c
2661
2662ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2663M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2664L:	linux-media@vger.kernel.org
2665T:	git git://linuxtv.org/media_tree.git
2666S:	Maintained
2667F:	drivers/media/i2c/ak7375.c
2668F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2669
2670ASAHI KASEI AK8974 DRIVER
2671M:	Linus Walleij <linus.walleij@linaro.org>
2672L:	linux-iio@vger.kernel.org
2673W:	http://www.akm.com/
2674S:	Supported
2675F:	drivers/iio/magnetometer/ak8974.c
2676
2677ASC7621 HARDWARE MONITOR DRIVER
2678M:	George Joseph <george.joseph@fairview5.com>
2679L:	linux-hwmon@vger.kernel.org
2680S:	Maintained
2681F:	Documentation/hwmon/asc7621.rst
2682F:	drivers/hwmon/asc7621.c
2683
2684ASPEED PINCTRL DRIVERS
2685M:	Andrew Jeffery <andrew@aj.id.au>
2686L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2687L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2688L:	linux-gpio@vger.kernel.org
2689S:	Maintained
2690F:	drivers/pinctrl/aspeed/
2691F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2692
2693ASPEED VIDEO ENGINE DRIVER
2694M:	Eddie James <eajames@linux.ibm.com>
2695L:	linux-media@vger.kernel.org
2696L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	drivers/media/platform/aspeed-video.c
2699F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2700
2701ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2702M:	Corentin Chary <corentin.chary@gmail.com>
2703L:	acpi4asus-user@lists.sourceforge.net
2704L:	platform-driver-x86@vger.kernel.org
2705W:	http://acpi4asus.sf.net
2706S:	Maintained
2707F:	drivers/platform/x86/asus*.c
2708F:	drivers/platform/x86/eeepc*.c
2709
2710ASUS WIRELESS RADIO CONTROL DRIVER
2711M:	João Paulo Rechi Vita <jprvita@gmail.com>
2712L:	platform-driver-x86@vger.kernel.org
2713S:	Maintained
2714F:	drivers/platform/x86/asus-wireless.c
2715
2716ASYMMETRIC KEYS
2717M:	David Howells <dhowells@redhat.com>
2718L:	keyrings@vger.kernel.org
2719S:	Maintained
2720F:	Documentation/crypto/asymmetric-keys.txt
2721F:	include/linux/verification.h
2722F:	include/crypto/public_key.h
2723F:	include/crypto/pkcs7.h
2724F:	crypto/asymmetric_keys/
2725
2726ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2727R:	Dan Williams <dan.j.williams@intel.com>
2728W:	http://sourceforge.net/projects/xscaleiop
2729S:	Odd fixes
2730F:	Documentation/crypto/async-tx-api.txt
2731F:	crypto/async_tx/
2732F:	drivers/dma/
2733F:	include/linux/dmaengine.h
2734F:	include/linux/async_tx.h
2735
2736AT24 EEPROM DRIVER
2737M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2738L:	linux-i2c@vger.kernel.org
2739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2740S:	Maintained
2741F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2742F:	drivers/misc/eeprom/at24.c
2743
2744ATA OVER ETHERNET (AOE) DRIVER
2745M:	"Justin Sanders" <justin@coraid.com>
2746W:	http://www.openaoe.org/
2747S:	Supported
2748F:	Documentation/admin-guide/aoe/
2749F:	drivers/block/aoe/
2750
2751ATHEROS 71XX/9XXX GPIO DRIVER
2752M:	Alban Bedel <albeu@free.fr>
2753W:	https://github.com/AlbanBedel/linux
2754T:	git git://github.com/AlbanBedel/linux
2755S:	Maintained
2756F:	drivers/gpio/gpio-ath79.c
2757F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2758
2759ATHEROS 71XX/9XXX USB PHY DRIVER
2760M:	Alban Bedel <albeu@free.fr>
2761W:	https://github.com/AlbanBedel/linux
2762T:	git git://github.com/AlbanBedel/linux
2763S:	Maintained
2764F:	drivers/phy/qualcomm/phy-ath79-usb.c
2765F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2766
2767ATHEROS ATH GENERIC UTILITIES
2768M:	Kalle Valo <kvalo@codeaurora.org>
2769L:	linux-wireless@vger.kernel.org
2770S:	Supported
2771F:	drivers/net/wireless/ath/*
2772
2773ATHEROS ATH5K WIRELESS DRIVER
2774M:	Jiri Slaby <jirislaby@gmail.com>
2775M:	Nick Kossifidis <mickflemm@gmail.com>
2776M:	Luis Chamberlain <mcgrof@kernel.org>
2777L:	linux-wireless@vger.kernel.org
2778W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2779S:	Maintained
2780F:	drivers/net/wireless/ath/ath5k/
2781
2782ATHEROS ATH6KL WIRELESS DRIVER
2783M:	Kalle Valo <kvalo@codeaurora.org>
2784L:	linux-wireless@vger.kernel.org
2785W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2787S:	Supported
2788F:	drivers/net/wireless/ath/ath6kl/
2789
2790ATI_REMOTE2 DRIVER
2791M:	Ville Syrjala <syrjala@sci.fi>
2792S:	Maintained
2793F:	drivers/input/misc/ati_remote2.c
2794
2795ATK0110 HWMON DRIVER
2796M:	Luca Tettamanti <kronos.it@gmail.com>
2797L:	linux-hwmon@vger.kernel.org
2798S:	Maintained
2799F:	drivers/hwmon/asus_atk0110.c
2800
2801ATLX ETHERNET DRIVERS
2802M:	Jay Cliburn <jcliburn@gmail.com>
2803M:	Chris Snook <chris.snook@gmail.com>
2804L:	netdev@vger.kernel.org
2805W:	http://sourceforge.net/projects/atl1
2806W:	http://atl1.sourceforge.net
2807S:	Maintained
2808F:	drivers/net/ethernet/atheros/
2809
2810ATM
2811M:	Chas Williams <3chas3@gmail.com>
2812L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2813L:	netdev@vger.kernel.org
2814W:	http://linux-atm.sourceforge.net
2815S:	Maintained
2816F:	drivers/atm/
2817F:	include/linux/atm*
2818F:	include/uapi/linux/atm*
2819
2820ATMEL MACB ETHERNET DRIVER
2821M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2822S:	Supported
2823F:	drivers/net/ethernet/cadence/
2824
2825ATMEL MAXTOUCH DRIVER
2826M:	Nick Dyer <nick@shmanahar.org>
2827T:	git git://github.com/ndyer/linux.git
2828S:	Maintained
2829F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2830F:	drivers/input/touchscreen/atmel_mxt_ts.c
2831
2832ATMEL WIRELESS DRIVER
2833M:	Simon Kelley <simon@thekelleys.org.uk>
2834L:	linux-wireless@vger.kernel.org
2835W:	http://www.thekelleys.org.uk/atmel
2836W:	http://atmelwlandriver.sourceforge.net/
2837S:	Maintained
2838F:	drivers/net/wireless/atmel/atmel*
2839
2840ATOMIC INFRASTRUCTURE
2841M:	Will Deacon <will@kernel.org>
2842M:	Peter Zijlstra <peterz@infradead.org>
2843R:	Boqun Feng <boqun.feng@gmail.com>
2844L:	linux-kernel@vger.kernel.org
2845S:	Maintained
2846F:	arch/*/include/asm/atomic*.h
2847F:	include/*/atomic*.h
2848F:	scripts/atomic/
2849
2850ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2851M:	Bradley Grove <linuxdrivers@attotech.com>
2852L:	linux-scsi@vger.kernel.org
2853W:	http://www.attotech.com
2854S:	Supported
2855F:	drivers/scsi/esas2r
2856
2857ATUSB IEEE 802.15.4 RADIO DRIVER
2858M:	Stefan Schmidt <stefan@datenfreihafen.org>
2859L:	linux-wpan@vger.kernel.org
2860S:	Maintained
2861F:	drivers/net/ieee802154/atusb.c
2862F:	drivers/net/ieee802154/atusb.h
2863F:	drivers/net/ieee802154/at86rf230.h
2864
2865AUDIT SUBSYSTEM
2866M:	Paul Moore <paul@paul-moore.com>
2867M:	Eric Paris <eparis@redhat.com>
2868L:	linux-audit@redhat.com (moderated for non-subscribers)
2869W:	https://github.com/linux-audit
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2871S:	Supported
2872F:	include/linux/audit.h
2873F:	include/uapi/linux/audit.h
2874F:	kernel/audit*
2875
2876AUXILIARY DISPLAY DRIVERS
2877M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2878S:	Maintained
2879F:	drivers/auxdisplay/
2880F:	include/linux/cfag12864b.h
2881
2882AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2883M:	Andreas Klinger <ak@it-klinger.de>
2884L:	linux-iio@vger.kernel.org
2885S:	Maintained
2886F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2887F:	drivers/iio/adc/hx711.c
2888
2889AX.25 NETWORK LAYER
2890M:	Ralf Baechle <ralf@linux-mips.org>
2891L:	linux-hams@vger.kernel.org
2892W:	http://www.linux-ax25.org/
2893S:	Maintained
2894F:	include/uapi/linux/ax25.h
2895F:	include/net/ax25.h
2896F:	net/ax25/
2897
2898AXENTIA ARM DEVICES
2899M:	Peter Rosin <peda@axentia.se>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902F:	arch/arm/boot/dts/at91-linea.dtsi
2903F:	arch/arm/boot/dts/at91-natte.dtsi
2904F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2905F:	arch/arm/boot/dts/at91-tse850-3.dts
2906
2907AXENTIA ASOC DRIVERS
2908M:	Peter Rosin <peda@axentia.se>
2909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/sound/axentia,*
2912F:	sound/soc/atmel/tse850-pcm5142.c
2913
2914AXXIA I2C CONTROLLER
2915M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2916L:	linux-i2c@vger.kernel.org
2917S:	Maintained
2918F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2919F:	drivers/i2c/busses/i2c-axxia.c
2920
2921AZ6007 DVB DRIVER
2922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2923L:	linux-media@vger.kernel.org
2924W:	https://linuxtv.org
2925T:	git git://linuxtv.org/media_tree.git
2926S:	Maintained
2927F:	drivers/media/usb/dvb-usb-v2/az6007.c
2928
2929AZTECH FM RADIO RECEIVER DRIVER
2930M:	Hans Verkuil <hverkuil@xs4all.nl>
2931L:	linux-media@vger.kernel.org
2932T:	git git://linuxtv.org/media_tree.git
2933W:	https://linuxtv.org
2934S:	Maintained
2935F:	drivers/media/radio/radio-aztech*
2936
2937B43 WIRELESS DRIVER
2938L:	linux-wireless@vger.kernel.org
2939L:	b43-dev@lists.infradead.org
2940W:	http://wireless.kernel.org/en/users/Drivers/b43
2941S:	Odd Fixes
2942F:	drivers/net/wireless/broadcom/b43/
2943
2944B43LEGACY WIRELESS DRIVER
2945M:	Larry Finger <Larry.Finger@lwfinger.net>
2946L:	linux-wireless@vger.kernel.org
2947L:	b43-dev@lists.infradead.org
2948W:	http://wireless.kernel.org/en/users/Drivers/b43
2949S:	Maintained
2950F:	drivers/net/wireless/broadcom/b43legacy/
2951
2952BACKLIGHT CLASS/SUBSYSTEM
2953M:	Lee Jones <lee.jones@linaro.org>
2954M:	Daniel Thompson <daniel.thompson@linaro.org>
2955M:	Jingoo Han <jingoohan1@gmail.com>
2956L:	dri-devel@lists.freedesktop.org
2957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2958S:	Maintained
2959F:	drivers/video/backlight/
2960F:	include/linux/backlight.h
2961F:	include/linux/pwm_backlight.h
2962F:	Documentation/devicetree/bindings/leds/backlight
2963F:	Documentation/ABI/stable/sysfs-class-backlight
2964F:	Documentation/ABI/testing/sysfs-class-backlight
2965
2966BATMAN ADVANCED
2967M:	Marek Lindner <mareklindner@neomailbox.ch>
2968M:	Simon Wunderlich <sw@simonwunderlich.de>
2969M:	Antonio Quartulli <a@unstable.cc>
2970M:	Sven Eckelmann <sven@narfation.org>
2971L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2972W:	https://www.open-mesh.org/
2973B:	https://www.open-mesh.org/projects/batman-adv/issues
2974C:	irc://chat.freenode.net/batman
2975Q:	https://patchwork.open-mesh.org/project/batman/list/
2976T:	git https://git.open-mesh.org/linux-merge.git
2977S:	Maintained
2978F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2979F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2980F:	Documentation/networking/batman-adv.rst
2981F:	include/uapi/linux/batadv_packet.h
2982F:	include/uapi/linux/batman_adv.h
2983F:	net/batman-adv/
2984
2985BAYCOM/HDLCDRV DRIVERS FOR AX.25
2986M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2987L:	linux-hams@vger.kernel.org
2988W:	http://www.baycom.org/~tom/ham/ham.html
2989S:	Maintained
2990F:	drivers/net/hamradio/baycom*
2991
2992BCACHE (BLOCK LAYER CACHE)
2993M:	Coly Li <colyli@suse.de>
2994M:	Kent Overstreet <kent.overstreet@gmail.com>
2995L:	linux-bcache@vger.kernel.org
2996W:	http://bcache.evilpiepirate.org
2997C:	irc://irc.oftc.net/bcache
2998S:	Maintained
2999F:	drivers/md/bcache/
3000
3001BDISP ST MEDIA DRIVER
3002M:	Fabien Dessenne <fabien.dessenne@st.com>
3003L:	linux-media@vger.kernel.org
3004T:	git git://linuxtv.org/media_tree.git
3005W:	https://linuxtv.org
3006S:	Supported
3007F:	drivers/media/platform/sti/bdisp
3008
3009BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3010M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3011L:	netdev@vger.kernel.org
3012S:	Maintained
3013F:	drivers/net/ethernet/ec_bhf.c
3014
3015BEFS FILE SYSTEM
3016M:	Luis de Bethencourt <luisbg@kernel.org>
3017M:	Salah Triki <salah.triki@gmail.com>
3018S:	Maintained
3019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3020F:	Documentation/filesystems/befs.txt
3021F:	fs/befs/
3022
3023BFQ I/O SCHEDULER
3024M:	Paolo Valente <paolo.valente@linaro.org>
3025M:	Jens Axboe <axboe@kernel.dk>
3026L:	linux-block@vger.kernel.org
3027S:	Maintained
3028F:	block/bfq-*
3029F:	Documentation/block/bfq-iosched.rst
3030
3031BFS FILE SYSTEM
3032M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3033S:	Maintained
3034F:	Documentation/filesystems/bfs.txt
3035F:	fs/bfs/
3036F:	include/uapi/linux/bfs_fs.h
3037
3038BLINKM RGB LED DRIVER
3039M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3040S:	Maintained
3041F:	drivers/leds/leds-blinkm.c
3042
3043BLOCK LAYER
3044M:	Jens Axboe <axboe@kernel.dk>
3045L:	linux-block@vger.kernel.org
3046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3047S:	Maintained
3048F:	block/
3049F:	drivers/block/
3050F:	kernel/trace/blktrace.c
3051F:	lib/sbitmap.c
3052
3053BLOCK2MTD DRIVER
3054M:	Joern Engel <joern@lazybastard.org>
3055L:	linux-mtd@lists.infradead.org
3056S:	Maintained
3057F:	drivers/mtd/devices/block2mtd.c
3058
3059BLUETOOTH DRIVERS
3060M:	Marcel Holtmann <marcel@holtmann.org>
3061M:	Johan Hedberg <johan.hedberg@gmail.com>
3062L:	linux-bluetooth@vger.kernel.org
3063W:	http://www.bluez.org/
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3066S:	Maintained
3067F:	drivers/bluetooth/
3068
3069BLUETOOTH SUBSYSTEM
3070M:	Marcel Holtmann <marcel@holtmann.org>
3071M:	Johan Hedberg <johan.hedberg@gmail.com>
3072L:	linux-bluetooth@vger.kernel.org
3073W:	http://www.bluez.org/
3074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3076S:	Maintained
3077F:	net/bluetooth/
3078F:	include/net/bluetooth/
3079
3080BONDING DRIVER
3081M:	Jay Vosburgh <j.vosburgh@gmail.com>
3082M:	Veaceslav Falico <vfalico@gmail.com>
3083M:	Andy Gospodarek <andy@greyhouse.net>
3084L:	netdev@vger.kernel.org
3085W:	http://sourceforge.net/projects/bonding/
3086S:	Supported
3087F:	drivers/net/bonding/
3088F:	include/uapi/linux/if_bonding.h
3089
3090BPF (Safe dynamic programs and tools)
3091M:	Alexei Starovoitov <ast@kernel.org>
3092M:	Daniel Borkmann <daniel@iogearbox.net>
3093R:	Martin KaFai Lau <kafai@fb.com>
3094R:	Song Liu <songliubraving@fb.com>
3095R:	Yonghong Song <yhs@fb.com>
3096R:	Andrii Nakryiko <andriin@fb.com>
3097L:	netdev@vger.kernel.org
3098L:	bpf@vger.kernel.org
3099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3101Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3102S:	Supported
3103F:	arch/*/net/*
3104F:	Documentation/networking/filter.txt
3105F:	Documentation/bpf/
3106F:	include/linux/bpf*
3107F:	include/linux/filter.h
3108F:	include/trace/events/xdp.h
3109F:	include/uapi/linux/bpf*
3110F:	include/uapi/linux/filter.h
3111F:	kernel/bpf/
3112F:	kernel/trace/bpf_trace.c
3113F:	lib/test_bpf.c
3114F:	net/bpf/
3115F:	net/core/filter.c
3116F:	net/sched/act_bpf.c
3117F:	net/sched/cls_bpf.c
3118F:	samples/bpf/
3119F:	tools/bpf/
3120F:	tools/lib/bpf/
3121F:	tools/testing/selftests/bpf/
3122K:	bpf
3123N:	bpf
3124
3125BPF JIT for ARM
3126M:	Shubham Bansal <illusionist.neo@gmail.com>
3127L:	netdev@vger.kernel.org
3128L:	bpf@vger.kernel.org
3129S:	Maintained
3130F:	arch/arm/net/
3131
3132BPF JIT for ARM64
3133M:	Daniel Borkmann <daniel@iogearbox.net>
3134M:	Alexei Starovoitov <ast@kernel.org>
3135M:	Zi Shen Lim <zlim.lnx@gmail.com>
3136L:	netdev@vger.kernel.org
3137L:	bpf@vger.kernel.org
3138S:	Supported
3139F:	arch/arm64/net/
3140
3141BPF JIT for MIPS (32-BIT AND 64-BIT)
3142M:	Paul Burton <paulburton@kernel.org>
3143L:	netdev@vger.kernel.org
3144L:	bpf@vger.kernel.org
3145S:	Maintained
3146F:	arch/mips/net/
3147
3148BPF JIT for NFP NICs
3149M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3150L:	netdev@vger.kernel.org
3151L:	bpf@vger.kernel.org
3152S:	Supported
3153F:	drivers/net/ethernet/netronome/nfp/bpf/
3154
3155BPF JIT for POWERPC (32-BIT AND 64-BIT)
3156M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3157M:	Sandipan Das <sandipan@linux.ibm.com>
3158L:	netdev@vger.kernel.org
3159L:	bpf@vger.kernel.org
3160S:	Maintained
3161F:	arch/powerpc/net/
3162
3163BPF JIT for RISC-V (RV64G)
3164M:	Björn Töpel <bjorn.topel@gmail.com>
3165L:	netdev@vger.kernel.org
3166S:	Maintained
3167F:	arch/riscv/net/
3168
3169BPF JIT for S390
3170M:	Ilya Leoshkevich <iii@linux.ibm.com>
3171M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3172M:	Vasily Gorbik <gor@linux.ibm.com>
3173L:	netdev@vger.kernel.org
3174L:	bpf@vger.kernel.org
3175S:	Maintained
3176F:	arch/s390/net/
3177X:	arch/s390/net/pnet.c
3178
3179BPF JIT for SPARC (32-BIT AND 64-BIT)
3180M:	David S. Miller <davem@davemloft.net>
3181L:	netdev@vger.kernel.org
3182L:	bpf@vger.kernel.org
3183S:	Maintained
3184F:	arch/sparc/net/
3185
3186BPF JIT for X86 32-BIT
3187M:	Wang YanQing <udknight@gmail.com>
3188L:	netdev@vger.kernel.org
3189L:	bpf@vger.kernel.org
3190S:	Maintained
3191F:	arch/x86/net/bpf_jit_comp32.c
3192
3193BPF JIT for X86 64-BIT
3194M:	Alexei Starovoitov <ast@kernel.org>
3195M:	Daniel Borkmann <daniel@iogearbox.net>
3196L:	netdev@vger.kernel.org
3197L:	bpf@vger.kernel.org
3198S:	Supported
3199F:	arch/x86/net/
3200X:	arch/x86/net/bpf_jit_comp32.c
3201
3202BROADCOM B44 10/100 ETHERNET DRIVER
3203M:	Michael Chan <michael.chan@broadcom.com>
3204L:	netdev@vger.kernel.org
3205S:	Supported
3206F:	drivers/net/ethernet/broadcom/b44.*
3207
3208BROADCOM B53 ETHERNET SWITCH DRIVER
3209M:	Florian Fainelli <f.fainelli@gmail.com>
3210L:	netdev@vger.kernel.org
3211L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3212S:	Supported
3213F:	drivers/net/dsa/b53/*
3214F:	include/linux/platform_data/b53.h
3215
3216BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3217M:	Florian Fainelli <f.fainelli@gmail.com>
3218M:	Ray Jui <rjui@broadcom.com>
3219M:	Scott Branden <sbranden@broadcom.com>
3220M:	bcm-kernel-feedback-list@broadcom.com
3221T:	git git://github.com/broadcom/mach-bcm
3222S:	Maintained
3223N:	bcm281*
3224N:	bcm113*
3225N:	bcm216*
3226N:	kona
3227F:	arch/arm/mach-bcm/
3228
3229BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3230M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3231L:	bcm-kernel-feedback-list@broadcom.com
3232L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234T:	git git://github.com/anholt/linux
3235S:	Maintained
3236N:	bcm2711
3237N:	bcm2835
3238F:	drivers/staging/vc04_services
3239
3240BROADCOM BCM47XX MIPS ARCHITECTURE
3241M:	Hauke Mehrtens <hauke@hauke-m.de>
3242M:	Rafał Miłecki <zajec5@gmail.com>
3243L:	linux-mips@vger.kernel.org
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/mips/brcm/
3246F:	arch/mips/bcm47xx/*
3247F:	arch/mips/include/asm/mach-bcm47xx/*
3248
3249BROADCOM BCM5301X ARM ARCHITECTURE
3250M:	Hauke Mehrtens <hauke@hauke-m.de>
3251M:	Rafał Miłecki <zajec5@gmail.com>
3252M:	bcm-kernel-feedback-list@broadcom.com
3253L:	linux-arm-kernel@lists.infradead.org
3254S:	Maintained
3255F:	arch/arm/mach-bcm/bcm_5301x.c
3256F:	arch/arm/boot/dts/bcm5301x*.dtsi
3257F:	arch/arm/boot/dts/bcm470*
3258F:	arch/arm/boot/dts/bcm953012*
3259
3260BROADCOM BCM53573 ARM ARCHITECTURE
3261M:	Rafał Miłecki <rafal@milecki.pl>
3262L:	bcm-kernel-feedback-list@broadcom.com
3263L:	linux-arm-kernel@lists.infradead.org
3264S:	Maintained
3265F:	arch/arm/boot/dts/bcm53573*
3266F:	arch/arm/boot/dts/bcm47189*
3267
3268BROADCOM BCM63XX ARM ARCHITECTURE
3269M:	Florian Fainelli <f.fainelli@gmail.com>
3270M:	bcm-kernel-feedback-list@broadcom.com
3271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3272T:	git git://github.com/broadcom/stblinux.git
3273S:	Maintained
3274N:	bcm63xx
3275
3276BROADCOM BCM63XX/BCM33XX UDC DRIVER
3277M:	Kevin Cernekee <cernekee@gmail.com>
3278L:	linux-usb@vger.kernel.org
3279S:	Maintained
3280F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3281
3282BROADCOM BCM7XXX ARM ARCHITECTURE
3283M:	Florian Fainelli <f.fainelli@gmail.com>
3284M:	bcm-kernel-feedback-list@broadcom.com
3285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3286T:	git git://github.com/broadcom/stblinux.git
3287S:	Maintained
3288F:	arch/arm/mach-bcm/*brcmstb*
3289F:	arch/arm/boot/dts/bcm7*.dts*
3290F:	drivers/bus/brcmstb_gisb.c
3291F:	arch/arm/mm/cache-b15-rac.c
3292F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3293N:	brcmstb
3294
3295BROADCOM BMIPS CPUFREQ DRIVER
3296M:	Markus Mayer <mmayer@broadcom.com>
3297M:	bcm-kernel-feedback-list@broadcom.com
3298L:	linux-pm@vger.kernel.org
3299S:	Maintained
3300F:	drivers/cpufreq/bmips-cpufreq.c
3301
3302BROADCOM BMIPS MIPS ARCHITECTURE
3303M:	Florian Fainelli <f.fainelli@gmail.com>
3304L:	bcm-kernel-feedback-list@broadcom.com
3305L:	linux-mips@vger.kernel.org
3306T:	git git://github.com/broadcom/stblinux.git
3307S:	Maintained
3308F:	arch/mips/bmips/*
3309F:	arch/mips/include/asm/mach-bmips/*
3310F:	arch/mips/kernel/*bmips*
3311F:	arch/mips/boot/dts/brcm/bcm*.dts*
3312F:	drivers/irqchip/irq-bcm63*
3313F:	drivers/irqchip/irq-bcm7*
3314F:	drivers/irqchip/irq-brcmstb*
3315F:	include/linux/bcm963xx_nvram.h
3316F:	include/linux/bcm963xx_tag.h
3317
3318BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3319M:	Rasesh Mody <rmody@marvell.com>
3320M:	GR-Linux-NIC-Dev@marvell.com
3321L:	netdev@vger.kernel.org
3322S:	Supported
3323F:	drivers/net/ethernet/broadcom/bnx2.*
3324F:	drivers/net/ethernet/broadcom/bnx2_*
3325
3326BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3327M:	QLogic-Storage-Upstream@qlogic.com
3328L:	linux-scsi@vger.kernel.org
3329S:	Supported
3330F:	drivers/scsi/bnx2fc/
3331
3332BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3333M:	QLogic-Storage-Upstream@qlogic.com
3334L:	linux-scsi@vger.kernel.org
3335S:	Supported
3336F:	drivers/scsi/bnx2i/
3337
3338BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3339M:	Ariel Elior <aelior@marvell.com>
3340M:	Sudarsana Kalluru <skalluru@marvell.com>
3341M:	GR-everest-linux-l2@marvell.com
3342L:	netdev@vger.kernel.org
3343S:	Supported
3344F:	drivers/net/ethernet/broadcom/bnx2x/
3345
3346BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3347M:	Michael Chan <michael.chan@broadcom.com>
3348L:	netdev@vger.kernel.org
3349S:	Supported
3350F:	drivers/net/ethernet/broadcom/bnxt/
3351
3352BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3353M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3354M:	Franky Lin <franky.lin@broadcom.com>
3355M:	Hante Meuleman <hante.meuleman@broadcom.com>
3356M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3357M:	Wright Feng <wright.feng@cypress.com>
3358L:	linux-wireless@vger.kernel.org
3359L:	brcm80211-dev-list.pdl@broadcom.com
3360L:	brcm80211-dev-list@cypress.com
3361S:	Supported
3362F:	drivers/net/wireless/broadcom/brcm80211/
3363
3364BROADCOM BRCMSTB GPIO DRIVER
3365M:	Gregory Fong <gregory.0xf0@gmail.com>
3366L:	bcm-kernel-feedback-list@broadcom.com
3367S:	Supported
3368F:	drivers/gpio/gpio-brcmstb.c
3369F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3370
3371BROADCOM BRCMSTB I2C DRIVER
3372M:	Kamal Dasu <kdasu.kdev@gmail.com>
3373L:	linux-i2c@vger.kernel.org
3374L:	bcm-kernel-feedback-list@broadcom.com
3375S:	Supported
3376F:	drivers/i2c/busses/i2c-brcmstb.c
3377F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3378
3379BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3380M:	Al Cooper <alcooperx@gmail.com>
3381L:	linux-kernel@vger.kernel.org
3382L:	bcm-kernel-feedback-list@broadcom.com
3383S:	Maintained
3384F:	drivers/phy/broadcom/phy-brcm-usb*
3385
3386BROADCOM GENET ETHERNET DRIVER
3387M:	Doug Berger <opendmb@gmail.com>
3388M:	Florian Fainelli <f.fainelli@gmail.com>
3389L:	bcm-kernel-feedback-list@broadcom.com
3390L:	netdev@vger.kernel.org
3391S:	Supported
3392F:	drivers/net/ethernet/broadcom/genet/
3393
3394BROADCOM IPROC ARM ARCHITECTURE
3395M:	Ray Jui <rjui@broadcom.com>
3396M:	Scott Branden <sbranden@broadcom.com>
3397M:	bcm-kernel-feedback-list@broadcom.com
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399T:	git git://github.com/broadcom/cygnus-linux.git
3400S:	Maintained
3401N:	iproc
3402N:	cygnus
3403N:	bcm[-_]nsp
3404N:	bcm9113*
3405N:	bcm9583*
3406N:	bcm9585*
3407N:	bcm9586*
3408N:	bcm988312
3409N:	bcm113*
3410N:	bcm583*
3411N:	bcm585*
3412N:	bcm586*
3413N:	bcm88312
3414N:	hr2
3415N:	stingray
3416F:	arch/arm64/boot/dts/broadcom/northstar2/*
3417F:	arch/arm64/boot/dts/broadcom/stingray/*
3418F:	drivers/clk/bcm/clk-ns*
3419F:	drivers/clk/bcm/clk-sr*
3420F:	drivers/pinctrl/bcm/pinctrl-ns*
3421F:	include/dt-bindings/clock/bcm-sr*
3422
3423BROADCOM KONA GPIO DRIVER
3424M:	Ray Jui <rjui@broadcom.com>
3425L:	bcm-kernel-feedback-list@broadcom.com
3426S:	Supported
3427F:	drivers/gpio/gpio-bcm-kona.c
3428F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3429
3430BROADCOM NETXTREME-E ROCE DRIVER
3431M:	Selvin Xavier <selvin.xavier@broadcom.com>
3432M:	Devesh Sharma <devesh.sharma@broadcom.com>
3433M:	Somnath Kotur <somnath.kotur@broadcom.com>
3434M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3435L:	linux-rdma@vger.kernel.org
3436W:	http://www.broadcom.com
3437S:	Supported
3438F:	drivers/infiniband/hw/bnxt_re/
3439F:	include/uapi/rdma/bnxt_re-abi.h
3440
3441BROADCOM NVRAM DRIVER
3442M:	Rafał Miłecki <zajec5@gmail.com>
3443L:	linux-mips@vger.kernel.org
3444S:	Maintained
3445F:	drivers/firmware/broadcom/*
3446
3447BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3448M:	Rafał Miłecki <zajec5@gmail.com>
3449L:	linux-wireless@vger.kernel.org
3450S:	Maintained
3451F:	drivers/bcma/
3452F:	include/linux/bcma/
3453
3454BROADCOM STB AVS CPUFREQ DRIVER
3455M:	Markus Mayer <mmayer@broadcom.com>
3456M:	bcm-kernel-feedback-list@broadcom.com
3457L:	linux-pm@vger.kernel.org
3458S:	Maintained
3459F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3460F:	drivers/cpufreq/brcmstb*
3461
3462BROADCOM STB AVS TMON DRIVER
3463M:	Markus Mayer <mmayer@broadcom.com>
3464M:	bcm-kernel-feedback-list@broadcom.com
3465L:	linux-pm@vger.kernel.org
3466S:	Maintained
3467F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3468F:	drivers/thermal/broadcom/brcmstb*
3469
3470BROADCOM STB NAND FLASH DRIVER
3471M:	Brian Norris <computersforpeace@gmail.com>
3472M:	Kamal Dasu <kdasu.kdev@gmail.com>
3473L:	linux-mtd@lists.infradead.org
3474L:	bcm-kernel-feedback-list@broadcom.com
3475S:	Maintained
3476F:	drivers/mtd/nand/raw/brcmnand/
3477
3478BROADCOM STB DPFE DRIVER
3479M:	Markus Mayer <mmayer@broadcom.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482S:	Maintained
3483F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3484F:	drivers/memory/brcmstb_dpfe.c
3485
3486BROADCOM SPI DRIVER
3487M:	Kamal Dasu <kdasu.kdev@gmail.com>
3488M:	bcm-kernel-feedback-list@broadcom.com
3489S:	Maintained
3490F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3491F:	drivers/spi/spi-bcm-qspi.*
3492F:	drivers/spi/spi-brcmstb-qspi.c
3493F:	drivers/spi/spi-iproc-qspi.c
3494
3495BROADCOM SYSTEMPORT ETHERNET DRIVER
3496M:	Florian Fainelli <f.fainelli@gmail.com>
3497L:	bcm-kernel-feedback-list@broadcom.com
3498L:	netdev@vger.kernel.org
3499S:	Supported
3500F:	drivers/net/ethernet/broadcom/bcmsysport.*
3501
3502BROADCOM TG3 GIGABIT ETHERNET DRIVER
3503M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3504M:	Prashant Sreedharan <prashant@broadcom.com>
3505M:	Michael Chan <mchan@broadcom.com>
3506L:	netdev@vger.kernel.org
3507S:	Supported
3508F:	drivers/net/ethernet/broadcom/tg3.*
3509
3510BROCADE BFA FC SCSI DRIVER
3511M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3512M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3513L:	linux-scsi@vger.kernel.org
3514S:	Supported
3515F:	drivers/scsi/bfa/
3516
3517BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3518M:	Rasesh Mody <rmody@marvell.com>
3519M:	Sudarsana Kalluru <skalluru@marvell.com>
3520M:	GR-Linux-NIC-Dev@marvell.com
3521L:	netdev@vger.kernel.org
3522S:	Supported
3523F:	drivers/net/ethernet/brocade/bna/
3524
3525BSG (block layer generic sg v4 driver)
3526M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3527L:	linux-scsi@vger.kernel.org
3528S:	Supported
3529F:	block/bsg.c
3530F:	include/linux/bsg.h
3531F:	include/uapi/linux/bsg.h
3532
3533BT87X AUDIO DRIVER
3534M:	Clemens Ladisch <clemens@ladisch.de>
3535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3537S:	Maintained
3538F:	Documentation/sound/cards/bt87x.rst
3539F:	sound/pci/bt87x.c
3540
3541BT8XXGPIO DRIVER
3542M:	Michael Buesch <m@bues.ch>
3543W:	http://bu3sch.de/btgpio.php
3544S:	Maintained
3545F:	drivers/gpio/gpio-bt8xx.c
3546
3547BTRFS FILE SYSTEM
3548M:	Chris Mason <clm@fb.com>
3549M:	Josef Bacik <josef@toxicpanda.com>
3550M:	David Sterba <dsterba@suse.com>
3551L:	linux-btrfs@vger.kernel.org
3552W:	http://btrfs.wiki.kernel.org/
3553Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3555S:	Maintained
3556F:	Documentation/filesystems/btrfs.txt
3557F:	fs/btrfs/
3558F:	include/linux/btrfs*
3559F:	include/uapi/linux/btrfs*
3560
3561BTTV VIDEO4LINUX DRIVER
3562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3563L:	linux-media@vger.kernel.org
3564W:	https://linuxtv.org
3565T:	git git://linuxtv.org/media_tree.git
3566S:	Odd fixes
3567F:	Documentation/media/v4l-drivers/bttv*
3568F:	drivers/media/pci/bt8xx/bttv*
3569
3570BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3571M:	Chanwoo Choi <cw00.choi@samsung.com>
3572L:	linux-pm@vger.kernel.org
3573L:	linux-samsung-soc@vger.kernel.org
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3575S:	Maintained
3576F:	drivers/devfreq/exynos-bus.c
3577F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3578
3579BUSLOGIC SCSI DRIVER
3580M:	Khalid Aziz <khalid@gonehiking.org>
3581L:	linux-scsi@vger.kernel.org
3582S:	Maintained
3583F:	drivers/scsi/BusLogic.*
3584F:	drivers/scsi/FlashPoint.*
3585
3586C-MEDIA CMI8788 DRIVER
3587M:	Clemens Ladisch <clemens@ladisch.de>
3588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3590S:	Maintained
3591F:	sound/pci/oxygen/
3592
3593C-SKY ARCHITECTURE
3594M:	Guo Ren <guoren@kernel.org>
3595T:	git https://github.com/c-sky/csky-linux.git
3596S:	Supported
3597F:	arch/csky/
3598F:	Documentation/devicetree/bindings/csky/
3599F:	drivers/irqchip/irq-csky-*
3600F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3601F:	drivers/clocksource/timer-gx6605s.c
3602F:	drivers/clocksource/timer-mp-csky.c
3603F:	Documentation/devicetree/bindings/timer/csky,*
3604K:	csky
3605N:	csky
3606
3607C6X ARCHITECTURE
3608M:	Mark Salter <msalter@redhat.com>
3609M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3610L:	linux-c6x-dev@linux-c6x.org
3611W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3612S:	Maintained
3613F:	arch/c6x/
3614
3615CA8210 IEEE-802.15.4 RADIO DRIVER
3616M:	Harry Morris <h.morris@cascoda.com>
3617L:	linux-wpan@vger.kernel.org
3618W:	https://github.com/Cascoda/ca8210-linux.git
3619S:	Maintained
3620F:	drivers/net/ieee802154/ca8210.c
3621F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3622
3623CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3624M:	David Howells <dhowells@redhat.com>
3625L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3626S:	Supported
3627F:	Documentation/filesystems/caching/cachefiles.txt
3628F:	fs/cachefiles/
3629
3630CADENCE MIPI-CSI2 BRIDGES
3631M:	Maxime Ripard <mripard@kernel.org>
3632L:	linux-media@vger.kernel.org
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/media/cdns,*.txt
3635F:	drivers/media/platform/cadence/cdns-csi2*
3636
3637CADENCE NAND DRIVER
3638M:	Piotr Sroka <piotrs@cadence.com>
3639L:	linux-mtd@lists.infradead.org
3640S:	Maintained
3641F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3642F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3643
3644CADET FM/AM RADIO RECEIVER DRIVER
3645M:	Hans Verkuil <hverkuil@xs4all.nl>
3646L:	linux-media@vger.kernel.org
3647T:	git git://linuxtv.org/media_tree.git
3648W:	https://linuxtv.org
3649S:	Maintained
3650F:	drivers/media/radio/radio-cadet*
3651
3652CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3653M:	Jonathan Corbet <corbet@lwn.net>
3654L:	linux-media@vger.kernel.org
3655T:	git git://linuxtv.org/media_tree.git
3656S:	Maintained
3657F:	Documentation/media/v4l-drivers/cafe_ccic*
3658F:	drivers/media/platform/marvell-ccic/
3659
3660CAIF NETWORK LAYER
3661L:	netdev@vger.kernel.org
3662S:	Orphan
3663F:	Documentation/networking/caif/
3664F:	drivers/net/caif/
3665F:	include/uapi/linux/caif/
3666F:	include/net/caif/
3667F:	net/caif/
3668
3669CAKE QDISC
3670M:	Toke Høiland-Jørgensen <toke@toke.dk>
3671L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3672S:	Maintained
3673F:	net/sched/sch_cake.c
3674
3675CAN NETWORK DRIVERS
3676M:	Wolfgang Grandegger <wg@grandegger.com>
3677M:	Marc Kleine-Budde <mkl@pengutronix.de>
3678L:	linux-can@vger.kernel.org
3679W:	https://github.com/linux-can
3680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/net/can/
3684F:	drivers/net/can/
3685F:	include/linux/can/dev.h
3686F:	include/linux/can/led.h
3687F:	include/linux/can/rx-offload.h
3688F:	include/linux/can/platform/
3689F:	include/uapi/linux/can/error.h
3690F:	include/uapi/linux/can/netlink.h
3691F:	include/uapi/linux/can/vxcan.h
3692
3693CAN NETWORK LAYER
3694M:	Oliver Hartkopp <socketcan@hartkopp.net>
3695M:	Marc Kleine-Budde <mkl@pengutronix.de>
3696L:	linux-can@vger.kernel.org
3697W:	https://github.com/linux-can
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3700S:	Maintained
3701F:	Documentation/networking/can.rst
3702F:	net/can/
3703F:	include/linux/can/core.h
3704F:	include/linux/can/skb.h
3705F:	include/net/netns/can.h
3706F:	include/uapi/linux/can.h
3707F:	include/uapi/linux/can/bcm.h
3708F:	include/uapi/linux/can/raw.h
3709F:	include/uapi/linux/can/gw.h
3710
3711CAN-J1939 NETWORK LAYER
3712M:	Robin van der Gracht <robin@protonic.nl>
3713M:	Oleksij Rempel <o.rempel@pengutronix.de>
3714R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3715L:	linux-can@vger.kernel.org
3716S:	Maintained
3717F:	Documentation/networking/j1939.rst
3718F:	net/can/j1939/
3719F:	include/uapi/linux/can/j1939.h
3720
3721CAPABILITIES
3722M:	Serge Hallyn <serge@hallyn.com>
3723L:	linux-security-module@vger.kernel.org
3724S:	Supported
3725F:	include/linux/capability.h
3726F:	include/uapi/linux/capability.h
3727F:	security/commoncap.c
3728F:	kernel/capability.c
3729
3730CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3731M:	Kevin Tsai <ktsai@capellamicro.com>
3732S:	Maintained
3733F:	drivers/iio/light/cm*
3734
3735CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3736M:	Christian Lamparter <chunkeey@googlemail.com>
3737L:	linux-wireless@vger.kernel.org
3738W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3739S:	Maintained
3740F:	drivers/net/wireless/ath/carl9170/
3741
3742CAVIUM I2C DRIVER
3743M:	Robert Richter <rrichter@marvell.com>
3744W:	http://www.marvell.com
3745S:	Supported
3746F:	drivers/i2c/busses/i2c-octeon*
3747F:	drivers/i2c/busses/i2c-thunderx*
3748
3749CAVIUM LIQUIDIO NETWORK DRIVER
3750M:	Derek Chickles <dchickles@marvell.com>
3751M:	Satanand Burla <sburla@marvell.com>
3752M:	Felix Manlunas <fmanlunas@marvell.com>
3753L:	netdev@vger.kernel.org
3754W:	http://www.marvell.com
3755S:	Supported
3756F:	drivers/net/ethernet/cavium/liquidio/
3757
3758CAVIUM MMC DRIVER
3759M:	Robert Richter <rrichter@marvell.com>
3760W:	http://www.marvell.com
3761S:	Supported
3762F:	drivers/mmc/host/cavium*
3763
3764CAVIUM OCTEON-TX CRYPTO DRIVER
3765M:	George Cherian <gcherian@marvell.com>
3766L:	linux-crypto@vger.kernel.org
3767W:	http://www.marvell.com
3768S:	Supported
3769F:	drivers/crypto/cavium/cpt/
3770
3771CAVIUM THUNDERX2 ARM64 SOC
3772M:	Robert Richter <rrichter@marvell.com>
3773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3774S:	Maintained
3775F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3776F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3777
3778CC2520 IEEE-802.15.4 RADIO DRIVER
3779M:	Varka Bhadram <varkabhadram@gmail.com>
3780L:	linux-wpan@vger.kernel.org
3781S:	Maintained
3782F:	drivers/net/ieee802154/cc2520.c
3783F:	include/linux/spi/cc2520.h
3784F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3785
3786CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3787M:	Gilad Ben-Yossef <gilad@benyossef.com>
3788L:	linux-crypto@vger.kernel.org
3789S:	Supported
3790F:	drivers/crypto/ccree/
3791W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3792
3793CEC FRAMEWORK
3794M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3795L:	linux-media@vger.kernel.org
3796T:	git git://linuxtv.org/media_tree.git
3797W:	http://linuxtv.org
3798S:	Supported
3799F:	Documentation/media/kapi/cec-core.rst
3800F:	Documentation/media/uapi/cec
3801F:	drivers/media/cec/
3802F:	drivers/media/rc/keymaps/rc-cec.c
3803F:	include/media/cec.h
3804F:	include/media/cec-notifier.h
3805F:	include/uapi/linux/cec.h
3806F:	include/uapi/linux/cec-funcs.h
3807F:	Documentation/devicetree/bindings/media/cec.txt
3808F:	Documentation/ABI/testing/debugfs-cec-error-inj
3809
3810CEC GPIO DRIVER
3811M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3812L:	linux-media@vger.kernel.org
3813T:	git git://linuxtv.org/media_tree.git
3814W:	http://linuxtv.org
3815S:	Supported
3816F:	drivers/media/platform/cec-gpio/
3817F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3818
3819CELL BROADBAND ENGINE ARCHITECTURE
3820M:	Arnd Bergmann <arnd@arndb.de>
3821L:	linuxppc-dev@lists.ozlabs.org
3822W:	http://www.ibm.com/developerworks/power/cell/
3823S:	Supported
3824F:	arch/powerpc/include/asm/cell*.h
3825F:	arch/powerpc/include/asm/spu*.h
3826F:	arch/powerpc/include/uapi/asm/spu*.h
3827F:	arch/powerpc/oprofile/*cell*
3828F:	arch/powerpc/platforms/cell/
3829
3830CEPH COMMON CODE (LIBCEPH)
3831M:	Ilya Dryomov <idryomov@gmail.com>
3832M:	Jeff Layton <jlayton@kernel.org>
3833M:	Sage Weil <sage@redhat.com>
3834L:	ceph-devel@vger.kernel.org
3835W:	http://ceph.com/
3836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3837T:	git git://github.com/ceph/ceph-client.git
3838S:	Supported
3839F:	net/ceph/
3840F:	include/linux/ceph/
3841F:	include/linux/crush/
3842
3843CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3844M:	Jeff Layton <jlayton@kernel.org>
3845M:	Sage Weil <sage@redhat.com>
3846M:	Ilya Dryomov <idryomov@gmail.com>
3847L:	ceph-devel@vger.kernel.org
3848W:	http://ceph.com/
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3850T:	git git://github.com/ceph/ceph-client.git
3851S:	Supported
3852F:	Documentation/filesystems/ceph.txt
3853F:	fs/ceph/
3854
3855CERTIFICATE HANDLING:
3856M:	David Howells <dhowells@redhat.com>
3857M:	David Woodhouse <dwmw2@infradead.org>
3858L:	keyrings@vger.kernel.org
3859S:	Maintained
3860F:	Documentation/admin-guide/module-signing.rst
3861F:	certs/
3862F:	scripts/sign-file.c
3863F:	scripts/extract-cert.c
3864
3865CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3866L:	devel@driverdev.osuosl.org
3867S:	Obsolete
3868F:	drivers/staging/wusbcore/
3869
3870CFAG12864B LCD DRIVER
3871M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3872S:	Maintained
3873F:	drivers/auxdisplay/cfag12864b.c
3874F:	include/linux/cfag12864b.h
3875
3876CFAG12864BFB LCD FRAMEBUFFER DRIVER
3877M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3878S:	Maintained
3879F:	drivers/auxdisplay/cfag12864bfb.c
3880F:	include/linux/cfag12864b.h
3881
3882802.11 (including CFG80211/NL80211)
3883M:	Johannes Berg <johannes@sipsolutions.net>
3884L:	linux-wireless@vger.kernel.org
3885W:	http://wireless.kernel.org/
3886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3888S:	Maintained
3889F:	net/wireless/
3890F:	include/uapi/linux/nl80211.h
3891F:	include/linux/ieee80211.h
3892F:	include/net/wext.h
3893F:	include/net/cfg80211.h
3894F:	include/net/iw_handler.h
3895F:	include/net/ieee80211_radiotap.h
3896F:	Documentation/driver-api/80211/cfg80211.rst
3897F:	Documentation/networking/regulatory.txt
3898
3899CHAR and MISC DRIVERS
3900M:	Arnd Bergmann <arnd@arndb.de>
3901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3903S:	Supported
3904F:	drivers/char/
3905F:	drivers/misc/
3906F:	include/linux/miscdevice.h
3907
3908CHECKPATCH
3909M:	Andy Whitcroft <apw@canonical.com>
3910M:	Joe Perches <joe@perches.com>
3911S:	Maintained
3912F:	scripts/checkpatch.pl
3913
3914CHINESE DOCUMENTATION
3915M:	Harry Wei <harryxiyou@gmail.com>
3916M:	Alex Shi <alex.shi@linux.alibaba.com>
3917L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3918S:	Maintained
3919F:	Documentation/translations/zh_CN/
3920
3921CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3922M:	Peter Chen <Peter.Chen@nxp.com>
3923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3924L:	linux-usb@vger.kernel.org
3925S:	Maintained
3926F:	drivers/usb/chipidea/
3927
3928CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3929M:	Hans de Goede <hdegoede@redhat.com>
3930L:	linux-input@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3933F:	drivers/input/touchscreen/chipone_icn8318.c
3934
3935CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3936M:	Hans de Goede <hdegoede@redhat.com>
3937L:	linux-input@vger.kernel.org
3938S:	Maintained
3939F:	drivers/input/touchscreen/chipone_icn8505.c
3940
3941CHROME HARDWARE PLATFORM SUPPORT
3942M:	Benson Leung <bleung@chromium.org>
3943M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3944S:	Maintained
3945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3946F:	drivers/platform/chrome/
3947
3948CHROMEOS EC SUBDRIVERS
3949M:	Benson Leung <bleung@chromium.org>
3950M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3951R:	Guenter Roeck <groeck@chromium.org>
3952S:	Maintained
3953N:	cros_ec
3954N:	cros-ec
3955F:	drivers/power/supply/cros_usbpd-charger.c
3956
3957CHROMEOS EC CODEC DRIVER
3958M:	Cheng-Yi Chiang <cychiang@chromium.org>
3959S:	Maintained
3960R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3961R:	Guenter Roeck <groeck@chromium.org>
3962F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3963F:	sound/soc/codecs/cros_ec_codec.*
3964
3965CIRRUS LOGIC AUDIO CODEC DRIVERS
3966M:	Brian Austin <brian.austin@cirrus.com>
3967M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3969S:	Maintained
3970F:	sound/soc/codecs/cs*
3971
3972CIRRUS LOGIC EP93XX ETHERNET DRIVER
3973M:	Hartley Sweeten <hsweeten@visionengravers.com>
3974L:	netdev@vger.kernel.org
3975S:	Maintained
3976F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3977
3978CIRRUS LOGIC LOCHNAGAR DRIVER
3979M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3980M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3981L:	patches@opensource.cirrus.com
3982S:	Supported
3983F:	drivers/clk/clk-lochnagar.c
3984F:	drivers/hwmon/lochnagar-hwmon.c
3985F:	drivers/mfd/lochnagar-i2c.c
3986F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3987F:	drivers/regulator/lochnagar-regulator.c
3988F:	sound/soc/codecs/lochnagar-sc.c
3989F:	include/dt-bindings/clk/lochnagar.h
3990F:	include/dt-bindings/pinctrl/lochnagar.h
3991F:	include/linux/mfd/lochnagar*
3992F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3993F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3994F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3995F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3996F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3997F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3998F:	Documentation/hwmon/lochnagar.rst
3999
4000CISCO FCOE HBA DRIVER
4001M:	Satish Kharat <satishkh@cisco.com>
4002M:	Sesidhar Baddela <sebaddel@cisco.com>
4003M:	Karan Tilak Kumar <kartilak@cisco.com>
4004L:	linux-scsi@vger.kernel.org
4005S:	Supported
4006F:	drivers/scsi/fnic/
4007
4008CISCO SCSI HBA DRIVER
4009M:	Karan Tilak Kumar <kartilak@cisco.com>
4010M:	Sesidhar Baddela <sebaddel@cisco.com>
4011L:	linux-scsi@vger.kernel.org
4012S:	Supported
4013F:	drivers/scsi/snic/
4014
4015CISCO VIC ETHERNET NIC DRIVER
4016M:	Christian Benvenuti <benve@cisco.com>
4017M:	Govindarajulu Varadarajan <_govind@gmx.com>
4018M:	Parvi Kaustubhi <pkaustub@cisco.com>
4019S:	Supported
4020F:	drivers/net/ethernet/cisco/enic/
4021
4022CISCO VIC LOW LATENCY NIC DRIVER
4023M:	Christian Benvenuti <benve@cisco.com>
4024M:	Nelson Escobar <neescoba@cisco.com>
4025M:	Parvi Kaustubhi <pkaustub@cisco.com>
4026S:	Supported
4027F:	drivers/infiniband/hw/usnic/
4028
4029CIRRUS LOGIC MADERA CODEC DRIVERS
4030M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4031M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4033L:	patches@opensource.cirrus.com
4034T:	git https://github.com/CirrusLogic/linux-drivers.git
4035W:	https://github.com/CirrusLogic/linux-drivers/wiki
4036S:	Supported
4037F:	Documentation/devicetree/bindings/mfd/madera.txt
4038F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4039F:	Documentation/devicetree/bindings/sound/madera.txt
4040F:	include/dt-bindings/sound/madera*
4041F:	include/linux/irqchip/irq-madera*
4042F:	include/linux/mfd/madera/*
4043F:	include/sound/madera*
4044F:	drivers/gpio/gpio-madera*
4045F:	drivers/irqchip/irq-madera*
4046F:	drivers/mfd/madera*
4047F:	drivers/mfd/cs47l*
4048F:	drivers/pinctrl/cirrus/*
4049F:	sound/soc/codecs/cs47l*
4050F:	sound/soc/codecs/madera*
4051
4052CLANG-FORMAT FILE
4053M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4054S:	Maintained
4055F:	.clang-format
4056
4057CLANG/LLVM BUILD SUPPORT
4058L:	clang-built-linux@googlegroups.com
4059W:	https://clangbuiltlinux.github.io/
4060B:	https://github.com/ClangBuiltLinux/linux/issues
4061C:	irc://chat.freenode.net/clangbuiltlinux
4062S:	Supported
4063K:	\b(?i:clang|llvm)\b
4064
4065CLEANCACHE API
4066M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4067L:	linux-kernel@vger.kernel.org
4068S:	Maintained
4069F:	mm/cleancache.c
4070F:	include/linux/cleancache.h
4071
4072CLK API
4073M:	Russell King <linux@armlinux.org.uk>
4074L:	linux-clk@vger.kernel.org
4075S:	Maintained
4076F:	include/linux/clk.h
4077
4078CLOCKSOURCE, CLOCKEVENT DRIVERS
4079M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4080M:	Thomas Gleixner <tglx@linutronix.de>
4081L:	linux-kernel@vger.kernel.org
4082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4083S:	Supported
4084F:	drivers/clocksource/
4085F:	Documentation/devicetree/bindings/timer/
4086
4087CMPC ACPI DRIVER
4088M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4089M:	Daniel Oliveira Nascimento <don@syst.com.br>
4090L:	platform-driver-x86@vger.kernel.org
4091S:	Supported
4092F:	drivers/platform/x86/classmate-laptop.c
4093
4094COBALT MEDIA DRIVER
4095M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4096L:	linux-media@vger.kernel.org
4097T:	git git://linuxtv.org/media_tree.git
4098W:	https://linuxtv.org
4099S:	Supported
4100F:	drivers/media/pci/cobalt/
4101
4102COCCINELLE/Semantic Patches (SmPL)
4103M:	Julia Lawall <Julia.Lawall@lip6.fr>
4104M:	Gilles Muller <Gilles.Muller@lip6.fr>
4105M:	Nicolas Palix <nicolas.palix@imag.fr>
4106M:	Michal Marek <michal.lkml@markovi.net>
4107L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4109W:	http://coccinelle.lip6.fr/
4110S:	Supported
4111F:	Documentation/dev-tools/coccinelle.rst
4112F:	scripts/coccinelle/
4113F:	scripts/coccicheck
4114
4115CODA FILE SYSTEM
4116M:	Jan Harkes <jaharkes@cs.cmu.edu>
4117M:	coda@cs.cmu.edu
4118L:	codalist@coda.cs.cmu.edu
4119W:	http://www.coda.cs.cmu.edu/
4120S:	Maintained
4121F:	Documentation/filesystems/coda.txt
4122F:	fs/coda/
4123F:	include/linux/coda*.h
4124F:	include/uapi/linux/coda*.h
4125
4126CODA V4L2 MEM2MEM DRIVER
4127M:	Philipp Zabel <p.zabel@pengutronix.de>
4128L:	linux-media@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/media/coda.txt
4131F:	drivers/media/platform/coda/
4132
4133CODE OF CONDUCT
4134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4135S:	Supported
4136F:	Documentation/process/code-of-conduct.rst
4137F:	Documentation/process/code-of-conduct-interpretation.rst
4138
4139COMMON CLK FRAMEWORK
4140M:	Michael Turquette <mturquette@baylibre.com>
4141M:	Stephen Boyd <sboyd@kernel.org>
4142L:	linux-clk@vger.kernel.org
4143Q:	http://patchwork.kernel.org/project/linux-clk/list/
4144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/clock/
4147F:	drivers/clk/
4148X:	drivers/clk/clkdev.c
4149F:	include/linux/clk-pr*
4150F:	include/linux/clk/
4151F:	include/linux/of_clk.h
4152
4153COMMON INTERNET FILE SYSTEM (CIFS)
4154M:	Steve French <sfrench@samba.org>
4155L:	linux-cifs@vger.kernel.org
4156L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4157W:	http://linux-cifs.samba.org/
4158T:	git git://git.samba.org/sfrench/cifs-2.6.git
4159S:	Supported
4160F:	Documentation/admin-guide/cifs/
4161F:	fs/cifs/
4162
4163COMPACTPCI HOTPLUG CORE
4164M:	Scott Murray <scott@spiteful.org>
4165L:	linux-pci@vger.kernel.org
4166S:	Maintained
4167F:	drivers/pci/hotplug/cpci_hotplug*
4168
4169COMPACTPCI HOTPLUG GENERIC DRIVER
4170M:	Scott Murray <scott@spiteful.org>
4171L:	linux-pci@vger.kernel.org
4172S:	Maintained
4173F:	drivers/pci/hotplug/cpcihp_generic.c
4174
4175COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4176M:	Scott Murray <scott@spiteful.org>
4177L:	linux-pci@vger.kernel.org
4178S:	Maintained
4179F:	drivers/pci/hotplug/cpcihp_zt5550.*
4180
4181COMPAL LAPTOP SUPPORT
4182M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4183L:	platform-driver-x86@vger.kernel.org
4184S:	Maintained
4185F:	drivers/platform/x86/compal-laptop.c
4186
4187COMPILER ATTRIBUTES
4188M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4189S:	Maintained
4190F:	include/linux/compiler_attributes.h
4191
4192CONEXANT ACCESSRUNNER USB DRIVER
4193L:	accessrunner-general@lists.sourceforge.net
4194W:	http://accessrunner.sourceforge.net/
4195S:	Orphan
4196F:	drivers/usb/atm/cxacru.c
4197
4198CONFIGFS
4199M:	Joel Becker <jlbec@evilplan.org>
4200M:	Christoph Hellwig <hch@lst.de>
4201T:	git git://git.infradead.org/users/hch/configfs.git
4202S:	Supported
4203F:	fs/configfs/
4204F:	include/linux/configfs.h
4205
4206CONNECTOR
4207M:	Evgeniy Polyakov <zbr@ioremap.net>
4208L:	netdev@vger.kernel.org
4209S:	Maintained
4210F:	drivers/connector/
4211
4212CONTROL GROUP (CGROUP)
4213M:	Tejun Heo <tj@kernel.org>
4214M:	Li Zefan <lizefan@huawei.com>
4215M:	Johannes Weiner <hannes@cmpxchg.org>
4216L:	cgroups@vger.kernel.org
4217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4218S:	Maintained
4219F:	Documentation/admin-guide/cgroup-v2.rst
4220F:	Documentation/admin-guide/cgroup-v1/
4221F:	include/linux/cgroup*
4222F:	kernel/cgroup/
4223
4224CONTROL GROUP - CPUSET
4225M:	Li Zefan <lizefan@huawei.com>
4226L:	cgroups@vger.kernel.org
4227W:	http://www.bullopensource.org/cpuset/
4228W:	http://oss.sgi.com/projects/cpusets/
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4230S:	Maintained
4231F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4232F:	include/linux/cpuset.h
4233F:	kernel/cgroup/cpuset.c
4234
4235CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4236M:	Johannes Weiner <hannes@cmpxchg.org>
4237M:	Michal Hocko <mhocko@kernel.org>
4238M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4239L:	cgroups@vger.kernel.org
4240L:	linux-mm@kvack.org
4241S:	Maintained
4242F:	mm/memcontrol.c
4243F:	mm/swap_cgroup.c
4244
4245CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4246M:	Tejun Heo <tj@kernel.org>
4247M:	Jens Axboe <axboe@kernel.dk>
4248L:	cgroups@vger.kernel.org
4249L:	linux-block@vger.kernel.org
4250T:	git git://git.kernel.dk/linux-block
4251F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4252F:	block/blk-cgroup.c
4253F:	include/linux/blk-cgroup.h
4254F:	block/blk-throttle.c
4255F:	block/blk-iolatency.c
4256F:	block/bfq-cgroup.c
4257
4258CORETEMP HARDWARE MONITORING DRIVER
4259M:	Fenghua Yu <fenghua.yu@intel.com>
4260L:	linux-hwmon@vger.kernel.org
4261S:	Maintained
4262F:	Documentation/hwmon/coretemp.rst
4263F:	drivers/hwmon/coretemp.c
4264
4265COSA/SRP SYNC SERIAL DRIVER
4266M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4267W:	http://www.fi.muni.cz/~kas/cosa/
4268S:	Maintained
4269F:	drivers/net/wan/cosa*
4270
4271COUNTER SUBSYSTEM
4272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4273L:	linux-iio@vger.kernel.org
4274S:	Maintained
4275F:	Documentation/ABI/testing/sysfs-bus-counter*
4276F:	Documentation/driver-api/generic-counter.rst
4277F:	drivers/counter/
4278F:	include/linux/counter.h
4279F:	include/linux/counter_enum.h
4280
4281CPMAC ETHERNET DRIVER
4282M:	Florian Fainelli <f.fainelli@gmail.com>
4283L:	netdev@vger.kernel.org
4284S:	Maintained
4285F:	drivers/net/ethernet/ti/cpmac.c
4286
4287CPU FREQUENCY SCALING FRAMEWORK
4288M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4289M:	Viresh Kumar <viresh.kumar@linaro.org>
4290L:	linux-pm@vger.kernel.org
4291S:	Maintained
4292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4294B:	https://bugzilla.kernel.org
4295F:	Documentation/admin-guide/pm/cpufreq.rst
4296F:	Documentation/admin-guide/pm/intel_pstate.rst
4297F:	Documentation/cpu-freq/
4298F:	Documentation/devicetree/bindings/cpufreq/
4299F:	drivers/cpufreq/
4300F:	kernel/sched/cpufreq*.c
4301F:	include/linux/cpufreq.h
4302F:	include/linux/sched/cpufreq.h
4303F:	tools/testing/selftests/cpufreq/
4304
4305CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4306M:	Viresh Kumar <viresh.kumar@linaro.org>
4307M:	Sudeep Holla <sudeep.holla@arm.com>
4308L:	linux-pm@vger.kernel.org
4309W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4310S:	Maintained
4311F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4312
4313CPU POWER MONITORING SUBSYSTEM
4314M:	Thomas Renninger <trenn@suse.com>
4315M:	Shuah Khan <shuah@kernel.org>
4316M:	Shuah Khan <skhan@linuxfoundation.org>
4317L:	linux-pm@vger.kernel.org
4318S:	Maintained
4319F:	tools/power/cpupower/
4320
4321CPUID/MSR DRIVER
4322M:	"H. Peter Anvin" <hpa@zytor.com>
4323S:	Maintained
4324F:	arch/x86/kernel/cpuid.c
4325F:	arch/x86/kernel/msr.c
4326
4327CPUIDLE DRIVER - ARM BIG LITTLE
4328M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4329M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4330L:	linux-pm@vger.kernel.org
4331L:	linux-arm-kernel@lists.infradead.org
4332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4333S:	Maintained
4334F:	drivers/cpuidle/cpuidle-big_little.c
4335
4336CPUIDLE DRIVER - ARM EXYNOS
4337M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4338M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4339M:	Kukjin Kim <kgene@kernel.org>
4340L:	linux-pm@vger.kernel.org
4341L:	linux-samsung-soc@vger.kernel.org
4342S:	Supported
4343F:	drivers/cpuidle/cpuidle-exynos.c
4344F:	arch/arm/mach-exynos/pm.c
4345
4346CPUIDLE DRIVER - ARM PSCI
4347M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4348M:	Sudeep Holla <sudeep.holla@arm.com>
4349L:	linux-pm@vger.kernel.org
4350L:	linux-arm-kernel@lists.infradead.org
4351S:	Supported
4352F:	drivers/cpuidle/cpuidle-psci.c
4353
4354CPU IDLE TIME MANAGEMENT FRAMEWORK
4355M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4356M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4357L:	linux-pm@vger.kernel.org
4358S:	Maintained
4359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4360B:	https://bugzilla.kernel.org
4361F:	Documentation/admin-guide/pm/cpuidle.rst
4362F:	Documentation/driver-api/pm/cpuidle.rst
4363F:	drivers/cpuidle/*
4364F:	include/linux/cpuidle.h
4365
4366CRAMFS FILESYSTEM
4367M:	Nicolas Pitre <nico@fluxnic.net>
4368S:	Maintained
4369F:	Documentation/filesystems/cramfs.txt
4370F:	fs/cramfs/
4371
4372CREATIVE SB0540
4373M:	Bastien Nocera <hadess@hadess.net>
4374L:	linux-input@vger.kernel.org
4375S:	Maintained
4376F:	drivers/hid/hid-creative-sb0540.c
4377
4378CRYPTO API
4379M:	Herbert Xu <herbert@gondor.apana.org.au>
4380M:	"David S. Miller" <davem@davemloft.net>
4381L:	linux-crypto@vger.kernel.org
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4384S:	Maintained
4385F:	Documentation/crypto/
4386F:	Documentation/devicetree/bindings/crypto/
4387F:	arch/*/crypto/
4388F:	crypto/
4389F:	drivers/crypto/
4390F:	include/crypto/
4391F:	include/linux/crypto*
4392F:	lib/crypto/
4393
4394CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4395M:	Neil Horman <nhorman@tuxdriver.com>
4396L:	linux-crypto@vger.kernel.org
4397S:	Maintained
4398F:	crypto/ansi_cprng.c
4399F:	crypto/rng.c
4400
4401CS3308 MEDIA DRIVER
4402M:	Hans Verkuil <hverkuil@xs4all.nl>
4403L:	linux-media@vger.kernel.org
4404T:	git git://linuxtv.org/media_tree.git
4405W:	http://linuxtv.org
4406S:	Odd Fixes
4407F:	drivers/media/i2c/cs3308.c
4408
4409CS5535 Audio ALSA driver
4410M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4411S:	Maintained
4412F:	sound/pci/cs5535audio/
4413
4414CSI DRIVERS FOR ALLWINNER V3s
4415M:	Yong Deng <yong.deng@magewell.com>
4416L:	linux-media@vger.kernel.org
4417T:	git git://linuxtv.org/media_tree.git
4418S:	Maintained
4419F:	drivers/media/platform/sunxi/sun6i-csi/
4420F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4421
4422CW1200 WLAN driver
4423M:	Solomon Peachy <pizza@shaftnet.org>
4424S:	Maintained
4425F:	drivers/net/wireless/st/cw1200/
4426
4427CX18 VIDEO4LINUX DRIVER
4428M:	Andy Walls <awalls@md.metrocast.net>
4429L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4430L:	linux-media@vger.kernel.org
4431T:	git git://linuxtv.org/media_tree.git
4432W:	https://linuxtv.org
4433W:	http://www.ivtvdriver.org/index.php/Cx18
4434S:	Maintained
4435F:	Documentation/media/v4l-drivers/cx18*
4436F:	drivers/media/pci/cx18/
4437F:	include/uapi/linux/ivtv*
4438
4439CX2341X MPEG ENCODER HELPER MODULE
4440M:	Hans Verkuil <hverkuil@xs4all.nl>
4441L:	linux-media@vger.kernel.org
4442T:	git git://linuxtv.org/media_tree.git
4443W:	https://linuxtv.org
4444S:	Maintained
4445F:	drivers/media/common/cx2341x*
4446F:	include/media/drv-intf/cx2341x.h
4447
4448CX24120 MEDIA DRIVER
4449M:	Jemma Denson <jdenson@gmail.com>
4450M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4451L:	linux-media@vger.kernel.org
4452W:	https://linuxtv.org
4453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4454S:	Maintained
4455F:	drivers/media/dvb-frontends/cx24120*
4456
4457CX88 VIDEO4LINUX DRIVER
4458M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4459L:	linux-media@vger.kernel.org
4460W:	https://linuxtv.org
4461T:	git git://linuxtv.org/media_tree.git
4462S:	Odd fixes
4463F:	Documentation/media/v4l-drivers/cx88*
4464F:	drivers/media/pci/cx88/
4465
4466CXD2820R MEDIA DRIVER
4467M:	Antti Palosaari <crope@iki.fi>
4468L:	linux-media@vger.kernel.org
4469W:	https://linuxtv.org
4470W:	http://palosaari.fi/linux/
4471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4472T:	git git://linuxtv.org/anttip/media_tree.git
4473S:	Maintained
4474F:	drivers/media/dvb-frontends/cxd2820r*
4475
4476CXGB3 ETHERNET DRIVER (CXGB3)
4477M:	Vishal Kulkarni <vishal@chelsio.com>
4478L:	netdev@vger.kernel.org
4479W:	http://www.chelsio.com
4480S:	Supported
4481F:	drivers/net/ethernet/chelsio/cxgb3/
4482
4483CXGB3 ISCSI DRIVER (CXGB3I)
4484M:	Karen Xie <kxie@chelsio.com>
4485L:	linux-scsi@vger.kernel.org
4486W:	http://www.chelsio.com
4487S:	Supported
4488F:	drivers/scsi/cxgbi/cxgb3i
4489
4490CXGB4 CRYPTO DRIVER (chcr)
4491M:	Atul Gupta <atul.gupta@chelsio.com>
4492L:	linux-crypto@vger.kernel.org
4493W:	http://www.chelsio.com
4494S:	Supported
4495F:	drivers/crypto/chelsio
4496
4497CXGB4 ETHERNET DRIVER (CXGB4)
4498M:	Vishal Kulkarni <vishal@chelsio.com>
4499L:	netdev@vger.kernel.org
4500W:	http://www.chelsio.com
4501S:	Supported
4502F:	drivers/net/ethernet/chelsio/cxgb4/
4503
4504CXGB4 ISCSI DRIVER (CXGB4I)
4505M:	Karen Xie <kxie@chelsio.com>
4506L:	linux-scsi@vger.kernel.org
4507W:	http://www.chelsio.com
4508S:	Supported
4509F:	drivers/scsi/cxgbi/cxgb4i
4510
4511CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4512M:	Potnuri Bharat Teja <bharat@chelsio.com>
4513L:	linux-rdma@vger.kernel.org
4514W:	http://www.openfabrics.org
4515S:	Supported
4516F:	drivers/infiniband/hw/cxgb4/
4517F:	include/uapi/rdma/cxgb4-abi.h
4518
4519CXGB4VF ETHERNET DRIVER (CXGB4VF)
4520M:	Casey Leedom <leedom@chelsio.com>
4521L:	netdev@vger.kernel.org
4522W:	http://www.chelsio.com
4523S:	Supported
4524F:	drivers/net/ethernet/chelsio/cxgb4vf/
4525
4526CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4527M:	Frederic Barrat <fbarrat@linux.ibm.com>
4528M:	Andrew Donnellan <ajd@linux.ibm.com>
4529L:	linuxppc-dev@lists.ozlabs.org
4530S:	Supported
4531F:	arch/powerpc/platforms/powernv/pci-cxl.c
4532F:	drivers/misc/cxl/
4533F:	include/misc/cxl*
4534F:	include/uapi/misc/cxl.h
4535F:	Documentation/powerpc/cxl.rst
4536F:	Documentation/ABI/testing/sysfs-class-cxl
4537
4538CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4539M:	Manoj N. Kumar <manoj@linux.ibm.com>
4540M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4541M:	Uma Krishnan <ukrishn@linux.ibm.com>
4542L:	linux-scsi@vger.kernel.org
4543S:	Supported
4544F:	drivers/scsi/cxlflash/
4545F:	include/uapi/scsi/cxlflash_ioctl.h
4546F:	Documentation/powerpc/cxlflash.rst
4547
4548CYBERPRO FB DRIVER
4549M:	Russell King <linux@armlinux.org.uk>
4550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4551W:	http://www.armlinux.org.uk/
4552S:	Maintained
4553F:	drivers/video/fbdev/cyber2000fb.*
4554
4555CYCLADES ASYNC MUX DRIVER
4556W:	http://www.cyclades.com/
4557S:	Orphan
4558F:	drivers/tty/cyclades.c
4559F:	include/linux/cyclades.h
4560F:	include/uapi/linux/cyclades.h
4561
4562CYCLADES PC300 DRIVER
4563W:	http://www.cyclades.com/
4564S:	Orphan
4565F:	drivers/net/wan/pc300*
4566
4567CYPRESS_FIRMWARE MEDIA DRIVER
4568M:	Antti Palosaari <crope@iki.fi>
4569L:	linux-media@vger.kernel.org
4570W:	https://linuxtv.org
4571W:	http://palosaari.fi/linux/
4572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4573T:	git git://linuxtv.org/anttip/media_tree.git
4574S:	Maintained
4575F:	drivers/media/common/cypress_firmware*
4576
4577CYTTSP TOUCHSCREEN DRIVER
4578M:	Ferruh Yigit <fery@cypress.com>
4579L:	linux-input@vger.kernel.org
4580S:	Supported
4581F:	drivers/input/touchscreen/cyttsp*
4582F:	include/linux/input/cyttsp.h
4583
4584D-LINK DIR-685 TOUCHKEYS DRIVER
4585M:	Linus Walleij <linus.walleij@linaro.org>
4586L:	linux-input@vger.kernel.org
4587S:	Supported
4588F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4589
4590DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4591M:	Joshua Kinard <kumba@gentoo.org>
4592S:	Maintained
4593F:	drivers/rtc/rtc-ds1685.c
4594F:	include/linux/rtc/ds1685.h
4595
4596DAMA SLAVE for AX.25
4597M:	Joerg Reuter <jreuter@yaina.de>
4598W:	http://yaina.de/jreuter/
4599W:	http://www.qsl.net/dl1bke/
4600L:	linux-hams@vger.kernel.org
4601S:	Maintained
4602F:	net/ax25/af_ax25.c
4603F:	net/ax25/ax25_dev.c
4604F:	net/ax25/ax25_ds_*
4605F:	net/ax25/ax25_in.c
4606F:	net/ax25/ax25_out.c
4607F:	net/ax25/ax25_timer.c
4608F:	net/ax25/sysctl_net_ax25.c
4609
4610DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4611L:	netdev@vger.kernel.org
4612S:	Orphan
4613F:	Documentation/networking/device_drivers/dec/dmfe.txt
4614F:	drivers/net/ethernet/dec/tulip/dmfe.c
4615
4616DC390/AM53C974 SCSI driver
4617M:	Hannes Reinecke <hare@suse.com>
4618L:	linux-scsi@vger.kernel.org
4619S:	Maintained
4620F:	drivers/scsi/am53c974.c
4621
4622DC395x SCSI driver
4623M:	Oliver Neukum <oliver@neukum.org>
4624M:	Ali Akcaagac <aliakc@web.de>
4625M:	Jamie Lenehan <lenehan@twibble.org>
4626L:	dc395x@twibble.org
4627W:	http://twibble.org/dist/dc395x/
4628W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4629S:	Maintained
4630F:	Documentation/scsi/dc395x.txt
4631F:	drivers/scsi/dc395x.*
4632
4633DCCP PROTOCOL
4634M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4635L:	dccp@vger.kernel.org
4636W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4637S:	Maintained
4638F:	include/linux/dccp.h
4639F:	include/uapi/linux/dccp.h
4640F:	include/linux/tfrc.h
4641F:	net/dccp/
4642
4643DECnet NETWORK LAYER
4644W:	http://linux-decnet.sourceforge.net
4645L:	linux-decnet-user@lists.sourceforge.net
4646S:	Orphan
4647F:	Documentation/networking/decnet.txt
4648F:	net/decnet/
4649
4650DECSTATION PLATFORM SUPPORT
4651M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4652L:	linux-mips@vger.kernel.org
4653W:	http://www.linux-mips.org/wiki/DECstation
4654S:	Maintained
4655F:	arch/mips/dec/
4656F:	arch/mips/include/asm/dec/
4657F:	arch/mips/include/asm/mach-dec/
4658
4659DEFXX FDDI NETWORK DRIVER
4660M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4661S:	Maintained
4662F:	drivers/net/fddi/defxx.*
4663
4664DEINTERLACE DRIVERS FOR ALLWINNER H3
4665M:	Jernej Skrabec <jernej.skrabec@siol.net>
4666L:	linux-media@vger.kernel.org
4667T:	git git://linuxtv.org/media_tree.git
4668S:	Maintained
4669F:	drivers/media/platform/sunxi/sun8i-di/
4670F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4671
4672DELL SMBIOS DRIVER
4673M:	Pali Rohár <pali.rohar@gmail.com>
4674M:	Mario Limonciello <mario.limonciello@dell.com>
4675L:	platform-driver-x86@vger.kernel.org
4676S:	Maintained
4677F:	drivers/platform/x86/dell-smbios.*
4678
4679DELL SMBIOS SMM DRIVER
4680M:	Mario Limonciello <mario.limonciello@dell.com>
4681L:	platform-driver-x86@vger.kernel.org
4682S:	Maintained
4683F:	drivers/platform/x86/dell-smbios-smm.c
4684
4685DELL SMBIOS WMI DRIVER
4686M:	Mario Limonciello <mario.limonciello@dell.com>
4687L:	platform-driver-x86@vger.kernel.org
4688S:	Maintained
4689F:	drivers/platform/x86/dell-smbios-wmi.c
4690F:	tools/wmi/dell-smbios-example.c
4691
4692DEFZA FDDI NETWORK DRIVER
4693M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4694S:	Maintained
4695F:	drivers/net/fddi/defza.*
4696
4697DELL LAPTOP DRIVER
4698M:	Matthew Garrett <mjg59@srcf.ucam.org>
4699M:	Pali Rohár <pali.rohar@gmail.com>
4700L:	platform-driver-x86@vger.kernel.org
4701S:	Maintained
4702F:	drivers/platform/x86/dell-laptop.c
4703
4704DELL LAPTOP FREEFALL DRIVER
4705M:	Pali Rohár <pali.rohar@gmail.com>
4706S:	Maintained
4707F:	drivers/platform/x86/dell-smo8800.c
4708
4709DELL LAPTOP RBTN DRIVER
4710M:	Pali Rohár <pali.rohar@gmail.com>
4711S:	Maintained
4712F:	drivers/platform/x86/dell-rbtn.*
4713
4714DELL REMOTE BIOS UPDATE DRIVER
4715M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4716L:	platform-driver-x86@vger.kernel.org
4717S:	Maintained
4718F:	drivers/platform/x86/dell_rbu.c
4719
4720DELL LAPTOP SMM DRIVER
4721M:	Pali Rohár <pali.rohar@gmail.com>
4722S:	Maintained
4723F:	drivers/hwmon/dell-smm-hwmon.c
4724F:	include/uapi/linux/i8k.h
4725
4726DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4727M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4728L:	platform-driver-x86@vger.kernel.org
4729S:	Maintained
4730F:	Documentation/driver-api/dcdbas.rst
4731F:	drivers/platform/x86/dcdbas.*
4732
4733DELL WMI NOTIFICATIONS DRIVER
4734M:	Matthew Garrett <mjg59@srcf.ucam.org>
4735M:	Pali Rohár <pali.rohar@gmail.com>
4736S:	Maintained
4737F:	drivers/platform/x86/dell-wmi.c
4738
4739DELL WMI DESCRIPTOR DRIVER
4740M:	Mario Limonciello <mario.limonciello@dell.com>
4741S:	Maintained
4742F:	drivers/platform/x86/dell-wmi-descriptor.c
4743
4744DELTA ST MEDIA DRIVER
4745M:	Hugues Fruchet <hugues.fruchet@st.com>
4746L:	linux-media@vger.kernel.org
4747T:	git git://linuxtv.org/media_tree.git
4748W:	https://linuxtv.org
4749S:	Supported
4750F:	drivers/media/platform/sti/delta
4751
4752DENALI NAND DRIVER
4753M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4754L:	linux-mtd@lists.infradead.org
4755S:	Supported
4756F:	drivers/mtd/nand/raw/denali*
4757
4758DESIGNWARE EDMA CORE IP DRIVER
4759M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4760L:	dmaengine@vger.kernel.org
4761S:	Maintained
4762F:	drivers/dma/dw-edma/
4763F:	include/linux/dma/edma.h
4764
4765DESIGNWARE USB2 DRD IP DRIVER
4766M:	Minas Harutyunyan <hminas@synopsys.com>
4767L:	linux-usb@vger.kernel.org
4768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4769S:	Maintained
4770F:	drivers/usb/dwc2/
4771
4772DESIGNWARE USB3 DRD IP DRIVER
4773M:	Felipe Balbi <balbi@kernel.org>
4774L:	linux-usb@vger.kernel.org
4775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4776S:	Maintained
4777F:	drivers/usb/dwc3/
4778
4779DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4780M:	Andreas Klinger <ak@it-klinger.de>
4781L:	linux-iio@vger.kernel.org
4782S:	Maintained
4783F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4784F:	drivers/iio/proximity/srf*.c
4785
4786DEVICE COREDUMP (DEV_COREDUMP)
4787M:	Johannes Berg <johannes@sipsolutions.net>
4788L:	linux-kernel@vger.kernel.org
4789S:	Maintained
4790F:	drivers/base/devcoredump.c
4791F:	include/linux/devcoredump.h
4792
4793DEVICE FREQUENCY (DEVFREQ)
4794M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4795M:	Kyungmin Park <kyungmin.park@samsung.com>
4796M:	Chanwoo Choi <cw00.choi@samsung.com>
4797L:	linux-pm@vger.kernel.org
4798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4799S:	Maintained
4800F:	drivers/devfreq/
4801F:	include/linux/devfreq.h
4802F:	Documentation/devicetree/bindings/devfreq/
4803F:	include/trace/events/devfreq.h
4804
4805DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4806M:	Chanwoo Choi <cw00.choi@samsung.com>
4807L:	linux-pm@vger.kernel.org
4808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4809S:	Supported
4810F:	drivers/devfreq/event/
4811F:	drivers/devfreq/devfreq-event.c
4812F:	include/dt-bindings/pmu/exynos_ppmu.h
4813F:	include/linux/devfreq-event.h
4814F:	Documentation/devicetree/bindings/devfreq/event/
4815
4816DEVICE NUMBER REGISTRY
4817M:	Torben Mathiasen <device@lanana.org>
4818W:	http://lanana.org/docs/device-list/index.html
4819S:	Maintained
4820
4821DEVICE-MAPPER  (LVM)
4822M:	Alasdair Kergon <agk@redhat.com>
4823M:	Mike Snitzer <snitzer@redhat.com>
4824M:	dm-devel@redhat.com
4825L:	dm-devel@redhat.com
4826W:	http://sources.redhat.com/dm
4827Q:	http://patchwork.kernel.org/project/dm-devel/list/
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4829T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4830S:	Maintained
4831F:	Documentation/admin-guide/device-mapper/
4832F:	drivers/md/Makefile
4833F:	drivers/md/Kconfig
4834F:	drivers/md/dm*
4835F:	drivers/md/persistent-data/
4836F:	include/linux/device-mapper.h
4837F:	include/linux/dm-*.h
4838F:	include/uapi/linux/dm-*.h
4839
4840DEVLINK
4841M:	Jiri Pirko <jiri@mellanox.com>
4842L:	netdev@vger.kernel.org
4843S:	Supported
4844F:	net/core/devlink.c
4845F:	include/net/devlink.h
4846F:	include/uapi/linux/devlink.h
4847
4848DIALOG SEMICONDUCTOR DRIVERS
4849M:	Support Opensource <support.opensource@diasemi.com>
4850W:	http://www.dialog-semiconductor.com/products
4851S:	Supported
4852F:	Documentation/hwmon/da90??.rst
4853F:	Documentation/devicetree/bindings/mfd/da90*.txt
4854F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4855F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4856F:	Documentation/devicetree/bindings/regulator/da92*.txt
4857F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4858F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4859F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4860F:	drivers/gpio/gpio-da90??.c
4861F:	drivers/hwmon/da90??-hwmon.c
4862F:	drivers/iio/adc/da91??-*.c
4863F:	drivers/input/misc/da90??_onkey.c
4864F:	drivers/input/touchscreen/da9052_tsi.c
4865F:	drivers/leds/leds-da90??.c
4866F:	drivers/mfd/da903x.c
4867F:	drivers/mfd/da90??-*.c
4868F:	drivers/mfd/da91??-*.c
4869F:	drivers/power/supply/da9052-battery.c
4870F:	drivers/power/supply/da91??-*.c
4871F:	drivers/regulator/da903x.c
4872F:	drivers/regulator/da9???-regulator.[ch]
4873F:	drivers/regulator/slg51000-regulator.[ch]
4874F:	drivers/thermal/da90??-thermal.c
4875F:	drivers/rtc/rtc-da90??.c
4876F:	drivers/video/backlight/da90??_bl.c
4877F:	drivers/watchdog/da90??_wdt.c
4878F:	include/linux/mfd/da903x.h
4879F:	include/linux/mfd/da9052/
4880F:	include/linux/mfd/da9055/
4881F:	include/linux/mfd/da9062/
4882F:	include/linux/mfd/da9063/
4883F:	include/linux/mfd/da9150/
4884F:	include/linux/regulator/da9211.h
4885F:	include/sound/da[79]*.h
4886F:	sound/soc/codecs/da[79]*.[ch]
4887
4888DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4889M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4890L:	linux-gpio@vger.kernel.org
4891S:	Maintained
4892F:	drivers/gpio/gpio-gpio-mm.c
4893
4894DIOLAN U2C-12 I2C DRIVER
4895M:	Guenter Roeck <linux@roeck-us.net>
4896L:	linux-i2c@vger.kernel.org
4897S:	Maintained
4898F:	drivers/i2c/busses/i2c-diolan-u2c.c
4899
4900FILESYSTEM DIRECT ACCESS (DAX)
4901M:	Dan Williams <dan.j.williams@intel.com>
4902R:	Matthew Wilcox <willy@infradead.org>
4903R:	Jan Kara <jack@suse.cz>
4904L:	linux-fsdevel@vger.kernel.org
4905L:	linux-nvdimm@lists.01.org
4906S:	Supported
4907F:	fs/dax.c
4908F:	include/linux/dax.h
4909F:	include/trace/events/fs_dax.h
4910
4911DEVICE DIRECT ACCESS (DAX)
4912M:	Dan Williams <dan.j.williams@intel.com>
4913M:	Vishal Verma <vishal.l.verma@intel.com>
4914M:	Dave Jiang <dave.jiang@intel.com>
4915L:	linux-nvdimm@lists.01.org
4916S:	Supported
4917F:	drivers/dax/
4918
4919DIRECTORY NOTIFICATION (DNOTIFY)
4920M:	Jan Kara <jack@suse.cz>
4921R:	Amir Goldstein <amir73il@gmail.com>
4922L:	linux-fsdevel@vger.kernel.org
4923S:	Maintained
4924F:	Documentation/filesystems/dnotify.txt
4925F:	fs/notify/dnotify/
4926F:	include/linux/dnotify.h
4927
4928DISK GEOMETRY AND PARTITION HANDLING
4929M:	Andries Brouwer <aeb@cwi.nl>
4930W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4931W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4932W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4933S:	Maintained
4934
4935DISKQUOTA
4936M:	Jan Kara <jack@suse.com>
4937S:	Maintained
4938F:	Documentation/filesystems/quota.txt
4939F:	fs/quota/
4940F:	include/linux/quota*.h
4941F:	include/uapi/linux/quota*.h
4942
4943DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4944M:	Bernie Thompson <bernie@plugable.com>
4945L:	linux-fbdev@vger.kernel.org
4946S:	Maintained
4947W:	http://plugable.com/category/projects/udlfb/
4948F:	drivers/video/fbdev/udlfb.c
4949F:	include/video/udlfb.h
4950F:	Documentation/fb/udlfb.rst
4951
4952DISTRIBUTED LOCK MANAGER (DLM)
4953M:	Christine Caulfield <ccaulfie@redhat.com>
4954M:	David Teigland <teigland@redhat.com>
4955L:	cluster-devel@redhat.com
4956W:	http://sources.redhat.com/cluster/
4957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4958S:	Supported
4959F:	fs/dlm/
4960
4961DMA BUFFER SHARING FRAMEWORK
4962M:	Sumit Semwal <sumit.semwal@linaro.org>
4963S:	Maintained
4964L:	linux-media@vger.kernel.org
4965L:	dri-devel@lists.freedesktop.org
4966L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4967F:	drivers/dma-buf/
4968F:	include/linux/dma-buf*
4969F:	include/linux/reservation.h
4970F:	include/linux/*fence.h
4971F:	Documentation/driver-api/dma-buf.rst
4972T:	git git://anongit.freedesktop.org/drm/drm-misc
4973
4974DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4975M:	Vinod Koul <vkoul@kernel.org>
4976L:	dmaengine@vger.kernel.org
4977Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4978S:	Maintained
4979F:	drivers/dma/
4980F:	include/linux/dmaengine.h
4981F:	include/linux/of_dma.h
4982F:	Documentation/devicetree/bindings/dma/
4983F:	Documentation/driver-api/dmaengine/
4984T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4985
4986DMA MAPPING HELPERS
4987M:	Christoph Hellwig <hch@lst.de>
4988M:	Marek Szyprowski <m.szyprowski@samsung.com>
4989R:	Robin Murphy <robin.murphy@arm.com>
4990L:	iommu@lists.linux-foundation.org
4991T:	git git://git.infradead.org/users/hch/dma-mapping.git
4992W:	http://git.infradead.org/users/hch/dma-mapping.git
4993S:	Supported
4994F:	kernel/dma/
4995F:	include/asm-generic/dma-mapping.h
4996F:	include/linux/dma-direct.h
4997F:	include/linux/dma-mapping.h
4998F:	include/linux/dma-noncoherent.h
4999
5000DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5001M:	Lukasz Luba <l.luba@partner.samsung.com>
5002L:	linux-pm@vger.kernel.org
5003L:	linux-samsung-soc@vger.kernel.org
5004S:	Maintained
5005F:	drivers/memory/samsung/exynos5422-dmc.c
5006F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5007
5008DME1737 HARDWARE MONITOR DRIVER
5009M:	Juerg Haefliger <juergh@gmail.com>
5010L:	linux-hwmon@vger.kernel.org
5011S:	Maintained
5012F:	Documentation/hwmon/dme1737.rst
5013F:	drivers/hwmon/dme1737.c
5014
5015DMI/SMBIOS SUPPORT
5016M:	Jean Delvare <jdelvare@suse.com>
5017S:	Maintained
5018T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5019F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5020F:	drivers/firmware/dmi-id.c
5021F:	drivers/firmware/dmi_scan.c
5022F:	include/linux/dmi.h
5023
5024DOCUMENTATION
5025M:	Jonathan Corbet <corbet@lwn.net>
5026L:	linux-doc@vger.kernel.org
5027S:	Maintained
5028F:	Documentation/
5029F:	scripts/documentation-file-ref-check
5030F:	scripts/kernel-doc
5031F:	scripts/sphinx-pre-install
5032X:	Documentation/ABI/
5033X:	Documentation/firmware-guide/acpi/
5034X:	Documentation/devicetree/
5035X:	Documentation/i2c/
5036X:	Documentation/media/
5037X:	Documentation/power/
5038X:	Documentation/spi/
5039T:	git git://git.lwn.net/linux.git docs-next
5040
5041DOCUMENTATION/ITALIAN
5042M:	Federico Vaga <federico.vaga@vaga.pv.it>
5043L:	linux-doc@vger.kernel.org
5044S:	Maintained
5045F:	Documentation/translations/it_IT
5046
5047DOCUMENTATION SCRIPTS
5048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5049L:	linux-doc@vger.kernel.org
5050S:	Maintained
5051F:	scripts/documentation-file-ref-check
5052F:	scripts/sphinx-pre-install
5053F:	Documentation/sphinx/parse-headers.pl
5054
5055DONGWOON DW9714 LENS VOICE COIL DRIVER
5056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5057L:	linux-media@vger.kernel.org
5058T:	git git://linuxtv.org/media_tree.git
5059S:	Maintained
5060F:	drivers/media/i2c/dw9714.c
5061F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5062
5063DONGWOON DW9807 LENS VOICE COIL DRIVER
5064M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5065L:	linux-media@vger.kernel.org
5066T:	git git://linuxtv.org/media_tree.git
5067S:	Maintained
5068F:	drivers/media/i2c/dw9807-vcm.c
5069F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5070
5071DOUBLETALK DRIVER
5072M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5073L:	blinux-list@redhat.com
5074S:	Maintained
5075F:	drivers/char/dtlk.c
5076F:	include/linux/dtlk.h
5077
5078DPAA2 DATAPATH I/O (DPIO) DRIVER
5079M:	Roy Pledge <Roy.Pledge@nxp.com>
5080L:	linux-kernel@vger.kernel.org
5081S:	Maintained
5082F:	drivers/soc/fsl/dpio
5083
5084DPAA2 ETHERNET DRIVER
5085M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5086L:	netdev@vger.kernel.org
5087S:	Maintained
5088F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5089F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5090F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5091F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5092F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5093F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5094F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5095F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5096F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5097
5098DPAA2 ETHERNET SWITCH DRIVER
5099M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5100M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5101L:	linux-kernel@vger.kernel.org
5102S:	Maintained
5103F:	drivers/staging/fsl-dpaa2/ethsw
5104
5105DPT_I2O SCSI RAID DRIVER
5106M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5107L:	linux-scsi@vger.kernel.org
5108W:	http://www.adaptec.com/
5109S:	Maintained
5110F:	drivers/scsi/dpt*
5111F:	drivers/scsi/dpt/
5112
5113DRBD DRIVER
5114M:	Philipp Reisner <philipp.reisner@linbit.com>
5115M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5116L:	drbd-dev@lists.linbit.com
5117W:	http://www.drbd.org
5118T:	git git://git.linbit.com/linux-drbd.git
5119T:	git git://git.linbit.com/drbd-8.4.git
5120S:	Supported
5121F:	drivers/block/drbd/
5122F:	lib/lru_cache.c
5123F:	Documentation/admin-guide/blockdev/
5124
5125DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5127R:	"Rafael J. Wysocki" <rafael@kernel.org>
5128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5129S:	Supported
5130F:	Documentation/kobject.txt
5131F:	drivers/base/
5132F:	fs/debugfs/
5133F:	fs/sysfs/
5134F:	include/linux/debugfs.h
5135F:	include/linux/kobj*
5136F:	lib/kobj*
5137
5138DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5139M:	Kevin Hilman <khilman@kernel.org>
5140M:	Nishanth Menon <nm@ti.com>
5141S:	Maintained
5142F:	drivers/power/avs/
5143F:	include/linux/power/smartreflex.h
5144L:	linux-pm@vger.kernel.org
5145
5146DRM DRIVER FOR ARM PL111 CLCD
5147M:	Eric Anholt <eric@anholt.net>
5148T:	git git://anongit.freedesktop.org/drm/drm-misc
5149S:	Supported
5150F:	drivers/gpu/drm/pl111/
5151
5152DRM DRIVER FOR ARM VERSATILE TFT PANELS
5153M:	Linus Walleij <linus.walleij@linaro.org>
5154T:	git git://anongit.freedesktop.org/drm/drm-misc
5155S:	Maintained
5156F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5157F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5158
5159DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5160M:	Dave Airlie <airlied@redhat.com>
5161S:	Odd Fixes
5162F:	drivers/gpu/drm/ast/
5163
5164DRM DRIVER FOR ASPEED BMC GFX
5165M:	Joel Stanley <joel@jms.id.au>
5166L:	linux-aspeed@lists.ozlabs.org
5167T:	git git://anongit.freedesktop.org/drm/drm-misc
5168S:	Supported
5169F:	drivers/gpu/drm/aspeed/
5170F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5171
5172DRM DRIVER FOR BOCHS VIRTUAL GPU
5173M:	Gerd Hoffmann <kraxel@redhat.com>
5174L:	virtualization@lists.linux-foundation.org
5175T:	git git://anongit.freedesktop.org/drm/drm-misc
5176S:	Maintained
5177F:	drivers/gpu/drm/bochs/
5178
5179DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5180M:	Linus Walleij <linus.walleij@linaro.org>
5181T:	git git://anongit.freedesktop.org/drm/drm-misc
5182S:	Maintained
5183F:	drivers/gpu/drm/tve200/
5184
5185DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5186M:	Jagan Teki <jagan@amarulasolutions.com>
5187S:	Maintained
5188F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5189F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5190
5191DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5192M:	Hans de Goede <hdegoede@redhat.com>
5193T:	git git://anongit.freedesktop.org/drm/drm-misc
5194S:	Maintained
5195F:	drivers/gpu/drm/tiny/gm12u320.c
5196
5197DRM DRIVER FOR ILITEK ILI9225 PANELS
5198M:	David Lechner <david@lechnology.com>
5199T:	git git://anongit.freedesktop.org/drm/drm-misc
5200S:	Maintained
5201F:	drivers/gpu/drm/tiny/ili9225.c
5202F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5203
5204DRM DRIVER FOR HX8357D PANELS
5205M:	Eric Anholt <eric@anholt.net>
5206T:	git git://anongit.freedesktop.org/drm/drm-misc
5207S:	Maintained
5208F:	drivers/gpu/drm/tiny/hx8357d.c
5209F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5210
5211DRM DRIVER FOR INTEL I810 VIDEO CARDS
5212S:	Orphan / Obsolete
5213F:	drivers/gpu/drm/i810/
5214F:	include/uapi/drm/i810_drm.h
5215
5216DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5217S:	Orphan / Obsolete
5218F:	drivers/gpu/drm/mga/
5219F:	include/uapi/drm/mga_drm.h
5220
5221DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5222M:	Dave Airlie <airlied@redhat.com>
5223S:	Odd Fixes
5224F:	drivers/gpu/drm/mgag200/
5225
5226DRM DRIVER FOR MI0283QT
5227M:	Noralf Trønnes <noralf@tronnes.org>
5228T:	git git://anongit.freedesktop.org/drm/drm-misc
5229S:	Maintained
5230F:	drivers/gpu/drm/tiny/mi0283qt.c
5231F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5232
5233DRM DRIVER FOR MSM ADRENO GPU
5234M:	Rob Clark <robdclark@gmail.com>
5235M:	Sean Paul <sean@poorly.run>
5236L:	linux-arm-msm@vger.kernel.org
5237L:	dri-devel@lists.freedesktop.org
5238L:	freedreno@lists.freedesktop.org
5239T:	git https://gitlab.freedesktop.org/drm/msm.git
5240S:	Maintained
5241F:	drivers/gpu/drm/msm/
5242F:	include/uapi/drm/msm_drm.h
5243F:	Documentation/devicetree/bindings/display/msm/
5244
5245DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5246M:	Ben Skeggs <bskeggs@redhat.com>
5247L:	dri-devel@lists.freedesktop.org
5248L:	nouveau@lists.freedesktop.org
5249T:	git git://github.com/skeggsb/linux
5250S:	Supported
5251F:	drivers/gpu/drm/nouveau/
5252F:	include/uapi/drm/nouveau_drm.h
5253
5254DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5255M:	Stefan Mavrodiev <stefan@olimex.com>
5256S:	Maintained
5257F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5258F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5259
5260DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5261M:	Noralf Trønnes <noralf@tronnes.org>
5262T:	git git://anongit.freedesktop.org/drm/drm-misc
5263S:	Maintained
5264F:	drivers/gpu/drm/tiny/repaper.c
5265F:	Documentation/devicetree/bindings/display/repaper.txt
5266
5267DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5268M:	Dave Airlie <airlied@redhat.com>
5269M:	Gerd Hoffmann <kraxel@redhat.com>
5270L:	virtualization@lists.linux-foundation.org
5271T:	git git://anongit.freedesktop.org/drm/drm-misc
5272S:	Obsolete
5273W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5274F:	drivers/gpu/drm/cirrus/
5275
5276DRM DRIVER FOR QXL VIRTUAL GPU
5277M:	Dave Airlie <airlied@redhat.com>
5278M:	Gerd Hoffmann <kraxel@redhat.com>
5279L:	virtualization@lists.linux-foundation.org
5280L:	spice-devel@lists.freedesktop.org
5281T:	git git://anongit.freedesktop.org/drm/drm-misc
5282S:	Maintained
5283F:	drivers/gpu/drm/qxl/
5284F:	include/uapi/drm/qxl_drm.h
5285
5286DRM DRIVER FOR RAYDIUM RM67191 PANELS
5287M:	Robert Chiras <robert.chiras@nxp.com>
5288S:	Maintained
5289F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5290F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5291
5292DRM DRIVER FOR RAGE 128 VIDEO CARDS
5293S:	Orphan / Obsolete
5294F:	drivers/gpu/drm/r128/
5295F:	include/uapi/drm/r128_drm.h
5296
5297DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5298M:	Guido Günther <agx@sigxcpu.org>
5299R:	Purism Kernel Team <kernel@puri.sm>
5300S:	Maintained
5301F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5302F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5303
5304DRM DRIVER FOR SAVAGE VIDEO CARDS
5305S:	Orphan / Obsolete
5306F:	drivers/gpu/drm/savage/
5307F:	include/uapi/drm/savage_drm.h
5308
5309DRM DRIVER FOR SIS VIDEO CARDS
5310S:	Orphan / Obsolete
5311F:	drivers/gpu/drm/sis/
5312F:	include/uapi/drm/sis_drm.h
5313
5314DRM DRIVER FOR SITRONIX ST7701 PANELS
5315M:	Jagan Teki <jagan@amarulasolutions.com>
5316S:	Maintained
5317F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5318F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5319
5320DRM DRIVER FOR SITRONIX ST7586 PANELS
5321M:	David Lechner <david@lechnology.com>
5322T:	git git://anongit.freedesktop.org/drm/drm-misc
5323S:	Maintained
5324F:	drivers/gpu/drm/tiny/st7586.c
5325F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5326
5327DRM DRIVER FOR SITRONIX ST7735R PANELS
5328M:	David Lechner <david@lechnology.com>
5329T:	git git://anongit.freedesktop.org/drm/drm-misc
5330S:	Maintained
5331F:	drivers/gpu/drm/tiny/st7735r.c
5332F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5333
5334DRM DRIVER FOR ST-ERICSSON MCDE
5335M:	Linus Walleij <linus.walleij@linaro.org>
5336T:	git git://anongit.freedesktop.org/drm/drm-misc
5337S:	Maintained
5338F:	drivers/gpu/drm/mcde/
5339F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5340
5341DRM DRIVER FOR TDFX VIDEO CARDS
5342S:	Orphan / Obsolete
5343F:	drivers/gpu/drm/tdfx/
5344
5345DRM DRIVER FOR TPO TPG110 PANELS
5346M:	Linus Walleij <linus.walleij@linaro.org>
5347T:	git git://anongit.freedesktop.org/drm/drm-misc
5348S:	Maintained
5349F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5350F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5351
5352DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5353M:	Dave Airlie <airlied@redhat.com>
5354R:	Sean Paul <sean@poorly.run>
5355L:	dri-devel@lists.freedesktop.org
5356S:	Odd Fixes
5357F:	drivers/gpu/drm/udl/
5358T:	git git://anongit.freedesktop.org/drm/drm-misc
5359
5360DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5361M:	Hans de Goede <hdegoede@redhat.com>
5362L:	dri-devel@lists.freedesktop.org
5363S:	Maintained
5364F:	drivers/gpu/drm/vboxvideo/
5365T:	git git://anongit.freedesktop.org/drm/drm-misc
5366
5367DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5368M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5369R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5370R:	Daniel Vetter <daniel@ffwll.ch>
5371T:	git git://anongit.freedesktop.org/drm/drm-misc
5372S:	Maintained
5373L:	dri-devel@lists.freedesktop.org
5374F:	drivers/gpu/drm/vkms/
5375F:	Documentation/gpu/vkms.rst
5376
5377DRM DRIVER FOR VMWARE VIRTUAL GPU
5378M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5379M:	Thomas Hellstrom <thellstrom@vmware.com>
5380L:	dri-devel@lists.freedesktop.org
5381T:	git git://people.freedesktop.org/~thomash/linux
5382S:	Supported
5383F:	drivers/gpu/drm/vmwgfx/
5384F:	include/uapi/drm/vmwgfx_drm.h
5385
5386DRM DRIVERS
5387M:	David Airlie <airlied@linux.ie>
5388M:	Daniel Vetter <daniel@ffwll.ch>
5389L:	dri-devel@lists.freedesktop.org
5390T:	git git://anongit.freedesktop.org/drm/drm
5391B:	https://bugs.freedesktop.org/
5392C:	irc://chat.freenode.net/dri-devel
5393S:	Maintained
5394F:	drivers/gpu/drm/
5395F:	drivers/gpu/vga/
5396F:	Documentation/devicetree/bindings/display/
5397F:	Documentation/devicetree/bindings/gpu/
5398F:	Documentation/gpu/
5399F:	include/drm/
5400F:	include/uapi/drm/
5401F:	include/linux/vga*
5402
5403DRM DRIVERS AND MISC GPU PATCHES
5404M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5405M:	Maxime Ripard <mripard@kernel.org>
5406M:	Sean Paul <sean@poorly.run>
5407W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5408S:	Maintained
5409T:	git git://anongit.freedesktop.org/drm/drm-misc
5410F:	Documentation/gpu/
5411F:	drivers/gpu/vga/
5412F:	drivers/gpu/drm/*
5413F:	include/drm/drm*
5414F:	include/uapi/drm/drm*
5415F:	include/linux/vga*
5416
5417DRM DRIVERS FOR ALLWINNER A10
5418M:	Maxime Ripard <mripard@kernel.org>
5419M:	Chen-Yu Tsai <wens@csie.org>
5420L:	dri-devel@lists.freedesktop.org
5421S:	Supported
5422F:	drivers/gpu/drm/sun4i/
5423F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5424T:	git git://anongit.freedesktop.org/drm/drm-misc
5425
5426DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5427M:	Maxime Ripard <mripard@kernel.org>
5428M:	Chen-Yu Tsai <wens@csie.org>
5429R:	Jernej Skrabec <jernej.skrabec@siol.net>
5430L:	dri-devel@lists.freedesktop.org
5431S:	Supported
5432F:	drivers/gpu/drm/sun4i/sun8i*
5433T:	git git://anongit.freedesktop.org/drm/drm-misc
5434
5435DRM DRIVERS FOR AMLOGIC SOCS
5436M:	Neil Armstrong <narmstrong@baylibre.com>
5437L:	dri-devel@lists.freedesktop.org
5438L:	linux-amlogic@lists.infradead.org
5439W:	http://linux-meson.com/
5440S:	Supported
5441F:	drivers/gpu/drm/meson/
5442F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5443F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5444F:	Documentation/gpu/meson.rst
5445T:	git git://anongit.freedesktop.org/drm/drm-misc
5446
5447DRM DRIVERS FOR ATMEL HLCDC
5448M:	Sam Ravnborg <sam@ravnborg.org>
5449M:	Boris Brezillon <bbrezillon@kernel.org>
5450L:	dri-devel@lists.freedesktop.org
5451S:	Supported
5452F:	drivers/gpu/drm/atmel-hlcdc/
5453F:	Documentation/devicetree/bindings/display/atmel/
5454T:	git git://anongit.freedesktop.org/drm/drm-misc
5455
5456DRM DRIVERS FOR BRIDGE CHIPS
5457M:	Andrzej Hajda <a.hajda@samsung.com>
5458M:	Neil Armstrong <narmstrong@baylibre.com>
5459R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5460R:	Jonas Karlman <jonas@kwiboo.se>
5461R:	Jernej Skrabec <jernej.skrabec@siol.net>
5462S:	Maintained
5463T:	git git://anongit.freedesktop.org/drm/drm-misc
5464F:	drivers/gpu/drm/bridge/
5465
5466DRM DRIVERS FOR EXYNOS
5467M:	Inki Dae <inki.dae@samsung.com>
5468M:	Joonyoung Shim <jy0922.shim@samsung.com>
5469M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5470M:	Kyungmin Park <kyungmin.park@samsung.com>
5471L:	dri-devel@lists.freedesktop.org
5472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5473S:	Supported
5474F:	drivers/gpu/drm/exynos/
5475F:	include/uapi/drm/exynos_drm.h
5476F:	Documentation/devicetree/bindings/display/exynos/
5477
5478DRM DRIVERS FOR FREESCALE DCU
5479M:	Stefan Agner <stefan@agner.ch>
5480M:	Alison Wang <alison.wang@nxp.com>
5481L:	dri-devel@lists.freedesktop.org
5482S:	Supported
5483F:	drivers/gpu/drm/fsl-dcu/
5484F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5485F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5486F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5487T:	git git://anongit.freedesktop.org/drm/drm-misc
5488
5489DRM DRIVERS FOR FREESCALE IMX
5490M:	Philipp Zabel <p.zabel@pengutronix.de>
5491L:	dri-devel@lists.freedesktop.org
5492S:	Maintained
5493F:	drivers/gpu/drm/imx/
5494F:	drivers/gpu/ipu-v3/
5495F:	Documentation/devicetree/bindings/display/imx/
5496
5497DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5498M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5499L:	dri-devel@lists.freedesktop.org
5500T:	git git://github.com/patjak/drm-gma500
5501S:	Maintained
5502F:	drivers/gpu/drm/gma500/
5503
5504DRM DRIVERS FOR HISILICON
5505M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5506M:	Rongrong Zou <zourongrong@gmail.com>
5507R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5508R:	Chen Feng <puck.chen@hisilicon.com>
5509L:	dri-devel@lists.freedesktop.org
5510T:	git git://github.com/xin3liang/linux.git
5511S:	Maintained
5512F:	drivers/gpu/drm/hisilicon/
5513F:	Documentation/devicetree/bindings/display/hisilicon/
5514
5515DRM DRIVERS FOR LIMA
5516M:	Qiang Yu <yuq825@gmail.com>
5517L:	dri-devel@lists.freedesktop.org
5518L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5519S:	Maintained
5520F:	drivers/gpu/drm/lima/
5521F:	include/uapi/drm/lima_drm.h
5522T:	git git://anongit.freedesktop.org/drm/drm-misc
5523
5524DRM DRIVERS FOR MEDIATEK
5525M:	CK Hu <ck.hu@mediatek.com>
5526M:	Philipp Zabel <p.zabel@pengutronix.de>
5527L:	dri-devel@lists.freedesktop.org
5528S:	Supported
5529F:	drivers/gpu/drm/mediatek/
5530F:	Documentation/devicetree/bindings/display/mediatek/
5531
5532DRM DRIVERS FOR NVIDIA TEGRA
5533M:	Thierry Reding <thierry.reding@gmail.com>
5534L:	dri-devel@lists.freedesktop.org
5535L:	linux-tegra@vger.kernel.org
5536T:	git git://anongit.freedesktop.org/tegra/linux.git
5537S:	Supported
5538F:	drivers/gpu/drm/tegra/
5539F:	drivers/gpu/host1x/
5540F:	include/linux/host1x.h
5541F:	include/uapi/drm/tegra_drm.h
5542F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5543
5544DRM DRIVERS FOR RENESAS
5545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5546M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5547L:	dri-devel@lists.freedesktop.org
5548L:	linux-renesas-soc@vger.kernel.org
5549T:	git git://linuxtv.org/pinchartl/media drm/du/next
5550S:	Supported
5551F:	drivers/gpu/drm/rcar-du/
5552F:	drivers/gpu/drm/shmobile/
5553F:	include/linux/platform_data/shmob_drm.h
5554F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5555F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5556F:	Documentation/devicetree/bindings/display/renesas,du.txt
5557
5558DRM DRIVERS FOR ROCKCHIP
5559M:	Sandy Huang <hjc@rock-chips.com>
5560M:	Heiko Stübner <heiko@sntech.de>
5561L:	dri-devel@lists.freedesktop.org
5562S:	Maintained
5563F:	drivers/gpu/drm/rockchip/
5564F:	Documentation/devicetree/bindings/display/rockchip/
5565T:	git git://anongit.freedesktop.org/drm/drm-misc
5566
5567DRM DRIVERS FOR STI
5568M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5569M:	Vincent Abriou <vincent.abriou@st.com>
5570L:	dri-devel@lists.freedesktop.org
5571T:	git git://anongit.freedesktop.org/drm/drm-misc
5572S:	Maintained
5573F:	drivers/gpu/drm/sti
5574F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5575
5576DRM DRIVERS FOR STM
5577M:	Yannick Fertre <yannick.fertre@st.com>
5578M:	Philippe Cornu <philippe.cornu@st.com>
5579M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5580M:	Vincent Abriou <vincent.abriou@st.com>
5581L:	dri-devel@lists.freedesktop.org
5582T:	git git://anongit.freedesktop.org/drm/drm-misc
5583S:	Maintained
5584F:	drivers/gpu/drm/stm
5585F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5586
5587DRM DRIVERS FOR TI LCDC
5588M:	Jyri Sarha <jsarha@ti.com>
5589R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5590L:	dri-devel@lists.freedesktop.org
5591S:	Maintained
5592F:	drivers/gpu/drm/tilcdc/
5593F:	Documentation/devicetree/bindings/display/tilcdc/
5594
5595DRM DRIVERS FOR TI OMAP
5596M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5597L:	dri-devel@lists.freedesktop.org
5598S:	Maintained
5599F:	drivers/gpu/drm/omapdrm/
5600F:	Documentation/devicetree/bindings/display/ti/
5601
5602DRM DRIVERS FOR V3D
5603M:	Eric Anholt <eric@anholt.net>
5604S:	Supported
5605F:	drivers/gpu/drm/v3d/
5606F:	include/uapi/drm/v3d_drm.h
5607F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5608T:	git git://anongit.freedesktop.org/drm/drm-misc
5609
5610DRM DRIVERS FOR VC4
5611M:	Eric Anholt <eric@anholt.net>
5612T:	git git://github.com/anholt/linux
5613S:	Supported
5614F:	drivers/gpu/drm/vc4/
5615F:	include/uapi/drm/vc4_drm.h
5616F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5617T:	git git://anongit.freedesktop.org/drm/drm-misc
5618
5619DRM DRIVERS FOR VIVANTE GPU IP
5620M:	Lucas Stach <l.stach@pengutronix.de>
5621R:	Russell King <linux+etnaviv@armlinux.org.uk>
5622R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5623L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5624L:	dri-devel@lists.freedesktop.org
5625S:	Maintained
5626F:	drivers/gpu/drm/etnaviv/
5627F:	include/uapi/drm/etnaviv_drm.h
5628F:	Documentation/devicetree/bindings/display/etnaviv/
5629
5630DRM DRIVERS FOR ZTE ZX
5631M:	Shawn Guo <shawnguo@kernel.org>
5632L:	dri-devel@lists.freedesktop.org
5633S:	Maintained
5634F:	drivers/gpu/drm/zte/
5635F:	Documentation/devicetree/bindings/display/zte,vou.txt
5636T:	git git://anongit.freedesktop.org/drm/drm-misc
5637
5638DRM PANEL DRIVERS
5639M:	Thierry Reding <thierry.reding@gmail.com>
5640R:	Sam Ravnborg <sam@ravnborg.org>
5641L:	dri-devel@lists.freedesktop.org
5642T:	git git://anongit.freedesktop.org/drm/drm-misc
5643S:	Maintained
5644F:	drivers/gpu/drm/drm_panel.c
5645F:	drivers/gpu/drm/panel/
5646F:	include/drm/drm_panel.h
5647F:	Documentation/devicetree/bindings/display/panel/
5648
5649DRM DRIVERS FOR XEN
5650M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5651T:	git git://anongit.freedesktop.org/drm/drm-misc
5652L:	dri-devel@lists.freedesktop.org
5653L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5654S:	Supported
5655F:	drivers/gpu/drm/xen/
5656F:	Documentation/gpu/xen-front.rst
5657
5658DRM TTM SUBSYSTEM
5659M:	Christian Koenig <christian.koenig@amd.com>
5660M:	Huang Rui <ray.huang@amd.com>
5661T:	git git://people.freedesktop.org/~agd5f/linux
5662S:	Maintained
5663L:	dri-devel@lists.freedesktop.org
5664F:	include/drm/ttm/
5665F:	drivers/gpu/drm/ttm/
5666
5667DSBR100 USB FM RADIO DRIVER
5668M:	Alexey Klimov <klimov.linux@gmail.com>
5669L:	linux-media@vger.kernel.org
5670T:	git git://linuxtv.org/media_tree.git
5671S:	Maintained
5672F:	drivers/media/radio/dsbr100.c
5673
5674DT3155 MEDIA DRIVER
5675M:	Hans Verkuil <hverkuil@xs4all.nl>
5676L:	linux-media@vger.kernel.org
5677T:	git git://linuxtv.org/media_tree.git
5678W:	https://linuxtv.org
5679S:	Odd Fixes
5680F:	drivers/media/pci/dt3155/
5681
5682DVB_USB_AF9015 MEDIA DRIVER
5683M:	Antti Palosaari <crope@iki.fi>
5684L:	linux-media@vger.kernel.org
5685W:	https://linuxtv.org
5686W:	http://palosaari.fi/linux/
5687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5688T:	git git://linuxtv.org/anttip/media_tree.git
5689S:	Maintained
5690F:	drivers/media/usb/dvb-usb-v2/af9015*
5691
5692DVB_USB_AF9035 MEDIA DRIVER
5693M:	Antti Palosaari <crope@iki.fi>
5694L:	linux-media@vger.kernel.org
5695W:	https://linuxtv.org
5696W:	http://palosaari.fi/linux/
5697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5698T:	git git://linuxtv.org/anttip/media_tree.git
5699S:	Maintained
5700F:	drivers/media/usb/dvb-usb-v2/af9035*
5701
5702DVB_USB_ANYSEE MEDIA DRIVER
5703M:	Antti Palosaari <crope@iki.fi>
5704L:	linux-media@vger.kernel.org
5705W:	https://linuxtv.org
5706W:	http://palosaari.fi/linux/
5707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5708T:	git git://linuxtv.org/anttip/media_tree.git
5709S:	Maintained
5710F:	drivers/media/usb/dvb-usb-v2/anysee*
5711
5712DVB_USB_AU6610 MEDIA DRIVER
5713M:	Antti Palosaari <crope@iki.fi>
5714L:	linux-media@vger.kernel.org
5715W:	https://linuxtv.org
5716W:	http://palosaari.fi/linux/
5717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5718T:	git git://linuxtv.org/anttip/media_tree.git
5719S:	Maintained
5720F:	drivers/media/usb/dvb-usb-v2/au6610*
5721
5722DVB_USB_CE6230 MEDIA DRIVER
5723M:	Antti Palosaari <crope@iki.fi>
5724L:	linux-media@vger.kernel.org
5725W:	https://linuxtv.org
5726W:	http://palosaari.fi/linux/
5727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5728T:	git git://linuxtv.org/anttip/media_tree.git
5729S:	Maintained
5730F:	drivers/media/usb/dvb-usb-v2/ce6230*
5731
5732DVB_USB_CXUSB MEDIA DRIVER
5733M:	Michael Krufky <mkrufky@linuxtv.org>
5734L:	linux-media@vger.kernel.org
5735W:	https://linuxtv.org
5736W:	http://github.com/mkrufky
5737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5738T:	git git://linuxtv.org/media_tree.git
5739S:	Maintained
5740F:	drivers/media/usb/dvb-usb/cxusb*
5741
5742DVB_USB_EC168 MEDIA DRIVER
5743M:	Antti Palosaari <crope@iki.fi>
5744L:	linux-media@vger.kernel.org
5745W:	https://linuxtv.org
5746W:	http://palosaari.fi/linux/
5747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5748T:	git git://linuxtv.org/anttip/media_tree.git
5749S:	Maintained
5750F:	drivers/media/usb/dvb-usb-v2/ec168*
5751
5752DVB_USB_GL861 MEDIA DRIVER
5753M:	Antti Palosaari <crope@iki.fi>
5754L:	linux-media@vger.kernel.org
5755W:	https://linuxtv.org
5756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5757T:	git git://linuxtv.org/anttip/media_tree.git
5758S:	Maintained
5759F:	drivers/media/usb/dvb-usb-v2/gl861*
5760
5761DVB_USB_MXL111SF MEDIA DRIVER
5762M:	Michael Krufky <mkrufky@linuxtv.org>
5763L:	linux-media@vger.kernel.org
5764W:	https://linuxtv.org
5765W:	http://github.com/mkrufky
5766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5767T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5768S:	Maintained
5769F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5770
5771DVB_USB_RTL28XXU MEDIA DRIVER
5772M:	Antti Palosaari <crope@iki.fi>
5773L:	linux-media@vger.kernel.org
5774W:	https://linuxtv.org
5775W:	http://palosaari.fi/linux/
5776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5777T:	git git://linuxtv.org/anttip/media_tree.git
5778S:	Maintained
5779F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5780
5781DVB_USB_V2 MEDIA DRIVER
5782M:	Antti Palosaari <crope@iki.fi>
5783L:	linux-media@vger.kernel.org
5784W:	https://linuxtv.org
5785W:	http://palosaari.fi/linux/
5786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5787T:	git git://linuxtv.org/anttip/media_tree.git
5788S:	Maintained
5789F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5790F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5791
5792DYNAMIC DEBUG
5793M:	Jason Baron <jbaron@akamai.com>
5794S:	Maintained
5795F:	lib/dynamic_debug.c
5796F:	include/linux/dynamic_debug.h
5797
5798DYNAMIC INTERRUPT MODERATION
5799M:	Tal Gilboa <talgi@mellanox.com>
5800S:	Maintained
5801F:	include/linux/dim.h
5802F:	lib/dim/
5803
5804DZ DECSTATION DZ11 SERIAL DRIVER
5805M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5806S:	Maintained
5807F:	drivers/tty/serial/dz.*
5808
5809E3X0 POWER BUTTON DRIVER
5810M:	Moritz Fischer <moritz.fischer@ettus.com>
5811L:	usrp-users@lists.ettus.com
5812W:	http://www.ettus.com
5813S:	Supported
5814F:	drivers/input/misc/e3x0-button.c
5815F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5816
5817E4000 MEDIA DRIVER
5818M:	Antti Palosaari <crope@iki.fi>
5819L:	linux-media@vger.kernel.org
5820W:	https://linuxtv.org
5821W:	http://palosaari.fi/linux/
5822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5823T:	git git://linuxtv.org/anttip/media_tree.git
5824S:	Maintained
5825F:	drivers/media/tuners/e4000*
5826
5827EARTH_PT1 MEDIA DRIVER
5828M:	Akihiro Tsukada <tskd08@gmail.com>
5829L:	linux-media@vger.kernel.org
5830S:	Odd Fixes
5831F:	drivers/media/pci/pt1/
5832
5833EARTH_PT3 MEDIA DRIVER
5834M:	Akihiro Tsukada <tskd08@gmail.com>
5835L:	linux-media@vger.kernel.org
5836S:	Odd Fixes
5837F:	drivers/media/pci/pt3/
5838
5839EC100 MEDIA DRIVER
5840M:	Antti Palosaari <crope@iki.fi>
5841L:	linux-media@vger.kernel.org
5842W:	https://linuxtv.org
5843W:	http://palosaari.fi/linux/
5844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5845T:	git git://linuxtv.org/anttip/media_tree.git
5846S:	Maintained
5847F:	drivers/media/dvb-frontends/ec100*
5848
5849ECRYPT FILE SYSTEM
5850M:	Tyler Hicks <tyhicks@canonical.com>
5851L:	ecryptfs@vger.kernel.org
5852W:	http://ecryptfs.org
5853W:	https://launchpad.net/ecryptfs
5854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5855S:	Supported
5856F:	Documentation/filesystems/ecryptfs.txt
5857F:	fs/ecryptfs/
5858
5859EDAC-AMD64
5860M:	Borislav Petkov <bp@alien8.de>
5861L:	linux-edac@vger.kernel.org
5862S:	Maintained
5863F:	drivers/edac/amd64_edac*
5864
5865EDAC-ARMADA
5866M:	Jan Luebbe <jlu@pengutronix.de>
5867L:	linux-edac@vger.kernel.org
5868S:	Maintained
5869F:	drivers/edac/armada_xp_*
5870
5871EDAC-AST2500
5872M:	Stefan Schaeckeler <sschaeck@cisco.com>
5873S:	Supported
5874F:	drivers/edac/aspeed_edac.c
5875F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5876
5877EDAC-BLUEFIELD
5878M:	Shravan Kumar Ramani <sramani@mellanox.com>
5879S:	Supported
5880F:	drivers/edac/bluefield_edac.c
5881
5882EDAC-CALXEDA
5883M:	Robert Richter <rric@kernel.org>
5884L:	linux-edac@vger.kernel.org
5885S:	Maintained
5886F:	drivers/edac/highbank*
5887
5888EDAC-CAVIUM OCTEON
5889M:	Ralf Baechle <ralf@linux-mips.org>
5890M:	Robert Richter <rrichter@marvell.com>
5891L:	linux-edac@vger.kernel.org
5892L:	linux-mips@vger.kernel.org
5893S:	Supported
5894F:	drivers/edac/octeon_edac*
5895
5896EDAC-CAVIUM THUNDERX
5897M:	Robert Richter <rrichter@marvell.com>
5898L:	linux-edac@vger.kernel.org
5899S:	Supported
5900F:	drivers/edac/thunderx_edac*
5901
5902EDAC-CORE
5903M:	Borislav Petkov <bp@alien8.de>
5904M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5905M:	Tony Luck <tony.luck@intel.com>
5906R:	James Morse <james.morse@arm.com>
5907R:	Robert Richter <rrichter@marvell.com>
5908L:	linux-edac@vger.kernel.org
5909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5910S:	Supported
5911F:	Documentation/admin-guide/ras.rst
5912F:	Documentation/driver-api/edac.rst
5913F:	drivers/edac/
5914F:	include/linux/edac.h
5915
5916EDAC-E752X
5917M:	Mark Gross <mark.gross@intel.com>
5918L:	linux-edac@vger.kernel.org
5919S:	Maintained
5920F:	drivers/edac/e752x_edac.c
5921
5922EDAC-E7XXX
5923L:	linux-edac@vger.kernel.org
5924S:	Maintained
5925F:	drivers/edac/e7xxx_edac.c
5926
5927EDAC-FSL_DDR
5928M:	York Sun <york.sun@nxp.com>
5929L:	linux-edac@vger.kernel.org
5930S:	Maintained
5931F:	drivers/edac/fsl_ddr_edac.*
5932
5933EDAC-GHES
5934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5935L:	linux-edac@vger.kernel.org
5936S:	Maintained
5937F:	drivers/edac/ghes_edac.c
5938
5939EDAC-I10NM
5940M:	Tony Luck <tony.luck@intel.com>
5941L:	linux-edac@vger.kernel.org
5942S:	Maintained
5943F:	drivers/edac/i10nm_base.c
5944
5945EDAC-I3000
5946L:	linux-edac@vger.kernel.org
5947S:	Orphan
5948F:	drivers/edac/i3000_edac.c
5949
5950EDAC-I5000
5951L:	linux-edac@vger.kernel.org
5952S:	Maintained
5953F:	drivers/edac/i5000_edac.c
5954
5955EDAC-I5400
5956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5957L:	linux-edac@vger.kernel.org
5958S:	Maintained
5959F:	drivers/edac/i5400_edac.c
5960
5961EDAC-I7300
5962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5963L:	linux-edac@vger.kernel.org
5964S:	Maintained
5965F:	drivers/edac/i7300_edac.c
5966
5967EDAC-I7CORE
5968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5969L:	linux-edac@vger.kernel.org
5970S:	Maintained
5971F:	drivers/edac/i7core_edac.c
5972
5973EDAC-I82443BXGX
5974M:	Tim Small <tim@buttersideup.com>
5975L:	linux-edac@vger.kernel.org
5976S:	Maintained
5977F:	drivers/edac/i82443bxgx_edac.c
5978
5979EDAC-I82975X
5980M:	"Arvind R." <arvino55@gmail.com>
5981L:	linux-edac@vger.kernel.org
5982S:	Maintained
5983F:	drivers/edac/i82975x_edac.c
5984
5985EDAC-IE31200
5986M:	Jason Baron <jbaron@akamai.com>
5987L:	linux-edac@vger.kernel.org
5988S:	Maintained
5989F:	drivers/edac/ie31200_edac.c
5990
5991EDAC-MPC85XX
5992M:	Johannes Thumshirn <morbidrsa@gmail.com>
5993L:	linux-edac@vger.kernel.org
5994S:	Maintained
5995F:	drivers/edac/mpc85xx_edac.[ch]
5996
5997EDAC-PASEMI
5998M:	Egor Martovetsky <egor@pasemi.com>
5999L:	linux-edac@vger.kernel.org
6000S:	Maintained
6001F:	drivers/edac/pasemi_edac.c
6002
6003EDAC-PND2
6004M:	Tony Luck <tony.luck@intel.com>
6005L:	linux-edac@vger.kernel.org
6006S:	Maintained
6007F:	drivers/edac/pnd2_edac.[ch]
6008
6009EDAC-R82600
6010M:	Tim Small <tim@buttersideup.com>
6011L:	linux-edac@vger.kernel.org
6012S:	Maintained
6013F:	drivers/edac/r82600_edac.c
6014
6015EDAC-SBRIDGE
6016M:	Tony Luck <tony.luck@intel.com>
6017R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6018L:	linux-edac@vger.kernel.org
6019S:	Maintained
6020F:	drivers/edac/sb_edac.c
6021
6022EDAC-SIFIVE
6023M:	Yash Shah <yash.shah@sifive.com>
6024L:	linux-edac@vger.kernel.org
6025S:	Supported
6026F:	drivers/edac/sifive_edac.c
6027
6028EDAC-SKYLAKE
6029M:	Tony Luck <tony.luck@intel.com>
6030L:	linux-edac@vger.kernel.org
6031S:	Maintained
6032F:	drivers/edac/skx_*.c
6033
6034EDAC-TI
6035M:	Tero Kristo <t-kristo@ti.com>
6036L:	linux-edac@vger.kernel.org
6037S:	Maintained
6038F:	drivers/edac/ti_edac.c
6039
6040EDAC-QCOM
6041M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6042M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6043L:	linux-arm-msm@vger.kernel.org
6044L:	linux-edac@vger.kernel.org
6045S:	Maintained
6046F:	drivers/edac/qcom_edac.c
6047
6048EDIROL UA-101/UA-1000 DRIVER
6049M:	Clemens Ladisch <clemens@ladisch.de>
6050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6052S:	Maintained
6053F:	sound/usb/misc/ua101.c
6054
6055EFI TEST DRIVER
6056L:	linux-efi@vger.kernel.org
6057M:	Ivan Hu <ivan.hu@canonical.com>
6058M:	Ard Biesheuvel <ardb@kernel.org>
6059S:	Maintained
6060F:	drivers/firmware/efi/test/
6061
6062EFI VARIABLE FILESYSTEM
6063M:	Matthew Garrett <matthew.garrett@nebula.com>
6064M:	Jeremy Kerr <jk@ozlabs.org>
6065M:	Ard Biesheuvel <ardb@kernel.org>
6066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6067L:	linux-efi@vger.kernel.org
6068S:	Maintained
6069F:	fs/efivarfs/
6070
6071EFIFB FRAMEBUFFER DRIVER
6072L:	linux-fbdev@vger.kernel.org
6073M:	Peter Jones <pjones@redhat.com>
6074S:	Maintained
6075F:	drivers/video/fbdev/efifb.c
6076
6077EFS FILESYSTEM
6078W:	http://aeschi.ch.eu.org/efs/
6079S:	Orphan
6080F:	fs/efs/
6081
6082EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6083M:	Douglas Miller <dougmill@linux.ibm.com>
6084L:	netdev@vger.kernel.org
6085S:	Maintained
6086F:	drivers/net/ethernet/ibm/ehea/
6087
6088EM28XX VIDEO4LINUX DRIVER
6089M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6090L:	linux-media@vger.kernel.org
6091W:	https://linuxtv.org
6092T:	git git://linuxtv.org/media_tree.git
6093S:	Maintained
6094F:	drivers/media/usb/em28xx/
6095F:	Documentation/media/v4l-drivers/em28xx*
6096
6097EMBEDDED LINUX
6098M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6099M:	Matt Mackall <mpm@selenic.com>
6100M:	David Woodhouse <dwmw2@infradead.org>
6101L:	linux-embedded@vger.kernel.org
6102S:	Maintained
6103
6104Emulex 10Gbps iSCSI - OneConnect DRIVER
6105M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6106M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6107M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6108L:	linux-scsi@vger.kernel.org
6109W:	http://www.broadcom.com
6110S:	Supported
6111F:	drivers/scsi/be2iscsi/
6112
6113Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6114M:	Sathya Perla <sathya.perla@broadcom.com>
6115M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6116M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6117M:	Somnath Kotur <somnath.kotur@broadcom.com>
6118L:	netdev@vger.kernel.org
6119W:	http://www.emulex.com
6120S:	Supported
6121F:	drivers/net/ethernet/emulex/benet/
6122
6123EMULEX ONECONNECT ROCE DRIVER
6124M:	Selvin Xavier <selvin.xavier@broadcom.com>
6125M:	Devesh Sharma <devesh.sharma@broadcom.com>
6126L:	linux-rdma@vger.kernel.org
6127W:	http://www.broadcom.com
6128S:	Odd Fixes
6129F:	drivers/infiniband/hw/ocrdma/
6130F:	include/uapi/rdma/ocrdma-abi.h
6131
6132EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6133M:	James Smart <james.smart@broadcom.com>
6134M:	Dick Kennedy <dick.kennedy@broadcom.com>
6135L:	linux-scsi@vger.kernel.org
6136W:	http://www.broadcom.com
6137S:	Supported
6138F:	drivers/scsi/lpfc/
6139
6140ENE CB710 FLASH CARD READER DRIVER
6141M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6142S:	Maintained
6143F:	drivers/misc/cb710/
6144F:	drivers/mmc/host/cb710-mmc.*
6145F:	include/linux/cb710.h
6146
6147ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6148M:	Maxim Levitsky <maximlevitsky@gmail.com>
6149S:	Maintained
6150F:	drivers/media/rc/ene_ir.*
6151
6152EPSON S1D13XXX FRAMEBUFFER DRIVER
6153M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6154S:	Maintained
6155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6156F:	drivers/video/fbdev/s1d13xxxfb.c
6157F:	include/video/s1d13xxxfb.h
6158
6159EROFS FILE SYSTEM
6160M:	Gao Xiang <gaoxiang25@huawei.com>
6161M:	Chao Yu <yuchao0@huawei.com>
6162L:	linux-erofs@lists.ozlabs.org
6163S:	Maintained
6164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6165F:	Documentation/filesystems/erofs.txt
6166F:	fs/erofs/
6167F:	include/trace/events/erofs.h
6168
6169ERRSEQ ERROR TRACKING INFRASTRUCTURE
6170M:	Jeff Layton <jlayton@kernel.org>
6171S:	Maintained
6172F:	lib/errseq.c
6173F:	include/linux/errseq.h
6174
6175ET131X NETWORK DRIVER
6176M:	Mark Einon <mark.einon@gmail.com>
6177S:	Odd Fixes
6178F:	drivers/net/ethernet/agere/
6179
6180ETHERNET BRIDGE
6181M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6182M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6183L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6184L:	netdev@vger.kernel.org
6185W:	http://www.linuxfoundation.org/en/Net:Bridge
6186S:	Maintained
6187F:	include/linux/netfilter_bridge/
6188F:	net/bridge/
6189
6190ETHERNET PHY LIBRARY
6191M:	Andrew Lunn <andrew@lunn.ch>
6192M:	Florian Fainelli <f.fainelli@gmail.com>
6193M:	Heiner Kallweit <hkallweit1@gmail.com>
6194L:	netdev@vger.kernel.org
6195S:	Maintained
6196F:	Documentation/ABI/testing/sysfs-class-net-phydev
6197F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6198F:	Documentation/devicetree/bindings/net/mdio*
6199F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6200F:	Documentation/networking/phy.rst
6201F:	drivers/net/phy/
6202F:	drivers/of/of_mdio.c
6203F:	drivers/of/of_net.c
6204F:	include/dt-bindings/net/qca-ar803x.h
6205F:	include/linux/*mdio*.h
6206F:	include/linux/of_net.h
6207F:	include/linux/phy.h
6208F:	include/linux/phy_fixed.h
6209F:	include/linux/platform_data/mdio-bcm-unimac.h
6210F:	include/linux/platform_data/mdio-gpio.h
6211F:	include/trace/events/mdio.h
6212F:	include/uapi/linux/mdio.h
6213F:	include/uapi/linux/mii.h
6214
6215EXFAT FILE SYSTEM
6216M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6217L:	linux-fsdevel@vger.kernel.org
6218S:	Maintained
6219F:	drivers/staging/exfat/
6220
6221EXT2 FILE SYSTEM
6222M:	Jan Kara <jack@suse.com>
6223L:	linux-ext4@vger.kernel.org
6224S:	Maintained
6225F:	Documentation/filesystems/ext2.txt
6226F:	fs/ext2/
6227F:	include/linux/ext2*
6228
6229EXT4 FILE SYSTEM
6230M:	"Theodore Ts'o" <tytso@mit.edu>
6231M:	Andreas Dilger <adilger.kernel@dilger.ca>
6232L:	linux-ext4@vger.kernel.org
6233W:	http://ext4.wiki.kernel.org
6234Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6236S:	Maintained
6237F:	Documentation/filesystems/ext4/
6238F:	fs/ext4/
6239
6240Extended Verification Module (EVM)
6241M:	Mimi Zohar <zohar@linux.ibm.com>
6242L:	linux-integrity@vger.kernel.org
6243S:	Supported
6244F:	security/integrity/evm/
6245
6246EXTENSIBLE FIRMWARE INTERFACE (EFI)
6247M:	Ard Biesheuvel <ardb@kernel.org>
6248L:	linux-efi@vger.kernel.org
6249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6250S:	Maintained
6251F:	Documentation/admin-guide/efi-stub.rst
6252F:	arch/*/kernel/efi.c
6253F:	arch/x86/boot/compressed/eboot.[ch]
6254F:	arch/*/include/asm/efi.h
6255F:	arch/x86/platform/efi/
6256F:	drivers/firmware/efi/
6257F:	include/linux/efi*.h
6258F:	arch/arm/boot/compressed/efi-header.S
6259F:	arch/arm64/kernel/efi-entry.S
6260
6261EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6262M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6263M:	Chanwoo Choi <cw00.choi@samsung.com>
6264L:	linux-kernel@vger.kernel.org
6265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6266S:	Maintained
6267F:	drivers/extcon/
6268F:	include/linux/extcon/
6269F:	include/linux/extcon.h
6270F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6271F:	Documentation/devicetree/bindings/extcon/
6272
6273EXYNOS DP DRIVER
6274M:	Jingoo Han <jingoohan1@gmail.com>
6275L:	dri-devel@lists.freedesktop.org
6276S:	Maintained
6277F:	drivers/gpu/drm/exynos/exynos_dp*
6278
6279EXYNOS SYSMMU (IOMMU) driver
6280M:	Marek Szyprowski <m.szyprowski@samsung.com>
6281L:	iommu@lists.linux-foundation.org
6282S:	Maintained
6283F:	drivers/iommu/exynos-iommu.c
6284
6285EZchip NPS platform support
6286M:	Vineet Gupta <vgupta@synopsys.com>
6287M:	Ofer Levi <oferle@mellanox.com>
6288S:	Supported
6289F:	arch/arc/plat-eznps
6290F:	arch/arc/boot/dts/eznps.dts
6291
6292F2FS FILE SYSTEM
6293M:	Jaegeuk Kim <jaegeuk@kernel.org>
6294M:	Chao Yu <yuchao0@huawei.com>
6295L:	linux-f2fs-devel@lists.sourceforge.net
6296W:	https://f2fs.wiki.kernel.org/
6297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6298S:	Maintained
6299F:	Documentation/filesystems/f2fs.txt
6300F:	Documentation/ABI/testing/sysfs-fs-f2fs
6301F:	fs/f2fs/
6302F:	include/linux/f2fs_fs.h
6303F:	include/trace/events/f2fs.h
6304
6305F71805F HARDWARE MONITORING DRIVER
6306M:	Jean Delvare <jdelvare@suse.com>
6307L:	linux-hwmon@vger.kernel.org
6308S:	Maintained
6309F:	Documentation/hwmon/f71805f.rst
6310F:	drivers/hwmon/f71805f.c
6311
6312FADDR2LINE
6313M:	Josh Poimboeuf <jpoimboe@redhat.com>
6314S:	Maintained
6315F:	scripts/faddr2line
6316
6317FAILOVER MODULE
6318M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6319L:	netdev@vger.kernel.org
6320S:	Supported
6321F:	net/core/failover.c
6322F:	include/net/failover.h
6323F:	Documentation/networking/failover.rst
6324
6325FANOTIFY
6326M:	Jan Kara <jack@suse.cz>
6327R:	Amir Goldstein <amir73il@gmail.com>
6328L:	linux-fsdevel@vger.kernel.org
6329S:	Maintained
6330F:	fs/notify/fanotify/
6331F:	include/linux/fanotify.h
6332F:	include/uapi/linux/fanotify.h
6333
6334FARSYNC SYNCHRONOUS DRIVER
6335M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6336W:	http://www.farsite.co.uk/
6337S:	Supported
6338F:	drivers/net/wan/farsync.*
6339
6340FAULT INJECTION SUPPORT
6341M:	Akinobu Mita <akinobu.mita@gmail.com>
6342S:	Supported
6343F:	Documentation/fault-injection/
6344F:	lib/fault-inject.c
6345
6346FBTFT Framebuffer drivers
6347S:	Orphan
6348L:	dri-devel@lists.freedesktop.org
6349L:	linux-fbdev@vger.kernel.org
6350F:	drivers/staging/fbtft/
6351
6352FC0011 TUNER DRIVER
6353M:	Michael Buesch <m@bues.ch>
6354L:	linux-media@vger.kernel.org
6355S:	Maintained
6356F:	drivers/media/tuners/fc0011.h
6357F:	drivers/media/tuners/fc0011.c
6358
6359FC2580 MEDIA DRIVER
6360M:	Antti Palosaari <crope@iki.fi>
6361L:	linux-media@vger.kernel.org
6362W:	https://linuxtv.org
6363W:	http://palosaari.fi/linux/
6364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6365T:	git git://linuxtv.org/anttip/media_tree.git
6366S:	Maintained
6367F:	drivers/media/tuners/fc2580*
6368
6369FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6370M:	Hannes Reinecke <hare@suse.de>
6371L:	linux-scsi@vger.kernel.org
6372W:	www.Open-FCoE.org
6373S:	Supported
6374F:	drivers/scsi/libfc/
6375F:	drivers/scsi/fcoe/
6376F:	include/scsi/fc/
6377F:	include/scsi/libfc.h
6378F:	include/scsi/libfcoe.h
6379F:	include/uapi/scsi/fc/
6380
6381FILE LOCKING (flock() and fcntl()/lockf())
6382M:	Jeff Layton <jlayton@kernel.org>
6383M:	"J. Bruce Fields" <bfields@fieldses.org>
6384L:	linux-fsdevel@vger.kernel.org
6385S:	Maintained
6386F:	include/linux/fcntl.h
6387F:	include/uapi/linux/fcntl.h
6388F:	fs/fcntl.c
6389F:	fs/locks.c
6390
6391FILESYSTEMS (VFS and infrastructure)
6392M:	Alexander Viro <viro@zeniv.linux.org.uk>
6393L:	linux-fsdevel@vger.kernel.org
6394S:	Maintained
6395F:	fs/*
6396F:	include/linux/fs.h
6397F:	include/linux/fs_types.h
6398F:	include/uapi/linux/fs.h
6399
6400FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6401M:	Riku Voipio <riku.voipio@iki.fi>
6402L:	linux-hwmon@vger.kernel.org
6403S:	Maintained
6404F:	drivers/hwmon/f75375s.c
6405F:	include/linux/f75375s.h
6406
6407FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6408M:	Clemens Ladisch <clemens@ladisch.de>
6409M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6412S:	Maintained
6413F:	sound/firewire/
6414F:	include/uapi/sound/firewire.h
6415
6416FIREWIRE MEDIA DRIVERS (firedtv)
6417M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6418L:	linux-media@vger.kernel.org
6419L:	linux1394-devel@lists.sourceforge.net
6420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6421S:	Maintained
6422F:	drivers/media/firewire/
6423
6424FIREWIRE SBP-2 TARGET
6425M:	Chris Boot <bootc@bootc.net>
6426L:	linux-scsi@vger.kernel.org
6427L:	target-devel@vger.kernel.org
6428L:	linux1394-devel@lists.sourceforge.net
6429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6430S:	Maintained
6431F:	drivers/target/sbp/
6432
6433FIREWIRE SUBSYSTEM
6434M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6435L:	linux1394-devel@lists.sourceforge.net
6436W:	http://ieee1394.wiki.kernel.org/
6437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6438S:	Maintained
6439F:	drivers/firewire/
6440F:	include/linux/firewire.h
6441F:	include/uapi/linux/firewire*.h
6442F:	tools/firewire/
6443
6444FIRMWARE LOADER (request_firmware)
6445M:	Luis Chamberlain <mcgrof@kernel.org>
6446L:	linux-kernel@vger.kernel.org
6447S:	Maintained
6448F:	Documentation/firmware_class/
6449F:	drivers/base/firmware_loader/
6450F:	include/linux/firmware.h
6451
6452FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6453M:	Joshua Morris <josh.h.morris@us.ibm.com>
6454M:	Philip Kelleher <pjk1939@linux.ibm.com>
6455S:	Maintained
6456F:	drivers/block/rsxx/
6457
6458FLEXTIMER FTM-QUADDEC DRIVER
6459M:	Patrick Havelange <patrick.havelange@essensium.com>
6460L:	linux-iio@vger.kernel.org
6461S:	Maintained
6462F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6463F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6464F:	drivers/counter/ftm-quaddec.c
6465
6466FLOPPY DRIVER
6467M:	Denis Efremov <efremov@linux.com>
6468S:	Odd Fixes
6469L:	linux-block@vger.kernel.org
6470F:	drivers/block/floppy.c
6471
6472FPGA MANAGER FRAMEWORK
6473M:	Moritz Fischer <mdf@kernel.org>
6474L:	linux-fpga@vger.kernel.org
6475S:	Maintained
6476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6477Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6478F:	Documentation/fpga/
6479F:	Documentation/driver-api/fpga/
6480F:	Documentation/devicetree/bindings/fpga/
6481F:	drivers/fpga/
6482F:	include/linux/fpga/
6483W:	http://www.rocketboards.org
6484
6485FPGA DFL DRIVERS
6486M:	Wu Hao <hao.wu@intel.com>
6487L:	linux-fpga@vger.kernel.org
6488S:	Maintained
6489F:	Documentation/fpga/dfl.rst
6490F:	include/uapi/linux/fpga-dfl.h
6491F:	drivers/fpga/dfl*
6492
6493FPU EMULATOR
6494M:	Bill Metzenthen <billm@melbpc.org.au>
6495W:	http://floatingpoint.sourceforge.net/emulator/index.html
6496S:	Maintained
6497F:	arch/x86/math-emu/
6498
6499FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6500L:	netdev@vger.kernel.org
6501S:	Orphan
6502F:	drivers/net/wan/dlci.c
6503F:	drivers/net/wan/sdla.c
6504
6505FRAMEBUFFER LAYER
6506M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6507L:	dri-devel@lists.freedesktop.org
6508L:	linux-fbdev@vger.kernel.org
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6511S:	Maintained
6512F:	Documentation/fb/
6513F:	drivers/video/
6514F:	include/video/
6515F:	include/linux/fb.h
6516F:	include/uapi/video/
6517F:	include/uapi/linux/fb.h
6518
6519FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6520M:	Horia Geantă <horia.geanta@nxp.com>
6521M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6522L:	linux-crypto@vger.kernel.org
6523S:	Maintained
6524F:	drivers/crypto/caam/
6525F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6526
6527FREESCALE DIU FRAMEBUFFER DRIVER
6528M:	Timur Tabi <timur@kernel.org>
6529L:	linux-fbdev@vger.kernel.org
6530S:	Maintained
6531F:	drivers/video/fbdev/fsl-diu-fb.*
6532
6533FREESCALE DMA DRIVER
6534M:	Li Yang <leoyang.li@nxp.com>
6535M:	Zhang Wei <zw@zh-kernel.org>
6536L:	linuxppc-dev@lists.ozlabs.org
6537S:	Maintained
6538F:	drivers/dma/fsldma.*
6539
6540FREESCALE ENETC ETHERNET DRIVERS
6541M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6542L:	netdev@vger.kernel.org
6543S:	Maintained
6544F:	drivers/net/ethernet/freescale/enetc/
6545
6546FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6547M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6548L:	netdev@vger.kernel.org
6549S:	Maintained
6550F:	drivers/net/ethernet/freescale/gianfar*
6551F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6552
6553FREESCALE GPMI NAND DRIVER
6554M:	Han Xu <han.xu@nxp.com>
6555L:	linux-mtd@lists.infradead.org
6556S:	Maintained
6557F:	drivers/mtd/nand/raw/gpmi-nand/*
6558
6559FREESCALE I2C CPM DRIVER
6560M:	Jochen Friedrich <jochen@scram.de>
6561L:	linuxppc-dev@lists.ozlabs.org
6562L:	linux-i2c@vger.kernel.org
6563S:	Maintained
6564F:	drivers/i2c/busses/i2c-cpm.c
6565
6566FREESCALE IMX DDR PMU DRIVER
6567M:	Frank Li <Frank.li@nxp.com>
6568L:	linux-arm-kernel@lists.infradead.org
6569S:	Maintained
6570F:	drivers/perf/fsl_imx8_ddr_perf.c
6571F:	Documentation/admin-guide/perf/imx-ddr.rst
6572F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6573
6574FREESCALE IMX I2C DRIVER
6575M:	Oleksij Rempel <o.rempel@pengutronix.de>
6576R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6577L:	linux-i2c@vger.kernel.org
6578S:	Maintained
6579F:	drivers/i2c/busses/i2c-imx.c
6580F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6581
6582FREESCALE IMX LPI2C DRIVER
6583M:	Dong Aisheng <aisheng.dong@nxp.com>
6584L:	linux-i2c@vger.kernel.org
6585L:	linux-imx@nxp.com
6586S:	Maintained
6587F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6588F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6589
6590FREESCALE IMX / MXC FEC DRIVER
6591M:	Fugang Duan <fugang.duan@nxp.com>
6592L:	netdev@vger.kernel.org
6593S:	Maintained
6594F:	drivers/net/ethernet/freescale/fec_main.c
6595F:	drivers/net/ethernet/freescale/fec_ptp.c
6596F:	drivers/net/ethernet/freescale/fec.h
6597F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6598
6599FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6600M:	Sascha Hauer <s.hauer@pengutronix.de>
6601R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6602L:	linux-fbdev@vger.kernel.org
6603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6604S:	Maintained
6605F:	include/linux/platform_data/video-imxfb.h
6606F:	drivers/video/fbdev/imxfb.c
6607
6608FREESCALE QORIQ DPAA ETHERNET DRIVER
6609M:	Madalin Bucur <madalin.bucur@nxp.com>
6610L:	netdev@vger.kernel.org
6611S:	Maintained
6612F:	drivers/net/ethernet/freescale/dpaa
6613
6614FREESCALE QORIQ DPAA FMAN DRIVER
6615M:	Madalin Bucur <madalin.bucur@nxp.com>
6616L:	netdev@vger.kernel.org
6617S:	Maintained
6618F:	drivers/net/ethernet/freescale/fman
6619F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6620
6621FREESCALE QORIQ PTP CLOCK DRIVER
6622M:	Yangbo Lu <yangbo.lu@nxp.com>
6623L:	netdev@vger.kernel.org
6624S:	Maintained
6625F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6626F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6627F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6628F:	drivers/ptp/ptp_qoriq.c
6629F:	drivers/ptp/ptp_qoriq_debugfs.c
6630F:	include/linux/fsl/ptp_qoriq.h
6631F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6632
6633FREESCALE QUAD SPI DRIVER
6634M:	Han Xu <han.xu@nxp.com>
6635L:	linux-spi@vger.kernel.org
6636S:	Maintained
6637F:	drivers/spi/spi-fsl-qspi.c
6638
6639FREESCALE QUICC ENGINE LIBRARY
6640M:	Qiang Zhao <qiang.zhao@nxp.com>
6641L:	linuxppc-dev@lists.ozlabs.org
6642S:	Maintained
6643F:	drivers/soc/fsl/qe/
6644F:	include/soc/fsl/*qe*.h
6645F:	include/soc/fsl/*ucc*.h
6646
6647FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6648M:	Li Yang <leoyang.li@nxp.com>
6649L:	netdev@vger.kernel.org
6650L:	linuxppc-dev@lists.ozlabs.org
6651S:	Maintained
6652F:	drivers/net/ethernet/freescale/ucc_geth*
6653
6654FREESCALE QUICC ENGINE UCC HDLC DRIVER
6655M:	Zhao Qiang <qiang.zhao@nxp.com>
6656L:	netdev@vger.kernel.org
6657L:	linuxppc-dev@lists.ozlabs.org
6658S:	Maintained
6659F:	drivers/net/wan/fsl_ucc_hdlc*
6660
6661FREESCALE QUICC ENGINE UCC UART DRIVER
6662M:	Timur Tabi <timur@kernel.org>
6663L:	linuxppc-dev@lists.ozlabs.org
6664S:	Maintained
6665F:	drivers/tty/serial/ucc_uart.c
6666
6667FREESCALE SOC DRIVERS
6668M:	Li Yang <leoyang.li@nxp.com>
6669L:	linuxppc-dev@lists.ozlabs.org
6670L:	linux-arm-kernel@lists.infradead.org
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6673F:	Documentation/devicetree/bindings/soc/fsl/
6674F:	drivers/soc/fsl/
6675F:	include/linux/fsl/
6676
6677FREESCALE SOC FS_ENET DRIVER
6678M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6679L:	linuxppc-dev@lists.ozlabs.org
6680L:	netdev@vger.kernel.org
6681S:	Maintained
6682F:	drivers/net/ethernet/freescale/fs_enet/
6683F:	include/linux/fs_enet_pd.h
6684
6685FREESCALE SOC SOUND DRIVERS
6686M:	Timur Tabi <timur@kernel.org>
6687M:	Nicolin Chen <nicoleotsuka@gmail.com>
6688M:	Xiubo Li <Xiubo.Lee@gmail.com>
6689R:	Fabio Estevam <festevam@gmail.com>
6690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6691L:	linuxppc-dev@lists.ozlabs.org
6692S:	Maintained
6693F:	sound/soc/fsl/fsl*
6694F:	sound/soc/fsl/imx*
6695F:	sound/soc/fsl/mpc8610_hpcd.c
6696
6697FREESCALE USB PERIPHERAL DRIVERS
6698M:	Li Yang <leoyang.li@nxp.com>
6699L:	linux-usb@vger.kernel.org
6700L:	linuxppc-dev@lists.ozlabs.org
6701S:	Maintained
6702F:	drivers/usb/gadget/udc/fsl*
6703
6704FREEVXFS FILESYSTEM
6705M:	Christoph Hellwig <hch@infradead.org>
6706W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6707S:	Maintained
6708F:	fs/freevxfs/
6709
6710FREEZER
6711M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6712M:	Pavel Machek <pavel@ucw.cz>
6713L:	linux-pm@vger.kernel.org
6714S:	Supported
6715F:	Documentation/power/freezing-of-tasks.rst
6716F:	include/linux/freezer.h
6717F:	kernel/freezer.c
6718
6719FRONTSWAP API
6720M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6721L:	linux-kernel@vger.kernel.org
6722S:	Maintained
6723F:	mm/frontswap.c
6724F:	include/linux/frontswap.h
6725
6726FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6727M:	David Howells <dhowells@redhat.com>
6728L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6729S:	Supported
6730F:	Documentation/filesystems/caching/
6731F:	fs/fscache/
6732F:	include/linux/fscache*.h
6733
6734FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6735M:	Theodore Y. Ts'o <tytso@mit.edu>
6736M:	Jaegeuk Kim <jaegeuk@kernel.org>
6737M:	Eric Biggers <ebiggers@kernel.org>
6738L:	linux-fscrypt@vger.kernel.org
6739Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6740T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6741S:	Supported
6742F:	fs/crypto/
6743F:	include/linux/fscrypt*.h
6744F:	include/uapi/linux/fscrypt.h
6745F:	Documentation/filesystems/fscrypt.rst
6746
6747FSI SUBSYSTEM
6748M:	Jeremy Kerr <jk@ozlabs.org>
6749M:	Joel Stanley <joel@jms.id.au>
6750R:	Alistar Popple <alistair@popple.id.au>
6751R:	Eddie James <eajames@linux.ibm.com>
6752L:	linux-fsi@lists.ozlabs.org
6753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6754Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6755S:	Supported
6756F:	drivers/fsi/
6757F:	include/linux/fsi*.h
6758F:	include/trace/events/fsi*.h
6759
6760FSI-ATTACHED I2C DRIVER
6761M:	Eddie James <eajames@linux.ibm.com>
6762L:	linux-i2c@vger.kernel.org
6763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6764S:	Maintained
6765F:	drivers/i2c/busses/i2c-fsi.c
6766F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6767
6768FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6769M:	Jan Kara <jack@suse.cz>
6770R:	Amir Goldstein <amir73il@gmail.com>
6771L:	linux-fsdevel@vger.kernel.org
6772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6773S:	Maintained
6774F:	fs/notify/
6775F:	include/linux/fsnotify*.h
6776
6777FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6778M:	Eric Biggers <ebiggers@kernel.org>
6779M:	Theodore Y. Ts'o <tytso@mit.edu>
6780L:	linux-fscrypt@vger.kernel.org
6781Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6782T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6783S:	Supported
6784F:	fs/verity/
6785F:	include/linux/fsverity.h
6786F:	include/uapi/linux/fsverity.h
6787F:	Documentation/filesystems/fsverity.rst
6788
6789FUJITSU LAPTOP EXTRAS
6790M:	Jonathan Woithe <jwoithe@just42.net>
6791L:	platform-driver-x86@vger.kernel.org
6792S:	Maintained
6793F:	drivers/platform/x86/fujitsu-laptop.c
6794
6795FUJITSU M-5MO LS CAMERA ISP DRIVER
6796M:	Kyungmin Park <kyungmin.park@samsung.com>
6797M:	Heungjun Kim <riverful.kim@samsung.com>
6798L:	linux-media@vger.kernel.org
6799S:	Maintained
6800F:	drivers/media/i2c/m5mols/
6801F:	include/media/i2c/m5mols.h
6802
6803FUJITSU TABLET EXTRAS
6804M:	Robert Gerlach <khnz@gmx.de>
6805L:	platform-driver-x86@vger.kernel.org
6806S:	Maintained
6807F:	drivers/platform/x86/fujitsu-tablet.c
6808
6809FUSE: FILESYSTEM IN USERSPACE
6810M:	Miklos Szeredi <miklos@szeredi.hu>
6811L:	linux-fsdevel@vger.kernel.org
6812W:	http://fuse.sourceforge.net/
6813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6814S:	Maintained
6815F:	fs/fuse/
6816F:	include/uapi/linux/fuse.h
6817F:	Documentation/filesystems/fuse.txt
6818
6819FUTEX SUBSYSTEM
6820M:	Thomas Gleixner <tglx@linutronix.de>
6821M:	Ingo Molnar <mingo@redhat.com>
6822R:	Peter Zijlstra <peterz@infradead.org>
6823R:	Darren Hart <dvhart@infradead.org>
6824L:	linux-kernel@vger.kernel.org
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6826S:	Maintained
6827F:	kernel/futex.c
6828F:	include/asm-generic/futex.h
6829F:	include/linux/futex.h
6830F:	include/uapi/linux/futex.h
6831F:	tools/testing/selftests/futex/
6832F:	tools/perf/bench/futex*
6833F:	Documentation/*futex*
6834
6835GCC PLUGINS
6836M:	Kees Cook <keescook@chromium.org>
6837R:	Emese Revfy <re.emese@gmail.com>
6838L:	kernel-hardening@lists.openwall.com
6839S:	Maintained
6840F:	scripts/gcc-plugins/
6841F:	scripts/gcc-plugin.sh
6842F:	scripts/Makefile.gcc-plugins
6843F:	Documentation/core-api/gcc-plugins.rst
6844
6845GASKET DRIVER FRAMEWORK
6846M:	Rob Springer <rspringer@google.com>
6847M:	Todd Poynor <toddpoynor@google.com>
6848M:	Ben Chan <benchan@chromium.org>
6849S:	Maintained
6850F:	drivers/staging/gasket/
6851
6852GCOV BASED KERNEL PROFILING
6853M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6854S:	Maintained
6855F:	kernel/gcov/
6856F:	Documentation/dev-tools/gcov.rst
6857
6858GDB KERNEL DEBUGGING HELPER SCRIPTS
6859M:	Jan Kiszka <jan.kiszka@siemens.com>
6860M:	Kieran Bingham <kbingham@kernel.org>
6861S:	Supported
6862F:	scripts/gdb/
6863
6864GDT SCSI DISK ARRAY CONTROLLER DRIVER
6865M:	Achim Leubner <achim_leubner@adaptec.com>
6866L:	linux-scsi@vger.kernel.org
6867W:	http://www.icp-vortex.com/
6868S:	Supported
6869F:	drivers/scsi/gdt*
6870
6871GEMTEK FM RADIO RECEIVER DRIVER
6872M:	Hans Verkuil <hverkuil@xs4all.nl>
6873L:	linux-media@vger.kernel.org
6874T:	git git://linuxtv.org/media_tree.git
6875W:	https://linuxtv.org
6876S:	Maintained
6877F:	drivers/media/radio/radio-gemtek*
6878
6879GENERIC ARCHITECTURE TOPOLOGY
6880M:	Sudeep Holla <sudeep.holla@arm.com>
6881L:	linux-kernel@vger.kernel.org
6882S:	Maintained
6883F:	drivers/base/arch_topology.c
6884F:	include/linux/arch_topology.h
6885
6886GENERIC GPIO I2C DRIVER
6887M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6888S:	Supported
6889F:	drivers/i2c/busses/i2c-gpio.c
6890F:	include/linux/platform_data/i2c-gpio.h
6891
6892GENERIC GPIO I2C MULTIPLEXER DRIVER
6893M:	Peter Korsgaard <peter.korsgaard@barco.com>
6894L:	linux-i2c@vger.kernel.org
6895S:	Supported
6896F:	drivers/i2c/muxes/i2c-mux-gpio.c
6897F:	include/linux/platform_data/i2c-mux-gpio.h
6898F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6899
6900GENERIC HDLC (WAN) DRIVERS
6901M:	Krzysztof Halasa <khc@pm.waw.pl>
6902W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6903S:	Maintained
6904F:	drivers/net/wan/c101.c
6905F:	drivers/net/wan/hd6457*
6906F:	drivers/net/wan/hdlc*
6907F:	drivers/net/wan/n2.c
6908F:	drivers/net/wan/pc300too.c
6909F:	drivers/net/wan/pci200syn.c
6910F:	drivers/net/wan/wanxl*
6911
6912GENERIC INCLUDE/ASM HEADER FILES
6913M:	Arnd Bergmann <arnd@arndb.de>
6914L:	linux-arch@vger.kernel.org
6915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6916S:	Maintained
6917F:	include/asm-generic/
6918F:	include/uapi/asm-generic/
6919
6920GENERIC PHY FRAMEWORK
6921M:	Kishon Vijay Abraham I <kishon@ti.com>
6922L:	linux-kernel@vger.kernel.org
6923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6924S:	Supported
6925F:	drivers/phy/
6926F:	include/linux/phy/
6927F:	Documentation/devicetree/bindings/phy/
6928
6929GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6930M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6931S:	Supported
6932F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6933
6934GENERIC PM DOMAINS
6935M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6936M:	Kevin Hilman <khilman@kernel.org>
6937M:	Ulf Hansson <ulf.hansson@linaro.org>
6938L:	linux-pm@vger.kernel.org
6939S:	Supported
6940F:	drivers/base/power/domain*.c
6941F:	include/linux/pm_domain.h
6942F:	Documentation/devicetree/bindings/power/power?domain*
6943
6944GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6945M:	Eugen Hristev <eugen.hristev@microchip.com>
6946L:	linux-input@vger.kernel.org
6947S:	Maintained
6948F:	drivers/input/touchscreen/resistive-adc-touch.c
6949
6950GENERIC UIO DRIVER FOR PCI DEVICES
6951M:	"Michael S. Tsirkin" <mst@redhat.com>
6952L:	kvm@vger.kernel.org
6953S:	Supported
6954F:	drivers/uio/uio_pci_generic.c
6955
6956GENERIC VDSO LIBRARY:
6957M:	Andy Lutomirski <luto@kernel.org>
6958M:	Thomas Gleixner <tglx@linutronix.de>
6959M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6960L:	linux-kernel@vger.kernel.org
6961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6962S:	Maintained
6963F:	lib/vdso/
6964F:	kernel/time/vsyscall.c
6965F:	include/vdso/
6966F:	include/asm-generic/vdso/vsyscall.h
6967
6968GENWQE (IBM Generic Workqueue Card)
6969M:	Frank Haverkamp <haver@linux.ibm.com>
6970S:	Supported
6971F:	drivers/misc/genwqe/
6972
6973GET_MAINTAINER SCRIPT
6974M:	Joe Perches <joe@perches.com>
6975S:	Maintained
6976F:	scripts/get_maintainer.pl
6977
6978GFS2 FILE SYSTEM
6979M:	Bob Peterson <rpeterso@redhat.com>
6980M:	Andreas Gruenbacher <agruenba@redhat.com>
6981L:	cluster-devel@redhat.com
6982W:	http://sources.redhat.com/cluster/
6983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6984S:	Supported
6985F:	Documentation/filesystems/gfs2*.txt
6986F:	fs/gfs2/
6987F:	include/uapi/linux/gfs2_ondisk.h
6988
6989GNSS SUBSYSTEM
6990M:	Johan Hovold <johan@kernel.org>
6991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6992S:	Maintained
6993F:	Documentation/ABI/testing/sysfs-class-gnss
6994F:	Documentation/devicetree/bindings/gnss/
6995F:	drivers/gnss/
6996F:	include/linux/gnss.h
6997
6998GO7007 MPEG CODEC
6999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7000L:	linux-media@vger.kernel.org
7001S:	Maintained
7002F:	drivers/media/usb/go7007/
7003
7004GOODIX TOUCHSCREEN
7005M:	Bastien Nocera <hadess@hadess.net>
7006L:	linux-input@vger.kernel.org
7007S:	Maintained
7008F:	drivers/input/touchscreen/goodix.c
7009
7010GOOGLE ETHERNET DRIVERS
7011M:	Catherine Sullivan <csully@google.com>
7012R:	Sagi Shahar <sagis@google.com>
7013R:	Jon Olson <jonolson@google.com>
7014L:	netdev@vger.kernel.org
7015S:	Supported
7016F:	Documentation/networking/device_drivers/google/gve.rst
7017F:	drivers/net/ethernet/google
7018
7019GPD POCKET FAN DRIVER
7020M:	Hans de Goede <hdegoede@redhat.com>
7021L:	platform-driver-x86@vger.kernel.org
7022S:	Maintained
7023F:	drivers/platform/x86/gpd-pocket-fan.c
7024
7025GPIO ACPI SUPPORT
7026M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7027M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7028L:	linux-gpio@vger.kernel.org
7029L:	linux-acpi@vger.kernel.org
7030S:	Maintained
7031F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7032F:	drivers/gpio/gpiolib-acpi.c
7033
7034GPIO IR Transmitter
7035M:	Sean Young <sean@mess.org>
7036L:	linux-media@vger.kernel.org
7037S:	Maintained
7038F:	drivers/media/rc/gpio-ir-tx.c
7039
7040GPIO MOCKUP DRIVER
7041M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7042L:	linux-gpio@vger.kernel.org
7043S:	Maintained
7044F:	drivers/gpio/gpio-mockup.c
7045F:	tools/testing/selftests/gpio/
7046
7047GPIO SUBSYSTEM
7048M:	Linus Walleij <linus.walleij@linaro.org>
7049M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7050L:	linux-gpio@vger.kernel.org
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7052S:	Maintained
7053F:	Documentation/devicetree/bindings/gpio/
7054F:	Documentation/driver-api/gpio/
7055F:	Documentation/admin-guide/gpio/
7056F:	Documentation/ABI/testing/gpio-cdev
7057F:	Documentation/ABI/obsolete/sysfs-gpio
7058F:	drivers/gpio/
7059F:	include/linux/gpio/
7060F:	include/linux/gpio.h
7061F:	include/linux/of_gpio.h
7062F:	include/asm-generic/gpio.h
7063F:	include/uapi/linux/gpio.h
7064F:	tools/gpio/
7065
7066GRE DEMULTIPLEXER DRIVER
7067M:	Dmitry Kozlov <xeb@mail.ru>
7068L:	netdev@vger.kernel.org
7069S:	Maintained
7070F:	net/ipv4/gre_demux.c
7071F:	net/ipv4/gre_offload.c
7072F:	include/net/gre.h
7073
7074GRETH 10/100/1G Ethernet MAC device driver
7075M:	Andreas Larsson <andreas@gaisler.com>
7076L:	netdev@vger.kernel.org
7077S:	Maintained
7078F:	drivers/net/ethernet/aeroflex/
7079
7080GREYBUS AUDIO PROTOCOLS DRIVERS
7081M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7082M:	Mark Greer <mgreer@animalcreek.com>
7083S:	Maintained
7084F:	drivers/staging/greybus/audio_apbridgea.c
7085F:	drivers/staging/greybus/audio_apbridgea.h
7086F:	drivers/staging/greybus/audio_codec.c
7087F:	drivers/staging/greybus/audio_codec.h
7088F:	drivers/staging/greybus/audio_gb.c
7089F:	drivers/staging/greybus/audio_manager.c
7090F:	drivers/staging/greybus/audio_manager.h
7091F:	drivers/staging/greybus/audio_manager_module.c
7092F:	drivers/staging/greybus/audio_manager_private.h
7093F:	drivers/staging/greybus/audio_manager_sysfs.c
7094F:	drivers/staging/greybus/audio_module.c
7095F:	drivers/staging/greybus/audio_topology.c
7096
7097GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7098M:	Viresh Kumar <vireshk@kernel.org>
7099S:	Maintained
7100F:	drivers/staging/greybus/authentication.c
7101F:	drivers/staging/greybus/bootrom.c
7102F:	drivers/staging/greybus/firmware.h
7103F:	drivers/staging/greybus/fw-core.c
7104F:	drivers/staging/greybus/fw-download.c
7105F:	drivers/staging/greybus/fw-management.c
7106F:	drivers/staging/greybus/greybus_authentication.h
7107F:	drivers/staging/greybus/greybus_firmware.h
7108F:	drivers/staging/greybus/hid.c
7109F:	drivers/staging/greybus/i2c.c
7110F:	drivers/staging/greybus/spi.c
7111F:	drivers/staging/greybus/spilib.c
7112F:	drivers/staging/greybus/spilib.h
7113
7114GREYBUS LOOPBACK DRIVER
7115M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7116S:	Maintained
7117F:	drivers/staging/greybus/loopback.c
7118
7119GREYBUS PLATFORM DRIVERS
7120M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7121S:	Maintained
7122F:	drivers/staging/greybus/arche-platform.c
7123F:	drivers/staging/greybus/arche-apb-ctrl.c
7124F:	drivers/staging/greybus/arche_platform.h
7125
7126GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7127M:	Rui Miguel Silva <rmfrfs@gmail.com>
7128S:	Maintained
7129F:	drivers/staging/greybus/sdio.c
7130F:	drivers/staging/greybus/light.c
7131F:	drivers/staging/greybus/gpio.c
7132F:	drivers/staging/greybus/power_supply.c
7133F:	drivers/staging/greybus/spi.c
7134F:	drivers/staging/greybus/spilib.c
7135
7136GREYBUS SUBSYSTEM
7137M:	Johan Hovold <johan@kernel.org>
7138M:	Alex Elder <elder@kernel.org>
7139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7140S:	Maintained
7141F:	drivers/staging/greybus/
7142F:	drivers/greybus/
7143F:	include/linux/greybus.h
7144F:	include/linux/greybus/
7145L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7146
7147GREYBUS UART PROTOCOLS DRIVERS
7148M:	David Lin <dtwlin@gmail.com>
7149S:	Maintained
7150F:	drivers/staging/greybus/uart.c
7151F:	drivers/staging/greybus/log.c
7152
7153GS1662 VIDEO SERIALIZER
7154M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7155L:	linux-media@vger.kernel.org
7156T:	git git://linuxtv.org/media_tree.git
7157S:	Maintained
7158F:	drivers/media/spi/gs1662.c
7159
7160GSPCA FINEPIX SUBDRIVER
7161M:	Frank Zago <frank@zago.net>
7162L:	linux-media@vger.kernel.org
7163T:	git git://linuxtv.org/media_tree.git
7164S:	Maintained
7165F:	drivers/media/usb/gspca/finepix.c
7166
7167GSPCA GL860 SUBDRIVER
7168M:	Olivier Lorin <o.lorin@laposte.net>
7169L:	linux-media@vger.kernel.org
7170T:	git git://linuxtv.org/media_tree.git
7171S:	Maintained
7172F:	drivers/media/usb/gspca/gl860/
7173
7174GSPCA M5602 SUBDRIVER
7175M:	Erik Andren <erik.andren@gmail.com>
7176L:	linux-media@vger.kernel.org
7177T:	git git://linuxtv.org/media_tree.git
7178S:	Maintained
7179F:	drivers/media/usb/gspca/m5602/
7180
7181GSPCA PAC207 SONIXB SUBDRIVER
7182M:	Hans Verkuil <hverkuil@xs4all.nl>
7183L:	linux-media@vger.kernel.org
7184T:	git git://linuxtv.org/media_tree.git
7185S:	Odd Fixes
7186F:	drivers/media/usb/gspca/pac207.c
7187
7188GSPCA SN9C20X SUBDRIVER
7189M:	Brian Johnson <brijohn@gmail.com>
7190L:	linux-media@vger.kernel.org
7191T:	git git://linuxtv.org/media_tree.git
7192S:	Maintained
7193F:	drivers/media/usb/gspca/sn9c20x.c
7194
7195GSPCA T613 SUBDRIVER
7196M:	Leandro Costantino <lcostantino@gmail.com>
7197L:	linux-media@vger.kernel.org
7198T:	git git://linuxtv.org/media_tree.git
7199S:	Maintained
7200F:	drivers/media/usb/gspca/t613.c
7201
7202GSPCA USB WEBCAM DRIVER
7203M:	Hans Verkuil <hverkuil@xs4all.nl>
7204L:	linux-media@vger.kernel.org
7205T:	git git://linuxtv.org/media_tree.git
7206S:	Odd Fixes
7207F:	drivers/media/usb/gspca/
7208
7209GTP (GPRS Tunneling Protocol)
7210M:	Pablo Neira Ayuso <pablo@netfilter.org>
7211M:	Harald Welte <laforge@gnumonks.org>
7212L:	osmocom-net-gprs@lists.osmocom.org
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7214S:	Maintained
7215F:	drivers/net/gtp.c
7216
7217GUID PARTITION TABLE (GPT)
7218M:	Davidlohr Bueso <dave@stgolabs.net>
7219L:	linux-efi@vger.kernel.org
7220S:	Maintained
7221F:	block/partitions/efi.*
7222
7223H8/300 ARCHITECTURE
7224M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7225L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7226W:	http://uclinux-h8.sourceforge.jp
7227T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7228S:	Maintained
7229F:	arch/h8300/
7230F:	drivers/clocksource/h8300_*.c
7231F:	drivers/clk/h8300/
7232F:	drivers/irqchip/irq-renesas-h8*.c
7233
7234HABANALABS PCI DRIVER
7235M:	Oded Gabbay <oded.gabbay@gmail.com>
7236T:	git https://github.com/HabanaAI/linux.git
7237S:	Supported
7238F:	drivers/misc/habanalabs/
7239F:	include/uapi/misc/habanalabs.h
7240F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7241F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7242
7243HACKRF MEDIA DRIVER
7244M:	Antti Palosaari <crope@iki.fi>
7245L:	linux-media@vger.kernel.org
7246W:	https://linuxtv.org
7247W:	http://palosaari.fi/linux/
7248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7249T:	git git://linuxtv.org/anttip/media_tree.git
7250S:	Maintained
7251F:	drivers/media/usb/hackrf/
7252
7253HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7254M:	Frank Seidel <frank@f-seidel.de>
7255L:	platform-driver-x86@vger.kernel.org
7256W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7257S:	Maintained
7258F:	drivers/platform/x86/hdaps.c
7259
7260HARDWARE MONITORING
7261M:	Jean Delvare <jdelvare@suse.com>
7262M:	Guenter Roeck <linux@roeck-us.net>
7263L:	linux-hwmon@vger.kernel.org
7264W:	http://hwmon.wiki.kernel.org/
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7266S:	Maintained
7267F:	Documentation/devicetree/bindings/hwmon/
7268F:	Documentation/hwmon/
7269F:	drivers/hwmon/
7270F:	include/linux/hwmon*.h
7271F:	include/trace/events/hwmon*.h
7272
7273HARDWARE RANDOM NUMBER GENERATOR CORE
7274M:	Matt Mackall <mpm@selenic.com>
7275M:	Herbert Xu <herbert@gondor.apana.org.au>
7276L:	linux-crypto@vger.kernel.org
7277S:	Odd fixes
7278F:	Documentation/devicetree/bindings/rng/
7279F:	Documentation/admin-guide/hw_random.rst
7280F:	drivers/char/hw_random/
7281F:	include/linux/hw_random.h
7282
7283HARDWARE TRACING FACILITIES
7284M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7285S:	Maintained
7286F:	drivers/hwtracing/
7287
7288HARDWARE SPINLOCK CORE
7289M:	Ohad Ben-Cohen <ohad@wizery.com>
7290M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7291L:	linux-remoteproc@vger.kernel.org
7292S:	Maintained
7293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7294F:	Documentation/devicetree/bindings/hwlock/
7295F:	Documentation/hwspinlock.txt
7296F:	drivers/hwspinlock/
7297F:	include/linux/hwspinlock.h
7298
7299HARMONY SOUND DRIVER
7300L:	linux-parisc@vger.kernel.org
7301S:	Maintained
7302F:	sound/parisc/harmony.*
7303
7304HDPVR USB VIDEO ENCODER DRIVER
7305M:	Hans Verkuil <hverkuil@xs4all.nl>
7306L:	linux-media@vger.kernel.org
7307T:	git git://linuxtv.org/media_tree.git
7308W:	https://linuxtv.org
7309S:	Odd Fixes
7310F:	drivers/media/usb/hdpvr/
7311
7312HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7313M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7314S:	Supported
7315F:	Documentation/watchdog/hpwdt.rst
7316F:	drivers/watchdog/hpwdt.c
7317
7318HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7319M:	Don Brace <don.brace@microsemi.com>
7320L:	esc.storagedev@microsemi.com
7321L:	linux-scsi@vger.kernel.org
7322S:	Supported
7323F:	Documentation/scsi/hpsa.txt
7324F:	drivers/scsi/hpsa*.[ch]
7325F:	include/linux/cciss*.h
7326F:	include/uapi/linux/cciss*.h
7327
7328HFI1 DRIVER
7329M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7330M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7331L:	linux-rdma@vger.kernel.org
7332S:	Supported
7333F:	drivers/infiniband/hw/hfi1
7334
7335HFS FILESYSTEM
7336L:	linux-fsdevel@vger.kernel.org
7337S:	Orphan
7338F:	Documentation/filesystems/hfs.txt
7339F:	fs/hfs/
7340
7341HFSPLUS FILESYSTEM
7342L:	linux-fsdevel@vger.kernel.org
7343S:	Orphan
7344F:	Documentation/filesystems/hfsplus.txt
7345F:	fs/hfsplus/
7346
7347HGA FRAMEBUFFER DRIVER
7348M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7349L:	linux-nvidia@lists.surfsouth.com
7350W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7351S:	Maintained
7352F:	drivers/video/fbdev/hgafb.c
7353
7354HIBERNATION (aka Software Suspend, aka swsusp)
7355M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7356M:	Pavel Machek <pavel@ucw.cz>
7357L:	linux-pm@vger.kernel.org
7358B:	https://bugzilla.kernel.org
7359S:	Supported
7360F:	arch/x86/power/
7361F:	drivers/base/power/
7362F:	kernel/power/
7363F:	include/linux/suspend.h
7364F:	include/linux/freezer.h
7365F:	include/linux/pm.h
7366F:	arch/*/include/asm/suspend*.h
7367
7368HID CORE LAYER
7369M:	Jiri Kosina <jikos@kernel.org>
7370M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7371L:	linux-input@vger.kernel.org
7372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7373S:	Maintained
7374F:	drivers/hid/
7375F:	include/linux/hid*
7376F:	include/uapi/linux/hid*
7377
7378HID SENSOR HUB DRIVERS
7379M:	Jiri Kosina <jikos@kernel.org>
7380M:	Jonathan Cameron <jic23@kernel.org>
7381M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7382L:	linux-input@vger.kernel.org
7383L:	linux-iio@vger.kernel.org
7384S:	Maintained
7385F:	Documentation/hid/hid-sensor*
7386F:	drivers/hid/hid-sensor-*
7387F:	drivers/iio/*/hid-*
7388F:	include/linux/hid-sensor-*
7389
7390HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7391M:	Thomas Gleixner <tglx@linutronix.de>
7392L:	linux-kernel@vger.kernel.org
7393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7394S:	Maintained
7395F:	Documentation/timers/
7396F:	kernel/time/hrtimer.c
7397F:	kernel/time/clockevents.c
7398F:	kernel/time/timer_*.c
7399F:	include/linux/clockchips.h
7400F:	include/linux/hrtimer.h
7401
7402HIGH-SPEED SCC DRIVER FOR AX.25
7403L:	linux-hams@vger.kernel.org
7404S:	Orphan
7405F:	drivers/net/hamradio/dmascc.c
7406F:	drivers/net/hamradio/scc.c
7407
7408HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7409M:	HighPoint Linux Team <linux@highpoint-tech.com>
7410W:	http://www.highpoint-tech.com
7411S:	Supported
7412F:	Documentation/scsi/hptiop.txt
7413F:	drivers/scsi/hptiop.c
7414
7415HIPPI
7416M:	Jes Sorensen <jes@trained-monkey.org>
7417L:	linux-hippi@sunsite.dk
7418S:	Maintained
7419F:	include/linux/hippidevice.h
7420F:	include/uapi/linux/if_hippi.h
7421F:	net/802/hippi.c
7422F:	drivers/net/hippi/
7423
7424HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7425M:	Zaibo Xu <xuzaibo@huawei.com>
7426L:	linux-crypto@vger.kernel.org
7427S:	Maintained
7428F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7429F:	drivers/crypto/hisilicon/sec2/sec_main.c
7430F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7431F:	drivers/crypto/hisilicon/sec2/sec.h
7432F:	Documentation/ABI/testing/debugfs-hisi-sec
7433
7434HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7435M:	Zaibo Xu <xuzaibo@huawei.com>
7436L:	linux-crypto@vger.kernel.org
7437S:	Maintained
7438F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7439F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7440F:	drivers/crypto/hisilicon/hpre/hpre.h
7441F:	Documentation/ABI/testing/debugfs-hisi-hpre
7442
7443HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7444M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7445M:	Salil Mehta <salil.mehta@huawei.com>
7446L:	netdev@vger.kernel.org
7447W:	http://www.hisilicon.com
7448S:	Maintained
7449F:	drivers/net/ethernet/hisilicon/hns3/
7450
7451HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7452M:	Zaibo Xu <xuzaibo@huawei.com>
7453S:	Maintained
7454F:	drivers/char/hw_random/hisi-trng-v2.c
7455
7456HISILICON LPC BUS DRIVER
7457M:	john.garry@huawei.com
7458W:	http://www.hisilicon.com
7459S:	Maintained
7460F:	drivers/bus/hisi_lpc.c
7461F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7462
7463HISILICON NETWORK SUBSYSTEM DRIVER
7464M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7465M:	Salil Mehta <salil.mehta@huawei.com>
7466L:	netdev@vger.kernel.org
7467W:	http://www.hisilicon.com
7468S:	Maintained
7469F:	drivers/net/ethernet/hisilicon/
7470F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7471
7472HISILICON PMU DRIVER
7473M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7474W:	http://www.hisilicon.com
7475S:	Supported
7476F:	drivers/perf/hisilicon
7477F:	Documentation/admin-guide/perf/hisi-pmu.rst
7478
7479HISILICON ROCE DRIVER
7480M:	Lijun Ou <oulijun@huawei.com>
7481M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7482L:	linux-rdma@vger.kernel.org
7483S:	Maintained
7484F:	drivers/infiniband/hw/hns/
7485F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7486
7487HISILICON SAS Controller
7488M:	John Garry <john.garry@huawei.com>
7489W:	http://www.hisilicon.com
7490S:	Supported
7491F:	drivers/scsi/hisi_sas/
7492F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7493
7494HISILICON QM AND ZIP Controller DRIVER
7495M:	Zhou Wang <wangzhou1@hisilicon.com>
7496L:	linux-crypto@vger.kernel.org
7497S:	Maintained
7498F:	drivers/crypto/hisilicon/qm.c
7499F:	drivers/crypto/hisilicon/qm.h
7500F:	drivers/crypto/hisilicon/sgl.c
7501F:	drivers/crypto/hisilicon/zip/
7502F:	Documentation/ABI/testing/debugfs-hisi-zip
7503
7504HMM - Heterogeneous Memory Management
7505M:	Jérôme Glisse <jglisse@redhat.com>
7506L:	linux-mm@kvack.org
7507S:	Maintained
7508F:	mm/hmm*
7509F:	include/linux/hmm*
7510F:	Documentation/vm/hmm.rst
7511
7512HOST AP DRIVER
7513M:	Jouni Malinen <j@w1.fi>
7514L:	linux-wireless@vger.kernel.org
7515W:	http://w1.fi/hostap-driver.html
7516S:	Obsolete
7517F:	drivers/net/wireless/intersil/hostap/
7518
7519HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7520L:	platform-driver-x86@vger.kernel.org
7521S:	Orphan
7522F:	drivers/platform/x86/tc1100-wmi.c
7523
7524HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7525M:	Jaroslav Kysela <perex@perex.cz>
7526S:	Obsolete
7527F:	drivers/staging/hp/hp100.*
7528
7529HPET:	High Precision Event Timers driver
7530M:	Clemens Ladisch <clemens@ladisch.de>
7531S:	Maintained
7532F:	Documentation/timers/hpet.rst
7533F:	drivers/char/hpet.c
7534F:	include/linux/hpet.h
7535F:	include/uapi/linux/hpet.h
7536
7537HPET:	x86
7538S:	Orphan
7539F:	arch/x86/kernel/hpet.c
7540F:	arch/x86/include/asm/hpet.h
7541
7542HPFS FILESYSTEM
7543M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7544W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7545S:	Maintained
7546F:	fs/hpfs/
7547
7548HSI SUBSYSTEM
7549M:	Sebastian Reichel <sre@kernel.org>
7550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7551S:	Maintained
7552F:	Documentation/ABI/testing/sysfs-bus-hsi
7553F:	Documentation/driver-api/hsi.rst
7554F:	drivers/hsi/
7555F:	include/linux/hsi/
7556F:	include/uapi/linux/hsi/
7557
7558HSO 3G MODEM DRIVER
7559L:	linux-usb@vger.kernel.org
7560S:	Orphan
7561F:	drivers/net/usb/hso.c
7562
7563HSR NETWORK PROTOCOL
7564M:	Arvid Brodin <arvid.brodin@alten.se>
7565L:	netdev@vger.kernel.org
7566S:	Maintained
7567F:	net/hsr/
7568
7569HT16K33 LED CONTROLLER DRIVER
7570M:	Robin van der Gracht <robin@protonic.nl>
7571S:	Maintained
7572F:	drivers/auxdisplay/ht16k33.c
7573F:	Documentation/devicetree/bindings/display/ht16k33.txt
7574
7575HTCPEN TOUCHSCREEN DRIVER
7576M:	Pau Oliva Fora <pof@eslack.org>
7577L:	linux-input@vger.kernel.org
7578S:	Maintained
7579F:	drivers/input/touchscreen/htcpen.c
7580
7581HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7582M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7583L:	linux-iio@vger.kernel.org
7584W:	http://www.st.com/
7585S:	Maintained
7586F:	drivers/iio/humidity/hts221*
7587F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7588
7589HUAWEI ETHERNET DRIVER
7590M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7591L:	netdev@vger.kernel.org
7592S:	Supported
7593F:	Documentation/networking/hinic.txt
7594F:	drivers/net/ethernet/huawei/hinic/
7595
7596HUGETLB FILESYSTEM
7597M:	Mike Kravetz <mike.kravetz@oracle.com>
7598L:	linux-mm@kvack.org
7599S:	Maintained
7600F:	fs/hugetlbfs/
7601F:	mm/hugetlb.c
7602F:	include/linux/hugetlb.h
7603F:	Documentation/admin-guide/mm/hugetlbpage.rst
7604F:	Documentation/vm/hugetlbfs_reserv.rst
7605F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7606
7607HVA ST MEDIA DRIVER
7608M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7609L:	linux-media@vger.kernel.org
7610T:	git git://linuxtv.org/media_tree.git
7611W:	https://linuxtv.org
7612S:	Supported
7613F:	drivers/media/platform/sti/hva
7614
7615HWPOISON MEMORY FAILURE HANDLING
7616M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7617L:	linux-mm@kvack.org
7618S:	Maintained
7619F:	mm/memory-failure.c
7620F:	mm/hwpoison-inject.c
7621
7622HYGON PROCESSOR SUPPORT
7623M:	Pu Wen <puwen@hygon.cn>
7624L:	linux-kernel@vger.kernel.org
7625S:	Maintained
7626F:	arch/x86/kernel/cpu/hygon.c
7627
7628HYNIX HI556 SENSOR DRIVER
7629M:	Shawn Tu <shawnx.tu@intel.com>
7630L:	linux-media@vger.kernel.org
7631T:	git git://linuxtv.org/media_tree.git
7632S:	Maintained
7633F:	drivers/media/i2c/hi556.c
7634
7635Hyper-V CORE AND DRIVERS
7636M:	"K. Y. Srinivasan" <kys@microsoft.com>
7637M:	Haiyang Zhang <haiyangz@microsoft.com>
7638M:	Stephen Hemminger <sthemmin@microsoft.com>
7639M:	Sasha Levin <sashal@kernel.org>
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7641L:	linux-hyperv@vger.kernel.org
7642S:	Supported
7643F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7644F:	arch/x86/include/asm/mshyperv.h
7645F:	arch/x86/include/asm/trace/hyperv.h
7646F:	arch/x86/include/asm/hyperv-tlfs.h
7647F:	arch/x86/kernel/cpu/mshyperv.c
7648F:	arch/x86/hyperv
7649F:	drivers/clocksource/hyperv_timer.c
7650F:	drivers/hid/hid-hyperv.c
7651F:	drivers/hv/
7652F:	drivers/input/serio/hyperv-keyboard.c
7653F:	drivers/pci/controller/pci-hyperv.c
7654F:	drivers/pci/controller/pci-hyperv-intf.c
7655F:	drivers/net/hyperv/
7656F:	drivers/scsi/storvsc_drv.c
7657F:	drivers/uio/uio_hv_generic.c
7658F:	drivers/video/fbdev/hyperv_fb.c
7659F:	drivers/iommu/hyperv-iommu.c
7660F:	net/vmw_vsock/hyperv_transport.c
7661F:	include/clocksource/hyperv_timer.h
7662F:	include/linux/hyperv.h
7663F:	include/uapi/linux/hyperv.h
7664F:	include/asm-generic/mshyperv.h
7665F:	tools/hv/
7666F:	Documentation/ABI/stable/sysfs-bus-vmbus
7667F:	Documentation/ABI/testing/debugfs-hyperv
7668
7669HYPERBUS SUPPORT
7670M:	Vignesh Raghavendra <vigneshr@ti.com>
7671S:	Supported
7672F:	drivers/mtd/hyperbus/
7673F:	include/linux/mtd/hyperbus.h
7674F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7675F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7676
7677HYPERVISOR VIRTUAL CONSOLE DRIVER
7678L:	linuxppc-dev@lists.ozlabs.org
7679S:	Odd Fixes
7680F:	drivers/tty/hvc/
7681
7682I2C ACPI SUPPORT
7683M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7684L:	linux-i2c@vger.kernel.org
7685L:	linux-acpi@vger.kernel.org
7686S:	Maintained
7687F:	drivers/i2c/i2c-core-acpi.c
7688
7689I2C CONTROLLER DRIVER FOR NVIDIA GPU
7690M:	Ajay Gupta <ajayg@nvidia.com>
7691L:	linux-i2c@vger.kernel.org
7692S:	Maintained
7693F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7694F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7695
7696I2C MUXES
7697M:	Peter Rosin <peda@axentia.se>
7698L:	linux-i2c@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/i2c/i2c-topology.rst
7701F:	Documentation/i2c/muxes/
7702F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7703F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7704F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7705F:	drivers/i2c/i2c-mux.c
7706F:	drivers/i2c/muxes/
7707F:	include/linux/i2c-mux.h
7708
7709I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7710M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7711L:	linux-i2c@vger.kernel.org
7712S:	Maintained
7713F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7714F:	drivers/i2c/busses/i2c-mv64xxx.c
7715
7716I2C OVER PARALLEL PORT
7717M:	Jean Delvare <jdelvare@suse.com>
7718L:	linux-i2c@vger.kernel.org
7719S:	Maintained
7720F:	Documentation/i2c/busses/i2c-parport.rst
7721F:	Documentation/i2c/busses/i2c-parport-light.rst
7722F:	drivers/i2c/busses/i2c-parport.c
7723F:	drivers/i2c/busses/i2c-parport-light.c
7724
7725I2C SUBSYSTEM
7726M:	Wolfram Sang <wsa@the-dreams.de>
7727L:	linux-i2c@vger.kernel.org
7728W:	https://i2c.wiki.kernel.org/
7729Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7731S:	Maintained
7732F:	Documentation/devicetree/bindings/i2c/i2c.txt
7733F:	Documentation/i2c/
7734F:	drivers/i2c/*
7735F:	include/linux/i2c.h
7736F:	include/linux/i2c-dev.h
7737F:	include/linux/i2c-smbus.h
7738F:	include/uapi/linux/i2c.h
7739F:	include/uapi/linux/i2c-*.h
7740
7741I2C SUBSYSTEM HOST DRIVERS
7742L:	linux-i2c@vger.kernel.org
7743W:	https://i2c.wiki.kernel.org/
7744Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7746S:	Odd Fixes
7747F:	Documentation/devicetree/bindings/i2c/
7748F:	drivers/i2c/algos/
7749F:	drivers/i2c/busses/
7750
7751I2C-TAOS-EVM DRIVER
7752M:	Jean Delvare <jdelvare@suse.com>
7753L:	linux-i2c@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/i2c/busses/i2c-taos-evm.rst
7756F:	drivers/i2c/busses/i2c-taos-evm.c
7757
7758I2C-TINY-USB DRIVER
7759M:	Till Harbaum <till@harbaum.org>
7760L:	linux-i2c@vger.kernel.org
7761W:	http://www.harbaum.org/till/i2c_tiny_usb
7762S:	Maintained
7763F:	drivers/i2c/busses/i2c-tiny-usb.c
7764
7765I2C/SMBUS CONTROLLER DRIVERS FOR PC
7766M:	Jean Delvare <jdelvare@suse.com>
7767L:	linux-i2c@vger.kernel.org
7768S:	Maintained
7769F:	Documentation/i2c/busses/i2c-ali1535.rst
7770F:	Documentation/i2c/busses/i2c-ali1563.rst
7771F:	Documentation/i2c/busses/i2c-ali15x3.rst
7772F:	Documentation/i2c/busses/i2c-amd756.rst
7773F:	Documentation/i2c/busses/i2c-amd8111.rst
7774F:	Documentation/i2c/busses/i2c-i801.rst
7775F:	Documentation/i2c/busses/i2c-nforce2.rst
7776F:	Documentation/i2c/busses/i2c-piix4.rst
7777F:	Documentation/i2c/busses/i2c-sis5595.rst
7778F:	Documentation/i2c/busses/i2c-sis630.rst
7779F:	Documentation/i2c/busses/i2c-sis96x.rst
7780F:	Documentation/i2c/busses/i2c-via.rst
7781F:	Documentation/i2c/busses/i2c-viapro.rst
7782F:	drivers/i2c/busses/i2c-ali1535.c
7783F:	drivers/i2c/busses/i2c-ali1563.c
7784F:	drivers/i2c/busses/i2c-ali15x3.c
7785F:	drivers/i2c/busses/i2c-amd756.c
7786F:	drivers/i2c/busses/i2c-amd756-s4882.c
7787F:	drivers/i2c/busses/i2c-amd8111.c
7788F:	drivers/i2c/busses/i2c-i801.c
7789F:	drivers/i2c/busses/i2c-isch.c
7790F:	drivers/i2c/busses/i2c-nforce2.c
7791F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7792F:	drivers/i2c/busses/i2c-piix4.c
7793F:	drivers/i2c/busses/i2c-sis5595.c
7794F:	drivers/i2c/busses/i2c-sis630.c
7795F:	drivers/i2c/busses/i2c-sis96x.c
7796F:	drivers/i2c/busses/i2c-via.c
7797F:	drivers/i2c/busses/i2c-viapro.c
7798
7799I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7800M:	Hans de Goede <hdegoede@redhat.com>
7801L:	linux-i2c@vger.kernel.org
7802S:	Maintained
7803F:	drivers/i2c/busses/i2c-cht-wc.c
7804
7805I2C/SMBUS ISMT DRIVER
7806M:	Seth Heasley <seth.heasley@intel.com>
7807M:	Neil Horman <nhorman@tuxdriver.com>
7808L:	linux-i2c@vger.kernel.org
7809F:	drivers/i2c/busses/i2c-ismt.c
7810F:	Documentation/i2c/busses/i2c-ismt.rst
7811
7812I2C/SMBUS STUB DRIVER
7813M:	Jean Delvare <jdelvare@suse.com>
7814L:	linux-i2c@vger.kernel.org
7815S:	Maintained
7816F:	drivers/i2c/i2c-stub.c
7817
7818I3C SUBSYSTEM
7819M:	Boris Brezillon <bbrezillon@kernel.org>
7820L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7821C:	irc://chat.freenode.net/linux-i3c
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7823S:	Maintained
7824F:	Documentation/ABI/testing/sysfs-bus-i3c
7825F:	Documentation/devicetree/bindings/i3c/
7826F:	Documentation/driver-api/i3c
7827F:	drivers/i3c/
7828F:	include/linux/i3c/
7829
7830I3C DRIVER FOR SYNOPSYS DESIGNWARE
7831M:	Vitor Soares <vitor.soares@synopsys.com>
7832S:	Maintained
7833F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7834F:	drivers/i3c/master/dw*
7835
7836I3C DRIVER FOR CADENCE I3C MASTER IP
7837M:      Przemysław Gaj <pgaj@cadence.com>
7838S:      Maintained
7839F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7840F:      drivers/i3c/master/i3c-master-cdns.c
7841
7842IA64 (Itanium) PLATFORM
7843M:	Tony Luck <tony.luck@intel.com>
7844M:	Fenghua Yu <fenghua.yu@intel.com>
7845L:	linux-ia64@vger.kernel.org
7846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7847S:	Maintained
7848F:	arch/ia64/
7849
7850IBM Power 842 compression accelerator
7851M:	Haren Myneni <haren@us.ibm.com>
7852S:	Supported
7853F:	drivers/crypto/nx/Makefile
7854F:	drivers/crypto/nx/Kconfig
7855F:	drivers/crypto/nx/nx-842*
7856F:	include/linux/sw842.h
7857F:	crypto/842.c
7858F:	lib/842/
7859
7860IBM Power in-Nest Crypto Acceleration
7861M:	Breno Leitão <leitao@debian.org>
7862M:	Nayna Jain <nayna@linux.ibm.com>
7863M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7864L:	linux-crypto@vger.kernel.org
7865S:	Supported
7866F:	drivers/crypto/nx/Makefile
7867F:	drivers/crypto/nx/Kconfig
7868F:	drivers/crypto/nx/nx-aes*
7869F:	drivers/crypto/nx/nx-sha*
7870F:	drivers/crypto/nx/nx.*
7871F:	drivers/crypto/nx/nx_csbcpb.h
7872F:	drivers/crypto/nx/nx_debugfs.c
7873
7874IBM Power Linux RAID adapter
7875M:	Brian King <brking@us.ibm.com>
7876S:	Supported
7877F:	drivers/scsi/ipr.*
7878
7879IBM Power SRIOV Virtual NIC Device Driver
7880M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7881M:	John Allen <jallen@linux.ibm.com>
7882L:	netdev@vger.kernel.org
7883S:	Supported
7884F:	drivers/net/ethernet/ibm/ibmvnic.*
7885
7886IBM Power Virtual Accelerator Switchboard
7887M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7888L:	linuxppc-dev@lists.ozlabs.org
7889S:	Supported
7890F:	arch/powerpc/platforms/powernv/vas*
7891F:	arch/powerpc/platforms/powernv/copy-paste.h
7892F:	arch/powerpc/include/asm/vas.h
7893
7894IBM Power Virtual Ethernet Device Driver
7895M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7896L:	netdev@vger.kernel.org
7897S:	Supported
7898F:	drivers/net/ethernet/ibm/ibmveth.*
7899
7900IBM Power Virtual FC Device Drivers
7901M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7902L:	linux-scsi@vger.kernel.org
7903S:	Supported
7904F:	drivers/scsi/ibmvscsi/ibmvfc*
7905
7906IBM Power Virtual Management Channel Driver
7907M:	Steven Royer <seroyer@linux.ibm.com>
7908S:	Supported
7909F:	drivers/misc/ibmvmc.*
7910
7911IBM Power Virtual SCSI Device Drivers
7912M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7913L:	linux-scsi@vger.kernel.org
7914S:	Supported
7915F:	drivers/scsi/ibmvscsi/ibmvscsi*
7916F:	include/scsi/viosrp.h
7917
7918IBM Power Virtual SCSI Device Target Driver
7919M:	Michael Cyr <mikecyr@linux.ibm.com>
7920L:	linux-scsi@vger.kernel.org
7921L:	target-devel@vger.kernel.org
7922S:	Supported
7923F:	drivers/scsi/ibmvscsi_tgt/
7924
7925IBM Power VMX Cryptographic instructions
7926M:	Breno Leitão <leitao@debian.org>
7927M:	Nayna Jain <nayna@linux.ibm.com>
7928M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7929L:	linux-crypto@vger.kernel.org
7930S:	Supported
7931F:	drivers/crypto/vmx/Makefile
7932F:	drivers/crypto/vmx/Kconfig
7933F:	drivers/crypto/vmx/vmx.c
7934F:	drivers/crypto/vmx/aes*
7935F:	drivers/crypto/vmx/ghash*
7936F:	drivers/crypto/vmx/ppc-xlate.pl
7937
7938IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7939M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7940L:	linux-pci@vger.kernel.org
7941L:	linuxppc-dev@lists.ozlabs.org
7942S:	Supported
7943F:	drivers/pci/hotplug/rpaphp*
7944
7945IBM Power IO DLPAR 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/rpadlpar*
7951
7952IBM ServeRAID RAID DRIVER
7953S:	Orphan
7954F:	drivers/scsi/ips.*
7955
7956ICH LPC AND GPIO DRIVER
7957M:	Peter Tyser <ptyser@xes-inc.com>
7958S:	Maintained
7959F:	drivers/mfd/lpc_ich.c
7960F:	drivers/gpio/gpio-ich.c
7961
7962ICY I2C DRIVER
7963M:	Max Staudt <max@enpas.org>
7964L:	linux-i2c@vger.kernel.org
7965S:	Maintained
7966F:	drivers/i2c/busses/i2c-icy.c
7967
7968IDE SUBSYSTEM
7969M:	"David S. Miller" <davem@davemloft.net>
7970L:	linux-ide@vger.kernel.org
7971Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7973S:	Maintained
7974F:	Documentation/ide/
7975F:	drivers/ide/
7976F:	include/linux/ide.h
7977
7978IDE/ATAPI DRIVERS
7979M:	Borislav Petkov <bp@alien8.de>
7980L:	linux-ide@vger.kernel.org
7981S:	Maintained
7982F:	Documentation/cdrom/ide-cd.rst
7983F:	drivers/ide/ide-cd*
7984
7985IDEAPAD LAPTOP EXTRAS DRIVER
7986M:	Ike Panhc <ike.pan@canonical.com>
7987L:	platform-driver-x86@vger.kernel.org
7988W:	http://launchpad.net/ideapad-laptop
7989S:	Maintained
7990F:	drivers/platform/x86/ideapad-laptop.c
7991
7992IDEAPAD LAPTOP SLIDEBAR DRIVER
7993M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7994L:	linux-input@vger.kernel.org
7995W:	https://github.com/o2genum/ideapad-slidebar
7996S:	Maintained
7997F:	drivers/input/misc/ideapad_slidebar.c
7998
7999IDT VersaClock 5 CLOCK DRIVER
8000M:	Marek Vasut <marek.vasut@gmail.com>
8001S:	Maintained
8002F:	drivers/clk/clk-versaclock5.c
8003
8004IEEE 802.15.4 SUBSYSTEM
8005M:	Alexander Aring <alex.aring@gmail.com>
8006M:	Stefan Schmidt <stefan@datenfreihafen.org>
8007L:	linux-wpan@vger.kernel.org
8008W:	http://wpan.cakelab.org/
8009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8011S:	Maintained
8012F:	net/ieee802154/
8013F:	net/mac802154/
8014F:	drivers/net/ieee802154/
8015F:	include/linux/nl802154.h
8016F:	include/linux/ieee802154.h
8017F:	include/net/nl802154.h
8018F:	include/net/mac802154.h
8019F:	include/net/af_ieee802154.h
8020F:	include/net/cfg802154.h
8021F:	include/net/ieee802154_netdev.h
8022F:	Documentation/networking/ieee802154.rst
8023
8024IFE PROTOCOL
8025M:	Yotam Gigi <yotam.gi@gmail.com>
8026M:	Jamal Hadi Salim <jhs@mojatatu.com>
8027F:	net/ife
8028F:	include/net/ife.h
8029F:	include/uapi/linux/ife.h
8030
8031IGORPLUG-USB IR RECEIVER
8032M:	Sean Young <sean@mess.org>
8033L:	linux-media@vger.kernel.org
8034S:	Maintained
8035F:	drivers/media/rc/igorplugusb.c
8036
8037IGUANAWORKS USB IR TRANSCEIVER
8038M:	Sean Young <sean@mess.org>
8039L:	linux-media@vger.kernel.org
8040S:	Maintained
8041F:	drivers/media/rc/iguanair.c
8042
8043IIO DIGITAL POTENTIOMETER DAC
8044M:	Peter Rosin <peda@axentia.se>
8045L:	linux-iio@vger.kernel.org
8046S:	Maintained
8047F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8048F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8049F:	drivers/iio/dac/dpot-dac.c
8050
8051IIO ENVELOPE DETECTOR
8052M:	Peter Rosin <peda@axentia.se>
8053L:	linux-iio@vger.kernel.org
8054S:	Maintained
8055F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8056F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8057F:	drivers/iio/adc/envelope-detector.c
8058
8059IIO MULTIPLEXER
8060M:	Peter Rosin <peda@axentia.se>
8061L:	linux-iio@vger.kernel.org
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8064F:	drivers/iio/multiplexer/iio-mux.c
8065
8066IIO SUBSYSTEM AND DRIVERS
8067M:	Jonathan Cameron <jic23@kernel.org>
8068R:	Hartmut Knaack <knaack.h@gmx.de>
8069R:	Lars-Peter Clausen <lars@metafoo.de>
8070R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8071L:	linux-iio@vger.kernel.org
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8073S:	Maintained
8074F:	Documentation/ABI/testing/configfs-iio*
8075F:	Documentation/ABI/testing/sysfs-bus-iio*
8076F:	Documentation/devicetree/bindings/iio/
8077F:	drivers/iio/
8078F:	drivers/staging/iio/
8079F:	include/linux/iio/
8080F:	tools/iio/
8081
8082IIO UNIT CONVERTER
8083M:	Peter Rosin <peda@axentia.se>
8084L:	linux-iio@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8087F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8088F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8089F:	drivers/iio/afe/iio-rescale.c
8090
8091IKANOS/ADI EAGLE ADSL USB DRIVER
8092M:	Matthieu Castet <castet.matthieu@free.fr>
8093M:	Stanislaw Gruszka <stf_xl@wp.pl>
8094S:	Maintained
8095F:	drivers/usb/atm/ueagle-atm.c
8096
8097IMGTEC ASCII LCD DRIVER
8098M:	Paul Burton <paulburton@kernel.org>
8099S:	Maintained
8100F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8101F:	drivers/auxdisplay/img-ascii-lcd.c
8102
8103IMGTEC IR DECODER DRIVER
8104M:	James Hogan <jhogan@kernel.org>
8105S:	Maintained
8106F:	drivers/media/rc/img-ir/
8107
8108IMON SOUNDGRAPH USB IR RECEIVER
8109M:	Sean Young <sean@mess.org>
8110L:	linux-media@vger.kernel.org
8111S:	Maintained
8112F:	drivers/media/rc/imon_raw.c
8113F:	drivers/media/rc/imon.c
8114
8115IMS TWINTURBO FRAMEBUFFER DRIVER
8116L:	linux-fbdev@vger.kernel.org
8117S:	Orphan
8118F:	drivers/video/fbdev/imsttfb.c
8119
8120INA209 HARDWARE MONITOR DRIVER
8121M:	Guenter Roeck <linux@roeck-us.net>
8122L:	linux-hwmon@vger.kernel.org
8123S:	Maintained
8124F:	Documentation/hwmon/ina209.rst
8125F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8126F:	drivers/hwmon/ina209.c
8127
8128INA2XX HARDWARE MONITOR DRIVER
8129M:	Guenter Roeck <linux@roeck-us.net>
8130L:	linux-hwmon@vger.kernel.org
8131S:	Maintained
8132F:	Documentation/hwmon/ina2xx.rst
8133F:	drivers/hwmon/ina2xx.c
8134F:	include/linux/platform_data/ina2xx.h
8135
8136INDUSTRY PACK SUBSYSTEM (IPACK)
8137M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8138M:	Jens Taprogge <jens.taprogge@taprogge.org>
8139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8140L:	industrypack-devel@lists.sourceforge.net
8141W:	http://industrypack.sourceforge.net
8142S:	Maintained
8143F:	drivers/ipack/
8144
8145INFINEON DPS310 Driver
8146M:	Eddie James <eajames@linux.ibm.com>
8147L:	linux-iio@vger.kernel.org
8148F:	drivers/iio/pressure/dps310.c
8149S:	Maintained
8150
8151INFINIBAND SUBSYSTEM
8152M:	Doug Ledford <dledford@redhat.com>
8153M:	Jason Gunthorpe <jgg@mellanox.com>
8154L:	linux-rdma@vger.kernel.org
8155W:	https://github.com/linux-rdma/rdma-core
8156Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8158S:	Supported
8159F:	Documentation/devicetree/bindings/infiniband/
8160F:	Documentation/infiniband/
8161F:	drivers/infiniband/
8162F:	include/uapi/linux/if_infiniband.h
8163F:	include/uapi/rdma/
8164F:	include/rdma/
8165F:	include/trace/events/ib_mad.h
8166F:	include/trace/events/ib_umad.h
8167F:	samples/bpf/ibumad_kern.c
8168F:	samples/bpf/ibumad_user.c
8169
8170INGENIC JZ4780 DMA Driver
8171M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8172S:	Maintained
8173F:	drivers/dma/dma-jz4780.c
8174
8175INGENIC JZ4780 NAND DRIVER
8176M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8177L:	linux-mtd@lists.infradead.org
8178S:	Maintained
8179F:	drivers/mtd/nand/raw/ingenic/
8180
8181INGENIC JZ47xx SoCs
8182M:	Paul Cercueil <paul@crapouillou.net>
8183S:	Maintained
8184F:	arch/mips/boot/dts/ingenic/
8185F:	arch/mips/include/asm/mach-jz4740/
8186F:	arch/mips/jz4740/
8187F:	drivers/clk/ingenic/
8188F:	drivers/dma/dma-jz4780.c
8189F:	drivers/gpu/drm/ingenic/
8190F:	drivers/i2c/busses/i2c-jz4780.c
8191F:	drivers/iio/adc/ingenic-adc.c
8192F:	drivers/irqchip/irq-ingenic.c
8193F:	drivers/memory/jz4780-nemc.c
8194F:	drivers/mmc/host/jz4740_mmc.c
8195F:	drivers/mtd/nand/raw/ingenic/
8196F:	drivers/pinctrl/pinctrl-ingenic.c
8197F:	drivers/power/supply/ingenic-battery.c
8198F:	drivers/pwm/pwm-jz4740.c
8199F:	drivers/rtc/rtc-jz4740.c
8200F:	drivers/tty/serial/8250/8250_ingenic.c
8201F:	drivers/usb/musb/jz4740.c
8202F:	drivers/watchdog/jz4740_wdt.c
8203F:	include/dt-bindings/iio/adc/ingenic,adc.h
8204F:	include/linux/mfd/ingenic-tcu.h
8205F:	sound/soc/jz4740/
8206F:	sound/soc/codecs/jz47*
8207
8208INOTIFY
8209M:	Jan Kara <jack@suse.cz>
8210R:	Amir Goldstein <amir73il@gmail.com>
8211L:	linux-fsdevel@vger.kernel.org
8212S:	Maintained
8213F:	Documentation/filesystems/inotify.txt
8214F:	fs/notify/inotify/
8215F:	include/linux/inotify.h
8216F:	include/uapi/linux/inotify.h
8217
8218INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8219M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8220L:	linux-input@vger.kernel.org
8221Q:	http://patchwork.kernel.org/project/linux-input/list/
8222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8223S:	Maintained
8224F:	drivers/input/
8225F:	include/linux/input.h
8226F:	include/uapi/linux/input.h
8227F:	include/uapi/linux/input-event-codes.h
8228F:	include/linux/input/
8229F:	Documentation/devicetree/bindings/input/
8230F:	Documentation/devicetree/bindings/serio/
8231F:	Documentation/input/
8232
8233INPUT MULTITOUCH (MT) PROTOCOL
8234M:	Henrik Rydberg <rydberg@bitmath.org>
8235L:	linux-input@vger.kernel.org
8236S:	Odd fixes
8237F:	Documentation/input/multi-touch-protocol.rst
8238F:	drivers/input/input-mt.c
8239K:	\b(ABS|SYN)_MT_
8240
8241INSIDE SECURE CRYPTO DRIVER
8242M:	Antoine Tenart <antoine.tenart@bootlin.com>
8243F:	drivers/crypto/inside-secure/
8244S:	Maintained
8245L:	linux-crypto@vger.kernel.org
8246
8247INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8248M:	Mimi Zohar <zohar@linux.ibm.com>
8249M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8250L:	linux-integrity@vger.kernel.org
8251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8252S:	Supported
8253F:	security/integrity/ima/
8254
8255INTEL 810/815 FRAMEBUFFER DRIVER
8256M:	Antonino Daplas <adaplas@gmail.com>
8257L:	linux-fbdev@vger.kernel.org
8258S:	Maintained
8259F:	drivers/video/fbdev/i810/
8260
8261INTEL ASoC DRIVERS
8262M:	Cezary Rojewski <cezary.rojewski@intel.com>
8263M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8264M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8265M:	Jie Yang <yang.jie@linux.intel.com>
8266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8267S:	Supported
8268F:	sound/soc/intel/
8269
8270INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8271M:	Hans de Goede <hdegoede@redhat.com>
8272L:	platform-driver-x86@vger.kernel.org
8273S:	Maintained
8274F:	drivers/platform/x86/intel_atomisp2_pm.c
8275
8276INTEL C600 SERIES SAS CONTROLLER DRIVER
8277M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8278M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8279L:	linux-scsi@vger.kernel.org
8280T:	git git://git.code.sf.net/p/intel-sas/isci
8281S:	Supported
8282F:	drivers/scsi/isci/
8283
8284INTEL CPU family model numbers
8285M:	Tony Luck <tony.luck@intel.com>
8286M:	x86@kernel.org
8287L:	linux-kernel@vger.kernel.org
8288S:	Supported
8289F:	arch/x86/include/asm/intel-family.h
8290
8291INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8292M:	Jani Nikula <jani.nikula@linux.intel.com>
8293M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8294M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8295L:	intel-gfx@lists.freedesktop.org
8296W:	https://01.org/linuxgraphics/
8297B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8298C:	irc://chat.freenode.net/intel-gfx
8299Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8300T:	git git://anongit.freedesktop.org/drm-intel
8301S:	Supported
8302F:	drivers/gpu/drm/i915/
8303F:	include/drm/i915*
8304F:	include/uapi/drm/i915_drm.h
8305F:	Documentation/gpu/i915.rst
8306
8307INTEL ETHERNET DRIVERS
8308M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8309L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8310W:	http://www.intel.com/support/feedback.htm
8311W:	http://e1000.sourceforge.net/
8312Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8315S:	Supported
8316F:	Documentation/networking/device_drivers/intel/e100.rst
8317F:	Documentation/networking/device_drivers/intel/e1000.rst
8318F:	Documentation/networking/device_drivers/intel/e1000e.rst
8319F:	Documentation/networking/device_drivers/intel/fm10k.rst
8320F:	Documentation/networking/device_drivers/intel/igb.rst
8321F:	Documentation/networking/device_drivers/intel/igbvf.rst
8322F:	Documentation/networking/device_drivers/intel/ixgb.rst
8323F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8324F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8325F:	Documentation/networking/device_drivers/intel/i40e.rst
8326F:	Documentation/networking/device_drivers/intel/iavf.rst
8327F:	Documentation/networking/device_drivers/intel/ice.rst
8328F:	drivers/net/ethernet/intel/
8329F:	drivers/net/ethernet/intel/*/
8330F:	include/linux/avf/virtchnl.h
8331
8332INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8333M:	Maik Broemme <mbroemme@libmpq.org>
8334L:	linux-fbdev@vger.kernel.org
8335S:	Maintained
8336F:	Documentation/fb/intelfb.rst
8337F:	drivers/video/fbdev/intelfb/
8338
8339INTEL GPIO DRIVERS
8340M:	Andy Shevchenko <andy@kernel.org>
8341L:	linux-gpio@vger.kernel.org
8342S:	Maintained
8343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8344F:	drivers/gpio/gpio-ich.c
8345F:	drivers/gpio/gpio-intel-mid.c
8346F:	drivers/gpio/gpio-lynxpoint.c
8347F:	drivers/gpio/gpio-merrifield.c
8348F:	drivers/gpio/gpio-ml-ioh.c
8349F:	drivers/gpio/gpio-pch.c
8350F:	drivers/gpio/gpio-sch.c
8351F:	drivers/gpio/gpio-sodaville.c
8352
8353INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8354M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8355M:	Zhi Wang <zhi.a.wang@intel.com>
8356L:	intel-gvt-dev@lists.freedesktop.org
8357L:	intel-gfx@lists.freedesktop.org
8358W:	https://01.org/igvt-g
8359T:	git https://github.com/intel/gvt-linux.git
8360S:	Supported
8361F:	drivers/gpu/drm/i915/gvt/
8362
8363INTEL HID EVENT DRIVER
8364M:	Alex Hung <alex.hung@canonical.com>
8365L:	platform-driver-x86@vger.kernel.org
8366S:	Maintained
8367F:	drivers/platform/x86/intel-hid.c
8368
8369INTEL I/OAT DMA DRIVER
8370M:	Dave Jiang <dave.jiang@intel.com>
8371R:	Dan Williams <dan.j.williams@intel.com>
8372L:	dmaengine@vger.kernel.org
8373Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8374S:	Supported
8375F:	drivers/dma/ioat*
8376
8377INTEL IDLE DRIVER
8378M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8379M:	Len Brown <lenb@kernel.org>
8380L:	linux-pm@vger.kernel.org
8381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8382B:	https://bugzilla.kernel.org
8383S:	Supported
8384F:	drivers/idle/intel_idle.c
8385
8386INTEL INTEGRATED SENSOR HUB DRIVER
8387M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8388M:	Jiri Kosina <jikos@kernel.org>
8389L:	linux-input@vger.kernel.org
8390S:	Maintained
8391F:	drivers/hid/intel-ish-hid/
8392
8393INTEL IOMMU (VT-d)
8394M:	David Woodhouse <dwmw2@infradead.org>
8395M:	Lu Baolu <baolu.lu@linux.intel.com>
8396L:	iommu@lists.linux-foundation.org
8397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8398S:	Supported
8399F:	drivers/iommu/dmar.c
8400F:	drivers/iommu/intel*.[ch]
8401F:	include/linux/intel-iommu.h
8402F:	include/linux/intel-svm.h
8403
8404INTEL IOP-ADMA DMA DRIVER
8405R:	Dan Williams <dan.j.williams@intel.com>
8406S:	Odd fixes
8407F:	drivers/dma/iop-adma.c
8408
8409INTEL IPU3 CSI-2 CIO2 DRIVER
8410M:	Yong Zhi <yong.zhi@intel.com>
8411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8412M:	Bingbu Cao <bingbu.cao@intel.com>
8413R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8414L:	linux-media@vger.kernel.org
8415S:	Maintained
8416F:	drivers/media/pci/intel/ipu3/
8417F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8418
8419INTEL IPU3 CSI-2 IMGU DRIVER
8420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8421L:	linux-media@vger.kernel.org
8422S:	Maintained
8423F:	drivers/staging/media/ipu3/
8424F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8425F:	Documentation/media/v4l-drivers/ipu3.rst
8426F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8427
8428INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8429M:	Krzysztof Halasa <khalasa@piap.pl>
8430S:	Maintained
8431F:	include/linux/soc/ixp4xx/qmgr.h
8432F:	include/linux/soc/ixp4xx/npe.h
8433F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8434F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8435F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8436F:	drivers/net/wan/ixp4xx_hss.c
8437
8438INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8439M:	Deepak Saxena <dsaxena@plexity.net>
8440S:	Maintained
8441F:	drivers/char/hw_random/ixp4xx-rng.c
8442
8443INTEL MANAGEMENT ENGINE (mei)
8444M:	Tomas Winkler <tomas.winkler@intel.com>
8445L:	linux-kernel@vger.kernel.org
8446S:	Supported
8447F:	include/uapi/linux/mei.h
8448F:	include/linux/mei_cl_bus.h
8449F:	drivers/misc/mei/*
8450F:	drivers/watchdog/mei_wdt.c
8451F:	Documentation/driver-api/mei/*
8452F:	samples/mei/*
8453
8454INTEL MENLOW THERMAL DRIVER
8455M:	Sujith Thomas <sujith.thomas@intel.com>
8456L:	platform-driver-x86@vger.kernel.org
8457W:	https://01.org/linux-acpi
8458S:	Supported
8459F:	drivers/platform/x86/intel_menlow.c
8460
8461INTEL MIC DRIVERS (mic)
8462M:	Sudeep Dutt <sudeep.dutt@intel.com>
8463M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8464S:	Supported
8465W:	https://github.com/sudeepdutt/mic
8466W:	http://software.intel.com/en-us/mic-developer
8467F:	include/linux/mic_bus.h
8468F:	include/linux/scif.h
8469F:	include/uapi/linux/mic_common.h
8470F:	include/uapi/linux/mic_ioctl.h
8471F:	include/uapi/linux/scif_ioctl.h
8472F:	drivers/misc/mic/
8473F:	drivers/dma/mic_x100_dma.c
8474F:	drivers/dma/mic_x100_dma.h
8475F:	Documentation/mic/
8476
8477INTEL PMC CORE DRIVER
8478M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8479M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8480L:	platform-driver-x86@vger.kernel.org
8481S:	Maintained
8482F:	drivers/platform/x86/intel_pmc_core*
8483
8484INTEL PMC/P-Unit IPC DRIVER
8485M:	Zha Qipeng<qipeng.zha@intel.com>
8486L:	platform-driver-x86@vger.kernel.org
8487S:	Maintained
8488F:	drivers/platform/x86/intel_pmc_ipc.c
8489F:	drivers/platform/x86/intel_punit_ipc.c
8490F:	arch/x86/include/asm/intel_pmc_ipc.h
8491F:	arch/x86/include/asm/intel_punit_ipc.h
8492
8493INTEL PMIC GPIO DRIVERS
8494M:	Andy Shevchenko <andy@kernel.org>
8495S:	Maintained
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8497F:	drivers/gpio/gpio-*cove.c
8498F:	drivers/gpio/gpio-msic.c
8499
8500INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8501R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8502S:	Maintained
8503F:	drivers/mfd/intel_msic.c
8504F:	drivers/mfd/intel_soc_pmic*
8505F:	include/linux/mfd/intel_msic.h
8506F:	include/linux/mfd/intel_soc_pmic*
8507
8508INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8509M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8510L:	linux-wireless@vger.kernel.org
8511S:	Maintained
8512F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8513F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8514F:	drivers/net/wireless/intel/ipw2x00/
8515
8516INTEL PSTATE DRIVER
8517M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8518M:	Len Brown <lenb@kernel.org>
8519L:	linux-pm@vger.kernel.org
8520S:	Supported
8521F:	drivers/cpufreq/intel_pstate.c
8522
8523INTEL RDMA RNIC DRIVER
8524M:	Faisal Latif <faisal.latif@intel.com>
8525M:	Shiraz Saleem <shiraz.saleem@intel.com>
8526L:	linux-rdma@vger.kernel.org
8527S:	Supported
8528F:	drivers/infiniband/hw/i40iw/
8529F:	include/uapi/rdma/i40iw-abi.h
8530
8531INTEL SPEED SELECT TECHNOLOGY
8532M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8533L:	platform-driver-x86@vger.kernel.org
8534S:	Maintained
8535F:	drivers/platform/x86/intel_speed_select_if/
8536F:	tools/power/x86/intel-speed-select/
8537F:	include/uapi/linux/isst_if.h
8538
8539INTEL STRATIX10 FIRMWARE DRIVERS
8540M:	Richard Gong <richard.gong@linux.intel.com>
8541L:	linux-kernel@vger.kernel.org
8542S:	Maintained
8543F:	drivers/firmware/stratix10-rsu.c
8544F:	drivers/firmware/stratix10-svc.c
8545F:	include/linux/firmware/intel/stratix10-smc.h
8546F:	include/linux/firmware/intel/stratix10-svc-client.h
8547F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8548F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8549
8550INTEL TELEMETRY DRIVER
8551M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8552M:	"David E. Box" <david.e.box@linux.intel.com>
8553L:	platform-driver-x86@vger.kernel.org
8554S:	Maintained
8555F:	arch/x86/include/asm/intel_telemetry.h
8556F:	drivers/platform/x86/intel_telemetry*
8557
8558INTEL VIRTUAL BUTTON DRIVER
8559M:	AceLan Kao <acelan.kao@canonical.com>
8560L:	platform-driver-x86@vger.kernel.org
8561S:	Maintained
8562F:	drivers/platform/x86/intel-vbtn.c
8563
8564INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8565M:	Stanislaw Gruszka <sgruszka@redhat.com>
8566L:	linux-wireless@vger.kernel.org
8567S:	Supported
8568F:	drivers/net/wireless/intel/iwlegacy/
8569
8570INTEL WIRELESS WIFI LINK (iwlwifi)
8571M:	Johannes Berg <johannes.berg@intel.com>
8572M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8573M:	Luca Coelho <luciano.coelho@intel.com>
8574M:	Intel Linux Wireless <linuxwifi@intel.com>
8575L:	linux-wireless@vger.kernel.org
8576W:	http://intellinuxwireless.org
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8578S:	Supported
8579F:	drivers/net/wireless/intel/iwlwifi/
8580
8581INTEL WIRELESS WIMAX CONNECTION 2400
8582M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8583M:	linux-wimax@intel.com
8584L:	wimax@linuxwimax.org (subscribers-only)
8585S:	Supported
8586W:	http://linuxwimax.org
8587F:	Documentation/admin-guide/wimax/i2400m.rst
8588F:	drivers/net/wimax/i2400m/
8589F:	include/uapi/linux/wimax/i2400m.h
8590
8591INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8592M:	Mario Limonciello <mario.limonciello@dell.com>
8593S:	Maintained
8594F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8595
8596INTEL(R) TRACE HUB
8597M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8598S:	Supported
8599F:	Documentation/trace/intel_th.rst
8600F:	drivers/hwtracing/intel_th/
8601F:	include/linux/intel_th.h
8602
8603INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8604M:	Ning Sun <ning.sun@intel.com>
8605L:	tboot-devel@lists.sourceforge.net
8606W:	http://tboot.sourceforge.net
8607T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8608S:	Supported
8609F:	Documentation/x86/intel_txt.rst
8610F:	include/linux/tboot.h
8611F:	arch/x86/kernel/tboot.c
8612
8613INTERCONNECT API
8614M:	Georgi Djakov <georgi.djakov@linaro.org>
8615L:	linux-pm@vger.kernel.org
8616S:	Maintained
8617F:	Documentation/driver-api/interconnect.rst
8618F:	Documentation/devicetree/bindings/interconnect/
8619F:	drivers/interconnect/
8620F:	include/dt-bindings/interconnect/
8621F:	include/linux/interconnect-provider.h
8622F:	include/linux/interconnect.h
8623
8624INVENSENSE MPU-3050 GYROSCOPE DRIVER
8625M:	Linus Walleij <linus.walleij@linaro.org>
8626L:	linux-iio@vger.kernel.org
8627S:	Maintained
8628F:	drivers/iio/gyro/mpu3050*
8629F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8630
8631IOC3 ETHERNET DRIVER
8632M:	Ralf Baechle <ralf@linux-mips.org>
8633L:	linux-mips@vger.kernel.org
8634S:	Maintained
8635F:	drivers/net/ethernet/sgi/ioc3-eth.c
8636
8637IOMAP FILESYSTEM LIBRARY
8638M:	Christoph Hellwig <hch@infradead.org>
8639M:	Darrick J. Wong <darrick.wong@oracle.com>
8640M:	linux-xfs@vger.kernel.org
8641M:	linux-fsdevel@vger.kernel.org
8642L:	linux-xfs@vger.kernel.org
8643L:	linux-fsdevel@vger.kernel.org
8644T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8645S:	Supported
8646F:	fs/iomap/
8647F:	include/linux/iomap.h
8648
8649IOMMU DRIVERS
8650M:	Joerg Roedel <joro@8bytes.org>
8651L:	iommu@lists.linux-foundation.org
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8653S:	Maintained
8654F:	Documentation/devicetree/bindings/iommu/
8655F:	drivers/iommu/
8656F:	include/linux/iommu.h
8657F:	include/linux/of_iommu.h
8658F:	include/linux/iova.h
8659
8660IO_URING
8661M:	Jens Axboe <axboe@kernel.dk>
8662L:	io-uring@vger.kernel.org
8663T:	git git://git.kernel.dk/linux-block
8664T:	git git://git.kernel.dk/liburing
8665S:	Maintained
8666F:	fs/io_uring.c
8667F:	fs/io-wq.c
8668F:	fs/io-wq.h
8669F:	include/uapi/linux/io_uring.h
8670
8671IPMI SUBSYSTEM
8672M:	Corey Minyard <minyard@acm.org>
8673L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8674W:	http://openipmi.sourceforge.net/
8675S:	Supported
8676F:	Documentation/devicetree/bindings/ipmi/
8677F:	Documentation/IPMI.txt
8678F:	drivers/char/ipmi/
8679F:	include/linux/ipmi*
8680F:	include/uapi/linux/ipmi*
8681
8682IPS SCSI RAID DRIVER
8683M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8684L:	linux-scsi@vger.kernel.org
8685W:	http://www.adaptec.com/
8686S:	Maintained
8687F:	drivers/scsi/ips*
8688
8689IPVS
8690M:	Wensong Zhang <wensong@linux-vs.org>
8691M:	Simon Horman <horms@verge.net.au>
8692M:	Julian Anastasov <ja@ssi.bg>
8693L:	netdev@vger.kernel.org
8694L:	lvs-devel@vger.kernel.org
8695S:	Maintained
8696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8698F:	Documentation/networking/ipvs-sysctl.txt
8699F:	include/net/ip_vs.h
8700F:	include/uapi/linux/ip_vs.h
8701F:	net/netfilter/ipvs/
8702
8703IPWIRELESS DRIVER
8704M:	Jiri Kosina <jikos@kernel.org>
8705M:	David Sterba <dsterba@suse.com>
8706S:	Odd Fixes
8707F:	drivers/tty/ipwireless/
8708
8709IPX NETWORK LAYER
8710L:	netdev@vger.kernel.org
8711S:	Obsolete
8712F:	include/uapi/linux/ipx.h
8713
8714IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8715M:	Marc Zyngier <maz@kernel.org>
8716S:	Maintained
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8718F:	Documentation/IRQ-domain.txt
8719F:	include/linux/irqdomain.h
8720F:	kernel/irq/irqdomain.c
8721F:	kernel/irq/msi.c
8722
8723IRQ SUBSYSTEM
8724M:	Thomas Gleixner <tglx@linutronix.de>
8725L:	linux-kernel@vger.kernel.org
8726S:	Maintained
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8728F:	kernel/irq/
8729
8730IRQCHIP DRIVERS
8731M:	Thomas Gleixner <tglx@linutronix.de>
8732M:	Jason Cooper <jason@lakedaemon.net>
8733M:	Marc Zyngier <maz@kernel.org>
8734L:	linux-kernel@vger.kernel.org
8735S:	Maintained
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8737F:	Documentation/devicetree/bindings/interrupt-controller/
8738F:	drivers/irqchip/
8739
8740ISA
8741M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8742S:	Maintained
8743F:	Documentation/driver-api/isa.rst
8744F:	drivers/base/isa.c
8745F:	include/linux/isa.h
8746
8747ISA RADIO MODULE
8748M:	Hans Verkuil <hverkuil@xs4all.nl>
8749L:	linux-media@vger.kernel.org
8750T:	git git://linuxtv.org/media_tree.git
8751W:	https://linuxtv.org
8752S:	Maintained
8753F:	drivers/media/radio/radio-isa*
8754
8755ISAPNP
8756M:	Jaroslav Kysela <perex@perex.cz>
8757S:	Maintained
8758F:	Documentation/driver-api/isapnp.rst
8759F:	drivers/pnp/isapnp/
8760F:	include/linux/isapnp.h
8761
8762ISCSI
8763M:	Lee Duncan <lduncan@suse.com>
8764M:	Chris Leech <cleech@redhat.com>
8765L:	open-iscsi@googlegroups.com
8766L:	linux-scsi@vger.kernel.org
8767W:	www.open-iscsi.com
8768S:	Maintained
8769F:	drivers/scsi/*iscsi*
8770F:	include/scsi/*iscsi*
8771
8772iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8773M:	Peter Jones <pjones@redhat.com>
8774M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8775S:	Maintained
8776F:	drivers/firmware/iscsi_ibft*
8777
8778ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8779M:	Sagi Grimberg <sagi@grimberg.me>
8780M:	Max Gurtovoy <maxg@mellanox.com>
8781L:	linux-rdma@vger.kernel.org
8782S:	Supported
8783W:	http://www.openfabrics.org
8784W:	www.open-iscsi.org
8785Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8786F:	drivers/infiniband/ulp/iser/
8787
8788ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8789M:	Sagi Grimberg <sagi@grimberg.me>
8790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8791L:	linux-rdma@vger.kernel.org
8792L:	target-devel@vger.kernel.org
8793S:	Supported
8794W:	http://www.linux-iscsi.org
8795F:	drivers/infiniband/ulp/isert
8796
8797ISDN/mISDN SUBSYSTEM
8798M:	Karsten Keil <isdn@linux-pingi.de>
8799L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8800L:	netdev@vger.kernel.org
8801W:	http://www.isdn4linux.de
8802S:	Maintained
8803F:	drivers/isdn/mISDN
8804F:	drivers/isdn/hardware
8805
8806ISDN/CAPI SUBSYSTEM
8807M:	Karsten Keil <isdn@linux-pingi.de>
8808L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8809L:	netdev@vger.kernel.org
8810W:	http://www.isdn4linux.de
8811S:	Odd Fixes
8812F:	Documentation/isdn/
8813F:	drivers/isdn/capi/
8814F:	drivers/staging/isdn/
8815F:	net/bluetooth/cmtp/
8816F:	include/linux/isdn/
8817F:	include/uapi/linux/isdn/
8818
8819IT87 HARDWARE MONITORING DRIVER
8820M:	Jean Delvare <jdelvare@suse.com>
8821L:	linux-hwmon@vger.kernel.org
8822S:	Maintained
8823F:	Documentation/hwmon/it87.rst
8824F:	drivers/hwmon/it87.c
8825
8826IT913X MEDIA DRIVER
8827M:	Antti Palosaari <crope@iki.fi>
8828L:	linux-media@vger.kernel.org
8829W:	https://linuxtv.org
8830W:	http://palosaari.fi/linux/
8831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8832T:	git git://linuxtv.org/anttip/media_tree.git
8833S:	Maintained
8834F:	drivers/media/tuners/it913x*
8835
8836IVTV VIDEO4LINUX DRIVER
8837M:	Andy Walls <awalls@md.metrocast.net>
8838L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8839L:	linux-media@vger.kernel.org
8840T:	git git://linuxtv.org/media_tree.git
8841W:	http://www.ivtvdriver.org
8842S:	Maintained
8843F:	Documentation/media/v4l-drivers/ivtv*
8844F:	drivers/media/pci/ivtv/
8845F:	include/uapi/linux/ivtv*
8846
8847IX2505V MEDIA DRIVER
8848M:	Malcolm Priestley <tvboxspy@gmail.com>
8849L:	linux-media@vger.kernel.org
8850W:	https://linuxtv.org
8851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8852S:	Maintained
8853F:	drivers/media/dvb-frontends/ix2505v*
8854
8855JAILHOUSE HYPERVISOR INTERFACE
8856M:	Jan Kiszka <jan.kiszka@siemens.com>
8857L:	jailhouse-dev@googlegroups.com
8858S:	Maintained
8859F:	arch/x86/kernel/jailhouse.c
8860F:	arch/x86/include/asm/jailhouse_para.h
8861
8862JC42.4 TEMPERATURE SENSOR DRIVER
8863M:	Guenter Roeck <linux@roeck-us.net>
8864L:	linux-hwmon@vger.kernel.org
8865S:	Maintained
8866F:	drivers/hwmon/jc42.c
8867F:	Documentation/hwmon/jc42.rst
8868
8869JFS FILESYSTEM
8870M:	Dave Kleikamp <shaggy@kernel.org>
8871L:	jfs-discussion@lists.sourceforge.net
8872W:	http://jfs.sourceforge.net/
8873T:	git git://github.com/kleikamp/linux-shaggy.git
8874S:	Maintained
8875F:	Documentation/admin-guide/jfs.rst
8876F:	fs/jfs/
8877
8878JME NETWORK DRIVER
8879M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8880L:	netdev@vger.kernel.org
8881S:	Maintained
8882F:	drivers/net/ethernet/jme.*
8883
8884JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8885M:	David Woodhouse <dwmw2@infradead.org>
8886M:	Richard Weinberger <richard@nod.at>
8887L:	linux-mtd@lists.infradead.org
8888W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8889T:	git git://git.infradead.org/ubifs-2.6.git
8890S:	Odd Fixes
8891F:	fs/jffs2/
8892F:	include/uapi/linux/jffs2.h
8893
8894JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8895M:	"Theodore Ts'o" <tytso@mit.edu>
8896M:	Jan Kara <jack@suse.com>
8897L:	linux-ext4@vger.kernel.org
8898S:	Maintained
8899F:	fs/jbd2/
8900F:	include/linux/jbd2.h
8901
8902JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8903M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8904L:	linux-media@vger.kernel.org
8905S:	Maintained
8906F:	drivers/media/platform/rcar_jpu.c
8907
8908JSM Neo PCI based serial card
8909L:	linux-serial@vger.kernel.org
8910S:	Orphan
8911F:	drivers/tty/serial/jsm/
8912
8913K10TEMP HARDWARE MONITORING DRIVER
8914M:	Clemens Ladisch <clemens@ladisch.de>
8915L:	linux-hwmon@vger.kernel.org
8916S:	Maintained
8917F:	Documentation/hwmon/k10temp.rst
8918F:	drivers/hwmon/k10temp.c
8919
8920K8TEMP HARDWARE MONITORING DRIVER
8921M:	Rudolf Marek <r.marek@assembler.cz>
8922L:	linux-hwmon@vger.kernel.org
8923S:	Maintained
8924F:	Documentation/hwmon/k8temp.rst
8925F:	drivers/hwmon/k8temp.c
8926
8927KASAN
8928M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8929R:	Alexander Potapenko <glider@google.com>
8930R:	Dmitry Vyukov <dvyukov@google.com>
8931L:	kasan-dev@googlegroups.com
8932S:	Maintained
8933F:	arch/*/include/asm/kasan.h
8934F:	arch/*/mm/kasan_init*
8935F:	Documentation/dev-tools/kasan.rst
8936F:	include/linux/kasan*.h
8937F:	lib/test_kasan.c
8938F:	mm/kasan/
8939F:	scripts/Makefile.kasan
8940
8941KCONFIG
8942M:	Masahiro Yamada <masahiroy@kernel.org>
8943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8944L:	linux-kbuild@vger.kernel.org
8945S:	Maintained
8946F:	Documentation/kbuild/kconfig*
8947F:	scripts/kconfig/
8948F:	scripts/Kconfig.include
8949
8950KDUMP
8951M:	Dave Young <dyoung@redhat.com>
8952M:	Baoquan He <bhe@redhat.com>
8953R:	Vivek Goyal <vgoyal@redhat.com>
8954L:	kexec@lists.infradead.org
8955W:	http://lse.sourceforge.net/kdump/
8956S:	Maintained
8957F:	Documentation/admin-guide/kdump/
8958
8959KEENE FM RADIO TRANSMITTER DRIVER
8960M:	Hans Verkuil <hverkuil@xs4all.nl>
8961L:	linux-media@vger.kernel.org
8962T:	git git://linuxtv.org/media_tree.git
8963W:	https://linuxtv.org
8964S:	Maintained
8965F:	drivers/media/radio/radio-keene*
8966
8967KERNEL AUTOMOUNTER
8968M:	Ian Kent <raven@themaw.net>
8969L:	autofs@vger.kernel.org
8970S:	Maintained
8971F:	fs/autofs/
8972
8973KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8974M:	Masahiro Yamada <masahiroy@kernel.org>
8975M:	Michal Marek <michal.lkml@markovi.net>
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8977L:	linux-kbuild@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/kbuild/
8980F:	Makefile
8981F:	scripts/Kbuild*
8982F:	scripts/Makefile*
8983F:	scripts/basic/
8984F:	scripts/mk*
8985F:	scripts/*vmlinux*
8986F:	scripts/mod/
8987F:	scripts/package/
8988
8989KERNEL JANITORS
8990L:	kernel-janitors@vger.kernel.org
8991W:	http://kernelnewbies.org/KernelJanitors
8992S:	Odd Fixes
8993
8994KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8995M:	"J. Bruce Fields" <bfields@fieldses.org>
8996M:	Chuck Lever <chuck.lever@oracle.com>
8997L:	linux-nfs@vger.kernel.org
8998W:	http://nfs.sourceforge.net/
8999T:	git git://linux-nfs.org/~bfields/linux.git
9000S:	Supported
9001F:	fs/nfsd/
9002F:	include/uapi/linux/nfsd/
9003F:	fs/lockd/
9004F:	fs/nfs_common/
9005F:	net/sunrpc/
9006F:	include/linux/lockd/
9007F:	include/linux/sunrpc/
9008F:	include/uapi/linux/sunrpc/
9009
9010KERNEL SELFTEST FRAMEWORK
9011M:	Shuah Khan <shuah@kernel.org>
9012M:	Shuah Khan <skhan@linuxfoundation.org>
9013L:	linux-kselftest@vger.kernel.org
9014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9015Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9016S:	Maintained
9017F:	tools/testing/selftests/
9018F:	Documentation/dev-tools/kselftest*
9019
9020KERNEL UNIT TESTING FRAMEWORK (KUnit)
9021M:	Brendan Higgins <brendanhiggins@google.com>
9022L:	linux-kselftest@vger.kernel.org
9023L:	kunit-dev@googlegroups.com
9024W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9025S:	Maintained
9026F:	Documentation/dev-tools/kunit/
9027F:	include/kunit/
9028F:	lib/kunit/
9029F:	tools/testing/kunit/
9030
9031KERNEL USERMODE HELPER
9032M:	Luis Chamberlain <mcgrof@kernel.org>
9033L:	linux-kernel@vger.kernel.org
9034S:	Maintained
9035F:	kernel/umh.c
9036F:	include/linux/umh.h
9037
9038KERNEL VIRTUAL MACHINE (KVM)
9039M:	Paolo Bonzini <pbonzini@redhat.com>
9040M:	Radim Krčmář <rkrcmar@redhat.com>
9041L:	kvm@vger.kernel.org
9042W:	http://www.linux-kvm.org
9043T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9044S:	Supported
9045F:	Documentation/virt/kvm/
9046F:	include/trace/events/kvm.h
9047F:	include/uapi/asm-generic/kvm*
9048F:	include/uapi/linux/kvm*
9049F:	include/asm-generic/kvm*
9050F:	include/linux/kvm*
9051F:	include/kvm/iodev.h
9052F:	virt/kvm/*
9053F:	tools/kvm/
9054F:	tools/testing/selftests/kvm/
9055
9056KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9057M:	Marc Zyngier <maz@kernel.org>
9058R:	James Morse <james.morse@arm.com>
9059R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9060R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9062L:	kvmarm@lists.cs.columbia.edu
9063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9064S:	Maintained
9065F:	arch/arm/include/uapi/asm/kvm*
9066F:	arch/arm/include/asm/kvm*
9067F:	arch/arm/kvm/
9068F:	arch/arm64/include/uapi/asm/kvm*
9069F:	arch/arm64/include/asm/kvm*
9070F:	arch/arm64/kvm/
9071F:	virt/kvm/arm/
9072F:	include/kvm/arm_*
9073
9074KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9075M:	James Hogan <jhogan@kernel.org>
9076L:	linux-mips@vger.kernel.org
9077S:	Supported
9078F:	arch/mips/include/uapi/asm/kvm*
9079F:	arch/mips/include/asm/kvm*
9080F:	arch/mips/kvm/
9081
9082KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9083M:	Paul Mackerras <paulus@ozlabs.org>
9084L:	kvm-ppc@vger.kernel.org
9085W:	http://www.linux-kvm.org/
9086T:	git git://github.com/agraf/linux-2.6.git
9087S:	Supported
9088F:	arch/powerpc/include/uapi/asm/kvm*
9089F:	arch/powerpc/include/asm/kvm*
9090F:	arch/powerpc/kvm/
9091F:	arch/powerpc/kernel/kvm*
9092
9093KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9094M:	Christian Borntraeger <borntraeger@de.ibm.com>
9095M:	Janosch Frank <frankja@linux.ibm.com>
9096R:	David Hildenbrand <david@redhat.com>
9097R:	Cornelia Huck <cohuck@redhat.com>
9098L:	kvm@vger.kernel.org
9099W:	http://www.ibm.com/developerworks/linux/linux390/
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9101S:	Supported
9102F:	arch/s390/include/uapi/asm/kvm*
9103F:	arch/s390/include/asm/gmap.h
9104F:	arch/s390/include/asm/kvm*
9105F:	arch/s390/kvm/
9106F:	arch/s390/mm/gmap.c
9107F:	tools/testing/selftests/kvm/s390x/
9108F:	tools/testing/selftests/kvm/*/s390x/
9109
9110KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9111M:	Paolo Bonzini <pbonzini@redhat.com>
9112M:	Radim Krčmář <rkrcmar@redhat.com>
9113R:	Sean Christopherson <sean.j.christopherson@intel.com>
9114R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9115R:	Wanpeng Li <wanpengli@tencent.com>
9116R:	Jim Mattson <jmattson@google.com>
9117R:	Joerg Roedel <joro@8bytes.org>
9118L:	kvm@vger.kernel.org
9119W:	http://www.linux-kvm.org
9120T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9121S:	Supported
9122F:	arch/x86/kvm/
9123F:	arch/x86/kvm/*/
9124F:	arch/x86/include/uapi/asm/kvm*
9125F:	arch/x86/include/uapi/asm/vmx.h
9126F:	arch/x86/include/uapi/asm/svm.h
9127F:	arch/x86/include/asm/kvm*
9128F:	arch/x86/include/asm/pvclock-abi.h
9129F:	arch/x86/include/asm/svm.h
9130F:	arch/x86/include/asm/vmx.h
9131F:	arch/x86/kernel/kvm.c
9132F:	arch/x86/kernel/kvmclock.c
9133
9134KERNFS
9135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9136M:	Tejun Heo <tj@kernel.org>
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9138S:	Supported
9139F:	include/linux/kernfs.h
9140F:	fs/kernfs/
9141
9142KEXEC
9143M:	Eric Biederman <ebiederm@xmission.com>
9144W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9145L:	kexec@lists.infradead.org
9146S:	Maintained
9147F:	include/linux/kexec.h
9148F:	include/uapi/linux/kexec.h
9149F:	kernel/kexec*
9150
9151KEYS-ENCRYPTED
9152M:	Mimi Zohar <zohar@linux.ibm.com>
9153L:	linux-integrity@vger.kernel.org
9154L:	keyrings@vger.kernel.org
9155S:	Supported
9156F:	Documentation/security/keys/trusted-encrypted.rst
9157F:	include/keys/encrypted-type.h
9158F:	security/keys/encrypted-keys/
9159
9160KEYS-TRUSTED
9161M:	James Bottomley <jejb@linux.ibm.com>
9162M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9163M:	Mimi Zohar <zohar@linux.ibm.com>
9164L:	linux-integrity@vger.kernel.org
9165L:	keyrings@vger.kernel.org
9166S:	Supported
9167F:	Documentation/security/keys/trusted-encrypted.rst
9168F:	include/keys/trusted-type.h
9169F:	security/keys/trusted.c
9170F:	include/keys/trusted.h
9171
9172KEYS/KEYRINGS:
9173M:	David Howells <dhowells@redhat.com>
9174M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9175L:	keyrings@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/security/keys/core.rst
9178F:	include/linux/key.h
9179F:	include/linux/key-type.h
9180F:	include/linux/keyctl.h
9181F:	include/uapi/linux/keyctl.h
9182F:	include/keys/
9183F:	security/keys/
9184
9185KGDB / KDB /debug_core
9186M:	Jason Wessel <jason.wessel@windriver.com>
9187M:	Daniel Thompson <daniel.thompson@linaro.org>
9188R:	Douglas Anderson <dianders@chromium.org>
9189W:	http://kgdb.wiki.kernel.org/
9190L:	kgdb-bugreport@lists.sourceforge.net
9191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9192S:	Maintained
9193F:	Documentation/dev-tools/kgdb.rst
9194F:	drivers/misc/kgdbts.c
9195F:	drivers/tty/serial/kgdboc.c
9196F:	include/linux/kdb.h
9197F:	include/linux/kgdb.h
9198F:	kernel/debug/
9199
9200KMEMLEAK
9201M:	Catalin Marinas <catalin.marinas@arm.com>
9202S:	Maintained
9203F:	Documentation/dev-tools/kmemleak.rst
9204F:	include/linux/kmemleak.h
9205F:	mm/kmemleak.c
9206F:	mm/kmemleak-test.c
9207
9208KMOD KERNEL MODULE LOADER - USERMODE HELPER
9209M:	Luis Chamberlain <mcgrof@kernel.org>
9210L:	linux-kernel@vger.kernel.org
9211S:	Maintained
9212F:	kernel/kmod.c
9213F:	include/linux/kmod.h
9214F:	lib/test_kmod.c
9215F:	tools/testing/selftests/kmod/
9216
9217KPROBES
9218M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9219M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9220M:	"David S. Miller" <davem@davemloft.net>
9221M:	Masami Hiramatsu <mhiramat@kernel.org>
9222S:	Maintained
9223F:	Documentation/kprobes.txt
9224F:	include/linux/kprobes.h
9225F:	include/asm-generic/kprobes.h
9226F:	kernel/kprobes.c
9227
9228KS0108 LCD CONTROLLER DRIVER
9229M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9230S:	Maintained
9231F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9232F:	drivers/auxdisplay/ks0108.c
9233F:	include/linux/ks0108.h
9234
9235L3MDEV
9236M:	David Ahern <dsahern@kernel.org>
9237L:	netdev@vger.kernel.org
9238S:	Maintained
9239F:	net/l3mdev
9240F:	include/net/l3mdev.h
9241
9242L7 BPF FRAMEWORK
9243M:	John Fastabend <john.fastabend@gmail.com>
9244M:	Daniel Borkmann <daniel@iogearbox.net>
9245L:	netdev@vger.kernel.org
9246L:	bpf@vger.kernel.org
9247S:	Maintained
9248F:	include/linux/skmsg.h
9249F:	net/core/skmsg.c
9250F:	net/core/sock_map.c
9251F:	net/ipv4/tcp_bpf.c
9252
9253LANTIQ / INTEL Ethernet drivers
9254M:	Hauke Mehrtens <hauke@hauke-m.de>
9255L:	netdev@vger.kernel.org
9256S:	Maintained
9257F:	net/dsa/tag_gswip.c
9258F:	drivers/net/ethernet/lantiq_xrx200.c
9259F:	drivers/net/dsa/lantiq_pce.h
9260F:	drivers/net/dsa/lantiq_gswip.c
9261
9262LANTIQ MIPS ARCHITECTURE
9263M:	John Crispin <john@phrozen.org>
9264L:	linux-mips@vger.kernel.org
9265S:	Maintained
9266F:	arch/mips/lantiq
9267F:	drivers/soc/lantiq
9268
9269LAPB module
9270L:	linux-x25@vger.kernel.org
9271S:	Orphan
9272F:	Documentation/networking/lapb-module.txt
9273F:	include/*/lapb.h
9274F:	net/lapb/
9275
9276LASI 53c700 driver for PARISC
9277M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9278L:	linux-scsi@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/scsi/53c700.txt
9281F:	drivers/scsi/53c700*
9282
9283LEAKING_ADDRESSES
9284M:	Tobin C. Harding <me@tobin.cc>
9285M:	Tycho Andersen <tycho@tycho.ws>
9286L:	kernel-hardening@lists.openwall.com
9287S:	Maintained
9288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9289F:	scripts/leaking_addresses.pl
9290
9291LED SUBSYSTEM
9292M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9293M:	Pavel Machek <pavel@ucw.cz>
9294R:	Dan Murphy <dmurphy@ti.com>
9295L:	linux-leds@vger.kernel.org
9296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9298S:	Maintained
9299F:	Documentation/devicetree/bindings/leds/
9300F:	drivers/leds/
9301F:	include/linux/leds.h
9302
9303LEGACY EEPROM DRIVER
9304M:	Jean Delvare <jdelvare@suse.com>
9305S:	Maintained
9306F:	Documentation/misc-devices/eeprom.rst
9307F:	drivers/misc/eeprom/eeprom.c
9308
9309LEGO MINDSTORMS EV3
9310R:	David Lechner <david@lechnology.com>
9311S:	Maintained
9312F:	arch/arm/boot/dts/da850-lego-ev3.dts
9313F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9314F:	drivers/power/supply/lego_ev3_battery.c
9315
9316LEGO USB Tower driver
9317M:	Juergen Stuber <starblue@users.sourceforge.net>
9318L:	legousb-devel@lists.sourceforge.net
9319W:	http://legousb.sourceforge.net/
9320S:	Maintained
9321F:	drivers/usb/misc/legousbtower.c
9322
9323LG LAPTOP EXTRAS
9324M:	Matan Ziv-Av <matan@svgalib.org>
9325L:	platform-driver-x86@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9328F:	Documentation/admin-guide/laptops/lg-laptop.rst
9329F:	drivers/platform/x86/lg-laptop.c
9330
9331LG2160 MEDIA DRIVER
9332M:	Michael Krufky <mkrufky@linuxtv.org>
9333L:	linux-media@vger.kernel.org
9334W:	https://linuxtv.org
9335W:	http://github.com/mkrufky
9336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9337T:	git git://linuxtv.org/mkrufky/tuners.git
9338S:	Maintained
9339F:	drivers/media/dvb-frontends/lg2160.*
9340
9341LGDT3305 MEDIA DRIVER
9342M:	Michael Krufky <mkrufky@linuxtv.org>
9343L:	linux-media@vger.kernel.org
9344W:	https://linuxtv.org
9345W:	http://github.com/mkrufky
9346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9347T:	git git://linuxtv.org/mkrufky/tuners.git
9348S:	Maintained
9349F:	drivers/media/dvb-frontends/lgdt3305.*
9350
9351LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9352M:	Viresh Kumar <vireshk@kernel.org>
9353L:	linux-ide@vger.kernel.org
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9355S:	Maintained
9356F:	include/linux/pata_arasan_cf_data.h
9357F:	drivers/ata/pata_arasan_cf.c
9358
9359LIBATA PATA DRIVERS
9360M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9361M:	Jens Axboe <axboe@kernel.dk>
9362L:	linux-ide@vger.kernel.org
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9364S:	Maintained
9365F:	drivers/ata/pata_*.c
9366F:	drivers/ata/ata_generic.c
9367
9368LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9369M:	Linus Walleij <linus.walleij@linaro.org>
9370L:	linux-ide@vger.kernel.org
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9372S:	Maintained
9373F:	drivers/ata/pata_ftide010.c
9374F:	drivers/ata/sata_gemini.c
9375F:	drivers/ata/sata_gemini.h
9376
9377LIBATA SATA AHCI PLATFORM devices support
9378M:	Hans de Goede <hdegoede@redhat.com>
9379M:	Jens Axboe <axboe@kernel.dk>
9380L:	linux-ide@vger.kernel.org
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9382S:	Maintained
9383F:	drivers/ata/ahci_platform.c
9384F:	drivers/ata/libahci_platform.c
9385F:	include/linux/ahci_platform.h
9386
9387LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9388M:	Mikael Pettersson <mikpelinux@gmail.com>
9389L:	linux-ide@vger.kernel.org
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9391S:	Maintained
9392F:	drivers/ata/sata_promise.*
9393
9394LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9395M:	Jens Axboe <axboe@kernel.dk>
9396L:	linux-ide@vger.kernel.org
9397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9398S:	Maintained
9399F:	drivers/ata/
9400F:	include/linux/ata.h
9401F:	include/linux/libata.h
9402F:	Documentation/devicetree/bindings/ata/
9403
9404LIBLOCKDEP
9405M:	Sasha Levin <alexander.levin@microsoft.com>
9406S:	Maintained
9407F:	tools/lib/lockdep/
9408
9409LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9410M:	Dan Williams <dan.j.williams@intel.com>
9411M:	Vishal Verma <vishal.l.verma@intel.com>
9412M:	Dave Jiang <dave.jiang@intel.com>
9413L:	linux-nvdimm@lists.01.org
9414P:	Documentation/nvdimm/maintainer-entry-profile.rst
9415Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9416S:	Supported
9417F:	drivers/nvdimm/blk.c
9418F:	drivers/nvdimm/region_devs.c
9419
9420LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9421M:	Vishal Verma <vishal.l.verma@intel.com>
9422M:	Dan Williams <dan.j.williams@intel.com>
9423M:	Dave Jiang <dave.jiang@intel.com>
9424L:	linux-nvdimm@lists.01.org
9425P:	Documentation/nvdimm/maintainer-entry-profile.rst
9426Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9427S:	Supported
9428F:	drivers/nvdimm/btt*
9429
9430LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9431M:	Dan Williams <dan.j.williams@intel.com>
9432M:	Vishal Verma <vishal.l.verma@intel.com>
9433M:	Dave Jiang <dave.jiang@intel.com>
9434L:	linux-nvdimm@lists.01.org
9435P:	Documentation/nvdimm/maintainer-entry-profile.rst
9436Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9437S:	Supported
9438F:	drivers/nvdimm/pmem*
9439
9440LIBNVDIMM: DEVICETREE BINDINGS
9441M:	Oliver O'Halloran <oohall@gmail.com>
9442L:	linux-nvdimm@lists.01.org
9443Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9444S:	Supported
9445F:	drivers/nvdimm/of_pmem.c
9446F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9447
9448LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9449M:	Dan Williams <dan.j.williams@intel.com>
9450M:	Vishal Verma <vishal.l.verma@intel.com>
9451M:	Dave Jiang <dave.jiang@intel.com>
9452M:	Ira Weiny <ira.weiny@intel.com>
9453L:	linux-nvdimm@lists.01.org
9454P:	Documentation/nvdimm/maintainer-entry-profile.rst
9455Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9457S:	Supported
9458F:	drivers/nvdimm/*
9459F:	drivers/acpi/nfit/*
9460F:	include/linux/nd.h
9461F:	include/linux/libnvdimm.h
9462F:	include/uapi/linux/ndctl.h
9463
9464LICENSES and SPDX stuff
9465M:	Thomas Gleixner <tglx@linutronix.de>
9466M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9467L:	linux-spdx@vger.kernel.org
9468S:	Maintained
9469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9470F:	COPYING
9471F:	Documentation/process/license-rules.rst
9472F:	LICENSES/
9473F:	scripts/spdxcheck-test.sh
9474F:	scripts/spdxcheck.py
9475
9476LIGHTNVM PLATFORM SUPPORT
9477M:	Matias Bjorling <mb@lightnvm.io>
9478W:	http://github/OpenChannelSSD
9479L:	linux-block@vger.kernel.org
9480S:	Maintained
9481F:	drivers/lightnvm/
9482F:	include/linux/lightnvm.h
9483F:	include/uapi/linux/lightnvm.h
9484
9485LINUX FOR POWER MACINTOSH
9486M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9487W:	http://www.penguinppc.org/
9488L:	linuxppc-dev@lists.ozlabs.org
9489S:	Maintained
9490F:	arch/powerpc/platforms/powermac/
9491F:	drivers/macintosh/
9492
9493LINUX FOR POWERPC (32-BIT AND 64-BIT)
9494M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9495M:	Paul Mackerras <paulus@samba.org>
9496M:	Michael Ellerman <mpe@ellerman.id.au>
9497W:	https://github.com/linuxppc/linux/wiki
9498L:	linuxppc-dev@lists.ozlabs.org
9499Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9501S:	Supported
9502F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9503F:	Documentation/devicetree/bindings/powerpc/
9504F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9505F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9506F:	Documentation/powerpc/
9507F:	arch/powerpc/
9508F:	drivers/char/tpm/tpm_ibmvtpm*
9509F:	drivers/crypto/nx/
9510F:	drivers/crypto/vmx/
9511F:	drivers/i2c/busses/i2c-opal.c
9512F:	drivers/net/ethernet/ibm/ibmveth.*
9513F:	drivers/net/ethernet/ibm/ibmvnic.*
9514F:	drivers/pci/hotplug/pnv_php.c
9515F:	drivers/pci/hotplug/rpa*
9516F:	drivers/rtc/rtc-opal.c
9517F:	drivers/scsi/ibmvscsi/
9518F:	drivers/tty/hvc/hvc_opal.c
9519F:	drivers/watchdog/wdrtas.c
9520F:	tools/testing/selftests/powerpc
9521N:	/pmac
9522N:	powermac
9523N:	powernv
9524N:	[^a-z0-9]ps3
9525N:	pseries
9526
9527LINUX FOR POWERPC EMBEDDED MPC5XXX
9528M:	Anatolij Gustschin <agust@denx.de>
9529L:	linuxppc-dev@lists.ozlabs.org
9530T:	git git://git.denx.de/linux-denx-agust.git
9531S:	Maintained
9532F:	arch/powerpc/platforms/512x/
9533F:	arch/powerpc/platforms/52xx/
9534
9535LINUX FOR POWERPC EMBEDDED PPC4XX
9536M:	Alistair Popple <alistair@popple.id.au>
9537M:	Matt Porter <mporter@kernel.crashing.org>
9538W:	http://www.penguinppc.org/
9539L:	linuxppc-dev@lists.ozlabs.org
9540S:	Maintained
9541F:	arch/powerpc/platforms/40x/
9542F:	arch/powerpc/platforms/44x/
9543
9544LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9545M:	Scott Wood <oss@buserror.net>
9546M:	Kumar Gala <galak@kernel.crashing.org>
9547W:	http://www.penguinppc.org/
9548L:	linuxppc-dev@lists.ozlabs.org
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9550S:	Maintained
9551F:	arch/powerpc/platforms/83xx/
9552F:	arch/powerpc/platforms/85xx/
9553F:	Documentation/devicetree/bindings/powerpc/fsl/
9554
9555LINUX FOR POWERPC EMBEDDED PPC8XX
9556M:	Vitaly Bordug <vitb@kernel.crashing.org>
9557W:	http://www.penguinppc.org/
9558L:	linuxppc-dev@lists.ozlabs.org
9559S:	Maintained
9560F:	arch/powerpc/platforms/8xx/
9561
9562LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9563L:	linuxppc-dev@lists.ozlabs.org
9564S:	Orphan
9565F:	arch/powerpc/*/*virtex*
9566F:	arch/powerpc/*/*/*virtex*
9567
9568LINUX FOR POWERPC PA SEMI PWRFICIENT
9569L:	linuxppc-dev@lists.ozlabs.org
9570S:	Orphan
9571F:	arch/powerpc/platforms/pasemi/
9572F:	drivers/*/*pasemi*
9573F:	drivers/*/*/*pasemi*
9574
9575LINUX KERNEL DUMP TEST MODULE (LKDTM)
9576M:	Kees Cook <keescook@chromium.org>
9577S:	Maintained
9578F:	drivers/misc/lkdtm/*
9579
9580LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9581M:	Alan Stern <stern@rowland.harvard.edu>
9582M:	Andrea Parri <parri.andrea@gmail.com>
9583M:	Will Deacon <will@kernel.org>
9584M:	Peter Zijlstra <peterz@infradead.org>
9585M:	Boqun Feng <boqun.feng@gmail.com>
9586M:	Nicholas Piggin <npiggin@gmail.com>
9587M:	David Howells <dhowells@redhat.com>
9588M:	Jade Alglave <j.alglave@ucl.ac.uk>
9589M:	Luc Maranget <luc.maranget@inria.fr>
9590M:	"Paul E. McKenney" <paulmck@kernel.org>
9591R:	Akira Yokosawa <akiyks@gmail.com>
9592R:	Daniel Lustig <dlustig@nvidia.com>
9593L:	linux-kernel@vger.kernel.org
9594L:	linux-arch@vger.kernel.org
9595S:	Supported
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9597F:	tools/memory-model/
9598F:	Documentation/atomic_bitops.txt
9599F:	Documentation/atomic_t.txt
9600F:	Documentation/core-api/atomic_ops.rst
9601F:	Documentation/core-api/refcount-vs-atomic.rst
9602F:	Documentation/memory-barriers.txt
9603
9604LIS3LV02D ACCELEROMETER DRIVER
9605M:	Eric Piel <eric.piel@tremplin-utc.net>
9606S:	Maintained
9607F:	Documentation/misc-devices/lis3lv02d.rst
9608F:	drivers/misc/lis3lv02d/
9609F:	drivers/platform/x86/hp_accel.c
9610
9611LIST KUNIT TEST
9612M:	David Gow <davidgow@google.com>
9613L:	linux-kselftest@vger.kernel.org
9614L:	kunit-dev@googlegroups.com
9615S:	Maintained
9616F:	lib/list-test.c
9617
9618LIVE PATCHING
9619M:	Josh Poimboeuf <jpoimboe@redhat.com>
9620M:	Jiri Kosina <jikos@kernel.org>
9621M:	Miroslav Benes <mbenes@suse.cz>
9622M:	Petr Mladek <pmladek@suse.com>
9623R:	Joe Lawrence <joe.lawrence@redhat.com>
9624S:	Maintained
9625F:	kernel/livepatch/
9626F:	include/linux/livepatch.h
9627F:	arch/x86/include/asm/livepatch.h
9628F:	arch/x86/kernel/livepatch.c
9629F:	Documentation/livepatch/
9630F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9631F:	samples/livepatch/
9632F:	tools/testing/selftests/livepatch/
9633L:	live-patching@vger.kernel.org
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9635
9636LLC (802.2)
9637L:	netdev@vger.kernel.org
9638S:	Odd fixes
9639F:	include/linux/llc.h
9640F:	include/uapi/linux/llc.h
9641F:	include/net/llc*
9642F:	net/llc/
9643
9644LM73 HARDWARE MONITOR DRIVER
9645M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9646L:	linux-hwmon@vger.kernel.org
9647S:	Maintained
9648F:	drivers/hwmon/lm73.c
9649
9650LM78 HARDWARE MONITOR DRIVER
9651M:	Jean Delvare <jdelvare@suse.com>
9652L:	linux-hwmon@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/hwmon/lm78.rst
9655F:	drivers/hwmon/lm78.c
9656
9657LM83 HARDWARE MONITOR DRIVER
9658M:	Jean Delvare <jdelvare@suse.com>
9659L:	linux-hwmon@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/hwmon/lm83.rst
9662F:	drivers/hwmon/lm83.c
9663
9664LM90 HARDWARE MONITOR DRIVER
9665M:	Jean Delvare <jdelvare@suse.com>
9666L:	linux-hwmon@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/hwmon/lm90.rst
9669F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9670F:	drivers/hwmon/lm90.c
9671F:	include/dt-bindings/thermal/lm90.h
9672
9673LM95234 HARDWARE MONITOR DRIVER
9674M:	Guenter Roeck <linux@roeck-us.net>
9675L:	linux-hwmon@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/hwmon/lm95234.rst
9678F:	drivers/hwmon/lm95234.c
9679
9680LME2510 MEDIA DRIVER
9681M:	Malcolm Priestley <tvboxspy@gmail.com>
9682L:	linux-media@vger.kernel.org
9683W:	https://linuxtv.org
9684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9685S:	Maintained
9686F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9687
9688LOADPIN SECURITY MODULE
9689M:	Kees Cook <keescook@chromium.org>
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9691S:	Supported
9692F:	security/loadpin/
9693F:	Documentation/admin-guide/LSM/LoadPin.rst
9694
9695LOCKING PRIMITIVES
9696M:	Peter Zijlstra <peterz@infradead.org>
9697M:	Ingo Molnar <mingo@redhat.com>
9698M:	Will Deacon <will@kernel.org>
9699L:	linux-kernel@vger.kernel.org
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9701S:	Maintained
9702F:	Documentation/locking/
9703F:	include/linux/lockdep.h
9704F:	include/linux/spinlock*.h
9705F:	arch/*/include/asm/spinlock*.h
9706F:	include/linux/rwlock*.h
9707F:	include/linux/mutex*.h
9708F:	include/linux/rwsem*.h
9709F:	include/linux/seqlock.h
9710F:	lib/locking*.[ch]
9711F:	kernel/locking/
9712X:	kernel/locking/locktorture.c
9713
9714LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9715M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9716L:	linux-ntfs-dev@lists.sourceforge.net
9717W:	http://www.linux-ntfs.org/content/view/19/37/
9718S:	Maintained
9719F:	Documentation/admin-guide/ldm.rst
9720F:	block/partitions/ldm.*
9721
9722LOGITECH HID GAMING KEYBOARDS
9723M:	Hans de Goede <hdegoede@redhat.com>
9724L:	linux-input@vger.kernel.org
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9726S:	Maintained
9727F:	drivers/hid/hid-lg-g15.c
9728
9729LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9730M:	Sathya Prakash <sathya.prakash@broadcom.com>
9731M:	Chaitra P B <chaitra.basappa@broadcom.com>
9732M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9733L:	MPT-FusionLinux.pdl@broadcom.com
9734L:	linux-scsi@vger.kernel.org
9735W:	http://www.avagotech.com/support/
9736S:	Supported
9737F:	drivers/message/fusion/
9738F:	drivers/scsi/mpt3sas/
9739
9740LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9741M:	Matthew Wilcox <willy@infradead.org>
9742L:	linux-scsi@vger.kernel.org
9743S:	Maintained
9744F:	drivers/scsi/sym53c8xx_2/
9745
9746LTC1660 DAC DRIVER
9747M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9748L:	linux-iio@vger.kernel.org
9749S:	Maintained
9750F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9751F:	drivers/iio/dac/ltc1660.c
9752
9753LTC2983 IIO TEMPERATURE DRIVER
9754M:	Nuno Sá <nuno.sa@analog.com>
9755W:	http://ez.analog.com/community/linux-device-drivers
9756L:	linux-iio@vger.kernel.org
9757S:	Supported
9758F:	drivers/iio/temperature/ltc2983.c
9759F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9760
9761LTC4261 HARDWARE MONITOR DRIVER
9762M:	Guenter Roeck <linux@roeck-us.net>
9763L:	linux-hwmon@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/hwmon/ltc4261.rst
9766F:	drivers/hwmon/ltc4261.c
9767
9768LTC2947 HARDWARE MONITOR DRIVER
9769M:	Nuno Sá <nuno.sa@analog.com>
9770W:	http://ez.analog.com/community/linux-device-drivers
9771L:	linux-hwmon@vger.kernel.org
9772S:	Supported
9773F:	drivers/hwmon/ltc2947-core.c
9774F:	drivers/hwmon/ltc2947-spi.c
9775F:	drivers/hwmon/ltc2947-i2c.c
9776F:	drivers/hwmon/ltc2947.h
9777F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9778
9779LTC4306 I2C MULTIPLEXER DRIVER
9780M:	Michael Hennerich <michael.hennerich@analog.com>
9781W:	http://ez.analog.com/community/linux-device-drivers
9782L:	linux-i2c@vger.kernel.org
9783S:	Supported
9784F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9785F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9786
9787LTP (Linux Test Project)
9788M:	Mike Frysinger <vapier@gentoo.org>
9789M:	Cyril Hrubis <chrubis@suse.cz>
9790M:	Wanlong Gao <wanlong.gao@gmail.com>
9791M:	Jan Stancek <jstancek@redhat.com>
9792M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9793M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9794L:	ltp@lists.linux.it (subscribers-only)
9795W:	http://linux-test-project.github.io/
9796T:	git git://github.com/linux-test-project/ltp.git
9797S:	Maintained
9798
9799M68K ARCHITECTURE
9800M:	Geert Uytterhoeven <geert@linux-m68k.org>
9801L:	linux-m68k@lists.linux-m68k.org
9802W:	http://www.linux-m68k.org/
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9804S:	Maintained
9805F:	arch/m68k/
9806F:	drivers/zorro/
9807
9808M68K ON APPLE MACINTOSH
9809M:	Joshua Thompson <funaho@jurai.org>
9810W:	http://www.mac.linux-m68k.org/
9811L:	linux-m68k@lists.linux-m68k.org
9812S:	Maintained
9813F:	arch/m68k/mac/
9814
9815M68K ON HP9000/300
9816M:	Philip Blundell <philb@gnu.org>
9817W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9818S:	Maintained
9819F:	arch/m68k/hp300/
9820
9821M88DS3103 MEDIA DRIVER
9822M:	Antti Palosaari <crope@iki.fi>
9823L:	linux-media@vger.kernel.org
9824W:	https://linuxtv.org
9825W:	http://palosaari.fi/linux/
9826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9827T:	git git://linuxtv.org/anttip/media_tree.git
9828S:	Maintained
9829F:	drivers/media/dvb-frontends/m88ds3103*
9830
9831M88RS2000 MEDIA DRIVER
9832M:	Malcolm Priestley <tvboxspy@gmail.com>
9833L:	linux-media@vger.kernel.org
9834W:	https://linuxtv.org
9835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9836S:	Maintained
9837F:	drivers/media/dvb-frontends/m88rs2000*
9838
9839MA901 MASTERKIT USB FM RADIO DRIVER
9840M:	Alexey Klimov <klimov.linux@gmail.com>
9841L:	linux-media@vger.kernel.org
9842T:	git git://linuxtv.org/media_tree.git
9843S:	Maintained
9844F:	drivers/media/radio/radio-ma901.c
9845
9846MAC80211
9847M:	Johannes Berg <johannes@sipsolutions.net>
9848L:	linux-wireless@vger.kernel.org
9849W:	http://wireless.kernel.org/
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9852S:	Maintained
9853F:	Documentation/networking/mac80211-injection.txt
9854F:	include/net/mac80211.h
9855F:	net/mac80211/
9856F:	drivers/net/wireless/mac80211_hwsim.[ch]
9857F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9858
9859MAILBOX API
9860M:	Jassi Brar <jassisinghbrar@gmail.com>
9861L:	linux-kernel@vger.kernel.org
9862S:	Maintained
9863F:	drivers/mailbox/
9864F:	include/linux/mailbox_client.h
9865F:	include/linux/mailbox_controller.h
9866
9867MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9868M:	Michael Kerrisk <mtk.manpages@gmail.com>
9869W:	http://www.kernel.org/doc/man-pages
9870L:	linux-man@vger.kernel.org
9871S:	Maintained
9872
9873MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9874M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9875L:	linux-mips@vger.kernel.org
9876S:	Maintained
9877F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9878
9879MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9880M:	Andrew Lunn <andrew@lunn.ch>
9881M:	Vivien Didelot <vivien.didelot@gmail.com>
9882L:	netdev@vger.kernel.org
9883S:	Maintained
9884F:	drivers/net/dsa/mv88e6xxx/
9885F:	include/linux/platform_data/mv88e6xxx.h
9886F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9887F:	Documentation/networking/devlink-params-mv88e6xxx.txt
9888
9889MARVELL ARMADA DRM SUPPORT
9890M:	Russell King <linux@armlinux.org.uk>
9891S:	Maintained
9892T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9893T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9894F:	drivers/gpu/drm/armada/
9895F:	include/uapi/drm/armada_drm.h
9896F:	Documentation/devicetree/bindings/display/armada/
9897
9898MARVELL ARMADA 3700 PHY DRIVERS
9899M:	Miquel Raynal <miquel.raynal@bootlin.com>
9900S:	Maintained
9901F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9902F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9903F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9904F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9905
9906MARVELL CRYPTO DRIVER
9907M:	Boris Brezillon <bbrezillon@kernel.org>
9908M:	Arnaud Ebalard <arno@natisbad.org>
9909F:	drivers/crypto/marvell/
9910S:	Maintained
9911L:	linux-crypto@vger.kernel.org
9912
9913MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9914M:	Mirko Lindner <mlindner@marvell.com>
9915M:	Stephen Hemminger <stephen@networkplumber.org>
9916L:	netdev@vger.kernel.org
9917S:	Maintained
9918F:	drivers/net/ethernet/marvell/sk*
9919
9920MARVELL LIBERTAS WIRELESS DRIVER
9921L:	libertas-dev@lists.infradead.org
9922S:	Orphan
9923F:	drivers/net/wireless/marvell/libertas/
9924
9925MARVELL MACCHIATOBIN SUPPORT
9926M:	Russell King <linux@armlinux.org.uk>
9927L:	linux-arm-kernel@lists.infradead.org
9928S:	Maintained
9929F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9930
9931MARVELL MV643XX ETHERNET DRIVER
9932M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9933L:	netdev@vger.kernel.org
9934S:	Maintained
9935F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9936F:	include/linux/mv643xx.h
9937
9938MARVELL MV88X3310 PHY DRIVER
9939M:	Russell King <linux@armlinux.org.uk>
9940L:	netdev@vger.kernel.org
9941S:	Maintained
9942F:	drivers/net/phy/marvell10g.c
9943
9944MARVELL MVEBU THERMAL DRIVER
9945M:	Miquel Raynal <miquel.raynal@bootlin.com>
9946S:	Maintained
9947F:	drivers/thermal/armada_thermal.c
9948
9949MARVELL MVNETA ETHERNET DRIVER
9950M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9951L:	netdev@vger.kernel.org
9952S:	Maintained
9953F:	drivers/net/ethernet/marvell/mvneta.*
9954
9955MARVELL MWIFIEX WIRELESS DRIVER
9956M:	Amitkumar Karwar <amitkarwar@gmail.com>
9957M:	Nishant Sarmukadam <nishants@marvell.com>
9958M:	Ganapathi Bhat <gbhat@marvell.com>
9959M:	Xinming Hu <huxinming820@gmail.com>
9960L:	linux-wireless@vger.kernel.org
9961S:	Maintained
9962F:	drivers/net/wireless/marvell/mwifiex/
9963
9964MARVELL MWL8K WIRELESS DRIVER
9965M:	Lennert Buytenhek <buytenh@wantstofly.org>
9966L:	linux-wireless@vger.kernel.org
9967S:	Odd Fixes
9968F:	drivers/net/wireless/marvell/mwl8k.c
9969
9970MARVELL NAND CONTROLLER DRIVER
9971M:	Miquel Raynal <miquel.raynal@bootlin.com>
9972L:	linux-mtd@lists.infradead.org
9973S:	Maintained
9974F:	drivers/mtd/nand/raw/marvell_nand.c
9975F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9976
9977MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9978M:	Nicolas Pitre <nico@fluxnic.net>
9979S:	Odd Fixes
9980F:	drivers/mmc/host/mvsdio.*
9981
9982MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9983M:	Hu Ziji <huziji@marvell.com>
9984L:	linux-mmc@vger.kernel.org
9985S:	Supported
9986F:	drivers/mmc/host/sdhci-xenon*
9987F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9988
9989MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9990M:	Sunil Goutham <sgoutham@marvell.com>
9991M:	Linu Cherian <lcherian@marvell.com>
9992M:	Geetha sowjanya <gakula@marvell.com>
9993M:	Jerin Jacob <jerinj@marvell.com>
9994L:	netdev@vger.kernel.org
9995S:	Supported
9996F:	drivers/net/ethernet/marvell/octeontx2/af/
9997
9998MATROX FRAMEBUFFER DRIVER
9999L:	linux-fbdev@vger.kernel.org
10000S:	Orphan
10001F:	drivers/video/fbdev/matrox/matroxfb_*
10002F:	include/uapi/linux/matroxfb.h
10003
10004MAX16065 HARDWARE MONITOR DRIVER
10005M:	Guenter Roeck <linux@roeck-us.net>
10006L:	linux-hwmon@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/hwmon/max16065.rst
10009F:	drivers/hwmon/max16065.c
10010
10011MAX2175 SDR TUNER DRIVER
10012M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10013L:	linux-media@vger.kernel.org
10014T:	git git://linuxtv.org/media_tree.git
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10017F:	Documentation/media/v4l-drivers/max2175.rst
10018F:	drivers/media/i2c/max2175*
10019F:	include/uapi/linux/max2175.h
10020
10021MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10022L:	linux-hwmon@vger.kernel.org
10023S:	Orphan
10024F:	Documentation/hwmon/max6650.rst
10025F:	drivers/hwmon/max6650.c
10026
10027MAX6697 HARDWARE MONITOR DRIVER
10028M:	Guenter Roeck <linux@roeck-us.net>
10029L:	linux-hwmon@vger.kernel.org
10030S:	Maintained
10031F:	Documentation/hwmon/max6697.rst
10032F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10033F:	drivers/hwmon/max6697.c
10034F:	include/linux/platform_data/max6697.h
10035
10036MAX9860 MONO AUDIO VOICE CODEC DRIVER
10037M:	Peter Rosin <peda@axentia.se>
10038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/sound/max9860.txt
10041F:	sound/soc/codecs/max9860.*
10042
10043MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10044M:	Andreas Klinger <ak@it-klinger.de>
10045L:	linux-iio@vger.kernel.org
10046S:	Maintained
10047F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10048F:	drivers/iio/proximity/mb1232.c
10049
10050MAXIM MAX77650 PMIC MFD DRIVER
10051M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10052L:	linux-kernel@vger.kernel.org
10053S:	Maintained
10054F:	Documentation/devicetree/bindings/*/*max77650.yaml
10055F:	Documentation/devicetree/bindings/*/max77650*.yaml
10056F:	include/linux/mfd/max77650.h
10057F:	drivers/mfd/max77650.c
10058F:	drivers/regulator/max77650-regulator.c
10059F:	drivers/power/supply/max77650-charger.c
10060F:	drivers/input/misc/max77650-onkey.c
10061F:	drivers/leds/leds-max77650.c
10062F:	drivers/gpio/gpio-max77650.c
10063
10064MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10065M:	Javier Martinez Canillas <javier@dowhile0.org>
10066L:	linux-kernel@vger.kernel.org
10067S:	Supported
10068F:	drivers/regulator/max77802-regulator.c
10069F:	Documentation/devicetree/bindings/*/*max77802.txt
10070F:	include/dt-bindings/*/*max77802.h
10071
10072MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10073M:	Krzysztof Kozlowski <krzk@kernel.org>
10074M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10075L:	linux-pm@vger.kernel.org
10076S:	Supported
10077F:	drivers/power/supply/max14577_charger.c
10078F:	drivers/power/supply/max77693_charger.c
10079
10080MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10081M:	Chanwoo Choi <cw00.choi@samsung.com>
10082M:	Krzysztof Kozlowski <krzk@kernel.org>
10083M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10084L:	linux-kernel@vger.kernel.org
10085S:	Supported
10086F:	drivers/*/max14577*.c
10087F:	drivers/*/max77686*.c
10088F:	drivers/*/max77693*.c
10089F:	drivers/extcon/extcon-max14577.c
10090F:	drivers/extcon/extcon-max77693.c
10091F:	drivers/rtc/rtc-max77686.c
10092F:	drivers/clk/clk-max77686.c
10093F:	Documentation/devicetree/bindings/mfd/max14577.txt
10094F:	Documentation/devicetree/bindings/*/max77686.txt
10095F:	Documentation/devicetree/bindings/mfd/max77693.txt
10096F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10097F:	include/linux/mfd/max14577*.h
10098F:	include/linux/mfd/max77686*.h
10099F:	include/linux/mfd/max77693*.h
10100
10101MAXIRADIO FM RADIO RECEIVER DRIVER
10102M:	Hans Verkuil <hverkuil@xs4all.nl>
10103L:	linux-media@vger.kernel.org
10104T:	git git://linuxtv.org/media_tree.git
10105W:	https://linuxtv.org
10106S:	Maintained
10107F:	drivers/media/radio/radio-maxiradio*
10108
10109MCAN MMIO DEVICE DRIVER
10110M:	Sriram Dash <sriram.dash@samsung.com>
10111L:	linux-can@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/devicetree/bindings/net/can/m_can.txt
10114F:	drivers/net/can/m_can/m_can.c
10115F:	drivers/net/can/m_can/m_can.h
10116F:	drivers/net/can/m_can/m_can_platform.c
10117
10118MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10119M:	Peter Rosin <peda@axentia.se>
10120L:	linux-iio@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10123F:	drivers/iio/potentiometer/mcp4018.c
10124F:	drivers/iio/potentiometer/mcp4531.c
10125
10126MCR20A IEEE-802.15.4 RADIO DRIVER
10127M:	Xue Liu <liuxuenetmail@gmail.com>
10128L:	linux-wpan@vger.kernel.org
10129W:	https://github.com/xueliu/mcr20a-linux
10130S:	Maintained
10131F:	drivers/net/ieee802154/mcr20a.c
10132F:	drivers/net/ieee802154/mcr20a.h
10133F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10134
10135MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10136M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10137L:	linux-iio@vger.kernel.org
10138S:	Maintained
10139F:	drivers/iio/dac/cio-dac.c
10140
10141MEDIA CONTROLLER FRAMEWORK
10142M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10144L:	linux-media@vger.kernel.org
10145W:	https://www.linuxtv.org
10146T:	git git://linuxtv.org/media_tree.git
10147S:	Supported
10148F:	drivers/media/mc/
10149F:	include/media/media-*.h
10150F:	include/uapi/linux/media.h
10151
10152MEDIA DRIVERS FOR ASCOT2E
10153M:	Sergey Kozlov <serjk@netup.ru>
10154M:	Abylay Ospan <aospan@netup.ru>
10155L:	linux-media@vger.kernel.org
10156W:	https://linuxtv.org
10157W:	http://netup.tv/
10158T:	git git://linuxtv.org/media_tree.git
10159S:	Supported
10160F:	drivers/media/dvb-frontends/ascot2e*
10161
10162MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10163M:	Jasmin Jessich <jasmin@anw.at>
10164L:	linux-media@vger.kernel.org
10165W:	https://linuxtv.org
10166T:	git git://linuxtv.org/media_tree.git
10167S:	Maintained
10168F:	drivers/media/dvb-frontends/cxd2099*
10169
10170MEDIA DRIVERS FOR CXD2841ER
10171M:	Sergey Kozlov <serjk@netup.ru>
10172M:	Abylay Ospan <aospan@netup.ru>
10173L:	linux-media@vger.kernel.org
10174W:	https://linuxtv.org
10175W:	http://netup.tv/
10176T:	git git://linuxtv.org/media_tree.git
10177S:	Supported
10178F:	drivers/media/dvb-frontends/cxd2841er*
10179
10180MEDIA DRIVERS FOR CXD2880
10181M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10182L:	linux-media@vger.kernel.org
10183W:	http://linuxtv.org/
10184T:	git git://linuxtv.org/media_tree.git
10185S:	Supported
10186F:	drivers/media/dvb-frontends/cxd2880/*
10187F:	drivers/media/spi/cxd2880*
10188
10189MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10190L:	linux-media@vger.kernel.org
10191W:	https://linuxtv.org
10192T:	git git://linuxtv.org/media_tree.git
10193S:	Orphan
10194F:	drivers/media/pci/ddbridge/*
10195
10196MEDIA DRIVERS FOR FREESCALE IMX
10197M:	Steve Longerbeam <slongerbeam@gmail.com>
10198M:	Philipp Zabel <p.zabel@pengutronix.de>
10199L:	linux-media@vger.kernel.org
10200T:	git git://linuxtv.org/media_tree.git
10201S:	Maintained
10202F:	Documentation/devicetree/bindings/media/imx.txt
10203F:	Documentation/media/v4l-drivers/imx.rst
10204F:	drivers/staging/media/imx/
10205F:	include/linux/imx-media.h
10206F:	include/media/imx.h
10207
10208MEDIA DRIVER FOR FREESCALE IMX PXP
10209M:	Philipp Zabel <p.zabel@pengutronix.de>
10210L:	linux-media@vger.kernel.org
10211T:	git git://linuxtv.org/media_tree.git
10212S:	Maintained
10213F:	drivers/media/platform/imx-pxp.[ch]
10214
10215MEDIA DRIVERS FOR FREESCALE IMX7
10216M:	Rui Miguel Silva <rmfrfs@gmail.com>
10217L:	linux-media@vger.kernel.org
10218T:	git git://linuxtv.org/media_tree.git
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10221F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10222F:	Documentation/media/v4l-drivers/imx7.rst
10223F:	drivers/staging/media/imx/imx7-media-csi.c
10224F:	drivers/staging/media/imx/imx7-mipi-csis.c
10225
10226MEDIA DRIVERS FOR HELENE
10227M:	Abylay Ospan <aospan@netup.ru>
10228L:	linux-media@vger.kernel.org
10229W:	https://linuxtv.org
10230W:	http://netup.tv/
10231T:	git git://linuxtv.org/media_tree.git
10232S:	Supported
10233F:	drivers/media/dvb-frontends/helene*
10234
10235MEDIA DRIVERS FOR HORUS3A
10236M:	Sergey Kozlov <serjk@netup.ru>
10237M:	Abylay Ospan <aospan@netup.ru>
10238L:	linux-media@vger.kernel.org
10239W:	https://linuxtv.org
10240W:	http://netup.tv/
10241T:	git git://linuxtv.org/media_tree.git
10242S:	Supported
10243F:	drivers/media/dvb-frontends/horus3a*
10244
10245MEDIA DRIVERS FOR LNBH25
10246M:	Sergey Kozlov <serjk@netup.ru>
10247M:	Abylay Ospan <aospan@netup.ru>
10248L:	linux-media@vger.kernel.org
10249W:	https://linuxtv.org
10250W:	http://netup.tv/
10251T:	git git://linuxtv.org/media_tree.git
10252S:	Supported
10253F:	drivers/media/dvb-frontends/lnbh25*
10254
10255MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10256L:	linux-media@vger.kernel.org
10257W:	https://linuxtv.org
10258T:	git git://linuxtv.org/media_tree.git
10259S:	Orphan
10260F:	drivers/media/dvb-frontends/mxl5xx*
10261
10262MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10263M:	Sergey Kozlov <serjk@netup.ru>
10264M:	Abylay Ospan <aospan@netup.ru>
10265L:	linux-media@vger.kernel.org
10266W:	https://linuxtv.org
10267W:	http://netup.tv/
10268T:	git git://linuxtv.org/media_tree.git
10269S:	Supported
10270F:	drivers/media/pci/netup_unidvb/*
10271
10272MEDIA DRIVERS FOR RENESAS - CEU
10273M:	Jacopo Mondi <jacopo@jmondi.org>
10274L:	linux-media@vger.kernel.org
10275L:	linux-renesas-soc@vger.kernel.org
10276T:	git git://linuxtv.org/media_tree.git
10277S:	Supported
10278F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10279F:	drivers/media/platform/renesas-ceu.c
10280F:	include/media/drv-intf/renesas-ceu.h
10281
10282MEDIA DRIVERS FOR RENESAS - DRIF
10283M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10284L:	linux-media@vger.kernel.org
10285L:	linux-renesas-soc@vger.kernel.org
10286T:	git git://linuxtv.org/media_tree.git
10287S:	Supported
10288F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10289F:	drivers/media/platform/rcar_drif.c
10290
10291MEDIA DRIVERS FOR RENESAS - FCP
10292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10293L:	linux-media@vger.kernel.org
10294L:	linux-renesas-soc@vger.kernel.org
10295T:	git git://linuxtv.org/media_tree.git
10296S:	Supported
10297F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10298F:	drivers/media/platform/rcar-fcp.c
10299F:	include/media/rcar-fcp.h
10300
10301MEDIA DRIVERS FOR RENESAS - FDP1
10302M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10303L:	linux-media@vger.kernel.org
10304L:	linux-renesas-soc@vger.kernel.org
10305T:	git git://linuxtv.org/media_tree.git
10306S:	Supported
10307F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10308F:	drivers/media/platform/rcar_fdp1.c
10309
10310MEDIA DRIVERS FOR RENESAS - VIN
10311M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10312L:	linux-media@vger.kernel.org
10313L:	linux-renesas-soc@vger.kernel.org
10314T:	git git://linuxtv.org/media_tree.git
10315S:	Supported
10316F:	Documentation/devicetree/bindings/media/renesas,csi2.txt
10317F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10318F:	drivers/media/platform/rcar-vin/
10319
10320MEDIA DRIVERS FOR RENESAS - VSP1
10321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10322M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10323L:	linux-media@vger.kernel.org
10324L:	linux-renesas-soc@vger.kernel.org
10325T:	git git://linuxtv.org/media_tree.git
10326S:	Supported
10327F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10328F:	drivers/media/platform/vsp1/
10329
10330MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10331L:	linux-media@vger.kernel.org
10332W:	https://linuxtv.org
10333T:	git git://linuxtv.org/media_tree.git
10334S:	Orphan
10335F:	drivers/media/dvb-frontends/stv0910*
10336
10337MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10338L:	linux-media@vger.kernel.org
10339W:	https://linuxtv.org
10340T:	git git://linuxtv.org/media_tree.git
10341S:	Orphan
10342F:	drivers/media/dvb-frontends/stv6111*
10343
10344MEDIA DRIVERS FOR STM32 - DCMI
10345M:	Hugues Fruchet <hugues.fruchet@st.com>
10346L:	linux-media@vger.kernel.org
10347T:	git git://linuxtv.org/media_tree.git
10348S:	Supported
10349F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10350F:	drivers/media/platform/stm32/stm32-dcmi.c
10351
10352MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10353M:	Dmitry Osipenko <digetx@gmail.com>
10354L:	linux-media@vger.kernel.org
10355L:	linux-tegra@vger.kernel.org
10356T:	git git://linuxtv.org/media_tree.git
10357S:	Maintained
10358F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10359F:	drivers/staging/media/tegra-vde/
10360
10361MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10363L:	linux-media@vger.kernel.org
10364W:	https://linuxtv.org
10365Q:	http://patchwork.kernel.org/project/linux-media/list/
10366T:	git git://linuxtv.org/media_tree.git
10367S:	Maintained
10368F:	Documentation/devicetree/bindings/media/
10369F:	Documentation/media/
10370F:	drivers/media/
10371F:	drivers/staging/media/
10372F:	include/linux/platform_data/media/
10373F:	include/media/
10374F:	include/uapi/linux/dvb/
10375F:	include/uapi/linux/videodev2.h
10376F:	include/uapi/linux/media.h
10377F:	include/uapi/linux/v4l2-*
10378F:	include/uapi/linux/meye.h
10379F:	include/uapi/linux/ivtv*
10380F:	include/uapi/linux/uvcvideo.h
10381
10382MEDIATEK BLUETOOTH DRIVER
10383M:	Sean Wang <sean.wang@mediatek.com>
10384L:	linux-bluetooth@vger.kernel.org
10385L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10386S:	Maintained
10387F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10388F:	drivers/bluetooth/btmtkuart.c
10389
10390MEDIATEK CIR DRIVER
10391M:	Sean Wang <sean.wang@mediatek.com>
10392S:	Maintained
10393F:	drivers/media/rc/mtk-cir.c
10394
10395MEDIATEK DMA DRIVER
10396M:	Sean Wang <sean.wang@mediatek.com>
10397L:	dmaengine@vger.kernel.org
10398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10399L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10400S:	Maintained
10401F:	Documentation/devicetree/bindings/dma/mtk-*
10402F:	drivers/dma/mediatek/
10403
10404MEDIATEK PMIC LED DRIVER
10405M:	Sean Wang <sean.wang@mediatek.com>
10406S:	Maintained
10407F:	drivers/leds/leds-mt6323.c
10408F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10409
10410MEDIATEK ETHERNET DRIVER
10411M:	Felix Fietkau <nbd@openwrt.org>
10412M:	John Crispin <john@phrozen.org>
10413M:	Sean Wang <sean.wang@mediatek.com>
10414M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10415L:	netdev@vger.kernel.org
10416S:	Maintained
10417F:	drivers/net/ethernet/mediatek/
10418
10419MEDIATEK SWITCH DRIVER
10420M:	Sean Wang <sean.wang@mediatek.com>
10421L:	netdev@vger.kernel.org
10422S:	Maintained
10423F:	drivers/net/dsa/mt7530.*
10424F:	net/dsa/tag_mtk.c
10425
10426MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10427M:	Sean Wang <sean.wang@mediatek.com>
10428L:	linux-pm@vger.kernel.org
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10431F:	drivers/power/reset/mt6323-poweroff.c
10432
10433MEDIATEK JPEG DRIVER
10434M:	Rick Chang <rick.chang@mediatek.com>
10435M:	Bin Liu <bin.liu@mediatek.com>
10436S:	Supported
10437F:	drivers/media/platform/mtk-jpeg/
10438F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10439
10440MEDIATEK MDP DRIVER
10441M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10442M:	Houlong Wei <houlong.wei@mediatek.com>
10443M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10444S:	Supported
10445F:	drivers/media/platform/mtk-mdp/
10446F:	drivers/media/platform/mtk-vpu/
10447F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10448
10449MEDIATEK MEDIA DRIVER
10450M:	Tiffany Lin <tiffany.lin@mediatek.com>
10451M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10452S:	Supported
10453F:	drivers/media/platform/mtk-vcodec/
10454F:	drivers/media/platform/mtk-vpu/
10455F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10456F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10457
10458MEDIATEK MMC/SD/SDIO DRIVER
10459M:	Chaotian Jing <chaotian.jing@mediatek.com>
10460S:	Maintained
10461F:	drivers/mmc/host/mtk-sd.c
10462F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10463
10464MEDIATEK MT76 WIRELESS LAN DRIVER
10465M:	Felix Fietkau <nbd@nbd.name>
10466M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10467R:	Ryder Lee <ryder.lee@mediatek.com>
10468R:	Roy Luo <royluo@google.com>
10469L:	linux-wireless@vger.kernel.org
10470S:	Maintained
10471F:	drivers/net/wireless/mediatek/mt76/
10472
10473MEDIATEK MT7601U WIRELESS LAN DRIVER
10474M:	Jakub Kicinski <kubakici@wp.pl>
10475L:	linux-wireless@vger.kernel.org
10476S:	Maintained
10477F:	drivers/net/wireless/mediatek/mt7601u/
10478
10479MEDIATEK MT7621/28/88 I2C DRIVER
10480M:	Stefan Roese <sr@denx.de>
10481L:	linux-i2c@vger.kernel.org
10482S:	Maintained
10483F:	drivers/i2c/busses/i2c-mt7621.c
10484F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10485
10486MEDIATEK NAND CONTROLLER DRIVER
10487M:	Xiaolei Li <xiaolei.li@mediatek.com>
10488L:	linux-mtd@lists.infradead.org
10489S:	Maintained
10490F:	drivers/mtd/nand/raw/mtk_*
10491F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10492
10493MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10494M:	Sean Wang <sean.wang@mediatek.com>
10495S:	Maintained
10496F:	drivers/char/hw_random/mtk-rng.c
10497
10498MEDIATEK USB3 DRD IP DRIVER
10499M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10500L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10502L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10503S:	Maintained
10504F:	drivers/usb/mtu3/
10505
10506MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10507M:	Peter Senna Tschudin <peter.senna@gmail.com>
10508M:	Martin Donnelly <martin.donnelly@ge.com>
10509M:	Martyn Welch <martyn.welch@collabora.co.uk>
10510S:	Maintained
10511F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10512F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10513
10514MEGARAID SCSI/SAS DRIVERS
10515M:	Kashyap Desai <kashyap.desai@broadcom.com>
10516M:	Sumit Saxena <sumit.saxena@broadcom.com>
10517M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10518L:	megaraidlinux.pdl@broadcom.com
10519L:	linux-scsi@vger.kernel.org
10520W:	http://www.avagotech.com/support/
10521S:	Maintained
10522F:	Documentation/scsi/megaraid.txt
10523F:	drivers/scsi/megaraid.*
10524F:	drivers/scsi/megaraid/
10525
10526MELEXIS MLX90614 DRIVER
10527M:	Crt Mori <cmo@melexis.com>
10528L:	linux-iio@vger.kernel.org
10529W:	http://www.melexis.com
10530S:	Supported
10531F:	drivers/iio/temperature/mlx90614.c
10532
10533MELEXIS MLX90632 DRIVER
10534M:	Crt Mori <cmo@melexis.com>
10535L:	linux-iio@vger.kernel.org
10536W:	http://www.melexis.com
10537S:	Supported
10538F:	drivers/iio/temperature/mlx90632.c
10539
10540MELFAS MIP4 TOUCHSCREEN DRIVER
10541M:	Sangwon Jee <jeesw@melfas.com>
10542W:	http://www.melfas.com
10543S:	Supported
10544F:	drivers/input/touchscreen/melfas_mip4.c
10545F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10546
10547MELLANOX ETHERNET DRIVER (mlx4_en)
10548M:	Tariq Toukan <tariqt@mellanox.com>
10549L:	netdev@vger.kernel.org
10550S:	Supported
10551W:	http://www.mellanox.com
10552Q:	http://patchwork.ozlabs.org/project/netdev/list/
10553F:	drivers/net/ethernet/mellanox/mlx4/en_*
10554
10555MELLANOX ETHERNET DRIVER (mlx5e)
10556M:	Saeed Mahameed <saeedm@mellanox.com>
10557L:	netdev@vger.kernel.org
10558S:	Supported
10559W:	http://www.mellanox.com
10560Q:	http://patchwork.ozlabs.org/project/netdev/list/
10561F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10562
10563MELLANOX ETHERNET INNOVA DRIVERS
10564R:	Boris Pismenny <borisp@mellanox.com>
10565L:	netdev@vger.kernel.org
10566S:	Supported
10567W:	http://www.mellanox.com
10568Q:	http://patchwork.ozlabs.org/project/netdev/list/
10569F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10570F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10571F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10572F:	include/linux/mlx5/mlx5_ifc_fpga.h
10573
10574MELLANOX ETHERNET SWITCH DRIVERS
10575M:	Jiri Pirko <jiri@mellanox.com>
10576M:	Ido Schimmel <idosch@mellanox.com>
10577L:	netdev@vger.kernel.org
10578S:	Supported
10579W:	http://www.mellanox.com
10580Q:	http://patchwork.ozlabs.org/project/netdev/list/
10581F:	drivers/net/ethernet/mellanox/mlxsw/
10582F:	tools/testing/selftests/drivers/net/mlxsw/
10583
10584MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10585M:	mlxsw@mellanox.com
10586L:	netdev@vger.kernel.org
10587S:	Supported
10588W:	http://www.mellanox.com
10589Q:	http://patchwork.ozlabs.org/project/netdev/list/
10590F:	drivers/net/ethernet/mellanox/mlxfw/
10591
10592MELLANOX HARDWARE PLATFORM SUPPORT
10593M:	Andy Shevchenko <andy@infradead.org>
10594M:	Darren Hart <dvhart@infradead.org>
10595M:	Vadim Pasternak <vadimp@mellanox.com>
10596L:	platform-driver-x86@vger.kernel.org
10597S:	Supported
10598F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10599F:	drivers/platform/mellanox/
10600F:	include/linux/platform_data/mlxreg.h
10601
10602MELLANOX MLX4 core VPI driver
10603M:	Tariq Toukan <tariqt@mellanox.com>
10604L:	netdev@vger.kernel.org
10605L:	linux-rdma@vger.kernel.org
10606W:	http://www.mellanox.com
10607Q:	http://patchwork.ozlabs.org/project/netdev/list/
10608S:	Supported
10609F:	drivers/net/ethernet/mellanox/mlx4/
10610F:	include/linux/mlx4/
10611
10612MELLANOX MLX4 IB driver
10613M:	Yishai Hadas <yishaih@mellanox.com>
10614L:	linux-rdma@vger.kernel.org
10615W:	http://www.mellanox.com
10616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10617S:	Supported
10618F:	drivers/infiniband/hw/mlx4/
10619F:	include/linux/mlx4/
10620F:	include/uapi/rdma/mlx4-abi.h
10621
10622MELLANOX MLX5 core VPI driver
10623M:	Saeed Mahameed <saeedm@mellanox.com>
10624M:	Leon Romanovsky <leonro@mellanox.com>
10625L:	netdev@vger.kernel.org
10626L:	linux-rdma@vger.kernel.org
10627W:	http://www.mellanox.com
10628Q:	http://patchwork.ozlabs.org/project/netdev/list/
10629S:	Supported
10630F:	drivers/net/ethernet/mellanox/mlx5/core/
10631F:	include/linux/mlx5/
10632F:	Documentation/networking/device_drivers/mellanox/
10633
10634MELLANOX MLX5 IB driver
10635M:	Leon Romanovsky <leonro@mellanox.com>
10636L:	linux-rdma@vger.kernel.org
10637W:	http://www.mellanox.com
10638Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10639S:	Supported
10640F:	drivers/infiniband/hw/mlx5/
10641F:	include/linux/mlx5/
10642F:	include/uapi/rdma/mlx5-abi.h
10643
10644MELLANOX MLXCPLD I2C AND MUX DRIVER
10645M:	Vadim Pasternak <vadimp@mellanox.com>
10646M:	Michael Shych <michaelsh@mellanox.com>
10647L:	linux-i2c@vger.kernel.org
10648S:	Supported
10649F:	drivers/i2c/busses/i2c-mlxcpld.c
10650F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10651F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10652
10653MELLANOX MLXCPLD LED DRIVER
10654M:	Vadim Pasternak <vadimp@mellanox.com>
10655L:	linux-leds@vger.kernel.org
10656S:	Supported
10657F:	drivers/leds/leds-mlxcpld.c
10658F:	drivers/leds/leds-mlxreg.c
10659F:	Documentation/leds/leds-mlxcpld.rst
10660
10661MELLANOX PLATFORM DRIVER
10662M:	Vadim Pasternak <vadimp@mellanox.com>
10663L:	platform-driver-x86@vger.kernel.org
10664S:	Supported
10665F:	drivers/platform/x86/mlx-platform.c
10666
10667MEMBARRIER SUPPORT
10668M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10669M:	"Paul E. McKenney" <paulmck@kernel.org>
10670L:	linux-kernel@vger.kernel.org
10671S:	Supported
10672F:	kernel/sched/membarrier.c
10673F:	include/uapi/linux/membarrier.h
10674F:	arch/powerpc/include/asm/membarrier.h
10675
10676MEMBLOCK
10677M:	Mike Rapoport <rppt@linux.ibm.com>
10678L:	linux-mm@kvack.org
10679S:	Maintained
10680F:	include/linux/memblock.h
10681F:	mm/memblock.c
10682F:	Documentation/core-api/boot-time-mm.rst
10683
10684MEMORY MANAGEMENT
10685M:	Andrew Morton <akpm@linux-foundation.org>
10686L:	linux-mm@kvack.org
10687W:	http://www.linux-mm.org
10688T:	quilt https://ozlabs.org/~akpm/mmotm/
10689T:	quilt https://ozlabs.org/~akpm/mmots/
10690T:	git git://github.com/hnaz/linux-mm.git
10691S:	Maintained
10692F:	include/linux/mm.h
10693F:	include/linux/gfp.h
10694F:	include/linux/mmzone.h
10695F:	include/linux/memory_hotplug.h
10696F:	include/linux/vmalloc.h
10697F:	mm/
10698
10699MEMORY TECHNOLOGY DEVICES (MTD)
10700M:	Miquel Raynal <miquel.raynal@bootlin.com>
10701M:	Richard Weinberger <richard@nod.at>
10702M:	Vignesh Raghavendra <vigneshr@ti.com>
10703L:	linux-mtd@lists.infradead.org
10704W:	http://www.linux-mtd.infradead.org/
10705Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10706C:	irc://irc.oftc.net/mtd
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10709S:	Maintained
10710F:	Documentation/devicetree/bindings/mtd/
10711F:	drivers/mtd/
10712F:	include/linux/mtd/
10713F:	include/uapi/mtd/
10714
10715MEN A21 WATCHDOG DRIVER
10716M:	Johannes Thumshirn <morbidrsa@gmail.com>
10717L:	linux-watchdog@vger.kernel.org
10718S:	Maintained
10719F:	drivers/watchdog/mena21_wdt.c
10720
10721MEN CHAMELEON BUS (mcb)
10722M:	Johannes Thumshirn <morbidrsa@gmail.com>
10723S:	Maintained
10724F:	drivers/mcb/
10725F:	include/linux/mcb.h
10726F:	Documentation/driver-api/men-chameleon-bus.rst
10727
10728MEN F21BMC (Board Management Controller)
10729M:	Andreas Werner <andreas.werner@men.de>
10730S:	Supported
10731F:	drivers/mfd/menf21bmc.c
10732F:	drivers/watchdog/menf21bmc_wdt.c
10733F:	drivers/leds/leds-menf21bmc.c
10734F:	drivers/hwmon/menf21bmc_hwmon.c
10735F:	Documentation/hwmon/menf21bmc.rst
10736
10737MEN Z069 WATCHDOG DRIVER
10738M:	Johannes Thumshirn <jth@kernel.org>
10739L:	linux-watchdog@vger.kernel.org
10740S:	Maintained
10741F:	drivers/watchdog/menz69_wdt.c
10742
10743MESON AO CEC DRIVER FOR AMLOGIC SOCS
10744M:	Neil Armstrong <narmstrong@baylibre.com>
10745L:	linux-media@vger.kernel.org
10746L:	linux-amlogic@lists.infradead.org
10747W:	http://linux-meson.com/
10748S:	Supported
10749F:	drivers/media/platform/meson/ao-cec.c
10750F:	drivers/media/platform/meson/ao-cec-g12a.c
10751F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10752T:	git git://linuxtv.org/media_tree.git
10753
10754MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10755M:	Liang Yang <liang.yang@amlogic.com>
10756L:	linux-mtd@lists.infradead.org
10757S:	Maintained
10758F:	drivers/mtd/nand/raw/meson_*
10759F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10760
10761MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10762M:	Maxime Jourdan <mjourdan@baylibre.com>
10763L:	linux-media@vger.kernel.org
10764L:	linux-amlogic@lists.infradead.org
10765S:	Supported
10766F:	drivers/staging/media/meson/vdec/
10767T:	git git://linuxtv.org/media_tree.git
10768
10769METHODE UDPU SUPPORT
10770M:	Vladimir Vid <vladimir.vid@sartura.hr>
10771S:	Maintained
10772F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10773
10774MICROBLAZE ARCHITECTURE
10775M:	Michal Simek <monstr@monstr.eu>
10776W:	http://www.monstr.eu/fdt/
10777T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10778S:	Supported
10779F:	arch/microblaze/
10780
10781MICROCHIP AT91 SERIAL DRIVER
10782M:	Richard Genoud <richard.genoud@gmail.com>
10783S:	Maintained
10784F:	drivers/tty/serial/atmel_serial.c
10785F:	drivers/tty/serial/atmel_serial.h
10786F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10787
10788MICROCHIP AUDIO ASOC DRIVERS
10789M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10791S:	Supported
10792F:	sound/soc/atmel
10793
10794MICROCHIP DMA DRIVER
10795M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10797L:	dmaengine@vger.kernel.org
10798S:	Supported
10799F:	drivers/dma/at_hdmac.c
10800F:	drivers/dma/at_hdmac_regs.h
10801F:	include/linux/platform_data/dma-atmel.h
10802F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10803F:	include/dt-bindings/dma/at91.h
10804
10805MICROCHIP ECC DRIVER
10806M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10807L:	linux-crypto@vger.kernel.org
10808S:	Maintained
10809F:	drivers/crypto/atmel-ecc.*
10810
10811MICROCHIP I2C DRIVER
10812M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10813L:	linux-i2c@vger.kernel.org
10814S:	Supported
10815F:	drivers/i2c/busses/i2c-at91.h
10816F:	drivers/i2c/busses/i2c-at91-*.c
10817
10818MICROCHIP ISC DRIVER
10819M:	Eugen Hristev <eugen.hristev@microchip.com>
10820L:	linux-media@vger.kernel.org
10821S:	Supported
10822F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10823F:	drivers/media/platform/atmel/atmel-isc.h
10824F:	drivers/media/platform/atmel/atmel-isc-base.c
10825F:	drivers/media/platform/atmel/atmel-isc-regs.h
10826F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10827
10828MICROCHIP ISI DRIVER
10829M:	Eugen Hristev <eugen.hristev@microchip.com>
10830L:	linux-media@vger.kernel.org
10831S:	Supported
10832F:	drivers/media/platform/atmel/atmel-isi.c
10833F:	drivers/media/platform/atmel/atmel-isi.h
10834
10835MICROCHIP AT91 USART MFD DRIVER
10836M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10837L:	linux-kernel@vger.kernel.org
10838S:	Supported
10839F:	drivers/mfd/at91-usart.c
10840F:	include/dt-bindings/mfd/at91-usart.h
10841F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10842
10843MICROCHIP AT91 USART SPI DRIVER
10844M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10845L:	linux-spi@vger.kernel.org
10846S:	Supported
10847F:	drivers/spi/spi-at91-usart.c
10848F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10849
10850MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10851M:	Woojung Huh <woojung.huh@microchip.com>
10852M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10853L:	netdev@vger.kernel.org
10854S:	Maintained
10855F:	net/dsa/tag_ksz.c
10856F:	drivers/net/dsa/microchip/*
10857F:	include/linux/platform_data/microchip-ksz.h
10858F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10859
10860MICROCHIP LAN743X ETHERNET DRIVER
10861M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10862M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10863L:	netdev@vger.kernel.org
10864S:	Maintained
10865F:	drivers/net/ethernet/microchip/lan743x_*
10866
10867MICROCHIP LCDFB DRIVER
10868M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10869L:	linux-fbdev@vger.kernel.org
10870S:	Maintained
10871F:	drivers/video/fbdev/atmel_lcdfb.c
10872F:	include/video/atmel_lcdc.h
10873
10874MICROCHIP MMC/SD/SDIO MCI DRIVER
10875M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10876S:	Maintained
10877F:	drivers/mmc/host/atmel-mci.c
10878
10879MICROCHIP MCP16502 PMIC DRIVER
10880M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10882S:	Maintained
10883F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10884F:	drivers/regulator/mcp16502.c
10885
10886MICROCHIP MCP3911 ADC DRIVER
10887M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10888M:	Kent Gustavsson <kent@minoris.se>
10889L:	linux-iio@vger.kernel.org
10890S:	Supported
10891F:	drivers/iio/adc/mcp3911.c
10892F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
10893
10894MICROCHIP NAND DRIVER
10895M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10896L:	linux-mtd@lists.infradead.org
10897S:	Supported
10898F:	drivers/mtd/nand/raw/atmel/*
10899F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10900
10901MICROCHIP PWM DRIVER
10902M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10904L:	linux-pwm@vger.kernel.org
10905S:	Supported
10906F:	drivers/pwm/pwm-atmel.c
10907F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10908
10909MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10910M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10911M:	Eugen Hristev <eugen.hristev@microchip.com>
10912L:	linux-iio@vger.kernel.org
10913S:	Supported
10914F:	drivers/iio/adc/at91-sama5d2_adc.c
10915F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10916F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10917
10918MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10919M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10920S:	Supported
10921F:	drivers/power/reset/at91-sama5d2_shdwc.c
10922
10923MICROCHIP SPI DRIVER
10924M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10925S:	Supported
10926F:	drivers/spi/spi-atmel.*
10927
10928MICROCHIP SSC DRIVER
10929M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10931S:	Supported
10932F:	drivers/misc/atmel-ssc.c
10933F:	include/linux/atmel-ssc.h
10934
10935MICROCHIP USBA UDC DRIVER
10936M:	Cristian Birsan <cristian.birsan@microchip.com>
10937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10938S:	Supported
10939F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10940
10941MICROCHIP USB251XB DRIVER
10942M:	Richard Leitner <richard.leitner@skidata.com>
10943L:	linux-usb@vger.kernel.org
10944S:	Maintained
10945F:	drivers/usb/misc/usb251xb.c
10946F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10947
10948MICROCHIP XDMA DRIVER
10949M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10950L:	linux-arm-kernel@lists.infradead.org
10951L:	dmaengine@vger.kernel.org
10952S:	Supported
10953F:	drivers/dma/at_xdmac.c
10954
10955MICROSEMI MIPS SOCS
10956M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10957M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10958L:	linux-mips@vger.kernel.org
10959S:	Supported
10960F:	arch/mips/generic/board-ocelot.c
10961F:	arch/mips/configs/generic/board-ocelot.config
10962F:	arch/mips/boot/dts/mscc/
10963F:	Documentation/devicetree/bindings/mips/mscc.txt
10964
10965MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10966M:	Don Brace <don.brace@microsemi.com>
10967L:	esc.storagedev@microsemi.com
10968L:	linux-scsi@vger.kernel.org
10969S:	Supported
10970F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10971F:	drivers/scsi/smartpqi/Kconfig
10972F:	drivers/scsi/smartpqi/Makefile
10973F:	include/linux/cciss*.h
10974F:	include/uapi/linux/cciss*.h
10975F:	Documentation/scsi/smartpqi.txt
10976
10977MICROSEMI ETHERNET SWITCH DRIVER
10978M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10979M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10980L:	netdev@vger.kernel.org
10981S:	Supported
10982F:	drivers/net/ethernet/mscc/
10983F:	include/soc/mscc/ocelot*
10984
10985MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10986M:	Chen Yu <yu.c.chen@intel.com>
10987L:	platform-driver-x86@vger.kernel.org
10988S:	Supported
10989F:	drivers/platform/x86/surfacepro3_button.c
10990
10991MICROTEK X6 SCANNER
10992M:	Oliver Neukum <oliver@neukum.org>
10993S:	Maintained
10994F:	drivers/usb/image/microtek.*
10995
10996MIPS
10997M:	Ralf Baechle <ralf@linux-mips.org>
10998M:	Paul Burton <paulburton@kernel.org>
10999M:	James Hogan <jhogan@kernel.org>
11000L:	linux-mips@vger.kernel.org
11001W:	http://www.linux-mips.org/
11002T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11004Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
11005S:	Supported
11006F:	Documentation/devicetree/bindings/mips/
11007F:	Documentation/mips/
11008F:	arch/mips/
11009F:	drivers/platform/mips/
11010
11011MIPS BOSTON DEVELOPMENT BOARD
11012M:	Paul Burton <paulburton@kernel.org>
11013L:	linux-mips@vger.kernel.org
11014S:	Maintained
11015F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11016F:	arch/mips/boot/dts/img/boston.dts
11017F:	arch/mips/configs/generic/board-boston.config
11018F:	drivers/clk/imgtec/clk-boston.c
11019F:	include/dt-bindings/clock/boston-clock.h
11020
11021MIPS GENERIC PLATFORM
11022M:	Paul Burton <paulburton@kernel.org>
11023L:	linux-mips@vger.kernel.org
11024S:	Supported
11025F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11026F:	arch/mips/generic/
11027F:	arch/mips/tools/generic-board-config.sh
11028
11029MIPS/LOONGSON1 ARCHITECTURE
11030M:	Keguang Zhang <keguang.zhang@gmail.com>
11031L:	linux-mips@vger.kernel.org
11032S:	Maintained
11033F:	arch/mips/loongson32/
11034F:	arch/mips/include/asm/mach-loongson32/
11035F:	drivers/*/*loongson1*
11036F:	drivers/*/*/*loongson1*
11037
11038MIPS/LOONGSON2EF ARCHITECTURE
11039M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11040L:	linux-mips@vger.kernel.org
11041S:	Maintained
11042F:	arch/mips/loongson2ef/
11043F:	arch/mips/include/asm/mach-loongson2ef/
11044F:	drivers/*/*loongson2*
11045F:	drivers/*/*/*loongson2*
11046
11047MIPS/LOONGSON64 ARCHITECTURE
11048M:	Huacai Chen <chenhc@lemote.com>
11049M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11050L:	linux-mips@vger.kernel.org
11051S:	Maintained
11052F:	arch/mips/loongson64/
11053F:	arch/mips/include/asm/mach-loongson64/
11054F:	drivers/platform/mips/cpu_hwmon.c
11055F:	drivers/*/*loongson3*
11056F:	drivers/*/*/*loongson3*
11057
11058MIPS RINT INSTRUCTION EMULATION
11059M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11060L:	linux-mips@vger.kernel.org
11061S:	Supported
11062F:	arch/mips/math-emu/sp_rint.c
11063F:	arch/mips/math-emu/dp_rint.c
11064
11065MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11066M:	Hans Verkuil <hverkuil@xs4all.nl>
11067L:	linux-media@vger.kernel.org
11068T:	git git://linuxtv.org/media_tree.git
11069W:	https://linuxtv.org
11070S:	Odd Fixes
11071F:	drivers/media/radio/radio-miropcm20*
11072
11073MMP SUPPORT
11074R:	Lubomir Rintel <lkundrak@v3.sk>
11075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11077S:	Odd Fixes
11078F:	arch/arm/boot/dts/mmp*
11079F:	arch/arm/mach-mmp/
11080F:	linux/soc/mmp/
11081
11082MMP USB PHY DRIVERS
11083R:	Lubomir Rintel <lkundrak@v3.sk>
11084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11085S:	Maintained
11086F:	drivers/phy/marvell/phy-mmp3-usb.c
11087F:	drivers/phy/marvell/phy-pxa-usb.c
11088
11089MMU GATHER AND TLB INVALIDATION
11090M:	Will Deacon <will@kernel.org>
11091M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11092M:	Andrew Morton <akpm@linux-foundation.org>
11093M:	Nick Piggin <npiggin@gmail.com>
11094M:	Peter Zijlstra <peterz@infradead.org>
11095L:	linux-arch@vger.kernel.org
11096L:	linux-mm@kvack.org
11097S:	Maintained
11098F:	arch/*/include/asm/tlb.h
11099F:	include/asm-generic/tlb.h
11100F:	mm/mmu_gather.c
11101
11102MN88472 MEDIA DRIVER
11103M:	Antti Palosaari <crope@iki.fi>
11104L:	linux-media@vger.kernel.org
11105W:	https://linuxtv.org
11106W:	http://palosaari.fi/linux/
11107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11108S:	Maintained
11109F:	drivers/media/dvb-frontends/mn88472*
11110
11111MN88473 MEDIA DRIVER
11112M:	Antti Palosaari <crope@iki.fi>
11113L:	linux-media@vger.kernel.org
11114W:	https://linuxtv.org
11115W:	http://palosaari.fi/linux/
11116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11117S:	Maintained
11118F:	drivers/media/dvb-frontends/mn88473*
11119
11120MODULE SUPPORT
11121M:	Jessica Yu <jeyu@kernel.org>
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11123S:	Maintained
11124F:	include/linux/module.h
11125F:	kernel/module.c
11126
11127MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11128W:	http://popies.net/meye/
11129S:	Orphan
11130F:	Documentation/media/v4l-drivers/meye*
11131F:	drivers/media/pci/meye/
11132F:	include/uapi/linux/meye.h
11133
11134MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11135M:	Jiri Slaby <jirislaby@gmail.com>
11136S:	Maintained
11137F:	Documentation/driver-api/serial/moxa-smartio.rst
11138F:	drivers/tty/mxser.*
11139
11140MR800 AVERMEDIA USB FM RADIO DRIVER
11141M:	Alexey Klimov <klimov.linux@gmail.com>
11142L:	linux-media@vger.kernel.org
11143T:	git git://linuxtv.org/media_tree.git
11144S:	Maintained
11145F:	drivers/media/radio/radio-mr800.c
11146
11147MRF24J40 IEEE 802.15.4 RADIO DRIVER
11148M:	Alan Ott <alan@signal11.us>
11149L:	linux-wpan@vger.kernel.org
11150S:	Maintained
11151F:	drivers/net/ieee802154/mrf24j40.c
11152F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11153
11154MSI LAPTOP SUPPORT
11155M:	"Lee, Chun-Yi" <jlee@suse.com>
11156L:	platform-driver-x86@vger.kernel.org
11157S:	Maintained
11158F:	drivers/platform/x86/msi-laptop.c
11159
11160MSI WMI SUPPORT
11161L:	platform-driver-x86@vger.kernel.org
11162S:	Orphan
11163F:	drivers/platform/x86/msi-wmi.c
11164
11165MSI001 MEDIA DRIVER
11166M:	Antti Palosaari <crope@iki.fi>
11167L:	linux-media@vger.kernel.org
11168W:	https://linuxtv.org
11169W:	http://palosaari.fi/linux/
11170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11171T:	git git://linuxtv.org/anttip/media_tree.git
11172S:	Maintained
11173F:	drivers/media/tuners/msi001*
11174
11175MSI2500 MEDIA DRIVER
11176M:	Antti Palosaari <crope@iki.fi>
11177L:	linux-media@vger.kernel.org
11178W:	https://linuxtv.org
11179W:	http://palosaari.fi/linux/
11180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11181T:	git git://linuxtv.org/anttip/media_tree.git
11182S:	Maintained
11183F:	drivers/media/usb/msi2500/
11184
11185MSYSTEMS DISKONCHIP G3 MTD DRIVER
11186M:	Robert Jarzmik <robert.jarzmik@free.fr>
11187L:	linux-mtd@lists.infradead.org
11188S:	Maintained
11189F:	drivers/mtd/devices/docg3*
11190
11191MT9M032 APTINA SENSOR DRIVER
11192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11193L:	linux-media@vger.kernel.org
11194T:	git git://linuxtv.org/media_tree.git
11195S:	Maintained
11196F:	drivers/media/i2c/mt9m032.c
11197F:	include/media/i2c/mt9m032.h
11198
11199MT9P031 APTINA CAMERA SENSOR
11200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11201L:	linux-media@vger.kernel.org
11202T:	git git://linuxtv.org/media_tree.git
11203S:	Maintained
11204F:	drivers/media/i2c/mt9p031.c
11205F:	include/media/i2c/mt9p031.h
11206
11207MT9T001 APTINA CAMERA SENSOR
11208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11209L:	linux-media@vger.kernel.org
11210T:	git git://linuxtv.org/media_tree.git
11211S:	Maintained
11212F:	drivers/media/i2c/mt9t001.c
11213F:	include/media/i2c/mt9t001.h
11214
11215MT9T112 APTINA CAMERA SENSOR
11216M:	Jacopo Mondi <jacopo@jmondi.org>
11217L:	linux-media@vger.kernel.org
11218T:	git git://linuxtv.org/media_tree.git
11219S:	Odd Fixes
11220F:	drivers/media/i2c/mt9t112.c
11221F:	include/media/i2c/mt9t112.h
11222
11223MT9V032 APTINA CAMERA SENSOR
11224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11225L:	linux-media@vger.kernel.org
11226T:	git git://linuxtv.org/media_tree.git
11227S:	Maintained
11228F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11229F:	drivers/media/i2c/mt9v032.c
11230F:	include/media/i2c/mt9v032.h
11231
11232MT9V111 APTINA CAMERA SENSOR
11233M:	Jacopo Mondi <jacopo@jmondi.org>
11234L:	linux-media@vger.kernel.org
11235T:	git git://linuxtv.org/media_tree.git
11236S:	Maintained
11237F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11238F:	drivers/media/i2c/mt9v111.c
11239
11240MULTIFUNCTION DEVICES (MFD)
11241M:	Lee Jones <lee.jones@linaro.org>
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11243S:	Supported
11244F:	Documentation/devicetree/bindings/mfd/
11245F:	drivers/mfd/
11246F:	include/linux/mfd/
11247F:	include/dt-bindings/mfd/
11248
11249MULTIMEDIA CARD (MMC) ETC. OVER SPI
11250S:	Orphan
11251F:	drivers/mmc/host/mmc_spi.c
11252F:	include/linux/spi/mmc_spi.h
11253
11254MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11255M:	Ulf Hansson <ulf.hansson@linaro.org>
11256L:	linux-mmc@vger.kernel.org
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11258S:	Maintained
11259F:	Documentation/devicetree/bindings/mmc/
11260F:	drivers/mmc/
11261F:	include/linux/mmc/
11262F:	include/uapi/linux/mmc/
11263
11264MULTIPLEXER SUBSYSTEM
11265M:	Peter Rosin <peda@axentia.se>
11266S:	Maintained
11267F:	Documentation/ABI/testing/sysfs-class-mux*
11268F:	Documentation/devicetree/bindings/mux/
11269F:	include/dt-bindings/mux/
11270F:	include/linux/mux/
11271F:	drivers/mux/
11272
11273MULTITECH MULTIPORT CARD (ISICOM)
11274S:	Orphan
11275F:	drivers/tty/isicom.c
11276F:	include/linux/isicom.h
11277
11278MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11279M:	Bin Liu <b-liu@ti.com>
11280L:	linux-usb@vger.kernel.org
11281S:	Maintained
11282F:	drivers/usb/musb/
11283
11284MXL301RF MEDIA DRIVER
11285M:	Akihiro Tsukada <tskd08@gmail.com>
11286L:	linux-media@vger.kernel.org
11287S:	Odd Fixes
11288F:	drivers/media/tuners/mxl301rf*
11289
11290MXL5007T MEDIA DRIVER
11291M:	Michael Krufky <mkrufky@linuxtv.org>
11292L:	linux-media@vger.kernel.org
11293W:	https://linuxtv.org
11294W:	http://github.com/mkrufky
11295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11296T:	git git://linuxtv.org/mkrufky/tuners.git
11297S:	Maintained
11298F:	drivers/media/tuners/mxl5007t.*
11299
11300MXSFB DRM DRIVER
11301M:	Marek Vasut <marex@denx.de>
11302M:	Stefan Agner <stefan@agner.ch>
11303L:	dri-devel@lists.freedesktop.org
11304S:	Supported
11305F:	drivers/gpu/drm/mxsfb/
11306F:	Documentation/devicetree/bindings/display/mxsfb.txt
11307T:	git git://anongit.freedesktop.org/drm/drm-misc
11308
11309MYLEX DAC960 PCI RAID Controller
11310M:	Hannes Reinecke <hare@kernel.org>
11311L:	linux-scsi@vger.kernel.org
11312S:	Supported
11313F:	drivers/scsi/myrb.*
11314F:	drivers/scsi/myrs.*
11315
11316MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11317M:	Chris Lee <christopher.lee@cspi.com>
11318L:	netdev@vger.kernel.org
11319W:	https://www.cspi.com/ethernet-products/support/downloads/
11320S:	Supported
11321F:	drivers/net/ethernet/myricom/myri10ge/
11322
11323NAND FLASH SUBSYSTEM
11324M:	Miquel Raynal <miquel.raynal@bootlin.com>
11325R:	Richard Weinberger <richard@nod.at>
11326L:	linux-mtd@lists.infradead.org
11327W:	http://www.linux-mtd.infradead.org/
11328Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11330S:	Maintained
11331F:	drivers/mtd/nand/
11332F:	include/linux/mtd/*nand*.h
11333
11334NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11335M:	Daniel Mack <zonque@gmail.com>
11336S:	Maintained
11337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11338W:	http://www.native-instruments.com
11339F:	sound/usb/caiaq/
11340
11341NATSEMI ETHERNET DRIVER (DP8381x)
11342S:	Orphan
11343F:	drivers/net/ethernet/natsemi/natsemi.c
11344
11345NCR 5380 SCSI DRIVERS
11346M:	Finn Thain <fthain@telegraphics.com.au>
11347M:	Michael Schmitz <schmitzmic@gmail.com>
11348L:	linux-scsi@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/scsi/g_NCR5380.txt
11351F:	drivers/scsi/NCR5380.*
11352F:	drivers/scsi/arm/cumana_1.c
11353F:	drivers/scsi/arm/oak.c
11354F:	drivers/scsi/atari_scsi.*
11355F:	drivers/scsi/dmx3191d.c
11356F:	drivers/scsi/g_NCR5380.*
11357F:	drivers/scsi/mac_scsi.*
11358F:	drivers/scsi/sun3_scsi.*
11359F:	drivers/scsi/sun3_scsi_vme.c
11360
11361NCSI LIBRARY:
11362M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11363S:	Maintained
11364F:	net/ncsi/
11365
11366NCT6775 HARDWARE MONITOR DRIVER
11367M:	Guenter Roeck <linux@roeck-us.net>
11368L:	linux-hwmon@vger.kernel.org
11369S:	Maintained
11370F:	Documentation/hwmon/nct6775.rst
11371F:	drivers/hwmon/nct6775.c
11372
11373NET_FAILOVER MODULE
11374M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11375L:	netdev@vger.kernel.org
11376S:	Supported
11377F:	drivers/net/net_failover.c
11378F:	include/net/net_failover.h
11379F:	Documentation/networking/net_failover.rst
11380
11381NETEM NETWORK EMULATOR
11382M:	Stephen Hemminger <stephen@networkplumber.org>
11383L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11384S:	Maintained
11385F:	net/sched/sch_netem.c
11386
11387NETERION 10GbE DRIVERS (s2io/vxge)
11388M:	Jon Mason <jdmason@kudzu.us>
11389L:	netdev@vger.kernel.org
11390S:	Supported
11391F:	Documentation/networking/device_drivers/neterion/s2io.txt
11392F:	Documentation/networking/device_drivers/neterion/vxge.txt
11393F:	drivers/net/ethernet/neterion/
11394
11395NETFILTER
11396M:	Pablo Neira Ayuso <pablo@netfilter.org>
11397M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11398M:	Florian Westphal <fw@strlen.de>
11399L:	netfilter-devel@vger.kernel.org
11400L:	coreteam@netfilter.org
11401W:	http://www.netfilter.org/
11402W:	http://www.iptables.org/
11403W:	http://www.nftables.org/
11404Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11407S:	Maintained
11408F:	include/linux/netfilter*
11409F:	include/linux/netfilter/
11410F:	include/net/netfilter/
11411F:	include/uapi/linux/netfilter*
11412F:	include/uapi/linux/netfilter/
11413F:	net/*/netfilter.c
11414F:	net/*/netfilter/
11415F:	net/netfilter/
11416F:	net/bridge/br_netfilter*.c
11417
11418NETROM NETWORK LAYER
11419M:	Ralf Baechle <ralf@linux-mips.org>
11420L:	linux-hams@vger.kernel.org
11421W:	http://www.linux-ax25.org/
11422S:	Maintained
11423F:	include/net/netrom.h
11424F:	include/uapi/linux/netrom.h
11425F:	net/netrom/
11426
11427NETRONOME ETHERNET DRIVERS
11428M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11429L:	oss-drivers@netronome.com
11430S:	Maintained
11431F:	drivers/net/ethernet/netronome/
11432
11433NETWORK BLOCK DEVICE (NBD)
11434M:	Josef Bacik <josef@toxicpanda.com>
11435S:	Maintained
11436L:	linux-block@vger.kernel.org
11437L:	nbd@other.debian.org
11438F:	Documentation/admin-guide/blockdev/nbd.rst
11439F:	drivers/block/nbd.c
11440F:	include/trace/events/nbd.h
11441F:	include/uapi/linux/nbd.h
11442
11443NETWORK DROP MONITOR
11444M:	Neil Horman <nhorman@tuxdriver.com>
11445L:	netdev@vger.kernel.org
11446S:	Maintained
11447W:	https://fedorahosted.org/dropwatch/
11448F:	net/core/drop_monitor.c
11449F:	include/uapi/linux/net_dropmon.h
11450F:	include/net/drop_monitor.h
11451
11452NETWORKING DRIVERS
11453M:	"David S. Miller" <davem@davemloft.net>
11454L:	netdev@vger.kernel.org
11455W:	http://www.linuxfoundation.org/en/Net
11456Q:	http://patchwork.ozlabs.org/project/netdev/list/
11457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11459S:	Odd Fixes
11460F:	Documentation/devicetree/bindings/net/
11461F:	drivers/net/
11462F:	include/linux/if_*
11463F:	include/linux/netdevice.h
11464F:	include/linux/etherdevice.h
11465F:	include/linux/fcdevice.h
11466F:	include/linux/fddidevice.h
11467F:	include/linux/hippidevice.h
11468F:	include/linux/inetdevice.h
11469F:	include/uapi/linux/if_*
11470F:	include/uapi/linux/netdevice.h
11471
11472NETWORKING DRIVERS (WIRELESS)
11473M:	Kalle Valo <kvalo@codeaurora.org>
11474L:	linux-wireless@vger.kernel.org
11475Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11478S:	Maintained
11479F:	Documentation/devicetree/bindings/net/wireless/
11480F:	drivers/net/wireless/
11481
11482NETWORKING [DSA]
11483M:	Andrew Lunn <andrew@lunn.ch>
11484M:	Vivien Didelot <vivien.didelot@gmail.com>
11485M:	Florian Fainelli <f.fainelli@gmail.com>
11486S:	Maintained
11487F:	Documentation/devicetree/bindings/net/dsa/
11488F:	net/dsa/
11489F:	include/net/dsa.h
11490F:	include/linux/dsa/
11491F:	include/linux/platform_data/dsa.h
11492F:	drivers/net/dsa/
11493
11494NETWORKING [GENERAL]
11495M:	"David S. Miller" <davem@davemloft.net>
11496L:	netdev@vger.kernel.org
11497W:	http://www.linuxfoundation.org/en/Net
11498Q:	http://patchwork.ozlabs.org/project/netdev/list/
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11501B:	mailto:netdev@vger.kernel.org
11502S:	Maintained
11503F:	net/
11504F:	include/net/
11505F:	include/linux/in.h
11506F:	include/linux/net.h
11507F:	include/linux/netdevice.h
11508F:	include/uapi/linux/in.h
11509F:	include/uapi/linux/net.h
11510F:	include/uapi/linux/netdevice.h
11511F:	include/uapi/linux/net_namespace.h
11512F:	tools/testing/selftests/net/
11513F:	lib/net_utils.c
11514F:	lib/random32.c
11515F:	Documentation/networking/
11516
11517NETWORKING [IPSEC]
11518M:	Steffen Klassert <steffen.klassert@secunet.com>
11519M:	Herbert Xu <herbert@gondor.apana.org.au>
11520M:	"David S. Miller" <davem@davemloft.net>
11521L:	netdev@vger.kernel.org
11522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11524S:	Maintained
11525F:	net/xfrm/
11526F:	net/key/
11527F:	net/ipv4/xfrm*
11528F:	net/ipv4/esp4*
11529F:	net/ipv4/ah4.c
11530F:	net/ipv4/ipcomp.c
11531F:	net/ipv4/ip_vti.c
11532F:	net/ipv6/xfrm*
11533F:	net/ipv6/esp6*
11534F:	net/ipv6/ah6.c
11535F:	net/ipv6/ipcomp6.c
11536F:	net/ipv6/ip6_vti.c
11537F:	include/uapi/linux/xfrm.h
11538F:	include/net/xfrm.h
11539
11540NETWORKING [IPv4/IPv6]
11541M:	"David S. Miller" <davem@davemloft.net>
11542M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11543M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11544L:	netdev@vger.kernel.org
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11546S:	Maintained
11547F:	net/ipv4/
11548F:	net/ipv6/
11549F:	include/net/ip*
11550F:	arch/x86/net/*
11551
11552NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11553M:	Paul Moore <paul@paul-moore.com>
11554W:	https://github.com/netlabel
11555L:	netdev@vger.kernel.org
11556L:	linux-security-module@vger.kernel.org
11557S:	Maintained
11558F:	Documentation/netlabel/
11559F:	include/net/calipso.h
11560F:	include/net/cipso_ipv4.h
11561F:	include/net/netlabel.h
11562F:	include/uapi/linux/netfilter/xt_SECMARK.h
11563F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11564F:	net/netlabel/
11565F:	net/ipv4/cipso_ipv4.c
11566F:	net/ipv6/calipso.c
11567F:	net/netfilter/xt_CONNSECMARK.c
11568F:	net/netfilter/xt_SECMARK.c
11569
11570NETWORKING [TCP]
11571M:	Eric Dumazet <edumazet@google.com>
11572L:	netdev@vger.kernel.org
11573S:	Maintained
11574F:	net/ipv4/tcp*.c
11575F:	net/ipv4/syncookies.c
11576F:	net/ipv6/tcp*.c
11577F:	net/ipv6/syncookies.c
11578F:	include/uapi/linux/tcp.h
11579F:	include/net/tcp.h
11580F:	include/linux/tcp.h
11581F:	include/trace/events/tcp.h
11582
11583NETWORKING [TLS]
11584M:	Boris Pismenny <borisp@mellanox.com>
11585M:	Aviad Yehezkel <aviadye@mellanox.com>
11586M:	John Fastabend <john.fastabend@gmail.com>
11587M:	Daniel Borkmann <daniel@iogearbox.net>
11588M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11589L:	netdev@vger.kernel.org
11590S:	Maintained
11591F:	net/tls/*
11592F:	include/uapi/linux/tls.h
11593F:	include/net/tls.h
11594
11595NETWORKING [WIRELESS]
11596L:	linux-wireless@vger.kernel.org
11597Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11598
11599NETDEVSIM
11600M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11601S:	Maintained
11602F:	drivers/net/netdevsim/*
11603
11604NETXEN (1/10) GbE SUPPORT
11605M:	Manish Chopra <manishc@marvell.com>
11606M:	Rahul Verma <rahulv@marvell.com>
11607M:	GR-Linux-NIC-Dev@marvell.com
11608L:	netdev@vger.kernel.org
11609S:	Supported
11610F:	drivers/net/ethernet/qlogic/netxen/
11611
11612NEXTHOP
11613M:	David Ahern <dsahern@kernel.org>
11614L:	netdev@vger.kernel.org
11615S:	Maintained
11616F:	include/net/nexthop.h
11617F:	include/uapi/linux/nexthop.h
11618F:	include/net/netns/nexthop.h
11619F:	net/ipv4/nexthop.c
11620
11621NFC SUBSYSTEM
11622L:	netdev@vger.kernel.org
11623S:	Orphan
11624F:	net/nfc/
11625F:	include/net/nfc/
11626F:	include/uapi/linux/nfc.h
11627F:	drivers/nfc/
11628F:	include/linux/platform_data/nfcmrvl.h
11629F:	Documentation/devicetree/bindings/net/nfc/
11630
11631NFS, SUNRPC, AND LOCKD CLIENTS
11632M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11633M:	Anna Schumaker <anna.schumaker@netapp.com>
11634L:	linux-nfs@vger.kernel.org
11635W:	http://client.linux-nfs.org
11636T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11637S:	Maintained
11638F:	fs/lockd/
11639F:	fs/nfs/
11640F:	fs/nfs_common/
11641F:	net/sunrpc/
11642F:	include/linux/lockd/
11643F:	include/linux/nfs*
11644F:	include/linux/sunrpc/
11645F:	include/uapi/linux/nfs*
11646F:	include/uapi/linux/sunrpc/
11647
11648NILFS2 FILESYSTEM
11649M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11650L:	linux-nilfs@vger.kernel.org
11651W:	https://nilfs.sourceforge.io/
11652W:	https://nilfs.osdn.jp/
11653T:	git git://github.com/konis/nilfs2.git
11654S:	Supported
11655F:	Documentation/filesystems/nilfs2.txt
11656F:	fs/nilfs2/
11657F:	include/trace/events/nilfs2.h
11658F:	include/uapi/linux/nilfs2_api.h
11659F:	include/uapi/linux/nilfs2_ondisk.h
11660
11661NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11662M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11663W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11664S:	Maintained
11665F:	Documentation/scsi/NinjaSCSI.txt
11666F:	drivers/scsi/pcmcia/nsp_*
11667
11668NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11669M:	GOTO Masanori <gotom@debian.or.jp>
11670M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11671W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11672S:	Maintained
11673F:	Documentation/scsi/NinjaSCSI.txt
11674F:	drivers/scsi/nsp32*
11675
11676NIOS2 ARCHITECTURE
11677M:	Ley Foon Tan <lftan@altera.com>
11678L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11680S:	Maintained
11681F:	arch/nios2/
11682
11683NOHZ, DYNTICKS SUPPORT
11684M:	Frederic Weisbecker <fweisbec@gmail.com>
11685M:	Thomas Gleixner <tglx@linutronix.de>
11686M:	Ingo Molnar <mingo@kernel.org>
11687L:	linux-kernel@vger.kernel.org
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11689S:	Maintained
11690F:	kernel/time/tick*.*
11691F:	include/linux/tick.h
11692F:	include/linux/sched/nohz.h
11693
11694NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11695M:	Pavel Machek <pavel@ucw.cz>
11696M:	Sakari Ailus <sakari.ailus@iki.fi>
11697L:	linux-media@vger.kernel.org
11698S:	Maintained
11699F:	drivers/media/i2c/et8ek8
11700F:	drivers/media/i2c/ad5820.c
11701
11702NOKIA N900 POWER SUPPLY DRIVERS
11703R:	Pali Rohár <pali.rohar@gmail.com>
11704F:	include/linux/power/bq2415x_charger.h
11705F:	include/linux/power/bq27xxx_battery.h
11706F:	drivers/power/supply/bq2415x_charger.c
11707F:	drivers/power/supply/bq27xxx_battery.c
11708F:	drivers/power/supply/bq27xxx_battery_i2c.c
11709F:	drivers/power/supply/isp1704_charger.c
11710F:	drivers/power/supply/rx51_battery.c
11711
11712NOLIBC HEADER FILE
11713M:	Willy Tarreau <w@1wt.eu>
11714S:	Maintained
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11716F:	tools/include/nolibc/
11717
11718NSDEPS
11719M:	Matthias Maennich <maennich@google.com>
11720S:	Maintained
11721F:	scripts/nsdeps
11722F:	Documentation/core-api/symbol-namespaces.rst
11723
11724NTB AMD DRIVER
11725M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11726L:	linux-ntb@googlegroups.com
11727S:	Supported
11728F:	drivers/ntb/hw/amd/
11729
11730NTB DRIVER CORE
11731M:	Jon Mason <jdmason@kudzu.us>
11732M:	Dave Jiang <dave.jiang@intel.com>
11733M:	Allen Hubbe <allenbh@gmail.com>
11734L:	linux-ntb@googlegroups.com
11735S:	Supported
11736W:	https://github.com/jonmason/ntb/wiki
11737T:	git git://github.com/jonmason/ntb.git
11738F:	drivers/ntb/
11739F:	drivers/net/ntb_netdev.c
11740F:	include/linux/ntb.h
11741F:	include/linux/ntb_transport.h
11742F:	tools/testing/selftests/ntb/
11743
11744NTB IDT DRIVER
11745M:	Serge Semin <fancer.lancer@gmail.com>
11746L:	linux-ntb@googlegroups.com
11747S:	Supported
11748F:	drivers/ntb/hw/idt/
11749
11750NTB INTEL DRIVER
11751M:	Dave Jiang <dave.jiang@intel.com>
11752L:	linux-ntb@googlegroups.com
11753S:	Supported
11754W:	https://github.com/davejiang/linux/wiki
11755T:	git https://github.com/davejiang/linux.git
11756F:	drivers/ntb/hw/intel/
11757
11758NTFS FILESYSTEM
11759M:	Anton Altaparmakov <anton@tuxera.com>
11760L:	linux-ntfs-dev@lists.sourceforge.net
11761W:	http://www.tuxera.com/
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11763S:	Supported
11764F:	Documentation/filesystems/ntfs.txt
11765F:	fs/ntfs/
11766
11767NUBUS SUBSYSTEM
11768M:	Finn Thain <fthain@telegraphics.com.au>
11769L:	linux-m68k@lists.linux-m68k.org
11770S:	Maintained
11771F:	arch/*/include/asm/nubus.h
11772F:	drivers/nubus/
11773F:	include/linux/nubus.h
11774F:	include/uapi/linux/nubus.h
11775
11776NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11777M:	Antonino Daplas <adaplas@gmail.com>
11778L:	linux-fbdev@vger.kernel.org
11779S:	Maintained
11780F:	drivers/video/fbdev/riva/
11781F:	drivers/video/fbdev/nvidia/
11782
11783NVM EXPRESS DRIVER
11784M:	Keith Busch <kbusch@kernel.org>
11785M:	Jens Axboe <axboe@fb.com>
11786M:	Christoph Hellwig <hch@lst.de>
11787M:	Sagi Grimberg <sagi@grimberg.me>
11788L:	linux-nvme@lists.infradead.org
11789T:	git://git.infradead.org/nvme.git
11790W:	http://git.infradead.org/nvme.git
11791S:	Supported
11792F:	drivers/nvme/host/
11793F:	include/linux/nvme.h
11794F:	include/uapi/linux/nvme_ioctl.h
11795
11796NVM EXPRESS FC TRANSPORT DRIVERS
11797M:	James Smart <james.smart@broadcom.com>
11798L:	linux-nvme@lists.infradead.org
11799S:	Supported
11800F:	include/linux/nvme-fc.h
11801F:	include/linux/nvme-fc-driver.h
11802F:	drivers/nvme/host/fc.c
11803F:	drivers/nvme/target/fc.c
11804F:	drivers/nvme/target/fcloop.c
11805
11806NVM EXPRESS TARGET DRIVER
11807M:	Christoph Hellwig <hch@lst.de>
11808M:	Sagi Grimberg <sagi@grimberg.me>
11809M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11810L:	linux-nvme@lists.infradead.org
11811T:	git://git.infradead.org/nvme.git
11812W:	http://git.infradead.org/nvme.git
11813S:	Supported
11814F:	drivers/nvme/target/
11815
11816NVMEM FRAMEWORK
11817M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11818S:	Maintained
11819F:	drivers/nvmem/
11820F:	Documentation/devicetree/bindings/nvmem/
11821F:	Documentation/ABI/stable/sysfs-bus-nvmem
11822F:	include/linux/nvmem-consumer.h
11823F:	include/linux/nvmem-provider.h
11824
11825NXP FXAS21002C DRIVER
11826M:	Rui Miguel Silva <rmfrfs@gmail.com>
11827L:	linux-iio@vger.kernel.org
11828S:	Maintained
11829F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11830F:	drivers/iio/gyro/fxas21002c_core.c
11831F:	drivers/iio/gyro/fxas21002c.h
11832F:	drivers/iio/gyro/fxas21002c_i2c.c
11833F:	drivers/iio/gyro/fxas21002c_spi.c
11834
11835NXP SGTL5000 DRIVER
11836M:	Fabio Estevam <festevam@gmail.com>
11837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11838S:	Maintained
11839F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11840F:	sound/soc/codecs/sgtl5000*
11841
11842NXP SJA1105 ETHERNET SWITCH DRIVER
11843M:	Vladimir Oltean <olteanv@gmail.com>
11844L:	linux-kernel@vger.kernel.org
11845S:	Maintained
11846F:	drivers/net/dsa/sja1105
11847
11848NXP TDA998X DRM DRIVER
11849M:	Russell King <linux@armlinux.org.uk>
11850S:	Maintained
11851T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11852T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11853F:	drivers/gpu/drm/i2c/tda998x_drv.c
11854F:	include/drm/i2c/tda998x.h
11855F:	include/dt-bindings/display/tda998x.h
11856K:	"nxp,tda998x"
11857
11858NXP TFA9879 DRIVER
11859M:	Peter Rosin <peda@axentia.se>
11860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11861S:	Maintained
11862F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11863F:	sound/soc/codecs/tfa9879*
11864
11865NXP-NCI NFC DRIVER
11866M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11867R:	Charles Gorand <charles.gorand@effinnov.com>
11868L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11869S:	Supported
11870F:	drivers/nfc/nxp-nci
11871
11872OBJAGG
11873M:	Jiri Pirko <jiri@mellanox.com>
11874L:	netdev@vger.kernel.org
11875S:	Supported
11876F:	lib/objagg.c
11877F:	lib/test_objagg.c
11878F:	include/linux/objagg.h
11879
11880NXP FSPI DRIVER
11881R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11882M:	Ashish Kumar <ashish.kumar@nxp.com>
11883L:	linux-spi@vger.kernel.org
11884S:	Maintained
11885F:	drivers/spi/spi-nxp-fspi.c
11886F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11887
11888OBJTOOL
11889M:	Josh Poimboeuf <jpoimboe@redhat.com>
11890M:	Peter Zijlstra <peterz@infradead.org>
11891S:	Supported
11892F:	tools/objtool/
11893
11894OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11895M:	Frederic Barrat <fbarrat@linux.ibm.com>
11896M:	Andrew Donnellan <ajd@linux.ibm.com>
11897L:	linuxppc-dev@lists.ozlabs.org
11898S:	Supported
11899F:	arch/powerpc/platforms/powernv/ocxl.c
11900F:	arch/powerpc/include/asm/pnv-ocxl.h
11901F:	drivers/misc/ocxl/
11902F:	include/misc/ocxl*
11903F:	include/uapi/misc/ocxl.h
11904F:	Documentation/userspace-api/accelerators/ocxl.rst
11905
11906OMAP AUDIO SUPPORT
11907M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11908M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11910L:	linux-omap@vger.kernel.org
11911S:	Maintained
11912F:	sound/soc/ti/omap*
11913F:	sound/soc/ti/rx51.c
11914F:	sound/soc/ti/n810.c
11915F:	sound/soc/ti/sdma-pcm.*
11916
11917OMAP CLOCK FRAMEWORK SUPPORT
11918M:	Paul Walmsley <paul@pwsan.com>
11919L:	linux-omap@vger.kernel.org
11920S:	Maintained
11921F:	arch/arm/*omap*/*clock*
11922
11923OMAP DEVICE TREE SUPPORT
11924M:	Benoît Cousson <bcousson@baylibre.com>
11925M:	Tony Lindgren <tony@atomide.com>
11926L:	linux-omap@vger.kernel.org
11927L:	devicetree@vger.kernel.org
11928S:	Maintained
11929F:	arch/arm/boot/dts/*omap*
11930F:	arch/arm/boot/dts/*am3*
11931F:	arch/arm/boot/dts/*am4*
11932F:	arch/arm/boot/dts/*am5*
11933F:	arch/arm/boot/dts/*dra7*
11934F:	arch/arm/boot/dts/logicpd-som-lv*
11935F:	arch/arm/boot/dts/logicpd-torpedo*
11936
11937OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11938L:	linux-omap@vger.kernel.org
11939L:	linux-fbdev@vger.kernel.org
11940S:	Orphan
11941F:	drivers/video/fbdev/omap2/
11942F:	Documentation/arm/omap/dss.rst
11943
11944OMAP FRAMEBUFFER SUPPORT
11945L:	linux-fbdev@vger.kernel.org
11946L:	linux-omap@vger.kernel.org
11947S:	Orphan
11948F:	drivers/video/fbdev/omap/
11949
11950OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11951M:	Roger Quadros <rogerq@ti.com>
11952M:	Tony Lindgren <tony@atomide.com>
11953L:	linux-omap@vger.kernel.org
11954S:	Maintained
11955F:	drivers/memory/omap-gpmc.c
11956F:	arch/arm/mach-omap2/*gpmc*
11957
11958OMAP GPIO DRIVER
11959M:	Grygorii Strashko <grygorii.strashko@ti.com>
11960M:	Santosh Shilimkar <ssantosh@kernel.org>
11961M:	Kevin Hilman <khilman@kernel.org>
11962L:	linux-omap@vger.kernel.org
11963S:	Maintained
11964F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11965F:	drivers/gpio/gpio-omap.c
11966
11967OMAP HARDWARE SPINLOCK SUPPORT
11968M:	Ohad Ben-Cohen <ohad@wizery.com>
11969L:	linux-omap@vger.kernel.org
11970S:	Maintained
11971F:	drivers/hwspinlock/omap_hwspinlock.c
11972
11973OMAP HS MMC SUPPORT
11974L:	linux-mmc@vger.kernel.org
11975L:	linux-omap@vger.kernel.org
11976S:	Orphan
11977F:	drivers/mmc/host/omap_hsmmc.c
11978
11979OMAP HWMOD DATA
11980M:	Paul Walmsley <paul@pwsan.com>
11981L:	linux-omap@vger.kernel.org
11982S:	Maintained
11983F:	arch/arm/mach-omap2/omap_hwmod*data*
11984
11985OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11986M:	Benoît Cousson <bcousson@baylibre.com>
11987L:	linux-omap@vger.kernel.org
11988S:	Maintained
11989F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11990
11991OMAP HWMOD SUPPORT
11992M:	Benoît Cousson <bcousson@baylibre.com>
11993M:	Paul Walmsley <paul@pwsan.com>
11994L:	linux-omap@vger.kernel.org
11995S:	Maintained
11996F:	arch/arm/mach-omap2/omap_hwmod.*
11997
11998OMAP I2C DRIVER
11999M:	Vignesh R <vigneshr@ti.com>
12000L:	linux-omap@vger.kernel.org
12001L:	linux-i2c@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12004F:	drivers/i2c/busses/i2c-omap.c
12005
12006OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12007M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12008L:	linux-media@vger.kernel.org
12009S:	Maintained
12010F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12011F:	drivers/media/platform/omap3isp/
12012F:	drivers/staging/media/omap4iss/
12013
12014OMAP MMC SUPPORT
12015M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12016L:	linux-omap@vger.kernel.org
12017S:	Odd Fixes
12018F:	drivers/mmc/host/omap.c
12019
12020OMAP POWER MANAGEMENT SUPPORT
12021M:	Kevin Hilman <khilman@kernel.org>
12022L:	linux-omap@vger.kernel.org
12023S:	Maintained
12024F:	arch/arm/*omap*/*pm*
12025F:	drivers/cpufreq/omap-cpufreq.c
12026
12027OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12028M:	Rajendra Nayak <rnayak@codeaurora.org>
12029M:	Paul Walmsley <paul@pwsan.com>
12030L:	linux-omap@vger.kernel.org
12031S:	Maintained
12032F:	arch/arm/mach-omap2/prm*
12033
12034OMAP RANDOM NUMBER GENERATOR SUPPORT
12035M:	Deepak Saxena <dsaxena@plexity.net>
12036S:	Maintained
12037F:	drivers/char/hw_random/omap-rng.c
12038
12039OMAP USB SUPPORT
12040L:	linux-usb@vger.kernel.org
12041L:	linux-omap@vger.kernel.org
12042S:	Orphan
12043F:	drivers/usb/*/*omap*
12044F:	arch/arm/*omap*/usb*
12045
12046OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12047M:	Mark Jackson <mpfj@newflow.co.uk>
12048L:	linux-omap@vger.kernel.org
12049S:	Maintained
12050F:	arch/arm/boot/dts/am335x-nano.dts
12051
12052OMAP1 SUPPORT
12053M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12054M:	Tony Lindgren <tony@atomide.com>
12055L:	linux-omap@vger.kernel.org
12056Q:	http://patchwork.kernel.org/project/linux-omap/list/
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12058S:	Maintained
12059F:	arch/arm/mach-omap1/
12060F:	arch/arm/plat-omap/
12061F:	arch/arm/configs/omap1_defconfig
12062F:	drivers/i2c/busses/i2c-omap.c
12063F:	include/linux/platform_data/i2c-omap.h
12064F:	include/linux/platform_data/ams-delta-fiq.h
12065
12066OMAP2+ SUPPORT
12067M:	Tony Lindgren <tony@atomide.com>
12068L:	linux-omap@vger.kernel.org
12069W:	http://www.muru.com/linux/omap/
12070W:	http://linux.omap.com/
12071Q:	http://patchwork.kernel.org/project/linux-omap/list/
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12073S:	Maintained
12074F:	arch/arm/mach-omap2/
12075F:	arch/arm/plat-omap/
12076F:	arch/arm/configs/omap2plus_defconfig
12077F:	drivers/bus/ti-sysc.c
12078F:	drivers/i2c/busses/i2c-omap.c
12079F:	drivers/irqchip/irq-omap-intc.c
12080F:	drivers/mfd/*omap*.c
12081F:	drivers/mfd/menelaus.c
12082F:	drivers/mfd/palmas.c
12083F:	drivers/mfd/tps65217.c
12084F:	drivers/mfd/tps65218.c
12085F:	drivers/mfd/tps65910.c
12086F:	drivers/mfd/twl-core.[ch]
12087F:	drivers/mfd/twl4030*.c
12088F:	drivers/mfd/twl6030*.c
12089F:	drivers/mfd/twl6040*.c
12090F:	drivers/regulator/palmas-regulator*.c
12091F:	drivers/regulator/pbias-regulator.c
12092F:	drivers/regulator/tps65217-regulator.c
12093F:	drivers/regulator/tps65218-regulator.c
12094F:	drivers/regulator/tps65910-regulator.c
12095F:	drivers/regulator/twl-regulator.c
12096F:	drivers/regulator/twl6030-regulator.c
12097F:	include/linux/platform_data/i2c-omap.h
12098F:	include/linux/platform_data/ti-sysc.h
12099
12100ONION OMEGA2+ BOARD
12101M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12102L:	linux-mips@vger.kernel.org
12103S:	Maintained
12104F:	arch/mips/boot/dts/ralink/omega2p.dts
12105
12106OMFS FILESYSTEM
12107M:	Bob Copeland <me@bobcopeland.com>
12108L:	linux-karma-devel@lists.sourceforge.net
12109S:	Maintained
12110F:	Documentation/filesystems/omfs.txt
12111F:	fs/omfs/
12112
12113OMNIKEY CARDMAN 4000 DRIVER
12114M:	Harald Welte <laforge@gnumonks.org>
12115S:	Maintained
12116F:	drivers/char/pcmcia/cm4000_cs.c
12117F:	include/linux/cm4000_cs.h
12118F:	include/uapi/linux/cm4000_cs.h
12119
12120OMNIKEY CARDMAN 4040 DRIVER
12121M:	Harald Welte <laforge@gnumonks.org>
12122S:	Maintained
12123F:	drivers/char/pcmcia/cm4040_cs.*
12124
12125OMNIVISION OV13858 SENSOR DRIVER
12126M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12127L:	linux-media@vger.kernel.org
12128T:	git git://linuxtv.org/media_tree.git
12129S:	Maintained
12130F:	drivers/media/i2c/ov13858.c
12131
12132OMNIVISION OV2680 SENSOR DRIVER
12133M:	Rui Miguel Silva <rmfrfs@gmail.com>
12134L:	linux-media@vger.kernel.org
12135T:	git git://linuxtv.org/media_tree.git
12136S:	Maintained
12137F:	drivers/media/i2c/ov2680.c
12138F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12139
12140OMNIVISION OV2685 SENSOR DRIVER
12141M:	Shunqian Zheng <zhengsq@rock-chips.com>
12142L:	linux-media@vger.kernel.org
12143T:	git git://linuxtv.org/media_tree.git
12144S:	Maintained
12145F:	drivers/media/i2c/ov2685.c
12146
12147OMNIVISION OV5640 SENSOR DRIVER
12148M:	Steve Longerbeam <slongerbeam@gmail.com>
12149L:	linux-media@vger.kernel.org
12150T:	git git://linuxtv.org/media_tree.git
12151S:	Maintained
12152F:	drivers/media/i2c/ov5640.c
12153
12154OMNIVISION OV5647 SENSOR DRIVER
12155M:	Luis Oliveira <lolivei@synopsys.com>
12156L:	linux-media@vger.kernel.org
12157T:	git git://linuxtv.org/media_tree.git
12158S:	Maintained
12159F:	drivers/media/i2c/ov5647.c
12160
12161OMNIVISION OV5670 SENSOR DRIVER
12162M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12163M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12164L:	linux-media@vger.kernel.org
12165T:	git git://linuxtv.org/media_tree.git
12166S:	Maintained
12167F:	drivers/media/i2c/ov5670.c
12168
12169OMNIVISION OV5675 SENSOR DRIVER
12170M:	Shawn Tu <shawnx.tu@intel.com>
12171L:	linux-media@vger.kernel.org
12172T:	git git://linuxtv.org/media_tree.git
12173S:	Maintained
12174F:	drivers/media/i2c/ov5675.c
12175
12176OMNIVISION OV5695 SENSOR DRIVER
12177M:	Shunqian Zheng <zhengsq@rock-chips.com>
12178L:	linux-media@vger.kernel.org
12179T:	git git://linuxtv.org/media_tree.git
12180S:	Maintained
12181F:	drivers/media/i2c/ov5695.c
12182
12183OMNIVISION OV7670 SENSOR DRIVER
12184M:	Jonathan Corbet <corbet@lwn.net>
12185L:	linux-media@vger.kernel.org
12186T:	git git://linuxtv.org/media_tree.git
12187S:	Maintained
12188F:	drivers/media/i2c/ov7670.c
12189F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12190
12191OMNIVISION OV772x SENSOR DRIVER
12192M:	Jacopo Mondi <jacopo@jmondi.org>
12193L:	linux-media@vger.kernel.org
12194T:	git git://linuxtv.org/media_tree.git
12195S:	Odd fixes
12196F:	drivers/media/i2c/ov772x.c
12197F:	include/media/i2c/ov772x.h
12198F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12199
12200OMNIVISION OV7740 SENSOR DRIVER
12201M:	Wenyou Yang <wenyou.yang@microchip.com>
12202L:	linux-media@vger.kernel.org
12203T:	git git://linuxtv.org/media_tree.git
12204S:	Maintained
12205F:	drivers/media/i2c/ov7740.c
12206F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12207
12208OMNIVISION OV9640 SENSOR DRIVER
12209M:	Petr Cvek <petrcvekcz@gmail.com>
12210L:	linux-media@vger.kernel.org
12211S:	Maintained
12212F:	drivers/media/i2c/ov9640.*
12213
12214OMNIVISION OV8856 SENSOR DRIVER
12215M:	Ben Kao <ben.kao@intel.com>
12216L:	linux-media@vger.kernel.org
12217T:	git git://linuxtv.org/media_tree.git
12218S:	Maintained
12219F:	drivers/media/i2c/ov8856.c
12220
12221OMNIVISION OV9650 SENSOR DRIVER
12222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12223R:	Akinobu Mita <akinobu.mita@gmail.com>
12224R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12225L:	linux-media@vger.kernel.org
12226T:	git git://linuxtv.org/media_tree.git
12227S:	Maintained
12228F:	drivers/media/i2c/ov9650.c
12229F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12230
12231ONENAND FLASH DRIVER
12232M:	Kyungmin Park <kyungmin.park@samsung.com>
12233L:	linux-mtd@lists.infradead.org
12234S:	Maintained
12235F:	drivers/mtd/nand/onenand/
12236F:	include/linux/mtd/onenand*.h
12237
12238OP-TEE DRIVER
12239M:	Jens Wiklander <jens.wiklander@linaro.org>
12240L:	tee-dev@lists.linaro.org
12241S:	Maintained
12242F:	drivers/tee/optee/
12243
12244OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12245M:	Sumit Garg <sumit.garg@linaro.org>
12246L:	tee-dev@lists.linaro.org
12247S:	Maintained
12248F:	drivers/char/hw_random/optee-rng.c
12249
12250OPA-VNIC DRIVER
12251M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12252M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12253L:	linux-rdma@vger.kernel.org
12254S:	Supported
12255F:	drivers/infiniband/ulp/opa_vnic
12256
12257OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12258M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12259M:	Frank Rowand <frowand.list@gmail.com>
12260L:	devicetree@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/devicetree/dynamic-resolution-notes.txt
12263F:	Documentation/devicetree/overlay-notes.txt
12264F:	drivers/of/overlay.c
12265F:	drivers/of/resolver.c
12266K:	of_overlay_notifier_
12267
12268OPEN FIRMWARE AND FLATTENED DEVICE TREE
12269M:	Rob Herring <robh+dt@kernel.org>
12270M:	Frank Rowand <frowand.list@gmail.com>
12271L:	devicetree@vger.kernel.org
12272W:	http://www.devicetree.org/
12273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12274S:	Maintained
12275F:	drivers/of/
12276F:	include/linux/of*.h
12277F:	scripts/dtc/
12278F:	Documentation/ABI/testing/sysfs-firmware-ofw
12279
12280OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12281M:	Rob Herring <robh+dt@kernel.org>
12282M:	Mark Rutland <mark.rutland@arm.com>
12283L:	devicetree@vger.kernel.org
12284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12285Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12286S:	Maintained
12287F:	Documentation/devicetree/
12288F:	arch/*/boot/dts/
12289F:	include/dt-bindings/
12290
12291OPENCORES I2C BUS DRIVER
12292M:	Peter Korsgaard <peter@korsgaard.com>
12293M:	Andrew Lunn <andrew@lunn.ch>
12294L:	linux-i2c@vger.kernel.org
12295S:	Maintained
12296F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12297F:	Documentation/i2c/busses/i2c-ocores.rst
12298F:	drivers/i2c/busses/i2c-ocores.c
12299F:	include/linux/platform_data/i2c-ocores.h
12300
12301OPENRISC ARCHITECTURE
12302M:	Jonas Bonn <jonas@southpole.se>
12303M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12304M:	Stafford Horne <shorne@gmail.com>
12305T:	git git://github.com/openrisc/linux.git
12306L:	openrisc@lists.librecores.org
12307W:	http://openrisc.io
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/openrisc/
12310F:	Documentation/openrisc/
12311F:	arch/openrisc/
12312F:	drivers/irqchip/irq-ompic.c
12313F:	drivers/irqchip/irq-or1k-*
12314
12315OPENVSWITCH
12316M:	Pravin B Shelar <pshelar@ovn.org>
12317L:	netdev@vger.kernel.org
12318L:	dev@openvswitch.org
12319W:	http://openvswitch.org
12320S:	Maintained
12321F:	net/openvswitch/
12322F:	include/uapi/linux/openvswitch.h
12323
12324OPERATING PERFORMANCE POINTS (OPP)
12325M:	Viresh Kumar <vireshk@kernel.org>
12326M:	Nishanth Menon <nm@ti.com>
12327M:	Stephen Boyd <sboyd@kernel.org>
12328L:	linux-pm@vger.kernel.org
12329S:	Maintained
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12331F:	drivers/opp/
12332F:	include/linux/pm_opp.h
12333F:	Documentation/power/opp.rst
12334F:	Documentation/devicetree/bindings/opp/
12335
12336OPL4 DRIVER
12337M:	Clemens Ladisch <clemens@ladisch.de>
12338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12340S:	Maintained
12341F:	sound/drivers/opl4/
12342
12343OPROFILE
12344M:	Robert Richter <rric@kernel.org>
12345L:	oprofile-list@lists.sf.net
12346S:	Maintained
12347F:	arch/*/include/asm/oprofile*.h
12348F:	arch/*/oprofile/
12349F:	drivers/oprofile/
12350F:	include/linux/oprofile.h
12351
12352ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12353M:	Mark Fasheh <mark@fasheh.com>
12354M:	Joel Becker <jlbec@evilplan.org>
12355M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12356L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12357W:	http://ocfs2.wiki.kernel.org
12358S:	Supported
12359F:	Documentation/filesystems/ocfs2.txt
12360F:	Documentation/filesystems/dlmfs.txt
12361F:	fs/ocfs2/
12362
12363ORANGEFS FILESYSTEM
12364M:	Mike Marshall <hubcap@omnibond.com>
12365R:	Martin Brandenburg <martin@omnibond.com>
12366L:	devel@lists.orangefs.org
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12368S:	Supported
12369F:	fs/orangefs/
12370F:	Documentation/filesystems/orangefs.txt
12371
12372ORINOCO DRIVER
12373L:	linux-wireless@vger.kernel.org
12374W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12375W:	http://www.nongnu.org/orinoco/
12376S:	Orphan
12377F:	drivers/net/wireless/intersil/orinoco/
12378
12379OV2659 OMNIVISION SENSOR DRIVER
12380M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12381L:	linux-media@vger.kernel.org
12382W:	https://linuxtv.org
12383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12384T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12385S:	Maintained
12386F:	drivers/media/i2c/ov2659.c
12387F:	include/media/i2c/ov2659.h
12388
12389OVERLAY FILESYSTEM
12390M:	Miklos Szeredi <miklos@szeredi.hu>
12391L:	linux-unionfs@vger.kernel.org
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12393S:	Supported
12394F:	fs/overlayfs/
12395F:	Documentation/filesystems/overlayfs.txt
12396
12397P54 WIRELESS DRIVER
12398M:	Christian Lamparter <chunkeey@googlemail.com>
12399L:	linux-wireless@vger.kernel.org
12400W:	http://wireless.kernel.org/en/users/Drivers/p54
12401S:	Maintained
12402F:	drivers/net/wireless/intersil/p54/
12403
12404PA SEMI ETHERNET DRIVER
12405L:	netdev@vger.kernel.org
12406S:	Orphan
12407F:	drivers/net/ethernet/pasemi/*
12408
12409PA SEMI SMBUS DRIVER
12410L:	linux-i2c@vger.kernel.org
12411S:	Orphan
12412F:	drivers/i2c/busses/i2c-pasemi.c
12413
12414PACKING
12415M:	Vladimir Oltean <olteanv@gmail.com>
12416L:	netdev@vger.kernel.org
12417S:	Supported
12418F:	lib/packing.c
12419F:	include/linux/packing.h
12420F:	Documentation/core-api/packing.rst
12421
12422PADATA PARALLEL EXECUTION MECHANISM
12423M:	Steffen Klassert <steffen.klassert@secunet.com>
12424L:	linux-crypto@vger.kernel.org
12425S:	Maintained
12426F:	kernel/padata.c
12427F:	include/linux/padata.h
12428F:	Documentation/core-api/padata.rst
12429
12430PAGE POOL
12431M:	Jesper Dangaard Brouer <hawk@kernel.org>
12432M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12433L:	netdev@vger.kernel.org
12434S:	Supported
12435F:	net/core/page_pool.c
12436F:	include/net/page_pool.h
12437
12438PANASONIC LAPTOP ACPI EXTRAS DRIVER
12439M:	Harald Welte <laforge@gnumonks.org>
12440L:	platform-driver-x86@vger.kernel.org
12441S:	Maintained
12442F:	drivers/platform/x86/panasonic-laptop.c
12443
12444PARALLEL LCD/KEYPAD PANEL DRIVER
12445M:	Willy Tarreau <willy@haproxy.com>
12446M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12447S:	Odd Fixes
12448F:	Documentation/admin-guide/lcd-panel-cgram.rst
12449F:	drivers/auxdisplay/panel.c
12450
12451PARALLEL PORT SUBSYSTEM
12452M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12453M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12454L:	linux-parport@lists.infradead.org (subscribers-only)
12455S:	Maintained
12456F:	drivers/parport/
12457F:	include/linux/parport*.h
12458F:	drivers/char/ppdev.c
12459F:	include/uapi/linux/ppdev.h
12460F:	Documentation/driver-api/parport*.rst
12461
12462PARAVIRT_OPS INTERFACE
12463M:	Juergen Gross <jgross@suse.com>
12464M:	Thomas Hellstrom <thellstrom@vmware.com>
12465M:	"VMware, Inc." <pv-drivers@vmware.com>
12466L:	virtualization@lists.linux-foundation.org
12467S:	Supported
12468F:	Documentation/virt/paravirt_ops.rst
12469F:	arch/*/kernel/paravirt*
12470F:	arch/*/include/asm/paravirt*.h
12471F:	include/linux/hypervisor.h
12472
12473PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12474M:	Tim Waugh <tim@cyberelk.net>
12475L:	linux-parport@lists.infradead.org (subscribers-only)
12476S:	Maintained
12477F:	Documentation/admin-guide/blockdev/paride.rst
12478F:	drivers/block/paride/
12479
12480PARISC ARCHITECTURE
12481M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12482M:	Helge Deller <deller@gmx.de>
12483L:	linux-parisc@vger.kernel.org
12484W:	http://www.parisc-linux.org/
12485Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12488S:	Maintained
12489F:	arch/parisc/
12490F:	Documentation/parisc/
12491F:	drivers/parisc/
12492F:	drivers/char/agp/parisc-agp.c
12493F:	drivers/input/misc/hp_sdc_rtc.c
12494F:	drivers/input/serio/gscps2.c
12495F:	drivers/input/serio/hp_sdc*
12496F:	drivers/parport/parport_gsc.*
12497F:	drivers/tty/serial/8250/8250_gsc.c
12498F:	drivers/video/fbdev/sti*
12499F:	drivers/video/console/sti*
12500F:	drivers/video/logo/logo_parisc*
12501F:	include/linux/hp_sdc.h
12502
12503PARMAN
12504M:	Jiri Pirko <jiri@mellanox.com>
12505L:	netdev@vger.kernel.org
12506S:	Supported
12507F:	lib/parman.c
12508F:	lib/test_parman.c
12509F:	include/linux/parman.h
12510
12511PC ENGINES APU BOARD DRIVER
12512M:	Enrico Weigelt, metux IT consult <info@metux.net>
12513S:	Maintained
12514F:	drivers/platform/x86/pcengines-apuv2.c
12515
12516PC87360 HARDWARE MONITORING DRIVER
12517M:	Jim Cromie <jim.cromie@gmail.com>
12518L:	linux-hwmon@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/hwmon/pc87360.rst
12521F:	drivers/hwmon/pc87360.c
12522
12523PC8736x GPIO DRIVER
12524M:	Jim Cromie <jim.cromie@gmail.com>
12525S:	Maintained
12526F:	drivers/char/pc8736x_gpio.c
12527
12528PC87427 HARDWARE MONITORING DRIVER
12529M:	Jean Delvare <jdelvare@suse.com>
12530L:	linux-hwmon@vger.kernel.org
12531S:	Maintained
12532F:	Documentation/hwmon/pc87427.rst
12533F:	drivers/hwmon/pc87427.c
12534
12535PCA9532 LED DRIVER
12536M:	Riku Voipio <riku.voipio@iki.fi>
12537S:	Maintained
12538F:	drivers/leds/leds-pca9532.c
12539F:	include/linux/leds-pca9532.h
12540
12541PCA9541 I2C BUS MASTER SELECTOR DRIVER
12542M:	Guenter Roeck <linux@roeck-us.net>
12543L:	linux-i2c@vger.kernel.org
12544S:	Maintained
12545F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12546
12547PCDP - PRIMARY CONSOLE AND DEBUG PORT
12548M:	Khalid Aziz <khalid@gonehiking.org>
12549S:	Maintained
12550F:	drivers/firmware/pcdp.*
12551
12552PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12553M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12554L:	linux-pci@vger.kernel.org
12555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12556S:	Maintained
12557F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12558F:	drivers/pci/controller/pci-aardvark.c
12559
12560PCI DRIVER FOR ALTERA PCIE IP
12561M:	Ley Foon Tan <lftan@altera.com>
12562L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12563L:	linux-pci@vger.kernel.org
12564S:	Supported
12565F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12566F:	drivers/pci/controller/pcie-altera.c
12567
12568PCI DRIVER FOR APPLIEDMICRO XGENE
12569M:	Toan Le <toan@os.amperecomputing.com>
12570L:	linux-pci@vger.kernel.org
12571L:	linux-arm-kernel@lists.infradead.org
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12574F:	drivers/pci/controller/pci-xgene.c
12575
12576PCI DRIVER FOR ARM VERSATILE PLATFORM
12577M:	Rob Herring <robh@kernel.org>
12578L:	linux-pci@vger.kernel.org
12579L:	linux-arm-kernel@lists.infradead.org
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/pci/versatile.txt
12582F:	drivers/pci/controller/pci-versatile.c
12583
12584PCI DRIVER FOR ARMADA 8K
12585M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12586L:	linux-pci@vger.kernel.org
12587L:	linux-arm-kernel@lists.infradead.org
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12590F:	drivers/pci/controller/dwc/pcie-armada8k.c
12591
12592PCI DRIVER FOR CADENCE PCIE IP
12593M:	Tom Joseph <tjoseph@cadence.com>
12594L:	linux-pci@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12597F:	drivers/pci/controller/pcie-cadence*
12598
12599PCI DRIVER FOR FREESCALE LAYERSCAPE
12600M:	Minghuan Lian <minghuan.Lian@nxp.com>
12601M:	Mingkai Hu <mingkai.hu@nxp.com>
12602M:	Roy Zang <roy.zang@nxp.com>
12603L:	linuxppc-dev@lists.ozlabs.org
12604L:	linux-pci@vger.kernel.org
12605L:	linux-arm-kernel@lists.infradead.org
12606S:	Maintained
12607F:	drivers/pci/controller/dwc/*layerscape*
12608
12609PCI DRIVER FOR GENERIC OF HOSTS
12610M:	Will Deacon <will@kernel.org>
12611L:	linux-pci@vger.kernel.org
12612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12615F:	drivers/pci/controller/pci-host-common.c
12616F:	drivers/pci/controller/pci-host-generic.c
12617
12618PCI DRIVER FOR IMX6
12619M:	Richard Zhu <hongxing.zhu@nxp.com>
12620M:	Lucas Stach <l.stach@pengutronix.de>
12621L:	linux-pci@vger.kernel.org
12622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12625F:	drivers/pci/controller/dwc/*imx6*
12626
12627PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12628M:	Jonathan Derrick <jonathan.derrick@intel.com>
12629L:	linux-pci@vger.kernel.org
12630S:	Supported
12631F:	drivers/pci/controller/vmd.c
12632
12633PCI DRIVER FOR MICROSEMI SWITCHTEC
12634M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12635M:	Logan Gunthorpe <logang@deltatee.com>
12636L:	linux-pci@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/driver-api/switchtec.rst
12639F:	Documentation/ABI/testing/sysfs-class-switchtec
12640F:	drivers/pci/switch/switchtec*
12641F:	include/uapi/linux/switchtec_ioctl.h
12642F:	include/linux/switchtec.h
12643F:	drivers/ntb/hw/mscc/
12644
12645PCI DRIVER FOR MOBIVEIL PCIE IP
12646M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12647M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12648L:	linux-pci@vger.kernel.org
12649S:	Supported
12650F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12651F:	drivers/pci/controller/pcie-mobiveil.c
12652
12653PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12654M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12655M:	Jason Cooper <jason@lakedaemon.net>
12656L:	linux-pci@vger.kernel.org
12657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12658S:	Maintained
12659F:	drivers/pci/controller/*mvebu*
12660
12661PCI DRIVER FOR NVIDIA TEGRA
12662M:	Thierry Reding <thierry.reding@gmail.com>
12663L:	linux-tegra@vger.kernel.org
12664L:	linux-pci@vger.kernel.org
12665S:	Supported
12666F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12667F:	drivers/pci/controller/pci-tegra.c
12668
12669PCI DRIVER FOR RENESAS R-CAR
12670M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12671M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12672L:	linux-pci@vger.kernel.org
12673L:	linux-renesas-soc@vger.kernel.org
12674S:	Maintained
12675F:	drivers/pci/controller/*rcar*
12676
12677PCI DRIVER FOR SAMSUNG EXYNOS
12678M:	Jingoo Han <jingoohan1@gmail.com>
12679L:	linux-pci@vger.kernel.org
12680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12681L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12682S:	Maintained
12683F:	drivers/pci/controller/dwc/pci-exynos.c
12684
12685PCI DRIVER FOR SYNOPSYS DESIGNWARE
12686M:	Jingoo Han <jingoohan1@gmail.com>
12687M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12688L:	linux-pci@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12691F:	drivers/pci/controller/dwc/*designware*
12692
12693PCI DRIVER FOR TI DRA7XX
12694M:	Kishon Vijay Abraham I <kishon@ti.com>
12695L:	linux-omap@vger.kernel.org
12696L:	linux-pci@vger.kernel.org
12697S:	Supported
12698F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12699F:	drivers/pci/controller/dwc/pci-dra7xx.c
12700
12701PCI DRIVER FOR TI KEYSTONE
12702M:	Murali Karicheri <m-karicheri2@ti.com>
12703L:	linux-pci@vger.kernel.org
12704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12705S:	Maintained
12706F:	drivers/pci/controller/dwc/pci-keystone.c
12707
12708PCI ENDPOINT SUBSYSTEM
12709M:	Kishon Vijay Abraham I <kishon@ti.com>
12710M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12711L:	linux-pci@vger.kernel.org
12712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12713S:	Supported
12714F:	drivers/pci/endpoint/
12715F:	drivers/misc/pci_endpoint_test.c
12716F:	tools/pci/
12717
12718PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12719M:	Russell Currey <ruscur@russell.cc>
12720M:	Sam Bobroff <sbobroff@linux.ibm.com>
12721M:	Oliver O'Halloran <oohall@gmail.com>
12722L:	linuxppc-dev@lists.ozlabs.org
12723S:	Supported
12724F:	Documentation/PCI/pci-error-recovery.rst
12725F:	drivers/pci/pcie/aer.c
12726F:	drivers/pci/pcie/dpc.c
12727F:	drivers/pci/pcie/err.c
12728F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12729F:	arch/powerpc/kernel/eeh*.c
12730F:	arch/powerpc/platforms/*/eeh*.c
12731F:	arch/powerpc/include/*/eeh*.h
12732
12733PCI ERROR RECOVERY
12734M:	Linas Vepstas <linasvepstas@gmail.com>
12735L:	linux-pci@vger.kernel.org
12736S:	Supported
12737F:	Documentation/PCI/pci-error-recovery.rst
12738
12739PCI MSI DRIVER FOR ALTERA MSI IP
12740M:	Ley Foon Tan <lftan@altera.com>
12741L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12742L:	linux-pci@vger.kernel.org
12743S:	Supported
12744F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12745F:	drivers/pci/controller/pcie-altera-msi.c
12746
12747PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12748M:	Toan Le <toan@os.amperecomputing.com>
12749L:	linux-pci@vger.kernel.org
12750L:	linux-arm-kernel@lists.infradead.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12753F:	drivers/pci/controller/pci-xgene-msi.c
12754
12755PCI SUBSYSTEM
12756M:	Bjorn Helgaas <bhelgaas@google.com>
12757L:	linux-pci@vger.kernel.org
12758Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12760S:	Supported
12761F:	Documentation/devicetree/bindings/pci/
12762F:	Documentation/PCI/
12763F:	drivers/acpi/pci*
12764F:	drivers/pci/
12765F:	include/asm-generic/pci*
12766F:	include/linux/pci*
12767F:	include/linux/of_pci.h
12768F:	include/uapi/linux/pci*
12769F:	lib/pci*
12770F:	arch/x86/pci/
12771F:	arch/x86/kernel/quirks.c
12772F:	arch/x86/kernel/early-quirks.c
12773
12774PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12775M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12776R:	Andrew Murray <andrew.murray@arm.com>
12777L:	linux-pci@vger.kernel.org
12778Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12780S:	Supported
12781F:	drivers/pci/controller/
12782
12783PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12784M:	Jonathan Chocron <jonnyc@amazon.com>
12785L:	linux-pci@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12788F:	drivers/pci/controller/dwc/pcie-al.c
12789
12790PCIE DRIVER FOR AMLOGIC MESON
12791M:	Yue Wang <yue.wang@Amlogic.com>
12792L:	linux-pci@vger.kernel.org
12793L:	linux-amlogic@lists.infradead.org
12794S:	Maintained
12795F:	drivers/pci/controller/dwc/pci-meson.c
12796
12797PCIE DRIVER FOR AXIS ARTPEC
12798M:	Jesper Nilsson <jesper.nilsson@axis.com>
12799L:	linux-arm-kernel@axis.com
12800L:	linux-pci@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/pci/axis,artpec*
12803F:	drivers/pci/controller/dwc/*artpec*
12804
12805PCIE DRIVER FOR CAVIUM THUNDERX
12806M:	Robert Richter <rrichter@marvell.com>
12807L:	linux-pci@vger.kernel.org
12808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12809S:	Supported
12810F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12811F:	drivers/pci/controller/pci-thunder-*
12812
12813PCIE DRIVER FOR HISILICON
12814M:	Zhou Wang <wangzhou1@hisilicon.com>
12815L:	linux-pci@vger.kernel.org
12816S:	Maintained
12817F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12818F:	drivers/pci/controller/dwc/pcie-hisi.c
12819
12820PCIE DRIVER FOR HISILICON KIRIN
12821M:	Xiaowei Song <songxiaowei@hisilicon.com>
12822M:	Binghui Wang <wangbinghui@hisilicon.com>
12823L:	linux-pci@vger.kernel.org
12824S:	Maintained
12825F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12826F:	drivers/pci/controller/dwc/pcie-kirin.c
12827
12828PCIE DRIVER FOR HISILICON STB
12829M:	Shawn Guo <shawn.guo@linaro.org>
12830L:	linux-pci@vger.kernel.org
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12833F:	drivers/pci/controller/dwc/pcie-histb.c
12834
12835PCIE DRIVER FOR MEDIATEK
12836M:	Ryder Lee <ryder.lee@mediatek.com>
12837L:	linux-pci@vger.kernel.org
12838L:	linux-mediatek@lists.infradead.org
12839S:	Supported
12840F:	Documentation/devicetree/bindings/pci/mediatek*
12841F:	drivers/pci/controller/*mediatek*
12842
12843PCIE DRIVER FOR QUALCOMM MSM
12844M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12845L:	linux-pci@vger.kernel.org
12846L:	linux-arm-msm@vger.kernel.org
12847S:	Maintained
12848F:	drivers/pci/controller/dwc/*qcom*
12849
12850PCIE DRIVER FOR ROCKCHIP
12851M:	Shawn Lin <shawn.lin@rock-chips.com>
12852L:	linux-pci@vger.kernel.org
12853L:	linux-rockchip@lists.infradead.org
12854S:	Maintained
12855F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12856F:	drivers/pci/controller/pcie-rockchip*
12857
12858PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12859M:	Linus Walleij <linus.walleij@linaro.org>
12860L:	linux-pci@vger.kernel.org
12861S:	Maintained
12862F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12863F:	drivers/pci/controller/pci-v3-semi.c
12864
12865PCIE DRIVER FOR SOCIONEXT UNIPHIER
12866M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12867L:	linux-pci@vger.kernel.org
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12870F:	drivers/pci/controller/dwc/pcie-uniphier.c
12871
12872PCIE DRIVER FOR ST SPEAR13XX
12873M:	Pratyush Anand <pratyush.anand@gmail.com>
12874L:	linux-pci@vger.kernel.org
12875S:	Maintained
12876F:	drivers/pci/controller/dwc/*spear*
12877
12878PCMCIA SUBSYSTEM
12879M:	Dominik Brodowski <linux@dominikbrodowski.net>
12880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12881S:	Odd Fixes
12882F:	Documentation/pcmcia/
12883F:	tools/pcmcia/
12884F:	drivers/pcmcia/
12885F:	include/pcmcia/
12886
12887PCNET32 NETWORK DRIVER
12888M:	Don Fry <pcnet32@frontier.com>
12889L:	netdev@vger.kernel.org
12890S:	Maintained
12891F:	drivers/net/ethernet/amd/pcnet32.c
12892
12893PCRYPT PARALLEL CRYPTO ENGINE
12894M:	Steffen Klassert <steffen.klassert@secunet.com>
12895L:	linux-crypto@vger.kernel.org
12896S:	Maintained
12897F:	crypto/pcrypt.c
12898F:	include/crypto/pcrypt.h
12899
12900PEAQ WMI HOTKEYS DRIVER
12901M:	Hans de Goede <hdegoede@redhat.com>
12902L:	platform-driver-x86@vger.kernel.org
12903S:	Maintained
12904F:	drivers/platform/x86/peaq-wmi.c
12905
12906PENSANDO ETHERNET DRIVERS
12907M:	Shannon Nelson <snelson@pensando.io>
12908M:	Pensando Drivers <drivers@pensando.io>
12909L:	netdev@vger.kernel.org
12910S:	Supported
12911F:	Documentation/networking/device_drivers/pensando/ionic.rst
12912F:	drivers/net/ethernet/pensando/
12913
12914PER-CPU MEMORY ALLOCATOR
12915M:	Dennis Zhou <dennis@kernel.org>
12916M:	Tejun Heo <tj@kernel.org>
12917M:	Christoph Lameter <cl@linux.com>
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12919S:	Maintained
12920F:	include/linux/percpu*.h
12921F:	mm/percpu*.c
12922F:	arch/*/include/asm/percpu.h
12923
12924PER-TASK DELAY ACCOUNTING
12925M:	Balbir Singh <bsingharora@gmail.com>
12926S:	Maintained
12927F:	include/linux/delayacct.h
12928F:	kernel/delayacct.c
12929
12930PERFORMANCE EVENTS SUBSYSTEM
12931M:	Peter Zijlstra <peterz@infradead.org>
12932M:	Ingo Molnar <mingo@redhat.com>
12933M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12934R:	Mark Rutland <mark.rutland@arm.com>
12935R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12936R:	Jiri Olsa <jolsa@redhat.com>
12937R:	Namhyung Kim <namhyung@kernel.org>
12938L:	linux-kernel@vger.kernel.org
12939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12940S:	Supported
12941F:	kernel/events/*
12942F:	include/linux/perf_event.h
12943F:	include/uapi/linux/perf_event.h
12944F:	arch/*/kernel/perf_event*.c
12945F:	arch/*/kernel/*/perf_event*.c
12946F:	arch/*/kernel/*/*/perf_event*.c
12947F:	arch/*/include/asm/perf_event.h
12948F:	arch/*/kernel/perf_callchain.c
12949F:	arch/*/events/*
12950F:	arch/*/events/*/*
12951F:	tools/perf/
12952
12953PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12954R:	John Garry <john.garry@huawei.com>
12955R:	Will Deacon <will@kernel.org>
12956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12957S:	Supported
12958F:	tools/perf/pmu-events/arch/arm64/
12959
12960PERSONALITY HANDLING
12961M:	Christoph Hellwig <hch@infradead.org>
12962L:	linux-abi-devel@lists.sourceforge.net
12963S:	Maintained
12964F:	include/linux/personality.h
12965F:	include/uapi/linux/personality.h
12966
12967PHOENIX RC FLIGHT CONTROLLER ADAPTER
12968M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12969L:	linux-input@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/input/devices/pxrc.rst
12972F:	drivers/input/joystick/pxrc.c
12973
12974FLYSKY FSIA6B RC RECEIVER
12975M:	Markus Koch <markus@notsyncing.net>
12976L:	linux-input@vger.kernel.org
12977S:	Maintained
12978F:	drivers/input/joystick/fsia6b.c
12979
12980PHONET PROTOCOL
12981M:	Remi Denis-Courmont <courmisch@gmail.com>
12982S:	Supported
12983F:	Documentation/networking/phonet.txt
12984F:	include/linux/phonet.h
12985F:	include/net/phonet/
12986F:	include/uapi/linux/phonet.h
12987F:	net/phonet/
12988
12989PHRAM MTD DRIVER
12990M:	Joern Engel <joern@lazybastard.org>
12991L:	linux-mtd@lists.infradead.org
12992S:	Maintained
12993F:	drivers/mtd/devices/phram.c
12994
12995PICOLCD HID DRIVER
12996M:	Bruno Prémont <bonbons@linux-vserver.org>
12997L:	linux-input@vger.kernel.org
12998S:	Maintained
12999F:	drivers/hid/hid-picolcd*
13000
13001PICOXCELL SUPPORT
13002M:	Jamie Iles <jamie@jamieiles.com>
13003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13004T:	git git://github.com/jamieiles/linux-2.6-ji.git
13005S:	Supported
13006F:	arch/arm/boot/dts/picoxcell*
13007F:	arch/arm/mach-picoxcell/
13008F:	drivers/crypto/picoxcell*
13009
13010PIDFD API
13011M:	Christian Brauner <christian@brauner.io>
13012L:	linux-kernel@vger.kernel.org
13013S:	Maintained
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13015F:	samples/pidfd/
13016F:	tools/testing/selftests/pidfd/
13017F:	tools/testing/selftests/clone3/
13018K:	(?i)pidfd
13019K:	(?i)clone3
13020K:	\b(clone_args|kernel_clone_args)\b
13021
13022PIN CONTROL SUBSYSTEM
13023M:	Linus Walleij <linus.walleij@linaro.org>
13024L:	linux-gpio@vger.kernel.org
13025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13026S:	Maintained
13027F:	Documentation/devicetree/bindings/pinctrl/
13028F:	Documentation/driver-api/pinctl.rst
13029F:	drivers/pinctrl/
13030F:	include/linux/pinctrl/
13031
13032PIN CONTROLLER - MICROCHIP AT91
13033M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13035L:	linux-gpio@vger.kernel.org
13036S:	Supported
13037F:	drivers/pinctrl/pinctrl-at91*
13038F:	drivers/gpio/gpio-sama5d2-piobu.c
13039
13040PIN CONTROLLER - FREESCALE
13041M:	Dong Aisheng <aisheng.dong@nxp.com>
13042M:	Fabio Estevam <festevam@gmail.com>
13043M:	Shawn Guo <shawnguo@kernel.org>
13044M:	Stefan Agner <stefan@agner.ch>
13045R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13046L:	linux-gpio@vger.kernel.org
13047S:	Maintained
13048F:	drivers/pinctrl/freescale/
13049F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13050
13051PIN CONTROLLER - INTEL
13052M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13053M:	Andy Shevchenko <andy@kernel.org>
13054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13055S:	Maintained
13056F:	drivers/pinctrl/intel/
13057
13058PIN CONTROLLER - MEDIATEK
13059M:	Sean Wang <sean.wang@kernel.org>
13060L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13061S:	Maintained
13062F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13063F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13064F:	drivers/pinctrl/mediatek/
13065
13066PIN CONTROLLER - QUALCOMM
13067M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13068S:	Maintained
13069L:	linux-arm-msm@vger.kernel.org
13070F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13071F:	drivers/pinctrl/qcom/
13072
13073PIN CONTROLLER - RENESAS
13074M:	Geert Uytterhoeven <geert+renesas@glider.be>
13075L:	linux-renesas-soc@vger.kernel.org
13076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13077S:	Maintained
13078F:	drivers/pinctrl/pinctrl-rz*
13079F:	drivers/pinctrl/sh-pfc/
13080
13081PIN CONTROLLER - SAMSUNG
13082M:	Tomasz Figa <tomasz.figa@gmail.com>
13083M:	Krzysztof Kozlowski <krzk@kernel.org>
13084M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13086L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13087Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13089S:	Maintained
13090F:	drivers/pinctrl/samsung/
13091F:	include/dt-bindings/pinctrl/samsung.h
13092F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13093
13094PIN CONTROLLER - SINGLE
13095M:	Tony Lindgren <tony@atomide.com>
13096M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13098L:	linux-omap@vger.kernel.org
13099S:	Maintained
13100F:	drivers/pinctrl/pinctrl-single.c
13101
13102PIN CONTROLLER - ST SPEAR
13103M:	Viresh Kumar <vireshk@kernel.org>
13104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13105W:	http://www.st.com/spear
13106S:	Maintained
13107F:	drivers/pinctrl/spear/
13108
13109PISTACHIO SOC SUPPORT
13110M:	James Hartley <james.hartley@sondrel.com>
13111L:	linux-mips@vger.kernel.org
13112S:	Odd Fixes
13113F:	arch/mips/pistachio/
13114F:	arch/mips/include/asm/mach-pistachio/
13115F:	arch/mips/boot/dts/img/pistachio*
13116F:	arch/mips/configs/pistachio*_defconfig
13117
13118PKTCDVD DRIVER
13119S:	Orphan
13120M:	linux-block@vger.kernel.org
13121F:	drivers/block/pktcdvd.c
13122F:	include/linux/pktcdvd.h
13123F:	include/uapi/linux/pktcdvd.h
13124
13125PKUNITY SOC DRIVERS
13126M:	Guan Xuetao <gxt@pku.edu.cn>
13127W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13128S:	Maintained
13129T:	git git://github.com/gxt/linux.git
13130F:	drivers/input/serio/i8042-unicore32io.h
13131F:	drivers/i2c/busses/i2c-puv3.c
13132F:	drivers/video/fbdev/fb-puv3.c
13133F:	drivers/rtc/rtc-puv3.c
13134
13135PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13136M:	Tomasz Duszynski <tduszyns@gmail.com>
13137S:	Maintained
13138F:	drivers/iio/chemical/pms7003.c
13139F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13140
13141PMBUS HARDWARE MONITORING DRIVERS
13142M:	Guenter Roeck <linux@roeck-us.net>
13143L:	linux-hwmon@vger.kernel.org
13144W:	http://hwmon.wiki.kernel.org/
13145W:	http://www.roeck-us.net/linux/drivers/
13146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13147S:	Maintained
13148F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13149F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13150F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13151F:	Documentation/hwmon/adm1275.rst
13152F:	Documentation/hwmon/ibm-cffps.rst
13153F:	Documentation/hwmon/ir35221.rst
13154F:	Documentation/hwmon/lm25066.rst
13155F:	Documentation/hwmon/ltc2978.rst
13156F:	Documentation/hwmon/ltc3815.rst
13157F:	Documentation/hwmon/max16064.rst
13158F:	Documentation/hwmon/max20751.rst
13159F:	Documentation/hwmon/max31785.rst
13160F:	Documentation/hwmon/max34440.rst
13161F:	Documentation/hwmon/max8688.rst
13162F:	Documentation/hwmon/pmbus.rst
13163F:	Documentation/hwmon/pmbus-core.rst
13164F:	Documentation/hwmon/tps40422.rst
13165F:	Documentation/hwmon/ucd9000.rst
13166F:	Documentation/hwmon/ucd9200.rst
13167F:	Documentation/hwmon/zl6100.rst
13168F:	drivers/hwmon/pmbus/
13169F:	include/linux/pmbus.h
13170
13171PMC SIERRA MaxRAID DRIVER
13172L:	linux-scsi@vger.kernel.org
13173W:	http://www.pmc-sierra.com/
13174S:	Orphan
13175F:	drivers/scsi/pmcraid.*
13176
13177PMC SIERRA PM8001 DRIVER
13178M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13179L:	linux-scsi@vger.kernel.org
13180S:	Supported
13181F:	drivers/scsi/pm8001/
13182
13183PM-GRAPH UTILITY
13184M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13185L:	linux-pm@vger.kernel.org
13186W:	https://01.org/pm-graph
13187B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13188T:	git git://github.com/intel/pm-graph
13189S:	Supported
13190F:	tools/power/pm-graph
13191
13192PNP SUPPORT
13193M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13194S:	Maintained
13195F:	drivers/pnp/
13196
13197PNI RM3100 IIO DRIVER
13198M:	Song Qiang <songqiang1304521@gmail.com>
13199L:	linux-iio@vger.kernel.org
13200S:	Maintained
13201F:	drivers/iio/magnetometer/rm3100*
13202F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13203
13204POSIX CLOCKS and TIMERS
13205M:	Thomas Gleixner <tglx@linutronix.de>
13206L:	linux-kernel@vger.kernel.org
13207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13208S:	Maintained
13209F:	fs/timerfd.c
13210F:	include/linux/timer*
13211F:	kernel/time/*timer*
13212
13213POWER MANAGEMENT CORE
13214M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13215L:	linux-pm@vger.kernel.org
13216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13217B:	https://bugzilla.kernel.org
13218S:	Supported
13219F:	drivers/base/power/
13220F:	include/linux/pm.h
13221F:	include/linux/pm_*
13222F:	include/linux/powercap.h
13223F:	include/linux/intel_rapl.h
13224F:	drivers/powercap/
13225F:	kernel/configs/nopm.config
13226
13227POWER STATE COORDINATION INTERFACE (PSCI)
13228M:	Mark Rutland <mark.rutland@arm.com>
13229M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13230L:	linux-arm-kernel@lists.infradead.org
13231S:	Maintained
13232F:	drivers/firmware/psci/
13233F:	include/linux/psci.h
13234F:	include/uapi/linux/psci.h
13235
13236POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13237M:	Sebastian Reichel <sre@kernel.org>
13238L:	linux-pm@vger.kernel.org
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13240S:	Maintained
13241F:	Documentation/ABI/testing/sysfs-class-power
13242F:	Documentation/devicetree/bindings/power/supply/
13243F:	include/linux/power_supply.h
13244F:	drivers/power/supply/
13245
13246POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13247M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13248L:	linuxppc-dev@lists.ozlabs.org
13249S:	Maintained
13250F:	drivers/char/powernv-op-panel.c
13251
13252PPP OVER ATM (RFC 2364)
13253M:	Mitchell Blank Jr <mitch@sfgoth.com>
13254S:	Maintained
13255F:	net/atm/pppoatm.c
13256F:	include/uapi/linux/atmppp.h
13257
13258PPP OVER ETHERNET
13259M:	Michal Ostrowski <mostrows@earthlink.net>
13260S:	Maintained
13261F:	drivers/net/ppp/pppoe.c
13262F:	drivers/net/ppp/pppox.c
13263
13264PPP OVER L2TP
13265M:	James Chapman <jchapman@katalix.com>
13266S:	Maintained
13267F:	net/l2tp/l2tp_ppp.c
13268F:	include/linux/if_pppol2tp.h
13269F:	include/uapi/linux/if_pppol2tp.h
13270
13271PPP PROTOCOL DRIVERS AND COMPRESSORS
13272M:	Paul Mackerras <paulus@samba.org>
13273L:	linux-ppp@vger.kernel.org
13274S:	Maintained
13275F:	drivers/net/ppp/ppp_*
13276
13277PPS SUPPORT
13278M:	Rodolfo Giometti <giometti@enneenne.com>
13279W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13280L:	linuxpps@ml.enneenne.com (subscribers-only)
13281S:	Maintained
13282F:	Documentation/driver-api/pps.rst
13283F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13284F:	Documentation/ABI/testing/sysfs-pps
13285F:	drivers/pps/
13286F:	include/linux/pps*.h
13287F:	include/uapi/linux/pps.h
13288
13289PPTP DRIVER
13290M:	Dmitry Kozlov <xeb@mail.ru>
13291L:	netdev@vger.kernel.org
13292S:	Maintained
13293F:	drivers/net/ppp/pptp.c
13294W:	http://sourceforge.net/projects/accel-pptp
13295
13296PRINTK
13297M:	Petr Mladek <pmladek@suse.com>
13298M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13299R:	Steven Rostedt <rostedt@goodmis.org>
13300S:	Maintained
13301F:	kernel/printk/
13302F:	include/linux/printk.h
13303
13304PRISM54 WIRELESS DRIVER
13305M:	Luis Chamberlain <mcgrof@kernel.org>
13306L:	linux-wireless@vger.kernel.org
13307W:	http://wireless.kernel.org/en/users/Drivers/p54
13308S:	Obsolete
13309F:	drivers/net/wireless/intersil/prism54/
13310
13311PROC FILESYSTEM
13312R:	Alexey Dobriyan <adobriyan@gmail.com>
13313L:	linux-kernel@vger.kernel.org
13314L:	linux-fsdevel@vger.kernel.org
13315S:	Maintained
13316F:	fs/proc/
13317F:	include/linux/proc_fs.h
13318F:	tools/testing/selftests/proc/
13319F:	Documentation/filesystems/proc.txt
13320
13321PROC SYSCTL
13322M:	Luis Chamberlain <mcgrof@kernel.org>
13323M:	Kees Cook <keescook@chromium.org>
13324M:	Iurii Zaikin <yzaikin@google.com>
13325L:	linux-kernel@vger.kernel.org
13326L:	linux-fsdevel@vger.kernel.org
13327S:	Maintained
13328F:	fs/proc/proc_sysctl.c
13329F:	include/linux/sysctl.h
13330F:	kernel/sysctl.c
13331F:	kernel/sysctl-test.c
13332F:	tools/testing/selftests/sysctl/
13333
13334PS3 NETWORK SUPPORT
13335M:	Geoff Levand <geoff@infradead.org>
13336L:	netdev@vger.kernel.org
13337L:	linuxppc-dev@lists.ozlabs.org
13338S:	Maintained
13339F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13340
13341PS3 PLATFORM SUPPORT
13342M:	Geoff Levand <geoff@infradead.org>
13343L:	linuxppc-dev@lists.ozlabs.org
13344S:	Maintained
13345F:	arch/powerpc/boot/ps3*
13346F:	arch/powerpc/include/asm/lv1call.h
13347F:	arch/powerpc/include/asm/ps3*.h
13348F:	arch/powerpc/platforms/ps3/
13349F:	drivers/*/ps3*
13350F:	drivers/ps3/
13351F:	drivers/rtc/rtc-ps3.c
13352F:	drivers/usb/host/*ps3.c
13353F:	sound/ppc/snd_ps3*
13354
13355PS3VRAM DRIVER
13356M:	Jim Paris <jim@jtan.com>
13357M:	Geoff Levand <geoff@infradead.org>
13358L:	linuxppc-dev@lists.ozlabs.org
13359S:	Maintained
13360F:	drivers/block/ps3vram.c
13361
13362PSAMPLE PACKET SAMPLING SUPPORT:
13363M:	Yotam Gigi <yotam.gi@gmail.com>
13364S:	Maintained
13365F:	net/psample
13366F:	include/net/psample.h
13367F:	include/uapi/linux/psample.h
13368
13369PSTORE FILESYSTEM
13370M:	Kees Cook <keescook@chromium.org>
13371M:	Anton Vorontsov <anton@enomsg.org>
13372M:	Colin Cross <ccross@android.com>
13373M:	Tony Luck <tony.luck@intel.com>
13374S:	Maintained
13375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13376F:	fs/pstore/
13377F:	include/linux/pstore*
13378F:	drivers/firmware/efi/efi-pstore.c
13379F:	drivers/acpi/apei/erst.c
13380F:	Documentation/admin-guide/ramoops.rst
13381F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13382K:	\b(pstore|ramoops)
13383
13384PTP HARDWARE CLOCK SUPPORT
13385M:	Richard Cochran <richardcochran@gmail.com>
13386L:	netdev@vger.kernel.org
13387S:	Maintained
13388W:	http://linuxptp.sourceforge.net/
13389F:	Documentation/ABI/testing/sysfs-ptp
13390F:	Documentation/driver-api/ptp.rst
13391F:	drivers/net/phy/dp83640*
13392F:	drivers/ptp/*
13393F:	include/linux/ptp_cl*
13394
13395PTRACE SUPPORT
13396M:	Oleg Nesterov <oleg@redhat.com>
13397S:	Maintained
13398F:	include/asm-generic/syscall.h
13399F:	include/linux/ptrace.h
13400F:	include/linux/regset.h
13401F:	include/linux/tracehook.h
13402F:	include/uapi/linux/ptrace.h
13403F:	include/uapi/linux/ptrace.h
13404F:	kernel/ptrace.c
13405F:	arch/*/ptrace*.c
13406F:	arch/*/*/ptrace*.c
13407F:	arch/*/include/asm/ptrace*.h
13408
13409PULSE8-CEC DRIVER
13410M:	Hans Verkuil <hverkuil@xs4all.nl>
13411L:	linux-media@vger.kernel.org
13412T:	git git://linuxtv.org/media_tree.git
13413S:	Maintained
13414F:	drivers/media/usb/pulse8-cec/*
13415F:	Documentation/media/cec-drivers/pulse8-cec.rst
13416
13417PVRUSB2 VIDEO4LINUX DRIVER
13418M:	Mike Isely <isely@pobox.com>
13419L:	pvrusb2@isely.net	(subscribers-only)
13420L:	linux-media@vger.kernel.org
13421W:	http://www.isely.net/pvrusb2/
13422T:	git git://linuxtv.org/media_tree.git
13423S:	Maintained
13424F:	Documentation/media/v4l-drivers/pvrusb2*
13425F:	drivers/media/usb/pvrusb2/
13426
13427PWC WEBCAM DRIVER
13428M:	Hans Verkuil <hverkuil@xs4all.nl>
13429L:	linux-media@vger.kernel.org
13430T:	git git://linuxtv.org/media_tree.git
13431S:	Odd Fixes
13432F:	drivers/media/usb/pwc/*
13433F:	include/trace/events/pwc.h
13434
13435PWM FAN DRIVER
13436M:	Kamil Debski <kamil@wypas.org>
13437M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13438L:	linux-hwmon@vger.kernel.org
13439S:	Supported
13440F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13441F:	Documentation/hwmon/pwm-fan.rst
13442F:	drivers/hwmon/pwm-fan.c
13443
13444PWM IR Transmitter
13445M:	Sean Young <sean@mess.org>
13446L:	linux-media@vger.kernel.org
13447S:	Maintained
13448F:	drivers/media/rc/pwm-ir-tx.c
13449
13450PWM SUBSYSTEM
13451M:	Thierry Reding <thierry.reding@gmail.com>
13452R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13453L:	linux-pwm@vger.kernel.org
13454S:	Maintained
13455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13456Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13457F:	Documentation/driver-api/pwm.rst
13458F:	Documentation/devicetree/bindings/pwm/
13459F:	include/linux/pwm.h
13460F:	drivers/pwm/
13461F:	drivers/video/backlight/pwm_bl.c
13462F:	include/linux/pwm_backlight.h
13463F:	drivers/gpio/gpio-mvebu.c
13464F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13465K:	pwm_(config|apply_state|ops)
13466
13467PXA GPIO DRIVER
13468M:	Robert Jarzmik <robert.jarzmik@free.fr>
13469L:	linux-gpio@vger.kernel.org
13470S:	Maintained
13471F:	drivers/gpio/gpio-pxa.c
13472
13473PXA MMCI DRIVER
13474S:	Orphan
13475
13476PXA RTC DRIVER
13477M:	Robert Jarzmik <robert.jarzmik@free.fr>
13478L:	linux-rtc@vger.kernel.org
13479S:	Maintained
13480
13481PXA2xx/PXA3xx SUPPORT
13482M:	Daniel Mack <daniel@zonque.org>
13483M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13484M:	Robert Jarzmik <robert.jarzmik@free.fr>
13485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13486T:	git git://github.com/hzhuang1/linux.git
13487T:	git git://github.com/rjarzmik/linux.git
13488S:	Maintained
13489F:	arch/arm/boot/dts/pxa*
13490F:	arch/arm/mach-pxa/
13491F:	drivers/dma/pxa*
13492F:	drivers/pcmcia/pxa2xx*
13493F:	drivers/pinctrl/pxa/
13494F:	drivers/spi/spi-pxa2xx*
13495F:	drivers/usb/gadget/udc/pxa2*
13496F:	include/sound/pxa2xx-lib.h
13497F:	sound/arm/pxa*
13498F:	sound/soc/pxa/
13499
13500QAT DRIVER
13501M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13502L:	qat-linux@intel.com
13503S:	Supported
13504F:	drivers/crypto/qat/
13505
13506QCOM AUDIO (ASoC) DRIVERS
13507M:	Patrick Lai <plai@codeaurora.org>
13508M:	Banajit Goswami <bgoswami@codeaurora.org>
13509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13510S:	Supported
13511F:	sound/soc/qcom/
13512
13513QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13514M:	Gabriel Somlo <somlo@cmu.edu>
13515M:	"Michael S. Tsirkin" <mst@redhat.com>
13516L:	qemu-devel@nongnu.org
13517S:	Maintained
13518F:	drivers/firmware/qemu_fw_cfg.c
13519F:	include/uapi/linux/qemu_fw_cfg.h
13520
13521QIB DRIVER
13522M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13523M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13524L:	linux-rdma@vger.kernel.org
13525S:	Supported
13526F:	drivers/infiniband/hw/qib/
13527
13528QLOGIC QL41xxx FCOE DRIVER
13529M:	QLogic-Storage-Upstream@cavium.com
13530L:	linux-scsi@vger.kernel.org
13531S:	Supported
13532F:	drivers/scsi/qedf/
13533
13534QLOGIC QL41xxx ISCSI DRIVER
13535M:	QLogic-Storage-Upstream@cavium.com
13536L:	linux-scsi@vger.kernel.org
13537S:	Supported
13538F:	drivers/scsi/qedi/
13539
13540QLOGIC QL4xxx ETHERNET DRIVER
13541M:	Ariel Elior <aelior@marvell.com>
13542M:	GR-everest-linux-l2@marvell.com
13543L:	netdev@vger.kernel.org
13544S:	Supported
13545F:	drivers/net/ethernet/qlogic/qed/
13546F:	include/linux/qed/
13547F:	drivers/net/ethernet/qlogic/qede/
13548
13549QLOGIC QL4xxx RDMA DRIVER
13550M:	Michal Kalderon <mkalderon@marvell.com>
13551M:	Ariel Elior <aelior@marvell.com>
13552L:	linux-rdma@vger.kernel.org
13553S:	Supported
13554F:	drivers/infiniband/hw/qedr/
13555F:	include/uapi/rdma/qedr-abi.h
13556
13557QLOGIC QLA1280 SCSI DRIVER
13558M:	Michael Reed <mdr@sgi.com>
13559L:	linux-scsi@vger.kernel.org
13560S:	Maintained
13561F:	drivers/scsi/qla1280.[ch]
13562
13563QLOGIC QLA2XXX FC-SCSI DRIVER
13564M:	hmadhani@marvell.com
13565L:	linux-scsi@vger.kernel.org
13566S:	Supported
13567F:	Documentation/scsi/LICENSE.qla2xxx
13568F:	drivers/scsi/qla2xxx/
13569
13570QLOGIC QLA3XXX NETWORK DRIVER
13571M:	GR-Linux-NIC-Dev@marvell.com
13572L:	netdev@vger.kernel.org
13573S:	Supported
13574F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13575F:	drivers/net/ethernet/qlogic/qla3xxx.*
13576
13577QLOGIC QLA4XXX iSCSI DRIVER
13578M:	QLogic-Storage-Upstream@qlogic.com
13579L:	linux-scsi@vger.kernel.org
13580S:	Supported
13581F:	Documentation/scsi/LICENSE.qla4xxx
13582F:	drivers/scsi/qla4xxx/
13583
13584QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13585M:	Shahed Shaikh <shshaikh@marvell.com>
13586M:	Manish Chopra <manishc@marvell.com>
13587M:	GR-Linux-NIC-Dev@marvell.com
13588L:	netdev@vger.kernel.org
13589S:	Supported
13590F:	drivers/net/ethernet/qlogic/qlcnic/
13591
13592QLOGIC QLGE 10Gb ETHERNET DRIVER
13593M:	Manish Chopra <manishc@marvell.com>
13594M:	GR-Linux-NIC-Dev@marvell.com
13595L:	netdev@vger.kernel.org
13596S:	Supported
13597F:	drivers/staging/qlge/
13598
13599QM1D1B0004 MEDIA DRIVER
13600M:	Akihiro Tsukada <tskd08@gmail.com>
13601L:	linux-media@vger.kernel.org
13602S:	Odd Fixes
13603F:	drivers/media/tuners/qm1d1b0004*
13604
13605QM1D1C0042 MEDIA DRIVER
13606M:	Akihiro Tsukada <tskd08@gmail.com>
13607L:	linux-media@vger.kernel.org
13608S:	Odd Fixes
13609F:	drivers/media/tuners/qm1d1c0042*
13610
13611QNX4 FILESYSTEM
13612M:	Anders Larsen <al@alarsen.net>
13613W:	http://www.alarsen.net/linux/qnx4fs/
13614S:	Maintained
13615F:	fs/qnx4/
13616F:	include/uapi/linux/qnx4_fs.h
13617F:	include/uapi/linux/qnxtypes.h
13618
13619QORIQ DPAA2 FSL-MC BUS DRIVER
13620M:	Stuart Yoder <stuyoder@gmail.com>
13621M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13622L:	linux-kernel@vger.kernel.org
13623S:	Maintained
13624F:	drivers/bus/fsl-mc/
13625F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13626F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13627
13628QT1010 MEDIA DRIVER
13629M:	Antti Palosaari <crope@iki.fi>
13630L:	linux-media@vger.kernel.org
13631W:	https://linuxtv.org
13632W:	http://palosaari.fi/linux/
13633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13634T:	git git://linuxtv.org/anttip/media_tree.git
13635S:	Maintained
13636F:	drivers/media/tuners/qt1010*
13637
13638QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13639M:	Kalle Valo <kvalo@codeaurora.org>
13640L:	ath10k@lists.infradead.org
13641W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13643S:	Supported
13644F:	drivers/net/wireless/ath/ath10k/
13645
13646QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13647M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13648L:	linux-wireless@vger.kernel.org
13649W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13650S:	Supported
13651F:	drivers/net/wireless/ath/ath9k/
13652
13653QUALCOMM CAMERA SUBSYSTEM DRIVER
13654M:	Todor Tomov <todor.too@gmail.com>
13655L:	linux-media@vger.kernel.org
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13658F:	Documentation/media/v4l-drivers/qcom_camss.rst
13659F:	drivers/media/platform/qcom/camss/
13660
13661QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13662M:	Ilia Lin <ilia.lin@kernel.org>
13663L:	linux-pm@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13666F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13667
13668QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13669M:	Timur Tabi <timur@kernel.org>
13670L:	netdev@vger.kernel.org
13671S:	Maintained
13672F:	drivers/net/ethernet/qualcomm/emac/
13673
13674QUALCOMM ETHQOS ETHERNET DRIVER
13675M:	Vinod Koul <vkoul@kernel.org>
13676M:	Niklas Cassel <niklas.cassel@linaro.org>
13677L:	netdev@vger.kernel.org
13678S:	Maintained
13679F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13680F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13681
13682QUALCOMM GENERIC INTERFACE I2C DRIVER
13683M:	Alok Chauhan <alokc@codeaurora.org>
13684L:	linux-i2c@vger.kernel.org
13685L:	linux-arm-msm@vger.kernel.org
13686S:	Supported
13687F:	drivers/i2c/busses/i2c-qcom-geni.c
13688
13689QUALCOMM HEXAGON ARCHITECTURE
13690M:	Brian Cain <bcain@codeaurora.org>
13691L:	linux-hexagon@vger.kernel.org
13692S:	Supported
13693F:	arch/hexagon/
13694
13695QUALCOMM HIDMA DRIVER
13696M:	Sinan Kaya <okaya@kernel.org>
13697L:	linux-arm-kernel@lists.infradead.org
13698L:	linux-arm-msm@vger.kernel.org
13699L:	dmaengine@vger.kernel.org
13700S:	Supported
13701F:	drivers/dma/qcom/hidma*
13702
13703QUALCOMM IOMMU
13704M:	Rob Clark <robdclark@gmail.com>
13705L:	iommu@lists.linux-foundation.org
13706L:	linux-arm-msm@vger.kernel.org
13707S:	Maintained
13708F:	drivers/iommu/qcom_iommu.c
13709
13710QUALCOMM TSENS THERMAL DRIVER
13711M:	Amit Kucheria <amit.kucheria@linaro.org>
13712L:	linux-pm@vger.kernel.org
13713L:	linux-arm-msm@vger.kernel.org
13714S:	Maintained
13715F:	drivers/thermal/qcom/
13716F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13717
13718QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13719M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13720L:	linux-media@vger.kernel.org
13721L:	linux-arm-msm@vger.kernel.org
13722T:	git git://linuxtv.org/media_tree.git
13723S:	Maintained
13724F:	drivers/media/platform/qcom/venus/
13725
13726QUALCOMM WCN36XX WIRELESS DRIVER
13727M:	Kalle Valo <kvalo@codeaurora.org>
13728L:	wcn36xx@lists.infradead.org
13729W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13730T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13731S:	Supported
13732F:	drivers/net/wireless/ath/wcn36xx/
13733
13734QUANTENNA QTNFMAC WIRELESS DRIVER
13735M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13736M:	Avinash Patil <avinashp@quantenna.com>
13737M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13738L:	linux-wireless@vger.kernel.org
13739S:	Maintained
13740F:	drivers/net/wireless/quantenna
13741
13742RADEON and AMDGPU DRM DRIVERS
13743M:	Alex Deucher <alexander.deucher@amd.com>
13744M:	Christian König <christian.koenig@amd.com>
13745M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13746L:	amd-gfx@lists.freedesktop.org
13747T:	git git://people.freedesktop.org/~agd5f/linux
13748S:	Supported
13749F:	drivers/gpu/drm/radeon/
13750F:	include/uapi/drm/radeon_drm.h
13751F:	drivers/gpu/drm/amd/
13752F:	include/uapi/drm/amdgpu_drm.h
13753
13754RADEON FRAMEBUFFER DISPLAY DRIVER
13755M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13756L:	linux-fbdev@vger.kernel.org
13757S:	Maintained
13758F:	drivers/video/fbdev/aty/radeon*
13759F:	include/uapi/linux/radeonfb.h
13760
13761RADIOSHARK RADIO DRIVER
13762M:	Hans Verkuil <hverkuil@xs4all.nl>
13763L:	linux-media@vger.kernel.org
13764T:	git git://linuxtv.org/media_tree.git
13765S:	Maintained
13766F:	drivers/media/radio/radio-shark.c
13767
13768RADIOSHARK2 RADIO DRIVER
13769M:	Hans Verkuil <hverkuil@xs4all.nl>
13770L:	linux-media@vger.kernel.org
13771T:	git git://linuxtv.org/media_tree.git
13772S:	Maintained
13773F:	drivers/media/radio/radio-shark2.c
13774F:	drivers/media/radio/radio-tea5777.c
13775
13776RADOS BLOCK DEVICE (RBD)
13777M:	Ilya Dryomov <idryomov@gmail.com>
13778M:	Sage Weil <sage@redhat.com>
13779R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13780L:	ceph-devel@vger.kernel.org
13781W:	http://ceph.com/
13782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13783T:	git git://github.com/ceph/ceph-client.git
13784S:	Supported
13785F:	Documentation/ABI/testing/sysfs-bus-rbd
13786F:	drivers/block/rbd.c
13787F:	drivers/block/rbd_types.h
13788
13789RAGE128 FRAMEBUFFER DISPLAY DRIVER
13790M:	Paul Mackerras <paulus@samba.org>
13791L:	linux-fbdev@vger.kernel.org
13792S:	Maintained
13793F:	drivers/video/fbdev/aty/aty128fb.c
13794
13795RAINSHADOW-CEC DRIVER
13796M:	Hans Verkuil <hverkuil@xs4all.nl>
13797L:	linux-media@vger.kernel.org
13798T:	git git://linuxtv.org/media_tree.git
13799S:	Maintained
13800F:	drivers/media/usb/rainshadow-cec/*
13801
13802RALINK MIPS ARCHITECTURE
13803M:	John Crispin <john@phrozen.org>
13804L:	linux-mips@vger.kernel.org
13805S:	Maintained
13806F:	arch/mips/ralink
13807
13808RALINK RT2X00 WIRELESS LAN DRIVER
13809M:	Stanislaw Gruszka <sgruszka@redhat.com>
13810M:	Helmut Schaa <helmut.schaa@googlemail.com>
13811L:	linux-wireless@vger.kernel.org
13812S:	Maintained
13813F:	drivers/net/wireless/ralink/rt2x00/
13814
13815RAMDISK RAM BLOCK DEVICE DRIVER
13816M:	Jens Axboe <axboe@kernel.dk>
13817S:	Maintained
13818F:	Documentation/admin-guide/blockdev/ramdisk.rst
13819F:	drivers/block/brd.c
13820
13821RANCHU VIRTUAL BOARD FOR MIPS
13822M:	Miodrag Dinic <miodrag.dinic@mips.com>
13823L:	linux-mips@vger.kernel.org
13824S:	Supported
13825F:	arch/mips/generic/board-ranchu.c
13826F:	arch/mips/configs/generic/board-ranchu.config
13827
13828RANDOM NUMBER DRIVER
13829M:	"Theodore Ts'o" <tytso@mit.edu>
13830S:	Maintained
13831F:	drivers/char/random.c
13832
13833RAPIDIO SUBSYSTEM
13834M:	Matt Porter <mporter@kernel.crashing.org>
13835M:	Alexandre Bounine <alex.bou9@gmail.com>
13836S:	Maintained
13837F:	drivers/rapidio/
13838
13839RAS INFRASTRUCTURE
13840M:	Tony Luck <tony.luck@intel.com>
13841M:	Borislav Petkov <bp@alien8.de>
13842L:	linux-edac@vger.kernel.org
13843S:	Maintained
13844F:	drivers/ras/
13845F:	include/linux/ras.h
13846F:	include/ras/ras_event.h
13847F:	Documentation/admin-guide/ras.rst
13848
13849RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13850L:	linux-wireless@vger.kernel.org
13851S:	Orphan
13852F:	drivers/net/wireless/ray*
13853
13854RCUTORTURE TEST FRAMEWORK
13855M:	"Paul E. McKenney" <paulmck@kernel.org>
13856M:	Josh Triplett <josh@joshtriplett.org>
13857R:	Steven Rostedt <rostedt@goodmis.org>
13858R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13859R:	Lai Jiangshan <jiangshanlai@gmail.com>
13860L:	rcu@vger.kernel.org
13861S:	Supported
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13863F:	tools/testing/selftests/rcutorture
13864
13865RDC R-321X SoC
13866M:	Florian Fainelli <florian@openwrt.org>
13867S:	Maintained
13868
13869RDC R6040 FAST ETHERNET DRIVER
13870M:	Florian Fainelli <f.fainelli@gmail.com>
13871L:	netdev@vger.kernel.org
13872S:	Maintained
13873F:	drivers/net/ethernet/rdc/r6040.c
13874
13875RDMAVT - RDMA verbs software
13876M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13877M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13878L:	linux-rdma@vger.kernel.org
13879S:	Supported
13880F:	drivers/infiniband/sw/rdmavt
13881
13882RDS - RELIABLE DATAGRAM SOCKETS
13883M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13884L:	netdev@vger.kernel.org
13885L:	linux-rdma@vger.kernel.org
13886L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13887W:	https://oss.oracle.com/projects/rds/
13888S:	Supported
13889F:	net/rds/
13890F:	Documentation/networking/rds.txt
13891
13892RDT - RESOURCE ALLOCATION
13893M:	Fenghua Yu <fenghua.yu@intel.com>
13894M:	Reinette Chatre <reinette.chatre@intel.com>
13895L:	linux-kernel@vger.kernel.org
13896S:	Supported
13897F:	arch/x86/kernel/cpu/resctrl/
13898F:	arch/x86/include/asm/resctrl_sched.h
13899F:	Documentation/x86/resctrl*
13900
13901READ-COPY UPDATE (RCU)
13902M:	"Paul E. McKenney" <paulmck@kernel.org>
13903M:	Josh Triplett <josh@joshtriplett.org>
13904R:	Steven Rostedt <rostedt@goodmis.org>
13905R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13906R:	Lai Jiangshan <jiangshanlai@gmail.com>
13907R:	Joel Fernandes <joel@joelfernandes.org>
13908L:	rcu@vger.kernel.org
13909W:	http://www.rdrop.com/users/paulmck/RCU/
13910S:	Supported
13911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13912F:	Documentation/RCU/
13913X:	Documentation/RCU/torture.txt
13914F:	include/linux/rcu*
13915X:	include/linux/srcu*.h
13916F:	kernel/rcu/
13917X:	kernel/rcu/srcu*.c
13918
13919REAL TIME CLOCK (RTC) SUBSYSTEM
13920M:	Alessandro Zummo <a.zummo@towertech.it>
13921M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13922L:	linux-rtc@vger.kernel.org
13923Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/rtc/
13927F:	Documentation/admin-guide/rtc.rst
13928F:	drivers/rtc/
13929F:	include/linux/rtc.h
13930F:	include/uapi/linux/rtc.h
13931F:	include/linux/rtc/
13932F:	include/linux/platform_data/rtc-*
13933F:	tools/testing/selftests/rtc/
13934
13935REALTEK AUDIO CODECS
13936M:	Bard Liao <bardliao@realtek.com>
13937M:	Oder Chiou <oder_chiou@realtek.com>
13938S:	Maintained
13939F:	sound/soc/codecs/rt*
13940F:	include/sound/rt*.h
13941
13942REALTEK RTL83xx SMI DSA ROUTER CHIPS
13943M:	Linus Walleij <linus.walleij@linaro.org>
13944S:	Maintained
13945F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13946F:	drivers/net/dsa/realtek-smi*
13947F:	drivers/net/dsa/rtl83*
13948
13949REDPINE WIRELESS DRIVER
13950M:	Amitkumar Karwar <amitkarwar@gmail.com>
13951M:	Siva Rebbagondla <siva8118@gmail.com>
13952L:	linux-wireless@vger.kernel.org
13953S:	Maintained
13954F:	drivers/net/wireless/rsi/
13955
13956REGISTER MAP ABSTRACTION
13957M:	Mark Brown <broonie@kernel.org>
13958L:	linux-kernel@vger.kernel.org
13959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13960S:	Supported
13961F:	Documentation/devicetree/bindings/regmap/
13962F:	drivers/base/regmap/
13963F:	include/linux/regmap.h
13964
13965REISERFS FILE SYSTEM
13966L:	reiserfs-devel@vger.kernel.org
13967S:	Supported
13968F:	fs/reiserfs/
13969
13970REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13971M:	Ohad Ben-Cohen <ohad@wizery.com>
13972M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13973L:	linux-remoteproc@vger.kernel.org
13974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13975S:	Maintained
13976F:	Documentation/devicetree/bindings/remoteproc/
13977F:	Documentation/ABI/testing/sysfs-class-remoteproc
13978F:	Documentation/remoteproc.txt
13979F:	drivers/remoteproc/
13980F:	include/linux/remoteproc.h
13981F:	include/linux/remoteproc/
13982
13983REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13984M:	Ohad Ben-Cohen <ohad@wizery.com>
13985M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13986L:	linux-remoteproc@vger.kernel.org
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13988S:	Maintained
13989F:	drivers/rpmsg/
13990F:	Documentation/rpmsg.txt
13991F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13992F:	include/linux/rpmsg.h
13993F:	include/linux/rpmsg/
13994F:	include/uapi/linux/rpmsg.h
13995F:	samples/rpmsg/
13996
13997RENESAS CLOCK DRIVERS
13998M:	Geert Uytterhoeven <geert+renesas@glider.be>
13999L:	linux-renesas-soc@vger.kernel.org
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14001S:	Supported
14002F:	drivers/clk/renesas/
14003
14004RENESAS EMEV2 I2C DRIVER
14005M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14006S:	Supported
14007F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14008F:	drivers/i2c/busses/i2c-emev2.c
14009
14010RENESAS ETHERNET DRIVERS
14011R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14012L:	netdev@vger.kernel.org
14013L:	linux-renesas-soc@vger.kernel.org
14014F:	Documentation/devicetree/bindings/net/renesas,*.txt
14015F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14016F:	drivers/net/ethernet/renesas/
14017F:	include/linux/sh_eth.h
14018
14019RENESAS R-CAR GYROADC DRIVER
14020M:	Marek Vasut <marek.vasut@gmail.com>
14021L:	linux-iio@vger.kernel.org
14022S:	Supported
14023F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14024F:	drivers/iio/adc/rcar-gyroadc.c
14025
14026RENESAS R-CAR I2C DRIVERS
14027M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14028S:	Supported
14029F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14030F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14031F:	drivers/i2c/busses/i2c-rcar.c
14032F:	drivers/i2c/busses/i2c-sh_mobile.c
14033
14034RENESAS RIIC DRIVER
14035M:	Chris Brandt <chris.brandt@renesas.com>
14036S:	Supported
14037F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14038F:	drivers/i2c/busses/i2c-riic.c
14039
14040RENESAS USB PHY DRIVER
14041M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14042L:	linux-renesas-soc@vger.kernel.org
14043S:	Maintained
14044F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14045
14046RESET CONTROLLER FRAMEWORK
14047M:	Philipp Zabel <p.zabel@pengutronix.de>
14048T:	git git://git.pengutronix.de/git/pza/linux
14049S:	Maintained
14050F:	drivers/reset/
14051F:	Documentation/devicetree/bindings/reset/
14052F:	include/dt-bindings/reset/
14053F:	include/linux/reset.h
14054F:	include/linux/reset/
14055F:	include/linux/reset-controller.h
14056K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14057
14058RESTARTABLE SEQUENCES SUPPORT
14059M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14060M:	Peter Zijlstra <peterz@infradead.org>
14061M:	"Paul E. McKenney" <paulmck@kernel.org>
14062M:	Boqun Feng <boqun.feng@gmail.com>
14063L:	linux-kernel@vger.kernel.org
14064S:	Supported
14065F:	kernel/rseq.c
14066F:	include/uapi/linux/rseq.h
14067F:	include/trace/events/rseq.h
14068F:	tools/testing/selftests/rseq/
14069
14070RFKILL
14071M:	Johannes Berg <johannes@sipsolutions.net>
14072L:	linux-wireless@vger.kernel.org
14073W:	http://wireless.kernel.org/
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14076S:	Maintained
14077F:	Documentation/driver-api/rfkill.rst
14078F:	Documentation/ABI/stable/sysfs-class-rfkill
14079F:	net/rfkill/
14080F:	include/linux/rfkill.h
14081F:	include/uapi/linux/rfkill.h
14082
14083RHASHTABLE
14084M:	Thomas Graf <tgraf@suug.ch>
14085M:	Herbert Xu <herbert@gondor.apana.org.au>
14086L:	netdev@vger.kernel.org
14087S:	Maintained
14088F:	lib/rhashtable.c
14089F:	lib/test_rhashtable.c
14090F:	include/linux/rhashtable.h
14091F:	include/linux/rhashtable-types.h
14092
14093RICOH R5C592 MEMORYSTICK DRIVER
14094M:	Maxim Levitsky <maximlevitsky@gmail.com>
14095S:	Maintained
14096F:	drivers/memstick/host/r592.*
14097
14098RICOH SMARTMEDIA/XD DRIVER
14099M:	Maxim Levitsky <maximlevitsky@gmail.com>
14100S:	Maintained
14101F:	drivers/mtd/nand/raw/r852.c
14102F:	drivers/mtd/nand/raw/r852.h
14103
14104RISC-V ARCHITECTURE
14105M:	Paul Walmsley <paul.walmsley@sifive.com>
14106M:	Palmer Dabbelt <palmer@dabbelt.com>
14107M:	Albert Ou <aou@eecs.berkeley.edu>
14108L:	linux-riscv@lists.infradead.org
14109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14110S:	Supported
14111F:	arch/riscv/
14112K:	riscv
14113N:	riscv
14114
14115ROCCAT DRIVERS
14116M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14117W:	http://sourceforge.net/projects/roccat/
14118S:	Maintained
14119F:	drivers/hid/hid-roccat*
14120F:	include/linux/hid-roccat*
14121F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14122
14123ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14124M:	Jacob Chen <jacob-chen@iotwrt.com>
14125M:	Ezequiel Garcia <ezequiel@collabora.com>
14126L:	linux-media@vger.kernel.org
14127S:	Maintained
14128F:	drivers/media/platform/rockchip/rga/
14129F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14130
14131HANTRO VPU CODEC DRIVER
14132M:	Ezequiel Garcia <ezequiel@collabora.com>
14133L:	linux-media@vger.kernel.org
14134S:	Maintained
14135F:	drivers/staging/media/hantro/
14136F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14137
14138ROCKER DRIVER
14139M:	Jiri Pirko <jiri@resnulli.us>
14140L:	netdev@vger.kernel.org
14141S:	Supported
14142F:	drivers/net/ethernet/rocker/
14143
14144ROCKETPORT DRIVER
14145W:	http://www.comtrol.com
14146S:	Maintained
14147F:	Documentation/driver-api/serial/rocket.rst
14148F:	drivers/tty/rocket*
14149
14150ROCKETPORT EXPRESS/INFINITY DRIVER
14151M:	Kevin Cernekee <cernekee@gmail.com>
14152L:	linux-serial@vger.kernel.org
14153S:	Odd Fixes
14154F:	drivers/tty/serial/rp2.*
14155
14156ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14157M:	Tomasz Duszynski <tduszyns@gmail.com>
14158S:	Maintained
14159F:	drivers/iio/light/bh1750.c
14160F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14161
14162ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14163M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14164L:	linux-kernel@vger.kernel.org
14165L:	linux-renesas-soc@vger.kernel.org
14166S:	Supported
14167F:	drivers/mfd/bd9571mwv.c
14168F:	drivers/regulator/bd9571mwv-regulator.c
14169F:	drivers/gpio/gpio-bd9571mwv.c
14170F:	include/linux/mfd/bd9571mwv.h
14171F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14172
14173ROSE NETWORK LAYER
14174M:	Ralf Baechle <ralf@linux-mips.org>
14175L:	linux-hams@vger.kernel.org
14176W:	http://www.linux-ax25.org/
14177S:	Maintained
14178F:	include/net/rose.h
14179F:	include/uapi/linux/rose.h
14180F:	net/rose/
14181
14182RTL2830 MEDIA DRIVER
14183M:	Antti Palosaari <crope@iki.fi>
14184L:	linux-media@vger.kernel.org
14185W:	https://linuxtv.org
14186W:	http://palosaari.fi/linux/
14187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14188T:	git git://linuxtv.org/anttip/media_tree.git
14189S:	Maintained
14190F:	drivers/media/dvb-frontends/rtl2830*
14191
14192RTL2832 MEDIA DRIVER
14193M:	Antti Palosaari <crope@iki.fi>
14194L:	linux-media@vger.kernel.org
14195W:	https://linuxtv.org
14196W:	http://palosaari.fi/linux/
14197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14198T:	git git://linuxtv.org/anttip/media_tree.git
14199S:	Maintained
14200F:	drivers/media/dvb-frontends/rtl2832*
14201
14202RTL2832_SDR MEDIA DRIVER
14203M:	Antti Palosaari <crope@iki.fi>
14204L:	linux-media@vger.kernel.org
14205W:	https://linuxtv.org
14206W:	http://palosaari.fi/linux/
14207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14208T:	git git://linuxtv.org/anttip/media_tree.git
14209S:	Maintained
14210F:	drivers/media/dvb-frontends/rtl2832_sdr*
14211
14212RTL8180 WIRELESS DRIVER
14213L:	linux-wireless@vger.kernel.org
14214W:	http://wireless.kernel.org/
14215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14216S:	Orphan
14217F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14218
14219RTL8187 WIRELESS DRIVER
14220M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14221M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14222M:	Larry Finger <Larry.Finger@lwfinger.net>
14223L:	linux-wireless@vger.kernel.org
14224W:	http://wireless.kernel.org/
14225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14226S:	Maintained
14227F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14228
14229REALTEK WIRELESS DRIVER (rtlwifi family)
14230M:	Ping-Ke Shih <pkshih@realtek.com>
14231L:	linux-wireless@vger.kernel.org
14232W:	http://wireless.kernel.org/
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14234S:	Maintained
14235F:	drivers/net/wireless/realtek/rtlwifi/
14236
14237REALTEK WIRELESS DRIVER (rtw88)
14238M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14239L:	linux-wireless@vger.kernel.org
14240S:	Maintained
14241F:	drivers/net/wireless/realtek/rtw88/
14242
14243RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14244M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14245L:	linux-wireless@vger.kernel.org
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14247S:	Maintained
14248F:	drivers/net/wireless/realtek/rtl8xxxu/
14249
14250RXRPC SOCKETS (AF_RXRPC)
14251M:	David Howells <dhowells@redhat.com>
14252L:	linux-afs@lists.infradead.org
14253S:	Supported
14254F:	net/rxrpc/
14255F:	include/keys/rxrpc-type.h
14256F:	include/net/af_rxrpc.h
14257F:	include/trace/events/rxrpc.h
14258F:	include/uapi/linux/rxrpc.h
14259F:	Documentation/networking/rxrpc.txt
14260W:	https://www.infradead.org/~dhowells/kafs/
14261
14262S3 SAVAGE FRAMEBUFFER DRIVER
14263M:	Antonino Daplas <adaplas@gmail.com>
14264L:	linux-fbdev@vger.kernel.org
14265S:	Maintained
14266F:	drivers/video/fbdev/savage/
14267
14268S390
14269M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14270M:	Vasily Gorbik <gor@linux.ibm.com>
14271M:	Christian Borntraeger <borntraeger@de.ibm.com>
14272L:	linux-s390@vger.kernel.org
14273W:	http://www.ibm.com/developerworks/linux/linux390/
14274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14275S:	Supported
14276F:	arch/s390/
14277F:	drivers/s390/
14278F:	Documentation/s390/
14279F:	Documentation/driver-api/s390-drivers.rst
14280
14281S390 COMMON I/O LAYER
14282M:	Sebastian Ott <sebott@linux.ibm.com>
14283M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14284L:	linux-s390@vger.kernel.org
14285W:	http://www.ibm.com/developerworks/linux/linux390/
14286S:	Supported
14287F:	drivers/s390/cio/
14288
14289S390 DASD DRIVER
14290M:	Stefan Haberland <sth@linux.ibm.com>
14291M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14292L:	linux-s390@vger.kernel.org
14293W:	http://www.ibm.com/developerworks/linux/linux390/
14294S:	Supported
14295F:	drivers/s390/block/dasd*
14296F:	block/partitions/ibm.c
14297
14298S390 IOMMU (PCI)
14299M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14300L:	linux-s390@vger.kernel.org
14301W:	http://www.ibm.com/developerworks/linux/linux390/
14302S:	Supported
14303F:	drivers/iommu/s390-iommu.c
14304
14305S390 IUCV NETWORK LAYER
14306M:	Julian Wiedmann <jwi@linux.ibm.com>
14307M:	Ursula Braun <ubraun@linux.ibm.com>
14308L:	linux-s390@vger.kernel.org
14309W:	http://www.ibm.com/developerworks/linux/linux390/
14310S:	Supported
14311F:	drivers/s390/net/*iucv*
14312F:	include/net/iucv/
14313F:	net/iucv/
14314
14315S390 NETWORK DRIVERS
14316M:	Julian Wiedmann <jwi@linux.ibm.com>
14317M:	Ursula Braun <ubraun@linux.ibm.com>
14318L:	linux-s390@vger.kernel.org
14319W:	http://www.ibm.com/developerworks/linux/linux390/
14320S:	Supported
14321F:	drivers/s390/net/
14322
14323S390 PCI SUBSYSTEM
14324M:	Sebastian Ott <sebott@linux.ibm.com>
14325M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14326L:	linux-s390@vger.kernel.org
14327W:	http://www.ibm.com/developerworks/linux/linux390/
14328S:	Supported
14329F:	arch/s390/pci/
14330F:	drivers/pci/hotplug/s390_pci_hpc.c
14331
14332S390 VFIO-CCW DRIVER
14333M:	Cornelia Huck <cohuck@redhat.com>
14334M:	Eric Farman <farman@linux.ibm.com>
14335R:	Halil Pasic <pasic@linux.ibm.com>
14336L:	linux-s390@vger.kernel.org
14337L:	kvm@vger.kernel.org
14338S:	Supported
14339F:	drivers/s390/cio/vfio_ccw*
14340F:	Documentation/s390/vfio-ccw.rst
14341F:	include/uapi/linux/vfio_ccw.h
14342
14343S390 ZCRYPT DRIVER
14344M:	Harald Freudenberger <freude@linux.ibm.com>
14345L:	linux-s390@vger.kernel.org
14346W:	http://www.ibm.com/developerworks/linux/linux390/
14347S:	Supported
14348F:	drivers/s390/crypto/
14349
14350S390 VFIO AP DRIVER
14351M:	Tony Krowiak <akrowiak@linux.ibm.com>
14352M:	Pierre Morel <pmorel@linux.ibm.com>
14353M:	Halil Pasic <pasic@linux.ibm.com>
14354L:	linux-s390@vger.kernel.org
14355W:	http://www.ibm.com/developerworks/linux/linux390/
14356S:	Supported
14357F:	drivers/s390/crypto/vfio_ap_drv.c
14358F:	drivers/s390/crypto/vfio_ap_private.h
14359F:	drivers/s390/crypto/vfio_ap_ops.c
14360F:	Documentation/s390/vfio-ap.rst
14361
14362S390 ZFCP DRIVER
14363M:	Steffen Maier <maier@linux.ibm.com>
14364M:	Benjamin Block <bblock@linux.ibm.com>
14365L:	linux-s390@vger.kernel.org
14366W:	http://www.ibm.com/developerworks/linux/linux390/
14367S:	Supported
14368F:	drivers/s390/scsi/zfcp_*
14369
14370S3C24XX SD/MMC Driver
14371M:	Ben Dooks <ben-linux@fluff.org>
14372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14373S:	Supported
14374F:	drivers/mmc/host/s3cmci.*
14375
14376SAA6588 RDS RECEIVER DRIVER
14377M:	Hans Verkuil <hverkuil@xs4all.nl>
14378L:	linux-media@vger.kernel.org
14379T:	git git://linuxtv.org/media_tree.git
14380W:	https://linuxtv.org
14381S:	Odd Fixes
14382F:	drivers/media/i2c/saa6588*
14383
14384SAA7134 VIDEO4LINUX DRIVER
14385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14386L:	linux-media@vger.kernel.org
14387W:	https://linuxtv.org
14388T:	git git://linuxtv.org/media_tree.git
14389S:	Odd fixes
14390F:	Documentation/media/v4l-drivers/saa7134*
14391F:	drivers/media/pci/saa7134/
14392
14393SAA7146 VIDEO4LINUX-2 DRIVER
14394M:	Hans Verkuil <hverkuil@xs4all.nl>
14395L:	linux-media@vger.kernel.org
14396T:	git git://linuxtv.org/media_tree.git
14397S:	Maintained
14398F:	drivers/media/common/saa7146/
14399F:	drivers/media/pci/saa7146/
14400F:	include/media/drv-intf/saa7146*
14401
14402SAFESETID SECURITY MODULE
14403M:     Micah Morton <mortonm@chromium.org>
14404S:     Supported
14405F:     security/safesetid/
14406F:     Documentation/admin-guide/LSM/SafeSetID.rst
14407
14408SAMSUNG AUDIO (ASoC) DRIVERS
14409M:	Krzysztof Kozlowski <krzk@kernel.org>
14410M:	Sangbeom Kim <sbkim73@samsung.com>
14411M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14413S:	Supported
14414F:	sound/soc/samsung/
14415F:	Documentation/devicetree/bindings/sound/samsung*
14416
14417SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14418M:	Krzysztof Kozlowski <krzk@kernel.org>
14419L:	linux-crypto@vger.kernel.org
14420L:	linux-samsung-soc@vger.kernel.org
14421S:	Maintained
14422F:	drivers/crypto/exynos-rng.c
14423F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14424
14425SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14426M:	Łukasz Stelmach <l.stelmach@samsung.com>
14427L:	linux-samsung-soc@vger.kernel.org
14428S:	Maintained
14429F:	drivers/char/hw_random/exynos-trng.c
14430F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14431
14432SAMSUNG FRAMEBUFFER DRIVER
14433M:	Jingoo Han <jingoohan1@gmail.com>
14434L:	linux-fbdev@vger.kernel.org
14435S:	Maintained
14436F:	drivers/video/fbdev/s3c-fb.c
14437
14438SAMSUNG LAPTOP DRIVER
14439M:	Corentin Chary <corentin.chary@gmail.com>
14440L:	platform-driver-x86@vger.kernel.org
14441S:	Maintained
14442F:	drivers/platform/x86/samsung-laptop.c
14443
14444SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14445M:	Sangbeom Kim <sbkim73@samsung.com>
14446M:	Krzysztof Kozlowski <krzk@kernel.org>
14447M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14448L:	linux-kernel@vger.kernel.org
14449L:	linux-samsung-soc@vger.kernel.org
14450S:	Supported
14451F:	drivers/mfd/sec*.c
14452F:	drivers/regulator/s2m*.c
14453F:	drivers/regulator/s5m*.c
14454F:	drivers/clk/clk-s2mps11.c
14455F:	drivers/rtc/rtc-s5m.c
14456F:	include/linux/mfd/samsung/
14457F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14458F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14459F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14460F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14461
14462SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14463M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14464L:	linux-media@vger.kernel.org
14465L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14466S:	Maintained
14467F:	drivers/media/platform/s3c-camif/
14468F:	include/media/drv-intf/s3c_camif.h
14469
14470SAMSUNG S3FWRN5 NFC DRIVER
14471M:	Robert Baldyga <r.baldyga@samsung.com>
14472M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14473L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14474S:	Supported
14475F:	drivers/nfc/s3fwrn5
14476
14477SAMSUNG S5C73M3 CAMERA DRIVER
14478M:	Kyungmin Park <kyungmin.park@samsung.com>
14479M:	Andrzej Hajda <a.hajda@samsung.com>
14480L:	linux-media@vger.kernel.org
14481S:	Supported
14482F:	drivers/media/i2c/s5c73m3/*
14483
14484SAMSUNG S5K5BAF CAMERA DRIVER
14485M:	Kyungmin Park <kyungmin.park@samsung.com>
14486M:	Andrzej Hajda <a.hajda@samsung.com>
14487L:	linux-media@vger.kernel.org
14488S:	Supported
14489F:	drivers/media/i2c/s5k5baf.c
14490
14491SAMSUNG S5P Security SubSystem (SSS) DRIVER
14492M:	Krzysztof Kozlowski <krzk@kernel.org>
14493M:	Vladimir Zapolskiy <vz@mleia.com>
14494M:	Kamil Konieczny <k.konieczny@samsung.com>
14495L:	linux-crypto@vger.kernel.org
14496L:	linux-samsung-soc@vger.kernel.org
14497S:	Maintained
14498F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14499F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14500F:	drivers/crypto/s5p-sss.c
14501
14502SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14503M:	Kyungmin Park <kyungmin.park@samsung.com>
14504M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14505L:	linux-media@vger.kernel.org
14506Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14507S:	Supported
14508F:	drivers/media/platform/exynos4-is/
14509
14510SAMSUNG SOC CLOCK DRIVERS
14511M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14512M:	Tomasz Figa <tomasz.figa@gmail.com>
14513M:	Chanwoo Choi <cw00.choi@samsung.com>
14514S:	Supported
14515L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14517F:	drivers/clk/samsung/
14518F:	include/dt-bindings/clock/exynos*.h
14519F:	Documentation/devicetree/bindings/clock/exynos*.txt
14520F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14521F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14522
14523SAMSUNG SPI DRIVERS
14524M:	Kukjin Kim <kgene@kernel.org>
14525M:	Krzysztof Kozlowski <krzk@kernel.org>
14526M:	Andi Shyti <andi@etezian.org>
14527L:	linux-spi@vger.kernel.org
14528L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14531F:	drivers/spi/spi-s3c*
14532F:	include/linux/platform_data/spi-s3c64xx.h
14533
14534SAMSUNG SXGBE DRIVERS
14535M:	Byungho An <bh74.an@samsung.com>
14536M:	Girish K S <ks.giri@samsung.com>
14537M:	Vipul Pandya <vipul.pandya@samsung.com>
14538S:	Supported
14539L:	netdev@vger.kernel.org
14540F:	drivers/net/ethernet/samsung/sxgbe/
14541
14542SAMSUNG THERMAL DRIVER
14543M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14544L:	linux-pm@vger.kernel.org
14545L:	linux-samsung-soc@vger.kernel.org
14546S:	Supported
14547T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14548F:	drivers/thermal/samsung/
14549
14550SAMSUNG USB2 PHY DRIVER
14551M:	Kamil Debski <kamil@wypas.org>
14552M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14553L:	linux-kernel@vger.kernel.org
14554S:	Supported
14555F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14556F:	Documentation/driver-api/phy/samsung-usb2.rst
14557F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14558F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14559F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14560F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14561F:	drivers/phy/samsung/phy-samsung-usb2.c
14562F:	drivers/phy/samsung/phy-samsung-usb2.h
14563
14564SC1200 WDT DRIVER
14565M:	Zwane Mwaikambo <zwanem@gmail.com>
14566S:	Maintained
14567F:	drivers/watchdog/sc1200wdt.c
14568
14569SCHEDULER
14570M:	Ingo Molnar <mingo@redhat.com>
14571M:	Peter Zijlstra <peterz@infradead.org>
14572M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14573M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14574R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14575R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14576R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14577R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14578L:	linux-kernel@vger.kernel.org
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14580S:	Maintained
14581F:	kernel/sched/
14582F:	include/linux/sched.h
14583F:	include/uapi/linux/sched.h
14584F:	include/linux/wait.h
14585F:	include/linux/preempt.h
14586
14587SCR24X CHIP CARD INTERFACE DRIVER
14588M:	Lubomir Rintel <lkundrak@v3.sk>
14589S:	Supported
14590F:	drivers/char/pcmcia/scr24x_cs.c
14591
14592SCSI CDROM DRIVER
14593M:	Jens Axboe <axboe@kernel.dk>
14594L:	linux-scsi@vger.kernel.org
14595W:	http://www.kernel.dk
14596S:	Maintained
14597F:	drivers/scsi/sr*
14598
14599SCSI RDMA PROTOCOL (SRP) INITIATOR
14600M:	Bart Van Assche <bvanassche@acm.org>
14601L:	linux-rdma@vger.kernel.org
14602S:	Supported
14603Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14604F:	drivers/infiniband/ulp/srp/
14605F:	include/scsi/srp.h
14606
14607SCSI RDMA PROTOCOL (SRP) TARGET
14608M:	Bart Van Assche <bvanassche@acm.org>
14609L:	linux-rdma@vger.kernel.org
14610L:	target-devel@vger.kernel.org
14611S:	Supported
14612Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14613F:	drivers/infiniband/ulp/srpt/
14614
14615SCSI SG DRIVER
14616M:	Doug Gilbert <dgilbert@interlog.com>
14617L:	linux-scsi@vger.kernel.org
14618W:	http://sg.danny.cz/sg
14619S:	Maintained
14620F:	Documentation/scsi/scsi-generic.txt
14621F:	drivers/scsi/sg.c
14622F:	include/scsi/sg.h
14623
14624SCSI SUBSYSTEM
14625M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14627M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14629Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14630L:	linux-scsi@vger.kernel.org
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/scsi/
14633F:	drivers/scsi/
14634F:	include/scsi/
14635
14636SCSI TAPE DRIVER
14637M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14638L:	linux-scsi@vger.kernel.org
14639S:	Maintained
14640F:	Documentation/scsi/st.txt
14641F:	drivers/scsi/st.*
14642F:	drivers/scsi/st_*.h
14643
14644SCSI TARGET SUBSYSTEM
14645M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14646L:	linux-scsi@vger.kernel.org
14647L:	target-devel@vger.kernel.org
14648W:	http://www.linux-iscsi.org
14649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14650Q:	https://patchwork.kernel.org/project/target-devel/list/
14651S:	Supported
14652F:	drivers/target/
14653F:	include/target/
14654F:	Documentation/target/
14655
14656SCTP PROTOCOL
14657M:	Vlad Yasevich <vyasevich@gmail.com>
14658M:	Neil Horman <nhorman@tuxdriver.com>
14659M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14660L:	linux-sctp@vger.kernel.org
14661W:	http://lksctp.sourceforge.net
14662S:	Maintained
14663F:	Documentation/networking/sctp.txt
14664F:	include/linux/sctp.h
14665F:	include/uapi/linux/sctp.h
14666F:	include/net/sctp/
14667F:	net/sctp/
14668
14669SCx200 CPU SUPPORT
14670M:	Jim Cromie <jim.cromie@gmail.com>
14671S:	Odd Fixes
14672F:	Documentation/i2c/busses/scx200_acb.rst
14673F:	arch/x86/platform/scx200/
14674F:	drivers/watchdog/scx200_wdt.c
14675F:	drivers/i2c/busses/scx200*
14676F:	drivers/mtd/maps/scx200_docflash.c
14677F:	include/linux/scx200.h
14678
14679SCx200 GPIO DRIVER
14680M:	Jim Cromie <jim.cromie@gmail.com>
14681S:	Maintained
14682F:	drivers/char/scx200_gpio.c
14683F:	include/linux/scx200_gpio.h
14684
14685SCx200 HRT CLOCKSOURCE DRIVER
14686M:	Jim Cromie <jim.cromie@gmail.com>
14687S:	Maintained
14688F:	drivers/clocksource/scx200_hrt.c
14689
14690SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14691M:	Sascha Sommer <saschasommer@freenet.de>
14692L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14693S:	Maintained
14694F:	drivers/mmc/host/sdricoh_cs.c
14695
14696SECO BOARDS CEC DRIVER
14697M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14698S:	Maintained
14699F:	drivers/media/platform/seco-cec/seco-cec.c
14700F:	drivers/media/platform/seco-cec/seco-cec.h
14701
14702SECURE COMPUTING
14703M:	Kees Cook <keescook@chromium.org>
14704R:	Andy Lutomirski <luto@amacapital.net>
14705R:	Will Drewry <wad@chromium.org>
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14707S:	Supported
14708F:	kernel/seccomp.c
14709F:	include/uapi/linux/seccomp.h
14710F:	include/linux/seccomp.h
14711F:	tools/testing/selftests/seccomp/*
14712F:	tools/testing/selftests/kselftest_harness.h
14713F:	Documentation/userspace-api/seccomp_filter.rst
14714K:	\bsecure_computing
14715K:	\bTIF_SECCOMP\b
14716
14717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14718M:	Al Cooper <alcooperx@gmail.com>
14719L:	linux-mmc@vger.kernel.org
14720L:	bcm-kernel-feedback-list@broadcom.com
14721S:	Maintained
14722F:	drivers/mmc/host/sdhci-brcmstb*
14723
14724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14725M:	Adrian Hunter <adrian.hunter@intel.com>
14726L:	linux-mmc@vger.kernel.org
14727S:	Maintained
14728F:	drivers/mmc/host/sdhci*
14729F:	include/linux/mmc/sdhci*
14730
14731EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14732M:	Adrian Hunter <adrian.hunter@intel.com>
14733M:	Ritesh Harjani <riteshh@codeaurora.org>
14734M:	Asutosh Das <asutoshd@codeaurora.org>
14735L:	linux-mmc@vger.kernel.org
14736S:	Maintained
14737F:	drivers/mmc/host/cqhci*
14738
14739SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14740M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14741M:	Manjunath M B <manjumb@synopsys.com>
14742L:	linux-mmc@vger.kernel.org
14743S:	Maintained
14744F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14745
14746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14747M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14748L:	linux-mmc@vger.kernel.org
14749S:	Supported
14750F:	drivers/mmc/host/sdhci-of-at91.c
14751
14752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14753M:	Ben Dooks <ben-linux@fluff.org>
14754M:	Jaehoon Chung <jh80.chung@samsung.com>
14755L:	linux-mmc@vger.kernel.org
14756S:	Maintained
14757F:	drivers/mmc/host/sdhci-s3c*
14758
14759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14760M:	Viresh Kumar <vireshk@kernel.org>
14761L:	linux-mmc@vger.kernel.org
14762S:	Maintained
14763F:	drivers/mmc/host/sdhci-spear.c
14764
14765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14766M:	Kishon Vijay Abraham I <kishon@ti.com>
14767L:	linux-mmc@vger.kernel.org
14768S:	Maintained
14769F:	drivers/mmc/host/sdhci-omap.c
14770
14771SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14772M:	Scott Bauer <scott.bauer@intel.com>
14773M:	Jonathan Derrick <jonathan.derrick@intel.com>
14774L:	linux-block@vger.kernel.org
14775S:	Supported
14776F:	block/sed*
14777F:	block/opal_proto.h
14778F:	include/linux/sed*
14779F:	include/uapi/linux/sed*
14780
14781SECURITY CONTACT
14782M:	Security Officers <security@kernel.org>
14783S:	Supported
14784
14785SECURITY SUBSYSTEM
14786M:	James Morris <jmorris@namei.org>
14787M:	"Serge E. Hallyn" <serge@hallyn.com>
14788L:	linux-security-module@vger.kernel.org (suggested Cc:)
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14790W:	http://kernsec.org/
14791S:	Supported
14792F:	security/
14793X:	security/selinux/
14794
14795SELINUX SECURITY MODULE
14796M:	Paul Moore <paul@paul-moore.com>
14797M:	Stephen Smalley <sds@tycho.nsa.gov>
14798M:	Eric Paris <eparis@parisplace.org>
14799L:	selinux@vger.kernel.org
14800W:	https://selinuxproject.org
14801W:	https://github.com/SELinuxProject
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14803S:	Supported
14804F:	include/uapi/linux/selinux_netlink.h
14805F:	security/selinux/
14806F:	scripts/selinux/
14807F:	Documentation/admin-guide/LSM/SELinux.rst
14808
14809SENSABLE PHANTOM
14810M:	Jiri Slaby <jirislaby@gmail.com>
14811S:	Maintained
14812F:	drivers/misc/phantom.c
14813F:	include/uapi/linux/phantom.h
14814
14815SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14816M:	Tomasz Duszynski <tduszyns@gmail.com>
14817S:	Maintained
14818F:	drivers/iio/chemical/sps30.c
14819F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14820
14821SERIAL DEVICE BUS
14822M:	Rob Herring <robh@kernel.org>
14823L:	linux-serial@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/serial/slave-device.txt
14826F:	drivers/tty/serdev/
14827F:	include/linux/serdev.h
14828
14829SERIAL DRIVERS
14830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14831L:	linux-serial@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/serial/
14834F:	drivers/tty/serial/
14835
14836SERIAL IR RECEIVER
14837M:	Sean Young <sean@mess.org>
14838L:	linux-media@vger.kernel.org
14839S:	Maintained
14840F:	drivers/media/rc/serial_ir.c
14841
14842SFC NETWORK DRIVER
14843M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14844M:	Edward Cree <ecree@solarflare.com>
14845M:	Martin Habets <mhabets@solarflare.com>
14846L:	netdev@vger.kernel.org
14847S:	Supported
14848F:	drivers/net/ethernet/sfc/
14849
14850SFF/SFP/SFP+ MODULE SUPPORT
14851M:	Russell King <linux@armlinux.org.uk>
14852L:	netdev@vger.kernel.org
14853S:	Maintained
14854F:	drivers/net/phy/phylink.c
14855F:	drivers/net/phy/sfp*
14856F:	include/linux/phylink.h
14857F:	include/linux/sfp.h
14858K:	phylink
14859
14860SGI GRU DRIVER
14861M:	Dimitri Sivanich <sivanich@sgi.com>
14862S:	Maintained
14863F:	drivers/misc/sgi-gru/
14864
14865SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14866M:	Pat Gefre <pfg@sgi.com>
14867L:	linux-ia64@vger.kernel.org
14868S:	Supported
14869F:	Documentation/ia64/serial.rst
14870F:	drivers/tty/serial/ioc?_serial.c
14871F:	include/linux/ioc?.h
14872
14873SGI XP/XPC/XPNET DRIVER
14874M:	Cliff Whickman <cpw@sgi.com>
14875M:	Robin Holt <robinmholt@gmail.com>
14876S:	Maintained
14877F:	drivers/misc/sgi-xp/
14878
14879SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14880M:	Ursula Braun <ubraun@linux.ibm.com>
14881M:	Karsten Graul <kgraul@linux.ibm.com>
14882L:	linux-s390@vger.kernel.org
14883W:	http://www.ibm.com/developerworks/linux/linux390/
14884S:	Supported
14885F:	net/smc/
14886
14887SHARP RJ54N1CB0C SENSOR DRIVER
14888M:	Jacopo Mondi <jacopo@jmondi.org>
14889L:	linux-media@vger.kernel.org
14890T:	git git://linuxtv.org/media_tree.git
14891S:	Odd fixes
14892F:	drivers/media/i2c/rj54n1cb0c.c
14893F:	include/media/i2c/rj54n1cb0c.h
14894
14895SH_VEU V4L2 MEM2MEM DRIVER
14896L:	linux-media@vger.kernel.org
14897S:	Orphan
14898F:	drivers/media/platform/sh_veu.c
14899
14900SH_VOU V4L2 OUTPUT DRIVER
14901L:	linux-media@vger.kernel.org
14902S:	Orphan
14903F:	drivers/media/platform/sh_vou.c
14904F:	include/media/drv-intf/sh_vou.h
14905
14906SI2157 MEDIA DRIVER
14907M:	Antti Palosaari <crope@iki.fi>
14908L:	linux-media@vger.kernel.org
14909W:	https://linuxtv.org
14910W:	http://palosaari.fi/linux/
14911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14912T:	git git://linuxtv.org/anttip/media_tree.git
14913S:	Maintained
14914F:	drivers/media/tuners/si2157*
14915
14916SI2165 MEDIA DRIVER
14917M:	Matthias Schwarzott <zzam@gentoo.org>
14918L:	linux-media@vger.kernel.org
14919W:	https://linuxtv.org
14920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14921S:	Maintained
14922F:	drivers/media/dvb-frontends/si2165*
14923
14924SI2168 MEDIA DRIVER
14925M:	Antti Palosaari <crope@iki.fi>
14926L:	linux-media@vger.kernel.org
14927W:	https://linuxtv.org
14928W:	http://palosaari.fi/linux/
14929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14930T:	git git://linuxtv.org/anttip/media_tree.git
14931S:	Maintained
14932F:	drivers/media/dvb-frontends/si2168*
14933
14934SI470X FM RADIO RECEIVER I2C DRIVER
14935M:	Hans Verkuil <hverkuil@xs4all.nl>
14936L:	linux-media@vger.kernel.org
14937T:	git git://linuxtv.org/media_tree.git
14938W:	https://linuxtv.org
14939S:	Odd Fixes
14940F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14941
14942SI470X FM RADIO RECEIVER USB DRIVER
14943M:	Hans Verkuil <hverkuil@xs4all.nl>
14944L:	linux-media@vger.kernel.org
14945T:	git git://linuxtv.org/media_tree.git
14946W:	https://linuxtv.org
14947S:	Maintained
14948F:	drivers/media/radio/si470x/radio-si470x-common.c
14949F:	drivers/media/radio/si470x/radio-si470x.h
14950F:	drivers/media/radio/si470x/radio-si470x-usb.c
14951
14952SI4713 FM RADIO TRANSMITTER I2C DRIVER
14953M:	Eduardo Valentin <edubezval@gmail.com>
14954L:	linux-media@vger.kernel.org
14955T:	git git://linuxtv.org/media_tree.git
14956W:	https://linuxtv.org
14957S:	Odd Fixes
14958F:	drivers/media/radio/si4713/si4713.?
14959
14960SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14961M:	Eduardo Valentin <edubezval@gmail.com>
14962L:	linux-media@vger.kernel.org
14963T:	git git://linuxtv.org/media_tree.git
14964W:	https://linuxtv.org
14965S:	Odd Fixes
14966F:	drivers/media/radio/si4713/radio-platform-si4713.c
14967
14968SI4713 FM RADIO TRANSMITTER USB DRIVER
14969M:	Hans Verkuil <hverkuil@xs4all.nl>
14970L:	linux-media@vger.kernel.org
14971T:	git git://linuxtv.org/media_tree.git
14972W:	https://linuxtv.org
14973S:	Maintained
14974F:	drivers/media/radio/si4713/radio-usb-si4713.c
14975
14976SIANO DVB DRIVER
14977M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14978L:	linux-media@vger.kernel.org
14979W:	https://linuxtv.org
14980T:	git git://linuxtv.org/media_tree.git
14981S:	Odd fixes
14982F:	drivers/media/common/siano/
14983F:	drivers/media/usb/siano/
14984F:	drivers/media/usb/siano/
14985F:	drivers/media/mmc/siano/
14986
14987SIFIVE PDMA DRIVER
14988M:	Green Wan <green.wan@sifive.com>
14989S:	Maintained
14990F:	drivers/dma/sf-pdma/
14991F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
14992
14993SIFIVE DRIVERS
14994M:	Palmer Dabbelt <palmer@dabbelt.com>
14995M:	Paul Walmsley <paul.walmsley@sifive.com>
14996L:	linux-riscv@lists.infradead.org
14997T:	git git://github.com/sifive/riscv-linux.git
14998S:	Supported
14999K:	[^@]sifive
15000N:	sifive
15001
15002SIFIVE FU540 SYSTEM-ON-CHIP
15003M:	Paul Walmsley <paul.walmsley@sifive.com>
15004M:	Palmer Dabbelt <palmer@dabbelt.com>
15005L:	linux-riscv@lists.infradead.org
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15007S:	Supported
15008K:	fu540
15009N:	fu540
15010
15011SILEAD TOUCHSCREEN DRIVER
15012M:	Hans de Goede <hdegoede@redhat.com>
15013L:	linux-input@vger.kernel.org
15014L:	platform-driver-x86@vger.kernel.org
15015S:	Maintained
15016F:	drivers/input/touchscreen/silead.c
15017F:	drivers/platform/x86/touchscreen_dmi.c
15018
15019SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15020M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15021S:	Supported
15022F:	drivers/staging/wfx/
15023
15024SILICON MOTION SM712 FRAME BUFFER DRIVER
15025M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15026M:	Teddy Wang <teddy.wang@siliconmotion.com>
15027M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15028L:	linux-fbdev@vger.kernel.org
15029S:	Maintained
15030F:	drivers/video/fbdev/sm712*
15031F:	Documentation/fb/sm712fb.rst
15032
15033SIMPLE FIRMWARE INTERFACE (SFI)
15034M:	Len Brown <lenb@kernel.org>
15035L:	sfi-devel@simplefirmware.org
15036W:	http://simplefirmware.org/
15037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
15038S:	Supported
15039F:	arch/x86/platform/sfi/
15040F:	drivers/sfi/
15041F:	include/linux/sfi*.h
15042
15043SIMPLEFB FB DRIVER
15044M:	Hans de Goede <hdegoede@redhat.com>
15045L:	linux-fbdev@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15048F:	drivers/video/fbdev/simplefb.c
15049F:	include/linux/platform_data/simplefb.h
15050
15051SIMTEC EB110ATX (Chalice CATS)
15052M:	Vincent Sanders <vince@simtec.co.uk>
15053M:	Simtec Linux Team <linux@simtec.co.uk>
15054W:	http://www.simtec.co.uk/products/EB110ATX/
15055S:	Supported
15056
15057SIMTEC EB2410ITX (BAST)
15058M:	Vincent Sanders <vince@simtec.co.uk>
15059M:	Simtec Linux Team <linux@simtec.co.uk>
15060W:	http://www.simtec.co.uk/products/EB2410ITX/
15061S:	Supported
15062F:	arch/arm/mach-s3c24xx/mach-bast.c
15063F:	arch/arm/mach-s3c24xx/bast-ide.c
15064F:	arch/arm/mach-s3c24xx/bast-irq.c
15065
15066SIPHASH PRF ROUTINES
15067M:	Jason A. Donenfeld <Jason@zx2c4.com>
15068S:	Maintained
15069F:	lib/siphash.c
15070F:	lib/test_siphash.c
15071F:	include/linux/siphash.h
15072
15073SIOX
15074M:	Thorsten Scherer <t.scherer@eckelmann.de>
15075M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15076R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15077S:	Supported
15078F:	drivers/siox/*
15079F:	drivers/gpio/gpio-siox.c
15080F:	include/trace/events/siox.h
15081
15082SIS 190 ETHERNET DRIVER
15083M:	Francois Romieu <romieu@fr.zoreil.com>
15084L:	netdev@vger.kernel.org
15085S:	Maintained
15086F:	drivers/net/ethernet/sis/sis190.c
15087
15088SIS 900/7016 FAST ETHERNET DRIVER
15089M:	Daniele Venzano <venza@brownhat.org>
15090W:	http://www.brownhat.org/sis900.html
15091L:	netdev@vger.kernel.org
15092S:	Maintained
15093F:	drivers/net/ethernet/sis/sis900.*
15094
15095SIS FRAMEBUFFER DRIVER
15096M:	Thomas Winischhofer <thomas@winischhofer.net>
15097W:	http://www.winischhofer.net/linuxsisvga.shtml
15098S:	Maintained
15099F:	Documentation/fb/sisfb.rst
15100F:	drivers/video/fbdev/sis/
15101F:	include/video/sisfb.h
15102
15103SIS USB2VGA DRIVER
15104M:	Thomas Winischhofer <thomas@winischhofer.net>
15105W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15106S:	Maintained
15107F:	drivers/usb/misc/sisusbvga/
15108
15109SLAB ALLOCATOR
15110M:	Christoph Lameter <cl@linux.com>
15111M:	Pekka Enberg <penberg@kernel.org>
15112M:	David Rientjes <rientjes@google.com>
15113M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15114M:	Andrew Morton <akpm@linux-foundation.org>
15115L:	linux-mm@kvack.org
15116S:	Maintained
15117F:	include/linux/sl?b*.h
15118F:	mm/sl?b*
15119
15120SLEEPABLE READ-COPY UPDATE (SRCU)
15121M:	Lai Jiangshan <jiangshanlai@gmail.com>
15122M:	"Paul E. McKenney" <paulmck@kernel.org>
15123M:	Josh Triplett <josh@joshtriplett.org>
15124R:	Steven Rostedt <rostedt@goodmis.org>
15125R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15126L:	rcu@vger.kernel.org
15127W:	http://www.rdrop.com/users/paulmck/RCU/
15128S:	Supported
15129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15130F:	include/linux/srcu*.h
15131F:	kernel/rcu/srcu*.c
15132
15133SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15134M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15136S:	Maintained
15137F:	drivers/slimbus/
15138F:	Documentation/devicetree/bindings/slimbus/
15139F:	include/linux/slimbus.h
15140
15141SMACK SECURITY MODULE
15142M:	Casey Schaufler <casey@schaufler-ca.com>
15143L:	linux-security-module@vger.kernel.org
15144W:	http://schaufler-ca.com
15145T:	git git://github.com/cschaufler/smack-next
15146S:	Maintained
15147F:	Documentation/admin-guide/LSM/Smack.rst
15148F:	security/smack/
15149
15150SMC91x ETHERNET DRIVER
15151M:	Nicolas Pitre <nico@fluxnic.net>
15152S:	Odd Fixes
15153F:	drivers/net/ethernet/smsc/smc91x.*
15154
15155SMIA AND SMIA++ IMAGE SENSOR DRIVER
15156M:	Sakari Ailus <sakari.ailus@iki.fi>
15157L:	linux-media@vger.kernel.org
15158S:	Maintained
15159F:	drivers/media/i2c/smiapp/
15160F:	include/media/i2c/smiapp.h
15161F:	drivers/media/i2c/smiapp-pll.c
15162F:	drivers/media/i2c/smiapp-pll.h
15163F:	include/uapi/linux/smiapp.h
15164F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15165
15166SMM665 HARDWARE MONITOR DRIVER
15167M:	Guenter Roeck <linux@roeck-us.net>
15168L:	linux-hwmon@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/hwmon/smm665.rst
15171F:	drivers/hwmon/smm665.c
15172
15173SMSC EMC2103 HARDWARE MONITOR DRIVER
15174M:	Steve Glendinning <steve.glendinning@shawell.net>
15175L:	linux-hwmon@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/hwmon/emc2103.rst
15178F:	drivers/hwmon/emc2103.c
15179
15180SMSC SCH5627 HARDWARE MONITOR DRIVER
15181M:	Hans de Goede <hdegoede@redhat.com>
15182L:	linux-hwmon@vger.kernel.org
15183S:	Supported
15184F:	Documentation/hwmon/sch5627.rst
15185F:	drivers/hwmon/sch5627.c
15186
15187SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15188M:	Steve Glendinning <steve.glendinning@shawell.net>
15189L:	linux-fbdev@vger.kernel.org
15190S:	Maintained
15191F:	drivers/video/fbdev/smscufx.c
15192
15193SMSC47B397 HARDWARE MONITOR DRIVER
15194M:	Jean Delvare <jdelvare@suse.com>
15195L:	linux-hwmon@vger.kernel.org
15196S:	Maintained
15197F:	Documentation/hwmon/smsc47b397.rst
15198F:	drivers/hwmon/smsc47b397.c
15199
15200SMSC911x ETHERNET DRIVER
15201M:	Steve Glendinning <steve.glendinning@shawell.net>
15202L:	netdev@vger.kernel.org
15203S:	Maintained
15204F:	include/linux/smsc911x.h
15205F:	drivers/net/ethernet/smsc/smsc911x.*
15206
15207SMSC9420 PCI ETHERNET DRIVER
15208M:	Steve Glendinning <steve.glendinning@shawell.net>
15209L:	netdev@vger.kernel.org
15210S:	Maintained
15211F:	drivers/net/ethernet/smsc/smsc9420.*
15212
15213SOC-CAMERA V4L2 SUBSYSTEM
15214L:	linux-media@vger.kernel.org
15215T:	git git://linuxtv.org/media_tree.git
15216S:	Orphan
15217F:	include/media/soc_camera.h
15218F:	drivers/staging/media/soc_camera/
15219
15220SOCIONEXT SYNQUACER I2C DRIVER
15221M:	Ard Biesheuvel <ardb@kernel.org>
15222L:	linux-i2c@vger.kernel.org
15223S:	Maintained
15224F:	drivers/i2c/busses/i2c-synquacer.c
15225F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15226
15227SOCIONEXT UNIPHIER SOUND DRIVER
15228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15229S:	Orphan
15230F:	sound/soc/uniphier/
15231
15232SOEKRIS NET48XX LED SUPPORT
15233M:	Chris Boot <bootc@bootc.net>
15234S:	Maintained
15235F:	drivers/leds/leds-net48xx.c
15236
15237SOFT-IWARP DRIVER (siw)
15238M:	Bernard Metzler <bmt@zurich.ibm.com>
15239L:	linux-rdma@vger.kernel.org
15240S:	Supported
15241F:	drivers/infiniband/sw/siw/
15242F:	include/uapi/rdma/siw-abi.h
15243
15244SOFT-ROCE DRIVER (rxe)
15245M:	Moni Shoua <monis@mellanox.com>
15246L:	linux-rdma@vger.kernel.org
15247S:	Supported
15248W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15249Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15250F:	drivers/infiniband/sw/rxe/
15251F:	include/uapi/rdma/rdma_user_rxe.h
15252
15253SOFTLOGIC 6x10 MPEG CODEC
15254M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15255M:	Anton Sviridenko <anton@corp.bluecherry.net>
15256M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15257M:	Andrey Utkin <andrey_utkin@fastmail.com>
15258M:	Ismael Luceno <ismael@iodev.co.uk>
15259L:	linux-media@vger.kernel.org
15260S:	Supported
15261F:	drivers/media/pci/solo6x10/
15262
15263SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15264M:	James Morse <james.morse@arm.com>
15265L:	linux-arm-kernel@lists.infradead.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15268F:	drivers/firmware/arm_sdei.c
15269F:	include/linux/arm_sdei.h
15270F:	include/uapi/linux/arm_sdei.h
15271
15272SOFTWARE RAID (Multiple Disks) SUPPORT
15273M:	Song Liu <song@kernel.org>
15274L:	linux-raid@vger.kernel.org
15275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15276S:	Supported
15277F:	drivers/md/Makefile
15278F:	drivers/md/Kconfig
15279F:	drivers/md/md*
15280F:	drivers/md/raid*
15281F:	include/linux/raid/
15282F:	include/uapi/linux/raid/
15283
15284SOCIONEXT (SNI) AVE NETWORK DRIVER
15285M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15286L:	netdev@vger.kernel.org
15287S:	Maintained
15288F:	drivers/net/ethernet/socionext/sni_ave.c
15289F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15290
15291SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15292M:	Jassi Brar <jaswinder.singh@linaro.org>
15293M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15294L:	netdev@vger.kernel.org
15295S:	Maintained
15296F:	drivers/net/ethernet/socionext/netsec.c
15297F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15298
15299SOCIONEXT (SNI) Synquacer SPI DRIVER
15300M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15301M:	Jassi Brar <jaswinder.singh@linaro.org>
15302L:	linux-spi@vger.kernel.org
15303S:	Maintained
15304F:	drivers/spi/spi-synquacer.c
15305F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15306
15307SOLIDRUN CLEARFOG SUPPORT
15308M:	Russell King <linux@armlinux.org.uk>
15309S:	Maintained
15310F:	arch/arm/boot/dts/armada-388-clearfog*
15311F:	arch/arm/boot/dts/armada-38x-solidrun-*
15312
15313SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15314M:	Russell King <linux@armlinux.org.uk>
15315S:	Maintained
15316F:	arch/arm/boot/dts/imx6*-cubox-i*
15317F:	arch/arm/boot/dts/imx6*-hummingboard*
15318F:	arch/arm/boot/dts/imx6*-sr-*
15319
15320SONIC NETWORK DRIVER
15321M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15322L:	netdev@vger.kernel.org
15323S:	Maintained
15324F:	drivers/net/ethernet/natsemi/sonic.*
15325
15326SONICS SILICON BACKPLANE DRIVER (SSB)
15327M:	Michael Buesch <m@bues.ch>
15328L:	linux-wireless@vger.kernel.org
15329S:	Maintained
15330F:	drivers/ssb/
15331F:	include/linux/ssb/
15332
15333SONY IMX214 SENSOR DRIVER
15334M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15335L:	linux-media@vger.kernel.org
15336T:	git git://linuxtv.org/media_tree.git
15337S:	Maintained
15338F:	drivers/media/i2c/imx214.c
15339F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15340
15341SONY IMX258 SENSOR DRIVER
15342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15343L:	linux-media@vger.kernel.org
15344T:	git git://linuxtv.org/media_tree.git
15345S:	Maintained
15346F:	drivers/media/i2c/imx258.c
15347
15348SONY IMX274 SENSOR DRIVER
15349M:	Leon Luo <leonl@leopardimaging.com>
15350L:	linux-media@vger.kernel.org
15351T:	git git://linuxtv.org/media_tree.git
15352S:	Maintained
15353F:	drivers/media/i2c/imx274.c
15354F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15355
15356SONY IMX290 SENSOR DRIVER
15357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15358L:	linux-media@vger.kernel.org
15359T:	git git://linuxtv.org/media_tree.git
15360S:	Maintained
15361F:	drivers/media/i2c/imx290.c
15362F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15363
15364SONY IMX319 SENSOR DRIVER
15365M:	Bingbu Cao <bingbu.cao@intel.com>
15366L:	linux-media@vger.kernel.org
15367T:	git git://linuxtv.org/media_tree.git
15368S:	Maintained
15369F:	drivers/media/i2c/imx319.c
15370
15371SONY IMX355 SENSOR DRIVER
15372M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15373L:	linux-media@vger.kernel.org
15374T:	git git://linuxtv.org/media_tree.git
15375S:	Maintained
15376F:	drivers/media/i2c/imx355.c
15377
15378SONY MEMORYSTICK SUBSYSTEM
15379M:	Maxim Levitsky <maximlevitsky@gmail.com>
15380M:	Alex Dubov <oakad@yahoo.com>
15381M:	Ulf Hansson <ulf.hansson@linaro.org>
15382L:	linux-mmc@vger.kernel.org
15383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15384S:	Maintained
15385F:	drivers/memstick/
15386F:	include/linux/memstick.h
15387
15388SONY VAIO CONTROL DEVICE DRIVER
15389M:	Mattia Dongili <malattia@linux.it>
15390L:	platform-driver-x86@vger.kernel.org
15391W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15392S:	Maintained
15393F:	Documentation/admin-guide/laptops/sony-laptop.rst
15394F:	drivers/char/sonypi.c
15395F:	drivers/platform/x86/sony-laptop.c
15396F:	include/linux/sony-laptop.h
15397
15398SOUND
15399M:	Jaroslav Kysela <perex@perex.cz>
15400M:	Takashi Iwai <tiwai@suse.com>
15401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15402W:	http://www.alsa-project.org/
15403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15404Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15405S:	Maintained
15406F:	Documentation/sound/
15407F:	include/sound/
15408F:	include/uapi/sound/
15409F:	sound/
15410
15411SOUND - COMPRESSED AUDIO
15412M:	Vinod Koul <vkoul@kernel.org>
15413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15415S:	Supported
15416F:	Documentation/sound/designs/compress-offload.rst
15417F:	include/sound/compress_driver.h
15418F:	include/uapi/sound/compress_*
15419F:	sound/core/compress_offload.c
15420F:	sound/soc/soc-compress.c
15421
15422SOUND - DMAENGINE HELPERS
15423M:	Lars-Peter Clausen <lars@metafoo.de>
15424S:	Supported
15425F:	include/sound/dmaengine_pcm.h
15426F:	sound/core/pcm_dmaengine.c
15427F:	sound/soc/soc-generic-dmaengine-pcm.c
15428
15429SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15430M:	Liam Girdwood <lgirdwood@gmail.com>
15431M:	Mark Brown <broonie@kernel.org>
15432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15434W:	http://alsa-project.org/main/index.php/ASoC
15435S:	Supported
15436F:	Documentation/devicetree/bindings/sound/
15437F:	Documentation/sound/soc/
15438F:	sound/soc/
15439F:	include/dt-bindings/sound/
15440F:	include/sound/soc*
15441
15442SOUNDWIRE SUBSYSTEM
15443M:	Vinod Koul <vkoul@kernel.org>
15444M:	Sanyog Kale <sanyog.r.kale@intel.com>
15445R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15447S:	Supported
15448F:	Documentation/driver-api/soundwire/
15449F:	drivers/soundwire/
15450F:	include/linux/soundwire/
15451
15452SP2 MEDIA DRIVER
15453M:	Olli Salonen <olli.salonen@iki.fi>
15454L:	linux-media@vger.kernel.org
15455W:	https://linuxtv.org
15456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15457S:	Maintained
15458F:	drivers/media/dvb-frontends/sp2*
15459
15460SPARC + UltraSPARC (sparc/sparc64)
15461M:	"David S. Miller" <davem@davemloft.net>
15462L:	sparclinux@vger.kernel.org
15463Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15466S:	Maintained
15467F:	arch/sparc/
15468F:	drivers/sbus/
15469
15470SPARC SERIAL DRIVERS
15471M:	"David S. Miller" <davem@davemloft.net>
15472L:	sparclinux@vger.kernel.org
15473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15475S:	Maintained
15476F:	include/linux/sunserialcore.h
15477F:	drivers/tty/serial/suncore.c
15478F:	drivers/tty/serial/sunhv.c
15479F:	drivers/tty/serial/sunsab.c
15480F:	drivers/tty/serial/sunsab.h
15481F:	drivers/tty/serial/sunsu.c
15482F:	drivers/tty/serial/sunzilog.c
15483F:	drivers/tty/serial/sunzilog.h
15484F:	drivers/tty/vcc.c
15485
15486SPARSE CHECKER
15487M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15488L:	linux-sparse@vger.kernel.org
15489W:	https://sparse.wiki.kernel.org/
15490T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15491S:	Maintained
15492F:	include/linux/compiler.h
15493
15494SPEAR CLOCK FRAMEWORK SUPPORT
15495M:	Viresh Kumar <vireshk@kernel.org>
15496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15497W:	http://www.st.com/spear
15498S:	Maintained
15499F:	drivers/clk/spear/
15500
15501SPEAR PLATFORM SUPPORT
15502M:	Viresh Kumar <vireshk@kernel.org>
15503M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15505W:	http://www.st.com/spear
15506S:	Maintained
15507F:	arch/arm/boot/dts/spear*
15508F:	arch/arm/mach-spear/
15509
15510SPI NOR SUBSYSTEM
15511M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15512L:	linux-mtd@lists.infradead.org
15513W:	http://www.linux-mtd.infradead.org/
15514Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15516S:	Maintained
15517F:	drivers/mtd/spi-nor/
15518F:	include/linux/mtd/spi-nor.h
15519
15520SPI SUBSYSTEM
15521M:	Mark Brown <broonie@kernel.org>
15522L:	linux-spi@vger.kernel.org
15523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15524Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15525S:	Maintained
15526F:	Documentation/devicetree/bindings/spi/
15527F:	Documentation/spi/
15528F:	drivers/spi/
15529F:	include/linux/spi/
15530F:	include/uapi/linux/spi/
15531F:	tools/spi/
15532
15533SPIDERNET NETWORK DRIVER for CELL
15534M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15535L:	netdev@vger.kernel.org
15536S:	Supported
15537F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15538F:	drivers/net/ethernet/toshiba/spider_net*
15539
15540SPMI SUBSYSTEM
15541R:	Stephen Boyd <sboyd@kernel.org>
15542L:	linux-arm-msm@vger.kernel.org
15543F:	Documentation/devicetree/bindings/spmi/
15544F:	drivers/spmi/
15545F:	include/dt-bindings/spmi/spmi.h
15546F:	include/linux/spmi.h
15547F:	include/trace/events/spmi.h
15548
15549SPU FILE SYSTEM
15550M:	Jeremy Kerr <jk@ozlabs.org>
15551L:	linuxppc-dev@lists.ozlabs.org
15552W:	http://www.ibm.com/developerworks/power/cell/
15553S:	Supported
15554F:	Documentation/filesystems/spufs.txt
15555F:	arch/powerpc/platforms/cell/spufs/
15556
15557SQUASHFS FILE SYSTEM
15558M:	Phillip Lougher <phillip@squashfs.org.uk>
15559L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15560W:	http://squashfs.org.uk
15561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15562S:	Maintained
15563F:	Documentation/filesystems/squashfs.txt
15564F:	fs/squashfs/
15565
15566SRM (Alpha) environment access
15567M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15568S:	Maintained
15569F:	arch/alpha/kernel/srm_env.c
15570
15571ST LSM6DSx IMU IIO DRIVER
15572M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15573L:	linux-iio@vger.kernel.org
15574W:	http://www.st.com/
15575S:	Maintained
15576F:	drivers/iio/imu/st_lsm6dsx/
15577F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15578
15579ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15580M:	Mickael Guene <mickael.guene@st.com>
15581L:	linux-media@vger.kernel.org
15582T:	git git://linuxtv.org/media_tree.git
15583S:	Maintained
15584F:	drivers/media/i2c/st-mipid02.c
15585F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15586
15587ST STM32 I2C/SMBUS DRIVER
15588M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15589L:	linux-i2c@vger.kernel.org
15590S:	Maintained
15591F:	drivers/i2c/busses/i2c-stm32*
15592
15593ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15594M:	Song Qiang <songqiang1304521@gmail.com>
15595L:	linux-iio@vger.kernel.org
15596S:	Maintained
15597F:	drivers/iio/proximity/vl53l0x-i2c.c
15598F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15599
15600STABLE BRANCH
15601M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15602M:	Sasha Levin <sashal@kernel.org>
15603L:	stable@vger.kernel.org
15604S:	Supported
15605F:	Documentation/process/stable-kernel-rules.rst
15606
15607STAGING - COMEDI
15608M:	Ian Abbott <abbotti@mev.co.uk>
15609M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15610S:	Odd Fixes
15611F:	drivers/staging/comedi/
15612
15613STAGING - FIELDBUS SUBSYSTEM
15614M:	Sven Van Asbroeck <TheSven73@gmail.com>
15615S:	Maintained
15616F:	drivers/staging/fieldbus/*
15617F:	drivers/staging/fieldbus/Documentation/
15618
15619STAGING - HMS ANYBUS-S BUS
15620M:	Sven Van Asbroeck <TheSven73@gmail.com>
15621S:	Maintained
15622F:	drivers/staging/fieldbus/anybuss/
15623
15624STAGING - INDUSTRIAL IO
15625M:	Jonathan Cameron <jic23@kernel.org>
15626L:	linux-iio@vger.kernel.org
15627S:	Odd Fixes
15628F:	Documentation/devicetree/bindings/staging/iio/
15629F:	drivers/staging/iio/
15630
15631STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15632M:	Marc Dietrich <marvin24@gmx.de>
15633L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15634L:	linux-tegra@vger.kernel.org
15635S:	Maintained
15636F:	drivers/staging/nvec/
15637
15638STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15639M:	Jens Frederich <jfrederich@gmail.com>
15640M:	Daniel Drake <dsd@laptop.org>
15641M:	Jon Nettleton <jon.nettleton@gmail.com>
15642W:	http://wiki.laptop.org/go/DCON
15643S:	Maintained
15644F:	drivers/staging/olpc_dcon/
15645
15646STAGING - REALTEK RTL8712U DRIVERS
15647M:	Larry Finger <Larry.Finger@lwfinger.net>
15648M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15649S:	Odd Fixes
15650F:	drivers/staging/rtl8712/
15651
15652STAGING - REALTEK RTL8188EU DRIVERS
15653M:	Larry Finger <Larry.Finger@lwfinger.net>
15654S:	Odd Fixes
15655F:	drivers/staging/rtl8188eu/
15656
15657STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15658M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15659M:	Teddy Wang <teddy.wang@siliconmotion.com>
15660M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15661L:	linux-fbdev@vger.kernel.org
15662S:	Maintained
15663F:	drivers/staging/sm750fb/
15664
15665STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15666M:	William Hubbs <w.d.hubbs@gmail.com>
15667M:	Chris Brannon <chris@the-brannons.com>
15668M:	Kirk Reiser <kirk@reisers.ca>
15669M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15670L:	speakup@linux-speakup.org
15671W:	http://www.linux-speakup.org/
15672S:	Odd Fixes
15673F:	drivers/staging/speakup/
15674
15675STAGING - VIA VT665X DRIVERS
15676M:	Forest Bond <forest@alittletooquiet.net>
15677S:	Odd Fixes
15678F:	drivers/staging/vt665?/
15679
15680STAGING - WILC1000 WIFI DRIVER
15681M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15682M:	Ajay Singh <ajay.kathat@microchip.com>
15683L:	linux-wireless@vger.kernel.org
15684S:	Supported
15685F:	drivers/staging/wilc1000/
15686
15687STAGING - SEPS525 LCD CONTROLLER DRIVERS
15688M:	Michael Hennerich <michael.hennerich@analog.com>
15689M:	Beniamin Bia <beniamin.bia@analog.com>
15690L:	linux-fbdev@vger.kernel.org
15691S:	Supported
15692F:	drivers/staging/fbtft/fb_seps525.c
15693F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15694
15695STAGING SUBSYSTEM
15696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15698L:	devel@driverdev.osuosl.org
15699S:	Supported
15700F:	drivers/staging/
15701
15702STARFIRE/DURALAN NETWORK DRIVER
15703M:	Ion Badulescu <ionut@badula.org>
15704S:	Odd Fixes
15705F:	drivers/net/ethernet/adaptec/starfire*
15706
15707STEC S1220 SKD DRIVER
15708M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15709L:	linux-block@vger.kernel.org
15710S:	Maintained
15711F:	drivers/block/skd*[ch]
15712
15713STI AUDIO (ASoC) DRIVERS
15714M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15715L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15716S:	Maintained
15717F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15718F:	sound/soc/sti/
15719
15720STI CEC DRIVER
15721M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15722S:	Maintained
15723F:	drivers/media/platform/sti/cec/
15724F:	Documentation/devicetree/bindings/media/stih-cec.txt
15725
15726STK1160 USB VIDEO CAPTURE DRIVER
15727M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15728L:	linux-media@vger.kernel.org
15729T:	git git://linuxtv.org/media_tree.git
15730S:	Maintained
15731F:	drivers/media/usb/stk1160/
15732
15733STM32 AUDIO (ASoC) DRIVERS
15734M:	Olivier Moysan <olivier.moysan@st.com>
15735M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15739F:	sound/soc/stm/
15740
15741STM32 TIMER/LPTIMER DRIVERS
15742M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15743S:	Maintained
15744F:	drivers/*/stm32-*timer*
15745F:	drivers/pwm/pwm-stm32*
15746F:	include/linux/*/stm32-*tim*
15747F:	Documentation/ABI/testing/*timer-stm32
15748F:	Documentation/devicetree/bindings/*/stm32-*timer*
15749F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15750
15751STMMAC ETHERNET DRIVER
15752M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15753M:	Alexandre Torgue <alexandre.torgue@st.com>
15754M:	Jose Abreu <joabreu@synopsys.com>
15755L:	netdev@vger.kernel.org
15756W:	http://www.stlinux.com
15757S:	Supported
15758F:	drivers/net/ethernet/stmicro/stmmac/
15759
15760SUN3/3X
15761M:	Sam Creasey <sammy@sammy.net>
15762W:	http://sammy.net/sun3/
15763S:	Maintained
15764F:	arch/m68k/kernel/*sun3*
15765F:	arch/m68k/sun3*/
15766F:	arch/m68k/include/asm/sun3*
15767F:	drivers/net/ethernet/i825xx/sun3*
15768
15769SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15770M:	Hans de Goede <hdegoede@redhat.com>
15771L:	linux-input@vger.kernel.org
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15774F:	drivers/input/keyboard/sun4i-lradc-keys.c
15775
15776SUNDANCE NETWORK DRIVER
15777M:	Denis Kirjanov <kda@linux-powerpc.org>
15778L:	netdev@vger.kernel.org
15779S:	Maintained
15780F:	drivers/net/ethernet/dlink/sundance.c
15781
15782SUPERH
15783M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15784M:	Rich Felker <dalias@libc.org>
15785L:	linux-sh@vger.kernel.org
15786Q:	http://patchwork.kernel.org/project/linux-sh/list/
15787S:	Maintained
15788F:	Documentation/sh/
15789F:	arch/sh/
15790F:	drivers/sh/
15791
15792SUSPEND TO RAM
15793M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15794M:	Len Brown <len.brown@intel.com>
15795M:	Pavel Machek <pavel@ucw.cz>
15796L:	linux-pm@vger.kernel.org
15797B:	https://bugzilla.kernel.org
15798S:	Supported
15799F:	Documentation/power/
15800F:	arch/x86/kernel/acpi/
15801F:	drivers/base/power/
15802F:	kernel/power/
15803F:	include/linux/suspend.h
15804F:	include/linux/freezer.h
15805F:	include/linux/pm.h
15806
15807SVGA HANDLING
15808M:	Martin Mares <mj@ucw.cz>
15809L:	linux-video@atrey.karlin.mff.cuni.cz
15810S:	Maintained
15811F:	Documentation/admin-guide/svga.rst
15812F:	arch/x86/boot/video*
15813
15814SWIOTLB SUBSYSTEM
15815M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15816L:	iommu@lists.linux-foundation.org
15817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15818S:	Supported
15819F:	kernel/dma/swiotlb.c
15820F:	arch/*/kernel/pci-swiotlb.c
15821F:	include/linux/swiotlb.h
15822
15823SWITCHDEV
15824M:	Jiri Pirko <jiri@resnulli.us>
15825M:	Ivan Vecera <ivecera@redhat.com>
15826L:	netdev@vger.kernel.org
15827S:	Supported
15828F:	net/switchdev/
15829F:	include/net/switchdev.h
15830
15831SY8106A REGULATOR DRIVER
15832M:	Icenowy Zheng <icenowy@aosc.io>
15833S:	Maintained
15834F:	drivers/regulator/sy8106a-regulator.c
15835F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15836
15837SYNC FILE FRAMEWORK
15838M:	Sumit Semwal <sumit.semwal@linaro.org>
15839R:	Gustavo Padovan <gustavo@padovan.org>
15840S:	Maintained
15841L:	linux-media@vger.kernel.org
15842L:	dri-devel@lists.freedesktop.org
15843F:	drivers/dma-buf/sync_*
15844F:	drivers/dma-buf/dma-fence*
15845F:	drivers/dma-buf/sw_sync.c
15846F:	include/linux/sync_file.h
15847F:	include/uapi/linux/sync_file.h
15848F:	Documentation/driver-api/sync_file.rst
15849T:	git git://anongit.freedesktop.org/drm/drm-misc
15850
15851SYNOPSYS ARC ARCHITECTURE
15852M:	Vineet Gupta <vgupta@synopsys.com>
15853L:	linux-snps-arc@lists.infradead.org
15854S:	Supported
15855F:	arch/arc/
15856F:	Documentation/devicetree/bindings/arc/*
15857F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15858F:	drivers/clocksource/arc_timer.c
15859F:	drivers/tty/serial/arc_uart.c
15860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15861
15862SYNOPSYS ARC HSDK SDP pll clock driver
15863M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15864S:	Supported
15865F:	drivers/clk/clk-hsdk-pll.c
15866F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15867
15868SYNOPSYS ARC SDP clock driver
15869M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15870S:	Supported
15871F:	drivers/clk/axs10x/*
15872F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15873
15874SYNOPSYS ARC SDP platform support
15875M:	Alexey Brodkin <abrodkin@synopsys.com>
15876S:	Supported
15877F:	arch/arc/plat-axs10x
15878F:	arch/arc/boot/dts/ax*
15879F:	Documentation/devicetree/bindings/arc/axs10*
15880
15881SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15882M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15883S:	Supported
15884F:	drivers/reset/reset-axs10x.c
15885F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15886
15887SYNOPSYS CREG GPIO DRIVER
15888M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15889S:	Maintained
15890F:	drivers/gpio/gpio-creg-snps.c
15891F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15892
15893SYNOPSYS DESIGNWARE 8250 UART DRIVER
15894R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15895S:	Maintained
15896F:	drivers/tty/serial/8250/8250_dw.c
15897
15898SYNOPSYS DESIGNWARE APB GPIO DRIVER
15899M:	Hoan Tran <hoan@os.amperecomputing.com>
15900L:	linux-gpio@vger.kernel.org
15901S:	Maintained
15902F:	drivers/gpio/gpio-dwapb.c
15903F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15904
15905SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15906M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15907S:	Maintained
15908F:	drivers/dma/dw-axi-dmac/
15909F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15910
15911SYNOPSYS DESIGNWARE DMAC DRIVER
15912M:	Viresh Kumar <vireshk@kernel.org>
15913R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15916F:	drivers/dma/dw/
15917F:	include/dt-bindings/dma/dw-dmac.h
15918F:	include/linux/dma/dw.h
15919F:	include/linux/platform_data/dma-dw.h
15920
15921SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15922M:	Jose Abreu <Jose.Abreu@synopsys.com>
15923L:	netdev@vger.kernel.org
15924S:	Supported
15925F:	drivers/net/ethernet/synopsys/
15926
15927SYNOPSYS DESIGNWARE I2C DRIVER
15928M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15929R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15930R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15931L:	linux-i2c@vger.kernel.org
15932S:	Maintained
15933F:	drivers/i2c/busses/i2c-designware-*
15934F:	include/linux/platform_data/i2c-designware.h
15935
15936SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15937M:	Jaehoon Chung <jh80.chung@samsung.com>
15938L:	linux-mmc@vger.kernel.org
15939S:	Maintained
15940F:	drivers/mmc/host/dw_mmc*
15941
15942SYNOPSYS HSDK RESET CONTROLLER DRIVER
15943M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15944S:	Supported
15945F:	drivers/reset/reset-hsdk.c
15946F:	include/dt-bindings/reset/snps,hsdk-reset.h
15947F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15948
15949SYSTEM CONFIGURATION (SYSCON)
15950M:	Lee Jones <lee.jones@linaro.org>
15951M:	Arnd Bergmann <arnd@arndb.de>
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15953S:	Supported
15954F:	drivers/mfd/syscon.c
15955
15956SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15957M:	Sudeep Holla <sudeep.holla@arm.com>
15958L:	linux-arm-kernel@lists.infradead.org
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15961F:	drivers/clk/clk-sc[mp]i.c
15962F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15963F:	drivers/firmware/arm_scpi.c
15964F:	drivers/firmware/arm_scmi/
15965F:	drivers/reset/reset-scmi.c
15966F:	include/linux/sc[mp]i_protocol.h
15967
15968SYSTEM RESET/SHUTDOWN DRIVERS
15969M:	Sebastian Reichel <sre@kernel.org>
15970L:	linux-pm@vger.kernel.org
15971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/power/reset/
15974F:	drivers/power/reset/
15975
15976SYSTEM TRACE MODULE CLASS
15977M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15978S:	Maintained
15979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15980F:	Documentation/trace/stm.rst
15981F:	drivers/hwtracing/stm/
15982F:	include/linux/stm.h
15983F:	include/uapi/linux/stm.h
15984
15985SYSTEM76 ACPI DRIVER
15986M:	Jeremy Soller <jeremy@system76.com>
15987M:	System76 Product Development <productdev@system76.com>
15988L:	platform-driver-x86@vger.kernel.org
15989S:	Maintained
15990F:	drivers/platform/x86/system76_acpi.c
15991
15992SYSV FILESYSTEM
15993M:	Christoph Hellwig <hch@infradead.org>
15994S:	Maintained
15995F:	Documentation/filesystems/sysv-fs.txt
15996F:	fs/sysv/
15997F:	include/linux/sysv_fs.h
15998
15999TASKSTATS STATISTICS INTERFACE
16000M:	Balbir Singh <bsingharora@gmail.com>
16001S:	Maintained
16002F:	Documentation/accounting/taskstats*
16003F:	include/linux/taskstats*
16004F:	kernel/taskstats.c
16005
16006TC subsystem
16007M:	Jamal Hadi Salim <jhs@mojatatu.com>
16008M:	Cong Wang <xiyou.wangcong@gmail.com>
16009M:	Jiri Pirko <jiri@resnulli.us>
16010L:	netdev@vger.kernel.org
16011S:	Maintained
16012F:	include/net/pkt_cls.h
16013F:	include/net/pkt_sched.h
16014F:	include/net/tc_act/
16015F:	include/uapi/linux/pkt_cls.h
16016F:	include/uapi/linux/pkt_sched.h
16017F:	include/uapi/linux/tc_act/
16018F:	include/uapi/linux/tc_ematch/
16019F:	net/sched/
16020
16021TC90522 MEDIA DRIVER
16022M:	Akihiro Tsukada <tskd08@gmail.com>
16023L:	linux-media@vger.kernel.org
16024S:	Odd Fixes
16025F:	drivers/media/dvb-frontends/tc90522*
16026
16027TCP LOW PRIORITY MODULE
16028M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16029M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16030W:	http://tcp-lp-mod.sourceforge.net/
16031S:	Maintained
16032F:	net/ipv4/tcp_lp.c
16033
16034TDA10071 MEDIA DRIVER
16035M:	Antti Palosaari <crope@iki.fi>
16036L:	linux-media@vger.kernel.org
16037W:	https://linuxtv.org
16038W:	http://palosaari.fi/linux/
16039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16040T:	git git://linuxtv.org/anttip/media_tree.git
16041S:	Maintained
16042F:	drivers/media/dvb-frontends/tda10071*
16043
16044TDA18212 MEDIA DRIVER
16045M:	Antti Palosaari <crope@iki.fi>
16046L:	linux-media@vger.kernel.org
16047W:	https://linuxtv.org
16048W:	http://palosaari.fi/linux/
16049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16050T:	git git://linuxtv.org/anttip/media_tree.git
16051S:	Maintained
16052F:	drivers/media/tuners/tda18212*
16053
16054TDA18218 MEDIA DRIVER
16055M:	Antti Palosaari <crope@iki.fi>
16056L:	linux-media@vger.kernel.org
16057W:	https://linuxtv.org
16058W:	http://palosaari.fi/linux/
16059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16060T:	git git://linuxtv.org/anttip/media_tree.git
16061S:	Maintained
16062F:	drivers/media/tuners/tda18218*
16063
16064TDA18250 MEDIA DRIVER
16065M:	Olli Salonen <olli.salonen@iki.fi>
16066L:	linux-media@vger.kernel.org
16067W:	https://linuxtv.org
16068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16069T:	git git://linuxtv.org/media_tree.git
16070S:	Maintained
16071F:	drivers/media/tuners/tda18250*
16072
16073TDA18271 MEDIA DRIVER
16074M:	Michael Krufky <mkrufky@linuxtv.org>
16075L:	linux-media@vger.kernel.org
16076W:	https://linuxtv.org
16077W:	http://github.com/mkrufky
16078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16079T:	git git://linuxtv.org/mkrufky/tuners.git
16080S:	Maintained
16081F:	drivers/media/tuners/tda18271*
16082
16083TDA1997x MEDIA DRIVER
16084M:	Tim Harvey <tharvey@gateworks.com>
16085L:	linux-media@vger.kernel.org
16086W:	https://linuxtv.org
16087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16088S:	Maintained
16089F:	drivers/media/i2c/tda1997x.*
16090
16091TDA827x MEDIA DRIVER
16092M:	Michael Krufky <mkrufky@linuxtv.org>
16093L:	linux-media@vger.kernel.org
16094W:	https://linuxtv.org
16095W:	http://github.com/mkrufky
16096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16097T:	git git://linuxtv.org/mkrufky/tuners.git
16098S:	Maintained
16099F:	drivers/media/tuners/tda8290.*
16100
16101TDA8290 MEDIA DRIVER
16102M:	Michael Krufky <mkrufky@linuxtv.org>
16103L:	linux-media@vger.kernel.org
16104W:	https://linuxtv.org
16105W:	http://github.com/mkrufky
16106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16107T:	git git://linuxtv.org/mkrufky/tuners.git
16108S:	Maintained
16109F:	drivers/media/tuners/tda8290.*
16110
16111TDA9840 MEDIA DRIVER
16112M:	Hans Verkuil <hverkuil@xs4all.nl>
16113L:	linux-media@vger.kernel.org
16114T:	git git://linuxtv.org/media_tree.git
16115W:	https://linuxtv.org
16116S:	Maintained
16117F:	drivers/media/i2c/tda9840*
16118
16119TEA5761 TUNER DRIVER
16120M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16121L:	linux-media@vger.kernel.org
16122W:	https://linuxtv.org
16123T:	git git://linuxtv.org/media_tree.git
16124S:	Odd fixes
16125F:	drivers/media/tuners/tea5761.*
16126
16127TEA5767 TUNER DRIVER
16128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16129L:	linux-media@vger.kernel.org
16130W:	https://linuxtv.org
16131T:	git git://linuxtv.org/media_tree.git
16132S:	Maintained
16133F:	drivers/media/tuners/tea5767.*
16134
16135TEA6415C MEDIA DRIVER
16136M:	Hans Verkuil <hverkuil@xs4all.nl>
16137L:	linux-media@vger.kernel.org
16138T:	git git://linuxtv.org/media_tree.git
16139W:	https://linuxtv.org
16140S:	Maintained
16141F:	drivers/media/i2c/tea6415c*
16142
16143TEA6420 MEDIA DRIVER
16144M:	Hans Verkuil <hverkuil@xs4all.nl>
16145L:	linux-media@vger.kernel.org
16146T:	git git://linuxtv.org/media_tree.git
16147W:	https://linuxtv.org
16148S:	Maintained
16149F:	drivers/media/i2c/tea6420*
16150
16151TEAM DRIVER
16152M:	Jiri Pirko <jiri@resnulli.us>
16153L:	netdev@vger.kernel.org
16154S:	Supported
16155F:	drivers/net/team/
16156F:	include/linux/if_team.h
16157F:	include/uapi/linux/if_team.h
16158
16159TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16160M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16161S:	Maintained
16162F:	arch/x86/platform/ts5500/
16163
16164TECHNOTREND USB IR RECEIVER
16165M:	Sean Young <sean@mess.org>
16166L:	linux-media@vger.kernel.org
16167S:	Maintained
16168F:	drivers/media/rc/ttusbir.c
16169
16170TECHWELL TW9910 VIDEO DECODER
16171L:	linux-media@vger.kernel.org
16172S:	Orphan
16173F:	drivers/media/i2c/tw9910.c
16174F:	include/media/i2c/tw9910.h
16175
16176TEE SUBSYSTEM
16177M:	Jens Wiklander <jens.wiklander@linaro.org>
16178L:	tee-dev@lists.linaro.org
16179S:	Maintained
16180F:	include/linux/tee_drv.h
16181F:	include/uapi/linux/tee.h
16182F:	drivers/tee/
16183F:	Documentation/tee.txt
16184
16185TEGRA ARCHITECTURE SUPPORT
16186M:	Thierry Reding <thierry.reding@gmail.com>
16187M:	Jonathan Hunter <jonathanh@nvidia.com>
16188L:	linux-tegra@vger.kernel.org
16189Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16191S:	Supported
16192N:	[^a-z]tegra
16193
16194TEGRA CLOCK DRIVER
16195M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16196M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16197S:	Supported
16198F:	drivers/clk/tegra/
16199
16200TEGRA DMA DRIVERS
16201M:	Laxman Dewangan <ldewangan@nvidia.com>
16202M:	Jon Hunter <jonathanh@nvidia.com>
16203S:	Supported
16204F:	drivers/dma/tegra*
16205
16206TEGRA I2C DRIVER
16207M:	Laxman Dewangan <ldewangan@nvidia.com>
16208R:	Dmitry Osipenko <digetx@gmail.com>
16209S:	Supported
16210F:	drivers/i2c/busses/i2c-tegra.c
16211
16212TEGRA IOMMU DRIVERS
16213M:	Thierry Reding <thierry.reding@gmail.com>
16214L:	linux-tegra@vger.kernel.org
16215S:	Supported
16216F:	drivers/iommu/tegra*
16217
16218TEGRA KBC DRIVER
16219M:	Laxman Dewangan <ldewangan@nvidia.com>
16220S:	Supported
16221F:	drivers/input/keyboard/tegra-kbc.c
16222
16223TEGRA NAND DRIVER
16224M:	Stefan Agner <stefan@agner.ch>
16225M:	Lucas Stach <dev@lynxeye.de>
16226S:	Maintained
16227F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16228F:	drivers/mtd/nand/raw/tegra_nand.c
16229
16230TEGRA PWM DRIVER
16231M:	Thierry Reding <thierry.reding@gmail.com>
16232S:	Supported
16233F:	drivers/pwm/pwm-tegra.c
16234
16235TEGRA SERIAL DRIVER
16236M:	Laxman Dewangan <ldewangan@nvidia.com>
16237S:	Supported
16238F:	drivers/tty/serial/serial-tegra.c
16239
16240TEGRA SPI DRIVER
16241M:	Laxman Dewangan <ldewangan@nvidia.com>
16242S:	Supported
16243F:	drivers/spi/spi-tegra*
16244
16245TEGRA XUSB PADCTL DRIVER
16246M:	JC Kuo <jckuo@nvidia.com>
16247S:	Supported
16248F:	drivers/phy/tegra/xusb*
16249
16250TEHUTI ETHERNET DRIVER
16251M:	Andy Gospodarek <andy@greyhouse.net>
16252L:	netdev@vger.kernel.org
16253S:	Supported
16254F:	drivers/net/ethernet/tehuti/*
16255
16256Telecom Clock Driver for MCPL0010
16257M:	Mark Gross <mark.gross@intel.com>
16258S:	Supported
16259F:	drivers/char/tlclk.c
16260
16261TENSILICA XTENSA PORT (xtensa)
16262M:	Chris Zankel <chris@zankel.net>
16263M:	Max Filippov <jcmvbkbc@gmail.com>
16264L:	linux-xtensa@linux-xtensa.org
16265T:	git git://github.com/czankel/xtensa-linux.git
16266S:	Maintained
16267F:	arch/xtensa/
16268F:	drivers/irqchip/irq-xtensa-*
16269
16270Texas Instruments' System Control Interface (TISCI) Protocol Driver
16271M:	Nishanth Menon <nm@ti.com>
16272M:	Tero Kristo <t-kristo@ti.com>
16273M:	Santosh Shilimkar <ssantosh@kernel.org>
16274L:	linux-arm-kernel@lists.infradead.org
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16277F:	drivers/firmware/ti_sci*
16278F:	include/linux/soc/ti/ti_sci_protocol.h
16279F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16280F:	drivers/soc/ti/ti_sci_pm_domains.c
16281F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16282F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16283F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16284F:	drivers/clk/keystone/sci-clk.c
16285F:	drivers/reset/reset-ti-sci.c
16286F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16287F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16288F:	drivers/irqchip/irq-ti-sci-intr.c
16289F:	drivers/irqchip/irq-ti-sci-inta.c
16290F:	include/linux/soc/ti/ti_sci_inta_msi.h
16291F:	drivers/soc/ti/ti_sci_inta_msi.c
16292
16293Texas Instruments ASoC drivers
16294M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16296S:	Maintained
16297F:	sound/soc/ti/
16298
16299Texas Instruments' DAC7612 DAC Driver
16300M:	Ricardo Ribalda <ricardo@ribalda.com>
16301L:	linux-iio@vger.kernel.org
16302S:	Supported
16303F:	drivers/iio/dac/ti-dac7612.c
16304F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16305
16306THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16307M:	Hans Verkuil <hverkuil@xs4all.nl>
16308L:	linux-media@vger.kernel.org
16309T:	git git://linuxtv.org/media_tree.git
16310W:	https://linuxtv.org
16311S:	Maintained
16312F:	drivers/media/radio/radio-raremono.c
16313
16314THERMAL
16315M:	Zhang Rui <rui.zhang@intel.com>
16316M:	Eduardo Valentin <edubezval@gmail.com>
16317R:	Daniel Lezcano <daniel.lezcano@linaro.org>
16318R:	Amit Kucheria <amit.kucheria@verdurent.com>
16319L:	linux-pm@vger.kernel.org
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16322Q:	https://patchwork.kernel.org/project/linux-pm/list/
16323S:	Supported
16324F:	drivers/thermal/
16325F:	include/linux/thermal.h
16326F:	include/uapi/linux/thermal.h
16327F:	include/linux/cpu_cooling.h
16328F:	Documentation/devicetree/bindings/thermal/
16329
16330THERMAL/CPU_COOLING
16331M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16332M:	Viresh Kumar <viresh.kumar@linaro.org>
16333M:	Javi Merino <javi.merino@kernel.org>
16334L:	linux-pm@vger.kernel.org
16335S:	Supported
16336F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16337F:	drivers/thermal/cpu_cooling.c
16338F:	include/linux/cpu_cooling.h
16339
16340THERMAL DRIVER FOR AMLOGIC SOCS
16341M:	Guillaume La Roque <glaroque@baylibre.com>
16342L:	linux-pm@vger.kernel.org
16343L:	linux-amlogic@lists.infradead.org
16344W:	http://linux-meson.com/
16345S:	Supported
16346F:	drivers/thermal/amlogic_thermal.c
16347F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16348
16349THINKPAD ACPI EXTRAS DRIVER
16350M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16351L:	ibm-acpi-devel@lists.sourceforge.net
16352L:	platform-driver-x86@vger.kernel.org
16353W:	http://ibm-acpi.sourceforge.net
16354W:	http://thinkwiki.org/wiki/Ibm-acpi
16355T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16356S:	Maintained
16357F:	drivers/platform/x86/thinkpad_acpi.c
16358
16359THUNDERBOLT DRIVER
16360M:	Andreas Noever <andreas.noever@gmail.com>
16361M:	Michael Jamet <michael.jamet@intel.com>
16362M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16363M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16365S:	Maintained
16366F:	Documentation/admin-guide/thunderbolt.rst
16367F:	drivers/thunderbolt/
16368F:	include/linux/thunderbolt.h
16369
16370THUNDERBOLT NETWORK DRIVER
16371M:	Michael Jamet <michael.jamet@intel.com>
16372M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16373M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16374L:	netdev@vger.kernel.org
16375S:	Maintained
16376F:	drivers/net/thunderbolt.c
16377
16378THUNDERX GPIO DRIVER
16379M:	Robert Richter <rrichter@marvell.com>
16380S:	Maintained
16381F:	drivers/gpio/gpio-thunderx.c
16382
16383TI AM437X VPFE DRIVER
16384M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16385L:	linux-media@vger.kernel.org
16386W:	https://linuxtv.org
16387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16388T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16389S:	Maintained
16390F:	drivers/media/platform/am437x/
16391
16392TI BANDGAP AND THERMAL DRIVER
16393M:	Eduardo Valentin <edubezval@gmail.com>
16394M:	Keerthy <j-keerthy@ti.com>
16395L:	linux-pm@vger.kernel.org
16396L:	linux-omap@vger.kernel.org
16397S:	Maintained
16398F:	drivers/thermal/ti-soc-thermal/
16399
16400TI BQ27XXX POWER SUPPLY DRIVER
16401R:	Andrew F. Davis <afd@ti.com>
16402F:	include/linux/power/bq27xxx_battery.h
16403F:	drivers/power/supply/bq27xxx_battery.c
16404F:	drivers/power/supply/bq27xxx_battery_i2c.c
16405
16406TI CDCE706 CLOCK DRIVER
16407M:	Max Filippov <jcmvbkbc@gmail.com>
16408S:	Maintained
16409F:	drivers/clk/clk-cdce706.c
16410
16411TI CLOCK DRIVER
16412M:	Tero Kristo <t-kristo@ti.com>
16413L:	linux-omap@vger.kernel.org
16414S:	Maintained
16415F:	drivers/clk/ti/
16416F:	include/linux/clk/ti.h
16417
16418TI DAVINCI MACHINE SUPPORT
16419M:	Sekhar Nori <nsekhar@ti.com>
16420R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16423S:	Supported
16424F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16425F:	arch/arm/mach-davinci/
16426F:	drivers/i2c/busses/i2c-davinci.c
16427F:	arch/arm/boot/dts/da850*
16428
16429TI DAVINCI SERIES CLOCK DRIVER
16430M:	David Lechner <david@lechnology.com>
16431R:	Sekhar Nori <nsekhar@ti.com>
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/clock/ti/davinci/
16434F:	drivers/clk/davinci/
16435
16436TI DAVINCI SERIES GPIO DRIVER
16437M:	Keerthy <j-keerthy@ti.com>
16438L:	linux-gpio@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16441F:	drivers/gpio/gpio-davinci.c
16442
16443TI DAVINCI SERIES MEDIA DRIVER
16444M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16445L:	linux-media@vger.kernel.org
16446W:	https://linuxtv.org
16447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16448T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16449S:	Maintained
16450F:	drivers/media/platform/davinci/
16451F:	include/media/davinci/
16452
16453TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16454R:	David Lechner <david@lechnology.com>
16455L:	linux-iio@vger.kernel.org
16456F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16457F:	drivers/counter/ti-eqep.c
16458
16459TI ETHERNET SWITCH DRIVER (CPSW)
16460R:	Grygorii Strashko <grygorii.strashko@ti.com>
16461L:	linux-omap@vger.kernel.org
16462L:	netdev@vger.kernel.org
16463S:	Maintained
16464F:	drivers/net/ethernet/ti/cpsw*
16465F:	drivers/net/ethernet/ti/davinci*
16466
16467TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16468M:	Alex Dubov <oakad@yahoo.com>
16469S:	Maintained
16470W:	http://tifmxx.berlios.de/
16471F:	drivers/memstick/host/tifm_ms.c
16472F:	drivers/misc/tifm*
16473F:	drivers/mmc/host/tifm_sd.c
16474F:	include/linux/tifm.h
16475
16476TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16477M:	Santosh Shilimkar <ssantosh@kernel.org>
16478L:	linux-kernel@vger.kernel.org
16479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16480S:	Maintained
16481F:	drivers/soc/ti/*
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16483
16484TI LM49xxx FAMILY ASoC CODEC DRIVERS
16485M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16486M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16488S:	Maintained
16489F:	sound/soc/codecs/lm49453*
16490F:	sound/soc/codecs/isabelle*
16491
16492TI LP855x BACKLIGHT DRIVER
16493M:	Milo Kim <milo.kim@ti.com>
16494S:	Maintained
16495F:	Documentation/driver-api/backlight/lp855x-driver.rst
16496F:	drivers/video/backlight/lp855x_bl.c
16497F:	include/linux/platform_data/lp855x.h
16498
16499TI LP8727 CHARGER DRIVER
16500M:	Milo Kim <milo.kim@ti.com>
16501S:	Maintained
16502F:	drivers/power/supply/lp8727_charger.c
16503F:	include/linux/platform_data/lp8727.h
16504
16505TI LP8788 MFD DRIVER
16506M:	Milo Kim <milo.kim@ti.com>
16507S:	Maintained
16508F:	drivers/iio/adc/lp8788_adc.c
16509F:	drivers/leds/leds-lp8788.c
16510F:	drivers/mfd/lp8788*.c
16511F:	drivers/power/supply/lp8788-charger.c
16512F:	drivers/regulator/lp8788-*.c
16513F:	include/linux/mfd/lp8788*.h
16514
16515TI NETCP ETHERNET DRIVER
16516M:	Wingman Kwok <w-kwok2@ti.com>
16517M:	Murali Karicheri <m-karicheri2@ti.com>
16518L:	netdev@vger.kernel.org
16519S:	Maintained
16520F:	drivers/net/ethernet/ti/netcp*
16521
16522TI PCM3060 ASoC CODEC DRIVER
16523M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16525S:	Maintained
16526F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16527F:	sound/soc/codecs/pcm3060*
16528
16529TI TAS571X FAMILY ASoC CODEC DRIVER
16530M:	Kevin Cernekee <cernekee@chromium.org>
16531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16532S:	Odd Fixes
16533F:	sound/soc/codecs/tas571x*
16534
16535TI TRF7970A NFC DRIVER
16536M:	Mark Greer <mgreer@animalcreek.com>
16537L:	linux-wireless@vger.kernel.org
16538L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16539S:	Supported
16540F:	drivers/nfc/trf7970a.c
16541F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16542
16543TI TWL4030 SERIES SOC CODEC DRIVER
16544M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16546S:	Maintained
16547F:	sound/soc/codecs/twl4030*
16548
16549TI VPE/CAL DRIVERS
16550M:	Benoit Parrot <bparrot@ti.com>
16551L:	linux-media@vger.kernel.org
16552W:	http://linuxtv.org/
16553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16554S:	Maintained
16555F:	drivers/media/platform/ti-vpe/
16556F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16557
16558TI WILINK WIRELESS DRIVERS
16559L:	linux-wireless@vger.kernel.org
16560W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16561W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16563S:	Orphan
16564F:	drivers/net/wireless/ti/
16565F:	include/linux/wl12xx.h
16566
16567TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16568M:	John Stultz <john.stultz@linaro.org>
16569M:	Thomas Gleixner <tglx@linutronix.de>
16570R:	Stephen Boyd <sboyd@kernel.org>
16571L:	linux-kernel@vger.kernel.org
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16573S:	Supported
16574F:	include/linux/clocksource.h
16575F:	include/linux/time.h
16576F:	include/linux/timex.h
16577F:	include/uapi/linux/time.h
16578F:	include/uapi/linux/timex.h
16579F:	kernel/time/clocksource.c
16580F:	kernel/time/time*.c
16581F:	kernel/time/alarmtimer.c
16582F:	kernel/time/ntp.c
16583F:	tools/testing/selftests/timers/
16584
16585TIPC NETWORK LAYER
16586M:	Jon Maloy <jon.maloy@ericsson.com>
16587M:	Ying Xue <ying.xue@windriver.com>
16588L:	netdev@vger.kernel.org (core kernel code)
16589L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16590W:	http://tipc.sourceforge.net/
16591S:	Maintained
16592F:	include/uapi/linux/tipc*.h
16593F:	net/tipc/
16594
16595TLAN NETWORK DRIVER
16596M:	Samuel Chessman <chessman@tux.org>
16597L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16598W:	http://sourceforge.net/projects/tlan/
16599S:	Maintained
16600F:	Documentation/networking/device_drivers/ti/tlan.txt
16601F:	drivers/net/ethernet/ti/tlan.*
16602
16603TM6000 VIDEO4LINUX DRIVER
16604M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16605L:	linux-media@vger.kernel.org
16606W:	https://linuxtv.org
16607T:	git git://linuxtv.org/media_tree.git
16608S:	Odd fixes
16609F:	drivers/media/usb/tm6000/
16610F:	Documentation/media/v4l-drivers/tm6000*
16611
16612TMIO/SDHI MMC DRIVER
16613M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16614L:	linux-mmc@vger.kernel.org
16615S:	Supported
16616F:	drivers/mmc/host/tmio_mmc*
16617F:	drivers/mmc/host/renesas_sdhi*
16618F:	include/linux/mfd/tmio.h
16619
16620TMP401 HARDWARE MONITOR DRIVER
16621M:	Guenter Roeck <linux@roeck-us.net>
16622L:	linux-hwmon@vger.kernel.org
16623S:	Maintained
16624F:	Documentation/hwmon/tmp401.rst
16625F:	drivers/hwmon/tmp401.c
16626
16627TMP513 HARDWARE MONITOR DRIVER
16628M:	Eric Tremblay <etremblay@distech-controls.com>
16629L:	linux-hwmon@vger.kernel.org
16630S:	Maintained
16631F:	Documentation/hwmon/tmp513.rst
16632F:	drivers/hwmon/tmp513.c
16633
16634TMPFS (SHMEM FILESYSTEM)
16635M:	Hugh Dickins <hughd@google.com>
16636L:	linux-mm@kvack.org
16637S:	Maintained
16638F:	include/linux/shmem_fs.h
16639F:	mm/shmem.c
16640
16641TOMOYO SECURITY MODULE
16642M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16643M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16644L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16645L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16646L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16647L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16648W:	https://tomoyo.osdn.jp/
16649S:	Maintained
16650F:	security/tomoyo/
16651
16652TOPSTAR LAPTOP EXTRAS DRIVER
16653M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16654L:	platform-driver-x86@vger.kernel.org
16655S:	Maintained
16656F:	drivers/platform/x86/topstar-laptop.c
16657
16658TORTURE-TEST MODULES
16659M:	Davidlohr Bueso <dave@stgolabs.net>
16660M:	"Paul E. McKenney" <paulmck@kernel.org>
16661M:	Josh Triplett <josh@joshtriplett.org>
16662L:	linux-kernel@vger.kernel.org
16663S:	Supported
16664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16665F:	Documentation/RCU/torture.txt
16666F:	kernel/torture.c
16667F:	kernel/rcu/rcutorture.c
16668F:	kernel/rcu/rcuperf.c
16669F:	kernel/locking/locktorture.c
16670
16671TOSHIBA ACPI EXTRAS DRIVER
16672M:	Azael Avalos <coproscefalo@gmail.com>
16673L:	platform-driver-x86@vger.kernel.org
16674S:	Maintained
16675F:	drivers/platform/x86/toshiba_acpi.c
16676
16677TOSHIBA BLUETOOTH DRIVER
16678M:	Azael Avalos <coproscefalo@gmail.com>
16679L:	platform-driver-x86@vger.kernel.org
16680S:	Maintained
16681F:	drivers/platform/x86/toshiba_bluetooth.c
16682
16683TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16684M:	Azael Avalos <coproscefalo@gmail.com>
16685L:	platform-driver-x86@vger.kernel.org
16686S:	Maintained
16687F:	drivers/platform/x86/toshiba_haps.c
16688
16689TOSHIBA SMM DRIVER
16690M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16691W:	http://www.buzzard.org.uk/toshiba/
16692S:	Maintained
16693F:	drivers/char/toshiba.c
16694F:	include/linux/toshiba.h
16695F:	include/uapi/linux/toshiba.h
16696
16697TOSHIBA TC358743 DRIVER
16698M:	Mats Randgaard <matrandg@cisco.com>
16699L:	linux-media@vger.kernel.org
16700S:	Maintained
16701F:	drivers/media/i2c/tc358743*
16702F:	include/media/i2c/tc358743.h
16703
16704TOSHIBA WMI HOTKEYS DRIVER
16705M:	Azael Avalos <coproscefalo@gmail.com>
16706L:	platform-driver-x86@vger.kernel.org
16707S:	Maintained
16708F:	drivers/platform/x86/toshiba-wmi.c
16709
16710TPM DEVICE DRIVER
16711M:	Peter Huewe <peterhuewe@gmx.de>
16712M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16713R:	Jason Gunthorpe <jgg@ziepe.ca>
16714L:	linux-integrity@vger.kernel.org
16715Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16716W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16717T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16718S:	Maintained
16719F:	drivers/char/tpm/
16720
16721TRACING
16722M:	Steven Rostedt <rostedt@goodmis.org>
16723M:	Ingo Molnar <mingo@redhat.com>
16724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16725S:	Maintained
16726F:	Documentation/trace/ftrace.rst
16727F:	arch/*/*/*/ftrace.h
16728F:	arch/*/kernel/ftrace.c
16729F:	include/*/ftrace.h
16730F:	include/linux/trace*.h
16731F:	include/trace/
16732F:	kernel/trace/
16733F:	tools/testing/selftests/ftrace/
16734
16735TRACING MMIO ACCESSES (MMIOTRACE)
16736M:	Steven Rostedt <rostedt@goodmis.org>
16737M:	Ingo Molnar <mingo@kernel.org>
16738R:	Karol Herbst <karolherbst@gmail.com>
16739R:	Pekka Paalanen <ppaalanen@gmail.com>
16740S:	Maintained
16741L:	linux-kernel@vger.kernel.org
16742L:	nouveau@lists.freedesktop.org
16743F:	kernel/trace/trace_mmiotrace.c
16744F:	include/linux/mmiotrace.h
16745F:	arch/x86/mm/kmmio.c
16746F:	arch/x86/mm/mmio-mod.c
16747F:	arch/x86/mm/testmmiotrace.c
16748
16749TRIVIAL PATCHES
16750M:	Jiri Kosina <trivial@kernel.org>
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16752S:	Maintained
16753K:	^Subject:.*(?i)trivial
16754
16755TEMPO SEMICONDUCTOR DRIVERS
16756M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16757S:	Maintained
16758F:	sound/soc/codecs/tscs*.c
16759F:	sound/soc/codecs/tscs*.h
16760F:	Documentation/devicetree/bindings/sound/tscs*.txt
16761
16762TTY LAYER
16763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16764M:	Jiri Slaby <jslaby@suse.com>
16765S:	Supported
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16767F:	Documentation/driver-api/serial/
16768F:	drivers/tty/
16769F:	drivers/tty/serial/serial_core.c
16770F:	include/linux/serial_core.h
16771F:	include/linux/serial.h
16772F:	include/linux/tty.h
16773F:	include/uapi/linux/serial_core.h
16774F:	include/uapi/linux/serial.h
16775F:	include/uapi/linux/tty.h
16776
16777TUA9001 MEDIA DRIVER
16778M:	Antti Palosaari <crope@iki.fi>
16779L:	linux-media@vger.kernel.org
16780W:	https://linuxtv.org
16781W:	http://palosaari.fi/linux/
16782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16783T:	git git://linuxtv.org/anttip/media_tree.git
16784S:	Maintained
16785F:	drivers/media/tuners/tua9001*
16786
16787TULIP NETWORK DRIVERS
16788L:	netdev@vger.kernel.org
16789L:	linux-parisc@vger.kernel.org
16790S:	Orphan
16791F:	drivers/net/ethernet/dec/tulip/
16792
16793TUN/TAP driver
16794M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16795W:	http://vtun.sourceforge.net/tun
16796S:	Maintained
16797F:	Documentation/networking/tuntap.txt
16798F:	arch/um/os-Linux/drivers/
16799
16800TURBOCHANNEL SUBSYSTEM
16801M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16802M:	Ralf Baechle <ralf@linux-mips.org>
16803L:	linux-mips@vger.kernel.org
16804Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16805S:	Maintained
16806F:	drivers/tc/
16807F:	include/linux/tc.h
16808
16809TURBOSTAT UTILITY
16810M:	"Len Brown" <lenb@kernel.org>
16811L:	linux-pm@vger.kernel.org
16812B:	https://bugzilla.kernel.org
16813Q:	https://patchwork.kernel.org/project/linux-pm/list/
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16815S:	Supported
16816F:	tools/power/x86/turbostat/
16817
16818TW5864 VIDEO4LINUX DRIVER
16819M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16820M:	Anton Sviridenko <anton@corp.bluecherry.net>
16821M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16822M:	Andrey Utkin <andrey_utkin@fastmail.com>
16823L:	linux-media@vger.kernel.org
16824S:	Supported
16825F:	drivers/media/pci/tw5864/
16826
16827TW68 VIDEO4LINUX DRIVER
16828M:	Hans Verkuil <hverkuil@xs4all.nl>
16829L:	linux-media@vger.kernel.org
16830T:	git git://linuxtv.org/media_tree.git
16831W:	https://linuxtv.org
16832S:	Odd Fixes
16833F:	drivers/media/pci/tw68/
16834
16835TW686X VIDEO4LINUX DRIVER
16836M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16837L:	linux-media@vger.kernel.org
16838T:	git git://linuxtv.org/media_tree.git
16839W:	http://linuxtv.org
16840S:	Maintained
16841F:	drivers/media/pci/tw686x/
16842
16843UBI FILE SYSTEM (UBIFS)
16844M:	Richard Weinberger <richard@nod.at>
16845L:	linux-mtd@lists.infradead.org
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16848W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16849S:	Supported
16850F:	Documentation/filesystems/ubifs.txt
16851F:	fs/ubifs/
16852
16853UCLINUX (M68KNOMMU AND COLDFIRE)
16854M:	Greg Ungerer <gerg@linux-m68k.org>
16855W:	http://www.linux-m68k.org/
16856W:	http://www.uclinux.org/
16857L:	linux-m68k@lists.linux-m68k.org
16858L:	uclinux-dev@uclinux.org  (subscribers-only)
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16860S:	Maintained
16861F:	arch/m68k/coldfire/
16862F:	arch/m68k/68*/
16863F:	arch/m68k/*/*_no.*
16864F:	arch/m68k/include/asm/*_no.*
16865
16866UDF FILESYSTEM
16867M:	Jan Kara <jack@suse.com>
16868S:	Maintained
16869F:	Documentation/filesystems/udf.txt
16870F:	fs/udf/
16871
16872UDRAW TABLET
16873M:	Bastien Nocera <hadess@hadess.net>
16874L:	linux-input@vger.kernel.org
16875S:	Maintained
16876F:	drivers/hid/hid-udraw-ps3.c
16877
16878UFS FILESYSTEM
16879M:	Evgeniy Dushistov <dushistov@mail.ru>
16880S:	Maintained
16881F:	Documentation/admin-guide/ufs.rst
16882F:	fs/ufs/
16883
16884UHID USERSPACE HID IO DRIVER:
16885M:	David Herrmann <dh.herrmann@googlemail.com>
16886L:	linux-input@vger.kernel.org
16887S:	Maintained
16888F:	drivers/hid/uhid.c
16889F:	include/uapi/linux/uhid.h
16890
16891ULPI BUS
16892M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16893L:	linux-usb@vger.kernel.org
16894S:	Maintained
16895F:	drivers/usb/common/ulpi.c
16896F:	include/linux/ulpi/
16897
16898ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16899L:	devel@driverdev.osuosl.org
16900S:	Obsolete
16901F:	drivers/staging/uwb/
16902
16903UNICODE SUBSYSTEM:
16904M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16905L:	linux-fsdevel@vger.kernel.org
16906S:	Supported
16907F:	fs/unicode/
16908
16909UNICORE32 ARCHITECTURE:
16910M:	Guan Xuetao <gxt@pku.edu.cn>
16911W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16912S:	Maintained
16913T:	git git://github.com/gxt/linux.git
16914F:	arch/unicore32/
16915
16916UNIFDEF
16917M:	Tony Finch <dot@dotat.at>
16918W:	http://dotat.at/prog/unifdef
16919S:	Maintained
16920F:	scripts/unifdef.c
16921
16922UNIFORM CDROM DRIVER
16923M:	Jens Axboe <axboe@kernel.dk>
16924W:	http://www.kernel.dk
16925S:	Maintained
16926F:	Documentation/cdrom/
16927F:	drivers/cdrom/cdrom.c
16928F:	include/linux/cdrom.h
16929F:	include/uapi/linux/cdrom.h
16930
16931UNISYS S-PAR DRIVERS
16932M:	David Kershner <david.kershner@unisys.com>
16933L:	sparmaintainer@unisys.com (Unisys internal)
16934S:	Supported
16935F:	include/linux/visorbus.h
16936F:	drivers/visorbus/
16937F:	drivers/staging/unisys/
16938
16939UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16940R:	Alim Akhtar <alim.akhtar@samsung.com>
16941R:	Avri Altman <avri.altman@wdc.com>
16942R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16943L:	linux-scsi@vger.kernel.org
16944S:	Supported
16945F:	Documentation/scsi/ufs.txt
16946F:	drivers/scsi/ufs/
16947
16948UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16949M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16950L:	linux-scsi@vger.kernel.org
16951S:	Supported
16952F:	drivers/scsi/ufs/*dwc*
16953
16954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16955M:	Stanley Chu <stanley.chu@mediatek.com>
16956L:	linux-scsi@vger.kernel.org
16957L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16958S:	Maintained
16959F:	drivers/scsi/ufs/ufs-mediatek*
16960
16961UNSORTED BLOCK IMAGES (UBI)
16962M:	Richard Weinberger <richard@nod.at>
16963W:	http://www.linux-mtd.infradead.org/
16964L:	linux-mtd@lists.infradead.org
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16967S:	Supported
16968F:	drivers/mtd/ubi/
16969F:	include/linux/mtd/ubi.h
16970F:	include/uapi/mtd/ubi-user.h
16971
16972USB "USBNET" DRIVER FRAMEWORK
16973M:	Oliver Neukum <oneukum@suse.com>
16974L:	netdev@vger.kernel.org
16975W:	http://www.linux-usb.org/usbnet
16976S:	Maintained
16977F:	drivers/net/usb/usbnet.c
16978F:	include/linux/usb/usbnet.h
16979
16980USB ACM DRIVER
16981M:	Oliver Neukum <oneukum@suse.com>
16982L:	linux-usb@vger.kernel.org
16983S:	Maintained
16984F:	Documentation/usb/acm.rst
16985F:	drivers/usb/class/cdc-acm.*
16986
16987USB AR5523 WIRELESS DRIVER
16988M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16989L:	linux-wireless@vger.kernel.org
16990S:	Maintained
16991F:	drivers/net/wireless/ath/ar5523/
16992
16993USB ATTACHED SCSI
16994M:	Oliver Neukum <oneukum@suse.com>
16995L:	linux-usb@vger.kernel.org
16996L:	linux-scsi@vger.kernel.org
16997S:	Maintained
16998F:	drivers/usb/storage/uas.c
16999
17000USB CDC ETHERNET DRIVER
17001M:	Oliver Neukum <oliver@neukum.org>
17002L:	linux-usb@vger.kernel.org
17003S:	Maintained
17004F:	drivers/net/usb/cdc_*.c
17005F:	include/uapi/linux/usb/cdc.h
17006
17007USB CHAOSKEY DRIVER
17008M:	Keith Packard <keithp@keithp.com>
17009L:	linux-usb@vger.kernel.org
17010S:	Maintained
17011F:	drivers/usb/misc/chaoskey.c
17012
17013USB CYPRESS C67X00 DRIVER
17014M:	Peter Korsgaard <jacmet@sunsite.dk>
17015L:	linux-usb@vger.kernel.org
17016S:	Maintained
17017F:	drivers/usb/c67x00/
17018
17019USB DAVICOM DM9601 DRIVER
17020M:	Peter Korsgaard <jacmet@sunsite.dk>
17021L:	netdev@vger.kernel.org
17022W:	http://www.linux-usb.org/usbnet
17023S:	Maintained
17024F:	drivers/net/usb/dm9601.c
17025
17026USB EHCI DRIVER
17027M:	Alan Stern <stern@rowland.harvard.edu>
17028L:	linux-usb@vger.kernel.org
17029S:	Maintained
17030F:	Documentation/usb/ehci.rst
17031F:	drivers/usb/host/ehci*
17032
17033USB GADGET/PERIPHERAL SUBSYSTEM
17034M:	Felipe Balbi <balbi@kernel.org>
17035L:	linux-usb@vger.kernel.org
17036W:	http://www.linux-usb.org/gadget
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17038S:	Maintained
17039F:	drivers/usb/gadget/
17040F:	include/linux/usb/gadget*
17041
17042USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17043M:	Jiri Kosina <jikos@kernel.org>
17044M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17045L:	linux-usb@vger.kernel.org
17046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17047S:	Maintained
17048F:	Documentation/hid/hiddev.rst
17049F:	drivers/hid/usbhid/
17050
17051USB INTEL XHCI ROLE MUX DRIVER
17052M:	Hans de Goede <hdegoede@redhat.com>
17053L:	linux-usb@vger.kernel.org
17054S:	Maintained
17055F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17056
17057USB IP DRIVER FOR HISILICON KIRIN
17058M:	Yu Chen <chenyu56@huawei.com>
17059M:	Binghui Wang <wangbinghui@hisilicon.com>
17060L:	linux-usb@vger.kernel.org
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17063F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17064
17065USB ISP116X DRIVER
17066M:	Olav Kongas <ok@artecdesign.ee>
17067L:	linux-usb@vger.kernel.org
17068S:	Maintained
17069F:	drivers/usb/host/isp116x*
17070F:	include/linux/usb/isp116x.h
17071
17072USB LAN78XX ETHERNET DRIVER
17073M:	Woojung Huh <woojung.huh@microchip.com>
17074M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17075L:	netdev@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17078F:	drivers/net/usb/lan78xx.*
17079F:	include/dt-bindings/net/microchip-lan78xx.h
17080
17081USB MASS STORAGE DRIVER
17082M:	Alan Stern <stern@rowland.harvard.edu>
17083L:	linux-usb@vger.kernel.org
17084L:	usb-storage@lists.one-eyed-alien.net
17085S:	Maintained
17086F:	drivers/usb/storage/
17087
17088USB MIDI DRIVER
17089M:	Clemens Ladisch <clemens@ladisch.de>
17090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17092S:	Maintained
17093F:	sound/usb/midi.*
17094
17095USB NETWORKING DRIVERS
17096L:	linux-usb@vger.kernel.org
17097S:	Odd Fixes
17098F:	drivers/net/usb/
17099
17100USB OHCI DRIVER
17101M:	Alan Stern <stern@rowland.harvard.edu>
17102L:	linux-usb@vger.kernel.org
17103S:	Maintained
17104F:	Documentation/usb/ohci.rst
17105F:	drivers/usb/host/ohci*
17106
17107USB OTG FSM (Finite State Machine)
17108M:	Peter Chen <Peter.Chen@nxp.com>
17109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17110L:	linux-usb@vger.kernel.org
17111S:	Maintained
17112F:	drivers/usb/common/usb-otg-fsm.c
17113
17114USB OVER IP DRIVER
17115M:	Valentina Manea <valentina.manea.m@gmail.com>
17116M:	Shuah Khan <shuah@kernel.org>
17117M:	Shuah Khan <skhan@linuxfoundation.org>
17118L:	linux-usb@vger.kernel.org
17119S:	Maintained
17120F:	Documentation/usb/usbip_protocol.rst
17121F:	drivers/usb/usbip/
17122F:	tools/usb/usbip/
17123F:	tools/testing/selftests/drivers/usb/usbip/
17124
17125USB PEGASUS DRIVER
17126M:	Petko Manolov <petkan@nucleusys.com>
17127L:	linux-usb@vger.kernel.org
17128L:	netdev@vger.kernel.org
17129T:	git git://github.com/petkan/pegasus.git
17130W:	https://github.com/petkan/pegasus
17131S:	Maintained
17132F:	drivers/net/usb/pegasus.*
17133
17134USB PHY LAYER
17135M:	Felipe Balbi <balbi@kernel.org>
17136L:	linux-usb@vger.kernel.org
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17138S:	Maintained
17139F:	drivers/usb/phy/
17140
17141USB PRINTER DRIVER (usblp)
17142M:	Pete Zaitcev <zaitcev@redhat.com>
17143L:	linux-usb@vger.kernel.org
17144S:	Supported
17145F:	drivers/usb/class/usblp.c
17146
17147USB QMI WWAN NETWORK DRIVER
17148M:	Bjørn Mork <bjorn@mork.no>
17149L:	netdev@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/ABI/testing/sysfs-class-net-qmi
17152F:	drivers/net/usb/qmi_wwan.c
17153
17154USB RTL8150 DRIVER
17155M:	Petko Manolov <petkan@nucleusys.com>
17156L:	linux-usb@vger.kernel.org
17157L:	netdev@vger.kernel.org
17158T:	git git://github.com/petkan/rtl8150.git
17159W:	https://github.com/petkan/rtl8150
17160S:	Maintained
17161F:	drivers/net/usb/rtl8150.c
17162
17163USB SERIAL SUBSYSTEM
17164M:	Johan Hovold <johan@kernel.org>
17165L:	linux-usb@vger.kernel.org
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17167S:	Maintained
17168F:	Documentation/usb/usb-serial.rst
17169F:	drivers/usb/serial/
17170F:	include/linux/usb/serial.h
17171
17172USB SMSC75XX ETHERNET DRIVER
17173M:	Steve Glendinning <steve.glendinning@shawell.net>
17174L:	netdev@vger.kernel.org
17175S:	Maintained
17176F:	drivers/net/usb/smsc75xx.*
17177
17178USB SMSC95XX ETHERNET DRIVER
17179M:	Steve Glendinning <steve.glendinning@shawell.net>
17180M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17181L:	netdev@vger.kernel.org
17182S:	Maintained
17183F:	drivers/net/usb/smsc95xx.*
17184
17185USB SUBSYSTEM
17186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17187L:	linux-usb@vger.kernel.org
17188W:	http://www.linux-usb.org
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17190S:	Supported
17191F:	Documentation/devicetree/bindings/usb/
17192F:	Documentation/usb/
17193F:	drivers/usb/
17194F:	include/linux/usb.h
17195F:	include/linux/usb/
17196
17197USB TYPEC PI3USB30532 MUX DRIVER
17198M:	Hans de Goede <hdegoede@redhat.com>
17199L:	linux-usb@vger.kernel.org
17200S:	Maintained
17201F:	drivers/usb/typec/mux/pi3usb30532.c
17202
17203USB TYPEC CLASS
17204M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17205L:	linux-usb@vger.kernel.org
17206S:	Maintained
17207F:	Documentation/ABI/testing/sysfs-class-typec
17208F:	Documentation/driver-api/usb/typec.rst
17209F:	drivers/usb/typec/
17210F:	include/linux/usb/typec.h
17211
17212USB TYPEC BUS FOR ALTERNATE MODES
17213M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17214L:	linux-usb@vger.kernel.org
17215S:	Maintained
17216F:	Documentation/ABI/testing/sysfs-bus-typec
17217F:	Documentation/driver-api/usb/typec_bus.rst
17218F:	drivers/usb/typec/altmodes/
17219F:	include/linux/usb/typec_altmode.h
17220
17221USB TYPEC PORT CONTROLLER DRIVERS
17222M:	Guenter Roeck <linux@roeck-us.net>
17223L:	linux-usb@vger.kernel.org
17224S:	Maintained
17225F:	drivers/usb/typec/tcpm/
17226
17227USB UHCI DRIVER
17228M:	Alan Stern <stern@rowland.harvard.edu>
17229L:	linux-usb@vger.kernel.org
17230S:	Maintained
17231F:	drivers/usb/host/uhci*
17232
17233USB VIDEO CLASS
17234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17235L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17236L:	linux-media@vger.kernel.org
17237T:	git git://linuxtv.org/media_tree.git
17238W:	http://www.ideasonboard.org/uvc/
17239S:	Maintained
17240F:	drivers/media/usb/uvc/
17241F:	include/uapi/linux/uvcvideo.h
17242
17243USB VISION DRIVER
17244M:	Hans Verkuil <hverkuil@xs4all.nl>
17245L:	linux-media@vger.kernel.org
17246T:	git git://linuxtv.org/media_tree.git
17247W:	https://linuxtv.org
17248S:	Odd Fixes
17249F:	drivers/media/usb/usbvision/
17250
17251USB WEBCAM GADGET
17252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17253L:	linux-usb@vger.kernel.org
17254S:	Maintained
17255F:	drivers/usb/gadget/function/*uvc*
17256F:	drivers/usb/gadget/legacy/webcam.c
17257F:	include/uapi/linux/usb/g_uvc.h
17258
17259USB WIRELESS RNDIS DRIVER (rndis_wlan)
17260M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17261L:	linux-wireless@vger.kernel.org
17262S:	Maintained
17263F:	drivers/net/wireless/rndis_wlan.c
17264
17265USB XHCI DRIVER
17266M:	Mathias Nyman <mathias.nyman@intel.com>
17267L:	linux-usb@vger.kernel.org
17268S:	Supported
17269F:	drivers/usb/host/xhci*
17270F:	drivers/usb/host/pci-quirks*
17271
17272USB ZD1201 DRIVER
17273L:	linux-wireless@vger.kernel.org
17274W:	http://linux-lc100020.sourceforge.net
17275S:	Orphan
17276F:	drivers/net/wireless/zydas/zd1201.*
17277
17278USB ZR364XX DRIVER
17279M:	Antoine Jacquet <royale@zerezo.com>
17280L:	linux-usb@vger.kernel.org
17281L:	linux-media@vger.kernel.org
17282T:	git git://linuxtv.org/media_tree.git
17283W:	http://royale.zerezo.com/zr364xx/
17284S:	Maintained
17285F:	Documentation/media/v4l-drivers/zr364xx*
17286F:	drivers/media/usb/zr364xx/
17287
17288USER-MODE LINUX (UML)
17289M:	Jeff Dike <jdike@addtoit.com>
17290M:	Richard Weinberger <richard@nod.at>
17291M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17292L:	linux-um@lists.infradead.org
17293W:	http://user-mode-linux.sourceforge.net
17294Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17296S:	Maintained
17297F:	Documentation/virt/uml/
17298F:	arch/um/
17299F:	arch/x86/um/
17300F:	fs/hostfs/
17301
17302USERSPACE COPYIN/COPYOUT (UIOVEC)
17303M:	Alexander Viro <viro@zeniv.linux.org.uk>
17304S:	Maintained
17305F:	lib/iov_iter.c
17306F:	include/linux/uio.h
17307
17308USERSPACE DMA BUFFER DRIVER
17309M:	Gerd Hoffmann <kraxel@redhat.com>
17310S:	Maintained
17311L:	dri-devel@lists.freedesktop.org
17312F:	drivers/dma-buf/udmabuf.c
17313F:	include/uapi/linux/udmabuf.h
17314T:	git git://anongit.freedesktop.org/drm/drm-misc
17315
17316USERSPACE I/O (UIO)
17317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17318S:	Maintained
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17320F:	Documentation/driver-api/uio-howto.rst
17321F:	drivers/uio/
17322F:	include/linux/uio_driver.h
17323
17324UTIL-LINUX PACKAGE
17325M:	Karel Zak <kzak@redhat.com>
17326L:	util-linux@vger.kernel.org
17327W:	http://en.wikipedia.org/wiki/Util-linux
17328T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17329S:	Maintained
17330
17331UUID HELPERS
17332M:	Christoph Hellwig <hch@lst.de>
17333R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17334L:	linux-kernel@vger.kernel.org
17335T:	git git://git.infradead.org/users/hch/uuid.git
17336F:	lib/uuid.c
17337F:	lib/test_uuid.c
17338F:	include/linux/uuid.h
17339F:	include/uapi/linux/uuid.h
17340S:	Maintained
17341
17342UVESAFB DRIVER
17343M:	Michal Januszewski <spock@gentoo.org>
17344L:	linux-fbdev@vger.kernel.org
17345W:	https://github.com/mjanusz/v86d
17346S:	Maintained
17347F:	Documentation/fb/uvesafb.rst
17348F:	drivers/video/fbdev/uvesafb.*
17349
17350VF610 NAND DRIVER
17351M:	Stefan Agner <stefan@agner.ch>
17352L:	linux-mtd@lists.infradead.org
17353S:	Supported
17354F:	drivers/mtd/nand/raw/vf610_nfc.c
17355
17356VFAT/FAT/MSDOS FILESYSTEM
17357M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17358S:	Maintained
17359F:	Documentation/filesystems/vfat.txt
17360F:	fs/fat/
17361
17362VFIO DRIVER
17363M:	Alex Williamson <alex.williamson@redhat.com>
17364R:	Cornelia Huck <cohuck@redhat.com>
17365L:	kvm@vger.kernel.org
17366T:	git git://github.com/awilliam/linux-vfio.git
17367S:	Maintained
17368F:	Documentation/driver-api/vfio.rst
17369F:	drivers/vfio/
17370F:	include/linux/vfio.h
17371F:	include/uapi/linux/vfio.h
17372
17373VFIO MEDIATED DEVICE DRIVERS
17374M:	Kirti Wankhede <kwankhede@nvidia.com>
17375L:	kvm@vger.kernel.org
17376S:	Maintained
17377F:	Documentation/driver-api/vfio-mediated-device.rst
17378F:	drivers/vfio/mdev/
17379F:	include/linux/mdev.h
17380F:	samples/vfio-mdev/
17381
17382VFIO PLATFORM DRIVER
17383M:	Eric Auger <eric.auger@redhat.com>
17384L:	kvm@vger.kernel.org
17385S:	Maintained
17386F:	drivers/vfio/platform/
17387
17388VGA_SWITCHEROO
17389R:	Lukas Wunner <lukas@wunner.de>
17390S:	Maintained
17391F:	Documentation/gpu/vga-switcheroo.rst
17392F:	drivers/gpu/vga/vga_switcheroo.c
17393F:	include/linux/vga_switcheroo.h
17394T:	git git://anongit.freedesktop.org/drm/drm-misc
17395
17396VIA RHINE NETWORK DRIVER
17397S:	Orphan
17398F:	drivers/net/ethernet/via/via-rhine.c
17399
17400VIA SD/MMC CARD CONTROLLER DRIVER
17401M:	Bruce Chang <brucechang@via.com.tw>
17402M:	Harald Welte <HaraldWelte@viatech.com>
17403S:	Maintained
17404F:	drivers/mmc/host/via-sdmmc.c
17405
17406VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17407M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17408L:	linux-fbdev@vger.kernel.org
17409S:	Maintained
17410F:	include/linux/via-core.h
17411F:	include/linux/via-gpio.h
17412F:	include/linux/via_i2c.h
17413F:	drivers/video/fbdev/via/
17414
17415VIA VELOCITY NETWORK DRIVER
17416M:	Francois Romieu <romieu@fr.zoreil.com>
17417L:	netdev@vger.kernel.org
17418S:	Maintained
17419F:	drivers/net/ethernet/via/via-velocity.*
17420
17421VICODEC VIRTUAL CODEC DRIVER
17422M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17423L:	linux-media@vger.kernel.org
17424T:	git git://linuxtv.org/media_tree.git
17425W:	https://linuxtv.org
17426S:	Maintained
17427F:	drivers/media/platform/vicodec/*
17428
17429VIDEO MULTIPLEXER DRIVER
17430M:	Philipp Zabel <p.zabel@pengutronix.de>
17431L:	linux-media@vger.kernel.org
17432S:	Maintained
17433F:	drivers/media/platform/video-mux.c
17434
17435VIDEO I2C POLLING DRIVER
17436M:	Matt Ranostay <matt.ranostay@konsulko.com>
17437L:	linux-media@vger.kernel.org
17438S:	Maintained
17439F:	drivers/media/i2c/video-i2c.c
17440
17441VIDEOBUF2 FRAMEWORK
17442M:	Pawel Osciak <pawel@osciak.com>
17443M:	Marek Szyprowski <m.szyprowski@samsung.com>
17444M:	Kyungmin Park <kyungmin.park@samsung.com>
17445R:	Tomasz Figa <tfiga@chromium.org>
17446L:	linux-media@vger.kernel.org
17447S:	Maintained
17448F:	drivers/media/common/videobuf2/*
17449F:	include/media/videobuf2-*
17450
17451VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17452M:	Helen Koike <helen.koike@collabora.com>
17453R:	Shuah Khan <skhan@linuxfoundation.org>
17454L:	linux-media@vger.kernel.org
17455T:	git git://linuxtv.org/media_tree.git
17456W:	https://linuxtv.org
17457S:	Maintained
17458F:	drivers/media/platform/vimc/*
17459
17460VIRT LIB
17461M:	Alex Williamson <alex.williamson@redhat.com>
17462M:	Paolo Bonzini <pbonzini@redhat.com>
17463L:	kvm@vger.kernel.org
17464S:	Supported
17465F:	virt/lib/
17466
17467VIRTIO AND VHOST VSOCK DRIVER
17468M:	Stefan Hajnoczi <stefanha@redhat.com>
17469M:	Stefano Garzarella <sgarzare@redhat.com>
17470L:	kvm@vger.kernel.org
17471L:	virtualization@lists.linux-foundation.org
17472L:	netdev@vger.kernel.org
17473S:	Maintained
17474F:	include/linux/virtio_vsock.h
17475F:	include/uapi/linux/virtio_vsock.h
17476F:	include/uapi/linux/vsockmon.h
17477F:	include/uapi/linux/vm_sockets_diag.h
17478F:	net/vmw_vsock/diag.c
17479F:	net/vmw_vsock/af_vsock_tap.c
17480F:	net/vmw_vsock/virtio_transport_common.c
17481F:	net/vmw_vsock/virtio_transport.c
17482F:	drivers/net/vsockmon.c
17483F:	drivers/vhost/vsock.c
17484F:	tools/testing/vsock/
17485
17486VIRTIO CONSOLE DRIVER
17487M:	Amit Shah <amit@kernel.org>
17488L:	virtualization@lists.linux-foundation.org
17489S:	Maintained
17490F:	drivers/char/virtio_console.c
17491F:	include/linux/virtio_console.h
17492F:	include/uapi/linux/virtio_console.h
17493
17494VIRTIO CORE AND NET DRIVERS
17495M:	"Michael S. Tsirkin" <mst@redhat.com>
17496M:	Jason Wang <jasowang@redhat.com>
17497L:	virtualization@lists.linux-foundation.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/virtio/
17500F:	drivers/virtio/
17501F:	tools/virtio/
17502F:	drivers/net/virtio_net.c
17503F:	drivers/block/virtio_blk.c
17504F:	include/linux/virtio*.h
17505F:	include/uapi/linux/virtio_*.h
17506F:	drivers/crypto/virtio/
17507F:	mm/balloon_compaction.c
17508
17509VIRTIO BLOCK AND SCSI DRIVERS
17510M:	"Michael S. Tsirkin" <mst@redhat.com>
17511M:	Jason Wang <jasowang@redhat.com>
17512R:	Paolo Bonzini <pbonzini@redhat.com>
17513R:	Stefan Hajnoczi <stefanha@redhat.com>
17514L:	virtualization@lists.linux-foundation.org
17515S:	Maintained
17516F:	drivers/block/virtio_blk.c
17517F:	drivers/scsi/virtio_scsi.c
17518F:	include/uapi/linux/virtio_blk.h
17519F:	include/uapi/linux/virtio_scsi.h
17520F:	drivers/vhost/scsi.c
17521
17522VIRTIO CRYPTO DRIVER
17523M:	Gonglei <arei.gonglei@huawei.com>
17524L:	virtualization@lists.linux-foundation.org
17525L:	linux-crypto@vger.kernel.org
17526S:	Maintained
17527F:	drivers/crypto/virtio/
17528F:	include/uapi/linux/virtio_crypto.h
17529
17530VIRTIO DRIVERS FOR S390
17531M:	Cornelia Huck <cohuck@redhat.com>
17532M:	Halil Pasic <pasic@linux.ibm.com>
17533L:	linux-s390@vger.kernel.org
17534L:	virtualization@lists.linux-foundation.org
17535L:	kvm@vger.kernel.org
17536S:	Supported
17537F:	drivers/s390/virtio/
17538F:	arch/s390/include/uapi/asm/virtio-ccw.h
17539
17540VIRTIO FILE SYSTEM
17541M:	Vivek Goyal <vgoyal@redhat.com>
17542M:	Stefan Hajnoczi <stefanha@redhat.com>
17543M:	Miklos Szeredi <miklos@szeredi.hu>
17544L:	virtualization@lists.linux-foundation.org
17545L:	linux-fsdevel@vger.kernel.org
17546W:	https://virtio-fs.gitlab.io/
17547S:	Supported
17548F:	fs/fuse/virtio_fs.c
17549F:	include/uapi/linux/virtio_fs.h
17550F:	Documentation/filesystems/virtiofs.rst
17551
17552VIRTIO GPU DRIVER
17553M:	David Airlie <airlied@linux.ie>
17554M:	Gerd Hoffmann <kraxel@redhat.com>
17555L:	dri-devel@lists.freedesktop.org
17556L:	virtualization@lists.linux-foundation.org
17557T:	git git://anongit.freedesktop.org/drm/drm-misc
17558S:	Maintained
17559F:	drivers/gpu/drm/virtio/
17560F:	include/uapi/linux/virtio_gpu.h
17561
17562VIRTIO HOST (VHOST)
17563M:	"Michael S. Tsirkin" <mst@redhat.com>
17564M:	Jason Wang <jasowang@redhat.com>
17565L:	kvm@vger.kernel.org
17566L:	virtualization@lists.linux-foundation.org
17567L:	netdev@vger.kernel.org
17568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17569S:	Maintained
17570F:	drivers/vhost/
17571F:	include/uapi/linux/vhost.h
17572
17573VIRTIO INPUT DRIVER
17574M:	Gerd Hoffmann <kraxel@redhat.com>
17575S:	Maintained
17576F:	drivers/virtio/virtio_input.c
17577F:	include/uapi/linux/virtio_input.h
17578
17579VIRTIO IOMMU DRIVER
17580M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17581L:	virtualization@lists.linux-foundation.org
17582S:	Maintained
17583F:	drivers/iommu/virtio-iommu.c
17584F:	include/uapi/linux/virtio_iommu.h
17585
17586VIRTUAL BOX GUEST DEVICE DRIVER
17587M:	Hans de Goede <hdegoede@redhat.com>
17588M:	Arnd Bergmann <arnd@arndb.de>
17589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17590S:	Maintained
17591F:	include/linux/vbox_utils.h
17592F:	include/uapi/linux/vbox*.h
17593F:	drivers/virt/vboxguest/
17594
17595VIRTUAL SERIO DEVICE DRIVER
17596M:	Stephen Chandler Paul <thatslyude@gmail.com>
17597S:	Maintained
17598F:	drivers/input/serio/userio.c
17599F:	include/uapi/linux/userio.h
17600
17601VITESSE FELIX ETHERNET SWITCH DRIVER
17602M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17603M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17604L:	netdev@vger.kernel.org
17605S:	Maintained
17606F:	drivers/net/dsa/ocelot/*
17607F:	net/dsa/tag_ocelot.c
17608
17609VIVID VIRTUAL VIDEO DRIVER
17610M:	Hans Verkuil <hverkuil@xs4all.nl>
17611L:	linux-media@vger.kernel.org
17612T:	git git://linuxtv.org/media_tree.git
17613W:	https://linuxtv.org
17614S:	Maintained
17615F:	drivers/media/platform/vivid/*
17616
17617VLYNQ BUS
17618M:	Florian Fainelli <f.fainelli@gmail.com>
17619L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17620S:	Maintained
17621F:	drivers/vlynq/vlynq.c
17622F:	include/linux/vlynq.h
17623
17624VME SUBSYSTEM
17625M:	Martyn Welch <martyn@welchs.me.uk>
17626M:	Manohar Vanga <manohar.vanga@gmail.com>
17627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17628L:	devel@driverdev.osuosl.org
17629S:	Maintained
17630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17631F:	Documentation/driver-api/vme.rst
17632F:	drivers/staging/vme/
17633F:	drivers/vme/
17634F:	include/linux/vme*
17635
17636VMWARE BALLOON DRIVER
17637M:	Nadav Amit <namit@vmware.com>
17638M:	"VMware, Inc." <pv-drivers@vmware.com>
17639L:	linux-kernel@vger.kernel.org
17640S:	Maintained
17641F:	drivers/misc/vmw_balloon.c
17642
17643VMWARE HYPERVISOR INTERFACE
17644M:	Thomas Hellstrom <thellstrom@vmware.com>
17645M:	"VMware, Inc." <pv-drivers@vmware.com>
17646L:	virtualization@lists.linux-foundation.org
17647S:	Supported
17648F:	arch/x86/kernel/cpu/vmware.c
17649F:	arch/x86/include/asm/vmware.h
17650
17651VMWARE PVRDMA DRIVER
17652M:	Adit Ranadive <aditr@vmware.com>
17653M:	VMware PV-Drivers <pv-drivers@vmware.com>
17654L:	linux-rdma@vger.kernel.org
17655S:	Maintained
17656F:	drivers/infiniband/hw/vmw_pvrdma/
17657
17658VMware PVSCSI driver
17659M:	Jim Gill <jgill@vmware.com>
17660M:	VMware PV-Drivers <pv-drivers@vmware.com>
17661L:	linux-scsi@vger.kernel.org
17662S:	Maintained
17663F:	drivers/scsi/vmw_pvscsi.c
17664F:	drivers/scsi/vmw_pvscsi.h
17665
17666VMWARE VMMOUSE SUBDRIVER
17667M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17668M:	"VMware, Inc." <pv-drivers@vmware.com>
17669L:	linux-input@vger.kernel.org
17670S:	Maintained
17671F:	drivers/input/mouse/vmmouse.c
17672F:	drivers/input/mouse/vmmouse.h
17673
17674VMWARE VMXNET3 ETHERNET DRIVER
17675M:	Ronak Doshi <doshir@vmware.com>
17676M:	"VMware, Inc." <pv-drivers@vmware.com>
17677L:	netdev@vger.kernel.org
17678S:	Maintained
17679F:	drivers/net/vmxnet3/
17680
17681VOCORE VOCORE2 BOARD
17682M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17683L:	linux-mips@vger.kernel.org
17684S:	Maintained
17685F:	arch/mips/boot/dts/ralink/vocore2.dts
17686
17687VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17688M:	Liam Girdwood <lgirdwood@gmail.com>
17689M:	Mark Brown <broonie@kernel.org>
17690L:	linux-kernel@vger.kernel.org
17691W:	http://www.slimlogic.co.uk/?p=48
17692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17693S:	Supported
17694F:	Documentation/devicetree/bindings/regulator/
17695F:	Documentation/power/regulator/
17696F:	drivers/regulator/
17697F:	include/dt-bindings/regulator/
17698F:	include/linux/regulator/
17699K:	regulator_get_optional
17700
17701VRF
17702M:	David Ahern <dsahern@kernel.org>
17703M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17704L:	netdev@vger.kernel.org
17705S:	Maintained
17706F:	drivers/net/vrf.c
17707F:	Documentation/networking/vrf.txt
17708
17709VSPRINTF
17710M:	Petr Mladek <pmladek@suse.com>
17711M:	Steven Rostedt <rostedt@goodmis.org>
17712M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17713R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17714R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17716S:	Maintained
17717F:	lib/vsprintf.c
17718F:	lib/test_printf.c
17719F:	Documentation/core-api/printk-formats.rst
17720
17721VT1211 HARDWARE MONITOR DRIVER
17722M:	Juerg Haefliger <juergh@gmail.com>
17723L:	linux-hwmon@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/hwmon/vt1211.rst
17726F:	drivers/hwmon/vt1211.c
17727
17728VT8231 HARDWARE MONITOR DRIVER
17729M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17730L:	linux-hwmon@vger.kernel.org
17731S:	Maintained
17732F:	drivers/hwmon/vt8231.c
17733
17734VUB300 USB to SDIO/SD/MMC bridge chip
17735L:	linux-mmc@vger.kernel.org
17736S:	Orphan
17737F:	drivers/mmc/host/vub300.c
17738
17739W1 DALLAS'S 1-WIRE BUS
17740M:	Evgeniy Polyakov <zbr@ioremap.net>
17741S:	Maintained
17742F:	Documentation/devicetree/bindings/w1/
17743F:	Documentation/w1/
17744F:	drivers/w1/
17745F:	include/linux/w1.h
17746
17747W83791D HARDWARE MONITORING DRIVER
17748M:	Marc Hulsman <m.hulsman@tudelft.nl>
17749L:	linux-hwmon@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/hwmon/w83791d.rst
17752F:	drivers/hwmon/w83791d.c
17753
17754W83793 HARDWARE MONITORING DRIVER
17755M:	Rudolf Marek <r.marek@assembler.cz>
17756L:	linux-hwmon@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/hwmon/w83793.rst
17759F:	drivers/hwmon/w83793.c
17760
17761W83795 HARDWARE MONITORING DRIVER
17762M:	Jean Delvare <jdelvare@suse.com>
17763L:	linux-hwmon@vger.kernel.org
17764S:	Maintained
17765F:	drivers/hwmon/w83795.c
17766
17767W83L51xD SD/MMC CARD INTERFACE DRIVER
17768M:	Pierre Ossman <pierre@ossman.eu>
17769S:	Maintained
17770F:	drivers/mmc/host/wbsd.*
17771
17772WACOM PROTOCOL 4 SERIAL TABLETS
17773M:	Julian Squires <julian@cipht.net>
17774M:	Hans de Goede <hdegoede@redhat.com>
17775L:	linux-input@vger.kernel.org
17776S:	Maintained
17777F:	drivers/input/tablet/wacom_serial4.c
17778
17779WATCHDOG DEVICE DRIVERS
17780M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17781M:	Guenter Roeck <linux@roeck-us.net>
17782L:	linux-watchdog@vger.kernel.org
17783W:	http://www.linux-watchdog.org/
17784T:	git git://www.linux-watchdog.org/linux-watchdog.git
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/watchdog/
17787F:	Documentation/watchdog/
17788F:	drivers/watchdog/
17789F:	include/linux/watchdog.h
17790F:	include/uapi/linux/watchdog.h
17791
17792WHISKEYCOVE PMIC GPIO DRIVER
17793M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17794L:	linux-gpio@vger.kernel.org
17795S:	Maintained
17796F:	drivers/gpio/gpio-wcove.c
17797
17798WHWAVE RTC DRIVER
17799M:	Dianlong Li <long17.cool@163.com>
17800L:	linux-rtc@vger.kernel.org
17801S:	Maintained
17802F:	drivers/rtc/rtc-sd3078.c
17803
17804WIIMOTE HID DRIVER
17805M:	David Herrmann <dh.herrmann@googlemail.com>
17806L:	linux-input@vger.kernel.org
17807S:	Maintained
17808F:	drivers/hid/hid-wiimote*
17809
17810WILOCITY WIL6210 WIRELESS DRIVER
17811M:	Maya Erez <merez@codeaurora.org>
17812L:	linux-wireless@vger.kernel.org
17813L:	wil6210@qti.qualcomm.com
17814S:	Supported
17815W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17816F:	drivers/net/wireless/ath/wil6210/
17817
17818WIMAX STACK
17819M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17820M:	linux-wimax@intel.com
17821L:	wimax@linuxwimax.org (subscribers-only)
17822S:	Supported
17823W:	http://linuxwimax.org
17824F:	Documentation/admin-guide/wimax/wimax.rst
17825F:	include/linux/wimax/debug.h
17826F:	include/net/wimax.h
17827F:	include/uapi/linux/wimax.h
17828F:	net/wimax/
17829
17830WINBOND CIR DRIVER
17831M:	David Härdeman <david@hardeman.nu>
17832S:	Maintained
17833F:	drivers/media/rc/winbond-cir.c
17834
17835RCMM REMOTE CONTROLS DECODER
17836M:	Patrick Lerda <patrick9876@free.fr>
17837S:	Maintained
17838F:	drivers/media/rc/ir-rcmm-decoder.c
17839
17840WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17841M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17842L:	linux-watchdog@vger.kernel.org
17843S:	Maintained
17844F:	drivers/watchdog/ebc-c384_wdt.c
17845
17846WINSYSTEMS WS16C48 GPIO DRIVER
17847M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17848L:	linux-gpio@vger.kernel.org
17849S:	Maintained
17850F:	drivers/gpio/gpio-ws16c48.c
17851
17852WISTRON LAPTOP BUTTON DRIVER
17853M:	Miloslav Trmac <mitr@volny.cz>
17854S:	Maintained
17855F:	drivers/input/misc/wistron_btns.c
17856
17857WL3501 WIRELESS PCMCIA CARD DRIVER
17858L:	linux-wireless@vger.kernel.org
17859S:	Odd fixes
17860F:	drivers/net/wireless/wl3501*
17861
17862WOLFSON MICROELECTRONICS DRIVERS
17863L:	patches@opensource.cirrus.com
17864T:	git https://github.com/CirrusLogic/linux-drivers.git
17865W:	https://github.com/CirrusLogic/linux-drivers/wiki
17866S:	Supported
17867F:	Documentation/hwmon/wm83??.rst
17868F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17869F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17870F:	Documentation/devicetree/bindings/mfd/arizona.txt
17871F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17872F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17873F:	arch/arm/mach-s3c64xx/mach-crag6410*
17874F:	drivers/clk/clk-wm83*.c
17875F:	drivers/extcon/extcon-arizona.c
17876F:	drivers/leds/leds-wm83*.c
17877F:	drivers/gpio/gpio-*wm*.c
17878F:	drivers/gpio/gpio-arizona.c
17879F:	drivers/hwmon/wm83??-hwmon.c
17880F:	drivers/input/misc/wm831x-on.c
17881F:	drivers/input/touchscreen/wm831x-ts.c
17882F:	drivers/input/touchscreen/wm97*.c
17883F:	drivers/mfd/arizona*
17884F:	drivers/mfd/wm*.c
17885F:	drivers/mfd/cs47l24*
17886F:	drivers/power/supply/wm83*.c
17887F:	drivers/rtc/rtc-wm83*.c
17888F:	drivers/regulator/wm8*.c
17889F:	drivers/regulator/arizona*
17890F:	drivers/video/backlight/wm83*_bl.c
17891F:	drivers/watchdog/wm83*_wdt.c
17892F:	include/linux/mfd/arizona/
17893F:	include/linux/mfd/wm831x/
17894F:	include/linux/mfd/wm8350/
17895F:	include/linux/mfd/wm8400*
17896F:	include/linux/regulator/arizona*
17897F:	include/linux/wm97xx.h
17898F:	include/sound/wm????.h
17899F:	sound/soc/codecs/arizona.?
17900F:	sound/soc/codecs/wm*
17901F:	sound/soc/codecs/cs47l24*
17902
17903WORKQUEUE
17904M:	Tejun Heo <tj@kernel.org>
17905R:	Lai Jiangshan <jiangshanlai@gmail.com>
17906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17907S:	Maintained
17908F:	include/linux/workqueue.h
17909F:	kernel/workqueue.c
17910F:	Documentation/core-api/workqueue.rst
17911
17912X-POWERS AXP288 PMIC DRIVERS
17913M:	Hans de Goede <hdegoede@redhat.com>
17914S:	Maintained
17915N:	axp288
17916F:	drivers/acpi/pmic/intel_pmic_xpower.c
17917
17918X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17919M:	Chen-Yu Tsai <wens@csie.org>
17920L:	linux-kernel@vger.kernel.org
17921S:	Maintained
17922N:	axp[128]
17923
17924X.25 NETWORK LAYER
17925M:	Andrew Hendry <andrew.hendry@gmail.com>
17926L:	linux-x25@vger.kernel.org
17927S:	Odd Fixes
17928F:	Documentation/networking/x25*
17929F:	include/net/x25*
17930F:	net/x25/
17931
17932X86 ARCHITECTURE (32-BIT AND 64-BIT)
17933M:	Thomas Gleixner <tglx@linutronix.de>
17934M:	Ingo Molnar <mingo@redhat.com>
17935M:	Borislav Petkov <bp@alien8.de>
17936R:	"H. Peter Anvin" <hpa@zytor.com>
17937M:	x86@kernel.org
17938L:	linux-kernel@vger.kernel.org
17939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17940S:	Maintained
17941F:	Documentation/devicetree/bindings/x86/
17942F:	Documentation/x86/
17943F:	arch/x86/
17944
17945X86 ENTRY CODE
17946M:	Andy Lutomirski <luto@kernel.org>
17947L:	linux-kernel@vger.kernel.org
17948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17949S:	Maintained
17950F:	arch/x86/entry/
17951
17952X86 MCE INFRASTRUCTURE
17953M:	Tony Luck <tony.luck@intel.com>
17954M:	Borislav Petkov <bp@alien8.de>
17955L:	linux-edac@vger.kernel.org
17956S:	Maintained
17957F:	arch/x86/kernel/cpu/mce/*
17958
17959X86 MICROCODE UPDATE SUPPORT
17960M:	Borislav Petkov <bp@alien8.de>
17961S:	Maintained
17962F:	arch/x86/kernel/cpu/microcode/*
17963
17964X86 MM
17965M:	Dave Hansen <dave.hansen@linux.intel.com>
17966M:	Andy Lutomirski <luto@kernel.org>
17967M:	Peter Zijlstra <peterz@infradead.org>
17968L:	linux-kernel@vger.kernel.org
17969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17970S:	Maintained
17971F:	arch/x86/mm/
17972
17973X86 PLATFORM DRIVERS
17974M:	Darren Hart <dvhart@infradead.org>
17975M:	Andy Shevchenko <andy@infradead.org>
17976L:	platform-driver-x86@vger.kernel.org
17977T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17978S:	Odd Fixes
17979F:	drivers/platform/x86/
17980F:	drivers/platform/olpc/
17981
17982X86 PLATFORM DRIVERS - ARCH
17983R:	Darren Hart <dvhart@infradead.org>
17984R:	Andy Shevchenko <andy@infradead.org>
17985L:	platform-driver-x86@vger.kernel.org
17986L:	x86@kernel.org
17987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17988S:	Maintained
17989F:	arch/x86/platform
17990
17991X86 VDSO
17992M:	Andy Lutomirski <luto@kernel.org>
17993L:	linux-kernel@vger.kernel.org
17994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17995S:	Maintained
17996F:	arch/x86/entry/vdso/
17997
17998XARRAY
17999M:	Matthew Wilcox <willy@infradead.org>
18000L:	linux-fsdevel@vger.kernel.org
18001S:	Supported
18002F:	Documentation/core-api/xarray.rst
18003F:	lib/idr.c
18004F:	lib/xarray.c
18005F:	include/linux/idr.h
18006F:	include/linux/xarray.h
18007F:	tools/testing/radix-tree
18008
18009XBOX DVD IR REMOTE
18010M:	Benjamin Valentin <benpicco@googlemail.com>
18011S:	Maintained
18012F:	drivers/media/rc/xbox_remote.c
18013F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18014
18015XC2028/3028 TUNER DRIVER
18016M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18017L:	linux-media@vger.kernel.org
18018W:	https://linuxtv.org
18019T:	git git://linuxtv.org/media_tree.git
18020S:	Maintained
18021F:	drivers/media/tuners/tuner-xc2028.*
18022
18023XDP (eXpress Data Path)
18024M:	Alexei Starovoitov <ast@kernel.org>
18025M:	Daniel Borkmann <daniel@iogearbox.net>
18026M:	David S. Miller <davem@davemloft.net>
18027M:	Jakub Kicinski <jakub.kicinski@netronome.com>
18028M:	Jesper Dangaard Brouer <hawk@kernel.org>
18029M:	John Fastabend <john.fastabend@gmail.com>
18030L:	netdev@vger.kernel.org
18031L:	bpf@vger.kernel.org
18032S:	Supported
18033F:	net/core/xdp.c
18034F:	include/net/xdp.h
18035F:	kernel/bpf/devmap.c
18036F:	kernel/bpf/cpumap.c
18037F:	include/trace/events/xdp.h
18038K:	xdp
18039N:	xdp
18040
18041XDP SOCKETS (AF_XDP)
18042M:	Björn Töpel <bjorn.topel@intel.com>
18043M:	Magnus Karlsson <magnus.karlsson@intel.com>
18044R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18045L:	netdev@vger.kernel.org
18046L:	bpf@vger.kernel.org
18047S:	Maintained
18048F:	kernel/bpf/xskmap.c
18049F:	net/xdp/
18050
18051XEN BLOCK SUBSYSTEM
18052M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18053M:	Roger Pau Monné <roger.pau@citrix.com>
18054L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18055S:	Supported
18056F:	drivers/block/xen-blkback/*
18057F:	drivers/block/xen*
18058
18059XEN HYPERVISOR ARM
18060M:	Stefano Stabellini <sstabellini@kernel.org>
18061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18062S:	Maintained
18063F:	arch/arm/xen/
18064F:	arch/arm/include/asm/xen/
18065
18066XEN HYPERVISOR ARM64
18067M:	Stefano Stabellini <sstabellini@kernel.org>
18068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18069S:	Maintained
18070F:	arch/arm64/xen/
18071F:	arch/arm64/include/asm/xen/
18072
18073XEN HYPERVISOR INTERFACE
18074M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18075M:	Juergen Gross <jgross@suse.com>
18076R:	Stefano Stabellini <sstabellini@kernel.org>
18077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18079S:	Supported
18080F:	arch/x86/xen/
18081F:	arch/x86/platform/pvh/
18082F:	drivers/*/xen-*front.c
18083F:	drivers/xen/
18084F:	arch/x86/include/asm/xen/
18085F:	arch/x86/include/asm/pvclock-abi.h
18086F:	include/xen/
18087F:	include/uapi/xen/
18088F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18089F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18090
18091XEN NETWORK BACKEND DRIVER
18092M:	Wei Liu <wei.liu@kernel.org>
18093M:	Paul Durrant <paul@xen.org>
18094L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18095L:	netdev@vger.kernel.org
18096S:	Supported
18097F:	drivers/net/xen-netback/*
18098
18099XEN PCI SUBSYSTEM
18100M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18101L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18102S:	Supported
18103F:	arch/x86/pci/*xen*
18104F:	drivers/pci/*xen*
18105
18106XEN PVSCSI DRIVERS
18107M:	Juergen Gross <jgross@suse.com>
18108L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18109L:	linux-scsi@vger.kernel.org
18110S:	Supported
18111F:	drivers/scsi/xen-scsifront.c
18112F:	drivers/xen/xen-scsiback.c
18113F:	include/xen/interface/io/vscsiif.h
18114
18115XEN SWIOTLB SUBSYSTEM
18116M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18117L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18118L:	iommu@lists.linux-foundation.org
18119S:	Supported
18120F:	arch/x86/xen/*swiotlb*
18121F:	drivers/xen/*swiotlb*
18122
18123XEN SOUND FRONTEND DRIVER
18124M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18125L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18127S:	Supported
18128F:	sound/xen/*
18129
18130XFS FILESYSTEM
18131M:	Darrick J. Wong <darrick.wong@oracle.com>
18132M:	linux-xfs@vger.kernel.org
18133L:	linux-xfs@vger.kernel.org
18134W:	http://xfs.org/
18135T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18136S:	Supported
18137F:	Documentation/admin-guide/xfs.rst
18138F:	Documentation/ABI/testing/sysfs-fs-xfs
18139F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18140F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18141F:	fs/xfs/
18142F:	include/uapi/linux/dqblk_xfs.h
18143F:	include/uapi/linux/fsmap.h
18144
18145XILINX AXI ETHERNET DRIVER
18146M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18147S:	Maintained
18148F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18149
18150XILINX CAN DRIVER
18151M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18152R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18153L:	linux-can@vger.kernel.org
18154S:	Maintained
18155F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18156F:	drivers/net/can/xilinx_can.c
18157
18158XILINX UARTLITE SERIAL DRIVER
18159M:	Peter Korsgaard <jacmet@sunsite.dk>
18160L:	linux-serial@vger.kernel.org
18161S:	Maintained
18162F:	drivers/tty/serial/uartlite.c
18163
18164XILINX VIDEO IP CORES
18165M:	Hyun Kwon <hyun.kwon@xilinx.com>
18166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18167L:	linux-media@vger.kernel.org
18168T:	git git://linuxtv.org/media_tree.git
18169S:	Supported
18170F:	Documentation/devicetree/bindings/media/xilinx/
18171F:	drivers/media/platform/xilinx/
18172F:	include/uapi/linux/xilinx-v4l2-controls.h
18173
18174XILINX SD-FEC IP CORES
18175M:	Derek Kiernan <derek.kiernan@xilinx.com>
18176M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18179F:	Documentation/misc-devices/xilinx_sdfec.rst
18180F:	drivers/misc/xilinx_sdfec.c
18181F:	drivers/misc/Kconfig
18182F:	drivers/misc/Makefile
18183F:	include/uapi/misc/xilinx_sdfec.h
18184
18185XILLYBUS DRIVER
18186M:	Eli Billauer <eli.billauer@gmail.com>
18187L:	linux-kernel@vger.kernel.org
18188S:	Supported
18189F:	drivers/char/xillybus/
18190
18191XLP9XX I2C DRIVER
18192M:	George Cherian <gcherian@marvell.com>
18193L:	linux-i2c@vger.kernel.org
18194W:	http://www.marvell.com
18195S:	Supported
18196F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18197F:	drivers/i2c/busses/i2c-xlp9xx.c
18198
18199XRA1403 GPIO EXPANDER
18200M:	Nandor Han <nandor.han@ge.com>
18201M:	Semi Malinen <semi.malinen@ge.com>
18202L:	linux-gpio@vger.kernel.org
18203S:	Maintained
18204F:	drivers/gpio/gpio-xra1403.c
18205F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18206
18207XTENSA XTFPGA PLATFORM SUPPORT
18208M:	Max Filippov <jcmvbkbc@gmail.com>
18209L:	linux-xtensa@linux-xtensa.org
18210S:	Maintained
18211F:	drivers/spi/spi-xtensa-xtfpga.c
18212F:	sound/soc/xtensa/xtfpga-i2s.c
18213
18214YAM DRIVER FOR AX.25
18215M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18216L:	linux-hams@vger.kernel.org
18217S:	Maintained
18218F:	drivers/net/hamradio/yam*
18219F:	include/linux/yam.h
18220
18221YAMA SECURITY MODULE
18222M:	Kees Cook <keescook@chromium.org>
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18224S:	Supported
18225F:	security/yama/
18226F:	Documentation/admin-guide/LSM/Yama.rst
18227
18228YEALINK PHONE DRIVER
18229M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18230L:	usbb2k-api-dev@nongnu.org
18231S:	Maintained
18232F:	Documentation/input/devices/yealink.rst
18233F:	drivers/input/misc/yealink.*
18234
18235Z8530 DRIVER FOR AX.25
18236M:	Joerg Reuter <jreuter@yaina.de>
18237W:	http://yaina.de/jreuter/
18238W:	http://www.qsl.net/dl1bke/
18239L:	linux-hams@vger.kernel.org
18240S:	Maintained
18241F:	Documentation/networking/z8530drv.txt
18242F:	drivers/net/hamradio/*scc.c
18243F:	drivers/net/hamradio/z8530.h
18244
18245ZBUD COMPRESSED PAGE ALLOCATOR
18246M:	Seth Jennings <sjenning@redhat.com>
18247M:	Dan Streetman <ddstreet@ieee.org>
18248L:	linux-mm@kvack.org
18249S:	Maintained
18250F:	mm/zbud.c
18251F:	include/linux/zbud.h
18252
18253ZD1211RW WIRELESS DRIVER
18254M:	Daniel Drake <dsd@gentoo.org>
18255M:	Ulrich Kunitz <kune@deine-taler.de>
18256W:	http://zd1211.ath.cx/wiki/DriverRewrite
18257L:	linux-wireless@vger.kernel.org
18258L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18259S:	Maintained
18260F:	drivers/net/wireless/zydas/zd1211rw/
18261
18262ZD1301 MEDIA DRIVER
18263M:	Antti Palosaari <crope@iki.fi>
18264L:	linux-media@vger.kernel.org
18265W:	https://linuxtv.org/
18266W:	http://palosaari.fi/linux/
18267Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18268S:	Maintained
18269F:	drivers/media/usb/dvb-usb-v2/zd1301*
18270
18271ZD1301_DEMOD MEDIA DRIVER
18272M:	Antti Palosaari <crope@iki.fi>
18273L:	linux-media@vger.kernel.org
18274W:	https://linuxtv.org/
18275W:	http://palosaari.fi/linux/
18276Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18277S:	Maintained
18278F:	drivers/media/dvb-frontends/zd1301_demod*
18279
18280ZHAOXIN PROCESSOR SUPPORT
18281M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18282L:	linux-kernel@vger.kernel.org
18283S:	Maintained
18284F:	arch/x86/kernel/cpu/zhaoxin.c
18285
18286ZPOOL COMPRESSED PAGE STORAGE API
18287M:	Dan Streetman <ddstreet@ieee.org>
18288L:	linux-mm@kvack.org
18289S:	Maintained
18290F:	mm/zpool.c
18291F:	include/linux/zpool.h
18292
18293ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18294M:	Minchan Kim <minchan@kernel.org>
18295M:	Nitin Gupta <ngupta@vflare.org>
18296R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18297L:	linux-kernel@vger.kernel.org
18298S:	Maintained
18299F:	drivers/block/zram/
18300F:	Documentation/admin-guide/blockdev/zram.rst
18301
18302ZS DECSTATION Z85C30 SERIAL DRIVER
18303M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18304S:	Maintained
18305F:	drivers/tty/serial/zs.*
18306
18307ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18308M:	Minchan Kim <minchan@kernel.org>
18309M:	Nitin Gupta <ngupta@vflare.org>
18310R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18311L:	linux-mm@kvack.org
18312S:	Maintained
18313F:	mm/zsmalloc.c
18314F:	include/linux/zsmalloc.h
18315F:	Documentation/vm/zsmalloc.rst
18316
18317ZSWAP COMPRESSED SWAP CACHING
18318M:	Seth Jennings <sjenning@redhat.com>
18319M:	Dan Streetman <ddstreet@ieee.org>
18320M:	Vitaly Wool <vitaly.wool@konsulko.com>
18321L:	linux-mm@kvack.org
18322S:	Maintained
18323F:	mm/zswap.c
18324
18325THE REST
18326M:	Linus Torvalds <torvalds@linux-foundation.org>
18327L:	linux-kernel@vger.kernel.org
18328Q:	http://patchwork.kernel.org/project/LKML/list/
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18330S:	Buried alive in reporters
18331F:	*
18332F:	*/
18333