xref: /openbmc/linux/MAINTAINERS (revision e7253313)
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 <ley.foon.tan@intel.com>
724L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
725S:	Maintained
726F:	drivers/mailbox/mailbox-altera.c
727
728ALTERA PIO DRIVER
729M:	Tien Hock Loh <thloh@altera.com>
730L:	linux-gpio@vger.kernel.org
731S:	Maintained
732F:	drivers/gpio/gpio-altera.c
733
734ALTERA SYSTEM MANAGER DRIVER
735M:	Thor Thayer <thor.thayer@linux.intel.com>
736S:	Maintained
737F:	drivers/mfd/altera-sysmgr.c
738F:	include/linux/mfd/altera-sysmgr.h
739
740ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
741M:	Thor Thayer <thor.thayer@linux.intel.com>
742S:	Maintained
743F:	drivers/gpio/gpio-altera-a10sr.c
744F:	drivers/mfd/altera-a10sr.c
745F:	drivers/reset/reset-a10sr.c
746F:	include/linux/mfd/altera-a10sr.h
747F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
748
749ALTERA TRIPLE SPEED ETHERNET DRIVER
750M:	Thor Thayer <thor.thayer@linux.intel.com>
751L:	netdev@vger.kernel.org
752L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
753S:	Maintained
754F:	drivers/net/ethernet/altera/
755
756ALTERA UART/JTAG UART SERIAL DRIVERS
757M:	Tobias Klauser <tklauser@distanz.ch>
758L:	linux-serial@vger.kernel.org
759L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
760S:	Maintained
761F:	drivers/tty/serial/altera_uart.c
762F:	drivers/tty/serial/altera_jtaguart.c
763F:	include/linux/altera_uart.h
764F:	include/linux/altera_jtaguart.h
765
766AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
767M:	Talel Shenhar <talel@amazon.com>
768S:	Maintained
769F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
770F:	drivers/thermal/thermal_mmio.c
771
772AMAZON ETHERNET DRIVERS
773M:	Netanel Belgazal <netanel@amazon.com>
774M:	Arthur Kiyanovski <akiyano@amazon.com>
775R:	Guy Tzalik <gtzalik@amazon.com>
776R:	Saeed Bishara <saeedb@amazon.com>
777R:	Zorik Machulsky <zorik@amazon.com>
778L:	netdev@vger.kernel.org
779S:	Supported
780F:	Documentation/networking/device_drivers/amazon/ena.txt
781F:	drivers/net/ethernet/amazon/
782
783AMAZON RDMA EFA DRIVER
784M:	Gal Pressman <galpress@amazon.com>
785R:	Yossi Leybovich <sleybo@amazon.com>
786L:	linux-rdma@vger.kernel.org
787Q:	https://patchwork.kernel.org/project/linux-rdma/list/
788S:	Supported
789F:	drivers/infiniband/hw/efa/
790F:	include/uapi/rdma/efa-abi.h
791
792AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
793M:	Tom Lendacky <thomas.lendacky@amd.com>
794M:	Gary Hook <gary.hook@amd.com>
795L:	linux-crypto@vger.kernel.org
796S:	Supported
797F:	drivers/crypto/ccp/
798F:	include/linux/ccp.h
799
800AMD DISPLAY CORE
801M:	Harry Wentland <harry.wentland@amd.com>
802M:	Leo Li <sunpeng.li@amd.com>
803L:	amd-gfx@lists.freedesktop.org
804T:	git git://people.freedesktop.org/~agd5f/linux
805S:	Supported
806F:	drivers/gpu/drm/amd/display/
807
808AMD FAM15H PROCESSOR POWER MONITORING DRIVER
809M:	Huang Rui <ray.huang@amd.com>
810L:	linux-hwmon@vger.kernel.org
811S:	Supported
812F:	Documentation/hwmon/fam15h_power.rst
813F:	drivers/hwmon/fam15h_power.c
814
815AMD FCH GPIO DRIVER
816M:	Enrico Weigelt, metux IT consult <info@metux.net>
817L:	linux-gpio@vger.kernel.org
818S:	Maintained
819F:	drivers/gpio/gpio-amd-fch.c
820F:	include/linux/platform_data/gpio/gpio-amd-fch.h
821
822AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
823L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
824S:	Orphan
825F:	drivers/usb/gadget/udc/amd5536udc.*
826
827AMD GEODE PROCESSOR/CHIPSET SUPPORT
828M:	Andres Salomon <dilinger@queued.net>
829L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
830W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
831S:	Supported
832F:	drivers/char/hw_random/geode-rng.c
833F:	drivers/crypto/geode*
834F:	drivers/video/fbdev/geode/
835F:	arch/x86/include/asm/geode.h
836
837AMD IOMMU (AMD-VI)
838M:	Joerg Roedel <joro@8bytes.org>
839L:	iommu@lists.linux-foundation.org
840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
841S:	Maintained
842F:	drivers/iommu/amd_iommu*.[ch]
843F:	include/linux/amd-iommu.h
844
845AMD KFD
846M:	Felix Kuehling <Felix.Kuehling@amd.com>
847L:	amd-gfx@lists.freedesktop.org
848T:	git git://people.freedesktop.org/~agd5f/linux
849S:	Supported
850F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
851F:	drivers/gpu/drm/amd/amdkfd/
852F:	drivers/gpu/drm/amd/include/cik_structs.h
853F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
854F:	drivers/gpu/drm/amd/include/vi_structs.h
855F:	drivers/gpu/drm/amd/include/v9_structs.h
856F:	include/uapi/linux/kfd_ioctl.h
857
858AMD MP2 I2C DRIVER
859M:	Elie Morisse <syniurge@gmail.com>
860M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
861M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
862L:	linux-i2c@vger.kernel.org
863S:	Maintained
864F:	drivers/i2c/busses/i2c-amd-mp2*
865
866AMD POWERPLAY
867M:	Evan Quan <evan.quan@amd.com>
868L:	amd-gfx@lists.freedesktop.org
869S:	Supported
870F:	drivers/gpu/drm/amd/powerplay/
871T:	git git://people.freedesktop.org/~agd5f/linux
872
873AMD SEATTLE DEVICE TREE SUPPORT
874M:	Brijesh Singh <brijeshkumar.singh@amd.com>
875M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
876M:	Tom Lendacky <thomas.lendacky@amd.com>
877S:	Supported
878F:	arch/arm64/boot/dts/amd/
879
880AMD XGBE DRIVER
881M:	Tom Lendacky <thomas.lendacky@amd.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	drivers/net/ethernet/amd/xgbe/
885F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
886
887ANALOG DEVICES INC AD5686 DRIVER
888M:	Stefan Popa <stefan.popa@analog.com>
889L:	linux-pm@vger.kernel.org
890W:	http://ez.analog.com/community/linux-device-drivers
891S:	Supported
892F:	drivers/iio/dac/ad5686*
893F:	drivers/iio/dac/ad5696*
894
895ANALOG DEVICES INC AD5758 DRIVER
896M:	Stefan Popa <stefan.popa@analog.com>
897L:	linux-iio@vger.kernel.org
898W:	http://ez.analog.com/community/linux-device-drivers
899S:	Supported
900F:	drivers/iio/dac/ad5758.c
901F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
902
903ANALOG DEVICES INC AD7124 DRIVER
904M:	Stefan Popa <stefan.popa@analog.com>
905L:	linux-iio@vger.kernel.org
906W:	http://ez.analog.com/community/linux-device-drivers
907S:	Supported
908F:	drivers/iio/adc/ad7124.c
909F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
910
911ANALOG DEVICES INC AD7292 DRIVER
912M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
913L:	linux-iio@vger.kernel.org
914W:	http://ez.analog.com/community/linux-device-drivers
915S:	Supported
916F:	drivers/iio/adc/ad7292.c
917F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
918
919ANALOG DEVICES INC AD7606 DRIVER
920M:	Stefan Popa <stefan.popa@analog.com>
921M:	Beniamin Bia <beniamin.bia@analog.com>
922L:	linux-iio@vger.kernel.org
923W:	http://ez.analog.com/community/linux-device-drivers
924S:	Supported
925F:	drivers/iio/adc/ad7606.c
926F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
927
928ANALOG DEVICES INC AD7768-1 DRIVER
929M:	Stefan Popa <stefan.popa@analog.com>
930L:	linux-iio@vger.kernel.org
931W:	http://ez.analog.com/community/linux-device-drivers
932S:	Supported
933F:	drivers/iio/adc/ad7768-1.c
934F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
935
936ANALOG DEVICES INC AD7780 DRIVER
937M:	Michael Hennerich <Michael.Hennerich@analog.com>
938M:	Renato Lui Geh <renatogeh@gmail.com>
939L:	linux-iio@vger.kernel.org
940W:	http://ez.analog.com/community/linux-device-drivers
941S:	Supported
942F:	drivers/iio/adc/ad7780.c
943F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
944
945ANALOG DEVICES INC AD9389B DRIVER
946M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
947L:	linux-media@vger.kernel.org
948S:	Maintained
949F:	drivers/media/i2c/ad9389b*
950
951ANALOG DEVICES INC ADGS1408 DRIVER
952M:	Mircea Caprioru <mircea.caprioru@analog.com>
953S:	Supported
954F:	drivers/mux/adgs1408.c
955F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
956
957ANALOG DEVICES INC ADIN DRIVER
958M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
959L:	netdev@vger.kernel.org
960W:	http://ez.analog.com/community/linux-device-drivers
961S:	Supported
962F:	drivers/net/phy/adin.c
963F:	Documentation/devicetree/bindings/net/adi,adin.yaml
964
965ANALOG DEVICES INC ADIS DRIVER LIBRARY
966M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
967S:	Supported
968L:	linux-iio@vger.kernel.org
969F:	include/linux/iio/imu/adis.h
970F:	drivers/iio/imu/adis.c
971
972ANALOG DEVICES INC ADIS16460 DRIVER
973M:	Dragos Bogdan <dragos.bogdan@analog.com>
974S:	Supported
975L:	linux-iio@vger.kernel.org
976W:	http://ez.analog.com/community/linux-device-drivers
977F:	drivers/iio/imu/adis16460.c
978F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
979
980ANALOG DEVICES INC ADP5061 DRIVER
981M:	Stefan Popa <stefan.popa@analog.com>
982L:	linux-pm@vger.kernel.org
983W:	http://ez.analog.com/community/linux-device-drivers
984S:	Supported
985F:	drivers/power/supply/adp5061.c
986
987ANALOG DEVICES INC ADV7180 DRIVER
988M:	Lars-Peter Clausen <lars@metafoo.de>
989L:	linux-media@vger.kernel.org
990W:	http://ez.analog.com/community/linux-device-drivers
991S:	Supported
992F:	drivers/media/i2c/adv7180.c
993
994ANALOG DEVICES INC ADV748X DRIVER
995M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
996L:	linux-media@vger.kernel.org
997S:	Maintained
998F:	drivers/media/i2c/adv748x/*
999
1000ANALOG DEVICES INC ADV7511 DRIVER
1001M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1002L:	linux-media@vger.kernel.org
1003S:	Maintained
1004F:	drivers/media/i2c/adv7511*
1005
1006ANALOG DEVICES INC ADV7604 DRIVER
1007M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1008L:	linux-media@vger.kernel.org
1009S:	Maintained
1010F:	drivers/media/i2c/adv7604*
1011
1012ANALOG DEVICES INC ADV7842 DRIVER
1013M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1014L:	linux-media@vger.kernel.org
1015S:	Maintained
1016F:	drivers/media/i2c/adv7842*
1017
1018ANALOG DEVICES INC ASOC CODEC DRIVERS
1019M:	Lars-Peter Clausen <lars@metafoo.de>
1020M:	Nuno Sá <nuno.sa@analog.com>
1021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1022W:	http://wiki.analog.com/
1023W:	http://ez.analog.com/community/linux-device-drivers
1024S:	Supported
1025F:	sound/soc/codecs/adau*
1026F:	sound/soc/codecs/adav*
1027F:	sound/soc/codecs/ad1*
1028F:	sound/soc/codecs/ad7*
1029F:	sound/soc/codecs/ssm*
1030F:	sound/soc/codecs/sigmadsp.*
1031
1032ANALOG DEVICES INC DMA DRIVERS
1033M:	Lars-Peter Clausen <lars@metafoo.de>
1034W:	http://ez.analog.com/community/linux-device-drivers
1035S:	Supported
1036F:	drivers/dma/dma-axi-dmac.c
1037
1038ANALOG DEVICES INC IIO DRIVERS
1039M:	Lars-Peter Clausen <lars@metafoo.de>
1040M:	Michael Hennerich <Michael.Hennerich@analog.com>
1041M:	Stefan Popa <stefan.popa@analog.com>
1042W:	http://wiki.analog.com/
1043W:	http://ez.analog.com/community/linux-device-drivers
1044S:	Supported
1045F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1046F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1047F:	drivers/iio/*/ad*
1048F:	drivers/iio/adc/ltc2497*
1049X:	drivers/iio/*/adjd*
1050F:	drivers/staging/iio/*/ad*
1051
1052ANALOGBITS PLL LIBRARIES
1053M:	Paul Walmsley <paul.walmsley@sifive.com>
1054S:	Supported
1055F:	drivers/clk/analogbits/*
1056F:	include/linux/clk/analogbits*
1057
1058ANDES ARCHITECTURE
1059M:	Nick Hu <nickhu@andestech.com>
1060M:	Greentime Hu <green.hu@gmail.com>
1061M:	Vincent Chen <deanbo422@gmail.com>
1062T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1063S:	Supported
1064F:	arch/nds32/
1065F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1066F:	Documentation/devicetree/bindings/nds32/
1067K:	nds32
1068N:	nds32
1069
1070ANDROID CONFIG FRAGMENTS
1071M:	Rob Herring <robh@kernel.org>
1072S:	Supported
1073F:	kernel/configs/android*
1074
1075ANDROID DRIVERS
1076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1077M:	Arve Hjønnevåg <arve@android.com>
1078M:	Todd Kjos <tkjos@android.com>
1079M:	Martijn Coenen <maco@android.com>
1080M:	Joel Fernandes <joel@joelfernandes.org>
1081M:	Christian Brauner <christian@brauner.io>
1082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1083L:	devel@driverdev.osuosl.org
1084S:	Supported
1085F:	drivers/android/
1086F:	drivers/staging/android/
1087
1088ANDROID GOLDFISH PIC DRIVER
1089M:	Miodrag Dinic <miodrag.dinic@mips.com>
1090S:	Supported
1091F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1092F:	drivers/irqchip/irq-goldfish-pic.c
1093
1094ANDROID GOLDFISH RTC DRIVER
1095M:	Miodrag Dinic <miodrag.dinic@mips.com>
1096S:	Supported
1097F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1098F:	drivers/rtc/rtc-goldfish.c
1099
1100ANDROID ION DRIVER
1101M:	Laura Abbott <labbott@redhat.com>
1102M:	Sumit Semwal <sumit.semwal@linaro.org>
1103L:	devel@driverdev.osuosl.org
1104L:	dri-devel@lists.freedesktop.org
1105L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1106S:	Supported
1107F:	drivers/staging/android/ion
1108F:	drivers/staging/android/uapi/ion.h
1109
1110AOA (Apple Onboard Audio) ALSA DRIVER
1111M:	Johannes Berg <johannes@sipsolutions.net>
1112L:	linuxppc-dev@lists.ozlabs.org
1113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1114S:	Maintained
1115F:	sound/aoa/
1116
1117APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1118M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Maintained
1121F:	drivers/iio/adc/stx104.c
1122
1123APM DRIVER
1124M:	Jiri Kosina <jikos@kernel.org>
1125S:	Odd fixes
1126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1127F:	arch/x86/kernel/apm_32.c
1128F:	include/linux/apm_bios.h
1129F:	include/uapi/linux/apm_bios.h
1130F:	drivers/char/apm-emulation.c
1131
1132APPARMOR SECURITY MODULE
1133M:	John Johansen <john.johansen@canonical.com>
1134L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1135W:	wiki.apparmor.net
1136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1137S:	Supported
1138F:	security/apparmor/
1139F:	Documentation/admin-guide/LSM/apparmor.rst
1140
1141APPLE BCM5974 MULTITOUCH DRIVER
1142M:	Henrik Rydberg <rydberg@bitmath.org>
1143L:	linux-input@vger.kernel.org
1144S:	Odd fixes
1145F:	drivers/input/mouse/bcm5974.c
1146
1147APPLE SMC DRIVER
1148M:	Henrik Rydberg <rydberg@bitmath.org>
1149L:	linux-hwmon@vger.kernel.org
1150S:	Odd fixes
1151F:	drivers/hwmon/applesmc.c
1152
1153APPLETALK NETWORK LAYER
1154L:	netdev@vger.kernel.org
1155S:	Odd fixes
1156F:	drivers/net/appletalk/
1157F:	net/appletalk/
1158F:	include/linux/atalk.h
1159F:	include/uapi/linux/atalk.h
1160
1161APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1162M:	Khuong Dinh <khuong@os.amperecomputing.com>
1163S:	Supported
1164F:	arch/arm64/boot/dts/apm/
1165
1166APPLIED MICRO (APM) X-GENE SOC EDAC
1167M:	Khuong Dinh <khuong@os.amperecomputing.com>
1168S:	Supported
1169F:	drivers/edac/xgene_edac.c
1170F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1171
1172APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1173M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1174M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1175S:	Supported
1176F:	drivers/net/ethernet/apm/xgene-v2/
1177
1178APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1179M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1180M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1181M:	Quan Nguyen <quan@os.amperecomputing.com>
1182S:	Supported
1183F:	drivers/net/ethernet/apm/xgene/
1184F:	drivers/net/phy/mdio-xgene.c
1185F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1186F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1187
1188APPLIED MICRO (APM) X-GENE SOC PMU
1189M:	Khuong Dinh <khuong@os.amperecomputing.com>
1190S:	Supported
1191F:	drivers/perf/xgene_pmu.c
1192F:	Documentation/admin-guide/perf/xgene-pmu.rst
1193F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1194
1195APTINA CAMERA SENSOR PLL
1196M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1197L:	linux-media@vger.kernel.org
1198S:	Maintained
1199F:	drivers/media/i2c/aptina-pll.*
1200
1201AQUANTIA ETHERNET DRIVER (atlantic)
1202M:	Igor Russkikh <irusskikh@marvell.com>
1203L:	netdev@vger.kernel.org
1204S:	Supported
1205W:	https://www.marvell.com/
1206Q:	http://patchwork.ozlabs.org/project/netdev/list/
1207F:	drivers/net/ethernet/aquantia/atlantic/
1208F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1209
1210AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1211M:	Egor Pomozov <epomozov@marvell.com>
1212L:	netdev@vger.kernel.org
1213S:	Supported
1214W:	http://www.aquantia.com
1215F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1216
1217ARC FRAMEBUFFER DRIVER
1218M:	Jaya Kumar <jayalk@intworks.biz>
1219S:	Maintained
1220F:	drivers/video/fbdev/arcfb.c
1221F:	drivers/video/fbdev/core/fb_defio.c
1222
1223ARC PGU DRM DRIVER
1224M:	Alexey Brodkin <abrodkin@synopsys.com>
1225S:	Supported
1226F:	drivers/gpu/drm/arc/
1227F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1228
1229ARCNET NETWORK LAYER
1230M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233F:	drivers/net/arcnet/
1234F:	include/uapi/linux/if_arcnet.h
1235
1236ARM ARCHITECTED TIMER DRIVER
1237M:	Mark Rutland <mark.rutland@arm.com>
1238M:	Marc Zyngier <maz@kernel.org>
1239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1240S:	Maintained
1241F:	arch/arm/include/asm/arch_timer.h
1242F:	arch/arm64/include/asm/arch_timer.h
1243F:	drivers/clocksource/arm_arch_timer.c
1244
1245ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1246M:	Linus Walleij <linus.walleij@linaro.org>
1247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1248S:	Maintained
1249F:	Documentation/devicetree/bindings/arm/arm-boards
1250F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1251F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1252F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1253F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1254F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1255F:	arch/arm/mach-integrator/
1256F:	arch/arm/mach-realview/
1257F:	arch/arm/mach-versatile/
1258F:	arch/arm/plat-versatile/
1259F:	arch/arm/boot/dts/arm-realview-*
1260F:	arch/arm/boot/dts/integrator*
1261F:	arch/arm/boot/dts/versatile*
1262F:	drivers/clk/versatile/
1263F:	drivers/i2c/busses/i2c-versatile.c
1264F:	drivers/irqchip/irq-versatile-fpga.c
1265F:	drivers/mtd/maps/physmap_of_versatile.c
1266F:	drivers/power/reset/arm-versatile-reboot.c
1267F:	drivers/soc/versatile/
1268
1269ARM HDLCD DRM DRIVER
1270M:	Liviu Dudau <liviu.dudau@arm.com>
1271S:	Supported
1272F:	drivers/gpu/drm/arm/hdlcd_*
1273F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1274
1275ARM KOMEDA DRM-KMS DRIVER
1276M:	James (Qian) Wang <james.qian.wang@arm.com>
1277M:	Liviu Dudau <liviu.dudau@arm.com>
1278M:	Mihail Atanassov <mihail.atanassov@arm.com>
1279L:	Mali DP Maintainers <malidp@foss.arm.com>
1280S:	Supported
1281T:	git git://anongit.freedesktop.org/drm/drm-misc
1282F:	drivers/gpu/drm/arm/display/include/
1283F:	drivers/gpu/drm/arm/display/komeda/
1284F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1285F:	Documentation/gpu/komeda-kms.rst
1286
1287ARM MALI-DP DRM DRIVER
1288M:	Liviu Dudau <liviu.dudau@arm.com>
1289M:	Brian Starkey <brian.starkey@arm.com>
1290L:	Mali DP Maintainers <malidp@foss.arm.com>
1291S:	Supported
1292T:	git git://anongit.freedesktop.org/drm/drm-misc
1293F:	drivers/gpu/drm/arm/
1294F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1295F:	Documentation/gpu/afbc.rst
1296
1297ARM MALI PANFROST DRM DRIVER
1298M:	Rob Herring <robh@kernel.org>
1299M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1300R:	Steven Price <steven.price@arm.com>
1301R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1302L:	dri-devel@lists.freedesktop.org
1303S:	Supported
1304T:	git git://anongit.freedesktop.org/drm/drm-misc
1305F:	drivers/gpu/drm/panfrost/
1306F:	include/uapi/drm/panfrost_drm.h
1307
1308ARM MFM AND FLOPPY DRIVERS
1309M:	Ian Molton <spyro@f2s.com>
1310S:	Maintained
1311F:	arch/arm/mach-rpc/floppydma.S
1312F:	arch/arm/include/asm/floppy.h
1313
1314ARM PMU PROFILING AND DEBUGGING
1315M:	Will Deacon <will@kernel.org>
1316M:	Mark Rutland <mark.rutland@arm.com>
1317S:	Maintained
1318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1319F:	arch/arm*/kernel/perf_*
1320F:	arch/arm/oprofile/common.c
1321F:	arch/arm*/kernel/hw_breakpoint.c
1322F:	arch/arm*/include/asm/hw_breakpoint.h
1323F:	arch/arm*/include/asm/perf_event.h
1324F:	drivers/perf/*
1325F:	include/linux/perf/arm_pmu.h
1326F:	Documentation/devicetree/bindings/arm/pmu.yaml
1327F:	Documentation/devicetree/bindings/perf/
1328
1329ARM PORT
1330M:	Russell King <linux@armlinux.org.uk>
1331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1332W:	http://www.armlinux.org.uk/
1333S:	Odd Fixes
1334T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1335F:	arch/arm/
1336X:	arch/arm/boot/dts/
1337
1338ARM PRIMECELL AACI PL041 DRIVER
1339M:	Russell King <linux@armlinux.org.uk>
1340S:	Odd Fixes
1341F:	sound/arm/aaci.*
1342
1343ARM PRIMECELL BUS SUPPORT
1344M:	Russell King <linux@armlinux.org.uk>
1345S:	Odd Fixes
1346F:	drivers/amba/
1347F:	include/linux/amba/bus.h
1348
1349ARM PRIMECELL CLCD PL110 DRIVER
1350M:	Russell King <linux@armlinux.org.uk>
1351S:	Odd Fixes
1352F:	drivers/video/fbdev/amba-clcd.*
1353
1354ARM PRIMECELL KMI PL050 DRIVER
1355M:	Russell King <linux@armlinux.org.uk>
1356S:	Odd Fixes
1357F:	drivers/input/serio/ambakmi.*
1358F:	include/linux/amba/kmi.h
1359
1360ARM PRIMECELL MMCI PL180/1 DRIVER
1361M:	Russell King <linux@armlinux.org.uk>
1362S:	Odd Fixes
1363F:	drivers/mmc/host/mmci.*
1364F:	include/linux/amba/mmci.h
1365
1366ARM PRIMECELL SSP PL022 SPI DRIVER
1367M:	Linus Walleij <linus.walleij@linaro.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1371F:	drivers/spi/spi-pl022.c
1372
1373ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1374M:	Russell King <linux@armlinux.org.uk>
1375S:	Odd Fixes
1376F:	drivers/tty/serial/amba-pl01*.c
1377F:	include/linux/amba/serial.h
1378
1379ARM PRIMECELL VIC PL190/PL192 DRIVER
1380M:	Linus Walleij <linus.walleij@linaro.org>
1381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1384F:	drivers/irqchip/irq-vic.c
1385
1386AMAZON ANNAPURNA LABS FIC DRIVER
1387M:	Talel Shenhar <talel@amazon.com>
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1390F:	drivers/irqchip/irq-al-fic.c
1391
1392ARM SMMU DRIVERS
1393M:	Will Deacon <will@kernel.org>
1394R:	Robin Murphy <robin.murphy@arm.com>
1395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1396S:	Maintained
1397F:	drivers/iommu/arm-smmu*
1398F:	drivers/iommu/io-pgtable-arm.c
1399F:	drivers/iommu/io-pgtable-arm-v7s.c
1400
1401ARM SUB-ARCHITECTURES
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Maintained
1404F:	arch/arm/mach-*/
1405F:	arch/arm/plat-*/
1406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1407
1408ARM/ACTIONS SEMI ARCHITECTURE
1409M:	Andreas Färber <afaerber@suse.de>
1410M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1412S:	Maintained
1413N:	owl
1414F:	arch/arm/mach-actions/
1415F:	arch/arm/boot/dts/owl-*
1416F:	arch/arm64/boot/dts/actions/
1417F:	drivers/clk/actions/
1418F:	drivers/clocksource/timer-owl*
1419F:	drivers/dma/owl-dma.c
1420F:	drivers/i2c/busses/i2c-owl.c
1421F:	drivers/mmc/host/owl-mmc.c
1422F:	drivers/pinctrl/actions/*
1423F:	drivers/soc/actions/
1424F:	include/dt-bindings/power/owl-*
1425F:	include/linux/soc/actions/
1426F:	Documentation/devicetree/bindings/arm/actions.yaml
1427F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1428F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1429F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1430F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1431F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1432F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1433F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1434
1435ARM/ADS SPHERE MACHINE SUPPORT
1436M:	Lennert Buytenhek <kernel@wantstofly.org>
1437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438S:	Maintained
1439
1440ARM/AFEB9260 MACHINE SUPPORT
1441M:	Sergey Lapin <slapin@ossfans.org>
1442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1443S:	Maintained
1444
1445ARM/AJECO 1ARM MACHINE SUPPORT
1446M:	Lennert Buytenhek <kernel@wantstofly.org>
1447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448S:	Maintained
1449
1450ARM/Allwinner SoC Clock Support
1451M:	Emilio López <emilio@elopez.com.ar>
1452S:	Maintained
1453F:	drivers/clk/sunxi/
1454
1455ARM/Allwinner sunXi SoC support
1456M:	Maxime Ripard <mripard@kernel.org>
1457M:	Chen-Yu Tsai <wens@csie.org>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460N:	sun[x456789]i
1461N:	sun50i
1462F:	arch/arm/mach-sunxi/
1463F:	arch/arm64/boot/dts/allwinner/
1464F:	drivers/clk/sunxi-ng/
1465F:	drivers/pinctrl/sunxi/
1466F:	drivers/soc/sunxi/
1467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1468
1469Allwinner A10 CSI driver
1470M:	Maxime Ripard <mripard@kernel.org>
1471L:	linux-media@vger.kernel.org
1472T:	git git://linuxtv.org/media_tree.git
1473F:	drivers/media/platform/sunxi/sun4i-csi/
1474F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1475S:	Maintained
1476
1477ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1478M:	Neil Armstrong <narmstrong@baylibre.com>
1479M:	Jerome Brunet <jbrunet@baylibre.com>
1480L:	linux-amlogic@lists.infradead.org
1481S:	Maintained
1482F:	drivers/clk/meson/
1483F:	include/dt-bindings/clock/meson*
1484F:	include/dt-bindings/clock/gxbb*
1485F:	Documentation/devicetree/bindings/clock/amlogic*
1486
1487ARM/Amlogic Meson SoC support
1488M:	Kevin Hilman <khilman@baylibre.com>
1489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490L:	linux-amlogic@lists.infradead.org
1491W:	http://linux-meson.com/
1492S:	Maintained
1493F:	arch/arm/mach-meson/
1494F:	arch/arm/boot/dts/meson*
1495F:	arch/arm64/boot/dts/amlogic/
1496F:	drivers/pinctrl/meson/
1497F:	drivers/mmc/host/meson*
1498F:	drivers/soc/amlogic/
1499F:	drivers/rtc/rtc-meson*
1500N:	meson
1501
1502ARM/Amlogic Meson SoC Crypto Drivers
1503M:	Corentin Labbe <clabbe@baylibre.com>
1504L:	linux-crypto@vger.kernel.org
1505L:	linux-amlogic@lists.infradead.org
1506S:	Maintained
1507F:	drivers/crypto/amlogic/
1508F:	Documentation/devicetree/bindings/crypto/amlogic*
1509
1510ARM/Amlogic Meson SoC Sound Drivers
1511M:	Jerome Brunet <jbrunet@baylibre.com>
1512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	sound/soc/meson/
1515F:	Documentation/devicetree/bindings/sound/amlogic*
1516
1517ARM/Annapurna Labs ALPINE ARCHITECTURE
1518M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1519M:	Antoine Tenart <antoine.tenart@bootlin.com>
1520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521S:	Maintained
1522F:	arch/arm/mach-alpine/
1523F:	arch/arm/boot/dts/alpine*
1524F:	arch/arm64/boot/dts/al/
1525F:	drivers/*/*alpine*
1526
1527ARM/ARTPEC MACHINE SUPPORT
1528M:	Jesper Nilsson <jesper.nilsson@axis.com>
1529M:	Lars Persson <lars.persson@axis.com>
1530S:	Maintained
1531L:	linux-arm-kernel@axis.com
1532F:	arch/arm/mach-artpec
1533F:	arch/arm/boot/dts/artpec6*
1534F:	drivers/clk/axis
1535F:	drivers/crypto/axis
1536F:	drivers/mmc/host/usdhi6rol0.c
1537F:	drivers/pinctrl/pinctrl-artpec*
1538F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1539
1540ARM/ASPEED I2C DRIVER
1541M:	Brendan Higgins <brendanhiggins@google.com>
1542R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1543R:	Joel Stanley <joel@jms.id.au>
1544L:	linux-i2c@vger.kernel.org
1545L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1546S:	Maintained
1547F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1548F:	drivers/i2c/busses/i2c-aspeed.c
1549F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1550F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1551
1552ARM/ASPEED MACHINE SUPPORT
1553M:	Joel Stanley <joel@jms.id.au>
1554R:	Andrew Jeffery <andrew@aj.id.au>
1555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1557Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1558S:	Supported
1559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1560F:	arch/arm/mach-aspeed/
1561F:	arch/arm/boot/dts/aspeed-*
1562N:	aspeed
1563
1564ARM/BITMAIN ARCHITECTURE
1565M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567S:	Maintained
1568F:	arch/arm64/boot/dts/bitmain/
1569F:	drivers/clk/clk-bm1880.c
1570F:	drivers/pinctrl/pinctrl-bm1880.c
1571F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1572F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1573F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1574
1575ARM/CALXEDA HIGHBANK ARCHITECTURE
1576M:	Rob Herring <robh@kernel.org>
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578S:	Maintained
1579F:	arch/arm/mach-highbank/
1580F:	arch/arm/boot/dts/highbank.dts
1581F:	arch/arm/boot/dts/ecx-*.dts*
1582
1583ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1584M:	Krzysztof Halasa <khalasa@piap.pl>
1585S:	Maintained
1586F:	arch/arm/mach-cns3xxx/
1587
1588ARM/CAVIUM THUNDER NETWORK DRIVER
1589M:	Sunil Goutham <sgoutham@marvell.com>
1590M:	Robert Richter <rrichter@marvell.com>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Supported
1593F:	drivers/net/ethernet/cavium/thunder/
1594
1595ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1596M:	Lukasz Majewski <lukma@denx.de>
1597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598S:	Maintained
1599F:	arch/arm/mach-ep93xx/ts72xx.c
1600
1601ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1602M:	Alexander Shiyan <shc_work@mail.ru>
1603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604S:	Odd Fixes
1605N:	clps711x
1606
1607ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1608M:	Lennert Buytenhek <kernel@wantstofly.org>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611
1612ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1613M:	Hartley Sweeten <hsweeten@visionengravers.com>
1614M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616S:	Maintained
1617F:	arch/arm/mach-ep93xx/
1618F:	arch/arm/mach-ep93xx/include/mach/
1619
1620ARM/CLKDEV SUPPORT
1621M:	Russell King <linux@armlinux.org.uk>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1625F:	drivers/clk/clkdev.c
1626
1627ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1628M:	Mike Rapoport <mike@compulab.co.il>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631
1632ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1633M:	Baruch Siach <baruch@tkos.co.il>
1634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635S:	Maintained
1636F:	arch/arm/boot/dts/cx92755*
1637N:	digicolor
1638
1639ARM/CONTEC MICRO9 MACHINE SUPPORT
1640M:	Hubert Feurstein <hubert.feurstein@contec.at>
1641S:	Maintained
1642F:	arch/arm/mach-ep93xx/micro9.c
1643
1644ARM/CORESIGHT FRAMEWORK AND DRIVERS
1645M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1646R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	drivers/hwtracing/coresight/*
1650F:	Documentation/trace/coresight/*
1651F:	Documentation/devicetree/bindings/arm/coresight.txt
1652F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1653F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1654F:	tools/perf/arch/arm/util/pmu.c
1655F:	tools/perf/arch/arm/util/auxtrace.c
1656F:	tools/perf/arch/arm/util/cs-etm.c
1657F:	tools/perf/arch/arm/util/cs-etm.h
1658F:	tools/perf/util/cs-etm.*
1659F:	tools/perf/util/cs-etm-decoder/*
1660
1661ARM/CORGI MACHINE SUPPORT
1662M:	Richard Purdie <rpurdie@rpsys.net>
1663S:	Maintained
1664
1665ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1666M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1667M:	Linus Walleij <linus.walleij@linaro.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669T:	git git://github.com/ulli-kroll/linux.git
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/arm/gemini.txt
1672F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1673F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1674F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1675F:	arch/arm/mach-gemini/
1676F:	drivers/net/ethernet/cortina/
1677F:	drivers/pinctrl/pinctrl-gemini.c
1678F:	drivers/rtc/rtc-ftrtc010.c
1679
1680ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1681M:	Barry Song <baohua@kernel.org>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1684S:	Maintained
1685F:	arch/arm/boot/dts/prima2*
1686F:	arch/arm/mach-prima2/
1687F:	drivers/clk/sirf/
1688F:	drivers/clocksource/timer-prima2.c
1689F:	drivers/clocksource/timer-atlas7.c
1690N:	[^a-z]sirf
1691X:	drivers/gnss
1692
1693ARM/CZ.NIC TURRIS MOX SUPPORT
1694M:	Marek Behun <marek.behun@nic.cz>
1695W:	http://mox.turris.cz
1696S:	Maintained
1697F:	Documentation/ABI/testing/debugfs-moxtet
1698F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1699F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1700F:	Documentation/devicetree/bindings/bus/moxtet.txt
1701F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1702F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1703F:	include/linux/moxtet.h
1704F:	drivers/bus/moxtet.c
1705F:	drivers/firmware/turris-mox-rwtm.c
1706F:	drivers/gpio/gpio-moxtet.c
1707
1708ARM/EBSA110 MACHINE SUPPORT
1709M:	Russell King <linux@armlinux.org.uk>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711W:	http://www.armlinux.org.uk/
1712S:	Maintained
1713F:	arch/arm/mach-ebsa110/
1714F:	drivers/net/ethernet/amd/am79c961a.*
1715
1716ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1717M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1718R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720S:	Maintained
1721N:	efm32
1722
1723ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1724M:	Robert Jarzmik <robert.jarzmik@free.fr>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/mach-pxa/ezx.c
1728
1729ARM/FARADAY FA526 PORT
1730M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733T:	git git://git.berlios.de/gemini-board
1734F:	arch/arm/mm/*-fa*
1735
1736ARM/FOOTBRIDGE ARCHITECTURE
1737M:	Russell King <linux@armlinux.org.uk>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739W:	http://www.armlinux.org.uk/
1740S:	Maintained
1741F:	arch/arm/include/asm/hardware/dec21285.h
1742F:	arch/arm/mach-footbridge/
1743
1744ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1745M:	Shawn Guo <shawnguo@kernel.org>
1746M:	Sascha Hauer <s.hauer@pengutronix.de>
1747R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1748R:	Fabio Estevam <festevam@gmail.com>
1749R:	NXP Linux Team <linux-imx@nxp.com>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1753N:	imx
1754N:	mxs
1755X:	drivers/media/i2c/
1756
1757ARM/FREESCALE VYBRID ARM ARCHITECTURE
1758M:	Shawn Guo <shawnguo@kernel.org>
1759M:	Sascha Hauer <s.hauer@pengutronix.de>
1760R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1761R:	Stefan Agner <stefan@agner.ch>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1765F:	arch/arm/mach-imx/*vf610*
1766F:	arch/arm/boot/dts/vf*
1767
1768ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1769M:	Shawn Guo <shawnguo@kernel.org>
1770M:	Li Yang <leoyang.li@nxp.com>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1774F:	arch/arm/boot/dts/ls1021a*
1775F:	arch/arm64/boot/dts/freescale/fsl-*
1776F:	arch/arm64/boot/dts/freescale/qoriq-*
1777
1778ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1779M:	Lennert Buytenhek <kernel@wantstofly.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782
1783ARM/GUMSTIX MACHINE SUPPORT
1784M:	Steve Sakoman <sakoman@gmail.com>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787
1788ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1789M:	Philipp Zabel <philipp.zabel@gmail.com>
1790M:	Paul Parsons <lost.distance@yahoo.com>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792S:	Maintained
1793F:	arch/arm/mach-pxa/hx4700.c
1794F:	arch/arm/mach-pxa/include/mach/hx4700.h
1795F:	sound/soc/pxa/hx4700.c
1796
1797ARM/HISILICON SOC SUPPORT
1798M:	Wei Xu <xuwei5@hisilicon.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800W:	http://www.hisilicon.com
1801S:	Supported
1802T:	git git://github.com/hisilicon/linux-hisi.git
1803F:	arch/arm/mach-hisi/
1804F:	arch/arm/boot/dts/hi3*
1805F:	arch/arm/boot/dts/hip*
1806F:	arch/arm/boot/dts/hisi*
1807F:	arch/arm64/boot/dts/hisilicon/
1808
1809ARM/HP JORNADA 7XX MACHINE SUPPORT
1810M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1811W:	www.jlime.com
1812S:	Maintained
1813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1814F:	arch/arm/mach-sa1100/jornada720.c
1815F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1816
1817ARM/IGEP MACHINE SUPPORT
1818M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1819M:	Javier Martinez Canillas <javier@dowhile0.org>
1820L:	linux-omap@vger.kernel.org
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823F:	arch/arm/boot/dts/omap3-igep*
1824
1825ARM/INCOME PXA270 SUPPORT
1826M:	Marek Vasut <marek.vasut@gmail.com>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1830
1831ARM/INTEL IOP32X ARM ARCHITECTURE
1832M:	Lennert Buytenhek <kernel@wantstofly.org>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835
1836ARM/INTEL IQ81342EX MACHINE SUPPORT
1837M:	Lennert Buytenhek <kernel@wantstofly.org>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Maintained
1840
1841ARM/INTEL IXDP2850 MACHINE SUPPORT
1842M:	Lennert Buytenhek <kernel@wantstofly.org>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845
1846ARM/INTEL IXP4XX ARM ARCHITECTURE
1847M:	Linus Walleij <linusw@kernel.org>
1848M:	Imre Kaloz <kaloz@openwrt.org>
1849M:	Krzysztof Halasa <khalasa@piap.pl>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1853F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1854F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1855F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1856F:	arch/arm/mach-ixp4xx/
1857F:	drivers/clocksource/timer-ixp4xx.c
1858F:	drivers/gpio/gpio-ixp4xx.c
1859F:	drivers/irqchip/irq-ixp4xx.c
1860F:	include/linux/irqchip/irq-ixp4xx.h
1861F:	include/linux/platform_data/timer-ixp4xx.h
1862
1863ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1864M:	Jonathan Cameron <jic23@cam.ac.uk>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	arch/arm/mach-pxa/stargate2.c
1868F:	drivers/pcmcia/pxa2xx_stargate2.c
1869
1870ARM/INTEL XSC3 (MANZANO) ARM CORE
1871M:	Lennert Buytenhek <kernel@wantstofly.org>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874
1875ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1876M:	Lennert Buytenhek <kernel@wantstofly.org>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879
1880ARM/LG1K ARCHITECTURE
1881M:	Chanho Min <chanho.min@lge.com>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884F:	arch/arm64/boot/dts/lg/
1885
1886ARM/LOGICPD PXA270 MACHINE SUPPORT
1887M:	Lennert Buytenhek <kernel@wantstofly.org>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890
1891ARM/LPC18XX ARCHITECTURE
1892M:	Vladimir Zapolskiy <vz@mleia.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1896F:	arch/arm/boot/dts/lpc43*
1897F:	drivers/i2c/busses/i2c-lpc2k.c
1898F:	drivers/memory/pl172.c
1899F:	drivers/mtd/spi-nor/nxp-spifi.c
1900F:	drivers/rtc/rtc-lpc24xx.c
1901N:	lpc18xx
1902
1903ARM/LPC32XX SOC SUPPORT
1904M:	Vladimir Zapolskiy <vz@mleia.com>
1905M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1908S:	Maintained
1909F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1910F:	arch/arm/boot/dts/lpc32*
1911F:	arch/arm/mach-lpc32xx/
1912F:	drivers/i2c/busses/i2c-pnx.c
1913F:	drivers/net/ethernet/nxp/lpc_eth.c
1914F:	drivers/usb/host/ohci-nxp.c
1915F:	drivers/watchdog/pnx4008_wdt.c
1916N:	lpc32xx
1917
1918ARM/MAGICIAN MACHINE SUPPORT
1919M:	Philipp Zabel <philipp.zabel@gmail.com>
1920S:	Maintained
1921
1922ARM/Marvell Dove/MV78xx0/Orion SOC support
1923M:	Jason Cooper <jason@lakedaemon.net>
1924M:	Andrew Lunn <andrew@lunn.ch>
1925M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1926M:	Gregory Clement <gregory.clement@bootlin.com>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	Documentation/devicetree/bindings/soc/dove/
1930F:	arch/arm/mach-dove/
1931F:	arch/arm/mach-mv78xx0/
1932F:	arch/arm/mach-orion5x/
1933F:	arch/arm/plat-orion/
1934F:	arch/arm/boot/dts/dove*
1935F:	arch/arm/boot/dts/orion5x*
1936T:	git git://git.infradead.org/linux-mvebu.git
1937
1938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1939M:	Jason Cooper <jason@lakedaemon.net>
1940M:	Andrew Lunn <andrew@lunn.ch>
1941M:	Gregory Clement <gregory.clement@bootlin.com>
1942M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	arch/arm/boot/dts/armada*
1946F:	arch/arm/boot/dts/kirkwood*
1947F:	arch/arm/configs/mvebu_*_defconfig
1948F:	arch/arm/mach-mvebu/
1949F:	arch/arm64/boot/dts/marvell/armada*
1950F:	arch/arm64/boot/dts/marvell/cn913*
1951F:	drivers/cpufreq/armada-37xx-cpufreq.c
1952F:	drivers/cpufreq/armada-8k-cpufreq.c
1953F:	drivers/cpufreq/mvebu-cpufreq.c
1954F:	drivers/irqchip/irq-armada-370-xp.c
1955F:	drivers/irqchip/irq-mvebu-*
1956F:	drivers/pinctrl/mvebu/
1957F:	drivers/rtc/rtc-armada38x.c
1958T:	git git://git.infradead.org/linux-mvebu.git
1959
1960ARM/Mediatek RTC DRIVER
1961M:	Eddie Huang <eddie.huang@mediatek.com>
1962M:	Sean Wang <sean.wang@mediatek.com>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1967F:	drivers/rtc/rtc-mt6397.c
1968F:	drivers/rtc/rtc-mt7622.c
1969
1970ARM/Mediatek SoC support
1971M:	Matthias Brugger <matthias.bgg@gmail.com>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1974W:	https://mtk.bcnfs.org/
1975C:	irc://chat.freenode.net/linux-mediatek
1976S:	Maintained
1977F:	arch/arm/boot/dts/mt6*
1978F:	arch/arm/boot/dts/mt7*
1979F:	arch/arm/boot/dts/mt8*
1980F:	arch/arm/mach-mediatek/
1981F:	arch/arm64/boot/dts/mediatek/
1982F:	drivers/soc/mediatek/
1983N:	mtk
1984N:	mt[678]
1985K:	mediatek
1986
1987ARM/Mediatek USB3 PHY DRIVER
1988M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	drivers/phy/mediatek/
1993F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1994
1995ARM/Microchip (AT91) SoC support
1996M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1997M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1998M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000W:	http://www.linux4sam.org
2001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2002S:	Supported
2003N:	at91
2004N:	atmel
2005F:	arch/arm/mach-at91/
2006F:	include/soc/at91/
2007F:	arch/arm/boot/dts/at91*.dts
2008F:	arch/arm/boot/dts/at91*.dtsi
2009F:	arch/arm/boot/dts/sama*.dts
2010F:	arch/arm/boot/dts/sama*.dtsi
2011F:	arch/arm/include/debug/at91.S
2012F:	drivers/memory/atmel*
2013F:	drivers/watchdog/sama5d4_wdt.c
2014X:	drivers/input/touchscreen/atmel_mxt_ts.c
2015X:	drivers/net/wireless/atmel/
2016
2017ARM/MIOA701 MACHINE SUPPORT
2018M:	Robert Jarzmik <robert.jarzmik@free.fr>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020F:	arch/arm/mach-pxa/mioa701.c
2021S:	Maintained
2022
2023ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2024M:	Michael Petchkovsky <mkpetch@internode.on.net>
2025S:	Maintained
2026
2027ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2028M:	Linus Walleij <linus.walleij@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2032F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2033F:	arch/arm/mach-nomadik/
2034F:	arch/arm/mach-u300/
2035F:	arch/arm/mach-ux500/
2036F:	drivers/soc/ux500/
2037F:	arch/arm/boot/dts/ste-*
2038F:	drivers/clk/clk-nomadik.c
2039F:	drivers/clk/clk-u300.c
2040F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2041F:	drivers/clocksource/timer-u300.c
2042F:	drivers/dma/coh901318*
2043F:	drivers/dma/ste_dma40*
2044F:	drivers/hwspinlock/u8500_hsem.c
2045F:	drivers/i2c/busses/i2c-nomadik.c
2046F:	drivers/i2c/busses/i2c-stu300.c
2047F:	drivers/iio/adc/ab8500-gpadc.c
2048F:	drivers/mfd/ab3100*
2049F:	drivers/mfd/ab8500*
2050F:	drivers/mfd/abx500*
2051F:	drivers/mfd/dbx500*
2052F:	drivers/mfd/db8500*
2053F:	drivers/pinctrl/nomadik/
2054F:	drivers/pinctrl/pinctrl-coh901*
2055F:	drivers/pinctrl/pinctrl-u300.c
2056F:	drivers/rtc/rtc-ab3100.c
2057F:	drivers/rtc/rtc-ab8500.c
2058F:	drivers/rtc/rtc-coh901331.c
2059F:	drivers/rtc/rtc-pl031.c
2060F:	drivers/watchdog/coh901327_wdt.c
2061F:	Documentation/devicetree/bindings/arm/ste-*
2062F:	Documentation/devicetree/bindings/arm/ux500/
2063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2064
2065ARM/NUVOTON NPCM ARCHITECTURE
2066M:	Avi Fishman <avifishman70@gmail.com>
2067M:	Tomer Maimon <tmaimon77@gmail.com>
2068M:	Tali Perry <tali.perry1@gmail.com>
2069R:	Patrick Venture <venture@google.com>
2070R:	Nancy Yuen <yuenn@google.com>
2071R:	Benjamin Fair <benjaminfair@google.com>
2072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2073S:	Supported
2074F:	arch/arm/mach-npcm/
2075F:	arch/arm/boot/dts/nuvoton-npcm*
2076F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2077F:	drivers/*/*npcm*
2078F:	Documentation/devicetree/bindings/*/*npcm*
2079F:	Documentation/devicetree/bindings/*/*/*npcm*
2080
2081ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2082L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2083W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2084S:	Orphan
2085F:	arch/arm/mach-s3c24xx/mach-gta02.c
2086F:	arch/arm/mach-s3c24xx/gta02.h
2087
2088ARM/Orion SoC/Technologic Systems TS-78xx platform support
2089M:	Alexander Clouter <alex@digriz.org.uk>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091W:	http://www.digriz.org.uk/ts78xx/kernel
2092S:	Maintained
2093F:	arch/arm/mach-orion5x/ts78xx-*
2094
2095ARM/OXNAS platform support
2096M:	Neil Armstrong <narmstrong@baylibre.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-oxnas@groups.io (moderated for non-subscribers)
2099S:	Maintained
2100F:	arch/arm/mach-oxnas/
2101F:	arch/arm/boot/dts/ox8*.dts*
2102N:	oxnas
2103
2104ARM/PALM TREO SUPPORT
2105M:	Tomas Cech <sleep_walker@suse.com>
2106L:	linux-arm-kernel@lists.infradead.org
2107W:	http://hackndev.com
2108S:	Maintained
2109F:	arch/arm/mach-pxa/palmtreo.*
2110
2111ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2112M:	Marek Vasut <marek.vasut@gmail.com>
2113L:	linux-arm-kernel@lists.infradead.org
2114W:	http://hackndev.com
2115S:	Maintained
2116F:	arch/arm/mach-pxa/include/mach/palmtx.h
2117F:	arch/arm/mach-pxa/palmtx.c
2118F:	arch/arm/mach-pxa/palmt5.*
2119F:	arch/arm/mach-pxa/include/mach/palmld.h
2120F:	arch/arm/mach-pxa/palmld.c
2121F:	arch/arm/mach-pxa/palmte2.*
2122F:	arch/arm/mach-pxa/include/mach/palmtc.h
2123F:	arch/arm/mach-pxa/palmtc.c
2124
2125ARM/PALMZ72 SUPPORT
2126M:	Sergey Lapin <slapin@ossfans.org>
2127L:	linux-arm-kernel@lists.infradead.org
2128W:	http://hackndev.com
2129S:	Maintained
2130F:	arch/arm/mach-pxa/palmz72.*
2131
2132ARM/PLEB SUPPORT
2133M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2134W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2135S:	Maintained
2136
2137ARM/PT DIGITAL BOARD PORT
2138M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140W:	http://www.armlinux.org.uk/
2141S:	Maintained
2142
2143ARM/QUALCOMM SUPPORT
2144M:	Andy Gross <agross@kernel.org>
2145M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2146L:	linux-arm-msm@vger.kernel.org
2147S:	Maintained
2148F:	Documentation/devicetree/bindings/soc/qcom/
2149F:	Documentation/devicetree/bindings/*/qcom*
2150F:	arch/arm/boot/dts/qcom-*.dts
2151F:	arch/arm/boot/dts/qcom-*.dtsi
2152F:	arch/arm/mach-qcom/
2153F:	arch/arm64/boot/dts/qcom/
2154F:	drivers/*/qcom/
2155F:	drivers/*/qcom*
2156F:	drivers/*/*/qcom/
2157F:	drivers/*/*/qcom*
2158F:	drivers/*/pm8???-*
2159F:	drivers/bluetooth/btqcomsmd.c
2160F:	drivers/clocksource/timer-qcom.c
2161F:	drivers/extcon/extcon-qcom*
2162F:	drivers/iommu/msm*
2163F:	drivers/i2c/busses/i2c-qup.c
2164F:	drivers/i2c/busses/i2c-qcom-geni.c
2165F:	drivers/mfd/ssbi.c
2166F:	drivers/mmc/host/mmci_qcom*
2167F:	drivers/mmc/host/sdhci-msm.c
2168F:	drivers/pci/controller/dwc/pcie-qcom.c
2169F:	drivers/phy/qualcomm/
2170F:	drivers/power/*/msm*
2171F:	drivers/reset/reset-qcom-*
2172F:	drivers/scsi/ufs/ufs-qcom.*
2173F:	drivers/spi/spi-qup.c
2174F:	drivers/spi/spi-geni-qcom.c
2175F:	drivers/spi/spi-qcom-qspi.c
2176F:	drivers/tty/serial/msm_serial.c
2177F:	drivers/usb/dwc3/dwc3-qcom.c
2178F:	include/dt-bindings/*/qcom*
2179F:	include/linux/*/qcom*
2180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2181
2182ARM/RADISYS ENP2611 MACHINE SUPPORT
2183M:	Lennert Buytenhek <kernel@wantstofly.org>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186
2187ARM/RDA MICRO ARCHITECTURE
2188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192F:	arch/arm/boot/dts/rda8810pl-*
2193F:	drivers/clocksource/timer-rda.c
2194F:	drivers/gpio/gpio-rda.c
2195F:	drivers/irqchip/irq-rda-intc.c
2196F:	drivers/tty/serial/rda-uart.c
2197F:	Documentation/devicetree/bindings/arm/rda.yaml
2198F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2199F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2200F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2201F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2202
2203ARM/REALTEK ARCHITECTURE
2204M:	Andreas Färber <afaerber@suse.de>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208F:	arch/arm64/boot/dts/realtek/
2209F:	Documentation/devicetree/bindings/arm/realtek.yaml
2210
2211ARM/RENESAS ARM64 ARCHITECTURE
2212M:	Geert Uytterhoeven <geert+renesas@glider.be>
2213M:	Magnus Damm <magnus.damm@gmail.com>
2214L:	linux-renesas-soc@vger.kernel.org
2215Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2217S:	Supported
2218F:	arch/arm64/boot/dts/renesas/
2219F:	Documentation/devicetree/bindings/arm/renesas.yaml
2220F:	drivers/soc/renesas/
2221F:	include/linux/soc/renesas/
2222
2223ARM/RISCPC ARCHITECTURE
2224M:	Russell King <linux@armlinux.org.uk>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226W:	http://www.armlinux.org.uk/
2227S:	Maintained
2228F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2229F:	arch/arm/include/asm/hardware/ioc.h
2230F:	arch/arm/include/asm/hardware/iomd.h
2231F:	arch/arm/include/asm/hardware/memc.h
2232F:	arch/arm/mach-rpc/
2233F:	drivers/net/ethernet/8390/etherh.c
2234F:	drivers/net/ethernet/i825xx/ether1*
2235F:	drivers/net/ethernet/seeq/ether3*
2236F:	drivers/scsi/arm/
2237
2238ARM/Rockchip SoC support
2239M:	Heiko Stuebner <heiko@sntech.de>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241L:	linux-rockchip@lists.infradead.org
2242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2245F:	arch/arm/boot/dts/rk3*
2246F:	arch/arm/boot/dts/rv1108*
2247F:	arch/arm/mach-rockchip/
2248F:	drivers/clk/rockchip/
2249F:	drivers/i2c/busses/i2c-rk3x.c
2250F:	drivers/*/*rockchip*
2251F:	drivers/*/*/*rockchip*
2252F:	sound/soc/rockchip/
2253N:	rockchip
2254
2255ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2256M:	Kukjin Kim <kgene@kernel.org>
2257M:	Krzysztof Kozlowski <krzk@kernel.org>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2260Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2261S:	Maintained
2262F:	arch/arm/boot/dts/s3c*
2263F:	arch/arm/boot/dts/s5p*
2264F:	arch/arm/boot/dts/exynos*
2265F:	arch/arm64/boot/dts/exynos/
2266F:	arch/arm/plat-samsung/
2267F:	arch/arm/mach-s3c24*/
2268F:	arch/arm/mach-s3c64xx/
2269F:	arch/arm/mach-s5p*/
2270F:	arch/arm/mach-exynos*/
2271F:	drivers/*/*s3c24*
2272F:	drivers/*/*/*s3c24*
2273F:	drivers/*/*s3c64xx*
2274F:	drivers/*/*s5pv210*
2275F:	drivers/memory/samsung/
2276F:	drivers/soc/samsung/
2277F:	drivers/tty/serial/samsung*
2278F:	include/linux/soc/samsung/
2279F:	Documentation/arm/samsung/
2280F:	Documentation/devicetree/bindings/arm/samsung/
2281F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2282N:	exynos
2283
2284ARM/SAMSUNG MOBILE MACHINE SUPPORT
2285M:	Kyungmin Park <kyungmin.park@samsung.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	arch/arm/mach-s5pv210/
2289
2290ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2291M:	Kyungmin Park <kyungmin.park@samsung.com>
2292M:	Kamil Debski <kamil@wypas.org>
2293M:	Andrzej Hajda <a.hajda@samsung.com>
2294L:	linux-arm-kernel@lists.infradead.org
2295L:	linux-media@vger.kernel.org
2296S:	Maintained
2297F:	drivers/media/platform/s5p-g2d/
2298
2299ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2300M:	Marek Szyprowski <m.szyprowski@samsung.com>
2301L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2302L:	linux-media@vger.kernel.org
2303S:	Maintained
2304F:	drivers/media/platform/s5p-cec/
2305F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2306
2307ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2308M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2309M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2310M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2311L:	linux-arm-kernel@lists.infradead.org
2312L:	linux-media@vger.kernel.org
2313S:	Maintained
2314F:	drivers/media/platform/s5p-jpeg/
2315
2316ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2317M:	Kyungmin Park <kyungmin.park@samsung.com>
2318M:	Kamil Debski <kamil@wypas.org>
2319M:	Jeongtae Park <jtp.park@samsung.com>
2320M:	Andrzej Hajda <a.hajda@samsung.com>
2321L:	linux-arm-kernel@lists.infradead.org
2322L:	linux-media@vger.kernel.org
2323S:	Maintained
2324F:	drivers/media/platform/s5p-mfc/
2325
2326ARM/SHMOBILE ARM ARCHITECTURE
2327M:	Geert Uytterhoeven <geert+renesas@glider.be>
2328M:	Magnus Damm <magnus.damm@gmail.com>
2329L:	linux-renesas-soc@vger.kernel.org
2330Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2332S:	Supported
2333F:	arch/arm/boot/dts/emev2*
2334F:	arch/arm/boot/dts/gr-peach*
2335F:	arch/arm/boot/dts/iwg20d-q7*
2336F:	arch/arm/boot/dts/r7s*
2337F:	arch/arm/boot/dts/r8a*
2338F:	arch/arm/boot/dts/r9a*
2339F:	arch/arm/boot/dts/sh*
2340F:	arch/arm/configs/shmobile_defconfig
2341F:	arch/arm/include/debug/renesas-scif.S
2342F:	arch/arm/mach-shmobile/
2343F:	Documentation/devicetree/bindings/arm/renesas.yaml
2344F:	drivers/soc/renesas/
2345F:	include/linux/soc/renesas/
2346
2347ARM/SOCFPGA ARCHITECTURE
2348M:	Dinh Nguyen <dinguyen@kernel.org>
2349S:	Maintained
2350F:	arch/arm/mach-socfpga/
2351F:	arch/arm/boot/dts/socfpga*
2352F:	arch/arm/configs/socfpga_defconfig
2353F:	arch/arm64/boot/dts/altera/
2354F:	arch/arm64/boot/dts/intel/
2355W:	http://www.rocketboards.org
2356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2357
2358ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2359M:	Dinh Nguyen <dinguyen@kernel.org>
2360S:	Maintained
2361F:	drivers/clk/socfpga/
2362
2363ARM/SOCFPGA EDAC SUPPORT
2364M:	Thor Thayer <thor.thayer@linux.intel.com>
2365S:	Maintained
2366F:	drivers/edac/altera_edac.
2367
2368ARM/SPREADTRUM SoC SUPPORT
2369M:	Orson Zhai <orsonzhai@gmail.com>
2370M:	Baolin Wang <baolin.wang7@gmail.com>
2371M:	Chunyan Zhang <zhang.lyra@gmail.com>
2372S:	Maintained
2373F:	arch/arm64/boot/dts/sprd
2374N:	sprd
2375N:	sc27xx
2376N:	sc2731
2377
2378ARM/STI ARCHITECTURE
2379M:	Patrice Chotard <patrice.chotard@st.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381W:	http://www.stlinux.com
2382S:	Maintained
2383F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2384F:	arch/arm/mach-sti/
2385F:	arch/arm/boot/dts/sti*
2386F:	drivers/char/hw_random/st-rng.c
2387F:	drivers/clocksource/arm_global_timer.c
2388F:	drivers/clocksource/clksrc_st_lpc.c
2389F:	drivers/cpufreq/sti-cpufreq.c
2390F:	drivers/dma/st_fdma*
2391F:	drivers/i2c/busses/i2c-st.c
2392F:	drivers/media/rc/st_rc.c
2393F:	drivers/media/platform/sti/c8sectpfe/
2394F:	drivers/mmc/host/sdhci-st.c
2395F:	drivers/phy/st/phy-miphy28lp.c
2396F:	drivers/phy/st/phy-stih407-usb.c
2397F:	drivers/pinctrl/pinctrl-st.c
2398F:	drivers/remoteproc/st_remoteproc.c
2399F:	drivers/remoteproc/st_slim_rproc.c
2400F:	drivers/reset/sti/
2401F:	drivers/rtc/rtc-st-lpc.c
2402F:	drivers/tty/serial/st-asc.c
2403F:	drivers/usb/dwc3/dwc3-st.c
2404F:	drivers/usb/host/ehci-st.c
2405F:	drivers/usb/host/ohci-st.c
2406F:	drivers/watchdog/st_lpc_wdt.c
2407F:	drivers/ata/ahci_st.c
2408F:	include/linux/remoteproc/st_slim_rproc.h
2409
2410ARM/STM32 ARCHITECTURE
2411M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2412M:	Alexandre Torgue <alexandre.torgue@st.com>
2413L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2417N:	stm32
2418N:	stm
2419F:	arch/arm/boot/dts/stm32*
2420F:	arch/arm/mach-stm32/
2421F:	drivers/clocksource/armv7m_systick.c
2422
2423ARM/Synaptics SoC support
2424M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2425M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	arch/arm/mach-berlin/
2429F:	arch/arm/boot/dts/berlin*
2430F:	arch/arm64/boot/dts/synaptics/
2431
2432ARM/TANGO ARCHITECTURE
2433M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2434M:	Mans Rullgard <mans@mansr.com>
2435L:	linux-arm-kernel@lists.infradead.org
2436S:	Odd Fixes
2437N:	tango
2438
2439ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2440M:	Lennert Buytenhek <kernel@wantstofly.org>
2441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442S:	Maintained
2443
2444ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2445M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2446L:	linux-tegra@vger.kernel.org
2447L:	linux-media@vger.kernel.org
2448S:	Maintained
2449F:	drivers/media/platform/tegra-cec/
2450F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2451
2452ARM/TETON BGA MACHINE SUPPORT
2453M:	"Mark F. Brown" <mark.brown314@gmail.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456
2457ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2458M:	Santosh Shilimkar <ssantosh@kernel.org>
2459L:	linux-kernel@vger.kernel.org
2460S:	Maintained
2461F:	drivers/memory/*emif*
2462
2463ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2464M:	Tero Kristo <t-kristo@ti.com>
2465M:	Nishanth Menon <nm@ti.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Supported
2468F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2469F:	arch/arm64/boot/dts/ti/Makefile
2470F:	arch/arm64/boot/dts/ti/k3-*
2471F:	include/dt-bindings/pinctrl/k3.h
2472
2473ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2474M:	Santosh Shilimkar <ssantosh@kernel.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476S:	Maintained
2477F:	arch/arm/mach-keystone/
2478F:	arch/arm/boot/dts/keystone-*
2479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2480
2481ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2482M:	Santosh Shilimkar <ssantosh@kernel.org>
2483L:	linux-kernel@vger.kernel.org
2484S:	Maintained
2485F:	drivers/clk/keystone/
2486
2487ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2488M:	Santosh Shilimkar <ssantosh@kernel.org>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490L:	linux-kernel@vger.kernel.org
2491S:	Maintained
2492F:	drivers/clocksource/timer-keystone.c
2493
2494ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2495M:	Santosh Shilimkar <ssantosh@kernel.org>
2496L:	linux-kernel@vger.kernel.org
2497S:	Maintained
2498F:	drivers/power/reset/keystone-reset.c
2499
2500ARM/THECUS N2100 MACHINE SUPPORT
2501M:	Lennert Buytenhek <kernel@wantstofly.org>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504
2505ARM/TOSA MACHINE SUPPORT
2506M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2507M:	Dirk Opfer <dirk@opfer-online.de>
2508S:	Maintained
2509
2510ARM/UNIPHIER ARCHITECTURE
2511M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2514S:	Maintained
2515F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2516F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2517F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2518F:	arch/arm/boot/dts/uniphier*
2519F:	arch/arm/include/asm/hardware/cache-uniphier.h
2520F:	arch/arm/mach-uniphier/
2521F:	arch/arm/mm/cache-uniphier.c
2522F:	arch/arm64/boot/dts/socionext/uniphier*
2523F:	drivers/bus/uniphier-system-bus.c
2524F:	drivers/clk/uniphier/
2525F:	drivers/dma/uniphier-mdmac.c
2526F:	drivers/gpio/gpio-uniphier.c
2527F:	drivers/i2c/busses/i2c-uniphier*
2528F:	drivers/irqchip/irq-uniphier-aidet.c
2529F:	drivers/mmc/host/uniphier-sd.c
2530F:	drivers/pinctrl/uniphier/
2531F:	drivers/reset/reset-uniphier.c
2532F:	drivers/tty/serial/8250/8250_uniphier.c
2533N:	uniphier
2534
2535Ux500 CLOCK DRIVERS
2536M:	Ulf Hansson <ulf.hansson@linaro.org>
2537L:	linux-clk@vger.kernel.org
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	drivers/clk/ux500/
2541
2542ARM/VERSATILE EXPRESS PLATFORM
2543M:	Liviu Dudau <liviu.dudau@arm.com>
2544M:	Sudeep Holla <sudeep.holla@arm.com>
2545M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	arch/arm/boot/dts/vexpress*
2549F:	arch/arm64/boot/dts/arm/
2550F:	arch/arm/mach-vexpress/
2551F:	*/*/vexpress*
2552F:	*/*/*/vexpress*
2553F:	drivers/clk/versatile/clk-vexpress-osc.c
2554F:	drivers/clocksource/timer-versatile.c
2555N:	mps2
2556
2557ARM/VFP SUPPORT
2558M:	Russell King <linux@armlinux.org.uk>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560W:	http://www.armlinux.org.uk/
2561S:	Maintained
2562F:	arch/arm/vfp/
2563
2564ARM/VOIPAC PXA270 SUPPORT
2565M:	Marek Vasut <marek.vasut@gmail.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568F:	arch/arm/mach-pxa/vpac270.c
2569F:	arch/arm/mach-pxa/include/mach/vpac270.h
2570
2571ARM/VT8500 ARM ARCHITECTURE
2572M:	Tony Prisk <linux@prisktech.co.nz>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2576F:	arch/arm/mach-vt8500/
2577F:	drivers/clocksource/timer-vt8500.c
2578F:	drivers/i2c/busses/i2c-wmt.c
2579F:	drivers/mmc/host/wmt-sdmmc.c
2580F:	drivers/pwm/pwm-vt8500.c
2581F:	drivers/rtc/rtc-vt8500.c
2582F:	drivers/tty/serial/vt8500_serial.c
2583F:	drivers/usb/host/ehci-platform.c
2584F:	drivers/usb/host/uhci-platform.c
2585F:	drivers/video/fbdev/vt8500lcdfb.*
2586F:	drivers/video/fbdev/wm8505fb*
2587F:	drivers/video/fbdev/wmt_ge_rops.*
2588
2589ARM/ZIPIT Z2 SUPPORT
2590M:	Marek Vasut <marek.vasut@gmail.com>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593F:	arch/arm/mach-pxa/z2.c
2594F:	arch/arm/mach-pxa/include/mach/z2.h
2595
2596ARM/ZTE ARCHITECTURE
2597M:	Jun Nie <jun.nie@linaro.org>
2598M:	Shawn Guo <shawnguo@kernel.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601F:	arch/arm/boot/dts/zx2967*
2602F:	arch/arm/mach-zx/
2603F:	arch/arm64/boot/dts/zte/
2604F:	drivers/clk/zte/
2605F:	drivers/dma/zx_dma.c
2606F:	drivers/gpio/gpio-zx.c
2607F:	drivers/i2c/busses/i2c-zx2967.c
2608F:	drivers/mmc/host/dw_mmc-zx.*
2609F:	drivers/pinctrl/zte/
2610F:	drivers/soc/zte/
2611F:	drivers/thermal/zx2967_thermal.c
2612F:	drivers/watchdog/zx2967_wdt.c
2613F:	Documentation/devicetree/bindings/arm/zte.yaml
2614F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2615F:	Documentation/devicetree/bindings/dma/zxdma.txt
2616F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2617F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2618F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2619F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2620F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2621F:	Documentation/devicetree/bindings/soc/zte/
2622F:	Documentation/devicetree/bindings/sound/zte,*.txt
2623F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2624F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2625F:	include/dt-bindings/clock/zx2967*.h
2626F:	include/dt-bindings/soc/zte,*.h
2627F:	sound/soc/codecs/zx_aud96p22.c
2628F:	sound/soc/zte/
2629
2630ARM/ZYNQ ARCHITECTURE
2631M:	Michal Simek <michal.simek@xilinx.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633W:	http://wiki.xilinx.com
2634T:	git https://github.com/Xilinx/linux-xlnx.git
2635S:	Supported
2636F:	arch/arm/mach-zynq/
2637F:	drivers/cpuidle/cpuidle-zynq.c
2638F:	drivers/block/xsysace.c
2639N:	zynq
2640N:	xilinx
2641F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2642F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2643F:	drivers/clocksource/timer-cadence-ttc.c
2644F:	drivers/i2c/busses/i2c-cadence.c
2645F:	drivers/mmc/host/sdhci-of-arasan.c
2646F:	drivers/edac/synopsys_edac.c
2647F:	drivers/i2c/busses/i2c-xiic.c
2648
2649ARM64 PORT (AARCH64 ARCHITECTURE)
2650M:	Catalin Marinas <catalin.marinas@arm.com>
2651M:	Will Deacon <will@kernel.org>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2654S:	Maintained
2655F:	arch/arm64/
2656X:	arch/arm64/boot/dts/
2657F:	Documentation/arm64/
2658F:	tools/testing/selftests/arm64/
2659
2660AS3645A LED FLASH CONTROLLER DRIVER
2661M:	Sakari Ailus <sakari.ailus@iki.fi>
2662L:	linux-leds@vger.kernel.org
2663S:	Maintained
2664F:	drivers/leds/leds-as3645a.c
2665
2666ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2667M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2668L:	linux-media@vger.kernel.org
2669T:	git git://linuxtv.org/media_tree.git
2670S:	Maintained
2671F:	drivers/media/i2c/ak7375.c
2672F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2673
2674ASAHI KASEI AK8974 DRIVER
2675M:	Linus Walleij <linus.walleij@linaro.org>
2676L:	linux-iio@vger.kernel.org
2677W:	http://www.akm.com/
2678S:	Supported
2679F:	drivers/iio/magnetometer/ak8974.c
2680
2681ASC7621 HARDWARE MONITOR DRIVER
2682M:	George Joseph <george.joseph@fairview5.com>
2683L:	linux-hwmon@vger.kernel.org
2684S:	Maintained
2685F:	Documentation/hwmon/asc7621.rst
2686F:	drivers/hwmon/asc7621.c
2687
2688ASPEED PINCTRL DRIVERS
2689M:	Andrew Jeffery <andrew@aj.id.au>
2690L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2691L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2692L:	linux-gpio@vger.kernel.org
2693S:	Maintained
2694F:	drivers/pinctrl/aspeed/
2695F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2696
2697ASPEED VIDEO ENGINE DRIVER
2698M:	Eddie James <eajames@linux.ibm.com>
2699L:	linux-media@vger.kernel.org
2700L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2701S:	Maintained
2702F:	drivers/media/platform/aspeed-video.c
2703F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2704
2705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2706M:	Corentin Chary <corentin.chary@gmail.com>
2707L:	acpi4asus-user@lists.sourceforge.net
2708L:	platform-driver-x86@vger.kernel.org
2709W:	http://acpi4asus.sf.net
2710S:	Maintained
2711F:	drivers/platform/x86/asus*.c
2712F:	drivers/platform/x86/eeepc*.c
2713
2714ASUS WIRELESS RADIO CONTROL DRIVER
2715M:	João Paulo Rechi Vita <jprvita@gmail.com>
2716L:	platform-driver-x86@vger.kernel.org
2717S:	Maintained
2718F:	drivers/platform/x86/asus-wireless.c
2719
2720ASYMMETRIC KEYS
2721M:	David Howells <dhowells@redhat.com>
2722L:	keyrings@vger.kernel.org
2723S:	Maintained
2724F:	Documentation/crypto/asymmetric-keys.txt
2725F:	include/linux/verification.h
2726F:	include/crypto/public_key.h
2727F:	include/crypto/pkcs7.h
2728F:	crypto/asymmetric_keys/
2729
2730ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2731R:	Dan Williams <dan.j.williams@intel.com>
2732W:	http://sourceforge.net/projects/xscaleiop
2733S:	Odd fixes
2734F:	Documentation/crypto/async-tx-api.txt
2735F:	crypto/async_tx/
2736F:	drivers/dma/
2737F:	include/linux/dmaengine.h
2738F:	include/linux/async_tx.h
2739
2740AT24 EEPROM DRIVER
2741M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2742L:	linux-i2c@vger.kernel.org
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2744S:	Maintained
2745F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2746F:	drivers/misc/eeprom/at24.c
2747
2748ATA OVER ETHERNET (AOE) DRIVER
2749M:	"Justin Sanders" <justin@coraid.com>
2750W:	http://www.openaoe.org/
2751S:	Supported
2752F:	Documentation/admin-guide/aoe/
2753F:	drivers/block/aoe/
2754
2755ATHEROS 71XX/9XXX GPIO DRIVER
2756M:	Alban Bedel <albeu@free.fr>
2757W:	https://github.com/AlbanBedel/linux
2758T:	git git://github.com/AlbanBedel/linux
2759S:	Maintained
2760F:	drivers/gpio/gpio-ath79.c
2761F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2762
2763ATHEROS 71XX/9XXX USB PHY DRIVER
2764M:	Alban Bedel <albeu@free.fr>
2765W:	https://github.com/AlbanBedel/linux
2766T:	git git://github.com/AlbanBedel/linux
2767S:	Maintained
2768F:	drivers/phy/qualcomm/phy-ath79-usb.c
2769F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2770
2771ATHEROS ATH GENERIC UTILITIES
2772M:	Kalle Valo <kvalo@codeaurora.org>
2773L:	linux-wireless@vger.kernel.org
2774S:	Supported
2775F:	drivers/net/wireless/ath/*
2776
2777ATHEROS ATH5K WIRELESS DRIVER
2778M:	Jiri Slaby <jirislaby@gmail.com>
2779M:	Nick Kossifidis <mickflemm@gmail.com>
2780M:	Luis Chamberlain <mcgrof@kernel.org>
2781L:	linux-wireless@vger.kernel.org
2782W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2783S:	Maintained
2784F:	drivers/net/wireless/ath/ath5k/
2785
2786ATHEROS ATH6KL WIRELESS DRIVER
2787M:	Kalle Valo <kvalo@codeaurora.org>
2788L:	linux-wireless@vger.kernel.org
2789W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2791S:	Supported
2792F:	drivers/net/wireless/ath/ath6kl/
2793
2794ATI_REMOTE2 DRIVER
2795M:	Ville Syrjala <syrjala@sci.fi>
2796S:	Maintained
2797F:	drivers/input/misc/ati_remote2.c
2798
2799ATK0110 HWMON DRIVER
2800M:	Luca Tettamanti <kronos.it@gmail.com>
2801L:	linux-hwmon@vger.kernel.org
2802S:	Maintained
2803F:	drivers/hwmon/asus_atk0110.c
2804
2805ATLX ETHERNET DRIVERS
2806M:	Jay Cliburn <jcliburn@gmail.com>
2807M:	Chris Snook <chris.snook@gmail.com>
2808L:	netdev@vger.kernel.org
2809W:	http://sourceforge.net/projects/atl1
2810W:	http://atl1.sourceforge.net
2811S:	Maintained
2812F:	drivers/net/ethernet/atheros/
2813
2814ATM
2815M:	Chas Williams <3chas3@gmail.com>
2816L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2817L:	netdev@vger.kernel.org
2818W:	http://linux-atm.sourceforge.net
2819S:	Maintained
2820F:	drivers/atm/
2821F:	include/linux/atm*
2822F:	include/uapi/linux/atm*
2823
2824ATMEL MACB ETHERNET DRIVER
2825M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2826S:	Supported
2827F:	drivers/net/ethernet/cadence/
2828
2829ATMEL MAXTOUCH DRIVER
2830M:	Nick Dyer <nick@shmanahar.org>
2831T:	git git://github.com/ndyer/linux.git
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2834F:	drivers/input/touchscreen/atmel_mxt_ts.c
2835
2836ATMEL WIRELESS DRIVER
2837M:	Simon Kelley <simon@thekelleys.org.uk>
2838L:	linux-wireless@vger.kernel.org
2839W:	http://www.thekelleys.org.uk/atmel
2840W:	http://atmelwlandriver.sourceforge.net/
2841S:	Maintained
2842F:	drivers/net/wireless/atmel/atmel*
2843
2844ATOMIC INFRASTRUCTURE
2845M:	Will Deacon <will@kernel.org>
2846M:	Peter Zijlstra <peterz@infradead.org>
2847R:	Boqun Feng <boqun.feng@gmail.com>
2848L:	linux-kernel@vger.kernel.org
2849S:	Maintained
2850F:	arch/*/include/asm/atomic*.h
2851F:	include/*/atomic*.h
2852F:	scripts/atomic/
2853
2854ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2855M:	Bradley Grove <linuxdrivers@attotech.com>
2856L:	linux-scsi@vger.kernel.org
2857W:	http://www.attotech.com
2858S:	Supported
2859F:	drivers/scsi/esas2r
2860
2861ATUSB IEEE 802.15.4 RADIO DRIVER
2862M:	Stefan Schmidt <stefan@datenfreihafen.org>
2863L:	linux-wpan@vger.kernel.org
2864S:	Maintained
2865F:	drivers/net/ieee802154/atusb.c
2866F:	drivers/net/ieee802154/atusb.h
2867F:	drivers/net/ieee802154/at86rf230.h
2868
2869AUDIT SUBSYSTEM
2870M:	Paul Moore <paul@paul-moore.com>
2871M:	Eric Paris <eparis@redhat.com>
2872L:	linux-audit@redhat.com (moderated for non-subscribers)
2873W:	https://github.com/linux-audit
2874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2875S:	Supported
2876F:	include/linux/audit.h
2877F:	include/uapi/linux/audit.h
2878F:	kernel/audit*
2879
2880AUXILIARY DISPLAY DRIVERS
2881M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2882S:	Maintained
2883F:	drivers/auxdisplay/
2884F:	include/linux/cfag12864b.h
2885
2886AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2887M:	Andreas Klinger <ak@it-klinger.de>
2888L:	linux-iio@vger.kernel.org
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2891F:	drivers/iio/adc/hx711.c
2892
2893AX.25 NETWORK LAYER
2894M:	Ralf Baechle <ralf@linux-mips.org>
2895L:	linux-hams@vger.kernel.org
2896W:	http://www.linux-ax25.org/
2897S:	Maintained
2898F:	include/uapi/linux/ax25.h
2899F:	include/net/ax25.h
2900F:	net/ax25/
2901
2902AXENTIA ARM DEVICES
2903M:	Peter Rosin <peda@axentia.se>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905S:	Maintained
2906F:	arch/arm/boot/dts/at91-linea.dtsi
2907F:	arch/arm/boot/dts/at91-natte.dtsi
2908F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2909F:	arch/arm/boot/dts/at91-tse850-3.dts
2910
2911AXENTIA ASOC DRIVERS
2912M:	Peter Rosin <peda@axentia.se>
2913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/sound/axentia,*
2916F:	sound/soc/atmel/tse850-pcm5142.c
2917
2918AXXIA I2C CONTROLLER
2919M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2920L:	linux-i2c@vger.kernel.org
2921S:	Maintained
2922F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2923F:	drivers/i2c/busses/i2c-axxia.c
2924
2925AZ6007 DVB DRIVER
2926M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2927L:	linux-media@vger.kernel.org
2928W:	https://linuxtv.org
2929T:	git git://linuxtv.org/media_tree.git
2930S:	Maintained
2931F:	drivers/media/usb/dvb-usb-v2/az6007.c
2932
2933AZTECH FM RADIO RECEIVER DRIVER
2934M:	Hans Verkuil <hverkuil@xs4all.nl>
2935L:	linux-media@vger.kernel.org
2936T:	git git://linuxtv.org/media_tree.git
2937W:	https://linuxtv.org
2938S:	Maintained
2939F:	drivers/media/radio/radio-aztech*
2940
2941B43 WIRELESS DRIVER
2942L:	linux-wireless@vger.kernel.org
2943L:	b43-dev@lists.infradead.org
2944W:	http://wireless.kernel.org/en/users/Drivers/b43
2945S:	Odd Fixes
2946F:	drivers/net/wireless/broadcom/b43/
2947
2948B43LEGACY WIRELESS DRIVER
2949M:	Larry Finger <Larry.Finger@lwfinger.net>
2950L:	linux-wireless@vger.kernel.org
2951L:	b43-dev@lists.infradead.org
2952W:	http://wireless.kernel.org/en/users/Drivers/b43
2953S:	Maintained
2954F:	drivers/net/wireless/broadcom/b43legacy/
2955
2956BACKLIGHT CLASS/SUBSYSTEM
2957M:	Lee Jones <lee.jones@linaro.org>
2958M:	Daniel Thompson <daniel.thompson@linaro.org>
2959M:	Jingoo Han <jingoohan1@gmail.com>
2960L:	dri-devel@lists.freedesktop.org
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2962S:	Maintained
2963F:	drivers/video/backlight/
2964F:	include/linux/backlight.h
2965F:	include/linux/pwm_backlight.h
2966F:	Documentation/devicetree/bindings/leds/backlight
2967F:	Documentation/ABI/stable/sysfs-class-backlight
2968F:	Documentation/ABI/testing/sysfs-class-backlight
2969
2970BATMAN ADVANCED
2971M:	Marek Lindner <mareklindner@neomailbox.ch>
2972M:	Simon Wunderlich <sw@simonwunderlich.de>
2973M:	Antonio Quartulli <a@unstable.cc>
2974M:	Sven Eckelmann <sven@narfation.org>
2975L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2976W:	https://www.open-mesh.org/
2977B:	https://www.open-mesh.org/projects/batman-adv/issues
2978C:	irc://chat.freenode.net/batman
2979Q:	https://patchwork.open-mesh.org/project/batman/list/
2980T:	git https://git.open-mesh.org/linux-merge.git
2981S:	Maintained
2982F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2983F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2984F:	Documentation/networking/batman-adv.rst
2985F:	include/uapi/linux/batadv_packet.h
2986F:	include/uapi/linux/batman_adv.h
2987F:	net/batman-adv/
2988
2989BAYCOM/HDLCDRV DRIVERS FOR AX.25
2990M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2991L:	linux-hams@vger.kernel.org
2992W:	http://www.baycom.org/~tom/ham/ham.html
2993S:	Maintained
2994F:	drivers/net/hamradio/baycom*
2995
2996BCACHE (BLOCK LAYER CACHE)
2997M:	Coly Li <colyli@suse.de>
2998M:	Kent Overstreet <kent.overstreet@gmail.com>
2999L:	linux-bcache@vger.kernel.org
3000W:	http://bcache.evilpiepirate.org
3001C:	irc://irc.oftc.net/bcache
3002S:	Maintained
3003F:	drivers/md/bcache/
3004
3005BDISP ST MEDIA DRIVER
3006M:	Fabien Dessenne <fabien.dessenne@st.com>
3007L:	linux-media@vger.kernel.org
3008T:	git git://linuxtv.org/media_tree.git
3009W:	https://linuxtv.org
3010S:	Supported
3011F:	drivers/media/platform/sti/bdisp
3012
3013BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3014M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3015L:	netdev@vger.kernel.org
3016S:	Maintained
3017F:	drivers/net/ethernet/ec_bhf.c
3018
3019BEFS FILE SYSTEM
3020M:	Luis de Bethencourt <luisbg@kernel.org>
3021M:	Salah Triki <salah.triki@gmail.com>
3022S:	Maintained
3023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3024F:	Documentation/filesystems/befs.txt
3025F:	fs/befs/
3026
3027BFQ I/O SCHEDULER
3028M:	Paolo Valente <paolo.valente@linaro.org>
3029M:	Jens Axboe <axboe@kernel.dk>
3030L:	linux-block@vger.kernel.org
3031S:	Maintained
3032F:	block/bfq-*
3033F:	Documentation/block/bfq-iosched.rst
3034
3035BFS FILE SYSTEM
3036M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3037S:	Maintained
3038F:	Documentation/filesystems/bfs.txt
3039F:	fs/bfs/
3040F:	include/uapi/linux/bfs_fs.h
3041
3042BLINKM RGB LED DRIVER
3043M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3044S:	Maintained
3045F:	drivers/leds/leds-blinkm.c
3046
3047BLOCK LAYER
3048M:	Jens Axboe <axboe@kernel.dk>
3049L:	linux-block@vger.kernel.org
3050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3051S:	Maintained
3052F:	block/
3053F:	drivers/block/
3054F:	kernel/trace/blktrace.c
3055F:	lib/sbitmap.c
3056
3057BLOCK2MTD DRIVER
3058M:	Joern Engel <joern@lazybastard.org>
3059L:	linux-mtd@lists.infradead.org
3060S:	Maintained
3061F:	drivers/mtd/devices/block2mtd.c
3062
3063BLUETOOTH DRIVERS
3064M:	Marcel Holtmann <marcel@holtmann.org>
3065M:	Johan Hedberg <johan.hedberg@gmail.com>
3066L:	linux-bluetooth@vger.kernel.org
3067W:	http://www.bluez.org/
3068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3070S:	Maintained
3071F:	drivers/bluetooth/
3072
3073BLUETOOTH SUBSYSTEM
3074M:	Marcel Holtmann <marcel@holtmann.org>
3075M:	Johan Hedberg <johan.hedberg@gmail.com>
3076L:	linux-bluetooth@vger.kernel.org
3077W:	http://www.bluez.org/
3078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3080S:	Maintained
3081F:	net/bluetooth/
3082F:	include/net/bluetooth/
3083
3084BONDING DRIVER
3085M:	Jay Vosburgh <j.vosburgh@gmail.com>
3086M:	Veaceslav Falico <vfalico@gmail.com>
3087M:	Andy Gospodarek <andy@greyhouse.net>
3088L:	netdev@vger.kernel.org
3089W:	http://sourceforge.net/projects/bonding/
3090S:	Supported
3091F:	drivers/net/bonding/
3092F:	include/uapi/linux/if_bonding.h
3093
3094BPF (Safe dynamic programs and tools)
3095M:	Alexei Starovoitov <ast@kernel.org>
3096M:	Daniel Borkmann <daniel@iogearbox.net>
3097R:	Martin KaFai Lau <kafai@fb.com>
3098R:	Song Liu <songliubraving@fb.com>
3099R:	Yonghong Song <yhs@fb.com>
3100R:	Andrii Nakryiko <andriin@fb.com>
3101L:	netdev@vger.kernel.org
3102L:	bpf@vger.kernel.org
3103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3105Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3106S:	Supported
3107F:	arch/*/net/*
3108F:	Documentation/networking/filter.txt
3109F:	Documentation/bpf/
3110F:	include/linux/bpf*
3111F:	include/linux/filter.h
3112F:	include/trace/events/xdp.h
3113F:	include/uapi/linux/bpf*
3114F:	include/uapi/linux/filter.h
3115F:	kernel/bpf/
3116F:	kernel/trace/bpf_trace.c
3117F:	lib/test_bpf.c
3118F:	net/bpf/
3119F:	net/core/filter.c
3120F:	net/sched/act_bpf.c
3121F:	net/sched/cls_bpf.c
3122F:	samples/bpf/
3123F:	tools/bpf/
3124F:	tools/lib/bpf/
3125F:	tools/testing/selftests/bpf/
3126K:	bpf
3127N:	bpf
3128
3129BPF JIT for ARM
3130M:	Shubham Bansal <illusionist.neo@gmail.com>
3131L:	netdev@vger.kernel.org
3132L:	bpf@vger.kernel.org
3133S:	Maintained
3134F:	arch/arm/net/
3135
3136BPF JIT for ARM64
3137M:	Daniel Borkmann <daniel@iogearbox.net>
3138M:	Alexei Starovoitov <ast@kernel.org>
3139M:	Zi Shen Lim <zlim.lnx@gmail.com>
3140L:	netdev@vger.kernel.org
3141L:	bpf@vger.kernel.org
3142S:	Supported
3143F:	arch/arm64/net/
3144
3145BPF JIT for MIPS (32-BIT AND 64-BIT)
3146M:	Paul Burton <paulburton@kernel.org>
3147L:	netdev@vger.kernel.org
3148L:	bpf@vger.kernel.org
3149S:	Maintained
3150F:	arch/mips/net/
3151
3152BPF JIT for NFP NICs
3153M:	Jakub Kicinski <kuba@kernel.org>
3154L:	netdev@vger.kernel.org
3155L:	bpf@vger.kernel.org
3156S:	Supported
3157F:	drivers/net/ethernet/netronome/nfp/bpf/
3158
3159BPF JIT for POWERPC (32-BIT AND 64-BIT)
3160M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3161M:	Sandipan Das <sandipan@linux.ibm.com>
3162L:	netdev@vger.kernel.org
3163L:	bpf@vger.kernel.org
3164S:	Maintained
3165F:	arch/powerpc/net/
3166
3167BPF JIT for RISC-V (RV64G)
3168M:	Björn Töpel <bjorn.topel@gmail.com>
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171F:	arch/riscv/net/
3172
3173BPF JIT for S390
3174M:	Ilya Leoshkevich <iii@linux.ibm.com>
3175M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3176M:	Vasily Gorbik <gor@linux.ibm.com>
3177L:	netdev@vger.kernel.org
3178L:	bpf@vger.kernel.org
3179S:	Maintained
3180F:	arch/s390/net/
3181X:	arch/s390/net/pnet.c
3182
3183BPF JIT for SPARC (32-BIT AND 64-BIT)
3184M:	David S. Miller <davem@davemloft.net>
3185L:	netdev@vger.kernel.org
3186L:	bpf@vger.kernel.org
3187S:	Maintained
3188F:	arch/sparc/net/
3189
3190BPF JIT for X86 32-BIT
3191M:	Wang YanQing <udknight@gmail.com>
3192L:	netdev@vger.kernel.org
3193L:	bpf@vger.kernel.org
3194S:	Maintained
3195F:	arch/x86/net/bpf_jit_comp32.c
3196
3197BPF JIT for X86 64-BIT
3198M:	Alexei Starovoitov <ast@kernel.org>
3199M:	Daniel Borkmann <daniel@iogearbox.net>
3200L:	netdev@vger.kernel.org
3201L:	bpf@vger.kernel.org
3202S:	Supported
3203F:	arch/x86/net/
3204X:	arch/x86/net/bpf_jit_comp32.c
3205
3206BROADCOM B44 10/100 ETHERNET DRIVER
3207M:	Michael Chan <michael.chan@broadcom.com>
3208L:	netdev@vger.kernel.org
3209S:	Supported
3210F:	drivers/net/ethernet/broadcom/b44.*
3211
3212BROADCOM B53 ETHERNET SWITCH DRIVER
3213M:	Florian Fainelli <f.fainelli@gmail.com>
3214L:	netdev@vger.kernel.org
3215L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3216S:	Supported
3217F:	drivers/net/dsa/b53/*
3218F:	include/linux/platform_data/b53.h
3219
3220BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3221M:	Florian Fainelli <f.fainelli@gmail.com>
3222M:	Ray Jui <rjui@broadcom.com>
3223M:	Scott Branden <sbranden@broadcom.com>
3224M:	bcm-kernel-feedback-list@broadcom.com
3225T:	git git://github.com/broadcom/mach-bcm
3226S:	Maintained
3227N:	bcm281*
3228N:	bcm113*
3229N:	bcm216*
3230N:	kona
3231F:	arch/arm/mach-bcm/
3232
3233BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3234M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3235L:	bcm-kernel-feedback-list@broadcom.com
3236L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3238T:	git git://github.com/anholt/linux
3239S:	Maintained
3240N:	bcm2711
3241N:	bcm2835
3242F:	drivers/staging/vc04_services
3243
3244BROADCOM BCM47XX MIPS ARCHITECTURE
3245M:	Hauke Mehrtens <hauke@hauke-m.de>
3246M:	Rafał Miłecki <zajec5@gmail.com>
3247L:	linux-mips@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/mips/brcm/
3250F:	arch/mips/bcm47xx/*
3251F:	arch/mips/include/asm/mach-bcm47xx/*
3252
3253BROADCOM BCM5301X ARM ARCHITECTURE
3254M:	Hauke Mehrtens <hauke@hauke-m.de>
3255M:	Rafał Miłecki <zajec5@gmail.com>
3256M:	bcm-kernel-feedback-list@broadcom.com
3257L:	linux-arm-kernel@lists.infradead.org
3258S:	Maintained
3259F:	arch/arm/mach-bcm/bcm_5301x.c
3260F:	arch/arm/boot/dts/bcm5301x*.dtsi
3261F:	arch/arm/boot/dts/bcm470*
3262F:	arch/arm/boot/dts/bcm953012*
3263
3264BROADCOM BCM53573 ARM ARCHITECTURE
3265M:	Rafał Miłecki <rafal@milecki.pl>
3266L:	bcm-kernel-feedback-list@broadcom.com
3267L:	linux-arm-kernel@lists.infradead.org
3268S:	Maintained
3269F:	arch/arm/boot/dts/bcm53573*
3270F:	arch/arm/boot/dts/bcm47189*
3271
3272BROADCOM BCM63XX ARM ARCHITECTURE
3273M:	Florian Fainelli <f.fainelli@gmail.com>
3274M:	bcm-kernel-feedback-list@broadcom.com
3275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3276T:	git git://github.com/broadcom/stblinux.git
3277S:	Maintained
3278N:	bcm63xx
3279
3280BROADCOM BCM63XX/BCM33XX UDC DRIVER
3281M:	Kevin Cernekee <cernekee@gmail.com>
3282L:	linux-usb@vger.kernel.org
3283S:	Maintained
3284F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3285
3286BROADCOM BCM7XXX ARM ARCHITECTURE
3287M:	Florian Fainelli <f.fainelli@gmail.com>
3288M:	bcm-kernel-feedback-list@broadcom.com
3289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3290T:	git git://github.com/broadcom/stblinux.git
3291S:	Maintained
3292F:	arch/arm/mach-bcm/*brcmstb*
3293F:	arch/arm/boot/dts/bcm7*.dts*
3294F:	drivers/bus/brcmstb_gisb.c
3295F:	arch/arm/mm/cache-b15-rac.c
3296F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3297N:	brcmstb
3298
3299BROADCOM BMIPS CPUFREQ DRIVER
3300M:	Markus Mayer <mmayer@broadcom.com>
3301M:	bcm-kernel-feedback-list@broadcom.com
3302L:	linux-pm@vger.kernel.org
3303S:	Maintained
3304F:	drivers/cpufreq/bmips-cpufreq.c
3305
3306BROADCOM BMIPS MIPS ARCHITECTURE
3307M:	Florian Fainelli <f.fainelli@gmail.com>
3308L:	bcm-kernel-feedback-list@broadcom.com
3309L:	linux-mips@vger.kernel.org
3310T:	git git://github.com/broadcom/stblinux.git
3311S:	Maintained
3312F:	arch/mips/bmips/*
3313F:	arch/mips/include/asm/mach-bmips/*
3314F:	arch/mips/kernel/*bmips*
3315F:	arch/mips/boot/dts/brcm/bcm*.dts*
3316F:	drivers/irqchip/irq-bcm63*
3317F:	drivers/irqchip/irq-bcm7*
3318F:	drivers/irqchip/irq-brcmstb*
3319F:	include/linux/bcm963xx_nvram.h
3320F:	include/linux/bcm963xx_tag.h
3321
3322BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3323M:	Rasesh Mody <rmody@marvell.com>
3324M:	GR-Linux-NIC-Dev@marvell.com
3325L:	netdev@vger.kernel.org
3326S:	Supported
3327F:	drivers/net/ethernet/broadcom/bnx2.*
3328F:	drivers/net/ethernet/broadcom/bnx2_*
3329
3330BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3331M:	QLogic-Storage-Upstream@qlogic.com
3332L:	linux-scsi@vger.kernel.org
3333S:	Supported
3334F:	drivers/scsi/bnx2fc/
3335
3336BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3337M:	QLogic-Storage-Upstream@qlogic.com
3338L:	linux-scsi@vger.kernel.org
3339S:	Supported
3340F:	drivers/scsi/bnx2i/
3341
3342BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3343M:	Ariel Elior <aelior@marvell.com>
3344M:	Sudarsana Kalluru <skalluru@marvell.com>
3345M:	GR-everest-linux-l2@marvell.com
3346L:	netdev@vger.kernel.org
3347S:	Supported
3348F:	drivers/net/ethernet/broadcom/bnx2x/
3349
3350BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3351M:	Michael Chan <michael.chan@broadcom.com>
3352L:	netdev@vger.kernel.org
3353S:	Supported
3354F:	drivers/net/ethernet/broadcom/bnxt/
3355
3356BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3357M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3358M:	Franky Lin <franky.lin@broadcom.com>
3359M:	Hante Meuleman <hante.meuleman@broadcom.com>
3360M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3361M:	Wright Feng <wright.feng@cypress.com>
3362L:	linux-wireless@vger.kernel.org
3363L:	brcm80211-dev-list.pdl@broadcom.com
3364L:	brcm80211-dev-list@cypress.com
3365S:	Supported
3366F:	drivers/net/wireless/broadcom/brcm80211/
3367
3368BROADCOM BRCMSTB GPIO DRIVER
3369M:	Gregory Fong <gregory.0xf0@gmail.com>
3370L:	bcm-kernel-feedback-list@broadcom.com
3371S:	Supported
3372F:	drivers/gpio/gpio-brcmstb.c
3373F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3374
3375BROADCOM BRCMSTB I2C DRIVER
3376M:	Kamal Dasu <kdasu.kdev@gmail.com>
3377L:	linux-i2c@vger.kernel.org
3378L:	bcm-kernel-feedback-list@broadcom.com
3379S:	Supported
3380F:	drivers/i2c/busses/i2c-brcmstb.c
3381F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3382
3383BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3384M:	Al Cooper <alcooperx@gmail.com>
3385L:	linux-kernel@vger.kernel.org
3386L:	bcm-kernel-feedback-list@broadcom.com
3387S:	Maintained
3388F:	drivers/phy/broadcom/phy-brcm-usb*
3389
3390BROADCOM GENET ETHERNET DRIVER
3391M:	Doug Berger <opendmb@gmail.com>
3392M:	Florian Fainelli <f.fainelli@gmail.com>
3393L:	bcm-kernel-feedback-list@broadcom.com
3394L:	netdev@vger.kernel.org
3395S:	Supported
3396F:	drivers/net/ethernet/broadcom/genet/
3397
3398BROADCOM IPROC ARM ARCHITECTURE
3399M:	Ray Jui <rjui@broadcom.com>
3400M:	Scott Branden <sbranden@broadcom.com>
3401M:	bcm-kernel-feedback-list@broadcom.com
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403T:	git git://github.com/broadcom/cygnus-linux.git
3404S:	Maintained
3405N:	iproc
3406N:	cygnus
3407N:	bcm[-_]nsp
3408N:	bcm9113*
3409N:	bcm9583*
3410N:	bcm9585*
3411N:	bcm9586*
3412N:	bcm988312
3413N:	bcm113*
3414N:	bcm583*
3415N:	bcm585*
3416N:	bcm586*
3417N:	bcm88312
3418N:	hr2
3419N:	stingray
3420F:	arch/arm64/boot/dts/broadcom/northstar2/*
3421F:	arch/arm64/boot/dts/broadcom/stingray/*
3422F:	drivers/clk/bcm/clk-ns*
3423F:	drivers/clk/bcm/clk-sr*
3424F:	drivers/pinctrl/bcm/pinctrl-ns*
3425F:	include/dt-bindings/clock/bcm-sr*
3426
3427BROADCOM KONA GPIO DRIVER
3428M:	Ray Jui <rjui@broadcom.com>
3429L:	bcm-kernel-feedback-list@broadcom.com
3430S:	Supported
3431F:	drivers/gpio/gpio-bcm-kona.c
3432F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3433
3434BROADCOM NETXTREME-E ROCE DRIVER
3435M:	Selvin Xavier <selvin.xavier@broadcom.com>
3436M:	Devesh Sharma <devesh.sharma@broadcom.com>
3437M:	Somnath Kotur <somnath.kotur@broadcom.com>
3438M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3439L:	linux-rdma@vger.kernel.org
3440W:	http://www.broadcom.com
3441S:	Supported
3442F:	drivers/infiniband/hw/bnxt_re/
3443F:	include/uapi/rdma/bnxt_re-abi.h
3444
3445BROADCOM NVRAM DRIVER
3446M:	Rafał Miłecki <zajec5@gmail.com>
3447L:	linux-mips@vger.kernel.org
3448S:	Maintained
3449F:	drivers/firmware/broadcom/*
3450
3451BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3452M:	Rafał Miłecki <zajec5@gmail.com>
3453L:	linux-wireless@vger.kernel.org
3454S:	Maintained
3455F:	drivers/bcma/
3456F:	include/linux/bcma/
3457
3458BROADCOM STB AVS CPUFREQ DRIVER
3459M:	Markus Mayer <mmayer@broadcom.com>
3460M:	bcm-kernel-feedback-list@broadcom.com
3461L:	linux-pm@vger.kernel.org
3462S:	Maintained
3463F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3464F:	drivers/cpufreq/brcmstb*
3465
3466BROADCOM STB AVS TMON DRIVER
3467M:	Markus Mayer <mmayer@broadcom.com>
3468M:	bcm-kernel-feedback-list@broadcom.com
3469L:	linux-pm@vger.kernel.org
3470S:	Maintained
3471F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3472F:	drivers/thermal/broadcom/brcmstb*
3473
3474BROADCOM STB NAND FLASH DRIVER
3475M:	Brian Norris <computersforpeace@gmail.com>
3476M:	Kamal Dasu <kdasu.kdev@gmail.com>
3477L:	linux-mtd@lists.infradead.org
3478L:	bcm-kernel-feedback-list@broadcom.com
3479S:	Maintained
3480F:	drivers/mtd/nand/raw/brcmnand/
3481
3482BROADCOM STB DPFE DRIVER
3483M:	Markus Mayer <mmayer@broadcom.com>
3484M:	bcm-kernel-feedback-list@broadcom.com
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3488F:	drivers/memory/brcmstb_dpfe.c
3489
3490BROADCOM SPI DRIVER
3491M:	Kamal Dasu <kdasu.kdev@gmail.com>
3492M:	bcm-kernel-feedback-list@broadcom.com
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3495F:	drivers/spi/spi-bcm-qspi.*
3496F:	drivers/spi/spi-brcmstb-qspi.c
3497F:	drivers/spi/spi-iproc-qspi.c
3498
3499BROADCOM SYSTEMPORT ETHERNET DRIVER
3500M:	Florian Fainelli <f.fainelli@gmail.com>
3501L:	bcm-kernel-feedback-list@broadcom.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bcmsysport.*
3505
3506BROADCOM TG3 GIGABIT ETHERNET DRIVER
3507M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3508M:	Prashant Sreedharan <prashant@broadcom.com>
3509M:	Michael Chan <mchan@broadcom.com>
3510L:	netdev@vger.kernel.org
3511S:	Supported
3512F:	drivers/net/ethernet/broadcom/tg3.*
3513
3514BROCADE BFA FC SCSI DRIVER
3515M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3516M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3517L:	linux-scsi@vger.kernel.org
3518S:	Supported
3519F:	drivers/scsi/bfa/
3520
3521BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3522M:	Rasesh Mody <rmody@marvell.com>
3523M:	Sudarsana Kalluru <skalluru@marvell.com>
3524M:	GR-Linux-NIC-Dev@marvell.com
3525L:	netdev@vger.kernel.org
3526S:	Supported
3527F:	drivers/net/ethernet/brocade/bna/
3528
3529BSG (block layer generic sg v4 driver)
3530M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3531L:	linux-scsi@vger.kernel.org
3532S:	Supported
3533F:	block/bsg.c
3534F:	include/linux/bsg.h
3535F:	include/uapi/linux/bsg.h
3536
3537BT87X AUDIO DRIVER
3538M:	Clemens Ladisch <clemens@ladisch.de>
3539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3541S:	Maintained
3542F:	Documentation/sound/cards/bt87x.rst
3543F:	sound/pci/bt87x.c
3544
3545BT8XXGPIO DRIVER
3546M:	Michael Buesch <m@bues.ch>
3547W:	http://bu3sch.de/btgpio.php
3548S:	Maintained
3549F:	drivers/gpio/gpio-bt8xx.c
3550
3551BTRFS FILE SYSTEM
3552M:	Chris Mason <clm@fb.com>
3553M:	Josef Bacik <josef@toxicpanda.com>
3554M:	David Sterba <dsterba@suse.com>
3555L:	linux-btrfs@vger.kernel.org
3556W:	http://btrfs.wiki.kernel.org/
3557Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3559S:	Maintained
3560F:	Documentation/filesystems/btrfs.txt
3561F:	fs/btrfs/
3562F:	include/linux/btrfs*
3563F:	include/uapi/linux/btrfs*
3564
3565BTTV VIDEO4LINUX DRIVER
3566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3567L:	linux-media@vger.kernel.org
3568W:	https://linuxtv.org
3569T:	git git://linuxtv.org/media_tree.git
3570S:	Odd fixes
3571F:	Documentation/media/v4l-drivers/bttv*
3572F:	drivers/media/pci/bt8xx/bttv*
3573
3574BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3575M:	Chanwoo Choi <cw00.choi@samsung.com>
3576L:	linux-pm@vger.kernel.org
3577L:	linux-samsung-soc@vger.kernel.org
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3579S:	Maintained
3580F:	drivers/devfreq/exynos-bus.c
3581F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3582
3583BUSLOGIC SCSI DRIVER
3584M:	Khalid Aziz <khalid@gonehiking.org>
3585L:	linux-scsi@vger.kernel.org
3586S:	Maintained
3587F:	drivers/scsi/BusLogic.*
3588F:	drivers/scsi/FlashPoint.*
3589
3590C-MEDIA CMI8788 DRIVER
3591M:	Clemens Ladisch <clemens@ladisch.de>
3592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3594S:	Maintained
3595F:	sound/pci/oxygen/
3596
3597C-SKY ARCHITECTURE
3598M:	Guo Ren <guoren@kernel.org>
3599T:	git https://github.com/c-sky/csky-linux.git
3600S:	Supported
3601F:	arch/csky/
3602F:	Documentation/devicetree/bindings/csky/
3603F:	drivers/irqchip/irq-csky-*
3604F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3605F:	drivers/clocksource/timer-gx6605s.c
3606F:	drivers/clocksource/timer-mp-csky.c
3607F:	Documentation/devicetree/bindings/timer/csky,*
3608K:	csky
3609N:	csky
3610
3611C6X ARCHITECTURE
3612M:	Mark Salter <msalter@redhat.com>
3613M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3614L:	linux-c6x-dev@linux-c6x.org
3615W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3616S:	Maintained
3617F:	arch/c6x/
3618
3619CA8210 IEEE-802.15.4 RADIO DRIVER
3620M:	Harry Morris <h.morris@cascoda.com>
3621L:	linux-wpan@vger.kernel.org
3622W:	https://github.com/Cascoda/ca8210-linux.git
3623S:	Maintained
3624F:	drivers/net/ieee802154/ca8210.c
3625F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3626
3627CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3628M:	David Howells <dhowells@redhat.com>
3629L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3630S:	Supported
3631F:	Documentation/filesystems/caching/cachefiles.txt
3632F:	fs/cachefiles/
3633
3634CADENCE MIPI-CSI2 BRIDGES
3635M:	Maxime Ripard <mripard@kernel.org>
3636L:	linux-media@vger.kernel.org
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/media/cdns,*.txt
3639F:	drivers/media/platform/cadence/cdns-csi2*
3640
3641CADENCE NAND DRIVER
3642M:	Piotr Sroka <piotrs@cadence.com>
3643L:	linux-mtd@lists.infradead.org
3644S:	Maintained
3645F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3646F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3647
3648CADET FM/AM RADIO RECEIVER DRIVER
3649M:	Hans Verkuil <hverkuil@xs4all.nl>
3650L:	linux-media@vger.kernel.org
3651T:	git git://linuxtv.org/media_tree.git
3652W:	https://linuxtv.org
3653S:	Maintained
3654F:	drivers/media/radio/radio-cadet*
3655
3656CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3657M:	Jonathan Corbet <corbet@lwn.net>
3658L:	linux-media@vger.kernel.org
3659T:	git git://linuxtv.org/media_tree.git
3660S:	Maintained
3661F:	Documentation/media/v4l-drivers/cafe_ccic*
3662F:	drivers/media/platform/marvell-ccic/
3663
3664CAIF NETWORK LAYER
3665L:	netdev@vger.kernel.org
3666S:	Orphan
3667F:	Documentation/networking/caif/
3668F:	drivers/net/caif/
3669F:	include/uapi/linux/caif/
3670F:	include/net/caif/
3671F:	net/caif/
3672
3673CAKE QDISC
3674M:	Toke Høiland-Jørgensen <toke@toke.dk>
3675L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3676S:	Maintained
3677F:	net/sched/sch_cake.c
3678
3679CAN NETWORK DRIVERS
3680M:	Wolfgang Grandegger <wg@grandegger.com>
3681M:	Marc Kleine-Budde <mkl@pengutronix.de>
3682L:	linux-can@vger.kernel.org
3683W:	https://github.com/linux-can
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/net/can/
3688F:	drivers/net/can/
3689F:	include/linux/can/dev.h
3690F:	include/linux/can/led.h
3691F:	include/linux/can/rx-offload.h
3692F:	include/linux/can/platform/
3693F:	include/uapi/linux/can/error.h
3694F:	include/uapi/linux/can/netlink.h
3695F:	include/uapi/linux/can/vxcan.h
3696
3697CAN NETWORK LAYER
3698M:	Oliver Hartkopp <socketcan@hartkopp.net>
3699M:	Marc Kleine-Budde <mkl@pengutronix.de>
3700L:	linux-can@vger.kernel.org
3701W:	https://github.com/linux-can
3702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3704S:	Maintained
3705F:	Documentation/networking/can.rst
3706F:	net/can/
3707F:	include/linux/can/core.h
3708F:	include/linux/can/skb.h
3709F:	include/net/netns/can.h
3710F:	include/uapi/linux/can.h
3711F:	include/uapi/linux/can/bcm.h
3712F:	include/uapi/linux/can/raw.h
3713F:	include/uapi/linux/can/gw.h
3714
3715CAN-J1939 NETWORK LAYER
3716M:	Robin van der Gracht <robin@protonic.nl>
3717M:	Oleksij Rempel <o.rempel@pengutronix.de>
3718R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3719L:	linux-can@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/networking/j1939.rst
3722F:	net/can/j1939/
3723F:	include/uapi/linux/can/j1939.h
3724
3725CAPABILITIES
3726M:	Serge Hallyn <serge@hallyn.com>
3727L:	linux-security-module@vger.kernel.org
3728S:	Supported
3729F:	include/linux/capability.h
3730F:	include/uapi/linux/capability.h
3731F:	security/commoncap.c
3732F:	kernel/capability.c
3733
3734CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3735M:	Kevin Tsai <ktsai@capellamicro.com>
3736S:	Maintained
3737F:	drivers/iio/light/cm*
3738
3739CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3740M:	Christian Lamparter <chunkeey@googlemail.com>
3741L:	linux-wireless@vger.kernel.org
3742W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3743S:	Maintained
3744F:	drivers/net/wireless/ath/carl9170/
3745
3746CAVIUM I2C DRIVER
3747M:	Robert Richter <rrichter@marvell.com>
3748W:	http://www.marvell.com
3749S:	Supported
3750F:	drivers/i2c/busses/i2c-octeon*
3751F:	drivers/i2c/busses/i2c-thunderx*
3752
3753CAVIUM LIQUIDIO NETWORK DRIVER
3754M:	Derek Chickles <dchickles@marvell.com>
3755M:	Satanand Burla <sburla@marvell.com>
3756M:	Felix Manlunas <fmanlunas@marvell.com>
3757L:	netdev@vger.kernel.org
3758W:	http://www.marvell.com
3759S:	Supported
3760F:	drivers/net/ethernet/cavium/liquidio/
3761
3762CAVIUM MMC DRIVER
3763M:	Robert Richter <rrichter@marvell.com>
3764W:	http://www.marvell.com
3765S:	Supported
3766F:	drivers/mmc/host/cavium*
3767
3768CAVIUM OCTEON-TX CRYPTO DRIVER
3769M:	George Cherian <gcherian@marvell.com>
3770L:	linux-crypto@vger.kernel.org
3771W:	http://www.marvell.com
3772S:	Supported
3773F:	drivers/crypto/cavium/cpt/
3774
3775CAVIUM THUNDERX2 ARM64 SOC
3776M:	Robert Richter <rrichter@marvell.com>
3777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3778S:	Maintained
3779F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3780F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3781
3782CC2520 IEEE-802.15.4 RADIO DRIVER
3783M:	Varka Bhadram <varkabhadram@gmail.com>
3784L:	linux-wpan@vger.kernel.org
3785S:	Maintained
3786F:	drivers/net/ieee802154/cc2520.c
3787F:	include/linux/spi/cc2520.h
3788F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3789
3790CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3791M:	Gilad Ben-Yossef <gilad@benyossef.com>
3792L:	linux-crypto@vger.kernel.org
3793S:	Supported
3794F:	drivers/crypto/ccree/
3795W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3796
3797CEC FRAMEWORK
3798M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3799L:	linux-media@vger.kernel.org
3800T:	git git://linuxtv.org/media_tree.git
3801W:	http://linuxtv.org
3802S:	Supported
3803F:	Documentation/media/kapi/cec-core.rst
3804F:	Documentation/media/uapi/cec
3805F:	drivers/media/cec/
3806F:	drivers/media/rc/keymaps/rc-cec.c
3807F:	include/media/cec.h
3808F:	include/media/cec-notifier.h
3809F:	include/uapi/linux/cec.h
3810F:	include/uapi/linux/cec-funcs.h
3811F:	Documentation/devicetree/bindings/media/cec.txt
3812F:	Documentation/ABI/testing/debugfs-cec-error-inj
3813
3814CEC GPIO DRIVER
3815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3816L:	linux-media@vger.kernel.org
3817T:	git git://linuxtv.org/media_tree.git
3818W:	http://linuxtv.org
3819S:	Supported
3820F:	drivers/media/platform/cec-gpio/
3821F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3822
3823CELL BROADBAND ENGINE ARCHITECTURE
3824M:	Arnd Bergmann <arnd@arndb.de>
3825L:	linuxppc-dev@lists.ozlabs.org
3826W:	http://www.ibm.com/developerworks/power/cell/
3827S:	Supported
3828F:	arch/powerpc/include/asm/cell*.h
3829F:	arch/powerpc/include/asm/spu*.h
3830F:	arch/powerpc/include/uapi/asm/spu*.h
3831F:	arch/powerpc/oprofile/*cell*
3832F:	arch/powerpc/platforms/cell/
3833
3834CEPH COMMON CODE (LIBCEPH)
3835M:	Ilya Dryomov <idryomov@gmail.com>
3836M:	Jeff Layton <jlayton@kernel.org>
3837M:	Sage Weil <sage@redhat.com>
3838L:	ceph-devel@vger.kernel.org
3839W:	http://ceph.com/
3840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3841T:	git git://github.com/ceph/ceph-client.git
3842S:	Supported
3843F:	net/ceph/
3844F:	include/linux/ceph/
3845F:	include/linux/crush/
3846
3847CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3848M:	Jeff Layton <jlayton@kernel.org>
3849M:	Sage Weil <sage@redhat.com>
3850M:	Ilya Dryomov <idryomov@gmail.com>
3851L:	ceph-devel@vger.kernel.org
3852W:	http://ceph.com/
3853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3854T:	git git://github.com/ceph/ceph-client.git
3855S:	Supported
3856F:	Documentation/filesystems/ceph.txt
3857F:	fs/ceph/
3858
3859CERTIFICATE HANDLING:
3860M:	David Howells <dhowells@redhat.com>
3861M:	David Woodhouse <dwmw2@infradead.org>
3862L:	keyrings@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/admin-guide/module-signing.rst
3865F:	certs/
3866F:	scripts/sign-file.c
3867F:	scripts/extract-cert.c
3868
3869CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3870L:	devel@driverdev.osuosl.org
3871S:	Obsolete
3872F:	drivers/staging/wusbcore/
3873
3874CFAG12864B LCD DRIVER
3875M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3876S:	Maintained
3877F:	drivers/auxdisplay/cfag12864b.c
3878F:	include/linux/cfag12864b.h
3879
3880CFAG12864BFB LCD FRAMEBUFFER DRIVER
3881M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3882S:	Maintained
3883F:	drivers/auxdisplay/cfag12864bfb.c
3884F:	include/linux/cfag12864b.h
3885
3886802.11 (including CFG80211/NL80211)
3887M:	Johannes Berg <johannes@sipsolutions.net>
3888L:	linux-wireless@vger.kernel.org
3889W:	http://wireless.kernel.org/
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3892S:	Maintained
3893F:	net/wireless/
3894F:	include/uapi/linux/nl80211.h
3895F:	include/linux/ieee80211.h
3896F:	include/net/wext.h
3897F:	include/net/cfg80211.h
3898F:	include/net/iw_handler.h
3899F:	include/net/ieee80211_radiotap.h
3900F:	Documentation/driver-api/80211/cfg80211.rst
3901F:	Documentation/networking/regulatory.txt
3902
3903CHAR and MISC DRIVERS
3904M:	Arnd Bergmann <arnd@arndb.de>
3905M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3907S:	Supported
3908F:	drivers/char/
3909F:	drivers/misc/
3910F:	include/linux/miscdevice.h
3911
3912CHECKPATCH
3913M:	Andy Whitcroft <apw@canonical.com>
3914M:	Joe Perches <joe@perches.com>
3915S:	Maintained
3916F:	scripts/checkpatch.pl
3917
3918CHINESE DOCUMENTATION
3919M:	Harry Wei <harryxiyou@gmail.com>
3920M:	Alex Shi <alex.shi@linux.alibaba.com>
3921L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3922S:	Maintained
3923F:	Documentation/translations/zh_CN/
3924
3925CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3926M:	Peter Chen <Peter.Chen@nxp.com>
3927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3928L:	linux-usb@vger.kernel.org
3929S:	Maintained
3930F:	drivers/usb/chipidea/
3931
3932CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3933M:	Hans de Goede <hdegoede@redhat.com>
3934L:	linux-input@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3937F:	drivers/input/touchscreen/chipone_icn8318.c
3938
3939CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3940M:	Hans de Goede <hdegoede@redhat.com>
3941L:	linux-input@vger.kernel.org
3942S:	Maintained
3943F:	drivers/input/touchscreen/chipone_icn8505.c
3944
3945CHROME HARDWARE PLATFORM SUPPORT
3946M:	Benson Leung <bleung@chromium.org>
3947M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3948S:	Maintained
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3950F:	drivers/platform/chrome/
3951
3952CHROMEOS EC SUBDRIVERS
3953M:	Benson Leung <bleung@chromium.org>
3954M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3955R:	Guenter Roeck <groeck@chromium.org>
3956S:	Maintained
3957N:	cros_ec
3958N:	cros-ec
3959F:	drivers/power/supply/cros_usbpd-charger.c
3960
3961CHROMEOS EC CODEC DRIVER
3962M:	Cheng-Yi Chiang <cychiang@chromium.org>
3963S:	Maintained
3964R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3965R:	Guenter Roeck <groeck@chromium.org>
3966F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3967F:	sound/soc/codecs/cros_ec_codec.*
3968
3969CIRRUS LOGIC AUDIO CODEC DRIVERS
3970M:	Brian Austin <brian.austin@cirrus.com>
3971M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3973S:	Maintained
3974F:	sound/soc/codecs/cs*
3975
3976CIRRUS LOGIC EP93XX ETHERNET DRIVER
3977M:	Hartley Sweeten <hsweeten@visionengravers.com>
3978L:	netdev@vger.kernel.org
3979S:	Maintained
3980F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3981
3982CIRRUS LOGIC LOCHNAGAR DRIVER
3983M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3984M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3985L:	patches@opensource.cirrus.com
3986S:	Supported
3987F:	drivers/clk/clk-lochnagar.c
3988F:	drivers/hwmon/lochnagar-hwmon.c
3989F:	drivers/mfd/lochnagar-i2c.c
3990F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3991F:	drivers/regulator/lochnagar-regulator.c
3992F:	sound/soc/codecs/lochnagar-sc.c
3993F:	include/dt-bindings/clk/lochnagar.h
3994F:	include/dt-bindings/pinctrl/lochnagar.h
3995F:	include/linux/mfd/lochnagar*
3996F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3997F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3998F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3999F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4000F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4001F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4002F:	Documentation/hwmon/lochnagar.rst
4003
4004CISCO FCOE HBA DRIVER
4005M:	Satish Kharat <satishkh@cisco.com>
4006M:	Sesidhar Baddela <sebaddel@cisco.com>
4007M:	Karan Tilak Kumar <kartilak@cisco.com>
4008L:	linux-scsi@vger.kernel.org
4009S:	Supported
4010F:	drivers/scsi/fnic/
4011
4012CISCO SCSI HBA DRIVER
4013M:	Karan Tilak Kumar <kartilak@cisco.com>
4014M:	Sesidhar Baddela <sebaddel@cisco.com>
4015L:	linux-scsi@vger.kernel.org
4016S:	Supported
4017F:	drivers/scsi/snic/
4018
4019CISCO VIC ETHERNET NIC DRIVER
4020M:	Christian Benvenuti <benve@cisco.com>
4021M:	Govindarajulu Varadarajan <_govind@gmx.com>
4022M:	Parvi Kaustubhi <pkaustub@cisco.com>
4023S:	Supported
4024F:	drivers/net/ethernet/cisco/enic/
4025
4026CISCO VIC LOW LATENCY NIC DRIVER
4027M:	Christian Benvenuti <benve@cisco.com>
4028M:	Nelson Escobar <neescoba@cisco.com>
4029M:	Parvi Kaustubhi <pkaustub@cisco.com>
4030S:	Supported
4031F:	drivers/infiniband/hw/usnic/
4032
4033CIRRUS LOGIC MADERA CODEC DRIVERS
4034M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4035M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4037L:	patches@opensource.cirrus.com
4038T:	git https://github.com/CirrusLogic/linux-drivers.git
4039W:	https://github.com/CirrusLogic/linux-drivers/wiki
4040S:	Supported
4041F:	Documentation/devicetree/bindings/mfd/madera.txt
4042F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4043F:	Documentation/devicetree/bindings/sound/madera.txt
4044F:	include/dt-bindings/sound/madera*
4045F:	include/linux/irqchip/irq-madera*
4046F:	include/linux/mfd/madera/*
4047F:	include/sound/madera*
4048F:	drivers/gpio/gpio-madera*
4049F:	drivers/irqchip/irq-madera*
4050F:	drivers/mfd/madera*
4051F:	drivers/mfd/cs47l*
4052F:	drivers/pinctrl/cirrus/*
4053F:	sound/soc/codecs/cs47l*
4054F:	sound/soc/codecs/madera*
4055
4056CLANG-FORMAT FILE
4057M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4058S:	Maintained
4059F:	.clang-format
4060
4061CLANG/LLVM BUILD SUPPORT
4062L:	clang-built-linux@googlegroups.com
4063W:	https://clangbuiltlinux.github.io/
4064B:	https://github.com/ClangBuiltLinux/linux/issues
4065C:	irc://chat.freenode.net/clangbuiltlinux
4066S:	Supported
4067K:	\b(?i:clang|llvm)\b
4068
4069CLEANCACHE API
4070M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4071L:	linux-kernel@vger.kernel.org
4072S:	Maintained
4073F:	mm/cleancache.c
4074F:	include/linux/cleancache.h
4075
4076CLK API
4077M:	Russell King <linux@armlinux.org.uk>
4078L:	linux-clk@vger.kernel.org
4079S:	Maintained
4080F:	include/linux/clk.h
4081
4082CLOCKSOURCE, CLOCKEVENT DRIVERS
4083M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4084M:	Thomas Gleixner <tglx@linutronix.de>
4085L:	linux-kernel@vger.kernel.org
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4087S:	Supported
4088F:	drivers/clocksource/
4089F:	Documentation/devicetree/bindings/timer/
4090
4091CMPC ACPI DRIVER
4092M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4093M:	Daniel Oliveira Nascimento <don@syst.com.br>
4094L:	platform-driver-x86@vger.kernel.org
4095S:	Supported
4096F:	drivers/platform/x86/classmate-laptop.c
4097
4098COBALT MEDIA DRIVER
4099M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4100L:	linux-media@vger.kernel.org
4101T:	git git://linuxtv.org/media_tree.git
4102W:	https://linuxtv.org
4103S:	Supported
4104F:	drivers/media/pci/cobalt/
4105
4106COCCINELLE/Semantic Patches (SmPL)
4107M:	Julia Lawall <Julia.Lawall@lip6.fr>
4108M:	Gilles Muller <Gilles.Muller@lip6.fr>
4109M:	Nicolas Palix <nicolas.palix@imag.fr>
4110M:	Michal Marek <michal.lkml@markovi.net>
4111L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4113W:	http://coccinelle.lip6.fr/
4114S:	Supported
4115F:	Documentation/dev-tools/coccinelle.rst
4116F:	scripts/coccinelle/
4117F:	scripts/coccicheck
4118
4119CODA FILE SYSTEM
4120M:	Jan Harkes <jaharkes@cs.cmu.edu>
4121M:	coda@cs.cmu.edu
4122L:	codalist@coda.cs.cmu.edu
4123W:	http://www.coda.cs.cmu.edu/
4124S:	Maintained
4125F:	Documentation/filesystems/coda.txt
4126F:	fs/coda/
4127F:	include/linux/coda*.h
4128F:	include/uapi/linux/coda*.h
4129
4130CODA V4L2 MEM2MEM DRIVER
4131M:	Philipp Zabel <p.zabel@pengutronix.de>
4132L:	linux-media@vger.kernel.org
4133S:	Maintained
4134F:	Documentation/devicetree/bindings/media/coda.txt
4135F:	drivers/media/platform/coda/
4136
4137CODE OF CONDUCT
4138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4139S:	Supported
4140F:	Documentation/process/code-of-conduct.rst
4141F:	Documentation/process/code-of-conduct-interpretation.rst
4142
4143COMMON CLK FRAMEWORK
4144M:	Michael Turquette <mturquette@baylibre.com>
4145M:	Stephen Boyd <sboyd@kernel.org>
4146L:	linux-clk@vger.kernel.org
4147Q:	http://patchwork.kernel.org/project/linux-clk/list/
4148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4149S:	Maintained
4150F:	Documentation/devicetree/bindings/clock/
4151F:	drivers/clk/
4152X:	drivers/clk/clkdev.c
4153F:	include/linux/clk-pr*
4154F:	include/linux/clk/
4155F:	include/linux/of_clk.h
4156
4157COMMON INTERNET FILE SYSTEM (CIFS)
4158M:	Steve French <sfrench@samba.org>
4159L:	linux-cifs@vger.kernel.org
4160L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4161W:	http://linux-cifs.samba.org/
4162T:	git git://git.samba.org/sfrench/cifs-2.6.git
4163S:	Supported
4164F:	Documentation/admin-guide/cifs/
4165F:	fs/cifs/
4166
4167COMPACTPCI HOTPLUG CORE
4168M:	Scott Murray <scott@spiteful.org>
4169L:	linux-pci@vger.kernel.org
4170S:	Maintained
4171F:	drivers/pci/hotplug/cpci_hotplug*
4172
4173COMPACTPCI HOTPLUG GENERIC DRIVER
4174M:	Scott Murray <scott@spiteful.org>
4175L:	linux-pci@vger.kernel.org
4176S:	Maintained
4177F:	drivers/pci/hotplug/cpcihp_generic.c
4178
4179COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4180M:	Scott Murray <scott@spiteful.org>
4181L:	linux-pci@vger.kernel.org
4182S:	Maintained
4183F:	drivers/pci/hotplug/cpcihp_zt5550.*
4184
4185COMPAL LAPTOP SUPPORT
4186M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4187L:	platform-driver-x86@vger.kernel.org
4188S:	Maintained
4189F:	drivers/platform/x86/compal-laptop.c
4190
4191COMPILER ATTRIBUTES
4192M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4193S:	Maintained
4194F:	include/linux/compiler_attributes.h
4195
4196CONEXANT ACCESSRUNNER USB DRIVER
4197L:	accessrunner-general@lists.sourceforge.net
4198W:	http://accessrunner.sourceforge.net/
4199S:	Orphan
4200F:	drivers/usb/atm/cxacru.c
4201
4202CONFIGFS
4203M:	Joel Becker <jlbec@evilplan.org>
4204M:	Christoph Hellwig <hch@lst.de>
4205T:	git git://git.infradead.org/users/hch/configfs.git
4206S:	Supported
4207F:	fs/configfs/
4208F:	include/linux/configfs.h
4209
4210CONNECTOR
4211M:	Evgeniy Polyakov <zbr@ioremap.net>
4212L:	netdev@vger.kernel.org
4213S:	Maintained
4214F:	drivers/connector/
4215
4216CONTROL GROUP (CGROUP)
4217M:	Tejun Heo <tj@kernel.org>
4218M:	Li Zefan <lizefan@huawei.com>
4219M:	Johannes Weiner <hannes@cmpxchg.org>
4220L:	cgroups@vger.kernel.org
4221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4222S:	Maintained
4223F:	Documentation/admin-guide/cgroup-v2.rst
4224F:	Documentation/admin-guide/cgroup-v1/
4225F:	include/linux/cgroup*
4226F:	kernel/cgroup/
4227
4228CONTROL GROUP - CPUSET
4229M:	Li Zefan <lizefan@huawei.com>
4230L:	cgroups@vger.kernel.org
4231W:	http://www.bullopensource.org/cpuset/
4232W:	http://oss.sgi.com/projects/cpusets/
4233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4234S:	Maintained
4235F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4236F:	include/linux/cpuset.h
4237F:	kernel/cgroup/cpuset.c
4238
4239CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4240M:	Johannes Weiner <hannes@cmpxchg.org>
4241M:	Michal Hocko <mhocko@kernel.org>
4242M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4243L:	cgroups@vger.kernel.org
4244L:	linux-mm@kvack.org
4245S:	Maintained
4246F:	mm/memcontrol.c
4247F:	mm/swap_cgroup.c
4248
4249CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4250M:	Tejun Heo <tj@kernel.org>
4251M:	Jens Axboe <axboe@kernel.dk>
4252L:	cgroups@vger.kernel.org
4253L:	linux-block@vger.kernel.org
4254T:	git git://git.kernel.dk/linux-block
4255F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4256F:	block/blk-cgroup.c
4257F:	include/linux/blk-cgroup.h
4258F:	block/blk-throttle.c
4259F:	block/blk-iolatency.c
4260F:	block/bfq-cgroup.c
4261
4262CORETEMP HARDWARE MONITORING DRIVER
4263M:	Fenghua Yu <fenghua.yu@intel.com>
4264L:	linux-hwmon@vger.kernel.org
4265S:	Maintained
4266F:	Documentation/hwmon/coretemp.rst
4267F:	drivers/hwmon/coretemp.c
4268
4269COSA/SRP SYNC SERIAL DRIVER
4270M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4271W:	http://www.fi.muni.cz/~kas/cosa/
4272S:	Maintained
4273F:	drivers/net/wan/cosa*
4274
4275COUNTER SUBSYSTEM
4276M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4277L:	linux-iio@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/ABI/testing/sysfs-bus-counter*
4280F:	Documentation/driver-api/generic-counter.rst
4281F:	drivers/counter/
4282F:	include/linux/counter.h
4283F:	include/linux/counter_enum.h
4284
4285CPMAC ETHERNET DRIVER
4286M:	Florian Fainelli <f.fainelli@gmail.com>
4287L:	netdev@vger.kernel.org
4288S:	Maintained
4289F:	drivers/net/ethernet/ti/cpmac.c
4290
4291CPU FREQUENCY SCALING FRAMEWORK
4292M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4293M:	Viresh Kumar <viresh.kumar@linaro.org>
4294L:	linux-pm@vger.kernel.org
4295S:	Maintained
4296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4298B:	https://bugzilla.kernel.org
4299F:	Documentation/admin-guide/pm/cpufreq.rst
4300F:	Documentation/admin-guide/pm/intel_pstate.rst
4301F:	Documentation/cpu-freq/
4302F:	Documentation/devicetree/bindings/cpufreq/
4303F:	drivers/cpufreq/
4304F:	kernel/sched/cpufreq*.c
4305F:	include/linux/cpufreq.h
4306F:	include/linux/sched/cpufreq.h
4307F:	tools/testing/selftests/cpufreq/
4308
4309CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4310M:	Viresh Kumar <viresh.kumar@linaro.org>
4311M:	Sudeep Holla <sudeep.holla@arm.com>
4312L:	linux-pm@vger.kernel.org
4313W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4314S:	Maintained
4315F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4316
4317CPU POWER MONITORING SUBSYSTEM
4318M:	Thomas Renninger <trenn@suse.com>
4319M:	Shuah Khan <shuah@kernel.org>
4320M:	Shuah Khan <skhan@linuxfoundation.org>
4321L:	linux-pm@vger.kernel.org
4322S:	Maintained
4323F:	tools/power/cpupower/
4324
4325CPUID/MSR DRIVER
4326M:	"H. Peter Anvin" <hpa@zytor.com>
4327S:	Maintained
4328F:	arch/x86/kernel/cpuid.c
4329F:	arch/x86/kernel/msr.c
4330
4331CPUIDLE DRIVER - ARM BIG LITTLE
4332M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4333M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4334L:	linux-pm@vger.kernel.org
4335L:	linux-arm-kernel@lists.infradead.org
4336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4337S:	Maintained
4338F:	drivers/cpuidle/cpuidle-big_little.c
4339
4340CPUIDLE DRIVER - ARM EXYNOS
4341M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4342M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4343M:	Kukjin Kim <kgene@kernel.org>
4344L:	linux-pm@vger.kernel.org
4345L:	linux-samsung-soc@vger.kernel.org
4346S:	Supported
4347F:	drivers/cpuidle/cpuidle-exynos.c
4348F:	arch/arm/mach-exynos/pm.c
4349
4350CPUIDLE DRIVER - ARM PSCI
4351M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4352M:	Sudeep Holla <sudeep.holla@arm.com>
4353L:	linux-pm@vger.kernel.org
4354L:	linux-arm-kernel@lists.infradead.org
4355S:	Supported
4356F:	drivers/cpuidle/cpuidle-psci.c
4357
4358CPU IDLE TIME MANAGEMENT FRAMEWORK
4359M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4360M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4361L:	linux-pm@vger.kernel.org
4362S:	Maintained
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4364B:	https://bugzilla.kernel.org
4365F:	Documentation/admin-guide/pm/cpuidle.rst
4366F:	Documentation/driver-api/pm/cpuidle.rst
4367F:	drivers/cpuidle/*
4368F:	include/linux/cpuidle.h
4369
4370CRAMFS FILESYSTEM
4371M:	Nicolas Pitre <nico@fluxnic.net>
4372S:	Maintained
4373F:	Documentation/filesystems/cramfs.txt
4374F:	fs/cramfs/
4375
4376CREATIVE SB0540
4377M:	Bastien Nocera <hadess@hadess.net>
4378L:	linux-input@vger.kernel.org
4379S:	Maintained
4380F:	drivers/hid/hid-creative-sb0540.c
4381
4382CRYPTO API
4383M:	Herbert Xu <herbert@gondor.apana.org.au>
4384M:	"David S. Miller" <davem@davemloft.net>
4385L:	linux-crypto@vger.kernel.org
4386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4388S:	Maintained
4389F:	Documentation/crypto/
4390F:	Documentation/devicetree/bindings/crypto/
4391F:	arch/*/crypto/
4392F:	crypto/
4393F:	drivers/crypto/
4394F:	include/crypto/
4395F:	include/linux/crypto*
4396F:	lib/crypto/
4397
4398CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4399M:	Neil Horman <nhorman@tuxdriver.com>
4400L:	linux-crypto@vger.kernel.org
4401S:	Maintained
4402F:	crypto/ansi_cprng.c
4403F:	crypto/rng.c
4404
4405CS3308 MEDIA DRIVER
4406M:	Hans Verkuil <hverkuil@xs4all.nl>
4407L:	linux-media@vger.kernel.org
4408T:	git git://linuxtv.org/media_tree.git
4409W:	http://linuxtv.org
4410S:	Odd Fixes
4411F:	drivers/media/i2c/cs3308.c
4412
4413CS5535 Audio ALSA driver
4414M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4415S:	Maintained
4416F:	sound/pci/cs5535audio/
4417
4418CSI DRIVERS FOR ALLWINNER V3s
4419M:	Yong Deng <yong.deng@magewell.com>
4420L:	linux-media@vger.kernel.org
4421T:	git git://linuxtv.org/media_tree.git
4422S:	Maintained
4423F:	drivers/media/platform/sunxi/sun6i-csi/
4424F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4425
4426CW1200 WLAN driver
4427M:	Solomon Peachy <pizza@shaftnet.org>
4428S:	Maintained
4429F:	drivers/net/wireless/st/cw1200/
4430
4431CX18 VIDEO4LINUX DRIVER
4432M:	Andy Walls <awalls@md.metrocast.net>
4433L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4434L:	linux-media@vger.kernel.org
4435T:	git git://linuxtv.org/media_tree.git
4436W:	https://linuxtv.org
4437W:	http://www.ivtvdriver.org/index.php/Cx18
4438S:	Maintained
4439F:	Documentation/media/v4l-drivers/cx18*
4440F:	drivers/media/pci/cx18/
4441F:	include/uapi/linux/ivtv*
4442
4443CX2341X MPEG ENCODER HELPER MODULE
4444M:	Hans Verkuil <hverkuil@xs4all.nl>
4445L:	linux-media@vger.kernel.org
4446T:	git git://linuxtv.org/media_tree.git
4447W:	https://linuxtv.org
4448S:	Maintained
4449F:	drivers/media/common/cx2341x*
4450F:	include/media/drv-intf/cx2341x.h
4451
4452CX24120 MEDIA DRIVER
4453M:	Jemma Denson <jdenson@gmail.com>
4454M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4455L:	linux-media@vger.kernel.org
4456W:	https://linuxtv.org
4457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4458S:	Maintained
4459F:	drivers/media/dvb-frontends/cx24120*
4460
4461CX88 VIDEO4LINUX DRIVER
4462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4463L:	linux-media@vger.kernel.org
4464W:	https://linuxtv.org
4465T:	git git://linuxtv.org/media_tree.git
4466S:	Odd fixes
4467F:	Documentation/media/v4l-drivers/cx88*
4468F:	drivers/media/pci/cx88/
4469
4470CXD2820R MEDIA DRIVER
4471M:	Antti Palosaari <crope@iki.fi>
4472L:	linux-media@vger.kernel.org
4473W:	https://linuxtv.org
4474W:	http://palosaari.fi/linux/
4475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4476T:	git git://linuxtv.org/anttip/media_tree.git
4477S:	Maintained
4478F:	drivers/media/dvb-frontends/cxd2820r*
4479
4480CXGB3 ETHERNET DRIVER (CXGB3)
4481M:	Vishal Kulkarni <vishal@chelsio.com>
4482L:	netdev@vger.kernel.org
4483W:	http://www.chelsio.com
4484S:	Supported
4485F:	drivers/net/ethernet/chelsio/cxgb3/
4486
4487CXGB3 ISCSI DRIVER (CXGB3I)
4488M:	Karen Xie <kxie@chelsio.com>
4489L:	linux-scsi@vger.kernel.org
4490W:	http://www.chelsio.com
4491S:	Supported
4492F:	drivers/scsi/cxgbi/cxgb3i
4493
4494CXGB4 CRYPTO DRIVER (chcr)
4495M:	Atul Gupta <atul.gupta@chelsio.com>
4496L:	linux-crypto@vger.kernel.org
4497W:	http://www.chelsio.com
4498S:	Supported
4499F:	drivers/crypto/chelsio
4500
4501CXGB4 ETHERNET DRIVER (CXGB4)
4502M:	Vishal Kulkarni <vishal@chelsio.com>
4503L:	netdev@vger.kernel.org
4504W:	http://www.chelsio.com
4505S:	Supported
4506F:	drivers/net/ethernet/chelsio/cxgb4/
4507
4508CXGB4 ISCSI DRIVER (CXGB4I)
4509M:	Karen Xie <kxie@chelsio.com>
4510L:	linux-scsi@vger.kernel.org
4511W:	http://www.chelsio.com
4512S:	Supported
4513F:	drivers/scsi/cxgbi/cxgb4i
4514
4515CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4516M:	Potnuri Bharat Teja <bharat@chelsio.com>
4517L:	linux-rdma@vger.kernel.org
4518W:	http://www.openfabrics.org
4519S:	Supported
4520F:	drivers/infiniband/hw/cxgb4/
4521F:	include/uapi/rdma/cxgb4-abi.h
4522
4523CXGB4VF ETHERNET DRIVER (CXGB4VF)
4524M:	Casey Leedom <leedom@chelsio.com>
4525L:	netdev@vger.kernel.org
4526W:	http://www.chelsio.com
4527S:	Supported
4528F:	drivers/net/ethernet/chelsio/cxgb4vf/
4529
4530CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4531M:	Frederic Barrat <fbarrat@linux.ibm.com>
4532M:	Andrew Donnellan <ajd@linux.ibm.com>
4533L:	linuxppc-dev@lists.ozlabs.org
4534S:	Supported
4535F:	arch/powerpc/platforms/powernv/pci-cxl.c
4536F:	drivers/misc/cxl/
4537F:	include/misc/cxl*
4538F:	include/uapi/misc/cxl.h
4539F:	Documentation/powerpc/cxl.rst
4540F:	Documentation/ABI/testing/sysfs-class-cxl
4541
4542CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4543M:	Manoj N. Kumar <manoj@linux.ibm.com>
4544M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4545M:	Uma Krishnan <ukrishn@linux.ibm.com>
4546L:	linux-scsi@vger.kernel.org
4547S:	Supported
4548F:	drivers/scsi/cxlflash/
4549F:	include/uapi/scsi/cxlflash_ioctl.h
4550F:	Documentation/powerpc/cxlflash.rst
4551
4552CYBERPRO FB DRIVER
4553M:	Russell King <linux@armlinux.org.uk>
4554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4555W:	http://www.armlinux.org.uk/
4556S:	Maintained
4557F:	drivers/video/fbdev/cyber2000fb.*
4558
4559CYCLADES ASYNC MUX DRIVER
4560W:	http://www.cyclades.com/
4561S:	Orphan
4562F:	drivers/tty/cyclades.c
4563F:	include/linux/cyclades.h
4564F:	include/uapi/linux/cyclades.h
4565
4566CYCLADES PC300 DRIVER
4567W:	http://www.cyclades.com/
4568S:	Orphan
4569F:	drivers/net/wan/pc300*
4570
4571CYPRESS_FIRMWARE MEDIA DRIVER
4572M:	Antti Palosaari <crope@iki.fi>
4573L:	linux-media@vger.kernel.org
4574W:	https://linuxtv.org
4575W:	http://palosaari.fi/linux/
4576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4577T:	git git://linuxtv.org/anttip/media_tree.git
4578S:	Maintained
4579F:	drivers/media/common/cypress_firmware*
4580
4581CYTTSP TOUCHSCREEN DRIVER
4582M:	Ferruh Yigit <fery@cypress.com>
4583L:	linux-input@vger.kernel.org
4584S:	Supported
4585F:	drivers/input/touchscreen/cyttsp*
4586F:	include/linux/input/cyttsp.h
4587
4588D-LINK DIR-685 TOUCHKEYS DRIVER
4589M:	Linus Walleij <linus.walleij@linaro.org>
4590L:	linux-input@vger.kernel.org
4591S:	Supported
4592F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4593
4594DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4595M:	Joshua Kinard <kumba@gentoo.org>
4596S:	Maintained
4597F:	drivers/rtc/rtc-ds1685.c
4598F:	include/linux/rtc/ds1685.h
4599
4600DAMA SLAVE for AX.25
4601M:	Joerg Reuter <jreuter@yaina.de>
4602W:	http://yaina.de/jreuter/
4603W:	http://www.qsl.net/dl1bke/
4604L:	linux-hams@vger.kernel.org
4605S:	Maintained
4606F:	net/ax25/af_ax25.c
4607F:	net/ax25/ax25_dev.c
4608F:	net/ax25/ax25_ds_*
4609F:	net/ax25/ax25_in.c
4610F:	net/ax25/ax25_out.c
4611F:	net/ax25/ax25_timer.c
4612F:	net/ax25/sysctl_net_ax25.c
4613
4614DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4615L:	netdev@vger.kernel.org
4616S:	Orphan
4617F:	Documentation/networking/device_drivers/dec/dmfe.txt
4618F:	drivers/net/ethernet/dec/tulip/dmfe.c
4619
4620DC390/AM53C974 SCSI driver
4621M:	Hannes Reinecke <hare@suse.com>
4622L:	linux-scsi@vger.kernel.org
4623S:	Maintained
4624F:	drivers/scsi/am53c974.c
4625
4626DC395x SCSI driver
4627M:	Oliver Neukum <oliver@neukum.org>
4628M:	Ali Akcaagac <aliakc@web.de>
4629M:	Jamie Lenehan <lenehan@twibble.org>
4630L:	dc395x@twibble.org
4631W:	http://twibble.org/dist/dc395x/
4632W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4633S:	Maintained
4634F:	Documentation/scsi/dc395x.txt
4635F:	drivers/scsi/dc395x.*
4636
4637DCCP PROTOCOL
4638M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4639L:	dccp@vger.kernel.org
4640W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4641S:	Maintained
4642F:	include/linux/dccp.h
4643F:	include/uapi/linux/dccp.h
4644F:	include/linux/tfrc.h
4645F:	net/dccp/
4646
4647DECnet NETWORK LAYER
4648W:	http://linux-decnet.sourceforge.net
4649L:	linux-decnet-user@lists.sourceforge.net
4650S:	Orphan
4651F:	Documentation/networking/decnet.txt
4652F:	net/decnet/
4653
4654DECSTATION PLATFORM SUPPORT
4655M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4656L:	linux-mips@vger.kernel.org
4657W:	http://www.linux-mips.org/wiki/DECstation
4658S:	Maintained
4659F:	arch/mips/dec/
4660F:	arch/mips/include/asm/dec/
4661F:	arch/mips/include/asm/mach-dec/
4662
4663DEFXX FDDI NETWORK DRIVER
4664M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4665S:	Maintained
4666F:	drivers/net/fddi/defxx.*
4667
4668DEINTERLACE DRIVERS FOR ALLWINNER H3
4669M:	Jernej Skrabec <jernej.skrabec@siol.net>
4670L:	linux-media@vger.kernel.org
4671T:	git git://linuxtv.org/media_tree.git
4672S:	Maintained
4673F:	drivers/media/platform/sunxi/sun8i-di/
4674F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4675
4676DELL SMBIOS DRIVER
4677M:	Pali Rohár <pali.rohar@gmail.com>
4678M:	Mario Limonciello <mario.limonciello@dell.com>
4679L:	platform-driver-x86@vger.kernel.org
4680S:	Maintained
4681F:	drivers/platform/x86/dell-smbios.*
4682
4683DELL SMBIOS SMM DRIVER
4684M:	Mario Limonciello <mario.limonciello@dell.com>
4685L:	platform-driver-x86@vger.kernel.org
4686S:	Maintained
4687F:	drivers/platform/x86/dell-smbios-smm.c
4688
4689DELL SMBIOS WMI DRIVER
4690M:	Mario Limonciello <mario.limonciello@dell.com>
4691L:	platform-driver-x86@vger.kernel.org
4692S:	Maintained
4693F:	drivers/platform/x86/dell-smbios-wmi.c
4694F:	tools/wmi/dell-smbios-example.c
4695
4696DEFZA FDDI NETWORK DRIVER
4697M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4698S:	Maintained
4699F:	drivers/net/fddi/defza.*
4700
4701DELL LAPTOP DRIVER
4702M:	Matthew Garrett <mjg59@srcf.ucam.org>
4703M:	Pali Rohár <pali.rohar@gmail.com>
4704L:	platform-driver-x86@vger.kernel.org
4705S:	Maintained
4706F:	drivers/platform/x86/dell-laptop.c
4707
4708DELL LAPTOP FREEFALL DRIVER
4709M:	Pali Rohár <pali.rohar@gmail.com>
4710S:	Maintained
4711F:	drivers/platform/x86/dell-smo8800.c
4712
4713DELL LAPTOP RBTN DRIVER
4714M:	Pali Rohár <pali.rohar@gmail.com>
4715S:	Maintained
4716F:	drivers/platform/x86/dell-rbtn.*
4717
4718DELL REMOTE BIOS UPDATE DRIVER
4719M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4720L:	platform-driver-x86@vger.kernel.org
4721S:	Maintained
4722F:	drivers/platform/x86/dell_rbu.c
4723
4724DELL LAPTOP SMM DRIVER
4725M:	Pali Rohár <pali.rohar@gmail.com>
4726S:	Maintained
4727F:	drivers/hwmon/dell-smm-hwmon.c
4728F:	include/uapi/linux/i8k.h
4729
4730DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4731M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4732L:	platform-driver-x86@vger.kernel.org
4733S:	Maintained
4734F:	Documentation/driver-api/dcdbas.rst
4735F:	drivers/platform/x86/dcdbas.*
4736
4737DELL WMI NOTIFICATIONS DRIVER
4738M:	Matthew Garrett <mjg59@srcf.ucam.org>
4739M:	Pali Rohár <pali.rohar@gmail.com>
4740S:	Maintained
4741F:	drivers/platform/x86/dell-wmi.c
4742
4743DELL WMI DESCRIPTOR DRIVER
4744M:	Mario Limonciello <mario.limonciello@dell.com>
4745S:	Maintained
4746F:	drivers/platform/x86/dell-wmi-descriptor.c
4747
4748DELTA ST MEDIA DRIVER
4749M:	Hugues Fruchet <hugues.fruchet@st.com>
4750L:	linux-media@vger.kernel.org
4751T:	git git://linuxtv.org/media_tree.git
4752W:	https://linuxtv.org
4753S:	Supported
4754F:	drivers/media/platform/sti/delta
4755
4756DENALI NAND DRIVER
4757M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4758L:	linux-mtd@lists.infradead.org
4759S:	Supported
4760F:	drivers/mtd/nand/raw/denali*
4761
4762DESIGNWARE EDMA CORE IP DRIVER
4763M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4764L:	dmaengine@vger.kernel.org
4765S:	Maintained
4766F:	drivers/dma/dw-edma/
4767F:	include/linux/dma/edma.h
4768
4769DESIGNWARE USB2 DRD IP DRIVER
4770M:	Minas Harutyunyan <hminas@synopsys.com>
4771L:	linux-usb@vger.kernel.org
4772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4773S:	Maintained
4774F:	drivers/usb/dwc2/
4775
4776DESIGNWARE USB3 DRD IP DRIVER
4777M:	Felipe Balbi <balbi@kernel.org>
4778L:	linux-usb@vger.kernel.org
4779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4780S:	Maintained
4781F:	drivers/usb/dwc3/
4782
4783DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4784M:	Andreas Klinger <ak@it-klinger.de>
4785L:	linux-iio@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4788F:	drivers/iio/proximity/srf*.c
4789
4790DEVICE COREDUMP (DEV_COREDUMP)
4791M:	Johannes Berg <johannes@sipsolutions.net>
4792L:	linux-kernel@vger.kernel.org
4793S:	Maintained
4794F:	drivers/base/devcoredump.c
4795F:	include/linux/devcoredump.h
4796
4797DEVICE FREQUENCY (DEVFREQ)
4798M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4799M:	Kyungmin Park <kyungmin.park@samsung.com>
4800M:	Chanwoo Choi <cw00.choi@samsung.com>
4801L:	linux-pm@vger.kernel.org
4802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4803S:	Maintained
4804F:	drivers/devfreq/
4805F:	include/linux/devfreq.h
4806F:	Documentation/devicetree/bindings/devfreq/
4807F:	include/trace/events/devfreq.h
4808
4809DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4810M:	Chanwoo Choi <cw00.choi@samsung.com>
4811L:	linux-pm@vger.kernel.org
4812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4813S:	Supported
4814F:	drivers/devfreq/event/
4815F:	drivers/devfreq/devfreq-event.c
4816F:	include/dt-bindings/pmu/exynos_ppmu.h
4817F:	include/linux/devfreq-event.h
4818F:	Documentation/devicetree/bindings/devfreq/event/
4819
4820DEVICE NUMBER REGISTRY
4821M:	Torben Mathiasen <device@lanana.org>
4822W:	http://lanana.org/docs/device-list/index.html
4823S:	Maintained
4824
4825DEVICE-MAPPER  (LVM)
4826M:	Alasdair Kergon <agk@redhat.com>
4827M:	Mike Snitzer <snitzer@redhat.com>
4828M:	dm-devel@redhat.com
4829L:	dm-devel@redhat.com
4830W:	http://sources.redhat.com/dm
4831Q:	http://patchwork.kernel.org/project/dm-devel/list/
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4833T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4834S:	Maintained
4835F:	Documentation/admin-guide/device-mapper/
4836F:	drivers/md/Makefile
4837F:	drivers/md/Kconfig
4838F:	drivers/md/dm*
4839F:	drivers/md/persistent-data/
4840F:	include/linux/device-mapper.h
4841F:	include/linux/dm-*.h
4842F:	include/uapi/linux/dm-*.h
4843
4844DEVLINK
4845M:	Jiri Pirko <jiri@mellanox.com>
4846L:	netdev@vger.kernel.org
4847S:	Supported
4848F:	net/core/devlink.c
4849F:	include/net/devlink.h
4850F:	include/uapi/linux/devlink.h
4851
4852DIALOG SEMICONDUCTOR DRIVERS
4853M:	Support Opensource <support.opensource@diasemi.com>
4854W:	http://www.dialog-semiconductor.com/products
4855S:	Supported
4856F:	Documentation/hwmon/da90??.rst
4857F:	Documentation/devicetree/bindings/mfd/da90*.txt
4858F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4859F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4860F:	Documentation/devicetree/bindings/regulator/da92*.txt
4861F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4862F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4863F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4864F:	drivers/gpio/gpio-da90??.c
4865F:	drivers/hwmon/da90??-hwmon.c
4866F:	drivers/iio/adc/da91??-*.c
4867F:	drivers/input/misc/da90??_onkey.c
4868F:	drivers/input/touchscreen/da9052_tsi.c
4869F:	drivers/leds/leds-da90??.c
4870F:	drivers/mfd/da903x.c
4871F:	drivers/mfd/da90??-*.c
4872F:	drivers/mfd/da91??-*.c
4873F:	drivers/power/supply/da9052-battery.c
4874F:	drivers/power/supply/da91??-*.c
4875F:	drivers/regulator/da903x.c
4876F:	drivers/regulator/da9???-regulator.[ch]
4877F:	drivers/regulator/slg51000-regulator.[ch]
4878F:	drivers/thermal/da90??-thermal.c
4879F:	drivers/rtc/rtc-da90??.c
4880F:	drivers/video/backlight/da90??_bl.c
4881F:	drivers/watchdog/da90??_wdt.c
4882F:	include/linux/mfd/da903x.h
4883F:	include/linux/mfd/da9052/
4884F:	include/linux/mfd/da9055/
4885F:	include/linux/mfd/da9062/
4886F:	include/linux/mfd/da9063/
4887F:	include/linux/mfd/da9150/
4888F:	include/linux/regulator/da9211.h
4889F:	include/sound/da[79]*.h
4890F:	sound/soc/codecs/da[79]*.[ch]
4891
4892DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4893M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4894L:	linux-gpio@vger.kernel.org
4895S:	Maintained
4896F:	drivers/gpio/gpio-gpio-mm.c
4897
4898DIOLAN U2C-12 I2C DRIVER
4899M:	Guenter Roeck <linux@roeck-us.net>
4900L:	linux-i2c@vger.kernel.org
4901S:	Maintained
4902F:	drivers/i2c/busses/i2c-diolan-u2c.c
4903
4904FILESYSTEM DIRECT ACCESS (DAX)
4905M:	Dan Williams <dan.j.williams@intel.com>
4906R:	Matthew Wilcox <willy@infradead.org>
4907R:	Jan Kara <jack@suse.cz>
4908L:	linux-fsdevel@vger.kernel.org
4909L:	linux-nvdimm@lists.01.org
4910S:	Supported
4911F:	fs/dax.c
4912F:	include/linux/dax.h
4913F:	include/trace/events/fs_dax.h
4914
4915DEVICE DIRECT ACCESS (DAX)
4916M:	Dan Williams <dan.j.williams@intel.com>
4917M:	Vishal Verma <vishal.l.verma@intel.com>
4918M:	Dave Jiang <dave.jiang@intel.com>
4919L:	linux-nvdimm@lists.01.org
4920S:	Supported
4921F:	drivers/dax/
4922
4923DIRECTORY NOTIFICATION (DNOTIFY)
4924M:	Jan Kara <jack@suse.cz>
4925R:	Amir Goldstein <amir73il@gmail.com>
4926L:	linux-fsdevel@vger.kernel.org
4927S:	Maintained
4928F:	Documentation/filesystems/dnotify.txt
4929F:	fs/notify/dnotify/
4930F:	include/linux/dnotify.h
4931
4932DISK GEOMETRY AND PARTITION HANDLING
4933M:	Andries Brouwer <aeb@cwi.nl>
4934W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4935W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4936W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4937S:	Maintained
4938
4939DISKQUOTA
4940M:	Jan Kara <jack@suse.com>
4941S:	Maintained
4942F:	Documentation/filesystems/quota.txt
4943F:	fs/quota/
4944F:	include/linux/quota*.h
4945F:	include/uapi/linux/quota*.h
4946
4947DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4948M:	Bernie Thompson <bernie@plugable.com>
4949L:	linux-fbdev@vger.kernel.org
4950S:	Maintained
4951W:	http://plugable.com/category/projects/udlfb/
4952F:	drivers/video/fbdev/udlfb.c
4953F:	include/video/udlfb.h
4954F:	Documentation/fb/udlfb.rst
4955
4956DISTRIBUTED LOCK MANAGER (DLM)
4957M:	Christine Caulfield <ccaulfie@redhat.com>
4958M:	David Teigland <teigland@redhat.com>
4959L:	cluster-devel@redhat.com
4960W:	http://sources.redhat.com/cluster/
4961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4962S:	Supported
4963F:	fs/dlm/
4964
4965DMA BUFFER SHARING FRAMEWORK
4966M:	Sumit Semwal <sumit.semwal@linaro.org>
4967S:	Maintained
4968L:	linux-media@vger.kernel.org
4969L:	dri-devel@lists.freedesktop.org
4970L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4971F:	drivers/dma-buf/
4972F:	include/linux/dma-buf*
4973F:	include/linux/reservation.h
4974F:	include/linux/*fence.h
4975F:	Documentation/driver-api/dma-buf.rst
4976K:	dma_(buf|fence|resv)
4977T:	git git://anongit.freedesktop.org/drm/drm-misc
4978
4979DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4980M:	Vinod Koul <vkoul@kernel.org>
4981L:	dmaengine@vger.kernel.org
4982Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4983S:	Maintained
4984F:	drivers/dma/
4985F:	include/linux/dmaengine.h
4986F:	include/linux/of_dma.h
4987F:	Documentation/devicetree/bindings/dma/
4988F:	Documentation/driver-api/dmaengine/
4989T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4990
4991DMA MAPPING HELPERS
4992M:	Christoph Hellwig <hch@lst.de>
4993M:	Marek Szyprowski <m.szyprowski@samsung.com>
4994R:	Robin Murphy <robin.murphy@arm.com>
4995L:	iommu@lists.linux-foundation.org
4996T:	git git://git.infradead.org/users/hch/dma-mapping.git
4997W:	http://git.infradead.org/users/hch/dma-mapping.git
4998S:	Supported
4999F:	kernel/dma/
5000F:	include/asm-generic/dma-mapping.h
5001F:	include/linux/dma-direct.h
5002F:	include/linux/dma-mapping.h
5003F:	include/linux/dma-noncoherent.h
5004
5005DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5006M:	Lukasz Luba <lukasz.luba@arm.com>
5007L:	linux-pm@vger.kernel.org
5008L:	linux-samsung-soc@vger.kernel.org
5009S:	Maintained
5010F:	drivers/memory/samsung/exynos5422-dmc.c
5011F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5012
5013DME1737 HARDWARE MONITOR DRIVER
5014M:	Juerg Haefliger <juergh@gmail.com>
5015L:	linux-hwmon@vger.kernel.org
5016S:	Maintained
5017F:	Documentation/hwmon/dme1737.rst
5018F:	drivers/hwmon/dme1737.c
5019
5020DMI/SMBIOS SUPPORT
5021M:	Jean Delvare <jdelvare@suse.com>
5022S:	Maintained
5023T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5024F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5025F:	drivers/firmware/dmi-id.c
5026F:	drivers/firmware/dmi_scan.c
5027F:	include/linux/dmi.h
5028
5029DOCUMENTATION
5030M:	Jonathan Corbet <corbet@lwn.net>
5031L:	linux-doc@vger.kernel.org
5032S:	Maintained
5033F:	Documentation/
5034F:	scripts/documentation-file-ref-check
5035F:	scripts/kernel-doc
5036F:	scripts/sphinx-pre-install
5037X:	Documentation/ABI/
5038X:	Documentation/firmware-guide/acpi/
5039X:	Documentation/devicetree/
5040X:	Documentation/i2c/
5041X:	Documentation/media/
5042X:	Documentation/power/
5043X:	Documentation/spi/
5044T:	git git://git.lwn.net/linux.git docs-next
5045
5046DOCUMENTATION/ITALIAN
5047M:	Federico Vaga <federico.vaga@vaga.pv.it>
5048L:	linux-doc@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/translations/it_IT
5051
5052DOCUMENTATION SCRIPTS
5053M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5054L:	linux-doc@vger.kernel.org
5055S:	Maintained
5056F:	scripts/documentation-file-ref-check
5057F:	scripts/sphinx-pre-install
5058F:	Documentation/sphinx/parse-headers.pl
5059
5060DONGWOON DW9714 LENS VOICE COIL DRIVER
5061M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5062L:	linux-media@vger.kernel.org
5063T:	git git://linuxtv.org/media_tree.git
5064S:	Maintained
5065F:	drivers/media/i2c/dw9714.c
5066F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5067
5068DONGWOON DW9807 LENS VOICE COIL DRIVER
5069M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5070L:	linux-media@vger.kernel.org
5071T:	git git://linuxtv.org/media_tree.git
5072S:	Maintained
5073F:	drivers/media/i2c/dw9807-vcm.c
5074F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5075
5076DOUBLETALK DRIVER
5077M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5078L:	blinux-list@redhat.com
5079S:	Maintained
5080F:	drivers/char/dtlk.c
5081F:	include/linux/dtlk.h
5082
5083DPAA2 DATAPATH I/O (DPIO) DRIVER
5084M:	Roy Pledge <Roy.Pledge@nxp.com>
5085L:	linux-kernel@vger.kernel.org
5086S:	Maintained
5087F:	drivers/soc/fsl/dpio
5088
5089DPAA2 ETHERNET DRIVER
5090M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5091L:	netdev@vger.kernel.org
5092S:	Maintained
5093F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5094F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5095F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5096F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5097F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5098F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5099F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5100F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5101F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5102
5103DPAA2 ETHERNET SWITCH DRIVER
5104M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5105M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5106L:	linux-kernel@vger.kernel.org
5107S:	Maintained
5108F:	drivers/staging/fsl-dpaa2/ethsw
5109
5110DPT_I2O SCSI RAID DRIVER
5111M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5112L:	linux-scsi@vger.kernel.org
5113W:	http://www.adaptec.com/
5114S:	Maintained
5115F:	drivers/scsi/dpt*
5116F:	drivers/scsi/dpt/
5117
5118DRBD DRIVER
5119M:	Philipp Reisner <philipp.reisner@linbit.com>
5120M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5121L:	drbd-dev@lists.linbit.com
5122W:	http://www.drbd.org
5123T:	git git://git.linbit.com/linux-drbd.git
5124T:	git git://git.linbit.com/drbd-8.4.git
5125S:	Supported
5126F:	drivers/block/drbd/
5127F:	lib/lru_cache.c
5128F:	Documentation/admin-guide/blockdev/
5129
5130DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5132R:	"Rafael J. Wysocki" <rafael@kernel.org>
5133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5134S:	Supported
5135F:	Documentation/kobject.txt
5136F:	drivers/base/
5137F:	fs/debugfs/
5138F:	fs/sysfs/
5139F:	include/linux/debugfs.h
5140F:	include/linux/kobj*
5141F:	lib/kobj*
5142
5143DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5144M:	Kevin Hilman <khilman@kernel.org>
5145M:	Nishanth Menon <nm@ti.com>
5146S:	Maintained
5147F:	drivers/power/avs/
5148F:	include/linux/power/smartreflex.h
5149L:	linux-pm@vger.kernel.org
5150
5151DRM DRIVER FOR ARM PL111 CLCD
5152M:	Eric Anholt <eric@anholt.net>
5153T:	git git://anongit.freedesktop.org/drm/drm-misc
5154S:	Supported
5155F:	drivers/gpu/drm/pl111/
5156
5157DRM DRIVER FOR ARM VERSATILE TFT PANELS
5158M:	Linus Walleij <linus.walleij@linaro.org>
5159T:	git git://anongit.freedesktop.org/drm/drm-misc
5160S:	Maintained
5161F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5162F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5163
5164DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5165M:	Dave Airlie <airlied@redhat.com>
5166S:	Odd Fixes
5167F:	drivers/gpu/drm/ast/
5168
5169DRM DRIVER FOR ASPEED BMC GFX
5170M:	Joel Stanley <joel@jms.id.au>
5171L:	linux-aspeed@lists.ozlabs.org
5172T:	git git://anongit.freedesktop.org/drm/drm-misc
5173S:	Supported
5174F:	drivers/gpu/drm/aspeed/
5175F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5176
5177DRM DRIVER FOR BOCHS VIRTUAL GPU
5178M:	Gerd Hoffmann <kraxel@redhat.com>
5179L:	virtualization@lists.linux-foundation.org
5180T:	git git://anongit.freedesktop.org/drm/drm-misc
5181S:	Maintained
5182F:	drivers/gpu/drm/bochs/
5183
5184DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5185M:	Linus Walleij <linus.walleij@linaro.org>
5186T:	git git://anongit.freedesktop.org/drm/drm-misc
5187S:	Maintained
5188F:	drivers/gpu/drm/tve200/
5189
5190DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5191M:	Jagan Teki <jagan@amarulasolutions.com>
5192S:	Maintained
5193F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5194F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5195
5196DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5197M:	Hans de Goede <hdegoede@redhat.com>
5198T:	git git://anongit.freedesktop.org/drm/drm-misc
5199S:	Maintained
5200F:	drivers/gpu/drm/tiny/gm12u320.c
5201
5202DRM DRIVER FOR ILITEK ILI9225 PANELS
5203M:	David Lechner <david@lechnology.com>
5204T:	git git://anongit.freedesktop.org/drm/drm-misc
5205S:	Maintained
5206F:	drivers/gpu/drm/tiny/ili9225.c
5207F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5208
5209DRM DRIVER FOR HX8357D PANELS
5210M:	Eric Anholt <eric@anholt.net>
5211T:	git git://anongit.freedesktop.org/drm/drm-misc
5212S:	Maintained
5213F:	drivers/gpu/drm/tiny/hx8357d.c
5214F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5215
5216DRM DRIVER FOR INTEL I810 VIDEO CARDS
5217S:	Orphan / Obsolete
5218F:	drivers/gpu/drm/i810/
5219F:	include/uapi/drm/i810_drm.h
5220
5221DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5222S:	Orphan / Obsolete
5223F:	drivers/gpu/drm/mga/
5224F:	include/uapi/drm/mga_drm.h
5225
5226DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5227M:	Dave Airlie <airlied@redhat.com>
5228S:	Odd Fixes
5229F:	drivers/gpu/drm/mgag200/
5230
5231DRM DRIVER FOR MI0283QT
5232M:	Noralf Trønnes <noralf@tronnes.org>
5233T:	git git://anongit.freedesktop.org/drm/drm-misc
5234S:	Maintained
5235F:	drivers/gpu/drm/tiny/mi0283qt.c
5236F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5237
5238DRM DRIVER FOR MSM ADRENO GPU
5239M:	Rob Clark <robdclark@gmail.com>
5240M:	Sean Paul <sean@poorly.run>
5241L:	linux-arm-msm@vger.kernel.org
5242L:	dri-devel@lists.freedesktop.org
5243L:	freedreno@lists.freedesktop.org
5244T:	git https://gitlab.freedesktop.org/drm/msm.git
5245S:	Maintained
5246F:	drivers/gpu/drm/msm/
5247F:	include/uapi/drm/msm_drm.h
5248F:	Documentation/devicetree/bindings/display/msm/
5249
5250DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5251M:	Ben Skeggs <bskeggs@redhat.com>
5252L:	dri-devel@lists.freedesktop.org
5253L:	nouveau@lists.freedesktop.org
5254T:	git git://github.com/skeggsb/linux
5255S:	Supported
5256F:	drivers/gpu/drm/nouveau/
5257F:	include/uapi/drm/nouveau_drm.h
5258
5259DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5260M:	Stefan Mavrodiev <stefan@olimex.com>
5261S:	Maintained
5262F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5263F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5264
5265DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5266M:	Noralf Trønnes <noralf@tronnes.org>
5267T:	git git://anongit.freedesktop.org/drm/drm-misc
5268S:	Maintained
5269F:	drivers/gpu/drm/tiny/repaper.c
5270F:	Documentation/devicetree/bindings/display/repaper.txt
5271
5272DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5273M:	Dave Airlie <airlied@redhat.com>
5274M:	Gerd Hoffmann <kraxel@redhat.com>
5275L:	virtualization@lists.linux-foundation.org
5276T:	git git://anongit.freedesktop.org/drm/drm-misc
5277S:	Obsolete
5278W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5279F:	drivers/gpu/drm/cirrus/
5280
5281DRM DRIVER FOR QXL VIRTUAL GPU
5282M:	Dave Airlie <airlied@redhat.com>
5283M:	Gerd Hoffmann <kraxel@redhat.com>
5284L:	virtualization@lists.linux-foundation.org
5285L:	spice-devel@lists.freedesktop.org
5286T:	git git://anongit.freedesktop.org/drm/drm-misc
5287S:	Maintained
5288F:	drivers/gpu/drm/qxl/
5289F:	include/uapi/drm/qxl_drm.h
5290
5291DRM DRIVER FOR RAYDIUM RM67191 PANELS
5292M:	Robert Chiras <robert.chiras@nxp.com>
5293S:	Maintained
5294F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5295F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5296
5297DRM DRIVER FOR RAGE 128 VIDEO CARDS
5298S:	Orphan / Obsolete
5299F:	drivers/gpu/drm/r128/
5300F:	include/uapi/drm/r128_drm.h
5301
5302DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5303M:	Guido Günther <agx@sigxcpu.org>
5304R:	Purism Kernel Team <kernel@puri.sm>
5305S:	Maintained
5306F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5307F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5308
5309DRM DRIVER FOR SAVAGE VIDEO CARDS
5310S:	Orphan / Obsolete
5311F:	drivers/gpu/drm/savage/
5312F:	include/uapi/drm/savage_drm.h
5313
5314DRM DRIVER FOR SIS VIDEO CARDS
5315S:	Orphan / Obsolete
5316F:	drivers/gpu/drm/sis/
5317F:	include/uapi/drm/sis_drm.h
5318
5319DRM DRIVER FOR SITRONIX ST7701 PANELS
5320M:	Jagan Teki <jagan@amarulasolutions.com>
5321S:	Maintained
5322F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5323F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5324
5325DRM DRIVER FOR SITRONIX ST7586 PANELS
5326M:	David Lechner <david@lechnology.com>
5327T:	git git://anongit.freedesktop.org/drm/drm-misc
5328S:	Maintained
5329F:	drivers/gpu/drm/tiny/st7586.c
5330F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5331
5332DRM DRIVER FOR SITRONIX ST7735R PANELS
5333M:	David Lechner <david@lechnology.com>
5334T:	git git://anongit.freedesktop.org/drm/drm-misc
5335S:	Maintained
5336F:	drivers/gpu/drm/tiny/st7735r.c
5337F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5338
5339DRM DRIVER FOR ST-ERICSSON MCDE
5340M:	Linus Walleij <linus.walleij@linaro.org>
5341T:	git git://anongit.freedesktop.org/drm/drm-misc
5342S:	Maintained
5343F:	drivers/gpu/drm/mcde/
5344F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5345
5346DRM DRIVER FOR TDFX VIDEO CARDS
5347S:	Orphan / Obsolete
5348F:	drivers/gpu/drm/tdfx/
5349
5350DRM DRIVER FOR TPO TPG110 PANELS
5351M:	Linus Walleij <linus.walleij@linaro.org>
5352T:	git git://anongit.freedesktop.org/drm/drm-misc
5353S:	Maintained
5354F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5355F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5356
5357DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5358M:	Dave Airlie <airlied@redhat.com>
5359R:	Sean Paul <sean@poorly.run>
5360L:	dri-devel@lists.freedesktop.org
5361S:	Odd Fixes
5362F:	drivers/gpu/drm/udl/
5363T:	git git://anongit.freedesktop.org/drm/drm-misc
5364
5365DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5366M:	Hans de Goede <hdegoede@redhat.com>
5367L:	dri-devel@lists.freedesktop.org
5368S:	Maintained
5369F:	drivers/gpu/drm/vboxvideo/
5370T:	git git://anongit.freedesktop.org/drm/drm-misc
5371
5372DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5373M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5374R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5375R:	Daniel Vetter <daniel@ffwll.ch>
5376T:	git git://anongit.freedesktop.org/drm/drm-misc
5377S:	Maintained
5378L:	dri-devel@lists.freedesktop.org
5379F:	drivers/gpu/drm/vkms/
5380F:	Documentation/gpu/vkms.rst
5381
5382DRM DRIVER FOR VMWARE VIRTUAL GPU
5383M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5384M:	Thomas Hellstrom <thellstrom@vmware.com>
5385L:	dri-devel@lists.freedesktop.org
5386T:	git git://people.freedesktop.org/~thomash/linux
5387S:	Supported
5388F:	drivers/gpu/drm/vmwgfx/
5389F:	include/uapi/drm/vmwgfx_drm.h
5390
5391DRM DRIVERS
5392M:	David Airlie <airlied@linux.ie>
5393M:	Daniel Vetter <daniel@ffwll.ch>
5394L:	dri-devel@lists.freedesktop.org
5395T:	git git://anongit.freedesktop.org/drm/drm
5396B:	https://bugs.freedesktop.org/
5397C:	irc://chat.freenode.net/dri-devel
5398S:	Maintained
5399F:	drivers/gpu/drm/
5400F:	drivers/gpu/vga/
5401F:	Documentation/devicetree/bindings/display/
5402F:	Documentation/devicetree/bindings/gpu/
5403F:	Documentation/gpu/
5404F:	include/drm/
5405F:	include/uapi/drm/
5406F:	include/linux/vga*
5407
5408DRM DRIVERS AND MISC GPU PATCHES
5409M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5410M:	Maxime Ripard <mripard@kernel.org>
5411M:	Sean Paul <sean@poorly.run>
5412W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5413S:	Maintained
5414T:	git git://anongit.freedesktop.org/drm/drm-misc
5415F:	Documentation/gpu/
5416F:	drivers/gpu/vga/
5417F:	drivers/gpu/drm/*
5418F:	include/drm/drm*
5419F:	include/uapi/drm/drm*
5420F:	include/linux/vga*
5421
5422DRM DRIVERS FOR ALLWINNER A10
5423M:	Maxime Ripard <mripard@kernel.org>
5424M:	Chen-Yu Tsai <wens@csie.org>
5425L:	dri-devel@lists.freedesktop.org
5426S:	Supported
5427F:	drivers/gpu/drm/sun4i/
5428F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5429T:	git git://anongit.freedesktop.org/drm/drm-misc
5430
5431DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5432M:	Maxime Ripard <mripard@kernel.org>
5433M:	Chen-Yu Tsai <wens@csie.org>
5434R:	Jernej Skrabec <jernej.skrabec@siol.net>
5435L:	dri-devel@lists.freedesktop.org
5436S:	Supported
5437F:	drivers/gpu/drm/sun4i/sun8i*
5438T:	git git://anongit.freedesktop.org/drm/drm-misc
5439
5440DRM DRIVERS FOR AMLOGIC SOCS
5441M:	Neil Armstrong <narmstrong@baylibre.com>
5442L:	dri-devel@lists.freedesktop.org
5443L:	linux-amlogic@lists.infradead.org
5444W:	http://linux-meson.com/
5445S:	Supported
5446F:	drivers/gpu/drm/meson/
5447F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5448F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5449F:	Documentation/gpu/meson.rst
5450T:	git git://anongit.freedesktop.org/drm/drm-misc
5451
5452DRM DRIVERS FOR ATMEL HLCDC
5453M:	Sam Ravnborg <sam@ravnborg.org>
5454M:	Boris Brezillon <bbrezillon@kernel.org>
5455L:	dri-devel@lists.freedesktop.org
5456S:	Supported
5457F:	drivers/gpu/drm/atmel-hlcdc/
5458F:	Documentation/devicetree/bindings/display/atmel/
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460
5461DRM DRIVERS FOR BRIDGE CHIPS
5462M:	Andrzej Hajda <a.hajda@samsung.com>
5463M:	Neil Armstrong <narmstrong@baylibre.com>
5464R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5465R:	Jonas Karlman <jonas@kwiboo.se>
5466R:	Jernej Skrabec <jernej.skrabec@siol.net>
5467S:	Maintained
5468T:	git git://anongit.freedesktop.org/drm/drm-misc
5469F:	drivers/gpu/drm/bridge/
5470
5471DRM DRIVERS FOR EXYNOS
5472M:	Inki Dae <inki.dae@samsung.com>
5473M:	Joonyoung Shim <jy0922.shim@samsung.com>
5474M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5475M:	Kyungmin Park <kyungmin.park@samsung.com>
5476L:	dri-devel@lists.freedesktop.org
5477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5478S:	Supported
5479F:	drivers/gpu/drm/exynos/
5480F:	include/uapi/drm/exynos_drm.h
5481F:	Documentation/devicetree/bindings/display/exynos/
5482
5483DRM DRIVERS FOR FREESCALE DCU
5484M:	Stefan Agner <stefan@agner.ch>
5485M:	Alison Wang <alison.wang@nxp.com>
5486L:	dri-devel@lists.freedesktop.org
5487S:	Supported
5488F:	drivers/gpu/drm/fsl-dcu/
5489F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5490F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5491F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493
5494DRM DRIVERS FOR FREESCALE IMX
5495M:	Philipp Zabel <p.zabel@pengutronix.de>
5496L:	dri-devel@lists.freedesktop.org
5497S:	Maintained
5498F:	drivers/gpu/drm/imx/
5499F:	drivers/gpu/ipu-v3/
5500F:	Documentation/devicetree/bindings/display/imx/
5501
5502DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5503M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5504L:	dri-devel@lists.freedesktop.org
5505T:	git git://github.com/patjak/drm-gma500
5506S:	Maintained
5507F:	drivers/gpu/drm/gma500/
5508
5509DRM DRIVERS FOR HISILICON
5510M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5511M:	Rongrong Zou <zourongrong@gmail.com>
5512R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5513R:	Chen Feng <puck.chen@hisilicon.com>
5514L:	dri-devel@lists.freedesktop.org
5515T:	git git://github.com/xin3liang/linux.git
5516S:	Maintained
5517F:	drivers/gpu/drm/hisilicon/
5518F:	Documentation/devicetree/bindings/display/hisilicon/
5519
5520DRM DRIVERS FOR LIMA
5521M:	Qiang Yu <yuq825@gmail.com>
5522L:	dri-devel@lists.freedesktop.org
5523L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5524S:	Maintained
5525F:	drivers/gpu/drm/lima/
5526F:	include/uapi/drm/lima_drm.h
5527T:	git git://anongit.freedesktop.org/drm/drm-misc
5528
5529DRM DRIVERS FOR MEDIATEK
5530M:	CK Hu <ck.hu@mediatek.com>
5531M:	Philipp Zabel <p.zabel@pengutronix.de>
5532L:	dri-devel@lists.freedesktop.org
5533S:	Supported
5534F:	drivers/gpu/drm/mediatek/
5535F:	Documentation/devicetree/bindings/display/mediatek/
5536
5537DRM DRIVERS FOR NVIDIA TEGRA
5538M:	Thierry Reding <thierry.reding@gmail.com>
5539L:	dri-devel@lists.freedesktop.org
5540L:	linux-tegra@vger.kernel.org
5541T:	git git://anongit.freedesktop.org/tegra/linux.git
5542S:	Supported
5543F:	drivers/gpu/drm/tegra/
5544F:	drivers/gpu/host1x/
5545F:	include/linux/host1x.h
5546F:	include/uapi/drm/tegra_drm.h
5547F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5548
5549DRM DRIVERS FOR RENESAS
5550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5551M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5552L:	dri-devel@lists.freedesktop.org
5553L:	linux-renesas-soc@vger.kernel.org
5554T:	git git://linuxtv.org/pinchartl/media drm/du/next
5555S:	Supported
5556F:	drivers/gpu/drm/rcar-du/
5557F:	drivers/gpu/drm/shmobile/
5558F:	include/linux/platform_data/shmob_drm.h
5559F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5560F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5561F:	Documentation/devicetree/bindings/display/renesas,du.txt
5562
5563DRM DRIVERS FOR ROCKCHIP
5564M:	Sandy Huang <hjc@rock-chips.com>
5565M:	Heiko Stübner <heiko@sntech.de>
5566L:	dri-devel@lists.freedesktop.org
5567S:	Maintained
5568F:	drivers/gpu/drm/rockchip/
5569F:	Documentation/devicetree/bindings/display/rockchip/
5570T:	git git://anongit.freedesktop.org/drm/drm-misc
5571
5572DRM DRIVERS FOR STI
5573M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5574M:	Vincent Abriou <vincent.abriou@st.com>
5575L:	dri-devel@lists.freedesktop.org
5576T:	git git://anongit.freedesktop.org/drm/drm-misc
5577S:	Maintained
5578F:	drivers/gpu/drm/sti
5579F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5580
5581DRM DRIVERS FOR STM
5582M:	Yannick Fertre <yannick.fertre@st.com>
5583M:	Philippe Cornu <philippe.cornu@st.com>
5584M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5585M:	Vincent Abriou <vincent.abriou@st.com>
5586L:	dri-devel@lists.freedesktop.org
5587T:	git git://anongit.freedesktop.org/drm/drm-misc
5588S:	Maintained
5589F:	drivers/gpu/drm/stm
5590F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5591
5592DRM DRIVERS FOR TI LCDC
5593M:	Jyri Sarha <jsarha@ti.com>
5594R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5595L:	dri-devel@lists.freedesktop.org
5596S:	Maintained
5597F:	drivers/gpu/drm/tilcdc/
5598F:	Documentation/devicetree/bindings/display/tilcdc/
5599
5600DRM DRIVERS FOR TI OMAP
5601M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5602L:	dri-devel@lists.freedesktop.org
5603S:	Maintained
5604F:	drivers/gpu/drm/omapdrm/
5605F:	Documentation/devicetree/bindings/display/ti/
5606
5607DRM DRIVERS FOR V3D
5608M:	Eric Anholt <eric@anholt.net>
5609S:	Supported
5610F:	drivers/gpu/drm/v3d/
5611F:	include/uapi/drm/v3d_drm.h
5612F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614
5615DRM DRIVERS FOR VC4
5616M:	Eric Anholt <eric@anholt.net>
5617T:	git git://github.com/anholt/linux
5618S:	Supported
5619F:	drivers/gpu/drm/vc4/
5620F:	include/uapi/drm/vc4_drm.h
5621F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5622T:	git git://anongit.freedesktop.org/drm/drm-misc
5623
5624DRM DRIVERS FOR VIVANTE GPU IP
5625M:	Lucas Stach <l.stach@pengutronix.de>
5626R:	Russell King <linux+etnaviv@armlinux.org.uk>
5627R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5628L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5629L:	dri-devel@lists.freedesktop.org
5630S:	Maintained
5631F:	drivers/gpu/drm/etnaviv/
5632F:	include/uapi/drm/etnaviv_drm.h
5633F:	Documentation/devicetree/bindings/display/etnaviv/
5634
5635DRM DRIVERS FOR ZTE ZX
5636M:	Shawn Guo <shawnguo@kernel.org>
5637L:	dri-devel@lists.freedesktop.org
5638S:	Maintained
5639F:	drivers/gpu/drm/zte/
5640F:	Documentation/devicetree/bindings/display/zte,vou.txt
5641T:	git git://anongit.freedesktop.org/drm/drm-misc
5642
5643DRM PANEL DRIVERS
5644M:	Thierry Reding <thierry.reding@gmail.com>
5645R:	Sam Ravnborg <sam@ravnborg.org>
5646L:	dri-devel@lists.freedesktop.org
5647T:	git git://anongit.freedesktop.org/drm/drm-misc
5648S:	Maintained
5649F:	drivers/gpu/drm/drm_panel.c
5650F:	drivers/gpu/drm/panel/
5651F:	include/drm/drm_panel.h
5652F:	Documentation/devicetree/bindings/display/panel/
5653
5654DRM DRIVERS FOR XEN
5655M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657L:	dri-devel@lists.freedesktop.org
5658L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5659S:	Supported
5660F:	drivers/gpu/drm/xen/
5661F:	Documentation/gpu/xen-front.rst
5662
5663DRM TTM SUBSYSTEM
5664M:	Christian Koenig <christian.koenig@amd.com>
5665M:	Huang Rui <ray.huang@amd.com>
5666T:	git git://people.freedesktop.org/~agd5f/linux
5667S:	Maintained
5668L:	dri-devel@lists.freedesktop.org
5669F:	include/drm/ttm/
5670F:	drivers/gpu/drm/ttm/
5671
5672DSBR100 USB FM RADIO DRIVER
5673M:	Alexey Klimov <klimov.linux@gmail.com>
5674L:	linux-media@vger.kernel.org
5675T:	git git://linuxtv.org/media_tree.git
5676S:	Maintained
5677F:	drivers/media/radio/dsbr100.c
5678
5679DT3155 MEDIA DRIVER
5680M:	Hans Verkuil <hverkuil@xs4all.nl>
5681L:	linux-media@vger.kernel.org
5682T:	git git://linuxtv.org/media_tree.git
5683W:	https://linuxtv.org
5684S:	Odd Fixes
5685F:	drivers/media/pci/dt3155/
5686
5687DVB_USB_AF9015 MEDIA DRIVER
5688M:	Antti Palosaari <crope@iki.fi>
5689L:	linux-media@vger.kernel.org
5690W:	https://linuxtv.org
5691W:	http://palosaari.fi/linux/
5692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5693T:	git git://linuxtv.org/anttip/media_tree.git
5694S:	Maintained
5695F:	drivers/media/usb/dvb-usb-v2/af9015*
5696
5697DVB_USB_AF9035 MEDIA DRIVER
5698M:	Antti Palosaari <crope@iki.fi>
5699L:	linux-media@vger.kernel.org
5700W:	https://linuxtv.org
5701W:	http://palosaari.fi/linux/
5702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5703T:	git git://linuxtv.org/anttip/media_tree.git
5704S:	Maintained
5705F:	drivers/media/usb/dvb-usb-v2/af9035*
5706
5707DVB_USB_ANYSEE MEDIA DRIVER
5708M:	Antti Palosaari <crope@iki.fi>
5709L:	linux-media@vger.kernel.org
5710W:	https://linuxtv.org
5711W:	http://palosaari.fi/linux/
5712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5713T:	git git://linuxtv.org/anttip/media_tree.git
5714S:	Maintained
5715F:	drivers/media/usb/dvb-usb-v2/anysee*
5716
5717DVB_USB_AU6610 MEDIA DRIVER
5718M:	Antti Palosaari <crope@iki.fi>
5719L:	linux-media@vger.kernel.org
5720W:	https://linuxtv.org
5721W:	http://palosaari.fi/linux/
5722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5723T:	git git://linuxtv.org/anttip/media_tree.git
5724S:	Maintained
5725F:	drivers/media/usb/dvb-usb-v2/au6610*
5726
5727DVB_USB_CE6230 MEDIA DRIVER
5728M:	Antti Palosaari <crope@iki.fi>
5729L:	linux-media@vger.kernel.org
5730W:	https://linuxtv.org
5731W:	http://palosaari.fi/linux/
5732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5733T:	git git://linuxtv.org/anttip/media_tree.git
5734S:	Maintained
5735F:	drivers/media/usb/dvb-usb-v2/ce6230*
5736
5737DVB_USB_CXUSB MEDIA DRIVER
5738M:	Michael Krufky <mkrufky@linuxtv.org>
5739L:	linux-media@vger.kernel.org
5740W:	https://linuxtv.org
5741W:	http://github.com/mkrufky
5742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5743T:	git git://linuxtv.org/media_tree.git
5744S:	Maintained
5745F:	drivers/media/usb/dvb-usb/cxusb*
5746
5747DVB_USB_EC168 MEDIA DRIVER
5748M:	Antti Palosaari <crope@iki.fi>
5749L:	linux-media@vger.kernel.org
5750W:	https://linuxtv.org
5751W:	http://palosaari.fi/linux/
5752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5753T:	git git://linuxtv.org/anttip/media_tree.git
5754S:	Maintained
5755F:	drivers/media/usb/dvb-usb-v2/ec168*
5756
5757DVB_USB_GL861 MEDIA DRIVER
5758M:	Antti Palosaari <crope@iki.fi>
5759L:	linux-media@vger.kernel.org
5760W:	https://linuxtv.org
5761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5762T:	git git://linuxtv.org/anttip/media_tree.git
5763S:	Maintained
5764F:	drivers/media/usb/dvb-usb-v2/gl861*
5765
5766DVB_USB_MXL111SF MEDIA DRIVER
5767M:	Michael Krufky <mkrufky@linuxtv.org>
5768L:	linux-media@vger.kernel.org
5769W:	https://linuxtv.org
5770W:	http://github.com/mkrufky
5771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5772T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5773S:	Maintained
5774F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5775
5776DVB_USB_RTL28XXU MEDIA DRIVER
5777M:	Antti Palosaari <crope@iki.fi>
5778L:	linux-media@vger.kernel.org
5779W:	https://linuxtv.org
5780W:	http://palosaari.fi/linux/
5781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5782T:	git git://linuxtv.org/anttip/media_tree.git
5783S:	Maintained
5784F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5785
5786DVB_USB_V2 MEDIA DRIVER
5787M:	Antti Palosaari <crope@iki.fi>
5788L:	linux-media@vger.kernel.org
5789W:	https://linuxtv.org
5790W:	http://palosaari.fi/linux/
5791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5792T:	git git://linuxtv.org/anttip/media_tree.git
5793S:	Maintained
5794F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5795F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5796
5797DYNAMIC DEBUG
5798M:	Jason Baron <jbaron@akamai.com>
5799S:	Maintained
5800F:	lib/dynamic_debug.c
5801F:	include/linux/dynamic_debug.h
5802
5803DYNAMIC INTERRUPT MODERATION
5804M:	Tal Gilboa <talgi@mellanox.com>
5805S:	Maintained
5806F:	include/linux/dim.h
5807F:	lib/dim/
5808
5809DZ DECSTATION DZ11 SERIAL DRIVER
5810M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5811S:	Maintained
5812F:	drivers/tty/serial/dz.*
5813
5814E3X0 POWER BUTTON DRIVER
5815M:	Moritz Fischer <moritz.fischer@ettus.com>
5816L:	usrp-users@lists.ettus.com
5817W:	http://www.ettus.com
5818S:	Supported
5819F:	drivers/input/misc/e3x0-button.c
5820F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5821
5822E4000 MEDIA DRIVER
5823M:	Antti Palosaari <crope@iki.fi>
5824L:	linux-media@vger.kernel.org
5825W:	https://linuxtv.org
5826W:	http://palosaari.fi/linux/
5827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5828T:	git git://linuxtv.org/anttip/media_tree.git
5829S:	Maintained
5830F:	drivers/media/tuners/e4000*
5831
5832EARTH_PT1 MEDIA DRIVER
5833M:	Akihiro Tsukada <tskd08@gmail.com>
5834L:	linux-media@vger.kernel.org
5835S:	Odd Fixes
5836F:	drivers/media/pci/pt1/
5837
5838EARTH_PT3 MEDIA DRIVER
5839M:	Akihiro Tsukada <tskd08@gmail.com>
5840L:	linux-media@vger.kernel.org
5841S:	Odd Fixes
5842F:	drivers/media/pci/pt3/
5843
5844EC100 MEDIA DRIVER
5845M:	Antti Palosaari <crope@iki.fi>
5846L:	linux-media@vger.kernel.org
5847W:	https://linuxtv.org
5848W:	http://palosaari.fi/linux/
5849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5850T:	git git://linuxtv.org/anttip/media_tree.git
5851S:	Maintained
5852F:	drivers/media/dvb-frontends/ec100*
5853
5854ECRYPT FILE SYSTEM
5855M:	Tyler Hicks <tyhicks@canonical.com>
5856L:	ecryptfs@vger.kernel.org
5857W:	http://ecryptfs.org
5858W:	https://launchpad.net/ecryptfs
5859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5860S:	Supported
5861F:	Documentation/filesystems/ecryptfs.txt
5862F:	fs/ecryptfs/
5863
5864EDAC-AMD64
5865M:	Borislav Petkov <bp@alien8.de>
5866L:	linux-edac@vger.kernel.org
5867S:	Maintained
5868F:	drivers/edac/amd64_edac*
5869
5870EDAC-ARMADA
5871M:	Jan Luebbe <jlu@pengutronix.de>
5872L:	linux-edac@vger.kernel.org
5873S:	Maintained
5874F:	drivers/edac/armada_xp_*
5875
5876EDAC-AST2500
5877M:	Stefan Schaeckeler <sschaeck@cisco.com>
5878S:	Supported
5879F:	drivers/edac/aspeed_edac.c
5880F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5881
5882EDAC-BLUEFIELD
5883M:	Shravan Kumar Ramani <sramani@mellanox.com>
5884S:	Supported
5885F:	drivers/edac/bluefield_edac.c
5886
5887EDAC-CALXEDA
5888M:	Robert Richter <rric@kernel.org>
5889L:	linux-edac@vger.kernel.org
5890S:	Maintained
5891F:	drivers/edac/highbank*
5892
5893EDAC-CAVIUM OCTEON
5894M:	Ralf Baechle <ralf@linux-mips.org>
5895M:	Robert Richter <rrichter@marvell.com>
5896L:	linux-edac@vger.kernel.org
5897L:	linux-mips@vger.kernel.org
5898S:	Supported
5899F:	drivers/edac/octeon_edac*
5900
5901EDAC-CAVIUM THUNDERX
5902M:	Robert Richter <rrichter@marvell.com>
5903L:	linux-edac@vger.kernel.org
5904S:	Supported
5905F:	drivers/edac/thunderx_edac*
5906
5907EDAC-CORE
5908M:	Borislav Petkov <bp@alien8.de>
5909M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5910M:	Tony Luck <tony.luck@intel.com>
5911R:	James Morse <james.morse@arm.com>
5912R:	Robert Richter <rrichter@marvell.com>
5913L:	linux-edac@vger.kernel.org
5914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5915S:	Supported
5916F:	Documentation/admin-guide/ras.rst
5917F:	Documentation/driver-api/edac.rst
5918F:	drivers/edac/
5919F:	include/linux/edac.h
5920
5921EDAC-E752X
5922M:	Mark Gross <mark.gross@intel.com>
5923L:	linux-edac@vger.kernel.org
5924S:	Maintained
5925F:	drivers/edac/e752x_edac.c
5926
5927EDAC-E7XXX
5928L:	linux-edac@vger.kernel.org
5929S:	Maintained
5930F:	drivers/edac/e7xxx_edac.c
5931
5932EDAC-FSL_DDR
5933M:	York Sun <york.sun@nxp.com>
5934L:	linux-edac@vger.kernel.org
5935S:	Maintained
5936F:	drivers/edac/fsl_ddr_edac.*
5937
5938EDAC-GHES
5939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5940L:	linux-edac@vger.kernel.org
5941S:	Maintained
5942F:	drivers/edac/ghes_edac.c
5943
5944EDAC-I10NM
5945M:	Tony Luck <tony.luck@intel.com>
5946L:	linux-edac@vger.kernel.org
5947S:	Maintained
5948F:	drivers/edac/i10nm_base.c
5949
5950EDAC-I3000
5951L:	linux-edac@vger.kernel.org
5952S:	Orphan
5953F:	drivers/edac/i3000_edac.c
5954
5955EDAC-I5000
5956L:	linux-edac@vger.kernel.org
5957S:	Maintained
5958F:	drivers/edac/i5000_edac.c
5959
5960EDAC-I5400
5961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5962L:	linux-edac@vger.kernel.org
5963S:	Maintained
5964F:	drivers/edac/i5400_edac.c
5965
5966EDAC-I7300
5967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5968L:	linux-edac@vger.kernel.org
5969S:	Maintained
5970F:	drivers/edac/i7300_edac.c
5971
5972EDAC-I7CORE
5973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5974L:	linux-edac@vger.kernel.org
5975S:	Maintained
5976F:	drivers/edac/i7core_edac.c
5977
5978EDAC-I82443BXGX
5979M:	Tim Small <tim@buttersideup.com>
5980L:	linux-edac@vger.kernel.org
5981S:	Maintained
5982F:	drivers/edac/i82443bxgx_edac.c
5983
5984EDAC-I82975X
5985M:	"Arvind R." <arvino55@gmail.com>
5986L:	linux-edac@vger.kernel.org
5987S:	Maintained
5988F:	drivers/edac/i82975x_edac.c
5989
5990EDAC-IE31200
5991M:	Jason Baron <jbaron@akamai.com>
5992L:	linux-edac@vger.kernel.org
5993S:	Maintained
5994F:	drivers/edac/ie31200_edac.c
5995
5996EDAC-MPC85XX
5997M:	Johannes Thumshirn <morbidrsa@gmail.com>
5998L:	linux-edac@vger.kernel.org
5999S:	Maintained
6000F:	drivers/edac/mpc85xx_edac.[ch]
6001
6002EDAC-PASEMI
6003M:	Egor Martovetsky <egor@pasemi.com>
6004L:	linux-edac@vger.kernel.org
6005S:	Maintained
6006F:	drivers/edac/pasemi_edac.c
6007
6008EDAC-PND2
6009M:	Tony Luck <tony.luck@intel.com>
6010L:	linux-edac@vger.kernel.org
6011S:	Maintained
6012F:	drivers/edac/pnd2_edac.[ch]
6013
6014EDAC-R82600
6015M:	Tim Small <tim@buttersideup.com>
6016L:	linux-edac@vger.kernel.org
6017S:	Maintained
6018F:	drivers/edac/r82600_edac.c
6019
6020EDAC-SBRIDGE
6021M:	Tony Luck <tony.luck@intel.com>
6022R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6023L:	linux-edac@vger.kernel.org
6024S:	Maintained
6025F:	drivers/edac/sb_edac.c
6026
6027EDAC-SIFIVE
6028M:	Yash Shah <yash.shah@sifive.com>
6029L:	linux-edac@vger.kernel.org
6030S:	Supported
6031F:	drivers/edac/sifive_edac.c
6032F:	drivers/soc/sifive_l2_cache.c
6033
6034EDAC-SKYLAKE
6035M:	Tony Luck <tony.luck@intel.com>
6036L:	linux-edac@vger.kernel.org
6037S:	Maintained
6038F:	drivers/edac/skx_*.c
6039
6040EDAC-TI
6041M:	Tero Kristo <t-kristo@ti.com>
6042L:	linux-edac@vger.kernel.org
6043S:	Maintained
6044F:	drivers/edac/ti_edac.c
6045
6046EDAC-QCOM
6047M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6048M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6049L:	linux-arm-msm@vger.kernel.org
6050L:	linux-edac@vger.kernel.org
6051S:	Maintained
6052F:	drivers/edac/qcom_edac.c
6053
6054EDIROL UA-101/UA-1000 DRIVER
6055M:	Clemens Ladisch <clemens@ladisch.de>
6056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6058S:	Maintained
6059F:	sound/usb/misc/ua101.c
6060
6061EFI TEST DRIVER
6062L:	linux-efi@vger.kernel.org
6063M:	Ivan Hu <ivan.hu@canonical.com>
6064M:	Ard Biesheuvel <ardb@kernel.org>
6065S:	Maintained
6066F:	drivers/firmware/efi/test/
6067
6068EFI VARIABLE FILESYSTEM
6069M:	Matthew Garrett <matthew.garrett@nebula.com>
6070M:	Jeremy Kerr <jk@ozlabs.org>
6071M:	Ard Biesheuvel <ardb@kernel.org>
6072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6073L:	linux-efi@vger.kernel.org
6074S:	Maintained
6075F:	fs/efivarfs/
6076
6077EFIFB FRAMEBUFFER DRIVER
6078L:	linux-fbdev@vger.kernel.org
6079M:	Peter Jones <pjones@redhat.com>
6080S:	Maintained
6081F:	drivers/video/fbdev/efifb.c
6082
6083EFS FILESYSTEM
6084W:	http://aeschi.ch.eu.org/efs/
6085S:	Orphan
6086F:	fs/efs/
6087
6088EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6089M:	Douglas Miller <dougmill@linux.ibm.com>
6090L:	netdev@vger.kernel.org
6091S:	Maintained
6092F:	drivers/net/ethernet/ibm/ehea/
6093
6094EM28XX VIDEO4LINUX DRIVER
6095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6096L:	linux-media@vger.kernel.org
6097W:	https://linuxtv.org
6098T:	git git://linuxtv.org/media_tree.git
6099S:	Maintained
6100F:	drivers/media/usb/em28xx/
6101F:	Documentation/media/v4l-drivers/em28xx*
6102
6103EMBEDDED LINUX
6104M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6105M:	Matt Mackall <mpm@selenic.com>
6106M:	David Woodhouse <dwmw2@infradead.org>
6107L:	linux-embedded@vger.kernel.org
6108S:	Maintained
6109
6110Emulex 10Gbps iSCSI - OneConnect DRIVER
6111M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6112M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6113M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6114L:	linux-scsi@vger.kernel.org
6115W:	http://www.broadcom.com
6116S:	Supported
6117F:	drivers/scsi/be2iscsi/
6118
6119Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6120M:	Sathya Perla <sathya.perla@broadcom.com>
6121M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6122M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6123M:	Somnath Kotur <somnath.kotur@broadcom.com>
6124L:	netdev@vger.kernel.org
6125W:	http://www.emulex.com
6126S:	Supported
6127F:	drivers/net/ethernet/emulex/benet/
6128
6129EMULEX ONECONNECT ROCE DRIVER
6130M:	Selvin Xavier <selvin.xavier@broadcom.com>
6131M:	Devesh Sharma <devesh.sharma@broadcom.com>
6132L:	linux-rdma@vger.kernel.org
6133W:	http://www.broadcom.com
6134S:	Odd Fixes
6135F:	drivers/infiniband/hw/ocrdma/
6136F:	include/uapi/rdma/ocrdma-abi.h
6137
6138EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6139M:	James Smart <james.smart@broadcom.com>
6140M:	Dick Kennedy <dick.kennedy@broadcom.com>
6141L:	linux-scsi@vger.kernel.org
6142W:	http://www.broadcom.com
6143S:	Supported
6144F:	drivers/scsi/lpfc/
6145
6146ENE CB710 FLASH CARD READER DRIVER
6147M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6148S:	Maintained
6149F:	drivers/misc/cb710/
6150F:	drivers/mmc/host/cb710-mmc.*
6151F:	include/linux/cb710.h
6152
6153ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6154M:	Maxim Levitsky <maximlevitsky@gmail.com>
6155S:	Maintained
6156F:	drivers/media/rc/ene_ir.*
6157
6158EPSON S1D13XXX FRAMEBUFFER DRIVER
6159M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6160S:	Maintained
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6162F:	drivers/video/fbdev/s1d13xxxfb.c
6163F:	include/video/s1d13xxxfb.h
6164
6165EROFS FILE SYSTEM
6166M:	Gao Xiang <gaoxiang25@huawei.com>
6167M:	Chao Yu <yuchao0@huawei.com>
6168L:	linux-erofs@lists.ozlabs.org
6169S:	Maintained
6170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6171F:	Documentation/filesystems/erofs.txt
6172F:	fs/erofs/
6173F:	include/trace/events/erofs.h
6174
6175ERRSEQ ERROR TRACKING INFRASTRUCTURE
6176M:	Jeff Layton <jlayton@kernel.org>
6177S:	Maintained
6178F:	lib/errseq.c
6179F:	include/linux/errseq.h
6180
6181ET131X NETWORK DRIVER
6182M:	Mark Einon <mark.einon@gmail.com>
6183S:	Odd Fixes
6184F:	drivers/net/ethernet/agere/
6185
6186ETHERNET BRIDGE
6187M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6188M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6189L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6190L:	netdev@vger.kernel.org
6191W:	http://www.linuxfoundation.org/en/Net:Bridge
6192S:	Maintained
6193F:	include/linux/netfilter_bridge/
6194F:	net/bridge/
6195
6196ETHERNET PHY LIBRARY
6197M:	Andrew Lunn <andrew@lunn.ch>
6198M:	Florian Fainelli <f.fainelli@gmail.com>
6199M:	Heiner Kallweit <hkallweit1@gmail.com>
6200R:	Russell King <linux@armlinux.org.uk>
6201L:	netdev@vger.kernel.org
6202S:	Maintained
6203F:	Documentation/ABI/testing/sysfs-class-net-phydev
6204F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6205F:	Documentation/devicetree/bindings/net/mdio*
6206F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6207F:	Documentation/networking/phy.rst
6208F:	drivers/net/phy/
6209F:	drivers/of/of_mdio.c
6210F:	drivers/of/of_net.c
6211F:	include/dt-bindings/net/qca-ar803x.h
6212F:	include/linux/*mdio*.h
6213F:	include/linux/of_net.h
6214F:	include/linux/phy.h
6215F:	include/linux/phy_fixed.h
6216F:	include/linux/platform_data/mdio-bcm-unimac.h
6217F:	include/linux/platform_data/mdio-gpio.h
6218F:	include/trace/events/mdio.h
6219F:	include/uapi/linux/mdio.h
6220F:	include/uapi/linux/mii.h
6221
6222EXFAT FILE SYSTEM
6223M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6224L:	linux-fsdevel@vger.kernel.org
6225S:	Maintained
6226F:	drivers/staging/exfat/
6227
6228EXT2 FILE SYSTEM
6229M:	Jan Kara <jack@suse.com>
6230L:	linux-ext4@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/filesystems/ext2.txt
6233F:	fs/ext2/
6234F:	include/linux/ext2*
6235
6236EXT4 FILE SYSTEM
6237M:	"Theodore Ts'o" <tytso@mit.edu>
6238M:	Andreas Dilger <adilger.kernel@dilger.ca>
6239L:	linux-ext4@vger.kernel.org
6240W:	http://ext4.wiki.kernel.org
6241Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6243S:	Maintained
6244F:	Documentation/filesystems/ext4/
6245F:	fs/ext4/
6246
6247Extended Verification Module (EVM)
6248M:	Mimi Zohar <zohar@linux.ibm.com>
6249L:	linux-integrity@vger.kernel.org
6250S:	Supported
6251F:	security/integrity/evm/
6252
6253EXTENSIBLE FIRMWARE INTERFACE (EFI)
6254M:	Ard Biesheuvel <ardb@kernel.org>
6255L:	linux-efi@vger.kernel.org
6256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6257S:	Maintained
6258F:	Documentation/admin-guide/efi-stub.rst
6259F:	arch/*/kernel/efi.c
6260F:	arch/x86/boot/compressed/eboot.[ch]
6261F:	arch/*/include/asm/efi.h
6262F:	arch/x86/platform/efi/
6263F:	drivers/firmware/efi/
6264F:	include/linux/efi*.h
6265F:	arch/arm/boot/compressed/efi-header.S
6266F:	arch/arm64/kernel/efi-entry.S
6267
6268EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6269M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6270M:	Chanwoo Choi <cw00.choi@samsung.com>
6271L:	linux-kernel@vger.kernel.org
6272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6273S:	Maintained
6274F:	drivers/extcon/
6275F:	include/linux/extcon/
6276F:	include/linux/extcon.h
6277F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6278F:	Documentation/devicetree/bindings/extcon/
6279
6280EXYNOS DP DRIVER
6281M:	Jingoo Han <jingoohan1@gmail.com>
6282L:	dri-devel@lists.freedesktop.org
6283S:	Maintained
6284F:	drivers/gpu/drm/exynos/exynos_dp*
6285
6286EXYNOS SYSMMU (IOMMU) driver
6287M:	Marek Szyprowski <m.szyprowski@samsung.com>
6288L:	iommu@lists.linux-foundation.org
6289S:	Maintained
6290F:	drivers/iommu/exynos-iommu.c
6291
6292EZchip NPS platform support
6293M:	Vineet Gupta <vgupta@synopsys.com>
6294M:	Ofer Levi <oferle@mellanox.com>
6295S:	Supported
6296F:	arch/arc/plat-eznps
6297F:	arch/arc/boot/dts/eznps.dts
6298
6299F2FS FILE SYSTEM
6300M:	Jaegeuk Kim <jaegeuk@kernel.org>
6301M:	Chao Yu <yuchao0@huawei.com>
6302L:	linux-f2fs-devel@lists.sourceforge.net
6303W:	https://f2fs.wiki.kernel.org/
6304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6305S:	Maintained
6306F:	Documentation/filesystems/f2fs.txt
6307F:	Documentation/ABI/testing/sysfs-fs-f2fs
6308F:	fs/f2fs/
6309F:	include/linux/f2fs_fs.h
6310F:	include/trace/events/f2fs.h
6311
6312F71805F HARDWARE MONITORING DRIVER
6313M:	Jean Delvare <jdelvare@suse.com>
6314L:	linux-hwmon@vger.kernel.org
6315S:	Maintained
6316F:	Documentation/hwmon/f71805f.rst
6317F:	drivers/hwmon/f71805f.c
6318
6319FADDR2LINE
6320M:	Josh Poimboeuf <jpoimboe@redhat.com>
6321S:	Maintained
6322F:	scripts/faddr2line
6323
6324FAILOVER MODULE
6325M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6326L:	netdev@vger.kernel.org
6327S:	Supported
6328F:	net/core/failover.c
6329F:	include/net/failover.h
6330F:	Documentation/networking/failover.rst
6331
6332FANOTIFY
6333M:	Jan Kara <jack@suse.cz>
6334R:	Amir Goldstein <amir73il@gmail.com>
6335L:	linux-fsdevel@vger.kernel.org
6336S:	Maintained
6337F:	fs/notify/fanotify/
6338F:	include/linux/fanotify.h
6339F:	include/uapi/linux/fanotify.h
6340
6341FARSYNC SYNCHRONOUS DRIVER
6342M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6343W:	http://www.farsite.co.uk/
6344S:	Supported
6345F:	drivers/net/wan/farsync.*
6346
6347FAULT INJECTION SUPPORT
6348M:	Akinobu Mita <akinobu.mita@gmail.com>
6349S:	Supported
6350F:	Documentation/fault-injection/
6351F:	lib/fault-inject.c
6352
6353FBTFT Framebuffer drivers
6354S:	Orphan
6355L:	dri-devel@lists.freedesktop.org
6356L:	linux-fbdev@vger.kernel.org
6357F:	drivers/staging/fbtft/
6358
6359FC0011 TUNER DRIVER
6360M:	Michael Buesch <m@bues.ch>
6361L:	linux-media@vger.kernel.org
6362S:	Maintained
6363F:	drivers/media/tuners/fc0011.h
6364F:	drivers/media/tuners/fc0011.c
6365
6366FC2580 MEDIA DRIVER
6367M:	Antti Palosaari <crope@iki.fi>
6368L:	linux-media@vger.kernel.org
6369W:	https://linuxtv.org
6370W:	http://palosaari.fi/linux/
6371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6372T:	git git://linuxtv.org/anttip/media_tree.git
6373S:	Maintained
6374F:	drivers/media/tuners/fc2580*
6375
6376FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6377M:	Hannes Reinecke <hare@suse.de>
6378L:	linux-scsi@vger.kernel.org
6379W:	www.Open-FCoE.org
6380S:	Supported
6381F:	drivers/scsi/libfc/
6382F:	drivers/scsi/fcoe/
6383F:	include/scsi/fc/
6384F:	include/scsi/libfc.h
6385F:	include/scsi/libfcoe.h
6386F:	include/uapi/scsi/fc/
6387
6388FILE LOCKING (flock() and fcntl()/lockf())
6389M:	Jeff Layton <jlayton@kernel.org>
6390M:	"J. Bruce Fields" <bfields@fieldses.org>
6391L:	linux-fsdevel@vger.kernel.org
6392S:	Maintained
6393F:	include/linux/fcntl.h
6394F:	include/uapi/linux/fcntl.h
6395F:	fs/fcntl.c
6396F:	fs/locks.c
6397
6398FILESYSTEMS (VFS and infrastructure)
6399M:	Alexander Viro <viro@zeniv.linux.org.uk>
6400L:	linux-fsdevel@vger.kernel.org
6401S:	Maintained
6402F:	fs/*
6403F:	include/linux/fs.h
6404F:	include/linux/fs_types.h
6405F:	include/uapi/linux/fs.h
6406
6407FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6408M:	Riku Voipio <riku.voipio@iki.fi>
6409L:	linux-hwmon@vger.kernel.org
6410S:	Maintained
6411F:	drivers/hwmon/f75375s.c
6412F:	include/linux/f75375s.h
6413
6414FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6415M:	Clemens Ladisch <clemens@ladisch.de>
6416M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6419S:	Maintained
6420F:	sound/firewire/
6421F:	include/uapi/sound/firewire.h
6422
6423FIREWIRE MEDIA DRIVERS (firedtv)
6424M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6425L:	linux-media@vger.kernel.org
6426L:	linux1394-devel@lists.sourceforge.net
6427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6428S:	Maintained
6429F:	drivers/media/firewire/
6430
6431FIREWIRE SBP-2 TARGET
6432M:	Chris Boot <bootc@bootc.net>
6433L:	linux-scsi@vger.kernel.org
6434L:	target-devel@vger.kernel.org
6435L:	linux1394-devel@lists.sourceforge.net
6436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6437S:	Maintained
6438F:	drivers/target/sbp/
6439
6440FIREWIRE SUBSYSTEM
6441M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6442L:	linux1394-devel@lists.sourceforge.net
6443W:	http://ieee1394.wiki.kernel.org/
6444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6445S:	Maintained
6446F:	drivers/firewire/
6447F:	include/linux/firewire.h
6448F:	include/uapi/linux/firewire*.h
6449F:	tools/firewire/
6450
6451FIRMWARE LOADER (request_firmware)
6452M:	Luis Chamberlain <mcgrof@kernel.org>
6453L:	linux-kernel@vger.kernel.org
6454S:	Maintained
6455F:	Documentation/firmware_class/
6456F:	drivers/base/firmware_loader/
6457F:	include/linux/firmware.h
6458
6459FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6460M:	Joshua Morris <josh.h.morris@us.ibm.com>
6461M:	Philip Kelleher <pjk1939@linux.ibm.com>
6462S:	Maintained
6463F:	drivers/block/rsxx/
6464
6465FLEXTIMER FTM-QUADDEC DRIVER
6466M:	Patrick Havelange <patrick.havelange@essensium.com>
6467L:	linux-iio@vger.kernel.org
6468S:	Maintained
6469F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6470F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6471F:	drivers/counter/ftm-quaddec.c
6472
6473FLOPPY DRIVER
6474M:	Denis Efremov <efremov@linux.com>
6475S:	Odd Fixes
6476L:	linux-block@vger.kernel.org
6477F:	drivers/block/floppy.c
6478
6479FPGA MANAGER FRAMEWORK
6480M:	Moritz Fischer <mdf@kernel.org>
6481L:	linux-fpga@vger.kernel.org
6482S:	Maintained
6483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6484Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6485F:	Documentation/fpga/
6486F:	Documentation/driver-api/fpga/
6487F:	Documentation/devicetree/bindings/fpga/
6488F:	drivers/fpga/
6489F:	include/linux/fpga/
6490W:	http://www.rocketboards.org
6491
6492FPGA DFL DRIVERS
6493M:	Wu Hao <hao.wu@intel.com>
6494L:	linux-fpga@vger.kernel.org
6495S:	Maintained
6496F:	Documentation/fpga/dfl.rst
6497F:	include/uapi/linux/fpga-dfl.h
6498F:	drivers/fpga/dfl*
6499
6500FPU EMULATOR
6501M:	Bill Metzenthen <billm@melbpc.org.au>
6502W:	http://floatingpoint.sourceforge.net/emulator/index.html
6503S:	Maintained
6504F:	arch/x86/math-emu/
6505
6506FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6507L:	netdev@vger.kernel.org
6508S:	Orphan
6509F:	drivers/net/wan/dlci.c
6510F:	drivers/net/wan/sdla.c
6511
6512FRAMEBUFFER LAYER
6513M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6514L:	dri-devel@lists.freedesktop.org
6515L:	linux-fbdev@vger.kernel.org
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6518S:	Maintained
6519F:	Documentation/fb/
6520F:	drivers/video/
6521F:	include/video/
6522F:	include/linux/fb.h
6523F:	include/uapi/video/
6524F:	include/uapi/linux/fb.h
6525
6526FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6527M:	Horia Geantă <horia.geanta@nxp.com>
6528M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6529L:	linux-crypto@vger.kernel.org
6530S:	Maintained
6531F:	drivers/crypto/caam/
6532F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6533
6534FREESCALE DIU FRAMEBUFFER DRIVER
6535M:	Timur Tabi <timur@kernel.org>
6536L:	linux-fbdev@vger.kernel.org
6537S:	Maintained
6538F:	drivers/video/fbdev/fsl-diu-fb.*
6539
6540FREESCALE DMA DRIVER
6541M:	Li Yang <leoyang.li@nxp.com>
6542M:	Zhang Wei <zw@zh-kernel.org>
6543L:	linuxppc-dev@lists.ozlabs.org
6544S:	Maintained
6545F:	drivers/dma/fsldma.*
6546
6547FREESCALE ENETC ETHERNET DRIVERS
6548M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6549L:	netdev@vger.kernel.org
6550S:	Maintained
6551F:	drivers/net/ethernet/freescale/enetc/
6552
6553FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6554M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6555L:	netdev@vger.kernel.org
6556S:	Maintained
6557F:	drivers/net/ethernet/freescale/gianfar*
6558F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6559
6560FREESCALE GPMI NAND DRIVER
6561M:	Han Xu <han.xu@nxp.com>
6562L:	linux-mtd@lists.infradead.org
6563S:	Maintained
6564F:	drivers/mtd/nand/raw/gpmi-nand/*
6565
6566FREESCALE I2C CPM DRIVER
6567M:	Jochen Friedrich <jochen@scram.de>
6568L:	linuxppc-dev@lists.ozlabs.org
6569L:	linux-i2c@vger.kernel.org
6570S:	Maintained
6571F:	drivers/i2c/busses/i2c-cpm.c
6572
6573FREESCALE IMX DDR PMU DRIVER
6574M:	Frank Li <Frank.li@nxp.com>
6575L:	linux-arm-kernel@lists.infradead.org
6576S:	Maintained
6577F:	drivers/perf/fsl_imx8_ddr_perf.c
6578F:	Documentation/admin-guide/perf/imx-ddr.rst
6579F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6580
6581FREESCALE IMX I2C DRIVER
6582M:	Oleksij Rempel <o.rempel@pengutronix.de>
6583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6584L:	linux-i2c@vger.kernel.org
6585S:	Maintained
6586F:	drivers/i2c/busses/i2c-imx.c
6587F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6588
6589FREESCALE IMX LPI2C DRIVER
6590M:	Dong Aisheng <aisheng.dong@nxp.com>
6591L:	linux-i2c@vger.kernel.org
6592L:	linux-imx@nxp.com
6593S:	Maintained
6594F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6595F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6596
6597FREESCALE IMX / MXC FEC DRIVER
6598M:	Fugang Duan <fugang.duan@nxp.com>
6599L:	netdev@vger.kernel.org
6600S:	Maintained
6601F:	drivers/net/ethernet/freescale/fec_main.c
6602F:	drivers/net/ethernet/freescale/fec_ptp.c
6603F:	drivers/net/ethernet/freescale/fec.h
6604F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6605
6606FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6607M:	Sascha Hauer <s.hauer@pengutronix.de>
6608R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6609L:	linux-fbdev@vger.kernel.org
6610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6611S:	Maintained
6612F:	include/linux/platform_data/video-imxfb.h
6613F:	drivers/video/fbdev/imxfb.c
6614
6615FREESCALE QORIQ DPAA ETHERNET DRIVER
6616M:	Madalin Bucur <madalin.bucur@nxp.com>
6617L:	netdev@vger.kernel.org
6618S:	Maintained
6619F:	drivers/net/ethernet/freescale/dpaa
6620
6621FREESCALE QORIQ DPAA FMAN DRIVER
6622M:	Madalin Bucur <madalin.bucur@nxp.com>
6623L:	netdev@vger.kernel.org
6624S:	Maintained
6625F:	drivers/net/ethernet/freescale/fman
6626F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6627
6628FREESCALE QORIQ PTP CLOCK DRIVER
6629M:	Yangbo Lu <yangbo.lu@nxp.com>
6630L:	netdev@vger.kernel.org
6631S:	Maintained
6632F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6633F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6634F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6635F:	drivers/ptp/ptp_qoriq.c
6636F:	drivers/ptp/ptp_qoriq_debugfs.c
6637F:	include/linux/fsl/ptp_qoriq.h
6638F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6639
6640FREESCALE QUAD SPI DRIVER
6641M:	Han Xu <han.xu@nxp.com>
6642L:	linux-spi@vger.kernel.org
6643S:	Maintained
6644F:	drivers/spi/spi-fsl-qspi.c
6645
6646FREESCALE QUICC ENGINE LIBRARY
6647M:	Qiang Zhao <qiang.zhao@nxp.com>
6648L:	linuxppc-dev@lists.ozlabs.org
6649S:	Maintained
6650F:	drivers/soc/fsl/qe/
6651F:	include/soc/fsl/*qe*.h
6652F:	include/soc/fsl/*ucc*.h
6653
6654FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6655M:	Li Yang <leoyang.li@nxp.com>
6656L:	netdev@vger.kernel.org
6657L:	linuxppc-dev@lists.ozlabs.org
6658S:	Maintained
6659F:	drivers/net/ethernet/freescale/ucc_geth*
6660
6661FREESCALE QUICC ENGINE UCC HDLC DRIVER
6662M:	Zhao Qiang <qiang.zhao@nxp.com>
6663L:	netdev@vger.kernel.org
6664L:	linuxppc-dev@lists.ozlabs.org
6665S:	Maintained
6666F:	drivers/net/wan/fsl_ucc_hdlc*
6667
6668FREESCALE QUICC ENGINE UCC UART DRIVER
6669M:	Timur Tabi <timur@kernel.org>
6670L:	linuxppc-dev@lists.ozlabs.org
6671S:	Maintained
6672F:	drivers/tty/serial/ucc_uart.c
6673
6674FREESCALE SOC DRIVERS
6675M:	Li Yang <leoyang.li@nxp.com>
6676L:	linuxppc-dev@lists.ozlabs.org
6677L:	linux-arm-kernel@lists.infradead.org
6678S:	Maintained
6679F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6680F:	Documentation/devicetree/bindings/soc/fsl/
6681F:	drivers/soc/fsl/
6682F:	include/linux/fsl/
6683
6684FREESCALE SOC FS_ENET DRIVER
6685M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6686L:	linuxppc-dev@lists.ozlabs.org
6687L:	netdev@vger.kernel.org
6688S:	Maintained
6689F:	drivers/net/ethernet/freescale/fs_enet/
6690F:	include/linux/fs_enet_pd.h
6691
6692FREESCALE SOC SOUND DRIVERS
6693M:	Timur Tabi <timur@kernel.org>
6694M:	Nicolin Chen <nicoleotsuka@gmail.com>
6695M:	Xiubo Li <Xiubo.Lee@gmail.com>
6696R:	Fabio Estevam <festevam@gmail.com>
6697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6698L:	linuxppc-dev@lists.ozlabs.org
6699S:	Maintained
6700F:	sound/soc/fsl/fsl*
6701F:	sound/soc/fsl/imx*
6702F:	sound/soc/fsl/mpc8610_hpcd.c
6703
6704FREESCALE USB PERIPHERAL DRIVERS
6705M:	Li Yang <leoyang.li@nxp.com>
6706L:	linux-usb@vger.kernel.org
6707L:	linuxppc-dev@lists.ozlabs.org
6708S:	Maintained
6709F:	drivers/usb/gadget/udc/fsl*
6710
6711FREEVXFS FILESYSTEM
6712M:	Christoph Hellwig <hch@infradead.org>
6713W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6714S:	Maintained
6715F:	fs/freevxfs/
6716
6717FREEZER
6718M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6719M:	Pavel Machek <pavel@ucw.cz>
6720L:	linux-pm@vger.kernel.org
6721S:	Supported
6722F:	Documentation/power/freezing-of-tasks.rst
6723F:	include/linux/freezer.h
6724F:	kernel/freezer.c
6725
6726FRONTSWAP API
6727M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6728L:	linux-kernel@vger.kernel.org
6729S:	Maintained
6730F:	mm/frontswap.c
6731F:	include/linux/frontswap.h
6732
6733FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6734M:	David Howells <dhowells@redhat.com>
6735L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6736S:	Supported
6737F:	Documentation/filesystems/caching/
6738F:	fs/fscache/
6739F:	include/linux/fscache*.h
6740
6741FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6742M:	Theodore Y. Ts'o <tytso@mit.edu>
6743M:	Jaegeuk Kim <jaegeuk@kernel.org>
6744M:	Eric Biggers <ebiggers@kernel.org>
6745L:	linux-fscrypt@vger.kernel.org
6746Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6747T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6748S:	Supported
6749F:	fs/crypto/
6750F:	include/linux/fscrypt*.h
6751F:	include/uapi/linux/fscrypt.h
6752F:	Documentation/filesystems/fscrypt.rst
6753
6754FSI SUBSYSTEM
6755M:	Jeremy Kerr <jk@ozlabs.org>
6756M:	Joel Stanley <joel@jms.id.au>
6757R:	Alistar Popple <alistair@popple.id.au>
6758R:	Eddie James <eajames@linux.ibm.com>
6759L:	linux-fsi@lists.ozlabs.org
6760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6761Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6762S:	Supported
6763F:	drivers/fsi/
6764F:	include/linux/fsi*.h
6765F:	include/trace/events/fsi*.h
6766
6767FSI-ATTACHED I2C DRIVER
6768M:	Eddie James <eajames@linux.ibm.com>
6769L:	linux-i2c@vger.kernel.org
6770L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6771S:	Maintained
6772F:	drivers/i2c/busses/i2c-fsi.c
6773F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6774
6775FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6776M:	Jan Kara <jack@suse.cz>
6777R:	Amir Goldstein <amir73il@gmail.com>
6778L:	linux-fsdevel@vger.kernel.org
6779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6780S:	Maintained
6781F:	fs/notify/
6782F:	include/linux/fsnotify*.h
6783
6784FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6785M:	Eric Biggers <ebiggers@kernel.org>
6786M:	Theodore Y. Ts'o <tytso@mit.edu>
6787L:	linux-fscrypt@vger.kernel.org
6788Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6789T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6790S:	Supported
6791F:	fs/verity/
6792F:	include/linux/fsverity.h
6793F:	include/uapi/linux/fsverity.h
6794F:	Documentation/filesystems/fsverity.rst
6795
6796FUJITSU LAPTOP EXTRAS
6797M:	Jonathan Woithe <jwoithe@just42.net>
6798L:	platform-driver-x86@vger.kernel.org
6799S:	Maintained
6800F:	drivers/platform/x86/fujitsu-laptop.c
6801
6802FUJITSU M-5MO LS CAMERA ISP DRIVER
6803M:	Kyungmin Park <kyungmin.park@samsung.com>
6804M:	Heungjun Kim <riverful.kim@samsung.com>
6805L:	linux-media@vger.kernel.org
6806S:	Maintained
6807F:	drivers/media/i2c/m5mols/
6808F:	include/media/i2c/m5mols.h
6809
6810FUJITSU TABLET EXTRAS
6811M:	Robert Gerlach <khnz@gmx.de>
6812L:	platform-driver-x86@vger.kernel.org
6813S:	Maintained
6814F:	drivers/platform/x86/fujitsu-tablet.c
6815
6816FUSE: FILESYSTEM IN USERSPACE
6817M:	Miklos Szeredi <miklos@szeredi.hu>
6818L:	linux-fsdevel@vger.kernel.org
6819W:	http://fuse.sourceforge.net/
6820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6821S:	Maintained
6822F:	fs/fuse/
6823F:	include/uapi/linux/fuse.h
6824F:	Documentation/filesystems/fuse.txt
6825
6826FUTEX SUBSYSTEM
6827M:	Thomas Gleixner <tglx@linutronix.de>
6828M:	Ingo Molnar <mingo@redhat.com>
6829R:	Peter Zijlstra <peterz@infradead.org>
6830R:	Darren Hart <dvhart@infradead.org>
6831L:	linux-kernel@vger.kernel.org
6832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6833S:	Maintained
6834F:	kernel/futex.c
6835F:	include/asm-generic/futex.h
6836F:	include/linux/futex.h
6837F:	include/uapi/linux/futex.h
6838F:	tools/testing/selftests/futex/
6839F:	tools/perf/bench/futex*
6840F:	Documentation/*futex*
6841
6842GCC PLUGINS
6843M:	Kees Cook <keescook@chromium.org>
6844R:	Emese Revfy <re.emese@gmail.com>
6845L:	kernel-hardening@lists.openwall.com
6846S:	Maintained
6847F:	scripts/gcc-plugins/
6848F:	scripts/gcc-plugin.sh
6849F:	scripts/Makefile.gcc-plugins
6850F:	Documentation/core-api/gcc-plugins.rst
6851
6852GASKET DRIVER FRAMEWORK
6853M:	Rob Springer <rspringer@google.com>
6854M:	Todd Poynor <toddpoynor@google.com>
6855M:	Ben Chan <benchan@chromium.org>
6856S:	Maintained
6857F:	drivers/staging/gasket/
6858
6859GCOV BASED KERNEL PROFILING
6860M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6861S:	Maintained
6862F:	kernel/gcov/
6863F:	Documentation/dev-tools/gcov.rst
6864
6865GDB KERNEL DEBUGGING HELPER SCRIPTS
6866M:	Jan Kiszka <jan.kiszka@siemens.com>
6867M:	Kieran Bingham <kbingham@kernel.org>
6868S:	Supported
6869F:	scripts/gdb/
6870
6871GDT SCSI DISK ARRAY CONTROLLER DRIVER
6872M:	Achim Leubner <achim_leubner@adaptec.com>
6873L:	linux-scsi@vger.kernel.org
6874W:	http://www.icp-vortex.com/
6875S:	Supported
6876F:	drivers/scsi/gdt*
6877
6878GEMTEK FM RADIO RECEIVER DRIVER
6879M:	Hans Verkuil <hverkuil@xs4all.nl>
6880L:	linux-media@vger.kernel.org
6881T:	git git://linuxtv.org/media_tree.git
6882W:	https://linuxtv.org
6883S:	Maintained
6884F:	drivers/media/radio/radio-gemtek*
6885
6886GENERIC ARCHITECTURE TOPOLOGY
6887M:	Sudeep Holla <sudeep.holla@arm.com>
6888L:	linux-kernel@vger.kernel.org
6889S:	Maintained
6890F:	drivers/base/arch_topology.c
6891F:	include/linux/arch_topology.h
6892
6893GENERIC GPIO I2C DRIVER
6894M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6895S:	Supported
6896F:	drivers/i2c/busses/i2c-gpio.c
6897F:	include/linux/platform_data/i2c-gpio.h
6898
6899GENERIC GPIO I2C MULTIPLEXER DRIVER
6900M:	Peter Korsgaard <peter.korsgaard@barco.com>
6901L:	linux-i2c@vger.kernel.org
6902S:	Supported
6903F:	drivers/i2c/muxes/i2c-mux-gpio.c
6904F:	include/linux/platform_data/i2c-mux-gpio.h
6905F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6906
6907GENERIC HDLC (WAN) DRIVERS
6908M:	Krzysztof Halasa <khc@pm.waw.pl>
6909W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6910S:	Maintained
6911F:	drivers/net/wan/c101.c
6912F:	drivers/net/wan/hd6457*
6913F:	drivers/net/wan/hdlc*
6914F:	drivers/net/wan/n2.c
6915F:	drivers/net/wan/pc300too.c
6916F:	drivers/net/wan/pci200syn.c
6917F:	drivers/net/wan/wanxl*
6918
6919GENERIC INCLUDE/ASM HEADER FILES
6920M:	Arnd Bergmann <arnd@arndb.de>
6921L:	linux-arch@vger.kernel.org
6922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6923S:	Maintained
6924F:	include/asm-generic/
6925F:	include/uapi/asm-generic/
6926
6927GENERIC PHY FRAMEWORK
6928M:	Kishon Vijay Abraham I <kishon@ti.com>
6929L:	linux-kernel@vger.kernel.org
6930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6931S:	Supported
6932F:	drivers/phy/
6933F:	include/linux/phy/
6934F:	Documentation/devicetree/bindings/phy/
6935
6936GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6937M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6938S:	Supported
6939F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6940
6941GENERIC PM DOMAINS
6942M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6943M:	Kevin Hilman <khilman@kernel.org>
6944M:	Ulf Hansson <ulf.hansson@linaro.org>
6945L:	linux-pm@vger.kernel.org
6946S:	Supported
6947F:	drivers/base/power/domain*.c
6948F:	include/linux/pm_domain.h
6949F:	Documentation/devicetree/bindings/power/power?domain*
6950
6951GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6952M:	Eugen Hristev <eugen.hristev@microchip.com>
6953L:	linux-input@vger.kernel.org
6954S:	Maintained
6955F:	drivers/input/touchscreen/resistive-adc-touch.c
6956
6957GENERIC UIO DRIVER FOR PCI DEVICES
6958M:	"Michael S. Tsirkin" <mst@redhat.com>
6959L:	kvm@vger.kernel.org
6960S:	Supported
6961F:	drivers/uio/uio_pci_generic.c
6962
6963GENERIC VDSO LIBRARY:
6964M:	Andy Lutomirski <luto@kernel.org>
6965M:	Thomas Gleixner <tglx@linutronix.de>
6966M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6967L:	linux-kernel@vger.kernel.org
6968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6969S:	Maintained
6970F:	lib/vdso/
6971F:	kernel/time/vsyscall.c
6972F:	include/vdso/
6973F:	include/asm-generic/vdso/vsyscall.h
6974
6975GENWQE (IBM Generic Workqueue Card)
6976M:	Frank Haverkamp <haver@linux.ibm.com>
6977S:	Supported
6978F:	drivers/misc/genwqe/
6979
6980GET_MAINTAINER SCRIPT
6981M:	Joe Perches <joe@perches.com>
6982S:	Maintained
6983F:	scripts/get_maintainer.pl
6984
6985GFS2 FILE SYSTEM
6986M:	Bob Peterson <rpeterso@redhat.com>
6987M:	Andreas Gruenbacher <agruenba@redhat.com>
6988L:	cluster-devel@redhat.com
6989W:	http://sources.redhat.com/cluster/
6990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6991S:	Supported
6992F:	Documentation/filesystems/gfs2*.txt
6993F:	fs/gfs2/
6994F:	include/uapi/linux/gfs2_ondisk.h
6995
6996GNSS SUBSYSTEM
6997M:	Johan Hovold <johan@kernel.org>
6998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6999S:	Maintained
7000F:	Documentation/ABI/testing/sysfs-class-gnss
7001F:	Documentation/devicetree/bindings/gnss/
7002F:	drivers/gnss/
7003F:	include/linux/gnss.h
7004
7005GO7007 MPEG CODEC
7006M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7007L:	linux-media@vger.kernel.org
7008S:	Maintained
7009F:	drivers/media/usb/go7007/
7010
7011GOODIX TOUCHSCREEN
7012M:	Bastien Nocera <hadess@hadess.net>
7013L:	linux-input@vger.kernel.org
7014S:	Maintained
7015F:	drivers/input/touchscreen/goodix.c
7016
7017GOOGLE ETHERNET DRIVERS
7018M:	Catherine Sullivan <csully@google.com>
7019R:	Sagi Shahar <sagis@google.com>
7020R:	Jon Olson <jonolson@google.com>
7021L:	netdev@vger.kernel.org
7022S:	Supported
7023F:	Documentation/networking/device_drivers/google/gve.rst
7024F:	drivers/net/ethernet/google
7025
7026GPD POCKET FAN DRIVER
7027M:	Hans de Goede <hdegoede@redhat.com>
7028L:	platform-driver-x86@vger.kernel.org
7029S:	Maintained
7030F:	drivers/platform/x86/gpd-pocket-fan.c
7031
7032GPIO ACPI SUPPORT
7033M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7034M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7035L:	linux-gpio@vger.kernel.org
7036L:	linux-acpi@vger.kernel.org
7037S:	Maintained
7038F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7039F:	drivers/gpio/gpiolib-acpi.c
7040F:	drivers/gpio/gpiolib-acpi.h
7041
7042GPIO IR Transmitter
7043M:	Sean Young <sean@mess.org>
7044L:	linux-media@vger.kernel.org
7045S:	Maintained
7046F:	drivers/media/rc/gpio-ir-tx.c
7047
7048GPIO MOCKUP DRIVER
7049M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7050L:	linux-gpio@vger.kernel.org
7051S:	Maintained
7052F:	drivers/gpio/gpio-mockup.c
7053F:	tools/testing/selftests/gpio/
7054
7055GPIO SUBSYSTEM
7056M:	Linus Walleij <linus.walleij@linaro.org>
7057M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7058L:	linux-gpio@vger.kernel.org
7059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/gpio/
7062F:	Documentation/driver-api/gpio/
7063F:	Documentation/admin-guide/gpio/
7064F:	Documentation/ABI/testing/gpio-cdev
7065F:	Documentation/ABI/obsolete/sysfs-gpio
7066F:	drivers/gpio/
7067F:	include/linux/gpio/
7068F:	include/linux/gpio.h
7069F:	include/linux/of_gpio.h
7070F:	include/asm-generic/gpio.h
7071F:	include/uapi/linux/gpio.h
7072F:	tools/gpio/
7073
7074GRE DEMULTIPLEXER DRIVER
7075M:	Dmitry Kozlov <xeb@mail.ru>
7076L:	netdev@vger.kernel.org
7077S:	Maintained
7078F:	net/ipv4/gre_demux.c
7079F:	net/ipv4/gre_offload.c
7080F:	include/net/gre.h
7081
7082GRETH 10/100/1G Ethernet MAC device driver
7083M:	Andreas Larsson <andreas@gaisler.com>
7084L:	netdev@vger.kernel.org
7085S:	Maintained
7086F:	drivers/net/ethernet/aeroflex/
7087
7088GREYBUS AUDIO PROTOCOLS DRIVERS
7089M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7090M:	Mark Greer <mgreer@animalcreek.com>
7091S:	Maintained
7092F:	drivers/staging/greybus/audio_apbridgea.c
7093F:	drivers/staging/greybus/audio_apbridgea.h
7094F:	drivers/staging/greybus/audio_codec.c
7095F:	drivers/staging/greybus/audio_codec.h
7096F:	drivers/staging/greybus/audio_gb.c
7097F:	drivers/staging/greybus/audio_manager.c
7098F:	drivers/staging/greybus/audio_manager.h
7099F:	drivers/staging/greybus/audio_manager_module.c
7100F:	drivers/staging/greybus/audio_manager_private.h
7101F:	drivers/staging/greybus/audio_manager_sysfs.c
7102F:	drivers/staging/greybus/audio_module.c
7103F:	drivers/staging/greybus/audio_topology.c
7104
7105GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7106M:	Viresh Kumar <vireshk@kernel.org>
7107S:	Maintained
7108F:	drivers/staging/greybus/authentication.c
7109F:	drivers/staging/greybus/bootrom.c
7110F:	drivers/staging/greybus/firmware.h
7111F:	drivers/staging/greybus/fw-core.c
7112F:	drivers/staging/greybus/fw-download.c
7113F:	drivers/staging/greybus/fw-management.c
7114F:	drivers/staging/greybus/greybus_authentication.h
7115F:	drivers/staging/greybus/greybus_firmware.h
7116F:	drivers/staging/greybus/hid.c
7117F:	drivers/staging/greybus/i2c.c
7118F:	drivers/staging/greybus/spi.c
7119F:	drivers/staging/greybus/spilib.c
7120F:	drivers/staging/greybus/spilib.h
7121
7122GREYBUS LOOPBACK DRIVER
7123M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7124S:	Maintained
7125F:	drivers/staging/greybus/loopback.c
7126
7127GREYBUS PLATFORM DRIVERS
7128M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7129S:	Maintained
7130F:	drivers/staging/greybus/arche-platform.c
7131F:	drivers/staging/greybus/arche-apb-ctrl.c
7132F:	drivers/staging/greybus/arche_platform.h
7133
7134GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7135M:	Rui Miguel Silva <rmfrfs@gmail.com>
7136S:	Maintained
7137F:	drivers/staging/greybus/sdio.c
7138F:	drivers/staging/greybus/light.c
7139F:	drivers/staging/greybus/gpio.c
7140F:	drivers/staging/greybus/power_supply.c
7141F:	drivers/staging/greybus/spi.c
7142F:	drivers/staging/greybus/spilib.c
7143
7144GREYBUS SUBSYSTEM
7145M:	Johan Hovold <johan@kernel.org>
7146M:	Alex Elder <elder@kernel.org>
7147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7148S:	Maintained
7149F:	drivers/staging/greybus/
7150F:	drivers/greybus/
7151F:	include/linux/greybus.h
7152F:	include/linux/greybus/
7153L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7154
7155GREYBUS UART PROTOCOLS DRIVERS
7156M:	David Lin <dtwlin@gmail.com>
7157S:	Maintained
7158F:	drivers/staging/greybus/uart.c
7159F:	drivers/staging/greybus/log.c
7160
7161GS1662 VIDEO SERIALIZER
7162M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7163L:	linux-media@vger.kernel.org
7164T:	git git://linuxtv.org/media_tree.git
7165S:	Maintained
7166F:	drivers/media/spi/gs1662.c
7167
7168GSPCA FINEPIX SUBDRIVER
7169M:	Frank Zago <frank@zago.net>
7170L:	linux-media@vger.kernel.org
7171T:	git git://linuxtv.org/media_tree.git
7172S:	Maintained
7173F:	drivers/media/usb/gspca/finepix.c
7174
7175GSPCA GL860 SUBDRIVER
7176M:	Olivier Lorin <o.lorin@laposte.net>
7177L:	linux-media@vger.kernel.org
7178T:	git git://linuxtv.org/media_tree.git
7179S:	Maintained
7180F:	drivers/media/usb/gspca/gl860/
7181
7182GSPCA M5602 SUBDRIVER
7183M:	Erik Andren <erik.andren@gmail.com>
7184L:	linux-media@vger.kernel.org
7185T:	git git://linuxtv.org/media_tree.git
7186S:	Maintained
7187F:	drivers/media/usb/gspca/m5602/
7188
7189GSPCA PAC207 SONIXB SUBDRIVER
7190M:	Hans Verkuil <hverkuil@xs4all.nl>
7191L:	linux-media@vger.kernel.org
7192T:	git git://linuxtv.org/media_tree.git
7193S:	Odd Fixes
7194F:	drivers/media/usb/gspca/pac207.c
7195
7196GSPCA SN9C20X SUBDRIVER
7197M:	Brian Johnson <brijohn@gmail.com>
7198L:	linux-media@vger.kernel.org
7199T:	git git://linuxtv.org/media_tree.git
7200S:	Maintained
7201F:	drivers/media/usb/gspca/sn9c20x.c
7202
7203GSPCA T613 SUBDRIVER
7204M:	Leandro Costantino <lcostantino@gmail.com>
7205L:	linux-media@vger.kernel.org
7206T:	git git://linuxtv.org/media_tree.git
7207S:	Maintained
7208F:	drivers/media/usb/gspca/t613.c
7209
7210GSPCA USB WEBCAM DRIVER
7211M:	Hans Verkuil <hverkuil@xs4all.nl>
7212L:	linux-media@vger.kernel.org
7213T:	git git://linuxtv.org/media_tree.git
7214S:	Odd Fixes
7215F:	drivers/media/usb/gspca/
7216
7217GTP (GPRS Tunneling Protocol)
7218M:	Pablo Neira Ayuso <pablo@netfilter.org>
7219M:	Harald Welte <laforge@gnumonks.org>
7220L:	osmocom-net-gprs@lists.osmocom.org
7221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7222S:	Maintained
7223F:	drivers/net/gtp.c
7224
7225GUID PARTITION TABLE (GPT)
7226M:	Davidlohr Bueso <dave@stgolabs.net>
7227L:	linux-efi@vger.kernel.org
7228S:	Maintained
7229F:	block/partitions/efi.*
7230
7231H8/300 ARCHITECTURE
7232M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7233L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7234W:	http://uclinux-h8.sourceforge.jp
7235T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7236S:	Maintained
7237F:	arch/h8300/
7238F:	drivers/clocksource/h8300_*.c
7239F:	drivers/clk/h8300/
7240F:	drivers/irqchip/irq-renesas-h8*.c
7241
7242HABANALABS PCI DRIVER
7243M:	Oded Gabbay <oded.gabbay@gmail.com>
7244T:	git https://github.com/HabanaAI/linux.git
7245S:	Supported
7246F:	drivers/misc/habanalabs/
7247F:	include/uapi/misc/habanalabs.h
7248F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7249F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7250
7251HACKRF MEDIA DRIVER
7252M:	Antti Palosaari <crope@iki.fi>
7253L:	linux-media@vger.kernel.org
7254W:	https://linuxtv.org
7255W:	http://palosaari.fi/linux/
7256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7257T:	git git://linuxtv.org/anttip/media_tree.git
7258S:	Maintained
7259F:	drivers/media/usb/hackrf/
7260
7261HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7262M:	Frank Seidel <frank@f-seidel.de>
7263L:	platform-driver-x86@vger.kernel.org
7264W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7265S:	Maintained
7266F:	drivers/platform/x86/hdaps.c
7267
7268HARDWARE MONITORING
7269M:	Jean Delvare <jdelvare@suse.com>
7270M:	Guenter Roeck <linux@roeck-us.net>
7271L:	linux-hwmon@vger.kernel.org
7272W:	http://hwmon.wiki.kernel.org/
7273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7274S:	Maintained
7275F:	Documentation/devicetree/bindings/hwmon/
7276F:	Documentation/hwmon/
7277F:	drivers/hwmon/
7278F:	include/linux/hwmon*.h
7279F:	include/trace/events/hwmon*.h
7280
7281HARDWARE RANDOM NUMBER GENERATOR CORE
7282M:	Matt Mackall <mpm@selenic.com>
7283M:	Herbert Xu <herbert@gondor.apana.org.au>
7284L:	linux-crypto@vger.kernel.org
7285S:	Odd fixes
7286F:	Documentation/devicetree/bindings/rng/
7287F:	Documentation/admin-guide/hw_random.rst
7288F:	drivers/char/hw_random/
7289F:	include/linux/hw_random.h
7290
7291HARDWARE TRACING FACILITIES
7292M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7293S:	Maintained
7294F:	drivers/hwtracing/
7295
7296HARDWARE SPINLOCK CORE
7297M:	Ohad Ben-Cohen <ohad@wizery.com>
7298M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7299L:	linux-remoteproc@vger.kernel.org
7300S:	Maintained
7301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7302F:	Documentation/devicetree/bindings/hwlock/
7303F:	Documentation/hwspinlock.txt
7304F:	drivers/hwspinlock/
7305F:	include/linux/hwspinlock.h
7306
7307HARMONY SOUND DRIVER
7308L:	linux-parisc@vger.kernel.org
7309S:	Maintained
7310F:	sound/parisc/harmony.*
7311
7312HDPVR USB VIDEO ENCODER DRIVER
7313M:	Hans Verkuil <hverkuil@xs4all.nl>
7314L:	linux-media@vger.kernel.org
7315T:	git git://linuxtv.org/media_tree.git
7316W:	https://linuxtv.org
7317S:	Odd Fixes
7318F:	drivers/media/usb/hdpvr/
7319
7320HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7321M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7322S:	Supported
7323F:	Documentation/watchdog/hpwdt.rst
7324F:	drivers/watchdog/hpwdt.c
7325
7326HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7327M:	Don Brace <don.brace@microsemi.com>
7328L:	esc.storagedev@microsemi.com
7329L:	linux-scsi@vger.kernel.org
7330S:	Supported
7331F:	Documentation/scsi/hpsa.txt
7332F:	drivers/scsi/hpsa*.[ch]
7333F:	include/linux/cciss*.h
7334F:	include/uapi/linux/cciss*.h
7335
7336HFI1 DRIVER
7337M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7338M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7339L:	linux-rdma@vger.kernel.org
7340S:	Supported
7341F:	drivers/infiniband/hw/hfi1
7342
7343HFS FILESYSTEM
7344L:	linux-fsdevel@vger.kernel.org
7345S:	Orphan
7346F:	Documentation/filesystems/hfs.txt
7347F:	fs/hfs/
7348
7349HFSPLUS FILESYSTEM
7350L:	linux-fsdevel@vger.kernel.org
7351S:	Orphan
7352F:	Documentation/filesystems/hfsplus.txt
7353F:	fs/hfsplus/
7354
7355HGA FRAMEBUFFER DRIVER
7356M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7357L:	linux-nvidia@lists.surfsouth.com
7358W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7359S:	Maintained
7360F:	drivers/video/fbdev/hgafb.c
7361
7362HIBERNATION (aka Software Suspend, aka swsusp)
7363M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7364M:	Pavel Machek <pavel@ucw.cz>
7365L:	linux-pm@vger.kernel.org
7366B:	https://bugzilla.kernel.org
7367S:	Supported
7368F:	arch/x86/power/
7369F:	drivers/base/power/
7370F:	kernel/power/
7371F:	include/linux/suspend.h
7372F:	include/linux/freezer.h
7373F:	include/linux/pm.h
7374F:	arch/*/include/asm/suspend*.h
7375
7376HID CORE LAYER
7377M:	Jiri Kosina <jikos@kernel.org>
7378M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7379L:	linux-input@vger.kernel.org
7380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7381S:	Maintained
7382F:	drivers/hid/
7383F:	include/linux/hid*
7384F:	include/uapi/linux/hid*
7385
7386HID SENSOR HUB DRIVERS
7387M:	Jiri Kosina <jikos@kernel.org>
7388M:	Jonathan Cameron <jic23@kernel.org>
7389M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7390L:	linux-input@vger.kernel.org
7391L:	linux-iio@vger.kernel.org
7392S:	Maintained
7393F:	Documentation/hid/hid-sensor*
7394F:	drivers/hid/hid-sensor-*
7395F:	drivers/iio/*/hid-*
7396F:	include/linux/hid-sensor-*
7397
7398HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7399M:	Thomas Gleixner <tglx@linutronix.de>
7400L:	linux-kernel@vger.kernel.org
7401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7402S:	Maintained
7403F:	Documentation/timers/
7404F:	kernel/time/hrtimer.c
7405F:	kernel/time/clockevents.c
7406F:	kernel/time/timer_*.c
7407F:	include/linux/clockchips.h
7408F:	include/linux/hrtimer.h
7409
7410HIGH-SPEED SCC DRIVER FOR AX.25
7411L:	linux-hams@vger.kernel.org
7412S:	Orphan
7413F:	drivers/net/hamradio/dmascc.c
7414F:	drivers/net/hamradio/scc.c
7415
7416HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7417M:	HighPoint Linux Team <linux@highpoint-tech.com>
7418W:	http://www.highpoint-tech.com
7419S:	Supported
7420F:	Documentation/scsi/hptiop.txt
7421F:	drivers/scsi/hptiop.c
7422
7423HIPPI
7424M:	Jes Sorensen <jes@trained-monkey.org>
7425L:	linux-hippi@sunsite.dk
7426S:	Maintained
7427F:	include/linux/hippidevice.h
7428F:	include/uapi/linux/if_hippi.h
7429F:	net/802/hippi.c
7430F:	drivers/net/hippi/
7431
7432HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7433M:	Zaibo Xu <xuzaibo@huawei.com>
7434L:	linux-crypto@vger.kernel.org
7435S:	Maintained
7436F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7437F:	drivers/crypto/hisilicon/sec2/sec_main.c
7438F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7439F:	drivers/crypto/hisilicon/sec2/sec.h
7440F:	Documentation/ABI/testing/debugfs-hisi-sec
7441
7442HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7443M:	Zaibo Xu <xuzaibo@huawei.com>
7444L:	linux-crypto@vger.kernel.org
7445S:	Maintained
7446F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7447F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7448F:	drivers/crypto/hisilicon/hpre/hpre.h
7449F:	Documentation/ABI/testing/debugfs-hisi-hpre
7450
7451HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7452M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7453M:	Salil Mehta <salil.mehta@huawei.com>
7454L:	netdev@vger.kernel.org
7455W:	http://www.hisilicon.com
7456S:	Maintained
7457F:	drivers/net/ethernet/hisilicon/hns3/
7458
7459HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7460M:	Zaibo Xu <xuzaibo@huawei.com>
7461S:	Maintained
7462F:	drivers/char/hw_random/hisi-trng-v2.c
7463
7464HISILICON LPC BUS DRIVER
7465M:	john.garry@huawei.com
7466W:	http://www.hisilicon.com
7467S:	Maintained
7468F:	drivers/bus/hisi_lpc.c
7469F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7470
7471HISILICON NETWORK SUBSYSTEM DRIVER
7472M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7473M:	Salil Mehta <salil.mehta@huawei.com>
7474L:	netdev@vger.kernel.org
7475W:	http://www.hisilicon.com
7476S:	Maintained
7477F:	drivers/net/ethernet/hisilicon/
7478F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7479
7480HISILICON PMU DRIVER
7481M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7482W:	http://www.hisilicon.com
7483S:	Supported
7484F:	drivers/perf/hisilicon
7485F:	Documentation/admin-guide/perf/hisi-pmu.rst
7486
7487HISILICON ROCE DRIVER
7488M:	Lijun Ou <oulijun@huawei.com>
7489M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7490L:	linux-rdma@vger.kernel.org
7491S:	Maintained
7492F:	drivers/infiniband/hw/hns/
7493F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7494
7495HISILICON SAS Controller
7496M:	John Garry <john.garry@huawei.com>
7497W:	http://www.hisilicon.com
7498S:	Supported
7499F:	drivers/scsi/hisi_sas/
7500F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7501
7502HISILICON QM AND ZIP Controller DRIVER
7503M:	Zhou Wang <wangzhou1@hisilicon.com>
7504L:	linux-crypto@vger.kernel.org
7505S:	Maintained
7506F:	drivers/crypto/hisilicon/qm.c
7507F:	drivers/crypto/hisilicon/qm.h
7508F:	drivers/crypto/hisilicon/sgl.c
7509F:	drivers/crypto/hisilicon/zip/
7510F:	Documentation/ABI/testing/debugfs-hisi-zip
7511
7512HMM - Heterogeneous Memory Management
7513M:	Jérôme Glisse <jglisse@redhat.com>
7514L:	linux-mm@kvack.org
7515S:	Maintained
7516F:	mm/hmm*
7517F:	include/linux/hmm*
7518F:	Documentation/vm/hmm.rst
7519
7520HOST AP DRIVER
7521M:	Jouni Malinen <j@w1.fi>
7522L:	linux-wireless@vger.kernel.org
7523W:	http://w1.fi/hostap-driver.html
7524S:	Obsolete
7525F:	drivers/net/wireless/intersil/hostap/
7526
7527HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7528L:	platform-driver-x86@vger.kernel.org
7529S:	Orphan
7530F:	drivers/platform/x86/tc1100-wmi.c
7531
7532HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7533M:	Jaroslav Kysela <perex@perex.cz>
7534S:	Obsolete
7535F:	drivers/staging/hp/hp100.*
7536
7537HPET:	High Precision Event Timers driver
7538M:	Clemens Ladisch <clemens@ladisch.de>
7539S:	Maintained
7540F:	Documentation/timers/hpet.rst
7541F:	drivers/char/hpet.c
7542F:	include/linux/hpet.h
7543F:	include/uapi/linux/hpet.h
7544
7545HPET:	x86
7546S:	Orphan
7547F:	arch/x86/kernel/hpet.c
7548F:	arch/x86/include/asm/hpet.h
7549
7550HPFS FILESYSTEM
7551M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7552W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7553S:	Maintained
7554F:	fs/hpfs/
7555
7556HSI SUBSYSTEM
7557M:	Sebastian Reichel <sre@kernel.org>
7558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7559S:	Maintained
7560F:	Documentation/ABI/testing/sysfs-bus-hsi
7561F:	Documentation/driver-api/hsi.rst
7562F:	drivers/hsi/
7563F:	include/linux/hsi/
7564F:	include/uapi/linux/hsi/
7565
7566HSO 3G MODEM DRIVER
7567L:	linux-usb@vger.kernel.org
7568S:	Orphan
7569F:	drivers/net/usb/hso.c
7570
7571HSR NETWORK PROTOCOL
7572M:	Arvid Brodin <arvid.brodin@alten.se>
7573L:	netdev@vger.kernel.org
7574S:	Maintained
7575F:	net/hsr/
7576
7577HT16K33 LED CONTROLLER DRIVER
7578M:	Robin van der Gracht <robin@protonic.nl>
7579S:	Maintained
7580F:	drivers/auxdisplay/ht16k33.c
7581F:	Documentation/devicetree/bindings/display/ht16k33.txt
7582
7583HTCPEN TOUCHSCREEN DRIVER
7584M:	Pau Oliva Fora <pof@eslack.org>
7585L:	linux-input@vger.kernel.org
7586S:	Maintained
7587F:	drivers/input/touchscreen/htcpen.c
7588
7589HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7590M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7591L:	linux-iio@vger.kernel.org
7592W:	http://www.st.com/
7593S:	Maintained
7594F:	drivers/iio/humidity/hts221*
7595F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7596
7597HUAWEI ETHERNET DRIVER
7598M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7599L:	netdev@vger.kernel.org
7600S:	Supported
7601F:	Documentation/networking/hinic.txt
7602F:	drivers/net/ethernet/huawei/hinic/
7603
7604HUGETLB FILESYSTEM
7605M:	Mike Kravetz <mike.kravetz@oracle.com>
7606L:	linux-mm@kvack.org
7607S:	Maintained
7608F:	fs/hugetlbfs/
7609F:	mm/hugetlb.c
7610F:	include/linux/hugetlb.h
7611F:	Documentation/admin-guide/mm/hugetlbpage.rst
7612F:	Documentation/vm/hugetlbfs_reserv.rst
7613F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7614
7615HVA ST MEDIA DRIVER
7616M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7617L:	linux-media@vger.kernel.org
7618T:	git git://linuxtv.org/media_tree.git
7619W:	https://linuxtv.org
7620S:	Supported
7621F:	drivers/media/platform/sti/hva
7622
7623HWPOISON MEMORY FAILURE HANDLING
7624M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7625L:	linux-mm@kvack.org
7626S:	Maintained
7627F:	mm/memory-failure.c
7628F:	mm/hwpoison-inject.c
7629
7630HYGON PROCESSOR SUPPORT
7631M:	Pu Wen <puwen@hygon.cn>
7632L:	linux-kernel@vger.kernel.org
7633S:	Maintained
7634F:	arch/x86/kernel/cpu/hygon.c
7635
7636HYNIX HI556 SENSOR DRIVER
7637M:	Shawn Tu <shawnx.tu@intel.com>
7638L:	linux-media@vger.kernel.org
7639T:	git git://linuxtv.org/media_tree.git
7640S:	Maintained
7641F:	drivers/media/i2c/hi556.c
7642
7643Hyper-V CORE AND DRIVERS
7644M:	"K. Y. Srinivasan" <kys@microsoft.com>
7645M:	Haiyang Zhang <haiyangz@microsoft.com>
7646M:	Stephen Hemminger <sthemmin@microsoft.com>
7647M:	Sasha Levin <sashal@kernel.org>
7648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7649L:	linux-hyperv@vger.kernel.org
7650S:	Supported
7651F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7652F:	arch/x86/include/asm/mshyperv.h
7653F:	arch/x86/include/asm/trace/hyperv.h
7654F:	arch/x86/include/asm/hyperv-tlfs.h
7655F:	arch/x86/kernel/cpu/mshyperv.c
7656F:	arch/x86/hyperv
7657F:	drivers/clocksource/hyperv_timer.c
7658F:	drivers/hid/hid-hyperv.c
7659F:	drivers/hv/
7660F:	drivers/input/serio/hyperv-keyboard.c
7661F:	drivers/pci/controller/pci-hyperv.c
7662F:	drivers/pci/controller/pci-hyperv-intf.c
7663F:	drivers/net/hyperv/
7664F:	drivers/scsi/storvsc_drv.c
7665F:	drivers/uio/uio_hv_generic.c
7666F:	drivers/video/fbdev/hyperv_fb.c
7667F:	drivers/iommu/hyperv-iommu.c
7668F:	net/vmw_vsock/hyperv_transport.c
7669F:	include/clocksource/hyperv_timer.h
7670F:	include/linux/hyperv.h
7671F:	include/uapi/linux/hyperv.h
7672F:	include/asm-generic/mshyperv.h
7673F:	tools/hv/
7674F:	Documentation/ABI/stable/sysfs-bus-vmbus
7675F:	Documentation/ABI/testing/debugfs-hyperv
7676
7677HYPERBUS SUPPORT
7678M:	Vignesh Raghavendra <vigneshr@ti.com>
7679S:	Supported
7680F:	drivers/mtd/hyperbus/
7681F:	include/linux/mtd/hyperbus.h
7682F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7683F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7684
7685HYPERVISOR VIRTUAL CONSOLE DRIVER
7686L:	linuxppc-dev@lists.ozlabs.org
7687S:	Odd Fixes
7688F:	drivers/tty/hvc/
7689
7690I2C ACPI SUPPORT
7691M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7692L:	linux-i2c@vger.kernel.org
7693L:	linux-acpi@vger.kernel.org
7694S:	Maintained
7695F:	drivers/i2c/i2c-core-acpi.c
7696
7697I2C CONTROLLER DRIVER FOR NVIDIA GPU
7698M:	Ajay Gupta <ajayg@nvidia.com>
7699L:	linux-i2c@vger.kernel.org
7700S:	Maintained
7701F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7702F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7703
7704I2C MUXES
7705M:	Peter Rosin <peda@axentia.se>
7706L:	linux-i2c@vger.kernel.org
7707S:	Maintained
7708F:	Documentation/i2c/i2c-topology.rst
7709F:	Documentation/i2c/muxes/
7710F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7711F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7712F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7713F:	drivers/i2c/i2c-mux.c
7714F:	drivers/i2c/muxes/
7715F:	include/linux/i2c-mux.h
7716
7717I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7718M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7719L:	linux-i2c@vger.kernel.org
7720S:	Maintained
7721F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7722F:	drivers/i2c/busses/i2c-mv64xxx.c
7723
7724I2C OVER PARALLEL PORT
7725M:	Jean Delvare <jdelvare@suse.com>
7726L:	linux-i2c@vger.kernel.org
7727S:	Maintained
7728F:	Documentation/i2c/busses/i2c-parport.rst
7729F:	Documentation/i2c/busses/i2c-parport-light.rst
7730F:	drivers/i2c/busses/i2c-parport.c
7731F:	drivers/i2c/busses/i2c-parport-light.c
7732
7733I2C SUBSYSTEM
7734M:	Wolfram Sang <wsa@the-dreams.de>
7735L:	linux-i2c@vger.kernel.org
7736W:	https://i2c.wiki.kernel.org/
7737Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7739S:	Maintained
7740F:	Documentation/devicetree/bindings/i2c/i2c.txt
7741F:	Documentation/i2c/
7742F:	drivers/i2c/*
7743F:	include/linux/i2c.h
7744F:	include/linux/i2c-dev.h
7745F:	include/linux/i2c-smbus.h
7746F:	include/uapi/linux/i2c.h
7747F:	include/uapi/linux/i2c-*.h
7748
7749I2C SUBSYSTEM HOST DRIVERS
7750L:	linux-i2c@vger.kernel.org
7751W:	https://i2c.wiki.kernel.org/
7752Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7754S:	Odd Fixes
7755F:	Documentation/devicetree/bindings/i2c/
7756F:	drivers/i2c/algos/
7757F:	drivers/i2c/busses/
7758
7759I2C-TAOS-EVM DRIVER
7760M:	Jean Delvare <jdelvare@suse.com>
7761L:	linux-i2c@vger.kernel.org
7762S:	Maintained
7763F:	Documentation/i2c/busses/i2c-taos-evm.rst
7764F:	drivers/i2c/busses/i2c-taos-evm.c
7765
7766I2C-TINY-USB DRIVER
7767M:	Till Harbaum <till@harbaum.org>
7768L:	linux-i2c@vger.kernel.org
7769W:	http://www.harbaum.org/till/i2c_tiny_usb
7770S:	Maintained
7771F:	drivers/i2c/busses/i2c-tiny-usb.c
7772
7773I2C/SMBUS CONTROLLER DRIVERS FOR PC
7774M:	Jean Delvare <jdelvare@suse.com>
7775L:	linux-i2c@vger.kernel.org
7776S:	Maintained
7777F:	Documentation/i2c/busses/i2c-ali1535.rst
7778F:	Documentation/i2c/busses/i2c-ali1563.rst
7779F:	Documentation/i2c/busses/i2c-ali15x3.rst
7780F:	Documentation/i2c/busses/i2c-amd756.rst
7781F:	Documentation/i2c/busses/i2c-amd8111.rst
7782F:	Documentation/i2c/busses/i2c-i801.rst
7783F:	Documentation/i2c/busses/i2c-nforce2.rst
7784F:	Documentation/i2c/busses/i2c-piix4.rst
7785F:	Documentation/i2c/busses/i2c-sis5595.rst
7786F:	Documentation/i2c/busses/i2c-sis630.rst
7787F:	Documentation/i2c/busses/i2c-sis96x.rst
7788F:	Documentation/i2c/busses/i2c-via.rst
7789F:	Documentation/i2c/busses/i2c-viapro.rst
7790F:	drivers/i2c/busses/i2c-ali1535.c
7791F:	drivers/i2c/busses/i2c-ali1563.c
7792F:	drivers/i2c/busses/i2c-ali15x3.c
7793F:	drivers/i2c/busses/i2c-amd756.c
7794F:	drivers/i2c/busses/i2c-amd756-s4882.c
7795F:	drivers/i2c/busses/i2c-amd8111.c
7796F:	drivers/i2c/busses/i2c-i801.c
7797F:	drivers/i2c/busses/i2c-isch.c
7798F:	drivers/i2c/busses/i2c-nforce2.c
7799F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7800F:	drivers/i2c/busses/i2c-piix4.c
7801F:	drivers/i2c/busses/i2c-sis5595.c
7802F:	drivers/i2c/busses/i2c-sis630.c
7803F:	drivers/i2c/busses/i2c-sis96x.c
7804F:	drivers/i2c/busses/i2c-via.c
7805F:	drivers/i2c/busses/i2c-viapro.c
7806
7807I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7808M:	Hans de Goede <hdegoede@redhat.com>
7809L:	linux-i2c@vger.kernel.org
7810S:	Maintained
7811F:	drivers/i2c/busses/i2c-cht-wc.c
7812
7813I2C/SMBUS ISMT DRIVER
7814M:	Seth Heasley <seth.heasley@intel.com>
7815M:	Neil Horman <nhorman@tuxdriver.com>
7816L:	linux-i2c@vger.kernel.org
7817F:	drivers/i2c/busses/i2c-ismt.c
7818F:	Documentation/i2c/busses/i2c-ismt.rst
7819
7820I2C/SMBUS STUB DRIVER
7821M:	Jean Delvare <jdelvare@suse.com>
7822L:	linux-i2c@vger.kernel.org
7823S:	Maintained
7824F:	drivers/i2c/i2c-stub.c
7825
7826I3C SUBSYSTEM
7827M:	Boris Brezillon <bbrezillon@kernel.org>
7828L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7829C:	irc://chat.freenode.net/linux-i3c
7830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7831S:	Maintained
7832F:	Documentation/ABI/testing/sysfs-bus-i3c
7833F:	Documentation/devicetree/bindings/i3c/
7834F:	Documentation/driver-api/i3c
7835F:	drivers/i3c/
7836F:	include/linux/i3c/
7837
7838I3C DRIVER FOR SYNOPSYS DESIGNWARE
7839M:	Vitor Soares <vitor.soares@synopsys.com>
7840S:	Maintained
7841F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7842F:	drivers/i3c/master/dw*
7843
7844I3C DRIVER FOR CADENCE I3C MASTER IP
7845M:      Przemysław Gaj <pgaj@cadence.com>
7846S:      Maintained
7847F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7848F:      drivers/i3c/master/i3c-master-cdns.c
7849
7850IA64 (Itanium) PLATFORM
7851M:	Tony Luck <tony.luck@intel.com>
7852M:	Fenghua Yu <fenghua.yu@intel.com>
7853L:	linux-ia64@vger.kernel.org
7854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7855S:	Maintained
7856F:	arch/ia64/
7857
7858IBM Power 842 compression accelerator
7859M:	Haren Myneni <haren@us.ibm.com>
7860S:	Supported
7861F:	drivers/crypto/nx/Makefile
7862F:	drivers/crypto/nx/Kconfig
7863F:	drivers/crypto/nx/nx-842*
7864F:	include/linux/sw842.h
7865F:	crypto/842.c
7866F:	lib/842/
7867
7868IBM Power in-Nest Crypto Acceleration
7869M:	Breno Leitão <leitao@debian.org>
7870M:	Nayna Jain <nayna@linux.ibm.com>
7871M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7872L:	linux-crypto@vger.kernel.org
7873S:	Supported
7874F:	drivers/crypto/nx/Makefile
7875F:	drivers/crypto/nx/Kconfig
7876F:	drivers/crypto/nx/nx-aes*
7877F:	drivers/crypto/nx/nx-sha*
7878F:	drivers/crypto/nx/nx.*
7879F:	drivers/crypto/nx/nx_csbcpb.h
7880F:	drivers/crypto/nx/nx_debugfs.c
7881
7882IBM Power Linux RAID adapter
7883M:	Brian King <brking@us.ibm.com>
7884S:	Supported
7885F:	drivers/scsi/ipr.*
7886
7887IBM Power SRIOV Virtual NIC Device Driver
7888M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7889M:	John Allen <jallen@linux.ibm.com>
7890L:	netdev@vger.kernel.org
7891S:	Supported
7892F:	drivers/net/ethernet/ibm/ibmvnic.*
7893
7894IBM Power Virtual Accelerator Switchboard
7895M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7896L:	linuxppc-dev@lists.ozlabs.org
7897S:	Supported
7898F:	arch/powerpc/platforms/powernv/vas*
7899F:	arch/powerpc/platforms/powernv/copy-paste.h
7900F:	arch/powerpc/include/asm/vas.h
7901
7902IBM Power Virtual Ethernet Device Driver
7903M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7904L:	netdev@vger.kernel.org
7905S:	Supported
7906F:	drivers/net/ethernet/ibm/ibmveth.*
7907
7908IBM Power Virtual FC Device Drivers
7909M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7910L:	linux-scsi@vger.kernel.org
7911S:	Supported
7912F:	drivers/scsi/ibmvscsi/ibmvfc*
7913
7914IBM Power Virtual Management Channel Driver
7915M:	Steven Royer <seroyer@linux.ibm.com>
7916S:	Supported
7917F:	drivers/misc/ibmvmc.*
7918
7919IBM Power Virtual SCSI Device Drivers
7920M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7921L:	linux-scsi@vger.kernel.org
7922S:	Supported
7923F:	drivers/scsi/ibmvscsi/ibmvscsi*
7924F:	include/scsi/viosrp.h
7925
7926IBM Power Virtual SCSI Device Target Driver
7927M:	Michael Cyr <mikecyr@linux.ibm.com>
7928L:	linux-scsi@vger.kernel.org
7929L:	target-devel@vger.kernel.org
7930S:	Supported
7931F:	drivers/scsi/ibmvscsi_tgt/
7932
7933IBM Power VMX Cryptographic instructions
7934M:	Breno Leitão <leitao@debian.org>
7935M:	Nayna Jain <nayna@linux.ibm.com>
7936M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7937L:	linux-crypto@vger.kernel.org
7938S:	Supported
7939F:	drivers/crypto/vmx/Makefile
7940F:	drivers/crypto/vmx/Kconfig
7941F:	drivers/crypto/vmx/vmx.c
7942F:	drivers/crypto/vmx/aes*
7943F:	drivers/crypto/vmx/ghash*
7944F:	drivers/crypto/vmx/ppc-xlate.pl
7945
7946IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7947M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7948L:	linux-pci@vger.kernel.org
7949L:	linuxppc-dev@lists.ozlabs.org
7950S:	Supported
7951F:	drivers/pci/hotplug/rpaphp*
7952
7953IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7954M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7955L:	linux-pci@vger.kernel.org
7956L:	linuxppc-dev@lists.ozlabs.org
7957S:	Supported
7958F:	drivers/pci/hotplug/rpadlpar*
7959
7960IBM ServeRAID RAID DRIVER
7961S:	Orphan
7962F:	drivers/scsi/ips.*
7963
7964ICH LPC AND GPIO DRIVER
7965M:	Peter Tyser <ptyser@xes-inc.com>
7966S:	Maintained
7967F:	drivers/mfd/lpc_ich.c
7968F:	drivers/gpio/gpio-ich.c
7969
7970ICY I2C DRIVER
7971M:	Max Staudt <max@enpas.org>
7972L:	linux-i2c@vger.kernel.org
7973S:	Maintained
7974F:	drivers/i2c/busses/i2c-icy.c
7975
7976IDE SUBSYSTEM
7977M:	"David S. Miller" <davem@davemloft.net>
7978L:	linux-ide@vger.kernel.org
7979Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7981S:	Maintained
7982F:	Documentation/ide/
7983F:	drivers/ide/
7984F:	include/linux/ide.h
7985
7986IDE/ATAPI DRIVERS
7987M:	Borislav Petkov <bp@alien8.de>
7988L:	linux-ide@vger.kernel.org
7989S:	Maintained
7990F:	Documentation/cdrom/ide-cd.rst
7991F:	drivers/ide/ide-cd*
7992
7993IDEAPAD LAPTOP EXTRAS DRIVER
7994M:	Ike Panhc <ike.pan@canonical.com>
7995L:	platform-driver-x86@vger.kernel.org
7996W:	http://launchpad.net/ideapad-laptop
7997S:	Maintained
7998F:	drivers/platform/x86/ideapad-laptop.c
7999
8000IDEAPAD LAPTOP SLIDEBAR DRIVER
8001M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8002L:	linux-input@vger.kernel.org
8003W:	https://github.com/o2genum/ideapad-slidebar
8004S:	Maintained
8005F:	drivers/input/misc/ideapad_slidebar.c
8006
8007IDT VersaClock 5 CLOCK DRIVER
8008M:	Marek Vasut <marek.vasut@gmail.com>
8009S:	Maintained
8010F:	drivers/clk/clk-versaclock5.c
8011
8012IEEE 802.15.4 SUBSYSTEM
8013M:	Alexander Aring <alex.aring@gmail.com>
8014M:	Stefan Schmidt <stefan@datenfreihafen.org>
8015L:	linux-wpan@vger.kernel.org
8016W:	http://wpan.cakelab.org/
8017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8019S:	Maintained
8020F:	net/ieee802154/
8021F:	net/mac802154/
8022F:	drivers/net/ieee802154/
8023F:	include/linux/nl802154.h
8024F:	include/linux/ieee802154.h
8025F:	include/net/nl802154.h
8026F:	include/net/mac802154.h
8027F:	include/net/af_ieee802154.h
8028F:	include/net/cfg802154.h
8029F:	include/net/ieee802154_netdev.h
8030F:	Documentation/networking/ieee802154.rst
8031
8032IFE PROTOCOL
8033M:	Yotam Gigi <yotam.gi@gmail.com>
8034M:	Jamal Hadi Salim <jhs@mojatatu.com>
8035F:	net/ife
8036F:	include/net/ife.h
8037F:	include/uapi/linux/ife.h
8038
8039IGORPLUG-USB IR RECEIVER
8040M:	Sean Young <sean@mess.org>
8041L:	linux-media@vger.kernel.org
8042S:	Maintained
8043F:	drivers/media/rc/igorplugusb.c
8044
8045IGUANAWORKS USB IR TRANSCEIVER
8046M:	Sean Young <sean@mess.org>
8047L:	linux-media@vger.kernel.org
8048S:	Maintained
8049F:	drivers/media/rc/iguanair.c
8050
8051IIO DIGITAL POTENTIOMETER DAC
8052M:	Peter Rosin <peda@axentia.se>
8053L:	linux-iio@vger.kernel.org
8054S:	Maintained
8055F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8056F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8057F:	drivers/iio/dac/dpot-dac.c
8058
8059IIO ENVELOPE DETECTOR
8060M:	Peter Rosin <peda@axentia.se>
8061L:	linux-iio@vger.kernel.org
8062S:	Maintained
8063F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8064F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8065F:	drivers/iio/adc/envelope-detector.c
8066
8067IIO MULTIPLEXER
8068M:	Peter Rosin <peda@axentia.se>
8069L:	linux-iio@vger.kernel.org
8070S:	Maintained
8071F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8072F:	drivers/iio/multiplexer/iio-mux.c
8073
8074IIO SUBSYSTEM AND DRIVERS
8075M:	Jonathan Cameron <jic23@kernel.org>
8076R:	Hartmut Knaack <knaack.h@gmx.de>
8077R:	Lars-Peter Clausen <lars@metafoo.de>
8078R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8079L:	linux-iio@vger.kernel.org
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8081S:	Maintained
8082F:	Documentation/ABI/testing/configfs-iio*
8083F:	Documentation/ABI/testing/sysfs-bus-iio*
8084F:	Documentation/devicetree/bindings/iio/
8085F:	drivers/iio/
8086F:	drivers/staging/iio/
8087F:	include/linux/iio/
8088F:	tools/iio/
8089
8090IIO UNIT CONVERTER
8091M:	Peter Rosin <peda@axentia.se>
8092L:	linux-iio@vger.kernel.org
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8095F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8096F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8097F:	drivers/iio/afe/iio-rescale.c
8098
8099IKANOS/ADI EAGLE ADSL USB DRIVER
8100M:	Matthieu Castet <castet.matthieu@free.fr>
8101M:	Stanislaw Gruszka <stf_xl@wp.pl>
8102S:	Maintained
8103F:	drivers/usb/atm/ueagle-atm.c
8104
8105IMGTEC ASCII LCD DRIVER
8106M:	Paul Burton <paulburton@kernel.org>
8107S:	Maintained
8108F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8109F:	drivers/auxdisplay/img-ascii-lcd.c
8110
8111IMGTEC IR DECODER DRIVER
8112M:	James Hogan <jhogan@kernel.org>
8113S:	Maintained
8114F:	drivers/media/rc/img-ir/
8115
8116IMON SOUNDGRAPH USB IR RECEIVER
8117M:	Sean Young <sean@mess.org>
8118L:	linux-media@vger.kernel.org
8119S:	Maintained
8120F:	drivers/media/rc/imon_raw.c
8121F:	drivers/media/rc/imon.c
8122
8123IMS TWINTURBO FRAMEBUFFER DRIVER
8124L:	linux-fbdev@vger.kernel.org
8125S:	Orphan
8126F:	drivers/video/fbdev/imsttfb.c
8127
8128INA209 HARDWARE MONITOR DRIVER
8129M:	Guenter Roeck <linux@roeck-us.net>
8130L:	linux-hwmon@vger.kernel.org
8131S:	Maintained
8132F:	Documentation/hwmon/ina209.rst
8133F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8134F:	drivers/hwmon/ina209.c
8135
8136INA2XX HARDWARE MONITOR DRIVER
8137M:	Guenter Roeck <linux@roeck-us.net>
8138L:	linux-hwmon@vger.kernel.org
8139S:	Maintained
8140F:	Documentation/hwmon/ina2xx.rst
8141F:	drivers/hwmon/ina2xx.c
8142F:	include/linux/platform_data/ina2xx.h
8143
8144INDUSTRY PACK SUBSYSTEM (IPACK)
8145M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8146M:	Jens Taprogge <jens.taprogge@taprogge.org>
8147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8148L:	industrypack-devel@lists.sourceforge.net
8149W:	http://industrypack.sourceforge.net
8150S:	Maintained
8151F:	drivers/ipack/
8152
8153INFINEON DPS310 Driver
8154M:	Eddie James <eajames@linux.ibm.com>
8155L:	linux-iio@vger.kernel.org
8156F:	drivers/iio/pressure/dps310.c
8157S:	Maintained
8158
8159INFINIBAND SUBSYSTEM
8160M:	Doug Ledford <dledford@redhat.com>
8161M:	Jason Gunthorpe <jgg@mellanox.com>
8162L:	linux-rdma@vger.kernel.org
8163W:	https://github.com/linux-rdma/rdma-core
8164Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8166S:	Supported
8167F:	Documentation/devicetree/bindings/infiniband/
8168F:	Documentation/infiniband/
8169F:	drivers/infiniband/
8170F:	include/uapi/linux/if_infiniband.h
8171F:	include/uapi/rdma/
8172F:	include/rdma/
8173F:	include/trace/events/ib_mad.h
8174F:	include/trace/events/ib_umad.h
8175F:	samples/bpf/ibumad_kern.c
8176F:	samples/bpf/ibumad_user.c
8177
8178INGENIC JZ4780 DMA Driver
8179M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8180S:	Maintained
8181F:	drivers/dma/dma-jz4780.c
8182
8183INGENIC JZ4780 NAND DRIVER
8184M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8185L:	linux-mtd@lists.infradead.org
8186S:	Maintained
8187F:	drivers/mtd/nand/raw/ingenic/
8188
8189INGENIC JZ47xx SoCs
8190M:	Paul Cercueil <paul@crapouillou.net>
8191S:	Maintained
8192F:	arch/mips/boot/dts/ingenic/
8193F:	arch/mips/include/asm/mach-jz4740/
8194F:	arch/mips/jz4740/
8195F:	drivers/clk/ingenic/
8196F:	drivers/dma/dma-jz4780.c
8197F:	drivers/gpu/drm/ingenic/
8198F:	drivers/i2c/busses/i2c-jz4780.c
8199F:	drivers/iio/adc/ingenic-adc.c
8200F:	drivers/irqchip/irq-ingenic.c
8201F:	drivers/memory/jz4780-nemc.c
8202F:	drivers/mmc/host/jz4740_mmc.c
8203F:	drivers/mtd/nand/raw/ingenic/
8204F:	drivers/pinctrl/pinctrl-ingenic.c
8205F:	drivers/power/supply/ingenic-battery.c
8206F:	drivers/pwm/pwm-jz4740.c
8207F:	drivers/rtc/rtc-jz4740.c
8208F:	drivers/tty/serial/8250/8250_ingenic.c
8209F:	drivers/usb/musb/jz4740.c
8210F:	drivers/watchdog/jz4740_wdt.c
8211F:	include/dt-bindings/iio/adc/ingenic,adc.h
8212F:	include/linux/mfd/ingenic-tcu.h
8213F:	sound/soc/jz4740/
8214F:	sound/soc/codecs/jz47*
8215
8216INOTIFY
8217M:	Jan Kara <jack@suse.cz>
8218R:	Amir Goldstein <amir73il@gmail.com>
8219L:	linux-fsdevel@vger.kernel.org
8220S:	Maintained
8221F:	Documentation/filesystems/inotify.txt
8222F:	fs/notify/inotify/
8223F:	include/linux/inotify.h
8224F:	include/uapi/linux/inotify.h
8225
8226INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8227M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8228L:	linux-input@vger.kernel.org
8229Q:	http://patchwork.kernel.org/project/linux-input/list/
8230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8231S:	Maintained
8232F:	drivers/input/
8233F:	include/linux/input.h
8234F:	include/uapi/linux/input.h
8235F:	include/uapi/linux/input-event-codes.h
8236F:	include/linux/input/
8237F:	Documentation/devicetree/bindings/input/
8238F:	Documentation/devicetree/bindings/serio/
8239F:	Documentation/input/
8240
8241INPUT MULTITOUCH (MT) PROTOCOL
8242M:	Henrik Rydberg <rydberg@bitmath.org>
8243L:	linux-input@vger.kernel.org
8244S:	Odd fixes
8245F:	Documentation/input/multi-touch-protocol.rst
8246F:	drivers/input/input-mt.c
8247K:	\b(ABS|SYN)_MT_
8248
8249INSIDE SECURE CRYPTO DRIVER
8250M:	Antoine Tenart <antoine.tenart@bootlin.com>
8251F:	drivers/crypto/inside-secure/
8252S:	Maintained
8253L:	linux-crypto@vger.kernel.org
8254
8255INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8256M:	Mimi Zohar <zohar@linux.ibm.com>
8257M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8258L:	linux-integrity@vger.kernel.org
8259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8260S:	Supported
8261F:	security/integrity/ima/
8262
8263INTEL 810/815 FRAMEBUFFER DRIVER
8264M:	Antonino Daplas <adaplas@gmail.com>
8265L:	linux-fbdev@vger.kernel.org
8266S:	Maintained
8267F:	drivers/video/fbdev/i810/
8268
8269INTEL ASoC DRIVERS
8270M:	Cezary Rojewski <cezary.rojewski@intel.com>
8271M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8272M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8273M:	Jie Yang <yang.jie@linux.intel.com>
8274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8275S:	Supported
8276F:	sound/soc/intel/
8277
8278INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8279M:	Hans de Goede <hdegoede@redhat.com>
8280L:	platform-driver-x86@vger.kernel.org
8281S:	Maintained
8282F:	drivers/platform/x86/intel_atomisp2_pm.c
8283
8284INTEL C600 SERIES SAS CONTROLLER DRIVER
8285M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8286M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8287L:	linux-scsi@vger.kernel.org
8288T:	git git://git.code.sf.net/p/intel-sas/isci
8289S:	Supported
8290F:	drivers/scsi/isci/
8291
8292INTEL CPU family model numbers
8293M:	Tony Luck <tony.luck@intel.com>
8294M:	x86@kernel.org
8295L:	linux-kernel@vger.kernel.org
8296S:	Supported
8297F:	arch/x86/include/asm/intel-family.h
8298
8299INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8300M:	Jani Nikula <jani.nikula@linux.intel.com>
8301M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8302M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8303L:	intel-gfx@lists.freedesktop.org
8304W:	https://01.org/linuxgraphics/
8305B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8306C:	irc://chat.freenode.net/intel-gfx
8307Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8308T:	git git://anongit.freedesktop.org/drm-intel
8309S:	Supported
8310F:	drivers/gpu/drm/i915/
8311F:	include/drm/i915*
8312F:	include/uapi/drm/i915_drm.h
8313F:	Documentation/gpu/i915.rst
8314
8315INTEL ETHERNET DRIVERS
8316M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8317L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8318W:	http://www.intel.com/support/feedback.htm
8319W:	http://e1000.sourceforge.net/
8320Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8323S:	Supported
8324F:	Documentation/networking/device_drivers/intel/e100.rst
8325F:	Documentation/networking/device_drivers/intel/e1000.rst
8326F:	Documentation/networking/device_drivers/intel/e1000e.rst
8327F:	Documentation/networking/device_drivers/intel/fm10k.rst
8328F:	Documentation/networking/device_drivers/intel/igb.rst
8329F:	Documentation/networking/device_drivers/intel/igbvf.rst
8330F:	Documentation/networking/device_drivers/intel/ixgb.rst
8331F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8332F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8333F:	Documentation/networking/device_drivers/intel/i40e.rst
8334F:	Documentation/networking/device_drivers/intel/iavf.rst
8335F:	Documentation/networking/device_drivers/intel/ice.rst
8336F:	drivers/net/ethernet/intel/
8337F:	drivers/net/ethernet/intel/*/
8338F:	include/linux/avf/virtchnl.h
8339
8340INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8341M:	Maik Broemme <mbroemme@libmpq.org>
8342L:	linux-fbdev@vger.kernel.org
8343S:	Maintained
8344F:	Documentation/fb/intelfb.rst
8345F:	drivers/video/fbdev/intelfb/
8346
8347INTEL GPIO DRIVERS
8348M:	Andy Shevchenko <andy@kernel.org>
8349L:	linux-gpio@vger.kernel.org
8350S:	Maintained
8351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8352F:	drivers/gpio/gpio-ich.c
8353F:	drivers/gpio/gpio-intel-mid.c
8354F:	drivers/gpio/gpio-lynxpoint.c
8355F:	drivers/gpio/gpio-merrifield.c
8356F:	drivers/gpio/gpio-ml-ioh.c
8357F:	drivers/gpio/gpio-pch.c
8358F:	drivers/gpio/gpio-sch.c
8359F:	drivers/gpio/gpio-sodaville.c
8360
8361INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8362M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8363M:	Zhi Wang <zhi.a.wang@intel.com>
8364L:	intel-gvt-dev@lists.freedesktop.org
8365L:	intel-gfx@lists.freedesktop.org
8366W:	https://01.org/igvt-g
8367T:	git https://github.com/intel/gvt-linux.git
8368S:	Supported
8369F:	drivers/gpu/drm/i915/gvt/
8370
8371INTEL HID EVENT DRIVER
8372M:	Alex Hung <alex.hung@canonical.com>
8373L:	platform-driver-x86@vger.kernel.org
8374S:	Maintained
8375F:	drivers/platform/x86/intel-hid.c
8376
8377INTEL I/OAT DMA DRIVER
8378M:	Dave Jiang <dave.jiang@intel.com>
8379R:	Dan Williams <dan.j.williams@intel.com>
8380L:	dmaengine@vger.kernel.org
8381Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8382S:	Supported
8383F:	drivers/dma/ioat*
8384
8385INTEL IDLE DRIVER
8386M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8387M:	Len Brown <lenb@kernel.org>
8388L:	linux-pm@vger.kernel.org
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8390B:	https://bugzilla.kernel.org
8391S:	Supported
8392F:	drivers/idle/intel_idle.c
8393
8394INTEL INTEGRATED SENSOR HUB DRIVER
8395M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8396M:	Jiri Kosina <jikos@kernel.org>
8397L:	linux-input@vger.kernel.org
8398S:	Maintained
8399F:	drivers/hid/intel-ish-hid/
8400
8401INTEL IOMMU (VT-d)
8402M:	David Woodhouse <dwmw2@infradead.org>
8403M:	Lu Baolu <baolu.lu@linux.intel.com>
8404L:	iommu@lists.linux-foundation.org
8405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8406S:	Supported
8407F:	drivers/iommu/dmar.c
8408F:	drivers/iommu/intel*.[ch]
8409F:	include/linux/intel-iommu.h
8410F:	include/linux/intel-svm.h
8411
8412INTEL IOP-ADMA DMA DRIVER
8413R:	Dan Williams <dan.j.williams@intel.com>
8414S:	Odd fixes
8415F:	drivers/dma/iop-adma.c
8416
8417INTEL IPU3 CSI-2 CIO2 DRIVER
8418M:	Yong Zhi <yong.zhi@intel.com>
8419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8420M:	Bingbu Cao <bingbu.cao@intel.com>
8421R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8422L:	linux-media@vger.kernel.org
8423S:	Maintained
8424F:	drivers/media/pci/intel/ipu3/
8425F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8426
8427INTEL IPU3 CSI-2 IMGU DRIVER
8428M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8429L:	linux-media@vger.kernel.org
8430S:	Maintained
8431F:	drivers/staging/media/ipu3/
8432F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8433F:	Documentation/media/v4l-drivers/ipu3.rst
8434F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8435
8436INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8437M:	Krzysztof Halasa <khalasa@piap.pl>
8438S:	Maintained
8439F:	include/linux/soc/ixp4xx/qmgr.h
8440F:	include/linux/soc/ixp4xx/npe.h
8441F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8442F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8443F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8444F:	drivers/net/wan/ixp4xx_hss.c
8445
8446INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8447M:	Deepak Saxena <dsaxena@plexity.net>
8448S:	Maintained
8449F:	drivers/char/hw_random/ixp4xx-rng.c
8450
8451INTEL MANAGEMENT ENGINE (mei)
8452M:	Tomas Winkler <tomas.winkler@intel.com>
8453L:	linux-kernel@vger.kernel.org
8454S:	Supported
8455F:	include/uapi/linux/mei.h
8456F:	include/linux/mei_cl_bus.h
8457F:	drivers/misc/mei/*
8458F:	drivers/watchdog/mei_wdt.c
8459F:	Documentation/driver-api/mei/*
8460F:	samples/mei/*
8461
8462INTEL MENLOW THERMAL DRIVER
8463M:	Sujith Thomas <sujith.thomas@intel.com>
8464L:	platform-driver-x86@vger.kernel.org
8465W:	https://01.org/linux-acpi
8466S:	Supported
8467F:	drivers/platform/x86/intel_menlow.c
8468
8469INTEL MIC DRIVERS (mic)
8470M:	Sudeep Dutt <sudeep.dutt@intel.com>
8471M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8472S:	Supported
8473W:	https://github.com/sudeepdutt/mic
8474W:	http://software.intel.com/en-us/mic-developer
8475F:	include/linux/mic_bus.h
8476F:	include/linux/scif.h
8477F:	include/uapi/linux/mic_common.h
8478F:	include/uapi/linux/mic_ioctl.h
8479F:	include/uapi/linux/scif_ioctl.h
8480F:	drivers/misc/mic/
8481F:	drivers/dma/mic_x100_dma.c
8482F:	drivers/dma/mic_x100_dma.h
8483F:	Documentation/mic/
8484
8485INTEL PMC CORE DRIVER
8486M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8487M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8488L:	platform-driver-x86@vger.kernel.org
8489S:	Maintained
8490F:	drivers/platform/x86/intel_pmc_core*
8491
8492INTEL PMC/P-Unit IPC DRIVER
8493M:	Zha Qipeng<qipeng.zha@intel.com>
8494L:	platform-driver-x86@vger.kernel.org
8495S:	Maintained
8496F:	drivers/platform/x86/intel_pmc_ipc.c
8497F:	drivers/platform/x86/intel_punit_ipc.c
8498F:	arch/x86/include/asm/intel_pmc_ipc.h
8499F:	arch/x86/include/asm/intel_punit_ipc.h
8500
8501INTEL PMIC GPIO DRIVERS
8502M:	Andy Shevchenko <andy@kernel.org>
8503S:	Maintained
8504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8505F:	drivers/gpio/gpio-*cove.c
8506F:	drivers/gpio/gpio-msic.c
8507
8508INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8509R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8510S:	Maintained
8511F:	drivers/mfd/intel_msic.c
8512F:	drivers/mfd/intel_soc_pmic*
8513F:	include/linux/mfd/intel_msic.h
8514F:	include/linux/mfd/intel_soc_pmic*
8515
8516INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8517M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8518L:	linux-wireless@vger.kernel.org
8519S:	Maintained
8520F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8521F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8522F:	drivers/net/wireless/intel/ipw2x00/
8523
8524INTEL PSTATE DRIVER
8525M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8526M:	Len Brown <lenb@kernel.org>
8527L:	linux-pm@vger.kernel.org
8528S:	Supported
8529F:	drivers/cpufreq/intel_pstate.c
8530
8531INTEL RDMA RNIC DRIVER
8532M:	Faisal Latif <faisal.latif@intel.com>
8533M:	Shiraz Saleem <shiraz.saleem@intel.com>
8534L:	linux-rdma@vger.kernel.org
8535S:	Supported
8536F:	drivers/infiniband/hw/i40iw/
8537F:	include/uapi/rdma/i40iw-abi.h
8538
8539INTEL SPEED SELECT TECHNOLOGY
8540M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8541L:	platform-driver-x86@vger.kernel.org
8542S:	Maintained
8543F:	drivers/platform/x86/intel_speed_select_if/
8544F:	tools/power/x86/intel-speed-select/
8545F:	include/uapi/linux/isst_if.h
8546
8547INTEL STRATIX10 FIRMWARE DRIVERS
8548M:	Richard Gong <richard.gong@linux.intel.com>
8549L:	linux-kernel@vger.kernel.org
8550S:	Maintained
8551F:	drivers/firmware/stratix10-rsu.c
8552F:	drivers/firmware/stratix10-svc.c
8553F:	include/linux/firmware/intel/stratix10-smc.h
8554F:	include/linux/firmware/intel/stratix10-svc-client.h
8555F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8556F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8557
8558INTEL TELEMETRY DRIVER
8559M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8560M:	"David E. Box" <david.e.box@linux.intel.com>
8561L:	platform-driver-x86@vger.kernel.org
8562S:	Maintained
8563F:	arch/x86/include/asm/intel_telemetry.h
8564F:	drivers/platform/x86/intel_telemetry*
8565
8566INTEL VIRTUAL BUTTON DRIVER
8567M:	AceLan Kao <acelan.kao@canonical.com>
8568L:	platform-driver-x86@vger.kernel.org
8569S:	Maintained
8570F:	drivers/platform/x86/intel-vbtn.c
8571
8572INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8573M:	Stanislaw Gruszka <stf_xl@wp.pl>
8574L:	linux-wireless@vger.kernel.org
8575S:	Supported
8576F:	drivers/net/wireless/intel/iwlegacy/
8577
8578INTEL WIRELESS WIFI LINK (iwlwifi)
8579M:	Johannes Berg <johannes.berg@intel.com>
8580M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8581M:	Luca Coelho <luciano.coelho@intel.com>
8582M:	Intel Linux Wireless <linuxwifi@intel.com>
8583L:	linux-wireless@vger.kernel.org
8584W:	http://intellinuxwireless.org
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8586S:	Supported
8587F:	drivers/net/wireless/intel/iwlwifi/
8588
8589INTEL WIRELESS WIMAX CONNECTION 2400
8590M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8591M:	linux-wimax@intel.com
8592L:	wimax@linuxwimax.org (subscribers-only)
8593S:	Supported
8594W:	http://linuxwimax.org
8595F:	Documentation/admin-guide/wimax/i2400m.rst
8596F:	drivers/net/wimax/i2400m/
8597F:	include/uapi/linux/wimax/i2400m.h
8598
8599INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8600M:	Mario Limonciello <mario.limonciello@dell.com>
8601S:	Maintained
8602F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8603
8604INTEL(R) TRACE HUB
8605M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8606S:	Supported
8607F:	Documentation/trace/intel_th.rst
8608F:	drivers/hwtracing/intel_th/
8609F:	include/linux/intel_th.h
8610
8611INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8612M:	Ning Sun <ning.sun@intel.com>
8613L:	tboot-devel@lists.sourceforge.net
8614W:	http://tboot.sourceforge.net
8615T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8616S:	Supported
8617F:	Documentation/x86/intel_txt.rst
8618F:	include/linux/tboot.h
8619F:	arch/x86/kernel/tboot.c
8620
8621INTERCONNECT API
8622M:	Georgi Djakov <georgi.djakov@linaro.org>
8623L:	linux-pm@vger.kernel.org
8624S:	Maintained
8625F:	Documentation/driver-api/interconnect.rst
8626F:	Documentation/devicetree/bindings/interconnect/
8627F:	drivers/interconnect/
8628F:	include/dt-bindings/interconnect/
8629F:	include/linux/interconnect-provider.h
8630F:	include/linux/interconnect.h
8631
8632INVENSENSE MPU-3050 GYROSCOPE DRIVER
8633M:	Linus Walleij <linus.walleij@linaro.org>
8634L:	linux-iio@vger.kernel.org
8635S:	Maintained
8636F:	drivers/iio/gyro/mpu3050*
8637F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8638
8639IOC3 ETHERNET DRIVER
8640M:	Ralf Baechle <ralf@linux-mips.org>
8641L:	linux-mips@vger.kernel.org
8642S:	Maintained
8643F:	drivers/net/ethernet/sgi/ioc3-eth.c
8644
8645IOMAP FILESYSTEM LIBRARY
8646M:	Christoph Hellwig <hch@infradead.org>
8647M:	Darrick J. Wong <darrick.wong@oracle.com>
8648M:	linux-xfs@vger.kernel.org
8649M:	linux-fsdevel@vger.kernel.org
8650L:	linux-xfs@vger.kernel.org
8651L:	linux-fsdevel@vger.kernel.org
8652T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8653S:	Supported
8654F:	fs/iomap/
8655F:	include/linux/iomap.h
8656
8657IOMMU DRIVERS
8658M:	Joerg Roedel <joro@8bytes.org>
8659L:	iommu@lists.linux-foundation.org
8660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8661S:	Maintained
8662F:	Documentation/devicetree/bindings/iommu/
8663F:	drivers/iommu/
8664F:	include/linux/iommu.h
8665F:	include/linux/of_iommu.h
8666F:	include/linux/iova.h
8667
8668IO_URING
8669M:	Jens Axboe <axboe@kernel.dk>
8670L:	io-uring@vger.kernel.org
8671T:	git git://git.kernel.dk/linux-block
8672T:	git git://git.kernel.dk/liburing
8673S:	Maintained
8674F:	fs/io_uring.c
8675F:	fs/io-wq.c
8676F:	fs/io-wq.h
8677F:	include/uapi/linux/io_uring.h
8678
8679IPMI SUBSYSTEM
8680M:	Corey Minyard <minyard@acm.org>
8681L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8682W:	http://openipmi.sourceforge.net/
8683S:	Supported
8684F:	Documentation/devicetree/bindings/ipmi/
8685F:	Documentation/IPMI.txt
8686F:	drivers/char/ipmi/
8687F:	include/linux/ipmi*
8688F:	include/uapi/linux/ipmi*
8689
8690IPS SCSI RAID DRIVER
8691M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8692L:	linux-scsi@vger.kernel.org
8693W:	http://www.adaptec.com/
8694S:	Maintained
8695F:	drivers/scsi/ips*
8696
8697IPVS
8698M:	Wensong Zhang <wensong@linux-vs.org>
8699M:	Simon Horman <horms@verge.net.au>
8700M:	Julian Anastasov <ja@ssi.bg>
8701L:	netdev@vger.kernel.org
8702L:	lvs-devel@vger.kernel.org
8703S:	Maintained
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8706F:	Documentation/networking/ipvs-sysctl.txt
8707F:	include/net/ip_vs.h
8708F:	include/uapi/linux/ip_vs.h
8709F:	net/netfilter/ipvs/
8710
8711IPWIRELESS DRIVER
8712M:	Jiri Kosina <jikos@kernel.org>
8713M:	David Sterba <dsterba@suse.com>
8714S:	Odd Fixes
8715F:	drivers/tty/ipwireless/
8716
8717IPX NETWORK LAYER
8718L:	netdev@vger.kernel.org
8719S:	Obsolete
8720F:	include/uapi/linux/ipx.h
8721
8722IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8723M:	Marc Zyngier <maz@kernel.org>
8724S:	Maintained
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8726F:	Documentation/IRQ-domain.txt
8727F:	include/linux/irqdomain.h
8728F:	kernel/irq/irqdomain.c
8729F:	kernel/irq/msi.c
8730
8731IRQ SUBSYSTEM
8732M:	Thomas Gleixner <tglx@linutronix.de>
8733L:	linux-kernel@vger.kernel.org
8734S:	Maintained
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8736F:	kernel/irq/
8737
8738IRQCHIP DRIVERS
8739M:	Thomas Gleixner <tglx@linutronix.de>
8740M:	Jason Cooper <jason@lakedaemon.net>
8741M:	Marc Zyngier <maz@kernel.org>
8742L:	linux-kernel@vger.kernel.org
8743S:	Maintained
8744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8745F:	Documentation/devicetree/bindings/interrupt-controller/
8746F:	drivers/irqchip/
8747
8748ISA
8749M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8750S:	Maintained
8751F:	Documentation/driver-api/isa.rst
8752F:	drivers/base/isa.c
8753F:	include/linux/isa.h
8754
8755ISA RADIO MODULE
8756M:	Hans Verkuil <hverkuil@xs4all.nl>
8757L:	linux-media@vger.kernel.org
8758T:	git git://linuxtv.org/media_tree.git
8759W:	https://linuxtv.org
8760S:	Maintained
8761F:	drivers/media/radio/radio-isa*
8762
8763ISAPNP
8764M:	Jaroslav Kysela <perex@perex.cz>
8765S:	Maintained
8766F:	Documentation/driver-api/isapnp.rst
8767F:	drivers/pnp/isapnp/
8768F:	include/linux/isapnp.h
8769
8770ISCSI
8771M:	Lee Duncan <lduncan@suse.com>
8772M:	Chris Leech <cleech@redhat.com>
8773L:	open-iscsi@googlegroups.com
8774L:	linux-scsi@vger.kernel.org
8775W:	www.open-iscsi.com
8776S:	Maintained
8777F:	drivers/scsi/*iscsi*
8778F:	include/scsi/*iscsi*
8779
8780iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8781M:	Peter Jones <pjones@redhat.com>
8782M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8783S:	Maintained
8784F:	drivers/firmware/iscsi_ibft*
8785
8786ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8787M:	Sagi Grimberg <sagi@grimberg.me>
8788M:	Max Gurtovoy <maxg@mellanox.com>
8789L:	linux-rdma@vger.kernel.org
8790S:	Supported
8791W:	http://www.openfabrics.org
8792W:	www.open-iscsi.org
8793Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8794F:	drivers/infiniband/ulp/iser/
8795
8796ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8797M:	Sagi Grimberg <sagi@grimberg.me>
8798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8799L:	linux-rdma@vger.kernel.org
8800L:	target-devel@vger.kernel.org
8801S:	Supported
8802W:	http://www.linux-iscsi.org
8803F:	drivers/infiniband/ulp/isert
8804
8805ISDN/mISDN SUBSYSTEM
8806M:	Karsten Keil <isdn@linux-pingi.de>
8807L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8808L:	netdev@vger.kernel.org
8809W:	http://www.isdn4linux.de
8810S:	Maintained
8811F:	drivers/isdn/mISDN
8812F:	drivers/isdn/hardware
8813
8814ISDN/CAPI SUBSYSTEM
8815M:	Karsten Keil <isdn@linux-pingi.de>
8816L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8817L:	netdev@vger.kernel.org
8818W:	http://www.isdn4linux.de
8819S:	Odd Fixes
8820F:	Documentation/isdn/
8821F:	drivers/isdn/capi/
8822F:	drivers/staging/isdn/
8823F:	net/bluetooth/cmtp/
8824F:	include/linux/isdn/
8825F:	include/uapi/linux/isdn/
8826
8827IT87 HARDWARE MONITORING DRIVER
8828M:	Jean Delvare <jdelvare@suse.com>
8829L:	linux-hwmon@vger.kernel.org
8830S:	Maintained
8831F:	Documentation/hwmon/it87.rst
8832F:	drivers/hwmon/it87.c
8833
8834IT913X MEDIA DRIVER
8835M:	Antti Palosaari <crope@iki.fi>
8836L:	linux-media@vger.kernel.org
8837W:	https://linuxtv.org
8838W:	http://palosaari.fi/linux/
8839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8840T:	git git://linuxtv.org/anttip/media_tree.git
8841S:	Maintained
8842F:	drivers/media/tuners/it913x*
8843
8844IVTV VIDEO4LINUX DRIVER
8845M:	Andy Walls <awalls@md.metrocast.net>
8846L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8847L:	linux-media@vger.kernel.org
8848T:	git git://linuxtv.org/media_tree.git
8849W:	http://www.ivtvdriver.org
8850S:	Maintained
8851F:	Documentation/media/v4l-drivers/ivtv*
8852F:	drivers/media/pci/ivtv/
8853F:	include/uapi/linux/ivtv*
8854
8855IX2505V MEDIA DRIVER
8856M:	Malcolm Priestley <tvboxspy@gmail.com>
8857L:	linux-media@vger.kernel.org
8858W:	https://linuxtv.org
8859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8860S:	Maintained
8861F:	drivers/media/dvb-frontends/ix2505v*
8862
8863JAILHOUSE HYPERVISOR INTERFACE
8864M:	Jan Kiszka <jan.kiszka@siemens.com>
8865L:	jailhouse-dev@googlegroups.com
8866S:	Maintained
8867F:	arch/x86/kernel/jailhouse.c
8868F:	arch/x86/include/asm/jailhouse_para.h
8869
8870JC42.4 TEMPERATURE SENSOR DRIVER
8871M:	Guenter Roeck <linux@roeck-us.net>
8872L:	linux-hwmon@vger.kernel.org
8873S:	Maintained
8874F:	drivers/hwmon/jc42.c
8875F:	Documentation/hwmon/jc42.rst
8876
8877JFS FILESYSTEM
8878M:	Dave Kleikamp <shaggy@kernel.org>
8879L:	jfs-discussion@lists.sourceforge.net
8880W:	http://jfs.sourceforge.net/
8881T:	git git://github.com/kleikamp/linux-shaggy.git
8882S:	Maintained
8883F:	Documentation/admin-guide/jfs.rst
8884F:	fs/jfs/
8885
8886JME NETWORK DRIVER
8887M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8888L:	netdev@vger.kernel.org
8889S:	Maintained
8890F:	drivers/net/ethernet/jme.*
8891
8892JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8893M:	David Woodhouse <dwmw2@infradead.org>
8894M:	Richard Weinberger <richard@nod.at>
8895L:	linux-mtd@lists.infradead.org
8896W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8897T:	git git://git.infradead.org/ubifs-2.6.git
8898S:	Odd Fixes
8899F:	fs/jffs2/
8900F:	include/uapi/linux/jffs2.h
8901
8902JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8903M:	"Theodore Ts'o" <tytso@mit.edu>
8904M:	Jan Kara <jack@suse.com>
8905L:	linux-ext4@vger.kernel.org
8906S:	Maintained
8907F:	fs/jbd2/
8908F:	include/linux/jbd2.h
8909
8910JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8911M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914F:	drivers/media/platform/rcar_jpu.c
8915
8916JSM Neo PCI based serial card
8917L:	linux-serial@vger.kernel.org
8918S:	Orphan
8919F:	drivers/tty/serial/jsm/
8920
8921K10TEMP HARDWARE MONITORING DRIVER
8922M:	Clemens Ladisch <clemens@ladisch.de>
8923L:	linux-hwmon@vger.kernel.org
8924S:	Maintained
8925F:	Documentation/hwmon/k10temp.rst
8926F:	drivers/hwmon/k10temp.c
8927
8928K8TEMP HARDWARE MONITORING DRIVER
8929M:	Rudolf Marek <r.marek@assembler.cz>
8930L:	linux-hwmon@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/hwmon/k8temp.rst
8933F:	drivers/hwmon/k8temp.c
8934
8935KASAN
8936M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8937R:	Alexander Potapenko <glider@google.com>
8938R:	Dmitry Vyukov <dvyukov@google.com>
8939L:	kasan-dev@googlegroups.com
8940S:	Maintained
8941F:	arch/*/include/asm/kasan.h
8942F:	arch/*/mm/kasan_init*
8943F:	Documentation/dev-tools/kasan.rst
8944F:	include/linux/kasan*.h
8945F:	lib/test_kasan.c
8946F:	mm/kasan/
8947F:	scripts/Makefile.kasan
8948
8949KCONFIG
8950M:	Masahiro Yamada <masahiroy@kernel.org>
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8952L:	linux-kbuild@vger.kernel.org
8953S:	Maintained
8954F:	Documentation/kbuild/kconfig*
8955F:	scripts/kconfig/
8956F:	scripts/Kconfig.include
8957
8958KDUMP
8959M:	Dave Young <dyoung@redhat.com>
8960M:	Baoquan He <bhe@redhat.com>
8961R:	Vivek Goyal <vgoyal@redhat.com>
8962L:	kexec@lists.infradead.org
8963W:	http://lse.sourceforge.net/kdump/
8964S:	Maintained
8965F:	Documentation/admin-guide/kdump/
8966
8967KEENE FM RADIO TRANSMITTER DRIVER
8968M:	Hans Verkuil <hverkuil@xs4all.nl>
8969L:	linux-media@vger.kernel.org
8970T:	git git://linuxtv.org/media_tree.git
8971W:	https://linuxtv.org
8972S:	Maintained
8973F:	drivers/media/radio/radio-keene*
8974
8975KERNEL AUTOMOUNTER
8976M:	Ian Kent <raven@themaw.net>
8977L:	autofs@vger.kernel.org
8978S:	Maintained
8979F:	fs/autofs/
8980
8981KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8982M:	Masahiro Yamada <masahiroy@kernel.org>
8983M:	Michal Marek <michal.lkml@markovi.net>
8984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8985L:	linux-kbuild@vger.kernel.org
8986S:	Maintained
8987F:	Documentation/kbuild/
8988F:	Makefile
8989F:	scripts/Kbuild*
8990F:	scripts/Makefile*
8991F:	scripts/basic/
8992F:	scripts/mk*
8993F:	scripts/*vmlinux*
8994F:	scripts/mod/
8995F:	scripts/package/
8996
8997KERNEL JANITORS
8998L:	kernel-janitors@vger.kernel.org
8999W:	http://kernelnewbies.org/KernelJanitors
9000S:	Odd Fixes
9001
9002KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9003M:	"J. Bruce Fields" <bfields@fieldses.org>
9004M:	Chuck Lever <chuck.lever@oracle.com>
9005L:	linux-nfs@vger.kernel.org
9006W:	http://nfs.sourceforge.net/
9007T:	git git://linux-nfs.org/~bfields/linux.git
9008S:	Supported
9009F:	fs/nfsd/
9010F:	include/uapi/linux/nfsd/
9011F:	fs/lockd/
9012F:	fs/nfs_common/
9013F:	net/sunrpc/
9014F:	include/linux/lockd/
9015F:	include/linux/sunrpc/
9016F:	include/uapi/linux/sunrpc/
9017
9018KERNEL SELFTEST FRAMEWORK
9019M:	Shuah Khan <shuah@kernel.org>
9020M:	Shuah Khan <skhan@linuxfoundation.org>
9021L:	linux-kselftest@vger.kernel.org
9022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9023Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9024S:	Maintained
9025F:	tools/testing/selftests/
9026F:	Documentation/dev-tools/kselftest*
9027
9028KERNEL UNIT TESTING FRAMEWORK (KUnit)
9029M:	Brendan Higgins <brendanhiggins@google.com>
9030L:	linux-kselftest@vger.kernel.org
9031L:	kunit-dev@googlegroups.com
9032W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9033S:	Maintained
9034F:	Documentation/dev-tools/kunit/
9035F:	include/kunit/
9036F:	lib/kunit/
9037F:	tools/testing/kunit/
9038
9039KERNEL USERMODE HELPER
9040M:	Luis Chamberlain <mcgrof@kernel.org>
9041L:	linux-kernel@vger.kernel.org
9042S:	Maintained
9043F:	kernel/umh.c
9044F:	include/linux/umh.h
9045
9046KERNEL VIRTUAL MACHINE (KVM)
9047M:	Paolo Bonzini <pbonzini@redhat.com>
9048L:	kvm@vger.kernel.org
9049W:	http://www.linux-kvm.org
9050T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9051S:	Supported
9052F:	Documentation/virt/kvm/
9053F:	include/trace/events/kvm.h
9054F:	include/uapi/asm-generic/kvm*
9055F:	include/uapi/linux/kvm*
9056F:	include/asm-generic/kvm*
9057F:	include/linux/kvm*
9058F:	include/kvm/iodev.h
9059F:	virt/kvm/*
9060F:	tools/kvm/
9061F:	tools/testing/selftests/kvm/
9062
9063KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9064M:	Marc Zyngier <maz@kernel.org>
9065R:	James Morse <james.morse@arm.com>
9066R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9067R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9069L:	kvmarm@lists.cs.columbia.edu
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9071S:	Maintained
9072F:	arch/arm/include/uapi/asm/kvm*
9073F:	arch/arm/include/asm/kvm*
9074F:	arch/arm/kvm/
9075F:	arch/arm64/include/uapi/asm/kvm*
9076F:	arch/arm64/include/asm/kvm*
9077F:	arch/arm64/kvm/
9078F:	virt/kvm/arm/
9079F:	include/kvm/arm_*
9080
9081KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9082L:	linux-mips@vger.kernel.org
9083L:	kvm@vger.kernel.org
9084S:	Orphan
9085F:	arch/mips/include/uapi/asm/kvm*
9086F:	arch/mips/include/asm/kvm*
9087F:	arch/mips/kvm/
9088
9089KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9090M:	Paul Mackerras <paulus@ozlabs.org>
9091L:	kvm-ppc@vger.kernel.org
9092W:	http://www.linux-kvm.org/
9093T:	git git://github.com/agraf/linux-2.6.git
9094S:	Supported
9095F:	arch/powerpc/include/uapi/asm/kvm*
9096F:	arch/powerpc/include/asm/kvm*
9097F:	arch/powerpc/kvm/
9098F:	arch/powerpc/kernel/kvm*
9099
9100KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9101M:	Christian Borntraeger <borntraeger@de.ibm.com>
9102M:	Janosch Frank <frankja@linux.ibm.com>
9103R:	David Hildenbrand <david@redhat.com>
9104R:	Cornelia Huck <cohuck@redhat.com>
9105L:	kvm@vger.kernel.org
9106W:	http://www.ibm.com/developerworks/linux/linux390/
9107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9108S:	Supported
9109F:	arch/s390/include/uapi/asm/kvm*
9110F:	arch/s390/include/asm/gmap.h
9111F:	arch/s390/include/asm/kvm*
9112F:	arch/s390/kvm/
9113F:	arch/s390/mm/gmap.c
9114F:	tools/testing/selftests/kvm/s390x/
9115F:	tools/testing/selftests/kvm/*/s390x/
9116
9117KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9118M:	Paolo Bonzini <pbonzini@redhat.com>
9119R:	Sean Christopherson <sean.j.christopherson@intel.com>
9120R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9121R:	Wanpeng Li <wanpengli@tencent.com>
9122R:	Jim Mattson <jmattson@google.com>
9123R:	Joerg Roedel <joro@8bytes.org>
9124L:	kvm@vger.kernel.org
9125W:	http://www.linux-kvm.org
9126T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9127S:	Supported
9128F:	arch/x86/kvm/
9129F:	arch/x86/kvm/*/
9130F:	arch/x86/include/uapi/asm/kvm*
9131F:	arch/x86/include/uapi/asm/vmx.h
9132F:	arch/x86/include/uapi/asm/svm.h
9133F:	arch/x86/include/asm/kvm*
9134F:	arch/x86/include/asm/pvclock-abi.h
9135F:	arch/x86/include/asm/svm.h
9136F:	arch/x86/include/asm/vmx.h
9137F:	arch/x86/kernel/kvm.c
9138F:	arch/x86/kernel/kvmclock.c
9139
9140KERNFS
9141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9142M:	Tejun Heo <tj@kernel.org>
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9144S:	Supported
9145F:	include/linux/kernfs.h
9146F:	fs/kernfs/
9147
9148KEXEC
9149M:	Eric Biederman <ebiederm@xmission.com>
9150W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9151L:	kexec@lists.infradead.org
9152S:	Maintained
9153F:	include/linux/kexec.h
9154F:	include/uapi/linux/kexec.h
9155F:	kernel/kexec*
9156
9157KEYS-ENCRYPTED
9158M:	Mimi Zohar <zohar@linux.ibm.com>
9159L:	linux-integrity@vger.kernel.org
9160L:	keyrings@vger.kernel.org
9161S:	Supported
9162F:	Documentation/security/keys/trusted-encrypted.rst
9163F:	include/keys/encrypted-type.h
9164F:	security/keys/encrypted-keys/
9165
9166KEYS-TRUSTED
9167M:	James Bottomley <jejb@linux.ibm.com>
9168M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9169M:	Mimi Zohar <zohar@linux.ibm.com>
9170L:	linux-integrity@vger.kernel.org
9171L:	keyrings@vger.kernel.org
9172S:	Supported
9173F:	Documentation/security/keys/trusted-encrypted.rst
9174F:	include/keys/trusted-type.h
9175F:	security/keys/trusted.c
9176F:	include/keys/trusted.h
9177
9178KEYS/KEYRINGS:
9179M:	David Howells <dhowells@redhat.com>
9180M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9181L:	keyrings@vger.kernel.org
9182S:	Maintained
9183F:	Documentation/security/keys/core.rst
9184F:	include/linux/key.h
9185F:	include/linux/key-type.h
9186F:	include/linux/keyctl.h
9187F:	include/uapi/linux/keyctl.h
9188F:	include/keys/
9189F:	security/keys/
9190
9191KGDB / KDB /debug_core
9192M:	Jason Wessel <jason.wessel@windriver.com>
9193M:	Daniel Thompson <daniel.thompson@linaro.org>
9194R:	Douglas Anderson <dianders@chromium.org>
9195W:	http://kgdb.wiki.kernel.org/
9196L:	kgdb-bugreport@lists.sourceforge.net
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9198S:	Maintained
9199F:	Documentation/dev-tools/kgdb.rst
9200F:	drivers/misc/kgdbts.c
9201F:	drivers/tty/serial/kgdboc.c
9202F:	include/linux/kdb.h
9203F:	include/linux/kgdb.h
9204F:	kernel/debug/
9205
9206KMEMLEAK
9207M:	Catalin Marinas <catalin.marinas@arm.com>
9208S:	Maintained
9209F:	Documentation/dev-tools/kmemleak.rst
9210F:	include/linux/kmemleak.h
9211F:	mm/kmemleak.c
9212F:	mm/kmemleak-test.c
9213
9214KMOD KERNEL MODULE LOADER - USERMODE HELPER
9215M:	Luis Chamberlain <mcgrof@kernel.org>
9216L:	linux-kernel@vger.kernel.org
9217S:	Maintained
9218F:	kernel/kmod.c
9219F:	include/linux/kmod.h
9220F:	lib/test_kmod.c
9221F:	tools/testing/selftests/kmod/
9222
9223KPROBES
9224M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9225M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9226M:	"David S. Miller" <davem@davemloft.net>
9227M:	Masami Hiramatsu <mhiramat@kernel.org>
9228S:	Maintained
9229F:	Documentation/kprobes.txt
9230F:	include/linux/kprobes.h
9231F:	include/asm-generic/kprobes.h
9232F:	kernel/kprobes.c
9233
9234KS0108 LCD CONTROLLER DRIVER
9235M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9236S:	Maintained
9237F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9238F:	drivers/auxdisplay/ks0108.c
9239F:	include/linux/ks0108.h
9240
9241L3MDEV
9242M:	David Ahern <dsahern@kernel.org>
9243L:	netdev@vger.kernel.org
9244S:	Maintained
9245F:	net/l3mdev
9246F:	include/net/l3mdev.h
9247
9248L7 BPF FRAMEWORK
9249M:	John Fastabend <john.fastabend@gmail.com>
9250M:	Daniel Borkmann <daniel@iogearbox.net>
9251L:	netdev@vger.kernel.org
9252L:	bpf@vger.kernel.org
9253S:	Maintained
9254F:	include/linux/skmsg.h
9255F:	net/core/skmsg.c
9256F:	net/core/sock_map.c
9257F:	net/ipv4/tcp_bpf.c
9258
9259LANTIQ / INTEL Ethernet drivers
9260M:	Hauke Mehrtens <hauke@hauke-m.de>
9261L:	netdev@vger.kernel.org
9262S:	Maintained
9263F:	net/dsa/tag_gswip.c
9264F:	drivers/net/ethernet/lantiq_xrx200.c
9265F:	drivers/net/dsa/lantiq_pce.h
9266F:	drivers/net/dsa/lantiq_gswip.c
9267
9268LANTIQ MIPS ARCHITECTURE
9269M:	John Crispin <john@phrozen.org>
9270L:	linux-mips@vger.kernel.org
9271S:	Maintained
9272F:	arch/mips/lantiq
9273F:	drivers/soc/lantiq
9274
9275LAPB module
9276L:	linux-x25@vger.kernel.org
9277S:	Orphan
9278F:	Documentation/networking/lapb-module.txt
9279F:	include/*/lapb.h
9280F:	net/lapb/
9281
9282LASI 53c700 driver for PARISC
9283M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9284L:	linux-scsi@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/scsi/53c700.txt
9287F:	drivers/scsi/53c700*
9288
9289LEAKING_ADDRESSES
9290M:	Tobin C. Harding <me@tobin.cc>
9291M:	Tycho Andersen <tycho@tycho.ws>
9292L:	kernel-hardening@lists.openwall.com
9293S:	Maintained
9294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9295F:	scripts/leaking_addresses.pl
9296
9297LED SUBSYSTEM
9298M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9299M:	Pavel Machek <pavel@ucw.cz>
9300R:	Dan Murphy <dmurphy@ti.com>
9301L:	linux-leds@vger.kernel.org
9302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9304S:	Maintained
9305F:	Documentation/devicetree/bindings/leds/
9306F:	drivers/leds/
9307F:	include/linux/leds.h
9308
9309LEGACY EEPROM DRIVER
9310M:	Jean Delvare <jdelvare@suse.com>
9311S:	Maintained
9312F:	Documentation/misc-devices/eeprom.rst
9313F:	drivers/misc/eeprom/eeprom.c
9314
9315LEGO MINDSTORMS EV3
9316R:	David Lechner <david@lechnology.com>
9317S:	Maintained
9318F:	arch/arm/boot/dts/da850-lego-ev3.dts
9319F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9320F:	drivers/power/supply/lego_ev3_battery.c
9321
9322LEGO USB Tower driver
9323M:	Juergen Stuber <starblue@users.sourceforge.net>
9324L:	legousb-devel@lists.sourceforge.net
9325W:	http://legousb.sourceforge.net/
9326S:	Maintained
9327F:	drivers/usb/misc/legousbtower.c
9328
9329LG LAPTOP EXTRAS
9330M:	Matan Ziv-Av <matan@svgalib.org>
9331L:	platform-driver-x86@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9334F:	Documentation/admin-guide/laptops/lg-laptop.rst
9335F:	drivers/platform/x86/lg-laptop.c
9336
9337LG2160 MEDIA DRIVER
9338M:	Michael Krufky <mkrufky@linuxtv.org>
9339L:	linux-media@vger.kernel.org
9340W:	https://linuxtv.org
9341W:	http://github.com/mkrufky
9342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9343T:	git git://linuxtv.org/mkrufky/tuners.git
9344S:	Maintained
9345F:	drivers/media/dvb-frontends/lg2160.*
9346
9347LGDT3305 MEDIA DRIVER
9348M:	Michael Krufky <mkrufky@linuxtv.org>
9349L:	linux-media@vger.kernel.org
9350W:	https://linuxtv.org
9351W:	http://github.com/mkrufky
9352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9353T:	git git://linuxtv.org/mkrufky/tuners.git
9354S:	Maintained
9355F:	drivers/media/dvb-frontends/lgdt3305.*
9356
9357LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9358M:	Viresh Kumar <vireshk@kernel.org>
9359L:	linux-ide@vger.kernel.org
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9361S:	Maintained
9362F:	include/linux/pata_arasan_cf_data.h
9363F:	drivers/ata/pata_arasan_cf.c
9364
9365LIBATA PATA DRIVERS
9366M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9367M:	Jens Axboe <axboe@kernel.dk>
9368L:	linux-ide@vger.kernel.org
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9370S:	Maintained
9371F:	drivers/ata/pata_*.c
9372F:	drivers/ata/ata_generic.c
9373
9374LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9375M:	Linus Walleij <linus.walleij@linaro.org>
9376L:	linux-ide@vger.kernel.org
9377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9378S:	Maintained
9379F:	drivers/ata/pata_ftide010.c
9380F:	drivers/ata/sata_gemini.c
9381F:	drivers/ata/sata_gemini.h
9382
9383LIBATA SATA AHCI PLATFORM devices support
9384M:	Hans de Goede <hdegoede@redhat.com>
9385M:	Jens Axboe <axboe@kernel.dk>
9386L:	linux-ide@vger.kernel.org
9387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9388S:	Maintained
9389F:	drivers/ata/ahci_platform.c
9390F:	drivers/ata/libahci_platform.c
9391F:	include/linux/ahci_platform.h
9392
9393LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9394M:	Mikael Pettersson <mikpelinux@gmail.com>
9395L:	linux-ide@vger.kernel.org
9396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9397S:	Maintained
9398F:	drivers/ata/sata_promise.*
9399
9400LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9401M:	Jens Axboe <axboe@kernel.dk>
9402L:	linux-ide@vger.kernel.org
9403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9404S:	Maintained
9405F:	drivers/ata/
9406F:	include/linux/ata.h
9407F:	include/linux/libata.h
9408F:	Documentation/devicetree/bindings/ata/
9409
9410LIBLOCKDEP
9411M:	Sasha Levin <alexander.levin@microsoft.com>
9412S:	Maintained
9413F:	tools/lib/lockdep/
9414
9415LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9416M:	Dan Williams <dan.j.williams@intel.com>
9417M:	Vishal Verma <vishal.l.verma@intel.com>
9418M:	Dave Jiang <dave.jiang@intel.com>
9419L:	linux-nvdimm@lists.01.org
9420P:	Documentation/nvdimm/maintainer-entry-profile.rst
9421Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9422S:	Supported
9423F:	drivers/nvdimm/blk.c
9424F:	drivers/nvdimm/region_devs.c
9425
9426LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9427M:	Vishal Verma <vishal.l.verma@intel.com>
9428M:	Dan Williams <dan.j.williams@intel.com>
9429M:	Dave Jiang <dave.jiang@intel.com>
9430L:	linux-nvdimm@lists.01.org
9431P:	Documentation/nvdimm/maintainer-entry-profile.rst
9432Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9433S:	Supported
9434F:	drivers/nvdimm/btt*
9435
9436LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9437M:	Dan Williams <dan.j.williams@intel.com>
9438M:	Vishal Verma <vishal.l.verma@intel.com>
9439M:	Dave Jiang <dave.jiang@intel.com>
9440L:	linux-nvdimm@lists.01.org
9441P:	Documentation/nvdimm/maintainer-entry-profile.rst
9442Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9443S:	Supported
9444F:	drivers/nvdimm/pmem*
9445
9446LIBNVDIMM: DEVICETREE BINDINGS
9447M:	Oliver O'Halloran <oohall@gmail.com>
9448L:	linux-nvdimm@lists.01.org
9449Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9450S:	Supported
9451F:	drivers/nvdimm/of_pmem.c
9452F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9453
9454LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9455M:	Dan Williams <dan.j.williams@intel.com>
9456M:	Vishal Verma <vishal.l.verma@intel.com>
9457M:	Dave Jiang <dave.jiang@intel.com>
9458M:	Ira Weiny <ira.weiny@intel.com>
9459L:	linux-nvdimm@lists.01.org
9460P:	Documentation/nvdimm/maintainer-entry-profile.rst
9461Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9463S:	Supported
9464F:	drivers/nvdimm/*
9465F:	drivers/acpi/nfit/*
9466F:	include/linux/nd.h
9467F:	include/linux/libnvdimm.h
9468F:	include/uapi/linux/ndctl.h
9469
9470LICENSES and SPDX stuff
9471M:	Thomas Gleixner <tglx@linutronix.de>
9472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9473L:	linux-spdx@vger.kernel.org
9474S:	Maintained
9475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9476F:	COPYING
9477F:	Documentation/process/license-rules.rst
9478F:	LICENSES/
9479F:	scripts/spdxcheck-test.sh
9480F:	scripts/spdxcheck.py
9481
9482LIGHTNVM PLATFORM SUPPORT
9483M:	Matias Bjorling <mb@lightnvm.io>
9484W:	http://github/OpenChannelSSD
9485L:	linux-block@vger.kernel.org
9486S:	Maintained
9487F:	drivers/lightnvm/
9488F:	include/linux/lightnvm.h
9489F:	include/uapi/linux/lightnvm.h
9490
9491LINUX FOR POWER MACINTOSH
9492M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9493W:	http://www.penguinppc.org/
9494L:	linuxppc-dev@lists.ozlabs.org
9495S:	Maintained
9496F:	arch/powerpc/platforms/powermac/
9497F:	drivers/macintosh/
9498
9499LINUX FOR POWERPC (32-BIT AND 64-BIT)
9500M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9501M:	Paul Mackerras <paulus@samba.org>
9502M:	Michael Ellerman <mpe@ellerman.id.au>
9503W:	https://github.com/linuxppc/linux/wiki
9504L:	linuxppc-dev@lists.ozlabs.org
9505Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9507S:	Supported
9508F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9509F:	Documentation/devicetree/bindings/powerpc/
9510F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9511F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9512F:	Documentation/powerpc/
9513F:	arch/powerpc/
9514F:	drivers/char/tpm/tpm_ibmvtpm*
9515F:	drivers/crypto/nx/
9516F:	drivers/crypto/vmx/
9517F:	drivers/i2c/busses/i2c-opal.c
9518F:	drivers/net/ethernet/ibm/ibmveth.*
9519F:	drivers/net/ethernet/ibm/ibmvnic.*
9520F:	drivers/pci/hotplug/pnv_php.c
9521F:	drivers/pci/hotplug/rpa*
9522F:	drivers/rtc/rtc-opal.c
9523F:	drivers/scsi/ibmvscsi/
9524F:	drivers/tty/hvc/hvc_opal.c
9525F:	drivers/watchdog/wdrtas.c
9526F:	tools/testing/selftests/powerpc
9527N:	/pmac
9528N:	powermac
9529N:	powernv
9530N:	[^a-z0-9]ps3
9531N:	pseries
9532
9533LINUX FOR POWERPC EMBEDDED MPC5XXX
9534M:	Anatolij Gustschin <agust@denx.de>
9535L:	linuxppc-dev@lists.ozlabs.org
9536T:	git git://git.denx.de/linux-denx-agust.git
9537S:	Maintained
9538F:	arch/powerpc/platforms/512x/
9539F:	arch/powerpc/platforms/52xx/
9540
9541LINUX FOR POWERPC EMBEDDED PPC4XX
9542M:	Alistair Popple <alistair@popple.id.au>
9543M:	Matt Porter <mporter@kernel.crashing.org>
9544W:	http://www.penguinppc.org/
9545L:	linuxppc-dev@lists.ozlabs.org
9546S:	Maintained
9547F:	arch/powerpc/platforms/40x/
9548F:	arch/powerpc/platforms/44x/
9549
9550LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9551M:	Scott Wood <oss@buserror.net>
9552M:	Kumar Gala <galak@kernel.crashing.org>
9553W:	http://www.penguinppc.org/
9554L:	linuxppc-dev@lists.ozlabs.org
9555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9556S:	Maintained
9557F:	arch/powerpc/platforms/83xx/
9558F:	arch/powerpc/platforms/85xx/
9559F:	Documentation/devicetree/bindings/powerpc/fsl/
9560
9561LINUX FOR POWERPC EMBEDDED PPC8XX
9562M:	Vitaly Bordug <vitb@kernel.crashing.org>
9563W:	http://www.penguinppc.org/
9564L:	linuxppc-dev@lists.ozlabs.org
9565S:	Maintained
9566F:	arch/powerpc/platforms/8xx/
9567
9568LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9569L:	linuxppc-dev@lists.ozlabs.org
9570S:	Orphan
9571F:	arch/powerpc/*/*virtex*
9572F:	arch/powerpc/*/*/*virtex*
9573
9574LINUX FOR POWERPC PA SEMI PWRFICIENT
9575L:	linuxppc-dev@lists.ozlabs.org
9576S:	Orphan
9577F:	arch/powerpc/platforms/pasemi/
9578F:	drivers/*/*pasemi*
9579F:	drivers/*/*/*pasemi*
9580
9581LINUX KERNEL DUMP TEST MODULE (LKDTM)
9582M:	Kees Cook <keescook@chromium.org>
9583S:	Maintained
9584F:	drivers/misc/lkdtm/*
9585
9586LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9587M:	Alan Stern <stern@rowland.harvard.edu>
9588M:	Andrea Parri <parri.andrea@gmail.com>
9589M:	Will Deacon <will@kernel.org>
9590M:	Peter Zijlstra <peterz@infradead.org>
9591M:	Boqun Feng <boqun.feng@gmail.com>
9592M:	Nicholas Piggin <npiggin@gmail.com>
9593M:	David Howells <dhowells@redhat.com>
9594M:	Jade Alglave <j.alglave@ucl.ac.uk>
9595M:	Luc Maranget <luc.maranget@inria.fr>
9596M:	"Paul E. McKenney" <paulmck@kernel.org>
9597R:	Akira Yokosawa <akiyks@gmail.com>
9598R:	Daniel Lustig <dlustig@nvidia.com>
9599L:	linux-kernel@vger.kernel.org
9600L:	linux-arch@vger.kernel.org
9601S:	Supported
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9603F:	tools/memory-model/
9604F:	Documentation/atomic_bitops.txt
9605F:	Documentation/atomic_t.txt
9606F:	Documentation/core-api/atomic_ops.rst
9607F:	Documentation/core-api/refcount-vs-atomic.rst
9608F:	Documentation/memory-barriers.txt
9609
9610LIS3LV02D ACCELEROMETER DRIVER
9611M:	Eric Piel <eric.piel@tremplin-utc.net>
9612S:	Maintained
9613F:	Documentation/misc-devices/lis3lv02d.rst
9614F:	drivers/misc/lis3lv02d/
9615F:	drivers/platform/x86/hp_accel.c
9616
9617LIST KUNIT TEST
9618M:	David Gow <davidgow@google.com>
9619L:	linux-kselftest@vger.kernel.org
9620L:	kunit-dev@googlegroups.com
9621S:	Maintained
9622F:	lib/list-test.c
9623
9624LIVE PATCHING
9625M:	Josh Poimboeuf <jpoimboe@redhat.com>
9626M:	Jiri Kosina <jikos@kernel.org>
9627M:	Miroslav Benes <mbenes@suse.cz>
9628M:	Petr Mladek <pmladek@suse.com>
9629R:	Joe Lawrence <joe.lawrence@redhat.com>
9630S:	Maintained
9631F:	kernel/livepatch/
9632F:	include/linux/livepatch.h
9633F:	arch/x86/include/asm/livepatch.h
9634F:	arch/x86/kernel/livepatch.c
9635F:	Documentation/livepatch/
9636F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9637F:	samples/livepatch/
9638F:	tools/testing/selftests/livepatch/
9639L:	live-patching@vger.kernel.org
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9641
9642LLC (802.2)
9643L:	netdev@vger.kernel.org
9644S:	Odd fixes
9645F:	include/linux/llc.h
9646F:	include/uapi/linux/llc.h
9647F:	include/net/llc*
9648F:	net/llc/
9649
9650LM73 HARDWARE MONITOR DRIVER
9651M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9652L:	linux-hwmon@vger.kernel.org
9653S:	Maintained
9654F:	drivers/hwmon/lm73.c
9655
9656LM78 HARDWARE MONITOR DRIVER
9657M:	Jean Delvare <jdelvare@suse.com>
9658L:	linux-hwmon@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/hwmon/lm78.rst
9661F:	drivers/hwmon/lm78.c
9662
9663LM83 HARDWARE MONITOR DRIVER
9664M:	Jean Delvare <jdelvare@suse.com>
9665L:	linux-hwmon@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/hwmon/lm83.rst
9668F:	drivers/hwmon/lm83.c
9669
9670LM90 HARDWARE MONITOR DRIVER
9671M:	Jean Delvare <jdelvare@suse.com>
9672L:	linux-hwmon@vger.kernel.org
9673S:	Maintained
9674F:	Documentation/hwmon/lm90.rst
9675F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9676F:	drivers/hwmon/lm90.c
9677F:	include/dt-bindings/thermal/lm90.h
9678
9679LM95234 HARDWARE MONITOR DRIVER
9680M:	Guenter Roeck <linux@roeck-us.net>
9681L:	linux-hwmon@vger.kernel.org
9682S:	Maintained
9683F:	Documentation/hwmon/lm95234.rst
9684F:	drivers/hwmon/lm95234.c
9685
9686LME2510 MEDIA DRIVER
9687M:	Malcolm Priestley <tvboxspy@gmail.com>
9688L:	linux-media@vger.kernel.org
9689W:	https://linuxtv.org
9690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9691S:	Maintained
9692F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9693
9694LOADPIN SECURITY MODULE
9695M:	Kees Cook <keescook@chromium.org>
9696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9697S:	Supported
9698F:	security/loadpin/
9699F:	Documentation/admin-guide/LSM/LoadPin.rst
9700
9701LOCKING PRIMITIVES
9702M:	Peter Zijlstra <peterz@infradead.org>
9703M:	Ingo Molnar <mingo@redhat.com>
9704M:	Will Deacon <will@kernel.org>
9705L:	linux-kernel@vger.kernel.org
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9707S:	Maintained
9708F:	Documentation/locking/
9709F:	include/linux/lockdep.h
9710F:	include/linux/spinlock*.h
9711F:	arch/*/include/asm/spinlock*.h
9712F:	include/linux/rwlock*.h
9713F:	include/linux/mutex*.h
9714F:	include/linux/rwsem*.h
9715F:	include/linux/seqlock.h
9716F:	lib/locking*.[ch]
9717F:	kernel/locking/
9718X:	kernel/locking/locktorture.c
9719
9720LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9721M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9722L:	linux-ntfs-dev@lists.sourceforge.net
9723W:	http://www.linux-ntfs.org/content/view/19/37/
9724S:	Maintained
9725F:	Documentation/admin-guide/ldm.rst
9726F:	block/partitions/ldm.*
9727
9728LOGITECH HID GAMING KEYBOARDS
9729M:	Hans de Goede <hdegoede@redhat.com>
9730L:	linux-input@vger.kernel.org
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9732S:	Maintained
9733F:	drivers/hid/hid-lg-g15.c
9734
9735LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9736M:	Sathya Prakash <sathya.prakash@broadcom.com>
9737M:	Chaitra P B <chaitra.basappa@broadcom.com>
9738M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9739L:	MPT-FusionLinux.pdl@broadcom.com
9740L:	linux-scsi@vger.kernel.org
9741W:	http://www.avagotech.com/support/
9742S:	Supported
9743F:	drivers/message/fusion/
9744F:	drivers/scsi/mpt3sas/
9745
9746LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9747M:	Matthew Wilcox <willy@infradead.org>
9748L:	linux-scsi@vger.kernel.org
9749S:	Maintained
9750F:	drivers/scsi/sym53c8xx_2/
9751
9752LTC1660 DAC DRIVER
9753M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9754L:	linux-iio@vger.kernel.org
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9757F:	drivers/iio/dac/ltc1660.c
9758
9759LTC2983 IIO TEMPERATURE DRIVER
9760M:	Nuno Sá <nuno.sa@analog.com>
9761W:	http://ez.analog.com/community/linux-device-drivers
9762L:	linux-iio@vger.kernel.org
9763S:	Supported
9764F:	drivers/iio/temperature/ltc2983.c
9765F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9766
9767LTC4261 HARDWARE MONITOR DRIVER
9768M:	Guenter Roeck <linux@roeck-us.net>
9769L:	linux-hwmon@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/hwmon/ltc4261.rst
9772F:	drivers/hwmon/ltc4261.c
9773
9774LTC2947 HARDWARE MONITOR DRIVER
9775M:	Nuno Sá <nuno.sa@analog.com>
9776W:	http://ez.analog.com/community/linux-device-drivers
9777L:	linux-hwmon@vger.kernel.org
9778S:	Supported
9779F:	drivers/hwmon/ltc2947-core.c
9780F:	drivers/hwmon/ltc2947-spi.c
9781F:	drivers/hwmon/ltc2947-i2c.c
9782F:	drivers/hwmon/ltc2947.h
9783F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9784
9785LTC4306 I2C MULTIPLEXER DRIVER
9786M:	Michael Hennerich <michael.hennerich@analog.com>
9787W:	http://ez.analog.com/community/linux-device-drivers
9788L:	linux-i2c@vger.kernel.org
9789S:	Supported
9790F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9791F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9792
9793LTP (Linux Test Project)
9794M:	Mike Frysinger <vapier@gentoo.org>
9795M:	Cyril Hrubis <chrubis@suse.cz>
9796M:	Wanlong Gao <wanlong.gao@gmail.com>
9797M:	Jan Stancek <jstancek@redhat.com>
9798M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9799M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9800L:	ltp@lists.linux.it (subscribers-only)
9801W:	http://linux-test-project.github.io/
9802T:	git git://github.com/linux-test-project/ltp.git
9803S:	Maintained
9804
9805M68K ARCHITECTURE
9806M:	Geert Uytterhoeven <geert@linux-m68k.org>
9807L:	linux-m68k@lists.linux-m68k.org
9808W:	http://www.linux-m68k.org/
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9810S:	Maintained
9811F:	arch/m68k/
9812F:	drivers/zorro/
9813
9814M68K ON APPLE MACINTOSH
9815M:	Joshua Thompson <funaho@jurai.org>
9816W:	http://www.mac.linux-m68k.org/
9817L:	linux-m68k@lists.linux-m68k.org
9818S:	Maintained
9819F:	arch/m68k/mac/
9820
9821M68K ON HP9000/300
9822M:	Philip Blundell <philb@gnu.org>
9823W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9824S:	Maintained
9825F:	arch/m68k/hp300/
9826
9827M88DS3103 MEDIA DRIVER
9828M:	Antti Palosaari <crope@iki.fi>
9829L:	linux-media@vger.kernel.org
9830W:	https://linuxtv.org
9831W:	http://palosaari.fi/linux/
9832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9833T:	git git://linuxtv.org/anttip/media_tree.git
9834S:	Maintained
9835F:	drivers/media/dvb-frontends/m88ds3103*
9836
9837M88RS2000 MEDIA DRIVER
9838M:	Malcolm Priestley <tvboxspy@gmail.com>
9839L:	linux-media@vger.kernel.org
9840W:	https://linuxtv.org
9841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9842S:	Maintained
9843F:	drivers/media/dvb-frontends/m88rs2000*
9844
9845MA901 MASTERKIT USB FM RADIO DRIVER
9846M:	Alexey Klimov <klimov.linux@gmail.com>
9847L:	linux-media@vger.kernel.org
9848T:	git git://linuxtv.org/media_tree.git
9849S:	Maintained
9850F:	drivers/media/radio/radio-ma901.c
9851
9852MAC80211
9853M:	Johannes Berg <johannes@sipsolutions.net>
9854L:	linux-wireless@vger.kernel.org
9855W:	http://wireless.kernel.org/
9856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9858S:	Maintained
9859F:	Documentation/networking/mac80211-injection.txt
9860F:	include/net/mac80211.h
9861F:	net/mac80211/
9862F:	drivers/net/wireless/mac80211_hwsim.[ch]
9863F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9864
9865MAILBOX API
9866M:	Jassi Brar <jassisinghbrar@gmail.com>
9867L:	linux-kernel@vger.kernel.org
9868S:	Maintained
9869F:	drivers/mailbox/
9870F:	include/linux/mailbox_client.h
9871F:	include/linux/mailbox_controller.h
9872
9873MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9874M:	Michael Kerrisk <mtk.manpages@gmail.com>
9875W:	http://www.kernel.org/doc/man-pages
9876L:	linux-man@vger.kernel.org
9877S:	Maintained
9878
9879MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9880M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9881L:	linux-mips@vger.kernel.org
9882S:	Maintained
9883F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9884
9885MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9886M:	Andrew Lunn <andrew@lunn.ch>
9887M:	Vivien Didelot <vivien.didelot@gmail.com>
9888L:	netdev@vger.kernel.org
9889S:	Maintained
9890F:	drivers/net/dsa/mv88e6xxx/
9891F:	include/linux/platform_data/mv88e6xxx.h
9892F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9893F:	Documentation/networking/devlink-params-mv88e6xxx.txt
9894
9895MARVELL ARMADA DRM SUPPORT
9896M:	Russell King <linux@armlinux.org.uk>
9897S:	Maintained
9898T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9899T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9900F:	drivers/gpu/drm/armada/
9901F:	include/uapi/drm/armada_drm.h
9902F:	Documentation/devicetree/bindings/display/armada/
9903
9904MARVELL ARMADA 3700 PHY DRIVERS
9905M:	Miquel Raynal <miquel.raynal@bootlin.com>
9906S:	Maintained
9907F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9908F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9909F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9910F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9911
9912MARVELL CRYPTO DRIVER
9913M:	Boris Brezillon <bbrezillon@kernel.org>
9914M:	Arnaud Ebalard <arno@natisbad.org>
9915F:	drivers/crypto/marvell/
9916S:	Maintained
9917L:	linux-crypto@vger.kernel.org
9918
9919MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9920M:	Mirko Lindner <mlindner@marvell.com>
9921M:	Stephen Hemminger <stephen@networkplumber.org>
9922L:	netdev@vger.kernel.org
9923S:	Maintained
9924F:	drivers/net/ethernet/marvell/sk*
9925
9926MARVELL LIBERTAS WIRELESS DRIVER
9927L:	libertas-dev@lists.infradead.org
9928S:	Orphan
9929F:	drivers/net/wireless/marvell/libertas/
9930
9931MARVELL MACCHIATOBIN SUPPORT
9932M:	Russell King <linux@armlinux.org.uk>
9933L:	linux-arm-kernel@lists.infradead.org
9934S:	Maintained
9935F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9936
9937MARVELL MV643XX ETHERNET DRIVER
9938M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9939L:	netdev@vger.kernel.org
9940S:	Maintained
9941F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9942F:	include/linux/mv643xx.h
9943
9944MARVELL MV88X3310 PHY DRIVER
9945M:	Russell King <linux@armlinux.org.uk>
9946L:	netdev@vger.kernel.org
9947S:	Maintained
9948F:	drivers/net/phy/marvell10g.c
9949
9950MARVELL MVEBU THERMAL DRIVER
9951M:	Miquel Raynal <miquel.raynal@bootlin.com>
9952S:	Maintained
9953F:	drivers/thermal/armada_thermal.c
9954
9955MARVELL MVNETA ETHERNET DRIVER
9956M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9957L:	netdev@vger.kernel.org
9958S:	Maintained
9959F:	drivers/net/ethernet/marvell/mvneta.*
9960
9961MARVELL MWIFIEX WIRELESS DRIVER
9962M:	Amitkumar Karwar <amitkarwar@gmail.com>
9963M:	Nishant Sarmukadam <nishants@marvell.com>
9964M:	Ganapathi Bhat <gbhat@marvell.com>
9965M:	Xinming Hu <huxinming820@gmail.com>
9966L:	linux-wireless@vger.kernel.org
9967S:	Maintained
9968F:	drivers/net/wireless/marvell/mwifiex/
9969
9970MARVELL MWL8K WIRELESS DRIVER
9971M:	Lennert Buytenhek <buytenh@wantstofly.org>
9972L:	linux-wireless@vger.kernel.org
9973S:	Odd Fixes
9974F:	drivers/net/wireless/marvell/mwl8k.c
9975
9976MARVELL NAND CONTROLLER DRIVER
9977M:	Miquel Raynal <miquel.raynal@bootlin.com>
9978L:	linux-mtd@lists.infradead.org
9979S:	Maintained
9980F:	drivers/mtd/nand/raw/marvell_nand.c
9981F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9982
9983MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9984M:	Nicolas Pitre <nico@fluxnic.net>
9985S:	Odd Fixes
9986F:	drivers/mmc/host/mvsdio.*
9987
9988MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9989M:	Hu Ziji <huziji@marvell.com>
9990L:	linux-mmc@vger.kernel.org
9991S:	Supported
9992F:	drivers/mmc/host/sdhci-xenon*
9993F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9994
9995MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9996M:	Sunil Goutham <sgoutham@marvell.com>
9997M:	Linu Cherian <lcherian@marvell.com>
9998M:	Geetha sowjanya <gakula@marvell.com>
9999M:	Jerin Jacob <jerinj@marvell.com>
10000L:	netdev@vger.kernel.org
10001S:	Supported
10002F:	drivers/net/ethernet/marvell/octeontx2/af/
10003
10004MATROX FRAMEBUFFER DRIVER
10005L:	linux-fbdev@vger.kernel.org
10006S:	Orphan
10007F:	drivers/video/fbdev/matrox/matroxfb_*
10008F:	include/uapi/linux/matroxfb.h
10009
10010MAX16065 HARDWARE MONITOR DRIVER
10011M:	Guenter Roeck <linux@roeck-us.net>
10012L:	linux-hwmon@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/hwmon/max16065.rst
10015F:	drivers/hwmon/max16065.c
10016
10017MAX2175 SDR TUNER DRIVER
10018M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10019L:	linux-media@vger.kernel.org
10020T:	git git://linuxtv.org/media_tree.git
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10023F:	Documentation/media/v4l-drivers/max2175.rst
10024F:	drivers/media/i2c/max2175*
10025F:	include/uapi/linux/max2175.h
10026
10027MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10028L:	linux-hwmon@vger.kernel.org
10029S:	Orphan
10030F:	Documentation/hwmon/max6650.rst
10031F:	drivers/hwmon/max6650.c
10032
10033MAX6697 HARDWARE MONITOR DRIVER
10034M:	Guenter Roeck <linux@roeck-us.net>
10035L:	linux-hwmon@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/hwmon/max6697.rst
10038F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10039F:	drivers/hwmon/max6697.c
10040F:	include/linux/platform_data/max6697.h
10041
10042MAX9860 MONO AUDIO VOICE CODEC DRIVER
10043M:	Peter Rosin <peda@axentia.se>
10044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10045S:	Maintained
10046F:	Documentation/devicetree/bindings/sound/max9860.txt
10047F:	sound/soc/codecs/max9860.*
10048
10049MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10050M:	Andreas Klinger <ak@it-klinger.de>
10051L:	linux-iio@vger.kernel.org
10052S:	Maintained
10053F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10054F:	drivers/iio/proximity/mb1232.c
10055
10056MAXIM MAX77650 PMIC MFD DRIVER
10057M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10058L:	linux-kernel@vger.kernel.org
10059S:	Maintained
10060F:	Documentation/devicetree/bindings/*/*max77650.yaml
10061F:	Documentation/devicetree/bindings/*/max77650*.yaml
10062F:	include/linux/mfd/max77650.h
10063F:	drivers/mfd/max77650.c
10064F:	drivers/regulator/max77650-regulator.c
10065F:	drivers/power/supply/max77650-charger.c
10066F:	drivers/input/misc/max77650-onkey.c
10067F:	drivers/leds/leds-max77650.c
10068F:	drivers/gpio/gpio-max77650.c
10069
10070MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10071M:	Javier Martinez Canillas <javier@dowhile0.org>
10072L:	linux-kernel@vger.kernel.org
10073S:	Supported
10074F:	drivers/regulator/max77802-regulator.c
10075F:	Documentation/devicetree/bindings/*/*max77802.txt
10076F:	include/dt-bindings/*/*max77802.h
10077
10078MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10079M:	Krzysztof Kozlowski <krzk@kernel.org>
10080M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10081L:	linux-pm@vger.kernel.org
10082S:	Supported
10083F:	drivers/power/supply/max14577_charger.c
10084F:	drivers/power/supply/max77693_charger.c
10085
10086MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10087M:	Chanwoo Choi <cw00.choi@samsung.com>
10088M:	Krzysztof Kozlowski <krzk@kernel.org>
10089M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10090L:	linux-kernel@vger.kernel.org
10091S:	Supported
10092F:	drivers/*/max14577*.c
10093F:	drivers/*/max77686*.c
10094F:	drivers/*/max77693*.c
10095F:	drivers/extcon/extcon-max14577.c
10096F:	drivers/extcon/extcon-max77693.c
10097F:	drivers/rtc/rtc-max77686.c
10098F:	drivers/clk/clk-max77686.c
10099F:	Documentation/devicetree/bindings/mfd/max14577.txt
10100F:	Documentation/devicetree/bindings/*/max77686.txt
10101F:	Documentation/devicetree/bindings/mfd/max77693.txt
10102F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10103F:	include/linux/mfd/max14577*.h
10104F:	include/linux/mfd/max77686*.h
10105F:	include/linux/mfd/max77693*.h
10106
10107MAXIRADIO FM RADIO RECEIVER DRIVER
10108M:	Hans Verkuil <hverkuil@xs4all.nl>
10109L:	linux-media@vger.kernel.org
10110T:	git git://linuxtv.org/media_tree.git
10111W:	https://linuxtv.org
10112S:	Maintained
10113F:	drivers/media/radio/radio-maxiradio*
10114
10115MCAN MMIO DEVICE DRIVER
10116M:	Dan Murphy <dmurphy@ti.com>
10117M:	Sriram Dash <sriram.dash@samsung.com>
10118L:	linux-can@vger.kernel.org
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/net/can/m_can.txt
10121F:	drivers/net/can/m_can/m_can.c
10122F:	drivers/net/can/m_can/m_can.h
10123F:	drivers/net/can/m_can/m_can_platform.c
10124
10125MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10126M:	Peter Rosin <peda@axentia.se>
10127L:	linux-iio@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10130F:	drivers/iio/potentiometer/mcp4018.c
10131F:	drivers/iio/potentiometer/mcp4531.c
10132
10133MCR20A IEEE-802.15.4 RADIO DRIVER
10134M:	Xue Liu <liuxuenetmail@gmail.com>
10135L:	linux-wpan@vger.kernel.org
10136W:	https://github.com/xueliu/mcr20a-linux
10137S:	Maintained
10138F:	drivers/net/ieee802154/mcr20a.c
10139F:	drivers/net/ieee802154/mcr20a.h
10140F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10141
10142MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10143M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10144L:	linux-iio@vger.kernel.org
10145S:	Maintained
10146F:	drivers/iio/dac/cio-dac.c
10147
10148MEDIA CONTROLLER FRAMEWORK
10149M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10151L:	linux-media@vger.kernel.org
10152W:	https://www.linuxtv.org
10153T:	git git://linuxtv.org/media_tree.git
10154S:	Supported
10155F:	drivers/media/mc/
10156F:	include/media/media-*.h
10157F:	include/uapi/linux/media.h
10158
10159MEDIA DRIVERS FOR ASCOT2E
10160M:	Sergey Kozlov <serjk@netup.ru>
10161M:	Abylay Ospan <aospan@netup.ru>
10162L:	linux-media@vger.kernel.org
10163W:	https://linuxtv.org
10164W:	http://netup.tv/
10165T:	git git://linuxtv.org/media_tree.git
10166S:	Supported
10167F:	drivers/media/dvb-frontends/ascot2e*
10168
10169MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10170M:	Jasmin Jessich <jasmin@anw.at>
10171L:	linux-media@vger.kernel.org
10172W:	https://linuxtv.org
10173T:	git git://linuxtv.org/media_tree.git
10174S:	Maintained
10175F:	drivers/media/dvb-frontends/cxd2099*
10176
10177MEDIA DRIVERS FOR CXD2841ER
10178M:	Sergey Kozlov <serjk@netup.ru>
10179M:	Abylay Ospan <aospan@netup.ru>
10180L:	linux-media@vger.kernel.org
10181W:	https://linuxtv.org
10182W:	http://netup.tv/
10183T:	git git://linuxtv.org/media_tree.git
10184S:	Supported
10185F:	drivers/media/dvb-frontends/cxd2841er*
10186
10187MEDIA DRIVERS FOR CXD2880
10188M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10189L:	linux-media@vger.kernel.org
10190W:	http://linuxtv.org/
10191T:	git git://linuxtv.org/media_tree.git
10192S:	Supported
10193F:	drivers/media/dvb-frontends/cxd2880/*
10194F:	drivers/media/spi/cxd2880*
10195
10196MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10197L:	linux-media@vger.kernel.org
10198W:	https://linuxtv.org
10199T:	git git://linuxtv.org/media_tree.git
10200S:	Orphan
10201F:	drivers/media/pci/ddbridge/*
10202
10203MEDIA DRIVERS FOR FREESCALE IMX
10204M:	Steve Longerbeam <slongerbeam@gmail.com>
10205M:	Philipp Zabel <p.zabel@pengutronix.de>
10206L:	linux-media@vger.kernel.org
10207T:	git git://linuxtv.org/media_tree.git
10208S:	Maintained
10209F:	Documentation/devicetree/bindings/media/imx.txt
10210F:	Documentation/media/v4l-drivers/imx.rst
10211F:	drivers/staging/media/imx/
10212F:	include/linux/imx-media.h
10213F:	include/media/imx.h
10214
10215MEDIA DRIVER FOR FREESCALE IMX PXP
10216M:	Philipp Zabel <p.zabel@pengutronix.de>
10217L:	linux-media@vger.kernel.org
10218T:	git git://linuxtv.org/media_tree.git
10219S:	Maintained
10220F:	drivers/media/platform/imx-pxp.[ch]
10221
10222MEDIA DRIVERS FOR FREESCALE IMX7
10223M:	Rui Miguel Silva <rmfrfs@gmail.com>
10224L:	linux-media@vger.kernel.org
10225T:	git git://linuxtv.org/media_tree.git
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10228F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10229F:	Documentation/media/v4l-drivers/imx7.rst
10230F:	drivers/staging/media/imx/imx7-media-csi.c
10231F:	drivers/staging/media/imx/imx7-mipi-csis.c
10232
10233MEDIA DRIVERS FOR HELENE
10234M:	Abylay Ospan <aospan@netup.ru>
10235L:	linux-media@vger.kernel.org
10236W:	https://linuxtv.org
10237W:	http://netup.tv/
10238T:	git git://linuxtv.org/media_tree.git
10239S:	Supported
10240F:	drivers/media/dvb-frontends/helene*
10241
10242MEDIA DRIVERS FOR HORUS3A
10243M:	Sergey Kozlov <serjk@netup.ru>
10244M:	Abylay Ospan <aospan@netup.ru>
10245L:	linux-media@vger.kernel.org
10246W:	https://linuxtv.org
10247W:	http://netup.tv/
10248T:	git git://linuxtv.org/media_tree.git
10249S:	Supported
10250F:	drivers/media/dvb-frontends/horus3a*
10251
10252MEDIA DRIVERS FOR LNBH25
10253M:	Sergey Kozlov <serjk@netup.ru>
10254M:	Abylay Ospan <aospan@netup.ru>
10255L:	linux-media@vger.kernel.org
10256W:	https://linuxtv.org
10257W:	http://netup.tv/
10258T:	git git://linuxtv.org/media_tree.git
10259S:	Supported
10260F:	drivers/media/dvb-frontends/lnbh25*
10261
10262MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10263L:	linux-media@vger.kernel.org
10264W:	https://linuxtv.org
10265T:	git git://linuxtv.org/media_tree.git
10266S:	Orphan
10267F:	drivers/media/dvb-frontends/mxl5xx*
10268
10269MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10270M:	Sergey Kozlov <serjk@netup.ru>
10271M:	Abylay Ospan <aospan@netup.ru>
10272L:	linux-media@vger.kernel.org
10273W:	https://linuxtv.org
10274W:	http://netup.tv/
10275T:	git git://linuxtv.org/media_tree.git
10276S:	Supported
10277F:	drivers/media/pci/netup_unidvb/*
10278
10279MEDIA DRIVERS FOR RENESAS - CEU
10280M:	Jacopo Mondi <jacopo@jmondi.org>
10281L:	linux-media@vger.kernel.org
10282L:	linux-renesas-soc@vger.kernel.org
10283T:	git git://linuxtv.org/media_tree.git
10284S:	Supported
10285F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10286F:	drivers/media/platform/renesas-ceu.c
10287F:	include/media/drv-intf/renesas-ceu.h
10288
10289MEDIA DRIVERS FOR RENESAS - DRIF
10290M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10291L:	linux-media@vger.kernel.org
10292L:	linux-renesas-soc@vger.kernel.org
10293T:	git git://linuxtv.org/media_tree.git
10294S:	Supported
10295F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10296F:	drivers/media/platform/rcar_drif.c
10297
10298MEDIA DRIVERS FOR RENESAS - FCP
10299M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10300L:	linux-media@vger.kernel.org
10301L:	linux-renesas-soc@vger.kernel.org
10302T:	git git://linuxtv.org/media_tree.git
10303S:	Supported
10304F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10305F:	drivers/media/platform/rcar-fcp.c
10306F:	include/media/rcar-fcp.h
10307
10308MEDIA DRIVERS FOR RENESAS - FDP1
10309M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10310L:	linux-media@vger.kernel.org
10311L:	linux-renesas-soc@vger.kernel.org
10312T:	git git://linuxtv.org/media_tree.git
10313S:	Supported
10314F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10315F:	drivers/media/platform/rcar_fdp1.c
10316
10317MEDIA DRIVERS FOR RENESAS - VIN
10318M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10319L:	linux-media@vger.kernel.org
10320L:	linux-renesas-soc@vger.kernel.org
10321T:	git git://linuxtv.org/media_tree.git
10322S:	Supported
10323F:	Documentation/devicetree/bindings/media/renesas,csi2.txt
10324F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10325F:	drivers/media/platform/rcar-vin/
10326
10327MEDIA DRIVERS FOR RENESAS - VSP1
10328M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10329M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10330L:	linux-media@vger.kernel.org
10331L:	linux-renesas-soc@vger.kernel.org
10332T:	git git://linuxtv.org/media_tree.git
10333S:	Supported
10334F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10335F:	drivers/media/platform/vsp1/
10336
10337MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
10343
10344MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10345L:	linux-media@vger.kernel.org
10346W:	https://linuxtv.org
10347T:	git git://linuxtv.org/media_tree.git
10348S:	Orphan
10349F:	drivers/media/dvb-frontends/stv6111*
10350
10351MEDIA DRIVERS FOR STM32 - DCMI
10352M:	Hugues Fruchet <hugues.fruchet@st.com>
10353L:	linux-media@vger.kernel.org
10354T:	git git://linuxtv.org/media_tree.git
10355S:	Supported
10356F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10357F:	drivers/media/platform/stm32/stm32-dcmi.c
10358
10359MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10360M:	Dmitry Osipenko <digetx@gmail.com>
10361L:	linux-media@vger.kernel.org
10362L:	linux-tegra@vger.kernel.org
10363T:	git git://linuxtv.org/media_tree.git
10364S:	Maintained
10365F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10366F:	drivers/staging/media/tegra-vde/
10367
10368MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10370L:	linux-media@vger.kernel.org
10371W:	https://linuxtv.org
10372Q:	http://patchwork.kernel.org/project/linux-media/list/
10373T:	git git://linuxtv.org/media_tree.git
10374S:	Maintained
10375F:	Documentation/devicetree/bindings/media/
10376F:	Documentation/media/
10377F:	drivers/media/
10378F:	drivers/staging/media/
10379F:	include/linux/platform_data/media/
10380F:	include/media/
10381F:	include/uapi/linux/dvb/
10382F:	include/uapi/linux/videodev2.h
10383F:	include/uapi/linux/media.h
10384F:	include/uapi/linux/v4l2-*
10385F:	include/uapi/linux/meye.h
10386F:	include/uapi/linux/ivtv*
10387F:	include/uapi/linux/uvcvideo.h
10388
10389MEDIATEK BLUETOOTH DRIVER
10390M:	Sean Wang <sean.wang@mediatek.com>
10391L:	linux-bluetooth@vger.kernel.org
10392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10393S:	Maintained
10394F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10395F:	drivers/bluetooth/btmtkuart.c
10396
10397MEDIATEK CIR DRIVER
10398M:	Sean Wang <sean.wang@mediatek.com>
10399S:	Maintained
10400F:	drivers/media/rc/mtk-cir.c
10401
10402MEDIATEK DMA DRIVER
10403M:	Sean Wang <sean.wang@mediatek.com>
10404L:	dmaengine@vger.kernel.org
10405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/dma/mtk-*
10409F:	drivers/dma/mediatek/
10410
10411MEDIATEK PMIC LED DRIVER
10412M:	Sean Wang <sean.wang@mediatek.com>
10413S:	Maintained
10414F:	drivers/leds/leds-mt6323.c
10415F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10416
10417MEDIATEK ETHERNET DRIVER
10418M:	Felix Fietkau <nbd@openwrt.org>
10419M:	John Crispin <john@phrozen.org>
10420M:	Sean Wang <sean.wang@mediatek.com>
10421M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10422L:	netdev@vger.kernel.org
10423S:	Maintained
10424F:	drivers/net/ethernet/mediatek/
10425
10426MEDIATEK SWITCH DRIVER
10427M:	Sean Wang <sean.wang@mediatek.com>
10428L:	netdev@vger.kernel.org
10429S:	Maintained
10430F:	drivers/net/dsa/mt7530.*
10431F:	net/dsa/tag_mtk.c
10432
10433MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10434M:	Sean Wang <sean.wang@mediatek.com>
10435L:	linux-pm@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10438F:	drivers/power/reset/mt6323-poweroff.c
10439
10440MEDIATEK JPEG DRIVER
10441M:	Rick Chang <rick.chang@mediatek.com>
10442M:	Bin Liu <bin.liu@mediatek.com>
10443S:	Supported
10444F:	drivers/media/platform/mtk-jpeg/
10445F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10446
10447MEDIATEK MDP DRIVER
10448M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10449M:	Houlong Wei <houlong.wei@mediatek.com>
10450M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10451S:	Supported
10452F:	drivers/media/platform/mtk-mdp/
10453F:	drivers/media/platform/mtk-vpu/
10454F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10455
10456MEDIATEK MEDIA DRIVER
10457M:	Tiffany Lin <tiffany.lin@mediatek.com>
10458M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10459S:	Supported
10460F:	drivers/media/platform/mtk-vcodec/
10461F:	drivers/media/platform/mtk-vpu/
10462F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10463F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10464
10465MEDIATEK MMC/SD/SDIO DRIVER
10466M:	Chaotian Jing <chaotian.jing@mediatek.com>
10467S:	Maintained
10468F:	drivers/mmc/host/mtk-sd.c
10469F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10470
10471MEDIATEK MT76 WIRELESS LAN DRIVER
10472M:	Felix Fietkau <nbd@nbd.name>
10473M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10474R:	Ryder Lee <ryder.lee@mediatek.com>
10475R:	Roy Luo <royluo@google.com>
10476L:	linux-wireless@vger.kernel.org
10477S:	Maintained
10478F:	drivers/net/wireless/mediatek/mt76/
10479
10480MEDIATEK MT7601U WIRELESS LAN DRIVER
10481M:	Jakub Kicinski <kubakici@wp.pl>
10482L:	linux-wireless@vger.kernel.org
10483S:	Maintained
10484F:	drivers/net/wireless/mediatek/mt7601u/
10485
10486MEDIATEK MT7621/28/88 I2C DRIVER
10487M:	Stefan Roese <sr@denx.de>
10488L:	linux-i2c@vger.kernel.org
10489S:	Maintained
10490F:	drivers/i2c/busses/i2c-mt7621.c
10491F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10492
10493MEDIATEK NAND CONTROLLER DRIVER
10494M:	Xiaolei Li <xiaolei.li@mediatek.com>
10495L:	linux-mtd@lists.infradead.org
10496S:	Maintained
10497F:	drivers/mtd/nand/raw/mtk_*
10498F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10499
10500MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10501M:	Sean Wang <sean.wang@mediatek.com>
10502S:	Maintained
10503F:	drivers/char/hw_random/mtk-rng.c
10504
10505MEDIATEK USB3 DRD IP DRIVER
10506M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10507L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10509L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10510S:	Maintained
10511F:	drivers/usb/mtu3/
10512
10513MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10514M:	Peter Senna Tschudin <peter.senna@gmail.com>
10515M:	Martin Donnelly <martin.donnelly@ge.com>
10516M:	Martyn Welch <martyn.welch@collabora.co.uk>
10517S:	Maintained
10518F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10519F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10520
10521MEGARAID SCSI/SAS DRIVERS
10522M:	Kashyap Desai <kashyap.desai@broadcom.com>
10523M:	Sumit Saxena <sumit.saxena@broadcom.com>
10524M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10525L:	megaraidlinux.pdl@broadcom.com
10526L:	linux-scsi@vger.kernel.org
10527W:	http://www.avagotech.com/support/
10528S:	Maintained
10529F:	Documentation/scsi/megaraid.txt
10530F:	drivers/scsi/megaraid.*
10531F:	drivers/scsi/megaraid/
10532
10533MELEXIS MLX90614 DRIVER
10534M:	Crt Mori <cmo@melexis.com>
10535L:	linux-iio@vger.kernel.org
10536W:	http://www.melexis.com
10537S:	Supported
10538F:	drivers/iio/temperature/mlx90614.c
10539
10540MELEXIS MLX90632 DRIVER
10541M:	Crt Mori <cmo@melexis.com>
10542L:	linux-iio@vger.kernel.org
10543W:	http://www.melexis.com
10544S:	Supported
10545F:	drivers/iio/temperature/mlx90632.c
10546
10547MELFAS MIP4 TOUCHSCREEN DRIVER
10548M:	Sangwon Jee <jeesw@melfas.com>
10549W:	http://www.melfas.com
10550S:	Supported
10551F:	drivers/input/touchscreen/melfas_mip4.c
10552F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10553
10554MELLANOX ETHERNET DRIVER (mlx4_en)
10555M:	Tariq Toukan <tariqt@mellanox.com>
10556L:	netdev@vger.kernel.org
10557S:	Supported
10558W:	http://www.mellanox.com
10559Q:	http://patchwork.ozlabs.org/project/netdev/list/
10560F:	drivers/net/ethernet/mellanox/mlx4/en_*
10561
10562MELLANOX ETHERNET DRIVER (mlx5e)
10563M:	Saeed Mahameed <saeedm@mellanox.com>
10564L:	netdev@vger.kernel.org
10565S:	Supported
10566W:	http://www.mellanox.com
10567Q:	http://patchwork.ozlabs.org/project/netdev/list/
10568F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10569
10570MELLANOX ETHERNET INNOVA DRIVERS
10571R:	Boris Pismenny <borisp@mellanox.com>
10572L:	netdev@vger.kernel.org
10573S:	Supported
10574W:	http://www.mellanox.com
10575Q:	http://patchwork.ozlabs.org/project/netdev/list/
10576F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10577F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10578F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10579F:	include/linux/mlx5/mlx5_ifc_fpga.h
10580
10581MELLANOX ETHERNET SWITCH DRIVERS
10582M:	Jiri Pirko <jiri@mellanox.com>
10583M:	Ido Schimmel <idosch@mellanox.com>
10584L:	netdev@vger.kernel.org
10585S:	Supported
10586W:	http://www.mellanox.com
10587Q:	http://patchwork.ozlabs.org/project/netdev/list/
10588F:	drivers/net/ethernet/mellanox/mlxsw/
10589F:	tools/testing/selftests/drivers/net/mlxsw/
10590
10591MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10592M:	mlxsw@mellanox.com
10593L:	netdev@vger.kernel.org
10594S:	Supported
10595W:	http://www.mellanox.com
10596Q:	http://patchwork.ozlabs.org/project/netdev/list/
10597F:	drivers/net/ethernet/mellanox/mlxfw/
10598
10599MELLANOX HARDWARE PLATFORM SUPPORT
10600M:	Andy Shevchenko <andy@infradead.org>
10601M:	Darren Hart <dvhart@infradead.org>
10602M:	Vadim Pasternak <vadimp@mellanox.com>
10603L:	platform-driver-x86@vger.kernel.org
10604S:	Supported
10605F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10606F:	drivers/platform/mellanox/
10607F:	include/linux/platform_data/mlxreg.h
10608
10609MELLANOX MLX4 core VPI driver
10610M:	Tariq Toukan <tariqt@mellanox.com>
10611L:	netdev@vger.kernel.org
10612L:	linux-rdma@vger.kernel.org
10613W:	http://www.mellanox.com
10614Q:	http://patchwork.ozlabs.org/project/netdev/list/
10615S:	Supported
10616F:	drivers/net/ethernet/mellanox/mlx4/
10617F:	include/linux/mlx4/
10618
10619MELLANOX MLX4 IB driver
10620M:	Yishai Hadas <yishaih@mellanox.com>
10621L:	linux-rdma@vger.kernel.org
10622W:	http://www.mellanox.com
10623Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10624S:	Supported
10625F:	drivers/infiniband/hw/mlx4/
10626F:	include/linux/mlx4/
10627F:	include/uapi/rdma/mlx4-abi.h
10628
10629MELLANOX MLX5 core VPI driver
10630M:	Saeed Mahameed <saeedm@mellanox.com>
10631M:	Leon Romanovsky <leonro@mellanox.com>
10632L:	netdev@vger.kernel.org
10633L:	linux-rdma@vger.kernel.org
10634W:	http://www.mellanox.com
10635Q:	http://patchwork.ozlabs.org/project/netdev/list/
10636S:	Supported
10637F:	drivers/net/ethernet/mellanox/mlx5/core/
10638F:	include/linux/mlx5/
10639F:	Documentation/networking/device_drivers/mellanox/
10640
10641MELLANOX MLX5 IB driver
10642M:	Leon Romanovsky <leonro@mellanox.com>
10643L:	linux-rdma@vger.kernel.org
10644W:	http://www.mellanox.com
10645Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10646S:	Supported
10647F:	drivers/infiniband/hw/mlx5/
10648F:	include/linux/mlx5/
10649F:	include/uapi/rdma/mlx5-abi.h
10650
10651MELLANOX MLXCPLD I2C AND MUX DRIVER
10652M:	Vadim Pasternak <vadimp@mellanox.com>
10653M:	Michael Shych <michaelsh@mellanox.com>
10654L:	linux-i2c@vger.kernel.org
10655S:	Supported
10656F:	drivers/i2c/busses/i2c-mlxcpld.c
10657F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10658F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10659
10660MELLANOX MLXCPLD LED DRIVER
10661M:	Vadim Pasternak <vadimp@mellanox.com>
10662L:	linux-leds@vger.kernel.org
10663S:	Supported
10664F:	drivers/leds/leds-mlxcpld.c
10665F:	drivers/leds/leds-mlxreg.c
10666F:	Documentation/leds/leds-mlxcpld.rst
10667
10668MELLANOX PLATFORM DRIVER
10669M:	Vadim Pasternak <vadimp@mellanox.com>
10670L:	platform-driver-x86@vger.kernel.org
10671S:	Supported
10672F:	drivers/platform/x86/mlx-platform.c
10673
10674MEMBARRIER SUPPORT
10675M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10676M:	"Paul E. McKenney" <paulmck@kernel.org>
10677L:	linux-kernel@vger.kernel.org
10678S:	Supported
10679F:	kernel/sched/membarrier.c
10680F:	include/uapi/linux/membarrier.h
10681F:	arch/powerpc/include/asm/membarrier.h
10682
10683MEMBLOCK
10684M:	Mike Rapoport <rppt@linux.ibm.com>
10685L:	linux-mm@kvack.org
10686S:	Maintained
10687F:	include/linux/memblock.h
10688F:	mm/memblock.c
10689F:	Documentation/core-api/boot-time-mm.rst
10690
10691MEMORY MANAGEMENT
10692M:	Andrew Morton <akpm@linux-foundation.org>
10693L:	linux-mm@kvack.org
10694W:	http://www.linux-mm.org
10695T:	quilt https://ozlabs.org/~akpm/mmotm/
10696T:	quilt https://ozlabs.org/~akpm/mmots/
10697T:	git git://github.com/hnaz/linux-mm.git
10698S:	Maintained
10699F:	include/linux/mm.h
10700F:	include/linux/gfp.h
10701F:	include/linux/mmzone.h
10702F:	include/linux/memory_hotplug.h
10703F:	include/linux/vmalloc.h
10704F:	mm/
10705
10706MEMORY TECHNOLOGY DEVICES (MTD)
10707M:	Miquel Raynal <miquel.raynal@bootlin.com>
10708M:	Richard Weinberger <richard@nod.at>
10709M:	Vignesh Raghavendra <vigneshr@ti.com>
10710L:	linux-mtd@lists.infradead.org
10711W:	http://www.linux-mtd.infradead.org/
10712Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10713C:	irc://irc.oftc.net/mtd
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10716S:	Maintained
10717F:	Documentation/devicetree/bindings/mtd/
10718F:	drivers/mtd/
10719F:	include/linux/mtd/
10720F:	include/uapi/mtd/
10721
10722MEN A21 WATCHDOG DRIVER
10723M:	Johannes Thumshirn <morbidrsa@gmail.com>
10724L:	linux-watchdog@vger.kernel.org
10725S:	Maintained
10726F:	drivers/watchdog/mena21_wdt.c
10727
10728MEN CHAMELEON BUS (mcb)
10729M:	Johannes Thumshirn <morbidrsa@gmail.com>
10730S:	Maintained
10731F:	drivers/mcb/
10732F:	include/linux/mcb.h
10733F:	Documentation/driver-api/men-chameleon-bus.rst
10734
10735MEN F21BMC (Board Management Controller)
10736M:	Andreas Werner <andreas.werner@men.de>
10737S:	Supported
10738F:	drivers/mfd/menf21bmc.c
10739F:	drivers/watchdog/menf21bmc_wdt.c
10740F:	drivers/leds/leds-menf21bmc.c
10741F:	drivers/hwmon/menf21bmc_hwmon.c
10742F:	Documentation/hwmon/menf21bmc.rst
10743
10744MEN Z069 WATCHDOG DRIVER
10745M:	Johannes Thumshirn <jth@kernel.org>
10746L:	linux-watchdog@vger.kernel.org
10747S:	Maintained
10748F:	drivers/watchdog/menz69_wdt.c
10749
10750MESON AO CEC DRIVER FOR AMLOGIC SOCS
10751M:	Neil Armstrong <narmstrong@baylibre.com>
10752L:	linux-media@vger.kernel.org
10753L:	linux-amlogic@lists.infradead.org
10754W:	http://linux-meson.com/
10755S:	Supported
10756F:	drivers/media/platform/meson/ao-cec.c
10757F:	drivers/media/platform/meson/ao-cec-g12a.c
10758F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10759T:	git git://linuxtv.org/media_tree.git
10760
10761MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10762M:	Liang Yang <liang.yang@amlogic.com>
10763L:	linux-mtd@lists.infradead.org
10764S:	Maintained
10765F:	drivers/mtd/nand/raw/meson_*
10766F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10767
10768MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10769M:	Maxime Jourdan <mjourdan@baylibre.com>
10770L:	linux-media@vger.kernel.org
10771L:	linux-amlogic@lists.infradead.org
10772S:	Supported
10773F:	drivers/staging/media/meson/vdec/
10774T:	git git://linuxtv.org/media_tree.git
10775
10776METHODE UDPU SUPPORT
10777M:	Vladimir Vid <vladimir.vid@sartura.hr>
10778S:	Maintained
10779F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10780
10781MICROBLAZE ARCHITECTURE
10782M:	Michal Simek <monstr@monstr.eu>
10783W:	http://www.monstr.eu/fdt/
10784T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10785S:	Supported
10786F:	arch/microblaze/
10787
10788MICROCHIP AT91 SERIAL DRIVER
10789M:	Richard Genoud <richard.genoud@gmail.com>
10790S:	Maintained
10791F:	drivers/tty/serial/atmel_serial.c
10792F:	drivers/tty/serial/atmel_serial.h
10793F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10794
10795MICROCHIP AUDIO ASOC DRIVERS
10796M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10798S:	Supported
10799F:	sound/soc/atmel
10800
10801MICROCHIP DMA DRIVER
10802M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10804L:	dmaengine@vger.kernel.org
10805S:	Supported
10806F:	drivers/dma/at_hdmac.c
10807F:	drivers/dma/at_hdmac_regs.h
10808F:	include/linux/platform_data/dma-atmel.h
10809F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10810F:	include/dt-bindings/dma/at91.h
10811
10812MICROCHIP ECC DRIVER
10813M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10814L:	linux-crypto@vger.kernel.org
10815S:	Maintained
10816F:	drivers/crypto/atmel-ecc.*
10817
10818MICROCHIP I2C DRIVER
10819M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10820L:	linux-i2c@vger.kernel.org
10821S:	Supported
10822F:	drivers/i2c/busses/i2c-at91.h
10823F:	drivers/i2c/busses/i2c-at91-*.c
10824
10825MICROCHIP ISC DRIVER
10826M:	Eugen Hristev <eugen.hristev@microchip.com>
10827L:	linux-media@vger.kernel.org
10828S:	Supported
10829F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10830F:	drivers/media/platform/atmel/atmel-isc.h
10831F:	drivers/media/platform/atmel/atmel-isc-base.c
10832F:	drivers/media/platform/atmel/atmel-isc-regs.h
10833F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10834
10835MICROCHIP ISI DRIVER
10836M:	Eugen Hristev <eugen.hristev@microchip.com>
10837L:	linux-media@vger.kernel.org
10838S:	Supported
10839F:	drivers/media/platform/atmel/atmel-isi.c
10840F:	drivers/media/platform/atmel/atmel-isi.h
10841
10842MICROCHIP AT91 USART MFD DRIVER
10843M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10844L:	linux-kernel@vger.kernel.org
10845S:	Supported
10846F:	drivers/mfd/at91-usart.c
10847F:	include/dt-bindings/mfd/at91-usart.h
10848F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10849
10850MICROCHIP AT91 USART SPI DRIVER
10851M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10852L:	linux-spi@vger.kernel.org
10853S:	Supported
10854F:	drivers/spi/spi-at91-usart.c
10855F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10856
10857MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10858M:	Woojung Huh <woojung.huh@microchip.com>
10859M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10860L:	netdev@vger.kernel.org
10861S:	Maintained
10862F:	net/dsa/tag_ksz.c
10863F:	drivers/net/dsa/microchip/*
10864F:	include/linux/platform_data/microchip-ksz.h
10865F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10866
10867MICROCHIP LAN743X ETHERNET DRIVER
10868M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10869M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10870L:	netdev@vger.kernel.org
10871S:	Maintained
10872F:	drivers/net/ethernet/microchip/lan743x_*
10873
10874MICROCHIP LCDFB DRIVER
10875M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10876L:	linux-fbdev@vger.kernel.org
10877S:	Maintained
10878F:	drivers/video/fbdev/atmel_lcdfb.c
10879F:	include/video/atmel_lcdc.h
10880
10881MICROCHIP MMC/SD/SDIO MCI DRIVER
10882M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10883S:	Maintained
10884F:	drivers/mmc/host/atmel-mci.c
10885
10886MICROCHIP MCP16502 PMIC DRIVER
10887M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10889S:	Maintained
10890F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10891F:	drivers/regulator/mcp16502.c
10892
10893MICROCHIP MCP3911 ADC DRIVER
10894M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10895M:	Kent Gustavsson <kent@minoris.se>
10896L:	linux-iio@vger.kernel.org
10897S:	Supported
10898F:	drivers/iio/adc/mcp3911.c
10899F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
10900
10901MICROCHIP NAND DRIVER
10902M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10903L:	linux-mtd@lists.infradead.org
10904S:	Supported
10905F:	drivers/mtd/nand/raw/atmel/*
10906F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10907
10908MICROCHIP PWM DRIVER
10909M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10911L:	linux-pwm@vger.kernel.org
10912S:	Supported
10913F:	drivers/pwm/pwm-atmel.c
10914F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10915
10916MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10917M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10918M:	Eugen Hristev <eugen.hristev@microchip.com>
10919L:	linux-iio@vger.kernel.org
10920S:	Supported
10921F:	drivers/iio/adc/at91-sama5d2_adc.c
10922F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10923F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10924
10925MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10926M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10927S:	Supported
10928F:	drivers/power/reset/at91-sama5d2_shdwc.c
10929
10930MICROCHIP SPI DRIVER
10931M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10932S:	Supported
10933F:	drivers/spi/spi-atmel.*
10934
10935MICROCHIP SSC DRIVER
10936M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10938S:	Supported
10939F:	drivers/misc/atmel-ssc.c
10940F:	include/linux/atmel-ssc.h
10941
10942MICROCHIP USBA UDC DRIVER
10943M:	Cristian Birsan <cristian.birsan@microchip.com>
10944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10945S:	Supported
10946F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10947
10948MICROCHIP USB251XB DRIVER
10949M:	Richard Leitner <richard.leitner@skidata.com>
10950L:	linux-usb@vger.kernel.org
10951S:	Maintained
10952F:	drivers/usb/misc/usb251xb.c
10953F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10954
10955MICROCHIP XDMA DRIVER
10956M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10957L:	linux-arm-kernel@lists.infradead.org
10958L:	dmaengine@vger.kernel.org
10959S:	Supported
10960F:	drivers/dma/at_xdmac.c
10961
10962MICROSEMI MIPS SOCS
10963M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10964M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10965L:	linux-mips@vger.kernel.org
10966S:	Supported
10967F:	arch/mips/generic/board-ocelot.c
10968F:	arch/mips/configs/generic/board-ocelot.config
10969F:	arch/mips/boot/dts/mscc/
10970F:	Documentation/devicetree/bindings/mips/mscc.txt
10971
10972MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10973M:	Don Brace <don.brace@microsemi.com>
10974L:	esc.storagedev@microsemi.com
10975L:	linux-scsi@vger.kernel.org
10976S:	Supported
10977F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10978F:	drivers/scsi/smartpqi/Kconfig
10979F:	drivers/scsi/smartpqi/Makefile
10980F:	include/linux/cciss*.h
10981F:	include/uapi/linux/cciss*.h
10982F:	Documentation/scsi/smartpqi.txt
10983
10984MICROSEMI ETHERNET SWITCH DRIVER
10985M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10986M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10987L:	netdev@vger.kernel.org
10988S:	Supported
10989F:	drivers/net/ethernet/mscc/
10990F:	include/soc/mscc/ocelot*
10991
10992MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10993M:	Chen Yu <yu.c.chen@intel.com>
10994L:	platform-driver-x86@vger.kernel.org
10995S:	Supported
10996F:	drivers/platform/x86/surfacepro3_button.c
10997
10998MICROTEK X6 SCANNER
10999M:	Oliver Neukum <oliver@neukum.org>
11000S:	Maintained
11001F:	drivers/usb/image/microtek.*
11002
11003MIPS
11004M:	Ralf Baechle <ralf@linux-mips.org>
11005M:	Paul Burton <paulburton@kernel.org>
11006M:	James Hogan <jhogan@kernel.org>
11007L:	linux-mips@vger.kernel.org
11008W:	http://www.linux-mips.org/
11009T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
11010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11011Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
11012S:	Supported
11013F:	Documentation/devicetree/bindings/mips/
11014F:	Documentation/mips/
11015F:	arch/mips/
11016F:	drivers/platform/mips/
11017
11018MIPS BOSTON DEVELOPMENT BOARD
11019M:	Paul Burton <paulburton@kernel.org>
11020L:	linux-mips@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11023F:	arch/mips/boot/dts/img/boston.dts
11024F:	arch/mips/configs/generic/board-boston.config
11025F:	drivers/clk/imgtec/clk-boston.c
11026F:	include/dt-bindings/clock/boston-clock.h
11027
11028MIPS GENERIC PLATFORM
11029M:	Paul Burton <paulburton@kernel.org>
11030L:	linux-mips@vger.kernel.org
11031S:	Supported
11032F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11033F:	arch/mips/generic/
11034F:	arch/mips/tools/generic-board-config.sh
11035
11036MIPS/LOONGSON1 ARCHITECTURE
11037M:	Keguang Zhang <keguang.zhang@gmail.com>
11038L:	linux-mips@vger.kernel.org
11039S:	Maintained
11040F:	arch/mips/loongson32/
11041F:	arch/mips/include/asm/mach-loongson32/
11042F:	drivers/*/*loongson1*
11043F:	drivers/*/*/*loongson1*
11044
11045MIPS/LOONGSON2EF ARCHITECTURE
11046M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11047L:	linux-mips@vger.kernel.org
11048S:	Maintained
11049F:	arch/mips/loongson2ef/
11050F:	arch/mips/include/asm/mach-loongson2ef/
11051F:	drivers/*/*loongson2*
11052F:	drivers/*/*/*loongson2*
11053
11054MIPS/LOONGSON64 ARCHITECTURE
11055M:	Huacai Chen <chenhc@lemote.com>
11056M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11057L:	linux-mips@vger.kernel.org
11058S:	Maintained
11059F:	arch/mips/loongson64/
11060F:	arch/mips/include/asm/mach-loongson64/
11061F:	drivers/platform/mips/cpu_hwmon.c
11062F:	drivers/*/*loongson3*
11063F:	drivers/*/*/*loongson3*
11064
11065MIPS RINT INSTRUCTION EMULATION
11066M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11067L:	linux-mips@vger.kernel.org
11068S:	Supported
11069F:	arch/mips/math-emu/sp_rint.c
11070F:	arch/mips/math-emu/dp_rint.c
11071
11072MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11073M:	Hans Verkuil <hverkuil@xs4all.nl>
11074L:	linux-media@vger.kernel.org
11075T:	git git://linuxtv.org/media_tree.git
11076W:	https://linuxtv.org
11077S:	Odd Fixes
11078F:	drivers/media/radio/radio-miropcm20*
11079
11080MMP SUPPORT
11081R:	Lubomir Rintel <lkundrak@v3.sk>
11082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11084S:	Odd Fixes
11085F:	arch/arm/boot/dts/mmp*
11086F:	arch/arm/mach-mmp/
11087F:	linux/soc/mmp/
11088
11089MMP USB PHY DRIVERS
11090R:	Lubomir Rintel <lkundrak@v3.sk>
11091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11092S:	Maintained
11093F:	drivers/phy/marvell/phy-mmp3-usb.c
11094F:	drivers/phy/marvell/phy-pxa-usb.c
11095
11096MMU GATHER AND TLB INVALIDATION
11097M:	Will Deacon <will@kernel.org>
11098M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11099M:	Andrew Morton <akpm@linux-foundation.org>
11100M:	Nick Piggin <npiggin@gmail.com>
11101M:	Peter Zijlstra <peterz@infradead.org>
11102L:	linux-arch@vger.kernel.org
11103L:	linux-mm@kvack.org
11104S:	Maintained
11105F:	arch/*/include/asm/tlb.h
11106F:	include/asm-generic/tlb.h
11107F:	mm/mmu_gather.c
11108
11109MN88472 MEDIA DRIVER
11110M:	Antti Palosaari <crope@iki.fi>
11111L:	linux-media@vger.kernel.org
11112W:	https://linuxtv.org
11113W:	http://palosaari.fi/linux/
11114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11115S:	Maintained
11116F:	drivers/media/dvb-frontends/mn88472*
11117
11118MN88473 MEDIA DRIVER
11119M:	Antti Palosaari <crope@iki.fi>
11120L:	linux-media@vger.kernel.org
11121W:	https://linuxtv.org
11122W:	http://palosaari.fi/linux/
11123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11124S:	Maintained
11125F:	drivers/media/dvb-frontends/mn88473*
11126
11127MODULE SUPPORT
11128M:	Jessica Yu <jeyu@kernel.org>
11129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11130S:	Maintained
11131F:	include/linux/module.h
11132F:	kernel/module.c
11133
11134MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11135W:	http://popies.net/meye/
11136S:	Orphan
11137F:	Documentation/media/v4l-drivers/meye*
11138F:	drivers/media/pci/meye/
11139F:	include/uapi/linux/meye.h
11140
11141MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11142M:	Jiri Slaby <jirislaby@gmail.com>
11143S:	Maintained
11144F:	Documentation/driver-api/serial/moxa-smartio.rst
11145F:	drivers/tty/mxser.*
11146
11147MR800 AVERMEDIA USB FM RADIO DRIVER
11148M:	Alexey Klimov <klimov.linux@gmail.com>
11149L:	linux-media@vger.kernel.org
11150T:	git git://linuxtv.org/media_tree.git
11151S:	Maintained
11152F:	drivers/media/radio/radio-mr800.c
11153
11154MRF24J40 IEEE 802.15.4 RADIO DRIVER
11155M:	Alan Ott <alan@signal11.us>
11156L:	linux-wpan@vger.kernel.org
11157S:	Maintained
11158F:	drivers/net/ieee802154/mrf24j40.c
11159F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11160
11161MSI LAPTOP SUPPORT
11162M:	"Lee, Chun-Yi" <jlee@suse.com>
11163L:	platform-driver-x86@vger.kernel.org
11164S:	Maintained
11165F:	drivers/platform/x86/msi-laptop.c
11166
11167MSI WMI SUPPORT
11168L:	platform-driver-x86@vger.kernel.org
11169S:	Orphan
11170F:	drivers/platform/x86/msi-wmi.c
11171
11172MSI001 MEDIA DRIVER
11173M:	Antti Palosaari <crope@iki.fi>
11174L:	linux-media@vger.kernel.org
11175W:	https://linuxtv.org
11176W:	http://palosaari.fi/linux/
11177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11178T:	git git://linuxtv.org/anttip/media_tree.git
11179S:	Maintained
11180F:	drivers/media/tuners/msi001*
11181
11182MSI2500 MEDIA DRIVER
11183M:	Antti Palosaari <crope@iki.fi>
11184L:	linux-media@vger.kernel.org
11185W:	https://linuxtv.org
11186W:	http://palosaari.fi/linux/
11187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11188T:	git git://linuxtv.org/anttip/media_tree.git
11189S:	Maintained
11190F:	drivers/media/usb/msi2500/
11191
11192MSYSTEMS DISKONCHIP G3 MTD DRIVER
11193M:	Robert Jarzmik <robert.jarzmik@free.fr>
11194L:	linux-mtd@lists.infradead.org
11195S:	Maintained
11196F:	drivers/mtd/devices/docg3*
11197
11198MT9M032 APTINA SENSOR DRIVER
11199M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11200L:	linux-media@vger.kernel.org
11201T:	git git://linuxtv.org/media_tree.git
11202S:	Maintained
11203F:	drivers/media/i2c/mt9m032.c
11204F:	include/media/i2c/mt9m032.h
11205
11206MT9P031 APTINA CAMERA SENSOR
11207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11208L:	linux-media@vger.kernel.org
11209T:	git git://linuxtv.org/media_tree.git
11210S:	Maintained
11211F:	drivers/media/i2c/mt9p031.c
11212F:	include/media/i2c/mt9p031.h
11213
11214MT9T001 APTINA CAMERA SENSOR
11215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11216L:	linux-media@vger.kernel.org
11217T:	git git://linuxtv.org/media_tree.git
11218S:	Maintained
11219F:	drivers/media/i2c/mt9t001.c
11220F:	include/media/i2c/mt9t001.h
11221
11222MT9T112 APTINA CAMERA SENSOR
11223M:	Jacopo Mondi <jacopo@jmondi.org>
11224L:	linux-media@vger.kernel.org
11225T:	git git://linuxtv.org/media_tree.git
11226S:	Odd Fixes
11227F:	drivers/media/i2c/mt9t112.c
11228F:	include/media/i2c/mt9t112.h
11229
11230MT9V032 APTINA CAMERA SENSOR
11231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11232L:	linux-media@vger.kernel.org
11233T:	git git://linuxtv.org/media_tree.git
11234S:	Maintained
11235F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11236F:	drivers/media/i2c/mt9v032.c
11237F:	include/media/i2c/mt9v032.h
11238
11239MT9V111 APTINA CAMERA SENSOR
11240M:	Jacopo Mondi <jacopo@jmondi.org>
11241L:	linux-media@vger.kernel.org
11242T:	git git://linuxtv.org/media_tree.git
11243S:	Maintained
11244F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11245F:	drivers/media/i2c/mt9v111.c
11246
11247MULTIFUNCTION DEVICES (MFD)
11248M:	Lee Jones <lee.jones@linaro.org>
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11250S:	Supported
11251F:	Documentation/devicetree/bindings/mfd/
11252F:	drivers/mfd/
11253F:	include/linux/mfd/
11254F:	include/dt-bindings/mfd/
11255
11256MULTIMEDIA CARD (MMC) ETC. OVER SPI
11257S:	Orphan
11258F:	drivers/mmc/host/mmc_spi.c
11259F:	include/linux/spi/mmc_spi.h
11260
11261MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11262M:	Ulf Hansson <ulf.hansson@linaro.org>
11263L:	linux-mmc@vger.kernel.org
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11265S:	Maintained
11266F:	Documentation/devicetree/bindings/mmc/
11267F:	drivers/mmc/
11268F:	include/linux/mmc/
11269F:	include/uapi/linux/mmc/
11270
11271MULTIPLEXER SUBSYSTEM
11272M:	Peter Rosin <peda@axentia.se>
11273S:	Maintained
11274F:	Documentation/ABI/testing/sysfs-class-mux*
11275F:	Documentation/devicetree/bindings/mux/
11276F:	include/dt-bindings/mux/
11277F:	include/linux/mux/
11278F:	drivers/mux/
11279
11280MULTITECH MULTIPORT CARD (ISICOM)
11281S:	Orphan
11282F:	drivers/tty/isicom.c
11283F:	include/linux/isicom.h
11284
11285MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11286M:	Bin Liu <b-liu@ti.com>
11287L:	linux-usb@vger.kernel.org
11288S:	Maintained
11289F:	drivers/usb/musb/
11290
11291MXL301RF MEDIA DRIVER
11292M:	Akihiro Tsukada <tskd08@gmail.com>
11293L:	linux-media@vger.kernel.org
11294S:	Odd Fixes
11295F:	drivers/media/tuners/mxl301rf*
11296
11297MXL5007T MEDIA DRIVER
11298M:	Michael Krufky <mkrufky@linuxtv.org>
11299L:	linux-media@vger.kernel.org
11300W:	https://linuxtv.org
11301W:	http://github.com/mkrufky
11302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11303T:	git git://linuxtv.org/mkrufky/tuners.git
11304S:	Maintained
11305F:	drivers/media/tuners/mxl5007t.*
11306
11307MXSFB DRM DRIVER
11308M:	Marek Vasut <marex@denx.de>
11309M:	Stefan Agner <stefan@agner.ch>
11310L:	dri-devel@lists.freedesktop.org
11311S:	Supported
11312F:	drivers/gpu/drm/mxsfb/
11313F:	Documentation/devicetree/bindings/display/mxsfb.txt
11314T:	git git://anongit.freedesktop.org/drm/drm-misc
11315
11316MYLEX DAC960 PCI RAID Controller
11317M:	Hannes Reinecke <hare@kernel.org>
11318L:	linux-scsi@vger.kernel.org
11319S:	Supported
11320F:	drivers/scsi/myrb.*
11321F:	drivers/scsi/myrs.*
11322
11323MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11324M:	Chris Lee <christopher.lee@cspi.com>
11325L:	netdev@vger.kernel.org
11326W:	https://www.cspi.com/ethernet-products/support/downloads/
11327S:	Supported
11328F:	drivers/net/ethernet/myricom/myri10ge/
11329
11330NAND FLASH SUBSYSTEM
11331M:	Miquel Raynal <miquel.raynal@bootlin.com>
11332R:	Richard Weinberger <richard@nod.at>
11333L:	linux-mtd@lists.infradead.org
11334W:	http://www.linux-mtd.infradead.org/
11335Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11337S:	Maintained
11338F:	drivers/mtd/nand/
11339F:	include/linux/mtd/*nand*.h
11340
11341NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11342M:	Daniel Mack <zonque@gmail.com>
11343S:	Maintained
11344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11345W:	http://www.native-instruments.com
11346F:	sound/usb/caiaq/
11347
11348NATSEMI ETHERNET DRIVER (DP8381x)
11349S:	Orphan
11350F:	drivers/net/ethernet/natsemi/natsemi.c
11351
11352NCR 5380 SCSI DRIVERS
11353M:	Finn Thain <fthain@telegraphics.com.au>
11354M:	Michael Schmitz <schmitzmic@gmail.com>
11355L:	linux-scsi@vger.kernel.org
11356S:	Maintained
11357F:	Documentation/scsi/g_NCR5380.txt
11358F:	drivers/scsi/NCR5380.*
11359F:	drivers/scsi/arm/cumana_1.c
11360F:	drivers/scsi/arm/oak.c
11361F:	drivers/scsi/atari_scsi.*
11362F:	drivers/scsi/dmx3191d.c
11363F:	drivers/scsi/g_NCR5380.*
11364F:	drivers/scsi/mac_scsi.*
11365F:	drivers/scsi/sun3_scsi.*
11366F:	drivers/scsi/sun3_scsi_vme.c
11367
11368NCSI LIBRARY:
11369M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11370S:	Maintained
11371F:	net/ncsi/
11372
11373NCT6775 HARDWARE MONITOR DRIVER
11374M:	Guenter Roeck <linux@roeck-us.net>
11375L:	linux-hwmon@vger.kernel.org
11376S:	Maintained
11377F:	Documentation/hwmon/nct6775.rst
11378F:	drivers/hwmon/nct6775.c
11379
11380NET_FAILOVER MODULE
11381M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11382L:	netdev@vger.kernel.org
11383S:	Supported
11384F:	drivers/net/net_failover.c
11385F:	include/net/net_failover.h
11386F:	Documentation/networking/net_failover.rst
11387
11388NETEM NETWORK EMULATOR
11389M:	Stephen Hemminger <stephen@networkplumber.org>
11390L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11391S:	Maintained
11392F:	net/sched/sch_netem.c
11393
11394NETERION 10GbE DRIVERS (s2io/vxge)
11395M:	Jon Mason <jdmason@kudzu.us>
11396L:	netdev@vger.kernel.org
11397S:	Supported
11398F:	Documentation/networking/device_drivers/neterion/s2io.txt
11399F:	Documentation/networking/device_drivers/neterion/vxge.txt
11400F:	drivers/net/ethernet/neterion/
11401
11402NETFILTER
11403M:	Pablo Neira Ayuso <pablo@netfilter.org>
11404M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11405M:	Florian Westphal <fw@strlen.de>
11406L:	netfilter-devel@vger.kernel.org
11407L:	coreteam@netfilter.org
11408W:	http://www.netfilter.org/
11409W:	http://www.iptables.org/
11410W:	http://www.nftables.org/
11411Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11414S:	Maintained
11415F:	include/linux/netfilter*
11416F:	include/linux/netfilter/
11417F:	include/net/netfilter/
11418F:	include/uapi/linux/netfilter*
11419F:	include/uapi/linux/netfilter/
11420F:	net/*/netfilter.c
11421F:	net/*/netfilter/
11422F:	net/netfilter/
11423F:	net/bridge/br_netfilter*.c
11424
11425NETROM NETWORK LAYER
11426M:	Ralf Baechle <ralf@linux-mips.org>
11427L:	linux-hams@vger.kernel.org
11428W:	http://www.linux-ax25.org/
11429S:	Maintained
11430F:	include/net/netrom.h
11431F:	include/uapi/linux/netrom.h
11432F:	net/netrom/
11433
11434NETRONOME ETHERNET DRIVERS
11435M:	Jakub Kicinski <kuba@kernel.org>
11436L:	oss-drivers@netronome.com
11437S:	Maintained
11438F:	drivers/net/ethernet/netronome/
11439
11440NETWORK BLOCK DEVICE (NBD)
11441M:	Josef Bacik <josef@toxicpanda.com>
11442S:	Maintained
11443L:	linux-block@vger.kernel.org
11444L:	nbd@other.debian.org
11445F:	Documentation/admin-guide/blockdev/nbd.rst
11446F:	drivers/block/nbd.c
11447F:	include/trace/events/nbd.h
11448F:	include/uapi/linux/nbd.h
11449
11450NETWORK DROP MONITOR
11451M:	Neil Horman <nhorman@tuxdriver.com>
11452L:	netdev@vger.kernel.org
11453S:	Maintained
11454W:	https://fedorahosted.org/dropwatch/
11455F:	net/core/drop_monitor.c
11456F:	include/uapi/linux/net_dropmon.h
11457F:	include/net/drop_monitor.h
11458
11459NETWORKING DRIVERS
11460M:	"David S. Miller" <davem@davemloft.net>
11461L:	netdev@vger.kernel.org
11462W:	http://www.linuxfoundation.org/en/Net
11463Q:	http://patchwork.ozlabs.org/project/netdev/list/
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11466S:	Odd Fixes
11467F:	Documentation/devicetree/bindings/net/
11468F:	drivers/net/
11469F:	include/linux/if_*
11470F:	include/linux/netdevice.h
11471F:	include/linux/etherdevice.h
11472F:	include/linux/fcdevice.h
11473F:	include/linux/fddidevice.h
11474F:	include/linux/hippidevice.h
11475F:	include/linux/inetdevice.h
11476F:	include/uapi/linux/if_*
11477F:	include/uapi/linux/netdevice.h
11478
11479NETWORKING DRIVERS (WIRELESS)
11480M:	Kalle Valo <kvalo@codeaurora.org>
11481L:	linux-wireless@vger.kernel.org
11482Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11485S:	Maintained
11486F:	Documentation/devicetree/bindings/net/wireless/
11487F:	drivers/net/wireless/
11488
11489NETWORKING [DSA]
11490M:	Andrew Lunn <andrew@lunn.ch>
11491M:	Vivien Didelot <vivien.didelot@gmail.com>
11492M:	Florian Fainelli <f.fainelli@gmail.com>
11493S:	Maintained
11494F:	Documentation/devicetree/bindings/net/dsa/
11495F:	net/dsa/
11496F:	include/net/dsa.h
11497F:	include/linux/dsa/
11498F:	include/linux/platform_data/dsa.h
11499F:	drivers/net/dsa/
11500
11501NETWORKING [GENERAL]
11502M:	"David S. Miller" <davem@davemloft.net>
11503M:	Jakub Kicinski <kuba@kernel.org>
11504L:	netdev@vger.kernel.org
11505W:	http://www.linuxfoundation.org/en/Net
11506Q:	http://patchwork.ozlabs.org/project/netdev/list/
11507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11509B:	mailto:netdev@vger.kernel.org
11510S:	Maintained
11511F:	net/
11512F:	include/net/
11513F:	include/linux/in.h
11514F:	include/linux/net.h
11515F:	include/linux/netdevice.h
11516F:	include/uapi/linux/in.h
11517F:	include/uapi/linux/net.h
11518F:	include/uapi/linux/netdevice.h
11519F:	include/uapi/linux/net_namespace.h
11520F:	tools/testing/selftests/net/
11521F:	lib/net_utils.c
11522F:	lib/random32.c
11523F:	Documentation/networking/
11524
11525NETWORKING [IPSEC]
11526M:	Steffen Klassert <steffen.klassert@secunet.com>
11527M:	Herbert Xu <herbert@gondor.apana.org.au>
11528M:	"David S. Miller" <davem@davemloft.net>
11529L:	netdev@vger.kernel.org
11530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11532S:	Maintained
11533F:	net/xfrm/
11534F:	net/key/
11535F:	net/ipv4/xfrm*
11536F:	net/ipv4/esp4*
11537F:	net/ipv4/ah4.c
11538F:	net/ipv4/ipcomp.c
11539F:	net/ipv4/ip_vti.c
11540F:	net/ipv6/xfrm*
11541F:	net/ipv6/esp6*
11542F:	net/ipv6/ah6.c
11543F:	net/ipv6/ipcomp6.c
11544F:	net/ipv6/ip6_vti.c
11545F:	include/uapi/linux/xfrm.h
11546F:	include/net/xfrm.h
11547
11548NETWORKING [IPv4/IPv6]
11549M:	"David S. Miller" <davem@davemloft.net>
11550M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11551M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11552L:	netdev@vger.kernel.org
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11554S:	Maintained
11555F:	net/ipv4/
11556F:	net/ipv6/
11557F:	include/net/ip*
11558F:	arch/x86/net/*
11559
11560NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11561M:	Paul Moore <paul@paul-moore.com>
11562W:	https://github.com/netlabel
11563L:	netdev@vger.kernel.org
11564L:	linux-security-module@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/netlabel/
11567F:	include/net/calipso.h
11568F:	include/net/cipso_ipv4.h
11569F:	include/net/netlabel.h
11570F:	include/uapi/linux/netfilter/xt_SECMARK.h
11571F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11572F:	net/netlabel/
11573F:	net/ipv4/cipso_ipv4.c
11574F:	net/ipv6/calipso.c
11575F:	net/netfilter/xt_CONNSECMARK.c
11576F:	net/netfilter/xt_SECMARK.c
11577
11578NETWORKING [TCP]
11579M:	Eric Dumazet <edumazet@google.com>
11580L:	netdev@vger.kernel.org
11581S:	Maintained
11582F:	net/ipv4/tcp*.c
11583F:	net/ipv4/syncookies.c
11584F:	net/ipv6/tcp*.c
11585F:	net/ipv6/syncookies.c
11586F:	include/uapi/linux/tcp.h
11587F:	include/net/tcp.h
11588F:	include/linux/tcp.h
11589F:	include/trace/events/tcp.h
11590
11591NETWORKING [TLS]
11592M:	Boris Pismenny <borisp@mellanox.com>
11593M:	Aviad Yehezkel <aviadye@mellanox.com>
11594M:	John Fastabend <john.fastabend@gmail.com>
11595M:	Daniel Borkmann <daniel@iogearbox.net>
11596M:	Jakub Kicinski <kuba@kernel.org>
11597L:	netdev@vger.kernel.org
11598S:	Maintained
11599F:	net/tls/*
11600F:	include/uapi/linux/tls.h
11601F:	include/net/tls.h
11602
11603NETWORKING [WIRELESS]
11604L:	linux-wireless@vger.kernel.org
11605Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11606
11607NETDEVSIM
11608M:	Jakub Kicinski <kuba@kernel.org>
11609S:	Maintained
11610F:	drivers/net/netdevsim/*
11611
11612NETXEN (1/10) GbE SUPPORT
11613M:	Manish Chopra <manishc@marvell.com>
11614M:	Rahul Verma <rahulv@marvell.com>
11615M:	GR-Linux-NIC-Dev@marvell.com
11616L:	netdev@vger.kernel.org
11617S:	Supported
11618F:	drivers/net/ethernet/qlogic/netxen/
11619
11620NEXTHOP
11621M:	David Ahern <dsahern@kernel.org>
11622L:	netdev@vger.kernel.org
11623S:	Maintained
11624F:	include/net/nexthop.h
11625F:	include/uapi/linux/nexthop.h
11626F:	include/net/netns/nexthop.h
11627F:	net/ipv4/nexthop.c
11628
11629NFC SUBSYSTEM
11630L:	netdev@vger.kernel.org
11631S:	Orphan
11632F:	net/nfc/
11633F:	include/net/nfc/
11634F:	include/uapi/linux/nfc.h
11635F:	drivers/nfc/
11636F:	include/linux/platform_data/nfcmrvl.h
11637F:	Documentation/devicetree/bindings/net/nfc/
11638
11639NFS, SUNRPC, AND LOCKD CLIENTS
11640M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11641M:	Anna Schumaker <anna.schumaker@netapp.com>
11642L:	linux-nfs@vger.kernel.org
11643W:	http://client.linux-nfs.org
11644T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11645S:	Maintained
11646F:	fs/lockd/
11647F:	fs/nfs/
11648F:	fs/nfs_common/
11649F:	net/sunrpc/
11650F:	include/linux/lockd/
11651F:	include/linux/nfs*
11652F:	include/linux/sunrpc/
11653F:	include/uapi/linux/nfs*
11654F:	include/uapi/linux/sunrpc/
11655
11656NILFS2 FILESYSTEM
11657M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11658L:	linux-nilfs@vger.kernel.org
11659W:	https://nilfs.sourceforge.io/
11660W:	https://nilfs.osdn.jp/
11661T:	git git://github.com/konis/nilfs2.git
11662S:	Supported
11663F:	Documentation/filesystems/nilfs2.txt
11664F:	fs/nilfs2/
11665F:	include/trace/events/nilfs2.h
11666F:	include/uapi/linux/nilfs2_api.h
11667F:	include/uapi/linux/nilfs2_ondisk.h
11668
11669NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
11675
11676NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11677M:	GOTO Masanori <gotom@debian.or.jp>
11678M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11679W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11680S:	Maintained
11681F:	Documentation/scsi/NinjaSCSI.txt
11682F:	drivers/scsi/nsp32*
11683
11684NIOS2 ARCHITECTURE
11685M:	Ley Foon Tan <ley.foon.tan@intel.com>
11686L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11688S:	Maintained
11689F:	arch/nios2/
11690
11691NOHZ, DYNTICKS SUPPORT
11692M:	Frederic Weisbecker <fweisbec@gmail.com>
11693M:	Thomas Gleixner <tglx@linutronix.de>
11694M:	Ingo Molnar <mingo@kernel.org>
11695L:	linux-kernel@vger.kernel.org
11696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11697S:	Maintained
11698F:	kernel/time/tick*.*
11699F:	include/linux/tick.h
11700F:	include/linux/sched/nohz.h
11701
11702NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11703M:	Pavel Machek <pavel@ucw.cz>
11704M:	Sakari Ailus <sakari.ailus@iki.fi>
11705L:	linux-media@vger.kernel.org
11706S:	Maintained
11707F:	drivers/media/i2c/et8ek8
11708F:	drivers/media/i2c/ad5820.c
11709
11710NOKIA N900 POWER SUPPLY DRIVERS
11711R:	Pali Rohár <pali.rohar@gmail.com>
11712F:	include/linux/power/bq2415x_charger.h
11713F:	include/linux/power/bq27xxx_battery.h
11714F:	drivers/power/supply/bq2415x_charger.c
11715F:	drivers/power/supply/bq27xxx_battery.c
11716F:	drivers/power/supply/bq27xxx_battery_i2c.c
11717F:	drivers/power/supply/isp1704_charger.c
11718F:	drivers/power/supply/rx51_battery.c
11719
11720NOLIBC HEADER FILE
11721M:	Willy Tarreau <w@1wt.eu>
11722S:	Maintained
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11724F:	tools/include/nolibc/
11725
11726NSDEPS
11727M:	Matthias Maennich <maennich@google.com>
11728S:	Maintained
11729F:	scripts/nsdeps
11730F:	Documentation/core-api/symbol-namespaces.rst
11731
11732NTB AMD DRIVER
11733M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11734L:	linux-ntb@googlegroups.com
11735S:	Supported
11736F:	drivers/ntb/hw/amd/
11737
11738NTB DRIVER CORE
11739M:	Jon Mason <jdmason@kudzu.us>
11740M:	Dave Jiang <dave.jiang@intel.com>
11741M:	Allen Hubbe <allenbh@gmail.com>
11742L:	linux-ntb@googlegroups.com
11743S:	Supported
11744W:	https://github.com/jonmason/ntb/wiki
11745T:	git git://github.com/jonmason/ntb.git
11746F:	drivers/ntb/
11747F:	drivers/net/ntb_netdev.c
11748F:	include/linux/ntb.h
11749F:	include/linux/ntb_transport.h
11750F:	tools/testing/selftests/ntb/
11751
11752NTB IDT DRIVER
11753M:	Serge Semin <fancer.lancer@gmail.com>
11754L:	linux-ntb@googlegroups.com
11755S:	Supported
11756F:	drivers/ntb/hw/idt/
11757
11758NTB INTEL DRIVER
11759M:	Dave Jiang <dave.jiang@intel.com>
11760L:	linux-ntb@googlegroups.com
11761S:	Supported
11762W:	https://github.com/davejiang/linux/wiki
11763T:	git https://github.com/davejiang/linux.git
11764F:	drivers/ntb/hw/intel/
11765
11766NTFS FILESYSTEM
11767M:	Anton Altaparmakov <anton@tuxera.com>
11768L:	linux-ntfs-dev@lists.sourceforge.net
11769W:	http://www.tuxera.com/
11770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11771S:	Supported
11772F:	Documentation/filesystems/ntfs.txt
11773F:	fs/ntfs/
11774
11775NUBUS SUBSYSTEM
11776M:	Finn Thain <fthain@telegraphics.com.au>
11777L:	linux-m68k@lists.linux-m68k.org
11778S:	Maintained
11779F:	arch/*/include/asm/nubus.h
11780F:	drivers/nubus/
11781F:	include/linux/nubus.h
11782F:	include/uapi/linux/nubus.h
11783
11784NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11785M:	Antonino Daplas <adaplas@gmail.com>
11786L:	linux-fbdev@vger.kernel.org
11787S:	Maintained
11788F:	drivers/video/fbdev/riva/
11789F:	drivers/video/fbdev/nvidia/
11790
11791NVM EXPRESS DRIVER
11792M:	Keith Busch <kbusch@kernel.org>
11793M:	Jens Axboe <axboe@fb.com>
11794M:	Christoph Hellwig <hch@lst.de>
11795M:	Sagi Grimberg <sagi@grimberg.me>
11796L:	linux-nvme@lists.infradead.org
11797T:	git://git.infradead.org/nvme.git
11798W:	http://git.infradead.org/nvme.git
11799S:	Supported
11800F:	drivers/nvme/host/
11801F:	include/linux/nvme.h
11802F:	include/uapi/linux/nvme_ioctl.h
11803
11804NVM EXPRESS FC TRANSPORT DRIVERS
11805M:	James Smart <james.smart@broadcom.com>
11806L:	linux-nvme@lists.infradead.org
11807S:	Supported
11808F:	include/linux/nvme-fc.h
11809F:	include/linux/nvme-fc-driver.h
11810F:	drivers/nvme/host/fc.c
11811F:	drivers/nvme/target/fc.c
11812F:	drivers/nvme/target/fcloop.c
11813
11814NVM EXPRESS TARGET DRIVER
11815M:	Christoph Hellwig <hch@lst.de>
11816M:	Sagi Grimberg <sagi@grimberg.me>
11817M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11818L:	linux-nvme@lists.infradead.org
11819T:	git://git.infradead.org/nvme.git
11820W:	http://git.infradead.org/nvme.git
11821S:	Supported
11822F:	drivers/nvme/target/
11823
11824NVMEM FRAMEWORK
11825M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11826S:	Maintained
11827F:	drivers/nvmem/
11828F:	Documentation/devicetree/bindings/nvmem/
11829F:	Documentation/ABI/stable/sysfs-bus-nvmem
11830F:	include/linux/nvmem-consumer.h
11831F:	include/linux/nvmem-provider.h
11832
11833NXP FXAS21002C DRIVER
11834M:	Rui Miguel Silva <rmfrfs@gmail.com>
11835L:	linux-iio@vger.kernel.org
11836S:	Maintained
11837F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11838F:	drivers/iio/gyro/fxas21002c_core.c
11839F:	drivers/iio/gyro/fxas21002c.h
11840F:	drivers/iio/gyro/fxas21002c_i2c.c
11841F:	drivers/iio/gyro/fxas21002c_spi.c
11842
11843NXP SGTL5000 DRIVER
11844M:	Fabio Estevam <festevam@gmail.com>
11845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11846S:	Maintained
11847F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11848F:	sound/soc/codecs/sgtl5000*
11849
11850NXP SJA1105 ETHERNET SWITCH DRIVER
11851M:	Vladimir Oltean <olteanv@gmail.com>
11852L:	linux-kernel@vger.kernel.org
11853S:	Maintained
11854F:	drivers/net/dsa/sja1105
11855
11856NXP TDA998X DRM DRIVER
11857M:	Russell King <linux@armlinux.org.uk>
11858S:	Maintained
11859T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11860T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11861F:	drivers/gpu/drm/i2c/tda998x_drv.c
11862F:	include/drm/i2c/tda998x.h
11863F:	include/dt-bindings/display/tda998x.h
11864K:	"nxp,tda998x"
11865
11866NXP TFA9879 DRIVER
11867M:	Peter Rosin <peda@axentia.se>
11868L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11869S:	Maintained
11870F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11871F:	sound/soc/codecs/tfa9879*
11872
11873NXP-NCI NFC DRIVER
11874M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11875R:	Charles Gorand <charles.gorand@effinnov.com>
11876L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11877S:	Supported
11878F:	drivers/nfc/nxp-nci
11879
11880OBJAGG
11881M:	Jiri Pirko <jiri@mellanox.com>
11882L:	netdev@vger.kernel.org
11883S:	Supported
11884F:	lib/objagg.c
11885F:	lib/test_objagg.c
11886F:	include/linux/objagg.h
11887
11888NXP FSPI DRIVER
11889R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11890M:	Ashish Kumar <ashish.kumar@nxp.com>
11891L:	linux-spi@vger.kernel.org
11892S:	Maintained
11893F:	drivers/spi/spi-nxp-fspi.c
11894F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11895
11896OBJTOOL
11897M:	Josh Poimboeuf <jpoimboe@redhat.com>
11898M:	Peter Zijlstra <peterz@infradead.org>
11899S:	Supported
11900F:	tools/objtool/
11901
11902OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11903M:	Frederic Barrat <fbarrat@linux.ibm.com>
11904M:	Andrew Donnellan <ajd@linux.ibm.com>
11905L:	linuxppc-dev@lists.ozlabs.org
11906S:	Supported
11907F:	arch/powerpc/platforms/powernv/ocxl.c
11908F:	arch/powerpc/include/asm/pnv-ocxl.h
11909F:	drivers/misc/ocxl/
11910F:	include/misc/ocxl*
11911F:	include/uapi/misc/ocxl.h
11912F:	Documentation/userspace-api/accelerators/ocxl.rst
11913
11914OMAP AUDIO SUPPORT
11915M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11916M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11918L:	linux-omap@vger.kernel.org
11919S:	Maintained
11920F:	sound/soc/ti/omap*
11921F:	sound/soc/ti/rx51.c
11922F:	sound/soc/ti/n810.c
11923F:	sound/soc/ti/sdma-pcm.*
11924
11925OMAP CLOCK FRAMEWORK SUPPORT
11926M:	Paul Walmsley <paul@pwsan.com>
11927L:	linux-omap@vger.kernel.org
11928S:	Maintained
11929F:	arch/arm/*omap*/*clock*
11930
11931OMAP DEVICE TREE SUPPORT
11932M:	Benoît Cousson <bcousson@baylibre.com>
11933M:	Tony Lindgren <tony@atomide.com>
11934L:	linux-omap@vger.kernel.org
11935L:	devicetree@vger.kernel.org
11936S:	Maintained
11937F:	arch/arm/boot/dts/*omap*
11938F:	arch/arm/boot/dts/*am3*
11939F:	arch/arm/boot/dts/*am4*
11940F:	arch/arm/boot/dts/*am5*
11941F:	arch/arm/boot/dts/*dra7*
11942F:	arch/arm/boot/dts/logicpd-som-lv*
11943F:	arch/arm/boot/dts/logicpd-torpedo*
11944
11945OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11946L:	linux-omap@vger.kernel.org
11947L:	linux-fbdev@vger.kernel.org
11948S:	Orphan
11949F:	drivers/video/fbdev/omap2/
11950F:	Documentation/arm/omap/dss.rst
11951
11952OMAP FRAMEBUFFER SUPPORT
11953L:	linux-fbdev@vger.kernel.org
11954L:	linux-omap@vger.kernel.org
11955S:	Orphan
11956F:	drivers/video/fbdev/omap/
11957
11958OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11959M:	Roger Quadros <rogerq@ti.com>
11960M:	Tony Lindgren <tony@atomide.com>
11961L:	linux-omap@vger.kernel.org
11962S:	Maintained
11963F:	drivers/memory/omap-gpmc.c
11964F:	arch/arm/mach-omap2/*gpmc*
11965
11966OMAP GPIO DRIVER
11967M:	Grygorii Strashko <grygorii.strashko@ti.com>
11968M:	Santosh Shilimkar <ssantosh@kernel.org>
11969M:	Kevin Hilman <khilman@kernel.org>
11970L:	linux-omap@vger.kernel.org
11971S:	Maintained
11972F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11973F:	drivers/gpio/gpio-omap.c
11974
11975OMAP HARDWARE SPINLOCK SUPPORT
11976M:	Ohad Ben-Cohen <ohad@wizery.com>
11977L:	linux-omap@vger.kernel.org
11978S:	Maintained
11979F:	drivers/hwspinlock/omap_hwspinlock.c
11980
11981OMAP HS MMC SUPPORT
11982L:	linux-mmc@vger.kernel.org
11983L:	linux-omap@vger.kernel.org
11984S:	Orphan
11985F:	drivers/mmc/host/omap_hsmmc.c
11986
11987OMAP HWMOD DATA
11988M:	Paul Walmsley <paul@pwsan.com>
11989L:	linux-omap@vger.kernel.org
11990S:	Maintained
11991F:	arch/arm/mach-omap2/omap_hwmod*data*
11992
11993OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11994M:	Benoît Cousson <bcousson@baylibre.com>
11995L:	linux-omap@vger.kernel.org
11996S:	Maintained
11997F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11998
11999OMAP HWMOD SUPPORT
12000M:	Benoît Cousson <bcousson@baylibre.com>
12001M:	Paul Walmsley <paul@pwsan.com>
12002L:	linux-omap@vger.kernel.org
12003S:	Maintained
12004F:	arch/arm/mach-omap2/omap_hwmod.*
12005
12006OMAP I2C DRIVER
12007M:	Vignesh R <vigneshr@ti.com>
12008L:	linux-omap@vger.kernel.org
12009L:	linux-i2c@vger.kernel.org
12010S:	Maintained
12011F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12012F:	drivers/i2c/busses/i2c-omap.c
12013
12014OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12016L:	linux-media@vger.kernel.org
12017S:	Maintained
12018F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12019F:	drivers/media/platform/omap3isp/
12020F:	drivers/staging/media/omap4iss/
12021
12022OMAP MMC SUPPORT
12023M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12024L:	linux-omap@vger.kernel.org
12025S:	Odd Fixes
12026F:	drivers/mmc/host/omap.c
12027
12028OMAP POWER MANAGEMENT SUPPORT
12029M:	Kevin Hilman <khilman@kernel.org>
12030L:	linux-omap@vger.kernel.org
12031S:	Maintained
12032F:	arch/arm/*omap*/*pm*
12033F:	drivers/cpufreq/omap-cpufreq.c
12034
12035OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12036M:	Rajendra Nayak <rnayak@codeaurora.org>
12037M:	Paul Walmsley <paul@pwsan.com>
12038L:	linux-omap@vger.kernel.org
12039S:	Maintained
12040F:	arch/arm/mach-omap2/prm*
12041
12042OMAP RANDOM NUMBER GENERATOR SUPPORT
12043M:	Deepak Saxena <dsaxena@plexity.net>
12044S:	Maintained
12045F:	drivers/char/hw_random/omap-rng.c
12046
12047OMAP USB SUPPORT
12048L:	linux-usb@vger.kernel.org
12049L:	linux-omap@vger.kernel.org
12050S:	Orphan
12051F:	drivers/usb/*/*omap*
12052F:	arch/arm/*omap*/usb*
12053
12054OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12055M:	Mark Jackson <mpfj@newflow.co.uk>
12056L:	linux-omap@vger.kernel.org
12057S:	Maintained
12058F:	arch/arm/boot/dts/am335x-nano.dts
12059
12060OMAP1 SUPPORT
12061M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12062M:	Tony Lindgren <tony@atomide.com>
12063L:	linux-omap@vger.kernel.org
12064Q:	http://patchwork.kernel.org/project/linux-omap/list/
12065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12066S:	Maintained
12067F:	arch/arm/mach-omap1/
12068F:	arch/arm/plat-omap/
12069F:	arch/arm/configs/omap1_defconfig
12070F:	drivers/i2c/busses/i2c-omap.c
12071F:	include/linux/platform_data/i2c-omap.h
12072F:	include/linux/platform_data/ams-delta-fiq.h
12073
12074OMAP2+ SUPPORT
12075M:	Tony Lindgren <tony@atomide.com>
12076L:	linux-omap@vger.kernel.org
12077W:	http://www.muru.com/linux/omap/
12078W:	http://linux.omap.com/
12079Q:	http://patchwork.kernel.org/project/linux-omap/list/
12080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12081S:	Maintained
12082F:	arch/arm/mach-omap2/
12083F:	arch/arm/plat-omap/
12084F:	arch/arm/configs/omap2plus_defconfig
12085F:	drivers/bus/ti-sysc.c
12086F:	drivers/i2c/busses/i2c-omap.c
12087F:	drivers/irqchip/irq-omap-intc.c
12088F:	drivers/mfd/*omap*.c
12089F:	drivers/mfd/menelaus.c
12090F:	drivers/mfd/palmas.c
12091F:	drivers/mfd/tps65217.c
12092F:	drivers/mfd/tps65218.c
12093F:	drivers/mfd/tps65910.c
12094F:	drivers/mfd/twl-core.[ch]
12095F:	drivers/mfd/twl4030*.c
12096F:	drivers/mfd/twl6030*.c
12097F:	drivers/mfd/twl6040*.c
12098F:	drivers/regulator/palmas-regulator*.c
12099F:	drivers/regulator/pbias-regulator.c
12100F:	drivers/regulator/tps65217-regulator.c
12101F:	drivers/regulator/tps65218-regulator.c
12102F:	drivers/regulator/tps65910-regulator.c
12103F:	drivers/regulator/twl-regulator.c
12104F:	drivers/regulator/twl6030-regulator.c
12105F:	include/linux/platform_data/i2c-omap.h
12106F:	include/linux/platform_data/ti-sysc.h
12107
12108ONION OMEGA2+ BOARD
12109M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12110L:	linux-mips@vger.kernel.org
12111S:	Maintained
12112F:	arch/mips/boot/dts/ralink/omega2p.dts
12113
12114OMFS FILESYSTEM
12115M:	Bob Copeland <me@bobcopeland.com>
12116L:	linux-karma-devel@lists.sourceforge.net
12117S:	Maintained
12118F:	Documentation/filesystems/omfs.txt
12119F:	fs/omfs/
12120
12121OMNIKEY CARDMAN 4000 DRIVER
12122M:	Harald Welte <laforge@gnumonks.org>
12123S:	Maintained
12124F:	drivers/char/pcmcia/cm4000_cs.c
12125F:	include/linux/cm4000_cs.h
12126F:	include/uapi/linux/cm4000_cs.h
12127
12128OMNIKEY CARDMAN 4040 DRIVER
12129M:	Harald Welte <laforge@gnumonks.org>
12130S:	Maintained
12131F:	drivers/char/pcmcia/cm4040_cs.*
12132
12133OMNIVISION OV13858 SENSOR DRIVER
12134M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12135L:	linux-media@vger.kernel.org
12136T:	git git://linuxtv.org/media_tree.git
12137S:	Maintained
12138F:	drivers/media/i2c/ov13858.c
12139
12140OMNIVISION OV2680 SENSOR DRIVER
12141M:	Rui Miguel Silva <rmfrfs@gmail.com>
12142L:	linux-media@vger.kernel.org
12143T:	git git://linuxtv.org/media_tree.git
12144S:	Maintained
12145F:	drivers/media/i2c/ov2680.c
12146F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12147
12148OMNIVISION OV2685 SENSOR DRIVER
12149M:	Shunqian Zheng <zhengsq@rock-chips.com>
12150L:	linux-media@vger.kernel.org
12151T:	git git://linuxtv.org/media_tree.git
12152S:	Maintained
12153F:	drivers/media/i2c/ov2685.c
12154
12155OMNIVISION OV5640 SENSOR DRIVER
12156M:	Steve Longerbeam <slongerbeam@gmail.com>
12157L:	linux-media@vger.kernel.org
12158T:	git git://linuxtv.org/media_tree.git
12159S:	Maintained
12160F:	drivers/media/i2c/ov5640.c
12161
12162OMNIVISION OV5647 SENSOR DRIVER
12163M:	Luis Oliveira <lolivei@synopsys.com>
12164L:	linux-media@vger.kernel.org
12165T:	git git://linuxtv.org/media_tree.git
12166S:	Maintained
12167F:	drivers/media/i2c/ov5647.c
12168
12169OMNIVISION OV5670 SENSOR DRIVER
12170M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12171M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12172L:	linux-media@vger.kernel.org
12173T:	git git://linuxtv.org/media_tree.git
12174S:	Maintained
12175F:	drivers/media/i2c/ov5670.c
12176
12177OMNIVISION OV5675 SENSOR DRIVER
12178M:	Shawn Tu <shawnx.tu@intel.com>
12179L:	linux-media@vger.kernel.org
12180T:	git git://linuxtv.org/media_tree.git
12181S:	Maintained
12182F:	drivers/media/i2c/ov5675.c
12183
12184OMNIVISION OV5695 SENSOR DRIVER
12185M:	Shunqian Zheng <zhengsq@rock-chips.com>
12186L:	linux-media@vger.kernel.org
12187T:	git git://linuxtv.org/media_tree.git
12188S:	Maintained
12189F:	drivers/media/i2c/ov5695.c
12190
12191OMNIVISION OV7670 SENSOR DRIVER
12192M:	Jonathan Corbet <corbet@lwn.net>
12193L:	linux-media@vger.kernel.org
12194T:	git git://linuxtv.org/media_tree.git
12195S:	Maintained
12196F:	drivers/media/i2c/ov7670.c
12197F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12198
12199OMNIVISION OV772x SENSOR DRIVER
12200M:	Jacopo Mondi <jacopo@jmondi.org>
12201L:	linux-media@vger.kernel.org
12202T:	git git://linuxtv.org/media_tree.git
12203S:	Odd fixes
12204F:	drivers/media/i2c/ov772x.c
12205F:	include/media/i2c/ov772x.h
12206F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12207
12208OMNIVISION OV7740 SENSOR DRIVER
12209M:	Wenyou Yang <wenyou.yang@microchip.com>
12210L:	linux-media@vger.kernel.org
12211T:	git git://linuxtv.org/media_tree.git
12212S:	Maintained
12213F:	drivers/media/i2c/ov7740.c
12214F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12215
12216OMNIVISION OV9640 SENSOR DRIVER
12217M:	Petr Cvek <petrcvekcz@gmail.com>
12218L:	linux-media@vger.kernel.org
12219S:	Maintained
12220F:	drivers/media/i2c/ov9640.*
12221
12222OMNIVISION OV8856 SENSOR DRIVER
12223M:	Ben Kao <ben.kao@intel.com>
12224L:	linux-media@vger.kernel.org
12225T:	git git://linuxtv.org/media_tree.git
12226S:	Maintained
12227F:	drivers/media/i2c/ov8856.c
12228
12229OMNIVISION OV9650 SENSOR DRIVER
12230M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12231R:	Akinobu Mita <akinobu.mita@gmail.com>
12232R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12233L:	linux-media@vger.kernel.org
12234T:	git git://linuxtv.org/media_tree.git
12235S:	Maintained
12236F:	drivers/media/i2c/ov9650.c
12237F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12238
12239ONENAND FLASH DRIVER
12240M:	Kyungmin Park <kyungmin.park@samsung.com>
12241L:	linux-mtd@lists.infradead.org
12242S:	Maintained
12243F:	drivers/mtd/nand/onenand/
12244F:	include/linux/mtd/onenand*.h
12245
12246OP-TEE DRIVER
12247M:	Jens Wiklander <jens.wiklander@linaro.org>
12248L:	tee-dev@lists.linaro.org
12249S:	Maintained
12250F:	drivers/tee/optee/
12251
12252OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12253M:	Sumit Garg <sumit.garg@linaro.org>
12254L:	tee-dev@lists.linaro.org
12255S:	Maintained
12256F:	drivers/char/hw_random/optee-rng.c
12257
12258OPA-VNIC DRIVER
12259M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12260M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12261L:	linux-rdma@vger.kernel.org
12262S:	Supported
12263F:	drivers/infiniband/ulp/opa_vnic
12264
12265OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12266M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12267M:	Frank Rowand <frowand.list@gmail.com>
12268L:	devicetree@vger.kernel.org
12269S:	Maintained
12270F:	Documentation/devicetree/dynamic-resolution-notes.txt
12271F:	Documentation/devicetree/overlay-notes.txt
12272F:	drivers/of/overlay.c
12273F:	drivers/of/resolver.c
12274K:	of_overlay_notifier_
12275
12276OPEN FIRMWARE AND FLATTENED DEVICE TREE
12277M:	Rob Herring <robh+dt@kernel.org>
12278M:	Frank Rowand <frowand.list@gmail.com>
12279L:	devicetree@vger.kernel.org
12280W:	http://www.devicetree.org/
12281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12282S:	Maintained
12283F:	drivers/of/
12284F:	include/linux/of*.h
12285F:	scripts/dtc/
12286F:	Documentation/ABI/testing/sysfs-firmware-ofw
12287
12288OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12289M:	Rob Herring <robh+dt@kernel.org>
12290M:	Mark Rutland <mark.rutland@arm.com>
12291L:	devicetree@vger.kernel.org
12292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12293Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12294S:	Maintained
12295F:	Documentation/devicetree/
12296F:	arch/*/boot/dts/
12297F:	include/dt-bindings/
12298
12299OPENCORES I2C BUS DRIVER
12300M:	Peter Korsgaard <peter@korsgaard.com>
12301M:	Andrew Lunn <andrew@lunn.ch>
12302L:	linux-i2c@vger.kernel.org
12303S:	Maintained
12304F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12305F:	Documentation/i2c/busses/i2c-ocores.rst
12306F:	drivers/i2c/busses/i2c-ocores.c
12307F:	include/linux/platform_data/i2c-ocores.h
12308
12309OPENRISC ARCHITECTURE
12310M:	Jonas Bonn <jonas@southpole.se>
12311M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12312M:	Stafford Horne <shorne@gmail.com>
12313T:	git git://github.com/openrisc/linux.git
12314L:	openrisc@lists.librecores.org
12315W:	http://openrisc.io
12316S:	Maintained
12317F:	Documentation/devicetree/bindings/openrisc/
12318F:	Documentation/openrisc/
12319F:	arch/openrisc/
12320F:	drivers/irqchip/irq-ompic.c
12321F:	drivers/irqchip/irq-or1k-*
12322
12323OPENVSWITCH
12324M:	Pravin B Shelar <pshelar@ovn.org>
12325L:	netdev@vger.kernel.org
12326L:	dev@openvswitch.org
12327W:	http://openvswitch.org
12328S:	Maintained
12329F:	net/openvswitch/
12330F:	include/uapi/linux/openvswitch.h
12331
12332OPERATING PERFORMANCE POINTS (OPP)
12333M:	Viresh Kumar <vireshk@kernel.org>
12334M:	Nishanth Menon <nm@ti.com>
12335M:	Stephen Boyd <sboyd@kernel.org>
12336L:	linux-pm@vger.kernel.org
12337S:	Maintained
12338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12339F:	drivers/opp/
12340F:	include/linux/pm_opp.h
12341F:	Documentation/power/opp.rst
12342F:	Documentation/devicetree/bindings/opp/
12343
12344OPL4 DRIVER
12345M:	Clemens Ladisch <clemens@ladisch.de>
12346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12348S:	Maintained
12349F:	sound/drivers/opl4/
12350
12351OPROFILE
12352M:	Robert Richter <rric@kernel.org>
12353L:	oprofile-list@lists.sf.net
12354S:	Maintained
12355F:	arch/*/include/asm/oprofile*.h
12356F:	arch/*/oprofile/
12357F:	drivers/oprofile/
12358F:	include/linux/oprofile.h
12359
12360ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12361M:	Mark Fasheh <mark@fasheh.com>
12362M:	Joel Becker <jlbec@evilplan.org>
12363M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12364L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12365W:	http://ocfs2.wiki.kernel.org
12366S:	Supported
12367F:	Documentation/filesystems/ocfs2.txt
12368F:	Documentation/filesystems/dlmfs.txt
12369F:	fs/ocfs2/
12370
12371ORANGEFS FILESYSTEM
12372M:	Mike Marshall <hubcap@omnibond.com>
12373R:	Martin Brandenburg <martin@omnibond.com>
12374L:	devel@lists.orangefs.org
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12376S:	Supported
12377F:	fs/orangefs/
12378F:	Documentation/filesystems/orangefs.txt
12379
12380ORINOCO DRIVER
12381L:	linux-wireless@vger.kernel.org
12382W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12383W:	http://www.nongnu.org/orinoco/
12384S:	Orphan
12385F:	drivers/net/wireless/intersil/orinoco/
12386
12387OV2659 OMNIVISION SENSOR DRIVER
12388M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12389L:	linux-media@vger.kernel.org
12390W:	https://linuxtv.org
12391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12392T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12393S:	Maintained
12394F:	drivers/media/i2c/ov2659.c
12395F:	include/media/i2c/ov2659.h
12396
12397OVERLAY FILESYSTEM
12398M:	Miklos Szeredi <miklos@szeredi.hu>
12399L:	linux-unionfs@vger.kernel.org
12400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12401S:	Supported
12402F:	fs/overlayfs/
12403F:	Documentation/filesystems/overlayfs.rst
12404
12405P54 WIRELESS DRIVER
12406M:	Christian Lamparter <chunkeey@googlemail.com>
12407L:	linux-wireless@vger.kernel.org
12408W:	http://wireless.kernel.org/en/users/Drivers/p54
12409S:	Maintained
12410F:	drivers/net/wireless/intersil/p54/
12411
12412PA SEMI ETHERNET DRIVER
12413L:	netdev@vger.kernel.org
12414S:	Orphan
12415F:	drivers/net/ethernet/pasemi/*
12416
12417PA SEMI SMBUS DRIVER
12418L:	linux-i2c@vger.kernel.org
12419S:	Orphan
12420F:	drivers/i2c/busses/i2c-pasemi.c
12421
12422PACKING
12423M:	Vladimir Oltean <olteanv@gmail.com>
12424L:	netdev@vger.kernel.org
12425S:	Supported
12426F:	lib/packing.c
12427F:	include/linux/packing.h
12428F:	Documentation/core-api/packing.rst
12429
12430PADATA PARALLEL EXECUTION MECHANISM
12431M:	Steffen Klassert <steffen.klassert@secunet.com>
12432L:	linux-crypto@vger.kernel.org
12433S:	Maintained
12434F:	kernel/padata.c
12435F:	include/linux/padata.h
12436F:	Documentation/padata.txt
12437
12438PAGE POOL
12439M:	Jesper Dangaard Brouer <hawk@kernel.org>
12440M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12441L:	netdev@vger.kernel.org
12442S:	Supported
12443F:	net/core/page_pool.c
12444F:	include/net/page_pool.h
12445
12446PANASONIC LAPTOP ACPI EXTRAS DRIVER
12447M:	Harald Welte <laforge@gnumonks.org>
12448L:	platform-driver-x86@vger.kernel.org
12449S:	Maintained
12450F:	drivers/platform/x86/panasonic-laptop.c
12451
12452PARALLEL LCD/KEYPAD PANEL DRIVER
12453M:	Willy Tarreau <willy@haproxy.com>
12454M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12455S:	Odd Fixes
12456F:	Documentation/admin-guide/lcd-panel-cgram.rst
12457F:	drivers/auxdisplay/panel.c
12458
12459PARALLEL PORT SUBSYSTEM
12460M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12461M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12462L:	linux-parport@lists.infradead.org (subscribers-only)
12463S:	Maintained
12464F:	drivers/parport/
12465F:	include/linux/parport*.h
12466F:	drivers/char/ppdev.c
12467F:	include/uapi/linux/ppdev.h
12468F:	Documentation/driver-api/parport*.rst
12469
12470PARAVIRT_OPS INTERFACE
12471M:	Juergen Gross <jgross@suse.com>
12472M:	Thomas Hellstrom <thellstrom@vmware.com>
12473M:	"VMware, Inc." <pv-drivers@vmware.com>
12474L:	virtualization@lists.linux-foundation.org
12475S:	Supported
12476F:	Documentation/virt/paravirt_ops.rst
12477F:	arch/*/kernel/paravirt*
12478F:	arch/*/include/asm/paravirt*.h
12479F:	include/linux/hypervisor.h
12480
12481PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12482M:	Tim Waugh <tim@cyberelk.net>
12483L:	linux-parport@lists.infradead.org (subscribers-only)
12484S:	Maintained
12485F:	Documentation/admin-guide/blockdev/paride.rst
12486F:	drivers/block/paride/
12487
12488PARISC ARCHITECTURE
12489M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12490M:	Helge Deller <deller@gmx.de>
12491L:	linux-parisc@vger.kernel.org
12492W:	http://www.parisc-linux.org/
12493Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12496S:	Maintained
12497F:	arch/parisc/
12498F:	Documentation/parisc/
12499F:	drivers/parisc/
12500F:	drivers/char/agp/parisc-agp.c
12501F:	drivers/input/misc/hp_sdc_rtc.c
12502F:	drivers/input/serio/gscps2.c
12503F:	drivers/input/serio/hp_sdc*
12504F:	drivers/parport/parport_gsc.*
12505F:	drivers/tty/serial/8250/8250_gsc.c
12506F:	drivers/video/fbdev/sti*
12507F:	drivers/video/console/sti*
12508F:	drivers/video/logo/logo_parisc*
12509F:	include/linux/hp_sdc.h
12510
12511PARMAN
12512M:	Jiri Pirko <jiri@mellanox.com>
12513L:	netdev@vger.kernel.org
12514S:	Supported
12515F:	lib/parman.c
12516F:	lib/test_parman.c
12517F:	include/linux/parman.h
12518
12519PC ENGINES APU BOARD DRIVER
12520M:	Enrico Weigelt, metux IT consult <info@metux.net>
12521S:	Maintained
12522F:	drivers/platform/x86/pcengines-apuv2.c
12523
12524PC87360 HARDWARE MONITORING DRIVER
12525M:	Jim Cromie <jim.cromie@gmail.com>
12526L:	linux-hwmon@vger.kernel.org
12527S:	Maintained
12528F:	Documentation/hwmon/pc87360.rst
12529F:	drivers/hwmon/pc87360.c
12530
12531PC8736x GPIO DRIVER
12532M:	Jim Cromie <jim.cromie@gmail.com>
12533S:	Maintained
12534F:	drivers/char/pc8736x_gpio.c
12535
12536PC87427 HARDWARE MONITORING DRIVER
12537M:	Jean Delvare <jdelvare@suse.com>
12538L:	linux-hwmon@vger.kernel.org
12539S:	Maintained
12540F:	Documentation/hwmon/pc87427.rst
12541F:	drivers/hwmon/pc87427.c
12542
12543PCA9532 LED DRIVER
12544M:	Riku Voipio <riku.voipio@iki.fi>
12545S:	Maintained
12546F:	drivers/leds/leds-pca9532.c
12547F:	include/linux/leds-pca9532.h
12548
12549PCA9541 I2C BUS MASTER SELECTOR DRIVER
12550M:	Guenter Roeck <linux@roeck-us.net>
12551L:	linux-i2c@vger.kernel.org
12552S:	Maintained
12553F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12554
12555PCDP - PRIMARY CONSOLE AND DEBUG PORT
12556M:	Khalid Aziz <khalid@gonehiking.org>
12557S:	Maintained
12558F:	drivers/firmware/pcdp.*
12559
12560PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12561M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12562L:	linux-pci@vger.kernel.org
12563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12564S:	Maintained
12565F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12566F:	drivers/pci/controller/pci-aardvark.c
12567
12568PCI DRIVER FOR ALTERA PCIE IP
12569M:	Ley Foon Tan <ley.foon.tan@intel.com>
12570L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12571L:	linux-pci@vger.kernel.org
12572S:	Supported
12573F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12574F:	drivers/pci/controller/pcie-altera.c
12575
12576PCI DRIVER FOR APPLIEDMICRO XGENE
12577M:	Toan Le <toan@os.amperecomputing.com>
12578L:	linux-pci@vger.kernel.org
12579L:	linux-arm-kernel@lists.infradead.org
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12582F:	drivers/pci/controller/pci-xgene.c
12583
12584PCI DRIVER FOR ARM VERSATILE PLATFORM
12585M:	Rob Herring <robh@kernel.org>
12586L:	linux-pci@vger.kernel.org
12587L:	linux-arm-kernel@lists.infradead.org
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/pci/versatile.txt
12590F:	drivers/pci/controller/pci-versatile.c
12591
12592PCI DRIVER FOR ARMADA 8K
12593M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12594L:	linux-pci@vger.kernel.org
12595L:	linux-arm-kernel@lists.infradead.org
12596S:	Maintained
12597F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12598F:	drivers/pci/controller/dwc/pcie-armada8k.c
12599
12600PCI DRIVER FOR CADENCE PCIE IP
12601M:	Tom Joseph <tjoseph@cadence.com>
12602L:	linux-pci@vger.kernel.org
12603S:	Maintained
12604F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12605F:	drivers/pci/controller/pcie-cadence*
12606
12607PCI DRIVER FOR FREESCALE LAYERSCAPE
12608M:	Minghuan Lian <minghuan.Lian@nxp.com>
12609M:	Mingkai Hu <mingkai.hu@nxp.com>
12610M:	Roy Zang <roy.zang@nxp.com>
12611L:	linuxppc-dev@lists.ozlabs.org
12612L:	linux-pci@vger.kernel.org
12613L:	linux-arm-kernel@lists.infradead.org
12614S:	Maintained
12615F:	drivers/pci/controller/dwc/*layerscape*
12616
12617PCI DRIVER FOR GENERIC OF HOSTS
12618M:	Will Deacon <will@kernel.org>
12619L:	linux-pci@vger.kernel.org
12620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12621S:	Maintained
12622F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12623F:	drivers/pci/controller/pci-host-common.c
12624F:	drivers/pci/controller/pci-host-generic.c
12625
12626PCI DRIVER FOR IMX6
12627M:	Richard Zhu <hongxing.zhu@nxp.com>
12628M:	Lucas Stach <l.stach@pengutronix.de>
12629L:	linux-pci@vger.kernel.org
12630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12633F:	drivers/pci/controller/dwc/*imx6*
12634
12635PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12636M:	Jonathan Derrick <jonathan.derrick@intel.com>
12637L:	linux-pci@vger.kernel.org
12638S:	Supported
12639F:	drivers/pci/controller/vmd.c
12640
12641PCI DRIVER FOR MICROSEMI SWITCHTEC
12642M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12643M:	Logan Gunthorpe <logang@deltatee.com>
12644L:	linux-pci@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/driver-api/switchtec.rst
12647F:	Documentation/ABI/testing/sysfs-class-switchtec
12648F:	drivers/pci/switch/switchtec*
12649F:	include/uapi/linux/switchtec_ioctl.h
12650F:	include/linux/switchtec.h
12651F:	drivers/ntb/hw/mscc/
12652
12653PCI DRIVER FOR MOBIVEIL PCIE IP
12654M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12655M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12656L:	linux-pci@vger.kernel.org
12657S:	Supported
12658F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12659F:	drivers/pci/controller/pcie-mobiveil.c
12660
12661PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12662M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12663M:	Jason Cooper <jason@lakedaemon.net>
12664L:	linux-pci@vger.kernel.org
12665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12666S:	Maintained
12667F:	drivers/pci/controller/*mvebu*
12668
12669PCI DRIVER FOR NVIDIA TEGRA
12670M:	Thierry Reding <thierry.reding@gmail.com>
12671L:	linux-tegra@vger.kernel.org
12672L:	linux-pci@vger.kernel.org
12673S:	Supported
12674F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12675F:	drivers/pci/controller/pci-tegra.c
12676
12677PCI DRIVER FOR RENESAS R-CAR
12678M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12679M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12680L:	linux-pci@vger.kernel.org
12681L:	linux-renesas-soc@vger.kernel.org
12682S:	Maintained
12683F:	drivers/pci/controller/*rcar*
12684
12685PCI DRIVER FOR SAMSUNG EXYNOS
12686M:	Jingoo Han <jingoohan1@gmail.com>
12687L:	linux-pci@vger.kernel.org
12688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12689L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12690S:	Maintained
12691F:	drivers/pci/controller/dwc/pci-exynos.c
12692
12693PCI DRIVER FOR SYNOPSYS DESIGNWARE
12694M:	Jingoo Han <jingoohan1@gmail.com>
12695M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12696L:	linux-pci@vger.kernel.org
12697S:	Maintained
12698F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12699F:	drivers/pci/controller/dwc/*designware*
12700
12701PCI DRIVER FOR TI DRA7XX
12702M:	Kishon Vijay Abraham I <kishon@ti.com>
12703L:	linux-omap@vger.kernel.org
12704L:	linux-pci@vger.kernel.org
12705S:	Supported
12706F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12707F:	drivers/pci/controller/dwc/pci-dra7xx.c
12708
12709PCI DRIVER FOR TI KEYSTONE
12710M:	Murali Karicheri <m-karicheri2@ti.com>
12711L:	linux-pci@vger.kernel.org
12712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12713S:	Maintained
12714F:	drivers/pci/controller/dwc/pci-keystone.c
12715
12716PCI ENDPOINT SUBSYSTEM
12717M:	Kishon Vijay Abraham I <kishon@ti.com>
12718M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12719L:	linux-pci@vger.kernel.org
12720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12721S:	Supported
12722F:	drivers/pci/endpoint/
12723F:	drivers/misc/pci_endpoint_test.c
12724F:	tools/pci/
12725
12726PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12727M:	Russell Currey <ruscur@russell.cc>
12728M:	Sam Bobroff <sbobroff@linux.ibm.com>
12729M:	Oliver O'Halloran <oohall@gmail.com>
12730L:	linuxppc-dev@lists.ozlabs.org
12731S:	Supported
12732F:	Documentation/PCI/pci-error-recovery.rst
12733F:	drivers/pci/pcie/aer.c
12734F:	drivers/pci/pcie/dpc.c
12735F:	drivers/pci/pcie/err.c
12736F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12737F:	arch/powerpc/kernel/eeh*.c
12738F:	arch/powerpc/platforms/*/eeh*.c
12739F:	arch/powerpc/include/*/eeh*.h
12740
12741PCI ERROR RECOVERY
12742M:	Linas Vepstas <linasvepstas@gmail.com>
12743L:	linux-pci@vger.kernel.org
12744S:	Supported
12745F:	Documentation/PCI/pci-error-recovery.rst
12746
12747PCI MSI DRIVER FOR ALTERA MSI IP
12748M:	Ley Foon Tan <ley.foon.tan@intel.com>
12749L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12750L:	linux-pci@vger.kernel.org
12751S:	Supported
12752F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12753F:	drivers/pci/controller/pcie-altera-msi.c
12754
12755PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12756M:	Toan Le <toan@os.amperecomputing.com>
12757L:	linux-pci@vger.kernel.org
12758L:	linux-arm-kernel@lists.infradead.org
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12761F:	drivers/pci/controller/pci-xgene-msi.c
12762
12763PCI SUBSYSTEM
12764M:	Bjorn Helgaas <bhelgaas@google.com>
12765L:	linux-pci@vger.kernel.org
12766Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12768S:	Supported
12769F:	Documentation/devicetree/bindings/pci/
12770F:	Documentation/PCI/
12771F:	drivers/acpi/pci*
12772F:	drivers/pci/
12773F:	include/asm-generic/pci*
12774F:	include/linux/pci*
12775F:	include/linux/of_pci.h
12776F:	include/uapi/linux/pci*
12777F:	lib/pci*
12778F:	arch/x86/pci/
12779F:	arch/x86/kernel/quirks.c
12780F:	arch/x86/kernel/early-quirks.c
12781
12782PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12783M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12784R:	Andrew Murray <andrew.murray@arm.com>
12785L:	linux-pci@vger.kernel.org
12786Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12788S:	Supported
12789F:	drivers/pci/controller/
12790
12791PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12792M:	Jonathan Chocron <jonnyc@amazon.com>
12793L:	linux-pci@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12796F:	drivers/pci/controller/dwc/pcie-al.c
12797
12798PCIE DRIVER FOR AMLOGIC MESON
12799M:	Yue Wang <yue.wang@Amlogic.com>
12800L:	linux-pci@vger.kernel.org
12801L:	linux-amlogic@lists.infradead.org
12802S:	Maintained
12803F:	drivers/pci/controller/dwc/pci-meson.c
12804
12805PCIE DRIVER FOR AXIS ARTPEC
12806M:	Jesper Nilsson <jesper.nilsson@axis.com>
12807L:	linux-arm-kernel@axis.com
12808L:	linux-pci@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/pci/axis,artpec*
12811F:	drivers/pci/controller/dwc/*artpec*
12812
12813PCIE DRIVER FOR CAVIUM THUNDERX
12814M:	Robert Richter <rrichter@marvell.com>
12815L:	linux-pci@vger.kernel.org
12816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12817S:	Supported
12818F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12819F:	drivers/pci/controller/pci-thunder-*
12820
12821PCIE DRIVER FOR HISILICON
12822M:	Zhou Wang <wangzhou1@hisilicon.com>
12823L:	linux-pci@vger.kernel.org
12824S:	Maintained
12825F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12826F:	drivers/pci/controller/dwc/pcie-hisi.c
12827
12828PCIE DRIVER FOR HISILICON KIRIN
12829M:	Xiaowei Song <songxiaowei@hisilicon.com>
12830M:	Binghui Wang <wangbinghui@hisilicon.com>
12831L:	linux-pci@vger.kernel.org
12832S:	Maintained
12833F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12834F:	drivers/pci/controller/dwc/pcie-kirin.c
12835
12836PCIE DRIVER FOR HISILICON STB
12837M:	Shawn Guo <shawn.guo@linaro.org>
12838L:	linux-pci@vger.kernel.org
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12841F:	drivers/pci/controller/dwc/pcie-histb.c
12842
12843PCIE DRIVER FOR MEDIATEK
12844M:	Ryder Lee <ryder.lee@mediatek.com>
12845L:	linux-pci@vger.kernel.org
12846L:	linux-mediatek@lists.infradead.org
12847S:	Supported
12848F:	Documentation/devicetree/bindings/pci/mediatek*
12849F:	drivers/pci/controller/*mediatek*
12850
12851PCIE DRIVER FOR QUALCOMM MSM
12852M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12853L:	linux-pci@vger.kernel.org
12854L:	linux-arm-msm@vger.kernel.org
12855S:	Maintained
12856F:	drivers/pci/controller/dwc/*qcom*
12857
12858PCIE DRIVER FOR ROCKCHIP
12859M:	Shawn Lin <shawn.lin@rock-chips.com>
12860L:	linux-pci@vger.kernel.org
12861L:	linux-rockchip@lists.infradead.org
12862S:	Maintained
12863F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12864F:	drivers/pci/controller/pcie-rockchip*
12865
12866PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12867M:	Linus Walleij <linus.walleij@linaro.org>
12868L:	linux-pci@vger.kernel.org
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12871F:	drivers/pci/controller/pci-v3-semi.c
12872
12873PCIE DRIVER FOR SOCIONEXT UNIPHIER
12874M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12875L:	linux-pci@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12878F:	drivers/pci/controller/dwc/pcie-uniphier.c
12879
12880PCIE DRIVER FOR ST SPEAR13XX
12881M:	Pratyush Anand <pratyush.anand@gmail.com>
12882L:	linux-pci@vger.kernel.org
12883S:	Maintained
12884F:	drivers/pci/controller/dwc/*spear*
12885
12886PCMCIA SUBSYSTEM
12887M:	Dominik Brodowski <linux@dominikbrodowski.net>
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12889S:	Odd Fixes
12890F:	Documentation/pcmcia/
12891F:	tools/pcmcia/
12892F:	drivers/pcmcia/
12893F:	include/pcmcia/
12894
12895PCNET32 NETWORK DRIVER
12896M:	Don Fry <pcnet32@frontier.com>
12897L:	netdev@vger.kernel.org
12898S:	Maintained
12899F:	drivers/net/ethernet/amd/pcnet32.c
12900
12901PCRYPT PARALLEL CRYPTO ENGINE
12902M:	Steffen Klassert <steffen.klassert@secunet.com>
12903L:	linux-crypto@vger.kernel.org
12904S:	Maintained
12905F:	crypto/pcrypt.c
12906F:	include/crypto/pcrypt.h
12907
12908PEAQ WMI HOTKEYS DRIVER
12909M:	Hans de Goede <hdegoede@redhat.com>
12910L:	platform-driver-x86@vger.kernel.org
12911S:	Maintained
12912F:	drivers/platform/x86/peaq-wmi.c
12913
12914PENSANDO ETHERNET DRIVERS
12915M:	Shannon Nelson <snelson@pensando.io>
12916M:	Pensando Drivers <drivers@pensando.io>
12917L:	netdev@vger.kernel.org
12918S:	Supported
12919F:	Documentation/networking/device_drivers/pensando/ionic.rst
12920F:	drivers/net/ethernet/pensando/
12921
12922PER-CPU MEMORY ALLOCATOR
12923M:	Dennis Zhou <dennis@kernel.org>
12924M:	Tejun Heo <tj@kernel.org>
12925M:	Christoph Lameter <cl@linux.com>
12926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12927S:	Maintained
12928F:	include/linux/percpu*.h
12929F:	mm/percpu*.c
12930F:	arch/*/include/asm/percpu.h
12931
12932PER-TASK DELAY ACCOUNTING
12933M:	Balbir Singh <bsingharora@gmail.com>
12934S:	Maintained
12935F:	include/linux/delayacct.h
12936F:	kernel/delayacct.c
12937
12938PERFORMANCE EVENTS SUBSYSTEM
12939M:	Peter Zijlstra <peterz@infradead.org>
12940M:	Ingo Molnar <mingo@redhat.com>
12941M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12942R:	Mark Rutland <mark.rutland@arm.com>
12943R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12944R:	Jiri Olsa <jolsa@redhat.com>
12945R:	Namhyung Kim <namhyung@kernel.org>
12946L:	linux-kernel@vger.kernel.org
12947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12948S:	Supported
12949F:	kernel/events/*
12950F:	include/linux/perf_event.h
12951F:	include/uapi/linux/perf_event.h
12952F:	arch/*/kernel/perf_event*.c
12953F:	arch/*/kernel/*/perf_event*.c
12954F:	arch/*/kernel/*/*/perf_event*.c
12955F:	arch/*/include/asm/perf_event.h
12956F:	arch/*/kernel/perf_callchain.c
12957F:	arch/*/events/*
12958F:	arch/*/events/*/*
12959F:	tools/perf/
12960
12961PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12962R:	John Garry <john.garry@huawei.com>
12963R:	Will Deacon <will@kernel.org>
12964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12965S:	Supported
12966F:	tools/perf/pmu-events/arch/arm64/
12967
12968PERSONALITY HANDLING
12969M:	Christoph Hellwig <hch@infradead.org>
12970L:	linux-abi-devel@lists.sourceforge.net
12971S:	Maintained
12972F:	include/linux/personality.h
12973F:	include/uapi/linux/personality.h
12974
12975PHOENIX RC FLIGHT CONTROLLER ADAPTER
12976M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12977L:	linux-input@vger.kernel.org
12978S:	Maintained
12979F:	Documentation/input/devices/pxrc.rst
12980F:	drivers/input/joystick/pxrc.c
12981
12982FLYSKY FSIA6B RC RECEIVER
12983M:	Markus Koch <markus@notsyncing.net>
12984L:	linux-input@vger.kernel.org
12985S:	Maintained
12986F:	drivers/input/joystick/fsia6b.c
12987
12988PHONET PROTOCOL
12989M:	Remi Denis-Courmont <courmisch@gmail.com>
12990S:	Supported
12991F:	Documentation/networking/phonet.txt
12992F:	include/linux/phonet.h
12993F:	include/net/phonet/
12994F:	include/uapi/linux/phonet.h
12995F:	net/phonet/
12996
12997PHRAM MTD DRIVER
12998M:	Joern Engel <joern@lazybastard.org>
12999L:	linux-mtd@lists.infradead.org
13000S:	Maintained
13001F:	drivers/mtd/devices/phram.c
13002
13003PICOLCD HID DRIVER
13004M:	Bruno Prémont <bonbons@linux-vserver.org>
13005L:	linux-input@vger.kernel.org
13006S:	Maintained
13007F:	drivers/hid/hid-picolcd*
13008
13009PICOXCELL SUPPORT
13010M:	Jamie Iles <jamie@jamieiles.com>
13011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13012T:	git git://github.com/jamieiles/linux-2.6-ji.git
13013S:	Supported
13014F:	arch/arm/boot/dts/picoxcell*
13015F:	arch/arm/mach-picoxcell/
13016F:	drivers/crypto/picoxcell*
13017
13018PIDFD API
13019M:	Christian Brauner <christian@brauner.io>
13020L:	linux-kernel@vger.kernel.org
13021S:	Maintained
13022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13023F:	samples/pidfd/
13024F:	tools/testing/selftests/pidfd/
13025F:	tools/testing/selftests/clone3/
13026K:	(?i)pidfd
13027K:	(?i)clone3
13028K:	\b(clone_args|kernel_clone_args)\b
13029
13030PIN CONTROL SUBSYSTEM
13031M:	Linus Walleij <linus.walleij@linaro.org>
13032L:	linux-gpio@vger.kernel.org
13033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/pinctrl/
13036F:	Documentation/driver-api/pinctl.rst
13037F:	drivers/pinctrl/
13038F:	include/linux/pinctrl/
13039
13040PIN CONTROLLER - MICROCHIP AT91
13041M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13043L:	linux-gpio@vger.kernel.org
13044S:	Supported
13045F:	drivers/pinctrl/pinctrl-at91*
13046F:	drivers/gpio/gpio-sama5d2-piobu.c
13047
13048PIN CONTROLLER - FREESCALE
13049M:	Dong Aisheng <aisheng.dong@nxp.com>
13050M:	Fabio Estevam <festevam@gmail.com>
13051M:	Shawn Guo <shawnguo@kernel.org>
13052M:	Stefan Agner <stefan@agner.ch>
13053R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13054L:	linux-gpio@vger.kernel.org
13055S:	Maintained
13056F:	drivers/pinctrl/freescale/
13057F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13058
13059PIN CONTROLLER - INTEL
13060M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13061M:	Andy Shevchenko <andy@kernel.org>
13062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13063S:	Maintained
13064F:	drivers/pinctrl/intel/
13065
13066PIN CONTROLLER - MEDIATEK
13067M:	Sean Wang <sean.wang@kernel.org>
13068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13069S:	Maintained
13070F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13071F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13072F:	drivers/pinctrl/mediatek/
13073
13074PIN CONTROLLER - QUALCOMM
13075M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13076S:	Maintained
13077L:	linux-arm-msm@vger.kernel.org
13078F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13079F:	drivers/pinctrl/qcom/
13080
13081PIN CONTROLLER - RENESAS
13082M:	Geert Uytterhoeven <geert+renesas@glider.be>
13083L:	linux-renesas-soc@vger.kernel.org
13084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13085S:	Maintained
13086F:	drivers/pinctrl/pinctrl-rz*
13087F:	drivers/pinctrl/sh-pfc/
13088
13089PIN CONTROLLER - SAMSUNG
13090M:	Tomasz Figa <tomasz.figa@gmail.com>
13091M:	Krzysztof Kozlowski <krzk@kernel.org>
13092M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13094L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13095Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13097S:	Maintained
13098F:	drivers/pinctrl/samsung/
13099F:	include/dt-bindings/pinctrl/samsung.h
13100F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13101
13102PIN CONTROLLER - SINGLE
13103M:	Tony Lindgren <tony@atomide.com>
13104M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13106L:	linux-omap@vger.kernel.org
13107S:	Maintained
13108F:	drivers/pinctrl/pinctrl-single.c
13109
13110PIN CONTROLLER - ST SPEAR
13111M:	Viresh Kumar <vireshk@kernel.org>
13112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13113W:	http://www.st.com/spear
13114S:	Maintained
13115F:	drivers/pinctrl/spear/
13116
13117PISTACHIO SOC SUPPORT
13118M:	James Hartley <james.hartley@sondrel.com>
13119L:	linux-mips@vger.kernel.org
13120S:	Odd Fixes
13121F:	arch/mips/pistachio/
13122F:	arch/mips/include/asm/mach-pistachio/
13123F:	arch/mips/boot/dts/img/pistachio*
13124F:	arch/mips/configs/pistachio*_defconfig
13125
13126PKTCDVD DRIVER
13127S:	Orphan
13128M:	linux-block@vger.kernel.org
13129F:	drivers/block/pktcdvd.c
13130F:	include/linux/pktcdvd.h
13131F:	include/uapi/linux/pktcdvd.h
13132
13133PKUNITY SOC DRIVERS
13134M:	Guan Xuetao <gxt@pku.edu.cn>
13135W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13136S:	Maintained
13137T:	git git://github.com/gxt/linux.git
13138F:	drivers/input/serio/i8042-unicore32io.h
13139F:	drivers/i2c/busses/i2c-puv3.c
13140F:	drivers/video/fbdev/fb-puv3.c
13141F:	drivers/rtc/rtc-puv3.c
13142
13143PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13144M:	Tomasz Duszynski <tduszyns@gmail.com>
13145S:	Maintained
13146F:	drivers/iio/chemical/pms7003.c
13147F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13148
13149PMBUS HARDWARE MONITORING DRIVERS
13150M:	Guenter Roeck <linux@roeck-us.net>
13151L:	linux-hwmon@vger.kernel.org
13152W:	http://hwmon.wiki.kernel.org/
13153W:	http://www.roeck-us.net/linux/drivers/
13154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13155S:	Maintained
13156F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13157F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13158F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13159F:	Documentation/hwmon/adm1275.rst
13160F:	Documentation/hwmon/ibm-cffps.rst
13161F:	Documentation/hwmon/ir35221.rst
13162F:	Documentation/hwmon/lm25066.rst
13163F:	Documentation/hwmon/ltc2978.rst
13164F:	Documentation/hwmon/ltc3815.rst
13165F:	Documentation/hwmon/max16064.rst
13166F:	Documentation/hwmon/max20751.rst
13167F:	Documentation/hwmon/max31785.rst
13168F:	Documentation/hwmon/max34440.rst
13169F:	Documentation/hwmon/max8688.rst
13170F:	Documentation/hwmon/pmbus.rst
13171F:	Documentation/hwmon/pmbus-core.rst
13172F:	Documentation/hwmon/tps40422.rst
13173F:	Documentation/hwmon/ucd9000.rst
13174F:	Documentation/hwmon/ucd9200.rst
13175F:	Documentation/hwmon/zl6100.rst
13176F:	drivers/hwmon/pmbus/
13177F:	include/linux/pmbus.h
13178
13179PMC SIERRA MaxRAID DRIVER
13180L:	linux-scsi@vger.kernel.org
13181W:	http://www.pmc-sierra.com/
13182S:	Orphan
13183F:	drivers/scsi/pmcraid.*
13184
13185PMC SIERRA PM8001 DRIVER
13186M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13187L:	linux-scsi@vger.kernel.org
13188S:	Supported
13189F:	drivers/scsi/pm8001/
13190
13191PM-GRAPH UTILITY
13192M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13193L:	linux-pm@vger.kernel.org
13194W:	https://01.org/pm-graph
13195B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13196T:	git git://github.com/intel/pm-graph
13197S:	Supported
13198F:	tools/power/pm-graph
13199
13200PNP SUPPORT
13201M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13202S:	Maintained
13203F:	drivers/pnp/
13204
13205PNI RM3100 IIO DRIVER
13206M:	Song Qiang <songqiang1304521@gmail.com>
13207L:	linux-iio@vger.kernel.org
13208S:	Maintained
13209F:	drivers/iio/magnetometer/rm3100*
13210F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13211
13212POSIX CLOCKS and TIMERS
13213M:	Thomas Gleixner <tglx@linutronix.de>
13214L:	linux-kernel@vger.kernel.org
13215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13216S:	Maintained
13217F:	fs/timerfd.c
13218F:	include/linux/timer*
13219F:	kernel/time/*timer*
13220
13221POWER MANAGEMENT CORE
13222M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13223L:	linux-pm@vger.kernel.org
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13225B:	https://bugzilla.kernel.org
13226S:	Supported
13227F:	drivers/base/power/
13228F:	include/linux/pm.h
13229F:	include/linux/pm_*
13230F:	include/linux/powercap.h
13231F:	include/linux/intel_rapl.h
13232F:	drivers/powercap/
13233F:	kernel/configs/nopm.config
13234
13235POWER STATE COORDINATION INTERFACE (PSCI)
13236M:	Mark Rutland <mark.rutland@arm.com>
13237M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13238L:	linux-arm-kernel@lists.infradead.org
13239S:	Maintained
13240F:	drivers/firmware/psci/
13241F:	include/linux/psci.h
13242F:	include/uapi/linux/psci.h
13243
13244POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13245M:	Sebastian Reichel <sre@kernel.org>
13246L:	linux-pm@vger.kernel.org
13247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13248S:	Maintained
13249F:	Documentation/ABI/testing/sysfs-class-power
13250F:	Documentation/devicetree/bindings/power/supply/
13251F:	include/linux/power_supply.h
13252F:	drivers/power/supply/
13253
13254POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13255M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13256L:	linuxppc-dev@lists.ozlabs.org
13257S:	Maintained
13258F:	drivers/char/powernv-op-panel.c
13259
13260PPP OVER ATM (RFC 2364)
13261M:	Mitchell Blank Jr <mitch@sfgoth.com>
13262S:	Maintained
13263F:	net/atm/pppoatm.c
13264F:	include/uapi/linux/atmppp.h
13265
13266PPP OVER ETHERNET
13267M:	Michal Ostrowski <mostrows@earthlink.net>
13268S:	Maintained
13269F:	drivers/net/ppp/pppoe.c
13270F:	drivers/net/ppp/pppox.c
13271
13272PPP OVER L2TP
13273M:	James Chapman <jchapman@katalix.com>
13274S:	Maintained
13275F:	net/l2tp/l2tp_ppp.c
13276F:	include/linux/if_pppol2tp.h
13277F:	include/uapi/linux/if_pppol2tp.h
13278
13279PPP PROTOCOL DRIVERS AND COMPRESSORS
13280M:	Paul Mackerras <paulus@samba.org>
13281L:	linux-ppp@vger.kernel.org
13282S:	Maintained
13283F:	drivers/net/ppp/ppp_*
13284
13285PPS SUPPORT
13286M:	Rodolfo Giometti <giometti@enneenne.com>
13287W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13288L:	linuxpps@ml.enneenne.com (subscribers-only)
13289S:	Maintained
13290F:	Documentation/driver-api/pps.rst
13291F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13292F:	Documentation/ABI/testing/sysfs-pps
13293F:	drivers/pps/
13294F:	include/linux/pps*.h
13295F:	include/uapi/linux/pps.h
13296
13297PPTP DRIVER
13298M:	Dmitry Kozlov <xeb@mail.ru>
13299L:	netdev@vger.kernel.org
13300S:	Maintained
13301F:	drivers/net/ppp/pptp.c
13302W:	http://sourceforge.net/projects/accel-pptp
13303
13304PRINTK
13305M:	Petr Mladek <pmladek@suse.com>
13306M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13307R:	Steven Rostedt <rostedt@goodmis.org>
13308S:	Maintained
13309F:	kernel/printk/
13310F:	include/linux/printk.h
13311
13312PRISM54 WIRELESS DRIVER
13313M:	Luis Chamberlain <mcgrof@kernel.org>
13314L:	linux-wireless@vger.kernel.org
13315W:	http://wireless.kernel.org/en/users/Drivers/p54
13316S:	Obsolete
13317F:	drivers/net/wireless/intersil/prism54/
13318
13319PROC FILESYSTEM
13320R:	Alexey Dobriyan <adobriyan@gmail.com>
13321L:	linux-kernel@vger.kernel.org
13322L:	linux-fsdevel@vger.kernel.org
13323S:	Maintained
13324F:	fs/proc/
13325F:	include/linux/proc_fs.h
13326F:	tools/testing/selftests/proc/
13327F:	Documentation/filesystems/proc.txt
13328
13329PROC SYSCTL
13330M:	Luis Chamberlain <mcgrof@kernel.org>
13331M:	Kees Cook <keescook@chromium.org>
13332M:	Iurii Zaikin <yzaikin@google.com>
13333L:	linux-kernel@vger.kernel.org
13334L:	linux-fsdevel@vger.kernel.org
13335S:	Maintained
13336F:	fs/proc/proc_sysctl.c
13337F:	include/linux/sysctl.h
13338F:	kernel/sysctl.c
13339F:	kernel/sysctl-test.c
13340F:	tools/testing/selftests/sysctl/
13341
13342PS3 NETWORK SUPPORT
13343M:	Geoff Levand <geoff@infradead.org>
13344L:	netdev@vger.kernel.org
13345L:	linuxppc-dev@lists.ozlabs.org
13346S:	Maintained
13347F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13348
13349PS3 PLATFORM SUPPORT
13350M:	Geoff Levand <geoff@infradead.org>
13351L:	linuxppc-dev@lists.ozlabs.org
13352S:	Maintained
13353F:	arch/powerpc/boot/ps3*
13354F:	arch/powerpc/include/asm/lv1call.h
13355F:	arch/powerpc/include/asm/ps3*.h
13356F:	arch/powerpc/platforms/ps3/
13357F:	drivers/*/ps3*
13358F:	drivers/ps3/
13359F:	drivers/rtc/rtc-ps3.c
13360F:	drivers/usb/host/*ps3.c
13361F:	sound/ppc/snd_ps3*
13362
13363PS3VRAM DRIVER
13364M:	Jim Paris <jim@jtan.com>
13365M:	Geoff Levand <geoff@infradead.org>
13366L:	linuxppc-dev@lists.ozlabs.org
13367S:	Maintained
13368F:	drivers/block/ps3vram.c
13369
13370PSAMPLE PACKET SAMPLING SUPPORT:
13371M:	Yotam Gigi <yotam.gi@gmail.com>
13372S:	Maintained
13373F:	net/psample
13374F:	include/net/psample.h
13375F:	include/uapi/linux/psample.h
13376
13377PSTORE FILESYSTEM
13378M:	Kees Cook <keescook@chromium.org>
13379M:	Anton Vorontsov <anton@enomsg.org>
13380M:	Colin Cross <ccross@android.com>
13381M:	Tony Luck <tony.luck@intel.com>
13382S:	Maintained
13383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13384F:	fs/pstore/
13385F:	include/linux/pstore*
13386F:	drivers/firmware/efi/efi-pstore.c
13387F:	drivers/acpi/apei/erst.c
13388F:	Documentation/admin-guide/ramoops.rst
13389F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13390K:	\b(pstore|ramoops)
13391
13392PTP HARDWARE CLOCK SUPPORT
13393M:	Richard Cochran <richardcochran@gmail.com>
13394L:	netdev@vger.kernel.org
13395S:	Maintained
13396W:	http://linuxptp.sourceforge.net/
13397F:	Documentation/ABI/testing/sysfs-ptp
13398F:	Documentation/driver-api/ptp.rst
13399F:	drivers/net/phy/dp83640*
13400F:	drivers/ptp/*
13401F:	include/linux/ptp_cl*
13402
13403PTRACE SUPPORT
13404M:	Oleg Nesterov <oleg@redhat.com>
13405S:	Maintained
13406F:	include/asm-generic/syscall.h
13407F:	include/linux/ptrace.h
13408F:	include/linux/regset.h
13409F:	include/linux/tracehook.h
13410F:	include/uapi/linux/ptrace.h
13411F:	include/uapi/linux/ptrace.h
13412F:	kernel/ptrace.c
13413F:	arch/*/ptrace*.c
13414F:	arch/*/*/ptrace*.c
13415F:	arch/*/include/asm/ptrace*.h
13416
13417PULSE8-CEC DRIVER
13418M:	Hans Verkuil <hverkuil@xs4all.nl>
13419L:	linux-media@vger.kernel.org
13420T:	git git://linuxtv.org/media_tree.git
13421S:	Maintained
13422F:	drivers/media/usb/pulse8-cec/*
13423F:	Documentation/media/cec-drivers/pulse8-cec.rst
13424
13425PVRUSB2 VIDEO4LINUX DRIVER
13426M:	Mike Isely <isely@pobox.com>
13427L:	pvrusb2@isely.net	(subscribers-only)
13428L:	linux-media@vger.kernel.org
13429W:	http://www.isely.net/pvrusb2/
13430T:	git git://linuxtv.org/media_tree.git
13431S:	Maintained
13432F:	Documentation/media/v4l-drivers/pvrusb2*
13433F:	drivers/media/usb/pvrusb2/
13434
13435PWC WEBCAM DRIVER
13436M:	Hans Verkuil <hverkuil@xs4all.nl>
13437L:	linux-media@vger.kernel.org
13438T:	git git://linuxtv.org/media_tree.git
13439S:	Odd Fixes
13440F:	drivers/media/usb/pwc/*
13441F:	include/trace/events/pwc.h
13442
13443PWM FAN DRIVER
13444M:	Kamil Debski <kamil@wypas.org>
13445M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13446L:	linux-hwmon@vger.kernel.org
13447S:	Supported
13448F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13449F:	Documentation/hwmon/pwm-fan.rst
13450F:	drivers/hwmon/pwm-fan.c
13451
13452PWM IR Transmitter
13453M:	Sean Young <sean@mess.org>
13454L:	linux-media@vger.kernel.org
13455S:	Maintained
13456F:	drivers/media/rc/pwm-ir-tx.c
13457
13458PWM SUBSYSTEM
13459M:	Thierry Reding <thierry.reding@gmail.com>
13460R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13461L:	linux-pwm@vger.kernel.org
13462S:	Maintained
13463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13464Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13465F:	Documentation/driver-api/pwm.rst
13466F:	Documentation/devicetree/bindings/pwm/
13467F:	include/linux/pwm.h
13468F:	drivers/pwm/
13469F:	drivers/video/backlight/pwm_bl.c
13470F:	include/linux/pwm_backlight.h
13471F:	drivers/gpio/gpio-mvebu.c
13472F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13473K:	pwm_(config|apply_state|ops)
13474
13475PXA GPIO DRIVER
13476M:	Robert Jarzmik <robert.jarzmik@free.fr>
13477L:	linux-gpio@vger.kernel.org
13478S:	Maintained
13479F:	drivers/gpio/gpio-pxa.c
13480
13481PXA MMCI DRIVER
13482S:	Orphan
13483
13484PXA RTC DRIVER
13485M:	Robert Jarzmik <robert.jarzmik@free.fr>
13486L:	linux-rtc@vger.kernel.org
13487S:	Maintained
13488
13489PXA2xx/PXA3xx SUPPORT
13490M:	Daniel Mack <daniel@zonque.org>
13491M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13492M:	Robert Jarzmik <robert.jarzmik@free.fr>
13493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13494T:	git git://github.com/hzhuang1/linux.git
13495T:	git git://github.com/rjarzmik/linux.git
13496S:	Maintained
13497F:	arch/arm/boot/dts/pxa*
13498F:	arch/arm/mach-pxa/
13499F:	drivers/dma/pxa*
13500F:	drivers/pcmcia/pxa2xx*
13501F:	drivers/pinctrl/pxa/
13502F:	drivers/spi/spi-pxa2xx*
13503F:	drivers/usb/gadget/udc/pxa2*
13504F:	include/sound/pxa2xx-lib.h
13505F:	sound/arm/pxa*
13506F:	sound/soc/pxa/
13507
13508QAT DRIVER
13509M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13510L:	qat-linux@intel.com
13511S:	Supported
13512F:	drivers/crypto/qat/
13513
13514QCOM AUDIO (ASoC) DRIVERS
13515M:	Patrick Lai <plai@codeaurora.org>
13516M:	Banajit Goswami <bgoswami@codeaurora.org>
13517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13518S:	Supported
13519F:	sound/soc/qcom/
13520
13521QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13522M:	Gabriel Somlo <somlo@cmu.edu>
13523M:	"Michael S. Tsirkin" <mst@redhat.com>
13524L:	qemu-devel@nongnu.org
13525S:	Maintained
13526F:	drivers/firmware/qemu_fw_cfg.c
13527F:	include/uapi/linux/qemu_fw_cfg.h
13528
13529QIB DRIVER
13530M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13531M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13532L:	linux-rdma@vger.kernel.org
13533S:	Supported
13534F:	drivers/infiniband/hw/qib/
13535
13536QLOGIC QL41xxx FCOE DRIVER
13537M:	QLogic-Storage-Upstream@cavium.com
13538L:	linux-scsi@vger.kernel.org
13539S:	Supported
13540F:	drivers/scsi/qedf/
13541
13542QLOGIC QL41xxx ISCSI DRIVER
13543M:	QLogic-Storage-Upstream@cavium.com
13544L:	linux-scsi@vger.kernel.org
13545S:	Supported
13546F:	drivers/scsi/qedi/
13547
13548QLOGIC QL4xxx ETHERNET DRIVER
13549M:	Ariel Elior <aelior@marvell.com>
13550M:	GR-everest-linux-l2@marvell.com
13551L:	netdev@vger.kernel.org
13552S:	Supported
13553F:	drivers/net/ethernet/qlogic/qed/
13554F:	include/linux/qed/
13555F:	drivers/net/ethernet/qlogic/qede/
13556
13557QLOGIC QL4xxx RDMA DRIVER
13558M:	Michal Kalderon <mkalderon@marvell.com>
13559M:	Ariel Elior <aelior@marvell.com>
13560L:	linux-rdma@vger.kernel.org
13561S:	Supported
13562F:	drivers/infiniband/hw/qedr/
13563F:	include/uapi/rdma/qedr-abi.h
13564
13565QLOGIC QLA1280 SCSI DRIVER
13566M:	Michael Reed <mdr@sgi.com>
13567L:	linux-scsi@vger.kernel.org
13568S:	Maintained
13569F:	drivers/scsi/qla1280.[ch]
13570
13571QLOGIC QLA2XXX FC-SCSI DRIVER
13572M:	hmadhani@marvell.com
13573L:	linux-scsi@vger.kernel.org
13574S:	Supported
13575F:	Documentation/scsi/LICENSE.qla2xxx
13576F:	drivers/scsi/qla2xxx/
13577
13578QLOGIC QLA3XXX NETWORK DRIVER
13579M:	GR-Linux-NIC-Dev@marvell.com
13580L:	netdev@vger.kernel.org
13581S:	Supported
13582F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13583F:	drivers/net/ethernet/qlogic/qla3xxx.*
13584
13585QLOGIC QLA4XXX iSCSI DRIVER
13586M:	QLogic-Storage-Upstream@qlogic.com
13587L:	linux-scsi@vger.kernel.org
13588S:	Supported
13589F:	Documentation/scsi/LICENSE.qla4xxx
13590F:	drivers/scsi/qla4xxx/
13591
13592QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13593M:	Shahed Shaikh <shshaikh@marvell.com>
13594M:	Manish Chopra <manishc@marvell.com>
13595M:	GR-Linux-NIC-Dev@marvell.com
13596L:	netdev@vger.kernel.org
13597S:	Supported
13598F:	drivers/net/ethernet/qlogic/qlcnic/
13599
13600QLOGIC QLGE 10Gb ETHERNET DRIVER
13601M:	Manish Chopra <manishc@marvell.com>
13602M:	GR-Linux-NIC-Dev@marvell.com
13603L:	netdev@vger.kernel.org
13604S:	Supported
13605F:	drivers/staging/qlge/
13606
13607QM1D1B0004 MEDIA DRIVER
13608M:	Akihiro Tsukada <tskd08@gmail.com>
13609L:	linux-media@vger.kernel.org
13610S:	Odd Fixes
13611F:	drivers/media/tuners/qm1d1b0004*
13612
13613QM1D1C0042 MEDIA DRIVER
13614M:	Akihiro Tsukada <tskd08@gmail.com>
13615L:	linux-media@vger.kernel.org
13616S:	Odd Fixes
13617F:	drivers/media/tuners/qm1d1c0042*
13618
13619QNX4 FILESYSTEM
13620M:	Anders Larsen <al@alarsen.net>
13621W:	http://www.alarsen.net/linux/qnx4fs/
13622S:	Maintained
13623F:	fs/qnx4/
13624F:	include/uapi/linux/qnx4_fs.h
13625F:	include/uapi/linux/qnxtypes.h
13626
13627QORIQ DPAA2 FSL-MC BUS DRIVER
13628M:	Stuart Yoder <stuyoder@gmail.com>
13629M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13630L:	linux-kernel@vger.kernel.org
13631S:	Maintained
13632F:	drivers/bus/fsl-mc/
13633F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13634F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13635
13636QT1010 MEDIA DRIVER
13637M:	Antti Palosaari <crope@iki.fi>
13638L:	linux-media@vger.kernel.org
13639W:	https://linuxtv.org
13640W:	http://palosaari.fi/linux/
13641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13642T:	git git://linuxtv.org/anttip/media_tree.git
13643S:	Maintained
13644F:	drivers/media/tuners/qt1010*
13645
13646QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13647M:	Kalle Valo <kvalo@codeaurora.org>
13648L:	ath10k@lists.infradead.org
13649W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13651S:	Supported
13652F:	drivers/net/wireless/ath/ath10k/
13653
13654QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13655M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13656L:	linux-wireless@vger.kernel.org
13657W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13658S:	Supported
13659F:	drivers/net/wireless/ath/ath9k/
13660
13661QUALCOMM CAMERA SUBSYSTEM DRIVER
13662M:	Todor Tomov <todor.too@gmail.com>
13663L:	linux-media@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13666F:	Documentation/media/v4l-drivers/qcom_camss.rst
13667F:	drivers/media/platform/qcom/camss/
13668
13669QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13670M:	Ilia Lin <ilia.lin@kernel.org>
13671L:	linux-pm@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13674F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13675
13676QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13677M:	Timur Tabi <timur@kernel.org>
13678L:	netdev@vger.kernel.org
13679S:	Maintained
13680F:	drivers/net/ethernet/qualcomm/emac/
13681
13682QUALCOMM ETHQOS ETHERNET DRIVER
13683M:	Vinod Koul <vkoul@kernel.org>
13684L:	netdev@vger.kernel.org
13685S:	Maintained
13686F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13687F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13688
13689QUALCOMM GENERIC INTERFACE I2C DRIVER
13690M:	Alok Chauhan <alokc@codeaurora.org>
13691L:	linux-i2c@vger.kernel.org
13692L:	linux-arm-msm@vger.kernel.org
13693S:	Supported
13694F:	drivers/i2c/busses/i2c-qcom-geni.c
13695
13696QUALCOMM HEXAGON ARCHITECTURE
13697M:	Brian Cain <bcain@codeaurora.org>
13698L:	linux-hexagon@vger.kernel.org
13699S:	Supported
13700F:	arch/hexagon/
13701
13702QUALCOMM HIDMA DRIVER
13703M:	Sinan Kaya <okaya@kernel.org>
13704L:	linux-arm-kernel@lists.infradead.org
13705L:	linux-arm-msm@vger.kernel.org
13706L:	dmaengine@vger.kernel.org
13707S:	Supported
13708F:	drivers/dma/qcom/hidma*
13709
13710QUALCOMM IOMMU
13711M:	Rob Clark <robdclark@gmail.com>
13712L:	iommu@lists.linux-foundation.org
13713L:	linux-arm-msm@vger.kernel.org
13714S:	Maintained
13715F:	drivers/iommu/qcom_iommu.c
13716
13717QUALCOMM RMNET DRIVER
13718M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13719M:	Sean Tranchetti <stranche@codeaurora.org>
13720L:	netdev@vger.kernel.org
13721S:	Maintained
13722F:	drivers/net/ethernet/qualcomm/rmnet/
13723F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
13724F:	include/linux/if_rmnet.h
13725
13726QUALCOMM TSENS THERMAL DRIVER
13727M:	Amit Kucheria <amit.kucheria@linaro.org>
13728L:	linux-pm@vger.kernel.org
13729L:	linux-arm-msm@vger.kernel.org
13730S:	Maintained
13731F:	drivers/thermal/qcom/
13732F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13733
13734QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13735M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13736L:	linux-media@vger.kernel.org
13737L:	linux-arm-msm@vger.kernel.org
13738T:	git git://linuxtv.org/media_tree.git
13739S:	Maintained
13740F:	drivers/media/platform/qcom/venus/
13741
13742QUALCOMM WCN36XX WIRELESS DRIVER
13743M:	Kalle Valo <kvalo@codeaurora.org>
13744L:	wcn36xx@lists.infradead.org
13745W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13746T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13747S:	Supported
13748F:	drivers/net/wireless/ath/wcn36xx/
13749
13750QUANTENNA QTNFMAC WIRELESS DRIVER
13751M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13752M:	Avinash Patil <avinashp@quantenna.com>
13753M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13754L:	linux-wireless@vger.kernel.org
13755S:	Maintained
13756F:	drivers/net/wireless/quantenna
13757
13758RADEON and AMDGPU DRM DRIVERS
13759M:	Alex Deucher <alexander.deucher@amd.com>
13760M:	Christian König <christian.koenig@amd.com>
13761M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13762L:	amd-gfx@lists.freedesktop.org
13763T:	git git://people.freedesktop.org/~agd5f/linux
13764S:	Supported
13765F:	drivers/gpu/drm/radeon/
13766F:	include/uapi/drm/radeon_drm.h
13767F:	drivers/gpu/drm/amd/
13768F:	include/uapi/drm/amdgpu_drm.h
13769
13770RADEON FRAMEBUFFER DISPLAY DRIVER
13771M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13772L:	linux-fbdev@vger.kernel.org
13773S:	Maintained
13774F:	drivers/video/fbdev/aty/radeon*
13775F:	include/uapi/linux/radeonfb.h
13776
13777RADIOSHARK RADIO DRIVER
13778M:	Hans Verkuil <hverkuil@xs4all.nl>
13779L:	linux-media@vger.kernel.org
13780T:	git git://linuxtv.org/media_tree.git
13781S:	Maintained
13782F:	drivers/media/radio/radio-shark.c
13783
13784RADIOSHARK2 RADIO DRIVER
13785M:	Hans Verkuil <hverkuil@xs4all.nl>
13786L:	linux-media@vger.kernel.org
13787T:	git git://linuxtv.org/media_tree.git
13788S:	Maintained
13789F:	drivers/media/radio/radio-shark2.c
13790F:	drivers/media/radio/radio-tea5777.c
13791
13792RADOS BLOCK DEVICE (RBD)
13793M:	Ilya Dryomov <idryomov@gmail.com>
13794M:	Sage Weil <sage@redhat.com>
13795R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13796L:	ceph-devel@vger.kernel.org
13797W:	http://ceph.com/
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13799T:	git git://github.com/ceph/ceph-client.git
13800S:	Supported
13801F:	Documentation/ABI/testing/sysfs-bus-rbd
13802F:	drivers/block/rbd.c
13803F:	drivers/block/rbd_types.h
13804
13805RAGE128 FRAMEBUFFER DISPLAY DRIVER
13806M:	Paul Mackerras <paulus@samba.org>
13807L:	linux-fbdev@vger.kernel.org
13808S:	Maintained
13809F:	drivers/video/fbdev/aty/aty128fb.c
13810
13811RAINSHADOW-CEC DRIVER
13812M:	Hans Verkuil <hverkuil@xs4all.nl>
13813L:	linux-media@vger.kernel.org
13814T:	git git://linuxtv.org/media_tree.git
13815S:	Maintained
13816F:	drivers/media/usb/rainshadow-cec/*
13817
13818RALINK MIPS ARCHITECTURE
13819M:	John Crispin <john@phrozen.org>
13820L:	linux-mips@vger.kernel.org
13821S:	Maintained
13822F:	arch/mips/ralink
13823
13824RALINK RT2X00 WIRELESS LAN DRIVER
13825M:	Stanislaw Gruszka <stf_xl@wp.pl>
13826M:	Helmut Schaa <helmut.schaa@googlemail.com>
13827L:	linux-wireless@vger.kernel.org
13828S:	Maintained
13829F:	drivers/net/wireless/ralink/rt2x00/
13830
13831RAMDISK RAM BLOCK DEVICE DRIVER
13832M:	Jens Axboe <axboe@kernel.dk>
13833S:	Maintained
13834F:	Documentation/admin-guide/blockdev/ramdisk.rst
13835F:	drivers/block/brd.c
13836
13837RANCHU VIRTUAL BOARD FOR MIPS
13838M:	Miodrag Dinic <miodrag.dinic@mips.com>
13839L:	linux-mips@vger.kernel.org
13840S:	Supported
13841F:	arch/mips/generic/board-ranchu.c
13842F:	arch/mips/configs/generic/board-ranchu.config
13843
13844RANDOM NUMBER DRIVER
13845M:	"Theodore Ts'o" <tytso@mit.edu>
13846S:	Maintained
13847F:	drivers/char/random.c
13848
13849RAPIDIO SUBSYSTEM
13850M:	Matt Porter <mporter@kernel.crashing.org>
13851M:	Alexandre Bounine <alex.bou9@gmail.com>
13852S:	Maintained
13853F:	drivers/rapidio/
13854
13855RAS INFRASTRUCTURE
13856M:	Tony Luck <tony.luck@intel.com>
13857M:	Borislav Petkov <bp@alien8.de>
13858L:	linux-edac@vger.kernel.org
13859S:	Maintained
13860F:	drivers/ras/
13861F:	include/linux/ras.h
13862F:	include/ras/ras_event.h
13863F:	Documentation/admin-guide/ras.rst
13864
13865RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13866L:	linux-wireless@vger.kernel.org
13867S:	Orphan
13868F:	drivers/net/wireless/ray*
13869
13870RCUTORTURE TEST FRAMEWORK
13871M:	"Paul E. McKenney" <paulmck@kernel.org>
13872M:	Josh Triplett <josh@joshtriplett.org>
13873R:	Steven Rostedt <rostedt@goodmis.org>
13874R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13875R:	Lai Jiangshan <jiangshanlai@gmail.com>
13876L:	rcu@vger.kernel.org
13877S:	Supported
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13879F:	tools/testing/selftests/rcutorture
13880
13881RDC R-321X SoC
13882M:	Florian Fainelli <florian@openwrt.org>
13883S:	Maintained
13884
13885RDC R6040 FAST ETHERNET DRIVER
13886M:	Florian Fainelli <f.fainelli@gmail.com>
13887L:	netdev@vger.kernel.org
13888S:	Maintained
13889F:	drivers/net/ethernet/rdc/r6040.c
13890
13891RDMAVT - RDMA verbs software
13892M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13893M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13894L:	linux-rdma@vger.kernel.org
13895S:	Supported
13896F:	drivers/infiniband/sw/rdmavt
13897
13898RDS - RELIABLE DATAGRAM SOCKETS
13899M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13900L:	netdev@vger.kernel.org
13901L:	linux-rdma@vger.kernel.org
13902L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13903W:	https://oss.oracle.com/projects/rds/
13904S:	Supported
13905F:	net/rds/
13906F:	Documentation/networking/rds.txt
13907
13908RDT - RESOURCE ALLOCATION
13909M:	Fenghua Yu <fenghua.yu@intel.com>
13910M:	Reinette Chatre <reinette.chatre@intel.com>
13911L:	linux-kernel@vger.kernel.org
13912S:	Supported
13913F:	arch/x86/kernel/cpu/resctrl/
13914F:	arch/x86/include/asm/resctrl_sched.h
13915F:	Documentation/x86/resctrl*
13916
13917READ-COPY UPDATE (RCU)
13918M:	"Paul E. McKenney" <paulmck@kernel.org>
13919M:	Josh Triplett <josh@joshtriplett.org>
13920R:	Steven Rostedt <rostedt@goodmis.org>
13921R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13922R:	Lai Jiangshan <jiangshanlai@gmail.com>
13923R:	Joel Fernandes <joel@joelfernandes.org>
13924L:	rcu@vger.kernel.org
13925W:	http://www.rdrop.com/users/paulmck/RCU/
13926S:	Supported
13927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13928F:	Documentation/RCU/
13929X:	Documentation/RCU/torture.txt
13930F:	include/linux/rcu*
13931X:	include/linux/srcu*.h
13932F:	kernel/rcu/
13933X:	kernel/rcu/srcu*.c
13934
13935REAL TIME CLOCK (RTC) SUBSYSTEM
13936M:	Alessandro Zummo <a.zummo@towertech.it>
13937M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13938L:	linux-rtc@vger.kernel.org
13939Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13941S:	Maintained
13942F:	Documentation/devicetree/bindings/rtc/
13943F:	Documentation/admin-guide/rtc.rst
13944F:	drivers/rtc/
13945F:	include/linux/rtc.h
13946F:	include/uapi/linux/rtc.h
13947F:	include/linux/rtc/
13948F:	include/linux/platform_data/rtc-*
13949F:	tools/testing/selftests/rtc/
13950
13951REALTEK AUDIO CODECS
13952M:	Bard Liao <bardliao@realtek.com>
13953M:	Oder Chiou <oder_chiou@realtek.com>
13954S:	Maintained
13955F:	sound/soc/codecs/rt*
13956F:	include/sound/rt*.h
13957
13958REALTEK RTL83xx SMI DSA ROUTER CHIPS
13959M:	Linus Walleij <linus.walleij@linaro.org>
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13962F:	drivers/net/dsa/realtek-smi*
13963F:	drivers/net/dsa/rtl83*
13964
13965REDPINE WIRELESS DRIVER
13966M:	Amitkumar Karwar <amitkarwar@gmail.com>
13967M:	Siva Rebbagondla <siva8118@gmail.com>
13968L:	linux-wireless@vger.kernel.org
13969S:	Maintained
13970F:	drivers/net/wireless/rsi/
13971
13972REGISTER MAP ABSTRACTION
13973M:	Mark Brown <broonie@kernel.org>
13974L:	linux-kernel@vger.kernel.org
13975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13976S:	Supported
13977F:	Documentation/devicetree/bindings/regmap/
13978F:	drivers/base/regmap/
13979F:	include/linux/regmap.h
13980
13981REISERFS FILE SYSTEM
13982L:	reiserfs-devel@vger.kernel.org
13983S:	Supported
13984F:	fs/reiserfs/
13985
13986REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13987M:	Ohad Ben-Cohen <ohad@wizery.com>
13988M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13989L:	linux-remoteproc@vger.kernel.org
13990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13991S:	Maintained
13992F:	Documentation/devicetree/bindings/remoteproc/
13993F:	Documentation/ABI/testing/sysfs-class-remoteproc
13994F:	Documentation/remoteproc.txt
13995F:	drivers/remoteproc/
13996F:	include/linux/remoteproc.h
13997F:	include/linux/remoteproc/
13998
13999REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14000M:	Ohad Ben-Cohen <ohad@wizery.com>
14001M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14002L:	linux-remoteproc@vger.kernel.org
14003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14004S:	Maintained
14005F:	drivers/rpmsg/
14006F:	Documentation/rpmsg.txt
14007F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14008F:	include/linux/rpmsg.h
14009F:	include/linux/rpmsg/
14010F:	include/uapi/linux/rpmsg.h
14011F:	samples/rpmsg/
14012
14013RENESAS CLOCK DRIVERS
14014M:	Geert Uytterhoeven <geert+renesas@glider.be>
14015L:	linux-renesas-soc@vger.kernel.org
14016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14017S:	Supported
14018F:	drivers/clk/renesas/
14019
14020RENESAS EMEV2 I2C DRIVER
14021M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14022S:	Supported
14023F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14024F:	drivers/i2c/busses/i2c-emev2.c
14025
14026RENESAS ETHERNET DRIVERS
14027R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14028L:	netdev@vger.kernel.org
14029L:	linux-renesas-soc@vger.kernel.org
14030F:	Documentation/devicetree/bindings/net/renesas,*.txt
14031F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14032F:	drivers/net/ethernet/renesas/
14033F:	include/linux/sh_eth.h
14034
14035RENESAS R-CAR GYROADC DRIVER
14036M:	Marek Vasut <marek.vasut@gmail.com>
14037L:	linux-iio@vger.kernel.org
14038S:	Supported
14039F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14040F:	drivers/iio/adc/rcar-gyroadc.c
14041
14042RENESAS R-CAR I2C DRIVERS
14043M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14044S:	Supported
14045F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14046F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14047F:	drivers/i2c/busses/i2c-rcar.c
14048F:	drivers/i2c/busses/i2c-sh_mobile.c
14049
14050RENESAS RIIC DRIVER
14051M:	Chris Brandt <chris.brandt@renesas.com>
14052S:	Supported
14053F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14054F:	drivers/i2c/busses/i2c-riic.c
14055
14056RENESAS USB PHY DRIVER
14057M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14058L:	linux-renesas-soc@vger.kernel.org
14059S:	Maintained
14060F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14061
14062RESET CONTROLLER FRAMEWORK
14063M:	Philipp Zabel <p.zabel@pengutronix.de>
14064T:	git git://git.pengutronix.de/git/pza/linux
14065S:	Maintained
14066F:	drivers/reset/
14067F:	Documentation/devicetree/bindings/reset/
14068F:	include/dt-bindings/reset/
14069F:	include/linux/reset.h
14070F:	include/linux/reset/
14071F:	include/linux/reset-controller.h
14072K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14073
14074RESTARTABLE SEQUENCES SUPPORT
14075M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14076M:	Peter Zijlstra <peterz@infradead.org>
14077M:	"Paul E. McKenney" <paulmck@kernel.org>
14078M:	Boqun Feng <boqun.feng@gmail.com>
14079L:	linux-kernel@vger.kernel.org
14080S:	Supported
14081F:	kernel/rseq.c
14082F:	include/uapi/linux/rseq.h
14083F:	include/trace/events/rseq.h
14084F:	tools/testing/selftests/rseq/
14085
14086RFKILL
14087M:	Johannes Berg <johannes@sipsolutions.net>
14088L:	linux-wireless@vger.kernel.org
14089W:	http://wireless.kernel.org/
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14092S:	Maintained
14093F:	Documentation/driver-api/rfkill.rst
14094F:	Documentation/ABI/stable/sysfs-class-rfkill
14095F:	net/rfkill/
14096F:	include/linux/rfkill.h
14097F:	include/uapi/linux/rfkill.h
14098
14099RHASHTABLE
14100M:	Thomas Graf <tgraf@suug.ch>
14101M:	Herbert Xu <herbert@gondor.apana.org.au>
14102L:	netdev@vger.kernel.org
14103S:	Maintained
14104F:	lib/rhashtable.c
14105F:	lib/test_rhashtable.c
14106F:	include/linux/rhashtable.h
14107F:	include/linux/rhashtable-types.h
14108
14109RICOH R5C592 MEMORYSTICK DRIVER
14110M:	Maxim Levitsky <maximlevitsky@gmail.com>
14111S:	Maintained
14112F:	drivers/memstick/host/r592.*
14113
14114RICOH SMARTMEDIA/XD DRIVER
14115M:	Maxim Levitsky <maximlevitsky@gmail.com>
14116S:	Maintained
14117F:	drivers/mtd/nand/raw/r852.c
14118F:	drivers/mtd/nand/raw/r852.h
14119
14120RISC-V ARCHITECTURE
14121M:	Paul Walmsley <paul.walmsley@sifive.com>
14122M:	Palmer Dabbelt <palmer@dabbelt.com>
14123M:	Albert Ou <aou@eecs.berkeley.edu>
14124L:	linux-riscv@lists.infradead.org
14125P:	Documentation/riscv/patch-acceptance.rst
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14127S:	Supported
14128F:	arch/riscv/
14129K:	riscv
14130N:	riscv
14131
14132ROCCAT DRIVERS
14133M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14134W:	http://sourceforge.net/projects/roccat/
14135S:	Maintained
14136F:	drivers/hid/hid-roccat*
14137F:	include/linux/hid-roccat*
14138F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14139
14140ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14141M:	Jacob Chen <jacob-chen@iotwrt.com>
14142M:	Ezequiel Garcia <ezequiel@collabora.com>
14143L:	linux-media@vger.kernel.org
14144S:	Maintained
14145F:	drivers/media/platform/rockchip/rga/
14146F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14147
14148HANTRO VPU CODEC DRIVER
14149M:	Ezequiel Garcia <ezequiel@collabora.com>
14150L:	linux-media@vger.kernel.org
14151S:	Maintained
14152F:	drivers/staging/media/hantro/
14153F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14154
14155ROCKER DRIVER
14156M:	Jiri Pirko <jiri@resnulli.us>
14157L:	netdev@vger.kernel.org
14158S:	Supported
14159F:	drivers/net/ethernet/rocker/
14160
14161ROCKETPORT DRIVER
14162W:	http://www.comtrol.com
14163S:	Maintained
14164F:	Documentation/driver-api/serial/rocket.rst
14165F:	drivers/tty/rocket*
14166
14167ROCKETPORT EXPRESS/INFINITY DRIVER
14168M:	Kevin Cernekee <cernekee@gmail.com>
14169L:	linux-serial@vger.kernel.org
14170S:	Odd Fixes
14171F:	drivers/tty/serial/rp2.*
14172
14173ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14174M:	Tomasz Duszynski <tduszyns@gmail.com>
14175S:	Maintained
14176F:	drivers/iio/light/bh1750.c
14177F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14178
14179ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14180M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14181L:	linux-kernel@vger.kernel.org
14182L:	linux-renesas-soc@vger.kernel.org
14183S:	Supported
14184F:	drivers/mfd/bd9571mwv.c
14185F:	drivers/regulator/bd9571mwv-regulator.c
14186F:	drivers/gpio/gpio-bd9571mwv.c
14187F:	include/linux/mfd/bd9571mwv.h
14188F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14189
14190ROSE NETWORK LAYER
14191M:	Ralf Baechle <ralf@linux-mips.org>
14192L:	linux-hams@vger.kernel.org
14193W:	http://www.linux-ax25.org/
14194S:	Maintained
14195F:	include/net/rose.h
14196F:	include/uapi/linux/rose.h
14197F:	net/rose/
14198
14199RTL2830 MEDIA DRIVER
14200M:	Antti Palosaari <crope@iki.fi>
14201L:	linux-media@vger.kernel.org
14202W:	https://linuxtv.org
14203W:	http://palosaari.fi/linux/
14204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14205T:	git git://linuxtv.org/anttip/media_tree.git
14206S:	Maintained
14207F:	drivers/media/dvb-frontends/rtl2830*
14208
14209RTL2832 MEDIA DRIVER
14210M:	Antti Palosaari <crope@iki.fi>
14211L:	linux-media@vger.kernel.org
14212W:	https://linuxtv.org
14213W:	http://palosaari.fi/linux/
14214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14215T:	git git://linuxtv.org/anttip/media_tree.git
14216S:	Maintained
14217F:	drivers/media/dvb-frontends/rtl2832*
14218
14219RTL2832_SDR MEDIA DRIVER
14220M:	Antti Palosaari <crope@iki.fi>
14221L:	linux-media@vger.kernel.org
14222W:	https://linuxtv.org
14223W:	http://palosaari.fi/linux/
14224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14225T:	git git://linuxtv.org/anttip/media_tree.git
14226S:	Maintained
14227F:	drivers/media/dvb-frontends/rtl2832_sdr*
14228
14229RTL8180 WIRELESS DRIVER
14230L:	linux-wireless@vger.kernel.org
14231W:	http://wireless.kernel.org/
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14233S:	Orphan
14234F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14235
14236RTL8187 WIRELESS DRIVER
14237M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14238M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14239M:	Larry Finger <Larry.Finger@lwfinger.net>
14240L:	linux-wireless@vger.kernel.org
14241W:	http://wireless.kernel.org/
14242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14243S:	Maintained
14244F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14245
14246REALTEK WIRELESS DRIVER (rtlwifi family)
14247M:	Ping-Ke Shih <pkshih@realtek.com>
14248L:	linux-wireless@vger.kernel.org
14249W:	http://wireless.kernel.org/
14250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14251S:	Maintained
14252F:	drivers/net/wireless/realtek/rtlwifi/
14253
14254REALTEK WIRELESS DRIVER (rtw88)
14255M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14256L:	linux-wireless@vger.kernel.org
14257S:	Maintained
14258F:	drivers/net/wireless/realtek/rtw88/
14259
14260RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14261M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14262L:	linux-wireless@vger.kernel.org
14263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14264S:	Maintained
14265F:	drivers/net/wireless/realtek/rtl8xxxu/
14266
14267RXRPC SOCKETS (AF_RXRPC)
14268M:	David Howells <dhowells@redhat.com>
14269L:	linux-afs@lists.infradead.org
14270S:	Supported
14271F:	net/rxrpc/
14272F:	include/keys/rxrpc-type.h
14273F:	include/net/af_rxrpc.h
14274F:	include/trace/events/rxrpc.h
14275F:	include/uapi/linux/rxrpc.h
14276F:	Documentation/networking/rxrpc.txt
14277W:	https://www.infradead.org/~dhowells/kafs/
14278
14279S3 SAVAGE FRAMEBUFFER DRIVER
14280M:	Antonino Daplas <adaplas@gmail.com>
14281L:	linux-fbdev@vger.kernel.org
14282S:	Maintained
14283F:	drivers/video/fbdev/savage/
14284
14285S390
14286M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14287M:	Vasily Gorbik <gor@linux.ibm.com>
14288M:	Christian Borntraeger <borntraeger@de.ibm.com>
14289L:	linux-s390@vger.kernel.org
14290W:	http://www.ibm.com/developerworks/linux/linux390/
14291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14292S:	Supported
14293F:	arch/s390/
14294F:	drivers/s390/
14295F:	Documentation/s390/
14296F:	Documentation/driver-api/s390-drivers.rst
14297
14298S390 COMMON I/O LAYER
14299M:	Sebastian Ott <sebott@linux.ibm.com>
14300M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14301L:	linux-s390@vger.kernel.org
14302W:	http://www.ibm.com/developerworks/linux/linux390/
14303S:	Supported
14304F:	drivers/s390/cio/
14305
14306S390 DASD DRIVER
14307M:	Stefan Haberland <sth@linux.ibm.com>
14308M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14309L:	linux-s390@vger.kernel.org
14310W:	http://www.ibm.com/developerworks/linux/linux390/
14311S:	Supported
14312F:	drivers/s390/block/dasd*
14313F:	block/partitions/ibm.c
14314
14315S390 IOMMU (PCI)
14316M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14317L:	linux-s390@vger.kernel.org
14318W:	http://www.ibm.com/developerworks/linux/linux390/
14319S:	Supported
14320F:	drivers/iommu/s390-iommu.c
14321
14322S390 IUCV NETWORK LAYER
14323M:	Julian Wiedmann <jwi@linux.ibm.com>
14324M:	Ursula Braun <ubraun@linux.ibm.com>
14325L:	linux-s390@vger.kernel.org
14326W:	http://www.ibm.com/developerworks/linux/linux390/
14327S:	Supported
14328F:	drivers/s390/net/*iucv*
14329F:	include/net/iucv/
14330F:	net/iucv/
14331
14332S390 NETWORK DRIVERS
14333M:	Julian Wiedmann <jwi@linux.ibm.com>
14334M:	Ursula Braun <ubraun@linux.ibm.com>
14335L:	linux-s390@vger.kernel.org
14336W:	http://www.ibm.com/developerworks/linux/linux390/
14337S:	Supported
14338F:	drivers/s390/net/
14339
14340S390 PCI SUBSYSTEM
14341M:	Sebastian Ott <sebott@linux.ibm.com>
14342M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14343L:	linux-s390@vger.kernel.org
14344W:	http://www.ibm.com/developerworks/linux/linux390/
14345S:	Supported
14346F:	arch/s390/pci/
14347F:	drivers/pci/hotplug/s390_pci_hpc.c
14348
14349S390 VFIO-CCW DRIVER
14350M:	Cornelia Huck <cohuck@redhat.com>
14351M:	Eric Farman <farman@linux.ibm.com>
14352R:	Halil Pasic <pasic@linux.ibm.com>
14353L:	linux-s390@vger.kernel.org
14354L:	kvm@vger.kernel.org
14355S:	Supported
14356F:	drivers/s390/cio/vfio_ccw*
14357F:	Documentation/s390/vfio-ccw.rst
14358F:	include/uapi/linux/vfio_ccw.h
14359
14360S390 ZCRYPT DRIVER
14361M:	Harald Freudenberger <freude@linux.ibm.com>
14362L:	linux-s390@vger.kernel.org
14363W:	http://www.ibm.com/developerworks/linux/linux390/
14364S:	Supported
14365F:	drivers/s390/crypto/
14366
14367S390 VFIO AP DRIVER
14368M:	Tony Krowiak <akrowiak@linux.ibm.com>
14369M:	Pierre Morel <pmorel@linux.ibm.com>
14370M:	Halil Pasic <pasic@linux.ibm.com>
14371L:	linux-s390@vger.kernel.org
14372W:	http://www.ibm.com/developerworks/linux/linux390/
14373S:	Supported
14374F:	drivers/s390/crypto/vfio_ap_drv.c
14375F:	drivers/s390/crypto/vfio_ap_private.h
14376F:	drivers/s390/crypto/vfio_ap_ops.c
14377F:	Documentation/s390/vfio-ap.rst
14378
14379S390 ZFCP DRIVER
14380M:	Steffen Maier <maier@linux.ibm.com>
14381M:	Benjamin Block <bblock@linux.ibm.com>
14382L:	linux-s390@vger.kernel.org
14383W:	http://www.ibm.com/developerworks/linux/linux390/
14384S:	Supported
14385F:	drivers/s390/scsi/zfcp_*
14386
14387S3C24XX SD/MMC Driver
14388M:	Ben Dooks <ben-linux@fluff.org>
14389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14390S:	Supported
14391F:	drivers/mmc/host/s3cmci.*
14392
14393SAA6588 RDS RECEIVER DRIVER
14394M:	Hans Verkuil <hverkuil@xs4all.nl>
14395L:	linux-media@vger.kernel.org
14396T:	git git://linuxtv.org/media_tree.git
14397W:	https://linuxtv.org
14398S:	Odd Fixes
14399F:	drivers/media/i2c/saa6588*
14400
14401SAA7134 VIDEO4LINUX DRIVER
14402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14403L:	linux-media@vger.kernel.org
14404W:	https://linuxtv.org
14405T:	git git://linuxtv.org/media_tree.git
14406S:	Odd fixes
14407F:	Documentation/media/v4l-drivers/saa7134*
14408F:	drivers/media/pci/saa7134/
14409
14410SAA7146 VIDEO4LINUX-2 DRIVER
14411M:	Hans Verkuil <hverkuil@xs4all.nl>
14412L:	linux-media@vger.kernel.org
14413T:	git git://linuxtv.org/media_tree.git
14414S:	Maintained
14415F:	drivers/media/common/saa7146/
14416F:	drivers/media/pci/saa7146/
14417F:	include/media/drv-intf/saa7146*
14418
14419SAFESETID SECURITY MODULE
14420M:     Micah Morton <mortonm@chromium.org>
14421S:     Supported
14422F:     security/safesetid/
14423F:     Documentation/admin-guide/LSM/SafeSetID.rst
14424
14425SAMSUNG AUDIO (ASoC) DRIVERS
14426M:	Krzysztof Kozlowski <krzk@kernel.org>
14427M:	Sangbeom Kim <sbkim73@samsung.com>
14428M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14430S:	Supported
14431F:	sound/soc/samsung/
14432F:	Documentation/devicetree/bindings/sound/samsung*
14433
14434SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14435M:	Krzysztof Kozlowski <krzk@kernel.org>
14436L:	linux-crypto@vger.kernel.org
14437L:	linux-samsung-soc@vger.kernel.org
14438S:	Maintained
14439F:	drivers/crypto/exynos-rng.c
14440F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14441
14442SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14443M:	Łukasz Stelmach <l.stelmach@samsung.com>
14444L:	linux-samsung-soc@vger.kernel.org
14445S:	Maintained
14446F:	drivers/char/hw_random/exynos-trng.c
14447F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14448
14449SAMSUNG FRAMEBUFFER DRIVER
14450M:	Jingoo Han <jingoohan1@gmail.com>
14451L:	linux-fbdev@vger.kernel.org
14452S:	Maintained
14453F:	drivers/video/fbdev/s3c-fb.c
14454
14455SAMSUNG LAPTOP DRIVER
14456M:	Corentin Chary <corentin.chary@gmail.com>
14457L:	platform-driver-x86@vger.kernel.org
14458S:	Maintained
14459F:	drivers/platform/x86/samsung-laptop.c
14460
14461SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14462M:	Sangbeom Kim <sbkim73@samsung.com>
14463M:	Krzysztof Kozlowski <krzk@kernel.org>
14464M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14465L:	linux-kernel@vger.kernel.org
14466L:	linux-samsung-soc@vger.kernel.org
14467S:	Supported
14468F:	drivers/mfd/sec*.c
14469F:	drivers/regulator/s2m*.c
14470F:	drivers/regulator/s5m*.c
14471F:	drivers/clk/clk-s2mps11.c
14472F:	drivers/rtc/rtc-s5m.c
14473F:	include/linux/mfd/samsung/
14474F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14475F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14476F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14477F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14478
14479SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14480M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14481L:	linux-media@vger.kernel.org
14482L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14483S:	Maintained
14484F:	drivers/media/platform/s3c-camif/
14485F:	include/media/drv-intf/s3c_camif.h
14486
14487SAMSUNG S3FWRN5 NFC DRIVER
14488M:	Robert Baldyga <r.baldyga@samsung.com>
14489M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14490L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14491S:	Supported
14492F:	drivers/nfc/s3fwrn5
14493
14494SAMSUNG S5C73M3 CAMERA DRIVER
14495M:	Kyungmin Park <kyungmin.park@samsung.com>
14496M:	Andrzej Hajda <a.hajda@samsung.com>
14497L:	linux-media@vger.kernel.org
14498S:	Supported
14499F:	drivers/media/i2c/s5c73m3/*
14500
14501SAMSUNG S5K5BAF CAMERA DRIVER
14502M:	Kyungmin Park <kyungmin.park@samsung.com>
14503M:	Andrzej Hajda <a.hajda@samsung.com>
14504L:	linux-media@vger.kernel.org
14505S:	Supported
14506F:	drivers/media/i2c/s5k5baf.c
14507
14508SAMSUNG S5P Security SubSystem (SSS) DRIVER
14509M:	Krzysztof Kozlowski <krzk@kernel.org>
14510M:	Vladimir Zapolskiy <vz@mleia.com>
14511M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14512L:	linux-crypto@vger.kernel.org
14513L:	linux-samsung-soc@vger.kernel.org
14514S:	Maintained
14515F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14516F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14517F:	drivers/crypto/s5p-sss.c
14518
14519SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14520M:	Kyungmin Park <kyungmin.park@samsung.com>
14521M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14522L:	linux-media@vger.kernel.org
14523Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14524S:	Supported
14525F:	drivers/media/platform/exynos4-is/
14526
14527SAMSUNG SOC CLOCK DRIVERS
14528M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14529M:	Tomasz Figa <tomasz.figa@gmail.com>
14530M:	Chanwoo Choi <cw00.choi@samsung.com>
14531S:	Supported
14532L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14534F:	drivers/clk/samsung/
14535F:	include/dt-bindings/clock/exynos*.h
14536F:	Documentation/devicetree/bindings/clock/exynos*.txt
14537F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14538F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14539
14540SAMSUNG SPI DRIVERS
14541M:	Kukjin Kim <kgene@kernel.org>
14542M:	Krzysztof Kozlowski <krzk@kernel.org>
14543M:	Andi Shyti <andi@etezian.org>
14544L:	linux-spi@vger.kernel.org
14545L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14548F:	drivers/spi/spi-s3c*
14549F:	include/linux/platform_data/spi-s3c64xx.h
14550
14551SAMSUNG SXGBE DRIVERS
14552M:	Byungho An <bh74.an@samsung.com>
14553S:	Supported
14554L:	netdev@vger.kernel.org
14555F:	drivers/net/ethernet/samsung/sxgbe/
14556
14557SAMSUNG THERMAL DRIVER
14558M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14559L:	linux-pm@vger.kernel.org
14560L:	linux-samsung-soc@vger.kernel.org
14561S:	Supported
14562T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14563F:	drivers/thermal/samsung/
14564
14565SAMSUNG USB2 PHY DRIVER
14566M:	Kamil Debski <kamil@wypas.org>
14567M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14568L:	linux-kernel@vger.kernel.org
14569S:	Supported
14570F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14571F:	Documentation/driver-api/phy/samsung-usb2.rst
14572F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14573F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14574F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14575F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14576F:	drivers/phy/samsung/phy-samsung-usb2.c
14577F:	drivers/phy/samsung/phy-samsung-usb2.h
14578
14579SC1200 WDT DRIVER
14580M:	Zwane Mwaikambo <zwanem@gmail.com>
14581S:	Maintained
14582F:	drivers/watchdog/sc1200wdt.c
14583
14584SCHEDULER
14585M:	Ingo Molnar <mingo@redhat.com>
14586M:	Peter Zijlstra <peterz@infradead.org>
14587M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14588M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14589R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14590R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14591R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14592R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14593L:	linux-kernel@vger.kernel.org
14594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14595S:	Maintained
14596F:	kernel/sched/
14597F:	include/linux/sched.h
14598F:	include/uapi/linux/sched.h
14599F:	include/linux/wait.h
14600F:	include/linux/preempt.h
14601
14602SCR24X CHIP CARD INTERFACE DRIVER
14603M:	Lubomir Rintel <lkundrak@v3.sk>
14604S:	Supported
14605F:	drivers/char/pcmcia/scr24x_cs.c
14606
14607SCSI CDROM DRIVER
14608M:	Jens Axboe <axboe@kernel.dk>
14609L:	linux-scsi@vger.kernel.org
14610W:	http://www.kernel.dk
14611S:	Maintained
14612F:	drivers/scsi/sr*
14613
14614SCSI RDMA PROTOCOL (SRP) INITIATOR
14615M:	Bart Van Assche <bvanassche@acm.org>
14616L:	linux-rdma@vger.kernel.org
14617S:	Supported
14618Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14619F:	drivers/infiniband/ulp/srp/
14620F:	include/scsi/srp.h
14621
14622SCSI RDMA PROTOCOL (SRP) TARGET
14623M:	Bart Van Assche <bvanassche@acm.org>
14624L:	linux-rdma@vger.kernel.org
14625L:	target-devel@vger.kernel.org
14626S:	Supported
14627Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14628F:	drivers/infiniband/ulp/srpt/
14629
14630SCSI SG DRIVER
14631M:	Doug Gilbert <dgilbert@interlog.com>
14632L:	linux-scsi@vger.kernel.org
14633W:	http://sg.danny.cz/sg
14634S:	Maintained
14635F:	Documentation/scsi/scsi-generic.txt
14636F:	drivers/scsi/sg.c
14637F:	include/scsi/sg.h
14638
14639SCSI SUBSYSTEM
14640M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14642M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14644Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14645L:	linux-scsi@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/scsi/
14648F:	drivers/scsi/
14649F:	include/scsi/
14650
14651SCSI TAPE DRIVER
14652M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14653L:	linux-scsi@vger.kernel.org
14654S:	Maintained
14655F:	Documentation/scsi/st.txt
14656F:	drivers/scsi/st.*
14657F:	drivers/scsi/st_*.h
14658
14659SCSI TARGET SUBSYSTEM
14660M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14661L:	linux-scsi@vger.kernel.org
14662L:	target-devel@vger.kernel.org
14663W:	http://www.linux-iscsi.org
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14665Q:	https://patchwork.kernel.org/project/target-devel/list/
14666S:	Supported
14667F:	drivers/target/
14668F:	include/target/
14669F:	Documentation/target/
14670
14671SCTP PROTOCOL
14672M:	Vlad Yasevich <vyasevich@gmail.com>
14673M:	Neil Horman <nhorman@tuxdriver.com>
14674M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14675L:	linux-sctp@vger.kernel.org
14676W:	http://lksctp.sourceforge.net
14677S:	Maintained
14678F:	Documentation/networking/sctp.txt
14679F:	include/linux/sctp.h
14680F:	include/uapi/linux/sctp.h
14681F:	include/net/sctp/
14682F:	net/sctp/
14683
14684SCx200 CPU SUPPORT
14685M:	Jim Cromie <jim.cromie@gmail.com>
14686S:	Odd Fixes
14687F:	Documentation/i2c/busses/scx200_acb.rst
14688F:	arch/x86/platform/scx200/
14689F:	drivers/watchdog/scx200_wdt.c
14690F:	drivers/i2c/busses/scx200*
14691F:	drivers/mtd/maps/scx200_docflash.c
14692F:	include/linux/scx200.h
14693
14694SCx200 GPIO DRIVER
14695M:	Jim Cromie <jim.cromie@gmail.com>
14696S:	Maintained
14697F:	drivers/char/scx200_gpio.c
14698F:	include/linux/scx200_gpio.h
14699
14700SCx200 HRT CLOCKSOURCE DRIVER
14701M:	Jim Cromie <jim.cromie@gmail.com>
14702S:	Maintained
14703F:	drivers/clocksource/scx200_hrt.c
14704
14705SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14706M:	Sascha Sommer <saschasommer@freenet.de>
14707L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14708S:	Maintained
14709F:	drivers/mmc/host/sdricoh_cs.c
14710
14711SECO BOARDS CEC DRIVER
14712M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14713S:	Maintained
14714F:	drivers/media/platform/seco-cec/seco-cec.c
14715F:	drivers/media/platform/seco-cec/seco-cec.h
14716
14717SECURE COMPUTING
14718M:	Kees Cook <keescook@chromium.org>
14719R:	Andy Lutomirski <luto@amacapital.net>
14720R:	Will Drewry <wad@chromium.org>
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14722S:	Supported
14723F:	kernel/seccomp.c
14724F:	include/uapi/linux/seccomp.h
14725F:	include/linux/seccomp.h
14726F:	tools/testing/selftests/seccomp/*
14727F:	tools/testing/selftests/kselftest_harness.h
14728F:	Documentation/userspace-api/seccomp_filter.rst
14729K:	\bsecure_computing
14730K:	\bTIF_SECCOMP\b
14731
14732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14733M:	Al Cooper <alcooperx@gmail.com>
14734L:	linux-mmc@vger.kernel.org
14735L:	bcm-kernel-feedback-list@broadcom.com
14736S:	Maintained
14737F:	drivers/mmc/host/sdhci-brcmstb*
14738
14739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14740M:	Adrian Hunter <adrian.hunter@intel.com>
14741L:	linux-mmc@vger.kernel.org
14742S:	Maintained
14743F:	drivers/mmc/host/sdhci*
14744F:	include/linux/mmc/sdhci*
14745
14746EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14747M:	Adrian Hunter <adrian.hunter@intel.com>
14748M:	Ritesh Harjani <riteshh@codeaurora.org>
14749M:	Asutosh Das <asutoshd@codeaurora.org>
14750L:	linux-mmc@vger.kernel.org
14751S:	Maintained
14752F:	drivers/mmc/host/cqhci*
14753
14754SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14755M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14756M:	Manjunath M B <manjumb@synopsys.com>
14757L:	linux-mmc@vger.kernel.org
14758S:	Maintained
14759F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14760
14761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14762M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14763L:	linux-mmc@vger.kernel.org
14764S:	Supported
14765F:	drivers/mmc/host/sdhci-of-at91.c
14766
14767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14768M:	Ben Dooks <ben-linux@fluff.org>
14769M:	Jaehoon Chung <jh80.chung@samsung.com>
14770L:	linux-mmc@vger.kernel.org
14771S:	Maintained
14772F:	drivers/mmc/host/sdhci-s3c*
14773
14774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14775M:	Viresh Kumar <vireshk@kernel.org>
14776L:	linux-mmc@vger.kernel.org
14777S:	Maintained
14778F:	drivers/mmc/host/sdhci-spear.c
14779
14780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14781M:	Kishon Vijay Abraham I <kishon@ti.com>
14782L:	linux-mmc@vger.kernel.org
14783S:	Maintained
14784F:	drivers/mmc/host/sdhci-omap.c
14785
14786SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14787M:	Scott Bauer <scott.bauer@intel.com>
14788M:	Jonathan Derrick <jonathan.derrick@intel.com>
14789L:	linux-block@vger.kernel.org
14790S:	Supported
14791F:	block/sed*
14792F:	block/opal_proto.h
14793F:	include/linux/sed*
14794F:	include/uapi/linux/sed*
14795
14796SECURITY CONTACT
14797M:	Security Officers <security@kernel.org>
14798S:	Supported
14799
14800SECURITY SUBSYSTEM
14801M:	James Morris <jmorris@namei.org>
14802M:	"Serge E. Hallyn" <serge@hallyn.com>
14803L:	linux-security-module@vger.kernel.org (suggested Cc:)
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14805W:	http://kernsec.org/
14806S:	Supported
14807F:	security/
14808X:	security/selinux/
14809
14810SELINUX SECURITY MODULE
14811M:	Paul Moore <paul@paul-moore.com>
14812M:	Stephen Smalley <sds@tycho.nsa.gov>
14813M:	Eric Paris <eparis@parisplace.org>
14814L:	selinux@vger.kernel.org
14815W:	https://selinuxproject.org
14816W:	https://github.com/SELinuxProject
14817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14818S:	Supported
14819F:	include/uapi/linux/selinux_netlink.h
14820F:	security/selinux/
14821F:	scripts/selinux/
14822F:	Documentation/admin-guide/LSM/SELinux.rst
14823
14824SENSABLE PHANTOM
14825M:	Jiri Slaby <jirislaby@gmail.com>
14826S:	Maintained
14827F:	drivers/misc/phantom.c
14828F:	include/uapi/linux/phantom.h
14829
14830SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14831M:	Tomasz Duszynski <tduszyns@gmail.com>
14832S:	Maintained
14833F:	drivers/iio/chemical/sps30.c
14834F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14835
14836SERIAL DEVICE BUS
14837M:	Rob Herring <robh@kernel.org>
14838L:	linux-serial@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/serial/slave-device.txt
14841F:	drivers/tty/serdev/
14842F:	include/linux/serdev.h
14843
14844SERIAL DRIVERS
14845M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14846L:	linux-serial@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/serial/
14849F:	drivers/tty/serial/
14850
14851SERIAL IR RECEIVER
14852M:	Sean Young <sean@mess.org>
14853L:	linux-media@vger.kernel.org
14854S:	Maintained
14855F:	drivers/media/rc/serial_ir.c
14856
14857SFC NETWORK DRIVER
14858M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14859M:	Edward Cree <ecree@solarflare.com>
14860M:	Martin Habets <mhabets@solarflare.com>
14861L:	netdev@vger.kernel.org
14862S:	Supported
14863F:	drivers/net/ethernet/sfc/
14864
14865SFF/SFP/SFP+ MODULE SUPPORT
14866M:	Russell King <linux@armlinux.org.uk>
14867L:	netdev@vger.kernel.org
14868S:	Maintained
14869F:	drivers/net/phy/phylink.c
14870F:	drivers/net/phy/sfp*
14871F:	include/linux/phylink.h
14872F:	include/linux/sfp.h
14873K:	phylink
14874
14875SGI GRU DRIVER
14876M:	Dimitri Sivanich <sivanich@sgi.com>
14877S:	Maintained
14878F:	drivers/misc/sgi-gru/
14879
14880SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14881M:	Pat Gefre <pfg@sgi.com>
14882L:	linux-ia64@vger.kernel.org
14883S:	Supported
14884F:	Documentation/ia64/serial.rst
14885F:	drivers/tty/serial/ioc?_serial.c
14886F:	include/linux/ioc?.h
14887
14888SGI XP/XPC/XPNET DRIVER
14889M:	Cliff Whickman <cpw@sgi.com>
14890M:	Robin Holt <robinmholt@gmail.com>
14891S:	Maintained
14892F:	drivers/misc/sgi-xp/
14893
14894SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14895M:	Ursula Braun <ubraun@linux.ibm.com>
14896M:	Karsten Graul <kgraul@linux.ibm.com>
14897L:	linux-s390@vger.kernel.org
14898W:	http://www.ibm.com/developerworks/linux/linux390/
14899S:	Supported
14900F:	net/smc/
14901
14902SHARP RJ54N1CB0C SENSOR DRIVER
14903M:	Jacopo Mondi <jacopo@jmondi.org>
14904L:	linux-media@vger.kernel.org
14905T:	git git://linuxtv.org/media_tree.git
14906S:	Odd fixes
14907F:	drivers/media/i2c/rj54n1cb0c.c
14908F:	include/media/i2c/rj54n1cb0c.h
14909
14910SH_VEU V4L2 MEM2MEM DRIVER
14911L:	linux-media@vger.kernel.org
14912S:	Orphan
14913F:	drivers/media/platform/sh_veu.c
14914
14915SH_VOU V4L2 OUTPUT DRIVER
14916L:	linux-media@vger.kernel.org
14917S:	Orphan
14918F:	drivers/media/platform/sh_vou.c
14919F:	include/media/drv-intf/sh_vou.h
14920
14921SI2157 MEDIA DRIVER
14922M:	Antti Palosaari <crope@iki.fi>
14923L:	linux-media@vger.kernel.org
14924W:	https://linuxtv.org
14925W:	http://palosaari.fi/linux/
14926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14927T:	git git://linuxtv.org/anttip/media_tree.git
14928S:	Maintained
14929F:	drivers/media/tuners/si2157*
14930
14931SI2165 MEDIA DRIVER
14932M:	Matthias Schwarzott <zzam@gentoo.org>
14933L:	linux-media@vger.kernel.org
14934W:	https://linuxtv.org
14935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14936S:	Maintained
14937F:	drivers/media/dvb-frontends/si2165*
14938
14939SI2168 MEDIA DRIVER
14940M:	Antti Palosaari <crope@iki.fi>
14941L:	linux-media@vger.kernel.org
14942W:	https://linuxtv.org
14943W:	http://palosaari.fi/linux/
14944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14945T:	git git://linuxtv.org/anttip/media_tree.git
14946S:	Maintained
14947F:	drivers/media/dvb-frontends/si2168*
14948
14949SI470X FM RADIO RECEIVER I2C DRIVER
14950M:	Hans Verkuil <hverkuil@xs4all.nl>
14951L:	linux-media@vger.kernel.org
14952T:	git git://linuxtv.org/media_tree.git
14953W:	https://linuxtv.org
14954S:	Odd Fixes
14955F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14956
14957SI470X FM RADIO RECEIVER USB DRIVER
14958M:	Hans Verkuil <hverkuil@xs4all.nl>
14959L:	linux-media@vger.kernel.org
14960T:	git git://linuxtv.org/media_tree.git
14961W:	https://linuxtv.org
14962S:	Maintained
14963F:	drivers/media/radio/si470x/radio-si470x-common.c
14964F:	drivers/media/radio/si470x/radio-si470x.h
14965F:	drivers/media/radio/si470x/radio-si470x-usb.c
14966
14967SI4713 FM RADIO TRANSMITTER I2C DRIVER
14968M:	Eduardo Valentin <edubezval@gmail.com>
14969L:	linux-media@vger.kernel.org
14970T:	git git://linuxtv.org/media_tree.git
14971W:	https://linuxtv.org
14972S:	Odd Fixes
14973F:	drivers/media/radio/si4713/si4713.?
14974
14975SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14976M:	Eduardo Valentin <edubezval@gmail.com>
14977L:	linux-media@vger.kernel.org
14978T:	git git://linuxtv.org/media_tree.git
14979W:	https://linuxtv.org
14980S:	Odd Fixes
14981F:	drivers/media/radio/si4713/radio-platform-si4713.c
14982
14983SI4713 FM RADIO TRANSMITTER USB DRIVER
14984M:	Hans Verkuil <hverkuil@xs4all.nl>
14985L:	linux-media@vger.kernel.org
14986T:	git git://linuxtv.org/media_tree.git
14987W:	https://linuxtv.org
14988S:	Maintained
14989F:	drivers/media/radio/si4713/radio-usb-si4713.c
14990
14991SIANO DVB DRIVER
14992M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14993L:	linux-media@vger.kernel.org
14994W:	https://linuxtv.org
14995T:	git git://linuxtv.org/media_tree.git
14996S:	Odd fixes
14997F:	drivers/media/common/siano/
14998F:	drivers/media/usb/siano/
14999F:	drivers/media/usb/siano/
15000F:	drivers/media/mmc/siano/
15001
15002SIFIVE PDMA DRIVER
15003M:	Green Wan <green.wan@sifive.com>
15004S:	Maintained
15005F:	drivers/dma/sf-pdma/
15006F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15007
15008SIFIVE DRIVERS
15009M:	Palmer Dabbelt <palmer@dabbelt.com>
15010M:	Paul Walmsley <paul.walmsley@sifive.com>
15011L:	linux-riscv@lists.infradead.org
15012T:	git git://github.com/sifive/riscv-linux.git
15013S:	Supported
15014K:	[^@]sifive
15015N:	sifive
15016
15017SIFIVE FU540 SYSTEM-ON-CHIP
15018M:	Paul Walmsley <paul.walmsley@sifive.com>
15019M:	Palmer Dabbelt <palmer@dabbelt.com>
15020L:	linux-riscv@lists.infradead.org
15021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15022S:	Supported
15023K:	fu540
15024N:	fu540
15025
15026SILEAD TOUCHSCREEN DRIVER
15027M:	Hans de Goede <hdegoede@redhat.com>
15028L:	linux-input@vger.kernel.org
15029L:	platform-driver-x86@vger.kernel.org
15030S:	Maintained
15031F:	drivers/input/touchscreen/silead.c
15032F:	drivers/platform/x86/touchscreen_dmi.c
15033
15034SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15035M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15036S:	Supported
15037F:	drivers/staging/wfx/
15038
15039SILICON MOTION SM712 FRAME BUFFER DRIVER
15040M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15041M:	Teddy Wang <teddy.wang@siliconmotion.com>
15042M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15043L:	linux-fbdev@vger.kernel.org
15044S:	Maintained
15045F:	drivers/video/fbdev/sm712*
15046F:	Documentation/fb/sm712fb.rst
15047
15048SIMPLE FIRMWARE INTERFACE (SFI)
15049M:	Len Brown <lenb@kernel.org>
15050L:	sfi-devel@simplefirmware.org
15051W:	http://simplefirmware.org/
15052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
15053S:	Supported
15054F:	arch/x86/platform/sfi/
15055F:	drivers/sfi/
15056F:	include/linux/sfi*.h
15057
15058SIMPLEFB FB DRIVER
15059M:	Hans de Goede <hdegoede@redhat.com>
15060L:	linux-fbdev@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15063F:	drivers/video/fbdev/simplefb.c
15064F:	include/linux/platform_data/simplefb.h
15065
15066SIMTEC EB110ATX (Chalice CATS)
15067M:	Vincent Sanders <vince@simtec.co.uk>
15068M:	Simtec Linux Team <linux@simtec.co.uk>
15069W:	http://www.simtec.co.uk/products/EB110ATX/
15070S:	Supported
15071
15072SIMTEC EB2410ITX (BAST)
15073M:	Vincent Sanders <vince@simtec.co.uk>
15074M:	Simtec Linux Team <linux@simtec.co.uk>
15075W:	http://www.simtec.co.uk/products/EB2410ITX/
15076S:	Supported
15077F:	arch/arm/mach-s3c24xx/mach-bast.c
15078F:	arch/arm/mach-s3c24xx/bast-ide.c
15079F:	arch/arm/mach-s3c24xx/bast-irq.c
15080
15081SIPHASH PRF ROUTINES
15082M:	Jason A. Donenfeld <Jason@zx2c4.com>
15083S:	Maintained
15084F:	lib/siphash.c
15085F:	lib/test_siphash.c
15086F:	include/linux/siphash.h
15087
15088SIOX
15089M:	Thorsten Scherer <t.scherer@eckelmann.de>
15090M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15092S:	Supported
15093F:	drivers/siox/*
15094F:	drivers/gpio/gpio-siox.c
15095F:	include/trace/events/siox.h
15096
15097SIS 190 ETHERNET DRIVER
15098M:	Francois Romieu <romieu@fr.zoreil.com>
15099L:	netdev@vger.kernel.org
15100S:	Maintained
15101F:	drivers/net/ethernet/sis/sis190.c
15102
15103SIS 900/7016 FAST ETHERNET DRIVER
15104M:	Daniele Venzano <venza@brownhat.org>
15105W:	http://www.brownhat.org/sis900.html
15106L:	netdev@vger.kernel.org
15107S:	Maintained
15108F:	drivers/net/ethernet/sis/sis900.*
15109
15110SIS FRAMEBUFFER DRIVER
15111M:	Thomas Winischhofer <thomas@winischhofer.net>
15112W:	http://www.winischhofer.net/linuxsisvga.shtml
15113S:	Maintained
15114F:	Documentation/fb/sisfb.rst
15115F:	drivers/video/fbdev/sis/
15116F:	include/video/sisfb.h
15117
15118SIS USB2VGA DRIVER
15119M:	Thomas Winischhofer <thomas@winischhofer.net>
15120W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15121S:	Maintained
15122F:	drivers/usb/misc/sisusbvga/
15123
15124SLAB ALLOCATOR
15125M:	Christoph Lameter <cl@linux.com>
15126M:	Pekka Enberg <penberg@kernel.org>
15127M:	David Rientjes <rientjes@google.com>
15128M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15129M:	Andrew Morton <akpm@linux-foundation.org>
15130L:	linux-mm@kvack.org
15131S:	Maintained
15132F:	include/linux/sl?b*.h
15133F:	mm/sl?b*
15134
15135SLEEPABLE READ-COPY UPDATE (SRCU)
15136M:	Lai Jiangshan <jiangshanlai@gmail.com>
15137M:	"Paul E. McKenney" <paulmck@kernel.org>
15138M:	Josh Triplett <josh@joshtriplett.org>
15139R:	Steven Rostedt <rostedt@goodmis.org>
15140R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15141L:	rcu@vger.kernel.org
15142W:	http://www.rdrop.com/users/paulmck/RCU/
15143S:	Supported
15144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15145F:	include/linux/srcu*.h
15146F:	kernel/rcu/srcu*.c
15147
15148SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15149M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15151S:	Maintained
15152F:	drivers/slimbus/
15153F:	Documentation/devicetree/bindings/slimbus/
15154F:	include/linux/slimbus.h
15155
15156SMACK SECURITY MODULE
15157M:	Casey Schaufler <casey@schaufler-ca.com>
15158L:	linux-security-module@vger.kernel.org
15159W:	http://schaufler-ca.com
15160T:	git git://github.com/cschaufler/smack-next
15161S:	Maintained
15162F:	Documentation/admin-guide/LSM/Smack.rst
15163F:	security/smack/
15164
15165SMC91x ETHERNET DRIVER
15166M:	Nicolas Pitre <nico@fluxnic.net>
15167S:	Odd Fixes
15168F:	drivers/net/ethernet/smsc/smc91x.*
15169
15170SMIA AND SMIA++ IMAGE SENSOR DRIVER
15171M:	Sakari Ailus <sakari.ailus@iki.fi>
15172L:	linux-media@vger.kernel.org
15173S:	Maintained
15174F:	drivers/media/i2c/smiapp/
15175F:	include/media/i2c/smiapp.h
15176F:	drivers/media/i2c/smiapp-pll.c
15177F:	drivers/media/i2c/smiapp-pll.h
15178F:	include/uapi/linux/smiapp.h
15179F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15180
15181SMM665 HARDWARE MONITOR DRIVER
15182M:	Guenter Roeck <linux@roeck-us.net>
15183L:	linux-hwmon@vger.kernel.org
15184S:	Maintained
15185F:	Documentation/hwmon/smm665.rst
15186F:	drivers/hwmon/smm665.c
15187
15188SMSC EMC2103 HARDWARE MONITOR DRIVER
15189M:	Steve Glendinning <steve.glendinning@shawell.net>
15190L:	linux-hwmon@vger.kernel.org
15191S:	Maintained
15192F:	Documentation/hwmon/emc2103.rst
15193F:	drivers/hwmon/emc2103.c
15194
15195SMSC SCH5627 HARDWARE MONITOR DRIVER
15196M:	Hans de Goede <hdegoede@redhat.com>
15197L:	linux-hwmon@vger.kernel.org
15198S:	Supported
15199F:	Documentation/hwmon/sch5627.rst
15200F:	drivers/hwmon/sch5627.c
15201
15202SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15203M:	Steve Glendinning <steve.glendinning@shawell.net>
15204L:	linux-fbdev@vger.kernel.org
15205S:	Maintained
15206F:	drivers/video/fbdev/smscufx.c
15207
15208SMSC47B397 HARDWARE MONITOR DRIVER
15209M:	Jean Delvare <jdelvare@suse.com>
15210L:	linux-hwmon@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/hwmon/smsc47b397.rst
15213F:	drivers/hwmon/smsc47b397.c
15214
15215SMSC911x ETHERNET DRIVER
15216M:	Steve Glendinning <steve.glendinning@shawell.net>
15217L:	netdev@vger.kernel.org
15218S:	Maintained
15219F:	include/linux/smsc911x.h
15220F:	drivers/net/ethernet/smsc/smsc911x.*
15221
15222SMSC9420 PCI ETHERNET DRIVER
15223M:	Steve Glendinning <steve.glendinning@shawell.net>
15224L:	netdev@vger.kernel.org
15225S:	Maintained
15226F:	drivers/net/ethernet/smsc/smsc9420.*
15227
15228SOC-CAMERA V4L2 SUBSYSTEM
15229L:	linux-media@vger.kernel.org
15230T:	git git://linuxtv.org/media_tree.git
15231S:	Orphan
15232F:	include/media/soc_camera.h
15233F:	drivers/staging/media/soc_camera/
15234
15235SOCIONEXT SYNQUACER I2C DRIVER
15236M:	Ard Biesheuvel <ardb@kernel.org>
15237L:	linux-i2c@vger.kernel.org
15238S:	Maintained
15239F:	drivers/i2c/busses/i2c-synquacer.c
15240F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15241
15242SOCIONEXT UNIPHIER SOUND DRIVER
15243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15244S:	Orphan
15245F:	sound/soc/uniphier/
15246
15247SOEKRIS NET48XX LED SUPPORT
15248M:	Chris Boot <bootc@bootc.net>
15249S:	Maintained
15250F:	drivers/leds/leds-net48xx.c
15251
15252SOFT-IWARP DRIVER (siw)
15253M:	Bernard Metzler <bmt@zurich.ibm.com>
15254L:	linux-rdma@vger.kernel.org
15255S:	Supported
15256F:	drivers/infiniband/sw/siw/
15257F:	include/uapi/rdma/siw-abi.h
15258
15259SOFT-ROCE DRIVER (rxe)
15260M:	Moni Shoua <monis@mellanox.com>
15261L:	linux-rdma@vger.kernel.org
15262S:	Supported
15263W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15264Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15265F:	drivers/infiniband/sw/rxe/
15266F:	include/uapi/rdma/rdma_user_rxe.h
15267
15268SOFTLOGIC 6x10 MPEG CODEC
15269M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15270M:	Anton Sviridenko <anton@corp.bluecherry.net>
15271M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15272M:	Andrey Utkin <andrey_utkin@fastmail.com>
15273M:	Ismael Luceno <ismael@iodev.co.uk>
15274L:	linux-media@vger.kernel.org
15275S:	Supported
15276F:	drivers/media/pci/solo6x10/
15277
15278SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15279M:	James Morse <james.morse@arm.com>
15280L:	linux-arm-kernel@lists.infradead.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15283F:	drivers/firmware/arm_sdei.c
15284F:	include/linux/arm_sdei.h
15285F:	include/uapi/linux/arm_sdei.h
15286
15287SOFTWARE RAID (Multiple Disks) SUPPORT
15288M:	Song Liu <song@kernel.org>
15289L:	linux-raid@vger.kernel.org
15290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15291S:	Supported
15292F:	drivers/md/Makefile
15293F:	drivers/md/Kconfig
15294F:	drivers/md/md*
15295F:	drivers/md/raid*
15296F:	include/linux/raid/
15297F:	include/uapi/linux/raid/
15298
15299SOCIONEXT (SNI) AVE NETWORK DRIVER
15300M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15301L:	netdev@vger.kernel.org
15302S:	Maintained
15303F:	drivers/net/ethernet/socionext/sni_ave.c
15304F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15305
15306SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15307M:	Jassi Brar <jaswinder.singh@linaro.org>
15308M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15309L:	netdev@vger.kernel.org
15310S:	Maintained
15311F:	drivers/net/ethernet/socionext/netsec.c
15312F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15313
15314SOCIONEXT (SNI) Synquacer SPI DRIVER
15315M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15316M:	Jassi Brar <jaswinder.singh@linaro.org>
15317L:	linux-spi@vger.kernel.org
15318S:	Maintained
15319F:	drivers/spi/spi-synquacer.c
15320F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15321
15322SOLIDRUN CLEARFOG SUPPORT
15323M:	Russell King <linux@armlinux.org.uk>
15324S:	Maintained
15325F:	arch/arm/boot/dts/armada-388-clearfog*
15326F:	arch/arm/boot/dts/armada-38x-solidrun-*
15327
15328SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15329M:	Russell King <linux@armlinux.org.uk>
15330S:	Maintained
15331F:	arch/arm/boot/dts/imx6*-cubox-i*
15332F:	arch/arm/boot/dts/imx6*-hummingboard*
15333F:	arch/arm/boot/dts/imx6*-sr-*
15334
15335SONIC NETWORK DRIVER
15336M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15337L:	netdev@vger.kernel.org
15338S:	Maintained
15339F:	drivers/net/ethernet/natsemi/sonic.*
15340
15341SONICS SILICON BACKPLANE DRIVER (SSB)
15342M:	Michael Buesch <m@bues.ch>
15343L:	linux-wireless@vger.kernel.org
15344S:	Maintained
15345F:	drivers/ssb/
15346F:	include/linux/ssb/
15347
15348SONY IMX214 SENSOR DRIVER
15349M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15350L:	linux-media@vger.kernel.org
15351T:	git git://linuxtv.org/media_tree.git
15352S:	Maintained
15353F:	drivers/media/i2c/imx214.c
15354F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15355
15356SONY IMX258 SENSOR DRIVER
15357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15358L:	linux-media@vger.kernel.org
15359T:	git git://linuxtv.org/media_tree.git
15360S:	Maintained
15361F:	drivers/media/i2c/imx258.c
15362
15363SONY IMX274 SENSOR DRIVER
15364M:	Leon Luo <leonl@leopardimaging.com>
15365L:	linux-media@vger.kernel.org
15366T:	git git://linuxtv.org/media_tree.git
15367S:	Maintained
15368F:	drivers/media/i2c/imx274.c
15369F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15370
15371SONY IMX290 SENSOR DRIVER
15372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15373L:	linux-media@vger.kernel.org
15374T:	git git://linuxtv.org/media_tree.git
15375S:	Maintained
15376F:	drivers/media/i2c/imx290.c
15377F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15378
15379SONY IMX319 SENSOR DRIVER
15380M:	Bingbu Cao <bingbu.cao@intel.com>
15381L:	linux-media@vger.kernel.org
15382T:	git git://linuxtv.org/media_tree.git
15383S:	Maintained
15384F:	drivers/media/i2c/imx319.c
15385
15386SONY IMX355 SENSOR DRIVER
15387M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15388L:	linux-media@vger.kernel.org
15389T:	git git://linuxtv.org/media_tree.git
15390S:	Maintained
15391F:	drivers/media/i2c/imx355.c
15392
15393SONY MEMORYSTICK SUBSYSTEM
15394M:	Maxim Levitsky <maximlevitsky@gmail.com>
15395M:	Alex Dubov <oakad@yahoo.com>
15396M:	Ulf Hansson <ulf.hansson@linaro.org>
15397L:	linux-mmc@vger.kernel.org
15398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15399S:	Maintained
15400F:	drivers/memstick/
15401F:	include/linux/memstick.h
15402
15403SONY VAIO CONTROL DEVICE DRIVER
15404M:	Mattia Dongili <malattia@linux.it>
15405L:	platform-driver-x86@vger.kernel.org
15406W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15407S:	Maintained
15408F:	Documentation/admin-guide/laptops/sony-laptop.rst
15409F:	drivers/char/sonypi.c
15410F:	drivers/platform/x86/sony-laptop.c
15411F:	include/linux/sony-laptop.h
15412
15413SOUND
15414M:	Jaroslav Kysela <perex@perex.cz>
15415M:	Takashi Iwai <tiwai@suse.com>
15416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15417W:	http://www.alsa-project.org/
15418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15419Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15420S:	Maintained
15421F:	Documentation/sound/
15422F:	include/sound/
15423F:	include/uapi/sound/
15424F:	sound/
15425
15426SOUND - COMPRESSED AUDIO
15427M:	Vinod Koul <vkoul@kernel.org>
15428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15430S:	Supported
15431F:	Documentation/sound/designs/compress-offload.rst
15432F:	include/sound/compress_driver.h
15433F:	include/uapi/sound/compress_*
15434F:	sound/core/compress_offload.c
15435F:	sound/soc/soc-compress.c
15436
15437SOUND - DMAENGINE HELPERS
15438M:	Lars-Peter Clausen <lars@metafoo.de>
15439S:	Supported
15440F:	include/sound/dmaengine_pcm.h
15441F:	sound/core/pcm_dmaengine.c
15442F:	sound/soc/soc-generic-dmaengine-pcm.c
15443
15444SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15445M:	Liam Girdwood <lgirdwood@gmail.com>
15446M:	Mark Brown <broonie@kernel.org>
15447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15449W:	http://alsa-project.org/main/index.php/ASoC
15450S:	Supported
15451F:	Documentation/devicetree/bindings/sound/
15452F:	Documentation/sound/soc/
15453F:	sound/soc/
15454F:	include/dt-bindings/sound/
15455F:	include/sound/soc*
15456
15457SOUNDWIRE SUBSYSTEM
15458M:	Vinod Koul <vkoul@kernel.org>
15459M:	Sanyog Kale <sanyog.r.kale@intel.com>
15460R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15462S:	Supported
15463F:	Documentation/driver-api/soundwire/
15464F:	drivers/soundwire/
15465F:	include/linux/soundwire/
15466
15467SP2 MEDIA DRIVER
15468M:	Olli Salonen <olli.salonen@iki.fi>
15469L:	linux-media@vger.kernel.org
15470W:	https://linuxtv.org
15471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15472S:	Maintained
15473F:	drivers/media/dvb-frontends/sp2*
15474
15475SPARC + UltraSPARC (sparc/sparc64)
15476M:	"David S. Miller" <davem@davemloft.net>
15477L:	sparclinux@vger.kernel.org
15478Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15481S:	Maintained
15482F:	arch/sparc/
15483F:	drivers/sbus/
15484
15485SPARC SERIAL DRIVERS
15486M:	"David S. Miller" <davem@davemloft.net>
15487L:	sparclinux@vger.kernel.org
15488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15490S:	Maintained
15491F:	include/linux/sunserialcore.h
15492F:	drivers/tty/serial/suncore.c
15493F:	drivers/tty/serial/sunhv.c
15494F:	drivers/tty/serial/sunsab.c
15495F:	drivers/tty/serial/sunsab.h
15496F:	drivers/tty/serial/sunsu.c
15497F:	drivers/tty/serial/sunzilog.c
15498F:	drivers/tty/serial/sunzilog.h
15499F:	drivers/tty/vcc.c
15500
15501SPARSE CHECKER
15502M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15503L:	linux-sparse@vger.kernel.org
15504W:	https://sparse.wiki.kernel.org/
15505T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15506S:	Maintained
15507F:	include/linux/compiler.h
15508
15509SPEAR CLOCK FRAMEWORK SUPPORT
15510M:	Viresh Kumar <vireshk@kernel.org>
15511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15512W:	http://www.st.com/spear
15513S:	Maintained
15514F:	drivers/clk/spear/
15515
15516SPEAR PLATFORM SUPPORT
15517M:	Viresh Kumar <vireshk@kernel.org>
15518M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15520W:	http://www.st.com/spear
15521S:	Maintained
15522F:	arch/arm/boot/dts/spear*
15523F:	arch/arm/mach-spear/
15524
15525SPI NOR SUBSYSTEM
15526M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15527L:	linux-mtd@lists.infradead.org
15528W:	http://www.linux-mtd.infradead.org/
15529Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15531S:	Maintained
15532F:	drivers/mtd/spi-nor/
15533F:	include/linux/mtd/spi-nor.h
15534
15535SPI SUBSYSTEM
15536M:	Mark Brown <broonie@kernel.org>
15537L:	linux-spi@vger.kernel.org
15538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15539Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/spi/
15542F:	Documentation/spi/
15543F:	drivers/spi/
15544F:	include/linux/spi/
15545F:	include/uapi/linux/spi/
15546F:	tools/spi/
15547
15548SPIDERNET NETWORK DRIVER for CELL
15549M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15550L:	netdev@vger.kernel.org
15551S:	Supported
15552F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15553F:	drivers/net/ethernet/toshiba/spider_net*
15554
15555SPMI SUBSYSTEM
15556R:	Stephen Boyd <sboyd@kernel.org>
15557L:	linux-arm-msm@vger.kernel.org
15558F:	Documentation/devicetree/bindings/spmi/
15559F:	drivers/spmi/
15560F:	include/dt-bindings/spmi/spmi.h
15561F:	include/linux/spmi.h
15562F:	include/trace/events/spmi.h
15563
15564SPU FILE SYSTEM
15565M:	Jeremy Kerr <jk@ozlabs.org>
15566L:	linuxppc-dev@lists.ozlabs.org
15567W:	http://www.ibm.com/developerworks/power/cell/
15568S:	Supported
15569F:	Documentation/filesystems/spufs.txt
15570F:	arch/powerpc/platforms/cell/spufs/
15571
15572SQUASHFS FILE SYSTEM
15573M:	Phillip Lougher <phillip@squashfs.org.uk>
15574L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15575W:	http://squashfs.org.uk
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15577S:	Maintained
15578F:	Documentation/filesystems/squashfs.txt
15579F:	fs/squashfs/
15580
15581SRM (Alpha) environment access
15582M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15583S:	Maintained
15584F:	arch/alpha/kernel/srm_env.c
15585
15586ST LSM6DSx IMU IIO DRIVER
15587M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15588L:	linux-iio@vger.kernel.org
15589W:	http://www.st.com/
15590S:	Maintained
15591F:	drivers/iio/imu/st_lsm6dsx/
15592F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15593
15594ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15595M:	Mickael Guene <mickael.guene@st.com>
15596L:	linux-media@vger.kernel.org
15597T:	git git://linuxtv.org/media_tree.git
15598S:	Maintained
15599F:	drivers/media/i2c/st-mipid02.c
15600F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15601
15602ST STM32 I2C/SMBUS DRIVER
15603M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15604L:	linux-i2c@vger.kernel.org
15605S:	Maintained
15606F:	drivers/i2c/busses/i2c-stm32*
15607
15608ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15609M:	Song Qiang <songqiang1304521@gmail.com>
15610L:	linux-iio@vger.kernel.org
15611S:	Maintained
15612F:	drivers/iio/proximity/vl53l0x-i2c.c
15613F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15614
15615STABLE BRANCH
15616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15617M:	Sasha Levin <sashal@kernel.org>
15618L:	stable@vger.kernel.org
15619S:	Supported
15620F:	Documentation/process/stable-kernel-rules.rst
15621
15622STAGING - COMEDI
15623M:	Ian Abbott <abbotti@mev.co.uk>
15624M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15625S:	Odd Fixes
15626F:	drivers/staging/comedi/
15627
15628STAGING - FIELDBUS SUBSYSTEM
15629M:	Sven Van Asbroeck <TheSven73@gmail.com>
15630S:	Maintained
15631F:	drivers/staging/fieldbus/*
15632F:	drivers/staging/fieldbus/Documentation/
15633
15634STAGING - HMS ANYBUS-S BUS
15635M:	Sven Van Asbroeck <TheSven73@gmail.com>
15636S:	Maintained
15637F:	drivers/staging/fieldbus/anybuss/
15638
15639STAGING - INDUSTRIAL IO
15640M:	Jonathan Cameron <jic23@kernel.org>
15641L:	linux-iio@vger.kernel.org
15642S:	Odd Fixes
15643F:	Documentation/devicetree/bindings/staging/iio/
15644F:	drivers/staging/iio/
15645
15646STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15647M:	Marc Dietrich <marvin24@gmx.de>
15648L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15649L:	linux-tegra@vger.kernel.org
15650S:	Maintained
15651F:	drivers/staging/nvec/
15652
15653STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15654M:	Jens Frederich <jfrederich@gmail.com>
15655M:	Daniel Drake <dsd@laptop.org>
15656M:	Jon Nettleton <jon.nettleton@gmail.com>
15657W:	http://wiki.laptop.org/go/DCON
15658S:	Maintained
15659F:	drivers/staging/olpc_dcon/
15660
15661STAGING - REALTEK RTL8712U DRIVERS
15662M:	Larry Finger <Larry.Finger@lwfinger.net>
15663M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15664S:	Odd Fixes
15665F:	drivers/staging/rtl8712/
15666
15667STAGING - REALTEK RTL8188EU DRIVERS
15668M:	Larry Finger <Larry.Finger@lwfinger.net>
15669S:	Odd Fixes
15670F:	drivers/staging/rtl8188eu/
15671
15672STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15673M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15674M:	Teddy Wang <teddy.wang@siliconmotion.com>
15675M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15676L:	linux-fbdev@vger.kernel.org
15677S:	Maintained
15678F:	drivers/staging/sm750fb/
15679
15680STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15681M:	William Hubbs <w.d.hubbs@gmail.com>
15682M:	Chris Brannon <chris@the-brannons.com>
15683M:	Kirk Reiser <kirk@reisers.ca>
15684M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15685L:	speakup@linux-speakup.org
15686W:	http://www.linux-speakup.org/
15687S:	Odd Fixes
15688F:	drivers/staging/speakup/
15689
15690STAGING - VIA VT665X DRIVERS
15691M:	Forest Bond <forest@alittletooquiet.net>
15692S:	Odd Fixes
15693F:	drivers/staging/vt665?/
15694
15695STAGING - WILC1000 WIFI DRIVER
15696M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15697M:	Ajay Singh <ajay.kathat@microchip.com>
15698L:	linux-wireless@vger.kernel.org
15699S:	Supported
15700F:	drivers/staging/wilc1000/
15701
15702STAGING - SEPS525 LCD CONTROLLER DRIVERS
15703M:	Michael Hennerich <michael.hennerich@analog.com>
15704M:	Beniamin Bia <beniamin.bia@analog.com>
15705L:	linux-fbdev@vger.kernel.org
15706S:	Supported
15707F:	drivers/staging/fbtft/fb_seps525.c
15708F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15709
15710STAGING SUBSYSTEM
15711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15713L:	devel@driverdev.osuosl.org
15714S:	Supported
15715F:	drivers/staging/
15716
15717STARFIRE/DURALAN NETWORK DRIVER
15718M:	Ion Badulescu <ionut@badula.org>
15719S:	Odd Fixes
15720F:	drivers/net/ethernet/adaptec/starfire*
15721
15722STEC S1220 SKD DRIVER
15723M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15724L:	linux-block@vger.kernel.org
15725S:	Maintained
15726F:	drivers/block/skd*[ch]
15727
15728STI AUDIO (ASoC) DRIVERS
15729M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15733F:	sound/soc/sti/
15734
15735STI CEC DRIVER
15736M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15737S:	Maintained
15738F:	drivers/media/platform/sti/cec/
15739F:	Documentation/devicetree/bindings/media/stih-cec.txt
15740
15741STK1160 USB VIDEO CAPTURE DRIVER
15742M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15743L:	linux-media@vger.kernel.org
15744T:	git git://linuxtv.org/media_tree.git
15745S:	Maintained
15746F:	drivers/media/usb/stk1160/
15747
15748STM32 AUDIO (ASoC) DRIVERS
15749M:	Olivier Moysan <olivier.moysan@st.com>
15750M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15754F:	sound/soc/stm/
15755
15756STM32 TIMER/LPTIMER DRIVERS
15757M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15758S:	Maintained
15759F:	drivers/*/stm32-*timer*
15760F:	drivers/pwm/pwm-stm32*
15761F:	include/linux/*/stm32-*tim*
15762F:	Documentation/ABI/testing/*timer-stm32
15763F:	Documentation/devicetree/bindings/*/stm32-*timer*
15764F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15765
15766STMMAC ETHERNET DRIVER
15767M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15768M:	Alexandre Torgue <alexandre.torgue@st.com>
15769M:	Jose Abreu <joabreu@synopsys.com>
15770L:	netdev@vger.kernel.org
15771W:	http://www.stlinux.com
15772S:	Supported
15773F:	drivers/net/ethernet/stmicro/stmmac/
15774
15775SUN3/3X
15776M:	Sam Creasey <sammy@sammy.net>
15777W:	http://sammy.net/sun3/
15778S:	Maintained
15779F:	arch/m68k/kernel/*sun3*
15780F:	arch/m68k/sun3*/
15781F:	arch/m68k/include/asm/sun3*
15782F:	drivers/net/ethernet/i825xx/sun3*
15783
15784SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15785M:	Hans de Goede <hdegoede@redhat.com>
15786L:	linux-input@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15789F:	drivers/input/keyboard/sun4i-lradc-keys.c
15790
15791SUNDANCE NETWORK DRIVER
15792M:	Denis Kirjanov <kda@linux-powerpc.org>
15793L:	netdev@vger.kernel.org
15794S:	Maintained
15795F:	drivers/net/ethernet/dlink/sundance.c
15796
15797SUPERH
15798M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15799M:	Rich Felker <dalias@libc.org>
15800L:	linux-sh@vger.kernel.org
15801Q:	http://patchwork.kernel.org/project/linux-sh/list/
15802S:	Maintained
15803F:	Documentation/sh/
15804F:	arch/sh/
15805F:	drivers/sh/
15806
15807SUSPEND TO RAM
15808M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15809M:	Len Brown <len.brown@intel.com>
15810M:	Pavel Machek <pavel@ucw.cz>
15811L:	linux-pm@vger.kernel.org
15812B:	https://bugzilla.kernel.org
15813S:	Supported
15814F:	Documentation/power/
15815F:	arch/x86/kernel/acpi/
15816F:	drivers/base/power/
15817F:	kernel/power/
15818F:	include/linux/suspend.h
15819F:	include/linux/freezer.h
15820F:	include/linux/pm.h
15821
15822SVGA HANDLING
15823M:	Martin Mares <mj@ucw.cz>
15824L:	linux-video@atrey.karlin.mff.cuni.cz
15825S:	Maintained
15826F:	Documentation/admin-guide/svga.rst
15827F:	arch/x86/boot/video*
15828
15829SWIOTLB SUBSYSTEM
15830M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15831L:	iommu@lists.linux-foundation.org
15832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15833S:	Supported
15834F:	kernel/dma/swiotlb.c
15835F:	arch/*/kernel/pci-swiotlb.c
15836F:	include/linux/swiotlb.h
15837
15838SWITCHDEV
15839M:	Jiri Pirko <jiri@resnulli.us>
15840M:	Ivan Vecera <ivecera@redhat.com>
15841L:	netdev@vger.kernel.org
15842S:	Supported
15843F:	net/switchdev/
15844F:	include/net/switchdev.h
15845
15846SY8106A REGULATOR DRIVER
15847M:	Icenowy Zheng <icenowy@aosc.io>
15848S:	Maintained
15849F:	drivers/regulator/sy8106a-regulator.c
15850F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15851
15852SYNC FILE FRAMEWORK
15853M:	Sumit Semwal <sumit.semwal@linaro.org>
15854R:	Gustavo Padovan <gustavo@padovan.org>
15855S:	Maintained
15856L:	linux-media@vger.kernel.org
15857L:	dri-devel@lists.freedesktop.org
15858F:	drivers/dma-buf/sync_*
15859F:	drivers/dma-buf/dma-fence*
15860F:	drivers/dma-buf/sw_sync.c
15861F:	include/linux/sync_file.h
15862F:	include/uapi/linux/sync_file.h
15863F:	Documentation/driver-api/sync_file.rst
15864T:	git git://anongit.freedesktop.org/drm/drm-misc
15865
15866SYNOPSYS ARC ARCHITECTURE
15867M:	Vineet Gupta <vgupta@synopsys.com>
15868L:	linux-snps-arc@lists.infradead.org
15869S:	Supported
15870F:	arch/arc/
15871F:	Documentation/devicetree/bindings/arc/*
15872F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15873F:	drivers/clocksource/arc_timer.c
15874F:	drivers/tty/serial/arc_uart.c
15875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15876
15877SYNOPSYS ARC HSDK SDP pll clock driver
15878M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15879S:	Supported
15880F:	drivers/clk/clk-hsdk-pll.c
15881F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15882
15883SYNOPSYS ARC SDP clock driver
15884M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15885S:	Supported
15886F:	drivers/clk/axs10x/*
15887F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15888
15889SYNOPSYS ARC SDP platform support
15890M:	Alexey Brodkin <abrodkin@synopsys.com>
15891S:	Supported
15892F:	arch/arc/plat-axs10x
15893F:	arch/arc/boot/dts/ax*
15894F:	Documentation/devicetree/bindings/arc/axs10*
15895
15896SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15897M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15898S:	Supported
15899F:	drivers/reset/reset-axs10x.c
15900F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15901
15902SYNOPSYS CREG GPIO DRIVER
15903M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15904S:	Maintained
15905F:	drivers/gpio/gpio-creg-snps.c
15906F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15907
15908SYNOPSYS DESIGNWARE 8250 UART DRIVER
15909R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15910S:	Maintained
15911F:	drivers/tty/serial/8250/8250_dw.c
15912
15913SYNOPSYS DESIGNWARE APB GPIO DRIVER
15914M:	Hoan Tran <hoan@os.amperecomputing.com>
15915L:	linux-gpio@vger.kernel.org
15916S:	Maintained
15917F:	drivers/gpio/gpio-dwapb.c
15918F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15919
15920SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15921M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15922S:	Maintained
15923F:	drivers/dma/dw-axi-dmac/
15924F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15925
15926SYNOPSYS DESIGNWARE DMAC DRIVER
15927M:	Viresh Kumar <vireshk@kernel.org>
15928R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15931F:	drivers/dma/dw/
15932F:	include/dt-bindings/dma/dw-dmac.h
15933F:	include/linux/dma/dw.h
15934F:	include/linux/platform_data/dma-dw.h
15935
15936SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15937M:	Jose Abreu <Jose.Abreu@synopsys.com>
15938L:	netdev@vger.kernel.org
15939S:	Supported
15940F:	drivers/net/ethernet/synopsys/
15941
15942SYNOPSYS DESIGNWARE I2C DRIVER
15943M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15944R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15945R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15946L:	linux-i2c@vger.kernel.org
15947S:	Maintained
15948F:	drivers/i2c/busses/i2c-designware-*
15949F:	include/linux/platform_data/i2c-designware.h
15950
15951SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15952M:	Jaehoon Chung <jh80.chung@samsung.com>
15953L:	linux-mmc@vger.kernel.org
15954S:	Maintained
15955F:	drivers/mmc/host/dw_mmc*
15956
15957SYNOPSYS HSDK RESET CONTROLLER DRIVER
15958M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15959S:	Supported
15960F:	drivers/reset/reset-hsdk.c
15961F:	include/dt-bindings/reset/snps,hsdk-reset.h
15962F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15963
15964SYSTEM CONFIGURATION (SYSCON)
15965M:	Lee Jones <lee.jones@linaro.org>
15966M:	Arnd Bergmann <arnd@arndb.de>
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15968S:	Supported
15969F:	drivers/mfd/syscon.c
15970
15971SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15972M:	Sudeep Holla <sudeep.holla@arm.com>
15973L:	linux-arm-kernel@lists.infradead.org
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15976F:	drivers/clk/clk-sc[mp]i.c
15977F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15978F:	drivers/firmware/arm_scpi.c
15979F:	drivers/firmware/arm_scmi/
15980F:	drivers/reset/reset-scmi.c
15981F:	include/linux/sc[mp]i_protocol.h
15982
15983SYSTEM RESET/SHUTDOWN DRIVERS
15984M:	Sebastian Reichel <sre@kernel.org>
15985L:	linux-pm@vger.kernel.org
15986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/power/reset/
15989F:	drivers/power/reset/
15990
15991SYSTEM TRACE MODULE CLASS
15992M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15993S:	Maintained
15994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15995F:	Documentation/trace/stm.rst
15996F:	drivers/hwtracing/stm/
15997F:	include/linux/stm.h
15998F:	include/uapi/linux/stm.h
15999
16000SYSTEM76 ACPI DRIVER
16001M:	Jeremy Soller <jeremy@system76.com>
16002M:	System76 Product Development <productdev@system76.com>
16003L:	platform-driver-x86@vger.kernel.org
16004S:	Maintained
16005F:	drivers/platform/x86/system76_acpi.c
16006
16007SYSV FILESYSTEM
16008M:	Christoph Hellwig <hch@infradead.org>
16009S:	Maintained
16010F:	Documentation/filesystems/sysv-fs.txt
16011F:	fs/sysv/
16012F:	include/linux/sysv_fs.h
16013
16014TASKSTATS STATISTICS INTERFACE
16015M:	Balbir Singh <bsingharora@gmail.com>
16016S:	Maintained
16017F:	Documentation/accounting/taskstats*
16018F:	include/linux/taskstats*
16019F:	kernel/taskstats.c
16020
16021TC subsystem
16022M:	Jamal Hadi Salim <jhs@mojatatu.com>
16023M:	Cong Wang <xiyou.wangcong@gmail.com>
16024M:	Jiri Pirko <jiri@resnulli.us>
16025L:	netdev@vger.kernel.org
16026S:	Maintained
16027F:	include/net/pkt_cls.h
16028F:	include/net/pkt_sched.h
16029F:	include/net/tc_act/
16030F:	include/uapi/linux/pkt_cls.h
16031F:	include/uapi/linux/pkt_sched.h
16032F:	include/uapi/linux/tc_act/
16033F:	include/uapi/linux/tc_ematch/
16034F:	net/sched/
16035
16036TC90522 MEDIA DRIVER
16037M:	Akihiro Tsukada <tskd08@gmail.com>
16038L:	linux-media@vger.kernel.org
16039S:	Odd Fixes
16040F:	drivers/media/dvb-frontends/tc90522*
16041
16042TCP LOW PRIORITY MODULE
16043M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16044M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16045W:	http://tcp-lp-mod.sourceforge.net/
16046S:	Maintained
16047F:	net/ipv4/tcp_lp.c
16048
16049TDA10071 MEDIA DRIVER
16050M:	Antti Palosaari <crope@iki.fi>
16051L:	linux-media@vger.kernel.org
16052W:	https://linuxtv.org
16053W:	http://palosaari.fi/linux/
16054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16055T:	git git://linuxtv.org/anttip/media_tree.git
16056S:	Maintained
16057F:	drivers/media/dvb-frontends/tda10071*
16058
16059TDA18212 MEDIA DRIVER
16060M:	Antti Palosaari <crope@iki.fi>
16061L:	linux-media@vger.kernel.org
16062W:	https://linuxtv.org
16063W:	http://palosaari.fi/linux/
16064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16065T:	git git://linuxtv.org/anttip/media_tree.git
16066S:	Maintained
16067F:	drivers/media/tuners/tda18212*
16068
16069TDA18218 MEDIA DRIVER
16070M:	Antti Palosaari <crope@iki.fi>
16071L:	linux-media@vger.kernel.org
16072W:	https://linuxtv.org
16073W:	http://palosaari.fi/linux/
16074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16075T:	git git://linuxtv.org/anttip/media_tree.git
16076S:	Maintained
16077F:	drivers/media/tuners/tda18218*
16078
16079TDA18250 MEDIA DRIVER
16080M:	Olli Salonen <olli.salonen@iki.fi>
16081L:	linux-media@vger.kernel.org
16082W:	https://linuxtv.org
16083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16084T:	git git://linuxtv.org/media_tree.git
16085S:	Maintained
16086F:	drivers/media/tuners/tda18250*
16087
16088TDA18271 MEDIA DRIVER
16089M:	Michael Krufky <mkrufky@linuxtv.org>
16090L:	linux-media@vger.kernel.org
16091W:	https://linuxtv.org
16092W:	http://github.com/mkrufky
16093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16094T:	git git://linuxtv.org/mkrufky/tuners.git
16095S:	Maintained
16096F:	drivers/media/tuners/tda18271*
16097
16098TDA1997x MEDIA DRIVER
16099M:	Tim Harvey <tharvey@gateworks.com>
16100L:	linux-media@vger.kernel.org
16101W:	https://linuxtv.org
16102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16103S:	Maintained
16104F:	drivers/media/i2c/tda1997x.*
16105
16106TDA827x MEDIA DRIVER
16107M:	Michael Krufky <mkrufky@linuxtv.org>
16108L:	linux-media@vger.kernel.org
16109W:	https://linuxtv.org
16110W:	http://github.com/mkrufky
16111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16112T:	git git://linuxtv.org/mkrufky/tuners.git
16113S:	Maintained
16114F:	drivers/media/tuners/tda8290.*
16115
16116TDA8290 MEDIA DRIVER
16117M:	Michael Krufky <mkrufky@linuxtv.org>
16118L:	linux-media@vger.kernel.org
16119W:	https://linuxtv.org
16120W:	http://github.com/mkrufky
16121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16122T:	git git://linuxtv.org/mkrufky/tuners.git
16123S:	Maintained
16124F:	drivers/media/tuners/tda8290.*
16125
16126TDA9840 MEDIA DRIVER
16127M:	Hans Verkuil <hverkuil@xs4all.nl>
16128L:	linux-media@vger.kernel.org
16129T:	git git://linuxtv.org/media_tree.git
16130W:	https://linuxtv.org
16131S:	Maintained
16132F:	drivers/media/i2c/tda9840*
16133
16134TEA5761 TUNER DRIVER
16135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16136L:	linux-media@vger.kernel.org
16137W:	https://linuxtv.org
16138T:	git git://linuxtv.org/media_tree.git
16139S:	Odd fixes
16140F:	drivers/media/tuners/tea5761.*
16141
16142TEA5767 TUNER DRIVER
16143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16144L:	linux-media@vger.kernel.org
16145W:	https://linuxtv.org
16146T:	git git://linuxtv.org/media_tree.git
16147S:	Maintained
16148F:	drivers/media/tuners/tea5767.*
16149
16150TEA6415C MEDIA DRIVER
16151M:	Hans Verkuil <hverkuil@xs4all.nl>
16152L:	linux-media@vger.kernel.org
16153T:	git git://linuxtv.org/media_tree.git
16154W:	https://linuxtv.org
16155S:	Maintained
16156F:	drivers/media/i2c/tea6415c*
16157
16158TEA6420 MEDIA DRIVER
16159M:	Hans Verkuil <hverkuil@xs4all.nl>
16160L:	linux-media@vger.kernel.org
16161T:	git git://linuxtv.org/media_tree.git
16162W:	https://linuxtv.org
16163S:	Maintained
16164F:	drivers/media/i2c/tea6420*
16165
16166TEAM DRIVER
16167M:	Jiri Pirko <jiri@resnulli.us>
16168L:	netdev@vger.kernel.org
16169S:	Supported
16170F:	drivers/net/team/
16171F:	include/linux/if_team.h
16172F:	include/uapi/linux/if_team.h
16173
16174TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16175M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16176S:	Maintained
16177F:	arch/x86/platform/ts5500/
16178
16179TECHNOTREND USB IR RECEIVER
16180M:	Sean Young <sean@mess.org>
16181L:	linux-media@vger.kernel.org
16182S:	Maintained
16183F:	drivers/media/rc/ttusbir.c
16184
16185TECHWELL TW9910 VIDEO DECODER
16186L:	linux-media@vger.kernel.org
16187S:	Orphan
16188F:	drivers/media/i2c/tw9910.c
16189F:	include/media/i2c/tw9910.h
16190
16191TEE SUBSYSTEM
16192M:	Jens Wiklander <jens.wiklander@linaro.org>
16193L:	tee-dev@lists.linaro.org
16194S:	Maintained
16195F:	include/linux/tee_drv.h
16196F:	include/uapi/linux/tee.h
16197F:	drivers/tee/
16198F:	Documentation/tee.txt
16199
16200TEGRA ARCHITECTURE SUPPORT
16201M:	Thierry Reding <thierry.reding@gmail.com>
16202M:	Jonathan Hunter <jonathanh@nvidia.com>
16203L:	linux-tegra@vger.kernel.org
16204Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16206S:	Supported
16207N:	[^a-z]tegra
16208
16209TEGRA CLOCK DRIVER
16210M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16211M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16212S:	Supported
16213F:	drivers/clk/tegra/
16214
16215TEGRA DMA DRIVERS
16216M:	Laxman Dewangan <ldewangan@nvidia.com>
16217M:	Jon Hunter <jonathanh@nvidia.com>
16218S:	Supported
16219F:	drivers/dma/tegra*
16220
16221TEGRA I2C DRIVER
16222M:	Laxman Dewangan <ldewangan@nvidia.com>
16223R:	Dmitry Osipenko <digetx@gmail.com>
16224S:	Supported
16225F:	drivers/i2c/busses/i2c-tegra.c
16226
16227TEGRA IOMMU DRIVERS
16228M:	Thierry Reding <thierry.reding@gmail.com>
16229L:	linux-tegra@vger.kernel.org
16230S:	Supported
16231F:	drivers/iommu/tegra*
16232
16233TEGRA KBC DRIVER
16234M:	Laxman Dewangan <ldewangan@nvidia.com>
16235S:	Supported
16236F:	drivers/input/keyboard/tegra-kbc.c
16237
16238TEGRA NAND DRIVER
16239M:	Stefan Agner <stefan@agner.ch>
16240M:	Lucas Stach <dev@lynxeye.de>
16241S:	Maintained
16242F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16243F:	drivers/mtd/nand/raw/tegra_nand.c
16244
16245TEGRA PWM DRIVER
16246M:	Thierry Reding <thierry.reding@gmail.com>
16247S:	Supported
16248F:	drivers/pwm/pwm-tegra.c
16249
16250TEGRA SERIAL DRIVER
16251M:	Laxman Dewangan <ldewangan@nvidia.com>
16252S:	Supported
16253F:	drivers/tty/serial/serial-tegra.c
16254
16255TEGRA SPI DRIVER
16256M:	Laxman Dewangan <ldewangan@nvidia.com>
16257S:	Supported
16258F:	drivers/spi/spi-tegra*
16259
16260TEGRA XUSB PADCTL DRIVER
16261M:	JC Kuo <jckuo@nvidia.com>
16262S:	Supported
16263F:	drivers/phy/tegra/xusb*
16264
16265TEHUTI ETHERNET DRIVER
16266M:	Andy Gospodarek <andy@greyhouse.net>
16267L:	netdev@vger.kernel.org
16268S:	Supported
16269F:	drivers/net/ethernet/tehuti/*
16270
16271Telecom Clock Driver for MCPL0010
16272M:	Mark Gross <mark.gross@intel.com>
16273S:	Supported
16274F:	drivers/char/tlclk.c
16275
16276TENSILICA XTENSA PORT (xtensa)
16277M:	Chris Zankel <chris@zankel.net>
16278M:	Max Filippov <jcmvbkbc@gmail.com>
16279L:	linux-xtensa@linux-xtensa.org
16280T:	git git://github.com/czankel/xtensa-linux.git
16281S:	Maintained
16282F:	arch/xtensa/
16283F:	drivers/irqchip/irq-xtensa-*
16284
16285Texas Instruments' System Control Interface (TISCI) Protocol Driver
16286M:	Nishanth Menon <nm@ti.com>
16287M:	Tero Kristo <t-kristo@ti.com>
16288M:	Santosh Shilimkar <ssantosh@kernel.org>
16289L:	linux-arm-kernel@lists.infradead.org
16290S:	Maintained
16291F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16292F:	drivers/firmware/ti_sci*
16293F:	include/linux/soc/ti/ti_sci_protocol.h
16294F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16295F:	drivers/soc/ti/ti_sci_pm_domains.c
16296F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16297F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16298F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16299F:	drivers/clk/keystone/sci-clk.c
16300F:	drivers/reset/reset-ti-sci.c
16301F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16302F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16303F:	drivers/irqchip/irq-ti-sci-intr.c
16304F:	drivers/irqchip/irq-ti-sci-inta.c
16305F:	include/linux/soc/ti/ti_sci_inta_msi.h
16306F:	drivers/soc/ti/ti_sci_inta_msi.c
16307
16308Texas Instruments ASoC drivers
16309M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16310L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16311S:	Maintained
16312F:	sound/soc/ti/
16313
16314Texas Instruments' DAC7612 DAC Driver
16315M:	Ricardo Ribalda <ricardo@ribalda.com>
16316L:	linux-iio@vger.kernel.org
16317S:	Supported
16318F:	drivers/iio/dac/ti-dac7612.c
16319F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16320
16321THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16322M:	Hans Verkuil <hverkuil@xs4all.nl>
16323L:	linux-media@vger.kernel.org
16324T:	git git://linuxtv.org/media_tree.git
16325W:	https://linuxtv.org
16326S:	Maintained
16327F:	drivers/media/radio/radio-raremono.c
16328
16329THERMAL
16330M:	Zhang Rui <rui.zhang@intel.com>
16331M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16332R:	Amit Kucheria <amit.kucheria@verdurent.com>
16333L:	linux-pm@vger.kernel.org
16334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16335Q:	https://patchwork.kernel.org/project/linux-pm/list/
16336S:	Supported
16337F:	drivers/thermal/
16338F:	include/linux/thermal.h
16339F:	include/uapi/linux/thermal.h
16340F:	include/linux/cpu_cooling.h
16341F:	Documentation/devicetree/bindings/thermal/
16342
16343THERMAL/CPU_COOLING
16344M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16345M:	Viresh Kumar <viresh.kumar@linaro.org>
16346M:	Javi Merino <javi.merino@kernel.org>
16347L:	linux-pm@vger.kernel.org
16348S:	Supported
16349F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16350F:	drivers/thermal/cpu_cooling.c
16351F:	include/linux/cpu_cooling.h
16352
16353THERMAL DRIVER FOR AMLOGIC SOCS
16354M:	Guillaume La Roque <glaroque@baylibre.com>
16355L:	linux-pm@vger.kernel.org
16356L:	linux-amlogic@lists.infradead.org
16357W:	http://linux-meson.com/
16358S:	Supported
16359F:	drivers/thermal/amlogic_thermal.c
16360F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16361
16362THINKPAD ACPI EXTRAS DRIVER
16363M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16364L:	ibm-acpi-devel@lists.sourceforge.net
16365L:	platform-driver-x86@vger.kernel.org
16366W:	http://ibm-acpi.sourceforge.net
16367W:	http://thinkwiki.org/wiki/Ibm-acpi
16368T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16369S:	Maintained
16370F:	drivers/platform/x86/thinkpad_acpi.c
16371
16372THUNDERBOLT DRIVER
16373M:	Andreas Noever <andreas.noever@gmail.com>
16374M:	Michael Jamet <michael.jamet@intel.com>
16375M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16376M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16378S:	Maintained
16379F:	Documentation/admin-guide/thunderbolt.rst
16380F:	drivers/thunderbolt/
16381F:	include/linux/thunderbolt.h
16382
16383THUNDERBOLT NETWORK DRIVER
16384M:	Michael Jamet <michael.jamet@intel.com>
16385M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16386M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16387L:	netdev@vger.kernel.org
16388S:	Maintained
16389F:	drivers/net/thunderbolt.c
16390
16391THUNDERX GPIO DRIVER
16392M:	Robert Richter <rrichter@marvell.com>
16393S:	Maintained
16394F:	drivers/gpio/gpio-thunderx.c
16395
16396TI AM437X VPFE DRIVER
16397M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16398L:	linux-media@vger.kernel.org
16399W:	https://linuxtv.org
16400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16401T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16402S:	Maintained
16403F:	drivers/media/platform/am437x/
16404
16405TI BANDGAP AND THERMAL DRIVER
16406M:	Eduardo Valentin <edubezval@gmail.com>
16407M:	Keerthy <j-keerthy@ti.com>
16408L:	linux-pm@vger.kernel.org
16409L:	linux-omap@vger.kernel.org
16410S:	Maintained
16411F:	drivers/thermal/ti-soc-thermal/
16412
16413TI BQ27XXX POWER SUPPLY DRIVER
16414R:	Andrew F. Davis <afd@ti.com>
16415F:	include/linux/power/bq27xxx_battery.h
16416F:	drivers/power/supply/bq27xxx_battery.c
16417F:	drivers/power/supply/bq27xxx_battery_i2c.c
16418
16419TI CDCE706 CLOCK DRIVER
16420M:	Max Filippov <jcmvbkbc@gmail.com>
16421S:	Maintained
16422F:	drivers/clk/clk-cdce706.c
16423
16424TI CLOCK DRIVER
16425M:	Tero Kristo <t-kristo@ti.com>
16426L:	linux-omap@vger.kernel.org
16427S:	Maintained
16428F:	drivers/clk/ti/
16429F:	include/linux/clk/ti.h
16430
16431TI DAVINCI MACHINE SUPPORT
16432M:	Sekhar Nori <nsekhar@ti.com>
16433R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16436S:	Supported
16437F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16438F:	arch/arm/mach-davinci/
16439F:	drivers/i2c/busses/i2c-davinci.c
16440F:	arch/arm/boot/dts/da850*
16441
16442TI DAVINCI SERIES CLOCK DRIVER
16443M:	David Lechner <david@lechnology.com>
16444R:	Sekhar Nori <nsekhar@ti.com>
16445S:	Maintained
16446F:	Documentation/devicetree/bindings/clock/ti/davinci/
16447F:	drivers/clk/davinci/
16448
16449TI DAVINCI SERIES GPIO DRIVER
16450M:	Keerthy <j-keerthy@ti.com>
16451L:	linux-gpio@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16454F:	drivers/gpio/gpio-davinci.c
16455
16456TI DAVINCI SERIES MEDIA DRIVER
16457M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16458L:	linux-media@vger.kernel.org
16459W:	https://linuxtv.org
16460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16461T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16462S:	Maintained
16463F:	drivers/media/platform/davinci/
16464F:	include/media/davinci/
16465
16466TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16467R:	David Lechner <david@lechnology.com>
16468L:	linux-iio@vger.kernel.org
16469F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16470F:	drivers/counter/ti-eqep.c
16471
16472TI ETHERNET SWITCH DRIVER (CPSW)
16473R:	Grygorii Strashko <grygorii.strashko@ti.com>
16474L:	linux-omap@vger.kernel.org
16475L:	netdev@vger.kernel.org
16476S:	Maintained
16477F:	drivers/net/ethernet/ti/cpsw*
16478F:	drivers/net/ethernet/ti/davinci*
16479
16480TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16481M:	Alex Dubov <oakad@yahoo.com>
16482S:	Maintained
16483W:	http://tifmxx.berlios.de/
16484F:	drivers/memstick/host/tifm_ms.c
16485F:	drivers/misc/tifm*
16486F:	drivers/mmc/host/tifm_sd.c
16487F:	include/linux/tifm.h
16488
16489TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16490M:	Santosh Shilimkar <ssantosh@kernel.org>
16491L:	linux-kernel@vger.kernel.org
16492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16493S:	Maintained
16494F:	drivers/soc/ti/*
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16496
16497TI LM49xxx FAMILY ASoC CODEC DRIVERS
16498M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16499M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16501S:	Maintained
16502F:	sound/soc/codecs/lm49453*
16503F:	sound/soc/codecs/isabelle*
16504
16505TI LP855x BACKLIGHT DRIVER
16506M:	Milo Kim <milo.kim@ti.com>
16507S:	Maintained
16508F:	Documentation/driver-api/backlight/lp855x-driver.rst
16509F:	drivers/video/backlight/lp855x_bl.c
16510F:	include/linux/platform_data/lp855x.h
16511
16512TI LP8727 CHARGER DRIVER
16513M:	Milo Kim <milo.kim@ti.com>
16514S:	Maintained
16515F:	drivers/power/supply/lp8727_charger.c
16516F:	include/linux/platform_data/lp8727.h
16517
16518TI LP8788 MFD DRIVER
16519M:	Milo Kim <milo.kim@ti.com>
16520S:	Maintained
16521F:	drivers/iio/adc/lp8788_adc.c
16522F:	drivers/leds/leds-lp8788.c
16523F:	drivers/mfd/lp8788*.c
16524F:	drivers/power/supply/lp8788-charger.c
16525F:	drivers/regulator/lp8788-*.c
16526F:	include/linux/mfd/lp8788*.h
16527
16528TI NETCP ETHERNET DRIVER
16529M:	Wingman Kwok <w-kwok2@ti.com>
16530M:	Murali Karicheri <m-karicheri2@ti.com>
16531L:	netdev@vger.kernel.org
16532S:	Maintained
16533F:	drivers/net/ethernet/ti/netcp*
16534
16535TI PCM3060 ASoC CODEC DRIVER
16536M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16540F:	sound/soc/codecs/pcm3060*
16541
16542TI TAS571X FAMILY ASoC CODEC DRIVER
16543M:	Kevin Cernekee <cernekee@chromium.org>
16544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16545S:	Odd Fixes
16546F:	sound/soc/codecs/tas571x*
16547
16548TI TCAN4X5X DEVICE DRIVER
16549M:	Dan Murphy <dmurphy@ti.com>
16550L:	linux-can@vger.kernel.org
16551S:	Maintained
16552F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16553F:	drivers/net/can/m_can/tcan4x5x.c
16554
16555TI TRF7970A NFC DRIVER
16556M:	Mark Greer <mgreer@animalcreek.com>
16557L:	linux-wireless@vger.kernel.org
16558L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16559S:	Supported
16560F:	drivers/nfc/trf7970a.c
16561F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16562
16563TI TWL4030 SERIES SOC CODEC DRIVER
16564M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16566S:	Maintained
16567F:	sound/soc/codecs/twl4030*
16568
16569TI VPE/CAL DRIVERS
16570M:	Benoit Parrot <bparrot@ti.com>
16571L:	linux-media@vger.kernel.org
16572W:	http://linuxtv.org/
16573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16574S:	Maintained
16575F:	drivers/media/platform/ti-vpe/
16576F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16577
16578TI WILINK WIRELESS DRIVERS
16579L:	linux-wireless@vger.kernel.org
16580W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16581W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16583S:	Orphan
16584F:	drivers/net/wireless/ti/
16585F:	include/linux/wl12xx.h
16586
16587TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16588M:	John Stultz <john.stultz@linaro.org>
16589M:	Thomas Gleixner <tglx@linutronix.de>
16590R:	Stephen Boyd <sboyd@kernel.org>
16591L:	linux-kernel@vger.kernel.org
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16593S:	Supported
16594F:	include/linux/clocksource.h
16595F:	include/linux/time.h
16596F:	include/linux/timex.h
16597F:	include/uapi/linux/time.h
16598F:	include/uapi/linux/timex.h
16599F:	kernel/time/clocksource.c
16600F:	kernel/time/time*.c
16601F:	kernel/time/alarmtimer.c
16602F:	kernel/time/ntp.c
16603F:	tools/testing/selftests/timers/
16604
16605TIPC NETWORK LAYER
16606M:	Jon Maloy <jmaloy@redhat.com>
16607M:	Ying Xue <ying.xue@windriver.com>
16608L:	netdev@vger.kernel.org (core kernel code)
16609L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16610W:	http://tipc.sourceforge.net/
16611S:	Maintained
16612F:	include/uapi/linux/tipc*.h
16613F:	net/tipc/
16614
16615TLAN NETWORK DRIVER
16616M:	Samuel Chessman <chessman@tux.org>
16617L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16618W:	http://sourceforge.net/projects/tlan/
16619S:	Maintained
16620F:	Documentation/networking/device_drivers/ti/tlan.txt
16621F:	drivers/net/ethernet/ti/tlan.*
16622
16623TM6000 VIDEO4LINUX DRIVER
16624M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16625L:	linux-media@vger.kernel.org
16626W:	https://linuxtv.org
16627T:	git git://linuxtv.org/media_tree.git
16628S:	Odd fixes
16629F:	drivers/media/usb/tm6000/
16630F:	Documentation/media/v4l-drivers/tm6000*
16631
16632TMIO/SDHI MMC DRIVER
16633M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16634L:	linux-mmc@vger.kernel.org
16635S:	Supported
16636F:	drivers/mmc/host/tmio_mmc*
16637F:	drivers/mmc/host/renesas_sdhi*
16638F:	include/linux/mfd/tmio.h
16639
16640TMP401 HARDWARE MONITOR DRIVER
16641M:	Guenter Roeck <linux@roeck-us.net>
16642L:	linux-hwmon@vger.kernel.org
16643S:	Maintained
16644F:	Documentation/hwmon/tmp401.rst
16645F:	drivers/hwmon/tmp401.c
16646
16647TMP513 HARDWARE MONITOR DRIVER
16648M:	Eric Tremblay <etremblay@distech-controls.com>
16649L:	linux-hwmon@vger.kernel.org
16650S:	Maintained
16651F:	Documentation/hwmon/tmp513.rst
16652F:	drivers/hwmon/tmp513.c
16653
16654TMPFS (SHMEM FILESYSTEM)
16655M:	Hugh Dickins <hughd@google.com>
16656L:	linux-mm@kvack.org
16657S:	Maintained
16658F:	include/linux/shmem_fs.h
16659F:	mm/shmem.c
16660
16661TOMOYO SECURITY MODULE
16662M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16663M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16664L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16665L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16666L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16667L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16668W:	https://tomoyo.osdn.jp/
16669S:	Maintained
16670F:	security/tomoyo/
16671
16672TOPSTAR LAPTOP EXTRAS DRIVER
16673M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16674L:	platform-driver-x86@vger.kernel.org
16675S:	Maintained
16676F:	drivers/platform/x86/topstar-laptop.c
16677
16678TORTURE-TEST MODULES
16679M:	Davidlohr Bueso <dave@stgolabs.net>
16680M:	"Paul E. McKenney" <paulmck@kernel.org>
16681M:	Josh Triplett <josh@joshtriplett.org>
16682L:	linux-kernel@vger.kernel.org
16683S:	Supported
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16685F:	Documentation/RCU/torture.txt
16686F:	kernel/torture.c
16687F:	kernel/rcu/rcutorture.c
16688F:	kernel/rcu/rcuperf.c
16689F:	kernel/locking/locktorture.c
16690
16691TOSHIBA ACPI EXTRAS DRIVER
16692M:	Azael Avalos <coproscefalo@gmail.com>
16693L:	platform-driver-x86@vger.kernel.org
16694S:	Maintained
16695F:	drivers/platform/x86/toshiba_acpi.c
16696
16697TOSHIBA BLUETOOTH DRIVER
16698M:	Azael Avalos <coproscefalo@gmail.com>
16699L:	platform-driver-x86@vger.kernel.org
16700S:	Maintained
16701F:	drivers/platform/x86/toshiba_bluetooth.c
16702
16703TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16704M:	Azael Avalos <coproscefalo@gmail.com>
16705L:	platform-driver-x86@vger.kernel.org
16706S:	Maintained
16707F:	drivers/platform/x86/toshiba_haps.c
16708
16709TOSHIBA SMM DRIVER
16710M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16711W:	http://www.buzzard.org.uk/toshiba/
16712S:	Maintained
16713F:	drivers/char/toshiba.c
16714F:	include/linux/toshiba.h
16715F:	include/uapi/linux/toshiba.h
16716
16717TOSHIBA TC358743 DRIVER
16718M:	Mats Randgaard <matrandg@cisco.com>
16719L:	linux-media@vger.kernel.org
16720S:	Maintained
16721F:	drivers/media/i2c/tc358743*
16722F:	include/media/i2c/tc358743.h
16723
16724TOSHIBA WMI HOTKEYS DRIVER
16725M:	Azael Avalos <coproscefalo@gmail.com>
16726L:	platform-driver-x86@vger.kernel.org
16727S:	Maintained
16728F:	drivers/platform/x86/toshiba-wmi.c
16729
16730TPM DEVICE DRIVER
16731M:	Peter Huewe <peterhuewe@gmx.de>
16732M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16733R:	Jason Gunthorpe <jgg@ziepe.ca>
16734L:	linux-integrity@vger.kernel.org
16735Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16736W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16737T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16738S:	Maintained
16739F:	drivers/char/tpm/
16740
16741TRACING
16742M:	Steven Rostedt <rostedt@goodmis.org>
16743M:	Ingo Molnar <mingo@redhat.com>
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16745S:	Maintained
16746F:	Documentation/trace/ftrace.rst
16747F:	arch/*/*/*/ftrace.h
16748F:	arch/*/kernel/ftrace.c
16749F:	include/*/ftrace.h
16750F:	include/linux/trace*.h
16751F:	include/trace/
16752F:	kernel/trace/
16753F:	tools/testing/selftests/ftrace/
16754
16755TRACING MMIO ACCESSES (MMIOTRACE)
16756M:	Steven Rostedt <rostedt@goodmis.org>
16757M:	Ingo Molnar <mingo@kernel.org>
16758R:	Karol Herbst <karolherbst@gmail.com>
16759R:	Pekka Paalanen <ppaalanen@gmail.com>
16760S:	Maintained
16761L:	linux-kernel@vger.kernel.org
16762L:	nouveau@lists.freedesktop.org
16763F:	kernel/trace/trace_mmiotrace.c
16764F:	include/linux/mmiotrace.h
16765F:	arch/x86/mm/kmmio.c
16766F:	arch/x86/mm/mmio-mod.c
16767F:	arch/x86/mm/testmmiotrace.c
16768
16769TRIVIAL PATCHES
16770M:	Jiri Kosina <trivial@kernel.org>
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16772S:	Maintained
16773K:	^Subject:.*(?i)trivial
16774
16775TEMPO SEMICONDUCTOR DRIVERS
16776M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16777S:	Maintained
16778F:	sound/soc/codecs/tscs*.c
16779F:	sound/soc/codecs/tscs*.h
16780F:	Documentation/devicetree/bindings/sound/tscs*.txt
16781
16782TTY LAYER
16783M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16784M:	Jiri Slaby <jslaby@suse.com>
16785S:	Supported
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16787F:	Documentation/driver-api/serial/
16788F:	drivers/tty/
16789F:	drivers/tty/serial/serial_core.c
16790F:	include/linux/serial_core.h
16791F:	include/linux/serial.h
16792F:	include/linux/tty.h
16793F:	include/uapi/linux/serial_core.h
16794F:	include/uapi/linux/serial.h
16795F:	include/uapi/linux/tty.h
16796
16797TUA9001 MEDIA DRIVER
16798M:	Antti Palosaari <crope@iki.fi>
16799L:	linux-media@vger.kernel.org
16800W:	https://linuxtv.org
16801W:	http://palosaari.fi/linux/
16802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16803T:	git git://linuxtv.org/anttip/media_tree.git
16804S:	Maintained
16805F:	drivers/media/tuners/tua9001*
16806
16807TULIP NETWORK DRIVERS
16808L:	netdev@vger.kernel.org
16809L:	linux-parisc@vger.kernel.org
16810S:	Orphan
16811F:	drivers/net/ethernet/dec/tulip/
16812
16813TUN/TAP driver
16814M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16815W:	http://vtun.sourceforge.net/tun
16816S:	Maintained
16817F:	Documentation/networking/tuntap.txt
16818F:	arch/um/os-Linux/drivers/
16819
16820TURBOCHANNEL SUBSYSTEM
16821M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16822M:	Ralf Baechle <ralf@linux-mips.org>
16823L:	linux-mips@vger.kernel.org
16824Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16825S:	Maintained
16826F:	drivers/tc/
16827F:	include/linux/tc.h
16828
16829TURBOSTAT UTILITY
16830M:	"Len Brown" <lenb@kernel.org>
16831L:	linux-pm@vger.kernel.org
16832B:	https://bugzilla.kernel.org
16833Q:	https://patchwork.kernel.org/project/linux-pm/list/
16834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16835S:	Supported
16836F:	tools/power/x86/turbostat/
16837
16838TW5864 VIDEO4LINUX DRIVER
16839M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16840M:	Anton Sviridenko <anton@corp.bluecherry.net>
16841M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16842M:	Andrey Utkin <andrey_utkin@fastmail.com>
16843L:	linux-media@vger.kernel.org
16844S:	Supported
16845F:	drivers/media/pci/tw5864/
16846
16847TW68 VIDEO4LINUX DRIVER
16848M:	Hans Verkuil <hverkuil@xs4all.nl>
16849L:	linux-media@vger.kernel.org
16850T:	git git://linuxtv.org/media_tree.git
16851W:	https://linuxtv.org
16852S:	Odd Fixes
16853F:	drivers/media/pci/tw68/
16854
16855TW686X VIDEO4LINUX DRIVER
16856M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16857L:	linux-media@vger.kernel.org
16858T:	git git://linuxtv.org/media_tree.git
16859W:	http://linuxtv.org
16860S:	Maintained
16861F:	drivers/media/pci/tw686x/
16862
16863UBI FILE SYSTEM (UBIFS)
16864M:	Richard Weinberger <richard@nod.at>
16865L:	linux-mtd@lists.infradead.org
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16868W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16869S:	Supported
16870F:	Documentation/filesystems/ubifs.txt
16871F:	fs/ubifs/
16872
16873UCLINUX (M68KNOMMU AND COLDFIRE)
16874M:	Greg Ungerer <gerg@linux-m68k.org>
16875W:	http://www.linux-m68k.org/
16876W:	http://www.uclinux.org/
16877L:	linux-m68k@lists.linux-m68k.org
16878L:	uclinux-dev@uclinux.org  (subscribers-only)
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16880S:	Maintained
16881F:	arch/m68k/coldfire/
16882F:	arch/m68k/68*/
16883F:	arch/m68k/*/*_no.*
16884F:	arch/m68k/include/asm/*_no.*
16885
16886UDF FILESYSTEM
16887M:	Jan Kara <jack@suse.com>
16888S:	Maintained
16889F:	Documentation/filesystems/udf.txt
16890F:	fs/udf/
16891
16892UDRAW TABLET
16893M:	Bastien Nocera <hadess@hadess.net>
16894L:	linux-input@vger.kernel.org
16895S:	Maintained
16896F:	drivers/hid/hid-udraw-ps3.c
16897
16898UFS FILESYSTEM
16899M:	Evgeniy Dushistov <dushistov@mail.ru>
16900S:	Maintained
16901F:	Documentation/admin-guide/ufs.rst
16902F:	fs/ufs/
16903
16904UHID USERSPACE HID IO DRIVER:
16905M:	David Herrmann <dh.herrmann@googlemail.com>
16906L:	linux-input@vger.kernel.org
16907S:	Maintained
16908F:	drivers/hid/uhid.c
16909F:	include/uapi/linux/uhid.h
16910
16911ULPI BUS
16912M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16913L:	linux-usb@vger.kernel.org
16914S:	Maintained
16915F:	drivers/usb/common/ulpi.c
16916F:	include/linux/ulpi/
16917
16918ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16919L:	devel@driverdev.osuosl.org
16920S:	Obsolete
16921F:	drivers/staging/uwb/
16922
16923UNICODE SUBSYSTEM:
16924M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16925L:	linux-fsdevel@vger.kernel.org
16926S:	Supported
16927F:	fs/unicode/
16928
16929UNICORE32 ARCHITECTURE:
16930M:	Guan Xuetao <gxt@pku.edu.cn>
16931W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16932S:	Maintained
16933T:	git git://github.com/gxt/linux.git
16934F:	arch/unicore32/
16935
16936UNIFDEF
16937M:	Tony Finch <dot@dotat.at>
16938W:	http://dotat.at/prog/unifdef
16939S:	Maintained
16940F:	scripts/unifdef.c
16941
16942UNIFORM CDROM DRIVER
16943M:	Jens Axboe <axboe@kernel.dk>
16944W:	http://www.kernel.dk
16945S:	Maintained
16946F:	Documentation/cdrom/
16947F:	drivers/cdrom/cdrom.c
16948F:	include/linux/cdrom.h
16949F:	include/uapi/linux/cdrom.h
16950
16951UNISYS S-PAR DRIVERS
16952M:	David Kershner <david.kershner@unisys.com>
16953L:	sparmaintainer@unisys.com (Unisys internal)
16954S:	Supported
16955F:	include/linux/visorbus.h
16956F:	drivers/visorbus/
16957F:	drivers/staging/unisys/
16958
16959UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16960R:	Alim Akhtar <alim.akhtar@samsung.com>
16961R:	Avri Altman <avri.altman@wdc.com>
16962R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16963L:	linux-scsi@vger.kernel.org
16964S:	Supported
16965F:	Documentation/scsi/ufs.txt
16966F:	drivers/scsi/ufs/
16967
16968UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16969M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16970L:	linux-scsi@vger.kernel.org
16971S:	Supported
16972F:	drivers/scsi/ufs/*dwc*
16973
16974UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16975M:	Stanley Chu <stanley.chu@mediatek.com>
16976L:	linux-scsi@vger.kernel.org
16977L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16978S:	Maintained
16979F:	drivers/scsi/ufs/ufs-mediatek*
16980
16981UNSORTED BLOCK IMAGES (UBI)
16982M:	Richard Weinberger <richard@nod.at>
16983W:	http://www.linux-mtd.infradead.org/
16984L:	linux-mtd@lists.infradead.org
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16987S:	Supported
16988F:	drivers/mtd/ubi/
16989F:	include/linux/mtd/ubi.h
16990F:	include/uapi/mtd/ubi-user.h
16991
16992USB "USBNET" DRIVER FRAMEWORK
16993M:	Oliver Neukum <oneukum@suse.com>
16994L:	netdev@vger.kernel.org
16995W:	http://www.linux-usb.org/usbnet
16996S:	Maintained
16997F:	drivers/net/usb/usbnet.c
16998F:	include/linux/usb/usbnet.h
16999
17000USB ACM DRIVER
17001M:	Oliver Neukum <oneukum@suse.com>
17002L:	linux-usb@vger.kernel.org
17003S:	Maintained
17004F:	Documentation/usb/acm.rst
17005F:	drivers/usb/class/cdc-acm.*
17006
17007USB AR5523 WIRELESS DRIVER
17008M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17009L:	linux-wireless@vger.kernel.org
17010S:	Maintained
17011F:	drivers/net/wireless/ath/ar5523/
17012
17013USB ATTACHED SCSI
17014M:	Oliver Neukum <oneukum@suse.com>
17015L:	linux-usb@vger.kernel.org
17016L:	linux-scsi@vger.kernel.org
17017S:	Maintained
17018F:	drivers/usb/storage/uas.c
17019
17020USB CDC ETHERNET DRIVER
17021M:	Oliver Neukum <oliver@neukum.org>
17022L:	linux-usb@vger.kernel.org
17023S:	Maintained
17024F:	drivers/net/usb/cdc_*.c
17025F:	include/uapi/linux/usb/cdc.h
17026
17027USB CHAOSKEY DRIVER
17028M:	Keith Packard <keithp@keithp.com>
17029L:	linux-usb@vger.kernel.org
17030S:	Maintained
17031F:	drivers/usb/misc/chaoskey.c
17032
17033USB CYPRESS C67X00 DRIVER
17034M:	Peter Korsgaard <jacmet@sunsite.dk>
17035L:	linux-usb@vger.kernel.org
17036S:	Maintained
17037F:	drivers/usb/c67x00/
17038
17039USB DAVICOM DM9601 DRIVER
17040M:	Peter Korsgaard <jacmet@sunsite.dk>
17041L:	netdev@vger.kernel.org
17042W:	http://www.linux-usb.org/usbnet
17043S:	Maintained
17044F:	drivers/net/usb/dm9601.c
17045
17046USB EHCI DRIVER
17047M:	Alan Stern <stern@rowland.harvard.edu>
17048L:	linux-usb@vger.kernel.org
17049S:	Maintained
17050F:	Documentation/usb/ehci.rst
17051F:	drivers/usb/host/ehci*
17052
17053USB GADGET/PERIPHERAL SUBSYSTEM
17054M:	Felipe Balbi <balbi@kernel.org>
17055L:	linux-usb@vger.kernel.org
17056W:	http://www.linux-usb.org/gadget
17057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17058S:	Maintained
17059F:	drivers/usb/gadget/
17060F:	include/linux/usb/gadget*
17061
17062USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17063M:	Jiri Kosina <jikos@kernel.org>
17064M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17065L:	linux-usb@vger.kernel.org
17066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17067S:	Maintained
17068F:	Documentation/hid/hiddev.rst
17069F:	drivers/hid/usbhid/
17070
17071USB INTEL XHCI ROLE MUX DRIVER
17072M:	Hans de Goede <hdegoede@redhat.com>
17073L:	linux-usb@vger.kernel.org
17074S:	Maintained
17075F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17076
17077USB IP DRIVER FOR HISILICON KIRIN
17078M:	Yu Chen <chenyu56@huawei.com>
17079M:	Binghui Wang <wangbinghui@hisilicon.com>
17080L:	linux-usb@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17083F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17084
17085USB ISP116X DRIVER
17086M:	Olav Kongas <ok@artecdesign.ee>
17087L:	linux-usb@vger.kernel.org
17088S:	Maintained
17089F:	drivers/usb/host/isp116x*
17090F:	include/linux/usb/isp116x.h
17091
17092USB LAN78XX ETHERNET DRIVER
17093M:	Woojung Huh <woojung.huh@microchip.com>
17094M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17095L:	netdev@vger.kernel.org
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17098F:	drivers/net/usb/lan78xx.*
17099F:	include/dt-bindings/net/microchip-lan78xx.h
17100
17101USB MASS STORAGE DRIVER
17102M:	Alan Stern <stern@rowland.harvard.edu>
17103L:	linux-usb@vger.kernel.org
17104L:	usb-storage@lists.one-eyed-alien.net
17105S:	Maintained
17106F:	drivers/usb/storage/
17107
17108USB MIDI DRIVER
17109M:	Clemens Ladisch <clemens@ladisch.de>
17110L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17112S:	Maintained
17113F:	sound/usb/midi.*
17114
17115USB NETWORKING DRIVERS
17116L:	linux-usb@vger.kernel.org
17117S:	Odd Fixes
17118F:	drivers/net/usb/
17119
17120USB OHCI DRIVER
17121M:	Alan Stern <stern@rowland.harvard.edu>
17122L:	linux-usb@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/usb/ohci.rst
17125F:	drivers/usb/host/ohci*
17126
17127USB OTG FSM (Finite State Machine)
17128M:	Peter Chen <Peter.Chen@nxp.com>
17129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17130L:	linux-usb@vger.kernel.org
17131S:	Maintained
17132F:	drivers/usb/common/usb-otg-fsm.c
17133
17134USB OVER IP DRIVER
17135M:	Valentina Manea <valentina.manea.m@gmail.com>
17136M:	Shuah Khan <shuah@kernel.org>
17137M:	Shuah Khan <skhan@linuxfoundation.org>
17138L:	linux-usb@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/usb/usbip_protocol.rst
17141F:	drivers/usb/usbip/
17142F:	tools/usb/usbip/
17143F:	tools/testing/selftests/drivers/usb/usbip/
17144
17145USB PEGASUS DRIVER
17146M:	Petko Manolov <petkan@nucleusys.com>
17147L:	linux-usb@vger.kernel.org
17148L:	netdev@vger.kernel.org
17149T:	git git://github.com/petkan/pegasus.git
17150W:	https://github.com/petkan/pegasus
17151S:	Maintained
17152F:	drivers/net/usb/pegasus.*
17153
17154USB PHY LAYER
17155M:	Felipe Balbi <balbi@kernel.org>
17156L:	linux-usb@vger.kernel.org
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17158S:	Maintained
17159F:	drivers/usb/phy/
17160
17161USB PRINTER DRIVER (usblp)
17162M:	Pete Zaitcev <zaitcev@redhat.com>
17163L:	linux-usb@vger.kernel.org
17164S:	Supported
17165F:	drivers/usb/class/usblp.c
17166
17167USB QMI WWAN NETWORK DRIVER
17168M:	Bjørn Mork <bjorn@mork.no>
17169L:	netdev@vger.kernel.org
17170S:	Maintained
17171F:	Documentation/ABI/testing/sysfs-class-net-qmi
17172F:	drivers/net/usb/qmi_wwan.c
17173
17174USB RTL8150 DRIVER
17175M:	Petko Manolov <petkan@nucleusys.com>
17176L:	linux-usb@vger.kernel.org
17177L:	netdev@vger.kernel.org
17178T:	git git://github.com/petkan/rtl8150.git
17179W:	https://github.com/petkan/rtl8150
17180S:	Maintained
17181F:	drivers/net/usb/rtl8150.c
17182
17183USB SERIAL SUBSYSTEM
17184M:	Johan Hovold <johan@kernel.org>
17185L:	linux-usb@vger.kernel.org
17186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17187S:	Maintained
17188F:	Documentation/usb/usb-serial.rst
17189F:	drivers/usb/serial/
17190F:	include/linux/usb/serial.h
17191
17192USB SMSC75XX ETHERNET DRIVER
17193M:	Steve Glendinning <steve.glendinning@shawell.net>
17194L:	netdev@vger.kernel.org
17195S:	Maintained
17196F:	drivers/net/usb/smsc75xx.*
17197
17198USB SMSC95XX ETHERNET DRIVER
17199M:	Steve Glendinning <steve.glendinning@shawell.net>
17200M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17201L:	netdev@vger.kernel.org
17202S:	Maintained
17203F:	drivers/net/usb/smsc95xx.*
17204
17205USB SUBSYSTEM
17206M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17207L:	linux-usb@vger.kernel.org
17208W:	http://www.linux-usb.org
17209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17210S:	Supported
17211F:	Documentation/devicetree/bindings/usb/
17212F:	Documentation/usb/
17213F:	drivers/usb/
17214F:	include/linux/usb.h
17215F:	include/linux/usb/
17216
17217USB TYPEC PI3USB30532 MUX DRIVER
17218M:	Hans de Goede <hdegoede@redhat.com>
17219L:	linux-usb@vger.kernel.org
17220S:	Maintained
17221F:	drivers/usb/typec/mux/pi3usb30532.c
17222
17223USB TYPEC CLASS
17224M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17225L:	linux-usb@vger.kernel.org
17226S:	Maintained
17227F:	Documentation/ABI/testing/sysfs-class-typec
17228F:	Documentation/driver-api/usb/typec.rst
17229F:	drivers/usb/typec/
17230F:	include/linux/usb/typec.h
17231
17232USB TYPEC BUS FOR ALTERNATE MODES
17233M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17234L:	linux-usb@vger.kernel.org
17235S:	Maintained
17236F:	Documentation/ABI/testing/sysfs-bus-typec
17237F:	Documentation/driver-api/usb/typec_bus.rst
17238F:	drivers/usb/typec/altmodes/
17239F:	include/linux/usb/typec_altmode.h
17240
17241USB TYPEC PORT CONTROLLER DRIVERS
17242M:	Guenter Roeck <linux@roeck-us.net>
17243L:	linux-usb@vger.kernel.org
17244S:	Maintained
17245F:	drivers/usb/typec/tcpm/
17246
17247USB UHCI DRIVER
17248M:	Alan Stern <stern@rowland.harvard.edu>
17249L:	linux-usb@vger.kernel.org
17250S:	Maintained
17251F:	drivers/usb/host/uhci*
17252
17253USB VIDEO CLASS
17254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17255L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17256L:	linux-media@vger.kernel.org
17257T:	git git://linuxtv.org/media_tree.git
17258W:	http://www.ideasonboard.org/uvc/
17259S:	Maintained
17260F:	drivers/media/usb/uvc/
17261F:	include/uapi/linux/uvcvideo.h
17262
17263USB VISION DRIVER
17264M:	Hans Verkuil <hverkuil@xs4all.nl>
17265L:	linux-media@vger.kernel.org
17266T:	git git://linuxtv.org/media_tree.git
17267W:	https://linuxtv.org
17268S:	Odd Fixes
17269F:	drivers/media/usb/usbvision/
17270
17271USB WEBCAM GADGET
17272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17273L:	linux-usb@vger.kernel.org
17274S:	Maintained
17275F:	drivers/usb/gadget/function/*uvc*
17276F:	drivers/usb/gadget/legacy/webcam.c
17277F:	include/uapi/linux/usb/g_uvc.h
17278
17279USB WIRELESS RNDIS DRIVER (rndis_wlan)
17280M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17281L:	linux-wireless@vger.kernel.org
17282S:	Maintained
17283F:	drivers/net/wireless/rndis_wlan.c
17284
17285USB XHCI DRIVER
17286M:	Mathias Nyman <mathias.nyman@intel.com>
17287L:	linux-usb@vger.kernel.org
17288S:	Supported
17289F:	drivers/usb/host/xhci*
17290F:	drivers/usb/host/pci-quirks*
17291
17292USB ZD1201 DRIVER
17293L:	linux-wireless@vger.kernel.org
17294W:	http://linux-lc100020.sourceforge.net
17295S:	Orphan
17296F:	drivers/net/wireless/zydas/zd1201.*
17297
17298USB ZR364XX DRIVER
17299M:	Antoine Jacquet <royale@zerezo.com>
17300L:	linux-usb@vger.kernel.org
17301L:	linux-media@vger.kernel.org
17302T:	git git://linuxtv.org/media_tree.git
17303W:	http://royale.zerezo.com/zr364xx/
17304S:	Maintained
17305F:	Documentation/media/v4l-drivers/zr364xx*
17306F:	drivers/media/usb/zr364xx/
17307
17308USER-MODE LINUX (UML)
17309M:	Jeff Dike <jdike@addtoit.com>
17310M:	Richard Weinberger <richard@nod.at>
17311M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17312L:	linux-um@lists.infradead.org
17313W:	http://user-mode-linux.sourceforge.net
17314Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17316S:	Maintained
17317F:	Documentation/virt/uml/
17318F:	arch/um/
17319F:	arch/x86/um/
17320F:	fs/hostfs/
17321
17322USERSPACE COPYIN/COPYOUT (UIOVEC)
17323M:	Alexander Viro <viro@zeniv.linux.org.uk>
17324S:	Maintained
17325F:	lib/iov_iter.c
17326F:	include/linux/uio.h
17327
17328USERSPACE DMA BUFFER DRIVER
17329M:	Gerd Hoffmann <kraxel@redhat.com>
17330S:	Maintained
17331L:	dri-devel@lists.freedesktop.org
17332F:	drivers/dma-buf/udmabuf.c
17333F:	include/uapi/linux/udmabuf.h
17334T:	git git://anongit.freedesktop.org/drm/drm-misc
17335
17336USERSPACE I/O (UIO)
17337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17338S:	Maintained
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17340F:	Documentation/driver-api/uio-howto.rst
17341F:	drivers/uio/
17342F:	include/linux/uio_driver.h
17343
17344UTIL-LINUX PACKAGE
17345M:	Karel Zak <kzak@redhat.com>
17346L:	util-linux@vger.kernel.org
17347W:	http://en.wikipedia.org/wiki/Util-linux
17348T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17349S:	Maintained
17350
17351UUID HELPERS
17352M:	Christoph Hellwig <hch@lst.de>
17353R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17354L:	linux-kernel@vger.kernel.org
17355T:	git git://git.infradead.org/users/hch/uuid.git
17356F:	lib/uuid.c
17357F:	lib/test_uuid.c
17358F:	include/linux/uuid.h
17359F:	include/uapi/linux/uuid.h
17360S:	Maintained
17361
17362UVESAFB DRIVER
17363M:	Michal Januszewski <spock@gentoo.org>
17364L:	linux-fbdev@vger.kernel.org
17365W:	https://github.com/mjanusz/v86d
17366S:	Maintained
17367F:	Documentation/fb/uvesafb.rst
17368F:	drivers/video/fbdev/uvesafb.*
17369
17370VF610 NAND DRIVER
17371M:	Stefan Agner <stefan@agner.ch>
17372L:	linux-mtd@lists.infradead.org
17373S:	Supported
17374F:	drivers/mtd/nand/raw/vf610_nfc.c
17375
17376VFAT/FAT/MSDOS FILESYSTEM
17377M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17378S:	Maintained
17379F:	Documentation/filesystems/vfat.txt
17380F:	fs/fat/
17381
17382VFIO DRIVER
17383M:	Alex Williamson <alex.williamson@redhat.com>
17384R:	Cornelia Huck <cohuck@redhat.com>
17385L:	kvm@vger.kernel.org
17386T:	git git://github.com/awilliam/linux-vfio.git
17387S:	Maintained
17388F:	Documentation/driver-api/vfio.rst
17389F:	drivers/vfio/
17390F:	include/linux/vfio.h
17391F:	include/uapi/linux/vfio.h
17392
17393VFIO MEDIATED DEVICE DRIVERS
17394M:	Kirti Wankhede <kwankhede@nvidia.com>
17395L:	kvm@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/driver-api/vfio-mediated-device.rst
17398F:	drivers/vfio/mdev/
17399F:	include/linux/mdev.h
17400F:	samples/vfio-mdev/
17401
17402VFIO PLATFORM DRIVER
17403M:	Eric Auger <eric.auger@redhat.com>
17404L:	kvm@vger.kernel.org
17405S:	Maintained
17406F:	drivers/vfio/platform/
17407
17408VGA_SWITCHEROO
17409R:	Lukas Wunner <lukas@wunner.de>
17410S:	Maintained
17411F:	Documentation/gpu/vga-switcheroo.rst
17412F:	drivers/gpu/vga/vga_switcheroo.c
17413F:	include/linux/vga_switcheroo.h
17414T:	git git://anongit.freedesktop.org/drm/drm-misc
17415
17416VIA RHINE NETWORK DRIVER
17417S:	Orphan
17418F:	drivers/net/ethernet/via/via-rhine.c
17419
17420VIA SD/MMC CARD CONTROLLER DRIVER
17421M:	Bruce Chang <brucechang@via.com.tw>
17422M:	Harald Welte <HaraldWelte@viatech.com>
17423S:	Maintained
17424F:	drivers/mmc/host/via-sdmmc.c
17425
17426VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17427M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17428L:	linux-fbdev@vger.kernel.org
17429S:	Maintained
17430F:	include/linux/via-core.h
17431F:	include/linux/via-gpio.h
17432F:	include/linux/via_i2c.h
17433F:	drivers/video/fbdev/via/
17434
17435VIA VELOCITY NETWORK DRIVER
17436M:	Francois Romieu <romieu@fr.zoreil.com>
17437L:	netdev@vger.kernel.org
17438S:	Maintained
17439F:	drivers/net/ethernet/via/via-velocity.*
17440
17441VICODEC VIRTUAL CODEC DRIVER
17442M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17443L:	linux-media@vger.kernel.org
17444T:	git git://linuxtv.org/media_tree.git
17445W:	https://linuxtv.org
17446S:	Maintained
17447F:	drivers/media/platform/vicodec/*
17448
17449VIDEO MULTIPLEXER DRIVER
17450M:	Philipp Zabel <p.zabel@pengutronix.de>
17451L:	linux-media@vger.kernel.org
17452S:	Maintained
17453F:	drivers/media/platform/video-mux.c
17454
17455VIDEO I2C POLLING DRIVER
17456M:	Matt Ranostay <matt.ranostay@konsulko.com>
17457L:	linux-media@vger.kernel.org
17458S:	Maintained
17459F:	drivers/media/i2c/video-i2c.c
17460
17461VIDEOBUF2 FRAMEWORK
17462M:	Pawel Osciak <pawel@osciak.com>
17463M:	Marek Szyprowski <m.szyprowski@samsung.com>
17464M:	Kyungmin Park <kyungmin.park@samsung.com>
17465R:	Tomasz Figa <tfiga@chromium.org>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468F:	drivers/media/common/videobuf2/*
17469F:	include/media/videobuf2-*
17470
17471VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17472M:	Helen Koike <helen.koike@collabora.com>
17473R:	Shuah Khan <skhan@linuxfoundation.org>
17474L:	linux-media@vger.kernel.org
17475T:	git git://linuxtv.org/media_tree.git
17476W:	https://linuxtv.org
17477S:	Maintained
17478F:	drivers/media/platform/vimc/*
17479
17480VIRT LIB
17481M:	Alex Williamson <alex.williamson@redhat.com>
17482M:	Paolo Bonzini <pbonzini@redhat.com>
17483L:	kvm@vger.kernel.org
17484S:	Supported
17485F:	virt/lib/
17486
17487VIRTIO AND VHOST VSOCK DRIVER
17488M:	Stefan Hajnoczi <stefanha@redhat.com>
17489M:	Stefano Garzarella <sgarzare@redhat.com>
17490L:	kvm@vger.kernel.org
17491L:	virtualization@lists.linux-foundation.org
17492L:	netdev@vger.kernel.org
17493S:	Maintained
17494F:	include/linux/virtio_vsock.h
17495F:	include/uapi/linux/virtio_vsock.h
17496F:	include/uapi/linux/vsockmon.h
17497F:	include/uapi/linux/vm_sockets_diag.h
17498F:	net/vmw_vsock/diag.c
17499F:	net/vmw_vsock/af_vsock_tap.c
17500F:	net/vmw_vsock/virtio_transport_common.c
17501F:	net/vmw_vsock/virtio_transport.c
17502F:	drivers/net/vsockmon.c
17503F:	drivers/vhost/vsock.c
17504F:	tools/testing/vsock/
17505
17506VIRTIO CONSOLE DRIVER
17507M:	Amit Shah <amit@kernel.org>
17508L:	virtualization@lists.linux-foundation.org
17509S:	Maintained
17510F:	drivers/char/virtio_console.c
17511F:	include/linux/virtio_console.h
17512F:	include/uapi/linux/virtio_console.h
17513
17514VIRTIO CORE AND NET DRIVERS
17515M:	"Michael S. Tsirkin" <mst@redhat.com>
17516M:	Jason Wang <jasowang@redhat.com>
17517L:	virtualization@lists.linux-foundation.org
17518S:	Maintained
17519F:	Documentation/devicetree/bindings/virtio/
17520F:	drivers/virtio/
17521F:	tools/virtio/
17522F:	drivers/net/virtio_net.c
17523F:	drivers/block/virtio_blk.c
17524F:	include/linux/virtio*.h
17525F:	include/uapi/linux/virtio_*.h
17526F:	drivers/crypto/virtio/
17527F:	mm/balloon_compaction.c
17528
17529VIRTIO BLOCK AND SCSI DRIVERS
17530M:	"Michael S. Tsirkin" <mst@redhat.com>
17531M:	Jason Wang <jasowang@redhat.com>
17532R:	Paolo Bonzini <pbonzini@redhat.com>
17533R:	Stefan Hajnoczi <stefanha@redhat.com>
17534L:	virtualization@lists.linux-foundation.org
17535S:	Maintained
17536F:	drivers/block/virtio_blk.c
17537F:	drivers/scsi/virtio_scsi.c
17538F:	include/uapi/linux/virtio_blk.h
17539F:	include/uapi/linux/virtio_scsi.h
17540F:	drivers/vhost/scsi.c
17541
17542VIRTIO CRYPTO DRIVER
17543M:	Gonglei <arei.gonglei@huawei.com>
17544L:	virtualization@lists.linux-foundation.org
17545L:	linux-crypto@vger.kernel.org
17546S:	Maintained
17547F:	drivers/crypto/virtio/
17548F:	include/uapi/linux/virtio_crypto.h
17549
17550VIRTIO DRIVERS FOR S390
17551M:	Cornelia Huck <cohuck@redhat.com>
17552M:	Halil Pasic <pasic@linux.ibm.com>
17553L:	linux-s390@vger.kernel.org
17554L:	virtualization@lists.linux-foundation.org
17555L:	kvm@vger.kernel.org
17556S:	Supported
17557F:	drivers/s390/virtio/
17558F:	arch/s390/include/uapi/asm/virtio-ccw.h
17559
17560VIRTIO FILE SYSTEM
17561M:	Vivek Goyal <vgoyal@redhat.com>
17562M:	Stefan Hajnoczi <stefanha@redhat.com>
17563M:	Miklos Szeredi <miklos@szeredi.hu>
17564L:	virtualization@lists.linux-foundation.org
17565L:	linux-fsdevel@vger.kernel.org
17566W:	https://virtio-fs.gitlab.io/
17567S:	Supported
17568F:	fs/fuse/virtio_fs.c
17569F:	include/uapi/linux/virtio_fs.h
17570F:	Documentation/filesystems/virtiofs.rst
17571
17572VIRTIO GPU DRIVER
17573M:	David Airlie <airlied@linux.ie>
17574M:	Gerd Hoffmann <kraxel@redhat.com>
17575L:	dri-devel@lists.freedesktop.org
17576L:	virtualization@lists.linux-foundation.org
17577T:	git git://anongit.freedesktop.org/drm/drm-misc
17578S:	Maintained
17579F:	drivers/gpu/drm/virtio/
17580F:	include/uapi/linux/virtio_gpu.h
17581
17582VIRTIO HOST (VHOST)
17583M:	"Michael S. Tsirkin" <mst@redhat.com>
17584M:	Jason Wang <jasowang@redhat.com>
17585L:	kvm@vger.kernel.org
17586L:	virtualization@lists.linux-foundation.org
17587L:	netdev@vger.kernel.org
17588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17589S:	Maintained
17590F:	drivers/vhost/
17591F:	include/uapi/linux/vhost.h
17592
17593VIRTIO INPUT DRIVER
17594M:	Gerd Hoffmann <kraxel@redhat.com>
17595S:	Maintained
17596F:	drivers/virtio/virtio_input.c
17597F:	include/uapi/linux/virtio_input.h
17598
17599VIRTIO IOMMU DRIVER
17600M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17601L:	virtualization@lists.linux-foundation.org
17602S:	Maintained
17603F:	drivers/iommu/virtio-iommu.c
17604F:	include/uapi/linux/virtio_iommu.h
17605
17606VIRTUAL BOX GUEST DEVICE DRIVER
17607M:	Hans de Goede <hdegoede@redhat.com>
17608M:	Arnd Bergmann <arnd@arndb.de>
17609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17610S:	Maintained
17611F:	include/linux/vbox_utils.h
17612F:	include/uapi/linux/vbox*.h
17613F:	drivers/virt/vboxguest/
17614
17615VIRTUAL SERIO DEVICE DRIVER
17616M:	Stephen Chandler Paul <thatslyude@gmail.com>
17617S:	Maintained
17618F:	drivers/input/serio/userio.c
17619F:	include/uapi/linux/userio.h
17620
17621VITESSE FELIX ETHERNET SWITCH DRIVER
17622M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17623M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17624L:	netdev@vger.kernel.org
17625S:	Maintained
17626F:	drivers/net/dsa/ocelot/*
17627F:	net/dsa/tag_ocelot.c
17628
17629VIVID VIRTUAL VIDEO DRIVER
17630M:	Hans Verkuil <hverkuil@xs4all.nl>
17631L:	linux-media@vger.kernel.org
17632T:	git git://linuxtv.org/media_tree.git
17633W:	https://linuxtv.org
17634S:	Maintained
17635F:	drivers/media/platform/vivid/*
17636
17637VLYNQ BUS
17638M:	Florian Fainelli <f.fainelli@gmail.com>
17639L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17640S:	Maintained
17641F:	drivers/vlynq/vlynq.c
17642F:	include/linux/vlynq.h
17643
17644VME SUBSYSTEM
17645M:	Martyn Welch <martyn@welchs.me.uk>
17646M:	Manohar Vanga <manohar.vanga@gmail.com>
17647M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17648L:	devel@driverdev.osuosl.org
17649S:	Maintained
17650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17651F:	Documentation/driver-api/vme.rst
17652F:	drivers/staging/vme/
17653F:	drivers/vme/
17654F:	include/linux/vme*
17655
17656VMWARE BALLOON DRIVER
17657M:	Nadav Amit <namit@vmware.com>
17658M:	"VMware, Inc." <pv-drivers@vmware.com>
17659L:	linux-kernel@vger.kernel.org
17660S:	Maintained
17661F:	drivers/misc/vmw_balloon.c
17662
17663VMWARE HYPERVISOR INTERFACE
17664M:	Thomas Hellstrom <thellstrom@vmware.com>
17665M:	"VMware, Inc." <pv-drivers@vmware.com>
17666L:	virtualization@lists.linux-foundation.org
17667S:	Supported
17668F:	arch/x86/kernel/cpu/vmware.c
17669F:	arch/x86/include/asm/vmware.h
17670
17671VMWARE PVRDMA DRIVER
17672M:	Adit Ranadive <aditr@vmware.com>
17673M:	VMware PV-Drivers <pv-drivers@vmware.com>
17674L:	linux-rdma@vger.kernel.org
17675S:	Maintained
17676F:	drivers/infiniband/hw/vmw_pvrdma/
17677
17678VMware PVSCSI driver
17679M:	Jim Gill <jgill@vmware.com>
17680M:	VMware PV-Drivers <pv-drivers@vmware.com>
17681L:	linux-scsi@vger.kernel.org
17682S:	Maintained
17683F:	drivers/scsi/vmw_pvscsi.c
17684F:	drivers/scsi/vmw_pvscsi.h
17685
17686VMWARE VMMOUSE SUBDRIVER
17687M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17688M:	"VMware, Inc." <pv-drivers@vmware.com>
17689L:	linux-input@vger.kernel.org
17690S:	Maintained
17691F:	drivers/input/mouse/vmmouse.c
17692F:	drivers/input/mouse/vmmouse.h
17693
17694VMWARE VMXNET3 ETHERNET DRIVER
17695M:	Ronak Doshi <doshir@vmware.com>
17696M:	"VMware, Inc." <pv-drivers@vmware.com>
17697L:	netdev@vger.kernel.org
17698S:	Maintained
17699F:	drivers/net/vmxnet3/
17700
17701VOCORE VOCORE2 BOARD
17702M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17703L:	linux-mips@vger.kernel.org
17704S:	Maintained
17705F:	arch/mips/boot/dts/ralink/vocore2.dts
17706
17707VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17708M:	Liam Girdwood <lgirdwood@gmail.com>
17709M:	Mark Brown <broonie@kernel.org>
17710L:	linux-kernel@vger.kernel.org
17711W:	http://www.slimlogic.co.uk/?p=48
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17713S:	Supported
17714F:	Documentation/devicetree/bindings/regulator/
17715F:	Documentation/power/regulator/
17716F:	drivers/regulator/
17717F:	include/dt-bindings/regulator/
17718F:	include/linux/regulator/
17719K:	regulator_get_optional
17720
17721VRF
17722M:	David Ahern <dsahern@kernel.org>
17723M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17724L:	netdev@vger.kernel.org
17725S:	Maintained
17726F:	drivers/net/vrf.c
17727F:	Documentation/networking/vrf.txt
17728
17729VSPRINTF
17730M:	Petr Mladek <pmladek@suse.com>
17731M:	Steven Rostedt <rostedt@goodmis.org>
17732M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17733R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17734R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17736S:	Maintained
17737F:	lib/vsprintf.c
17738F:	lib/test_printf.c
17739F:	Documentation/core-api/printk-formats.rst
17740
17741VT1211 HARDWARE MONITOR DRIVER
17742M:	Juerg Haefliger <juergh@gmail.com>
17743L:	linux-hwmon@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/hwmon/vt1211.rst
17746F:	drivers/hwmon/vt1211.c
17747
17748VT8231 HARDWARE MONITOR DRIVER
17749M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17750L:	linux-hwmon@vger.kernel.org
17751S:	Maintained
17752F:	drivers/hwmon/vt8231.c
17753
17754VUB300 USB to SDIO/SD/MMC bridge chip
17755L:	linux-mmc@vger.kernel.org
17756S:	Orphan
17757F:	drivers/mmc/host/vub300.c
17758
17759W1 DALLAS'S 1-WIRE BUS
17760M:	Evgeniy Polyakov <zbr@ioremap.net>
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/w1/
17763F:	Documentation/w1/
17764F:	drivers/w1/
17765F:	include/linux/w1.h
17766
17767W83791D HARDWARE MONITORING DRIVER
17768M:	Marc Hulsman <m.hulsman@tudelft.nl>
17769L:	linux-hwmon@vger.kernel.org
17770S:	Maintained
17771F:	Documentation/hwmon/w83791d.rst
17772F:	drivers/hwmon/w83791d.c
17773
17774W83793 HARDWARE MONITORING DRIVER
17775M:	Rudolf Marek <r.marek@assembler.cz>
17776L:	linux-hwmon@vger.kernel.org
17777S:	Maintained
17778F:	Documentation/hwmon/w83793.rst
17779F:	drivers/hwmon/w83793.c
17780
17781W83795 HARDWARE MONITORING DRIVER
17782M:	Jean Delvare <jdelvare@suse.com>
17783L:	linux-hwmon@vger.kernel.org
17784S:	Maintained
17785F:	drivers/hwmon/w83795.c
17786
17787W83L51xD SD/MMC CARD INTERFACE DRIVER
17788M:	Pierre Ossman <pierre@ossman.eu>
17789S:	Maintained
17790F:	drivers/mmc/host/wbsd.*
17791
17792WACOM PROTOCOL 4 SERIAL TABLETS
17793M:	Julian Squires <julian@cipht.net>
17794M:	Hans de Goede <hdegoede@redhat.com>
17795L:	linux-input@vger.kernel.org
17796S:	Maintained
17797F:	drivers/input/tablet/wacom_serial4.c
17798
17799WATCHDOG DEVICE DRIVERS
17800M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17801M:	Guenter Roeck <linux@roeck-us.net>
17802L:	linux-watchdog@vger.kernel.org
17803W:	http://www.linux-watchdog.org/
17804T:	git git://www.linux-watchdog.org/linux-watchdog.git
17805S:	Maintained
17806F:	Documentation/devicetree/bindings/watchdog/
17807F:	Documentation/watchdog/
17808F:	drivers/watchdog/
17809F:	include/linux/watchdog.h
17810F:	include/uapi/linux/watchdog.h
17811
17812WHISKEYCOVE PMIC GPIO DRIVER
17813M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17814L:	linux-gpio@vger.kernel.org
17815S:	Maintained
17816F:	drivers/gpio/gpio-wcove.c
17817
17818WHWAVE RTC DRIVER
17819M:	Dianlong Li <long17.cool@163.com>
17820L:	linux-rtc@vger.kernel.org
17821S:	Maintained
17822F:	drivers/rtc/rtc-sd3078.c
17823
17824WIIMOTE HID DRIVER
17825M:	David Herrmann <dh.herrmann@googlemail.com>
17826L:	linux-input@vger.kernel.org
17827S:	Maintained
17828F:	drivers/hid/hid-wiimote*
17829
17830WILOCITY WIL6210 WIRELESS DRIVER
17831M:	Maya Erez <merez@codeaurora.org>
17832L:	linux-wireless@vger.kernel.org
17833L:	wil6210@qti.qualcomm.com
17834S:	Supported
17835W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17836F:	drivers/net/wireless/ath/wil6210/
17837
17838WIMAX STACK
17839M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17840M:	linux-wimax@intel.com
17841L:	wimax@linuxwimax.org (subscribers-only)
17842S:	Supported
17843W:	http://linuxwimax.org
17844F:	Documentation/admin-guide/wimax/wimax.rst
17845F:	include/linux/wimax/debug.h
17846F:	include/net/wimax.h
17847F:	include/uapi/linux/wimax.h
17848F:	net/wimax/
17849
17850WINBOND CIR DRIVER
17851M:	David Härdeman <david@hardeman.nu>
17852S:	Maintained
17853F:	drivers/media/rc/winbond-cir.c
17854
17855RCMM REMOTE CONTROLS DECODER
17856M:	Patrick Lerda <patrick9876@free.fr>
17857S:	Maintained
17858F:	drivers/media/rc/ir-rcmm-decoder.c
17859
17860WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17861M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17862L:	linux-watchdog@vger.kernel.org
17863S:	Maintained
17864F:	drivers/watchdog/ebc-c384_wdt.c
17865
17866WINSYSTEMS WS16C48 GPIO DRIVER
17867M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17868L:	linux-gpio@vger.kernel.org
17869S:	Maintained
17870F:	drivers/gpio/gpio-ws16c48.c
17871
17872WISTRON LAPTOP BUTTON DRIVER
17873M:	Miloslav Trmac <mitr@volny.cz>
17874S:	Maintained
17875F:	drivers/input/misc/wistron_btns.c
17876
17877WL3501 WIRELESS PCMCIA CARD DRIVER
17878L:	linux-wireless@vger.kernel.org
17879S:	Odd fixes
17880F:	drivers/net/wireless/wl3501*
17881
17882WOLFSON MICROELECTRONICS DRIVERS
17883L:	patches@opensource.cirrus.com
17884T:	git https://github.com/CirrusLogic/linux-drivers.git
17885W:	https://github.com/CirrusLogic/linux-drivers/wiki
17886S:	Supported
17887F:	Documentation/hwmon/wm83??.rst
17888F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17889F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17890F:	Documentation/devicetree/bindings/mfd/arizona.txt
17891F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17892F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17893F:	arch/arm/mach-s3c64xx/mach-crag6410*
17894F:	drivers/clk/clk-wm83*.c
17895F:	drivers/extcon/extcon-arizona.c
17896F:	drivers/leds/leds-wm83*.c
17897F:	drivers/gpio/gpio-*wm*.c
17898F:	drivers/gpio/gpio-arizona.c
17899F:	drivers/hwmon/wm83??-hwmon.c
17900F:	drivers/input/misc/wm831x-on.c
17901F:	drivers/input/touchscreen/wm831x-ts.c
17902F:	drivers/input/touchscreen/wm97*.c
17903F:	drivers/mfd/arizona*
17904F:	drivers/mfd/wm*.c
17905F:	drivers/mfd/cs47l24*
17906F:	drivers/power/supply/wm83*.c
17907F:	drivers/rtc/rtc-wm83*.c
17908F:	drivers/regulator/wm8*.c
17909F:	drivers/regulator/arizona*
17910F:	drivers/video/backlight/wm83*_bl.c
17911F:	drivers/watchdog/wm83*_wdt.c
17912F:	include/linux/mfd/arizona/
17913F:	include/linux/mfd/wm831x/
17914F:	include/linux/mfd/wm8350/
17915F:	include/linux/mfd/wm8400*
17916F:	include/linux/regulator/arizona*
17917F:	include/linux/wm97xx.h
17918F:	include/sound/wm????.h
17919F:	sound/soc/codecs/arizona.?
17920F:	sound/soc/codecs/wm*
17921F:	sound/soc/codecs/cs47l24*
17922
17923WORKQUEUE
17924M:	Tejun Heo <tj@kernel.org>
17925R:	Lai Jiangshan <jiangshanlai@gmail.com>
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17927S:	Maintained
17928F:	include/linux/workqueue.h
17929F:	kernel/workqueue.c
17930F:	Documentation/core-api/workqueue.rst
17931
17932X-POWERS AXP288 PMIC DRIVERS
17933M:	Hans de Goede <hdegoede@redhat.com>
17934S:	Maintained
17935N:	axp288
17936F:	drivers/acpi/pmic/intel_pmic_xpower.c
17937
17938X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17939M:	Chen-Yu Tsai <wens@csie.org>
17940L:	linux-kernel@vger.kernel.org
17941S:	Maintained
17942N:	axp[128]
17943
17944X.25 NETWORK LAYER
17945M:	Andrew Hendry <andrew.hendry@gmail.com>
17946L:	linux-x25@vger.kernel.org
17947S:	Odd Fixes
17948F:	Documentation/networking/x25*
17949F:	include/net/x25*
17950F:	net/x25/
17951
17952X86 ARCHITECTURE (32-BIT AND 64-BIT)
17953M:	Thomas Gleixner <tglx@linutronix.de>
17954M:	Ingo Molnar <mingo@redhat.com>
17955M:	Borislav Petkov <bp@alien8.de>
17956R:	"H. Peter Anvin" <hpa@zytor.com>
17957M:	x86@kernel.org
17958L:	linux-kernel@vger.kernel.org
17959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/x86/
17962F:	Documentation/x86/
17963F:	arch/x86/
17964
17965X86 ENTRY CODE
17966M:	Andy Lutomirski <luto@kernel.org>
17967L:	linux-kernel@vger.kernel.org
17968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17969S:	Maintained
17970F:	arch/x86/entry/
17971
17972X86 MCE INFRASTRUCTURE
17973M:	Tony Luck <tony.luck@intel.com>
17974M:	Borislav Petkov <bp@alien8.de>
17975L:	linux-edac@vger.kernel.org
17976S:	Maintained
17977F:	arch/x86/kernel/cpu/mce/*
17978
17979X86 MICROCODE UPDATE SUPPORT
17980M:	Borislav Petkov <bp@alien8.de>
17981S:	Maintained
17982F:	arch/x86/kernel/cpu/microcode/*
17983
17984X86 MM
17985M:	Dave Hansen <dave.hansen@linux.intel.com>
17986M:	Andy Lutomirski <luto@kernel.org>
17987M:	Peter Zijlstra <peterz@infradead.org>
17988L:	linux-kernel@vger.kernel.org
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17990S:	Maintained
17991F:	arch/x86/mm/
17992
17993X86 PLATFORM DRIVERS
17994M:	Darren Hart <dvhart@infradead.org>
17995M:	Andy Shevchenko <andy@infradead.org>
17996L:	platform-driver-x86@vger.kernel.org
17997T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17998S:	Odd Fixes
17999F:	drivers/platform/x86/
18000F:	drivers/platform/olpc/
18001
18002X86 PLATFORM DRIVERS - ARCH
18003R:	Darren Hart <dvhart@infradead.org>
18004R:	Andy Shevchenko <andy@infradead.org>
18005L:	platform-driver-x86@vger.kernel.org
18006L:	x86@kernel.org
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18008S:	Maintained
18009F:	arch/x86/platform
18010
18011X86 VDSO
18012M:	Andy Lutomirski <luto@kernel.org>
18013L:	linux-kernel@vger.kernel.org
18014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18015S:	Maintained
18016F:	arch/x86/entry/vdso/
18017
18018XARRAY
18019M:	Matthew Wilcox <willy@infradead.org>
18020L:	linux-fsdevel@vger.kernel.org
18021S:	Supported
18022F:	Documentation/core-api/xarray.rst
18023F:	lib/idr.c
18024F:	lib/xarray.c
18025F:	include/linux/idr.h
18026F:	include/linux/xarray.h
18027F:	tools/testing/radix-tree
18028
18029XBOX DVD IR REMOTE
18030M:	Benjamin Valentin <benpicco@googlemail.com>
18031S:	Maintained
18032F:	drivers/media/rc/xbox_remote.c
18033F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18034
18035XC2028/3028 TUNER DRIVER
18036M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18037L:	linux-media@vger.kernel.org
18038W:	https://linuxtv.org
18039T:	git git://linuxtv.org/media_tree.git
18040S:	Maintained
18041F:	drivers/media/tuners/tuner-xc2028.*
18042
18043XDP (eXpress Data Path)
18044M:	Alexei Starovoitov <ast@kernel.org>
18045M:	Daniel Borkmann <daniel@iogearbox.net>
18046M:	David S. Miller <davem@davemloft.net>
18047M:	Jakub Kicinski <kuba@kernel.org>
18048M:	Jesper Dangaard Brouer <hawk@kernel.org>
18049M:	John Fastabend <john.fastabend@gmail.com>
18050L:	netdev@vger.kernel.org
18051L:	bpf@vger.kernel.org
18052S:	Supported
18053F:	net/core/xdp.c
18054F:	include/net/xdp.h
18055F:	kernel/bpf/devmap.c
18056F:	kernel/bpf/cpumap.c
18057F:	include/trace/events/xdp.h
18058K:	xdp
18059N:	xdp
18060
18061XDP SOCKETS (AF_XDP)
18062M:	Björn Töpel <bjorn.topel@intel.com>
18063M:	Magnus Karlsson <magnus.karlsson@intel.com>
18064R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18065L:	netdev@vger.kernel.org
18066L:	bpf@vger.kernel.org
18067S:	Maintained
18068F:	kernel/bpf/xskmap.c
18069F:	net/xdp/
18070
18071XEN BLOCK SUBSYSTEM
18072M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18073M:	Roger Pau Monné <roger.pau@citrix.com>
18074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18075S:	Supported
18076F:	drivers/block/xen-blkback/*
18077F:	drivers/block/xen*
18078
18079XEN HYPERVISOR ARM
18080M:	Stefano Stabellini <sstabellini@kernel.org>
18081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18082S:	Maintained
18083F:	arch/arm/xen/
18084F:	arch/arm/include/asm/xen/
18085
18086XEN HYPERVISOR ARM64
18087M:	Stefano Stabellini <sstabellini@kernel.org>
18088L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18089S:	Maintained
18090F:	arch/arm64/xen/
18091F:	arch/arm64/include/asm/xen/
18092
18093XEN HYPERVISOR INTERFACE
18094M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18095M:	Juergen Gross <jgross@suse.com>
18096R:	Stefano Stabellini <sstabellini@kernel.org>
18097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18099S:	Supported
18100F:	arch/x86/xen/
18101F:	arch/x86/platform/pvh/
18102F:	drivers/*/xen-*front.c
18103F:	drivers/xen/
18104F:	arch/x86/include/asm/xen/
18105F:	arch/x86/include/asm/pvclock-abi.h
18106F:	include/xen/
18107F:	include/uapi/xen/
18108F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18109F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18110
18111XEN NETWORK BACKEND DRIVER
18112M:	Wei Liu <wei.liu@kernel.org>
18113M:	Paul Durrant <paul@xen.org>
18114L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18115L:	netdev@vger.kernel.org
18116S:	Supported
18117F:	drivers/net/xen-netback/*
18118
18119XEN PCI SUBSYSTEM
18120M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18121L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18122S:	Supported
18123F:	arch/x86/pci/*xen*
18124F:	drivers/pci/*xen*
18125
18126XEN PVSCSI DRIVERS
18127M:	Juergen Gross <jgross@suse.com>
18128L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18129L:	linux-scsi@vger.kernel.org
18130S:	Supported
18131F:	drivers/scsi/xen-scsifront.c
18132F:	drivers/xen/xen-scsiback.c
18133F:	include/xen/interface/io/vscsiif.h
18134
18135XEN SWIOTLB SUBSYSTEM
18136M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18138L:	iommu@lists.linux-foundation.org
18139S:	Supported
18140F:	arch/x86/xen/*swiotlb*
18141F:	drivers/xen/*swiotlb*
18142
18143XEN SOUND FRONTEND DRIVER
18144M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18145L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18147S:	Supported
18148F:	sound/xen/*
18149
18150XFS FILESYSTEM
18151M:	Darrick J. Wong <darrick.wong@oracle.com>
18152M:	linux-xfs@vger.kernel.org
18153L:	linux-xfs@vger.kernel.org
18154W:	http://xfs.org/
18155T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18156S:	Supported
18157F:	Documentation/admin-guide/xfs.rst
18158F:	Documentation/ABI/testing/sysfs-fs-xfs
18159F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18160F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18161F:	fs/xfs/
18162F:	include/uapi/linux/dqblk_xfs.h
18163F:	include/uapi/linux/fsmap.h
18164
18165XILINX AXI ETHERNET DRIVER
18166M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18167S:	Maintained
18168F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18169
18170XILINX CAN DRIVER
18171M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18172R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18173L:	linux-can@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18176F:	drivers/net/can/xilinx_can.c
18177
18178XILINX UARTLITE SERIAL DRIVER
18179M:	Peter Korsgaard <jacmet@sunsite.dk>
18180L:	linux-serial@vger.kernel.org
18181S:	Maintained
18182F:	drivers/tty/serial/uartlite.c
18183
18184XILINX VIDEO IP CORES
18185M:	Hyun Kwon <hyun.kwon@xilinx.com>
18186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18187L:	linux-media@vger.kernel.org
18188T:	git git://linuxtv.org/media_tree.git
18189S:	Supported
18190F:	Documentation/devicetree/bindings/media/xilinx/
18191F:	drivers/media/platform/xilinx/
18192F:	include/uapi/linux/xilinx-v4l2-controls.h
18193
18194XILINX SD-FEC IP CORES
18195M:	Derek Kiernan <derek.kiernan@xilinx.com>
18196M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18199F:	Documentation/misc-devices/xilinx_sdfec.rst
18200F:	drivers/misc/xilinx_sdfec.c
18201F:	drivers/misc/Kconfig
18202F:	drivers/misc/Makefile
18203F:	include/uapi/misc/xilinx_sdfec.h
18204
18205XILLYBUS DRIVER
18206M:	Eli Billauer <eli.billauer@gmail.com>
18207L:	linux-kernel@vger.kernel.org
18208S:	Supported
18209F:	drivers/char/xillybus/
18210
18211XLP9XX I2C DRIVER
18212M:	George Cherian <gcherian@marvell.com>
18213L:	linux-i2c@vger.kernel.org
18214W:	http://www.marvell.com
18215S:	Supported
18216F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18217F:	drivers/i2c/busses/i2c-xlp9xx.c
18218
18219XRA1403 GPIO EXPANDER
18220M:	Nandor Han <nandor.han@ge.com>
18221M:	Semi Malinen <semi.malinen@ge.com>
18222L:	linux-gpio@vger.kernel.org
18223S:	Maintained
18224F:	drivers/gpio/gpio-xra1403.c
18225F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18226
18227XTENSA XTFPGA PLATFORM SUPPORT
18228M:	Max Filippov <jcmvbkbc@gmail.com>
18229L:	linux-xtensa@linux-xtensa.org
18230S:	Maintained
18231F:	drivers/spi/spi-xtensa-xtfpga.c
18232F:	sound/soc/xtensa/xtfpga-i2s.c
18233
18234YAM DRIVER FOR AX.25
18235M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18236L:	linux-hams@vger.kernel.org
18237S:	Maintained
18238F:	drivers/net/hamradio/yam*
18239F:	include/linux/yam.h
18240
18241YAMA SECURITY MODULE
18242M:	Kees Cook <keescook@chromium.org>
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18244S:	Supported
18245F:	security/yama/
18246F:	Documentation/admin-guide/LSM/Yama.rst
18247
18248YEALINK PHONE DRIVER
18249M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18250L:	usbb2k-api-dev@nongnu.org
18251S:	Maintained
18252F:	Documentation/input/devices/yealink.rst
18253F:	drivers/input/misc/yealink.*
18254
18255Z8530 DRIVER FOR AX.25
18256M:	Joerg Reuter <jreuter@yaina.de>
18257W:	http://yaina.de/jreuter/
18258W:	http://www.qsl.net/dl1bke/
18259L:	linux-hams@vger.kernel.org
18260S:	Maintained
18261F:	Documentation/networking/z8530drv.txt
18262F:	drivers/net/hamradio/*scc.c
18263F:	drivers/net/hamradio/z8530.h
18264
18265ZBUD COMPRESSED PAGE ALLOCATOR
18266M:	Seth Jennings <sjenning@redhat.com>
18267M:	Dan Streetman <ddstreet@ieee.org>
18268L:	linux-mm@kvack.org
18269S:	Maintained
18270F:	mm/zbud.c
18271F:	include/linux/zbud.h
18272
18273ZD1211RW WIRELESS DRIVER
18274M:	Daniel Drake <dsd@gentoo.org>
18275M:	Ulrich Kunitz <kune@deine-taler.de>
18276W:	http://zd1211.ath.cx/wiki/DriverRewrite
18277L:	linux-wireless@vger.kernel.org
18278L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18279S:	Maintained
18280F:	drivers/net/wireless/zydas/zd1211rw/
18281
18282ZD1301 MEDIA DRIVER
18283M:	Antti Palosaari <crope@iki.fi>
18284L:	linux-media@vger.kernel.org
18285W:	https://linuxtv.org/
18286W:	http://palosaari.fi/linux/
18287Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18288S:	Maintained
18289F:	drivers/media/usb/dvb-usb-v2/zd1301*
18290
18291ZD1301_DEMOD MEDIA DRIVER
18292M:	Antti Palosaari <crope@iki.fi>
18293L:	linux-media@vger.kernel.org
18294W:	https://linuxtv.org/
18295W:	http://palosaari.fi/linux/
18296Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18297S:	Maintained
18298F:	drivers/media/dvb-frontends/zd1301_demod*
18299
18300ZHAOXIN PROCESSOR SUPPORT
18301M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18302L:	linux-kernel@vger.kernel.org
18303S:	Maintained
18304F:	arch/x86/kernel/cpu/zhaoxin.c
18305
18306ZPOOL COMPRESSED PAGE STORAGE API
18307M:	Dan Streetman <ddstreet@ieee.org>
18308L:	linux-mm@kvack.org
18309S:	Maintained
18310F:	mm/zpool.c
18311F:	include/linux/zpool.h
18312
18313ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18314M:	Minchan Kim <minchan@kernel.org>
18315M:	Nitin Gupta <ngupta@vflare.org>
18316R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18317L:	linux-kernel@vger.kernel.org
18318S:	Maintained
18319F:	drivers/block/zram/
18320F:	Documentation/admin-guide/blockdev/zram.rst
18321
18322ZS DECSTATION Z85C30 SERIAL DRIVER
18323M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18324S:	Maintained
18325F:	drivers/tty/serial/zs.*
18326
18327ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18328M:	Minchan Kim <minchan@kernel.org>
18329M:	Nitin Gupta <ngupta@vflare.org>
18330R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18331L:	linux-mm@kvack.org
18332S:	Maintained
18333F:	mm/zsmalloc.c
18334F:	include/linux/zsmalloc.h
18335F:	Documentation/vm/zsmalloc.rst
18336
18337ZSWAP COMPRESSED SWAP CACHING
18338M:	Seth Jennings <sjenning@redhat.com>
18339M:	Dan Streetman <ddstreet@ieee.org>
18340M:	Vitaly Wool <vitaly.wool@konsulko.com>
18341L:	linux-mm@kvack.org
18342S:	Maintained
18343F:	mm/zswap.c
18344
18345THE REST
18346M:	Linus Torvalds <torvalds@linux-foundation.org>
18347L:	linux-kernel@vger.kernel.org
18348Q:	http://patchwork.kernel.org/project/LKML/list/
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18350S:	Buried alive in reporters
18351F:	*
18352F:	*/
18353